1000 578 406 910 115 520 462 156 830 721 96 829 416 50 825 345 720 542 730 329 806 633 412 302 16 739 190 23 980 364 223 846 415 256 725 961 543 661 436 151 89 675 803 174 555 834 852 404 135 438 306 563 286 615 878 560 523 719 896 366 923 175 499 474 758 588 270 363 407 827 807 177 970 774 334 845 996 711 309 576 892 439 242 490 978 991 227 836 527 951 78 949 396 631 611 288 218 248 56 842 225 276 727 362 216 321 541 153 326 800 85 493 155 331 237 887 764 410 601 650 479 773 677 111 367 230 931 960 666 668 287 854 532 956 109 503 702 370 262 585 274 405 253 2 284 32 624 392 688 316 307 81 19 457 173 124 280 637 927 919 833 777 804 714 446 199 485 749 747 372 197 422 549 245 437 680 880 797 300 289 550 381 636 188 551 100 798 706 525 51 427 48 383 161 356 554 691 165 254 537 580 778 195 452 866 350 88 988 349 538 890 545 279 158 450 963 122 232 107 811 683 606 305 998 448 310 505 166 755 10 293 70 841 724 908 477 260 423 176 259 292 907 283 476 500 539 222 733 865 577 992 686 390 838 805 373 547 7 318 748 741 108 994 170 848 470 835 420 565 355 627 9 337 646 673 271 993 974 886 247 655 519 622 972 290 587 662 902 884 196 433 220 339 358 431 874 979 742 234 641 95 261 97 301 889 357 958 946 30 885 285 692 699 330 566 879 763 380 589 72 906 552 385 750 313 828 340 905 221 934 468 736 731 47 857 716 581 368 875 104 745 987 219 251 228 171 469 20 418 37 888 278 814 789 772 397 488 530 826 4 929 21 862 208 674 870 635 87 971 651 1000 644 864 26 312 569 101 955 876 449 241 118 263 760 130 751 497 817 45 744 815 937 495 638 69 669 528 27 18 619 402 106 948 616 816 766 463 561 556 735 472 792 843 723 776 623 877 678 192 584 698 294 189 154 941 382 634 34 759 962 425 291 602 62 125 471 605 942 282 75 625 447 667 417 388 102 482 567 791 273 630 498 612 229 939 831 844 712 39 163 851 141 475 936 813 784 169 794 976 277 455 881 183 31 214 568 82 411 869 795 649 264 882 348 620 40 608 483 58 29 231 371 665 178 297 696 149 92 753 86 787 13 11 786 575 496 920 12 617 738 211 621 336 517 697 632 414 529 83 582 49 489 491 911 548 137 728 925 354 180 933 361 553 408 626 546 200 607 346 932 240 521 413 853 894 384 672 968 120 687 185 324 298 883 61 511 572 657 586 328 867 768 74 304 308 206 43 770 325 740 147 207 945 460 226 146 194 299 6 504 858 365 658 152 233 664 610 701 743 314 808 598 600 812 393 54 139 184 243 769 713 510 187 909 140 265 235 703 982 212 856 642 771 391 983 91 840 317 377 267 930 389 590 148 922 818 893 119 718 913 935 204 717 77 653 940 327 440 564 524 837 193 144 33 323 432 160 387 480 515 430 709 648 492 613 562 203 353 526 359 65 181 681 409 754 995 599 400 518 64 465 224 959 113 84 513 239 250 117 351 904 421 639 990 544 614 454 501 386 656 456 238 182 60 873 903 802 99 855 914 558 466 257 660 303 823 202 536 782 258 157 442 820 487 824 531 36 55 76 574 333 819 403 964 376 901 114 595 916 150 25 484 762 928 583 506 921 989 443 478 981 123 900 645 441 268 133 343 522 458 198 512 850 215 249 295 693 997 322 28 801 335 428 863 341 654 594 663 952 679 105 342 973 275 957 5 999 134 401 394 8 899 272 788 765 494 969 17 629 757 71 891 943 796 821 597 579 967 352 604 127 296 690 266 461 94 695 473 985 112 41 453 459 570 126 98 38 516 244 954 138 110 726 609 338 445 379 252 398 643 42 729 419 236 57 684 186 80 756 895 592 917 375 481 121 822 162 66 557 63 596 975 734 315 984 628 210 68 444 781 424 132 898 360 533 15 685 707 509 281 435 780 167 659 129 209 514 722 868 860 44 746 779 953 861 399 965 213 708 164 847 128 46 593 652 319 53 3 647 255 374 145 116 715 179 790 35 103 217 507 59 938 191 737 434 429 785 926 369 700 534 486 682 269 246 705 467 451 571 395 872 201 205 918 944 676 809 761 136 924 90 849 332 775 767 320 52 752 159 535 986 344 950 704 897 783 859 143 839 912 24 966 502 347 168 810 694 559 79 426 640 618 172 710 67 732 915 131 689 603 464 947 508 14 540 591 142 799 977 670 871 93 378 73 573 671 832 22 793 311 595 724 247 837 487 485 635 95 8 61 282 722 643 629 454 526 755 645 600 940 563 754 614 96 538 639 769 707 524 714 799 546 634 779 463 345 980 689 654 416 858 260 202 519 360 317 690 873 539 899 842 481 527 40 712 793 808 537 700 551 6 52 157 791 598 921 33 79 332 932 929 274 230 294 740 455 960 935 859 470 24 132 677 430 716 469 605 555 7 564 627 919 601 571 179 21 568 276 331 845 969 498 221 120 348 177 111 5 387 817 927 750 258 680 222 642 741 931 434 587 727 653 770 521 426 126 228 467 894 134 359 246 68 854 473 170 897 23 910 862 946 993 943 273 670 978 798 418 367 566 847 892 911 951 428 607 241 777 999 452 1 131 401 237 334 916 422 784 225 508 696 385 155 567 278 686 766 678 955 67 994 909 257 468 161 488 922 620 681 288 419 327 41 411 171 414 900 290 682 775 723 73 748 535 794 648 520 699 804 788 846 275 822 190 679 491 233 156 726 205 135 217 982 17 209 449 72 866 148 958 281 472 220 988 354 557 381 811 299 180 559 70 270 107 244 742 87 404 975 752 610 905 883 195 536 313 870 893 617 328 763 438 118 38 651 368 828 48 878 972 831 427 394 780 683 151 261 227 996 745 125 398 903 790 175 872 141 913 369 364 165 646 647 781 573 906 979 529 743 501 423 150 147 323 325 458 396 47 421 245 622 388 920 531 98 644 474 586 577 346 616 484 986 505 353 436 565 704 925 113 234 844 224 402 162 197 413 71 302 549 660 363 950 857 435 447 206 34 579 730 56 759 379 298 128 891 18 964 630 664 649 998 611 269 10 839 733 50 4 168 904 613 231 552 533 633 357 991 661 207 212 215 284 852 984 372 807 938 547 110 475 701 94 815 412 941 341 638 663 358 84 576 676 203 782 410 99 652 386 560 362 403 599 352 264 937 293 451 641 851 836 530 774 698 27 123 608 296 583 267 713 709 124 192 448 400 832 668 483 285 415 869 446 787 657 306 923 596 492 513 376 762 983 987 966 51 13 875 437 214 717 509 254 618 39 55 351 373 104 997 751 252 543 562 172 329 193 44 540 271 330 879 66 881 515 806 204 295 542 152 305 556 89 658 122 968 425 705 389 57 200 959 974 797 953 493 907 550 805 417 835 795 210 289 744 602 456 201 378 934 901 342 347 860 88 236 12 914 208 650 592 976 283 445 518 523 760 792 429 789 626 85 497 578 263 310 809 772 335 169 250 693 176 495 103 812 191 119 728 948 279 898 22 734 109 671 163 688 444 992 880 735 390 219 26 942 116 143 286 924 702 408 949 507 662 810 453 344 144 758 371 825 226 719 841 9 407 729 915 720 164 442 90 967 675 140 137 482 554 424 399 888 11 291 160 300 266 486 189 183 338 383 121 198 268 850 32 462 277 194 211 840 53 711 374 773 476 355 272 93 239 819 60 631 35 896 397 665 749 365 86 697 62 100 101 216 223 591 765 692 117 856 316 541 188 19 853 585 947 706 409 588 83 343 139 889 739 450 511 181 512 768 580 315 917 783 36 757 776 528 443 558 848 15 517 868 981 320 502 340 703 691 584 572 615 612 609 687 882 471 238 49 525 970 405 146 522 655 184 930 361 593 673 69 489 232 114 322 746 582 130 199 64 91 855 874 843 801 902 460 393 802 659 395 154 309 738 182 965 510 37 867 127 349 384 597 380 77 884 31 392 321 764 186 747 939 973 112 477 307 957 29 465 494 14 826 989 503 708 954 382 133 43 936 324 106 737 736 963 441 800 574 814 235 669 944 92 710 243 142 778 756 827 871 108 864 25 667 287 816 301 890 30 213 173 824 813 623 656 391 440 718 420 459 20 336 375 158 685 684 356 961 544 504 918 304 262 604 786 694 431 933 439 153 990 771 715 432 312 242 952 297 256 877 628 603 280 311 761 318 553 78 625 581 895 624 129 265 59 830 461 406 42 640 561 464 229 594 863 308 977 695 732 496 885 65 606 16 500 548 3 97 637 753 196 377 731 632 818 569 725 105 499 319 886 865 167 75 796 721 149 887 159 1000 619 636 834 821 46 908 570 145 115 303 248 259 995 490 861 516 985 249 532 339 666 166 251 81 253 945 240 926 76 506 136 478 58 337 218 74 785 823 54 326 962 366 589 178 514 466 292 590 876 621 333 674 63 833 138 255 82 575 838 370 829 849 545 803 767 187 350 928 956 80 102 820 971 174 480 672 45 28 479 433 314 534 457 912 185 161 8 131 647 591 633 627 510 32 840 629 585 437 650 998 19 294 55 157 427 197 299 119 790 894 341 676 682 497 953 873 671 757 349 296 877 733 357 290 525 881 218 375 789 441 370 491 126 138 173 312 912 376 466 231 508 481 24 504 207 57 752 124 993 768 502 447 874 634 686 186 340 229 822 456 781 992 354 414 279 859 699 795 654 860 435 476 837 342 571 308 554 511 276 651 961 144 856 70 190 364 693 724 87 718 797 750 720 605 645 412 565 943 685 887 351 568 748 905 452 936 331 940 523 782 479 939 49 163 852 771 562 947 850 976 641 96 473 889 543 85 89 612 934 593 870 821 899 778 613 201 516 438 933 388 923 28 973 672 810 219 67 282 831 766 522 583 254 17 121 675 474 967 321 79 937 72 88 567 885 234 191 590 546 384 199 611 712 680 154 688 386 80 107 760 99 468 41 683 666 835 701 653 513 802 962 985 642 932 288 986 43 140 836 358 535 669 736 431 624 244 921 755 51 589 959 603 761 498 333 924 167 267 819 506 528 4 875 549 812 387 448 286 794 480 13 999 785 890 804 914 366 788 303 337 153 643 791 406 334 188 332 118 39 553 578 915 264 950 893 674 798 996 636 355 385 439 904 606 212 235 92 239 990 86 179 259 532 240 133 62 106 371 970 941 702 422 689 132 988 931 6 891 484 137 319 747 749 692 617 69 149 938 472 46 394 196 174 663 991 649 280 417 691 462 63 208 442 301 169 963 56 117 36 681 668 94 734 428 274 507 547 866 9 740 664 314 429 544 247 842 799 753 743 109 252 713 313 362 224 450 927 830 745 141 251 854 777 396 7 948 328 917 738 886 460 719 445 828 122 709 652 470 847 764 817 796 902 277 659 730 716 216 878 73 601 327 579 619 895 944 127 11 969 520 570 419 594 194 994 82 808 78 306 47 272 110 922 741 146 292 503 424 482 30 35 538 223 489 453 926 353 401 66 293 120 324 956 530 230 575 925 555 433 269 270 238 356 75 485 496 136 5 97 405 660 673 213 211 708 461 529 500 906 834 123 142 493 824 602 23 818 572 409 139 607 679 710 200 242 345 178 275 95 283 703 33 930 600 71 623 263 147 245 451 935 872 214 159 851 326 826 317 250 920 667 104 91 979 348 83 111 377 952 524 478 164 626 170 256 391 90 974 592 411 176 434 395 310 888 587 171 813 373 151 551 48 767 81 526 59 52 517 595 597 811 180 573 101 787 203 469 160 455 181 945 494 403 258 336 423 233 630 372 700 955 621 243 14 690 610 44 344 454 958 165 440 297 644 696 786 113 534 846 464 717 684 898 844 467 537 989 486 152 625 913 604 228 285 769 765 363 291 281 505 311 206 853 704 665 204 919 150 315 108 599 820 879 329 268 721 577 648 564 518 845 637 711 580 843 490 839 22 318 166 64 876 584 907 316 145 982 260 687 112 918 770 103 26 966 908 849 130 772 398 707 400 841 389 185 697 806 399 833 533 540 304 662 335 539 997 928 807 360 195 392 793 430 483 616 465 25 222 45 536 916 883 646 815 677 298 773 864 816 413 261 382 255 960 639 221 339 246 323 347 338 678 390 320 576 226 657 868 661 374 21 378 735 16 763 262 631 402 949 436 227 751 800 880 980 368 869 848 620 861 10 954 42 20 942 361 882 855 37 884 984 694 519 615 896 12 449 563 100 557 871 756 420 784 779 867 929 265 241 501 232 746 182 257 50 53 393 192 545 421 418 670 521 495 858 865 463 266 774 972 614 98 379 725 728 205 598 248 832 383 780 175 158 581 278 34 148 977 198 632 289 343 408 706 566 135 253 15 38 965 655 762 184 115 739 471 742 475 951 287 964 58 714 638 487 509 457 217 559 215 971 380 134 618 443 715 116 172 698 459 558 829 531 911 367 809 397 892 68 162 426 550 187 93 957 586 801 410 857 783 76 635 249 658 1000 901 302 515 129 446 183 825 732 415 805 105 61 723 582 189 74 995 909 60 863 608 910 792 946 542 656 628 987 897 425 726 300 2 84 1 527 838 560 548 156 492 556 803 404 744 305 40 407 77 978 622 552 325 18 705 722 381 900 125 271 273 432 596 114 477 350 758 754 102 458 499 574 695 827 609 309 416 54 365 814 27 307 975 776 488 202 903 237 759 209 225 737 823 569 143 128 29 31 775 983 727 330 65 512 322 541 588 369 444 514 168 731 981 561 729 968 295 210 177 640 352 236 284 193 346 359 155 862 220 556 748 36 606 1000 709 650 580 813 530 234 818 630 773 277 915 69 310 920 83 871 445 964 8 842 595 40 112 64 624 745 956 562 481 224 194 863 463 692 900 925 427 304 516 161 783 178 711 564 59 102 466 995 337 808 844 701 386 35 325 257 251 528 579 30 193 861 991 733 27 914 553 394 29 213 864 63 912 928 791 830 493 503 832 191 806 363 94 330 476 176 391 132 532 231 105 155 265 753 156 535 80 328 903 800 586 608 985 110 898 242 740 409 724 372 458 514 984 212 993 622 732 515 232 839 385 227 557 977 933 868 183 811 85 438 195 716 771 766 65 957 199 526 551 747 301 340 357 596 192 488 428 145 365 713 974 967 970 311 259 614 168 646 278 841 854 790 89 47 906 70 601 26 305 975 459 45 905 506 417 587 233 24 124 269 810 738 288 146 649 784 296 430 853 440 225 955 809 628 396 653 518 436 319 205 879 635 393 456 706 960 189 796 137 127 678 855 750 43 717 911 779 106 188 780 270 996 217 877 802 497 782 821 793 641 158 61 845 890 598 207 848 623 215 577 502 688 41 138 255 889 727 643 541 737 312 223 982 708 537 306 943 252 315 958 81 930 505 66 141 885 100 353 676 539 3 149 324 435 828 610 143 496 620 462 850 404 368 447 801 527 719 395 510 805 327 725 423 293 574 248 28 547 455 412 665 366 302 249 10 360 44 763 354 280 951 666 758 55 651 776 944 390 999 874 284 474 979 634 448 669 39 67 491 529 777 361 882 883 858 705 196 826 379 433 973 581 454 331 482 426 636 338 90 51 389 5 792 117 151 632 165 323 743 661 521 865 768 680 941 873 373 313 93 128 453 833 378 384 815 881 414 968 425 702 202 860 517 576 174 154 12 734 49 377 825 812 226 552 662 735 292 948 772 119 1 938 254 922 441 836 668 867 256 114 507 987 876 383 318 374 2 182 695 971 749 346 627 21 834 590 827 42 573 157 163 180 575 429 139 437 498 136 343 20 148 86 691 399 936 442 397 261 175 336 594 322 667 937 369 375 452 918 959 540 664 125 558 186 647 584 13 857 945 757 631 525 469 619 752 320 942 62 794 388 222 981 949 969 76 770 909 308 994 268 431 19 696 344 48 788 605 480 921 787 522 367 451 204 120 509 471 835 934 73 730 729 329 897 907 926 767 895 398 935 153 856 17 172 356 924 762 358 140 899 439 405 604 582 602 467 731 908 307 229 267 273 263 963 654 710 837 533 633 460 578 570 434 892 615 888 260 230 411 250 169 840 512 715 846 886 549 872 381 548 286 84 545 235 179 443 200 698 612 679 96 561 477 104 820 759 18 314 875 349 769 637 728 444 450 513 152 281 490 334 123 569 880 927 778 400 932 946 126 38 814 972 210 870 95 523 108 485 682 266 351 421 237 760 774 129 162 220 92 980 335 986 173 742 657 14 707 718 71 479 917 171 332 74 408 519 644 350 16 640 410 563 32 142 690 419 697 781 785 531 135 240 952 799 291 461 677 538 245 103 824 87 585 819 511 913 829 109 262 807 546 712 566 282 424 352 187 147 838 326 150 542 274 276 160 290 831 597 52 571 275 658 699 504 422 228 923 78 264 247 851 736 413 218 446 786 823 683 58 364 221 765 940 961 687 648 639 609 660 902 976 600 544 418 686 703 53 953 470 508 559 567 910 185 607 238 656 144 565 681 294 209 761 98 473 726 500 75 236 843 309 625 57 465 23 484 992 751 285 659 990 134 739 475 997 170 626 244 754 271 978 919 181 817 197 303 203 904 407 593 382 534 206 499 9 241 638 239 671 684 111 166 115 894 342 402 891 866 214 720 348 795 107 689 211 159 432 272 420 283 616 721 392 878 621 652 645 555 449 401 950 629 764 376 755 704 543 6 896 298 789 341 131 983 295 464 560 22 216 258 804 82 693 599 99 253 7 931 118 588 457 685 487 208 317 403 468 46 416 347 965 198 847 34 56 852 603 121 816 11 670 675 947 916 50 988 77 54 869 184 483 297 929 797 495 72 583 939 655 316 589 380 642 219 300 116 321 524 822 91 663 243 613 79 31 901 674 756 130 520 700 387 339 859 362 60 345 472 113 88 122 287 489 954 167 998 746 370 618 591 862 611 744 672 849 884 568 68 355 741 299 492 101 592 723 798 501 415 190 25 714 359 333 177 371 962 486 887 893 37 550 966 775 617 694 478 289 97 554 406 494 673 722 33 572 133 201 15 536 164 803 279 989 246 377 979 499 336 479 487 834 933 305 408 861 576 657 247 718 322 474 742 991 140 735 615 438 83 960 775 912 291 507 157 651 813 468 453 82 195 848 293 84 858 93 482 89 764 259 828 147 472 226 534 703 204 782 252 921 12 107 386 272 227 864 123 577 225 881 415 720 622 550 367 402 774 708 837 498 728 890 949 478 547 923 427 623 108 528 729 141 114 426 104 349 514 376 63 2 855 31 194 946 411 488 953 178 87 816 985 168 323 644 757 212 964 154 233 826 909 662 598 458 880 791 699 756 830 137 676 276 605 530 569 844 283 836 958 825 525 345 454 26 761 693 781 977 891 944 313 445 184 95 988 256 29 405 790 633 741 819 868 6 338 100 98 532 833 124 300 888 475 243 596 437 778 62 717 355 358 753 770 203 930 666 294 765 632 330 794 691 337 839 584 285 434 439 495 180 971 393 656 603 193 111 290 235 936 319 733 116 380 538 64 500 841 954 730 572 590 206 462 136 471 604 877 669 587 179 905 560 174 873 30 754 564 1000 762 784 47 612 920 340 79 457 748 688 422 275 512 892 922 609 222 122 120 663 641 303 548 357 201 793 606 450 129 167 231 102 870 281 555 133 950 706 860 260 854 772 878 52 218 314 800 447 599 875 634 307 974 282 461 335 684 968 211 344 801 646 831 526 328 611 20 277 253 661 446 673 650 610 898 745 689 750 72 428 785 158 90 869 962 502 4 567 518 897 850 240 287 161 805 391 125 752 601 685 664 758 692 804 94 701 164 557 389 420 220 254 652 582 697 660 81 967 49 264 332 867 984 321 55 470 556 943 505 175 395 238 645 96 53 230 963 16 740 443 200 996 249 417 802 202 48 682 707 431 624 549 407 649 440 621 80 973 494 258 554 760 15 460 714 86 134 363 906 148 670 627 497 788 172 71 469 350 245 926 142 219 792 993 371 724 61 265 145 10 311 527 522 779 592 356 608 959 59 308 737 523 3 896 809 999 483 683 573 579 492 566 602 51 103 315 910 773 545 639 449 160 872 503 329 653 955 17 186 635 115 818 306 969 7 430 296 851 600 394 110 723 351 75 722 11 342 992 702 242 78 747 486 894 362 812 904 980 678 789 73 459 593 705 529 339 865 846 433 354 316 261 588 60 13 521 565 182 368 715 69 995 998 727 843 924 35 616 704 370 188 223 965 591 170 91 961 139 734 515 41 680 117 613 539 369 827 795 580 327 375 56 520 135 292 155 85 289 994 480 739 659 951 732 928 511 324 857 769 643 279 8 738 105 531 320 387 536 441 783 533 163 263 519 575 385 255 719 957 229 448 711 743 803 597 92 935 366 900 372 552 236 165 700 908 37 755 647 807 694 620 709 65 185 444 981 655 221 776 810 767 884 138 976 866 455 559 642 508 490 128 153 874 542 945 817 58 297 798 934 852 22 595 956 808 578 667 698 88 619 907 822 883 895 585 671 932 241 388 451 384 359 284 835 939 899 21 419 849 248 432 780 978 889 710 187 887 298 856 537 421 942 509 113 50 452 583 257 217 77 629 766 516 215 768 901 326 39 346 915 189 617 937 871 38 941 280 33 771 931 390 250 381 196 416 246 181 570 436 423 43 331 70 544 334 975 378 687 986 183 786 586 302 228 690 882 911 152 853 535 399 829 267 109 885 919 675 607 797 68 251 239 674 364 493 847 504 353 886 156 948 18 42 476 299 192 842 126 517 149 562 668 713 594 360 637 150 893 506 574 424 67 541 270 244 938 171 341 763 796 216 159 658 25 987 121 814 352 1 501 845 40 101 972 383 638 309 301 118 820 916 628 197 271 626 325 696 491 903 412 132 169 410 913 712 198 970 524 648 744 382 759 824 456 295 333 821 806 654 106 625 9 561 19 489 917 736 614 811 365 166 409 76 32 27 205 823 952 209 589 379 686 288 630 799 425 162 199 286 237 966 406 989 485 14 207 46 496 130 465 553 278 74 513 190 146 568 681 268 551 672 749 318 414 392 57 310 23 274 940 400 99 731 876 144 343 484 466 374 404 213 208 716 413 403 131 234 464 832 473 317 173 546 45 640 777 863 361 312 177 477 982 571 304 435 558 997 97 398 143 348 918 695 990 746 721 914 947 396 481 262 191 54 618 838 862 787 151 34 815 902 224 273 24 127 232 925 210 725 927 266 112 510 269 36 581 563 401 726 929 418 463 859 214 751 679 543 840 119 631 397 347 66 442 467 983 540 373 677 44 665 429 636 176 879 28 103 592 133 165 32 531 602 964 807 729 116 192 462 988 575 59 160 112 86 63 38 102 510 557 355 320 169 351 869 498 298 205 265 36 461 718 75 23 138 585 680 983 235 316 708 675 459 2 643 415 377 246 626 724 605 703 156 611 501 574 677 119 894 583 578 916 222 694 760 715 924 170 986 772 634 868 443 530 793 270 65 676 737 687 859 479 616 577 286 289 563 106 9 827 565 818 136 968 883 899 193 674 542 110 658 599 697 549 555 682 717 427 188 218 303 15 573 337 458 935 977 669 587 311 762 382 613 302 763 516 83 117 508 396 263 457 698 781 339 495 282 5 440 746 310 203 723 537 262 801 571 436 209 914 174 67 115 365 96 447 99 637 913 214 757 644 105 702 719 730 815 862 491 135 272 779 402 664 123 727 539 554 343 318 187 930 733 79 485 35 134 520 446 147 151 753 507 70 619 880 384 937 817 52 928 107 254 594 251 691 953 740 971 394 545 307 645 784 832 995 88 896 140 397 826 473 955 331 463 898 386 403 481 987 323 388 966 659 131 777 805 153 1000 813 720 241 825 603 989 64 620 783 349 366 429 816 867 728 467 364 523 721 18 946 863 685 451 841 238 266 804 558 562 546 999 926 283 593 975 33 952 787 607 790 653 956 299 960 874 344 325 296 888 3 970 80 78 470 120 154 903 438 208 951 673 342 146 567 319 22 679 652 191 321 92 483 122 269 596 633 353 902 598 163 870 882 551 233 93 922 996 54 819 334 317 290 512 378 73 71 638 352 58 738 624 211 820 581 376 16 444 82 492 30 322 665 504 229 621 477 350 933 842 354 604 347 19 568 401 848 392 600 148 47 42 828 518 892 614 895 517 20 768 236 844 216 969 244 496 735 770 280 114 745 482 810 497 372 908 8 802 851 164 395 87 194 369 640 911 285 466 13 17 239 332 426 94 104 864 385 400 798 938 100 622 327 785 525 61 53 875 387 796 814 41 499 806 775 494 803 872 456 132 240 309 668 314 57 171 866 756 589 660 541 232 921 199 500 548 940 434 271 383 196 279 200 678 345 836 794 328 356 234 758 275 765 699 809 56 897 288 752 66 305 127 667 961 566 145 707 358 180 81 692 162 792 55 561 274 855 101 167 478 846 267 830 934 984 919 184 873 98 91 178 295 686 831 46 861 582 489 981 954 404 509 137 890 21 346 357 941 39 601 800 797 823 835 681 44 243 405 666 313 927 857 522 439 84 580 538 31 227 774 141 450 985 657 125 709 631 452 172 212 642 247 610 932 1 661 454 409 391 965 992 690 315 10 335 576 917 258 190 12 179 845 111 979 918 181 414 536 755 878 747 754 260 380 195 743 901 584 722 628 359 627 705 609 399 949 511 255 521 453 782 910 250 591 734 248 486 219 773 34 406 430 909 879 885 324 850 49 524 662 929 245 808 475 360 268 121 944 411 484 871 550 261 217 528 544 648 943 704 43 77 635 375 40 487 493 186 858 420 175 736 936 623 128 569 840 942 881 306 25 976 287 726 48 435 590 252 85 625 408 925 455 998 431 887 230 615 379 939 166 789 683 278 177 373 465 14 488 419 471 441 945 152 336 993 371 410 731 417 139 185 150 606 900 915 130 276 641 876 182 7 412 407 663 505 978 224 907 849 374 231 632 221 629 198 398 822 893 428 341 468 795 259 854 126 11 529 340 480 712 26 948 630 45 654 886 197 108 448 711 159 469 368 297 284 51 552 304 226 865 586 766 811 540 958 891 293 716 791 997 207 671 460 764 142 739 556 527 183 144 732 502 884 291 490 225 237 173 367 421 437 570 749 264 713 905 612 338 742 326 249 506 767 744 210 176 974 277 696 636 228 967 776 906 688 294 912 514 422 834 877 725 281 651 838 348 4 433 27 812 69 72 833 821 393 759 595 714 389 543 639 533 62 829 860 771 553 300 920 618 256 853 301 701 149 472 780 97 24 693 157 959 312 786 769 113 560 706 432 617 206 68 649 532 28 476 761 90 363 37 361 994 158 799 847 213 89 963 253 215 381 597 750 588 202 474 445 710 559 923 442 856 572 904 50 129 513 534 547 950 418 124 962 982 292 333 273 579 95 416 425 824 947 608 118 655 751 449 423 330 535 109 362 220 980 889 689 74 788 424 242 695 503 973 656 29 852 76 60 161 931 201 329 564 526 370 646 972 843 519 778 650 647 672 257 308 515 143 839 413 155 991 837 168 390 189 748 670 990 700 464 741 223 957 204 684 873 618 784 95 220 276 907 104 17 183 771 21 71 824 911 260 410 626 451 539 45 420 277 88 529 623 354 99 955 710 906 101 197 286 719 278 639 235 48 669 157 207 765 252 601 900 265 394 589 103 851 39 629 287 93 492 901 398 19 780 788 625 677 281 503 419 816 703 75 204 470 279 496 324 2 948 676 641 208 848 619 468 977 404 750 540 20 722 768 8 407 917 358 486 517 698 532 563 371 221 15 465 611 315 724 331 16 108 360 807 498 715 25 894 508 919 662 438 690 728 921 683 835 685 636 526 809 280 290 299 455 301 903 845 334 487 630 997 616 460 887 141 345 155 833 914 663 54 63 60 971 856 646 106 949 621 729 543 964 918 453 863 516 828 803 173 198 359 587 405 270 958 712 149 915 165 940 230 365 675 923 983 542 81 441 444 213 433 603 323 988 332 706 905 878 168 86 714 989 598 259 792 981 761 356 291 578 386 42 699 853 557 228 772 814 584 651 620 599 806 122 799 224 477 51 766 573 682 261 902 305 418 927 289 664 657 452 437 425 424 583 68 576 836 793 811 978 1 819 507 829 406 167 535 980 102 401 560 852 153 135 939 528 382 857 350 185 245 551 822 738 180 968 767 812 234 512 731 98 600 960 608 992 336 588 176 561 409 668 9 753 485 349 403 794 59 415 458 370 781 566 302 976 644 148 473 860 702 175 192 391 844 726 321 912 862 489 783 374 494 571 713 839 804 606 916 362 459 193 910 14 602 899 870 85 304 922 41 18 11 671 3 429 474 257 275 645 506 735 987 326 762 364 339 670 654 597 707 637 590 23 146 909 422 1000 426 758 943 778 203 28 950 660 969 627 97 130 782 90 368 32 293 779 89 795 946 26 445 310 984 264 973 476 188 904 152 243 223 825 408 384 308 312 111 777 932 687 74 965 518 239 13 303 580 499 467 268 790 222 96 300 194 295 118 24 392 871 957 548 889 897 31 679 569 170 353 83 593 558 12 316 667 850 826 342 140 802 466 775 160 439 510 126 884 746 827 5 311 493 436 691 92 966 951 284 128 524 832 881 457 567 934 672 823 942 820 248 199 821 189 655 898 344 186 815 491 855 736 327 484 169 925 967 653 357 717 64 282 661 886 550 865 36 187 72 808 747 876 993 80 166 869 232 84 995 874 255 237 87 211 585 254 999 604 413 134 956 546 720 640 49 858 164 891 678 533 35 209 241 462 531 73 52 787 29 288 727 379 649 502 373 609 786 577 227 53 859 37 953 150 490 890 935 734 581 631 805 77 191 928 541 341 680 612 544 258 181 423 201 44 231 317 171 138 325 701 377 972 982 387 705 121 941 704 389 586 367 435 866 383 145 674 109 329 348 954 497 947 320 110 628 559 56 549 432 895 642 397 119 776 229 330 648 562 537 801 27 760 309 431 225 296 896 450 46 156 250 635 970 402 67 785 796 743 388 574 449 570 742 292 615 456 273 930 936 538 120 607 385 938 652 479 285 756 665 247 843 737 684 961 322 172 158 112 837 875 179 749 622 372 596 55 568 553 297 217 416 933 346 196 380 552 363 545 692 272 412 759 190 650 582 177 764 131 944 448 461 482 430 335 693 525 10 114 144 369 509 730 979 592 246 575 440 686 614 100 283 378 774 514 22 617 6 990 215 274 770 847 929 319 797 79 236 251 352 472 143 107 937 754 643 879 647 892 515 752 963 328 94 739 481 757 57 885 962 920 313 673 256 464 849 421 513 624 411 744 810 447 136 400 347 864 242 43 694 249 123 47 838 202 854 414 908 200 791 34 58 125 632 33 205 945 868 471 174 716 840 263 219 340 40 495 527 427 554 511 116 610 162 262 725 142 974 700 124 579 658 763 127 605 318 594 307 69 556 294 483 745 151 530 893 178 633 161 214 78 337 681 390 238 985 638 271 70 375 366 115 846 4 132 343 830 688 924 751 613 520 269 469 184 434 748 298 233 454 994 50 991 986 696 488 65 417 880 443 480 38 244 395 666 212 813 475 831 595 30 463 740 867 861 501 62 564 218 442 82 446 709 428 877 182 137 926 572 105 656 61 396 376 732 129 695 817 361 240 996 195 913 267 253 522 163 708 952 333 399 381 478 547 226 500 314 841 210 117 834 154 842 159 133 723 975 147 565 534 931 818 721 733 519 883 789 521 718 769 66 998 91 800 338 882 505 355 266 555 523 351 76 741 697 888 591 206 306 536 393 711 504 689 216 113 773 959 659 755 139 872 634 798 456 253 723 37 793 3 771 498 2 693 690 616 490 413 489 577 193 998 146 322 726 457 178 740 119 795 4 715 673 473 401 404 542 387 396 645 175 626 26 612 885 399 886 877 191 617 521 665 367 550 580 932 34 986 848 605 66 340 782 918 994 816 870 892 412 25 360 654 817 368 129 688 503 810 496 608 365 117 371 344 568 800 155 826 773 135 959 310 291 761 64 917 862 442 894 777 118 63 242 306 361 881 268 681 19 125 225 651 516 62 441 733 639 7 369 376 316 182 440 284 730 504 936 895 346 150 393 621 214 592 505 497 859 434 410 353 699 194 446 876 825 70 116 468 659 219 666 944 278 337 972 41 791 589 707 357 356 624 161 259 552 990 229 586 309 711 519 54 246 133 86 967 725 49 916 177 890 302 126 695 789 739 148 587 532 132 341 955 546 332 915 872 439 632 962 755 492 841 536 978 271 432 241 460 325 43 640 189 921 262 961 46 920 122 100 566 168 525 227 954 511 113 613 331 65 208 209 575 796 811 728 697 162 643 668 328 166 670 528 684 173 375 190 572 247 415 672 423 277 416 55 455 794 812 153 409 373 147 663 345 109 30 939 106 543 957 710 506 522 634 992 425 395 850 579 910 760 385 90 517 192 470 861 524 769 554 221 96 198 970 45 83 213 776 798 702 509 900 564 891 12 358 623 21 95 114 318 349 199 768 486 583 544 901 269 662 89 419 832 321 855 783 53 982 904 781 338 493 735 500 820 450 935 447 24 467 570 462 960 112 652 985 940 529 743 102 716 187 181 394 784 85 32 479 993 714 757 551 56 169 875 689 772 16 488 704 370 974 883 317 770 363 82 545 874 535 40 403 274 158 275 514 305 60 801 267 709 823 38 815 557 285 359 979 858 625 184 849 843 52 74 683 721 574 333 224 57 494 202 582 197 660 157 759 675 115 215 703 852 6 407 571 1000 722 76 785 290 304 553 431 136 884 929 239 975 914 71 619 92 889 300 466 250 297 647 18 976 518 280 562 873 941 803 934 59 323 741 73 857 534 406 228 380 520 712 188 860 88 903 646 818 911 559 110 312 33 94 48 245 145 475 698 669 533 540 838 351 314 151 953 618 98 426 348 713 658 846 779 69 644 270 641 308 44 458 402 137 747 931 452 28 601 39 902 438 282 824 555 764 260 435 762 256 790 201 515 738 754 14 854 756 856 234 746 252 983 734 898 445 79 235 313 813 780 263 29 822 674 655 924 513 922 237 336 581 5 845 602 81 230 833 752 844 149 131 411 420 925 942 384 834 77 729 968 981 751 9 531 649 292 185 289 140 218 471 180 195 186 50 103 676 948 200 311 943 374 165 765 301 99 502 853 926 236 10 398 216 418 335 287 840 867 507 620 685 633 372 667 604 991 105 526 950 220 294 724 802 405 154 276 807 485 87 211 638 139 996 692 718 958 159 121 905 266 977 392 93 483 971 830 108 653 705 58 366 561 422 281 296 831 501 204 255 656 629 828 474 472 797 963 745 482 591 727 637 965 381 893 598 628 347 951 364 527 293 72 417 203 238 35 495 144 753 257 508 868 989 687 879 127 584 731 142 329 61 326 286 863 837 969 20 597 179 864 233 686 320 767 869 264 15 827 956 240 558 614 928 565 717 593 578 630 424 484 678 988 596 938 487 997 23 933 799 205 680 804 611 749 138 315 603 912 642 430 196 429 563 576 350 964 210 481 887 13 160 101 217 719 22 952 124 477 835 786 708 987 682 548 610 223 261 298 599 478 851 176 476 631 778 248 414 607 538 437 174 390 999 428 742 945 567 1 11 847 421 573 594 748 91 896 792 560 650 541 111 913 463 47 809 523 677 172 691 919 391 120 930 167 449 459 283 265 842 27 694 444 355 750 295 206 839 84 303 510 342 461 379 585 183 720 408 123 251 78 400 600 451 453 622 299 966 68 821 354 377 51 679 36 927 17 700 878 491 164 141 706 327 737 107 97 774 590 635 865 947 273 171 388 104 464 288 897 661 243 499 909 156 324 539 469 386 946 788 636 244 480 995 397 736 984 454 866 42 382 152 307 664 805 465 258 212 163 448 330 744 923 530 31 880 549 836 899 436 732 232 671 949 427 980 134 222 763 973 319 648 609 829 696 75 433 588 343 443 556 606 907 888 627 254 383 819 882 362 334 814 937 615 906 272 80 226 595 339 279 758 537 701 657 143 207 908 130 871 775 806 766 389 378 569 787 808 67 128 547 512 249 352 231 170 723 454 610 869 232 194 193 34 122 474 244 973 209 279 755 650 567 13 184 394 48 356 20 354 61 844 659 742 705 451 102 865 654 181 322 883 391 439 592 242 138 638 754 219 124 893 351 397 471 233 756 128 872 753 670 142 690 693 909 740 249 226 658 378 553 302 517 636 127 774 696 541 672 42 826 429 443 466 957 117 395 822 81 811 820 297 96 649 327 989 751 408 135 440 169 966 589 532 6 949 847 503 897 884 922 785 319 407 997 769 833 273 640 516 51 477 269 389 561 74 992 913 990 861 738 446 309 27 321 626 944 101 174 502 107 556 832 713 396 458 325 49 361 838 796 761 711 490 863 644 698 948 685 625 584 59 534 311 172 56 762 374 415 35 748 216 882 176 282 31 402 253 72 276 62 941 800 459 728 712 345 436 93 177 797 548 694 560 341 750 376 261 752 133 934 892 264 478 151 339 201 771 38 655 878 153 114 939 963 801 349 542 729 763 789 581 721 76 539 845 24 889 105 167 393 951 301 247 910 331 637 424 524 121 241 808 485 66 662 915 195 747 509 456 110 986 186 144 432 998 794 607 320 338 95 50 953 60 821 496 190 292 460 586 864 57 1 494 924 260 210 498 629 461 793 336 266 159 900 807 166 296 196 427 917 412 648 675 250 109 239 7 594 444 515 825 907 165 737 663 156 676 423 853 860 585 849 126 421 82 946 980 613 475 422 965 842 384 707 995 71 171 3 168 714 593 557 964 103 12 856 481 449 229 870 230 310 205 495 337 224 225 715 317 673 776 213 300 824 486 191 906 214 259 812 573 419 73 115 67 533 612 53 535 911 482 783 962 991 831 816 470 140 192 202 123 312 518 413 45 401 661 798 671 805 961 180 137 683 14 616 787 976 682 381 543 901 536 605 779 363 687 709 950 834 620 111 307 160 931 651 786 406 522 596 809 896 598 437 575 438 881 173 19 334 227 993 113 923 817 982 521 155 234 947 36 874 757 120 170 876 660 985 1000 994 681 908 875 935 790 699 452 933 604 87 410 538 918 632 697 760 942 916 316 448 894 591 677 710 758 595 960 284 365 333 199 836 954 357 251 255 390 930 937 695 154 464 152 298 530 978 203 504 615 248 646 770 564 546 32 795 837 17 597 340 346 366 222 938 158 877 802 136 332 520 890 352 64 792 886 30 382 630 590 734 566 358 428 208 511 400 200 645 304 718 513 287 508 857 183 686 69 868 818 364 559 46 425 335 782 735 388 775 903 314 921 435 996 130 450 473 527 453 468 970 8 112 846 305 97 772 18 879 99 602 491 981 667 231 15 716 512 968 647 823 537 164 178 850 238 254 852 353 943 722 563 204 643 679 283 773 2 746 500 741 223 506 895 611 372 43 163 467 958 146 290 971 385 606 969 815 841 221 218 905 507 362 726 414 162 256 859 624 182 717 347 157 235 603 330 719 245 701 652 554 665 83 243 399 614 211 854 161 952 268 639 257 271 867 928 526 501 33 463 371 289 583 377 132 656 983 979 65 295 987 912 704 489 78 215 54 431 426 487 840 851 588 75 855 932 862 22 52 565 768 106 360 323 945 47 967 370 293 880 780 258 977 139 988 926 497 212 84 642 403 392 927 418 866 70 40 653 278 281 405 634 55 350 803 100 420 743 578 523 207 904 455 28 328 329 871 131 288 600 706 633 398 810 788 265 972 777 929 141 369 631 628 899 228 577 198 839 778 920 387 608 373 37 525 764 902 236 925 480 599 355 308 571 736 286 579 267 375 766 129 545 843 974 79 576 472 299 689 547 368 469 348 733 975 956 4 21 134 86 627 623 493 830 434 10 441 104 91 619 344 277 587 572 609 528 5 691 417 315 447 379 505 891 85 848 25 568 887 116 657 416 404 835 118 291 574 476 784 206 237 514 744 252 11 479 664 246 510 749 39 23 999 179 529 294 285 88 383 700 781 63 26 759 732 262 359 143 618 617 217 582 692 641 380 940 799 185 745 303 984 885 621 462 77 29 108 98 411 724 873 342 275 558 44 804 433 914 274 531 343 58 739 92 550 313 150 678 570 318 680 635 806 549 125 858 544 197 827 90 551 280 674 622 819 306 430 94 725 386 601 457 499 720 919 119 270 702 488 367 442 814 555 89 540 187 240 668 175 41 484 68 731 936 148 519 147 149 326 708 828 688 765 16 829 188 730 666 569 669 189 263 272 483 80 409 727 703 145 580 324 445 492 813 220 684 898 888 767 465 955 791 552 959 562 271 297 483 524 416 814 396 383 699 417 996 917 447 812 897 486 311 931 183 693 124 683 465 99 135 898 391 98 579 920 942 776 910 849 902 883 673 331 601 50 980 439 312 213 435 190 338 412 446 734 526 263 168 163 238 206 799 787 697 698 192 228 937 482 911 686 285 205 909 212 669 908 574 455 645 968 615 91 998 48 357 885 18 738 223 610 928 707 308 945 997 127 846 292 680 665 733 133 925 972 953 659 388 690 97 830 52 156 727 742 696 341 490 319 279 496 337 438 582 505 725 17 104 559 809 730 760 779 131 906 129 743 530 365 191 61 436 189 86 512 652 581 572 375 63 359 592 950 796 531 353 42 591 441 184 549 413 563 244 423 13 393 984 24 118 714 547 761 345 108 668 348 856 392 350 623 33 39 767 564 427 1000 837 237 841 260 282 989 990 800 672 235 364 986 65 89 650 881 404 336 31 612 30 754 653 632 794 790 824 777 456 1 829 379 785 115 87 415 174 764 460 566 605 737 806 495 264 112 695 544 301 595 681 886 491 936 875 257 494 148 817 938 58 515 716 4 718 73 309 373 624 461 940 919 576 376 507 848 478 202 916 616 736 871 536 481 676 493 197 390 618 132 590 305 915 914 565 805 102 176 37 20 72 675 106 711 583 789 609 712 256 199 988 49 816 397 137 497 801 689 869 69 94 750 791 120 248 313 347 194 877 398 721 242 310 22 384 741 810 703 687 498 405 884 289 19 647 480 552 90 840 974 187 604 172 705 561 374 272 287 74 753 771 757 214 67 822 766 786 900 407 96 2 284 792 280 853 887 947 513 399 318 459 640 101 758 895 823 11 178 304 929 861 488 782 759 522 116 473 372 554 622 863 656 153 411 892 913 422 959 838 815 186 351 843 5 16 430 36 71 210 335 818 344 295 454 138 458 409 181 597 993 981 523 546 704 923 283 450 839 774 147 55 504 634 466 142 630 113 249 403 79 329 255 259 75 60 661 865 66 717 957 258 965 431 934 317 166 322 489 845 14 660 314 700 627 437 607 803 265 448 611 933 227 598 804 744 899 128 428 793 321 922 468 967 585 155 451 117 970 298 41 691 832 355 746 175 342 323 275 651 327 169 291 769 180 43 29 961 152 603 637 170 952 852 325 484 854 326 269 340 316 245 253 878 150 540 382 702 352 873 53 217 724 469 606 586 677 756 234 203 858 173 219 363 35 516 243 277 421 503 518 857 723 343 921 874 847 281 994 239 551 533 633 385 207 46 339 443 68 262 462 594 969 47 293 626 368 747 755 154 81 366 51 860 882 569 740 541 663 167 6 876 956 418 499 556 475 963 8 492 453 932 991 302 380 918 445 487 144 146 834 775 307 960 748 139 395 236 240 165 851 26 300 400 125 78 88 864 567 739 722 185 636 401 268 485 562 111 655 644 763 328 303 802 286 332 593 525 926 666 596 233 164 149 557 230 948 476 232 346 770 639 252 15 891 631 692 377 821 870 110 896 369 62 95 684 38 599 621 500 370 674 955 143 501 410 508 77 34 835 600 667 808 40 773 324 726 27 548 414 229 121 713 177 464 912 306 992 193 315 560 575 927 402 550 966 100 7 266 578 570 276 420 732 470 587 946 527 218 975 710 70 709 619 3 588 509 254 82 825 577 979 629 44 982 694 778 211 188 45 542 502 425 246 479 903 59 21 935 617 662 224 635 419 122 543 745 545 145 278 157 939 964 424 288 943 529 880 241 819 729 678 294 894 123 868 807 765 995 136 649 589 862 715 196 408 731 907 85 521 780 204 444 971 905 701 978 299 126 973 198 682 836 433 434 158 161 56 247 320 25 361 517 440 538 477 9 688 749 534 209 924 941 471 452 532 57 648 658 333 349 798 290 162 105 539 215 614 109 80 811 231 620 528 160 358 987 360 951 613 472 751 334 958 855 406 208 216 820 827 788 200 64 251 195 356 646 386 12 225 140 371 867 449 813 888 671 558 608 141 904 930 226 625 664 159 842 274 654 130 795 797 378 628 270 367 182 463 602 389 641 506 879 511 720 296 762 893 330 872 983 679 28 179 114 354 772 826 584 537 222 273 362 859 706 833 103 728 657 685 32 828 474 432 54 387 708 944 568 107 553 954 844 670 76 784 890 93 519 220 119 719 535 134 985 394 151 642 84 429 580 514 510 999 889 976 735 573 850 267 92 250 752 781 201 831 977 901 768 467 555 171 643 638 261 23 949 866 221 571 783 426 83 520 457 962 442 381 133 376 750 886 300 674 395 770 940 158 565 477 110 653 249 263 356 519 403 608 405 914 469 333 168 134 737 800 78 420 152 270 985 282 88 944 678 605 439 569 496 649 641 390 999 169 796 912 146 267 698 121 979 661 594 550 320 437 361 148 758 240 191 422 416 436 815 484 556 850 237 433 875 513 202 406 591 75 80 582 798 646 604 98 506 438 221 873 131 463 723 724 401 880 142 856 804 589 311 941 204 561 245 701 902 866 792 995 272 610 308 505 898 37 579 560 370 877 190 164 789 785 515 586 529 177 934 336 251 928 964 260 145 573 288 494 195 412 184 981 514 178 337 618 236 167 527 93 31 391 887 562 341 25 448 137 40 111 716 813 259 109 827 539 252 366 557 87 396 459 862 205 797 199 455 895 216 621 74 339 472 598 238 278 547 419 66 518 389 114 807 363 49 835 383 510 936 171 949 692 719 913 634 727 243 932 69 997 428 117 811 452 526 859 41 989 511 921 15 154 16 303 258 48 617 38 141 927 242 181 192 814 277 397 857 627 774 531 398 838 323 108 440 125 289 127 382 625 183 429 559 576 76 222 21 77 548 968 120 143 711 620 843 616 971 200 470 498 663 624 545 220 92 905 418 984 378 444 70 551 155 647 274 182 967 783 868 656 655 741 992 775 757 986 56 332 651 404 965 980 881 51 923 524 250 682 697 615 59 630 983 960 966 116 735 578 492 215 773 829 726 485 115 468 321 942 894 564 500 495 876 268 509 709 969 599 754 537 590 612 269 54 867 543 996 926 310 266 291 81 728 670 12 772 298 935 450 849 742 294 816 501 201 465 852 279 499 275 858 959 28 7 779 365 43 636 327 462 893 961 828 112 196 454 567 101 793 22 690 745 84 94 156 707 229 39 587 681 159 717 801 546 255 71 119 718 806 645 768 632 480 410 733 820 863 313 782 802 3 790 592 891 571 575 869 217 10 530 626 206 144 890 993 295 123 648 415 103 287 381 715 903 956 27 512 946 824 911 297 611 693 687 372 602 721 130 805 787 407 521 442 818 958 189 335 691 317 830 299 844 982 689 897 65 786 803 42 223 466 161 826 357 90 517 744 906 879 239 753 175 667 778 760 769 637 659 683 73 819 176 57 568 5 888 230 160 660 765 67 24 479 748 752 947 50 664 424 542 163 214 991 951 329 293 174 91 235 409 197 776 535 1 458 629 349 213 791 520 885 839 186 347 896 823 665 345 44 234 957 453 973 45 232 488 368 228 623 834 679 842 734 324 554 953 970 848 945 362 61 756 423 170 601 874 994 729 925 702 212 226 504 483 292 883 924 290 614 246 400 553 919 600 948 853 572 179 23 525 180 710 552 17 904 688 58 379 619 384 385 767 584 486 780 920 188 118 833 100 124 892 722 261 747 96 198 471 963 808 443 607 987 755 348 351 812 908 2 669 231 14 696 487 631 194 538 441 247 413 138 907 700 394 18 153 360 52 165 922 248 305 491 931 86 764 20 974 937 929 938 353 915 128 377 34 157 36 104 606 35 975 481 489 316 837 643 151 522 732 672 841 644 13 751 976 461 399 312 977 460 417 262 528 286 766 871 135 712 102 955 375 315 706 219 427 795 393 387 761 408 699 639 432 633 739 593 271 588 580 304 426 583 203 635 740 654 845 301 476 759 730 122 478 713 864 622 105 265 918 788 60 46 140 516 777 342 193 434 872 89 998 72 207 6 32 388 939 847 846 451 475 55 225 227 882 19 402 421 129 497 322 79 558 280 185 861 749 536 29 107 373 306 26 358 503 8 541 810 508 855 307 447 367 910 325 585 662 1000 544 540 889 449 352 640 978 652 283 836 840 549 490 799 603 211 82 285 990 909 725 954 628 331 318 563 209 694 328 854 686 457 695 704 309 85 831 642 577 354 962 30 832 369 570 474 771 680 650 343 705 9 638 435 83 566 113 916 374 473 762 464 256 64 870 106 952 821 899 126 467 173 62 720 482 613 371 746 430 253 132 411 53 950 595 97 149 596 4 218 736 502 671 933 326 794 609 930 254 281 166 264 581 860 825 677 743 851 597 666 150 95 414 346 344 139 136 865 244 425 224 685 943 507 673 456 284 731 901 68 555 533 446 162 257 676 233 658 350 276 210 380 364 314 334 187 359 657 917 493 302 523 784 340 319 781 208 668 900 386 684 817 884 355 675 445 431 534 241 338 972 172 703 330 822 33 738 47 708 392 147 988 809 878 296 714 574 273 763 532 63 99 749 687 819 247 75 385 187 860 545 188 259 888 735 525 389 764 992 38 301 406 693 738 426 238 495 752 803 528 549 655 900 175 468 112 604 614 177 275 761 722 250 511 308 479 242 376 877 104 129 359 762 128 750 488 416 17 783 557 5 778 343 314 370 487 302 440 261 585 593 203 831 354 986 532 241 941 86 965 717 350 245 425 305 703 813 143 972 433 71 599 600 658 933 816 684 249 58 977 206 286 925 642 544 884 566 386 125 63 928 829 214 79 947 197 269 408 98 353 470 103 276 158 27 312 624 180 993 990 97 355 922 140 342 709 442 147 68 743 636 388 185 57 362 647 974 449 708 665 710 42 281 848 265 617 136 864 489 891 540 483 727 768 603 411 95 309 321 908 13 139 590 123 127 880 43 231 184 346 535 897 367 351 954 201 32 833 272 903 480 786 987 715 776 698 66 669 176 427 570 507 876 108 413 371 144 368 294 510 653 88 879 186 946 565 837 432 300 563 360 81 938 83 854 825 594 332 725 394 685 28 823 481 150 688 845 595 44 378 467 800 902 948 142 781 530 966 316 322 981 810 695 199 671 597 325 784 921 152 290 580 999 163 115 850 846 327 89 113 883 926 552 940 794 254 556 881 654 491 374 929 122 465 40 141 577 619 381 430 973 930 753 85 173 509 702 213 260 994 633 734 403 240 244 20 887 576 446 8 706 539 421 787 705 733 748 517 209 282 548 971 356 978 838 195 503 466 780 69 200 92 379 149 932 562 637 162 915 73 283 338 779 90 11 843 988 9 26 802 553 572 777 868 118 31 956 463 968 164 215 4 419 953 268 918 347 349 121 392 899 852 949 37 232 817 135 337 759 652 344 815 769 262 874 741 889 675 979 169 809 239 138 52 333 751 420 318 25 680 504 287 1000 435 581 736 664 628 189 423 596 835 19 508 117 485 895 278 352 726 114 119 958 957 964 746 554 613 400 235 521 729 477 178 36 569 771 76 428 328 858 396 927 834 737 96 872 246 712 267 982 789 363 959 498 718 306 417 133 840 7 134 818 912 774 793 46 331 170 610 909 212 482 920 369 174 630 866 546 460 625 224 886 210 821 221 23 531 217 155 894 602 153 955 16 179 291 806 409 591 452 611 292 995 165 255 126 867 875 564 82 913 1 917 747 980 609 861 839 634 407 650 522 54 529 471 905 985 691 131 983 60 459 656 871 2 608 264 853 230 694 415 936 196 434 612 431 404 257 907 399 719 505 34 772 410 390 844 582 271 190 364 500 731 447 225 274 414 555 365 960 916 319 820 757 667 720 878 336 660 251 788 315 296 754 587 657 970 14 77 6 172 851 458 270 574 372 998 72 47 573 785 157 102 805 30 116 181 436 45 755 924 303 464 59 101 739 171 923 676 661 437 412 15 649 80 486 690 208 826 969 890 666 951 194 501 229 448 418 728 198 320 110 870 579 651 297 513 856 457 589 453 476 724 662 945 631 760 790 682 756 952 41 298 284 673 109 635 626 775 632 405 429 859 148 243 74 796 335 893 334 398 279 39 857 849 542 299 373 822 697 765 534 253 668 401 643 492 584 586 770 219 910 499 380 493 865 606 207 804 814 740 93 182 454 607 518 519 366 377 931 537 280 183 339 713 293 87 70 674 62 855 311 678 456 263 443 64 592 3 782 863 683 146 583 906 358 220 226 618 644 439 976 160 167 766 588 699 934 598 944 935 130 686 345 234 111 914 375 323 497 645 745 462 357 943 836 91 792 159 191 689 289 99 950 795 714 541 997 156 205 84 659 94 704 672 18 474 807 801 438 222 51 560 791 571 648 711 615 627 382 451 384 773 763 696 732 692 847 252 827 937 391 514 808 873 237 824 56 107 898 193 967 361 639 49 233 341 65 329 256 472 721 716 295 533 106 798 61 35 218 984 523 304 422 942 882 797 799 512 29 307 211 473 324 919 24 48 638 742 963 461 154 869 383 677 387 730 397 330 543 10 168 55 277 450 216 424 679 132 996 663 892 494 484 646 516 236 622 550 744 559 475 832 670 939 161 701 67 961 551 862 326 445 53 527 248 601 151 536 227 547 526 100 575 811 700 629 767 348 105 567 621 202 393 841 538 496 313 258 842 223 33 578 962 137 78 273 502 395 568 288 340 469 991 885 904 402 641 616 441 812 723 830 204 455 911 558 989 285 506 21 623 166 758 524 620 520 22 124 120 145 317 444 228 707 975 561 50 515 681 192 901 605 490 478 828 640 266 896 310 72 716 217 629 311 379 386 924 939 834 263 833 237 269 335 187 9 994 194 874 361 193 926 243 753 735 603 398 383 786 611 977 540 835 847 991 260 543 937 795 806 156 364 719 377 211 183 607 809 943 50 116 198 748 167 529 803 702 387 586 317 749 448 396 760 996 562 159 242 600 658 728 677 720 930 908 889 254 220 178 575 22 592 528 118 747 545 841 32 151 454 48 485 270 840 465 171 650 744 312 605 726 986 768 866 601 289 904 805 455 588 501 652 674 103 161 307 810 737 515 342 539 84 26 560 258 297 218 77 569 715 212 71 35 203 287 180 980 555 969 701 12 925 405 618 411 397 681 329 494 98 554 525 10 829 257 208 141 955 947 89 319 802 550 665 424 442 958 826 294 756 53 836 807 775 989 695 252 708 223 21 769 660 468 642 121 998 275 546 765 490 615 415 967 80 646 921 641 433 533 848 59 261 445 523 163 740 892 813 662 62 210 331 384 481 790 934 430 19 470 357 860 73 127 432 197 3 285 707 520 651 556 402 817 280 126 954 248 623 42 189 792 375 244 363 49 685 99 942 950 796 565 293 751 290 872 637 821 473 240 201 519 403 404 861 830 18 247 181 278 456 959 155 191 508 92 919 794 425 513 61 292 534 347 474 44 360 649 96 413 216 110 115 344 581 693 537 345 373 400 698 800 636 577 78 113 97 558 57 170 368 177 255 1000 988 824 951 500 143 887 484 33 295 286 128 200 739 905 366 918 579 64 68 705 137 559 863 31 437 466 107 814 730 881 133 479 963 385 820 645 808 359 417 325 594 428 635 476 262 142 914 371 752 340 922 350 195 388 578 75 787 762 691 176 521 505 235 469 888 640 391 277 225 990 259 837 215 827 245 174 885 585 923 549 487 604 214 619 305 864 538 801 24 548 95 241 711 571 451 82 582 91 597 553 265 6 763 7 122 365 931 512 492 663 491 34 995 993 654 944 4 542 100 315 313 684 65 316 696 419 982 517 894 229 251 483 531 929 303 773 856 746 2 291 672 108 112 850 703 621 932 823 676 337 851 648 945 644 898 130 279 956 330 288 420 655 825 226 729 679 614 903 447 535 844 797 308 213 30 69 667 567 750 175 871 5 74 362 893 938 332 1 630 764 687 281 36 828 446 669 147 626 190 694 984 168 936 464 997 981 867 838 680 975 782 608 891 111 149 60 192 628 971 302 700 358 444 449 206 105 852 410 631 273 890 774 327 125 369 532 612 845 812 145 477 530 598 90 392 20 131 310 67 63 412 227 224 953 81 902 140 907 759 367 339 816 968 268 983 173 106 727 186 758 596 595 895 207 639 690 250 119 913 510 14 356 179 771 798 557 301 478 160 209 205 625 353 435 338 822 819 418 326 643 320 296 697 876 504 341 706 395 987 999 267 755 238 657 972 431 789 699 334 399 27 506 745 52 564 949 276 788 236 671 742 779 518 460 927 879 482 882 16 804 884 459 138 897 39 815 232 139 318 166 488 941 793 723 146 202 568 622 407 527 653 38 102 158 714 51 717 784 132 917 858 870 686 593 584 480 376 960 389 117 935 928 785 632 249 85 11 199 196 846 421 427 165 688 135 576 461 234 453 37 580 599 498 589 284 736 551 439 606 602 731 777 886 471 915 394 552 304 647 675 467 486 172 725 661 811 966 40 300 17 370 627 754 495 66 374 336 712 93 333 722 857 733 123 961 86 8 29 536 842 877 323 185 710 219 79 15 854 25 54 429 965 70 741 668 791 570 709 134 43 298 940 153 274 910 912 718 496 169 348 976 246 28 271 440 438 499 462 321 591 120 231 423 776 390 228 184 222 489 522 503 221 855 609 188 880 497 426 633 46 900 970 45 616 382 911 349 154 94 452 463 664 239 406 450 587 87 979 475 704 409 306 978 692 157 509 256 55 354 862 144 767 414 441 493 873 868 572 772 351 865 514 436 524 957 457 670 818 547 136 76 734 283 346 544 620 678 770 878 899 434 666 324 41 129 526 150 721 541 948 843 507 164 933 408 859 757 946 778 916 952 380 422 781 992 381 732 299 682 783 104 109 713 590 563 610 282 761 511 230 920 47 401 314 906 416 266 472 973 253 561 634 458 233 831 962 372 875 309 182 659 23 101 909 964 689 83 502 839 673 152 849 901 883 573 743 264 799 617 393 343 656 896 638 58 780 114 574 724 583 869 683 56 88 766 322 613 272 985 974 162 124 566 378 832 853 516 204 443 355 352 624 328 148 738 268 298 892 502 487 295 746 378 446 342 665 280 757 894 61 403 849 995 531 947 562 137 572 321 385 30 853 325 864 655 904 766 850 675 902 362 214 872 747 547 283 950 662 175 20 300 998 469 942 544 171 613 840 679 150 199 93 78 282 989 831 443 748 806 776 496 545 369 66 624 812 203 977 218 640 751 883 567 710 368 357 805 419 938 557 352 204 88 317 909 552 303 548 96 828 680 808 411 412 173 402 841 517 895 262 558 786 178 348 886 791 38 639 754 40 324 95 165 110 727 129 717 506 566 521 976 688 994 356 287 472 705 772 765 906 71 999 492 659 609 170 384 931 645 530 294 330 912 956 649 799 595 254 834 493 589 315 855 856 359 422 713 114 50 738 434 477 395 344 179 471 432 714 879 673 374 334 420 897 227 191 205 47 327 514 159 475 973 195 946 55 508 21 556 99 845 762 619 73 732 749 253 626 578 127 824 439 480 19 309 120 366 823 388 827 111 447 899 606 701 711 650 445 510 350 228 277 74 43 625 585 130 795 138 86 580 292 794 768 615 978 343 416 62 593 925 610 490 726 882 582 743 756 643 166 868 733 87 435 167 780 819 689 213 984 719 736 628 798 281 393 641 483 668 140 358 953 920 285 900 891 261 270 935 149 980 988 265 657 896 940 637 796 914 693 200 455 247 333 997 482 910 633 201 76 444 500 568 237 587 671 803 115 781 397 27 380 527 735 793 704 829 969 559 467 370 848 117 188 745 405 276 116 316 584 825 311 570 7 196 932 400 959 84 907 723 667 383 800 225 807 656 670 972 755 430 716 707 244 267 631 164 284 217 63 466 279 289 594 132 551 836 207 141 575 963 241 524 832 918 525 620 949 683 729 715 60 706 407 822 563 549 712 878 307 674 9 174 39 690 536 758 404 926 696 634 410 534 676 36 638 134 852 951 154 290 336 147 877 266 152 560 939 488 911 861 158 255 223 176 691 520 523 242 982 728 423 660 865 319 526 569 573 226 56 614 57 905 297 996 933 885 816 301 296 577 903 830 929 513 979 360 33 512 739 335 943 960 787 504 922 516 890 10 198 539 23 328 441 91 240 194 259 299 406 843 677 49 651 478 256 186 599 498 685 161 155 349 992 126 417 79 182 529 990 833 703 382 231 495 773 699 90 684 429 53 813 473 648 258 338 26 541 778 408 361 838 345 363 65 602 8 346 94 494 460 25 590 269 34 574 538 636 250 611 278 709 3 479 390 579 489 718 437 635 35 133 142 898 797 131 777 92 427 511 859 857 389 774 54 646 109 72 151 52 310 246 12 123 542 923 448 876 211 219 555 13 122 505 286 318 106 189 522 236 934 535 44 821 936 804 121 450 221 720 622 4 944 15 139 97 564 858 962 177 924 958 209 337 229 401 80 11 421 682 605 387 144 340 700 721 782 102 501 391 233 101 485 313 272 457 658 288 314 112 235 371 811 581 630 702 917 948 440 644 937 586 424 664 190 156 871 465 45 519 725 67 583 916 308 396 58 51 921 206 222 81 901 753 367 629 75 436 160 113 851 17 908 249 986 764 759 454 604 100 257 82 642 678 124 22 507 981 835 197 148 355 232 750 550 381 6 576 873 414 438 28 965 331 779 724 616 46 955 889 967 546 37 761 48 561 814 442 41 245 351 172 375 537 820 386 632 428 661 565 398 627 731 930 273 145 708 945 59 775 801 291 722 987 459 323 874 136 302 326 543 105 274 484 456 212 618 785 839 591 305 248 153 312 252 146 881 230 2 790 970 919 251 554 461 968 180 339 68 322 588 353 740 425 168 42 818 784 966 983 666 238 954 1000 332 193 83 202 870 540 617 497 991 596 377 915 413 354 532 553 607 974 426 809 18 598 597 163 431 734 491 347 449 842 329 612 698 744 107 243 792 98 663 789 118 769 239 481 681 770 157 85 826 741 304 952 263 143 5 528 264 887 985 810 210 533 783 125 271 860 884 418 652 128 742 503 185 103 515 888 869 224 341 687 913 104 451 468 24 603 187 162 394 686 737 692 452 169 653 220 867 486 846 31 993 119 458 399 875 192 672 863 518 647 364 941 474 208 64 880 32 893 844 29 69 752 600 763 866 837 927 694 669 760 771 695 654 70 470 373 181 372 608 802 184 767 108 975 499 788 376 379 862 320 697 293 476 234 306 462 392 815 592 957 964 453 817 464 365 854 215 183 601 621 509 77 847 961 928 463 275 135 260 89 1 730 216 623 433 571 16 971 415 409 771 730 45 360 171 560 939 423 636 576 925 567 786 176 443 96 354 421 530 685 287 902 805 450 578 997 35 811 903 342 898 117 916 350 289 384 721 549 710 482 472 988 385 731 660 753 195 22 466 911 718 688 630 514 629 387 951 566 869 418 86 364 924 153 283 390 663 237 331 973 999 134 242 48 748 54 647 862 658 656 623 868 100 820 872 146 558 603 861 727 315 579 932 612 261 187 416 206 7 746 183 809 327 271 570 926 754 905 352 208 533 236 563 365 610 99 207 304 440 335 475 666 313 952 168 537 596 6 823 837 826 414 159 30 585 693 417 649 595 791 936 305 949 529 689 476 320 510 460 934 351 27 285 673 810 879 833 755 240 323 160 55 41 185 979 217 98 308 948 870 668 87 306 638 170 366 635 789 408 307 849 813 909 19 752 483 163 601 164 463 882 405 18 772 497 11 871 341 101 856 675 399 978 303 397 587 212 542 931 23 827 71 960 874 488 447 766 539 544 586 182 945 376 778 253 128 200 802 348 343 432 750 345 83 372 92 613 821 508 867 643 91 943 574 301 167 793 619 741 302 428 920 520 523 325 199 616 186 377 380 449 762 975 808 573 878 319 336 316 26 987 701 113 254 517 940 661 234 914 571 548 178 899 347 156 627 72 734 646 704 90 593 633 229 383 111 268 609 817 373 832 798 665 481 194 733 515 816 47 299 521 877 220 122 291 148 886 745 58 133 631 467 773 592 797 356 249 961 554 847 105 634 526 843 68 444 144 127 412 82 792 403 369 804 678 541 371 179 379 259 401 290 420 703 56 664 43 65 381 602 900 322 245 398 330 977 228 896 5 767 966 67 108 998 296 395 29 930 604 765 642 151 785 687 367 95 79 346 836 519 774 857 995 333 686 480 131 174 921 527 97 276 263 749 196 84 645 498 538 244 116 66 188 852 215 864 106 332 409 933 831 38 698 744 787 720 28 922 509 547 141 478 264 691 794 981 725 232 474 890 222 788 913 742 192 317 152 404 841 528 838 938 375 652 273 680 77 216 796 281 20 61 295 812 277 424 707 989 606 814 531 834 907 969 954 197 737 759 362 679 639 694 477 714 671 866 700 937 40 278 552 80 132 391 32 553 706 286 824 431 209 659 227 650 777 75 349 411 690 991 392 393 543 456 524 559 992 434 963 269 887 219 768 225 928 624 410 110 337 59 865 839 651 282 726 357 850 702 628 614 705 314 883 329 471 406 452 17 828 293 950 433 157 717 757 214 407 957 140 328 16 123 653 682 893 81 223 588 564 382 983 719 555 853 780 150 880 248 784 175 266 166 202 996 161 625 695 485 51 501 386 724 9 729 218 445 881 396 37 674 859 279 256 801 359 840 465 70 885 73 569 147 505 908 557 494 267 173 210 394 953 326 14 12 800 489 535 728 451 422 968 36 892 288 109 506 370 162 143 339 842 993 42 473 318 562 93 994 446 334 583 338 572 441 114 618 10 946 917 825 374 46 735 402 231 154 844 743 848 967 233 522 448 511 457 52 76 119 669 252 770 775 990 781 783 715 49 906 807 44 50 876 469 243 738 298 582 57 470 621 736 246 512 747 846 8 958 620 927 135 138 260 761 640 493 699 2 378 696 169 149 835 120 855 740 806 454 107 25 897 732 929 739 756 204 769 24 31 53 956 683 760 974 1000 324 962 121 803 458 591 213 125 947 776 500 617 507 790 226 297 201 62 124 344 13 189 292 453 632 389 580 873 708 829 964 294 976 238 597 672 455 709 439 577 33 918 536 722 88 158 250 815 39 74 670 415 894 275 568 764 590 889 130 984 115 241 251 860 556 763 430 3 34 85 818 262 499 986 851 102 205 919 270 181 637 712 300 935 985 235 970 910 895 479 340 435 546 971 436 310 126 429 641 723 581 655 782 284 353 368 941 103 875 758 681 891 854 400 142 716 503 980 615 942 1 622 442 280 496 904 468 309 361 224 459 492 955 265 363 484 437 532 137 118 230 64 172 575 600 830 165 657 63 221 684 965 822 944 419 21 184 491 321 461 513 644 425 78 915 662 516 60 545 858 388 589 654 912 426 959 193 239 551 504 203 358 112 177 502 427 274 608 255 584 697 982 89 94 257 819 799 676 598 888 464 611 845 607 713 438 191 972 69 779 884 198 495 795 923 901 594 272 258 487 190 565 462 648 692 667 139 413 155 605 129 311 490 211 136 561 550 518 626 486 863 312 180 711 104 247 677 4 355 751 145 540 525 599 534 811 401 314 239 919 517 727 326 774 312 382 482 899 831 924 895 697 461 139 507 626 1 662 205 181 967 600 837 316 867 342 17 259 456 112 992 28 318 994 457 227 330 385 537 74 364 595 570 527 432 922 114 615 582 399 853 719 497 872 307 668 458 310 82 210 688 640 830 742 643 273 100 355 885 923 642 964 679 233 908 602 882 779 226 921 486 164 576 880 752 531 415 225 25 254 128 932 387 714 637 354 194 495 378 55 690 564 915 981 784 107 143 291 841 7 479 611 320 950 258 596 627 506 184 92 130 594 93 722 970 368 871 558 349 657 490 641 723 113 255 542 297 304 443 302 24 579 711 329 328 186 878 182 87 125 928 289 148 987 927 78 45 215 285 728 451 960 430 493 127 816 954 388 793 905 253 327 528 151 680 211 156 133 175 452 232 775 674 580 854 152 34 968 889 416 751 534 29 701 943 588 838 11 609 36 966 771 188 855 371 868 81 124 185 49 504 274 508 941 165 160 876 191 673 22 404 598 552 454 183 118 433 292 179 102 770 744 264 929 683 141 863 294 805 818 347 764 573 650 246 620 550 677 559 176 325 282 991 858 732 691 222 807 646 801 229 260 700 952 162 324 476 861 321 299 768 604 794 996 983 136 813 56 319 331 305 709 545 269 653 480 311 917 173 789 693 398 520 859 599 713 736 969 498 539 930 675 585 392 420 936 755 313 58 622 379 132 217 961 403 110 283 748 250 703 288 635 351 47 464 418 278 230 856 948 97 396 874 203 621 530 441 561 533 797 8 161 689 546 820 795 453 422 753 845 666 5 912 6 481 978 46 894 212 167 590 819 881 61 913 334 512 275 64 955 516 241 350 268 308 335 405 236 661 376 962 70 197 827 469 648 781 502 356 473 60 815 663 358 54 610 271 409 272 158 519 298 240 1000 613 63 572 563 389 66 746 10 536 575 500 873 750 218 397 933 717 926 129 219 624 436 489 67 862 778 612 758 953 343 949 578 251 234 407 538 916 121 721 623 877 353 145 639 472 959 465 346 810 942 511 393 153 577 840 363 155 540 790 196 12 193 659 79 322 84 31 488 19 33 257 315 243 984 293 21 829 712 914 716 985 903 835 566 104 636 374 337 532 843 163 221 85 474 65 515 821 426 204 478 879 739 907 437 99 760 277 43 367 192 348 587 702 875 142 852 190 483 989 763 592 788 333 706 776 505 892 261 898 15 799 583 767 526 802 884 434 438 390 485 995 306 888 408 360 48 720 365 339 144 947 605 290 707 369 362 244 870 309 982 106 487 998 547 126 896 747 509 619 745 177 448 729 524 567 501 41 44 529 632 463 715 108 866 557 73 247 708 687 344 39 361 380 395 556 997 425 945 412 759 806 199 428 513 256 384 554 4 20 974 918 664 170 957 938 90 593 459 761 958 496 523 644 809 391 37 332 13 584 484 137 295 168 32 317 252 999 847 705 791 366 893 617 166 725 455 699 111 421 765 449 616 785 757 686 618 62 52 743 548 263 140 887 669 633 808 839 682 123 560 287 383 266 134 851 281 988 417 849 986 660 187 440 51 541 828 3 975 429 553 59 249 684 651 737 237 606 27 842 138 656 171 202 216 973 782 777 833 549 410 591 891 628 963 909 822 696 568 439 654 672 786 491 944 109 492 890 614 603 159 562 477 535 935 678 718 812 336 823 206 655 431 977 71 98 638 834 676 419 341 424 94 117 865 925 444 296 262 228 824 814 213 951 900 864 510 901 724 76 735 411 522 671 783 565 551 57 629 381 836 832 980 769 18 860 499 475 224 601 53 402 338 740 934 357 608 450 597 460 471 993 146 198 462 979 30 990 857 698 931 72 101 525 88 394 68 906 704 844 467 149 284 208 86 710 442 131 40 83 869 220 652 734 883 586 555 470 886 825 920 738 937 447 544 50 766 730 625 286 279 95 911 762 466 200 91 386 754 105 897 741 670 649 414 749 96 276 796 787 2 965 446 352 413 581 214 850 370 902 42 792 207 377 939 607 35 468 375 574 154 77 303 494 694 147 245 630 174 569 80 373 180 372 976 946 589 503 119 521 359 89 23 280 209 773 340 514 645 685 846 692 267 423 172 223 647 571 115 270 122 169 231 301 631 323 518 733 445 848 75 798 178 120 904 116 971 772 731 103 972 956 345 26 695 804 435 9 940 157 681 300 803 195 201 189 235 780 634 242 543 665 265 400 800 150 427 38 69 406 238 826 756 667 248 910 658 726 14 135 817 216 753 234 850 123 918 262 281 440 629 7 821 119 413 319 606 366 848 596 292 602 862 776 520 824 816 186 528 290 976 266 752 695 72 359 949 734 240 175 16 963 980 697 679 879 391 716 28 798 827 177 179 516 983 307 12 837 57 884 551 644 701 375 750 278 843 264 787 740 52 950 490 869 156 526 648 443 201 161 781 280 854 218 217 63 910 165 934 225 198 475 236 712 429 435 826 653 554 642 188 125 343 86 825 973 563 681 428 322 488 730 432 974 809 314 94 627 10 61 325 370 927 540 775 861 76 199 283 625 795 252 486 797 612 687 662 47 586 905 249 138 896 987 682 395 348 929 349 500 932 657 893 96 27 665 419 21 385 609 522 260 527 728 446 799 638 678 3 635 834 254 989 105 418 904 600 424 247 369 302 141 207 172 881 36 170 620 455 113 889 661 880 449 761 494 660 399 928 831 168 190 152 287 78 108 604 637 778 573 258 117 293 519 515 65 988 511 2 265 597 767 698 768 578 860 241 43 80 966 334 120 589 548 478 99 864 689 930 874 856 720 805 844 836 378 483 686 999 250 377 388 279 935 841 324 29 673 192 358 699 504 309 148 380 64 953 444 598 556 438 901 87 267 387 878 536 425 969 45 758 19 907 991 561 962 405 367 892 509 906 717 871 868 182 414 751 415 204 173 724 909 232 667 229 815 354 93 885 508 823 167 535 351 812 155 833 866 230 244 477 877 994 356 675 392 671 465 623 164 654 968 622 273 209 656 352 925 616 239 743 651 766 126 510 605 560 744 253 154 474 733 470 98 746 828 908 331 524 212 732 187 107 158 960 41 407 140 619 464 591 855 313 332 404 783 211 150 723 431 144 235 808 329 451 646 397 547 975 176 457 942 326 997 543 817 492 702 383 765 22 832 800 462 822 995 103 888 316 849 191 531 169 6 550 957 315 181 484 922 121 964 69 430 160 810 534 458 311 56 127 582 789 992 497 786 739 581 705 518 238 956 793 940 193 965 607 760 5 472 200 626 852 640 180 257 151 194 210 129 321 911 185 340 178 84 454 122 926 555 608 298 684 735 135 303 4 986 603 668 48 958 339 694 704 237 51 917 672 951 693 544 967 872 575 74 914 75 104 804 829 961 9 613 981 954 421 669 436 480 297 853 24 174 706 845 133 196 579 427 335 110 53 955 636 562 970 30 453 62 88 327 537 42 993 420 710 566 876 936 242 448 341 945 90 18 545 268 719 15 663 588 355 639 594 371 77 408 471 593 784 282 360 584 506 227 79 255 342 95 941 269 426 539 357 501 409 183 81 130 289 677 308 944 726 696 530 487 569 390 947 658 873 647 617 452 643 645 984 890 585 482 256 11 296 722 114 571 60 685 570 875 721 115 933 466 344 365 894 688 748 857 272 615 972 330 33 920 755 398 505 439 46 902 814 55 709 533 512 489 771 459 362 903 276 899 393 670 476 434 736 630 499 948 553 38 762 523 136 542 301 353 479 37 112 919 195 770 847 690 788 450 243 921 996 402 137 251 467 565 840 763 572 759 274 67 14 294 97 68 574 20 306 900 491 557 559 142 632 374 171 208 101 228 870 1000 410 513 34 461 583 389 202 153 649 270 587 219 803 347 895 633 713 595 691 416 54 842 674 777 310 401 323 13 213 990 943 275 727 233 445 576 757 568 897 780 40 939 977 447 731 700 89 818 779 756 350 139 31 442 106 259 659 549 538 206 417 773 507 725 835 738 938 406 346 806 422 621 338 116 769 382 495 361 49 111 898 924 666 143 982 532 802 558 1 35 386 149 851 590 372 305 25 493 345 978 830 394 91 592 496 819 931 498 599 376 567 946 100 680 220 792 867 729 134 285 564 299 70 913 618 838 916 546 741 711 82 601 215 368 485 785 552 863 59 937 463 807 412 503 124 318 400 718 8 529 214 628 92 441 291 811 883 396 468 456 481 423 109 796 147 403 915 328 846 73 745 707 774 23 631 641 634 50 971 655 985 715 473 226 128 71 514 502 703 248 772 163 886 379 912 205 469 979 764 813 580 411 102 882 381 959 224 708 300 754 189 336 312 614 747 801 865 820 541 245 231 320 166 222 85 650 286 363 676 203 782 277 132 891 437 159 295 304 794 157 145 261 197 271 858 610 373 433 460 737 288 521 952 263 611 223 790 162 577 83 118 525 839 683 624 184 317 26 246 749 998 32 39 714 44 652 131 923 221 333 742 791 887 58 337 66 364 517 692 859 146 284 384 664 688 843 360 52 414 891 683 22 943 517 271 278 76 192 987 138 288 962 422 951 387 54 855 419 167 179 121 926 829 48 784 476 664 110 529 153 457 100 252 460 797 629 146 825 512 596 509 613 598 254 847 147 526 508 400 809 624 171 251 675 399 38 575 932 329 801 794 298 10 338 807 104 670 944 901 284 261 758 608 265 396 445 942 336 857 505 42 941 88 584 763 948 222 728 65 791 212 406 543 581 730 143 211 999 868 440 216 427 117 699 370 712 742 83 67 383 872 437 602 958 201 189 572 467 860 186 937 50 897 638 323 466 586 606 473 571 778 775 395 394 632 62 99 747 956 139 324 604 661 46 589 689 330 228 260 184 800 270 485 307 295 185 881 66 952 177 433 469 364 950 217 725 767 51 916 314 520 456 764 389 812 168 481 426 599 290 15 148 964 61 600 403 615 607 190 64 19 339 493 344 678 316 463 694 511 49 850 455 209 824 302 444 771 239 776 781 906 654 854 432 700 980 425 859 563 715 472 181 862 848 207 849 232 681 710 80 150 909 521 174 696 714 620 882 319 886 621 191 682 597 523 934 618 165 490 6 887 418 35 578 214 986 666 979 761 974 13 648 915 513 815 451 195 412 718 716 373 557 225 924 29 421 841 786 527 253 522 318 531 729 720 702 442 733 913 502 494 822 53 888 495 669 839 60 322 249 241 817 158 483 420 173 772 870 215 23 595 446 352 392 653 814 687 510 787 939 524 554 382 752 931 464 248 923 645 103 590 7 310 954 386 431 614 649 26 371 806 92 933 58 43 281 745 299 312 828 2 995 59 233 497 532 20 676 770 321 594 45 175 362 755 559 912 894 877 922 416 287 429 973 528 202 229 479 470 1 489 69 965 486 390 577 293 626 636 574 662 118 994 546 834 799 889 491 47 701 957 361 401 311 347 255 413 461 816 708 905 749 234 379 105 724 8 946 231 830 408 640 25 492 404 910 125 880 79 458 530 798 151 679 368 90 971 280 475 256 384 831 294 737 285 921 269 697 428 703 224 337 482 363 539 985 853 790 459 659 409 750 140 667 704 619 101 631 961 258 500 536 123 107 545 450 335 705 162 795 354 227 970 465 732 282 28 358 385 927 617 434 908 900 21 866 176 163 87 553 904 114 296 988 334 74 203 851 826 576 876 858 291 449 159 668 129 753 504 247 200 657 68 693 205 356 313 935 759 842 75 441 218 833 835 874 736 204 774 998 516 823 981 785 751 276 722 17 308 164 566 4 707 660 929 259 152 885 565 378 911 160 691 580 462 503 976 525 562 673 415 133 210 706 875 9 534 914 188 871 193 977 609 112 585 134 677 991 573 895 783 561 902 903 684 918 623 719 748 130 646 997 1000 507 744 782 367 468 169 257 692 141 183 27 219 397 647 340 896 70 122 357 940 235 142 601 349 549 268 423 424 277 95 611 93 213 893 34 982 11 612 346 686 487 108 570 332 588 137 984 326 366 297 501 187 587 899 765 883 796 264 746 616 852 343 535 641 793 792 739 978 250 172 788 81 377 837 779 331 31 674 182 244 198 30 947 498 656 439 157 558 658 315 149 275 550 351 194 741 652 488 320 863 564 116 838 226 289 949 907 447 813 867 639 544 342 864 97 402 861 478 328 5 309 655 672 411 627 55 540 230 717 721 480 273 380 936 622 780 120 484 353 240 350 663 345 327 695 635 819 579 238 40 804 879 435 136 410 393 405 96 131 166 448 438 560 474 869 642 569 376 348 499 808 274 713 124 820 85 845 592 91 86 568 630 245 12 827 518 846 769 208 671 537 317 454 709 762 955 341 246 16 220 111 32 938 132 865 634 292 41 14 272 267 698 805 832 180 39 996 873 73 953 898 94 170 78 372 381 155 836 777 972 119 82 766 388 236 680 552 306 919 407 496 196 301 551 731 126 966 840 178 538 789 223 884 633 519 959 37 757 734 542 443 72 102 154 430 547 242 263 821 591 300 113 304 582 605 685 773 453 802 818 878 128 967 243 452 355 197 506 945 514 286 145 548 477 603 305 643 541 84 993 57 98 803 890 199 555 969 968 983 3 650 221 369 115 930 963 127 735 156 325 359 637 593 628 237 644 89 436 417 610 990 106 960 36 109 77 71 583 723 625 135 374 665 375 856 556 144 303 727 738 365 567 768 928 206 992 24 726 743 925 811 56 756 760 161 279 33 333 711 262 44 651 740 471 533 810 391 754 920 690 844 515 975 63 989 917 892 398 266 283 62 596 264 318 334 215 352 828 457 368 408 81 746 400 3 623 41 593 37 441 258 832 227 330 287 642 343 491 797 384 710 47 150 395 214 349 315 730 166 717 900 690 948 704 755 901 780 677 402 739 348 897 7 404 688 589 813 938 437 685 46 230 436 262 845 248 855 925 385 70 631 229 761 743 154 121 471 278 836 296 905 498 733 429 712 520 8 525 203 76 336 541 373 696 650 218 220 873 85 833 779 778 72 158 106 959 442 294 285 829 178 377 617 987 879 993 508 695 477 968 483 554 990 714 233 116 162 697 644 919 470 472 734 409 606 529 592 526 805 149 928 93 875 136 356 275 713 716 929 934 732 145 57 478 955 986 856 604 199 58 944 676 823 893 207 484 387 748 1 107 843 476 319 995 20 521 982 407 141 913 290 958 669 506 577 824 847 15 667 502 91 340 309 804 153 219 189 654 303 431 674 240 454 575 618 225 421 307 966 34 580 182 766 857 542 18 374 978 69 952 33 249 914 270 362 143 943 641 328 168 882 989 579 127 14 840 603 590 311 891 848 445 291 791 551 109 962 13 354 940 969 394 605 360 418 156 458 331 594 620 550 317 817 433 438 186 239 137 646 146 481 626 123 760 71 792 863 231 430 691 391 243 234 80 868 973 583 449 489 738 826 493 741 198 140 323 754 802 325 528 490 204 582 174 301 329 17 563 78 126 933 223 894 640 358 397 858 916 578 773 169 22 35 256 701 815 160 45 703 191 59 376 616 972 147 731 881 911 52 552 423 245 237 788 547 75 610 689 342 890 282 706 1000 798 718 907 999 807 10 885 906 801 463 522 181 516 878 324 416 338 627 524 242 90 480 263 202 799 68 538 216 6 381 720 557 413 439 565 135 327 357 861 51 892 122 197 320 687 246 956 673 608 917 175 960 839 724 872 12 634 273 280 571 786 536 163 435 48 560 42 609 222 942 339 607 236 835 851 310 774 749 501 292 359 247 527 443 545 864 370 260 9 793 772 427 539 299 630 515 668 96 269 326 104 949 495 393 108 183 615 103 179 361 102 151 26 84 782 60 4 450 341 24 268 383 284 453 196 904 286 957 322 970 811 555 473 228 769 277 482 462 562 253 461 111 244 561 367 834 414 114 636 658 16 185 742 159 783 971 543 298 475 254 887 138 171 487 32 920 378 155 800 599 30 288 576 680 390 344 375 173 902 485 56 64 711 622 585 827 666 770 157 698 148 750 53 119 736 83 448 274 866 55 509 77 662 728 110 818 124 410 871 170 643 73 985 21 507 531 74 452 456 267 699 964 165 314 637 602 283 388 837 598 921 819 816 176 678 190 337 645 988 762 830 389 889 965 434 428 193 517 488 953 998 302 753 570 994 297 252 647 726 192 492 534 838 679 844 371 295 432 937 82 752 134 36 44 289 628 888 686 293 494 810 692 796 496 898 128 708 139 657 967 723 101 991 852 625 737 213 188 382 372 499 915 530 351 132 771 113 586 306 941 751 353 38 519 2 747 350 125 167 821 251 537 870 700 853 702 918 184 759 675 656 763 764 540 880 87 790 663 624 40 935 469 67 43 601 446 600 94 874 884 380 405 271 486 86 776 514 467 635 569 333 500 424 177 544 927 670 241 161 54 200 963 281 411 398 588 665 412 652 954 992 705 932 931 694 346 659 735 403 947 112 11 850 767 789 808 896 860 672 504 23 115 812 781 533 597 572 930 924 396 559 250 415 130 809 164 261 648 363 316 803 535 180 854 335 232 775 366 721 532 29 671 523 332 765 65 235 99 777 518 922 97 300 910 612 946 217 440 5 142 660 474 98 664 558 867 79 92 194 31 144 503 497 208 908 997 553 567 345 206 512 117 304 877 548 426 568 386 61 257 715 903 221 923 308 974 859 784 466 740 444 639 459 468 945 787 899 895 369 876 549 909 313 564 977 719 464 744 392 613 279 224 573 725 951 975 758 120 936 584 465 355 556 794 25 420 822 265 683 510 89 364 649 305 681 629 814 768 651 321 172 869 795 632 546 842 661 379 883 460 211 693 638 831 621 152 451 479 611 255 417 455 312 276 187 447 587 201 66 785 950 212 39 401 581 939 406 399 259 118 226 566 511 981 88 825 722 984 419 979 709 745 806 682 996 365 865 961 425 591 28 653 820 133 862 912 100 619 205 266 129 574 841 272 727 50 756 195 983 63 849 757 422 633 95 614 347 513 655 729 707 846 131 27 505 684 105 209 976 980 886 926 210 238 49 595 202 930 561 706 408 929 43 786 502 88 431 673 149 779 841 822 974 917 9 883 612 803 469 669 372 290 197 774 634 681 705 181 849 445 1000 796 745 811 575 794 896 939 597 162 807 928 112 45 414 594 110 14 328 600 787 637 479 109 182 856 184 317 978 760 696 572 106 789 124 295 26 824 500 988 7 567 120 231 725 365 392 432 146 505 843 461 556 701 892 384 997 993 816 751 980 419 59 657 90 971 788 821 70 717 862 875 138 770 510 872 77 571 742 956 330 486 847 360 323 267 840 268 601 619 519 153 166 558 676 909 569 194 879 970 299 396 209 867 113 325 235 613 269 880 280 321 918 685 731 549 19 264 643 310 894 411 118 152 99 590 263 96 48 353 652 82 51 573 85 242 36 911 260 690 399 804 949 89 497 97 41 920 380 444 342 428 707 548 44 504 412 565 775 655 236 660 377 251 400 806 758 456 398 666 622 74 819 358 79 292 763 216 913 482 543 76 114 640 394 987 955 417 848 809 307 301 160 454 391 724 615 480 983 932 492 223 259 936 890 285 378 986 976 265 311 941 520 123 143 761 721 126 131 422 442 778 545 273 729 995 80 465 921 522 127 658 38 63 484 785 670 168 606 163 511 578 931 968 363 228 534 86 374 885 544 900 12 410 385 5 907 536 801 503 781 10 35 713 204 649 580 588 732 198 250 695 324 507 98 331 254 420 992 750 638 864 361 711 164 448 332 551 506 762 495 815 958 925 577 255 429 981 65 969 305 30 174 553 934 279 783 889 257 766 715 682 158 836 203 966 904 517 547 728 906 218 441 1 639 719 755 870 47 877 161 276 224 55 135 356 525 546 784 861 42 972 175 266 159 240 39 18 850 316 304 716 740 205 171 71 439 659 6 923 961 614 129 764 286 421 404 226 155 951 692 4 477 863 574 58 314 823 989 967 28 884 183 212 208 141 647 780 189 338 916 69 831 523 401 201 814 339 603 345 423 726 176 714 220 472 75 117 512 791 395 644 443 881 746 498 302 252 587 691 283 142 772 602 800 942 66 793 116 488 636 130 438 994 629 624 708 702 92 343 460 532 425 91 535 15 213 592 61 402 452 298 768 355 210 322 140 902 24 710 107 449 102 664 893 23 782 84 813 799 541 887 962 797 838 177 679 868 727 341 352 476 40 94 524 694 446 397 104 559 232 72 591 769 376 21 373 882 845 999 990 447 665 795 521 698 327 963 943 359 984 820 54 851 687 274 938 172 229 150 214 470 630 222 78 57 424 748 247 60 589 381 733 462 230 812 139 457 709 944 631 13 357 723 115 765 688 237 134 960 271 595 221 648 490 584 151 458 628 926 387 650 844 473 413 898 217 518 434 308 979 73 509 554 46 605 604 459 878 433 281 609 950 852 583 455 253 132 243 530 915 415 225 538 599 367 860 771 466 300 313 32 145 340 859 897 975 493 585 238 16 689 241 834 914 347 905 499 842 854 620 891 481 919 333 354 407 337 542 704 977 256 596 87 67 680 805 937 11 81 375 248 319 494 405 667 697 496 393 858 718 675 515 29 908 773 625 846 835 866 178 720 699 686 306 818 335 564 557 839 776 154 275 739 17 8 270 656 349 83 156 64 674 501 272 478 475 440 191 684 296 291 954 234 540 982 874 389 206 193 940 249 876 528 568 945 211 278 610 258 386 985 991 560 948 320 935 539 3 869 348 562 826 817 137 144 406 743 645 195 722 37 837 368 418 239 736 474 678 364 489 832 125 22 552 741 899 122 350 759 910 199 550 170 289 798 282 703 527 119 366 471 737 190 828 586 641 284 621 626 712 965 169 756 608 566 529 531 513 379 526 403 576 101 632 635 516 157 792 827 344 749 829 215 437 677 661 998 362 487 683 186 623 964 747 790 93 329 52 351 426 668 933 855 734 148 370 2 833 514 196 830 180 693 947 757 611 294 738 618 672 895 953 483 287 871 485 293 427 56 857 27 430 336 165 167 463 886 185 390 121 730 753 752 346 537 326 262 654 808 973 95 464 777 853 277 108 924 617 744 312 598 450 903 173 246 128 136 582 435 68 663 642 533 888 383 735 646 825 927 901 111 187 25 318 700 188 873 633 233 754 570 581 436 451 103 865 416 593 192 802 959 579 952 207 49 607 105 309 912 297 382 946 627 334 50 468 147 453 563 369 653 245 227 200 651 922 371 662 33 133 616 100 34 315 409 179 810 219 388 957 996 53 62 467 555 288 31 244 508 261 491 303 671 767 228 479 917 224 991 364 435 225 536 814 299 576 996 7 407 900 760 396 434 379 771 816 362 875 218 612 252 381 582 879 176 278 465 346 250 971 146 731 517 800 929 172 834 460 118 436 36 254 534 165 179 589 1000 980 307 482 384 642 858 637 941 718 851 283 919 355 955 2 374 687 270 578 811 318 636 873 533 26 441 766 729 622 584 700 44 796 580 472 987 100 491 395 505 40 714 921 641 139 158 212 884 338 259 626 356 140 331 385 240 935 177 910 267 911 797 789 403 238 812 164 719 983 353 106 438 724 95 153 62 70 68 567 968 869 617 80 509 35 791 763 512 552 730 67 183 752 722 77 640 942 710 920 17 520 360 643 978 199 359 156 369 329 985 872 692 548 241 227 175 964 340 416 511 303 398 295 500 798 157 639 546 895 266 975 558 112 631 972 810 13 190 770 751 529 52 850 487 554 656 648 125 14 29 508 926 838 647 273 925 45 432 211 116 804 709 876 309 433 347 425 721 23 824 759 235 537 807 56 916 47 550 457 182 145 915 265 793 630 515 201 540 836 114 11 239 391 792 98 856 843 133 555 365 547 351 701 354 595 928 326 927 166 90 101 104 343 765 84 463 685 373 956 809 903 108 439 274 34 840 632 966 748 733 293 129 563 695 382 829 820 621 795 464 965 50 560 776 530 608 8 294 60 769 841 970 430 886 401 345 957 123 187 131 573 427 402 92 959 740 107 587 449 292 720 657 669 392 743 486 333 43 332 645 86 950 406 870 41 889 124 654 497 603 702 217 995 162 32 767 901 471 849 198 545 601 310 195 835 394 627 53 842 253 231 185 376 448 120 597 744 404 246 137 943 808 904 613 440 575 519 847 499 593 368 676 704 188 277 936 204 1 594 111 290 297 914 899 46 350 443 826 961 454 605 883 269 4 222 755 180 64 803 58 191 66 493 544 527 488 160 184 562 143 531 174 103 773 782 423 171 348 581 327 315 525 141 142 230 69 749 774 301 334 680 154 255 867 859 768 506 802 764 226 734 832 99 236 209 596 514 750 30 633 83 132 312 930 905 213 553 662 885 272 556 699 551 121 516 268 243 945 37 863 257 933 777 628 974 494 31 735 667 115 693 261 93 852 244 892 426 202 452 24 805 484 568 18 931 830 860 984 282 16 681 476 833 522 908 586 912 478 660 388 296 689 442 319 397 549 330 668 358 542 138 780 383 20 89 371 276 148 543 705 716 754 994 271 352 610 694 620 625 57 245 49 727 691 571 411 6 783 828 963 794 467 48 328 220 813 336 898 233 260 712 234 78 827 19 149 988 320 739 566 781 999 779 614 400 690 565 85 349 54 864 825 134 82 341 418 367 135 854 923 616 881 784 737 144 419 335 91 523 55 258 823 666 264 725 839 713 337 661 989 665 954 22 865 73 799 579 524 671 947 609 459 801 673 128 161 387 76 249 887 485 366 5 280 414 94 393 541 437 532 408 939 216 634 818 298 210 178 372 590 866 110 761 321 973 728 105 286 962 242 559 679 878 888 591 618 306 986 890 785 284 815 697 664 169 741 778 147 535 87 862 938 25 772 896 981 572 698 361 619 684 918 322 501 150 186 304 696 455 173 658 688 317 81 650 3 229 215 287 415 490 409 848 932 316 817 907 127 136 880 960 822 380 602 561 325 462 492 635 323 109 894 786 75 958 205 677 33 787 461 10 63 607 168 588 861 753 214 163 877 65 806 539 672 902 197 113 652 503 122 389 874 417 629 342 655 207 219 475 686 450 831 451 363 746 762 444 79 871 992 600 422 790 604 570 279 510 703 707 413 453 445 446 976 583 624 742 868 9 606 646 344 853 203 473 758 518 474 674 934 481 940 447 944 339 528 170 819 521 399 844 232 256 466 738 837 993 38 357 969 564 96 289 496 377 39 495 585 723 119 708 747 574 194 507 951 247 206 291 788 72 262 27 469 281 538 757 775 577 102 651 59 489 557 51 924 653 909 189 167 977 949 313 726 431 845 683 644 922 378 897 71 526 288 599 893 74 412 745 711 638 623 428 200 990 857 88 61 15 285 311 324 458 470 598 300 117 513 193 663 906 42 706 855 155 152 421 502 982 846 130 649 715 314 221 979 192 592 208 732 302 410 420 275 967 736 498 97 937 821 248 615 305 483 308 151 405 375 251 468 429 717 126 196 682 263 997 480 477 223 678 659 611 12 28 504 998 675 946 424 569 882 952 953 913 370 390 237 159 181 756 948 456 891 670 386 309 132 213 885 828 827 334 18 78 637 323 592 414 83 523 720 590 675 645 895 355 71 31 291 952 122 127 894 510 550 488 594 897 278 840 381 616 191 392 382 708 738 322 841 297 665 743 898 880 808 976 689 508 15 758 500 47 857 661 63 566 892 70 610 639 468 177 418 294 207 13 276 522 974 513 825 948 845 469 280 272 754 150 352 879 666 330 539 815 970 725 595 870 712 816 201 75 911 202 200 46 797 28 365 366 451 61 118 179 775 910 774 534 796 167 419 23 800 950 959 669 662 452 328 580 156 979 315 441 296 546 988 115 693 310 175 967 235 34 770 239 59 77 462 677 185 877 400 438 303 81 360 231 601 519 163 325 805 951 578 846 316 67 458 685 883 987 540 331 283 852 568 882 374 450 384 602 101 562 833 866 264 320 589 608 457 837 701 363 32 429 196 859 985 176 131 748 116 624 575 744 791 597 42 358 53 427 788 554 489 795 292 999 643 844 583 225 238 171 600 762 481 16 924 812 464 780 739 921 124 853 502 642 368 437 266 777 966 190 383 787 299 634 771 891 218 232 579 517 428 838 248 376 474 95 702 58 587 216 324 625 477 917 711 552 343 750 143 821 117 487 686 305 671 943 678 439 785 375 133 551 946 577 614 50 604 96 483 19 344 88 756 700 422 370 6 622 501 704 313 228 802 478 412 547 998 904 205 764 507 928 682 660 615 980 141 588 85 680 514 319 851 307 198 663 426 237 10 397 635 989 178 994 907 960 633 68 817 340 835 444 723 295 49 57 536 367 564 557 120 287 990 779 105 873 11 716 98 155 512 939 76 286 854 423 220 868 267 256 326 240 51 479 860 106 461 623 511 724 284 792 896 607 338 688 40 934 649 647 399 475 763 203 92 586 126 390 526 467 593 55 393 555 48 804 194 380 373 672 962 570 598 670 17 62 379 165 494 100 893 699 137 679 706 304 772 496 565 377 912 786 385 734 114 916 432 453 64 144 87 147 935 230 484 270 91 386 561 900 104 251 430 733 448 727 69 648 932 929 730 581 836 396 333 721 632 858 683 855 268 618 807 490 160 262 302 961 986 465 713 460 542 736 493 981 843 254 168 612 953 515 940 886 339 611 769 277 776 705 876 27 673 696 884 182 626 206 609 505 582 560 472 969 991 473 250 187 103 544 447 413 984 247 258 813 654 918 516 433 199 576 599 640 752 288 849 341 619 161 186 442 810 729 528 164 327 260 108 354 532 470 485 408 245 353 79 415 839 826 925 740 293 72 406 2 402 864 492 350 773 209 530 781 317 518 271 603 145 166 170 227 184 214 25 128 41 172 782 378 417 99 653 956 93 491 715 139 246 936 784 861 54 241 74 537 992 84 157 45 204 361 718 768 5 24 822 21 454 301 525 3 503 188 180 60 703 43 799 527 403 820 298 958 405 905 252 329 318 823 189 159 73 109 668 471 459 694 541 863 282 766 761 809 548 389 119 972 208 162 759 901 887 955 306 871 949 899 709 347 890 664 234 36 125 210 735 691 121 529 695 794 620 832 584 56 591 455 538 707 269 915 223 574 944 982 476 975 902 421 14 913 44 9 638 978 819 977 965 38 636 153 938 719 86 997 346 259 243 312 919 524 273 446 279 391 387 676 617 651 829 195 94 814 641 7 742 217 398 229 26 933 257 337 569 824 757 135 222 806 731 963 136 875 778 8 830 20 937 793 138 425 922 236 411 751 746 553 995 456 395 909 957 65 628 409 263 865 760 658 342 573 129 219 183 211 509 424 818 37 681 149 495 535 308 29 151 274 874 480 506 889 954 710 345 233 993 556 656 142 111 531 152 226 35 173 996 655 749 765 349 862 281 192 158 33 364 698 850 968 856 878 102 371 148 652 831 410 801 212 687 906 4 659 193 394 435 747 314 690 348 811 545 123 964 181 903 667 722 630 311 466 926 543 613 567 332 627 728 463 930 290 265 82 650 920 66 107 261 253 174 605 431 255 434 134 914 443 684 285 504 486 872 336 112 372 571 140 498 646 401 606 499 244 80 971 521 755 1000 404 585 482 321 549 369 110 558 356 674 789 726 741 834 289 973 169 388 737 563 497 572 798 52 449 90 249 888 717 520 221 753 445 113 533 908 644 732 848 923 30 416 692 359 867 300 621 657 842 559 803 983 130 596 945 12 351 357 215 931 941 89 420 869 440 631 783 146 335 154 927 714 39 745 881 224 97 947 790 275 767 942 629 197 362 847 407 1 242 436 697 110 335 64 492 372 340 712 756 768 284 873 202 514 594 978 180 134 46 849 762 691 577 205 105 552 549 1 679 855 806 457 31 619 323 242 647 304 236 6 550 359 305 912 646 57 131 833 970 237 163 579 24 827 58 563 481 901 700 30 716 677 907 278 45 427 906 232 156 895 265 597 843 786 280 324 813 952 632 331 33 486 253 581 264 401 436 458 767 422 773 396 641 267 874 790 629 744 327 754 370 889 460 961 823 283 423 741 333 809 456 562 102 734 559 891 825 221 2 230 658 376 753 710 126 440 610 39 829 140 626 22 343 635 697 480 688 380 76 750 462 590 512 815 530 174 517 605 913 557 923 692 841 847 789 709 752 279 172 666 505 837 475 990 377 595 388 822 257 601 917 489 792 488 548 783 448 132 760 345 293 613 915 210 748 268 60 182 781 766 152 353 347 531 469 344 191 272 243 318 627 203 991 617 494 922 931 414 836 15 398 796 656 897 465 903 757 942 244 732 842 206 21 638 780 951 285 636 300 778 642 612 926 451 794 157 598 355 341 135 618 198 703 746 430 421 887 418 99 587 718 653 276 405 330 908 955 189 397 48 313 412 88 429 575 547 920 856 759 999 728 997 269 195 730 811 651 834 953 985 853 738 125 114 943 593 222 136 290 802 339 770 614 976 543 166 743 939 546 150 763 111 307 536 499 948 964 213 92 556 303 580 936 394 671 498 582 899 570 715 434 791 384 470 471 411 624 18 886 219 981 993 660 234 634 693 375 97 162 197 599 369 497 479 775 867 729 25 482 106 351 645 113 992 63 59 443 810 193 800 277 996 600 522 854 947 72 708 299 413 217 764 784 297 937 529 419 43 589 428 354 695 604 659 225 251 905 473 994 7 749 146 74 885 204 223 363 444 723 357 442 467 179 776 381 805 739 55 840 35 208 681 194 973 334 713 868 875 66 472 735 51 500 348 137 821 566 261 565 502 722 933 441 273 85 227 616 424 611 954 154 844 112 477 788 431 101 988 145 349 894 329 986 433 275 402 558 196 689 740 919 425 149 485 77 929 104 652 455 252 3 721 572 870 968 673 490 967 648 356 338 684 148 387 958 400 12 795 14 124 871 495 817 657 103 368 944 36 321 928 724 979 453 391 415 239 231 310 96 291 294 680 445 287 969 151 602 941 927 416 932 664 578 254 879 491 20 54 186 292 935 508 850 835 717 438 832 161 364 872 71 785 220 966 751 799 322 84 882 621 164 518 67 731 737 797 360 918 564 187 176 765 315 133 141 662 260 719 312 812 571 807 839 296 107 808 686 674 367 561 902 971 228 165 365 281 503 711 620 706 238 727 52 302 308 352 701 192 675 350 250 319 98 144 90 862 519 649 507 332 214 603 142 540 965 972 11 555 138 286 690 379 44 317 876 663 466 534 389 167 316 117 665 37 860 171 742 468 846 119 864 27 545 108 998 199 592 959 858 725 678 32 687 705 262 654 585 68 804 147 845 637 120 249 435 65 274 229 129 158 720 560 758 774 950 515 184 366 650 910 801 793 306 248 91 309 567 207 869 608 623 326 633 672 417 399 755 461 26 295 896 511 524 282 139 814 87 911 183 640 516 607 241 86 553 532 510 772 170 824 506 938 185 975 301 995 644 541 463 41 362 509 259 8 446 533 75 535 960 528 940 816 188 925 609 212 200 520 487 861 271 346 747 311 888 28 606 386 178 909 625 288 409 957 216 53 852 736 62 483 859 378 374 342 900 537 155 218 726 4 863 79 588 82 314 337 655 878 289 881 631 47 211 628 884 19 782 160 877 258 798 591 437 474 586 769 130 233 73 818 771 890 449 576 128 89 698 526 866 121 924 122 240 670 245 80 568 527 984 945 501 865 523 828 513 542 916 173 661 407 538 246 921 551 669 408 215 420 702 963 761 615 70 201 1000 263 81 42 224 956 393 554 496 980 395 643 974 325 83 544 574 596 9 127 521 982 478 93 962 883 949 892 153 255 373 464 34 667 17 583 371 256 685 682 118 190 733 5 848 247 714 987 630 745 569 177 169 668 539 168 266 439 385 49 447 123 977 777 235 226 699 946 29 361 406 181 78 410 893 904 175 452 382 826 209 484 95 819 16 38 622 328 392 704 358 504 838 13 989 94 779 383 880 109 857 270 40 707 803 116 459 694 476 450 143 432 404 676 914 320 159 683 696 573 50 100 336 851 403 830 390 426 898 787 831 639 930 10 584 983 454 61 525 115 493 56 820 298 934 69 315 48 748 208 767 798 667 596 98 903 122 799 394 761 47 522 267 242 589 757 774 71 822 892 243 801 81 202 947 682 450 348 327 179 362 36 336 936 66 526 610 796 864 240 539 294 739 736 74 932 213 768 848 694 941 23 349 268 888 401 601 675 686 191 639 224 588 708 154 306 907 27 222 3 408 2 628 904 382 169 421 668 942 259 104 333 544 653 776 397 980 897 998 466 656 899 926 75 989 345 740 657 101 330 954 473 467 474 529 737 617 591 659 341 141 823 950 487 630 171 540 406 199 445 819 670 927 677 232 118 108 210 755 26 650 962 788 974 510 128 414 388 756 577 91 475 4 499 30 147 477 959 454 16 56 165 534 690 886 721 506 316 359 41 292 542 647 10 872 162 975 236 575 435 496 802 970 403 979 860 148 951 170 835 747 563 666 110 924 571 521 917 386 627 181 244 661 845 443 102 635 470 134 882 731 221 933 79 247 299 109 301 395 280 525 977 46 96 282 914 9 53 887 560 992 58 85 463 278 558 569 188 728 332 262 832 422 745 180 82 298 133 384 530 626 687 485 870 833 680 317 279 758 533 290 751 297 434 371 29 69 921 70 625 817 830 685 586 818 478 441 125 910 550 782 564 865 381 572 225 502 849 340 857 920 285 357 126 889 233 90 343 695 459 911 858 276 604 374 916 366 514 649 38 648 123 373 784 252 730 142 25 578 922 455 965 797 8 464 683 531 883 908 260 159 60 693 606 356 407 779 789 402 692 585 863 158 135 546 379 791 375 753 583 528 766 725 781 228 691 146 124 1000 77 662 80 115 295 246 43 775 31 448 263 65 866 127 955 291 619 931 580 609 161 325 501 795 960 671 587 344 368 562 543 432 237 584 64 350 100 884 681 391 513 997 433 925 87 915 351 949 113 45 847 877 497 13 549 428 944 602 311 704 365 723 869 891 399 590 566 935 720 385 991 97 271 400 358 842 7 629 480 700 94 701 235 948 618 380 940 286 703 928 855 841 352 429 389 734 132 517 551 613 524 484 813 834 750 574 714 383 219 338 912 763 216 323 19 722 934 258 460 238 190 166 511 780 369 11 638 203 885 183 867 553 760 112 535 905 505 21 486 20 410 697 103 958 177 616 145 634 471 411 156 890 993 674 465 241 976 939 852 516 637 806 717 155 607 643 576 983 873 17 447 186 527 346 600 615 321 961 786 658 339 404 49 416 829 696 987 919 175 743 633 986 456 898 733 347 72 73 749 320 710 329 420 972 231 812 856 985 307 266 153 130 646 698 573 92 354 42 871 631 283 54 313 594 706 490 622 689 424 771 194 275 880 192 859 641 794 390 493 744 33 724 664 22 790 309 726 360 131 76 861 426 620 296 254 230 418 84 105 719 334 367 451 423 163 255 541 929 645 121 223 196 198 93 963 150 824 63 792 518 605 995 999 595 303 537 988 488 250 581 844 387 868 479 449 151 40 453 265 209 430 532 536 261 770 119 981 205 239 248 437 201 377 612 305 99 821 665 468 167 545 335 52 452 660 67 901 568 519 107 895 759 956 906 489 593 184 176 878 765 773 472 741 636 582 476 34 669 754 699 442 491 507 312 173 304 439 839 269 15 846 370 206 212 783 328 772 106 446 409 538 735 874 504 800 785 851 982 361 831 376 938 129 663 937 144 729 114 803 39 597 185 417 68 879 331 990 746 111 945 308 966 187 642 392 512 461 732 245 372 494 655 552 705 557 787 500 843 137 808 234 854 492 712 894 838 778 319 561 793 952 160 353 804 592 136 249 837 718 946 214 814 777 378 679 272 820 289 310 207 918 896 220 83 364 599 300 28 293 270 215 715 89 495 324 257 764 825 218 684 881 57 547 326 481 913 644 548 579 55 827 277 567 598 809 805 427 217 412 37 12 342 273 953 676 752 6 815 810 288 284 678 862 86 811 318 32 971 274 836 458 117 973 807 438 651 143 603 396 14 95 256 769 174 322 570 853 482 523 287 621 172 742 229 425 462 623 59 967 556 415 738 152 157 211 62 508 702 608 652 996 632 140 182 413 964 197 640 930 302 654 727 840 509 515 405 204 957 555 168 264 909 900 559 828 440 875 431 138 149 227 139 688 716 554 673 195 44 5 393 520 469 713 116 943 984 709 251 826 893 164 436 565 816 483 978 193 35 1 398 18 969 253 902 61 78 355 88 611 226 50 498 363 337 614 762 624 711 419 178 444 850 994 281 876 707 457 51 120 189 672 503 923 314 968 200 51 825 201 241 398 703 624 277 399 930 330 793 119 635 651 906 432 636 153 385 820 68 514 247 706 102 717 502 540 989 848 355 149 590 617 350 297 412 383 141 92 846 950 861 944 275 890 192 626 160 74 882 272 795 573 8 339 175 974 251 157 661 271 873 117 940 132 608 81 727 730 553 492 464 365 764 964 135 658 66 357 530 688 952 429 696 461 105 840 38 987 134 860 376 579 975 72 133 978 16 752 893 692 829 320 808 668 880 892 689 143 942 349 749 31 496 195 948 7 902 410 50 88 471 116 408 215 256 484 777 541 983 569 931 898 670 114 199 995 680 583 369 847 240 294 392 28 106 836 390 11 411 77 78 610 248 36 690 872 757 310 900 366 58 857 118 98 87 456 786 33 37 125 731 533 126 675 100 358 832 262 824 990 547 649 572 981 453 57 441 747 587 870 79 486 419 838 335 163 504 652 883 346 627 733 928 473 394 324 340 488 813 52 359 523 889 895 331 761 255 467 426 566 758 333 191 922 555 864 48 871 654 988 80 947 788 633 991 317 993 513 503 709 592 69 344 792 112 258 581 34 916 805 594 84 833 274 302 500 765 939 818 623 816 721 538 759 214 738 634 169 564 282 673 345 139 972 911 299 39 224 859 935 391 263 760 629 417 162 905 554 909 647 585 589 913 498 790 387 212 231 309 630 24 261 986 881 575 992 577 745 719 755 968 480 938 150 580 943 155 352 762 42 671 997 750 885 23 521 439 662 122 897 771 677 448 708 545 811 748 364 713 552 510 655 591 600 321 367 64 379 437 705 466 814 487 179 669 834 932 440 766 707 91 32 826 337 728 611 720 438 474 676 186 548 744 239 781 234 381 316 159 196 665 876 312 632 737 371 404 246 459 518 257 59 955 424 305 751 588 12 226 325 687 563 478 269 644 681 710 322 296 202 326 682 874 145 47 956 469 849 436 691 227 908 442 522 378 599 660 465 415 370 657 494 242 999 341 819 178 923 197 250 515 726 571 729 914 18 894 505 244 994 543 207 446 400 457 395 136 666 550 556 700 664 413 93 560 839 95 65 94 797 368 445 130 200 853 423 311 233 267 753 969 620 360 743 785 732 946 740 1000 507 113 780 815 249 879 561 284 558 734 49 164 389 718 266 208 920 156 852 512 567 977 418 976 351 27 711 447 406 334 458 653 217 778 62 188 767 14 434 612 542 151 835 101 605 402 570 565 917 843 491 235 527 953 260 327 934 982 450 170 323 546 82 479 639 643 508 779 878 53 828 801 791 372 161 656 520 451 694 559 396 663 452 26 177 342 455 837 222 353 190 927 230 799 354 328 203 289 875 270 285 593 22 699 332 830 96 823 44 962 648 329 965 800 124 35 45 851 221 292 802 56 735 886 625 578 549 154 812 807 129 645 841 596 281 998 416 615 925 769 650 380 356 531 304 597 30 213 347 614 174 746 386 211 76 958 176 421 827 704 534 225 75 295 960 842 220 806 137 245 714 279 604 187 736 702 401 67 490 63 290 637 463 640 901 382 918 3 525 609 147 941 435 638 298 425 21 6 152 537 123 83 127 499 165 180 536 773 770 313 189 774 667 54 181 919 252 237 444 107 140 822 273 283 71 907 723 949 373 933 739 526 957 204 29 674 595 409 854 485 603 868 218 15 967 185 338 528 216 361 265 303 223 783 493 1 695 343 539 146 642 598 844 865 562 985 888 601 489 422 171 716 60 701 264 970 70 574 13 937 698 403 959 497 293 996 319 427 763 524 97 628 980 253 46 5 40 693 926 866 183 532 287 712 433 481 961 166 646 519 17 899 856 206 470 460 810 43 821 280 10 877 582 173 291 697 551 142 55 228 276 641 715 108 2 259 887 388 903 796 863 9 756 584 219 73 348 686 678 254 454 405 495 86 138 278 462 963 921 300 904 148 862 41 683 741 268 90 377 954 209 971 194 184 120 232 61 110 622 659 314 809 775 109 315 483 307 362 576 516 557 506 951 784 318 936 19 912 855 979 776 430 685 229 476 144 428 845 725 103 475 684 798 742 722 407 393 431 131 168 205 20 182 414 363 602 768 374 529 89 243 679 924 210 482 509 616 472 336 794 375 831 443 789 449 238 896 910 586 397 850 172 817 384 286 111 867 4 884 613 929 517 501 167 754 158 772 544 915 803 858 511 631 236 198 787 121 115 535 193 804 621 301 672 468 477 945 619 85 306 607 984 99 724 308 128 782 869 420 618 104 973 966 891 288 606 568 710 963 943 573 502 284 390 347 837 839 562 269 41 156 878 991 441 732 501 836 522 551 439 933 144 746 654 454 934 247 588 566 83 8 578 533 205 668 575 861 776 700 951 817 993 499 751 655 69 673 975 298 907 734 108 858 915 128 800 926 316 382 351 464 674 979 374 833 375 313 249 365 242 750 387 651 344 371 569 590 968 629 99 561 389 168 369 21 20 225 272 131 435 310 450 969 383 966 958 80 669 977 281 820 658 910 331 927 646 601 45 683 96 891 952 545 135 202 192 641 40 589 187 682 541 180 643 24 67 4 480 810 610 223 295 163 288 13 597 690 5 75 554 959 262 134 290 64 677 305 865 115 201 595 151 496 511 941 930 771 631 161 233 350 182 599 982 110 996 422 804 797 208 504 584 789 475 880 430 957 82 380 666 842 676 854 867 165 401 792 747 342 716 914 665 483 49 322 960 61 88 154 254 972 662 440 983 777 431 626 198 691 400 735 297 98 306 494 829 145 593 616 653 366 558 883 141 52 472 921 903 582 164 500 644 393 799 27 755 744 487 405 279 814 752 537 228 498 183 821 623 497 116 779 257 78 540 524 479 243 640 486 461 267 809 348 889 79 467 954 692 315 757 178 184 521 614 585 334 455 988 372 251 847 940 774 608 985 15 944 148 703 311 775 378 726 150 657 470 887 649 824 107 547 410 149 89 360 912 91 391 803 759 325 328 879 407 949 787 615 527 773 606 346 715 869 864 186 570 222 420 823 124 379 866 767 563 445 785 31 406 167 568 485 12 246 686 929 611 458 961 276 664 923 137 714 770 802 825 990 798 717 421 449 330 157 142 415 885 18 286 282 973 901 273 780 127 129 539 255 754 403 462 299 492 816 807 317 974 226 793 950 881 535 905 529 214 1 576 709 591 620 191 843 327 7 642 565 155 278 38 357 495 572 345 698 835 373 139 672 705 831 340 289 853 270 967 476 592 742 65 424 765 343 411 320 34 548 819 660 761 104 196 911 730 73 602 109 743 193 70 516 609 203 886 206 265 856 550 453 708 834 36 388 19 106 361 872 556 58 908 452 336 882 935 987 300 564 980 50 781 318 103 684 68 418 437 659 652 92 332 153 890 176 863 782 693 427 897 385 358 936 120 394 795 981 806 395 876 818 417 748 490 574 720 408 54 671 679 341 81 920 370 158 648 581 307 14 552 733 285 43 685 962 924 294 822 583 354 404 928 221 519 712 828 942 848 261 718 359 794 152 102 160 989 852 632 749 937 321 838 956 791 650 846 384 399 46 429 725 633 489 224 955 231 62 169 976 90 503 25 625 235 414 29 219 1000 598 899 727 783 101 895 140 766 451 560 688 701 515 760 845 444 2 252 33 253 874 764 277 603 587 200 534 170 323 723 482 618 413 840 236 532 287 469 338 234 699 737 377 10 204 555 457 376 538 162 815 531 948 248 448 71 728 392 460 559 536 117 851 877 542 922 398 355 931 326 147 680 719 571 3 844 185 706 506 93 84 447 796 44 474 953 736 758 617 745 493 244 739 801 443 520 39 549 888 87 647 913 893 484 189 894 694 324 594 512 468 172 999 181 508 412 841 213 303 871 245 645 59 763 23 731 438 77 567 634 364 622 465 367 308 466 433 76 909 143 491 95 55 670 505 859 478 661 637 329 722 171 557 509 22 363 932 349 339 302 166 919 122 271 947 546 906 159 772 227 409 240 786 946 984 195 6 264 544 513 51 56 630 356 94 230 259 194 258 778 335 105 619 177 126 600 241 442 938 855 423 916 992 892 11 813 463 416 604 514 275 446 945 526 309 114 30 997 174 456 713 209 471 826 998 830 784 237 704 85 197 112 138 293 123 518 860 862 216 118 296 510 434 397 579 811 190 586 229 918 266 179 218 136 994 217 965 850 72 697 577 419 884 37 280 689 970 507 805 74 352 60 238 656 119 111 696 333 211 220 260 53 125 525 426 57 146 607 707 995 473 188 627 9 199 428 695 896 319 904 724 613 232 729 175 121 42 301 28 868 832 250 687 790 624 48 368 873 702 638 553 628 964 875 312 740 215 432 917 86 808 902 63 857 788 530 768 291 978 827 337 769 396 675 436 543 939 481 635 523 621 756 459 517 304 849 639 528 711 667 925 47 97 812 132 173 212 283 210 477 133 738 362 900 130 612 381 721 425 681 16 100 17 66 580 741 386 870 762 35 274 353 596 678 32 239 207 636 402 971 314 605 268 898 113 663 256 753 986 488 263 292 205 59 347 414 412 536 484 362 297 291 531 102 443 141 595 978 119 967 30 757 232 488 494 382 712 506 928 545 105 977 766 811 544 378 997 267 772 190 465 211 563 172 4 593 745 208 594 132 191 355 980 570 290 480 572 24 251 644 326 219 371 727 650 580 171 873 525 795 730 771 759 534 117 683 639 292 93 947 196 490 139 831 756 687 814 34 123 228 896 125 674 193 218 67 479 460 606 839 342 963 154 12 305 935 87 434 220 440 974 836 964 769 620 497 932 167 678 599 703 507 352 523 248 169 419 994 637 733 359 9 675 805 431 816 151 55 664 517 421 32 750 513 847 715 124 296 822 869 182 676 178 990 17 406 559 845 716 621 15 270 203 385 884 993 698 835 848 103 960 449 555 198 877 858 436 618 747 470 245 481 705 271 204 166 240 875 207 987 461 450 905 652 574 669 791 790 448 95 165 520 887 430 327 962 40 739 398 586 954 786 153 521 697 874 788 865 636 857 310 655 126 738 633 26 725 787 648 699 830 147 31 85 761 512 403 91 882 885 268 657 279 493 301 625 338 868 564 587 49 894 447 432 971 629 622 917 566 96 871 510 516 467 170 283 511 410 597 667 615 157 53 734 349 583 213 785 262 856 129 910 423 854 959 634 401 692 162 277 825 614 861 413 829 943 754 981 549 696 808 142 174 765 880 878 276 235 457 332 691 14 383 74 466 209 608 238 849 50 642 519 807 709 970 426 927 28 200 859 931 804 789 748 226 983 862 537 908 106 194 138 813 651 146 524 532 168 98 867 438 955 150 668 120 405 767 368 475 656 911 802 351 293 864 617 37 707 462 557 907 731 79 252 234 325 492 888 704 806 188 708 411 181 33 62 306 144 51 42 134 912 39 101 906 752 823 746 489 647 972 995 70 576 900 988 273 939 164 609 793 80 584 801 476 966 946 543 1 11 455 553 197 354 254 701 76 588 690 478 837 152 389 60 556 685 601 838 660 992 2 926 619 681 855 611 94 160 442 953 562 121 824 891 832 979 853 499 275 539 937 976 989 944 472 631 800 257 598 113 504 770 509 109 255 842 1000 149 229 736 86 35 287 986 728 780 65 933 982 316 90 29 603 541 433 695 390 311 638 350 272 999 396 320 259 22 998 394 530 666 846 866 388 384 503 253 916 968 718 784 984 365 456 515 575 25 577 131 841 762 36 852 719 261 627 45 592 304 210 903 760 820 940 686 135 554 187 985 206 81 803 922 956 173 322 961 215 589 344 335 237 127 374 212 43 951 957 373 649 179 872 938 635 118 298 552 227 140 307 542 665 282 522 773 673 408 250 863 763 428 726 321 641 895 796 416 817 722 646 323 217 498 710 300 309 474 886 775 482 818 827 812 991 581 256 694 948 645 269 810 781 420 936 616 671 23 163 56 18 341 100 7 459 264 663 13 68 372 319 630 602 435 558 547 568 418 604 706 551 265 363 860 328 973 353 850 345 315 104 538 677 744 914 73 680 330 244 458 535 83 61 590 221 483 48 591 158 161 10 159 890 337 66 84 898 901 429 392 452 662 274 533 468 52 996 876 487 425 202 107 732 71 260 195 380 446 799 502 843 16 797 114 286 44 407 451 749 626 133 348 386 919 201 88 340 246 585 548 404 230 263 299 477 702 427 782 661 69 941 97 792 949 441 508 64 395 192 308 128 714 339 930 713 312 826 110 777 833 376 596 717 582 303 527 578 883 156 821 571 779 735 92 828 180 57 391 491 809 783 528 422 679 505 329 565 463 358 370 89 561 815 183 364 486 231 379 514 889 723 176 659 724 764 99 743 958 892 529 640 742 8 324 155 682 314 375 893 357 469 367 177 175 281 216 223 965 909 239 613 78 224 115 72 819 381 409 5 684 393 54 112 143 500 6 46 579 343 21 288 63 453 437 740 317 387 569 399 366 751 116 720 136 280 546 501 20 688 334 284 753 189 798 560 336 496 624 258 236 444 969 233 242 346 899 628 471 915 464 929 567 924 923 285 711 148 82 945 417 130 108 623 424 952 643 225 278 294 47 942 768 778 721 247 879 361 693 473 774 632 266 934 199 689 755 550 302 222 333 737 58 415 38 658 485 289 700 913 741 243 41 729 925 377 758 369 445 794 834 975 653 3 454 526 851 111 600 186 920 612 881 540 672 331 184 145 75 904 137 918 670 518 360 313 77 249 402 897 185 295 844 950 573 840 870 122 921 605 318 610 495 654 400 356 214 19 241 607 902 397 439 776 253 500 82 798 175 524 751 670 429 883 258 463 585 510 97 504 366 693 899 255 890 496 312 549 763 111 923 265 41 709 531 615 340 869 16 208 969 17 310 866 304 438 775 522 409 758 872 832 677 293 548 739 414 137 442 819 925 757 896 189 893 411 64 790 766 535 603 838 268 991 567 910 98 756 916 761 216 53 715 565 295 378 530 664 609 198 486 343 35 694 841 781 598 579 954 347 257 905 747 970 684 981 720 877 123 172 636 227 440 807 22 764 959 271 596 169 159 820 881 466 960 468 450 539 651 660 25 662 562 210 399 953 398 278 152 961 329 267 432 270 741 484 914 472 554 708 707 3 315 537 272 75 879 774 627 977 142 921 112 601 995 349 975 129 922 634 505 829 345 912 262 700 810 276 52 260 125 245 580 263 814 701 254 824 247 195 186 726 391 465 840 843 12 903 913 420 455 722 296 50 727 976 665 606 359 356 646 583 857 587 640 909 641 483 571 72 250 285 716 155 485 826 551 60 139 762 533 690 714 181 430 224 725 786 493 653 259 4 497 948 902 410 103 436 58 509 906 207 592 100 342 449 63 697 319 126 733 527 833 350 448 237 867 154 982 388 325 365 730 199 473 368 318 287 719 564 240 291 930 115 457 633 77 610 446 973 836 988 422 575 74 808 830 167 470 671 658 228 389 983 734 933 182 236 498 27 516 209 760 776 605 73 320 797 225 647 43 705 597 581 31 860 148 649 792 55 743 308 11 514 557 892 777 66 145 607 616 221 635 461 289 856 119 132 772 666 201 241 643 120 480 989 164 875 738 769 687 105 452 676 80 286 950 281 648 7 891 816 849 439 336 876 611 885 230 437 745 968 363 344 848 661 462 703 460 313 42 188 788 1000 314 211 153 901 190 78 602 884 793 351 163 352 517 584 334 47 194 689 20 46 459 791 806 870 674 518 915 521 405 655 561 327 196 357 443 577 617 667 713 239 435 704 821 656 330 929 559 71 15 346 417 644 166 639 117 396 307 992 728 135 695 490 749 525 478 256 353 418 911 223 536 963 387 997 828 404 474 702 698 79 309 192 499 488 252 453 81 740 18 95 234 555 248 532 794 36 386 482 107 844 874 515 787 595 400 381 213 273 696 206 632 118 140 367 8 51 395 946 122 737 692 382 815 755 638 335 528 688 150 770 341 958 183 323 590 104 269 39 926 492 481 804 980 92 945 878 476 231 827 475 372 251 305 683 978 371 623 306 771 494 416 731 679 834 34 434 552 943 964 76 855 479 328 374 197 358 952 753 361 880 620 779 927 618 673 538 113 994 143 110 321 191 393 578 686 297 956 200 56 795 835 558 822 817 887 675 861 431 214 116 865 940 672 322 541 811 825 232 355 724 298 859 469 83 942 631 784 86 682 477 502 364 242 864 412 284 445 168 134 614 360 680 59 576 556 642 699 177 783 217 711 218 380 545 144 165 333 949 868 415 109 908 94 570 767 331 54 572 599 645 854 951 127 178 979 464 629 108 818 972 519 87 301 84 413 114 619 205 444 402 938 993 226 823 985 591 170 161 338 300 621 789 604 626 193 846 920 447 847 204 939 131 88 897 394 14 337 424 390 423 582 264 85 162 931 506 553 718 941 149 362 736 845 243 800 235 23 547 542 406 57 38 377 69 723 9 663 560 710 546 622 529 375 376 219 681 303 573 998 987 924 852 491 317 471 678 121 128 986 900 563 837 288 904 624 550 957 955 748 1 744 889 433 179 106 136 962 283 294 124 299 805 984 966 185 13 569 397 89 274 625 425 803 96 799 203 566 526 654 130 809 850 222 29 999 990 220 712 266 668 385 871 523 721 458 24 212 426 630 339 215 187 520 628 947 495 613 171 244 752 173 928 90 91 685 543 45 401 156 302 30 842 802 568 202 370 886 238 383 133 151 101 373 669 246 935 637 427 249 729 326 48 147 796 659 996 768 392 858 489 174 6 441 513 851 26 428 384 919 467 403 934 44 785 657 735 277 233 895 348 839 261 750 754 588 732 487 275 279 290 765 40 650 102 589 157 67 759 37 873 971 717 379 600 706 918 944 780 773 544 586 831 184 801 812 10 501 407 888 511 280 141 691 138 316 778 49 594 608 454 508 419 324 19 863 937 421 160 917 32 574 936 974 332 33 369 70 99 512 292 93 853 965 451 21 907 534 158 593 967 146 408 882 932 229 503 746 311 507 176 456 180 65 62 61 782 282 898 2 612 813 742 68 540 652 894 862 354 5 314 199 779 271 954 386 361 493 462 575 428 600 280 269 243 213 44 762 843 68 58 86 836 80 605 694 657 646 544 742 94 777 792 787 829 983 716 809 306 371 841 831 339 92 541 176 302 549 602 355 464 311 328 168 735 967 185 406 4 535 639 645 174 186 752 198 499 955 732 626 713 50 180 324 930 482 648 545 90 854 652 783 170 275 121 412 895 114 400 327 245 419 861 941 130 188 718 365 552 540 255 488 661 754 720 289 154 833 212 956 157 151 617 366 899 99 476 429 755 333 527 916 972 253 803 901 679 189 511 997 264 908 976 251 893 565 35 712 152 132 369 929 5 530 220 576 664 124 907 319 923 249 651 604 31 891 91 940 434 533 501 675 842 256 38 746 227 298 820 42 644 229 216 452 607 233 432 721 585 764 378 195 974 203 487 741 387 656 797 16 959 54 918 860 133 181 21 969 524 697 628 611 603 925 910 389 814 481 71 448 241 494 141 672 542 304 621 129 391 789 299 33 615 467 784 374 826 525 332 116 454 377 728 791 349 36 325 323 447 416 112 848 554 41 106 270 502 944 98 196 769 717 466 818 107 965 17 303 24 683 457 479 166 782 392 135 581 572 37 138 257 383 88 614 108 709 469 468 279 165 839 825 63 856 624 57 288 480 853 18 563 654 935 183 202 290 695 733 45 618 436 111 93 515 523 153 917 805 632 980 505 310 546 201 490 171 984 702 798 774 749 439 273 248 105 633 492 800 655 759 49 528 660 413 696 653 903 259 206 156 155 336 498 745 567 869 894 892 82 562 83 177 350 210 215 446 440 558 577 726 459 911 146 592 678 334 985 46 957 977 517 353 478 242 326 634 931 964 127 751 247 987 473 693 408 991 594 77 307 120 486 952 254 81 506 868 832 433 772 773 513 15 126 266 388 580 209 982 887 643 224 881 117 347 48 936 437 921 348 750 882 909 795 173 529 677 274 620 990 920 995 285 874 879 346 786 263 352 631 424 34 103 375 283 410 674 222 115 164 806 67 996 75 739 706 636 682 52 396 381 796 775 598 568 687 927 169 780 409 512 962 137 415 588 846 418 659 625 616 465 27 496 190 60 219 456 147 770 596 873 1 128 671 268 204 514 638 291 756 978 503 855 472 667 875 10 543 559 781 300 992 847 819 376 360 240 205 989 228 59 144 778 101 788 453 85 946 394 852 460 407 150 427 338 258 630 451 148 331 72 8 7 536 294 870 737 932 200 522 556 686 89 193 175 507 998 504 495 708 458 801 821 828 61 26 640 896 238 236 109 589 872 123 277 401 867 641 322 883 597 579 318 363 343 748 393 665 113 178 118 380 619 445 970 986 423 864 359 905 877 570 384 47 637 344 550 799 317 670 537 435 508 182 591 382 725 398 608 357 425 743 208 252 265 642 70 888 405 793 934 284 758 372 321 397 367 64 593 573 234 131 635 571 919 471 915 816 553 723 119 912 420 474 889 840 286 738 417 538 827 722 362 710 143 968 979 971 102 937 262 680 20 142 865 379 519 885 281 316 933 341 681 431 1000 250 534 698 73 906 373 516 560 555 808 734 586 278 753 740 890 688 999 566 691 470 767 161 922 25 246 699 320 939 441 463 282 315 40 364 606 807 340 79 225 629 414 399 880 276 13 578 943 218 590 766 354 557 815 730 804 830 858 411 704 548 951 714 569 724 477 561 837 857 601 450 961 62 309 945 747 184 214 647 356 703 692 510 11 583 938 584 2 390 261 217 771 993 690 871 731 844 898 763 28 904 497 884 948 438 518 162 104 51 84 19 669 22 230 167 455 966 838 612 484 442 926 226 500 715 136 385 760 849 483 402 673 719 65 342 329 287 988 950 122 87 192 727 666 421 902 736 30 785 810 244 599 312 235 949 650 520 191 947 817 582 960 78 443 928 668 526 12 823 449 859 711 237 197 267 160 850 587 461 574 973 897 757 403 76 564 729 613 444 110 521 430 707 426 32 351 824 609 330 489 221 551 866 663 232 705 765 924 9 981 145 207 794 368 370 700 539 139 532 845 658 835 812 475 23 74 958 491 851 822 260 305 335 963 211 14 140 172 158 97 308 422 595 293 53 834 662 95 994 297 100 272 914 684 610 685 134 69 159 149 623 43 744 876 701 163 6 292 900 404 761 231 301 942 223 863 358 878 239 3 913 313 295 676 187 96 531 811 886 296 862 125 547 66 39 802 649 627 953 337 622 56 975 179 689 395 55 509 485 768 790 194 345 813 776 260 182 102 488 176 117 967 941 506 146 36 497 597 483 107 879 914 27 849 653 249 198 722 353 985 503 120 407 548 452 850 45 156 989 960 265 393 557 172 924 63 794 526 715 716 181 490 279 980 14 778 911 404 392 734 820 512 509 762 974 465 4 216 964 460 611 385 685 641 372 23 768 60 323 123 514 669 57 826 837 979 909 782 744 999 351 755 534 314 892 779 946 532 157 804 326 874 383 956 793 525 682 852 585 674 603 882 293 668 961 59 868 624 436 492 812 853 796 299 564 821 62 560 502 840 740 928 468 925 803 546 416 704 775 188 583 712 723 559 337 577 655 318 15 248 901 207 191 691 811 555 24 912 115 507 619 713 938 259 193 253 443 569 61 124 109 790 405 261 32 232 396 934 558 973 959 384 701 805 92 425 549 415 78 735 814 227 561 965 530 267 444 278 568 91 932 978 833 251 918 456 376 687 688 203 95 792 464 411 80 636 588 339 348 346 34 81 895 627 949 663 10 976 582 190 907 943 570 649 155 225 390 291 586 100 573 897 594 5 58 784 859 77 592 697 330 543 877 542 841 308 70 369 149 105 791 982 658 458 302 8 623 35 167 771 298 312 662 254 660 692 162 200 567 843 953 441 71 728 511 238 851 356 647 844 478 418 667 836 194 297 595 870 620 485 677 846 751 365 499 480 367 947 275 574 695 651 987 686 541 815 303 726 128 544 1 950 474 103 137 37 470 49 138 223 626 54 241 288 580 600 952 333 445 878 783 169 434 338 229 344 800 263 834 461 899 20 764 187 725 824 69 245 317 86 397 276 205 990 770 31 606 944 994 309 915 364 210 126 886 471 235 494 292 750 247 94 957 827 861 858 290 839 327 643 307 659 6 294 508 121 808 145 399 661 698 257 666 196 602 222 869 731 970 431 101 130 55 501 459 164 409 579 656 829 228 920 763 708 3 622 283 44 748 550 717 809 862 813 430 486 614 747 908 90 76 578 913 776 173 334 321 730 761 38 681 855 988 73 992 884 451 195 584 880 66 927 935 520 439 420 47 186 300 237 21 212 983 472 250 310 680 679 374 122 598 258 110 757 780 822 593 706 400 373 234 628 463 389 421 440 940 89 422 467 13 665 51 42 381 739 466 801 359 519 521 741 977 322 119 429 244 955 65 828 113 753 377 633 838 284 902 19 154 721 52 401 523 566 386 781 789 53 174 684 872 951 535 693 571 240 605 629 379 144 923 482 9 672 553 151 995 562 737 898 340 17 358 931 515 343 854 875 368 810 479 56 43 450 313 375 640 106 788 147 111 274 676 700 709 387 563 487 711 159 93 615 202 158 175 710 108 975 565 315 214 873 221 85 406 905 817 64 231 306 890 391 575 178 646 900 756 997 301 798 75 180 644 830 860 99 473 12 524 469 477 678 785 272 702 489 945 462 224 129 394 876 591 136 774 607 948 642 922 219 355 729 112 204 273 842 720 891 631 361 887 539 777 131 25 252 402 125 285 807 652 132 118 148 153 449 242 476 336 281 209 657 352 968 171 68 765 675 360 457 889 498 271 969 621 863 612 166 984 787 79 424 806 412 963 958 177 84 491 773 184 991 414 634 410 786 256 165 754 632 671 903 18 289 531 40 447 481 316 910 295 986 39 83 96 484 243 736 617 825 939 929 758 197 208 239 206 604 816 664 341 505 696 475 930 427 268 601 493 185 547 160 966 916 179 41 139 370 971 766 518 446 142 262 893 705 211 134 865 435 354 215 630 135 335 199 760 282 609 689 962 856 972 797 363 933 819 848 408 894 98 823 371 455 442 500 382 127 72 287 635 213 26 618 954 82 413 639 608 380 896 746 270 818 942 320 280 993 246 74 738 286 513 881 517 845 116 2 398 437 645 319 87 324 554 220 331 831 230 16 29 357 11 388 707 613 218 864 342 28 802 637 448 217 504 996 718 551 650 638 694 616 759 703 648 528 742 366 432 226 799 453 917 67 527 46 885 673 752 596 772 981 921 329 556 867 581 419 906 141 325 403 714 835 33 589 733 690 769 304 97 428 495 936 857 7 533 871 919 572 888 395 152 670 610 847 168 522 426 683 587 545 538 496 699 50 745 883 201 727 311 161 328 552 104 743 277 540 516 255 114 767 438 133 998 654 88 189 349 362 724 795 510 423 264 143 904 347 590 599 926 832 732 454 269 22 576 236 433 536 266 417 537 163 140 233 378 350 625 296 1000 345 48 719 170 192 937 332 183 866 749 150 305 529 726 243 36 449 246 176 935 46 671 295 91 76 173 118 520 619 742 196 486 865 607 542 658 894 768 759 22 934 688 23 854 554 406 397 927 849 110 550 700 536 942 974 991 411 564 257 261 507 732 205 95 462 492 639 345 549 982 880 210 674 521 556 513 681 891 298 75 711 474 39 606 920 327 705 361 610 997 696 571 66 499 174 530 493 885 5 392 684 121 264 538 817 745 767 830 708 672 576 178 833 490 25 972 313 63 914 725 710 43 159 226 89 32 440 998 924 59 252 428 776 963 495 544 113 38 814 203 778 719 988 612 11 202 961 455 282 900 380 382 569 707 339 334 217 29 444 736 235 448 766 635 92 445 797 483 286 154 782 79 52 443 9 847 582 274 430 350 56 185 775 842 601 343 917 500 368 532 590 135 90 459 947 269 527 366 162 559 356 122 843 136 215 890 539 535 342 132 770 259 821 886 533 390 479 703 387 755 112 773 10 855 84 131 547 221 54 309 349 781 212 97 45 187 248 873 519 617 861 881 242 769 182 96 864 777 332 473 51 263 129 27 227 139 613 628 930 553 211 244 747 399 541 523 940 592 488 626 510 933 355 105 957 679 938 198 561 771 721 130 675 653 400 214 37 605 866 713 364 81 765 958 466 598 239 971 715 657 941 690 620 44 398 638 420 439 468 231 551 436 69 931 844 888 410 418 296 586 939 824 171 796 238 484 976 832 990 823 901 478 835 919 47 884 308 741 26 402 314 960 100 163 208 882 913 515 456 892 379 932 28 424 223 30 373 170 13 209 944 255 12 425 911 839 254 804 365 962 165 183 731 950 369 262 632 236 352 687 589 140 408 898 24 77 665 806 730 543 394 504 928 857 967 915 645 312 600 858 602 627 923 837 241 654 529 324 904 407 367 351 753 146 669 652 785 720 831 772 304 630 714 206 164 522 49 570 980 579 810 109 476 432 169 636 801 702 371 584 516 910 838 270 816 438 697 290 646 790 666 220 973 587 240 250 921 677 993 7 615 868 637 762 53 704 562 876 370 266 984 414 883 618 699 108 650 86 88 829 281 787 116 213 222 676 545 34 21 401 643 514 93 1 611 297 148 470 71 848 717 319 834 267 415 979 16 922 458 357 526 903 563 609 517 83 186 624 460 177 291 461 275 670 94 698 846 878 808 306 260 813 867 283 453 477 685 573 258 126 429 344 709 64 134 518 190 147 851 383 614 616 906 437 150 87 965 558 968 359 995 608 763 798 508 912 376 145 686 117 574 659 907 985 662 322 943 62 531 204 451 634 138 475 194 6 956 667 323 852 103 902 794 48 809 760 106 975 472 201 908 316 340 192 691 505 560 153 58 872 375 805 125 1000 664 853 60 583 471 225 237 629 845 603 405 656 115 310 875 860 512 983 120 487 301 761 807 404 421 897 815 585 396 229 668 305 599 552 417 330 869 660 167 593 68 909 818 193 863 337 124 597 871 293 268 195 575 381 33 98 141 651 591 733 441 722 360 604 230 467 540 128 969 265 986 179 280 955 655 336 377 18 673 926 537 494 403 905 245 895 311 67 694 827 889 184 463 925 219 42 388 642 419 160 992 728 802 362 952 501 951 795 72 149 498 480 15 155 743 661 828 318 333 409 683 50 320 247 300 156 877 966 874 114 358 491 506 511 879 970 780 820 292 423 111 977 385 303 580 216 353 17 565 287 752 433 566 347 548 738 431 757 793 954 734 695 996 107 2 82 457 764 191 692 735 489 693 987 572 233 497 595 936 799 175 840 224 41 783 228 999 331 724 189 899 442 758 65 887 464 779 272 168 682 509 354 374 119 706 251 989 61 389 416 870 57 525 143 663 413 621 774 277 567 729 137 102 949 19 568 446 447 893 528 158 718 253 631 271 524 40 188 716 826 200 391 321 151 625 822 850 289 953 937 85 680 751 284 285 754 812 172 701 288 918 372 859 70 256 181 644 502 800 99 945 746 623 534 825 142 393 946 819 981 503 74 862 218 577 749 234 640 338 299 578 836 127 744 596 180 276 14 273 791 739 788 73 197 647 723 786 104 978 199 4 481 426 916 8 412 384 964 555 157 166 435 496 482 161 633 133 35 232 678 841 994 434 326 557 335 328 55 803 386 784 363 648 378 80 302 422 144 959 896 450 3 546 207 249 856 811 123 325 789 727 346 756 294 317 485 594 588 948 329 101 279 395 689 452 737 649 341 465 740 315 152 622 712 750 78 307 469 348 641 20 581 792 454 929 427 748 278 347 38 353 278 271 733 6 897 135 213 159 102 115 732 663 995 912 3 915 375 318 258 633 45 754 407 180 287 782 39 930 340 415 516 184 386 58 273 332 672 293 641 842 717 950 741 429 780 961 485 922 923 391 131 872 658 144 538 317 433 461 614 746 925 109 578 574 504 972 34 274 847 606 254 454 910 979 572 885 464 106 13 876 943 406 877 234 813 590 756 62 634 688 779 357 470 786 582 230 247 37 215 695 846 232 691 457 204 724 820 878 529 523 719 674 854 31 558 168 299 677 976 473 158 946 270 682 27 987 404 471 263 933 302 866 1 841 292 94 777 145 211 840 236 807 330 451 889 405 477 818 321 367 445 30 223 488 467 12 935 998 736 696 237 822 883 584 648 721 692 172 642 694 218 545 348 783 689 636 281 191 702 117 22 547 610 245 587 757 640 949 951 275 612 940 125 246 684 942 566 863 874 515 557 635 669 651 755 440 410 869 931 711 56 239 879 301 210 320 944 430 929 945 309 819 200 977 839 893 600 311 831 708 157 225 78 991 283 203 703 124 319 449 701 103 267 676 413 506 533 306 50 645 594 418 650 122 659 678 992 123 126 57 598 73 304 497 772 90 850 596 616 804 858 334 908 592 358 956 175 958 824 617 489 189 76 142 985 100 436 639 130 249 486 675 60 671 517 734 227 182 148 82 72 767 231 706 830 120 751 450 601 873 150 730 346 748 51 739 809 536 411 378 513 217 118 881 399 417 376 704 21 46 637 880 579 95 586 934 914 314 661 262 285 54 127 773 371 8 974 622 798 331 446 463 550 25 518 396 432 146 165 105 300 149 500 476 981 110 609 859 33 469 919 795 373 493 630 982 312 495 89 953 96 163 7 625 490 402 442 826 351 85 709 520 603 722 613 235 620 646 814 546 243 277 973 573 199 913 342 86 626 112 166 729 341 193 98 97 502 623 521 531 257 899 698 343 580 64 47 337 788 833 354 527 548 452 307 52 116 549 999 360 793 279 926 66 339 790 541 855 567 171 222 205 368 965 224 359 256 333 589 787 276 67 255 181 597 954 753 261 988 524 895 844 136 564 629 132 188 414 909 871 608 458 896 241 526 928 525 508 660 657 478 720 599 195 503 344 83 568 19 631 252 737 15 803 162 825 220 718 9 569 595 487 653 759 522 766 496 575 209 316 685 752 907 628 769 749 776 484 760 884 176 194 725 395 665 479 966 296 887 198 434 805 282 532 649 250 398 444 939 167 303 947 644 178 920 238 570 369 308 829 921 154 852 551 48 967 507 468 401 474 971 349 327 226 837 666 828 890 821 652 843 372 121 233 326 693 389 297 565 147 918 989 924 870 390 435 621 836 20 1000 902 101 59 726 23 962 728 244 253 498 119 4 323 425 2 384 984 823 107 280 177 208 248 781 465 472 867 80 137 491 482 16 151 591 857 336 927 707 53 680 957 714 980 917 228 543 960 712 656 260 849 727 997 835 443 216 794 882 576 264 916 49 740 363 806 366 544 801 802 392 699 55 815 284 68 104 975 69 428 941 624 179 553 75 35 462 673 771 540 483 155 494 84 501 221 968 294 161 534 113 593 63 747 742 555 365 240 382 269 505 952 530 328 423 128 43 560 370 229 416 456 466 886 561 212 731 664 697 310 111 364 978 969 387 291 770 735 647 74 481 385 77 827 11 510 139 667 904 903 439 289 91 898 796 528 556 79 662 963 679 156 856 993 519 775 750 845 888 44 447 355 932 535 768 71 459 994 196 460 393 315 511 690 862 906 437 618 537 964 687 911 143 298 583 266 738 403 18 792 774 173 141 562 305 905 585 778 134 559 345 419 655 716 799 272 936 700 186 955 615 5 761 421 860 865 152 632 758 643 420 983 764 114 762 352 581 638 160 784 397 864 335 705 901 715 93 42 174 891 791 686 251 848 394 183 959 380 851 948 539 812 868 24 853 514 563 374 654 381 61 190 542 400 427 605 499 29 554 492 816 219 604 92 811 412 588 607 140 424 40 164 602 763 986 81 480 838 409 710 668 408 36 87 170 431 970 900 99 475 577 65 571 681 379 14 201 329 129 214 990 388 197 713 377 619 356 438 892 10 70 894 422 361 202 259 268 108 338 861 242 325 817 313 265 350 153 362 290 744 169 448 938 41 207 133 797 185 810 28 834 832 383 288 996 322 875 426 192 441 683 286 206 324 138 17 745 295 552 88 743 453 187 26 765 455 627 800 670 789 611 808 723 512 785 937 509 437 381 573 387 665 600 332 36 903 242 912 491 766 981 487 289 780 612 599 342 212 341 743 476 757 801 667 409 764 738 461 928 941 256 374 800 369 364 652 907 474 590 231 871 407 933 861 807 747 645 462 466 620 265 730 750 2 317 347 803 172 519 531 523 546 140 782 385 593 161 495 889 887 710 23 270 865 375 991 388 190 478 53 749 899 452 366 830 642 440 939 297 968 528 305 288 971 983 543 763 454 187 331 574 687 351 594 373 714 931 296 813 930 354 194 810 719 104 497 773 442 905 100 923 873 250 484 910 957 117 826 510 389 603 530 677 929 179 458 80 426 969 500 892 888 197 326 992 216 592 916 742 252 79 787 783 39 947 501 951 527 25 799 199 319 683 619 635 847 493 457 658 10 894 542 99 732 225 45 809 119 34 220 324 985 481 258 713 400 40 19 866 955 718 363 880 229 219 850 849 383 29 909 976 112 423 798 926 708 35 848 811 875 206 917 621 664 609 370 552 836 162 762 856 355 306 55 264 650 814 486 185 334 451 960 203 499 775 284 703 846 149 280 246 259 449 537 502 805 845 721 129 150 777 44 427 429 316 575 38 694 697 6 65 666 459 350 700 492 214 751 56 644 257 362 51 455 535 228 47 411 512 844 726 450 591 145 155 860 46 201 75 613 524 293 294 911 433 586 549 996 371 802 141 504 54 13 651 526 377 841 516 416 583 64 816 348 147 434 760 101 396 815 163 183 624 422 253 438 978 333 37 302 739 701 720 198 627 178 878 954 690 901 610 282 629 174 83 464 688 81 358 784 468 138 681 318 32 567 84 336 372 864 339 96 761 290 27 812 778 974 154 315 322 737 654 562 793 105 673 473 704 733 832 60 123 956 106 415 723 893 776 285 467 86 541 843 238 532 752 254 854 368 177 533 686 399 269 414 564 441 378 945 267 948 173 469 133 874 938 529 186 765 576 821 731 902 130 950 786 770 272 545 419 146 506 307 863 218 639 202 663 403 448 598 779 128 94 353 662 207 691 657 808 77 435 82 709 360 898 470 617 507 14 443 557 171 3 191 964 970 904 8 685 394 169 820 555 196 195 772 217 725 41 839 922 181 340 515 90 825 521 566 716 239 990 343 16 465 494 62 896 116 108 508 453 597 248 536 585 837 682 998 842 63 774 539 869 184 727 91 277 684 840 614 859 274 236 182 746 768 480 359 241 488 211 548 982 522 276 940 870 914 209 618 560 456 234 418 605 602 352 538 72 753 344 984 421 323 633 626 563 790 471 908 553 932 661 579 93 936 298 513 630 49 977 966 384 858 596 570 717 85 243 321 806 376 408 483 829 993 744 975 514 589 189 26 71 525 862 156 748 402 52 724 558 706 193 857 660 24 979 795 158 755 588 689 791 208 114 17 831 632 439 122 386 756 463 124 67 580 134 380 142 897 646 711 69 921 505 103 551 631 577 943 240 251 824 232 890 379 436 616 227 740 73 139 1000 479 503 95 919 428 561 952 819 656 1 31 127 582 547 131 571 148 741 835 9 74 882 346 674 550 559 872 213 927 301 66 788 986 5 745 472 972 215 868 705 237 670 823 715 676 649 607 382 405 68 942 424 445 572 695 641 668 412 569 879 329 126 675 391 310 611 192 266 638 271 328 392 165 485 699 432 42 876 794 544 967 255 335 204 223 885 345 659 397 268 309 21 314 754 261 188 655 925 125 867 958 430 283 988 89 88 299 838 410 292 109 395 490 224 425 48 534 151 944 980 834 308 924 769 653 420 680 226 634 797 330 15 107 895 205 50 643 115 153 278 160 320 7 796 167 640 565 601 540 906 245 989 222 891 166 623 121 736 554 722 273 520 622 789 58 247 70 953 367 517 636 311 817 159 337 698 22 759 965 581 413 313 608 498 679 628 734 286 587 262 281 509 444 168 287 946 959 460 249 915 78 164 295 625 913 233 637 935 180 785 279 447 260 390 431 365 884 851 671 221 357 578 818 949 729 712 30 886 356 263 707 175 393 327 135 200 918 696 398 482 648 157 987 57 312 833 767 827 999 997 647 973 176 235 900 43 137 230 303 417 304 170 606 477 325 144 136 669 853 300 963 61 568 518 361 338 152 920 92 210 12 728 143 883 828 604 615 404 692 781 702 489 672 118 852 962 511 937 113 244 475 20 446 275 496 994 28 934 693 98 120 349 595 18 556 291 406 771 97 881 59 87 11 584 822 4 678 110 758 132 792 735 804 961 111 102 401 76 995 855 877 934 924 822 284 560 656 925 533 535 884 881 9 179 726 82 632 105 938 55 475 451 191 978 874 596 452 184 229 543 194 843 170 303 86 270 793 228 312 40 959 276 805 8 893 417 723 701 195 274 683 308 645 526 319 117 895 930 361 855 585 943 337 67 835 61 53 829 751 352 189 32 201 512 586 70 636 613 785 158 333 532 583 760 531 78 548 920 419 293 529 71 423 94 355 393 675 296 90 88 825 27 325 775 680 50 87 811 784 661 914 57 964 1000 728 580 509 213 941 159 786 969 433 567 471 304 772 345 972 436 982 887 735 320 827 630 690 153 731 396 515 388 955 673 873 581 759 808 582 167 797 357 713 850 886 604 340 494 766 22 305 845 516 202 946 524 739 913 406 289 777 648 854 885 749 207 776 226 140 376 550 861 414 260 984 999 223 960 315 851 16 824 132 358 330 508 778 877 903 501 336 162 33 923 19 765 699 640 901 59 185 744 44 430 30 625 830 643 658 714 781 73 968 174 375 37 45 310 379 275 947 860 863 77 346 412 511 976 148 383 367 802 331 770 311 888 788 608 257 25 339 354 875 902 989 987 288 900 717 933 577 839 967 157 21 133 737 598 130 233 76 944 555 398 449 468 268 523 803 408 469 883 481 351 47 985 666 618 173 479 119 472 697 463 568 168 692 670 571 74 880 413 576 141 394 404 554 504 681 817 323 981 507 882 676 316 631 152 600 679 386 715 674 483 796 109 239 798 998 764 783 108 979 687 62 470 611 702 879 493 341 513 828 849 199 160 537 804 206 688 36 2 38 467 963 823 622 633 965 163 667 834 237 48 747 150 612 807 660 282 993 866 745 564 546 251 566 522 169 250 602 198 230 592 439 575 712 438 301 384 137 768 104 329 418 435 858 147 626 91 477 473 263 26 642 313 246 757 192 216 624 755 353 832 547 13 411 518 277 1 833 328 300 231 517 619 29 290 121 700 107 664 897 118 64 918 790 718 461 211 89 908 994 349 801 403 812 682 200 665 42 799 256 248 252 841 31 928 696 693 317 450 139 370 455 724 49 736 738 278 127 63 647 100 297 986 502 569 579 782 480 677 243 431 113 864 79 937 390 124 589 385 399 771 161 500 387 453 939 889 374 742 247 291 891 870 115 395 956 763 810 209 706 409 14 391 377 220 12 542 99 221 615 911 181 774 434 93 539 322 563 254 264 992 238 649 28 876 35 56 182 958 809 704 616 490 678 348 309 272 338 401 143 178 942 255 853 756 767 710 637 460 527 741 215 273 496 285 332 343 180 593 538 402 83 837 906 789 940 214 397 97 818 657 366 400 528 795 347 242 190 456 977 240 530 671 253 816 46 187 898 144 750 650 6 125 96 176 497 909 369 916 422 646 302 18 572 441 196 773 425 156 607 952 980 149 743 381 298 521 267 519 265 432 405 553 574 905 831 462 689 605 720 826 794 10 919 894 11 271 334 492 217 936 907 427 487 623 464 210 746 116 407 75 729 193 499 421 621 820 856 241 711 261 525 836 556 236 146 627 486 912 359 17 318 806 84 197 915 917 654 514 138 112 549 769 24 218 126 356 970 474 249 620 371 342 454 362 145 234 420 129 326 111 638 101 458 651 478 327 594 154 762 335 106 286 990 266 368 295 551 609 41 570 868 780 135 733 280 205 110 878 120 443 945 591 709 58 324 131 954 926 81 892 465 95 695 51 175 995 573 588 935 559 188 66 541 7 562 444 219 814 867 287 3 134 708 910 949 872 991 476 698 865 155 800 758 314 716 15 950 510 644 953 103 68 997 123 489 204 996 520 365 65 932 165 262 495 503 544 685 603 372 787 899 821 183 203 457 429 344 684 428 410 39 606 948 707 813 635 446 222 792 98 927 859 373 590 852 102 734 931 114 208 871 363 225 705 224 791 974 779 466 545 962 730 973 957 725 235 610 415 92 578 819 4 171 485 842 561 552 23 227 426 212 727 177 988 392 85 128 921 929 245 663 721 186 896 488 299 815 719 506 360 350 364 558 482 966 505 722 691 142 904 540 761 151 294 595 951 732 279 437 754 416 846 961 668 669 321 172 244 652 565 258 447 60 491 748 281 659 641 307 890 653 72 442 629 752 601 703 838 628 584 5 847 848 753 378 164 382 983 80 445 292 869 857 459 54 269 20 498 971 844 922 136 448 69 597 840 599 536 232 306 686 440 975 484 259 43 122 655 283 557 380 587 166 52 862 614 740 424 534 389 672 662 634 617 694 639 947 402 671 352 518 747 353 821 289 79 317 234 762 948 40 712 337 746 814 627 879 211 158 446 687 792 572 185 991 895 351 15 556 800 230 768 977 910 206 592 984 117 788 60 121 398 292 4 778 438 469 231 224 430 403 423 254 377 790 334 356 915 434 626 486 42 431 581 453 953 513 268 349 958 582 815 713 708 343 771 450 383 584 603 163 924 899 55 651 298 555 28 297 346 693 335 63 836 227 837 459 454 538 456 870 781 868 177 887 372 611 80 586 141 174 242 233 876 738 340 949 952 772 804 861 857 266 834 390 702 734 426 679 361 968 775 941 149 503 766 993 139 496 21 925 756 830 29 410 13 328 168 665 795 674 816 745 315 433 847 314 309 449 251 744 303 320 274 399 228 154 9 46 262 109 193 470 530 129 134 259 524 999 588 675 225 786 366 962 596 271 128 580 732 76 706 6 517 342 261 704 463 612 998 414 655 448 542 609 564 718 935 70 203 336 285 186 84 533 41 894 922 944 96 479 441 853 825 630 33 537 929 397 907 44 844 600 68 363 796 764 357 942 851 905 451 81 976 860 850 167 86 875 311 30 184 623 90 466 784 559 329 694 869 370 407 400 752 71 312 18 477 818 429 842 829 135 273 759 638 725 858 345 780 658 138 808 155 240 288 692 115 488 701 996 569 20 920 189 871 667 605 160 19 140 65 465 339 218 528 347 883 112 113 481 331 806 127 751 653 652 979 214 733 878 939 956 622 640 296 316 642 723 872 945 291 507 235 409 645 721 880 476 376 793 867 613 85 368 124 385 852 204 529 877 106 436 959 226 629 498 493 219 327 575 444 280 917 195 831 946 819 325 810 97 98 908 439 179 162 304 646 631 324 182 809 332 740 379 688 264 116 67 633 515 57 916 874 494 23 102 928 568 72 279 512 3 506 156 367 250 898 685 478 550 104 620 849 272 145 539 717 690 107 87 901 445 194 428 100 183 455 971 487 974 758 571 755 770 686 995 294 840 597 490 131 175 937 210 697 318 105 911 743 256 601 812 223 412 881 157 783 66 510 933 111 348 787 27 208 639 833 749 495 656 326 419 862 543 521 730 237 558 618 670 890 927 965 617 252 828 467 344 47 485 909 961 170 547 362 166 886 365 187 122 803 382 891 735 427 5 750 395 855 673 785 767 38 53 502 300 355 931 964 826 137 884 957 548 489 666 811 7 10 480 801 350 474 921 583 647 684 405 59 239 711 504 839 777 540 130 823 659 798 396 720 188 14 401 497 912 172 56 371 906 715 34 545 501 822 739 728 769 302 846 136 509 714 45 824 994 805 682 421 923 634 202 374 442 980 119 903 748 1000 992 424 737 171 310 25 151 153 773 110 384 249 305 607 241 484 614 236 191 845 181 150 52 761 802 77 164 681 904 88 229 986 782 276 212 552 49 889 437 359 358 578 760 62 388 464 579 301 452 144 753 678 114 165 161 462 660 724 392 142 199 978 221 606 900 573 544 284 813 918 776 270 308 2 511 176 560 531 394 621 275 8 955 460 699 619 691 589 913 99 843 461 473 11 981 435 527 985 680 207 200 178 954 378 269 546 970 238 563 989 278 519 549 570 969 32 888 217 406 205 408 95 411 689 413 882 108 565 475 707 661 364 654 741 615 253 330 89 926 255 173 988 508 664 742 535 263 468 82 608 577 39 736 595 972 505 832 215 526 103 774 69 491 551 380 118 585 963 313 587 36 695 641 696 574 960 936 404 323 951 123 676 483 864 443 247 126 458 663 727 148 856 522 722 216 902 765 838 147 471 17 420 74 897 283 389 299 628 293 799 553 516 222 213 703 807 892 307 197 209 854 566 152 387 650 835 265 416 391 22 92 863 220 133 457 258 532 536 146 919 591 726 190 243 932 541 369 12 791 966 789 198 232 797 636 381 757 602 472 940 78 143 281 440 290 914 669 514 415 934 930 677 192 859 245 322 593 590 48 132 700 520 338 648 754 101 354 967 562 610 567 997 432 557 447 987 943 375 975 319 125 729 159 873 632 499 731 990 710 500 37 973 865 683 286 16 1 893 93 820 841 643 64 43 492 598 180 50 885 709 393 306 525 672 422 61 616 624 827 896 120 418 763 267 719 817 31 950 295 417 54 341 594 201 668 644 360 75 625 333 91 58 321 604 246 24 705 482 649 716 794 373 662 983 287 576 282 169 523 657 26 599 779 425 637 561 73 866 386 257 94 248 196 982 277 244 260 51 83 938 554 848 534 635 698 205 4 31 995 221 122 488 841 284 208 30 33 731 268 810 353 477 651 570 74 391 943 946 988 366 296 772 176 649 738 927 513 342 234 831 814 916 683 286 47 322 529 6 65 693 24 664 112 835 903 107 656 704 571 209 907 823 128 121 917 21 59 134 671 248 180 550 116 858 533 889 252 871 90 908 365 703 227 487 94 83 545 174 86 804 539 654 358 983 509 516 345 796 658 618 336 245 73 778 652 779 54 689 756 985 241 667 223 990 89 805 96 710 713 351 963 797 712 504 496 674 870 771 948 231 88 337 569 49 75 636 53 494 581 178 400 878 541 788 447 452 727 528 324 884 861 560 360 257 721 941 451 818 390 25 441 195 329 497 254 490 708 576 902 204 762 842 258 679 104 102 356 249 461 440 981 971 419 20 876 347 471 269 688 17 48 702 938 880 986 964 444 766 456 502 596 976 548 158 701 401 44 437 16 736 103 321 240 92 57 55 740 430 575 715 565 684 50 754 166 29 577 334 862 616 984 276 263 416 479 325 722 491 459 776 505 639 470 600 266 627 890 373 578 594 939 874 546 507 635 272 410 357 361 752 119 866 369 803 271 698 492 540 327 225 643 449 515 308 387 335 640 407 338 763 200 609 482 433 508 773 138 498 914 184 206 177 813 644 753 51 832 255 368 385 757 281 956 844 764 888 1000 909 690 3 587 840 124 506 646 443 648 942 929 864 613 567 588 202 997 41 198 350 623 915 139 108 98 537 572 72 873 167 819 922 691 662 630 483 277 460 34 344 837 145 926 372 153 787 409 795 854 203 291 660 830 536 427 465 519 313 663 838 807 670 973 650 724 275 294 187 362 881 913 307 349 182 824 137 129 597 692 143 777 590 87 434 580 43 188 243 154 403 472 655 194 898 501 999 333 556 625 14 733 622 855 951 542 696 175 189 962 469 769 12 10 978 894 127 822 737 413 718 426 418 381 847 132 886 279 933 717 821 748 179 512 84 64 977 682 352 877 930 486 699 800 398 9 615 230 422 904 140 311 26 233 379 952 303 950 207 309 435 436 887 585 621 949 23 115 328 354 186 940 67 319 744 936 260 445 287 420 723 912 28 293 457 251 318 7 289 826 439 517 244 532 101 13 135 743 510 793 114 425 657 524 980 27 280 620 801 755 573 967 68 142 359 170 161 404 69 394 199 953 384 118 960 45 331 265 972 566 918 396 968 705 464 568 659 593 220 998 798 678 317 905 242 130 389 944 173 828 301 480 642 141 534 857 557 105 523 774 928 786 932 653 993 645 525 46 583 947 120 348 716 131 224 292 193 739 868 226 383 310 564 924 605 675 474 514 547 468 535 261 475 817 559 633 222 40 256 697 298 100 843 79 91 232 378 872 382 875 961 735 388 885 213 473 820 599 414 808 647 726 219 323 113 677 312 945 476 217 15 765 156 481 165 935 191 746 665 144 326 574 783 238 982 892 617 162 666 601 453 19 526 462 259 52 781 438 791 371 160 836 214 802 376 865 563 992 80 22 900 687 869 742 730 595 448 11 288 893 792 273 363 282 614 136 146 969 408 672 499 531 340 709 619 278 78 152 442 806 632 591 758 106 661 239 2 850 584 123 297 62 169 370 247 270 707 183 1 511 920 770 719 262 76 934 489 215 495 610 314 417 989 979 561 163 406 812 839 768 834 35 955 330 628 520 339 393 957 891 446 421 168 606 879 582 503 562 676 668 332 211 825 775 61 681 63 641 478 901 767 700 959 395 549 761 467 157 290 285 405 530 197 343 484 56 598 42 729 750 125 720 450 172 81 816 454 283 82 954 246 669 375 833 155 732 77 629 974 638 608 882 235 380 228 991 845 602 794 210 544 552 302 218 741 150 229 759 402 790 921 159 463 355 827 411 852 603 386 846 466 883 607 8 966 264 455 849 60 680 551 392 190 760 305 910 555 867 431 725 789 97 133 851 631 809 780 377 626 579 527 829 994 815 295 624 126 637 925 250 171 589 117 300 253 315 66 216 522 931 896 728 151 364 975 785 859 538 99 970 412 58 500 521 923 32 299 39 70 237 937 965 111 853 164 367 148 38 267 147 586 958 543 429 485 711 428 553 399 397 747 558 694 897 341 85 906 18 987 860 996 196 899 919 799 181 518 911 110 604 751 201 734 374 415 320 458 493 432 782 316 695 714 5 274 424 784 109 686 856 706 95 611 306 848 895 304 745 236 554 93 149 685 749 71 212 811 612 673 423 634 185 863 37 192 346 592 972 8 668 755 189 410 517 50 184 783 267 201 173 813 782 861 687 872 645 676 533 368 19 226 376 185 281 652 300 71 441 195 295 402 451 636 280 817 576 811 290 489 194 252 727 105 507 565 102 180 773 460 643 56 871 712 577 803 137 442 954 747 166 196 216 90 995 421 843 660 764 608 965 260 658 937 985 690 551 554 787 272 510 568 439 896 563 179 909 726 299 661 960 952 228 488 109 741 183 822 32 860 977 97 254 150 43 407 11 497 341 423 51 119 141 437 482 483 902 428 312 46 496 365 45 763 877 942 912 586 698 424 293 744 53 597 686 570 873 253 588 292 291 64 581 76 242 476 923 743 796 528 734 675 25 561 742 98 144 774 740 397 684 867 998 393 426 834 737 706 169 768 84 418 122 799 338 491 446 673 114 880 318 217 372 73 997 305 694 838 298 124 772 904 732 219 929 575 283 233 165 925 310 946 628 133 188 600 750 535 474 34 394 75 599 856 544 922 549 364 409 850 930 257 499 343 559 548 440 450 471 504 525 793 885 662 104 847 983 879 486 739 127 484 80 323 259 398 77 438 329 244 302 569 425 940 146 459 722 396 274 29 719 136 308 31 467 618 69 47 798 808 282 363 958 547 121 508 48 692 601 186 128 160 91 962 327 710 328 564 898 771 574 870 637 10 665 334 246 207 115 512 175 30 910 448 718 545 776 339 518 240 177 725 653 976 408 392 794 928 120 413 301 611 462 444 914 921 779 522 314 171 331 145 864 130 330 199 857 573 126 33 110 701 191 44 1 903 536 596 498 27 689 347 529 591 897 12 256 164 651 992 671 480 70 348 632 988 284 493 969 585 220 470 996 979 981 174 147 669 941 765 534 595 621 833 427 464 677 206 791 623 157 659 503 306 839 815 578 479 821 405 876 224 627 927 826 275 524 918 891 85 552 519 454 417 634 663 758 311 631 103 620 939 800 414 238 537 63 948 286 866 143 94 473 963 607 654 384 468 234 371 140 738 945 874 227 294 766 539 704 181 250 59 683 859 288 709 42 297 562 786 202 249 132 674 974 753 404 239 445 748 118 990 117 390 832 606 21 317 792 358 691 95 934 598 151 258 106 830 406 702 703 999 646 357 383 289 905 495 243 707 501 209 170 989 83 230 107 366 961 590 158 970 688 129 262 980 716 855 72 650 232 135 433 901 542 558 814 868 911 614 74 630 968 55 828 309 805 131 639 812 762 820 198 887 325 182 148 263 693 400 465 893 819 213 264 666 865 7 375 957 490 57 359 324 142 236 296 670 303 96 926 802 543 638 649 729 881 212 367 589 361 908 5 991 60 915 756 829 436 350 231 447 757 511 956 900 655 378 113 125 321 846 681 863 15 784 532 326 87 266 88 68 52 931 513 778 736 640 422 100 936 622 345 23 251 54 320 92 58 319 615 975 526 717 720 583 932 697 848 344 49 373 362 313 388 419 273 200 781 949 349 884 391 62 356 730 111 16 715 411 472 788 247 807 951 17 342 469 635 531 139 332 265 752 271 276 101 485 333 225 516 99 475 841 377 222 713 223 616 899 657 837 708 844 316 214 678 449 434 964 494 353 187 603 346 723 382 315 664 789 13 816 745 986 582 287 304 463 279 950 453 827 355 593 973 775 159 919 14 895 852 938 385 1000 352 134 875 39 205 682 540 3 277 432 851 943 268 443 890 336 917 155 20 403 667 478 556 530 982 379 335 714 79 567 584 458 571 520 245 521 2 9 705 613 235 360 935 624 619 176 481 695 431 415 959 93 193 386 374 261 161 825 609 913 337 351 680 455 399 685 430 883 163 523 322 806 123 22 916 840 89 172 156 656 506 735 944 65 509 67 751 579 395 733 416 933 617 515 237 647 610 466 38 759 858 629 978 26 612 906 241 229 594 785 587 340 153 966 192 190 626 24 882 546 854 86 749 269 149 555 370 108 790 633 218 203 18 168 700 527 892 116 162 401 955 769 112 696 505 993 592 307 721 154 672 987 6 580 369 699 389 538 731 487 514 797 255 285 679 81 801 625 862 270 420 492 994 824 477 248 35 770 878 28 795 767 780 66 984 907 557 211 61 711 818 953 381 869 553 754 602 500 541 215 605 889 380 641 849 604 210 138 886 761 746 197 777 221 971 845 502 82 831 40 152 204 550 429 452 208 354 566 642 178 278 41 456 457 435 894 947 836 4 809 967 644 888 412 78 804 648 760 924 560 853 842 728 724 461 167 572 823 920 36 835 810 387 47 341 289 32 859 885 375 875 666 115 12 52 835 927 265 722 540 622 6 512 163 525 734 804 810 959 212 181 331 382 878 497 258 80 394 156 954 673 430 883 69 909 633 735 357 496 79 93 611 576 98 322 432 485 912 542 828 979 387 589 306 879 251 719 743 820 997 646 898 260 413 309 202 337 550 536 667 224 873 234 18 523 914 105 761 896 386 372 662 582 192 25 448 551 176 677 477 653 145 887 368 92 456 945 476 280 196 503 620 865 530 660 766 276 442 82 563 876 426 134 14 452 377 712 362 856 327 423 854 150 658 364 167 636 703 601 613 279 924 669 31 781 593 313 324 640 300 520 259 686 366 244 376 777 984 345 502 95 807 715 417 877 610 425 385 219 61 87 729 946 250 974 94 237 462 214 823 43 383 600 144 422 241 29 90 339 750 786 461 900 308 790 274 384 827 183 629 257 989 935 678 511 941 483 594 808 370 11 228 929 9 923 561 320 139 254 172 281 336 246 931 539 390 489 704 72 944 975 294 189 960 664 872 644 42 233 904 472 416 321 675 208 541 995 564 356 152 467 850 616 910 226 109 464 825 881 296 721 165 317 627 907 53 2 49 298 475 894 970 350 20 65 770 86 764 819 33 104 403 643 344 351 264 131 573 459 811 913 249 122 829 749 840 671 371 88 592 815 282 753 346 949 747 301 24 148 312 195 772 905 532 587 628 617 348 490 455 220 602 754 409 947 437 177 672 516 605 147 39 454 588 868 393 892 59 369 836 830 315 698 304 609 822 948 649 154 419 676 936 824 841 682 714 956 329 414 290 34 812 888 113 200 102 882 578 8 74 843 741 526 478 567 205 818 893 991 647 862 64 118 311 360 128 681 886 161 431 77 837 26 174 531 159 252 404 889 921 599 615 992 848 549 555 981 864 270 106 934 826 966 278 988 439 972 569 30 71 517 110 803 50 937 299 880 745 606 303 519 275 598 15 470 787 560 330 847 60 210 402 492 799 487 188 127 78 535 126 97 76 70 663 288 845 700 976 91 302 607 194 570 107 752 968 108 701 406 408 160 124 545 595 942 665 950 314 858 256 291 444 571 683 111 731 358 969 388 505 129 44 971 521 58 708 116 565 546 728 418 739 614 706 55 35 983 201 654 352 227 711 238 794 621 68 552 316 736 625 738 978 328 634 132 411 906 405 680 271 724 697 813 379 112 84 993 209 952 146 623 765 396 474 446 657 651 325 690 661 103 635 801 458 572 381 255 759 575 482 596 40 842 930 73 438 120 266 528 4 982 716 608 998 899 239 215 421 637 67 980 928 203 399 101 240 895 725 506 451 56 776 694 890 206 831 834 639 624 62 821 51 638 243 965 774 740 679 245 955 866 994 891 335 861 457 630 855 267 199 874 626 230 155 261 349 958 751 81 710 211 66 583 484 17 216 717 153 938 143 190 730 642 221 603 631 586 495 509 242 307 742 117 277 361 860 389 844 953 10 436 453 13 857 604 168 469 468 792 817 491 164 5 720 347 518 433 373 755 137 558 488 443 556 19 83 903 619 852 198 169 435 939 597 158 846 295 22 590 46 584 263 157 784 990 333 471 795 1000 466 645 963 796 340 293 553 789 355 141 726 318 48 692 911 447 434 933 849 125 641 568 656 463 342 223 479 533 334 353 28 908 173 554 501 359 833 648 884 547 96 691 319 500 63 581 800 424 940 185 460 99 655 283 247 922 441 802 557 179 693 410 838 193 343 204 612 668 465 618 449 967 123 269 962 180 481 961 901 133 814 791 504 805 225 391 688 507 100 987 897 591 253 986 3 723 268 162 365 1 524 832 493 943 851 297 400 21 996 231 420 229 674 809 737 397 473 412 577 695 871 37 130 762 918 685 75 285 746 713 788 768 932 783 232 699 797 798 973 284 236 919 235 926 213 142 191 779 566 544 395 985 140 498 187 670 769 499 580 707 870 486 705 415 262 793 310 54 527 367 778 7 510 659 957 429 480 585 902 548 184 119 869 744 513 925 785 756 534 273 292 562 727 217 272 440 709 445 494 287 428 964 687 326 36 305 839 650 771 450 338 775 57 696 915 248 85 537 374 332 23 45 27 171 757 401 166 684 732 863 758 733 114 514 378 186 515 218 559 916 286 89 579 773 543 702 121 207 182 748 867 136 407 222 354 689 632 522 652 999 135 529 197 323 782 380 977 508 175 816 398 920 363 427 767 718 917 151 16 763 138 178 951 170 574 806 538 392 853 760 780 149 41 337 653 528 942 886 721 49 816 367 51 558 795 728 864 631 131 691 771 874 192 575 437 311 734 824 115 318 365 539 746 847 888 445 301 32 950 281 126 109 669 983 986 105 788 240 271 613 711 798 533 859 360 536 229 193 7 700 400 184 397 645 777 608 87 477 491 735 199 594 646 482 985 458 189 811 121 663 507 496 195 526 606 540 394 208 519 303 970 882 750 819 1000 31 502 719 64 694 353 147 770 715 532 386 914 741 730 960 709 178 407 907 175 481 688 346 591 72 373 898 544 837 590 814 433 436 726 637 830 221 308 113 632 86 23 717 342 251 683 247 201 370 793 190 280 269 54 473 602 643 476 166 412 100 600 300 418 963 489 753 33 443 173 511 589 255 825 743 586 217 668 982 988 525 298 333 977 96 796 693 604 210 63 268 234 710 10 839 289 375 441 679 822 961 521 279 374 752 343 84 897 155 332 130 278 572 538 380 225 216 426 877 959 955 567 681 471 97 775 293 968 704 901 349 43 580 834 307 492 153 833 801 104 44 535 658 846 628 593 306 926 359 784 384 254 177 69 670 442 903 259 516 601 55 3 884 873 363 856 345 335 939 116 295 551 376 974 515 763 578 74 144 45 249 818 4 270 181 340 738 916 421 475 25 194 341 272 978 296 187 134 568 124 767 981 807 776 831 388 652 514 610 893 685 277 636 396 451 182 142 73 171 236 159 447 842 890 328 122 222 768 680 561 865 677 794 493 391 466 836 461 626 785 38 205 887 971 157 302 699 758 650 423 498 434 405 676 237 262 891 58 152 497 828 404 821 614 547 129 584 622 829 616 707 11 440 408 772 118 40 739 446 705 107 787 928 154 430 633 168 756 20 385 27 543 790 429 774 989 316 947 494 692 512 619 127 712 457 101 14 158 737 952 665 682 148 450 169 851 356 506 327 559 597 817 284 827 162 617 708 778 723 361 61 357 94 141 99 329 518 344 362 290 569 326 320 490 791 403 995 596 906 52 165 757 392 501 868 537 913 603 286 889 690 566 579 206 902 230 990 505 991 786 2 145 967 239 531 1 641 655 701 659 431 648 546 621 581 577 843 951 500 336 111 78 808 894 570 654 241 197 401 979 727 212 860 415 552 417 163 941 242 749 510 748 56 689 196 143 8 751 179 146 472 315 673 260 810 915 722 170 387 467 264 563 527 438 779 745 923 331 223 936 420 228 325 598 435 582 261 803 588 41 660 80 428 28 523 65 347 382 358 135 484 513 6 85 59 369 703 156 754 792 564 137 106 419 805 140 161 151 766 840 744 288 918 71 635 664 314 448 972 174 764 675 46 209 733 90 150 378 351 480 253 925 852 666 576 265 724 736 478 554 425 849 422 479 835 529 98 781 716 68 599 191 455 587 892 624 629 759 762 334 962 987 820 203 214 16 878 321 813 639 108 592 879 91 742 965 176 605 323 198 933 456 755 117 149 919 686 697 838 297 463 560 607 252 275 910 934 556 731 667 215 13 305 462 615 957 48 26 103 226 309 207 5 992 62 313 372 128 487 980 411 274 12 183 687 620 844 657 424 292 574 634 79 470 943 966 82 999 732 219 138 623 282 256 70 946 453 164 611 339 250 50 908 310 30 953 872 444 656 410 984 364 911 557 922 789 75 924 651 379 609 37 662 969 853 725 861 267 132 854 355 783 449 917 585 993 35 350 139 508 504 24 815 997 469 520 60 233 432 802 583 76 858 112 994 672 809 698 565 377 77 348 393 47 806 185 729 218 133 761 876 283 88 895 885 769 932 896 522 15 714 920 330 465 474 909 92 706 517 257 562 940 402 160 713 573 996 324 780 468 832 123 95 488 167 823 661 937 114 642 696 929 21 406 845 18 452 238 542 647 684 958 549 354 900 483 964 366 34 875 935 550 454 188 119 812 273 804 524 9 718 246 509 81 381 390 211 530 841 42 881 720 67 899 503 595 883 459 541 338 248 870 245 904 322 427 235 871 800 630 863 782 352 702 258 439 409 89 869 799 740 398 83 612 905 495 975 674 485 36 695 371 678 263 204 555 618 202 243 294 53 927 213 172 110 499 231 921 399 66 880 102 644 319 93 862 414 368 19 938 57 266 464 244 220 287 299 912 553 948 857 232 747 773 460 956 224 638 180 383 120 826 930 649 998 850 855 291 765 867 389 627 545 416 625 548 866 945 200 973 571 29 848 17 949 931 640 285 312 671 186 760 317 395 797 227 125 413 22 534 944 954 486 976 304 136 276 649 867 576 773 396 211 205 950 572 325 330 350 244 970 486 97 56 584 276 963 4 770 35 381 819 230 83 64 753 810 698 526 167 121 133 454 34 481 136 648 281 659 551 52 220 958 197 474 768 561 862 832 2 309 914 299 883 635 889 124 356 380 799 812 597 700 147 694 488 75 876 286 873 341 995 329 556 472 404 69 758 511 240 257 449 238 185 851 973 978 821 895 177 760 284 122 920 283 21 288 639 194 221 335 272 987 941 725 125 150 606 219 798 96 647 436 841 26 912 14 367 548 626 399 857 157 500 47 145 633 711 532 328 215 452 588 435 771 419 11 948 278 680 775 604 674 808 146 527 313 864 553 755 932 822 545 391 354 496 160 137 882 826 637 262 409 67 567 516 630 492 362 446 63 120 599 780 292 926 493 947 58 611 860 923 477 566 144 249 752 151 112 298 972 33 42 280 27 471 746 823 232 322 388 996 536 239 365 253 321 70 739 427 797 524 617 152 139 732 51 961 871 726 102 570 498 952 563 622 268 93 631 142 375 312 928 463 12 582 187 300 575 875 976 983 731 583 625 855 444 495 736 502 469 827 91 425 716 715 931 225 538 428 745 424 355 786 714 108 701 641 849 858 161 609 342 346 256 615 410 825 271 816 473 549 761 353 369 382 224 303 165 839 115 519 705 743 706 534 301 651 778 884 372 899 874 383 910 302 610 231 148 374 458 456 640 398 111 386 126 815 100 123 116 831 311 653 338 793 479 189 8 359 99 94 650 521 260 765 434 48 39 772 843 87 199 295 907 78 684 541 529 431 182 466 237 198 22 169 426 255 159 528 892 779 364 890 269 980 85 981 438 802 868 193 800 101 132 515 453 421 467 510 783 246 293 782 46 168 503 465 308 735 74 619 119 274 248 558 661 682 679 53 636 543 552 670 156 589 628 960 384 893 289 43 687 331 796 206 544 903 149 921 966 840 866 600 212 371 807 776 586 214 394 460 441 455 377 915 236 585 917 579 542 478 61 861 203 117 508 480 924 748 766 1 306 801 307 448 769 627 953 591 294 213 984 241 671 15 794 690 809 290 44 174 175 397 968 468 601 254 273 681 173 834 554 415 20 791 613 845 880 476 216 764 92 485 662 756 865 969 792 324 936 789 559 820 373 105 210 922 95 103 247 77 163 81 166 339 971 904 304 154 691 522 957 400 442 729 982 243 155 692 763 345 940 482 158 336 989 223 287 38 497 235 513 363 153 310 869 411 291 192 36 509 370 685 127 104 326 788 790 749 985 655 836 608 494 550 805 533 340 73 358 402 787 676 573 226 602 357 721 933 664 666 942 389 403 72 738 490 171 813 997 141 645 654 878 901 568 712 569 911 76 733 393 598 437 462 994 767 669 535 847 60 305 135 191 734 938 24 999 6 618 929 368 512 979 954 245 49 955 296 565 657 417 50 660 170 577 250 10 297 360 998 1000 945 811 530 443 186 209 227 946 747 392 504 30 658 333 489 944 258 795 406 315 228 885 898 713 130 176 106 62 580 19 785 318 59 267 835 432 804 277 854 897 9 537 986 13 29 990 742 877 439 564 824 107 204 390 518 190 703 784 80 401 416 114 578 992 672 17 531 557 848 118 974 71 593 327 447 82 352 405 408 251 905 737 678 412 667 423 596 332 217 634 429 629 259 18 319 777 501 261 846 164 540 347 25 728 754 594 184 977 202 234 5 934 683 856 828 376 218 138 886 696 134 718 818 829 646 201 842 90 943 603 623 517 707 817 663 759 870 344 688 906 616 887 483 964 592 54 98 143 45 7 242 762 951 200 803 172 208 285 717 366 113 677 908 930 414 450 956 621 445 560 624 888 395 470 894 740 689 68 730 781 229 475 459 539 547 837 86 31 697 379 774 750 282 525 686 710 872 879 334 499 727 891 484 668 632 695 975 642 967 16 937 652 720 830 693 571 178 675 605 162 643 84 88 562 881 430 505 131 351 188 918 514 913 523 723 385 673 233 916 266 665 590 420 902 207 644 555 183 935 32 612 844 180 744 939 520 28 702 806 264 3 57 320 581 587 919 719 316 614 487 128 833 343 962 574 741 222 110 638 699 546 109 433 195 993 859 348 853 422 850 279 179 196 407 65 925 55 464 252 418 757 89 317 265 949 595 140 724 263 41 814 507 23 451 927 838 37 896 66 270 751 440 181 361 708 337 991 900 378 79 722 129 704 852 349 457 413 491 506 656 620 863 314 607 988 965 709 323 909 275 387 959 461 610 177 300 489 556 660 529 667 892 26 769 481 86 196 976 564 910 736 170 254 19 933 907 216 499 841 864 67 28 428 612 721 306 149 185 504 507 582 367 129 686 190 676 111 558 148 964 872 64 659 539 479 285 729 236 359 868 71 69 204 448 191 913 207 53 624 310 693 748 701 806 894 771 853 605 602 557 229 788 362 435 945 623 884 91 680 928 636 423 944 818 348 141 116 838 695 273 183 440 157 501 927 446 221 727 710 182 755 398 95 502 846 469 335 495 94 8 925 767 403 574 427 503 258 561 547 206 519 192 792 581 885 614 277 484 213 454 42 555 118 425 59 772 730 515 842 299 697 434 24 178 92 15 413 932 908 493 840 829 171 2 638 375 78 330 770 800 550 471 871 20 989 483 496 271 49 284 677 942 11 162 444 132 3 167 707 296 776 518 648 975 796 642 825 685 219 217 443 593 4 979 490 784 347 259 631 131 921 45 873 451 327 352 662 336 616 35 205 126 870 101 74 611 396 940 742 958 420 247 477 524 903 371 82 922 226 415 44 29 418 985 107 734 353 225 433 877 294 449 395 274 861 419 383 716 500 970 737 673 629 76 651 869 280 918 912 563 455 208 584 318 855 797 253 988 281 85 786 350 297 756 464 173 672 603 773 81 974 134 151 385 609 763 84 994 849 930 316 901 618 606 278 671 361 117 46 165 235 468 364 811 21 990 461 189 993 328 90 340 794 719 36 210 790 741 957 460 780 961 372 120 195 876 551 404 7 345 598 859 291 948 467 668 621 161 978 349 93 488 883 728 625 363 99 197 984 106 354 743 125 333 17 911 156 832 791 941 108 960 890 351 463 344 215 752 517 341 934 323 560 576 122 342 218 760 594 121 949 538 445 645 505 315 837 431 270 245 962 980 746 381 657 475 857 874 113 387 366 691 378 140 684 967 866 511 388 879 882 279 761 486 749 575 494 155 787 227 533 261 739 862 498 485 521 617 492 394 143 909 513 199 717 275 68 643 661 820 999 6 583 652 338 458 380 47 543 765 713 938 286 321 956 248 694 332 848 130 537 847 474 745 164 73 51 997 298 33 211 144 604 828 203 115 252 83 587 639 442 950 100 516 600 10 307 939 943 244 104 534 896 374 951 696 506 1000 75 653 823 813 690 615 567 619 152 635 377 288 895 5 753 573 897 735 554 39 292 663 766 402 63 50 867 368 536 935 142 447 658 250 963 172 571 804 268 370 817 814 946 888 795 757 175 240 470 346 324 459 708 738 972 819 109 257 906 432 570 228 399 276 194 802 952 80 744 168 72 781 163 135 295 317 893 154 376 57 860 613 548 249 22 552 596 981 267 831 397 559 926 801 644 158 392 714 412 16 986 282 731 473 965 411 123 929 302 77 768 703 436 510 562 640 309 520 260 193 60 844 389 875 512 150 421 891 712 586 553 544 850 147 365 759 58 775 43 902 920 242 971 546 822 654 585 987 805 214 319 272 65 56 886 480 166 898 12 136 525 809 304 983 865 241 655 234 589 542 339 905 382 992 287 128 878 355 641 202 568 400 439 181 754 812 522 89 630 720 592 384 936 782 200 914 66 410 675 441 137 305 698 856 532 23 188 356 591 758 572 954 969 577 422 900 917 620 262 416 634 523 386 839 343 169 14 858 514 472 998 732 184 991 30 331 955 709 627 110 995 329 34 526 61 705 358 692 915 632 689 706 834 863 678 545 715 230 637 187 953 826 854 406 916 452 718 417 233 626 127 414 265 599 212 314 687 851 313 824 326 889 845 633 393 429 255 919 674 31 232 139 303 810 798 88 508 785 683 405 597 308 322 762 977 269 923 407 931 174 1 180 702 401 18 320 540 699 528 899 357 835 491 688 664 334 437 482 830 159 186 724 231 852 569 751 246 747 628 666 947 289 726 97 105 124 647 843 25 266 700 578 590 98 487 607 462 924 750 821 438 827 815 816 779 541 807 263 264 549 87 290 996 973 379 670 112 740 565 70 937 13 880 669 283 160 793 465 224 778 711 79 430 424 774 52 799 723 119 808 456 649 601 646 201 733 48 656 722 391 497 360 293 725 650 103 803 426 102 369 833 595 608 209 566 220 622 783 251 55 836 146 764 527 27 478 153 579 301 453 138 457 476 145 325 682 904 337 40 704 959 32 238 9 176 223 311 450 373 531 390 37 179 530 887 466 243 62 114 408 881 256 312 96 198 133 237 777 982 409 580 239 222 509 54 789 681 665 588 535 966 679 38 968 520 562 647 161 653 263 450 694 766 436 144 122 237 731 83 721 879 743 358 91 784 984 858 191 613 549 366 194 421 921 905 63 227 639 290 151 922 808 240 682 630 805 54 974 689 668 938 143 89 269 352 531 972 317 977 370 755 276 288 987 35 405 424 135 980 564 56 953 519 396 666 411 384 346 9 467 71 873 308 416 906 149 894 306 629 316 749 232 625 515 617 422 801 889 745 636 173 661 18 197 934 633 363 795 99 325 244 404 158 728 902 126 781 323 123 575 103 773 441 566 484 300 758 258 448 713 285 110 535 797 87 446 70 553 835 12 915 222 43 48 907 676 390 333 733 670 656 373 322 270 196 389 114 192 41 723 572 90 872 547 716 10 857 81 842 592 746 584 852 153 250 311 586 459 709 785 626 918 849 29 695 282 527 439 791 368 97 595 577 452 371 752 80 275 951 777 751 877 420 60 166 734 941 327 651 331 642 828 22 948 829 995 610 802 757 887 479 925 168 129 40 926 376 933 719 628 7 561 924 106 800 324 551 803 726 217 826 426 208 671 609 598 109 594 38 364 827 119 179 72 525 313 185 834 349 353 949 565 13 748 813 267 901 47 356 493 923 501 961 265 765 979 428 392 862 131 839 903 486 314 201 811 343 273 796 355 177 86 332 608 569 818 334 780 472 597 578 84 461 167 494 262 193 819 348 844 388 294 295 548 160 427 299 365 433 95 672 101 720 674 680 971 456 487 329 912 146 756 988 955 339 943 580 469 25 430 284 111 634 303 558 480 413 718 488 737 606 238 557 189 93 627 704 848 429 736 243 999 576 506 707 638 361 893 620 963 657 799 20 500 831 246 159 498 88 27 347 685 952 935 853 686 776 6 351 328 4 899 884 345 195 867 28 382 574 59 465 231 489 75 291 806 847 438 750 846 19 891 410 504 221 462 206 145 268 976 251 840 754 570 409 406 518 590 679 11 127 414 774 200 910 722 767 717 824 669 96 302 851 913 790 225 163 37 44 274 693 321 753 320 419 614 140 124 485 449 34 342 451 230 540 278 202 233 511 203 702 810 542 993 30 991 139 496 529 958 659 878 880 956 712 648 600 483 593 68 763 112 968 431 170 82 287 77 400 505 437 662 214 622 989 615 476 663 522 307 739 812 942 724 204 377 528 992 49 822 223 440 455 673 554 338 255 175 190 375 567 402 79 279 17 601 107 931 141 85 920 830 199 162 443 335 495 697 108 793 128 945 435 994 727 51 281 319 241 497 247 213 550 393 919 871 523 113 946 868 24 616 875 581 643 490 944 78 249 408 198 120 62 458 699 297 147 387 219 296 909 874 742 675 821 215 703 502 184 395 470 117 986 927 711 967 178 744 52 425 399 252 125 289 741 660 544 453 783 386 954 73 652 172 870 403 965 116 768 15 747 930 407 772 514 397 658 148 491 582 315 904 133 838 928 216 94 92 837 209 545 635 650 760 46 298 463 442 798 509 53 360 344 864 248 856 914 326 155 50 165 454 212 640 359 708 937 885 261 556 897 474 782 156 804 45 481 138 888 700 815 31 292 211 681 940 513 228 283 521 169 312 692 560 809 530 477 33 964 379 3 738 538 104 825 532 478 260 5 445 936 770 385 543 836 706 468 690 401 683 234 362 330 74 599 559 759 624 512 729 730 226 863 434 740 286 960 432 735 950 998 423 665 563 631 271 188 357 220 337 499 36 533 207 174 310 14 235 418 305 121 157 591 471 929 710 596 996 381 664 792 644 76 762 966 969 788 962 539 555 546 253 266 890 293 939 764 588 691 869 552 1 865 264 688 460 896 218 705 908 98 242 911 587 932 23 649 492 256 134 990 771 482 816 524 850 508 224 618 732 611 997 855 367 698 32 69 391 58 667 259 130 309 881 171 39 982 301 150 369 786 607 318 380 257 541 632 2 187 603 507 183 57 579 254 794 26 132 604 715 845 383 341 714 843 136 415 892 340 687 182 417 701 957 105 475 900 602 534 678 378 573 8 983 154 16 684 612 176 536 654 866 823 55 1000 457 245 142 277 645 21 978 621 115 239 917 637 374 336 641 725 394 236 585 833 164 947 516 883 975 841 761 473 180 466 66 860 571 814 959 503 583 916 412 65 623 817 229 820 859 100 886 568 854 876 67 655 619 118 137 64 769 510 646 973 832 787 372 205 807 882 447 181 398 779 696 350 61 304 789 210 354 152 985 970 677 526 605 778 775 102 186 464 444 272 895 517 898 280 861 537 589 981 618 165 703 20 276 746 285 297 323 602 65 644 699 296 688 831 414 512 672 193 966 427 645 891 961 479 511 125 365 440 947 237 637 49 68 277 949 77 723 641 457 581 889 661 313 147 465 242 292 391 890 758 501 51 379 956 963 689 632 886 134 940 69 708 849 855 630 196 422 643 363 804 459 948 638 489 540 810 882 867 874 573 346 348 137 231 75 320 124 101 386 370 912 123 197 975 136 505 286 158 203 692 99 130 60 926 170 446 271 405 742 621 37 955 647 878 969 936 576 552 838 539 962 316 70 387 44 715 871 611 31 175 846 677 578 700 131 631 809 262 42 780 486 686 993 424 81 513 328 419 1000 717 186 791 145 12 808 72 71 821 385 786 640 472 917 120 533 211 421 473 143 38 549 377 934 801 91 45 4 749 415 960 392 413 509 869 781 303 600 451 901 475 359 795 389 894 87 142 351 8 750 478 816 530 406 80 650 182 452 942 464 93 140 238 680 603 107 267 3 352 895 491 930 67 284 646 719 582 902 920 608 302 480 39 492 135 57 567 17 336 681 90 217 164 772 583 94 228 924 739 705 367 928 14 160 585 525 438 713 141 483 209 563 251 244 584 569 714 117 828 218 333 353 706 397 108 753 858 977 205 833 332 138 818 504 674 455 368 716 660 770 635 759 229 487 862 347 617 548 701 420 443 854 537 850 371 767 836 747 508 921 879 64 152 111 648 707 519 939 702 845 837 95 128 813 474 734 787 321 306 21 257 213 943 269 481 568 168 148 826 445 931 866 494 470 89 144 754 432 626 312 253 798 520 484 964 678 727 720 28 991 163 187 173 586 364 166 968 338 266 349 592 864 562 542 693 395 11 625 153 683 23 555 327 528 768 944 132 741 24 574 47 906 436 260 18 557 996 518 903 888 154 946 811 704 113 15 56 601 803 393 278 517 461 324 729 664 358 375 687 992 823 369 859 61 769 50 789 958 180 399 458 564 305 881 36 103 226 909 230 777 500 852 398 775 616 690 779 469 610 263 764 671 290 343 873 425 360 394 974 593 653 793 785 988 765 896 806 570 731 115 998 149 408 355 824 522 636 807 587 911 341 256 980 73 66 910 241 922 907 270 740 342 863 330 919 679 710 181 430 543 40 605 189 471 206 437 515 361 959 490 814 656 291 441 932 380 139 711 383 580 547 614 554 840 778 407 133 853 83 10 861 544 54 995 725 442 534 819 261 606 434 493 652 201 830 667 174 536 429 26 799 212 176 259 925 16 737 538 800 289 126 979 177 905 409 195 467 345 223 599 431 774 172 30 27 933 265 773 985 88 249 999 923 591 843 288 503 319 362 994 868 913 696 204 883 390 1 876 972 752 426 981 485 684 620 52 344 272 561 157 535 588 232 184 728 815 477 236 79 805 709 240 604 293 146 937 694 654 109 619 657 92 827 116 655 572 763 456 337 247 334 403 329 898 63 556 155 802 9 983 127 185 466 227 986 22 207 178 954 628 198 100 541 744 790 892 48 916 234 156 521 404 820 967 851 41 559 210 129 248 400 301 738 976 857 697 224 914 712 97 287 615 507 6 860 275 216 447 551 326 634 957 122 295 682 159 264 726 607 162 899 304 215 53 659 918 835 453 283 268 590 782 613 658 78 788 665 5 841 450 340 743 192 579 416 150 669 597 566 254 822 281 114 915 179 662 331 651 627 410 695 19 724 381 354 202 357 246 84 32 299 250 527 245 550 698 609 553 121 757 378 243 366 449 844 497 86 722 282 106 221 411 784 571 294 495 524 110 776 893 435 745 373 258 642 532 718 732 516 856 499 629 13 388 971 372 85 595 76 214 676 733 255 7 335 565 558 280 151 670 252 463 796 748 325 927 2 314 105 842 904 847 190 25 98 783 460 908 887 545 730 199 825 169 46 506 812 439 412 308 401 792 102 418 685 433 200 510 673 766 721 161 839 119 965 577 529 560 498 633 649 848 829 396 310 760 167 984 300 952 220 546 112 736 225 594 941 945 929 58 875 448 222 756 315 317 987 496 523 273 989 762 104 423 62 82 575 794 865 118 274 191 233 884 374 298 468 454 96 356 623 384 668 462 59 691 612 624 482 990 311 307 514 526 596 978 33 35 376 239 950 771 870 935 622 970 663 350 938 74 502 309 761 339 735 877 488 417 589 194 755 188 885 817 29 751 183 279 953 171 973 428 55 997 832 219 951 880 834 208 444 675 598 402 666 639 900 34 235 797 322 476 382 982 318 872 531 897 356 837 233 78 46 223 237 271 193 840 378 118 678 29 828 708 57 104 476 811 212 762 416 246 126 156 772 255 362 397 221 452 841 607 309 392 186 715 591 554 1000 712 633 127 943 240 176 809 358 725 490 340 829 202 89 736 846 82 53 778 722 529 853 363 408 487 656 526 75 268 855 693 263 514 353 817 21 824 303 151 97 801 983 934 443 278 203 129 292 516 206 494 350 418 814 890 371 283 790 950 664 65 953 287 813 43 405 236 700 550 399 458 573 188 342 992 489 672 132 545 971 643 321 583 211 391 777 914 398 551 759 900 101 918 64 760 158 535 673 173 474 749 456 323 989 718 570 369 433 61 425 622 383 861 625 254 836 325 543 842 756 364 626 548 629 228 447 711 20 858 430 310 787 106 632 880 161 442 49 36 486 751 903 301 143 45 904 783 34 559 478 892 910 799 856 229 471 565 67 184 12 649 939 793 770 122 524 586 413 776 50 35 314 667 330 969 949 296 39 103 563 933 419 530 955 270 688 91 528 41 521 894 644 247 137 434 403 936 889 100 822 891 170 909 882 253 998 807 843 4 33 805 877 765 200 754 831 648 506 259 495 525 823 859 699 59 620 612 569 304 31 386 80 435 13 345 866 311 956 873 152 883 315 332 637 189 748 593 196 901 496 466 544 728 461 692 135 264 88 183 596 477 885 555 670 290 865 774 472 668 327 916 947 250 204 169 895 328 802 527 893 355 758 154 505 957 248 995 475 881 580 742 218 37 337 109 66 552 210 737 162 655 695 731 623 826 636 642 606 661 361 617 669 839 679 690 702 52 241 921 507 457 857 959 773 121 249 219 381 182 181 582 601 429 808 149 854 976 47 652 874 724 302 714 62 63 60 222 30 875 590 502 627 295 153 674 510 932 579 266 191 508 735 451 665 517 599 293 795 400 750 331 150 227 871 163 794 329 571 72 275 390 763 518 194 48 704 269 197 567 913 575 359 167 470 878 800 641 377 168 441 616 95 289 964 273 915 42 499 707 926 324 697 848 611 454 954 681 792 709 94 888 832 684 919 973 689 166 785 2 988 948 174 716 515 930 178 558 994 389 421 531 411 838 621 284 961 322 615 577 967 320 224 898 501 8 608 937 394 40 38 651 908 686 761 958 594 938 124 513 145 157 445 11 460 849 912 710 691 119 187 999 351 844 733 382 727 818 603 931 781 138 504 960 70 396 141 630 775 766 852 81 917 3 159 549 83 685 613 500 600 810 231 791 201 252 373 935 6 225 993 305 217 375 424 313 905 680 335 420 387 402 256 160 963 207 280 481 171 717 488 614 978 587 294 654 533 85 7 438 139 69 136 946 511 755 522 610 25 556 771 827 388 979 318 437 547 277 23 520 234 108 464 117 395 379 764 588 14 226 16 312 368 115 519 155 768 576 493 281 146 847 739 319 96 907 929 334 666 367 298 560 482 348 538 896 635 663 267 741 279 199 997 133 870 719 815 834 996 540 568 468 585 105 26 19 631 553 483 797 251 258 116 242 609 198 453 753 779 285 349 902 539 316 274 887 177 706 376 346 113 205 906 164 557 366 941 215 660 821 140 15 288 404 966 479 923 262 344 352 743 22 341 723 598 58 789 561 564 820 970 235 282 744 730 646 581 428 884 175 130 886 99 619 440 114 987 51 120 980 694 806 27 868 10 431 144 972 291 142 991 365 592 721 835 93 374 427 110 192 444 485 414 869 185 87 798 720 107 112 786 659 701 532 657 745 911 272 952 732 422 98 449 32 86 562 56 148 962 333 446 469 208 503 924 752 602 179 803 734 981 537 925 54 338 492 796 825 439 860 867 738 864 984 618 172 713 650 384 767 134 927 698 260 462 578 812 705 876 111 216 639 658 484 243 863 676 491 509 131 465 347 897 687 845 850 409 232 336 638 534 74 165 473 76 780 624 480 683 286 928 257 239 862 977 209 703 584 417 899 357 942 675 497 147 407 542 123 214 536 195 261 92 769 682 77 1 804 28 410 974 566 299 605 436 307 84 523 343 213 467 677 746 180 245 9 662 238 306 448 920 426 851 406 90 55 965 372 968 945 380 572 541 220 300 317 73 244 68 71 297 951 740 816 498 879 415 393 628 423 634 79 729 102 370 125 459 354 326 990 463 190 922 339 360 401 653 24 589 830 782 450 986 574 940 788 726 944 872 747 308 128 985 784 512 647 757 17 640 696 230 265 18 645 604 671 833 455 982 385 597 975 819 5 276 595 546 412 432 140 758 15 320 362 228 472 96 994 624 552 900 744 246 98 965 7 922 32 822 701 607 83 183 474 554 30 591 338 208 925 270 527 923 531 598 804 567 939 233 133 348 415 434 986 651 606 497 210 745 937 454 413 20 956 260 60 274 680 445 310 427 369 595 112 832 395 977 23 998 347 763 412 959 577 581 88 307 314 546 780 168 800 62 807 700 618 121 935 50 258 950 867 281 903 957 596 849 894 69 540 49 26 519 295 202 930 691 806 220 940 516 613 166 551 872 245 912 886 55 99 271 823 401 501 723 414 276 305 37 643 555 699 249 308 119 954 4 174 514 584 891 529 283 980 306 553 766 52 330 845 215 232 466 654 557 342 484 254 394 164 51 189 967 169 195 695 58 16 379 341 797 871 771 323 809 669 969 160 847 679 387 43 284 157 498 275 600 742 266 783 785 148 439 108 287 897 988 443 748 33 816 272 751 708 299 881 221 749 44 201 360 21 41 391 399 403 810 289 740 915 336 47 660 736 34 31 269 152 814 611 666 134 874 209 155 946 834 761 738 103 856 237 696 457 297 368 895 480 975 686 767 118 153 712 318 510 817 919 147 837 502 571 750 851 634 697 574 724 593 653 433 960 824 966 861 958 407 875 280 248 326 39 335 327 478 972 850 8 579 364 455 151 349 836 918 786 84 436 17 678 798 322 513 650 757 312 256 277 29 647 218 222 844 128 934 989 907 916 533 947 713 359 668 361 19 86 185 226 632 296 792 908 507 358 176 504 859 390 104 468 860 537 603 350 671 756 438 880 570 429 346 944 777 259 340 419 941 760 524 629 411 951 63 100 74 727 481 774 161 869 428 661 389 508 224 509 267 329 344 789 500 526 101 583 830 815 614 928 702 833 18 302 53 105 122 9 764 506 343 251 515 1 24 898 159 490 257 538 418 371 910 839 854 639 855 664 808 518 541 995 612 113 746 142 351 803 138 178 479 187 89 616 608 357 924 787 952 887 80 743 400 460 353 263 621 61 711 130 635 239 985 196 543 236 773 615 627 714 657 706 149 754 974 827 309 801 262 450 223 298 698 109 688 892 921 929 211 704 649 721 831 589 448 240 68 191 437 731 294 485 991 913 689 503 942 560 791 992 703 404 675 477 656 154 917 739 667 542 288 250 534 97 522 206 813 188 753 421 499 79 961 242 936 863 630 599 65 279 11 932 662 638 865 27 692 373 124 747 129 463 367 286 252 36 467 549 177 979 385 333 352 732 899 795 911 642 66 826 717 227 204 459 370 520 87 914 623 884 734 244 674 125 77 517 580 873 586 282 146 345 35 268 453 261 72 737 131 768 893 440 205 963 175 971 733 70 334 487 858 561 229 25 170 255 67 617 354 366 12 424 883 782 451 470 420 64 22 693 396 163 602 562 141 247 380 878 173 720 57 492 303 846 81 321 464 491 684 841 564 158 192 139 378 383 372 93 955 640 317 641 165 857 416 920 462 291 585 181 405 230 765 587 719 511 458 625 933 14 473 673 853 402 406 694 715 877 636 123 3 126 568 94 670 718 812 435 788 225 576 200 729 633 536 539 285 212 471 973 870 682 193 449 42 590 799 964 828 752 235 728 888 78 461 569 906 216 332 790 968 819 301 75 652 10 48 92 172 377 199 821 970 111 444 521 300 273 180 432 393 637 597 770 54 120 82 909 889 496 547 6 115 532 447 476 422 198 365 423 376 659 628 102 776 676 231 136 135 241 156 190 775 106 167 631 938 840 610 238 292 234 417 73 171 665 983 805 999 150 110 217 879 556 705 264 559 71 677 953 535 926 339 425 530 563 904 13 40 779 843 901 982 253 278 219 544 525 482 820 290 558 848 483 573 90 337 572 127 882 885 962 409 818 374 431 825 685 663 56 446 735 594 293 990 408 475 95 28 609 265 316 548 114 838 179 363 441 658 996 948 741 802 646 384 207 143 59 829 442 197 495 494 328 987 876 184 426 85 645 388 687 644 725 182 588 796 709 794 456 313 550 493 605 997 398 203 862 648 604 842 410 852 186 315 722 626 716 890 356 116 896 304 5 319 575 331 488 214 601 145 565 772 927 672 655 949 144 545 905 868 38 91 132 523 707 582 976 117 1000 981 469 392 324 619 864 452 945 355 730 793 578 978 489 375 784 681 194 781 381 778 811 620 943 759 46 931 769 430 755 311 386 592 762 397 243 486 902 465 505 993 690 528 866 683 512 726 382 622 2 566 76 835 325 107 710 137 213 984 162 682 860 266 44 31 191 432 78 721 135 462 70 726 739 506 551 541 23 635 816 115 743 87 277 906 358 903 322 864 967 267 821 214 648 359 854 717 164 573 897 611 680 419 155 167 347 171 704 334 300 370 48 832 910 724 19 528 614 458 437 966 257 509 495 618 949 958 857 813 138 508 921 577 360 836 299 58 522 489 143 469 351 615 587 439 487 923 812 467 886 113 805 987 877 378 592 848 972 718 181 989 473 64 934 969 675 411 22 69 216 233 600 37 610 672 709 570 878 799 649 371 335 925 963 603 430 383 363 867 461 896 50 770 830 593 520 895 664 61 574 787 240 76 598 106 613 441 178 688 781 706 288 825 341 311 158 18 778 517 561 533 35 343 644 400 668 907 566 658 677 444 289 195 95 869 434 862 423 502 209 429 889 79 806 757 156 354 952 727 132 545 290 725 8 510 449 928 978 523 369 304 583 196 175 629 246 54 182 657 336 142 241 722 601 818 494 66 912 697 244 780 356 24 844 500 323 941 407 283 699 885 251 874 698 933 890 898 228 742 117 538 602 220 702 416 497 221 820 931 625 575 65 309 990 235 479 100 647 239 71 617 632 557 817 527 330 695 736 340 838 703 855 827 956 131 3 33 531 104 482 128 174 230 988 41 715 206 711 298 804 395 913 124 619 977 67 32 82 248 567 893 418 872 238 760 503 211 571 771 979 983 394 638 1000 915 548 296 957 397 562 560 476 255 420 953 723 417 121 565 459 465 170 399 55 559 348 107 16 29 488 764 262 822 591 344 485 932 730 21 828 303 800 621 871 183 185 791 84 401 390 173 477 198 669 546 642 285 809 996 305 992 451 667 177 901 792 826 120 92 776 140 314 456 789 111 735 713 254 391 843 278 981 654 823 162 905 28 40 380 773 329 914 150 676 596 728 751 457 295 274 68 968 186 982 319 947 137 671 199 231 287 732 794 435 433 280 662 91 250 379 991 453 12 767 951 327 568 673 431 861 999 123 446 744 578 899 190 875 553 856 971 759 627 505 769 740 496 81 590 881 994 85 790 516 331 660 793 544 965 539 859 960 265 276 229 404 761 935 151 580 486 961 193 337 332 504 367 919 749 134 427 997 402 637 556 292 974 243 747 490 261 466 286 779 428 450 930 6 849 357 47 310 147 89 511 772 633 166 237 393 639 225 385 149 929 415 758 125 409 88 270 10 9 253 103 26 36 526 301 576 374 696 584 108 256 847 892 525 782 39 853 606 63 807 537 326 355 146 217 184 118 387 904 714 700 410 492 306 634 938 208 493 788 109 20 837 719 445 293 882 460 686 549 796 599 349 579 777 970 945 130 630 684 641 17 57 683 321 884 814 918 534 75 964 785 946 345 161 34 7 440 640 159 937 716 98 687 315 594 86 689 650 850 586 873 911 866 536 754 165 269 581 215 405 187 308 908 56 116 543 413 674 227 524 472 491 291 15 753 90 620 136 268 442 352 365 51 959 916 468 455 708 72 42 484 471 835 803 406 152 424 582 845 258 887 731 653 588 353 880 447 373 275 52 200 783 865 784 112 99 558 408 986 316 801 364 786 609 685 38 236 831 232 707 766 663 998 422 608 403 852 876 126 14 168 833 426 154 750 622 530 694 815 795 631 643 222 377 386 452 74 122 868 995 346 499 480 846 11 841 339 188 317 535 93 454 529 975 563 824 879 470 936 756 463 281 973 260 313 53 307 101 97 438 25 189 651 909 922 62 752 870 139 80 540 734 213 840 284 762 521 264 153 515 372 810 389 328 382 645 518 436 811 234 980 483 604 60 105 858 626 375 679 13 942 775 595 656 83 160 681 924 883 43 384 464 678 350 917 798 478 701 597 368 628 398 834 272 920 547 692 249 955 102 218 27 616 245 388 612 519 607 944 585 554 342 381 226 392 110 5 552 421 532 448 318 203 96 993 252 624 202 589 4 212 412 943 30 891 127 180 939 224 962 940 242 550 279 443 271 312 623 829 157 333 507 294 666 223 1 729 712 661 691 513 512 129 273 670 863 201 474 738 720 148 119 652 297 361 176 2 927 263 145 282 77 247 320 194 733 133 498 259 693 94 555 797 207 839 324 414 894 765 362 144 984 745 73 475 741 768 710 163 746 179 748 197 737 172 690 763 902 204 569 646 114 842 542 774 396 655 45 376 192 59 636 705 888 900 572 169 219 985 665 338 819 141 605 802 976 564 755 481 205 926 325 49 659 950 808 514 425 954 210 501 851 302 948 366 340 38 401 110 553 461 366 319 409 493 72 561 245 873 24 642 100 937 79 181 427 986 943 96 104 442 728 314 680 932 925 36 19 840 388 814 536 424 423 655 185 942 742 778 158 780 233 671 89 460 582 375 207 499 696 682 833 203 318 223 633 147 797 469 961 413 902 770 22 261 225 613 293 583 677 981 672 839 968 687 751 200 372 666 133 278 252 599 735 108 453 852 715 205 846 813 827 532 389 759 899 363 268 302 472 587 112 620 507 816 396 558 211 995 258 965 313 87 325 529 596 492 304 238 62 81 190 471 4 678 229 518 931 830 800 539 631 349 136 40 877 787 712 17 448 675 74 339 462 437 132 702 281 367 768 999 239 102 623 946 51 822 297 489 152 335 279 870 488 515 398 792 614 683 834 842 957 679 922 311 444 172 912 306 159 868 597 146 693 65 615 368 426 590 86 85 176 933 755 835 50 111 307 824 14 1000 694 377 617 951 832 796 130 481 837 455 119 567 828 548 45 773 775 210 636 443 21 648 57 274 342 459 510 416 556 88 569 92 753 509 5 400 402 289 120 161 155 534 105 69 103 451 798 565 382 794 491 42 746 150 777 894 697 708 415 874 710 684 221 316 182 226 163 520 63 98 67 189 37 204 924 285 255 955 390 283 114 300 528 116 487 34 240 478 568 33 411 994 660 634 387 774 606 216 383 326 346 517 475 621 673 971 93 2 273 91 861 429 419 479 952 15 766 664 889 985 969 202 966 649 652 31 572 208 310 16 394 58 441 64 591 991 364 1 610 892 740 703 280 586 406 788 639 180 637 485 178 496 916 425 60 20 447 177 420 186 494 541 250 408 43 817 879 449 895 786 275 468 722 564 118 618 805 713 418 143 317 6 920 721 230 246 129 3 913 212 938 928 242 291 44 299 192 851 867 856 559 482 653 171 497 734 550 303 25 495 122 739 726 421 576 730 28 422 486 944 68 630 783 73 602 821 989 18 139 847 845 452 187 160 32 194 218 853 80 906 249 500 154 456 269 962 30 936 348 337 761 705 142 584 378 884 996 457 939 704 262 893 193 292 990 41 929 124 785 934 90 347 237 670 650 950 719 557 808 900 901 689 863 881 393 959 106 577 984 741 809 277 651 215 168 695 352 555 871 865 506 549 35 656 688 859 284 801 201 973 184 315 309 438 412 758 219 706 725 701 718 531 904 674 714 953 324 729 592 790 807 717 232 260 826 733 589 635 866 841 141 603 165 691 46 84 958 793 720 138 782 350 604 646 131 573 264 504 930 601 545 964 757 815 982 888 661 926 554 505 907 49 771 612 270 885 10 107 831 915 351 101 477 829 188 410 657 439 384 498 784 744 756 954 640 823 908 361 196 862 376 214 94 745 357 440 607 762 12 641 890 224 308 371 362 941 480 810 380 764 625 359 579 818 29 305 743 206 71 858 585 508 473 99 588 731 512 395 222 698 354 164 891 875 175 911 392 117 355 980 123 983 166 404 434 836 967 513 872 791 56 82 804 253 151 562 330 551 405 327 148 812 466 263 806 83 433 627 622 799 381 458 668 173 78 988 594 619 547 629 53 523 628 323 898 248 724 503 430 144 732 754 819 298 483 220 736 699 209 974 257 760 593 9 765 247 820 919 295 658 748 537 663 344 690 301 365 747 700 992 484 254 428 385 854 571 530 927 795 153 296 397 738 647 320 749 336 803 227 358 312 779 476 490 948 935 374 140 251 632 431 75 127 566 525 905 857 864 723 848 198 570 156 709 373 535 128 134 686 287 976 23 195 869 39 707 294 332 560 896 665 7 578 502 276 681 921 659 170 8 909 716 77 115 685 445 763 533 638 403 288 947 333 228 241 157 977 446 883 267 581 789 266 126 231 145 825 149 598 574 286 876 61 676 55 360 474 414 750 844 526 643 538 563 501 903 527 616 878 972 217 236 514 645 417 464 843 282 727 849 125 450 542 465 59 626 609 667 524 776 838 272 519 341 76 978 334 949 54 611 600 432 191 256 167 855 436 174 692 271 543 802 956 321 772 356 379 997 979 27 737 887 886 331 711 910 662 467 546 511 234 243 162 516 399 769 811 353 975 391 914 13 608 987 407 370 960 897 244 544 197 386 644 654 940 199 521 752 435 328 66 522 95 26 923 169 338 850 993 179 605 918 882 463 767 575 669 329 343 259 183 345 235 540 880 48 624 109 213 135 945 917 265 52 580 97 454 11 470 113 137 963 552 595 70 290 970 998 369 322 121 860 781 831 904 492 971 327 147 24 713 416 570 950 220 460 649 158 759 222 83 868 397 787 664 848 791 275 667 931 9 152 894 620 288 610 326 845 826 7 371 537 463 456 720 926 771 18 339 890 63 732 458 863 295 686 625 668 817 651 540 896 77 901 279 947 46 775 881 410 602 351 92 844 789 501 62 402 367 562 573 806 215 903 487 597 134 660 517 804 941 272 108 10 440 15 234 516 290 918 110 632 938 728 923 880 852 925 396 235 189 909 856 171 764 98 13 423 398 637 595 305 795 847 830 703 628 676 354 422 106 760 59 381 717 776 932 973 341 457 404 448 445 772 127 638 793 55 86 195 479 970 669 725 286 42 915 163 436 679 472 307 352 308 343 521 590 344 587 205 574 362 201 207 322 442 718 162 156 981 867 254 745 883 332 814 360 357 203 788 198 640 721 347 535 386 952 645 449 533 140 665 465 20 196 872 895 990 311 786 274 886 388 320 366 159 179 978 801 635 905 36 969 1 607 177 414 165 399 820 994 742 418 598 702 11 706 877 503 815 478 694 508 571 977 633 567 250 160 342 394 143 572 991 228 891 493 626 866 683 202 25 785 545 958 232 723 606 892 94 297 346 995 835 296 82 846 650 169 23 784 233 657 584 67 581 899 770 229 919 559 510 359 515 781 949 321 2 993 644 76 462 93 477 135 78 525 999 304 199 123 670 37 666 504 255 756 833 335 927 265 724 419 282 734 751 153 243 64 908 144 437 646 455 839 603 842 230 287 768 469 373 763 441 495 753 711 874 956 268 671 126 989 284 433 672 708 264 965 214 609 71 168 225 618 986 385 291 363 522 930 247 591 334 151 446 783 809 722 119 984 579 491 690 482 72 337 227 507 318 500 613 139 502 655 699 170 142 65 548 383 52 704 879 860 61 512 922 5 87 430 409 40 701 716 141 779 90 829 34 859 242 413 893 940 224 729 547 954 323 415 84 70 575 693 494 887 365 303 837 349 951 802 22 496 181 840 524 934 19 623 577 114 988 566 378 68 696 29 622 599 454 661 263 541 707 392 405 876 769 420 387 917 897 939 44 183 674 438 466 878 530 118 865 543 687 185 406 882 190 73 434 376 608 744 523 823 560 975 4 733 955 425 907 8 161 864 506 807 238 206 568 336 841 636 389 553 700 710 17 766 364 762 81 773 150 432 778 605 329 924 741 66 532 239 619 851 906 985 780 797 3 107 685 258 615 88 585 244 400 132 474 302 252 749 782 912 987 452 836 330 408 688 74 80 663 270 761 735 21 736 427 705 173 122 283 75 944 221 656 561 273 485 377 276 526 31 675 684 16 60 850 914 614 639 765 253 450 857 480 32 192 313 468 714 223 379 278 200 616 193 937 1000 298 211 898 884 505 647 85 974 240 53 624 166 155 164 869 518 178 338 191 698 641 314 483 967 654 752 271 821 369 245 997 911 727 43 849 407 730 621 105 948 104 740 266 262 306 188 803 976 812 217 39 980 384 226 680 331 443 692 534 299 748 739 816 333 267 249 317 447 578 280 653 428 50 902 843 968 319 678 819 395 120 757 194 27 421 888 743 604 810 6 520 97 380 109 583 435 855 101 475 777 476 885 130 569 796 292 382 116 473 596 582 372 248 957 514 256 648 350 91 368 758 550 115 982 14 854 871 96 38 111 301 933 361 853 184 695 315 498 180 731 145 289 979 992 45 643 549 962 861 972 374 539 197 827 138 340 528 601 103 594 260 828 959 149 481 209 943 154 612 617 652 148 900 241 33 99 204 370 285 117 345 54 556 750 167 513 677 212 497 659 790 737 251 324 754 467 237 913 554 544 426 461 95 451 726 774 964 277 112 429 755 49 681 953 459 563 983 412 586 89 129 353 662 499 629 936 875 531 439 471 51 862 792 231 738 325 257 747 673 391 58 390 538 208 125 310 691 910 12 712 375 682 945 798 137 811 131 411 996 627 489 490 942 28 719 631 960 611 35 358 634 174 356 146 825 767 935 444 552 328 261 519 808 26 128 870 216 355 259 309 966 316 529 630 172 486 300 658 41 470 921 697 312 715 642 813 799 963 100 484 348 401 834 218 576 269 511 393 551 800 858 822 558 709 929 946 102 187 832 592 589 564 213 293 824 133 124 805 219 464 157 689 555 746 281 236 294 431 873 417 542 210 186 47 527 453 794 565 961 424 176 69 536 580 593 121 546 600 136 182 488 246 79 403 916 998 928 30 57 920 588 509 557 175 818 56 838 113 889 574 250 193 696 67 39 164 369 485 685 170 82 436 318 718 852 624 479 254 688 92 228 870 248 600 463 847 135 149 908 668 455 309 611 966 508 736 120 543 100 659 43 374 411 226 70 291 720 912 431 266 400 680 748 859 638 906 339 413 951 871 605 253 417 704 220 462 273 211 404 481 953 405 780 812 453 522 122 61 622 958 793 787 337 536 529 699 115 475 300 90 395 104 687 996 667 303 867 230 432 955 898 616 545 497 762 476 874 635 833 985 132 367 45 270 983 155 111 789 665 206 313 516 757 335 492 446 957 443 490 201 79 131 710 328 272 822 36 467 101 897 734 260 745 589 610 576 649 3 552 878 549 741 864 525 798 590 222 796 674 159 421 332 9 593 412 305 535 415 419 681 8 693 873 520 697 50 365 961 352 866 656 792 233 178 784 818 603 725 974 816 673 175 392 11 948 754 919 781 484 930 579 263 298 989 119 105 474 41 26 140 52 342 340 795 992 483 496 44 74 292 73 782 151 75 205 426 78 364 830 678 18 890 651 16 666 713 72 827 506 931 630 257 631 714 387 565 777 409 834 499 60 751 477 709 977 503 729 586 425 660 887 747 454 979 240 526 286 13 27 38 198 743 469 633 109 712 993 380 755 615 517 758 141 806 325 94 753 242 634 117 888 823 258 548 163 876 171 439 197 394 573 763 438 923 515 354 349 990 623 708 347 85 981 187 594 288 598 735 655 348 251 77 10 790 376 232 30 208 765 361 293 986 416 69 185 562 385 306 29 896 783 721 532 895 853 851 71 127 909 107 239 277 5 786 772 281 76 702 59 182 691 89 4 22 269 180 420 57 407 259 167 482 51 984 118 999 698 542 742 940 110 237 440 759 815 891 716 581 653 647 929 771 123 829 894 858 924 184 471 995 86 148 83 472 460 643 514 246 869 794 534 932 505 319 302 738 437 884 935 368 982 188 473 880 143 669 31 310 401 103 370 727 64 156 737 845 451 424 388 221 177 195 295 498 112 326 56 885 62 324 604 915 301 943 527 920 566 814 54 779 947 664 560 373 609 591 150 774 449 160 575 606 116 749 544 375 493 217 68 408 406 202 261 98 964 121 945 676 810 434 422 378 917 321 546 679 700 14 969 124 289 138 97 512 34 399 838 768 933 791 278 824 662 916 760 524 636 99 333 731 144 703 862 843 66 157 275 972 25 65 855 836 229 510 661 114 683 139 427 671 442 299 617 236 621 360 775 279 459 166 960 42 307 1 645 744 55 243 707 994 971 595 7 690 907 572 584 682 24 249 976 343 21 567 863 881 936 632 235 521 551 756 200 938 316 739 158 363 886 327 96 53 265 577 403 705 875 297 47 33 468 959 494 570 106 397 287 719 614 954 393 944 486 256 910 927 675 317 102 154 271 341 956 383 646 717 172 580 949 850 189 900 134 528 418 587 950 901 314 262 125 582 592 861 480 353 244 487 523 602 37 832 88 613 902 35 58 391 196 267 511 746 596 968 918 6 973 145 997 571 283 597 311 807 770 444 778 732 882 169 252 877 491 899 808 40 32 183 136 190 450 839 15 785 844 559 539 626 315 430 670 939 81 868 819 290 142 841 456 776 255 162 588 557 608 445 389 937 433 147 509 612 429 766 488 652 860 857 495 441 585 767 238 133 568 715 452 558 285 377 2 165 724 84 952 889 280 465 723 461 813 87 831 478 733 128 980 625 629 788 752 113 322 809 396 835 706 414 583 569 928 825 726 518 80 504 694 962 227 601 502 619 684 447 153 334 398 804 203 640 769 802 179 975 126 978 764 826 926 1000 130 234 181 320 351 17 941 204 657 91 620 801 837 519 173 207 231 988 247 934 224 464 692 212 210 799 312 773 654 627 903 820 276 840 194 618 218 911 48 241 856 355 225 12 423 987 677 137 381 296 550 507 892 192 489 883 358 213 905 344 628 991 641 366 268 998 216 531 346 865 800 648 967 274 946 561 663 849 470 728 386 174 538 797 168 410 921 323 330 637 176 214 644 359 23 93 95 904 152 384 215 599 129 245 191 284 970 362 689 530 686 828 382 740 338 501 63 329 336 20 811 879 540 466 28 372 537 848 161 379 854 730 371 308 672 965 513 639 345 294 282 805 390 547 817 541 108 925 872 750 914 186 963 555 650 199 695 893 304 556 435 846 722 554 402 219 356 607 842 563 533 500 922 701 331 942 553 642 761 457 821 448 146 564 46 803 428 578 711 350 264 658 209 913 458 357 223 19 680 65 998 110 578 910 370 745 950 686 328 446 37 722 177 552 71 231 991 854 66 797 501 1 505 51 880 757 673 994 281 420 158 975 683 224 338 696 101 129 861 191 734 954 597 131 930 13 444 345 95 225 925 268 898 836 305 853 10 524 961 187 817 777 932 145 76 383 108 388 833 29 387 366 755 830 161 332 492 723 827 667 280 57 790 296 785 555 94 335 236 374 840 166 273 289 969 58 206 140 658 45 399 79 488 186 199 380 647 569 629 838 397 275 358 949 34 401 574 730 261 746 846 202 616 996 341 541 651 702 258 804 128 714 564 25 356 676 459 53 276 803 502 246 912 926 471 331 365 18 46 781 479 171 340 674 958 188 309 725 514 313 845 400 124 596 550 999 456 178 49 137 277 264 668 192 316 109 391 891 327 943 252 718 395 992 14 962 896 947 784 449 570 56 572 262 799 791 497 633 554 612 173 47 520 298 390 618 899 242 807 820 481 929 286 594 849 701 285 567 558 28 359 689 566 452 352 314 691 155 756 931 307 157 873 354 209 441 36 304 44 997 538 162 743 417 518 607 323 149 805 907 669 402 295 279 159 957 632 184 32 86 884 717 589 513 927 9 687 511 843 860 565 87 114 748 515 326 168 965 819 637 940 582 526 21 73 138 915 483 692 287 205 665 107 22 959 903 610 364 486 204 893 579 97 928 234 320 636 788 542 547 93 324 654 974 266 381 491 27 913 586 993 593 143 112 220 250 557 99 882 614 228 67 646 874 409 297 749 410 739 787 257 88 282 563 878 986 146 544 527 682 221 806 182 72 556 608 438 712 412 176 716 704 63 897 69 865 592 291 693 2 751 183 329 914 382 393 360 319 768 625 906 953 43 678 828 613 850 489 690 265 933 233 433 601 507 793 498 825 760 336 495 677 70 937 670 916 738 908 650 728 529 96 634 238 639 190 403 643 773 587 274 201 664 876 936 115 847 180 429 440 38 921 141 196 468 200 923 852 208 709 662 522 119 813 713 413 862 600 105 272 311 859 346 451 857 532 536 372 85 599 922 979 430 568 254 506 729 318 259 719 439 659 875 721 172 83 92 256 421 288 620 303 867 245 754 375 26 977 493 934 963 675 549 499 130 470 330 11 407 733 858 763 561 911 688 559 194 941 602 528 535 841 422 671 100 419 919 779 752 102 562 347 294 868 485 244 494 299 179 881 315 605 418 822 478 423 84 453 523 707 89 389 577 627 948 41 710 300 241 240 580 762 519 735 626 533 808 575 424 540 432 888 576 764 139 357 394 342 792 408 434 484 160 321 247 731 795 271 144 705 968 207 624 216 8 695 864 120 753 855 645 744 983 442 431 379 766 584 373 349 230 619 447 398 508 611 235 815 780 126 448 742 117 337 978 800 595 123 727 290 988 55 351 851 832 490 769 125 812 765 136 786 477 135 698 585 174 971 222 794 628 260 681 818 253 68 895 642 516 392 122 376 839 767 699 879 848 834 64 842 537 741 5 758 877 869 134 872 278 310 801 770 169 385 90 982 525 703 902 98 175 427 944 796 736 720 772 40 824 588 48 987 623 810 42 539 15 152 384 759 641 91 466 661 474 127 104 942 737 821 39 530 333 955 54 831 551 700 761 510 951 248 984 450 52 835 995 317 684 350 814 302 31 604 598 404 509 344 990 655 631 239 219 378 436 59 103 811 503 237 411 920 512 715 78 726 863 465 685 211 163 3 816 334 904 622 924 482 909 167 981 771 711 203 405 212 774 116 783 966 77 348 617 33 455 935 571 193 901 106 970 517 322 504 870 325 118 293 195 461 573 232 301 778 750 973 255 776 367 732 457 473 154 531 666 165 856 80 111 500 809 82 210 648 917 467 214 460 437 967 560 985 472 590 775 581 284 226 496 945 213 894 428 989 270 679 153 386 887 306 425 133 283 185 823 464 355 454 343 956 170 708 635 164 553 672 706 656 534 217 798 918 62 243 151 16 7 663 60 591 17 976 445 416 132 939 609 521 4 469 292 361 476 900 475 905 826 972 339 353 487 462 198 150 694 142 148 435 113 545 223 396 6 35 980 960 789 251 267 546 30 189 156 747 458 890 147 363 649 802 883 181 892 218 946 871 885 640 74 377 653 81 583 269 443 866 362 938 20 548 426 308 889 606 369 249 415 660 197 844 227 215 263 964 644 19 23 229 312 837 724 121 697 368 463 652 621 24 952 740 371 886 406 12 543 603 414 1000 615 61 638 829 657 480 630 75 782 25 696 715 437 39 641 690 169 93 951 655 767 762 81 782 833 363 50 727 818 527 339 922 228 797 419 668 294 580 931 743 533 574 781 952 259 554 357 412 838 261 545 994 1000 509 74 950 331 67 530 614 980 43 510 861 489 213 254 717 937 639 89 223 235 84 819 979 944 932 414 683 289 876 866 167 467 384 365 872 174 673 57 845 321 830 420 948 149 426 65 422 157 760 774 153 813 132 381 78 280 712 323 990 548 286 196 37 978 753 831 241 281 130 9 582 255 413 120 665 619 353 779 498 738 142 803 561 266 427 632 540 183 317 349 617 768 95 985 725 562 184 599 927 704 482 45 375 188 558 310 816 325 688 452 47 719 916 772 493 172 593 731 204 667 854 865 411 815 679 869 650 20 631 348 252 769 893 589 462 18 515 812 1 75 742 671 997 880 851 814 832 945 757 155 199 694 716 844 441 837 485 346 82 965 333 925 672 3 702 315 669 963 889 306 105 490 888 451 685 940 529 168 416 7 622 400 746 817 571 227 804 232 102 954 191 807 572 988 40 31 666 198 687 993 999 220 115 62 225 729 160 178 618 579 606 100 596 790 643 158 603 698 659 382 445 538 957 152 330 417 539 689 11 653 212 162 352 33 605 356 827 972 477 977 265 243 351 309 36 941 338 366 909 699 511 747 4 240 595 401 720 176 258 751 185 584 32 69 638 205 820 835 701 591 399 577 612 473 697 121 293 143 881 192 470 233 492 166 465 318 563 267 170 791 824 826 897 53 836 828 128 434 49 436 565 805 373 101 910 661 296 433 405 495 301 418 726 732 27 22 430 83 995 60 19 953 721 933 745 290 983 615 355 741 23 380 525 777 376 874 821 902 374 494 588 108 559 502 268 723 476 840 892 415 811 409 464 297 775 238 904 114 141 503 908 587 604 532 531 59 652 361 461 858 387 798 625 900 633 136 269 491 5 383 92 77 271 935 342 802 398 395 358 903 343 197 283 251 466 389 613 449 2 125 850 654 926 478 756 270 961 971 956 119 707 368 486 547 396 609 709 608 369 282 911 795 501 621 41 800 586 736 126 744 780 737 921 390 30 372 906 649 569 394 992 17 647 794 568 66 454 964 566 528 752 28 958 734 137 677 148 156 946 616 273 450 150 186 237 171 966 439 846 514 116 226 526 928 730 324 316 248 56 163 967 421 468 998 319 88 763 378 648 975 635 681 524 230 187 656 313 839 402 868 70 42 182 117 567 496 943 564 10 247 118 96 94 960 573 758 189 406 602 642 942 706 354 300 873 787 499 15 750 674 700 610 842 347 122 859 576 224 711 341 179 507 878 109 841 481 984 123 981 578 982 61 138 344 636 500 206 38 305 722 135 284 862 919 307 624 629 770 620 938 947 808 517 583 870 52 504 472 177 581 104 471 949 446 544 87 883 76 519 64 522 703 575 728 391 867 535 936 377 360 968 513 989 216 379 71 234 139 847 370 570 447 292 512 518 242 792 479 460 920 914 438 628 601 194 14 58 887 776 46 13 159 475 201 487 550 849 556 891 388 336 692 484 505 879 809 134 784 684 637 218 590 488 131 16 864 146 334 340 823 611 886 428 260 913 173 314 453 630 626 44 785 408 508 287 73 783 930 145 279 483 151 209 646 480 899 133 939 278 882 256 555 444 693 739 322 362 274 215 144 288 594 99 934 276 799 312 459 557 714 898 670 455 304 26 853 520 203 901 710 912 63 295 976 97 553 6 245 79 407 165 857 675 154 442 748 764 877 195 34 962 202 129 207 350 644 222 113 686 640 364 12 448 127 829 29 463 560 793 987 996 285 634 277 246 264 404 663 112 810 923 695 924 875 789 959 974 410 506 385 469 371 164 497 705 250 320 749 915 796 327 724 713 664 103 592 825 181 708 311 190 907 328 106 645 598 263 48 651 329 585 85 440 303 534 657 848 662 682 8 523 161 917 474 740 735 231 918 766 210 21 822 367 607 597 244 537 457 359 431 397 516 332 217 432 124 140 214 208 890 403 542 107 660 658 249 193 600 298 788 425 429 806 852 969 98 236 257 326 180 55 543 905 765 885 302 549 680 200 110 759 895 860 761 884 623 986 147 91 718 239 991 219 86 424 435 678 291 754 541 521 627 536 68 299 211 458 856 691 90 871 973 221 386 175 755 229 551 393 345 786 863 771 262 253 773 275 392 80 308 443 423 335 970 456 733 955 843 894 929 72 834 546 676 896 111 54 272 337 778 24 35 855 552 801 811 450 476 384 790 18 817 671 993 657 650 838 411 38 870 499 346 965 845 57 335 428 520 887 396 74 280 953 772 241 609 633 968 560 183 730 221 255 40 501 236 636 295 511 589 77 240 901 683 926 984 2 607 94 689 179 17 291 651 515 502 282 547 556 319 810 127 524 587 497 829 939 693 148 372 809 218 494 691 934 189 713 736 951 858 101 978 63 238 698 202 629 638 216 10 542 415 933 663 371 519 822 338 882 204 247 893 755 193 930 194 927 800 315 490 824 103 583 775 334 807 962 408 469 185 561 746 814 83 563 871 269 813 986 606 697 541 915 763 76 760 677 584 85 159 632 45 424 773 102 72 851 840 306 394 543 427 500 977 886 158 545 552 799 972 679 750 634 425 726 438 461 796 537 31 709 722 580 91 86 61 841 1000 562 290 203 806 880 339 538 56 49 28 834 157 474 961 303 21 398 155 744 435 504 788 895 639 564 333 599 801 486 25 260 463 6 615 729 243 331 844 151 324 26 846 87 573 820 865 637 307 401 377 422 387 762 321 452 93 759 351 325 605 910 724 385 110 555 719 482 274 143 237 196 619 757 167 642 383 980 795 230 863 175 121 956 621 160 464 330 201 783 177 458 379 739 518 872 200 5 342 948 298 279 139 517 957 162 695 591 487 710 855 753 837 489 174 420 184 222 443 199 718 530 161 913 146 270 843 974 69 741 869 176 113 245 367 268 250 358 374 493 717 878 666 19 815 548 225 627 779 526 902 365 690 451 197 89 793 55 459 534 152 532 631 590 287 997 314 891 355 391 950 992 731 369 399 832 804 670 465 349 454 138 48 120 128 979 640 696 686 856 44 248 699 575 701 97 12 774 892 658 794 79 212 568 8 761 449 688 173 982 59 624 142 533 353 432 778 294 616 131 273 998 144 842 983 286 897 922 370 344 78 849 860 136 259 569 557 784 227 648 484 513 512 431 186 924 673 919 566 969 267 866 603 252 608 581 738 780 818 32 628 147 904 771 410 912 402 39 976 68 107 660 955 911 812 508 262 585 716 720 735 99 769 853 414 172 29 672 659 281 598 84 776 54 792 421 96 970 929 180 347 652 413 936 985 478 305 376 620 419 876 228 626 931 981 117 122 987 506 786 668 492 898 116 126 505 462 480 352 332 149 299 30 119 808 3 82 908 100 440 234 945 680 630 570 205 531 300 328 821 345 782 687 171 453 317 62 752 656 302 442 447 764 7 156 883 787 145 343 393 622 337 467 861 847 765 868 258 104 751 481 195 676 577 770 826 791 429 23 381 721 733 108 43 292 132 740 890 320 678 946 348 14 412 684 525 742 816 578 734 597 704 781 359 73 215 115 350 323 523 426 33 37 327 867 850 124 65 602 995 439 35 106 803 559 725 98 507 669 675 963 249 310 329 586 971 715 217 921 264 288 42 925 297 839 13 614 51 604 664 937 285 336 206 275 943 964 473 208 510 859 785 645 375 397 727 954 36 496 11 135 213 825 941 223 952 380 653 768 899 565 682 766 535 888 928 694 214 935 601 579 681 256 833 140 857 15 441 932 311 864 854 754 596 433 318 938 16 154 544 758 24 71 210 4 881 382 423 66 46 95 390 304 90 409 852 789 368 389 9 277 27 723 257 572 356 988 373 418 341 805 386 479 170 600 732 50 437 827 188 654 875 940 209 877 918 623 308 316 190 705 516 885 198 118 835 743 430 830 70 662 466 923 181 123 539 313 874 879 392 707 708 558 472 125 278 862 231 168 219 232 777 105 239 798 312 905 111 700 169 514 244 434 745 944 406 388 242 610 706 588 674 914 207 150 364 711 446 137 848 436 229 996 80 271 802 831 400 655 362 498 906 224 265 546 576 485 819 958 991 75 191 444 495 942 661 973 617 81 823 20 468 748 712 989 797 703 749 595 283 967 326 960 966 909 527 550 263 522 360 571 728 903 667 114 284 625 254 737 611 593 445 361 920 130 211 592 894 665 296 165 261 873 163 276 521 828 477 994 92 756 470 647 166 109 947 309 64 41 554 129 884 635 417 612 702 455 363 233 582 509 528 836 900 235 483 192 471 153 714 293 999 594 549 896 540 226 322 460 416 959 340 747 448 456 395 1 567 22 692 491 889 67 907 649 133 366 182 187 404 112 354 618 53 574 141 551 88 407 301 644 917 164 641 405 266 253 60 916 475 767 536 178 220 47 251 503 488 457 553 975 134 990 378 58 529 246 34 357 403 646 643 272 949 613 289 685 461 700 210 509 786 203 783 438 978 151 960 433 797 619 938 676 804 350 771 346 989 963 648 356 406 557 222 532 170 270 394 693 227 343 481 785 524 854 74 155 867 403 618 266 852 511 765 136 678 322 586 477 242 845 108 780 822 591 84 549 582 674 232 341 41 34 772 544 286 224 913 873 257 542 263 523 139 514 983 662 980 189 112 44 996 661 28 484 832 177 33 141 145 975 705 679 439 954 884 560 991 278 904 776 730 823 609 354 437 526 702 419 624 434 282 924 456 778 872 721 440 982 921 245 768 965 276 584 50 946 745 128 36 881 761 199 238 445 71 918 505 612 233 37 316 295 795 519 234 347 714 58 130 198 941 815 376 860 871 361 415 862 418 135 320 981 758 236 575 119 988 432 61 193 651 387 331 364 215 63 713 272 154 332 951 328 13 317 192 840 717 200 715 571 156 383 865 90 620 977 289 806 205 500 522 726 218 325 986 441 220 421 608 472 455 969 22 529 939 324 66 411 280 94 994 208 428 746 581 62 279 274 338 537 235 699 933 427 961 24 352 878 497 568 262 107 291 275 446 475 301 142 527 899 400 335 949 204 216 488 753 327 764 292 601 271 826 160 626 611 792 807 997 891 38 159 420 494 868 944 226 634 530 82 59 302 685 315 827 831 606 841 962 515 27 561 576 518 105 896 791 473 138 390 254 664 890 856 329 18 598 8 803 751 712 846 248 239 704 294 290 805 967 580 766 953 237 639 817 373 533 853 876 638 454 148 297 458 21 507 998 932 450 143 165 727 51 697 877 5 906 176 585 902 298 838 310 246 161 779 587 163 628 93 9 273 464 710 920 759 95 269 201 187 790 541 76 875 45 173 404 469 70 101 583 813 123 956 692 942 309 919 470 147 948 249 596 312 917 382 668 482 897 355 375 345 604 646 625 650 869 559 306 749 725 545 374 326 117 1000 380 188 401 794 844 405 225 153 964 824 67 843 652 296 305 385 675 709 40 348 303 31 903 6 370 89 287 642 191 958 69 947 993 931 72 879 653 588 416 882 264 250 630 750 168 190 842 162 465 196 814 268 118 731 267 167 531 402 635 330 134 547 495 424 304 158 258 909 284 847 911 812 793 252 835 724 14 133 864 164 654 35 391 825 907 30 821 885 353 858 413 468 131 535 548 861 930 10 300 686 830 578 574 536 19 453 732 808 17 339 682 579 995 452 645 229 883 622 525 307 102 129 409 562 410 366 114 371 970 647 25 106 828 644 553 49 7 180 184 677 393 859 819 462 396 351 615 870 202 179 665 377 313 68 748 617 945 137 573 744 782 711 98 554 166 483 757 277 436 417 734 926 901 898 333 223 88 398 593 217 696 174 866 75 632 281 48 643 172 57 183 206 937 552 149 175 429 96 985 641 520 950 73 670 769 466 631 253 736 999 784 485 886 935 221 752 649 171 463 788 543 260 572 857 476 851 2 633 288 754 984 384 55 592 178 231 379 922 716 32 735 186 590 683 386 510 363 603 671 895 863 47 43 42 150 848 109 720 992 563 132 492 666 113 195 64 359 703 887 667 243 722 760 892 747 839 540 389 781 319 570 728 959 100 637 767 669 422 655 915 244 111 976 551 979 706 219 395 430 357 517 799 4 358 916 801 564 15 694 230 594 796 423 185 349 23 502 259 426 448 595 504 538 207 629 116 539 914 528 3 658 211 893 46 87 672 213 566 214 479 97 60 719 459 489 125 493 657 927 833 261 597 392 372 444 809 342 308 447 467 820 800 228 344 369 972 550 546 777 621 85 733 900 516 388 816 407 16 600 412 740 323 182 334 929 443 599 837 241 787 681 774 955 140 491 850 471 834 742 943 762 368 968 152 365 888 80 360 457 723 605 321 689 299 569 255 738 636 673 92 240 940 26 577 770 952 616 610 660 54 656 589 212 974 451 775 11 65 607 695 659 555 103 789 146 480 737 157 889 971 818 77 127 684 912 957 474 936 56 442 810 293 1 707 755 496 144 83 104 12 336 928 81 381 99 486 285 337 836 663 602 39 120 640 880 506 934 688 987 708 122 829 690 256 729 855 124 701 910 408 613 29 378 990 687 367 763 567 490 973 126 197 718 318 414 691 698 756 565 340 534 556 499 894 435 521 923 512 283 265 194 110 773 802 52 623 431 513 966 798 121 78 627 680 425 247 251 362 169 314 79 849 399 811 498 614 20 478 503 449 311 508 91 925 181 741 115 86 558 397 501 908 739 209 743 460 487 874 905 92 137 376 484 195 971 524 179 615 362 975 206 379 416 359 667 491 117 358 419 736 226 792 214 739 596 825 686 983 18 899 897 429 332 503 950 347 676 295 606 73 123 334 995 451 209 905 42 193 449 541 726 941 186 122 651 599 108 809 498 487 962 994 312 128 455 884 361 467 813 101 909 969 710 354 371 110 476 708 15 801 537 638 519 331 747 478 72 502 822 641 629 666 605 841 954 805 818 910 309 250 190 750 74 574 488 953 881 36 284 846 127 895 674 265 228 82 817 175 171 779 177 782 981 979 922 703 138 333 767 645 310 57 763 61 688 428 693 991 8 670 39 628 851 266 111 649 578 593 875 646 278 570 890 100 7 391 700 248 870 932 784 205 65 430 721 136 830 370 550 349 735 559 940 972 167 591 583 409 555 424 998 448 800 464 745 436 664 515 497 217 920 589 970 299 762 842 367 888 949 567 585 791 861 95 29 837 121 116 160 46 269 241 765 454 413 308 701 388 402 31 815 690 480 821 63 661 569 90 787 162 434 343 166 770 180 662 618 405 999 189 178 458 635 393 207 452 898 961 839 650 778 804 819 471 799 408 542 513 435 134 781 412 78 816 407 165 198 365 510 746 601 204 964 511 546 245 360 251 566 714 398 368 328 938 939 346 993 496 644 740 143 927 877 75 588 965 66 728 394 947 560 139 305 663 119 30 225 749 124 211 11 928 77 33 263 501 886 793 395 563 403 282 396 948 237 836 173 764 672 912 6 504 786 707 32 392 812 769 810 280 318 624 731 474 273 986 387 743 257 377 279 83 534 294 418 297 249 887 462 716 977 698 695 336 850 835 103 112 261 914 378 71 272 632 298 958 366 302 442 68 264 404 223 216 316 441 530 507 885 687 796 893 16 880 828 945 930 669 508 67 844 240 135 918 883 682 933 104 148 553 648 853 823 399 937 234 824 756 980 549 339 612 925 556 381 494 218 967 576 659 608 49 382 832 711 752 604 934 425 512 182 390 626 539 118 868 951 522 431 907 322 992 314 235 52 863 727 197 544 483 834 653 69 170 172 891 276 222 811 795 485 603 858 595 374 156 637 230 260 109 23 528 470 737 652 439 759 609 184 874 854 665 481 587 43 384 244 631 385 997 26 647 344 882 219 401 291 904 838 723 12 252 554 493 477 320 562 330 59 679 713 457 55 552 602 548 872 311 943 20 317 275 869 492 575 538 460 215 84 729 536 774 790 673 594 432 643 543 212 572 636 520 633 915 289 996 955 557 551 586 657 254 446 681 936 450 389 495 14 617 21 306 168 867 293 466 24 906 375 773 1 238 192 246 627 719 125 277 56 751 697 829 558 22 785 968 680 744 568 37 482 174 146 540 533 717 571 724 270 120 213 808 655 321 827 106 798 201 140 702 97 490 516 154 683 468 335 873 93 288 613 957 274 313 523 780 89 351 91 87 364 518 521 326 397 685 296 337 876 691 660 768 415 889 794 625 267 806 797 85 372 989 514 931 857 671 529 718 28 656 158 720 232 584 959 369 114 9 144 243 929 621 755 509 732 94 25 640 247 414 500 642 705 577 380 878 325 517 50 327 860 852 461 788 917 802 614 181 526 630 17 459 152 944 96 978 202 102 926 423 229 696 86 220 623 19 741 479 924 130 183 438 256 722 911 145 373 443 341 453 290 473 307 565 45 742 13 157 164 285 966 678 856 142 132 654 831 350 579 616 725 525 421 734 48 338 456 900 866 76 88 363 675 437 176 115 236 99 163 833 772 862 340 131 300 422 259 855 859 352 150 185 44 227 499 677 990 79 527 355 40 754 689 433 668 161 620 658 871 590 607 475 281 129 532 622 447 200 105 775 748 611 984 916 27 564 814 849 81 465 98 319 956 356 324 353 760 315 80 155 159 921 807 573 444 301 919 62 472 757 271 753 843 231 913 126 194 592 976 199 561 597 53 113 733 1000 634 445 329 988 901 639 982 771 712 506 440 420 783 619 38 486 303 973 761 847 826 845 865 239 47 141 600 879 191 224 545 4 704 286 892 598 400 153 942 547 908 70 803 133 580 896 709 149 410 151 894 107 699 789 323 935 221 610 242 253 692 581 840 505 960 820 10 987 902 5 64 952 35 233 3 426 188 427 187 469 147 208 268 203 58 535 255 386 383 489 210 348 169 730 985 34 2 963 262 946 463 406 684 304 287 706 357 903 694 715 411 923 766 60 292 758 531 848 196 345 582 283 974 51 41 342 738 864 417 776 777 258 628 901 184 951 803 598 616 373 996 453 780 326 34 911 613 437 863 938 730 160 765 3 491 531 443 663 471 835 568 409 964 861 203 767 935 921 654 827 954 981 287 695 127 703 650 818 912 847 878 331 166 250 84 792 705 495 554 811 188 950 895 156 656 396 91 786 783 978 800 118 305 677 768 813 999 350 486 546 456 442 276 844 279 35 570 418 153 107 619 562 154 750 504 796 365 680 824 576 16 542 739 428 773 579 423 500 218 843 480 837 686 866 45 956 477 795 584 412 438 454 48 802 224 83 214 120 142 401 109 27 991 808 94 65 807 687 362 550 914 213 256 629 97 980 637 375 709 155 230 538 208 164 15 916 271 284 444 90 72 949 701 571 192 312 993 209 206 662 460 355 749 413 759 883 947 557 936 399 346 193 74 552 258 356 14 965 447 135 784 926 879 110 958 975 80 617 36 304 286 920 198 563 676 638 919 681 684 102 549 913 111 633 939 591 930 934 341 639 525 651 226 347 609 33 642 565 1000 8 798 348 201 61 985 869 852 329 325 285 717 404 39 573 299 371 488 859 744 880 876 4 106 974 455 272 625 502 577 274 959 77 925 857 594 479 324 941 364 381 969 797 729 449 589 85 92 101 158 743 195 595 966 751 292 363 853 115 145 737 799 667 657 490 116 171 889 78 197 298 361 246 137 522 319 839 716 632 440 831 376 602 881 976 86 518 731 724 578 108 905 898 986 264 871 840 380 200 318 769 672 787 52 146 606 670 5 439 823 592 833 558 28 210 772 407 793 940 728 167 46 659 470 345 774 122 245 20 330 537 71 309 968 328 433 755 706 515 462 57 551 856 255 819 343 757 468 697 652 432 747 216 180 82 87 98 611 30 756 906 23 886 295 104 421 322 191 509 990 648 575 96 95 675 535 870 815 395 22 821 997 151 474 693 858 76 864 215 548 556 806 944 746 590 378 754 280 497 394 277 995 559 129 962 665 134 605 600 507 641 149 963 75 972 119 251 446 529 955 658 386 585 498 131 358 196 10 891 410 463 627 219 601 640 785 588 868 138 357 761 150 580 408 2 257 544 179 202 241 302 159 384 536 353 738 666 261 243 416 511 68 948 494 725 849 543 81 564 89 352 186 60 63 508 782 70 233 896 126 967 448 6 649 710 615 240 890 932 38 614 822 927 183 770 733 779 653 389 801 762 49 54 540 668 722 704 37 596 742 450 176 19 244 721 506 521 763 419 952 273 530 56 512 165 182 113 624 476 957 267 294 93 882 607 553 367 845 451 892 403 691 269 513 124 622 174 121 417 175 336 368 748 489 425 402 736 777 942 173 812 289 21 237 842 829 788 429 66 266 132 290 776 400 64 220 473 105 630 865 517 655 928 426 593 315 599 492 894 771 50 147 103 465 501 582 713 587 528 791 366 17 836 711 313 379 370 604 572 643 887 547 988 945 838 320 385 234 851 520 855 496 227 794 523 139 888 236 715 223 946 321 427 53 688 472 169 647 130 753 300 804 390 610 910 752 270 764 825 148 293 516 700 841 7 420 344 360 924 393 263 194 982 781 296 32 388 718 457 436 626 539 338 660 983 907 374 253 161 211 524 249 323 989 337 992 434 973 62 26 333 431 685 136 259 692 897 459 603 382 152 452 998 332 9 1 635 899 555 461 483 569 994 904 726 411 283 369 18 327 445 561 265 741 99 694 133 566 933 478 514 422 207 778 645 943 205 979 301 707 860 719 229 503 11 621 636 532 359 634 430 567 708 727 918 937 875 699 406 984 112 929 466 397 877 383 922 618 185 873 970 187 850 714 475 900 141 334 723 239 683 646 278 862 288 953 339 702 172 178 25 314 519 789 775 673 698 73 297 644 612 221 168 545 190 834 306 712 47 505 189 583 735 533 620 487 13 740 960 24 917 100 212 398 961 696 597 254 574 275 874 560 499 867 391 231 608 405 424 349 581 923 281 828 971 931 225 458 342 222 387 12 720 977 674 526 414 481 872 140 987 308 248 830 915 671 143 817 541 810 262 482 848 123 510 51 162 734 247 534 689 125 88 586 805 485 42 163 623 59 44 170 268 484 351 79 238 682 679 732 242 809 316 435 311 157 664 69 228 291 260 117 354 41 40 846 128 441 415 464 661 377 310 631 31 826 885 909 58 177 816 307 199 232 235 903 317 908 43 790 372 392 217 67 760 469 690 669 493 902 884 282 114 854 745 340 303 181 527 814 204 766 335 29 252 820 144 678 832 758 893 467 625 863 470 968 599 64 348 660 583 531 532 61 444 40 124 816 669 277 104 955 917 788 278 262 471 992 723 577 756 269 864 79 889 419 511 628 356 81 841 228 589 226 666 906 522 862 546 37 562 222 604 927 166 988 760 524 432 830 323 649 761 135 465 474 42 665 781 347 948 950 605 248 373 311 900 453 884 462 983 783 642 154 268 264 520 361 844 469 125 748 773 284 892 817 675 301 82 495 1 603 270 995 321 394 502 630 704 854 977 475 128 677 90 210 836 101 659 223 367 95 564 200 241 202 538 747 168 486 581 146 730 494 964 227 353 225 289 777 749 850 616 443 407 734 938 803 24 535 587 544 550 755 949 519 99 416 974 428 592 178 340 425 120 9 539 712 913 804 607 267 775 895 673 518 766 600 814 869 877 31 143 336 50 826 856 302 234 456 69 181 629 52 467 915 385 167 644 528 852 334 121 398 828 249 683 752 812 789 420 379 140 956 582 401 932 910 601 620 954 800 741 383 602 21 454 32 772 198 67 411 158 332 441 637 558 782 107 417 392 529 303 791 192 89 703 382 58 83 369 310 590 508 896 698 693 738 418 874 554 380 78 606 274 885 414 113 530 188 819 429 540 285 344 236 707 293 937 11 903 313 371 679 33 127 732 845 737 935 16 846 374 339 153 829 147 451 137 59 438 764 678 272 351 739 635 400 720 299 3 276 191 251 458 478 991 230 330 821 641 464 724 598 555 505 997 76 275 224 479 904 513 671 496 231 596 797 421 8 779 901 199 692 780 778 624 987 138 914 923 595 473 258 338 655 163 953 2 70 839 484 999 297 243 907 15 697 647 43 911 525 654 689 196 765 994 865 424 757 499 422 872 553 565 384 239 847 686 71 674 280 890 84 296 271 171 984 944 396 835 661 194 985 939 308 514 457 426 767 805 139 621 265 922 132 634 557 969 811 213 63 197 702 769 527 377 440 751 49 172 787 597 690 759 645 706 117 17 290 452 612 745 14 110 643 619 961 160 680 252 667 208 387 246 993 881 403 253 897 657 477 472 754 406 481 559 114 292 294 98 696 831 315 501 563 793 433 112 656 967 333 404 386 180 545 966 254 567 108 450 990 86 111 6 68 586 119 853 517 497 776 813 263 882 182 346 928 547 39 593 551 237 579 238 492 918 662 240 66 861 100 962 19 663 94 195 133 770 307 905 489 388 5 74 397 786 366 51 810 370 855 402 439 215 55 820 30 716 651 899 942 916 989 728 875 57 161 408 449 837 510 233 131 35 613 65 468 957 34 648 162 331 221 584 687 235 445 60 801 205 652 463 771 580 670 298 173 908 360 631 727 314 981 534 54 219 220 556 646 794 504 742 260 38 681 25 542 28 250 867 211 364 7 699 868 266 934 549 455 27 735 247 802 169 832 476 973 309 157 887 326 548 795 286 594 148 784 879 329 919 572 615 526 245 721 184 688 560 206 47 287 261 682 399 337 758 46 570 41 389 930 952 378 410 838 368 876 434 405 442 365 632 259 658 155 175 22 316 825 886 448 355 971 746 715 72 363 342 725 729 733 62 617 193 718 435 898 708 376 159 731 328 798 650 185 640 187 808 946 536 242 129 349 552 151 684 753 327 807 833 85 700 126 375 960 975 979 622 986 103 186 920 304 150 176 480 614 506 503 415 116 122 931 509 705 653 873 212 447 610 26 214 229 959 136 177 190 711 537 282 691 858 152 423 521 921 44 888 288 929 926 156 972 713 676 574 668 306 36 295 578 461 714 933 446 437 97 998 823 466 796 372 763 324 792 216 516 982 92 10 115 515 460 319 591 523 809 543 880 123 860 609 744 664 627 12 357 695 75 341 279 493 575 843 73 569 568 585 343 381 45 790 498 834 359 709 701 390 925 878 827 482 891 883 970 189 768 320 774 685 902 849 352 639 430 958 427 345 207 20 488 335 106 963 996 281 490 350 256 409 4 573 965 358 638 588 857 618 717 722 512 893 611 53 118 806 894 710 291 909 393 201 325 672 941 217 623 871 633 174 491 561 179 566 978 395 218 762 818 487 743 273 947 533 109 940 283 91 694 80 141 102 203 318 736 824 626 165 1000 976 541 848 943 750 945 105 924 144 130 391 870 87 726 305 170 840 312 412 500 317 257 483 822 149 866 485 842 244 145 322 431 354 232 255 88 951 183 859 507 93 96 436 785 18 300 571 142 851 799 209 134 13 204 636 29 164 576 608 740 362 912 815 23 77 936 459 48 719 980 413 522 308 63 251 346 857 243 990 564 348 461 993 543 259 298 427 629 52 44 434 692 540 951 917 719 722 574 947 125 550 802 333 334 387 586 945 23 282 17 749 704 905 371 661 70 920 510 207 367 194 569 394 203 615 660 357 890 952 862 757 3 762 214 283 50 405 642 30 472 206 465 794 503 377 992 462 187 414 798 935 538 170 687 914 432 51 693 688 373 212 222 440 233 806 362 343 464 105 305 724 842 544 408 34 208 790 968 378 127 525 494 729 166 885 865 932 849 441 445 130 61 355 457 686 319 812 12 943 616 973 623 963 764 467 976 54 469 286 921 663 118 19 930 269 815 870 455 941 270 998 965 785 536 109 653 846 906 949 676 897 672 292 845 281 498 99 678 728 619 450 696 850 786 506 489 290 297 553 933 671 777 675 326 858 25 558 625 365 463 139 95 645 689 530 593 459 610 606 83 273 415 819 483 683 736 942 908 600 103 907 148 119 224 534 36 630 637 844 352 421 218 647 639 640 43 47 985 594 669 754 396 531 745 609 60 575 978 743 658 587 364 964 989 632 975 240 578 631 245 263 487 129 320 703 256 699 880 843 740 401 526 485 235 515 32 823 863 69 313 315 511 833 171 831 98 185 209 927 9 854 599 804 590 29 250 201 713 368 613 618 413 825 702 82 229 820 350 771 412 604 541 644 486 824 71 855 182 572 679 867 668 756 254 773 189 860 516 13 491 329 223 431 627 987 588 799 791 274 220 162 827 252 399 919 940 730 276 471 648 601 717 300 108 961 363 739 195 304 124 994 834 948 89 864 388 670 384 275 622 22 967 344 49 962 163 382 555 188 776 87 775 742 755 716 86 926 165 55 884 479 116 246 712 969 383 808 227 980 35 813 72 302 788 141 447 8 146 202 90 535 110 480 509 684 327 916 81 856 406 635 94 169 249 374 397 156 179 134 527 901 694 982 720 733 677 216 928 929 296 974 900 481 438 91 988 883 295 68 738 411 14 763 620 136 155 280 403 638 285 583 157 934 430 957 946 80 228 6 58 673 11 85 898 398 559 332 236 492 513 817 258 347 154 955 656 173 548 873 931 887 261 293 221 822 797 748 958 537 120 554 904 78 104 758 556 306 279 2 247 944 353 97 718 499 225 500 340 449 528 751 571 385 708 111 311 959 923 512 715 735 667 529 746 826 354 460 76 381 423 21 589 649 366 909 115 895 242 181 838 20 768 953 322 821 168 324 836 64 892 950 611 999 56 175 152 566 657 595 277 784 680 488 190 144 219 557 37 700 407 128 135 710 301 342 662 960 272 899 299 211 666 41 167 628 752 570 563 466 562 248 567 714 84 774 107 138 266 151 584 376 811 237 183 404 192 723 634 691 439 321 53 482 796 356 284 174 193 337 561 956 231 996 508 888 46 45 809 184 772 435 872 419 339 624 493 874 876 452 113 633 877 533 210 608 372 837 612 767 518 652 787 100 681 805 433 760 981 239 910 102 770 832 271 114 991 331 886 937 829 477 446 697 685 782 160 88 426 592 338 132 443 922 807 577 437 458 835 147 866 783 607 596 552 853 15 707 291 164 781 436 793 690 126 198 380 912 241 444 213 244 142 501 153 706 549 732 861 140 709 726 470 915 576 451 514 568 810 454 230 881 875 711 265 131 28 478 101 641 428 307 66 77 650 741 267 159 869 359 665 651 79 902 474 317 349 4 977 765 150 330 986 911 7 507 112 841 517 565 780 133 448 309 27 539 521 891 924 375 995 747 310 582 698 484 769 695 468 161 939 268 674 816 122 759 636 255 626 16 314 520 727 551 392 598 391 410 31 177 851 180 74 59 664 10 504 312 205 894 830 106 721 879 614 24 402 859 496 1 395 580 420 646 761 532 453 456 579 417 818 591 303 750 123 294 200 896 789 737 779 889 913 149 351 938 753 893 67 418 26 253 643 505 473 341 868 62 701 288 360 597 400 547 581 336 42 257 422 287 416 379 232 979 997 328 361 925 318 5 621 158 573 725 800 971 121 425 495 389 143 215 731 217 936 523 33 442 335 903 370 803 345 490 40 260 848 409 18 238 429 390 828 659 524 424 970 792 289 65 38 705 172 75 137 734 117 386 519 972 39 617 475 325 199 840 93 226 852 918 882 602 605 358 984 393 145 502 655 878 92 795 278 766 954 369 73 323 871 585 839 542 191 186 262 264 744 778 476 176 204 178 966 96 1000 654 560 983 847 316 546 603 497 682 196 48 814 801 197 234 545 523 468 134 696 622 625 557 292 408 320 738 419 60 874 756 129 927 29 449 585 255 81 817 487 609 447 403 362 32 168 805 607 258 417 470 141 693 777 329 910 992 871 142 942 463 736 438 388 633 440 573 566 511 997 395 810 556 23 657 351 561 164 233 796 881 407 209 314 63 171 751 660 323 338 100 770 686 790 155 120 512 901 139 163 496 936 207 289 981 160 740 50 12 46 297 339 611 600 151 680 500 291 766 420 885 517 251 364 707 632 792 274 425 781 273 783 641 576 415 192 718 652 755 715 434 727 108 649 720 95 157 682 957 208 267 548 541 87 355 503 616 284 820 242 515 852 127 358 221 941 445 385 281 245 952 902 542 784 53 640 966 90 187 89 983 1000 375 706 895 870 19 917 590 630 684 601 94 967 45 25 708 287 873 905 779 103 86 666 379 704 857 922 226 227 225 201 896 990 389 380 248 220 386 455 367 457 200 61 337 551 816 591 40 848 778 346 310 85 472 430 558 954 299 477 580 737 114 486 663 723 724 176 773 276 147 628 392 645 288 79 876 749 239 712 138 527 253 30 24 360 241 322 232 443 340 933 935 448 398 345 123 240 960 439 153 116 636 298 56 10 832 574 102 28 286 929 377 965 961 66 132 883 22 76 949 366 481 318 568 479 884 750 604 313 956 509 844 754 485 943 594 262 370 916 271 413 238 538 533 552 544 880 847 93 655 757 569 361 494 236 16 963 634 570 266 587 889 959 803 162 939 175 473 904 402 491 47 15 842 133 396 269 261 772 785 165 131 643 393 906 352 330 502 315 888 799 711 125 877 311 483 39 995 793 6 789 851 335 802 919 159 83 167 620 866 18 184 324 771 80 654 259 97 365 791 219 748 717 73 945 653 154 478 882 769 619 128 681 806 549 21 190 78 605 424 118 584 629 824 198 495 582 970 739 732 359 726 719 283 82 404 301 98 822 800 422 290 833 991 213 743 921 572 399 20 651 203 92 518 344 489 650 899 621 710 775 938 522 539 334 923 603 818 920 530 390 172 181 989 363 862 307 490 702 675 461 768 454 846 119 543 993 112 347 300 381 257 174 688 57 801 595 214 659 497 875 26 183 156 787 492 669 964 353 886 237 690 670 701 971 676 303 75 400 735 84 369 458 105 637 1 356 828 698 764 765 915 256 336 734 170 223 38 178 341 589 932 343 326 679 270 774 782 435 843 99 854 571 849 827 878 70 903 349 210 145 911 647 247 985 451 467 694 830 678 524 564 646 786 624 429 909 185 309 148 109 319 124 950 526 397 689 265 534 412 894 177 914 826 327 617 368 378 474 482 728 498 250 753 623 807 372 152 531 812 714 72 944 161 638 234 677 836 868 387 31 513 107 433 189 264 136 815 169 450 150 321 761 912 191 308 11 540 863 348 953 831 471 104 5 937 504 96 900 968 411 37 249 423 553 406 71 484 934 639 421 354 280 110 480 695 49 414 835 216 304 507 528 994 410 890 762 460 578 173 432 401 821 529 41 644 8 958 546 879 166 193 88 722 295 907 597 371 143 263 212 532 383 106 996 809 14 982 977 51 246 947 581 520 648 988 476 158 838 562 575 302 317 254 986 428 111 180 231 731 508 814 926 537 776 115 554 144 204 285 759 709 733 126 725 306 713 973 521 121 665 656 235 758 59 44 794 488 117 859 4 333 627 930 436 662 328 416 464 980 672 948 545 913 466 243 752 940 197 931 924 697 456 229 218 206 431 536 586 446 962 67 661 673 598 222 462 293 560 606 839 525 135 394 788 196 804 918 305 745 34 547 374 744 279 409 565 228 691 841 716 979 608 596 729 64 506 514 610 898 635 685 282 683 382 510 7 332 579 984 700 840 928 294 998 384 613 861 555 730 519 252 664 230 855 3 33 469 705 567 829 612 179 976 205 211 687 746 74 872 602 747 215 275 692 442 77 418 48 975 869 130 199 891 760 149 405 437 65 376 42 987 43 837 373 668 893 122 631 978 867 217 137 459 146 501 671 559 845 615 858 244 865 350 850 742 642 797 780 658 188 811 36 999 268 969 278 834 452 9 342 583 925 819 946 808 140 260 614 27 721 224 823 453 516 864 577 182 91 674 599 887 853 444 357 856 194 55 897 427 860 535 54 62 974 588 798 113 813 699 2 703 35 892 505 195 951 593 767 592 277 13 202 465 763 69 626 825 667 391 618 186 955 331 563 499 296 475 325 316 52 17 68 441 741 101 312 493 550 908 426 795 272 972 193 132 127 654 615 27 442 875 494 717 573 515 988 939 896 972 229 239 747 134 933 753 6 156 889 662 845 553 822 638 884 793 578 120 108 873 175 77 382 940 368 4 241 408 952 389 570 628 690 188 934 128 445 624 36 650 930 213 572 76 230 150 705 119 295 85 557 799 865 365 367 214 788 665 533 499 400 976 144 361 549 856 106 104 848 158 579 491 648 878 527 727 970 927 676 807 734 186 948 966 189 376 176 626 148 97 892 564 809 64 94 827 698 114 238 30 81 729 283 48 135 505 20 282 906 429 606 202 443 87 301 719 136 688 680 786 955 836 908 838 465 31 215 585 165 794 995 486 566 271 989 980 227 228 879 329 386 742 954 785 171 421 387 616 396 245 521 447 870 897 673 761 737 22 41 60 9 191 113 297 818 595 558 157 921 523 225 711 666 405 314 932 775 318 142 660 495 535 868 562 702 159 894 278 631 147 916 534 642 561 797 805 397 73 289 552 62 748 279 306 530 130 211 863 34 524 510 88 240 773 803 758 384 783 991 484 312 485 13 237 792 617 858 605 307 438 649 633 712 412 984 958 63 751 476 583 260 473 304 853 974 110 265 867 833 455 354 979 325 360 483 268 380 741 556 72 599 915 844 53 826 763 170 967 369 317 492 629 508 140 718 917 903 693 770 44 139 618 910 839 11 810 248 463 308 167 440 937 394 613 232 909 56 448 574 689 949 451 843 926 543 7 250 864 61 936 696 602 431 254 107 19 407 580 362 996 292 434 594 635 962 391 111 820 112 801 286 576 201 206 285 819 983 23 129 38 184 321 497 226 641 837 168 765 83 541 125 49 640 550 971 469 623 981 263 621 760 942 821 724 154 275 847 143 813 80 218 914 133 18 854 68 169 652 619 25 986 359 192 929 117 581 672 730 284 52 410 874 656 203 816 471 990 614 422 713 985 210 42 377 762 969 349 504 141 477 998 708 687 993 682 518 723 883 960 811 831 780 5 551 51 943 677 542 511 335 257 977 330 681 536 658 92 592 603 8 231 707 589 366 671 667 181 37 467 709 450 78 850 965 632 272 565 645 290 500 162 379 859 756 655 509 778 350 98 757 516 951 716 311 251 575 401 637 555 333 919 435 612 598 470 481 324 261 479 348 461 91 704 464 731 582 945 309 577 353 767 514 911 559 895 736 313 29 3 320 177 961 567 54 661 963 547 997 454 178 356 84 957 978 15 554 482 835 331 512 749 733 829 520 252 79 39 973 266 35 196 336 634 209 224 235 769 123 674 161 204 280 344 409 686 669 830 411 316 403 668 102 425 946 258 256 931 183 383 155 787 539 457 644 430 772 398 217 496 352 427 200 726 12 563 834 300 338 684 432 416 390 840 441 913 152 720 339 418 459 920 372 446 808 303 244 32 891 375 941 393 923 502 151 697 126 959 651 982 925 296 692 236 131 953 163 190 678 593 437 887 607 28 346 205 968 522 670 812 790 291 109 569 806 764 663 216 347 246 766 413 89 67 26 857 532 187 546 69 75 601 754 395 182 404 222 160 526 58 406 66 851 351 212 234 415 340 124 653 714 262 138 643 16 315 568 490 40 814 992 824 474 399 487 468 999 506 328 860 646 334 488 804 738 462 842 597 600 885 694 852 10 538 683 105 472 420 50 242 782 341 287 458 776 343 74 392 922 659 902 100 439 498 710 14 886 918 220 685 373 750 898 493 197 739 715 890 871 849 293 768 695 342 174 625 866 378 746 608 449 99 664 436 901 815 743 525 208 657 900 319 95 185 417 882 180 71 274 337 691 627 548 388 781 823 905 145 322 899 610 93 675 57 121 802 385 478 269 800 172 452 744 588 877 288 249 414 460 267 17 299 796 944 725 149 571 779 888 501 880 90 924 118 101 846 327 194 832 795 433 21 755 721 207 423 912 907 219 935 444 45 223 630 798 904 2 323 700 253 47 419 528 96 586 928 745 703 513 298 503 591 732 277 122 784 402 841 24 456 947 137 587 326 862 789 276 305 964 825 43 199 374 195 428 975 345 243 363 1 55 489 198 82 332 255 70 302 115 540 639 357 270 259 855 531 774 620 65 791 86 264 294 310 179 987 173 956 560 426 480 869 735 636 519 611 116 355 370 679 166 706 584 247 153 1000 701 938 507 722 876 233 529 146 596 893 777 103 545 475 872 46 622 950 544 537 371 33 358 466 273 828 221 164 771 517 590 381 752 881 604 453 994 364 817 759 740 728 609 281 861 424 647 699 254 360 416 277 464 315 840 130 924 382 880 870 399 411 789 145 522 58 698 901 666 824 281 599 452 189 806 447 404 208 882 301 725 501 681 174 747 639 710 778 611 35 788 543 441 604 948 564 192 764 45 278 728 528 458 30 823 856 125 292 952 349 353 539 546 160 287 542 563 592 211 621 983 934 755 902 332 559 695 204 545 842 518 663 375 467 250 348 881 63 879 90 486 729 961 953 283 316 197 43 102 779 739 907 222 939 216 306 750 335 531 238 508 551 898 480 513 510 533 61 631 596 405 706 914 994 333 927 888 832 344 701 101 744 745 112 474 86 643 444 743 451 231 858 295 697 664 207 777 71 573 268 336 59 121 742 435 482 7 104 362 248 479 170 980 235 491 918 77 638 296 963 456 869 167 23 484 617 794 673 589 387 92 648 766 717 42 234 773 672 623 770 381 340 538 553 181 169 647 593 373 906 680 445 379 578 714 97 687 957 217 442 890 748 861 822 825 985 402 626 597 576 494 807 565 804 285 839 515 796 713 173 726 587 577 49 691 57 28 194 775 786 844 185 113 75 628 210 520 99 150 776 827 997 535 802 473 291 622 721 941 288 221 273 126 970 923 584 369 791 612 165 154 359 568 833 9 433 85 966 920 769 999 378 308 140 366 319 175 606 749 21 771 756 391 415 32 478 471 670 613 338 337 93 18 594 304 282 787 667 223 737 517 265 74 900 147 129 709 560 191 236 855 83 644 808 24 614 455 275 386 176 392 365 835 331 239 600 62 466 926 876 912 913 544 47 702 978 741 453 812 430 271 875 720 8 857 640 406 493 325 82 610 202 357 96 377 225 51 863 180 550 33 665 795 422 117 567 14 634 689 705 178 636 727 909 767 240 177 783 16 598 133 352 992 44 548 214 809 831 601 408 521 258 785 27 249 632 505 162 267 107 293 163 627 262 958 106 571 549 80 657 860 139 973 476 318 485 911 987 936 908 205 519 630 81 398 38 762 975 10 635 253 790 115 818 426 246 883 516 19 120 976 276 414 871 330 198 736 704 562 884 816 143 327 257 828 637 87 661 964 161 525 141 29 312 412 847 346 841 356 55 5 241 323 118 227 699 343 642 677 552 499 792 819 686 151 877 537 220 872 949 247 206 646 524 986 708 12 215 108 633 483 660 457 269 607 967 393 13 829 950 361 656 270 821 487 309 803 84 675 321 649 763 289 89 157 696 354 805 228 358 889 848 496 20 509 703 155 793 768 105 943 219 969 218 904 439 307 73 654 428 532 506 693 374 182 556 226 310 195 290 260 201 380 233 56 683 48 588 974 951 328 37 867 850 334 899 891 266 724 723 424 111 252 31 168 650 979 859 846 255 303 394 459 581 17 413 645 746 183 431 784 403 284 172 734 707 896 956 78 213 671 946 302 465 569 864 313 541 662 449 462 22 41 384 523 919 547 866 311 674 757 811 814 326 929 583 931 830 367 446 590 88 272 836 342 820 760 759 40 579 651 984 690 498 314 536 944 733 209 350 2 834 110 261 694 224 892 959 286 932 629 188 294 852 244 738 368 722 468 409 320 164 572 995 514 580 653 826 780 370 982 388 937 158 800 70 1 397 100 903 407 851 965 679 317 838 712 423 64 280 450 933 894 259 716 263 731 928 440 968 123 595 575 390 427 570 530 981 193 186 868 991 94 798 79 527 740 109 853 137 772 624 917 11 142 488 700 25 910 124 329 774 815 39 418 128 874 922 237 475 300 144 401 461 212 945 53 339 232 425 558 324 605 609 865 540 688 925 69 443 243 732 156 719 947 184 998 799 574 845 419 915 98 905 887 492 119 753 591 618 46 187 854 454 116 655 490 620 495 511 229 469 895 810 432 68 131 615 641 685 463 817 355 153 1000 199 669 849 274 843 625 438 460 364 988 372 371 230 190 801 26 36 682 935 555 148 684 420 76 972 470 512 396 893 765 383 149 472 297 264 990 489 754 203 50 3 619 245 534 585 127 996 782 659 761 658 429 103 977 758 989 122 400 781 940 345 971 582 938 200 395 351 146 497 179 751 916 166 616 434 503 15 251 735 608 4 298 376 529 34 692 730 962 305 91 752 557 436 136 930 652 955 114 448 66 797 954 897 715 417 813 159 554 67 507 960 678 942 566 6 993 586 347 718 668 95 676 341 921 138 862 502 135 171 421 72 603 410 389 886 52 602 500 437 711 54 477 132 242 873 134 65 837 256 561 299 878 279 481 363 504 385 152 885 196 526 322 110 741 143 375 739 919 209 2 329 789 975 661 160 801 463 929 56 480 86 488 569 972 196 815 452 63 532 181 270 534 440 863 709 768 9 718 702 14 956 614 964 921 720 243 396 316 594 115 418 528 612 279 934 948 511 207 924 417 109 922 936 891 852 803 762 621 289 404 923 248 694 34 253 354 861 239 769 280 729 288 800 49 644 619 790 549 849 134 933 556 901 940 411 369 429 719 767 791 573 811 969 318 335 510 559 340 97 730 106 218 464 410 889 632 361 865 918 493 733 870 444 184 626 195 677 158 777 785 593 501 231 17 101 144 845 757 174 57 960 88 119 22 60 337 432 656 267 885 492 607 359 10 458 421 302 575 54 850 995 693 46 779 476 722 653 592 298 121 437 504 906 38 344 451 277 68 30 735 116 725 802 726 748 422 836 971 53 966 613 44 683 633 721 884 52 214 744 962 629 275 251 414 818 887 179 58 844 840 378 371 899 855 26 4 977 846 18 204 996 471 787 76 370 365 67 324 879 826 680 990 199 282 912 967 543 278 797 615 301 843 240 246 490 325 73 307 531 221 665 568 141 420 635 505 973 226 287 551 182 166 228 544 952 716 348 112 55 105 303 82 968 400 637 986 883 814 123 227 759 401 269 220 710 319 261 507 514 356 597 203 185 339 96 299 558 807 696 186 705 540 939 631 386 765 904 466 742 13 646 485 156 483 80 453 173 430 773 623 104 135 928 99 497 95 477 408 834 407 657 178 350 385 687 993 498 442 59 868 737 489 823 858 808 784 456 580 163 92 864 377 701 959 276 713 398 78 198 170 142 122 113 394 479 688 496 273 935 714 194 983 130 941 770 372 675 128 266 853 478 188 512 882 946 949 140 813 955 292 244 263 161 48 860 886 911 16 513 425 562 603 944 943 639 586 654 85 424 43 427 655 90 561 75 747 334 678 233 402 349 876 304 91 373 64 873 745 799 761 201 342 65 387 958 663 871 927 159 5 89 212 579 205 670 627 406 945 39 155 183 606 828 538 672 529 519 682 84 366 930 812 989 988 45 6 907 281 265 997 950 902 707 415 193 673 610 87 332 847 793 602 297 909 441 132 824 389 153 321 820 782 609 230 190 728 380 474 15 763 536 200 650 20 630 40 699 412 772 518 447 825 829 81 717 908 322 740 830 985 751 872 723 881 706 336 522 590 926 197 809 74 690 211 671 524 874 781 662 792 546 102 896 566 219 192 222 585 103 114 810 525 98 395 866 450 357 499 403 937 187 913 206 947 734 433 146 107 11 760 448 286 397 774 917 358 151 362 698 1 157 295 139 224 697 454 353 29 202 550 731 576 979 530 426 754 462 247 636 216 486 399 574 591 804 293 794 805 786 833 888 323 516 736 992 998 443 363 991 659 300 756 148 315 391 703 942 284 491 274 892 152 753 535 521 434 473 51 388 331 965 746 552 523 776 290 338 527 648 878 242 508 951 752 262 554 641 317 679 252 553 309 584 428 62 578 500 806 894 283 618 775 268 238 484 191 125 291 542 715 308 409 502 445 310 455 517 149 831 255 832 333 893 788 821 436 738 326 652 69 750 285 667 27 257 383 624 8 465 66 596 438 503 189 620 567 981 495 856 600 175 976 796 352 984 470 895 816 405 509 472 327 481 577 664 978 347 910 749 384 704 217 560 131 108 961 660 539 842 724 241 431 841 817 925 651 970 330 692 313 306 392 314 41 695 254 460 686 419 674 595 449 72 171 328 994 681 223 137 905 589 111 533 36 622 459 875 732 555 379 963 980 487 957 640 898 236 435 145 684 601 457 165 77 548 390 249 351 897 743 616 164 819 177 572 237 138 127 296 835 857 258 31 1000 766 570 916 862 256 771 668 468 150 642 232 628 79 47 974 124 827 727 117 890 914 587 581 588 343 689 953 599 271 346 647 783 210 12 625 136 126 19 758 780 557 320 461 583 822 608 666 215 208 475 312 604 634 364 669 848 25 915 987 180 32 880 938 374 3 120 172 711 264 118 360 368 259 649 506 839 169 547 877 245 867 691 345 545 311 582 100 494 176 598 708 571 795 225 147 393 837 565 982 381 154 854 563 21 643 869 93 999 645 638 7 133 446 162 37 416 229 676 954 469 35 838 382 33 520 537 250 685 526 611 167 764 376 564 851 71 305 859 234 355 617 70 658 467 413 605 482 903 24 168 712 42 213 798 423 932 260 129 700 755 235 367 94 931 778 439 341 23 83 272 28 50 294 515 920 541 900 697 111 19 736 454 844 155 940 623 505 757 538 723 688 74 128 943 863 712 622 483 560 123 878 630 953 718 678 377 858 387 834 253 934 308 288 302 626 80 300 837 710 163 644 217 922 616 114 649 1000 874 239 68 397 926 563 900 742 212 729 298 996 435 429 267 48 772 568 149 381 740 817 925 97 933 370 220 350 295 734 731 481 751 959 45 979 396 663 621 8 674 246 477 378 637 915 339 756 645 318 174 255 67 32 507 485 977 584 823 930 957 850 337 256 170 591 30 513 47 407 781 636 705 296 773 847 778 438 21 215 790 700 800 105 690 270 282 317 974 919 391 18 137 206 890 107 743 401 292 990 717 664 871 360 187 894 430 91 865 279 598 5 833 122 493 985 677 115 929 579 653 9 946 109 801 348 446 104 181 969 309 793 204 118 498 543 59 142 127 497 140 72 960 739 197 787 264 698 171 592 535 53 580 172 885 524 964 473 13 540 389 980 289 362 935 588 321 613 138 375 161 838 439 608 966 597 789 408 512 283 14 209 581 899 258 421 670 361 51 788 272 238 414 719 892 527 819 82 265 867 305 367 590 825 942 3 612 826 582 728 463 617 157 808 685 133 340 403 526 762 650 320 284 365 635 687 433 941 770 549 208 135 343 906 954 675 327 100 75 428 334 443 451 89 721 119 479 545 924 464 815 725 93 609 34 851 692 484 261 60 755 332 514 534 189 901 928 759 536 383 872 373 301 76 94 553 634 113 83 297 840 27 784 897 641 77 141 673 920 948 938 695 750 566 615 542 449 457 632 436 647 268 444 523 147 829 322 987 121 336 355 44 231 211 431 741 682 328 814 472 799 81 418 22 240 947 970 554 117 252 102 508 659 304 525 330 866 49 151 124 222 619 528 78 65 791 445 517 733 1 369 911 848 547 797 4 830 655 423 129 567 448 606 494 956 410 722 909 388 422 183 501 169 842 749 455 285 886 775 269 845 839 177 912 879 564 713 777 699 154 818 110 227 868 273 714 963 490 79 522 982 126 96 646 950 33 471 618 693 887 852 299 465 716 462 416 519 869 539 452 398 364 809 807 382 691 776 319 415 358 25 379 557 393 325 706 71 769 52 260 877 17 550 405 764 795 558 510 164 153 31 241 148 303 638 583 201 629 26 610 386 753 205 827 572 654 992 251 87 214 587 577 160 681 684 356 86 166 975 884 576 958 669 639 738 218 889 399 593 202 420 680 754 760 103 223 120 42 192 766 812 999 176 500 913 672 856 802 374 247 509 271 404 562 595 262 38 95 813 476 620 250 701 499 139 870 307 967 409 66 758 390 371 785 585 951 792 744 640 607 359 216 533 944 548 432 35 939 342 419 458 828 344 37 761 61 931 492 949 459 188 679 503 162 478 643 275 988 748 10 196 200 232 989 70 39 875 207 233 185 937 904 259 286 511 349 88 855 2 277 173 936 224 486 16 571 131 347 406 565 715 551 689 605 437 56 92 384 98 805 574 496 244 101 683 235 780 335 727 55 266 73 488 400 427 40 456 236 876 491 461 276 893 36 708 469 895 333 976 116 417 903 720 229 402 745 63 633 294 806 707 12 923 651 771 242 230 902 857 198 861 274 290 219 881 184 280 489 411 221 910 735 338 426 23 824 991 530 15 559 709 997 179 765 234 873 226 556 470 602 516 835 306 293 136 702 329 312 29 168 811 862 480 506 412 310 46 898 810 686 225 394 314 978 363 972 786 502 624 631 794 108 315 450 628 984 143 914 165 831 474 353 667 763 311 704 694 351 99 774 324 447 711 441 354 724 882 186 952 627 180 614 821 732 841 191 357 671 532 199 986 237 175 995 652 998 546 515 112 752 287 504 145 661 965 916 578 85 243 779 6 782 144 918 54 245 281 555 376 880 983 453 69 783 380 159 134 11 366 395 424 932 57 291 50 210 482 846 520 64 190 468 352 466 703 660 973 767 158 657 487 194 213 195 832 803 625 278 656 43 843 570 665 434 257 961 178 323 604 746 596 531 130 737 730 658 601 7 594 24 132 167 676 768 106 611 263 385 603 254 125 854 193 440 796 599 853 994 589 90 798 569 249 927 662 146 331 888 907 425 392 600 968 529 668 917 460 326 849 666 820 544 822 696 467 993 552 586 368 84 346 156 860 58 182 313 955 883 228 945 372 971 203 905 345 413 575 891 561 341 537 896 648 442 41 150 316 962 495 642 747 541 864 152 521 20 475 573 981 921 518 28 248 726 859 836 816 908 804 340 247 577 878 462 57 278 501 321 429 265 911 421 343 655 683 61 6 488 999 77 141 316 298 673 453 30 132 486 972 42 779 542 348 518 256 431 881 48 993 135 889 670 685 954 534 399 195 173 78 189 4 58 427 922 160 521 274 127 22 282 270 192 149 109 99 110 949 857 461 785 290 191 129 680 254 8 863 984 748 652 533 642 356 17 161 794 565 201 828 451 5 60 396 52 753 12 218 183 581 35 373 737 88 423 90 268 467 736 873 417 672 177 869 892 807 424 840 31 603 524 742 80 1000 576 530 105 771 974 395 303 527 330 472 830 172 941 913 287 190 938 776 900 10 975 740 820 148 170 980 226 666 367 368 65 519 767 181 493 853 7 130 743 241 311 73 353 98 621 723 823 611 53 884 693 633 805 702 871 861 435 449 641 251 174 701 489 215 983 784 147 479 39 620 463 537 40 822 92 382 156 867 694 260 380 231 464 326 561 94 882 866 157 912 704 276 213 627 646 584 444 986 894 398 546 468 601 69 131 379 507 817 610 383 89 812 815 54 761 982 879 413 665 568 750 305 59 752 865 927 208 810 428 950 595 377 902 594 658 940 734 714 359 85 562 722 113 711 28 442 766 710 20 555 47 216 349 883 91 261 107 202 93 782 494 29 180 635 433 540 283 931 516 496 136 209 789 121 741 334 804 360 275 677 623 932 719 531 648 928 450 625 772 315 253 3 447 416 376 948 312 214 837 660 354 279 198 806 698 236 855 152 456 116 258 556 833 259 631 342 314 284 23 100 122 854 327 403 452 901 960 262 816 267 45 386 212 925 86 630 178 471 402 498 151 84 598 455 864 459 355 87 71 876 953 407 14 756 763 404 97 795 564 323 942 50 335 549 814 196 690 849 286 850 888 747 780 686 848 217 235 154 764 103 511 843 696 346 44 345 391 68 634 536 978 987 583 898 813 586 695 796 292 16 638 968 544 799 732 988 365 205 56 860 37 104 720 906 775 124 185 538 210 234 448 412 589 155 277 506 935 649 862 839 299 384 777 255 552 667 146 390 606 875 438 341 563 728 778 858 738 985 79 206 445 246 269 145 596 387 967 758 671 959 653 891 662 831 572 219 81 624 245 319 437 372 802 34 55 230 963 599 203 264 485 108 956 573 362 112 509 419 920 308 832 575 846 357 33 597 366 503 474 369 639 755 818 465 430 168 659 188 296 381 422 138 591 811 735 223 480 446 139 966 338 733 41 475 590 114 410 470 385 545 725 436 895 304 989 957 339 551 358 13 798 955 904 688 233 510 46 525 617 111 466 687 75 890 929 656 418 580 242 374 856 919 909 227 76 587 389 232 344 757 492 759 721 43 347 708 322 897 700 915 186 668 751 946 454 995 943 478 329 484 159 706 495 582 228 481 490 643 539 827 281 64 678 24 328 760 325 558 550 280 872 441 477 25 337 578 990 406 661 765 120 899 792 115 263 797 917 239 118 415 783 739 921 786 266 137 529 207 746 393 821 952 939 707 313 973 409 473 289 608 352 718 930 944 165 629 847 602 211 288 363 244 744 559 647 532 249 499 618 119 560 204 600 32 994 724 769 504 809 324 615 547 74 62 222 302 689 791 350 517 439 997 768 715 175 712 650 682 607 361 543 908 133 163 553 318 842 21 636 923 528 134 432 457 414 117 162 674 790 38 907 187 793 926 182 788 394 317 903 709 51 128 593 976 36 487 194 880 248 300 803 845 838 570 870 426 829 520 713 859 83 657 616 523 609 705 991 800 70 364 787 541 243 754 252 781 970 566 505 749 515 469 297 164 388 72 392 934 309 669 193 224 852 443 819 936 272 697 905 229 826 681 604 240 613 579 401 933 569 588 969 874 221 307 703 679 27 197 158 637 951 176 273 885 140 1 675 184 293 483 979 513 82 692 526 825 632 9 614 512 331 238 535 893 574 67 333 567 497 727 851 886 225 397 554 332 745 841 310 291 844 500 371 644 514 179 731 612 167 801 285 868 571 171 482 142 877 375 434 144 896 15 965 914 106 96 143 420 654 729 405 958 770 294 981 26 301 548 125 123 684 295 458 645 773 663 66 762 411 592 664 370 237 699 408 605 622 49 199 924 996 166 717 971 977 691 998 730 306 834 150 336 378 961 491 910 676 962 95 200 835 351 440 153 651 101 400 619 126 250 916 460 425 945 992 626 19 726 836 2 824 947 918 557 628 220 716 887 937 640 257 508 522 774 320 18 169 102 476 964 502 808 11 271 585 273 425 68 56 292 23 601 303 321 705 941 597 150 751 785 442 859 480 819 717 923 586 479 255 4 271 419 40 233 542 116 696 87 756 821 200 612 522 803 456 371 939 788 83 412 946 374 474 922 672 656 853 319 41 808 761 535 881 667 112 843 917 118 349 793 841 28 693 247 8 384 218 931 719 609 952 170 979 757 974 991 244 361 39 302 642 385 799 230 272 741 184 318 475 355 900 340 261 902 862 984 450 676 145 447 614 120 59 460 408 648 770 288 286 245 439 847 937 445 378 265 46 945 707 452 427 381 913 933 396 567 509 203 758 699 671 630 540 587 224 81 804 725 837 210 238 389 607 849 113 780 924 276 706 454 912 26 410 566 872 893 88 397 37 850 44 420 171 569 561 551 559 762 906 333 248 865 995 289 188 189 111 694 832 231 749 888 961 718 242 760 720 731 552 175 792 326 981 152 576 117 379 368 342 735 664 948 315 476 388 18 842 234 395 802 140 236 413 5 201 617 575 599 822 765 679 343 503 267 681 448 783 604 778 453 335 786 772 375 716 221 983 198 128 583 75 166 471 702 459 102 327 633 226 626 539 502 328 890 440 536 283 794 637 938 392 282 190 934 6 895 431 220 897 889 742 580 515 683 17 982 550 142 776 855 330 745 467 264 896 163 715 143 109 114 565 262 571 43 710 813 680 639 48 148 345 513 316 636 485 443 546 130 359 651 697 380 781 752 309 854 423 650 879 274 541 77 723 562 926 840 860 568 341 298 805 33 47 647 915 968 119 13 663 892 769 581 164 67 797 25 585 237 387 526 382 726 334 970 332 795 348 212 424 975 771 487 133 507 179 506 660 698 839 713 469 833 159 708 317 755 246 373 517 930 734 177 121 534 492 16 619 791 989 488 700 444 773 643 951 24 746 160 38 661 21 904 549 944 818 441 370 173 251 61 759 307 695 49 434 921 544 260 516 677 416 876 990 486 202 153 80 885 545 32 657 798 634 366 768 920 905 320 584 574 22 692 622 351 360 304 763 369 36 92 421 214 180 730 107 766 613 591 689 600 669 573 724 501 301 992 126 34 275 909 988 547 593 115 94 428 394 209 338 222 812 563 182 300 594 104 816 97 977 590 875 640 89 484 7 76 183 721 558 828 978 364 947 635 927 588 196 907 259 867 690 491 608 898 422 31 336 19 278 350 122 959 124 764 899 72 85 9 79 537 252 197 754 929 219 78 353 675 935 732 372 747 845 229 533 185 363 779 432 483 976 528 834 57 750 268 733 531 296 653 971 928 627 602 478 232 688 463 570 548 809 678 482 228 314 596 414 996 796 308 554 168 954 623 30 207 595 572 95 329 194 963 250 582 753 940 815 55 446 269 908 901 457 331 711 404 346 844 472 45 986 965 287 241 962 253 354 473 235 127 532 407 3 579 774 610 358 192 823 775 511 365 729 641 401 739 149 284 82 147 51 624 29 659 497 63 625 50 257 169 266 955 631 592 138 465 652 240 891 936 950 1000 376 409 670 508 103 665 1 499 666 972 256 714 790 658 211 644 866 53 870 861 481 789 134 712 156 685 852 727 162 524 767 20 464 455 985 787 956 430 73 504 691 386 538 645 918 498 60 489 435 105 814 208 874 277 310 436 65 848 824 415 869 880 560 402 477 493 829 438 12 131 263 654 405 873 243 461 429 684 297 520 2 313 390 27 357 703 603 99 806 151 191 172 858 74 728 943 616 195 205 280 744 846 883 701 743 449 325 58 911 887 784 494 886 673 530 618 66 295 543 101 187 176 919 958 406 217 605 174 322 93 953 165 470 811 70 838 827 878 662 90 598 451 737 312 826 925 738 225 139 856 998 910 960 686 433 306 337 863 155 391 577 512 324 144 557 293 393 135 137 777 810 825 136 437 629 285 216 495 949 980 817 973 11 426 10 748 835 611 916 279 291 505 529 62 993 199 942 398 556 964 932 589 628 527 161 632 740 418 514 15 462 52 249 578 215 129 638 71 417 100 801 877 356 871 86 468 98 158 347 736 999 496 206 146 35 299 213 994 14 258 254 682 800 167 239 674 352 466 510 311 519 868 687 400 836 270 281 108 903 807 894 54 864 132 820 186 525 305 521 564 704 141 125 154 518 553 957 500 193 782 709 882 294 96 339 110 555 344 997 620 914 649 181 91 42 69 621 383 884 399 851 966 403 615 227 831 157 223 362 668 178 204 490 606 290 123 84 458 323 830 722 857 411 367 987 969 967 646 106 523 655 377 154 50 977 800 183 666 608 498 43 601 260 679 957 305 323 198 431 574 567 974 402 211 907 131 528 434 255 709 224 135 36 362 326 78 408 918 94 435 266 114 975 817 526 731 277 417 185 534 965 127 251 229 509 315 753 820 70 664 726 871 162 636 931 405 394 784 649 200 832 780 545 769 962 537 819 781 337 321 259 782 192 846 469 6 723 51 756 592 130 18 672 4 482 894 578 272 439 573 372 778 433 553 44 387 97 425 813 691 983 168 216 325 209 447 702 403 568 589 452 561 705 836 519 964 612 732 661 55 250 524 765 501 176 873 278 206 287 551 673 276 486 63 231 438 893 385 690 683 861 547 232 973 410 525 167 913 227 54 875 85 488 889 718 572 844 142 689 457 536 605 695 619 485 558 354 424 322 111 727 47 783 754 610 997 308 624 129 329 283 615 155 391 618 150 766 335 867 79 304 473 821 427 511 706 10 8 945 582 81 513 284 998 663 17 471 296 735 948 158 654 416 794 562 831 837 895 80 173 546 312 581 194 703 986 506 777 455 611 616 273 725 749 804 585 191 132 801 149 697 630 197 367 728 242 492 570 377 233 841 38 843 449 46 286 953 730 353 33 647 300 264 101 538 193 708 656 713 796 288 175 426 483 927 864 682 658 310 517 333 138 548 328 35 694 279 680 290 835 614 418 834 503 877 381 812 441 890 823 74 583 414 20 256 484 66 475 530 899 345 314 787 140 631 602 762 544 669 827 924 91 510 313 166 468 543 688 289 565 93 579 580 463 956 48 316 748 24 392 635 147 712 922 521 516 15 215 299 421 595 411 571 960 369 633 351 262 210 716 901 888 770 698 324 552 443 82 978 869 190 604 241 760 839 107 852 364 110 61 180 678 456 886 477 26 157 566 500 358 934 919 657 270 246 909 643 710 963 930 898 398 282 629 344 847 11 729 257 62 858 799 13 360 226 938 178 269 789 637 855 590 738 634 244 816 478 406 236 90 68 739 764 100 854 916 863 72 298 495 126 109 320 336 921 742 520 401 527 177 838 165 906 356 993 554 27 752 361 302 759 291 343 188 252 25 884 959 640 103 896 981 717 701 883 626 285 868 772 531 268 307 234 684 853 814 900 987 218 30 874 133 49 400 665 532 968 976 420 389 917 768 45 16 676 14 881 301 499 954 202 89 994 569 693 991 379 428 330 1000 96 829 576 491 39 743 108 153 128 139 331 560 761 598 472 724 885 596 160 184 217 470 365 386 466 374 790 946 186 92 915 593 349 559 267 71 982 207 961 56 368 145 208 588 699 594 621 653 235 786 632 651 652 692 5 458 494 979 591 467 123 687 988 809 639 707 371 75 807 670 429 722 245 788 113 52 771 936 802 876 675 281 319 740 638 453 577 947 617 609 992 84 474 620 141 935 496 711 238 507 984 112 575 136 995 607 792 243 397 134 641 564 332 23 115 828 623 179 151 41 156 412 522 908 169 444 767 989 763 480 271 1 228 660 996 9 650 542 880 950 686 719 182 67 170 721 383 254 646 493 388 161 476 446 83 225 144 489 798 430 221 380 98 239 741 882 318 972 865 222 497 116 86 450 373 220 64 514 805 776 734 929 550 990 247 352 311 212 842 914 102 339 303 334 340 677 230 779 204 795 806 681 370 124 848 95 535 856 541 143 744 659 118 375 21 249 481 791 944 203 966 833 904 275 910 393 642 584 540 932 757 146 774 396 459 121 104 22 461 376 295 258 122 912 892 549 840 199 603 926 803 751 879 940 171 366 808 341 671 810 824 487 187 280 745 815 905 31 737 830 76 952 248 479 785 700 355 69 539 119 357 980 19 174 189 37 645 195 826 878 399 253 261 606 822 454 505 999 556 655 29 34 970 407 346 825 937 555 857 148 338 106 409 911 557 12 667 866 508 613 941 685 196 201 939 747 928 240 77 152 627 437 951 955 465 903 597 958 327 415 862 502 714 625 293 445 845 850 58 413 811 891 292 53 720 512 117 163 755 674 460 600 440 7 350 348 775 87 797 793 490 2 451 902 442 317 849 378 73 464 436 662 363 159 504 599 746 395 223 105 644 32 419 851 263 872 213 696 172 422 423 859 57 309 943 384 347 137 59 40 923 668 125 237 533 985 887 523 949 265 971 404 42 294 587 297 622 382 704 860 628 518 933 733 870 359 563 515 306 448 586 181 758 715 942 3 967 274 773 342 88 214 969 390 897 529 462 205 120 736 60 750 99 432 219 28 920 818 925 648 164 311 312 430 453 249 365 662 194 630 255 554 50 717 103 199 91 796 941 614 807 702 109 908 597 189 650 371 955 933 937 747 345 627 846 797 889 197 128 860 596 254 24 219 643 8 286 282 959 798 840 952 980 72 141 474 738 280 412 945 810 852 988 520 426 422 240 281 618 689 973 498 619 503 558 346 683 928 74 742 970 369 25 405 361 611 14 642 402 594 932 669 31 187 802 459 675 912 823 139 616 805 588 246 612 326 687 920 670 507 811 625 476 368 108 83 393 1000 708 525 196 763 364 954 862 838 672 938 264 162 192 697 990 602 383 749 661 974 547 782 537 913 769 263 711 976 404 824 755 830 995 935 923 909 244 261 313 926 451 397 541 992 149 784 11 218 522 432 323 12 665 532 236 18 429 839 243 487 751 428 897 951 694 504 865 200 440 922 663 939 501 439 472 936 252 494 910 337 115 604 164 279 356 781 567 399 475 575 53 448 46 984 647 962 117 887 265 360 4 872 644 519 515 165 517 423 486 480 437 88 534 419 901 237 124 531 679 347 750 651 145 183 9 700 536 639 551 131 285 994 929 479 338 497 175 599 608 957 788 916 214 58 814 67 853 836 930 772 225 832 885 461 991 509 799 321 978 724 510 716 851 658 817 81 601 573 966 489 774 126 324 394 953 417 653 859 390 875 999 334 745 176 135 736 54 372 915 793 469 790 223 344 304 373 188 527 705 940 80 170 300 849 993 343 111 114 574 65 301 557 375 610 934 271 867 765 362 90 120 977 438 678 523 986 709 28 44 401 589 257 85 230 837 329 104 500 629 302 316 605 971 820 411 442 224 878 150 896 414 166 359 268 906 905 845 753 518 822 21 23 764 779 552 893 392 600 93 234 514 452 73 3 499 540 886 657 443 835 632 406 465 471 158 195 16 613 333 242 418 15 204 549 284 349 30 450 449 239 903 943 565 296 496 942 92 598 622 318 660 43 144 327 456 964 278 812 863 32 560 542 10 833 505 35 869 760 564 847 844 656 740 20 395 381 82 127 502 262 367 795 640 159 256 468 902 308 2 757 495 125 783 445 315 340 70 213 266 154 290 652 877 947 6 803 458 314 48 603 177 51 49 530 526 615 841 927 105 75 677 979 56 544 595 648 801 819 398 217 944 719 258 981 71 854 178 410 882 350 634 424 202 168 731 693 789 198 666 387 283 382 68 97 590 319 866 370 925 45 513 478 787 116 831 871 157 828 921 777 179 275 667 185 767 746 101 637 228 276 686 754 454 294 676 201 734 467 186 160 733 130 152 161 272 483 100 140 881 857 511 331 876 771 379 488 55 490 623 900 208 143 855 732 924 407 233 543 956 848 715 241 688 380 386 690 628 62 682 756 809 806 775 550 89 748 267 759 142 918 726 332 341 245 96 38 894 270 985 174 508 568 735 134 998 701 248 299 576 355 87 818 566 699 983 965 895 961 692 673 741 706 317 151 207 33 77 987 972 310 354 27 722 61 917 52 493 408 384 171 631 641 182 220 435 704 41 989 156 167 78 307 813 59 826 462 649 645 524 94 720 99 996 297 436 388 674 620 827 707 273 581 997 133 892 481 400 617 485 911 421 864 13 477 535 785 586 431 415 306 57 671 681 685 457 473 221 825 579 843 539 606 884 366 533 86 102 357 181 680 931 646 320 295 363 342 391 780 636 292 569 464 778 409 791 609 584 967 209 868 463 396 958 247 205 815 425 858 288 752 64 34 69 147 169 226 768 739 287 870 298 138 571 633 624 293 137 322 353 403 607 146 621 466 441 968 203 880 336 776 856 274 593 212 190 291 482 235 982 904 110 710 112 691 446 250 668 723 76 585 447 506 744 251 516 730 545 227 948 538 874 907 269 385 577 238 163 470 413 800 118 696 222 1 193 949 727 728 758 444 529 816 919 119 358 211 969 950 714 79 95 725 180 521 762 592 562 626 559 695 460 698 216 155 36 659 325 638 914 339 305 766 22 563 794 309 786 899 210 555 106 352 416 191 153 792 737 713 259 891 655 378 898 129 374 37 587 232 773 215 229 703 98 484 455 122 39 63 572 113 330 132 684 433 963 829 712 19 975 184 389 528 492 548 561 172 42 842 491 231 582 123 60 834 861 546 553 47 420 107 206 277 121 580 434 664 40 770 879 761 512 578 427 946 303 7 148 718 351 260 556 960 873 883 29 721 26 635 335 591 348 888 376 821 850 136 808 377 570 804 84 890 5 583 17 729 328 253 289 743 654 173 879 183 212 462 103 49 838 526 171 540 954 657 867 418 296 401 204 312 755 307 250 82 869 374 112 361 559 412 967 387 713 41 775 364 261 275 473 866 739 699 267 667 355 257 796 99 142 255 51 821 953 638 442 602 486 768 906 238 453 297 34 495 91 910 555 499 961 177 328 484 946 422 478 849 816 877 573 323 215 580 577 719 124 818 236 340 62 934 582 706 315 1000 701 356 824 262 666 27 754 213 320 228 723 566 342 406 295 783 655 596 830 329 994 831 836 721 286 119 922 610 209 18 595 697 828 764 242 843 515 26 774 332 794 643 802 293 944 975 362 928 995 88 546 21 974 397 661 170 894 325 639 983 303 571 883 895 634 851 214 186 2 437 951 423 837 225 892 899 742 617 287 6 3 891 190 898 172 810 330 22 134 95 563 904 960 411 497 730 40 118 102 896 129 519 235 155 620 814 445 761 370 402 335 772 178 630 457 461 456 839 487 61 873 902 403 43 862 210 636 757 876 311 254 44 637 130 381 532 545 391 753 847 940 56 85 987 373 654 230 942 741 289 353 187 551 490 428 317 859 398 327 132 232 971 192 318 985 290 288 72 948 131 874 126 618 201 737 536 308 888 48 512 793 248 733 488 509 543 233 493 181 66 301 505 217 521 534 629 47 649 470 834 96 211 631 958 336 189 554 4 465 848 722 798 978 646 648 966 805 522 613 350 517 227 153 184 979 152 394 185 291 253 557 652 489 925 854 404 771 485 533 574 703 947 46 492 50 246 306 930 665 331 865 672 784 64 982 375 685 707 100 624 218 825 924 887 122 592 645 856 590 682 612 384 650 440 194 583 9 616 693 81 10 343 913 938 815 199 800 813 278 35 881 708 820 695 368 160 15 380 674 481 886 991 452 542 819 138 205 787 808 605 338 54 455 950 450 159 466 149 285 929 955 511 992 259 151 53 77 109 16 845 860 789 377 670 434 260 835 611 972 415 529 302 94 921 662 474 579 29 684 660 599 426 503 965 710 263 145 32 208 748 518 471 576 734 116 114 694 900 11 349 724 431 206 36 716 803 514 647 216 885 778 614 244 333 714 603 671 443 746 622 625 858 844 914 281 477 663 298 500 305 752 502 770 347 683 23 572 363 148 525 429 740 203 277 270 164 791 74 469 458 438 681 565 689 600 981 341 897 781 986 556 745 717 161 271 269 549 326 884 463 688 905 348 984 827 530 195 959 446 677 786 988 393 993 508 553 93 416 173 80 558 162 621 444 144 139 304 700 460 13 379 283 346 256 927 711 756 861 417 180 223 539 941 193 973 832 475 240 769 777 90 801 433 718 339 901 239 188 352 676 436 424 751 782 38 664 292 309 45 459 389 939 154 964 715 841 71 314 358 78 822 146 399 360 147 868 111 591 588 451 294 33 957 788 552 915 480 812 653 567 797 7 963 823 680 167 626 528 644 313 169 882 191 243 274 176 252 237 372 575 937 792 196 890 633 702 736 570 659 221 104 20 369 14 627 25 679 990 852 344 584 726 337 125 569 923 767 105 762 878 735 156 65 17 59 483 84 128 606 675 24 249 589 464 548 833 482 520 117 300 863 651 222 538 840 351 809 408 912 68 31 635 586 113 319 952 163 19 258 220 725 527 378 687 909 720 198 121 790 880 956 855 594 366 989 386 410 383 962 140 224 58 143 97 585 5 936 811 846 690 79 604 691 219 933 597 321 587 127 578 535 501 282 87 494 686 107 564 919 997 299 165 479 969 357 226 747 506 504 926 996 76 70 968 673 918 780 231 454 561 743 870 658 779 168 619 728 744 857 89 547 872 516 932 413 174 609 37 182 202 467 108 498 931 200 799 893 435 137 763 806 310 120 279 400 615 977 907 241 371 524 760 976 491 447 704 376 776 385 101 409 98 785 135 773 709 749 903 949 804 345 875 712 115 175 133 537 513 57 83 656 750 141 136 550 668 39 75 476 30 63 560 354 73 729 280 998 123 265 889 421 943 568 758 405 817 388 150 432 705 449 607 92 945 179 251 581 826 12 245 732 28 970 395 247 766 908 264 917 396 420 731 390 531 392 640 507 324 807 641 669 273 623 414 765 441 911 601 632 157 268 678 523 727 448 60 284 322 642 52 158 850 166 916 110 42 106 871 430 472 698 920 55 334 628 69 562 276 425 795 229 842 864 593 510 207 541 738 980 382 272 935 999 598 86 759 829 1 407 359 544 692 608 468 316 234 367 496 8 197 427 439 266 853 419 696 365 527 64 523 667 362 566 919 257 227 249 497 268 360 932 506 679 436 29 750 403 627 660 25 101 714 760 665 839 710 817 551 574 793 218 43 510 348 77 341 849 344 390 276 947 343 620 693 850 141 680 393 139 62 855 939 573 152 977 901 232 996 942 278 635 452 912 400 127 984 449 274 895 591 649 602 356 732 514 687 781 973 669 250 545 902 396 692 733 255 470 621 729 811 115 822 143 675 816 900 450 81 480 835 740 2 963 988 467 412 243 388 784 12 212 645 134 738 698 544 684 457 588 565 21 783 920 685 688 820 948 535 289 749 111 791 779 376 831 368 236 559 534 61 165 745 208 867 281 282 723 251 322 385 592 297 162 899 998 369 316 728 517 834 921 213 120 518 701 456 106 430 914 609 128 917 970 539 829 126 810 340 934 317 252 571 298 659 774 743 185 176 808 357 246 484 836 35 301 379 759 373 309 652 562 311 785 906 211 260 188 578 862 529 319 7 326 116 616 299 642 153 622 674 737 546 898 561 603 179 952 327 422 582 244 295 354 766 979 413 949 842 787 96 416 619 938 704 904 233 623 721 702 754 762 638 819 512 73 84 995 74 682 568 874 79 284 334 928 763 608 703 870 556 971 543 214 826 463 873 256 228 136 271 407 486 925 655 764 196 583 294 156 709 936 447 959 618 441 414 923 423 439 691 265 508 646 13 587 564 567 169 109 601 419 22 711 431 801 504 931 154 700 805 888 626 974 15 387 848 421 880 225 990 943 540 596 178 460 398 590 147 892 405 331 180 513 288 206 814 492 19 135 239 907 391 960 302 332 706 427 584 633 469 366 59 263 694 485 300 538 476 144 54 113 432 98 569 92 389 856 270 868 63 103 386 676 958 876 473 401 671 48 47 922 223 235 471 833 639 640 399 146 445 426 46 786 261 818 615 625 767 913 890 145 57 827 843 242 614 437 600 110 993 581 371 502 611 735 606 41 201 130 617 859 52 490 65 121 493 605 555 105 108 90 454 283 203 807 78 610 905 525 197 182 751 190 102 654 49 628 631 520 812 861 420 465 570 915 374 273 599 985 293 384 304 554 987 229 26 45 761 757 498 799 585 753 697 536 55 854 305 708 739 82 955 957 361 167 56 533 668 410 174 198 219 865 557 42 296 189 878 946 375 593 125 310 303 175 149 308 345 238 383 742 161 417 972 516 658 953 695 18 247 869 455 666 845 650 36 38 75 217 137 624 734 351 349 66 168 358 978 507 798 558 997 264 88 378 841 314 886 328 815 782 279 458 720 780 916 459 986 992 991 10 462 187 777 800 119 392 715 651 72 707 415 929 530 894 53 790 794 519 727 248 1000 773 604 830 142 844 634 911 37 548 39 171 637 245 944 572 93 359 404 240 935 315 76 726 705 656 662 924 887 91 157 636 258 173 312 353 643 381 27 883 50 872 155 595 346 967 112 23 287 663 884 775 468 837 31 964 823 863 158 481 464 488 881 30 466 994 788 532 576 207 770 200 83 323 487 367 612 840 363 577 846 377 425 989 286 159 956 99 768 107 494 17 86 355 321 32 408 586 950 598 461 33 806 429 205 896 926 71 511 339 325 94 67 503 100 501 893 163 479 897 428 882 951 226 575 980 231 402 5 795 266 444 796 500 224 629 397 148 713 306 752 259 195 537 329 797 789 744 133 824 97 395 194 177 478 24 117 832 435 648 657 505 440 275 885 522 736 166 475 927 342 216 406 131 184 170 653 792 724 448 677 813 755 933 756 291 434 318 547 528 14 114 451 186 891 968 424 292 864 690 594 150 670 560 741 879 222 199 285 262 699 689 215 210 509 69 34 937 725 472 60 338 825 969 678 661 821 220 237 40 85 164 541 482 696 889 716 122 409 579 644 8 438 630 16 129 3 307 940 446 87 394 866 647 241 851 1 70 730 857 748 941 337 776 747 731 380 6 930 860 267 804 877 641 483 324 443 966 712 474 202 370 104 909 664 382 277 193 160 365 347 954 272 607 20 553 852 320 477 717 118 230 809 945 496 758 221 542 330 858 999 489 983 234 552 209 89 172 772 975 765 683 802 515 549 746 44 254 269 181 563 778 524 433 550 961 11 875 491 499 335 531 350 847 903 253 719 51 411 442 336 140 4 580 769 613 183 192 908 589 333 597 9 871 495 132 313 718 838 138 828 673 982 364 418 280 80 521 191 672 771 981 526 124 151 803 372 123 204 58 290 976 686 95 352 681 632 910 965 453 28 962 853 722 918 321 354 180 466 918 824 955 203 160 975 939 142 4 845 243 266 579 375 94 121 876 763 851 128 397 676 443 952 557 886 230 718 949 708 232 855 988 393 725 932 38 704 868 124 666 102 835 257 129 502 499 76 667 950 768 26 464 897 958 829 836 135 519 681 237 870 43 41 757 621 889 267 893 505 143 408 590 713 245 822 780 240 97 469 200 40 353 799 992 399 816 444 173 795 421 194 996 445 542 515 838 833 417 113 531 256 45 224 707 341 425 298 901 941 447 878 179 103 360 481 334 156 846 46 244 627 426 758 489 623 390 887 158 644 602 477 588 338 760 890 265 327 511 306 83 843 616 547 571 722 595 522 284 251 380 498 325 398 709 696 912 541 983 351 479 797 433 323 361 635 848 685 625 500 423 549 771 89 661 348 636 236 283 807 710 660 961 317 118 743 956 852 290 933 134 510 668 490 11 56 642 494 429 864 580 70 252 458 872 946 400 990 131 860 786 818 628 261 637 765 406 107 19 227 819 979 655 63 373 997 785 178 111 880 197 566 231 892 604 483 487 910 568 866 739 358 279 669 282 820 383 436 883 25 938 296 47 526 862 39 576 190 278 888 968 503 303 226 264 769 570 731 815 388 24 663 57 715 552 879 527 532 100 37 947 475 770 736 940 285 299 967 767 501 528 138 313 304 495 109 777 193 719 524 658 384 3 31 181 291 91 633 717 934 52 386 746 787 581 776 301 12 977 51 871 49 10 789 389 320 379 903 703 584 683 411 276 30 987 204 150 766 529 309 803 331 250 415 294 598 359 329 543 853 328 738 755 395 945 344 517 959 215 424 856 759 454 412 930 784 305 198 249 688 812 649 170 318 539 214 478 166 652 672 418 50 202 324 927 73 474 634 948 847 694 419 723 821 286 209 808 405 280 705 212 372 790 564 614 186 788 349 874 1 577 292 964 565 605 18 817 561 177 347 593 944 410 735 794 525 559 810 402 869 363 369 592 546 368 242 21 263 407 270 409 841 17 674 924 20 916 105 141 508 122 246 806 211 925 800 877 175 98 53 22 115 346 465 253 726 756 148 533 239 127 506 168 493 697 670 189 208 504 54 75 875 904 484 631 734 120 136 476 71 262 931 13 350 935 8 385 665 132 472 463 110 446 537 859 601 432 222 146 929 332 319 5 610 431 523 986 437 844 482 937 995 560 534 530 275 583 457 814 36 911 470 288 716 228 943 626 92 942 333 686 750 77 460 196 928 825 742 289 554 87 646 199 831 9 740 619 802 133 917 461 439 773 578 737 792 914 169 381 894 297 144 861 401 104 116 456 268 664 355 356 392 622 591 152 123 480 985 587 114 438 371 44 567 184 965 174 364 172 842 157 563 507 462 913 978 989 352 414 606 337 805 167 923 720 898 471 342 648 247 330 343 971 235 902 382 906 335 969 366 302 695 984 882 753 233 125 491 176 201 562 640 607 689 980 582 33 435 520 550 915 873 79 721 791 972 117 459 711 210 394 315 1000 813 827 653 774 991 953 691 586 137 396 357 650 451 206 951 764 641 752 80 269 982 61 657 467 183 905 701 908 185 221 574 78 59 724 216 387 772 488 108 416 966 617 900 155 112 32 106 693 849 673 223 747 448 613 858 907 727 826 600 86 271 217 896 793 834 690 575 745 974 188 555 828 310 453 376 452 865 603 287 671 234 638 521 207 796 28 81 2 594 629 516 854 27 391 35 538 88 492 624 684 165 277 659 339 281 656 241 213 316 963 857 585 680 273 90 558 957 312 748 921 192 101 798 362 677 778 60 74 895 187 922 254 151 66 783 891 839 441 545 970 618 307 326 274 837 749 65 496 513 884 608 367 153 981 365 255 68 119 378 272 509 149 295 615 497 161 993 7 308 556 998 647 162 420 535 96 976 377 225 140 596 147 154 195 6 919 422 512 293 960 540 885 728 42 548 682 762 573 654 62 145 744 712 473 700 909 973 651 823 926 899 804 832 485 639 801 82 340 643 260 427 678 675 553 850 679 205 962 632 729 751 322 258 954 599 702 449 95 754 692 572 733 163 775 413 514 486 442 611 863 85 840 811 14 300 440 55 589 84 698 536 687 220 374 809 714 238 159 920 518 72 434 741 336 730 662 994 229 29 403 830 99 311 597 130 430 164 345 779 645 248 15 139 620 64 867 218 126 67 171 259 34 58 936 612 630 182 314 781 428 191 699 881 48 370 544 219 706 16 551 569 732 782 468 761 999 455 609 404 23 93 450 948 659 242 792 640 701 768 444 712 46 504 804 507 663 939 329 905 215 971 926 881 254 367 799 883 560 359 433 373 893 245 82 407 999 371 49 795 128 448 287 880 840 538 865 547 479 542 57 728 401 172 243 743 171 498 152 351 356 827 19 65 309 784 319 846 642 486 22 739 34 411 526 197 615 877 236 372 391 903 955 913 720 670 636 543 750 330 247 521 923 424 732 529 532 470 111 338 357 296 414 624 519 833 525 967 485 124 587 907 379 120 868 721 364 385 472 572 823 3 393 290 43 8 671 104 77 109 490 20 566 583 280 638 797 4 347 598 818 42 223 847 767 225 21 548 627 154 562 809 765 363 862 534 867 443 838 734 451 614 922 789 288 902 979 352 631 958 99 442 227 832 869 667 160 348 91 313 851 87 263 592 698 140 692 495 130 520 949 362 477 853 854 864 978 301 84 431 673 456 672 744 988 494 69 137 601 426 995 908 135 270 417 6 198 630 126 440 403 491 35 268 897 497 693 570 704 917 517 291 718 285 390 695 139 305 40 620 711 537 474 1 705 396 2 808 30 664 92 690 738 937 800 844 628 597 706 836 791 213 11 492 24 821 708 173 563 989 187 88 127 887 655 805 402 843 919 435 262 369 650 590 321 745 954 274 688 581 185 558 934 278 340 505 473 938 345 943 983 633 368 145 307 608 911 150 328 822 122 749 458 459 878 715 255 574 522 610 193 567 990 271 950 935 148 835 637 959 998 450 997 916 859 317 264 75 516 312 220 408 685 78 861 604 246 439 724 90 754 37 275 56 831 113 476 216 419 759 500 915 829 438 142 283 613 170 555 228 866 575 121 576 725 53 27 16 392 48 114 162 528 1000 413 244 76 506 680 377 619 106 361 50 310 973 382 380 292 318 163 93 469 189 621 635 884 654 387 336 349 484 977 945 74 892 611 982 694 928 463 240 577 687 702 762 384 668 226 811 311 116 480 143 849 26 146 559 780 714 607 952 221 400 342 462 38 298 696 397 785 691 920 222 761 740 757 841 929 394 501 752 273 965 870 976 339 873 100 573 617 741 168 985 425 259 358 961 117 166 992 632 775 66 683 512 605 85 947 618 423 742 815 199 55 837 996 266 816 951 639 129 886 697 119 588 593 161 957 722 885 237 132 181 179 796 58 676 584 657 289 248 212 600 155 147 386 415 71 293 860 261 303 432 206 308 383 984 409 44 921 879 717 95 110 550 370 969 790 858 230 502 164 366 410 158 277 284 428 51 726 73 466 856 956 341 769 770 267 101 515 801 133 713 229 661 208 786 894 427 322 580 80 993 972 699 595 45 389 420 778 295 787 15 134 191 647 612 327 503 646 927 912 735 460 418 751 72 488 452 707 421 169 910 355 782 489 891 447 79 241 190 18 151 239 914 29 719 987 736 165 434 964 586 684 464 136 842 609 510 412 545 813 256 105 798 314 353 963 930 62 824 153 649 651 828 316 144 118 872 596 467 378 487 889 294 381 518 365 279 774 723 686 874 177 203 297 616 406 195 333 395 207 5 188 564 210 60 350 648 249 39 888 211 233 626 669 89 933 766 331 511 936 398 962 251 589 252 895 729 9 299 12 10 276 652 727 710 994 918 746 689 806 204 232 156 551 876 499 540 975 942 783 679 320 346 980 533 437 238 388 925 300 375 176 508 335 159 175 482 25 107 52 260 326 457 103 446 981 544 13 399 814 845 196 282 302 825 747 509 674 730 98 681 753 658 209 578 344 834 354 234 123 429 323 579 857 149 67 941 970 709 205 468 527 946 645 940 660 478 968 953 599 63 332 214 924 481 269 217 900 643 231 571 475 629 174 756 565 436 539 64 733 306 944 606 96 898 304 553 138 17 513 665 235 33 568 157 258 678 890 404 896 445 192 167 773 882 625 23 455 557 94 793 461 656 374 623 131 932 644 115 186 830 904 7 748 777 286 454 334 703 536 31 771 68 219 514 281 325 764 257 666 863 184 986 182 41 788 810 253 178 991 899 422 535 552 803 585 755 180 819 376 194 315 591 102 112 812 324 794 960 54 677 772 36 852 561 779 826 265 675 97 496 183 59 483 682 594 966 653 781 549 541 817 493 32 14 820 531 906 556 848 850 855 839 807 802 108 737 731 875 202 524 871 416 200 530 760 641 61 337 405 582 776 218 28 86 141 546 81 360 523 465 554 343 974 471 763 909 83 622 125 700 430 201 569 47 272 662 441 453 634 758 602 716 224 901 250 931 449 603 379 663 567 547 250 263 288 211 576 50 840 987 7 186 777 350 695 949 702 577 972 231 821 24 553 713 587 22 766 899 479 37 87 113 208 94 778 763 851 95 815 610 693 731 728 138 257 365 540 235 239 999 898 961 41 441 955 72 126 973 670 718 957 499 700 476 628 917 463 42 12 120 129 901 230 507 391 390 501 134 541 437 836 749 516 719 745 80 34 388 271 342 760 574 207 929 462 641 790 837 366 426 170 673 707 825 449 197 225 210 480 560 629 620 785 552 913 902 758 93 297 533 798 336 378 137 330 943 312 602 140 295 797 159 359 859 513 802 770 398 952 934 53 247 246 86 498 689 107 937 362 364 401 13 425 866 477 704 136 950 927 14 226 939 536 888 81 346 60 262 43 117 223 384 415 977 956 846 970 234 213 751 672 394 653 814 173 245 465 677 237 711 916 221 633 455 975 827 505 775 573 259 345 578 522 316 647 417 806 592 705 306 709 219 482 253 402 690 431 338 548 15 29 545 478 105 648 180 174 279 832 392 730 299 189 461 721 406 284 381 224 382 862 822 769 919 938 491 932 228 824 248 313 523 886 723 459 881 276 781 858 861 397 19 666 954 496 35 612 968 772 965 30 335 869 801 204 691 630 46 895 324 198 395 566 411 354 804 82 201 562 241 726 512 615 291 752 443 302 701 57 572 830 791 989 424 864 847 583 99 849 400 661 322 741 598 650 188 169 495 580 9 157 48 88 305 340 623 907 293 49 337 542 413 508 408 387 876 161 494 6 909 410 2 444 195 145 63 872 418 561 205 626 835 502 55 958 643 456 788 568 217 897 644 238 481 11 617 725 616 193 467 850 54 611 812 879 884 20 56 214 460 123 538 327 992 740 733 349 810 883 179 624 5 270 358 363 537 676 589 671 793 356 353 618 526 91 464 843 867 215 10 656 38 963 926 8 727 903 264 155 153 139 112 368 83 471 268 762 434 613 681 558 488 503 149 28 967 275 102 605 77 524 928 369 371 974 712 490 311 990 151 3 794 557 892 823 930 818 92 386 638 31 69 333 377 724 684 878 660 453 803 96 190 674 472 318 581 698 706 370 485 882 739 232 23 448 717 924 680 242 619 142 393 980 209 497 184 119 908 447 76 328 66 206 360 321 703 563 70 688 62 735 470 385 116 744 931 251 529 176 683 609 280 844 559 427 635 519 678 685 981 167 289 984 143 278 475 636 323 811 960 65 787 446 39 511 922 697 111 452 236 492 857 128 196 165 164 914 127 200 805 998 539 33 304 923 808 315 132 148 891 627 383 982 979 925 912 483 67 716 422 47 880 506 4 254 953 767 686 344 710 58 995 940 100 625 590 600 509 267 175 26 780 504 131 160 84 599 632 282 813 586 921 571 747 737 994 420 993 331 75 594 860 828 355 389 183 842 286 784 532 570 634 668 776 294 277 51 603 852 233 645 97 935 646 98 743 985 722 450 905 941 220 795 404 435 754 631 755 779 833 514 407 419 584 920 564 52 430 85 261 829 500 659 90 826 720 530 347 73 154 521 68 109 25 317 807 27 421 831 816 429 101 292 753 375 591 249 74 765 639 734 900 782 854 484 348 89 147 517 240 260 531 423 699 203 942 694 848 856 121 273 163 773 873 748 474 493 906 399 283 40 896 774 216 314 192 166 79 103 651 352 125 252 115 303 871 554 135 108 414 601 800 187 298 771 964 16 177 412 525 708 593 487 946 518 202 181 329 936 746 106 696 556 185 32 433 642 266 868 1 436 255 361 669 546 764 714 396 343 227 403 320 687 486 596 45 839 959 796 59 911 904 473 527 457 945 976 991 133 637 799 326 885 667 996 665 655 118 534 290 152 130 218 78 141 819 269 870 855 679 918 229 820 657 997 569 786 607 606 845 654 742 191 889 948 841 438 373 124 146 962 287 332 243 732 649 158 865 565 761 150 893 442 986 528 551 110 510 274 168 809 736 21 489 285 432 17 409 372 652 947 440 307 863 468 550 64 715 296 575 300 178 915 988 759 265 608 376 281 458 789 535 875 357 319 144 978 194 969 966 182 445 244 199 834 887 515 309 301 877 890 614 44 308 604 555 595 405 750 662 380 682 18 738 61 983 729 374 416 162 597 351 588 933 466 428 792 171 325 439 838 334 585 520 172 454 640 1000 339 951 894 222 272 817 469 658 256 664 579 114 874 258 783 156 341 310 621 853 768 622 910 367 692 122 971 36 104 544 944 582 543 675 757 756 549 212 451 74 425 13 553 787 683 169 487 401 799 768 47 87 943 373 593 482 643 984 163 971 500 402 575 673 993 831 501 773 721 249 784 17 929 458 161 225 274 655 649 695 202 399 587 845 407 129 800 356 185 66 951 824 323 479 927 917 823 980 967 868 71 346 919 566 915 899 269 168 218 352 490 429 491 732 647 443 54 550 207 545 690 396 19 939 530 25 873 499 689 311 983 288 312 498 462 421 754 474 477 791 86 245 104 39 703 435 632 877 576 468 995 377 713 562 698 894 757 412 862 502 813 604 885 816 271 717 719 961 476 456 693 889 365 259 992 653 205 315 215 408 949 795 52 697 293 907 391 815 43 965 610 452 539 743 376 759 544 966 557 254 55 842 438 494 895 579 997 339 654 450 627 837 964 160 700 3 803 9 675 908 685 852 963 350 188 612 153 634 652 859 692 325 792 475 250 229 400 193 998 896 406 960 916 580 88 442 483 62 508 608 422 850 893 830 469 430 379 648 798 49 805 199 2 366 393 28 89 239 405 38 470 342 320 794 789 307 618 926 701 155 543 756 444 540 247 592 42 670 851 749 289 397 626 467 864 855 262 67 423 449 901 472 625 96 92 874 59 182 737 574 1000 706 723 858 260 409 433 224 518 413 318 568 343 684 668 888 101 279 869 602 840 650 292 253 10 891 558 935 15 5 243 114 948 504 988 180 870 711 989 617 570 119 404 282 914 98 32 357 231 506 952 731 981 303 170 898 892 736 922 1 788 841 959 641 146 76 710 535 836 810 333 635 451 834 933 90 130 23 374 36 48 583 746 682 594 234 597 727 395 640 529 50 636 83 833 974 100 712 930 461 515 609 432 853 362 258 591 882 388 296 241 642 828 419 448 125 665 621 230 849 532 57 687 285 519 35 614 801 839 455 387 611 246 613 748 201 112 148 820 979 410 345 818 900 936 268 191 322 473 428 124 857 44 975 600 226 661 115 903 734 555 881 554 637 176 431 221 660 906 65 137 196 523 53 309 299 541 856 145 227 228 671 561 969 674 118 718 846 91 954 378 415 81 324 704 440 95 132 937 909 677 804 666 631 496 495 638 375 211 763 216 875 879 368 514 765 82 925 465 528 261 295 662 809 382 319 276 263 571 439 386 644 867 7 808 381 531 793 537 103 729 573 441 932 767 20 739 945 733 108 332 772 445 876 157 37 77 569 64 525 302 417 699 658 291 478 536 548 369 990 29 294 33 761 347 520 645 821 934 722 527 730 623 120 154 102 601 880 24 542 911 457 200 338 505 511 22 622 860 242 68 140 486 872 918 427 337 278 359 358 58 41 349 166 595 953 14 751 316 335 578 512 45 329 526 209 696 156 194 248 822 725 426 12 385 437 334 826 420 238 273 151 127 70 363 973 565 460 866 184 524 776 584 147 726 183 40 411 950 742 138 619 955 920 786 745 985 534 620 678 547 298 639 213 790 744 111 235 806 747 533 330 753 290 931 78 656 128 317 832 355 360 8 186 126 308 688 46 244 606 771 237 672 56 210 152 972 785 383 616 715 257 735 628 341 372 758 390 797 762 829 605 928 944 552 80 105 110 848 367 679 957 192 779 464 720 680 970 459 149 827 807 863 31 770 588 778 414 195 484 179 599 208 741 780 615 384 769 121 175 942 389 596 172 336 270 563 549 694 272 11 752 924 370 861 174 403 139 331 921 817 760 61 364 538 659 912 454 173 344 256 781 99 267 177 702 313 203 999 141 232 691 305 301 97 217 603 522 255 321 633 30 150 485 265 913 286 304 902 327 122 361 871 283 447 123 956 165 607 630 750 85 825 560 214 709 418 446 802 63 996 340 493 774 306 865 489 297 142 134 814 84 27 796 251 556 116 890 351 26 159 782 281 811 21 923 904 844 6 233 466 16 197 314 843 582 222 300 252 516 133 117 198 106 581 497 986 589 667 73 79 371 513 812 586 740 546 728 940 463 162 847 18 905 75 275 471 854 664 204 585 958 646 987 436 962 669 764 394 353 416 835 236 897 131 946 521 755 328 598 310 287 4 567 738 178 158 886 167 766 171 657 564 280 190 708 277 551 187 266 883 240 819 212 941 492 354 181 629 707 424 976 777 398 676 938 663 34 69 434 503 991 884 380 977 994 686 109 220 509 887 164 590 775 947 968 716 978 93 264 714 392 910 206 189 136 60 135 219 624 559 724 517 982 51 144 705 878 223 348 480 510 143 107 507 681 284 113 577 94 481 488 453 572 326 783 651 838 107 527 701 862 508 182 86 325 653 731 93 875 280 145 935 924 996 369 487 667 509 250 882 776 314 440 434 647 100 737 286 358 664 962 335 344 670 152 883 54 532 880 641 122 824 709 397 779 940 920 985 186 559 629 929 982 742 705 987 971 482 240 288 692 938 946 699 406 840 822 926 340 247 254 570 662 564 911 231 216 498 272 927 168 158 230 988 808 790 457 159 373 36 728 155 458 613 625 394 973 284 76 783 283 101 355 885 297 610 245 983 901 939 90 685 499 465 857 150 431 435 590 704 763 495 768 259 788 780 548 225 551 78 845 310 161 624 915 835 972 484 131 462 976 368 904 412 848 687 504 296 63 237 804 494 897 481 599 528 617 562 864 542 188 760 612 688 823 622 169 433 556 631 264 139 228 676 2 266 116 313 529 336 59 867 393 775 74 37 553 802 586 115 828 717 352 741 49 575 794 14 328 873 289 166 208 878 34 914 799 317 348 61 565 596 294 846 95 181 500 519 285 899 554 476 517 712 869 13 655 218 826 585 103 761 870 684 642 113 827 363 539 505 316 721 579 856 10 342 819 450 262 483 407 32 418 375 714 408 540 834 941 523 833 405 930 563 999 615 319 700 486 187 906 214 703 793 105 471 387 88 588 902 661 377 50 636 68 205 786 663 173 640 493 863 197 725 520 430 830 910 77 491 39 140 722 81 942 424 809 146 443 196 472 98 12 224 618 28 160 774 354 461 364 711 740 376 868 233 463 248 925 191 347 6 195 981 881 764 249 961 738 958 566 614 118 420 303 853 9 399 837 422 255 852 521 198 279 151 392 3 792 299 58 950 888 69 292 723 203 838 199 955 403 91 829 451 75 836 797 992 934 134 127 419 189 227 549 743 634 726 66 732 989 616 321 488 220 384 844 608 338 356 47 327 847 876 455 933 209 112 773 697 772 707 645 30 905 365 896 411 176 606 291 887 635 171 217 213 26 626 546 180 372 623 238 952 839 646 138 800 269 584 886 43 581 464 157 391 8 315 207 165 592 593 302 746 877 48 986 628 855 133 770 630 591 766 781 11 947 141 651 871 680 686 889 965 274 842 87 41 637 744 177 4 362 120 944 448 132 5 241 200 654 129 643 841 154 211 83 454 582 268 417 453 497 734 683 672 477 390 639 659 308 468 106 210 304 92 136 931 337 803 892 156 994 148 791 913 324 261 558 990 755 693 192 806 475 333 361 258 977 891 7 689 752 506 276 912 993 202 587 724 162 690 242 143 19 109 24 421 60 293 114 300 126 380 386 222 367 437 70 383 974 784 96 190 111 550 502 805 516 38 524 951 733 80 353 816 745 580 290 345 796 52 730 964 20 749 104 436 545 595 956 414 439 485 350 923 15 251 758 40 16 937 389 555 963 21 872 119 53 426 679 381 633 769 492 479 832 801 323 260 543 879 649 650 751 42 909 232 607 598 400 694 239 301 22 329 501 577 748 311 765 33 253 121 984 874 125 273 815 695 708 278 452 398 334 466 229 757 27 473 991 998 243 142 445 818 922 442 820 144 298 1000 821 921 970 594 235 460 767 957 85 605 29 351 404 331 534 71 544 778 597 271 860 600 669 277 706 959 943 309 64 128 62 175 257 395 968 736 665 267 771 287 960 814 51 194 467 627 858 720 172 576 966 675 953 409 513 360 638 928 567 163 795 320 789 518 234 798 246 496 522 980 975 170 916 718 470 110 326 108 753 807 489 371 79 884 332 603 569 153 330 678 23 817 782 948 674 178 547 893 341 609 45 621 739 533 644 601 890 908 696 777 682 416 604 447 620 535 270 849 583 469 55 474 668 514 578 851 305 759 425 673 811 56 754 515 979 810 656 530 174 552 903 843 18 206 25 666 900 574 201 503 978 813 681 660 713 478 698 179 861 275 954 252 997 402 671 256 72 602 825 438 932 244 865 573 99 568 379 619 219 215 357 511 67 917 212 17 318 531 428 918 589 307 82 507 866 850 89 382 312 756 164 444 385 124 480 652 147 84 226 727 346 658 936 339 65 432 281 31 898 560 490 167 306 446 374 526 572 715 94 185 894 415 456 632 729 762 995 44 571 184 401 427 349 137 130 236 831 787 919 611 945 429 449 949 512 221 135 510 677 97 117 716 648 410 295 378 46 969 204 859 413 441 459 967 719 785 183 657 388 223 561 691 57 265 359 710 525 123 907 536 895 702 750 263 102 423 812 35 557 343 541 747 322 149 396 537 1 366 854 282 370 538 735 193 72 138 319 704 553 463 683 796 799 555 595 62 558 36 172 709 500 228 899 811 696 730 705 248 315 612 52 423 597 311 959 543 533 878 956 943 706 252 856 454 361 53 837 180 776 755 790 16 51 99 365 24 842 448 889 186 25 647 507 967 293 586 389 181 610 808 841 593 287 234 433 574 202 196 492 345 304 583 622 693 214 78 66 823 139 667 314 896 379 690 192 412 540 111 403 845 350 489 946 821 859 121 215 369 807 79 872 685 984 575 646 54 650 999 348 997 198 649 534 955 147 554 392 725 621 605 813 154 491 724 9 618 537 162 582 87 757 290 118 170 860 47 370 969 387 655 908 210 850 936 816 479 464 648 867 756 366 112 504 905 413 949 208 752 692 766 944 406 557 442 780 483 645 502 249 960 11 528 792 965 697 511 331 684 826 607 824 226 317 55 923 256 865 212 508 663 542 125 161 323 73 98 49 506 20 123 444 830 216 539 783 265 298 541 445 835 556 918 784 657 41 517 494 858 791 242 664 735 751 501 521 482 211 14 238 426 337 744 231 749 847 420 224 261 765 239 559 152 954 660 733 864 156 777 171 688 459 263 763 828 934 394 39 630 229 798 127 318 931 881 374 100 957 416 325 718 795 971 972 767 175 898 68 434 312 474 282 548 289 34 632 740 570 404 142 28 398 818 473 627 294 924 803 27 351 545 341 60 964 367 286 195 65 356 259 220 436 637 741 396 900 462 812 131 157 452 695 532 920 620 401 90 309 750 512 441 529 723 45 961 675 235 362 550 330 382 820 629 284 23 499 10 497 177 890 753 91 764 703 306 904 272 38 477 116 992 368 771 95 913 295 715 8 809 910 258 598 349 912 699 402 787 360 129 397 613 874 414 144 857 417 498 468 206 174 880 963 140 346 849 600 372 995 979 427 7 104 400 953 158 897 182 355 866 470 774 93 591 184 70 40 205 424 509 762 246 151 546 486 603 915 485 988 710 855 344 518 241 966 802 833 917 97 390 514 432 269 614 438 781 296 563 983 825 266 82 478 737 218 716 458 531 928 524 948 207 471 681 219 671 354 773 385 114 977 280 153 836 939 785 386 932 86 339 644 519 721 285 13 472 278 572 466 227 1000 308 902 133 673 17 974 411 61 300 950 746 18 873 75 726 834 800 335 759 768 728 451 419 748 481 975 560 313 525 848 633 589 67 166 165 638 535 832 56 712 405 388 37 549 579 243 440 503 747 786 48 467 268 490 590 222 179 457 277 838 391 275 577 209 562 970 291 617 254 19 1 551 635 636 83 132 940 233 113 743 164 797 769 738 383 996 701 105 573 576 455 488 982 651 831 561 120 527 668 343 515 846 292 255 713 22 446 930 611 770 288 564 789 568 689 565 901 779 324 437 4 264 283 805 320 461 871 938 643 892 883 788 661 745 183 106 552 686 973 476 364 625 941 853 793 772 358 666 297 187 922 736 236 829 520 200 204 81 894 199 395 145 342 596 844 76 926 128 301 347 160 126 33 146 962 237 460 12 201 299 271 665 547 775 619 652 641 124 952 911 176 676 869 336 450 530 85 729 363 410 877 262 191 694 919 907 428 571 148 739 247 110 708 672 447 711 987 495 702 352 734 604 89 814 381 190 71 63 760 137 754 626 895 951 134 678 276 46 674 357 439 322 993 421 251 581 155 990 32 522 863 430 59 980 42 839 240 609 700 88 516 942 933 523 945 682 731 64 569 475 606 656 169 578 232 267 143 244 305 101 659 197 431 862 69 302 15 879 707 35 587 631 677 371 882 480 861 310 103 978 408 642 658 189 487 639 602 601 30 107 584 384 57 353 399 884 981 77 680 653 273 998 810 407 453 253 329 887 321 109 538 375 732 916 443 985 662 58 669 719 761 624 758 804 544 722 640 26 843 135 925 279 698 117 44 585 914 927 876 96 194 102 223 274 159 654 5 815 303 150 108 623 819 149 526 435 505 870 958 221 359 260 80 536 338 307 3 31 679 493 875 921 513 332 21 193 778 281 188 203 885 822 687 670 893 727 827 415 801 257 888 886 213 92 854 373 720 29 891 903 567 250 909 840 616 510 122 456 937 43 717 333 409 163 130 594 806 50 592 173 377 418 989 6 994 691 168 851 782 167 566 976 469 380 599 115 119 316 906 588 327 178 2 326 986 852 449 230 376 94 634 328 334 968 496 742 580 225 929 185 217 136 794 608 245 991 817 84 484 340 935 615 465 714 868 141 422 378 393 429 270 425 947 628 818 12 264 701 982 357 226 165 433 95 677 86 218 96 107 76 800 562 821 944 740 751 414 343 6 257 390 895 370 188 798 585 476 643 112 469 880 577 552 846 406 322 7 927 674 540 877 568 949 198 302 774 532 40 213 799 11 378 31 409 43 466 558 656 936 108 989 953 24 312 44 559 244 617 92 697 830 950 300 207 84 359 912 268 484 768 1000 129 386 274 22 266 920 747 395 303 365 916 735 141 36 615 81 533 859 722 102 633 855 335 898 26 500 807 135 494 457 857 845 210 670 448 892 983 524 485 996 187 140 241 758 456 288 703 731 458 696 566 592 276 623 757 182 28 408 583 844 650 522 605 224 87 828 387 548 202 638 607 894 327 51 899 393 851 923 727 969 640 385 761 570 488 478 665 637 281 228 960 588 847 49 835 763 416 110 88 596 444 869 634 285 934 282 37 238 626 379 619 236 904 184 158 64 792 173 489 675 151 951 579 538 60 394 451 924 819 915 467 419 515 355 655 940 167 957 150 938 277 82 521 551 240 313 259 695 628 260 713 473 902 80 750 746 142 324 893 253 981 328 653 575 486 994 330 527 891 291 775 509 732 209 263 836 380 700 672 125 586 719 251 861 98 306 739 54 374 788 814 33 104 391 911 425 438 246 311 875 358 886 162 909 115 833 439 106 261 941 377 606 159 965 871 790 829 848 890 62 503 777 19 611 389 808 726 116 706 887 388 591 958 502 172 816 639 883 366 397 681 659 70 152 375 477 155 817 903 470 598 971 691 249 341 435 630 518 565 658 376 247 612 417 146 127 301 547 283 427 475 531 717 123 160 13 621 597 191 929 143 197 61 326 331 319 73 453 308 407 741 662 926 154 117 720 918 309 292 211 608 967 410 954 823 252 550 445 42 692 412 743 219 580 858 287 361 737 338 450 3 334 730 544 908 99 206 339 963 443 744 190 181 215 124 55 148 398 625 295 411 462 229 20 430 666 991 138 832 1 10 421 881 535 721 480 29 539 769 431 189 797 434 269 787 164 100 5 671 360 153 256 931 867 89 795 725 131 805 594 69 58 952 839 404 139 573 601 581 216 336 879 711 784 133 813 599 464 543 454 529 77 541 972 118 273 536 372 243 976 537 193 624 41 17 876 230 632 175 852 66 223 569 492 74 704 988 15 642 945 122 779 684 669 811 103 961 974 646 68 560 708 18 472 587 204 356 317 842 114 676 862 729 689 305 613 802 781 369 212 734 956 882 161 396 693 506 900 985 48 772 917 265 132 368 663 789 128 516 403 919 93 762 554 235 304 854 609 400 166 279 526 984 481 738 101 194 660 507 843 914 262 707 545 347 780 504 801 905 352 930 242 512 495 850 63 822 381 863 884 783 582 30 97 955 999 65 402 384 53 645 90 345 773 346 756 736 405 534 325 664 925 933 827 796 468 631 46 505 604 765 420 168 496 126 446 804 834 764 307 964 147 686 349 910 980 555 661 121 654 520 820 838 71 474 889 461 25 231 636 724 644 337 364 78 332 442 105 491 180 825 690 284 144 310 195 179 977 776 383 250 275 947 14 760 685 499 94 294 59 853 255 793 9 998 680 34 897 753 815 932 627 946 272 590 214 418 571 321 163 32 423 156 320 248 455 987 278 314 688 23 576 718 595 589 258 39 186 237 508 525 652 145 528 342 21 523 754 812 136 45 794 424 874 293 786 493 422 463 192 4 47 682 296 546 267 130 770 978 513 169 979 715 79 83 755 460 429 948 618 344 497 413 205 171 868 785 471 436 514 647 593 449 683 350 939 174 970 866 668 297 622 709 896 351 968 806 483 667 316 943 723 937 239 232 992 177 519 280 856 572 441 803 452 870 270 482 134 913 399 323 52 271 995 791 860 561 56 199 549 928 447 510 511 603 183 298 329 752 299 289 38 620 157 966 348 673 459 841 616 728 602 208 363 771 649 113 556 200 610 67 109 831 702 234 185 885 170 824 901 72 120 479 641 767 178 849 629 517 353 333 907 698 906 614 233 401 362 415 440 564 290 935 648 705 584 437 137 578 749 748 733 975 712 873 2 428 567 959 714 487 432 203 563 465 119 864 91 888 57 254 865 354 382 498 222 687 635 600 766 111 176 679 809 694 759 8 840 826 315 501 921 225 85 373 837 993 367 742 149 778 201 810 530 878 699 16 35 973 553 557 490 716 986 27 657 426 678 217 997 392 872 962 371 221 745 710 782 542 227 574 942 340 286 220 990 922 50 318 651 245 196 361 634 752 433 455 907 779 31 82 773 536 473 806 18 571 174 359 894 696 431 866 858 601 115 75 515 438 265 387 274 516 313 767 605 659 717 648 130 680 258 69 887 781 562 499 757 683 999 526 457 761 186 155 709 50 318 59 555 531 205 119 517 758 368 128 699 647 586 195 700 435 942 987 611 815 165 961 731 424 908 931 332 629 392 713 992 19 122 520 934 213 870 712 480 226 618 816 967 725 416 952 249 958 288 98 462 377 280 299 110 995 73 578 476 412 17 429 989 918 178 615 882 768 949 141 885 626 247 170 79 637 52 162 996 532 379 981 46 691 853 309 23 151 396 260 896 364 370 454 950 877 623 570 37 436 579 653 362 690 296 576 121 776 293 884 787 821 772 251 316 88 466 232 769 535 144 566 823 630 621 506 790 277 445 540 244 739 609 284 374 221 990 814 35 833 800 254 61 344 617 944 919 545 143 940 818 20 704 920 321 810 378 132 747 510 388 9 202 180 94 848 264 561 993 850 943 762 330 11 839 168 979 689 135 475 749 524 183 651 775 587 550 624 472 397 953 446 641 656 585 96 58 206 355 223 442 41 693 328 48 933 738 937 34 868 724 819 201 565 351 675 111 146 924 485 32 343 730 915 589 272 847 916 829 843 834 291 727 507 222 14 449 358 164 671 375 826 817 357 492 537 179 461 539 881 315 407 744 426 602 204 191 72 450 56 147 753 547 551 658 181 827 441 479 166 971 804 676 963 326 255 837 283 628 49 413 513 721 820 677 85 666 681 673 874 104 835 62 173 167 922 386 898 665 22 127 189 160 269 233 938 751 588 371 686 854 372 606 813 53 91 851 402 196 335 77 300 70 156 714 212 437 494 250 214 655 409 114 55 248 667 583 560 468 8 27 176 986 224 909 112 746 930 210 30 525 748 745 12 337 483 559 447 384 760 432 408 742 157 418 323 124 668 317 101 290 278 514 825 347 356 481 558 292 273 899 719 4 493 554 695 519 282 38 735 304 994 236 895 398 917 741 84 797 871 324 234 926 108 750 857 428 888 845 208 951 270 498 502 650 325 340 267 544 867 830 458 64 95 573 197 346 448 575 929 864 770 991 482 420 780 941 998 100 240 865 754 636 533 597 152 521 708 616 584 341 862 71 593 595 228 836 342 669 279 527 57 893 229 763 172 855 150 828 710 997 716 590 701 841 876 242 663 903 664 161 921 852 980 310 889 349 320 471 215 948 302 138 861 145 354 28 604 345 711 142 406 662 822 619 838 661 487 646 598 844 495 198 415 423 789 902 464 373 600 148 832 194 734 846 549 946 642 679 824 474 802 905 125 463 63 306 603 777 401 348 263 245 421 68 522 24 331 983 912 456 849 97 376 83 935 771 209 932 692 149 21 257 353 685 645 106 295 40 873 395 977 220 89 25 51 625 403 137 414 311 698 193 596 688 227 78 960 793 568 548 973 657 726 740 314 543 184 99 453 390 512 243 632 74 177 187 322 872 15 430 803 109 286 785 268 419 957 808 911 188 241 297 484 93 801 812 298 798 478 80 312 154 703 879 974 612 489 203 729 399 859 840 945 906 538 620 26 107 139 118 860 225 594 518 774 788 369 505 211 253 614 947 743 978 319 954 1 792 439 394 530 36 842 755 102 200 529 113 266 988 720 622 633 552 985 956 718 171 794 592 914 649 955 185 289 1000 567 39 542 360 491 783 367 410 497 722 391 684 674 230 639 972 281 638 43 869 262 444 54 460 393 67 599 501 16 670 964 259 451 417 503 163 65 591 235 440 807 984 672 796 564 613 307 508 523 42 467 723 553 231 563 380 541 880 582 863 301 382 644 890 811 365 5 350 158 66 962 246 363 528 976 366 470 799 175 383 791 239 385 126 303 574 968 959 120 687 190 809 707 44 652 736 427 875 60 13 219 975 705 3 287 237 103 910 140 786 86 169 569 389 308 733 892 29 488 81 465 901 459 261 443 116 327 635 610 939 47 207 486 434 136 217 715 117 572 928 969 334 276 923 970 404 782 697 732 294 469 982 805 702 339 577 883 511 927 275 509 105 728 891 500 936 900 759 831 654 422 886 134 285 256 627 556 778 694 682 153 607 784 129 452 182 477 238 10 660 329 400 496 608 2 766 159 504 271 252 6 878 764 640 557 856 913 405 218 352 133 678 534 216 381 795 411 90 580 765 631 581 192 490 546 737 925 7 425 643 966 904 965 92 338 87 756 123 706 336 45 897 305 33 131 333 199 760 256 652 874 557 102 437 386 380 575 870 496 671 791 798 520 693 155 902 519 825 582 351 464 565 63 331 610 249 882 329 350 157 250 815 977 799 68 59 43 572 160 441 650 481 592 669 269 806 52 48 455 255 499 866 933 236 485 657 263 401 106 290 237 877 646 221 694 173 320 212 137 397 512 316 432 471 707 146 430 135 654 210 198 647 404 125 360 151 448 880 97 709 259 303 282 996 617 500 409 749 446 415 767 260 70 474 281 967 407 201 240 797 20 508 251 597 964 126 751 658 718 773 528 783 974 879 860 477 847 837 112 803 642 418 13 574 895 842 688 920 213 368 154 275 25 133 21 349 204 110 22 345 128 375 909 285 385 741 266 743 473 509 768 644 616 145 598 857 848 782 60 587 470 660 904 640 283 121 276 165 191 546 969 925 779 995 288 82 389 959 593 523 944 850 87 663 872 697 503 443 487 344 561 936 982 305 489 230 618 907 494 109 207 771 702 802 573 111 365 231 277 715 440 924 362 158 834 315 614 463 34 86 482 294 202 822 348 690 279 292 30 891 297 990 421 947 633 875 108 680 11 358 816 744 127 869 346 893 170 224 733 247 214 37 105 291 516 761 808 611 406 845 124 384 953 951 823 287 394 689 93 373 431 92 901 55 168 235 890 605 486 949 759 987 957 653 662 118 244 757 28 460 737 193 793 511 915 120 923 411 748 179 988 321 49 559 981 140 746 73 200 752 740 691 187 378 186 54 480 64 712 115 428 764 608 308 634 984 824 423 328 889 439 506 505 684 322 445 570 427 495 622 476 436 330 664 756 280 568 400 681 961 501 194 993 319 405 24 906 810 538 772 762 83 31 257 813 364 220 554 395 248 475 203 912 313 835 29 366 62 190 728 678 830 900 667 685 462 459 387 182 278 176 361 734 468 454 76 399 898 38 705 609 851 892 289 826 284 262 228 205 735 719 956 412 753 246 270 805 390 908 599 80 341 451 935 67 343 827 997 897 555 638 930 51 843 649 33 831 296 419 23 726 884 117 95 457 635 517 714 398 71 722 153 356 529 858 716 553 434 963 245 833 846 414 85 15 566 564 307 242 152 939 922 456 648 682 989 545 527 972 267 871 954 742 75 465 804 721 604 942 643 232 104 766 708 98 525 42 562 776 298 526 619 188 595 391 166 623 413 227 139 225 881 219 372 410 306 765 461 841 727 72 243 293 218 625 747 100 69 788 937 252 40 19 286 785 675 510 567 547 578 661 131 794 852 90 148 711 17 467 8 731 620 141 504 175 7 171 45 268 594 558 641 99 820 706 914 161 736 809 130 812 580 327 12 357 913 807 318 774 965 724 174 548 447 583 894 261 550 679 832 163 979 103 624 980 522 991 134 323 829 167 91 333 169 309 359 818 41 975 35 918 780 215 868 271 855 703 484 264 656 626 209 938 777 849 312 479 817 673 371 581 497 1 534 952 720 347 666 839 374 861 452 274 444 5 692 586 551 856 6 710 651 887 196 769 838 402 670 515 172 590 337 795 300 377 311 10 265 541 217 778 674 314 89 363 66 78 492 177 435 621 701 686 26 613 853 865 983 579 973 801 950 883 655 577 919 206 696 814 222 659 886 932 917 498 101 199 367 542 119 606 81 396 513 676 136 379 336 342 928 943 725 745 789 241 425 339 589 668 629 563 417 940 254 334 138 934 683 57 948 539 114 239 556 836 32 946 393 699 183 864 763 730 819 178 39 2 665 466 968 150 905 784 50 800 340 600 216 687 704 424 197 876 61 821 998 426 535 355 301 47 775 223 324 382 811 488 36 429 781 299 376 700 859 844 162 931 304 472 518 369 540 491 929 607 787 74 717 449 544 630 132 873 916 602 549 338 560 370 588 530 645 986 211 955 971 999 854 353 65 326 840 867 896 310 524 58 458 354 502 994 422 576 584 911 493 552 507 469 677 569 992 113 632 713 863 122 636 729 142 960 910 585 903 601 273 978 758 941 571 792 352 416 392 144 450 189 44 483 53 192 335 383 388 985 403 4 79 672 272 514 9 94 381 536 295 3 332 84 885 637 16 828 627 88 603 233 184 143 46 698 521 970 786 899 438 976 532 862 962 615 253 181 738 442 185 180 96 208 18 478 878 695 531 723 453 612 739 888 156 107 639 796 591 921 945 750 159 226 408 631 420 229 1000 325 790 490 927 27 14 238 433 116 533 966 596 123 195 129 317 754 543 755 147 537 926 149 56 258 234 958 770 628 302 732 164 422 967 363 862 448 44 925 430 413 546 46 504 813 732 22 762 518 742 614 902 876 335 978 565 964 837 300 744 11 819 924 326 412 560 621 109 595 333 119 429 150 609 65 453 258 572 403 802 191 761 505 822 407 820 470 983 81 63 219 653 859 998 788 329 592 14 346 120 417 344 84 302 568 420 524 182 630 74 318 463 135 115 131 714 526 34 631 576 450 885 556 975 987 603 1 272 880 612 477 189 314 304 107 897 478 224 51 468 239 87 380 551 907 479 295 394 779 792 369 970 490 956 279 301 872 869 730 944 209 985 860 416 604 395 996 221 626 122 323 789 821 431 481 460 974 459 113 828 574 571 446 238 871 451 694 816 648 529 142 839 168 73 339 25 522 778 322 935 544 92 432 16 176 980 629 308 475 293 315 844 117 709 735 225 30 181 722 255 278 41 215 966 305 583 784 553 605 234 581 441 704 157 949 734 352 116 489 371 376 882 240 943 252 17 868 800 991 49 775 134 552 806 541 657 588 766 366 879 799 555 939 96 891 523 697 972 973 909 611 303 347 353 236 473 577 265 500 245 911 693 743 32 108 781 474 208 452 472 659 358 316 768 319 519 554 913 933 480 426 144 736 679 54 656 894 26 56 222 804 888 360 434 542 926 249 585 48 158 917 440 906 798 575 506 739 498 878 737 223 545 151 424 19 834 99 793 601 362 938 445 6 404 805 128 469 485 561 389 188 957 875 724 444 977 13 738 867 198 865 55 797 677 183 345 462 280 281 623 955 392 61 750 247 284 289 336 746 227 288 896 160 320 632 269 918 654 175 140 682 810 449 928 845 257 666 83 253 723 173 243 396 640 419 70 132 548 100 299 830 961 960 246 494 438 643 510 414 562 940 40 354 387 890 213 787 348 610 125 58 88 3 765 93 950 874 161 283 127 388 564 216 785 927 28 717 410 217 180 52 895 405 905 167 855 637 901 509 843 669 850 618 368 1000 547 594 598 95 942 62 700 501 856 287 111 751 758 769 507 692 920 958 273 38 340 172 59 558 68 110 384 85 852 628 149 194 651 435 619 645 270 350 260 428 596 5 379 946 124 138 825 464 39 256 332 532 791 861 600 276 627 667 728 932 212 904 497 803 156 889 57 620 406 207 536 673 415 858 398 471 277 534 375 533 815 153 773 130 934 641 226 229 749 508 691 965 101 727 171 476 914 699 841 672 864 397 760 114 625 402 512 165 968 467 912 64 112 716 143 309 20 154 681 814 624 706 166 228 550 615 661 540 747 655 235 515 783 169 684 827 21 439 386 607 90 538 146 204 731 937 857 674 411 809 870 86 297 931 708 179 767 170 123 646 836 922 721 42 613 328 499 945 372 349 887 152 242 377 67 695 60 649 993 883 251 241 233 232 954 145 10 884 586 408 290 361 296 990 447 638 807 148 543 599 877 355 689 298 193 147 930 76 794 826 772 75 164 755 495 218 72 91 187 214 976 382 908 951 994 351 373 399 948 47 220 606 487 770 818 248 77 133 838 393 9 513 69 741 848 43 578 390 36 981 999 267 652 271 330 496 4 824 458 66 569 639 754 712 608 310 986 971 177 210 678 374 982 484 94 370 711 947 921 455 291 644 898 715 230 325 617 45 899 670 705 570 461 503 337 701 936 910 483 893 203 952 846 106 916 466 566 199 817 79 338 275 636 294 437 849 401 748 671 823 892 385 528 237 50 831 776 324 729 718 676 492 687 642 425 262 780 650 137 139 774 997 531 343 286 231 698 795 584 563 89 590 759 688 668 963 796 197 457 579 903 707 488 121 616 989 493 486 527 622 321 200 786 634 662 915 549 953 136 274 359 174 205 190 195 201 580 104 740 80 465 525 356 683 842 517 27 423 71 421 919 126 866 8 357 186 443 587 185 18 433 105 573 811 782 539 593 710 103 881 7 313 342 995 334 29 35 514 102 665 851 764 82 757 33 635 2 726 763 261 979 589 582 840 567 331 516 703 559 155 801 206 268 266 988 733 285 264 647 244 378 521 307 118 808 832 520 456 383 686 259 317 367 680 873 720 756 311 537 184 491 660 427 341 690 969 327 713 15 178 833 192 162 23 530 685 602 364 597 745 365 941 511 282 633 854 482 12 129 992 984 696 381 790 702 141 418 886 658 959 591 675 454 254 312 211 409 900 847 853 777 163 436 557 292 835 535 53 663 24 97 863 929 159 400 502 752 196 37 98 753 923 263 250 962 771 31 812 202 719 664 391 306 829 725 442 225 965 794 419 828 507 190 535 930 463 793 698 880 864 667 35 303 693 915 336 492 269 782 47 995 700 379 436 985 760 779 137 387 659 352 820 610 574 661 279 843 56 280 262 174 580 481 105 200 38 866 941 441 284 998 314 403 538 656 921 724 601 299 2 177 238 390 781 805 923 440 608 274 104 178 666 176 860 560 768 425 304 371 118 167 317 222 543 50 166 74 664 544 12 226 908 907 834 736 859 901 913 862 644 146 393 684 774 370 812 367 49 263 173 374 520 924 940 418 814 252 205 76 719 234 916 557 355 502 718 218 157 259 141 778 337 88 646 94 612 155 289 203 81 716 428 168 33 175 973 737 835 473 991 558 927 780 937 761 382 931 437 276 243 532 292 330 392 354 323 749 469 31 302 720 889 3 575 368 410 539 855 685 570 46 911 159 563 598 224 25 6 171 273 65 660 335 158 380 566 449 594 524 215 713 609 20 910 848 893 696 412 24 133 581 994 254 347 648 647 244 464 510 58 982 480 483 633 899 471 989 351 454 400 324 151 318 258 462 147 651 600 407 790 364 5 619 592 228 604 294 900 680 528 776 251 103 109 248 124 990 154 312 112 645 515 732 458 479 26 942 106 305 466 839 811 196 142 107 149 747 153 300 729 298 622 548 577 898 534 404 246 468 446 611 423 722 68 735 372 744 229 836 576 858 617 399 620 784 199 808 932 572 327 508 730 788 373 752 82 751 770 980 689 490 136 956 121 717 650 309 830 763 115 588 816 963 701 683 549 551 967 832 607 895 792 89 587 837 416 540 296 746 92 83 654 766 511 180 249 27 803 477 126 613 632 116 233 504 745 810 707 571 342 625 677 411 708 122 653 93 432 52 100 207 102 867 499 297 247 212 764 552 366 261 232 568 765 635 872 605 241 699 838 161 652 674 235 264 187 182 277 591 422 15 472 856 636 271 525 514 164 328 939 979 378 702 505 201 204 183 738 606 541 101 453 396 585 321 283 767 111 353 363 402 223 542 634 316 451 579 435 513 10 18 486 826 964 188 421 726 948 891 943 395 484 731 628 824 553 573 63 917 110 987 840 308 434 517 909 960 348 325 320 789 841 28 637 114 431 503 682 16 755 62 361 936 536 819 498 242 191 131 844 282 339 933 163 14 624 430 603 1000 34 897 627 227 45 491 675 443 426 815 922 377 952 362 740 512 307 322 798 854 643 974 771 863 64 206 375 795 494 376 8 439 706 90 42 386 310 962 59 955 638 537 245 742 268 22 597 290 117 621 17 450 710 295 179 988 919 156 341 871 474 467 642 582 831 692 43 523 569 928 882 918 920 293 460 36 614 857 383 108 516 968 846 278 640 340 165 630 590 170 938 690 120 409 266 211 626 193 70 488 398 663 457 148 401 741 113 444 934 944 119 69 914 265 448 385 662 969 772 825 734 852 291 894 406 556 349 496 596 554 785 775 992 883 681 125 996 134 482 95 773 30 623 216 733 139 485 599 703 723 829 904 39 189 388 997 849 287 87 545 209 670 947 345 358 192 445 950 853 976 813 359 970 475 384 123 350 705 405 562 145 195 697 961 389 743 671 381 210 424 29 144 360 709 495 521 127 60 7 86 255 533 78 239 391 208 456 338 71 346 470 57 845 527 37 67 806 13 447 23 800 753 865 319 925 959 984 869 75 870 978 32 530 759 786 140 926 715 905 11 267 884 51 949 799 823 787 73 21 487 270 459 128 879 758 150 257 615 497 9 311 98 97 896 833 326 197 231 213 999 260 80 564 966 285 679 769 143 478 54 851 414 957 332 561 887 712 874 476 639 847 181 981 550 691 750 61 202 198 19 529 892 96 665 138 493 678 555 711 559 256 214 84 237 796 219 657 602 756 827 306 929 547 220 286 397 455 413 288 369 461 728 365 971 975 668 783 817 616 821 72 184 802 272 586 757 912 958 66 972 408 565 85 531 129 885 873 687 546 217 809 420 881 501 240 427 99 77 641 41 669 902 631 433 584 704 356 160 688 818 329 500 673 567 315 868 903 935 250 522 822 4 777 55 489 877 629 727 875 589 721 804 169 509 452 275 394 850 253 951 44 725 861 842 593 739 343 130 676 417 754 465 331 876 986 946 162 334 333 886 301 807 801 890 526 686 945 506 221 135 595 953 152 429 888 578 954 442 40 438 1 655 230 53 649 132 714 91 977 313 583 791 415 185 194 172 993 906 694 762 48 518 281 695 236 878 672 357 618 186 797 748 983 658 344 519 195 938 139 779 194 971 166 356 143 253 689 300 638 352 287 726 107 532 661 589 870 676 527 29 92 924 376 791 244 936 38 848 563 160 62 801 326 968 392 939 995 114 316 103 887 447 714 980 653 515 283 605 716 850 358 346 299 191 872 628 909 414 11 639 667 643 843 817 472 4 453 573 311 237 374 789 707 953 109 722 258 179 357 890 581 190 71 711 675 26 529 499 261 874 339 786 585 808 369 977 35 990 873 133 718 580 586 880 922 274 200 242 932 752 150 284 63 629 884 85 360 367 996 598 637 229 946 695 117 192 412 218 500 541 21 120 762 984 427 33 554 270 947 135 545 908 89 131 280 110 737 974 979 423 715 129 382 636 266 904 247 693 858 506 428 126 225 184 230 928 223 735 177 634 174 385 123 765 42 746 211 833 830 611 962 373 840 340 217 219 705 656 231 3 544 686 834 725 612 349 30 43 378 781 543 859 115 348 122 910 335 759 462 377 899 861 697 806 948 864 13 222 275 55 616 162 461 478 418 878 387 422 362 886 304 648 65 411 1000 17 234 476 666 723 398 954 321 207 831 816 627 832 25 236 803 18 758 533 106 271 710 594 997 37 955 623 303 691 847 842 320 943 198 776 641 868 20 982 449 75 731 819 19 602 345 854 159 812 596 272 538 355 719 202 739 305 555 595 505 306 792 44 61 328 323 441 6 102 517 603 493 262 799 764 824 632 215 169 633 615 66 702 619 291 593 851 708 959 961 683 767 265 655 860 208 295 960 570 649 665 359 853 562 214 748 660 136 942 436 285 753 966 176 681 740 145 241 800 987 93 519 531 552 965 24 582 918 937 894 950 626 694 690 113 790 189 574 631 568 437 650 58 415 673 488 59 292 438 773 468 550 443 542 433 363 288 780 28 5 483 797 334 467 917 698 482 827 96 547 885 84 882 771 389 164 86 27 297 502 371 751 473 825 226 263 677 826 125 182 881 839 100 625 891 163 768 862 788 986 308 444 849 972 856 426 267 713 620 617 64 590 273 213 147 77 315 732 630 60 394 571 549 47 893 248 583 183 906 203 45 704 490 492 828 610 269 239 185 733 642 926 434 379 264 366 956 465 380 246 497 57 425 232 494 310 475 835 188 564 678 331 703 750 489 796 317 654 588 350 196 399 228 245 896 763 206 530 823 457 857 87 902 761 674 251 775 450 553 386 509 804 607 822 728 621 15 923 7 477 470 738 838 557 301 921 178 662 901 516 383 747 256 396 744 156 821 877 158 911 325 419 646 393 784 402 39 993 760 785 90 672 912 149 526 48 432 459 511 111 567 309 255 278 233 67 397 148 852 742 365 658 216 820 481 243 173 546 466 688 876 701 772 699 416 41 154 205 931 155 446 73 259 209 406 561 124 140 70 777 769 905 391 337 749 975 429 204 668 403 134 970 395 712 892 381 254 814 736 952 12 687 95 651 430 424 281 14 540 867 670 805 815 871 951 157 756 523 635 981 121 460 451 32 578 343 900 81 754 696 528 318 36 458 137 700 536 69 298 614 401 336 513 409 431 940 994 680 741 865 484 889 992 495 390 734 76 999 464 341 167 855 795 537 944 566 783 72 903 934 193 829 118 551 252 782 844 895 338 664 469 644 286 535 268 601 276 101 508 172 487 187 282 898 652 168 599 307 503 575 836 327 504 964 556 645 525 221 40 344 471 512 142 888 569 730 354 94 743 604 293 294 559 907 679 534 49 277 445 368 289 524 597 408 915 224 989 108 322 592 669 659 474 479 372 991 724 522 721 151 685 46 153 613 463 945 717 132 138 351 260 640 766 79 560 706 165 170 249 319 774 144 23 919 811 52 175 935 455 440 50 78 606 565 119 448 727 729 967 400 930 929 186 240 370 663 104 983 657 364 171 976 152 520 10 794 622 802 199 787 53 1 863 755 998 841 521 407 624 807 866 54 507 978 539 485 197 201 514 579 916 548 609 647 435 879 813 410 486 417 128 584 324 591 82 572 618 141 745 452 88 227 770 576 74 342 353 883 709 347 105 518 608 498 682 375 671 958 116 798 897 130 361 577 810 933 442 491 290 405 99 56 421 333 302 16 973 22 388 949 600 920 210 220 313 818 112 98 875 250 456 809 925 757 180 404 235 558 501 692 684 439 314 496 837 312 845 34 941 31 83 332 969 330 296 161 8 279 480 869 778 988 51 793 68 985 454 97 957 181 420 413 127 9 212 846 91 587 329 510 238 257 2 914 720 146 963 927 913 384 621 84 871 361 214 874 170 623 51 554 553 714 425 19 399 838 469 358 234 369 58 855 24 304 153 318 866 569 96 284 849 422 955 98 165 666 92 505 685 393 915 204 373 108 156 56 212 419 908 531 594 873 142 504 265 890 489 490 306 736 749 864 401 795 492 455 909 78 625 701 615 463 717 514 130 129 652 563 244 672 143 610 218 667 25 217 995 85 944 532 110 496 225 731 517 417 9 83 116 534 642 168 702 359 543 985 159 86 446 782 994 948 224 283 581 589 68 59 664 673 241 533 477 850 176 302 687 756 781 945 988 636 349 47 451 173 255 277 423 372 678 279 75 643 689 566 360 64 105 654 862 43 926 922 760 102 166 127 186 79 986 729 71 350 1 837 22 895 42 559 863 933 752 114 688 391 483 491 870 87 190 582 609 857 968 641 971 786 914 325 450 109 506 946 368 448 521 947 737 918 194 732 973 819 177 943 7 706 758 189 390 340 12 383 364 815 665 698 180 210 620 751 424 626 195 65 30 584 835 16 769 867 293 376 883 493 894 4 141 805 573 113 482 630 530 975 247 139 845 707 182 152 785 35 659 178 208 286 843 913 525 565 397 429 550 650 746 438 814 308 627 655 319 824 452 932 649 175 348 239 704 227 806 603 585 258 420 231 199 465 662 203 31 539 188 538 651 430 720 738 549 66 966 367 522 987 516 755 41 223 382 242 920 126 328 856 252 236 73 174 811 661 478 905 885 803 911 107 878 929 161 11 634 145 520 730 917 456 317 683 5 962 311 291 829 608 809 406 574 671 442 454 596 118 338 919 184 869 185 996 695 414 33 440 787 598 386 352 605 403 928 112 263 583 67 980 798 251 389 700 599 939 912 468 29 647 312 711 558 467 552 475 288 990 362 967 881 693 447 90 551 480 93 527 57 578 198 481 230 954 439 233 345 604 669 62 817 535 295 692 94 461 356 370 992 158 790 410 226 876 330 840 591 249 860 545 378 887 567 991 901 833 60 889 331 622 434 275 725 823 941 396 222 363 763 157 612 497 848 72 588 320 977 590 394 775 46 106 825 484 63 342 897 529 61 28 392 55 387 844 906 48 614 718 215 984 800 169 757 443 253 657 656 638 606 262 436 575 6 476 294 398 958 26 3 743 95 458 202 935 595 228 923 261 904 836 433 327 631 395 132 997 663 969 875 88 511 879 681 999 371 1000 540 27 902 537 44 789 40 324 601 322 268 111 691 150 699 8 117 767 518 207 300 271 115 658 437 191 556 15 733 675 560 841 555 903 13 10 341 577 17 278 100 592 147 964 216 413 416 784 750 385 380 637 164 801 834 273 896 877 499 934 220 572 408 329 744 274 315 298 820 167 232 426 296 548 768 761 674 886 713 460 250 851 828 940 716 45 821 431 956 379 510 487 124 524 289 254 741 927 753 937 802 119 696 160 97 404 723 462 892 38 983 978 409 375 648 205 808 99 501 121 951 136 337 544 709 74 80 813 960 619 20 374 963 471 562 332 861 938 355 14 209 211 564 854 710 865 818 445 742 949 644 686 290 346 503 846 18 381 982 49 942 629 712 646 219 587 797 162 347 256 474 921 777 888 21 339 466 246 745 580 453 645 280 183 134 305 334 765 680 405 900 472 240 354 77 812 259 502 485 822 508 793 816 457 660 336 155 229 653 513 267 776 444 415 128 307 69 523 780 366 853 613 528 333 602 676 972 122 500 694 313 421 858 272 727 181 435 82 931 839 498 739 407 34 470 196 976 859 959 965 479 884 512 726 276 486 719 384 36 235 722 907 617 515 561 299 774 747 269 310 131 428 807 193 593 827 148 899 135 792 547 270 639 138 961 238 668 297 788 266 542 778 264 144 243 52 740 579 541 618 924 495 89 321 402 213 54 23 766 125 335 611 721 546 316 771 993 365 898 197 576 287 449 783 39 830 353 697 192 137 323 400 76 998 412 624 936 281 285 221 953 735 427 796 779 101 724 120 826 677 705 163 832 715 32 473 37 344 464 206 882 301 53 237 690 309 154 764 682 146 151 104 179 149 509 950 616 952 703 831 377 343 842 200 123 799 282 357 773 171 133 708 459 260 50 916 632 981 974 930 989 754 172 2 810 770 600 852 292 872 957 891 201 248 762 303 728 804 633 568 847 670 519 536 187 772 597 388 411 868 557 607 245 586 488 70 441 880 635 979 794 684 103 526 640 418 734 679 507 494 432 748 910 970 257 570 326 91 314 140 925 571 351 893 628 791 759 334 249 1000 531 710 738 947 28 524 387 956 668 479 594 192 772 995 179 76 49 34 231 314 461 67 459 896 549 690 908 528 998 886 904 931 628 217 885 169 868 5 388 659 732 986 987 70 122 701 568 988 97 506 748 162 430 281 325 766 298 200 128 589 941 16 867 452 871 872 939 585 835 112 455 961 124 953 889 655 44 545 310 694 750 102 338 713 647 355 615 250 311 622 147 734 851 505 431 323 376 259 782 201 56 795 263 215 519 788 319 740 617 859 421 656 620 54 621 563 301 183 38 332 888 429 527 193 493 767 106 143 227 439 907 363 312 981 793 209 150 91 522 405 137 809 484 184 138 488 258 424 664 85 157 252 571 591 123 553 453 705 912 983 722 242 274 555 970 569 462 408 412 502 255 164 733 364 20 472 719 278 770 26 246 77 991 318 551 899 299 151 324 693 416 261 450 598 115 599 236 841 849 863 534 277 458 875 220 483 490 148 662 247 414 562 51 446 465 111 434 182 927 626 135 812 306 118 359 610 418 153 564 678 637 100 561 513 41 652 844 130 776 24 401 48 61 407 136 438 159 75 269 670 423 946 235 649 906 88 410 915 392 419 810 768 62 962 53 384 485 344 604 116 834 654 660 354 176 547 307 71 978 661 432 602 685 339 57 86 827 612 496 979 639 190 526 132 189 228 922 595 145 666 32 665 616 845 167 79 581 9 712 898 175 673 686 536 603 857 46 775 735 293 425 657 144 924 741 618 932 216 417 29 814 226 848 99 221 84 537 577 181 726 728 349 208 366 15 213 445 8 291 460 583 982 645 400 6 959 858 265 309 308 437 329 880 343 60 692 730 856 396 441 825 101 605 55 584 566 295 742 3 928 985 377 544 842 711 372 743 286 65 761 303 727 240 241 119 923 270 852 469 514 58 449 771 917 640 356 428 700 260 272 326 464 107 214 108 362 762 609 920 608 117 13 335 541 403 846 114 630 935 543 129 163 864 929 757 754 811 869 486 777 317 420 648 797 435 397 389 942 447 745 679 340 33 671 533 379 975 943 254 74 315 853 341 682 760 66 352 542 369 800 482 474 625 350 467 945 806 635 1 934 597 921 674 248 644 68 120 243 779 72 925 611 237 529 596 378 264 257 154 515 805 313 96 964 287 358 721 843 12 890 557 42 554 466 936 336 676 275 322 440 302 984 600 582 546 52 993 839 471 866 413 442 636 517 957 791 268 672 992 631 548 25 817 623 105 977 641 346 967 773 492 225 113 230 937 256 373 708 787 499 689 161 715 688 92 273 330 829 638 382 918 704 703 580 21 883 828 211 365 951 297 244 477 95 755 188 347 950 763 133 746 801 93 894 360 305 960 368 881 140 90 121 131 854 954 724 538 552 219 539 860 813 870 878 747 170 178 909 897 530 955 331 532 573 497 509 64 152 974 160 510 19 997 480 223 229 456 47 283 165 168 968 491 789 337 481 212 390 914 643 245 706 717 411 271 370 475 989 393 905 663 891 404 171 579 653 764 808 394 695 739 304 316 619 174 525 646 473 345 714 361 14 415 195 874 39 207 832 134 565 838 540 381 202 487 348 785 232 222 204 850 520 919 926 141 840 948 999 158 508 792 238 731 10 503 351 972 398 521 778 98 35 803 593 239 327 895 861 40 831 833 535 110 879 996 651 498 884 288 683 333 500 166 23 45 511 448 126 383 633 913 81 901 819 699 87 865 494 862 725 31 837 629 194 501 233 156 328 380 804 756 586 786 606 399 409 560 847 205 109 709 567 234 949 470 30 454 375 882 36 910 751 903 680 296 707 504 11 89 385 289 50 753 684 900 607 353 681 17 675 191 587 877 769 180 572 632 218 765 723 290 930 823 821 627 749 667 262 4 523 185 125 18 592 807 284 744 146 940 574 830 781 729 658 422 613 784 796 63 78 142 818 285 976 371 444 199 253 973 80 489 624 279 357 149 650 427 463 855 902 774 575 892 824 69 73 783 836 476 687 267 43 696 965 576 27 22 433 516 642 601 570 224 944 759 367 507 578 155 443 321 139 718 7 887 994 426 822 276 386 820 177 952 826 196 197 186 59 697 802 816 698 780 971 457 634 512 292 798 966 958 436 938 752 395 799 210 815 127 716 294 495 720 794 669 94 873 550 933 963 37 300 406 980 282 916 588 702 876 103 251 342 790 478 590 104 518 203 990 187 402 893 691 280 558 206 2 911 737 614 758 556 391 198 736 374 173 468 83 172 266 320 969 451 677 559 343 519 280 532 934 298 360 838 490 759 48 853 832 496 969 792 22 4 319 899 837 259 271 692 42 145 257 5 45 599 40 473 750 968 688 26 978 537 96 862 596 479 568 187 541 452 889 313 637 981 64 612 747 285 320 790 99 228 344 592 220 492 848 614 466 276 704 744 387 980 428 770 453 411 890 635 615 940 504 784 873 830 330 951 794 286 964 679 190 930 384 36 643 939 563 81 641 108 911 212 699 161 601 518 585 304 151 856 618 415 952 605 66 205 185 665 823 180 821 693 179 913 752 803 260 340 18 562 52 687 520 366 575 580 377 69 55 642 817 997 653 841 451 238 324 129 6 922 845 93 493 874 353 457 390 307 192 965 407 388 689 274 455 975 156 1000 536 736 857 266 223 741 820 403 170 571 121 789 863 938 781 255 625 936 393 299 611 676 677 201 471 646 590 478 57 12 797 321 106 715 847 419 325 925 315 396 389 503 499 107 920 404 421 378 375 960 970 577 186 675 555 177 293 292 703 989 958 219 226 94 824 363 310 309 424 247 15 761 882 206 509 521 914 164 617 56 731 167 149 279 215 159 328 100 482 866 793 548 101 302 725 888 210 593 236 602 294 345 456 746 816 871 613 198 8 634 674 869 113 706 498 398 333 497 872 545 712 616 434 735 317 112 295 308 542 178 858 183 895 120 392 152 771 680 211 955 262 123 430 588 336 709 449 153 621 193 465 651 551 876 60 350 349 819 221 539 154 275 122 514 900 395 29 258 648 684 347 254 59 78 941 54 427 561 401 809 822 79 429 316 217 33 72 737 557 77 533 929 918 58 586 762 337 62 870 987 529 694 739 233 51 973 342 998 49 767 610 949 696 598 196 412 905 753 485 538 172 892 303 454 480 773 475 839 394 963 124 95 655 658 662 381 348 733 441 683 861 779 896 702 227 231 644 945 982 513 148 379 584 405 774 661 883 420 764 158 71 476 288 300 714 732 649 898 181 581 7 21 719 932 138 559 772 370 311 802 84 855 953 291 726 583 879 685 246 505 104 264 749 877 991 184 326 237 442 225 50 88 652 188 174 788 534 474 844 943 594 232 89 439 41 878 3 296 399 600 160 251 886 171 73 808 623 31 334 881 778 162 656 134 695 32 339 828 175 245 43 672 125 37 408 558 926 371 222 727 200 984 1 508 829 163 136 182 597 502 209 268 666 868 494 19 756 880 287 751 659 782 351 440 924 44 769 526 410 244 948 530 629 811 207 865 935 413 745 135 579 897 338 414 640 576 787 550 907 527 74 755 327 631 86 814 722 486 462 957 923 469 916 983 806 691 851 318 663 380 681 815 512 716 632 341 34 937 636 796 795 742 670 954 523 833 133 668 195 567 250 723 552 573 854 169 431 547 76 252 224 572 356 488 116 28 825 165 491 241 85 354 525 406 786 835 437 564 141 90 859 352 204 495 511 386 173 9 842 216 901 438 933 622 459 467 535 261 47 628 950 549 587 524 864 543 776 105 812 68 376 253 971 834 283 757 240 711 191 214 230 27 385 213 928 119 445 604 400 974 713 38 301 846 25 510 506 657 2 243 235 444 801 849 20 139 570 65 117 999 127 798 208 540 30 189 418 203 701 528 626 967 961 766 791 128 917 574 332 335 805 927 489 359 132 194 270 639 391 860 966 447 931 155 507 522 446 893 921 718 130 417 885 908 515 433 993 443 887 990 481 777 397 361 607 460 131 501 976 660 553 423 996 678 118 763 426 75 606 818 589 470 671 242 947 202 269 645 710 322 748 229 146 63 852 827 357 554 468 323 144 799 985 365 436 137 14 690 682 826 24 46 110 531 807 355 147 157 717 409 483 995 425 894 891 402 813 664 800 249 91 367 422 992 273 92 368 630 707 582 109 994 884 608 297 591 11 267 126 595 23 16 472 458 972 850 67 768 836 277 272 912 686 374 168 609 281 729 102 305 98 724 728 619 875 956 284 903 463 638 176 910 369 500 464 962 673 780 197 199 700 904 738 435 775 39 804 140 53 142 721 373 239 218 979 909 758 734 448 314 697 362 760 556 669 633 450 743 919 265 166 383 810 143 740 290 382 959 902 544 754 831 906 461 843 560 346 278 988 13 234 289 705 263 282 624 331 986 708 650 80 17 867 944 517 667 115 946 578 312 785 942 306 620 256 647 484 915 248 698 627 432 329 358 111 150 565 103 569 654 70 720 765 487 364 546 82 61 416 477 10 566 840 977 87 783 35 372 114 516 97 603 730 859 568 235 825 592 81 725 518 289 589 166 863 451 778 782 881 469 722 933 206 505 243 387 367 798 122 562 176 162 259 182 220 620 689 811 187 653 5 985 991 869 981 721 853 55 918 619 198 324 844 127 388 724 175 897 618 53 856 359 356 479 271 720 51 855 696 749 937 839 625 78 886 233 143 541 717 157 307 889 899 892 308 686 883 971 349 980 768 373 114 755 512 627 135 191 433 485 712 961 75 583 912 688 818 745 970 290 199 151 309 316 492 535 407 647 205 186 709 829 733 905 418 351 244 91 179 999 663 13 161 792 246 645 529 612 963 774 302 390 453 313 884 848 893 990 332 155 345 706 763 581 480 311 294 107 992 830 292 679 622 975 86 956 330 870 208 129 392 123 678 152 158 904 70 979 103 552 490 803 376 396 548 37 649 871 100 554 607 537 519 39 610 227 138 542 553 551 493 776 777 560 785 575 656 662 888 35 178 814 31 895 555 370 962 304 463 573 752 955 978 836 193 928 423 96 953 916 154 707 661 582 682 467 898 728 102 509 635 947 989 532 25 383 422 711 723 531 882 632 608 21 675 567 631 361 1000 382 443 272 117 651 502 109 747 515 275 742 790 45 391 973 111 891 94 68 303 628 816 403 41 587 968 132 669 42 624 698 781 241 263 732 748 864 280 181 253 984 694 693 832 343 896 913 951 228 996 998 673 835 670 820 333 366 834 85 543 230 200 389 248 729 291 204 641 525 526 397 210 427 399 440 438 838 911 82 144 224 237 14 746 63 368 758 965 769 169 549 11 446 578 185 33 97 677 286 416 329 173 773 401 437 849 794 588 80 46 48 862 530 56 234 659 715 369 665 130 167 681 850 2 354 603 943 278 194 245 946 322 527 842 213 362 900 212 15 267 559 402 159 887 229 795 574 296 865 586 808 61 124 563 737 177 121 441 640 36 326 128 439 517 580 300 770 408 866 231 571 726 83 211 557 374 579 744 988 982 450 959 168 19 807 960 702 216 671 528 52 972 597 76 520 739 314 701 112 222 499 652 759 17 395 473 954 558 58 501 99 788 974 993 655 16 804 685 217 424 174 108 642 256 131 540 20 378 764 546 929 948 716 738 602 320 880 743 967 133 634 741 475 533 268 436 23 7 273 445 50 545 987 192 372 757 355 274 511 802 47 335 877 994 59 60 626 4 692 90 456 817 821 54 323 657 288 600 751 38 713 481 935 93 334 375 448 409 523 901 854 6 415 585 596 153 353 801 269 247 846 495 218 276 172 910 940 113 569 452 907 142 841 800 700 945 357 249 890 358 623 471 650 57 922 873 232 570 906 312 646 828 110 419 136 337 851 454 691 477 137 22 250 141 902 379 149 920 595 298 293 874 594 944 710 654 664 756 609 429 65 360 385 118 465 24 412 251 977 843 510 71 521 119 950 780 425 165 872 171 386 104 779 762 197 447 207 428 921 26 815 938 565 299 705 460 676 809 879 163 796 833 295 736 139 406 346 958 823 754 577 639 257 909 377 995 239 219 105 106 183 1 310 350 488 617 317 28 67 837 327 793 30 365 27 637 484 925 556 340 598 147 184 226 134 591 584 459 466 202 34 189 621 120 32 305 806 190 672 264 9 783 826 435 180 868 786 564 283 472 771 43 934 285 536 508 115 604 414 714 265 966 927 223 775 49 534 348 561 813 426 629 797 805 297 188 393 254 101 572 116 524 831 156 306 506 740 400 462 255 926 593 455 170 931 87 89 201 339 431 464 753 827 342 719 917 857 489 258 12 458 504 894 160 819 840 644 687 449 195 29 140 538 952 590 496 126 483 969 209 735 703 341 125 325 261 98 347 939 417 384 494 8 72 734 522 444 787 442 279 964 381 867 615 550 822 238 79 875 95 599 88 976 461 363 648 636 680 566 394 765 936 930 284 405 932 498 503 914 784 983 364 516 789 196 40 398 666 630 457 410 315 476 380 986 997 221 690 491 404 148 957 606 421 576 941 611 344 240 919 319 321 633 266 164 225 704 660 876 44 949 674 73 3 468 328 847 371 539 845 500 697 411 699 513 638 352 413 885 791 760 18 150 915 287 301 668 487 658 215 77 858 432 860 924 203 478 420 903 810 547 544 761 878 69 236 260 497 338 613 605 824 514 772 683 708 145 730 470 718 667 62 923 507 331 750 852 482 942 336 812 766 474 10 643 277 270 242 695 92 731 727 616 282 614 318 64 262 281 252 799 66 861 601 767 684 430 74 434 146 908 486 214 531 660 564 643 289 924 543 821 942 743 927 602 295 486 593 319 524 394 518 133 995 188 325 263 498 251 244 460 402 841 470 282 659 339 550 208 255 523 662 868 707 246 391 365 802 555 827 563 970 682 590 239 724 59 713 553 977 872 991 432 185 115 457 845 283 81 716 992 179 892 423 379 320 706 300 697 19 573 110 331 839 986 4 664 998 526 850 806 594 962 500 725 401 909 860 314 88 990 604 370 1 397 949 582 80 344 544 515 357 844 160 204 929 198 119 585 939 181 315 231 769 419 447 52 650 645 107 701 279 82 764 364 901 656 422 546 474 475 3 217 140 950 981 975 861 632 616 545 993 694 381 101 65 510 644 658 663 753 151 461 276 881 435 600 698 610 275 343 624 669 111 20 367 536 871 272 355 652 736 811 674 358 412 666 170 974 47 274 178 799 385 200 420 219 920 729 562 257 415 58 626 302 262 978 155 124 889 803 269 480 517 180 911 819 967 601 114 637 812 380 165 565 153 800 250 213 252 67 570 428 938 454 814 421 24 542 171 173 696 501 785 902 742 552 833 378 145 27 205 989 947 248 771 527 649 917 744 345 935 760 976 429 642 63 863 327 779 926 837 259 777 943 60 12 285 597 323 411 858 203 141 513 230 321 534 162 41 439 788 55 305 852 762 377 49 883 445 671 297 223 238 482 789 876 161 560 207 396 651 125 286 826 784 692 96 740 442 960 194 596 220 22 556 301 893 337 983 84 625 413 755 751 464 8 131 605 35 399 106 577 7 750 163 256 169 117 76 958 522 580 578 299 572 905 196 591 66 436 362 571 450 191 247 557 641 615 853 719 86 734 506 452 980 333 903 136 805 310 434 146 930 874 61 99 427 957 118 823 448 463 910 32 690 948 456 40 489 640 273 426 150 184 528 128 919 678 37 693 727 23 648 284 767 417 611 335 525 959 313 437 973 384 891 481 867 636 398 468 408 763 113 234 971 149 143 183 324 670 842 537 298 612 190 840 551 50 431 78 737 965 172 538 363 568 673 923 57 1000 558 790 388 77 677 549 46 829 135 330 530 617 236 540 228 783 792 865 368 541 472 622 70 349 997 866 147 444 404 176 984 226 994 529 507 587 488 451 390 599 504 16 29 322 233 400 623 91 695 64 121 613 455 277 720 520 371 487 449 5 137 894 90 278 657 629 717 39 768 776 817 516 2 42 372 655 308 796 583 846 354 603 916 614 654 341 704 566 653 225 609 33 97 44 579 890 21 879 167 212 30 267 316 102 964 667 154 739 202 646 505 356 825 608 48 733 908 969 187 834 952 293 702 351 793 584 797 661 854 332 944 496 633 598 982 794 877 665 831 634 567 756 899 366 810 940 270 830 83 93 210 508 409 492 291 478 723 887 818 575 446 229 535 54 334 714 98 712 467 318 735 859 459 254 218 336 647 503 951 972 304 857 757 71 342 13 619 761 129 237 476 886 73 479 306 6 74 933 232 945 864 407 979 936 521 359 766 132 206 595 835 438 914 227 843 469 201 326 28 338 197 499 985 807 895 56 406 241 787 264 266 710 105 539 639 748 996 360 199 116 880 533 92 497 393 139 268 934 193 312 261 882 485 627 574 123 606 691 95 104 946 465 855 443 375 340 782 941 383 548 862 43 718 369 265 307 174 410 18 898 897 618 532 168 430 122 392 847 329 290 87 287 668 711 679 10 773 328 348 686 689 752 832 801 473 912 53 954 808 676 741 26 684 822 72 15 786 490 589 288 130 182 127 509 440 870 685 638 745 418 738 746 144 709 192 309 581 747 292 631 9 968 856 158 214 11 148 221 68 561 112 458 386 51 62 559 780 31 424 433 14 103 156 157 961 243 317 126 708 878 848 869 838 955 271 815 361 758 294 175 382 224 999 471 592 873 493 988 441 918 352 45 235 628 731 159 953 79 108 249 904 425 875 765 607 296 376 34 809 896 680 703 100 913 885 798 715 851 963 987 675 576 688 700 772 683 828 222 189 134 730 791 749 373 554 281 109 511 94 346 242 630 494 453 69 414 38 245 932 816 186 462 824 514 142 17 804 350 138 759 781 699 519 900 836 687 588 347 195 353 36 89 937 754 813 705 416 547 253 635 75 922 921 621 374 495 966 795 477 888 721 925 389 849 491 240 884 216 672 483 620 778 770 907 405 956 726 774 466 258 311 728 166 280 260 569 906 25 915 931 152 209 928 722 303 586 681 484 120 512 502 820 215 395 177 732 387 775 211 403 164 620 564 703 397 191 713 174 165 925 158 659 446 155 154 73 311 206 697 41 61 143 634 856 712 6 75 265 863 271 120 852 600 652 848 29 354 399 623 184 238 902 790 332 631 34 101 528 385 926 757 462 709 886 436 601 337 182 269 418 117 818 727 632 323 787 993 616 661 798 560 955 278 823 766 133 127 915 12 407 94 483 685 328 479 15 546 736 114 842 794 313 704 812 442 640 956 584 212 456 610 286 96 987 36 522 167 384 499 767 706 978 153 689 642 732 297 360 568 279 866 81 17 342 656 411 72 219 962 802 592 653 669 937 160 591 724 805 448 331 588 784 449 808 536 113 710 672 571 869 875 39 607 48 903 966 394 262 10 71 527 60 972 216 8 535 581 829 441 750 144 639 295 792 106 444 699 390 440 287 617 383 952 408 119 873 870 210 538 557 912 58 566 378 277 92 432 488 521 137 84 626 52 995 916 367 768 700 405 864 628 753 220 913 638 355 116 671 676 47 690 437 168 936 241 720 518 879 938 166 838 513 7 302 318 532 824 244 769 741 200 809 409 822 285 121 804 377 951 603 691 854 900 609 745 645 77 950 567 575 959 172 181 410 997 506 375 992 696 14 630 365 393 35 555 145 335 707 361 800 416 357 281 130 90 806 157 50 205 695 891 468 371 840 148 376 737 827 38 526 540 346 935 781 573 3 232 721 512 381 861 251 587 832 305 20 508 743 126 799 651 141 692 417 554 515 256 889 42 82 843 171 894 434 577 298 585 537 516 294 974 604 329 389 910 714 45 21 982 788 534 882 415 478 942 282 682 893 877 55 471 413 858 754 344 303 905 380 268 235 401 958 30 403 253 105 871 663 862 654 404 507 97 943 186 63 424 470 924 833 606 189 911 308 565 979 350 245 202 341 353 259 131 57 845 85 574 112 963 457 868 146 523 93 531 248 406 662 423 980 742 132 255 686 643 49 825 5 855 33 474 170 80 345 746 876 878 284 668 728 544 32 4 491 307 199 681 118 280 739 927 579 901 129 459 826 762 949 930 718 250 849 657 258 747 481 207 330 1000 368 382 763 625 324 985 486 996 326 836 469 694 211 847 612 932 228 613 680 412 151 188 431 247 100 95 31 583 27 775 851 622 539 734 991 595 398 899 426 176 839 791 785 660 729 74 670 190 169 883 56 224 945 816 841 347 783 740 633 796 109 981 715 693 744 429 933 946 1 722 177 349 490 779 636 124 865 315 748 641 447 919 257 908 497 619 473 524 213 273 774 649 605 953 921 988 233 173 646 458 914 859 428 599 88 225 179 363 343 425 142 312 687 487 421 226 803 395 89 678 272 352 811 358 698 494 234 362 907 159 231 749 850 629 98 204 291 339 348 830 580 336 83 820 735 243 466 62 664 187 655 78 222 485 455 831 941 274 719 665 115 372 755 246 164 99 760 965 175 214 293 562 195 890 161 752 853 183 939 644 777 881 230 321 288 701 111 553 301 940 292 543 867 797 242 460 679 296 263 920 793 46 236 759 28 846 561 947 771 780 496 333 316 102 552 813 472 338 674 11 266 968 895 366 541 815 221 520 888 276 2 356 666 433 673 283 586 896 764 545 391 240 150 733 68 817 373 973 547 885 648 239 451 252 122 708 758 23 961 533 658 386 614 503 69 152 22 414 621 475 918 65 223 596 435 971 976 502 960 819 810 215 482 178 103 19 576 917 807 306 364 43 954 54 618 79 730 477 726 489 379 13 374 986 928 598 723 711 717 569 66 439 551 443 185 476 198 948 548 834 570 874 611 967 320 270 135 904 529 208 370 559 422 509 392 264 627 975 44 505 844 192 922 467 91 140 310 18 138 990 445 635 237 795 814 9 196 517 128 647 984 578 977 261 156 325 136 530 525 964 388 438 923 249 944 556 267 514 464 934 821 761 254 776 738 983 134 969 998 480 87 582 789 218 772 125 705 40 684 163 203 25 340 897 197 229 887 597 452 493 402 675 227 608 16 572 756 107 37 602 563 501 454 149 430 76 314 929 24 396 260 989 837 716 300 773 498 957 828 778 637 615 511 835 492 304 461 465 453 64 624 327 725 702 162 26 419 510 123 549 667 994 909 857 542 999 590 275 334 359 786 463 558 970 677 193 495 872 147 217 51 59 194 906 209 351 290 765 751 593 898 319 500 309 884 484 801 731 369 427 504 299 450 317 139 683 519 70 289 108 110 770 880 104 67 201 688 650 420 931 589 782 387 322 594 53 180 550 892 400 860 762 776 462 660 737 621 831 559 656 272 72 506 311 1000 959 243 902 110 445 238 46 682 389 998 461 583 909 363 904 503 767 173 64 524 71 482 531 426 864 952 435 777 780 799 522 226 746 109 997 630 276 466 285 613 574 39 474 537 983 128 560 681 540 602 617 263 516 487 687 921 806 374 439 504 649 187 739 966 845 995 346 991 644 756 511 488 638 318 98 810 403 102 992 468 875 513 654 481 195 127 5 963 197 34 801 655 751 671 976 827 850 78 27 328 409 299 411 708 598 47 350 3 906 868 59 653 476 340 826 595 715 494 124 58 558 296 42 857 753 222 601 953 818 320 74 175 190 631 237 425 471 242 165 748 159 925 562 873 269 210 573 38 16 935 684 178 11 766 25 114 865 881 812 260 70 507 757 612 81 749 637 113 234 225 851 508 15 943 895 828 412 188 947 694 975 43 447 75 131 189 179 135 701 356 77 199 117 205 779 882 676 587 308 893 290 945 733 122 884 470 706 741 836 704 209 338 862 244 364 974 616 52 844 886 177 414 794 105 603 564 314 262 10 950 858 770 958 184 915 2 377 335 703 505 239 930 797 307 259 550 743 855 390 579 938 787 454 894 14 527 870 662 347 711 931 150 123 957 874 491 657 745 270 50 622 17 121 413 472 536 247 552 713 578 848 993 954 170 705 927 533 557 486 255 889 731 661 453 840 303 112 446 856 274 724 391 871 448 920 755 115 596 679 393 485 590 286 392 451 418 821 509 718 254 339 563 401 264 822 835 923 642 108 483 336 567 878 829 351 969 334 785 518 666 63 171 312 431 402 57 580 118 207 774 155 48 479 841 142 322 428 343 219 1 40 804 793 786 324 712 283 300 768 353 55 586 424 566 984 789 89 36 24 206 742 853 261 248 365 436 823 640 593 381 148 698 143 723 305 253 354 6 458 905 722 440 512 35 145 664 167 384 359 582 304 986 456 674 977 22 194 964 892 949 193 686 514 256 529 397 761 951 433 898 994 306 229 784 695 100 885 980 427 690 202 489 830 61 910 942 416 302 166 837 9 555 632 182 73 872 140 940 659 60 160 355 442 680 373 497 423 539 80 944 119 876 111 647 231 802 480 156 18 157 625 658 819 981 362 168 729 710 349 372 394 696 591 689 577 429 523 464 275 890 542 549 465 501 888 747 740 7 379 534 230 92 455 808 565 608 295 215 688 214 317 599 675 331 31 867 604 271 149 869 99 153 683 908 69 765 838 721 896 473 639 45 478 650 525 588 551 772 289 825 357 126 717 919 62 200 375 460 847 732 213 633 301 438 778 434 137 441 457 337 361 103 323 250 268 37 101 929 410 607 697 430 469 417 388 90 333 629 651 634 965 834 382 769 8 519 999 449 327 627 600 734 91 805 400 51 281 899 814 807 54 912 554 543 315 106 366 233 967 645 791 735 484 371 928 961 66 4 26 20 946 422 443 813 982 120 716 692 408 498 241 922 227 134 548 914 860 714 500 955 546 223 183 21 293 180 817 28 107 292 816 815 764 415 790 23 129 891 321 369 502 839 538 863 164 395 196 803 771 467 459 795 754 79 147 517 288 809 726 571 669 620 19 146 152 709 811 861 342 273 832 750 235 12 201 138 589 556 842 174 854 208 387 900 553 924 212 49 116 800 719 97 849 760 284 386 736 341 217 96 636 752 330 405 970 744 376 685 859 44 989 610 348 444 316 67 345 169 678 879 282 294 960 720 53 82 192 956 452 84 541 94 463 663 606 267 758 450 843 759 673 172 161 569 667 700 85 846 932 181 702 652 218 396 224 626 611 691 623 383 918 406 561 775 728 520 544 104 824 763 788 635 133 646 313 358 897 232 877 437 13 332 432 151 30 236 29 901 298 782 326 880 86 203 258 495 916 399 833 978 781 530 934 798 344 996 987 279 144 68 158 619 585 670 570 988 526 605 547 584 792 319 398 493 597 643 990 477 576 329 985 41 979 528 672 162 297 325 216 913 948 515 773 310 163 130 887 65 907 532 211 251 490 141 475 730 592 266 176 380 291 204 926 265 738 352 185 228 370 941 972 936 139 32 521 367 492 496 95 360 903 614 125 198 783 968 665 368 280 668 973 545 883 962 693 699 221 725 257 407 385 245 628 56 939 568 615 132 866 419 852 624 707 252 917 246 88 421 911 191 154 277 186 420 404 572 136 618 287 575 594 278 971 641 937 33 581 609 499 220 648 76 240 378 820 796 677 83 727 249 93 933 309 535 510 231 179 705 616 219 20 205 985 955 423 928 128 291 498 526 270 7 920 392 400 940 758 299 723 583 11 874 638 145 198 154 243 357 104 283 841 843 662 238 899 834 287 532 456 279 328 385 189 821 137 674 829 989 590 663 952 428 883 169 575 45 856 666 950 966 998 633 778 210 733 785 216 234 699 468 280 576 34 252 63 18 111 14 411 997 903 372 414 92 421 914 627 413 220 741 511 85 872 822 164 495 984 184 548 25 326 130 61 803 818 36 945 682 150 236 845 446 383 237 212 135 568 880 374 637 981 239 260 67 819 312 79 566 833 187 284 876 593 64 336 397 144 973 655 199 529 222 138 540 643 331 146 752 223 451 273 408 608 813 589 171 318 987 667 472 599 804 996 76 550 342 983 776 751 553 477 3 742 640 100 598 12 450 426 721 922 349 159 797 865 139 26 168 814 265 887 992 774 364 798 543 72 609 59 912 755 1 859 849 523 588 399 398 861 965 807 75 118 703 430 578 867 257 213 294 432 190 768 6 476 464 47 350 780 614 478 544 66 993 186 410 930 988 124 517 174 422 615 440 302 117 348 462 115 617 924 429 442 524 447 926 603 508 172 943 898 133 493 23 289 82 140 167 259 788 134 712 968 185 697 166 70 439 29 292 513 510 958 244 628 361 830 612 580 766 196 322 247 396 474 73 951 537 343 902 1000 455 820 713 573 949 158 671 512 352 38 241 795 842 424 960 808 558 967 22 225 254 356 897 761 596 308 228 767 44 875 565 535 695 564 756 403 112 863 293 889 923 835 106 961 465 71 394 351 345 463 670 325 730 107 50 592 132 610 542 136 678 514 722 696 390 475 242 606 528 108 854 783 320 387 466 380 93 560 782 42 673 197 417 97 584 531 600 990 878 826 724 434 183 976 895 645 625 839 753 344 519 748 900 281 796 78 297 906 621 101 777 664 309 781 306 282 263 151 685 749 376 727 448 736 582 999 500 877 683 481 181 549 980 494 420 935 665 484 770 693 585 373 911 719 304 125 647 559 324 120 994 119 522 947 103 353 157 802 962 709 341 746 611 96 473 221 207 934 595 459 285 377 541 639 884 272 488 402 335 677 691 8 141 31 689 89 261 687 404 327 226 229 601 83 539 296 885 504 91 851 271 832 275 913 857 641 995 868 619 152 893 521 155 925 506 602 552 871 303 577 642 122 203 591 307 105 836 300 492 438 142 784 586 910 314 409 718 933 873 634 937 676 427 607 412 631 268 48 487 831 840 554 931 116 313 715 143 938 2 708 725 329 277 147 323 491 86 698 81 847 657 251 217 288 561 17 68 123 255 375 838 604 51 94 735 337 480 579 355 46 43 436 991 555 298 502 269 256 160 110 866 975 201 688 290 520 121 276 701 444 881 490 765 192 792 668 441 366 659 546 597 921 53 358 853 37 936 200 262 720 267 957 779 656 811 467 175 809 679 908 739 173 763 5 545 347 805 10 317 368 587 35 49 530 890 828 416 927 824 977 509 90 787 486 918 801 650 60 224 825 904 929 407 58 790 195 316 653 295 613 431 211 501 227 419 630 775 551 193 710 131 214 732 594 406 57 759 737 62 415 453 852 959 388 684 433 644 113 471 330 497 620 860 208 401 339 979 114 176 675 917 505 381 971 762 982 773 969 232 253 515 570 563 206 170 340 740 28 274 391 686 382 850 148 714 706 747 365 823 209 458 98 149 27 518 974 457 454 846 516 533 702 250 907 744 986 581 69 635 156 33 418 386 204 338 794 837 692 74 954 905 311 379 810 764 496 310 443 636 178 437 729 359 527 499 485 163 939 109 879 869 503 567 54 39 624 915 942 15 941 180 435 800 760 654 734 240 41 249 772 470 738 127 672 771 534 855 870 333 726 605 264 728 182 694 425 963 743 129 769 660 919 525 191 384 882 916 731 750 964 370 362 909 799 248 745 346 363 716 646 188 389 84 626 786 16 571 886 827 789 319 245 315 896 469 562 393 452 99 95 858 9 449 218 572 569 815 864 40 233 80 894 754 405 680 844 556 246 378 812 944 557 445 395 547 258 648 536 479 369 21 817 483 757 55 102 618 956 972 946 806 661 77 901 574 791 848 4 651 153 162 305 652 126 19 354 235 658 970 507 30 482 623 165 669 649 489 321 215 704 816 371 862 161 332 700 56 717 87 334 948 52 891 690 681 177 793 629 65 460 24 301 888 13 892 32 194 978 711 202 632 953 230 707 367 622 932 266 360 278 538 461 286 943 179 603 918 307 520 306 254 281 396 395 923 220 403 365 129 238 143 250 100 162 905 263 873 587 601 668 264 636 988 514 972 990 508 525 282 880 5 578 511 795 1 315 893 206 982 245 319 47 223 505 474 97 911 42 366 695 292 261 101 643 414 290 951 434 137 579 51 376 638 785 496 194 888 333 352 766 183 962 44 896 548 93 792 462 203 713 175 163 749 793 570 259 262 981 524 742 975 374 722 609 676 1000 170 133 632 610 476 210 569 501 845 387 595 607 708 512 467 731 829 246 36 213 481 806 335 604 935 383 734 769 230 447 584 144 925 480 301 729 4 759 31 437 541 917 224 229 549 699 991 938 558 324 675 372 193 364 219 575 856 765 58 504 510 172 411 80 401 3 119 726 849 908 657 543 716 209 69 909 359 544 573 13 457 597 211 633 805 493 897 312 423 830 827 846 930 551 842 20 582 477 605 110 940 637 813 775 120 484 649 970 370 642 116 10 385 944 752 666 221 593 818 906 475 616 297 287 98 590 687 284 63 936 913 998 72 256 305 727 907 146 832 171 574 530 661 797 217 963 733 645 491 135 869 155 12 361 950 816 920 561 997 589 746 550 56 658 142 640 241 902 291 354 503 545 176 984 978 410 231 516 266 837 436 537 890 696 507 613 620 470 355 317 650 967 740 151 684 948 420 789 586 824 417 542 701 823 851 487 236 686 581 248 141 8 860 278 95 761 26 863 212 197 160 419 519 867 839 910 384 99 857 412 386 43 427 834 986 626 432 745 547 328 62 52 441 921 338 919 958 463 79 513 670 270 178 57 275 327 444 735 895 49 611 721 509 973 564 876 247 903 671 803 914 672 164 853 308 664 617 461 350 526 340 325 674 454 772 758 868 32 533 621 517 125 778 7 190 242 87 289 703 985 430 782 736 866 871 195 798 189 654 156 377 527 105 273 131 448 232 971 152 227 702 61 326 150 588 390 552 260 379 494 351 748 132 109 45 822 272 618 774 965 426 892 482 560 400 796 443 606 53 865 153 293 738 268 490 955 862 34 800 730 554 154 201 600 662 88 523 942 121 276 429 464 884 815 75 346 422 438 91 488 398 724 83 969 106 421 957 375 719 322 535 30 406 280 2 314 55 161 302 64 961 556 646 870 751 732 653 678 358 947 531 563 937 629 394 345 802 859 489 126 741 240 343 773 819 764 624 407 21 714 878 215 283 898 362 65 180 353 440 500 841 479 528 192 50 450 46 288 881 518 485 631 174 117 754 118 915 562 486 60 750 804 397 86 483 567 933 107 29 780 244 939 622 577 887 433 879 723 760 809 466 299 316 635 931 237 409 460 660 807 102 983 360 836 304 295 199 781 92 310 625 814 844 329 177 698 111 709 380 431 669 235 532 321 191 894 788 953 840 682 334 753 697 656 294 826 623 446 904 941 298 66 399 786 320 707 784 515 641 76 922 249 980 54 184 690 946 342 269 499 145 348 685 472 691 202 833 200 157 835 651 234 127 585 928 439 712 428 855 453 952 187 883 659 77 889 555 59 181 402 424 165 214 850 469 852 445 173 41 954 648 540 901 647 630 912 776 538 128 455 693 566 70 405 825 817 138 255 924 404 711 74 148 747 847 737 265 71 614 296 459 104 966 692 35 546 425 995 767 949 271 987 959 779 634 468 458 416 996 688 989 347 757 615 169 94 900 139 17 252 534 11 33 877 311 706 929 382 274 218 336 568 717 323 681 725 251 820 168 770 891 927 689 313 84 771 838 599 968 78 123 196 341 28 368 755 705 572 378 27 565 233 529 720 715 598 694 23 960 762 186 67 167 37 886 602 994 108 794 858 644 82 451 683 318 619 456 974 373 791 113 24 576 783 356 332 854 608 285 134 48 831 258 81 286 388 976 627 872 882 539 413 222 344 495 571 945 309 349 371 253 885 435 777 381 228 367 96 122 677 331 875 977 166 279 363 73 112 452 808 628 39 934 763 580 497 303 19 149 391 442 828 799 6 257 205 277 330 267 596 522 226 710 68 204 790 182 744 300 999 926 25 679 591 502 449 339 115 680 916 473 812 16 159 655 478 389 208 956 18 498 652 130 243 158 979 492 392 85 114 40 811 90 801 756 15 188 810 964 207 521 337 9 506 38 198 216 559 704 843 147 418 663 536 861 728 718 140 557 465 185 899 743 408 415 594 864 583 787 22 874 673 992 369 471 14 665 739 821 393 768 239 103 932 700 667 993 848 592 612 136 553 124 357 225 639 828 728 129 507 714 687 644 535 998 720 234 380 572 810 657 529 414 208 651 530 147 436 490 637 942 865 479 896 242 656 115 257 272 186 464 607 245 968 224 551 145 222 619 122 629 391 110 243 175 596 457 953 388 860 858 435 516 440 549 689 203 779 545 278 166 37 826 36 437 610 226 328 486 189 661 29 822 833 429 554 749 190 314 536 191 562 467 49 349 685 557 185 398 34 258 60 522 504 831 511 791 699 114 812 665 690 423 872 868 337 63 532 253 232 805 950 977 927 214 413 646 770 954 766 268 20 250 996 879 359 894 56 727 192 957 211 338 512 769 613 73 432 230 102 313 943 674 344 988 814 371 463 164 148 58 42 217 280 763 209 553 824 162 229 256 627 239 966 409 837 693 717 55 303 38 755 866 688 446 991 288 691 890 632 962 302 668 154 818 31 716 764 53 748 159 895 641 803 244 851 921 947 541 976 333 235 640 970 177 98 392 323 971 141 781 372 279 563 376 663 434 284 892 317 121 43 171 345 54 153 969 367 264 909 595 241 653 402 462 202 723 360 449 916 999 443 21 187 649 35 140 86 870 379 499 816 465 843 320 438 168 568 160 539 765 718 108 426 99 353 254 614 32 585 8 904 574 221 496 188 455 853 384 445 973 405 293 804 735 647 261 458 660 24 871 184 795 450 567 885 459 15 5 761 381 306 926 709 680 456 4 725 132 357 984 540 318 161 852 620 645 274 343 292 584 743 260 659 418 658 612 309 41 847 615 561 134 759 667 182 411 12 624 842 846 730 410 327 978 196 307 713 715 419 240 170 72 66 156 10 634 497 389 74 283 924 247 365 635 425 180 176 724 178 494 139 70 478 19 201 236 427 400 335 131 587 857 675 564 618 48 809 856 754 248 477 835 982 7 61 832 444 801 548 944 173 150 679 57 146 738 669 124 698 974 205 560 249 81 987 906 692 792 451 492 593 995 30 374 172 531 470 586 346 227 106 491 174 518 681 700 796 167 483 925 259 702 113 789 111 975 534 938 599 352 617 11 291 382 979 570 898 65 18 780 799 915 960 310 68 305 163 326 138 592 397 581 565 47 736 768 875 652 273 719 790 1000 577 767 27 887 654 521 705 900 370 149 600 442 421 390 321 219 33 958 840 466 520 508 130 734 704 741 800 3 625 252 992 329 590 682 369 798 834 794 199 859 793 14 886 807 368 949 475 877 806 433 869 631 447 914 897 997 143 542 855 80 378 216 84 708 79 118 85 296 469 97 394 17 525 218 255 95 112 194 501 77 907 959 782 650 13 144 980 300 676 26 210 636 282 935 697 922 498 78 488 603 193 575 726 745 386 39 630 362 711 67 788 23 891 200 537 594 286 664 878 555 740 578 893 364 487 731 142 350 212 503 911 75 920 722 439 363 428 82 480 215 787 633 913 87 566 881 639 2 666 481 297 96 92 605 707 468 683 785 213 863 955 104 276 407 990 559 373 850 626 670 448 404 228 16 88 206 739 179 270 849 83 839 821 956 598 220 339 737 506 246 125 882 758 231 784 902 825 46 917 751 50 778 964 137 701 123 223 225 385 383 930 396 266 340 662 342 905 880 420 100 361 401 695 299 103 91 985 524 899 848 453 289 330 71 712 52 903 819 183 395 431 415 441 776 836 867 817 820 862 948 760 133 571 207 424 746 495 543 827 275 295 591 873 393 604 918 151 931 116 93 473 876 981 830 269 774 786 696 611 597 528 233 912 844 128 775 967 301 319 874 271 602 750 845 643 181 606 69 341 546 552 802 923 165 519 474 311 940 671 489 616 684 399 580 263 155 152 939 762 485 40 412 351 277 983 238 884 945 422 298 946 538 994 589 169 686 582 919 583 355 493 550 752 811 989 119 523 797 771 928 64 579 733 706 638 908 294 45 569 694 744 677 673 354 544 829 417 703 929 505 267 120 28 452 366 322 109 941 608 783 406 387 59 936 628 348 304 324 558 471 25 377 961 126 883 965 732 753 316 937 509 854 533 515 609 484 157 6 251 623 136 951 403 347 198 772 287 777 963 135 889 408 510 986 742 622 815 513 808 101 44 356 197 336 375 332 62 315 517 430 588 9 416 972 838 358 237 747 861 547 500 813 1 672 89 105 864 526 642 22 195 757 476 51 841 910 678 472 823 281 127 773 576 655 556 756 514 331 482 729 76 265 107 117 454 290 601 710 901 932 285 461 648 721 460 888 621 262 952 934 993 325 502 158 308 204 94 334 527 312 573 933 654 169 115 961 804 303 31 840 366 135 293 235 261 129 914 331 845 904 211 66 779 42 269 809 562 855 460 361 858 533 357 450 554 892 404 806 584 268 384 325 160 490 629 522 494 668 745 207 337 569 157 881 570 646 257 55 323 175 624 316 953 829 549 218 433 67 704 360 382 790 167 987 774 698 662 10 496 424 536 179 183 836 601 912 151 960 374 332 576 934 830 41 180 470 223 417 243 876 875 732 758 190 637 691 967 757 545 975 464 686 305 327 299 895 509 778 338 307 681 540 534 690 475 990 375 814 436 467 258 786 727 888 82 923 506 568 930 355 84 575 630 24 280 763 977 856 730 469 602 354 650 715 717 896 997 150 1000 453 815 980 803 634 844 911 340 617 945 399 827 754 329 29 510 651 70 62 252 43 551 939 962 541 298 387 948 52 555 346 492 250 846 136 19 220 495 557 567 383 311 30 477 461 826 512 887 466 283 166 263 564 100 906 518 507 552 185 247 968 380 244 903 919 622 445 524 922 300 992 519 282 137 999 971 320 605 147 578 772 485 308 515 667 106 481 702 573 603 565 653 187 861 203 44 27 954 583 692 98 96 365 839 818 929 15 317 685 890 794 158 718 435 748 301 925 63 209 264 40 585 238 347 103 451 760 825 37 204 572 712 623 918 628 928 683 489 620 391 979 426 638 586 153 69 390 376 543 577 146 113 553 940 649 848 93 916 674 26 168 891 47 889 837 112 412 288 423 437 995 359 265 442 386 371 503 393 195 973 885 978 943 767 547 65 123 324 753 708 25 722 484 196 974 468 893 131 910 808 74 362 709 449 886 428 799 232 170 138 643 944 463 76 520 73 221 671 401 544 857 791 122 847 579 61 580 330 932 663 743 897 913 34 765 152 248 487 192 950 697 13 633 864 71 142 191 281 672 255 57 499 356 504 126 396 706 431 606 114 714 254 202 655 251 249 304 22 588 291 46 964 309 956 907 486 194 193 770 267 529 550 872 38 865 72 462 679 870 482 102 88 213 89 981 14 385 611 908 480 20 959 775 938 656 245 3 273 694 831 139 739 737 795 205 801 627 458 11 781 59 984 998 796 165 878 439 538 33 416 242 590 341 5 807 312 976 874 143 321 334 6 85 762 405 216 659 867 619 525 284 335 259 749 406 744 363 819 226 411 414 729 514 693 367 473 769 707 669 479 430 955 161 687 294 236 972 866 850 292 810 233 805 862 719 616 631 493 802 986 441 592 210 344 768 107 571 319 926 474 297 677 921 882 661 409 21 851 425 349 432 290 239 680 120 36 734 838 863 952 849 824 400 295 581 546 378 398 958 636 505 879 310 613 443 116 77 969 657 229 1 200 607 118 676 905 946 682 182 983 947 68 488 937 502 621 39 491 237 521 87 898 832 736 750 608 407 54 97 642 345 711 949 286 231 141 227 632 728 348 206 315 78 124 133 561 402 188 721 936 899 23 566 208 595 835 388 761 440 675 970 90 465 600 454 134 988 234 339 50 833 618 652 812 598 214 162 172 217 982 154 117 699 883 373 381 109 447 215 523 526 253 723 574 99 476 119 452 130 48 658 816 352 302 780 689 497 920 389 604 427 457 125 174 459 413 842 740 296 527 2 171 596 859 626 860 421 419 811 498 343 909 32 985 328 593 615 434 558 773 108 110 326 710 582 792 610 101 517 787 713 915 800 12 935 834 771 49 455 746 394 528 415 8 963 18 639 86 696 705 104 472 279 94 420 278 821 793 228 777 369 397 17 993 700 500 783 854 262 559 673 9 701 660 266 822 155 647 429 314 105 738 614 785 95 869 784 128 289 742 966 230 219 989 197 645 313 759 933 880 776 92 589 894 83 764 513 111 789 176 996 318 28 246 351 377 747 994 531 511 725 241 755 766 508 358 871 164 471 797 181 641 276 260 456 448 670 478 612 438 877 548 640 277 625 145 127 868 853 149 306 16 539 379 535 274 144 751 594 199 941 788 178 724 225 410 370 635 353 270 446 189 516 597 322 731 991 664 4 368 287 927 132 275 726 333 537 56 957 900 198 684 75 823 587 665 51 444 942 60 609 186 336 532 45 212 163 917 924 422 58 902 666 395 159 224 177 272 556 733 695 648 678 873 184 542 644 121 820 173 599 392 483 35 813 741 735 782 64 841 156 591 350 703 7 403 408 256 501 852 951 140 756 798 752 965 222 342 79 271 817 560 828 720 80 931 716 901 240 530 53 884 148 688 364 418 843 201 285 81 372 563 766 54 977 593 320 803 721 807 910 695 238 675 707 595 866 797 452 811 49 592 322 310 859 121 411 625 304 80 786 623 634 537 908 703 659 996 81 746 96 781 881 342 830 25 29 804 273 295 302 251 731 312 829 48 373 301 150 801 444 199 825 132 585 474 213 120 266 462 516 528 988 932 840 892 999 441 644 231 764 777 743 178 151 944 75 174 551 936 317 324 38 500 931 88 566 379 853 976 664 486 372 631 589 190 867 650 763 572 863 254 270 482 496 518 16 460 701 833 700 376 220 575 433 97 404 489 331 141 142 365 654 875 949 248 873 346 789 871 541 480 172 400 656 633 175 831 628 117 329 350 154 78 530 165 962 491 845 852 236 799 253 740 741 31 374 815 41 699 712 587 336 182 389 99 86 30 137 941 714 548 918 535 991 642 311 986 954 994 349 769 445 454 539 343 755 677 710 762 63 60 218 806 108 112 715 770 668 388 269 674 926 604 432 256 981 298 919 739 813 255 359 779 520 237 287 857 720 503 36 729 183 296 611 974 168 637 959 498 425 843 133 188 243 968 177 450 663 501 47 139 377 473 886 963 403 526 973 148 823 70 517 338 771 860 15 752 902 461 686 759 952 651 11 612 176 131 72 560 448 360 472 745 1000 705 128 874 749 184 356 307 3 401 678 534 547 77 849 13 894 181 558 971 484 415 305 55 222 21 23 785 992 616 594 502 901 862 467 115 278 809 898 542 399 319 943 138 179 457 12 922 6 793 61 397 895 965 169 940 591 531 352 249 167 170 854 788 209 921 160 215 694 947 861 125 453 527 588 750 778 79 948 323 483 984 18 953 241 202 195 334 615 102 958 574 522 509 982 772 684 446 171 846 294 180 645 832 836 734 134 916 116 844 552 22 822 683 617 470 523 622 817 225 727 993 46 149 68 308 159 983 434 549 418 855 455 980 272 198 478 386 709 456 437 118 834 964 447 872 697 378 58 730 259 800 564 426 543 673 8 431 647 972 765 630 945 384 64 59 51 417 145 66 147 341 711 774 122 581 405 693 381 263 776 584 722 103 354 641 297 7 50 281 934 430 223 638 687 371 20 960 260 71 380 554 205 732 26 820 924 671 414 524 123 173 325 702 887 207 643 773 440 1 569 848 328 708 420 332 865 733 652 286 109 353 416 101 158 73 808 227 429 468 471 40 87 869 621 956 557 812 544 111 747 280 291 333 579 246 942 627 284 961 583 798 69 899 340 28 838 610 582 221 485 100 692 366 412 599 937 392 293 821 262 189 598 197 113 313 672 344 790 224 649 65 775 463 839 536 819 242 477 606 670 94 348 5 93 14 82 488 394 316 890 567 723 219 927 24 465 903 315 814 161 885 613 706 827 726 89 718 136 299 143 98 475 826 761 490 43 140 355 666 550 119 713 784 532 4 451 665 979 870 795 277 37 660 507 90 915 768 756 975 104 618 504 282 691 950 233 330 646 985 607 553 265 240 292 925 424 156 326 391 364 146 657 658 395 580 351 214 969 206 696 487 635 837 858 930 261 130 186 760 742 276 42 422 538 201 546 235 636 442 906 347 946 619 909 382 387 758 427 421 511 938 194 681 274 358 200 508 738 521 62 464 757 561 210 603 458 688 967 841 911 383 828 124 957 385 923 632 529 505 884 850 95 966 230 232 443 596 367 913 880 796 802 717 888 576 288 106 847 620 590 724 469 736 337 368 614 390 835 824 45 193 510 669 519 85 408 196 600 751 203 805 300 970 951 810 680 245 428 882 878 283 782 685 314 998 357 568 791 682 289 229 690 783 129 264 413 481 27 877 794 155 144 904 987 563 492 252 459 655 929 605 204 39 211 370 912 423 135 689 661 639 56 868 127 435 110 2 515 602 896 512 876 247 362 187 410 19 499 35 369 989 753 917 91 629 439 361 407 275 653 375 83 851 250 570 335 737 306 208 191 716 608 17 571 53 928 728 578 393 398 787 396 624 290 879 525 540 34 555 162 562 105 577 597 978 601 309 44 52 258 32 914 327 67 164 493 185 257 406 900 920 497 573 153 556 321 842 244 704 719 74 152 267 449 217 9 856 676 883 345 271 514 234 279 818 905 479 559 735 339 114 303 163 780 792 419 33 216 565 955 545 667 935 933 476 744 436 57 767 228 318 893 239 438 402 126 363 748 107 10 166 640 889 466 84 212 268 698 995 907 662 506 609 891 226 409 285 990 754 513 76 533 997 192 939 626 586 679 494 157 495 648 725 897 816 864 528 916 267 642 676 115 443 318 51 406 478 822 175 742 169 834 134 73 1000 640 320 912 288 853 294 961 715 826 703 851 176 180 841 902 947 915 438 390 160 587 830 876 968 5 575 753 825 713 572 533 7 38 746 291 721 790 284 149 927 517 802 467 604 859 816 233 633 656 415 981 192 523 14 786 407 362 89 240 496 309 363 130 366 974 875 619 455 803 384 398 27 316 680 799 157 502 788 595 768 521 296 426 272 577 347 900 812 752 266 376 182 125 303 269 833 103 141 287 382 669 486 984 574 620 736 270 651 929 683 973 71 901 317 520 16 144 797 924 653 623 493 671 19 148 892 843 579 552 295 643 729 385 549 210 11 667 616 727 696 171 83 627 637 237 584 570 985 329 511 832 877 879 958 613 722 475 342 726 244 704 454 213 903 534 386 881 495 418 837 831 601 154 774 423 886 723 649 361 311 202 9 205 518 895 923 259 543 745 594 201 43 199 400 814 904 691 939 938 697 583 250 142 933 198 844 565 247 835 483 168 305 140 504 133 147 203 600 779 254 450 562 677 129 839 880 606 855 743 325 773 494 52 258 188 476 527 264 665 304 522 554 720 112 921 888 762 40 241 425 537 531 307 712 950 402 887 330 582 544 782 468 280 699 227 383 760 230 77 48 346 800 344 645 987 63 829 776 512 836 365 807 804 459 850 872 866 995 29 732 239 333 965 899 464 571 186 60 277 972 121 856 777 849 58 17 47 91 370 50 506 139 845 998 626 492 710 500 308 611 567 328 225 4 756 655 894 238 507 828 566 212 6 424 146 590 211 991 738 336 379 62 668 707 436 42 109 646 428 891 80 771 609 864 41 644 286 276 229 207 672 65 289 989 618 578 920 650 204 926 883 796 88 53 679 684 610 890 706 975 489 607 86 739 151 854 79 440 605 135 940 159 783 249 580 136 964 78 986 848 66 234 931 913 339 102 332 282 421 81 694 452 285 751 954 96 224 763 327 501 559 907 337 70 982 641 268 357 340 74 137 457 980 200 471 557 576 928 310 948 482 770 403 741 735 687 809 867 279 509 181 485 524 260 969 474 98 598 411 652 513 338 444 944 195 860 414 161 808 167 787 757 568 178 25 111 674 858 196 31 271 21 243 952 399 113 248 824 373 775 731 599 999 716 664 302 728 563 861 358 670 675 734 223 943 905 354 377 953 553 628 273 793 372 106 702 392 840 439 994 364 94 967 519 993 451 784 925 255 393 863 785 360 290 979 126 977 896 101 208 862 983 541 945 261 747 934 635 755 306 422 375 34 84 67 525 754 55 75 695 33 508 197 441 791 470 220 573 30 922 92 550 868 219 172 292 155 878 156 463 417 119 988 914 397 456 510 453 480 597 545 497 481 957 82 22 380 917 960 433 630 919 535 740 884 68 183 976 401 885 447 469 820 118 685 798 750 174 970 555 395 978 846 299 992 8 341 54 805 817 45 532 592 275 15 18 24 85 505 26 709 166 764 108 815 789 801 297 104 698 748 472 298 389 2 221 427 331 479 719 409 778 209 499 323 819 152 560 143 466 759 529 194 700 315 769 322 131 503 437 252 228 767 551 76 542 191 678 324 235 350 301 293 122 465 657 963 581 990 634 842 996 882 162 367 966 942 12 404 187 636 962 711 811 588 898 589 179 874 780 701 278 215 13 90 473 955 416 462 44 585 662 46 661 368 949 419 120 737 724 612 602 190 145 631 663 114 429 997 477 127 871 591 869 97 516 827 558 359 488 242 813 348 124 614 847 37 352 951 232 873 434 682 603 761 150 936 343 708 491 935 442 64 621 838 526 257 105 624 59 193 870 319 906 593 772 765 420 20 412 689 498 639 387 326 733 355 946 283 556 458 971 263 806 448 548 430 909 132 659 910 158 3 435 586 852 371 32 100 540 730 794 596 692 766 23 725 163 536 622 660 932 217 222 658 918 394 214 445 353 686 236 117 705 941 281 690 648 821 218 138 632 345 515 265 170 408 321 216 647 638 617 351 714 487 388 431 61 432 749 189 615 49 116 35 681 608 99 673 274 795 818 530 792 446 251 246 253 256 897 547 688 930 95 39 184 356 449 206 262 313 245 185 107 908 514 781 460 625 461 889 164 718 546 911 177 153 57 10 490 312 744 717 300 538 374 226 484 378 810 758 666 561 173 314 391 893 165 564 72 56 865 28 335 334 693 128 413 110 629 823 369 410 36 405 381 569 123 349 396 654 1 937 857 87 956 539 231 69 959 678 173 900 361 707 231 638 123 251 548 664 782 896 444 956 179 944 69 489 433 322 471 141 362 996 167 602 575 793 466 257 905 632 742 618 237 938 29 406 849 898 893 828 802 71 446 537 65 902 503 591 749 282 558 214 765 726 851 957 422 510 521 413 977 152 367 52 775 766 885 822 291 668 677 785 377 930 86 463 4 200 773 420 50 906 680 943 36 942 534 568 704 127 515 397 250 323 799 827 445 34 519 156 702 185 470 440 897 320 216 878 59 603 725 414 587 675 473 450 455 759 974 244 481 143 894 616 17 488 400 303 403 592 817 750 402 235 826 248 421 778 144 41 852 972 873 215 907 963 811 572 395 302 114 55 108 258 659 427 829 891 449 32 79 535 416 684 378 467 314 795 169 920 703 293 58 38 150 374 969 371 336 457 491 853 949 856 569 386 692 507 965 139 456 434 124 753 911 941 486 552 63 740 658 436 100 647 888 458 390 604 553 899 265 194 328 756 170 373 340 506 551 913 791 882 923 431 53 186 111 987 172 138 268 482 511 883 929 717 246 689 76 145 834 835 639 213 984 43 932 385 83 333 617 48 669 496 532 223 115 409 294 317 177 960 729 555 760 533 199 694 576 196 264 720 513 201 310 936 854 903 165 700 520 824 49 909 425 116 686 181 847 966 275 844 256 134 879 627 149 529 722 589 84 391 212 860 679 301 582 283 159 769 622 259 112 871 978 554 372 881 348 848 719 796 439 757 304 764 121 243 3 10 133 634 667 366 98 947 566 733 5 830 530 109 247 745 887 542 96 585 281 526 870 713 211 480 648 345 967 908 107 290 128 30 861 962 771 813 285 411 62 461 475 110 220 11 690 40 839 501 637 763 540 693 164 712 714 776 451 892 925 522 255 599 364 730 175 981 221 563 2 916 635 976 971 327 630 819 226 927 979 588 430 484 102 330 57 676 284 432 528 570 770 492 872 596 81 940 652 989 325 39 880 354 37 190 180 424 27 918 649 6 716 429 24 556 33 790 234 875 590 688 67 154 240 950 681 355 606 767 665 751 701 64 335 236 758 666 44 210 423 8 208 859 398 289 219 735 683 541 97 380 103 783 419 25 193 318 614 833 369 105 737 579 315 619 249 396 233 393 660 866 99 933 626 571 341 792 31 381 580 452 498 998 584 961 20 344 131 732 295 685 951 56 840 93 261 768 804 955 349 14 271 191 278 615 564 818 174 508 845 886 477 836 821 755 135 106 992 567 723 88 435 865 245 595 762 209 655 843 253 375 787 867 523 171 296 715 850 474 204 161 781 641 129 453 92 287 594 973 525 387 958 539 51 699 945 705 132 968 195 119 573 438 182 651 426 954 512 985 47 524 343 698 382 557 342 162 538 206 559 610 820 188 368 104 137 777 696 337 358 254 653 227 980 531 218 816 877 934 661 565 662 890 545 437 517 21 734 738 581 543 412 628 869 846 895 359 311 217 428 633 224 464 408 384 598 502 126 718 273 910 189 118 42 926 490 736 986 410 527 360 28 168 993 197 494 815 497 706 120 970 904 192 794 45 583 884 805 241 158 744 644 383 858 75 351 232 462 609 370 151 917 54 499 727 746 286 919 642 274 68 672 407 810 319 229 901 66 203 350 472 417 803 889 78 184 915 153 485 292 657 276 399 914 324 267 831 22 260 19 695 561 613 476 500 163 155 939 147 60 225 415 953 80 394 352 89 574 306 708 988 801 7 654 544 441 747 263 454 26 300 611 518 117 697 948 780 87 842 922 772 16 995 674 297 586 312 316 146 549 807 12 593 269 743 113 469 514 465 332 959 280 205 91 365 605 207 623 935 578 334 857 788 176 130 1 262 222 353 136 405 646 326 493 560 198 1000 711 741 825 774 721 376 13 140 952 924 631 339 562 874 982 392 18 279 70 460 946 728 148 625 612 761 329 964 160 600 975 483 687 784 443 863 321 347 101 868 752 838 404 505 990 442 682 277 629 650 621 673 238 346 479 166 862 239 786 789 202 157 389 983 504 800 809 487 356 912 401 691 77 298 797 806 837 331 864 607 670 547 601 272 624 671 305 798 448 823 779 122 418 379 814 308 459 85 509 739 73 95 357 478 808 338 748 754 307 299 731 388 994 710 46 876 643 855 9 608 546 183 577 266 832 288 931 313 23 15 82 230 656 597 997 620 142 937 536 999 663 252 270 363 991 928 640 468 178 812 309 74 495 187 921 841 709 61 724 636 645 447 242 35 228 72 90 125 550 516 240 764 364 7 523 813 2 895 604 147 546 230 451 242 445 444 75 145 548 619 464 275 298 487 377 718 420 481 103 191 409 900 363 674 110 639 288 577 315 502 837 336 585 227 345 783 127 956 381 71 50 825 203 362 635 859 233 880 993 866 834 781 599 296 943 917 247 31 520 610 138 253 367 909 159 473 96 160 738 752 314 589 170 925 953 822 399 976 529 108 898 933 429 991 914 632 139 301 256 370 573 317 373 872 776 844 817 98 118 294 486 58 570 41 921 467 258 135 267 56 252 592 310 14 501 254 21 374 432 919 126 706 766 622 815 460 996 195 51 801 642 461 12 340 581 5 398 38 533 499 954 422 383 710 785 511 576 171 243 112 223 567 755 326 158 266 495 521 46 67 189 643 760 798 675 637 588 554 222 152 651 224 761 890 113 405 899 434 525 477 932 598 424 57 679 971 262 30 375 746 54 618 629 483 354 749 941 410 559 27 574 382 530 982 183 142 863 883 606 851 660 754 881 73 806 923 132 803 884 887 557 97 702 597 360 415 910 181 453 671 238 965 753 120 157 324 836 491 101 939 289 522 997 305 9 664 22 961 212 986 678 814 931 653 603 999 942 811 992 428 549 594 293 316 963 779 640 197 964 8 100 816 634 807 537 774 213 852 519 61 443 633 43 913 563 1 541 547 211 655 479 994 89 846 819 221 693 951 308 42 918 526 732 607 562 708 972 400 200 265 335 687 385 32 775 937 337 927 691 560 463 131 772 209 278 829 747 192 196 701 788 726 657 686 447 391 908 123 542 784 791 122 840 744 821 616 350 957 960 276 612 662 436 130 818 497 249 974 916 609 401 540 237 53 161 569 912 882 416 703 349 944 715 509 74 153 177 795 828 167 269 627 55 620 694 878 714 751 387 889 835 713 417 742 922 579 234 797 15 736 990 13 536 83 236 670 590 906 669 439 748 500 334 723 251 482 656 457 648 466 531 78 99 938 504 824 274 973 583 427 291 446 290 970 498 347 339 759 418 787 111 786 185 44 800 77 343 338 86 411 850 833 3 977 352 684 109 257 832 750 864 968 264 924 165 72 873 904 37 649 25 692 394 517 365 636 277 107 259 838 915 667 245 279 154 28 348 856 568 140 419 313 76 229 545 624 231 582 128 493 119 646 472 369 355 389 949 309 421 865 596 255 220 341 136 81 967 998 488 870 268 442 283 206 820 201 307 302 40 565 179 188 70 496 765 532 934 384 219 403 318 235 876 306 769 615 621 508 90 767 721 771 380 802 396 877 731 125 966 794 17 969 323 484 804 407 711 893 287 216 437 282 423 430 351 388 935 730 82 561 322 241 64 117 4 810 169 210 823 469 719 413 512 505 805 827 867 756 668 438 285 62 470 778 450 930 826 905 284 199 80 182 468 207 704 758 741 478 449 845 492 516 474 435 489 989 868 18 528 591 641 587 586 129 584 476 148 842 33 724 575 225 353 666 480 292 215 790 644 507 10 734 848 320 888 149 712 163 246 329 513 175 244 379 79 325 386 281 647 854 698 102 115 402 286 768 133 841 272 52 534 689 459 830 645 535 26 376 688 330 739 357 250 777 792 843 368 551 162 985 35 555 92 550 593 946 104 173 879 682 855 978 425 176 892 471 631 862 124 515 987 553 510 659 995 406 543 344 65 981 475 205 762 928 226 164 311 146 506 871 676 959 85 733 763 875 172 524 431 208 735 654 727 740 458 556 628 955 303 626 378 412 901 983 358 685 34 312 390 134 658 271 204 975 186 601 780 853 950 858 137 861 184 672 907 59 564 297 150 393 441 707 48 217 408 625 729 566 39 743 168 926 194 849 650 114 580 544 198 91 465 799 700 617 538 552 121 737 725 321 600 84 328 366 45 720 770 518 356 239 680 1000 608 280 673 319 677 190 831 699 690 455 88 595 361 116 106 984 857 490 683 16 66 558 426 665 663 947 860 745 202 847 166 874 20 886 174 24 722 920 903 527 454 346 193 809 260 503 332 248 929 187 979 485 11 936 49 69 757 456 359 342 773 87 681 885 462 94 839 897 151 948 602 695 716 93 6 23 623 327 452 571 945 793 263 940 29 952 141 143 433 812 661 180 808 300 958 273 232 796 894 156 578 397 630 392 47 696 144 494 911 63 652 440 228 611 988 728 980 105 605 614 891 60 270 404 638 261 218 36 962 539 717 395 371 448 372 19 155 331 902 514 304 572 896 214 869 697 705 782 178 68 414 613 789 295 299 709 333 773 913 469 118 764 447 45 216 691 1 964 922 15 249 527 128 2 75 47 123 919 168 456 367 185 608 639 83 785 81 120 889 723 172 727 549 92 572 971 500 884 114 751 339 297 733 186 597 207 955 270 479 420 956 184 966 754 102 770 187 303 700 990 600 458 124 307 876 731 574 668 427 95 315 923 587 911 381 982 244 475 154 86 252 739 421 493 241 908 334 814 364 961 506 897 9 536 636 978 522 488 740 14 1000 430 538 831 530 800 36 26 643 893 399 481 372 719 422 40 531 250 519 651 755 869 194 144 842 844 912 782 786 870 403 977 239 259 232 453 790 680 3 99 17 776 246 986 637 243 787 852 338 695 638 779 161 674 223 738 534 650 278 821 6 127 805 20 630 606 39 525 935 505 304 266 442 535 347 611 834 698 210 642 623 984 147 942 675 253 323 431 753 238 336 313 605 198 906 429 409 512 633 825 390 240 107 113 418 349 498 974 180 213 472 957 78 35 24 327 178 518 835 757 483 233 517 476 31 843 717 208 302 84 998 405 459 598 504 813 789 802 758 647 279 91 783 948 602 829 72 917 105 76 616 553 380 237 27 573 61 335 67 402 8 317 544 106 454 491 681 68 983 916 436 371 607 286 878 324 901 183 582 100 13 628 953 328 426 22 891 444 392 613 979 615 903 570 267 385 305 858 871 501 414 571 862 632 489 860 263 634 85 995 567 646 343 629 806 931 351 145 767 268 325 799 909 902 94 191 744 562 397 563 308 514 720 386 656 539 448 900 804 5 319 362 925 631 115 365 411 679 423 273 467 174 594 854 811 316 865 359 694 33 356 768 282 248 462 60 10 485 188 205 741 478 209 747 793 735 565 80 32 936 914 55 823 446 269 533 890 745 451 93 798 791 586 211 146 551 915 285 433 557 905 340 817 496 437 721 963 50 275 7 331 12 236 417 678 468 247 756 556 226 868 894 295 532 952 19 883 301 88 555 42 379 389 604 382 130 148 112 165 815 944 480 696 117 311 689 581 898 746 440 545 224 933 101 670 410 803 125 547 52 726 175 487 882 949 388 693 886 23 318 122 289 749 734 774 383 676 288 595 299 795 750 215 466 341 591 62 715 129 71 962 400 513 104 142 542 619 82 143 199 885 511 999 951 375 516 997 684 137 413 378 139 973 408 620 810 150 152 769 718 473 490 938 972 258 766 190 624 711 618 856 950 158 291 214 119 866 699 621 524 369 661 775 257 65 730 377 329 221 924 217 873 424 4 593 672 204 49 967 373 603 520 772 543 932 470 292 928 309 220 300 354 968 394 306 848 177 625 687 73 37 827 708 627 51 401 432 464 788 737 716 614 218 167 851 350 748 809 25 419 867 287 234 644 705 970 658 133 552 771 58 824 660 960 53 11 281 196 837 44 90 361 314 564 895 202 665 537 355 523 577 761 826 664 276 780 609 445 569 34 116 855 66 197 881 585 465 648 841 578 937 260 132 575 332 899 348 502 370 921 353 164 284 879 702 526 946 457 659 206 109 927 550 428 225 989 151 521 763 193 108 583 712 907 847 820 149 290 508 499 918 283 714 548 635 449 617 170 439 707 671 503 752 195 30 954 836 135 529 849 360 342 162 509 110 920 48 277 839 857 54 352 443 985 704 155 655 312 510 816 797 945 169 326 888 610 455 980 425 596 344 345 251 777 38 87 387 561 784 404 271 293 330 182 833 374 612 484 683 212 930 728 18 626 333 762 929 686 157 872 959 136 262 778 242 645 818 460 765 943 653 515 159 709 28 294 357 877 477 781 975 179 298 320 685 994 845 599 987 322 682 838 366 601 121 958 296 969 463 641 407 70 435 940 528 346 808 507 176 416 666 181 21 580 189 622 79 713 486 138 69 219 692 153 743 126 166 141 255 393 887 976 939 965 846 875 471 245 568 203 134 74 540 991 697 590 46 546 495 910 729 801 701 566 558 832 111 89 59 398 482 227 584 589 494 438 988 264 654 384 947 16 996 173 759 321 156 200 163 880 43 201 863 690 796 235 450 497 63 579 474 981 376 274 337 828 663 874 794 461 358 703 760 710 941 592 652 406 822 265 840 560 391 688 280 673 667 230 853 77 992 395 554 541 819 896 724 588 434 256 993 64 662 396 657 97 412 559 192 368 830 103 363 131 231 706 29 415 904 492 649 861 261 56 812 725 892 140 222 160 640 722 441 792 41 452 934 229 57 732 171 254 310 228 864 272 850 736 926 807 669 859 98 576 742 677 629 344 779 471 388 740 526 586 771 213 28 495 386 566 299 40 303 168 527 483 209 246 776 499 841 743 687 932 713 245 724 738 966 350 154 806 722 162 992 636 82 89 115 864 816 231 706 272 195 179 907 934 595 519 877 785 165 672 62 494 69 769 238 921 614 902 308 761 152 438 579 181 77 611 415 190 61 466 928 604 257 59 546 10 547 505 758 44 160 802 319 512 658 971 37 997 920 130 248 790 681 572 385 65 979 12 673 223 198 990 200 475 554 936 302 605 134 362 447 639 92 228 140 401 435 227 938 458 261 916 398 567 762 712 560 900 760 918 959 55 478 521 820 188 531 239 98 434 644 288 969 424 100 170 888 732 183 728 233 976 1000 460 668 328 42 751 666 550 446 517 355 366 651 20 380 965 364 670 111 305 679 428 277 606 856 332 472 180 986 781 780 537 844 104 150 204 315 212 890 196 60 721 437 529 436 561 39 610 514 330 866 513 894 31 301 972 290 698 931 384 207 563 177 412 827 95 474 768 110 770 886 949 694 941 510 870 532 913 881 904 836 481 978 838 206 172 552 243 414 813 627 324 883 189 647 741 961 853 637 369 592 211 892 669 524 479 144 278 139 374 625 868 202 857 194 394 534 467 431 930 230 229 977 214 240 361 400 348 901 590 773 421 522 759 304 137 1 996 258 575 50 273 335 950 357 13 803 205 353 674 914 102 221 912 429 720 325 869 493 23 333 269 953 307 226 469 352 791 624 121 468 903 16 113 612 711 587 985 807 175 831 878 726 274 613 692 373 86 287 341 167 940 699 924 309 973 178 433 508 830 270 35 919 682 497 911 717 416 84 58 980 849 63 171 88 52 829 185 235 256 186 516 696 872 843 822 349 753 635 378 7 443 885 407 138 842 473 267 797 767 860 616 909 895 906 680 105 837 733 645 814 509 222 107 993 657 32 284 935 15 265 571 163 24 989 3 556 164 879 998 370 266 403 486 929 397 371 708 562 818 588 124 74 991 736 880 925 38 339 123 289 809 480 594 652 99 533 411 710 94 898 337 342 750 656 64 49 859 420 848 777 153 297 449 187 161 631 633 723 142 453 477 313 685 45 132 787 57 763 176 643 375 501 910 525 465 427 585 441 642 707 832 405 789 862 208 191 947 896 609 463 410 798 320 184 317 439 659 377 555 215 487 66 109 946 507 873 956 523 580 422 90 811 528 503 125 943 747 440 824 409 719 958 470 419 387 432 173 346 960 795 541 835 85 569 338 9 382 963 351 334 347 861 247 367 182 564 169 970 136 218 607 489 765 693 331 75 933 310 573 372 729 663 155 34 603 718 271 306 731 690 664 14 112 461 617 545 252 655 76 260 695 939 485 237 296 203 783 321 476 404 146 608 141 423 54 192 691 628 634 81 649 425 127 676 220 596 399 119 574 502 897 455 490 504 850 602 91 700 810 343 101 576 538 276 544 316 43 583 268 71 314 764 577 593 199 812 893 515 618 626 336 799 520 285 395 796 430 17 689 48 891 145 702 322 589 216 905 122 539 858 945 855 210 775 974 875 846 748 648 619 819 833 459 653 601 254 300 716 871 156 825 727 954 705 158 968 854 955 730 876 18 234 482 286 752 135 887 402 540 236 840 365 948 242 259 87 68 149 151 244 27 922 67 381 774 511 701 363 294 530 801 131 817 312 129 638 559 25 851 311 542 46 93 442 983 51 650 927 793 800 867 358 445 786 53 280 193 615 444 739 451 584 133 671 654 570 283 661 217 72 390 975 847 255 630 79 56 157 376 457 251 620 488 249 908 981 535 808 821 295 323 863 757 994 688 506 683 982 396 356 19 823 116 565 686 147 326 754 492 224 889 250 709 327 917 391 450 500 548 826 874 413 417 984 597 641 794 41 456 684 756 772 987 241 578 454 677 600 282 749 915 292 6 755 106 201 8 197 942 36 393 225 318 598 117 219 389 462 845 884 379 725 11 354 784 622 964 340 599 715 418 108 275 704 345 675 30 118 967 766 937 660 2 792 923 264 957 159 667 737 804 662 281 383 735 464 944 360 782 742 406 126 558 951 368 568 262 952 746 148 632 70 744 882 392 448 498 734 5 778 29 640 359 621 557 120 298 103 899 852 805 815 496 73 491 591 745 21 279 834 995 452 839 329 518 988 962 26 543 232 96 551 293 665 646 553 408 678 143 484 536 926 78 788 80 999 114 33 697 828 714 4 166 263 47 253 174 581 623 582 291 22 549 703 865 426 128 83 970 917 785 761 248 613 24 689 963 983 768 268 45 643 540 850 771 652 202 508 707 674 341 561 287 753 816 826 81 242 10 955 584 939 145 659 195 769 499 958 467 38 107 605 833 450 920 369 441 344 263 743 391 458 604 204 750 553 891 842 909 464 835 285 153 169 876 879 612 754 411 28 443 11 229 408 87 371 764 736 403 232 872 404 520 159 138 554 526 218 148 48 126 984 1000 903 161 12 76 405 253 997 735 692 167 662 95 793 647 530 556 799 563 601 715 907 972 473 591 995 461 308 332 943 282 734 925 136 157 531 243 653 820 373 428 954 923 152 437 528 396 988 198 154 547 882 184 666 537 479 360 642 809 372 724 751 181 758 455 493 329 356 5 25 137 574 97 13 931 310 63 573 15 767 517 600 644 37 529 696 914 327 603 359 298 757 213 843 784 192 442 415 305 915 756 889 790 431 399 74 899 969 690 485 111 216 90 569 26 575 337 606 890 223 352 102 395 89 990 853 900 108 116 840 538 401 830 962 936 792 292 704 100 345 946 755 21 354 607 510 227 598 721 259 477 688 350 765 384 942 752 339 700 839 456 29 91 640 866 817 495 166 729 745 636 214 261 349 47 57 525 778 624 362 998 856 392 687 859 630 560 182 7 171 871 676 578 956 698 75 568 125 551 389 680 974 370 906 634 655 331 527 959 20 72 797 651 577 590 888 212 868 650 823 175 589 496 979 294 2 494 705 440 94 200 101 73 999 284 178 929 409 289 115 971 716 27 36 512 893 645 776 476 183 805 967 303 941 810 558 120 733 806 425 498 622 17 562 667 307 205 158 35 960 22 858 306 133 535 156 358 678 300 299 290 791 118 149 804 545 593 669 646 55 170 269 445 660 681 451 258 68 869 957 697 898 333 865 887 626 448 58 487 549 407 355 127 99 749 985 32 633 319 945 546 387 486 288 619 193 390 616 328 140 639 484 514 374 509 497 989 489 385 864 309 320 521 665 203 480 702 901 978 905 949 748 632 478 196 342 273 388 347 143 465 968 718 592 69 312 219 93 416 536 381 424 916 808 351 981 315 225 857 782 49 56 457 924 132 162 233 965 59 796 747 675 366 122 194 894 8 737 627 226 222 176 922 731 444 947 908 270 918 609 772 503 394 913 475 824 142 654 944 977 77 325 364 788 422 471 513 815 570 257 701 160 131 781 427 595 185 267 987 435 6 141 932 631 885 211 516 61 860 880 615 255 189 855 295 780 326 260 594 174 699 975 648 801 709 278 902 430 658 732 368 109 555 927 877 379 338 762 103 86 789 802 534 293 685 711 548 279 565 376 845 190 686 695 134 235 617 23 559 314 468 365 53 878 713 566 656 682 611 586 742 353 567 92 262 770 741 39 775 449 114 950 693 831 930 834 814 803 246 679 740 818 500 240 623 482 533 52 231 504 511 436 961 580 897 587 892 241 926 739 779 992 46 993 119 763 940 105 582 703 684 838 996 637 265 129 201 413 483 519 766 400 324 507 720 31 832 505 296 71 302 438 976 50 502 85 638 472 668 596 875 106 251 863 953 466 490 104 330 311 247 110 813 982 884 340 787 722 488 361 323 146 256 432 62 727 254 245 377 683 378 543 65 861 620 375 297 564 649 581 933 209 139 849 910 221 629 88 301 523 239 177 82 550 199 4 532 238 420 883 150 777 186 774 522 786 501 773 725 524 921 673 710 712 912 672 825 317 635 904 217 16 336 70 544 841 44 252 726 30 518 706 572 187 847 896 846 886 3 895 836 151 286 163 460 236 346 746 79 180 276 244 964 188 446 206 60 937 429 628 316 281 621 928 986 966 43 40 625 515 952 671 844 459 951 1 393 991 275 919 84 348 19 602 272 552 730 439 670 42 264 220 335 165 208 179 67 719 54 14 694 821 862 34 794 677 829 434 870 41 130 291 421 173 571 852 321 418 828 798 83 585 938 249 469 357 728 382 230 113 147 383 935 334 948 51 164 9 144 583 827 274 234 641 911 608 64 481 738 18 822 124 463 224 423 266 867 783 66 800 343 657 197 172 491 412 280 812 539 614 397 664 579 934 210 599 398 874 419 207 80 576 881 155 135 283 708 588 452 854 191 237 474 410 447 128 744 759 121 117 414 557 492 123 717 271 318 402 112 168 462 380 33 973 994 819 453 250 277 811 433 714 78 313 610 663 980 363 228 618 795 851 807 848 386 542 541 661 597 367 406 873 304 215 96 837 322 454 426 691 760 470 417 506 723 372 226 797 683 661 154 942 161 754 469 808 933 285 315 332 962 936 918 7 807 509 193 585 278 10 162 338 770 829 418 482 650 899 708 122 633 67 74 987 106 397 83 104 739 917 152 521 567 671 218 659 599 817 186 738 722 319 345 566 926 241 63 832 220 419 721 719 143 394 522 314 26 385 410 621 159 685 291 366 930 678 709 445 172 586 789 761 389 271 43 883 464 42 204 113 660 937 562 15 997 29 208 484 168 578 131 45 377 802 702 107 622 350 406 391 788 403 572 148 804 759 268 442 96 272 606 18 557 56 70 183 582 320 771 778 653 532 347 129 932 344 57 92 399 6 20 427 880 657 530 847 390 231 299 318 674 105 908 967 451 33 132 760 242 483 477 357 834 626 3 174 792 348 872 141 286 790 248 895 138 14 740 929 980 830 474 810 559 243 783 421 601 716 828 822 525 734 669 687 519 290 885 425 712 142 463 17 569 370 966 361 890 102 60 140 998 23 597 279 752 420 133 502 383 641 486 125 127 579 198 636 185 543 975 503 923 855 232 252 182 615 238 13 999 560 826 439 363 991 90 301 665 573 958 961 181 565 518 842 251 825 517 341 246 957 590 78 513 61 523 537 103 911 101 727 952 352 796 500 610 120 281 266 870 726 903 869 801 71 666 194 400 604 979 658 89 617 943 50 100 444 924 574 766 862 435 448 130 449 624 496 563 308 561 927 255 737 424 756 440 330 259 295 914 166 221 409 631 891 82 438 258 818 725 968 556 874 227 376 309 269 41 282 414 40 114 697 707 768 117 640 236 956 300 602 736 85 892 206 288 750 173 274 457 744 473 973 237 972 912 432 612 649 541 416 581 728 547 784 593 584 536 2 524 257 98 294 270 843 765 292 346 673 39 75 758 468 613 755 351 95 639 861 211 328 229 311 333 382 742 487 21 146 733 119 745 837 375 913 618 110 217 222 52 849 919 108 326 607 785 786 647 921 97 203 277 706 508 635 235 184 337 371 542 644 160 630 651 234 637 466 591 951 552 437 422 84 694 856 865 882 743 358 413 200 145 974 374 577 298 49 949 863 904 354 94 928 134 545 489 580 670 731 645 922 209 334 491 981 965 886 700 58 839 273 749 627 711 764 205 889 623 713 16 447 955 360 381 244 777 994 494 481 833 87 359 34 230 775 316 888 407 960 748 546 844 959 195 549 452 714 373 819 260 155 654 453 992 814 492 548 769 526 329 362 795 695 515 616 884 412 77 773 985 715 405 275 188 9 528 941 151 283 634 368 8 989 22 939 179 30 86 177 553 614 461 303 254 643 564 253 767 393 433 672 263 805 595 47 850 988 175 947 983 620 608 197 534 859 963 871 791 853 210 212 897 984 812 813 396 787 180 520 718 873 753 81 1000 860 809 900 171 540 378 76 940 600 571 944 656 529 527 428 436 37 555 267 430 679 655 207 852 806 996 878 24 35 284 619 322 648 364 894 594 239 909 845 68 587 638 691 147 250 531 794 868 969 686 46 848 535 776 550 312 1 632 388 355 349 690 44 835 66 824 199 854 340 91 493 157 879 741 306 214 592 404 499 682 488 261 693 379 544 772 588 840 735 831 163 675 516 55 507 821 324 158 187 233 51 782 365 287 898 190 704 893 642 823 111 64 356 575 684 480 123 652 993 38 398 48 471 803 335 780 815 72 729 881 605 793 12 256 462 54 367 798 342 59 297 554 109 603 938 857 213 576 170 611 417 323 533 762 27 327 476 247 680 216 415 662 339 732 19 384 62 192 982 310 265 467 510 115 514 112 495 931 249 836 925 408 838 434 910 219 902 710 228 167 539 976 479 136 827 426 511 677 443 512 538 124 307 696 505 369 568 392 450 978 153 681 4 305 506 800 441 144 224 317 331 746 970 169 402 964 88 156 703 781 757 907 196 73 31 723 663 628 176 950 906 343 223 240 313 296 150 646 866 411 598 459 455 551 470 79 5 304 490 846 36 916 629 336 887 705 858 501 126 689 851 625 915 475 986 971 977 485 53 93 191 289 380 763 264 32 80 664 325 395 458 121 118 165 116 811 920 875 841 570 774 720 990 201 676 135 699 717 401 302 353 202 423 139 698 596 668 69 876 137 948 751 692 864 688 429 497 454 504 877 609 901 245 779 262 946 747 460 498 583 293 28 953 905 189 456 276 149 387 478 935 321 799 701 945 225 954 164 667 867 128 65 816 589 820 25 558 215 465 995 280 431 730 178 934 386 724 446 472 896 11 834 945 188 587 463 636 510 119 879 873 667 186 453 785 167 685 141 47 581 595 996 770 221 761 89 961 591 437 774 254 260 753 73 777 49 794 228 809 681 279 534 633 225 775 664 256 939 593 931 864 737 915 710 205 810 18 212 504 566 233 227 951 516 151 702 986 862 242 998 990 58 554 793 223 285 531 332 584 271 16 758 220 989 280 536 713 767 613 410 765 718 210 489 501 966 15 207 241 21 219 827 174 250 367 345 705 564 885 914 580 349 112 488 281 960 469 837 854 675 329 800 686 570 274 863 573 273 812 917 383 33 414 791 603 776 522 512 977 106 102 104 258 784 295 361 182 805 888 39 505 792 632 54 457 878 616 748 465 5 620 872 194 804 569 704 137 682 387 754 643 994 561 428 379 354 97 25 968 942 929 511 698 360 588 669 134 481 206 773 938 1 462 88 806 338 311 420 747 84 94 815 403 8 706 91 327 247 598 952 868 261 118 848 964 484 874 787 244 546 365 691 708 882 445 921 830 897 576 105 744 650 314 458 796 558 4 351 556 30 743 518 159 925 82 741 537 448 98 472 347 248 413 875 460 611 655 789 949 348 658 972 368 415 908 44 887 659 238 578 999 849 912 676 594 967 163 630 83 541 28 359 824 51 213 856 446 599 69 559 46 715 422 524 871 74 454 755 631 257 222 129 150 514 605 547 838 32 920 407 157 95 313 353 96 544 203 933 231 196 226 478 185 158 122 217 155 814 649 726 652 509 263 99 799 473 62 497 861 910 211 803 31 981 63 515 177 447 958 443 133 296 823 779 323 623 201 865 606 352 67 651 574 530 139 589 45 282 262 711 180 40 78 401 72 373 646 423 932 948 495 455 372 944 893 302 79 191 870 957 978 956 334 517 24 922 820 485 486 246 538 318 513 720 627 527 391 80 224 108 426 904 723 709 506 418 216 259 316 322 230 490 192 438 22 142 622 572 619 982 115 245 852 375 954 927 35 195 745 811 545 816 243 13 555 608 494 452 6 178 614 980 135 398 283 65 756 703 883 442 87 585 299 193 86 215 697 315 953 926 766 808 376 164 75 661 131 640 366 819 440 183 727 169 734 310 965 680 621 288 175 795 385 70 615 411 843 916 305 384 850 668 41 432 371 335 858 470 937 393 456 34 612 597 138 677 156 264 50 171 629 997 382 148 120 565 778 76 930 107 116 326 851 500 906 56 905 101 575 52 941 635 947 380 602 429 764 350 249 239 307 300 389 236 77 430 902 732 92 683 928 496 654 637 604 471 272 303 277 678 125 214 642 416 297 529 592 866 162 160 768 109 801 869 450 738 342 153 336 145 187 560 648 304 355 880 482 301 81 176 265 959 841 722 459 783 550 521 66 269 717 876 656 181 328 439 36 330 464 528 421 694 325 502 892 975 290 624 37 993 402 735 396 903 11 479 771 567 111 955 721 346 701 663 132 126 189 27 71 337 728 240 666 740 847 147 43 395 390 983 644 946 987 693 671 844 103 237 110 435 394 184 57 364 751 590 276 673 208 319 991 895 757 551 842 853 409 670 417 519 369 690 200 2 950 628 320 136 601 340 568 291 831 662 826 90 896 609 909 832 525 235 278 579 449 813 707 918 14 714 499 647 672 404 798 692 653 973 204 419 251 607 60 53 127 425 10 821 68 232 889 146 825 309 818 571 143 491 165 881 433 846 618 535 780 934 7 750 752 341 312 520 9 381 970 782 444 788 362 434 943 331 985 769 3 548 976 397 252 829 286 582 742 270 287 552 59 749 356 836 493 763 117 523 377 600 992 674 913 229 292 665 123 762 884 562 900 358 971 833 984 962 641 626 781 399 859 923 716 699 840 38 891 17 198 503 940 817 144 289 610 266 890 284 468 969 400 293 542 408 324 860 202 128 657 886 733 898 736 894 441 687 130 963 386 357 55 596 199 173 427 807 406 924 730 822 553 695 679 93 995 161 179 154 877 344 760 298 867 563 466 392 700 802 152 508 739 317 268 487 234 412 388 255 475 625 498 61 321 724 253 85 907 684 374 689 988 64 461 839 539 526 140 166 772 586 725 436 267 168 451 12 660 746 477 405 363 617 919 974 899 339 48 828 557 935 113 1000 170 218 696 797 507 533 343 857 333 29 294 577 583 731 467 688 712 901 845 42 911 114 474 209 19 786 492 532 645 855 483 424 20 275 729 23 26 719 121 149 835 308 172 378 370 190 480 759 124 306 634 197 979 540 543 431 638 476 639 936 790 549 505 124 608 971 853 242 127 657 891 733 484 756 404 150 466 630 620 813 928 583 68 881 904 7 504 690 50 268 677 837 955 86 515 710 394 640 598 314 998 131 518 806 427 421 698 206 893 464 116 248 684 326 134 89 682 243 869 854 318 385 731 896 925 321 683 836 388 158 920 312 716 54 159 892 253 199 555 625 43 409 470 697 106 922 534 688 395 544 820 637 441 52 24 878 373 787 365 711 609 533 694 169 898 374 910 463 991 604 483 480 61 337 73 884 56 343 329 413 143 773 305 211 306 130 49 60 875 847 293 607 323 269 647 9 567 736 994 921 490 692 668 152 771 856 857 593 44 645 432 850 863 448 331 745 899 203 85 431 867 339 930 516 471 738 659 873 219 103 735 303 903 949 511 162 350 508 22 191 128 139 222 654 936 442 574 386 145 997 674 825 358 290 217 283 848 832 839 357 15 372 622 213 227 434 366 241 610 911 257 871 981 835 703 954 704 332 972 41 136 797 161 643 680 341 492 696 966 359 662 956 786 184 809 564 542 141 474 368 189 890 522 215 411 384 760 561 478 487 584 596 686 21 298 764 486 720 685 313 485 95 481 626 675 237 83 992 655 958 282 296 107 874 996 265 706 868 308 129 543 527 348 371 934 362 286 121 65 72 963 558 247 779 300 753 931 669 233 192 425 55 360 723 725 99 345 402 707 151 187 541 380 785 430 42 110 462 633 433 851 913 304 277 885 456 98 926 646 566 729 615 700 223 33 976 914 239 467 540 496 709 440 754 349 356 987 334 734 929 967 962 236 530 828 291 322 377 246 160 11 667 915 218 557 699 274 51 252 798 894 670 501 426 45 897 216 264 398 978 577 27 153 260 603 82 614 30 1 10 355 391 445 53 916 905 986 872 695 88 938 39 605 917 790 879 638 800 980 419 40 597 489 370 142 718 658 281 465 482 983 791 221 207 664 952 639 895 948 397 858 652 656 202 23 186 79 549 985 438 449 812 338 295 196 860 660 927 342 623 909 317 251 789 778 642 340 76 882 732 423 135 278 808 571 984 689 906 287 780 883 224 96 721 536 886 831 18 817 450 594 512 446 190 459 346 842 578 739 743 951 154 919 115 671 650 444 209 353 118 838 524 447 436 855 849 181 830 113 112 109 833 276 182 36 691 301 92 989 6 399 174 730 245 29 336 270 636 168 635 100 741 78 701 757 458 382 912 3 198 742 352 982 144 877 521 747 572 758 25 363 195 819 834 93 827 746 294 351 744 171 947 262 469 311 805 451 379 354 774 634 777 259 507 1000 214 226 727 66 784 47 822 75 26 381 862 408 661 717 829 648 204 70 676 407 111 977 254 443 454 126 918 205 493 737 289 529 803 525 403 999 942 38 87 526 232 177 964 804 12 814 617 250 266 715 932 888 299 194 235 327 422 149 273 726 330 32 802 201 816 170 200 429 14 582 240 376 231 666 234 288 510 782 133 556 97 494 275 611 628 437 310 122 229 172 108 156 37 663 801 476 551 19 416 230 687 563 175 315 768 2 902 320 537 406 309 383 719 969 587 114 769 957 503 157 428 940 781 335 751 387 183 740 62 17 794 763 48 679 973 776 616 146 653 961 644 77 80 71 179 826 944 538 559 34 292 546 907 488 105 586 261 585 946 843 590 57 641 452 132 367 995 550 990 523 8 600 84 818 568 840 795 495 138 581 796 933 477 807 212 845 499 519 532 173 302 420 775 263 46 104 208 228 180 165 393 960 91 724 120 319 69 220 473 844 823 74 755 5 497 575 876 762 517 959 678 846 64 602 502 316 285 591 970 722 20 672 810 793 627 225 606 924 284 369 461 573 864 453 539 325 750 148 865 705 939 500 765 783 880 579 900 167 965 923 788 361 708 870 67 479 475 528 621 619 799 176 16 491 506 824 414 59 238 624 908 333 562 815 178 28 163 509 347 328 589 94 841 256 125 520 418 889 767 378 553 580 766 514 569 324 968 712 197 35 81 821 937 255 554 702 271 439 612 565 974 759 631 405 770 588 570 531 548 599 665 772 389 137 249 272 90 547 123 424 632 435 552 412 752 396 618 498 560 713 164 601 945 613 576 950 400 244 979 13 185 545 681 147 280 472 728 852 651 415 468 258 792 693 4 457 513 861 401 975 279 455 811 375 988 866 140 102 63 673 119 887 535 307 297 155 460 748 392 935 592 953 31 595 901 417 859 193 761 267 364 390 344 749 943 188 941 410 714 58 629 649 210 993 166 117 689 30 212 359 954 177 77 118 499 386 32 588 353 238 331 492 564 926 685 27 364 183 245 155 171 6 191 861 248 750 25 320 9 829 886 415 928 304 495 300 430 334 488 690 900 910 875 819 140 452 686 4 607 745 998 478 436 69 678 373 159 250 37 372 96 414 154 542 270 743 144 940 761 379 487 938 741 611 123 706 145 636 970 742 188 756 849 479 825 82 599 161 633 87 592 777 637 567 418 284 552 823 131 236 103 60 606 591 634 222 672 781 23 644 410 659 943 619 249 399 782 146 989 594 697 305 178 932 527 942 918 90 464 279 731 75 770 837 170 100 203 274 356 695 556 437 409 438 765 466 947 501 855 266 431 394 52 81 704 462 316 47 620 703 344 513 324 680 208 420 138 390 869 328 882 158 850 740 383 36 269 730 405 67 338 624 710 711 276 809 129 818 640 843 254 491 207 259 163 775 645 893 24 612 694 486 705 525 416 739 920 310 515 915 660 98 524 196 153 813 55 192 814 751 623 807 608 616 569 692 978 16 64 51 99 929 713 233 934 758 346 529 949 917 40 783 84 627 831 800 441 828 648 167 104 716 218 698 58 838 834 738 5 262 965 914 801 516 7 646 613 302 899 714 451 665 384 884 901 261 456 595 404 874 10 773 879 308 937 214 505 626 225 593 933 149 907 80 424 294 973 354 652 822 255 859 824 563 975 468 318 717 156 806 273 350 97 246 617 526 322 180 215 990 347 709 494 148 151 355 317 485 135 105 307 8 753 285 872 614 206 133 804 548 288 661 853 166 187 997 363 921 230 696 382 590 615 587 521 558 962 92 610 282 995 327 792 477 984 906 38 421 370 557 839 447 428 681 79 771 638 767 846 35 391 723 271 509 243 808 812 522 194 205 737 117 577 448 139 666 412 752 93 242 169 701 472 176 541 337 746 94 336 779 539 260 227 378 470 722 323 987 283 62 658 584 878 229 656 312 908 184 319 931 476 173 216 493 174 575 351 708 971 925 650 121 927 234 966 71 1 458 791 381 115 981 523 19 530 172 581 253 786 762 68 887 1000 473 785 811 898 729 871 972 774 111 286 543 91 598 252 916 507 199 231 657 198 235 520 157 605 498 427 982 395 244 602 272 482 142 20 600 256 688 585 905 190 197 735 535 517 684 50 854 870 164 112 211 764 267 757 820 540 460 845 289 568 61 864 387 512 944 411 223 533 597 670 341 536 912 673 330 423 993 953 110 124 297 941 768 293 924 367 397 26 53 835 538 578 996 789 393 622 821 362 263 763 510 444 72 999 369 376 958 866 913 936 358 902 219 449 985 891 654 986 631 89 59 683 400 977 49 559 570 867 85 257 132 868 790 301 810 298 12 314 497 950 186 134 389 629 748 450 858 994 668 408 388 911 181 287 945 268 663 306 377 220 922 182 375 109 805 14 580 720 676 500 667 847 440 669 278 403 86 734 475 241 474 856 141 57 446 687 374 126 863 546 603 119 776 13 888 29 240 815 237 630 490 955 445 392 596 228 422 979 827 851 339 796 360 95 371 793 130 459 413 160 345 769 919 401 896 303 655 890 799 537 957 939 11 865 550 217 707 433 504 210 946 618 988 122 503 162 128 224 201 343 280 292 332 744 65 54 484 76 179 106 873 772 175 795 349 651 554 366 725 152 544 574 840 342 66 291 671 385 213 679 959 442 454 185 565 457 857 582 571 784 113 641 508 226 471 239 45 352 120 844 467 528 653 469 974 406 724 639 755 547 566 883 747 265 675 483 311 766 930 531 221 518 983 560 407 453 502 712 348 335 143 787 923 137 15 31 43 264 455 506 778 754 992 396 691 952 718 114 275 22 46 365 749 281 127 534 816 609 579 21 34 78 647 489 432 204 852 481 732 904 443 277 74 553 296 434 340 897 967 674 903 721 573 136 628 817 961 83 429 232 682 935 165 909 18 549 632 848 604 700 398 368 361 662 601 736 202 116 885 956 511 561 209 150 480 325 715 830 649 321 417 189 70 677 425 496 299 28 108 719 17 802 88 572 951 251 583 894 880 826 56 532 576 41 39 315 3 895 195 980 759 702 295 313 635 555 586 461 435 44 693 419 969 833 836 964 664 48 889 797 841 780 519 991 333 357 439 727 788 877 760 892 551 290 733 125 862 101 948 465 625 976 193 309 514 621 326 329 642 107 426 589 860 73 168 726 968 643 2 463 960 881 728 798 803 562 963 247 699 842 42 200 258 545 33 63 876 380 402 832 147 794 6 934 67 286 690 388 252 717 917 984 970 854 874 830 896 989 410 718 711 856 66 491 573 287 836 820 461 749 467 95 431 462 894 546 360 575 597 946 537 787 791 724 358 7 201 123 376 696 687 257 642 725 80 453 641 581 955 595 678 223 732 381 590 182 289 557 913 667 274 538 198 637 805 306 342 126 549 654 832 492 265 580 625 676 907 503 233 121 758 987 567 446 167 792 138 521 444 771 863 12 102 910 435 741 354 69 469 393 93 52 42 312 962 137 622 321 437 420 539 571 382 337 966 545 309 579 931 731 13 403 982 665 729 271 486 335 499 774 563 918 714 864 969 514 369 704 181 314 488 920 618 366 477 133 899 822 58 476 898 677 180 884 584 953 719 27 116 548 237 876 392 776 795 778 101 577 470 586 147 457 84 986 761 958 760 699 495 426 721 379 933 629 903 790 315 880 558 666 36 212 416 914 57 482 361 527 932 905 936 697 616 406 754 367 303 712 511 860 803 185 194 323 767 281 999 945 260 835 509 268 963 288 132 129 44 478 45 73 466 333 664 885 47 611 32 171 617 348 322 28 168 79 623 154 649 846 385 692 106 626 847 770 184 594 831 824 906 865 959 454 378 351 115 330 368 657 554 813 91 221 796 124 389 523 301 172 279 443 397 794 262 149 588 329 672 99 311 402 916 634 125 570 977 259 735 542 823 881 305 215 30 202 405 173 359 661 627 285 887 153 219 892 508 939 449 809 640 324 606 480 239 179 9 490 707 417 663 960 506 175 428 261 902 18 923 230 685 213 188 930 131 940 561 520 225 815 253 619 104 192 54 433 801 848 501 110 159 141 838 840 630 726 339 214 957 119 507 442 788 859 63 291 276 781 849 589 682 942 43 158 877 519 857 11 878 127 49 773 21 68 633 968 578 756 535 429 17 37 296 290 814 909 730 107 340 328 294 587 266 1000 438 689 88 343 5 255 29 639 190 455 504 465 270 205 965 19 825 92 703 701 178 944 818 866 483 631 471 396 386 218 452 485 362 94 23 660 842 26 691 65 543 981 560 694 908 742 250 927 493 827 752 24 203 978 670 582 524 151 293 743 604 780 821 947 228 332 991 853 651 819 72 445 371 494 400 155 75 22 487 775 61 195 551 497 817 395 897 826 950 224 108 652 409 757 40 243 922 993 700 921 834 150 753 871 163 602 375 565 390 807 46 407 398 592 2 292 785 621 98 555 867 31 38 199 130 972 593 355 399 647 423 638 976 408 112 272 143 797 949 710 327 8 552 900 615 845 472 231 300 157 988 998 87 62 973 297 338 716 238 603 109 995 412 851 77 518 564 513 979 475 269 684 738 695 441 686 174 862 839 370 222 177 451 600 722 55 128 610 164 648 855 264 843 516 705 391 793 956 804 166 800 574 208 861 211 33 544 837 990 941 531 512 284 751 3 728 183 100 566 736 204 197 833 733 808 187 938 220 737 191 4 553 841 39 769 816 928 585 755 200 975 937 246 278 764 858 161 650 162 646 852 496 709 64 186 144 357 777 414 120 653 706 235 720 90 812 526 217 234 474 241 943 883 464 550 146 280 207 193 759 912 302 256 254 522 380 895 229 740 675 210 948 356 394 308 111 320 702 980 786 607 336 762 870 334 739 86 424 608 644 114 352 547 122 331 196 715 56 924 384 904 890 258 35 50 71 387 48 868 869 669 829 136 679 263 447 70 345 994 723 134 540 562 810 925 364 156 568 893 534 372 450 502 828 708 583 996 316 961 473 632 613 346 310 915 458 105 935 317 598 459 176 533 974 427 74 307 425 951 530 528 463 326 148 273 614 206 448 779 576 536 34 744 505 655 456 559 681 662 377 118 232 240 529 772 517 498 569 216 267 51 295 802 344 160 811 500 624 919 668 152 727 365 318 78 541 489 401 165 325 952 658 85 349 15 113 189 248 964 170 481 282 439 891 612 879 683 882 601 926 750 76 766 997 572 911 139 404 374 983 688 14 415 783 628 53 227 419 698 985 117 299 413 430 236 468 992 782 341 599 525 745 484 298 277 60 693 283 643 674 347 789 350 25 515 432 313 875 748 635 226 605 798 1 886 363 591 41 411 784 373 251 418 247 659 673 245 20 319 763 10 596 510 97 873 142 556 656 713 304 421 768 850 680 145 169 242 806 244 901 799 889 16 96 135 479 436 82 888 460 609 532 434 971 59 671 765 140 872 81 249 929 746 83 844 383 209 636 645 422 89 954 440 734 747 967 275 353 620 277 571 331 7 308 994 355 709 761 307 612 991 606 642 260 613 350 375 828 357 44 56 361 979 47 334 431 663 702 115 845 362 160 12 604 611 624 183 584 319 841 88 446 240 99 638 683 566 819 772 134 231 490 347 515 536 887 455 962 79 858 107 727 722 465 602 506 106 815 24 833 266 652 59 127 556 18 498 296 312 795 955 5 369 49 875 728 629 108 105 468 205 784 397 333 716 318 949 684 298 540 148 917 360 489 72 170 325 813 401 226 10 440 70 182 358 884 398 559 33 704 656 895 438 915 754 958 283 155 131 777 200 771 100 259 911 294 564 149 217 936 464 310 174 941 717 859 181 437 824 481 999 395 982 109 60 901 488 144 590 410 461 778 469 434 526 953 145 847 689 379 253 372 433 898 36 996 713 152 295 835 639 918 648 989 755 186 857 655 62 225 659 237 557 278 477 625 907 923 471 740 588 364 990 126 196 737 782 705 680 163 97 939 933 643 739 332 733 473 603 598 267 243 854 591 418 171 451 678 344 178 202 724 517 505 666 524 893 39 786 620 992 293 302 37 823 796 367 167 957 257 749 744 976 651 102 427 140 715 494 21 198 168 776 412 479 518 921 507 406 500 685 944 937 886 577 38 448 480 954 764 233 415 757 914 441 769 208 906 692 255 258 61 627 514 825 649 874 647 299 75 671 46 537 997 351 975 289 317 349 600 657 378 910 636 916 387 462 943 558 45 766 203 698 391 353 836 287 250 653 538 773 726 242 248 175 932 669 161 1 687 756 654 947 950 276 188 346 504 770 456 807 76 775 789 963 798 742 340 787 661 445 251 832 413 66 335 531 674 545 801 743 834 552 374 623 503 139 103 315 544 579 169 159 762 392 450 320 856 721 55 519 326 472 150 153 459 382 129 900 792 327 846 475 677 969 34 878 635 411 35 180 460 931 594 141 945 548 601 54 221 74 118 555 454 300 723 212 63 246 192 288 803 484 855 26 535 831 662 6 546 523 269 660 615 262 399 706 409 686 218 19 22 967 189 861 23 223 316 194 972 309 850 162 207 501 368 83 381 802 865 219 112 123 830 2 496 209 442 133 239 405 563 641 774 64 650 453 711 280 311 693 365 492 215 132 3 582 567 842 125 928 176 385 541 268 714 41 430 57 96 701 279 232 77 291 154 274 785 256 980 528 765 509 17 16 249 147 794 909 889 826 306 117 20 628 877 211 747 416 935 213 206 424 394 927 271 210 447 330 942 204 533 28 404 512 158 570 790 263 605 892 301 609 626 610 673 4 290 383 130 679 273 417 52 839 735 758 608 499 522 234 763 542 632 530 741 543 69 866 1000 712 199 569 597 554 550 553 419 870 880 696 508 783 122 676 607 216 482 177 961 222 502 40 987 73 800 195 525 929 630 428 779 58 844 710 94 681 902 862 725 580 337 688 595 736 151 986 951 292 92 363 339 497 252 853 439 90 51 849 84 119 760 270 700 135 165 48 423 983 971 254 93 919 614 474 313 668 864 534 67 429 551 27 968 973 245 400 389 220 631 867 593 11 393 575 896 645 98 905 596 359 589 934 586 897 32 899 305 670 822 264 50 491 179 402 903 820 869 323 872 694 142 981 478 707 95 343 667 811 956 751 485 719 985 467 809 752 952 731 658 527 89 444 908 708 421 386 42 695 904 995 275 817 138 618 377 193 797 565 452 745 977 426 812 732 718 873 120 281 466 748 470 690 573 322 805 137 868 964 948 396 993 85 124 888 185 407 974 458 101 425 665 617 65 883 476 228 370 486 699 562 729 843 354 224 640 960 988 829 91 371 560 128 576 227 938 890 922 585 697 29 414 121 408 965 78 272 342 806 9 572 799 87 891 998 848 285 184 345 187 759 157 879 80 574 926 236 818 244 549 691 110 403 356 463 682 738 328 493 634 286 637 816 788 578 529 984 487 282 172 380 201 191 513 885 376 646 329 197 229 436 750 780 8 882 838 767 235 261 449 14 871 633 753 241 924 827 793 876 68 43 384 303 435 966 616 366 810 510 781 373 284 583 532 114 746 156 53 599 304 592 837 146 31 81 587 173 970 863 443 341 622 265 516 352 13 930 297 913 143 621 808 422 483 703 619 675 420 814 791 116 852 136 113 30 190 164 230 495 432 804 314 768 912 821 581 238 840 664 388 336 521 925 720 166 511 539 324 851 940 978 520 247 547 568 348 82 644 730 86 111 338 561 321 920 672 959 881 457 71 894 15 946 734 390 25 214 860 516 462 828 697 758 960 499 34 133 513 458 947 310 979 821 687 23 438 690 578 190 210 988 27 885 39 745 857 722 272 162 79 393 342 37 962 270 501 987 296 403 492 201 667 858 923 551 318 301 527 286 754 450 550 791 358 749 154 708 648 954 371 941 921 855 4 616 915 173 205 963 38 366 268 509 425 637 559 25 624 986 104 424 456 595 345 452 57 670 625 747 928 204 582 739 679 882 671 615 315 179 63 972 406 480 281 545 360 335 81 787 768 359 62 391 211 357 976 585 343 256 824 244 630 712 943 441 688 557 489 196 672 764 539 485 567 863 822 696 115 185 714 854 6 1000 17 398 368 886 634 544 302 99 996 232 663 49 942 575 538 231 314 129 600 926 126 861 116 770 216 71 396 818 577 939 457 100 427 209 704 911 169 51 113 9 914 895 370 87 763 140 998 737 558 402 305 180 172 894 194 303 217 723 379 803 47 533 439 830 390 61 278 631 30 258 339 77 731 675 806 599 166 96 31 867 237 447 834 238 254 689 961 404 471 467 465 159 632 233 483 850 869 864 751 524 920 617 73 192 165 187 385 53 203 257 521 277 518 298 883 243 512 340 570 633 691 956 389 955 482 874 992 160 349 325 378 484 161 168 395 249 532 478 29 680 261 137 543 176 865 453 227 927 879 178 953 127 586 720 528 776 158 742 102 623 120 86 495 607 706 122 15 800 307 738 831 107 434 435 417 537 819 273 341 614 32 22 598 603 750 562 771 604 283 639 369 28 695 380 973 636 511 353 442 877 804 33 487 693 852 45 350 779 220 510 906 502 880 561 504 683 334 135 330 938 446 793 676 97 814 520 323 808 876 274 89 669 348 846 866 317 150 306 568 386 167 109 535 132 246 716 759 449 266 839 799 733 18 767 69 193 526 654 985 734 222 260 878 571 35 186 250 732 868 50 68 792 271 384 572 145 529 316 593 809 195 566 760 428 875 795 444 290 924 108 407 710 638 974 448 975 284 354 455 372 611 94 454 816 622 969 376 542 899 58 496 248 707 673 88 856 862 321 552 163 346 66 665 728 338 701 409 541 870 311 276 381 197 933 437 143 387 940 621 202 498 823 913 285 324 199 844 794 774 253 264 235 555 549 327 40 786 762 887 415 709 239 191 13 740 832 147 144 628 601 811 826 82 5 36 223 620 563 980 629 699 414 60 460 845 645 299 313 905 931 514 397 853 984 111 982 958 347 189 859 642 784 843 297 153 643 332 735 681 74 949 282 666 377 993 476 842 678 848 619 556 55 662 871 174 653 413 898 374 419 8 711 873 525 757 717 474 146 602 508 841 640 534 121 812 24 596 807 110 477 778 967 661 684 98 152 646 983 48 44 292 606 893 469 70 112 399 872 948 840 995 208 553 588 21 75 705 490 138 287 242 782 177 175 184 83 798 964 827 835 84 718 67 560 262 584 420 230 215 530 255 319 674 917 155 198 337 130 743 594 493 997 650 772 72 312 817 294 118 918 753 436 755 500 259 576 652 432 64 288 445 488 117 773 136 901 957 644 837 748 548 934 101 228 265 677 909 583 952 85 702 796 978 416 904 609 11 910 813 788 362 59 106 994 320 912 426 351 221 833 591 418 473 365 429 810 999 922 766 304 128 486 308 114 966 412 746 295 838 686 423 207 336 26 373 1 14 744 959 889 52 659 685 225 935 916 124 517 946 655 125 692 752 103 896 123 405 182 888 989 43 519 641 134 777 756 587 703 459 713 597 46 903 929 470 698 950 730 847 241 805 836 322 93 392 367 945 741 780 293 815 226 91 930 269 214 656 54 10 574 151 481 382 309 494 729 658 797 344 156 725 430 224 364 78 206 213 515 965 421 790 479 41 775 131 925 422 546 149 968 907 408 219 440 820 785 267 506 355 897 247 579 849 932 668 531 919 981 333 119 761 503 181 240 682 991 497 783 92 727 860 3 592 275 580 977 142 16 719 352 891 881 971 431 80 884 394 491 569 42 400 647 589 851 605 936 627 451 263 464 618 573 590 2 291 540 7 581 565 65 651 433 188 236 715 218 461 649 12 76 507 475 610 411 56 736 388 700 721 505 801 635 660 20 664 212 90 789 612 825 289 626 536 769 608 765 200 245 279 329 900 890 251 252 724 356 951 95 300 383 523 361 183 164 937 326 902 726 522 410 229 908 829 970 944 328 139 466 781 613 892 401 141 468 564 547 234 802 554 694 375 148 363 331 171 19 657 472 463 990 170 157 280 443 664 831 150 508 773 726 953 258 282 298 790 218 672 500 415 503 307 383 657 179 139 834 639 671 592 589 825 693 677 744 344 301 695 688 991 763 660 153 402 570 749 849 99 872 518 957 885 356 995 428 987 294 390 131 967 349 606 77 345 741 147 414 336 114 678 195 104 463 441 815 709 110 460 20 59 533 395 107 646 101 666 32 892 233 265 534 182 227 19 807 61 644 177 587 616 6 698 596 801 351 808 422 843 48 579 246 645 457 291 702 125 615 170 909 832 82 210 479 143 365 839 117 155 498 119 21 400 842 445 866 231 743 352 419 629 398 983 100 705 655 362 938 25 462 736 46 662 902 380 86 141 586 198 611 357 684 190 728 847 488 7 373 819 821 370 507 437 199 485 690 260 933 486 636 168 966 268 764 126 4 120 138 878 203 121 404 591 248 712 714 207 387 286 172 353 968 634 392 493 864 421 706 393 44 68 425 818 496 572 83 556 417 642 359 841 795 137 154 813 42 193 217 368 982 852 877 719 718 224 542 140 789 300 812 873 897 797 767 663 378 835 495 692 91 798 148 648 80 347 394 29 855 251 379 704 794 675 577 8 924 455 581 111 780 103 778 315 760 55 369 79 209 96 564 742 435 713 578 3 838 860 249 588 865 800 10 571 146 535 590 448 796 601 280 941 949 476 386 317 545 136 896 806 513 364 235 397 201 893 252 226 976 715 164 701 346 318 517 840 75 980 816 875 88 27 895 833 975 23 187 241 334 299 696 694 384 85 524 35 635 521 410 600 777 499 993 613 311 786 284 622 494 681 446 682 630 41 912 399 761 22 699 965 472 186 603 836 33 894 188 501 432 343 593 276 625 134 519 338 194 919 774 981 799 169 972 257 1 979 567 906 70 745 38 659 918 948 324 108 992 200 306 225 510 759 214 60 253 628 90 961 874 731 920 722 914 416 163 884 15 144 886 708 888 244 220 409 171 427 858 658 737 932 185 580 532 408 274 376 26 791 568 901 374 776 641 970 956 259 145 464 277 289 492 792 375 424 47 81 295 804 205 250 1000 562 881 89 433 37 538 851 269 247 575 354 907 467 810 805 573 165 304 738 934 984 758 470 769 321 319 411 526 765 647 803 73 960 626 222 434 322 729 339 342 93 680 732 256 161 313 585 230 913 471 539 879 167 781 703 401 999 994 158 609 751 654 128 320 670 717 560 830 802 863 969 94 133 454 785 360 754 53 683 30 514 39 772 436 661 594 292 828 403 673 412 947 959 49 945 943 651 597 31 531 442 826 330 854 308 13 926 461 418 665 853 730 929 775 396 407 604 16 633 723 973 716 14 707 335 734 898 290 640 552 740 302 273 216 746 922 608 876 124 936 998 303 52 382 977 887 405 856 910 426 536 811 540 844 527 54 314 328 76 228 971 757 867 132 779 263 267 469 724 502 762 74 997 173 452 930 771 449 569 87 283 326 822 184 689 278 614 735 903 783 474 444 58 845 129 183 554 451 621 809 98 748 123 837 84 935 829 520 157 459 911 923 958 725 668 310 204 323 202 69 466 142 516 700 36 275 857 986 669 9 555 850 468 747 261 358 891 223 40 686 814 333 245 522 288 768 627 788 166 281 710 480 438 598 989 481 264 942 882 487 546 458 24 78 92 102 377 305 112 443 176 116 332 234 113 239 667 34 685 236 43 940 152 105 191 553 297 215 733 238 385 118 237 17 904 824 371 931 617 325 676 739 649 465 272 561 793 550 180 440 543 28 366 861 159 750 753 287 548 71 219 946 656 279 327 45 944 482 189 50 928 584 130 528 784 431 576 505 221 721 483 2 988 653 178 270 350 293 484 848 937 489 367 5 509 149 115 341 537 883 312 610 954 57 211 65 544 674 652 389 423 406 530 51 12 473 420 756 868 612 752 156 755 583 450 566 939 429 506 899 388 512 229 490 478 72 11 337 541 827 97 212 963 95 439 559 643 56 296 618 243 175 331 477 637 160 381 770 697 515 787 996 990 329 196 525 511 908 602 109 631 623 915 363 430 66 974 823 565 63 529 820 162 595 62 558 391 917 880 504 491 254 266 122 711 862 127 208 766 978 453 475 262 916 687 620 951 650 174 607 889 523 964 846 497 817 18 232 927 181 361 955 192 206 679 720 905 197 255 582 271 952 67 447 870 549 242 921 574 557 727 551 316 213 619 869 547 135 348 871 691 372 950 985 890 151 355 456 599 413 285 309 563 624 900 638 962 782 605 925 240 859 632 340 64 357 73 163 509 918 734 347 345 169 188 335 771 873 434 230 30 856 677 131 764 770 121 124 80 277 680 276 672 75 832 250 956 418 370 844 515 631 892 368 129 465 970 803 955 768 36 504 147 458 267 395 217 333 599 916 98 5 991 787 949 447 484 176 280 518 772 116 358 806 341 941 470 977 260 703 352 774 104 739 399 545 557 670 648 376 529 974 906 319 106 827 1000 451 726 159 893 348 709 55 784 864 526 243 687 120 291 819 78 945 437 570 16 216 165 706 550 867 781 900 847 336 650 927 715 521 541 199 823 227 579 99 656 309 663 785 154 998 874 390 966 412 85 9 313 71 539 510 907 796 502 62 543 681 862 829 887 576 19 248 268 652 315 855 435 775 490 84 865 946 351 825 149 142 628 845 304 779 997 503 308 636 483 647 699 610 284 618 349 885 3 975 275 714 415 214 201 616 828 496 888 425 712 43 476 178 222 985 69 96 757 574 133 704 6 383 83 204 1 799 316 846 561 689 424 664 676 728 427 330 960 926 436 382 153 53 56 967 641 2 179 627 161 220 297 282 658 181 540 992 231 365 137 324 600 432 455 393 853 273 246 733 695 173 235 202 41 407 568 328 516 29 537 406 354 729 233 414 952 608 101 420 622 162 737 63 755 79 860 896 976 604 527 209 300 878 798 252 342 742 965 744 751 815 50 302 948 394 440 792 776 21 244 314 467 850 26 569 637 203 786 195 327 59 234 961 577 697 595 822 325 563 408 551 552 81 198 385 318 766 438 211 485 281 49 460 88 221 151 225 13 915 871 266 155 105 94 883 987 957 339 223 374 305 269 547 793 46 242 620 773 492 17 259 834 671 921 253 39 462 761 247 585 789 397 626 139 381 936 790 312 999 126 296 962 363 175 973 857 980 578 473 410 196 804 148 553 157 417 910 914 534 968 439 65 724 303 723 508 767 555 402 813 82 321 97 143 478 404 294 413 60 35 117 444 103 609 830 359 643 758 880 258 821 859 876 355 996 640 380 849 763 542 64 655 378 513 661 238 624 52 34 442 450 814 350 879 236 711 112 538 660 917 523 738 953 130 662 611 673 475 38 882 740 18 210 301 851 872 95 522 409 421 843 719 536 708 584 185 20 621 886 28 433 685 951 919 682 642 934 428 575 778 456 759 963 639 520 100 206 37 240 725 114 226 688 166 48 505 646 629 507 722 836 519 373 933 891 935 493 820 111 720 556 251 601 145 633 262 182 707 288 42 950 61 653 197 89 387 783 293 23 928 632 168 801 598 752 657 426 721 334 219 562 488 517 152 362 47 479 659 989 141 158 765 571 461 683 254 338 127 452 602 532 746 132 818 278 91 932 981 581 58 122 544 396 57 690 807 471 361 838 810 716 909 634 367 331 674 498 499 614 306 232 245 566 340 802 842 625 691 224 464 118 229 692 693 710 988 593 271 489 191 332 208 903 922 405 167 858 469 495 170 811 322 343 32 189 943 587 391 869 920 298 993 307 481 119 549 679 678 848 700 193 388 377 477 146 833 750 213 668 937 824 613 591 942 468 531 777 638 87 68 769 494 134 868 756 400 389 911 546 615 24 592 929 895 870 603 930 76 25 559 353 497 877 558 635 27 506 411 797 713 913 649 745 15 228 317 138 263 560 419 863 732 241 840 800 255 40 982 605 279 816 344 372 548 480 525 645 449 904 172 215 748 113 108 7 360 958 416 135 580 422 311 187 666 589 70 964 805 623 44 445 398 67 972 567 890 369 667 524 923 736 375 164 31 218 33 272 11 454 274 912 583 403 364 144 177 924 572 795 705 482 619 443 696 995 835 861 379 256 837 969 386 289 453 944 249 448 156 665 826 180 947 727 463 459 287 194 392 74 4 491 12 817 295 109 150 429 564 782 270 125 899 123 698 978 457 809 14 762 990 431 901 174 983 630 894 839 183 594 323 959 889 940 754 954 285 749 511 160 86 565 8 730 741 654 136 239 535 812 979 528 590 356 596 554 694 644 612 51 617 743 984 607 831 686 22 931 852 881 237 292 808 971 310 384 466 854 326 501 205 753 986 573 651 747 780 423 487 908 533 875 54 938 140 735 192 472 898 717 93 669 283 718 731 530 702 588 939 514 337 366 597 346 10 110 184 190 286 675 841 430 329 401 207 512 299 66 371 902 606 115 897 77 586 257 760 446 582 128 92 264 925 90 102 866 290 474 441 791 486 72 212 994 884 500 200 186 905 45 701 684 171 261 788 794 265 320 825 333 139 647 968 831 352 895 729 228 498 676 786 758 597 493 414 320 889 387 475 59 464 972 755 81 226 990 255 217 465 609 461 934 222 927 559 871 689 319 150 53 179 628 365 932 282 574 26 429 314 386 54 627 794 773 202 270 50 166 661 905 528 554 767 790 533 519 344 5 48 722 637 793 135 950 204 112 47 75 467 95 589 83 104 909 752 833 705 207 242 908 556 161 963 646 412 232 808 133 619 7 941 816 742 798 137 66 58 132 728 563 890 851 868 413 892 317 24 649 980 250 670 240 298 787 680 453 930 348 94 774 866 953 919 834 1000 420 714 400 718 403 544 443 828 124 570 710 357 638 140 694 975 993 625 10 857 827 984 311 566 606 733 847 342 12 902 415 45 231 220 424 587 338 92 803 249 923 907 213 667 301 568 775 762 543 17 158 247 610 516 397 940 230 384 887 496 416 398 167 920 679 472 147 98 11 426 109 788 585 562 297 442 123 657 656 77 484 700 616 183 78 284 914 504 156 323 959 399 138 469 977 227 715 43 561 136 148 141 962 1 90 663 473 21 768 236 692 859 373 29 273 340 810 440 538 986 870 961 505 620 326 209 723 591 629 653 639 918 848 925 40 771 737 521 691 152 966 382 947 933 736 131 894 545 600 854 203 876 391 806 457 185 745 431 507 553 732 195 267 874 780 904 368 146 860 478 882 449 523 55 532 542 456 470 945 57 942 87 592 36 34 268 168 175 127 687 328 241 590 877 671 804 531 88 176 343 119 321 852 125 608 347 251 487 356 122 685 690 673 253 769 392 211 837 245 41 520 497 612 503 765 423 706 821 956 190 931 15 252 747 325 802 184 502 974 896 965 569 435 704 893 898 743 969 480 100 51 643 288 884 550 577 334 911 517 809 839 82 644 264 106 783 944 376 383 869 586 199 829 494 593 130 654 853 303 943 263 772 744 160 408 316 336 701 603 477 170 784 751 390 686 486 781 19 537 634 201 353 68 31 313 186 13 256 235 707 621 776 99 756 900 271 982 818 988 588 76 447 105 797 488 38 396 599 274 452 666 56 110 946 967 971 760 84 339 578 785 63 335 33 750 354 157 652 309 777 149 206 327 696 641 764 763 286 266 739 72 717 650 419 575 500 315 836 460 60 978 549 134 970 189 374 246 404 617 103 820 459 792 65 165 662 640 118 651 572 989 883 506 432 938 850 363 324 513 462 306 42 406 155 511 468 855 766 22 658 872 216 655 191 304 501 427 290 46 697 675 926 861 815 30 318 218 840 937 52 436 936 901 740 421 380 265 799 842 187 283 565 949 928 332 370 529 738 683 120 796 310 4 490 491 294 269 3 711 635 789 194 215 79 44 584 360 951 754 299 214 162 878 16 239 555 164 238 23 757 257 278 730 39 536 439 987 614 205 664 551 939 567 375 832 377 169 522 8 93 999 897 248 910 709 682 192 841 922 726 18 233 280 485 845 355 402 535 921 101 753 163 287 791 524 826 952 985 350 359 602 719 749 153 393 948 300 379 558 474 819 913 292 381 28 96 778 981 805 159 144 151 69 530 881 279 508 672 958 277 642 960 481 198 782 113 611 807 515 407 243 114 293 367 437 541 369 378 576 885 713 746 174 285 410 499 35 430 200 476 433 761 261 409 992 645 759 957 61 748 445 648 843 770 389 471 917 448 115 998 224 305 795 725 801 107 307 111 117 308 455 954 417 552 434 527 846 71 129 438 80 727 514 223 91 6 856 594 997 116 73 482 388 466 636 548 451 341 349 875 401 62 564 540 678 510 903 258 128 89 811 731 276 607 518 838 525 25 665 67 991 626 371 2 996 824 557 208 618 405 703 322 595 631 221 254 364 583 622 741 142 428 337 858 979 492 509 312 560 145 219 863 547 446 849 495 411 668 180 154 929 624 295 177 598 879 582 579 275 630 143 534 37 74 330 351 604 346 450 197 85 126 225 615 97 814 188 734 512 210 489 281 422 345 822 20 817 302 976 712 362 698 173 331 632 9 418 27 659 716 813 441 862 237 916 571 695 102 864 684 708 973 260 181 601 329 196 121 721 229 479 272 633 983 259 366 463 483 865 964 605 844 596 64 32 385 70 873 14 912 823 906 835 830 888 262 395 899 812 458 182 580 546 49 681 623 891 613 361 244 86 573 688 955 291 358 994 172 539 296 867 444 674 924 234 735 886 171 212 677 702 693 699 720 193 915 289 724 425 372 660 669 995 935 526 394 800 581 178 779 454 880 201 438 138 807 266 255 549 693 680 326 883 508 327 397 174 912 164 363 572 989 299 754 316 380 66 212 211 39 78 552 761 753 773 87 337 294 624 739 723 298 960 241 917 61 432 555 537 366 154 158 791 592 20 32 308 886 246 532 914 899 63 251 828 468 527 996 440 848 646 701 949 615 474 387 80 291 961 523 225 269 921 157 289 830 450 406 37 968 857 297 864 566 952 758 173 789 543 775 492 170 70 547 136 113 600 871 627 752 638 724 868 695 670 684 121 606 55 1 343 578 919 276 187 986 439 411 742 412 947 378 11 616 395 890 619 647 689 30 57 718 248 538 104 780 641 568 685 965 903 50 245 305 393 822 927 735 35 271 866 800 151 875 967 239 437 424 81 656 479 381 795 790 799 328 62 229 131 120 425 983 622 788 557 953 496 962 972 514 498 604 161 360 686 372 156 77 836 351 191 167 288 741 897 954 295 444 581 546 833 24 584 621 521 821 443 591 659 851 849 108 471 711 19 778 42 736 651 421 934 556 542 679 936 324 339 955 855 755 765 705 219 8 38 631 847 811 660 923 309 691 79 414 389 929 119 668 49 332 731 84 940 750 608 116 565 64 733 625 323 111 504 806 561 781 520 495 69 347 904 9 635 905 629 226 234 637 744 415 941 118 401 999 146 427 655 865 816 677 867 325 570 391 802 818 519 511 712 478 446 663 560 94 740 420 34 214 582 884 394 3 990 110 159 217 336 977 68 379 772 596 175 939 93 746 431 274 44 430 221 896 125 183 341 797 171 475 392 334 128 374 510 165 969 702 348 971 428 714 129 727 247 710 503 307 364 284 402 502 827 455 814 869 901 579 661 186 817 268 137 399 832 595 386 737 318 716 112 31 233 653 831 850 988 594 548 644 518 586 580 984 168 417 662 105 704 418 172 588 179 612 236 945 89 279 67 115 189 153 26 593 398 667 200 628 375 636 469 488 829 862 270 599 27 597 517 65 435 209 925 95 453 507 698 134 160 400 863 240 639 45 613 224 756 331 872 911 858 623 126 283 434 483 192 457 461 880 643 249 286 254 448 166 922 839 259 290 826 766 257 355 405 86 809 228 484 913 892 893 54 408 123 472 252 143 127 687 416 722 367 725 694 856 707 938 966 620 101 92 150 277 459 335 223 149 238 338 837 942 852 959 908 250 390 163 490 353 317 598 820 571 728 529 260 770 58 950 937 97 522 140 946 642 287 779 841 515 98 73 998 41 541 957 145 975 874 100 648 665 501 533 553 29 2 371 322 382 506 951 14 559 500 664 970 122 974 489 426 700 1000 993 692 177 669 203 46 133 767 103 979 404 7 43 645 558 462 313 776 477 51 147 798 329 747 610 854 583 365 513 992 658 609 384 554 657 924 486 460 410 793 194 544 253 15 614 605 534 845 456 178 169 808 197 181 102 650 296 243 769 764 771 873 202 22 878 815 891 706 215 148 709 748 734 997 497 144 759 340 204 678 633 280 312 12 777 232 4 28 751 994 301 206 346 218 59 96 373 76 888 293 273 887 53 805 932 300 882 611 964 302 48 481 447 436 262 385 991 717 930 454 71 213 719 230 256 231 563 958 310 458 626 265 91 785 162 349 617 130 476 551 396 5 359 682 485 935 281 666 895 261 220 870 823 21 894 388 902 311 114 368 933 973 356 60 516 499 505 344 370 441 630 860 467 567 132 16 278 333 423 801 190 876 282 306 413 285 803 33 449 525 762 783 205 813 602 244 383 473 787 812 915 607 196 88 550 222 690 889 574 216 720 576 948 242 188 838 640 745 99 786 193 82 407 139 227 618 910 721 688 442 180 304 944 743 671 590 729 539 509 482 774 422 726 674 792 976 696 235 361 526 681 918 445 184 303 540 763 107 494 377 861 512 978 601 74 10 842 207 487 433 784 757 90 995 358 843 926 152 956 83 258 683 654 859 676 796 877 603 713 357 931 530 535 17 819 963 345 330 730 75 673 545 916 25 981 634 208 569 587 142 315 834 879 155 429 52 106 708 314 528 531 264 275 182 840 176 900 928 768 987 562 354 732 909 409 835 419 782 824 195 985 185 463 56 85 342 898 13 272 699 267 906 198 589 321 40 466 672 697 715 794 6 920 210 804 464 675 573 18 470 881 72 564 23 362 844 524 452 141 263 943 491 585 199 352 810 536 632 907 885 493 237 36 465 825 846 649 319 652 47 982 738 117 480 703 369 292 350 320 749 451 853 760 376 577 403 135 124 575 980 61 654 23 207 151 527 903 47 235 212 50 229 851 522 11 888 586 446 889 782 736 610 87 392 915 500 975 294 398 394 374 181 95 897 532 753 567 220 662 459 977 90 31 18 902 637 951 261 940 283 219 994 371 20 214 802 981 839 187 683 762 624 300 593 404 506 466 147 780 159 63 139 482 884 900 514 106 928 54 81 4 48 948 686 872 313 871 429 330 761 262 956 512 680 85 832 513 737 321 886 348 226 76 517 406 162 6 772 714 451 916 598 741 274 140 42 272 934 820 14 754 938 775 180 858 535 534 803 505 816 256 508 520 623 748 773 125 735 984 253 873 485 612 841 614 209 121 80 315 77 542 158 672 566 671 631 589 713 356 613 943 128 901 867 26 745 480 787 136 372 703 781 234 921 305 400 154 539 247 393 700 146 280 615 410 24 174 568 401 437 734 528 696 89 882 426 751 815 183 603 575 749 133 55 491 161 817 996 479 608 632 767 503 211 75 326 198 217 384 285 210 434 370 488 445 896 835 304 430 418 549 323 97 834 357 870 160 258 333 547 167 255 59 463 791 385 891 716 936 52 111 296 718 711 808 646 153 239 685 630 907 652 281 682 661 728 9 540 611 504 550 417 893 353 731 231 515 423 658 980 602 892 939 130 944 276 801 424 822 985 523 368 383 377 699 13 744 270 626 970 564 127 576 964 720 663 157 509 620 460 465 961 617 587 519 135 288 101 665 327 346 16 607 562 435 248 954 325 660 649 628 588 874 492 797 647 399 554 467 349 470 109 857 203 765 199 407 490 561 188 37 795 414 760 763 905 458 585 195 367 94 185 606 963 862 32 49 947 114 421 155 666 419 792 103 232 595 973 967 768 345 740 898 218 790 339 864 785 774 622 386 979 352 883 2 57 3 545 476 778 252 302 525 669 657 375 65 319 945 885 852 723 953 812 846 616 875 738 677 570 129 941 416 225 701 355 131 712 273 692 966 732 643 115 332 134 779 930 38 633 176 638 213 918 990 810 68 365 805 690 577 526 642 56 543 706 538 911 468 784 99 30 78 673 698 8 79 510 5 124 983 298 725 337 629 227 362 166 320 755 62 581 693 165 295 582 338 108 739 171 933 904 381 402 250 709 796 950 69 806 860 959 228 329 635 389 789 132 438 204 388 200 705 594 156 233 919 301 487 516 769 340 825 341 331 584 848 497 770 244 579 798 920 906 440 475 395 507 17 962 536 687 15 102 123 284 359 971 324 861 541 989 70 420 648 19 138 556 312 363 877 113 571 645 708 264 254 813 992 937 627 899 559 88 425 173 473 489 242 1000 783 241 544 379 621 413 449 334 596 679 551 495 192 530 924 998 493 236 927 452 122 555 28 84 461 935 829 137 746 35 336 7 263 604 243 818 552 116 565 208 266 678 178 997 942 152 175 447 397 922 58 206 450 484 560 310 105 12 800 644 917 987 719 145 991 100 194 730 269 707 142 260 695 865 474 21 169 290 854 10 952 308 369 636 881 267 428 726 472 456 574 60 759 667 729 444 823 387 776 840 422 894 879 98 831 245 268 689 251 788 811 664 318 271 415 72 855 277 293 74 170 373 347 279 573 837 537 721 863 182 704 439 382 804 360 177 96 853 592 282 850 684 309 322 978 821 694 923 150 378 342 299 498 958 733 112 41 230 670 655 143 600 43 366 697 668 827 569 44 82 651 910 314 27 462 221 412 119 34 240 878 223 311 91 483 454 809 766 380 186 73 457 572 469 191 601 246 289 976 278 499 478 752 640 448 619 913 747 929 164 409 653 656 949 408 847 932 675 275 364 45 599 501 249 842 317 148 625 925 92 141 995 758 83 659 634 486 845 702 524 986 1 866 931 814 999 163 609 193 502 724 361 972 66 639 794 890 988 104 189 190 799 887 291 807 350 297 257 442 222 974 455 118 757 396 618 477 441 471 292 727 259 46 868 390 836 427 464 328 777 533 968 591 126 25 117 914 849 722 969 71 29 358 833 443 563 546 494 197 926 224 316 201 557 172 688 912 583 343 553 529 771 344 715 750 580 286 179 376 354 411 335 828 51 237 39 786 946 743 40 307 965 521 531 676 351 960 238 216 869 433 856 431 793 674 22 391 908 287 843 120 819 993 215 876 957 590 205 107 895 202 36 67 859 681 830 955 64 168 511 909 578 144 691 53 605 717 838 436 481 496 824 265 650 86 184 453 597 880 826 982 756 558 93 303 33 196 306 403 548 764 742 844 710 432 149 405 518 641 62 167 457 766 673 134 399 263 778 437 197 785 346 196 986 137 802 698 719 899 836 28 577 516 967 738 754 435 406 448 490 965 576 513 210 582 894 900 444 185 811 436 460 41 624 868 901 913 685 734 980 791 937 950 861 897 987 474 666 389 886 723 141 303 752 924 559 441 300 183 681 612 308 469 542 509 482 834 156 921 431 332 769 206 74 2 171 239 191 182 497 193 925 962 335 70 943 930 88 169 706 299 352 442 662 606 510 297 473 49 919 557 458 180 767 722 956 189 961 484 502 361 1 601 198 125 993 205 736 848 556 588 209 906 989 270 945 68 230 500 54 215 227 466 846 11 225 599 470 833 554 709 672 192 814 907 481 728 449 174 451 596 684 646 217 64 939 438 423 526 903 639 456 445 154 742 85 367 153 65 703 990 699 378 883 120 737 713 505 316 97 866 291 47 527 842 450 504 258 697 760 404 121 268 652 717 236 331 573 5 98 77 113 259 322 696 605 94 747 295 82 711 302 69 920 218 402 537 640 440 957 805 808 551 55 14 797 485 679 146 529 840 718 614 810 724 244 221 809 370 999 377 463 203 110 985 267 549 879 813 790 454 128 898 740 885 963 491 508 106 480 586 243 148 804 595 910 591 984 613 207 691 983 569 266 857 116 155 418 688 764 540 416 660 253 132 382 550 1000 212 76 84 109 142 229 250 407 23 43 246 433 29 408 951 958 793 645 853 15 517 507 725 354 245 841 947 477 177 144 915 143 385 948 972 952 428 661 375 669 114 380 277 66 59 224 401 228 256 923 667 602 351 775 42 622 366 877 680 563 873 345 609 692 940 970 427 487 294 522 147 40 136 325 867 598 789 313 564 625 855 226 994 358 289 959 338 21 219 464 304 319 730 844 350 839 756 558 123 979 532 872 597 628 287 818 364 488 269 665 486 326 341 398 321 405 888 46 812 772 379 701 824 353 7 9 118 607 617 472 194 654 305 745 911 446 284 641 865 768 816 493 905 422 712 79 288 479 372 282 936 340 298 856 90 447 881 765 78 779 786 585 973 568 315 806 432 716 817 733 95 348 184 629 410 644 547 195 35 412 249 93 565 630 371 393 102 293 383 320 276 902 928 670 561 426 39 852 651 934 914 941 663 882 788 468 56 619 19 3 890 922 495 589 87 374 647 278 992 581 38 570 758 847 232 997 395 333 292 694 832 202 334 892 780 281 615 942 773 746 453 854 909 869 57 827 387 117 139 164 578 213 726 279 553 92 926 727 13 255 107 649 771 124 330 751 826 376 546 541 420 162 631 80 534 81 653 774 501 311 251 893 323 998 455 133 392 489 30 175 187 702 105 231 974 822 555 878 73 471 419 587 71 150 63 101 800 186 835 837 708 572 425 884 336 823 6 825 821 461 60 257 579 574 731 732 762 969 618 306 324 89 403 838 678 743 544 874 850 100 753 796 515 638 179 67 86 452 744 498 858 119 396 417 10 329 214 960 176 343 317 390 636 828 889 524 475 430 37 72 755 355 912 801 637 545 241 978 560 314 483 761 749 307 792 770 265 583 349 172 283 16 916 795 687 165 918 503 594 115 683 860 58 530 161 373 492 976 674 642 776 280 533 643 531 592 459 876 715 975 659 739 917 859 927 208 369 590 237 53 904 127 168 347 356 434 103 720 757 896 700 48 34 955 359 781 478 864 552 807 443 677 520 611 342 397 32 988 567 365 391 968 820 45 521 108 721 851 260 429 31 254 710 140 138 512 99 705 729 24 328 686 240 932 608 248 496 204 252 982 944 655 61 151 12 159 668 543 880 707 748 953 616 971 462 122 621 17 548 52 829 714 158 750 384 242 467 386 163 362 693 887 735 528 798 8 991 623 648 368 170 400 145 682 200 414 514 4 871 327 656 593 18 261 50 562 357 409 620 413 931 22 995 635 238 44 411 977 690 394 787 511 763 499 91 626 535 286 157 234 199 415 264 310 235 996 782 26 946 964 523 777 633 675 424 632 584 178 421 130 96 337 181 671 247 290 938 949 152 966 695 580 676 131 211 657 112 803 518 870 344 285 506 929 875 223 604 465 216 262 20 627 220 36 794 815 845 381 439 849 575 935 571 741 318 843 908 360 536 363 981 704 166 75 135 891 309 863 759 190 783 160 296 519 862 129 275 658 689 566 272 273 830 339 819 126 27 274 25 149 895 933 664 954 301 312 831 388 603 538 494 600 539 104 83 610 201 650 525 799 271 233 51 222 634 33 188 173 784 476 744 823 432 846 485 343 714 370 661 706 248 6 348 126 67 452 678 550 4 645 12 451 951 426 972 977 169 581 537 289 809 16 489 36 344 394 437 775 154 337 867 315 665 597 684 545 258 992 360 692 746 294 407 75 769 20 127 504 880 825 669 876 517 515 547 474 792 64 415 651 45 140 328 310 304 82 934 527 312 53 422 184 159 108 197 261 213 266 811 521 395 47 464 893 576 644 739 236 873 754 924 629 202 234 305 562 897 888 985 740 824 434 171 688 100 588 881 187 988 463 364 813 600 402 161 957 511 948 60 608 150 77 145 853 694 968 192 194 331 74 756 170 887 747 469 865 997 389 95 246 914 712 929 142 347 798 274 850 408 553 782 381 546 28 275 496 781 403 296 301 715 267 208 905 92 252 241 21 514 989 158 701 540 601 284 413 416 459 753 209 40 966 279 218 941 164 196 215 685 404 307 401 664 930 31 190 373 532 257 493 573 33 900 575 755 286 958 340 423 587 659 280 655 115 435 61 10 29 25 335 495 313 417 913 864 226 899 256 93 908 708 327 773 448 166 620 505 623 146 541 555 672 193 735 79 263 566 367 570 114 237 935 839 182 174 993 479 610 250 262 751 83 94 552 123 863 762 686 627 738 183 837 750 87 907 642 689 397 35 763 376 290 829 827 757 285 163 91 88 928 278 455 50 8 386 534 959 409 476 277 59 821 646 456 618 346 472 878 500 717 962 185 891 835 778 271 525 492 838 889 427 513 247 793 520 894 916 350 614 733 11 866 611 786 785 529 791 81 628 336 745 772 54 86 134 926 691 758 424 326 779 483 950 466 832 633 806 624 144 658 377 535 909 351 808 481 353 109 122 239 771 32 242 453 920 72 176 160 805 76 23 560 638 177 249 204 702 490 73 457 767 339 49 987 216 412 768 222 709 71 564 494 400 749 605 178 906 984 528 969 125 137 640 890 748 195 429 577 317 157 96 542 445 419 721 302 13 316 107 713 729 58 653 741 462 834 104 375 349 759 631 84 816 221 667 851 199 722 503 723 428 695 56 704 937 883 996 175 796 565 677 24 696 411 201 982 191 766 743 524 971 447 730 569 298 925 718 662 716 699 922 549 874 345 831 189 42 392 63 220 499 910 902 323 619 101 859 398 233 486 399 904 102 356 682 613 650 932 396 478 788 841 803 487 352 946 617 980 911 300 584 557 855 371 526 1000 359 232 465 936 78 225 784 975 372 330 378 953 770 986 869 844 789 38 512 383 269 333 461 815 211 366 90 418 567 369 896 731 467 460 639 510 585 882 833 634 314 648 522 877 795 254 9 583 676 439 103 265 847 868 255 206 18 116 872 365 561 995 156 973 295 311 725 229 147 711 960 673 519 468 143 224 268 414 586 978 931 724 322 219 293 843 368 374 382 830 801 97 828 974 609 654 955 927 652 943 732 30 637 129 130 559 430 674 947 65 68 599 895 281 240 200 3 410 760 473 390 632 940 961 228 14 509 703 538 405 656 442 105 970 446 406 17 387 826 892 752 641 172 7 251 132 799 502 238 306 660 138 598 118 113 884 379 783 563 380 554 180 309 149 734 679 320 879 568 592 69 46 270 635 840 938 210 440 139 363 861 558 643 34 319 444 299 812 852 836 607 898 148 742 991 334 308 508 287 942 817 106 420 625 491 794 110 207 498 165 470 324 921 533 804 854 341 354 441 119 179 777 507 858 919 579 121 19 675 578 39 449 556 797 44 212 260 475 57 162 595 135 780 450 719 668 626 325 807 979 292 647 976 582 860 720 814 55 2 357 726 636 501 120 436 964 332 998 516 506 223 698 431 999 264 303 273 603 124 355 51 1 736 26 697 875 848 153 99 48 272 580 737 856 155 425 862 391 551 590 173 810 657 66 227 276 518 488 291 85 362 683 544 27 62 482 385 167 939 764 871 790 433 188 536 681 604 338 384 776 253 615 981 43 967 318 477 443 693 901 690 649 622 41 548 37 131 388 297 774 818 606 181 186 710 591 89 111 531 728 602 235 666 151 800 594 480 842 983 621 458 705 70 612 918 454 802 22 994 574 572 203 128 231 282 539 956 497 885 259 596 230 990 952 136 15 152 244 944 80 727 438 923 342 912 819 214 393 523 205 933 965 571 870 849 245 949 288 761 954 700 917 321 915 820 358 361 52 117 680 963 5 671 329 530 141 857 707 98 593 663 543 765 903 133 421 168 822 687 243 198 471 484 217 616 670 886 845 945 283 589 787 630 205 989 735 510 739 976 727 276 708 825 328 875 618 237 458 799 325 897 995 506 294 131 471 631 913 442 647 180 146 71 411 651 555 912 421 660 580 486 538 838 877 763 295 292 550 829 726 404 607 684 143 151 400 229 375 505 824 715 759 669 386 765 197 983 233 722 612 454 387 918 165 593 896 149 46 410 69 234 351 738 898 456 937 403 584 99 876 557 388 260 805 596 654 783 905 252 729 135 775 109 86 217 174 39 879 137 623 627 519 804 16 31 78 512 587 169 468 492 64 544 712 320 216 979 922 20 409 508 893 700 796 561 992 59 665 258 129 768 991 213 511 353 122 843 858 190 330 705 284 87 702 509 356 186 960 277 114 516 219 499 728 423 961 934 95 790 381 367 343 240 680 874 994 745 741 405 589 17 488 191 136 624 164 560 562 8 611 331 111 289 96 914 473 317 309 788 679 671 953 746 603 185 793 981 632 760 547 750 203 124 105 300 220 887 81 731 173 792 455 130 389 614 583 674 214 362 60 194 119 12 222 719 73 766 690 308 116 526 493 956 251 577 383 63 266 333 678 517 831 254 56 568 643 154 226 828 917 392 888 696 852 478 605 836 693 83 461 314 406 634 285 494 808 15 416 539 273 481 142 784 988 199 709 227 585 91 608 802 747 13 868 35 657 340 52 968 736 141 140 265 297 959 952 176 193 394 490 61 615 695 864 480 848 990 429 573 206 23 274 646 803 815 201 97 929 681 725 134 855 552 985 491 935 2 609 662 396 839 420 339 395 915 250 80 816 975 498 38 70 62 315 424 682 43 298 962 901 853 936 892 417 854 641 636 939 711 68 382 859 175 24 594 188 414 483 527 613 806 837 823 302 571 737 604 282 242 595 886 41 464 813 572 210 271 418 767 507 45 245 441 171 344 501 661 755 758 401 810 290 635 244 189 268 785 563 196 85 90 504 524 721 156 794 600 9 951 10 144 255 970 648 578 908 311 809 884 890 27 235 402 117 270 862 168 686 380 807 249 642 457 947 281 655 882 830 556 820 833 500 698 610 978 293 797 724 195 133 553 139 93 769 521 770 857 639 710 426 25 717 138 463 865 629 653 357 101 818 30 601 850 34 732 391 374 777 460 256 878 881 261 342 676 360 849 846 378 212 986 369 123 965 296 157 924 752 202 606 980 287 231 445 444 650 834 688 415 336 925 230 484 515 513 166 880 92 358 377 352 434 564 436 110 482 55 773 259 599 840 453 920 160 3 566 326 964 575 450 82 630 586 899 591 299 278 522 74 452 944 84 757 177 967 200 904 42 730 567 592 253 462 928 163 208 649 148 37 337 29 182 221 971 28 540 845 485 1000 224 637 640 923 861 198 943 514 275 801 748 65 742 638 826 335 948 262 36 334 247 942 349 303 675 909 341 617 927 910 448 782 246 977 430 179 385 79 697 257 672 535 321 183 57 476 366 800 329 744 973 118 822 911 495 974 652 916 817 5 590 677 626 312 821 733 707 754 390 870 162 446 159 376 432 470 666 588 363 428 44 19 996 844 184 1 112 88 753 496 14 998 53 795 345 120 346 734 771 479 379 350 181 685 869 150 749 108 982 941 267 969 798 778 716 619 885 873 361 656 720 67 786 319 856 620 938 658 32 847 318 310 549 740 999 756 835 225 955 419 520 283 525 860 412 373 431 192 106 76 926 49 761 569 107 477 161 713 170 602 546 659 597 692 355 152 518 167 883 900 819 531 288 954 946 21 272 851 172 306 489 670 841 919 889 323 153 467 102 475 704 811 764 871 616 223 751 581 598 558 451 699 687 949 867 94 211 51 832 364 582 127 408 155 743 932 579 548 683 673 530 625 723 762 313 663 301 541 921 621 554 472 545 689 628 958 536 664 89 40 930 279 132 542 565 397 945 474 125 398 812 347 439 487 714 372 780 772 963 11 940 103 447 77 187 348 466 75 668 54 559 413 384 327 6 354 551 534 438 895 774 239 781 694 145 286 18 465 866 178 264 98 449 440 422 121 338 218 370 703 529 503 706 399 906 269 667 50 532 393 528 158 291 787 469 332 633 232 322 427 243 701 576 248 66 100 4 371 316 104 543 997 645 570 280 533 435 907 644 789 147 407 368 894 209 305 204 126 984 263 933 691 950 58 22 33 842 523 872 537 931 228 425 502 891 437 957 497 993 359 304 459 987 902 433 207 215 863 365 307 718 827 574 779 115 443 324 128 791 241 47 7 72 26 966 903 972 814 236 48 238 622 776 859 508 650 431 847 629 183 466 863 246 339 972 178 772 849 265 580 694 361 136 317 883 521 909 682 727 677 687 177 428 601 209 195 742 837 654 214 971 166 96 468 65 173 868 62 987 80 462 16 691 340 429 293 193 797 597 456 227 518 519 495 559 106 221 467 117 86 180 912 938 937 927 894 591 29 510 5 975 137 175 374 115 672 739 287 696 646 279 948 90 84 134 552 979 490 390 593 726 509 59 723 547 636 534 388 878 641 170 946 574 626 799 274 252 311 780 347 25 834 272 1000 959 640 620 953 380 389 289 364 816 208 857 893 329 94 787 920 333 446 256 42 542 478 724 330 335 762 807 609 309 150 905 825 116 947 157 87 477 204 81 417 405 914 366 844 11 487 773 659 124 278 655 603 113 14 258 337 554 741 720 569 236 444 120 152 956 413 322 556 240 325 740 37 783 452 910 890 930 58 663 233 365 635 237 715 20 9 804 85 406 164 202 372 421 154 296 441 286 633 815 755 645 21 470 887 784 571 996 812 303 961 273 139 261 634 440 960 275 187 448 589 370 561 951 619 234 276 618 888 424 843 50 23 688 505 112 47 352 212 832 64 491 312 292 492 155 514 386 621 622 182 725 8 624 224 307 978 671 874 72 638 168 189 668 666 148 648 936 836 545 409 243 280 653 531 332 439 897 111 66 253 775 585 488 983 121 738 872 313 924 415 570 395 385 758 541 746 997 476 528 201 623 326 850 266 714 670 711 282 384 238 644 147 110 99 302 886 861 876 919 4 679 493 465 925 984 479 757 400 904 474 239 761 782 639 678 355 471 70 228 171 873 449 560 735 343 6 211 485 140 76 127 12 664 198 770 503 48 866 774 776 426 447 192 181 637 176 809 800 248 51 717 411 363 575 82 383 810 955 304 577 879 131 918 263 612 22 308 795 250 582 91 220 320 379 130 649 398 469 500 602 557 683 151 842 162 563 184 544 698 501 513 744 433 516 371 432 56 949 368 940 497 133 839 402 573 614 74 67 527 255 79 161 583 805 404 749 550 159 732 19 766 808 743 241 934 18 315 377 765 269 558 420 690 957 945 197 169 523 457 494 489 36 49 107 763 351 592 895 791 819 660 484 378 977 376 860 299 764 435 436 517 327 61 864 710 472 78 75 247 965 502 854 461 277 771 853 511 382 697 341 63 881 257 944 496 689 926 53 722 362 391 786 394 350 264 941 913 915 967 792 610 373 747 423 73 486 475 693 138 991 801 718 802 249 535 540 392 598 199 408 123 798 814 69 811 702 922 750 813 734 704 244 442 213 191 512 892 135 17 98 674 993 869 525 295 33 480 359 122 986 632 729 753 966 566 939 174 536 830 537 499 194 482 271 555 891 324 262 160 862 835 179 310 665 875 381 331 901 35 769 15 143 970 706 323 348 356 118 294 524 57 928 606 867 790 779 827 412 822 759 871 680 898 982 658 188 54 551 28 454 101 846 438 985 933 969 652 88 268 736 451 226 270 328 532 473 450 596 141 397 108 425 7 586 507 533 578 882 498 789 387 242 818 673 44 788 950 43 218 342 656 543 336 281 316 564 27 858 319 357 703 369 437 459 968 823 824 1 785 103 595 642 803 416 109 590 40 625 963 31 145 647 321 962 667 549 396 686 2 318 826 223 77 994 260 24 899 251 992 203 781 259 713 222 631 515 298 105 93 751 185 565 845 346 414 707 730 206 284 288 146 716 964 458 190 676 995 613 908 230 219 600 290 163 752 617 848 880 149 942 235 344 26 68 929 119 831 142 245 840 733 981 297 526 360 627 988 829 604 999 504 852 443 616 605 662 584 754 856 931 95 768 990 954 39 903 594 460 841 661 548 231 828 207 877 538 144 186 102 989 200 719 132 889 833 855 285 907 32 254 568 581 345 506 45 712 153 851 943 998 651 419 572 34 520 52 980 530 923 794 902 793 430 628 737 367 567 728 125 675 375 681 608 349 615 917 354 692 976 463 455 410 974 821 167 777 314 579 546 599 958 104 172 973 885 158 358 756 576 305 553 588 932 165 539 760 721 705 684 700 587 225 820 445 806 10 3 92 291 731 952 900 708 300 562 669 418 838 60 89 267 38 30 156 427 403 128 422 126 407 709 701 778 196 434 338 306 607 100 215 870 232 216 210 611 906 884 748 522 46 911 393 817 129 205 643 334 13 217 71 699 630 41 229 695 657 97 399 55 916 745 483 529 865 796 935 464 401 481 685 896 767 353 453 83 283 301 921 595 393 91 1 93 995 334 471 176 504 873 224 437 900 469 227 32 263 400 803 38 574 580 627 712 39 856 734 235 788 267 46 578 696 328 130 76 830 134 309 90 104 386 948 422 154 800 498 651 608 691 908 497 869 562 718 61 278 743 809 97 203 567 677 187 220 902 399 915 848 704 583 842 229 318 161 581 359 825 672 163 717 671 836 851 85 259 242 781 283 356 190 945 642 679 78 684 735 921 49 364 612 762 114 450 616 768 589 876 813 68 303 388 604 802 846 575 870 650 172 527 632 448 193 981 924 476 320 260 879 914 838 377 930 139 745 818 660 877 572 893 447 340 539 194 811 658 752 520 832 688 728 376 30 482 135 889 820 391 22 26 989 465 159 727 435 366 545 839 655 420 534 201 234 675 310 733 947 999 449 105 6 441 654 1000 543 544 189 232 841 371 565 456 294 405 821 122 446 579 62 313 816 375 801 511 770 82 669 761 681 171 181 459 784 952 436 974 66 199 586 80 125 555 239 491 771 73 342 311 236 315 308 864 264 178 949 341 794 895 268 127 395 338 502 345 927 912 406 363 807 633 884 266 384 254 10 639 602 833 374 481 12 274 112 872 959 480 390 663 760 982 94 713 88 240 956 355 51 292 739 878 332 140 763 563 518 566 661 302 850 960 103 577 417 148 434 598 652 164 506 957 954 484 687 261 307 961 35 252 665 169 918 861 904 28 557 882 55 561 416 13 11 414 37 330 474 339 736 645 195 744 920 426 14 747 291 92 731 331 75 623 87 346 462 546 965 40 77 79 634 495 969 98 466 452 875 215 692 145 293 983 427 657 382 165 790 540 925 117 798 509 96 368 304 24 255 464 208 897 284 605 442 419 570 9 862 804 614 272 970 378 253 166 251 599 951 732 695 917 560 250 432 411 120 138 769 361 829 277 478 653 282 348 847 182 500 767 978 209 866 852 162 408 8 529 603 789 155 690 988 205 423 241 883 213 890 613 485 100 765 843 110 197 43 128 678 336 934 955 600 50 946 453 418 329 109 324 72 275 556 536 516 191 526 316 810 381 412 454 854 29 158 926 69 5 60 102 149 782 919 64 620 212 153 963 228 204 656 317 490 173 819 984 541 646 335 814 333 550 132 513 737 36 887 21 41 662 525 547 903 923 101 402 256 136 468 867 472 985 483 638 880 415 238 206 217 971 609 773 157 786 479 387 223 640 196 772 517 597 990 288 863 248 618 834 905 552 777 716 237 935 958 352 891 532 512 720 615 697 141 34 667 192 628 593 785 262 424 444 986 57 230 143 510 764 285 766 170 894 558 564 245 147 783 524 868 508 410 81 494 243 380 636 297 928 20 473 741 531 123 703 943 911 936 592 300 281 787 354 214 515 823 906 269 52 86 349 507 881 693 392 931 175 559 438 488 17 758 321 31 683 795 133 44 740 501 258 907 937 849 865 121 940 367 343 404 874 430 901 964 759 631 715 778 635 549 966 265 271 886 216 337 630 793 179 65 357 439 932 119 611 799 301 576 477 210 522 487 738 347 776 553 407 279 899 445 492 844 211 685 909 659 129 383 365 979 835 63 647 431 689 312 111 548 968 168 757 458 95 824 188 457 774 780 286 58 996 711 499 225 425 775 845 860 290 992 126 670 150 443 296 859 396 705 817 676 521 327 542 463 929 840 413 855 805 668 118 939 233 48 748 489 84 853 385 530 280 323 273 535 533 751 673 108 725 152 723 742 295 523 779 629 694 648 305 455 606 587 358 729 505 71 664 174 796 344 306 221 142 183 45 247 137 726 749 362 913 644 987 19 244 124 619 185 538 885 54 180 584 156 997 808 33 131 257 353 754 591 379 496 938 706 585 892 994 15 47 218 622 319 369 56 4 702 826 682 99 837 440 625 896 3 588 106 146 797 828 27 249 719 467 724 812 686 537 151 750 314 610 700 993 144 325 231 70 397 394 709 67 207 7 973 160 372 976 714 708 287 373 888 815 350 429 972 475 596 621 977 299 421 637 721 167 401 680 649 666 200 298 398 493 753 699 177 519 916 360 470 791 219 451 950 898 701 746 601 571 18 202 674 42 59 2 184 89 967 326 322 573 991 910 962 554 617 822 806 198 858 756 624 707 222 569 16 590 514 975 792 980 698 74 831 107 755 351 551 226 403 83 941 942 827 486 428 409 503 433 270 722 607 25 528 594 730 116 246 289 389 641 460 944 186 461 113 922 626 998 276 710 53 568 953 871 23 857 370 582 643 933 177 310 808 167 1000 567 631 249 6 362 457 880 653 716 206 135 796 397 952 997 928 518 456 668 860 169 289 998 64 992 182 833 709 278 446 770 144 473 951 724 13 539 532 151 184 587 945 439 818 223 325 507 618 101 595 141 404 359 107 855 140 529 36 955 904 266 136 568 168 156 697 601 342 798 516 192 244 452 715 391 873 399 762 710 678 118 383 778 235 81 524 422 229 511 322 273 700 345 462 784 130 645 483 41 212 783 648 782 295 607 530 554 150 276 8 967 665 19 275 415 25 971 576 238 765 489 488 205 704 733 271 611 227 843 717 732 983 128 718 185 139 550 428 294 307 857 556 367 61 114 685 849 358 672 585 913 485 396 632 171 747 103 906 444 918 853 644 755 542 811 721 368 759 581 442 695 119 555 86 207 722 481 907 73 760 725 519 482 78 231 549 937 692 22 54 398 891 977 372 105 5 973 89 170 591 908 190 21 825 794 548 279 248 127 895 684 885 353 281 98 748 926 930 241 29 246 790 403 933 774 211 187 228 513 256 528 775 642 815 924 486 234 753 738 138 804 910 58 311 912 427 113 547 251 750 847 26 68 869 896 751 639 589 39 287 617 713 317 846 424 225 850 292 194 94 497 154 661 111 974 82 828 726 545 791 109 599 994 562 305 781 580 881 600 571 47 199 914 11 929 425 132 220 503 702 675 55 533 445 493 461 523 536 165 816 125 274 242 776 426 63 75 370 14 956 905 867 598 605 882 786 719 991 925 217 318 960 557 309 677 464 259 407 540 471 989 405 298 807 466 40 379 980 626 588 216 495 602 153 79 351 122 224 527 258 340 793 894 686 443 966 57 745 400 874 74 240 498 864 35 438 886 979 625 313 408 262 537 757 92 706 134 230 584 723 268 840 730 429 10 468 819 160 852 390 805 708 674 851 369 903 705 693 306 316 15 261 866 608 509 604 691 633 475 636 70 579 453 32 465 440 463 612 406 970 810 469 477 360 947 451 277 764 330 252 233 149 197 420 350 363 49 526 858 218 921 934 319 670 20 803 950 597 269 657 31 450 500 366 124 474 491 343 616 67 226 788 243 766 377 354 312 293 822 953 33 835 761 324 673 949 302 560 773 496 506 301 120 447 433 564 38 969 52 484 100 561 341 681 827 756 844 346 88 538 961 51 962 502 265 188 651 501 758 412 957 247 388 734 522 328 771 650 71 296 698 772 975 621 630 66 609 720 968 204 441 575 590 157 334 594 480 514 752 996 470 546 331 69 178 431 143 622 112 787 2 213 976 795 972 836 544 215 683 195 669 222 871 593 666 12 421 43 875 679 280 982 291 91 689 385 28 565 133 221 711 940 110 865 193 574 687 209 900 479 901 643 329 861 941 917 321 525 634 214 512 460 927 83 208 831 472 282 884 841 96 300 42 768 352 126 534 449 823 517 288 409 911 315 253 384 46 939 566 232 237 800 999 656 196 260 731 613 164 829 879 44 809 174 394 327 245 839 183 272 303 958 395 789 416 129 163 984 583 476 620 820 703 920 577 551 34 806 159 382 175 172 264 504 981 236 478 919 418 943 515 520 655 142 767 978 65 993 802 647 137 18 48 166 191 257 62 145 746 121 797 623 936 320 859 393 263 883 106 90 729 624 147 85 654 414 308 454 437 87 946 210 682 854 417 84 179 202 53 814 402 186 56 335 763 552 355 862 543 964 676 553 250 863 817 490 378 892 108 813 17 270 935 284 50 742 434 638 158 780 890 596 573 619 963 392 559 203 152 582 965 728 326 173 646 922 361 878 286 60 658 299 931 727 923 285 779 448 995 7 97 870 432 435 629 712 467 30 824 401 9 365 219 510 701 72 339 161 3 664 200 333 254 176 635 640 535 337 410 27 988 603 792 902 455 131 570 95 531 987 180 376 541 868 148 938 37 696 897 76 735 614 492 954 117 146 663 239 986 898 508 411 102 743 267 592 740 80 628 569 572 375 888 688 1 985 436 93 637 769 381 4 314 690 45 459 649 959 371 699 744 842 872 893 948 990 332 323 423 356 389 606 754 373 749 845 344 99 671 290 162 198 659 155 714 785 104 578 338 374 660 826 821 348 201 558 834 736 915 899 739 876 521 812 380 304 297 336 59 487 801 413 856 349 615 23 707 932 283 24 189 889 16 610 837 386 662 667 563 799 830 909 255 123 181 115 848 942 494 430 499 877 737 387 777 887 77 652 364 916 586 627 944 694 357 680 641 741 458 838 832 347 419 505 419 271 552 879 30 474 463 767 762 690 962 680 482 745 430 601 497 222 368 54 605 986 492 414 131 969 636 284 817 897 522 141 470 285 875 965 848 173 35 548 196 860 15 685 722 901 786 827 155 289 360 752 558 667 846 134 86 707 373 911 682 477 940 563 34 649 261 917 793 765 340 973 840 533 566 339 8 169 490 641 367 25 341 581 614 664 114 410 873 545 392 27 990 725 528 670 916 198 460 9 165 263 217 250 303 281 282 374 518 319 309 578 938 148 445 437 504 239 439 666 18 434 964 385 912 609 906 813 835 106 549 821 839 240 573 80 503 742 893 404 488 192 33 366 588 983 223 820 322 779 619 6 979 467 730 400 92 304 226 71 207 305 316 903 376 913 915 856 941 803 461 136 78 343 511 611 739 161 880 243 734 838 830 386 618 11 717 489 967 583 442 719 64 32 852 785 215 87 125 593 408 409 678 238 907 514 720 398 232 652 805 287 436 17 937 499 575 334 440 620 487 128 66 256 403 640 883 686 551 224 346 268 568 914 612 432 371 507 718 426 323 88 485 802 952 230 46 772 956 890 43 698 328 799 899 561 447 953 842 431 727 557 84 784 513 331 815 834 405 743 837 748 638 49 359 428 537 446 382 415 267 295 22 384 918 679 954 508 976 688 946 870 399 294 775 824 310 691 970 216 655 544 515 744 716 412 836 642 523 850 156 181 833 553 726 4 41 147 502 948 3 526 235 253 985 988 529 759 769 352 694 942 936 814 214 14 864 919 751 887 613 712 450 519 774 159 279 280 780 248 671 732 646 265 85 142 885 205 878 115 201 356 746 758 531 290 994 260 512 963 498 737 402 191 796 220 187 754 236 471 160 525 175 958 321 364 203 413 845 418 792 355 99 987 591 770 756 909 395 193 176 495 923 590 59 425 974 847 60 476 702 731 961 299 621 75 354 669 102 809 676 777 137 12 932 140 387 853 921 218 297 29 931 82 596 219 53 62 107 423 637 472 925 483 237 291 420 56 259 362 457 424 390 301 930 20 206 538 536 749 587 922 325 610 831 77 607 28 705 96 527 556 113 658 37 674 934 800 877 369 627 327 269 851 564 771 249 724 653 750 247 70 40 393 307 10 881 651 506 757 52 227 473 254 571 209 520 635 211 273 572 212 633 795 738 276 444 349 338 377 104 448 111 540 170 278 5 138 996 394 753 151 283 199 945 849 466 286 808 89 344 673 927 163 182 706 709 595 31 975 449 451 81 604 486 171 396 656 926 854 657 180 700 891 293 715 79 517 186 683 51 841 876 244 703 365 270 496 806 464 687 157 662 675 560 741 665 300 586 179 320 867 178 381 697 95 862 246 735 493 416 465 266 695 760 810 311 992 628 456 811 370 44 582 23 225 589 50 826 617 632 804 123 764 172 484 736 257 547 455 42 530 812 298 453 500 714 164 696 998 535 47 26 401 896 441 347 479 660 570 886 119 713 39 600 69 701 120 337 659 358 149 592 143 275 459 38 616 622 972 801 580 723 822 532 585 550 625 819 623 13 984 668 2 1 565 397 947 406 126 654 67 832 452 787 955 857 241 174 83 166 889 91 58 776 302 313 615 422 379 869 602 606 329 861 433 105 264 980 977 576 858 122 789 693 204 258 692 905 262 144 458 684 168 997 542 663 350 603 574 699 781 388 417 108 124 63 892 639 944 68 158 324 292 960 154 146 650 816 539 150 330 348 882 721 317 190 100 314 966 139 245 478 118 94 480 152 48 874 740 228 599 16 790 989 491 342 274 255 908 383 631 567 272 629 788 185 828 902 481 543 993 710 995 643 242 391 345 462 427 546 951 336 898 438 335 766 935 928 296 797 939 924 981 516 195 363 991 747 333 315 647 61 326 900 598 306 375 19 888 202 608 468 895 823 794 332 74 866 768 929 72 894 863 221 231 577 372 505 469 999 189 233 950 213 943 871 807 97 773 904 229 110 130 865 971 65 761 501 435 24 843 644 183 844 252 93 103 353 177 116 681 361 194 121 755 594 76 829 200 36 234 763 920 689 351 454 129 933 648 167 135 145 634 407 312 21 162 579 868 524 378 597 443 197 308 630 475 782 677 510 188 251 55 872 859 624 57 626 421 959 534 45 210 569 7 380 783 73 708 910 645 132 884 318 584 494 661 429 982 98 559 818 112 791 728 184 562 949 509 729 133 554 778 555 711 357 411 541 208 90 855 127 521 704 153 109 733 672 389 798 957 1000 978 968 288 825 277 101 308 367 774 96 711 814 102 846 944 283 890 192 798 31 493 834 750 162 44 665 782 480 463 236 791 868 387 976 568 173 243 184 910 148 643 619 510 853 611 760 884 334 806 355 240 626 453 262 295 859 832 427 353 599 936 21 684 153 424 223 495 393 368 829 320 872 731 641 382 305 179 64 648 242 464 125 55 716 772 521 585 779 520 876 889 954 678 272 360 556 8 584 13 278 892 79 231 383 596 116 983 605 312 729 843 140 344 647 499 783 938 123 644 439 378 792 761 438 238 217 767 468 895 637 195 686 95 203 764 208 900 244 805 844 171 297 941 375 210 942 840 588 336 640 660 589 691 533 22 24 708 927 683 598 380 965 616 298 531 395 352 857 74 529 134 620 57 146 744 896 546 392 676 398 322 811 642 477 523 769 807 653 561 838 41 365 429 850 766 25 516 159 496 771 540 622 411 10 982 20 668 269 819 316 160 69 828 149 289 227 132 67 442 836 671 235 374 662 854 621 361 948 752 810 62 544 898 780 980 614 737 120 736 926 500 612 717 164 861 340 100 482 501 756 152 294 319 491 932 467 88 723 796 290 258 82 281 813 995 745 16 470 881 951 524 183 430 475 511 625 817 578 751 452 404 206 519 775 627 215 186 364 282 726 172 45 279 142 433 695 885 3 855 328 606 321 515 2 740 930 722 268 935 825 250 469 486 562 347 205 131 602 263 432 214 956 958 699 580 789 977 497 560 459 288 957 190 870 919 583 969 261 677 77 773 831 212 377 144 672 597 904 310 651 421 826 109 998 999 567 989 697 866 970 991 342 581 498 200 571 175 32 601 754 917 122 292 784 914 863 394 901 856 224 964 435 652 323 858 12 822 603 555 252 81 407 714 763 386 341 379 73 549 417 311 874 381 49 87 628 450 933 127 237 141 39 931 98 979 706 222 390 535 47 913 299 609 508 440 701 455 873 331 1 85 38 786 559 301 552 58 490 986 465 574 928 193 306 425 837 922 675 233 18 111 92 835 86 833 104 682 505 961 254 849 595 494 673 457 7 275 724 730 256 687 48 396 945 273 454 883 169 663 842 492 264 34 194 924 54 335 37 362 72 366 487 864 966 167 820 788 53 181 329 869 423 405 412 451 823 845 187 839 403 765 576 119 189 211 101 161 60 992 646 199 573 226 75 357 968 690 28 332 923 220 803 655 645 525 253 330 674 860 704 680 939 130 946 551 397 610 351 865 797 313 147 270 36 572 891 225 246 307 590 346 89 376 981 689 108 90 479 349 624 679 532 385 449 577 808 135 27 770 209 878 696 285 959 815 202 758 51 785 669 907 304 888 300 46 566 634 1000 509 591 554 638 592 617 755 920 548 333 230 29 742 458 553 251 165 522 604 401 11 978 656 176 984 91 399 315 420 107 903 422 93 327 317 177 443 410 84 133 196 762 996 867 654 326 899 894 536 338 400 30 649 113 218 967 615 526 781 713 257 631 437 248 880 879 114 415 629 905 94 309 406 150 830 358 705 886 812 70 138 434 877 112 732 545 63 314 718 143 462 911 735 245 303 154 720 802 709 213 847 170 232 402 630 483 703 694 388 985 80 76 474 255 105 934 473 778 476 893 848 266 369 431 416 661 513 557 681 538 115 940 128 563 197 518 188 993 916 827 461 488 971 753 239 216 801 156 623 503 484 271 593 659 759 972 287 359 950 40 787 909 284 35 52 912 65 915 136 871 667 489 953 145 436 749 106 83 293 727 356 426 456 700 975 117 447 707 715 241 664 988 139 201 824 219 277 925 543 530 249 5 350 324 657 50 466 204 702 541 685 794 444 698 633 485 178 446 363 790 747 276 721 428 955 345 318 260 768 816 550 198 168 800 728 71 26 719 693 851 103 445 481 166 506 960 688 448 460 821 419 229 174 974 9 180 748 650 137 804 14 391 129 658 110 66 59 502 126 504 608 795 471 4 534 963 947 418 962 710 818 558 887 575 949 247 777 607 207 841 157 302 528 987 61 191 408 337 373 23 185 738 472 635 234 151 56 97 78 274 43 15 259 537 265 296 952 943 68 594 514 564 182 725 413 733 897 527 228 155 348 929 280 539 799 570 512 692 994 370 793 372 99 582 325 600 746 221 6 291 670 906 163 19 776 441 741 852 757 547 918 389 267 371 414 636 124 33 579 42 17 517 639 734 937 507 587 997 743 973 739 712 409 632 569 990 862 542 339 921 666 875 286 343 478 354 121 384 613 882 586 902 809 565 618 158 908 148 535 826 831 791 760 720 100 17 338 973 996 719 706 25 8 292 27 591 194 794 935 599 417 3 615 878 539 534 267 477 206 498 481 987 881 78 664 133 459 962 787 410 121 170 547 335 219 762 611 395 412 157 234 230 344 789 662 715 548 819 526 208 185 738 59 960 181 76 315 968 356 432 630 6 837 466 299 669 479 470 895 981 564 239 590 885 827 522 679 672 331 553 487 685 626 813 327 125 767 377 808 440 977 924 504 199 447 297 676 519 225 251 422 751 37 983 565 172 898 289 777 67 727 61 656 995 268 589 164 226 106 700 691 988 682 493 430 85 45 784 138 795 581 178 633 446 938 499 301 293 436 884 147 233 619 628 89 941 517 743 86 438 53 316 707 462 502 494 347 488 161 244 295 509 468 733 776 186 210 325 400 193 843 49 595 224 116 492 880 253 139 584 845 33 312 386 167 511 398 367 749 982 47 596 57 797 191 197 851 460 739 153 786 933 469 758 954 527 343 976 910 824 946 241 227 483 416 263 931 670 113 418 429 321 42 326 796 699 887 644 201 531 137 246 934 336 732 402 714 574 745 317 593 863 632 678 959 36 109 894 594 873 270 542 229 152 296 586 245 891 583 334 258 129 388 830 413 183 774 680 218 979 414 642 376 495 802 34 704 725 974 828 603 775 72 763 448 54 184 668 271 123 330 832 420 972 937 766 816 944 814 285 64 306 62 631 975 609 809 48 701 665 216 997 698 864 287 572 311 538 279 613 820 484 817 200 923 341 358 28 435 636 274 108 4 507 300 265 304 368 942 11 673 243 103 573 204 346 850 692 810 348 575 406 650 903 82 955 978 379 362 12 254 259 240 456 213 168 149 220 730 371 921 681 929 272 426 696 807 950 40 735 124 442 969 146 639 303 55 88 703 840 781 482 601 652 50 667 877 156 99 713 1000 476 176 165 723 307 563 529 166 58 145 262 51 212 621 904 690 629 860 364 858 712 533 606 392 801 939 779 822 544 405 354 839 764 729 755 451 744 900 616 525 173 945 806 310 710 505 778 986 87 118 453 902 56 932 916 171 963 202 30 437 657 141 70 203 95 984 948 989 130 352 911 818 561 52 754 785 380 71 320 646 177 209 192 273 44 951 408 949 275 947 96 131 283 329 19 355 645 883 990 992 687 128 788 324 340 425 473 899 365 383 353 909 812 854 520 328 545 255 967 570 870 634 127 753 846 694 994 421 68 2 896 853 731 142 772 771 385 605 558 532 580 242 94 93 35 866 674 769 722 305 684 13 552 598 530 485 805 443 803 232 890 381 543 207 360 560 576 309 92 474 222 472 513 23 7 907 452 471 122 424 464 588 879 971 865 73 111 411 135 159 215 84 169 1 98 638 81 637 654 478 607 32 79 104 861 783 117 449 838 97 893 475 441 387 917 618 223 29 455 407 115 389 22 677 501 465 107 454 247 556 205 905 382 790 102 901 24 568 514 266 15 369 742 500 518 403 528 557 671 260 83 653 689 540 211 314 458 829 620 237 985 952 276 892 871 876 428 728 780 284 965 375 378 337 361 180 836 956 120 366 702 752 515 433 155 282 394 821 834 188 602 294 585 970 927 290 768 856 874 63 221 980 77 175 217 524 250 91 252 174 888 559 958 847 925 281 189 659 571 397 617 815 555 737 549 759 587 154 708 248 415 686 964 112 264 461 228 914 345 750 110 695 404 627 577 445 913 463 510 705 912 635 541 765 363 835 915 953 798 278 20 693 132 291 249 658 857 724 957 357 439 961 401 875 280 740 624 852 286 374 567 936 862 235 114 302 490 516 60 928 736 726 214 31 623 65 257 747 256 746 497 444 918 288 69 80 90 614 721 158 919 269 930 889 597 323 496 467 897 393 21 697 231 859 423 489 43 396 261 319 391 18 187 333 612 782 841 39 655 800 536 26 756 848 506 546 298 991 855 811 793 711 592 554 868 105 162 906 648 66 926 649 804 521 610 370 457 761 869 182 450 332 38 126 480 150 661 842 198 825 179 419 688 717 41 908 998 666 14 566 716 734 144 308 486 163 600 46 872 748 384 882 390 675 75 16 578 151 322 512 773 551 351 651 622 643 770 709 537 9 523 143 313 867 966 823 399 140 757 562 503 844 10 74 373 833 431 641 372 943 849 434 101 741 318 160 999 277 922 236 886 359 792 993 339 550 647 940 640 350 190 427 195 5 508 604 920 660 625 491 608 136 579 582 238 663 134 196 683 799 569 409 342 349 718 445 652 721 767 548 892 803 816 334 246 835 300 805 783 732 875 458 133 236 135 914 916 86 557 450 150 996 956 629 928 30 992 703 313 777 533 408 59 880 952 903 431 49 96 602 252 428 464 392 321 202 418 498 589 605 330 659 745 308 237 772 998 145 335 619 223 747 208 571 249 782 976 698 676 385 665 297 565 360 230 789 560 413 456 78 58 521 92 496 865 411 520 806 683 71 800 2 336 793 285 718 423 20 131 849 895 163 482 881 359 847 611 778 320 690 657 64 107 306 722 547 447 738 544 960 132 70 704 454 647 229 123 759 173 134 326 672 679 479 51 416 699 189 388 775 727 957 754 462 577 174 55 309 843 484 529 907 396 852 922 908 80 526 273 196 980 764 386 890 854 290 130 746 934 644 346 832 56 829 483 931 43 147 561 971 953 870 424 669 857 318 855 304 555 140 887 370 328 430 106 771 988 279 239 180 355 111 316 40 756 109 126 945 705 114 218 879 68 940 439 244 467 662 233 118 376 192 639 204 211 566 511 573 89 572 626 680 712 740 632 260 815 298 305 219 432 942 193 752 893 465 373 692 798 638 541 788 269 301 14 473 999 726 352 689 634 341 682 409 558 904 762 17 587 648 507 884 47 889 253 11 913 489 580 427 231 625 368 265 433 228 540 862 917 530 773 5 95 656 248 391 153 216 750 853 666 421 792 674 858 570 563 695 546 435 649 894 513 838 178 274 199 958 532 292 564 457 494 790 776 891 6 77 315 179 287 919 317 606 673 936 83 99 224 207 883 122 32 700 470 967 765 995 822 554 380 583 839 319 10 227 825 804 627 291 860 37 900 164 187 215 833 911 944 924 869 105 651 350 475 41 169 653 668 66 27 537 21 989 658 599 378 591 353 612 183 245 98 22 660 170 293 807 28 357 337 528 52 964 444 182 979 871 268 947 817 872 640 29 217 138 443 655 463 449 325 262 478 814 115 661 406 508 284 434 46 608 476 935 495 774 536 3 271 663 152 586 633 299 717 549 670 221 584 603 88 383 155 527 487 755 490 276 542 499 578 741 195 124 840 770 296 129 986 982 9 723 781 709 845 635 650 582 510 60 186 468 794 390 198 948 735 4 425 366 978 506 954 419 440 915 354 73 158 267 295 69 493 209 681 82 579 356 697 502 57 769 886 288 636 535 941 545 327 26 719 302 116 172 820 100 205 384 128 125 422 601 282 678 190 225 429 983 734 181 841 311 303 962 864 594 525 921 744 742 861 534 604 351 918 167 165 538 866 671 687 556 856 1 701 437 347 811 72 461 250 36 398 882 714 137 162 212 834 968 930 436 38 522 760 551 955 50 899 188 768 399 142 693 108 74 91 270 808 62 42 827 261 946 927 477 925 863 809 503 497 175 79 247 607 243 151 364 324 31 54 531 185 235 256 830 242 943 610 501 358 972 323 492 403 590 329 23 739 523 414 749 779 569 926 459 643 959 517 389 873 455 961 7 642 363 339 694 213 117 412 278 488 686 307 787 736 382 715 909 87 550 369 322 144 836 63 289 711 314 997 562 923 596 969 515 802 166 616 519 310 94 103 617 48 264 426 731 113 275 567 471 168 702 375 708 973 595 951 119 688 387 446 232 486 984 696 623 340 912 574 84 251 407 15 280 377 898 312 258 338 44 618 581 394 518 609 939 220 823 994 614 234 724 920 867 828 878 819 226 371 896 592 348 1000 975 897 214 104 932 367 18 93 200 286 420 45 451 791 966 472 34 905 553 597 675 504 993 101 710 257 417 102 990 401 950 466 512 143 641 965 127 112 13 283 381 706 677 691 149 949 963 725 730 452 263 757 365 543 844 8 728 333 509 733 637 402 281 645 176 821 441 812 977 758 848 685 901 780 294 491 177 824 664 67 737 184 575 753 751 761 720 826 613 888 136 203 985 933 576 453 524 194 810 210 90 631 197 729 345 76 485 344 796 630 272 684 859 372 600 785 846 622 25 343 238 397 868 902 222 906 763 851 786 379 469 146 624 61 448 75 938 266 974 19 160 259 154 818 81 801 559 374 707 159 393 161 516 505 361 987 400 362 240 568 585 552 813 837 981 53 254 410 148 438 514 716 842 766 877 442 593 97 35 110 748 799 991 139 797 615 277 191 415 349 654 481 206 241 929 795 39 850 405 16 621 646 395 201 460 598 885 876 743 784 33 628 480 12 157 970 332 171 156 500 937 910 65 874 342 474 831 539 255 85 141 588 24 331 404 667 121 620 713 312 350 134 615 733 505 127 714 492 211 645 107 878 283 760 968 69 835 434 777 998 92 549 285 614 816 548 249 40 745 421 18 607 255 480 730 953 389 181 119 726 35 437 258 723 647 685 665 674 36 11 634 212 883 232 554 938 563 244 796 351 337 902 722 267 39 969 380 643 173 957 263 662 19 496 770 729 526 357 302 840 29 947 546 179 360 917 45 387 589 635 103 525 368 678 828 74 223 915 759 175 622 31 587 572 445 856 742 331 617 392 988 468 631 122 826 359 511 364 510 814 507 158 740 491 457 157 654 393 109 749 908 673 486 893 621 61 365 110 799 698 394 60 317 251 169 290 822 747 616 237 795 224 644 76 363 543 160 248 656 860 641 444 3 77 465 132 569 659 963 83 427 106 869 215 758 476 819 858 354 986 429 737 704 138 855 870 838 906 54 111 583 356 133 13 396 56 291 861 335 889 565 676 254 530 287 658 202 562 688 426 86 782 342 213 147 632 761 280 90 847 155 939 333 372 288 919 527 756 580 276 308 628 9 630 171 960 463 470 409 469 834 293 570 608 52 446 690 852 803 767 241 916 377 718 965 334 458 289 738 827 343 664 911 495 260 564 821 732 980 150 413 37 87 341 216 797 101 172 609 310 500 843 991 63 516 307 708 879 128 311 848 93 995 561 448 982 640 501 234 741 557 941 419 460 242 94 547 774 887 424 79 956 650 598 689 184 51 508 483 888 226 325 97 948 114 912 474 195 964 236 808 997 347 667 46 139 846 914 811 567 677 890 12 990 620 785 700 153 451 443 305 692 958 672 442 300 551 710 391 30 627 219 876 375 64 327 294 187 520 559 873 44 475 857 70 830 415 177 985 416 881 278 41 538 818 804 210 217 854 918 264 62 560 833 573 905 800 976 766 638 518 695 940 414 639 136 400 417 362 144 17 328 303 666 603 322 344 84 352 272 329 558 27 129 358 178 626 228 174 229 34 784 378 504 482 984 16 102 68 642 167 783 967 750 163 209 781 913 240 831 265 725 836 21 140 619 537 89 909 49 922 776 533 433 298 395 194 701 382 257 440 882 196 346 801 820 952 493 884 588 943 503 577 192 410 473 1000 618 894 895 866 428 403 868 779 746 406 379 717 207 324 979 404 295 885 306 668 944 540 85 920 398 130 612 842 713 269 338 670 931 499 388 539 585 478 772 314 529 788 897 284 586 381 370 791 832 765 706 789 599 154 450 874 983 590 720 780 769 734 891 568 455 330 165 898 55 696 711 880 934 88 606 936 751 904 487 925 7 348 865 425 309 703 728 955 661 418 401 648 523 481 220 204 778 519 319 32 82 408 532 371 14 932 367 926 159 576 763 340 252 336 972 197 115 105 361 313 436 949 971 497 297 466 176 675 545 243 928 807 512 477 8 509 2 514 214 299 555 24 261 992 755 75 841 802 522 605 6 977 275 245 994 719 80 768 488 73 81 574 839 286 597 332 190 671 432 646 528 385 180 281 633 200 366 459 812 22 256 148 494 900 794 850 544 584 304 652 262 201 744 901 681 250 524 271 183 485 601 810 625 10 323 208 349 430 809 581 270 813 853 420 58 203 355 461 684 447 231 339 691 837 124 595 845 541 535 515 793 937 705 230 996 683 193 422 238 712 321 449 191 116 411 345 921 951 484 67 126 954 464 43 292 71 517 15 715 131 72 867 438 851 844 439 636 825 316 222 412 699 974 405 657 374 697 875 680 28 694 199 962 817 748 112 775 550 566 479 164 431 663 792 935 246 575 143 604 65 259 653 5 301 637 961 903 441 877 553 593 320 137 142 78 945 472 829 135 23 239 531 42 970 594 96 452 892 724 266 929 104 253 182 702 754 141 707 33 462 166 189 59 170 764 185 454 679 592 247 727 435 536 669 933 582 95 735 221 946 966 268 959 610 624 296 924 927 145 859 1 390 233 753 407 471 660 973 384 823 168 277 456 686 274 556 709 993 975 571 773 629 579 600 513 862 20 693 721 872 453 716 26 4 156 805 225 771 762 117 161 506 542 864 649 489 552 787 57 113 490 682 198 534 623 397 798 578 188 930 318 108 743 376 613 227 910 467 736 402 99 981 218 205 849 752 815 521 149 369 824 757 923 655 498 907 950 373 591 989 151 353 790 186 899 602 235 611 66 731 91 152 999 502 786 38 739 423 863 98 651 978 282 386 886 53 100 25 50 146 125 206 399 806 383 987 48 123 279 326 687 162 896 942 596 273 118 871 120 47 315 178 909 255 293 832 36 847 199 597 352 862 9 418 24 224 952 573 756 522 42 891 584 532 321 465 753 155 84 892 907 593 22 372 617 90 701 127 663 677 640 82 99 605 807 228 782 135 73 431 549 226 278 973 984 837 287 355 614 878 54 218 340 422 744 740 298 273 942 842 527 805 547 271 49 563 258 768 802 900 841 416 813 247 869 697 996 264 146 136 1000 668 76 172 518 323 950 747 348 487 978 957 951 735 456 392 594 478 40 265 553 140 477 363 375 817 773 919 783 556 694 682 385 211 674 121 373 525 343 792 820 173 662 207 144 490 989 821 641 500 888 749 787 520 78 960 312 149 479 793 710 636 569 223 474 338 308 464 794 433 528 629 743 342 795 843 775 459 472 830 268 424 846 368 784 237 812 113 709 638 501 566 715 999 905 446 741 350 302 545 62 538 184 587 115 954 458 544 138 535 37 524 910 448 780 8 659 914 776 31 132 690 269 80 937 295 851 751 881 151 341 87 637 466 153 437 291 970 245 377 935 1 621 656 387 976 44 272 399 967 7 537 738 299 548 714 654 964 944 564 453 761 316 704 349 727 507 589 863 575 502 314 179 495 164 5 581 32 508 12 829 170 177 700 781 426 630 713 401 536 374 948 901 388 612 603 539 194 567 333 412 622 396 534 772 180 505 608 38 220 169 592 684 833 386 256 367 685 137 358 100 845 120 728 953 557 266 559 70 189 6 804 645 39 15 583 550 214 407 998 939 61 118 814 601 872 986 785 25 981 956 985 63 616 992 811 875 285 595 83 105 380 163 777 678 67 542 624 261 319 734 276 365 754 427 55 3 95 460 946 330 339 604 361 193 116 619 108 421 760 546 531 997 856 555 185 335 79 860 19 876 994 540 911 41 958 730 45 274 646 959 486 390 979 192 454 731 717 91 174 774 796 733 913 600 249 982 112 895 941 47 975 510 183 839 129 969 643 588 945 726 442 903 13 381 675 886 413 882 332 693 885 289 543 229 757 983 825 579 379 799 69 607 480 767 161 198 826 92 576 562 620 389 699 30 428 494 489 301 504 683 679 884 159 148 632 652 282 840 231 655 17 378 267 742 311 647 141 96 904 457 98 356 968 763 696 681 509 801 870 725 686 2 447 990 52 150 290 88 828 606 35 515 362 233 403 240 196 687 899 873 815 938 497 582 922 28 359 476 430 789 894 75 397 455 797 925 222 703 971 64 176 778 822 337 912 250 260 488 346 493 463 890 915 48 496 791 411 928 344 835 667 586 242 650 902 318 157 434 205 852 565 246 384 243 232 461 181 855 848 236 315 286 212 759 642 107 109 823 104 420 921 51 14 452 406 470 598 110 244 955 327 568 415 611 977 917 449 664 408 165 519 238 721 729 859 718 347 923 574 114 809 294 119 702 190 824 297 328 33 836 931 972 175 18 739 737 585 360 929 918 391 353 252 926 50 788 167 296 357 920 215 707 591 309 279 896 317 139 720 625 658 849 292 208 142 513 235 101 200 786 599 695 206 219 719 716 158 858 128 213 370 307 485 259 808 883 43 705 306 723 216 217 263 439 483 930 93 965 561 578 947 798 351 86 97 661 803 329 419 949 147 473 868 521 512 248 304 102 376 838 940 877 670 770 779 634 666 816 484 117 610 962 516 210 602 11 746 103 234 26 46 916 462 186 898 410 262 203 526 752 371 631 924 874 320 56 706 10 331 844 81 853 395 124 404 854 491 560 623 336 689 20 961 21 438 284 481 300 394 771 648 879 850 126 326 111 65 639 364 657 987 85 443 366 254 201 991 435 644 810 635 303 580 313 57 182 596 160 72 23 831 230 383 450 191 475 680 691 993 762 503 665 889 188 865 819 471 429 29 660 209 724 764 766 936 68 653 541 197 628 369 225 440 280 551 908 506 270 558 152 241 168 736 77 281 673 414 130 468 322 275 123 58 980 765 933 871 517 688 615 89 156 171 162 943 572 310 732 253 227 417 748 154 221 499 402 708 698 405 398 251 59 187 133 649 966 692 60 143 712 934 570 864 354 633 906 533 324 277 202 382 467 145 94 305 609 571 445 932 834 755 239 441 758 627 106 66 53 577 514 74 790 131 288 125 425 995 590 4 676 671 554 134 613 880 750 857 400 672 492 16 867 451 529 669 409 325 469 806 511 651 963 893 988 257 530 866 345 818 432 552 523 423 482 204 722 897 436 745 887 711 827 166 283 195 444 626 618 393 334 27 71 34 927 861 498 800 974 769 17 665 94 223 504 716 862 168 169 914 696 607 390 881 62 381 96 133 532 713 395 543 126 349 217 358 474 885 732 354 754 443 610 707 845 973 54 851 103 151 758 393 137 619 565 637 437 576 439 214 638 5 221 870 268 403 511 691 193 30 988 183 654 102 239 496 478 158 985 211 264 452 531 897 330 912 956 398 635 958 781 43 833 180 298 266 405 686 368 824 267 118 553 440 554 27 261 218 806 328 491 636 42 353 649 954 120 28 867 216 427 383 852 582 752 808 284 879 876 255 798 465 641 131 977 891 273 644 964 789 663 699 780 564 955 359 947 671 970 792 82 489 356 623 551 557 12 720 162 376 830 555 762 577 877 723 455 809 573 176 433 316 725 953 127 401 321 192 84 80 186 860 552 739 787 916 578 679 770 6 141 967 476 673 670 282 483 230 224 519 584 729 348 325 411 581 292 784 222 766 74 335 974 704 416 456 538 692 738 786 687 285 233 697 667 291 694 634 459 515 965 243 510 895 840 523 108 447 155 520 678 790 408 166 225 58 503 525 445 20 978 746 394 646 509 61 751 899 888 19 657 614 982 884 997 32 244 774 245 490 87 643 596 680 735 685 668 835 48 664 143 880 612 737 814 134 227 911 943 132 350 21 991 569 112 24 542 676 859 232 961 309 375 139 252 628 83 208 276 302 742 426 187 461 119 942 142 385 124 213 207 195 822 804 446 556 428 927 344 566 996 236 957 971 906 91 950 95 178 748 682 987 905 40 993 409 807 535 662 190 908 379 130 197 571 257 159 500 513 866 399 212 962 75 424 783 49 242 517 702 684 764 494 9 453 33 149 844 718 111 240 842 948 53 194 568 677 71 334 11 319 934 741 234 909 157 894 249 616 304 462 669 145 719 972 563 2 626 154 529 363 337 413 828 695 436 182 672 857 179 935 617 999 848 198 454 796 823 3 360 464 714 878 311 97 479 872 475 46 501 658 200 104 945 744 816 533 150 204 896 583 983 317 622 307 412 167 865 18 175 205 810 366 323 338 904 791 605 314 326 417 901 530 615 602 369 736 92 219 156 562 590 998 184 109 470 632 203 540 903 506 797 795 608 460 254 274 147 425 803 278 661 868 821 231 802 939 767 113 572 410 229 717 625 917 594 247 898 188 550 256 570 110 315 485 88 595 397 788 226 609 847 858 129 841 829 185 869 727 441 579 497 59 377 136 534 170 15 115 794 487 603 675 492 163 4 831 29 773 484 514 575 941 318 389 936 114 653 69 827 874 526 760 78 320 65 14 801 593 799 259 237 811 209 297 818 826 747 351 435 339 666 174 160 705 382 117 277 50 41 400 51 512 886 776 918 585 289 875 930 499 384 992 528 47 505 900 710 177 759 502 406 863 521 779 647 980 966 272 371 907 450 279 838 750 853 283 937 172 90 960 768 984 688 989 308 343 106 391 355 45 587 378 251 813 235 290 457 771 463 952 850 296 969 429 536 730 340 631 629 640 341 25 16 681 345 153 402 275 248 949 164 709 191 693 423 36 633 854 545 913 733 621 726 79 601 711 161 370 181 269 60 1000 887 740 306 477 300 420 352 928 782 482 882 128 481 600 202 357 761 832 171 13 201 712 442 438 812 1 959 624 765 527 146 495 793 756 522 493 280 785 85 932 199 507 52 99 165 299 367 471 35 837 660 293 892 541 856 322 975 287 508 689 388 70 10 834 431 734 100 910 386 246 769 645 89 38 968 825 706 715 524 331 701 7 392 342 105 281 921 986 724 364 189 708 639 294 580 561 843 37 995 800 820 923 72 925 422 650 547 472 924 620 674 418 567 981 990 39 206 468 270 26 778 56 34 407 864 310 518 728 324 655 589 250 265 861 421 749 627 700 599 8 173 849 107 618 373 228 312 262 755 871 434 690 448 57 466 152 919 817 836 210 659 652 926 938 516 613 444 745 683 586 469 963 944 22 404 122 313 893 753 333 44 253 67 414 574 215 722 144 327 873 606 55 721 458 805 558 486 915 651 933 301 940 419 597 931 592 846 125 23 648 591 598 480 336 946 604 839 374 430 642 560 559 86 451 271 101 63 819 415 329 656 588 81 140 548 332 449 220 432 979 883 549 346 763 539 66 148 258 288 929 263 396 138 757 537 994 380 922 362 286 611 241 920 731 546 630 951 98 135 855 31 775 473 703 889 743 295 698 73 488 196 467 116 387 372 238 64 365 121 77 260 76 93 68 777 498 303 544 305 815 976 361 347 890 902 772 775 101 847 989 820 655 379 794 321 425 646 180 107 894 56 409 517 135 995 993 10 592 551 687 280 244 658 291 949 341 778 556 816 250 485 144 140 69 962 443 9 745 327 835 626 623 937 862 165 211 915 40 520 756 730 625 96 548 897 446 175 621 132 221 3 633 539 883 703 637 210 228 82 230 848 476 43 822 577 819 20 724 639 339 284 255 805 350 464 131 494 329 925 684 184 257 946 943 802 202 67 865 828 534 361 355 70 707 440 978 709 423 233 490 331 953 795 87 512 282 449 671 656 824 864 344 393 196 213 258 185 394 4 369 844 557 27 562 50 677 29 552 798 910 515 30 259 1 108 5 181 800 581 696 229 584 758 363 948 114 405 479 595 1000 982 823 732 895 328 448 868 506 94 333 559 954 248 458 921 674 670 702 743 924 535 404 653 418 728 349 569 293 881 622 37 85 711 737 16 138 338 428 543 747 617 465 194 997 263 365 489 600 896 596 113 669 998 251 395 905 352 22 919 66 368 888 88 725 32 901 536 731 991 619 488 232 200 920 274 662 532 934 513 354 827 838 386 326 79 77 698 585 815 224 459 821 992 499 297 713 777 416 631 599 276 203 322 172 508 917 451 717 103 806 146 275 343 373 340 39 930 722 685 176 546 152 634 672 814 591 188 406 985 477 359 974 735 162 414 967 299 610 54 752 36 46 205 791 123 21 26 303 598 854 491 647 530 961 856 560 273 554 843 148 950 462 302 651 35 314 980 675 57 845 201 586 886 900 641 893 785 715 24 385 629 667 583 482 415 243 163 744 345 649 855 751 436 561 260 382 836 253 389 471 168 721 511 191 803 574 292 981 833 645 265 571 537 480 754 348 90 287 929 189 310 741 590 129 538 694 609 736 550 523 695 147 857 83 438 706 764 555 249 782 358 576 874 269 999 125 208 531 72 119 225 63 2 75 84 62 158 402 437 767 76 983 505 137 484 801 97 120 143 430 570 545 723 157 435 380 392 150 47 516 433 308 445 301 831 808 316 183 916 771 283 264 514 231 42 522 199 160 110 289 23 286 541 952 319 434 312 116 587 78 918 923 493 266 524 426 38 457 239 49 990 317 850 618 384 783 156 976 388 467 679 407 965 295 170 362 377 431 226 277 335 872 86 834 773 309 959 34 235 44 832 193 663 342 789 159 501 594 139 958 749 320 64 866 45 390 305 734 829 766 102 111 613 58 190 220 729 145 366 846 853 19 632 192 186 429 859 793 325 236 270 652 818 870 987 442 861 347 780 55 869 487 396 786 288 133 890 826 615 726 245 912 161 689 481 80 772 602 757 364 938 330 666 25 324 578 825 807 207 318 955 558 206 164 174 996 941 960 52 787 680 11 357 106 351 898 668 422 564 130 411 606 33 654 483 518 880 486 81 678 219 624 217 964 852 197 419 421 154 790 922 31 568 768 659 650 553 254 155 837 878 904 399 579 91 746 988 126 762 971 268 914 526 720 681 549 209 500 408 424 779 975 813 620 972 733 580 804 683 701 237 665 153 74 940 640 704 285 179 909 400 977 750 279 14 463 876 968 278 218 166 198 121 840 92 59 755 839 472 769 882 692 519 452 951 873 563 336 648 271 957 378 809 601 638 739 575 496 892 95 797 240 542 984 142 252 65 860 566 169 660 760 616 447 15 60 8 676 117 753 281 151 970 215 607 122 875 104 635 891 503 441 712 748 473 461 307 877 134 973 432 115 28 889 332 127 770 262 18 792 105 644 93 375 572 470 810 714 939 227 690 182 796 294 842 956 187 812 849 304 942 719 398 413 456 360 994 136 926 410 223 966 112 604 589 381 420 298 527 887 439 540 246 7 61 913 708 474 128 727 346 466 710 605 529 740 933 928 507 657 272 99 356 979 41 521 412 17 693 784 178 383 444 661 71 370 547 403 781 544 664 222 673 688 765 567 300 367 908 51 636 945 167 742 417 337 453 699 323 510 204 242 468 212 682 603 149 611 906 830 612 497 863 315 697 565 391 296 73 171 911 986 454 267 427 899 216 593 238 944 885 98 498 177 374 705 6 858 614 495 478 334 588 525 686 53 879 311 774 811 475 963 401 256 630 627 799 927 608 969 450 759 118 502 214 372 700 492 884 582 460 353 817 643 455 642 387 48 871 509 738 306 903 716 533 628 691 261 763 195 947 932 313 141 935 597 851 397 68 504 12 234 376 936 776 902 290 718 247 469 867 100 573 788 931 371 907 13 173 241 89 109 841 761 528 509 760 314 238 672 589 768 456 331 171 894 788 582 579 532 983 351 999 702 134 837 347 539 460 43 915 697 540 157 610 57 526 927 964 295 926 772 166 491 920 508 404 939 167 919 420 459 490 962 511 510 344 737 483 910 678 499 467 60 209 118 659 352 151 354 244 692 654 724 632 689 480 886 130 949 965 473 722 860 989 485 298 8 987 440 784 77 419 12 56 830 986 119 761 17 811 27 559 529 379 514 597 875 93 274 253 817 606 40 106 814 316 777 204 968 859 327 364 349 630 469 273 383 317 402 570 412 348 563 906 111 941 541 266 309 878 409 831 823 615 325 667 110 224 16 858 928 791 778 425 821 371 794 214 534 938 974 455 721 297 517 289 25 947 901 388 521 656 806 745 739 708 601 252 411 553 752 451 448 930 561 390 432 836 401 547 543 887 995 866 747 28 226 117 471 74 115 900 825 359 21 32 704 780 895 242 841 929 569 744 712 177 591 280 154 170 799 976 545 952 506 743 658 381 973 281 11 180 319 185 172 905 139 970 573 909 642 250 389 278 99 853 341 735 813 990 217 800 322 661 128 923 790 717 798 375 182 135 446 495 629 24 933 433 263 23 498 527 528 775 188 2 898 445 75 992 267 466 802 494 150 851 622 645 184 98 523 770 536 103 444 764 346 877 636 880 189 855 967 849 907 816 497 916 458 318 669 155 993 85 426 730 310 639 684 116 315 5 221 248 848 671 969 641 758 345 505 211 476 256 292 454 960 291 786 871 304 552 917 368 92 803 240 753 699 373 58 59 249 824 847 443 542 109 293 732 913 755 807 370 233 556 759 673 441 865 415 235 108 648 380 143 136 714 41 651 194 888 994 422 680 801 311 548 688 290 72 168 179 468 602 89 78 195 583 336 489 303 262 80 833 604 892 890 200 912 889 546 902 246 551 201 251 472 360 277 867 229 585 124 461 88 520 873 4 846 716 891 805 596 640 568 675 998 112 417 676 245 1 174 434 18 397 774 206 864 413 924 707 720 51 386 500 897 698 932 844 385 839 531 943 96 146 300 785 421 885 353 815 260 893 66 944 726 560 996 525 736 796 834 104 215 749 264 948 742 203 718 789 711 518 685 663 475 428 479 68 334 876 616 83 120 183 535 470 269 715 312 231 581 657 562 857 376 620 286 213 904 988 644 464 767 515 279 631 284 647 259 165 343 305 326 218 408 883 652 46 13 97 202 100 400 555 614 845 522 612 340 6 921 147 45 95 163 232 484 840 779 436 212 863 946 219 31 361 228 437 37 971 337 519 852 771 54 922 734 243 618 285 76 577 935 533 835 378 682 985 819 537 333 193 199 936 594 955 328 626 272 872 550 49 230 342 10 621 914 258 623 313 69 50 674 127 727 270 42 149 282 812 265 650 144 395 439 30 34 287 603 940 643 324 133 564 339 911 191 152 832 706 587 705 90 453 61 236 391 496 73 530 424 613 694 392 982 173 874 516 937 751 22 220 79 365 67 145 781 567 283 810 728 731 554 132 398 406 356 423 558 275 828 19 868 241 261 765 208 192 429 137 619 358 492 681 488 783 709 766 255 481 683 158 649 934 186 972 957 617 980 129 822 611 762 757 908 181 725 302 431 38 465 176 856 178 164 638 666 829 997 512 740 141 15 357 738 148 981 91 321 33 608 756 301 71 271 20 477 513 691 355 818 655 763 945 399 478 607 931 296 958 991 713 387 393 332 687 826 239 410 884 153 338 52 979 695 653 595 142 372 599 53 223 105 850 140 628 896 701 36 590 746 7 307 862 384 827 925 584 493 367 197 396 227 156 733 776 452 625 575 793 804 306 84 323 600 750 234 754 809 963 956 162 107 566 222 113 276 86 592 903 668 609 169 624 719 703 81 576 414 838 407 959 82 633 501 773 879 795 447 899 48 225 294 598 729 646 854 26 660 138 572 665 14 507 723 160 237 216 101 605 47 690 207 382 984 538 670 254 474 792 308 797 377 114 394 565 482 350 588 159 808 637 247 748 978 820 320 205 769 503 504 131 918 571 35 210 450 438 430 487 634 544 123 198 55 975 977 405 710 951 486 62 557 843 63 449 3 87 9 299 954 1000 187 122 578 861 457 782 870 679 65 435 418 44 442 126 64 693 288 161 463 662 524 741 427 635 677 696 593 700 102 961 363 403 175 462 268 374 29 966 369 502 574 366 950 869 686 121 329 416 362 335 942 627 580 70 549 330 39 664 787 257 842 953 94 196 190 586 881 882 781 327 368 734 580 827 811 812 669 745 234 726 478 983 223 112 186 507 419 925 492 39 232 933 295 266 44 123 414 605 174 765 138 259 290 504 714 584 613 819 851 728 153 650 923 601 717 3 759 700 918 131 260 71 538 707 264 894 997 103 699 268 440 603 136 172 666 574 740 179 624 339 150 618 486 190 421 560 258 340 98 254 567 813 662 428 632 366 371 42 2 967 998 951 518 404 893 248 838 166 323 423 659 23 468 225 261 140 496 873 77 808 993 638 966 398 976 321 719 95 647 865 135 251 576 335 642 490 716 498 467 859 619 218 847 410 936 199 8 839 453 415 799 645 916 170 533 80 156 828 888 422 222 192 905 25 397 675 233 357 546 534 106 519 482 693 682 710 452 120 984 871 999 733 244 352 180 585 449 685 833 380 105 506 364 104 332 256 755 495 516 70 430 555 499 68 358 193 151 991 822 255 152 663 41 243 683 795 531 937 820 202 881 508 342 982 360 767 27 660 928 640 160 809 141 334 399 594 178 448 13 667 931 782 515 20 554 237 60 804 67 926 736 198 735 32 623 28 541 891 831 678 488 552 442 513 932 383 226 432 128 938 267 644 230 774 677 220 86 24 249 525 776 536 289 527 907 144 433 19 66 426 763 553 670 296 583 898 771 299 792 796 81 617 159 832 509 270 694 593 9 297 284 849 634 283 927 48 333 975 958 870 780 319 810 540 182 451 949 727 785 575 878 853 30 253 239 17 37 903 909 750 800 40 314 730 599 390 487 900 79 872 655 315 497 712 238 475 302 880 171 501 943 921 798 521 305 612 778 107 155 965 598 805 649 895 789 924 855 309 637 973 742 22 219 529 869 1000 385 29 595 365 920 441 310 558 325 363 850 629 216 671 844 817 556 818 157 276 326 209 177 952 359 191 861 416 528 680 696 133 388 902 301 425 607 91 578 821 269 620 887 523 715 436 168 834 250 722 588 845 986 341 823 195 386 698 602 64 942 877 586 38 754 939 65 7 901 417 294 690 825 609 281 981 814 564 502 948 874 262 435 51 941 756 316 109 884 211 207 879 570 631 367 783 400 665 350 571 228 62 465 668 14 235 867 205 420 761 12 236 547 684 664 889 911 721 208 396 55 674 702 189 129 245 52 469 445 89 446 31 738 343 318 532 477 382 625 686 815 317 196 826 353 807 964 263 737 653 957 384 93 43 493 392 183 308 587 864 407 424 203 212 856 840 760 557 127 307 572 73 945 718 573 615 600 87 278 654 229 752 503 876 393 101 4 291 474 381 954 565 919 434 757 779 378 16 697 373 330 679 374 689 50 656 355 791 720 652 306 658 165 471 257 394 148 517 729 604 438 512 910 797 537 437 100 286 929 770 992 328 524 608 630 75 990 711 896 134 897 917 854 816 906 59 460 395 743 116 858 206 272 862 520 950 489 405 412 842 94 130 904 635 561 200 695 411 676 837 806 124 102 544 484 597 271 74 466 72 443 329 187 303 275 673 472 589 287 288 972 511 45 176 628 429 173 217 117 753 550 285 58 746 590 969 786 115 57 703 762 413 331 33 739 473 657 772 247 154 458 960 34 775 790 46 930 835 391 773 648 913 962 240 362 562 403 121 56 273 370 282 158 338 946 188 801 447 510 409 5 454 356 863 592 6 611 457 145 184 899 692 980 82 744 142 748 402 687 143 49 751 551 26 351 122 377 944 35 582 320 764 934 627 829 614 163 892 280 914 194 324 336 886 215 596 389 175 959 292 794 526 139 354 10 300 132 591 793 147 514 890 161 84 705 860 210 672 485 569 747 1 47 749 304 149 476 549 866 885 621 912 955 830 622 802 162 704 164 78 231 227 636 274 494 375 181 96 723 344 15 985 563 76 61 246 996 337 347 922 118 146 875 83 701 908 846 479 85 18 542 90 606 530 54 11 940 312 539 462 346 110 725 708 204 483 535 953 787 221 470 108 989 36 977 788 616 709 545 971 732 376 548 456 119 610 298 349 444 824 387 197 836 242 418 99 581 481 293 214 97 167 311 459 651 568 372 769 500 427 978 401 841 857 213 935 626 491 970 784 348 463 185 968 265 843 241 691 53 313 88 852 125 279 345 915 431 979 464 987 114 522 995 646 706 688 848 450 111 361 224 113 169 947 768 577 803 758 369 21 724 956 559 543 868 639 92 69 994 439 63 963 277 741 322 713 201 566 643 408 379 455 974 661 882 681 777 961 406 505 579 641 731 480 766 988 137 633 252 461 883 59 229 634 678 563 101 374 137 121 517 261 625 673 941 927 478 231 260 997 360 714 561 314 726 978 228 549 877 237 300 753 22 715 55 680 954 995 122 840 95 805 186 84 998 512 865 128 337 112 352 937 253 774 824 349 191 65 44 198 86 470 68 246 63 52 756 721 145 256 9 506 828 104 254 354 537 94 970 217 152 150 895 988 10 477 834 187 769 922 534 930 732 936 882 626 719 588 766 979 395 238 87 940 244 397 901 380 239 164 454 286 855 54 57 635 214 146 287 899 628 318 531 600 461 821 548 597 422 926 894 48 488 268 368 435 646 878 58 843 379 328 839 987 918 136 760 357 875 743 81 912 645 706 12 514 789 293 925 346 436 250 867 332 4 689 16 845 919 450 185 96 558 334 476 123 711 490 226 412 639 960 283 449 174 513 928 629 859 607 388 751 819 345 832 333 297 519 62 355 409 806 364 632 616 402 551 471 14 889 974 525 664 115 19 737 772 351 116 416 528 982 683 468 11 208 541 601 183 399 661 347 13 965 363 853 846 934 863 703 910 504 439 77 37 315 99 282 686 459 481 221 175 480 841 627 729 341 369 967 582 400 994 142 443 365 503 20 205 70 684 319 777 291 281 623 807 74 294 447 869 335 572 323 301 200 557 56 505 754 727 442 950 547 657 722 670 990 906 864 252 642 249 143 493 110 633 576 911 870 410 652 624 533 467 377 35 213 207 173 259 218 695 847 105 614 709 376 49 783 881 520 486 32 842 258 325 980 444 265 204 108 458 408 482 605 584 15 615 26 452 212 738 856 24 873 944 118 602 594 76 851 75 280 440 29 446 251 666 215 619 372 423 667 535 3 880 822 502 566 456 746 479 660 241 274 73 39 78 892 310 103 114 262 553 575 248 564 298 98 340 886 433 672 640 593 371 707 776 304 36 811 884 201 959 830 768 638 637 630 587 583 924 303 190 42 17 731 728 797 698 808 663 38 255 815 327 550 375 177 234 800 269 406 708 66 961 887 69 515 420 206 975 730 986 993 322 682 445 662 236 569 556 747 390 574 139 348 590 415 34 109 577 277 421 981 6 692 700 688 552 857 430 419 148 916 308 485 497 544 849 947 861 367 803 165 425 599 767 780 159 135 192 794 989 736 507 331 562 966 222 330 814 521 510 949 825 209 681 905 196 324 962 540 848 991 27 316 676 844 860 791 983 162 818 119 126 809 500 589 741 532 724 178 271 784 969 474 181 267 107 796 457 833 71 690 414 460 496 595 565 398 455 263 40 542 156 427 799 581 134 677 568 802 194 428 592 948 957 761 898 939 417 216 151 745 810 494 668 913 72 465 522 407 891 483 223 163 64 876 153 43 242 343 785 921 211 723 361 329 125 383 170 453 578 160 437 451 669 656 97 391 403 353 773 220 270 771 184 195 651 879 763 154 915 359 320 33 598 404 618 161 996 240 953 245 530 559 735 89 704 781 621 179 466 579 952 647 866 606 28 243 491 740 775 8 385 963 653 977 193 418 25 973 654 699 311 836 543 902 50 852 130 426 83 100 141 411 972 370 804 554 166 199 290 111 693 586 734 798 21 570 720 434 897 862 758 883 1000 611 378 585 779 321 617 284 396 596 384 79 752 770 387 508 309 613 344 438 539 609 837 47 527 792 469 147 762 765 67 501 536 188 782 93 362 2 41 431 920 518 495 560 350 381 749 124 675 813 956 475 850 608 748 603 716 120 835 923 795 725 914 30 307 463 636 757 278 705 744 401 113 546 88 858 210 51 197 392 701 158 61 929 92 644 1 155 801 622 649 356 580 386 176 854 671 85 591 943 432 312 717 679 612 7 958 718 168 793 45 904 306 829 759 555 180 339 336 659 984 441 523 275 224 157 326 487 342 102 710 448 890 405 933 871 573 389 604 429 393 788 225 516 739 985 750 893 285 992 917 23 964 696 610 823 945 144 571 955 264 641 655 524 91 46 317 733 462 382 60 907 567 53 149 643 230 938 31 755 874 313 140 838 903 932 872 358 295 394 968 276 279 511 526 292 909 631 509 464 289 529 942 18 305 233 373 272 538 106 167 790 227 778 976 764 650 296 786 82 931 908 665 812 713 472 129 816 424 691 338 366 545 219 827 189 951 697 885 935 273 5 172 685 896 413 888 484 620 817 257 90 131 203 712 687 787 202 742 117 80 658 138 171 694 473 499 492 971 648 900 302 868 498 299 826 674 133 235 132 702 820 999 288 182 946 831 266 489 232 169 247 760 374 263 533 480 503 255 486 452 324 139 142 62 294 983 88 431 929 843 300 914 586 609 686 493 96 801 800 858 923 69 200 548 298 356 518 653 66 347 234 798 851 12 133 253 808 639 526 70 150 36 207 59 738 127 87 223 475 164 815 993 167 134 450 739 778 82 9 855 583 26 705 610 261 668 665 624 410 939 54 384 388 596 76 608 461 613 631 353 773 950 247 469 632 684 826 504 543 16 193 348 806 276 599 780 662 752 638 836 50 906 999 56 748 852 618 176 230 924 549 222 53 782 874 447 154 24 408 772 711 318 789 917 681 398 563 116 890 959 590 202 848 598 736 724 535 964 880 221 77 701 525 837 547 296 325 110 264 552 555 520 911 678 947 588 757 243 393 783 507 269 498 594 753 796 424 266 143 644 101 575 793 136 182 912 203 902 349 35 996 823 439 211 385 346 649 68 152 305 418 616 997 807 236 117 713 989 166 908 446 967 362 660 337 571 975 422 779 149 64 463 617 320 432 188 530 723 15 458 561 490 391 688 151 473 955 189 886 863 961 742 656 256 641 707 179 669 224 654 438 1000 676 637 278 111 675 125 516 714 187 321 828 92 527 299 844 958 762 898 423 850 195 797 875 274 126 799 252 316 198 194 650 37 169 297 657 611 700 900 845 697 894 249 553 790 972 579 451 339 121 502 78 726 43 623 719 606 45 282 655 962 642 755 876 30 570 46 854 903 916 832 673 865 225 185 831 329 163 370 129 879 13 907 614 581 415 830 4 556 521 938 244 487 785 869 138 290 905 304 720 327 721 933 747 578 343 61 754 137 932 411 523 633 51 254 94 646 517 539 175 328 986 292 52 109 2 682 818 147 497 536 492 554 593 227 729 392 940 856 505 769 859 250 364 436 58 471 283 634 38 435 893 226 213 204 510 519 956 861 928 792 407 872 141 981 375 85 390 562 311 546 621 355 732 157 829 693 868 394 559 802 366 270 379 115 935 529 587 378 671 576 382 165 960 159 168 33 84 574 500 531 545 178 476 899 477 419 241 787 140 774 889 443 968 864 399 376 196 481 652 371 161 219 183 495 674 7 271 817 860 750 335 268 333 979 995 759 240 186 658 10 291 242 731 281 215 897 846 689 709 456 29 239 425 483 991 695 795 601 666 470 209 95 804 992 949 541 566 777 120 405 265 761 426 664 208 190 248 694 963 764 306 433 201 403 814 619 413 267 978 464 309 184 434 877 218 534 119 106 65 966 948 645 191 794 767 833 595 430 803 42 75 749 494 146 180 718 853 540 412 260 245 57 896 449 751 257 696 615 849 491 334 71 735 746 640 528 512 567 352 919 377 416 22 936 708 870 648 287 834 842 913 811 409 5 838 636 277 468 930 262 690 205 509 661 766 985 171 585 784 568 148 643 871 103 730 946 342 600 827 351 21 602 192 580 312 135 246 340 727 437 380 603 988 891 457 130 819 429 847 925 931 293 888 725 816 19 884 338 465 72 921 467 629 74 122 557 522 11 710 441 918 39 934 368 496 943 31 6 41 628 303 582 313 67 572 155 822 862 737 712 172 421 341 569 365 462 344 478 301 821 89 944 231 867 73 584 957 670 733 83 635 532 102 977 460 873 734 514 322 251 32 786 118 883 788 396 813 229 866 220 612 809 627 123 238 622 237 258 49 565 81 485 538 197 909 768 524 698 716 323 307 915 27 212 90 573 105 332 295 60 28 206 895 235 537 336 984 289 758 199 597 160 47 381 605 592 702 395 63 647 857 367 687 442 350 974 577 620 499 156 745 79 162 970 765 544 404 275 937 776 104 825 717 23 361 841 272 589 775 440 144 400 302 108 86 904 402 604 882 217 279 706 158 420 683 756 286 685 354 331 651 472 805 501 551 564 124 91 284 173 314 740 100 330 744 770 131 280 386 781 741 969 453 692 387 488 704 881 285 791 317 990 506 372 360 626 743 982 397 920 810 680 691 976 80 216 14 513 942 383 233 359 259 489 672 459 763 542 358 369 479 34 228 345 17 448 820 414 48 1 20 887 210 214 953 18 965 455 308 363 170 560 326 445 40 112 177 310 926 945 910 840 987 607 153 181 315 994 630 288 667 728 951 885 428 715 839 878 835 132 55 389 508 406 901 484 427 998 114 927 444 401 922 722 174 98 454 466 812 319 3 591 679 232 550 273 971 771 941 703 625 892 107 659 482 44 93 980 677 699 515 973 663 558 113 99 373 954 474 417 25 8 824 145 97 511 952 357 90 816 401 852 984 659 409 277 595 358 315 323 825 332 738 703 91 970 253 279 522 669 614 380 58 200 637 89 479 514 656 784 631 312 246 498 50 556 671 141 107 503 12 869 441 321 827 533 41 957 69 72 462 973 267 675 268 237 982 980 8 690 674 81 829 529 373 996 867 450 952 63 676 266 130 448 224 144 71 607 838 387 757 502 611 910 797 394 603 965 919 487 641 239 872 886 971 750 824 288 285 780 44 906 664 923 759 950 737 692 75 882 449 800 790 917 820 629 761 976 196 10 248 170 383 14 146 822 341 734 907 735 995 583 842 232 393 416 490 83 839 543 908 717 888 199 826 378 644 365 508 80 899 935 712 896 113 362 198 507 483 99 446 670 563 222 561 258 84 35 891 549 67 660 28 847 414 983 102 147 65 436 176 823 334 333 308 105 964 977 184 673 516 382 524 354 742 357 569 355 485 672 939 42 384 422 29 218 777 989 261 402 658 135 680 303 163 443 103 776 420 778 93 342 890 772 325 434 385 633 959 31 379 883 57 876 186 943 749 192 432 889 160 491 932 929 349 304 371 5 33 289 307 305 437 132 951 773 229 963 762 101 21 752 119 451 716 227 162 173 871 178 602 100 794 27 817 642 944 381 720 678 428 343 624 785 532 542 187 801 803 870 370 968 953 309 220 661 313 244 236 677 363 946 60 269 702 376 310 134 810 182 577 955 397 128 854 369 136 683 509 783 281 59 787 329 262 620 846 540 207 331 832 789 511 459 140 746 412 747 615 743 386 164 523 26 39 158 564 521 492 259 240 691 347 887 167 807 873 781 858 926 845 431 550 501 389 375 960 109 175 570 151 181 496 857 36 652 221 264 966 853 318 413 212 201 681 426 297 47 764 565 632 489 987 104 875 600 185 74 758 20 148 124 506 578 799 149 593 174 497 815 898 972 962 223 55 122 110 786 639 877 433 86 525 447 235 726 452 82 818 997 156 531 16 754 914 933 322 727 477 618 584 811 121 519 551 708 299 208 138 317 724 576 62 120 698 282 928 705 894 571 819 835 954 892 885 689 843 949 298 841 848 271 621 215 137 209 275 17 668 247 598 625 463 206 396 808 941 500 505 555 709 649 688 619 171 729 559 73 272 769 457 534 418 96 795 623 969 539 194 405 728 425 940 70 863 617 38 438 126 686 552 404 936 314 700 626 366 881 701 653 18 278 475 367 554 37 139 732 878 645 696 338 231 296 755 45 579 161 585 454 589 616 850 904 915 512 400 340 424 53 763 609 407 123 931 654 180 573 956 480 474 934 336 721 94 922 339 895 131 723 706 809 193 830 265 415 359 530 897 986 153 346 704 945 478 657 337 651 445 217 145 814 663 961 613 406 411 697 608 4 722 893 798 806 291 920 324 855 994 30 719 494 833 572 520 975 646 775 538 25 241 547 575 647 740 527 768 112 840 597 770 938 471 828 464 635 392 202 152 553 612 95 98 699 23 43 205 284 495 243 361 574 263 286 813 586 566 866 1000 499 805 106 311 345 766 300 812 168 115 276 924 684 116 306 868 967 992 884 468 985 736 85 802 466 988 87 429 916 472 177 999 640 467 319 851 292 430 250 242 486 295 558 56 287 204 150 744 518 476 125 461 444 356 421 998 360 326 34 557 294 488 648 599 981 388 918 481 442 260 666 423 435 256 546 900 210 155 526 528 24 693 398 741 844 183 257 753 714 440 927 545 605 990 667 771 745 228 108 831 541 97 368 484 249 274 417 11 792 92 581 302 739 604 230 143 455 636 587 216 270 650 350 453 9 548 188 560 51 22 504 473 515 993 395 788 859 974 901 628 821 694 991 456 88 713 273 665 718 510 796 715 513 408 189 364 219 54 849 316 592 580 836 351 465 568 731 48 353 536 238 245 328 874 391 191 725 283 913 118 68 837 482 190 937 591 582 460 458 861 622 214 142 767 903 638 493 2 751 3 330 225 864 348 643 133 879 301 774 197 410 79 856 1 544 834 13 730 293 320 710 905 695 682 226 117 921 880 64 52 634 535 687 46 399 912 335 419 711 588 165 66 7 6 679 352 49 948 517 662 685 233 765 211 32 372 562 942 594 760 159 707 169 791 290 195 793 111 78 127 76 154 902 596 213 251 439 470 537 925 377 567 865 862 779 390 234 590 947 427 19 748 610 254 114 860 255 606 40 601 979 166 655 61 344 469 909 15 630 403 911 782 627 252 77 157 804 756 203 327 374 179 978 958 172 733 930 280 913 735 189 154 605 420 797 422 620 677 720 161 296 455 60 711 871 570 789 701 436 538 153 905 862 830 369 164 550 115 694 427 721 205 327 342 850 444 348 672 255 648 76 248 579 489 434 644 378 481 504 578 440 765 167 464 705 957 460 867 636 469 243 81 438 695 494 747 486 832 768 125 890 287 129 93 779 685 975 836 918 617 511 263 141 926 586 615 997 182 29 819 986 355 746 261 496 741 978 465 860 116 689 65 393 262 699 43 543 960 457 631 729 97 795 722 456 462 837 249 680 51 641 716 595 57 16 390 88 704 239 827 258 991 879 101 717 757 354 471 484 169 987 899 760 915 188 769 858 53 761 619 943 798 228 383 702 803 527 623 507 365 120 136 317 267 953 63 218 280 216 822 921 828 966 930 714 956 931 969 151 70 874 697 323 818 909 490 519 488 663 625 842 225 480 318 311 950 652 556 883 326 788 353 372 687 275 881 274 727 774 820 944 170 144 421 499 59 39 682 47 253 952 426 437 876 468 362 892 391 474 413 403 758 458 67 593 168 178 799 608 606 517 688 396 282 113 993 897 894 664 498 213 271 912 143 14 567 441 843 792 295 82 601 904 938 849 793 710 304 86 207 864 812 148 349 540 951 313 955 553 495 834 388 587 357 417 375 31 509 923 34 777 315 870 989 110 418 873 463 526 389 32 532 776 467 686 450 546 650 172 64 581 226 936 866 303 902 738 376 183 312 740 99 181 563 657 723 443 594 310 139 839 868 61 429 611 515 72 965 613 37 300 380 131 985 667 238 807 269 483 654 945 193 477 783 336 660 555 624 123 679 683 95 749 794 505 715 451 848 823 984 265 330 352 448 841 7 30 816 286 661 236 784 995 1 974 291 979 234 817 808 640 423 656 84 209 852 787 898 415 11 402 221 247 302 475 33 742 637 321 108 900 770 857 339 967 639 324 180 45 215 589 68 114 707 576 724 454 940 653 96 298 665 433 855 954 470 373 319 152 358 542 629 285 223 41 325 796 400 13 626 539 107 762 20 958 708 447 737 25 50 933 229 582 276 132 801 90 869 920 751 309 214 703 341 363 622 929 968 322 119 439 574 973 557 288 78 401 580 700 698 681 158 880 588 118 646 212 549 259 194 524 825 804 925 728 733 345 759 914 919 186 529 121 806 877 551 530 201 453 316 360 174 36 946 802 628 610 254 948 379 301 104 145 219 284 35 814 211 491 618 157 459 838 449 872 198 981 9 673 103 889 260 959 821 755 485 886 493 558 800 826 805 299 17 537 24 66 133 971 77 503 865 521 506 294 385 896 412 510 780 585 627 501 482 998 835 18 347 977 231 192 250 46 364 124 609 513 220 996 476 693 147 163 184 278 112 645 829 668 831 941 398 577 790 251 128 512 907 534 356 569 387 988 224 305 854 545 3 487 903 187 166 824 466 350 335 630 409 240 604 999 293 126 425 726 92 614 55 522 446 359 138 273 767 245 199 678 478 980 246 731 528 200 237 763 289 598 102 266 815 674 696 405 105 171 782 340 502 331 875 395 583 367 127 554 257 561 48 270 552 612 40 963 44 861 109 256 91 134 964 739 508 719 942 203 901 6 268 406 472 659 888 976 670 241 279 584 575 83 655 565 177 252 756 745 54 840 232 308 320 394 2 730 361 882 937 573 544 333 337 910 227 982 662 368 990 75 514 230 709 713 972 191 12 155 146 392 461 500 159 533 411 49 602 924 691 235 891 547 19 386 23 371 853 935 399 374 346 165 208 525 106 28 242 845 911 638 846 633 15 523 314 560 94 137 634 962 859 492 85 173 908 754 750 785 568 591 292 306 175 607 71 283 343 712 176 632 917 370 635 428 190 684 516 197 38 156 100 410 884 748 736 992 520 419 142 676 431 562 791 718 179 600 58 445 531 851 272 297 518 452 98 5 307 196 122 773 140 42 407 536 666 111 160 117 1000 382 603 52 338 328 616 424 233 497 210 734 162 416 404 87 217 597 928 743 397 906 810 334 548 781 150 811 27 752 744 599 62 222 329 80 442 10 772 863 994 932 813 435 244 206 878 771 939 778 571 384 4 590 786 185 351 856 73 885 592 290 195 651 669 895 21 732 887 934 844 559 74 56 479 947 89 381 764 541 983 432 79 916 149 564 893 847 675 642 69 949 643 332 809 922 204 753 202 414 766 706 26 473 535 281 833 647 621 970 566 596 22 8 658 671 377 961 135 690 344 408 725 572 277 927 649 692 775 264 430 366 799 523 205 229 624 982 227 219 39 775 3 531 107 166 857 596 785 431 345 941 504 117 113 693 722 667 276 805 65 441 719 692 552 589 621 251 686 194 449 332 636 50 154 896 101 931 971 623 338 23 886 322 536 295 32 230 874 689 281 707 106 126 544 367 395 583 305 619 453 286 698 740 342 490 584 650 78 630 337 879 124 26 11 868 120 434 854 837 953 365 818 618 530 315 102 641 419 646 424 283 346 288 516 924 528 458 308 417 349 685 99 585 404 10 870 49 798 242 483 715 364 581 250 750 43 780 123 492 814 457 329 177 104 730 918 160 929 167 582 285 840 839 2 808 176 291 989 73 416 80 938 934 555 330 912 990 927 903 871 259 511 749 175 620 162 454 807 317 307 522 778 300 363 610 577 911 410 697 573 399 109 87 519 352 917 22 997 861 691 446 69 208 920 500 887 486 187 702 195 257 217 301 510 657 41 168 794 403 914 313 487 63 31 947 609 834 347 209 473 734 843 893 388 696 835 700 359 588 6 883 651 597 752 525 481 739 613 617 377 665 20 211 802 67 297 66 423 593 235 92 381 408 948 385 965 440 241 901 118 38 306 598 42 543 889 994 498 866 844 279 387 21 754 171 46 541 875 108 393 463 158 508 576 852 527 913 747 174 733 678 163 996 488 421 833 694 779 513 614 827 669 793 670 727 74 249 383 759 952 720 95 368 375 451 58 443 85 534 248 783 298 643 148 243 130 872 637 247 741 265 143 179 433 672 906 293 103 155 216 535 514 792 946 829 299 86 91 905 764 90 788 539 633 239 382 922 218 529 851 480 476 198 256 360 296 52 616 695 482 412 985 821 420 916 89 136 271 671 977 415 15 556 910 397 677 760 188 586 110 744 956 658 561 859 560 114 356 713 763 499 384 272 170 438 848 771 542 55 538 353 210 876 708 35 769 955 178 164 376 161 221 501 578 263 738 199 246 748 644 253 240 704 234 150 507 728 100 811 336 75 735 422 810 394 319 661 880 222 684 428 615 261 580 159 712 318 772 850 816 819 559 847 968 79 232 84 351 841 882 316 562 294 666 479 986 138 267 984 770 625 537 784 354 963 94 183 954 98 215 932 639 27 973 12 908 756 409 53 958 726 180 801 119 290 628 193 950 605 144 983 277 668 823 287 551 853 191 824 942 47 37 173 629 627 77 462 737 8 937 774 13 464 800 571 36 56 592 725 197 14 604 413 407 599 444 688 877 146 878 885 782 303 129 869 680 169 506 493 485 718 944 325 202 45 465 238 186 157 310 134 172 344 884 495 762 467 284 659 751 930 450 935 902 690 687 149 470 327 135 860 675 379 469 137 716 858 714 899 132 181 533 373 926 723 494 390 82 634 311 919 24 418 260 147 846 768 334 603 746 204 292 960 979 773 71 526 836 282 891 554 30 915 361 386 437 812 951 1000 532 225 461 565 29 512 904 59 151 182 962 993 515 426 400 789 607 974 304 33 563 140 472 502 925 806 88 468 626 145 995 411 455 228 93 62 374 594 632 681 822 765 642 244 873 189 156 341 699 7 862 570 320 201 378 892 587 590 436 51 153 262 676 755 28 863 928 909 152 139 895 314 999 703 340 357 753 717 567 656 401 600 838 553 61 825 207 815 826 350 269 57 274 64 940 324 777 521 328 921 121 652 302 9 579 505 474 432 828 214 83 429 790 758 856 945 97 471 972 18 264 830 959 549 496 68 405 34 343 745 653 622 964 742 706 649 855 370 477 655 721 817 362 663 503 115 939 255 339 969 452 54 795 475 223 664 813 141 673 518 372 81 460 266 326 606 574 864 638 380 660 442 184 976 252 60 206 575 489 371 679 608 491 711 564 568 278 881 509 595 923 425 975 366 212 273 44 190 128 842 430 4 766 992 987 70 105 865 612 226 547 654 978 439 645 520 724 809 900 16 729 961 203 236 591 803 991 949 289 757 116 48 683 998 557 640 548 674 233 497 270 40 484 112 849 894 601 907 867 111 731 165 447 572 220 312 185 254 72 682 456 125 237 331 776 820 5 245 832 545 701 786 414 25 662 566 358 957 831 546 943 732 569 389 122 196 435 631 258 797 970 213 133 459 781 540 406 787 709 898 517 710 550 448 791 142 231 980 348 647 796 321 966 275 897 333 845 445 127 396 96 890 888 427 309 611 804 705 268 402 192 478 323 743 392 767 524 17 369 398 1 224 355 335 967 635 19 558 988 602 936 466 933 200 761 280 76 736 981 391 648 374 59 22 756 410 813 821 156 548 478 427 913 282 175 338 133 657 845 854 439 750 294 233 234 492 262 724 190 147 929 430 740 323 463 63 772 269 898 219 292 874 496 303 637 802 406 800 469 304 739 785 712 437 236 782 27 822 803 214 355 947 499 887 2 124 92 180 753 483 622 576 25 528 364 4 645 911 495 339 713 727 315 550 252 138 884 443 332 794 515 893 134 479 391 191 419 962 425 760 995 157 49 706 51 187 254 984 375 408 643 263 120 571 533 897 903 481 917 108 232 593 296 650 318 287 864 204 955 878 693 535 575 587 189 44 827 165 763 385 47 29 990 538 646 170 938 209 251 635 710 516 676 895 451 677 585 384 153 8 247 627 670 861 582 721 731 23 512 266 542 792 121 118 311 226 738 978 830 352 991 553 618 99 46 34 295 954 687 41 930 791 122 261 770 949 31 148 398 586 159 240 599 907 431 442 928 447 867 605 707 168 286 223 933 196 490 300 76 946 171 238 972 237 344 95 805 842 162 737 195 493 103 600 743 510 728 230 394 787 65 67 203 709 139 543 264 702 337 818 434 468 814 464 998 589 711 720 206 634 58 678 809 129 659 354 890 877 671 733 771 744 10 270 111 860 927 267 3 210 798 484 253 415 722 116 123 455 227 353 796 84 82 992 857 308 633 812 551 90 212 349 160 192 570 305 142 215 894 513 489 16 684 779 572 145 393 664 166 244 924 876 597 963 424 326 761 649 915 454 388 846 519 883 345 88 621 835 534 672 675 522 552 181 759 416 847 631 909 146 78 407 831 568 43 366 573 28 935 790 423 376 966 426 265 154 235 853 14 623 390 371 793 86 546 795 850 556 183 745 245 367 832 619 834 606 873 862 40 824 259 765 346 518 231 943 838 985 161 56 105 381 580 959 849 357 89 36 421 290 246 921 666 730 432 987 940 480 931 441 808 250 726 578 221 906 21 242 24 579 137 403 865 299 741 461 445 228 6 626 37 328 719 755 312 456 257 372 640 395 281 61 836 819 828 993 414 293 173 72 98 155 115 541 530 150 73 881 172 104 32 130 351 999 69 313 801 555 673 630 654 871 598 815 686 97 690 715 218 681 15 501 110 521 271 405 207 70 389 958 169 511 746 325 194 359 446 594 663 751 561 400 48 152 660 807 965 438 255 417 81 450 932 609 436 306 774 608 638 944 224 38 151 217 387 970 607 182 611 539 75 482 905 474 960 628 202 777 825 467 688 901 613 509 74 340 950 470 667 669 188 971 875 341 136 994 826 52 94 107 485 523 275 143 321 178 401 506 778 615 418 277 514 71 462 536 102 590 612 460 648 503 863 55 685 820 329 797 476 620 758 131 302 655 20 458 653 632 661 283 918 258 368 100 866 856 193 525 817 373 360 140 656 529 472 473 106 520 732 1000 291 508 852 365 748 30 537 708 429 336 369 948 892 636 557 967 96 335 249 435 942 851 448 547 952 333 902 348 886 540 112 896 811 843 591 422 433 13 9 683 19 57 343 780 517 409 397 378 567 125 53 974 322 647 766 583 220 229 149 396 714 185 783 225 327 945 697 602 717 85 691 957 833 177 916 662 983 158 976 859 904 331 320 370 981 839 284 914 83 280 680 141 588 768 674 816 695 39 837 716 997 698 703 101 545 199 641 889 880 440 986 563 951 829 953 858 109 844 544 248 775 806 411 926 174 497 347 912 757 665 996 413 179 982 762 54 729 288 574 505 658 988 119 781 274 767 699 268 167 80 964 379 213 558 610 380 882 502 184 604 823 566 900 5 126 937 316 734 279 624 361 549 936 524 639 735 399 18 888 910 532 475 382 486 925 891 961 934 559 923 786 769 356 773 601 77 922 113 491 644 319 200 603 977 114 428 487 241 342 504 616 841 386 350 872 500 752 956 459 560 527 310 692 93 968 975 7 449 868 465 144 412 885 163 696 135 1 444 498 11 908 973 453 789 718 35 383 12 402 164 595 625 554 216 754 42 723 276 50 980 208 668 899 569 362 577 243 651 272 471 457 62 629 565 679 298 704 920 562 840 307 941 91 273 285 526 869 222 330 879 788 289 642 776 689 66 784 452 309 198 477 592 278 682 211 488 301 45 297 494 128 810 392 742 17 700 804 64 404 694 87 260 979 564 855 581 117 239 26 420 919 736 186 870 68 584 989 747 317 531 614 596 201 334 848 79 358 377 764 939 705 60 197 799 33 749 701 205 127 314 725 324 256 969 363 176 466 507 652 617 198 11 192 433 958 6 495 743 279 330 132 428 532 850 105 346 431 120 840 85 695 755 865 684 123 303 644 753 458 988 40 514 119 934 528 601 686 45 128 763 166 842 438 628 749 809 817 332 265 86 420 138 491 150 946 290 641 409 476 490 334 725 47 415 187 619 267 726 851 785 705 718 250 218 931 567 10 199 810 156 653 25 89 553 999 549 775 721 388 482 772 689 756 257 738 623 870 620 80 235 108 384 165 297 806 925 693 437 171 219 768 611 562 649 954 202 618 206 291 773 521 866 621 551 488 194 727 470 8 403 780 821 214 863 776 803 910 226 77 862 912 176 180 561 344 402 542 500 902 382 284 418 350 389 169 103 712 300 811 617 440 147 387 677 704 209 800 410 283 292 320 353 318 732 16 351 255 557 790 884 778 504 121 928 373 29 253 911 9 459 325 522 110 636 900 949 107 79 959 196 37 92 352 467 480 328 485 93 893 471 979 679 271 333 178 186 835 394 249 897 274 703 697 889 639 430 170 970 21 629 99 625 24 607 197 466 569 864 168 881 412 941 184 832 807 995 88 272 481 135 587 710 238 926 321 638 465 849 5 324 148 517 34 365 985 784 315 3 964 270 335 548 828 918 152 62 22 429 820 425 556 660 783 161 645 841 193 735 632 585 242 506 648 260 275 719 94 730 818 848 909 134 479 144 153 454 614 888 474 15 707 58 565 751 473 100 327 852 922 464 102 143 423 630 742 758 262 971 304 13 962 904 385 307 520 366 938 598 692 960 64 179 948 968 527 903 231 728 98 261 189 896 149 796 524 59 805 518 559 746 878 509 633 709 586 468 932 276 767 501 883 432 461 483 945 163 455 724 856 421 594 342 264 60 511 940 965 876 254 33 759 657 537 534 668 984 923 167 401 845 355 126 451 741 568 225 836 478 642 580 683 201 390 748 136 976 895 12 839 754 338 854 339 974 847 273 552 812 733 512 73 877 581 494 286 994 560 104 222 114 442 998 957 278 543 354 113 203 462 252 760 665 251 75 146 554 498 833 371 678 769 142 322 747 737 787 477 907 872 526 43 84 74 575 513 716 65 823 545 713 393 590 606 687 281 675 53 631 699 223 951 736 762 600 56 967 220 17 622 246 319 757 23 599 158 808 975 326 375 530 647 584 140 277 369 185 906 361 813 106 236 624 880 744 422 930 69 899 859 558 111 882 14 714 232 566 616 302 966 172 788 615 857 789 18 124 378 905 914 70 130 505 591 578 937 443 879 82 145 674 573 109 739 398 908 804 413 457 570 96 139 943 685 115 935 160 83 116 306 875 449 720 450 191 680 221 118 592 711 972 363 706 676 359 157 942 247 799 723 982 579 690 824 978 44 774 125 435 370 669 487 555 208 595 411 885 424 701 101 770 258 740 827 708 436 298 886 240 42 734 151 91 761 341 489 656 663 263 331 996 446 867 819 400 190 795 635 1000 224 993 855 460 78 892 348 571 777 715 983 921 771 891 448 95 986 268 289 538 345 212 781 924 846 955 894 981 323 137 950 609 434 358 764 646 667 396 997 837 815 90 814 691 175 368 234 992 364 301 525 295 66 861 27 49 164 939 486 831 456 188 825 602 51 666 314 822 229 936 63 544 68 873 977 55 588 583 259 1 597 658 779 791 533 797 929 405 973 210 540 613 604 155 211 183 510 917 57 794 916 502 702 404 515 830 39 887 97 670 752 913 309 204 750 177 792 531 367 802 38 215 2 406 989 269 308 661 890 572 529 844 380 453 397 383 682 228 961 71 860 643 154 603 843 874 244 829 990 980 87 445 439 294 947 340 987 516 381 287 717 35 452 493 901 536 407 360 469 282 159 408 496 745 651 484 248 576 637 541 589 417 650 441 50 296 72 239 655 299 372 28 317 305 672 577 67 920 141 871 798 564 36 336 700 547 447 662 953 475 129 337 838 963 312 280 898 237 550 694 681 173 122 399 519 869 497 285 427 605 508 816 626 956 216 766 659 492 523 329 786 915 61 230 634 627 54 347 563 933 195 507 952 217 426 722 395 944 593 414 46 801 205 377 991 174 131 574 81 688 31 652 343 729 416 927 227 233 392 698 7 310 612 30 696 313 181 374 671 52 969 293 731 19 32 868 826 919 535 391 26 316 793 20 48 357 582 356 311 546 243 241 200 664 288 76 499 117 673 858 608 444 463 207 640 386 765 539 112 472 213 610 162 182 349 41 834 853 4 782 266 256 127 503 245 596 379 362 654 419 376 950 343 396 880 289 172 564 58 863 121 928 111 456 671 656 358 888 942 929 178 59 380 792 325 93 971 125 23 807 469 923 11 156 213 115 901 295 898 919 145 655 332 860 314 447 696 222 685 623 729 622 609 776 714 219 274 734 772 579 117 908 128 36 181 166 101 253 615 530 165 104 850 43 241 410 481 600 735 649 922 904 617 48 920 417 61 894 537 395 957 949 288 15 822 859 477 634 281 460 933 773 781 597 71 207 475 678 177 911 654 310 25 188 718 269 169 961 132 771 171 497 474 152 114 563 495 742 378 147 938 463 482 146 635 885 352 138 583 559 566 176 584 249 419 2 120 541 239 38 692 163 374 503 377 973 823 247 137 68 561 97 173 955 762 429 747 118 516 218 459 764 434 470 26 708 174 192 939 981 706 323 869 367 397 912 766 67 753 35 365 324 759 320 827 69 100 725 242 972 551 577 511 154 210 311 895 665 531 369 350 232 301 697 414 6 308 585 848 532 936 201 24 411 78 719 913 892 185 787 958 591 587 688 801 190 571 333 45 779 886 299 263 756 385 789 466 431 230 430 979 198 267 235 770 458 995 645 593 621 193 839 54 296 648 428 659 854 815 866 841 549 582 338 932 501 317 546 88 304 984 653 237 639 426 726 540 442 448 427 489 745 424 790 321 715 94 123 758 536 761 39 259 794 646 838 41 262 562 502 384 930 504 572 342 452 264 681 931 370 998 598 215 906 496 433 788 129 493 133 488 768 90 927 455 625 316 842 265 412 627 775 248 240 736 229 113 716 522 254 876 217 478 170 988 203 223 861 236 872 695 221 925 319 643 833 980 300 494 347 641 279 941 112 956 589 921 682 896 182 27 948 749 987 689 160 890 594 917 982 92 899 5 967 599 322 440 683 116 732 73 739 272 106 711 783 284 534 408 670 390 399 298 184 567 660 14 508 140 763 811 943 220 362 425 57 446 934 852 55 728 703 836 326 435 309 624 250 806 110 555 394 167 204 500 371 966 769 862 637 524 687 668 336 291 937 785 724 199 238 12 851 175 548 328 467 878 404 453 339 294 406 707 135 570 909 109 975 226 216 619 383 312 187 512 398 847 727 553 359 517 405 363 986 538 629 53 673 297 997 348 578 978 991 704 438 454 99 844 490 366 83 661 387 557 604 443 843 588 260 738 211 368 46 607 636 542 883 765 251 722 829 754 31 873 286 307 7 963 191 360 652 740 795 108 977 970 159 480 498 183 422 523 723 246 256 451 528 691 196 552 959 527 818 616 168 518 810 996 642 261 372 631 882 461 820 471 485 832 233 713 867 364 214 791 573 20 830 884 857 834 293 337 897 180 21 98 632 954 244 131 18 473 974 462 864 535 315 127 595 757 606 70 49 306 814 102 77 513 813 507 80 356 436 994 797 924 993 150 526 914 737 142 416 576 964 33 721 400 479 202 550 858 674 741 486 126 965 283 1000 808 889 65 796 767 19 778 657 275 66 50 28 189 893 871 935 679 603 798 664 825 444 149 305 357 450 592 423 983 633 491 581 686 79 87 258 666 344 556 153 575 743 580 510 647 329 186 355 280 51 407 268 611 209 107 750 91 744 64 887 16 421 800 525 574 84 82 499 976 257 520 755 568 658 81 879 651 302 638 136 628 821 389 401 544 252 130 944 327 870 346 569 487 194 206 37 245 558 946 803 231 74 610 699 812 644 402 952 63 774 968 962 30 386 273 784 780 777 945 200 824 418 103 227 313 483 630 47 4 277 560 13 484 918 208 349 712 124 826 828 164 420 1 143 519 717 793 533 590 270 95 903 243 40 303 148 875 915 34 464 916 989 509 868 212 9 605 105 701 669 292 926 285 817 855 158 760 75 547 17 32 465 947 985 361 618 44 376 730 439 276 72 809 290 409 853 751 539 802 89 86 3 139 161 752 179 831 354 341 805 141 413 782 700 620 334 42 990 205 840 266 891 96 318 225 437 698 999 835 900 379 415 565 492 388 62 197 799 677 432 345 351 144 874 613 672 960 748 375 992 224 907 586 331 690 271 393 608 676 733 602 353 731 441 601 228 849 381 22 684 85 819 856 662 612 702 234 746 951 969 705 816 278 694 403 709 392 521 667 626 804 8 76 472 846 122 529 663 29 675 680 614 640 514 382 287 330 335 391 902 10 449 693 162 515 865 195 155 720 545 953 151 340 940 505 56 157 710 506 845 282 837 60 52 476 786 543 554 119 905 445 881 650 596 373 457 468 877 910 255 904 862 140 393 32 664 525 46 803 91 478 781 689 740 599 116 151 120 958 441 847 880 49 226 452 124 888 520 249 332 593 359 10 65 709 942 276 676 165 826 650 645 314 838 306 797 552 122 63 513 623 337 1 240 786 395 585 231 629 421 150 69 537 697 982 235 473 179 224 462 531 717 42 8 56 283 922 971 297 754 291 290 532 426 974 77 519 666 213 108 968 78 25 581 857 591 170 745 707 400 750 795 373 175 656 423 688 233 957 863 9 380 825 84 299 412 886 813 736 548 594 810 483 516 998 448 910 541 783 728 59 712 948 362 26 229 773 941 248 834 502 596 95 604 113 169 535 219 678 699 341 927 817 796 495 940 882 476 202 646 159 88 713 841 718 456 926 126 147 436 906 879 962 296 75 788 625 966 115 624 227 80 512 209 992 53 334 851 212 469 618 358 295 168 329 991 184 952 164 837 183 193 865 929 215 923 6 993 342 738 404 576 31 504 284 144 287 143 802 87 157 223 189 449 70 901 790 324 430 919 615 267 256 55 310 898 667 264 521 201 983 703 914 2 446 682 247 819 652 399 343 254 82 573 238 559 988 410 43 280 129 500 420 237 23 354 89 705 723 76 460 210 636 508 920 331 647 161 514 488 620 727 634 257 896 348 376 694 799 372 959 744 588 928 133 234 627 125 29 637 617 7 388 35 856 808 48 776 784 692 798 566 538 638 610 347 485 889 572 680 242 428 61 313 263 575 654 279 66 527 222 458 511 943 44 320 663 349 846 973 468 608 630 366 110 763 549 62 648 278 836 672 539 947 551 870 778 477 402 292 780 167 272 621 384 266 102 753 239 828 24 881 526 510 196 492 547 569 912 550 146 173 733 351 20 668 12 553 907 385 442 356 188 486 68 684 611 960 759 805 568 961 643 19 791 503 824 93 327 883 683 543 774 250 221 945 737 417 389 261 397 105 761 741 268 484 245 749 755 831 498 903 447 407 54 194 309 401 344 782 409 540 829 171 854 660 319 934 246 1000 100 930 579 187 271 398 724 141 583 598 101 160 839 721 852 253 28 386 432 134 747 232 669 302 918 890 466 416 939 396 365 461 642 154 166 628 908 390 641 148 270 85 274 681 374 996 17 312 565 815 693 590 866 832 138 333 556 633 439 567 980 431 690 984 375 558 316 729 465 445 515 933 953 695 691 36 823 207 379 751 205 544 820 586 156 626 507 127 587 377 289 200 868 459 37 735 986 524 554 5 518 818 27 269 895 772 39 979 443 433 350 414 94 677 653 381 909 830 392 315 775 118 394 757 83 182 479 785 367 970 985 887 560 323 301 57 471 936 899 835 765 136 405 438 41 403 876 21 725 582 722 848 300 743 533 214 472 131 768 114 814 197 764 613 714 951 894 322 357 900 419 230 861 218 732 186 752 975 192 609 950 51 696 50 877 195 119 236 767 128 675 203 734 555 501 265 719 427 603 435 806 391 216 104 878 685 860 670 523 353 4 406 308 369 411 371 822 842 769 52 155 649 40 674 845 153 884 999 415 938 978 987 710 285 704 893 509 241 874 602 262 807 149 383 946 902 506 855 739 455 13 843 294 326 869 408 15 600 482 288 706 440 11 418 217 176 990 597 96 368 198 977 364 601 937 840 905 871 425 139 827 355 578 457 997 546 686 577 619 557 97 162 311 592 589 622 716 206 172 22 981 687 671 529 34 107 335 277 816 281 387 180 493 352 71 487 30 453 86 821 972 58 330 112 955 204 658 321 434 228 317 875 811 605 45 454 570 307 662 562 325 121 517 915 340 766 361 606 92 505 174 530 702 211 382 413 3 720 833 651 318 444 491 873 787 81 275 864 345 964 659 771 177 363 969 963 657 178 967 661 244 450 303 360 800 849 467 711 470 339 994 954 995 595 437 534 64 921 67 563 726 850 760 74 891 336 748 665 464 145 976 305 631 571 132 965 163 370 859 679 258 338 925 639 260 243 897 259 378 584 885 916 475 496 635 542 742 730 191 158 758 792 858 561 33 463 779 607 580 117 90 293 809 655 225 789 480 137 756 935 762 429 346 328 844 286 528 220 536 304 142 793 190 892 932 913 255 152 612 867 99 111 794 701 499 911 282 73 801 273 989 715 98 199 251 489 545 18 777 949 632 673 853 917 698 185 924 872 451 422 731 79 181 614 103 644 123 474 424 746 38 812 60 106 640 616 481 252 931 72 574 522 47 564 956 497 494 14 130 298 770 944 804 708 700 109 490 208 16 732 538 904 235 912 141 546 399 717 362 499 636 651 744 949 648 349 628 315 443 445 257 114 960 278 828 710 809 356 430 597 497 314 657 794 856 340 853 40 771 605 785 988 951 855 170 849 53 588 525 559 472 480 240 748 841 175 786 799 206 895 515 861 302 723 116 153 632 498 427 627 535 830 533 813 326 287 126 523 286 398 122 522 396 465 967 558 835 270 519 569 915 448 199 424 450 43 577 405 705 921 181 727 631 624 452 364 193 444 554 376 866 938 378 731 234 334 151 6 138 974 196 767 213 461 510 534 848 871 366 161 59 281 973 909 109 825 98 711 810 520 451 168 611 438 229 929 186 933 47 346 423 551 19 360 12 439 548 752 435 847 826 737 380 600 127 71 984 868 899 308 819 191 836 130 618 441 642 784 524 414 54 365 617 255 117 494 110 992 634 911 552 382 488 572 952 699 462 339 91 128 556 907 508 652 753 609 777 697 518 625 539 925 945 485 113 31 573 887 619 481 755 207 220 280 591 369 536 343 641 246 936 570 980 267 811 407 670 101 224 669 5 391 204 413 646 832 926 295 630 562 567 185 147 437 361 721 82 241 348 568 298 704 633 370 604 188 698 108 261 285 993 914 264 166 623 881 249 37 319 979 152 417 403 245 368 815 994 324 442 503 23 16 654 686 953 958 778 63 991 801 798 171 373 288 230 661 532 692 507 595 687 327 880 843 335 142 694 531 106 68 467 783 576 575 79 404 793 964 865 418 412 129 203 381 647 930 243 622 779 916 770 80 672 816 330 247 88 309 955 139 885 610 607 592 763 587 111 941 712 470 560 795 972 645 942 969 279 547 322 306 388 311 125 892 233 831 690 401 85 500 888 402 433 176 493 876 93 666 946 491 608 155 820 256 192 409 970 486 740 584 377 464 804 542 483 358 4 691 640 790 237 131 208 668 923 495 383 225 478 962 545 52 662 160 312 8 920 121 791 254 419 606 263 3 422 310 862 586 589 700 741 620 598 51 194 928 133 638 656 553 57 411 384 900 421 468 297 797 635 766 283 956 440 844 304 701 715 25 739 796 357 458 693 999 228 137 578 174 659 341 156 537 733 473 935 214 426 682 457 372 32 724 338 272 69 149 829 905 989 205 392 144 857 115 986 863 706 626 239 258 963 719 878 650 187 728 580 745 852 913 482 393 73 95 674 743 944 882 713 9 83 927 730 273 683 877 431 870 471 337 180 879 455 937 564 886 148 557 226 919 528 282 484 655 530 549 259 406 511 780 250 238 776 908 123 845 579 316 807 359 869 890 135 35 202 492 132 688 760 842 765 673 902 808 163 44 352 714 758 400 58 97 92 814 747 616 371 696 678 506 803 84 764 274 593 874 266 30 788 998 720 332 917 325 543 922 612 296 513 50 663 709 169 581 601 509 983 759 526 903 823 65 817 328 768 70 761 428 387 17 947 223 660 891 397 742 197 477 154 502 934 81 812 637 46 954 41 850 621 294 685 212 300 425 487 227 901 321 750 351 722 681 100 374 827 49 140 782 613 36 555 787 614 436 454 177 221 906 395 653 966 389 331 215 198 501 55 353 789 550 643 629 800 838 134 375 167 333 173 379 276 475 818 21 77 367 924 875 216 708 105 219 469 985 514 459 265 75 416 179 940 918 594 603 453 479 716 22 460 859 474 118 561 103 164 718 762 18 961 190 342 897 56 596 571 231 62 14 157 566 350 773 195 96 178 28 695 898 932 45 496 677 354 7 982 232 10 146 505 291 725 145 236 303 211 772 950 599 299 504 410 24 896 729 394 456 664 806 253 124 78 347 805 86 94 821 29 269 997 529 277 649 602 172 957 860 774 975 183 307 218 544 684 489 301 565 837 987 99 675 26 120 833 615 159 667 420 408 749 726 61 754 824 995 305 64 689 476 658 292 275 563 864 162 981 977 27 873 665 736 527 290 13 200 734 107 959 574 67 210 516 102 345 209 894 386 867 846 541 189 244 757 735 76 702 447 385 42 251 521 317 355 582 415 90 248 20 344 363 446 756 242 323 1000 775 671 466 834 639 293 158 313 11 978 268 271 390 939 33 976 931 996 839 165 517 676 590 336 112 889 738 104 490 680 320 60 884 1 329 883 434 512 851 751 943 872 802 217 585 840 2 968 769 583 38 143 318 252 781 948 965 449 260 182 34 87 463 72 707 540 971 858 746 703 792 893 66 429 822 284 262 201 432 644 15 854 48 74 119 184 990 222 679 289 89 910 39 150 849 54 580 834 528 487 127 658 850 194 612 111 877 660 371 972 553 567 500 252 206 79 745 478 589 336 712 522 583 514 301 14 596 426 721 276 303 868 400 193 236 305 590 156 629 171 123 557 440 365 28 519 199 474 88 409 292 355 37 376 89 718 966 390 691 536 518 77 948 246 43 216 162 852 349 222 628 184 584 311 512 625 114 251 802 375 988 373 837 566 884 1000 185 139 549 238 663 815 287 307 249 937 108 225 532 641 880 158 703 200 882 5 103 630 415 71 648 134 481 113 411 190 967 805 82 497 299 429 264 854 431 844 908 587 286 846 756 909 421 605 577 326 11 726 861 62 146 226 645 50 556 98 679 791 646 100 917 987 4 680 40 670 881 552 92 488 86 324 289 636 739 941 638 472 331 864 542 269 561 510 70 899 659 912 792 366 335 459 159 239 410 419 401 425 211 926 835 340 723 541 91 362 248 243 106 722 655 535 873 639 735 237 614 750 736 530 671 483 886 606 385 261 312 933 714 138 44 475 107 164 167 19 447 178 357 119 153 526 738 890 876 214 342 642 977 831 906 878 408 297 228 152 758 438 793 992 604 821 915 306 767 359 224 3 356 278 272 563 599 699 764 247 56 842 700 352 394 280 456 626 97 856 404 923 258 176 779 919 122 929 662 597 30 859 10 731 676 154 505 770 55 347 360 615 836 800 105 436 219 875 572 732 398 694 975 551 827 453 824 692 600 322 13 576 26 916 688 695 594 874 339 509 338 370 260 496 713 21 128 867 534 686 288 631 434 839 469 427 720 345 935 755 235 949 524 985 697 170 281 484 36 444 974 996 489 203 717 898 840 900 777 493 294 841 180 498 354 254 652 748 796 657 9 213 109 23 117 267 245 34 690 647 231 151 734 516 441 808 913 633 958 667 704 351 757 468 22 771 405 277 93 432 227 860 256 358 684 775 812 716 270 46 964 621 124 369 627 112 588 980 799 132 593 72 416 785 759 149 729 945 575 389 776 129 746 457 343 136 843 29 470 681 705 968 707 879 196 889 473 911 741 182 539 724 309 806 255 304 976 595 471 499 520 486 795 173 407 382 994 8 537 892 845 332 96 893 51 863 591 598 940 187 653 337 823 650 35 562 1 701 68 417 197 244 157 367 140 6 334 978 807 85 449 207 511 308 696 635 661 361 317 525 39 885 983 950 266 698 544 961 920 918 120 828 571 217 673 296 677 327 651 565 442 533 329 818 402 399 319 435 450 53 772 87 437 709 300 862 942 175 954 668 150 907 387 761 930 131 364 234 424 467 804 460 110 817 971 393 754 855 993 708 959 669 84 608 320 94 956 223 229 801 737 991 870 507 2 702 896 883 189 142 925 965 644 763 749 928 656 285 786 578 353 789 76 313 204 198 744 271 581 491 363 298 16 675 872 32 623 947 372 25 672 733 706 18 412 494 955 666 685 90 69 80 938 420 752 624 931 932 291 569 998 990 979 428 17 492 479 221 38 63 555 406 523 632 461 480 240 592 546 506 321 482 501 564 622 188 310 751 550 125 396 981 205 689 476 268 616 133 634 41 181 857 586 715 116 448 601 728 344 295 774 531 463 253 74 798 325 782 902 822 439 780 611 582 527 20 192 853 392 727 674 803 209 466 832 379 60 547 451 869 585 380 951 888 910 172 921 607 901 517 212 104 259 177 503 543 454 230 747 986 765 687 115 560 989 61 485 414 384 643 160 78 446 984 529 218 924 141 383 233 24 957 982 548 762 711 368 570 788 897 962 374 413 819 121 654 790 946 778 263 418 610 904 619 830 430 95 766 52 316 858 83 130 871 314 323 826 769 710 186 66 215 970 381 811 943 603 452 579 220 242 102 293 781 825 574 31 773 67 377 810 202 554 540 545 927 829 49 768 284 179 637 618 847 64 118 328 960 613 814 257 797 813 944 161 391 395 282 914 568 743 445 201 48 241 784 275 195 787 521 973 81 378 443 183 422 753 513 191 58 477 458 346 664 145 169 866 665 273 719 740 495 15 165 147 333 59 155 388 887 640 995 609 934 75 262 649 559 7 232 838 135 999 101 174 283 33 997 922 936 302 894 865 833 515 148 725 348 783 502 168 143 350 573 73 57 65 952 433 683 617 386 558 403 290 794 265 462 12 895 891 250 939 760 99 341 423 820 464 851 730 490 455 538 969 42 848 963 166 620 903 953 27 279 465 508 330 693 816 274 315 163 905 742 809 397 144 602 208 47 504 45 678 126 318 210 682 691 109 828 318 214 74 385 953 751 702 850 985 632 274 305 537 489 658 236 789 970 516 352 960 614 673 655 362 395 242 313 910 18 781 183 389 423 162 506 872 314 907 444 350 317 947 208 126 959 878 308 873 6 9 221 629 757 973 829 687 473 725 574 915 71 853 3 731 756 95 594 200 222 133 251 547 729 833 921 843 758 591 867 613 877 617 46 291 773 357 821 665 618 414 627 468 132 681 732 630 688 700 267 237 98 416 845 103 663 464 160 174 433 723 683 858 715 134 692 136 193 980 245 292 195 784 273 375 312 876 455 774 935 20 425 972 158 493 606 54 555 225 449 566 82 119 488 505 296 704 607 358 17 914 492 147 642 866 906 551 348 965 559 579 893 987 88 480 283 293 945 102 937 738 424 589 403 635 966 883 693 809 578 106 376 122 415 583 319 621 310 421 856 816 121 718 84 99 282 4 124 792 542 790 622 605 765 839 750 388 94 427 170 675 534 934 140 582 439 356 413 524 577 322 58 367 326 875 230 62 568 532 628 888 706 14 332 334 576 942 243 137 141 405 116 949 523 272 295 204 461 775 682 108 366 854 157 216 43 871 533 185 29 699 881 556 206 374 569 346 608 168 35 567 69 587 155 50 771 709 746 469 988 755 36 620 345 53 443 453 257 909 210 65 890 422 182 490 485 234 217 558 686 563 752 778 763 349 419 30 335 708 743 383 92 967 227 159 981 626 797 428 171 562 776 316 807 431 150 27 798 327 491 772 215 128 838 340 739 369 298 925 323 219 720 662 269 199 475 968 436 196 286 56 656 992 406 882 304 379 52 733 156 834 33 928 623 783 407 452 512 869 12 779 868 956 694 231 886 599 764 120 511 91 268 842 637 97 999 748 460 115 676 173 347 446 509 742 514 207 67 321 258 525 337 689 331 768 351 938 517 929 944 848 336 990 45 260 226 10 161 975 487 179 503 502 714 197 510 827 785 737 73 643 481 754 501 129 380 560 83 75 381 616 916 859 826 863 288 812 55 584 198 90 580 861 535 437 409 806 919 835 338 595 705 820 78 735 561 49 734 143 923 604 497 135 874 943 786 976 759 846 645 355 546 719 730 113 634 100 880 294 552 19 131 900 482 396 901 287 303 540 904 810 767 250 21 661 434 588 536 181 192 803 278 117 716 241 847 844 644 63 261 862 529 311 680 177 44 467 670 438 333 47 724 302 741 450 659 636 796 697 951 224 377 420 248 946 964 110 458 543 393 353 895 228 451 218 259 952 202 279 782 830 417 31 499 905 339 76 962 398 114 603 297 649 229 674 701 7 641 957 194 896 504 825 631 570 891 320 57 456 840 601 5 950 520 549 247 857 610 23 270 801 955 753 394 930 707 836 931 575 703 712 457 963 454 330 189 400 51 678 892 885 387 664 651 360 276 341 263 447 911 879 958 184 275 924 72 144 941 721 220 652 201 581 787 530 860 495 994 205 164 971 11 235 307 615 837 793 145 600 747 564 448 426 344 265 13 472 897 498 359 780 364 939 995 544 209 64 188 187 410 325 548 105 238 660 154 550 190 130 252 163 203 249 648 368 597 118 378 818 710 521 494 112 822 528 927 802 329 813 408 363 151 669 633 471 264 508 940 811 484 824 638 727 519 148 865 153 486 933 39 301 611 42 15 761 722 343 262 984 672 870 573 762 34 89 918 59 864 647 107 16 650 740 954 87 671 8 969 657 77 948 541 887 646 441 255 518 565 284 104 592 979 306 48 191 280 855 175 794 571 111 101 22 483 382 390 695 728 342 851 165 572 244 823 476 997 328 246 760 849 411 176 769 169 371 993 804 819 354 289 507 903 726 391 299 462 40 281 271 80 440 86 538 667 554 146 685 240 982 180 61 696 66 977 815 324 788 466 978 898 435 26 81 596 478 254 744 70 852 817 522 1 266 805 401 832 766 496 79 474 713 639 612 373 96 894 654 211 25 404 913 152 902 539 470 418 372 777 624 593 684 998 983 912 598 232 290 223 309 361 653 125 625 795 908 926 384 166 996 463 527 172 500 149 749 884 711 300 93 814 167 465 619 212 922 640 477 986 791 430 553 370 889 386 526 841 1000 402 989 445 365 412 513 917 459 808 831 442 800 698 668 432 736 557 666 85 515 233 974 690 28 24 41 253 37 585 139 397 545 602 123 186 609 799 717 770 68 531 60 315 991 32 392 2 285 920 127 679 961 899 429 142 178 745 479 932 38 936 256 590 213 677 277 399 239 586 245 179 808 352 570 773 80 730 108 504 299 167 727 410 366 128 979 16 880 826 766 917 499 786 284 974 758 170 301 106 884 601 226 349 973 304 567 748 234 578 635 275 331 450 971 233 255 743 609 608 821 689 683 456 68 369 980 995 998 508 229 878 772 385 455 343 836 394 160 658 297 843 53 110 462 451 174 342 338 566 817 753 842 892 182 58 180 241 74 358 605 655 519 716 898 259 914 724 159 27 581 415 95 745 889 972 531 66 612 219 254 137 943 21 641 741 553 790 850 373 964 443 839 425 421 249 115 751 796 490 911 212 576 682 574 545 448 631 296 905 649 913 985 983 909 824 35 198 780 413 556 562 699 713 921 761 721 507 116 963 546 397 587 511 12 460 172 189 18 183 659 267 248 568 912 598 991 967 676 196 920 961 565 639 947 791 94 516 371 746 151 500 351 101 894 877 706 73 119 57 341 204 732 283 887 88 816 879 278 481 588 467 785 956 362 361 491 868 142 904 38 752 900 708 476 322 645 235 501 143 438 610 168 328 939 686 201 944 70 498 833 626 997 92 583 125 731 990 28 81 169 945 458 40 762 405 418 148 717 31 411 419 804 244 263 726 981 882 132 114 457 994 779 286 163 801 840 806 719 429 464 445 819 858 671 216 910 502 97 52 195 217 597 600 474 942 311 653 25 644 859 165 337 59 253 637 145 414 214 559 381 926 497 757 903 776 723 954 707 225 537 161 389 799 908 452 992 789 784 211 811 834 291 815 123 54 393 489 469 436 252 93 774 530 895 237 514 503 461 873 292 348 130 629 36 847 288 642 478 685 256 934 434 693 978 203 100 121 136 378 622 869 48 313 563 586 876 591 620 738 792 90 437 485 996 976 190 104 764 860 687 702 621 107 595 759 927 176 522 948 141 146 330 185 243 312 650 949 102 26 359 941 883 4 896 551 870 618 647 416 144 472 755 56 541 712 805 47 760 392 390 153 585 812 794 831 855 795 346 524 549 71 875 147 60 336 837 173 495 293 157 355 333 775 970 950 838 305 340 865 768 158 236 867 435 668 314 3 512 722 663 315 285 446 486 276 202 611 347 156 463 615 447 287 496 968 513 339 75 223 34 853 149 670 542 289 113 871 239 521 127 91 42 966 43 580 965 494 428 295 606 379 614 210 164 258 728 619 209 483 396 697 471 334 681 907 302 402 264 96 49 228 124 247 171 154 111 5 77 129 677 582 277 300 603 754 938 800 575 638 602 178 765 63 270 280 977 65 444 363 327 177 661 140 506 273 951 206 725 535 20 50 383 152 67 930 999 61 777 479 307 604 482 596 679 715 480 798 888 261 778 957 720 407 848 665 571 856 279 547 554 688 543 584 902 986 613 493 536 931 191 459 569 44 548 893 468 657 1 782 526 324 636 238 22 656 552 335 509 607 849 529 207 268 872 897 525 133 822 803 319 861 406 10 906 793 669 923 260 14 62 678 747 265 465 701 403 420 257 890 8 573 710 854 45 550 218 224 488 186 251 960 187 863 221 317 122 55 213 33 627 274 533 915 422 13 962 862 51 37 558 84 484 729 924 901 19 391 866 749 763 487 344 431 424 797 700 517 633 377 929 809 1000 916 271 672 709 733 350 505 810 79 756 852 818 395 384 23 864 2 899 316 825 767 714 814 83 932 561 654 534 845 408 76 579 112 787 557 9 694 675 298 192 131 374 98 6 329 240 370 640 510 135 532 515 354 365 353 919 453 85 783 30 39 643 936 695 616 89 662 984 32 345 17 72 664 412 599 473 527 918 630 197 520 933 117 922 162 272 78 523 188 680 885 673 564 269 46 118 404 231 308 155 592 368 398 166 958 193 41 409 770 250 109 466 205 846 841 126 492 326 208 881 433 560 386 705 802 935 623 634 937 477 475 982 64 303 538 320 364 134 518 739 325 886 742 357 851 737 266 625 684 646 648 380 959 711 399 736 827 439 835 356 382 624 874 222 703 691 955 103 660 652 376 528 417 175 432 829 674 454 181 769 696 426 946 323 449 281 220 781 925 740 828 628 441 82 332 310 427 857 87 11 29 988 820 750 215 807 832 423 540 632 589 309 734 318 577 262 813 387 539 593 928 692 227 375 150 367 830 993 698 544 294 230 440 844 744 442 590 99 120 823 138 690 400 24 788 232 952 572 667 246 69 282 194 388 735 86 718 200 975 184 430 321 987 242 372 290 651 989 704 15 401 105 969 594 771 306 953 360 555 666 199 891 617 470 7 940 45 701 262 152 715 305 794 135 905 313 166 915 608 691 865 243 638 645 809 739 761 196 171 632 436 669 5 721 979 876 465 503 159 602 916 760 756 421 997 257 205 745 471 926 149 651 102 228 511 124 293 834 362 762 680 395 174 241 589 200 253 116 580 706 764 353 376 112 396 282 630 987 781 513 33 578 970 440 169 656 342 500 477 587 223 921 790 488 918 931 255 50 913 455 666 757 544 250 118 143 850 862 453 263 495 559 824 530 678 122 377 594 717 145 287 713 570 294 814 232 532 21 609 147 230 573 660 985 189 411 403 711 219 12 849 907 110 823 887 71 759 126 556 168 542 274 23 536 525 892 709 97 535 521 277 529 795 206 378 670 490 687 209 508 538 155 85 300 75 866 526 284 108 772 714 470 665 978 336 456 70 792 837 770 324 163 48 818 351 467 295 34 120 922 553 797 635 695 208 787 199 49 803 955 460 365 914 476 43 852 261 162 62 64 3 551 327 56 415 156 407 975 841 93 942 138 479 742 239 744 575 375 106 6 856 233 244 279 653 105 510 605 552 286 807 412 176 971 272 99 840 888 555 358 615 368 506 637 716 380 622 104 512 90 466 322 178 409 984 88 990 782 167 595 805 543 115 14 248 980 502 59 226 776 771 813 19 424 60 722 428 150 784 616 936 374 523 198 923 995 815 157 945 393 35 464 571 422 267 77 965 768 73 733 659 438 952 414 878 113 848 514 982 165 266 958 858 260 203 766 778 707 613 753 338 78 65 577 639 877 325 562 963 994 129 996 968 491 215 623 61 283 859 31 646 193 444 574 868 796 484 179 904 259 309 352 640 679 291 992 620 231 17 846 698 9 437 187 843 718 643 612 821 933 897 501 314 614 780 516 830 619 566 334 246 565 46 703 181 271 478 114 948 430 545 581 117 973 304 419 434 847 901 134 943 74 731 326 41 364 315 641 268 229 549 142 726 533 98 789 441 579 688 860 251 882 392 826 381 37 700 663 816 469 725 910 593 435 7 404 128 36 442 654 389 473 335 738 951 290 801 141 405 379 121 275 42 648 18 690 705 330 777 87 596 999 704 606 357 661 498 328 875 218 423 854 425 20 694 531 350 323 95 475 4 954 800 601 894 446 944 214 28 634 569 504 835 812 448 793 369 468 588 280 289 432 431 874 493 345 382 222 740 507 911 786 673 339 667 225 224 137 363 133 838 788 276 183 109 730 447 582 385 433 946 617 685 139 938 238 557 39 337 15 454 221 737 151 462 349 27 699 861 822 798 817 72 618 188 8 494 13 976 26 597 576 628 537 728 333 746 748 959 452 387 885 883 842 390 932 66 561 285 80 592 161 1 190 522 92 82 741 765 234 487 833 497 539 249 361 564 457 991 519 201 886 684 172 689 825 655 2 585 845 329 857 132 54 489 472 384 356 401 297 743 828 242 925 227 752 962 373 719 604 773 397 898 903 131 312 863 808 727 919 758 941 52 281 734 235 316 398 736 170 779 610 416 265 154 751 682 548 136 720 16 343 527 44 237 827 554 702 311 524 953 853 804 712 461 458 355 25 317 301 891 492 652 590 831 402 633 173 541 57 185 586 236 197 332 774 603 1000 481 940 810 964 871 220 292 391 258 747 676 210 463 981 775 306 540 988 67 146 299 546 11 144 47 754 658 723 486 683 394 558 499 217 957 111 505 450 956 832 303 360 175 298 320 399 359 935 278 829 79 947 509 696 341 256 204 870 247 451 153 347 844 186 791 657 177 125 427 308 625 86 864 899 212 270 211 867 410 969 631 900 902 909 729 84 383 644 767 426 288 967 245 939 273 749 307 517 880 158 649 855 889 254 459 677 344 94 674 53 785 445 417 340 264 148 924 366 879 69 950 600 547 550 890 732 750 872 763 482 321 408 949 63 662 896 974 724 799 836 937 851 269 927 624 474 627 912 194 130 697 873 38 820 572 693 76 318 370 520 930 972 192 51 10 528 869 406 55 802 611 160 819 642 906 418 346 839 583 621 420 32 515 252 127 783 591 83 584 650 100 496 928 302 191 895 240 184 24 960 686 388 22 518 671 180 58 29 195 107 443 884 319 664 310 560 710 647 626 123 934 348 929 806 917 998 755 977 182 439 68 331 40 681 598 119 989 811 485 296 207 367 480 354 769 386 567 675 429 101 961 213 449 89 993 216 563 636 372 629 607 881 96 91 413 103 708 966 893 30 986 483 672 400 164 371 202 735 983 534 668 920 692 81 599 568 908 877 159 419 922 816 523 403 136 850 524 933 357 286 862 527 944 857 100 763 887 198 171 27 94 293 279 183 63 261 412 864 949 724 764 117 837 413 496 932 528 872 129 342 58 333 927 671 521 525 462 953 143 169 499 865 25 334 150 68 149 177 66 689 269 180 116 705 303 362 986 751 699 111 466 846 600 903 993 965 891 581 840 210 318 407 770 823 647 348 557 434 506 934 372 561 543 5 290 583 130 801 898 53 168 215 316 849 455 869 192 894 863 639 717 41 541 237 35 24 776 273 995 720 93 37 564 779 870 416 736 920 991 474 248 811 414 666 222 725 76 918 250 75 634 826 964 652 928 456 146 572 92 766 436 780 431 388 79 264 194 7 632 605 502 330 492 246 106 867 504 487 151 387 873 825 879 449 397 421 241 13 265 19 408 778 428 440 544 716 175 152 536 309 746 550 17 803 254 370 340 975 960 747 692 123 327 299 490 573 537 890 454 284 950 321 614 99 396 768 361 365 712 982 350 11 548 219 495 252 984 522 292 90 662 29 430 641 392 697 693 470 701 939 178 979 978 81 622 61 4 313 188 26 973 951 679 533 300 1000 172 996 126 101 16 814 616 579 43 153 138 722 962 833 360 859 696 672 12 389 108 852 774 176 49 713 170 204 942 608 888 371 493 518 685 85 899 829 307 796 549 806 625 598 897 86 202 575 665 917 2 967 535 378 661 972 618 234 853 555 89 660 831 323 34 621 206 512 354 406 268 908 347 593 815 759 623 510 817 560 113 540 587 33 331 390 773 635 181 22 695 144 808 310 919 477 558 270 627 615 259 835 565 3 977 684 460 398 584 562 686 160 642 359 781 317 497 838 988 706 166 624 841 710 274 682 597 118 786 700 511 103 236 799 48 14 824 566 797 205 62 943 941 488 726 266 752 963 645 278 139 789 777 57 604 603 343 161 165 889 230 785 214 653 974 451 128 844 245 59 959 895 452 158 795 971 104 328 21 559 51 800 306 730 20 39 247 402 355 258 554 368 546 50 69 422 503 326 588 364 708 925 878 657 545 135 765 861 704 15 952 257 213 507 926 73 88 140 211 453 517 201 1 631 415 981 591 596 769 217 122 775 60 912 818 353 798 893 322 197 186 375 516 208 954 438 119 285 804 654 272 308 728 325 260 992 501 162 930 520 792 377 946 242 784 732 886 854 812 602 244 47 399 771 346 970 98 571 432 277 409 193 115 505 23 426 189 469 609 989 223 44 643 442 723 958 681 42 239 36 580 271 312 374 498 6 476 77 212 173 793 107 484 688 446 380 628 369 626 753 233 394 907 727 282 228 556 905 489 468 427 904 386 658 586 448 441 721 218 940 915 578 676 373 335 84 251 45 439 238 513 18 674 592 902 998 519 985 463 65 563 782 896 40 617 287 97 659 711 179 356 948 83 936 304 906 923 568 467 735 195 687 91 910 329 226 500 221 690 961 102 718 594 243 420 31 945 680 855 379 805 742 884 187 157 182 783 302 301 155 404 475 731 148 263 772 529 663 589 810 423 760 664 235 418 280 947 637 937 363 393 114 655 756 990 866 719 127 570 999 185 190 174 843 283 914 860 509 836 648 315 267 82 38 553 745 200 132 576 758 552 574 341 296 827 830 539 901 547 147 125 209 344 900 534 703 288 749 813 494 809 459 199 885 196 9 612 874 569 595 980 445 154 486 694 298 231 382 832 868 458 670 137 611 349 227 156 791 72 875 633 358 225 842 649 599 935 956 698 145 395 640 314 232 131 55 983 444 351 411 748 761 668 677 367 828 478 110 683 203 473 121 650 338 508 32 305 167 957 987 740 883 164 295 762 71 585 938 644 646 913 590 822 820 656 134 96 294 744 163 790 425 750 447 876 577 405 738 339 8 757 465 224 734 191 481 909 133 675 457 184 613 67 437 337 847 620 856 281 276 733 461 391 924 629 709 601 80 531 366 255 220 955 207 289 10 381 410 729 30 794 240 54 424 931 966 669 87 429 743 491 821 673 275 142 651 968 691 479 819 994 485 514 530 767 417 433 582 253 443 921 667 229 450 976 551 332 56 741 714 754 737 911 319 858 464 969 880 916 262 526 249 471 881 95 28 352 480 997 882 385 64 216 542 78 834 678 787 109 401 291 848 384 567 320 630 707 483 435 52 345 256 610 112 297 839 538 383 311 851 124 802 70 788 636 472 532 929 619 400 845 638 807 105 46 755 324 606 702 482 515 120 376 892 715 607 74 739 336 871 575 388 454 159 700 69 397 869 818 497 851 624 881 821 128 805 921 164 303 156 482 293 415 975 356 933 586 465 425 150 957 581 558 949 834 513 745 833 253 58 270 67 81 563 371 263 246 192 385 873 966 276 749 9 373 222 158 494 477 618 594 226 646 359 864 566 985 392 728 442 931 585 606 342 516 879 653 484 993 877 758 533 11 582 171 712 649 547 664 167 683 439 341 275 948 611 619 256 402 364 958 322 640 327 916 844 718 765 739 196 863 467 636 212 887 998 486 786 759 994 593 609 830 457 421 713 474 51 380 525 55 92 959 466 472 733 631 479 404 264 580 78 305 875 251 313 200 707 208 274 333 708 562 433 679 990 112 446 414 974 65 862 565 355 365 704 595 861 107 687 59 574 28 804 635 897 338 860 400 307 299 286 311 272 354 43 220 866 559 982 591 776 231 265 908 184 506 607 347 387 213 368 62 729 781 250 941 753 291 169 509 325 383 579 46 163 824 139 420 95 93 675 353 872 838 955 12 893 885 771 968 423 236 417 455 378 99 245 779 962 567 473 53 528 550 542 589 539 744 716 204 981 895 118 366 89 330 259 315 157 186 608 40 726 334 127 252 75 690 64 681 947 154 874 662 543 249 714 450 418 79 199 936 807 709 785 529 111 623 954 432 32 723 564 346 630 970 493 191 443 351 571 271 828 638 113 814 652 810 165 592 136 27 74 789 228 345 724 24 132 39 774 398 621 703 950 367 318 546 123 470 487 328 281 940 702 780 61 795 463 326 511 754 453 935 492 839 198 292 903 775 323 904 26 117 671 301 815 914 537 195 502 48 980 750 512 721 312 544 203 584 858 295 316 13 602 468 282 987 394 87 929 752 280 161 614 268 612 336 70 915 639 604 822 601 919 438 573 577 641 435 899 892 52 409 393 331 405 598 964 642 261 391 972 324 924 802 101 725 5 889 436 233 588 735 841 535 496 462 526 657 100 91 21 45 160 278 223 140 655 661 685 843 489 540 178 541 637 557 523 179 583 262 847 413 10 826 920 47 930 3 527 183 772 266 991 976 20 302 296 508 944 867 445 430 189 471 643 176 217 587 737 738 878 187 552 769 876 697 501 960 806 628 748 773 961 670 692 984 362 177 796 97 102 348 133 812 285 173 568 205 96 88 98 235 437 633 424 650 151 590 214 519 988 71 778 678 600 441 644 168 784 813 197 36 756 538 431 578 300 996 476 811 548 234 16 849 86 41 447 440 555 896 992 741 706 242 654 837 907 825 918 14 210 257 627 865 357 37 696 490 119 76 144 740 350 241 691 710 475 344 84 798 412 761 719 461 238 620 407 790 120 456 23 68 247 495 660 90 668 434 500 951 891 736 514 237 382 617 911 871 503 570 755 625 451 997 597 374 134 319 194 971 137 751 386 33 910 18 829 870 932 711 452 4 469 66 927 898 942 488 170 688 616 110 332 902 978 376 229 343 188 498 797 35 403 122 747 842 499 243 349 845 147 763 505 306 370 967 560 905 727 73 485 977 909 206 663 673 29 648 321 963 856 375 416 337 742 308 686 572 816 8 836 973 731 534 603 922 149 17 705 979 207 49 106 694 460 193 389 406 901 358 410 116 57 801 181 989 104 894 148 596 695 244 396 290 817 939 297 166 239 429 287 717 965 549 352 934 80 820 219 880 124 44 659 730 883 317 953 840 777 258 30 60 426 890 937 153 522 656 783 218 175 855 145 458 491 399 524 422 115 803 279 722 126 320 746 54 676 615 254 943 782 674 125 926 680 267 532 190 884 969 823 868 121 152 340 6 504 114 995 689 848 216 900 850 665 832 846 762 304 626 667 819 25 273 2 277 715 793 928 339 732 19 22 7 698 857 294 800 255 768 72 760 283 787 329 232 645 658 180 551 946 666 284 108 390 986 480 130 260 530 576 906 632 174 483 363 677 309 854 384 377 507 734 835 556 701 38 269 77 82 15 182 923 622 428 129 912 510 427 202 599 31 925 478 554 799 605 105 518 792 215 109 684 401 757 945 569 360 141 369 63 185 314 481 34 83 886 50 517 831 561 42 536 669 853 956 999 859 827 240 651 146 545 135 682 155 225 288 419 221 85 553 201 888 209 103 852 335 449 634 770 766 917 788 227 629 298 444 808 211 464 224 720 952 310 809 408 131 913 672 448 361 743 94 1000 764 767 699 143 411 248 379 515 56 230 693 521 520 610 983 381 289 531 647 172 138 938 372 882 794 162 1 395 791 613 459 844 61 350 926 80 993 666 471 365 706 927 557 530 86 796 273 440 384 592 970 408 452 340 89 640 277 855 932 200 393 522 753 362 490 696 148 494 693 483 459 141 453 342 949 175 582 156 369 463 437 412 42 429 847 982 515 958 374 113 774 81 660 69 266 467 180 12 84 758 258 99 428 797 974 813 556 198 356 332 681 403 775 46 764 140 308 235 187 676 457 606 498 485 348 555 841 68 539 297 519 158 409 723 25 16 856 18 567 604 94 558 478 944 977 526 884 794 545 931 351 82 651 106 101 349 503 1000 834 804 307 899 790 782 563 203 305 301 161 346 228 888 523 280 154 410 510 613 802 631 204 565 173 424 506 910 610 508 218 991 460 337 842 623 537 190 317 687 404 877 421 43 784 894 792 963 335 892 770 446 194 905 948 513 866 520 626 777 487 56 278 128 509 262 355 255 757 135 683 223 144 677 402 511 285 898 887 925 300 254 455 828 990 291 600 432 701 44 801 149 205 750 76 414 799 405 466 19 584 139 826 256 591 729 48 272 650 230 413 542 858 185 303 575 4 423 572 581 347 390 913 850 166 458 130 11 979 201 608 275 816 20 822 341 907 577 52 326 668 247 318 550 951 217 196 211 628 698 465 818 547 243 685 499 531 123 202 722 527 64 22 401 541 942 197 236 939 827 612 788 179 703 54 127 343 641 965 759 328 747 712 843 992 767 296 669 737 153 206 281 111 831 439 692 534 475 387 13 50 838 864 528 718 571 184 208 653 588 590 719 51 620 213 920 825 890 257 744 995 238 946 418 133 486 53 593 371 192 679 533 863 529 131 579 810 370 323 667 996 663 876 635 476 819 295 177 59 840 221 783 517 125 602 938 382 865 282 762 647 263 674 378 381 870 484 47 780 859 75 981 199 808 380 848 36 290 765 419 304 779 363 507 309 745 49 434 962 21 695 514 954 846 395 852 224 226 298 87 259 871 937 535 107 845 420 872 163 629 546 717 957 286 37 474 763 573 725 233 270 232 41 415 914 70 85 171 186 124 675 904 98 330 789 586 638 443 250 368 760 611 60 798 456 886 538 248 219 795 469 966 394 821 188 138 162 334 665 656 169 776 902 193 599 109 253 849 658 96 310 495 595 654 39 862 710 561 659 861 940 525 662 630 648 820 971 959 574 960 105 361 714 271 249 267 447 975 989 91 686 88 293 284 836 251 231 671 90 875 704 923 772 477 344 853 183 702 345 115 78 929 521 749 857 364 329 903 358 431 605 634 391 536 71 952 73 955 922 824 312 400 699 889 891 449 596 375 916 215 468 103 116 518 132 34 261 489 817 376 761 928 441 451 994 2 731 917 396 388 882 294 646 92 568 472 229 152 112 742 28 551 637 978 839 316 150 353 377 705 66 935 879 491 576 616 829 854 961 245 289 738 973 624 924 781 811 276 480 580 15 227 733 713 728 652 673 146 320 661 544 900 397 195 212 38 684 114 473 288 319 912 354 117 58 430 182 283 619 493 29 730 359 540 690 10 607 302 93 433 967 919 118 392 735 869 930 411 786 553 314 322 159 936 664 549 406 26 399 566 835 609 445 252 947 559 657 422 100 448 338 956 189 897 155 622 860 773 633 157 220 720 315 360 878 244 901 988 815 778 751 385 997 532 7 769 756 110 873 548 178 621 167 943 896 65 639 867 67 803 389 636 331 524 697 564 438 881 968 598 682 126 324 214 425 121 170 868 812 129 707 134 237 791 74 689 833 17 120 488 964 655 740 512 366 442 543 711 837 62 617 444 436 492 625 945 806 983 172 268 174 893 32 265 79 321 426 743 407 560 505 40 918 464 632 352 748 31 481 708 969 102 311 597 333 502 562 734 909 274 985 603 644 984 336 164 417 504 299 721 805 383 27 787 372 895 168 885 435 678 216 754 785 516 35 14 716 672 327 752 241 953 823 260 45 108 941 741 601 691 239 851 583 986 9 814 999 715 151 24 160 279 874 496 55 147 950 386 210 724 313 145 578 755 57 122 809 306 207 379 688 357 373 501 222 63 587 727 552 225 709 906 649 181 287 694 416 585 104 77 137 832 5 83 883 670 614 176 554 95 594 732 33 771 569 119 726 880 615 570 911 736 462 976 450 915 209 700 1 23 589 30 3 398 264 240 165 136 367 645 807 500 643 246 746 142 980 292 933 97 793 427 339 800 242 454 934 470 6 8 680 830 739 461 642 972 191 768 479 766 72 269 921 325 908 497 987 998 618 627 234 482 503 635 541 551 194 519 789 305 806 358 267 809 354 260 954 957 943 42 616 234 544 981 575 923 692 26 306 764 259 317 183 176 494 975 371 584 296 261 391 704 997 455 645 612 116 755 337 520 124 695 942 676 314 904 416 757 752 647 292 339 32 271 145 168 102 158 741 465 671 387 781 667 826 655 506 59 228 205 628 639 129 417 663 523 992 298 830 984 748 552 588 571 750 739 153 433 392 759 225 370 516 276 666 480 887 538 3 437 762 910 398 61 788 793 446 89 394 122 93 986 768 96 700 94 736 771 815 441 627 988 504 397 990 832 966 928 593 278 672 500 210 786 461 683 222 381 86 302 732 286 311 953 945 573 88 188 301 189 670 233 104 597 232 38 863 594 679 37 937 496 76 800 341 931 751 528 12 716 642 709 960 135 197 819 419 323 985 482 143 870 319 320 847 185 376 200 356 938 753 336 279 130 549 780 40 702 182 601 813 590 487 714 737 173 710 254 738 372 429 844 974 854 808 299 467 589 596 289 343 640 656 586 293 955 330 576 952 570 309 965 206 490 432 364 871 935 669 926 300 546 331 510 726 427 211 772 790 251 624 290 918 78 633 9 901 760 687 344 767 297 636 959 638 550 483 150 930 97 39 160 186 470 807 784 756 266 321 525 631 674 204 509 578 498 493 949 126 797 653 512 580 537 379 48 734 118 511 453 626 909 450 876 719 255 384 903 111 798 214 270 682 779 929 722 699 905 378 157 133 43 850 334 834 82 141 291 307 673 848 735 856 805 698 198 622 410 209 405 338 84 521 681 606 15 727 979 426 872 777 659 686 163 822 430 978 396 257 324 895 888 823 499 203 27 568 247 347 359 505 720 852 388 17 408 238 68 448 545 11 112 831 219 696 52 773 74 517 365 548 765 148 994 782 139 875 275 175 315 151 154 745 351 121 995 362 386 678 618 201 677 650 22 980 466 530 106 599 497 723 66 113 574 865 464 566 803 867 281 712 147 944 304 703 420 192 246 657 902 473 368 208 316 592 162 380 501 439 256 522 177 776 41 456 402 961 664 239 193 531 906 524 851 136 783 665 472 775 539 169 717 49 190 265 196 947 792 313 489 855 213 791 268 29 543 701 973 845 972 284 774 250 572 827 585 758 30 474 101 950 149 399 131 556 442 407 352 884 817 161 858 105 874 155 860 761 240 463 820 231 694 883 742 274 933 67 90 787 57 179 862 878 916 829 69 142 340 836 880 857 273 224 731 229 956 50 914 996 16 859 411 308 967 23 613 349 478 999 21 976 479 598 285 2 675 10 425 350 565 818 444 518 263 513 894 629 917 892 799 406 164 561 900 532 821 812 469 138 634 36 619 125 14 948 202 34 230 897 434 400 934 567 632 993 35 563 796 766 746 898 264 725 1 217 326 814 109 534 778 28 468 445 310 907 1000 75 120 70 8 103 220 152 569 172 475 73 970 277 322 491 713 54 108 893 47 58 623 610 187 295 908 355 218 65 879 507 587 235 361 484 769 167 7 866 195 422 413 476 579 654 977 280 608 288 740 527 951 325 668 983 555 377 253 443 241 581 969 348 697 79 412 226 861 536 20 913 117 44 958 877 4 436 51 140 24 939 621 346 488 927 711 383 602 964 795 244 327 559 485 389 583 262 889 165 515 625 458 366 924 409 833 785 227 363 60 92 971 816 414 922 932 891 911 385 423 962 171 369 215 529 715 603 282 107 191 495 557 611 684 401 946 838 963 6 728 390 83 617 649 237 607 604 936 128 706 431 80 481 881 921 989 508 810 837 452 558 248 849 526 100 199 885 614 245 85 693 940 707 440 492 864 345 19 459 730 81 690 562 688 312 941 146 236 360 114 553 689 64 968 13 382 156 421 595 115 705 554 685 835 216 868 744 294 333 662 658 62 87 609 166 600 721 99 373 890 132 869 873 998 542 691 708 127 749 134 454 403 763 615 641 882 249 811 184 170 77 178 243 91 212 123 367 987 770 804 415 630 828 5 269 98 540 747 533 25 174 63 332 896 912 53 486 853 428 919 207 457 754 535 477 582 119 743 591 839 449 71 733 925 915 33 825 620 991 840 318 45 424 404 648 181 342 56 221 357 514 920 272 899 329 375 843 729 502 46 287 982 842 646 328 651 643 724 438 95 18 31 680 560 605 110 846 644 223 718 258 577 435 353 460 418 393 395 451 564 886 242 252 462 303 283 802 180 652 72 841 471 137 801 374 637 159 661 55 447 794 660 547 824 335 641 647 836 582 469 622 699 294 833 914 654 506 580 819 613 95 60 952 558 842 340 339 867 658 950 83 824 73 591 554 459 668 247 539 408 663 346 529 134 908 363 88 970 934 298 773 292 154 90 98 457 201 403 272 626 972 954 924 370 801 418 565 731 196 120 702 887 241 50 360 338 144 667 238 511 102 807 657 127 762 764 448 267 231 598 274 284 743 452 153 148 264 246 690 683 152 53 794 309 453 747 723 646 253 204 38 64 290 275 709 918 857 609 140 576 373 273 584 706 374 419 293 496 590 538 4 881 250 882 740 955 817 619 509 860 728 454 11 421 604 40 636 937 387 808 518 112 445 865 19 967 549 980 778 147 531 32 568 889 43 688 412 574 328 203 178 571 341 632 674 603 233 411 404 269 426 77 104 570 625 781 258 545 522 768 546 216 552 1000 897 705 364 427 444 214 975 601 477 680 324 953 560 337 255 225 101 724 594 234 759 859 605 673 435 158 321 159 998 716 383 623 281 414 227 600 629 348 198 495 447 659 26 822 406 948 862 540 971 645 291 21 493 662 634 94 714 733 525 377 919 330 157 868 366 612 901 434 85 66 832 296 86 610 878 349 219 989 721 266 443 797 968 791 861 898 326 270 151 754 715 849 805 279 197 409 460 415 168 520 535 776 149 678 656 392 627 353 957 194 666 386 685 671 893 242 139 232 416 323 209 871 220 651 441 345 883 228 55 33 533 763 870 472 82 322 70 502 790 676 994 913 649 827 698 767 313 527 132 635 461 422 669 96 442 81 779 795 436 979 188 988 424 755 473 237 941 352 567 544 115 505 37 80 992 904 886 467 28 593 917 555 310 450 935 71 821 687 798 36 873 812 664 903 395 30 804 748 278 933 302 295 880 892 315 742 519 965 727 320 725 479 456 463 942 389 165 644 638 319 25 616 239 848 189 771 489 271 438 944 297 35 486 5 42 462 123 722 87 802 561 929 23 639 458 382 631 430 730 741 851 333 785 905 888 68 708 405 735 655 916 592 243 92 381 162 391 694 962 876 872 105 119 16 72 895 869 175 507 39 492 263 433 499 617 587 106 8 67 455 940 390 792 400 63 978 670 758 256 693 926 630 468 734 318 335 677 907 906 207 99 890 838 399 966 834 24 751 712 774 530 487 6 959 480 490 810 894 317 428 840 932 537 796 44 532 410 288 277 811 58 928 841 407 229 482 661 984 803 503 202 597 689 875 713 696 783 575 682 614 107 358 248 923 304 510 124 31 371 485 146 217 299 995 52 930 130 213 13 379 474 960 816 186 813 354 815 581 109 911 665 76 899 316 624 100 257 65 922 208 910 695 523 823 652 996 902 830 939 866 22 215 749 961 770 133 844 230 129 7 799 707 268 388 896 465 556 744 176 167 557 173 835 193 78 620 578 864 20 704 356 3 205 183 365 206 648 752 843 187 446 466 110 877 660 150 286 765 325 138 49 170 681 261 684 303 925 200 726 640 585 89 536 829 739 166 927 990 853 818 686 74 245 936 131 402 417 449 710 943 125 398 431 780 451 608 484 521 577 761 97 543 826 852 738 380 789 718 494 425 769 184 753 311 361 276 633 394 236 991 931 362 945 828 987 355 344 542 513 116 51 79 308 746 34 300 999 498 177 745 475 476 440 432 75 814 563 334 550 858 720 48 701 343 974 573 114 541 993 282 736 199 384 54 982 516 14 504 401 963 142 93 118 947 126 164 10 621 182 420 703 885 586 643 891 160 766 357 884 329 782 169 607 163 756 564 784 711 61 367 981 136 179 478 141 111 831 378 218 777 240 692 251 732 750 508 672 514 260 223 642 879 602 719 717 618 342 59 244 47 359 615 155 583 949 912 491 559 845 775 211 846 429 938 772 471 397 697 847 327 946 224 976 62 375 121 863 973 562 108 596 180 983 837 464 534 156 195 135 161 606 314 69 301 825 501 760 185 854 800 497 909 91 351 280 287 806 481 210 137 691 113 259 958 306 757 372 788 524 650 350 143 376 331 786 29 679 528 18 839 117 1 437 122 221 249 874 285 964 45 192 423 566 385 307 547 46 2 611 393 820 190 700 737 997 588 470 172 856 572 235 675 171 17 332 84 283 986 103 305 41 921 599 226 252 57 515 526 900 56 181 265 289 347 254 396 553 551 855 793 27 977 312 628 336 787 985 413 589 951 653 850 809 569 956 548 191 12 488 512 517 9 969 212 483 579 500 439 368 637 729 262 15 222 915 128 369 595 920 174 320 564 657 459 626 30 288 487 779 224 356 8 488 344 558 844 753 852 403 395 628 912 469 522 190 279 700 430 900 905 814 231 755 903 819 951 560 195 480 381 197 113 215 181 334 460 568 778 661 247 341 631 21 774 613 559 11 882 172 555 264 228 730 393 482 593 970 251 18 410 791 581 158 413 967 294 554 256 941 280 176 696 289 372 540 580 859 255 711 77 301 556 178 122 204 820 390 715 249 644 199 355 345 436 918 241 481 398 553 590 15 211 678 916 20 835 235 876 632 634 571 371 490 929 743 654 784 134 461 465 622 298 214 426 362 79 546 127 291 706 262 446 917 740 448 497 567 495 237 102 674 821 768 902 578 433 642 659 129 818 848 609 56 141 799 856 646 408 346 305 208 118 4 962 534 531 189 421 496 836 137 879 655 888 151 591 40 252 328 88 321 692 822 682 671 639 163 491 872 397 704 47 282 986 708 686 893 505 690 166 110 790 670 424 383 340 592 667 957 901 394 954 681 614 415 949 651 387 323 869 310 665 550 464 409 887 537 615 514 402 684 479 724 739 732 756 182 993 466 212 442 89 945 999 111 438 603 150 643 727 731 508 777 276 308 734 762 952 604 325 637 432 359 19 958 861 503 429 112 37 200 795 389 709 315 996 307 512 757 612 932 154 519 382 663 302 561 391 647 191 585 807 124 380 225 600 76 306 870 873 147 787 504 982 106 881 335 867 52 964 937 203 91 933 6 257 242 350 938 109 343 759 376 266 384 213 42 73 108 843 318 792 248 300 72 760 458 366 27 202 618 93 908 648 435 55 831 265 385 563 174 50 538 474 24 29 998 375 135 374 132 32 641 611 562 367 697 974 669 7 23 579 737 75 532 983 86 675 159 920 533 805 236 911 349 287 976 922 85 712 31 223 351 809 676 139 782 738 543 57 781 658 90 406 399 744 3 703 472 544 149 456 935 259 443 510 845 683 96 653 745 601 923 167 205 931 979 222 629 584 342 751 794 68 33 470 750 975 721 119 573 910 586 824 765 596 232 238 303 164 70 194 664 99 565 484 337 431 357 292 702 1000 455 467 63 498 471 473 803 277 770 610 973 890 939 392 877 527 718 290 808 754 649 934 364 368 125 968 588 723 297 293 425 804 314 549 701 620 133 281 773 599 851 462 192 716 977 69 662 475 419 698 868 839 418 239 39 735 286 217 209 811 783 566 412 234 352 377 598 513 904 254 420 441 623 347 198 865 542 177 624 400 841 440 680 713 463 526 354 886 61 369 687 570 145 793 165 183 38 972 128 152 552 989 493 329 541 246 864 847 693 312 766 78 299 131 483 45 813 1 940 457 46 407 229 874 207 422 511 529 833 160 894 806 218 720 943 630 43 717 991 316 926 627 171 268 10 930 635 855 67 776 54 884 105 909 842 44 577 437 9 427 797 789 545 449 825 97 928 185 726 358 478 148 143 92 283 772 672 798 327 763 860 695 767 638 524 500 523 907 13 857 978 326 311 981 284 733 439 107 74 788 453 245 816 404 898 880 595 617 895 36 454 98 673 360 103 748 388 846 34 830 51 101 100 528 363 87 530 221 535 492 386 569 858 942 278 444 267 339 668 589 995 650 536 747 250 25 827 416 707 771 2 728 936 607 155 854 434 140 921 984 12 161 502 891 636 405 169 468 966 270 123 95 117 539 445 414 997 988 985 411 428 919 179 130 775 652 800 114 65 333 625 518 742 722 801 261 677 915 826 832 83 980 551 285 136 14 992 94 892 866 594 175 423 324 871 878 138 188 994 587 507 476 272 557 913 802 810 304 572 576 758 66 193 521 115 955 863 606 168 946 764 258 499 16 944 947 35 378 509 353 144 501 746 450 401 849 156 477 365 602 959 850 853 953 896 322 417 348 233 226 274 82 126 516 666 187 452 71 170 829 719 26 710 725 705 5 823 883 597 927 485 633 834 694 971 295 216 120 206 260 201 583 379 517 48 330 184 53 58 451 116 230 489 370 875 838 373 889 899 319 157 275 990 548 817 885 948 313 691 965 699 525 840 897 987 64 837 812 104 219 60 81 749 608 486 961 815 640 336 714 142 786 924 616 62 447 679 729 361 582 41 173 338 956 689 645 950 828 506 309 960 243 656 780 741 253 494 180 605 269 761 210 296 273 688 263 317 520 906 59 685 186 575 271 331 396 796 969 769 121 240 963 914 547 332 28 574 196 22 621 227 660 862 515 49 925 244 162 736 220 80 84 17 153 785 619 752 209 701 48 168 556 206 95 300 860 214 922 458 661 90 480 453 455 238 423 692 994 132 245 737 715 179 292 925 811 572 772 740 107 5 43 408 425 850 447 596 150 477 449 853 816 674 403 482 358 957 780 376 318 599 520 432 895 47 641 220 606 40 765 169 106 18 949 110 966 605 867 257 446 610 958 896 82 987 272 491 333 902 39 843 357 459 409 680 885 251 134 161 618 550 632 553 74 812 851 883 443 384 777 140 874 178 307 897 516 657 12 274 544 937 622 278 989 985 970 514 953 511 135 589 24 478 829 261 848 138 771 277 119 725 145 154 483 859 624 673 473 429 188 218 979 616 582 891 693 120 467 759 868 436 700 575 133 355 247 635 424 993 948 721 706 63 263 268 103 162 129 221 260 900 59 568 642 96 183 822 535 841 373 878 434 882 414 418 6 747 679 437 368 827 380 849 377 577 647 778 440 210 58 873 650 451 415 745 660 121 604 298 108 93 222 91 880 316 207 984 659 619 352 546 833 148 79 565 636 435 614 621 720 215 27 136 8 969 615 216 758 637 734 151 254 675 45 782 345 950 508 369 290 522 707 576 986 723 750 784 420 191 302 571 416 472 717 204 433 578 889 312 56 146 217 790 253 488 246 399 908 189 506 808 479 309 739 117 475 2 509 672 426 359 888 646 493 731 967 60 275 167 19 893 490 346 500 347 200 532 756 703 708 689 982 379 781 832 76 33 392 788 971 38 714 233 365 289 910 310 406 738 842 722 939 211 870 111 906 620 928 323 405 296 804 875 820 313 234 800 942 940 988 197 450 561 393 753 413 68 638 583 295 273 498 65 114 894 626 285 402 203 128 177 845 37 954 579 831 915 797 726 431 997 854 320 955 360 350 504 980 466 524 53 494 755 62 627 770 185 709 786 166 159 124 486 315 34 923 497 331 718 165 14 593 390 773 190 901 823 712 834 80 917 237 861 155 139 743 625 607 325 920 496 22 10 52 732 612 92 389 256 537 595 164 340 603 452 181 992 713 144 862 929 363 728 489 243 523 534 695 394 913 457 1000 983 219 975 792 3 533 470 527 558 192 348 175 629 748 930 372 601 805 959 560 29 762 814 481 196 339 785 651 240 684 199 951 972 960 844 802 886 710 687 702 85 284 682 422 815 669 381 856 838 305 704 367 735 123 590 104 962 13 529 552 530 825 892 294 370 31 70 698 213 757 88 118 258 46 554 968 866 789 105 795 456 248 301 439 235 907 573 513 938 115 807 250 264 602 904 879 613 919 974 655 30 303 809 671 581 652 464 125 935 1 474 678 81 837 317 564 903 779 383 172 407 487 427 799 265 592 158 388 112 998 314 918 42 549 877 293 505 591 279 15 109 766 288 608 225 639 67 531 32 55 643 131 72 501 588 830 223 711 205 130 699 585 100 670 890 653 441 978 485 973 23 64 26 819 623 75 41 269 421 640 78 512 736 598 525 308 887 664 202 382 255 547 142 286 354 964 810 926 329 696 193 249 385 584 557 201 846 4 321 417 658 163 276 25 697 555 182 976 21 847 476 229 502 536 727 195 57 793 574 99 266 540 990 84 965 836 538 122 445 559 944 322 375 87 824 327 157 184 631 49 956 176 749 909 468 952 694 396 410 236 813 324 71 742 378 775 690 724 404 691 542 94 212 898 768 116 141 594 663 173 224 817 586 337 510 884 428 999 153 271 921 787 364 442 857 262 127 186 716 796 469 666 761 539 344 798 242 934 349 597 419 943 803 270 852 840 947 35 767 66 769 569 228 899 869 187 366 526 941 387 126 858 609 515 977 683 686 776 341 996 97 528 876 83 931 244 518 981 371 336 905 180 600 152 299 232 353 654 864 752 881 580 685 677 386 448 563 914 69 398 668 397 801 356 630 924 282 648 519 656 460 764 826 461 338 916 291 374 818 401 543 231 617 444 754 933 332 304 806 17 156 28 499 44 297 287 412 763 991 665 760 570 911 143 230 438 328 839 463 98 566 137 61 330 342 361 362 73 730 567 705 484 259 198 239 208 283 667 945 946 681 430 719 783 541 16 633 194 343 821 465 36 548 744 828 170 319 746 963 351 51 471 400 628 751 50 688 932 936 86 676 267 611 395 334 462 174 521 927 741 545 454 101 326 634 7 113 54 587 774 391 20 645 171 551 89 644 492 507 733 872 9 794 311 280 649 961 517 912 995 306 252 226 863 871 662 562 149 411 855 495 335 11 160 227 835 77 281 865 791 729 241 503 102 278 859 119 864 818 620 850 270 170 238 209 628 607 334 543 320 329 826 205 175 988 403 985 615 118 461 913 198 244 143 975 652 157 972 376 660 577 456 448 493 452 540 914 756 201 41 231 498 587 625 904 246 648 527 219 997 964 478 938 906 11 280 886 325 554 350 842 489 210 374 307 746 312 52 810 599 271 745 296 380 424 520 471 656 145 200 546 898 454 983 611 771 356 887 560 680 736 755 308 98 508 935 59 347 979 919 189 333 735 104 697 622 405 419 117 261 453 184 867 928 943 725 179 748 227 956 647 429 438 222 207 583 762 243 720 726 683 259 93 168 534 836 99 63 538 348 289 154 779 90 936 364 507 319 570 632 416 862 16 744 909 703 436 531 241 934 359 447 550 830 509 8 792 630 368 297 921 317 396 569 310 342 488 690 613 544 798 629 186 45 624 853 598 24 514 335 578 358 521 775 404 510 18 619 786 465 159 963 132 724 801 804 413 407 234 976 82 385 57 269 714 344 406 821 185 658 252 845 712 968 274 2 847 557 499 940 190 463 519 401 765 147 893 772 417 203 34 590 386 568 484 139 327 773 318 202 164 92 728 323 106 781 852 388 663 494 610 411 645 844 530 759 267 10 247 881 130 156 449 181 989 496 108 633 585 17 612 111 86 705 178 796 681 986 133 224 727 769 991 558 874 902 115 257 673 616 263 609 174 26 162 167 640 669 797 410 794 627 64 617 236 38 739 502 114 394 877 32 816 957 439 43 685 671 974 7 900 721 176 331 264 848 694 165 233 15 425 285 237 636 340 552 922 102 752 889 806 948 53 603 897 742 643 232 124 719 28 70 827 875 855 391 131 547 644 600 40 455 778 492 954 701 780 858 747 302 483 998 533 228 345 980 764 384 999 749 884 512 479 240 379 6 871 684 562 253 412 733 675 687 49 504 691 601 353 5 149 107 542 371 789 480 753 129 39 242 946 87 785 595 843 314 4 754 849 144 879 72 467 160 54 718 250 526 268 839 808 634 655 83 800 383 75 776 430 637 970 734 696 670 432 96 783 481 576 485 803 423 706 69 122 392 281 444 23 933 865 965 892 135 195 659 556 434 937 586 618 31 761 738 420 431 602 304 793 409 194 606 435 851 662 782 537 708 180 286 100 152 588 996 978 127 885 869 336 191 51 500 459 67 604 876 621 631 766 21 73 917 715 951 19 596 260 910 349 920 469 445 693 381 820 58 29 390 326 136 813 276 591 464 841 817 295 650 328 992 505 311 37 62 80 339 678 582 77 559 700 462 273 589 294 971 710 408 441 193 450 549 249 332 293 460 760 393 291 76 113 945 169 770 212 642 173 400 518 163 846 929 61 226 71 472 840 150 522 486 915 561 475 967 290 418 128 126 916 709 422 229 704 306 337 688 894 387 863 1 79 56 605 352 362 791 832 378 698 443 78 774 838 955 372 575 860 146 30 657 768 723 927 109 177 265 95 369 42 503 923 870 811 513 341 731 763 711 572 982 47 679 357 33 649 161 722 829 213 651 751 12 55 676 121 866 366 784 230 218 905 141 824 427 288 579 623 555 197 969 354 594 216 807 819 878 300 908 437 825 361 563 138 171 958 192 14 939 883 487 730 225 74 235 338 1000 88 677 482 899 458 89 142 977 788 112 433 322 635 251 949 833 402 446 68 298 426 995 962 125 857 262 767 395 750 987 215 861 223 872 666 398 188 981 282 740 593 204 48 245 856 891 931 442 741 799 330 815 153 370 795 35 476 321 695 44 283 309 571 823 961 566 868 474 375 134 258 667 3 166 686 672 973 183 674 382 158 373 517 301 994 421 187 284 182 110 103 959 81 415 661 952 199 790 211 882 702 668 950 101 831 65 399 305 491 451 548 140 757 85 641 428 287 468 960 942 689 22 20 539 925 614 255 565 535 953 529 880 732 25 94 239 990 993 214 699 506 814 477 551 60 208 912 639 608 941 343 545 717 716 924 360 966 275 116 584 664 626 84 365 653 580 495 151 573 911 27 984 221 316 220 299 217 206 515 470 896 528 490 363 682 279 414 50 947 536 743 564 890 46 36 854 97 120 137 315 196 553 457 523 567 638 592 932 351 835 466 172 707 581 802 511 377 397 926 737 654 367 497 123 355 665 901 646 440 346 930 758 918 834 389 248 574 9 254 324 272 292 66 777 266 837 822 541 313 256 729 907 303 873 944 713 895 277 812 903 597 532 516 692 501 155 828 91 524 525 809 805 105 473 888 787 13 310 188 577 874 258 307 566 814 884 319 20 752 289 849 580 997 753 475 49 343 346 815 499 791 970 245 208 355 761 41 25 140 709 891 657 395 397 689 261 922 242 880 347 141 350 93 240 160 221 661 611 62 63 263 864 850 485 941 683 810 564 651 174 420 751 911 920 438 42 441 520 525 207 549 185 953 204 820 662 932 113 280 51 833 565 288 229 591 356 902 929 835 559 322 624 218 447 938 279 744 227 601 429 324 150 843 919 249 284 325 193 759 604 728 196 276 718 806 19 122 631 35 677 349 946 104 921 490 392 315 875 977 213 803 795 966 872 524 415 886 232 571 737 787 684 184 253 528 598 235 885 66 675 107 403 668 704 554 212 118 464 183 202 411 7 799 266 225 603 521 837 993 457 923 409 483 272 732 978 172 847 740 733 467 285 983 788 451 423 200 270 710 187 362 739 664 206 143 265 948 545 869 836 236 472 643 595 907 413 366 380 474 4 583 491 128 638 593 619 754 345 536 934 527 763 830 586 50 622 942 569 30 389 523 234 65 455 608 226 760 666 371 33 83 652 980 358 693 958 544 827 421 630 433 480 863 292 695 171 152 866 576 973 679 495 811 163 199 357 777 331 878 636 145 328 375 426 14 79 94 303 825 548 533 927 575 103 372 102 153 247 957 999 330 176 3 498 517 402 581 961 628 26 623 626 596 688 470 469 424 12 719 844 602 655 400 201 784 826 734 385 714 309 165 333 889 676 722 895 210 769 304 650 489 936 181 574 340 448 908 741 764 915 173 434 32 255 909 299 468 177 501 507 562 244 133 726 701 654 510 98 570 588 294 399 828 412 606 435 992 906 809 123 699 494 910 396 805 877 478 584 669 44 794 281 148 439 342 170 995 92 228 856 391 848 146 275 532 129 339 168 326 613 119 935 871 632 428 531 296 67 508 297 43 824 870 55 373 393 933 680 381 354 85 405 519 239 723 522 667 386 23 376 681 71 497 186 858 572 137 194 568 115 116 945 45 27 888 518 360 78 917 509 283 40 368 538 707 293 646 899 627 641 951 561 925 216 351 418 796 541 609 775 90 139 642 555 748 136 782 215 161 250 789 834 305 211 865 327 1 552 639 989 894 578 969 459 108 164 671 460 890 68 52 492 515 987 109 238 456 762 861 765 383 476 301 431 158 496 852 13 473 440 144 756 377 394 960 647 968 387 462 87 308 645 853 745 80 720 167 706 487 338 46 817 896 832 882 770 612 286 268 8 260 453 845 348 616 21 259 484 157 846 547 776 956 430 529 237 731 822 767 931 700 344 615 557 543 321 590 220 599 306 892 335 663 458 879 781 964 725 131 539 691 317 819 771 471 278 446 450 290 950 797 696 84 53 658 678 287 407 972 998 637 254 320 881 800 991 625 101 984 965 374 76 416 156 125 758 971 582 251 481 64 862 233 949 705 39 854 298 903 10 621 556 316 189 514 154 336 445 898 940 427 34 117 504 526 337 277 674 841 267 893 553 134 274 648 197 551 95 729 730 952 61 513 461 660 786 252 410 785 379 690 698 774 112 151 135 243 873 295 530 620 223 589 370 493 332 142 963 573 692 96 132 329 205 659 981 323 479 742 18 162 382 257 169 727 905 178 15 656 743 831 855 72 209 302 31 772 28 959 587 482 88 738 231 640 222 365 408 406 442 182 635 5 425 988 600 736 721 821 649 97 697 248 724 901 505 711 712 48 246 943 502 962 746 807 823 715 808 506 256 262 975 369 783 990 755 378 904 311 633 432 607 449 535 70 653 717 114 708 914 17 120 452 703 798 563 939 883 22 466 944 224 979 511 804 924 534 868 126 47 550 398 69 802 913 106 597 982 192 546 829 443 312 537 191 644 477 390 801 670 976 617 334 59 179 214 686 614 352 361 203 687 610 818 985 713 190 105 937 605 974 16 271 790 757 58 702 6 57 486 816 437 175 454 436 747 37 86 314 60 74 417 585 219 318 768 900 313 918 82 300 166 779 91 11 840 138 404 388 540 127 124 401 579 813 859 363 230 159 89 773 264 780 594 341 634 887 778 916 792 838 967 2 81 54 851 422 749 291 673 766 560 876 364 195 121 503 512 694 500 269 592 465 24 716 130 29 618 955 558 353 860 419 75 488 444 56 111 857 867 629 994 954 928 685 1000 9 912 155 986 516 926 793 665 180 198 367 100 384 750 996 414 812 99 147 897 282 542 217 842 567 359 463 36 947 672 73 241 77 110 735 273 682 839 38 930 283 495 515 106 320 471 64 101 731 624 684 262 297 120 948 448 706 887 356 662 566 240 597 165 931 691 142 778 153 78 333 19 750 783 764 669 529 739 249 128 233 311 483 147 141 622 108 817 625 702 940 577 482 805 381 479 394 135 939 425 564 885 654 59 831 163 474 14 532 133 604 344 92 930 308 305 723 470 174 814 176 658 944 281 769 169 590 258 458 521 126 906 909 127 508 960 514 302 602 387 522 497 759 824 760 933 504 241 362 656 351 403 850 360 401 269 510 503 22 8 651 247 492 535 650 37 409 741 838 326 612 896 116 40 196 918 80 679 562 784 149 912 707 38 82 88 858 194 865 444 227 556 290 73 252 603 825 112 904 192 211 970 993 91 989 336 673 677 762 876 411 299 711 215 159 114 358 368 869 687 94 433 512 436 540 595 818 574 181 216 946 611 383 570 899 777 952 779 361 271 660 968 569 796 686 197 238 435 734 234 787 903 309 806 855 65 331 975 761 922 460 672 97 12 399 842 837 489 434 998 644 900 261 962 346 226 978 746 340 920 548 232 943 466 534 391 146 18 60 334 498 341 455 775 565 405 507 692 160 501 908 75 384 839 829 536 426 473 462 235 561 47 953 363 87 33 743 307 343 172 719 678 243 390 862 144 701 649 121 406 204 248 476 634 100 551 325 699 140 195 631 545 428 23 125 642 178 768 559 26 753 293 253 983 223 451 910 629 2 576 727 70 636 32 947 25 986 575 499 198 480 236 289 371 382 237 138 69 873 781 274 408 27 607 619 168 525 674 398 573 645 785 372 583 737 441 685 538 558 823 312 279 646 571 544 375 447 763 392 572 66 733 668 34 976 816 17 954 303 801 183 811 212 373 581 894 90 828 981 526 104 698 598 738 745 335 259 635 85 517 657 913 105 902 712 911 506 367 623 330 355 843 89 217 46 705 421 751 44 613 322 767 306 188 513 610 878 895 990 295 879 926 182 864 224 782 155 950 790 124 493 49 748 546 697 55 568 916 518 277 934 614 131 467 123 866 364 214 431 696 189 329 833 132 550 861 652 273 923 578 732 752 969 315 345 185 463 48 982 628 676 122 156 161 971 726 220 280 445 992 285 109 567 742 328 728 949 800 802 914 585 255 96 332 871 51 10 275 854 786 28 907 500 804 164 758 882 29 591 31 313 324 76 417 593 730 20 166 870 276 929 524 974 640 554 103 665 81 286 984 848 616 617 773 450 803 374 810 7 771 201 844 951 230 294 179 244 905 808 901 267 15 537 111 429 388 231 683 292 39 481 410 162 795 288 980 966 689 58 137 3 365 376 883 415 442 856 996 663 143 925 857 148 310 937 942 370 35 229 206 263 884 134 720 729 892 793 755 509 432 661 851 505 420 266 841 41 863 423 749 191 170 475 256 519 353 180 799 457 477 671 1000 487 145 24 653 847 633 639 393 620 601 915 736 936 485 154 158 924 967 859 318 832 118 991 478 722 199 754 872 239 338 494 171 4 491 725 53 891 412 350 186 86 849 928 794 496 531 588 337 173 618 21 282 113 272 454 704 414 209 516 115 221 788 694 815 43 608 465 459 708 347 129 846 621 881 757 157 418 792 6 821 834 379 867 298 397 208 770 945 1 965 606 193 110 533 889 359 56 703 486 5 439 772 798 98 539 827 766 988 547 994 718 955 117 957 219 716 419 594 296 57 979 888 530 809 416 520 563 690 830 268 440 791 744 840 77 488 812 860 291 580 404 724 714 202 468 609 79 72 853 774 985 413 958 682 389 700 797 52 93 579 45 600 270 740 921 54 68 627 95 756 972 527 543 917 874 584 472 175 655 314 461 61 999 523 319 395 396 222 484 107 973 300 776 424 36 456 443 893 542 964 587 552 402 868 675 385 357 225 995 641 959 826 251 187 599 956 961 407 213 553 352 446 789 304 242 688 378 264 74 377 42 71 541 589 717 836 713 877 207 710 453 664 254 260 449 99 932 630 366 327 666 820 13 637 680 151 67 130 648 102 119 321 287 626 875 342 184 11 50 437 438 200 218 228 203 84 765 852 582 9 250 670 386 897 638 422 997 205 452 354 886 596 349 265 549 139 560 822 632 735 348 369 880 667 605 167 659 464 511 938 323 813 780 647 430 380 339 693 490 715 245 63 898 835 977 695 819 890 210 747 807 681 246 469 190 941 935 152 927 427 502 177 987 721 845 963 62 316 615 83 919 709 16 557 643 301 317 400 284 592 555 528 278 30 257 586 136 578 178 110 451 891 469 579 182 886 575 852 459 155 53 135 283 821 694 825 551 328 239 385 817 265 355 658 838 668 513 164 423 249 300 507 170 827 42 1 984 855 720 116 123 696 580 251 505 527 651 737 236 965 234 907 548 582 754 618 450 230 897 813 216 529 671 100 291 313 125 113 564 990 867 837 875 289 264 429 644 388 468 776 620 957 908 484 742 91 744 324 372 476 58 77 13 92 980 302 613 709 978 716 44 982 286 217 369 331 681 767 83 136 929 307 879 641 309 84 853 392 29 934 719 176 724 845 779 793 919 301 571 872 506 712 751 652 395 727 586 531 948 714 27 532 297 546 76 809 882 812 26 197 141 526 550 964 403 146 585 181 710 235 496 789 130 85 473 231 109 316 221 207 676 914 927 139 16 567 82 983 408 792 932 632 833 362 347 210 786 954 733 844 253 433 728 588 6 773 247 40 422 363 902 122 503 9 49 594 192 510 887 233 425 974 922 549 633 215 126 218 446 261 441 960 840 612 524 52 784 713 574 628 657 342 438 79 304 569 470 245 746 75 810 515 500 653 128 608 598 191 956 745 357 666 489 266 848 154 303 464 147 791 330 819 645 345 576 339 544 145 204 415 495 530 389 480 865 583 273 310 2 765 184 89 45 939 373 179 280 799 78 806 818 41 828 916 282 945 359 528 319 734 625 477 749 760 911 861 384 783 926 101 4 442 534 688 704 621 725 740 255 943 250 263 259 889 610 542 816 985 102 48 212 906 107 440 753 769 177 504 619 444 270 271 743 593 991 63 520 308 999 237 411 467 690 672 623 160 424 711 802 518 73 93 587 399 129 839 171 622 702 787 351 533 780 391 722 165 634 238 15 228 944 898 718 241 763 498 437 88 55 161 831 675 377 137 876 883 393 394 262 679 153 920 941 407 553 348 525 242 144 312 382 293 472 376 318 371 611 67 62 638 74 336 167 847 975 511 488 517 689 924 18 206 493 314 566 723 697 114 156 298 86 189 19 501 758 639 851 869 335 349 17 992 826 670 796 863 71 669 414 609 884 637 8 209 967 37 23 258 306 458 807 409 356 778 366 682 885 46 491 615 900 691 815 659 555 103 570 60 354 142 457 3 591 540 642 801 561 693 187 880 973 814 859 874 656 281 475 406 703 931 747 353 117 320 30 756 332 222 25 325 563 565 132 326 428 955 522 755 790 646 321 748 61 857 39 935 279 483 140 715 972 543 768 162 989 606 486 599 358 20 996 643 774 986 14 365 899 227 836 595 871 99 243 272 57 683 660 798 597 334 400 461 466 930 35 870 649 655 127 72 938 794 545 346 462 120 901 811 977 268 214 427 605 104 398 736 706 674 70 430 953 759 509 157 890 614 196 305 562 59 432 684 910 912 168 895 782 987 636 174 523 200 378 131 854 285 647 976 47 775 65 729 687 294 380 32 589 453 858 133 804 631 24 677 190 560 800 333 375 705 463 96 183 772 418 485 979 434 997 166 66 352 862 949 917 479 572 536 138 738 226 11 275 149 172 108 951 797 921 795 998 508 892 445 94 770 502 654 680 436 390 626 521 497 229 958 952 752 905 558 947 169 159 379 56 850 421 254 732 223 341 635 830 928 163 764 881 292 51 662 173 90 969 757 460 296 435 739 877 707 417 600 443 97 431 274 386 963 288 936 699 538 834 124 937 915 327 726 64 860 868 317 195 971 340 33 762 111 940 856 692 290 396 604 841 630 383 539 624 80 673 557 750 993 448 970 805 370 808 512 942 98 584 602 350 43 401 962 946 202 69 494 846 663 175 374 198 695 701 581 537 777 22 913 482 698 413 541 516 248 547 573 822 402 412 368 650 481 731 499 205 338 449 607 667 849 554 648 535 87 220 203 105 629 559 1000 194 866 568 361 115 7 416 678 267 781 741 31 842 909 405 360 771 487 287 556 873 28 832 193 700 252 766 617 896 788 260 180 50 923 596 329 278 420 364 864 152 143 661 199 640 959 213 823 337 188 311 118 439 148 150 966 474 824 603 36 112 918 232 284 835 627 686 381 34 186 185 961 708 12 219 514 492 820 81 730 894 397 323 54 95 717 454 322 119 592 878 988 843 903 888 925 950 224 601 933 519 721 994 121 158 447 5 452 344 803 387 211 244 616 577 21 981 10 426 456 276 664 552 419 246 208 343 257 295 315 134 225 478 277 665 968 490 106 68 240 904 256 893 404 590 685 410 269 299 38 829 735 465 995 761 455 785 201 367 471 931 826 140 727 316 784 939 502 816 824 817 504 941 741 302 839 401 432 737 495 299 757 48 534 332 788 280 11 830 500 234 789 362 878 746 435 173 613 732 451 73 572 446 186 778 680 568 996 252 517 514 648 315 297 885 697 348 698 99 94 68 405 257 477 993 70 881 661 542 733 350 806 619 264 403 569 392 454 812 705 155 127 925 285 781 97 645 828 145 719 525 639 819 134 919 618 482 320 275 165 418 564 814 864 288 243 892 217 512 981 296 511 891 823 749 524 191 999 161 974 973 452 337 977 197 775 98 385 496 888 274 650 882 29 563 101 795 363 580 703 589 546 307 907 28 635 588 764 602 686 847 976 657 218 338 516 226 47 868 574 411 867 239 20 104 754 266 793 863 84 141 691 747 947 95 340 886 550 23 195 632 371 204 224 515 64 16 114 585 203 361 875 559 400 641 948 850 932 551 393 570 202 861 402 707 794 128 730 17 582 608 856 848 345 829 118 877 687 625 379 548 254 353 168 230 540 126 785 811 901 571 300 383 358 45 12 853 983 369 664 265 537 558 583 701 990 305 241 40 260 81 957 523 458 804 232 862 845 240 799 982 674 424 938 866 893 38 229 74 838 728 431 557 475 149 800 136 192 621 630 926 499 119 137 851 840 528 985 576 51 292 481 640 638 177 508 133 562 43 447 333 326 910 124 108 376 883 44 187 527 473 183 322 615 83 256 958 930 690 236 584 67 970 466 156 396 394 905 696 225 34 513 606 428 486 771 63 251 215 841 565 731 331 896 874 658 614 762 770 854 745 189 52 902 399 365 769 253 575 258 857 950 359 309 237 865 490 295 341 786 75 39 449 751 343 163 311 855 759 349 413 629 354 501 398 304 736 835 809 533 439 188 541 599 642 417 967 700 493 670 170 492 281 991 699 414 171 880 682 7 520 498 91 779 89 815 27 120 14 298 222 474 519 962 160 604 831 208 261 323 223 471 594 175 904 503 249 228 430 989 906 628 643 408 526 464 859 946 201 917 220 130 273 214 308 518 676 321 961 235 734 198 783 753 15 1000 303 169 531 743 88 206 158 77 336 677 200 694 2 373 591 593 465 489 555 790 918 233 773 9 807 637 193 798 327 148 581 995 623 10 922 41 317 543 76 488 96 389 269 834 959 598 717 739 132 772 433 660 909 937 293 669 714 423 940 26 943 485 998 735 738 162 441 347 656 325 388 453 57 139 18 146 460 421 921 740 552 4 107 247 803 3 58 329 744 328 1 992 66 900 966 440 620 545 194 69 510 521 381 535 590 710 143 242 342 695 384 994 166 78 763 456 196 364 609 61 554 956 472 426 59 617 808 980 954 667 110 283 319 539 972 894 567 82 244 777 294 176 105 822 765 443 129 964 164 592 802 810 395 125 185 578 506 450 491 463 370 287 647 755 227 713 709 780 476 984 813 272 797 774 612 284 427 544 600 681 459 678 662 93 944 960 335 529 144 978 530 603 46 914 72 692 25 787 616 644 213 538 683 887 50 792 836 36 945 979 415 649 611 190 899 86 725 936 153 721 852 87 5 929 419 159 915 6 131 858 462 624 387 507 55 586 997 216 154 330 279 210 54 722 351 437 969 416 986 314 181 467 115 461 487 626 665 916 106 102 231 955 455 673 113 276 434 282 627 357 547 872 374 953 716 536 646 782 469 631 117 666 286 553 821 422 56 372 245 610 142 90 679 607 356 579 278 377 406 255 913 178 768 116 715 912 470 199 386 410 663 397 445 291 729 951 267 209 869 820 963 35 706 776 988 827 870 22 71 805 761 290 147 407 846 742 934 80 268 324 756 652 53 391 860 911 103 205 494 622 32 933 633 318 65 573 138 180 708 334 109 442 277 182 975 675 688 842 123 468 766 122 480 920 344 876 532 879 457 509 832 271 438 924 561 289 366 801 375 100 151 942 111 497 718 890 595 711 484 174 928 654 833 653 704 250 479 355 952 873 262 409 360 212 184 219 702 429 24 367 672 849 655 30 971 8 478 796 412 49 750 92 246 382 923 758 19 685 837 238 167 752 21 791 724 339 898 634 211 596 587 221 112 601 636 135 33 843 726 903 505 172 659 684 897 368 259 436 927 884 968 352 13 121 895 37 560 844 818 390 712 935 150 79 425 444 380 263 312 720 346 179 908 301 207 556 987 42 549 689 949 378 62 871 889 313 306 248 566 825 85 668 597 31 404 671 965 522 760 767 748 651 693 448 270 420 483 605 310 723 577 157 60 597 820 156 624 429 159 208 158 130 380 613 25 660 470 616 752 846 948 473 81 222 703 372 260 726 150 648 638 651 977 883 538 583 830 106 424 679 126 18 395 459 914 954 877 118 433 517 497 534 927 440 98 136 216 561 504 785 330 414 723 524 268 563 207 15 967 171 180 590 276 968 292 455 145 892 254 348 899 236 522 608 499 487 720 808 318 55 86 947 170 599 571 956 154 450 144 884 847 592 326 938 51 475 578 833 806 333 633 425 980 1 738 306 872 452 770 405 172 507 863 661 733 564 934 303 192 910 397 749 389 700 377 900 220 34 246 550 402 21 587 913 918 237 20 773 271 644 843 465 688 727 671 337 737 799 731 879 641 894 342 291 396 132 378 164 588 984 995 42 728 157 200 946 721 937 111 262 225 422 697 573 383 19 72 283 580 750 849 163 357 647 370 373 369 654 891 746 829 743 186 122 628 621 985 794 9 500 893 119 669 595 986 559 515 335 909 385 85 930 102 293 705 657 27 869 269 82 861 362 606 509 999 936 90 248 39 859 868 562 264 107 803 989 286 329 905 853 916 687 266 701 824 922 162 897 694 457 8 775 141 516 766 547 6 511 804 655 58 3 45 110 137 975 356 631 579 689 120 610 68 240 882 871 532 394 344 870 826 950 310 361 7 807 618 206 813 399 259 795 221 797 556 79 418 56 341 436 441 656 149 190 790 994 962 48 492 251 29 490 277 91 834 233 297 935 742 67 493 844 831 235 182 143 178 902 783 313 581 696 617 384 825 83 408 961 181 664 598 103 841 215 133 448 327 359 837 788 472 343 960 544 973 413 611 387 451 809 713 312 43 409 819 903 382 739 121 722 345 658 201 530 904 179 36 116 340 867 836 838 760 430 577 939 462 391 816 758 392 709 101 491 447 212 857 95 309 191 609 622 379 525 543 542 315 213 104 754 887 842 480 265 523 28 854 602 777 993 541 10 183 351 44 209 908 403 667 832 623 151 875 637 612 64 821 139 569 767 398 629 53 71 972 420 332 974 776 376 109 290 205 736 439 566 270 970 634 666 762 483 594 865 710 89 381 512 324 478 363 991 445 484 354 346 501 435 958 536 184 115 77 250 866 160 495 735 463 506 460 601 978 646 364 393 61 75 862 16 456 815 835 12 607 481 817 734 74 810 234 194 533 724 4 926 446 365 518 26 97 317 498 239 226 789 771 263 691 603 906 287 367 589 412 798 585 682 321 630 567 898 272 780 684 78 643 256 503 582 881 860 548 244 258 848 204 426 805 339 576 411 274 347 605 285 626 652 65 169 176 537 87 513 62 672 471 231 502 615 969 360 415 928 84 670 311 690 923 100 822 614 800 695 218 784 765 319 24 299 105 757 438 31 199 358 40 781 704 129 540 747 944 404 173 730 678 768 987 314 243 273 242 812 488 600 552 911 464 964 907 858 5 35 375 686 505 390 279 886 416 885 943 699 355 203 127 940 261 717 665 901 554 316 753 214 663 593 996 350 787 933 508 546 282 386 741 636 444 725 558 185 428 864 417 323 756 539 227 912 888 30 38 288 11 168 976 257 249 982 275 461 135 890 711 551 229 210 845 565 70 740 167 300 649 108 979 708 1000 732 427 134 823 245 990 650 124 219 528 779 920 955 434 992 716 349 477 187 419 957 123 575 680 692 138 761 331 22 801 131 674 476 152 17 574 57 479 94 951 486 442 545 526 494 712 47 553 298 818 175 983 677 668 774 147 855 673 876 468 328 142 586 302 352 232 322 874 247 827 325 49 193 301 965 296 555 966 560 113 13 125 320 295 401 635 148 140 80 217 281 211 371 14 73 852 880 981 33 772 653 625 388 46 802 963 791 305 278 596 400 778 659 197 945 253 374 959 873 69 421 474 198 796 196 632 195 112 988 482 925 675 289 941 155 60 535 693 619 572 640 489 437 729 202 96 432 932 584 50 828 627 37 931 99 2 114 878 304 366 714 748 496 856 814 469 267 174 188 683 407 336 514 23 529 521 896 423 895 454 917 410 224 997 639 929 294 786 745 811 719 919 92 942 453 54 307 66 568 707 230 850 166 252 642 851 889 557 793 549 527 702 924 353 255 782 449 165 998 466 128 952 443 685 334 662 52 223 431 769 88 570 681 751 755 41 76 519 620 32 915 177 93 189 485 759 338 953 676 971 792 763 520 284 161 698 59 228 718 63 949 706 840 764 238 241 715 921 117 458 531 406 645 368 308 467 604 839 280 744 591 146 510 413 508 440 65 766 777 566 976 130 820 958 268 928 251 391 231 647 196 378 181 99 523 86 373 744 750 869 612 719 891 692 526 872 255 536 798 193 285 364 115 88 145 868 296 213 131 614 548 164 112 158 516 97 262 352 437 479 499 774 890 102 259 731 650 109 226 490 755 689 331 24 723 105 935 19 968 661 574 272 970 999 991 518 463 445 96 568 597 410 892 833 56 670 862 772 560 590 55 480 916 267 778 153 988 827 764 626 284 571 790 5 697 961 218 668 27 975 29 637 912 484 675 320 623 706 305 417 74 903 727 720 848 254 415 963 318 888 345 176 834 605 128 443 295 515 107 737 323 965 70 143 617 495 98 148 646 77 203 354 427 944 147 265 416 328 880 889 718 92 915 442 177 754 551 813 35 381 306 401 327 606 31 923 849 186 53 418 362 111 249 562 257 977 663 110 572 93 458 447 90 735 809 476 553 349 948 931 3 134 847 266 945 26 454 493 544 673 11 204 498 932 902 366 162 507 336 529 125 711 184 167 395 106 664 550 763 992 841 556 384 580 386 114 941 816 749 973 954 850 191 470 334 924 84 854 517 785 151 895 659 747 607 317 679 815 208 485 561 103 775 535 874 667 60 419 533 79 886 291 261 681 142 113 875 971 116 146 911 436 207 751 344 761 949 199 28 795 388 376 942 789 546 269 638 163 598 759 826 6 694 564 898 901 855 308 313 677 215 713 909 957 137 372 995 570 396 676 44 557 952 83 698 887 600 38 573 822 68 745 648 4 280 182 403 997 824 17 839 823 864 253 59 342 538 275 132 43 555 282 202 322 776 39 33 190 501 299 726 685 58 451 433 63 357 297 930 563 75 36 466 161 512 712 699 224 634 819 797 959 896 359 14 730 23 238 452 464 828 465 596 753 144 432 123 189 472 326 21 439 171 1 324 47 717 978 907 467 704 625 956 783 807 884 687 314 94 780 355 166 552 240 350 89 926 736 461 927 278 938 691 385 669 700 423 223 879 135 812 57 62 771 422 222 335 245 520 503 101 377 908 800 95 540 876 768 722 861 73 66 9 260 45 82 682 851 545 450 748 666 380 457 219 183 473 104 169 642 236 581 633 375 656 603 765 435 953 30 264 234 636 770 201 1000 859 502 474 688 425 468 543 589 592 729 389 919 139 420 276 674 969 738 165 235 714 940 506 752 205 641 619 256 446 707 351 878 497 78 287 228 966 733 986 831 984 613 40 521 338 893 478 838 198 72 431 643 121 662 175 873 721 803 686 591 10 325 982 628 80 715 627 624 41 387 814 246 382 554 32 779 49 631 922 174 192 483 921 964 639 85 243 881 955 356 577 67 983 705 524 409 950 760 414 25 821 522 214 488 8 794 575 212 990 632 989 430 846 579 444 649 197 837 283 567 54 310 817 558 914 840 505 811 734 206 124 482 678 513 946 477 149 910 701 237 136 127 925 330 805 534 294 830 962 15 150 496 347 221 746 138 406 361 604 799 292 782 710 302 514 801 453 281 985 312 140 671 52 397 998 853 500 987 929 20 118 76 836 244 709 233 793 209 441 279 716 179 565 532 71 509 725 225 456 860 91 981 405 407 943 239 298 703 549 304 367 867 126 217 541 227 363 808 693 933 654 46 974 152 741 906 170 300 530 178 34 469 825 652 655 609 119 258 967 852 865 660 996 844 210 455 740 519 307 491 769 155 369 185 117 346 894 229 48 2 333 972 340 475 141 211 724 365 773 360 402 332 494 653 843 289 319 486 960 487 635 743 288 492 897 618 51 993 315 411 593 810 702 271 286 421 341 399 883 858 695 277 786 937 920 621 651 601 392 877 584 511 804 50 311 781 232 195 658 449 180 459 913 133 429 200 832 531 13 412 608 611 585 424 343 818 583 905 547 599 742 394 672 263 762 230 471 630 337 383 250 806 871 371 69 379 220 882 301 273 168 644 586 792 481 438 108 788 994 12 787 542 690 100 728 462 665 293 900 559 18 857 899 390 460 616 791 122 866 120 539 37 173 527 187 426 569 270 398 242 321 61 241 248 188 339 42 620 835 368 247 172 81 917 594 16 629 408 159 951 370 595 588 576 393 404 348 645 870 947 767 602 732 980 610 358 979 696 329 525 353 683 510 578 680 7 400 802 582 64 129 489 537 796 829 708 739 842 863 156 316 374 784 428 885 918 528 87 252 290 303 757 587 615 274 684 160 622 504 756 657 640 157 22 216 434 845 904 448 936 856 934 194 309 758 939 814 805 650 610 300 623 862 710 176 797 62 264 720 357 86 151 434 882 648 226 903 684 528 77 122 102 253 578 371 436 709 801 689 190 470 449 871 454 402 994 590 900 281 826 309 979 467 747 193 53 227 244 450 498 117 406 46 629 718 566 249 303 392 316 295 879 187 563 341 441 76 350 364 245 383 504 922 901 8 986 260 786 916 770 58 624 4 272 703 794 238 576 503 152 340 690 460 324 969 778 166 829 775 898 991 323 336 354 196 647 822 534 607 251 834 844 73 595 539 422 863 367 49 351 430 437 988 512 702 1 887 234 192 881 448 106 676 468 909 255 104 972 680 215 659 827 564 208 585 910 620 442 481 490 365 918 189 7 642 666 787 79 885 478 332 757 461 328 958 429 294 875 577 140 2 543 983 84 649 374 55 472 524 428 907 330 276 784 362 823 164 333 159 995 831 943 407 843 242 931 67 507 232 976 355 981 855 418 65 755 741 945 207 52 625 39 714 880 51 813 329 400 452 85 426 160 808 704 50 306 963 497 725 535 241 236 795 30 458 800 749 121 28 304 45 572 317 602 935 212 184 123 455 948 999 853 266 416 72 89 47 320 549 179 439 553 546 803 359 640 798 616 812 519 737 165 11 544 736 446 817 584 287 706 917 111 785 13 765 163 978 203 321 626 902 334 970 810 696 927 514 993 35 114 138 840 955 824 781 820 657 816 385 523 33 339 254 842 479 990 457 363 438 219 857 335 671 100 987 818 557 265 125 274 635 213 17 859 463 286 728 673 25 984 596 343 783 398 926 29 580 202 361 639 541 677 830 627 476 631 618 691 788 847 107 574 496 75 924 872 819 131 411 750 22 646 377 768 87 734 713 110 170 583 569 258 753 821 279 230 740 727 126 570 435 161 540 484 280 661 851 182 776 598 628 682 425 26 136 913 326 283 432 511 433 20 393 115 471 296 298 186 347 914 921 394 397 877 483 793 522 751 951 683 594 708 61 419 608 71 41 947 382 147 506 271 622 120 447 565 373 404 738 63 845 573 599 263 270 57 9 878 632 224 508 532 150 209 488 369 533 860 940 571 731 240 289 617 200 12 132 423 372 695 16 267 356 796 518 315 581 641 88 780 10 299 14 293 700 191 167 896 183 352 892 313 636 980 619 849 861 868 653 389 520 345 19 592 409 515 171 24 103 331 513 915 465 70 531 414 883 637 312 645 5 911 954 247 593 375 197 548 867 937 742 144 729 358 60 199 562 108 745 231 669 938 99 40 779 597 290 688 588 410 311 248 613 93 992 252 644 777 205 964 80 633 403 870 237 767 297 526 381 542 567 668 459 977 724 771 675 600 59 575 832 319 894 445 658 424 764 748 97 501 754 672 973 752 48 551 44 43 587 652 443 614 250 307 221 195 854 869 852 284 697 417 68 174 216 38 758 338 395 545 876 799 288 908 185 806 510 222 974 412 732 135 761 716 550 124 707 989 344 630 228 431 217 654 694 229 473 348 384 715 275 56 141 604 766 837 733 42 919 811 128 401 105 848 939 726 866 69 322 559 782 864 119 865 920 491 257 32 225 836 807 962 480 310 711 772 453 606 337 143 327 717 285 889 601 31 211 83 81 469 282 305 194 94 556 380 96 477 804 959 292 500 536 841 146 156 129 37 769 74 643 527 942 178 603 23 730 154 934 538 427 897 308 525 660 386 966 440 946 133 399 674 158 130 906 655 929 235 92 971 835 961 930 763 687 792 349 956 967 495 139 405 444 314 273 90 665 936 874 701 485 723 201 985 735 113 589 670 302 36 218 34 127 760 698 591 177 277 555 905 239 27 420 656 451 923 269 952 722 145 91 112 719 325 153 705 493 175 925 996 667 612 64 888 968 492 743 586 188 346 530 928 366 744 663 18 756 693 739 965 949 558 895 388 54 828 932 376 890 692 353 521 413 957 858 634 678 198 390 933 609 462 210 360 975 773 802 850 278 421 582 396 615 78 912 204 256 474 268 243 214 721 537 318 554 759 891 621 960 259 223 982 291 66 846 109 370 505 499 568 487 509 137 815 82 466 699 246 825 838 560 1000 502 774 638 118 547 379 839 746 899 681 494 21 475 893 833 611 950 712 516 142 941 486 116 456 168 180 172 856 391 98 789 579 368 884 387 464 790 173 261 378 998 791 233 686 953 651 662 206 220 944 552 149 157 134 679 489 101 415 997 162 301 529 262 517 6 15 95 482 664 685 605 169 809 148 873 762 408 181 886 904 3 561 342 482 623 984 944 132 860 425 451 1 884 365 153 26 481 496 308 174 527 735 511 633 348 818 426 656 59 186 639 142 411 932 580 134 285 30 847 786 699 44 13 394 38 723 841 910 920 438 81 437 198 768 489 265 509 137 314 143 306 280 403 251 940 278 55 896 949 485 17 116 6 604 352 444 23 546 703 505 914 374 858 935 597 992 244 4 720 865 292 651 769 111 853 891 211 844 506 632 289 239 555 255 882 94 357 133 832 824 743 407 974 747 922 856 10 358 691 185 230 224 833 165 69 544 589 237 839 898 295 903 996 805 478 979 316 463 969 307 736 168 590 995 870 164 694 163 433 834 863 650 659 706 22 948 897 254 727 241 392 617 668 560 48 388 941 956 21 414 317 806 514 966 319 248 794 653 611 181 126 529 564 502 709 83 554 449 281 933 584 917 380 791 222 836 855 16 293 63 46 754 53 612 561 252 204 978 876 457 669 748 109 193 493 998 301 528 346 600 537 504 2 207 939 989 384 324 157 372 521 627 814 140 872 379 695 360 460 178 753 273 698 269 990 610 240 852 19 958 887 772 108 874 323 344 266 628 162 148 761 680 287 74 823 179 225 712 261 286 726 180 662 702 512 336 329 683 848 531 575 605 466 487 160 471 692 934 964 61 689 719 938 894 187 666 519 782 385 999 299 15 399 970 762 494 117 926 9 609 774 542 102 152 655 495 807 518 343 765 68 987 440 593 508 800 373 29 333 547 673 302 355 973 219 581 779 192 318 488 734 90 599 569 434 390 259 520 931 540 972 238 182 559 362 368 625 667 288 196 715 138 11 831 98 658 963 194 885 213 41 661 785 981 636 214 875 435 234 177 746 873 801 871 895 568 883 315 325 642 458 574 890 647 586 815 377 878 775 76 328 236 881 233 718 578 89 829 535 171 35 419 445 827 250 704 952 49 562 326 57 721 492 322 660 905 405 767 607 474 741 270 925 378 398 571 781 258 402 640 129 717 828 443 811 664 802 864 928 626 729 113 755 750 119 283 725 918 40 570 210 477 151 618 375 927 246 714 409 455 459 968 139 500 516 203 510 58 136 596 389 809 646 212 701 541 716 745 523 243 795 515 263 629 327 124 788 54 123 900 150 78 87 247 450 783 24 892 643 100 757 988 267 25 787 51 592 110 582 135 73 370 428 649 672 738 290 337 80 919 641 733 332 313 206 630 525 172 705 191 742 616 937 52 320 942 822 556 39 595 929 796 880 282 257 538 971 448 773 776 350 657 229 663 517 957 363 615 799 849 217 980 826 893 432 583 79 366 93 447 264 850 421 467 339 167 72 687 291 417 364 395 112 418 962 846 476 127 991 700 652 33 436 397 334 713 708 536 780 760 513 790 184 381 889 857 552 816 665 36 497 149 638 349 197 503 7 588 271 465 498 416 548 382 260 904 369 371 92 43 622 429 294 189 484 862 899 176 34 491 797 65 232 579 608 14 697 454 101 985 533 975 711 798 311 784 960 924 947 532 67 274 312 671 915 696 218 959 253 530 681 175 707 731 606 977 976 624 226 64 792 131 408 42 296 522 66 908 20 994 410 75 231 764 330 902 778 825 789 199 965 456 338 406 464 430 572 340 480 499 803 353 693 97 909 275 686 587 195 415 462 158 331 70 728 961 118 5 31 391 567 613 387 866 730 155 490 598 173 573 756 842 682 88 84 347 479 169 507 501 47 205 279 32 27 103 676 297 351 670 423 298 637 679 835 635 141 550 256 851 82 739 321 45 675 644 166 921 953 56 128 300 614 115 12 869 284 843 277 954 993 557 60 310 967 453 585 576 603 472 183 766 565 854 539 383 812 770 37 125 441 912 216 86 107 473 262 335 393 201 461 245 983 631 170 685 845 551 591 188 804 566 475 386 276 594 950 105 997 951 130 678 146 144 469 526 202 763 106 242 28 401 342 446 945 619 341 85 930 208 916 901 810 888 427 227 486 470 145 345 1000 99 424 354 602 868 543 820 621 272 412 147 749 943 376 122 558 249 771 303 431 121 830 859 982 404 553 732 8 946 96 396 677 3 220 861 309 159 104 645 758 674 913 793 837 684 648 422 634 413 879 936 400 886 18 710 356 50 221 367 740 190 911 468 361 420 724 923 305 752 114 601 549 545 722 95 228 62 620 906 867 877 154 654 161 77 91 819 452 688 759 737 577 483 524 304 200 840 235 209 986 71 563 817 907 439 120 955 744 838 268 690 223 813 215 777 359 751 821 534 442 808 709 530 629 654 788 205 844 902 167 189 216 554 276 989 164 3 901 865 815 5 706 77 125 7 159 494 857 511 310 947 148 911 317 498 476 488 583 432 303 872 920 119 91 834 330 555 549 456 2 607 847 698 773 25 524 491 585 497 627 744 365 561 413 616 738 981 799 556 863 635 84 917 575 30 986 853 93 667 998 752 906 805 109 51 783 318 132 194 787 237 286 460 415 740 367 590 735 225 383 29 41 241 421 785 680 58 613 473 443 823 874 933 819 98 543 660 121 40 705 493 433 964 907 233 731 391 352 79 165 82 597 525 316 210 358 512 337 757 701 592 593 824 221 999 811 418 940 307 490 59 114 817 409 715 519 948 520 683 153 505 45 406 514 372 404 688 796 350 860 21 257 405 471 420 78 873 135 843 769 63 176 748 52 751 541 431 442 924 644 746 396 840 670 762 156 653 191 727 545 291 475 329 890 547 802 480 658 50 707 900 227 474 664 279 297 661 217 914 885 763 492 23 228 145 804 619 779 32 360 969 745 886 734 714 624 712 801 142 732 95 487 322 220 86 898 252 435 522 138 282 676 772 822 478 978 897 725 34 304 540 201 679 390 306 659 650 825 486 609 439 963 27 728 213 399 747 411 448 979 62 495 345 693 161 100 596 691 518 812 280 568 140 668 657 768 674 250 184 836 110 904 273 247 224 245 182 359 638 349 877 908 144 71 394 353 938 867 602 551 765 74 532 39 759 226 895 750 795 605 414 912 198 385 579 623 631 26 600 256 195 552 249 292 447 951 851 422 244 608 375 187 702 685 903 764 889 368 312 965 974 376 976 271 489 380 211 408 708 381 327 737 472 37 323 573 188 239 272 909 923 357 242 794 941 107 4 953 977 452 8 259 621 517 632 943 351 562 123 181 293 980 263 196 401 65 126 162 651 944 324 128 222 671 946 445 876 970 333 956 591 758 308 76 320 610 139 774 88 934 930 179 962 564 793 689 729 73 373 810 539 340 112 124 57 756 864 35 546 858 81 172 931 315 991 622 232 305 753 675 298 219 537 255 192 319 982 677 937 833 160 771 102 699 458 722 569 341 238 531 921 646 894 816 331 325 584 996 87 726 49 115 625 866 108 988 859 739 829 382 374 283 538 379 44 534 302 236 113 781 730 557 72 393 916 342 633 542 19 786 880 253 137 681 269 468 918 694 203 634 601 483 450 207 60 687 572 429 814 612 832 66 436 336 15 655 116 130 61 122 831 212 598 830 878 883 149 262 499 427 527 299 939 117 984 628 392 208 410 643 43 223 369 463 997 417 370 131 718 301 703 594 663 103 424 69 736 339 264 235 806 12 571 444 402 171 267 209 22 229 169 791 647 395 935 386 618 455 942 355 314 56 68 174 968 841 983 513 837 936 151 133 587 416 361 80 277 9 338 400 566 1000 521 782 777 896 384 954 523 559 588 290 992 961 881 990 770 461 266 967 89 268 321 973 856 669 827 403 141 932 11 813 871 168 684 371 733 696 106 177 789 509 957 101 800 580 578 470 862 437 454 652 281 364 18 231 662 457 274 846 451 697 38 617 147 449 175 99 150 620 761 1 582 270 173 526 378 835 704 820 398 178 544 143 265 615 465 893 180 496 682 656 842 462 724 755 879 599 960 158 784 484 389 287 700 261 284 760 995 10 54 501 251 214 743 96 136 363 595 797 397 720 692 309 240 199 506 260 36 335 690 481 278 548 334 533 467 673 767 97 809 412 855 649 163 202 959 919 428 42 430 826 870 742 47 20 666 440 686 950 648 234 570 215 246 642 949 749 808 869 83 711 230 803 641 104 741 70 507 377 200 713 723 695 185 275 388 854 563 13 611 332 780 945 469 366 288 503 311 778 560 111 127 300 915 479 929 775 75 839 927 790 14 766 504 85 630 892 550 581 423 849 6 508 589 574 719 955 459 529 118 553 258 993 485 971 848 500 426 838 53 828 913 94 90 966 193 453 861 46 166 637 821 672 146 807 170 985 348 603 868 33 441 356 24 419 987 186 994 640 354 28 466 614 717 845 922 586 975 347 535 477 313 928 197 55 190 818 344 31 285 875 576 606 567 710 910 464 958 972 243 926 516 17 754 636 346 67 565 882 577 639 776 502 887 183 206 326 438 665 626 558 515 328 884 905 48 155 296 289 899 16 64 387 721 248 362 204 343 425 295 120 604 134 952 792 434 888 407 154 129 294 446 218 850 678 891 852 798 92 645 716 510 105 528 152 482 536 925 254 614 639 414 576 568 48 872 360 11 86 716 229 522 319 444 153 227 287 572 969 953 391 50 35 418 878 311 492 434 340 966 47 520 154 978 805 942 494 612 303 166 177 808 859 807 109 952 146 388 144 709 142 992 574 597 123 101 700 458 763 329 652 736 34 477 997 168 59 296 785 886 464 401 867 73 693 818 207 784 19 43 523 793 294 351 746 490 733 810 12 516 143 314 531 61 42 665 769 21 998 820 649 137 565 195 499 534 632 257 69 138 958 432 798 121 271 212 684 32 720 812 317 484 288 604 873 419 823 285 727 448 603 213 541 44 916 110 180 46 52 443 348 822 839 929 442 585 353 548 95 184 552 837 102 402 938 883 782 171 211 276 925 199 470 593 662 84 396 339 755 555 269 711 985 352 327 378 412 112 677 613 4 453 586 337 347 760 79 145 36 708 935 754 167 1000 108 461 240 579 281 888 643 200 691 759 517 1 987 65 77 182 743 646 56 862 250 283 909 176 75 796 687 993 673 472 193 838 362 567 729 589 813 235 173 570 779 934 205 692 702 323 799 741 840 421 181 772 511 186 491 91 904 51 178 219 330 424 345 843 719 399 608 983 78 179 201 714 315 989 529 980 682 750 835 163 88 55 602 927 539 959 669 767 5 267 131 988 410 764 501 100 809 280 535 18 275 376 483 518 452 583 713 594 441 509 724 216 758 638 625 383 105 191 430 406 505 20 373 24 277 679 877 506 578 463 761 656 495 936 628 188 553 290 601 324 129 161 939 775 852 98 781 592 8 635 797 777 367 17 451 226 971 598 619 803 536 234 417 780 726 932 931 292 961 660 164 386 268 305 544 333 274 773 103 39 725 655 426 972 830 255 372 185 270 308 160 16 141 482 634 621 627 374 556 749 973 827 979 573 636 266 734 563 928 66 170 262 74 800 915 661 14 81 622 984 747 968 423 902 510 768 242 893 826 124 465 821 83 965 712 397 849 900 600 689 901 194 363 332 624 546 865 139 306 265 558 115 753 804 947 706 297 694 233 244 994 943 644 232 833 512 654 744 564 876 475 618 469 466 256 975 550 496 218 774 120 384 686 922 152 898 698 735 405 858 845 879 53 210 722 920 853 631 857 525 648 320 172 260 398 991 301 765 92 236 26 130 37 354 871 357 580 884 802 9 832 149 995 949 80 379 751 96 855 948 861 231 364 133 609 685 104 238 106 439 336 664 721 757 696 666 651 562 387 937 189 49 806 222 981 990 295 420 70 481 917 794 951 581 253 903 217 577 776 404 543 30 107 894 203 40 896 701 456 850 737 422 672 887 455 962 663 312 828 695 239 479 147 230 913 528 459 817 623 790 480 508 814 343 882 921 519 41 610 864 908 350 582 33 868 471 897 766 626 478 739 848 880 910 707 214 595 844 771 723 710 976 196 891 704 45 252 278 355 615 369 847 428 223 960 967 875 251 68 950 23 488 657 786 551 408 486 437 640 946 150 944 7 122 13 545 258 745 489 407 540 912 752 58 778 54 869 742 498 513 237 870 970 334 683 289 863 411 27 811 650 524 94 890 446 892 860 293 642 454 309 977 675 851 515 60 38 204 829 368 629 125 344 473 569 326 174 132 895 307 341 717 801 445 616 502 914 571 731 450 617 82 97 641 263 866 930 156 282 126 526 321 429 197 647 559 986 905 245 349 157 99 493 732 117 468 389 291 425 645 416 831 889 815 433 533 380 874 169 155 346 633 699 370 560 816 587 273 899 485 561 395 846 304 926 116 111 427 225 923 15 338 474 787 503 588 3 165 885 770 247 310 906 243 941 671 791 842 127 637 148 10 591 403 730 134 715 705 140 128 221 183 119 836 361 963 500 690 302 697 162 521 681 31 756 85 209 76 318 599 670 22 259 467 940 856 192 538 2 680 566 795 487 63 945 366 547 956 792 316 241 605 93 322 187 359 431 87 462 611 224 527 71 381 400 335 676 514 762 202 409 783 688 476 834 911 62 630 504 215 658 918 393 537 964 272 57 440 982 264 135 413 382 789 298 6 436 377 678 228 136 72 659 497 114 254 64 841 507 198 907 557 530 113 999 371 738 824 159 460 356 29 385 542 996 974 438 667 718 596 653 590 954 740 532 881 607 300 89 208 728 549 279 674 151 457 606 67 933 575 358 206 261 325 313 392 25 788 957 328 249 299 248 447 435 365 28 955 668 554 190 284 703 819 449 246 620 331 220 584 924 919 394 825 175 748 90 375 854 415 286 390 342 118 469 410 141 604 764 520 476 142 453 923 32 215 424 828 153 567 393 904 798 358 140 331 689 920 529 437 600 258 157 421 989 522 173 340 461 601 536 102 655 945 234 302 163 544 420 261 980 13 166 730 183 373 932 299 982 95 354 472 621 351 338 673 438 514 458 110 208 598 164 403 528 101 182 328 323 656 805 790 112 507 988 850 99 836 793 623 653 107 602 220 139 223 98 832 81 73 398 624 958 474 219 882 309 535 254 890 954 630 433 844 34 750 417 705 757 679 719 925 979 160 422 493 906 267 545 31 28 71 310 391 135 641 889 636 737 471 180 15 52 179 371 682 239 784 87 49 841 938 970 612 659 468 428 637 953 570 115 395 517 259 511 939 534 578 150 549 902 992 118 866 241 291 881 413 676 880 722 341 155 477 510 47 667 766 973 48 643 492 524 732 912 313 362 795 723 59 735 79 837 671 249 88 90 597 861 997 14 148 685 137 132 145 594 357 361 684 303 401 429 976 466 415 587 816 946 430 333 409 611 247 100 467 634 485 596 908 262 209 852 802 745 285 661 839 301 427 566 540 562 680 903 564 819 386 375 204 640 835 733 635 82 761 283 177 891 50 786 857 359 930 276 83 934 591 571 199 311 53 956 993 820 740 339 895 879 664 800 894 105 80 855 869 911 929 603 931 853 9 521 423 751 628 455 642 481 94 186 489 695 760 619 579 513 809 426 777 277 821 727 963 865 581 525 917 244 126 681 559 622 560 439 519 39 573 138 909 950 75 473 496 355 752 24 845 666 194 583 374 192 306 352 851 297 187 237 985 109 550 470 117 210 975 272 649 456 482 457 928 198 592 724 316 568 718 58 257 64 565 268 563 812 25 11 901 42 407 123 921 442 555 181 586 103 20 104 146 491 526 884 944 548 505 644 435 500 383 948 93 937 40 781 652 202 45 356 270 364 251 92 785 38 834 147 900 927 639 381 693 720 552 708 320 687 325 61 67 464 658 335 509 744 788 84 951 706 379 233 532 669 288 626 672 710 228 444 804 128 849 449 388 810 307 783 770 731 387 886 986 700 725 515 289 397 263 346 575 854 712 322 367 368 503 376 185 360 122 960 994 883 350 290 66 595 508 905 863 913 55 3 443 293 488 490 365 580 231 926 425 343 631 253 131 114 893 779 830 759 877 924 984 324 19 749 363 203 238 856 703 721 286 754 176 914 434 344 588 18 124 127 211 792 789 334 743 169 465 348 613 404 818 414 797 494 987 279 625 542 593 704 998 878 336 134 554 838 419 452 955 892 274 859 44 484 629 829 647 707 831 196 450 330 897 86 899 969 617 30 608 523 848 711 584 531 230 991 317 919 896 840 670 846 765 657 638 957 715 537 862 763 174 742 527 576 822 378 811 337 907 512 729 406 885 773 606 300 447 799 734 815 999 213 121 557 314 321 807 933 748 382 755 771 390 962 701 974 246 119 436 252 63 8 221 46 171 769 412 332 22 569 448 867 843 506 558 977 475 478 553 847 824 808 774 369 694 660 668 372 691 615 827 860 113 887 51 312 402 767 43 874 677 292 366 431 392 971 260 68 27 108 318 686 206 143 218 772 607 972 650 271 665 627 56 462 116 227 654 232 319 463 184 699 329 533 728 451 152 445 151 498 692 37 947 275 949 384 273 778 459 294 663 609 736 327 295 242 741 801 205 399 26 645 898 454 57 697 296 278 825 620 709 747 432 833 304 616 826 983 70 16 582 377 590 868 651 502 981 250 738 551 675 487 167 646 6 990 111 599 130 5 216 106 813 200 12 446 539 287 746 96 941 952 726 172 266 499 440 943 803 400 416 191 349 561 791 995 530 605 504 942 589 4 698 794 780 405 714 41 776 873 33 572 964 696 959 162 614 72 136 806 36 133 305 872 282 547 915 762 217 479 54 965 248 935 817 495 814 796 74 347 178 62 281 497 501 717 353 787 326 968 966 256 633 85 876 486 195 229 996 165 396 214 264 125 556 823 574 245 342 662 10 648 240 149 222 35 97 875 308 225 961 716 255 236 156 120 226 394 967 688 65 224 483 577 480 2 154 768 298 516 922 632 775 389 842 158 380 936 702 758 978 916 197 888 89 284 518 541 910 69 170 739 713 870 265 129 17 175 618 168 610 161 91 7 940 29 683 60 1 858 370 207 193 76 782 543 188 23 315 243 756 212 77 864 408 189 411 460 78 280 385 345 235 690 753 538 1000 441 418 871 201 144 21 674 269 546 918 585 678 190 434 302 527 69 908 450 857 218 191 854 61 545 568 615 447 399 6 482 55 753 481 738 186 840 999 679 569 221 628 233 798 970 93 104 80 77 178 975 306 831 795 91 749 288 937 319 369 483 272 869 964 509 648 549 25 542 149 384 895 884 876 63 769 780 896 139 552 816 60 188 95 249 710 296 366 410 358 592 982 58 821 845 662 523 246 602 848 448 641 914 443 138 97 321 996 525 719 204 558 646 86 437 161 591 383 934 877 891 538 439 159 344 730 852 793 871 312 494 763 659 632 722 601 85 459 563 636 596 131 594 837 263 408 696 742 431 883 836 966 173 777 635 707 289 491 919 391 969 372 320 378 585 70 663 967 606 385 882 121 15 499 752 356 311 45 273 627 40 314 846 579 733 179 725 118 498 668 940 72 621 575 631 236 826 942 298 362 634 292 360 504 703 54 357 166 829 834 529 994 155 534 398 539 269 614 988 838 475 560 16 48 810 941 873 612 910 20 348 533 939 470 866 799 651 126 954 617 43 110 294 260 842 571 279 864 150 329 436 979 275 867 53 807 674 672 706 875 129 735 582 676 51 52 844 414 367 90 926 376 608 144 754 282 196 773 697 512 820 907 167 656 855 721 359 156 851 723 37 638 393 506 747 760 865 642 202 458 572 717 441 906 478 984 553 35 532 510 105 343 214 162 132 812 992 19 980 42 409 89 916 958 808 695 985 576 388 172 374 457 936 536 588 227 433 519 73 743 78 555 724 400 427 197 888 551 92 461 805 305 586 280 402 974 973 175 141 418 960 345 858 487 316 34 101 193 879 117 234 231 355 917 151 644 929 686 285 76 901 471 497 75 814 819 528 776 556 134 259 373 184 762 477 622 787 716 64 309 67 598 603 262 484 732 185 986 921 998 643 206 215 21 933 543 405 903 511 286 158 681 242 353 112 116 540 148 212 195 699 633 9 136 490 222 142 811 307 870 806 47 152 771 17 27 473 604 720 266 108 403 517 669 347 968 537 647 610 315 251 623 5 688 976 783 786 135 380 417 781 468 56 570 766 7 689 991 49 205 207 629 153 109 922 913 424 124 22 657 11 313 371 99 87 38 352 157 492 764 255 894 208 702 863 83 680 472 261 557 274 252 972 923 744 802 243 170 684 682 432 734 480 98 797 267 678 213 768 515 993 181 748 755 3 268 948 885 217 390 531 983 711 454 488 597 453 350 872 429 987 363 593 26 700 65 508 276 248 500 862 496 692 293 304 522 794 88 113 44 100 561 18 892 387 226 50 521 897 303 785 653 62 548 176 66 413 847 271 520 239 920 989 774 518 705 189 714 843 146 675 944 728 386 945 13 547 727 254 911 639 741 953 326 241 123 476 505 375 133 465 336 893 554 868 423 406 664 404 841 209 759 2 127 216 194 71 902 232 114 81 784 928 308 947 199 451 835 813 82 442 978 859 850 581 661 219 257 775 957 335 419 827 630 244 460 995 726 959 36 317 1 828 822 340 584 74 57 514 396 899 192 163 782 607 341 962 535 14 4 587 425 737 792 949 328 301 1000 102 203 201 456 258 325 59 715 502 824 932 731 338 230 683 430 801 658 887 833 31 445 493 507 981 435 495 440 770 849 861 687 704 577 183 364 299 740 455 961 30 235 428 943 718 411 580 467 187 8 955 466 912 278 624 300 379 444 931 690 485 904 12 332 583 860 516 918 128 426 469 331 946 137 164 756 685 145 530 23 295 229 772 474 708 935 464 169 567 830 265 750 767 420 832 890 971 660 650 701 327 33 809 180 318 84 24 122 666 39 652 177 670 277 874 713 394 562 823 640 779 333 589 800 46 788 524 590 825 736 421 297 693 337 990 804 909 463 323 915 745 655 103 270 559 574 291 613 10 600 757 228 878 761 32 637 198 778 956 240 392 115 667 94 370 334 541 856 619 107 698 29 211 927 330 256 125 389 965 281 977 130 190 513 106 361 803 611 746 351 143 120 564 900 140 618 565 796 368 625 365 68 765 41 573 354 165 283 905 168 881 712 790 324 79 449 416 382 438 182 224 595 654 609 377 422 818 817 171 550 284 446 349 407 566 546 342 930 616 381 339 963 489 223 925 924 950 200 671 898 677 220 287 886 111 238 839 250 815 791 503 709 997 853 599 789 247 253 397 645 346 951 938 237 952 626 28 401 691 739 412 479 452 119 889 210 290 620 96 751 526 322 225 154 578 758 694 462 310 486 415 245 174 147 395 880 501 544 673 264 605 729 665 649 770 366 3 840 42 954 618 191 288 130 703 99 696 422 276 785 475 926 162 902 375 900 705 198 278 639 993 213 215 685 809 72 4 285 932 349 449 477 940 919 211 626 499 205 822 189 727 483 924 460 851 478 566 412 946 907 689 619 317 904 481 115 402 342 994 241 50 415 195 796 346 33 17 823 430 988 472 185 649 102 572 825 778 959 307 63 867 286 816 992 655 401 820 418 984 615 629 873 83 457 267 482 358 98 147 331 108 351 872 371 426 240 742 461 874 391 220 416 776 858 803 160 777 227 299 136 337 171 723 152 208 487 13 313 112 769 950 8 143 229 963 264 84 290 733 908 228 837 741 464 73 543 369 678 861 614 330 26 531 96 669 666 2 782 119 182 314 616 665 170 504 432 117 632 568 761 174 647 718 321 167 434 452 792 914 793 516 1 277 350 109 365 74 44 234 252 348 759 945 644 110 849 480 893 971 206 399 813 654 101 828 352 544 996 441 532 515 356 334 236 747 637 677 62 613 592 405 107 214 419 47 511 691 135 938 555 679 745 636 513 289 896 248 325 972 501 775 807 667 306 870 465 540 711 929 947 702 612 525 489 595 298 347 333 714 891 476 495 533 754 455 184 623 588 324 435 157 463 224 201 737 751 968 40 181 713 139 164 781 387 52 707 287 133 928 671 282 771 800 85 90 105 918 484 5 934 242 843 414 261 81 539 738 291 244 255 322 949 885 377 726 913 104 560 71 394 985 593 991 16 254 756 910 41 293 577 265 710 578 45 20 529 462 266 158 911 61 258 673 663 528 512 53 440 905 246 409 570 863 95 24 142 860 854 690 699 609 175 245 319 498 155 597 582 200 209 735 746 443 310 939 384 38 141 251 78 571 899 605 79 154 545 467 708 363 805 284 627 359 274 151 574 887 658 510 890 395 842 624 165 744 779 576 494 196 300 681 132 662 757 445 836 715 335 547 675 269 648 812 492 223 786 138 488 587 386 827 237 11 122 427 598 608 552 882 203 270 131 833 912 695 355 734 664 653 260 847 128 859 93 933 797 845 686 688 967 701 680 811 48 303 606 753 586 312 382 559 856 60 210 114 187 204 693 706 14 453 584 149 97 725 357 505 89 982 676 118 280 212 413 469 150 232 370 897 247 857 610 389 583 70 821 23 871 320 978 368 810 628 878 964 600 68 34 381 763 645 493 207 522 106 372 36 256 995 997 444 853 883 129 865 923 788 794 590 400 937 556 466 393 67 144 589 712 75 22 172 659 839 855 423 91 76 546 766 56 25 519 39 59 844 814 530 819 94 561 407 749 602 82 661 332 379 361 470 773 364 862 58 66 622 537 743 77 15 343 633 944 188 235 124 92 385 486 523 221 642 180 140 601 864 281 990 652 957 607 575 674 218 831 520 824 979 86 729 935 217 603 611 354 974 521 641 802 835 884 336 791 739 961 554 917 292 21 930 1000 46 880 404 507 502 448 446 798 524 651 35 259 279 360 403 709 392 327 425 977 238 263 9 458 127 398 148 305 417 943 103 780 719 428 682 273 295 784 538 668 111 27 542 956 829 962 573 65 239 55 536 581 795 783 765 28 941 163 789 176 579 243 297 869 339 656 326 692 683 32 29 717 638 657 230 895 199 123 471 760 550 790 772 740 490 216 886 920 508 903 411 168 433 19 948 311 353 563 378 479 146 113 438 951 406 986 454 881 202 604 439 390 323 233 177 340 958 548 517 631 497 253 226 408 503 927 500 922 447 396 704 894 684 231 271 594 942 225 936 250 758 451 694 344 650 37 916 87 846 808 57 383 640 585 541 815 617 126 10 296 534 420 442 268 799 431 983 54 965 762 193 787 262 722 830 197 178 362 966 562 731 316 173 852 973 69 901 169 752 43 496 134 960 468 219 272 437 116 925 826 848 506 892 832 868 768 7 166 875 952 341 514 834 806 51 345 137 436 397 728 567 838 145 183 100 190 987 186 672 999 249 329 879 625 304 424 429 969 817 620 121 388 421 485 473 64 367 380 998 866 980 976 309 12 526 670 509 569 767 931 373 120 850 302 801 698 687 222 527 308 553 764 700 558 621 646 697 599 720 721 179 535 301 970 635 921 450 30 31 877 975 557 159 565 49 981 841 551 257 730 125 909 194 549 328 338 580 888 774 518 192 156 6 153 376 88 724 876 80 474 906 660 898 750 748 596 283 459 275 591 634 318 18 643 630 804 374 889 989 294 564 410 818 915 732 955 456 953 716 736 491 755 315 714 874 682 391 342 427 695 770 257 803 876 891 897 303 715 625 118 609 325 161 651 890 326 707 690 174 837 405 446 730 997 516 89 138 601 84 911 169 697 99 191 536 168 804 563 862 406 893 317 687 324 105 970 733 520 97 660 640 634 20 905 176 474 82 646 493 183 737 870 753 975 301 709 903 235 623 330 386 497 308 65 447 632 357 432 669 452 137 240 557 306 596 448 198 696 177 882 528 383 630 652 396 825 667 664 273 343 744 802 421 921 348 978 992 618 110 551 704 424 178 458 556 19 901 743 390 171 693 718 496 66 532 245 74 76 299 629 426 865 943 523 428 350 622 410 547 679 673 319 398 48 246 203 123 498 282 952 90 354 234 761 843 712 570 264 385 576 24 836 592 131 68 749 218 674 948 337 764 449 655 339 101 409 767 147 859 995 919 525 932 583 539 31 979 912 666 522 41 765 445 585 527 287 34 926 379 868 274 253 620 140 154 418 801 300 266 729 80 8 283 762 927 181 259 378 786 555 562 613 531 411 940 132 54 50 456 967 956 647 553 33 269 879 294 861 495 153 648 224 590 784 461 546 808 399 530 958 852 261 780 600 910 400 567 156 393 988 252 833 30 521 290 374 844 238 16 107 773 526 559 987 535 353 417 52 721 129 662 934 915 205 85 685 327 51 748 554 351 996 517 550 148 701 499 25 676 27 710 195 336 628 814 930 488 323 581 983 356 900 318 587 504 735 160 479 124 776 864 75 441 633 723 717 858 188 248 58 438 297 21 57 896 752 866 851 12 23 365 681 286 316 839 957 189 887 471 756 795 619 314 202 320 971 638 280 815 309 779 285 419 572 568 639 514 349 917 2 782 166 788 892 440 413 44 190 272 626 792 734 518 35 388 380 334 335 467 402 894 560 699 747 510 686 768 70 284 481 561 519 475 340 115 920 805 302 611 39 193 515 796 165 968 157 645 46 182 835 670 384 60 999 492 759 828 863 831 408 444 197 361 763 774 243 502 566 854 222 321 845 965 377 228 672 941 249 145 986 933 451 549 871 969 114 104 370 346 663 543 772 588 244 791 725 175 540 736 59 53 144 966 434 482 98 187 636 279 18 143 232 375 394 255 668 251 271 885 599 544 534 376 83 809 403 1000 552 976 713 642 199 32 281 6 278 141 822 210 332 848 698 904 494 216 732 184 816 412 407 850 604 468 993 593 841 277 594 347 771 221 490 577 545 605 564 847 991 111 573 267 742 589 558 775 152 42 179 505 787 73 369 886 67 960 127 703 415 607 100 503 955 120 800 56 250 231 151 293 597 368 230 990 150 524 883 533 265 307 363 946 860 416 823 94 872 637 691 439 621 812 491 692 338 254 4 108 239 298 889 329 918 951 644 170 483 914 722 26 295 425 486 209 745 457 192 789 15 806 985 487 881 9 746 355 36 654 270 305 242 404 617 437 922 680 783 738 62 289 938 381 430 720 727 22 840 777 341 794 656 113 612 455 258 382 103 247 683 755 974 702 961 43 790 477 923 579 659 818 304 312 719 740 362 472 942 751 603 364 739 684 366 824 64 512 81 902 91 93 813 598 49 442 149 909 429 95 678 778 109 102 507 700 96 200 671 463 28 989 423 880 194 292 217 565 867 757 875 758 435 785 834 212 433 575 135 595 359 180 296 237 711 677 476 766 582 352 817 63 508 459 331 706 489 201 631 229 842 397 367 112 827 139 358 954 931 276 236 500 465 731 829 810 945 819 450 128 688 689 256 947 959 204 401 935 207 606 275 614 227 219 462 163 574 754 422 172 310 206 29 641 838 328 799 982 929 38 769 548 77 7 344 977 214 878 158 797 10 126 69 125 964 485 916 173 159 262 506 480 741 420 466 473 855 643 657 937 5 1 220 3 665 464 136 414 830 513 781 529 708 322 225 658 908 542 288 40 119 705 268 87 260 580 213 92 610 72 624 913 37 233 436 538 998 122 164 130 650 311 14 226 906 846 661 869 360 877 853 898 973 291 972 627 55 569 387 928 470 395 962 944 760 392 106 649 86 501 117 924 61 454 856 899 584 994 616 186 78 895 47 241 443 116 750 675 939 313 832 820 88 196 11 936 984 372 949 211 389 208 963 602 873 215 484 849 615 71 79 981 460 635 17 591 185 653 509 537 798 511 726 373 333 884 826 907 888 134 371 821 478 578 167 223 541 453 857 793 728 155 315 980 469 953 925 133 724 608 694 121 13 811 146 950 807 142 586 716 431 263 571 345 45 107 477 622 226 883 514 927 827 177 641 533 72 624 907 672 506 980 986 493 767 934 573 38 360 606 785 406 541 371 187 485 727 302 864 461 967 863 475 643 717 62 894 256 258 252 319 23 600 539 608 317 205 159 484 210 549 508 10 316 150 848 753 376 196 441 711 321 566 388 761 296 115 407 432 707 738 806 516 572 58 895 972 764 591 438 681 403 89 35 377 255 180 710 758 214 908 188 678 265 431 782 644 684 120 917 203 742 592 737 498 517 802 274 687 791 278 455 309 346 653 704 310 595 989 889 372 421 739 206 552 366 550 134 893 597 800 192 428 957 434 874 353 429 620 958 293 976 26 352 954 920 48 156 355 3 468 382 834 212 474 688 718 948 447 963 472 198 897 232 588 793 818 254 354 789 22 430 660 146 875 734 649 774 247 176 140 402 365 561 743 804 720 416 486 172 408 776 15 716 822 184 694 502 448 871 978 481 534 153 25 535 281 646 702 102 633 497 523 520 104 962 142 271 607 847 765 489 627 266 852 300 325 13 301 964 680 536 582 699 164 796 705 564 129 769 381 556 12 721 842 969 165 240 268 457 659 605 892 656 741 859 476 799 401 657 349 139 755 100 724 947 650 593 347 524 843 47 277 459 955 929 454 596 798 149 861 20 471 64 155 49 202 490 287 662 359 436 263 884 615 938 257 439 387 158 555 898 168 745 519 647 329 385 154 422 288 904 261 602 671 437 426 612 770 812 415 690 709 131 61 112 399 867 332 223 324 128 225 285 6 865 178 545 356 715 31 952 43 951 331 171 909 33 480 899 835 750 85 122 675 994 728 398 686 529 731 903 424 57 435 846 144 975 152 551 744 945 124 56 610 181 53 386 280 677 950 733 613 34 362 772 844 557 394 571 32 574 245 872 990 603 632 836 272 940 531 211 482 518 433 236 133 759 970 4 598 637 830 299 80 756 19 400 778 28 817 790 345 70 364 692 97 60 216 746 500 250 143 664 987 814 239 586 82 312 509 625 308 227 676 44 221 584 913 631 106 487 169 361 569 396 754 450 629 933 752 974 712 350 42 577 327 90 330 121 771 414 784 445 982 328 1 505 391 217 267 173 315 617 837 803 576 237 390 568 942 630 470 683 992 11 869 673 527 39 460 18 79 594 783 469 825 860 105 411 463 590 960 930 747 380 693 269 16 538 732 183 628 919 578 279 906 856 262 858 698 580 246 83 195 109 419 567 286 854 748 931 813 562 973 342 537 618 815 479 51 926 651 40 779 873 117 760 306 890 819 621 695 944 340 548 103 575 464 708 885 283 626 971 5 369 251 373 351 921 968 932 123 604 125 946 696 794 2 231 900 41 318 766 887 547 911 857 526 729 233 939 136 113 981 440 635 685 224 392 585 925 936 207 991 199 148 532 189 832 295 77 697 204 601 238 870 751 599 397 45 589 579 166 127 234 9 27 220 305 807 276 343 130 491 831 810 334 918 24 853 367 984 230 322 663 558 587 241 965 218 713 935 443 667 943 174 499 420 294 559 311 521 59 891 959 648 795 84 1000 881 219 941 530 229 253 922 108 389 840 95 138 449 344 623 669 462 304 160 639 175 147 200 116 888 483 988 773 307 504 850 961 714 956 201 446 997 338 638 179 797 730 405 780 985 996 161 273 924 609 412 75 383 363 838 503 763 528 525 451 513 68 423 736 855 67 775 244 570 303 652 151 902 473 197 410 94 71 833 341 99 63 786 823 313 375 73 36 777 616 670 642 379 275 370 357 193 826 522 21 208 393 910 977 553 50 544 824 706 700 190 290 661 88 297 249 453 145 126 879 243 488 510 878 54 98 111 886 114 186 170 905 320 298 880 37 788 792 979 820 665 289 157 162 76 762 260 882 768 167 413 242 494 326 723 998 425 110 14 912 259 740 719 384 511 333 829 563 495 841 839 86 191 953 141 66 501 811 666 467 235 876 101 868 999 132 93 374 135 679 689 456 611 444 645 636 478 65 787 52 543 87 222 185 264 614 496 81 781 282 866 726 801 339 368 17 96 851 337 409 270 983 452 923 465 928 119 55 937 634 418 809 69 877 703 427 668 8 682 314 862 901 7 674 546 378 915 458 540 92 749 336 949 74 91 828 560 292 658 118 993 515 442 701 215 29 395 492 995 816 46 507 845 565 640 228 417 182 78 654 194 916 966 914 213 583 757 581 805 554 248 209 404 30 348 542 358 137 323 722 808 655 619 735 896 284 512 691 335 466 291 725 849 821 511 49 416 455 187 805 271 782 322 255 889 582 298 109 142 672 860 172 157 870 130 373 306 964 823 708 46 227 448 684 694 151 606 766 883 721 154 710 313 821 902 335 673 743 128 779 949 719 58 465 775 869 913 831 757 632 378 723 597 234 444 848 631 323 512 159 635 261 277 980 565 446 854 411 696 363 480 459 191 914 892 315 726 658 16 633 275 667 634 410 716 647 325 348 538 740 205 442 409 624 127 979 403 890 701 371 614 859 940 789 736 451 88 301 552 906 319 687 193 220 11 622 168 909 326 682 332 206 834 119 772 21 785 961 496 519 734 966 679 505 549 156 747 827 676 583 235 439 752 852 90 764 242 495 899 467 938 539 45 273 671 978 880 239 999 401 714 865 232 230 920 579 212 153 55 713 460 82 155 738 907 251 399 370 135 595 753 523 681 774 619 334 289 200 425 872 939 15 360 930 818 188 803 305 572 745 359 264 732 770 551 795 426 461 311 780 506 936 113 66 321 901 535 754 236 587 118 288 982 580 112 959 917 896 263 507 654 541 720 267 195 728 471 543 881 114 458 599 718 566 965 660 43 163 333 413 26 689 486 381 180 674 225 418 265 407 429 470 878 148 788 238 137 988 299 621 83 122 276 712 428 605 731 215 540 650 981 536 962 893 799 867 733 705 390 846 762 550 387 443 763 932 730 115 934 221 797 310 337 903 178 400 898 559 555 161 532 868 76 213 616 268 474 450 1000 528 106 282 382 922 20 513 476 347 602 669 699 316 174 120 503 610 5 339 695 807 856 17 813 481 573 607 700 905 921 462 169 64 214 604 814 12 189 787 485 177 405 946 642 510 494 257 270 422 824 499 331 971 958 129 37 346 365 568 423 14 941 28 89 218 394 396 639 792 383 432 94 318 784 645 304 596 793 466 473 377 857 759 158 294 30 657 488 690 393 27 344 352 80 888 500 794 302 31 226 368 435 280 581 908 421 864 79 6 760 693 266 385 839 974 192 820 727 593 342 704 601 327 434 97 398 811 350 190 489 317 698 575 767 146 768 278 609 453 678 919 237 131 812 644 147 29 514 250 240 570 186 384 222 182 436 75 431 100 41 748 281 735 547 493 478 640 663 241 358 709 778 837 508 972 3 585 482 274 376 927 139 406 756 233 969 25 916 751 379 102 520 149 847 228 776 53 293 386 392 23 449 577 297 686 819 111 343 67 295 825 185 150 210 955 729 328 509 308 7 833 349 808 611 525 252 356 201 62 194 367 518 292 885 737 18 464 22 330 70 944 362 717 217 203 935 307 447 817 761 661 74 562 612 874 951 71 300 81 954 948 516 395 286 176 594 9 643 584 86 843 641 590 355 124 48 882 755 677 534 108 408 603 2 724 103 35 586 876 685 665 777 229 47 144 886 117 340 574 722 648 279 314 492 175 10 138 372 800 457 152 216 336 223 765 947 456 630 649 995 283 653 78 556 116 884 840 501 897 502 977 96 567 433 851 835 524 822 646 791 659 564 341 354 38 468 369 44 863 290 862 576 873 60 976 179 984 804 262 202 472 725 529 652 199 243 404 171 57 996 245 441 87 123 366 39 224 750 816 253 656 841 781 628 204 963 887 402 345 166 911 973 680 858 258 849 544 836 424 993 637 181 592 133 670 937 526 231 546 970 183 415 830 125 985 991 445 303 380 956 618 537 430 998 497 95 809 554 136 578 145 798 989 994 54 744 683 790 741 662 121 284 815 490 40 256 160 107 134 866 248 208 285 558 19 389 412 110 742 692 527 931 246 244 522 826 254 801 296 61 968 219 945 838 627 364 891 452 329 521 63 427 783 247 170 487 853 900 477 620 141 51 806 563 504 517 636 269 773 143 126 173 557 943 929 437 463 68 666 361 338 324 877 211 746 629 992 703 591 925 617 829 912 623 533 50 8 440 272 469 91 844 33 454 758 375 475 942 918 879 990 910 810 986 561 895 132 162 414 655 569 479 198 715 548 207 904 397 1 702 13 32 84 73 92 374 98 707 391 924 711 855 483 842 438 796 983 691 36 802 417 967 997 950 923 598 957 312 769 933 291 845 871 688 101 850 42 828 104 987 531 706 491 786 861 600 484 353 197 93 638 615 651 588 626 928 259 34 69 287 72 249 664 351 771 832 24 165 960 419 668 613 542 975 105 875 953 357 52 675 739 498 388 625 167 260 560 915 309 952 99 140 59 56 545 196 926 320 571 553 515 589 420 209 184 530 749 4 608 697 894 77 85 65 760 367 261 272 828 238 43 618 640 6 992 503 972 478 86 75 185 533 839 560 871 437 603 802 602 407 374 633 231 815 513 929 289 995 892 381 648 877 837 670 150 622 834 805 708 595 809 81 528 135 415 761 746 897 934 413 801 643 918 767 124 21 359 134 431 573 607 463 729 402 641 191 920 614 998 97 498 909 942 434 680 994 76 253 940 318 305 17 419 730 904 117 377 113 884 638 762 292 697 455 832 645 555 530 152 326 712 568 879 903 671 943 335 580 107 133 156 683 410 756 312 976 681 448 921 464 630 14 814 700 816 59 883 718 813 174 477 430 668 944 422 299 570 207 867 87 364 157 132 192 970 349 283 906 870 24 773 777 517 378 92 68 868 674 599 240 280 314 724 260 703 311 563 732 264 675 287 950 988 689 587 77 331 616 7 353 634 794 882 723 572 404 26 479 578 350 996 461 426 935 235 821 310 222 398 433 457 1 653 48 466 869 785 898 714 885 475 661 342 958 236 27 769 166 265 37 748 443 16 390 85 592 731 826 309 376 237 66 186 496 593 329 424 845 851 163 177 759 844 779 825 266 707 453 968 531 900 487 819 627 582 354 584 213 583 38 510 609 677 781 18 60 577 522 931 685 155 516 474 54 983 642 538 94 911 973 736 1000 308 320 190 394 585 502 29 864 596 270 662 445 188 514 139 468 923 105 676 497 738 355 488 980 926 224 2 571 176 481 684 271 854 833 142 610 9 273 234 741 41 711 4 745 969 442 269 116 888 40 148 183 590 588 451 965 913 140 887 201 755 849 621 149 778 228 216 281 58 198 544 506 705 429 591 654 678 223 721 53 205 115 796 31 728 393 372 803 902 32 774 418 666 187 296 483 966 856 535 307 529 501 764 383 360 553 824 857 57 109 471 168 333 375 286 784 206 298 928 178 332 791 245 365 348 239 766 665 989 625 886 649 141 366 151 328 910 971 499 827 145 947 549 337 644 161 162 606 147 696 22 574 569 472 229 341 667 275 984 373 554 494 539 997 659 758 325 861 699 180 128 742 890 656 937 469 401 652 955 594 39 119 874 214 232 96 525 194 73 171 804 379 961 428 65 597 343 95 770 811 284 686 476 930 279 361 975 110 518 908 432 330 541 106 562 962 12 830 771 170 512 247 173 297 480 327 823 208 982 772 565 179 91 306 495 450 786 127 600 853 537 546 467 357 817 663 691 532 749 154 808 776 380 660 74 274 302 47 896 860 946 78 967 901 384 108 798 586 125 875 985 120 905 470 523 859 489 146 385 850 55 3 465 747 702 351 220 301 818 899 23 169 268 338 19 352 121 987 960 294 734 939 548 504 321 256 566 5 932 789 71 526 282 917 427 8 751 435 246 889 482 792 605 226 441 646 118 218 291 79 647 715 855 122 126 317 547 10 189 782 957 347 540 740 790 368 847 412 657 233 36 806 389 336 491 175 507 846 534 387 70 83 285 84 244 356 319 421 752 927 500 838 45 46 104 519 35 775 739 82 313 701 842 922 11 611 650 391 690 509 986 632 340 199 196 717 835 212 303 635 28 395 706 704 558 493 511 420 111 999 315 345 458 456 322 462 411 938 182 951 42 89 952 25 13 30 601 945 423 63 664 682 543 836 295 709 254 800 763 720 695 100 862 454 753 486 33 754 473 881 799 276 230 979 787 459 49 559 948 197 757 242 567 866 865 255 550 521 181 215 733 167 202 227 112 631 915 964 743 403 629 876 615 744 735 204 829 69 812 515 990 807 916 788 138 144 123 620 679 542 371 673 822 589 67 101 959 810 90 51 941 438 490 290 963 956 658 262 382 556 130 484 61 872 193 158 386 62 692 250 267 436 323 80 72 243 210 797 64 50 219 520 981 698 576 416 316 727 505 324 831 34 460 406 848 241 579 449 288 414 98 362 713 557 369 949 363 203 103 613 444 726 172 639 440 44 768 400 626 425 694 623 722 564 249 339 405 20 991 552 719 820 551 841 783 209 217 102 52 278 912 211 304 750 581 370 907 159 225 575 277 221 131 765 993 137 840 334 545 160 880 852 346 15 624 894 392 863 628 409 619 129 195 417 114 843 936 672 598 977 446 153 388 99 136 693 737 688 492 56 612 710 200 617 536 485 396 439 873 259 978 637 399 914 452 651 524 716 527 408 508 252 88 925 293 953 655 164 184 143 669 780 725 258 954 93 344 924 397 257 561 447 300 895 891 893 919 636 251 608 358 793 604 878 687 974 858 933 795 248 263 308 724 721 634 940 80 140 519 527 967 757 84 568 247 203 736 296 131 681 175 742 393 842 458 422 400 811 636 502 936 359 249 796 787 919 237 740 114 19 125 133 55 792 615 480 641 221 582 467 533 158 295 323 264 877 134 909 622 56 541 993 915 904 159 571 37 714 108 662 90 696 871 242 790 438 201 715 50 942 412 727 931 373 972 386 287 243 828 817 155 320 932 79 901 987 835 550 810 769 341 783 947 628 939 708 487 961 798 591 232 57 751 45 126 900 885 824 833 614 361 880 585 327 821 583 702 780 695 194 20 772 710 357 979 668 534 39 535 81 380 493 920 449 198 788 929 804 322 659 907 544 530 855 193 661 415 202 924 226 179 935 768 674 916 244 725 168 848 854 356 752 475 215 211 976 186 456 934 712 512 146 42 311 339 576 27 807 700 943 305 91 278 86 951 540 670 658 743 160 313 286 241 609 222 410 165 552 73 839 903 610 288 328 426 128 8 416 387 1 671 516 61 212 434 64 54 731 343 720 36 420 143 545 260 448 316 588 539 123 234 367 973 391 580 707 862 383 965 781 515 654 21 602 112 14 898 977 488 98 214 185 558 431 105 273 319 236 623 626 217 29 368 136 88 672 912 572 755 762 794 723 204 688 408 297 663 285 698 9 509 23 596 520 335 280 384 974 644 499 866 245 882 598 917 389 925 875 619 584 633 624 555 209 216 840 729 922 439 496 395 543 948 846 806 511 132 397 653 906 181 227 272 281 338 908 340 435 418 498 744 657 677 43 76 51 651 294 590 99 897 353 102 65 474 206 162 635 557 738 845 722 291 230 454 141 432 594 829 579 554 348 283 388 525 928 69 986 233 115 759 333 189 522 66 394 613 616 825 716 680 600 279 650 990 597 843 195 147 914 413 876 32 514 298 999 269 452 856 679 981 453 872 858 553 592 765 748 176 732 536 692 549 369 427 336 358 735 785 665 473 254 955 938 28 745 705 154 119 889 776 223 741 697 639 960 774 556 873 652 462 10 172 521 87 691 996 607 208 793 713 927 471 838 44 364 24 135 110 789 495 587 365 621 70 109 779 352 994 468 595 443 899 800 310 764 405 632 490 803 314 992 262 35 631 569 275 455 717 827 482 401 694 988 864 620 7 704 107 77 746 304 377 225 205 252 49 477 457 709 390 74 303 220 270 347 703 239 581 647 446 826 150 884 306 46 991 40 332 113 844 950 773 808 78 998 423 441 276 749 860 918 315 507 419 196 678 337 593 605 969 433 375 517 75 801 676 385 259 381 72 256 424 669 501 346 62 15 363 22 200 643 53 494 447 183 831 429 887 290 547 816 469 152 538 551 484 330 48 444 366 560 966 847 261 758 562 163 640 3 718 734 567 436 103 461 782 178 47 257 685 754 309 529 528 255 93 250 130 809 407 58 282 883 805 970 184 41 145 815 13 673 850 775 954 171 445 406 292 852 16 414 248 349 30 682 325 863 425 151 649 274 120 326 289 382 351 830 334 219 818 777 923 881 813 300 660 902 526 379 466 683 564 317 6 117 791 240 921 124 566 479 173 127 857 645 293 164 739 952 106 170 865 116 648 478 574 896 486 472 491 142 964 565 837 849 180 26 321 771 350 750 450 761 945 546 483 464 324 71 174 666 905 820 263 476 753 946 637 284 82 548 563 913 417 859 301 442 238 213 814 246 737 561 18 68 747 199 542 719 231 532 699 182 277 879 362 778 730 197 156 177 139 331 834 868 481 25 989 802 933 428 148 411 958 841 962 982 460 4 701 271 664 360 33 980 726 404 513 121 531 210 995 537 299 229 655 5 118 1000 763 312 459 625 937 836 832 770 508 975 505 604 96 618 396 799 874 399 161 253 329 617 192 144 642 646 586 437 485 853 371 926 760 372 559 767 409 728 500 138 378 941 207 784 392 603 822 463 823 149 169 94 403 819 470 89 984 888 95 504 890 524 983 910 157 869 687 891 52 345 985 11 786 577 690 911 812 268 611 957 440 949 355 302 100 167 430 711 153 997 601 627 573 638 228 570 686 60 589 930 318 629 370 693 684 959 17 956 83 31 344 895 111 612 510 892 675 608 851 38 342 978 656 968 795 63 706 218 797 497 489 886 376 2 402 265 187 953 188 575 503 756 67 258 59 878 689 861 766 224 104 307 867 191 578 137 667 421 963 398 971 92 12 893 251 129 733 85 122 599 506 97 451 630 870 374 523 190 267 606 492 34 266 894 354 465 235 944 101 518 916 237 904 111 667 260 672 291 429 723 139 329 116 340 353 972 157 100 523 618 348 287 428 398 936 380 204 94 568 534 565 486 699 262 40 824 18 525 328 319 562 743 885 706 802 443 726 180 240 858 987 473 977 13 125 46 477 485 527 183 772 851 650 130 217 128 988 415 341 621 1000 681 232 535 827 905 420 731 345 649 195 435 212 490 346 703 426 592 902 300 607 323 91 677 464 196 500 502 446 198 51 209 884 79 419 382 86 720 919 694 103 142 433 459 294 834 735 338 770 749 708 870 272 377 98 784 385 854 968 175 276 268 169 707 376 539 361 27 453 957 934 655 38 309 755 22 594 673 871 601 788 531 668 34 11 131 945 642 996 989 247 547 875 344 432 918 238 597 557 774 65 297 584 660 604 841 225 895 732 632 998 271 54 657 220 292 952 290 801 60 371 776 337 937 161 751 255 887 654 927 41 289 56 828 548 119 804 833 920 251 425 158 256 550 797 922 970 243 178 756 109 307 886 541 378 695 478 710 685 519 108 724 194 154 907 244 683 3 831 279 9 520 950 773 266 955 200 316 742 456 250 521 669 555 753 274 104 929 991 110 676 625 35 75 705 349 973 137 508 840 102 789 52 83 30 880 639 253 940 14 785 590 370 780 277 964 5 855 88 418 301 15 140 899 7 848 332 451 935 270 160 933 906 850 233 366 890 327 174 581 184 931 852 559 359 148 59 959 172 434 803 652 496 758 379 560 687 42 891 381 596 181 467 675 324 838 717 171 979 354 845 495 28 82 17 321 813 298 682 147 795 245 569 413 489 518 587 733 530 92 736 135 26 441 303 967 372 551 843 942 670 507 36 509 421 721 97 865 55 626 545 678 992 49 982 620 680 76 515 58 129 16 598 946 358 769 816 524 504 423 637 737 511 556 692 892 95 305 760 836 605 842 820 249 713 401 207 84 572 235 844 170 407 746 320 811 903 146 133 926 765 355 304 402 335 105 78 981 318 333 645 777 793 913 179 87 311 134 176 396 494 90 635 384 151 704 666 44 458 593 463 873 411 653 226 430 121 944 806 275 586 966 963 469 347 462 623 566 362 872 265 853 497 93 537 357 883 202 234 549 118 898 422 983 410 123 480 766 53 634 263 921 823 68 283 728 832 322 155 488 815 576 552 330 995 646 613 702 405 312 718 690 879 483 6 636 440 712 389 647 778 796 544 941 609 580 106 869 343 965 350 974 317 460 356 745 417 510 606 619 546 199 242 390 120 391 455 149 599 257 826 961 214 71 969 846 791 725 400 734 439 868 32 211 538 227 471 951 310 177 484 719 792 416 213 750 387 252 783 863 10 85 57 299 701 156 754 849 185 96 325 909 893 201 470 514 679 739 533 408 373 81 23 69 409 688 229 867 659 990 278 77 145 296 503 236 273 924 442 187 663 522 498 561 643 431 374 808 481 889 436 782 107 122 31 67 985 314 526 491 189 994 943 615 395 501 295 261 579 993 326 406 761 191 958 153 595 192 686 997 767 388 24 631 775 450 752 835 864 293 861 799 798 779 80 810 829 19 392 554 363 280 66 583 930 216 403 182 656 144 874 282 790 897 878 628 574 136 949 570 727 986 825 452 513 859 228 438 284 882 658 542 764 168 336 730 975 351 612 978 567 608 231 165 143 771 427 506 269 219 651 915 113 971 505 800 860 960 809 457 12 674 999 888 50 302 925 258 190 159 369 571 205 876 368 819 763 614 468 218 487 528 48 781 132 939 331 759 45 397 691 399 173 540 563 908 938 308 914 684 912 33 89 29 203 386 163 8 911 794 638 516 141 664 39 414 947 877 578 866 856 954 99 529 448 70 984 862 479 101 476 512 602 259 461 932 671 334 241 901 894 112 630 910 208 254 881 424 747 472 197 532 43 492 447 610 805 306 787 315 976 697 215 715 633 711 466 821 264 21 709 20 617 186 124 558 616 1 239 352 748 738 115 689 585 288 47 482 63 138 807 729 577 114 812 762 588 117 536 600 698 166 62 72 716 948 126 956 923 73 2 573 629 611 474 339 589 285 286 786 152 722 741 445 740 817 342 364 64 641 127 624 365 665 367 394 696 499 449 962 4 980 150 475 248 61 206 714 465 622 847 900 553 591 74 404 444 223 648 814 210 822 662 454 896 857 221 437 25 564 768 757 543 917 162 582 700 412 393 188 281 517 603 744 839 230 246 222 164 267 640 360 224 693 375 627 818 661 928 575 493 837 37 193 383 953 313 830 644 716 677 684 147 259 233 921 605 123 404 799 399 650 521 851 97 483 353 11 96 365 310 828 562 490 685 58 162 850 313 198 574 913 901 817 176 520 755 606 942 999 29 981 10 641 187 660 686 144 173 116 194 990 687 757 651 329 451 659 258 858 182 829 727 547 534 653 564 777 885 879 461 832 493 860 551 72 158 631 45 774 513 903 26 350 784 638 369 141 73 188 488 528 637 224 363 81 529 931 368 355 444 976 226 240 703 296 523 487 5 706 383 835 748 361 745 445 842 958 533 203 618 448 499 957 174 234 612 718 681 222 825 99 676 164 65 4 295 210 230 932 15 870 740 900 392 726 32 170 140 136 197 56 669 156 854 822 770 898 271 463 892 984 823 447 582 148 655 315 474 418 78 338 220 897 35 788 742 705 79 649 342 590 692 746 909 630 415 135 877 298 895 723 166 106 584 893 344 526 951 248 517 944 416 339 495 807 790 86 18 244 8 88 553 804 577 7 17 693 431 403 256 482 340 595 712 131 557 773 42 544 152 132 92 19 688 433 796 130 795 576 139 93 476 937 292 772 785 837 589 782 51 453 689 662 793 873 76 466 293 797 536 636 780 579 700 291 872 747 133 181 560 569 103 968 530 104 186 481 90 966 282 428 235 341 864 819 20 432 335 708 145 469 665 947 625 750 50 77 731 223 138 573 786 661 327 826 183 192 163 694 927 711 178 454 34 419 114 812 805 209 704 207 830 863 959 400 729 725 333 91 43 105 450 316 803 611 986 437 801 975 314 768 997 330 331 798 918 199 48 821 855 949 180 9 288 566 890 868 737 559 518 920 853 305 27 709 211 398 108 59 150 508 184 525 379 916 994 940 789 480 260 896 364 326 421 312 349 390 238 165 910 588 191 39 213 506 124 902 542 2 125 362 941 888 721 724 971 809 701 408 420 452 568 205 973 739 438 357 367 262 149 601 751 619 827 713 185 119 908 834 833 217 874 109 690 40 656 663 193 769 876 434 578 946 126 598 878 546 496 128 241 524 422 667 504 765 537 216 980 767 666 904 44 935 571 753 402 84 229 300 915 113 309 543 346 764 394 654 53 243 843 385 69 620 473 734 250 464 206 683 969 348 47 549 70 459 270 912 554 929 22 802 374 602 581 237 627 441 371 328 758 307 347 988 617 281 695 303 516 632 236 87 967 563 592 505 580 815 389 567 633 555 297 458 673 388 572 375 101 425 13 63 142 678 776 319 939 914 228 66 882 472 728 621 239 861 759 475 68 479 509 781 857 491 880 494 381 771 719 215 956 134 212 57 865 107 616 996 998 410 527 443 779 570 407 276 442 710 196 840 800 668 41 604 820 54 623 531 64 836 245 640 972 301 938 449 227 629 762 430 60 370 204 642 594 502 252 190 380 284 376 933 993 218 462 541 778 775 221 497 848 952 783 955 760 75 324 599 884 318 838 279 384 467 485 382 519 151 945 995 593 465 697 175 484 810 954 153 201 214 82 682 28 289 639 960 735 911 507 16 869 818 849 294 814 670 515 691 273 94 674 38 919 634 129 859 269 157 585 948 115 468 964 268 635 535 208 522 311 672 120 317 839 965 987 321 787 862 177 867 253 707 613 736 195 989 565 334 358 715 272 111 982 883 232 985 275 46 80 558 343 538 722 277 396 287 246 386 752 907 167 539 161 930 427 648 622 117 816 261 378 405 360 21 332 866 257 609 489 409 189 974 561 36 460 286 647 597 852 575 89 299 831 720 62 254 426 52 845 1000 846 372 970 85 792 881 844 899 628 290 540 280 766 652 67 401 322 14 31 856 906 871 352 503 671 548 841 977 266 545 761 446 95 118 763 586 55 808 983 308 608 127 699 146 435 424 922 624 756 477 323 658 169 887 811 429 607 657 143 351 926 550 154 702 366 397 320 741 471 179 274 486 961 33 532 121 492 122 714 510 923 251 83 615 412 478 37 12 498 200 71 406 417 743 439 875 413 645 717 285 249 377 264 283 49 794 171 359 917 414 247 962 411 423 160 23 646 979 337 100 991 744 644 30 626 25 679 894 936 583 905 600 456 512 680 556 934 306 137 698 172 813 267 511 24 155 325 591 302 391 159 395 730 457 225 886 74 470 824 664 354 791 928 943 806 393 255 950 891 265 110 924 552 847 925 978 501 336 231 202 963 219 98 643 500 696 373 889 733 455 61 1 387 610 112 3 436 304 345 102 6 242 514 587 356 596 675 754 732 278 953 738 603 263 749 440 614 992 469 408 175 91 986 72 239 650 604 221 719 230 107 51 764 123 512 882 788 404 608 93 465 311 999 742 240 951 459 899 651 317 332 184 116 308 6 246 176 82 162 249 836 112 805 258 473 594 141 868 814 829 11 762 967 992 677 952 564 725 721 288 825 468 467 223 962 173 657 759 542 418 347 765 584 900 117 98 500 147 590 440 337 187 950 931 140 780 24 88 695 401 713 817 150 940 498 543 306 859 754 513 449 947 679 578 887 515 883 514 987 378 372 488 134 499 915 421 806 111 229 9 776 428 101 573 520 297 225 190 411 902 261 382 379 189 827 563 207 932 167 906 349 199 576 925 135 28 944 296 27 539 690 691 405 799 462 354 546 130 733 265 682 394 356 596 113 263 781 376 643 893 305 904 659 94 529 984 45 607 510 121 133 238 907 840 755 456 724 717 293 387 971 849 922 612 381 675 494 73 233 321 591 837 535 419 299 37 516 470 204 843 540 60 183 489 142 447 310 453 860 639 490 977 619 384 433 569 938 838 871 700 561 202 205 105 702 601 413 624 747 734 854 282 445 139 544 362 757 487 625 259 417 735 242 570 686 477 534 360 290 856 826 48 195 348 507 750 342 969 810 420 873 688 478 633 346 652 248 25 234 482 855 556 903 366 722 597 618 503 128 808 212 918 683 775 732 786 541 115 122 398 19 211 939 391 406 414 438 921 978 645 660 412 668 538 80 214 353 3 172 948 201 383 30 430 250 71 92 44 980 364 403 600 832 295 279 582 357 276 620 164 68 120 451 658 8 761 294 85 292 315 575 841 746 257 830 736 84 976 824 427 558 309 588 818 216 12 104 945 674 712 244 59 839 972 243 274 40 936 777 464 285 924 34 361 552 266 521 960 862 106 289 325 102 39 385 197 237 57 31 609 1000 642 359 486 208 878 17 667 436 333 965 953 316 374 568 551 927 531 687 410 949 743 163 892 210 530 363 483 118 442 549 227 471 819 506 858 813 970 629 62 247 178 778 628 284 890 29 33 553 661 268 375 989 1 100 152 773 312 400 711 720 696 480 429 328 273 603 704 7 982 170 86 443 143 532 171 329 866 287 256 144 255 371 693 737 409 81 943 705 369 782 655 10 154 395 188 821 458 114 934 763 703 917 132 991 998 793 397 876 685 174 159 592 847 792 547 593 638 666 613 4 663 771 958 611 895 557 896 857 957 286 341 358 834 194 718 153 997 681 881 574 226 479 466 426 946 640 193 2 730 78 448 390 254 647 26 165 69 689 926 707 920 343 555 617 131 334 929 303 182 865 525 975 97 852 148 727 864 58 95 723 402 562 196 277 985 550 475 779 769 897 217 698 497 988 959 790 77 338 270 157 327 912 70 18 968 351 811 83 636 181 301 994 745 816 220 56 231 200 373 835 851 136 867 870 396 815 848 676 109 880 635 186 119 623 850 631 648 908 388 460 108 278 772 67 701 572 749 649 64 875 324 656 889 653 774 110 789 55 888 65 50 955 579 206 49 496 218 853 439 560 386 444 481 672 879 803 909 21 177 665 935 367 794 820 598 389 833 38 678 706 753 715 602 863 787 446 271 605 714 726 566 149 537 215 567 15 36 151 435 280 339 930 42 845 251 253 692 828 885 320 621 662 262 910 191 41 995 595 504 784 729 461 979 323 739 180 96 124 89 517 318 300 319 524 146 209 434 797 522 219 302 933 156 802 670 355 577 758 983 75 614 990 804 368 884 87 275 455 632 158 886 966 664 491 791 272 307 74 874 13 901 441 981 322 138 145 160 877 330 528 961 716 52 523 509 581 331 831 213 232 571 416 350 335 20 559 801 222 66 452 508 760 565 5 812 869 526 90 974 393 928 741 740 241 615 807 326 43 454 236 527 752 671 846 768 502 637 767 476 228 589 587 161 634 616 956 964 585 424 168 267 463 872 314 125 783 545 913 627 298 891 407 203 795 684 99 646 630 844 505 352 548 422 905 76 710 861 937 751 800 731 283 536 474 756 694 281 842 166 224 431 61 919 748 137 260 744 942 954 916 533 235 14 485 23 894 370 345 291 644 425 198 583 586 518 365 340 344 673 336 495 809 941 923 245 914 511 699 79 599 785 484 738 380 766 626 993 22 129 16 377 185 103 304 450 32 822 269 313 697 973 126 457 47 796 580 54 423 179 708 392 911 963 264 798 501 622 492 415 709 35 823 770 53 472 728 46 519 192 996 898 252 606 610 437 155 641 669 654 554 432 680 493 63 399 127 814 387 148 218 848 801 770 852 359 49 81 501 321 917 41 597 274 946 902 825 139 695 898 53 744 34 498 961 567 851 415 803 762 749 151 308 858 483 136 119 333 390 629 450 918 843 279 615 881 454 820 188 523 210 588 921 926 873 983 894 868 391 292 772 911 532 362 335 407 732 311 654 357 841 444 464 399 964 64 306 95 317 824 533 484 823 578 29 382 364 751 781 135 628 224 6 57 379 893 331 153 89 426 575 253 948 579 394 959 936 601 696 71 467 460 249 924 43 697 175 522 775 940 458 104 183 289 754 232 670 62 423 114 270 106 109 2 296 954 831 271 636 742 668 953 129 168 237 922 76 942 478 808 102 734 74 217 665 315 367 266 530 63 622 349 419 242 287 252 974 67 872 262 132 514 112 859 771 443 14 599 368 272 691 295 614 645 476 126 661 60 369 624 260 97 715 412 161 15 972 297 223 470 393 555 83 830 913 832 85 553 728 294 339 24 746 291 970 980 310 638 17 238 455 220 337 600 655 761 650 633 817 130 293 621 363 94 750 985 365 548 385 116 541 890 233 215 583 125 992 796 689 758 634 999 701 709 138 288 609 943 518 698 418 406 425 725 284 620 623 951 396 230 219 727 201 133 790 176 635 356 730 77 502 617 720 44 752 547 499 582 122 914 828 962 836 919 1 531 141 59 899 561 644 316 461 27 526 370 587 867 989 374 348 743 489 827 87 344 557 915 783 874 353 174 528 616 490 194 605 263 835 388 298 757 261 647 753 854 258 13 72 243 420 66 764 457 763 417 61 774 713 816 92 792 222 207 897 939 560 302 901 31 90 448 847 378 432 472 711 495 51 213 134 440 299 862 565 986 856 710 821 846 468 46 791 48 891 434 269 759 685 678 612 690 120 307 155 686 708 577 69 718 871 944 679 290 276 857 987 137 606 277 392 877 70 91 196 355 259 383 397 513 98 401 680 853 86 714 527 152 566 996 172 149 822 559 354 519 981 273 927 167 554 477 265 447 648 255 968 602 158 436 958 767 900 663 508 246 703 204 798 776 380 343 209 956 950 581 131 568 463 674 456 666 861 7 693 108 509 12 9 667 441 787 716 244 431 829 389 510 462 198 414 326 404 643 239 712 191 221 193 844 863 799 386 888 350 487 733 546 256 910 254 54 995 234 511 840 773 979 558 603 169 507 788 35 608 585 199 453 3 491 165 475 729 627 124 375 779 58 755 683 225 810 42 574 760 802 226 619 37 185 494 673 160 516 618 889 818 10 39 540 312 5 920 724 991 842 117 322 330 36 517 947 642 793 984 892 935 395 241 739 286 994 699 115 909 545 25 228 904 869 480 611 552 492 11 860 580 19 328 610 782 123 569 800 778 933 576 932 977 923 229 534 536 22 512 797 245 437 738 78 662 731 26 563 435 747 982 45 908 398 485 360 736 952 449 314 700 969 171 813 203 971 850 251 975 79 865 278 351 162 471 377 866 786 845 82 127 366 717 101 748 205 150 641 878 16 402 173 928 639 107 929 930 142 145 671 838 211 879 649 535 780 500 503 248 692 305 895 934 819 268 883 140 40 591 826 427 327 65 247 669 181 118 584 488 411 212 28 332 200 839 320 521 96 23 497 973 421 737 110 937 88 672 346 177 637 166 413 442 416 785 182 572 52 735 864 459 556 741 236 179 281 405 722 347 154 564 318 1000 358 632 626 303 676 882 906 113 880 515 804 766 870 473 745 938 202 805 208 990 682 384 702 849 73 834 833 20 993 84 143 4 408 504 451 811 482 68 285 653 896 550 721 681 163 976 659 206 955 707 594 99 47 334 562 949 907 111 80 474 544 664 876 656 300 186 543 595 963 479 590 525 660 164 21 884 180 325 195 121 156 978 257 903 371 345 573 430 807 625 542 657 957 496 18 319 726 652 329 694 912 481 925 189 452 806 216 445 794 50 283 103 313 705 887 309 658 146 589 267 428 613 282 967 465 941 235 885 789 424 280 551 740 446 75 593 916 651 630 144 361 677 812 684 93 795 875 352 837 784 466 197 157 571 931 301 429 376 675 768 646 596 592 128 231 403 32 214 55 706 33 607 586 604 549 486 886 147 524 769 275 373 100 966 756 687 159 505 997 520 570 250 227 56 336 400 537 469 945 719 998 704 304 439 192 372 338 765 422 598 323 988 723 187 410 409 493 240 178 688 809 341 340 631 905 190 777 640 960 264 433 184 529 324 855 381 30 438 538 965 38 342 539 815 105 506 8 300 364 876 363 461 310 837 735 764 67 984 15 125 573 886 489 568 525 920 140 791 141 318 256 102 821 635 373 381 330 666 689 995 393 346 380 941 962 605 721 215 214 815 384 727 187 867 581 46 333 137 773 392 950 326 276 524 216 646 755 195 691 378 70 14 203 860 58 778 810 465 389 794 320 337 521 18 153 449 269 27 993 309 700 888 678 800 439 458 958 111 571 965 833 142 48 199 591 134 492 302 194 498 507 528 540 633 13 723 542 350 467 505 748 24 686 112 118 54 732 486 133 919 182 960 419 824 832 712 161 513 650 558 172 162 354 806 768 863 404 50 630 816 937 692 843 448 652 446 230 293 390 406 59 805 64 93 241 202 662 232 184 95 664 550 576 649 88 599 234 592 473 412 116 321 158 500 701 41 482 11 2 323 259 864 388 188 520 992 757 221 844 183 767 878 115 547 220 989 413 433 79 852 900 729 881 431 365 177 440 934 476 969 639 988 845 415 771 376 62 974 740 267 246 104 213 911 543 538 584 667 956 231 22 132 759 210 90 559 690 85 563 504 271 877 89 539 866 575 910 255 671 535 580 516 121 382 397 784 103 268 737 311 673 579 628 314 362 224 218 451 875 74 383 149 254 459 57 285 741 738 754 677 435 270 460 775 954 470 760 366 582 379 349 49 585 698 517 720 865 239 98 817 335 86 648 616 136 981 131 225 356 973 541 385 930 29 55 167 39 31 938 534 620 567 668 940 207 716 329 483 138 494 9 295 977 880 945 763 870 898 425 163 281 683 426 37 312 530 526 219 286 479 645 588 1 430 371 211 874 858 868 947 708 674 987 87 640 536 420 109 204 801 672 236 421 830 975 549 828 734 97 468 724 205 92 126 450 790 653 445 305 151 438 537 503 20 611 986 783 424 414 747 903 316 114 56 612 152 47 684 156 561 491 823 914 696 21 405 746 336 909 769 229 944 322 578 113 638 904 785 743 411 731 352 846 284 135 603 154 586 955 770 73 357 499 610 544 834 642 789 884 917 237 143 856 643 564 457 262 787 106 608 985 531 842 428 782 279 408 895 165 657 32 292 527 602 890 6 892 33 416 308 253 839 442 480 396 862 979 709 261 953 935 745 899 344 129 174 264 991 970 185 359 456 656 296 545 110 169 83 557 803 455 119 838 978 493 209 508 250 395 176 774 340 100 19 522 718 173 3 282 501 761 897 804 715 155 597 348 509 223 139 417 916 634 972 347 555 298 704 78 51 227 697 398 186 849 432 796 518 386 52 353 795 372 324 999 894 338 370 444 896 968 306 873 101 601 792 665 606 942 117 848 94 595 869 387 855 394 369 44 77 861 967 551 614 971 429 342 266 951 658 238 565 7 331 197 249 367 702 923 681 779 859 452 964 932 35 933 618 146 157 654 68 307 170 12 252 251 247 626 660 566 334 510 23 226 762 343 128 632 217 375 200 290 506 739 4 780 872 936 40 466 179 781 717 515 159 829 84 788 328 529 487 53 772 273 454 966 926 949 765 178 475 477 836 180 766 30 751 99 533 490 166 278 315 242 694 443 82 553 361 857 355 150 752 798 802 600 901 201 288 676 552 175 819 613 990 401 325 130 66 164 148 17 928 786 275 750 514 793 462 562 952 258 265 814 661 659 705 831 16 939 777 471 918 811 711 233 554 713 26 377 191 922 485 921 400 123 423 641 208 280 76 589 25 434 453 410 994 91 360 277 1000 682 519 291 929 61 5 629 248 813 959 287 75 907 339 569 695 464 812 879 722 669 808 913 583 144 850 703 272 556 560 65 902 577 753 402 474 45 590 497 948 598 908 193 687 742 854 496 835 998 644 422 699 809 546 679 274 619 719 776 820 818 912 399 891 617 299 181 882 915 263 655 609 427 28 80 826 463 572 294 728 304 680 851 756 407 871 670 469 889 996 961 206 502 980 532 943 289 495 42 714 594 511 245 391 34 122 8 615 345 240 758 621 212 190 319 693 983 36 631 481 647 478 447 168 797 887 244 976 625 853 63 192 124 488 982 374 418 736 301 707 437 893 675 847 222 72 574 925 512 841 403 313 523 341 160 570 885 651 725 827 924 906 688 317 436 726 358 38 744 604 484 235 81 622 607 327 663 368 905 145 636 409 931 198 297 963 351 196 623 822 147 43 593 71 283 472 799 624 685 706 69 825 189 807 60 733 303 730 587 441 108 927 127 120 840 10 957 997 96 596 257 260 637 332 710 749 228 105 548 107 627 243 883 946 331 134 591 764 895 768 240 749 350 226 860 823 502 183 813 74 751 432 827 164 189 599 323 531 869 677 607 890 465 832 30 898 96 247 963 327 463 755 888 450 279 975 819 267 944 874 357 21 728 146 637 27 539 889 557 814 926 719 977 70 676 383 431 33 175 748 817 580 347 533 241 917 126 430 871 698 273 369 714 907 593 521 897 954 790 261 315 177 753 972 122 520 339 466 991 516 681 99 356 268 947 550 966 958 190 760 233 988 968 266 115 884 332 306 318 959 957 725 449 380 506 568 397 28 153 119 473 527 845 693 701 615 752 171 382 648 709 733 925 924 562 459 193 625 815 631 63 953 340 960 215 723 401 296 478 765 757 219 92 810 440 89 139 404 343 540 807 575 229 9 23 797 555 336 51 788 956 737 552 561 700 983 67 47 316 399 767 630 861 858 163 257 32 739 213 17 195 722 923 547 775 106 231 149 375 185 736 507 785 730 525 762 38 324 799 811 930 94 62 310 732 485 337 234 493 359 673 855 498 560 403 86 377 141 125 105 223 618 875 721 407 97 655 286 118 321 821 237 610 252 758 178 633 88 442 198 994 529 908 417 634 594 150 608 627 846 467 893 809 468 264 424 124 244 121 998 513 696 948 726 208 103 577 278 387 333 470 293 194 167 986 623 362 997 395 258 517 246 850 604 808 794 270 822 789 130 929 586 169 455 712 682 351 666 262 334 409 906 160 882 931 287 649 393 255 835 894 574 348 913 238 75 885 747 622 256 980 515 548 491 964 996 621 609 378 259 10 780 453 743 372 405 354 867 191 933 285 269 504 182 373 200 829 180 484 859 386 292 538 600 731 793 418 735 260 508 939 940 801 217 603 199 376 170 83 319 253 368 5 774 834 216 611 566 488 941 277 314 398 932 221 509 90 987 773 626 109 429 742 571 400 311 620 680 56 486 852 756 422 910 778 899 545 967 536 878 58 844 487 912 816 471 497 532 320 567 388 78 688 186 922 825 664 886 766 102 642 934 52 640 796 157 85 704 166 50 616 601 848 971 479 836 974 2 54 230 196 727 263 717 495 132 379 553 639 741 4 805 499 740 328 523 597 232 559 411 851 706 915 708 961 524 570 120 691 770 839 158 283 984 729 511 224 806 976 381 619 236 658 687 554 289 857 214 441 863 76 20 156 305 179 942 500 496 461 413 389 595 438 436 563 302 173 909 43 629 853 41 161 374 921 828 576 518 345 410 35 668 584 272 970 702 435 989 84 686 6 93 288 582 133 456 776 606 877 294 659 537 999 569 549 131 147 454 647 715 840 638 22 425 12 69 202 181 904 330 49 920 713 969 402 412 800 583 469 53 205 60 573 605 716 578 935 707 489 117 791 140 842 581 695 475 271 683 803 276 275 862 365 313 439 309 985 990 42 911 689 720 220 353 352 902 754 420 342 777 519 982 849 474 919 787 222 745 419 598 492 101 206 7 307 123 820 112 209 290 77 111 667 981 992 254 26 671 565 669 651 771 734 144 843 544 18 864 151 367 866 903 892 128 945 446 210 184 674 239 116 476 91 697 995 973 883 80 798 978 371 197 187 13 188 361 699 338 592 738 652 73 946 370 938 830 661 841 284 14 406 650 865 657 662 585 645 45 107 1000 135 72 458 203 346 703 804 779 137 423 838 711 390 464 759 880 918 363 242 876 572 391 694 113 95 64 818 965 628 542 297 654 724 445 341 665 280 896 962 526 546 901 360 501 326 218 87 394 792 905 299 392 159 746 685 312 349 36 646 212 452 298 505 8 162 143 308 678 37 632 274 514 176 656 55 427 937 490 927 44 40 617 136 831 512 59 847 335 211 300 460 684 587 317 772 670 282 643 952 3 873 635 955 227 692 385 457 679 443 763 916 165 204 761 416 854 437 31 891 833 104 786 868 579 872 588 322 900 225 881 325 951 396 589 138 265 426 61 528 235 541 993 421 870 826 251 110 769 415 174 243 24 551 355 462 705 15 624 979 558 781 433 249 48 535 114 482 750 602 19 914 483 154 68 744 408 856 612 636 201 784 39 434 358 65 98 329 344 534 34 29 384 57 168 364 530 148 644 480 155 510 207 448 152 66 451 145 16 81 943 444 248 25 782 494 295 127 675 660 46 653 710 879 71 543 564 481 556 950 936 672 949 928 802 614 783 887 301 428 447 503 250 837 100 108 795 596 824 11 1 414 291 690 590 613 477 142 79 472 522 663 812 718 366 82 641 303 304 228 129 281 192 245 326 94 962 884 300 720 209 183 886 197 31 432 369 37 194 748 920 344 391 934 852 492 746 118 895 944 87 547 554 617 877 723 393 386 903 152 159 397 179 964 324 425 117 452 252 706 114 261 519 691 967 736 174 420 169 463 357 940 292 63 501 224 3 897 353 822 231 121 168 873 478 915 725 872 321 77 658 733 513 858 462 448 245 597 105 583 955 804 289 721 793 269 521 461 69 503 405 729 997 656 408 612 42 403 638 795 752 862 526 301 970 901 14 753 808 109 207 283 996 120 606 407 220 282 122 346 824 342 889 318 79 81 724 464 278 702 981 444 681 700 910 412 973 134 765 842 801 621 615 803 392 642 143 160 334 433 580 483 514 341 960 251 257 265 657 413 735 923 1 44 865 966 490 367 312 322 566 682 306 39 595 692 665 443 422 7 71 792 710 294 899 347 305 266 238 891 644 717 204 496 620 418 652 600 50 352 356 762 845 836 663 243 202 553 912 308 956 144 596 214 866 337 813 666 187 675 882 667 65 999 745 60 190 582 8 331 383 834 113 85 473 75 250 548 158 773 976 971 429 623 415 632 853 303 588 435 107 821 449 751 734 778 935 396 509 699 226 788 70 722 545 785 798 659 236 619 340 546 12 232 258 227 242 213 809 732 896 274 129 354 772 562 466 41 694 61 500 34 73 16 507 780 568 364 431 254 633 820 922 255 17 240 711 875 878 551 313 406 319 491 531 230 389 863 874 995 18 103 479 515 870 687 127 756 498 535 719 952 662 977 841 747 54 43 983 518 212 465 759 742 784 460 709 587 78 311 625 295 149 288 359 564 135 823 76 654 379 629 816 1000 499 575 489 635 426 459 182 787 696 835 205 84 730 416 590 975 316 410 705 926 650 53 927 52 362 421 329 46 741 99 538 848 90 634 260 138 181 388 569 520 374 203 846 64 530 825 946 336 477 608 599 287 33 909 428 669 830 502 701 394 193 979 29 487 30 986 244 378 743 832 139 783 102 9 447 963 941 676 812 512 200 536 309 332 482 472 574 678 640 349 297 246 264 437 115 683 132 799 892 348 163 664 833 467 573 57 440 954 119 686 673 867 879 92 695 485 375 974 972 142 993 137 850 677 637 196 811 441 165 660 171 471 505 234 714 40 192 382 184 948 419 19 233 290 275 641 363 586 365 764 767 837 480 552 86 185 890 648 10 506 959 198 738 627 27 584 771 36 131 172 864 476 885 495 48 373 398 887 881 67 523 697 613 768 97 770 80 840 110 188 937 141 869 607 769 241 399 611 286 781 859 670 939 458 789 827 728 474 672 445 13 55 537 992 438 950 949 210 924 871 310 56 153 488 510 148 609 988 451 661 985 645 556 494 504 766 961 370 592 712 279 815 631 486 907 953 284 296 4 15 145 684 384 88 259 942 45 371 325 744 760 343 943 707 688 839 68 674 876 690 982 775 170 456 58 215 543 991 106 355 779 849 199 737 598 951 211 83 216 668 229 541 291 125 411 593 567 387 749 401 679 430 47 62 603 713 524 263 542 577 339 689 990 126 902 605 945 581 89 591 150 453 528 470 550 786 989 21 794 228 166 446 557 270 51 888 176 222 140 136 560 95 630 516 361 24 900 248 157 929 475 400 978 826 868 484 327 802 151 35 390 643 191 178 38 147 622 933 156 299 894 851 572 958 698 883 796 385 218 237 931 285 525 838 276 101 72 423 854 350 947 938 376 249 913 797 708 908 919 330 380 618 807 273 777 906 565 594 221 810 167 549 457 351 716 454 998 49 585 898 6 558 754 555 715 116 980 559 739 774 831 267 25 217 130 32 639 916 847 358 281 805 280 381 932 23 427 225 469 268 161 806 2 304 22 112 314 450 680 402 893 589 164 123 534 277 128 360 434 930 162 439 649 522 855 800 776 323 28 578 782 271 540 262 100 671 726 404 624 493 758 727 616 529 235 533 333 395 918 497 317 880 563 98 11 628 653 571 968 843 610 307 755 984 442 219 857 377 969 154 328 651 455 320 186 517 718 818 539 133 239 96 108 20 685 414 511 905 704 315 424 561 527 579 791 417 646 655 372 5 177 345 626 338 223 104 829 693 814 965 904 570 763 302 146 409 201 860 59 994 921 925 74 272 861 914 703 636 180 761 155 253 844 91 508 819 750 757 26 436 293 93 189 601 335 532 817 957 256 298 368 731 247 917 602 604 828 468 481 928 987 647 856 614 911 124 576 82 740 366 195 206 208 544 790 111 175 936 66 458 411 307 327 280 86 758 617 545 606 866 223 902 688 156 874 749 109 780 287 76 594 162 595 881 505 978 526 875 329 727 425 126 981 225 60 788 379 175 264 491 79 873 695 295 1 563 867 501 901 714 686 799 980 286 356 946 140 173 630 871 862 999 939 856 178 891 291 679 29 882 319 422 684 443 399 358 277 518 150 139 413 627 149 736 925 943 36 381 895 515 608 51 31 940 92 936 713 500 62 775 743 346 793 669 375 678 138 371 532 334 185 970 382 860 863 100 289 652 835 182 657 35 689 838 947 195 168 467 210 852 61 991 631 663 890 341 626 113 934 629 265 648 414 120 402 471 45 165 968 9 790 889 330 535 499 134 421 104 986 974 915 350 446 23 189 349 396 914 393 711 111 587 362 993 468 324 996 363 848 6 990 389 211 384 230 63 728 439 655 80 487 161 179 258 455 127 566 333 504 729 110 99 513 656 880 204 675 342 774 831 508 559 690 744 658 71 687 832 387 34 705 348 542 530 953 415 190 792 949 541 662 5 740 628 905 725 10 226 637 551 410 283 88 18 958 420 649 794 1000 298 969 564 989 785 654 278 742 284 386 826 585 463 783 167 19 801 112 148 52 385 603 598 923 170 524 331 3 510 671 401 27 274 965 910 46 315 616 131 81 522 870 787 394 950 883 954 462 717 449 776 337 558 731 198 797 698 569 427 431 528 164 239 547 20 944 216 666 367 452 699 813 409 909 364 757 4 645 601 366 146 820 184 635 250 328 271 353 33 531 632 821 96 227 343 928 180 682 562 555 423 802 345 188 37 694 430 435 203 673 966 602 221 805 481 240 843 520 360 187 339 470 314 751 597 260 517 817 218 122 503 13 14 514 38 904 795 540 308 651 254 618 21 74 593 997 129 183 206 975 701 15 853 312 512 318 493 582 554 782 457 237 857 906 436 90 448 560 243 475 292 709 193 255 912 521 102 235 438 836 810 511 241 121 125 506 661 441 837 483 186 12 903 58 796 878 236 201 136 809 293 887 494 417 83 816 303 433 858 432 492 961 249 677 823 44 773 565 445 437 735 171 924 710 581 696 615 244 552 252 534 176 849 365 84 868 68 765 11 378 807 979 40 325 672 908 646 772 212 763 101 708 469 865 643 30 474 282 169 321 900 827 17 43 935 707 822 578 561 830 791 272 647 588 556 94 268 938 453 917 89 623 397 922 451 855 568 723 233 130 98 257 489 340 760 357 897 238 498 734 305 640 313 892 941 715 829 665 777 320 942 667 574 461 344 197 281 39 638 55 634 840 296 885 444 703 194 771 992 653 273 927 599 779 369 159 833 69 633 154 484 984 716 896 77 550 507 53 388 752 893 123 105 447 612 851 222 693 516 124 57 247 368 103 404 828 54 450 898 224 976 811 704 157 93 114 899 50 297 326 746 546 219 155 25 639 407 199 228 288 575 859 355 151 163 66 845 683 995 712 963 316 419 592 116 674 478 490 548 620 485 373 806 361 748 82 317 722 967 263 907 426 872 376 920 466 177 998 977 214 937 117 454 888 815 232 625 502 846 767 987 374 567 876 304 519 538 158 141 719 600 108 733 533 523 919 412 529 834 929 824 119 650 525 607 351 87 251 573 403 262 988 609 762 91 718 208 664 336 591 166 377 861 323 310 192 527 428 496 359 839 72 812 769 132 115 726 959 778 933 220 605 322 680 229 819 8 191 539 217 392 85 300 59 847 75 761 841 755 844 668 692 536 911 932 261 42 877 26 670 209 135 610 181 7 143 434 196 464 64 301 78 70 65 972 41 759 613 67 644 234 957 424 814 246 700 380 571 596 621 73 691 202 118 400 242 589 926 391 804 580 390 739 973 544 579 107 142 955 697 660 570 730 685 720 818 200 962 32 971 231 754 622 442 983 153 205 557 460 577 764 956 642 945 930 48 482 338 28 405 248 921 152 395 49 266 95 706 24 884 275 267 172 477 611 931 480 47 22 994 741 398 864 418 576 269 144 290 879 465 636 918 553 960 789 745 56 886 747 781 370 753 137 456 590 952 543 624 16 285 408 459 383 766 676 951 416 347 495 309 106 800 133 750 279 619 253 294 147 479 488 245 850 335 486 604 259 128 406 982 869 756 306 372 770 549 702 721 913 737 440 215 808 429 473 985 738 583 354 768 659 842 497 509 256 784 724 270 894 786 732 572 352 798 614 299 472 332 160 2 586 97 537 641 803 302 476 584 825 213 854 311 207 145 681 276 948 916 964 518 882 169 386 920 311 372 28 708 951 132 620 371 93 767 206 166 741 391 810 148 12 612 866 894 392 8 998 269 313 750 469 17 296 690 59 758 463 174 380 444 396 634 90 143 400 432 636 777 84 393 924 136 771 510 978 14 753 25 874 871 91 846 897 682 1 242 671 172 446 748 686 394 124 608 204 257 466 774 383 89 876 523 494 545 459 318 997 873 114 135 973 490 121 613 983 993 39 683 170 407 754 652 903 780 374 861 167 54 351 956 674 615 525 395 647 43 684 315 361 958 358 87 319 819 482 209 498 926 657 451 430 834 905 959 789 598 92 189 22 917 331 434 987 349 278 79 974 712 572 352 913 21 131 945 49 541 475 404 566 411 779 141 896 797 284 457 324 776 934 654 782 943 399 64 16 385 662 179 180 666 364 492 250 835 893 46 285 734 733 521 865 232 338 401 537 219 176 718 583 237 892 236 763 251 732 790 822 961 637 775 796 465 660 595 621 341 357 203 524 726 689 685 746 792 964 443 127 670 458 270 557 625 772 52 436 273 66 188 801 577 207 81 426 213 590 963 875 377 818 286 198 633 799 886 841 558 328 32 696 850 195 584 946 461 182 60 495 74 555 2 698 282 527 881 65 253 563 384 784 501 857 484 479 230 678 502 803 529 641 290 478 605 37 661 642 704 623 536 452 340 333 526 856 387 82 619 868 98 327 512 815 118 483 7 561 302 58 878 622 460 988 730 186 828 442 231 860 975 827 369 78 97 104 190 103 266 888 929 109 298 5 609 275 108 160 420 702 552 570 403 212 519 128 117 303 747 414 979 723 976 415 20 283 468 248 520 388 129 161 851 233 639 18 530 107 939 791 542 94 918 19 256 971 300 113 867 205 345 949 309 677 268 628 693 477 588 817 729 568 339 36 4 144 260 855 554 786 880 470 947 316 215 848 788 297 246 216 805 679 706 701 240 152 663 957 487 35 453 69 419 962 513 503 921 901 440 208 134 911 259 710 449 821 406 646 538 11 812 724 307 409 617 145 162 194 830 295 811 504 425 600 192 535 243 96 703 773 877 342 942 123 100 147 235 681 802 515 112 762 305 941 648 421 13 368 408 731 728 422 321 10 887 551 320 854 596 40 940 83 301 931 68 813 982 864 75 809 540 824 955 412 635 346 644 549 569 42 247 930 573 840 852 505 200 229 517 24 227 891 756 740 916 201 29 220 659 658 57 533 363 41 969 571 849 111 435 154 808 354 720 77 986 594 735 30 785 687 601 491 783 765 722 55 15 445 480 350 842 196 832 365 45 761 137 673 258 591 376 826 831 586 86 845 255 115 560 532 323 980 332 847 915 781 908 88 833 120 53 967 234 218 325 981 778 727 953 291 99 760 110 122 211 264 582 71 587 656 47 467 496 165 667 348 948 839 738 214 164 222 719 933 168 757 424 935 516 907 859 638 752 715 700 904 895 990 254 277 823 547 356 575 262 800 909 676 793 50 105 836 95 766 337 56 101 6 163 994 271 317 481 585 184 829 274 171 618 965 224 539 193 954 156 743 919 329 992 279 244 603 181 197 382 116 688 199 312 883 675 680 556 272 61 506 441 795 697 73 44 616 1000 898 607 923 119 397 157 593 133 705 528 787 522 362 814 709 742 630 902 63 669 885 991 153 438 102 493 640 306 72 507 995 736 334 643 863 183 869 798 806 884 276 138 497 713 367 142 70 825 265 217 140 759 509 597 879 544 950 472 960 437 804 614 844 534 225 428 816 937 292 581 925 31 34 454 610 413 146 770 178 126 418 3 151 548 249 489 310 359 890 655 952 699 389 737 423 914 293 80 366 989 514 794 837 150 447 202 936 870 27 448 280 130 187 606 889 838 155 862 695 627 427 456 191 624 245 62 455 567 664 379 287 416 576 471 381 966 76 562 326 238 431 999 745 645 486 67 375 651 85 239 149 226 972 632 944 574 910 314 398 985 932 106 288 872 912 665 335 906 553 378 717 26 139 223 546 626 439 308 499 353 691 977 336 33 631 488 417 602 807 390 668 485 343 185 228 299 749 429 755 550 289 330 968 579 599 564 649 711 462 672 531 653 23 589 304 294 263 500 559 996 611 744 267 629 344 694 928 159 543 769 241 433 853 508 751 725 707 322 281 899 9 476 355 51 373 410 716 938 347 578 858 650 125 370 474 692 252 177 261 927 221 405 38 984 580 604 820 464 768 922 565 360 900 970 158 714 592 843 402 473 764 210 173 48 721 511 739 450 626 575 864 235 454 30 248 246 31 994 115 155 414 913 565 355 968 15 452 822 676 921 945 84 144 404 36 376 169 93 582 21 624 211 300 986 918 273 993 330 971 988 451 412 252 807 799 787 769 279 168 424 586 240 373 162 277 29 377 723 326 784 107 835 744 895 972 654 44 433 749 946 618 146 651 969 964 783 831 928 4 674 79 150 397 924 265 679 394 384 838 779 602 889 191 317 960 361 38 566 692 59 914 641 976 348 288 192 506 874 615 212 766 900 869 134 952 357 718 490 751 925 81 899 367 438 151 213 841 728 848 546 128 154 828 795 371 857 568 446 557 372 342 500 508 256 395 259 344 773 239 703 995 970 313 65 992 304 436 594 823 560 131 133 559 585 623 545 648 78 316 182 455 738 556 123 505 833 426 525 9 163 12 354 645 523 785 261 613 323 291 933 965 375 698 540 961 244 368 331 129 47 197 917 739 419 771 688 157 22 588 534 748 509 781 936 711 589 421 820 543 322 656 797 685 58 919 726 175 660 671 803 178 529 772 68 158 673 236 655 528 464 777 338 702 957 140 290 683 319 774 188 276 432 690 1 390 573 845 743 170 755 208 813 383 778 16 89 226 92 707 916 931 609 141 562 222 897 250 740 830 870 183 321 985 489 82 600 940 973 267 881 815 762 776 469 10 990 124 634 7 622 532 631 165 149 66 381 526 558 137 750 736 620 763 51 52 341 269 345 646 430 593 148 896 872 45 113 336 413 535 903 827 691 105 922 530 215 746 1000 886 507 923 791 472 962 286 251 871 219 614 598 283 552 195 60 80 898 549 393 801 989 245 278 400 477 498 539 254 963 757 53 445 365 108 90 885 590 237 929 867 966 435 50 954 483 814 926 136 13 139 416 447 386 664 117 754 706 232 697 77 666 17 693 292 478 102 851 224 378 388 387 112 482 502 76 812 114 538 678 949 352 653 541 312 420 520 701 203 14 999 741 360 270 444 166 863 548 912 73 563 167 110 20 72 462 649 119 285 524 569 643 431 770 662 280 382 958 581 458 579 463 206 652 301 11 194 819 142 675 209 324 363 686 86 866 271 479 466 26 332 98 174 18 837 576 207 842 311 699 843 104 542 440 554 415 297 3 768 171 794 97 448 85 712 410 243 817 513 441 159 362 298 487 944 619 263 612 760 496 998 811 708 425 667 396 780 43 747 122 229 935 23 307 764 942 214 607 564 704 551 717 272 786 839 950 583 32 737 518 71 55 953 339 335 488 153 695 761 601 450 948 632 268 429 258 2 514 503 325 491 705 349 196 320 642 486 402 860 826 610 621 789 405 201 294 358 816 847 184 800 625 527 873 160 100 792 340 687 638 193 249 512 199 19 187 391 164 218 515 504 510 599 315 709 934 62 234 640 284 840 956 578 938 145 407 849 434 118 856 516 519 69 910 955 198 389 825 729 767 941 901 217 306 39 121 309 111 911 587 468 661 714 346 34 152 884 943 810 865 25 605 892 700 67 947 836 596 156 887 494 537 580 484 904 730 805 295 403 204 480 584 457 35 742 639 891 293 531 937 499 834 644 460 408 266 550 126 905 630 305 459 517 694 684 982 88 74 262 974 606 347 930 855 536 161 987 24 220 908 314 663 379 227 902 177 135 722 40 370 230 758 862 567 570 147 173 186 893 689 399 369 650 380 880 423 733 356 592 544 95 547 418 231 501 125 106 852 202 809 636 343 238 257 719 724 264 56 449 70 571 411 721 470 461 255 680 907 392 275 8 597 876 221 205 296 328 681 138 333 727 37 647 54 927 327 981 353 735 427 980 879 179 824 859 465 103 64 627 909 27 939 888 854 281 577 350 318 94 241 398 533 753 127 611 172 120 406 677 633 474 417 617 6 96 223 603 959 437 130 670 796 793 561 337 725 658 715 91 710 116 996 978 984 853 101 453 63 906 260 991 303 181 522 635 932 804 471 790 713 475 977 422 628 979 720 637 99 877 282 997 850 467 511 428 359 672 443 83 233 61 858 668 374 180 87 629 788 49 967 109 485 442 42 555 289 33 351 481 329 782 756 225 875 745 657 890 616 665 46 574 247 216 492 553 287 832 495 366 983 669 334 143 493 75 200 228 951 595 732 521 210 456 975 846 765 608 242 752 882 894 731 409 682 41 572 401 604 497 364 798 253 821 806 189 659 734 775 802 274 185 920 308 861 591 57 310 829 476 299 915 878 48 868 190 302 28 716 385 759 439 696 473 883 132 5 844 808 818 995 362 956 41 757 212 116 102 787 50 342 163 791 222 178 180 566 700 540 917 806 894 966 971 12 224 903 331 114 736 705 874 187 651 817 975 389 502 17 703 429 766 877 710 590 715 784 780 141 872 158 842 594 783 973 808 989 882 677 564 466 963 571 79 498 667 699 578 957 293 1 786 67 22 821 794 824 328 233 476 800 572 53 172 162 2 279 382 134 870 261 859 623 215 717 40 369 106 399 380 713 35 379 470 573 962 63 244 204 326 690 823 778 671 324 504 251 505 611 11 54 21 568 448 347 308 290 364 349 902 908 768 226 707 131 301 475 489 415 750 692 919 820 954 938 561 804 887 207 696 650 358 190 8 878 838 658 294 453 726 641 933 225 386 758 272 924 154 220 543 953 948 425 987 918 503 353 744 850 763 196 868 423 575 280 18 80 602 737 923 929 390 592 679 435 463 761 392 632 81 580 9 183 998 462 374 48 885 416 387 702 171 417 730 752 980 90 284 194 443 721 779 260 125 944 558 663 428 716 797 772 714 343 964 526 988 992 506 559 639 87 654 92 97 706 83 211 473 930 666 165 670 769 239 513 524 657 94 39 774 500 652 909 298 216 370 159 947 831 323 238 122 461 438 955 288 605 52 198 517 681 941 586 904 306 684 861 691 659 834 478 880 635 440 452 152 231 674 247 591 442 42 291 640 422 36 630 686 723 265 875 352 546 906 970 456 802 413 309 111 330 13 37 469 916 892 884 457 547 38 529 841 585 407 843 441 100 223 410 218 961 355 733 549 732 377 967 151 29 202 258 164 433 866 47 785 793 620 999 649 361 246 724 356 672 149 299 143 509 409 319 863 214 74 248 227 622 983 276 147 760 64 467 865 891 363 156 426 528 922 95 911 449 121 221 530 420 818 46 782 33 60 511 471 695 254 819 484 627 803 69 381 934 655 296 267 764 839 281 520 126 112 312 606 49 514 950 486 262 928 867 958 728 249 84 968 450 756 341 792 287 184 943 278 434 373 256 551 976 322 795 896 421 297 318 688 210 812 228 127 837 720 698 636 65 977 62 359 481 845 144 217 73 304 740 600 241 195 436 385 332 427 945 643 846 567 213 550 816 921 776 181 523 142 994 522 725 946 835 798 24 31 680 388 277 553 814 66 86 20 722 400 996 745 857 753 565 252 711 788 647 496 119 59 754 912 333 829 617 259 584 451 937 907 633 932 799 997 883 437 367 336 138 146 45 735 895 250 781 43 268 759 257 569 619 604 403 596 139 398 430 682 58 446 391 959 609 588 321 888 628 25 982 197 167 337 952 311 689 96 828 113 613 264 789 488 914 494 731 741 555 376 616 404 656 965 104 560 557 612 109 439 749 739 482 501 89 519 340 16 99 662 101 915 708 587 200 103 562 305 346 492 771 625 687 661 14 189 118 408 747 51 545 675 544 539 862 123 396 368 515 384 822 182 848 593 32 148 209 844 836 770 320 487 876 991 693 292 28 317 777 563 76 344 275 105 508 701 629 518 271 357 44 638 169 432 536 626 951 157 30 77 234 199 70 1000 490 360 601 534 300 136 767 206 685 10 185 351 129 7 533 174 168 796 853 855 383 338 6 132 678 176 712 78 302 809 608 589 773 419 170 474 348 499 709 263 464 273 431 110 889 972 576 145 418 243 334 314 335 634 98 19 130 936 460 516 253 935 931 762 236 897 743 68 468 577 219 847 137 274 161 179 554 205 614 493 881 535 56 993 350 458 71 901 26 477 245 598 366 454 72 827 597 316 648 393 140 775 166 133 240 107 401 615 913 242 621 186 405 960 75 532 676 595 742 61 160 727 618 411 599 738 925 984 192 155 660 849 669 886 825 57 315 583 27 969 135 833 927 120 313 203 697 521 495 990 807 230 512 832 286 525 940 942 653 497 893 285 269 694 826 644 810 510 805 986 537 548 507 637 108 472 811 645 345 665 856 394 201 830 910 208 375 746 325 480 858 556 295 491 765 235 117 854 329 34 898 815 974 270 869 646 402 668 552 624 303 266 193 581 610 949 115 23 704 920 926 445 985 229 459 541 851 395 447 531 173 82 124 755 128 642 574 5 719 527 354 871 873 852 465 455 683 734 15 603 414 905 485 939 570 978 673 91 327 371 153 93 801 890 55 979 864 718 899 840 582 483 289 631 860 900 339 282 729 538 4 444 232 424 397 175 579 150 88 981 748 310 406 664 255 372 479 191 542 813 307 607 790 188 378 283 412 3 365 751 237 85 879 122 151 459 201 926 844 345 658 923 660 880 442 324 362 630 960 114 284 177 134 603 8 705 821 792 418 313 710 390 991 379 896 778 454 735 389 265 899 826 758 869 331 887 740 701 4 502 160 398 441 987 515 589 358 174 970 422 425 922 455 504 229 634 332 79 890 554 996 372 841 543 656 13 360 904 957 517 968 434 395 907 146 766 275 485 835 948 645 951 263 380 419 429 802 321 92 617 312 602 207 974 1000 295 5 19 39 451 191 893 594 448 684 819 488 494 535 182 344 31 355 421 480 14 665 529 147 571 715 162 686 927 377 678 183 76 949 491 102 387 298 663 333 197 507 906 853 36 551 393 11 119 511 500 785 509 649 696 46 27 330 238 729 578 590 50 857 56 629 256 87 145 472 932 296 977 41 49 774 938 527 763 707 508 209 647 289 506 736 888 246 930 542 818 241 624 411 659 985 690 522 975 830 343 251 714 278 901 85 761 514 255 410 370 435 866 67 423 211 302 976 107 252 167 356 573 914 245 115 626 952 316 367 614 305 69 945 84 601 748 916 219 130 141 610 788 156 605 176 104 96 548 721 965 897 562 416 457 133 825 779 767 329 668 54 632 385 717 81 126 424 804 704 773 706 681 677 443 137 172 406 546 882 259 51 140 682 984 793 431 158 964 148 384 867 541 120 26 230 287 966 388 846 599 129 913 671 924 314 349 583 206 492 164 719 482 15 417 940 168 863 986 150 609 549 615 83 397 61 426 473 217 673 300 290 204 153 902 359 250 200 971 564 280 346 210 833 950 163 105 98 208 903 836 762 679 596 218 328 22 188 829 786 381 47 89 765 493 727 190 373 858 63 750 33 823 123 898 850 97 733 68 90 638 404 979 939 870 900 396 698 185 371 619 318 693 248 871 408 474 756 447 237 534 999 165 745 566 781 536 369 595 420 279 513 909 10 285 816 752 60 978 664 651 731 550 895 568 386 803 789 933 203 860 288 702 570 743 264 973 228 462 935 843 655 12 742 813 262 657 718 142 45 685 402 266 304 25 306 112 961 994 768 121 65 641 100 582 286 131 593 128 709 337 847 186 244 195 642 216 639 505 839 224 103 347 3 169 669 520 558 93 334 894 737 755 17 567 335 341 845 732 808 751 196 892 44 868 530 257 725 242 215 956 622 628 703 1 921 771 267 842 247 621 222 730 526 563 905 58 194 794 998 510 661 80 891 746 348 532 66 6 955 501 484 139 59 401 320 861 198 336 680 307 969 787 475 597 353 980 525 283 213 784 700 552 545 439 637 311 214 943 613 127 32 350 627 489 631 476 315 364 608 777 116 132 575 34 908 446 281 117 708 409 726 375 317 569 30 273 697 607 29 338 452 9 365 646 405 225 824 747 712 636 221 297 579 856 580 576 648 299 310 48 688 989 691 110 666 414 82 848 351 42 467 43 109 192 471 352 831 817 572 382 166 936 533 859 959 944 391 689 925 339 477 277 741 633 400 21 465 918 611 884 240 912 171 323 783 910 981 53 790 667 760 497 889 483 189 650 363 612 598 28 988 20 565 676 271 449 412 357 653 303 553 184 797 588 35 962 687 820 699 670 212 292 322 881 744 407 236 749 692 544 354 643 394 675 592 430 837 149 559 413 464 931 340 249 711 782 800 875 205 235 157 254 86 795 226 941 623 557 125 308 23 173 154 499 917 879 392 143 764 928 832 618 683 155 990 827 327 486 587 276 239 460 695 574 521 972 88 77 433 540 136 759 232 828 376 468 616 822 780 403 556 503 877 584 479 770 728 805 73 175 982 577 854 152 383 997 757 600 268 440 586 106 531 342 118 995 427 55 963 444 490 161 862 807 738 635 243 809 458 234 438 135 524 378 852 585 942 319 625 776 834 560 461 193 911 436 7 652 769 309 294 849 428 399 886 124 445 812 293 801 775 233 865 101 512 18 223 958 538 159 470 40 518 992 111 272 374 227 606 885 716 739 469 723 179 487 325 144 75 70 815 450 187 113 772 713 919 91 799 672 62 620 453 840 864 581 519 478 694 220 498 481 432 72 937 71 754 528 929 604 326 993 496 258 640 270 954 722 180 415 78 920 983 734 753 851 269 466 934 181 876 539 953 291 366 947 811 814 282 523 644 855 456 915 838 654 231 946 537 260 662 791 874 16 674 261 253 74 516 806 37 796 798 437 202 2 170 872 94 810 724 301 64 199 274 57 720 52 591 873 24 138 361 368 555 883 38 95 495 547 561 99 108 463 878 967 735 892 563 139 88 89 211 707 891 250 443 34 54 914 976 82 663 761 1000 802 94 575 922 363 348 252 106 433 678 506 229 303 821 725 820 327 247 18 24 867 965 404 147 331 852 173 696 17 429 213 911 954 632 996 957 997 512 233 108 924 776 260 739 21 745 592 608 319 508 52 901 97 118 135 590 198 248 371 850 509 700 2 360 681 261 126 85 943 921 553 91 121 451 467 834 80 522 332 871 969 481 265 37 817 779 544 785 578 561 667 376 715 939 475 276 205 69 350 418 897 618 868 148 829 623 621 974 342 374 464 83 803 625 568 455 591 238 105 695 22 203 564 189 556 415 532 477 529 280 84 232 620 269 225 800 335 159 469 33 240 405 286 192 611 872 534 856 859 726 527 343 597 274 711 166 674 317 160 310 321 517 631 978 927 234 174 48 394 698 14 599 533 937 87 662 175 61 906 638 465 180 712 586 346 741 768 769 199 551 196 918 654 637 254 434 783 284 655 940 990 387 742 629 397 341 842 925 216 961 558 5 368 717 580 16 378 764 920 660 340 796 107 351 459 547 42 202 603 480 932 155 992 128 659 677 484 122 338 691 926 979 365 985 156 419 309 885 791 907 656 559 938 973 68 589 272 414 515 3 519 773 262 158 557 708 283 386 528 423 947 151 143 652 951 692 420 771 908 120 714 600 77 328 457 453 601 851 751 720 624 362 806 705 813 92 804 905 809 76 256 505 576 838 573 406 766 740 375 103 825 521 960 890 651 567 503 898 756 396 658 587 25 755 972 131 981 133 417 830 507 64 883 968 153 554 15 140 320 35 989 358 384 359 23 334 323 255 125 462 772 788 373 304 432 226 874 291 273 379 188 367 774 827 970 435 476 392 71 428 895 487 962 215 271 697 57 546 279 668 430 928 239 381 815 682 749 848 311 526 933 224 786 354 305 167 109 219 904 967 671 138 703 142 486 628 747 36 694 588 123 709 945 264 157 212 285 231 704 680 19 816 737 251 762 388 249 935 245 810 953 204 878 713 267 765 636 289 609 666 778 828 55 690 424 347 844 483 777 12 585 993 950 958 540 452 723 860 824 182 548 738 853 297 366 246 923 858 449 934 805 841 471 318 478 818 814 313 879 916 242 792 826 39 210 165 479 50 70 977 361 931 971 873 450 948 863 579 241 494 439 784 438 988 446 259 288 999 290 86 277 889 315 183 780 172 566 95 634 220 744 4 718 728 626 316 194 983 74 162 882 270 27 442 491 306 312 345 287 208 562 66 144 647 263 930 444 236 150 488 835 79 53 900 437 944 499 117 572 653 807 78 633 6 207 936 550 721 610 836 11 13 982 99 574 727 489 614 549 669 389 51 866 364 880 781 243 571 399 675 333 214 301 545 111 322 998 235 431 994 356 497 468 646 436 909 881 504 535 441 171 281 113 794 403 541 869 463 336 763 114 581 141 314 485 90 402 197 115 743 986 466 65 543 843 644 184 770 734 686 530 325 605 456 536 482 915 7 275 401 127 75 710 801 560 555 337 706 672 458 408 602 888 31 832 861 411 164 995 941 124 355 293 862 606 661 163 8 903 268 798 670 32 619 372 865 154 596 295 427 664 104 223 701 913 409 353 43 912 896 101 627 454 307 493 370 635 278 93 823 170 472 72 102 733 812 767 227 195 757 782 400 604 136 729 30 837 886 902 683 185 422 877 893 237 963 200 116 266 731 552 112 62 296 748 447 390 956 177 980 702 132 187 49 146 746 630 514 38 28 193 847 421 987 525 964 750 917 299 186 473 722 617 349 648 833 492 795 490 959 693 510 413 650 641 230 145 176 96 44 302 217 793 537 594 855 391 500 330 209 257 253 385 221 369 799 577 822 407 684 513 607 688 470 645 840 673 58 639 26 495 523 134 398 991 137 383 206 687 98 716 149 583 461 73 357 326 884 520 45 130 168 643 685 9 416 524 797 899 100 584 929 582 790 699 952 789 760 201 339 511 854 222 218 613 329 178 649 380 845 732 598 292 955 754 831 425 63 191 324 516 502 377 119 67 539 679 570 946 894 719 730 56 612 1 110 595 676 752 919 531 60 308 81 736 975 759 10 758 300 161 569 849 40 870 724 496 498 910 474 887 282 382 59 811 228 395 294 244 615 593 538 949 440 875 775 839 846 657 46 47 181 298 169 258 966 984 665 501 876 352 565 190 41 857 616 20 689 942 753 412 152 642 640 622 787 393 426 29 819 410 344 129 518 864 445 460 448 542 808 69 325 429 525 328 833 942 612 302 784 177 124 343 969 23 451 869 194 32 975 353 423 93 113 462 767 167 644 397 74 600 479 380 800 739 981 759 37 737 141 838 36 694 390 730 936 661 508 418 279 907 450 29 132 537 862 576 336 852 295 143 114 383 628 153 556 139 924 840 309 163 406 123 849 789 626 787 228 324 184 940 788 91 226 927 246 566 782 527 997 567 726 185 996 790 292 257 12 892 83 729 693 111 248 689 503 218 306 258 395 26 579 254 427 188 367 959 947 941 780 446 884 253 495 110 159 828 629 970 208 563 878 656 937 13 197 459 491 133 935 905 749 277 639 623 158 745 976 511 404 263 103 448 598 357 430 851 917 822 636 904 190 593 971 994 449 881 424 669 120 602 419 505 175 126 599 238 5 368 179 318 753 97 217 536 81 551 370 474 293 553 465 684 863 71 96 85 558 276 364 987 500 346 220 873 815 438 236 76 125 209 384 839 624 202 513 712 189 54 105 164 2 901 690 847 183 720 548 512 490 24 269 850 467 933 297 195 723 957 925 559 677 540 156 665 836 294 233 376 338 572 366 547 63 243 7 956 122 230 534 409 596 727 825 738 410 221 813 327 765 72 835 496 807 692 510 605 986 222 973 909 278 610 335 654 502 403 991 382 651 821 102 426 741 887 168 597 214 229 287 213 524 928 580 211 705 283 441 296 315 763 742 223 417 731 47 719 401 974 735 679 414 358 621 569 494 574 49 685 90 100 627 963 273 79 331 655 256 797 755 398 174 274 68 193 440 379 757 259 899 172 92 486 902 452 560 60 485 301 538 55 235 557 808 653 280 43 355 710 776 432 21 585 696 1000 137 571 554 586 523 9 316 590 616 431 399 4 989 386 811 396 968 504 819 475 533 374 516 385 198 104 65 676 703 78 520 237 497 393 242 805 841 614 875 859 674 931 794 94 686 50 713 199 867 816 658 165 762 73 369 350 748 966 625 64 282 241 130 799 506 617 261 575 252 206 951 589 858 662 872 962 675 349 678 672 251 362 17 915 473 883 961 493 768 284 268 239 871 240 487 796 322 844 300 771 641 939 728 824 52 489 201 415 670 608 470 402 583 232 360 56 618 326 704 769 439 260 911 638 673 519 308 148 802 581 291 785 640 6 10 378 330 950 882 601 562 843 549 637 425 3 437 706 919 552 529 801 695 420 131 932 421 377 89 412 311 192 1 314 995 347 584 136 733 992 985 668 700 463 823 781 667 339 266 469 203 129 897 900 372 219 394 993 622 645 53 128 272 447 281 725 117 344 955 714 588 488 67 305 683 632 8 643 134 984 457 389 809 317 750 161 532 435 181 526 837 483 11 30 998 34 436 466 945 894 715 736 972 591 345 829 191 766 543 657 565 834 888 688 285 761 681 954 22 341 387 299 312 286 592 445 999 150 870 482 196 245 814 577 760 977 775 990 920 99 744 422 827 224 332 171 329 772 663 615 916 354 320 895 270 848 965 75 121 649 779 264 798 830 832 388 542 416 455 607 313 58 87 112 539 186 492 646 530 453 967 724 25 876 518 630 792 119 980 303 842 817 680 481 752 718 717 550 521 603 666 541 84 408 187 594 960 334 721 747 946 444 472 48 157 215 200 413 893 166 289 162 697 255 169 722 561 468 45 356 135 319 631 865 874 783 953 375 531 480 573 812 323 471 921 803 106 758 216 101 709 464 27 528 734 650 716 568 701 898 764 234 795 982 914 352 660 476 115 38 458 19 88 267 570 14 98 160 732 786 371 544 699 340 109 138 983 804 262 290 889 59 304 826 896 478 310 964 507 774 107 41 454 154 891 754 555 711 938 361 288 949 170 587 57 333 498 62 958 434 147 501 18 250 82 522 810 142 127 212 392 793 671 373 118 247 428 988 545 411 152 20 791 517 477 633 145 108 885 930 634 743 922 116 265 359 33 879 856 151 365 979 845 908 866 298 61 66 46 708 846 652 934 918 864 770 756 926 613 535 321 515 619 484 880 854 461 806 70 176 635 400 363 40 31 207 51 978 44 225 868 698 244 929 210 818 35 857 740 342 620 178 906 275 140 746 702 913 910 860 855 16 456 499 231 903 923 707 777 687 578 381 820 514 155 659 77 42 95 80 443 647 642 442 173 249 944 691 853 546 582 39 751 943 337 405 146 351 890 664 773 611 205 861 606 886 149 877 912 460 952 682 609 604 831 307 144 595 227 948 778 15 204 28 86 648 509 433 391 564 407 182 348 271 365 401 608 514 551 291 687 695 154 995 727 528 752 661 552 47 960 61 434 444 855 312 431 910 454 16 694 257 209 737 38 110 304 9 277 332 734 345 889 829 936 223 944 146 20 715 30 719 777 773 121 491 802 675 541 857 586 670 314 519 721 820 467 382 477 134 189 306 457 512 363 74 485 119 877 283 572 633 787 783 598 276 879 482 413 636 612 97 136 548 459 593 284 651 881 538 868 701 420 525 690 480 445 781 746 46 321 771 648 876 908 811 427 187 645 553 272 888 736 599 526 410 292 931 796 278 190 85 580 462 214 865 768 938 472 376 621 654 588 347 412 596 408 104 927 364 503 63 103 98 874 229 698 696 569 638 151 222 124 970 295 850 298 624 812 156 776 344 837 843 150 540 78 788 221 240 478 613 300 784 193 305 335 62 56 432 358 744 115 797 465 827 313 984 542 774 433 60 642 870 24 389 29 566 893 259 294 269 807 750 582 639 11 449 911 370 242 198 529 260 162 484 700 368 742 186 265 73 817 182 18 86 854 400 325 504 441 319 611 374 860 28 547 897 419 331 660 839 107 407 743 238 453 301 95 866 828 168 896 148 158 712 814 316 333 790 67 185 702 718 933 99 775 13 969 983 94 530 576 39 237 982 92 349 965 327 977 945 246 338 672 161 194 515 560 789 69 384 782 867 248 167 323 117 898 253 544 498 980 188 710 153 872 937 943 84 979 196 391 326 921 141 674 842 517 166 989 780 831 813 324 597 570 130 925 845 76 686 673 489 8 928 722 751 716 891 451 692 149 200 562 19 247 132 288 887 82 720 241 252 163 499 239 798 159 972 27 920 628 926 416 565 452 739 254 713 763 532 574 994 129 578 44 643 745 554 343 916 346 395 844 173 227 243 841 487 849 785 140 48 688 573 506 575 392 405 691 157 236 869 764 88 220 114 998 946 549 625 202 511 717 749 488 622 614 17 754 991 315 851 967 75 986 623 10 650 935 516 447 905 308 757 563 705 439 835 83 58 886 577 37 93 976 59 951 571 147 355 941 864 297 43 197 458 930 906 647 732 380 421 981 579 878 934 913 342 919 399 731 838 299 567 377 470 264 779 245 32 118 915 33 387 208 546 369 747 177 824 861 649 385 448 495 402 583 354 286 101 508 758 205 730 738 894 892 885 772 740 437 471 429 287 880 70 561 372 290 975 676 120 409 138 895 228 336 534 414 160 846 3 211 466 216 902 793 664 507 912 57 985 826 545 34 997 510 961 199 249 609 677 378 550 293 707 726 770 122 7 761 127 558 971 600 950 386 357 285 463 900 964 274 415 475 390 954 455 564 825 100 6 172 555 219 595 180 521 352 671 212 618 12 359 958 584 235 728 626 317 256 604 725 131 766 699 903 195 35 255 309 226 509 703 204 169 769 428 603 818 270 102 962 422 627 882 666 706 360 310 830 907 109 735 668 863 469 430 543 461 403 353 348 224 759 806 45 873 373 425 767 652 832 939 605 644 914 398 819 473 957 231 307 952 704 303 225 423 1000 533 296 501 1 505 655 942 999 948 527 26 362 203 657 424 366 756 89 815 635 328 436 607 41 493 5 251 170 496 113 833 502 175 318 2 25 500 589 858 723 679 929 137 536 590 523 142 350 899 947 54 883 418 794 123 620 708 733 125 379 337 663 164 748 341 656 207 557 456 468 152 949 165 669 275 602 795 66 641 822 244 791 834 801 435 922 261 513 184 52 81 778 923 90 637 581 396 233 49 932 383 71 4 191 464 762 587 340 476 289 443 281 808 556 909 381 988 250 87 803 320 955 174 953 393 438 653 741 460 856 805 662 361 993 568 79 96 334 171 15 483 192 217 884 678 617 262 210 51 709 634 440 183 268 417 640 279 591 232 126 840 537 524 494 659 689 592 853 729 273 629 267 987 684 176 91 218 522 531 755 397 31 901 479 330 680 22 535 105 206 646 111 356 375 367 966 658 271 610 139 619 800 852 112 615 685 711 481 963 765 442 630 371 890 394 263 724 875 282 539 714 990 683 108 302 632 848 322 450 816 821 23 606 213 266 143 992 128 693 631 681 68 178 72 446 996 809 144 50 77 490 924 474 956 753 518 14 411 859 106 559 904 234 974 520 616 792 601 230 133 36 585 918 682 978 823 760 145 258 871 179 280 64 339 862 135 65 804 40 973 486 42 406 917 667 80 311 940 665 116 426 836 201 847 594 55 959 53 492 215 21 497 155 697 799 404 351 388 329 968 810 786 644 889 789 787 30 479 692 724 742 151 430 655 636 894 73 529 666 543 510 617 738 690 902 807 116 214 84 920 304 418 632 480 955 948 871 891 558 550 347 536 426 743 86 769 225 292 725 893 281 723 206 417 103 912 675 266 824 585 20 952 356 820 576 168 500 607 448 736 186 78 139 549 924 159 822 298 855 899 816 702 210 230 317 111 130 254 619 8 852 339 106 294 663 850 391 858 715 93 645 178 174 223 935 569 890 884 41 171 385 104 473 436 240 199 623 844 183 562 250 662 866 346 594 670 586 778 588 189 395 865 627 100 27 786 783 752 835 16 665 691 176 591 361 791 276 697 773 968 793 468 768 649 232 26 326 92 718 75 209 161 357 523 297 193 486 560 833 23 546 203 596 706 794 348 128 455 747 642 959 322 362 613 762 406 43 548 19 851 668 144 283 46 431 509 913 811 218 484 392 82 580 751 158 314 405 795 671 901 21 679 528 995 879 771 755 15 380 681 315 765 146 61 181 375 31 200 243 711 81 376 414 843 922 746 378 350 907 626 394 983 801 758 99 574 620 862 631 382 309 316 682 262 125 47 825 748 72 235 11 366 817 903 640 854 211 313 944 507 966 909 492 685 332 112 175 700 98 483 680 669 589 114 481 980 495 301 365 229 17 277 784 57 597 990 32 138 514 641 153 39 435 157 777 459 630 198 344 28 185 299 582 129 622 779 707 328 320 90 551 126 325 837 547 937 701 349 860 945 336 466 615 504 377 251 895 423 154 399 517 803 49 949 50 870 156 493 244 439 345 759 374 941 819 729 172 646 561 338 120 910 805 892 173 947 35 988 766 134 956 744 767 848 939 581 772 40 36 4 291 545 821 906 438 667 441 887 44 688 960 155 77 961 319 616 333 252 540 915 261 79 115 80 268 763 457 740 648 233 256 687 859 600 433 964 713 464 162 556 741 673 876 187 197 745 74 826 192 643 208 497 797 410 730 985 305 838 487 735 453 123 815 534 150 572 228 236 970 674 515 415 799 940 774 943 749 324 54 733 353 573 802 213 222 998 485 68 672 363 164 813 386 87 557 64 611 832 184 991 1000 421 390 381 221 137 179 188 554 829 524 460 872 982 785 823 14 5 934 792 56 300 427 714 401 220 101 22 263 639 340 867 896 567 764 975 33 379 563 451 717 83 273 508 446 477 565 393 868 578 719 416 828 727 973 107 918 520 246 117 885 132 411 541 931 55 512 963 37 962 538 997 693 135 321 248 587 634 60 302 51 782 873 610 953 34 601 403 790 874 686 289 169 836 864 94 267 689 625 97 516 957 696 318 993 113 841 716 539 754 919 264 327 462 253 257 810 471 846 311 202 638 927 788 676 407 575 29 728 552 875 352 812 502 91 842 95 323 274 734 412 564 488 981 422 456 102 482 282 570 951 472 288 804 359 303 978 577 177 383 9 974 756 358 355 699 474 904 447 131 293 310 888 923 476 618 695 518 609 280 583 533 612 143 614 450 654 732 757 247 428 141 308 530 986 499 295 710 584 602 555 147 204 608 658 65 721 808 809 165 656 911 467 260 977 847 677 877 59 18 994 66 478 1 972 683 921 770 167 258 12 452 984 928 444 271 761 624 834 856 238 694 110 269 217 637 532 170 830 511 781 413 933 226 599 445 6 882 388 938 342 442 272 149 831 629 976 651 684 494 398 259 249 470 869 760 513 491 946 709 255 849 650 96 932 3 145 526 224 63 2 886 593 776 621 463 731 827 664 505 166 367 341 845 750 657 857 726 571 287 275 496 306 329 429 806 465 124 105 535 796 331 122 652 521 503 237 279 88 148 965 989 598 121 979 85 917 400 265 905 926 67 53 753 454 814 437 239 840 227 286 568 566 712 542 215 967 698 194 659 647 954 942 720 397 212 396 296 434 312 152 242 330 936 969 661 839 142 290 370 950 402 506 653 678 432 70 780 604 369 522 737 722 883 628 205 354 45 119 449 603 501 241 42 458 881 190 490 109 461 775 334 118 469 7 10 992 160 408 24 999 351 916 372 633 595 818 25 559 525 89 863 71 384 219 971 489 878 231 404 419 245 880 958 527 897 798 443 191 58 364 498 531 13 544 929 475 360 140 800 76 216 553 579 703 207 853 708 861 898 635 201 409 592 62 270 373 52 108 195 38 660 908 425 900 371 163 285 389 337 136 424 519 925 307 278 335 69 705 368 133 590 605 987 48 930 284 440 739 127 420 996 704 234 537 343 180 914 387 196 606 67 810 597 940 980 998 994 65 173 7 866 291 395 114 172 611 583 705 102 345 245 956 502 138 532 687 141 144 732 823 45 10 818 393 305 658 719 630 653 848 515 307 204 414 645 691 319 585 52 707 429 925 13 594 396 104 783 941 857 842 850 509 996 308 567 167 768 200 288 162 442 196 809 410 754 123 159 686 579 281 259 89 111 267 926 972 280 469 214 496 889 340 286 649 433 336 375 608 834 238 91 901 370 241 253 239 537 908 203 816 451 63 612 4 599 544 955 282 708 37 366 15 883 903 347 864 170 318 41 261 82 338 518 978 942 250 197 251 936 985 966 659 361 494 374 498 295 178 325 526 273 182 420 894 482 528 760 391 328 695 333 944 51 795 974 559 390 21 475 586 413 552 917 798 629 664 642 139 407 99 605 377 779 919 772 969 887 422 928 316 689 981 499 466 397 472 523 358 820 97 540 490 149 828 575 135 728 443 298 38 388 171 906 215 960 667 858 600 177 274 931 147 444 473 409 860 758 678 110 169 787 639 195 392 455 773 800 556 547 403 631 95 92 529 355 984 207 406 603 882 591 376 718 856 751 11 16 264 665 255 127 505 220 315 118 342 279 335 617 838 108 180 704 231 199 495 297 76 500 763 770 66 190 471 733 303 217 411 26 900 369 401 815 910 326 545 776 673 349 184 976 519 804 284 997 897 419 244 367 176 632 766 953 573 296 119 871 578 29 331 353 322 168 96 806 311 83 152 112 327 270 793 488 877 398 975 301 604 782 317 504 222 592 44 78 791 165 426 788 993 557 646 927 130 748 677 983 792 870 669 452 963 555 33 846 647 580 513 1000 935 98 31 868 840 516 907 120 109 761 662 565 510 693 283 560 934 323 780 363 859 46 88 50 775 150 986 313 735 240 487 638 277 132 723 589 896 448 826 913 223 536 320 263 383 189 386 703 875 741 670 995 730 174 861 153 914 122 867 663 880 351 20 294 682 845 457 680 79 365 61 739 886 35 982 564 811 80 465 48 489 964 726 807 636 192 252 85 672 558 620 19 566 477 142 885 650 350 626 634 62 607 668 582 385 124 742 633 191 435 128 438 724 697 58 803 661 357 569 100 399 332 511 884 329 767 186 1 432 799 483 24 899 596 226 202 454 507 657 786 988 463 64 712 155 300 568 394 727 289 154 446 378 817 486 696 125 531 675 819 945 131 55 959 163 876 813 237 28 389 827 711 771 602 408 346 992 621 134 179 485 269 373 285 143 957 437 272 126 140 248 458 412 9 384 872 694 746 146 991 933 247 480 198 904 430 208 265 797 713 187 878 266 372 717 17 824 512 873 416 275 271 888 221 679 415 522 205 554 740 166 577 59 194 290 843 57 929 749 60 53 232 236 339 341 86 610 720 93 293 213 18 825 618 584 501 278 493 337 920 572 72 562 402 948 656 206 821 844 441 145 690 2 989 855 304 923 479 74 113 614 371 747 802 103 624 439 837 830 71 364 246 922 915 833 812 862 777 911 622 616 971 734 527 924 595 530 464 576 736 314 106 116 344 722 822 648 151 546 84 49 702 39 87 640 481 69 121 805 287 533 249 738 962 23 299 381 306 101 623 90 601 688 521 5 863 81 460 459 943 898 12 968 912 368 660 491 881 796 961 405 497 36 462 829 977 354 535 606 160 517 902 164 514 967 534 440 302 235 692 185 895 832 258 909 54 175 362 790 330 129 847 229 548 852 905 644 276 979 710 999 478 801 671 508 627 115 77 262 954 561 709 133 683 256 836 450 769 641 716 292 25 930 404 324 574 666 470 744 947 27 951 467 674 698 506 549 990 22 360 6 814 938 156 743 148 794 312 538 729 230 201 932 628 209 637 651 553 309 193 946 619 588 484 158 879 731 849 382 136 212 8 587 593 75 543 474 34 785 181 260 449 436 874 359 778 188 970 745 456 854 701 107 789 615 417 918 447 524 757 492 348 737 715 853 161 32 839 268 725 965 3 137 117 891 42 851 764 753 643 216 750 40 765 700 356 227 243 343 476 525 784 952 425 676 655 228 699 257 635 434 571 541 950 609 706 762 70 421 550 254 721 781 551 520 808 218 400 835 893 225 652 418 756 445 681 427 949 380 310 865 211 94 428 939 890 453 379 43 157 892 598 468 68 755 921 831 423 958 752 714 321 973 73 759 352 56 242 613 105 47 654 590 224 334 14 461 684 233 774 563 234 869 431 570 685 219 841 424 539 30 625 503 937 916 581 542 387 987 210 987 55 509 808 830 324 197 648 416 781 37 821 684 873 483 260 803 644 989 698 712 9 508 533 906 956 610 86 169 34 666 816 540 118 32 753 895 738 485 925 542 436 370 759 932 39 828 116 272 783 96 673 847 220 612 368 519 466 934 628 838 911 588 478 578 284 187 761 833 245 348 224 20 649 809 685 736 248 384 608 970 400 376 573 536 137 112 304 702 979 360 230 985 981 64 124 722 849 355 420 180 385 856 819 971 903 894 61 236 805 914 600 858 480 242 892 148 365 741 771 88 352 569 16 435 390 343 334 995 867 629 457 11 276 870 672 789 524 293 82 415 301 229 418 564 98 652 532 5 225 51 494 651 12 917 10 988 958 149 171 893 158 18 766 624 498 295 80 980 135 623 728 709 963 233 530 826 122 842 864 638 299 604 653 163 522 978 907 887 977 445 975 142 825 398 234 359 668 665 129 350 252 232 594 547 731 361 372 645 945 589 890 44 614 154 727 965 221 795 75 572 904 677 425 565 328 209 861 268 227 869 756 101 240 267 155 518 769 449 87 373 943 488 699 349 681 690 473 289 265 505 258 447 713 378 511 840 507 801 35 351 133 50 395 580 521 556 453 264 251 599 183 966 103 765 827 529 561 92 462 329 806 721 646 525 151 26 309 635 683 843 470 474 495 674 161 167 866 491 192 541 90 246 52 749 125 36 918 535 157 796 996 607 67 723 739 969 794 119 563 733 926 661 770 410 353 946 143 502 936 944 997 121 452 787 670 935 341 59 374 822 747 844 263 168 396 680 81 174 812 660 471 326 792 606 58 464 347 503 528 984 717 706 545 930 814 957 419 269 484 8 49 160 199 994 834 785 337 882 108 967 499 686 884 282 362 438 571 277 732 675 342 21 950 919 85 134 659 401 377 243 703 897 626 423 422 549 885 429 955 836 538 74 676 514 832 694 294 874 859 102 323 920 901 443 763 534 391 708 177 718 764 647 273 366 886 726 441 111 550 800 388 202 489 461 114 153 998 83 773 238 910 693 797 682 760 620 319 725 316 99 182 720 331 962 584 198 312 590 878 226 883 296 448 257 292 923 952 831 47 714 775 123 784 271 275 568 298 762 941 386 54 617 450 460 931 173 407 191 548 33 951 317 813 196 201 71 855 162 463 582 876 249 278 921 6 213 308 307 881 575 860 798 810 97 346 788 544 468 338 128 327 322 261 285 745 409 742 691 336 486 65 367 430 380 335 782 598 53 399 311 433 601 880 306 451 757 585 176 281 516 193 743 611 641 752 46 426 835 515 581 1000 43 381 254 437 520 22 69 817 913 439 811 559 467 1 854 406 482 671 664 705 566 615 231 724 621 442 592 250 428 948 679 504 363 711 156 279 579 72 654 42 244 593 497 697 637 57 138 382 603 357 444 130 493 848 993 274 560 512 56 710 89 259 127 207 100 929 799 106 740 527 166 432 179 734 76 404 23 829 476 891 767 751 632 506 510 577 616 953 961 735 922 105 596 313 871 235 908 253 113 820 818 186 354 175 215 972 999 631 340 178 479 30 695 481 857 667 172 991 546 247 320 84 815 203 145 992 24 211 19 465 315 558 877 214 31 291 776 159 147 94 286 627 777 557 658 656 973 737 477 619 48 300 526 241 824 41 62 408 853 2 964 701 791 655 403 790 928 523 333 188 216 639 552 939 126 181 332 314 865 905 387 746 492 302 587 375 29 576 662 850 983 255 68 237 40 185 909 287 392 562 132 786 60 405 643 13 640 942 371 748 633 200 863 95 303 222 744 947 692 780 431 239 411 715 700 456 189 3 678 872 131 424 459 618 417 104 383 266 218 669 630 109 205 120 318 912 636 896 772 288 228 469 517 321 924 938 290 750 758 364 210 968 567 634 397 986 356 389 63 898 613 79 25 141 7 194 802 208 696 902 487 262 583 899 70 223 501 280 45 959 597 270 974 146 144 754 344 586 455 933 297 539 38 4 595 414 330 152 150 642 500 689 846 490 393 427 807 15 413 140 78 845 804 570 793 976 657 472 554 28 960 77 73 115 851 412 837 93 609 339 66 949 774 440 553 555 434 551 879 862 14 446 688 729 496 107 283 778 625 91 543 195 954 915 379 602 916 537 982 889 256 212 719 165 875 591 310 531 755 190 369 305 841 927 27 117 17 139 888 852 325 990 206 650 900 730 110 839 219 204 402 217 170 574 622 394 940 716 605 421 136 454 358 475 704 663 768 345 707 164 458 823 779 513 687 937 868 739 525 729 605 875 635 646 438 962 165 642 948 520 983 930 195 599 752 885 779 404 369 984 539 287 852 540 37 96 35 393 620 307 41 592 47 111 474 227 375 653 881 956 854 72 651 201 801 906 65 500 709 29 370 119 532 192 695 702 440 953 546 85 367 810 332 260 950 161 909 314 576 304 522 742 698 743 374 910 197 395 631 40 432 90 149 284 272 94 894 624 761 788 859 924 216 998 676 290 235 137 174 544 408 180 156 957 533 738 291 939 694 583 858 843 985 230 83 518 214 897 705 785 666 880 378 515 577 52 237 12 996 799 737 572 362 124 205 349 190 674 452 980 442 209 636 784 236 116 467 882 826 602 22 409 446 361 942 990 749 993 303 15 549 936 105 498 588 127 821 18 715 926 31 275 219 941 690 832 825 850 582 913 579 144 329 368 718 720 172 277 91 787 34 305 494 917 869 844 16 134 611 790 148 891 816 794 113 103 773 727 831 756 557 633 68 464 613 806 143 441 125 200 927 677 453 198 60 136 211 252 686 603 225 772 714 617 497 484 335 261 33 42 842 775 99 444 833 977 492 680 435 800 735 166 451 296 805 232 301 823 138 741 238 88 637 181 640 61 524 717 57 999 414 627 391 490 607 992 7 711 271 966 834 364 326 575 684 383 892 279 397 282 348 960 547 330 704 70 470 509 321 728 872 964 919 641 793 100 965 108 67 571 529 258 746 51 734 797 45 128 691 49 182 758 256 548 776 740 382 618 461 499 601 839 191 888 570 323 112 877 456 527 865 21 895 530 867 433 972 622 528 317 81 658 700 681 890 324 110 466 406 178 424 559 774 84 273 777 626 262 612 721 659 122 989 97 231 580 46 887 331 847 502 276 558 568 418 667 943 848 400 670 139 974 460 675 160 228 959 482 343 476 563 129 269 685 511 147 158 562 723 168 591 841 410 855 240 961 978 505 828 589 556 194 868 565 285 506 946 654 813 569 814 619 478 63 719 257 812 623 732 481 218 80 804 951 315 95 818 48 419 584 508 106 567 250 947 781 768 159 876 215 207 346 981 916 541 17 531 552 664 345 769 289 512 294 295 628 352 615 807 403 645 937 829 503 421 428 171 516 350 671 150 107 19 507 357 545 468 248 249 526 521 759 313 388 447 170 639 187 878 767 932 911 434 233 430 386 208 610 699 730 655 306 98 689 587 164 879 614 908 173 726 422 293 553 189 945 412 967 58 915 918 488 133 340 815 64 480 336 416 123 268 660 845 1 707 933 578 241 199 513 66 771 975 692 914 8 970 372 327 724 830 838 899 5 344 988 167 712 448 221 958 342 884 423 379 259 849 243 396 663 783 819 997 650 766 43 10 120 281 222 955 920 292 820 146 188 665 153 246 696 725 366 596 26 963 581 979 647 463 780 152 155 278 3 912 270 987 283 226 710 648 982 733 384 778 328 265 864 585 973 62 457 358 907 376 566 604 747 555 840 862 69 923 736 280 673 429 355 394 177 186 661 731 132 479 242 896 56 245 286 657 398 425 969 462 23 338 792 141 822 333 763 469 782 319 140 6 264 489 25 870 311 593 534 682 486 857 4 764 30 669 363 644 318 649 53 390 183 458 299 477 266 179 223 922 244 459 13 564 491 402 86 808 24 954 76 251 288 154 871 944 938 935 688 44 560 662 114 1000 420 102 846 38 554 267 104 193 634 309 889 247 39 11 514 504 115 28 184 904 71 475 229 836 745 387 600 608 856 55 117 405 298 751 204 322 385 202 905 485 835 449 59 54 995 381 450 668 616 952 234 377 510 706 861 863 417 934 495 437 638 802 898 678 121 334 851 157 687 536 339 708 302 590 595 473 750 78 754 824 796 82 359 217 976 50 254 310 809 874 606 900 431 212 893 991 701 994 493 380 519 902 971 341 803 551 445 253 762 145 300 20 14 263 75 629 439 365 297 561 203 389 118 443 597 163 770 9 351 401 679 693 672 415 392 542 131 426 949 940 621 210 517 92 873 142 175 716 573 87 755 903 748 598 151 722 523 795 109 399 594 373 239 798 630 325 886 574 213 73 347 356 827 853 550 130 337 538 866 837 791 371 316 496 93 126 360 77 643 921 312 760 255 101 537 931 632 455 224 883 713 169 765 901 308 652 465 162 135 501 32 928 929 472 817 786 968 487 753 436 411 320 413 625 89 354 535 176 427 483 27 220 407 79 274 811 697 206 74 609 860 757 353 789 586 196 36 454 986 543 925 744 656 471 703 2 683 717 728 646 756 875 382 540 389 378 579 100 989 554 458 402 71 425 126 160 597 435 786 156 429 17 424 493 651 562 975 440 90 260 745 390 349 337 299 754 346 414 710 262 793 842 731 794 331 398 127 96 152 920 630 476 44 565 573 679 74 528 803 54 76 212 73 727 316 578 465 29 99 311 284 787 508 510 765 800 296 428 182 594 3 400 538 974 833 816 992 569 327 59 50 566 490 725 806 719 825 638 214 558 354 616 188 256 664 932 359 645 226 404 868 824 1000 623 944 276 980 357 84 624 221 796 388 693 909 136 904 18 655 618 882 601 986 880 251 568 479 665 626 685 918 16 81 43 901 613 654 592 519 720 67 627 532 238 457 411 495 471 286 621 154 520 314 113 119 764 777 123 104 148 498 526 166 561 533 863 649 281 947 240 801 886 436 861 838 688 501 12 245 361 309 890 860 546 28 753 153 984 872 692 822 680 192 444 94 968 857 35 607 550 196 356 273 454 591 289 545 218 181 958 557 323 438 598 392 165 790 83 133 854 584 244 88 422 940 263 780 118 781 695 19 129 942 492 809 325 832 142 714 639 581 9 914 342 168 408 336 418 277 866 158 811 384 864 758 733 782 820 678 306 459 15 144 704 995 338 61 213 275 308 795 339 319 427 850 270 744 37 697 539 893 709 736 712 279 919 191 994 439 159 455 941 215 524 507 543 817 682 446 93 766 419 894 506 363 266 935 740 742 233 701 407 77 26 830 812 930 656 705 991 387 967 950 423 175 888 819 297 711 499 962 511 193 661 807 282 364 580 997 220 330 732 478 555 903 473 892 292 485 86 599 770 670 600 706 47 202 827 644 25 660 879 302 369 393 821 416 432 878 891 315 298 998 502 97 106 449 951 953 199 778 69 835 673 413 900 109 500 442 775 877 999 931 631 232 552 155 285 430 366 33 10 622 637 290 936 587 593 101 634 788 923 426 881 938 46 52 332 348 586 4 461 334 977 483 475 926 30 450 143 799 105 225 588 410 189 496 178 149 595 347 172 5 874 534 108 174 582 164 895 288 707 120 583 848 570 658 466 211 229 203 844 258 252 183 729 128 7 360 779 358 443 36 190 295 480 14 611 603 55 31 898 344 537 379 23 320 141 905 674 484 541 374 380 724 813 571 605 11 884 922 516 739 318 702 470 996 667 51 503 769 375 243 24 171 452 527 625 917 913 602 352 130 804 517 291 489 515 239 497 718 716 217 559 205 910 694 22 124 431 376 65 145 242 699 750 983 451 810 641 117 876 632 979 985 681 383 415 310 949 66 509 513 111 504 8 628 757 855 617 131 13 847 954 652 487 437 535 219 223 237 663 355 102 899 303 826 572 785 322 307 518 481 676 467 249 671 976 928 135 294 525 63 978 201 836 828 737 657 633 512 169 629 776 259 963 713 575 567 312 139 386 783 590 274 650 815 773 834 911 912 477 92 721 564 210 924 971 689 943 612 648 741 945 53 204 324 72 368 6 522 453 103 735 829 762 184 134 798 150 234 759 180 385 447 209 831 792 206 40 852 381 394 268 185 553 287 269 859 200 934 635 873 21 748 391 253 966 549 925 353 445 752 669 326 474 125 772 176 278 952 691 373 377 703 523 609 207 839 988 317 577 677 248 907 75 867 60 304 216 959 350 321 122 56 224 280 749 399 939 231 897 556 937 370 814 916 335 98 116 987 417 147 228 961 313 957 409 659 261 293 514 576 420 730 574 760 547 698 563 110 746 235 734 179 2 140 726 763 589 468 970 871 362 163 250 95 606 177 791 647 68 230 885 89 722 640 851 960 915 170 264 865 797 137 371 257 964 62 672 20 434 849 908 80 906 41 32 469 78 208 114 397 1 448 236 747 887 462 845 708 990 686 70 690 802 666 197 751 929 246 412 521 889 405 982 608 823 696 846 161 463 167 636 482 187 222 433 529 840 548 596 460 653 530 774 643 267 112 491 642 488 247 768 173 456 933 981 619 771 34 921 843 351 254 472 265 328 305 45 614 157 272 767 151 896 805 241 486 902 198 761 365 551 610 615 82 162 993 401 301 675 85 856 441 969 91 194 505 972 841 464 869 403 858 64 340 121 494 620 818 406 743 531 38 883 255 784 544 271 343 283 837 138 946 345 27 132 585 683 396 49 738 956 367 808 87 853 723 700 146 57 684 687 341 955 421 48 973 58 927 227 668 115 870 604 333 560 542 948 195 715 789 862 39 300 372 329 42 107 536 965 79 662 755 395 595 12 505 574 425 164 799 907 558 769 993 607 635 298 511 617 719 13 510 543 718 270 202 549 830 264 205 612 657 544 728 345 163 473 758 177 84 414 953 432 83 197 421 438 476 987 730 171 881 227 308 50 261 525 903 115 155 96 168 110 682 683 317 401 935 732 882 479 169 184 892 745 493 87 788 883 766 517 300 773 133 807 495 57 712 888 457 811 353 357 127 224 504 833 66 715 679 143 941 287 297 875 295 949 656 720 15 727 132 33 625 392 228 440 777 925 513 257 331 343 210 597 181 693 256 929 592 971 915 26 112 237 407 238 900 220 851 919 573 608 239 557 215 700 786 645 109 910 675 988 998 583 88 58 244 415 240 932 284 725 75 707 402 62 708 290 422 341 689 312 789 384 469 633 631 225 709 654 349 794 714 838 333 508 352 337 444 866 391 1000 441 6 488 412 563 986 815 692 381 398 360 149 992 131 650 322 416 975 765 428 577 568 552 461 173 31 704 538 746 740 217 939 499 750 560 593 67 489 716 116 601 938 749 520 859 782 91 216 913 677 532 472 371 90 640 843 779 229 805 804 114 914 912 500 977 40 423 128 546 70 956 417 561 342 433 188 985 911 849 281 678 453 362 960 73 236 105 383 653 156 39 382 246 927 379 575 623 292 856 21 609 49 455 247 743 152 304 129 823 226 894 376 674 571 854 101 77 123 285 886 835 940 222 294 812 928 120 443 981 400 887 319 460 106 30 614 534 223 501 676 43 559 909 764 159 790 8 660 619 603 527 275 102 503 10 688 267 795 424 548 965 279 378 310 165 117 668 336 484 813 898 251 157 598 836 191 701 17 891 802 262 528 879 817 313 36 922 622 405 846 121 140 921 245 53 198 991 908 642 695 174 481 850 332 431 942 968 800 522 641 206 409 389 79 825 334 759 377 302 471 995 685 857 335 785 182 250 482 293 697 744 47 610 301 905 45 828 289 408 254 621 437 933 954 852 810 754 135 243 518 955 673 798 855 651 775 359 456 396 195 947 873 436 783 686 354 944 218 491 142 134 162 189 999 553 161 373 827 904 118 97 726 967 265 271 234 35 862 200 713 7 748 386 490 829 801 136 926 252 976 185 871 983 346 602 374 151 582 576 792 22 578 502 137 44 918 681 419 624 839 514 861 724 23 596 235 952 630 27 567 974 420 735 474 877 751 884 199 61 969 620 459 747 636 605 320 901 273 585 509 356 280 867 385 68 449 51 111 183 364 669 100 755 303 637 448 327 429 738 86 893 375 108 258 760 535 274 176 982 480 994 204 880 272 629 1 365 452 282 565 85 370 249 723 498 269 569 659 670 742 770 338 344 848 439 167 663 920 858 541 741 348 463 876 780 784 34 323 710 145 958 526 816 566 507 722 902 936 604 980 666 139 361 803 5 889 477 990 899 211 130 330 957 46 103 776 844 545 658 74 209 138 380 703 529 589 78 539 25 868 717 18 680 616 76 797 626 141 865 791 126 4 314 896 89 989 37 632 562 551 832 59 233 845 599 587 446 671 729 153 144 232 694 874 465 847 369 450 819 521 771 16 56 193 540 796 208 533 590 872 326 93 930 542 966 390 80 826 869 413 180 172 937 646 895 878 355 916 241 486 497 756 445 253 946 964 411 793 809 434 311 963 698 781 242 897 943 580 945 160 99 512 418 430 328 350 203 638 107 767 761 736 931 586 435 734 315 970 307 41 731 63 24 71 299 179 837 506 579 864 581 248 821 98 358 399 259 814 318 665 69 367 890 65 55 64 124 634 147 255 842 664 60 618 148 368 394 219 572 467 818 600 427 757 948 778 404 175 92 28 104 699 324 556 643 260 739 268 950 487 863 305 458 150 119 531 393 684 466 547 516 841 442 647 978 214 3 146 639 906 690 158 962 537 820 705 627 113 340 973 524 924 702 372 201 38 763 555 774 737 325 266 186 296 644 406 667 283 478 288 588 42 530 366 470 278 397 564 14 291 426 753 351 154 178 122 230 972 462 687 591 951 831 388 316 885 451 95 194 923 515 464 984 834 277 20 492 652 286 550 870 72 808 996 613 649 772 475 523 192 125 483 196 19 628 447 787 721 824 611 403 655 584 212 363 570 329 11 606 768 54 166 306 594 48 711 691 9 339 662 485 554 52 496 762 81 536 347 207 860 959 309 29 170 648 615 661 213 961 410 263 454 231 190 822 82 934 94 853 321 519 395 494 752 2 32 979 387 997 917 696 706 468 840 276 733 672 806 221 363 439 100 688 149 985 12 995 668 107 729 654 387 739 808 744 217 690 85 714 368 331 589 975 576 272 682 774 685 623 587 701 286 944 854 816 982 622 976 883 731 619 75 881 479 450 531 512 59 170 382 592 55 338 987 958 361 419 838 868 348 801 894 856 269 160 350 371 362 102 243 200 264 510 993 391 163 882 955 168 134 29 17 502 805 259 823 359 652 694 849 412 999 484 1000 530 186 930 811 346 195 309 851 656 427 532 795 598 456 30 554 180 220 761 981 6 44 208 288 906 273 847 743 750 392 755 328 130 50 529 384 560 519 215 452 759 51 648 144 147 996 97 903 380 321 819 418 64 828 938 708 586 299 748 799 852 470 209 703 196 827 447 961 522 415 831 798 566 73 917 171 1 266 252 87 4 469 720 455 72 965 164 336 800 671 278 578 746 603 453 899 383 620 202 733 330 501 305 366 697 902 16 963 300 401 354 624 875 314 822 910 615 725 37 655 238 974 769 319 377 758 600 892 571 986 92 141 296 667 369 372 434 818 128 959 24 716 692 176 461 315 826 689 952 93 325 835 472 978 68 3 565 770 990 539 136 585 741 175 734 216 793 378 829 618 756 477 413 56 608 187 485 629 90 339 599 874 773 732 81 165 594 125 945 267 464 871 308 922 949 124 832 405 423 674 78 737 771 295 358 967 407 545 66 925 181 611 661 162 71 389 972 292 549 293 681 490 353 14 710 579 757 145 201 178 393 653 420 556 740 193 460 210 665 403 591 495 635 613 104 110 397 700 61 923 686 778 158 908 659 646 103 57 766 810 953 462 523 777 790 775 205 404 660 222 21 27 135 237 174 888 345 664 357 298 651 96 988 650 612 638 513 364 386 707 152 948 977 747 536 106 649 582 528 157 855 626 933 939 36 179 440 113 28 749 724 49 971 606 580 718 7 307 444 870 438 343 131 376 517 388 231 563 53 333 349 542 940 385 150 919 15 763 916 262 381 921 327 752 596 637 425 492 489 837 303 839 713 287 583 569 643 632 616 538 79 38 310 817 524 86 390 422 8 896 80 895 900 355 83 891 373 904 676 905 558 65 901 924 234 742 471 143 211 32 342 182 636 861 825 630 723 218 399 246 658 997 360 719 802 329 698 642 45 169 804 893 77 465 721 548 527 815 857 5 241 645 597 451 312 521 928 63 872 442 25 680 116 347 534 123 610 518 488 411 483 446 546 850 956 95 437 865 289 693 738 270 897 340 306 760 821 911 35 466 457 421 228 864 435 402 173 235 951 535 283 992 140 991 132 588 511 197 47 520 830 18 318 99 677 844 161 706 789 352 120 67 284 82 792 448 426 879 375 507 863 705 920 94 487 780 960 341 11 317 876 803 621 441 254 225 941 22 290 581 641 809 726 351 670 950 912 229 877 514 625 887 244 185 787 232 672 247 207 885 918 935 257 506 584 889 271 791 862 62 845 631 886 48 463 142 858 221 481 370 138 609 781 764 709 515 320 691 994 730 91 884 249 19 772 968 754 962 400 60 316 873 663 198 942 76 644 932 114 258 913 551 115 525 2 424 786 937 806 570 936 137 265 70 279 704 634 493 449 473 966 843 406 751 119 480 398 256 326 998 628 859 189 204 833 41 69 814 927 491 337 712 796 23 172 454 118 627 669 239 133 52 344 253 785 869 126 10 291 199 433 417 842 526 322 84 33 203 46 500 673 601 275 607 184 683 191 395 675 148 408 498 236 504 335 561 233 678 127 562 929 139 840 553 717 261 647 478 617 602 639 304 476 696 396 324 255 509 268 240 416 964 42 109 129 860 695 537 812 34 568 281 572 915 98 702 909 146 547 836 640 13 666 947 699 722 989 604 379 783 914 878 984 475 192 122 555 156 898 797 285 212 301 841 946 410 983 280 745 432 219 543 567 155 31 559 88 183 633 574 767 687 39 112 684 728 931 367 374 824 736 486 776 794 153 820 26 242 866 499 957 970 260 605 573 248 907 782 40 943 508 813 223 497 108 430 564 151 662 74 313 274 245 58 482 277 458 154 711 552 807 496 980 121 323 250 765 614 105 575 577 20 533 788 541 302 276 117 436 474 224 979 540 735 768 214 867 459 294 190 784 753 467 43 206 715 332 54 194 89 365 516 356 954 166 657 226 503 282 251 593 263 679 846 890 443 414 159 429 297 505 431 334 428 494 880 167 9 779 227 394 311 595 590 468 445 409 177 969 727 834 550 101 762 230 557 853 111 934 973 544 926 213 848 130 638 436 489 619 793 263 37 403 894 840 214 203 157 923 581 850 252 871 710 408 60 172 193 732 331 66 548 371 743 869 505 928 658 659 490 500 649 374 708 257 558 361 161 372 622 213 992 181 922 88 975 63 39 790 667 911 566 28 737 254 887 693 530 34 437 694 565 769 681 983 90 53 824 716 778 225 377 898 52 914 359 346 985 724 299 796 393 586 795 48 849 201 347 847 59 300 993 958 798 148 78 725 535 666 602 748 738 191 169 318 243 650 192 508 140 765 111 497 848 265 179 120 216 314 536 537 703 432 18 356 29 10 934 466 670 495 340 132 864 330 182 634 685 504 528 673 155 146 728 574 405 365 337 175 786 45 139 285 174 144 816 802 345 865 633 588 576 701 4 910 607 706 64 677 286 835 259 853 740 956 451 115 917 609 95 646 593 777 343 616 751 780 87 891 810 19 935 812 8 269 288 205 429 654 210 81 402 135 567 238 546 515 423 320 962 467 715 554 532 435 339 692 202 874 511 580 434 414 71 258 555 775 264 310 705 404 784 757 244 267 251 312 38 180 753 947 506 652 776 680 908 396 921 687 249 101 54 392 128 884 533 362 370 441 272 13 525 23 926 734 358 97 899 559 575 819 568 987 268 909 484 391 877 444 319 679 329 47 517 882 426 452 636 773 67 385 844 912 919 735 949 368 980 944 988 32 327 431 455 976 960 348 227 663 471 35 470 841 702 324 217 147 82 648 752 621 577 114 44 727 623 630 797 709 125 57 601 610 212 211 930 608 386 236 428 487 430 937 690 311 401 122 413 480 41 600 591 789 162 276 485 560 736 152 461 412 691 42 234 951 943 164 723 689 246 62 86 906 389 682 460 955 994 80 520 40 417 478 133 76 598 863 208 298 240 224 895 166 373 647 604 366 857 229 579 672 457 729 788 367 73 534 545 12 617 124 89 496 516 972 768 183 328 322 829 862 145 982 204 885 36 70 220 641 11 270 154 209 398 20 969 411 990 821 746 113 903 1 109 363 830 837 454 836 718 547 482 215 660 688 811 800 605 832 186 104 313 226 915 657 196 774 151 297 221 292 291 75 472 551 938 932 142 771 825 756 335 43 69 150 317 999 388 526 187 7 323 282 597 624 614 799 443 628 493 295 416 118 543 918 675 420 845 719 978 464 620 112 68 477 439 514 783 541 126 573 851 400 278 542 491 606 781 479 277 387 733 886 351 590 916 868 712 858 807 108 185 194 384 838 671 141 942 913 247 764 867 596 815 98 739 469 880 950 961 190 92 158 925 665 253 281 382 456 200 592 927 552 700 407 856 513 762 463 105 232 578 805 494 683 707 51 741 160 33 787 58 859 207 965 669 924 255 453 49 697 440 325 14 163 878 720 931 726 518 223 627 165 138 360 655 722 290 353 198 279 684 177 945 100 843 137 235 309 890 695 860 492 813 2 758 822 782 527 476 22 167 827 686 107 149 615 570 156 595 896 450 893 448 831 523 134 488 785 399 834 94 519 676 889 397 905 287 699 26 907 406 5 589 503 948 178 998 415 380 760 316 584 846 284 974 779 230 763 804 418 79 427 25 131 656 936 355 644 61 350 248 929 957 866 989 307 481 83 744 84 549 231 188 991 662 653 143 538 449 817 395 818 870 473 424 433 119 954 883 803 842 271 294 632 618 794 228 651 754 639 308 293 747 571 531 498 199 933 168 15 563 767 941 262 383 458 445 260 730 553 826 854 245 197 46 486 352 336 583 321 539 814 731 792 206 986 239 342 642 766 438 106 334 755 422 31 872 996 791 550 123 664 984 409 801 696 394 357 629 74 65 562 184 635 940 522 446 129 304 761 121 332 410 501 338 96 55 631 828 981 110 274 378 302 544 897 881 556 873 390 772 170 219 745 56 364 103 612 301 640 306 806 698 721 875 117 421 369 643 275 678 256 21 326 749 375 419 973 27 344 892 770 904 242 376 3 136 852 759 195 447 613 303 483 823 77 509 474 920 879 971 995 499 587 970 102 557 510 963 91 564 237 809 967 888 93 900 952 85 289 717 645 250 17 381 997 475 603 283 280 462 959 222 50 714 668 241 599 296 713 442 833 561 839 637 261 379 507 354 305 153 711 626 674 127 977 30 939 333 855 979 569 116 425 502 704 524 459 661 315 876 572 953 968 173 266 273 582 176 625 521 159 171 540 966 72 902 750 341 946 16 99 742 861 9 529 1000 820 465 594 964 6 233 218 512 808 349 468 24 611 901 585 938 662 444 216 472 79 371 479 732 299 243 389 309 558 782 861 873 908 619 225 789 248 306 667 146 805 652 898 581 155 901 774 1 132 105 913 842 801 334 610 509 575 230 887 981 920 933 41 367 737 27 919 615 346 10 426 939 957 522 989 588 240 382 506 224 705 275 629 523 365 942 310 772 622 447 115 425 493 83 720 971 90 698 33 477 492 126 651 323 454 247 80 518 994 97 420 196 304 172 555 54 391 439 835 902 218 832 91 169 905 300 850 741 92 457 515 628 3 11 725 883 331 980 853 352 645 47 715 308 769 356 137 753 930 226 195 181 669 508 87 596 969 63 766 185 39 862 423 427 657 415 469 562 799 470 271 484 269 297 749 223 827 982 958 329 177 414 906 206 713 342 503 143 106 574 915 460 949 877 548 921 237 403 731 809 113 67 435 81 180 826 937 659 947 312 376 220 317 911 498 409 807 892 965 909 592 21 448 280 897 416 978 2 968 17 18 672 765 851 520 116 241 433 292 797 286 112 561 260 872 30 482 174 802 134 916 88 148 173 582 858 8 502 295 318 684 910 912 202 551 377 22 183 256 707 476 307 806 69 837 879 735 64 896 282 200 784 303 863 565 345 201 918 788 689 543 777 759 368 586 9 165 773 870 950 233 229 985 446 604 841 830 634 928 776 353 277 118 760 964 153 885 347 1000 495 925 579 82 208 471 812 573 722 761 794 462 198 781 663 459 852 718 496 967 638 258 487 583 319 405 557 239 274 876 888 279 745 197 339 670 889 328 175 871 640 641 278 932 178 620 289 763 298 570 203 614 162 302 489 123 696 412 294 847 589 970 139 951 432 678 995 154 533 77 401 974 537 650 899 259 375 108 337 959 89 58 727 338 751 349 549 580 363 790 785 845 65 463 856 800 992 441 28 525 483 443 264 655 854 611 242 599 567 147 481 322 559 653 50 545 547 94 192 75 708 963 127 164 704 658 687 564 748 623 103 228 534 676 350 962 48 821 85 235 327 68 46 952 881 53 924 510 825 320 787 775 24 762 617 706 406 996 101 456 977 61 301 612 626 976 514 384 244 29 475 186 86 554 711 647 315 744 71 683 716 102 144 664 972 199 691 633 296 453 290 818 998 513 635 120 710 194 504 13 214 128 846 550 251 31 213 923 96 215 961 380 467 754 839 999 572 560 516 656 544 418 42 386 566 16 124 931 344 649 189 494 701 948 411 595 221 840 608 767 12 250 686 413 57 341 488 354 542 616 880 204 73 692 379 25 466 396 284 606 98 808 674 643 238 393 666 385 6 890 590 591 587 355 19 757 517 473 140 219 261 688 231 358 682 268 697 168 893 521 904 552 984 512 665 370 366 728 193 34 122 848 917 553 600 392 70 468 836 929 866 739 417 500 455 813 838 819 451 528 428 654 316 680 990 399 526 486 955 442 864 398 829 601 340 222 378 38 59 758 540 815 979 293 14 121 576 699 637 527 786 803 151 138 210 907 648 234 875 636 556 529 546 133 717 311 986 283 402 820 726 536 49 886 798 410 578 361 816 857 817 874 677 430 975 577 404 369 335 7 257 693 736 499 824 305 792 458 152 849 141 449 364 944 956 265 212 84 621 702 778 946 205 421 796 646 719 74 709 324 245 627 387 953 332 434 373 844 40 211 738 936 675 927 695 394 771 362 535 359 52 639 465 99 685 593 276 690 538 109 93 273 609 878 524 607 452 136 254 117 56 530 167 987 336 429 390 255 730 804 395 114 869 163 843 20 752 868 934 142 45 333 679 625 793 532 262 603 474 768 865 828 501 714 314 895 721 43 755 733 78 993 943 618 397 450 424 945 673 351 585 860 232 436 343 960 478 602 55 66 348 823 569 681 249 26 130 267 270 783 321 110 598 51 266 35 313 464 445 431 131 541 671 149 60 668 497 884 37 400 263 129 76 507 480 539 756 95 734 954 36 191 161 209 988 935 357 5 519 326 160 330 372 747 62 511 32 171 236 724 742 360 23 940 855 594 642 605 894 630 660 182 207 814 743 252 914 729 780 325 795 822 941 505 694 891 440 922 72 700 712 764 381 563 613 419 157 135 145 156 485 983 188 779 104 491 272 111 770 285 882 833 107 44 750 631 811 281 997 597 422 288 253 246 287 4 661 632 438 991 407 150 859 184 388 179 624 15 170 461 187 374 227 810 900 437 217 158 746 703 568 791 291 740 644 100 831 867 531 119 966 176 166 903 584 723 408 125 926 490 834 383 571 159 973 878 818 419 897 719 701 959 86 357 375 578 206 161 160 46 245 779 523 239 354 508 651 704 614 649 603 34 952 102 734 95 716 494 42 752 685 50 428 162 495 817 613 726 8 650 289 607 195 194 325 319 316 992 286 292 431 512 510 78 22 627 671 298 1000 237 723 390 27 805 127 11 24 856 41 736 256 355 922 240 165 851 596 4 80 246 541 831 324 901 487 602 666 63 339 287 699 209 605 412 873 373 854 90 379 164 646 904 300 828 568 176 990 561 111 874 589 132 497 400 84 178 923 645 718 638 809 189 770 544 642 152 233 949 275 545 389 927 399 877 786 347 522 483 10 930 597 217 480 945 898 397 800 30 538 447 915 244 454 576 788 136 916 465 599 903 229 463 519 499 759 230 59 920 466 327 624 604 582 791 681 566 427 393 279 474 565 843 842 845 77 620 204 773 827 708 452 664 288 3 101 461 623 996 872 291 682 32 688 307 14 23 621 503 381 808 925 380 113 999 317 467 358 733 260 109 374 905 841 567 429 119 527 553 157 610 420 536 764 771 647 220 563 528 422 823 16 25 807 417 961 963 283 51 154 338 266 224 876 65 313 151 977 543 737 18 940 852 948 687 384 591 526 551 894 387 449 349 885 147 747 451 913 356 456 631 212 441 13 908 761 957 146 692 448 910 663 186 980 883 625 383 142 315 900 609 362 247 749 251 516 517 686 710 6 19 548 259 433 471 267 56 60 322 792 391 514 216 285 76 363 829 158 655 185 96 680 867 295 406 350 833 460 211 730 987 531 73 331 741 659 643 986 943 388 622 37 637 193 611 9 727 117 806 801 329 411 954 172 85 983 187 455 939 721 811 902 584 562 931 875 416 261 640 728 478 249 168 722 574 124 577 75 100 26 438 153 787 775 653 55 205 21 696 579 784 238 928 505 376 336 410 502 504 423 414 333 372 950 443 929 44 277 306 549 126 917 571 758 435 635 425 970 91 793 17 783 72 797 919 359 810 453 492 446 445 654 998 871 334 529 231 768 371 115 281 268 53 360 662 746 547 924 595 183 661 199 33 838 170 720 533 795 340 312 196 717 956 847 305 953 332 214 321 45 485 982 457 887 893 408 308 112 79 155 234 781 311 472 697 960 753 253 706 855 458 184 148 392 302 269 849 440 378 303 830 97 493 134 629 947 822 227 537 550 94 484 698 633 459 934 799 918 972 156 921 395 105 346 437 473 131 128 626 724 641 714 326 814 689 834 257 201 342 108 469 81 748 585 729 351 365 271 2 590 546 498 7 656 521 470 912 299 139 886 250 776 272 711 713 476 200 619 824 436 879 284 386 219 114 58 402 28 70 39 426 89 180 739 35 556 936 988 511 608 524 911 133 48 695 222 36 515 665 951 580 424 107 382 150 863 966 826 679 899 967 243 581 668 278 889 67 442 777 125 683 462 507 207 61 819 844 644 535 103 803 304 40 702 846 167 310 343 598 989 314 539 958 796 816 398 964 888 767 202 83 709 270 667 377 985 93 835 840 337 309 669 914 868 479 501 405 755 228 731 210 74 975 328 123 995 757 318 20 236 264 762 335 554 301 532 684 116 587 991 252 558 962 320 293 121 735 861 984 169 933 482 506 618 745 171 173 672 413 634 825 290 880 615 815 906 812 106 790 138 409 188 345 353 258 276 534 890 601 794 859 64 130 630 738 774 869 213 215 235 657 839 110 174 600 997 221 965 31 892 181 12 592 401 475 144 765 769 593 820 403 751 361 853 606 763 282 477 743 926 159 742 703 122 542 370 673 491 778 674 254 740 973 488 691 481 540 88 700 52 891 994 203 782 421 296 415 525 942 62 82 175 978 149 837 881 941 490 396 129 573 294 226 802 974 163 29 192 725 71 772 766 255 955 946 677 92 993 588 850 586 232 857 38 583 141 225 896 190 280 658 262 104 242 430 938 895 297 639 594 648 754 518 705 675 366 439 836 969 367 137 971 118 572 979 364 407 858 813 848 862 135 47 54 179 530 432 785 780 500 43 804 935 273 368 509 66 140 341 352 907 636 750 198 489 99 909 369 756 660 690 1 693 49 652 694 241 394 330 464 732 632 715 208 555 344 557 450 182 418 5 552 274 323 616 263 265 197 981 98 617 832 707 120 569 884 932 612 870 976 15 218 560 468 166 575 87 744 866 520 821 223 676 57 486 68 944 434 248 670 798 404 348 628 69 145 968 513 385 570 865 882 937 177 143 564 864 496 789 712 559 444 860 760 678 202 133 778 636 220 82 917 918 323 536 118 39 6 277 537 401 259 18 805 313 483 346 213 987 518 408 304 476 280 833 708 215 503 507 270 923 746 244 997 601 372 821 263 832 683 983 866 868 976 458 898 60 142 851 25 597 692 218 486 563 912 731 735 185 10 519 93 420 530 384 63 995 116 744 210 575 781 523 531 907 232 74 707 669 38 65 861 593 314 860 316 771 548 141 176 964 667 58 759 415 411 4 26 753 189 153 963 155 163 924 90 921 900 879 630 360 996 66 988 279 975 80 905 726 725 117 842 909 938 542 150 41 165 521 290 42 880 112 674 585 549 258 367 179 134 847 701 111 867 580 678 83 50 357 848 816 566 688 126 618 287 666 55 440 254 123 608 709 819 375 517 757 957 962 53 945 687 491 273 98 356 570 850 428 359 474 120 498 352 980 810 818 793 236 953 838 151 828 925 186 11 971 461 615 272 846 358 695 803 635 414 916 283 410 814 715 436 786 780 787 589 298 102 985 619 769 418 872 578 490 500 199 385 647 504 743 67 56 129 446 333 623 939 430 204 286 654 17 961 544 583 750 152 8 379 240 475 238 713 839 225 508 782 599 105 495 820 951 591 184 841 101 417 168 493 910 338 949 843 637 603 752 662 464 456 397 132 200 555 442 246 954 452 221 369 291 463 711 7 217 350 512 984 560 552 424 791 159 51 400 156 946 643 524 95 354 308 989 453 675 649 143 834 758 651 303 882 992 596 554 914 607 586 935 870 502 256 959 808 789 920 299 309 510 739 103 718 728 206 663 556 656 569 740 581 543 466 9 676 243 641 59 621 439 981 306 255 122 906 541 47 811 136 844 859 349 315 645 207 514 222 650 612 289 114 540 91 343 100 164 378 788 295 429 182 672 741 702 214 34 427 710 849 677 686 901 104 1 190 534 499 2 704 877 282 513 471 305 745 972 183 837 747 642 423 875 344 348 768 445 253 931 339 252 532 301 853 749 736 355 334 144 487 691 812 664 631 374 579 362 806 312 15 175 934 212 481 261 328 804 157 937 147 785 28 109 516 564 864 763 322 634 201 602 219 574 613 794 696 269 610 329 633 146 479 492 297 655 441 319 506 121 393 249 383 974 706 173 568 639 551 276 694 241 264 347 911 127 119 489 138 203 84 61 520 391 644 883 454 180 577 89 115 16 13 386 545 509 73 331 326 562 288 894 341 611 595 444 501 965 248 281 318 124 235 929 878 891 340 1000 665 904 285 697 699 353 267 371 658 682 652 416 557 659 863 223 23 293 893 257 31 407 413 792 233 110 952 364 404 421 197 772 684 302 88 716 40 48 940 829 477 154 54 505 572 926 681 795 646 732 948 251 994 62 24 470 57 327 724 229 262 748 307 553 448 449 368 550 968 626 966 130 396 660 135 958 824 840 693 64 296 648 617 721 162 128 390 178 705 19 869 462 342 45 294 97 473 784 450 434 525 300 284 807 990 459 216 496 425 908 884 250 754 108 689 657 751 394 720 762 991 852 960 559 930 226 438 373 670 766 167 515 734 160 730 977 247 592 484 94 271 817 756 598 770 679 886 125 729 432 148 779 381 198 854 919 455 881 43 978 72 311 998 330 915 627 773 79 480 765 823 139 33 437 511 796 690 913 969 680 539 193 815 767 822 895 137 604 928 113 712 324 5 547 310 809 933 336 571 71 75 351 620 738 227 865 529 932 764 174 27 325 44 237 576 395 616 845 737 3 723 275 944 472 87 209 535 527 69 460 856 760 405 892 278 588 573 86 862 488 903 774 565 638 230 979 546 999 609 826 956 605 970 389 522 485 835 177 606 827 99 402 947 497 899 982 188 85 388 955 292 993 783 628 719 467 149 242 600 181 494 70 29 22 224 208 268 897 49 158 624 714 191 858 653 37 166 936 321 673 419 614 447 363 194 81 825 797 887 661 587 35 140 755 717 211 465 927 533 526 468 265 457 77 873 451 469 239 800 700 941 640 380 888 629 171 813 685 836 392 260 14 722 761 228 594 205 950 443 871 145 78 967 320 387 698 482 538 406 187 942 266 245 107 52 365 20 703 727 274 196 21 561 528 106 625 377 345 902 831 68 790 590 622 889 896 671 161 376 399 584 422 170 857 96 398 801 890 855 335 876 668 317 32 567 582 46 922 131 76 409 733 431 986 337 478 169 775 777 798 234 799 366 943 426 973 403 382 435 231 12 632 195 802 92 30 412 830 776 558 874 361 172 332 742 36 885 370 433 59 681 314 707 49 290 416 9 697 8 800 44 531 414 759 356 862 955 43 846 13 347 805 446 265 984 99 189 736 858 154 640 907 311 410 699 747 205 404 569 975 656 155 307 39 137 512 592 330 842 643 54 603 4 553 472 466 822 380 114 123 791 433 501 316 575 797 760 893 794 852 765 679 281 658 322 850 682 555 383 704 905 306 954 473 758 639 754 706 111 612 928 837 636 365 128 27 136 775 52 556 607 138 115 6 881 217 164 958 911 82 809 536 883 491 811 827 149 923 368 591 957 953 583 172 510 702 609 598 985 813 89 619 570 351 629 967 348 423 574 875 973 30 868 798 275 166 436 529 974 228 53 578 705 836 221 218 977 35 722 506 435 628 900 345 182 557 865 135 119 411 956 698 181 357 235 261 872 389 674 485 269 641 394 55 728 377 72 564 323 663 848 5 156 929 847 774 938 777 440 668 593 894 786 996 690 815 120 807 126 761 361 880 680 425 828 600 106 763 548 214 434 869 451 508 743 455 370 989 327 336 908 978 741 537 708 695 428 158 84 757 994 240 244 260 198 540 738 909 721 338 942 470 249 134 873 952 685 691 421 713 835 266 462 251 652 112 413 960 670 401 762 803 793 585 527 930 229 610 223 969 863 931 530 727 408 637 561 65 752 648 623 484 812 784 751 516 726 456 750 69 497 77 286 661 444 886 42 133 933 701 588 256 665 248 995 396 644 334 83 395 833 113 563 840 70 753 186 617 23 551 844 7 245 257 398 768 950 264 188 968 567 624 764 970 191 576 676 318 438 378 262 130 268 160 237 140 122 709 204 992 480 742 180 538 247 222 638 71 297 294 460 381 437 236 914 816 710 215 117 910 666 948 651 426 720 618 325 780 903 424 476 40 118 493 354 507 453 388 293 659 997 819 678 162 210 32 232 549 972 461 227 990 173 673 443 646 779 906 961 407 98 654 947 168 802 298 402 422 105 766 174 558 559 299 824 87 26 920 571 778 626 445 47 505 584 17 397 971 61 91 100 517 302 606 993 326 756 630 170 291 329 677 271 296 885 749 522 367 545 2 258 919 987 287 544 94 890 988 16 144 696 284 922 937 304 250 301 409 387 845 143 825 660 853 372 418 866 152 843 75 317 46 940 278 725 494 568 289 124 331 481 896 324 475 901 231 238 349 590 141 427 511 131 391 857 918 252 731 385 283 552 353 439 614 519 744 29 703 874 502 748 801 550 169 838 449 823 483 273 891 789 916 36 580 90 321 358 649 983 184 148 982 687 67 344 821 543 792 733 684 129 18 376 745 176 715 671 363 884 912 635 675 400 898 48 917 746 276 33 581 498 889 526 125 870 57 379 371 19 145 464 486 116 190 539 340 207 79 854 849 41 132 432 233 962 202 196 532 477 634 533 692 496 841 818 904 560 305 877 509 374 230 78 31 611 76 309 586 58 482 1 346 642 899 328 288 547 925 895 672 492 386 981 107 88 463 333 147 776 966 817 616 503 226 998 96 277 375 520 534 452 608 430 579 946 657 390 420 932 127 175 312 285 465 339 622 796 56 515 647 34 103 10 450 45 788 787 80 142 28 740 187 700 804 965 253 943 504 689 941 604 406 454 772 403 625 471 20 541 528 295 279 259 121 627 369 300 243 615 203 199 730 719 60 192 211 337 729 150 613 879 467 711 565 92 999 897 104 662 254 594 417 242 11 601 441 163 518 85 655 542 573 514 773 683 631 566 234 945 963 219 153 871 366 185 839 255 783 197 179 597 97 986 38 785 355 864 572 206 664 712 951 810 274 50 37 241 790 352 139 732 926 109 165 834 393 535 488 280 587 876 490 582 734 303 795 320 546 458 171 921 14 620 81 650 882 343 161 562 183 468 980 224 448 93 667 469 146 859 362 63 216 693 110 12 688 384 478 755 332 521 405 892 382 178 902 645 723 392 888 263 342 525 22 806 554 856 633 225 524 66 319 442 272 602 267 151 830 1000 934 373 936 959 979 479 832 826 194 419 861 716 359 51 596 829 350 201 157 878 74 495 68 599 95 177 653 310 669 523 399 781 429 474 771 855 489 341 867 737 220 577 21 62 499 808 976 605 200 239 769 15 459 246 308 86 447 589 364 412 735 513 212 939 944 964 718 860 209 915 64 924 991 686 851 431 500 159 820 949 739 24 208 814 360 313 724 935 767 782 102 457 621 799 831 25 887 714 213 315 487 101 694 415 108 282 717 3 913 335 632 270 167 927 292 195 770 73 595 646 367 574 515 80 809 9 144 419 531 273 66 401 137 275 868 459 570 173 252 956 321 770 700 493 378 13 180 119 854 967 411 722 925 34 4 584 413 752 269 671 883 435 257 917 42 423 460 361 555 131 191 998 572 746 544 410 787 564 422 893 37 386 267 394 375 575 57 850 935 828 786 608 89 803 168 234 438 747 948 211 982 357 543 826 492 764 799 371 661 317 839 487 897 458 69 586 1000 5 171 534 474 550 16 157 427 761 40 717 409 52 338 708 797 743 331 804 8 936 196 33 432 518 798 553 96 993 288 404 734 583 591 721 150 115 817 348 494 837 516 469 295 166 994 939 376 806 133 249 454 855 316 299 796 141 20 931 199 359 112 890 695 351 978 737 658 707 754 502 100 888 832 472 807 302 894 977 902 603 811 563 912 286 263 943 143 842 755 802 929 812 532 372 756 718 560 744 81 289 665 405 300 741 511 244 595 623 387 535 709 414 94 342 679 420 985 654 220 177 297 976 490 167 999 242 103 124 843 270 366 601 65 831 214 984 60 913 918 113 105 587 239 856 224 875 753 215 527 745 670 443 329 882 566 233 788 613 306 941 204 928 760 898 116 318 657 261 122 631 814 97 30 128 145 653 39 643 237 172 866 963 339 181 801 887 336 444 170 870 380 559 959 606 303 381 859 546 498 15 99 391 622 588 990 776 310 565 198 85 27 426 159 10 710 281 246 61 330 571 434 197 416 530 213 926 955 218 847 878 827 436 345 77 223 791 995 439 841 947 368 714 67 486 431 271 659 437 399 638 491 430 403 216 769 156 780 125 284 773 465 347 921 3 885 123 23 471 102 106 779 231 36 979 626 327 22 971 56 580 222 694 476 84 662 456 28 253 135 922 6 940 185 830 389 111 264 442 395 35 441 983 463 47 772 319 910 7 617 989 522 44 87 136 251 158 146 858 698 245 836 602 236 949 782 838 104 118 408 165 149 91 872 243 230 382 455 650 78 598 510 175 864 17 667 176 482 991 202 38 467 751 748 758 775 649 14 445 121 672 862 795 644 98 153 966 852 711 477 379 771 290 639 258 853 148 727 50 501 593 589 129 332 873 241 604 301 652 766 612 610 178 568 609 815 792 248 325 892 190 497 268 132 355 640 358 823 784 130 906 353 692 691 554 514 277 732 903 189 621 834 582 624 32 169 468 265 716 296 684 958 164 867 320 507 179 970 833 90 619 503 835 470 473 31 625 957 313 664 874 475 975 41 489 75 930 844 962 1 307 464 777 174 533 235 762 495 637 526 138 227 354 152 521 208 950 904 309 600 72 76 876 266 750 64 628 262 934 232 183 951 742 660 539 24 673 508 578 127 108 738 541 997 365 961 341 616 900 895 632 101 285 520 562 920 362 884 109 594 687 350 500 142 12 703 808 590 480 279 114 160 383 292 614 794 11 206 200 453 986 627 877 871 110 509 352 512 311 678 2 810 205 719 749 344 987 924 677 927 938 663 373 337 51 822 360 851 287 735 611 682 960 765 818 396 424 93 504 542 400 48 92 55 825 238 759 615 573 551 849 969 312 417 407 547 529 620 669 519 221 767 340 702 908 506 536 254 909 973 18 597 370 633 740 283 448 406 647 343 528 73 846 162 240 557 630 203 324 83 278 689 429 592 226 134 899 308 629 545 155 581 715 384 195 774 919 857 651 304 736 558 483 481 972 228 402 567 68 517 272 789 726 461 447 889 363 688 26 946 952 452 683 225 942 648 433 954 860 63 785 274 576 968 398 82 457 705 840 255 816 126 259 212 880 540 428 820 418 505 219 945 499 896 723 585 305 933 538 635 49 107 701 996 95 676 778 713 605 485 19 333 392 479 824 207 298 642 725 729 21 699 314 151 120 964 704 293 182 869 478 724 757 385 209 59 916 256 829 326 217 781 451 74 881 54 690 393 25 140 932 184 793 800 192 891 720 513 322 953 944 819 193 668 596 728 730 577 886 62 523 117 484 334 537 291 697 328 674 914 569 496 821 70 923 377 965 280 374 865 813 187 992 425 294 666 210 440 415 524 607 579 763 525 693 937 71 356 147 450 346 905 449 46 488 681 845 848 412 686 276 685 369 186 86 599 556 634 43 618 712 188 58 733 911 250 282 680 161 907 790 805 421 45 655 260 446 636 390 641 53 988 561 139 706 315 163 981 739 388 915 656 879 462 768 323 974 466 863 861 980 549 88 229 79 731 397 247 783 675 552 548 364 696 335 154 645 29 201 901 349 391 766 80 358 630 989 54 993 799 808 878 538 228 447 185 618 247 932 440 758 308 456 872 842 724 947 397 663 277 146 669 519 5 37 114 191 793 817 616 98 874 459 410 34 564 356 558 991 748 851 656 446 491 507 757 565 929 63 794 171 812 819 223 864 996 329 15 896 97 351 39 196 601 167 986 908 106 615 161 76 557 380 744 891 222 806 494 821 731 536 292 644 355 253 902 655 946 553 270 559 762 510 836 578 87 516 776 4 907 849 470 524 974 406 917 796 61 118 310 138 314 188 909 174 265 25 840 158 411 857 987 215 847 402 473 316 801 378 520 11 258 701 48 673 958 823 360 190 749 489 464 661 982 95 290 297 490 488 458 36 45 472 972 293 941 903 975 480 798 590 344 374 791 46 353 328 607 886 659 399 483 288 324 547 492 548 563 487 439 386 152 387 602 230 377 29 172 918 994 638 338 671 543 573 820 454 428 596 783 631 866 14 28 818 1 183 920 813 340 131 680 81 676 211 517 164 728 400 210 960 887 199 643 552 692 620 871 132 467 890 611 899 882 311 395 829 969 809 385 2 943 894 513 243 670 712 614 9 930 822 668 588 443 180 169 394 760 609 484 498 942 521 332 496 953 263 23 726 438 600 128 139 18 236 264 444 405 213 175 237 702 322 992 525 150 55 925 162 572 597 429 38 115 369 867 541 107 637 474 331 12 434 660 703 608 417 419 839 108 718 807 685 709 74 617 640 937 359 304 123 691 904 622 859 388 121 232 21 91 312 176 804 57 774 41 339 285 73 198 591 157 916 699 441 142 71 571 35 110 662 379 710 291 870 92 739 256 858 13 805 721 664 455 522 632 780 589 325 649 756 389 286 570 404 412 729 665 219 957 515 271 803 255 841 436 125 408 323 42 382 416 89 686 514 754 503 166 350 327 506 365 295 401 988 348 501 628 716 160 284 995 533 919 540 66 250 49 926 862 626 100 448 795 30 725 797 650 893 207 715 317 120 830 320 112 254 747 126 948 178 997 260 460 234 528 452 976 595 105 200 267 187 93 111 933 624 700 508 435 554 784 33 204 613 856 148 177 922 493 826 900 479 113 905 453 824 788 531 371 674 209 696 437 544 928 612 341 367 299 706 883 301 789 32 961 834 511 875 723 307 275 567 939 845 273 56 221 423 945 523 529 442 800 103 868 163 333 860 319 398 432 751 913 734 249 226 101 244 499 577 711 708 430 281 636 802 43 363 67 765 761 227 509 999 884 658 99 361 901 835 242 426 52 535 268 648 603 550 485 420 60 343 979 262 770 305 542 530 889 94 8 427 750 898 764 951 556 876 877 639 707 116 681 970 104 347 931 497 634 233 850 861 433 326 888 843 450 318 86 6 181 549 990 83 752 298 651 719 414 257 220 334 892 690 155 629 214 694 135 605 462 833 415 722 392 778 952 771 927 463 910 704 914 782 143 127 384 633 141 619 742 31 88 352 424 654 727 679 575 206 714 17 272 635 962 368 261 309 949 393 645 449 381 3 769 581 657 537 75 409 337 451 407 755 500 677 218 147 53 779 967 730 70 621 743 745 82 698 653 695 421 231 569 457 246 838 403 144 555 736 168 96 375 688 362 27 585 810 22 768 330 79 697 481 156 72 921 785 179 68 194 746 20 814 562 753 811 767 583 468 461 245 512 593 827 1000 574 26 950 666 216 956 911 737 205 235 321 197 151 955 693 687 713 47 64 136 980 973 582 935 652 278 854 229 287 469 527 51 963 306 486 396 906 346 786 445 881 855 977 879 50 418 251 276 781 422 239 212 566 466 238 964 84 383 390 241 912 672 354 733 732 78 248 545 154 667 65 560 153 280 678 895 170 579 117 684 252 959 561 465 294 342 934 283 647 606 981 790 425 938 584 495 69 998 983 592 936 966 869 201 787 373 816 475 848 502 944 145 915 534 828 832 349 792 852 705 10 137 682 885 594 345 646 203 189 44 159 62 971 366 773 364 551 279 940 202 610 759 599 431 740 627 302 815 965 413 289 837 604 59 357 109 165 303 984 717 274 532 296 133 7 825 775 586 269 539 224 968 40 140 924 225 476 102 149 880 853 313 336 130 735 846 642 576 315 85 477 720 266 129 478 623 741 863 546 772 24 90 376 184 978 831 683 598 923 182 471 518 58 625 985 865 240 587 763 134 217 19 738 124 568 777 16 300 873 122 580 186 504 119 282 689 954 77 192 641 370 173 208 259 526 844 372 897 193 335 505 675 482 643 552 332 317 154 674 867 910 712 665 985 111 364 41 981 140 629 264 859 31 523 61 647 669 980 848 330 467 748 372 457 390 767 709 462 416 708 858 509 447 387 117 890 897 237 331 309 620 685 473 961 145 206 729 806 183 713 37 812 456 43 195 439 766 163 670 715 936 74 324 947 761 313 649 553 167 891 659 283 967 827 525 599 876 450 993 504 735 27 777 328 556 564 212 455 155 190 638 454 742 835 925 334 441 38 407 673 741 842 136 949 508 488 209 51 480 540 215 194 775 150 142 678 507 242 226 66 588 641 671 314 415 913 589 922 129 739 875 798 149 466 428 871 837 124 887 716 202 650 885 42 478 968 120 943 687 262 594 464 251 738 291 538 400 882 864 318 409 105 204 311 425 933 928 345 904 795 214 851 658 959 666 430 258 916 352 411 188 139 177 48 770 399 544 570 574 271 426 803 459 386 487 773 406 721 718 779 979 277 743 329 855 865 22 424 236 245 519 646 296 46 615 104 179 700 437 267 112 902 667 97 244 592 780 133 132 688 186 220 965 624 595 102 692 660 886 613 514 815 381 292 808 634 681 248 448 948 483 302 988 653 966 706 383 326 610 52 635 29 503 869 482 94 771 863 600 785 393 310 905 414 143 420 217 160 382 962 828 363 644 717 79 484 88 529 734 856 849 312 793 9 607 377 796 690 4 315 521 389 348 307 879 1 786 362 517 304 581 100 3 737 419 44 847 230 527 923 259 260 346 199 472 208 964 960 569 68 604 558 200 825 181 820 257 903 834 73 499 695 661 463 571 518 489 682 90 896 225 492 679 14 614 510 95 135 958 557 831 238 573 799 138 824 889 436 765 893 91 11 85 513 937 413 921 360 877 878 156 275 810 470 601 327 25 648 351 577 63 56 617 397 30 498 554 549 944 605 744 170 586 435 541 784 955 935 587 479 76 107 727 787 308 83 991 453 288 881 843 404 394 628 686 631 726 369 520 840 157 475 161 927 213 361 730 702 15 358 963 276 429 975 101 205 28 474 26 490 657 50 299 224 636 113 762 23 55 782 98 284 347 211 458 976 243 819 45 672 630 72 189 720 128 465 740 957 391 951 888 289 572 191 19 746 53 505 533 265 33 753 972 268 231 680 137 178 6 80 774 93 559 270 172 16 256 776 945 622 374 427 998 493 147 121 344 501 263 990 996 736 357 173 495 269 378 39 122 144 452 64 582 115 941 405 760 216 184 684 791 691 380 781 852 126 982 494 608 297 17 567 704 566 421 714 857 12 860 365 830 398 696 724 69 134 477 127 854 802 201 422 694 953 373 59 305 423 984 534 159 633 408 240 235 166 911 995 813 294 593 384 733 750 723 590 176 833 539 337 168 469 320 676 778 403 873 476 632 970 486 908 71 432 719 707 434 197 175 295 789 47 591 645 401 809 438 306 402 254 623 497 431 169 611 530 562 969 303 894 547 359 918 844 227 298 379 152 546 273 924 862 349 997 440 814 96 603 983 339 693 193 158 118 443 930 491 333 987 977 49 151 677 816 585 24 180 198 745 418 335 576 794 978 34 731 555 116 67 929 654 839 165 612 821 62 77 272 535 526 619 664 675 756 253 749 433 822 417 321 249 689 811 528 973 823 818 5 7 728 13 287 568 502 826 652 385 87 801 536 522 769 705 663 367 668 850 920 218 471 366 651 395 892 616 370 343 838 368 410 931 545 940 755 722 8 442 874 103 565 92 388 451 639 280 934 141 461 511 841 286 596 532 829 460 807 445 895 625 70 759 932 58 353 637 247 764 845 290 640 81 109 516 375 621 884 89 285 880 872 207 210 751 10 32 642 754 901 580 86 597 279 174 703 340 392 989 883 926 627 656 861 899 153 836 853 725 500 797 203 946 300 221 870 805 371 986 524 999 543 952 496 301 560 1000 550 255 65 325 223 942 602 412 907 20 341 772 319 783 655 561 485 18 278 266 323 563 219 229 792 356 747 701 130 609 99 866 84 763 234 914 350 752 698 618 790 974 583 900 551 106 954 584 971 992 252 2 512 322 338 950 355 711 606 222 697 846 316 481 938 108 82 148 909 515 444 336 757 579 578 768 598 131 956 187 915 40 804 162 192 396 506 241 261 36 282 171 542 114 832 342 575 233 446 939 898 817 468 699 868 537 994 21 788 710 662 906 250 683 548 123 626 232 354 78 274 376 228 246 758 146 239 54 110 164 919 732 35 57 917 119 293 185 800 531 125 281 449 912 60 182 75 514 748 520 517 658 184 552 992 549 585 550 173 111 599 872 857 228 666 553 479 435 508 603 556 544 300 3 741 245 7 916 816 20 434 146 66 733 608 187 463 445 258 40 695 459 199 308 969 412 725 615 998 813 419 956 574 853 626 874 754 480 735 828 940 318 70 534 675 581 732 800 353 210 113 721 112 825 636 185 942 799 337 700 297 43 802 976 270 613 865 739 490 677 774 577 326 42 328 538 512 751 545 12 87 60 814 787 291 764 344 688 71 241 638 421 901 681 289 262 198 747 183 621 530 387 683 807 231 770 696 667 178 501 168 152 729 923 714 367 557 652 611 340 950 339 425 584 769 482 711 884 889 275 401 921 33 832 180 641 886 378 679 994 151 715 879 433 366 485 632 325 775 918 342 417 815 223 645 791 980 924 222 405 352 230 647 1 541 740 350 979 888 477 642 618 595 321 500 505 359 597 497 984 637 452 706 907 793 144 792 150 336 954 176 655 684 784 206 780 450 286 785 369 646 938 317 896 282 796 232 558 763 605 801 981 290 255 609 62 119 902 625 892 451 932 201 673 904 744 69 334 478 462 845 311 554 263 806 338 665 946 978 863 794 983 964 849 13 620 267 489 487 437 743 133 272 781 826 469 789 600 65 594 466 444 639 870 563 818 298 356 145 10 357 204 911 678 875 143 49 303 95 614 307 406 293 912 430 73 238 224 676 919 749 1000 548 383 411 963 510 323 55 89 761 822 432 653 472 821 582 426 23 390 668 507 580 227 403 279 713 993 52 205 160 190 194 365 650 943 565 824 622 454 701 389 959 905 2 561 264 455 728 327 147 659 251 41 217 986 439 422 123 475 897 566 920 468 243 88 955 471 427 726 957 727 910 75 19 571 934 817 651 529 16 628 528 965 803 299 408 8 985 783 772 27 481 169 686 347 997 864 575 182 995 331 470 890 736 56 115 162 929 586 373 138 776 25 540 44 730 229 532 708 271 629 51 370 440 116 181 627 68 839 691 850 202 506 766 812 543 305 503 465 54 648 235 607 707 39 332 324 790 15 386 587 304 141 76 866 844 288 11 436 758 102 516 416 61 722 703 114 525 345 948 498 105 899 234 773 464 484 709 716 438 680 982 142 322 835 137 218 623 846 64 396 269 242 474 877 381 155 887 968 771 755 212 453 107 908 92 687 593 858 804 808 402 841 927 252 341 951 939 931 473 239 535 131 93 177 174 810 283 313 240 200 188 343 330 428 28 420 644 171 467 851 192 590 196 702 208 699 811 569 446 488 869 284 546 268 829 329 496 135 398 843 717 247 873 249 903 952 413 358 414 121 537 226 448 211 294 745 461 99 296 315 509 456 909 154 156 109 631 295 855 84 449 457 418 750 756 96 124 562 103 216 253 179 926 762 221 662 578 287 136 958 423 244 592 149 809 752 486 301 840 354 233 759 94 895 779 990 798 945 360 949 400 316 634 731 148 757 551 555 572 376 260 460 519 310 915 175 410 14 522 429 560 612 669 925 880 602 34 237 368 859 991 987 670 372 431 349 705 30 140 392 85 172 118 219 893 906 58 163 502 165 377 579 351 394 385 312 254 973 768 492 292 838 573 128 158 424 765 266 384 867 854 48 881 518 852 823 710 335 692 494 742 568 21 591 209 195 59 213 139 6 898 718 256 285 193 499 280 189 836 346 458 533 248 988 4 878 166 617 78 74 962 547 36 415 913 374 493 77 5 79 220 521 689 922 640 654 153 127 361 513 967 831 125 961 917 364 26 371 35 694 947 663 395 236 388 161 441 531 900 250 309 259 589 788 664 273 281 778 960 630 483 476 91 661 130 847 442 214 894 930 767 122 723 72 86 737 524 63 120 720 588 712 167 407 80 523 186 81 795 29 777 848 97 491 134 966 45 362 382 104 404 596 277 928 207 868 542 108 837 953 129 830 257 527 101 624 862 672 110 559 598 83 690 989 170 753 999 302 827 891 276 786 447 539 126 18 861 685 504 693 375 31 567 320 409 333 576 90 885 601 564 24 82 674 671 274 117 98 9 871 157 399 660 225 933 159 203 32 944 860 734 511 746 820 971 495 656 47 53 883 393 17 834 164 191 319 443 941 278 37 936 797 106 970 719 649 937 882 265 724 657 914 842 348 46 215 972 50 570 616 643 379 604 38 977 619 306 698 819 782 536 583 515 635 363 975 876 704 760 391 610 355 380 132 833 261 100 246 974 738 996 67 526 633 682 57 397 22 805 935 606 314 856 697 133 832 755 245 619 722 257 629 614 744 141 864 65 291 30 161 949 509 306 370 955 621 212 721 725 570 148 88 846 401 156 320 599 13 168 229 84 946 658 667 553 548 598 601 716 775 309 516 254 450 724 336 127 179 604 29 518 486 75 103 709 383 406 350 533 664 638 648 810 873 665 262 809 273 608 605 77 790 167 469 143 316 162 769 708 117 17 28 989 502 974 528 493 384 473 563 476 231 355 650 947 928 762 833 982 442 74 938 959 441 695 396 977 197 97 263 834 763 592 415 670 111 787 428 824 85 800 735 561 963 848 490 139 98 503 375 283 322 215 373 53 452 715 961 166 986 532 915 248 106 470 840 163 497 692 680 819 378 48 129 459 728 713 218 943 368 414 513 267 7 882 463 395 923 27 905 875 933 987 501 792 515 304 591 471 207 572 683 693 759 704 348 587 367 595 96 752 926 271 844 593 70 298 640 312 26 342 813 839 944 434 872 393 799 93 339 731 181 711 145 491 110 359 347 55 856 852 275 56 789 429 236 701 64 950 616 185 865 23 134 661 357 392 416 193 862 51 607 980 266 899 636 942 269 99 382 733 361 979 104 126 80 172 475 31 49 687 831 794 54 402 867 177 613 885 430 931 230 175 806 8 216 317 83 19 909 128 710 71 988 847 221 489 366 689 332 140 860 546 723 20 703 642 314 333 970 500 671 540 812 190 679 983 562 78 206 720 672 602 654 632 182 698 63 174 578 252 625 150 194 61 742 107 922 21 36 877 22 559 829 142 690 165 994 144 520 958 729 157 303 195 936 202 666 686 33 331 365 413 825 222 423 374 159 411 634 376 590 745 69 421 349 786 468 912 460 240 200 404 313 881 400 740 507 952 73 656 508 433 997 220 669 241 372 612 187 973 823 40 409 801 250 311 760 46 663 904 217 131 527 694 58 34 851 567 244 702 706 861 356 479 600 205 391 995 114 81 180 92 256 405 427 919 300 900 975 939 681 920 425 281 478 235 902 838 584 651 761 377 659 296 749 448 494 781 785 788 386 122 803 123 821 465 874 399 379 918 466 884 138 523 511 726 170 738 224 264 647 225 328 842 261 890 152 120 60 14 757 522 996 325 579 545 558 575 443 895 184 102 585 519 793 628 668 869 556 228 482 921 976 891 682 369 588 878 624 444 299 68 324 798 796 581 472 227 457 480 700 929 941 438 897 750 937 101 896 214 243 863 352 255 251 586 566 492 146 66 436 302 464 387 173 603 449 953 178 237 537 259 577 277 514 32 37 287 530 289 826 154 564 403 569 183 774 327 130 901 294 880 389 371 925 965 551 610 767 485 76 496 853 727 326 363 560 836 385 889 418 766 454 467 42 956 969 223 765 209 631 113 991 458 510 344 615 606 685 924 883 346 11 542 811 189 935 419 887 176 691 741 705 777 43 12 778 334 39 204 512 609 2 571 859 437 730 24 196 307 820 137 780 525 739 930 817 984 203 260 242 44 295 246 916 734 552 814 932 526 284 843 521 456 732 574 188 677 424 743 517 439 555 633 285 105 38 635 637 894 783 660 274 18 908 714 108 541 280 422 756 323 397 192 390 488 412 539 57 136 440 124 524 771 268 850 596 544 911 748 968 310 985 135 573 210 630 649 791 804 329 855 67 199 258 426 678 279 62 318 565 857 6 534 688 699 623 718 52 758 408 1000 276 86 239 1 47 504 772 446 238 445 830 940 568 854 358 9 784 292 768 45 892 773 776 978 394 818 620 462 782 477 213 828 914 288 580 345 211 380 554 835 879 151 10 364 3 967 751 966 5 644 538 981 341 934 971 153 795 100 746 712 340 652 335 286 645 906 118 94 816 876 308 79 951 451 201 95 770 16 962 841 506 618 435 870 407 337 362 886 232 265 417 964 35 398 234 662 611 999 957 351 160 381 797 594 993 72 764 736 431 155 779 655 226 707 305 461 4 233 597 589 697 866 903 747 626 164 822 253 529 657 208 360 557 293 643 487 583 119 315 954 481 90 388 898 960 50 802 717 121 754 845 125 147 321 858 849 169 158 186 807 191 484 59 653 622 945 474 753 948 91 87 684 547 109 354 499 673 696 827 116 132 737 282 410 272 343 115 676 868 219 338 646 505 998 297 549 171 639 576 837 89 992 447 432 627 808 301 319 278 617 927 15 495 888 290 893 536 641 249 907 582 25 483 149 719 543 913 353 917 330 112 674 675 41 990 247 871 815 82 420 535 531 550 498 270 805 910 453 972 455 810 29 868 597 846 122 732 219 504 425 893 630 511 643 869 973 444 465 66 244 298 589 565 552 529 934 953 459 985 448 492 595 818 921 468 476 794 264 236 888 584 608 811 197 214 39 445 932 561 227 963 483 137 992 682 938 404 540 681 314 509 578 905 14 613 320 213 761 92 543 275 894 447 735 288 976 487 377 807 665 216 649 204 394 686 245 833 101 836 390 146 356 974 136 658 171 50 133 987 927 549 469 664 119 518 345 422 897 4 641 867 530 954 84 522 800 831 24 603 326 17 567 169 182 371 699 107 892 688 720 993 815 470 25 679 972 642 53 378 493 341 269 610 441 571 289 753 596 730 919 490 397 828 194 996 129 19 126 769 21 88 525 691 789 11 851 556 290 1 749 852 494 33 106 277 355 158 708 319 398 883 457 961 455 602 3 576 820 140 693 986 533 405 340 310 87 438 115 440 877 879 93 342 179 51 379 223 801 61 261 260 804 224 301 255 195 72 654 636 12 880 723 871 334 420 252 354 841 226 835 903 311 899 524 192 717 876 858 786 755 183 513 208 434 417 472 882 306 917 230 943 94 581 159 218 242 787 15 527 703 81 149 762 957 287 48 435 369 142 154 120 863 684 923 632 28 839 779 116 771 382 859 605 206 635 661 480 725 207 663 8 358 383 52 338 785 747 821 113 10 428 959 79 980 403 376 196 502 270 656 482 380 676 168 754 834 568 344 842 238 330 865 110 56 37 491 423 138 291 652 822 759 411 994 34 463 254 203 791 506 803 689 592 370 614 671 998 554 983 449 706 40 67 421 599 229 243 73 950 184 143 528 947 297 186 718 748 400 267 657 172 274 634 773 461 995 281 333 309 453 32 874 675 951 86 741 825 594 727 508 353 442 648 108 572 837 531 557 922 606 516 368 498 824 638 526 542 323 745 384 262 247 180 237 46 550 201 41 294 452 990 375 134 650 826 427 737 904 788 211 131 266 347 694 669 191 6 666 124 566 752 348 591 407 477 241 439 7 112 458 414 604 485 102 9 389 999 284 431 304 200 911 702 778 627 147 701 170 374 443 806 296 118 70 685 279 575 96 456 802 232 190 760 90 560 721 162 799 268 505 419 764 387 359 105 783 768 228 432 117 673 36 256 700 763 757 489 816 22 989 937 360 167 780 187 385 767 349 222 69 42 181 155 805 758 928 239 845 185 930 278 103 464 827 808 410 381 655 906 777 104 885 153 372 114 466 907 346 902 913 574 176 352 89 386 545 872 600 532 221 781 163 332 475 756 365 817 622 313 793 507 579 931 125 952 933 426 246 956 350 620 935 95 240 23 698 251 362 418 258 750 271 975 909 16 235 514 670 710 503 850 38 44 174 160 955 830 853 471 628 812 317 173 711 209 734 678 593 263 460 971 462 714 35 367 965 857 165 74 945 900 582 401 303 130 150 97 558 497 474 660 327 544 272 884 501 607 915 231 645 704 177 662 13 586 848 862 562 695 944 746 164 559 520 766 248 175 536 373 451 740 454 500 547 156 819 127 512 99 840 77 918 276 161 573 697 864 738 988 736 626 856 193 198 962 450 618 889 617 413 772 85 901 78 188 651 395 521 132 45 98 424 782 488 633 672 145 624 2 564 141 189 866 790 978 611 981 121 960 668 687 265 519 30 625 123 128 742 537 473 849 724 20 878 429 166 619 590 478 912 705 495 844 225 283 157 496 743 467 65 393 659 775 639 280 916 202 621 409 308 813 680 898 809 396 910 601 152 366 860 399 744 315 926 68 402 855 43 886 966 144 580 570 322 674 307 148 598 861 843 967 731 75 523 339 982 363 412 60 970 210 335 814 563 62 249 908 770 646 914 316 583 968 392 80 408 217 534 644 712 337 984 205 100 328 336 111 832 5 942 925 233 292 58 343 588 875 484 958 798 946 54 795 538 318 940 325 305 357 82 555 895 361 26 585 891 631 220 647 64 690 722 751 329 299 499 151 273 615 515 91 388 406 792 784 83 415 286 979 259 991 896 616 765 517 977 59 430 692 920 212 18 331 774 873 437 31 726 546 729 293 653 27 924 416 71 324 609 640 481 796 1000 939 716 215 707 510 829 847 587 713 321 486 250 479 63 677 257 234 47 135 881 285 629 446 57 302 667 733 728 55 553 548 823 109 696 569 854 253 436 890 739 49 797 637 964 577 351 870 936 838 178 612 969 312 941 541 282 391 709 623 551 300 776 683 887 364 949 139 719 539 715 948 535 295 433 997 76 929 563 861 993 954 631 658 874 307 284 822 627 700 997 920 129 456 364 430 830 414 880 353 784 483 128 982 143 753 325 286 302 749 839 632 64 443 598 516 507 495 767 797 269 467 722 293 524 79 380 402 669 886 808 763 511 844 622 324 335 183 366 643 895 140 82 826 138 971 256 257 803 735 94 504 47 69 65 577 611 317 371 915 188 148 857 980 539 384 429 375 218 229 582 444 898 440 210 927 80 344 137 22 211 97 264 283 687 696 223 751 613 56 212 730 401 944 734 670 661 104 548 968 918 285 625 279 593 415 559 900 361 354 901 332 589 142 355 295 233 398 562 388 379 243 383 931 778 682 862 462 992 692 230 376 408 739 650 702 996 153 526 413 515 66 806 363 164 282 53 543 680 653 912 921 58 667 85 990 902 144 266 979 149 970 842 759 574 583 86 158 546 298 821 694 445 724 639 403 373 545 998 607 351 785 345 32 167 182 185 941 276 15 845 655 318 728 926 569 796 840 795 11 124 540 709 190 877 532 986 588 470 146 30 664 421 976 879 843 44 962 52 988 245 660 288 851 505 904 547 768 265 819 800 127 950 303 756 585 726 523 476 975 36 834 381 473 14 630 228 782 888 566 369 881 267 882 292 192 330 77 932 770 469 178 436 671 12 118 250 370 758 27 196 326 746 147 98 204 95 389 219 13 522 905 681 510 725 327 55 989 774 943 221 707 84 428 602 636 695 242 238 181 615 809 450 689 534 416 754 769 447 119 854 871 878 5 942 448 463 198 377 727 222 172 1000 38 873 503 573 329 804 946 485 508 940 714 161 396 513 431 623 807 966 472 400 506 642 677 387 772 350 260 235 936 556 571 270 125 937 549 541 849 876 474 399 833 716 685 106 779 773 604 973 649 538 93 860 420 662 606 437 50 825 644 42 823 706 502 173 109 964 654 961 498 955 787 246 994 663 232 17 567 651 3 497 717 195 424 554 924 590 934 123 557 558 535 520 34 322 155 891 679 903 410 6 600 61 923 393 73 896 25 792 152 254 239 530 199 791 99 612 452 610 290 412 217 741 561 226 755 894 187 247 673 2 659 394 810 742 496 544 110 342 744 786 249 328 241 319 493 360 870 273 18 291 83 491 258 135 536 829 419 337 674 382 907 863 841 794 417 595 487 1 551 175 418 783 9 214 4 938 960 984 29 935 893 49 471 875 737 189 969 451 72 638 864 688 201 752 425 553 280 374 261 705 466 197 87 113 691 340 933 8 343 446 71 166 949 757 454 358 701 90 740 908 26 191 48 289 362 271 231 586 762 686 88 301 59 885 28 575 972 336 760 177 576 434 704 91 812 171 236 486 169 390 234 713 719 817 37 568 101 579 853 338 194 112 814 929 838 251 441 225 386 811 494 151 281 145 407 580 799 985 432 315 958 455 748 215 957 74 608 314 126 675 89 122 914 798 887 103 62 995 121 68 321 633 274 869 426 275 100 272 952 206 409 163 130 296 693 951 570 45 92 348 824 781 35 550 868 776 827 521 341 213 46 720 186 847 41 439 780 170 967 818 883 614 392 397 766 910 852 777 453 832 442 346 162 813 959 459 108 802 248 141 859 765 297 23 391 480 565 460 897 889 858 180 601 703 666 76 552 820 640 19 277 856 368 978 347 461 179 581 906 465 619 490 634 637 591 711 761 120 263 788 647 738 323 134 892 405 815 953 372 835 616 764 309 729 209 872 533 308 159 458 646 983 743 305 509 313 710 464 684 7 457 333 240 531 479 945 78 111 404 629 184 311 572 712 697 202 731 624 517 449 732 378 40 154 816 406 721 268 438 67 320 977 683 43 310 54 157 334 999 699 750 605 698 916 114 253 718 220 132 789 205 609 31 287 116 207 775 555 592 475 529 626 991 987 427 584 57 620 224 564 299 676 948 174 930 10 499 747 846 136 771 478 75 560 357 884 917 349 433 168 259 911 652 16 890 227 203 537 745 928 312 477 831 117 963 482 828 956 115 657 594 599 645 33 367 411 255 96 468 304 21 848 947 339 641 150 618 855 617 60 909 51 262 715 244 356 481 790 668 656 193 913 596 216 81 690 165 723 484 603 925 578 160 867 176 501 648 678 237 850 981 306 519 635 365 974 621 733 492 837 70 359 965 105 525 489 20 527 801 63 435 208 423 836 514 331 587 488 385 939 919 133 665 139 294 422 518 252 597 500 39 708 528 156 278 736 542 300 672 512 793 922 805 865 866 102 352 107 131 316 899 395 628 24 216 109 714 628 511 178 702 932 929 25 227 455 37 834 889 434 824 450 375 650 944 706 296 401 315 252 583 376 766 846 565 839 103 542 145 967 273 148 851 185 491 388 648 502 504 391 385 105 613 559 529 948 503 783 34 17 606 430 458 371 166 570 463 906 855 588 533 495 756 400 63 316 442 618 321 748 459 189 611 512 255 966 82 508 524 793 788 954 847 498 762 974 856 868 873 464 419 403 406 604 22 462 348 848 960 962 517 240 804 77 49 513 687 563 841 275 18 545 301 913 869 903 885 39 482 612 899 468 318 289 838 448 573 887 819 837 223 882 470 986 355 48 571 26 281 955 801 454 849 497 790 936 997 115 3 326 818 995 12 739 669 733 797 423 319 553 203 732 509 729 477 58 959 505 205 361 350 469 752 253 285 652 785 940 672 254 719 286 809 574 83 440 987 900 840 522 218 649 247 265 93 654 531 942 107 483 663 680 620 745 45 666 968 248 9 480 225 134 135 750 64 743 232 963 197 549 592 420 457 610 921 829 139 500 556 828 870 21 408 305 170 881 143 55 716 323 460 119 381 446 428 651 465 436 67 5 798 94 933 190 427 765 693 657 647 725 52 639 407 791 13 862 934 632 241 157 586 313 158 76 501 664 42 57 820 770 823 938 439 71 990 226 984 425 518 161 417 980 526 598 357 599 926 905 246 917 33 14 786 476 29 600 362 106 969 515 370 169 813 603 552 787 704 149 973 999 534 59 165 947 736 272 911 730 188 113 485 11 536 290 645 935 852 124 100 724 643 550 231 114 447 822 117 821 633 541 707 768 772 754 567 153 28 924 235 850 337 234 90 698 616 808 520 415 461 690 853 298 53 456 387 677 435 589 489 863 129 727 283 291 409 629 411 558 605 373 303 282 341 342 410 484 771 292 61 72 912 816 532 884 915 516 125 79 799 268 676 402 694 688 626 256 678 686 309 127 334 843 50 258 379 144 209 251 133 325 20 780 199 546 761 892 68 310 217 412 617 746 930 760 562 437 152 803 108 836 432 758 920 89 634 596 952 404 972 174 444 872 741 668 141 560 547 735 831 180 665 328 945 590 939 806 192 916 299 112 530 47 965 572 356 257 496 351 441 322 566 622 636 332 213 896 890 293 154 807 184 539 38 8 2 774 399 43 751 692 467 812 479 330 128 433 344 499 349 471 368 95 817 352 975 777 212 627 886 996 336 130 710 994 478 619 551 294 577 717 164 481 196 277 835 625 44 222 175 384 660 569 263 486 365 191 635 366 307 150 535 62 333 631 641 88 360 200 865 176 233 640 60 557 66 31 7 700 697 210 453 584 941 683 167 383 624 709 976 354 722 581 492 759 274 249 413 902 527 904 140 811 372 389 69 186 386 377 844 991 737 396 243 609 101 602 658 54 398 525 474 734 506 138 638 331 675 705 329 523 776 585 582 608 879 98 168 679 338 449 910 908 219 946 202 363 221 871 378 510 92 833 335 346 642 951 343 416 988 901 228 24 538 753 713 405 147 317 244 74 51 239 259 452 121 928 854 171 555 487 445 695 163 280 160 576 794 578 958 888 757 720 347 859 131 229 364 684 699 970 568 276 215 842 830 740 615 85 345 876 466 961 102 87 358 763 204 488 981 674 805 27 767 671 208 861 708 250 914 601 548 755 421 123 353 312 749 211 15 264 883 731 214 701 374 162 644 418 778 895 810 311 270 832 795 393 288 891 656 308 514 84 426 278 118 659 564 860 637 429 122 314 789 40 595 279 673 155 519 800 206 369 607 587 764 183 826 78 287 983 964 494 580 156 898 721 937 614 394 324 971 198 661 825 297 993 875 593 23 390 65 781 260 73 339 262 236 284 796 723 543 922 473 579 195 80 682 451 1000 594 815 982 359 662 104 137 979 97 320 630 897 187 919 177 769 507 814 623 957 397 179 925 857 931 703 146 827 894 472 880 537 414 792 422 110 193 691 747 877 738 56 653 864 395 726 681 893 96 655 300 41 907 521 953 711 46 779 261 858 172 540 269 985 266 32 689 220 927 30 874 271 909 1 544 19 142 99 685 267 715 998 116 989 949 173 238 554 561 597 718 866 646 712 327 575 35 245 81 744 182 696 728 75 950 36 782 742 230 237 6 306 120 802 918 923 340 382 367 207 431 295 224 528 878 16 667 621 126 977 304 302 132 10 424 784 86 773 111 867 591 845 392 136 181 380 670 992 956 490 70 159 943 438 475 242 4 775 443 978 91 151 493 194 20 573 192 396 727 315 347 23 397 287 391 985 98 208 187 844 824 887 562 24 250 771 229 984 570 855 686 389 2 120 645 466 72 494 885 271 210 866 764 826 248 658 723 714 388 703 724 460 512 603 906 380 108 543 330 624 429 74 927 38 11 646 572 687 367 44 790 336 834 523 683 715 911 268 499 297 987 238 822 445 802 124 650 52 932 459 670 281 366 580 970 306 360 279 649 865 45 813 869 929 112 50 369 788 678 901 26 337 266 373 860 917 22 442 749 59 874 939 401 601 468 806 404 260 243 805 496 133 776 56 335 852 323 135 196 234 382 392 915 31 419 886 753 128 563 661 884 171 999 34 437 835 656 166 955 213 327 930 481 696 889 585 217 321 218 433 849 305 149 355 737 370 239 215 394 781 841 75 307 93 535 972 941 331 277 598 188 173 357 152 902 756 871 608 992 121 923 695 189 438 344 595 547 971 991 741 114 169 637 962 104 402 816 900 76 338 48 126 77 212 509 180 254 611 566 752 353 883 823 148 924 894 341 803 90 190 304 730 179 462 262 583 998 561 981 508 107 873 469 415 632 751 435 960 775 948 352 557 332 774 738 351 10 393 989 418 342 97 272 575 744 63 777 143 779 80 897 759 163 693 565 780 141 862 29 945 160 921 859 244 555 909 474 635 273 329 891 320 205 446 269 517 103 961 493 506 599 576 270 677 707 47 398 554 36 416 613 642 155 146 162 743 638 319 498 568 4 490 552 541 177 289 302 198 959 952 766 758 798 186 86 718 92 832 5 285 531 240 586 19 480 607 154 223 896 890 819 647 204 60 815 69 983 950 615 657 9 627 944 760 809 717 221 574 441 757 934 903 625 549 294 57 245 358 224 259 159 263 209 936 716 720 641 8 18 303 949 600 25 976 326 843 423 786 584 839 507 662 946 261 940 64 956 181 750 564 868 943 719 101 488 838 390 836 550 592 424 799 479 643 33 763 533 91 230 931 587 778 407 702 532 882 184 292 37 711 87 395 919 340 769 594 300 301 767 898 197 895 139 630 558 990 912 49 194 167 453 55 640 713 42 828 577 368 288 206 505 690 226 21 863 219 183 511 747 979 994 880 255 119 378 957 518 111 685 954 785 892 666 252 817 762 431 500 623 387 482 241 471 105 556 81 503 706 986 596 443 454 145 325 65 113 66 214 375 374 379 449 247 691 267 653 73 664 914 125 222 138 597 814 345 808 804 1000 993 132 546 731 448 470 61 848 609 322 30 846 53 679 947 365 118 432 582 136 606 540 773 739 725 35 15 131 317 937 278 420 316 62 450 797 172 733 905 626 933 872 605 253 951 296 85 672 249 233 284 476 700 467 973 182 427 544 520 830 918 276 455 298 286 622 878 652 463 457 590 485 820 235 614 403 530 96 193 893 134 349 295 602 144 264 228 709 997 704 129 109 539 783 754 974 636 538 958 698 386 770 147 201 833 275 89 729 629 734 458 996 356 232 13 519 343 663 651 516 444 242 755 708 995 227 191 861 899 553 812 942 41 514 384 475 258 473 525 451 164 858 265 106 621 406 821 877 348 383 492 847 385 746 84 82 669 748 795 456 17 27 591 879 1 967 689 963 926 350 699 969 422 483 43 414 16 953 400 735 980 54 363 571 308 176 726 504 578 123 510 559 428 165 935 116 876 408 579 170 161 648 524 732 551 697 982 831 430 534 371 83 318 856 829 282 71 867 671 203 968 439 827 40 528 818 502 465 800 616 51 150 7 199 537 225 299 988 151 688 675 421 654 604 157 185 964 14 200 784 740 618 495 513 472 665 710 175 497 67 324 526 79 309 137 842 736 362 411 920 527 684 100 174 246 705 153 545 794 280 487 359 486 117 631 881 156 484 314 674 376 850 644 28 837 251 231 840 888 910 977 211 619 793 742 46 682 660 478 142 680 745 158 768 436 633 721 216 772 95 825 236 426 975 94 409 102 68 377 978 313 676 612 195 851 845 787 256 491 434 274 364 477 567 501 916 6 875 694 257 542 122 908 293 589 581 489 673 853 796 39 461 728 405 588 220 410 115 639 801 12 207 928 938 361 536 692 548 681 782 32 925 452 99 417 346 966 529 667 620 70 110 765 761 425 3 610 807 655 870 628 864 381 310 515 130 854 569 333 168 965 659 178 334 412 722 904 789 907 127 593 464 58 521 913 791 668 291 810 857 792 399 522 560 712 339 328 88 413 140 237 372 290 701 283 811 78 922 312 447 634 617 311 440 354 962 69 642 867 53 566 503 166 881 684 319 189 868 1000 224 968 725 264 406 560 735 561 293 399 287 973 527 792 935 505 625 55 324 430 552 445 947 482 299 967 933 600 238 380 511 95 842 784 465 651 251 820 953 877 403 804 915 115 693 969 12 938 57 47 983 497 488 171 936 90 960 817 329 908 849 536 635 710 597 770 862 692 519 602 352 663 904 89 353 949 604 14 19 269 438 723 183 957 163 559 308 43 225 807 526 479 678 44 570 446 168 874 746 222 118 880 843 513 903 64 462 716 179 260 434 837 897 654 143 797 102 790 31 861 634 660 477 212 334 480 731 803 927 154 13 899 906 79 696 379 948 162 783 757 494 981 524 905 145 6 48 27 761 101 309 886 496 717 518 201 216 709 382 388 655 964 706 270 5 687 376 974 810 52 182 106 311 883 29 349 128 630 931 750 30 152 271 576 763 301 779 362 368 23 976 624 281 588 295 754 427 211 35 956 338 365 346 681 666 911 944 686 808 997 984 568 113 620 93 266 510 534 483 656 671 148 248 475 841 32 91 454 111 175 132 33 227 317 431 993 755 934 700 773 872 675 556 61 704 259 509 545 370 81 412 470 464 683 457 277 283 124 155 335 85 432 310 615 765 551 233 373 832 105 226 990 958 873 826 836 794 303 869 711 285 440 595 581 429 100 856 320 375 728 638 590 707 333 146 855 107 108 919 928 766 917 738 845 210 235 221 205 498 988 774 593 223 652 392 104 775 140 136 737 229 422 428 16 943 786 612 386 236 110 821 20 547 484 531 460 822 404 139 423 416 369 909 453 134 286 190 798 296 901 607 714 294 199 384 340 679 142 348 414 411 117 354 36 256 409 77 147 391 144 657 347 174 828 7 740 73 326 137 490 756 292 300 476 316 22 661 59 640 307 745 436 173 616 178 986 448 787 359 458 402 954 2 356 727 58 267 929 796 302 244 833 176 425 895 606 385 314 799 230 550 853 628 220 449 733 587 835 848 98 80 781 669 851 626 689 999 801 667 26 291 691 720 887 161 627 564 246 525 257 517 68 645 504 950 752 730 565 520 253 610 366 99 871 156 860 639 697 186 582 415 42 572 898 336 41 857 433 24 40 133 777 371 834 778 643 893 544 125 360 854 701 586 63 718 736 88 159 439 243 103 123 209 9 819 119 699 18 894 407 274 355 824 331 942 343 991 313 829 459 325 685 192 912 67 567 672 562 583 499 3 941 812 553 682 532 10 884 769 157 975 344 539 925 577 907 646 838 965 377 970 231 180 578 952 315 126 378 421 342 806 614 758 987 608 219 864 629 258 372 971 847 164 664 815 788 351 204 554 158 410 467 383 918 603 702 805 959 279 852 25 247 998 719 512 213 982 250 528 937 538 109 994 823 38 522 791 859 170 644 891 39 729 153 923 450 978 207 405 400 97 879 896 444 278 328 389 135 674 306 275 493 234 951 364 795 751 920 501 665 358 921 892 910 442 633 850 198 621 688 963 1 206 878 350 771 138 739 8 940 381 437 585 939 461 181 742 408 401 452 387 708 840 298 70 762 160 809 866 76 839 913 541 357 481 712 632 393 802 767 677 121 261 184 441 650 451 390 374 469 83 94 748 979 345 305 599 930 472 793 361 130 194 916 776 193 78 11 575 533 71 424 263 772 245 262 495 749 888 695 945 789 491 318 780 122 508 474 172 265 989 535 92 617 188 187 785 252 114 463 367 341 249 966 395 65 611 489 529 589 548 51 49 647 558 668 50 273 594 549 924 605 240 902 830 768 202 72 282 637 563 268 418 591 242 28 4 208 537 618 811 825 330 863 116 473 304 764 890 900 217 648 167 272 876 579 398 21 280 694 141 715 420 619 914 747 662 254 191 977 66 816 506 196 177 659 705 641 865 844 151 584 814 456 237 972 882 120 734 34 87 284 478 312 321 571 86 339 955 760 670 149 165 521 426 169 96 846 744 131 573 996 724 46 649 486 653 502 37 557 922 195 540 487 60 598 200 214 417 185 507 698 394 530 992 926 622 743 613 74 455 419 45 323 800 363 631 337 592 500 276 721 523 288 946 980 150 741 255 112 241 690 228 546 75 289 732 813 84 636 574 680 56 658 759 827 197 15 332 466 889 17 703 601 327 215 471 232 542 485 218 514 580 818 54 995 609 596 831 443 447 297 673 985 961 62 413 753 713 290 127 885 543 397 515 322 239 82 858 726 435 516 623 782 468 932 555 722 875 129 569 396 492 676 870 919 489 666 705 765 596 303 830 912 696 779 969 451 801 683 67 385 967 503 239 462 712 910 757 545 167 671 568 857 761 514 297 561 382 834 616 726 183 81 667 688 889 358 421 937 338 441 252 280 361 989 598 5 465 723 953 505 870 629 522 631 98 994 41 971 7 333 499 977 448 484 886 508 289 436 611 879 741 175 585 199 713 501 506 146 680 444 645 265 624 437 319 401 628 108 551 60 537 755 553 509 232 284 207 708 149 846 717 949 699 411 530 11 559 14 145 258 803 458 364 817 648 756 996 266 908 52 925 160 526 652 99 507 990 947 487 578 105 177 32 125 709 483 833 366 720 927 785 349 394 330 132 533 875 630 85 363 221 938 229 576 208 464 835 218 961 898 143 248 389 371 814 268 523 77 420 381 805 196 650 288 114 968 292 222 808 51 355 403 844 592 36 339 966 743 769 337 752 377 560 476 191 674 959 440 372 635 293 554 173 852 152 169 940 27 823 216 374 139 935 62 746 276 626 156 651 862 941 294 367 301 61 174 154 911 120 748 841 485 454 97 615 896 686 627 605 231 107 244 689 933 838 700 760 388 136 527 913 572 781 439 235 238 494 811 53 512 410 869 380 142 159 644 984 594 520 849 138 532 719 730 770 192 997 461 899 450 603 638 775 376 151 642 788 194 623 141 166 47 597 54 71 641 147 847 150 197 19 480 519 144 309 370 918 91 273 298 736 214 477 246 976 20 920 858 783 463 865 716 50 423 17 360 922 511 636 711 178 763 240 493 725 362 601 684 710 577 500 428 44 701 317 200 456 76 521 69 934 673 571 586 242 84 250 837 409 799 35 127 745 600 230 245 784 790 948 486 171 261 664 93 732 347 914 193 871 492 21 728 540 315 23 591 692 945 718 202 778 884 909 892 754 119 431 824 900 128 978 759 960 378 832 275 283 425 189 939 481 353 543 112 952 79 496 170 923 442 66 548 134 433 223 406 979 397 541 793 807 822 515 882 547 620 929 312 479 791 825 326 606 963 323 772 893 259 853 562 179 580 393 262 274 926 587 632 405 818 538 115 544 307 795 715 877 4 220 346 123 768 924 195 567 233 416 379 255 707 2 931 816 936 324 161 731 219 604 640 29 780 286 327 894 836 904 226 777 419 314 278 558 110 930 767 749 721 901 375 593 340 417 153 16 42 336 490 345 264 987 478 552 354 907 234 727 104 75 18 873 735 272 747 502 331 209 737 351 546 267 679 341 906 962 905 897 290 610 116 31 96 45 241 237 524 599 517 607 467 94 59 43 881 698 861 203 86 260 656 839 806 903 190 665 455 78 792 101 850 663 282 864 256 488 789 916 398 704 277 187 776 3 466 168 325 413 843 80 438 163 621 121 9 399 854 22 332 557 26 584 518 181 271 531 573 955 856 435 786 131 536 30 956 633 998 831 528 740 328 198 981 1 678 669 103 83 137 390 810 915 655 738 8 812 965 661 902 74 866 845 213 109 176 890 622 797 186 733 970 681 826 491 387 932 895 329 668 874 991 182 516 249 343 563 677 254 992 820 253 299 58 647 257 106 613 100 158 206 304 350 469 662 608 804 750 212 495 951 164 28 888 574 427 414 82 25 714 224 63 129 188 676 734 975 412 660 773 687 201 15 973 589 880 117 529 40 447 70 279 33 828 402 595 430 65 917 386 796 878 751 612 539 868 550 722 566 359 649 445 724 682 165 432 88 396 243 148 316 758 111 863 468 954 986 590 48 135 460 140 38 614 964 988 581 391 217 657 49 291 215 504 693 842 999 133 753 556 95 637 92 162 118 771 691 695 549 357 653 10 658 185 457 306 384 474 654 634 946 993 706 982 983 352 322 429 762 227 34 295 473 876 602 729 950 368 958 269 383 281 395 860 819 369 356 972 675 311 639 943 555 867 335 766 285 957 418 497 619 310 498 872 172 618 928 102 809 228 815 821 270 851 617 373 794 472 643 126 859 155 510 764 452 72 802 124 690 774 685 320 308 525 404 482 985 744 542 236 921 392 575 87 739 670 459 813 887 344 39 302 89 443 742 672 702 321 210 342 471 247 798 569 408 453 446 449 829 609 24 582 287 407 535 883 534 225 313 334 885 300 73 787 800 583 513 848 475 113 1000 37 588 415 426 840 659 564 130 305 46 12 694 855 263 782 944 942 400 570 646 251 122 434 296 697 470 980 157 422 974 827 184 64 57 56 424 318 625 348 55 180 68 211 13 995 365 90 205 579 6 565 891 703 36 113 276 247 857 131 27 415 285 40 368 157 811 88 623 299 556 600 802 747 998 839 148 903 529 280 663 23 464 16 254 239 187 553 621 130 636 946 849 455 140 519 26 501 597 6 674 193 524 316 268 901 222 471 637 643 255 718 225 161 919 100 744 764 163 291 31 760 324 435 550 696 739 639 327 76 274 318 661 10 954 441 707 105 361 975 689 973 144 502 828 218 401 873 47 904 308 104 783 164 290 622 311 891 346 923 400 710 853 544 705 729 208 868 179 879 774 83 972 898 402 348 672 625 576 284 715 84 948 695 403 322 635 116 79 805 111 185 554 725 723 733 996 371 826 497 487 72 892 48 915 687 575 813 843 4 917 54 11 907 989 847 353 440 675 443 505 767 508 223 928 201 650 951 693 446 522 507 366 270 988 434 724 498 564 431 731 189 14 626 93 807 396 810 87 53 966 493 871 983 418 383 765 228 143 500 510 540 221 647 2 979 698 745 49 809 681 720 961 385 465 542 41 269 950 708 444 317 896 169 659 216 369 303 607 926 442 244 677 790 211 85 936 248 571 246 373 158 249 302 686 897 712 683 86 43 558 701 685 515 127 941 617 855 412 220 570 118 548 523 439 215 162 458 335 987 614 281 73 832 670 266 967 50 513 859 340 845 202 334 825 457 850 349 416 673 97 971 616 785 277 203 51 22 124 629 488 451 704 834 298 656 313 645 197 39 339 890 836 30 646 479 520 560 781 631 840 286 679 165 9 837 117 587 808 210 490 581 667 71 413 98 993 459 551 935 188 737 784 453 240 703 173 171 750 565 141 432 96 454 38 411 699 20 933 273 472 997 1000 397 191 292 310 759 876 420 102 393 175 307 252 90 676 374 295 755 168 390 763 198 67 939 395 486 115 77 146 357 680 963 953 61 838 596 214 363 63 320 865 288 535 697 568 422 74 196 511 481 504 517 466 337 668 489 404 986 762 788 153 60 822 237 495 367 347 925 319 516 482 103 296 485 321 773 875 612 605 735 376 841 711 160 829 473 641 895 32 460 757 968 534 823 525 537 468 496 709 360 727 476 682 359 592 336 325 123 398 106 92 955 854 861 567 974 136 821 768 649 577 913 815 91 126 775 142 654 532 579 261 181 929 702 665 899 120 329 380 275 533 29 959 477 878 135 902 728 409 264 706 752 618 166 293 99 18 301 219 341 445 908 52 154 872 947 300 909 666 789 653 242 824 887 509 186 842 589 231 713 776 594 921 700 603 426 796 820 122 885 470 957 344 345 62 406 714 694 541 835 860 801 611 213 584 981 80 56 155 736 976 920 449 844 378 45 754 183 101 207 881 900 638 982 742 644 289 528 13 573 365 943 331 536 172 793 590 531 236 128 791 574 734 798 786 253 782 916 580 604 494 382 559 874 326 351 806 147 262 952 977 462 437 651 314 209 145 108 922 271 521 170 657 608 423 671 256 756 461 669 138 224 408 484 787 970 503 350 852 912 294 995 81 129 399 655 427 601 741 430 194 585 419 630 660 59 119 263 561 945 969 862 856 448 780 562 591 323 24 732 229 377 819 44 233 615 606 358 356 28 794 283 628 866 149 546 68 867 492 543 245 991 539 814 137 800 278 717 392 930 232 812 35 343 627 480 624 999 984 190 388 304 914 8 178 990 387 475 425 719 831 632 795 648 230 355 851 37 599 588 499 386 771 888 159 352 21 882 328 691 583 992 518 259 333 95 206 287 463 55 965 690 34 751 384 389 195 156 918 177 620 595 602 944 109 748 911 633 678 777 530 64 176 75 964 527 167 312 552 370 260 816 640 66 938 33 962 569 433 688 436 3 894 12 70 82 469 94 447 726 139 931 818 864 886 770 884 7 78 743 410 251 642 364 407 609 545 151 804 238 450 354 15 863 664 766 272 803 57 491 619 184 830 994 877 58 5 257 394 227 934 152 827 846 200 338 547 235 199 217 905 610 526 212 883 716 134 662 549 721 414 578 362 572 772 174 279 391 942 381 557 332 985 241 330 309 753 593 779 226 940 769 182 234 889 428 652 692 125 937 778 722 424 69 566 17 817 869 265 980 89 25 192 467 582 107 634 893 563 150 121 267 799 949 506 1 133 342 372 305 538 421 110 250 613 792 738 112 870 315 438 797 761 474 956 746 19 478 379 749 924 258 932 927 180 114 42 880 848 910 452 282 456 858 417 555 833 758 658 65 243 960 375 483 598 46 514 405 958 132 906 740 204 512 429 730 978 586 297 306 684 495 619 622 615 147 191 544 644 537 241 774 670 86 396 446 54 116 175 817 84 970 366 469 435 886 871 638 505 291 433 958 757 361 781 453 449 137 268 946 352 493 119 400 530 921 330 790 758 35 691 442 836 89 918 912 372 704 763 578 101 667 715 263 696 282 196 972 136 385 776 10 182 323 399 899 214 784 260 415 869 57 861 730 841 420 509 923 810 12 873 279 50 111 338 558 811 425 529 889 982 872 684 331 15 488 401 44 907 778 362 647 303 49 574 379 294 562 163 795 731 596 857 164 794 983 408 264 572 297 133 767 334 41 959 692 230 474 459 735 463 140 997 941 674 349 370 559 65 569 62 561 369 416 304 190 791 909 827 887 309 586 655 267 371 490 819 609 788 579 55 507 798 100 532 437 796 487 677 477 699 856 546 383 717 226 197 779 472 288 967 475 557 669 321 240 824 149 947 348 482 734 450 582 404 563 575 23 161 350 637 367 365 593 359 5 539 564 315 481 222 242 33 665 499 736 144 865 850 747 118 989 882 293 643 980 866 97 83 597 913 775 964 531 768 548 235 351 382 678 555 663 911 132 497 604 346 719 76 625 925 153 410 733 646 138 668 953 600 576 448 979 523 739 421 498 178 199 466 635 976 837 427 36 803 520 239 845 540 301 823 927 675 956 685 141 802 373 628 434 462 143 713 198 906 46 384 262 319 250 687 818 342 414 828 820 888 59 804 903 29 961 742 113 296 666 551 219 332 945 749 411 875 376 347 102 640 259 629 714 381 217 290 849 595 772 166 246 328 363 397 634 753 825 34 716 283 2 68 978 662 389 834 192 165 208 957 295 809 764 406 617 37 99 998 868 461 829 514 968 87 11 272 160 187 31 460 312 225 74 326 623 174 218 424 42 822 412 977 388 651 613 703 526 280 75 935 522 652 525 419 393 377 486 545 745 969 876 117 760 922 125 151 26 534 580 679 180 855 299 39 645 237 286 756 895 908 40 176 228 467 63 491 278 311 664 542 458 129 438 127 43 694 317 681 168 519 565 938 933 549 80 261 306 48 917 67 506 202 152 430 316 284 620 445 368 592 650 879 431 547 877 517 394 738 429 269 115 28 839 883 860 709 357 229 45 632 108 863 244 22 107 705 355 944 853 60 783 245 943 104 71 806 432 95 465 339 920 854 79 70 156 594 754 27 216 588 285 653 13 470 862 61 727 765 893 698 243 766 755 407 741 608 139 996 320 952 654 606 844 612 337 831 209 630 1 566 212 915 553 436 942 985 974 451 752 471 682 552 440 688 695 721 480 112 689 3 254 833 789 722 378 455 661 422 707 298 94 924 504 729 253 785 858 881 984 994 38 124 478 255 900 53 701 724 47 902 605 232 928 150 585 805 51 236 880 110 183 336 145 761 441 770 194 513 52 919 417 954 90 951 322 587 800 56 154 126 656 830 583 92 275 955 479 728 91 195 418 904 457 821 916 122 172 590 808 793 203 169 211 390 723 109 341 69 96 676 210 777 14 142 200 960 659 710 769 940 521 680 310 335 186 423 584 602 159 848 621 929 177 999 744 624 204 494 799 395 835 636 77 85 256 426 88 720 277 870 851 20 358 257 273 405 30 852 134 24 648 832 1000 345 58 258 686 598 500 556 950 905 711 846 489 135 233 610 859 276 570 693 725 205 528 307 732 813 993 270 807 936 672 649 128 702 536 496 901 743 838 737 639 502 16 17 289 740 114 934 313 443 193 189 452 234 700 937 224 673 614 746 962 992 318 894 170 932 483 444 801 380 892 568 98 926 4 660 201 162 712 25 786 812 402 898 550 468 252 103 428 515 456 995 123 878 131 8 238 387 751 516 683 641 375 308 616 603 538 840 73 223 19 21 207 476 344 512 533 179 105 271 501 360 409 554 9 249 300 762 265 948 392 618 591 815 748 314 281 171 398 627 577 867 750 220 181 690 567 454 364 6 891 343 657 146 910 510 773 215 78 503 896 914 973 633 930 213 473 571 884 353 573 792 325 963 949 148 780 287 560 842 541 81 981 797 221 631 130 864 439 658 64 816 485 708 535 374 302 356 697 447 251 874 718 589 931 93 340 611 966 484 626 897 642 167 601 188 890 106 787 274 66 543 759 120 464 324 292 157 986 266 990 327 158 305 155 843 18 671 988 782 524 581 518 386 333 508 971 403 607 72 599 184 329 248 413 939 231 32 826 354 527 726 121 975 82 987 847 771 814 247 185 7 885 965 706 511 391 991 173 227 492 110 237 390 361 338 229 782 823 218 484 275 862 476 695 940 333 885 331 686 852 818 787 454 851 676 241 843 805 244 612 634 308 302 323 561 7 641 801 844 967 835 953 234 495 128 482 553 96 91 47 61 763 597 604 57 287 650 627 225 915 905 391 450 41 595 502 3 360 994 981 153 863 829 962 364 295 515 672 541 649 22 668 58 702 474 210 134 269 72 204 149 477 158 178 684 458 100 815 900 999 71 480 550 776 108 467 254 889 274 432 725 75 263 733 916 870 832 173 507 855 741 757 531 15 169 822 944 148 122 904 402 381 548 694 248 890 382 943 487 282 609 262 881 817 30 646 708 165 528 923 797 585 811 350 426 831 630 177 671 352 48 60 796 19 964 1000 117 453 683 418 238 471 894 539 848 216 651 556 217 715 481 34 243 687 838 386 997 410 387 322 523 886 929 498 735 151 444 920 316 861 723 272 746 17 879 116 697 730 439 198 602 456 106 696 367 27 752 868 857 536 960 728 4 654 155 534 344 102 670 808 136 486 77 277 636 156 743 665 939 620 573 290 974 984 930 413 183 514 437 732 462 224 423 220 97 806 147 690 666 296 544 80 18 409 449 902 415 54 753 698 603 479 693 130 718 501 816 584 554 240 601 726 485 28 749 325 175 560 624 872 820 111 975 154 908 980 452 926 276 227 777 348 791 991 299 750 869 199 826 424 346 37 425 968 954 546 168 221 799 405 414 924 120 306 998 931 85 442 349 712 127 208 988 577 969 451 171 219 983 520 455 258 398 123 717 170 761 762 786 691 707 660 611 129 766 742 448 917 608 932 488 530 711 919 710 93 533 878 368 745 897 802 87 596 751 559 547 389 14 496 373 327 830 972 652 79 927 912 2 337 251 566 623 565 522 475 606 727 842 891 435 901 562 738 301 551 213 383 315 720 167 790 138 570 408 192 343 769 639 279 883 807 101 837 351 989 441 428 598 288 86 509 311 519 298 371 326 824 839 599 246 195 814 211 33 490 516 503 88 985 25 537 778 73 284 353 104 334 255 635 621 464 160 336 36 185 457 642 540 810 74 957 417 971 792 285 508 329 681 375 979 126 955 257 578 231 610 145 563 658 265 176 846 310 92 252 78 959 659 259 779 535 789 628 309 638 575 132 564 756 135 434 705 512 447 637 121 303 667 677 330 235 785 419 397 914 161 289 396 422 359 913 543 478 400 440 357 517 459 157 942 137 877 936 803 283 716 812 629 768 876 313 215 911 755 887 83 10 81 473 865 527 407 613 605 44 65 395 760 963 767 1 910 249 662 260 682 50 657 146 586 951 748 925 898 780 825 403 64 521 491 581 589 179 13 189 205 261 163 845 567 250 875 987 124 557 119 918 679 139 320 223 399 312 643 317 583 340 764 492 193 203 483 866 95 626 366 43 614 821 724 836 270 647 267 286 384 773 558 188 84 644 858 986 956 976 819 184 937 532 593 669 973 191 873 493 404 892 899 497 896 294 39 68 494 62 99 700 463 489 393 470 840 23 661 841 66 378 374 421 63 704 827 935 774 416 401 569 292 909 35 228 941 70 903 571 632 689 103 685 142 280 82 703 758 934 12 653 542 370 324 952 266 256 499 856 90 369 990 465 895 460 739 740 186 307 793 319 445 332 222 131 181 993 354 800 795 594 591 524 281 9 744 363 938 69 996 468 798 783 510 747 607 112 949 893 443 53 55 850 226 11 420 737 674 355 982 506 966 105 500 21 688 784 678 345 588 568 854 376 339 212 461 709 525 247 196 572 6 555 809 51 436 849 833 511 162 42 385 600 52 49 427 526 94 618 549 970 469 24 273 552 300 995 504 906 582 617 616 977 321 335 194 788 933 114 394 109 472 236 656 206 377 978 701 928 853 430 362 200 438 765 579 771 328 640 379 633 271 834 882 305 278 230 619 115 781 264 860 655 59 5 293 406 45 239 56 847 965 513 118 125 922 166 580 197 392 150 615 772 141 775 731 505 76 945 950 253 692 164 40 961 590 921 888 297 631 180 190 946 992 29 372 380 736 143 871 388 804 706 446 16 144 358 699 356 734 342 759 529 664 365 347 202 574 884 680 232 429 864 770 545 98 46 673 947 592 20 714 907 172 466 268 587 411 794 107 89 182 722 518 245 159 304 140 209 32 341 625 828 433 38 713 859 645 412 31 187 719 754 729 958 291 867 201 242 133 538 67 948 8 233 874 152 113 721 318 431 576 648 314 663 880 26 214 813 622 174 675 209 796 690 24 688 350 684 577 743 481 36 711 460 417 339 288 774 756 491 736 153 312 230 450 90 202 479 894 804 892 587 60 669 652 654 616 149 45 972 713 71 138 714 293 511 489 382 28 313 695 888 563 387 979 85 604 451 642 855 378 887 578 307 27 666 590 120 119 294 679 883 334 351 983 39 354 680 361 400 561 517 159 581 954 7 394 884 843 541 798 558 940 715 718 908 605 554 305 805 856 483 232 275 833 851 442 580 57 345 205 244 621 646 353 697 15 283 118 882 760 377 920 99 58 218 161 272 262 755 811 472 530 674 772 573 416 875 188 921 261 204 114 314 155 576 146 692 397 933 326 758 741 818 660 596 180 961 233 978 610 395 142 74 518 332 867 594 68 222 245 636 55 102 13 614 854 726 374 463 730 625 271 26 84 832 556 991 930 344 516 792 508 973 269 826 852 140 384 874 436 112 725 391 368 935 504 602 388 273 131 759 418 296 911 890 665 895 747 997 560 8 362 73 568 53 248 819 861 499 902 552 455 396 439 957 820 549 535 879 401 42 127 237 846 900 918 589 96 873 383 247 413 343 78 81 547 63 38 199 904 965 627 398 637 216 176 380 154 246 649 363 639 814 546 655 357 994 686 459 919 980 565 425 624 466 409 784 512 324 41 422 172 212 951 242 789 785 104 742 831 955 452 800 656 304 249 862 289 913 583 782 539 842 444 316 722 496 190 611 6 214 379 849 706 729 898 998 123 49 608 3 905 841 62 196 806 207 700 860 877 740 977 571 916 143 80 47 256 653 178 810 988 31 865 766 987 969 424 342 802 282 286 447 333 648 336 595 631 562 309 532 537 592 582 929 477 239 82 115 754 644 745 864 579 386 635 253 1 458 515 298 950 821 519 206 871 976 189 423 494 786 555 794 545 764 235 734 880 975 748 23 776 468 415 817 974 471 691 848 487 601 473 292 731 371 1000 407 136 937 850 876 408 835 709 169 896 215 310 944 337 20 464 891 301 182 704 456 834 124 534 728 234 505 626 219 152 213 672 490 433 531 321 50 569 771 129 788 330 609 853 717 984 591 968 175 320 366 402 939 824 56 291 960 967 470 144 35 733 797 94 813 166 67 996 69 448 628 76 667 737 712 181 160 348 311 227 640 945 364 432 226 762 597 721 540 584 141 126 993 165 25 221 241 331 992 497 899 703 217 441 687 128 355 482 306 645 185 503 421 325 97 870 498 443 838 868 2 603 284 274 542 901 420 317 548 769 9 93 840 358 662 600 698 486 223 927 410 924 830 179 676 183 551 677 773 250 462 399 268 925 327 390 259 65 659 145 427 538 727 264 157 322 406 225 863 702 454 70 194 197 113 434 641 426 682 46 971 823 449 588 956 66 267 229 437 612 678 575 658 643 445 33 567 783 981 780 948 110 999 12 257 411 211 689 252 446 29 507 103 926 107 793 661 528 116 210 536 457 768 480 844 914 52 133 335 964 781 329 795 533 32 708 295 906 100 803 543 105 775 122 845 707 22 469 869 502 224 228 753 303 553 623 431 946 240 414 91 478 500 912 88 525 168 574 341 121 419 724 550 125 807 17 881 928 522 566 111 83 187 349 696 403 947 970 526 64 513 323 943 30 488 606 839 989 790 315 308 453 150 501 285 72 87 509 220 201 683 878 429 260 492 297 938 485 778 615 915 633 816 958 829 171 716 279 79 174 617 328 506 319 638 857 163 828 995 932 389 287 886 170 529 763 428 903 812 629 86 95 663 438 923 359 787 134 101 694 963 990 360 815 572 866 385 799 369 164 524 243 619 203 130 632 44 276 557 461 278 393 263 564 495 618 376 18 59 392 139 801 739 699 465 962 909 779 570 372 752 514 719 440 467 258 475 40 620 108 751 942 630 290 693 412 19 750 664 705 370 770 186 192 982 493 732 365 585 98 476 251 607 318 673 523 340 373 167 347 474 156 92 16 34 48 10 986 651 236 75 701 859 148 521 910 685 61 907 4 757 184 346 808 847 177 599 675 837 622 765 51 109 749 265 922 352 936 889 132 198 827 520 484 668 405 356 255 266 791 586 5 744 822 931 404 952 147 510 738 281 657 300 277 280 14 299 367 650 767 338 885 375 106 934 191 544 89 21 270 720 158 809 77 162 527 54 959 593 598 917 897 953 613 231 872 825 37 200 302 949 11 193 151 681 858 985 559 43 117 647 430 735 836 238 634 723 254 137 966 893 435 381 777 195 710 671 173 670 135 746 941 761 208 147 430 645 813 986 788 451 173 148 61 967 829 903 454 304 9 632 851 571 863 635 465 405 216 815 246 396 793 181 499 97 845 114 685 287 772 570 370 918 363 801 703 293 36 763 276 54 357 866 803 656 618 773 924 487 694 494 472 600 700 675 58 311 934 742 345 323 556 125 680 720 661 462 414 514 512 698 911 513 191 885 590 167 511 983 273 666 567 264 790 599 938 730 750 968 961 321 574 295 353 473 196 554 852 285 230 955 480 538 842 65 528 67 398 642 392 361 464 78 615 82 410 367 356 301 927 805 425 503 175 453 985 111 613 535 647 761 718 596 729 665 185 630 971 950 140 315 20 886 135 670 810 576 90 561 709 497 132 110 460 347 89 517 515 316 265 443 6 256 905 946 305 653 674 178 858 616 188 182 401 55 606 317 819 133 587 229 46 714 439 389 263 411 352 702 748 977 954 307 112 671 619 269 797 933 8 545 755 371 796 18 937 609 87 105 2 259 131 463 809 943 50 540 180 266 184 237 719 45 681 569 159 299 827 312 360 314 448 984 843 43 717 236 705 406 426 440 716 62 437 341 589 775 483 715 431 854 789 455 581 491 572 334 942 251 261 915 91 57 762 106 871 812 283 234 270 636 957 558 867 728 872 108 107 75 956 510 876 695 638 776 869 63 145 523 568 710 690 620 890 409 168 766 12 684 224 820 302 166 951 27 549 991 585 210 765 824 380 614 565 466 28 518 887 92 818 914 896 95 930 846 17 31 798 948 932 394 144 964 711 226 895 530 913 693 823 727 894 351 489 660 213 928 941 739 629 733 939 966 738 211 841 427 336 975 972 96 847 161 471 732 69 628 526 218 318 240 467 916 856 202 391 688 435 759 424 376 115 340 309 734 29 130 320 153 387 726 126 648 906 533 888 244 73 239 245 583 564 835 1000 189 678 291 595 989 170 201 603 241 749 297 441 844 474 502 960 247 541 723 212 519 837 580 21 806 848 504 836 327 922 155 260 706 121 288 668 889 325 673 109 839 64 422 129 721 753 450 104 826 925 176 974 529 731 752 344 910 976 591 258 931 151 339 412 782 120 758 760 338 195 804 101 795 461 658 995 171 117 947 203 128 878 547 238 139 99 243 901 602 37 484 631 146 15 71 446 322 555 778 573 557 610 119 369 521 32 537 865 770 83 402 860 539 34 612 33 786 792 524 669 640 7 127 853 204 617 973 692 214 566 980 707 332 313 907 476 987 38 232 623 598 365 74 768 59 655 94 784 884 364 118 324 626 397 697 206 343 611 420 520 525 306 388 791 39 496 22 329 756 381 354 667 838 449 72 639 981 952 80 432 254 787 459 123 13 198 445 633 712 157 330 621 219 832 486 584 434 562 997 917 415 552 958 875 982 481 116 588 579 649 368 162 822 14 160 76 286 77 676 205 532 508 378 864 735 594 783 627 390 277 646 478 553 713 834 802 893 199 436 879 253 994 177 30 550 187 138 359 348 868 909 60 604 883 24 222 429 172 308 679 963 42 708 124 282 93 384 81 252 780 257 221 300 490 857 333 546 186 428 470 794 641 134 500 40 744 154 362 47 493 374 751 377 372 897 625 150 444 877 385 79 242 807 98 825 682 672 328 740 149 475 408 859 337 988 926 231 404 608 88 51 892 379 383 691 268 52 346 969 141 284 849 137 393 747 921 248 310 4 654 400 169 417 544 278 442 873 48 814 929 479 920 433 870 197 423 498 228 527 350 578 223 70 200 192 900 651 66 419 908 296 267 272 662 970 962 597 358 821 593 935 992 637 582 501 850 881 643 701 769 575 634 492 174 506 522 996 319 816 26 677 898 687 833 586 785 774 227 183 663 179 355 152 35 84 438 940 542 874 10 551 861 855 507 664 777 298 622 959 828 11 335 303 509 722 217 122 158 891 505 5 516 249 292 978 746 326 458 373 407 743 652 366 395 215 375 495 683 194 418 840 342 686 945 281 421 349 447 25 944 190 659 936 592 953 44 274 136 531 979 271 165 601 699 536 233 767 999 880 745 559 949 862 1 741 560 725 290 577 262 102 808 399 736 289 757 882 696 255 280 457 534 68 624 919 485 781 771 220 468 250 41 548 23 605 16 294 142 904 724 912 902 899 86 469 830 754 193 607 113 644 800 477 413 993 143 207 737 100 811 482 452 3 799 235 331 488 275 831 657 998 403 563 163 779 56 156 279 990 103 543 382 704 85 817 923 416 650 689 164 965 456 19 764 49 53 225 386 307 899 958 53 800 718 447 270 261 752 572 949 349 471 284 542 320 517 672 559 586 721 555 344 218 660 829 697 232 105 241 621 111 684 876 574 698 644 329 408 202 793 367 426 356 45 239 892 512 170 453 578 476 163 878 640 227 338 663 376 330 16 31 350 214 982 790 148 368 735 974 755 808 968 141 700 124 924 192 749 746 435 785 691 805 306 605 891 77 319 197 658 207 182 219 88 100 754 343 963 616 353 245 89 796 289 322 233 315 908 841 490 678 257 448 71 200 286 687 420 187 654 840 531 371 217 405 854 174 580 955 118 56 299 384 168 106 783 604 24 717 417 285 801 803 639 340 730 301 504 339 452 64 144 849 93 74 565 794 707 947 28 508 157 520 243 425 87 628 927 692 75 856 511 766 633 636 461 314 903 407 545 86 652 486 493 357 868 596 989 748 552 956 23 727 119 462 224 747 910 823 442 915 549 39 867 599 310 298 544 96 151 134 813 973 189 945 397 480 948 603 871 351 890 81 294 786 942 67 473 147 595 439 662 709 195 358 47 806 836 828 110 348 765 528 859 171 32 13 648 946 238 509 780 432 60 567 592 272 135 390 342 917 967 759 538 258 620 792 564 610 537 928 777 83 695 831 827 215 388 798 750 398 925 857 676 499 9 463 736 221 431 952 327 440 514 611 842 825 853 132 451 590 138 422 370 953 844 558 608 614 824 225 852 571 696 365 203 865 209 834 787 674 569 728 630 669 178 212 866 506 437 688 41 939 987 277 386 149 269 911 904 722 84 814 159 30 711 962 291 593 29 188 706 55 659 689 742 534 481 601 44 788 547 354 870 615 205 308 271 680 820 530 769 774 485 266 226 550 799 966 862 372 819 816 211 733 213 690 673 970 65 864 472 837 607 121 617 59 393 920 810 994 613 758 113 193 464 295 510 525 935 360 582 302 76 693 909 992 10 467 562 363 242 726 236 63 445 268 401 474 305 418 131 169 686 35 300 364 275 317 38 156 468 770 990 177 848 937 675 587 345 763 256 441 581 17 657 433 12 500 886 94 923 812 929 896 936 450 475 223 283 756 874 107 434 979 235 161 724 577 278 20 729 839 972 220 705 158 237 139 957 682 179 460 723 469 403 162 73 429 996 921 775 623 487 900 503 2 714 253 58 847 811 394 287 745 712 164 104 292 27 583 355 373 444 482 40 325 515 489 804 505 855 276 960 415 845 664 768 671 553 602 484 883 539 685 142 635 557 90 784 898 822 941 492 901 764 229 594 410 18 91 943 556 655 201 263 651 832 991 173 346 4 288 387 843 230 950 458 95 699 496 323 791 399 646 744 216 771 15 579 643 331 642 978 396 887 477 347 661 249 359 984 208 99 518 296 262 851 879 309 57 930 797 85 888 971 809 21 69 43 247 741 665 498 304 710 830 913 385 352 186 337 115 459 311 153 280 190 863 22 316 406 206 922 807 969 897 965 465 334 231 881 902 72 959 495 521 533 52 414 757 34 392 588 172 423 389 70 92 934 274 772 97 737 191 112 454 456 455 535 409 267 78 102 103 850 561 198 916 436 708 546 443 681 391 961 427 404 919 918 259 683 716 374 502 362 152 626 122 332 79 677 833 622 382 773 519 906 612 817 140 457 129 873 411 8 244 116 629 328 738 877 154 281 835 907 575 303 779 882 324 438 732 776 279 761 133 975 720 554 668 986 424 548 940 560 526 964 860 264 282 743 734 589 566 527 993 875 196 290 293 383 326 248 637 826 127 618 1000 428 378 395 416 366 821 165 49 126 68 893 543 254 516 6 50 312 619 926 551 166 36 894 789 529 234 199 719 846 181 273 944 361 914 753 341 703 951 895 430 61 120 995 725 563 999 998 251 536 988 184 884 938 524 402 413 627 760 715 313 702 51 123 14 1 497 997 155 136 591 625 62 336 606 931 375 641 880 670 679 584 130 494 145 667 523 609 767 108 778 446 647 143 185 740 128 297 666 731 125 380 412 704 260 861 66 573 872 491 321 252 624 379 576 802 478 522 701 194 983 649 932 419 180 246 483 818 204 488 333 25 570 954 98 80 815 568 228 265 645 381 905 109 980 82 335 33 117 751 11 7 597 933 37 532 176 889 650 470 739 838 694 479 985 318 167 600 541 150 114 377 5 54 26 912 146 631 782 638 632 585 507 713 656 977 885 160 421 222 976 42 48 598 255 400 369 869 653 762 449 466 781 501 3 250 981 540 858 513 240 46 634 175 795 101 19 183 137 818 179 434 40 728 71 121 302 388 877 555 268 450 91 793 65 665 35 109 664 974 176 602 283 885 840 831 631 13 624 701 579 999 161 855 566 317 620 27 500 353 906 124 829 418 226 959 361 648 49 640 426 577 597 666 562 663 987 464 497 253 194 812 748 869 561 763 123 60 687 957 491 724 621 287 993 541 930 754 358 338 156 487 599 536 871 928 922 801 506 146 739 420 322 902 610 414 496 892 720 912 295 47 672 18 357 122 898 291 679 355 328 200 811 90 807 101 383 539 819 512 438 743 849 896 659 435 742 605 428 150 688 683 984 732 105 377 678 44 841 810 585 222 861 655 618 689 886 279 32 447 904 827 874 43 554 527 864 917 259 921 706 682 174 389 813 217 89 425 158 228 382 564 319 671 393 603 329 166 668 857 419 986 80 938 448 815 16 486 889 335 326 991 482 475 313 542 553 786 511 128 387 178 337 467 59 120 477 526 601 278 460 927 368 137 203 21 195 953 636 110 690 493 433 657 796 834 297 292 558 670 266 596 760 405 370 177 583 568 996 116 74 614 185 341 218 224 306 782 205 68 538 144 593 31 490 485 913 404 131 219 374 423 998 771 401 628 955 790 440 314 331 97 214 578 698 727 182 227 143 67 262 318 900 978 770 586 5 932 248 612 830 532 971 799 305 567 729 700 307 944 942 613 653 421 169 453 836 316 139 95 550 83 791 879 189 516 410 623 643 229 352 816 54 424 505 517 707 846 878 654 713 559 762 548 244 100 125 249 466 837 46 180 684 909 513 107 503 725 93 340 935 168 191 783 147 649 94 656 712 171 952 471 6 873 469 856 240 820 638 890 456 468 956 212 751 794 805 985 575 925 209 941 744 980 325 157 108 210 275 416 757 17 243 354 795 303 972 705 958 839 988 372 918 979 163 330 747 753 803 75 28 114 449 386 380 290 62 948 96 443 897 271 525 473 403 233 694 546 639 552 731 637 213 492 99 3 662 699 606 822 809 69 937 749 207 535 196 430 86 901 324 396 600 817 413 347 940 84 308 321 842 350 804 364 34 951 199 604 333 735 675 141 866 239 186 399 774 45 455 580 41 519 808 518 784 311 242 72 126 463 633 188 629 530 945 695 73 118 576 384 661 149 843 824 875 431 117 949 916 488 293 905 61 641 134 587 854 102 625 652 402 1 863 572 800 411 7 159 939 104 722 365 650 635 235 835 300 33 502 627 98 709 982 408 181 775 529 680 977 379 257 348 845 232 966 551 459 787 848 821 112 130 658 261 780 549 312 167 933 981 646 746 779 911 736 378 573 437 617 881 570 920 923 582 409 57 452 82 483 299 398 591 522 847 563 342 592 14 472 992 444 489 48 769 704 395 759 56 768 870 647 234 685 792 851 79 127 397 400 265 197 175 607 8 208 632 309 715 781 461 758 412 571 436 868 103 622 761 924 755 25 714 919 215 38 882 256 777 187 943 733 427 515 2 173 788 170 359 531 376 9 454 844 88 893 721 686 206 533 859 282 825 954 115 288 903 366 294 429 581 81 281 499 442 789 965 327 858 119 1000 914 64 931 872 703 439 55 883 63 642 936 929 280 70 445 184 406 730 274 296 284 220 853 277 336 349 589 823 76 42 778 323 692 362 785 989 20 908 334 983 465 717 560 155 351 298 264 773 260 193 669 190 711 590 216 10 417 315 797 997 458 201 225 947 30 524 356 504 507 251 394 693 255 50 304 520 719 926 276 154 36 53 814 133 23 595 630 673 891 634 718 320 457 153 565 534 258 915 556 862 198 422 301 569 697 113 726 92 140 22 136 710 545 750 802 310 677 135 245 339 970 888 574 250 588 11 221 360 756 4 611 148 876 676 267 540 172 263 716 272 223 106 975 58 145 270 77 767 138 960 734 164 737 415 899 543 476 976 968 907 651 273 619 12 26 523 246 474 681 994 741 252 241 375 910 202 510 160 880 237 969 39 66 798 934 52 537 964 660 238 833 192 231 547 884 165 776 481 838 478 111 87 765 385 609 860 894 363 495 24 480 772 381 390 745 446 343 371 462 494 19 37 391 509 740 346 29 129 850 514 289 644 344 806 269 152 498 254 332 230 501 828 132 832 752 887 236 183 369 162 895 852 962 51 521 345 286 142 151 691 645 407 963 696 764 946 285 432 594 961 557 78 865 990 615 616 484 738 544 723 995 373 826 950 973 766 584 708 451 608 15 392 626 967 528 204 247 674 667 470 867 508 702 479 441 85 598 367 528 67 976 102 362 110 177 668 831 669 882 728 550 589 655 347 419 332 249 706 765 33 44 948 848 983 310 38 109 484 935 198 772 282 259 740 268 757 81 508 833 406 436 657 999 596 217 121 680 836 100 247 232 788 792 485 186 62 548 944 281 277 401 354 904 828 623 415 167 427 759 285 339 344 893 77 10 934 567 649 220 86 466 376 531 499 899 606 4 381 418 274 636 196 885 366 878 83 57 961 378 832 769 774 946 382 225 5 350 864 327 805 18 176 116 820 420 478 29 308 21 673 641 482 599 591 535 139 695 68 605 371 511 142 200 158 479 355 925 588 947 88 443 520 593 280 294 690 203 163 852 601 13 579 386 495 775 223 784 435 889 446 486 827 563 525 135 872 164 272 234 288 618 500 518 683 771 963 632 149 283 700 874 580 516 459 315 664 428 783 687 572 292 74 856 506 840 637 957 597 15 256 103 97 254 582 809 703 313 671 585 993 607 622 467 546 246 353 226 866 379 375 224 290 816 31 412 679 950 975 434 502 166 202 146 747 570 235 155 804 383 630 604 730 660 389 965 600 458 631 861 240 578 512 736 952 372 592 388 837 384 902 799 654 95 800 497 869 540 3 886 920 709 191 385 927 770 111 663 720 114 928 51 693 964 208 890 932 715 953 169 583 94 914 507 638 624 541 763 896 118 279 25 542 373 576 767 390 696 132 189 615 267 89 807 98 260 396 619 863 900 924 210 557 972 303 462 838 919 263 93 328 151 338 286 733 173 936 895 258 970 63 298 991 530 731 429 756 558 236 489 64 995 887 321 175 127 16 17 871 786 729 400 211 716 803 408 979 543 123 370 710 301 153 52 213 584 575 150 79 2 504 129 477 69 717 523 47 238 348 917 76 617 705 741 734 780 962 656 440 293 243 522 776 340 329 160 456 276 61 369 84 356 20 748 629 712 266 735 104 897 562 320 764 431 515 399 559 257 533 337 684 762 959 209 359 239 648 179 777 30 702 609 781 377 421 409 501 487 12 488 923 265 906 810 547 119 115 454 627 447 875 951 306 986 40 192 870 426 302 779 845 273 422 643 156 825 621 662 424 724 39 529 346 453 853 438 455 954 586 789 802 352 161 78 984 309 877 688 595 314 398 230 778 117 642 977 553 174 229 873 113 901 465 865 222 552 549 130 698 472 70 879 43 909 652 349 992 278 201 614 912 755 251 915 892 345 75 393 830 794 197 244 269 305 168 985 721 27 493 842 711 571 476 448 126 536 1000 503 54 746 544 157 990 461 141 761 248 11 206 233 481 218 6 675 120 37 122 713 625 526 608 85 423 125 860 939 560 402 626 658 653 242 148 322 996 498 291 469 719 343 441 181 261 463 90 620 667 556 437 392 1 361 670 417 945 613 289 981 708 430 331 215 841 264 510 997 154 457 491 442 665 766 35 214 216 640 534 449 826 858 798 913 99 677 319 958 666 473 910 554 228 937 143 903 351 413 569 908 590 82 817 470 854 754 678 674 790 785 58 797 165 978 136 416 685 968 635 974 752 295 368 933 255 672 738 676 496 539 513 42 519 317 628 960 822 307 178 170 133 45 566 304 813 603 492 574 311 204 616 59 494 844 480 891 190 722 9 475 325 931 357 598 227 846 561 773 23 65 883 994 24 444 971 162 32 898 587 87 147 940 659 410 918 661 745 432 921 483 128 941 56 137 966 335 955 101 565 96 112 342 758 980 768 300 681 41 602 460 967 50 60 744 751 262 851 704 834 14 829 787 739 639 634 880 612 360 207 48 194 471 916 796 403 395 397 527 323 140 297 686 172 411 414 195 134 742 824 49 275 450 911 859 714 956 982 367 650 867 28 464 998 697 645 760 66 183 691 699 474 682 188 726 855 551 451 517 336 299 324 973 131 514 180 231 819 55 22 793 694 205 182 926 782 271 568 821 949 387 647 862 185 835 737 333 106 219 884 53 988 509 46 888 969 537 73 391 171 34 326 363 815 850 221 857 795 791 124 364 843 284 253 144 245 7 521 732 452 152 594 707 138 312 689 358 942 646 532 241 725 894 812 394 296 876 938 318 270 750 199 407 881 8 405 564 252 505 573 72 237 930 905 19 91 814 723 187 749 445 193 105 811 577 633 839 929 287 692 425 987 341 907 611 316 743 545 868 26 184 610 524 330 159 806 380 468 753 651 92 701 718 922 989 250 581 555 801 439 80 334 108 818 365 823 943 145 36 404 107 374 727 849 538 847 808 433 490 644 71 696 666 22 798 437 716 662 832 32 97 725 615 333 393 395 254 29 500 353 232 335 363 566 536 192 574 849 330 784 134 608 488 447 614 161 648 747 660 931 480 492 593 766 394 692 568 683 718 491 154 642 239 438 179 651 720 484 673 24 575 189 10 369 502 59 51 558 4 619 950 596 408 610 685 658 199 321 358 910 75 92 428 504 645 989 689 135 960 972 814 799 987 76 612 589 969 993 112 453 404 948 721 817 445 534 236 818 67 242 968 826 821 830 136 89 829 280 292 220 34 176 682 618 594 624 456 886 974 585 418 355 804 995 301 521 124 742 228 386 796 909 582 790 649 750 324 627 928 537 813 77 570 230 149 41 55 690 956 789 426 271 703 499 158 787 401 553 312 511 222 816 837 71 807 113 392 241 489 604 857 616 202 515 979 577 999 251 380 93 731 777 299 844 375 831 468 98 760 805 172 859 935 347 68 413 562 774 517 108 458 247 291 287 63 606 142 7 882 279 947 276 597 918 699 383 101 802 865 617 423 854 635 710 238 96 316 171 356 887 884 214 121 88 85 765 607 359 679 94 780 311 671 130 921 486 872 225 741 414 572 421 256 388 954 672 336 962 441 905 881 379 697 165 507 601 825 425 315 976 70 14 770 229 919 773 430 175 100 493 778 700 341 368 888 764 12 173 186 894 875 655 900 8 855 811 360 195 27 410 354 157 694 996 776 435 892 396 278 345 306 711 674 23 95 579 264 583 378 693 164 327 523 277 332 840 479 43 457 481 809 155 246 127 146 945 123 994 323 180 684 143 376 194 990 939 170 334 835 927 853 586 478 890 294 103 540 249 82 9 494 603 403 944 490 520 409 808 934 930 209 405 261 317 281 552 681 650 634 991 156 168 530 933 464 475 664 210 424 212 326 243 78 792 348 625 822 564 795 879 847 657 128 824 753 153 474 267 926 328 772 137 842 539 310 911 896 495 740 207 339 738 591 848 465 867 544 245 959 58 613 819 470 119 461 717 496 957 115 196 84 349 722 528 416 56 864 80 554 746 532 391 812 208 548 211 3 434 73 110 652 580 715 923 237 459 344 218 953 526 785 748 431 512 367 21 141 786 630 828 592 870 182 370 730 275 590 702 216 736 595 385 415 735 549 31 912 91 224 687 282 678 482 20 362 533 551 303 485 13 177 846 984 66 498 555 508 705 40 978 28 806 420 737 298 446 659 144 11 329 201 350 297 839 925 827 466 810 985 86 398 719 111 190 160 104 862 184 125 223 147 917 240 901 497 744 997 851 506 602 937 514 638 503 406 745 295 145 178 983 876 578 37 518 320 448 219 726 252 364 167 205 42 629 637 723 542 895 263 752 244 563 87 647 382 116 519 513 399 641 203 611 374 906 114 680 732 565 36 883 929 998 598 337 273 940 450 305 60 980 451 422 622 159 936 183 290 235 922 761 54 644 902 701 529 525 90 285 516 874 25 757 669 501 587 524 288 823 72 779 402 18 620 248 677 139 377 319 600 654 509 120 676 986 588 52 257 838 325 204 775 510 148 215 427 631 122 19 636 963 284 33 545 107 419 442 26 272 83 411 866 543 576 675 709 152 800 973 914 686 118 522 728 200 444 783 640 473 538 571 226 307 109 331 797 381 487 557 57 262 227 250 300 852 342 314 754 17 749 357 584 893 868 505 621 560 815 863 633 965 15 407 907 432 467 605 942 762 961 949 289 102 440 714 1000 788 255 898 632 69 197 322 878 166 609 941 191 547 373 53 233 269 915 258 372 908 924 727 198 688 559 665 970 713 46 751 782 16 132 169 628 653 30 724 708 79 99 834 707 733 527 366 943 781 803 903 286 296 966 35 743 541 712 889 477 309 623 483 268 977 318 346 293 556 981 691 581 982 952 2 964 462 801 877 860 643 400 988 304 384 661 791 50 433 729 767 449 871 81 105 913 49 338 471 599 569 150 820 38 460 546 117 756 920 217 916 452 371 771 476 429 361 259 670 975 162 531 955 260 313 869 62 904 387 885 343 151 206 946 1 763 443 270 663 861 567 455 891 856 573 340 44 646 5 858 6 535 469 365 951 667 769 463 74 253 64 39 234 185 454 65 793 755 181 759 932 412 695 656 126 899 850 131 472 768 302 938 626 794 836 880 231 439 897 706 129 274 221 992 845 48 389 758 668 308 140 550 698 283 561 734 390 106 841 266 187 833 436 351 704 163 61 417 958 971 47 133 193 873 397 639 138 843 352 265 739 174 45 188 967 681 138 648 513 221 730 989 81 242 746 189 658 486 553 930 147 755 491 655 416 404 610 661 313 899 54 266 437 892 182 46 880 848 975 753 920 928 327 573 775 19 666 874 114 171 717 300 793 999 770 94 677 443 673 408 1000 14 199 414 871 842 123 908 110 632 132 789 584 624 481 878 308 265 406 210 744 759 583 206 671 289 391 57 59 530 261 74 183 958 597 765 332 983 954 961 470 287 885 295 828 519 163 469 779 713 449 984 343 735 664 857 736 727 764 609 330 12 737 496 520 808 372 456 8 186 357 939 603 90 146 127 349 302 660 889 185 271 452 439 445 538 917 392 805 752 602 945 322 579 622 243 222 541 55 374 181 760 359 133 971 861 873 749 846 251 608 625 962 67 436 457 125 326 643 424 38 384 862 807 590 196 413 729 305 745 864 6 679 61 568 626 722 822 524 145 798 292 859 236 468 841 595 812 915 389 472 567 726 107 514 318 279 377 381 321 284 601 716 810 173 702 394 380 368 407 533 213 193 237 252 462 282 497 705 194 484 909 867 850 638 113 260 161 799 398 615 264 316 991 444 832 77 569 137 166 836 427 656 319 534 523 66 98 949 211 314 31 18 797 578 886 896 25 554 662 877 814 934 769 118 904 995 639 742 73 473 33 230 397 572 542 97 385 435 102 204 691 139 701 463 978 239 837 782 860 987 968 208 68 160 257 980 747 654 169 682 341 973 970 815 485 63 144 876 35 834 911 336 48 122 521 233 275 739 180 117 858 80 109 741 505 593 219 164 843 955 612 502 635 776 224 709 589 388 9 559 884 386 787 177 725 10 518 869 993 272 69 531 868 474 103 156 537 781 306 26 476 704 959 546 605 944 697 918 847 577 344 71 740 141 412 76 324 938 566 13 60 863 967 267 82 695 342 581 273 890 731 774 634 891 441 205 375 428 715 192 106 325 895 665 329 301 785 898 839 711 606 64 509 399 495 996 475 517 826 507 582 165 488 2 672 346 942 552 800 328 310 881 152 819 790 58 929 720 262 686 494 288 913 994 150 901 40 136 3 761 1 191 965 943 865 557 688 879 979 540 844 253 390 614 11 433 504 396 492 130 824 571 419 565 561 852 270 249 851 140 248 732 280 461 365 42 142 714 783 354 972 758 600 190 246 883 352 198 87 434 96 703 446 340 269 176 172 202 723 453 298 422 447 20 356 821 935 792 692 200 498 371 426 209 786 490 420 854 707 646 651 574 100 167 576 15 432 373 905 178 728 754 101 238 369 668 337 535 933 228 134 536 483 361 501 334 62 30 763 227 489 641 417 801 247 598 115 838 293 281 448 804 22 47 23 784 724 922 953 135 916 756 689 663 956 86 362 393 34 108 796 947 440 465 400 454 28 809 39 179 555 829 154 423 220 151 990 158 431 366 153 226 411 195 712 951 111 480 212 650 379 268 719 353 116 696 919 274 649 215 121 175 511 255 925 751 674 957 278 283 168 92 684 41 937 912 320 607 429 556 811 678 36 383 623 78 817 543 914 52 351 315 508 88 296 245 438 276 510 401 37 83 924 907 551 466 687 969 89 856 827 618 256 777 780 512 900 773 778 333 174 820 232 997 75 91 585 299 813 545 522 636 184 931 418 479 976 231 902 364 586 647 620 950 941 244 335 558 791 99 482 575 487 680 733 259 355 358 853 367 528 599 926 619 986 464 693 21 131 120 544 291 529 217 201 670 982 363 309 250 710 442 734 294 56 560 750 312 157 604 451 143 893 235 277 241 831 360 29 53 43 415 467 640 500 766 927 855 286 685 960 833 617 338 964 694 825 628 70 757 977 119 24 376 940 718 72 630 699 409 4 405 493 894 903 450 613 762 350 50 162 339 621 307 563 105 870 806 788 659 458 85 706 506 229 503 923 633 795 580 79 767 197 631 629 526 549 149 921 7 974 254 849 471 348 932 148 592 564 187 562 515 516 17 550 743 948 218 129 317 460 738 223 331 51 985 952 875 532 93 823 652 642 657 44 155 203 263 882 311 159 570 548 906 234 845 403 527 872 382 698 128 591 499 16 700 547 49 421 455 290 126 370 395 803 676 690 888 683 966 304 170 387 378 430 45 768 897 32 258 794 708 627 188 946 477 669 637 303 112 835 840 721 675 596 587 588 402 459 988 772 998 124 802 887 645 611 667 323 297 818 963 981 830 992 910 65 866 748 425 5 216 225 936 616 539 207 95 525 27 345 816 410 347 771 644 240 594 653 84 478 104 285 722 446 479 788 810 592 19 319 692 607 981 159 305 915 368 618 223 277 516 584 652 70 351 524 683 581 731 507 161 742 884 146 494 192 953 171 505 977 453 971 707 549 520 585 239 229 631 991 320 231 901 556 336 808 932 241 450 938 509 950 922 873 695 554 48 380 548 910 354 552 755 530 576 838 534 870 387 498 361 306 582 371 877 141 586 222 67 227 74 733 846 431 177 279 660 82 423 225 594 451 282 32 523 998 835 329 345 993 939 196 270 771 365 490 613 25 764 195 425 538 375 848 289 59 671 489 337 889 94 794 187 62 155 628 596 680 824 172 720 40 299 268 72 942 45 328 198 815 111 887 759 188 784 854 619 983 414 956 150 617 533 721 813 566 16 748 518 53 911 866 643 454 561 245 616 514 63 633 644 276 166 135 78 625 202 941 415 121 183 621 250 839 603 433 515 117 275 31 966 79 4 698 712 599 575 363 485 112 236 455 508 170 834 899 151 897 777 221 655 857 620 746 261 826 396 908 992 263 785 656 147 266 118 851 468 840 624 406 101 921 804 194 775 629 487 940 738 895 976 254 1000 587 905 426 955 83 948 598 164 703 369 583 892 853 597 917 696 913 210 348 510 257 464 869 372 459 550 452 740 347 588 205 787 654 562 843 970 267 627 852 842 377 186 271 11 818 689 373 409 442 325 737 322 290 751 825 474 478 154 80 710 103 134 132 723 946 988 262 676 18 964 769 612 845 216 936 153 358 176 579 152 659 753 102 120 999 880 323 303 138 249 513 622 92 115 500 280 29 577 793 951 798 732 408 12 344 69 256 923 140 511 767 816 412 725 525 831 786 830 519 724 65 572 529 749 555 477 127 374 642 896 704 41 193 863 890 284 226 2 402 355 296 903 13 160 773 649 930 855 55 349 8 179 760 965 439 893 460 675 401 242 208 758 768 996 342 71 691 702 175 799 317 741 437 75 779 15 986 553 914 757 565 975 495 662 189 709 130 663 874 298 664 776 559 701 394 802 967 295 411 100 864 823 185 836 129 382 316 754 665 506 308 752 862 750 867 827 809 47 542 104 473 639 635 293 128 149 640 670 125 96 820 232 178 807 81 646 435 718 405 872 989 475 311 590 340 301 338 422 871 743 944 131 919 984 362 604 89 334 666 258 60 693 87 190 878 954 927 526 443 388 333 961 934 297 318 220 331 419 379 97 558 54 350 27 389 812 589 356 56 990 403 449 610 168 207 685 856 246 278 949 578 900 390 353 427 76 694 330 933 828 634 143 997 770 591 994 448 145 875 645 687 837 52 593 116 38 34 615 792 108 417 744 346 304 90 399 847 428 212 606 360 42 882 540 865 286 681 647 77 312 947 252 673 814 484 611 119 237 315 937 504 214 367 894 173 211 122 244 502 658 796 677 832 457 407 46 898 109 39 458 995 726 974 352 543 200 563 929 95 5 217 547 734 483 537 213 398 912 735 637 719 682 626 251 761 294 441 630 600 43 404 44 184 105 465 9 224 541 920 33 324 638 233 668 287 972 230 341 438 886 717 260 859 968 357 136 568 235 521 653 21 497 557 169 91 201 841 321 234 378 791 366 314 766 963 86 7 424 440 219 180 36 93 608 960 339 545 805 238 165 107 797 858 909 35 51 259 106 272 148 539 700 849 461 447 418 285 711 678 715 124 30 291 359 674 931 240 1 527 416 218 243 444 661 191 499 421 248 580 833 393 727 204 982 850 560 716 708 343 144 918 705 126 391 980 906 133 313 763 326 762 817 501 962 690 536 456 430 531 432 564 472 486 137 68 546 383 679 888 157 952 24 686 20 332 28 397 891 23 17 3 10 636 883 609 928 395 969 469 876 601 821 182 532 728 811 288 885 602 522 907 281 570 209 58 774 482 926 916 463 434 605 488 632 420 167 61 651 648 783 657 310 269 413 273 924 436 73 904 782 206 481 765 503 801 978 958 158 551 255 142 123 335 228 713 789 307 614 57 973 64 780 795 778 480 6 26 806 386 574 139 84 470 49 623 66 925 466 739 309 300 491 573 364 650 714 800 199 37 370 471 429 736 571 544 110 400 476 445 781 253 829 517 265 203 493 985 790 706 667 979 162 163 384 595 292 697 868 381 114 861 376 669 860 88 945 730 803 957 688 197 745 902 50 467 274 327 174 302 756 943 264 699 747 684 935 410 392 385 987 462 14 772 641 113 567 729 22 672 528 879 535 819 822 881 181 156 512 99 844 569 496 492 959 98 283 85 247 17 201 912 771 190 226 552 743 924 683 932 838 96 681 874 461 245 219 354 734 157 732 948 209 700 526 560 41 456 568 265 830 290 319 478 546 611 787 483 997 304 616 642 597 427 631 289 503 858 30 857 171 780 615 435 490 232 983 645 420 151 797 421 392 497 153 523 941 426 37 859 854 925 137 199 863 28 730 542 292 247 783 565 306 73 458 532 563 605 88 488 958 705 364 52 94 804 185 627 473 895 263 589 900 653 1 557 441 107 708 661 60 841 18 236 638 123 46 65 603 312 746 915 751 189 281 911 876 690 979 933 717 753 258 340 769 713 253 543 652 540 578 86 220 416 755 570 428 113 656 883 33 410 626 651 491 633 288 976 130 345 684 11 628 378 207 952 585 756 235 709 403 576 203 9 752 29 150 145 511 896 992 991 878 469 809 966 910 440 582 324 299 657 904 204 465 897 438 262 583 250 790 812 926 715 394 400 872 972 425 248 856 773 524 74 98 890 719 105 20 39 594 555 334 470 914 867 575 333 298 573 562 179 714 205 786 712 284 744 940 927 763 482 310 267 599 648 967 418 53 760 187 508 147 327 811 592 208 673 815 950 177 509 493 984 294 120 371 938 884 649 535 761 138 376 531 391 188 454 608 240 799 694 474 139 63 380 22 574 450 198 237 955 606 533 671 522 964 736 121 643 314 424 335 246 586 360 805 485 117 13 666 47 836 844 308 908 556 549 445 889 630 166 329 835 609 913 735 669 731 837 722 547 439 215 823 276 191 158 840 321 647 346 720 600 165 477 174 82 595 273 806 330 280 278 119 953 459 448 845 971 487 305 759 255 449 961 251 411 357 619 116 131 272 749 813 412 654 70 892 316 862 19 559 194 3 496 169 101 472 728 639 831 998 921 988 55 847 233 994 264 618 765 507 762 444 954 919 332 447 716 934 269 54 6 655 939 989 172 78 126 407 315 100 898 395 261 325 937 303 842 384 254 802 778 828 163 57 536 918 819 822 372 34 623 112 748 221 422 866 341 723 175 409 102 500 460 678 388 494 168 923 178 740 584 387 659 399 721 564 300 525 382 24 84 443 213 803 986 741 499 239 317 134 880 612 641 455 149 820 891 514 15 554 72 75 367 893 406 67 397 646 951 789 452 832 861 956 218 675 774 697 703 875 390 850 779 825 637 726 902 349 579 699 479 348 162 196 506 244 691 680 982 433 40 414 339 318 725 241 800 91 607 381 860 567 871 625 996 534 431 664 408 687 302 973 602 181 206 90 865 868 718 808 839 504 674 423 224 610 344 814 818 311 544 370 227 337 617 401 108 987 486 457 80 848 242 688 512 702 322 223 277 260 95 614 419 61 770 243 906 270 81 853 50 336 328 484 238 104 936 827 402 8 677 385 957 127 274 990 106 561 363 729 210 446 963 519 352 768 798 293 361 698 947 782 852 644 943 160 212 899 58 829 362 62 742 115 155 259 869 539 320 366 375 685 529 192 164 21 665 135 197 864 676 38 566 173 429 83 980 942 707 995 545 51 257 887 999 758 338 42 672 650 695 43 920 430 279 32 225 981 475 59 249 2 663 492 629 79 634 122 373 792 517 516 69 148 846 1000 784 480 97 405 689 679 282 167 462 993 881 379 404 489 510 794 451 733 297 816 45 580 152 136 25 222 520 389 161 291 16 358 791 186 118 231 275 945 877 796 935 211 271 946 252 23 747 71 434 528 184 885 928 834 31 855 195 501 737 754 660 781 5 686 180 68 538 588 159 879 351 553 801 817 624 129 548 593 266 601 35 635 109 347 851 518 922 77 591 396 527 415 56 256 931 498 142 99 572 767 355 843 476 502 894 156 886 622 331 632 386 436 598 775 882 26 467 551 296 849 27 193 965 949 268 505 658 613 103 453 795 44 481 620 581 550 393 313 569 4 350 826 143 144 217 495 724 978 464 170 64 10 369 541 513 49 604 640 821 960 776 295 636 343 985 706 125 888 970 432 128 353 146 12 230 87 916 202 132 66 183 590 772 377 93 36 905 48 301 309 133 793 977 229 124 228 587 374 307 111 710 365 463 466 530 287 738 437 383 176 234 398 417 200 110 571 901 757 286 521 668 621 974 342 777 704 873 969 693 750 92 356 182 662 141 745 537 807 903 962 975 442 944 968 323 89 577 114 558 833 930 785 85 788 959 140 764 824 76 739 359 667 711 810 701 368 670 696 917 515 326 596 214 909 870 283 907 727 468 14 285 154 7 682 471 766 929 413 692 13 975 849 858 816 573 363 771 756 597 671 188 902 957 972 956 552 82 387 665 648 873 123 695 511 762 108 107 375 62 553 979 626 303 212 702 835 167 616 819 726 914 649 227 718 882 707 822 737 453 844 593 406 570 795 640 561 856 81 333 254 335 490 371 812 668 594 17 127 311 765 529 237 336 414 272 599 117 382 151 428 118 384 867 152 337 872 193 845 266 669 824 210 390 788 763 409 502 113 793 833 287 348 728 619 465 456 508 851 913 614 191 545 612 631 283 170 238 781 719 104 715 452 784 514 90 530 740 85 31 365 392 675 742 951 937 757 846 15 207 267 111 330 350 967 949 39 343 202 440 961 211 689 641 941 828 738 383 18 444 760 887 469 656 344 4 566 80 682 803 305 590 944 257 54 607 457 896 331 443 868 966 101 556 241 527 773 180 37 298 41 806 743 131 741 347 307 531 60 2 295 296 677 729 405 942 938 739 798 110 804 575 940 461 471 722 106 345 447 42 880 721 187 401 936 43 236 157 294 516 753 265 595 487 974 783 89 105 495 568 699 505 683 240 770 811 474 476 523 481 720 430 125 519 183 886 221 965 609 340 166 550 925 321 780 658 777 758 710 600 67 520 143 498 196 587 973 761 139 486 359 301 911 501 500 825 959 434 986 411 366 688 228 400 147 637 931 863 270 653 322 871 189 399 255 389 361 995 984 808 138 178 713 478 100 220 378 448 388 16 885 659 703 829 32 769 21 192 875 661 983 985 244 419 878 292 916 705 890 247 935 998 109 749 830 482 680 496 791 364 892 484 116 134 23 391 206 664 939 634 733 83 275 970 542 876 467 585 670 197 14 908 325 999 71 964 785 426 536 485 464 120 404 346 376 809 63 645 621 647 864 235 917 897 308 11 877 686 198 852 492 172 933 912 709 121 252 334 271 663 560 326 927 946 78 515 693 678 412 329 437 168 790 976 586 746 547 962 150 667 425 953 533 493 843 312 355 480 477 73 268 817 373 446 934 954 604 201 625 506 821 929 681 219 701 797 99 787 479 624 49 349 779 509 142 960 747 12 163 33 177 901 141 574 351 815 627 948 269 470 513 84 398 610 618 955 370 200 572 589 115 834 518 759 588 724 358 592 278 438 262 316 839 146 990 629 360 332 208 655 860 381 554 66 494 258 893 450 551 865 25 541 10 68 160 454 528 499 842 88 748 261 339 557 435 186 132 952 96 745 591 752 910 145 65 674 993 44 662 309 284 684 488 328 632 930 164 801 555 660 158 137 226 685 319 744 692 156 672 253 46 775 730 246 630 320 997 504 318 27 968 971 909 841 20 567 796 870 546 338 386 273 129 233 459 234 810 53 512 59 881 169 608 963 396 280 638 161 947 838 510 767 424 418 249 831 171 36 922 52 526 708 441 848 836 603 176 565 905 463 124 353 417 980 429 918 451 439 372 826 989 327 445 906 731 94 522 466 633 6 144 832 48 639 5 28 239 215 155 525 232 277 583 778 524 774 354 535 642 77 407 310 943 122 420 34 799 7 716 559 103 996 899 126 362 286 766 352 764 302 837 91 460 263 879 35 69 135 644 517 687 102 458 915 789 704 800 154 991 472 750 182 119 532 714 889 462 162 694 250 317 61 945 700 22 620 673 293 507 442 248 538 299 544 606 8 367 256 87 794 140 214 40 385 314 291 175 982 503 98 654 840 436 894 994 755 895 421 861 579 711 174 153 374 204 379 813 394 97 29 72 1000 786 548 274 988 643 427 313 576 356 179 676 45 341 928 64 601 279 823 203 70 581 853 475 304 413 95 173 408 807 923 423 128 549 615 19 218 403 602 696 393 981 919 623 636 657 223 3 598 181 209 651 26 199 646 958 992 562 205 924 468 483 323 900 489 159 706 185 216 397 862 24 30 491 230 324 289 47 580 194 690 380 473 415 854 50 213 874 772 342 315 51 735 93 578 259 577 165 58 596 9 449 884 818 723 79 130 543 76 243 847 921 260 537 754 978 969 888 613 148 987 611 802 285 903 859 558 782 281 891 57 56 377 539 224 691 38 497 850 1 622 357 92 883 582 431 904 855 245 792 717 369 698 133 231 368 422 635 605 571 857 229 820 727 86 650 410 432 251 679 751 416 725 264 814 869 563 805 136 776 242 306 297 222 276 564 290 521 736 907 569 926 827 55 225 732 584 652 195 666 768 898 114 628 950 540 190 282 75 288 697 149 184 402 617 866 112 455 74 977 712 920 534 734 300 433 932 395 224 652 816 170 249 160 588 986 673 340 296 799 207 511 365 987 751 791 823 699 419 106 985 303 243 75 374 630 858 21 339 429 210 906 265 472 68 228 657 978 907 446 399 885 664 405 418 859 3 492 433 518 835 962 500 441 522 122 192 575 860 99 626 294 367 955 979 91 81 64 274 266 785 52 761 646 411 600 632 205 601 17 72 871 925 608 583 432 407 14 930 787 379 385 543 133 366 487 19 990 996 547 63 98 302 61 1 792 200 883 873 27 746 759 123 653 416 190 154 523 277 422 764 149 899 220 984 767 55 231 396 771 879 510 826 582 766 319 896 388 551 208 621 180 951 254 272 679 889 509 779 968 777 322 665 357 6 561 440 421 536 80 830 698 685 754 420 79 448 204 869 900 244 134 13 756 804 584 267 309 486 459 126 143 578 963 479 147 130 488 152 989 854 942 198 193 402 66 202 162 579 929 32 595 948 242 941 377 932 92 352 508 346 120 338 241 201 369 744 645 53 306 573 737 393 815 403 765 689 112 874 852 970 391 674 182 805 323 927 713 151 111 129 550 691 57 726 364 375 186 435 887 298 666 387 947 73 762 959 770 581 211 651 976 667 740 827 820 619 629 529 749 22 43 802 102 475 721 171 729 263 199 534 748 686 454 5 958 412 431 259 872 752 474 341 898 720 119 895 45 928 655 793 308 406 278 353 35 677 933 855 530 233 905 695 504 623 553 638 127 493 724 658 681 286 260 822 888 320 650 843 708 545 178 177 811 434 222 718 901 609 846 774 370 282 589 753 501 44 361 67 194 262 565 20 640 275 803 499 556 980 839 101 710 992 911 350 383 164 783 345 525 59 625 478 637 908 921 943 716 332 110 614 457 838 610 540 531 997 227 131 252 312 41 256 473 209 514 868 430 814 590 174 538 247 867 455 861 760 678 568 384 697 117 334 206 497 662 692 232 975 376 747 279 784 539 663 730 897 780 347 47 16 382 281 466 920 287 33 813 464 736 743 683 213 54 295 104 304 372 185 995 739 644 642 988 414 961 116 74 483 892 680 554 103 443 944 428 591 562 187 659 969 354 471 158 447 389 702 806 938 957 140 255 438 517 285 639 363 693 877 602 738 188 417 216 807 733 824 356 825 310 234 789 618 526 314 132 65 798 378 834 634 587 709 327 400 727 307 355 513 397 358 468 592 451 449 484 452 325 808 572 197 660 18 77 949 605 512 503 981 924 557 467 719 128 390 669 687 993 125 832 966 90 649 558 381 876 481 138 952 809 810 696 60 506 672 329 84 212 701 153 108 8 315 974 560 566 973 786 628 62 615 682 424 96 146 881 15 176 703 97 794 324 690 268 648 706 688 935 261 165 851 161 141 426 953 913 135 731 276 168 795 967 175 769 818 439 94 392 599 270 917 9 368 330 954 436 725 139 594 912 847 586 654 593 163 555 240 940 118 264 991 559 229 763 782 878 299 875 758 78 616 425 845 28 945 893 597 755 849 916 349 413 169 542 109 778 757 668 297 148 85 251 524 427 496 567 904 195 812 482 156 300 280 445 283 410 159 707 257 237 939 144 51 291 124 253 4 293 790 865 527 647 734 248 797 772 926 34 269 636 196 965 796 114 360 25 983 10 982 596 546 226 775 238 950 342 549 574 58 548 380 351 335 817 580 922 321 977 362 937 934 909 1000 800 230 564 29 903 671 675 460 23 142 271 617 477 173 292 470 717 576 444 89 258 776 215 972 670 571 507 844 635 627 620 465 870 137 107 728 273 643 39 607 167 603 598 722 463 453 442 40 172 495 923 842 831 311 656 386 225 87 145 821 115 456 288 155 221 819 745 373 864 694 788 49 498 217 700 184 741 732 71 359 136 344 423 532 577 289 318 36 24 613 723 781 516 26 485 415 82 676 42 371 462 46 86 437 829 535 317 622 12 552 401 521 30 910 328 544 450 931 305 469 606 946 641 223 181 750 214 705 409 661 88 768 624 37 528 884 919 735 936 894 246 179 880 235 11 93 31 857 837 856 326 284 515 494 715 684 476 850 316 801 891 113 902 502 7 150 611 83 56 853 960 866 105 999 301 250 570 714 541 121 537 612 183 704 841 100 343 519 48 239 480 533 50 964 505 915 166 520 245 333 331 994 998 219 38 203 490 712 191 458 348 408 336 631 2 604 461 633 833 70 914 742 337 76 69 404 886 394 828 918 971 862 95 236 569 491 313 890 563 711 848 489 863 395 773 189 585 157 840 398 882 290 836 956 919 759 131 477 303 199 88 262 216 878 946 318 622 734 298 859 591 565 718 312 455 717 440 564 923 655 497 9 451 66 132 796 134 757 956 379 119 383 110 148 433 485 78 849 746 809 883 687 958 557 27 664 544 260 728 777 916 904 604 761 300 365 354 768 701 600 210 533 637 789 483 679 366 364 274 139 553 762 639 894 617 438 984 749 100 159 399 86 812 259 999 442 473 795 493 884 959 808 747 367 40 616 8 133 829 140 830 135 751 273 296 698 970 577 758 326 372 962 658 407 317 949 548 363 773 646 336 581 897 465 620 609 385 787 362 886 518 89 172 38 871 348 917 944 801 672 861 443 3 952 715 282 968 244 101 453 185 524 523 346 113 393 976 585 19 474 662 720 914 555 80 858 990 85 229 837 507 510 71 41 748 509 723 503 37 141 570 988 721 225 120 519 791 535 753 790 394 175 449 33 688 997 239 651 178 713 807 887 652 848 279 737 387 725 867 726 611 83 772 228 710 170 359 576 998 413 985 769 479 582 711 109 248 996 145 825 431 211 542 824 447 539 597 741 350 843 272 872 925 327 288 550 736 502 158 767 987 337 560 435 636 682 287 947 257 265 409 669 230 530 821 368 955 893 840 907 397 458 890 388 316 649 245 328 515 314 965 496 877 155 967 461 948 356 351 599 913 941 870 673 552 695 603 23 704 207 352 961 137 103 860 592 805 200 900 641 659 774 307 206 315 176 156 842 854 895 811 214 705 816 619 138 171 845 1 743 495 911 756 417 995 35 912 685 677 395 635 411 516 468 915 594 763 623 989 251 601 111 559 979 595 121 87 58 525 353 313 815 963 345 429 44 237 375 605 869 195 360 932 549 358 712 448 126 283 144 338 291 520 891 908 689 899 528 456 740 347 5 75 311 606 289 486 910 876 117 261 868 532 320 398 696 452 724 838 369 537 179 799 208 16 607 864 572 938 459 780 802 586 467 469 408 686 940 423 249 223 277 55 683 971 217 98 246 323 764 24 826 863 332 481 104 806 561 344 642 708 475 128 614 147 295 250 94 700 74 534 738 285 157 436 425 832 785 853 143 63 633 499 888 613 204 29 90 202 580 192 939 123 966 1000 243 68 406 980 727 47 666 645 750 657 462 292 707 154 873 964 343 489 820 54 776 697 731 754 414 324 77 421 730 556 775 797 61 450 381 593 902 205 804 376 389 15 10 624 64 521 322 478 335 993 404 95 770 629 232 847 278 334 130 936 305 180 506 504 794 304 60 107 227 719 203 57 213 26 978 102 93 839 551 329 349 569 934 92 226 2 945 835 562 935 125 384 693 615 181 14 782 460 879 56 186 857 678 508 903 191 822 982 247 573 190 471 268 974 209 254 112 42 492 415 937 788 716 803 374 434 36 529 783 926 286 82 930 674 30 778 235 547 18 986 563 390 656 370 575 846 852 124 909 6 174 625 430 373 482 865 781 419 160 391 267 546 242 558 297 975 201 321 163 901 841 960 813 122 862 618 405 831 299 494 942 463 234 402 732 735 280 400 330 578 882 84 969 505 501 153 284 454 166 694 851 742 681 898 12 543 39 892 342 661 81 410 401 612 844 983 676 874 380 428 382 992 800 11 31 885 994 53 241 745 17 631 238 684 325 638 498 675 568 784 197 526 136 392 699 828 931 628 264 357 647 276 215 692 690 62 866 270 142 627 933 50 856 28 579 231 626 167 632 13 341 266 418 177 169 361 67 608 150 269 744 193 798 378 281 21 536 920 52 691 531 106 333 114 771 490 118 928 671 584 850 22 275 583 491 34 545 950 574 162 818 973 220 906 680 588 905 991 444 194 538 512 921 164 416 258 7 187 634 640 643 165 793 466 792 45 441 129 319 733 221 779 540 729 309 833 99 953 480 91 116 25 648 513 427 240 760 96 161 188 222 487 667 310 924 819 464 79 340 665 517 108 189 834 255 446 308 703 105 951 567 196 817 602 59 972 290 302 76 644 70 566 212 654 233 97 424 596 922 598 514 149 73 880 918 752 476 814 253 943 173 587 32 765 500 256 541 386 472 610 252 668 412 152 739 339 954 755 432 766 294 420 630 115 4 151 301 146 331 670 263 182 271 439 355 371 377 470 445 51 714 590 198 426 236 836 511 218 929 306 422 927 127 660 702 224 881 571 43 981 709 889 48 827 977 810 168 621 896 484 522 663 184 589 20 49 293 437 957 72 46 650 786 554 457 69 875 527 183 722 65 488 396 823 403 653 706 855 431 294 864 192 589 969 450 7 308 48 742 295 706 573 829 831 89 590 756 575 702 342 331 672 848 84 430 493 226 110 712 522 401 680 40 719 692 556 780 977 386 269 227 874 263 310 285 83 942 184 691 115 960 552 948 49 515 536 971 147 303 301 316 839 425 838 789 943 282 99 936 13 964 100 616 62 973 1000 325 212 972 670 411 334 646 345 389 159 19 859 759 324 997 745 669 288 770 592 675 448 478 765 604 856 88 569 424 27 501 668 418 161 45 218 802 213 652 396 164 173 791 787 447 619 919 467 153 92 187 188 963 982 435 329 248 655 617 327 216 560 618 878 256 731 168 29 959 945 985 518 957 730 177 623 233 326 276 755 304 845 313 224 509 591 760 370 293 654 167 674 840 819 399 891 108 58 91 86 190 142 911 230 296 170 458 171 816 748 986 949 746 475 810 684 33 505 687 348 82 53 356 682 339 136 889 194 631 371 255 920 734 249 553 851 196 253 191 880 180 946 305 885 699 976 372 915 207 961 928 426 113 183 2 647 990 905 243 333 107 860 482 272 801 266 913 741 678 690 865 51 443 516 254 625 11 61 320 157 912 64 414 807 549 446 525 46 828 302 871 472 373 473 257 538 498 205 507 437 937 980 126 336 284 274 259 122 454 145 444 265 116 681 895 1 847 941 894 349 916 767 785 886 898 612 129 671 328 750 683 784 580 217 705 245 772 404 38 15 747 468 641 749 330 701 781 362 221 783 50 57 74 809 826 577 850 85 289 563 5 979 470 608 369 338 186 436 689 264 725 978 461 291 572 776 935 853 70 340 881 271 811 611 380 673 953 117 587 922 989 244 94 400 465 223 909 77 37 667 796 22 353 481 607 519 198 428 595 397 239 344 598 597 914 225 385 902 804 105 346 868 861 581 268 633 311 383 335 529 73 377 307 379 388 181 134 906 387 968 119 873 579 543 758 189 474 290 910 523 924 31 535 557 508 203 420 721 20 114 247 106 677 620 260 639 932 236 410 152 593 512 286 636 347 551 432 546 732 661 433 352 698 204 995 974 358 899 532 351 531 497 728 774 484 229 836 459 429 588 956 844 480 375 876 660 825 412 651 657 210 614 726 235 757 317 665 112 150 277 392 487 814 118 32 521 182 23 258 60 539 494 460 727 686 95 407 834 944 659 841 554 133 679 547 965 166 918 947 628 923 312 215 34 36 887 124 179 319 656 21 514 709 708 175 491 541 718 483 165 280 733 96 451 664 416 93 645 441 983 901 548 954 877 998 395 939 422 534 252 292 438 586 149 463 365 630 991 341 241 81 744 890 524 640 904 56 866 606 685 496 723 55 846 121 609 857 893 492 242 693 4 306 644 8 471 940 527 567 442 214 163 798 195 275 169 130 823 637 817 298 102 530 837 981 138 716 862 930 76 449 97 172 561 127 707 332 715 309 967 90 408 103 849 855 722 903 452 743 704 25 600 357 537 790 398 415 824 104 511 594 897 125 888 455 71 570 908 786 144 502 78 821 513 717 506 376 822 827 938 406 799 584 132 858 281 47 462 695 66 176 818 627 996 735 343 211 423 488 754 720 782 318 350 813 771 559 830 626 403 545 65 966 648 605 769 67 477 649 993 934 237 792 601 109 773 143 650 120 128 208 517 140 457 900 621 238 867 54 582 854 820 526 951 753 490 658 12 872 576 917 382 59 779 510 456 622 367 174 975 879 815 752 360 381 999 596 466 869 896 808 101 602 958 439 761 585 323 739 574 884 564 42 710 688 197 729 378 800 28 775 219 390 662 992 555 391 419 931 18 925 476 703 17 24 232 503 366 952 736 883 137 299 833 852 778 882 777 35 151 337 68 30 297 314 642 566 696 98 200 797 653 154 613 246 321 445 962 434 162 368 374 795 892 270 737 568 79 440 663 417 26 955 16 583 300 384 610 43 558 495 354 751 803 361 875 578 206 926 571 724 994 479 409 615 199 843 394 676 141 788 359 794 635 907 768 842 251 231 832 131 402 148 666 315 485 139 599 250 711 14 178 267 156 228 812 364 697 540 713 193 528 714 694 427 489 261 111 262 135 44 202 863 984 988 209 201 929 793 634 533 632 41 80 738 700 464 499 69 544 486 273 123 160 933 39 234 6 763 363 393 279 453 287 542 624 762 921 72 987 469 10 740 520 629 155 405 421 283 806 222 835 870 355 322 970 63 185 52 562 643 278 927 950 87 638 158 9 766 240 805 500 146 413 75 764 565 550 603 3 504 249 630 478 948 874 36 214 442 169 615 896 687 698 522 424 526 657 475 759 656 100 992 716 820 160 778 586 371 945 350 52 138 595 957 433 44 612 634 754 166 663 609 417 892 341 123 325 316 149 880 824 1000 529 887 569 563 996 667 77 124 555 465 114 801 832 306 298 559 614 763 462 11 635 648 2 785 891 430 531 926 650 703 761 714 994 746 318 835 849 516 572 273 395 431 715 7 40 982 727 570 909 653 255 581 498 744 565 601 839 779 41 541 617 704 229 647 23 885 472 590 783 260 252 815 186 39 554 638 78 978 550 923 843 204 597 342 58 858 707 933 777 312 378 861 981 243 605 616 879 753 128 157 391 952 619 315 980 670 327 389 193 682 394 561 448 428 795 853 151 695 363 181 321 481 807 71 767 738 171 938 804 147 248 786 942 587 76 524 706 305 793 701 45 438 916 511 337 205 702 89 719 239 24 334 530 215 991 826 838 31 836 184 844 918 842 61 914 751 64 679 285 950 809 111 607 969 352 989 339 447 721 626 400 283 552 480 669 127 464 217 404 60 693 987 999 870 705 47 740 782 46 411 873 90 449 920 973 789 8 791 310 641 103 164 413 210 671 153 386 198 277 525 922 373 532 817 335 745 718 374 642 660 180 613 684 990 540 976 710 403 651 477 207 323 797 502 346 95 544 868 192 537 435 811 203 97 393 742 375 643 220 558 528 125 631 494 83 877 787 443 329 361 1 834 227 857 200 961 233 107 974 268 886 259 646 99 962 955 228 408 405 82 291 940 388 517 50 620 743 109 28 666 473 796 134 368 251 774 359 143 723 576 993 917 688 608 300 174 772 841 129 265 202 949 890 91 625 800 135 623 673 822 997 177 654 94 523 728 280 939 513 906 468 533 780 332 101 317 130 697 42 172 628 659 49 446 104 898 731 814 120 385 925 788 216 567 825 985 578 163 493 422 675 282 757 855 132 275 872 456 88 70 821 72 893 231 131 674 812 299 911 189 506 694 732 915 245 998 792 912 170 416 112 12 664 750 370 765 543 629 425 739 226 236 336 668 57 441 470 182 956 261 240 958 846 685 928 894 354 382 986 328 971 589 683 632 452 495 575 287 963 818 434 208 905 847 460 343 680 931 514 376 459 546 16 519 432 724 977 594 292 195 577 222 353 599 771 241 848 269 254 377 622 658 429 26 162 556 250 545 736 34 369 92 224 515 96 286 862 504 747 355 867 637 190 48 600 399 466 959 547 489 140 234 762 866 665 899 451 223 276 649 56 295 604 20 520 960 486 888 30 351 644 831 183 845 5 499 161 574 652 185 884 113 244 995 199 932 913 560 235 534 975 25 640 618 943 178 854 367 501 457 14 677 582 402 116 970 983 713 331 509 505 897 168 155 356 133 225 9 518 566 954 159 271 381 729 53 720 562 583 139 859 610 372 823 197 760 348 38 188 141 467 592 201 699 35 67 535 93 881 154 415 313 737 86 421 366 902 749 237 799 267 910 709 137 538 972 294 209 288 645 27 717 927 557 69 474 253 661 136 3 856 398 722 445 427 487 904 340 65 194 967 150 314 379 624 349 692 270 829 458 4 941 878 32 662 734 850 508 146 357 585 119 309 676 935 521 984 98 387 924 497 819 591 553 953 725 80 476 548 444 479 907 62 6 43 66 988 503 453 568 748 828 105 485 696 450 711 490 266 256 968 110 964 293 289 420 756 115 492 491 712 833 606 319 830 176 380 966 437 636 633 303 191 921 864 307 735 454 770 876 461 333 865 173 882 322 278 409 362 889 752 102 13 106 584 895 798 769 218 621 611 542 672 627 414 242 320 211 297 179 358 158 573 55 219 852 392 813 196 937 539 330 274 258 900 412 85 121 496 602 564 108 816 773 247 232 63 384 19 579 678 979 827 311 758 117 347 596 639 726 802 837 482 396 401 440 871 655 455 851 784 766 934 929 365 383 364 483 74 419 126 951 81 33 84 301 390 212 238 794 805 122 903 262 418 165 29 690 764 410 148 360 901 230 588 264 944 549 691 15 840 580 68 776 206 733 439 263 863 810 397 145 689 510 18 919 708 947 686 54 156 152 118 426 142 406 593 144 87 246 73 21 484 883 507 768 338 279 463 324 281 37 469 681 512 213 571 308 51 22 755 806 803 741 860 79 167 488 527 304 730 775 908 296 345 790 781 500 603 175 930 436 965 551 423 808 17 75 936 59 257 290 946 10 344 875 598 471 700 326 536 272 869 302 284 187 407 882 572 463 828 845 671 413 48 271 407 851 177 117 409 860 756 53 153 994 269 394 347 885 134 90 782 205 108 879 988 376 641 437 559 436 272 330 863 225 565 56 264 808 336 454 306 138 679 266 673 227 142 24 234 354 658 355 636 959 261 713 195 752 137 693 460 738 901 322 380 6 458 585 79 482 268 610 669 689 215 750 696 509 622 820 865 778 419 57 441 773 2 18 231 433 571 339 313 102 235 60 683 203 888 943 590 168 148 903 695 432 315 866 890 503 340 814 250 141 128 600 297 248 474 383 995 214 87 729 42 981 749 556 445 263 447 49 962 654 144 821 211 660 373 429 951 588 238 861 937 505 938 435 88 213 646 208 630 181 929 197 204 810 255 949 462 129 126 792 522 387 932 839 95 486 473 156 970 101 908 902 536 165 881 468 326 771 551 428 675 657 277 123 906 685 931 356 799 166 107 386 438 649 563 530 779 726 80 624 935 731 378 280 464 570 593 147 926 206 921 399 440 761 998 652 249 11 346 916 850 699 557 560 727 353 113 594 708 635 1 728 904 228 801 5 676 836 968 540 78 287 16 291 611 391 351 176 396 446 847 957 422 714 537 334 311 741 763 704 23 100 242 232 986 542 257 919 511 52 92 734 385 967 45 772 589 417 76 790 844 499 725 382 893 135 365 983 923 833 183 627 180 415 682 843 768 815 229 414 372 298 26 187 595 39 853 736 520 251 743 366 954 170 746 490 294 384 807 684 733 218 788 510 907 604 681 345 717 389 854 498 362 198 742 971 640 390 523 609 972 453 977 200 188 724 939 631 338 193 700 118 672 898 320 940 307 357 655 30 457 529 817 497 980 878 886 418 21 818 958 301 623 780 965 420 955 352 501 665 990 302 716 274 870 566 521 44 632 327 194 625 192 864 97 19 642 506 146 397 825 152 157 160 909 809 7 664 979 721 661 112 918 335 62 289 869 659 239 348 491 105 162 991 900 360 402 4 645 644 643 793 29 403 803 455 524 99 634 81 358 546 444 32 182 262 553 164 331 702 70 914 15 794 805 293 84 64 826 31 133 913 558 648 516 884 924 54 131 230 154 831 318 834 535 993 577 477 680 982 744 98 581 698 545 732 69 997 710 484 899 178 858 603 989 774 526 106 83 9 236 212 876 122 677 800 221 369 61 891 934 543 591 127 777 758 284 946 802 370 283 140 400 404 151 871 883 776 620 596 690 20 985 735 461 199 367 74 201 476 158 651 202 528 374 976 508 410 265 568 73 252 317 425 966 332 533 518 25 421 443 960 361 748 578 243 224 86 492 856 880 945 392 36 539 663 787 104 483 240 116 259 987 925 806 574 823 875 964 323 832 416 859 174 119 633 223 514 534 103 953 564 532 687 719 377 739 992 584 47 282 874 745 185 947 722 191 324 670 619 706 50 621 411 485 917 310 973 653 469 607 502 975 256 175 190 956 791 325 155 601 172 423 804 730 478 375 451 920 789 877 209 757 427 928 381 612 895 37 598 412 14 3 666 258 873 569 715 753 328 911 59 1000 547 519 707 933 329 889 688 67 711 867 650 827 77 567 82 538 762 961 65 316 173 561 781 406 930 63 216 393 207 149 337 46 848 944 615 892 639 321 838 296 896 996 942 555 718 575 22 226 948 507 915 121 466 401 668 494 58 363 303 281 114 936 830 656 549 299 952 813 517 349 573 583 835 475 842 233 247 678 292 452 245 398 759 109 552 544 288 816 628 487 740 616 471 587 51 597 28 840 169 434 359 13 12 786 592 927 364 35 184 504 480 824 371 94 68 290 33 465 978 548 811 613 692 244 667 333 912 408 999 812 795 319 430 150 513 489 496 868 837 343 950 969 125 270 219 481 459 822 368 550 754 897 819 608 110 554 580 286 34 72 562 737 515 872 66 89 254 308 829 769 797 618 579 439 974 344 124 599 694 775 691 849 629 894 405 431 55 43 638 139 120 602 186 448 93 766 304 751 179 237 314 295 963 701 770 163 456 472 531 341 309 388 705 764 479 159 798 130 512 857 862 855 143 586 450 85 171 887 196 161 582 910 253 767 40 132 488 278 300 647 500 941 312 674 852 285 305 10 442 189 27 17 606 350 614 495 75 712 267 686 8 785 275 279 905 723 470 984 605 576 760 115 846 662 342 241 755 276 617 217 709 637 379 467 38 527 765 71 426 220 210 96 167 541 626 273 91 783 493 841 703 720 784 41 922 395 525 111 136 145 747 260 796 424 246 697 449 123 998 44 891 706 253 231 174 587 126 888 359 489 498 215 798 692 928 841 550 266 1 580 877 579 945 181 578 408 257 977 258 820 89 116 169 128 479 523 465 118 269 946 195 227 120 836 103 47 687 318 720 501 963 51 237 276 747 950 585 340 100 413 858 801 555 842 10 319 666 140 808 338 742 717 617 995 159 281 530 121 423 403 647 287 676 551 226 91 938 635 449 36 438 182 934 739 916 794 352 97 548 486 56 740 370 569 200 971 431 771 664 274 70 787 796 851 510 387 26 517 633 601 748 278 310 597 802 122 416 271 117 865 535 349 201 262 869 905 397 190 212 630 71 454 768 917 197 88 379 95 32 576 297 96 704 725 312 205 910 80 429 847 861 400 170 83 406 887 547 385 34 878 367 638 626 912 932 13 143 249 776 544 135 430 738 751 985 554 672 838 421 814 942 681 972 873 199 599 487 862 603 304 4 132 98 582 893 270 606 327 282 815 670 495 521 913 649 605 20 889 819 172 404 428 631 300 643 440 432 671 94 674 503 436 589 502 241 388 442 394 488 745 549 749 528 233 859 976 571 76 759 336 315 876 447 953 242 500 193 845 770 682 741 168 490 480 733 844 78 590 19 81 813 261 667 982 85 954 772 150 903 899 66 542 572 961 60 366 30 243 57 264 163 545 514 203 364 250 921 996 275 392 875 848 504 505 652 981 457 969 187 101 372 177 781 614 31 180 165 306 536 864 757 874 194 134 948 107 799 296 773 220 832 824 473 494 225 795 746 511 23 892 540 202 641 418 259 434 561 790 624 645 146 927 401 637 286 295 305 806 860 54 665 183 435 852 867 263 939 3 425 622 424 602 326 437 347 7 890 229 843 240 532 129 407 822 594 734 705 410 68 546 485 353 308 422 371 142 14 793 320 962 230 591 161 750 277 616 204 152 651 596 911 901 79 11 833 513 788 850 886 959 267 997 673 219 470 279 744 507 104 35 984 377 166 260 642 130 28 45 752 565 154 710 882 92 427 868 224 210 952 317 539 139 368 696 883 828 525 761 481 558 625 854 991 780 232 374 662 694 361 965 967 581 831 58 989 93 866 115 402 75 109 992 467 393 778 634 133 562 5 683 896 659 171 309 583 102 707 42 39 902 619 909 213 721 885 702 543 929 357 475 63 853 239 668 566 537 964 291 141 439 560 522 245 564 837 575 775 208 660 894 463 512 43 974 351 958 248 557 975 538 303 446 105 818 907 690 341 783 325 363 846 807 399 290 713 15 803 620 221 753 216 67 192 40 355 417 726 650 157 657 553 941 658 699 816 613 48 906 288 678 567 62 472 598 817 729 186 53 570 445 198 466 926 937 207 777 914 541 493 189 9 222 137 373 604 698 760 731 127 947 918 477 339 774 919 147 462 482 293 769 857 348 732 898 478 464 158 314 24 685 980 691 756 735 82 164 283 384 119 640 307 136 386 923 999 584 990 758 55 335 509 52 621 592 471 708 871 695 420 811 254 994 679 255 405 450 443 588 90 895 37 476 632 628 655 767 688 2 298 321 782 87 863 461 714 669 22 362 623 904 451 149 722 389 925 519 328 301 354 834 993 1000 764 69 840 636 345 179 499 930 235 106 701 382 234 452 381 900 492 491 86 342 825 763 151 791 333 415 677 272 935 931 302 849 830 940 360 810 84 322 25 765 38 33 870 736 711 516 960 268 949 285 185 724 884 686 148 922 114 593 529 330 441 244 316 612 265 973 966 8 468 108 331 110 61 826 955 656 209 419 784 343 712 933 524 444 880 970 350 534 839 653 805 835 792 246 600 113 369 125 380 533 459 112 131 727 730 77 675 627 648 646 456 426 124 145 323 879 292 411 693 812 936 27 458 531 609 176 661 823 821 700 568 607 217 979 211 573 987 786 206 196 684 957 251 804 284 484 743 797 689 138 178 218 74 978 779 247 18 59 273 214 968 294 518 184 391 332 99 526 956 375 915 615 611 618 188 175 737 453 654 755 396 378 155 924 527 508 228 46 344 299 236 111 414 908 50 506 716 329 173 65 390 715 723 586 943 762 469 160 595 153 881 289 395 785 856 944 448 697 988 356 12 703 16 280 311 608 496 800 365 167 252 460 17 324 872 577 563 41 412 29 629 337 709 986 718 144 238 73 256 474 515 21 680 334 552 162 574 191 409 855 64 433 827 639 383 728 313 455 346 789 809 920 358 376 72 398 983 497 559 719 156 520 766 829 897 754 644 610 6 556 49 951 663 483 218 624 475 727 745 21 827 630 943 115 146 491 738 122 626 203 746 903 523 297 656 301 382 50 177 4 666 911 807 891 90 65 381 360 589 730 282 295 430 239 818 35 512 658 995 557 765 173 826 24 846 190 733 590 789 628 267 284 135 796 770 693 613 53 648 901 678 184 515 878 285 469 855 38 319 968 129 351 773 347 990 645 839 170 187 979 168 696 758 501 929 439 432 644 698 780 620 402 81 404 69 246 234 920 78 967 445 302 939 537 156 890 363 573 883 782 506 481 933 450 794 838 999 551 55 89 528 513 612 64 356 499 269 875 520 580 517 601 923 549 385 595 556 833 125 343 332 248 579 480 414 726 788 408 703 425 697 237 638 121 750 583 482 220 708 753 327 271 868 485 781 210 902 836 75 95 502 941 787 466 885 119 912 966 152 931 982 689 850 980 887 898 79 542 400 776 123 908 985 751 786 465 997 820 824 713 823 992 225 766 831 243 588 57 629 805 536 723 369 415 899 247 199 254 212 136 918 960 755 207 117 106 383 728 907 303 508 7 700 71 211 191 500 848 162 969 28 401 194 454 229 128 74 77 474 895 338 611 438 171 711 429 406 866 416 874 893 307 124 971 148 72 946 615 813 692 231 957 953 240 863 339 682 25 749 484 274 251 396 367 137 355 669 161 663 431 291 494 114 716 757 467 165 197 994 397 671 884 421 752 917 507 578 209 870 120 407 157 300 460 521 925 535 586 40 756 448 798 516 740 853 654 111 529 361 73 273 735 842 637 974 56 577 991 118 270 808 996 739 3 593 815 260 503 313 793 742 353 376 2 646 279 677 959 84 214 9 905 877 774 695 337 258 686 253 423 817 20 582 564 534 530 255 328 988 563 543 45 569 598 116 373 263 511 954 446 436 66 278 287 189 525 775 417 48 816 459 228 852 858 949 8 684 202 370 729 236 37 312 714 772 572 341 154 100 176 304 964 718 143 93 861 29 388 453 280 532 76 570 354 937 667 374 468 779 440 342 497 1000 352 420 427 882 741 318 179 844 670 829 286 927 932 299 618 350 196 483 540 712 310 150 843 315 155 392 978 790 867 767 18 178 498 721 198 96 32 101 777 834 12 541 323 706 916 527 109 223 799 213 822 965 245 622 603 642 249 977 832 792 771 871 632 256 86 650 919 405 747 44 277 435 371 640 379 845 478 398 973 324 384 701 607 894 172 452 811 333 434 879 690 961 672 610 778 676 619 945 518 487 760 443 856 604 103 140 851 132 410 659 803 298 281 346 138 600 221 837 288 625 216 244 587 655 92 495 864 336 59 809 61 26 801 847 36 359 888 694 13 921 325 835 451 940 144 717 653 804 266 493 222 399 636 935 840 660 841 876 163 476 806 380 472 505 913 952 317 368 814 889 643 112 47 113 471 955 51 722 910 649 227 433 567 596 568 707 30 345 233 107 174 259 699 252 627 83 372 744 409 479 685 545 139 748 205 378 989 265 130 88 357 181 94 395 950 306 180 909 334 719 43 609 862 886 208 581 680 394 709 859 819 250 737 825 60 906 673 668 393 509 344 810 1 62 133 519 947 215 486 702 175 975 548 329 422 759 547 377 821 860 164 526 585 464 391 641 321 970 763 204 734 715 524 602 951 785 102 998 571 731 504 308 68 470 732 226 6 311 365 510 457 854 768 897 944 651 108 147 186 314 606 290 67 272 623 710 489 900 922 364 10 241 477 652 791 544 531 242 80 349 403 915 235 635 566 182 330 514 331 33 662 849 283 565 555 800 930 362 591 914 104 924 428 683 674 316 754 206 31 743 238 904 275 592 230 49 675 87 705 335 387 554 358 424 873 348 972 16 149 52 938 857 261 193 533 447 795 442 664 63 264 865 455 97 232 27 375 574 704 812 192 289 145 105 389 127 449 441 411 23 762 326 561 986 42 492 200 956 99 553 647 34 322 488 141 872 305 926 463 158 983 85 936 616 594 19 576 444 490 458 14 134 661 46 15 153 169 621 802 413 110 784 412 633 599 691 54 366 309 963 761 293 797 880 665 41 82 597 962 473 725 881 724 217 584 942 160 390 17 159 560 98 276 419 320 11 268 769 195 657 340 981 631 617 608 562 418 188 558 58 736 151 958 522 605 538 262 91 830 185 386 928 142 5 614 896 39 976 688 126 869 219 552 681 550 934 166 639 559 984 987 687 292 426 634 462 183 201 496 539 993 783 679 948 828 131 764 296 437 167 456 294 22 257 546 892 70 720 575 461 79 709 898 21 545 565 868 689 418 909 190 599 503 554 674 516 474 1000 541 390 592 749 556 763 612 522 566 277 654 174 397 72 954 530 561 635 446 853 100 381 337 439 314 811 576 50 205 425 182 630 272 725 729 352 835 597 262 318 222 738 260 894 5 742 207 728 321 784 917 906 562 404 317 47 385 886 294 502 989 274 499 189 427 899 286 8 81 26 958 666 17 109 587 285 812 775 589 478 16 203 330 452 387 941 1 406 392 358 215 212 144 119 169 628 620 71 395 157 475 434 582 137 807 622 819 896 607 549 975 236 399 776 126 226 510 748 849 826 138 70 692 799 911 179 999 828 687 704 56 919 305 491 713 73 311 4 184 111 364 2 782 625 177 810 685 291 288 808 368 301 59 705 67 970 424 482 933 167 426 80 995 778 681 87 660 78 58 739 187 960 130 308 153 927 721 384 149 934 35 313 559 104 557 618 33 824 145 710 232 19 238 662 577 904 497 844 609 925 490 224 369 580 201 457 798 912 39 219 382 22 430 651 445 501 848 913 876 469 30 871 744 366 918 299 827 992 464 840 164 535 32 944 859 213 123 481 185 411 542 969 693 863 746 991 676 552 843 823 324 51 250 309 41 761 948 289 513 156 466 781 353 455 346 892 66 116 932 498 24 454 36 691 451 700 594 648 192 40 146 753 816 18 417 102 459 688 664 139 488 450 171 526 931 610 88 348 210 349 287 605 54 128 405 152 233 354 306 441 652 444 163 942 93 715 885 48 52 28 792 769 830 376 196 398 779 653 107 237 786 996 870 280 68 275 331 9 438 14 972 645 496 951 915 23 419 795 719 103 223 733 699 536 555 671 571 60 986 480 950 791 884 220 649 248 13 839 801 537 636 619 340 850 370 92 595 374 335 519 486 586 563 980 206 860 832 307 854 388 528 136 706 110 106 269 527 533 133 53 235 296 509 521 558 124 907 655 979 678 703 495 402 602 627 341 407 544 350 343 394 767 893 643 386 186 974 947 42 391 461 973 864 752 861 435 930 326 600 198 472 98 83 428 551 888 267 362 347 271 231 788 548 365 578 883 415 396 983 279 640 325 757 573 449 677 916 879 518 443 255 515 997 456 170 978 613 494 815 585 694 479 342 57 598 524 120 818 737 243 468 166 572 77 955 560 553 316 990 579 230 229 731 242 702 297 476 15 86 422 118 140 328 665 872 615 963 112 437 440 256 772 46 463 802 44 567 762 414 814 310 485 483 12 82 891 596 682 747 803 322 85 550 727 851 334 339 251 393 401 938 711 633 882 690 208 922 315 862 900 994 319 300 723 964 797 281 332 770 679 377 758 246 540 982 508 31 929 178 873 529 759 765 743 117 952 616 865 303 147 20 804 403 188 570 965 683 695 221 650 971 858 7 634 416 247 470 329 809 345 833 458 568 131 632 200 852 25 520 95 764 293 736 889 361 357 658 661 270 264 646 37 181 431 751 258 856 897 874 90 473 543 448 278 216 957 96 984 506 408 546 538 878 283 887 45 949 940 768 372 730 771 249 115 500 132 65 356 273 375 432 966 745 154 261 822 148 76 773 936 155 400 234 734 363 493 113 642 825 785 981 976 998 760 968 29 344 755 569 588 624 754 988 94 471 717 606 304 575 629 708 241 593 895 211 574 740 257 877 259 421 276 793 903 647 787 614 920 962 732 11 254 680 302 716 908 194 866 672 378 514 937 902 846 539 436 199 175 531 161 659 105 62 707 684 714 581 268 360 141 158 591 420 489 460 202 993 914 890 611 967 985 834 38 6 383 218 831 817 842 413 487 263 351 805 101 534 266 467 945 532 641 252 644 712 766 173 429 946 49 837 923 64 796 623 290 794 564 338 590 800 959 433 841 780 69 820 626 295 639 150 777 122 928 845 371 442 245 409 193 228 867 333 806 355 669 127 134 125 34 191 162 836 97 282 43 55 821 172 129 10 336 939 323 880 926 492 63 847 108 121 668 447 686 783 165 525 638 61 91 312 517 735 943 84 905 512 953 453 239 789 159 180 465 718 27 698 726 135 977 855 327 675 176 673 298 227 961 143 631 114 881 901 197 813 142 987 195 657 359 183 477 667 462 750 412 924 720 790 511 637 670 774 410 621 204 857 168 75 838 380 617 253 367 701 547 722 284 697 484 265 663 373 583 3 869 320 875 523 656 910 601 217 504 240 604 724 151 244 74 756 603 423 160 99 956 696 214 507 584 829 921 608 292 935 89 505 379 389 209 741 99 964 454 602 626 163 950 216 840 75 582 989 172 551 155 890 664 547 272 498 730 795 37 54 438 751 717 375 135 419 500 739 711 139 520 340 833 397 220 755 896 370 49 348 376 108 87 5 563 529 56 940 574 538 122 496 866 800 211 763 494 283 154 924 390 385 492 902 682 9 836 306 142 955 90 541 921 750 587 609 910 471 546 749 899 16 716 837 328 76 594 168 807 335 79 712 180 278 223 455 927 797 895 714 697 405 978 246 401 469 110 459 655 186 796 597 299 935 104 486 900 556 257 196 461 314 575 31 757 894 225 119 616 489 542 177 814 344 190 402 282 473 568 457 472 981 629 363 369 263 720 63 133 808 861 695 961 71 936 614 487 137 117 776 970 919 962 436 557 558 393 152 773 276 166 58 504 34 448 677 937 792 775 127 897 132 762 310 584 846 477 770 74 827 794 841 681 719 579 206 125 737 881 316 745 463 858 850 331 618 954 525 811 543 652 884 212 244 524 744 265 150 932 580 603 591 398 389 61 482 199 416 337 266 867 774 684 83 540 55 64 174 241 650 667 671 485 41 555 149 112 506 810 38 911 519 349 980 479 69 395 176 453 659 421 173 669 735 53 610 47 623 347 249 709 619 113 931 364 126 403 342 293 248 374 140 252 564 971 567 839 433 203 772 201 409 960 803 327 109 424 100 999 605 262 187 640 357 991 736 649 778 106 987 874 130 275 45 391 239 414 491 290 622 27 843 338 611 785 97 826 121 258 920 944 715 608 157 59 692 228 287 908 578 371 82 35 384 966 464 312 209 4 959 481 358 731 484 760 441 746 998 764 889 354 111 442 917 656 317 296 510 345 926 909 934 210 408 158 26 439 710 530 812 804 815 799 878 517 447 925 305 25 215 552 726 802 698 179 367 561 956 979 516 636 128 43 824 460 612 346 303 801 80 432 882 820 164 847 396 550 646 256 952 20 270 94 590 781 637 399 143 388 747 672 777 298 825 333 862 949 702 869 819 821 261 309 689 295 81 138 566 589 942 72 96 70 633 21 596 65 452 513 359 14 830 366 615 167 189 507 728 503 280 237 995 718 768 304 853 831 465 658 88 134 583 378 254 753 526 523 274 522 475 13 221 271 116 788 976 184 202 329 153 183 98 654 708 852 208 864 200 323 680 738 118 446 703 534 497 124 849 204 761 170 85 336 823 662 444 809 571 107 78 235 508 251 470 392 870 743 51 898 572 627 195 301 972 91 857 313 512 630 136 86 339 793 269 988 169 123 676 279 562 706 625 521 741 860 400 982 437 549 351 480 300 933 740 798 253 101 476 11 60 606 997 835 160 311 217 36 353 665 766 624 1 528 822 229 644 906 816 946 838 727 876 238 514 705 219 683 595 505 996 32 907 451 918 302 845 813 915 320 165 588 817 939 245 148 673 2 394 975 430 490 44 264 666 545 537 171 888 181 586 554 631 281 40 871 197 600 928 214 713 748 986 660 967 318 756 377 922 868 450 259 725 675 478 277 509 828 886 511 232 945 267 141 417 415 621 242 185 767 518 765 39 805 923 536 48 832 806 474 790 368 729 192 685 723 362 829 308 721 231 787 983 929 193 341 724 273 250 151 754 668 687 361 943 332 334 28 114 635 156 693 992 84 733 873 783 893 379 3 260 213 938 570 632 842 592 352 963 593 18 284 68 404 218 544 268 182 686 651 784 194 780 620 178 769 648 901 224 243 144 639 425 499 818 307 560 120 968 905 15 222 227 565 95 12 431 247 207 977 326 230 883 236 904 443 985 42 779 62 872 604 161 930 553 102 67 445 294 33 674 855 286 285 6 642 613 410 834 462 641 458 653 670 694 321 66 234 355 704 527 679 435 657 501 916 325 29 426 722 382 752 515 661 994 105 875 22 688 429 581 289 734 50 690 914 892 647 891 466 973 191 372 851 324 131 146 634 786 46 233 742 601 844 386 559 175 643 539 30 322 198 863 859 456 993 965 576 387 974 791 205 428 941 533 771 599 701 10 162 292 17 532 885 696 418 129 958 412 73 315 240 569 159 343 103 912 782 913 848 89 23 330 879 865 887 356 406 467 407 880 678 691 948 411 502 360 373 598 707 638 789 953 732 854 449 440 7 617 19 380 52 288 291 969 297 319 57 420 585 188 145 495 468 383 856 1000 759 365 984 628 381 699 93 115 531 903 77 8 434 758 990 877 147 24 535 573 548 483 645 493 427 350 413 92 607 700 957 577 422 663 255 947 488 423 951 690 840 942 814 201 511 131 843 68 115 800 957 699 158 928 453 805 263 324 239 941 426 19 924 259 834 737 753 775 335 53 164 95 388 894 42 488 231 155 703 16 185 378 969 187 687 682 931 990 5 759 220 253 199 695 713 624 356 507 223 100 217 319 675 599 210 652 235 760 249 955 222 879 750 114 404 469 350 978 822 397 36 845 405 269 525 464 293 1 258 722 389 429 900 266 559 678 215 410 4 801 106 35 693 612 603 438 716 818 773 560 526 659 617 148 315 647 849 374 367 719 927 28 161 149 372 537 548 518 82 288 463 107 807 346 606 968 150 859 97 290 56 994 267 763 481 561 116 977 484 724 59 361 532 111 664 996 585 135 416 466 938 691 804 450 943 568 70 837 668 65 627 961 964 339 909 21 375 655 887 797 795 912 29 241 58 643 403 118 524 516 30 755 808 833 666 816 432 236 528 873 278 332 910 14 598 776 539 8 452 84 535 101 276 891 338 482 790 744 685 385 926 677 457 145 325 69 584 742 882 284 431 157 754 741 905 119 980 184 758 51 576 297 745 303 473 98 31 704 743 471 541 654 271 203 61 459 838 108 386 399 734 454 358 282 587 294 314 601 237 999 81 211 93 496 798 395 173 896 981 460 2 908 921 207 129 433 387 956 989 474 839 123 904 733 929 189 132 975 810 377 630 530 32 567 113 851 551 67 439 764 609 780 820 400 796 138 542 436 854 311 966 415 120 264 728 640 461 105 749 166 281 160 78 197 586 674 667 221 963 493 408 342 848 510 768 620 556 499 48 370 449 868 336 761 274 824 376 99 644 174 360 806 794 827 602 785 888 177 128 455 345 57 558 857 781 218 930 443 323 986 390 757 672 774 762 970 642 181 619 73 939 295 247 393 272 681 329 318 359 954 407 411 491 289 952 23 494 417 25 89 595 799 193 102 850 232 83 52 137 424 90 555 41 44 444 163 286 381 920 304 791 9 394 355 334 37 458 305 357 414 803 373 852 472 169 995 862 379 880 72 396 628 333 546 747 876 841 821 110 890 480 915 589 591 10 656 62 959 550 348 936 752 18 341 292 523 913 208 273 503 756 779 382 657 732 117 248 60 74 792 554 638 198 313 614 622 765 79 553 935 974 15 92 412 77 689 767 352 1000 38 234 468 991 960 171 683 623 191 597 517 230 829 885 275 427 711 632 710 697 594 175 769 504 195 592 229 509 7 462 45 216 919 380 219 167 505 27 6 328 937 573 13 533 575 869 538 788 17 486 863 353 616 214 748 997 581 529 884 878 194 151 600 317 577 22 280 670 860 911 521 283 613 811 168 475 63 608 870 653 569 291 224 196 252 299 364 934 479 500 992 698 502 398 246 897 277 501 706 440 392 363 580 615 864 947 817 43 515 94 967 409 321 892 574 571 686 143 917 365 793 310 787 456 865 877 784 715 153 349 55 506 783 140 513 477 330 33 846 76 631 384 152 46 91 886 766 242 786 307 88 256 344 871 136 907 923 287 87 425 402 202 583 605 618 658 540 228 312 861 413 520 40 391 626 933 832 874 836 243 434 327 536 958 684 844 331 547 159 347 701 176 611 300 770 260 665 610 85 270 635 946 3 213 707 154 634 727 979 545 578 789 544 212 976 671 893 714 251 447 590 903 179 308 47 650 238 343 418 26 552 165 435 226 192 362 858 298 993 825 625 130 660 826 354 771 49 262 645 830 371 11 134 925 322 772 916 950 519 709 723 866 522 144 562 470 141 777 778 738 648 988 514 368 736 582 855 651 124 809 104 109 366 495 162 867 71 441 661 54 696 422 125 209 483 708 729 842 204 337 428 641 948 320 731 255 566 182 572 478 442 421 112 636 712 985 126 646 489 688 914 205 369 279 351 66 588 446 633 982 815 899 445 172 497 296 740 265 875 527 476 487 669 721 423 86 944 940 565 746 156 895 730 420 448 847 973 531 965 564 178 637 257 945 831 984 80 103 951 34 200 96 490 122 828 596 971 662 902 962 579 823 901 401 906 467 932 949 306 922 735 183 309 437 302 649 498 563 301 316 705 12 739 987 261 245 430 225 240 250 872 856 121 570 593 639 512 406 607 694 604 679 139 127 813 881 953 534 133 557 142 508 24 853 170 802 835 812 700 889 629 20 983 726 285 492 233 998 50 819 549 717 725 680 326 543 268 64 883 718 190 188 898 918 663 782 972 186 465 673 180 419 692 676 146 39 147 75 254 340 383 244 206 720 485 621 451 751 702 21 449 45 265 964 818 195 108 197 305 74 49 707 289 51 312 474 616 298 127 493 754 797 34 218 100 450 667 963 893 292 242 672 140 56 558 122 826 775 330 83 146 359 263 232 919 248 973 677 732 931 916 588 10 392 426 509 273 124 528 337 521 979 750 144 673 625 927 841 740 262 502 991 327 790 180 787 27 730 37 837 609 460 606 504 67 326 955 187 54 2 385 681 929 844 545 563 538 933 438 976 360 454 318 913 518 796 942 97 867 483 455 270 143 213 421 975 920 59 276 728 161 514 840 397 634 866 130 275 953 709 245 389 458 547 600 795 256 377 378 859 35 320 18 950 193 499 548 646 691 645 882 530 464 371 429 235 241 367 211 348 529 422 480 776 73 44 985 996 983 534 764 592 745 234 803 714 346 557 900 503 729 472 880 406 781 615 997 75 749 38 205 986 465 404 334 723 748 636 738 584 663 479 946 7 435 48 850 489 593 718 628 430 721 296 833 61 157 43 425 906 484 116 792 219 819 14 456 399 685 710 554 71 894 653 966 79 351 26 349 46 520 222 921 511 559 120 957 956 848 671 506 637 984 469 416 411 550 410 630 635 137 333 255 970 394 716 827 519 617 769 20 254 267 641 477 725 968 751 905 735 442 33 345 309 594 755 475 217 562 462 830 145 800 200 82 771 383 747 142 88 789 68 863 22 28 402 400 756 444 686 492 84 382 660 50 111 578 290 448 165 670 876 713 432 967 226 831 885 782 516 852 988 221 513 497 1000 980 368 1 765 350 925 24 287 478 928 993 468 962 363 965 868 321 494 604 744 784 649 739 148 998 812 838 791 627 951 526 633 15 698 258 70 835 224 369 596 678 376 491 114 185 720 595 30 687 851 917 935 821 151 149 253 999 618 746 319 427 77 598 178 934 886 264 358 924 236 642 570 699 372 250 773 408 624 579 940 476 815 603 643 159 282 904 560 121 613 152 441 182 162 190 654 86 987 295 947 903 8 132 572 832 325 285 177 341 57 342 72 801 230 936 238 487 136 206 523 115 278 878 405 778 481 590 888 874 772 585 412 574 705 80 365 19 233 820 828 843 52 525 198 283 391 85 508 126 734 743 335 109 568 875 786 110 948 586 941 881 722 932 647 437 597 891 103 302 668 675 407 978 661 164 29 139 977 473 544 328 870 81 794 945 648 76 297 181 689 39 696 500 199 11 168 892 680 69 315 443 453 445 581 471 816 304 981 774 922 60 154 418 505 972 576 170 78 982 138 669 612 640 355 23 665 431 188 452 608 854 231 390 847 214 41 733 66 279 64 959 914 694 571 3 823 379 370 808 762 777 676 992 125 361 141 301 461 702 374 583 752 294 655 938 510 284 974 316 515 907 889 664 767 347 299 836 447 524 915 802 632 591 409 106 788 659 202 969 63 90 174 566 413 112 212 895 602 817 546 717 277 741 247 806 861 582 208 155 822 329 939 575 259 32 65 912 251 201 440 862 102 131 614 93 798 227 577 388 271 810 207 793 897 708 757 4 314 191 901 17 712 470 40 291 173 569 5 690 701 650 386 42 281 261 883 107 357 482 853 623 414 753 167 638 343 324 807 540 855 555 396 105 364 401 533 958 339 274 268 243 467 662 896 375 189 898 249 194 829 902 724 799 311 657 417 323 580 619 269 783 119 871 9 186 960 536 129 552 695 693 496 779 209 101 135 104 117 340 310 58 610 926 607 601 398 537 16 561 766 331 31 629 834 147 13 890 860 813 237 611 362 770 53 91 944 759 434 439 303 683 644 865 858 47 679 133 25 451 436 36 763 727 711 240 884 6 457 706 697 338 652 169 353 99 674 539 344 872 621 184 573 839 780 373 805 160 498 123 666 954 760 332 842 908 989 300 225 761 336 501 857 785 204 272 380 415 995 605 856 252 879 684 495 288 89 308 293 423 459 599 589 682 317 768 703 535 692 715 742 814 809 656 551 961 849 512 541 128 215 223 869 877 239 356 556 923 887 952 811 134 393 549 266 158 175 87 220 532 937 150 488 216 846 118 719 260 192 183 166 587 527 203 651 420 517 354 543 564 824 229 322 307 55 971 352 553 210 424 433 176 395 179 490 994 381 620 910 825 446 286 403 930 156 428 873 567 522 626 899 62 466 949 95 688 153 804 92 163 463 113 726 990 658 639 387 542 486 313 704 257 622 366 280 864 12 306 98 196 918 758 909 736 419 700 531 96 94 246 507 171 731 943 172 631 485 911 244 737 845 384 565 127 332 562 131 110 402 207 879 645 640 956 239 158 957 59 361 823 654 236 620 34 775 179 362 860 806 568 350 202 295 498 668 246 575 625 621 929 39 314 198 565 600 311 618 523 790 743 819 215 245 514 400 745 660 139 980 935 65 115 794 178 548 19 542 707 113 603 909 525 946 774 820 300 429 646 3 275 983 322 997 278 965 536 627 912 98 329 524 809 41 258 722 116 417 682 354 779 836 692 169 471 583 267 200 149 521 719 561 814 248 381 507 949 528 385 120 930 764 446 787 915 135 398 281 964 438 762 221 468 370 448 678 80 47 410 233 854 136 388 882 89 969 749 670 777 204 534 893 450 634 161 725 8 816 184 364 384 724 751 254 838 677 859 667 181 871 992 191 665 310 638 172 90 761 734 987 686 822 234 864 124 889 29 412 919 934 599 558 564 556 209 972 293 109 277 552 833 963 306 323 977 219 979 72 673 890 530 865 954 436 781 500 318 955 998 513 995 941 815 652 539 44 549 33 664 960 349 866 765 458 325 240 742 487 511 367 543 847 342 962 512 922 224 695 152 187 368 520 478 986 508 48 547 213 419 16 408 282 43 716 709 129 119 74 193 317 190 382 683 516 642 515 900 263 97 298 714 111 635 688 347 391 910 991 57 79 182 421 696 593 689 397 679 748 978 15 428 345 795 827 846 753 17 718 541 472 880 211 905 613 359 222 581 804 30 531 375 427 418 532 855 580 180 292 406 343 598 203 430 9 626 134 976 786 637 550 999 464 390 610 504 639 813 557 717 861 578 93 757 241 617 650 758 572 394 232 687 331 11 6 477 601 453 622 895 551 358 943 447 968 199 249 386 463 360 971 760 189 927 708 305 496 18 729 801 466 488 784 380 705 223 619 985 590 852 975 238 602 171 612 140 574 754 165 84 125 888 950 102 649 122 585 501 937 99 747 596 698 197 75 121 480 13 769 825 789 996 615 887 925 685 656 732 87 522 1 594 168 271 308 591 27 420 503 793 675 737 88 554 407 489 746 186 892 672 807 939 830 721 773 592 759 68 826 456 494 220 130 491 616 467 715 46 824 330 571 1000 633 782 242 95 739 251 425 728 206 553 231 805 4 269 614 49 989 902 212 797 78 785 886 145 123 225 490 693 735 766 445 176 414 731 849 76 961 628 713 20 484 821 780 452 461 476 53 694 316 64 674 175 482 227 842 661 485 730 296 383 404 517 303 415 502 5 817 156 320 411 926 832 226 170 210 126 144 138 990 907 788 146 878 70 260 916 750 392 631 247 901 497 519 338 403 475 951 376 768 597 112 703 143 891 869 546 563 45 586 208 192 917 326 167 337 510 697 157 506 137 150 91 486 856 576 7 148 818 107 771 877 844 35 164 676 14 537 12 188 31 250 346 344 499 940 459 492 632 437 706 82 921 424 218 23 259 899 142 829 529 173 276 914 355 283 101 163 439 948 433 153 680 73 85 155 328 738 802 334 772 831 544 205 608 873 273 595 606 783 752 147 763 896 10 442 379 286 944 894 132 966 426 853 938 803 287 653 812 201 235 658 253 151 366 21 357 237 103 94 288 327 291 483 828 875 540 994 440 434 690 313 62 566 932 307 32 128 800 58 81 22 727 321 470 623 133 54 351 527 312 755 808 701 309 481 377 183 479 953 55 647 648 154 495 923 162 56 744 584 666 569 92 920 767 579 243 872 174 988 373 100 444 160 455 284 884 289 372 195 756 570 451 911 83 778 555 839 185 776 906 740 931 851 533 659 629 435 52 799 257 423 811 945 933 387 60 984 324 315 720 867 340 605 559 848 509 268 166 834 840 38 26 63 36 363 643 457 214 118 973 40 422 71 897 261 712 348 301 651 353 462 850 845 37 86 374 535 981 356 365 671 611 106 636 710 244 196 841 265 230 669 266 974 936 117 104 405 577 538 876 837 339 588 256 913 285 2 711 399 159 835 341 726 942 280 396 967 903 770 24 401 304 883 443 255 604 297 25 881 567 469 177 416 270 958 216 898 885 336 460 431 862 526 378 393 66 700 409 141 843 473 61 108 798 228 702 699 870 217 663 545 413 741 371 792 863 857 589 704 796 299 736 918 69 609 624 733 294 335 684 441 681 395 655 42 474 904 641 333 274 970 432 252 607 505 573 928 51 657 982 290 924 691 810 947 587 50 952 67 630 959 582 77 454 105 114 518 279 194 352 96 369 644 874 28 993 908 858 272 493 319 449 302 262 868 465 662 791 560 723 389 264 610 929 475 311 658 569 439 169 420 873 95 401 905 544 874 735 566 107 813 450 208 651 765 597 452 660 387 40 534 483 501 552 69 360 935 580 190 324 35 678 497 697 605 503 546 985 448 131 119 943 520 151 616 940 59 989 19 677 535 745 731 2 120 900 507 688 428 443 371 720 313 124 495 705 819 351 300 71 64 527 753 184 887 980 267 557 182 999 515 877 730 73 917 518 963 960 49 369 339 789 612 455 794 561 32 473 642 156 893 504 774 922 896 140 185 600 881 209 836 89 623 168 23 986 903 994 128 703 236 857 727 828 921 1 594 417 90 868 976 629 626 244 722 206 643 463 171 111 328 213 962 833 491 357 606 973 882 707 418 846 920 191 584 514 164 823 319 871 55 981 883 197 200 80 842 374 834 174 268 590 957 525 453 232 7 195 559 894 607 844 220 123 550 839 410 537 77 506 809 305 361 859 549 494 631 941 807 108 901 729 472 152 965 379 827 725 509 706 499 781 143 611 273 624 485 67 275 132 138 134 931 545 170 574 487 825 335 378 358 376 117 462 937 199 52 618 638 283 266 908 783 852 256 636 734 288 255 895 198 234 265 93 698 659 178 991 858 126 85 219 460 214 97 654 296 888 180 933 970 987 951 996 441 136 484 322 438 175 522 558 330 397 345 272 637 48 380 196 556 173 46 342 979 769 817 694 17 711 712 701 310 421 808 672 56 586 902 403 318 608 782 799 16 856 84 891 592 778 661 400 9 715 928 532 306 850 204 261 1000 686 628 103 468 102 477 5 285 747 668 66 404 457 347 391 451 166 238 820 344 263 945 641 738 885 478 246 804 370 793 667 878 824 366 309 350 155 710 458 510 28 841 949 72 771 505 47 578 780 116 284 141 864 760 897 517 671 43 294 34 364 362 565 437 253 947 750 926 800 791 717 81 927 918 3 952 100 419 356 733 942 329 21 282 203 314 811 786 223 923 675 498 528 866 278 22 375 202 938 474 316 36 761 988 511 779 39 194 640 785 961 228 591 930 805 792 548 907 459 848 11 797 541 42 61 406 603 726 633 172 723 409 222 373 526 249 822 383 247 269 620 254 241 904 602 622 63 54 408 964 430 402 233 818 737 331 869 523 212 411 743 934 680 75 916 37 614 673 354 716 570 333 563 489 323 87 476 851 676 479 225 801 4 106 227 12 776 693 966 115 639 533 681 884 968 99 113 983 898 756 434 392 8 20 634 759 70 363 543 748 252 936 51 812 956 422 82 699 150 656 276 159 25 944 162 768 372 953 790 554 279 445 551 604 299 585 158 993 718 490 210 995 145 118 50 529 860 741 302 855 679 341 251 579 599 135 972 307 617 432 271 125 719 321 86 862 24 669 426 589 539 906 327 144 843 467 763 163 260 38 749 258 295 471 355 971 10 193 262 889 849 414 777 315 788 45 317 542 456 967 431 519 863 899 292 571 101 31 912 742 148 621 388 695 353 573 83 320 334 384 343 105 835 281 649 547 346 215 189 412 461 832 287 6 160 239 429 655 109 396 176 736 625 121 435 663 955 78 92 714 161 911 751 598 775 393 464 870 915 301 165 57 62 205 992 984 53 521 704 632 540 65 814 27 665 837 879 682 867 18 829 974 746 975 596 787 553 110 796 218 447 481 657 538 914 708 264 959 235 226 340 613 691 274 696 41 137 130 572 512 26 312 770 502 349 76 810 293 415 652 958 129 336 762 555 114 880 924 390 290 413 954 826 289 575 14 240 395 493 192 798 416 179 946 186 224 259 890 122 998 29 183 399 728 449 250 470 488 684 909 536 847 298 446 454 332 913 648 662 58 685 689 157 365 666 359 739 670 91 773 177 154 872 30 830 425 423 442 806 653 492 407 60 217 207 248 567 647 337 950 821 644 231 440 709 229 601 291 524 465 297 627 216 932 270 405 568 758 576 939 377 146 700 650 581 98 147 386 427 187 772 127 480 609 15 784 815 482 149 221 583 990 692 982 564 308 978 433 530 757 68 304 325 303 664 153 840 595 381 630 133 755 33 875 394 469 577 286 724 802 13 112 211 816 845 338 593 997 237 277 367 500 838 766 744 368 683 382 513 96 104 139 385 969 754 886 257 326 94 853 910 925 764 486 181 795 508 424 245 948 865 201 242 243 645 752 977 444 892 348 740 531 352 74 398 587 389 167 79 466 635 142 562 615 646 436 44 582 690 496 854 831 876 803 732 588 713 280 919 619 88 702 516 188 687 674 861 767 560 721 640 406 88 699 481 94 698 696 993 271 154 665 974 252 719 223 50 658 463 82 127 575 71 996 165 663 997 319 146 994 253 433 714 449 428 616 334 589 256 801 785 227 524 820 578 33 276 651 863 541 638 35 945 440 148 336 135 757 400 215 97 976 839 947 292 104 416 511 173 3 238 249 590 922 423 632 931 355 736 413 396 4 529 786 489 145 613 544 43 952 528 389 260 532 425 92 118 73 457 477 434 781 946 20 491 894 850 813 817 198 382 538 473 237 222 973 608 557 925 418 410 799 61 218 562 819 320 522 197 36 106 235 627 858 424 85 398 830 868 743 1000 856 464 603 475 60 691 983 65 677 659 344 12 876 774 517 734 765 985 675 22 806 492 409 941 918 583 151 710 987 849 64 748 324 745 591 99 892 576 397 456 108 937 641 552 461 534 142 63 80 795 594 911 242 776 498 636 105 172 116 586 625 712 487 775 471 737 468 671 668 835 369 548 77 999 535 447 244 563 332 546 204 706 697 307 694 171 69 516 728 277 763 620 264 955 553 979 739 930 639 808 405 558 940 912 718 943 890 458 478 753 120 183 74 571 348 269 356 107 288 767 506 501 654 784 749 454 353 766 660 5 392 19 89 720 305 674 869 81 618 110 731 647 377 224 503 601 703 177 312 715 826 991 467 581 521 261 31 543 100 846 25 486 936 701 827 904 72 441 32 479 421 951 812 870 953 816 893 335 865 599 527 268 175 338 539 291 758 948 408 480 972 874 882 926 21 359 401 56 234 811 628 322 383 40 848 201 514 742 861 968 661 343 960 805 448 821 387 417 133 725 429 633 388 838 160 435 908 862 350 140 700 453 551 340 345 138 843 236 185 258 673 2 859 692 828 455 560 372 629 873 390 317 194 354 804 713 666 42 818 301 62 137 910 975 510 944 132 740 630 832 351 306 886 259 266 365 188 83 474 787 566 935 360 358 368 363 34 18 592 803 46 427 792 191 888 577 602 834 313 505 325 59 248 624 814 84 445 637 179 245 280 221 525 906 998 483 523 708 333 919 969 331 875 124 225 122 568 321 196 23 302 102 430 159 844 373 466 349 283 295 207 664 771 1 777 285 902 87 867 662 645 95 595 240 609 462 950 597 14 229 275 681 361 384 451 469 286 711 982 717 459 555 123 508 125 347 800 438 330 929 823 741 326 831 957 574 193 329 682 129 854 113 978 158 143 446 724 649 942 678 28 761 652 287 44 847 203 412 205 153 964 346 144 155 853 965 851 26 864 655 533 86 228 515 755 667 549 111 490 162 24 163 716 670 460 567 7 688 150 607 871 822 923 631 689 37 30 573 103 9 971 617 519 833 200 881 790 764 239 442 452 190 685 184 431 928 825 284 780 619 540 130 721 759 57 966 485 679 169 635 98 705 746 709 11 676 815 783 502 250 267 337 726 598 877 290 304 992 101 281 297 959 949 917 75 91 903 90 314 990 15 883 254 778 341 970 961 898 53 977 181 656 233 585 561 967 954 802 226 494 300 255 210 366 789 751 199 58 897 274 316 569 794 404 650 262 855 296 547 298 852 788 157 443 407 195 653 657 121 156 762 128 109 889 378 419 921 214 189 278 482 878 472 872 924 564 395 68 209 934 905 308 887 958 611 860 164 149 176 411 798 836 134 216 484 6 604 593 988 695 518 315 513 512 299 167 796 265 186 152 375 899 420 219 840 587 246 938 422 352 263 782 136 915 141 807 570 166 520 760 913 722 621 52 161 707 465 45 78 139 984 582 857 900 914 394 67 13 752 600 879 596 279 293 896 27 884 79 885 49 450 693 426 747 733 980 70 537 612 769 768 509 933 920 493 829 47 303 76 364 891 38 723 114 732 41 328 119 866 126 669 294 10 212 939 842 370 648 622 614 48 554 916 115 956 841 770 684 610 606 643 963 55 202 439 51 500 117 54 687 174 399 230 572 339 444 556 147 432 756 379 962 272 615 402 437 251 211 730 580 309 414 536 415 642 381 220 393 909 257 380 927 323 727 232 376 170 470 750 932 496 644 488 683 112 986 809 907 342 584 39 686 880 702 182 793 17 531 217 180 507 824 310 327 282 526 403 497 357 690 371 66 311 273 270 213 504 579 499 672 901 178 16 131 247 476 738 391 530 29 895 208 545 810 729 845 754 318 374 168 981 96 241 588 289 772 837 206 385 187 386 646 542 797 495 634 550 243 779 559 735 565 192 744 773 623 995 704 989 680 626 362 605 436 367 93 8 791 558 9 809 659 286 679 813 519 998 736 681 213 829 512 949 319 570 766 765 27 716 564 572 759 126 210 864 730 899 69 689 926 342 308 753 431 592 305 389 924 492 277 385 121 656 245 228 264 212 700 247 797 957 591 951 68 216 672 167 802 801 53 776 908 23 735 307 543 379 523 882 409 518 861 680 691 422 851 718 332 192 287 42 497 204 821 98 542 4 282 387 630 886 569 605 208 311 90 501 720 650 974 895 412 752 496 108 32 606 140 251 170 438 779 610 166 427 404 695 239 275 727 132 981 755 770 931 670 24 248 917 739 616 644 991 233 589 798 368 271 179 96 777 472 378 609 129 583 45 865 742 633 394 618 295 65 463 149 619 468 171 164 646 828 163 682 621 706 30 144 244 182 355 637 537 683 824 259 115 329 76 364 442 285 588 799 424 230 105 155 16 531 978 225 709 134 184 253 197 599 420 647 999 686 977 575 613 994 117 175 657 273 201 421 698 1 433 40 445 331 608 792 270 380 890 360 667 649 754 629 783 536 150 910 303 254 676 58 749 18 905 51 48 556 907 930 904 152 67 462 976 411 124 858 22 767 99 848 525 185 805 532 728 573 692 173 484 325 615 86 847 475 655 972 373 560 713 975 508 640 222 632 674 145 408 701 620 236 59 673 260 834 855 272 494 17 123 986 853 356 327 345 49 756 321 441 288 697 426 600 267 693 772 936 635 923 638 491 293 517 845 950 148 195 557 919 884 516 276 333 449 1000 922 250 790 812 406 744 918 328 945 12 652 470 229 565 875 450 740 567 301 708 778 110 831 584 760 485 237 366 526 91 984 943 751 547 262 571 707 176 611 529 819 79 353 597 383 771 898 594 478 281 586 357 335 653 403 688 818 825 350 377 320 469 186 309 624 534 89 428 854 340 193 234 218 873 524 826 227 337 596 876 988 948 585 284 784 400 290 242 980 793 341 143 252 146 416 816 344 322 499 460 879 622 661 165 827 947 578 944 407 200 993 842 279 964 685 946 734 80 135 15 804 623 158 840 595 757 546 336 6 157 461 346 423 415 371 769 906 83 937 997 750 180 920 162 627 315 642 386 894 639 263 215 874 172 238 762 131 687 223 722 161 111 748 843 372 872 104 77 199 479 71 401 324 381 678 483 47 725 699 7 880 455 20 314 654 434 694 820 544 505 399 791 11 37 960 312 837 878 942 738 746 343 112 892 528 576 390 822 838 313 566 211 219 500 474 209 634 889 64 645 375 133 983 729 451 891 189 397 122 125 932 522 456 577 671 963 896 298 862 43 916 737 927 435 636 863 448 643 453 530 538 887 471 457 795 194 36 84 258 370 815 533 628 119 563 81 849 732 101 850 63 367 903 183 954 107 745 391 641 206 304 338 549 78 548 867 664 419 743 721 28 302 677 481 604 860 995 504 614 651 579 626 714 160 188 459 73 246 958 582 989 962 811 823 33 551 715 510 318 10 625 800 376 299 226 520 116 724 417 156 938 13 696 257 202 62 217 911 109 814 710 393 965 660 274 256 561 398 359 794 54 553 452 339 780 559 969 413 952 832 94 807 425 897 439 294 118 968 187 414 893 85 349 88 235 214 334 174 159 429 120 14 100 249 82 856 973 205 46 940 447 296 432 348 705 844 607 306 388 704 168 92 535 774 396 283 817 703 70 956 358 996 782 365 490 939 300 261 869 669 489 2 806 871 130 901 953 347 502 933 830 877 153 3 789 540 539 810 982 418 868 382 568 488 466 74 178 52 590 60 723 959 323 617 72 136 467 603 169 265 41 506 93 495 859 19 440 50 935 75 141 297 154 487 992 268 955 527 971 220 454 503 384 961 190 21 747 581 593 785 61 317 103 224 87 881 498 147 513 761 514 142 473 788 796 552 852 181 458 374 198 966 221 970 711 35 38 44 351 763 967 741 138 921 240 191 550 545 726 363 446 979 836 316 587 521 25 102 668 731 912 913 326 26 476 612 289 410 395 57 352 846 430 436 29 902 464 662 909 574 151 768 554 719 354 914 555 870 444 231 928 507 787 291 137 883 66 405 402 925 269 292 990 443 775 758 113 243 437 690 648 857 8 511 786 207 833 929 941 866 310 702 915 602 31 480 106 515 601 203 95 39 598 266 839 773 139 888 717 392 361 241 658 362 631 97 5 114 55 803 764 493 666 465 509 56 712 128 841 663 900 369 255 177 562 733 781 885 808 278 34 196 541 482 675 580 987 477 486 280 934 684 835 665 985 127 330 1000 551 44 168 756 834 375 736 376 917 828 304 574 953 402 132 294 64 517 160 422 758 429 554 279 257 742 755 45 139 829 150 47 234 541 275 95 179 319 9 58 100 390 673 685 318 612 653 411 855 543 93 271 467 598 290 846 323 386 672 583 84 975 711 359 360 680 16 823 874 177 113 340 451 890 571 106 103 535 556 722 135 361 291 883 557 352 172 525 527 57 261 613 249 5 210 676 270 560 528 35 124 816 625 595 341 395 346 19 191 46 345 786 956 477 493 285 588 971 750 496 229 287 922 979 462 232 892 268 454 264 237 935 157 53 961 4 645 807 580 292 771 440 353 239 652 995 208 812 697 577 491 119 200 460 987 885 996 145 220 144 277 49 592 314 26 409 693 357 370 97 749 433 778 260 126 488 739 29 184 845 589 169 830 746 509 767 797 836 636 696 957 581 296 381 564 120 785 609 576 662 677 798 713 2 151 170 900 37 114 272 123 980 947 950 252 354 502 658 332 426 140 632 650 241 96 444 501 608 776 701 936 990 566 712 276 633 38 265 415 365 403 102 870 590 888 928 942 428 921 372 492 482 48 310 757 194 849 389 637 801 65 827 394 107 913 67 223 297 687 300 405 180 582 814 308 385 626 105 190 379 418 34 862 420 799 104 976 857 167 203 562 68 24 355 903 985 101 432 692 499 244 766 565 506 388 837 253 856 923 153 659 533 278 468 978 706 512 893 602 938 235 186 905 218 450 989 660 225 374 904 148 611 648 614 269 865 214 818 899 495 313 762 540 254 941 6 777 968 952 781 809 51 813 147 221 661 73 728 240 864 993 630 572 344 999 283 255 446 945 970 737 901 579 559 125 585 79 473 475 136 18 351 166 76 486 83 547 765 804 887 325 417 726 416 216 175 800 553 819 578 546 820 679 61 518 367 50 156 751 573 316 927 878 599 182 109 858 118 81 142 700 424 328 793 490 439 643 519 211 302 965 262 159 601 339 848 143 312 634 529 288 833 670 591 463 406 732 959 116 36 992 158 954 532 480 790 570 412 664 871 371 962 436 695 881 930 948 98 204 42 647 487 248 924 586 714 228 377 795 356 25 655 716 94 152 293 363 780 230 851 55 122 688 164 949 387 967 236 408 336 392 112 882 413 868 940 779 787 282 896 185 782 723 173 251 110 419 908 600 85 238 615 873 267 86 657 889 606 364 717 920 516 981 400 972 391 3 988 983 174 317 667 663 821 458 500 21 263 80 421 791 669 639 863 461 810 91 56 281 610 431 358 134 382 731 752 212 368 74 201 335 977 558 63 383 561 60 307 934 247 425 483 1 192 734 299 774 944 163 960 733 141 986 514 521 366 217 536 690 740 699 474 618 686 788 682 202 195 619 838 523 832 32 315 705 520 66 224 78 840 649 69 628 410 393 497 772 718 165 465 531 886 775 193 445 476 347 396 342 92 526 305 430 587 694 258 684 877 334 326 333 14 149 481 10 311 401 441 423 709 507 725 735 926 641 87 666 569 466 789 243 369 108 730 71 759 456 378 784 770 231 15 510 638 839 875 62 727 544 197 806 596 646 963 796 205 910 242 593 631 508 538 513 187 702 215 708 627 568 399 320 498 154 8 879 841 850 651 951 524 70 808 844 623 707 805 803 915 768 811 847 794 955 898 115 698 671 534 295 171 876 946 656 635 17 654 943 398 545 414 470 815 435 906 206 404 485 616 99 90 39 330 266 769 542 161 452 188 629 691 489 407 966 852 222 539 802 41 337 181 213 866 457 246 137 747 373 914 753 82 309 743 867 918 31 23 380 715 89 984 843 245 964 438 555 459 894 384 607 472 620 973 689 280 919 826 575 549 754 932 683 622 880 397 273 22 449 958 550 284 349 860 911 859 327 479 12 884 710 505 925 741 515 783 817 301 494 745 594 72 597 306 448 703 869 464 748 348 146 121 199 719 939 895 178 338 642 437 321 350 226 994 117 286 835 761 289 219 33 7 933 131 792 434 720 909 931 88 162 128 198 259 937 27 130 209 617 303 997 40 503 872 176 640 982 75 28 738 43 329 478 362 584 729 678 721 52 511 824 298 998 991 504 522 20 129 77 127 825 822 969 563 764 603 621 907 138 471 668 674 447 11 902 13 675 133 54 343 681 605 744 916 443 665 604 322 552 155 854 196 624 763 760 250 227 831 442 548 59 274 469 704 453 484 644 427 567 207 842 183 853 912 30 455 773 861 891 189 324 111 537 331 256 929 530 724 897 974 586 17 366 538 826 487 4 644 916 90 653 126 498 737 144 447 703 35 614 973 376 680 954 81 850 132 369 595 727 341 778 36 673 152 139 681 128 302 379 207 952 696 747 233 474 536 794 454 151 119 920 159 817 724 265 603 831 460 255 738 815 264 628 318 510 325 506 194 164 222 74 641 659 310 820 425 517 979 760 38 951 393 48 978 421 910 267 340 571 671 256 966 708 88 804 518 32 986 753 710 113 437 975 697 224 136 655 112 258 922 579 469 844 612 400 168 380 819 889 963 155 854 877 789 779 890 730 669 458 887 592 272 372 520 79 907 840 202 238 305 53 535 581 315 937 273 902 407 405 950 71 944 162 412 115 508 212 563 229 271 464 756 171 594 87 110 715 702 759 525 375 821 626 767 319 384 489 179 479 668 833 314 3 352 39 290 56 570 275 78 60 282 150 859 228 145 483 184 955 316 911 865 609 161 619 64 278 974 148 757 953 605 324 803 971 555 172 931 771 356 80 598 608 486 304 758 962 687 816 455 367 491 537 790 166 417 339 149 891 116 959 848 631 237 863 435 504 744 485 470 530 810 719 606 660 135 528 768 19 114 230 257 906 169 248 522 658 466 209 465 557 246 7 329 578 312 709 334 745 514 15 717 323 442 742 841 141 109 1 363 433 254 429 138 50 666 165 420 985 121 882 350 633 692 695 462 332 406 546 957 351 107 239 795 365 647 901 490 23 915 718 621 943 285 374 678 836 189 231 2 342 545 777 336 72 839 965 897 418 270 147 684 964 582 793 976 160 593 27 201 472 787 338 805 830 383 25 601 259 408 645 637 385 720 158 156 423 287 769 648 401 960 638 432 321 526 997 84 534 130 495 505 700 93 66 416 95 772 870 298 842 123 500 431 754 880 989 543 261 527 532 634 580 755 232 996 636 335 575 247 300 786 868 999 888 208 451 286 714 542 18 370 54 453 354 63 37 85 615 967 942 1000 596 293 452 450 94 16 827 9 995 476 686 279 102 948 195 741 782 414 127 480 574 446 311 845 807 970 131 167 76 397 622 30 492 800 299 99 188 170 6 153 892 809 28 280 721 507 740 191 617 65 640 268 629 939 187 808 689 327 991 218 244 875 766 923 983 457 551 560 654 173 604 284 591 154 197 11 812 798 146 690 291 734 438 349 726 227 661 834 240 664 289 8 52 326 399 748 204 843 981 357 359 857 10 823 142 873 471 515 961 307 33 929 488 377 308 988 573 934 262 914 928 556 539 403 775 345 587 443 691 21 521 589 739 361 86 725 832 221 984 607 104 269 344 864 949 541 672 547 58 497 243 610 761 649 838 577 927 872 554 266 501 292 347 419 96 600 322 217 44 309 137 456 436 281 785 461 932 698 176 140 333 26 386 912 175 484 866 163 373 211 611 585 473 723 871 652 200 705 330 296 706 353 763 55 203 43 956 796 29 656 101 722 797 51 303 328 242 933 762 388 360 288 566 22 728 190 364 89 716 41 434 219 940 693 853 802 894 657 683 704 424 186 177 743 463 103 679 91 576 869 602 533 13 477 938 362 317 847 835 59 348 750 20 422 502 917 992 440 223 398 562 548 627 968 215 699 903 947 811 274 225 677 133 828 34 378 69 481 355 509 824 387 921 97 120 122 106 665 825 588 945 701 936 529 990 415 564 42 908 711 958 806 736 599 62 193 73 694 540 294 879 667 792 12 814 235 663 876 49 410 70 846 445 24 180 625 643 40 499 676 837 371 776 206 236 295 439 549 263 749 313 885 392 404 729 45 444 82 46 226 396 624 558 632 982 523 670 553 900 185 623 904 467 252 494 157 969 707 174 926 781 125 899 813 780 731 368 210 178 616 685 822 639 568 241 496 337 320 250 389 867 930 430 764 516 531 426 249 770 413 682 111 941 198 918 733 898 544 590 382 251 559 861 783 712 909 358 895 642 584 513 245 427 75 196 441 597 519 878 994 935 735 100 205 118 829 512 411 117 402 511 31 214 987 297 561 801 493 774 630 5 98 567 565 946 860 874 849 650 618 381 331 68 972 732 646 791 482 752 47 213 784 134 993 92 924 216 394 409 896 613 881 674 651 855 883 818 346 773 220 276 858 428 199 395 181 662 884 751 459 83 61 468 478 503 856 475 343 306 283 675 449 14 129 977 919 886 260 569 550 862 448 788 253 998 852 713 980 124 108 688 183 192 301 893 913 105 925 583 390 572 67 277 524 799 746 391 765 635 620 851 77 182 143 57 552 905 622 176 136 84 110 777 539 355 866 782 699 990 636 981 486 839 91 520 510 662 314 417 379 306 531 115 676 602 241 461 980 526 503 386 7 581 313 544 453 426 719 606 366 518 654 904 335 236 652 6 422 695 529 71 849 894 329 770 305 331 818 135 906 227 597 162 51 447 867 356 603 515 578 376 599 952 815 905 407 319 697 392 909 517 829 746 995 882 381 409 116 751 48 651 822 143 926 617 146 717 862 374 813 185 620 807 318 464 480 787 727 349 222 592 292 133 412 527 588 997 444 455 854 805 94 621 966 860 841 950 414 493 624 360 502 437 547 300 231 820 698 747 434 164 982 726 796 424 276 324 929 615 383 954 316 489 22 629 20 797 943 556 333 691 626 151 31 410 299 586 614 783 216 877 831 149 60 507 573 488 694 228 916 632 611 814 962 593 793 352 67 968 118 193 608 165 834 498 551 492 598 364 10 576 90 5 395 843 985 922 589 421 463 701 272 684 375 139 499 21 552 682 264 446 53 607 989 475 237 304 827 923 511 308 730 945 389 540 212 465 897 714 681 564 204 856 749 457 795 418 158 350 134 888 766 920 826 955 274 944 703 107 655 150 874 582 763 206 82 440 616 131 57 779 915 851 270 182 594 168 595 853 938 932 46 3 404 77 825 845 880 490 239 833 373 857 707 311 336 900 368 546 937 363 153 848 27 645 106 965 267 233 41 117 203 871 246 565 506 35 326 838 86 575 780 754 362 627 896 715 297 630 338 974 30 385 872 842 956 740 295 649 359 74 448 861 201 125 978 679 132 243 634 579 801 354 137 569 286 792 692 97 296 918 960 63 674 878 180 450 914 252 13 208 743 769 217 332 17 302 538 983 712 561 870 738 277 32 79 200 788 431 167 562 557 325 478 12 429 836 809 803 949 458 68 817 198 525 933 653 129 225 459 706 638 534 821 919 946 969 174 554 253 24 481 536 964 991 728 756 390 423 401 351 927 711 369 666 970 113 491 190 847 108 494 524 731 273 533 887 330 873 54 425 152 328 765 342 197 99 327 971 210 175 947 713 102 911 810 734 724 372 126 467 283 587 220 11 940 647 750 772 600 348 685 590 280 142 733 863 497 124 903 585 284 226 258 646 361 275 207 291 249 996 154 994 211 708 105 687 187 601 8 883 986 693 25 785 4 700 49 290 644 635 95 248 147 844 979 192 521 78 396 975 59 930 196 869 755 791 75 345 959 347 26 188 723 56 668 774 725 317 65 767 40 665 268 194 549 702 98 161 287 984 391 637 936 157 321 435 370 221 859 689 432 483 50 181 380 445 89 1 794 808 958 469 745 266 69 545 858 729 941 64 343 213 179 285 760 902 219 399 202 101 942 120 800 189 688 477 263 781 320 891 18 732 199 580 242 804 559 704 334 563 442 824 610 675 479 138 671 720 9 14 72 658 631 279 474 722 405 281 122 828 516 739 438 572 92 899 884 439 140 716 677 667 416 753 184 468 596 512 123 865 406 462 460 522 103 100 977 93 452 73 669 141 484 513 550 83 570 988 924 365 58 232 757 62 532 663 144 229 609 44 508 215 388 759 148 501 718 223 967 393 852 45 705 892 664 908 337 768 778 238 87 288 542 303 178 541 881 371 419 28 961 259 690 183 160 907 934 341 879 262 837 761 244 802 441 473 840 670 230 574 643 998 289 443 744 322 128 269 224 195 973 992 885 214 234 37 155 191 466 939 358 186 898 591 130 832 639 987 623 736 315 928 709 293 114 495 398 633 413 119 81 583 449 310 42 76 613 470 377 889 657 661 19 895 309 913 748 472 2 577 886 505 282 378 640 485 257 773 36 683 367 846 771 735 672 648 823 456 387 70 109 496 935 411 758 294 339 951 66 454 568 528 15 816 323 400 504 673 553 205 710 29 415 382 571 812 245 111 265 605 868 901 642 660 555 560 173 543 38 163 741 775 963 403 1000 312 931 910 680 619 170 957 752 786 776 558 34 696 806 612 85 301 346 394 177 218 104 433 172 39 519 451 482 357 169 112 742 271 948 255 250 240 402 408 96 471 584 721 737 686 784 23 537 33 247 420 650 855 344 641 912 618 260 476 52 523 509 353 789 659 428 819 251 171 876 80 145 535 678 307 567 88 628 121 604 850 917 397 762 55 656 209 430 625 835 790 764 340 487 436 500 893 925 830 999 530 298 47 427 159 16 156 256 993 921 61 566 384 254 864 43 875 890 953 127 514 972 548 811 976 278 261 166 799 798 340 971 596 502 459 522 614 366 582 957 562 426 525 739 138 835 385 120 993 118 735 768 966 733 229 534 272 810 318 984 372 923 797 401 508 277 501 702 975 23 800 813 466 52 137 199 701 235 799 693 415 829 151 607 132 565 561 673 77 41 954 320 558 363 628 540 413 257 299 653 933 839 916 623 368 70 448 597 50 586 960 239 917 153 346 430 609 655 17 351 754 820 422 707 67 469 965 819 804 949 102 213 725 760 868 112 958 184 713 848 468 308 388 258 928 440 817 379 15 507 216 386 44 327 649 612 225 556 512 230 901 497 742 88 766 903 336 381 11 515 579 989 472 740 460 532 801 487 344 185 599 309 863 940 977 451 68 530 412 963 550 32 555 543 732 92 53 286 785 69 360 883 564 420 325 24 731 769 408 66 714 791 755 227 890 370 580 313 251 114 517 290 409 160 259 214 996 82 20 358 728 253 196 705 902 771 111 164 267 445 648 849 815 115 165 192 64 278 215 455 661 149 781 128 482 806 270 659 758 600 175 894 155 443 75 613 142 180 276 665 198 500 910 217 485 78 871 176 161 494 499 279 80 950 816 823 831 834 509 421 296 209 417 770 496 404 604 674 845 477 618 722 762 444 275 587 700 519 526 166 263 836 737 462 962 855 663 173 83 925 750 503 108 698 974 338 465 56 927 830 195 690 947 900 380 187 352 821 143 328 889 237 281 232 704 148 89 634 671 341 695 645 395 152 81 489 922 319 58 129 930 418 39 189 812 241 303 553 28 329 403 63 60 621 951 955 419 552 384 745 150 906 706 818 576 723 822 121 658 273 414 946 952 203 976 838 402 123 549 826 483 101 389 654 832 627 268 31 212 642 134 669 605 293 792 117 611 171 811 90 643 616 667 141 99 570 255 905 787 944 347 146 231 994 907 193 583 16 677 493 783 662 130 759 6 853 437 457 337 163 224 438 156 505 776 300 283 452 475 394 312 936 243 181 814 95 720 387 876 908 988 392 425 882 19 228 979 520 474 852 510 748 96 506 109 743 985 897 476 941 210 467 679 854 761 584 624 453 324 21 182 348 333 874 872 65 139 918 194 252 45 423 220 326 298 107 696 647 76 343 934 94 304 915 911 174 362 721 573 289 247 57 533 454 644 956 294 585 221 504 40 858 523 127 85 383 749 691 751 935 664 982 734 913 824 850 398 480 588 959 126 330 339 727 692 790 168 429 461 991 154 233 353 684 371 486 434 240 590 942 538 708 158 575 895 484 49 680 222 606 157 33 172 291 953 2 841 518 524 262 803 335 375 668 100 929 986 301 633 266 843 939 694 898 619 133 400 458 851 91 124 595 591 807 359 305 382 571 557 179 37 879 410 640 29 446 122 802 808 470 71 777 5 574 302 406 968 396 43 265 547 449 8 998 610 681 938 447 110 478 1000 14 26 521 909 205 244 809 35 183 593 10 840 999 167 551 511 775 200 678 629 536 439 943 206 997 135 560 617 847 881 264 285 13 86 773 844 405 631 463 798 498 59 55 441 125 274 365 74 513 875 795 479 495 757 862 544 736 682 688 859 828 514 856 563 435 741 407 646 261 712 995 531 864 709 492 321 456 615 581 178 548 34 964 670 116 191 598 397 972 46 145 724 62 666 354 373 786 763 345 297 349 744 140 546 878 147 937 269 620 637 641 170 355 912 686 888 880 271 860 310 391 528 342 97 106 7 567 246 177 636 4 656 491 608 559 226 188 825 22 639 306 794 877 292 932 9 891 282 350 256 948 481 162 411 789 782 867 61 54 893 234 729 784 393 98 896 919 846 136 307 442 861 980 687 780 535 753 295 726 539 967 361 378 572 197 169 730 711 450 376 488 87 323 104 578 427 428 767 416 865 1 144 892 650 683 207 899 978 983 186 987 969 287 424 201 699 242 331 18 961 747 869 38 652 47 249 718 208 288 131 973 842 317 516 866 625 254 926 311 657 626 884 464 870 529 27 356 921 93 837 992 314 746 990 202 190 103 920 72 390 554 12 981 204 602 566 873 738 322 764 51 315 245 635 223 159 717 788 774 545 105 772 660 778 756 73 84 914 473 42 374 211 594 316 399 638 364 490 377 765 367 219 886 334 931 630 945 719 703 672 779 433 710 601 569 676 970 357 284 238 280 716 30 432 48 592 431 857 25 603 119 471 697 436 527 218 752 924 887 568 885 805 632 36 651 260 796 250 833 332 3 827 248 622 675 537 79 542 577 685 689 369 541 715 113 589 793 904 547 167 207 402 714 805 510 891 760 469 44 497 757 746 396 810 632 651 965 250 361 113 42 475 13 934 939 730 240 775 629 352 735 658 802 599 916 648 741 579 94 43 127 792 618 667 570 166 627 855 892 511 997 196 703 634 622 482 928 362 23 920 191 120 129 922 844 801 569 495 653 657 69 478 660 425 803 908 267 326 77 11 782 460 698 223 647 874 694 422 365 496 405 659 828 662 15 969 311 687 931 603 80 452 500 781 266 975 509 297 217 837 849 597 138 541 246 870 721 962 457 522 275 772 534 157 231 831 141 764 786 506 372 631 856 254 156 382 862 1 558 185 146 187 420 413 946 170 671 408 88 242 980 87 153 233 439 514 712 308 960 563 868 620 756 747 559 284 970 426 283 2 809 93 521 517 967 799 386 819 808 38 389 121 224 779 122 565 915 787 73 949 677 190 476 727 604 472 751 700 32 103 783 438 376 71 583 902 518 526 104 556 615 909 314 690 390 399 10 958 485 738 392 341 367 911 728 731 92 335 948 839 507 986 114 743 711 175 759 59 459 623 353 729 582 835 273 350 724 487 132 214 235 675 165 788 208 896 348 467 209 137 410 464 135 736 612 555 605 749 45 477 767 66 323 991 903 924 968 842 938 346 172 52 126 234 490 673 668 858 339 465 941 105 709 101 96 227 937 360 134 900 285 983 538 216 680 28 529 446 181 429 255 112 195 343 380 956 633 664 663 906 194 236 769 699 306 904 795 683 621 951 441 471 544 470 894 774 964 14 546 947 588 850 499 340 581 345 866 776 596 53 732 282 139 277 505 447 148 624 150 19 368 466 820 54 733 524 22 702 725 872 159 145 994 225 461 486 39 64 152 861 437 84 289 451 791 256 674 151 940 995 635 562 193 384 936 176 669 49 985 812 383 552 118 917 188 95 880 406 535 525 178 34 734 232 630 241 24 971 371 219 827 893 40 412 881 99 268 419 715 585 600 298 404 364 847 869 708 337 136 328 638 169 642 793 276 797 573 180 742 897 876 252 860 280 540 375 117 614 601 147 174 883 670 239 498 568 606 418 830 923 901 199 269 912 161 833 213 171 416 205 542 30 963 549 164 259 672 206 790 301 905 226 47 750 834 83 755 689 458 823 474 320 899 722 840 58 973 536 321 35 626 528 974 163 264 654 545 288 251 359 238 952 309 82 168 397 813 17 281 327 210 984 617 432 754 532 56 508 943 929 572 374 70 693 409 846 248 370 257 852 7 519 479 857 115 51 333 863 773 183 761 996 305 780 564 817 272 998 636 918 501 825 198 290 46 610 8 553 27 401 449 484 616 533 307 204 587 619 274 503 286 953 961 349 378 245 684 20 330 149 89 611 442 682 815 539 155 800 926 481 310 853 571 55 794 444 123 57 312 186 493 925 398 592 31 988 4 574 407 142 527 959 317 303 369 879 843 594 744 523 886 688 762 97 292 91 716 411 676 215 875 575 706 258 100 692 753 697 543 567 836 428 67 154 895 116 515 607 315 977 686 512 279 955 580 263 913 244 691 589 537 463 102 427 366 489 765 74 981 221 645 158 130 124 72 752 516 701 531 456 745 140 865 395 33 119 430 890 726 85 666 921 218 740 25 785 270 334 483 229 247 494 111 655 197 824 249 816 932 838 16 294 650 354 854 550 445 770 440 336 220 957 417 864 789 342 590 978 75 530 304 661 128 424 639 766 492 678 162 363 179 403 491 265 293 628 50 979 455 640 713 681 78 192 737 173 561 106 933 976 609 884 488 613 584 443 60 421 502 832 271 184 388 784 143 577 777 710 873 811 679 295 379 907 287 608 373 228 804 86 748 6 48 144 391 61 182 26 357 278 927 717 300 253 989 302 887 649 12 882 641 898 871 454 462 551 591 448 37 62 982 68 513 203 351 885 602 704 393 347 332 79 480 9 433 972 778 313 5 771 431 400 1000 877 944 415 29 344 262 586 822 593 435 211 76 945 125 643 992 637 557 930 914 450 222 387 665 133 291 758 878 578 299 423 296 763 798 316 131 942 768 107 576 566 935 990 999 108 243 189 261 910 807 355 81 707 468 36 954 859 385 394 338 110 595 826 889 796 358 381 720 212 230 414 644 18 318 63 90 705 739 656 65 356 200 806 560 848 377 98 325 652 598 554 845 841 160 434 950 3 504 322 201 993 436 548 723 718 851 696 646 109 818 987 453 520 821 319 41 331 888 695 625 324 829 719 329 202 867 685 814 21 919 177 473 966 260 757 577 125 165 576 148 894 92 102 334 876 332 12 543 87 872 650 561 616 960 766 805 492 384 89 571 386 147 253 86 646 444 673 718 998 534 599 672 777 877 748 203 469 954 878 824 550 88 454 397 665 67 933 318 618 10 905 79 145 231 939 306 791 764 864 636 373 297 950 361 940 978 821 155 97 668 183 202 740 800 739 823 40 570 828 266 52 782 127 326 963 893 118 249 961 59 137 696 926 470 539 437 788 411 363 704 964 997 614 664 60 271 47 976 274 560 619 179 356 21 410 187 787 116 612 662 53 245 396 951 284 217 313 234 64 916 78 744 566 83 275 801 446 239 814 178 222 660 798 167 952 727 770 572 207 882 254 904 169 706 632 307 186 733 815 947 11 620 932 273 849 874 743 465 173 674 635 598 591 987 448 170 150 879 180 481 225 789 360 96 189 734 432 43 117 920 974 434 551 376 844 675 637 630 213 243 404 188 22 135 75 255 691 969 132 331 552 653 980 779 918 867 615 597 300 500 210 575 368 884 74 204 716 705 988 425 911 347 353 514 418 164 521 342 445 181 977 538 260 1000 811 670 827 100 95 482 846 310 895 907 99 732 611 762 62 177 709 891 502 105 133 609 640 416 747 185 6 240 162 548 999 651 30 880 834 192 91 991 763 381 244 476 558 579 603 567 421 574 407 671 510 424 320 442 58 962 467 197 393 462 317 369 679 754 85 628 928 563 400 676 475 27 31 737 808 359 642 945 471 426 578 941 480 944 992 794 364 729 46 93 390 383 199 592 655 298 568 689 172 42 143 429 731 829 986 515 200 196 536 5 387 299 130 589 333 855 319 156 478 910 230 114 810 493 658 545 627 168 509 242 809 126 71 382 885 681 547 518 322 908 785 562 730 346 975 345 654 144 33 456 666 573 946 323 212 374 459 582 554 151 276 191 544 631 290 699 408 741 414 605 511 154 229 246 51 887 405 3 50 37 780 406 341 524 263 858 661 412 680 526 819 461 902 667 73 146 586 498 520 107 929 134 594 370 17 621 557 896 399 915 513 923 483 601 537 936 860 283 645 228 602 184 367 423 857 371 24 623 564 812 751 724 958 48 838 606 850 479 267 157 817 349 625 237 350 774 512 232 428 836 159 259 115 532 261 209 843 56 447 435 68 652 109 440 149 725 430 965 282 344 703 38 484 233 695 193 707 786 771 745 726 778 775 759 487 499 924 966 158 753 979 287 613 848 720 477 901 669 174 308 140 972 357 285 136 909 938 328 529 34 717 522 214 23 983 865 29 845 917 32 587 841 678 922 903 888 272 953 171 226 596 460 131 190 142 216 54 378 490 420 139 103 995 9 852 825 750 296 268 72 684 348 692 286 765 756 163 639 443 959 491 497 379 686 122 501 702 141 108 380 629 711 700 13 413 312 280 617 712 20 588 65 955 525 438 258 36 796 365 288 937 790 973 305 264 278 61 352 531 389 329 161 967 820 451 315 803 797 698 304 735 523 736 138 569 971 519 112 354 8 362 802 247 677 542 806 930 795 194 990 728 755 496 565 35 713 1 581 270 714 693 419 697 358 311 685 330 659 792 436 182 957 293 219 235 439 927 121 218 506 541 453 49 2 375 303 82 694 701 981 220 309 292 4 128 721 337 871 912 761 294 176 535 215 227 248 262 826 464 881 98 508 768 106 813 70 793 338 590 866 252 608 198 530 316 18 166 385 340 257 15 622 295 807 663 886 638 773 433 517 452 682 835 657 224 533 604 892 45 610 919 90 690 559 837 195 14 831 409 989 906 457 392 634 431 256 527 833 875 503 984 942 427 81 449 948 205 580 415 934 683 649 206 458 776 111 39 925 269 804 540 129 485 251 355 466 84 769 495 783 279 546 742 970 641 859 175 66 291 441 388 994 101 7 26 528 648 784 486 28 455 781 507 391 403 890 982 120 314 624 372 63 505 996 723 327 265 211 687 758 889 94 366 504 221 931 241 897 549 556 301 626 949 473 417 398 816 593 633 832 302 555 943 325 600 688 250 985 44 722 968 595 289 124 719 450 57 840 644 489 854 715 647 55 553 869 873 472 422 152 474 343 863 324 336 110 394 494 870 584 898 281 69 913 377 900 401 752 201 772 847 749 160 710 339 851 956 25 585 277 842 607 76 104 899 402 41 321 868 822 463 862 746 223 883 236 935 993 153 830 767 856 708 799 853 656 468 335 77 123 921 760 395 80 208 516 643 351 16 861 839 119 738 583 19 113 488 914 818 16 805 699 307 844 169 518 837 858 229 587 912 324 806 59 191 204 615 400 227 612 360 460 285 440 205 472 151 897 996 402 483 715 852 792 421 668 759 445 738 700 556 213 436 441 290 767 548 224 210 215 62 376 892 355 603 772 521 831 425 71 85 935 519 907 578 567 993 652 380 889 698 123 61 420 443 692 494 658 914 650 988 609 739 749 236 873 559 923 119 183 156 111 995 575 683 129 454 278 944 590 479 127 78 435 117 543 681 949 300 134 359 813 232 696 130 834 522 714 353 903 643 973 535 641 800 560 327 187 389 302 96 325 273 876 702 593 176 579 544 259 159 591 88 985 233 238 752 849 967 910 827 375 47 22 164 694 808 803 686 97 674 90 586 558 938 438 667 563 981 152 878 980 589 109 871 202 120 887 542 802 488 762 115 618 821 137 828 434 562 877 636 747 221 840 646 219 308 550 18 476 824 40 32 72 320 58 140 647 311 463 900 332 525 286 865 21 622 177 799 616 335 194 87 608 396 833 19 934 672 110 291 617 74 581 971 746 817 481 707 81 765 835 602 649 720 948 403 786 3 319 46 31 721 517 246 551 642 795 690 171 235 459 554 659 984 989 638 93 371 214 262 516 9 257 206 304 624 451 599 245 596 53 963 891 964 860 870 414 680 234 884 709 226 412 506 842 999 407 691 190 249 103 174 751 968 381 843 34 770 49 135 347 820 101 916 705 536 566 269 17 60 126 783 446 926 524 886 689 301 895 208 911 514 572 744 760 25 580 512 349 339 905 754 68 181 313 458 394 12 925 717 857 220 131 165 915 969 114 56 430 796 157 951 418 856 797 411 254 289 635 382 309 112 456 413 145 372 814 513 731 748 179 248 568 279 798 7 475 209 8 461 630 6 163 595 766 237 66 222 979 722 676 732 468 931 629 998 28 149 495 408 212 80 755 604 45 484 545 582 462 764 11 287 648 487 263 571 598 706 37 710 909 39 170 180 69 845 811 211 216 104 346 807 735 537 449 569 444 23 661 540 965 144 240 124 945 918 861 600 634 913 761 139 200 265 153 33 358 283 275 970 128 812 708 492 136 378 505 48 482 663 146 977 737 850 790 639 872 651 896 902 330 343 656 987 432 397 510 961 255 697 605 894 168 972 100 223 529 383 166 321 757 780 816 186 105 906 946 369 1000 280 719 687 141 866 781 561 35 880 898 10 941 788 334 199 409 471 785 197 655 939 854 729 377 429 264 801 367 631 633 611 466 404 899 385 966 160 493 952 725 297 158 67 883 38 959 853 614 839 91 448 384 329 426 933 231 666 452 644 740 794 920 975 162 962 344 628 108 818 267 888 584 288 393 890 399 268 276 718 70 294 447 929 763 405 919 960 743 73 244 296 879 793 388 662 677 847 978 846 953 485 509 695 527 260 491 292 57 671 423 2 217 437 769 779 465 333 789 501 253 685 450 331 573 841 24 726 354 150 84 293 773 201 547 619 63 533 1 784 515 99 954 366 315 528 936 357 161 86 442 282 917 531 172 433 787 230 258 864 36 477 532 848 65 819 684 597 351 621 305 154 881 303 342 851 498 958 862 570 613 885 830 565 620 678 30 523 693 416 473 256 557 270 5 188 534 142 118 826 98 106 704 82 79 50 723 464 20 368 825 363 77 682 489 365 741 415 198 990 318 956 893 758 822 594 178 281 576 673 125 427 102 52 508 997 927 637 553 863 928 507 189 478 983 974 775 500 328 730 665 869 742 675 75 195 585 121 250 4 424 55 736 184 625 155 406 716 266 243 874 804 943 322 875 713 323 815 391 27 182 13 908 386 774 538 610 361 496 336 312 937 564 499 387 503 261 577 932 791 457 859 76 904 526 855 679 14 352 395 95 782 148 133 345 627 431 337 930 623 392 340 703 175 745 207 348 271 107 809 310 299 530 338 44 298 364 497 143 350 410 552 991 167 113 94 520 116 994 727 511 251 374 54 867 428 272 192 173 588 228 316 654 734 546 733 422 490 486 664 284 836 277 607 657 225 688 724 640 750 83 147 921 777 274 982 306 504 326 645 940 185 295 43 439 838 122 193 901 574 753 771 42 776 502 362 15 64 632 51 955 950 480 467 218 922 823 370 778 555 626 768 701 711 539 373 317 398 947 868 314 379 247 419 957 660 132 810 670 601 541 242 549 992 882 29 669 401 470 942 92 474 592 832 583 203 356 341 417 453 829 26 196 252 469 41 241 89 653 924 976 455 390 712 138 756 728 986 606 907 95 744 509 771 348 172 541 634 359 657 826 553 341 682 346 237 169 939 529 251 376 150 545 987 260 373 860 17 469 888 536 39 394 252 286 167 312 487 643 419 616 118 623 24 862 825 505 42 135 136 608 176 52 723 104 598 443 845 288 839 328 149 965 599 11 190 605 44 918 621 191 710 66 524 73 263 478 946 413 401 330 593 93 69 431 595 162 922 496 489 718 752 40 763 869 356 602 727 782 665 442 249 658 973 639 168 992 838 909 696 282 914 161 340 627 435 856 726 801 335 345 201 21 182 317 732 663 77 417 253 609 750 117 108 517 834 669 425 247 588 749 642 400 46 800 25 966 179 1000 624 511 699 712 926 952 290 576 302 764 320 187 477 666 853 558 820 241 165 491 503 15 619 514 933 950 395 913 498 741 794 944 871 181 678 613 186 113 19 746 886 493 27 114 479 703 363 502 626 78 206 868 132 686 274 528 158 313 770 59 96 36 470 415 61 832 390 883 547 982 713 735 866 848 929 229 799 670 861 156 867 184 480 163 742 877 193 672 561 57 646 264 389 526 152 58 217 995 289 49 329 611 956 115 976 250 429 399 212 377 687 259 368 207 75 677 153 388 284 921 216 591 13 238 691 342 566 570 192 827 494 582 504 3 578 758 224 549 287 859 12 788 97 47 35 337 28 396 948 418 714 637 439 244 421 898 173 875 51 461 522 5 916 204 37 464 803 354 256 512 518 753 999 797 476 406 327 958 134 900 482 90 842 977 233 919 668 422 638 872 737 125 925 424 604 897 405 760 316 441 896 333 596 211 649 420 129 450 202 198 322 654 292 366 205 331 311 20 22 116 189 700 410 148 516 174 280 343 998 991 291 300 759 698 183 123 798 209 951 773 964 353 309 82 60 299 980 971 851 873 119 659 279 223 266 16 990 185 447 54 785 715 375 334 62 721 874 890 633 483 70 31 915 474 632 175 374 433 614 734 879 680 484 830 804 521 579 855 936 393 94 164 351 154 6 121 607 702 367 361 155 131 908 776 180 945 881 520 109 757 743 568 475 694 719 792 14 45 128 796 239 986 510 931 221 849 904 786 544 829 408 661 575 147 767 808 428 864 717 542 532 332 231 122 370 865 364 459 878 76 984 653 811 857 236 55 910 107 56 29 371 828 89 495 779 265 242 924 369 378 813 324 234 955 684 841 462 761 30 730 688 640 362 293 213 455 360 465 255 382 472 486 519 1 709 321 573 50 392 559 843 471 270 387 778 436 144 278 775 567 534 246 245 196 564 41 446 630 722 615 969 947 295 612 460 285 708 905 601 197 978 515 893 261 67 554 381 551 858 303 379 603 876 683 671 594 43 831 222 887 954 38 304 676 787 273 434 48 617 454 673 645 10 438 583 98 68 728 423 414 840 725 385 199 298 397 100 34 448 889 485 932 647 835 537 589 492 754 705 112 92 33 993 318 523 101 218 747 748 499 631 692 4 347 178 130 681 552 432 527 133 430 652 807 64 994 350 655 452 961 411 127 636 650 556 466 102 508 934 565 836 208 404 863 83 403 823 762 258 814 444 402 86 695 137 679 296 960 629 580 449 555 943 577 272 816 805 8 777 997 729 166 983 854 870 806 622 690 716 817 892 783 628 930 903 600 610 970 927 262 386 795 707 81 32 706 809 535 194 139 294 731 71 812 126 581 574 989 440 584 920 344 531 124 755 275 824 500 427 538 844 644 899 463 357 543 781 880 974 26 18 111 325 74 789 215 935 372 110 560 957 426 592 724 339 271 704 941 276 323 473 355 959 157 310 949 203 569 257 819 818 586 847 281 550 937 188 230 177 739 200 802 412 88 457 398 733 988 689 23 138 938 145 815 506 822 635 248 740 769 453 525 384 791 902 546 228 648 315 349 103 766 80 675 451 305 219 810 911 383 63 352 606 65 358 912 585 942 160 625 338 53 232 846 720 996 756 437 967 319 745 697 968 488 105 445 821 533 501 99 171 962 620 539 590 736 882 141 267 84 79 301 618 587 159 391 336 685 738 226 235 711 540 885 140 120 833 314 963 651 7 227 283 72 793 917 667 142 768 923 662 780 497 277 572 308 790 891 297 928 894 507 784 906 972 456 597 2 9 837 365 981 407 481 901 979 850 693 674 660 557 143 85 416 641 195 571 530 225 170 664 468 269 884 307 490 513 953 268 852 562 146 458 563 656 895 774 151 409 91 254 751 975 985 87 548 243 380 772 220 326 210 701 214 940 765 106 467 306 315 25 580 911 206 268 314 724 393 676 246 887 962 890 617 983 235 207 543 252 599 839 860 565 409 210 717 52 467 563 943 460 896 897 420 299 637 782 59 348 332 997 482 882 979 576 478 359 569 530 597 533 109 671 267 345 779 140 900 145 842 502 298 336 423 647 215 479 795 12 400 134 807 695 161 99 350 475 616 172 547 583 744 571 397 139 881 281 354 399 311 96 697 183 516 657 146 248 150 749 250 100 288 774 489 747 662 714 247 877 567 734 369 255 626 296 827 758 36 493 529 81 317 786 197 933 295 157 783 51 272 446 805 594 498 667 940 853 557 918 56 848 964 374 831 264 775 589 966 696 957 2 595 265 808 156 702 290 934 468 866 689 171 761 723 971 990 803 504 148 564 75 570 240 392 63 624 413 690 159 21 141 213 431 646 816 603 38 820 513 370 254 765 227 691 989 870 228 794 604 178 830 636 8 559 606 700 879 732 112 341 355 86 280 253 776 668 218 716 633 825 766 217 681 708 975 442 256 166 101 46 29 984 54 730 190 736 680 651 883 562 313 155 398 17 337 331 419 996 119 233 116 402 627 949 58 777 90 884 152 226 871 309 463 270 684 338 9 481 6 136 545 89 340 365 223 998 93 739 532 612 598 679 546 771 121 131 477 742 915 898 201 850 868 798 614 974 658 685 737 832 694 415 812 760 756 992 522 711 372 965 972 71 769 693 262 88 773 946 434 581 376 844 544 283 251 561 459 659 968 526 937 843 437 969 743 18 421 858 790 84 30 970 236 450 416 346 823 517 674 592 335 991 793 106 673 865 435 257 811 80 492 944 729 960 748 931 641 108 800 229 855 822 613 778 917 876 835 92 181 799 686 28 826 433 274 945 430 608 930 813 664 632 282 727 44 432 31 291 601 14 72 198 978 622 237 406 16 950 364 301 1 351 967 127 699 518 82 79 541 814 508 65 151 575 378 916 275 923 919 322 973 13 656 115 642 815 819 936 496 484 678 591 707 929 260 347 631 506 412 909 804 838 939 209 483 628 535 922 889 271 448 168 180 174 74 43 586 396 469 128 833 294 259 926 555 738 893 875 439 465 959 285 901 836 385 895 279 912 428 534 993 199 55 303 177 39 73 554 349 719 164 230 32 60 306 114 316 672 287 590 40 837 762 384 441 194 947 445 24 706 650 958 208 852 584 192 619 200 429 188 202 655 417 829 461 536 630 138 179 216 221 33 395 874 770 869 797 920 170 7 540 698 50 243 941 62 977 531 204 245 258 494 185 886 718 452 42 110 173 988 994 394 878 440 142 382 503 750 961 414 796 367 389 500 273 867 266 885 908 220 95 688 849 907 851 242 456 485 244 525 560 740 22 861 542 955 733 330 864 160 942 574 35 981 249 640 324 894 64 380 78 66 129 759 709 927 643 70 375 735 390 5 297 987 726 98 872 999 772 474 83 20 163 713 573 447 490 458 625 381 292 963 510 568 618 634 111 102 509 334 645 715 888 789 41 629 791 344 665 511 87 405 753 649 863 466 135 687 491 76 427 605 821 703 94 549 824 767 103 669 623 692 487 353 363 660 593 125 524 757 117 23 925 34 387 261 278 537 880 976 451 371 328 802 57 809 329 507 424 792 366 587 219 302 579 980 187 107 609 845 521 77 85 307 144 512 333 61 130 552 356 184 652 499 310 19 284 539 910 841 225 654 327 913 566 648 224 3 305 377 426 312 722 69 319 48 746 553 10 276 214 902 360 787 26 873 118 721 914 725 408 752 339 388 754 45 661 411 558 578 682 193 308 817 892 982 607 358 899 705 548 15 4 928 286 425 195 357 342 176 436 755 169 47 105 362 903 745 520 582 368 704 403 515 49 1000 293 53 751 304 639 768 935 165 234 728 741 391 505 289 67 683 523 577 404 801 550 410 383 891 132 277 621 37 167 677 602 97 952 675 91 551 538 321 158 457 857 325 122 211 143 701 68 137 528 788 556 572 840 644 611 300 653 472 386 205 104 418 238 610 454 712 938 806 182 438 501 443 361 847 954 635 401 212 326 710 154 343 323 497 859 473 519 780 186 444 764 763 784 818 203 588 670 596 470 663 191 449 924 986 352 731 162 585 189 781 126 196 666 175 834 373 720 948 921 222 995 120 232 488 464 932 828 263 956 123 476 133 620 846 480 231 422 379 810 320 153 514 854 11 462 527 985 455 953 856 785 471 862 904 113 495 453 407 905 239 318 269 486 149 638 906 27 600 147 124 951 615 869 712 819 70 440 947 380 334 307 101 902 859 735 379 33 214 274 95 408 358 849 331 955 577 24 138 639 740 484 637 90 617 658 548 436 944 401 98 12 23 9 811 567 951 228 369 384 281 382 954 43 623 53 526 149 518 532 611 718 318 884 694 335 638 291 246 543 933 13 298 501 478 569 100 118 910 768 398 292 175 391 927 957 525 434 825 166 26 841 657 699 934 115 761 311 8 15 290 1 354 888 312 4 762 415 361 474 717 923 327 784 695 399 716 824 108 911 566 591 213 259 300 848 669 412 652 184 283 35 286 989 530 871 540 80 743 815 196 320 310 299 724 544 67 693 131 640 294 928 58 936 901 628 237 749 794 254 747 783 507 87 733 798 277 164 170 893 425 662 826 419 521 82 37 779 454 445 665 483 338 830 387 713 342 894 449 752 256 918 793 864 64 385 350 20 155 134 595 822 588 280 218 395 744 748 99 422 231 527 50 605 722 610 938 796 895 498 672 995 125 270 11 891 679 181 550 706 926 517 194 836 257 670 739 374 372 31 332 74 946 874 206 438 439 583 576 965 264 557 346 458 169 319 255 336 797 631 65 991 479 599 386 528 446 758 860 466 915 199 537 477 641 469 534 486 49 397 982 223 173 833 691 435 465 585 750 375 511 979 834 370 863 288 208 873 222 145 760 248 135 463 703 630 453 81 273 648 883 349 790 705 457 146 964 653 700 133 709 400 692 309 837 917 952 1000 560 461 121 999 443 285 161 480 116 482 432 808 533 506 890 556 627 970 780 734 645 620 10 405 467 922 104 851 204 514 778 785 715 200 450 975 899 437 835 88 574 896 690 296 966 993 792 366 19 416 107 906 367 682 542 29 238 604 770 988 441 818 626 123 48 390 738 708 541 931 804 651 802 424 831 789 935 941 89 719 823 353 157 905 47 456 376 668 102 996 861 148 421 866 475 886 113 112 879 160 410 516 500 215 305 322 190 667 69 698 180 151 504 635 249 66 772 462 14 865 232 158 210 25 489 510 856 820 68 414 647 854 394 932 343 383 132 590 969 663 602 3 503 953 875 904 677 725 5 791 276 929 842 882 903 359 755 562 211 776 244 508 128 77 388 330 260 968 563 644 619 986 178 930 622 573 914 900 813 79 364 736 850 340 229 39 847 568 646 531 751 629 753 515 326 179 393 607 341 496 71 867 726 45 141 711 807 91 240 801 317 845 696 908 524 678 313 959 225 806 271 846 356 460 913 608 810 197 205 167 57 36 976 598 984 476 351 704 17 948 731 142 786 980 76 742 502 673 992 73 659 490 122 282 186 800 195 555 685 92 549 216 418 495 365 587 110 855 985 72 909 363 314 119 267 889 75 880 728 702 799 593 396 420 321 304 406 63 572 561 212 241 328 493 433 153 827 547 512 621 272 152 347 426 937 452 78 220 491 245 766 978 34 956 127 650 974 973 378 371 513 625 120 990 539 868 843 86 960 616 61 315 316 765 263 769 235 844 962 614 634 721 942 816 140 28 609 858 162 30 41 219 676 876 428 278 921 872 839 38 234 226 601 227 427 575 971 325 51 198 44 21 759 745 266 763 171 105 250 352 251 655 202 337 269 233 967 920 519 448 940 666 767 308 862 606 185 522 472 674 301 129 633 795 209 114 592 402 675 972 56 243 805 624 774 654 925 727 788 499 302 62 994 746 165 159 584 360 775 355 564 187 323 97 781 570 764 580 732 912 193 59 559 552 680 172 689 737 632 224 907 444 442 546 83 413 329 485 404 147 701 96 618 949 377 688 407 451 93 686 7 814 729 203 109 111 52 373 757 997 130 268 177 687 494 714 392 571 578 117 852 812 977 613 163 221 40 520 509 137 603 411 671 581 357 857 362 596 192 660 787 945 471 741 481 247 42 174 950 344 345 885 303 258 430 156 236 579 279 643 261 182 939 2 897 473 389 877 612 417 150 191 409 589 188 707 809 684 840 289 963 649 600 538 189 306 348 983 487 27 18 535 253 124 536 636 46 459 642 887 777 545 853 664 943 924 252 470 154 293 710 136 297 558 829 916 998 723 423 720 754 368 126 594 615 565 464 85 455 523 55 870 821 333 54 773 403 597 892 551 284 488 683 262 32 987 981 6 553 898 217 656 103 832 176 803 265 782 339 239 447 582 106 230 661 961 529 958 183 697 84 881 681 324 143 295 207 497 492 139 381 144 828 919 756 554 16 468 168 60 429 94 586 201 431 771 878 730 838 817 505 275 287 22 31 542 315 772 352 471 140 369 190 57 527 426 69 702 29 87 794 84 218 923 683 13 24 337 634 626 292 864 118 861 921 361 903 88 61 90 987 589 807 506 459 550 778 322 505 289 762 852 389 886 943 773 70 841 940 374 130 894 101 259 796 418 434 560 567 305 819 618 366 584 933 757 818 999 581 364 976 245 188 616 461 469 166 733 850 729 645 317 957 908 621 982 268 956 669 107 320 675 533 967 495 508 743 714 91 348 777 312 470 152 812 950 880 932 537 336 373 303 944 189 561 68 368 490 148 931 977 846 202 831 556 255 482 98 319 304 214 690 249 484 335 612 876 290 993 966 256 362 510 881 430 804 723 421 672 210 871 496 221 522 734 96 715 367 200 387 725 95 913 580 5 79 477 294 763 398 951 207 839 128 383 66 557 479 306 117 414 579 11 673 318 756 833 437 441 844 962 246 978 23 297 173 284 915 969 167 891 224 872 549 656 594 740 104 238 52 137 99 792 574 728 126 994 440 726 873 92 123 803 639 824 854 797 664 935 354 996 379 365 507 749 182 382 311 220 770 795 595 890 138 875 313 97 436 466 684 195 360 747 465 295 323 339 786 380 971 840 111 481 26 19 150 646 539 706 390 615 563 143 893 577 660 316 699 180 427 501 959 610 637 266 855 968 338 105 343 51 783 48 72 822 568 559 920 828 916 605 909 754 791 953 356 623 223 307 657 114 280 170 267 94 736 900 442 851 882 983 985 911 724 631 659 665 136 896 984 582 963 535 1000 633 693 607 536 832 288 344 131 502 42 755 78 859 701 922 718 328 888 422 889 638 775 124 566 571 235 56 521 529 753 838 197 545 503 697 682 388 393 192 787 211 119 199 213 704 169 275 677 780 334 102 36 139 575 291 181 569 627 386 32 708 472 552 849 340 986 7 236 212 416 184 415 347 990 565 593 599 541 283 848 696 784 997 498 451 866 678 636 511 717 162 512 174 973 602 100 456 302 826 955 480 329 625 145 296 936 187 196 853 517 298 856 629 551 632 667 874 992 399 194 492 147 662 351 972 454 782 600 862 314 444 21 168 606 869 691 458 504 750 611 175 835 402 377 769 741 55 464 553 273 93 156 681 857 82 752 524 116 937 601 487 16 278 526 904 219 203 287 929 555 666 651 802 75 687 790 34 424 37 692 843 209 514 176 779 160 331 429 658 813 225 745 827 811 883 46 644 493 558 186 49 198 77 712 817 654 816 649 494 74 486 860 103 10 253 954 3 830 930 333 518 241 799 532 206 592 375 439 6 742 671 668 998 272 40 115 310 739 80 643 325 122 443 33 396 543 86 376 979 216 222 463 370 346 234 407 341 151 815 720 423 1 301 433 438 153 653 483 125 154 685 358 587 788 884 185 834 995 722 661 179 467 110 837 20 624 326 767 698 251 120 564 688 478 591 38 960 847 405 308 895 201 948 350 988 121 281 265 109 65 800 946 191 952 774 928 67 573 9 129 902 457 485 233 446 300 286 142 981 975 141 401 76 17 460 73 12 270 258 547 127 897 679 149 907 252 500 54 53 400 83 617 15 227 970 342 630 164 499 412 330 808 980 765 108 161 428 810 879 912 898 332 30 570 608 509 546 257 919 22 476 497 727 934 242 735 887 716 271 598 58 652 193 965 410 523 694 576 177 28 868 989 43 226 554 228 282 519 586 250 759 474 670 744 425 64 918 766 622 359 751 247 917 452 865 700 892 435 814 244 262 204 686 710 419 215 620 870 949 229 371 353 603 829 357 548 655 163 825 208 134 60 534 260 901 858 277 878 709 991 432 768 604 650 619 721 158 63 820 516 355 914 165 254 877 927 642 906 473 596 905 585 730 239 941 2 489 635 958 647 947 468 572 525 689 285 178 531 771 81 737 321 395 964 462 261 711 578 397 44 798 806 520 35 279 445 372 14 746 703 62 910 403 801 674 85 349 381 71 385 590 269 758 942 106 836 50 588 663 135 974 155 805 680 144 538 406 8 217 732 488 172 540 276 863 453 384 515 945 132 274 809 695 18 448 378 237 183 640 899 821 785 939 738 59 394 4 761 420 39 789 597 232 47 417 413 25 641 719 731 113 450 793 609 411 713 404 409 27 705 583 89 157 530 431 491 345 614 391 447 842 867 544 925 146 327 648 264 764 760 676 230 159 133 324 938 299 613 562 248 449 628 924 41 781 748 528 112 45 231 513 845 293 205 776 961 392 885 240 408 309 926 455 823 363 707 263 171 475 640 632 636 260 808 698 9 40 553 502 440 961 732 607 744 199 678 976 660 863 580 85 703 207 641 624 124 80 680 148 888 487 594 852 192 980 822 591 850 945 155 840 377 534 979 910 871 954 987 598 740 683 775 447 121 981 531 770 780 587 259 81 714 125 396 449 528 655 579 708 885 116 300 944 156 686 745 405 862 786 64 96 388 965 818 311 410 75 537 661 469 817 923 668 402 524 482 127 42 208 728 94 423 177 894 791 398 926 865 118 338 996 922 261 69 891 831 257 986 699 866 997 337 84 376 230 718 672 458 825 218 252 191 326 664 823 38 105 563 437 187 710 266 470 599 611 363 876 381 889 488 472 10 339 66 232 314 934 547 877 575 597 287 955 490 957 762 166 385 569 346 119 544 93 219 248 827 603 829 330 917 426 960 273 176 126 76 695 859 194 317 168 120 721 662 420 653 900 90 24 935 454 91 649 667 86 255 479 413 100 521 196 590 23 608 231 3 500 226 46 204 630 932 79 331 906 167 87 799 881 286 383 453 271 478 189 706 140 734 517 985 621 205 186 111 2 193 880 707 43 139 925 541 815 31 564 941 909 13 37 421 306 123 737 690 508 68 88 507 329 899 183 296 483 471 172 659 605 238 677 12 697 977 319 77 233 202 723 240 864 927 107 727 159 639 684 451 298 648 631 962 978 280 666 129 333 983 729 364 670 573 879 784 17 284 340 675 465 132 606 774 898 245 211 870 626 217 323 161 802 128 807 610 771 657 462 583 789 513 328 476 902 600 959 390 295 694 556 368 715 416 418 567 357 776 783 618 473 369 182 264 278 220 459 61 430 901 157 277 291 750 844 908 14 797 342 764 452 574 149 313 602 561 395 511 516 414 382 572 593 964 169 809 320 272 456 834 434 477 474 990 349 489 533 308 546 70 6 198 481 779 837 951 634 495 446 820 956 974 788 438 532 209 203 370 173 795 15 757 315 113 646 622 439 510 940 450 752 819 842 529 526 907 367 448 355 992 656 853 25 106 860 65 652 700 178 761 882 711 645 747 170 158 787 162 949 321 725 327 380 633 855 445 813 256 993 335 288 190 958 760 845 242 753 21 971 849 685 102 174 19 525 415 535 67 309 730 733 41 408 318 30 581 663 1000 582 928 234 869 821 36 307 679 998 54 826 206 970 50 973 305 216 153 485 141 689 48 499 709 938 360 969 110 856 425 137 942 99 371 804 612 195 763 704 549 55 782 794 353 83 212 555 224 924 676 89 412 417 991 536 702 359 812 937 766 45 792 846 117 841 150 281 352 904 387 939 213 665 778 334 343 134 82 350 16 246 457 114 292 386 650 221 241 843 431 568 122 276 999 270 872 848 236 705 742 461 781 756 545 773 49 290 480 247 914 184 341 609 422 777 722 362 805 59 498 249 407 263 32 758 828 861 644 693 188 165 759 152 982 506 374 239 952 399 215 671 890 365 681 912 26 911 736 635 570 160 466 197 297 868 268 948 832 237 619 913 250 933 542 814 354 497 95 613 27 201 72 512 60 988 302 432 746 692 712 406 803 893 839 519 596 316 131 548 154 816 751 175 847 18 312 530 62 505 658 401 919 496 63 348 851 424 325 875 972 755 443 274 53 588 738 336 57 515 163 772 765 214 717 142 798 897 824 748 143 916 504 576 810 903 210 185 716 97 235 946 181 577 223 429 5 304 279 769 428 144 623 858 243 262 503 138 604 578 109 801 562 4 989 441 115 559 873 373 643 74 586 654 936 52 484 921 566 696 878 749 275 995 366 98 164 688 299 674 833 793 724 950 895 358 392 552 560 145 375 930 754 222 133 1 460 409 265 720 585 147 614 767 419 391 293 915 571 796 854 135 104 601 629 494 28 253 393 389 931 539 886 522 29 739 486 463 372 589 558 647 963 929 289 967 267 669 905 455 836 550 322 229 557 628 642 867 468 384 595 953 397 283 73 378 975 887 51 361 625 617 857 947 584 514 540 467 523 427 269 136 892 411 920 58 651 7 835 435 78 520 741 592 171 883 347 673 994 8 332 92 918 896 251 790 726 551 130 638 403 404 565 180 735 11 356 464 509 200 830 71 874 22 615 44 34 491 501 943 543 719 112 47 39 518 731 768 324 400 800 101 179 285 344 691 627 442 345 379 538 151 258 103 351 56 984 968 254 436 33 493 301 713 884 303 475 701 620 108 966 554 394 811 682 616 527 743 225 687 838 444 492 282 785 433 146 806 310 294 20 35 227 228 637 139 689 198 270 864 900 503 191 708 47 700 388 216 392 466 437 102 183 506 820 641 397 457 860 197 149 370 564 616 147 90 940 97 279 340 516 854 70 335 982 608 934 89 802 907 345 685 338 758 822 624 913 229 232 757 297 155 358 454 752 386 507 12 593 256 725 184 69 584 911 427 420 925 551 477 173 440 823 438 199 310 243 749 532 794 455 378 528 29 259 975 994 210 315 508 11 660 585 675 36 72 64 659 657 926 138 363 862 45 719 937 53 699 672 73 979 777 857 260 582 968 303 510 162 639 296 294 238 898 800 58 921 379 433 654 399 990 372 841 373 59 538 306 325 228 277 904 658 950 873 846 746 850 518 305 986 329 208 385 613 533 974 319 717 561 109 568 1 284 360 215 576 71 339 409 426 666 908 742 952 828 398 27 387 698 957 186 298 32 28 442 196 254 558 416 330 1000 391 351 534 791 806 432 423 546 178 122 722 375 821 280 602 402 703 707 447 830 314 313 504 891 670 886 519 682 151 697 489 547 78 837 142 774 342 694 691 903 987 577 511 928 988 367 57 281 334 938 731 718 909 380 970 591 472 897 735 894 401 563 478 474 496 355 123 434 383 414 200 136 275 665 119 54 7 920 726 619 652 989 346 644 453 287 750 674 384 868 295 267 264 300 484 219 876 344 166 536 836 835 444 448 596 630 889 713 816 261 239 916 157 572 604 111 919 966 441 253 220 274 2 52 167 529 381 667 662 781 756 771 964 257 244 651 517 19 956 539 499 562 30 637 419 743 465 978 405 193 350 262 824 671 246 418 951 394 176 863 251 204 712 365 524 120 464 878 514 445 86 559 55 527 293 839 715 680 304 400 807 910 430 949 668 15 766 328 751 108 884 760 917 187 161 165 755 523 859 331 727 163 814 302 848 374 202 132 13 390 341 801 813 587 557 135 773 847 282 349 137 769 832 41 141 404 702 213 5 804 84 980 273 336 505 653 798 113 522 487 810 209 789 100 901 631 779 992 537 556 252 627 720 125 826 320 628 194 621 855 266 541 231 520 765 179 677 543 858 221 255 620 435 8 77 874 368 3 785 923 693 782 278 50 224 181 502 80 736 965 679 515 578 326 614 91 784 581 403 154 395 347 809 969 63 954 763 95 792 738 553 480 905 678 322 626 610 417 597 301 998 321 842 531 786 739 83 272 126 371 343 622 101 206 796 701 875 767 10 450 376 942 710 494 483 276 683 470 490 289 291 422 21 540 223 655 268 362 429 958 475 356 485 115 880 94 361 681 79 241 724 308 240 491 632 469 931 22 463 357 818 695 888 642 815 128 237 711 317 424 606 730 819 603 248 971 168 124 617 625 892 170 941 309 428 981 590 879 852 849 348 895 451 226 247 869 866 389 788 645 68 65 947 107 865 612 797 242 669 406 569 76 143 893 407 762 946 729 513 299 845 38 973 458 944 48 643 595 882 960 545 812 382 723 611 650 548 56 66 269 180 799 6 497 560 9 425 121 586 354 4 25 82 579 887 104 337 468 493 145 476 935 918 116 323 214 127 567 130 605 877 778 473 40 146 443 709 421 963 808 896 902 881 153 26 825 663 486 118 479 601 110 716 748 939 98 31 164 737 629 205 185 647 793 770 929 106 811 271 706 359 883 646 411 838 574 609 324 783 43 258 190 635 552 790 134 618 290 861 959 366 14 203 588 283 594 953 844 906 870 566 549 600 158 649 195 439 92 460 307 829 37 747 780 318 991 148 714 961 967 623 509 24 117 471 984 177 51 189 526 222 353 312 696 498 554 598 996 948 152 776 962 555 676 833 741 922 827 495 263 565 18 233 999 114 936 634 930 286 686 23 211 768 413 924 436 33 316 140 488 690 352 589 144 156 456 831 377 759 175 834 129 415 803 288 843 673 927 542 636 976 754 46 753 235 225 96 943 396 449 88 62 412 580 311 575 500 867 945 583 607 461 687 171 648 234 885 35 599 995 39 60 638 761 61 972 872 512 985 535 212 159 34 188 851 734 817 236 915 853 728 44 67 131 462 775 592 285 744 446 227 42 997 16 481 217 49 521 704 408 692 661 333 482 169 459 932 17 899 103 85 688 684 332 983 192 182 721 570 93 410 933 745 265 571 87 218 633 492 740 150 840 112 174 914 201 640 207 764 467 105 805 20 230 856 912 99 977 573 732 81 530 664 525 890 249 452 550 795 431 393 705 160 74 364 250 871 955 292 993 369 133 544 327 501 733 615 787 772 75 656 172 732 176 31 426 689 867 120 114 984 336 961 45 241 912 473 515 763 209 630 666 664 712 680 585 872 731 814 129 97 169 44 929 545 928 287 783 552 460 620 753 629 229 296 471 869 536 523 263 384 254 469 653 513 85 142 605 148 918 685 304 672 242 416 833 649 6 846 769 558 547 109 378 127 775 510 950 191 818 663 137 699 930 725 512 907 145 761 877 62 804 397 160 462 901 496 375 237 464 951 248 66 623 996 180 224 944 530 644 226 1000 106 857 89 608 544 675 329 988 910 2 284 991 331 524 362 454 361 532 409 920 571 346 567 827 50 541 562 618 153 406 882 715 952 981 71 467 84 8 261 914 569 528 941 892 493 449 488 808 495 933 793 141 533 96 342 162 891 839 566 713 112 453 314 478 377 828 483 560 924 994 487 178 476 774 987 807 900 82 591 817 785 752 509 386 243 538 295 291 704 387 612 32 46 601 312 796 526 299 963 611 475 776 662 477 212 621 703 171 583 61 136 883 977 529 423 676 764 964 38 501 856 68 94 667 431 843 116 794 278 688 359 419 624 755 921 625 382 491 535 205 760 574 895 782 502 546 16 670 651 107 119 673 208 343 33 936 733 269 842 770 288 637 925 641 276 772 403 607 762 438 723 889 572 553 216 239 722 234 806 581 181 99 596 187 79 204 184 798 111 766 874 700 389 147 908 986 37 201 767 803 172 610 871 75 318 615 878 192 328 771 999 724 55 893 213 898 337 696 864 235 679 102 894 739 539 587 67 885 917 711 379 786 358 687 26 194 789 447 645 303 457 923 743 245 865 754 849 708 21 595 189 206 258 24 556 919 265 101 70 990 177 706 957 905 53 306 340 78 230 42 161 64 506 911 726 540 983 863 586 690 57 516 25 307 985 437 247 650 273 442 613 740 824 570 418 485 938 768 593 974 405 968 319 19 684 47 49 717 100 294 729 606 758 626 686 440 834 264 140 411 290 815 435 519 72 394 125 422 635 749 456 355 657 332 561 832 656 854 77 395 40 407 518 275 316 238 252 976 633 972 334 65 507 34 105 289 170 568 257 104 175 850 74 12 564 286 132 844 958 520 135 207 829 69 816 757 887 734 250 602 391 665 200 550 458 203 219 80 325 156 474 83 390 56 873 751 956 554 60 144 131 577 858 173 498 922 297 736 884 262 63 451 589 616 668 468 943 642 790 313 795 959 179 370 720 955 268 825 841 188 997 372 270 870 425 661 259 497 214 579 784 862 163 133 636 691 975 396 773 92 521 845 108 118 494 251 429 879 820 939 351 134 797 855 182 823 215 452 333 427 274 819 750 646 383 499 511 240 461 609 301 444 380 551 146 504 853 694 738 322 122 744 969 255 707 835 408 482 11 217 154 692 14 347 360 244 54 165 117 896 86 417 225 22 966 617 940 927 98 253 369 227 575 199 420 942 973 821 472 695 348 652 490 677 430 113 730 765 159 811 128 904 600 876 647 393 317 232 861 801 185 323 631 446 443 967 888 326 357 628 594 718 716 183 90 271 330 576 525 305 899 338 401 805 365 932 881 298 198 830 103 95 58 674 634 557 989 327 549 778 640 788 822 505 130 414 791 59 960 619 588 450 459 902 759 5 735 479 470 592 3 367 434 267 376 800 15 279 747 559 195 283 324 81 465 934 779 727 859 746 565 949 7 29 514 353 402 350 43 466 315 410 27 792 168 266 643 598 392 363 388 534 848 503 604 10 597 400 648 236 311 527 543 448 537 658 669 995 432 683 982 860 149 231 698 915 73 580 671 260 166 799 741 880 121 366 627 781 847 277 138 890 682 233 481 110 13 970 413 484 721 123 840 223 280 802 492 368 599 282 164 742 364 838 36 866 51 681 954 18 421 719 30 157 256 852 174 728 385 124 697 463 622 23 281 810 356 76 632 41 714 202 292 339 373 302 655 91 220 126 445 638 660 9 424 211 186 659 39 371 678 28 903 831 837 584 335 381 500 218 809 310 354 285 979 926 563 906 813 415 88 978 428 709 412 578 20 480 249 517 590 548 931 935 398 777 439 374 155 436 702 654 993 152 555 953 705 787 582 851 210 486 826 603 693 93 737 345 308 1 193 352 937 946 756 875 909 489 221 441 344 639 293 701 836 542 913 780 522 531 710 272 868 190 745 947 349 404 300 150 139 309 962 87 35 143 341 948 971 151 508 455 17 399 167 320 115 321 965 916 748 196 886 158 197 48 980 52 228 614 992 897 222 812 998 573 433 4 945 757 2 63 205 942 12 517 520 482 631 612 269 732 166 949 5 387 731 195 976 569 499 701 686 382 271 25 894 145 416 26 769 860 179 249 172 353 706 1000 605 305 328 745 146 582 864 792 254 422 968 592 212 95 232 747 886 494 578 558 310 710 425 64 647 754 603 743 122 878 584 73 449 507 772 216 851 128 70 190 837 614 933 952 959 414 241 733 831 294 150 251 359 32 52 487 803 376 493 830 774 761 838 669 797 399 506 134 729 76 921 455 39 530 240 71 595 675 995 290 340 636 167 654 536 438 768 793 888 615 475 329 755 934 495 299 338 553 794 289 693 80 571 601 255 833 132 501 980 147 163 749 481 273 957 561 556 291 277 17 898 280 945 919 110 361 285 941 213 570 440 609 201 345 100 763 720 620 917 815 28 91 151 981 423 276 591 108 565 559 82 624 135 939 664 313 24 648 93 224 337 821 904 319 775 391 159 843 426 742 653 460 562 652 41 616 8 81 421 429 844 895 208 327 447 903 9 593 83 72 314 724 44 514 966 524 628 148 574 890 573 77 568 542 613 692 485 143 274 350 496 869 334 433 681 718 476 961 491 13 268 548 257 1 88 374 463 101 362 87 377 177 920 622 149 137 462 14 704 993 187 191 991 346 519 818 849 722 157 759 424 713 684 454 900 470 298 250 577 78 971 94 3 48 756 409 457 752 217 907 136 555 814 947 410 112 854 766 676 819 738 393 545 839 865 998 181 282 827 131 924 505 90 30 288 870 682 857 736 834 402 89 309 85 366 373 75 776 632 663 703 646 639 526 193 343 29 107 464 144 474 810 953 246 627 109 79 308 861 407 954 445 253 323 937 779 227 709 992 218 811 964 791 252 270 744 130 371 967 746 960 311 579 567 303 234 529 798 419 141 633 795 354 19 708 804 403 673 695 96 199 396 975 728 671 873 962 853 461 209 360 721 985 432 220 296 431 677 581 823 557 330 685 86 626 467 832 297 511 302 473 812 169 826 129 641 610 236 874 862 822 537 730 479 347 892 117 395 230 587 106 550 702 876 902 321 443 544 156 178 57 885 661 540 200 645 165 161 940 465 658 459 284 820 400 411 312 807 442 60 740 139 690 413 727 348 18 58 508 68 34 800 674 498 563 659 22 983 324 412 787 123 910 114 116 889 672 946 189 935 547 175 868 375 155 40 477 202 938 989 700 842 972 20 317 802 927 734 604 688 183 304 725 735 788 267 887 630 598 905 392 281 84 152 261 528 401 490 51 42 61 6 50 233 379 214 783 955 689 203 229 97 707 773 518 333 516 969 859 138 142 441 248 219 446 950 484 245 882 925 62 197 606 973 43 356 171 835 726 549 535 174 69 510 767 16 385 456 120 45 344 680 113 386 398 244 638 56 318 715 458 551 796 799 841 999 133 225 439 712 188 11 488 884 829 306 984 805 364 932 850 705 210 943 554 37 388 572 7 634 489 697 264 228 988 912 825 583 278 119 453 679 532 997 162 182 737 719 600 513 611 948 901 931 958 238 258 341 192 468 531 98 566 824 170 370 816 466 292 428 538 184 597 785 809 691 54 509 315 4 977 748 670 74 351 47 237 845 256 325 436 625 126 782 881 813 564 418 909 372 36 618 847 65 408 906 897 586 699 31 899 619 469 739 896 389 283 405 753 777 650 263 883 879 760 331 717 243 226 588 365 929 504 770 534 275 380 358 602 867 339 936 153 594 335 974 660 642 326 560 38 115 875 852 523 196 222 480 576 35 762 185 922 483 140 492 687 635 397 649 66 781 357 452 846 207 596 543 417 891 336 158 497 49 266 840 99 599 996 916 404 978 893 527 450 10 863 406 164 928 320 92 643 33 502 437 723 121 789 434 617 21 242 435 533 394 180 965 221 539 986 848 486 694 307 607 427 293 105 817 223 260 585 118 987 784 111 295 698 855 923 451 503 316 23 186 125 546 262 856 515 656 665 168 651 286 608 541 911 836 780 55 381 914 801 342 27 67 235 877 154 994 363 711 806 915 640 176 858 637 103 956 926 46 204 259 279 525 420 764 750 758 521 741 332 765 349 786 668 963 982 714 580 301 666 930 160 629 444 322 918 678 500 239 231 512 872 655 575 951 355 59 828 751 808 390 369 913 352 368 880 716 771 871 104 552 667 644 265 415 683 53 866 908 990 173 378 979 662 696 590 383 124 198 300 206 194 623 589 272 472 944 102 970 778 15 211 657 287 367 471 384 790 430 448 621 478 522 215 127 272 798 176 378 98 652 705 512 740 489 883 854 270 628 901 509 482 735 112 190 972 857 49 74 707 102 713 828 803 298 998 371 632 265 529 889 309 767 383 946 829 769 339 333 779 838 933 130 388 295 582 837 540 432 908 550 816 976 202 283 415 258 487 101 960 228 36 621 61 420 19 548 503 179 927 842 658 783 936 284 605 952 541 184 665 811 56 913 300 577 763 310 869 956 447 241 626 318 246 666 1 922 261 306 349 396 292 478 229 623 97 855 126 825 796 135 180 375 537 94 141 950 27 806 392 574 232 129 207 981 399 222 826 965 385 670 747 835 679 916 220 750 254 758 376 30 317 957 649 423 556 545 718 732 92 714 563 508 204 224 923 25 672 464 198 911 549 249 54 525 64 107 109 353 694 997 60 156 139 932 843 606 833 256 121 372 990 753 335 573 244 817 645 576 168 58 651 760 773 395 924 479 221 106 644 124 893 429 527 99 276 599 757 752 216 712 780 285 906 201 351 513 286 943 502 304 137 208 782 116 319 31 302 251 491 650 523 457 791 584 153 267 905 255 856 659 196 203 787 100 711 554 71 805 722 205 85 436 4 504 13 475 1000 219 492 823 544 446 928 520 120 435 161 22 442 67 697 653 79 784 887 751 909 940 471 774 140 678 45 370 169 234 992 226 686 150 967 610 899 538 897 465 831 991 290 455 211 815 734 794 59 398 600 242 741 456 822 612 296 293 931 834 459 331 89 643 181 557 715 819 759 53 614 813 961 481 193 971 29 852 162 110 745 10 125 870 146 46 458 44 326 308 134 884 84 104 708 264 334 18 73 355 131 368 466 912 117 486 589 730 263 786 510 974 797 565 357 414 877 413 367 441 269 731 683 381 885 360 832 941 307 999 77 177 717 412 52 178 849 175 746 96 716 966 86 404 90 252 274 930 402 397 921 862 681 225 501 878 313 469 87 934 771 637 76 622 785 719 346 369 127 91 462 239 114 511 638 918 516 488 338 480 706 40 616 951 342 80 451 533 764 426 343 282 603 593 329 892 231 721 532 613 507 322 891 841 690 810 640 949 320 41 845 281 289 560 514 260 575 989 332 34 350 963 938 7 874 233 662 361 844 821 143 403 910 82 93 858 476 28 738 995 105 973 743 287 227 185 379 846 904 278 709 460 438 9 452 214 987 33 586 900 194 801 661 237 660 337 633 115 273 365 128 536 872 70 762 268 559 380 634 359 875 450 703 737 519 51 953 145 444 138 847 391 424 183 493 235 147 393 223 160 539 192 374 421 935 305 585 401 454 448 182 655 467 437 668 212 324 617 631 876 699 155 15 352 977 625 245 405 57 907 323 303 68 72 775 959 330 568 680 430 583 673 674 611 364 247 744 315 517 553 978 726 962 602 566 687 696 756 601 627 695 564 860 863 26 939 592 259 325 6 684 698 569 297 314 728 840 882 535 567 648 868 988 5 848 294 724 570 880 347 440 982 108 213 328 807 43 812 524 32 646 555 11 530 118 66 979 818 903 336 20 964 170 656 262 24 166 642 411 23 266 915 688 42 682 78 534 692 894 691 47 354 253 483 898 521 677 123 551 199 986 409 189 531 873 443 495 218 418 75 485 888 470 122 917 859 624 929 777 886 809 830 727 50 48 277 590 994 407 820 710 879 200 942 173 186 792 802 433 217 969 701 595 824 238 562 209 685 597 422 700 408 881 896 149 119 132 498 271 748 804 647 851 111 996 386 171 689 578 799 8 416 954 781 356 63 301 571 215 164 187 197 620 428 14 827 630 667 902 477 3 615 895 406 210 604 765 669 579 366 839 461 526 65 654 720 363 572 890 926 739 795 836 776 970 195 496 240 151 558 427 919 144 580 944 280 676 853 968 768 468 88 850 723 766 948 865 772 871 341 425 607 133 587 547 937 291 800 321 230 749 103 542 159 861 581 499 472 434 474 473 770 400 814 188 327 657 39 389 490 257 174 55 500 920 958 983 663 788 639 453 136 17 664 95 312 675 754 390 761 736 742 515 154 37 619 12 543 594 431 955 417 288 729 275 410 2 113 38 867 299 618 985 546 596 629 167 484 373 362 358 790 866 864 945 636 505 279 384 172 984 497 793 81 702 340 21 635 671 591 148 808 69 609 993 348 914 733 142 83 158 494 206 243 377 157 163 725 191 528 641 311 387 778 588 382 704 561 345 947 598 693 552 419 316 152 250 35 518 608 522 236 755 16 394 789 62 506 449 975 439 344 925 463 165 980 445 221 875 82 993 66 575 991 408 617 946 218 266 372 11 535 273 782 116 68 267 550 890 944 307 911 212 96 255 30 836 368 378 135 799 392 928 72 77 169 917 306 916 891 166 377 270 938 247 121 423 704 151 300 560 698 391 150 686 889 596 543 155 838 998 509 773 631 613 442 976 120 495 466 832 227 645 906 291 732 231 9 26 826 268 552 330 941 407 349 160 999 314 453 375 741 965 779 559 881 500 146 749 853 701 12 778 530 830 655 610 574 240 421 734 281 674 744 76 770 238 233 326 800 397 693 348 170 692 418 137 260 884 653 134 489 609 130 720 139 149 102 337 463 529 893 542 591 877 931 722 536 243 45 757 271 956 919 548 505 705 570 834 17 833 468 578 194 706 990 667 361 936 29 248 508 285 355 678 879 522 541 988 74 747 739 359 809 402 333 810 806 154 825 583 36 513 440 396 736 729 814 726 980 599 506 159 108 223 569 723 968 930 517 820 381 419 40 56 458 367 393 19 997 220 715 657 934 277 958 320 409 429 328 924 776 457 673 580 133 222 719 189 624 379 250 721 332 989 849 205 193 981 284 451 622 4 512 258 549 962 341 546 663 953 651 136 683 727 510 226 756 915 815 78 264 39 816 142 503 950 904 918 787 682 612 126 38 343 478 106 32 738 760 127 128 208 400 963 952 525 593 994 369 725 982 755 926 540 774 18 908 305 672 105 496 538 902 842 586 515 473 92 859 888 427 605 971 239 582 211 708 366 768 772 131 215 707 387 813 690 15 937 288 827 290 654 125 821 604 73 562 351 157 828 446 949 840 589 213 434 854 54 615 357 671 69 79 5 346 75 456 873 364 309 758 933 95 649 373 340 876 731 191 628 700 852 229 598 44 566 614 797 733 315 896 417 1000 93 415 759 531 783 502 53 90 167 974 608 618 777 563 122 323 626 785 435 524 564 493 959 452 438 57 123 441 724 927 597 257 482 360 389 60 124 112 995 868 406 544 577 242 640 817 824 401 47 177 551 710 81 490 152 445 390 955 344 91 162 10 822 646 695 219 568 709 925 696 973 835 703 847 179 37 851 987 581 298 676 111 480 113 607 633 619 860 702 174 781 224 728 943 469 117 230 798 862 109 286 282 870 481 684 94 572 843 185 25 192 261 595 214 913 808 279 978 104 561 497 262 334 621 585 894 200 753 638 143 184 235 371 547 718 642 775 647 422 519 380 100 872 960 195 49 295 303 966 892 716 627 181 43 299 537 863 606 794 472 488 556 791 886 114 207 148 414 975 948 171 656 750 316 670 444 532 518 743 84 176 745 294 464 713 41 533 636 527 317 436 954 42 350 844 848 202 689 187 939 35 197 302 241 201 499 899 140 217 812 186 669 58 986 455 474 992 313 661 52 818 483 319 898 461 666 244 21 665 210 717 675 900 662 711 507 23 89 947 394 301 979 940 660 970 153 311 252 969 475 688 132 922 293 887 465 846 269 712 901 763 138 188 914 748 795 329 147 48 829 923 584 557 216 921 514 885 204 764 196 602 398 424 14 907 13 912 67 565 910 183 685 225 504 754 498 592 55 274 70 590 289 765 430 501 431 232 272 865 63 304 792 459 20 643 237 16 178 677 699 34 412 71 388 467 805 443 680 308 856 476 358 428 601 789 484 951 376 259 228 903 526 322 347 804 811 437 182 521 983 352 65 203 523 479 447 520 1 874 664 681 129 594 807 173 254 761 679 119 163 850 803 292 691 283 841 339 118 7 961 714 629 287 175 88 61 616 97 539 945 942 324 24 110 635 80 265 769 796 637 405 880 6 107 905 448 545 737 336 275 567 837 99 819 600 86 920 855 318 410 199 115 190 867 256 639 742 83 46 687 650 411 59 386 209 587 234 771 310 276 470 823 977 462 206 611 454 984 251 363 632 571 432 972 362 935 236 404 335 858 33 641 555 263 403 165 354 494 28 964 3 383 161 312 790 658 985 156 384 144 342 85 382 996 51 98 895 413 460 554 168 439 426 659 246 871 697 588 278 861 325 630 64 297 172 866 932 101 425 487 553 145 253 345 766 280 740 385 730 62 735 746 416 321 909 801 516 668 485 528 141 780 786 399 929 433 2 534 420 752 180 296 751 802 857 784 648 22 579 762 486 573 957 50 694 164 365 644 897 353 652 31 793 576 198 788 327 331 158 864 839 623 620 767 471 882 245 634 27 338 603 103 370 477 492 395 967 869 558 878 625 374 831 449 883 491 87 845 8 356 511 450 781 515 49 396 479 695 646 262 560 563 179 333 71 455 741 484 893 454 402 490 924 237 536 738 494 67 870 348 575 755 89 107 202 577 73 642 473 968 12 367 77 124 714 845 295 707 21 277 721 983 313 820 607 55 102 541 360 581 321 991 310 432 779 518 918 544 413 472 858 729 444 417 280 334 524 415 82 68 352 306 617 94 133 771 701 60 768 700 722 140 379 347 937 241 117 682 282 351 478 660 54 689 611 573 255 935 302 100 555 855 422 531 528 183 90 145 466 906 96 397 804 387 686 222 182 131 108 645 141 793 471 809 703 702 33 304 594 539 728 886 750 507 65 488 963 375 393 288 357 705 863 815 653 988 883 38 423 491 584 891 704 127 42 921 905 966 341 286 305 552 608 411 737 630 739 733 91 256 958 632 981 215 874 712 442 72 216 982 381 975 175 972 468 950 978 461 142 409 509 315 93 806 366 371 596 48 683 265 377 85 897 307 28 546 253 260 986 158 489 911 853 167 713 569 896 266 443 249 885 173 125 17 545 240 598 261 901 732 225 263 788 311 735 118 176 830 826 801 867 890 527 996 693 57 340 11 111 383 962 866 388 764 805 492 112 588 517 685 844 325 778 9 628 392 496 487 20 157 690 556 59 740 956 364 667 953 934 458 178 292 200 206 52 169 888 247 16 44 151 50 542 947 223 973 572 643 363 308 353 522 104 523 898 264 929 69 829 204 626 497 502 257 493 964 483 232 868 394 174 359 380 446 761 309 269 842 429 385 427 113 47 838 952 662 710 727 604 462 931 819 287 841 661 554 625 128 499 273 504 115 198 135 696 34 540 623 613 428 808 511 76 299 671 328 343 927 711 35 156 602 187 475 195 148 621 365 915 163 857 839 861 747 86 610 228 859 134 674 636 389 326 369 578 31 114 8 694 316 692 25 126 322 948 327 942 132 46 505 439 246 30 105 37 436 440 884 164 185 644 852 959 603 349 153 559 592 53 143 414 355 932 219 763 658 980 168 464 881 586 106 3 652 634 889 913 807 955 425 290 669 372 480 103 477 529 1000 193 834 149 110 987 965 519 977 503 342 291 45 171 329 864 873 296 998 344 514 969 338 854 459 138 659 22 666 794 877 648 627 678 144 904 109 4 510 995 587 767 532 688 944 899 14 525 557 831 221 177 122 992 41 909 813 941 961 746 923 743 967 147 990 190 757 267 136 2 32 120 951 795 58 957 785 780 208 724 162 715 730 970 609 27 23 600 191 832 561 719 670 875 821 595 818 400 856 13 614 902 293 742 974 203 332 87 64 433 207 638 708 850 872 699 894 606 568 430 691 985 558 498 420 56 846 184 470 469 84 723 101 271 83 62 534 783 378 268 130 303 979 601 155 81 827 580 6 865 368 792 508 231 547 993 971 754 7 229 449 549 622 716 620 798 851 895 278 562 800 706 744 677 166 825 450 192 390 880 272 835 410 24 718 550 777 775 887 814 224 356 954 244 242 605 663 922 616 720 639 907 419 717 398 75 40 618 765 1 226 590 787 121 651 259 5 18 680 946 457 579 426 840 919 445 29 99 698 252 837 501 938 453 129 276 39 435 936 95 999 731 538 797 748 407 726 925 486 930 697 668 752 119 213 401 312 917 803 251 903 217 279 403 43 745 940 146 612 201 564 258 860 243 88 463 759 776 812 346 736 871 828 421 994 949 769 214 298 159 790 116 664 565 374 456 649 576 760 811 161 647 926 495 19 447 848 434 431 997 920 270 631 15 416 186 139 181 165 294 285 376 460 239 481 914 786 324 912 281 467 230 916 211 330 320 335 384 879 520 900 665 465 197 513 640 784 437 615 654 51 123 97 395 817 318 582 816 66 591 234 847 530 275 337 180 300 404 567 675 154 772 350 92 833 910 452 362 882 756 709 448 451 405 345 753 438 849 650 822 358 624 796 876 679 589 482 284 599 960 485 989 36 635 26 336 152 354 725 506 220 585 810 500 424 571 476 684 548 339 235 238 289 633 945 521 789 892 791 189 79 150 188 823 297 766 227 74 408 762 319 734 218 676 574 551 799 984 774 209 629 535 382 391 61 655 976 758 566 656 943 283 516 533 274 80 537 199 526 802 205 773 751 160 512 782 170 474 137 317 323 361 194 570 370 593 619 553 908 770 933 314 233 441 928 749 939 412 583 196 657 63 681 418 637 597 10 172 386 824 301 98 641 543 212 869 672 862 78 673 399 248 236 878 836 210 254 245 373 687 70 406 843 331 935 976 960 154 460 94 57 451 255 455 493 768 601 886 534 710 240 394 823 85 131 580 377 619 931 571 788 683 610 335 546 633 715 151 203 519 4 771 334 156 979 835 642 453 798 92 725 290 783 38 146 292 489 400 678 814 25 138 65 326 587 693 852 868 647 27 279 109 426 18 685 899 322 836 498 137 821 324 938 557 665 443 812 304 416 403 395 58 578 155 330 822 147 407 862 247 347 816 951 348 747 795 459 449 232 119 473 655 870 657 367 932 254 362 502 664 183 302 463 722 431 177 645 294 536 11 525 388 863 77 39 282 912 29 558 559 677 69 614 839 126 186 303 687 671 993 583 256 485 974 196 142 940 924 818 944 214 462 173 312 809 859 132 428 876 121 35 811 877 465 948 625 461 68 688 942 76 846 910 598 63 854 164 213 364 998 488 284 61 892 522 236 178 366 350 620 30 478 971 421 524 562 20 355 906 555 167 975 972 589 436 895 402 6 817 457 958 500 390 175 680 248 189 556 882 309 124 374 983 880 429 679 904 46 325 311 756 442 549 510 785 418 479 43 269 1000 106 900 144 116 79 804 113 471 759 331 193 184 596 209 285 797 272 872 780 928 54 86 99 946 529 808 572 445 692 26 602 894 697 982 224 826 757 75 705 481 784 560 153 777 786 191 955 520 860 49 491 241 517 884 360 545 401 472 720 991 576 959 939 484 963 56 699 691 838 855 222 320 152 727 417 648 503 509 566 837 544 540 856 176 848 891 410 995 681 518 541 613 414 3 865 182 887 1 245 908 378 354 675 216 440 608 104 444 840 450 23 221 197 386 612 825 464 187 561 219 878 108 626 573 943 353 127 81 794 847 704 283 767 947 717 115 831 528 926 494 723 929 739 207 34 669 658 359 968 45 893 161 796 318 965 433 420 257 64 496 159 920 907 656 301 422 511 125 742 977 342 801 905 548 743 427 802 42 95 258 638 918 260 527 577 543 201 651 287 55 140 752 101 194 423 91 698 16 696 740 13 584 280 160 921 606 51 370 746 317 425 22 763 179 563 716 316 180 439 275 773 778 336 512 323 866 937 640 731 952 903 343 762 306 934 532 305 437 615 724 59 351 761 695 237 919 133 9 80 83 447 873 162 917 36 229 315 308 703 358 956 834 399 604 363 259 913 909 373 307 338 853 492 744 764 600 226 594 134 792 233 261 590 190 706 721 278 748 383 624 533 198 632 143 927 454 88 246 650 674 107 71 430 212 791 569 787 448 28 379 985 111 969 300 435 858 263 482 266 163 634 635 874 397 356 480 515 62 954 649 531 225 782 486 564 12 603 807 981 597 925 253 700 779 711 376 276 803 474 581 810 999 361 793 192 274 118 770 295 733 588 885 230 668 781 718 73 349 385 171 499 621 37 611 170 842 141 243 78 319 551 980 726 830 199 857 458 84 883 382 663 339 264 469 149 130 495 33 139 321 200 446 158 286 506 751 753 607 850 521 333 44 413 565 296 996 734 365 252 412 112 293 586 346 827 591 702 228 242 392 215 98 684 994 941 218 123 17 404 713 513 758 871 736 476 737 181 800 749 507 889 381 110 19 371 100 380 539 662 970 467 120 70 438 516 701 288 605 314 169 128 630 250 776 637 5 629 148 953 957 174 936 501 227 291 973 961 644 843 553 273 805 732 628 7 340 896 741 74 813 40 47 96 271 114 712 738 477 185 211 393 841 327 157 384 962 352 888 483 89 369 819 686 547 673 523 666 592 554 508 659 820 654 575 289 728 766 345 694 389 434 387 267 281 988 396 652 769 550 14 329 48 530 406 332 195 456 97 405 622 660 750 368 145 15 31 901 372 851 419 205 930 514 490 824 391 829 833 623 682 789 631 585 709 690 670 8 72 911 357 582 806 238 66 964 341 579 208 745 653 636 505 754 210 150 223 249 441 542 202 552 234 790 945 32 270 916 10 593 672 168 933 755 570 898 775 537 231 328 869 708 984 432 239 845 87 220 978 136 411 864 172 122 774 90 832 922 844 408 67 567 661 861 915 627 415 643 568 244 849 424 875 730 689 466 574 102 268 504 617 50 103 475 93 206 60 772 719 881 990 923 117 966 890 599 41 235 452 879 914 967 217 902 950 616 398 989 538 277 765 135 676 760 2 987 897 815 535 298 667 129 188 497 265 313 867 24 21 105 310 82 375 297 799 828 729 646 735 204 262 639 609 986 166 470 53 344 997 165 992 337 52 487 409 949 595 299 468 641 707 618 526 714 943 829 952 999 103 576 844 467 231 194 942 841 422 321 425 933 189 882 830 179 598 533 701 514 137 549 264 619 201 21 241 383 485 74 120 385 7 979 260 240 936 204 176 687 173 623 5 163 496 37 971 152 565 925 877 18 715 994 667 797 356 453 451 405 296 431 409 419 36 480 354 444 764 780 530 792 822 438 921 818 47 361 96 664 537 836 132 602 670 817 638 325 464 570 88 789 719 391 341 395 676 285 339 412 418 581 333 680 513 616 761 440 113 647 907 625 454 542 221 944 365 299 769 95 603 17 114 888 31 678 990 79 402 915 910 150 677 736 896 504 244 800 353 309 428 82 950 811 269 986 544 521 170 455 654 343 717 555 11 33 705 526 491 671 985 510 146 798 463 475 433 883 436 91 770 413 50 903 613 125 884 499 51 709 651 961 880 862 188 13 872 112 392 966 66 449 609 305 69 156 580 605 524 316 976 184 161 267 78 178 757 359 926 141 686 335 776 307 330 517 68 541 375 4 233 148 584 266 85 214 199 591 345 408 546 313 255 563 939 525 753 751 745 662 302 378 185 843 487 742 867 328 334 699 172 560 311 566 892 732 716 99 457 157 162 731 702 142 441 567 768 983 648 916 278 351 261 298 850 128 703 226 553 347 665 618 923 500 501 107 115 854 127 633 308 564 268 774 443 312 350 123 858 473 24 81 832 595 973 106 139 666 435 700 396 488 198 465 642 996 559 668 718 346 57 729 291 889 324 955 733 3 263 415 630 118 782 461 336 426 370 445 265 600 869 300 902 469 360 393 535 725 297 875 528 698 27 181 975 922 673 649 953 101 727 329 890 288 821 561 767 248 886 235 874 218 589 108 362 920 417 182 110 708 447 205 217 688 810 372 911 75 924 256 38 655 809 275 857 427 748 640 247 752 935 442 407 893 246 693 237 62 682 847 954 938 280 492 636 394 536 483 506 232 245 685 52 645 497 397 795 803 728 846 762 363 183 323 900 458 348 918 304 894 236 180 338 995 301 23 192 20 116 777 56 771 749 796 502 429 621 318 2 786 784 34 65 102 186 799 357 41 35 539 28 133 174 787 977 721 585 459 679 207 109 945 90 840 991 160 856 293 476 522 507 897 646 32 879 744 853 187 53 202 177 878 806 512 420 466 849 669 861 410 377 259 695 54 295 462 416 430 287 166 538 48 8 824 881 813 274 45 750 64 547 515 588 193 855 738 756 384 77 289 164 579 631 59 310 1000 871 835 710 726 44 583 314 851 369 661 197 230 634 286 653 534 404 222 213 637 928 714 707 968 167 270 448 984 155 220 562 760 294 914 508 723 26 947 620 60 364 484 371 825 519 604 904 380 471 168 368 684 683 317 171 227 520 814 121 823 326 617 612 493 657 755 540 97 791 887 224 414 342 389 927 208 790 83 215 987 19 42 29 104 859 159 158 30 122 992 529 61 421 22 828 258 766 39 381 67 10 982 691 503 551 456 249 972 837 532 401 340 523 16 831 963 251 759 337 49 138 406 505 852 450 632 905 958 912 15 978 149 783 641 209 93 257 876 452 711 446 934 243 812 834 842 322 932 6 424 86 250 692 779 575 490 672 272 25 913 80 626 143 279 949 479 516 988 70 650 306 864 134 277 191 754 119 788 571 399 785 960 434 518 281 628 498 319 468 481 660 615 472 681 898 704 981 964 130 808 124 216 694 720 100 805 622 819 89 482 203 71 355 885 741 946 238 740 724 578 758 111 675 697 557 652 614 899 374 816 531 574 98 870 387 332 477 254 92 998 403 14 807 590 970 644 919 929 43 554 470 284 273 826 860 737 63 820 556 373 763 873 891 366 358 739 804 980 206 12 58 234 689 400 303 437 225 131 643 327 597 997 957 838 801 439 195 582 802 276 489 827 956 1 388 930 712 959 794 606 587 815 349 568 569 713 778 344 9 253 331 951 993 72 772 730 486 608 390 283 793 552 73 211 558 863 937 550 228 151 46 527 845 735 117 596 658 398 839 386 610 865 242 656 773 140 659 219 974 866 196 545 190 696 210 411 494 833 848 153 611 593 432 948 917 367 722 495 460 212 262 379 931 572 962 543 509 967 474 624 775 586 895 40 594 940 511 765 901 382 906 223 868 292 87 145 165 271 478 352 965 229 76 577 635 941 627 639 105 94 734 743 136 315 290 175 781 154 629 376 320 200 607 135 147 144 908 663 746 690 989 169 674 548 282 84 239 129 706 969 599 423 573 592 55 909 747 126 601 28 8 570 494 798 370 690 80 808 416 954 223 647 451 409 618 807 129 773 155 627 529 768 955 337 626 238 231 759 62 367 789 978 142 128 957 847 403 644 489 950 508 324 521 608 894 440 227 127 875 49 289 693 338 909 140 134 695 366 512 588 95 383 982 269 685 61 312 342 482 211 625 937 553 260 510 432 698 976 23 165 101 519 963 749 630 296 788 308 195 562 857 183 918 936 145 477 170 421 941 465 90 655 679 412 891 266 684 98 436 599 125 833 426 672 441 879 515 335 397 579 951 713 240 29 321 728 934 291 399 583 584 285 180 825 216 840 849 270 433 37 1 341 110 860 742 762 722 673 666 729 339 30 949 569 705 595 801 92 487 730 149 680 587 826 362 498 938 104 657 414 304 777 926 263 286 16 832 778 201 9 293 617 870 328 419 558 119 620 473 514 96 241 703 851 236 872 532 151 376 232 71 916 133 162 525 130 828 467 994 14 983 758 621 417 220 677 284 554 430 250 40 545 257 58 836 559 989 734 495 704 15 271 785 493 560 120 564 360 686 706 413 450 972 538 990 791 518 830 740 866 167 648 44 378 634 475 646 401 540 738 256 933 511 75 635 470 885 273 980 280 792 748 678 111 696 393 596 41 612 139 533 5 496 18 995 175 132 72 147 443 815 527 288 688 233 741 491 371 150 464 396 478 774 506 607 839 843 645 63 810 181 287 490 480 67 313 245 524 258 363 117 281 301 84 888 750 735 309 479 114 43 682 531 454 501 86 549 472 21 726 670 152 348 665 33 603 719 126 797 259 468 345 78 660 395 483 912 17 820 224 350 943 364 154 581 279 700 779 463 103 208 504 107 629 877 984 108 115 124 661 424 315 507 736 754 332 385 148 907 469 628 914 844 987 654 765 354 492 766 247 716 172 598 228 776 340 230 563 806 824 534 906 691 567 87 572 901 194 771 509 307 523 856 106 377 746 760 770 317 967 235 974 948 858 952 863 571 915 192 476 60 610 69 135 884 908 550 102 131 171 56 294 725 203 991 499 668 727 592 823 927 616 497 322 899 935 881 520 159 615 575 302 19 295 359 505 816 265 214 486 876 576 868 513 893 653 334 143 528 81 431 896 283 466 552 683 27 191 964 318 118 586 365 712 547 757 210 264 889 761 10 566 568 105 837 970 415 753 157 659 920 638 882 650 344 243 448 887 636 981 890 639 282 855 352 795 189 873 905 268 775 551 46 94 613 537 460 226 517 437 623 158 614 277 369 767 799 922 217 319 327 251 113 48 903 39 26 898 438 326 582 724 255 633 756 701 456 911 202 784 601 182 848 311 708 689 206 811 20 651 561 246 439 99 732 862 64 800 205 500 457 541 349 656 391 386 109 300 835 53 34 939 1000 755 694 50 942 555 751 32 502 764 503 380 715 947 316 999 878 611 197 658 580 209 116 993 73 47 977 453 597 675 631 314 449 374 163 471 910 818 239 643 274 869 838 83 945 196 384 745 671 184 676 429 782 353 400 535 573 707 697 420 687 530 156 221 526 434 12 204 248 913 55 577 814 544 845 604 557 168 88 186 218 164 229 783 193 609 372 834 76 310 850 747 91 406 392 717 303 297 169 664 445 137 298 606 394 351 187 35 408 144 574 188 357 718 841 699 812 723 177 921 853 444 720 556 306 737 752 959 358 488 958 292 966 946 923 267 817 323 462 161 985 336 25 299 637 919 895 591 418 874 640 461 667 382 802 975 929 662 428 330 790 404 605 902 600 904 153 136 387 3 381 733 121 373 38 900 542 179 237 669 979 65 45 996 709 772 42 594 931 786 411 74 442 781 652 278 31 244 305 200 272 390 427 883 590 578 892 166 743 261 252 710 880 290 809 423 585 446 4 389 619 859 375 89 459 435 112 57 458 642 379 82 398 854 185 11 536 744 986 731 59 356 447 484 961 123 546 539 516 242 219 122 70 207 331 663 212 780 198 973 998 805 36 714 602 405 917 100 22 965 886 485 763 794 6 522 928 213 769 641 320 141 593 368 222 992 813 407 249 355 953 831 960 474 329 956 543 565 93 361 343 865 7 624 54 867 649 402 77 13 275 452 79 347 215 174 68 254 852 138 787 969 924 827 85 225 160 842 822 2 173 803 997 190 455 146 711 861 178 793 721 796 589 325 829 199 388 51 925 819 24 176 962 422 262 234 410 425 821 692 968 681 940 52 932 481 632 804 674 971 864 333 97 622 548 930 276 739 988 66 346 897 846 944 702 871 60 283 830 865 576 716 264 600 646 756 350 89 213 49 858 41 456 711 922 604 636 728 822 205 816 70 683 100 388 799 395 542 870 400 966 66 801 258 708 364 982 612 246 670 403 247 946 342 954 664 365 806 783 368 826 21 658 875 35 284 407 645 51 198 846 992 632 13 189 18 531 627 987 567 484 939 257 746 63 843 217 697 699 427 73 506 127 32 564 724 721 153 276 650 781 463 864 657 300 182 487 583 787 748 888 624 16 207 139 126 377 498 881 773 474 390 132 419 709 37 159 651 304 299 285 251 237 92 550 351 931 937 957 894 271 154 639 218 713 455 689 472 834 800 180 587 739 95 551 852 248 465 242 698 354 688 305 729 265 156 878 524 330 229 45 989 611 795 876 48 883 563 659 565 238 696 279 36 163 509 14 788 262 863 413 72 486 432 435 385 790 241 779 655 3 192 533 705 634 17 893 558 44 511 589 141 742 201 771 461 682 102 412 320 618 607 1 26 353 143 76 28 591 476 245 327 817 562 759 121 179 554 727 212 144 152 707 38 734 397 821 67 6 79 135 379 224 755 861 710 303 449 617 202 115 313 462 232 93 409 423 629 445 536 945 442 39 12 935 263 328 220 147 421 215 288 30 290 640 361 743 819 920 171 105 90 429 113 797 761 608 786 444 950 228 451 1000 956 978 519 473 770 974 411 15 812 417 308 356 287 512 548 155 173 53 312 425 695 234 408 704 630 972 88 833 57 20 430 482 275 841 59 794 317 516 849 747 671 588 909 559 406 917 599 87 953 470 233 5 309 483 459 782 475 665 676 83 134 422 31 161 784 176 793 128 598 580 738 344 766 199 485 359 592 343 750 467 546 905 762 674 274 4 341 464 526 329 732 181 936 860 809 311 507 29 439 962 952 975 955 586 960 626 785 33 684 137 685 669 873 857 610 294 239 493 973 915 932 177 662 518 174 752 119 133 831 46 410 27 585 668 560 850 751 383 904 399 949 693 216 136 871 712 118 505 947 996 642 829 862 520 687 389 593 348 889 187 336 525 436 985 91 596 805 764 614 448 166 195 415 840 948 513 919 497 923 686 555 338 503 82 2 490 50 319 369 527 994 226 170 572 925 681 528 575 22 56 109 882 828 986 200 731 988 230 321 381 621 23 811 260 366 918 872 117 19 378 818 907 823 997 404 469 641 40 479 701 942 386 123 431 615 855 673 367 886 839 890 791 959 7 884 735 414 940 677 967 638 146 597 900 579 437 961 221 963 540 691 837 938 471 384 842 334 815 868 130 306 392 538 741 620 609 371 110 34 372 869 502 74 454 847 749 539 169 112 54 631 466 323 553 107 877 649 460 965 914 535 333 326 101 534 441 184 879 660 573 209 980 663 530 488 314 206 885 753 433 196 929 733 396 643 9 601 577 561 160 737 99 990 457 162 219 744 277 887 544 901 718 322 71 80 188 680 149 545 278 94 24 654 892 625 346 570 514 492 769 566 318 81 866 420 789 522 902 352 289 768 324 979 603 867 446 355 898 635 835 104 633 802 891 358 767 124 720 231 268 969 434 970 223 175 848 827 292 501 934 496 172 316 398 85 717 452 494 656 58 647 896 930 295 652 775 204 825 552 65 803 374 349 547 853 694 798 778 838 458 98 836 574 480 103 165 363 194 595 679 508 581 315 765 43 964 899 549 895 623 97 151 777 504 491 297 255 47 616 740 976 178 10 298 523 418 532 380 77 197 331 916 998 807 968 675 84 272 193 500 880 61 376 111 810 477 941 977 225 926 402 267 517 190 726 644 450 910 438 168 903 281 249 142 622 340 702 804 405 252 672 362 302 515 416 122 266 69 736 269 481 370 943 345 971 763 164 911 690 760 339 428 243 666 489 541 796 191 347 927 210 375 261 138 854 499 944 981 203 140 628 874 933 913 653 440 86 391 605 700 426 108 468 25 590 116 55 270 114 214 167 780 222 185 584 714 594 387 543 661 52 556 703 814 236 844 912 125 447 906 42 150 606 613 569 984 291 706 293 357 845 301 11 813 131 758 745 856 495 757 995 637 186 521 571 993 754 158 582 62 774 529 678 120 725 106 568 824 772 64 280 999 183 332 259 851 723 75 273 68 211 820 983 335 897 401 602 719 908 715 253 310 325 722 648 619 256 393 808 360 8 924 244 78 443 692 145 148 859 478 129 928 296 382 667 776 792 394 537 832 578 958 951 286 307 96 235 424 921 453 337 240 510 250 282 208 991 730 227 557 157 373 882 122 862 355 613 757 370 128 109 976 643 897 251 842 513 758 530 164 66 767 264 429 623 916 403 516 28 590 423 462 249 441 64 377 58 940 154 657 65 296 670 951 130 121 52 924 675 108 44 829 139 331 85 205 773 67 442 796 856 470 529 77 501 824 610 234 266 764 482 487 391 887 376 954 611 284 146 600 361 579 973 343 864 124 163 725 140 156 68 201 451 62 642 271 298 684 415 879 489 29 946 241 250 450 964 536 346 985 857 317 221 846 749 999 585 780 498 571 983 51 267 950 383 490 560 661 123 81 336 243 904 483 544 155 702 16 911 507 304 568 805 565 495 508 342 690 872 467 555 424 997 698 674 318 967 649 988 397 258 801 222 247 136 575 658 39 82 640 356 494 581 720 78 629 625 627 83 352 143 832 961 167 960 145 814 178 133 955 505 903 756 504 754 792 519 909 459 433 917 449 488 92 4 244 481 197 848 826 617 220 744 478 261 890 126 392 503 25 199 463 238 357 321 711 521 183 800 729 438 926 252 512 248 419 311 932 454 323 171 930 110 305 638 878 263 242 707 414 395 691 959 922 866 228 230 646 290 823 837 524 47 540 995 979 888 237 630 48 819 385 655 418 104 533 87 464 589 894 102 36 817 217 439 173 944 574 990 144 384 435 13 776 534 859 151 847 319 511 860 312 993 335 70 645 20 595 345 730 410 453 981 161 99 310 172 360 793 299 76 460 31 907 46 949 432 368 587 349 631 233 763 216 276 963 375 572 115 598 26 327 502 836 341 224 149 552 700 1000 886 73 286 465 977 615 712 477 365 55 11 282 236 452 803 179 753 86 723 94 40 394 195 697 192 474 928 628 386 260 398 461 875 285 541 583 991 831 775 158 558 709 373 838 765 554 825 772 885 268 843 804 170 466 412 457 428 14 18 873 91 692 679 320 21 417 334 726 913 174 578 366 632 103 822 416 883 786 811 113 10 770 371 63 861 889 650 402 127 708 347 777 207 27 766 269 925 564 972 685 844 968 400 748 892 751 245 497 923 849 634 32 582 586 157 539 204 937 808 114 446 677 620 281 382 160 716 636 218 577 717 910 359 137 9 162 492 169 12 437 202 927 522 496 225 363 580 710 545 818 557 559 768 506 689 852 535 604 95 739 150 7 794 761 908 839 682 789 619 132 735 566 339 198 93 239 683 111 486 567 750 531 42 98 693 240 329 806 688 747 673 88 294 515 447 411 406 90 80 369 644 584 827 900 119 514 456 292 974 727 325 733 952 333 265 5 876 701 17 38 526 517 246 664 762 112 306 728 34 680 998 810 480 956 348 912 344 921 253 189 652 779 755 60 681 358 895 548 45 525 752 175 74 715 542 362 326 206 393 440 845 181 841 316 6 850 788 863 621 455 387 24 992 597 278 660 593 214 906 704 934 830 781 666 166 409 272 607 665 880 662 328 556 706 668 8 984 795 337 324 731 147 898 809 868 223 896 390 769 279 404 61 399 618 807 893 870 212 315 231 408 694 920 705 105 899 635 576 425 3 75 759 270 405 509 647 431 551 854 573 484 125 259 49 622 118 443 354 966 938 372 89 616 815 493 633 975 523 941 732 741 287 785 254 813 905 107 989 608 422 421 771 799 641 790 891 547 35 314 994 33 289 867 165 468 280 138 695 953 79 696 180 301 736 570 654 648 653 591 855 430 182 510 396 176 820 594 935 211 213 84 915 737 721 300 740 778 561 485 918 782 671 190 193 518 379 718 549 184 602 834 980 987 537 802 43 194 626 117 188 41 651 72 599 420 563 97 978 828 131 945 152 71 738 434 374 942 401 57 471 639 187 50 388 381 871 678 969 669 743 303 948 473 275 853 603 283 821 69 378 527 713 550 367 256 295 543 142 982 877 699 338 227 389 686 458 588 445 958 274 742 313 936 957 196 308 637 797 148 947 96 53 791 784 609 191 532 219 528 833 606 257 874 663 407 297 491 816 919 23 812 703 351 307 141 262 672 596 273 215 101 100 413 436 901 538 229 37 520 970 322 200 208 469 479 1 22 553 235 840 933 209 783 159 569 687 364 448 962 203 302 971 939 153 476 59 19 676 427 719 277 426 612 884 562 340 135 865 291 722 996 15 931 30 185 605 309 332 835 186 546 106 472 858 168 54 659 667 444 353 624 798 56 500 350 986 869 592 745 965 475 902 232 129 760 293 881 914 116 601 210 774 2 929 177 746 656 734 943 614 330 288 499 724 851 714 120 787 380 226 134 949 763 979 77 939 716 917 306 871 911 591 429 553 501 688 171 503 331 277 424 850 489 286 609 868 1 33 859 997 909 231 670 437 704 100 893 722 63 461 430 300 924 163 884 513 985 314 476 480 599 853 262 788 200 767 191 631 146 245 127 668 751 607 885 379 811 353 717 319 547 381 596 234 332 679 305 298 877 441 370 95 874 342 297 486 69 499 750 528 142 186 846 610 726 378 62 264 653 409 613 805 797 359 187 629 518 654 568 25 563 659 867 500 671 710 639 583 345 764 176 280 663 727 421 313 602 243 257 626 110 733 356 507 114 560 943 910 839 463 545 961 674 105 220 546 443 251 5 815 619 633 680 55 842 618 829 178 987 756 488 228 90 365 469 538 622 209 714 248 29 242 278 460 565 933 307 615 743 292 848 777 395 530 935 771 548 806 250 420 273 825 266 707 74 268 570 533 969 918 92 995 934 167 272 837 135 464 241 822 212 423 126 168 527 340 462 360 760 960 117 620 143 728 975 89 344 676 453 417 116 916 375 954 801 778 775 213 465 403 981 57 128 898 190 703 112 652 401 715 473 779 890 367 959 404 991 301 782 816 321 470 230 253 586 690 972 772 818 612 605 433 737 94 941 956 581 579 354 446 731 343 878 86 351 682 834 45 478 931 490 364 978 684 388 759 122 19 621 10 471 339 493 40 625 984 152 604 193 740 964 68 873 854 326 491 179 977 240 287 896 279 185 897 65 858 208 111 336 497 315 328 125 634 990 660 820 550 438 611 542 139 903 393 738 172 85 531 157 383 510 215 456 412 630 561 385 799 237 698 37 192 790 180 970 554 702 496 672 195 642 203 512 936 830 468 4 872 807 648 22 575 730 458 97 330 908 860 817 967 700 724 768 218 926 434 766 675 175 131 260 136 879 341 226 252 536 282 182 198 852 809 667 929 762 745 694 532 201 137 394 888 832 721 304 402 658 810 725 994 515 335 895 475 371 261 947 118 628 869 43 87 147 177 729 945 35 18 442 549 347 904 108 773 28 210 963 32 889 791 857 327 600 75 158 34 50 144 635 170 66 444 244 902 734 145 406 366 789 450 196 224 78 14 115 870 436 534 708 38 169 876 3 84 900 102 664 58 849 744 594 455 104 1000 451 153 396 971 113 413 803 291 281 769 8 80 106 387 288 484 695 386 161 980 875 495 350 199 705 479 123 318 154 862 595 578 645 905 362 440 823 134 649 511 391 275 986 624 225 361 847 606 559 814 798 647 269 302 665 836 88 506 686 894 44 537 655 324 968 82 551 67 46 920 752 736 813 432 643 706 930 431 841 165 166 845 204 723 49 59 974 783 576 539 840 644 883 36 701 880 637 597 899 15 17 540 398 474 448 27 886 311 181 795 373 650 389 289 651 259 380 748 372 120 329 556 481 16 881 150 582 205 284 265 9 368 270 222 535 211 377 293 338 414 992 70 514 524 567 363 982 574 587 569 544 20 685 739 504 410 227 882 52 310 121 274 232 786 712 953 923 585 632 638 64 785 258 483 843 928 467 485 214 459 30 322 411 98 392 285 384 320 541 39 677 103 323 81 687 206 109 188 247 505 646 641 976 713 425 130 207 374 844 48 732 681 692 833 239 913 452 998 290 749 794 584 951 661 826 552 51 498 761 129 699 669 555 804 54 502 614 912 217 407 303 755 589 608 718 988 317 316 776 691 221 445 449 770 891 405 149 999 516 802 720 562 821 989 197 517 72 183 754 164 784 7 140 792 944 236 543 156 572 99 454 781 673 866 965 753 162 864 418 709 746 757 216 598 400 601 382 948 107 119 238 662 861 593 966 61 696 246 719 921 255 21 557 334 666 492 636 603 408 780 571 973 892 950 249 309 12 415 79 742 13 283 952 623 627 42 337 194 851 525 927 435 2 6 735 11 573 906 812 428 73 887 678 915 522 617 325 523 189 31 520 369 466 160 346 101 494 312 352 938 56 774 159 155 229 711 616 23 640 741 693 901 295 24 796 457 447 937 942 787 824 592 838 219 419 376 271 47 349 526 427 202 819 422 357 932 508 996 697 808 399 358 914 509 472 558 940 93 922 53 993 390 267 955 263 519 482 296 577 76 355 863 907 683 689 487 439 477 529 566 855 124 765 865 254 521 96 294 925 416 333 184 828 276 656 983 564 800 223 141 83 588 919 590 957 657 173 91 148 71 308 174 397 747 580 235 41 793 426 856 151 758 831 958 133 138 233 60 946 299 132 26 835 962 827 348 397 854 293 480 676 544 977 198 162 644 381 68 933 504 662 479 402 525 136 591 787 825 814 302 83 464 94 181 920 889 318 90 523 735 140 667 194 539 996 860 75 679 329 233 998 643 442 751 223 800 67 69 603 650 189 1000 4 103 820 288 497 31 605 596 697 71 969 951 836 323 686 91 152 346 332 200 992 724 236 46 485 367 373 53 254 556 680 296 175 147 486 871 774 363 441 262 40 350 635 572 124 808 641 351 484 97 937 28 633 847 557 789 133 551 665 580 286 210 187 590 463 180 414 636 875 298 921 158 226 674 244 444 936 897 454 392 470 881 494 894 827 306 375 529 360 922 520 256 437 625 308 826 604 993 36 865 340 919 482 780 984 173 276 654 393 314 319 396 848 794 669 473 2 918 508 273 763 13 446 23 805 311 671 718 607 528 154 576 172 411 567 912 813 859 157 640 514 908 297 217 38 866 713 857 451 781 333 623 85 772 406 268 849 278 131 743 597 658 915 560 101 285 290 368 407 720 561 986 948 112 242 88 601 685 49 530 521 563 37 792 719 372 331 253 812 382 310 548 558 492 782 764 417 952 409 747 991 532 981 471 707 942 34 104 745 135 748 10 696 542 819 709 371 436 410 944 26 723 534 804 647 668 261 29 220 815 714 234 980 421 957 366 247 488 269 215 712 305 817 784 148 219 100 947 33 105 971 222 746 163 769 327 602 459 963 940 516 335 138 656 239 775 628 664 731 146 214 43 365 624 692 489 509 461 684 531 196 830 245 757 554 795 390 975 858 263 874 50 20 906 143 533 193 241 336 502 78 527 972 250 708 925 773 538 770 796 54 661 325 900 807 7 275 730 164 169 66 648 790 404 688 873 885 77 159 999 758 932 144 123 989 264 30 734 653 25 811 573 354 868 914 896 493 316 831 348 886 899 387 738 330 622 500 251 457 45 345 756 389 106 517 99 355 249 801 445 549 343 681 499 270 777 420 32 982 973 564 246 905 760 469 65 418 303 59 185 212 455 399 349 837 821 431 929 691 990 909 27 398 203 141 965 342 58 132 879 17 357 506 95 452 55 21 384 468 460 60 887 356 472 824 498 722 207 589 670 178 121 184 950 566 645 618 109 806 16 761 924 584 771 82 352 568 201 829 810 657 934 880 786 377 630 283 353 979 626 483 791 586 877 740 440 98 86 237 583 822 967 443 976 941 893 966 385 839 588 797 703 768 733 274 96 12 732 503 177 477 453 211 114 174 167 711 851 555 191 994 598 846 911 416 646 156 41 142 716 295 660 145 762 128 895 433 683 652 582 888 841 741 449 736 898 192 687 376 655 945 752 565 266 882 742 890 415 926 111 321 430 102 599 917 675 677 608 324 750 615 834 182 949 380 292 425 334 364 126 959 913 828 18 842 117 195 108 928 639 208 552 843 666 139 954 974 76 927 113 550 166 802 359 394 955 855 869 930 188 408 704 328 585 160 907 495 64 326 153 118 216 213 258 5 339 232 338 9 754 943 729 649 427 84 672 579 958 878 613 673 209 8 903 313 252 462 61 610 931 923 14 809 526 72 422 953 204 218 374 190 946 540 47 312 620 130 134 844 52 916 1 149 447 155 793 259 73 465 491 243 536 587 642 512 884 870 116 277 206 852 693 362 892 474 553 606 956 737 432 400 631 904 510 423 487 823 501 682 22 779 412 176 458 694 546 678 799 522 766 129 225 341 778 168 545 838 997 3 450 659 238 995 845 987 835 240 120 861 419 637 803 79 115 638 739 39 833 749 413 706 481 577 282 383 119 229 518 448 179 705 629 798 864 93 614 988 378 304 592 235 717 186 690 575 570 744 287 559 317 170 595 832 370 24 850 426 816 663 883 853 300 205 968 428 938 467 619 110 964 856 840 19 574 48 281 137 726 466 505 478 818 725 699 255 391 44 434 70 785 728 537 438 42 227 386 891 289 197 248 57 309 902 753 788 627 401 700 710 379 284 337 612 702 294 291 62 231 388 92 322 872 51 271 369 361 260 89 74 403 202 439 755 183 279 867 621 562 435 651 299 424 634 511 315 541 535 456 962 344 519 698 783 507 701 609 721 11 87 199 985 230 307 15 910 524 161 476 513 301 56 496 689 901 594 107 960 695 616 127 122 767 776 490 265 939 578 151 862 970 961 863 165 727 228 6 983 978 876 600 617 581 358 765 395 569 347 515 80 475 280 593 547 171 611 267 221 320 35 63 272 543 81 715 224 571 125 405 759 935 150 429 632 888 840 990 486 715 924 401 322 149 502 28 106 987 853 796 711 911 626 555 32 694 19 795 702 982 346 38 169 159 58 628 944 648 333 939 467 514 315 474 313 197 507 254 78 121 400 548 223 76 344 112 163 976 955 248 517 484 596 494 355 445 697 265 272 489 910 522 409 570 519 516 621 327 542 122 289 168 861 724 681 966 751 143 684 921 608 871 150 842 784 527 227 706 447 229 287 80 301 462 263 45 380 646 558 126 90 506 204 870 2 568 813 451 818 575 802 234 236 47 774 899 16 50 804 351 640 917 759 95 42 884 571 180 553 731 130 91 271 282 885 564 782 195 780 41 505 124 873 512 559 815 264 761 216 931 100 477 929 284 82 673 13 320 94 657 491 839 622 937 492 386 428 192 421 763 463 809 277 898 347 334 738 455 836 719 348 113 317 255 508 449 196 404 425 145 902 36 810 129 830 865 690 550 114 174 434 653 306 664 947 704 357 573 938 549 55 371 111 841 757 979 326 366 33 270 687 11 560 288 557 961 479 749 598 17 703 312 707 874 389 118 889 189 363 353 797 993 726 974 619 79 856 950 822 310 671 110 566 457 279 93 184 25 717 764 933 105 720 531 405 62 210 399 249 999 805 498 743 538 576 952 521 886 81 716 415 824 325 173 769 49 119 860 562 468 285 616 286 377 661 395 381 297 104 392 613 630 705 912 172 935 546 137 97 978 915 352 170 278 185 650 426 51 585 951 476 303 253 900 918 496 190 825 753 785 500 207 63 691 642 536 226 439 611 686 268 127 266 986 83 390 152 212 335 838 431 633 177 970 99 246 635 916 340 741 224 973 905 406 56 161 969 940 637 116 529 155 509 699 72 433 360 913 5 422 231 984 510 228 972 578 669 712 74 713 618 98 968 700 954 511 260 138 539 909 60 543 391 593 541 594 251 156 86 107 677 872 201 680 444 655 141 867 857 418 936 927 629 438 375 358 460 365 862 740 776 683 469 894 387 603 590 682 765 308 442 417 645 762 388 602 30 827 850 267 10 453 789 722 332 926 382 643 903 24 470 537 319 18 869 193 57 791 186 314 530 209 928 446 728 37 372 151 745 981 293 383 194 569 495 604 908 136 53 714 651 139 829 572 503 811 725 588 220 31 369 14 235 554 980 615 66 153 652 674 878 48 217 897 771 475 767 96 454 215 200 667 625 932 147 22 305 901 29 3 73 846 832 746 540 851 483 435 589 904 854 441 292 587 547 729 485 316 176 668 799 52 241 556 356 280 203 420 942 688 480 324 679 376 781 7 323 801 419 892 448 859 946 962 359 318 808 59 6 187 612 956 582 610 533 849 295 345 658 21 175 349 639 834 232 893 339 443 379 923 580 450 794 591 798 779 440 768 948 676 695 551 429 689 989 115 994 412 727 821 402 732 670 965 758 125 459 586 132 739 370 819 458 68 835 574 742 199 499 656 736 721 238 685 233 959 953 930 513 230 432 367 237 328 617 828 464 252 896 778 760 831 133 698 925 693 488 895 337 257 660 44 678 943 311 847 544 563 525 162 786 225 158 501 634 883 410 134 665 520 777 567 247 243 614 817 737 354 240 329 747 256 188 995 222 46 493 302 202 160 523 638 649 845 812 659 350 40 239 631 855 182 887 478 384 532 9 922 504 524 171 752 748 1 120 988 164 636 67 20 385 515 465 283 708 609 803 756 300 331 245 75 117 198 623 584 206 140 128 250 304 154 298 183 487 103 361 142 269 864 535 663 191 43 766 577 218 167 26 772 701 837 534 274 775 397 341 213 65 23 259 482 997 816 374 338 826 211 84 666 992 579 411 654 526 481 148 949 710 877 108 219 755 920 880 427 61 770 373 991 675 814 208 800 364 620 600 261 788 985 70 221 35 146 473 807 299 793 378 89 977 416 750 87 408 605 868 242 497 4 423 773 692 393 109 342 330 528 881 452 844 135 914 983 601 157 27 879 975 998 945 890 343 275 294 1000 490 518 92 971 790 823 734 39 820 583 672 876 88 581 941 398 592 414 561 69 407 858 733 178 783 709 866 882 296 281 8 863 934 806 754 276 64 906 262 394 735 362 744 214 730 718 545 34 647 960 424 131 368 12 396 461 471 964 336 552 437 273 624 957 466 123 307 606 244 101 166 436 309 181 644 565 179 967 144 607 205 165 833 787 290 15 597 891 456 662 595 792 696 599 919 71 85 963 641 996 852 875 843 472 723 907 291 632 430 627 321 958 102 413 77 848 403 54 697 535 592 719 168 853 12 459 414 895 682 192 57 664 83 340 583 754 752 542 144 227 836 84 381 995 568 51 16 366 212 881 553 126 5 584 984 673 268 954 781 423 633 314 750 333 871 939 896 612 154 637 550 650 393 444 244 477 910 623 528 243 412 769 485 861 359 183 474 24 115 379 692 139 849 65 89 983 495 734 245 768 901 77 594 614 727 817 501 503 82 940 945 188 524 607 627 491 882 242 219 432 348 373 549 620 21 658 662 696 4 357 716 865 711 328 681 646 468 761 841 421 148 176 948 8 973 288 652 96 465 415 104 339 345 239 72 569 79 73 38 925 575 576 419 30 11 723 958 159 556 935 124 455 131 926 748 211 950 967 605 441 189 232 938 936 394 709 563 35 879 171 810 815 71 236 424 966 994 991 844 283 982 93 807 490 843 674 31 102 484 355 181 659 41 7 451 111 863 721 330 955 779 823 382 398 277 799 571 209 342 717 606 942 162 743 617 691 291 483 917 309 909 645 435 540 712 20 169 619 463 1 98 957 28 531 87 450 399 37 39 142 688 343 705 240 33 178 75 376 867 88 649 661 85 850 396 203 487 44 218 986 3 722 279 153 622 367 900 562 335 407 400 496 526 220 510 261 134 447 471 436 720 784 94 438 297 462 285 941 300 103 847 741 425 443 511 196 689 775 704 520 892 874 191 820 700 634 127 497 74 263 452 151 390 319 63 504 757 928 29 481 777 310 887 305 45 670 99 502 543 221 859 876 141 269 755 981 206 599 923 253 665 341 703 460 346 156 116 172 329 262 49 384 9 829 866 492 129 963 669 86 401 140 499 15 924 275 107 58 234 180 789 223 730 833 405 977 422 860 160 170 190 387 521 579 735 13 326 772 589 783 354 647 708 337 202 934 739 486 427 534 489 157 150 132 304 937 611 146 776 561 119 782 461 100 875 143 458 284 231 406 52 92 331 826 737 788 778 413 800 67 894 812 846 90 747 517 464 117 299 710 798 733 475 10 410 175 237 313 479 837 880 204 456 241 287 585 548 363 307 679 642 50 655 600 469 294 106 796 756 374 890 454 14 351 388 302 554 375 832 95 676 70 685 609 702 536 813 109 595 298 951 980 472 872 238 27 404 819 207 762 713 944 265 251 780 347 64 922 790 989 683 505 301 745 573 657 246 252 603 507 318 130 686 289 177 677 572 578 919 43 179 392 91 724 985 767 970 968 626 962 608 418 125 198 914 694 786 638 714 993 136 648 987 138 726 527 113 372 678 18 718 839 628 522 380 493 352 101 680 591 852 149 320 353 947 731 208 773 684 690 795 166 618 651 916 765 715 821 80 597 908 927 358 613 123 295 222 417 858 760 842 185 666 570 801 990 911 312 256 324 551 173 943 803 270 224 998 248 964 818 409 581 809 644 306 488 862 854 420 271 639 806 601 186 791 559 884 226 216 587 706 946 494 184 467 701 822 229 36 349 624 675 161 281 805 574 439 797 905 566 278 273 763 616 228 62 972 545 122 640 449 56 518 308 403 519 952 997 201 442 588 929 338 643 508 978 250 480 369 565 582 473 523 293 906 988 292 814 610 793 663 255 498 749 402 377 811 311 787 827 105 257 671 55 22 804 397 525 60 193 23 445 81 888 869 370 667 932 210 915 959 602 596 672 580 323 883 214 625 235 558 68 918 903 336 699 921 361 532 97 249 509 215 205 478 541 53 546 6 698 182 332 225 133 114 567 137 40 17 885 26 764 974 604 321 430 121 368 621 264 362 258 448 893 555 187 194 771 440 500 512 695 629 322 76 386 530 897 835 230 317 54 746 282 364 378 802 539 904 729 280 437 873 774 197 516 960 816 25 389 286 979 740 514 163 830 158 744 557 956 590 303 899 560 167 668 834 344 529 429 334 470 315 316 513 992 766 110 856 653 446 630 538 42 870 586 693 976 902 533 855 506 577 213 217 552 886 135 200 736 453 128 868 233 961 877 907 707 656 61 654 931 120 155 145 891 975 391 260 118 325 759 598 971 408 48 751 199 78 615 266 395 848 996 753 564 632 411 147 949 969 66 828 770 953 547 794 416 808 660 433 466 889 824 254 725 2 112 247 933 631 738 792 457 851 59 365 108 290 350 46 864 426 476 930 537 32 19 165 785 274 356 999 371 878 152 732 164 174 728 544 593 641 327 1000 758 276 838 635 825 482 385 69 267 920 47 898 840 272 913 360 912 687 296 857 965 34 831 636 434 383 428 515 195 431 742 845 860 30 455 289 573 167 595 800 244 995 560 773 605 779 415 756 144 184 669 65 7 104 977 967 994 592 703 509 663 127 985 420 874 100 240 13 186 153 735 700 719 252 2 712 349 960 530 589 265 423 600 434 378 500 328 45 618 179 225 648 893 846 959 356 544 454 657 372 126 380 879 107 842 38 550 155 253 405 624 219 206 918 317 185 817 37 709 543 231 805 762 999 854 459 803 408 268 498 740 694 314 443 658 746 925 249 398 442 892 432 77 417 591 113 970 115 489 979 464 469 528 336 783 83 371 452 221 621 360 245 203 844 202 667 811 557 383 745 11 516 322 615 49 743 998 447 679 88 76 346 586 662 563 772 450 517 384 875 632 718 425 17 678 385 583 731 165 87 294 335 370 18 466 565 711 559 170 927 840 483 278 106 338 479 233 696 295 321 34 20 763 739 313 147 751 63 526 876 806 699 28 682 10 281 841 850 191 267 416 120 720 948 177 864 52 293 199 181 871 886 190 564 634 769 552 364 839 863 547 937 250 945 103 770 637 673 351 784 898 810 214 273 676 511 152 506 166 59 1 193 392 675 845 664 160 934 780 68 640 882 238 807 374 896 352 535 522 755 393 263 75 978 465 467 16 72 121 5 492 426 290 946 555 821 661 9 843 12 553 323 684 910 431 726 908 848 833 957 608 474 232 869 613 461 513 477 732 523 903 196 133 284 379 473 212 727 540 551 424 396 90 831 1000 407 820 922 481 594 218 502 24 812 140 531 524 305 827 976 342 430 716 301 789 224 796 666 767 137 826 391 574 117 406 909 956 168 43 414 40 439 124 723 973 453 887 802 625 101 915 849 272 752 458 701 990 429 172 617 255 655 173 487 174 256 387 681 475 200 355 588 363 671 421 690 327 620 354 258 813 920 274 319 880 741 614 790 906 82 102 529 64 961 962 744 394 593 175 984 866 534 953 949 89 241 571 138 917 292 411 251 931 911 757 377 835 986 19 67 264 105 926 381 437 484 791 750 582 685 220 93 503 302 195 209 793 834 161 223 548 776 912 698 623 708 837 775 332 596 248 683 298 78 331 433 598 576 638 914 92 399 125 601 852 963 697 242 180 527 36 768 449 651 254 996 154 54 981 567 828 873 919 798 862 542 786 31 923 141 158 947 134 870 47 451 39 546 395 997 710 8 761 936 722 702 742 485 965 369 4 376 643 952 361 320 692 512 825 636 536 148 440 23 603 628 109 62 612 581 122 577 889 541 25 98 847 954 988 631 933 334 644 809 291 532 905 21 695 836 22 787 149 99 478 365 401 446 128 204 130 344 507 60 312 308 992 808 554 216 207 316 493 300 687 375 794 229 283 857 895 665 568 579 730 818 56 706 650 494 815 533 297 6 306 980 824 724 823 139 357 131 97 491 348 441 858 894 41 610 707 777 353 674 276 409 271 633 736 73 721 50 966 754 853 932 3 156 830 656 339 950 280 230 760 368 680 275 480 497 397 940 53 951 890 921 814 110 239 96 116 566 856 549 198 785 490 382 630 390 804 32 318 448 881 766 795 619 587 460 499 884 119 885 159 622 463 341 928 345 182 649 629 859 505 748 935 197 606 410 822 704 570 521 867 495 287 635 215 907 510 971 975 801 580 514 15 627 861 226 788 285 227 324 400 51 27 993 797 282 832 261 872 94 585 561 337 496 71 388 942 626 599 211 208 558 877 445 129 330 42 584 307 422 829 114 111 728 48 329 792 987 562 944 70 968 647 386 645 955 888 112 246 189 930 457 46 488 653 575 938 311 652 519 916 654 205 157 899 243 569 518 435 734 266 80 79 913 419 556 333 163 539 145 501 286 508 597 646 118 771 389 900 404 486 44 572 545 733 729 737 403 303 187 183 983 904 639 482 201 412 670 142 288 304 504 176 713 309 819 964 799 26 781 616 413 91 366 717 279 143 901 897 672 247 660 358 878 468 343 659 33 188 151 982 162 427 135 213 537 838 525 146 868 738 989 74 765 924 86 456 359 150 764 69 362 438 350 883 169 604 693 217 428 855 259 95 851 296 210 436 444 257 758 515 943 520 759 192 991 57 108 228 340 929 602 705 476 470 611 262 725 714 29 774 58 235 668 749 677 939 55 538 84 941 471 402 972 782 310 81 607 778 688 686 969 590 715 132 691 373 178 974 270 753 315 194 958 234 689 136 66 269 347 609 902 891 61 326 462 164 367 816 85 472 236 865 171 14 325 123 642 299 641 418 578 222 747 35 277 237 545 165 600 643 771 607 924 127 210 583 983 268 91 933 679 604 539 374 869 270 648 868 518 895 412 566 745 649 141 713 544 664 144 441 67 951 769 867 459 331 336 51 382 659 330 578 173 149 609 623 936 725 262 110 760 272 427 626 31 12 187 117 89 396 159 510 504 726 700 752 128 884 47 360 905 707 827 581 492 214 996 164 773 300 831 222 447 179 925 292 843 756 293 319 172 733 18 383 482 112 177 901 762 64 130 80 123 326 508 15 233 248 702 50 666 805 455 264 975 391 148 377 958 899 169 381 183 244 977 404 470 812 520 574 667 126 587 340 952 730 811 208 418 947 712 97 324 348 738 246 419 994 147 561 757 853 995 893 864 413 653 886 620 327 342 363 622 354 386 379 717 675 30 66 845 668 681 755 357 684 855 436 555 409 832 654 417 651 176 904 697 266 828 82 193 276 967 988 322 514 557 132 747 388 586 989 862 984 35 833 9 140 720 442 957 395 835 69 505 100 930 428 267 497 807 778 199 289 917 934 255 151 150 13 477 129 889 488 215 711 450 444 753 532 674 337 7 961 517 627 503 137 339 162 185 786 250 407 114 74 907 281 410 136 320 912 481 881 956 274 61 279 334 801 156 921 257 98 910 154 425 209 991 705 63 1000 194 834 14 252 836 2 90 102 440 815 405 546 817 426 115 259 118 608 818 953 499 231 223 349 779 774 1 732 458 163 826 512 964 170 589 529 245 678 997 582 897 685 699 25 744 457 891 471 105 926 75 547 781 161 527 401 850 411 686 359 283 58 485 408 438 571 351 393 429 584 103 576 62 784 303 384 367 568 230 973 900 804 735 122 903 839 468 204 614 885 618 902 213 133 959 54 191 968 823 791 284 691 452 341 641 332 79 310 822 392 451 593 135 87 423 528 371 182 872 655 142 931 275 590 23 416 414 796 538 234 216 370 479 202 4 219 628 766 364 311 226 313 974 918 483 962 487 116 630 963 41 661 68 152 406 800 795 439 575 906 256 366 965 987 642 672 776 524 180 535 343 719 541 737 728 861 315 969 645 550 88 564 198 950 49 335 476 687 298 896 192 171 892 549 706 55 32 21 131 206 57 856 866 221 598 72 5 160 982 399 59 848 238 644 999 928 249 722 205 871 460 616 913 809 453 565 703 369 943 729 113 692 500 858 662 588 43 251 971 876 355 46 970 694 278 490 621 81 27 94 803 269 821 73 338 647 138 39 709 70 611 273 960 677 525 217 563 26 184 704 93 523 846 580 570 792 922 844 134 723 650 16 446 325 567 211 852 768 522 813 612 513 308 139 478 794 819 749 247 350 569 200 656 372 946 480 585 240 690 601 143 45 734 838 36 421 916 837 938 398 389 939 207 291 758 120 696 77 212 190 980 218 572 739 708 431 424 375 11 166 721 890 420 770 536 153 937 944 297 318 387 591 466 489 688 380 789 121 38 368 486 660 307 763 636 597 646 972 145 56 663 825 6 932 870 321 493 639 358 167 92 777 83 195 875 402 929 966 60 898 24 787 657 849 978 716 698 879 288 592 619 3 665 750 403 998 71 42 236 543 125 385 693 317 638 203 955 302 558 34 695 365 241 225 263 106 309 857 316 469 301 840 724 634 552 927 615 294 454 461 676 519 986 798 260 579 228 945 449 854 108 940 613 767 673 599 785 109 99 101 633 908 432 507 714 878 333 606 631 232 830 33 168 993 472 328 808 596 157 85 605 378 783 181 186 863 8 295 435 40 727 494 883 810 530 743 464 146 188 680 498 603 551 682 824 669 344 865 495 880 562 554 53 443 19 29 37 463 397 761 430 764 782 376 462 174 788 888 710 594 484 751 602 265 456 433 919 610 394 448 86 224 111 352 254 632 816 65 911 820 501 84 718 560 689 323 740 652 799 258 502 842 314 299 526 243 290 415 473 280 496 353 976 658 239 119 229 847 731 746 253 759 467 990 242 741 573 841 954 287 282 516 754 390 942 894 935 909 874 296 78 361 780 346 859 521 76 790 851 52 345 104 44 629 992 48 765 671 28 373 923 22 534 979 533 829 509 542 742 877 981 237 635 400 515 814 220 227 201 915 577 506 445 873 437 887 540 347 775 475 271 595 422 617 556 305 914 189 474 196 17 312 941 553 793 155 362 637 882 748 178 158 286 559 537 715 948 548 124 434 96 624 491 175 640 95 531 277 797 356 625 304 465 511 802 736 329 949 806 701 10 197 285 985 860 772 920 20 306 107 235 683 670 498 140 963 250 616 17 740 869 455 827 779 403 219 388 941 996 304 327 150 334 891 439 729 674 962 56 132 925 167 659 809 600 79 186 493 118 712 596 154 261 398 934 331 687 225 877 718 974 845 784 737 793 797 829 256 408 736 19 517 285 358 450 671 460 709 382 405 520 549 473 336 343 937 909 198 309 387 532 856 390 605 257 89 722 832 663 303 228 110 514 731 297 752 744 321 287 673 678 67 130 553 862 350 298 840 637 14 422 787 417 483 146 905 197 273 668 715 883 805 841 884 580 696 754 742 444 208 790 43 86 643 536 207 983 348 733 684 954 400 614 26 302 355 1 730 223 429 196 435 565 683 170 522 275 71 734 971 999 419 337 357 768 640 701 6 254 441 35 345 290 506 25 482 558 647 563 40 808 601 153 325 597 411 550 143 555 269 50 333 753 745 837 464 8 948 28 95 216 968 818 468 688 617 633 961 332 354 758 949 492 328 946 540 615 85 491 852 661 288 292 556 289 770 503 892 918 810 817 755 527 860 544 864 356 467 513 413 412 87 159 53 943 627 24 853 531 548 202 570 940 72 649 944 587 838 825 266 102 182 318 73 955 581 630 267 843 423 881 621 728 533 294 351 407 211 481 396 179 719 590 794 70 644 867 608 27 552 966 923 64 749 338 456 58 103 904 512 112 241 280 134 964 499 799 957 239 1000 858 836 611 80 307 588 226 42 866 985 282 339 83 988 557 635 215 652 598 206 774 453 319 172 952 711 401 461 931 887 656 469 317 438 32 725 452 129 850 277 534 368 63 245 798 632 528 554 546 365 802 133 39 218 783 893 311 31 100 839 835 828 945 667 312 425 259 824 193 449 872 698 631 359 863 950 360 681 908 13 46 708 187 12 185 437 844 680 521 420 116 232 959 65 362 120 160 567 575 896 323 914 849 125 474 127 395 77 168 666 772 151 324 679 868 660 158 428 299 178 60 930 476 322 233 471 538 377 624 629 177 804 199 268 188 803 885 142 104 586 886 926 767 560 392 171 47 739 424 609 52 316 525 500 119 457 529 222 204 45 427 720 352 510 214 246 66 705 664 723 977 22 487 992 486 126 431 913 894 842 651 69 436 477 564 276 314 367 690 987 166 459 571 625 370 363 751 888 634 81 569 410 217 672 470 738 249 409 726 646 279 980 685 662 281 830 899 37 700 163 727 306 433 910 732 807 936 846 236 786 505 115 820 870 402 880 669 813 330 811 593 638 509 523 379 107 375 366 234 537 657 697 775 993 92 547 101 541 623 658 589 10 907 595 984 583 445 562 903 293 389 157 874 628 951 361 695 195 746 381 75 415 310 430 566 490 393 713 989 970 342 878 448 982 194 98 620 508 670 789 416 192 88 128 489 642 62 795 462 574 49 890 113 769 397 507 205 23 806 573 602 114 373 897 61 210 771 465 518 524 582 584 230 484 998 641 721 466 48 815 859 478 990 920 497 653 692 834 800 978 938 175 551 618 682 376 380 648 4 248 691 29 578 707 973 286 911 121 105 135 756 965 645 855 928 283 164 44 814 613 231 694 176 953 851 773 284 762 526 848 11 301 655 109 74 854 479 710 451 747 138 821 496 313 131 472 781 889 599 3 59 475 539 213 240 579 654 535 677 561 41 650 291 689 169 36 788 271 117 919 607 265 203 442 454 174 274 991 122 502 958 235 568 238 148 895 847 443 399 748 906 30 340 349 626 559 916 976 147 227 244 243 189 183 144 149 873 263 78 703 823 378 826 871 714 577 994 414 96 488 212 997 76 545 831 124 717 372 16 969 165 706 190 765 404 315 929 757 956 386 296 986 612 180 591 94 91 932 68 639 432 161 516 156 15 353 406 675 7 760 759 741 777 34 421 995 778 463 735 329 181 699 346 875 300 780 162 543 947 902 942 21 924 201 791 542 927 173 812 511 603 2 979 82 123 33 585 792 440 364 394 879 237 898 191 822 901 270 184 519 447 391 9 876 716 38 572 693 861 255 20 857 501 369 801 221 921 960 247 458 264 209 272 55 935 152 764 622 796 335 485 320 610 816 900 137 374 865 111 704 200 606 260 220 97 967 139 619 912 258 252 686 763 106 776 515 922 141 819 383 93 782 480 761 5 384 418 242 295 224 385 278 308 981 371 108 766 326 426 750 305 347 604 724 594 494 495 99 939 882 530 51 341 917 54 972 253 57 915 251 636 155 18 592 446 136 833 84 665 975 676 90 785 344 576 434 229 145 702 504 933 743 654 487 128 360 579 189 71 42 288 502 307 111 115 842 909 11 408 13 267 767 227 602 85 796 89 887 371 949 382 458 511 946 192 246 791 642 801 611 777 968 302 610 583 142 206 965 228 220 98 789 593 787 754 10 824 311 815 77 87 935 398 800 537 613 858 332 121 735 293 304 747 240 149 389 53 773 640 939 315 560 515 485 473 707 793 607 294 178 996 402 130 298 978 880 810 374 258 797 972 44 673 626 117 713 740 140 908 668 932 82 516 323 216 207 989 868 132 724 717 808 517 367 454 493 198 330 546 79 305 912 606 820 848 514 913 344 222 169 160 226 32 66 748 589 6 955 530 864 501 526 798 671 652 772 705 544 921 484 648 478 677 339 641 70 755 180 994 369 966 620 964 265 688 194 20 686 576 253 934 49 147 804 448 584 837 745 209 661 711 916 365 91 28 586 865 981 512 877 461 364 838 1000 883 768 164 285 930 653 464 863 264 561 399 715 761 124 852 805 197 678 215 940 119 769 991 390 134 477 482 468 373 651 31 718 36 186 552 57 696 139 255 254 508 489 475 250 897 672 950 236 260 318 218 74 545 891 979 291 195 343 670 539 407 268 884 426 488 380 112 413 900 125 118 687 888 472 736 826 565 329 395 788 770 229 851 746 75 163 148 25 656 859 363 753 559 701 597 135 834 633 271 799 170 973 721 833 987 459 786 794 734 312 84 96 443 351 499 573 476 491 54 417 100 30 259 151 574 366 622 212 630 391 370 257 643 727 438 324 252 969 349 555 439 184 986 779 669 710 248 919 543 846 462 308 342 59 354 666 862 61 24 230 894 538 19 81 952 739 224 720 645 494 143 692 914 341 445 695 600 356 691 929 68 524 562 570 588 697 1 625 525 709 202 758 80 449 223 893 778 183 88 43 866 690 347 933 980 157 982 990 984 15 48 34 460 383 378 882 975 136 782 69 683 238 114 795 108 898 771 428 676 29 843 310 45 762 155 733 159 655 278 905 92 646 649 239 266 131 682 423 536 145 936 430 614 564 650 67 577 729 615 3 404 749 702 403 681 295 313 742 628 700 563 172 167 752 585 156 396 506 280 153 232 849 835 196 72 56 353 541 471 836 855 812 587 182 334 4 941 703 549 176 328 928 350 708 542 513 832 750 766 495 289 481 760 358 680 840 126 297 890 104 372 8 452 581 873 716 470 486 910 572 2 102 233 845 450 819 619 759 384 37 590 962 201 967 251 699 743 5 612 179 479 496 953 995 983 970 675 616 276 213 827 756 726 948 732 210 618 352 901 527 623 325 744 127 971 728 719 317 492 498 465 792 505 548 598 284 110 658 712 776 551 144 99 76 401 150 420 751 814 415 738 138 918 446 947 434 725 235 999 660 528 244 608 694 242 333 86 523 106 775 647 765 335 533 844 381 831 521 942 290 199 406 355 571 300 368 345 322 129 730 490 161 388 764 582 299 47 58 237 522 205 839 631 405 133 945 818 822 553 915 63 632 141 173 16 122 963 55 301 698 567 174 624 338 780 922 629 959 435 737 944 451 807 385 510 667 899 951 217 784 261 410 38 638 861 414 591 568 885 639 875 177 603 60 596 781 107 569 592 336 456 444 314 158 714 483 904 272 923 203 283 386 116 12 998 857 664 663 455 64 580 35 376 830 326 674 871 960 27 457 657 847 956 247 665 270 412 961 534 166 200 274 993 437 957 103 532 850 509 94 357 231 594 906 262 442 595 924 101 605 275 925 627 22 269 902 802 704 741 90 245 429 234 137 282 823 992 878 208 870 853 279 120 393 296 7 418 225 809 757 447 554 327 821 467 879 416 566 911 828 634 171 783 841 520 359 211 362 954 433 154 281 547 604 685 867 706 803 785 507 427 813 51 23 52 193 400 575 93 497 535 617 907 811 662 943 684 679 425 892 917 14 557 432 190 790 881 825 431 659 440 249 292 41 774 927 763 331 988 185 306 937 375 578 920 214 896 976 693 18 817 422 689 424 33 340 903 529 469 181 105 504 816 441 518 387 854 958 377 895 321 453 62 39 221 609 938 636 273 474 985 65 219 46 303 889 872 723 931 503 316 974 175 256 860 95 466 419 519 436 601 379 287 191 558 409 40 83 123 17 394 188 113 109 997 241 926 531 599 21 50 204 540 977 411 480 146 806 309 876 361 152 856 869 187 337 500 286 9 621 320 731 73 346 78 97 463 550 397 319 556 635 637 644 829 348 277 722 874 162 168 392 26 243 421 165 886 581 307 305 462 570 75 685 863 846 19 254 964 416 771 398 634 155 757 892 421 866 255 196 708 867 907 993 203 289 707 400 252 187 990 746 559 971 852 573 89 378 530 174 317 329 838 199 280 712 627 902 146 860 232 166 579 316 903 222 966 282 234 17 976 410 503 420 379 126 798 922 709 948 498 152 813 843 897 457 605 986 123 913 151 493 122 270 23 459 188 823 145 478 924 323 969 209 750 877 834 56 753 521 534 31 954 360 526 261 792 455 701 883 256 790 722 437 974 200 376 628 931 649 66 206 241 281 943 727 546 650 793 258 644 233 137 29 161 670 141 142 345 522 302 739 842 538 989 665 325 918 543 973 668 266 944 417 50 128 490 162 20 909 900 165 352 396 620 767 403 285 275 984 73 22 373 520 550 848 937 292 164 908 729 435 438 337 397 442 555 374 9 661 135 768 340 535 471 894 62 115 738 599 552 609 899 351 447 263 492 424 268 235 802 298 961 189 677 617 375 183 566 231 664 76 90 153 606 654 16 851 338 33 602 686 10 242 240 716 93 214 132 615 745 795 558 494 895 721 925 657 951 694 69 295 94 3 184 434 136 483 334 344 249 674 91 64 975 172 38 747 726 388 312 678 195 946 920 441 755 287 65 452 635 936 667 592 702 456 545 245 544 890 299 916 480 991 832 429 979 857 213 963 369 134 475 44 561 873 598 148 797 223 48 489 392 227 336 290 542 359 380 491 484 735 527 699 55 763 547 663 881 87 321 250 5 893 413 248 220 647 193 700 789 511 982 565 404 70 516 814 353 197 947 467 868 244 744 995 390 308 853 548 953 956 335 869 994 412 257 562 101 601 35 271 705 539 777 129 216 772 784 921 54 576 358 348 992 7 611 246 912 934 958 967 855 294 79 121 133 306 451 346 998 638 983 898 383 519 178 190 228 710 401 108 2 465 536 327 808 556 919 695 194 850 71 313 481 590 585 260 945 333 179 445 679 364 386 118 574 80 671 791 939 501 15 83 507 887 53 198 477 291 173 370 124 571 612 822 977 95 303 181 816 972 366 377 675 448 884 713 643 778 704 237 171 858 807 524 500 1 361 752 328 125 725 277 962 687 600 622 803 82 472 63 529 381 748 100 756 680 582 835 698 836 568 891 624 382 154 711 139 192 283 485 205 39 253 723 818 431 204 399 105 714 659 929 430 12 449 355 817 326 597 432 563 580 331 68 464 384 533 286 47 737 740 408 427 419 428 147 840 658 114 651 110 466 525 799 476 461 34 37 454 736 357 831 854 324 765 367 450 385 239 970 785 886 208 177 586 156 876 402 996 58 676 604 827 706 21 157 182 773 653 689 394 997 669 856 927 226 418 833 915 660 941 734 639 564 363 368 928 828 212 300 786 103 810 77 269 812 52 27 74 811 175 733 350 415 406 251 202 236 482 575 506 387 949 238 218 968 839 144 626 523 409 764 372 247 225 1000 672 453 762 950 809 914 180 781 955 391 703 18 630 577 339 469 508 596 43 656 32 594 942 776 696 443 779 901 120 783 311 138 618 293 623 279 885 4 8 652 588 749 104 826 116 673 965 655 730 191 938 517 774 446 978 84 718 619 28 371 872 595 117 185 743 273 284 106 460 513 272 910 616 85 322 572 514 641 211 219 871 356 905 719 980 758 487 440 796 766 176 230 732 587 458 554 201 642 25 119 411 26 861 297 880 864 830 560 131 691 841 92 532 86 715 681 349 259 666 882 210 414 759 468 805 693 837 957 782 318 760 775 645 46 801 981 553 610 265 505 497 422 825 45 6 540 794 88 112 613 51 697 186 904 504 515 662 267 878 621 603 310 690 917 224 425 81 717 102 935 761 959 140 332 320 614 42 849 800 98 999 930 537 473 987 780 804 889 847 436 444 879 111 960 896 724 36 343 207 14 495 276 845 636 631 815 985 633 167 304 788 150 41 127 692 567 751 470 60 296 314 61 859 342 405 593 301 787 742 78 159 168 96 163 354 988 347 113 262 549 158 11 608 423 221 684 844 109 274 97 820 149 395 502 40 688 278 479 583 67 99 683 728 488 512 510 911 923 518 632 589 557 389 769 393 648 59 24 629 870 770 806 551 824 433 926 217 940 341 509 741 625 933 243 829 30 874 865 143 13 862 875 309 169 463 330 486 720 439 215 72 952 646 531 57 107 591 362 682 584 528 754 906 578 932 170 607 319 496 640 474 731 819 365 499 821 315 541 426 888 49 288 130 569 160 637 407 229 441 801 578 674 710 228 370 558 413 520 63 114 38 888 676 86 308 847 571 293 526 357 417 556 689 684 193 904 178 216 76 28 30 976 248 151 218 559 946 6 681 1000 332 916 789 7 156 260 880 671 81 458 410 698 348 368 589 967 453 557 234 33 565 943 715 355 133 948 748 998 258 291 214 535 23 454 399 322 865 896 582 536 863 758 176 363 4 885 369 704 641 103 204 892 466 899 666 346 478 18 499 707 542 380 163 106 799 437 923 179 297 350 911 859 122 284 552 988 989 709 574 483 787 563 54 64 893 195 632 809 633 817 366 604 480 629 400 189 746 866 493 659 898 174 69 385 444 796 12 819 169 870 569 657 482 241 438 254 534 280 931 281 992 154 173 420 531 485 392 209 141 766 409 270 263 608 396 994 928 871 282 605 738 505 340 701 718 832 805 142 335 642 560 201 969 88 390 94 530 540 845 621 149 620 74 165 598 635 761 324 891 17 395 226 514 250 939 66 406 360 694 181 430 21 152 765 933 78 217 352 750 164 763 977 233 856 572 670 434 702 184 356 830 737 59 20 277 120 725 944 682 550 626 570 913 802 331 952 656 821 509 687 325 566 739 527 767 271 688 808 645 62 42 677 101 230 590 781 567 724 788 200 476 852 219 770 797 14 963 48 877 806 532 373 564 900 372 868 220 51 664 912 468 811 716 177 837 342 579 996 312 378 60 623 155 853 760 615 113 873 727 80 595 268 449 95 323 920 91 807 601 134 606 957 68 735 736 662 146 127 661 950 117 252 424 365 966 131 161 824 964 401 246 723 658 414 82 820 858 132 650 393 119 991 588 680 457 686 810 721 908 130 221 492 405 338 276 439 869 496 124 50 451 844 776 679 153 538 975 551 546 697 583 851 864 972 841 740 170 889 272 5 56 13 775 97 523 306 974 364 733 599 503 447 960 653 934 855 423 450 926 878 375 614 26 927 158 612 914 61 510 334 848 668 815 936 266 907 212 603 719 935 647 577 772 121 459 167 462 703 347 887 655 982 196 10 359 829 816 427 498 729 339 639 783 467 584 785 239 594 46 253 759 833 353 597 207 187 404 793 426 288 953 144 683 354 980 259 311 318 554 909 575 665 128 728 867 486 876 798 537 461 421 240 374 695 813 693 941 804 279 524 790 636 827 705 391 116 452 314 319 349 757 784 36 194 518 425 616 568 882 407 435 58 296 377 513 762 43 956 75 619 771 49 455 752 607 731 494 222 183 255 649 825 722 397 779 403 502 769 585 112 814 826 100 945 997 690 290 576 129 465 108 651 528 958 162 412 236 39 443 147 849 932 906 336 669 1 942 786 376 436 720 978 525 843 611 545 732 754 460 273 561 751 139 862 211 857 419 515 961 29 125 383 553 135 115 522 92 243 256 714 79 581 507 27 917 795 224 269 791 98 983 675 388 488 148 138 544 981 745 456 512 874 516 37 446 34 111 283 954 185 894 24 984 696 490 432 743 304 593 411 387 484 734 987 587 77 993 328 777 915 897 800 292 140 31 497 630 381 747 609 842 756 315 429 202 925 188 341 600 879 872 782 890 711 685 921 949 555 309 730 678 905 299 712 508 549 109 295 301 190 742 573 501 780 171 521 755 831 850 89 440 741 883 157 84 25 474 136 431 57 316 105 262 278 470 708 773 11 990 654 55 448 433 231 237 973 660 442 203 495 9 402 294 274 3 624 648 418 628 473 223 464 895 199 386 886 947 854 175 475 640 839 287 358 562 823 764 617 860 41 918 337 881 85 794 416 477 631 835 699 846 979 298 625 160 596 232 828 72 102 264 394 300 840 422 472 249 261 143 320 580 836 713 8 834 930 99 52 691 182 985 445 275 922 244 398 491 652 35 123 638 384 307 971 548 910 602 818 924 644 667 673 672 955 986 663 343 717 959 198 344 471 227 45 940 951 206 235 753 618 489 326 317 362 610 803 479 310 327 321 838 229 367 180 539 999 2 330 543 238 541 361 627 172 285 744 67 192 93 208 15 965 500 902 995 415 463 706 305 481 643 22 302 504 19 792 118 700 622 87 186 205 778 71 812 970 428 389 634 592 371 901 692 70 289 104 333 919 613 150 506 83 591 547 822 96 210 903 126 159 137 379 245 215 929 65 32 191 40 166 351 267 225 408 251 242 168 197 145 519 382 303 53 884 511 749 517 646 937 875 257 73 345 247 286 110 90 938 16 44 47 962 637 329 968 726 768 529 774 487 533 213 861 469 586 313 107 436 852 551 555 428 109 388 887 920 46 857 582 249 572 678 460 816 716 69 332 502 802 574 924 319 781 485 985 372 835 834 347 17 214 710 223 126 927 514 669 280 403 871 757 65 53 969 49 594 493 659 532 996 815 523 404 719 393 737 939 882 423 255 300 452 584 512 623 222 519 606 942 116 681 182 940 722 629 752 935 278 508 738 992 143 356 92 218 129 104 799 728 366 975 237 531 328 782 742 398 696 538 324 612 591 918 227 270 412 926 686 112 123 238 453 489 268 457 950 492 714 93 820 377 204 172 945 253 780 900 473 934 708 202 75 217 785 431 626 938 854 778 35 838 648 895 410 51 125 699 715 575 326 702 170 526 336 102 298 54 613 560 682 700 244 639 863 264 77 817 471 80 821 95 611 445 625 966 726 132 988 825 488 152 173 310 83 45 844 733 609 188 261 128 96 749 149 21 462 368 651 73 999 585 256 976 154 961 615 200 322 359 683 369 671 764 267 987 653 823 601 598 418 746 853 505 162 984 370 163 321 375 211 252 637 290 209 203 285 655 766 167 115 226 847 889 345 786 320 309 747 968 911 153 250 494 873 688 397 155 191 215 22 220 165 307 797 198 978 151 723 36 867 744 156 779 348 343 145 373 496 193 113 824 587 262 486 809 618 230 705 803 89 530 6 735 426 663 528 111 770 456 481 892 692 548 144 800 9 753 827 243 449 971 205 376 630 381 874 616 811 967 99 353 447 186 567 122 690 58 50 146 588 872 559 619 547 704 474 557 338 545 652 734 11 140 703 292 1000 725 135 885 790 569 43 674 399 175 258 350 743 599 566 478 886 61 434 107 677 906 578 937 114 923 581 520 842 446 161 768 990 454 297 864 830 210 936 580 862 394 20 909 470 991 954 676 989 141 727 658 745 970 888 775 931 818 169 748 382 390 641 29 495 357 592 636 913 497 466 374 240 469 916 44 851 341 624 164 14 467 301 158 425 586 231 304 812 524 212 963 482 965 105 103 858 178 761 316 160 97 380 995 563 693 644 826 318 31 910 245 869 142 265 263 960 414 556 917 758 74 536 905 199 680 602 964 694 596 928 274 801 439 367 933 303 755 513 124 401 365 294 293 66 740 662 944 534 561 490 701 70 695 661 754 804 25 915 896 997 947 684 503 921 438 108 891 604 312 955 859 839 537 929 543 675 855 269 898 236 794 919 180 654 982 59 843 633 305 546 914 643 458 443 868 448 137 573 251 509 330 419 837 554 183 774 424 296 941 576 840 24 282 171 15 499 912 257 299 38 224 946 468 998 60 241 845 832 783 890 877 724 364 57 194 234 500 117 772 413 776 730 856 55 415 455 420 521 37 4 542 632 657 337 870 539 235 444 973 136 430 101 614 828 344 56 110 79 627 501 150 386 2 476 773 395 807 908 732 679 315 483 813 517 335 8 670 593 600 792 691 360 957 751 464 433 789 48 417 64 421 718 289 339 86 157 897 760 391 242 689 959 325 451 119 515 739 90 647 248 899 176 608 63 958 777 389 130 291 622 527 147 16 904 283 272 665 866 784 771 308 435 10 62 668 276 118 846 207 387 589 993 759 33 396 553 793 371 549 893 68 810 884 664 440 85 741 378 246 721 736 979 571 76 504 185 603 849 620 634 422 558 197 833 876 432 34 409 498 302 597 179 331 383 400 219 822 287 233 762 221 907 698 480 952 687 441 729 972 3 951 216 706 484 459 791 836 352 621 763 71 254 159 617 260 463 865 28 848 334 798 247 275 271 943 121 562 131 1 168 635 32 925 284 239 225 47 91 805 100 672 306 42 138 81 184 329 311 550 795 416 829 948 26 666 565 190 756 327 507 472 437 461 281 139 808 673 355 570 667 41 134 487 196 333 894 787 860 878 279 902 525 407 731 354 411 402 229 187 767 956 314 650 120 323 78 638 788 40 295 583 564 174 273 841 358 406 949 288 605 177 84 707 491 87 717 208 259 645 510 930 23 228 511 974 342 631 994 541 861 340 408 98 610 640 709 831 349 72 953 465 27 879 106 750 980 181 201 577 881 660 477 649 192 317 13 796 642 769 903 595 475 385 986 39 427 351 711 479 522 363 94 195 922 590 346 232 535 277 518 516 384 628 540 313 206 529 712 685 981 568 405 552 286 19 5 189 656 819 148 379 213 544 646 30 983 883 533 806 932 7 361 52 962 450 814 875 850 901 442 977 506 133 713 362 88 720 82 880 166 765 67 127 607 12 429 18 579 697 392 826 664 93 347 460 603 144 615 606 528 289 645 37 831 249 409 263 1000 309 407 434 845 24 610 115 573 335 580 628 119 46 904 738 549 336 872 797 589 983 491 392 531 457 448 67 473 107 482 172 27 683 11 466 463 439 472 129 682 194 636 521 612 315 241 878 390 948 810 121 949 292 942 69 224 822 237 989 62 841 929 840 456 183 543 414 862 297 145 887 133 751 993 234 717 230 868 693 864 23 569 884 912 138 869 529 365 123 318 154 478 760 161 821 321 229 605 330 372 695 557 432 804 379 274 647 934 563 375 655 255 95 58 159 21 874 493 622 742 937 61 898 368 20 794 598 406 650 525 227 909 388 582 816 641 764 998 506 728 424 218 817 801 706 488 275 28 130 688 835 873 627 206 139 811 371 56 383 217 781 853 916 702 711 198 284 345 696 541 644 455 389 30 386 401 112 522 533 871 849 992 477 310 790 847 621 986 844 956 427 592 135 236 988 252 553 754 380 43 196 690 260 266 261 914 278 928 969 596 164 342 823 428 679 171 504 104 807 64 703 850 602 351 640 136 881 997 780 959 808 663 896 972 3 418 503 189 271 248 559 591 673 184 269 374 216 517 355 858 134 936 197 398 558 668 732 676 343 788 979 552 148 32 111 995 721 361 42 354 671 508 657 403 378 544 262 26 323 291 730 763 798 908 397 433 324 17 951 126 117 809 176 228 875 188 560 215 132 125 758 935 245 312 749 953 410 791 637 776 698 727 509 646 158 96 281 954 490 358 140 200 373 212 395 235 484 839 960 699 618 524 468 317 108 232 243 507 366 191 523 387 304 443 733 970 350 400 660 775 658 895 930 516 287 694 743 419 63 305 421 828 417 51 782 812 938 990 933 867 631 187 893 962 14 45 505 635 639 8 22 394 382 295 793 981 689 483 385 926 97 199 666 601 626 213 952 499 137 33 744 177 268 649 214 572 571 561 965 405 203 806 590 80 578 60 84 786 876 678 2 595 381 726 349 494 755 459 716 611 52 12 452 223 564 420 772 947 771 659 856 367 784 586 902 919 924 91 879 346 195 258 973 629 344 364 512 298 179 225 527 837 624 402 163 565 122 824 756 475 442 579 53 155 120 535 76 25 31 238 680 77 607 515 710 796 340 178 905 825 859 131 156 991 630 599 329 359 4 102 412 6 950 143 160 697 293 734 408 98 233 994 326 270 497 964 907 303 454 498 128 584 971 518 461 687 467 648 654 978 204 202 162 449 302 277 404 445 722 444 480 656 918 250 55 247 600 296 438 65 901 192 19 481 500 719 150 715 906 70 725 127 548 707 638 704 860 393 585 242 597 955 762 593 322 182 85 946 547 476 272 770 967 670 892 41 692 996 724 208 800 88 157 429 15 779 718 891 290 532 957 239 465 562 915 511 13 451 423 551 1 536 713 921 450 71 662 470 489 620 643 431 273 207 594 231 38 49 66 44 422 106 334 958 325 815 441 396 219 999 530 855 288 226 469 411 545 520 737 34 149 803 54 311 110 453 634 922 577 677 617 632 99 943 48 430 767 974 221 360 963 939 539 829 834 587 932 608 832 880 307 546 78 818 604 246 370 848 576 652 320 927 113 614 446 210 877 700 669 661 73 5 486 40 141 885 353 94 931 357 567 348 413 886 514 761 376 146 684 701 740 623 685 792 575 39 286 838 279 745 81 588 940 735 736 802 280 57 691 369 747 820 852 415 865 319 857 75 253 362 554 526 185 254 377 540 328 609 748 79 777 209 556 495 72 437 87 783 74 142 294 966 581 941 813 9 251 542 739 897 180 651 750 458 910 332 945 165 705 863 436 339 778 416 173 152 47 833 982 264 894 889 883 18 306 211 86 447 920 968 283 103 190 619 787 861 568 686 805 59 169 487 496 90 765 151 492 757 665 976 513 341 795 244 752 83 181 550 613 105 29 170 363 153 712 667 193 729 299 925 773 870 313 68 746 819 300 282 285 583 851 741 769 917 352 616 186 911 240 836 399 82 462 903 116 174 900 555 923 759 814 720 766 471 316 843 888 124 220 485 501 314 913 338 100 89 984 774 92 827 961 36 985 708 479 50 109 391 753 944 205 7 538 327 256 846 866 168 222 35 681 201 337 633 308 147 570 356 175 768 574 16 114 118 674 265 731 977 276 987 980 435 785 854 842 259 10 425 899 975 672 510 167 537 709 333 653 426 384 101 675 799 566 257 166 474 723 882 534 830 301 625 789 502 890 464 642 714 440 331 519 354 945 14 154 988 475 367 835 678 552 450 36 823 655 241 272 684 581 261 278 532 68 211 98 488 407 756 397 763 732 892 571 206 616 675 978 101 990 786 686 553 931 702 413 989 487 91 534 212 205 504 259 50 276 555 129 24 867 954 342 326 123 1000 846 656 803 398 677 249 153 35 28 457 470 601 126 955 811 817 991 337 747 606 706 105 630 746 8 790 202 721 619 44 222 682 56 260 714 172 862 243 533 572 545 47 266 506 286 540 494 63 418 522 378 306 307 75 900 713 715 852 467 438 654 499 491 935 90 167 346 700 966 987 681 428 597 119 733 318 301 495 932 936 670 435 127 486 784 233 372 508 20 590 696 960 959 735 275 215 99 424 624 548 847 642 804 204 543 644 60 689 930 122 518 650 673 107 729 447 476 465 324 294 829 327 730 279 230 871 325 106 859 758 891 23 303 920 414 798 657 39 147 864 402 632 500 748 341 256 535 917 742 361 536 647 111 902 984 257 814 669 815 377 919 291 70 311 854 971 653 115 985 615 264 94 604 738 865 369 589 459 366 423 371 117 103 385 184 820 850 163 827 844 940 514 667 621 752 27 845 271 699 764 774 498 171 709 389 40 953 449 59 347 977 937 693 118 890 460 576 189 566 610 263 455 247 942 757 879 282 908 34 741 284 429 547 357 520 976 832 587 382 252 831 631 913 737 743 317 305 808 15 164 344 11 141 745 833 648 994 907 893 48 557 351 451 52 635 894 672 343 924 265 96 231 524 400 86 525 912 603 842 837 841 258 461 221 637 108 968 381 783 705 791 848 12 640 236 782 643 517 193 364 744 277 159 779 546 120 666 302 728 923 142 826 541 569 921 66 858 16 138 849 299 297 753 158 332 573 323 328 433 882 335 237 608 62 116 135 565 109 359 220 182 708 482 175 787 600 676 477 981 904 51 422 956 961 267 255 537 895 950 339 773 472 577 201 140 148 93 544 441 42 483 7 796 873 995 72 605 927 113 526 262 71 217 210 395 805 975 425 191 471 759 876 585 856 446 89 698 4 442 289 781 775 509 406 180 19 880 21 521 22 556 731 909 883 749 196 169 128 53 755 710 584 602 788 739 934 310 874 972 905 65 510 886 73 29 104 246 549 478 234 898 685 329 694 925 473 511 661 84 918 199 751 528 875 452 582 144 592 957 785 194 594 497 800 88 802 772 95 564 248 408 941 806 404 160 83 300 174 570 177 245 391 638 778 82 74 821 81 64 373 17 176 529 41 185 149 253 360 641 79 195 321 419 454 401 165 502 622 824 719 383 531 725 861 208 727 77 704 607 374 512 668 614 769 45 69 551 235 287 13 507 793 813 444 922 767 795 87 218 197 112 911 238 146 145 139 3 190 877 760 219 362 928 250 703 664 840 949 151 663 834 239 314 316 102 481 10 853 915 214 618 18 370 274 999 420 766 388 468 2 365 315 550 293 6 309 61 807 31 623 613 717 881 761 254 432 939 9 97 380 878 244 762 46 157 964 273 674 652 124 431 649 445 170 899 836 645 639 427 799 479 76 776 711 819 376 168 43 765 591 625 561 134 659 336 888 114 110 726 330 133 186 304 313 946 179 492 490 352 516 434 736 137 724 501 198 617 80 519 290 691 539 885 974 636 453 810 392 671 816 687 712 660 226 390 130 568 320 30 740 209 926 331 37 228 223 466 33 430 707 85 350 866 417 665 1 458 692 986 384 839 992 396 280 480 319 503 998 463 593 410 750 944 150 818 801 281 586 132 456 797 943 225 416 203 387 188 720 996 868 860 559 57 242 493 415 375 178 448 143 970 575 489 386 469 161 734 232 611 443 38 298 973 213 353 322 777 436 200 358 690 216 229 173 538 405 718 356 295 695 152 283 192 578 181 121 723 187 896 929 399 599 983 903 851 393 662 411 754 809 49 843 646 25 967 345 554 515 562 958 183 583 993 965 947 822 527 162 979 5 338 598 768 588 680 426 155 948 825 933 100 697 78 333 296 889 771 421 794 595 609 340 166 980 789 679 620 838 58 596 505 542 914 523 628 688 136 55 288 897 368 251 224 969 269 792 349 560 484 462 485 437 439 579 285 722 906 951 379 612 651 887 626 363 412 901 716 870 32 348 207 855 938 67 513 780 464 312 629 474 770 54 334 563 530 701 558 574 125 567 683 863 227 292 394 952 633 982 131 828 658 240 308 92 812 963 869 962 634 916 270 403 409 997 156 872 580 26 830 910 496 884 857 355 627 440 701 470 608 698 591 904 326 247 456 26 932 442 29 982 577 13 79 867 567 465 630 824 385 91 344 622 445 884 889 175 194 712 694 811 819 222 522 56 132 763 557 200 405 311 878 390 394 345 77 710 391 854 86 333 988 952 525 220 665 602 768 537 610 42 478 685 141 223 272 430 799 377 905 307 253 406 864 397 616 939 188 750 469 917 977 793 737 72 555 546 171 754 392 227 446 903 831 336 975 203 173 825 207 270 638 301 109 519 324 948 134 928 386 923 747 771 746 499 322 586 150 786 775 408 493 12 906 680 925 93 667 740 978 835 625 736 627 315 929 797 421 9 275 399 306 52 300 512 459 802 794 387 642 199 224 101 179 39 4 422 935 252 998 190 738 496 57 87 684 703 317 980 951 20 833 895 676 548 299 440 879 474 561 332 601 145 877 892 462 655 118 986 646 734 304 323 987 102 128 208 158 908 262 137 36 31 92 189 193 639 876 487 992 693 489 894 122 407 918 645 523 529 54 181 209 413 361 148 789 626 845 400 85 160 580 205 937 841 973 45 120 545 153 758 460 308 847 156 464 368 267 949 769 562 162 723 180 302 883 231 251 198 310 510 82 633 722 632 374 61 516 570 637 246 648 411 851 281 651 765 325 283 23 483 805 363 749 593 976 286 800 257 674 974 592 452 868 367 520 955 356 467 961 549 276 572 16 757 319 728 850 279 378 154 981 8 334 755 540 277 202 532 683 362 721 43 898 176 414 727 729 463 492 165 129 6 11 538 533 587 615 338 97 233 787 416 692 922 881 777 58 78 210 926 848 885 239 259 617 869 576 348 138 933 650 418 130 49 544 296 250 564 294 500 170 505 753 107 436 971 248 99 381 873 172 921 739 634 607 575 434 930 781 913 957 53 76 2 724 432 184 742 915 834 477 725 471 21 604 547 98 357 882 95 25 312 314 351 40 383 485 583 886 216 699 96 767 285 821 924 111 185 530 343 453 33 278 719 783 439 649 705 751 991 455 166 808 393 3 415 861 433 124 225 480 313 161 352 679 475 618 342 126 373 931 715 104 47 409 44 237 51 585 687 290 688 65 73 80 420 815 19 920 589 628 559 473 282 428 74 662 778 893 18 762 752 255 515 127 621 340 375 953 75 116 748 822 329 62 563 612 858 656 63 716 624 984 865 117 943 382 401 353 603 829 810 958 902 996 230 507 511 106 772 644 217 192 668 910 206 938 764 114 196 450 733 718 806 229 503 380 191 125 697 10 966 163 152 443 675 579 289 261 509 784 60 993 875 214 15 221 28 14 435 157 653 135 946 121 855 744 197 67 183 266 940 820 472 671 226 936 212 506 609 985 112 360 816 256 521 888 629 88 735 779 853 84 55 614 320 234 303 962 551 17 919 403 664 790 424 369 994 803 534 327 863 100 840 590 115 461 959 704 843 785 813 619 539 108 866 969 187 64 27 844 491 103 517 497 444 979 595 814 384 264 995 871 501 700 950 316 635 954 681 838 423 870 318 989 245 147 741 909 404 110 46 1000 265 872 89 826 535 807 934 766 305 606 623 249 560 859 542 830 691 852 273 745 69 565 168 481 641 242 678 431 328 22 702 330 395 426 972 600 801 35 526 438 720 730 963 571 186 944 817 611 574 711 291 558 968 887 842 218 597 182 643 295 568 573 396 32 236 123 669 554 24 457 732 508 458 792 682 776 795 837 131 354 672 828 388 941 770 90 670 376 371 258 569 167 228 796 410 219 389 235 578 970 773 812 213 83 956 584 942 139 997 647 297 263 370 38 960 582 652 346 791 94 690 254 133 804 912 553 70 666 714 287 81 605 292 731 588 636 41 907 726 660 707 136 155 911 488 59 119 486 856 466 999 366 105 164 823 495 713 71 965 238 476 914 448 204 809 298 673 708 359 502 756 658 695 482 66 760 177 541 437 479 347 513 990 288 528 355 468 140 967 142 709 498 37 398 7 504 365 243 215 271 566 640 527 818 947 927 846 782 244 552 900 494 427 429 402 899 798 581 689 144 880 174 321 717 358 309 536 350 832 341 113 891 945 339 454 657 524 232 663 896 268 201 195 774 596 178 1 211 68 425 890 706 490 759 964 916 598 661 412 659 48 417 761 613 149 836 349 50 518 337 654 169 874 280 379 146 550 284 594 620 331 5 335 34 449 30 419 827 556 260 240 849 780 543 686 743 274 857 631 897 531 599 901 451 447 677 143 514 151 983 441 860 241 839 159 484 364 862 788 293 696 372 391 962 701 245 148 556 654 248 371 516 210 757 261 629 444 399 555 187 88 526 867 562 694 61 468 465 971 53 11 45 503 34 249 891 398 192 430 475 735 676 585 813 142 992 742 96 505 105 722 102 418 862 710 787 108 843 332 920 884 1 63 603 973 483 768 33 395 264 313 21 454 792 136 582 916 299 998 567 269 533 617 919 266 755 758 197 482 849 195 926 942 6 274 13 301 836 688 852 801 598 698 578 56 530 49 896 791 421 414 620 564 509 388 233 368 779 445 523 304 994 170 215 93 92 320 657 864 321 725 587 692 872 957 480 946 711 361 976 228 397 860 32 253 42 111 553 437 62 80 895 485 470 857 966 392 57 786 429 593 350 648 28 27 592 499 797 561 623 898 820 297 695 910 18 265 484 376 203 7 749 639 512 764 932 760 954 448 4 796 205 504 595 539 908 70 814 149 258 810 348 352 666 242 956 19 276 682 519 236 740 286 815 292 619 566 194 643 223 232 405 939 581 923 278 949 788 980 808 347 968 990 344 2 545 416 625 241 316 44 859 614 315 680 29 359 175 984 829 873 409 644 235 425 145 300 442 366 291 326 119 851 528 167 87 339 171 794 355 165 14 501 209 132 39 806 918 186 133 685 977 683 314 714 866 756 606 996 358 217 110 488 579 282 560 463 700 341 52 183 272 322 928 765 572 172 126 823 927 527 783 576 199 696 510 975 202 715 144 616 874 707 672 500 780 636 986 458 793 471 372 789 447 584 224 141 658 818 532 515 817 596 89 535 590 298 151 486 856 805 459 164 234 318 985 97 970 713 569 724 460 850 403 868 588 824 612 607 668 827 571 673 809 296 365 400 295 738 716 828 993 608 894 159 336 82 41 68 766 226 200 158 71 833 461 917 426 537 26 247 901 338 583 384 38 703 77 99 736 772 600 257 65 3 156 624 31 777 128 189 290 176 752 69 802 934 563 633 681 456 478 143 137 888 767 546 494 678 907 353 22 679 153 155 775 43 103 1000 434 161 778 51 109 277 574 816 393 675 113 601 491 835 889 385 961 821 831 78 379 743 938 362 906 285 135 844 196 773 839 356 731 76 781 440 168 674 904 495 669 8 369 98 664 972 570 367 327 988 635 659 401 214 246 784 730 441 653 748 540 58 626 408 615 869 892 101 903 544 402 941 627 67 605 267 330 373 837 118 931 878 811 166 60 568 139 386 936 890 855 462 559 493 853 902 776 552 48 240 531 744 188 179 46 124 302 354 704 955 507 47 390 651 306 325 838 842 117 394 952 649 252 331 383 216 481 396 412 25 431 12 565 438 120 739 951 424 138 912 377 550 948 762 795 407 244 591 929 800 763 283 169 953 333 665 982 281 632 259 876 54 799 181 311 861 729 125 650 309 610 218 947 967 498 387 207 85 317 256 104 914 90 995 865 279 162 127 915 618 950 66 410 925 737 586 185 328 451 785 826 557 812 225 293 502 180 449 35 536 55 662 435 436 243 191 677 958 717 476 423 580 525 989 335 880 287 114 20 887 280 689 255 121 554 112 378 728 979 380 882 699 804 547 877 511 237 130 238 221 963 227 705 17 433 450 173 473 871 382 520 807 798 734 307 602 974 446 36 782 157 637 909 83 334 239 922 514 534 697 875 609 275 489 219 921 345 466 455 997 479 72 978 496 548 751 830 263 899 771 343 100 845 370 146 464 5 206 319 452 86 381 631 667 754 303 769 201 848 708 885 720 549 551 508 360 116 420 671 759 630 719 983 129 305 79 656 134 847 273 147 284 250 834 294 404 524 969 140 690 490 150 288 943 364 881 518 106 363 406 911 30 702 991 589 329 75 959 81 73 443 935 439 123 24 930 642 661 687 945 15 747 745 753 107 879 190 670 160 211 905 222 517 981 543 453 987 50 374 746 254 324 594 419 621 346 220 122 647 640 469 897 646 251 655 204 822 854 691 774 457 863 893 870 883 733 262 832 790 506 131 732 184 312 575 230 709 538 541 413 177 937 213 513 474 349 154 487 641 965 723 846 706 323 727 37 663 819 340 163 351 91 229 10 712 417 497 212 411 900 940 803 521 858 308 542 652 178 573 310 415 684 741 634 271 613 59 761 472 622 492 64 208 428 529 604 726 231 628 599 16 9 999 23 375 960 289 260 913 477 933 182 40 718 750 686 467 94 522 84 558 95 597 638 115 770 427 886 693 841 342 422 174 840 389 432 268 337 611 198 924 193 660 825 577 152 721 944 645 74 357 964 10 29 117 287 231 32 594 887 554 164 956 745 686 870 538 665 222 44 299 18 828 986 660 86 83 998 628 588 333 247 64 378 935 858 949 746 658 747 860 508 39 648 545 463 332 336 893 363 451 581 202 523 633 946 912 827 852 892 896 1000 813 849 144 84 621 839 927 233 921 25 879 122 411 899 371 864 722 337 361 726 483 148 100 492 652 528 364 478 511 623 696 506 666 905 346 493 776 71 671 599 448 767 730 476 255 340 99 834 990 301 814 327 930 804 428 812 43 661 811 15 925 906 606 468 352 993 214 238 901 45 170 996 28 254 695 258 863 158 757 72 103 552 481 967 822 249 874 232 570 168 116 977 592 422 153 877 223 59 712 413 190 759 213 350 678 290 770 918 727 277 379 848 55 234 565 109 208 556 861 224 167 979 734 414 475 196 467 751 584 303 150 882 8 836 702 311 27 394 289 35 41 618 794 387 920 203 783 739 933 846 498 375 198 613 593 997 358 754 560 758 163 278 407 699 824 636 356 405 917 937 931 703 359 244 516 771 267 995 133 638 620 416 971 571 171 130 253 859 655 456 728 80 491 268 625 721 53 689 227 409 898 651 724 682 968 573 399 305 265 955 36 295 1 185 643 948 952 482 876 585 837 215 624 548 58 851 563 775 292 142 943 165 801 466 958 924 263 294 412 668 868 40 582 68 889 119 634 737 572 380 715 679 992 586 644 985 519 674 66 922 70 465 741 829 425 112 447 707 856 626 576 857 151 966 366 220 569 174 283 784 362 210 477 494 194 60 392 415 595 297 324 157 800 841 631 890 915 762 869 988 717 596 367 561 264 347 604 549 778 908 534 748 913 436 195 551 790 102 56 872 402 667 140 217 79 16 131 179 716 781 487 708 474 113 888 120 865 433 145 871 975 944 431 211 501 426 817 460 769 749 617 490 700 914 518 24 449 484 910 797 926 773 330 155 598 241 731 614 884 601 51 389 602 945 135 583 318 197 391 469 105 641 987 464 512 853 845 710 229 129 544 815 108 505 645 999 225 128 193 777 390 88 6 705 470 629 2 677 499 226 509 744 93 566 176 342 669 162 280 408 881 941 919 410 603 184 895 187 374 369 315 496 132 798 284 803 388 459 458 520 143 547 973 396 719 434 664 782 398 104 21 94 317 242 453 445 357 928 87 720 372 67 819 385 950 530 885 38 938 637 738 536 12 965 348 308 974 729 341 607 141 480 376 832 81 826 281 632 191 400 127 795 842 503 735 982 275 714 806 20 683 733 50 160 406 550 22 835 276 540 183 976 799 970 605 49 282 691 579 559 522 200 907 756 504 676 279 740 537 62 97 442 424 742 230 250 909 780 204 653 788 765 172 546 768 894 77 830 875 736 960 393 345 646 983 107 557 260 823 521 323 48 199 382 497 205 114 951 221 156 670 697 259 805 115 437 844 939 397 334 698 328 616 188 137 791 386 873 567 432 310 246 452 692 543 953 802 57 37 82 9 562 807 932 455 329 30 65 539 322 354 126 177 74 435 34 139 175 404 940 766 314 961 401 178 273 808 866 309 694 473 821 515 121 298 228 502 622 192 947 302 78 159 693 110 420 809 73 619 169 69 709 419 182 377 245 825 510 11 850 787 33 789 243 124 659 319 701 855 774 662 558 19 288 23 355 867 262 236 706 89 718 26 118 189 216 818 831 862 513 854 786 418 685 147 439 743 251 125 690 753 529 248 218 725 96 886 900 90 923 542 878 531 763 936 240 656 750 300 810 507 630 663 991 4 161 752 237 978 608 533 285 13 42 325 840 429 95 587 154 138 994 610 591 5 897 564 343 266 370 500 316 52 687 423 166 902 963 373 760 75 833 471 489 486 312 609 755 553 321 673 675 555 904 421 286 847 980 527 61 438 31 173 206 335 461 274 954 517 883 597 785 575 383 444 207 7 843 212 149 590 916 54 395 650 85 526 713 239 14 269 772 485 152 711 880 779 732 209 313 514 181 524 495 134 929 365 46 101 903 816 577 339 256 235 446 360 672 640 680 454 257 272 47 704 351 417 649 792 368 635 136 123 457 441 353 338 92 3 942 296 615 535 219 657 304 270 430 761 326 532 201 291 764 642 384 541 681 261 320 964 639 959 981 462 17 293 349 186 307 820 972 612 344 106 252 76 627 580 381 984 796 962 934 793 98 891 647 472 146 578 525 574 838 306 654 600 723 479 91 450 957 403 568 440 443 911 111 611 969 684 589 989 331 488 688 63 180 427 293 248 314 165 975 698 662 801 486 329 583 980 87 850 268 585 952 226 340 373 479 741 236 981 608 682 90 308 868 188 640 558 928 570 733 513 584 105 795 686 955 427 145 306 943 611 184 5 543 605 160 225 261 283 520 434 222 269 25 753 97 480 957 406 258 808 369 453 954 154 118 48 155 661 922 595 728 852 992 64 26 627 895 935 276 147 377 73 874 37 613 748 78 217 540 185 568 93 22 417 689 736 567 384 11 367 716 677 687 40 65 577 785 167 798 864 803 241 562 318 963 181 705 771 317 218 387 398 629 49 208 956 977 616 517 110 114 234 358 459 923 324 638 958 565 918 304 699 99 402 466 692 777 177 990 342 840 170 898 717 738 820 212 881 446 643 403 12 723 53 28 521 348 457 764 547 825 655 301 715 596 502 467 669 85 207 792 945 142 6 737 409 280 545 649 405 548 149 413 518 399 23 45 435 256 650 815 624 394 714 233 235 192 857 498 788 592 143 122 297 296 950 849 433 670 730 485 140 210 588 220 496 770 776 915 867 630 447 871 560 374 646 197 138 189 363 133 345 62 539 797 36 693 219 495 84 823 774 889 919 761 452 55 179 408 578 645 80 999 251 202 389 330 332 724 775 303 371 39 810 573 397 707 76 137 274 512 290 877 523 708 232 835 831 230 718 270 56 436 805 734 976 937 993 343 843 416 538 836 410 507 166 860 796 135 625 631 201 858 729 910 552 934 942 370 786 862 159 350 622 441 882 841 866 924 315 354 527 709 615 10 675 499 216 162 949 604 906 440 341 115 609 74 998 214 623 909 54 298 388 651 244 260 295 307 157 163 917 647 683 206 134 474 3 648 415 971 735 323 227 334 628 960 294 16 830 92 82 35 361 365 528 265 395 811 711 461 827 287 712 119 33 773 725 476 432 964 449 131 804 89 121 400 455 912 766 515 487 412 533 576 302 880 321 50 376 368 88 21 59 984 1000 564 635 678 653 633 921 706 614 783 944 765 589 790 571 359 757 279 986 873 136 905 744 129 853 508 920 749 382 102 286 27 601 339 688 933 556 802 475 663 482 141 594 245 667 634 902 327 153 411 821 471 668 531 652 828 386 812 504 876 679 995 660 809 174 617 237 878 690 176 768 597 636 851 819 899 204 782 183 618 437 524 610 100 779 86 337 541 243 659 700 838 893 180 829 872 497 751 172 522 563 884 530 424 587 43 57 103 238 34 351 888 642 278 532 66 787 544 529 896 191 756 681 305 151 267 550 473 948 941 501 299 673 187 892 273 676 242 546 484 30 463 978 525 125 17 752 965 789 478 746 559 561 856 555 419 626 557 282 671 503 665 780 379 794 579 834 14 807 313 60 255 966 126 346 281 569 641 997 443 250 932 41 824 740 123 364 195 310 916 2 593 477 152 421 704 742 911 196 758 772 666 116 865 674 600 200 979 664 537 428 691 900 213 199 726 450 468 818 654 285 720 727 328 7 325 95 75 266 240 252 869 150 526 20 879 175 842 969 347 844 249 362 401 590 778 168 566 418 445 697 542 832 396 755 658 863 223 930 264 822 855 335 263 806 534 381 891 554 769 357 500 696 946 760 182 903 580 430 333 680 826 224 215 254 494 407 360 72 194 366 420 375 813 816 710 113 438 947 81 983 383 442 444 926 106 581 319 472 139 44 169 987 469 644 598 326 277 107 209 460 894 914 292 1 839 747 171 639 940 117 586 331 846 936 887 128 470 875 422 516 973 31 493 462 897 510 203 967 288 146 404 767 24 859 104 454 553 931 861 353 112 938 69 378 702 205 18 4 602 632 32 694 672 791 211 98 63 46 762 722 907 284 817 161 390 425 253 124 322 739 951 927 982 657 939 953 582 465 120 703 380 312 164 656 130 701 423 612 606 193 228 913 79 745 83 848 178 156 231 731 491 47 885 989 519 551 344 392 908 505 372 426 847 599 464 158 239 996 535 262 514 77 68 271 316 870 695 991 132 349 719 309 591 94 429 637 186 985 38 509 959 574 101 536 970 431 994 456 845 109 549 492 732 300 488 108 603 854 127 684 572 311 291 198 336 743 439 685 448 190 814 144 393 29 173 91 837 621 289 111 968 483 713 414 246 799 886 721 356 793 391 833 972 974 961 800 925 148 451 901 929 784 19 71 781 763 15 8 352 275 619 890 883 759 259 67 750 338 988 490 620 385 9 904 320 754 355 247 13 489 575 96 511 229 257 481 61 962 70 51 458 42 221 52 506 607 58 64 976 471 915 628 524 699 194 643 746 291 349 438 249 762 330 143 760 693 758 309 613 347 487 881 287 32 654 176 839 483 201 933 470 92 575 848 703 542 337 49 122 728 356 584 964 980 307 816 702 380 968 502 590 998 504 228 16 283 418 900 457 172 756 952 645 198 50 513 808 648 729 209 912 783 571 993 774 895 162 116 947 538 221 459 383 344 569 324 986 58 301 958 687 953 990 984 145 878 544 715 141 41 597 696 678 138 574 9 414 262 893 277 573 726 125 733 600 219 183 2 861 343 100 294 955 289 555 528 489 565 339 751 403 188 123 239 592 908 594 566 512 640 310 804 120 522 675 329 882 234 965 954 164 623 482 887 814 345 884 336 88 357 257 642 558 633 160 624 425 581 238 431 247 443 319 711 374 579 244 935 315 282 192 989 924 961 256 313 396 970 427 79 927 57 208 725 561 279 21 530 232 620 332 738 529 508 863 384 186 880 891 413 237 276 156 376 230 700 363 991 308 377 655 786 554 424 260 932 630 876 667 65 823 979 690 969 552 665 114 890 683 897 812 107 730 452 60 931 894 175 596 20 166 439 391 745 275 445 616 686 539 378 543 437 108 747 253 321 934 35 151 757 382 724 813 42 204 453 707 595 776 983 734 821 113 670 925 358 498 242 202 619 631 680 373 416 946 165 157 97 102 940 505 807 47 340 722 29 546 824 609 562 518 420 851 462 224 585 464 61 322 488 124 402 531 793 236 216 17 922 582 723 857 54 904 741 736 523 26 96 945 180 105 731 466 679 147 533 608 53 972 963 811 185 392 583 509 709 708 393 835 284 572 826 246 250 205 500 520 335 769 718 27 293 515 179 817 366 663 553 52 426 419 411 19 85 672 614 170 89 658 23 481 671 475 476 245 629 292 390 274 214 926 780 110 80 846 801 941 473 422 578 331 497 521 854 547 649 682 902 184 850 98 118 796 820 76 636 78 44 133 921 472 1 152 448 235 714 764 90 68 603 474 70 15 212 494 495 355 375 150 243 435 62 169 545 372 323 777 297 91 732 290 227 914 611 346 973 749 389 873 417 295 740 442 28 75 350 903 117 591 314 836 40 4 586 93 646 511 825 405 99 84 248 999 51 200 195 86 285 956 768 119 506 948 182 136 430 868 691 449 261 365 606 551 771 805 763 967 567 765 661 55 637 501 13 407 139 187 859 104 48 639 612 949 317 950 193 362 401 978 148 607 144 721 849 82 316 519 410 971 885 907 286 399 174 556 241 388 710 957 870 781 81 744 806 830 178 829 34 601 409 299 668 889 153 847 858 217 943 698 272 298 739 662 782 622 625 240 484 975 72 910 605 919 834 106 397 213 196 985 456 167 720 843 516 899 892 871 265 716 379 101 674 30 333 525 342 527 352 496 838 800 928 267 37 743 364 479 831 318 697 673 7 171 278 701 507 408 784 737 815 490 748 73 886 94 901 792 259 359 540 305 794 652 938 268 766 168 845 130 791 564 269 441 161 833 641 229 860 450 109 580 534 789 271 36 226 874 548 923 526 312 302 354 688 338 454 536 469 669 163 809 477 225 433 25 517 677 717 841 754 303 706 570 692 22 87 818 865 300 177 66 206 634 264 587 159 684 406 810 386 803 467 992 126 115 370 557 937 71 770 251 560 960 872 911 842 589 862 371 296 18 45 577 906 14 134 190 918 987 400 334 447 657 369 775 779 905 1000 541 69 203 559 951 158 458 492 755 621 532 727 981 218 341 281 853 173 270 480 155 602 593 444 712 252 328 959 867 486 550 485 799 112 795 103 207 129 381 140 395 142 311 233 432 866 759 367 33 917 936 802 913 549 875 197 421 828 74 982 351 651 785 742 210 996 819 394 752 647 131 83 790 436 939 676 154 288 681 704 434 63 656 788 181 211 320 499 503 39 360 24 852 514 455 460 650 750 215 223 77 827 626 735 8 423 797 944 348 43 463 962 199 705 255 412 615 266 660 415 137 689 864 491 535 385 988 404 632 429 888 638 38 306 191 666 685 326 31 822 576 855 659 493 46 909 787 694 56 588 778 263 898 132 478 879 465 3 695 618 6 627 10 254 446 974 67 327 977 883 832 599 568 994 997 220 258 664 135 798 95 231 12 361 111 353 869 440 5 127 510 635 604 844 451 753 146 896 189 128 837 713 767 877 387 398 773 222 653 617 563 537 428 468 59 280 942 598 461 761 772 644 966 930 610 368 121 325 856 916 304 840 719 929 11 149 995 920 775 686 764 660 983 744 995 741 897 670 776 627 138 675 242 407 924 374 607 170 701 978 723 489 894 540 645 559 76 711 544 678 72 355 725 855 426 277 471 293 134 717 870 34 979 421 45 557 974 763 358 801 587 2 575 399 103 529 315 79 63 921 205 68 593 32 338 986 625 789 218 569 642 732 552 964 225 145 790 724 435 347 212 750 479 945 781 270 899 466 163 219 539 865 415 468 207 329 786 572 58 825 472 797 546 807 591 451 125 638 425 774 267 459 75 80 577 793 884 238 110 147 609 114 826 100 295 373 223 981 550 937 856 140 904 767 102 969 959 935 152 688 1 565 480 365 735 422 290 467 562 142 772 300 914 82 831 753 35 541 906 597 791 112 179 83 733 513 644 345 500 461 611 756 848 31 889 305 48 38 576 528 694 727 516 410 930 708 85 183 667 448 130 376 328 623 982 722 162 851 875 681 707 639 746 812 470 405 240 866 437 853 369 311 702 16 901 564 148 53 743 896 301 398 331 574 653 877 47 936 465 689 616 521 832 115 320 167 881 133 926 830 353 908 1000 404 911 902 323 52 235 531 754 493 984 396 464 124 25 618 630 276 524 247 397 654 412 261 346 41 56 11 37 759 400 549 771 21 796 765 517 55 418 128 507 173 120 885 377 778 847 220 224 70 991 272 602 478 679 710 664 910 174 314 87 938 780 491 90 245 583 155 486 510 525 553 64 713 509 520 506 648 57 116 526 3 368 798 768 384 190 628 113 658 505 603 150 960 97 931 721 356 450 477 690 439 454 961 360 822 462 294 424 333 598 109 640 458 227 383 502 515 666 729 119 968 101 570 942 180 687 309 751 949 8 241 141 389 485 996 254 854 631 761 703 402 858 393 932 357 522 818 802 318 248 887 463 730 695 538 306 859 738 169 122 650 99 127 158 199 222 784 674 501 641 605 594 105 371 863 876 288 161 548 260 589 997 417 704 939 273 760 720 378 29 536 697 709 668 50 46 40 834 568 799 449 95 920 567 582 706 857 948 669 646 325 692 838 748 460 950 42 745 379 561 106 795 204 903 319 833 307 275 73 330 266 322 291 680 226 824 845 752 663 971 731 135 699 108 482 503 811 299 352 987 545 925 835 428 164 808 755 455 160 580 893 766 951 803 104 382 592 123 837 6 655 408 203 344 647 608 442 33 662 283 872 284 84 929 612 153 252 165 843 257 208 20 691 19 481 622 900 819 336 498 430 159 941 712 326 246 787 718 370 519 624 144 366 30 237 12 977 813 659 313 891 342 298 693 839 537 354 492 181 411 563 626 187 86 954 770 878 556 406 296 840 782 81 251 475 963 601 434 907 216 634 61 136 359 201 740 633 923 823 476 912 512 457 672 547 182 343 905 637 403 440 962 184 998 892 535 214 268 586 54 816 571 788 23 922 350 67 186 970 139 617 685 957 304 443 236 77 392 595 794 494 419 895 719 427 447 149 643 976 846 915 401 588 395 836 200 253 232 956 44 256 436 413 661 362 613 792 39 4 166 953 285 488 990 17 156 495 175 484 92 231 292 514 590 198 820 652 210 249 386 27 324 94 579 157 211 289 302 244 523 558 777 913 88 317 868 234 999 821 310 749 829 499 533 827 636 511 944 7 62 773 228 131 975 805 262 287 438 955 51 327 351 852 599 394 880 714 604 380 334 814 151 534 542 265 487 263 867 177 414 879 230 629 783 282 726 842 89 527 606 361 129 739 883 927 785 258 13 619 14 18 132 677 391 497 194 483 107 117 28 581 474 804 193 217 800 566 656 281 385 806 864 874 943 573 445 363 69 387 620 416 649 78 59 172 22 280 381 873 973 993 171 496 736 341 600 989 143 985 372 66 886 621 337 221 933 297 255 737 60 635 423 335 189 321 303 862 610 126 705 473 728 271 444 596 146 988 441 665 966 168 734 367 928 121 715 490 74 869 809 49 209 24 850 555 947 554 312 446 429 916 71 700 918 409 972 91 871 453 5 578 828 747 585 118 43 543 992 375 188 10 673 264 243 202 817 504 456 98 980 779 279 917 952 615 239 861 614 9 698 882 657 93 96 316 810 195 349 197 390 508 532 452 967 742 860 965 757 388 946 250 15 348 192 518 683 844 191 909 530 259 278 716 632 890 431 308 919 206 849 213 758 651 432 111 229 958 841 560 469 286 215 233 36 551 671 65 815 769 420 176 269 682 762 898 196 676 154 178 137 888 684 26 185 584 340 364 940 696 433 934 994 339 332 424 988 508 560 898 439 652 809 828 194 207 684 542 474 947 803 936 426 957 48 95 493 689 396 713 610 12 414 740 737 67 318 683 528 504 139 725 462 752 722 233 422 25 667 614 681 435 385 733 517 190 355 199 685 502 777 757 477 229 178 711 677 498 29 559 503 343 401 460 425 411 710 995 164 765 616 829 467 836 362 505 454 989 930 723 444 324 237 50 152 142 208 145 842 901 575 686 442 815 328 850 523 608 750 288 296 650 232 697 749 682 896 395 894 762 789 116 269 971 191 509 588 325 201 548 601 613 284 326 471 19 268 495 831 238 584 846 822 197 965 77 228 744 262 514 783 550 341 267 651 538 583 899 193 291 741 647 397 481 549 45 806 963 85 678 185 112 513 449 42 61 286 544 264 748 391 234 897 808 724 428 130 107 628 599 215 2 13 663 32 354 688 687 680 301 445 598 374 532 518 80 823 908 945 774 844 349 447 525 702 34 198 351 977 946 356 625 352 361 576 230 592 297 53 825 991 320 642 5 416 734 932 143 160 373 993 870 527 854 236 114 871 910 310 273 649 655 838 730 317 409 84 959 245 916 289 427 516 186 94 900 555 300 330 928 940 855 968 124 299 950 500 992 638 668 590 365 492 63 383 478 30 359 656 840 443 788 835 911 929 933 254 515 468 293 923 779 158 966 226 455 888 133 357 287 147 371 392 389 764 323 586 316 847 214 223 410 404 60 56 738 622 676 804 347 278 83 457 664 11 476 89 487 175 218 629 187 340 57 7 257 621 225 332 407 217 510 534 921 437 633 482 941 59 307 196 70 761 880 154 463 8 47 259 368 440 570 729 36 211 16 666 770 398 861 432 579 243 641 906 662 721 672 541 279 563 727 261 37 826 939 241 149 252 553 204 520 715 665 943 607 294 360 305 403 144 246 450 415 165 322 820 558 792 96 312 632 461 913 812 915 924 23 44 746 827 118 551 309 434 705 115 754 408 937 512 38 378 41 27 506 790 876 785 210 335 221 856 1000 71 64 277 421 81 925 167 321 346 782 679 387 370 521 742 3 539 213 798 920 251 884 140 129 691 519 304 274 418 319 88 658 694 290 907 810 556 393 464 446 358 997 755 620 972 350 6 693 999 382 572 480 239 419 866 184 609 334 166 31 10 49 554 280 231 484 205 974 87 811 905 82 448 635 195 456 659 339 235 173 69 150 654 596 483 119 883 669 384 486 648 466 574 674 617 227 581 582 54 430 813 256 996 308 699 577 775 660 74 794 985 394 66 869 768 333 853 271 837 958 821 132 99 183 875 951 499 494 781 511 895 994 603 786 763 990 982 709 934 24 720 801 593 591 690 867 113 885 561 953 767 703 747 453 220 954 799 926 719 732 726 497 172 138 791 986 643 816 670 931 203 353 52 611 537 93 535 260 406 344 886 39 121 619 960 134 206 771 101 793 973 402 153 890 202 117 759 314 62 753 889 981 595 571 736 43 636 852 177 379 938 564 919 35 155 179 126 348 369 200 858 902 978 75 627 918 739 151 20 120 970 125 399 707 4 400 46 864 123 470 818 567 909 657 873 839 171 106 805 303 282 675 18 769 565 841 780 962 380 787 795 168 298 893 904 159 547 156 90 956 817 281 292 671 773 843 17 386 646 540 216 104 772 270 240 451 975 78 390 465 181 472 372 473 367 163 188 881 917 315 247 743 68 698 545 626 65 169 176 634 637 491 192 429 376 984 526 485 431 263 1 865 704 366 860 602 182 522 128 26 597 219 329 653 224 244 15 863 980 979 887 162 302 110 716 967 266 961 375 851 566 212 935 832 891 751 255 135 501 249 433 265 536 98 983 283 543 942 695 331 800 469 845 345 976 631 776 157 250 872 337 594 102 868 92 127 388 914 706 766 533 834 524 644 760 55 778 276 58 758 756 136 73 413 436 568 405 488 692 475 285 507 879 313 189 108 137 987 364 306 696 148 441 552 122 955 615 701 363 578 72 952 258 998 105 97 624 833 612 580 174 604 146 717 141 423 109 882 28 489 9 412 824 530 600 912 585 589 458 714 452 91 180 814 76 639 903 645 248 573 420 546 490 562 86 807 731 170 623 848 718 531 311 712 79 336 338 222 253 784 802 327 21 377 496 796 927 557 874 849 878 111 944 877 922 708 342 797 745 661 33 618 131 417 640 100 569 735 209 295 51 272 892 459 438 161 587 964 700 479 673 948 857 381 14 830 819 605 606 949 862 859 40 22 529 103 728 242 630 969 205 325 43 7 359 480 303 576 406 113 472 843 751 161 692 157 107 40 131 657 731 934 997 690 435 953 771 908 135 937 34 68 137 958 416 990 642 209 87 231 352 610 745 268 465 171 523 335 410 83 142 42 703 430 326 806 436 223 425 477 181 323 348 285 606 153 2 55 590 574 614 561 22 376 893 254 652 272 940 478 349 804 844 678 553 291 785 858 710 782 128 1 12 948 471 409 179 38 144 3 816 728 716 811 735 116 167 643 960 5 889 186 774 524 53 662 45 621 387 887 888 283 824 50 955 149 306 898 640 417 184 307 705 680 747 724 827 463 913 870 109 421 944 64 228 235 484 829 493 65 257 876 706 756 974 780 718 182 220 226 79 75 155 566 85 620 428 919 77 158 444 215 825 895 9 102 855 880 831 261 310 659 630 625 700 441 820 374 204 709 392 28 412 63 822 213 491 611 248 749 227 450 946 675 371 247 442 872 904 672 572 487 321 270 867 758 180 568 839 58 322 730 500 854 446 759 438 353 567 783 273 236 930 502 454 534 402 200 628 233 121 748 328 36 351 176 539 726 146 633 917 23 737 983 646 164 71 603 159 616 345 274 563 340 776 375 415 733 949 813 721 865 382 114 246 631 823 598 331 383 859 427 712 618 564 760 124 977 207 965 810 560 365 455 973 110 269 636 815 833 439 24 911 593 967 424 793 688 907 305 832 538 490 845 27 318 617 540 123 695 452 980 504 942 605 518 56 775 292 395 545 61 744 216 766 589 462 791 734 391 69 14 189 57 903 548 30 26 634 169 232 959 878 104 526 467 312 255 93 122 468 300 20 381 474 679 881 319 916 95 591 874 869 481 532 797 609 513 177 595 664 799 544 333 170 362 743 288 684 653 999 404 871 185 740 103 334 133 265 650 418 794 106 380 796 612 337 753 405 238 507 978 536 632 693 619 358 426 635 569 499 237 456 400 126 738 649 559 212 15 789 698 900 476 281 196 671 704 921 873 846 579 120 770 329 957 527 723 638 927 764 277 557 654 975 602 694 520 901 956 697 682 767 702 840 294 139 342 60 89 939 600 32 656 242 397 111 389 814 54 818 301 514 773 841 320 943 350 130 547 637 966 508 78 46 658 262 986 613 72 923 696 952 101 961 742 117 105 192 761 347 585 985 315 373 505 803 332 800 154 364 779 21 795 736 302 447 666 954 379 245 918 33 660 482 541 808 573 148 150 790 370 140 821 210 73 390 521 18 519 160 469 166 475 289 851 792 629 369 577 298 550 720 699 356 168 701 673 48 608 41 996 717 882 834 460 627 624 66 84 296 950 924 221 230 554 754 891 936 892 263 849 812 88 271 377 732 528 361 251 669 970 354 594 372 344 562 607 244 686 193 866 729 861 864 852 578 313 218 202 868 938 470 877 910 722 138 8 290 899 674 623 172 423 163 239 260 432 835 35 143 96 90 448 13 17 473 850 529 394 991 570 597 802 830 445 580 979 565 912 317 100 494 97 229 711 304 741 92 37 378 510 571 386 962 453 401 86 278 214 284 914 346 714 890 644 129 639 461 147 963 626 4 915 366 355 492 622 786 556 388 119 592 503 875 661 327 515 847 586 250 201 145 555 485 581 925 10 266 972 551 495 62 599 506 497 80 715 94 1000 136 199 805 522 70 413 6 165 419 668 951 655 219 396 74 357 433 719 429 339 765 926 860 403 798 29 897 727 757 384 486 297 206 51 175 886 190 862 324 225 152 198 183 282 512 828 191 178 516 173 440 772 211 681 240 241 601 596 922 314 162 971 311 587 879 909 535 464 407 488 511 725 47 689 98 81 208 411 195 651 842 299 575 537 645 969 295 118 108 49 931 25 987 848 856 807 338 817 995 134 252 293 316 112 156 670 863 449 641 479 393 125 801 549 683 434 968 787 459 249 489 498 286 552 964 275 933 884 920 994 768 264 420 998 91 992 707 530 360 517 752 583 588 363 141 836 431 932 280 414 52 343 945 677 132 279 16 287 341 243 457 582 76 928 781 197 31 687 203 531 59 713 543 82 308 784 367 224 988 989 127 525 546 755 258 509 819 902 19 746 976 584 422 188 676 857 837 788 194 466 838 542 483 906 896 458 691 234 11 883 533 496 558 267 685 222 708 217 993 947 615 885 778 256 259 663 437 151 981 982 67 739 853 368 667 604 762 451 763 935 408 769 99 750 443 309 809 894 330 501 385 253 777 115 648 905 398 399 826 336 941 187 984 647 44 665 929 174 39 874 104 910 670 60 548 568 990 951 4 129 25 928 192 308 349 954 973 107 727 7 215 914 46 56 256 143 483 480 352 195 225 181 236 43 435 881 923 407 762 549 274 705 250 364 311 672 992 288 398 597 176 445 65 712 921 232 710 963 402 646 426 284 212 550 931 875 442 688 323 895 811 174 855 526 839 164 666 578 496 291 984 387 345 293 787 977 704 728 408 326 823 395 439 763 658 455 708 919 786 307 638 668 417 218 742 665 794 543 610 756 711 565 273 506 892 749 356 400 306 81 479 511 820 515 290 140 430 41 661 900 314 147 242 967 657 702 508 258 879 61 245 337 180 456 50 737 722 573 434 271 233 800 454 932 453 285 516 397 878 582 933 86 199 418 782 969 795 594 113 318 452 690 903 247 883 598 554 348 983 458 579 982 790 894 76 229 604 836 685 196 354 202 552 97 161 694 82 546 740 222 185 278 207 720 621 633 77 918 11 259 856 845 632 890 249 422 497 777 843 564 784 231 302 423 591 536 321 714 14 599 725 8 805 636 789 719 566 487 265 342 371 75 608 518 167 186 831 822 590 959 333 783 644 887 734 163 765 840 557 448 470 834 838 203 695 641 815 221 420 394 489 780 385 190 5 305 882 105 465 27 415 45 974 467 859 751 153 182 93 159 39 585 269 953 213 960 534 659 393 691 205 575 237 520 101 484 111 819 112 995 377 210 962 613 49 611 23 262 997 793 158 755 622 297 922 735 466 403 642 832 295 940 416 485 764 360 379 481 36 775 244 392 846 980 268 21 3 700 473 760 724 904 537 853 438 495 170 464 640 524 556 512 13 517 183 730 331 444 330 235 979 115 551 563 184 79 673 630 813 32 826 873 652 603 519 172 645 55 779 726 191 876 586 343 449 279 125 137 374 600 696 743 406 676 223 475 339 757 703 304 472 362 34 905 63 975 837 774 219 989 281 329 276 116 987 772 275 939 146 531 270 474 759 150 468 313 584 650 792 294 355 829 99 106 522 1 810 679 687 692 660 19 15 47 541 95 303 428 674 946 744 896 944 857 595 264 280 629 752 781 373 224 22 968 127 312 412 501 177 287 124 220 411 78 109 988 463 521 699 525 827 33 367 671 609 145 502 593 891 67 189 139 88 976 141 194 16 309 372 912 85 596 653 889 459 162 681 179 580 812 131 114 569 133 10 540 715 911 842 267 201 198 328 627 100 74 663 588 807 680 532 57 942 675 70 612 561 961 957 835 620 617 253 791 867 507 718 413 956 216 29 947 350 544 529 971 860 814 533 26 396 53 985 825 898 132 204 602 54 824 651 802 488 419 682 44 169 917 128 363 683 254 123 934 978 697 92 664 227 530 915 286 560 576 380 443 460 709 528 558 950 723 440 18 649 631 209 769 226 157 851 654 583 486 178 701 498 2 941 316 493 359 849 930 71 228 972 785 986 770 149 38 796 175 376 778 381 217 399 693 571 292 289 559 798 713 62 678 577 410 547 601 716 799 193 144 390 386 477 948 605 108 806 625 589 437 656 52 365 607 624 344 370 110 562 897 73 619 211 206 998 389 863 861 248 64 427 252 40 257 731 738 936 96 324 999 414 490 492 545 168 37 937 943 421 908 200 301 623 924 808 888 542 366 299 899 955 135 929 965 80 334 69 171 828 901 801 677 134 830 966 555 214 886 433 865 246 698 885 272 166 648 618 375 662 818 991 553 817 592 877 118 958 606 156 425 243 476 401 858 90 952 768 154 391 902 160 409 51 432 847 868 494 155 970 927 9 142 346 48 870 31 358 6 136 351 378 758 429 404 504 880 767 509 173 797 689 945 382 926 745 357 523 739 747 538 241 24 643 717 152 450 844 503 816 121 338 102 510 447 500 527 913 83 388 327 457 471 925 804 614 803 615 746 754 341 197 91 706 478 12 935 94 282 325 647 920 909 761 884 20 766 165 871 317 639 310 68 59 103 28 581 707 906 729 572 239 469 539 188 361 89 122 771 513 441 864 482 187 322 964 72 208 42 446 850 916 424 319 750 320 491 368 996 721 255 655 499 535 505 872 298 574 340 230 384 616 296 833 994 240 733 17 30 981 251 238 684 120 462 266 626 383 686 854 353 667 66 587 283 788 300 332 347 431 862 84 736 336 741 461 1000 852 87 335 841 848 938 119 58 993 126 261 821 98 315 949 151 148 776 567 451 773 628 405 369 637 436 866 234 753 809 732 893 869 748 35 263 130 634 669 138 907 570 117 260 514 635 148 322 380 888 601 32 738 442 387 63 431 366 351 623 743 572 605 521 268 18 820 580 850 340 312 136 807 651 602 606 367 516 449 842 691 495 56 161 7 865 991 838 434 99 752 391 952 945 116 21 621 22 840 669 468 115 787 745 640 742 722 122 932 280 293 908 427 540 17 156 986 825 60 86 858 486 68 469 708 23 90 690 904 505 890 700 266 929 644 397 19 906 301 229 47 989 684 718 118 401 685 402 531 763 514 781 239 821 895 53 346 863 226 163 471 955 44 899 506 490 344 829 675 768 316 425 970 612 926 698 671 439 4 8 711 748 966 173 909 375 692 755 921 147 570 181 385 598 223 539 144 476 843 961 892 992 348 958 587 812 65 447 538 54 851 28 40 2 175 923 541 534 660 284 524 586 364 523 726 483 11 96 509 256 260 114 292 82 78 143 650 556 553 30 227 569 59 304 178 104 518 465 188 732 166 320 317 871 139 407 885 939 277 756 1000 39 257 234 211 319 956 795 236 532 267 622 271 61 576 794 633 679 693 770 652 499 886 270 903 635 24 982 503 246 893 405 582 810 591 950 125 105 508 716 69 128 628 356 568 551 960 174 917 680 525 327 681 444 804 762 440 97 769 252 729 13 627 809 674 638 379 927 723 841 480 824 345 172 998 457 321 834 912 137 584 213 980 595 801 70 313 665 307 720 971 740 984 647 930 218 89 905 41 233 415 613 361 258 92 949 562 180 811 353 135 112 758 343 634 597 504 808 862 16 703 496 935 517 941 299 604 275 95 216 936 303 658 190 832 542 176 433 849 1 713 753 996 315 244 759 338 704 656 814 377 454 488 797 400 608 777 962 997 774 443 705 833 43 224 404 789 479 578 145 731 736 67 822 328 352 141 857 478 77 492 121 677 512 507 26 749 388 995 659 988 594 359 318 12 269 959 767 920 84 46 535 673 489 624 519 791 951 38 399 438 142 653 614 855 773 946 626 898 230 764 792 177 526 341 76 445 164 378 368 699 853 66 408 567 823 263 441 101 915 678 533 472 302 511 419 154 645 583 818 940 878 922 228 206 287 475 550 245 336 42 133 931 973 409 210 491 771 717 493 757 477 49 662 34 686 609 501 111 436 446 243 944 74 870 248 847 288 15 398 298 456 943 683 775 800 975 204 217 193 162 403 123 620 649 189 889 631 129 957 577 371 498 117 261 138 184 64 913 251 854 682 914 790 337 94 418 395 664 365 212 969 837 536 968 289 529 473 14 85 918 215 219 80 648 240 616 98 467 721 910 776 71 437 305 554 294 281 199 334 611 113 688 817 919 126 485 484 600 515 636 392 761 72 831 852 875 423 715 555 81 625 744 107 272 413 300 362 710 202 687 877 396 933 990 48 866 974 994 311 610 357 741 149 79 839 381 590 891 452 422 167 813 324 510 672 815 170 785 390 737 254 108 183 286 746 603 881 676 985 702 712 827 689 130 203 158 953 964 547 255 786 805 169 250 782 947 273 191 695 102 453 238 574 185 735 214 331 242 297 50 358 106 259 73 963 120 247 329 739 171 103 546 657 314 225 796 276 520 373 911 596 376 592 382 100 724 661 544 897 342 948 976 709 617 36 707 494 937 35 451 124 803 310 421 873 205 701 783 6 528 350 241 29 844 599 619 386 75 559 231 186 883 460 20 9 780 637 146 179 194 869 765 978 461 93 51 265 993 666 925 537 826 697 455 372 772 835 159 522 902 630 160 384 573 109 209 846 10 548 867 432 335 806 900 285 140 332 799 845 816 571 747 119 760 52 694 646 195 201 110 192 279 157 462 497 793 152 221 33 127 208 778 91 153 283 3 856 414 575 987 589 500 696 585 725 607 549 429 618 848 55 237 502 615 323 643 470 45 876 481 308 426 482 417 581 363 349 828 907 131 325 719 326 253 296 938 513 416 530 901 972 25 487 632 965 641 830 629 934 207 566 196 564 916 779 766 5 412 558 355 924 655 155 751 394 579 151 887 798 788 861 999 706 165 187 802 668 981 62 593 874 750 339 369 942 552 588 836 249 411 389 734 333 754 291 58 557 27 474 406 347 639 670 868 264 354 222 309 967 872 565 714 730 979 306 560 134 663 784 410 132 977 466 450 435 561 458 274 448 262 420 83 197 370 290 954 282 459 642 198 654 983 464 819 57 527 37 463 667 864 860 859 360 880 424 374 182 563 295 543 545 87 232 200 330 879 220 728 428 430 393 882 168 928 896 235 733 383 88 150 894 884 31 727 453 885 736 584 705 562 381 133 9 342 129 963 462 538 691 146 435 929 488 329 141 815 441 978 314 540 445 603 245 611 100 481 79 598 625 30 172 233 480 551 641 302 61 176 170 309 581 826 283 48 88 661 432 910 529 891 535 860 487 678 818 369 350 436 976 824 672 180 461 7 673 361 251 962 311 448 550 380 883 420 769 607 663 640 476 55 177 623 789 206 684 688 958 690 948 3 114 898 299 86 215 509 399 426 838 202 456 728 864 305 459 875 888 450 393 10 479 947 704 370 968 149 848 534 914 78 946 301 382 514 569 666 778 530 363 81 500 38 192 348 510 102 748 807 328 749 460 761 326 355 200 85 438 814 1000 599 477 714 861 281 578 986 211 408 556 307 397 413 23 394 396 254 47 544 62 771 268 337 354 191 418 347 942 840 470 553 321 558 924 322 120 486 516 994 407 854 332 39 282 434 555 585 144 612 213 465 406 59 66 298 214 273 843 112 908 371 670 1 491 90 71 116 362 757 859 835 296 53 582 167 219 367 157 140 575 77 378 69 809 404 183 959 852 236 828 950 836 258 549 99 873 285 26 504 160 847 812 27 17 118 795 50 96 631 24 359 467 431 83 953 343 922 548 261 720 339 284 642 954 472 493 145 810 819 52 29 862 904 440 539 415 259 368 975 72 319 103 185 131 870 186 917 777 597 508 269 330 212 960 559 366 135 702 290 802 850 866 423 65 683 725 973 351 566 897 288 463 341 676 701 817 970 884 630 63 745 713 256 499 365 969 979 528 308 190 292 197 522 20 169 935 805 825 505 669 117 11 286 646 717 478 667 224 54 583 119 469 579 858 703 543 468 722 647 187 816 827 422 966 344 253 136 996 387 803 967 291 134 150 14 383 73 617 552 833 920 155 658 874 925 766 774 964 989 166 178 624 731 473 882 410 425 275 35 525 685 601 327 881 515 938 207 442 240 915 845 686 179 507 889 710 715 911 799 655 218 239 277 41 689 545 495 822 742 484 605 988 109 430 36 485 811 985 293 609 312 93 223 32 234 563 171 651 662 232 981 643 991 939 644 303 353 955 13 335 241 608 930 357 315 561 412 6 409 165 162 679 272 681 225 492 483 506 95 613 806 871 632 57 674 104 199 512 837 577 931 427 554 790 665 744 933 249 262 594 588 853 45 163 49 867 671 111 265 656 697 927 76 159 384 125 498 821 747 923 334 42 340 511 729 336 645 5 711 726 226 68 138 699 765 851 458 151 573 338 636 877 75 892 373 228 2 943 139 913 982 304 659 638 433 345 280 98 901 230 203 313 657 842 993 447 503 610 886 712 455 471 318 653 15 863 306 990 517 271 452 449 716 153 533 173 147 637 621 719 820 758 497 403 375 776 972 184 900 595 189 698 580 386 398 627 194 626 903 779 164 932 168 735 918 823 44 475 385 896 474 788 270 389 590 122 895 652 349 161 235 439 707 756 619 841 237 571 123 25 289 878 616 501 115 377 746 937 466 255 980 216 791 694 857 405 983 316 664 784 12 775 949 70 546 392 325 570 902 537 124 951 759 108 175 188 154 264 390 376 388 648 919 732 246 424 564 741 628 987 945 916 110 252 37 849 660 723 952 832 22 856 872 193 831 764 51 152 250 587 880 767 107 372 198 358 204 333 130 267 602 586 600 391 781 287 750 700 782 208 400 379 755 770 997 834 869 523 401 894 934 244 428 142 210 429 596 568 156 794 58 763 352 893 876 639 740 278 494 106 650 797 21 633 395 231 737 589 890 201 91 905 677 263 974 992 502 444 576 217 887 855 196 730 132 182 489 785 654 998 128 798 909 675 593 912 482 297 294 733 443 751 56 984 113 527 67 84 695 620 846 227 94 181 243 238 801 557 693 317 940 772 956 242 74 87 965 490 995 634 446 709 957 999 356 266 682 260 331 205 754 536 64 804 33 19 82 760 324 16 454 615 402 310 800 542 496 606 143 696 89 437 565 718 649 787 560 46 618 195 276 752 592 773 944 727 419 786 416 28 739 783 320 414 668 526 274 734 148 721 692 34 451 591 257 687 829 941 127 926 708 928 421 519 92 364 813 520 868 738 247 417 762 629 40 793 780 604 743 680 174 222 541 220 865 158 221 295 126 921 374 753 248 635 97 43 907 839 411 899 518 105 464 547 101 574 300 706 346 457 614 521 80 524 323 830 572 8 137 513 18 360 31 209 961 977 229 808 936 906 971 768 796 724 121 792 532 531 622 844 60 879 4 567 912 645 83 174 731 371 845 29 528 73 556 205 14 433 52 325 152 461 786 981 941 752 124 958 748 677 192 390 266 321 79 37 885 338 204 834 638 927 609 264 296 156 278 435 925 587 769 391 689 810 66 107 826 413 401 148 349 821 720 580 146 61 723 501 23 50 466 453 183 979 518 17 250 395 100 990 982 484 668 777 891 529 88 22 149 351 473 816 345 418 678 592 594 426 784 762 742 813 497 38 295 51 76 504 930 213 590 833 421 772 427 864 471 1000 669 687 955 70 735 946 256 179 91 479 212 7 387 143 39 713 785 693 572 596 791 456 639 706 431 665 265 585 987 310 90 674 80 355 557 715 20 1 130 664 369 165 506 862 452 555 703 775 882 542 324 757 967 707 800 177 488 964 936 626 676 247 373 242 272 808 372 917 110 741 880 241 934 483 948 301 190 746 902 966 725 749 831 389 811 136 442 759 53 712 315 947 462 40 519 125 245 365 404 222 711 353 732 24 408 709 135 872 121 692 797 907 485 407 611 798 658 514 112 937 701 438 532 13 820 537 750 623 566 439 851 667 866 700 627 499 33 673 839 500 984 886 636 530 4 382 852 336 378 827 93 581 502 45 561 494 768 297 908 691 253 568 41 317 458 975 760 977 926 738 753 543 151 166 901 333 850 362 262 861 157 996 366 137 718 106 320 503 314 440 3 649 430 733 347 158 244 524 776 405 243 704 114 78 309 84 354 854 178 460 914 989 686 606 523 766 838 498 47 357 924 162 828 789 622 601 215 651 216 117 54 793 154 551 77 475 160 225 659 35 436 953 721 653 447 969 520 303 492 747 970 739 510 163 779 127 509 142 974 705 10 598 589 599 579 459 574 240 155 464 180 496 69 716 939 867 558 602 286 56 364 534 221 6 19 688 164 980 531 844 661 356 400 55 224 683 610 884 487 818 429 539 86 897 905 331 758 489 281 237 823 533 847 206 495 252 874 848 352 406 326 860 403 8 814 685 46 507 57 754 450 251 986 657 18 865 231 346 176 226 938 370 635 648 682 467 445 308 751 428 795 662 526 655 637 898 409 104 74 552 384 361 540 443 620 956 690 633 89 263 234 282 271 684 277 477 544 161 918 889 812 359 235 911 275 150 771 214 825 619 508 841 380 666 292 625 388 36 887 140 294 951 468 422 612 538 92 761 570 437 383 957 517 906 139 71 588 368 239 394 316 486 971 878 804 512 985 773 187 313 919 220 978 954 258 763 932 59 44 672 591 283 478 782 377 200 794 491 923 708 279 304 434 621 470 922 423 900 603 327 788 227 770 481 289 965 630 888 334 412 745 943 892 710 567 302 448 455 928 344 396 670 116 480 877 652 217 342 425 801 961 765 783 582 799 873 944 807 285 58 238 511 288 444 505 414 605 21 790 260 536 305 835 734 999 586 32 997 962 608 767 392 563 63 743 108 182 311 647 837 805 109 565 992 339 569 210 832 298 781 527 697 48 803 842 402 546 219 513 780 393 5 756 31 374 134 945 562 111 218 525 695 618 201 617 185 141 660 476 778 270 103 312 894 198 929 207 323 744 167 644 211 893 802 307 913 829 415 717 81 870 876 385 144 432 60 12 120 949 386 169 595 541 817 482 102 472 824 132 806 115 360 983 547 49 584 963 255 62 935 724 267 291 171 186 348 375 300 138 819 469 196 564 616 521 34 123 998 973 410 268 871 640 849 646 607 578 675 559 632 416 64 197 11 97 172 863 516 895 553 463 126 119 246 903 199 43 335 168 474 822 836 417 94 613 681 65 193 696 624 972 515 75 290 233 419 203 25 920 868 950 363 274 792 30 259 195 248 173 573 883 175 960 522 329 988 774 293 940 560 727 698 188 261 493 397 663 340 858 583 202 337 128 26 976 656 451 728 424 856 122 679 915 306 95 952 299 330 549 846 2 27 869 890 631 714 191 726 441 341 332 815 629 702 729 921 170 853 184 381 15 855 554 843 276 550 67 318 145 643 545 881 755 133 576 796 398 875 229 379 642 968 615 571 411 343 465 577 194 209 740 457 604 600 737 896 350 118 72 899 628 933 680 916 208 189 699 249 254 910 98 87 995 641 857 328 9 614 16 449 28 719 113 96 490 597 535 736 904 454 223 101 548 764 287 446 671 284 367 269 994 859 181 730 991 654 236 942 959 147 909 68 376 809 159 634 840 82 420 575 85 879 228 722 593 399 273 257 787 650 993 230 232 358 153 99 931 322 42 131 105 694 129 319 830 823 682 654 451 402 17 475 309 406 510 89 282 459 693 677 60 336 50 853 589 906 985 456 984 37 39 364 611 615 805 155 762 411 394 604 610 40 242 679 707 910 518 742 647 529 952 463 478 300 747 318 849 82 803 588 798 182 131 7 629 681 785 212 372 454 450 355 344 916 998 66 549 183 883 600 959 674 646 648 150 307 193 756 950 134 241 930 997 469 583 407 320 223 412 652 45 644 689 26 499 117 249 581 381 819 377 540 202 291 878 879 766 964 980 354 909 898 284 51 229 678 100 579 338 136 77 686 814 751 216 449 653 421 890 932 782 12 264 396 727 640 105 632 711 380 508 58 294 574 622 836 555 787 573 667 748 47 279 265 201 631 873 316 926 562 566 846 332 527 660 753 68 763 57 387 716 820 605 970 551 713 857 703 870 156 739 444 737 826 427 186 988 326 912 537 786 32 641 732 829 347 842 794 584 445 260 929 505 645 163 813 671 850 843 978 75 810 203 770 158 764 145 724 367 745 975 817 661 601 38 465 103 118 125 900 968 116 902 2 923 383 473 659 429 992 595 525 319 245 580 405 851 413 86 342 261 110 391 789 575 500 269 323 414 14 792 5 616 567 127 755 187 809 408 1000 933 516 571 41 642 915 205 536 893 520 560 236 594 545 577 504 535 460 609 423 954 754 36 692 267 869 602 99 701 430 962 612 777 143 352 422 349 253 834 78 409 882 502 362 142 472 466 526 920 969 166 227 845 752 194 129 637 107 165 171 94 990 894 524 996 49 684 363 486 569 426 497 582 685 795 626 431 468 420 871 333 18 921 691 688 213 360 603 495 765 432 28 310 137 942 830 702 624 88 556 858 149 152 232 199 949 816 773 393 425 101 285 617 461 876 944 177 694 625 722 198 976 593 280 365 960 91 838 761 467 530 453 447 276 847 643 218 327 901 511 491 557 415 356 586 191 474 591 781 277 382 621 61 144 301 872 806 861 512 697 821 599 578 934 52 650 248 388 148 132 585 31 673 92 126 628 113 164 350 292 496 299 903 553 15 328 726 922 255 623 128 709 868 658 587 146 558 699 656 434 237 373 635 749 439 168 733 852 759 730 544 963 67 554 162 428 13 290 111 913 133 455 981 311 256 895 924 262 151 768 864 397 606 721 369 662 710 974 592 353 464 891 390 947 359 517 778 951 195 368 940 224 321 802 867 343 521 935 613 10 523 192 189 485 418 608 811 180 233 4 271 278 23 939 971 247 384 42 994 174 790 244 818 489 378 775 184 115 828 479 958 774 627 824 214 482 178 614 493 696 563 655 3 225 657 304 559 161 410 302 731 880 20 507 492 53 481 234 961 438 286 772 446 452 65 330 436 96 270 534 44 955 800 226 779 25 185 487 848 80 668 720 899 442 179 345 243 112 620 370 317 669 528 63 550 374 639 471 750 87 231 804 704 272 200 839 30 288 999 8 259 936 914 598 312 833 568 235 728 547 375 760 538 440 680 938 966 121 989 712 801 937 831 325 140 841 638 698 927 928 791 95 633 546 154 211 649 664 706 957 477 29 746 533 717 757 230 892 776 597 462 403 714 840 835 672 859 220 708 16 157 967 348 675 886 718 417 670 767 565 986 897 43 346 896 106 228 889 114 856 457 875 484 9 885 109 946 788 275 252 170 911 630 119 207 865 907 815 305 576 19 379 918 572 715 210 948 104 135 287 784 358 222 124 306 561 69 458 239 219 46 361 341 435 76 340 254 991 268 273 515 240 153 392 514 399 771 812 251 683 982 863 138 734 181 796 274 123 995 480 862 404 188 919 676 941 532 441 503 888 956 98 176 735 315 619 250 297 120 723 424 314 173 395 27 197 54 337 844 246 476 548 498 618 665 263 945 22 204 705 295 6 769 386 72 596 744 854 215 266 102 21 666 257 313 783 531 419 33 437 690 35 206 62 209 55 335 122 780 799 159 519 70 825 160 141 83 874 925 501 56 1 736 169 81 488 977 93 807 448 607 917 108 832 979 385 506 470 74 11 855 296 953 139 564 400 541 217 376 398 329 97 73 542 443 740 208 543 743 993 860 494 71 366 837 908 85 877 258 308 983 905 904 808 490 634 401 797 663 289 552 34 238 719 758 64 433 973 729 539 303 687 570 943 357 334 522 221 389 324 175 190 590 965 298 972 293 931 90 741 322 416 371 483 130 48 636 167 725 866 509 738 793 513 351 283 339 884 84 695 651 24 331 79 147 700 172 196 59 987 887 822 881 827 695 710 453 953 2 132 106 931 954 281 929 909 806 959 302 639 459 348 434 877 525 624 981 880 643 512 11 85 875 726 212 89 224 604 889 636 360 767 94 817 626 422 642 57 513 811 66 591 393 607 918 206 458 989 108 569 323 581 787 264 887 625 470 52 973 140 597 14 381 998 780 63 808 946 783 220 575 594 567 844 719 401 867 919 586 657 825 232 848 77 958 671 469 522 879 117 563 250 183 734 291 336 421 240 635 309 215 632 854 676 707 677 403 53 404 678 59 876 173 951 476 484 98 730 124 392 363 258 727 416 985 602 447 865 226 251 397 207 798 737 426 553 62 580 862 31 544 6 686 800 162 600 372 835 845 68 651 3 975 670 565 933 284 219 9 42 480 452 764 884 346 265 146 866 200 655 911 273 717 234 123 831 279 570 331 592 299 10 197 701 362 138 883 667 976 910 696 915 61 91 419 773 75 471 775 698 623 24 545 223 482 214 906 755 430 963 130 169 425 69 517 541 997 903 107 118 127 648 518 64 190 777 300 849 16 816 785 227 157 168 491 101 229 406 285 705 160 968 882 971 37 268 990 25 647 908 5 697 892 753 897 776 603 868 48 460 483 175 185 732 443 996 598 151 38 74 432 724 824 329 649 270 128 457 572 12 334 72 665 409 744 262 161 853 881 60 988 574 926 966 413 319 315 164 840 838 86 289 535 454 516 237 587 532 402 778 916 745 352 54 652 583 481 355 472 186 833 520 19 536 791 673 208 681 50 972 965 218 809 786 692 338 576 832 341 247 982 296 100 873 617 26 666 33 789 683 742 414 99 423 114 735 837 142 102 578 154 364 143 937 435 501 731 763 241 96 637 255 782 343 605 948 489 818 350 949 34 562 815 468 863 377 936 378 361 184 354 922 473 821 115 201 537 245 615 928 88 93 769 256 113 384 861 689 349 395 650 810 669 613 288 599 685 230 549 298 65 111 898 326 462 394 192 228 661 770 619 901 180 907 248 790 944 779 221 286 757 1 269 994 792 871 129 748 405 980 76 870 645 823 618 543 451 828 311 428 368 891 427 51 519 940 122 830 449 345 297 747 380 213 630 803 475 804 794 189 344 751 499 728 487 660 497 18 608 249 534 314 280 79 7 21 856 878 369 640 964 819 664 171 571 8 120 846 793 688 233 387 766 654 322 437 238 927 797 174 306 527 342 620 638 370 515 699 557 542 788 593 558 691 629 385 15 702 359 136 658 826 995 900 492 521 490 304 253 675 712 32 829 328 431 851 486 156 332 242 820 858 465 90 17 27 356 969 860 551 913 506 45 500 942 266 204 762 95 962 611 584 601 656 528 485 736 165 271 738 141 105 391 509 952 379 577 812 573 295 548 187 771 827 923 917 526 938 41 438 925 1000 529 950 758 222 627 552 92 125 272 131 153 182 715 71 400 317 116 510 746 807 706 533 333 987 22 166 474 984 945 547 320 869 550 596 444 739 211 4 209 479 759 932 446 448 899 934 957 888 895 36 455 456 496 741 729 367 960 23 905 376 318 292 239 539 150 554 955 337 39 720 216 399 275 308 119 494 44 415 568 335 582 993 690 693 167 312 507 540 859 886 260 417 80 614 424 357 920 29 505 110 721 396 461 668 662 155 158 902 126 765 579 768 243 555 43 772 546 429 408 145 307 375 386 436 325 503 441 152 672 276 890 467 339 148 983 109 703 347 274 991 30 67 653 733 679 70 87 330 935 674 855 20 463 941 716 56 628 756 202 524 477 236 967 203 210 680 970 743 382 663 956 144 708 420 58 263 246 191 371 353 947 257 612 725 259 740 621 433 511 943 445 842 885 235 961 351 872 616 464 709 560 700 977 714 634 704 390 566 843 294 893 450 172 610 805 606 133 439 711 839 561 40 531 159 442 538 847 504 290 999 986 713 147 718 97 682 137 261 103 857 694 799 104 722 784 684 47 358 411 225 170 383 389 412 754 523 418 924 287 277 912 176 498 822 267 585 327 466 559 796 774 687 303 750 440 659 874 622 163 894 595 896 181 316 590 310 752 324 530 992 723 388 373 283 795 321 410 340 112 633 644 761 13 46 801 978 781 374 231 631 81 198 589 78 921 179 135 514 178 365 502 813 564 760 488 196 588 194 293 83 864 188 278 49 609 398 139 82 939 177 508 121 841 313 749 301 930 35 904 495 205 305 366 478 641 217 836 493 850 407 149 646 55 84 199 852 252 195 244 134 979 556 254 974 814 193 28 834 802 73 914 254 780 995 150 365 981 727 847 687 483 118 433 345 380 151 121 887 831 718 844 907 635 639 967 510 946 578 711 211 587 552 458 394 621 609 912 372 348 627 88 744 391 381 463 376 248 110 279 272 14 816 226 560 80 715 555 742 993 181 135 57 21 15 273 85 693 906 916 115 196 876 716 790 663 388 958 795 947 561 332 297 657 468 586 888 512 60 40 81 804 131 449 869 23 524 242 44 525 59 612 173 208 357 73 519 438 407 488 325 200 17 276 677 842 921 879 962 486 5 585 606 924 368 747 331 490 439 104 554 387 939 575 838 217 45 289 824 692 198 165 316 706 849 689 237 982 726 803 641 502 826 615 413 470 138 833 822 579 69 77 932 22 212 827 645 349 837 133 794 944 477 461 127 290 891 598 835 65 544 153 614 91 139 651 753 701 259 101 336 444 416 625 373 991 182 684 528 678 37 465 792 582 382 685 460 768 989 523 830 933 717 695 758 162 192 308 846 320 591 464 46 740 158 776 509 674 556 415 775 421 955 789 704 191 896 951 559 976 174 32 310 1 62 64 221 480 551 536 476 836 159 900 309 707 815 230 367 765 852 723 690 999 326 642 269 810 469 845 545 613 580 27 6 203 209 564 47 179 63 872 576 529 875 327 94 762 342 527 948 899 929 329 241 494 623 892 584 897 683 672 749 819 738 952 720 972 832 126 799 914 763 16 447 808 650 602 823 12 321 569 539 180 261 176 729 667 76 895 772 352 315 233 90 419 487 140 271 386 557 714 883 942 293 893 206 183 601 938 166 339 105 732 75 175 633 760 446 341 251 920 915 87 70 340 520 722 764 626 425 128 705 201 761 430 219 78 656 369 155 530 236 58 30 863 735 204 518 397 492 814 395 306 771 508 243 501 102 739 500 479 79 611 696 880 966 984 878 410 669 10 526 860 843 903 29 867 156 553 51 100 378 482 522 811 840 631 712 136 563 68 724 422 20 238 594 432 3 497 124 149 593 913 640 798 466 750 474 670 287 210 877 109 850 516 513 231 228 918 709 239 285 167 800 719 588 873 648 235 902 253 572 31 257 172 157 313 886 649 362 485 624 264 882 734 495 484 796 89 733 274 95 117 119 654 222 571 851 66 2 754 517 940 445 634 312 193 956 207 390 773 363 354 48 535 334 992 178 643 163 498 295 862 298 324 385 737 67 481 379 679 443 280 620 197 188 870 454 361 384 954 858 909 923 19 784 945 260 108 24 617 294 986 227 99 778 423 504 521 812 728 405 414 359 658 471 681 813 785 988 802 9 467 314 353 950 270 358 653 452 961 927 638 834 132 549 455 302 375 751 934 286 491 152 74 412 964 969 636 154 134 890 697 511 546 515 223 146 374 779 61 82 574 49 214 106 868 558 931 1000 431 164 185 817 540 347 323 229 644 581 383 265 143 668 473 123 673 408 619 637 541 111 791 973 450 427 83 86 190 125 970 971 304 435 675 43 965 985 436 225 781 661 284 262 489 205 532 699 218 975 337 928 534 266 630 608 665 905 990 96 997 725 25 246 616 702 919 351 676 424 440 825 303 194 777 428 141 805 864 42 943 548 406 318 841 7 258 708 84 232 599 346 748 960 263 113 311 245 338 441 542 364 55 589 399 247 730 71 930 418 968 300 710 567 592 360 33 783 402 92 628 885 865 224 38 743 307 537 344 770 503 828 746 686 28 978 983 680 801 199 977 987 39 855 249 774 597 691 97 618 148 499 647 120 996 305 756 786 292 926 278 404 35 769 319 36 583 793 505 400 859 72 884 660 11 8 255 604 925 475 377 472 550 333 911 275 434 507 130 459 4 403 442 629 829 936 974 142 566 267 755 451 195 898 268 437 646 821 797 129 93 52 256 688 538 698 590 866 917 901 389 854 820 457 350 50 356 453 401 856 694 170 570 871 682 252 330 355 904 655 767 766 244 666 13 317 700 169 607 187 759 577 908 396 922 857 168 998 662 935 288 818 41 731 393 889 980 994 103 160 291 328 839 963 664 787 610 953 806 757 426 147 411 448 282 632 137 752 949 343 56 894 189 941 240 745 533 957 456 959 659 392 603 910 565 335 573 250 652 366 853 107 721 547 531 596 98 301 145 322 184 861 493 186 782 543 703 478 881 234 562 116 277 937 874 26 53 171 622 568 462 741 429 220 213 371 161 496 420 144 122 595 281 600 296 736 417 713 370 216 177 671 398 34 605 202 54 409 788 514 809 112 979 506 215 848 114 807 18 299 922 292 754 34 597 26 290 36 953 508 433 551 839 344 866 291 23 769 803 178 476 200 210 332 968 563 466 455 767 743 139 313 117 778 311 938 809 81 541 758 799 783 352 613 990 985 660 738 957 93 370 959 79 354 424 643 254 516 479 765 277 308 739 485 627 224 298 186 300 709 184 248 780 410 451 532 255 892 145 435 708 473 124 18 421 414 759 471 528 623 366 550 204 185 334 647 102 714 8 56 181 761 40 465 289 265 619 728 154 638 294 54 711 310 819 664 73 576 663 970 246 281 832 740 998 361 80 304 607 205 123 770 388 945 149 58 319 952 481 719 940 788 475 598 275 943 238 764 787 689 69 258 416 914 606 484 630 517 452 632 1 686 88 237 540 697 472 784 338 547 958 187 437 133 991 278 140 368 793 852 652 653 950 893 55 608 45 113 595 245 282 350 487 781 777 267 383 362 373 175 441 397 461 251 582 107 135 398 76 41 872 486 141 112 537 243 655 335 933 387 682 859 846 973 214 177 179 285 65 816 881 822 432 43 654 886 227 715 327 89 367 253 90 776 795 394 353 944 987 216 71 695 405 315 170 402 850 404 108 858 625 456 902 572 340 589 742 249 702 546 33 288 834 601 703 240 307 279 716 659 504 539 174 4 560 183 827 533 947 911 1000 817 425 745 806 946 321 760 268 750 458 875 522 220 341 930 478 372 982 910 843 68 459 543 309 773 450 468 971 62 847 384 358 467 804 260 126 975 549 746 48 244 979 305 833 688 577 649 722 763 928 78 98 519 348 42 624 824 63 301 986 963 324 669 293 887 316 419 929 726 680 349 718 474 980 841 801 591 821 428 584 620 786 106 639 521 115 605 941 874 14 74 37 995 683 984 587 791 603 439 339 869 389 10 194 273 895 661 482 22 434 698 261 861 615 901 670 215 590 842 557 534 109 59 951 2 678 848 162 230 706 120 642 888 86 548 134 573 768 509 161 77 530 39 337 480 890 85 320 94 401 449 259 520 97 195 748 494 845 564 707 677 111 665 232 454 810 171 871 66 920 775 981 357 948 575 825 445 609 699 196 965 879 562 457 794 812 568 855 905 427 328 884 374 891 381 207 411 662 408 526 406 731 766 751 375 513 631 180 7 365 448 169 19 580 797 807 690 165 889 685 960 9 798 105 656 342 193 199 44 838 206 994 47 999 446 331 302 954 720 790 392 992 820 840 329 53 924 25 147 755 413 789 247 514 956 426 30 752 271 978 734 524 762 234 312 235 897 666 923 851 469 495 544 823 144 510 862 621 274 143 333 222 515 208 681 583 92 91 831 371 436 667 110 125 463 779 121 650 988 462 287 545 130 671 217 569 674 489 386 724 912 70 721 503 705 805 976 511 828 412 867 483 535 578 857 488 190 747 380 635 360 704 131 918 188 527 191 197 733 359 604 396 906 61 60 263 202 168 687 691 634 286 228 176 173 231 57 936 844 676 571 542 645 696 713 651 95 51 692 506 420 442 989 155 870 599 5 712 29 391 378 64 926 256 103 637 949 438 460 849 756 192 684 736 28 395 536 610 129 931 617 925 903 586 35 12 296 330 146 96 800 75 152 464 276 531 594 657 213 198 21 829 507 99 909 919 725 641 626 668 774 431 622 447 409 974 727 219 189 283 400 32 997 393 119 262 937 796 496 343 883 346 13 939 211 646 415 907 555 347 226 345 325 512 502 477 132 559 561 558 935 363 399 264 694 966 167 596 529 127 172 299 880 209 241 138 934 118 873 87 443 418 772 927 157 876 166 915 518 376 377 122 164 114 717 390 629 323 6 570 877 229 116 983 921 904 20 757 899 916 270 46 156 322 252 493 585 815 962 732 996 501 700 148 896 868 498 266 295 297 101 565 429 636 753 233 356 100 440 917 369 730 853 128 977 50 272 942 818 552 137 961 679 203 142 326 351 792 972 385 830 201 554 82 15 223 430 38 31 84 16 611 744 52 710 808 24 505 865 27 658 453 737 538 894 675 553 811 567 336 616 863 83 250 785 614 860 218 499 257 212 771 835 900 574 612 969 492 239 151 672 104 618 644 407 592 723 602 955 317 864 802 160 628 566 741 49 11 837 648 491 640 364 749 444 490 355 159 693 242 497 303 318 500 898 306 813 964 67 993 878 225 579 729 280 782 382 967 470 836 153 269 403 525 588 701 735 236 814 854 423 913 593 673 932 633 379 826 523 158 422 314 136 856 885 417 882 163 3 150 908 72 600 182 581 17 556 221 662 971 905 43 387 205 330 99 836 963 508 907 995 239 374 121 156 815 154 852 781 751 794 117 161 859 577 881 655 760 87 944 83 563 695 837 346 220 990 41 784 548 382 262 731 335 312 787 479 562 680 98 977 813 212 991 867 10 100 224 928 390 276 985 822 927 383 893 808 746 833 451 152 989 445 940 389 120 668 894 225 591 996 424 307 353 19 914 829 422 609 727 129 596 486 252 734 590 947 320 823 209 617 254 847 416 679 698 571 931 903 767 611 574 782 300 42 712 233 857 210 978 333 902 682 628 954 607 391 654 981 253 580 200 785 886 131 549 533 292 842 347 158 721 993 189 738 752 249 77 686 15 883 396 601 810 16 795 277 745 957 513 858 492 636 713 432 232 941 664 264 774 289 201 583 987 373 5 449 747 473 308 247 599 429 939 657 770 143 413 149 586 334 929 764 854 999 812 175 248 50 284 301 778 86 431 263 348 257 478 123 35 293 631 75 756 23 488 509 647 70 306 614 110 846 60 28 975 421 472 266 741 73 406 791 221 641 480 722 384 588 425 844 769 159 651 404 13 20 450 279 685 910 831 456 55 688 543 674 66 539 656 811 400 970 726 136 802 463 171 251 282 408 85 237 14 994 56 426 352 47 69 166 953 888 258 24 538 755 380 303 113 915 868 856 440 841 462 397 845 375 203 415 960 442 798 386 572 602 447 259 530 503 765 775 865 564 880 653 1 672 545 187 892 112 242 103 629 966 934 608 148 163 623 889 796 191 992 59 119 565 446 234 32 80 671 299 666 122 639 956 556 471 517 102 690 419 162 195 612 736 689 521 669 418 411 230 365 753 94 594 555 403 172 362 891 643 202 792 395 498 735 298 652 625 291 489 147 160 558 776 339 8 720 551 640 758 343 965 33 46 169 897 919 178 72 772 269 394 255 579 350 93 434 281 592 980 550 96 186 491 185 951 576 324 6 67 29 547 648 524 694 961 801 2 633 945 338 936 314 733 786 294 598 832 771 288 331 179 834 610 176 57 88 646 877 952 18 969 968 370 587 228 604 973 139 130 358 360 62 615 241 719 512 974 219 848 270 976 869 207 535 392 321 862 540 436 670 603 743 65 529 593 218 448 283 74 768 624 595 807 231 142 982 658 725 141 644 871 150 750 851 830 466 634 896 461 861 789 988 921 962 273 899 26 105 589 744 459 295 937 351 783 567 376 997 369 153 183 368 206 816 916 184 855 878 115 325 458 566 584 876 238 693 441 826 534 192 465 885 118 311 240 979 730 684 800 359 3 552 814 946 181 417 25 496 790 140 313 575 661 354 932 912 34 302 125 144 372 697 398 788 361 870 497 322 626 541 453 95 650 194 759 455 180 920 235 804 704 950 578 820 280 318 520 420 296 213 52 430 305 433 882 165 964 30 900 236 559 732 137 715 477 319 483 853 872 151 667 659 7 926 673 569 677 799 983 887 510 44 930 357 435 675 542 97 135 414 777 469 323 61 274 797 198 272 933 124 515 385 493 193 645 297 809 58 309 986 126 507 45 864 256 304 909 665 597 349 696 710 464 637 286 287 825 942 703 749 260 838 717 443 757 531 316 762 835 527 108 619 364 621 402 766 84 155 906 849 635 49 827 627 208 803 345 918 622 805 504 824 818 754 223 581 326 215 482 381 817 544 546 500 337 407 109 173 4 54 570 278 410 197 340 536 863 48 378 700 949 271 170 226 616 196 923 164 36 439 460 568 146 761 371 702 355 344 511 327 454 356 532 336 250 101 363 405 79 998 51 134 516 714 943 68 660 839 116 11 739 290 17 708 409 317 104 618 502 40 806 525 428 866 475 243 188 310 678 89 890 332 457 467 873 748 819 620 367 38 959 630 114 908 177 501 204 840 711 691 843 718 393 128 922 64 31 984 948 913 917 107 468 958 582 328 127 82 437 681 275 955 606 874 9 388 692 452 707 737 742 81 850 884 265 267 605 938 246 793 229 484 401 1000 78 925 683 168 71 821 699 27 528 63 642 133 37 724 217 111 705 438 487 342 245 972 21 22 481 53 145 132 701 167 174 222 506 911 523 553 268 157 729 723 495 514 904 76 585 341 190 505 519 518 199 560 676 399 967 740 561 412 244 499 716 638 211 924 485 537 227 427 470 687 773 490 709 444 182 573 329 600 780 828 879 763 728 12 898 632 476 423 377 138 315 39 779 901 90 106 379 494 92 875 474 261 663 557 216 366 649 706 526 91 522 554 214 613 895 935 860 620 958 850 387 103 292 426 370 669 900 487 232 141 931 691 929 745 571 309 996 940 7 835 547 622 337 653 200 256 905 714 809 73 594 36 822 188 240 498 392 608 402 191 864 847 596 446 66 174 682 898 317 1 757 991 368 390 473 832 667 727 105 863 53 664 883 298 131 597 693 40 136 346 354 83 679 678 523 183 836 86 225 695 12 161 909 536 687 737 526 567 631 716 43 479 840 455 475 616 151 6 876 319 384 448 268 485 888 663 157 332 802 127 64 821 859 312 677 830 257 433 51 242 210 306 423 367 672 834 655 67 434 908 829 720 582 394 305 987 374 846 395 779 911 48 952 444 287 885 403 555 872 57 328 573 303 601 137 546 633 179 144 408 451 670 651 685 558 794 818 971 236 748 194 577 189 657 595 31 186 418 694 250 634 602 544 509 253 841 764 406 542 142 709 275 892 629 438 201 701 372 106 868 916 197 992 611 736 646 838 99 948 297 811 719 166 50 801 416 921 761 599 248 659 572 290 816 963 700 132 949 190 55 556 730 270 674 930 746 964 817 336 244 399 980 410 114 488 470 112 140 617 153 477 780 239 3 869 813 880 545 755 81 436 364 172 977 531 49 486 139 578 58 192 409 562 913 511 156 532 412 175 529 359 452 329 606 65 269 373 517 957 647 581 393 101 795 258 774 831 512 96 706 689 724 563 766 193 431 936 508 579 638 965 525 491 690 782 675 520 951 85 347 334 379 851 722 74 413 857 926 425 218 414 155 13 666 604 87 640 162 815 59 350 950 419 788 176 322 369 212 765 882 793 208 703 279 787 205 171 763 378 564 878 478 138 356 26 961 203 896 93 295 707 593 643 901 380 995 22 255 692 457 494 84 333 165 456 945 235 28 63 875 195 981 476 598 69 130 922 280 223 481 82 480 974 808 928 20 871 310 612 52 160 760 798 862 513 614 450 912 565 767 796 778 504 362 743 314 696 143 735 37 753 355 224 234 947 227 712 626 845 503 246 856 814 772 915 683 715 24 554 178 282 632 676 906 935 460 39 729 41 429 341 466 335 592 206 637 404 220 428 351 516 430 623 924 934 459 535 133 886 427 861 102 19 699 624 124 986 464 391 533 249 302 827 570 109 497 293 465 584 272 318 398 204 944 181 148 990 92 159 146 828 15 231 615 548 920 108 471 962 134 553 998 324 506 396 125 46 955 744 705 163 45 383 117 752 590 169 644 738 4 499 307 904 77 932 424 530 170 264 221 866 323 589 583 942 61 484 150 361 149 989 937 522 375 343 252 237 316 756 728 742 411 993 603 173 371 325 803 122 447 854 541 899 442 439 308 917 273 762 751 613 2 435 721 688 783 164 784 90 14 467 23 867 519 543 365 238 639 405 284 587 330 281 539 967 941 895 202 711 873 300 219 812 386 496 215 277 515 278 505 345 449 283 668 126 740 209 56 605 388 528 377 180 10 207 870 441 853 437 627 145 493 807 326 889 713 71 251 91 858 750 855 524 865 810 121 607 717 575 792 129 29 825 243 625 21 381 147 621 349 60 62 680 321 385 580 76 649 791 877 662 421 262 420 304 320 68 910 684 704 561 8 115 982 95 797 229 217 357 94 739 285 11 185 773 902 702 849 80 826 972 502 184 468 777 648 474 27 881 348 984 953 975 537 609 551 775 267 97 559 734 576 34 507 938 884 852 453 100 673 610 925 710 914 415 785 946 591 120 979 196 759 463 301 331 781 489 749 586 893 820 805 168 42 874 358 799 152 461 78 510 630 566 226 585 376 514 9 997 890 340 686 879 960 119 98 214 366 154 462 747 943 72 568 732 658 245 671 241 213 824 116 887 681 260 342 299 718 731 198 352 128 30 294 47 552 844 843 259 482 445 919 182 819 360 401 271 789 289 89 177 894 111 994 540 723 837 276 635 222 33 534 656 397 5 104 999 654 417 79 407 70 897 969 891 233 954 44 569 538 400 432 291 454 527 550 800 288 725 389 16 733 698 907 642 382 968 790 113 501 313 726 641 839 769 549 311 771 199 440 483 54 247 495 443 315 645 422 903 661 833 18 1000 758 35 353 110 660 187 135 557 786 167 339 923 230 860 363 492 490 697 776 973 216 754 956 327 618 17 652 939 458 650 985 927 107 211 296 959 228 588 38 25 344 976 261 966 983 266 123 274 978 918 823 848 619 842 665 469 768 265 560 970 628 338 472 32 521 804 636 500 263 518 254 708 118 574 806 988 75 770 933 600 158 741 88 531 889 955 625 271 527 426 536 515 742 943 80 167 341 900 174 158 202 103 906 467 32 185 203 435 98 246 781 15 19 273 55 209 469 472 611 476 499 7 70 430 935 320 122 547 627 88 553 207 989 948 408 760 960 731 545 524 584 954 510 881 985 610 723 372 74 590 60 456 640 295 136 538 621 549 400 130 411 859 191 544 546 942 371 211 214 541 393 258 232 166 588 489 114 974 993 423 482 187 873 359 262 780 330 223 452 565 378 587 673 438 902 914 850 318 832 137 140 837 928 685 609 93 127 44 429 853 585 290 512 388 370 720 453 629 983 728 407 416 901 132 801 373 217 233 550 848 749 864 786 1 927 286 63 535 322 654 746 14 972 684 696 579 353 413 13 65 170 86 292 425 523 305 58 875 653 791 763 808 67 681 244 517 165 192 604 757 514 630 913 571 539 765 835 644 45 852 451 699 422 940 135 812 867 601 894 298 560 827 586 213 840 162 583 363 952 447 774 17 121 871 433 117 92 439 532 679 345 594 89 488 502 61 534 752 926 325 662 874 980 612 967 633 981 306 349 865 339 783 725 301 829 697 386 156 626 348 402 645 675 222 730 297 743 761 377 350 364 116 155 77 356 710 912 199 836 178 219 778 975 736 641 163 264 958 240 822 245 668 28 794 50 312 798 592 254 516 440 120 558 161 48 945 519 811 748 291 253 910 5 225 648 431 739 275 857 315 256 788 805 903 807 172 632 180 492 918 969 525 104 409 428 446 677 598 267 513 982 719 617 226 52 934 496 796 490 97 119 790 861 473 636 872 228 501 700 436 367 672 970 22 405 10 485 895 387 463 572 750 375 340 250 600 487 946 896 224 998 374 754 146 995 479 296 234 956 893 660 979 12 111 656 18 581 412 124 548 462 924 11 454 744 173 528 819 768 729 595 939 866 75 789 885 568 716 669 272 733 336 307 383 478 289 251 218 437 177 732 787 46 642 78 803 417 188 53 602 503 949 314 683 793 239 639 385 694 613 775 687 615 259 101 624 505 27 911 278 323 957 674 139 738 343 283 193 466 559 23 382 944 518 366 771 36 759 986 589 670 747 755 169 966 826 248 153 818 916 243 241 751 82 319 277 221 42 138 434 329 777 391 767 181 671 990 597 474 506 555 973 252 843 210 113 603 877 680 399 83 854 238 863 131 332 154 351 231 337 884 846 9 461 511 389 198 310 109 284 530 179 635 950 655 361 328 921 890 442 333 94 49 659 898 450 40 95 362 963 432 869 268 667 380 414 806 688 987 235 619 491 526 128 820 847 693 711 606 96 395 919 8 465 692 845 308 689 26 753 745 929 756 64 899 149 965 1000 891 460 920 471 833 102 352 317 360 521 418 421 141 300 664 658 68 779 125 695 529 551 646 715 493 638 365 56 608 823 577 316 616 152 197 441 701 500 704 43 938 634 824 764 313 691 537 189 105 108 915 817 338 194 227 908 126 892 815 495 41 651 326 183 6 196 410 215 880 270 735 705 16 785 260 925 186 879 321 792 909 230 802 964 678 37 229 285 79 907 650 394 576 999 21 396 464 886 390 578 782 936 557 129 569 404 73 661 255 51 424 712 849 69 709 509 953 622 825 628 112 574 828 507 905 142 168 415 570 737 118 274 882 279 520 831 647 59 99 205 834 100 816 157 676 281 294 208 508 266 637 838 904 566 698 483 31 384 562 682 419 265 302 444 47 984 397 171 376 690 992 721 800 862 123 106 288 25 195 504 335 159 182 917 184 722 804 30 596 249 799 403 85 860 237 784 34 703 575 702 406 708 342 713 758 652 922 304 66 269 580 554 201 311 868 455 107 876 870 257 563 3 552 381 564 2 133 475 773 29 666 888 614 959 923 148 357 175 797 717 392 657 770 484 631 997 62 200 236 762 445 486 620 458 401 718 151 261 573 607 33 81 331 20 71 115 540 878 76 593 448 740 931 844 830 605 282 599 772 947 147 145 769 57 795 561 481 883 858 810 649 24 276 839 477 932 150 665 663 72 841 567 90 206 856 354 84 38 398 91 991 498 814 216 686 299 855 978 334 937 618 143 933 176 776 443 887 4 930 480 110 951 204 494 457 160 996 39 309 813 263 522 144 220 449 280 212 971 962 582 727 134 851 556 470 968 976 164 293 643 941 190 724 741 707 427 543 726 988 358 459 420 346 35 533 87 54 468 324 542 369 734 591 977 821 347 706 766 355 897 303 961 809 247 368 327 842 623 379 994 497 714 344 242 824 886 913 436 314 834 263 694 146 161 748 610 578 849 292 71 774 777 208 434 880 18 93 371 792 476 48 949 690 95 62 507 582 966 715 427 919 428 664 437 160 686 277 704 797 978 663 512 257 580 661 971 169 183 240 703 629 922 403 590 871 361 867 42 958 863 936 588 301 73 61 902 199 904 363 798 705 336 398 598 825 847 134 498 456 485 985 509 445 809 990 414 443 724 741 425 987 33 241 696 721 220 1 710 149 72 76 302 326 176 726 851 315 771 40 129 64 466 152 920 815 761 522 369 131 465 275 716 924 410 854 827 324 227 739 707 480 194 979 11 482 993 459 669 188 320 983 307 806 450 259 26 565 995 158 358 4 581 998 899 539 296 250 70 672 297 765 46 718 216 225 652 75 926 204 97 614 545 655 658 212 308 313 440 2 556 501 333 433 562 90 692 667 999 195 420 523 77 191 929 813 525 750 189 794 293 310 206 884 421 585 701 630 753 164 605 258 549 3 898 570 299 109 381 262 872 593 683 380 166 783 430 572 58 365 170 650 982 960 717 623 941 121 103 548 622 821 677 858 591 776 972 720 732 948 647 412 231 883 448 756 67 60 468 409 254 406 713 646 334 378 787 284 34 673 842 860 861 747 177 417 418 219 870 246 230 520 596 487 200 541 530 477 29 330 242 118 474 805 65 463 35 510 362 442 136 253 351 49 846 502 347 689 486 163 760 532 820 492 489 441 279 30 110 232 782 91 602 449 16 933 888 730 168 589 495 78 419 957 749 388 801 804 843 746 850 723 290 139 932 249 102 300 736 243 446 339 181 316 791 616 247 826 173 553 137 706 848 555 422 845 604 377 802 977 156 68 640 727 963 856 80 934 939 252 943 276 812 644 382 885 479 345 99 360 981 392 81 865 935 513 559 790 196 274 675 178 108 682 681 873 478 901 784 793 98 676 609 282 342 680 205 524 603 207 104 407 159 111 866 312 916 648 83 431 233 840 968 946 712 285 780 564 37 138 702 635 740 209 568 38 186 323 571 408 745 959 340 942 625 329 214 649 13 50 855 763 976 759 309 415 244 862 544 100 331 344 348 202 359 947 882 96 864 237 769 6 768 645 869 120 197 45 265 503 278 670 974 951 305 896 383 19 130 762 533 115 376 626 678 566 595 775 624 41 145 975 631 483 499 817 256 699 656 688 69 660 349 950 179 89 526 833 88 192 107 569 22 7 540 224 84 542 969 356 612 945 967 538 638 404 43 39 964 786 895 725 519 973 764 424 587 574 172 460 402 900 514 124 835 684 785 411 829 321 687 150 322 210 751 223 537 992 890 668 439 711 74 779 737 147 742 617 955 391 816 239 583 86 810 708 353 917 373 15 52 743 343 907 280 627 912 54 803 238 182 528 213 909 641 174 429 116 14 155 841 101 153 426 281 521 615 267 53 471 438 799 143 546 332 735 193 401 914 693 996 633 488 891 234 563 354 758 515 211 915 516 552 674 126 375 36 494 892 435 261 500 148 550 432 221 171 575 504 44 608 579 341 643 319 534 818 327 529 63 594 457 135 991 291 355 385 87 651 229 554 937 853 700 889 106 144 921 105 251 679 473 235 666 576 719 962 455 986 393 543 372 295 271 961 357 92 953 475 808 620 839 811 23 988 621 493 9 634 51 831 141 506 695 151 185 82 852 965 113 536 384 887 28 714 940 374 984 10 637 114 561 132 665 201 318 328 823 505 875 154 469 547 287 335 490 789 56 222 350 198 905 744 601 66 844 453 685 628 754 586 757 467 390 734 270 497 218 879 952 272 140 47 462 55 518 85 931 394 671 119 642 567 819 180 366 416 796 306 738 606 766 325 592 868 997 722 773 613 910 511 573 386 59 165 878 927 346 184 461 245 157 857 894 607 836 215 636 413 5 618 27 260 273 405 691 317 994 269 653 79 236 31 729 451 584 484 903 1000 619 24 454 162 57 709 228 881 908 286 980 175 954 187 600 698 452 654 8 364 781 906 918 828 639 21 337 752 304 283 266 167 481 930 970 458 298 657 400 508 203 423 800 597 491 470 268 370 472 911 989 248 289 599 859 659 464 551 128 767 795 496 142 122 367 944 338 577 444 396 389 755 294 226 832 94 527 733 876 662 17 814 125 838 112 123 387 379 12 190 517 830 938 923 897 928 956 368 822 32 697 925 133 893 772 535 558 311 788 877 447 770 837 217 399 303 731 255 874 728 20 395 557 807 560 117 127 611 352 264 632 397 25 531 778 333 360 38 134 768 260 529 577 85 84 652 502 267 35 327 149 33 894 475 228 721 371 764 554 546 165 940 264 954 116 112 337 789 191 631 542 790 552 476 528 730 994 15 216 388 117 688 872 243 525 726 253 853 573 869 833 550 815 61 875 834 648 382 103 667 544 719 214 146 414 559 782 342 204 661 258 151 299 422 446 585 482 761 51 655 680 58 712 173 50 390 798 669 156 494 405 959 666 406 953 700 861 527 839 109 877 350 6 793 284 385 916 210 174 651 29 785 778 880 170 555 372 601 478 197 13 119 384 668 447 645 273 215 339 765 627 310 882 849 304 114 498 367 890 706 199 283 692 201 578 462 56 68 919 781 816 148 522 663 767 874 79 160 625 897 722 16 397 850 989 358 876 247 543 884 846 64 34 432 427 410 985 125 178 46 137 942 1 118 729 590 751 495 739 344 742 336 285 413 662 732 164 353 864 39 194 703 271 981 693 470 345 795 952 53 167 59 322 962 848 403 539 481 113 73 261 530 45 626 262 356 621 602 504 186 144 787 908 479 312 11 917 684 727 62 910 67 605 784 523 965 756 47 709 417 619 483 357 676 184 841 629 804 424 7 564 240 485 72 319 607 161 993 975 88 628 840 801 225 95 428 129 558 121 690 771 275 622 488 455 635 615 915 860 440 126 338 317 691 208 775 425 803 718 675 513 74 936 791 508 553 569 466 373 104 365 892 368 386 735 843 282 753 323 720 570 551 830 545 689 757 511 711 150 78 633 220 473 98 866 922 895 519 824 396 435 938 147 725 401 766 10 639 856 202 190 682 531 896 923 237 596 597 65 957 714 93 623 865 28 687 740 947 973 606 111 673 363 779 963 733 683 423 14 296 489 409 359 407 325 886 996 307 783 89 439 912 534 588 318 239 169 799 77 377 868 583 956 26 905 227 192 723 219 515 589 927 823 246 867 442 122 646 594 914 885 287 487 187 883 222 500 943 820 492 920 945 159 308 316 845 383 536 364 664 44 567 759 433 806 355 268 561 582 716 794 97 40 772 805 248 484 196 361 155 828 179 236 94 124 844 185 595 822 106 961 507 928 96 630 49 624 958 139 617 331 774 451 295 562 556 37 36 499 659 183 710 408 809 526 400 810 538 193 814 461 290 335 521 2 490 328 540 873 102 976 879 695 269 140 913 259 70 207 135 234 172 773 933 263 245 393 43 5 817 998 60 278 252 443 681 389 702 315 852 188 69 686 411 924 510 198 699 697 276 71 298 881 640 395 960 54 457 87 979 566 978 445 580 493 911 685 387 964 8 1000 925 17 888 182 731 951 25 586 855 346 788 738 450 934 55 576 280 101 579 459 838 200 750 870 436 205 946 509 518 862 399 256 549 212 609 143 653 858 811 741 932 123 437 379 311 441 81 42 501 505 471 618 326 705 330 780 904 254 672 918 736 302 309 292 921 995 19 644 168 162 266 901 334 279 728 426 660 456 610 277 887 454 506 514 120 9 332 448 524 341 654 724 813 166 158 643 130 449 533 369 90 847 63 133 314 903 320 30 671 898 634 503 249 477 274 744 986 458 821 665 548 708 746 971 612 420 984 899 18 990 980 604 647 255 300 48 632 180 354 807 321 755 516 419 431 600 657 313 213 770 80 937 837 656 620 32 235 76 930 305 394 221 826 128 421 997 472 206 23 92 763 306 20 616 412 747 154 649 110 229 758 429 704 832 574 966 251 878 416 378 988 138 404 12 776 230 181 935 375 398 831 163 3 438 463 301 760 340 926 348 857 677 532 107 24 950 486 568 82 835 480 362 100 603 153 434 376 21 391 752 452 218 91 226 907 893 241 565 584 572 829 286 224 909 465 75 587 786 792 581 41 571 854 430 906 749 967 825 557 31 453 734 352 955 999 939 244 614 748 948 217 351 402 713 131 808 171 863 294 931 233 743 658 349 800 517 242 152 737 343 497 257 696 698 977 891 232 496 141 674 902 670 608 297 293 329 467 563 769 209 992 418 796 381 250 195 520 175 968 238 189 176 99 265 127 203 636 288 468 132 57 211 642 678 819 987 380 281 871 575 27 223 599 415 797 366 969 537 370 637 613 535 22 598 347 547 900 560 944 707 818 991 949 272 105 762 83 392 982 593 270 827 474 303 145 177 641 983 802 777 512 715 650 157 86 374 592 859 231 842 970 812 889 464 115 444 611 291 4 142 701 491 745 638 941 972 679 754 469 108 851 136 460 929 591 694 66 52 974 717 836 541 324 698 772 731 610 323 953 882 394 284 193 655 413 982 909 455 887 319 699 572 803 645 17 216 525 408 450 852 398 20 307 642 640 342 556 126 42 729 836 807 517 712 239 407 768 362 3 37 944 531 438 901 542 826 251 552 507 427 89 636 714 320 27 77 347 921 233 361 708 133 754 63 135 505 674 577 301 734 382 378 242 315 48 141 667 297 468 707 997 328 810 615 817 205 426 145 764 185 589 664 983 987 84 865 506 523 592 545 70 287 485 439 919 359 177 456 324 277 481 787 627 750 842 924 74 243 150 862 782 227 7 247 779 161 902 192 240 195 748 26 502 241 721 337 611 548 120 725 274 537 271 630 574 356 121 187 856 199 756 395 510 952 262 19 647 530 57 69 167 309 872 52 832 591 2 573 234 299 540 283 236 462 445 452 947 931 46 308 553 18 524 397 743 700 855 101 920 87 5 784 897 379 668 197 685 971 207 286 893 257 601 744 118 499 329 669 212 677 97 302 723 266 99 12 967 357 390 373 850 316 291 793 176 907 988 486 296 477 644 861 541 67 169 144 436 599 24 619 539 484 254 321 538 387 339 886 13 422 147 957 162 963 710 363 255 604 260 917 371 736 303 896 868 345 495 554 293 23 695 248 637 586 1 964 962 575 29 709 626 658 809 272 922 279 937 930 549 215 565 175 926 178 652 389 799 53 65 666 112 791 430 44 497 344 769 327 354 226 453 948 264 561 851 228 981 393 657 816 128 618 535 288 201 609 749 6 355 249 946 369 839 471 622 649 206 883 834 94 656 117 330 400 30 158 841 38 915 313 766 866 950 446 949 442 432 376 350 491 15 623 98 812 600 459 435 815 21 741 372 33 529 170 961 819 425 564 918 830 125 912 333 500 846 464 624 890 444 520 496 51 143 722 607 492 976 853 403 246 775 693 738 238 211 889 366 617 58 341 14 43 933 724 870 648 992 386 8 563 519 103 960 186 728 875 993 270 726 220 418 942 334 31 584 113 292 39 232 795 534 513 132 56 451 153 269 34 370 864 854 95 673 76 735 935 527 415 466 718 429 140 582 777 146 885 59 717 159 392 479 105 509 966 880 660 449 335 275 504 780 304 381 859 840 402 482 681 498 579 250 273 447 925 557 109 516 404 583 194 811 66 200 493 437 602 122 932 463 367 40 801 460 562 665 190 559 814 281 613 970 550 289 646 808 972 181 857 778 173 914 571 476 487 472 605 156 490 412 489 544 383 406 401 131 352 835 467 682 672 969 179 954 973 93 558 802 900 237 898 410 235 838 929 474 628 904 730 204 863 641 104 443 753 774 420 794 888 845 511 223 331 877 620 79 858 108 536 998 798 786 547 155 934 368 847 60 343 88 317 804 958 905 518 581 11 603 675 348 265 566 16 424 73 405 419 377 91 759 608 183 597 894 55 742 166 106 501 643 100 384 149 688 662 528 428 825 478 50 653 458 267 737 991 148 822 189 745 871 691 244 213 171 61 276 580 9 434 996 188 694 635 349 78 388 873 595 231 621 696 306 965 881 683 263 533 631 521 679 325 110 448 157 72 703 733 560 878 978 522 25 172 908 593 941 968 936 650 706 767 123 399 833 164 385 773 715 81 771 4 980 515 990 49 96 913 311 115 989 800 827 690 503 457 837 473 546 526 697 119 127 268 625 702 788 364 470 911 332 994 142 322 785 300 440 318 245 959 256 701 62 391 995 380 986 191 480 796 612 224 891 54 514 705 692 781 360 569 654 979 938 985 689 638 196 151 336 163 431 570 711 843 433 494 230 36 1000 454 165 876 488 338 114 828 168 704 85 651 210 684 945 792 927 879 461 903 508 568 895 789 906 755 555 280 180 806 298 353 732 719 222 351 285 720 663 71 45 867 761 10 134 152 208 225 783 588 261 823 670 676 594 999 82 951 590 184 282 984 747 253 739 35 138 416 874 762 687 824 136 567 182 219 483 974 860 92 423 41 312 606 512 441 634 111 346 818 576 475 892 374 752 310 928 587 975 465 305 596 578 209 22 844 551 532 727 75 28 174 639 214 543 813 884 340 598 80 375 680 678 326 713 956 116 130 797 259 746 409 916 83 686 763 831 137 396 790 86 129 943 417 910 411 278 32 770 469 632 939 869 314 217 102 629 758 740 923 614 358 765 229 198 252 203 829 760 757 805 899 955 258 160 154 671 751 820 585 139 107 90 661 124 849 64 848 977 716 616 221 414 202 821 776 68 421 633 365 47 659 940 218 295 294 510 975 181 167 623 704 273 183 528 868 284 812 405 27 838 507 653 88 459 292 902 206 198 734 871 710 386 611 635 955 638 5 920 657 716 22 439 425 124 672 327 578 665 331 894 681 626 833 296 49 558 951 93 884 599 753 438 205 767 361 617 642 94 242 174 52 151 249 265 690 994 922 751 925 573 643 8 698 317 135 495 652 138 755 593 277 321 109 858 768 99 375 863 671 539 457 58 527 844 843 848 532 906 233 421 276 962 727 591 107 853 282 410 281 513 449 954 197 580 185 16 106 338 146 461 736 211 972 376 892 969 353 799 803 334 533 133 669 253 465 990 662 926 478 492 515 688 857 196 37 131 503 915 981 742 911 225 627 849 426 876 493 453 275 350 153 860 417 898 571 159 878 693 999 310 663 476 747 247 796 437 176 339 870 978 419 998 170 191 759 809 522 111 562 776 213 762 646 595 784 442 246 121 741 772 143 451 142 850 789 787 308 683 757 122 711 268 307 700 7 157 467 565 836 70 597 123 769 986 781 568 726 19 620 145 855 393 259 504 30 826 479 945 340 816 713 852 330 53 290 793 896 491 538 475 508 821 335 431 460 993 328 168 630 60 365 959 773 89 239 370 600 791 77 771 222 624 682 506 263 154 502 904 127 267 270 634 614 937 867 534 477 75 777 349 752 369 548 661 362 594 445 28 912 71 177 224 731 396 377 472 371 76 1000 928 341 655 678 512 69 885 403 749 139 572 287 115 547 735 680 67 804 497 80 192 604 15 625 541 295 524 346 936 120 551 35 766 11 161 252 48 144 846 231 613 407 125 311 447 470 916 320 989 81 940 586 84 466 670 935 581 220 210 651 221 41 199 299 325 525 988 101 567 166 82 675 391 306 195 244 908 285 24 733 279 574 36 585 345 140 861 344 786 241 921 50 660 182 416 619 802 530 318 609 590 240 725 103 577 316 697 847 645 511 179 130 201 47 895 464 243 337 668 468 932 854 552 774 219 583 664 354 382 631 42 563 792 934 456 636 588 828 899 550 770 474 312 893 633 209 648 117 73 715 905 518 785 696 666 923 650 1 95 134 91 203 90 298 592 397 516 889 967 879 446 430 13 83 189 208 813 689 264 463 436 575 874 428 193 723 756 540 65 825 274 724 886 758 931 23 128 649 43 942 673 12 866 941 332 737 919 409 38 351 641 250 31 576 832 29 542 819 909 985 180 104 983 415 10 496 644 435 343 554 256 500 798 761 54 18 996 373 234 235 200 380 481 34 406 236 96 779 367 92 692 556 995 398 72 186 629 245 223 544 356 598 498 667 543 827 546 560 654 260 913 294 372 699 408 427 74 640 679 872 685 336 971 980 86 404 721 608 531 795 918 618 695 485 805 126 982 501 3 156 441 610 40 148 212 261 487 810 656 881 448 520 851 342 647 722 395 483 227 801 165 694 458 319 400 116 129 615 748 950 514 517 324 440 175 326 300 2 946 602 622 817 297 536 707 559 822 132 603 639 875 831 775 434 714 887 323 907 519 85 45 621 818 79 607 488 4 61 433 46 357 420 897 961 173 764 957 535 729 414 364 601 59 958 137 521 429 486 549 783 782 100 705 443 948 399 979 891 992 388 266 616 490 930 632 637 862 302 880 57 218 677 659 288 352 708 228 269 20 184 566 952 418 701 229 450 612 883 392 489 570 422 78 368 790 423 523 262 910 329 924 216 605 964 251 788 424 188 44 358 280 914 32 555 987 808 718 509 360 960 390 102 214 484 865 750 374 158 933 215 171 217 14 452 389 564 841 947 859 839 119 553 606 150 204 743 845 387 68 322 728 820 686 136 412 383 815 432 579 6 765 842 676 355 152 811 25 455 687 890 348 582 561 529 402 780 494 66 587 309 526 596 901 973 112 754 953 976 9 160 691 21 110 719 939 238 401 869 965 584 760 823 248 929 800 917 720 347 814 873 806 379 333 17 366 778 147 98 499 974 293 62 64 286 706 230 746 943 378 712 745 835 717 63 569 187 237 254 194 155 473 829 56 257 830 903 949 384 162 394 283 87 740 278 480 482 169 105 232 738 834 730 864 545 113 968 658 628 469 149 956 938 26 997 359 164 55 114 944 271 381 462 118 255 272 178 807 977 51 732 882 970 674 963 471 226 304 411 702 301 703 739 763 877 991 363 505 314 141 900 888 413 39 385 927 797 207 315 840 794 303 305 824 108 856 33 557 202 190 289 454 684 172 313 258 537 984 589 97 744 837 444 163 709 966 586 992 284 64 817 347 286 714 837 967 288 58 335 119 291 490 17 750 659 379 872 977 409 243 840 867 345 718 803 147 905 145 228 968 294 567 430 132 931 672 35 484 661 43 191 629 763 113 563 182 795 144 481 173 89 684 251 137 474 231 170 834 267 876 716 60 761 242 924 547 657 762 674 804 826 685 765 892 485 366 156 261 316 216 908 918 153 656 734 521 356 195 27 933 406 10 448 165 744 465 930 492 792 248 44 612 180 235 812 519 138 213 434 461 866 936 776 499 504 495 300 181 437 528 611 385 363 836 637 560 982 846 909 233 332 370 958 695 509 285 32 794 37 901 551 897 287 475 401 62 668 329 864 350 588 24 204 926 57 313 599 79 84 585 689 533 167 278 256 573 296 133 839 425 541 214 397 444 554 40 790 298 601 368 596 388 482 666 480 498 160 264 581 212 917 364 998 295 123 898 921 49 675 303 749 822 464 20 649 713 552 831 141 610 190 22 262 925 678 617 811 211 270 723 436 478 423 168 322 404 960 630 196 83 16 571 746 77 987 98 952 318 824 855 774 742 673 595 592 1 14 558 341 719 432 654 717 53 589 445 662 466 609 428 948 327 893 317 572 115 149 557 736 652 819 845 330 375 88 381 116 9 642 408 561 594 383 152 544 512 374 873 13 114 961 120 732 916 72 187 339 899 55 271 670 1000 696 414 895 727 21 704 467 503 522 299 954 460 981 200 738 393 711 90 739 59 250 276 392 188 135 118 869 964 455 266 229 217 510 125 279 433 139 850 597 886 361 842 489 142 701 653 340 648 186 454 868 169 30 757 903 157 61 631 593 941 4 633 307 451 880 536 128 932 832 730 377 80 240 712 972 479 415 583 650 172 400 73 741 699 604 124 325 647 419 203 580 158 416 321 667 205 378 779 75 919 698 3 69 710 176 896 955 773 208 201 808 349 622 760 914 575 391 789 273 70 462 63 411 99 809 534 888 19 802 500 373 314 260 632 290 737 354 959 900 526 979 174 394 590 344 902 342 821 949 446 841 606 847 146 76 47 518 976 202 189 756 838 171 815 889 584 946 334 578 745 497 722 523 56 412 927 524 608 890 395 281 331 881 402 635 947 227 372 816 184 570 12 452 564 23 858 970 623 219 111 559 758 953 550 660 797 690 46 748 280 302 221 458 775 641 429 210 973 911 41 5 607 813 887 387 582 568 856 164 996 702 258 333 915 371 577 91 396 793 255 788 103 96 106 703 36 995 991 11 829 486 8 791 367 93 52 851 860 975 950 784 390 493 220 937 150 426 576 683 878 506 293 234 469 244 935 645 598 999 543 913 67 956 755 682 636 424 922 74 25 257 514 766 884 705 440 882 427 986 625 104 131 86 161 626 237 939 185 693 301 194 435 639 709 620 92 807 688 912 7 942 105 883 289 241 418 814 386 965 555 799 951 122 539 782 239 306 177 95 747 707 447 51 787 810 254 781 230 166 993 277 154 627 312 848 602 530 587 984 159 265 399 108 355 783 87 420 740 352 207 985 39 421 835 274 983 259 830 247 178 282 753 844 665 569 676 442 323 861 376 129 907 605 515 320 48 786 459 42 441 857 651 94 305 309 456 71 422 336 326 520 369 443 828 162 613 102 974 664 151 733 275 862 101 527 507 380 529 121 319 728 140 238 477 197 155 621 553 537 457 691 532 31 944 473 538 117 253 365 15 33 658 692 66 904 600 663 218 870 677 346 198 770 906 236 574 616 806 222 112 100 535 827 382 183 398 407 729 249 468 175 679 920 272 843 389 990 546 357 470 978 516 624 997 358 348 45 126 283 438 823 854 638 800 68 731 694 405 134 769 686 988 269 871 449 487 18 223 798 735 938 963 297 130 680 833 865 505 994 820 192 85 337 929 849 943 439 591 894 556 566 246 209 502 655 508 743 934 764 877 199 136 496 413 785 618 863 614 110 801 619 768 874 311 97 525 751 562 767 483 263 715 697 940 531 65 879 384 644 315 825 640 928 962 726 772 179 634 226 980 50 721 565 706 549 945 38 107 491 910 360 362 548 923 501 417 431 450 232 671 127 403 771 6 343 410 700 82 646 488 163 853 780 957 971 463 353 754 778 969 859 81 545 818 304 215 324 252 206 615 540 29 34 687 511 338 643 148 472 310 777 143 78 268 494 471 224 28 725 2 517 476 603 875 351 989 966 720 54 681 724 109 891 752 708 579 885 669 245 805 852 225 796 513 359 759 193 453 26 628 328 308 542 947 763 684 272 508 122 257 531 332 476 711 464 847 437 963 390 410 969 656 91 331 610 265 534 382 522 141 203 142 626 577 302 693 32 208 5 730 753 209 200 274 710 922 140 407 426 729 28 278 529 561 956 114 894 303 375 837 74 859 811 923 895 47 263 177 397 782 572 581 957 743 355 505 347 876 567 482 526 261 738 227 277 690 668 723 34 645 891 931 369 953 647 793 447 914 540 454 987 30 982 976 959 313 506 849 728 653 461 145 409 487 991 915 870 566 163 67 101 184 37 489 735 345 749 979 368 854 325 171 119 765 72 816 788 391 652 702 94 559 195 990 857 349 138 127 418 675 76 381 832 781 452 78 941 650 169 930 400 466 23 308 220 672 724 327 785 840 792 253 204 322 229 651 156 434 524 436 835 911 288 663 170 595 962 124 393 180 635 455 17 716 260 81 855 442 285 646 860 39 537 153 560 545 754 625 144 433 705 304 641 1 83 403 790 309 104 863 444 168 364 206 584 4 445 818 518 121 908 648 721 337 473 296 784 583 655 13 697 354 541 415 984 929 620 657 326 365 56 21 226 416 795 90 658 95 507 798 330 619 290 948 769 399 703 734 491 172 197 310 315 519 556 674 683 815 535 248 377 950 446 314 470 533 727 150 698 33 517 955 831 935 606 275 919 294 573 825 49 528 597 892 88 685 538 188 542 713 968 82 512 232 394 806 51 71 996 786 1000 284 973 427 936 115 842 558 27 481 161 585 949 999 125 940 813 236 477 131 479 283 352 120 343 245 722 787 669 994 553 523 443 484 630 496 794 841 861 359 853 7 768 975 273 712 893 468 485 494 612 885 18 417 504 945 193 212 3 157 312 759 770 509 2 687 40 362 60 44 383 187 151 846 549 618 715 361 777 441 515 279 139 422 605 833 986 673 736 234 971 747 642 881 961 809 89 480 654 435 530 858 824 514 404 386 828 699 429 149 839 737 222 937 174 402 132 111 146 966 68 159 113 742 550 783 709 57 430 820 215 266 258 801 286 834 944 155 448 516 661 510 665 36 233 116 536 11 16 726 631 745 252 411 623 423 103 708 357 211 904 348 603 799 838 867 609 803 164 866 370 201 980 890 420 205 520 267 817 143 632 802 760 918 185 70 77 240 421 306 499 878 152 880 739 568 580 328 701 906 366 440 102 933 458 346 821 719 336 92 593 395 107 358 901 649 767 943 15 714 755 640 160 450 589 972 810 73 181 644 889 910 117 22 389 10 601 262 902 401 324 413 557 662 334 134 162 677 98 778 586 829 192 363 924 814 552 61 214 148 54 297 338 928 614 594 292 692 250 319 79 43 952 554 46 385 86 682 718 629 488 85 147 872 112 639 848 751 462 920 183 84 412 216 995 599 899 667 852 223 576 598 613 453 591 459 875 628 659 679 898 256 660 342 298 268 983 740 128 182 706 836 503 31 909 764 19 130 225 249 190 270 750 570 913 805 608 569 251 8 323 392 176 55 579 900 109 239 532 808 596 992 564 321 351 299 472 311 87 771 563 167 93 353 686 179 264 158 259 305 757 865 574 108 218 318 110 9 490 511 301 617 432 166 823 12 917 300 38 238 562 934 851 758 942 191 329 756 989 590 766 316 752 883 862 946 217 664 341 985 774 75 717 463 905 424 694 80 189 237 843 720 633 497 938 926 58 96 670 221 546 449 118 186 25 772 62 521 643 671 797 230 406 123 59 812 888 367 704 779 360 467 405 978 6 804 746 235 320 688 210 525 231 50 868 827 869 35 439 592 896 106 175 796 384 634 877 66 912 582 939 822 24 26 882 387 379 425 587 137 213 105 241 244 42 970 493 100 276 622 775 460 621 280 762 776 513 604 607 791 317 478 438 498 465 194 64 428 45 380 457 69 474 967 998 373 374 624 544 178 501 789 571 63 907 247 773 398 65 207 681 20 291 954 543 408 340 845 696 856 154 627 733 731 228 691 844 676 378 981 932 678 602 372 600 483 830 873 689 289 993 884 254 575 129 198 588 224 53 419 242 492 874 826 356 964 695 988 897 637 611 135 136 456 539 864 126 666 616 202 850 700 388 307 879 800 41 741 414 965 500 199 732 615 927 547 548 744 565 551 52 29 819 376 977 246 886 396 903 271 578 636 495 780 471 707 638 282 295 807 951 431 14 133 287 761 486 281 97 165 48 173 371 451 958 974 555 680 99 887 475 469 255 916 960 344 925 339 350 997 219 871 243 725 527 921 748 196 333 335 269 502 797 885 220 470 398 145 538 428 444 946 316 434 128 708 923 698 408 448 308 3 113 667 110 592 93 132 603 582 890 915 881 233 976 548 51 958 886 536 304 355 371 723 490 455 292 437 702 927 109 674 24 987 753 570 769 112 819 380 529 914 361 716 106 600 208 495 410 726 2 889 146 887 526 218 442 930 424 861 225 997 755 22 263 486 734 931 955 463 394 952 636 599 476 430 433 970 182 19 432 167 158 502 984 596 247 862 284 907 522 813 703 905 528 381 324 564 140 990 206 95 916 833 519 251 360 860 974 362 344 729 273 242 689 450 245 630 801 896 725 639 104 25 281 212 934 705 540 384 943 718 116 697 439 409 155 868 177 809 929 527 704 14 865 581 677 670 305 268 84 310 260 557 336 243 302 372 485 173 843 370 115 577 535 644 13 847 5 12 488 853 170 854 961 692 498 790 796 785 459 608 377 988 814 678 913 204 822 318 550 980 210 320 386 181 971 357 335 808 668 719 118 296 368 646 606 629 880 936 863 325 985 817 73 378 823 88 541 633 962 654 77 953 856 38 217 518 671 945 968 799 423 162 511 160 341 622 569 537 16 552 464 94 605 484 385 79 544 804 623 676 505 216 954 352 701 41 658 754 826 227 848 469 83 180 425 805 546 714 262 475 532 127 451 884 585 800 584 666 989 802 688 117 963 551 21 810 713 404 640 102 649 684 586 993 653 834 86 651 503 454 752 918 607 33 525 271 456 42 699 53 74 786 293 516 399 842 679 772 98 187 68 727 429 777 222 761 489 992 760 882 426 512 11 69 379 767 166 343 1000 973 301 358 169 111 274 845 975 54 213 481 820 480 269 203 875 315 190 560 30 641 414 149 193 36 706 742 92 121 589 420 840 740 300 543 164 246 137 202 440 717 462 539 303 956 724 52 660 230 900 643 254 737 264 412 339 390 558 554 272 553 612 696 449 504 99 788 275 561 816 909 948 107 556 183 604 784 839 474 530 461 184 578 103 736 493 1 549 443 711 406 35 815 925 37 199 919 285 745 369 347 933 421 400 331 18 497 241 891 321 134 878 373 126 276 253 619 363 277 259 356 56 673 821 185 686 672 236 693 964 795 661 364 23 396 851 45 877 266 995 691 407 832 418 949 751 695 626 40 566 131 138 367 453 457 354 50 330 81 465 482 793 781 575 391 588 147 731 383 280 531 632 587 690 26 924 533 994 487 798 763 72 101 940 846 365 978 419 29 201 652 255 743 458 824 291 996 750 441 926 951 500 870 91 494 55 328 665 733 196 278 950 198 323 959 508 401 150 590 148 831 176 748 782 165 44 66 999 576 342 739 172 712 345 252 366 472 283 249 857 746 492 130 850 348 143 579 108 864 647 602 977 228 326 520 657 597 431 393 8 186 122 898 594 338 982 757 67 327 89 197 322 523 239 571 771 329 192 650 422 892 248 616 791 545 152 859 595 721 849 562 156 792 163 917 738 205 780 359 794 983 655 460 334 71 411 151 787 154 879 114 471 207 807 510 136 598 168 981 656 659 211 215 295 70 60 514 873 427 299 221 942 776 17 683 388 75 904 741 232 135 965 350 105 631 509 827 618 744 565 417 119 685 715 610 911 869 32 261 402 710 628 306 446 960 237 707 932 445 240 774 62 159 866 614 129 397 346 709 238 700 189 627 893 935 43 307 611 4 416 499 78 910 80 473 478 912 829 867 265 452 287 642 828 872 617 97 214 234 87 15 836 314 47 10 28 728 226 645 768 267 986 466 534 778 998 515 855 337 818 374 96 732 270 966 124 123 524 250 405 635 779 58 376 333 937 967 624 483 496 120 513 279 286 133 392 883 142 894 353 6 789 90 235 195 312 7 625 309 747 231 922 332 282 825 675 501 191 574 171 895 447 141 542 178 663 783 311 615 144 57 20 730 749 387 125 773 756 436 85 9 941 289 770 506 938 389 908 903 223 830 876 613 972 521 638 680 944 637 591 258 682 897 806 298 871 979 555 153 947 762 517 957 593 46 257 317 852 559 76 27 375 194 572 928 34 219 969 664 901 687 902 63 837 39 297 841 467 720 648 340 479 319 662 349 468 477 175 507 188 621 209 59 694 601 415 435 174 139 288 812 82 803 100 491 766 229 179 351 568 65 921 906 256 49 775 64 874 583 722 403 858 835 991 811 382 758 764 563 669 888 438 580 200 573 759 48 31 609 765 939 844 395 681 161 413 634 157 244 224 61 567 899 735 838 920 547 620 313 290 501 570 31 870 521 14 85 220 814 852 459 419 567 565 865 399 923 643 860 134 640 126 652 229 485 421 808 37 250 125 886 248 917 174 224 54 118 52 891 48 384 890 113 374 131 558 92 428 166 155 619 523 341 551 990 805 520 59 748 582 673 986 287 180 602 346 566 207 62 759 464 674 470 585 20 330 28 214 859 782 803 838 932 178 187 416 699 358 960 323 209 758 280 45 802 308 211 739 116 512 67 575 964 907 78 241 677 554 494 784 972 828 532 401 564 726 156 168 992 659 849 183 982 830 274 71 700 396 487 337 154 301 397 26 427 446 194 317 503 93 511 53 365 716 100 400 60 370 981 86 545 335 200 404 617 826 851 980 492 232 775 675 381 491 773 170 181 754 135 345 315 750 334 518 751 184 999 380 18 119 333 881 104 664 305 140 260 789 21 527 562 915 698 320 629 683 924 940 411 631 600 132 919 574 336 778 973 533 691 904 502 292 637 815 246 542 122 606 203 714 736 813 217 994 958 111 340 534 666 109 955 482 939 627 654 734 455 829 607 392 949 889 136 848 488 855 942 354 190 318 867 439 836 612 303 665 882 130 516 660 630 583 743 50 896 138 490 451 243 360 795 297 799 544 547 667 723 454 264 793 316 579 478 623 864 625 361 686 39 618 271 68 930 771 718 1000 117 359 388 423 466 432 325 245 425 504 339 900 678 83 576 768 821 733 568 188 749 922 430 893 644 605 697 720 42 387 298 477 694 755 663 591 752 526 592 13 291 80 171 569 434 531 899 676 586 897 461 413 580 809 614 662 979 169 549 191 649 99 300 499 244 863 329 368 892 444 429 152 22 277 706 800 433 349 235 862 286 24 968 173 510 959 406 756 769 978 877 142 147 143 692 991 513 40 822 206 267 811 577 985 841 74 145 786 738 272 418 82 55 270 595 598 223 555 966 378 11 819 689 227 376 205 709 951 916 740 596 195 496 356 342 975 794 44 386 608 956 210 81 192 762 747 528 306 49 792 226 680 500 651 364 538 46 101 10 7 976 75 57 801 721 810 96 988 535 150 218 537 228 876 823 468 857 620 338 989 725 788 215 480 475 825 312 175 970 941 613 219 983 584 185 263 445 106 15 120 2 780 299 110 186 928 903 866 731 539 231 253 489 189 343 850 72 497 732 845 139 806 289 379 273 124 636 965 894 456 426 351 309 653 441 648 883 884 409 764 94 252 367 693 321 626 314 164 87 121 326 6 948 616 781 450 285 543 371 530 646 417 98 249 319 834 668 710 727 632 737 148 213 158 984 302 818 61 642 767 837 787 283 682 601 257 240 221 79 563 324 684 945 559 363 41 735 895 408 196 820 89 258 599 112 796 589 348 467 331 812 259 717 798 522 507 926 701 479 282 70 163 910 390 91 588 902 251 887 797 704 597 383 624 728 114 382 517 921 162 540 724 369 375 996 202 448 197 76 911 695 19 372 230 550 447 560 744 208 872 25 594 639 88 167 16 854 58 84 950 722 176 908 198 776 536 879 553 901 658 685 463 182 43 212 294 761 405 9 161 888 328 777 785 934 703 936 254 23 590 546 149 906 839 603 650 760 765 144 38 179 304 165 832 30 688 742 953 47 561 265 671 638 766 129 927 193 269 713 609 817 137 133 90 288 993 233 611 952 431 712 438 159 925 552 474 115 804 557 34 610 874 509 415 987 548 436 846 66 322 578 128 541 391 670 1 840 261 105 858 696 476 529 715 51 238 938 65 160 153 729 362 929 977 861 313 869 969 647 437 486 234 484 458 783 443 56 770 571 237 64 483 407 469 587 914 657 236 97 961 672 465 622 5 946 276 373 395 284 8 457 69 204 937 255 997 141 398 107 791 831 435 440 473 307 393 268 103 875 905 281 403 12 225 327 498 4 954 707 524 913 628 471 655 933 414 669 741 495 108 679 33 581 216 508 412 957 730 971 352 146 745 247 177 967 856 332 36 222 420 266 410 556 389 256 452 719 885 790 931 880 481 505 394 635 350 835 645 385 687 746 807 77 634 127 633 460 311 344 853 239 763 944 621 357 63 310 935 661 824 472 424 593 753 102 449 402 572 453 947 702 878 918 833 35 779 347 262 17 279 909 920 493 73 514 604 293 296 912 962 172 573 842 615 816 963 422 29 705 711 690 868 995 656 275 353 355 774 873 772 242 366 123 151 201 998 708 278 844 157 843 32 377 827 27 515 519 462 525 3 757 871 974 442 506 681 847 943 898 95 641 199 290 365 910 534 683 218 735 130 582 621 875 625 166 347 67 380 43 489 839 491 891 818 521 856 201 723 402 36 335 771 322 144 642 255 536 429 313 175 246 469 800 775 878 325 669 154 3 420 731 957 291 852 500 876 280 935 308 381 95 105 450 986 668 515 466 426 471 916 849 252 390 314 412 328 163 373 186 361 160 148 50 409 257 423 19 340 512 857 158 379 488 104 253 700 332 609 537 343 93 813 34 770 953 70 618 168 482 980 321 406 714 984 561 480 241 754 782 983 338 33 599 152 814 275 416 884 348 693 529 317 170 767 132 703 988 954 333 169 62 87 219 941 441 139 245 968 996 138 635 655 463 172 566 590 976 674 948 662 22 27 4 135 288 672 847 798 845 761 644 553 530 76 73 749 178 128 552 956 433 474 311 614 527 740 842 490 60 981 538 945 567 292 681 389 722 837 730 112 443 920 736 359 568 830 689 461 551 220 822 477 933 706 233 41 503 942 977 196 208 413 351 826 556 646 905 628 358 484 992 28 217 65 92 294 696 971 659 279 964 400 188 855 114 801 272 44 207 228 931 437 658 802 597 805 336 462 877 699 290 513 427 69 236 909 145 641 48 110 898 784 750 38 355 134 293 880 394 970 185 675 421 368 395 649 786 704 888 531 793 101 119 345 757 721 990 601 244 811 432 656 663 930 438 572 304 183 868 331 9 385 230 758 39 799 6 727 431 685 969 636 677 505 686 638 126 248 670 624 728 950 869 31 580 143 963 526 520 889 779 45 921 575 780 598 762 914 309 35 949 353 425 790 320 377 781 739 493 738 791 206 180 772 316 46 100 448 865 350 789 903 372 79 495 282 883 773 269 147 925 352 882 817 242 203 541 223 645 502 701 165 906 226 835 919 744 446 715 51 861 544 523 289 952 72 734 576 235 900 287 511 687 838 270 107 586 397 418 430 15 215 565 944 975 56 131 344 334 593 807 600 848 25 756 820 573 177 155 819 498 346 393 908 943 149 341 652 103 710 57 363 709 940 661 405 2 554 859 392 84 225 840 487 951 777 198 460 676 53 470 904 591 517 66 764 812 887 917 243 708 247 77 120 592 651 205 14 371 666 982 74 555 456 829 653 428 142 5 306 508 732 301 866 193 88 626 481 751 417 514 579 711 698 881 965 987 946 690 184 83 760 408 171 550 667 973 872 199 608 998 547 68 620 312 18 994 250 545 468 21 190 928 831 475 720 546 454 113 630 63 748 129 783 569 637 737 897 116 194 354 307 607 823 499 90 323 447 32 23 265 562 755 627 64 896 634 509 472 305 679 862 384 342 229 267 827 717 94 603 725 37 310 795 492 440 276 864 266 382 137 673 785 648 362 376 776 174 581 955 357 846 519 719 12 339 769 886 605 318 449 407 274 202 17 238 870 571 507 927 364 718 298 922 81 435 42 173 167 834 912 729 612 13 404 24 985 383 136 192 197 808 7 97 660 285 86 768 494 78 234 109 939 974 210 436 604 713 375 369 665 239 524 122 602 854 746 59 907 528 8 989 741 610 613 991 832 54 251 733 578 98 885 284 759 564 214 958 966 181 923 478 995 932 792 40 871 299 844 632 200 697 574 123 752 806 497 303 584 387 55 240 937 297 231 540 399 329 156 860 664 682 211 20 115 549 650 797 959 232 993 926 747 691 315 694 841 378 678 716 606 978 654 611 918 464 89 434 370 47 525 972 141 929 485 151 616 596 539 222 162 671 516 159 273 821 858 91 657 396 366 75 179 724 893 824 150 585 873 125 726 153 765 473 967 794 479 899 533 176 209 796 809 374 962 16 743 702 705 535 518 356 367 164 262 263 61 161 1 445 213 745 96 589 465 82 695 640 501 684 117 452 216 815 26 191 557 532 506 278 753 49 902 522 121 504 326 227 778 337 961 182 486 133 867 890 787 583 414 828 496 403 324 422 102 947 577 391 594 349 261 1000 411 688 595 692 563 804 570 960 106 419 187 415 264 560 52 99 647 268 398 619 85 643 712 319 874 444 863 439 237 938 451 281 124 260 623 810 999 629 558 118 71 542 212 816 548 510 258 587 10 833 195 934 302 442 979 271 707 617 913 189 277 256 895 453 127 476 111 892 467 879 763 843 766 286 249 401 386 774 140 742 295 459 455 146 622 80 388 157 639 221 254 29 836 360 204 788 410 108 901 559 850 631 915 424 851 259 680 803 283 224 30 853 615 58 936 330 457 588 300 327 997 458 11 911 543 633 894 483 924 825 979 10 991 646 435 43 721 299 27 625 641 551 626 575 853 994 150 878 519 528 224 427 366 204 379 946 749 439 319 645 587 25 718 96 570 440 782 475 380 333 647 245 152 22 811 67 873 983 120 701 596 567 549 139 725 135 306 267 599 238 941 695 552 535 973 537 940 957 202 58 237 400 197 290 283 262 426 993 311 33 926 35 9 597 265 86 836 611 187 256 457 119 109 851 589 111 143 572 337 792 327 169 874 894 981 999 841 133 118 660 353 71 452 817 73 860 483 679 487 222 976 206 543 810 876 376 927 523 684 378 151 16 13 500 801 384 693 797 190 195 425 863 854 288 886 726 989 885 659 167 59 47 624 704 148 270 891 223 125 344 559 720 815 411 502 68 774 182 422 57 170 610 821 351 545 903 383 997 369 341 257 901 890 389 977 328 461 385 706 676 364 826 933 522 243 455 127 331 286 667 669 404 375 410 707 490 857 194 26 532 513 211 716 89 896 406 759 717 770 496 850 446 323 329 769 272 722 157 450 558 761 108 77 275 227 509 503 579 757 48 45 107 449 183 803 442 180 697 295 805 131 738 24 930 865 902 371 324 144 287 233 137 789 526 663 124 280 166 316 30 849 807 361 405 41 128 429 495 348 935 258 441 419 550 259 571 314 631 975 85 153 871 673 978 568 651 416 583 126 113 888 880 665 542 370 683 754 609 162 765 788 736 186 909 50 877 998 53 315 494 591 159 680 476 727 906 235 277 437 604 794 23 767 775 859 438 795 54 819 252 356 266 56 913 403 271 21 62 193 562 627 445 728 518 302 969 924 968 79 268 469 889 154 199 298 745 307 129 88 635 80 573 636 682 752 318 958 820 963 349 320 944 732 11 117 360 802 634 576 763 714 515 907 51 145 796 972 882 322 750 149 566 869 310 175 823 961 8 209 546 561 772 14 964 303 892 678 922 837 965 136 177 938 355 982 37 189 694 158 181 247 173 492 943 92 409 246 61 804 931 945 800 606 146 897 511 671 312 867 282 698 377 921 818 31 399 365 898 482 273 541 97 179 992 134 577 741 472 34 962 448 192 1 462 708 304 176 846 165 768 640 910 724 168 213 783 734 164 484 508 17 372 832 967 781 904 539 392 947 228 443 334 196 616 225 719 215 263 102 918 798 953 529 771 533 556 554 929 373 3 649 100 756 507 115 908 49 574 605 852 309 755 847 69 514 855 138 748 447 105 870 391 677 664 305 949 974 731 239 760 845 78 510 82 293 91 155 824 884 345 478 655 103 300 456 553 520 123 42 861 28 260 512 178 357 368 5 330 787 32 744 471 584 858 809 919 338 90 261 122 912 19 52 414 696 248 779 174 241 121 430 413 690 291 639 12 394 735 980 140 911 39 668 480 231 971 948 1000 93 937 219 601 340 534 278 74 916 382 390 934 244 420 18 813 844 712 418 598 762 830 362 905 488 733 354 481 540 555 436 218 834 831 40 839 76 603 7 612 618 70 746 285 580 296 607 608 477 899 525 578 325 614 161 915 393 623 986 530 98 753 990 36 862 342 396 66 816 486 893 954 638 236 658 581 956 339 216 253 254 536 326 453 464 654 200 985 531 142 952 498 970 560 848 996 208 670 790 637 489 710 521 84 632 467 106 960 793 15 548 64 276 966 662 388 988 431 842 493 547 742 689 621 778 264 942 900 585 470 463 833 617 358 156 387 343 595 881 6 822 172 468 163 269 928 94 675 705 75 398 875 737 99 367 923 920 212 424 352 702 827 412 114 232 434 95 666 460 347 995 872 281 642 776 691 63 699 825 221 516 284 620 633 402 160 473 292 81 657 55 279 38 592 72 459 687 524 564 466 201 274 879 936 301 454 505 220 527 644 806 417 799 381 517 925 395 110 814 590 479 703 887 83 648 593 661 840 2 130 808 751 864 588 401 838 883 255 332 191 499 692 60 230 336 939 87 764 506 715 147 652 629 185 112 374 350 289 407 582 184 747 828 791 397 359 686 987 313 4 688 586 207 210 681 229 234 895 242 504 249 777 829 474 914 868 628 917 321 630 308 730 653 729 950 250 294 46 335 557 458 104 433 711 565 594 44 421 363 317 569 423 780 132 766 786 672 984 240 29 444 20 408 226 563 451 723 428 198 116 171 65 743 217 932 812 643 346 740 951 700 203 955 713 214 497 188 650 866 959 491 141 739 619 485 251 656 101 465 784 773 615 622 709 843 758 613 386 501 544 856 415 835 674 600 538 432 685 205 785 602 811 582 901 648 14 83 951 691 440 844 106 865 187 627 553 164 416 57 95 199 364 219 552 63 306 248 840 323 228 128 339 6 682 145 712 422 963 882 370 849 710 392 884 109 191 305 26 477 591 82 869 570 241 886 652 122 958 242 62 341 284 454 723 777 739 286 540 412 389 745 31 221 833 377 754 406 18 717 390 348 182 317 125 826 539 144 263 436 772 316 494 35 123 256 932 255 104 757 314 620 69 560 950 795 262 707 146 783 870 867 718 906 933 594 504 257 953 651 299 613 977 554 527 675 415 665 873 118 178 829 931 108 881 687 408 522 830 426 519 499 266 301 997 61 751 373 441 592 413 815 587 848 503 647 990 402 914 807 487 181 576 654 750 820 698 603 335 561 168 947 29 39 742 661 91 890 982 859 98 417 49 924 183 889 618 806 210 785 292 828 160 624 673 546 437 287 50 245 992 813 721 344 92 738 279 711 217 40 515 198 37 626 625 120 74 646 330 565 200 630 755 529 302 444 216 853 68 264 147 192 862 218 838 908 731 699 497 788 347 604 928 954 979 474 649 381 523 410 638 769 680 948 471 790 469 842 24 866 686 891 655 58 177 174 136 307 495 445 380 735 30 101 403 550 197 740 38 528 744 913 534 856 976 998 52 328 161 461 674 629 719 252 481 934 465 419 600 616 368 229 907 557 79 925 797 204 476 726 952 658 486 105 690 597 86 645 994 749 949 827 518 822 787 170 244 563 354 310 617 383 55 596 452 295 765 531 167 46 222 332 319 507 303 247 351 569 64 365 595 205 508 839 238 11 850 763 705 957 681 927 492 138 743 175 942 131 937 981 270 212 725 801 407 693 532 190 929 551 946 478 116 53 423 516 456 285 746 502 2 985 113 208 548 762 165 189 188 201 792 54 186 430 812 959 799 883 272 541 641 318 297 334 941 434 479 619 778 372 575 491 847 467 237 774 420 134 234 895 578 349 926 155 143 127 16 405 226 995 166 152 887 988 282 704 193 955 851 207 409 111 858 584 878 357 734 291 215 432 243 130 893 776 65 151 85 685 386 366 628 236 70 728 129 667 361 343 249 267 45 411 460 835 923 157 818 388 831 260 261 978 110 526 121 480 910 41 428 796 700 537 395 374 753 556 447 17 666 353 20 720 897 964 601 10 259 367 678 99 803 112 498 501 19 9 938 184 825 313 278 727 808 213 581 660 67 458 77 176 715 876 484 455 702 917 171 382 433 325 614 418 371 760 533 360 896 214 224 608 716 986 679 877 802 510 566 573 88 1 276 289 27 398 33 283 843 542 919 580 767 768 571 824 703 545 939 864 692 232 274 331 967 324 916 56 36 724 356 473 973 384 909 206 273 102 48 543 656 485 81 879 196 162 296 202 84 195 350 670 483 810 639 555 240 899 451 117 44 220 448 89 28 22 482 599 149 814 640 72 622 764 378 78 5 293 21 983 137 940 308 615 588 524 107 133 713 900 34 93 644 517 362 453 12 393 564 246 805 572 845 280 841 987 333 634 345 709 696 606 636 342 80 42 602 657 623 223 25 3 598 73 509 854 271 76 203 376 855 752 960 748 779 984 791 689 15 904 231 47 852 562 708 944 782 391 385 567 999 312 338 585 671 493 786 868 414 375 154 737 139 969 872 676 399 490 275 379 439 304 781 766 943 970 706 538 922 150 506 253 254 520 211 961 547 148 668 311 153 832 258 589 930 863 694 642 404 677 800 544 574 505 794 643 227 861 605 363 488 663 683 819 996 463 558 114 446 401 140 8 635 250 71 729 903 784 141 13 962 773 424 156 966 457 511 789 612 369 775 265 359 817 875 163 185 96 888 90 172 935 669 431 771 793 32 66 290 358 472 885 732 449 650 268 329 905 124 1000 230 209 974 397 798 352 920 346 425 396 892 87 610 75 194 269 429 4 664 336 535 512 684 169 653 514 741 911 583 326 722 119 936 611 857 387 239 880 956 7 100 871 747 320 756 180 662 400 915 918 993 294 898 59 51 971 427 980 874 697 989 860 103 115 158 590 443 513 43 126 288 94 568 337 902 462 637 450 132 894 464 577 309 233 968 837 225 770 159 300 821 489 435 586 500 60 633 277 97 459 672 536 466 621 632 834 142 809 701 321 322 972 251 549 975 761 281 530 579 340 438 521 780 179 733 327 659 823 421 736 688 631 315 965 846 759 525 173 468 235 945 730 816 758 475 607 912 355 609 714 394 695 442 135 470 496 921 559 991 836 23 804 593 474 920 780 608 661 406 139 190 911 297 21 205 271 520 97 880 516 152 521 88 109 810 495 473 890 3 338 750 676 336 656 186 492 203 374 241 690 714 440 839 359 417 803 940 40 918 532 385 894 79 916 333 159 459 759 773 80 313 395 236 326 948 621 550 353 289 638 878 119 727 922 933 581 574 471 270 46 189 498 442 408 752 733 755 311 348 851 998 37 719 692 279 448 111 432 337 135 612 807 903 747 833 363 467 76 943 591 87 254 226 91 974 30 864 966 720 760 412 609 538 587 161 298 210 798 969 866 566 514 242 252 731 508 32 874 439 421 592 842 501 162 460 137 681 889 165 7 999 194 586 215 640 20 818 482 989 668 671 600 150 945 247 899 269 486 643 41 646 559 235 827 447 756 188 674 914 841 302 907 983 589 926 549 490 850 641 213 99 468 666 449 142 891 738 604 82 959 184 301 910 169 290 462 83 876 216 141 800 54 992 848 694 790 687 548 451 572 282 975 739 45 505 990 677 58 665 949 246 288 568 144 24 400 987 863 71 622 29 469 954 861 852 577 134 497 122 225 2 209 689 782 423 557 963 580 388 483 515 628 535 164 806 416 696 22 55 778 68 653 306 563 541 662 331 658 722 329 571 748 128 386 518 597 61 399 706 16 316 915 454 69 444 25 753 6 730 859 275 207 822 905 599 334 315 446 578 647 639 264 156 355 394 697 946 620 347 126 104 952 292 419 772 828 376 896 789 496 42 124 488 56 472 330 15 917 182 875 877 996 555 921 956 367 414 553 795 913 898 106 285 757 278 713 255 751 906 23 340 335 533 170 291 737 238 360 485 649 615 85 693 307 78 149 343 349 513 18 601 177 981 131 192 512 26 634 98 65 450 596 428 613 582 310 154 73 509 865 118 434 979 716 938 268 965 650 845 831 117 47 197 415 912 250 240 319 595 366 493 163 625 588 357 328 433 120 420 953 930 262 575 364 816 435 844 927 11 224 356 38 711 196 814 346 826 375 429 886 193 259 129 923 465 19 895 602 63 573 632 392 792 928 206 332 132 660 796 221 821 72 961 389 100 669 401 379 528 181 470 904 584 679 929 659 325 281 234 925 784 14 295 510 543 579 201 769 155 96 274 744 721 867 195 62 198 645 623 729 525 950 409 957 775 499 411 373 766 52 708 50 820 519 980 49 427 703 882 378 114 558 585 1000 728 500 991 309 763 745 494 369 858 870 402 768 672 350 145 888 932 614 705 105 249 762 304 685 354 837 860 372 857 89 113 146 157 686 835 832 849 130 855 1 153 648 57 854 191 233 758 770 884 266 551 320 167 211 342 978 230 908 707 724 709 967 272 273 92 491 556 583 345 524 813 358 598 108 788 960 227 678 534 101 178 228 245 507 972 565 542 785 941 425 180 955 380 741 531 93 947 754 984 537 321 554 982 121 746 453 815 879 529 430 84 463 594 232 489 218 698 743 734 506 843 66 263 723 892 544 48 627 361 219 74 296 873 294 466 293 426 12 652 352 403 90 603 964 794 300 204 547 900 765 797 937 183 398 418 740 701 968 441 305 214 478 962 265 786 995 934 405 323 511 657 971 112 635 70 675 546 973 390 901 683 43 461 830 160 636 527 396 284 480 883 5 455 185 887 27 110 231 217 805 140 944 173 561 570 812 809 277 699 431 749 562 437 33 856 691 642 222 680 187 123 725 341 168 869 382 67 958 253 761 545 179 28 624 736 616 456 324 138 771 381 391 610 172 397 202 801 393 484 802 9 700 804 351 783 10 35 276 136 637 617 939 81 244 318 445 116 717 791 823 77 286 942 317 436 695 522 829 17 847 824 171 605 407 220 166 147 619 735 936 212 261 258 715 143 951 75 868 59 779 776 476 8 53 384 644 767 836 404 977 704 629 362 540 200 383 280 133 893 503 688 825 413 239 777 817 590 702 267 365 673 808 994 564 712 718 710 370 526 631 103 377 781 199 487 607 871 115 452 539 985 993 237 793 44 424 31 481 34 517 148 764 223 881 742 670 530 811 567 885 897 799 909 175 102 36 654 479 502 655 853 633 872 64 257 327 13 344 287 523 774 208 443 840 125 935 846 663 248 94 504 536 457 988 819 39 477 630 229 732 51 314 464 371 107 569 664 368 931 651 667 4 576 838 308 86 834 787 475 902 410 924 243 726 997 684 158 618 458 919 303 422 626 176 862 438 552 682 174 151 127 322 593 387 312 560 339 260 251 606 60 986 256 970 976 95 611 283 171 466 663 888 11 612 41 155 800 544 516 173 422 411 983 147 80 856 120 855 321 350 330 128 726 660 719 197 601 415 78 875 975 911 873 445 127 176 37 102 400 442 567 62 1000 833 151 334 214 249 453 766 671 376 256 827 626 550 281 713 691 322 553 46 406 646 648 724 14 266 732 636 326 505 540 818 510 284 110 478 111 754 486 494 167 768 229 405 447 461 261 244 751 187 945 390 219 733 230 248 483 583 591 805 85 191 49 828 254 694 762 189 788 775 340 969 994 394 744 728 75 469 242 190 239 965 42 558 950 997 639 539 285 292 772 327 917 269 720 737 337 235 853 622 38 734 937 457 868 729 39 618 681 451 566 958 541 274 746 743 140 790 410 5 844 133 482 615 316 992 1 834 503 398 131 181 604 938 634 564 798 194 642 579 424 489 12 320 143 706 935 630 817 753 188 91 162 399 801 712 339 132 799 991 163 838 704 366 152 877 738 645 664 343 23 717 355 113 881 106 141 966 314 238 438 454 430 223 144 611 824 309 382 946 282 684 905 341 367 473 311 748 40 582 508 860 812 610 270 233 941 485 484 721 820 707 951 414 65 275 487 324 348 47 101 79 107 845 462 701 245 426 609 939 323 475 742 731 259 893 692 686 781 178 575 967 224 774 380 688 755 953 66 546 710 581 146 673 661 944 698 657 413 943 760 709 776 57 476 295 759 741 858 901 693 318 288 130 435 952 902 650 252 658 513 302 929 9 345 276 590 577 32 431 963 312 711 374 910 134 730 119 121 98 976 603 99 383 386 826 221 807 87 644 857 490 360 914 240 68 808 961 294 203 395 850 175 598 76 437 495 236 465 305 493 933 849 456 198 670 876 161 635 401 500 633 467 990 942 705 104 317 234 464 557 7 8 359 535 515 631 83 34 417 802 536 794 547 889 30 210 84 624 700 561 883 980 863 629 488 423 514 526 987 783 913 168 58 509 216 971 202 452 978 662 867 496 498 699 125 530 180 26 64 562 563 923 925 420 571 787 878 912 832 555 809 918 934 301 823 784 512 973 522 927 552 183 446 885 745 328 182 88 718 727 954 683 654 491 364 361 433 506 580 803 74 29 764 900 871 689 870 647 569 35 695 517 981 139 977 816 53 211 869 472 948 373 112 998 573 52 142 757 595 268 349 988 974 970 100 444 649 687 344 205 887 50 725 846 594 543 551 839 811 463 940 739 402 511 251 675 429 81 899 226 353 90 830 73 884 96 960 782 904 652 668 115 674 335 117 118 260 597 278 51 164 225 993 137 27 847 358 501 103 135 607 600 922 297 778 959 632 61 678 886 756 836 568 418 377 387 342 848 518 159 471 59 672 627 957 286 10 780 666 304 264 859 20 625 291 736 253 682 2 434 962 769 576 982 287 308 572 116 192 329 587 428 921 593 714 527 584 263 936 810 896 926 740 243 979 421 55 303 396 602 829 136 897 381 842 722 129 407 153 77 346 416 919 651 231 696 108 908 779 752 716 761 521 325 209 874 841 109 534 218 502 148 299 177 166 825 795 890 379 588 67 28 529 972 425 989 655 995 227 459 677 903 930 797 843 293 273 984 97 964 213 909 193 145 258 13 290 123 184 708 372 393 31 537 956 289 154 864 441 596 357 232 770 894 468 283 548 45 169 280 92 160 70 806 920 659 872 450 891 619 371 589 621 556 336 310 640 676 255 606 499 786 94 931 370 866 520 271 122 212 60 702 862 63 821 545 531 174 906 623 715 643 156 368 895 750 542 617 363 265 915 54 126 996 389 375 315 170 538 837 924 207 237 697 955 24 365 19 525 679 637 793 735 391 765 196 477 369 172 15 880 791 150 354 440 831 250 319 257 262 892 448 792 574 497 785 157 385 680 560 852 206 25 331 307 72 228 412 470 6 777 481 703 220 608 667 43 620 492 835 404 524 796 641 432 458 822 124 185 767 333 149 388 241 267 523 907 86 898 138 306 669 332 599 549 656 18 455 628 313 36 362 949 443 985 928 932 585 3 480 384 616 351 968 71 201 819 479 48 653 861 4 17 21 427 208 851 813 89 854 298 528 44 222 33 215 272 356 771 69 179 504 999 749 665 773 114 408 614 347 158 409 723 95 947 638 204 685 879 882 565 763 815 586 559 82 93 613 840 804 277 397 246 419 986 279 916 690 105 519 605 747 436 554 507 403 758 460 449 865 16 22 533 195 56 578 165 570 200 439 247 392 814 338 186 199 296 789 217 592 352 474 378 532 444 740 392 823 614 596 603 505 12 697 425 890 743 975 516 888 39 224 655 139 309 60 669 374 137 607 106 848 761 325 651 656 850 356 389 503 965 728 838 162 473 448 776 564 957 524 220 105 917 440 92 385 759 643 966 288 769 877 990 336 765 896 290 278 146 637 751 358 493 627 510 355 908 767 711 959 258 978 905 269 456 810 436 314 95 718 270 709 635 173 56 271 553 606 273 592 700 876 745 4 497 985 451 82 164 349 59 445 279 78 869 306 841 322 151 89 430 814 268 785 923 919 213 792 352 201 210 209 604 958 143 177 295 469 704 372 184 7 334 376 341 488 298 119 316 921 419 872 457 485 302 490 933 319 662 144 225 320 442 586 918 310 599 272 983 498 852 789 112 299 70 818 714 561 752 793 438 650 706 504 203 559 452 280 437 134 887 347 108 661 204 507 313 675 44 513 156 590 721 275 131 285 626 463 930 381 625 61 964 24 199 387 97 415 274 120 879 163 766 32 20 367 699 576 68 680 514 652 9 53 159 577 446 758 979 10 543 495 311 461 969 27 181 350 287 674 605 900 842 922 609 439 694 403 167 15 185 256 654 99 67 617 91 883 428 398 354 346 691 834 127 217 481 441 895 827 859 103 907 19 343 94 465 970 182 449 935 38 813 904 720 383 939 1 925 695 206 183 453 542 924 796 424 3 563 396 993 746 69 253 960 519 855 998 85 37 66 40 284 797 976 538 345 462 600 260 982 640 936 636 294 802 483 693 816 142 847 807 239 731 412 521 62 480 857 414 663 913 690 232 75 51 664 569 212 180 1000 885 597 722 515 717 241 630 800 222 729 361 410 118 402 940 34 749 207 308 58 332 231 646 799 489 251 612 395 266 460 824 377 886 208 953 338 932 126 929 762 187 619 21 716 871 912 455 214 479 49 532 331 756 628 980 843 744 860 117 487 926 335 96 916 581 864 64 14 369 943 560 770 281 252 819 829 750 192 598 122 237 899 550 683 124 989 202 399 791 176 882 435 364 296 734 747 324 357 509 190 107 276 554 780 618 665 777 321 450 963 547 408 873 193 778 300 556 822 854 735 330 454 500 736 382 245 195 116 764 817 194 215 175 397 411 158 672 328 101 420 80 259 476 568 737 594 110 862 579 65 205 149 407 832 671 773 719 601 861 786 657 482 902 575 955 226 867 668 470 236 104 491 147 911 36 421 984 738 996 130 906 464 755 946 971 246 46 165 974 472 551 536 961 809 839 742 413 135 660 844 57 642 365 992 527 386 595 431 100 478 384 405 87 157 808 168 634 914 8 730 243 648 30 685 228 432 545 102 494 13 893 535 584 368 942 593 783 726 323 200 677 422 639 794 360 774 878 688 179 836 784 678 934 22 833 169 86 416 340 679 31 409 629 910 898 870 712 798 830 292 307 782 468 585 687 35 73 571 707 572 249 689 863 539 894 534 17 43 512 115 676 375 555 109 363 74 968 506 380 197 781 557 620 371 141 337 582 589 33 304 670 388 909 263 28 83 93 160 647 991 348 223 608 667 393 128 138 262 573 522 977 242 140 426 698 261 633 938 293 265 23 815 351 191 715 831 520 47 897 404 133 475 48 644 853 394 230 378 474 303 710 98 763 11 523 525 317 891 972 45 954 622 391 459 417 645 733 528 277 703 255 702 621 753 997 915 866 125 390 884 565 501 55 466 90 602 649 286 846 166 153 517 427 312 889 578 941 849 880 248 121 540 760 72 610 631 5 211 342 840 611 362 681 713 837 567 546 50 443 77 511 289 148 174 373 339 901 811 931 804 327 113 928 768 701 406 531 962 370 2 76 615 549 951 458 641 188 944 950 297 136 196 723 812 638 994 233 868 741 486 305 229 632 526 154 732 686 659 429 828 423 54 18 189 6 548 471 537 874 145 580 315 666 771 42 496 434 530 379 967 129 326 235 552 845 727 927 26 221 775 790 724 264 875 779 892 238 653 757 240 418 806 254 624 956 787 673 484 903 216 170 973 123 949 447 171 692 508 945 81 227 754 84 937 219 541 805 623 502 63 999 218 587 981 186 344 71 995 558 359 161 588 544 987 856 132 684 492 477 613 353 591 835 41 748 400 858 616 283 795 401 247 291 821 16 708 257 433 948 79 788 29 865 198 518 111 725 947 986 244 282 533 172 52 803 250 155 705 152 178 88 562 826 25 467 825 820 583 234 952 682 658 570 920 801 150 739 574 267 696 988 881 566 318 329 529 499 114 772 333 851 366 822 160 377 608 459 517 348 180 211 924 413 660 282 152 538 745 621 896 534 483 257 1 926 806 368 691 322 895 671 906 395 605 979 200 293 207 62 889 310 163 234 755 787 279 998 618 263 484 662 347 29 12 492 92 465 861 159 641 720 743 814 335 397 624 136 938 309 698 827 75 440 897 594 9 908 78 625 606 649 602 964 866 611 315 709 410 121 64 426 663 356 734 911 150 843 487 151 396 569 171 867 218 47 610 587 495 353 810 725 288 404 636 614 670 675 447 509 942 250 224 401 738 890 214 81 923 612 898 878 251 809 742 856 899 97 559 455 607 990 61 239 316 697 94 716 416 6 16 262 32 713 874 391 264 240 84 977 144 935 679 493 301 597 432 8 586 943 722 933 194 553 694 329 294 959 885 420 681 299 79 481 999 439 122 921 872 838 712 617 17 547 105 90 934 56 453 804 702 919 394 876 831 965 637 859 766 317 567 85 178 438 86 467 980 337 111 940 794 815 18 298 973 43 904 817 932 962 290 676 428 248 969 737 645 277 941 560 824 976 905 104 96 464 917 252 196 383 544 690 269 88 680 205 988 922 30 314 472 4 834 25 792 37 768 796 220 83 659 811 967 15 53 912 147 102 828 477 390 470 115 771 562 424 638 146 303 727 362 332 521 471 854 864 466 829 960 107 763 71 833 658 488 556 354 385 646 540 930 209 336 370 123 857 7 869 886 650 505 526 589 175 500 565 664 888 682 629 156 688 407 170 39 361 124 909 795 374 373 40 480 202 33 349 376 616 537 384 300 592 2 190 312 66 186 148 975 928 114 541 68 473 381 504 126 268 767 740 986 701 338 984 100 297 887 145 915 45 850 520 54 57 479 245 235 950 342 772 222 49 577 164 110 736 44 764 700 355 113 187 840 862 162 703 313 568 460 983 130 475 210 203 992 985 798 948 714 233 884 392 858 757 894 1000 865 963 936 879 601 427 706 820 243 414 525 952 880 783 759 549 760 461 836 683 551 67 42 272 260 489 20 73 801 112 841 981 784 808 193 278 603 868 142 478 247 860 135 596 87 38 718 22 529 65 532 323 951 55 212 419 974 231 259 910 320 339 947 286 253 284 89 93 805 900 548 968 319 498 379 372 366 116 528 120 848 516 615 418 228 925 458 512 623 832 139 191 582 971 82 157 292 502 956 839 661 669 622 48 678 276 72 165 95 198 13 138 216 52 696 830 849 531 172 961 267 789 916 346 620 256 387 957 295 270 778 651 514 790 76 182 953 378 685 325 386 496 23 583 35 770 739 807 133 774 724 891 536 236 463 788 780 192 708 506 903 684 842 628 226 758 993 893 604 367 285 747 380 10 469 281 913 230 686 280 132 106 715 249 955 800 60 41 69 692 360 409 441 283 446 433 920 451 19 318 359 232 328 748 972 826 639 733 468 393 539 474 415 289 677 402 619 34 490 773 578 656 523 812 98 944 634 326 851 143 572 154 141 813 408 819 499 324 564 749 58 491 667 244 423 497 321 782 853 799 258 754 995 643 429 273 341 946 486 271 109 291 405 731 103 570 456 450 261 527 217 574 994 674 563 744 626 274 117 835 177 5 818 134 444 437 422 308 954 344 693 545 802 644 149 791 241 585 561 555 844 430 987 223 494 63 581 125 775 403 242 351 50 970 595 357 91 183 873 26 305 343 445 131 449 892 546 333 434 845 266 630 777 153 169 825 575 101 412 507 70 411 225 655 287 167 989 728 184 14 779 699 436 939 785 129 573 730 519 334 590 937 254 776 918 576 871 823 352 485 552 74 704 358 870 765 535 816 746 119 593 179 665 306 275 375 978 400 388 155 364 803 753 128 769 945 613 435 399 454 635 311 237 929 566 966 797 330 877 901 345 158 36 599 705 735 863 185 501 633 189 580 513 246 389 695 761 781 707 627 515 476 28 927 673 726 340 907 652 687 729 219 653 554 991 632 710 522 3 719 533 756 557 571 118 443 452 598 648 421 762 331 793 108 852 265 542 197 543 425 238 584 195 668 855 711 503 166 631 51 227 140 304 161 442 672 640 741 588 181 204 255 137 371 206 80 296 188 647 511 508 666 59 363 27 530 24 609 510 689 327 752 875 721 173 847 786 213 21 168 99 882 654 558 750 382 723 199 550 949 11 982 518 31 717 883 307 208 398 215 406 579 591 996 431 914 417 958 201 881 902 821 369 751 524 176 462 127 642 448 229 837 350 174 931 657 482 365 46 997 221 732 600 77 846 457 436 779 64 433 204 646 638 571 91 276 219 921 942 689 998 887 306 162 79 525 323 218 588 381 97 604 142 615 929 179 372 784 133 632 34 743 699 833 404 1000 870 914 563 324 997 137 724 382 132 415 757 955 157 217 155 655 611 158 788 852 549 387 96 141 293 475 616 910 649 220 111 850 884 345 371 823 791 770 746 39 376 380 738 835 950 798 829 943 863 532 603 668 965 556 262 726 49 624 928 545 785 591 77 44 117 764 115 442 14 567 458 514 480 961 93 826 783 558 206 94 930 243 934 318 717 432 536 758 359 596 876 153 75 812 713 695 547 245 63 766 351 6 737 559 827 984 637 626 491 286 251 628 524 548 763 589 748 67 425 633 993 891 865 35 681 22 449 856 185 817 810 727 608 90 540 935 21 796 687 101 752 964 268 43 271 470 501 565 586 484 617 697 456 647 474 19 489 640 597 332 853 463 610 958 52 858 529 440 598 807 825 11 495 292 15 443 733 403 321 893 159 795 834 103 875 609 519 708 401 946 902 693 574 254 621 78 441 511 684 129 224 478 437 205 143 864 898 232 842 736 393 539 467 105 630 799 295 227 435 892 846 385 56 3 477 61 114 151 80 183 173 735 755 398 5 619 69 816 811 190 445 29 416 954 579 576 762 769 774 510 871 585 805 290 302 773 200 197 885 272 838 285 969 149 337 815 84 650 642 203 316 868 464 888 948 311 580 23 605 460 357 30 87 723 831 986 194 908 72 258 607 40 312 236 130 373 939 847 298 124 759 751 756 420 419 806 550 715 673 167 212 587 423 86 904 42 215 728 685 553 592 854 534 541 246 462 897 278 379 198 261 504 98 192 995 280 848 73 488 916 452 819 175 991 716 824 347 787 932 367 951 520 709 573 46 690 952 959 447 424 907 150 211 410 336 978 569 515 48 294 923 329 797 82 656 226 533 125 202 476 83 201 994 999 725 992 47 402 781 593 535 348 560 107 466 639 216 706 247 353 7 620 970 720 108 601 313 937 310 121 705 899 667 119 636 490 127 778 257 680 38 364 53 146 427 188 297 13 366 370 36 972 873 391 279 407 867 953 174 947 50 974 264 161 730 266 241 152 669 58 924 877 564 940 277 213 557 17 392 625 894 710 88 168 822 472 138 790 68 506 512 378 602 304 677 207 578 732 191 613 327 678 644 572 120 409 933 397 166 802 267 915 841 771 665 765 70 990 612 412 422 694 551 249 634 100 223 492 343 768 508 963 62 521 147 229 32 531 339 741 543 386 37 269 187 131 160 753 581 869 918 169 845 377 880 349 356 739 718 240 828 248 821 836 518 594 552 654 911 675 696 641 60 861 358 809 966 196 340 99 497 12 767 418 186 750 719 346 837 450 225 106 322 237 250 866 657 334 830 113 45 926 749 566 59 917 413 561 503 10 375 742 331 408 577 182 305 389 395 507 505 360 145 985 411 676 473 24 981 843 234 513 421 682 606 165 341 300 459 181 896 208 439 199 116 126 957 701 645 527 544 26 361 683 879 384 128 792 178 648 296 434 428 118 983 808 851 528 909 698 777 468 314 102 180 355 275 886 922 814 744 1 273 976 239 283 570 374 369 661 568 945 666 555 383 627 400 163 800 253 344 906 430 776 235 471 956 455 987 342 301 338 238 65 465 25 365 692 595 731 575 780 170 164 703 745 28 256 210 889 399 222 71 31 417 140 309 542 487 913 721 330 270 27 618 446 944 390 414 660 786 333 895 700 95 352 500 221 874 664 704 679 4 686 890 872 882 41 354 499 134 122 920 599 968 136 789 670 734 193 614 184 494 112 228 502 255 702 996 722 652 691 486 857 803 252 320 231 973 712 583 326 651 729 761 804 688 209 109 8 977 663 772 139 530 931 546 135 274 600 260 975 259 319 242 672 496 980 493 631 481 883 363 51 76 307 658 820 949 57 925 405 350 674 335 176 526 538 537 878 839 859 522 516 482 936 523 74 317 927 325 438 903 623 156 900 54 233 582 189 431 844 562 9 104 485 282 177 89 919 451 584 498 967 971 794 635 230 747 426 195 590 832 711 754 33 16 308 509 454 707 813 368 818 671 263 2 979 653 92 860 629 479 881 905 284 281 396 214 315 849 457 855 840 81 461 862 775 394 18 289 328 483 265 554 622 662 469 740 760 66 244 782 362 388 659 291 912 148 154 989 299 962 171 901 448 144 444 960 941 55 110 517 288 793 714 406 801 938 988 287 85 453 429 172 123 643 20 982 553 348 951 563 934 771 780 540 209 481 681 262 757 602 233 489 453 531 952 989 92 948 81 926 192 181 958 139 182 294 102 850 855 4 23 533 28 216 338 845 759 539 490 132 787 671 246 784 441 679 631 355 538 877 654 387 752 406 789 590 580 112 898 263 74 626 769 675 389 698 931 880 848 641 525 727 184 185 373 79 908 510 806 622 251 522 502 190 930 829 666 587 483 581 78 647 715 577 83 714 736 819 343 544 633 254 270 567 15 47 981 34 801 284 347 370 359 856 828 805 804 492 243 537 795 289 250 747 733 543 255 308 791 16 516 442 944 768 585 879 176 272 117 499 206 978 832 961 945 798 975 697 409 813 220 354 269 317 253 107 532 726 822 120 644 96 362 968 852 458 857 965 198 329 885 278 614 849 318 724 430 560 729 65 486 746 46 700 825 935 821 889 445 501 485 988 500 910 732 248 953 223 29 55 319 428 80 425 235 648 369 50 888 604 921 84 155 234 110 293 151 566 925 652 632 873 836 59 422 690 202 725 895 93 541 907 894 883 130 745 526 777 929 129 473 514 642 512 32 564 134 984 844 927 439 472 831 157 546 811 330 854 815 48 719 625 766 437 853 621 296 461 524 955 44 932 69 480 326 758 208 337 508 384 554 599 998 841 196 444 187 374 239 97 339 545 676 530 731 738 416 60 436 548 66 694 576 529 451 391 94 555 405 421 818 267 101 535 712 424 195 528 799 511 756 433 899 435 611 128 149 916 38 125 57 718 661 892 434 325 417 7 468 133 518 655 358 937 115 680 861 138 956 960 851 763 245 35 723 119 954 390 111 152 630 482 20 649 735 423 164 397 552 902 331 891 740 179 972 143 371 31 10 586 613 814 323 922 61 259 351 224 820 140 754 360 594 950 123 464 617 973 8 474 322 878 341 534 167 365 559 22 266 527 455 127 557 114 306 88 741 62 87 686 334 551 912 256 728 418 572 402 277 178 509 227 432 448 620 601 64 316 460 459 999 91 597 218 517 252 696 918 721 379 76 949 144 964 136 446 992 226 919 236 377 275 713 874 663 705 403 689 68 177 980 290 645 193 148 372 199 476 315 596 911 137 106 53 381 197 593 503 977 297 479 380 817 835 328 650 762 809 73 303 166 826 519 378 767 550 869 574 843 385 336 783 27 872 629 711 547 228 774 670 505 145 9 969 40 282 971 807 63 314 561 247 962 160 764 219 859 367 67 702 299 108 75 1 716 913 847 990 431 993 279 404 100 361 118 280 938 462 311 997 748 884 986 638 89 411 242 281 71 707 779 905 863 582 816 839 240 737 897 800 470 634 413 782 395 842 215 398 232 959 923 429 699 982 300 862 653 994 350 394 808 966 507 523 846 678 25 58 591 183 876 914 688 469 760 639 231 368 141 623 657 610 562 478 571 970 412 691 210 996 274 332 191 276 131 578 3 238 353 383 41 324 265 742 751 933 706 163 881 43 121 467 82 569 283 162 286 301 579 85 875 776 928 781 454 268 651 870 52 285 204 21 212 475 521 295 449 366 487 583 37 513 320 662 940 882 174 349 823 803 743 249 154 608 122 797 205 375 868 13 497 957 327 298 24 364 11 871 991 943 946 904 410 186 900 750 426 237 624 615 498 673 963 664 627 1000 258 786 56 827 194 701 225 660 407 893 346 866 305 159 790 658 672 656 388 51 637 105 244 211 494 335 307 401 788 693 778 419 749 709 772 443 677 669 896 598 720 471 6 188 668 158 504 802 310 636 392 456 761 558 72 477 600 203 124 536 399 287 109 616 180 382 217 142 595 684 146 257 793 570 70 126 77 189 342 834 568 396 457 515 447 241 173 352 440 588 674 710 213 979 357 19 584 171 408 867 2 333 12 260 619 565 987 995 14 90 985 153 739 703 556 755 603 491 734 313 796 150 942 605 575 936 264 589 147 344 941 438 222 824 356 161 858 496 792 165 646 903 288 765 18 345 906 682 30 983 229 612 939 860 99 909 86 200 695 685 717 785 770 321 230 452 915 967 837 463 302 104 214 45 484 542 33 549 753 864 135 5 271 901 810 520 175 573 667 363 465 495 609 886 730 103 640 420 17 865 414 340 291 26 665 116 450 887 466 169 292 207 312 628 722 840 592 659 683 635 427 170 744 687 708 924 643 917 618 947 221 386 309 812 976 49 113 54 920 42 201 974 692 156 261 168 36 704 794 607 830 95 890 415 400 493 775 833 376 488 98 606 172 273 838 393 773 506 39 264 788 140 863 144 453 5 835 138 679 761 416 824 215 228 65 867 952 912 810 754 183 424 771 629 247 437 609 23 785 137 950 326 870 655 584 691 232 618 914 50 579 859 298 675 998 560 317 235 548 118 457 431 358 454 858 55 363 552 131 150 12 598 433 243 432 689 909 366 919 845 891 951 445 165 941 760 698 256 33 505 208 722 995 48 716 649 57 493 631 279 27 112 874 311 91 978 884 748 975 826 154 511 717 682 683 735 999 484 699 263 101 752 45 743 772 882 286 102 815 991 4 143 904 681 146 450 234 729 254 615 225 522 15 169 792 142 49 26 663 605 750 501 486 554 117 657 903 828 34 479 361 287 989 638 928 934 245 749 294 731 633 782 209 109 214 250 331 110 787 173 202 355 295 274 895 555 953 692 508 482 181 78 674 855 333 217 719 97 927 98 164 166 383 221 252 77 586 528 188 230 362 37 774 996 128 185 549 489 120 436 530 178 452 736 664 1 647 93 220 899 507 417 948 89 70 435 455 806 973 399 747 105 321 63 471 152 7 662 201 784 255 829 830 397 819 813 917 765 514 613 958 892 672 418 95 898 271 342 521 634 129 231 62 556 724 734 627 940 79 619 577 257 755 86 827 116 80 795 10 22 495 794 310 16 967 277 92 211 85 789 535 677 339 696 276 545 977 308 268 600 96 918 54 103 132 315 821 249 414 404 972 624 401 597 284 390 680 341 875 373 345 574 451 307 71 487 778 20 408 671 902 259 260 314 538 168 415 475 921 496 160 267 547 488 961 713 885 216 606 559 805 685 121 640 69 107 592 382 595 922 468 836 8 381 799 889 764 661 767 812 126 762 377 714 938 171 621 336 25 583 226 525 229 43 956 642 158 167 223 825 644 648 46 395 533 766 300 309 335 13 768 955 709 639 665 87 275 817 676 781 242 725 646 883 576 111 179 543 572 848 462 499 643 447 182 862 53 983 949 413 935 667 322 210 566 192 756 690 539 139 227 420 476 411 893 809 90 969 872 480 343 947 758 157 197 409 943 626 580 251 191 920 796 659 770 52 100 730 380 523 68 353 926 398 1000 175 721 2 337 379 710 611 857 946 877 979 6 905 783 513 149 886 925 684 908 344 288 695 544 463 652 987 147 67 582 244 986 942 728 458 443 723 237 371 312 258 628 124 360 901 75 865 172 939 888 727 954 896 125 800 346 212 868 28 878 196 266 44 219 385 861 296 852 248 759 174 801 933 720 537 945 602 278 446 236 426 726 442 844 816 467 814 988 632 9 195 180 516 297 971 550 328 340 900 332 429 449 701 742 119 272 444 617 776 564 798 707 678 708 993 563 82 970 937 35 526 907 851 213 47 177 338 320 51 427 502 163 534 843 635 387 915 849 233 960 349 31 923 285 706 151 656 890 588 981 822 368 491 303 280 193 334 130 238 162 746 571 370 498 853 39 40 246 869 11 880 425 936 273 269 620 506 347 134 161 170 873 494 711 354 490 24 540 790 512 786 330 964 510 515 419 693 688 931 176 594 536 460 568 324 519 839 104 293 625 561 704 356 850 775 569 190 567 470 876 990 299 520 966 461 807 650 421 239 41 422 557 509 430 84 81 389 466 500 292 203 607 378 591 994 803 464 323 818 518 541 616 585 483 155 106 913 601 319 302 700 985 697 558 733 962 108 281 751 847 703 854 115 802 737 304 469 897 791 686 407 911 386 241 492 793 866 289 887 350 623 687 957 779 440 410 403 58 980 329 832 974 965 391 405 968 74 504 434 14 527 575 200 270 72 531 841 797 612 982 472 428 376 614 740 780 396 365 283 327 153 17 997 412 42 593 570 753 352 604 194 141 32 400 477 741 702 804 670 745 325 372 694 73 932 441 924 148 240 608 820 603 732 573 668 881 542 253 916 578 187 301 159 599 136 529 906 207 99 406 565 133 218 459 36 135 224 842 199 637 992 581 402 198 673 705 83 392 587 473 846 645 718 666 448 610 641 388 871 290 313 265 879 654 66 485 840 357 833 553 439 19 658 669 186 351 369 18 860 823 59 811 3 94 517 114 122 318 589 660 456 465 38 474 738 29 546 127 763 222 622 864 364 478 60 773 739 834 944 205 777 88 261 532 156 56 64 61 394 189 145 651 636 838 113 359 551 262 21 963 423 653 715 206 959 712 367 204 910 184 503 497 757 316 744 291 856 282 769 481 630 976 929 808 562 438 375 894 831 393 384 984 374 837 348 123 76 30 524 306 590 930 596 501 505 429 367 737 650 256 349 612 961 982 89 303 713 605 235 319 190 717 456 144 770 666 298 198 878 482 249 623 497 41 894 164 758 752 452 435 160 779 135 272 901 29 679 804 949 695 156 502 81 481 1 863 326 516 996 971 492 38 181 580 366 222 332 368 24 541 315 447 226 238 103 734 297 221 784 572 170 210 865 169 806 8 162 215 42 406 544 419 216 760 798 193 742 818 780 250 882 867 684 350 669 657 571 433 799 389 120 617 683 248 768 202 557 172 374 344 513 268 801 491 839 927 60 542 346 153 286 307 966 921 732 948 566 483 301 180 487 569 269 712 101 277 463 555 782 276 645 518 257 751 69 627 757 862 570 609 45 979 696 871 841 791 405 245 52 967 803 889 899 748 745 847 805 887 173 582 154 769 15 47 764 891 993 540 243 886 703 728 648 892 258 404 707 991 762 229 773 881 392 335 71 218 59 361 547 560 550 973 339 698 26 651 462 4 155 82 781 285 507 383 51 596 912 450 939 615 470 846 479 521 597 860 33 39 211 393 554 287 199 970 484 883 810 836 32 636 299 897 244 445 697 161 512 194 934 308 783 659 624 348 399 186 800 506 451 716 177 969 731 630 157 309 354 131 610 519 381 702 137 553 394 959 146 80 811 590 953 237 358 774 468 213 699 75 353 977 90 439 460 43 635 388 466 207 379 936 916 575 496 564 911 608 477 835 914 225 49 395 872 837 591 67 598 744 637 427 159 119 947 814 527 223 529 230 918 603 522 827 944 792 960 730 632 638 467 567 291 246 588 136 98 454 925 74 606 854 336 508 749 27 857 974 425 214 274 600 739 37 192 3 314 520 640 421 118 318 264 88 951 579 722 592 813 105 958 53 441 231 191 283 778 352 465 668 994 641 106 868 295 931 141 826 920 265 304 116 924 652 347 443 464 150 458 896 988 178 965 761 490 473 548 2 418 474 12 469 373 158 775 578 539 87 322 5 409 296 568 212 670 789 812 545 251 989 838 446 415 410 935 621 384 206 329 660 320 693 376 151 746 423 359 644 957 40 787 241 593 57 357 808 31 851 738 324 165 735 815 104 340 365 733 208 528 453 589 313 533 372 185 661 362 642 262 282 885 77 128 493 121 543 132 559 293 675 549 816 877 956 937 747 534 412 166 620 797 619 171 93 552 95 163 254 802 417 312 721 108 188 179 28 531 833 980 561 704 455 601 972 674 400 345 270 577 96 790 840 209 184 16 723 498 488 727 869 963 626 941 360 438 54 962 461 771 574 255 380 149 448 414 46 793 905 724 30 416 990 196 943 369 952 861 729 397 495 279 111 777 875 134 260 998 472 107 634 76 772 220 126 355 880 97 133 686 766 442 719 148 629 859 390 328 363 364 102 823 176 311 259 378 556 535 203 995 583 290 604 247 351 999 873 1000 48 649 741 224 386 718 292 898 22 403 371 142 849 573 842 525 21 112 853 595 23 942 524 122 426 422 655 902 129 19 325 832 708 691 428 903 831 6 20 904 594 396 343 706 611 864 17 807 444 85 58 687 743 317 10 499 586 538 183 341 494 688 587 664 323 523 647 478 689 385 294 232 633 252 511 788 599 750 99 930 997 377 123 893 933 855 950 786 756 86 68 685 66 175 681 671 140 61 663 870 694 138 932 558 563 459 551 253 457 922 884 700 94 504 715 84 954 907 628 866 917 658 755 109 822 281 968 709 115 334 113 413 607 236 62 945 992 503 785 714 289 720 537 431 888 370 656 824 820 11 754 430 195 387 182 795 56 710 382 420 711 940 411 794 449 302 330 676 375 204 830 616 475 776 408 987 614 654 70 890 829 125 895 391 672 288 844 976 333 266 130 72 843 267 476 910 929 55 909 643 13 858 64 796 127 565 440 984 321 701 117 639 767 828 316 653 398 434 740 233 486 673 437 50 667 665 92 79 18 809 517 280 536 189 913 946 618 856 167 986 928 825 821 514 585 908 926 275 402 263 242 874 331 562 91 692 576 407 690 300 424 584 145 964 310 848 526 900 432 227 919 143 273 906 530 342 471 480 44 819 759 938 581 239 73 401 915 35 356 515 510 168 338 978 278 923 765 845 532 9 680 955 631 705 284 200 817 187 63 625 436 219 753 217 763 114 975 677 234 725 852 174 546 14 678 201 65 834 337 124 489 83 876 726 485 147 985 197 682 271 36 983 850 662 34 646 879 228 736 100 327 7 152 25 139 602 613 110 509 500 622 261 78 305 981 205 240 210 429 264 174 315 239 242 907 317 450 605 786 149 891 727 538 89 956 263 714 200 104 551 249 67 379 667 856 349 106 374 373 398 461 312 330 316 385 864 710 290 476 375 185 183 355 992 400 193 524 603 17 598 974 331 322 541 208 426 894 790 838 439 445 425 949 21 16 663 96 269 273 792 393 529 680 498 148 232 532 662 565 466 281 434 993 45 84 999 669 427 924 345 161 646 977 742 914 874 552 586 357 869 399 767 500 921 285 517 656 867 351 497 277 763 348 401 137 391 268 151 372 384 655 749 306 147 91 829 639 720 743 825 319 772 937 481 13 333 143 156 276 288 539 724 640 675 48 738 416 579 852 789 600 982 932 686 485 622 942 533 116 152 573 1 884 535 882 549 853 83 279 994 157 870 238 840 771 386 613 356 934 18 256 131 487 15 567 142 890 617 707 558 679 770 627 428 441 202 823 191 791 343 47 19 415 209 459 581 167 596 252 217 291 112 696 644 923 496 231 837 61 50 718 59 493 39 706 494 250 20 6 484 733 507 52 981 957 880 930 360 650 72 963 915 935 266 554 448 352 87 927 860 190 568 589 593 995 308 684 298 325 406 514 863 93 769 806 480 872 284 150 886 129 224 687 146 851 624 92 708 929 402 698 5 773 141 359 559 82 381 762 446 115 197 392 23 506 888 211 321 121 114 196 570 766 730 278 262 491 651 685 70 594 848 383 243 761 795 457 414 916 305 97 633 396 751 458 144 22 747 219 335 975 90 102 516 530 900 847 105 818 919 133 367 979 683 417 292 745 299 410 857 844 779 98 275 170 30 165 248 917 968 816 543 668 508 222 693 29 246 36 467 109 725 939 889 843 272 289 941 297 657 203 505 350 14 599 205 938 676 64 188 225 748 542 220 86 928 824 368 597 885 9 752 515 959 716 722 534 253 160 615 945 287 788 948 876 649 33 674 911 347 582 362 910 887 502 960 32 159 871 925 353 877 735 58 614 636 119 815 774 555 694 962 28 618 547 986 175 689 460 947 908 259 433 449 204 540 634 274 592 893 123 435 588 522 77 828 378 334 117 390 782 65 737 777 168 41 40 311 660 88 862 983 778 901 471 244 711 4 920 371 251 625 637 972 363 452 775 451 218 721 195 488 42 690 741 26 444 344 366 134 442 913 49 56 184 79 564 389 623 504 176 323 899 95 635 100 118 382 865 758 234 820 807 991 965 286 809 631 178 296 436 537 521 987 648 53 380 946 611 544 513 440 717 237 419 324 967 688 764 60 139 437 201 126 906 520 27 536 969 388 897 164 346 678 936 509 878 24 338 546 233 194 626 875 858 585 746 645 162 653 903 836 463 973 850 474 961 989 171 192 784 10 186 609 230 803 394 691 896 601 606 155 62 51 712 819 879 420 301 739 468 562 75 692 971 138 731 198 261 223 602 695 111 107 38 632 813 227 550 342 723 423 120 181 499 172 510 318 421 796 122 845 855 454 628 905 395 719 620 750 736 954 340 453 163 801 339 849 422 780 754 370 332 212 673 666 267 438 953 944 462 556 525 652 66 503 997 280 213 830 189 387 805 604 158 757 409 1000 665 492 270 179 654 629 475 80 207 229 902 785 642 431 241 980 661 671 794 926 561 365 732 482 57 804 226 81 260 681 827 412 282 294 108 328 912 814 641 206 765 495 128 154 643 670 54 990 245 187 464 802 677 545 978 996 610 304 283 998 411 470 46 337 124 169 447 85 523 221 697 2 699 364 584 135 940 799 11 966 583 528 127 701 832 236 759 512 125 904 728 397 469 672 776 895 821 69 455 557 970 577 753 103 976 358 35 140 76 715 199 566 214 709 136 309 7 664 265 377 295 713 817 787 984 854 726 313 563 833 768 99 943 958 63 303 781 873 300 336 553 247 811 68 12 621 608 964 314 918 952 407 130 560 341 574 822 834 595 486 173 255 831 74 25 73 489 37 78 403 369 705 44 548 71 215 490 616 835 898 404 354 361 153 658 408 839 216 43 8 703 443 132 293 483 756 922 950 866 951 519 755 110 145 424 478 826 228 326 94 700 418 740 793 465 575 571 572 34 511 883 576 587 841 808 846 702 473 235 933 257 3 518 258 271 647 612 868 955 501 569 892 472 456 55 302 630 527 580 800 166 798 477 988 909 861 432 859 881 327 101 797 240 182 734 783 682 985 812 729 180 526 413 113 254 591 842 177 320 376 405 760 638 310 619 578 31 704 531 329 810 744 607 659 931 479 590 430 166 118 890 446 57 592 220 766 447 104 795 573 156 517 748 992 277 702 786 265 195 294 738 964 169 406 272 62 459 207 379 599 12 138 648 334 858 232 746 886 170 505 318 706 426 187 367 527 183 757 936 296 591 34 120 751 639 197 973 521 901 346 905 888 997 808 511 622 339 284 485 868 892 109 501 636 214 150 495 162 904 832 327 759 544 565 111 851 576 726 877 385 42 489 679 998 84 97 381 253 911 961 10 533 722 561 143 205 422 148 203 841 661 403 456 770 932 523 11 399 3 295 236 941 212 444 618 131 839 640 468 98 331 366 177 39 827 676 190 690 825 928 947 546 45 784 894 895 855 903 304 237 48 122 257 685 631 705 516 136 513 624 946 846 376 865 477 768 537 288 15 78 701 922 534 293 724 800 866 806 38 870 107 854 225 402 900 467 971 449 945 436 688 65 338 129 285 424 290 313 987 869 508 598 87 727 134 457 741 291 452 173 720 115 435 491 319 567 462 995 54 443 239 445 283 490 416 269 782 235 481 273 723 91 699 503 487 431 675 30 121 612 953 956 146 464 113 920 939 909 914 984 628 652 81 307 647 776 515 875 455 67 539 898 502 488 389 594 306 453 37 965 233 101 165 538 977 668 349 60 186 988 36 645 672 581 574 650 811 59 102 708 963 958 948 252 775 610 665 188 498 254 924 889 83 671 643 216 767 305 218 132 734 363 944 154 88 969 967 974 729 95 781 328 893 686 93 845 551 31 582 310 856 392 77 564 250 248 279 518 603 99 479 683 874 540 656 641 96 774 417 637 192 28 512 719 863 852 912 736 263 718 151 86 210 427 929 606 815 264 714 82 89 818 960 430 409 878 312 843 802 850 382 558 925 432 16 803 247 75 217 864 867 593 196 244 762 658 752 174 695 698 92 301 861 873 972 158 884 56 976 848 80 828 601 571 7 651 740 798 345 872 805 358 442 223 40 524 5 568 793 783 163 114 157 496 336 181 959 620 891 351 371 880 289 211 4 258 681 733 659 497 355 124 326 747 229 280 152 486 707 548 171 968 478 938 810 796 630 79 215 629 613 910 530 407 66 476 834 921 552 975 13 499 739 191 820 799 514 609 8 454 755 180 365 251 74 666 664 325 141 710 942 63 324 604 73 357 127 68 859 361 415 952 857 940 504 466 507 184 954 469 556 773 164 352 684 742 70 993 149 590 234 778 817 137 321 587 275 126 271 923 522 18 777 348 408 372 238 85 899 930 607 596 404 245 829 632 833 712 465 703 1 801 261 377 761 753 23 260 536 559 32 633 17 286 316 64 106 144 584 862 657 787 20 691 419 384 638 812 682 418 332 451 58 696 483 955 47 749 287 397 814 375 680 835 754 717 789 819 480 602 642 526 243 322 853 463 677 492 450 951 646 897 475 760 350 300 160 721 405 532 980 670 860 821 673 949 918 535 765 616 135 46 309 298 388 147 816 745 353 61 472 323 110 359 625 790 578 792 14 35 209 655 437 226 72 259 560 182 123 570 756 510 931 566 585 343 383 970 474 142 386 779 615 725 557 242 26 981 663 282 635 919 266 826 395 750 588 302 660 614 716 653 103 824 145 881 448 562 208 249 461 231 617 401 662 224 112 194 586 950 649 744 693 227 178 202 847 694 344 116 52 335 347 697 393 937 830 189 130 108 994 743 439 396 330 27 831 423 822 105 24 728 541 482 155 460 711 837 934 957 368 314 33 201 731 809 200 902 9 428 500 315 139 528 621 362 356 470 140 53 542 484 241 999 199 421 167 378 555 554 133 394 627 879 634 341 983 883 1000 420 509 41 172 979 22 700 764 935 519 611 794 387 597 906 823 278 589 989 43 369 926 678 198 168 329 836 69 398 813 549 206 737 917 915 896 255 411 337 525 364 689 674 19 320 333 222 669 390 340 219 943 871 687 713 804 933 433 506 76 228 667 704 575 125 780 907 985 887 55 608 543 175 2 204 626 547 317 380 563 374 763 531 996 991 311 414 913 230 580 838 569 493 159 370 772 128 732 458 730 735 553 276 354 161 119 297 270 94 654 876 600 179 281 303 840 360 117 908 572 246 29 193 71 441 425 605 715 771 240 797 267 692 494 550 978 882 962 373 769 274 966 262 807 49 185 50 916 412 221 299 21 788 391 982 644 785 438 410 595 844 213 619 927 413 545 990 579 51 529 44 986 256 100 268 6 176 791 473 849 583 885 577 400 434 520 758 153 25 90 440 471 429 623 709 842 292 342 847 22 770 707 433 281 927 995 407 385 411 330 349 190 666 571 605 267 729 797 898 832 691 273 809 337 286 49 301 115 943 816 248 638 568 589 527 957 155 833 586 685 447 952 968 965 312 40 196 44 279 782 357 570 514 486 688 749 877 613 198 630 682 455 946 717 302 815 1000 70 554 412 38 464 593 490 706 623 772 807 93 171 1 262 580 180 348 723 857 439 145 785 380 986 640 637 906 701 889 639 54 718 488 163 655 159 117 711 482 989 920 282 775 915 457 151 375 594 626 631 84 489 188 825 755 553 703 521 369 103 702 524 167 731 417 355 9 806 107 835 120 354 8 125 50 828 252 76 421 884 800 505 12 991 793 236 760 555 218 590 700 526 971 353 114 647 550 206 35 452 502 401 465 203 469 453 900 432 853 852 290 673 141 643 19 338 893 684 62 860 822 150 592 186 534 316 327 618 925 948 620 552 622 732 747 765 113 370 21 601 826 708 437 31 14 716 872 390 545 165 632 867 396 978 406 32 389 440 858 624 259 251 372 399 934 144 608 394 293 587 266 68 992 627 424 476 241 871 83 840 758 932 844 617 596 930 300 319 970 283 686 951 225 109 182 712 179 10 17 980 879 529 954 902 956 46 378 870 352 994 446 306 855 184 581 827 500 576 726 204 659 373 896 935 656 228 504 395 398 575 479 916 574 284 51 999 894 674 147 25 371 123 551 802 841 129 750 177 597 242 761 418 405 567 64 940 280 429 90 296 79 320 253 713 752 149 763 672 911 491 69 254 799 644 754 525 990 30 789 162 796 962 340 208 152 136 116 341 74 332 451 321 97 250 621 859 974 629 972 315 99 610 169 937 247 383 274 366 55 82 192 249 140 377 409 466 230 625 895 677 661 953 648 478 544 434 805 903 665 917 153 569 160 963 513 680 126 53 539 678 143 75 757 862 240 818 88 175 497 199 305 239 209 232 444 313 562 692 721 135 947 681 657 350 226 134 362 804 938 430 784 201 563 98 364 275 719 737 619 528 792 667 977 509 810 548 404 173 91 484 724 738 679 813 882 403 501 104 425 634 72 651 374 767 410 695 773 745 704 945 6 628 325 376 45 996 168 722 36 533 645 450 531 288 837 467 360 28 560 607 944 402 987 137 317 753 237 244 426 130 939 47 212 756 642 922 368 654 295 59 207 658 108 456 880 493 124 836 381 95 342 635 323 936 843 363 535 223 919 664 781 277 979 361 830 299 683 128 60 566 58 669 388 931 636 37 78 604 536 80 498 950 670 941 217 774 897 743 849 795 96 345 611 779 297 460 746 861 34 921 705 333 579 468 458 540 443 194 462 565 245 496 961 27 519 715 16 121 400 794 431 776 67 556 470 427 614 823 559 649 234 367 572 119 969 819 77 181 689 967 423 326 24 314 318 564 428 646 869 473 511 56 41 346 7 518 189 311 211 270 397 824 441 176 172 166 210 347 61 766 461 289 633 122 481 918 220 650 268 653 343 193 308 863 585 787 891 959 507 322 985 39 195 118 958 998 558 834 821 725 532 546 908 598 697 606 23 929 101 271 690 798 112 696 435 191 285 158 820 517 907 358 578 663 573 557 261 265 73 976 100 910 675 221 292 420 328 741 495 588 329 612 110 602 603 530 694 238 803 18 582 811 543 33 771 229 127 966 728 615 899 4 888 387 492 503 214 303 339 510 912 850 454 2 698 386 997 727 200 185 876 29 851 874 641 157 993 735 57 885 981 883 671 471 233 442 769 983 133 382 788 591 148 5 494 742 901 676 26 419 988 905 472 310 842 537 975 838 235 344 183 740 408 886 734 499 786 392 213 739 549 63 791 485 783 197 984 759 219 85 307 202 829 720 359 291 868 11 294 839 105 256 904 768 733 391 709 924 474 522 178 890 475 142 260 356 379 89 170 845 438 138 762 848 42 748 415 812 913 547 687 541 15 595 878 334 257 92 506 205 960 414 231 561 222 660 949 801 224 487 483 662 66 955 48 52 216 161 336 831 508 814 272 227 542 583 269 523 413 449 156 751 892 887 609 81 764 298 335 928 463 445 139 599 422 866 926 365 942 278 215 71 384 780 65 973 778 710 132 516 43 808 174 436 964 856 111 982 923 287 933 13 3 20 817 790 699 255 324 146 86 668 448 520 538 577 777 584 258 459 714 652 744 246 693 264 187 854 730 304 515 263 131 416 102 94 477 351 331 881 480 276 736 600 909 914 164 106 864 873 846 243 393 87 865 154 512 616 875 442 952 171 149 580 116 891 587 680 998 805 4 564 936 434 314 105 711 459 554 410 92 594 560 212 529 641 748 168 552 353 329 532 302 574 157 28 368 450 525 726 498 853 838 933 696 220 366 645 319 402 391 250 709 951 45 16 966 41 247 705 710 112 579 865 409 793 234 321 8 384 471 190 916 403 82 690 632 245 803 499 922 875 248 797 743 355 658 26 974 863 899 134 708 889 521 620 745 546 284 839 629 163 195 939 971 572 619 242 659 494 724 545 95 362 819 159 759 984 289 669 887 665 54 427 963 223 273 778 578 375 977 104 814 73 991 22 280 934 897 613 312 51 820 25 607 6 320 229 98 585 115 518 294 372 20 958 900 148 363 849 301 472 757 291 570 949 352 179 791 266 994 408 226 435 432 457 335 210 276 170 495 767 138 267 165 44 332 199 416 288 741 406 58 608 381 515 880 135 169 624 642 469 422 146 516 37 873 548 102 539 676 617 841 172 371 34 718 1 189 448 978 257 506 27 789 349 618 477 216 258 358 83 540 446 356 947 283 486 810 475 269 377 911 770 386 713 318 56 334 380 238 633 699 233 804 399 275 829 94 478 196 832 637 153 840 996 827 979 807 733 932 221 151 203 164 411 305 782 582 121 489 976 924 565 749 326 117 293 884 906 65 465 649 558 706 118 756 29 861 723 982 671 298 806 597 697 519 615 818 125 672 831 688 336 129 230 194 421 528 776 11 566 985 47 769 308 835 502 511 885 603 836 259 704 957 141 21 10 255 702 417 130 323 317 490 147 703 453 657 727 716 850 9 438 18 508 600 653 316 693 145 542 695 970 187 753 454 473 53 557 373 311 413 299 948 281 85 862 387 652 161 851 507 354 404 530 1000 687 261 429 762 777 205 781 7 766 359 127 124 213 126 959 49 286 341 418 536 385 616 342 938 70 496 643 630 208 771 628 735 488 878 19 388 721 611 551 136 297 544 303 93 576 553 263 224 859 201 729 30 500 981 482 188 90 443 898 929 821 214 80 950 517 346 452 848 988 596 940 591 389 622 510 100 559 455 522 466 425 23 451 758 662 598 593 610 860 268 844 382 670 119 537 684 166 207 348 856 651 815 599 218 588 143 3 531 852 68 505 392 843 338 874 504 854 973 313 428 509 912 577 634 398 330 369 46 583 965 501 660 447 715 740 468 533 79 456 412 787 252 944 786 2 287 550 747 76 225 780 243 393 13 461 714 824 167 896 400 734 823 60 296 467 584 36 872 732 351 964 541 186 995 909 262 547 14 40 654 131 869 663 707 751 431 173 237 89 915 108 926 601 802 340 512 738 35 602 675 97 315 538 907 784 774 150 914 374 91 31 350 674 858 178 895 772 52 928 866 689 181 110 590 227 154 222 664 845 990 712 847 114 365 730 987 636 458 942 921 520 401 395 271 182 828 923 50 935 493 989 867 879 272 625 768 101 761 61 801 144 191 796 462 337 604 75 256 750 755 433 930 333 571 217 830 84 946 120 992 876 206 890 66 785 106 631 481 197 137 746 920 877 685 569 278 568 78 955 39 364 344 109 892 492 253 198 648 790 561 918 33 113 833 783 722 69 155 606 64 439 943 809 274 17 993 737 639 893 913 32 573 236 800 192 241 883 825 635 614 209 357 444 627 367 813 174 886 905 961 919 300 441 731 752 999 595 543 88 908 812 701 476 586 240 228 62 960 383 700 327 764 904 103 57 894 837 304 986 86 156 811 42 449 322 175 235 485 567 158 379 309 74 673 562 162 666 211 424 882 430 81 903 396 24 423 99 798 910 180 563 437 420 264 123 698 661 339 945 881 514 556 200 67 285 513 483 691 917 479 331 523 736 817 328 742 497 575 626 219 15 463 440 902 249 954 445 667 983 407 77 612 111 361 474 589 132 677 185 204 744 43 390 871 48 822 668 265 779 953 426 376 855 535 717 480 215 239 360 491 968 962 681 345 686 581 997 975 842 38 279 799 969 246 683 739 122 87 290 63 394 941 549 647 405 5 277 470 834 306 555 794 526 193 650 72 937 846 343 694 107 139 415 282 788 397 644 808 678 128 682 414 270 857 646 295 816 527 592 760 621 656 231 140 956 232 370 980 59 260 183 931 765 534 967 254 972 133 55 142 725 763 524 325 720 324 719 202 184 436 868 251 503 775 292 605 609 679 901 754 692 864 640 925 888 177 623 176 728 71 638 96 487 160 795 307 419 870 244 347 792 826 773 927 484 152 460 378 655 12 464 66 404 622 230 947 175 470 385 13 805 504 830 775 955 747 87 86 866 39 672 750 877 432 495 169 828 415 855 405 717 502 10 571 640 528 74 437 158 434 284 705 193 429 567 739 331 570 650 827 401 802 698 381 647 638 758 968 277 269 752 150 229 831 431 811 788 896 798 889 29 578 497 506 457 412 263 209 186 170 999 443 617 279 581 913 743 661 642 237 242 377 137 80 848 56 726 82 983 460 533 241 217 723 244 931 297 473 893 11 718 872 648 602 299 329 521 72 205 232 353 359 347 383 639 879 398 305 315 414 472 330 768 436 733 481 958 399 4 690 477 479 114 685 503 512 532 659 890 969 763 1000 656 966 6 492 974 655 349 590 553 762 225 554 144 873 542 940 978 46 975 9 196 63 566 84 582 419 165 612 160 296 842 42 47 257 606 312 363 321 108 589 688 417 132 666 92 48 524 130 394 410 142 907 203 695 766 271 760 91 563 531 166 93 701 134 100 633 938 400 944 610 164 792 476 115 445 387 767 663 697 268 558 928 618 274 67 597 523 895 902 19 908 686 721 197 933 239 917 920 199 704 213 611 243 32 255 68 251 195 34 573 301 20 980 35 682 116 990 447 489 741 171 252 719 776 358 785 250 373 300 159 587 344 923 973 629 317 338 588 222 945 921 397 139 613 793 942 738 829 575 681 621 369 26 16 715 44 354 836 235 183 992 103 303 736 121 832 442 559 364 986 981 75 957 897 790 456 459 361 525 189 756 227 883 664 894 591 885 769 14 291 919 791 565 988 81 624 675 859 991 780 487 600 119 488 58 474 925 667 262 378 173 679 366 106 118 152 40 438 860 136 737 680 310 574 601 463 372 240 724 820 984 125 418 691 254 864 384 607 430 468 643 453 198 360 501 772 38 467 547 725 396 462 483 937 220 626 720 24 684 219 128 538 461 878 544 950 247 37 179 261 5 18 781 808 960 172 167 207 652 551 17 812 707 677 884 99 70 526 904 446 774 834 455 549 83 113 536 654 837 395 953 50 678 36 335 96 123 371 845 411 922 282 319 998 7 527 234 71 518 906 604 754 324 206 421 744 818 122 435 211 104 59 409 208 380 25 700 786 996 27 710 176 825 683 946 403 191 307 977 711 342 586 840 416 819 789 351 702 439 215 862 596 576 265 826 749 105 560 649 508 281 794 658 693 761 57 846 934 466 708 787 402 543 120 728 180 625 54 138 505 821 510 813 915 875 801 824 935 773 985 835 795 390 939 426 101 465 111 148 216 343 314 541 413 357 742 178 184 153 806 177 905 714 428 285 857 226 408 326 155 522 356 635 651 519 637 304 778 887 764 8 3 420 350 112 982 850 870 499 699 117 653 918 449 731 823 253 278 784 694 256 182 729 389 337 557 333 716 131 863 498 515 355 976 270 876 631 810 289 520 309 306 646 60 844 712 598 448 900 233 882 874 539 76 194 94 73 163 375 572 797 249 732 514 599 49 799 370 280 327 258 267 146 210 129 441 660 632 932 867 912 52 77 971 156 190 849 592 584 665 927 809 293 98 513 382 264 168 140 127 484 290 929 212 31 145 561 336 963 192 869 967 898 259 891 238 564 822 433 949 861 348 815 734 444 668 316 332 362 585 803 959 609 185 671 65 987 328 12 23 493 298 283 634 318 952 224 374 109 187 475 135 854 548 161 962 246 997 745 770 853 777 228 687 427 107 552 804 95 392 391 546 89 367 368 334 909 555 88 201 839 458 110 644 97 783 260 550 386 676 871 422 90 534 423 365 276 149 516 451 807 856 740 486 838 511 858 892 79 943 843 941 102 379 469 608 865 464 218 478 490 200 496 603 62 956 340 154 393 287 765 424 302 273 755 779 641 689 143 692 670 266 800 33 662 500 964 615 51 594 880 696 847 157 204 322 868 759 323 748 970 294 605 341 709 221 454 292 245 2 916 569 583 628 388 236 620 994 623 657 509 669 771 22 951 645 376 954 507 881 339 579 162 214 851 61 577 614 151 286 517 886 308 537 568 562 888 930 619 425 21 78 43 126 753 295 852 471 636 485 995 706 345 673 961 782 989 55 833 903 817 965 727 993 713 841 64 124 480 540 272 275 30 746 630 313 616 545 352 914 816 231 223 346 69 796 530 936 406 814 751 911 627 735 757 595 407 41 133 440 147 556 948 926 141 979 910 288 45 924 181 722 248 452 703 494 85 899 188 15 730 320 491 901 482 28 53 580 450 972 674 529 535 593 325 174 202 1 66 907 121 377 16 769 403 933 992 784 482 328 448 208 67 366 402 662 617 278 777 776 637 971 28 631 551 181 739 588 228 129 598 307 936 219 486 518 508 655 34 645 853 580 628 430 601 240 568 566 512 791 452 320 474 546 705 536 814 309 950 682 435 10 913 413 92 345 835 994 3 667 453 285 693 411 253 621 54 383 148 715 101 112 896 968 997 242 104 619 940 75 118 764 434 511 178 808 334 912 857 498 72 903 428 243 13 410 633 356 756 710 438 286 12 379 881 953 103 138 165 579 37 697 497 216 82 882 690 71 447 160 399 920 596 883 887 532 367 122 352 644 789 397 487 221 365 88 671 468 778 964 251 213 400 310 765 426 173 369 571 668 749 187 652 223 820 816 311 55 891 89 691 742 578 762 924 952 190 535 673 332 364 653 564 798 119 604 488 246 198 751 440 998 917 721 387 258 4 59 939 517 608 427 565 371 893 362 65 404 724 289 738 466 484 189 969 785 398 904 649 782 846 209 446 385 591 867 351 137 965 954 346 983 810 556 990 600 696 363 30 40 813 687 797 790 824 996 35 79 343 602 559 632 934 1000 405 572 865 884 350 504 327 384 647 264 196 987 989 669 114 147 382 231 922 234 826 267 45 646 584 287 74 522 331 770 386 847 254 38 577 567 252 665 355 319 817 315 659 859 929 265 263 63 303 877 590 943 945 255 597 730 700 43 130 436 951 473 589 741 866 195 836 523 171 855 543 944 153 540 226 70 276 262 822 499 640 524 87 302 534 142 634 465 374 300 168 469 661 515 845 18 538 862 787 150 31 157 552 433 376 308 25 767 107 32 901 1 9 851 81 495 395 325 218 622 326 796 918 731 425 341 839 269 394 863 807 978 519 139 658 773 53 910 206 224 313 547 746 616 861 716 520 478 372 236 979 293 775 545 361 7 698 174 906 481 625 177 176 136 725 291 151 275 915 984 163 217 102 358 338 630 926 288 747 514 733 233 375 516 528 804 542 279 876 204 420 788 574 905 317 624 457 811 339 21 643 98 694 594 761 815 132 409 295 8 192 737 191 501 750 297 509 124 134 856 786 401 684 161 169 541 393 456 184 949 562 135 60 889 674 664 502 378 489 116 772 370 529 277 510 296 967 167 793 247 475 388 771 875 935 284 843 610 900 170 125 878 266 829 188 91 329 232 931 897 305 860 155 220 415 348 692 723 757 23 86 593 431 283 850 766 110 558 450 306 819 141 480 179 432 561 530 781 211 928 695 423 143 802 485 418 825 827 479 146 260 553 314 626 783 464 838 158 849 677 844 548 360 458 316 391 879 237 570 84 938 461 531 925 812 507 207 44 259 650 636 472 36 714 832 215 490 544 483 713 734 238 128 717 68 605 909 837 681 77 180 324 726 477 759 753 186 718 357 560 380 779 995 318 417 745 526 281 914 527 113 818 407 340 140 444 109 963 981 615 868 292 670 159 493 703 389 154 115 162 227 864 156 587 470 419 961 76 344 273 193 414 323 335 688 194 947 11 280 244 894 841 873 874 955 709 257 354 175 105 99 973 833 627 298 373 735 282 525 22 620 612 581 503 830 120 563 642 349 24 42 250 806 657 799 100 970 505 748 972 872 412 424 629 854 197 454 96 988 606 582 229 47 201 421 51 870 85 569 603 732 946 977 755 27 381 654 930 406 966 241 613 97 638 888 719 214 301 230 333 330 467 62 676 852 923 795 205 885 390 69 618 245 707 892 821 956 932 740 52 794 666 95 476 803 14 976 635 94 441 982 550 451 576 611 439 663 172 321 743 183 549 623 437 49 614 342 533 555 834 675 809 699 942 607 760 210 639 396 937 127 57 271 64 513 496 999 106 416 595 506 294 557 800 149 871 144 166 685 239 729 460 471 895 921 494 500 203 445 744 29 123 573 449 609 108 660 711 706 182 2 869 941 272 585 768 959 754 455 686 592 678 235 126 6 368 61 712 680 890 256 290 249 656 274 736 720 337 491 270 537 133 840 672 200 429 442 46 805 73 20 408 359 131 225 908 986 683 248 554 899 886 774 212 975 443 985 33 26 758 462 648 708 117 586 823 48 17 842 858 958 919 5 222 19 164 792 322 974 902 599 916 927 828 347 336 185 763 960 261 651 422 948 702 991 56 268 701 492 459 539 727 848 93 80 304 898 880 392 641 78 83 583 111 831 575 728 145 704 50 152 521 752 801 980 41 39 199 962 15 993 679 299 463 957 911 780 353 58 722 90 202 689 860 466 140 454 595 608 780 351 986 512 178 138 192 871 655 284 214 120 910 175 564 428 384 842 296 624 235 76 417 168 664 786 695 208 258 83 851 653 250 43 882 434 164 529 657 976 626 794 440 744 652 821 932 332 964 489 646 918 854 151 26 936 527 453 824 299 764 537 956 363 230 196 86 447 810 787 390 270 110 648 939 416 404 409 522 785 586 631 369 293 895 536 873 222 318 364 47 697 800 1000 941 49 31 995 921 618 15 920 587 989 689 896 354 371 322 693 680 161 679 90 495 943 256 933 38 599 238 107 899 50 176 5 830 931 977 905 671 714 674 142 699 702 339 84 713 886 596 588 487 40 815 686 70 716 476 66 292 867 415 220 843 327 288 923 554 709 552 115 335 260 159 225 400 236 382 617 738 765 211 273 544 73 308 181 319 340 96 881 715 515 301 633 436 166 555 582 508 240 212 696 828 623 773 560 131 247 374 999 690 385 378 562 473 241 141 677 730 245 672 834 666 252 254 749 827 917 683 891 426 191 316 649 528 493 112 413 2 42 71 243 549 543 752 475 23 600 101 348 75 130 605 934 57 446 965 370 698 951 654 667 985 545 182 386 376 201 774 58 56 565 422 407 69 439 763 100 823 135 278 805 643 927 337 173 154 687 924 16 129 898 496 22 153 253 329 362 538 452 535 566 145 858 796 10 980 4 637 835 613 1 779 520 233 675 541 987 432 926 205 840 114 567 863 889 3 438 408 660 725 380 734 993 914 789 383 224 890 957 65 708 884 581 314 507 464 485 832 442 745 147 139 111 829 568 897 290 592 344 929 575 198 904 930 244 239 498 622 777 341 395 848 36 77 729 219 187 17 681 368 753 718 116 11 901 954 183 949 942 707 435 627 420 573 798 561 248 28 501 676 312 703 463 656 756 309 574 302 609 945 533 722 688 456 461 853 883 721 85 261 34 758 488 269 826 303 524 264 736 410 711 346 818 13 825 913 375 591 231 530 470 462 189 333 578 621 388 783 259 472 755 878 108 972 857 694 277 946 519 336 906 394 908 379 647 509 421 969 477 160 263 909 246 892 836 338 735 433 132 95 491 482 634 880 448 974 82 155 179 298 97 809 227 185 406 399 144 801 759 490 330 283 59 760 203 465 661 903 481 955 323 325 310 306 776 684 74 685 88 607 106 18 242 402 118 958 451 651 393 321 150 740 156 570 811 8 984 887 516 226 704 365 539 990 983 232 802 209 207 92 30 706 979 44 6 174 389 961 935 502 459 922 280 105 514 51 511 194 576 645 950 548 197 772 274 584 53 912 343 845 412 593 741 279 24 601 982 48 285 862 856 966 437 692 855 532 559 682 199 602 109 320 449 419 352 737 276 579 361 981 793 457 970 60 938 612 125 249 885 121 503 20 366 37 326 594 55 172 391 479 632 968 315 367 888 54 540 14 902 804 445 67 272 137 659 866 953 658 165 104 833 353 919 819 603 915 816 455 907 499 287 221 781 792 731 39 553 841 342 317 770 998 184 350 571 879 635 911 928 620 629 257 572 180 504 357 441 401 128 782 558 63 806 25 268 506 673 803 997 762 814 893 486 994 262 585 775 492 117 963 894 398 757 403 525 469 940 349 324 701 229 494 726 328 748 837 589 580 640 557 345 424 500 597 546 372 61 614 870 610 724 790 769 163 670 35 458 64 960 289 430 720 510 625 925 81 186 875 373 134 650 52 46 7 639 813 206 429 641 865 89 791 41 784 868 72 846 947 295 959 630 742 200 991 550 636 215 234 817 598 217 518 122 414 900 719 978 387 497 668 996 483 113 767 480 577 484 478 377 505 87 705 542 177 877 797 746 973 255 91 822 778 717 307 190 33 468 397 216 820 360 281 423 78 237 733 170 534 788 210 874 471 304 19 861 513 665 850 275 739 732 359 331 271 149 21 556 123 267 606 808 213 771 859 619 99 876 611 948 286 616 202 663 944 300 305 638 45 988 443 975 188 297 844 143 411 531 750 418 127 604 517 727 103 700 136 146 474 669 872 662 356 864 526 9 992 838 171 157 799 381 396 728 807 80 195 93 812 12 102 852 869 162 311 427 126 971 358 32 204 747 94 444 583 392 119 431 849 347 133 523 723 691 169 62 266 766 467 642 251 460 710 952 68 405 29 158 547 937 282 193 916 551 628 450 124 148 712 967 678 228 847 27 425 563 218 223 521 644 79 98 761 291 754 152 615 334 355 590 831 795 839 569 743 768 962 167 265 751 294 835 394 29 16 125 606 408 193 756 272 491 288 833 717 382 584 577 793 241 724 235 478 900 429 82 310 523 329 411 324 439 322 127 702 418 487 539 440 410 73 136 279 47 138 623 679 392 651 697 711 134 958 662 135 101 225 229 887 712 580 144 466 156 12 780 181 849 259 256 338 355 79 674 631 108 505 199 786 701 58 540 406 953 296 890 396 581 455 904 249 323 95 763 363 45 30 899 185 670 99 74 507 90 335 645 369 937 975 515 421 346 301 517 818 941 192 750 401 950 484 963 359 613 260 723 796 768 78 298 571 729 158 864 968 85 895 981 912 17 195 435 550 836 629 891 903 531 872 196 614 226 415 636 544 189 788 462 575 446 856 321 615 208 381 576 806 387 451 528 570 990 879 851 277 708 499 352 646 341 962 812 319 94 447 445 103 257 456 784 35 210 809 165 917 650 246 824 233 244 598 160 658 59 161 602 888 186 716 234 18 400 237 771 560 782 105 513 617 474 536 714 799 521 436 506 859 188 848 407 50 472 182 100 688 745 751 245 398 348 44 902 471 416 300 87 402 444 742 209 599 671 247 443 760 913 122 532 693 785 739 302 566 361 783 492 171 326 597 227 555 211 659 214 358 624 5 330 216 860 42 458 113 587 749 709 178 270 755 677 821 504 427 365 649 839 219 485 885 293 297 198 107 972 280 999 423 883 274 817 922 952 551 371 453 810 940 168 673 811 681 420 713 441 595 31 3 63 500 508 32 537 655 305 162 704 405 816 65 927 853 37 534 124 669 753 52 590 349 722 984 313 682 126 538 977 353 840 648 375 775 525 862 467 454 568 332 399 337 393 585 583 822 689 600 766 781 618 362 527 721 518 477 269 512 306 140 174 733 28 779 897 964 854 46 934 438 993 148 20 172 497 769 846 774 286 928 861 718 203 230 522 907 802 292 875 343 372 805 334 373 867 955 991 921 285 342 938 562 886 715 417 511 683 625 154 151 287 501 823 982 834 139 929 386 559 692 767 6 468 413 243 54 736 84 10 947 920 586 997 892 632 557 591 452 8 258 850 703 146 123 641 889 38 89 262 282 829 166 530 647 915 973 668 66 792 542 218 212 696 273 204 535 894 88 129 558 634 482 684 488 757 388 232 480 685 463 295 845 719 946 877 747 948 345 378 605 265 180 743 620 936 318 475 820 700 121 15 987 68 317 966 425 549 945 252 351 4 304 311 486 403 656 643 9 112 970 909 908 601 710 354 678 661 925 728 19 926 64 533 39 502 870 720 312 989 790 242 690 428 368 1 333 931 98 949 344 880 985 431 800 254 434 56 481 153 360 616 147 102 465 328 873 603 516 776 283 170 777 67 49 633 350 357 476 159 489 309 852 48 96 858 424 898 157 268 878 248 205 628 106 569 164 896 179 223 553 167 541 914 325 14 578 419 734 548 547 498 111 231 76 918 60 275 200 253 794 404 97 70 665 884 459 380 686 640 608 315 183 770 956 838 278 813 191 609 622 120 764 187 509 762 866 959 271 383 118 77 731 119 621 752 385 143 930 289 691 916 303 699 795 228 176 221 978 983 842 827 741 483 876 356 432 51 75 735 604 131 251 663 754 215 944 832 331 213 263 316 726 177 255 133 761 152 965 36 390 224 675 33 71 974 397 367 994 61 923 524 855 366 627 110 610 611 23 92 217 825 503 607 184 374 893 976 657 695 336 874 117 433 563 308 41 561 276 294 807 988 529 738 694 582 574 654 62 797 552 746 652 155 327 201 572 935 672 637 831 869 971 43 141 868 545 57 130 190 460 589 961 34 588 137 919 510 340 377 27 814 954 150 55 347 281 841 448 932 828 91 442 173 261 592 871 395 128 960 364 905 220 847 565 194 594 826 789 115 169 863 638 830 687 596 787 72 740 979 493 202 737 943 957 426 206 772 969 495 307 339 22 619 707 494 996 145 389 706 626 238 149 86 412 175 391 666 843 951 998 748 25 264 266 773 236 222 520 995 644 653 567 804 642 992 778 384 676 414 469 837 490 114 109 939 142 556 844 730 579 461 910 526 267 457 464 727 240 901 376 409 116 422 801 612 83 791 163 664 857 449 13 564 667 21 933 639 473 7 320 11 554 299 911 104 370 732 80 705 239 882 798 759 744 881 986 808 291 290 725 250 573 546 543 514 450 803 819 758 865 93 660 942 765 430 53 69 815 479 680 284 496 207 470 40 924 906 519 593 630 26 967 437 1000 132 2 81 980 635 24 197 379 698 528 627 862 24 243 241 307 730 367 701 969 462 642 60 485 129 366 375 669 750 136 202 946 380 99 760 864 594 600 807 74 538 450 201 322 913 699 966 903 753 95 769 560 258 19 792 964 89 708 112 731 960 267 152 777 954 630 610 917 947 765 578 65 306 274 119 825 707 956 96 384 649 323 263 381 302 290 476 132 654 606 478 172 835 754 445 164 721 853 433 746 332 245 999 15 540 67 480 131 564 664 936 288 658 494 210 402 7 618 311 973 680 422 509 941 52 700 269 590 227 809 522 337 372 529 830 439 222 105 484 369 842 175 388 815 492 503 85 920 712 556 988 170 483 816 944 22 72 168 149 767 234 644 923 209 347 709 348 333 541 749 796 706 35 971 110 786 614 548 107 351 881 748 221 720 593 929 490 376 599 295 28 761 78 14 783 373 698 992 1000 362 981 879 212 34 273 329 635 843 678 361 591 673 762 394 897 889 64 103 666 611 364 507 115 354 83 97 250 583 690 424 940 464 280 818 950 756 4 924 444 51 386 77 869 206 458 601 619 979 823 182 339 887 910 183 961 284 787 508 338 880 188 127 325 867 587 751 270 925 416 142 535 846 318 906 213 834 855 674 370 837 890 562 652 106 57 933 146 568 729 662 223 559 565 872 53 387 692 26 812 454 717 726 130 432 702 133 645 785 566 393 990 158 957 506 299 196 293 191 524 863 120 44 958 735 533 687 63 312 579 305 174 668 346 282 628 911 660 287 918 905 125 335 336 822 76 426 398 625 519 256 653 474 297 455 180 219 916 713 38 850 714 626 738 976 403 390 475 58 504 764 352 283 382 744 893 378 852 169 496 272 839 657 278 309 457 447 126 491 294 113 204 104 804 186 909 33 461 253 951 854 945 495 249 501 156 145 505 888 703 153 781 820 411 542 41 499 468 207 192 638 147 216 629 498 467 828 389 647 797 140 572 21 711 886 144 672 569 17 472 547 919 80 895 181 244 847 534 861 908 13 588 613 5 434 160 778 111 620 317 399 752 185 224 73 622 604 550 965 972 840 715 446 139 82 261 841 817 465 100 98 922 157 900 832 430 725 561 793 932 848 279 637 885 56 163 341 686 995 641 543 155 716 598 66 232 688 150 190 304 663 357 94 873 603 758 704 634 47 16 442 677 251 114 691 800 768 596 723 344 271 86 409 545 759 39 795 527 50 819 934 276 813 948 108 443 689 553 921 515 536 727 324 826 23 228 179 695 868 431 123 926 736 289 831 794 899 646 632 486 203 414 963 166 135 930 520 937 962 779 460 928 784 521 459 989 331 776 178 122 567 30 935 648 353 517 805 218 6 12 225 978 435 92 808 997 469 493 693 71 368 667 176 419 248 3 134 310 685 829 81 415 61 427 734 549 633 55 470 617 233 371 551 448 68 894 118 576 968 898 487 197 612 697 993 242 266 856 584 215 46 313 365 679 552 573 413 268 595 616 116 851 230 907 69 87 404 949 200 845 237 563 42 650 238 757 91 27 810 914 214 171 883 400 314 671 791 428 927 931 358 681 733 101 165 824 255 93 771 991 799 589 719 544 342 49 37 239 265 728 436 665 967 526 558 2 10 477 247 814 592 555 18 40 184 722 705 11 334 254 640 902 316 408 857 59 296 374 141 429 500 607 631 943 29 651 938 208 737 246 597 48 8 143 397 942 343 363 211 425 570 231 773 865 410 502 275 510 412 440 755 438 531 187 395 724 391 763 513 615 770 998 975 350 308 154 605 582 235 718 782 452 537 987 62 525 321 901 892 497 32 479 262 340 383 896 636 300 319 281 401 437 624 199 866 659 915 996 177 377 775 229 833 643 9 240 580 836 117 675 661 904 406 356 742 891 421 441 710 417 488 740 453 328 838 420 463 844 806 683 54 259 396 530 986 977 360 912 745 790 1 821 577 88 878 345 167 581 330 670 860 546 849 301 639 811 217 952 739 982 43 292 518 939 959 25 84 980 743 875 379 803 789 827 741 955 656 586 109 36 124 512 198 220 236 173 70 286 226 798 621 682 423 608 45 511 575 79 466 405 780 574 694 385 602 984 257 148 953 326 90 128 102 471 994 801 571 882 747 349 970 514 585 195 877 554 303 418 609 75 974 766 205 983 774 407 481 874 870 451 260 858 676 859 456 732 788 655 327 985 189 159 252 194 20 449 298 291 684 151 473 871 138 162 277 532 285 137 193 523 539 884 696 482 31 516 772 802 876 320 359 264 557 623 355 489 392 161 121 996 152 294 912 320 350 442 944 669 732 797 851 974 856 63 109 813 610 456 307 16 995 940 950 561 205 191 876 61 769 531 483 80 543 155 6 740 466 264 221 602 970 26 163 855 794 404 186 91 339 569 220 416 394 193 854 721 487 897 802 807 77 321 415 530 939 450 754 292 617 674 198 785 630 42 201 93 503 795 781 298 615 355 747 705 8 141 858 811 192 800 853 826 60 491 917 681 616 926 907 774 752 605 409 585 436 515 278 718 84 573 43 125 337 665 845 550 195 572 336 663 156 382 756 751 371 489 302 933 333 53 486 865 828 426 553 937 638 194 600 492 343 598 157 283 931 301 235 102 429 408 943 1 334 547 986 281 376 117 176 787 401 24 542 759 835 119 209 948 987 50 183 629 300 335 733 434 123 22 393 76 881 791 683 942 525 118 172 474 151 625 422 603 68 207 412 328 402 120 338 860 448 111 706 71 668 457 989 792 490 365 234 226 821 252 309 768 362 680 18 564 213 475 178 318 729 427 481 673 107 340 12 728 838 351 593 946 147 649 841 985 167 290 560 771 702 504 166 368 968 122 270 817 313 661 658 901 78 495 214 877 73 614 1000 488 361 590 816 446 364 471 295 182 47 181 843 935 496 808 431 982 33 992 443 606 586 582 170 359 863 676 299 297 324 128 95 243 439 485 775 345 379 375 15 647 303 870 219 464 41 208 64 979 823 211 342 654 399 536 327 819 168 634 34 742 818 913 35 936 391 275 164 522 162 134 938 138 712 14 469 679 609 962 973 906 581 584 685 699 296 444 284 601 611 641 720 435 380 528 804 770 288 716 310 83 570 240 765 352 589 160 494 159 65 455 509 66 533 789 613 640 142 25 216 96 445 591 660 632 479 930 505 20 726 929 173 39 291 257 203 171 558 180 54 419 928 653 672 954 997 760 233 888 537 566 100 953 246 502 511 17 556 567 477 887 411 866 116 714 692 639 175 767 731 695 773 499 169 650 266 388 108 250 806 79 304 526 13 919 406 498 829 230 947 115 778 967 7 289 104 952 453 955 724 262 420 112 105 251 124 621 899 761 949 737 215 144 366 513 850 924 9 842 27 184 723 565 648 810 971 126 867 563 898 890 358 980 206 688 757 904 5 385 682 400 784 131 544 451 730 241 902 377 717 135 322 883 460 217 690 969 905 750 921 803 755 508 777 414 452 801 619 331 923 10 555 32 225 698 772 381 38 592 51 369 719 993 782 868 510 671 458 735 130 636 229 599 463 99 418 179 280 49 493 127 258 472 467 535 780 645 332 389 392 691 136 286 497 473 686 449 145 89 623 999 988 31 885 273 92 540 925 260 72 308 447 59 478 577 622 554 249 889 894 529 748 85 837 745 202 957 607 642 312 465 410 146 830 878 918 552 143 23 693 538 421 749 976 848 228 852 711 255 895 743 631 961 153 441 708 268 269 3 618 242 840 831 687 190 387 873 253 864 964 482 959 363 149 287 927 86 799 277 736 330 405 88 975 97 174 847 356 578 580 417 972 620 70 210 44 140 438 390 254 652 56 398 37 766 604 279 188 859 82 657 317 951 197 11 29 189 694 461 2 715 517 231 395 244 956 628 559 374 139 378 914 651 30 386 470 46 667 261 506 608 285 222 908 315 423 344 383 984 893 21 839 311 114 514 396 809 541 407 314 793 646 500 734 519 871 293 779 325 437 265 360 689 965 430 825 655 52 121 744 633 223 256 983 886 372 428 238 87 834 204 69 425 812 468 762 703 741 370 861 177 103 518 520 440 824 19 892 224 94 763 413 978 326 832 75 880 882 476 725 701 546 101 798 822 98 132 545 271 521 137 659 594 836 245 165 568 549 994 612 373 161 384 129 790 844 675 539 276 516 727 896 849 199 916 846 480 900 915 357 306 346 454 869 597 433 45 424 710 524 81 158 259 319 700 576 635 353 932 507 644 990 232 90 922 666 571 662 670 753 484 707 637 664 329 548 827 958 247 920 110 998 884 857 512 239 148 237 187 218 746 678 758 579 272 945 48 963 551 267 282 4 562 783 981 583 227 624 196 40 532 684 274 862 776 588 903 626 55 575 462 677 501 459 596 587 991 891 709 185 263 113 805 354 236 28 527 788 367 960 739 212 909 574 696 74 966 154 722 133 348 786 875 341 36 656 305 106 643 534 432 697 627 815 347 833 911 874 814 62 796 150 738 595 872 323 941 248 67 58 704 57 397 977 764 820 910 713 349 200 403 557 934 879 523 433 998 435 645 196 307 533 453 513 35 629 114 822 881 443 144 748 169 424 912 526 138 584 428 515 821 815 264 162 746 955 157 2 975 910 884 211 797 825 13 286 163 544 966 675 556 448 845 42 687 32 305 615 378 33 161 187 795 225 968 860 783 491 780 775 643 20 291 680 260 697 747 921 170 630 200 298 326 874 923 79 194 510 741 878 182 954 677 461 176 722 243 990 92 431 14 325 802 322 439 95 532 679 634 598 255 241 667 889 914 296 735 525 240 93 272 125 440 108 724 927 412 805 817 693 774 219 683 295 158 327 248 51 514 465 737 386 623 62 796 713 934 269 886 130 658 820 536 121 993 156 509 863 723 437 143 258 601 982 850 148 179 304 69 595 983 800 575 415 131 209 922 568 436 985 871 590 978 543 819 53 488 74 848 190 989 694 244 635 278 684 777 191 545 197 302 474 496 673 706 652 849 656 320 933 113 594 383 976 68 73 862 798 205 589 925 902 90 854 497 659 907 942 155 779 563 487 367 67 919 25 441 19 609 94 534 964 458 352 763 596 479 451 154 24 760 203 420 38 572 119 346 292 830 91 134 370 399 758 736 407 275 311 116 816 427 836 660 801 507 96 59 409 89 733 811 198 229 280 829 891 981 952 546 425 289 329 83 665 238 809 120 935 268 632 106 401 104 323 773 183 900 810 267 864 814 898 254 663 482 338 500 681 965 204 740 986 833 528 570 30 591 471 739 932 262 102 411 444 661 81 653 791 310 460 432 508 344 380 6 851 340 868 772 70 403 715 664 560 904 185 450 915 8 9 569 537 141 418 388 573 776 669 419 226 213 64 26 408 686 612 381 728 988 624 324 504 644 502 47 330 486 429 393 400 604 521 960 511 756 484 231 784 875 494 490 950 718 105 423 221 478 417 909 726 373 823 300 11 974 215 583 654 253 101 82 387 457 76 164 195 529 813 129 312 971 210 315 251 112 625 641 839 841 936 916 835 566 580 518 10 115 382 940 755 216 574 15 385 37 123 649 473 80 189 616 716 206 959 600 564 223 3 34 124 967 807 646 913 153 309 483 987 945 650 691 628 685 549 695 220 911 996 558 193 480 917 792 145 926 152 375 184 847 842 332 764 806 126 621 242 586 708 87 789 944 271 109 729 75 167 208 97 52 519 54 339 938 36 553 617 233 505 469 608 668 499 247 314 750 941 611 137 447 454 640 356 997 785 818 732 273 555 222 707 551 957 245 638 672 452 908 290 540 159 235 349 7 799 22 41 648 787 147 227 696 49 202 709 180 597 559 877 498 178 828 636 522 980 620 249 991 905 651 930 366 149 224 263 23 489 319 333 607 181 948 252 410 237 328 562 207 165 29 188 442 360 550 727 88 613 390 118 517 1 552 287 571 318 111 759 531 270 61 282 361 246 281 369 869 840 45 402 614 139 430 951 199 392 122 561 276 462 761 464 786 230 688 599 160 16 992 177 888 72 979 337 859 705 539 698 434 313 548 701 48 753 201 808 699 734 804 66 422 577 421 175 58 316 662 398 84 174 492 961 212 334 342 593 168 306 503 261 166 446 455 602 858 60 937 21 234 140 495 906 71 377 475 274 642 943 578 396 743 689 924 897 107 372 719 50 468 445 186 928 217 770 711 949 610 520 301 873 769 831 832 751 865 745 867 142 466 622 493 46 856 846 397 757 57 256 523 28 714 512 374 395 606 824 557 98 565 406 655 781 117 538 151 63 725 582 731 394 738 405 135 788 970 700 702 752 903 790 920 541 883 103 350 463 647 768 376 259 335 870 703 619 995 18 581 782 110 999 861 353 368 939 742 379 354 894 359 844 363 524 299 947 899 285 1000 343 929 257 232 485 364 994 682 896 639 895 172 365 749 293 879 467 438 321 588 885 547 331 218 631 893 730 587 766 279 27 391 355 128 288 827 265 837 99 85 133 618 762 812 710 236 918 173 977 384 542 214 303 4 901 283 767 43 603 803 678 127 100 228 362 535 958 501 972 358 567 866 277 351 506 308 838 136 481 294 973 65 931 692 78 416 771 984 890 449 674 605 671 579 5 404 637 476 963 834 516 413 284 953 576 794 44 459 843 721 765 876 171 956 626 266 297 470 336 345 389 882 852 892 720 627 40 712 250 754 239 676 946 880 56 872 778 456 633 527 969 690 55 744 426 554 793 477 826 670 348 357 86 371 853 146 132 857 17 657 192 31 666 414 472 12 585 530 962 704 855 39 592 150 887 77 347 341 717 404 656 138 481 489 900 440 19 351 838 93 618 460 949 49 219 846 610 32 171 680 821 39 511 475 236 711 257 81 275 346 682 431 944 16 419 391 470 439 308 509 732 793 321 776 716 386 281 524 370 706 242 844 225 238 577 574 233 147 669 47 804 234 76 731 954 105 783 223 796 115 101 734 379 205 623 141 197 409 532 78 701 395 621 21 165 517 715 87 430 693 175 987 352 61 64 438 428 981 153 980 221 823 62 248 267 627 662 104 157 561 434 376 616 590 962 287 235 953 518 172 691 313 941 546 650 903 183 397 652 189 272 127 444 303 929 494 811 973 877 742 173 344 555 154 132 595 427 268 554 228 608 350 30 368 997 605 128 201 907 729 937 655 779 535 765 649 342 792 679 761 549 887 570 196 255 415 988 723 952 453 599 358 328 330 331 373 451 88 788 670 851 904 59 671 120 277 856 99 130 82 961 334 503 243 133 917 337 865 304 6 775 661 857 863 180 769 23 889 487 37 294 214 418 467 902 817 86 229 600 758 564 939 406 861 316 539 710 705 867 745 643 970 79 836 516 886 819 989 697 295 292 569 190 773 200 148 996 859 809 523 727 534 359 401 67 995 45 615 310 315 741 565 480 465 488 871 709 1 263 810 933 951 538 446 371 835 262 594 143 383 855 552 875 194 58 698 74 513 211 536 72 870 495 744 41 756 474 768 832 28 774 560 726 18 1000 8 343 396 639 822 476 755 162 971 975 102 840 918 90 276 707 459 246 943 125 447 559 957 919 142 106 743 341 568 468 730 146 675 230 998 648 807 958 920 673 107 879 767 591 777 55 567 714 869 550 818 812 156 333 891 54 300 51 412 116 499 592 508 48 624 464 193 270 408 571 894 878 548 514 946 33 178 69 631 327 932 841 890 400 164 4 274 628 12 580 291 332 10 298 881 129 477 562 425 721 209 629 507 100 411 789 251 521 895 984 289 297 306 109 278 388 820 653 227 423 573 367 375 687 365 780 634 897 70 433 967 378 174 676 167 496 224 437 491 604 151 638 747 646 735 921 533 612 60 497 322 66 947 35 271 266 541 578 913 345 798 482 177 808 703 525 739 527 50 760 469 764 965 252 905 969 806 515 713 750 588 26 360 96 982 222 366 992 94 145 131 748 825 843 582 586 963 286 454 922 883 71 244 319 179 36 399 625 816 563 490 983 466 265 253 530 862 884 956 852 842 782 126 186 531 429 340 364 259 216 432 420 492 654 829 753 924 598 991 256 702 215 519 659 831 483 314 667 95 630 784 945 192 579 122 704 558 802 498 830 681 473 893 108 442 754 994 935 699 912 938 736 163 123 258 188 485 29 771 217 182 83 866 587 77 966 690 296 14 279 44 602 813 124 915 195 583 361 738 824 593 999 356 390 700 309 927 3 872 426 247 537 261 302 685 684 622 285 317 876 737 254 168 493 226 413 674 385 269 834 22 240 273 15 557 791 607 479 232 874 312 455 584 833 611 934 553 435 720 964 990 402 348 13 689 545 888 504 443 787 797 448 909 696 80 307 339 150 260 936 355 540 901 85 942 757 688 52 387 683 647 928 645 589 410 860 159 353 651 828 786 664 384 566 911 848 282 181 778 770 657 110 719 752 325 329 191 692 637 293 34 759 606 977 220 436 65 336 858 601 686 635 113 40 923 369 931 389 632 283 972 805 785 38 790 290 31 452 198 311 363 185 170 950 471 203 63 422 746 603 968 640 169 114 597 484 393 644 985 925 239 718 626 551 324 847 245 362 414 288 528 762 202 347 665 854 526 677 658 456 845 264 354 68 187 206 576 892 486 974 160 463 940 416 815 712 678 299 176 814 381 976 405 880 135 547 542 417 118 663 213 89 766 398 11 502 250 7 868 740 722 218 249 926 184 478 158 505 614 380 609 978 500 581 882 979 449 208 462 152 103 91 799 695 724 575 424 17 864 898 134 349 2 338 668 46 556 794 199 763 97 914 112 140 24 149 42 407 728 5 280 617 73 155 930 512 620 853 392 522 501 57 544 326 25 896 633 781 948 212 960 506 916 708 472 20 305 672 9 642 694 121 166 139 803 323 510 377 725 749 421 906 111 873 837 613 56 320 144 666 959 237 801 458 284 372 619 520 335 53 441 529 403 800 210 117 543 394 572 585 457 136 231 717 850 92 98 357 119 849 374 826 795 161 461 885 986 207 772 733 84 636 596 993 204 908 445 27 241 450 751 827 301 839 899 43 641 910 660 137 75 955 382 721 74 773 355 215 47 919 17 534 616 941 584 563 784 348 381 149 85 203 83 158 761 306 266 673 888 290 232 789 335 948 472 231 898 881 216 582 297 167 543 183 729 570 845 770 191 512 104 753 89 838 160 885 108 701 163 233 64 34 520 310 841 752 965 839 977 826 179 227 174 966 99 52 846 70 558 947 641 490 642 391 550 224 552 961 235 210 107 204 792 223 261 455 405 256 980 557 678 644 873 523 426 443 758 902 286 97 618 585 117 82 650 487 10 999 9 780 164 813 720 339 218 895 57 307 1000 413 393 284 441 243 327 969 627 604 427 528 670 175 325 398 778 837 945 756 562 549 996 148 556 162 314 29 713 409 4 301 900 668 491 230 257 19 866 156 245 666 823 332 593 201 551 13 649 33 958 414 953 480 548 692 757 234 211 384 273 199 376 395 809 972 138 783 830 727 929 144 313 361 816 365 611 357 807 349 580 576 5 747 278 971 445 821 750 329 308 118 822 847 354 718 304 188 248 994 930 247 565 843 341 513 125 927 735 530 181 688 176 477 861 505 442 423 591 330 281 859 32 897 560 964 78 917 321 242 18 769 309 728 605 289 957 840 68 81 610 995 166 375 214 779 61 594 28 736 366 136 127 831 851 495 448 189 603 883 872 979 356 239 571 612 484 544 73 461 984 186 855 573 16 279 60 15 921 564 817 244 269 3 776 683 501 151 887 959 173 360 479 987 6 312 767 236 725 435 497 601 282 92 55 920 992 939 206 906 255 298 737 262 120 190 703 126 259 577 187 22 974 862 637 860 745 566 468 459 202 865 633 892 386 510 498 450 96 77 904 238 731 486 122 786 532 634 774 454 382 588 908 482 134 276 343 363 177 834 684 675 471 983 836 425 483 111 812 574 723 344 428 161 50 496 462 75 790 246 869 182 614 49 123 596 172 909 734 545 706 730 299 145 228 590 796 806 707 653 110 260 694 98 674 925 926 334 986 963 322 460 935 918 810 798 934 533 194 677 732 502 740 439 507 46 102 583 771 827 712 868 978 14 135 738 485 916 205 437 504 889 875 915 687 130 553 804 988 754 643 311 447 432 254 116 274 275 760 184 324 347 258 652 689 849 124 131 858 542 157 36 63 950 880 31 993 690 657 828 418 592 400 608 911 72 415 302 318 192 106 932 287 69 402 509 406 522 651 346 700 21 848 708 352 200 538 665 619 794 781 470 62 805 133 168 195 646 265 529 417 975 58 818 791 912 295 893 66 863 220 695 362 51 436 944 890 621 664 555 369 43 632 724 464 42 578 451 981 973 12 390 217 764 746 647 669 153 453 648 503 679 23 253 320 137 91 225 811 493 407 744 368 293 438 385 943 474 832 743 864 452 155 705 323 620 338 317 328 629 617 787 531 431 635 815 121 933 291 139 519 739 867 65 37 655 251 44 142 856 715 680 249 353 152 27 475 336 879 990 759 905 165 212 913 899 567 430 762 891 285 598 628 408 213 489 100 41 537 997 143 342 449 433 820 379 606 645 20 569 681 970 561 351 928 388 421 661 581 48 922 440 853 766 667 105 602 702 559 672 765 541 492 288 53 429 814 800 129 696 94 159 676 539 802 968 998 113 112 67 755 989 793 185 535 586 383 579 896 271 521 359 114 76 207 991 749 829 252 936 803 387 824 768 292 458 305 685 717 903 884 924 7 547 546 575 623 411 658 914 169 208 952 799 180 38 722 267 270 808 90 79 795 956 416 40 825 967 609 25 467 268 704 374 241 221 272 710 960 536 101 894 154 777 797 901 877 469 392 626 422 420 842 654 478 397 742 24 923 850 333 857 595 511 283 209 962 115 331 876 59 404 80 788 954 315 726 463 910 56 682 396 527 524 982 854 785 716 709 659 985 622 699 219 150 882 222 93 30 178 639 300 711 819 132 741 403 170 506 303 119 835 473 444 54 196 500 389 326 597 640 88 316 95 193 955 638 456 240 87 367 607 878 719 631 424 364 26 942 516 554 615 399 599 171 691 874 84 517 296 419 587 345 662 146 844 931 35 1 613 951 525 372 401 686 630 2 488 380 340 940 499 45 751 71 625 518 656 250 277 515 636 772 294 147 141 660 39 140 103 714 373 693 833 782 481 412 663 8 540 526 852 197 508 86 976 226 801 410 698 371 11 358 370 907 198 128 624 671 446 748 946 600 378 494 775 434 394 476 697 466 871 109 763 938 337 377 886 350 949 237 264 572 465 514 263 589 870 937 568 229 457 280 733 392 146 517 739 92 45 502 815 416 443 370 150 963 316 148 210 58 770 93 958 108 6 641 102 903 884 771 464 948 782 729 911 405 198 632 312 777 929 500 287 712 83 11 735 616 215 381 648 118 511 236 418 725 290 409 476 779 385 199 819 520 762 171 77 390 780 752 375 774 566 916 43 957 435 775 85 760 671 166 508 426 281 776 843 120 94 152 243 548 25 788 384 67 999 609 793 598 285 920 480 154 16 115 704 488 658 1000 231 932 270 748 923 242 962 391 423 853 34 611 811 698 378 398 376 474 87 335 288 505 407 644 973 411 429 327 258 401 380 526 113 860 855 578 363 355 665 844 15 240 337 414 980 451 561 160 53 99 953 506 442 310 604 35 655 731 751 301 977 228 362 830 342 518 803 993 781 956 839 348 134 48 133 894 569 449 295 905 22 473 591 501 144 278 717 254 300 596 189 660 942 908 353 444 663 756 294 420 633 431 667 678 317 981 881 852 373 38 365 680 410 460 527 91 340 283 627 515 249 239 753 32 469 325 492 72 695 128 639 266 447 818 744 274 989 275 624 710 374 572 155 789 723 926 57 339 845 730 555 749 80 829 778 720 220 261 90 356 571 489 9 419 470 631 995 969 828 755 393 165 614 807 919 826 951 412 742 452 556 983 478 617 328 532 238 856 203 595 62 202 280 50 135 944 666 767 982 369 955 902 893 734 543 448 69 309 943 761 251 296 218 906 679 182 424 28 475 940 677 78 593 162 291 634 873 344 759 529 484 650 858 491 456 538 88 936 179 724 874 587 809 722 965 535 601 222 377 657 104 872 547 244 899 486 147 537 901 19 922 685 145 183 733 232 297 714 358 546 625 159 209 167 284 848 461 661 490 525 887 594 26 205 219 998 664 223 890 212 255 996 64 918 98 157 652 39 937 805 876 696 864 560 4 964 114 757 245 533 195 674 613 542 772 497 208 172 653 837 790 967 825 389 248 65 42 347 689 583 721 683 651 524 237 472 190 81 579 824 111 716 324 79 565 849 110 615 302 276 541 861 732 306 847 783 44 914 638 329 27 186 585 481 175 399 84 804 161 158 487 868 471 379 577 642 691 59 119 974 605 581 54 597 124 816 575 260 350 850 372 371 97 151 438 814 796 822 705 635 681 366 798 178 871 879 106 383 618 354 746 156 840 194 187 462 709 5 820 539 857 206 619 600 713 174 740 76 21 528 567 817 259 213 176 322 637 269 196 24 737 229 441 395 912 727 915 898 570 649 388 52 319 406 477 838 949 764 117 299 217 626 791 138 530 745 123 863 612 226 904 870 897 397 785 207 7 971 568 882 313 368 137 947 747 37 13 549 305 662 866 149 699 74 235 961 643 12 987 590 89 763 692 55 216 607 554 766 143 551 707 647 628 428 453 498 177 282 214 673 127 877 750 180 360 984 540 188 950 768 95 417 799 439 797 553 693 101 792 100 991 450 230 286 700 60 934 408 610 345 233 112 8 289 184 321 256 3 131 170 514 966 267 304 513 928 292 75 801 846 516 521 364 2 132 18 827 522 361 493 430 29 103 786 191 640 331 169 630 466 933 20 975 994 116 985 268 334 865 467 544 536 668 31 832 885 422 621 47 854 510 690 669 574 728 496 70 394 931 105 672 336 130 73 122 754 867 952 66 582 86 562 773 834 787 925 140 702 142 387 784 836 499 800 153 697 332 49 126 483 211 841 659 333 121 738 293 396 688 446 584 163 835 357 557 330 96 346 33 670 910 580 181 71 386 193 445 523 821 440 519 432 573 359 808 608 265 623 706 564 427 10 988 30 589 576 602 741 250 221 883 468 303 656 512 41 891 247 675 51 227 200 875 743 404 234 139 264 909 946 588 703 559 503 425 308 168 273 56 61 812 592 711 802 201 509 889 457 686 433 463 842 323 298 682 917 851 880 415 352 892 726 684 326 927 687 552 896 494 204 810 979 349 173 129 125 907 736 400 367 68 972 603 606 924 992 279 262 939 455 945 959 794 563 976 421 719 40 197 813 913 343 253 454 990 458 224 558 192 277 465 318 17 434 46 823 831 338 895 271 136 507 459 495 878 485 314 930 629 954 938 1 654 620 341 795 14 859 437 960 708 531 482 36 997 758 141 23 436 599 225 886 479 869 645 888 185 534 636 241 413 769 718 382 252 765 935 676 921 246 968 646 862 272 263 941 550 311 402 715 307 403 109 833 900 257 970 545 164 315 586 986 701 63 694 806 82 622 978 351 504 107 793 69 661 996 64 124 802 720 747 63 705 942 194 762 594 170 300 252 799 803 737 962 122 478 699 606 665 653 530 537 680 710 280 14 566 120 129 608 810 772 904 475 318 862 333 873 407 250 225 397 609 634 570 579 618 920 734 213 163 173 310 956 101 824 636 611 316 869 809 612 471 573 729 724 925 65 857 291 178 201 991 723 460 505 583 51 914 209 262 401 400 828 267 160 556 296 532 341 110 610 658 919 517 954 56 1 368 181 547 544 779 837 848 357 379 783 103 504 270 354 439 253 973 9 672 453 528 866 126 841 314 896 482 770 742 426 690 422 924 780 44 12 928 941 624 420 885 585 394 859 814 614 20 868 855 626 771 188 533 146 32 640 950 922 798 947 750 785 202 171 123 541 311 764 179 391 3 197 987 221 369 279 169 260 161 498 782 479 693 998 485 388 463 542 141 164 83 145 474 206 923 214 674 836 303 444 832 983 276 36 338 451 656 795 731 412 448 383 76 959 266 336 664 255 592 40 768 456 364 575 80 62 277 305 685 52 324 972 476 38 563 119 769 976 554 319 459 172 508 691 118 290 945 217 655 838 745 506 489 128 133 256 515 48 794 997 908 497 16 359 334 733 273 546 574 409 66 176 155 144 776 469 284 971 134 883 85 529 363 884 487 678 561 70 813 890 278 328 642 586 347 307 839 185 897 11 428 567 581 77 8 376 43 491 326 965 356 654 367 232 167 986 6 689 695 939 627 744 932 350 402 643 7 340 365 283 916 687 375 216 339 264 907 59 503 5 790 25 786 666 730 591 564 309 882 960 893 872 228 212 889 761 108 117 1000 545 352 417 718 387 415 647 577 486 679 378 519 18 912 698 600 630 292 432 488 234 816 831 496 524 605 646 358 437 879 722 921 507 111 625 791 337 898 817 73 138 372 929 466 993 830 596 550 107 342 349 797 877 652 457 322 644 130 30 707 909 79 572 660 703 801 669 989 208 988 162 952 948 559 957 587 775 353 565 205 211 272 500 894 867 371 395 275 41 294 42 408 753 244 152 17 499 477 740 902 512 392 61 231 796 819 622 49 558 23 237 576 881 931 725 285 191 301 527 10 418 431 90 441 540 254 940 247 895 667 568 842 492 668 175 603 850 569 105 812 106 509 245 345 153 719 557 543 673 344 953 404 823 174 295 91 966 377 71 502 676 24 323 994 313 930 239 516 60 240 281 715 308 465 735 754 26 490 151 534 434 657 846 670 177 822 389 182 548 536 268 589 943 852 348 393 193 604 50 717 165 33 777 27 132 149 900 613 800 651 373 615 520 288 582 414 242 746 37 788 495 257 58 235 969 28 343 473 494 694 57 89 115 650 992 853 452 325 531 697 728 159 696 230 905 86 39 709 46 633 878 227 45 716 427 899 450 54 562 351 116 97 805 361 510 979 480 346 552 820 671 863 483 736 299 113 675 29 616 539 958 571 755 933 251 443 595 335 446 821 749 784 913 702 875 447 949 261 847 219 629 21 999 526 773 55 759 535 659 435 157 757 861 200 649 481 739 136 286 767 147 430 142 682 293 934 223 523 196 302 553 964 597 741 856 834 137 327 825 601 68 578 787 774 287 870 888 168 87 538 320 236 829 75 977 961 944 936 681 752 224 215 708 330 854 815 858 683 677 840 938 738 721 927 121 880 362 811 751 963 421 887 127 229 166 472 186 158 218 726 222 114 289 125 436 874 621 756 826 390 67 580 903 760 525 424 684 195 464 549 423 639 259 918 384 135 967 700 843 329 2 189 926 468 148 156 13 331 598 355 72 588 315 438 312 449 226 871 584 78 332 484 429 410 637 518 593 521 143 827 806 917 910 864 271 906 207 243 425 743 74 416 190 818 712 306 398 891 951 274 602 81 317 386 184 95 403 203 53 648 31 619 462 405 220 641 140 493 241 413 248 360 865 374 789 192 985 458 233 766 385 645 886 748 763 265 370 833 94 455 399 98 974 758 381 631 835 727 501 623 704 511 93 975 180 100 892 692 84 380 454 150 96 778 102 154 419 269 92 47 210 82 304 876 19 198 990 263 970 15 297 4 765 711 282 204 599 470 514 781 382 607 461 590 915 34 406 109 249 851 955 632 844 968 22 366 617 199 433 551 911 807 663 980 995 937 706 298 845 714 849 628 442 978 984 238 112 467 88 635 513 662 131 35 183 560 701 860 901 792 946 555 982 440 688 139 686 732 522 99 187 808 104 445 246 396 713 620 638 411 258 935 981 804 278 704 421 258 721 164 525 440 463 576 563 5 8 464 585 756 840 94 314 92 837 46 315 552 681 826 296 302 587 642 971 9 534 625 447 36 328 636 916 428 730 426 648 524 53 629 671 307 501 955 38 443 131 243 22 403 620 374 300 439 858 415 889 75 834 604 488 982 397 699 475 265 598 352 498 993 574 323 251 229 193 399 222 918 693 407 714 554 527 646 742 483 593 795 934 116 975 567 359 211 269 842 882 381 317 851 936 855 210 528 17 634 142 149 772 661 485 380 808 923 551 536 666 384 559 301 494 491 313 903 205 777 260 214 218 364 980 964 621 765 400 801 287 949 42 919 425 117 486 633 991 198 631 933 958 118 48 78 886 925 166 702 645 586 173 658 607 811 510 960 68 696 207 582 622 341 911 377 65 970 989 293 838 888 279 746 809 376 453 839 565 26 261 644 182 114 750 266 654 754 289 803 763 823 111 187 176 698 665 408 792 139 915 338 276 40 817 519 12 898 893 292 965 739 404 401 138 740 493 959 58 706 709 366 639 635 433 667 854 389 806 731 348 611 103 605 423 573 125 157 745 140 776 583 412 471 701 467 713 649 755 883 614 124 540 88 195 771 45 821 378 737 779 859 183 530 708 410 871 411 217 230 641 446 914 769 215 152 766 270 145 18 613 733 690 539 830 361 564 786 71 727 751 441 659 191 102 392 796 869 802 558 995 273 606 161 743 874 286 618 736 137 77 360 495 875 526 231 711 688 707 445 873 101 449 764 687 926 136 240 828 6 87 787 588 705 394 154 15 689 590 238 872 538 589 33 490 406 416 365 507 900 55 436 976 134 616 752 784 805 592 835 969 963 62 870 553 25 511 676 717 189 608 241 863 516 921 458 940 457 84 347 156 343 100 242 369 304 319 321 171 371 375 402 420 190 4 405 275 656 262 468 297 72 150 379 121 945 129 333 932 906 419 880 250 305 318 232 723 532 248 177 424 885 159 476 609 966 876 896 512 306 718 535 452 54 10 354 395 841 180 977 200 388 650 652 514 274 19 127 253 349 455 638 939 897 89 16 192 591 20 44 725 444 167 61 141 632 245 133 556 30 877 316 130 201 816 337 767 23 106 82 209 282 761 560 832 368 85 935 170 981 435 773 548 545 943 79 197 357 833 396 856 927 961 682 219 442 184 674 27 994 846 600 393 81 57 657 329 31 712 431 748 34 342 331 996 451 954 799 715 716 637 370 385 246 320 647 202 225 216 568 615 836 109 208 904 29 267 619 979 697 95 70 288 437 577 861 212 824 726 973 499 864 922 529 325 844 234 660 372 570 930 902 466 285 391 762 595 135 112 186 884 363 757 907 303 254 339 63 728 179 847 326 788 28 308 294 865 758 905 672 929 793 749 747 414 782 382 827 655 729 324 163 831 781 599 206 413 794 107 887 946 533 901 581 430 968 336 263 309 601 867 417 953 575 7 531 820 891 807 120 680 76 909 271 734 744 496 987 165 99 983 93 626 517 334 144 931 862 132 677 330 484 852 252 256 720 438 143 97 908 21 685 653 881 178 155 999 998 473 147 917 783 462 355 569 612 860 557 383 128 480 664 148 822 924 290 952 110 264 429 223 819 422 522 694 669 868 74 815 51 49 188 944 997 249 2 899 732 678 617 104 879 295 153 913 547 785 235 627 610 327 227 892 623 448 80 213 1 487 174 800 957 358 578 691 770 11 432 775 679 791 523 850 123 492 345 478 597 503 910 169 83 759 367 409 804 825 291 353 284 50 221 1000 857 829 962 259 14 849 168 562 37 504 310 185 96 454 789 938 41 950 628 818 482 64 895 543 66 204 550 105 967 239 59 199 356 398 738 668 268 561 572 603 566 675 778 947 344 703 624 502 387 992 459 951 937 812 651 990 108 427 500 272 311 90 798 735 497 146 521 555 814 984 244 158 224 460 162 920 481 928 509 172 122 630 584 226 194 465 35 912 335 700 741 39 848 24 332 602 643 692 948 434 988 236 257 768 255 571 196 544 69 890 346 386 670 91 469 790 594 351 277 461 878 686 181 520 722 513 663 113 810 683 390 986 228 151 505 780 843 373 853 312 119 115 537 579 956 456 541 894 515 52 474 546 283 450 710 175 974 233 298 247 67 684 662 596 753 518 362 489 845 56 237 941 695 477 350 281 797 673 340 32 479 3 203 126 978 220 160 470 13 418 985 506 542 813 724 774 866 972 299 640 86 43 73 719 472 280 98 760 580 549 47 60 508 942 441 469 290 815 551 43 192 789 22 869 129 835 924 958 645 853 931 798 303 576 65 531 476 397 445 959 172 894 533 298 547 132 207 379 23 801 990 500 532 863 816 345 424 534 404 490 915 86 799 683 974 72 730 850 166 257 282 623 360 91 30 209 406 943 206 58 277 407 519 426 439 56 233 642 861 368 332 164 167 276 314 315 668 877 322 788 757 873 159 592 821 594 630 562 593 796 362 264 94 522 190 67 122 155 331 537 692 82 388 673 770 871 263 5 295 410 515 542 51 678 978 627 354 905 510 42 126 513 688 880 613 489 616 737 366 202 918 428 78 20 101 154 681 879 706 18 535 742 691 465 633 560 927 460 939 423 403 764 327 568 69 778 526 844 134 45 649 15 44 659 555 772 351 972 650 864 949 79 269 701 794 130 66 834 478 819 784 171 415 176 702 741 604 734 528 646 144 396 361 550 229 911 557 437 96 884 193 400 371 817 7 74 982 333 763 512 328 709 90 325 740 805 146 661 218 497 875 672 343 588 829 103 493 998 529 46 458 186 11 473 297 988 110 947 697 606 502 851 50 558 237 355 960 888 6 329 255 148 29 520 117 108 201 37 876 455 156 632 274 369 885 158 243 589 177 746 856 755 281 611 521 567 940 267 601 564 427 85 127 583 541 751 260 393 431 19 665 729 599 656 109 736 566 666 516 887 80 145 395 917 234 985 900 657 938 300 162 685 715 221 181 141 552 197 2 807 317 448 34 1000 4 289 901 275 579 213 265 624 417 244 215 800 870 468 342 837 640 185 722 310 968 464 980 838 899 118 454 859 100 138 142 804 364 712 641 820 436 563 147 390 380 585 92 508 626 596 914 587 690 953 143 527 438 814 983 733 954 429 766 644 484 975 845 944 906 183 63 370 780 466 421 546 179 41 569 48 157 227 925 268 731 783 598 352 195 890 238 262 979 304 886 247 786 689 272 105 249 910 896 675 549 662 823 612 416 102 825 827 401 199 152 184 676 761 849 76 774 790 556 580 480 615 548 338 252 8 698 204 828 878 219 378 841 728 986 670 970 24 919 288 686 747 251 224 287 302 517 506 350 769 540 603 326 189 123 822 491 936 381 735 881 273 839 385 922 511 140 392 791 60 840 383 226 808 660 643 10 479 811 809 457 862 112 969 855 997 499 467 831 618 889 347 309 313 230 346 486 339 710 420 699 488 321 28 797 663 88 307 963 384 898 950 713 948 340 330 430 777 84 296 286 386 25 33 411 687 111 507 71 708 946 422 483 294 31 135 758 818 572 725 652 973 358 374 992 95 254 258 932 575 459 934 399 768 637 248 806 27 680 61 654 52 87 530 545 695 26 319 836 434 301 210 372 175 222 77 578 923 812 505 631 36 961 324 694 833 872 912 182 449 461 496 614 271 909 73 559 39 120 451 187 727 487 153 246 32 634 450 743 509 984 700 523 291 803 609 952 664 858 874 114 456 470 178 409 1 570 471 283 308 349 723 846 245 621 495 756 883 293 205 68 693 93 536 739 285 435 47 750 595 753 600 121 312 335 935 636 98 106 586 720 3 376 503 677 280 907 198 55 892 977 965 941 292 149 391 256 9 133 306 916 658 904 440 299 987 625 504 398 104 561 341 854 211 443 647 208 628 762 745 696 995 744 937 305 17 667 908 703 259 115 21 866 956 482 452 679 719 169 242 373 843 577 607 726 933 13 472 228 402 565 128 174 787 945 501 474 375 608 200 161 477 539 830 253 14 813 35 89 684 795 971 357 180 405 113 891 284 12 481 240 882 994 70 363 232 962 639 752 220 748 602 732 771 212 543 83 724 165 99 485 538 773 97 348 137 653 394 868 571 387 223 930 785 655 718 278 913 75 53 929 125 453 544 336 951 239 261 574 359 967 704 711 976 514 921 119 605 444 928 738 160 920 236 867 629 554 620 235 168 903 682 635 996 793 173 674 311 217 418 344 848 196 107 382 832 765 802 524 81 59 320 225 955 895 584 782 966 124 266 716 610 518 447 139 62 942 49 136 865 270 203 705 893 377 231 591 241 492 494 353 475 432 617 767 188 651 151 622 857 318 116 717 926 54 412 446 964 781 957 792 365 433 775 408 847 389 150 498 413 462 191 553 334 619 337 250 356 638 989 16 826 216 525 714 810 442 824 214 597 590 170 414 57 749 981 776 38 279 194 648 419 993 897 779 582 131 671 581 316 760 163 902 707 64 721 991 842 759 860 463 40 425 573 852 367 669 999 754 341 987 528 795 482 749 184 956 128 659 178 744 552 858 239 733 926 584 393 429 314 781 227 432 727 996 544 705 203 939 483 230 303 173 844 162 788 774 791 549 982 84 253 948 975 504 200 773 689 588 917 471 525 205 896 481 938 626 720 29 412 327 468 563 368 7 925 470 196 23 416 662 191 430 338 417 492 657 266 251 891 155 151 876 711 991 909 269 371 957 973 220 337 180 663 92 275 572 902 847 634 273 445 834 731 294 531 606 943 538 604 553 478 874 722 149 990 832 498 907 177 288 14 359 290 383 726 414 648 524 272 529 708 38 425 261 89 813 564 786 647 592 213 923 363 83 36 235 993 589 390 576 469 952 446 796 18 778 582 511 102 268 916 640 673 174 810 280 137 140 566 936 641 953 134 231 466 195 885 175 730 878 82 937 216 145 565 779 326 551 407 615 945 703 135 33 686 347 676 583 25 61 53 156 651 914 234 172 265 614 875 42 630 52 599 351 350 605 654 79 4 450 399 653 881 321 546 109 869 635 737 777 980 345 913 107 97 384 379 225 413 411 95 17 297 961 870 989 75 133 853 16 974 22 344 267 997 208 595 136 316 988 71 852 55 746 300 770 903 161 763 66 96 924 374 765 675 861 189 762 392 933 577 447 437 20 167 841 944 50 971 721 827 523 163 978 103 601 541 181 252 665 837 510 263 386 284 851 607 829 536 421 741 820 91 798 581 899 981 438 888 845 19 158 806 185 692 58 960 396 144 35 271 860 750 772 929 87 693 43 610 31 69 317 600 613 567 883 759 849 497 440 404 65 719 598 335 427 418 214 864 142 702 802 985 671 369 502 946 748 426 459 3 262 462 361 157 106 455 441 814 285 706 920 884 352 628 793 694 958 699 449 612 718 918 955 88 49 650 658 664 154 86 115 424 646 472 618 130 454 380 236 819 211 85 153 969 520 963 182 387 784 816 629 44 983 755 797 507 866 808 573 456 381 892 311 72 339 76 319 176 301 707 320 921 370 385 593 616 655 949 474 204 742 677 197 624 951 670 378 159 771 59 906 579 476 513 342 198 116 608 403 409 904 389 308 728 47 232 224 306 328 682 859 611 840 340 575 995 121 530 817 479 768 219 193 240 286 436 713 105 821 40 947 73 804 247 315 724 560 51 894 868 554 150 461 11 766 171 621 354 408 714 931 467 110 119 752 508 578 5 127 81 348 57 343 489 603 108 678 500 1 395 537 307 394 895 941 828 41 905 464 561 209 992 423 256 264 823 37 248 258 283 792 293 805 590 620 668 465 535 831 295 532 732 475 406 738 807 443 555 349 672 298 715 965 619 402 139 622 636 218 382 257 473 124 111 493 740 743 825 701 850 571 954 278 704 241 477 129 259 794 420 818 415 291 998 74 323 760 120 886 838 222 434 355 168 842 312 114 322 812 725 362 645 710 375 125 254 638 6 970 930 822 747 901 169 873 754 596 609 871 98 735 255 372 846 463 304 716 559 26 186 558 761 927 331 410 570 302 863 723 865 696 698 999 569 10 867 908 93 506 215 709 685 305 839 526 652 835 540 550 274 515 453 972 679 246 889 260 514 207 521 486 681 377 313 94 63 872 147 674 194 190 245 277 228 758 499 717 942 934 397 457 700 684 15 683 435 695 131 376 419 697 192 976 562 919 166 401 977 99 112 753 442 391 539 276 787 680 367 117 210 780 78 503 968 318 547 143 484 333 887 491 979 334 855 911 34 405 60 353 325 183 602 188 299 775 736 789 433 126 460 769 574 118 986 336 146 48 661 994 512 591 56 800 625 912 2 862 522 487 249 790 633 77 857 250 656 964 39 940 138 623 27 783 62 495 488 854 329 458 229 757 667 202 123 201 165 509 428 24 187 212 100 962 30 644 809 152 358 356 830 164 388 64 542 688 54 226 270 756 360 893 330 527 217 90 687 533 534 452 12 824 296 848 890 594 80 897 898 490 950 751 279 101 637 332 900 932 739 400 631 68 494 365 516 880 13 984 776 8 803 518 505 745 585 712 179 782 587 910 801 580 160 70 568 734 122 282 729 496 21 346 364 444 690 519 826 639 815 517 199 238 811 666 67 799 669 643 642 959 836 617 501 767 244 46 543 856 660 45 967 922 221 309 281 448 451 632 649 28 206 292 223 480 597 915 310 928 548 148 439 627 104 764 243 242 877 287 882 935 32 431 557 843 966 366 373 9 691 785 170 237 113 233 141 879 545 586 398 422 556 833 357 132 1000 485 289 558 524 679 180 761 276 766 466 771 714 618 960 40 909 777 796 73 134 905 162 496 874 113 898 440 568 522 849 85 842 280 655 737 901 200 348 846 296 769 191 91 480 14 301 388 378 703 4 648 470 656 786 867 116 834 82 795 678 382 221 650 148 347 443 234 491 709 828 460 418 1000 330 609 964 612 561 750 394 454 748 220 333 677 660 986 396 476 327 779 252 356 434 389 592 383 888 551 164 417 317 34 432 599 372 853 42 588 626 104 654 844 776 17 47 563 492 548 744 820 658 65 283 441 445 762 183 275 149 582 449 813 850 423 587 239 319 706 704 851 756 858 982 921 596 949 647 69 293 125 9 841 745 510 806 988 67 427 245 379 815 713 264 421 20 455 690 732 567 51 407 993 197 128 665 989 847 22 486 532 911 495 236 490 775 553 268 883 81 119 262 450 469 966 44 765 538 479 8 639 426 72 123 114 884 53 971 864 811 133 428 83 142 586 323 937 511 227 565 350 559 376 61 294 936 163 557 12 229 320 468 642 287 835 342 848 181 717 693 335 251 129 29 93 802 36 873 554 696 188 52 55 315 146 752 627 778 186 620 307 636 59 461 718 359 16 946 840 265 710 161 207 934 906 830 269 694 380 15 49 688 530 633 740 258 465 232 456 945 584 19 74 774 28 420 631 150 837 608 757 6 295 515 369 250 398 215 370 978 755 384 605 666 105 2 753 363 26 907 838 109 107 435 110 924 97 793 747 879 965 822 121 96 182 969 368 403 931 505 360 507 88 393 814 453 127 900 462 140 304 955 574 291 257 402 111 430 13 686 35 27 503 527 995 451 649 217 643 687 711 546 803 60 529 974 89 211 24 723 195 233 544 789 292 603 289 312 401 120 25 156 108 193 959 415 504 997 968 857 824 169 126 916 550 866 531 159 235 216 768 736 908 972 331 519 781 667 94 676 442 880 637 903 214 895 444 944 408 976 979 623 680 165 728 147 812 201 578 611 981 700 387 448 231 604 741 117 274 899 508 566 246 228 589 961 705 209 309 653 645 130 429 807 860 794 464 410 826 475 897 570 672 621 79 783 299 198 205 962 697 366 763 459 661 770 726 76 225 355 332 92 481 598 157 829 644 336 859 367 970 967 607 881 785 308 174 400 581 624 98 595 141 194 452 610 340 132 10 896 555 313 758 208 203 940 788 512 928 996 298 202 487 80 218 638 729 39 577 62 893 523 458 628 151 963 210 404 337 535 285 817 809 738 951 721 782 657 152 37 261 124 223 819 521 827 353 422 176 651 391 425 915 255 498 38 746 580 754 478 800 891 484 929 1 270 302 545 243 345 224 286 154 818 861 571 424 877 7 131 913 918 833 263 385 338 702 167 663 890 691 204 322 189 494 539 100 956 334 326 381 719 377 489 354 321 652 328 716 994 175 670 75 985 832 933 136 513 173 248 712 708 720 831 674 742 373 816 671 801 267 823 145 314 724 854 63 222 927 730 572 534 606 290 365 439 952 980 885 138 213 242 179 935 406 601 556 281 266 975 958 526 447 919 632 95 166 673 863 306 300 887 279 865 914 171 957 787 749 160 272 852 983 735 791 591 297 438 339 542 856 318 681 68 344 371 855 244 614 54 247 926 357 876 619 212 646 78 284 219 889 520 144 939 405 784 715 640 137 764 21 316 942 629 977 576 733 502 615 836 583 543 560 341 664 804 635 675 282 825 412 941 192 600 240 472 390 517 153 912 106 386 773 947 871 925 923 112 528 416 518 395 760 446 324 590 904 271 64 902 485 569 497 506 374 135 419 990 50 11 43 892 5 875 397 537 471 86 226 641 707 362 84 170 954 305 101 727 474 634 288 799 602 943 155 488 886 540 692 278 682 139 734 984 722 920 364 196 585 882 115 436 48 541 549 103 399 392 872 509 241 23 375 467 953 256 701 199 597 303 70 731 869 187 409 562 411 437 910 177 172 797 878 473 87 346 499 525 277 579 743 739 178 689 30 987 938 625 669 594 66 206 999 259 102 843 457 249 56 238 352 230 630 431 190 932 808 805 552 839 3 185 798 501 767 991 698 463 33 99 699 575 18 343 118 894 668 536 493 845 168 917 477 500 32 659 780 254 57 547 792 41 237 930 482 483 759 358 122 862 821 516 950 533 310 71 413 514 684 158 868 922 253 349 31 790 184 870 617 751 662 77 622 613 772 695 573 973 58 260 143 992 564 46 433 593 683 273 810 90 685 948 998 725 45 351 311 361 616 414 329 359 173 729 486 16 586 799 269 513 716 109 481 474 688 585 55 432 652 162 878 921 48 78 331 910 678 551 561 612 565 65 80 820 395 305 771 957 405 587 454 497 524 306 171 176 583 101 883 268 349 952 899 919 276 632 251 300 237 655 470 410 27 508 299 621 389 747 874 136 825 559 350 813 774 817 737 433 975 531 482 573 317 431 679 695 30 983 792 591 475 693 459 1000 277 822 613 197 913 238 842 66 261 153 288 165 507 249 912 657 358 228 733 150 1 750 366 177 732 539 120 745 199 641 164 88 404 667 383 219 720 627 997 581 440 689 576 275 279 385 812 502 208 266 244 346 357 137 844 33 868 327 376 770 388 334 926 535 889 603 214 614 384 760 95 220 201 676 182 387 847 872 430 435 446 881 57 780 391 719 863 444 924 281 130 869 211 64 992 63 324 894 616 222 369 984 339 999 767 328 911 258 923 927 596 834 960 480 110 578 602 815 936 786 700 138 804 964 397 347 884 731 119 835 362 809 196 709 639 21 479 378 143 353 68 361 542 314 183 452 466 145 124 493 283 711 270 742 45 293 624 50 575 185 108 532 543 400 769 833 310 880 530 304 152 428 659 477 571 757 47 496 692 706 338 712 321 854 544 677 392 904 407 256 671 640 200 460 436 966 330 181 142 235 132 893 248 867 500 554 811 582 488 762 828 448 574 592 846 793 76 372 995 790 797 805 374 443 932 114 877 7 953 915 858 749 946 453 184 751 168 758 607 876 29 420 794 755 518 463 494 417 795 501 873 958 961 112 22 830 450 642 699 942 213 703 558 977 203 717 75 687 312 341 375 367 949 370 104 259 577 403 848 845 647 789 155 17 111 556 447 467 601 25 368 552 202 457 638 416 223 217 149 990 206 971 156 82 708 140 126 329 419 710 89 487 791 53 879 991 134 49 691 154 697 615 250 928 39 282 934 885 768 280 455 207 141 354 605 84 665 763 473 521 86 495 19 594 204 555 886 522 609 935 690 772 236 90 308 948 225 170 645 831 99 193 888 83 598 668 429 920 967 570 796 35 351 989 810 778 323 3 245 740 622 898 541 520 536 180 123 425 597 669 423 406 637 875 735 955 696 823 728 816 242 951 401 826 739 821 394 58 560 342 100 527 10 890 231 267 996 234 399 295 379 264 133 610 148 192 925 382 941 98 67 509 363 753 151 390 125 887 930 191 274 779 545 724 781 998 843 113 922 850 985 672 511 567 685 634 311 683 456 787 373 686 380 46 254 595 337 785 198 525 563 956 744 802 529 734 253 340 352 478 644 492 40 841 891 37 568 333 682 325 654 294 160 195 255 514 229 857 648 32 458 489 752 13 528 243 798 309 666 550 906 15 698 837 252 547 322 970 291 476 205 589 506 537 656 929 56 905 313 650 649 174 651 439 806 409 784 714 118 36 289 606 233 26 60 465 92 782 503 902 944 246 839 286 994 871 974 257 461 832 106 723 449 54 335 900 908 144 426 468 356 864 167 18 538 146 5 302 945 491 43 973 895 4 580 61 861 23 939 166 978 635 398 42 754 287 534 940 661 8 981 965 852 914 761 636 584 412 540 135 963 186 882 411 161 158 188 517 512 187 441 979 987 608 85 819 807 292 490 588 917 909 297 129 34 738 814 969 472 469 986 365 263 808 427 611 756 713 96 564 604 931 285 226 371 70 483 505 364 418 247 777 462 91 572 853 14 836 546 670 628 272 73 122 41 722 803 827 855 646 569 549 933 533 348 172 916 316 210 600 79 800 741 484 954 215 701 139 972 69 829 116 618 377 765 840 355 726 103 131 6 704 681 169 163 630 94 593 71 303 402 97 764 519 445 892 862 599 748 117 896 278 24 393 87 451 980 631 93 499 903 284 52 707 209 663 422 127 77 988 623 296 664 548 175 838 224 557 319 526 396 937 179 625 851 298 360 386 265 415 658 553 194 730 775 824 189 421 159 190 28 516 897 232 301 620 438 20 212 776 320 662 680 218 510 318 860 11 736 332 865 859 442 523 579 434 959 51 643 856 241 345 59 866 471 273 849 12 702 178 515 381 107 901 239 128 38 788 315 962 617 870 590 907 290 307 271 562 464 675 115 424 619 626 437 653 950 504 413 344 773 62 31 982 715 44 968 801 147 230 746 727 674 976 725 262 673 408 918 721 629 157 336 947 684 343 74 2 9 227 660 818 566 105 414 485 102 694 783 943 938 260 743 718 498 705 216 633 121 221 81 993 240 759 72 766 48 860 126 174 899 646 512 657 539 836 625 620 352 862 289 638 936 109 262 644 538 937 735 395 801 569 920 838 939 130 957 636 179 24 472 214 172 291 599 361 389 367 782 651 124 430 592 536 436 555 774 879 518 813 392 411 796 205 324 649 258 505 308 402 506 31 797 756 535 714 837 29 466 325 721 228 186 803 242 631 9 730 544 119 559 23 959 881 271 416 212 297 15 142 645 703 846 989 91 537 993 236 125 542 38 438 166 300 576 690 319 69 239 642 755 317 377 556 220 320 908 462 489 487 635 749 905 445 413 385 958 601 867 326 478 902 665 323 832 261 817 557 787 455 676 510 372 191 640 363 637 268 221 406 839 313 154 202 50 224 98 991 293 2 998 711 945 16 410 683 584 653 877 141 499 613 158 75 682 42 980 100 885 14 371 861 254 929 309 461 732 863 349 912 865 668 140 41 27 820 790 408 634 475 565 942 284 821 400 857 96 802 830 223 534 843 477 347 193 616 655 708 706 64 763 630 921 247 473 970 148 859 666 12 517 464 341 4 67 691 331 600 947 216 490 915 53 488 112 824 903 753 598 85 292 485 452 841 614 219 606 278 978 68 364 941 550 508 36 45 842 514 667 312 210 167 181 162 612 944 37 344 696 189 396 168 283 560 647 257 909 379 428 530 481 226 375 740 180 480 136 907 183 925 686 213 107 79 772 316 232 996 471 110 175 507 44 290 449 825 503 470 992 62 153 694 705 200 358 138 90 938 240 586 63 393 437 597 128 568 133 443 482 604 89 460 669 854 650 342 11 35 340 623 804 953 932 594 197 43 572 761 255 775 30 798 656 883 762 626 337 458 792 934 102 196 318 454 121 658 3 207 157 19 700 333 492 135 633 441 493 759 738 26 781 679 906 71 969 621 104 971 94 194 720 279 195 260 57 607 222 743 595 39 547 329 923 819 336 940 891 93 783 778 73 21 264 515 541 910 840 687 570 697 661 28 164 760 440 281 757 525 692 188 368 681 370 551 689 250 6 388 476 983 467 66 898 835 209 163 46 596 695 580 127 702 190 758 345 975 420 407 453 88 699 256 244 602 795 399 409 117 928 235 60 486 417 826 401 415 567 7 156 608 418 398 895 237 362 204 120 805 566 270 234 149 10 152 165 549 218 272 108 777 717 303 949 427 419 962 875 81 479 911 114 390 979 20 893 456 963 511 723 5 737 105 770 384 870 791 849 739 184 788 766 423 765 554 25 17 698 139 780 914 619 523 13 446 356 950 22 693 573 49 985 718 856 58 353 198 504 746 828 571 526 83 744 208 137 884 882 981 187 253 662 369 185 103 1000 269 814 381 280 77 627 32 574 948 956 131 451 182 122 529 192 52 728 70 988 876 750 593 724 827 752 927 169 581 425 101 118 294 968 502 87 663 230 575 847 874 590 799 931 513 522 435 617 448 726 552 457 217 800 1 741 360 146 161 47 589 933 951 311 533 900 816 866 806 734 731 722 116 469 447 501 439 986 246 652 199 548 984 579 966 527 976 211 459 170 736 84 605 354 321 629 404 946 688 227 745 588 288 276 132 952 930 376 338 641 712 483 147 351 346 115 229 671 543 54 609 850 896 61 611 995 497 965 304 134 56 330 871 155 786 365 901 889 848 173 80 444 159 463 34 767 55 429 82 40 274 852 403 707 829 241 851 664 890 751 373 654 178 421 18 811 332 880 144 450 151 322 251 710 405 967 784 343 719 872 823 974 564 858 632 310 424 773 106 727 176 531 990 558 314 771 680 675 285 160 412 305 785 386 673 72 563 339 678 960 926 99 414 500 111 615 583 532 868 812 301 994 892 987 725 263 769 391 350 964 252 422 894 97 233 382 51 972 643 562 516 266 145 295 935 434 528 833 729 794 585 357 484 904 977 864 610 716 65 59 366 465 380 943 494 143 561 8 265 869 733 277 519 383 113 709 639 853 238 248 917 973 76 855 496 282 540 150 834 742 359 509 715 387 685 888 123 92 33 498 916 468 670 886 374 873 997 603 961 919 713 704 845 86 808 897 545 793 831 822 299 225 78 624 918 982 442 524 267 302 520 231 587 273 582 648 95 286 768 433 924 553 171 628 203 491 701 275 177 348 764 201 577 954 394 243 206 426 259 74 878 315 754 298 779 578 818 215 789 776 955 307 249 807 672 378 844 546 335 922 521 999 660 622 591 810 677 618 474 397 913 306 495 815 659 747 355 748 809 432 296 684 129 674 334 245 287 431 887 328 847 696 350 382 692 857 443 180 503 875 455 50 920 874 113 739 312 997 442 583 968 614 499 855 388 396 115 547 151 960 622 167 830 598 366 357 322 823 364 738 247 910 975 962 717 929 407 260 441 758 779 412 848 961 746 240 724 29 88 20 541 600 865 546 331 844 934 977 582 931 890 112 766 296 86 660 426 553 90 355 67 349 159 4 937 588 768 700 177 266 391 409 438 635 338 629 787 226 850 196 506 379 290 714 888 775 197 615 654 976 915 384 275 381 123 585 87 513 456 401 504 451 983 400 211 259 337 380 602 957 870 49 497 753 812 572 527 183 648 279 867 368 722 188 40 477 286 851 22 43 127 955 215 230 949 16 520 514 35 965 155 999 653 624 154 936 826 145 676 780 146 581 571 916 423 743 318 706 486 606 102 434 818 618 637 195 912 861 341 97 752 329 124 120 53 413 330 868 316 447 984 109 253 776 664 684 608 680 297 703 783 748 729 895 274 998 479 519 439 326 94 343 548 262 73 323 849 733 715 872 930 19 166 698 925 740 974 595 8 801 971 139 679 922 133 668 707 644 523 249 972 184 908 803 951 276 485 559 64 578 291 797 480 252 610 254 117 118 921 107 2 469 552 398 83 959 505 805 765 777 954 625 474 75 593 652 831 76 465 298 979 529 570 403 149 946 175 342 864 54 363 839 5 37 236 80 321 577 320 347 219 686 96 143 842 352 65 179 741 81 702 332 220 246 419 26 674 70 845 493 308 39 796 982 142 882 44 41 93 873 838 536 966 757 646 182 756 256 422 611 769 89 542 77 744 524 178 507 212 424 190 244 565 985 814 69 694 992 425 414 804 108 206 397 174 3 333 243 232 898 619 224 539 128 574 55 829 691 879 889 811 245 880 427 991 448 278 487 761 348 808 268 42 522 678 918 784 165 156 213 944 250 671 189 237 435 825 79 933 816 392 725 642 528 62 299 799 907 141 956 980 233 767 721 673 647 835 410 681 12 385 98 417 121 103 973 596 545 641 788 903 99 34 764 378 687 749 834 399 705 863 376 134 843 284 508 554 214 132 824 723 828 892 163 198 833 235 613 901 14 192 790 36 942 900 6 281 510 470 201 169 140 558 807 172 450 264 599 563 168 221 521 730 300 990 408 650 947 92 762 534 501 639 905 658 150 304 324 454 665 810 301 612 483 200 478 488 263 701 289 431 339 636 228 792 592 372 897 566 71 869 904 164 603 502 404 52 935 881 225 418 38 116 677 293 852 627 1000 589 500 683 68 21 277 750 334 148 693 452 467 490 282 119 661 690 631 170 806 294 367 859 238 906 217 287 15 468 1 383 943 594 550 928 227 430 917 365 656 586 772 883 416 152 28 894 697 60 969 25 305 726 938 216 580 633 362 498 526 964 100 242 361 444 909 597 993 78 645 774 911 989 695 781 319 314 770 632 471 630 669 125 317 866 325 643 517 771 899 395 623 736 122 932 306 531 854 809 302 987 390 126 786 802 732 203 106 375 10 712 204 453 747 136 699 620 171 858 518 449 258 682 967 782 271 496 257 440 340 358 63 255 248 688 270 27 234 193 716 953 939 659 185 704 415 229 841 482 538 878 919 533 373 265 344 763 269 718 295 371 860 940 923 433 181 160 222 114 421 223 272 822 800 387 351 509 56 791 191 562 420 785 446 241 551 370 628 708 569 58 209 309 685 590 377 853 561 555 432 33 32 735 640 313 311 59 24 963 948 745 356 737 18 131 840 9 205 798 986 462 208 307 393 210 261 153 187 575 886 7 832 111 91 591 61 666 981 267 138 288 719 489 176 568 755 405 82 727 815 927 576 459 995 481 516 239 374 46 876 85 273 651 473 821 655 437 535 556 988 952 887 162 794 346 913 567 657 464 511 789 428 820 11 970 649 457 231 742 532 885 129 310 51 720 491 731 924 617 564 604 315 95 104 199 429 137 445 846 218 207 634 560 819 950 573 285 891 544 662 110 101 579 605 389 778 45 751 460 17 130 525 759 540 466 711 251 406 709 663 48 57 557 173 862 194 147 601 354 760 369 360 793 72 914 84 283 512 495 537 186 463 734 609 587 475 353 856 616 402 135 461 941 837 336 335 280 728 30 945 386 476 23 494 675 436 827 31 47 411 813 144 584 492 896 161 345 530 303 773 958 157 902 359 877 484 158 515 621 394 754 667 836 926 74 795 710 672 105 871 607 626 893 202 994 713 817 543 884 670 66 458 549 689 996 978 327 13 472 638 292 703 554 972 738 888 949 638 707 444 272 167 379 61 676 664 148 626 411 314 1 70 279 968 982 735 174 77 733 928 606 310 983 58 403 745 257 985 994 370 474 913 978 860 264 854 772 826 210 922 734 512 420 765 859 394 695 761 943 417 984 195 235 833 389 696 203 78 354 675 168 988 424 694 919 500 716 589 158 40 18 488 718 229 561 374 821 691 916 660 874 469 124 430 948 850 496 808 460 865 782 432 421 311 674 809 454 942 785 274 641 531 976 452 422 215 841 373 332 246 885 462 435 459 67 920 100 101 921 368 633 842 410 547 604 775 440 131 910 330 721 799 220 551 998 560 114 499 883 601 632 59 16 273 628 886 523 190 990 923 701 247 965 92 904 28 786 652 565 21 98 91 292 377 668 13 36 917 93 245 538 938 864 553 705 302 366 468 779 135 232 340 634 857 637 328 211 891 578 304 688 65 397 315 448 419 955 196 755 400 927 185 583 387 881 673 418 453 413 155 648 996 563 319 593 408 666 342 613 157 290 732 476 501 756 384 825 819 533 297 720 165 686 153 178 404 806 877 323 600 769 348 559 784 979 623 55 240 160 767 774 375 935 194 353 722 361 37 744 902 35 763 451 677 999 299 843 594 542 392 189 184 286 244 156 658 956 584 331 766 493 614 629 263 358 357 616 19 234 684 446 836 317 434 103 687 683 671 163 981 282 283 202 636 53 741 376 360 543 546 86 472 953 940 912 216 313 57 128 622 577 42 236 963 171 483 596 739 333 221 750 867 351 129 520 383 69 848 295 490 704 743 259 66 38 661 191 816 880 491 473 346 689 45 662 339 82 793 254 84 851 200 252 901 405 50 838 414 173 521 17 992 665 974 798 303 690 797 445 573 497 355 227 34 740 791 327 759 693 959 336 887 507 212 890 217 590 326 502 680 711 855 230 717 46 742 416 771 39 625 862 23 932 44 214 115 579 801 471 121 592 837 276 381 243 478 248 10 532 433 529 277 5 749 558 466 527 398 812 402 193 269 288 783 925 924 2 150 549 557 443 207 183 4 118 409 362 391 306 385 226 889 526 599 399 169 548 192 48 11 657 320 567 640 513 90 268 449 612 284 250 667 110 746 341 371 997 839 188 287 267 715 205 539 562 213 338 540 803 423 479 723 655 352 708 730 617 781 231 88 810 312 598 944 464 849 119 773 840 796 975 335 428 866 255 96 143 645 699 908 15 322 807 951 492 710 525 630 829 754 846 967 146 682 218 698 876 706 99 24 958 152 986 137 209 219 989 415 481 993 72 794 64 788 463 81 522 588 89 25 515 607 239 930 550 197 7 132 847 544 378 3 504 778 484 591 109 43 162 595 905 431 536 582 347 450 372 568 52 127 580 621 256 679 116 804 111 844 650 294 140 63 519 537 627 954 752 225 120 56 815 201 22 300 702 113 936 73 475 208 570 681 586 141 875 541 388 518 364 238 748 180 822 805 367 898 964 461 747 987 726 278 602 382 271 678 228 777 489 897 343 95 147 530 892 249 937 126 624 811 653 947 204 138 480 258 879 828 134 895 393 659 8 412 970 861 224 647 175 528 728 365 149 222 852 296 960 697 122 729 751 318 498 618 909 467 482 631 33 868 241 159 737 610 117 692 973 856 832 139 834 293 309 669 26 952 929 198 439 977 291 870 893 995 918 950 503 719 907 68 9 427 642 709 817 800 363 656 41 802 465 899 426 60 770 437 575 620 649 863 260 334 789 401 350 858 911 395 505 572 62 425 946 894 242 305 145 830 321 71 27 85 824 182 780 251 516 275 615 566 436 762 823 564 878 470 486 458 966 359 639 390 164 835 957 270 298 324 644 514 731 407 651 700 457 266 308 280 29 581 142 438 20 853 262 545 980 74 12 14 75 349 524 764 51 170 962 831 506 166 736 485 94 663 429 511 727 991 790 818 712 442 104 54 87 555 517 161 151 455 447 179 1000 199 757 30 316 177 535 969 725 914 289 106 556 939 931 915 713 233 130 903 926 396 281 587 820 827 79 753 776 619 133 176 223 108 253 386 934 654 172 32 605 356 123 534 787 441 609 882 869 813 345 643 552 845 900 509 933 871 941 49 136 635 154 576 884 906 144 187 585 814 456 107 873 795 574 76 487 495 97 494 105 646 768 760 380 758 6 112 285 47 603 611 672 206 510 102 608 31 125 83 569 406 337 369 80 508 685 872 261 945 265 792 237 186 571 307 971 961 724 597 670 477 714 896 301 181 344 325 537 423 860 761 285 406 309 133 426 40 713 273 880 674 25 300 897 577 692 739 552 818 936 213 196 800 171 601 307 19 553 510 525 702 543 948 206 511 893 176 397 966 16 261 193 534 420 120 588 575 228 556 964 971 222 503 466 157 498 735 585 671 483 210 887 162 202 153 4 737 550 497 919 249 325 670 240 83 539 123 942 811 757 346 295 908 70 110 446 609 24 396 214 287 225 624 586 251 469 267 650 378 545 499 22 502 700 967 829 356 524 311 877 758 928 704 479 597 263 620 71 954 204 638 20 354 480 63 795 329 950 862 470 507 377 189 388 608 920 174 689 45 531 141 254 114 178 393 845 421 449 131 448 912 803 32 14 593 475 161 605 18 318 155 606 963 79 910 217 113 67 681 506 648 802 618 84 587 679 853 817 842 756 379 244 41 328 5 576 655 536 686 874 461 471 848 394 34 732 370 975 188 697 694 857 245 993 259 659 337 252 298 781 516 519 925 376 97 785 970 459 926 362 751 929 369 457 144 107 44 145 834 676 76 675 407 551 30 291 759 416 390 768 960 979 566 319 747 631 341 142 23 854 432 579 644 151 698 915 720 946 995 360 418 847 93 52 678 730 292 931 767 611 158 64 304 75 567 103 924 51 578 272 293 314 414 486 275 639 288 46 454 185 981 788 279 998 447 149 978 477 230 115 637 572 856 200 424 177 476 563 299 119 1 168 410 363 984 220 733 500 987 774 1000 794 326 56 580 440 194 804 809 99 136 404 186 199 216 683 58 343 629 762 37 77 26 721 474 501 364 716 989 290 74 122 55 443 775 667 554 666 746 411 15 256 130 331 317 615 595 617 841 139 815 415 647 859 825 438 211 277 660 949 257 105 391 368 91 560 484 94 743 770 980 838 715 918 749 389 927 150 765 823 505 635 793 385 62 913 81 86 271 59 725 773 412 623 821 711 754 899 436 208 28 38 582 573 599 940 116 247 353 462 339 43 143 163 453 709 427 542 724 999 401 399 235 822 60 13 935 274 140 392 527 2 642 808 685 835 570 619 85 242 672 50 165 881 53 680 699 763 688 229 708 301 374 433 236 405 167 504 816 945 959 294 636 313 180 784 381 777 118 21 207 239 764 380 419 231 932 54 872 677 937 170 201 270 104 127 521 878 310 65 574 958 876 102 614 262 351 555 48 323 458 696 111 541 658 112 367 782 799 712 643 943 398 812 871 164 661 789 350 159 266 465 215 771 375 445 441 121 844 792 886 846 237 594 384 197 82 334 986 496 106 706 820 703 790 798 718 248 861 896 930 172 100 349 616 591 124 832 126 707 241 209 166 705 286 855 69 297 138 592 714 281 17 7 490 898 891 791 663 621 584 921 101 723 234 530 92 218 600 428 31 528 289 512 766 632 786 662 640 9 227 187 246 806 316 47 72 814 494 571 154 734 408 778 430 665 284 807 961 558 487 865 870 27 352 365 463 468 219 634 467 305 973 941 557 88 473 843 98 562 478 589 830 269 772 902 909 322 947 90 358 268 526 903 515 78 540 520 347 916 243 831 95 451 701 923 156 728 538 934 192 238 819 867 321 752 602 748 622 195 327 992 879 668 472 152 690 917 939 649 35 900 260 628 61 522 559 738 653 868 403 944 884 183 742 787 402 344 223 308 417 906 36 42 87 969 233 96 117 386 603 442 57 224 303 359 282 455 135 312 546 850 434 400 148 450 33 873 760 564 169 645 956 173 695 73 882 983 489 336 409 253 39 826 203 890 852 514 626 320 513 306 452 456 849 953 612 361 581 529 439 561 827 691 179 654 988 904 646 250 590 604 907 883 518 976 901 657 994 985 750 813 810 382 302 464 435 373 997 839 641 779 753 745 221 348 962 583 892 128 413 885 335 955 996 324 895 682 905 182 383 535 710 258 280 719 744 283 395 833 315 990 864 342 160 722 922 687 12 482 181 108 333 951 729 340 437 129 109 491 265 495 726 190 869 776 549 146 345 568 205 493 824 858 693 29 485 444 965 968 429 147 508 184 49 991 875 894 938 797 492 547 509 607 89 68 544 633 736 805 175 982 532 517 481 226 783 656 357 598 10 8 132 191 66 565 669 957 889 332 836 684 6 372 651 840 338 673 371 866 422 972 717 933 755 355 851 741 134 596 731 627 769 460 366 569 212 625 80 837 828 264 801 652 3 613 888 977 425 548 137 727 11 278 198 780 523 610 914 863 630 533 431 276 664 488 255 296 974 911 125 387 740 796 952 232 172 915 570 125 404 104 293 389 721 947 566 335 242 102 749 91 615 207 256 394 77 576 838 917 188 159 189 383 326 177 220 38 484 705 178 311 179 261 567 697 291 730 139 55 357 186 893 817 363 255 369 518 307 541 801 434 826 196 51 10 515 262 690 506 997 941 587 439 328 582 428 235 823 154 866 935 374 956 763 23 15 896 2 776 996 934 626 629 588 714 585 812 457 638 712 54 802 426 170 364 119 323 993 931 862 85 695 349 503 780 420 846 345 544 735 494 26 151 611 161 487 206 33 121 470 7 707 194 187 21 86 246 624 920 1 395 190 124 991 308 546 857 864 778 679 621 50 283 498 528 92 602 385 937 3 787 752 959 951 617 411 676 557 943 473 952 112 807 175 101 88 338 651 352 571 976 318 53 987 909 516 305 22 740 165 74 965 445 485 907 900 765 564 533 137 713 756 176 435 370 465 217 202 282 42 483 580 150 804 297 481 486 926 111 493 226 8 113 745 593 550 477 836 733 422 650 25 232 52 244 895 766 274 501 691 238 686 241 355 685 13 257 173 738 6 806 452 574 19 796 538 9 777 795 181 34 545 970 144 327 853 135 938 509 391 906 664 698 594 869 265 983 514 701 689 433 342 419 251 878 759 299 810 569 211 117 510 276 831 149 329 631 478 296 604 753 645 657 699 16 794 877 771 418 183 425 312 875 559 711 248 747 4 360 886 377 984 174 98 709 20 340 751 195 536 35 954 613 115 775 979 673 868 815 148 782 168 451 396 950 141 372 605 929 819 525 152 67 608 163 69 450 980 911 37 803 933 986 476 809 129 191 734 60 378 32 873 539 998 423 198 918 225 164 897 180 17 68 229 641 427 876 814 240 949 554 437 466 696 939 386 185 330 461 668 304 584 644 245 75 681 521 578 118 850 277 908 337 403 142 843 622 453 666 805 867 347 672 762 717 373 652 715 138 925 147 914 731 325 280 442 197 583 259 960 607 96 44 967 955 716 928 273 874 415 380 975 609 946 710 511 301 479 723 744 637 531 350 432 285 916 12 739 81 532 581 620 845 294 871 660 901 944 653 40 508 222 231 722 789 830 80 260 482 109 563 292 288 910 184 438 798 447 46 488 534 872 289 634 702 388 648 284 540 157 341 919 820 458 748 526 619 840 589 230 379 859 551 243 208 472 912 203 556 969 193 981 579 316 649 155 127 413 39 110 988 758 87 643 36 192 215 29 497 436 204 675 264 65 59 548 475 890 421 639 468 754 322 610 573 519 905 290 746 1000 870 575 703 56 315 630 463 368 529 270 499 116 614 171 298 891 562 732 376 881 362 674 632 555 625 66 852 295 344 97 851 848 913 384 467 205 616 107 948 64 883 367 633 351 535 212 61 861 464 743 76 210 221 492 692 849 977 828 808 761 353 449 410 82 495 365 398 303 661 201 592 336 71 627 968 402 114 799 278 407 930 884 737 760 945 628 552 332 719 471 834 635 57 93 683 942 48 597 133 553 239 618 863 797 785 446 491 324 962 28 520 662 670 496 456 821 443 18 720 725 591 5 440 786 462 416 750 130 767 73 227 153 136 832 444 70 818 682 213 126 547 659 825 132 982 889 527 14 333 43 769 358 366 924 339 393 595 729 314 320 899 258 985 693 156 505 513 103 406 268 100 254 517 678 542 953 41 480 992 989 247 813 455 961 266 642 855 24 430 162 122 656 448 600 143 736 741 72 923 286 577 224 728 223 348 459 847 904 160 839 784 530 654 724 412 558 397 788 167 854 524 169 321 123 166 858 228 31 601 272 182 971 375 888 596 319 343 816 216 887 392 603 414 128 708 894 11 441 966 275 927 957 833 590 781 310 30 549 885 742 429 317 999 252 300 381 236 512 824 903 669 974 688 99 792 409 287 718 994 706 502 346 454 279 865 882 313 973 63 214 405 677 902 78 504 359 263 106 523 684 774 860 936 89 306 822 658 400 401 431 134 665 399 827 972 646 253 842 302 811 841 108 408 958 131 565 145 474 94 500 898 663 880 612 773 47 234 354 199 387 507 793 45 219 829 963 892 856 694 726 623 572 704 757 700 489 598 62 334 647 667 764 469 879 640 361 356 790 522 655 768 921 990 800 922 671 218 932 79 837 382 140 84 995 83 680 783 779 586 770 772 27 200 209 269 636 371 249 599 90 146 390 606 727 687 309 978 424 568 460 58 95 49 237 560 940 755 490 964 158 281 233 105 835 791 271 537 120 844 561 267 250 417 543 760 229 293 196 829 841 430 33 542 811 403 591 129 266 284 733 238 99 212 387 459 984 169 840 705 988 152 888 135 86 422 134 32 181 471 821 636 54 265 131 271 648 670 926 241 594 416 818 476 974 666 986 755 313 133 948 605 946 2 752 433 306 257 587 966 483 178 270 263 865 453 50 600 323 100 185 408 638 214 827 60 76 232 743 451 143 800 111 179 296 849 283 132 256 787 911 686 91 442 540 941 315 344 872 362 286 820 172 769 713 917 987 329 851 373 943 614 877 765 82 522 659 98 957 164 756 902 578 67 784 477 572 570 822 904 292 607 864 49 552 200 628 711 224 589 407 155 757 997 377 562 780 84 208 48 281 269 740 792 912 808 651 472 319 464 127 825 347 949 944 613 352 761 8 350 53 495 874 500 634 378 411 346 312 279 227 461 936 709 889 853 617 303 952 526 786 310 544 97 925 393 469 937 7 12 774 520 342 262 39 475 359 126 996 488 480 803 104 361 627 976 231 273 101 906 447 524 859 900 767 233 455 56 965 242 890 564 561 955 29 418 363 239 768 31 830 908 24 353 802 950 390 138 249 481 579 598 415 717 440 586 391 3 414 585 726 498 975 351 990 43 456 959 115 458 734 195 898 202 886 647 109 566 448 919 490 167 384 11 970 272 771 454 182 506 989 302 649 198 435 844 421 977 739 42 812 623 527 654 868 703 750 460 44 388 697 778 896 213 328 234 27 710 21 625 345 785 878 624 163 335 298 20 375 114 612 903 867 924 505 620 206 643 962 5 665 485 848 640 404 364 394 621 62 357 682 525 309 932 64 275 929 688 858 773 622 742 982 340 314 884 568 68 930 35 689 715 17 805 437 218 341 954 801 165 558 530 253 318 619 596 473 235 727 593 187 261 268 810 216 618 730 999 942 465 679 637 588 93 754 355 698 301 371 372 518 221 246 446 650 795 417 704 939 406 413 374 846 122 644 110 516 6 348 186 338 541 450 153 876 667 15 998 158 696 732 843 173 513 366 299 556 546 397 532 815 694 971 376 219 434 837 645 639 41 61 258 920 881 699 961 432 559 260 467 57 248 183 777 809 947 191 553 479 633 668 368 831 177 860 493 197 599 26 78 325 176 291 981 409 545 770 793 722 729 772 194 721 684 240 69 118 922 92 13 46 103 137 201 162 52 531 938 217 150 964 592 885 276 72 317 441 804 862 9 529 156 151 899 563 603 657 508 389 764 287 913 166 916 424 209 385 677 980 534 410 661 993 282 316 492 823 489 609 538 222 486 687 796 161 701 835 775 931 833 992 105 148 305 723 646 420 807 554 23 225 108 940 25 678 250 746 34 199 308 539 484 674 901 175 842 708 706 632 85 204 436 136 712 854 4 991 928 641 583 512 107 10 395 159 66 836 671 631 220 65 405 571 142 569 16 386 798 861 669 426 737 735 180 288 18 304 96 331 37 75 121 560 379 519 629 907 892 425 855 81 685 369 289 914 396 611 537 427 789 642 597 226 838 515 307 731 149 444 673 681 402 960 381 170 799 428 398 716 763 782 243 850 973 494 819 83 482 978 728 873 140 311 463 995 945 608 367 336 45 55 883 683 290 102 207 753 719 748 652 190 210 790 927 466 675 910 602 106 574 693 824 895 664 744 660 168 985 656 832 259 601 509 521 40 160 128 595 580 747 327 816 334 847 184 894 36 356 125 278 343 575 839 154 382 897 691 320 528 124 383 252 380 826 845 550 776 73 47 979 866 692 452 358 419 523 751 94 267 893 112 58 251 370 882 70 702 577 321 499 549 741 14 19 565 79 548 616 915 834 695 230 189 215 429 606 547 337 438 439 700 457 871 87 89 680 788 663 470 193 264 745 285 502 399 294 157 852 923 504 237 635 228 953 935 117 573 576 653 814 880 870 817 496 401 71 718 983 449 280 147 857 297 1000 51 720 223 324 738 958 295 791 676 205 779 63 507 610 300 339 887 412 856 322 22 119 905 74 615 963 326 95 244 555 781 400 582 144 445 869 783 139 969 749 360 365 514 77 658 626 806 113 759 543 90 116 141 59 349 934 551 254 462 758 714 38 245 968 707 211 967 797 203 557 330 487 123 921 423 247 655 933 333 604 956 567 431 188 1 794 145 536 972 255 813 672 130 725 517 443 909 766 88 277 80 510 994 584 392 28 879 630 762 468 863 497 581 535 478 146 724 875 503 951 120 891 474 690 828 236 171 354 174 491 918 533 511 590 30 736 192 274 501 662 289 773 877 827 576 108 250 665 953 213 928 391 549 974 506 207 780 473 436 271 390 677 382 861 11 466 924 489 887 809 968 78 993 657 150 141 258 625 57 922 248 574 768 170 481 366 413 107 431 297 171 269 321 455 888 870 259 356 997 530 428 435 751 361 967 559 562 299 566 204 89 570 556 633 24 217 34 885 848 404 975 325 734 938 483 147 387 906 750 621 358 782 104 617 783 703 148 153 593 23 337 491 979 668 552 252 670 869 987 995 965 833 29 296 638 60 663 285 442 899 178 307 54 695 439 414 183 994 316 42 872 400 741 515 114 430 772 487 874 315 730 973 743 937 142 360 235 64 474 913 944 720 373 656 719 612 249 409 155 295 39 616 798 288 795 879 659 388 444 423 365 939 375 815 578 124 262 305 555 614 187 174 986 129 882 863 666 918 127 914 873 792 257 775 588 778 603 516 90 323 502 519 504 834 434 52 468 583 372 422 611 623 637 651 51 216 159 362 955 25 3 464 847 336 664 134 121 509 926 133 420 164 757 981 403 393 641 94 450 525 103 220 110 674 680 697 572 352 582 620 577 340 192 43 624 492 813 725 942 760 984 763 770 113 494 801 539 648 357 181 449 277 627 421 655 228 970 816 929 161 122 521 493 433 687 83 902 622 172 402 280 152 853 732 731 581 355 93 901 14 65 198 652 517 681 203 437 467 927 371 529 532 841 917 21 168 350 632 244 175 761 30 688 500 126 946 567 900 985 522 905 97 736 329 156 595 84 416 149 535 752 72 788 498 208 318 232 380 989 686 759 682 33 862 857 274 536 551 238 560 546 964 328 649 378 240 497 339 368 845 281 461 892 897 807 748 635 898 41 286 165 959 658 276 441 85 710 166 12 540 327 290 712 931 867 777 823 8 158 793 755 764 182 359 495 199 613 98 401 36 479 15 374 969 505 191 596 226 634 619 167 66 188 157 925 671 169 490 630 587 145 396 99 322 139 952 264 369 236 591 740 313 571 605 704 610 790 978 538 597 211 335 231 733 709 22 983 646 227 829 639 32 411 640 883 445 972 115 698 580 128 678 384 814 475 9 56 915 716 558 71 787 769 59 135 67 537 49 779 881 694 825 111 684 389 691 631 398 518 554 224 796 230 957 405 237 177 844 797 284 195 92 628 643 891 215 836 138 69 715 73 408 45 443 808 758 586 528 354 933 545 832 243 692 950 16 606 756 520 508 346 742 842 112 292 714 246 721 377 723 702 871 903 429 407 201 255 980 275 452 287 690 746 717 470 488 412 948 784 254 907 309 140 347 379 456 314 376 735 247 592 840 476 660 427 118 893 565 855 53 511 326 317 781 728 424 912 990 125 406 234 662 77 311 463 270 771 945 87 179 895 426 910 943 348 636 941 425 831 599 273 557 196 263 334 233 866 650 673 889 282 811 609 996 86 977 251 20 856 484 817 607 132 37 28 239 971 472 48 298 982 446 193 151 988 61 460 471 826 310 935 523 949 381 675 835 589 209 799 469 916 749 569 890 70 459 447 896 718 214 40 822 820 951 858 747 55 50 584 58 547 480 961 342 38 919 106 364 185 602 661 590 527 136 553 976 363 331 850 62 223 568 600 791 503 448 465 561 1 608 880 785 31 241 279 653 541 542 726 934 19 13 261 383 998 272 806 754 302 762 205 794 81 507 184 392 109 130 875 82 154 601 667 96 800 512 689 312 645 819 453 324 708 146 930 303 699 454 524 176 837 921 864 219 908 543 696 992 739 320 932 683 221 190 44 669 729 457 753 200 319 766 679 615 440 713 88 260 419 991 851 294 685 654 120 865 338 47 818 884 160 5 510 767 222 283 923 180 143 306 458 10 573 386 117 701 478 194 947 410 839 351 163 564 803 940 485 727 116 304 534 958 119 911 144 308 852 722 225 1000 101 26 266 173 776 962 838 291 886 642 212 394 738 105 341 531 330 626 854 367 397 575 63 821 711 300 999 344 123 812 496 904 700 268 579 353 859 501 805 75 745 46 604 724 137 585 278 705 956 843 486 876 774 909 533 197 954 417 963 849 91 265 80 245 526 349 804 514 513 644 477 210 6 242 830 27 936 7 765 74 693 629 418 598 810 385 737 332 451 706 100 920 432 672 647 218 482 343 744 894 786 102 415 789 395 707 79 189 229 256 68 462 35 878 162 499 438 4 131 202 802 966 399 828 206 676 2 18 550 548 618 267 186 17 253 345 544 868 824 960 860 370 293 563 76 594 846 95 301 82 864 387 242 120 115 19 576 22 766 148 805 238 773 759 510 450 861 262 567 505 444 681 672 104 468 675 383 508 753 586 582 454 523 369 102 479 190 118 146 735 837 231 308 493 300 57 531 54 141 707 865 983 251 584 527 46 822 529 35 363 939 208 701 571 472 1 133 362 877 992 250 998 633 696 880 416 555 768 220 96 750 652 772 312 284 849 712 960 391 924 740 826 903 618 196 439 174 488 136 957 655 473 938 657 972 642 787 69 447 467 52 644 343 850 944 814 677 184 291 486 808 372 206 484 603 301 7 534 203 756 927 719 367 702 2 692 173 421 650 316 326 258 135 31 376 731 537 997 819 755 548 511 892 295 431 127 979 763 638 381 860 962 318 164 666 432 940 14 678 129 796 863 711 774 285 56 465 525 710 216 228 221 117 665 520 625 799 415 602 197 532 727 199 358 744 348 17 875 341 878 976 161 769 800 390 544 36 807 126 154 895 709 138 491 150 245 817 33 921 717 252 3 585 411 310 913 964 288 951 142 261 209 264 771 247 121 823 578 222 321 32 810 615 522 725 364 991 119 483 968 155 538 26 683 855 812 999 697 446 622 299 234 474 63 37 68 42 420 526 66 350 269 417 205 282 340 401 351 379 714 609 193 286 928 172 836 509 403 144 853 62 760 337 765 942 900 106 48 422 762 248 572 6 730 647 811 535 945 700 101 568 213 842 563 402 566 87 64 640 632 684 378 830 29 784 395 1000 92 445 579 429 109 820 494 912 783 733 605 162 915 746 16 80 779 859 338 179 844 845 873 100 276 558 594 598 243 587 604 708 982 298 23 105 61 296 123 691 482 140 554 890 776 217 272 610 187 396 883 365 108 838 218 28 987 969 612 319 240 246 435 30 75 95 517 870 911 290 201 21 414 304 481 542 788 58 186 255 191 314 815 9 409 703 227 637 752 407 624 629 425 265 706 551 889 721 843 207 693 192 292 794 922 583 339 540 178 469 507 876 698 626 751 588 462 536 834 918 143 408 344 307 561 371 504 827 669 804 600 893 685 575 349 83 253 275 597 908 546 18 125 99 897 111 139 613 263 453 931 249 986 716 477 373 891 449 569 989 506 738 858 159 695 933 25 867 528 215 397 91 297 352 802 930 734 902 917 818 573 137 279 518 688 593 254 648 260 758 345 328 84 283 219 781 767 673 239 107 770 985 116 748 715 966 601 278 443 355 718 4 293 110 557 840 225 214 330 169 398 393 128 448 590 658 357 456 97 244 60 646 623 630 956 607 631 438 846 336 335 45 72 694 280 151 994 595 156 981 325 868 460 533 599 426 43 967 833 386 705 171 888 39 257 831 777 635 113 354 303 723 689 131 437 670 496 195 466 89 44 564 699 936 24 13 617 163 866 360 503 835 198 577 333 233 872 235 909 267 671 874 946 271 305 824 412 15 621 690 993 580 294 901 797 224 433 289 741 241 990 747 455 736 926 73 856 619 961 85 513 229 547 514 370 384 809 489 34 230 210 12 916 452 158 471 801 925 589 166 322 346 487 226 639 841 317 970 5 492 565 232 687 451 803 389 51 485 596 524 237 480 737 728 611 442 168 315 821 458 81 570 881 556 995 649 851 380 663 342 782 211 406 418 775 871 180 791 270 112 103 59 177 320 754 145 65 77 686 549 38 984 394 914 560 713 882 175 653 654 475 574 749 948 274 674 463 806 329 277 980 977 273 780 457 898 306 500 311 405 49 332 50 879 929 419 559 947 399 885 324 543 974 896 562 302 495 651 790 616 886 157 464 862 385 189 934 676 170 512 920 847 645 266 627 679 424 539 55 550 704 94 545 949 832 729 899 906 941 907 499 661 53 848 256 668 181 41 392 185 200 937 361 388 515 813 786 552 789 614 149 778 167 798 134 152 347 404 958 660 40 259 78 10 459 682 530 70 553 160 521 628 828 722 356 829 680 743 816 745 950 973 952 839 27 943 996 423 935 887 368 428 497 953 659 720 726 904 309 501 375 502 954 194 516 581 47 757 910 377 130 656 923 884 724 410 430 76 636 98 165 857 382 519 662 182 785 374 592 461 894 476 441 742 664 959 359 975 287 124 965 153 793 413 86 606 641 331 764 608 932 498 176 825 634 366 147 11 323 204 236 281 978 919 20 795 869 643 971 79 268 427 353 854 71 8 470 440 88 591 436 434 188 67 223 202 963 114 852 739 93 183 74 132 955 620 212 478 541 988 122 313 761 792 327 732 90 400 667 490 905 562 23 803 667 625 813 655 107 878 563 443 403 824 536 842 292 770 331 557 907 843 78 13 366 213 495 52 267 319 415 986 377 396 296 556 391 437 428 847 390 565 756 227 682 389 430 511 560 504 73 767 245 488 673 559 690 251 119 164 953 754 395 235 570 691 467 200 837 120 496 276 242 435 807 302 983 285 170 786 516 519 990 489 538 640 977 497 514 50 217 444 349 314 957 592 580 545 945 61 936 499 823 35 111 997 226 612 772 797 600 610 362 40 165 589 442 729 779 987 89 60 745 240 49 509 963 15 950 253 368 632 822 870 416 597 664 41 202 521 46 704 103 320 582 743 243 75 784 961 105 762 179 857 606 126 460 114 769 436 295 493 626 674 703 433 838 695 541 47 345 260 876 429 316 698 373 505 143 984 298 502 248 887 648 546 895 999 918 313 549 369 148 649 422 181 347 310 849 211 920 67 265 25 65 721 306 79 137 486 80 284 989 121 914 676 123 386 462 294 450 827 902 576 788 252 237 933 979 153 628 968 709 722 684 406 64 660 530 694 758 419 872 836 586 998 910 863 183 325 481 877 480 697 53 239 87 291 650 112 230 185 901 86 359 922 848 712 591 707 716 666 39 799 938 627 71 354 739 749 633 96 361 168 782 621 774 641 45 127 365 926 596 868 203 477 5 500 512 36 882 350 708 216 259 48 205 133 639 768 445 407 647 166 740 171 818 221 508 455 534 643 425 873 257 924 146 136 937 155 446 97 689 138 894 180 669 579 383 777 548 332 315 715 527 231 255 550 95 241 844 976 646 392 307 613 919 605 802 733 637 775 498 426 363 384 921 258 440 299 525 598 995 635 441 654 340 491 809 734 859 850 985 58 537 711 454 431 584 104 594 686 588 388 264 764 411 90 372 522 63 162 378 122 744 668 16 898 949 273 971 746 76 915 268 380 324 544 232 225 713 150 899 398 940 305 577 220 946 447 834 947 413 418 967 528 85 159 379 82 234 187 167 346 680 10 161 11 839 342 930 587 222 665 402 59 854 554 256 479 908 677 564 773 385 301 869 275 829 466 855 793 432 833 311 991 286 140 808 352 507 883 88 333 94 118 151 913 14 934 555 261 954 115 279 609 189 905 178 128 523 290 783 244 944 879 154 661 916 18 897 485 670 622 875 145 753 100 685 228 993 819 108 630 543 517 614 424 465 124 438 459 851 696 896 645 405 533 960 109 889 569 958 831 289 866 74 412 804 821 816 765 353 892 28 935 603 825 820 801 503 236 17 91 84 490 757 329 484 219 900 795 458 714 176 853 911 830 423 748 27 858 42 2 44 184 9 1000 473 800 367 382 683 701 653 233 741 535 397 687 659 300 583 72 862 611 355 747 540 6 434 149 381 886 943 21 334 912 478 727 139 8 106 965 590 578 939 671 736 427 828 141 4 553 759 113 69 567 688 789 417 678 720 651 969 38 401 679 652 552 266 463 988 54 681 376 981 662 761 263 321 728 208 387 656 885 196 414 760 624 130 160 326 223 132 348 449 817 574 343 890 3 201 409 974 717 832 618 790 812 964 888 778 12 152 865 796 542 951 506 663 942 710 24 20 471 351 884 206 270 501 928 323 312 470 494 358 190 101 566 421 732 881 602 513 7 62 629 776 282 791 191 806 371 83 575 524 214 917 475 794 805 272 941 572 177 33 218 735 34 472 308 903 693 374 585 952 675 135 186 725 37 532 116 70 452 197 212 188 357 247 959 451 792 420 30 400 278 856 766 962 705 304 399 394 1 456 448 404 932 26 815 956 339 99 780 810 874 287 561 288 157 700 642 518 871 43 925 280 973 657 169 636 980 616 19 619 317 375 702 224 724 482 453 529 393 250 156 198 117 102 483 785 209 573 172 861 207 199 492 798 738 274 547 860 98 726 751 723 338 271 81 330 787 644 996 867 204 92 344 526 846 32 781 303 814 607 249 931 593 281 370 457 56 750 158 719 835 531 246 175 360 634 904 893 322 909 336 439 520 77 595 215 811 599 476 699 638 737 515 718 966 262 341 129 57 623 309 110 864 620 551 841 468 923 408 297 978 29 840 706 826 755 731 906 254 328 283 356 474 68 510 617 631 730 210 142 410 337 318 31 229 992 948 558 174 927 752 134 364 982 994 601 692 970 269 192 539 173 277 880 571 763 327 93 464 182 66 51 891 955 742 929 975 125 238 469 131 852 568 658 22 147 604 55 193 487 845 163 615 293 972 461 194 608 195 144 581 771 672 872 5 991 246 383 79 887 511 567 281 842 632 376 587 893 761 137 267 299 933 684 721 261 95 24 271 757 737 850 651 753 659 627 231 655 690 542 222 215 483 241 198 780 621 774 484 442 795 106 345 180 929 568 458 262 202 301 958 288 834 807 413 650 771 120 269 183 480 751 373 19 217 18 155 339 393 886 956 1000 623 357 591 968 36 628 441 364 817 465 282 907 598 410 566 580 631 782 908 243 835 420 107 861 260 118 71 990 949 612 11 400 316 255 937 599 640 971 881 618 594 654 236 219 950 349 462 266 775 978 150 880 932 846 504 538 998 868 88 963 488 576 60 461 540 768 543 889 273 739 172 500 140 94 294 763 92 346 523 936 994 831 966 477 951 56 416 289 924 439 375 709 197 471 188 424 295 73 407 409 96 144 579 34 283 369 515 634 447 519 787 494 987 944 524 883 46 885 919 154 646 380 35 10 41 45 715 390 548 638 730 433 967 851 972 38 321 286 333 43 395 193 801 617 414 830 596 601 296 213 871 242 470 503 585 790 665 119 578 704 699 813 186 989 337 516 888 389 280 734 955 427 965 445 223 353 603 726 156 358 700 363 67 637 9 443 913 776 863 220 653 374 992 15 492 7 648 804 979 820 961 466 513 530 162 502 235 423 194 593 843 799 468 719 561 614 302 772 812 455 435 608 83 714 402 528 898 507 976 791 747 310 890 176 815 214 541 315 674 509 569 877 727 264 256 391 425 78 652 29 779 803 701 827 662 917 93 392 671 943 422 182 109 973 894 592 257 208 692 87 581 444 438 252 952 234 350 773 836 227 347 789 667 630 809 187 130 533 636 481 112 54 33 306 688 993 939 142 428 28 404 209 797 338 794 305 387 855 534 986 303 403 440 125 514 676 270 491 521 574 173 62 191 679 577 102 327 329 50 778 14 245 171 959 712 340 770 348 532 860 4 138 379 828 682 478 446 755 848 469 287 70 115 849 984 139 166 151 254 572 108 308 473 920 134 385 942 595 406 995 520 586 857 620 814 750 65 964 207 362 582 551 313 698 647 251 232 615 738 26 724 365 531 131 873 453 205 278 879 914 925 39 870 203 221 48 75 459 152 866 749 475 711 928 660 853 417 624 844 325 947 497 58 61 619 902 432 590 233 226 82 864 148 921 693 429 948 616 691 101 64 394 923 1 562 204 697 982 181 304 611 742 824 177 159 669 486 3 201 158 495 464 505 819 274 178 113 642 675 559 649 418 279 293 8 184 571 361 837 185 954 386 783 21 157 59 359 895 224 891 626 529 129 291 858 100 525 788 86 351 40 718 935 635 377 457 382 55 12 366 343 560 673 216 111 745 811 506 334 341 930 431 781 639 265 708 756 816 758 110 957 695 644 731 200 657 160 664 412 121 658 546 522 161 983 517 510 915 670 940 666 344 165 206 496 706 752 319 845 518 179 52 904 536 931 331 164 729 796 372 656 575 132 792 805 30 728 149 589 980 493 322 556 732 600 686 32 472 248 916 941 766 537 597 610 762 97 80 85 51 754 720 452 31 381 685 268 765 838 482 74 717 777 356 926 454 912 735 367 311 760 897 211 909 318 244 474 938 558 689 352 371 549 498 6 292 114 876 124 401 683 463 332 856 77 680 263 970 485 237 396 896 103 996 479 81 786 490 583 694 13 862 47 167 449 397 37 259 192 72 384 320 174 415 833 300 128 122 16 903 89 977 426 607 405 934 190 314 105 584 98 253 448 290 806 230 189 678 710 736 945 875 922 808 905 126 832 460 330 629 823 324 975 247 677 527 553 285 821 408 605 668 570 661 388 643 117 901 249 606 764 974 547 436 884 323 565 910 999 66 437 434 147 748 143 535 419 545 212 554 411 878 969 239 681 127 645 360 354 826 2 355 847 298 199 552 892 602 44 307 573 798 228 135 451 981 501 557 869 829 672 641 767 133 153 550 20 927 210 27 759 555 225 539 840 297 769 800 284 57 725 716 335 564 250 456 175 841 512 825 240 309 99 378 53 526 852 687 722 702 229 918 342 22 854 544 123 784 793 17 169 90 822 588 696 746 196 146 563 874 238 946 399 136 42 487 328 859 195 91 25 163 317 272 275 703 258 49 69 723 312 988 370 906 625 962 68 867 476 63 170 997 613 818 467 116 713 104 84 707 740 499 326 705 911 508 218 168 277 398 430 839 785 368 741 23 145 899 865 663 421 985 882 960 900 604 622 450 810 743 744 633 953 609 76 276 802 733 141 489 39 593 396 727 519 390 807 619 684 538 420 882 725 553 851 309 963 35 469 243 253 898 286 468 958 186 788 917 289 441 864 144 755 966 543 623 225 433 109 782 4 112 942 86 354 135 825 747 91 127 751 661 746 454 732 351 273 885 121 625 438 459 34 768 363 763 688 371 169 849 271 497 171 38 501 472 730 228 945 404 808 268 480 718 131 919 49 762 65 571 973 928 737 445 197 595 956 709 654 939 324 901 764 391 90 299 490 379 297 739 457 217 62 10 333 670 754 202 365 101 578 432 316 315 500 161 328 249 103 8 61 244 36 152 215 300 6 417 30 295 576 749 344 11 796 721 386 829 353 615 79 633 790 902 686 290 189 348 320 951 657 153 157 735 143 785 895 413 504 681 277 858 673 340 941 349 262 583 925 689 943 507 554 914 494 534 393 852 845 279 635 204 162 355 362 481 492 114 601 360 5 167 318 145 701 187 918 389 58 170 854 558 696 347 158 66 736 264 819 653 211 872 877 697 466 704 221 743 826 988 555 330 865 302 798 892 98 983 373 173 461 247 984 380 172 915 241 842 713 128 226 693 979 261 835 748 880 634 74 486 879 3 345 604 889 587 552 830 853 606 132 997 429 293 832 820 795 395 927 640 336 756 818 804 448 777 674 482 598 219 442 733 1 850 450 139 899 303 164 922 846 809 240 787 677 993 814 304 786 774 912 596 843 60 399 467 590 665 498 313 361 913 667 525 959 246 338 875 174 869 537 772 591 334 658 760 378 85 95 940 71 352 516 422 339 603 589 987 630 871 48 759 512 789 683 682 886 586 9 411 44 524 791 25 224 738 741 935 575 12 201 916 120 607 327 83 387 577 314 848 802 374 799 190 659 489 207 184 700 463 921 331 926 910 483 276 719 259 236 383 291 946 883 827 551 237 321 920 102 839 284 669 138 165 414 563 930 699 93 208 936 232 76 904 32 123 503 569 471 205 446 722 437 415 212 884 644 47 517 384 146 687 178 426 584 821 18 986 651 810 611 734 620 13 706 97 110 99 944 400 588 565 579 436 847 707 622 698 581 447 440 678 724 305 376 695 909 815 965 981 770 771 833 439 797 994 976 402 491 46 322 778 758 394 418 999 397 510 572 16 248 73 953 476 938 137 156 511 200 278 648 452 793 613 642 694 136 122 15 474 375 325 485 343 765 287 680 403 528 88 272 541 52 955 841 907 526 837 216 866 410 957 166 140 206 906 783 370 731 618 932 214 177 753 196 803 710 878 530 594 624 460 72 974 134 532 887 647 416 406 650 326 641 995 87 664 961 560 950 113 894 125 129 897 19 359 80 609 341 662 636 159 671 564 784 69 1000 705 21 84 266 50 43 213 229 369 311 57 366 757 458 652 104 94 989 148 183 100 823 668 964 14 409 621 862 867 690 562 752 548 556 231 496 949 514 115 547 557 626 401 31 56 643 117 656 550 20 54 82 806 870 75 258 911 255 592 81 585 924 149 210 506 245 582 252 477 317 194 522 63 310 77 863 549 67 175 529 242 455 888 195 301 179 666 873 142 493 570 27 191 720 105 972 599 150 890 283 119 978 408 282 55 859 449 776 573 711 800 801 646 515 868 675 934 342 398 542 28 235 188 407 427 419 155 209 857 260 78 435 473 838 834 181 632 421 350 610 222 637 614 193 676 238 92 443 22 502 546 855 147 566 967 465 905 346 775 367 464 792 545 130 781 703 745 285 23 990 948 382 357 761 744 982 488 233 307 265 929 816 750 805 985 294 874 37 42 660 580 535 900 616 893 714 638 968 495 444 478 392 766 712 59 903 356 742 692 597 508 861 717 539 937 726 639 160 227 518 568 428 716 281 332 531 45 274 292 523 430 728 923 234 64 250 605 220 33 275 723 520 567 176 479 368 154 377 767 198 308 199 280 645 980 509 996 108 126 7 296 256 116 475 239 230 891 106 655 533 685 908 931 364 451 628 141 423 68 412 947 111 462 405 499 312 372 133 124 118 536 860 505 561 288 629 962 358 151 817 257 813 513 631 434 971 298 163 203 424 168 600 876 521 484 824 970 53 627 574 96 381 679 185 702 26 672 544 769 691 780 267 740 812 335 107 323 977 822 89 41 269 998 487 952 612 180 70 617 223 933 2 663 828 708 306 218 182 836 840 773 779 40 715 540 388 991 263 992 954 602 729 192 319 329 881 649 831 24 29 559 794 960 844 251 896 456 453 270 385 254 431 17 425 51 527 608 975 470 811 856 969 700 788 476 882 624 207 885 707 119 873 836 468 132 433 509 942 668 427 531 551 355 734 579 681 507 985 648 758 375 299 703 50 682 45 99 547 204 745 977 280 304 499 616 131 490 245 379 503 188 314 870 10 253 688 495 963 475 848 145 858 210 969 58 819 159 639 595 527 274 626 420 139 485 324 886 835 82 611 18 510 925 465 859 343 211 746 589 223 597 918 742 328 206 982 461 876 673 418 619 70 957 636 822 907 981 749 661 52 167 674 554 665 296 831 194 339 359 577 740 960 650 21 291 351 837 765 895 183 930 244 91 630 533 281 581 916 344 847 90 743 807 350 781 404 69 892 792 553 883 935 817 583 526 342 878 741 122 464 552 168 915 662 973 435 865 284 654 247 801 786 5 500 396 698 331 739 96 923 517 152 610 968 242 872 699 477 361 260 102 142 710 594 902 108 309 559 316 308 395 402 195 218 100 406 414 830 570 388 37 774 712 937 561 713 227 71 369 956 429 814 175 398 539 321 124 203 605 585 479 609 453 411 322 443 360 768 115 87 53 728 412 529 374 202 955 578 197 790 719 176 806 315 760 264 372 832 191 444 241 898 92 193 27 179 716 940 793 415 224 426 904 66 702 757 134 9 567 936 990 311 180 550 850 236 186 401 833 347 678 36 675 181 262 481 289 976 243 906 784 199 747 192 51 60 952 326 864 4 677 385 516 855 714 8 473 373 574 871 337 901 750 30 317 266 269 498 598 506 226 12 448 669 166 231 754 852 726 827 767 764 459 861 759 212 220 43 140 89 341 600 235 282 737 137 81 144 782 384 591 690 986 875 618 928 573 19 929 278 56 40 576 234 921 182 564 798 994 447 111 680 683 695 467 222 691 941 334 340 302 336 497 670 22 452 735 265 190 934 909 466 804 349 106 893 603 219 450 399 825 709 794 67 270 73 967 635 383 799 75 842 530 780 248 301 945 101 620 785 20 332 644 312 880 601 766 285 496 492 323 362 730 487 646 133 413 41 252 881 922 826 295 95 869 254 24 866 93 791 753 787 23 64 613 571 138 474 891 370 123 432 136 903 110 834 926 209 513 664 313 521 593 582 841 723 944 511 701 215 469 105 520 250 251 329 310 430 422 117 501 651 660 14 828 109 980 725 851 720 919 845 129 697 400 389 261 805 548 29 42 488 63 121 540 184 171 416 522 463 783 149 154 796 439 970 449 810 425 966 98 279 83 72 736 165 629 381 97 442 663 307 107 638 458 729 34 959 951 229 748 293 932 972 913 504 325 762 354 217 405 800 178 103 897 319 999 854 705 596 808 162 13 778 478 59 642 983 911 169 187 995 26 927 568 232 524 48 305 297 562 877 556 555 294 896 756 61 862 544 912 438 2 971 640 549 200 437 118 541 155 954 256 157 900 557 15 371 689 201 86 751 738 419 246 128 216 888 480 257 755 744 378 421 287 536 988 887 150 57 623 436 704 938 259 843 367 386 724 263 602 632 1000 789 588 55 818 163 273 631 3 28 160 177 545 327 80 961 298 185 528 148 156 408 687 615 143 779 514 120 85 612 840 649 775 769 566 482 25 172 380 708 696 622 645 643 303 523 874 627 391 126 283 989 456 890 515 78 62 455 363 823 79 722 483 860 590 998 238 417 803 569 652 815 777 403 839 88 868 802 899 505 575 975 394 853 772 470 706 125 812 17 357 679 54 821 563 657 258 535 958 633 290 656 502 844 946 158 214 634 991 560 390 978 773 816 617 6 431 44 572 333 393 692 141 979 346 628 829 953 16 365 364 949 857 987 68 276 151 666 189 228 1 255 931 460 508 542 813 65 856 625 77 225 974 964 752 676 879 392 164 377 397 205 356 335 213 543 637 491 471 997 546 653 233 694 240 277 484 586 112 445 894 984 147 318 655 771 992 423 239 776 348 135 685 659 592 268 130 684 39 947 939 345 174 993 74 525 446 35 950 867 352 672 31 409 717 933 599 451 770 113 440 454 486 797 196 795 733 838 434 462 608 267 558 943 173 237 621 519 820 271 38 671 94 208 306 534 457 368 230 33 376 84 288 715 320 116 410 910 965 275 494 49 353 146 732 330 407 607 358 889 693 32 761 198 905 221 382 493 727 721 908 127 512 114 153 161 47 614 170 587 641 292 580 711 606 763 924 863 7 441 286 11 472 387 272 914 962 249 366 104 658 647 731 518 917 584 46 604 537 300 846 76 809 565 884 811 824 538 428 686 920 424 667 948 718 532 489 849 996 540 916 356 543 582 638 744 519 208 114 828 395 618 729 145 769 603 907 51 998 963 218 396 353 562 298 393 955 609 484 903 352 446 697 743 248 48 85 96 736 776 966 663 721 29 481 957 378 665 49 144 25 308 525 581 634 316 117 825 621 558 212 426 770 384 436 191 695 132 450 896 906 126 124 763 376 58 836 920 536 172 62 967 336 702 182 230 619 438 507 80 385 401 453 459 556 815 704 355 487 615 222 252 897 390 338 500 549 415 467 496 844 660 443 319 535 470 886 598 740 995 348 449 289 988 273 451 830 210 620 928 197 391 933 259 344 936 430 47 748 850 832 577 607 78 492 876 824 531 313 253 888 623 6 31 592 387 649 244 227 783 929 377 608 263 11 101 905 912 728 491 204 38 762 72 714 477 985 245 595 162 136 708 724 291 158 983 170 168 884 524 166 611 826 653 52 636 898 435 326 409 865 30 461 849 715 613 629 786 18 220 9 189 306 494 198 454 994 945 493 300 692 682 677 596 584 699 768 960 799 315 547 947 951 993 388 976 854 109 819 234 261 221 486 287 320 34 483 564 716 98 658 575 105 895 909 368 243 429 237 514 151 290 669 279 706 159 61 188 765 880 919 270 474 652 761 372 186 681 224 668 980 23 839 56 946 82 546 918 343 691 689 827 292 295 527 194 381 866 1 305 797 818 128 155 841 304 894 115 753 35 256 262 485 641 719 37 893 364 442 421 822 508 42 573 913 989 164 964 87 809 973 321 205 190 759 731 337 367 860 195 392 137 610 923 466 981 726 926 542 288 631 398 7 107 346 113 516 526 333 879 506 122 749 239 812 402 329 283 780 33 600 991 885 433 284 285 580 738 432 787 479 657 693 103 523 962 861 954 110 560 944 358 997 174 544 515 517 294 93 814 996 646 213 563 465 149 601 661 766 175 930 363 925 268 499 19 565 650 820 779 864 112 75 277 576 687 901 233 489 612 130 54 359 20 782 447 428 717 922 654 424 95 969 312 32 133 192 627 330 97 842 541 134 360 709 334 471 806 694 324 644 594 801 139 949 688 265 798 70 579 302 209 5 533 633 74 522 870 624 17 147 22 679 399 455 272 79 845 108 236 411 774 805 1000 796 418 588 83 630 802 351 921 723 417 458 106 760 899 416 275 397 328 422 811 703 216 366 727 742 323 482 153 255 887 958 206 24 140 53 317 751 217 602 226 176 389 987 180 591 745 40 767 686 374 504 413 667 741 10 648 475 148 752 505 63 747 878 410 138 823 303 756 889 405 651 86 501 587 129 225 345 917 857 13 16 835 755 813 296 156 434 746 67 794 414 790 157 574 365 862 659 258 804 123 342 784 183 690 734 934 614 437 908 341 322 853 375 408 59 223 464 196 104 992 599 57 251 725 902 666 15 643 260 698 974 924 478 178 125 771 473 120 90 480 568 863 554 578 569 868 266 444 257 982 937 874 280 468 831 713 318 808 545 41 264 869 102 406 940 232 816 307 173 807 88 557 606 990 851 371 532 361 193 382 91 3 935 664 537 670 986 400 754 325 472 380 39 68 490 81 394 161 121 593 571 941 840 846 362 497 12 412 169 297 331 948 357 972 146 965 77 586 65 803 228 528 26 349 457 276 215 764 605 961 938 632 953 640 821 730 959 583 932 46 883 737 890 673 867 788 440 354 403 36 572 27 420 282 617 247 69 847 309 676 975 852 350 684 240 469 335 171 84 60 625 645 241 735 448 777 207 639 795 249 970 427 14 877 131 971 511 452 456 566 463 327 789 635 739 254 267 99 211 488 407 939 45 301 720 733 503 55 498 792 732 597 656 718 968 21 495 142 28 552 214 310 199 235 642 829 622 750 775 539 529 817 94 674 431 185 590 476 550 116 127 404 548 246 135 419 203 201 680 460 439 834 927 671 871 891 800 141 848 882 314 785 561 942 231 655 165 423 386 843 445 513 179 707 701 833 956 229 931 943 311 567 383 332 647 340 858 425 685 271 278 979 855 66 781 50 873 163 696 510 200 551 711 626 219 73 250 952 154 534 585 521 269 76 810 462 518 553 911 950 662 167 100 286 4 538 838 89 92 152 160 722 705 184 604 512 43 678 915 616 984 2 502 570 369 712 672 150 238 773 875 555 44 111 347 187 856 64 242 977 758 637 177 628 181 71 872 683 778 710 509 379 441 859 143 8 772 791 757 520 293 530 119 999 118 281 892 675 559 202 914 793 373 299 904 881 900 837 589 910 700 370 978 274 351 47 236 63 567 821 853 611 354 23 894 602 218 167 919 706 560 455 495 145 278 933 259 873 272 360 413 485 356 143 525 999 910 750 417 32 927 430 226 912 888 392 158 136 245 574 868 387 28 159 427 813 952 871 548 8 426 489 606 978 114 395 549 490 122 626 671 117 505 544 386 664 709 44 223 3 909 296 73 811 603 950 183 875 233 155 358 234 710 998 442 723 64 760 903 464 61 126 67 601 659 767 271 499 907 300 921 503 995 683 636 404 4 240 562 622 35 506 731 924 87 83 222 670 979 115 755 210 261 468 953 634 382 172 988 197 50 841 216 189 551 247 719 550 393 973 848 95 701 684 257 34 559 459 872 870 91 708 763 56 337 745 497 496 658 947 465 765 858 573 445 375 21 787 329 757 936 804 564 381 152 141 344 714 19 265 80 533 60 612 849 803 199 313 81 146 861 867 49 889 690 939 94 118 195 941 466 537 954 625 693 168 256 25 264 372 467 613 833 429 137 295 538 380 361 68 406 646 498 320 554 316 150 582 291 547 399 474 685 835 112 5 524 744 58 179 761 702 948 350 585 747 632 284 892 580 369 874 333 886 838 241 846 883 785 419 217 276 592 508 367 173 513 705 108 452 390 916 598 476 24 520 39 1000 250 982 782 968 511 124 62 961 46 806 205 70 105 726 993 878 676 334 421 331 237 829 175 113 990 273 584 955 772 458 244 751 920 41 577 348 321 534 1 148 71 373 166 663 899 512 819 569 45 211 401 138 389 470 292 969 911 299 752 309 488 734 501 929 317 22 149 587 275 972 327 959 220 680 335 996 711 258 104 686 617 203 352 153 332 246 679 13 116 740 415 287 934 460 742 424 249 607 89 753 231 860 983 338 615 660 951 593 283 668 502 555 826 365 808 908 594 225 987 565 764 162 746 945 209 650 253 243 26 887 420 724 832 638 644 212 859 232 966 96 127 336 469 517 528 906 756 942 687 93 635 965 997 729 895 103 890 416 667 581 774 444 674 722 879 111 608 605 654 101 689 616 139 777 913 82 157 628 383 147 78 558 956 960 202 630 507 269 479 540 477 288 17 191 586 669 518 884 717 773 33 76 414 66 681 673 824 643 928 688 242 904 818 451 267 964 171 543 865 944 698 790 215 923 182 563 640 9 57 204 324 672 325 306 794 341 10 318 852 110 802 596 214 362 456 980 92 30 450 323 346 185 279 932 129 371 368 119 174 599 971 830 378 163 188 595 192 856 799 473 931 125 897 370 653 132 786 532 144 484 541 483 412 31 200 651 176 519 305 604 692 733 957 837 814 561 326 930 937 741 391 446 310 781 457 618 177 718 943 738 721 303 79 546 568 820 440 40 588 107 699 566 795 475 648 523 597 621 986 121 631 388 652 207 301 193 18 623 827 20 732 164 14 128 500 891 989 402 766 728 403 536 748 938 328 662 190 619 834 447 720 297 666 776 252 449 571 165 160 109 312 992 394 624 810 915 439 90 589 347 100 994 882 307 661 796 123 677 700 405 629 98 184 725 807 36 682 84 530 130 694 43 863 221 905 438 768 407 194 836 51 120 59 88 435 655 99 178 2 355 713 38 156 896 885 131 851 898 974 902 743 545 639 29 775 27 65 579 614 762 822 645 526 842 251 780 357 410 516 48 262 949 529 6 678 542 230 515 801 437 161 609 397 600 154 642 940 238 85 151 778 285 739 454 657 281 815 228 557 254 436 491 812 926 825 984 423 286 572 77 181 703 343 531 900 142 798 432 736 839 54 770 539 135 831 180 364 366 472 315 463 408 553 845 289 737 788 492 196 311 716 946 314 7 198 411 353 443 72 493 229 133 779 866 847 140 809 922 15 730 976 478 707 504 425 857 280 374 376 208 471 86 219 697 784 783 37 917 869 876 308 977 302 422 431 480 665 448 691 418 854 461 239 187 400 102 844 293 981 486 840 330 379 482 991 962 633 791 712 441 97 433 69 339 823 359 893 575 42 522 263 963 576 268 828 527 695 213 627 270 877 935 843 771 641 914 260 675 715 266 319 805 169 282 656 290 637 556 462 881 793 610 535 918 620 294 396 224 789 769 647 255 277 206 377 16 985 570 409 590 591 52 434 428 304 186 696 735 970 880 12 864 649 248 509 11 749 53 298 759 901 384 727 967 385 487 797 235 510 817 201 862 322 481 521 704 342 170 494 792 134 958 754 345 758 583 800 816 55 514 552 363 349 850 274 74 75 227 578 106 975 453 925 398 855 950 902 38 324 855 877 852 439 541 885 864 576 850 287 963 240 376 991 432 33 3 358 490 98 234 982 435 482 796 124 427 636 523 68 501 700 820 146 582 961 604 792 396 806 352 603 948 468 666 698 221 676 167 155 295 107 53 298 941 618 521 782 809 934 425 117 593 673 767 833 40 670 632 818 647 361 688 354 568 677 475 591 450 945 740 494 142 166 321 692 751 69 875 252 834 24 781 10 619 842 50 412 518 37 956 539 538 516 504 233 48 356 944 803 174 135 732 456 129 849 199 863 974 404 860 533 301 11 791 253 314 173 275 426 930 46 384 505 145 45 724 897 680 495 8 966 187 756 752 708 881 250 159 349 499 409 322 423 705 418 848 144 328 344 951 594 297 433 828 503 758 390 139 241 985 268 937 851 915 697 9 626 894 975 15 237 585 766 430 122 115 465 572 179 454 101 319 120 872 761 942 845 397 334 343 947 992 55 493 919 23 502 654 211 913 382 202 294 663 990 327 564 292 175 890 150 667 330 125 143 209 972 763 730 249 127 739 580 300 749 637 704 599 736 346 1000 168 983 483 213 987 741 121 584 394 218 898 39 99 550 760 153 701 775 662 284 587 865 366 512 657 825 291 553 411 536 236 270 379 571 696 691 727 901 540 492 841 958 546 214 176 609 74 279 748 364 318 839 790 305 616 64 612 723 515 874 496 420 574 184 660 933 743 552 338 684 442 805 737 853 97 259 742 467 922 152 34 282 309 884 642 463 729 912 924 606 109 854 621 118 471 370 355 119 105 832 873 402 255 86 75 733 445 793 401 272 583 254 943 313 263 283 443 861 332 41 859 968 560 326 261 744 312 711 245 509 843 111 871 658 201 622 256 224 656 2 498 310 719 786 290 32 266 870 360 345 735 932 304 296 946 486 165 545 847 960 359 399 238 879 77 367 216 644 383 718 25 810 232 629 964 177 813 225 679 631 43 88 92 278 607 126 460 891 522 362 624 286 449 228 651 981 63 82 19 856 548 971 408 892 497 978 414 690 136 764 178 907 398 473 480 835 315 653 227 544 157 977 900 519 96 957 331 867 699 195 713 130 489 675 508 588 887 458 94 633 674 531 329 58 447 242 20 448 116 795 949 26 95 561 91 407 340 76 453 762 787 110 525 526 28 400 205 931 610 954 102 577 784 469 415 67 986 710 827 807 395 169 114 204 192 514 421 668 17 22 271 993 223 620 350 197 428 615 190 559 392 85 530 556 7 81 70 132 368 438 614 678 431 79 686 927 726 21 446 220 243 466 403 49 655 570 694 336 938 928 337 83 511 549 51 935 230 837 188 826 194 183 413 703 527 650 339 747 780 857 429 13 925 880 27 138 914 695 455 998 244 487 683 113 888 381 180 785 753 909 709 543 989 437 410 93 598 66 601 829 819 457 916 485 822 896 600 537 672 500 148 802 424 876 231 846 162 387 952 452 728 821 342 303 133 878 597 206 554 687 164 721 562 911 160 247 625 289 226 611 551 613 883 661 638 804 260 123 29 645 926 208 302 80 524 831 215 706 627 200 72 801 288 903 265 693 128 725 131 44 306 634 738 444 921 416 534 984 980 908 575 158 639 52 608 904 405 596 323 814 889 451 151 513 100 406 181 30 374 581 589 997 141 293 929 163 235 440 325 491 419 816 976 6 59 87 257 459 640 54 112 219 918 203 797 799 788 970 567 5 281 299 1 380 90 824 641 563 258 140 172 16 477 182 273 578 920 969 89 388 510 895 996 517 108 154 65 434 73 565 815 369 308 811 940 528 759 217 617 754 717 198 866 18 385 602 373 868 988 441 682 722 84 147 507 274 386 506 771 777 817 106 56 750 769 979 378 12 470 685 472 808 734 210 462 251 371 4 479 248 134 196 838 267 630 789 161 623 474 156 745 757 353 836 311 965 436 973 830 768 862 715 765 558 573 57 307 953 280 333 731 185 557 277 422 648 669 393 844 417 681 773 959 14 47 882 664 906 770 229 103 222 363 798 377 529 42 783 391 276 794 535 899 995 348 335 665 372 484 628 772 542 149 191 193 269 652 595 351 886 461 917 78 910 171 555 716 104 746 478 357 689 375 774 776 643 823 547 893 812 671 936 36 994 285 590 264 646 923 389 35 464 605 137 212 649 320 586 720 579 712 532 207 569 967 999 702 800 481 316 262 246 962 60 566 170 714 476 239 186 189 347 62 755 592 71 840 659 520 31 858 955 779 905 778 61 488 707 317 365 939 635 869 685 459 463 963 465 597 162 776 537 747 930 177 596 522 727 847 650 279 901 421 764 391 14 343 662 768 33 593 835 420 456 36 220 130 564 16 412 865 141 480 644 92 290 15 594 710 658 718 232 353 616 384 143 615 686 582 409 105 254 940 552 735 796 587 503 424 996 846 268 392 809 548 416 570 559 894 697 807 411 440 253 116 161 506 997 864 103 289 751 618 387 140 371 139 785 131 555 488 142 442 824 806 926 520 934 789 352 781 638 71 728 256 986 859 86 678 982 3 27 67 406 695 572 921 844 179 653 455 898 173 708 12 805 517 845 891 654 176 44 378 39 481 511 931 221 668 823 13 752 918 733 907 870 527 939 724 651 338 623 255 318 45 707 122 246 810 373 261 370 367 534 190 879 272 551 168 197 441 153 977 722 579 878 936 242 320 148 857 461 93 88 404 947 108 472 484 928 407 460 135 652 661 992 948 26 496 20 647 398 49 64 31 625 998 35 332 194 199 115 174 165 198 267 473 121 329 914 837 435 48 259 359 535 483 47 151 72 126 325 895 433 183 245 129 984 229 210 238 715 645 277 361 281 692 976 719 485 137 938 583 169 73 186 624 595 331 451 689 28 529 943 305 240 187 937 52 415 202 960 226 732 491 498 458 978 502 356 995 328 386 513 712 107 283 379 893 626 884 40 842 134 959 6 316 265 693 538 890 687 584 230 793 118 591 621 913 680 973 790 469 206 525 967 63 813 323 19 731 988 260 711 923 443 674 955 208 917 227 860 556 467 539 972 327 234 571 987 630 263 425 769 819 869 453 716 929 622 154 244 749 395 746 482 856 603 512 79 504 829 362 599 462 83 41 763 501 566 588 924 619 734 302 528 149 432 655 608 648 515 348 526 614 413 201 133 755 184 882 446 888 684 32 61 400 295 701 310 390 490 321 554 713 628 214 549 767 224 991 215 146 251 508 437 677 531 974 288 164 605 741 611 335 101 248 269 351 682 656 849 368 292 314 98 51 993 762 344 430 450 663 7 590 43 70 540 228 874 486 257 553 276 569 181 394 798 235 5 880 42 610 873 919 97 698 175 861 358 759 679 702 639 377 81 881 284 631 188 744 843 975 271 795 952 922 585 646 250 311 852 10 730 324 434 497 225 530 523 326 200 113 124 309 422 106 945 826 380 770 887 841 791 2 577 282 372 816 157 76 906 381 519 637 961 904 163 812 493 574 580 561 815 419 820 632 550 673 700 954 586 962 565 899 946 322 296 203 50 877 191 558 854 897 355 657 786 25 855 100 17 426 57 739 294 171 439 274 740 935 885 784 964 705 299 742 262 629 499 211 94 185 889 399 291 853 471 152 479 376 510 659 516 636 339 671 772 300 280 69 396 125 536 592 717 872 374 128 748 346 951 833 428 699 775 252 800 999 273 369 233 457 345 192 876 62 403 863 606 609 1000 822 293 89 172 60 903 363 366 778 866 354 37 902 319 635 487 307 388 427 743 664 74 341 808 313 792 942 298 489 915 706 607 90 675 360 627 804 509 278 85 56 315 317 547 726 243 219 578 560 681 745 811 965 851 690 696 333 239 766 683 297 337 87 223 114 96 505 514 598 905 836 334 34 213 77 736 237 218 617 495 601 303 18 445 753 660 910 75 38 111 447 545 436 858 182 236 393 575 110 349 640 737 544 676 704 11 418 754 670 23 102 714 953 848 957 66 932 478 729 756 773 138 212 136 908 21 68 709 602 777 1 375 989 542 59 669 839 788 84 643 927 117 521 532 189 875 99 53 22 123 941 600 301 840 642 949 365 688 408 871 287 758 801 533 787 178 241 971 723 4 312 104 286 825 389 868 145 448 304 950 562 29 350 802 8 981 364 850 195 612 641 830 347 794 500 524 132 691 886 970 541 127 193 980 546 814 470 156 896 78 30 803 761 568 821 383 604 672 46 818 209 258 983 24 417 909 827 828 474 423 330 55 985 217 721 738 912 249 80 264 783 979 454 760 667 817 774 968 703 925 666 620 720 159 405 147 518 958 492 150 9 862 477 589 452 285 306 247 266 336 966 58 207 95 109 180 920 468 613 231 757 204 476 563 160 167 665 725 780 205 581 216 576 410 166 144 994 475 112 507 634 402 649 831 765 567 397 464 832 779 933 382 222 834 196 275 431 414 892 900 633 466 838 969 429 771 401 916 82 340 782 797 449 65 944 270 956 911 750 385 91 694 557 573 120 494 438 990 444 799 170 883 54 119 543 357 158 867 155 308 134 800 83 916 542 982 112 701 603 63 180 805 644 342 817 149 468 577 818 19 344 360 968 790 53 378 75 926 68 470 432 400 447 393 709 12 512 532 346 712 554 390 987 604 993 919 139 647 634 939 548 749 262 648 392 35 255 998 275 338 367 710 214 516 210 28 636 654 464 988 296 162 754 1000 890 439 990 551 677 17 664 57 796 545 974 925 304 894 544 841 187 122 966 804 970 472 930 955 651 334 101 851 586 184 834 656 273 572 802 771 947 872 23 745 363 502 965 109 387 48 316 734 553 425 105 892 883 224 910 539 252 531 957 172 927 483 785 899 699 508 179 693 628 995 46 217 550 546 871 117 595 85 356 476 189 31 498 92 632 113 178 820 402 352 530 494 593 368 307 6 39 570 417 792 328 885 459 737 886 388 64 136 135 323 376 177 938 403 347 119 144 300 915 940 659 37 658 641 361 854 497 450 341 54 714 370 702 969 166 665 858 822 15 208 466 267 14 770 882 827 727 382 416 266 259 246 953 21 674 412 752 579 279 445 704 460 722 150 505 312 718 263 121 349 350 776 404 549 446 22 72 471 934 237 560 42 622 124 411 88 574 76 301 249 256 24 996 339 859 547 952 358 243 318 129 143 456 588 909 860 633 160 566 989 979 780 840 565 420 457 90 810 868 146 272 844 156 877 62 663 661 617 268 84 829 278 66 682 96 155 229 823 646 153 971 373 428 359 467 906 330 913 294 128 427 870 937 399 231 592 152 983 803 715 108 174 293 299 369 254 319 887 778 610 685 87 529 981 247 82 55 67 538 552 282 824 451 720 285 240 848 735 181 499 106 672 831 45 541 141 932 918 670 845 185 114 269 707 250 807 495 4 729 694 207 625 789 986 43 517 188 397 513 322 257 192 26 277 675 967 728 32 583 700 540 170 811 635 77 314 385 16 601 621 103 225 763 248 898 976 857 962 415 377 461 242 806 51 261 784 569 873 719 95 739 949 797 493 582 903 236 514 799 305 298 137 165 251 676 963 484 65 287 716 580 355 20 891 116 159 721 755 723 959 627 295 984 765 357 33 492 623 413 60 558 442 438 972 58 291 418 864 813 245 219 221 408 999 680 506 203 89 126 239 597 394 838 164 843 374 964 782 409 629 786 167 950 855 881 434 232 86 49 726 30 125 571 395 10 738 509 337 281 398 410 52 324 303 944 936 311 825 645 759 504 481 286 475 711 209 747 195 482 290 853 169 639 808 197 884 313 336 452 692 200 244 161 902 479 29 849 668 94 779 740 212 34 74 158 321 444 469 525 867 559 687 69 421 171 441 581 235 419 751 127 706 975 708 354 115 948 173 615 756 274 667 908 163 424 736 345 288 524 111 433 766 662 386 614 436 607 616 437 713 742 945 666 381 107 846 611 97 309 931 764 364 935 866 142 781 383 489 889 80 655 507 893 335 879 660 202 191 329 201 788 449 985 839 744 760 563 920 123 18 132 618 724 928 954 230 204 308 537 140 686 812 772 585 535 798 991 306 791 2 691 594 523 730 503 405 795 284 556 488 787 220 138 836 904 205 852 562 862 104 869 520 463 194 102 801 196 637 943 228 168 575 767 429 741 568 41 746 25 315 145 794 924 302 176 642 227 631 440 689 414 671 515 270 59 527 933 1 997 561 929 91 977 606 406 567 511 496 980 612 555 521 332 650 297 353 366 223 510 578 327 455 131 474 485 78 38 384 589 842 435 768 518 733 365 978 215 657 762 36 534 340 462 362 725 835 478 465 941 271 71 93 371 3 753 331 391 900 809 698 193 942 528 190 875 826 454 317 774 380 600 154 921 130 679 761 946 491 401 56 480 830 61 222 695 608 458 27 372 265 653 599 11 865 669 50 199 828 264 526 922 7 396 477 148 696 557 216 863 923 120 519 501 260 815 731 626 688 630 289 422 206 590 917 99 522 426 258 543 678 816 901 533 624 907 994 213 276 536 743 620 783 703 897 591 837 587 956 888 649 110 5 486 44 856 819 280 832 175 310 576 241 874 487 183 351 226 598 911 320 690 750 640 9 775 211 777 769 40 283 379 748 431 147 375 98 697 850 238 253 292 638 878 814 325 81 573 773 584 218 880 643 973 389 198 100 133 602 914 960 705 609 992 473 681 233 448 79 821 8 333 613 619 186 896 490 912 234 847 732 905 961 443 326 673 13 757 951 833 151 47 423 453 876 430 157 683 70 605 717 500 596 958 684 73 564 652 793 407 118 348 182 895 758 861 504 97 935 465 522 606 790 726 284 821 970 508 146 731 406 547 650 368 597 173 996 210 456 269 942 531 540 679 750 638 343 472 503 697 571 106 363 953 68 487 73 348 431 112 977 354 704 258 616 536 626 83 98 954 430 119 125 421 502 922 635 424 562 746 645 692 395 281 700 8 476 150 532 939 404 212 667 402 78 108 788 26 411 585 876 574 853 370 744 415 839 838 356 829 797 118 749 649 332 494 775 273 878 569 725 306 812 197 278 803 178 200 434 552 975 566 85 429 338 160 318 806 786 467 294 895 896 438 937 226 713 124 60 446 176 630 337 988 263 479 339 721 387 90 870 485 530 372 873 236 399 48 885 923 451 167 133 61 231 577 521 581 784 102 455 886 674 554 297 99 181 378 882 195 796 844 440 678 489 694 168 651 208 289 972 341 776 407 14 340 809 217 846 437 557 23 728 707 537 741 854 984 77 955 686 400 760 773 389 509 207 298 76 698 624 587 994 18 148 371 555 391 202 639 104 469 579 480 132 477 908 575 720 967 256 845 362 270 980 661 360 708 680 850 828 928 612 964 25 894 909 568 835 560 156 914 377 655 556 460 705 969 673 604 551 144 311 153 798 849 82 474 264 682 56 550 840 93 324 38 154 527 511 5 952 759 752 820 968 394 582 783 602 327 6 170 422 366 890 512 492 596 629 917 245 13 866 943 808 349 22 792 268 946 66 586 880 742 887 714 778 675 290 182 869 30 855 910 563 631 86 632 199 677 524 765 727 823 542 398 822 735 320 383 123 683 317 861 670 745 874 243 69 233 412 215 904 432 57 620 254 669 450 793 279 791 36 230 814 313 488 12 45 833 46 601 291 995 392 539 665 482 24 319 41 220 646 520 534 843 872 88 355 851 28 696 867 164 738 214 296 570 364 598 591 350 758 966 379 52 719 436 113 58 135 699 979 832 811 39 10 65 449 381 121 292 232 369 249 213 74 342 192 991 818 410 907 717 881 433 722 4 219 423 267 419 971 484 936 919 209 288 7 282 171 703 888 481 764 495 445 762 334 918 35 588 196 618 805 186 831 901 305 32 543 315 443 864 641 250 468 879 345 321 660 54 274 159 664 94 417 31 19 447 307 599 893 238 985 501 834 892 558 201 491 781 300 590 143 117 253 986 989 33 561 203 190 868 956 390 525 858 27 464 3 367 216 385 92 122 756 761 782 794 732 526 559 711 180 553 174 205 600 740 730 401 234 260 903 59 787 473 609 43 671 142 605 875 193 611 933 149 91 924 380 131 958 314 754 185 747 640 409 926 826 743 255 658 276 331 2 497 883 397 841 654 459 280 815 736 63 17 198 382 187 29 621 239 16 51 266 710 247 71 37 813 336 816 751 427 863 633 403 965 804 435 652 925 229 603 690 62 615 748 945 275 138 358 819 452 900 572 593 194 799 810 463 155 963 376 676 619 227 889 177 67 139 770 241 533 163 183 801 987 413 224 134 976 702 328 807 462 42 617 55 990 931 583 471 312 353 695 549 44 911 529 128 634 847 767 580 668 277 927 325 636 852 737 310 420 158 857 544 548 595 614 490 706 930 899 688 941 47 316 623 932 302 483 974 947 466 384 877 905 145 303 607 137 884 589 940 493 898 393 712 347 500 188 973 107 240 610 225 80 701 308 50 141 648 95 414 109 902 538 666 361 96 127 441 330 15 959 425 734 374 950 691 115 627 771 978 576 656 147 283 75 72 499 785 948 516 70 523 564 261 755 802 993 757 716 795 982 161 672 842 346 642 999 777 418 375 285 453 114 837 663 951 865 800 53 40 541 21 689 519 763 396 824 388 309 405 685 739 9 944 20 439 470 628 625 162 140 998 218 322 103 891 228 637 871 912 105 693 830 715 206 242 448 126 709 34 860 265 766 252 546 49 259 373 87 335 323 120 687 89 949 545 152 237 592 486 222 535 622 827 100 723 498 416 304 189 1000 681 333 653 856 862 517 724 272 359 184 733 920 84 817 507 510 457 594 779 136 223 111 962 81 110 567 518 957 578 444 513 11 204 295 169 584 299 992 647 997 983 916 859 235 461 906 172 301 848 938 116 211 257 426 351 608 157 166 981 191 921 326 897 246 408 175 960 475 515 753 662 657 151 244 718 1 506 271 825 286 659 64 352 836 772 684 454 496 165 428 293 365 573 478 251 528 915 643 934 768 129 729 613 565 961 774 505 357 130 789 386 514 442 780 101 221 458 913 262 644 179 248 287 329 79 929 769 673 668 385 178 955 107 670 941 886 426 985 487 904 283 649 183 1 887 131 592 943 386 896 978 604 507 187 959 66 292 520 181 773 364 633 2 980 504 323 95 740 634 555 373 50 442 269 799 245 524 979 808 689 431 744 241 461 676 450 31 353 312 209 106 892 922 467 476 840 167 475 708 303 99 914 336 754 730 74 662 469 410 920 307 277 867 146 522 924 24 348 763 220 462 953 488 479 36 116 105 280 981 331 199 208 853 502 468 877 825 991 100 569 215 752 831 430 969 984 992 665 240 352 34 997 233 381 367 956 878 154 458 760 256 380 873 459 526 5 704 576 872 769 687 259 858 888 293 885 264 7 376 38 908 917 405 901 803 627 819 77 84 528 900 189 273 216 757 942 196 335 379 482 295 635 347 772 830 262 10 541 663 274 700 632 23 918 577 193 267 975 766 915 558 718 619 771 869 590 9 71 516 28 455 289 734 127 898 640 247 758 481 527 702 682 570 412 585 828 152 933 587 912 638 856 644 672 530 789 841 287 860 940 963 217 115 871 363 350 509 252 559 401 90 200 149 506 456 266 542 947 98 630 961 628 390 584 58 15 324 8 417 905 337 693 85 579 735 375 147 361 746 369 276 272 738 151 39 832 982 568 415 848 927 190 453 563 626 926 80 158 296 83 775 25 846 290 35 781 829 677 316 421 278 770 157 228 44 916 865 664 596 742 962 652 213 425 21 145 138 827 64 970 567 101 974 998 70 230 491 498 13 229 723 857 142 232 800 645 533 620 939 332 646 448 818 237 78 176 705 996 603 745 661 492 875 862 305 806 125 714 255 823 847 607 88 301 906 111 65 438 132 388 994 222 995 958 391 826 253 41 94 194 839 715 679 160 637 540 300 55 792 153 182 436 960 923 724 938 686 919 124 870 226 148 218 174 137 291 571 859 762 755 188 231 110 219 382 227 699 884 660 932 449 842 899 691 238 765 416 288 560 42 945 86 902 424 866 653 175 484 26 553 402 851 894 605 257 63 365 53 399 725 362 882 936 721 501 81 707 893 341 308 163 864 934 551 72 720 554 733 706 413 494 711 544 836 20 552 514 669 993 785 598 318 739 976 817 3 327 674 210 648 907 423 815 950 967 185 666 599 519 928 282 986 852 948 602 788 6 465 378 639 396 690 759 546 954 911 150 937 883 451 549 835 351 441 112 321 751 656 582 965 155 197 89 344 750 68 844 11 659 511 729 636 14 696 204 443 838 314 349 130 140 611 52 550 562 398 505 143 741 618 212 580 43 529 428 512 698 617 234 334 591 583 179 202 400 655 722 684 172 654 235 309 205 306 40 471 564 420 609 837 76 325 473 824 737 508 409 45 279 339 764 422 597 822 834 294 692 432 557 523 713 572 73 258 650 642 694 297 812 774 299 890 525 75 180 37 566 224 408 909 794 472 767 658 624 286 389 359 271 343 814 46 589 537 342 574 281 406 499 225 798 801 91 964 452 457 547 370 263 594 515 27 944 556 977 454 748 355 703 891 377 809 129 747 608 623 972 298 631 736 573 930 165 647 861 903 643 368 445 434 113 260 82 439 407 728 1000 102 990 987 320 988 123 913 489 133 795 394 678 786 805 223 440 79 503 164 460 201 236 203 820 284 395 999 383 121 793 816 581 206 285 313 753 521 850 593 989 595 33 675 811 371 270 435 777 845 616 610 561 641 360 782 478 96 429 191 139 18 681 709 119 103 601 87 393 784 418 12 931 876 743 207 322 48 802 354 356 712 881 372 251 490 629 198 444 404 952 539 477 254 791 17 716 493 346 929 392 797 117 821 535 118 683 135 22 810 104 863 710 497 621 302 833 427 776 144 32 495 968 170 275 510 384 366 935 419 680 513 695 701 813 761 19 657 242 538 387 749 114 120 756 697 239 161 67 463 268 250 315 517 156 177 56 134 437 136 109 586 195 310 578 518 614 171 338 957 330 261 93 61 613 108 466 97 128 304 166 319 780 485 843 796 685 880 910 326 169 625 60 879 688 57 474 874 446 59 731 470 173 768 249 615 925 311 92 246 534 403 4 946 983 483 783 500 329 790 951 717 575 486 317 807 531 726 779 548 536 464 414 532 480 126 243 358 612 192 211 411 667 921 244 622 49 69 889 600 186 328 651 51 543 971 62 141 357 122 854 671 496 16 221 265 719 374 973 397 545 787 47 447 159 340 606 588 868 168 966 248 333 732 727 778 30 804 895 433 54 855 214 184 897 949 565 849 29 162 849 513 773 751 409 57 780 659 408 111 133 886 386 52 725 240 904 53 192 479 630 625 828 149 464 145 531 871 826 258 171 318 536 729 21 812 186 928 700 717 631 753 450 475 706 945 465 343 381 637 285 308 190 586 401 257 460 389 72 943 437 951 360 420 80 167 78 916 623 595 161 66 43 935 295 87 683 286 42 987 800 864 330 265 902 189 635 236 411 314 271 708 455 937 797 35 656 608 620 174 744 526 364 546 278 8 205 779 352 741 446 723 954 693 391 163 550 39 131 255 736 919 941 632 188 905 978 472 306 894 813 233 268 701 173 901 380 559 347 246 227 971 182 136 764 143 989 582 512 972 923 146 594 597 967 801 350 326 726 260 92 593 831 880 860 689 697 653 614 848 71 782 120 12 407 861 515 379 456 501 665 564 537 931 127 336 365 244 426 837 680 663 282 91 863 439 740 986 219 332 907 554 356 756 799 511 629 218 566 518 55 634 765 399 878 702 412 228 58 785 895 179 128 761 718 25 970 603 30 442 156 899 348 662 679 51 730 590 713 353 991 203 506 601 722 416 486 855 704 434 180 655 150 974 570 410 703 882 962 881 836 117 34 419 675 668 758 577 641 428 724 676 222 362 841 405 383 995 956 933 757 102 917 48 242 312 369 966 731 77 237 363 377 578 938 922 691 750 482 371 317 274 341 358 225 561 206 86 823 493 169 557 93 789 301 449 958 859 138 598 245 54 897 694 458 142 840 749 657 207 38 398 247 766 47 125 40 592 853 481 508 591 866 221 315 196 413 372 806 26 441 32 110 400 844 106 488 115 609 926 746 241 769 178 2 147 291 252 712 949 699 45 499 112 216 767 918 387 720 734 640 490 660 104 695 649 259 824 772 339 164 517 249 329 807 876 770 539 892 805 461 435 934 217 643 4 646 238 788 825 119 627 181 349 220 794 622 375 957 652 63 226 414 893 496 264 911 514 132 15 644 874 821 418 930 248 296 74 572 747 776 596 359 638 759 335 611 783 99 670 781 847 90 647 139 529 576 29 507 927 299 580 313 877 845 786 574 584 159 896 28 852 280 153 50 891 69 275 162 214 999 500 988 267 808 684 168 310 719 438 185 16 743 204 239 232 809 89 885 822 469 504 867 835 985 795 617 522 417 101 865 470 624 552 212 60 121 542 698 273 448 76 56 762 997 869 984 105 763 483 319 909 384 547 755 404 993 575 187 9 533 519 323 116 884 141 392 14 921 24 838 175 503 887 183 184 760 430 118 682 480 645 224 1 191 6 122 340 858 293 963 819 696 510 888 305 540 333 716 302 378 231 979 82 771 41 97 711 834 487 67 429 307 674 415 802 565 994 642 528 996 678 587 856 754 973 602 976 432 939 166 243 289 199 509 129 707 210 820 672 998 445 671 843 351 728 394 811 604 752 829 75 636 64 830 666 215 303 151 198 177 422 964 100 862 648 516 982 851 342 254 309 942 607 558 817 553 489 883 879 685 457 321 889 68 229 651 913 777 176 498 530 355 467 494 527 567 932 946 532 981 272 10 650 18 193 535 525 833 463 495 59 798 485 84 425 201 5 109 374 251 733 975 661 403 33 300 775 276 44 992 745 908 579 854 599 738 739 334 37 873 81 7 230 113 424 914 502 924 619 459 521 710 390 606 284 600 327 715 406 980 588 396 22 170 478 433 281 1000 200 477 990 818 814 388 376 748 134 827 283 23 541 367 778 294 471 209 46 721 70 402 658 784 172 304 940 337 832 667 144 79 250 560 505 538 19 476 732 154 961 114 292 947 158 610 639 17 793 692 468 615 872 673 857 197 543 875 952 573 344 103 839 130 195 269 709 944 903 98 613 787 523 484 320 453 681 705 443 960 373 345 549 492 385 737 677 583 328 338 436 277 621 96 213 65 654 727 124 774 298 688 810 569 262 497 618 288 88 910 900 589 444 61 155 690 354 316 581 846 452 742 870 270 804 633 969 474 714 792 49 473 796 331 534 357 393 208 256 13 906 959 126 261 568 850 977 108 290 325 687 235 626 20 791 94 925 27 137 890 520 563 948 397 815 140 95 912 735 842 165 73 322 664 370 11 324 556 612 548 669 135 816 85 361 211 194 950 686 868 551 454 628 605 936 440 234 427 421 123 555 202 157 107 953 929 311 983 266 571 366 83 920 491 62 382 160 148 562 768 955 447 297 790 968 616 279 898 287 915 31 585 431 152 395 423 466 223 263 803 965 451 545 3 544 462 253 368 524 36 32 462 589 749 267 27 26 107 292 622 296 533 553 202 212 503 954 894 483 402 193 273 772 125 266 961 652 771 464 977 667 860 459 128 419 868 222 54 802 182 736 524 595 397 46 302 149 169 325 421 33 104 290 45 998 424 172 575 965 395 580 862 367 695 56 839 293 960 791 432 651 224 599 414 688 274 351 454 189 700 250 398 93 148 28 685 592 959 630 372 562 251 681 804 311 183 647 931 867 650 465 920 774 512 515 908 364 644 911 875 684 304 177 346 952 605 114 552 191 70 348 792 734 460 955 567 53 721 591 856 285 181 760 315 813 797 701 539 258 648 834 416 209 607 99 466 48 112 345 332 828 119 658 864 468 173 981 937 279 929 504 505 933 979 872 565 96 36 335 23 448 151 470 751 213 355 625 956 281 832 337 983 142 976 158 301 781 845 810 885 485 922 855 324 449 41 663 756 730 217 826 21 394 444 359 79 198 716 131 343 696 497 824 327 78 581 506 298 472 127 143 997 270 326 55 963 520 687 100 877 530 900 582 66 106 238 936 16 375 767 895 384 805 912 431 737 426 586 471 268 987 87 887 799 163 604 588 226 930 866 612 793 560 118 396 541 915 43 741 161 892 584 544 947 91 493 338 215 670 457 135 252 423 833 13 229 889 726 577 49 370 829 328 190 321 430 964 865 15 109 540 549 556 957 288 525 299 790 733 532 729 676 35 350 280 555 141 742 1000 286 137 385 164 366 147 974 467 102 456 10 480 980 365 702 778 907 601 239 121 880 275 463 764 206 517 73 440 821 413 83 482 818 538 391 984 837 12 393 490 37 446 728 336 951 932 230 928 621 404 129 815 204 184 134 108 475 614 633 758 303 991 898 841 869 405 6 203 42 236 518 420 144 785 271 499 706 707 699 194 659 916 488 972 953 661 902 138 551 617 536 669 331 640 69 516 197 219 755 223 263 155 243 371 322 29 450 572 694 399 773 392 996 508 18 501 218 876 241 975 306 548 723 307 842 543 479 514 982 498 160 962 453 939 196 717 547 76 205 95 98 439 211 788 484 186 886 294 353 719 256 770 897 529 255 550 178 167 220 58 921 199 812 47 320 801 139 507 780 417 569 265 225 909 762 319 735 971 494 682 52 698 861 363 57 410 990 179 672 247 245 794 437 795 665 489 86 704 168 919 992 534 563 863 598 850 435 674 884 816 259 50 11 690 854 579 323 349 192 276 67 231 893 171 522 428 583 511 587 697 910 925 2 678 811 759 643 848 542 188 373 509 153 146 180 166 162 820 39 407 611 72 434 357 891 752 896 738 940 379 152 585 724 120 24 945 739 999 235 124 105 851 546 491 712 836 594 358 75 401 333 97 941 246 603 784 51 564 82 234 195 242 654 526 561 823 441 926 725 968 746 995 478 619 130 600 63 624 122 165 228 34 597 88 510 789 618 329 521 609 668 233 455 210 766 883 691 25 537 436 117 903 693 642 356 765 787 949 807 309 20 473 387 9 248 616 388 948 77 240 380 283 747 671 838 740 115 154 305 950 22 634 422 486 944 8 626 656 74 92 942 853 571 38 495 340 59 657 935 798 62 879 748 570 966 629 732 578 846 703 176 3 330 411 636 425 71 201 858 81 227 857 272 768 381 639 110 523 878 461 150 993 649 680 645 906 554 284 904 978 17 662 111 61 664 344 500 170 994 531 308 827 200 89 249 871 627 361 232 156 477 476 714 620 943 132 528 628 282 946 31 763 606 390 843 722 40 318 641 677 535 140 447 675 7 216 403 808 412 744 452 969 374 513 782 574 297 914 844 136 496 433 409 859 369 874 254 314 753 967 692 731 958 566 679 666 84 847 445 406 881 989 608 14 481 683 720 817 342 376 786 545 237 754 803 44 113 610 408 899 761 783 474 913 334 890 126 208 713 269 923 291 689 800 988 221 873 159 527 101 94 779 615 718 905 757 4 711 429 686 576 901 638 653 418 80 368 377 264 451 637 631 825 819 68 244 918 90 469 103 831 383 849 743 278 64 623 568 660 133 415 157 185 458 354 207 769 852 65 750 174 261 360 438 715 312 934 492 253 300 85 295 289 558 352 970 814 710 487 613 840 313 806 443 745 924 339 262 822 709 502 145 175 389 400 30 187 277 809 60 646 590 775 596 777 796 427 776 260 602 882 673 378 1 316 519 727 888 708 341 830 593 870 557 705 973 635 19 362 927 257 559 573 287 986 917 5 310 985 317 835 938 382 214 632 655 123 442 116 386 507 775 304 503 56 552 240 886 528 554 302 927 57 319 870 721 167 156 451 834 475 388 112 832 450 607 500 477 851 282 179 250 920 727 610 731 24 835 810 589 959 68 130 325 226 518 483 63 663 583 344 241 988 45 482 786 572 444 762 283 813 592 674 19 265 606 152 681 696 541 593 514 657 996 624 366 883 989 991 188 659 769 570 638 184 682 892 676 921 43 276 985 808 833 906 704 827 928 141 830 533 298 695 309 2 995 153 595 812 345 107 537 60 760 777 915 654 122 824 647 299 763 143 164 685 816 128 719 391 176 479 243 74 608 41 249 307 251 162 110 441 259 360 724 387 971 201 296 761 759 14 789 205 619 691 355 413 217 882 339 815 396 844 397 953 125 279 347 661 476 194 694 378 385 913 603 262 417 781 367 108 922 261 578 278 17 148 470 949 193 138 805 650 337 315 862 511 350 908 219 420 878 258 70 993 158 747 725 69 712 782 272 548 10 979 937 228 617 320 743 794 51 604 277 32 182 555 62 431 498 198 666 99 123 446 706 857 850 80 379 599 161 465 220 814 30 346 806 799 206 270 453 374 697 285 145 357 707 73 457 174 826 437 848 210 934 334 553 314 160 807 237 77 924 943 550 879 972 61 648 15 55 372 329 909 231 88 100 526 561 394 322 136 103 135 871 266 587 562 169 455 313 287 454 773 625 978 81 26 306 820 215 101 402 788 170 749 939 960 905 434 207 945 300 380 680 491 185 297 189 890 392 97 481 196 745 670 895 983 930 49 94 795 967 936 42 225 393 753 401 38 630 703 980 609 502 536 976 340 831 549 284 33 419 569 785 139 353 622 172 359 560 689 646 253 504 524 956 269 596 382 912 811 462 551 64 424 557 756 902 865 384 546 968 709 588 46 841 203 37 376 880 690 618 166 653 496 699 1000 109 715 714 530 165 644 740 78 656 213 466 328 531 358 257 439 264 917 212 342 515 464 363 124 459 119 751 115 23 581 667 655 105 612 370 801 404 416 598 467 556 195 693 303 519 579 336 21 83 29 525 426 790 151 828 636 916 637 332 186 492 875 705 254 580 767 222 53 611 847 994 964 47 723 838 933 236 252 791 364 373 869 192 700 754 111 658 836 802 739 421 860 527 601 538 605 35 861 893 371 565 809 758 474 821 79 199 173 837 147 771 885 819 948 929 168 288 227 449 558 208 381 8 3 522 497 127 95 1 134 142 310 480 874 414 866 395 59 855 235 730 843 688 665 563 293 946 456 361 559 958 547 216 998 171 438 891 987 951 768 178 776 247 159 897 582 16 896 926 567 616 711 898 312 919 542 702 433 67 211 627 324 490 271 710 918 308 884 469 990 628 149 36 839 868 631 92 540 321 86 352 452 478 923 853 640 34 852 447 575 369 975 52 290 755 534 488 121 713 717 255 294 368 458 295 952 245 910 720 765 58 7 238 641 903 425 409 76 620 333 11 260 509 428 577 187 746 246 823 632 471 44 448 535 633 435 175 407 517 223 804 645 999 487 181 733 614 510 935 899 766 825 221 114 89 757 318 335 91 571 96 209 375 803 846 887 132 626 468 613 576 155 529 955 275 501 925 629 566 543 642 512 356 133 692 877 200 981 774 938 443 301 403 701 787 671 634 202 281 845 244 82 234 997 974 484 969 623 635 800 232 977 177 311 778 415 440 544 267 894 876 286 71 27 406 495 736 621 144 398 20 84 966 744 597 473 649 460 829 735 822 651 738 429 120 280 780 737 742 585 408 907 545 772 87 117 386 792 716 494 331 856 516 432 594 602 940 39 664 984 18 493 13 50 93 600 399 326 590 668 423 734 292 539 586 354 698 85 9 652 508 748 520 973 289 854 796 323 224 947 102 351 291 669 513 377 4 422 859 461 573 390 818 365 98 190 445 584 872 330 6 25 963 673 858 229 954 427 679 784 233 146 961 75 214 90 965 349 505 463 183 489 113 22 687 904 521 239 942 564 901 944 338 430 931 129 863 718 389 242 273 405 486 472 65 752 992 412 708 932 28 410 157 660 817 341 383 911 568 615 867 764 864 118 842 411 732 12 677 900 591 137 48 154 914 793 40 499 5 150 362 140 126 726 686 274 678 116 485 662 950 268 970 962 327 849 643 957 797 400 684 418 131 873 506 197 54 523 436 218 316 248 317 783 532 442 230 574 675 104 840 881 728 672 106 683 639 941 770 66 889 163 191 798 986 722 750 729 72 741 204 263 982 31 305 888 779 343 180 256 744 593 574 539 817 306 273 428 706 309 136 210 589 469 277 688 922 857 307 757 890 902 139 840 397 123 618 443 648 426 186 19 3 550 375 161 439 260 978 415 402 362 743 810 392 827 995 471 738 24 693 795 434 127 326 280 697 957 679 106 437 64 980 60 470 903 622 475 775 560 35 249 383 982 742 328 137 381 694 335 681 506 420 5 393 937 90 936 276 84 941 331 812 404 627 530 248 458 808 235 852 472 370 705 904 214 25 939 804 771 301 100 663 896 763 131 81 906 125 169 935 962 143 855 204 473 735 869 177 16 701 921 357 384 557 573 47 670 868 930 801 185 675 149 919 630 800 336 489 707 51 311 651 435 892 165 934 895 170 223 873 733 206 796 17 373 856 77 881 802 756 175 842 174 337 617 888 293 619 352 741 779 607 628 778 54 341 413 558 799 283 845 926 92 28 187 667 551 784 528 107 351 203 889 128 411 378 999 154 566 946 88 901 80 643 441 319 885 872 599 124 949 750 918 327 490 1 96 905 811 767 621 531 457 275 31 9 39 229 746 579 523 616 909 310 577 493 422 401 29 412 519 394 184 515 122 943 850 609 575 287 479 167 228 42 722 368 226 145 611 512 752 409 130 6 163 998 129 419 976 464 723 482 911 183 631 695 866 191 98 343 63 308 653 524 45 27 501 940 171 181 882 291 178 923 793 49 983 478 463 654 8 718 914 751 391 261 461 874 220 242 948 344 623 509 7 499 511 105 736 726 590 132 205 225 640 135 104 138 612 886 207 729 281 809 157 971 703 979 497 587 632 83 835 462 805 567 400 110 561 944 492 182 452 994 263 43 284 454 101 601 544 851 712 302 162 255 314 295 41 12 82 765 947 910 774 198 52 704 794 719 299 716 168 781 239 152 414 656 696 449 969 806 569 446 146 36 95 97 495 474 563 346 570 450 244 536 190 972 74 69 338 48 600 61 71 837 425 245 605 423 59 192 297 583 537 215 992 292 759 730 547 298 380 676 321 282 467 680 639 836 554 386 213 494 188 453 711 773 70 23 975 407 555 580 887 267 66 830 484 900 456 257 864 399 894 510 390 388 883 376 996 682 477 844 660 965 417 180 650 641 398 250 908 502 664 173 644 34 626 731 151 776 838 112 217 655 986 818 668 322 942 67 241 483 549 231 692 783 595 815 238 14 604 828 85 891 993 334 520 565 521 491 86 87 11 848 594 649 216 766 624 117 382 989 347 951 15 455 433 984 58 234 496 797 732 875 94 761 193 516 345 533 960 442 932 212 201 288 265 148 300 625 928 164 698 832 68 862 749 118 199 702 658 542 823 772 893 353 4 614 945 76 176 65 635 140 662 646 237 700 534 792 826 571 514 360 553 72 620 317 387 964 21 219 961 764 880 303 364 739 324 144 634 787 899 717 468 824 32 913 91 363 258 115 816 50 330 929 917 933 576 677 629 444 859 78 517 431 432 251 46 684 748 369 672 427 861 669 196 829 642 113 447 253 591 410 897 290 666 755 540 156 202 305 359 973 438 18 552 37 820 753 38 75 762 227 488 768 505 853 259 279 356 958 686 610 440 358 323 79 142 659 876 709 350 841 286 218 44 608 737 111 548 166 878 831 62 754 451 920 503 532 556 907 671 991 367 602 254 564 121 988 153 20 987 687 538 232 285 615 389 572 636 221 374 448 970 208 486 304 966 689 683 211 480 99 745 109 526 788 699 56 789 955 197 313 236 865 312 581 436 977 834 777 968 498 833 819 952 525 535 460 637 807 26 674 339 53 102 342 585 406 588 596 981 158 839 365 645 262 780 985 57 927 224 657 912 222 230 714 2 134 487 568 854 264 147 155 141 586 785 685 445 652 179 860 720 871 108 584 884 518 770 465 172 613 710 424 728 724 481 159 529 915 814 354 858 740 13 678 603 355 233 10 240 598 504 421 931 416 278 708 22 782 507 329 673 727 925 252 661 916 760 385 950 103 366 348 379 89 691 243 418 747 55 786 372 209 318 195 606 296 466 508 790 289 725 200 803 665 638 582 990 592 863 320 114 758 715 938 879 256 405 791 270 126 846 562 272 546 959 997 847 953 266 713 541 160 559 333 274 332 430 268 73 963 821 294 150 403 597 315 769 825 247 974 870 734 522 269 849 647 476 271 120 396 924 429 690 30 116 377 877 545 246 485 395 371 500 956 325 513 867 813 898 33 408 527 40 633 133 721 843 543 361 954 93 340 822 578 798 189 316 967 459 119 1000 194 328 1000 831 545 451 659 373 900 208 466 143 121 800 359 428 610 172 958 910 839 40 254 316 812 300 681 475 71 571 596 104 811 53 652 690 965 534 229 77 470 938 392 138 961 221 25 857 436 979 415 97 15 625 558 837 394 149 744 445 465 868 671 675 155 631 148 279 435 210 12 198 152 414 241 929 188 55 851 888 326 227 794 689 62 922 956 730 124 960 168 723 629 936 257 362 306 517 74 619 483 799 713 993 505 265 556 289 398 911 212 171 262 442 44 179 627 656 983 834 87 522 796 959 338 574 618 318 99 742 393 966 162 207 346 954 458 637 906 758 271 495 174 915 81 92 348 477 270 757 133 292 890 291 606 841 863 925 569 820 26 197 217 444 284 332 122 548 616 699 31 201 400 157 242 909 930 101 10 957 72 251 165 441 950 696 554 480 450 620 401 134 161 539 880 184 804 624 365 141 575 1 991 354 873 374 206 379 325 768 635 948 987 828 351 691 869 237 502 582 986 345 532 324 457 456 917 660 88 518 499 14 641 486 541 626 235 769 775 98 340 507 943 772 427 301 182 879 962 698 654 967 471 622 899 247 375 356 219 746 38 287 738 343 543 7 28 312 968 566 33 898 335 801 854 364 41 530 912 57 419 123 546 773 833 334 755 67 61 733 750 252 872 504 146 234 347 405 333 514 651 102 887 479 563 990 748 455 614 420 564 321 45 921 83 192 461 267 286 940 902 36 360 245 191 120 842 266 830 907 272 296 29 594 825 847 112 866 529 228 336 673 695 467 843 86 253 645 95 218 663 290 13 89 231 386 6 720 404 230 644 741 383 111 21 933 511 282 895 16 459 874 147 24 105 692 761 355 693 861 978 307 790 200 285 515 544 892 743 344 195 232 712 680 821 882 524 5 434 885 478 413 613 858 766 591 576 361 358 749 309 846 523 859 421 955 520 648 224 759 164 685 829 806 848 777 855 180 493 225 567 570 331 870 788 886 827 190 163 211 107 512 183 782 677 154 815 397 116 598 357 409 905 803 159 573 170 78 248 281 323 82 527 80 59 714 904 276 535 275 126 926 814 664 438 27 185 952 69 140 238 728 586 924 973 666 877 367 617 932 273 697 380 468 553 384 213 611 751 555 901 593 655 263 740 923 417 995 64 561 490 320 66 597 462 256 100 390 167 494 488 889 944 47 941 160 408 35 776 808 215 135 683 378 816 371 368 946 779 299 718 472 942 114 778 835 341 719 737 330 643 363 864 460 662 156 612 646 395 178 891 818 261 142 437 22 23 453 277 440 422 175 747 37 819 549 953 503 964 244 578 585 52 96 311 525 781 974 884 700 249 702 682 852 90 753 73 565 144 538 988 600 158 310 550 862 314 715 454 298 676 199 767 369 484 485 304 487 194 153 604 264 785 661 243 4 449 308 836 640 388 710 927 589 605 205 736 633 130 274 639 963 446 770 669 506 609 531 509 649 668 411 832 984 240 60 349 203 807 883 634 410 407 920 798 971 108 602 313 403 139 84 972 931 150 595 763 939 93 557 918 372 893 580 945 19 708 352 845 113 840 448 189 70 721 601 204 258 439 688 667 294 500 981 278 592 650 560 220 533 94 726 997 481 406 491 382 431 734 628 181 79 822 202 48 370 813 246 908 793 867 590 9 50 476 894 63 337 729 621 937 131 678 783 166 186 389 817 8 657 117 928 39 608 706 268 402 860 187 632 18 17 876 996 329 823 653 305 426 670 353 20 339 784 447 177 473 416 463 136 547 209 464 581 173 54 474 976 724 128 536 127 236 223 75 315 970 423 694 391 288 129 542 151 642 51 562 118 169 497 317 992 636 519 916 805 452 856 176 106 540 951 998 516 802 735 623 559 949 903 327 429 46 897 214 424 711 551 969 342 875 674 919 717 756 76 376 687 647 672 599 572 443 110 250 412 583 764 216 132 792 791 283 994 496 303 492 878 722 826 577 707 607 233 638 521 752 381 115 239 703 418 56 510 704 196 727 489 701 65 584 705 850 260 125 297 679 528 58 193 844 871 526 977 765 145 780 34 982 396 914 295 999 716 603 103 377 269 849 430 795 745 399 280 786 587 731 385 732 3 137 43 809 222 838 985 259 980 85 68 387 630 366 11 508 739 913 684 975 32 425 686 537 658 725 881 501 588 824 865 469 322 255 771 91 896 42 935 787 853 568 293 552 432 762 934 774 319 30 789 119 226 615 947 2 109 709 482 433 513 754 498 810 989 665 49 579 302 760 797 340 729 745 419 732 452 318 693 486 278 996 656 313 921 924 418 125 577 540 530 353 832 77 856 827 487 215 970 586 504 728 489 763 6 674 621 645 35 794 849 560 997 668 9 956 812 625 769 688 624 58 337 121 678 758 657 355 48 687 26 70 195 824 920 208 822 159 715 503 850 594 30 684 951 576 230 633 224 845 521 397 347 906 989 438 46 236 650 257 661 866 806 465 150 280 642 250 158 437 113 307 464 482 106 161 786 450 802 423 714 880 33 155 431 36 338 752 175 986 372 258 254 143 508 798 3 825 303 84 481 497 697 863 981 672 598 667 526 868 795 663 793 787 739 823 387 430 193 777 785 886 853 619 669 194 380 69 15 436 570 643 575 315 12 939 323 421 904 859 765 107 726 942 396 596 607 140 736 409 297 513 505 401 433 139 524 611 349 43 566 133 371 969 574 936 955 711 980 998 210 721 860 296 109 248 954 897 245 971 264 350 907 267 959 961 127 459 275 316 841 100 591 324 200 79 260 537 883 613 865 843 276 179 52 381 312 968 400 21 228 608 792 690 541 460 528 666 184 929 595 810 332 206 691 922 222 885 202 475 635 983 991 262 589 388 103 811 252 905 403 38 556 665 76 994 585 804 707 454 499 692 34 162 686 511 703 963 256 708 677 142 797 288 51 405 370 453 833 104 219 56 867 334 722 279 743 234 662 74 263 622 17 762 268 172 995 731 561 298 590 96 16 549 932 111 88 23 329 612 457 1000 261 874 603 531 709 500 87 375 27 443 249 135 509 727 651 209 542 927 993 536 408 559 373 116 466 637 835 196 615 502 233 445 605 890 760 31 547 41 480 440 641 146 65 975 42 151 702 552 934 32 241 269 24 546 112 908 514 738 304 538 157 518 638 28 153 231 138 734 360 634 977 207 10 544 183 137 780 636 45 790 449 630 696 882 367 89 565 658 770 144 568 455 761 800 554 424 99 342 448 774 618 592 64 471 404 851 102 925 389 357 308 484 764 516 434 235 855 240 699 949 847 776 488 243 485 286 98 756 962 839 2 413 414 5 550 606 879 583 326 149 754 8 889 581 456 870 390 220 871 640 259 217 251 704 706 682 132 759 967 648 291 131 428 345 201 311 631 295 698 987 495 836 831 972 339 887 627 476 821 679 467 114 25 911 507 990 659 527 838 753 917 755 417 930 189 623 683 44 670 118 525 411 801 285 68 916 330 992 246 154 83 919 120 474 392 757 386 204 587 287 557 101 242 733 223 898 572 725 314 165 910 620 483 862 226 807 191 385 407 163 203 426 914 47 53 336 310 712 97 519 272 95 221 39 899 779 652 580 378 458 395 913 816 938 515 928 854 346 717 834 923 4 123 749 402 858 85 848 602 742 808 331 435 170 493 124 579 50 694 169 784 365 523 791 11 205 178 128 188 830 803 321 671 599 368 819 614 724 973 369 394 54 846 306 931 891 92 363 212 984 384 818 937 632 892 744 735 490 214 468 782 472 78 319 136 532 19 478 960 713 293 512 1 166 826 335 469 720 985 878 94 893 957 399 944 864 177 896 553 122 73 328 600 912 376 67 491 695 815 543 451 247 59 700 327 239 283 393 946 18 473 943 545 301 673 768 888 881 660 494 498 958 534 730 940 506 174 664 152 211 253 901 773 302 828 82 429 617 14 197 813 218 751 229 167 974 817 447 562 680 274 192 105 510 422 655 639 952 412 976 681 966 362 844 809 999 462 156 593 126 216 766 427 778 49 597 941 748 653 719 37 75 783 379 173 857 90 80 746 718 573 299 61 610 442 141 772 225 62 903 290 348 737 282 190 647 741 535 277 441 461 551 129 356 273 948 884 979 20 609 522 909 333 377 237 72 227 945 501 953 284 168 432 420 705 91 352 232 477 814 894 198 584 873 539 289 463 13 915 492 950 626 383 57 875 644 872 134 558 689 935 366 108 415 529 723 255 740 40 676 145 391 601 646 160 964 805 29 588 789 444 496 358 317 187 185 788 354 654 701 842 117 947 978 837 767 186 93 361 569 300 781 382 270 470 305 343 271 439 988 840 341 322 176 182 517 533 60 869 685 55 796 359 982 110 716 130 876 852 775 406 147 582 148 344 902 374 747 119 520 266 555 86 604 628 294 265 171 877 398 563 71 425 244 649 164 567 115 571 629 933 180 750 900 63 820 446 66 799 578 895 213 309 199 965 564 22 829 281 292 710 7 918 479 364 416 616 238 861 771 926 548 325 675 181 320 81 410 930 771 721 467 139 35 600 378 243 785 19 762 122 912 327 439 108 80 637 455 781 572 839 387 629 138 485 805 687 518 404 957 551 469 237 535 399 397 277 79 804 673 900 206 396 795 339 864 284 355 459 433 980 508 509 704 923 154 365 452 884 796 276 341 774 759 724 593 225 127 550 370 846 42 537 618 364 860 787 630 740 125 617 107 797 156 89 565 34 888 322 822 392 837 203 765 72 461 250 866 318 641 720 451 876 573 342 992 737 712 792 14 594 449 111 233 512 519 22 346 896 134 810 944 965 15 553 381 852 271 753 223 661 184 801 693 345 460 190 850 581 1000 27 921 981 847 995 359 301 442 118 106 819 602 831 681 964 163 468 926 521 312 157 506 48 883 492 314 473 207 501 998 529 354 690 663 937 654 70 49 558 990 175 331 197 982 349 814 264 196 332 462 571 310 840 870 811 747 632 235 255 234 372 132 608 626 413 218 343 999 493 158 187 126 173 620 834 401 209 386 78 131 428 726 715 892 734 192 945 569 73 757 544 270 43 748 651 41 517 802 50 901 935 988 644 57 98 842 711 363 743 908 133 784 657 120 161 670 53 463 823 275 147 622 124 434 486 265 549 895 849 891 520 221 585 828 333 307 317 589 815 563 260 294 905 882 970 667 382 202 533 917 638 582 816 353 309 285 542 489 500 114 236 951 592 51 646 414 745 676 791 88 412 754 761 137 820 369 994 328 408 177 99 258 722 358 532 447 658 281 211 985 838 219 836 939 18 92 527 25 117 886 456 97 749 497 282 764 997 393 337 159 543 736 725 145 405 587 446 832 911 58 17 583 420 100 853 659 465 283 315 928 552 6 31 296 316 559 672 419 445 940 293 968 374 627 395 81 340 624 919 140 421 806 730 366 568 321 545 431 855 496 655 675 979 686 984 540 409 635 130 278 716 580 384 910 110 566 922 367 164 222 688 969 323 411 699 799 505 60 368 718 373 12 417 536 628 28 914 708 643 732 2 306 380 176 224 619 324 530 739 929 649 269 171 458 674 280 623 418 29 121 758 669 90 36 475 24 899 510 933 684 524 371 577 889 685 335 705 809 606 95 432 262 82 220 546 525 528 511 702 710 425 185 160 47 859 962 166 978 636 274 55 746 561 416 212 679 257 155 856 890 586 971 656 767 880 750 607 119 590 20 52 794 319 776 146 227 597 38 975 844 499 329 214 942 115 112 10 989 21 334 9 101 198 906 290 186 474 308 958 201 357 648 516 578 45 967 144 33 974 385 872 703 662 647 113 253 400 786 897 86 713 503 788 741 259 800 873 956 556 165 885 244 348 678 410 735 766 973 377 23 248 793 391 75 768 987 388 415 562 263 128 199 188 136 924 389 67 770 326 181 707 435 69 666 871 457 875 427 894 59 751 531 313 827 851 902 216 182 471 495 677 287 972 273 775 878 178 481 148 812 254 116 955 172 931 83 773 639 194 579 777 238 877 567 195 215 453 30 210 668 526 808 429 376 695 441 949 46 936 976 953 242 603 604 4 863 330 887 422 841 555 700 151 723 299 631 494 292 946 913 490 350 634 865 691 63 217 44 614 576 963 476 909 268 564 403 487 772 701 756 291 858 991 835 61 738 226 515 803 336 653 74 502 960 483 821 613 91 65 402 932 37 938 123 683 423 96 103 833 817 142 609 375 916 205 915 470 7 548 948 94 40 438 826 660 162 861 71 959 947 249 135 153 514 426 920 231 251 798 588 727 466 625 484 102 279 5 650 189 554 560 303 477 180 611 266 541 93 601 302 665 193 612 297 504 961 570 879 744 54 719 605 168 1 813 918 424 11 305 436 728 491 204 996 143 245 261 709 394 286 406 479 633 782 443 356 362 298 304 983 574 789 893 717 240 513 538 868 763 752 454 32 149 807 351 239 289 848 26 862 783 903 539 150 790 731 56 682 621 169 698 398 769 507 256 755 591 295 952 77 610 966 62 857 85 407 482 680 478 818 640 320 874 267 167 105 232 208 170 338 829 881 977 39 472 547 16 778 390 898 87 854 325 66 714 84 825 360 191 522 950 733 599 430 575 129 925 464 534 498 104 694 448 241 595 954 598 64 228 246 941 671 843 927 867 311 141 347 742 523 845 152 596 252 480 383 664 344 652 706 109 780 904 183 689 247 179 444 76 450 272 230 986 616 361 824 779 615 696 697 229 174 437 869 645 729 557 584 642 943 440 488 692 3 907 200 68 213 13 300 288 379 830 760 934 993 8 619 564 892 32 501 35 718 495 167 372 36 985 102 371 959 213 351 517 571 545 880 30 168 200 835 180 588 676 407 339 772 918 983 951 766 426 247 310 939 977 834 528 483 342 820 776 936 978 118 211 849 601 173 345 140 570 553 896 470 472 60 991 963 738 516 299 623 661 802 740 203 128 197 39 575 69 779 428 256 187 898 844 869 751 44 210 653 285 462 302 704 782 646 606 12 946 311 209 656 208 123 392 8 800 373 859 380 627 756 297 607 379 877 886 291 826 453 239 777 354 51 807 163 21 638 974 950 791 725 903 583 875 823 648 56 925 478 252 337 429 631 636 233 612 287 689 504 440 10 657 801 309 83 995 749 626 248 358 360 527 113 205 63 158 421 177 439 923 368 692 731 195 540 556 944 20 481 719 519 887 671 165 775 133 605 451 289 805 23 873 130 681 706 825 680 450 675 106 254 543 512 443 320 673 921 941 694 920 497 152 346 212 142 729 554 784 888 280 733 237 276 841 258 399 374 4 284 116 78 762 67 739 730 202 332 904 274 840 222 1000 238 830 589 813 603 42 511 616 469 477 847 329 43 326 943 41 822 464 231 965 748 867 860 852 225 90 369 110 366 336 838 352 467 752 578 65 162 726 934 420 145 550 737 928 788 793 190 741 183 971 600 100 170 132 622 306 796 406 444 698 218 393 551 266 482 851 652 577 169 632 40 474 97 895 278 911 992 742 184 808 452 966 6 296 409 188 157 566 104 382 250 441 937 405 2 559 389 348 484 711 390 642 166 413 728 224 454 686 264 120 747 641 743 832 314 174 989 567 669 617 668 909 86 717 449 29 968 757 997 220 251 219 712 899 105 795 502 735 87 580 525 853 232 242 148 52 359 604 240 644 894 376 493 709 624 979 990 809 696 112 797 3 455 160 111 980 204 507 544 71 916 518 199 628 902 223 594 824 303 487 806 468 34 396 79 499 927 972 457 597 750 960 88 45 961 786 475 688 131 663 33 270 818 7 524 321 307 781 765 347 207 330 108 780 678 182 16 664 610 866 732 28 922 613 279 761 679 695 691 125 58 55 269 932 722 837 878 298 305 919 141 530 430 265 101 912 356 542 415 263 57 744 403 874 952 872 609 994 59 881 236 398 257 92 503 906 630 53 670 538 335 649 574 194 221 486 395 281 618 151 790 89 126 109 171 865 864 64 940 771 703 581 193 701 778 839 244 411 498 510 850 178 637 422 119 138 848 643 355 562 349 327 325 957 897 789 513 734 215 447 22 300 61 192 84 901 672 645 259 555 494 25 226 871 650 227 783 315 982 687 655 73 746 861 364 891 831 998 868 768 437 585 814 438 98 715 615 473 988 558 9 736 463 387 537 13 143 870 461 720 984 817 283 391 915 954 189 49 488 288 930 331 260 854 536 592 986 319 707 754 68 76 582 214 708 595 647 579 531 122 767 234 458 408 150 275 394 217 181 127 541 713 799 137 172 591 710 135 634 785 17 774 27 523 812 95 313 587 308 529 890 727 304 70 96 699 908 1 11 576 639 745 755 573 514 677 769 230 682 375 37 253 378 885 19 419 423 293 318 46 602 344 794 241 563 948 549 956 186 377 973 107 572 770 367 136 846 953 593 179 683 962 156 267 842 246 723 828 926 970 827 955 425 5 38 533 947 787 640 552 139 456 584 161 201 705 436 759 515 684 651 388 400 532 479 18 191 893 31 350 863 357 466 714 969 492 654 196 621 933 635 900 343 243 521 448 829 763 245 858 608 561 509 724 324 471 625 506 674 811 322 176 115 526 442 459 14 535 24 282 62 658 845 855 620 460 905 700 945 508 414 290 485 317 94 565 505 534 66 424 489 697 340 272 262 539 268 74 548 294 410 82 764 557 228 819 404 147 129 935 146 821 48 816 938 261 77 397 546 917 758 229 54 721 629 547 15 341 614 862 975 155 401 316 433 798 815 386 882 81 383 910 363 586 981 159 883 216 465 370 93 914 418 117 659 80 490 693 333 803 879 75 667 72 876 175 929 560 206 976 434 520 50 134 590 949 760 753 500 480 91 685 427 913 361 964 666 328 323 286 804 857 996 993 967 792 568 522 660 153 271 47 716 836 381 810 235 431 384 999 931 365 338 445 99 301 85 435 154 164 633 833 599 121 292 277 856 273 987 149 907 598 334 417 924 702 662 942 476 124 255 249 569 491 432 295 144 496 773 412 416 611 889 198 362 884 26 958 690 446 185 402 312 114 385 103 596 843 665 488 665 268 69 888 340 942 920 844 893 484 926 144 404 944 191 216 456 599 15 767 828 664 7 86 428 9 753 910 758 553 123 376 765 862 972 780 693 706 550 344 406 337 508 1000 284 755 744 212 370 12 497 843 769 533 159 329 125 514 464 61 252 222 208 922 359 425 215 949 286 587 54 491 476 565 127 924 242 241 630 747 341 364 659 219 751 392 629 929 3 874 155 882 610 229 614 766 16 449 557 802 48 186 53 475 493 418 904 635 993 956 103 323 979 728 33 816 393 281 641 590 721 512 790 799 645 997 458 353 313 321 915 414 171 450 330 130 169 597 850 368 739 461 941 455 451 309 91 710 254 591 935 701 770 200 505 154 555 689 905 352 832 606 261 608 547 585 528 572 594 814 759 162 577 163 40 720 952 513 79 304 712 100 723 453 279 741 457 176 860 592 65 688 986 703 595 142 682 46 947 121 277 663 615 822 559 626 699 95 262 785 129 275 634 315 731 188 684 357 350 489 543 319 431 434 757 957 971 233 872 834 901 50 809 199 748 719 686 19 2 243 798 295 983 851 135 395 371 98 885 733 962 808 34 21 165 539 877 59 868 384 89 937 921 984 267 829 438 618 737 692 124 934 391 408 515 713 107 4 293 657 545 749 789 579 518 761 335 132 982 551 68 815 602 422 301 985 306 961 82 372 383 213 173 71 795 439 256 49 472 658 311 102 678 440 302 884 17 772 141 111 298 167 526 240 63 643 873 566 661 596 280 225 290 709 911 483 361 653 792 377 825 803 916 73 718 778 466 386 960 603 419 192 554 869 558 806 969 251 819 272 410 424 820 210 23 675 263 823 226 821 172 203 41 836 152 685 756 235 636 389 6 938 443 628 846 436 777 429 752 978 417 78 211 257 310 878 680 401 486 137 253 902 117 259 282 933 400 655 522 945 231 852 193 627 291 170 260 356 84 900 27 432 679 87 224 563 660 355 762 481 459 656 517 527 583 677 968 996 994 976 896 179 833 247 999 94 32 600 292 849 234 535 485 463 149 540 858 326 781 890 865 927 613 529 604 153 745 992 605 764 601 92 794 498 886 681 673 797 695 622 322 187 883 811 840 607 578 932 218 366 74 119 120 36 743 133 576 396 534 955 105 18 394 881 966 106 783 5 856 221 807 732 116 99 413 452 496 181 108 265 151 974 363 93 294 506 859 230 131 214 402 784 812 158 542 504 568 730 204 831 620 1 57 26 963 427 324 835 520 729 296 60 333 928 320 146 687 571 378 390 495 283 421 502 638 101 524 22 270 841 85 724 145 863 447 299 919 314 96 175 190 76 788 474 946 367 650 676 487 652 115 25 375 209 194 274 24 51 870 871 845 818 894 754 773 479 866 409 338 776 276 285 987 696 201 683 954 45 473 738 507 412 670 325 161 964 64 511 912 906 880 385 334 700 564 343 887 47 58 891 423 786 573 631 774 619 909 779 953 998 530 537 83 702 617 671 20 342 853 470 245 143 914 441 180 907 147 644 288 667 271 768 494 668 238 197 244 711 305 297 239 217 164 875 469 624 258 420 184 397 398 857 633 742 734 521 248 148 66 623 327 950 273 523 959 898 647 980 223 598 430 805 830 654 580 639 548 708 312 918 178 462 255 716 411 736 876 236 722 519 81 501 369 237 415 43 373 967 426 183 694 793 382 989 139 207 847 567 649 691 269 289 80 704 925 632 837 991 848 468 454 29 879 387 648 112 339 787 467 861 227 30 549 669 480 939 444 433 690 975 407 864 621 358 70 531 345 637 525 460 136 826 104 138 360 958 448 990 662 570 445 930 318 817 374 303 348 465 697 126 854 582 31 416 714 611 674 349 195 503 951 478 917 892 317 609 593 936 62 616 14 128 205 546 584 895 842 90 908 300 810 560 913 403 39 612 562 11 13 336 346 490 134 995 8 800 538 77 365 477 698 588 362 156 399 220 249 651 266 804 541 750 113 536 67 735 446 97 625 380 246 923 903 666 35 182 838 264 114 351 328 250 482 160 943 307 500 232 970 109 813 287 640 122 561 157 715 801 405 763 110 308 331 824 707 552 867 278 574 791 228 899 516 347 10 771 150 177 198 725 75 586 72 855 726 55 316 388 988 589 977 44 88 544 931 189 510 168 740 642 140 437 56 37 973 581 746 38 52 499 435 442 379 174 532 705 185 575 672 206 42 381 717 196 965 569 839 471 556 727 509 760 796 889 332 827 897 782 118 492 646 981 948 166 940 28 775 202 900 783 255 235 758 319 562 104 176 367 438 338 866 795 819 962 6 22 465 427 490 663 149 25 813 294 643 151 499 925 307 274 575 352 639 539 118 885 67 373 439 463 815 371 843 1000 122 29 239 314 884 304 656 502 805 865 132 544 633 27 577 429 258 389 137 351 265 789 281 630 191 554 744 275 615 586 222 231 749 328 21 16 293 668 591 594 602 82 301 763 146 440 858 412 195 310 549 848 965 64 979 316 759 34 184 812 832 130 168 847 472 198 385 124 339 619 178 831 380 211 930 595 73 12 57 416 58 823 348 213 687 309 520 571 495 745 212 964 985 976 537 91 79 563 163 279 764 756 660 475 262 568 871 692 320 201 784 816 738 534 498 200 936 501 280 410 249 580 404 922 632 760 204 232 419 142 147 199 914 953 867 5 757 337 305 975 449 202 952 55 85 822 706 143 509 120 614 97 155 86 241 991 347 599 251 127 800 259 372 129 507 958 954 183 455 750 486 912 920 645 778 370 379 331 300 697 533 396 934 665 23 582 883 704 33 402 267 762 323 395 694 627 75 817 482 899 625 723 374 818 678 746 852 538 943 590 115 661 881 859 296 616 588 741 31 622 245 729 658 652 448 3 503 76 736 751 854 494 89 487 1 270 810 80 559 409 790 426 948 500 441 165 40 233 814 527 949 42 987 224 739 516 386 573 995 299 333 572 535 434 898 963 779 610 376 771 541 312 558 368 981 437 992 526 667 650 910 851 946 484 856 44 835 578 159 887 510 523 102 156 968 460 891 282 556 531 177 689 248 785 740 290 555 52 506 485 430 63 341 888 618 722 941 546 160 788 701 935 470 117 834 966 712 707 791 798 638 468 703 982 605 359 170 608 344 101 180 924 114 215 350 895 916 561 413 932 607 993 51 565 260 329 62 332 302 53 928 840 378 680 567 98 493 246 257 675 354 695 827 167 128 641 566 989 150 133 110 405 74 401 459 286 907 141 43 776 686 879 107 217 394 863 139 469 904 988 452 227 435 391 244 383 431 845 407 931 154 496 651 94 570 297 553 181 669 289 161 308 532 471 574 192 906 825 677 620 250 277 864 188 676 399 343 794 752 273 87 361 564 365 458 624 919 20 938 557 418 325 761 983 357 728 684 457 811 109 138 10 804 801 647 489 890 654 543 961 679 911 735 95 896 581 206 640 203 960 612 844 454 194 208 691 218 261 35 673 84 560 917 461 423 393 481 796 119 849 424 210 414 264 436 809 942 369 929 221 939 897 600 734 780 88 944 628 17 353 228 443 820 456 829 342 479 334 737 103 415 969 799 223 100 719 46 69 420 474 837 824 335 387 601 417 833 693 613 477 529 190 446 464 838 998 803 793 186 444 606 164 126 766 92 642 384 748 732 392 451 306 589 528 153 70 30 311 157 905 521 28 324 505 96 491 47 514 158 26 984 346 162 857 421 230 540 78 173 182 174 254 71 773 921 853 360 111 366 742 908 720 403 497 263 442 530 623 518 2 821 390 229 108 66 826 345 609 72 445 967 318 478 519 644 666 872 81 171 754 123 937 901 830 702 56 450 276 134 713 292 733 862 977 41 511 875 631 664 68 382 179 185 483 604 525 629 797 990 189 997 473 861 144 397 303 121 140 637 14 288 672 322 973 99 476 37 425 597 892 940 569 974 340 467 711 145 670 775 38 868 731 187 428 447 135 236 271 234 876 432 205 717 214 39 841 242 381 970 700 576 855 398 959 767 957 113 252 125 649 116 770 169 705 592 913 207 636 768 681 522 682 839 721 240 933 9 802 657 709 621 765 193 32 433 730 321 285 710 781 655 787 927 77 626 226 65 243 727 972 996 362 216 291 326 782 90 54 603 112 8 209 716 950 585 671 696 714 83 349 375 842 60 49 552 978 747 850 951 886 547 238 584 504 93 336 36 836 945 587 593 947 266 596 317 50 792 889 598 617 225 869 105 690 269 283 926 807 659 356 364 508 406 388 524 278 880 551 488 400 725 683 699 903 634 19 545 828 662 136 874 152 653 172 688 377 48 674 411 698 583 166 611 18 980 846 882 808 196 237 536 408 870 873 753 253 517 648 462 915 777 219 284 685 550 635 971 726 513 878 256 708 363 994 877 330 755 492 45 4 918 61 148 956 59 743 175 724 548 902 247 769 923 453 542 986 955 11 295 579 480 999 7 24 422 515 860 806 466 220 106 272 298 646 715 772 131 197 718 512 313 327 287 909 15 358 13 893 894 774 786 315 268 44 457 902 777 339 818 80 546 619 146 811 980 11 603 727 822 193 656 9 150 136 340 53 979 576 639 386 584 142 500 385 480 793 128 914 648 376 56 210 821 195 994 978 503 566 435 72 301 174 817 333 106 40 227 426 84 252 615 537 35 732 260 273 425 766 70 235 964 471 182 560 919 593 266 799 119 858 745 703 808 68 115 967 375 359 403 63 608 292 143 302 956 199 240 865 344 148 625 325 172 452 622 687 363 517 67 835 149 312 530 330 21 983 447 341 704 50 942 277 891 768 238 760 190 728 610 527 450 189 8 209 442 224 896 19 486 169 102 875 14 256 379 674 697 602 837 123 968 742 695 551 406 496 387 381 98 813 290 791 749 110 630 398 160 943 307 690 255 113 958 166 36 343 743 804 856 913 599 346 414 417 87 192 491 173 737 1 816 31 55 144 590 795 507 629 121 66 916 595 771 672 803 220 222 440 520 688 757 794 178 853 991 412 7 686 992 798 844 289 492 28 637 213 850 945 186 428 271 46 741 234 138 561 738 657 658 262 275 616 161 1000 508 464 479 650 310 586 874 265 640 765 854 518 38 170 231 929 842 870 899 153 494 971 42 360 938 460 472 278 320 987 350 748 928 61 439 735 894 621 197 287 92 191 631 612 319 905 506 30 863 670 342 689 453 431 975 269 407 882 51 490 137 556 254 717 382 171 468 513 487 162 219 957 88 12 232 321 389 243 358 510 369 419 701 404 74 529 446 394 946 17 927 495 163 699 24 911 904 454 539 534 448 878 725 465 696 274 501 15 947 806 101 910 734 642 909 677 871 117 286 485 819 752 812 775 297 20 883 177 434 400 401 981 887 135 108 824 807 582 96 552 755 263 746 747 645 898 720 433 716 564 984 482 801 960 372 713 800 159 954 16 683 572 198 880 710 39 354 295 580 623 280 203 993 82 73 71 81 876 230 212 649 733 577 3 955 5 921 395 785 91 751 131 528 906 384 420 299 377 940 836 722 839 628 281 540 662 585 76 846 831 594 961 776 926 719 461 77 706 934 922 493 23 705 391 65 399 565 294 977 458 466 933 257 432 767 995 761 155 270 6 877 122 443 233 515 4 829 120 383 535 60 833 396 151 58 390 353 666 201 218 484 441 368 524 679 574 516 523 366 659 112 587 557 963 709 378 591 554 998 18 569 668 445 726 558 959 455 75 764 242 583 373 59 167 718 545 291 415 214 215 663 164 924 632 915 245 578 361 288 327 187 317 258 782 562 664 698 276 638 646 282 756 823 693 526 509 251 311 380 533 692 430 750 973 62 69 402 624 423 654 303 997 951 892 596 609 864 828 393 298 895 607 410 848 13 661 652 970 489 85 678 154 408 247 134 721 498 470 626 57 792 618 989 451 519 680 318 684 179 221 815 374 786 83 849 145 627 25 444 456 711 367 986 165 140 893 917 130 347 141 37 962 712 758 779 349 365 820 715 114 834 326 888 316 972 202 797 175 250 826 724 86 673 931 862 912 729 541 488 889 617 205 348 125 796 867 714 570 802 532 542 336 421 305 681 473 225 685 660 592 744 953 787 636 52 314 966 41 598 34 543 103 129 948 111 437 949 176 731 409 974 328 264 241 549 675 405 109 511 827 653 411 907 126 180 211 100 99 553 547 676 118 476 990 26 573 332 581 416 884 248 502 364 952 29 345 538 388 559 851 830 474 825 932 459 308 633 772 563 152 885 682 567 669 427 438 285 469 707 296 601 462 217 814 941 620 763 504 838 730 923 127 708 337 859 869 97 505 845 597 322 78 284 397 655 936 132 352 988 600 671 89 351 268 855 246 843 872 315 324 104 204 124 579 879 2 338 976 525 54 95 809 147 852 647 229 753 930 283 641 810 477 309 184 789 279 531 196 355 643 334 139 370 769 832 644 605 10 773 780 181 694 107 253 723 841 236 499 304 861 48 483 774 783 665 418 784 33 94 781 999 228 208 183 805 293 481 568 868 392 691 43 544 937 79 157 64 47 965 918 207 920 313 429 45 860 857 449 497 90 244 778 770 634 194 206 982 200 908 226 306 116 422 736 611 185 571 740 158 300 329 156 478 613 901 424 93 939 357 790 362 335 32 22 985 667 651 881 589 522 950 223 331 267 237 467 371 897 840 700 259 575 216 762 890 323 188 886 512 436 925 272 521 900 903 606 536 105 133 873 550 969 604 555 239 788 588 935 514 261 49 702 996 548 463 168 413 635 27 475 847 759 866 944 614 249 739 754 107 992 969 748 630 191 75 978 861 737 155 659 753 141 860 885 104 265 812 91 51 328 976 536 408 521 88 725 331 458 615 686 3 38 782 209 758 790 172 757 469 309 907 173 641 57 917 673 820 707 763 499 980 390 170 598 602 194 550 492 162 508 710 443 824 475 10 943 121 138 442 25 865 431 838 720 369 187 80 606 674 718 614 307 14 549 935 156 474 803 692 147 70 336 816 766 480 32 640 214 368 359 176 4 211 740 283 993 835 881 321 997 493 259 186 971 85 349 957 840 218 8 741 714 663 730 706 745 693 903 34 166 105 326 736 127 230 250 619 656 465 564 394 765 902 106 48 783 262 944 108 961 995 273 491 192 413 210 874 924 945 261 180 815 233 182 494 360 470 597 126 608 486 396 484 671 580 733 834 193 989 514 258 415 537 99 361 153 202 482 101 319 814 862 160 544 129 159 527 294 791 921 354 520 802 348 895 658 786 448 446 255 439 68 787 617 712 290 420 850 13 894 35 110 530 358 869 434 198 289 558 823 406 639 844 175 666 151 967 86 759 137 547 919 960 628 5 528 382 429 890 660 804 402 36 607 333 130 543 208 572 149 452 424 829 197 512 773 983 958 24 329 487 996 268 942 399 696 551 688 588 201 977 575 596 776 1 534 303 226 90 72 556 808 97 76 451 409 708 555 275 920 805 769 785 441 560 848 518 488 727 948 650 280 755 169 623 792 535 968 466 631 675 477 817 500 789 754 244 332 604 248 875 401 249 398 912 216 542 626 445 120 981 437 798 781 627 717 966 23 60 188 274 222 19 931 533 621 2 738 483 154 777 269 946 665 157 735 715 232 26 455 764 654 266 168 811 391 742 583 531 955 450 299 821 205 405 739 421 403 93 524 39 705 464 449 679 456 682 933 132 28 864 45 284 171 381 561 351 571 896 541 794 11 847 770 146 567 557 298 227 858 877 55 669 646 461 756 350 886 136 868 257 505 603 167 591 799 183 796 301 279 956 252 140 495 826 586 801 595 400 9 497 612 498 570 161 31 355 7 936 343 315 574 37 185 856 987 910 196 609 118 113 532 206 306 293 973 975 428 308 516 697 513 876 863 677 871 63 726 616 383 471 165 526 158 825 648 322 634 752 223 46 716 767 234 271 61 207 362 775 352 684 432 15 553 426 6 750 970 347 613 664 642 174 563 238 522 647 50 506 264 20 311 245 990 998 142 577 87 695 479 964 17 846 507 813 728 296 845 334 181 600 84 77 47 624 986 625 501 589 859 278 982 929 915 135 925 297 893 749 545 923 953 124 870 314 373 590 389 411 260 367 866 40 503 386 29 898 435 184 723 18 994 988 678 959 849 913 685 122 312 454 387 224 246 762 481 927 115 632 700 908 872 291 225 220 906 523 148 134 822 388 69 620 177 430 393 285 662 909 711 103 416 622 366 313 178 462 515 578 842 855 239 836 562 203 879 286 779 511 984 680 215 95 229 460 375 423 414 899 325 221 962 566 53 427 538 282 228 818 724 502 131 267 212 843 339 43 114 440 653 918 569 579 213 288 951 832 219 585 302 253 276 272 852 774 892 539 788 74 300 123 125 810 340 926 947 932 760 310 240 163 66 922 64 800 152 496 593 335 882 92 353 643 263 732 447 337 323 637 698 655 365 67 338 145 12 952 629 243 119 112 247 768 292 594 42 96 743 517 83 780 751 320 691 699 795 457 204 377 618 410 972 891 582 392 189 965 702 584 853 65 241 635 883 237 761 433 689 831 463 661 376 509 747 111 380 27 16 41 419 548 21 56 914 721 974 242 422 62 287 251 78 694 468 901 30 304 797 277 316 150 139 100 546 472 425 453 327 485 851 179 510 573 611 939 884 670 949 605 954 1000 599 963 636 690 109 878 645 190 346 199 200 719 44 581 806 82 73 417 489 793 930 889 873 33 444 384 681 809 941 98 888 651 703 254 235 504 412 554 827 592 395 305 436 683 687 644 649 911 704 256 143 529 568 195 854 833 900 928 217 837 71 830 330 587 459 937 295 94 601 731 378 341 363 880 473 667 59 905 938 476 657 356 81 772 729 407 144 397 676 467 231 364 734 58 281 478 979 985 374 102 950 638 633 713 904 897 519 652 841 371 576 857 778 916 133 317 668 940 236 372 345 318 565 807 164 525 438 540 418 701 370 117 54 722 867 22 404 490 819 552 610 344 784 559 839 744 116 828 991 79 672 52 324 709 771 379 385 887 999 934 746 342 49 89 270 128 475 976 999 195 960 144 886 134 129 242 681 54 42 81 702 617 46 159 341 924 680 362 961 496 646 401 893 625 123 952 845 591 452 831 530 73 392 585 829 445 204 837 718 771 818 103 506 417 385 361 656 670 178 915 669 388 992 147 107 274 756 245 305 262 174 868 80 105 213 44 690 583 748 792 783 160 620 139 691 301 590 866 520 926 211 340 800 36 798 704 943 709 826 693 7 333 746 695 161 776 50 295 470 789 225 156 525 326 752 365 973 788 727 469 736 560 442 423 556 598 464 104 613 927 768 897 424 692 363 721 481 784 439 272 175 58 731 877 455 545 811 138 971 288 436 448 993 844 715 945 157 177 606 922 565 787 683 967 734 491 679 891 150 289 446 353 758 643 946 135 942 116 318 422 543 991 588 25 183 624 881 5 820 654 730 874 503 551 85 548 414 148 678 181 34 738 453 236 101 191 938 772 953 635 493 20 883 22 271 398 296 126 965 941 3 522 566 192 645 523 210 641 152 687 334 488 421 69 744 502 762 812 310 357 77 840 923 694 140 447 405 892 78 230 841 668 853 951 884 790 674 149 189 311 928 227 948 484 17 512 346 570 14 386 314 564 336 813 32 909 858 501 329 380 733 849 611 673 8 535 306 270 403 763 343 958 19 936 199 526 273 1 594 977 474 867 576 482 76 367 122 284 929 188 441 267 352 519 480 75 569 988 541 819 356 619 671 918 45 52 549 215 379 779 689 395 742 327 246 933 472 726 906 711 384 294 954 383 823 180 600 759 226 304 574 647 873 119 658 688 753 33 471 677 111 487 98 179 838 167 229 554 686 912 43 786 919 393 962 359 510 461 712 848 584 581 339 824 781 348 219 264 871 490 387 202 321 984 16 463 276 536 621 136 885 760 320 2 71 805 716 964 676 466 65 228 852 308 842 350 124 451 196 950 817 418 231 137 24 312 998 974 166 121 465 55 258 917 539 51 754 743 833 737 449 222 130 450 285 599 895 900 747 389 843 220 37 504 342 456 462 275 186 316 839 70 994 18 164 930 99 239 4 399 391 828 93 425 26 955 524 38 509 717 251 89 366 859 82 821 710 6 217 571 902 497 968 610 572 516 649 440 21 194 547 218 661 653 62 879 904 263 745 878 513 532 402 169 13 9 68 30 39 145 827 208 473 60 634 143 662 514 155 293 113 499 86 61 559 705 233 663 63 913 956 975 323 937 764 557 102 193 176 486 699 476 72 934 151 347 28 607 396 666 810 153 875 394 855 775 601 729 84 259 200 521 300 529 544 618 876 997 659 303 88 255 243 540 631 190 299 825 657 408 553 925 815 40 67 652 369 283 623 562 197 959 722 94 769 990 64 979 978 616 935 373 120 35 603 468 739 517 916 146 429 757 182 963 701 719 774 667 376 328 203 344 778 637 537 74 254 732 803 117 278 261 749 349 851 586 996 814 118 898 708 714 185 626 315 580 907 614 629 382 205 609 872 92 887 713 650 330 335 648 125 780 309 406 957 527 622 435 741 106 832 133 142 932 168 79 238 740 642 651 640 857 1000 331 558 206 528 364 534 201 882 664 561 596 53 444 555 869 515 861 249 216 232 279 567 908 723 368 578 214 531 791 170 31 291 830 47 478 575 894 427 986 615 630 767 115 378 41 972 12 834 682 989 253 281 696 698 247 770 766 592 198 836 981 411 416 265 797 297 286 322 850 632 162 354 495 97 605 949 582 235 889 706 419 209 11 95 639 27 141 187 332 492 292 100 302 593 431 816 633 241 638 371 604 433 985 644 437 244 298 224 252 377 777 360 307 880 835 809 511 675 494 804 372 374 221 703 173 888 911 612 277 579 865 944 485 268 552 87 459 987 577 410 443 890 324 806 899 412 10 240 920 49 109 413 765 751 467 508 438 400 931 91 903 589 407 282 782 457 404 260 409 234 500 947 66 250 655 110 48 56 905 533 375 128 317 568 910 337 351 266 970 773 724 822 415 700 381 212 966 697 862 854 269 420 127 761 802 460 799 207 114 550 660 939 131 795 983 860 940 914 256 982 863 980 602 627 755 172 237 808 901 454 96 735 370 546 15 171 90 154 458 538 338 23 665 995 685 793 870 921 313 248 345 573 707 477 325 518 432 426 57 489 628 720 608 319 158 112 725 856 434 29 505 290 483 428 595 684 287 498 397 785 390 563 507 801 750 108 83 430 132 807 163 257 847 59 672 479 223 542 587 636 864 796 896 794 184 165 846 280 355 969 597 728 326 771 102 449 429 388 350 276 170 240 638 861 482 54 448 829 486 400 470 223 76 538 870 652 781 166 736 17 562 512 46 397 135 751 70 783 532 12 23 658 527 968 645 299 241 982 903 399 228 776 929 835 536 940 165 116 500 966 84 41 752 601 115 497 259 142 812 660 354 545 722 233 935 356 610 189 770 452 859 849 551 120 458 875 374 782 287 81 314 322 188 662 956 919 531 588 247 311 705 413 75 872 516 357 186 338 931 869 539 2 239 121 90 256 303 464 422 324 409 600 599 304 290 916 522 27 488 71 352 917 907 61 427 939 793 371 759 818 634 547 773 701 595 123 214 105 10 748 743 679 780 194 885 890 973 21 953 895 995 148 24 518 590 682 665 89 977 249 14 943 7 811 98 891 390 197 566 43 924 745 296 997 984 775 655 994 880 164 633 184 192 454 764 475 362 819 266 746 591 125 914 989 949 648 332 92 581 252 106 778 50 592 845 473 650 28 25 878 347 415 198 206 677 82 361 564 172 342 213 271 567 667 101 904 219 806 246 131 629 39 837 511 768 580 704 481 577 779 728 392 318 335 844 146 155 159 654 270 279 63 325 507 367 425 48 100 60 942 385 991 607 821 525 612 583 372 972 286 417 674 553 321 117 513 671 316 217 569 766 889 160 307 295 608 643 163 772 137 382 442 698 920 167 546 983 802 439 897 151 275 735 573 124 521 656 615 721 45 147 974 178 64 157 533 795 926 725 825 822 103 229 238 719 906 402 435 675 480 647 789 195 91 410 153 80 587 264 559 864 261 971 505 348 561 343 709 231 69 611 152 594 383 987 484 250 141 469 824 235 969 173 13 254 262 790 826 858 40 221 514 468 740 681 558 651 733 96 624 179 478 696 632 289 8 508 144 358 66 355 841 59 293 702 964 839 534 683 251 353 369 333 570 544 310 58 268 139 278 957 161 370 867 635 203 227 901 797 154 386 598 466 494 678 169 379 126 883 346 863 474 565 676 712 341 445 107 19 87 774 191 882 300 769 603 644 339 950 44 226 212 604 529 659 426 668 471 572 854 693 460 724 664 589 389 428 630 609 187 848 378 913 493 657 640 32 560 999 495 905 177 205 407 416 947 242 713 265 988 620 434 695 996 272 134 288 582 804 171 253 642 401 237 255 519 827 306 979 30 951 767 617 734 280 489 896 267 843 753 937 446 122 981 884 550 132 978 741 809 199 788 207 36 381 404 33 360 459 437 20 575 820 234 281 248 112 952 31 877 747 110 958 808 548 619 631 99 715 282 26 794 440 742 515 476 366 703 487 336 762 436 236 852 814 244 136 37 846 708 224 393 853 614 528 285 72 406 888 432 258 129 930 954 626 723 563 52 739 586 337 438 876 699 283 758 998 990 15 181 284 423 196 750 692 29 900 663 941 47 274 447 636 6 68 874 881 77 414 114 946 828 408 345 477 625 892 302 5 597 133 35 749 710 623 210 349 62 405 257 792 182 777 894 805 641 365 959 456 94 639 865 294 967 138 277 810 211 403 879 209 127 731 273 308 549 523 649 637 1000 443 801 992 130 1 444 143 622 108 579 803 796 755 684 842 232 813 537 104 618 53 42 424 899 909 616 606 463 816 85 376 34 932 492 453 817 79 687 596 245 960 785 915 375 109 862 686 83 319 860 833 923 576 697 706 832 430 912 111 503 162 798 661 118 150 455 190 57 38 922 524 502 834 243 204 763 961 756 174 433 690 485 215 496 373 714 552 506 666 140 510 330 791 831 732 784 55 208 88 574 857 730 578 368 856 593 93 707 605 840 298 927 530 222 472 483 175 921 391 938 509 556 585 886 320 628 729 78 910 329 694 800 727 317 993 145 887 490 672 717 323 760 945 218 457 309 230 263 976 535 689 871 933 955 970 873 363 269 847 963 823 394 202 183 56 420 738 928 185 568 700 571 554 936 491 934 158 765 201 850 395 313 51 757 526 180 646 908 866 331 498 9 815 74 128 418 193 344 260 176 220 918 948 327 396 602 754 340 297 312 168 411 555 613 670 380 501 450 807 584 49 718 441 855 737 893 985 377 868 669 419 95 334 975 540 351 431 541 965 18 291 799 479 16 86 520 301 621 467 97 465 225 653 688 786 685 851 962 744 898 673 11 711 364 517 305 451 557 200 787 680 911 4 412 65 925 328 726 836 22 73 627 384 461 113 838 398 216 944 119 986 421 67 149 720 542 691 499 543 716 830 462 761 315 504 3 156 292 980 902 387 289 60 18 984 263 428 15 83 810 158 596 676 885 456 680 68 566 417 743 163 239 340 821 444 997 863 127 450 103 429 899 797 695 893 864 371 830 732 343 230 437 421 224 856 625 39 2 384 282 455 903 851 536 753 117 461 112 712 762 250 459 880 931 779 988 796 8 740 145 323 847 772 588 393 120 953 261 346 694 555 207 91 385 926 710 178 715 118 179 749 233 46 937 184 841 121 77 985 458 580 530 646 529 951 86 150 794 264 387 202 656 368 701 104 633 501 533 348 69 756 7 866 924 857 537 442 397 500 777 906 80 488 294 635 551 260 416 733 366 235 499 228 192 20 195 413 819 554 81 567 257 628 136 105 861 467 904 419 559 472 650 98 987 912 36 974 826 21 709 849 333 470 48 62 353 22 395 948 705 971 594 516 967 922 236 522 761 245 424 357 379 414 930 100 989 955 963 572 801 998 451 337 573 164 374 623 160 476 639 388 238 12 109 482 837 877 582 187 568 829 453 964 685 45 669 619 785 883 700 728 754 873 256 338 865 575 156 66 881 265 232 632 693 126 902 578 58 307 439 547 990 19 921 509 929 411 689 767 344 727 855 746 157 687 209 939 95 835 809 253 697 636 361 90 755 141 243 760 815 726 169 556 591 295 519 675 890 430 59 356 330 813 4 840 92 909 78 237 609 900 731 750 751 54 213 426 677 744 839 216 942 101 376 13 63 742 415 781 911 331 475 945 204 612 329 319 251 26 403 871 137 854 562 527 565 901 454 673 524 534 1000 447 915 367 590 577 350 983 325 977 255 433 570 725 493 322 563 425 634 490 782 778 274 299 674 844 492 510 372 952 252 277 766 227 196 637 262 600 480 248 540 165 648 418 381 422 281 720 920 258 624 679 50 887 391 627 300 229 174 460 647 405 147 219 311 288 38 131 737 564 74 608 806 730 304 351 275 43 297 966 341 644 487 249 918 210 651 125 549 474 548 436 176 599 231 699 711 64 65 739 222 478 888 247 805 32 867 507 123 369 116 845 191 592 445 383 33 14 339 159 515 149 285 597 571 681 205 75 613 593 897 449 662 765 309 318 471 186 876 180 958 25 502 707 802 203 661 943 496 874 908 947 434 378 188 886 668 396 758 362 217 913 29 486 508 993 113 200 602 979 49 683 791 688 134 435 485 71 23 244 986 359 99 741 298 465 441 457 896 994 305 240 93 972 199 686 708 696 390 130 410 652 514 827 462 872 463 106 956 269 658 363 611 960 786 268 511 848 153 620 642 800 17 722 631 201 858 542 497 604 560 16 349 795 489 828 377 306 852 992 996 284 638 89 663 246 621 312 56 468 82 539 314 440 973 119 170 108 745 420 399 67 301 959 189 869 814 691 302 317 523 24 603 215 804 808 138 622 780 774 84 287 553 181 889 122 132 334 506 398 640 892 607 431 783 266 589 6 831 355 789 303 714 51 327 11 936 161 28 704 409 401 630 234 907 464 843 543 30 629 320 94 667 544 194 72 965 616 3 31 546 574 923 723 585 520 995 197 267 42 342 976 40 55 980 102 757 448 793 177 655 684 615 545 146 776 882 692 842 382 9 759 879 370 717 558 626 504 218 96 910 870 110 518 532 927 820 129 968 569 657 859 949 280 223 773 664 143 79 894 316 242 85 823 73 706 481 406 5 168 653 386 345 107 698 283 836 272 291 954 404 834 850 373 513 171 671 290 665 825 140 76 617 452 601 775 703 752 641 484 220 763 154 214 241 946 37 270 799 208 293 678 212 354 225 172 833 735 878 961 645 183 817 788 498 975 114 584 124 526 792 838 862 358 884 166 517 495 898 491 978 427 969 365 586 211 605 933 364 944 469 713 375 811 606 47 557 531 970 286 173 135 144 914 771 133 991 466 336 53 380 206 916 402 10 928 313 52 868 525 729 505 807 324 151 672 326 528 432 315 321 768 273 128 860 581 824 748 310 276 595 155 148 1 394 957 57 938 521 579 660 443 335 389 61 769 438 598 190 925 576 392 198 162 764 538 738 221 271 152 328 142 34 934 512 935 483 292 332 115 97 352 721 412 932 832 846 41 649 503 891 87 666 308 798 111 818 803 494 614 226 423 790 941 690 347 541 919 643 784 659 724 185 719 816 583 610 408 550 400 962 654 682 182 734 702 44 950 736 35 446 477 254 747 770 905 718 552 193 278 407 296 70 27 940 999 259 279 787 982 812 895 535 822 167 479 175 716 139 670 981 88 917 618 587 853 473 561 875 76 29 94 423 207 81 491 467 237 229 114 530 67 607 13 206 771 676 808 104 834 656 91 243 734 74 946 877 194 642 726 504 708 581 446 585 327 204 827 682 358 927 608 189 601 531 563 790 11 291 978 211 294 740 34 333 288 188 290 393 279 208 271 727 709 296 809 980 990 54 255 412 205 868 59 238 471 431 64 580 8 66 31 215 252 341 770 457 810 558 242 486 819 738 520 377 176 233 56 474 124 432 572 61 590 168 992 696 468 752 693 430 633 284 420 183 167 166 452 516 384 209 246 111 762 35 598 557 175 451 724 270 926 760 669 684 603 501 100 685 570 366 227 785 200 9 910 437 456 249 714 53 953 904 897 562 69 305 182 185 584 944 338 595 741 759 892 842 888 933 689 201 905 923 150 640 815 93 118 247 465 799 723 421 323 152 730 878 319 315 357 186 913 268 141 306 230 739 184 591 159 139 269 103 332 454 703 542 697 499 458 193 340 737 380 359 494 873 548 343 731 275 939 667 930 404 99 592 89 744 594 136 360 767 86 342 267 967 925 426 198 544 314 62 345 316 329 390 528 326 254 871 84 859 36 295 463 896 406 545 839 540 977 153 502 534 962 335 574 88 812 917 816 527 828 604 4 297 489 97 798 500 578 900 438 369 391 713 956 464 890 658 217 787 891 337 513 41 479 765 58 322 701 450 45 278 743 311 55 20 49 729 677 634 614 388 960 224 529 354 881 221 722 911 381 571 838 292 155 690 576 302 495 505 675 613 218 698 560 970 822 379 42 951 177 745 639 44 733 122 986 533 552 889 968 441 987 687 899 524 853 435 517 936 775 77 301 862 645 282 169 711 523 795 115 567 461 852 844 958 605 679 476 952 683 872 653 609 376 621 70 312 272 324 75 196 350 365 924 39 18 672 843 51 606 666 293 162 472 497 374 983 620 650 375 163 937 417 870 792 654 706 399 583 564 453 19 568 625 26 728 686 626 298 407 240 289 556 647 65 670 886 434 757 912 934 402 248 355 460 43 165 561 510 280 818 79 264 674 478 392 68 916 718 830 483 863 885 794 383 364 223 657 700 665 300 619 424 231 651 348 660 648 308 179 884 235 143 824 840 941 865 493 14 964 804 260 832 768 849 617 309 774 549 60 1 565 950 73 879 526 847 985 394 717 869 975 707 969 596 515 615 256 845 133 622 336 688 356 736 137 195 245 286 514 959 646 234 287 439 371 512 485 433 942 875 449 999 214 902 661 262 161 283 304 222 715 954 37 725 28 47 846 398 363 518 573 894 973 276 125 772 228 386 87 372 874 963 328 773 107 251 776 593 719 408 475 285 856 212 506 370 318 445 313 22 140 470 756 477 16 652 488 415 490 855 96 127 121 216 786 484 429 555 30 78 793 981 321 965 131 998 522 746 957 901 317 157 860 928 664 551 602 187 837 720 662 814 503 129 554 225 612 414 749 38 864 919 492 922 154 299 547 1000 171 991 428 174 582 303 931 673 857 90 190 378 807 480 226 742 21 747 82 629 339 932 98 148 537 780 119 144 413 754 145 481 543 113 921 989 955 940 907 716 655 466 575 320 173 532 835 829 850 982 668 203 710 783 172 48 25 671 631 3 559 597 751 993 507 763 63 699 974 2 721 24 259 791 258 344 947 769 83 961 836 813 347 826 130 851 397 641 997 705 219 459 945 410 782 929 274 281 362 821 735 903 702 898 17 778 368 831 817 624 758 854 882 979 623 966 128 541 191 71 680 915 135 681 72 487 330 971 197 761 766 132 116 695 236 10 577 419 181 908 909 180 158 134 396 938 109 469 995 12 385 482 110 616 334 239 712 210 755 101 92 164 151 632 914 811 893 149 943 310 411 418 566 440 858 509 436 138 85 691 587 416 95 949 443 244 784 220 628 261 579 199 906 538 52 213 265 732 160 15 618 748 789 102 848 170 117 918 400 996 57 382 976 988 867 442 880 6 781 586 800 50 630 422 241 473 779 147 444 569 403 678 351 80 805 307 257 277 825 508 539 427 649 120 353 823 753 692 27 984 23 409 7 637 777 801 346 46 5 550 750 425 253 887 866 389 395 202 588 33 611 883 861 803 638 146 948 644 156 994 972 405 32 367 694 797 331 659 373 600 106 806 273 250 796 704 802 232 142 462 589 126 536 387 935 112 455 553 40 108 627 105 447 820 263 788 352 525 448 535 610 266 663 496 841 546 511 764 920 349 895 521 498 178 401 519 636 833 192 643 123 325 599 876 635 793 177 914 970 212 725 68 700 45 570 136 477 816 849 720 27 923 668 54 178 116 957 924 463 925 757 138 410 392 94 617 21 229 838 427 358 917 641 988 58 143 104 152 24 383 65 910 736 44 290 464 839 349 140 95 14 237 702 928 405 716 141 508 580 433 788 830 170 611 1000 874 903 412 937 706 473 740 633 424 93 894 188 334 763 485 662 409 818 466 778 471 619 323 350 500 698 888 41 896 873 941 275 150 685 584 57 332 447 335 1 441 206 146 135 902 817 637 503 393 251 784 890 38 246 898 431 645 389 12 294 400 481 979 310 97 879 367 532 978 185 658 435 67 944 243 461 106 219 419 943 71 55 756 578 613 48 997 811 964 480 929 665 691 76 523 587 129 568 60 953 174 320 737 539 472 253 891 155 746 951 745 670 673 845 70 154 337 883 284 315 841 304 577 40 432 159 151 541 741 160 398 182 203 836 558 359 373 305 406 977 282 434 316 387 149 139 544 906 731 418 622 699 130 479 208 19 77 137 279 629 333 80 330 312 848 128 694 525 638 153 644 885 369 62 870 748 344 542 169 113 735 867 346 686 158 423 782 768 631 535 189 747 769 760 326 680 774 598 742 640 171 426 602 682 475 454 948 98 701 462 187 101 302 600 247 33 678 560 291 807 571 288 696 280 78 172 403 196 606 191 594 826 569 884 717 974 727 614 905 269 946 396 201 563 179 615 59 661 634 313 204 912 586 390 806 495 483 851 281 220 693 487 864 561 575 408 707 704 595 7 66 421 822 235 715 3 775 553 934 415 522 861 859 975 96 222 761 460 608 767 882 74 271 85 156 743 285 452 467 739 601 517 72 91 969 999 36 402 276 815 163 527 342 802 863 647 574 667 973 168 752 414 18 314 173 262 960 860 959 252 81 636 184 230 795 380 886 119 482 529 498 777 950 469 448 345 478 893 82 134 2 438 846 926 293 84 545 862 286 506 309 121 772 534 144 39 709 385 798 799 277 703 813 660 307 966 117 374 378 579 581 338 744 445 711 889 618 399 935 341 721 821 651 180 167 336 820 723 118 887 368 236 492 192 225 540 270 550 954 103 451 551 690 780 110 504 986 73 5 213 564 329 491 904 803 476 630 654 592 980 507 142 15 413 765 35 679 940 610 981 327 589 875 465 804 446 13 947 63 122 909 124 87 515 989 360 557 695 176 652 794 283 546 718 751 659 810 991 215 468 306 79 89 436 676 877 240 428 340 683 728 520 357 521 648 376 456 256 245 899 11 509 755 319 114 572 582 449 102 766 61 985 801 669 599 43 86 164 968 897 273 107 585 869 786 878 526 750 758 99 296 516 646 287 90 844 972 627 967 514 881 278 331 16 328 623 470 440 603 921 382 200 689 952 714 555 391 609 214 384 47 255 552 268 650 857 556 674 719 754 422 837 956 536 194 199 244 37 635 9 17 216 148 688 792 971 324 474 372 733 677 364 519 548 417 984 379 298 983 496 840 854 779 29 834 226 388 880 297 913 493 238 274 642 530 907 920 962 892 181 729 450 443 832 420 162 223 429 394 217 407 783 209 643 855 234 502 531 872 272 404 773 339 762 145 797 573 195 23 211 31 311 853 257 901 175 955 990 34 895 28 210 321 915 126 430 100 833 218 591 524 105 190 547 51 183 442 791 624 847 554 227 366 42 918 381 932 653 938 566 812 692 375 730 961 785 267 931 397 621 351 318 361 127 829 942 565 115 675 607 927 259 224 800 166 996 295 489 976 949 254 69 308 444 771 458 749 131 593 386 111 186 343 301 945 459 710 753 377 221 228 789 365 612 510 370 355 484 993 858 52 657 457 620 241 543 605 776 958 809 922 289 666 325 161 193 499 684 866 92 486 20 831 352 939 242 88 819 202 263 900 911 597 112 505 865 994 165 198 207 987 876 697 567 823 933 626 708 588 250 827 732 824 494 299 604 681 265 249 992 687 664 726 852 965 488 205 672 354 814 713 197 734 995 625 317 416 916 25 260 982 930 616 583 537 590 724 300 538 371 437 108 656 75 805 649 132 147 395 233 439 639 796 292 671 501 908 549 120 576 808 712 843 770 764 83 258 722 49 4 239 533 10 511 759 998 663 348 655 356 425 6 453 490 871 248 46 738 50 32 401 835 596 109 261 628 232 322 30 513 8 123 518 26 512 850 303 936 455 632 497 64 157 790 53 264 781 353 856 919 363 125 559 347 411 825 528 56 562 842 266 868 231 963 133 705 22 787 828 766 921 188 889 78 171 978 542 757 932 617 410 543 804 451 512 388 217 425 558 734 51 637 413 900 431 213 768 179 109 441 95 87 442 798 465 662 145 796 807 344 209 405 460 271 994 725 446 499 945 331 476 624 805 825 744 907 951 969 635 729 491 672 448 534 855 852 956 524 334 181 236 337 305 648 43 774 440 4 1 288 313 437 495 265 93 314 516 164 671 257 993 44 712 958 824 368 919 168 518 793 421 47 356 494 42 765 713 122 634 395 653 756 511 957 299 620 615 821 473 238 245 583 749 224 651 705 589 663 579 737 775 772 391 82 282 279 358 402 963 404 565 46 219 204 292 762 343 70 226 556 968 324 490 587 730 152 540 738 389 747 416 320 443 877 453 840 588 244 709 792 261 833 546 926 666 429 121 883 401 327 550 174 380 310 464 124 449 966 581 385 11 311 861 221 640 530 505 484 131 673 200 630 902 477 390 929 728 22 626 551 378 887 475 492 859 240 815 913 170 287 559 901 151 806 498 939 215 849 466 483 562 557 463 497 594 597 381 33 602 445 482 914 979 526 352 910 679 258 115 794 409 964 760 345 941 273 995 35 332 396 376 741 608 127 83 461 999 899 661 715 879 915 801 746 73 346 567 474 272 946 427 831 903 703 312 496 13 208 39 688 150 808 748 99 531 895 853 720 954 290 269 927 419 366 336 500 37 398 196 674 20 399 488 885 981 321 598 328 263 736 55 880 694 743 234 155 980 593 933 846 308 235 641 905 186 633 325 129 619 891 253 330 697 418 393 816 850 250 191 704 917 48 493 57 471 478 870 335 392 752 434 281 778 102 936 906 504 408 8 206 228 578 829 509 2 41 872 319 455 789 699 289 836 865 571 997 890 23 80 575 183 382 894 177 599 644 107 823 28 426 561 892 934 5 554 414 611 799 716 991 143 190 348 754 810 751 260 717 643 161 875 971 126 585 876 9 71 623 655 767 928 462 69 719 339 773 952 983 114 470 205 296 724 596 123 210 79 231 452 790 189 817 642 12 158 834 714 871 874 58 252 783 169 636 153 384 428 609 147 81 770 18 116 820 864 182 259 710 85 294 370 407 908 940 893 176 786 527 347 696 16 563 967 604 616 803 707 660 814 668 632 935 134 977 755 784 844 819 218 818 911 544 536 570 553 233 848 130 159 727 782 839 255 262 869 654 590 251 433 424 354 763 873 307 886 972 67 309 173 14 924 613 412 591 503 682 701 10 101 459 86 91 379 539 692 140 896 326 769 160 139 780 708 195 566 706 64 888 837 847 110 283 695 676 108 360 49 582 230 175 223 802 986 469 350 982 985 538 605 689 950 472 156 386 560 242 740 854 989 293 40 422 295 761 922 166 3 198 361 193 162 683 29 665 787 458 702 973 647 375 349 881 467 61 788 277 90 771 322 184 216 72 811 264 227 522 947 508 667 306 970 104 735 133 750 867 521 687 612 670 996 650 857 987 974 27 656 316 681 120 843 342 137 351 549 764 791 842 256 920 411 519 785 510 415 201 420 753 533 925 301 520 113 523 53 68 178 677 918 827 138 77 36 988 32 657 56 607 517 387 758 456 372 365 241 7 948 167 74 686 141 63 882 163 254 112 884 146 795 664 627 962 525 333 866 830 154 722 700 595 284 394 485 513 225 481 812 649 878 863 603 202 759 207 26 318 315 185 246 976 454 329 237 938 338 239 942 916 975 298 397 690 222 172 66 909 214 97 638 584 923 610 552 194 580 992 157 835 742 832 30 119 535 731 998 860 144 444 797 21 912 374 645 680 323 573 54 659 625 62 841 19 515 646 776 300 487 468 628 274 248 285 529 438 569 270 858 118 965 280 943 572 317 400 721 403 532 450 117 862 135 439 199 577 658 278 960 229 76 377 629 359 88 898 600 165 84 685 303 955 142 249 904 45 678 576 34 480 897 457 75 232 800 267 555 192 353 851 276 684 275 435 514 621 745 586 711 568 698 675 212 436 341 931 89 15 6 937 739 779 507 631 149 417 809 136 733 180 614 367 203 528 432 211 106 541 548 148 777 128 52 65 59 652 838 606 953 25 959 100 103 247 718 369 489 822 286 302 357 726 111 622 826 297 564 781 50 17 304 268 220 187 266 944 355 990 828 31 1000 479 574 291 691 669 813 856 545 506 501 125 94 537 96 639 406 92 845 592 362 430 949 984 24 868 197 447 98 547 364 38 340 732 618 486 930 502 423 961 601 723 105 243 373 383 693 132 60 371 171 398 95 766 21 376 567 978 811 689 196 102 600 627 486 200 709 374 480 298 956 851 460 818 620 67 281 1 657 508 154 492 345 821 328 13 749 846 543 277 33 478 254 479 16 671 717 471 477 959 448 881 761 352 613 741 155 702 937 561 425 759 432 15 132 814 493 207 653 271 769 951 170 887 243 877 909 598 354 115 446 569 633 96 331 414 882 557 216 902 219 58 346 932 204 825 601 336 136 752 612 558 142 570 665 595 712 687 70 313 907 347 664 559 3 754 910 697 974 590 879 489 735 125 416 121 736 767 418 66 838 555 112 131 38 177 322 948 650 114 841 539 229 588 905 165 89 715 85 71 76 412 440 738 794 148 454 768 464 225 181 954 690 278 866 53 373 495 987 434 908 989 850 82 447 232 899 251 940 890 145 18 541 817 44 721 933 790 724 312 707 445 97 392 297 175 292 485 531 235 81 897 104 484 928 126 88 366 315 607 10 511 263 127 568 874 528 387 968 515 797 49 437 912 180 748 986 680 560 218 87 260 859 37 822 775 321 783 562 57 750 638 144 79 839 733 548 293 42 423 517 365 118 618 916 375 286 462 862 421 455 518 593 723 972 734 927 316 582 6 914 287 719 327 900 815 609 226 917 31 334 804 45 185 564 891 640 55 350 700 632 405 395 635 990 256 2 173 50 538 781 368 706 311 796 250 867 106 611 964 949 924 244 339 637 503 673 41 341 830 223 400 756 169 774 238 47 73 25 186 43 701 669 772 575 385 30 332 672 217 674 704 323 174 378 667 397 663 918 330 668 7 547 753 994 474 268 802 253 168 426 117 743 854 473 77 845 950 249 429 436 282 975 542 641 883 926 878 806 739 188 800 798 128 241 737 109 94 820 487 280 40 896 602 111 526 827 840 159 230 829 344 895 523 237 571 681 823 837 65 764 677 140 163 261 942 991 404 299 943 678 295 696 265 465 929 309 808 703 699 303 463 141 848 955 210 771 264 787 348 289 694 773 585 692 211 755 634 624 586 596 119 267 619 979 146 301 660 946 630 793 153 971 430 915 150 166 422 579 449 646 294 713 643 372 48 615 466 208 242 439 468 812 361 898 789 64 300 240 960 23 98 483 444 396 62 816 599 371 93 318 415 675 276 498 381 939 233 886 158 795 788 855 594 976 409 514 931 442 513 143 982 727 544 930 996 875 688 716 628 869 524 572 645 12 9 911 540 369 209 807 625 893 730 921 868 587 563 383 658 844 134 427 384 187 901 213 161 178 597 762 832 662 192 885 519 872 970 349 441 386 857 353 584 496 852 156 69 631 456 266 684 617 124 904 248 537 714 90 961 252 137 461 179 296 152 227 56 257 705 757 919 648 981 870 120 130 621 306 847 934 746 980 758 591 698 520 861 906 553 983 728 873 203 273 876 92 718 527 693 28 467 428 247 546 74 505 183 969 54 343 100 362 138 999 985 389 329 272 75 536 549 682 860 923 967 529 8 925 291 234 488 945 791 459 751 490 729 99 780 777 501 451 834 162 614 26 679 622 472 452 813 580 592 402 880 157 410 46 201 654 725 957 310 604 683 4 320 190 333 214 711 135 871 285 470 380 358 133 290 407 521 35 39 304 608 29 160 962 5 228 792 726 636 86 732 283 32 552 993 433 573 770 147 20 224 826 977 647 576 502 435 403 922 326 545 438 72 649 469 644 551 655 103 864 965 554 708 356 642 453 417 842 565 659 122 936 578 745 778 107 307 458 856 610 676 457 892 27 903 824 113 123 512 63 51 913 340 198 833 246 110 52 302 222 270 164 259 197 952 629 710 408 605 686 583 399 24 747 205 779 491 888 966 849 338 360 231 722 258 129 507 809 998 884 317 370 835 691 938 744 342 80 666 139 941 695 22 314 803 532 720 325 656 843 105 108 603 606 308 731 60 482 953 550 184 475 958 853 920 533 589 262 189 828 623 760 556 355 661 504 784 337 84 534 616 819 275 685 239 61 963 651 319 206 476 221 151 785 494 776 577 288 191 195 212 988 535 765 36 34 443 742 202 19 522 858 831 944 889 220 782 367 509 255 388 324 863 14 530 626 499 786 279 284 167 215 149 894 305 172 78 424 420 947 182 193 236 497 995 574 510 11 516 357 419 810 805 973 359 450 670 401 836 581 431 335 801 1000 394 500 566 176 740 68 413 639 799 997 379 411 865 984 391 116 363 101 652 351 83 199 245 91 390 525 377 935 274 17 481 382 992 59 194 269 506 393 763 406 662 181 649 784 422 66 283 296 862 394 910 836 675 156 589 143 218 920 395 646 980 874 453 965 39 547 938 89 562 375 956 540 613 386 168 43 935 656 582 752 720 587 753 991 808 352 74 85 254 137 71 108 815 717 634 886 632 648 962 8 460 875 716 190 157 26 408 873 600 59 237 368 864 36 479 786 605 25 705 939 795 809 922 219 51 466 692 982 924 567 267 20 406 516 852 101 131 29 473 55 498 193 584 548 783 739 358 184 15 337 903 4 690 533 949 857 465 215 22 420 707 75 106 252 37 471 518 821 858 10 608 50 693 72 92 295 902 633 792 683 762 382 604 312 536 458 155 688 274 743 189 907 647 796 992 463 130 914 121 118 49 217 129 664 757 256 136 431 833 724 760 964 371 6 142 346 723 750 954 163 134 546 941 737 573 764 333 749 990 7 456 721 57 494 491 843 804 931 263 140 467 316 861 319 725 943 161 171 609 141 761 570 963 61 350 170 77 585 451 372 450 100 114 665 320 203 576 280 206 940 568 490 454 819 124 288 778 728 40 811 513 973 685 611 483 766 474 243 482 883 556 651 440 908 233 984 445 86 21 892 364 444 699 107 291 626 667 241 383 738 179 539 443 979 405 91 916 870 512 773 127 415 54 948 955 293 133 514 335 774 996 276 899 993 484 28 825 93 660 469 30 713 801 275 530 640 500 314 398 182 532 837 385 62 623 680 636 929 712 222 817 421 674 257 289 868 434 442 42 747 210 446 234 645 575 639 410 417 838 659 435 162 441 321 977 735 279 298 52 630 347 499 147 756 789 950 152 418 197 60 262 672 740 416 927 11 31 245 198 776 265 90 697 433 285 96 122 176 477 703 998 926 164 523 616 971 731 255 58 820 937 390 400 322 614 403 165 270 510 340 851 496 999 48 904 787 763 871 831 126 826 87 610 560 617 195 144 345 515 334 489 531 384 961 959 318 997 834 24 678 272 969 835 381 822 853 414 361 470 304 250 63 183 231 281 374 700 13 607 694 73 412 432 893 389 110 258 459 758 376 989 520 968 800 506 551 887 565 754 487 807 507 988 905 558 909 732 946 284 670 880 751 135 569 841 439 336 772 464 225 529 913 696 228 987 159 9 95 522 355 266 166 104 297 409 153 657 666 894 701 876 497 174 930 681 527 975 35 308 798 823 373 770 214 952 448 684 27 566 543 253 380 306 655 542 248 211 173 816 983 947 492 628 407 775 925 622 278 273 726 196 687 387 313 294 438 722 945 401 579 791 119 981 854 615 653 65 430 812 209 711 201 80 260 885 555 583 397 888 23 618 985 436 242 191 488 12 328 668 895 866 734 117 972 495 202 301 706 596 710 625 427 1 16 151 82 526 112 98 396 175 220 933 545 898 339 150 624 187 178 759 923 388 199 563 205 519 286 884 619 642 455 194 17 468 658 814 779 109 461 351 437 695 810 621 64 172 661 599 145 331 392 698 227 917 238 802 315 671 310 572 890 41 359 132 652 268 781 502 535 912 287 244 428 974 882 919 581 356 236 325 251 425 246 803 620 669 597 727 590 46 56 2 125 115 330 847 424 915 538 813 70 958 598 745 84 612 593 363 828 329 676 663 128 782 235 677 559 534 976 261 277 429 426 553 557 561 953 769 537 793 942 797 891 564 682 32 859 485 524 47 88 729 994 714 602 601 986 327 860 550 869 842 303 881 149 139 232 307 326 224 574 867 404 554 97 715 111 44 480 911 580 509 995 349 99 877 247 239 105 292 419 830 603 829 790 771 154 45 578 357 452 423 311 765 343 508 627 932 744 719 839 733 742 472 305 342 785 638 94 399 362 83 120 865 805 588 457 718 379 592 528 755 69 360 300 38 338 571 872 34 348 746 230 967 5 476 643 501 447 76 116 317 552 704 486 53 544 208 103 777 146 102 691 229 81 741 354 978 654 549 517 79 844 730 906 402 269 951 901 493 799 525 299 221 180 827 33 594 845 856 521 462 606 185 878 641 324 879 449 148 673 271 367 709 160 68 748 391 503 806 848 921 213 944 541 768 794 332 377 918 216 186 138 169 889 818 631 309 207 863 478 370 511 934 369 840 635 957 475 504 323 167 849 970 259 192 78 637 650 481 353 936 960 282 679 3 591 188 200 223 736 19 824 702 240 249 226 767 855 928 850 18 629 644 689 577 900 1000 708 14 344 158 780 413 686 966 378 113 788 212 505 123 393 366 897 832 264 177 595 586 341 204 290 846 411 302 67 896 684 930 234 510 161 824 571 47 236 984 278 91 588 315 139 517 17 28 894 312 862 335 206 551 834 36 297 468 735 373 42 259 328 380 404 471 785 586 712 421 978 938 988 946 333 235 968 577 688 718 450 595 200 628 980 665 622 310 770 89 109 253 997 306 1 348 852 50 568 849 870 721 776 392 160 998 557 709 630 243 372 794 909 951 292 753 93 584 829 305 707 105 266 284 501 99 33 532 218 459 407 993 212 956 219 869 981 667 396 71 844 413 982 202 391 183 937 761 536 950 126 428 895 326 29 556 642 793 882 136 163 611 265 204 817 22 620 661 308 449 83 360 323 634 574 845 676 547 552 865 117 818 609 648 361 907 655 38 698 975 509 74 561 900 773 441 810 402 11 115 197 426 103 705 375 917 25 864 838 932 514 710 114 438 679 329 385 516 778 914 915 427 15 491 725 453 593 48 821 205 35 97 936 251 876 919 670 31 370 696 786 137 188 744 580 258 364 154 891 101 590 727 767 406 743 888 250 861 673 78 878 495 990 989 533 416 695 26 300 72 927 706 14 149 796 268 194 436 474 382 225 612 489 716 887 656 145 886 322 777 931 3 942 142 903 940 412 4 562 138 6 401 840 715 503 383 987 747 745 477 319 368 182 657 353 58 270 780 766 180 985 597 965 363 608 257 435 893 171 524 613 941 167 420 490 198 169 792 60 953 935 344 217 954 685 916 587 560 341 694 24 804 280 279 51 823 515 381 223 762 135 563 530 399 757 267 94 466 347 722 486 663 222 961 646 263 13 576 906 146 84 249 111 680 520 437 607 582 504 75 174 271 133 311 534 82 538 689 132 242 247 309 967 581 890 352 240 230 1000 719 376 885 77 564 643 400 54 68 232 610 488 189 604 720 476 928 79 425 462 977 165 273 641 700 519 299 717 901 697 290 448 508 925 969 186 41 873 589 492 553 933 440 963 128 811 64 752 394 974 994 410 61 830 496 637 756 672 255 674 467 261 388 944 731 226 764 966 184 424 59 601 820 208 332 80 639 693 303 883 298 518 554 833 803 751 947 726 118 430 203 316 100 481 971 120 354 832 116 769 860 264 623 325 123 256 575 763 318 578 98 992 740 855 618 287 808 179 254 151 678 446 986 702 460 636 523 616 134 358 302 545 669 957 729 415 730 422 923 356 37 129 63 513 872 615 9 701 307 339 897 506 880 591 910 999 653 369 692 493 645 320 56 782 293 57 417 627 690 262 473 92 479 606 686 841 124 652 934 537 614 53 854 771 359 395 112 979 452 816 879 274 760 70 201 558 482 805 5 867 10 848 724 703 336 962 156 825 294 433 671 647 549 88 749 233 317 943 405 45 801 502 34 850 952 419 166 337 69 190 559 902 403 822 853 742 411 214 828 948 55 599 877 313 170 207 85 976 511 983 21 429 629 113 624 216 185 664 414 8 355 342 487 970 87 484 567 839 884 911 765 18 86 23 775 418 16 526 121 393 955 408 221 237 211 708 148 397 846 682 432 159 231 44 357 276 181 32 899 498 239 454 522 889 512 579 386 162 434 463 164 304 737 119 529 783 736 229 387 531 445 921 797 960 12 241 949 196 451 331 741 973 377 215 814 535 525 908 660 638 245 789 43 67 442 635 859 728 565 478 102 81 835 781 926 913 277 110 66 362 296 570 272 398 746 314 787 640 569 892 896 443 598 409 750 714 842 711 573 858 193 246 651 144 456 390 633 343 106 20 912 177 555 275 431 465 739 122 544 447 723 286 143 455 528 798 65 687 244 248 19 227 819 619 213 147 922 340 96 675 210 374 199 851 958 252 175 605 625 220 288 754 905 996 592 959 681 40 269 836 617 677 345 666 140 131 621 499 157 871 475 768 76 389 155 650 831 90 39 95 594 802 209 168 158 939 734 327 788 546 349 874 27 153 7 49 683 809 379 632 260 291 806 668 800 62 30 461 991 351 469 152 191 141 812 772 187 238 470 603 600 945 150 195 497 904 799 759 367 224 918 774 104 995 541 521 644 866 843 378 596 281 807 691 924 815 423 566 699 626 733 795 458 863 457 108 176 464 868 321 929 748 289 178 283 542 507 658 334 350 631 107 572 713 346 790 920 738 813 371 856 127 791 494 826 827 649 500 384 52 472 875 330 539 527 540 898 2 550 662 295 439 758 483 125 585 583 282 228 338 847 602 755 324 192 972 548 543 365 732 704 505 659 172 964 285 444 173 784 485 779 857 73 881 480 130 654 837 46 301 537 624 410 165 753 949 194 715 118 493 758 268 315 39 306 496 593 355 413 609 777 567 542 84 482 278 371 96 836 70 521 253 250 704 436 786 864 8 921 559 590 41 664 801 935 327 721 543 190 308 210 883 403 582 763 57 987 94 793 799 909 485 5 822 95 910 131 606 48 218 401 117 686 257 563 977 778 59 202 731 930 723 757 425 185 347 476 615 672 737 393 586 735 623 343 675 958 911 695 395 825 453 724 830 653 639 49 272 982 430 829 155 100 157 853 768 901 176 918 963 794 611 219 251 227 263 286 719 636 743 888 80 345 56 79 759 973 40 717 1 426 180 966 950 2 362 209 312 854 414 197 809 289 626 941 821 844 348 536 170 608 600 580 516 720 812 334 469 808 641 47 63 192 689 473 736 962 116 874 558 678 243 342 665 944 995 173 406 32 12 861 134 764 375 788 382 669 228 730 738 681 111 85 960 86 113 592 58 223 828 501 54 612 207 198 204 119 378 237 529 871 666 566 975 578 249 638 964 881 449 784 281 451 391 103 495 178 206 659 539 627 284 922 301 279 747 939 90 979 138 993 43 841 523 317 234 456 607 527 971 104 692 877 229 34 245 166 655 458 533 989 700 633 932 575 416 65 283 569 487 256 933 359 300 160 617 857 934 774 502 340 816 938 389 62 183 112 497 943 259 727 415 481 978 269 991 800 500 706 81 614 840 224 835 705 540 17 726 30 712 643 358 122 554 388 321 652 465 752 429 448 142 992 998 74 52 472 402 798 299 556 360 996 899 915 859 553 408 174 339 959 847 428 679 860 370 25 460 261 673 885 22 842 307 865 287 248 597 110 146 968 550 242 873 455 954 158 760 303 779 31 271 898 792 507 858 326 450 352 226 379 189 446 132 868 845 179 649 233 562 464 422 15 534 168 35 886 394 318 515 683 742 851 150 504 893 397 976 802 832 400 846 628 351 872 838 942 750 951 797 477 407 341 990 882 372 613 599 839 605 714 244 875 417 205 601 983 418 972 213 267 159 702 722 603 767 240 831 238 894 732 4 66 604 879 927 193 863 266 588 629 385 947 399 602 126 216 396 576 19 474 771 298 262 814 849 546 153 648 195 325 270 350 634 926 109 766 290 848 294 28 471 46 475 637 806 917 147 688 254 127 946 277 595 913 129 435 295 667 528 889 740 862 869 291 16 813 621 177 45 630 439 137 591 937 102 807 91 330 931 677 164 969 940 222 344 739 443 184 656 618 23 928 716 741 512 920 304 328 335 459 452 55 498 492 572 135 444 73 264 292 354 791 965 239 775 37 674 13 376 241 622 171 21 97 676 538 824 488 988 7 782 555 302 524 746 773 957 369 755 309 107 461 409 232 919 221 331 121 440 18 789 589 999 718 357 20 115 980 892 44 897 685 984 24 651 490 390 356 163 952 519 313 215 29 587 60 733 258 632 577 579 433 878 1000 994 684 568 380 770 199 906 834 329 690 981 565 693 785 668 437 895 387 985 68 560 412 817 14 694 404 532 169 467 338 823 986 466 172 282 483 805 699 551 349 833 762 462 796 246 508 570 489 781 26 445 130 72 93 596 108 631 336 916 756 953 196 353 377 708 442 154 522 77 505 92 332 136 936 745 804 852 513 411 827 526 346 912 457 961 214 564 620 101 644 625 713 217 314 275 310 120 826 337 682 324 175 203 311 535 698 905 220 447 76 870 162 517 123 374 571 635 811 710 128 585 182 293 557 734 545 761 642 925 322 646 99 145 691 549 133 297 11 187 384 296 902 795 6 707 50 772 125 810 69 662 424 141 876 423 903 438 945 212 419 843 381 749 106 491 783 776 235 525 974 255 273 105 619 27 923 887 33 470 610 709 583 594 83 486 574 896 754 285 914 3 520 890 929 561 274 188 42 541 856 640 51 671 503 319 647 729 265 368 124 89 499 333 616 421 552 703 181 114 573 191 431 904 38 765 650 373 531 544 386 383 478 161 884 365 494 820 366 144 530 320 200 924 645 82 363 78 152 548 654 711 405 10 364 748 479 276 697 87 837 967 36 468 701 658 252 661 598 208 751 787 432 815 392 441 660 156 167 288 687 230 956 139 53 361 744 509 680 236 510 547 518 997 148 316 908 225 9 970 484 75 867 140 280 434 398 855 818 907 305 663 900 143 186 891 769 463 201 725 427 584 149 790 506 880 955 260 670 61 454 420 819 850 866 71 780 480 948 728 67 581 88 98 247 511 64 323 151 657 231 514 803 696 211 999 767 126 951 205 483 19 481 938 476 344 117 215 37 523 647 433 894 249 302 188 619 595 830 737 577 462 748 107 669 461 536 59 310 600 587 700 756 371 497 441 844 591 787 567 654 254 265 969 675 733 573 747 741 118 905 909 286 184 766 8 306 861 594 210 933 875 979 365 324 375 537 76 323 452 825 406 372 236 489 584 792 451 458 507 922 625 546 383 121 363 14 932 690 123 168 38 784 804 935 360 376 730 357 498 496 270 495 66 321 860 488 373 866 538 716 335 243 463 936 329 16 924 836 193 420 549 920 729 127 283 267 354 232 723 328 318 517 757 692 662 425 547 797 774 293 918 77 845 429 485 68 512 698 398 63 73 998 571 987 150 454 225 170 122 284 939 148 673 666 353 198 377 891 661 892 42 79 959 105 427 116 81 12 31 563 266 814 743 47 678 176 422 292 343 509 208 180 925 677 64 385 727 185 521 142 203 945 902 432 401 147 880 620 211 991 467 294 257 879 967 214 590 831 181 975 106 740 865 394 179 651 964 269 572 609 238 4 527 101 124 316 22 779 533 45 399 120 842 559 140 611 100 685 349 229 717 400 339 240 796 791 465 539 950 659 810 296 166 805 648 43 366 916 2 190 745 627 526 541 136 213 777 103 508 862 943 279 633 602 298 54 189 57 446 219 711 435 28 491 870 110 829 884 407 599 235 460 36 417 391 817 364 455 769 70 355 436 412 13 289 731 799 108 857 274 734 952 237 518 325 728 543 849 131 1 660 262 35 125 244 248 295 482 27 255 715 228 850 416 617 115 606 738 84 663 923 207 194 374 221 409 631 156 643 333 487 21 511 605 974 453 941 275 898 157 708 653 119 864 977 503 903 313 74 24 575 824 816 7 67 570 783 556 823 450 515 561 667 33 993 49 811 431 330 813 352 326 164 172 912 867 636 637 555 674 632 307 778 597 69 719 713 876 78 513 768 492 231 199 996 833 86 802 141 71 342 762 776 736 327 794 477 978 707 809 853 710 278 18 544 557 910 948 272 159 750 589 104 703 456 51 32 564 282 144 149 530 679 362 826 146 143 114 245 629 896 23 426 532 332 25 202 514 960 223 885 72 807 695 997 834 580 206 85 419 175 560 835 980 888 540 380 309 5 502 356 448 840 934 907 384 841 161 562 505 90 134 618 554 558 414 642 931 793 506 551 682 855 322 739 442 683 11 800 411 904 765 434 615 658 201 469 847 542 285 369 41 281 30 473 280 340 641 350 699 828 874 992 75 98 908 601 58 612 582 852 529 886 10 981 744 760 233 290 65 670 604 815 162 472 331 341 494 55 899 781 989 759 314 754 413 724 479 99 319 771 566 348 315 635 694 818 386 500 301 224 839 510 94 877 671 1000 437 389 82 252 882 320 568 44 297 995 112 174 192 499 264 697 608 132 165 550 88 887 858 583 209 940 965 962 250 645 218 863 851 351 928 305 256 260 177 664 261 706 722 545 304 890 628 764 693 676 854 263 752 963 650 610 755 195 986 56 900 519 657 226 735 40 644 486 138 911 186 390 696 212 128 868 937 60 423 586 402 345 798 520 749 504 838 418 656 646 553 988 457 721 439 548 52 388 785 531 158 593 410 686 856 742 889 95 397 790 197 801 464 135 403 3 381 291 393 949 133 183 379 48 915 405 614 718 196 983 746 947 358 955 92 109 761 607 990 638 691 200 34 20 239 626 640 93 484 958 753 80 623 130 311 705 129 169 581 440 961 971 447 6 704 308 167 259 720 359 984 445 913 137 361 878 89 956 227 652 944 139 300 246 789 493 763 111 843 9 424 665 895 251 687 585 770 187 919 598 954 317 966 832 576 151 982 241 930 970 234 443 808 46 17 819 714 204 873 53 751 681 337 622 712 222 603 649 680 655 83 709 926 906 973 474 220 775 15 478 552 565 535 466 946 312 869 732 684 367 921 430 334 820 985 528 468 881 726 102 475 61 634 347 621 160 812 788 370 689 827 688 994 929 421 26 822 773 846 163 578 191 942 242 449 29 459 154 271 795 91 253 786 893 396 97 588 268 303 917 782 668 806 803 516 972 277 501 87 378 480 217 702 338 438 490 758 470 471 859 39 404 883 258 415 976 871 616 230 968 171 639 444 155 872 569 152 62 428 630 848 113 953 574 299 927 725 392 592 382 772 288 613 96 897 247 821 701 408 901 336 276 173 596 780 50 387 182 525 216 957 579 153 534 524 837 395 273 624 178 145 914 522 287 672 346 787 579 618 433 49 474 243 944 942 484 405 581 173 829 744 551 837 185 905 795 73 130 792 550 81 848 234 521 752 819 528 334 407 541 841 666 547 772 242 911 646 33 954 469 901 587 750 331 759 445 160 678 98 143 853 816 139 213 589 529 981 984 644 991 804 424 279 552 639 45 786 894 691 898 842 609 928 272 927 671 734 711 855 393 629 687 462 265 925 172 675 61 66 14 642 867 753 26 357 314 707 104 168 530 519 8 293 798 392 917 74 230 683 177 797 151 776 313 241 503 80 202 414 288 700 532 495 78 830 741 401 562 309 662 315 882 975 406 570 665 933 784 456 25 836 482 835 124 476 708 226 408 962 951 461 416 709 811 693 103 29 647 161 206 889 874 958 21 428 280 824 312 590 751 603 263 892 170 444 724 44 706 775 802 769 68 518 321 624 17 703 335 297 682 370 134 218 197 326 411 994 963 375 972 457 46 336 153 601 801 695 633 266 997 597 225 231 632 338 274 136 538 224 582 544 268 895 555 663 673 304 330 152 380 362 205 606 188 652 505 384 967 887 873 866 383 634 549 30 721 945 748 572 870 346 340 710 540 451 938 56 323 183 345 127 507 60 610 657 215 147 602 831 97 353 771 670 459 36 694 773 106 59 199 543 70 763 789 291 513 571 472 311 725 2 978 757 583 361 840 325 481 504 249 526 352 483 713 758 238 664 448 760 264 564 195 877 200 730 320 826 557 955 828 192 40 356 604 568 566 23 129 960 740 435 876 175 38 220 436 635 286 138 400 916 612 290 937 546 203 553 611 578 31 373 52 814 847 728 244 805 681 825 846 508 15 498 343 186 573 105 636 377 827 477 621 608 765 985 450 883 65 43 677 599 658 228 897 533 919 178 434 990 623 907 359 283 471 534 84 439 465 768 843 626 379 324 196 248 427 628 398 567 69 6 322 490 858 803 723 212 641 116 520 614 442 4 737 500 891 531 219 964 774 953 250 466 166 594 496 514 817 586 989 180 64 137 62 344 946 832 333 294 360 397 714 301 699 235 524 923 667 783 155 12 387 71 736 697 559 254 857 51 878 701 82 458 117 810 412 561 415 386 24 922 935 688 467 627 403 58 717 94 181 754 943 622 123 270 746 523 921 198 438 790 903 934 576 282 271 90 690 812 169 974 733 747 979 95 992 261 912 258 575 782 643 454 113 947 63 140 209 240 260 896 402 281 470 222 781 372 5 788 419 310 316 366 96 285 72 299 630 980 563 75 368 449 396 133 221 447 239 909 355 146 39 613 977 395 13 976 674 940 255 488 684 162 252 441 112 276 885 102 364 319 818 163 620 780 214 761 171 499 494 253 394 574 755 545 584 32 672 800 269 920 982 348 141 327 157 512 16 617 174 374 731 306 631 987 890 864 809 367 799 509 807 625 463 497 822 337 948 349 785 358 511 246 854 902 237 680 593 698 350 742 595 295 654 596 653 342 886 600 48 607 446 158 156 317 296 879 34 926 351 767 132 569 637 135 591 148 720 159 808 527 233 969 779 388 791 110 67 10 957 404 120 479 464 860 455 100 460 619 119 332 640 275 904 164 716 492 732 54 259 515 565 289 190 536 881 478 884 87 638 187 715 852 863 993 762 108 7 111 425 833 76 118 502 391 968 303 176 893 318 645 207 983 354 906 949 292 193 806 114 522 676 542 844 950 702 756 986 55 839 648 267 437 851 588 558 486 475 9 154 390 468 485 722 1000 273 910 685 585 149 251 107 376 167 939 838 924 778 793 85 655 849 815 718 861 692 208 298 659 409 743 144 223 429 696 970 965 615 936 988 421 669 341 491 53 900 201 91 959 115 517 422 535 347 560 179 871 101 856 932 77 443 308 686 300 525 426 865 284 493 418 92 371 929 729 966 598 227 204 423 738 11 745 165 35 122 99 506 735 704 489 410 971 739 548 999 913 19 651 216 79 770 766 516 189 256 501 42 727 850 834 796 378 182 262 995 931 705 83 128 487 875 956 473 37 278 307 420 328 914 142 580 679 845 257 432 660 764 88 305 719 915 869 385 191 930 18 363 661 998 217 1 872 365 480 794 41 820 973 510 899 121 868 22 941 862 150 605 194 417 821 211 996 27 339 961 430 649 20 86 50 777 431 399 668 859 453 712 126 689 184 556 247 726 888 57 232 28 389 381 539 650 616 125 918 3 577 382 287 749 210 413 302 131 908 823 329 229 440 89 277 109 93 880 554 813 537 245 656 236 145 592 452 47 952 981 995 762 613 911 582 255 642 50 253 980 903 320 265 286 641 577 466 112 635 942 835 581 770 684 245 455 198 382 528 107 405 688 378 209 226 407 329 562 636 654 298 184 75 968 376 646 785 12 145 616 543 284 3 318 352 996 46 429 747 42 354 185 585 518 909 620 381 781 391 656 416 465 823 934 787 62 414 967 629 769 959 473 729 617 344 43 724 448 183 871 500 986 256 977 95 882 23 630 595 632 961 504 144 574 454 349 676 476 85 771 726 279 863 11 17 79 18 287 229 304 223 973 899 384 853 866 827 895 901 631 607 39 598 852 516 74 292 947 1 76 206 987 478 295 377 938 643 462 611 592 342 610 446 690 766 54 799 847 873 260 612 437 428 106 739 740 241 220 233 549 472 474 164 294 997 955 810 797 120 570 141 202 236 510 969 67 331 483 618 178 369 366 539 645 330 153 821 935 815 579 180 61 89 38 501 544 759 983 181 309 266 413 457 84 715 355 624 110 459 884 881 758 918 857 193 105 211 545 657 343 33 680 99 755 984 523 111 886 514 189 644 889 763 177 538 756 542 534 291 136 970 517 35 896 479 167 315 637 486 842 557 386 317 114 313 647 751 846 481 432 705 248 700 203 609 808 673 893 864 170 665 397 242 634 527 204 965 760 347 58 941 619 979 761 887 497 950 351 98 210 667 325 464 134 975 129 858 830 22 7 749 914 93 379 302 801 467 849 201 869 200 477 297 696 655 468 807 718 14 128 640 116 443 868 263 728 841 272 218 367 819 137 601 697 227 252 456 664 8 668 412 943 434 875 341 143 125 520 375 433 444 199 447 989 230 907 865 885 373 102 323 662 471 212 876 625 828 558 782 817 418 753 820 388 716 800 326 502 224 225 596 436 64 49 666 359 101 348 805 512 515 679 371 52 798 261 948 870 793 944 963 843 81 244 564 788 717 589 708 731 745 460 891 25 385 234 638 97 734 994 19 403 327 750 831 892 463 442 290 461 982 691 53 31 639 238 908 83 936 251 840 825 519 773 398 878 197 713 484 162 285 280 275 303 593 213 540 264 626 406 363 608 854 738 811 529 221 675 421 399 824 727 324 677 338 794 834 958 453 90 563 34 897 431 422 246 649 487 217 312 602 826 161 262 732 240 71 698 703 5 960 904 237 293 26 723 156 730 748 532 147 658 282 511 222 420 594 507 171 56 603 848 276 66 70 424 121 913 648 822 41 438 832 274 216 45 496 591 888 400 337 707 704 322 894 340 499 920 380 615 906 396 552 228 945 953 243 925 573 157 1000 956 804 767 922 40 108 974 932 599 168 802 232 235 951 546 860 187 117 604 449 173 917 537 791 584 812 445 361 150 678 103 190 491 566 816 394 954 962 795 556 258 813 741 219 15 495 426 55 720 927 268 281 784 409 674 489 735 551 492 133 862 902 910 605 600 535 305 415 152 930 345 661 188 458 51 786 568 311 898 96 82 522 142 503 450 651 10 411 122 669 580 430 334 775 764 845 482 765 526 779 780 725 392 976 583 247 905 778 307 621 550 149 60 94 851 575 701 470 505 714 267 536 972 933 425 946 435 623 423 277 541 561 9 127 937 360 856 207 176 328 427 194 809 78 132 628 36 560 408 736 488 712 259 123 350 867 547 179 417 880 196 139 32 789 633 24 13 839 296 172 126 273 374 743 949 494 912 441 919 65 890 109 818 30 683 844 991 186 744 706 836 163 480 270 72 837 971 569 921 681 559 524 300 86 531 158 48 306 829 316 205 104 966 554 148 404 151 269 131 883 27 597 833 548 469 689 525 686 587 855 659 332 254 92 565 362 271 191 508 555 576 439 916 627 978 572 702 301 796 567 699 364 257 80 88 671 861 928 130 77 451 208 752 475 533 872 606 20 231 900 650 660 372 783 490 28 709 124 806 485 754 160 588 335 321 356 182 957 999 37 135 614 874 687 140 353 663 776 299 737 931 119 165 68 590 146 722 733 652 155 368 929 993 91 390 169 419 138 113 710 308 16 87 57 346 992 174 29 214 521 393 288 964 940 154 757 998 166 693 118 923 365 790 803 915 358 742 622 721 215 63 772 670 719 47 310 653 694 387 289 239 452 336 939 926 4 990 44 792 586 402 440 314 278 692 509 389 777 159 250 59 850 319 410 985 175 6 774 571 506 877 814 383 357 768 879 395 578 401 711 672 553 100 249 2 952 530 69 283 746 21 682 859 498 685 195 513 493 333 838 988 339 115 73 695 924 192 607 919 748 825 190 893 604 379 798 440 270 559 858 280 541 175 353 137 523 458 653 530 289 432 888 818 891 155 419 288 705 937 367 144 504 248 360 859 973 445 413 66 163 48 189 624 221 538 263 294 641 952 516 64 845 853 70 368 543 612 355 29 649 142 57 769 874 495 110 857 734 8 727 271 303 337 404 459 179 784 844 27 602 105 230 683 950 342 824 688 492 483 188 914 201 595 26 54 217 768 200 287 79 472 941 194 761 215 822 807 552 98 917 724 887 648 324 509 660 770 443 146 52 767 174 623 7 161 752 997 375 164 437 392 126 44 771 422 421 513 210 466 260 199 212 599 313 176 46 966 577 580 536 983 540 316 359 561 765 958 205 499 593 159 817 718 90 999 642 716 650 957 484 204 953 862 567 125 840 737 94 267 206 471 526 501 383 389 681 945 839 365 433 731 228 115 860 714 569 462 139 665 961 12 167 993 944 42 815 965 764 813 946 152 721 597 943 805 351 61 258 323 327 78 621 557 500 276 713 852 16 645 736 279 344 220 395 578 850 250 209 911 514 402 565 783 629 310 312 744 910 535 722 268 865 527 117 678 354 41 940 590 673 863 670 187 461 701 277 982 400 149 890 55 474 257 916 387 24 216 297 346 129 86 476 318 819 633 964 290 141 101 450 956 568 544 467 56 3 43 96 272 878 803 636 841 972 38 291 239 573 401 525 253 309 706 333 949 925 868 460 921 314 33 532 779 632 275 600 646 390 869 838 150 959 698 91 694 935 907 976 592 866 32 709 549 795 226 691 740 143 780 511 171 507 18 933 521 774 539 664 415 810 410 15 581 13 546 178 867 884 486 611 132 25 489 76 900 715 237 792 571 812 304 148 80 591 639 570 261 394 980 990 45 274 502 479 856 332 208 899 630 542 370 968 5 347 947 31 757 247 119 127 732 322 828 223 416 969 987 151 699 134 791 207 785 37 978 517 256 563 97 308 68 406 191 255 587 352 948 296 321 403 892 876 311 503 482 128 71 429 751 473 518 378 348 906 735 575 558 114 897 409 238 903 111 233 729 898 40 697 92 232 707 456 99 160 1000 562 796 661 493 654 396 203 195 991 334 100 556 938 684 560 996 843 133 168 616 169 1 534 224 481 438 531 329 755 423 307 245 236 988 662 789 470 601 738 240 833 103 83 960 506 364 278 689 782 21 249 690 756 743 696 305 320 298 930 951 112 244 879 85 295 414 284 909 81 520 405 579 340 576 214 963 145 350 53 942 808 292 693 704 28 922 412 254 763 703 17 712 361 873 831 35 192 198 692 882 286 555 109 895 726 424 725 442 739 855 811 69 398 448 551 485 397 802 533 644 787 741 638 136 252 65 658 2 47 596 998 835 651 121 315 468 981 193 547 776 760 603 388 173 598 242 777 797 62 984 939 675 823 927 431 908 435 77 786 700 19 183 608 610 156 627 613 14 772 338 821 380 135 452 773 846 800 854 87 123 766 36 977 680 710 58 487 306 553 804 931 750 742 9 382 301 842 676 626 377 157 829 832 328 881 428 102 992 932 589 816 872 902 339 622 672 566 733 251 708 668 325 924 814 241 667 635 746 425 994 985 336 464 488 335 264 6 172 430 266 399 880 34 682 826 674 376 663 923 235 497 572 453 345 830 836 269 273 120 652 745 122 417 512 720 326 989 614 300 393 227 510 106 995 446 165 583 723 243 775 480 202 809 449 671 617 30 372 138 73 469 529 475 974 619 885 153 234 130 285 883 871 104 912 711 967 180 434 74 454 926 358 184 282 806 588 343 426 222 386 197 186 411 666 51 108 894 147 131 170 849 196 515 754 369 584 962 420 67 218 22 659 918 154 341 669 979 455 548 60 225 870 848 679 695 928 93 89 594 954 246 628 166 72 478 564 82 391 465 11 381 213 384 634 524 655 778 441 730 585 10 373 801 528 407 615 23 747 685 896 63 447 362 762 913 656 647 929 408 554 181 574 861 84 753 605 986 477 545 643 39 657 490 211 265 116 302 759 158 494 901 758 837 889 385 185 905 827 971 637 936 444 934 219 875 457 113 686 864 677 451 955 229 970 625 356 847 687 330 231 877 436 177 259 719 975 299 49 366 118 790 262 508 904 107 319 640 606 834 550 915 20 88 357 609 631 349 293 162 182 317 702 439 374 281 920 537 728 4 620 331 618 519 283 886 582 418 498 496 95 788 59 781 50 427 75 717 749 794 124 140 522 820 505 491 851 793 586 463 799 363 832 99 23 175 780 447 621 523 651 249 353 728 983 473 781 524 982 806 986 634 933 586 266 988 504 565 441 960 491 20 303 196 499 236 437 153 906 641 122 785 783 525 669 956 674 840 800 192 283 206 708 542 427 985 189 943 828 826 102 498 30 405 281 460 790 734 657 260 287 753 503 178 758 146 496 391 712 52 368 762 905 70 515 47 366 408 811 468 141 856 998 934 38 726 4 950 151 169 658 738 901 768 88 888 214 267 325 818 347 35 92 307 436 567 65 237 289 899 163 715 96 351 578 875 900 227 315 733 803 572 81 624 219 176 334 789 234 268 869 566 424 697 386 915 301 471 89 614 344 673 392 890 245 896 379 98 423 682 945 395 450 160 721 772 327 484 282 964 739 548 936 527 310 1 589 294 248 110 104 157 454 765 750 946 860 418 914 204 194 978 942 839 518 352 663 280 608 897 286 383 130 483 854 380 494 836 488 559 693 101 109 573 37 638 490 695 116 412 531 355 737 184 962 365 340 333 144 479 819 156 90 939 813 406 729 594 911 928 422 486 220 767 242 114 385 593 817 257 121 937 452 309 711 188 521 825 338 747 348 996 763 918 699 15 233 430 926 810 887 730 135 664 720 882 212 691 889 598 489 908 506 461 613 359 530 713 604 792 517 339 215 354 827 843 26 474 462 400 241 884 952 822 149 284 265 79 382 512 411 94 402 425 381 645 707 66 917 740 706 935 992 671 493 622 397 346 154 595 419 222 440 705 842 331 375 920 929 550 373 776 876 599 270 223 40 710 723 167 41 61 862 326 558 812 576 968 501 296 560 870 360 165 769 150 743 172 880 414 36 971 979 809 764 33 335 704 311 290 569 210 1000 100 793 509 677 198 736 127 798 661 540 528 76 808 898 398 582 752 719 955 583 69 600 2 211 82 231 688 356 770 680 298 556 252 930 10 158 312 516 321 407 6 804 401 332 239 191 631 11 782 853 74 610 529 612 457 940 852 216 393 228 756 410 861 689 616 111 507 314 367 374 73 683 218 957 844 633 892 774 995 644 679 50 607 492 893 132 761 841 970 442 751 701 659 994 717 155 904 626 433 639 580 784 136 147 273 105 258 585 606 451 250 630 292 655 849 364 304 539 999 51 63 235 794 532 625 435 643 987 791 653 603 415 544 941 568 193 931 448 302 246 75 232 797 87 666 871 857 93 181 478 894 297 328 306 77 84 369 903 161 656 342 514 320 277 700 974 171 271 263 801 3 632 64 112 28 85 291 134 180 308 25 757 259 254 203 727 636 676 420 299 449 694 991 577 919 58 183 261 390 5 502 731 581 690 230 588 416 199 185 858 953 549 409 802 543 909 698 867 361 505 276 12 86 672 724 520 635 722 285 322 458 97 78 8 323 848 32 446 396 510 9 201 467 963 696 256 329 805 477 59 702 443 619 833 718 417 432 570 895 224 485 27 716 667 29 45 376 579 295 148 57 164 217 665 966 362 973 748 336 221 637 21 536 778 67 660 137 508 264 324 989 159 426 746 54 39 19 7 993 775 865 859 513 609 541 464 350 868 725 363 796 439 225 72 482 179 766 709 209 866 916 984 745 912 255 253 431 618 596 611 921 197 814 846 48 735 670 459 872 855 247 652 317 958 413 678 288 777 681 575 279 959 684 300 972 107 654 907 948 313 947 744 668 951 590 278 910 771 456 779 961 275 475 584 387 949 533 511 399 316 830 650 749 845 628 240 807 200 481 602 24 80 838 43 545 103 535 213 605 371 229 389 152 965 125 168 345 262 821 687 53 495 732 773 617 555 46 574 997 17 56 990 877 472 891 463 902 131 980 714 251 208 444 554 480 526 685 629 358 863 787 944 976 538 305 881 975 500 274 455 864 754 938 445 34 913 885 648 615 476 18 143 343 243 647 226 244 434 370 404 692 60 487 138 662 113 620 562 925 557 128 133 120 788 115 349 799 31 519 117 795 597 166 187 834 646 378 238 742 453 564 190 815 537 337 293 551 465 272 759 601 969 922 760 522 835 847 816 703 71 145 571 384 923 553 561 850 319 207 341 823 967 469 173 649 932 182 22 126 587 534 547 786 44 831 118 927 388 16 824 429 129 470 924 205 330 466 878 162 14 318 977 394 13 49 874 640 403 438 623 124 741 62 174 642 170 755 954 119 357 428 55 851 42 675 627 140 686 546 592 873 139 829 106 497 123 377 552 95 177 563 981 68 883 591 142 202 186 108 879 820 421 83 91 195 837 886 269 730 350 676 963 575 444 585 566 55 847 989 154 902 72 976 552 863 272 307 427 978 660 171 556 634 164 775 913 977 240 366 569 759 597 798 723 509 70 530 81 912 345 873 618 355 611 915 102 956 830 176 896 117 782 710 538 975 900 917 795 142 159 92 770 390 932 939 781 550 838 257 438 769 296 129 480 683 828 238 304 56 843 745 709 191 166 336 135 19 384 874 594 807 952 497 756 101 137 63 57 823 84 539 449 73 579 753 95 926 33 145 949 979 259 382 39 329 332 139 467 368 122 353 386 202 243 737 867 417 481 589 846 287 274 824 841 713 700 98 965 439 922 920 42 650 729 757 950 423 934 992 349 198 629 222 788 298 245 968 404 461 342 712 643 721 661 642 106 459 333 381 433 318 916 456 506 615 454 717 364 335 525 877 315 498 407 558 970 942 844 284 403 951 928 280 285 985 80 887 612 264 561 853 1000 593 583 810 387 147 883 445 153 682 362 133 60 465 94 283 616 701 780 320 581 762 69 724 337 120 875 112 897 995 488 499 435 736 200 402 608 990 67 993 379 560 869 563 290 263 533 501 436 400 68 935 184 862 494 8 570 626 527 906 205 864 966 275 36 580 870 266 636 668 601 572 1 895 311 10 21 434 510 535 388 220 961 738 108 816 389 77 967 647 854 286 590 911 392 726 657 806 413 991 564 232 151 663 468 18 203 653 309 801 974 124 380 221 547 518 265 613 760 375 931 235 958 136 596 215 771 821 529 944 455 273 24 13 212 732 15 827 48 289 929 787 267 206 66 945 79 502 338 600 420 987 669 871 831 489 303 53 879 675 4 305 891 372 340 156 716 343 880 773 719 814 158 31 97 302 598 845 125 178 859 888 412 479 411 620 369 819 62 754 903 999 631 51 100 172 351 555 310 247 938 224 520 551 64 370 249 984 32 714 671 207 693 645 947 189 998 818 160 474 602 577 599 674 850 179 150 624 766 508 826 876 405 26 61 201 352 255 22 331 644 514 957 526 648 450 568 981 424 632 317 473 88 777 292 165 817 476 425 391 711 393 483 149 269 197 460 666 155 962 314 637 415 772 217 614 688 177 306 348 472 703 901 157 833 227 786 639 437 49 702 604 728 505 840 463 592 130 478 475 294 842 794 812 2 451 696 725 188 30 230 87 500 187 231 890 878 93 811 152 440 860 796 744 428 997 277 793 658 281 789 861 493 973 397 416 557 365 251 299 458 414 3 662 948 630 964 334 495 982 291 276 767 943 690 933 969 20 752 421 270 609 441 300 45 107 347 40 549 210 356 641 491 183 836 959 986 471 422 396 857 196 44 268 173 27 297 7 698 99 708 452 96 114 940 927 214 907 385 163 426 588 519 82 586 410 279 591 515 326 321 76 617 971 914 625 50 126 664 167 513 516 496 910 554 528 707 256 131 141 783 545 740 223 357 234 692 996 537 820 169 741 288 37 358 132 988 685 262 219 90 507 378 743 670 325 504 374 885 584 892 829 778 140 706 181 882 553 691 524 485 889 622 677 194 797 477 673 192 109 78 774 328 849 174 980 38 278 659 111 394 12 216 751 694 925 470 689 735 487 86 808 852 865 46 610 408 731 628 567 29 672 649 531 656 199 792 6 110 312 543 91 25 52 65 186 236 815 484 856 354 722 542 521 750 190 651 113 482 323 715 446 418 546 512 54 327 360 667 517 43 655 638 681 47 313 359 936 59 884 430 9 606 213 679 105 576 229 799 919 233 442 605 784 954 923 11 244 765 904 755 764 918 432 242 758 401 684 237 582 921 851 383 431 733 346 832 148 621 768 252 253 972 218 301 532 341 295 258 785 960 523 544 271 406 89 809 802 330 316 398 680 705 534 761 747 779 395 138 540 803 825 837 228 246 180 466 607 123 209 697 344 457 208 633 983 293 503 34 399 587 858 627 195 71 872 144 28 868 955 678 115 898 718 742 695 800 469 58 204 571 652 522 193 822 23 834 429 371 492 367 565 118 548 886 804 536 146 924 261 595 448 899 104 727 835 905 866 83 161 603 623 143 282 85 74 909 185 635 462 813 103 559 116 16 127 839 453 377 170 322 541 226 776 319 805 646 14 121 248 361 308 687 241 239 17 930 686 908 739 260 75 443 225 734 119 182 511 175 162 464 749 746 409 848 41 573 881 748 490 937 562 35 994 168 763 790 654 894 941 720 211 699 574 619 324 578 640 791 447 376 339 953 946 128 419 893 704 855 250 363 134 5 486 665 254 132 128 647 670 980 539 985 127 894 544 971 775 669 261 274 463 67 833 165 701 218 307 364 285 730 805 110 534 301 628 712 464 543 33 49 299 393 943 902 64 189 411 295 658 914 535 322 927 841 735 760 243 422 143 26 87 394 483 148 897 331 916 970 640 825 156 663 864 471 553 409 21 665 50 835 80 792 329 786 185 765 114 875 263 842 788 89 91 929 516 923 359 691 117 462 235 306 101 175 957 145 227 564 958 179 415 782 134 384 183 524 454 435 79 503 637 604 882 286 908 241 95 772 983 552 856 854 214 88 432 706 764 874 482 723 630 574 510 680 829 867 155 94 9 848 790 92 578 964 485 208 542 490 884 195 230 571 769 396 22 583 499 273 911 793 456 561 118 653 969 14 360 76 204 39 762 276 716 177 460 904 444 519 495 264 376 19 850 831 191 488 348 275 920 708 808 350 313 981 713 532 473 696 242 338 29 439 353 491 816 692 635 251 965 577 661 982 115 267 181 737 984 720 834 682 828 807 320 693 355 272 618 784 909 260 547 979 211 269 851 12 584 766 794 994 453 566 517 898 162 122 749 97 624 378 812 226 138 381 74 852 170 292 20 961 731 945 247 56 336 644 140 474 465 221 324 933 629 24 774 75 768 551 304 748 857 690 489 675 997 954 711 569 504 233 570 417 694 928 487 587 52 452 392 890 399 160 556 869 520 159 7 688 433 881 528 476 638 234 386 184 849 581 467 632 758 72 302 586 385 326 40 876 938 198 924 146 686 627 107 10 800 368 687 312 182 533 352 300 878 109 930 840 104 549 436 822 673 946 287 215 823 4 582 337 611 477 395 446 597 804 245 238 225 977 615 173 205 507 641 593 51 180 401 437 407 333 751 266 57 158 955 451 560 617 966 633 738 224 813 53 818 90 425 332 365 917 277 426 646 434 642 781 554 98 537 620 968 496 643 389 169 606 990 501 372 361 445 240 989 362 418 811 526 732 806 903 555 612 779 872 703 30 284 84 931 991 959 309 438 403 592 502 780 704 942 106 795 192 824 623 68 497 810 684 259 995 440 563 298 512 988 558 853 402 883 442 135 514 196 839 168 710 54 545 975 99 523 111 387 199 757 967 912 330 223 271 827 41 429 538 718 186 113 431 237 901 652 722 157 450 187 16 540 843 265 541 34 605 607 550 659 343 900 866 405 108 771 885 565 202 743 671 377 662 625 887 998 472 469 962 339 925 525 27 860 248 739 973 746 222 65 172 141 531 645 536 150 778 46 522 899 60 785 459 323 478 200 484 421 819 380 756 725 268 28 600 404 590 498 35 727 685 862 745 613 8 369 700 63 213 619 391 228 798 859 944 830 126 62 699 546 105 310 791 219 112 871 877 655 342 142 679 697 599 441 149 356 167 530 922 515 734 974 921 427 858 689 601 244 755 373 281 193 283 424 802 817 733 2 935 15 932 892 77 705 767 253 796 861 102 865 910 895 81 346 960 747 412 136 449 207 845 131 820 280 776 787 576 254 963 941 55 316 419 17 257 809 209 676 896 595 3 905 349 174 203 78 926 992 494 814 303 709 256 315 139 410 918 674 210 341 657 568 13 972 370 797 681 311 6 475 486 468 466 750 521 48 86 335 752 724 47 715 777 375 23 753 44 667 580 291 832 1000 121 201 317 152 344 631 96 518 868 951 744 314 740 416 288 844 622 594 319 649 367 579 252 470 678 390 479 728 837 986 58 879 250 948 999 363 726 296 443 217 855 258 137 413 639 37 596 294 423 863 119 130 354 648 197 950 328 325 826 761 255 151 736 821 815 347 939 383 529 31 949 366 153 937 608 976 598 388 575 803 621 358 527 506 919 717 382 589 557 602 651 838 45 609 934 397 340 232 270 508 664 70 511 650 915 936 799 229 220 293 11 889 321 447 188 660 461 147 492 695 836 406 163 572 953 83 178 430 457 32 103 654 481 61 290 801 893 297 913 239 408 741 585 308 448 891 873 176 588 120 164 43 100 420 559 770 493 480 634 754 5 171 906 327 1 194 993 334 246 262 562 216 379 59 66 729 123 73 206 124 25 714 509 783 870 567 398 996 940 616 38 677 282 42 683 428 505 351 69 116 236 548 626 279 847 71 666 357 18 656 888 133 85 846 591 93 36 154 707 231 371 907 763 672 125 289 500 400 318 278 345 952 190 573 721 702 414 161 610 789 773 947 742 166 759 82 144 636 305 668 249 513 458 129 886 956 212 698 987 880 603 719 978 614 455 842 587 191 725 61 584 952 233 38 603 932 315 454 415 69 32 104 625 201 478 782 436 890 773 161 226 365 610 601 338 746 525 395 586 730 307 619 847 833 349 801 532 403 787 185 711 856 217 3 47 880 540 933 194 17 874 909 493 819 293 483 637 550 567 764 919 457 869 643 26 629 421 368 113 882 320 668 667 249 767 922 356 33 871 984 183 60 682 900 291 627 137 969 639 246 824 876 503 200 174 487 885 671 592 907 371 122 132 388 523 518 747 309 618 528 481 963 825 447 578 138 843 561 417 118 516 581 267 248 597 432 399 535 380 774 91 925 905 766 278 215 530 857 257 923 521 670 651 912 10 700 408 310 198 250 58 834 239 51 77 55 366 800 450 915 820 606 971 227 631 340 534 367 860 413 490 791 385 234 614 192 213 41 591 333 615 945 176 115 39 728 709 336 906 377 555 979 657 95 649 743 754 172 369 648 815 719 271 464 644 297 939 741 848 958 888 245 496 235 212 673 748 460 252 34 387 266 218 433 870 83 608 814 264 140 64 858 663 182 633 8 426 62 560 86 256 458 596 924 524 999 159 347 658 781 364 571 826 544 329 937 13 345 471 642 40 552 727 729 661 276 319 594 350 929 125 73 130 904 292 853 845 425 736 742 533 917 721 149 816 242 474 697 695 980 583 579 316 690 662 285 22 373 703 696 807 327 386 394 549 419 203 755 968 623 893 123 797 844 76 588 892 527 407 861 392 898 332 221 229 988 111 734 372 23 536 676 986 495 965 951 427 66 635 551 179 620 321 492 953 750 896 604 131 428 772 595 24 955 67 400 499 580 473 351 75 686 472 641 255 720 146 314 991 562 370 157 287 573 475 590 706 966 409 150 121 165 972 129 976 577 43 219 190 568 486 326 589 694 414 346 684 930 990 128 655 53 110 574 849 902 993 318 863 638 511 855 744 476 983 240 656 322 214 957 4 237 868 899 100 652 605 775 312 299 927 258 313 230 265 361 29 199 777 850 109 99 602 926 724 692 838 795 557 512 156 884 948 538 698 127 469 284 851 879 49 688 112 269 404 811 461 768 15 106 169 846 50 515 626 823 72 726 207 259 273 452 717 89 376 576 162 837 759 220 494 769 173 600 762 398 810 170 141 135 938 68 96 97 548 789 154 78 572 805 204 423 872 317 379 19 894 509 168 705 756 704 780 186 978 470 796 434 5 485 79 411 202 733 236 133 770 402 491 406 504 806 247 42 337 155 262 88 405 465 981 93 566 243 410 827 84 598 30 44 103 286 453 94 232 37 790 786 166 914 330 390 740 488 959 508 875 441 143 506 87 813 260 760 354 187 822 832 178 31 985 382 54 954 936 630 363 546 442 840 188 659 391 757 803 960 646 153 422 1000 455 261 279 160 416 308 804 788 751 171 339 389 437 283 295 612 714 440 241 529 818 484 554 328 59 716 102 303 854 559 108 622 296 324 216 707 685 582 81 558 758 52 311 678 510 683 699 723 539 712 831 348 887 771 222 281 301 439 613 6 500 974 20 901 545 151 691 517 665 288 353 142 401 636 941 193 467 396 779 710 903 809 732 611 967 119 739 621 120 982 520 998 653 225 147 11 446 839 195 98 763 298 357 866 715 687 136 891 304 359 877 950 862 701 71 418 947 482 383 238 987 393 56 429 352 14 617 507 228 913 921 282 28 231 163 280 883 374 841 70 65 424 272 323 522 886 362 180 749 85 480 961 184 497 107 956 12 342 564 752 57 277 196 9 124 793 624 628 784 344 802 731 148 289 519 977 669 331 268 302 459 306 674 82 335 300 541 738 681 36 275 745 599 852 798 836 46 693 384 918 949 27 543 431 254 244 867 794 873 355 360 928 224 830 206 996 526 689 908 753 74 864 889 498 117 2 575 126 593 785 92 466 145 672 878 881 1 209 531 931 514 501 995 970 660 973 7 435 616 253 175 211 325 449 632 48 765 835 911 565 468 164 189 177 783 920 443 181 210 152 134 263 799 570 223 505 358 334 943 946 114 735 828 989 80 664 274 35 964 679 654 792 63 489 116 829 294 542 197 456 666 897 812 16 607 378 761 992 90 680 290 343 547 910 420 935 208 677 341 865 647 445 139 776 934 502 722 916 463 25 438 942 144 997 675 778 563 994 718 412 640 859 270 45 18 477 513 940 381 21 962 650 451 101 251 737 556 944 708 609 585 569 634 808 702 448 975 305 645 479 444 430 821 553 817 895 205 167 537 105 397 158 713 462 900 619 11 476 54 964 512 874 364 696 462 867 557 770 233 472 794 621 450 634 341 234 962 37 833 336 843 176 240 201 80 959 430 539 979 12 458 226 356 492 854 354 148 820 739 798 632 405 300 370 873 495 875 393 222 103 283 862 239 470 759 937 856 637 147 415 137 89 140 210 3 521 838 713 451 864 163 383 255 948 620 408 886 235 303 107 463 592 846 184 618 436 853 212 701 276 980 339 5 8 25 576 59 622 877 82 643 545 714 318 956 136 179 571 958 93 368 524 663 802 662 247 530 781 729 429 474 291 167 795 740 264 394 23 775 996 92 878 320 244 614 297 716 757 248 424 194 115 647 301 181 857 169 910 773 38 345 53 487 68 609 601 504 326 817 123 849 748 724 671 896 992 316 334 117 308 72 665 954 712 416 835 315 200 585 888 270 831 498 922 237 203 898 493 34 546 319 138 322 889 190 454 927 432 762 84 890 914 438 30 895 534 866 144 952 274 901 683 591 120 253 844 9 78 923 957 668 374 600 238 955 984 171 473 879 555 743 42 90 381 81 330 343 325 727 974 183 165 842 388 707 273 738 15 915 412 363 517 420 906 182 499 963 733 685 230 859 745 491 527 135 646 804 772 259 693 884 22 216 881 86 204 39 911 10 793 160 180 932 624 945 783 313 822 764 666 582 154 630 119 633 951 479 490 266 360 728 851 448 452 241 152 863 480 737 997 418 329 91 321 908 627 596 999 936 187 355 299 401 973 49 765 112 611 63 199 158 19 538 494 406 471 146 758 514 129 813 55 736 32 720 894 130 809 580 410 598 640 127 422 73 818 225 465 213 35 387 206 605 21 469 224 302 645 542 198 227 726 6 99 839 132 803 961 348 887 75 290 850 930 157 312 658 366 785 761 722 541 217 16 880 920 228 468 172 704 353 295 51 554 392 242 209 994 191 905 88 543 902 569 361 507 940 586 792 909 188 218 108 742 812 513 869 697 151 590 824 755 871 708 847 800 404 153 754 149 365 2 613 349 715 608 328 516 131 272 423 689 48 205 332 128 159 106 519 670 309 559 947 579 763 100 461 455 789 993 982 52 636 389 734 375 306 925 675 787 105 337 883 164 433 705 162 703 398 777 655 616 723 967 575 29 664 221 710 457 288 788 20 125 114 245 941 260 826 548 810 219 987 978 623 827 285 79 467 362 118 834 111 917 31 518 934 449 771 577 988 919 549 638 553 271 556 102 186 907 606 515 706 599 258 411 700 296 564 628 814 243 257 602 610 566 98 367 33 673 943 193 143 41 331 251 753 333 985 47 725 177 409 648 595 175 502 229 57 384 749 150 769 342 960 483 807 567 400 460 265 168 522 413 678 650 537 26 766 485 76 385 998 972 760 508 437 544 731 672 477 805 588 372 335 50 377 751 101 735 674 690 441 526 558 510 358 525 232 584 500 142 969 211 981 776 352 344 36 277 921 949 426 709 531 64 453 113 262 893 540 656 443 402 916 615 746 806 523 83 551 185 695 44 747 496 13 931 732 481 944 278 268 220 298 882 950 629 407 399 687 282 197 750 174 593 845 482 431 686 497 995 899 323 246 279 56 965 351 327 292 95 421 799 778 933 977 529 428 359 903 562 897 828 506 122 552 782 832 346 69 635 885 267 797 371 968 1 774 644 505 263 324 928 509 953 249 791 825 24 269 417 28 573 659 435 464 254 565 87 651 27 484 284 641 369 287 275 45 688 65 396 173 18 860 207 178 286 870 550 744 699 811 649 380 40 305 976 741 395 97 261 946 208 250 317 475 617 570 929 214 680 692 631 294 17 660 77 532 654 357 520 841 717 657 583 134 94 581 289 560 236 975 486 350 642 790 378 904 4 821 347 67 533 702 535 966 574 340 855 425 202 815 684 466 837 155 935 446 434 62 730 711 938 780 58 488 310 594 104 918 604 667 991 816 756 116 386 501 768 511 156 808 189 829 752 311 139 607 786 939 403 868 721 85 578 126 830 256 70 145 170 281 989 819 639 231 419 572 110 314 71 892 7 858 568 43 719 96 694 861 427 121 390 445 924 990 444 848 865 912 561 60 338 767 397 603 691 718 612 442 293 698 547 625 970 61 166 676 626 971 587 986 1000 195 14 379 440 872 382 215 652 926 192 161 439 661 942 563 679 597 456 681 459 46 252 74 823 280 801 836 913 528 669 66 391 124 876 196 796 784 223 307 682 653 503 779 891 536 478 414 373 489 677 852 109 983 304 141 589 840 447 133 5 920 989 312 838 302 772 572 884 379 95 842 923 571 255 335 595 62 825 567 502 483 249 992 411 952 251 13 750 694 387 244 565 969 874 427 176 784 434 713 766 35 618 877 269 817 6 892 795 803 785 94 809 615 828 850 199 932 865 57 298 655 311 189 509 163 491 740 518 714 568 272 630 976 165 361 486 834 119 281 861 19 845 511 266 254 664 140 76 479 429 616 167 959 261 840 503 822 72 670 978 208 115 420 38 178 446 554 778 687 134 475 635 99 924 637 608 972 504 153 882 438 83 557 532 580 810 633 385 793 330 327 493 823 391 827 804 393 211 454 965 813 768 1000 378 370 605 332 758 736 623 819 600 921 693 183 535 816 329 228 988 457 339 246 23 460 43 696 879 636 702 368 204 659 888 322 523 859 968 195 218 375 710 498 294 701 193 20 622 907 613 517 849 47 937 214 412 927 80 779 835 268 762 896 408 719 147 987 869 86 437 122 188 522 529 789 250 975 584 52 757 409 145 273 172 92 29 699 416 818 398 415 894 413 570 519 386 87 821 111 756 190 63 17 948 862 310 812 576 346 733 344 131 867 240 431 852 831 65 410 876 58 895 773 121 287 606 464 638 175 748 399 796 808 15 478 231 805 258 274 480 73 851 933 732 247 592 994 943 717 196 110 711 215 85 291 679 682 293 644 118 548 227 728 417 331 456 496 906 459 788 533 718 513 802 127 769 673 465 642 61 574 919 75 753 33 953 296 476 500 566 354 277 542 463 984 590 161 903 661 771 177 747 738 474 182 54 4 406 639 889 101 435 447 428 288 278 925 787 200 155 292 737 396 684 562 309 369 549 742 631 741 602 706 60 320 541 305 552 667 380 929 917 164 282 82 872 938 594 734 112 156 450 59 824 607 136 89 232 187 289 70 151 555 220 184 735 848 505 715 669 649 958 301 647 22 384 56 262 198 746 575 430 253 585 260 356 996 770 206 467 67 651 913 527 162 343 886 423 582 490 44 212 444 88 763 473 223 662 730 586 680 304 381 790 991 547 880 614 181 243 264 40 990 752 860 297 342 233 468 154 963 71 782 3 689 546 116 705 727 632 870 316 114 908 124 30 257 93 141 540 581 117 41 166 252 495 42 79 135 146 573 321 579 180 577 970 716 221 149 843 489 34 640 692 891 97 905 374 234 96 911 138 930 776 871 980 402 203 265 436 767 113 403 940 382 545 333 449 759 712 123 48 997 839 389 559 685 641 308 239 280 352 441 531 336 942 53 599 620 761 754 791 360 303 947 539 7 276 666 844 128 723 946 708 458 290 897 603 452 225 105 462 407 914 472 270 404 621 744 400 721 405 300 794 325 143 646 78 484 538 926 916 26 551 394 836 956 170 222 887 829 1 743 426 201 868 683 102 739 986 857 698 485 286 939 724 864 681 604 226 108 764 376 999 564 477 945 256 853 481 751 691 469 51 213 414 10 569 675 979 841 973 345 506 107 279 37 24 77 139 84 9 722 11 846 826 205 424 526 781 371 68 461 191 534 755 383 598 931 993 918 704 18 815 31 695 955 866 665 501 516 98 471 544 224 209 353 487 654 259 922 317 775 703 780 601 367 800 271 12 950 765 904 120 186 881 432 961 324 418 328 366 811 678 899 306 981 144 515 49 455 106 171 46 197 28 556 445 45 104 442 928 653 390 611 229 725 174 597 954 395 660 159 731 241 628 284 267 998 563 421 873 451 550 39 100 126 558 520 242 801 720 798 707 949 807 855 152 648 362 357 466 591 677 235 619 326 625 358 936 314 185 507 492 283 14 348 612 315 537 494 443 313 497 982 875 103 524 587 983 21 137 634 553 419 109 157 245 910 307 629 650 915 898 799 351 69 363 960 337 971 207 830 338 820 624 854 774 700 786 499 528 401 8 91 995 944 941 797 729 934 783 142 588 508 90 25 878 912 668 510 909 833 388 658 657 150 36 521 709 985 749 125 299 686 885 173 230 347 202 334 168 341 966 690 216 957 967 901 179 355 832 561 194 676 2 422 323 543 158 217 560 350 593 964 263 16 583 365 745 777 359 470 160 962 488 883 900 439 512 318 951 760 536 974 726 671 373 81 133 525 219 32 890 530 514 238 340 858 148 27 236 50 74 425 275 688 792 935 55 192 237 697 169 482 893 617 645 863 392 129 349 210 902 656 847 627 856 814 453 448 643 626 610 837 248 977 285 672 440 319 372 295 132 130 596 66 433 609 806 578 589 663 397 364 652 674 64 479 248 352 736 186 154 522 842 947 648 14 44 774 194 673 618 885 608 451 271 249 411 668 604 431 521 992 384 264 537 370 343 657 895 788 556 27 507 739 907 227 538 420 325 130 260 208 941 339 622 926 572 950 798 513 409 688 171 692 317 609 790 822 246 164 9 496 526 980 785 75 676 709 654 450 635 290 581 628 245 28 461 62 902 760 470 771 169 802 920 619 913 488 212 446 118 871 287 134 876 46 786 962 16 330 136 879 573 781 744 932 878 655 268 57 985 930 64 256 498 185 808 433 71 960 475 951 195 695 931 320 440 551 342 542 199 417 489 348 841 597 297 232 568 833 221 588 603 645 492 140 448 467 756 398 377 94 443 197 109 731 129 423 936 160 165 643 729 410 726 198 759 228 631 469 216 153 86 344 577 903 792 814 332 111 29 349 158 61 483 613 363 80 679 527 816 889 694 660 406 711 367 687 702 457 564 580 482 478 167 222 12 452 752 76 313 964 294 844 768 162 83 438 576 861 758 142 279 179 795 922 106 976 252 928 85 20 404 17 701 934 230 662 983 905 975 998 184 182 605 326 509 911 966 915 288 253 574 11 602 831 886 188 874 267 683 669 280 740 273 979 309 634 60 103 491 374 986 534 1000 518 512 435 596 642 846 838 422 322 707 824 26 141 646 391 269 716 661 390 213 536 821 715 539 617 105 265 217 104 77 544 547 528 511 32 893 484 144 632 586 629 575 548 582 857 337 4 698 495 805 434 633 828 170 753 331 6 364 286 826 585 120 881 801 637 315 850 783 639 139 311 251 172 686 506 541 334 854 693 977 333 193 967 614 187 706 971 733 877 682 910 969 820 829 666 738 984 717 143 115 897 859 54 875 933 335 681 997 827 321 514 97 865 607 891 757 724 610 840 908 282 292 640 468 295 745 713 558 728 700 385 845 397 33 241 204 708 946 923 763 176 987 809 55 355 955 41 48 79 92 318 192 102 982 849 263 156 274 25 445 770 173 919 851 957 128 383 741 793 593 524 418 480 994 486 562 275 362 81 557 328 584 107 121 47 883 570 278 970 414 437 807 283 978 778 426 732 892 665 323 566 884 421 725 359 545 712 516 371 400 587 72 226 837 636 663 766 380 49 122 520 651 684 345 425 497 307 503 806 324 312 650 914 644 82 202 239 463 254 360 84 174 381 196 218 429 19 183 942 180 303 96 621 749 612 113 441 906 191 114 240 356 304 2 909 299 973 921 532 670 592 611 812 314 858 873 972 439 90 554 601 473 937 773 525 112 350 68 500 800 901 354 458 51 340 346 722 523 181 203 847 762 416 388 58 797 981 466 18 559 302 237 405 888 991 211 281 735 430 133 436 530 743 39 710 560 867 205 351 37 22 408 206 924 126 238 159 36 765 898 917 329 945 91 125 415 718 952 389 424 543 453 250 823 493 379 869 864 782 549 242 993 555 811 653 787 880 804 456 306 209 284 863 45 373 720 751 148 600 224 399 402 899 298 151 190 396 649 99 606 567 912 56 201 866 697 233 477 772 276 338 810 958 678 890 394 658 138 70 529 485 779 123 834 944 791 789 207 799 132 353 442 835 680 361 887 832 839 454 35 578 449 316 119 270 510 953 5 98 131 990 843 776 108 231 3 721 995 704 825 15 462 215 685 407 775 296 305 504 471 7 852 472 234 157 147 67 124 127 723 552 301 517 43 266 747 616 110 803 161 168 50 755 900 714 23 935 358 583 777 988 927 853 261 219 647 940 262 476 746 519 116 761 225 149 689 780 285 95 289 561 691 59 89 939 690 540 659 652 502 459 308 220 848 830 481 419 487 870 742 210 620 145 535 579 591 393 667 259 24 813 730 490 784 236 235 627 257 69 255 200 515 856 929 674 272 819 948 277 444 589 961 178 146 341 595 376 872 258 996 641 189 624 904 428 699 455 382 465 546 569 868 387 860 505 675 855 916 727 244 862 474 150 166 137 372 974 101 671 696 293 291 135 626 550 501 571 175 563 949 369 21 494 664 754 223 764 78 672 88 630 432 954 767 395 817 65 243 366 42 10 499 336 66 896 460 615 623 748 918 375 229 214 117 533 882 599 956 427 413 357 464 368 553 565 163 677 959 392 590 53 925 447 656 836 938 719 412 734 943 73 989 999 38 63 769 34 155 815 31 705 737 93 703 531 508 386 319 347 327 40 750 100 247 965 818 968 365 403 30 152 625 794 177 963 8 598 52 13 87 594 796 894 1 638 74 310 300 401 71 640 543 13 371 124 329 242 826 469 446 417 377 235 54 660 307 883 706 79 292 178 21 408 840 608 403 297 622 475 732 308 855 323 721 628 174 433 406 411 680 832 863 768 778 618 234 422 867 587 711 939 693 974 219 507 338 465 43 523 947 559 950 868 956 828 648 102 434 318 703 264 419 684 969 887 232 540 741 256 259 457 496 895 85 296 74 191 218 170 537 918 773 400 766 328 860 250 755 643 503 888 125 624 574 92 337 436 177 980 450 718 70 267 976 312 934 236 169 206 692 321 603 964 399 729 671 353 993 853 749 963 611 847 473 958 76 245 654 862 938 657 127 356 372 325 544 665 203 478 740 1000 200 448 530 346 45 261 223 602 460 271 345 58 104 100 599 505 360 634 383 330 817 694 926 821 64 664 416 491 761 103 799 348 162 879 60 290 454 811 199 803 785 152 56 598 407 350 72 212 575 824 230 63 156 254 886 977 902 34 75 638 859 545 355 699 414 373 786 623 10 585 595 243 68 670 813 462 878 249 546 443 129 105 675 852 662 788 885 401 106 423 213 324 588 90 704 642 425 529 858 801 674 590 52 192 876 571 233 712 474 392 464 770 278 171 633 972 992 316 734 905 702 187 327 4 833 342 928 144 548 539 167 921 494 208 341 962 912 439 736 644 306 892 370 679 521 688 16 663 334 570 260 651 12 286 919 572 682 26 532 69 632 453 358 597 459 522 147 246 764 731 581 607 31 850 486 93 805 690 294 554 727 24 753 894 109 409 303 823 25 716 800 168 899 965 277 361 118 138 116 695 195 173 517 123 402 2 15 812 493 635 913 549 180 715 480 689 775 35 953 932 566 481 767 738 397 148 763 616 948 944 818 756 153 479 617 367 987 835 179 495 627 391 466 626 578 119 890 747 369 777 877 111 220 751 344 726 707 359 22 335 781 336 792 746 89 159 797 128 810 83 467 447 201 743 18 322 730 122 435 502 482 757 933 463 114 444 771 796 46 96 198 80 844 700 304 274 82 966 165 724 871 36 937 451 227 708 925 140 299 825 613 518 484 59 270 313 908 809 78 841 449 843 204 404 842 669 172 194 305 917 854 629 983 295 248 594 139 186 224 302 412 889 331 793 759 709 164 911 750 935 387 121 135 836 320 157 375 954 535 906 568 87 845 182 158 65 536 737 30 276 62 829 573 326 691 511 426 552 393 363 526 215 202 262 869 600 678 211 735 533 609 562 7 38 946 130 802 251 347 396 145 101 978 955 922 429 606 98 971 389 752 512 67 283 865 900 710 110 161 190 428 636 228 247 333 437 240 580 563 701 910 531 997 48 66 50 282 589 185 452 556 131 23 488 11 258 445 490 44 558 901 196 516 238 84 687 193 904 723 378 728 920 975 952 273 289 639 81 596 837 851 807 461 489 55 455 214 696 914 880 991 646 649 957 787 782 272 979 501 831 497 981 432 593 33 960 645 567 620 968 881 582 51 528 930 362 524 745 53 332 471 442 141 872 319 275 653 941 95 789 515 784 476 108 621 29 112 742 149 720 857 506 677 973 229 113 385 166 776 300 698 555 6 226 438 780 719 520 176 924 907 221 216 508 117 943 151 866 136 929 827 990 816 714 795 591 298 368 525 77 583 985 848 181 150 42 209 39 441 705 560 510 99 584 631 625 576 561 86 281 137 279 398 754 37 163 774 160 959 725 982 744 395 986 652 547 88 856 384 846 421 967 458 739 255 513 619 61 798 822 217 492 3 550 659 132 509 424 873 942 351 115 237 27 311 650 667 310 427 630 107 504 20 390 898 996 420 365 317 655 431 733 931 527 188 999 519 760 830 293 790 748 849 9 1 916 553 8 534 936 772 413 994 405 861 647 722 175 685 498 415 542 874 5 40 154 893 903 658 487 808 940 207 309 839 769 349 579 291 366 538 794 577 949 134 614 253 819 73 231 340 951 120 301 41 97 995 884 945 146 91 315 477 57 557 762 257 388 604 280 896 541 470 472 564 514 485 17 686 897 814 804 468 47 210 713 143 820 586 989 374 891 961 19 94 155 28 569 676 779 909 343 984 673 612 683 32 601 875 610 252 988 864 565 661 927 551 430 386 268 697 815 834 615 265 410 637 263 717 394 189 380 681 783 49 183 656 288 244 184 14 376 239 381 592 382 870 806 269 672 222 205 483 765 668 241 266 197 339 354 791 923 142 499 364 998 666 605 418 284 758 126 456 440 285 500 970 641 838 882 915 133 357 287 352 314 225 278 527 401 242 826 634 690 586 77 676 478 90 669 549 592 296 545 582 134 486 283 315 536 673 129 842 153 642 167 798 430 109 977 942 656 171 366 460 539 175 547 203 180 200 297 585 294 814 854 420 193 790 623 724 40 808 121 260 202 239 692 772 515 825 273 773 736 597 709 672 558 215 686 303 731 453 935 195 903 279 148 706 836 178 658 222 944 896 635 761 610 265 695 748 258 309 457 688 50 708 448 135 980 660 479 894 891 177 715 127 874 975 575 78 172 533 355 385 353 322 429 234 847 606 346 653 537 328 620 375 118 989 345 889 949 543 114 142 769 281 500 69 608 23 475 509 602 762 914 320 136 106 166 31 556 408 832 538 516 932 821 507 913 403 351 737 490 641 188 900 363 603 701 574 797 926 295 213 600 625 637 156 26 520 395 58 481 787 985 920 971 97 20 63 541 529 446 876 372 733 776 384 191 406 392 617 671 79 126 992 594 911 91 548 267 664 39 5 147 554 454 336 972 340 288 442 214 397 361 815 792 85 707 337 232 149 466 521 182 492 369 437 886 965 512 601 553 917 204 612 488 974 546 573 140 734 208 245 764 298 310 759 243 818 59 56 794 970 391 17 96 443 49 860 325 679 216 493 263 997 982 15 613 804 532 829 936 477 730 946 236 146 285 358 237 589 348 75 979 373 668 809 786 382 838 426 441 855 194 230 611 812 988 956 766 101 923 633 300 504 783 14 64 487 120 199 271 968 1 209 788 562 927 111 469 924 680 483 427 264 666 765 86 740 394 55 400 650 993 844 333 313 317 122 758 130 530 563 316 902 777 497 323 755 250 220 476 698 461 494 386 418 557 681 674 644 88 412 954 125 286 570 714 162 105 964 157 895 438 872 945 583 853 919 654 718 472 869 377 143 916 67 433 542 789 888 276 505 753 805 335 51 362 550 22 211 229 774 627 551 929 458 349 70 629 352 677 445 743 46 525 581 53 632 890 820 704 495 552 170 565 593 659 331 107 713 559 428 266 782 828 801 781 577 324 24 138 501 510 8 760 806 41 160 124 604 80 951 113 596 181 897 404 595 578 144 885 615 244 770 94 402 378 567 910 282 716 882 61 92 849 502 905 311 305 416 998 925 675 381 779 43 995 473 961 368 304 867 154 845 922 616 689 963 186 350 205 465 526 865 868 163 269 819 119 398 365 489 280 342 330 196 841 291 599 904 858 435 100 165 190 756 937 848 444 816 249 248 390 939 665 739 662 540 696 883 584 518 652 835 912 719 399 307 921 655 735 571 846 184 95 784 880 646 227 259 115 246 431 417 73 994 887 498 455 879 370 60 374 356 326 862 284 141 831 952 108 884 306 287 871 344 827 81 693 810 817 531 83 224 93 29 302 10 423 432 619 471 89 257 235 252 47 168 723 703 859 6 485 241 834 45 705 393 661 16 238 256 636 66 415 824 388 33 277 514 25 524 299 261 128 422 948 572 796 480 253 312 499 503 523 409 371 957 347 685 622 367 899 938 52 151 187 991 468 268 28 491 314 569 262 878 301 747 918 711 112 439 189 833 800 648 7 996 467 464 799 389 48 984 145 452 12 270 657 339 251 65 54 763 219 103 57 863 958 732 275 561 934 27 955 176 334 364 840 21 436 909 19 338 775 953 424 746 254 292 757 534 721 218 155 811 892 290 915 474 722 720 164 591 137 35 647 866 931 18 274 626 588 247 590 670 906 158 728 506 341 221 110 741 2 618 750 682 684 332 425 173 82 839 513 791 223 376 725 233 807 132 198 881 930 484 206 969 517 411 30 803 463 852 940 133 987 901 908 131 405 683 387 357 745 640 36 564 528 76 638 877 643 343 451 928 174 396 687 3 962 560 496 850 318 360 621 535 293 630 778 667 837 870 771 605 976 780 139 754 522 947 327 694 272 519 421 793 104 217 228 185 702 62 32 873 511 941 434 42 960 419 68 587 843 768 751 413 752 447 179 84 354 414 449 710 410 9 795 742 579 321 308 856 161 231 192 87 580 210 933 482 359 207 13 785 4 544 738 983 555 978 319 898 99 712 631 44 651 767 462 576 744 727 159 639 614 289 822 37 609 830 169 383 183 440 981 71 450 566 875 11 226 117 150 966 379 813 1000 72 823 508 116 225 459 699 893 628 74 663 691 697 990 123 607 329 700 749 907 568 212 943 98 38 152 857 624 598 950 456 973 407 802 197 959 201 726 645 864 967 34 861 851 240 717 729 255 999 649 470 102 678 986 405 33 574 551 593 493 388 257 279 951 764 475 636 817 458 653 594 641 319 424 854 303 503 520 621 843 40 701 165 123 704 492 171 893 21 259 146 427 386 462 224 711 311 225 22 95 406 283 931 417 927 785 930 296 718 874 346 150 864 886 320 539 766 420 409 103 370 387 808 530 847 999 282 62 956 839 853 770 432 315 669 532 96 349 235 987 308 779 174 256 852 212 640 627 912 281 322 445 928 51 555 294 328 229 904 383 589 691 444 650 48 261 352 390 965 442 528 64 345 482 964 207 523 716 632 453 554 524 578 780 984 399 829 531 487 623 236 922 314 697 761 144 515 426 244 454 356 204 831 998 447 568 435 815 416 295 85 733 545 830 373 293 154 787 448 112 986 966 1 169 842 521 646 838 429 334 500 452 340 544 109 431 929 602 421 113 433 777 858 897 643 494 467 558 461 814 60 191 579 414 771 250 233 249 822 870 597 567 310 214 187 993 536 820 706 470 301 288 914 924 613 363 553 393 724 376 674 67 611 533 125 561 832 828 626 882 196 985 763 768 836 800 802 963 2 71 163 164 436 572 298 607 700 869 351 702 638 910 609 720 201 792 637 941 668 818 968 394 12 131 538 481 923 401 898 535 592 502 629 873 292 746 654 936 849 24 449 374 86 446 306 238 307 698 512 55 725 258 736 758 990 129 139 588 913 672 200 266 816 339 372 90 518 176 583 603 167 827 856 989 194 366 799 975 50 65 402 245 498 783 861 136 896 239 586 361 525 961 684 848 178 676 268 206 396 577 916 884 868 863 933 878 755 795 804 566 276 118 269 248 25 576 497 408 360 305 731 624 631 15 302 738 317 19 824 107 710 193 157 143 398 547 688 44 23 673 587 851 389 455 713 946 813 875 682 403 605 11 9 87 484 177 41 159 483 680 628 630 83 744 365 517 765 179 645 991 132 122 601 36 798 776 267 948 344 227 907 612 699 140 149 188 703 885 329 563 357 737 54 260 145 757 717 661 153 534 115 138 823 404 284 750 92 569 102 104 98 677 58 29 644 983 66 657 377 324 845 546 735 994 719 794 443 290 925 996 683 767 182 323 634 348 940 380 714 960 980 254 30 110 304 905 712 918 689 28 264 378 796 94 821 422 614 598 660 72 147 232 330 309 619 105 217 161 172 473 906 219 639 359 526 316 364 63 216 342 959 99 665 57 148 4 932 962 919 197 642 957 811 168 947 844 943 753 135 20 121 749 954 410 857 218 775 457 659 917 606 806 671 694 505 491 69 38 52 338 101 262 867 801 199 166 440 464 791 209 693 1000 899 240 184 726 117 327 949 152 75 474 514 126 155 335 570 812 549 752 937 692 119 786 782 846 600 734 325 548 278 488 423 615 527 156 942 751 80 901 670 341 685 73 68 756 935 221 622 872 573 890 759 681 114 976 241 343 263 911 723 252 635 784 651 841 34 920 162 31 656 708 385 286 8 277 480 537 825 511 300 222 510 722 195 47 648 203 618 507 70 108 972 265 333 469 889 336 5 840 748 81 186 895 88 251 997 183 519 332 192 881 900 541 557 850 82 540 347 617 727 887 412 14 995 213 91 747 571 437 223 392 789 368 705 860 74 43 952 625 958 79 100 413 272 696 562 499 876 476 934 743 355 819 826 610 658 599 992 760 903 604 945 97 285 835 312 362 955 584 270 472 128 418 489 888 465 686 687 620 220 509 877 879 127 591 425 411 395 466 649 438 741 790 299 974 921 655 982 953 662 460 745 120 542 582 181 793 950 439 754 522 382 384 450 255 441 16 728 185 318 253 42 971 273 434 274 506 124 979 560 137 367 730 459 173 287 590 580 988 133 773 479 490 27 552 969 471 805 797 56 84 978 49 175 516 297 772 18 809 581 468 35 742 397 331 967 428 198 46 243 977 803 419 39 880 89 892 350 371 158 855 205 564 246 280 321 740 32 939 781 106 456 647 141 595 866 837 231 596 415 391 732 902 477 358 859 543 77 938 61 134 289 247 6 695 151 663 211 17 326 53 116 883 234 13 667 230 400 529 973 189 111 513 337 495 3 190 37 237 313 160 810 353 915 291 7 891 504 833 180 664 210 926 981 430 774 556 130 616 608 228 715 871 78 550 379 834 215 375 690 45 226 501 862 944 271 202 865 970 26 721 633 369 76 652 678 242 354 894 909 485 142 508 463 451 807 275 585 908 788 762 93 559 666 709 575 496 170 59 778 486 407 707 675 565 208 739 478 679 729 10 769 328 810 790 693 186 314 16 473 60 966 785 579 638 733 578 389 445 293 247 505 644 333 463 224 27 399 204 370 641 647 878 38 850 864 514 471 558 960 59 208 263 538 242 261 303 417 559 953 708 442 532 22 779 188 786 827 964 181 917 325 464 656 190 459 26 633 118 851 285 583 642 813 289 592 409 823 780 698 791 91 262 24 478 927 457 548 542 743 481 516 862 290 649 170 573 167 177 835 697 501 866 747 908 601 217 782 758 231 404 695 655 483 212 398 174 609 425 584 679 373 876 725 93 852 169 754 497 946 913 237 900 881 994 279 421 637 544 103 874 991 719 433 172 879 783 207 458 316 660 950 447 751 340 936 553 6 202 365 821 932 163 689 824 550 844 31 856 485 133 80 769 79 705 934 920 624 832 545 524 203 915 367 670 662 136 829 528 914 941 211 898 422 944 939 677 629 536 557 959 313 63 888 541 439 838 581 690 622 796 403 711 129 926 861 998 543 493 755 841 95 283 585 259 225 865 496 437 701 513 561 551 768 11 857 257 366 515 107 885 474 897 71 243 614 341 429 479 896 854 246 663 171 863 800 343 969 636 56 198 300 839 47 967 182 357 895 206 352 696 84 280 949 630 794 276 990 819 51 196 146 7 652 999 117 273 229 21 955 111 476 312 590 444 199 359 568 187 268 748 709 411 81 380 372 667 484 356 108 658 826 988 523 222 487 816 676 849 540 164 931 40 180 426 547 710 466 228 150 353 565 771 185 576 951 956 18 450 438 724 443 717 707 742 115 987 720 64 646 315 591 348 506 722 153 102 57 669 560 305 74 319 873 788 789 912 521 625 143 124 244 238 613 940 267 972 363 617 308 820 345 50 131 288 602 772 552 113 488 765 195 882 469 104 604 531 715 266 42 623 962 713 53 802 239 877 291 632 843 983 704 799 855 70 395 831 393 664 871 571 519 151 145 635 432 218 155 615 86 814 1 728 811 128 99 653 453 977 923 572 526 90 54 942 997 281 875 96 756 449 714 661 904 176 502 909 448 194 216 452 965 893 975 215 659 317 410 589 887 730 258 391 1000 847 804 269 161 498 492 255 672 121 924 848 287 310 275 762 809 272 892 227 451 72 406 221 599 928 434 137 588 386 440 494 537 35 945 301 982 100 930 674 430 14 618 907 392 745 274 509 173 157 264 349 734 818 805 650 28 574 383 126 397 957 795 62 101 298 10 678 792 44 200 402 140 9 993 929 921 307 66 240 326 39 114 726 830 776 446 784 906 567 377 189 643 486 408 731 716 869 781 980 556 886 335 236 504 233 15 427 467 296 241 97 109 336 82 947 968 894 842 682 555 916 154 213 648 763 375 853 569 436 94 868 362 324 837 36 732 777 736 527 419 712 142 413 797 123 673 344 845 600 69 106 295 112 29 87 986 205 520 159 943 184 562 415 271 251 191 178 612 577 156 322 245 441 465 168 738 462 880 718 480 836 297 840 490 482 147 723 752 606 952 260 329 631 671 958 405 119 120 78 608 889 902 162 692 19 371 412 910 25 616 948 92 534 699 358 619 41 680 166 278 808 311 500 3 721 651 37 533 522 539 355 52 339 626 737 33 175 778 858 116 360 688 899 872 610 149 424 495 219 703 223 807 694 414 48 88 549 350 270 110 685 32 55 793 995 938 867 435 407 354 384 757 554 905 766 210 727 570 423 961 883 740 750 860 834 597 598 508 735 489 138 220 461 89 337 729 919 141 299 686 232 332 594 17 292 870 460 253 976 309 970 282 30 165 973 954 700 58 884 2 46 306 4 416 381 996 575 256 396 77 148 922 825 12 135 753 512 477 5 304 511 507 787 428 13 132 456 226 563 330 739 472 822 183 767 374 607 76 327 833 105 193 499 774 564 277 812 144 235 470 654 517 378 979 420 901 675 234 323 764 627 85 139 605 620 197 706 125 130 806 770 518 918 249 127 992 657 286 760 933 503 925 98 801 68 935 361 73 683 628 158 985 634 582 978 214 334 351 611 566 400 828 510 160 8 937 639 759 122 974 152 394 984 593 911 525 702 321 418 668 546 61 529 23 388 250 75 390 401 687 49 83 179 230 891 454 387 338 859 596 773 20 302 331 342 903 252 621 346 744 134 65 34 468 379 376 817 684 284 775 368 265 475 294 691 645 431 201 254 530 455 846 320 603 67 369 385 989 587 248 890 749 491 535 580 761 665 586 192 666 209 45 595 981 963 43 640 364 347 681 741 803 815 971 746 798 318 556 600 522 743 927 799 10 427 860 987 336 825 545 394 790 915 655 470 106 475 13 507 834 331 252 334 248 759 362 966 582 605 922 612 519 881 483 550 796 865 25 416 408 623 841 747 932 566 219 521 911 723 685 435 871 683 674 50 643 172 744 253 652 155 943 376 198 695 312 916 349 180 624 510 877 175 285 35 193 832 489 261 653 118 26 116 162 368 387 482 30 758 325 970 737 455 502 792 273 570 644 168 817 391 311 972 381 157 948 734 965 89 634 160 898 123 255 801 125 847 18 894 757 211 260 326 129 699 324 505 222 100 46 983 88 405 456 789 400 428 66 543 465 506 686 390 235 130 977 466 95 86 828 996 622 200 938 371 803 38 267 587 438 102 558 484 421 44 243 379 480 11 150 284 525 766 835 701 217 297 687 153 91 509 206 530 372 53 478 305 1 722 146 188 882 988 81 637 781 213 666 883 205 145 787 142 848 745 317 749 321 107 554 837 56 857 63 529 33 463 152 872 306 971 670 244 224 752 565 619 173 281 818 208 34 369 901 69 850 346 212 302 839 878 671 764 513 769 684 196 583 99 980 166 889 22 436 712 84 567 630 176 52 365 569 969 523 113 953 800 171 366 667 41 452 245 29 318 926 276 93 126 827 594 615 292 354 185 412 443 187 649 250 903 110 532 191 399 805 199 275 573 940 47 488 301 852 603 15 228 501 703 197 407 307 646 298 27 515 772 138 984 614 335 999 414 169 559 721 912 919 422 930 158 647 238 404 131 560 384 329 748 851 344 678 40 313 845 645 642 231 359 934 358 791 256 518 705 528 14 973 62 385 676 693 274 823 48 309 958 234 218 165 425 237 979 524 677 746 820 858 920 279 164 899 727 892 711 4 300 350 57 797 997 508 981 159 170 576 536 504 232 269 780 732 337 527 710 406 448 648 183 207 555 220 864 557 264 785 17 487 254 136 606 840 338 108 512 893 293 263 114 514 459 579 287 951 831 511 816 341 148 378 959 120 411 731 884 417 430 51 885 777 945 925 355 995 242 289 741 989 849 931 485 445 340 601 389 360 904 24 870 403 804 888 19 978 811 134 111 544 6 725 935 548 844 890 740 855 96 946 230 236 258 563 779 955 552 434 356 656 43 896 418 625 323 415 886 496 499 37 753 807 361 192 985 821 288 933 610 826 68 617 659 813 357 658 80 382 876 728 474 21 149 873 294 879 450 718 444 596 290 251 31 704 660 592 286 280 239 586 650 794 709 70 539 320 495 553 635 429 572 991 388 119 112 433 910 668 104 571 575 246 663 139 793 229 917 328 595 364 829 863 842 808 420 268 73 761 36 233 460 641 186 203 918 270 733 621 967 688 838 784 950 147 74 636 546 609 862 447 464 902 49 537 201 454 913 736 59 729 7 689 626 79 580 71 680 665 767 990 949 724 856 295 593 755 795 982 937 386 629 296 762 549 127 830 651 662 446 994 906 574 578 265 194 611 604 2 45 692 961 812 598 182 815 535 975 492 681 441 810 806 343 214 283 304 588 58 707 952 627 802 771 90 534 115 638 75 551 471 697 314 786 859 720 101 308 410 954 491 377 809 61 900 72 135 94 867 65 672 616 16 776 542 669 907 177 202 419 163 92 423 477 640 824 316 833 303 526 319 322 691 345 929 493 375 673 754 891 763 868 209 869 664 944 409 819 941 333 67 768 750 1000 936 854 714 602 266 756 562 144 472 431 719 449 814 599 976 272 628 694 639 189 82 822 497 85 702 939 775 109 151 137 181 393 332 481 310 993 774 836 476 5 467 708 117 742 55 846 210 590 161 706 424 291 3 597 178 462 908 225 373 957 122 315 374 156 195 778 401 257 140 968 453 87 395 992 133 520 215 479 700 517 613 184 880 947 618 874 923 204 942 541 788 413 547 607 240 154 143 437 179 241 735 76 473 739 696 620 271 458 342 632 330 124 713 299 28 584 351 751 654 469 490 353 895 909 577 887 60 9 12 282 503 327 843 249 221 128 561 657 730 581 132 608 468 591 339 367 42 77 516 98 78 960 770 398 348 347 20 986 97 585 690 726 682 440 962 402 861 765 216 486 956 174 715 564 461 589 83 782 716 760 494 262 531 380 928 875 798 396 498 963 853 914 23 277 568 540 39 897 226 924 8 352 964 54 717 698 738 426 32 397 538 105 64 633 141 442 500 370 533 679 773 998 661 392 866 223 432 121 247 103 451 631 921 974 783 259 675 439 227 278 167 905 363 457 190 797 886 584 412 635 478 891 52 842 871 790 639 866 552 491 772 830 745 143 483 923 840 401 458 416 766 238 718 378 313 19 991 413 723 632 477 497 734 242 91 476 911 360 171 821 342 900 650 15 246 954 707 295 467 860 759 654 697 805 160 851 993 545 979 883 550 385 21 760 665 750 763 833 646 712 128 192 310 919 624 64 749 976 673 784 339 315 184 953 813 42 985 176 662 836 596 93 566 83 657 86 51 373 411 576 198 579 200 795 286 627 272 328 815 320 217 948 400 439 406 524 20 147 589 503 133 856 307 511 658 628 782 289 322 210 374 361 499 370 349 906 959 872 848 565 825 229 297 188 992 832 417 294 260 725 14 71 701 341 326 214 132 30 187 174 688 590 799 747 638 319 945 234 746 703 22 38 225 1000 3 208 708 593 892 880 559 889 630 380 812 810 932 971 655 888 6 156 679 490 169 59 555 108 129 793 530 273 110 882 329 541 154 617 97 180 13 781 115 587 604 285 670 369 386 672 548 39 98 347 101 150 24 931 758 699 324 354 191 561 607 434 775 614 663 642 846 651 861 212 186 695 77 560 683 678 933 82 178 809 90 332 982 801 102 681 528 312 592 574 117 563 869 451 771 778 896 245 588 166 586 175 394 304 613 69 961 134 870 181 402 468 958 325 918 456 981 284 716 466 151 525 255 23 144 709 568 928 153 788 702 206 463 146 9 422 89 410 715 762 582 863 236 952 462 274 921 135 222 969 594 4 10 450 645 106 383 705 685 768 785 335 358 488 827 261 564 226 951 835 558 972 57 989 338 855 302 504 943 396 259 865 67 348 619 822 465 203 237 764 957 777 114 711 554 388 487 967 686 408 148 179 873 505 713 994 816 751 949 311 601 56 352 161 551 526 934 838 914 794 34 442 365 73 282 218 941 929 7 270 664 162 216 773 987 85 377 519 600 87 428 498 731 802 76 356 37 199 726 131 70 540 867 611 167 671 92 857 546 423 337 936 964 136 897 63 893 479 925 363 486 18 105 643 724 40 78 164 389 689 956 738 729 257 898 68 55 640 333 698 306 190 280 438 398 158 786 100 523 124 748 647 641 539 677 515 493 211 471 727 404 623 241 449 27 667 368 120 231 224 393 346 54 473 843 944 350 454 811 913 899 652 829 581 387 990 390 544 970 877 543 275 279 36 189 960 327 323 126 403 165 620 252 264 254 95 502 1 631 183 201 553 557 823 475 962 263 26 296 986 819 769 482 196 8 281 757 706 481 33 364 460 122 433 732 668 283 330 634 907 47 301 955 392 597 219 542 687 690 510 644 298 308 429 239 376 331 152 11 362 75 868 739 572 470 35 999 290 421 355 710 29 529 506 173 977 109 946 556 474 269 443 123 60 5 415 849 858 16 437 469 168 845 538 140 700 599 922 207 965 938 575 177 818 508 32 864 223 996 195 722 116 157 227 814 94 53 966 924 514 351 48 820 185 808 737 464 675 817 603 828 947 395 419 453 591 740 517 796 155 730 743 885 535 940 774 531 209 253 736 637 334 648 741 440 714 920 230 431 425 735 303 139 917 202 942 50 533 318 633 874 485 62 844 436 66 41 256 610 661 963 578 427 841 779 968 258 636 659 908 656 789 424 905 79 344 684 608 159 616 61 426 382 696 859 569 721 532 127 194 72 549 622 879 850 513 103 912 430 927 197 480 276 336 145 626 717 484 447 791 278 399 755 268 767 288 170 251 205 287 570 391 379 567 137 321 728 2 839 649 472 343 770 653 691 884 669 111 761 915 826 719 509 81 367 381 733 125 233 204 754 500 501 674 752 58 12 409 375 293 571 99 432 787 682 232 250 46 974 240 74 693 441 573 88 852 44 84 753 894 193 800 316 618 910 345 265 853 756 163 629 213 824 459 660 950 973 847 445 984 988 895 562 221 937 676 299 612 887 881 527 121 142 765 112 244 414 831 45 837 317 220 909 621 577 138 518 371 113 980 292 742 249 512 357 455 902 28 666 104 492 96 314 609 939 372 878 243 916 978 291 516 300 585 494 43 720 536 435 606 107 935 704 521 680 49 806 803 520 495 119 130 537 182 418 31 309 926 448 172 995 792 489 522 65 903 854 804 277 353 271 930 862 452 901 262 583 890 876 507 248 397 776 496 215 266 997 798 25 780 615 366 595 580 547 444 141 340 446 983 998 457 405 359 875 807 149 975 534 407 692 605 267 235 602 420 305 694 783 904 625 118 247 598 744 461 17 834 80 228 538 814 440 12 742 138 345 557 311 636 602 309 974 643 204 993 835 604 236 432 938 584 662 957 610 25 269 710 151 576 307 356 719 622 833 252 86 933 635 953 441 860 445 14 962 395 470 16 857 624 358 743 969 443 410 958 427 898 587 15 142 715 232 989 577 30 807 88 772 206 201 299 275 803 384 139 120 491 226 753 101 628 19 320 463 301 787 225 920 758 597 33 572 360 561 967 948 308 845 99 64 906 909 751 218 421 461 4 541 455 184 927 339 573 591 682 574 289 654 355 694 820 417 765 718 582 755 167 70 229 97 122 228 380 892 21 434 117 182 891 887 947 784 988 475 829 265 510 420 292 248 689 278 331 377 348 58 152 326 93 219 224 407 907 132 748 327 861 866 406 38 400 17 65 908 2 43 389 802 767 77 260 777 483 932 919 27 729 160 685 245 971 162 494 648 68 366 433 254 812 943 244 363 375 706 798 466 80 556 242 649 223 175 775 297 85 854 946 848 810 368 56 128 75 405 451 589 954 89 600 148 227 170 725 672 996 786 717 205 479 398 313 796 436 153 534 599 875 981 674 416 819 816 924 372 617 268 564 387 579 134 94 554 192 178 129 137 657 312 504 404 733 723 303 110 522 52 195 766 422 660 399 294 700 431 613 806 486 838 728 663 973 103 588 543 862 359 131 552 825 930 8 3 863 882 233 992 925 566 212 189 603 785 296 529 737 214 105 914 277 450 20 255 492 156 41 174 834 894 155 963 222 414 163 365 847 425 941 36 713 61 171 302 634 691 96 338 959 558 818 653 409 955 419 559 727 111 467 347 123 49 568 565 95 1 651 149 884 48 842 107 905 773 546 939 934 114 678 35 364 545 146 922 637 885 671 157 390 374 235 849 889 133 124 256 13 383 945 250 770 858 722 910 415 744 687 949 135 448 983 965 782 500 692 693 39 795 234 549 929 253 794 267 220 430 880 608 126 999 811 397 505 843 378 888 456 609 169 442 180 310 873 593 982 871 936 164 980 24 966 221 330 328 203 523 632 22 188 362 984 370 98 512 827 449 677 53 343 6 595 680 656 336 335 956 476 519 515 823 287 570 614 1000 521 670 125 998 183 469 459 270 213 154 975 168 317 241 707 612 91 74 869 598 437 324 367 100 960 774 177 542 684 439 329 731 524 828 18 323 813 899 69 878 990 711 316 104 181 26 460 619 413 446 986 54 34 791 979 57 809 903 890 987 921 606 501 304 257 468 738 71 45 271 732 352 282 533 199 193 63 140 611 540 46 118 514 344 332 165 506 625 870 550 10 305 844 452 708 896 187 652 745 426 5 373 351 424 283 585 322 720 756 673 976 264 119 581 166 485 666 239 822 536 396 877 776 81 190 631 620 198 539 800 325 161 712 764 130 535 630 319 897 72 216 499 642 293 942 11 918 779 683 739 876 883 251 850 563 978 116 821 688 247 354 865 240 9 376 605 84 730 916 497 931 757 841 113 769 516 856 696 55 580 318 279 805 79 644 867 669 762 484 752 411 7 855 453 496 478 454 418 852 477 210 851 937 435 381 50 741 121 661 495 511 90 970 147 286 817 668 836 462 790 724 83 493 290 716 388 186 127 394 664 508 285 917 314 864 868 379 428 261 902 263 196 780 109 985 553 202 298 594 288 209 92 280 621 509 913 562 586 306 690 258 465 714 532 815 47 749 37 115 754 623 429 872 197 537 143 42 721 961 915 32 78 102 879 788 31 173 106 217 801 502 750 238 615 482 952 531 647 824 569 480 547 991 208 144 639 650 638 607 830 471 472 633 334 592 274 968 736 207 392 185 590 412 778 517 761 28 447 408 768 726 346 401 341 518 911 179 82 458 29 464 498 698 51 59 686 571 616 457 246 886 361 699 804 904 601 853 789 578 560 837 797 746 676 912 548 67 150 284 300 76 507 995 66 112 172 194 488 349 618 530 665 859 926 575 940 740 321 640 243 675 792 783 900 781 734 808 826 473 40 503 474 667 520 839 627 136 702 759 840 281 211 935 273 629 73 528 923 423 697 950 527 295 881 23 679 763 513 645 62 444 874 369 977 901 237 703 681 799 315 551 402 249 145 350 525 895 371 555 158 544 735 391 487 596 846 760 333 928 266 108 262 230 87 141 490 695 701 793 997 438 393 340 200 964 994 944 291 893 259 747 231 215 159 382 342 526 272 705 658 403 191 771 276 337 831 386 655 481 972 44 176 489 641 709 646 353 357 832 567 704 60 626 583 659 951 412 29 175 688 940 77 13 766 446 936 955 980 573 102 905 759 557 97 765 346 978 627 745 442 681 345 894 291 448 238 365 430 356 504 768 527 970 32 115 235 716 381 447 173 643 531 389 425 946 399 387 548 950 604 4 5 220 194 318 777 700 968 808 562 960 108 507 340 758 981 162 245 760 544 872 233 816 113 694 933 842 43 38 166 590 445 592 917 670 989 12 839 269 39 945 801 707 575 526 589 823 847 891 663 457 408 429 752 520 407 594 75 523 830 373 763 996 236 576 418 464 715 912 413 554 570 458 372 213 337 729 509 582 747 614 59 317 120 212 778 838 258 177 237 863 261 689 705 711 820 501 525 941 426 307 48 402 94 207 710 401 420 93 961 196 476 852 195 267 58 117 630 3 101 246 424 352 513 541 119 24 473 734 926 600 419 294 709 335 859 222 976 685 595 530 545 712 7 967 831 699 497 315 607 510 506 914 499 154 783 785 836 668 6 148 384 784 664 443 377 873 159 682 463 597 794 811 310 720 953 660 451 287 415 227 696 809 577 124 242 370 798 656 971 815 299 489 719 174 862 358 684 718 984 313 877 61 910 998 649 221 342 179 549 145 44 114 879 394 902 392 439 930 355 860 312 574 375 285 756 965 122 650 908 409 106 723 661 69 767 475 289 189 568 691 608 713 942 742 34 479 886 89 112 949 749 743 876 478 455 461 91 454 210 857 374 60 354 324 203 400 449 622 96 422 319 762 63 18 789 605 40 484 129 118 572 283 793 973 609 214 380 251 76 641 769 867 81 208 163 350 431 172 300 601 827 188 331 635 229 676 176 885 795 468 913 757 110 158 899 904 819 652 255 555 790 178 180 406 109 243 972 183 474 211 427 646 68 295 359 105 2 932 92 494 735 290 550 349 444 780 486 559 724 144 963 964 889 648 55 834 161 835 717 617 198 987 737 149 654 22 225 781 678 126 264 805 125 298 314 701 833 135 802 739 293 411 621 103 393 182 740 655 170 441 508 569 421 369 71 438 74 56 985 959 612 197 460 232 477 80 578 28 625 593 382 72 187 184 416 918 414 658 433 254 951 535 997 855 459 673 164 812 878 901 185 30 272 470 529 995 70 256 581 543 687 192 858 450 814 728 171 270 190 395 667 351 884 79 906 432 323 922 928 336 440 702 65 647 840 753 874 787 565 754 284 634 606 78 938 62 919 73 881 866 900 659 302 993 303 849 363 90 417 642 856 301 672 638 773 481 813 764 799 181 865 846 437 845 538 471 364 887 15 199 361 485 244 563 586 217 160 191 500 391 390 368 775 141 396 472 640 410 957 534 669 599 334 896 988 234 524 983 157 496 771 286 247 383 511 66 279 253 33 201 357 142 695 266 153 603 42 131 954 343 492 84 828 671 869 25 807 818 618 186 651 726 875 992 850 200 403 397 826 292 223 271 944 83 542 332 772 841 782 306 202 588 453 539 480 975 512 551 931 193 882 462 276 436 937 580 466 888 645 169 53 95 483 934 633 895 986 966 748 982 843 540 741 338 435 533 611 505 698 308 277 851 488 1 366 316 274 456 86 822 398 864 64 829 952 662 278 495 750 929 679 428 228 623 240 939 561 280 146 556 52 870 721 20 706 810 553 27 273 680 487 41 519 104 275 263 848 23 469 168 46 921 205 517 67 804 14 564 204 282 360 744 854 583 87 503 898 151 134 825 88 305 330 861 265 260 348 571 155 309 248 325 566 567 821 490 493 703 311 532 552 796 722 558 452 962 619 714 977 123 130 37 990 111 362 637 17 259 482 751 693 786 165 327 733 736 909 218 761 528 262 320 152 824 167 268 107 127 371 880 657 610 546 216 139 868 697 665 666 636 883 844 341 911 333 788 907 156 239 797 948 653 979 288 515 893 832 388 147 281 249 677 321 674 100 85 128 969 560 925 19 639 690 50 132 591 596 36 974 326 890 915 755 587 547 226 704 353 732 602 585 935 779 994 339 10 502 376 629 514 467 257 136 631 241 615 16 579 536 871 49 746 367 516 991 143 853 916 252 230 465 692 774 8 927 219 522 770 620 498 491 138 322 215 897 82 404 624 518 776 584 150 708 329 423 892 817 923 598 725 803 686 434 800 379 731 57 675 958 328 137 9 47 999 224 31 644 521 683 296 727 1000 730 791 51 54 140 632 924 116 11 738 121 378 304 206 250 616 133 231 26 806 405 45 943 947 628 837 297 35 344 792 98 385 956 626 903 920 21 99 347 613 209 537 984 587 170 286 774 82 33 334 966 1000 278 285 869 188 560 631 247 352 430 758 84 668 332 968 512 67 230 8 118 62 958 108 217 79 18 779 76 589 932 798 680 598 340 947 196 724 208 658 377 386 57 887 831 884 828 413 471 13 303 38 716 572 304 83 718 791 766 999 381 651 689 50 418 715 15 626 514 144 342 26 928 704 262 215 919 813 129 277 489 939 109 648 121 972 778 467 655 383 150 113 333 2 603 726 232 408 601 628 16 650 225 922 532 89 671 742 360 694 849 605 796 440 967 348 959 546 65 499 522 43 773 753 197 681 494 250 272 827 829 276 839 740 178 870 982 283 223 800 269 996 673 732 280 721 832 145 741 492 344 74 478 343 351 314 596 918 523 683 665 59 833 567 543 407 737 486 141 356 19 483 339 536 243 460 431 576 617 816 100 462 759 53 979 242 281 326 685 45 575 636 702 133 169 207 846 91 222 750 591 772 949 534 983 840 469 836 579 195 868 60 75 389 896 588 245 549 904 271 106 481 29 194 941 933 768 373 329 142 211 177 501 977 729 771 526 915 246 284 566 362 739 311 487 624 699 808 364 496 146 765 312 667 817 31 174 179 375 824 517 122 301 80 466 607 700 49 166 219 823 218 583 480 946 504 960 914 563 722 385 818 550 52 497 909 857 920 539 3 735 454 876 542 978 371 692 392 747 191 290 698 570 775 880 600 609 470 663 164 661 315 414 976 623 17 390 476 420 36 227 509 803 863 73 131 642 172 969 893 163 945 614 47 25 161 761 790 437 635 295 744 987 582 625 175 434 104 916 143 267 186 711 436 696 687 889 871 927 249 376 346 964 756 71 153 54 64 238 769 68 875 931 438 799 653 670 793 644 231 638 88 602 287 279 894 637 337 604 482 925 733 760 866 608 659 321 310 472 201 936 336 78 676 545 259 805 802 789 77 952 528 488 738 595 703 257 358 260 95 200 622 72 714 881 432 558 421 61 660 117 890 176 795 552 555 804 535 236 41 209 220 856 529 901 993 672 98 70 502 910 988 781 835 754 48 51 317 855 860 590 325 615 879 159 258 6 962 406 458 443 324 216 646 554 56 393 369 275 895 531 580 930 666 850 951 515 23 447 475 28 994 935 416 63 770 858 888 181 903 707 574 970 801 569 81 445 712 193 374 730 451 688 134 961 429 755 233 115 559 379 921 518 39 282 822 401 34 105 202 503 571 111 102 695 199 256 425 384 834 974 189 419 479 991 533 743 697 444 66 149 198 585 491 365 292 872 485 500 132 794 992 821 158 240 107 592 427 723 394 720 410 907 727 5 943 302 97 627 864 44 612 797 171 30 787 397 620 852 160 728 94 289 656 167 664 442 985 788 474 865 521 859 349 811 244 898 452 885 154 20 46 355 140 647 842 58 7 955 537 210 677 792 662 892 562 777 675 137 611 417 751 405 353 42 300 913 701 830 652 934 564 826 861 841 464 138 148 473 261 873 398 767 305 180 21 544 814 270 14 255 439 165 957 989 693 586 316 477 748 854 130 264 357 347 506 335 119 980 136 654 423 465 112 24 1 388 341 784 975 557 395 173 710 762 632 367 265 204 92 318 110 426 203 998 874 853 296 69 363 606 948 551 540 708 101 328 749 886 241 120 366 307 785 114 900 783 11 266 391 645 713 152 22 616 578 205 221 706 484 599 190 319 87 547 457 234 527 468 409 127 156 905 32 691 891 448 809 354 990 96 103 135 372 309 780 577 717 956 731 125 679 9 184 320 845 297 709 490 252 820 862 736 519 530 940 495 404 593 640 251 400 291 268 867 944 942 306 633 185 912 725 610 597 147 511 678 629 313 911 274 776 690 253 224 323 308 971 553 229 380 293 561 35 235 734 565 584 206 568 649 807 524 684 902 906 322 950 686 924 917 838 657 239 93 938 782 981 345 461 963 435 90 128 899 548 27 937 815 378 396 764 254 294 453 819 212 498 745 573 298 669 844 12 463 456 459 705 55 621 226 581 415 965 237 213 643 953 837 327 878 908 630 422 674 594 513 433 843 806 126 763 538 162 986 641 851 263 752 402 746 331 214 411 997 508 449 4 192 634 428 139 926 973 682 520 350 370 10 382 786 848 757 507 510 847 155 151 424 556 288 897 877 619 446 361 441 541 124 399 450 883 618 954 228 403 929 639 157 273 168 613 368 338 99 123 412 248 116 455 825 923 493 505 187 882 299 86 719 330 40 516 810 525 812 995 183 85 37 182 359 142 965 516 266 103 926 97 472 381 359 363 993 946 921 262 245 211 535 680 661 611 348 648 825 585 906 455 521 493 328 590 854 662 254 860 82 436 47 227 248 782 957 58 975 575 325 84 289 761 938 622 473 399 90 619 996 789 929 570 552 657 202 844 201 358 488 515 592 509 512 158 654 703 767 729 908 50 591 481 911 163 626 848 128 101 981 496 593 856 683 737 151 283 33 523 244 928 713 800 658 392 71 576 470 756 794 10 323 475 115 721 133 799 710 430 790 415 671 561 375 947 270 236 437 627 114 868 599 731 675 113 519 510 787 287 582 631 424 960 218 68 793 603 284 12 251 186 120 315 229 34 24 394 330 869 141 777 267 764 474 855 479 878 999 444 728 405 559 478 326 156 452 669 200 407 501 990 944 752 684 23 3 720 83 125 689 203 16 706 694 333 670 571 48 171 768 507 621 451 846 183 871 956 693 681 948 92 321 127 292 338 467 360 208 951 261 567 64 836 678 577 959 421 417 343 469 476 587 822 632 862 866 629 138 54 905 40 494 727 616 984 204 76 14 376 953 876 776 538 696 131 607 909 404 797 339 708 6 391 529 148 213 426 497 555 645 299 459 829 17 966 719 989 223 624 828 531 647 502 597 212 69 615 637 618 240 840 390 734 130 438 498 373 532 894 867 931 210 463 135 122 351 643 736 545 968 264 178 119 775 28 295 543 818 887 154 963 537 250 418 679 219 722 824 554 233 546 491 39 256 332 522 170 306 367 42 486 785 578 922 443 744 667 983 217 413 2 712 742 160 361 832 932 288 195 75 132 723 345 517 861 970 57 450 483 707 191 221 482 819 757 214 317 556 231 445 847 384 398 540 939 136 335 414 166 526 162 13 72 175 672 243 779 272 541 821 144 872 370 864 506 431 602 278 173 714 78 930 792 29 419 524 663 584 318 935 962 433 193 225 176 586 226 224 220 995 580 49 41 188 751 882 310 206 126 883 801 972 912 830 749 316 724 774 159 980 216 518 366 327 349 4 952 98 954 313 172 890 1 652 184 258 62 26 179 942 690 281 674 747 449 461 692 879 636 298 322 85 581 598 189 834 96 259 401 242 596 331 124 778 460 837 685 754 177 38 780 750 495 27 185 21 312 110 271 454 168 955 668 485 902 766 314 280 655 738 511 484 691 811 558 215 56 803 116 74 889 560 579 745 839 442 309 121 715 400 448 850 961 383 998 440 851 152 397 903 9 513 378 609 504 427 307 741 900 209 898 807 769 150 320 880 665 19 634 870 95 352 273 982 845 143 773 525 147 44 530 796 365 174 950 920 36 574 145 434 422 87 992 820 566 716 61 653 841 435 340 477 102 371 514 380 913 628 572 748 557 743 809 290 5 37 863 859 988 286 677 815 464 508 169 350 35 268 7 239 549 704 933 568 650 347 730 265 408 247 308 740 329 263 234 387 369 416 884 910 342 420 676 600 357 673 107 843 588 877 762 753 362 505 849 319 891 180 897 88 765 230 167 466 949 51 858 301 91 471 385 228 881 733 964 686 487 276 55 291 294 639 827 925 831 60 65 79 425 886 997 146 118 279 594 608 403 368 924 612 771 396 235 432 99 623 31 205 784 814 447 666 66 232 901 520 547 346 249 457 409 605 617 260 873 182 642 659 604 129 109 465 660 439 246 735 971 269 196 573 117 70 353 297 11 895 304 480 763 711 453 896 941 758 759 927 940 705 914 865 43 489 533 589 411 123 237 108 356 635 977 410 241 833 341 732 52 826 701 917 406 153 937 641 534 755 468 816 614 772 548 786 255 302 528 456 842 644 423 550 709 539 344 336 53 812 934 59 374 936 817 63 976 86 553 197 781 770 564 192 595 536 562 640 25 412 918 804 915 907 810 252 157 601 334 630 386 324 994 275 697 89 726 892 46 30 155 695 18 238 698 106 808 795 492 958 718 805 134 377 355 277 702 503 311 899 285 389 835 620 300 8 542 112 888 393 45 149 985 838 100 783 161 305 199 462 379 222 67 77 943 919 257 187 649 904 823 688 137 198 857 500 788 93 651 499 852 207 987 969 364 395 1000 282 140 293 978 806 700 986 441 429 15 725 633 656 699 973 165 80 372 32 945 638 382 94 610 274 798 105 446 354 967 682 22 746 802 583 565 104 853 613 739 791 139 490 974 402 190 73 874 875 527 563 81 551 893 303 253 296 717 194 111 760 337 544 164 916 20 885 664 813 458 923 428 979 687 569 991 606 625 181 646 432 729 740 484 702 709 186 703 190 775 12 555 331 511 382 466 138 87 178 993 335 493 202 483 588 177 623 633 480 121 386 554 59 327 600 625 434 232 943 570 301 243 809 355 74 828 111 768 329 346 989 171 715 968 326 475 263 631 401 298 810 304 786 726 991 978 513 951 26 231 839 611 669 285 687 227 220 901 624 47 690 325 847 518 306 979 971 99 840 651 556 914 966 527 632 586 946 560 656 798 9 153 405 691 191 362 781 990 710 239 114 813 33 939 565 395 64 827 764 42 980 885 589 637 567 363 524 204 900 706 417 479 228 683 689 730 609 455 385 445 112 433 237 438 133 739 639 392 371 461 221 843 92 174 748 960 211 11 964 497 701 628 636 573 679 58 812 296 267 77 955 849 557 43 584 399 751 209 297 387 18 193 903 337 214 566 616 413 578 344 181 850 561 280 29 881 575 961 680 83 576 546 746 419 517 258 707 596 226 635 962 62 309 235 113 441 771 444 533 886 505 587 149 240 125 212 552 652 465 428 322 755 878 714 268 926 528 982 403 797 728 543 233 141 783 308 109 336 146 999 749 367 509 151 373 675 846 272 103 998 477 829 866 130 773 514 882 496 196 802 246 98 139 732 217 78 105 825 967 542 86 838 166 4 290 173 356 529 28 796 69 992 188 612 275 535 681 818 200 811 421 75 915 5 353 933 868 548 965 84 789 952 340 996 932 757 941 197 236 222 90 472 948 456 410 997 819 488 189 510 778 666 640 499 489 602 45 492 686 743 274 684 863 437 547 206 354 705 81 207 124 129 284 769 659 660 195 745 909 945 969 661 853 491 407 381 80 591 856 135 930 806 822 187 780 801 614 145 68 257 580 974 644 315 814 330 957 583 864 27 721 249 194 16 582 619 793 402 891 250 735 913 854 254 374 650 629 365 351 918 865 534 708 82 804 942 271 147 594 837 994 24 51 96 439 122 826 400 359 383 140 299 170 320 137 550 384 501 430 61 358 641 607 310 156 276 468 218 515 30 724 787 875 44 199 767 835 48 376 471 645 824 936 592 931 698 643 667 273 642 654 2 874 902 161 734 333 110 852 324 25 692 870 155 877 774 442 132 168 606 95 648 398 65 494 805 579 152 924 154 506 167 500 55 449 794 727 836 338 307 183 898 219 622 807 50 100 553 890 808 406 539 397 172 332 390 339 289 765 440 834 215 976 737 415 897 36 861 287 830 699 906 871 912 313 522 321 316 379 377 495 293 731 198 682 262 672 929 950 54 696 14 476 123 241 180 869 352 7 414 261 519 70 925 470 1000 485 459 958 411 23 179 63 67 102 368 712 245 256 928 536 378 19 311 32 815 73 653 888 482 613 844 646 357 911 720 375 201 733 752 345 40 876 176 424 252 1 41 165 779 526 426 203 603 758 816 303 454 279 983 120 71 590 3 790 685 238 119 22 364 56 880 907 521 756 93 896 862 772 38 792 163 104 610 469 601 530 832 658 889 423 742 977 738 312 13 973 404 266 504 851 223 572 169 722 981 107 879 380 620 53 831 210 741 525 571 593 136 52 391 467 507 985 474 349 532 422 142 954 334 17 463 537 277 744 908 49 988 305 20 581 776 618 953 134 416 318 429 649 544 841 216 79 585 922 677 803 108 857 447 487 564 350 91 247 719 72 412 711 481 516 627 443 893 157 995 143 208 448 158 15 457 269 634 144 205 21 668 291 777 577 418 736 899 372 987 704 821 251 799 541 292 394 959 164 917 723 673 446 762 574 473 697 126 923 46 859 490 150 770 35 300 713 175 785 970 192 598 892 595 670 31 462 342 921 695 260 766 884 617 753 259 671 984 255 694 234 244 937 106 420 693 916 224 366 947 665 302 88 621 823 725 319 6 283 760 887 512 127 184 431 436 253 478 242 608 940 630 314 894 545 160 76 294 282 508 328 97 817 761 938 388 963 450 286 348 360 453 855 248 784 717 599 759 185 458 295 94 464 788 558 451 37 663 562 820 57 904 452 278 867 498 845 568 657 763 676 833 754 538 265 101 10 782 910 427 800 873 597 934 393 116 559 159 131 435 361 531 615 264 678 89 949 688 460 66 895 604 288 317 343 323 128 162 341 281 118 858 370 700 503 409 148 674 647 919 747 85 425 975 944 347 569 213 655 905 605 408 935 182 369 39 860 872 662 230 750 927 795 718 956 60 270 791 986 115 502 563 920 664 848 396 486 520 8 972 117 716 842 638 626 34 540 523 549 883 225 551 229 530 207 566 26 293 337 914 771 458 751 123 739 712 773 791 578 734 817 178 225 515 486 333 551 662 755 442 441 196 335 602 392 426 186 93 571 960 280 595 811 75 711 68 981 851 11 170 269 575 453 541 861 959 975 766 267 191 553 233 106 343 180 582 456 547 606 226 920 286 443 79 979 373 296 137 357 651 770 891 597 320 611 797 285 15 556 803 579 484 867 313 298 146 998 970 300 464 262 552 289 199 626 71 955 961 474 514 688 693 936 406 718 804 884 696 445 793 114 254 943 401 942 485 339 631 810 677 743 381 892 217 130 69 930 162 184 35 842 440 709 455 915 918 726 488 42 107 894 660 625 25 678 183 171 820 383 86 548 324 953 84 36 83 500 403 744 695 941 759 102 767 987 779 534 459 789 854 850 641 99 609 411 447 359 878 177 125 757 363 750 724 341 237 643 50 81 94 265 473 396 497 835 572 96 769 31 564 731 895 483 828 336 657 240 872 165 70 309 865 540 251 519 38 619 522 30 886 985 263 290 855 143 468 776 334 586 847 330 721 555 176 332 345 115 210 105 444 621 782 451 707 986 405 653 87 1 788 897 361 516 713 388 164 680 535 150 916 635 4 243 302 924 787 450 157 340 10 899 387 423 47 875 594 846 536 772 994 66 544 591 53 593 378 91 927 432 966 212 708 461 492 898 761 818 362 584 506 371 305 922 141 618 753 259 45 819 896 877 197 605 238 257 962 837 687 353 244 315 258 533 537 838 229 385 642 607 679 661 912 156 774 323 88 126 633 222 521 627 264 827 454 168 933 921 640 947 668 304 698 118 715 132 588 665 365 732 242 825 508 736 408 227 476 46 980 977 860 122 600 22 935 245 864 845 231 748 266 982 844 294 853 134 205 18 561 128 538 342 549 116 565 940 475 762 273 909 674 147 951 397 77 645 638 139 89 945 756 504 873 98 202 833 507 44 133 460 666 622 58 720 965 249 349 117 701 667 733 785 841 108 235 690 74 656 697 63 188 54 590 246 637 479 424 700 465 37 511 463 120 502 829 523 902 145 271 887 499 490 1000 135 903 546 452 351 647 974 182 163 90 27 51 913 127 794 689 307 973 808 214 9 356 512 826 539 956 795 73 216 517 34 513 85 654 19 596 518 968 714 384 730 327 109 634 166 457 281 124 380 160 777 350 601 148 218 728 360 167 389 988 232 12 871 585 326 792 283 344 14 276 583 354 796 752 983 311 989 934 103 532 655 608 778 652 990 169 215 559 43 691 270 400 644 929 228 738 670 375 16 869 954 809 449 319 208 783 372 745 686 758 292 420 528 404 503 2 489 558 181 140 17 563 527 978 717 949 386 413 496 624 295 24 719 153 781 543 131 59 801 671 856 318 615 278 467 32 317 760 306 200 501 219 62 520 159 722 800 328 192 241 882 470 111 367 100 932 906 209 510 636 493 112 694 874 763 409 250 204 905 531 740 919 824 435 923 416 82 823 297 616 355 832 76 113 391 55 806 481 206 976 260 255 704 570 617 316 505 857 368 684 710 939 727 775 849 393 754 567 80 5 394 658 193 780 650 277 604 78 72 52 279 3 151 885 346 802 198 203 545 888 419 550 429 813 287 904 946 187 28 524 628 430 876 299 268 60 822 992 40 525 471 173 931 92 185 790 462 314 969 997 612 848 275 377 629 928 291 172 301 703 64 764 610 369 321 161 889 138 494 325 179 893 433 805 347 509 303 284 190 944 374 705 366 466 963 821 881 675 399 958 676 312 938 646 436 632 768 8 230 937 843 29 95 437 807 97 725 526 13 868 917 338 61 144 439 220 613 288 866 379 398 786 195 329 971 681 649 749 999 993 839 603 991 576 348 599 852 410 569 735 729 630 415 282 272 495 149 414 201 253 142 428 491 890 174 56 189 477 121 614 446 7 48 308 746 542 310 598 252 557 407 831 110 815 261 910 155 568 39 957 498 859 765 683 33 20 402 702 154 580 672 427 812 573 554 221 685 926 659 482 950 236 469 438 648 996 175 663 248 370 911 639 352 682 901 858 224 421 211 57 223 623 747 952 964 67 376 136 431 422 322 862 274 119 798 256 669 395 664 382 723 883 814 879 900 908 880 948 984 995 581 830 560 562 577 417 620 692 742 699 592 925 716 49 487 152 194 448 129 480 907 418 247 836 41 834 870 213 784 529 358 331 972 412 23 478 65 799 589 673 574 816 6 737 840 101 741 234 425 434 706 21 364 239 104 863 472 158 967 587 195 270 616 546 162 154 646 958 459 726 333 819 173 342 175 36 525 875 202 886 485 968 965 856 158 858 730 483 444 790 335 397 708 848 144 675 942 633 278 990 769 9 10 879 751 17 996 577 531 978 604 671 318 90 249 945 763 975 43 613 283 269 698 570 85 413 32 864 746 280 902 310 98 201 736 170 207 703 991 817 617 812 370 242 255 515 624 930 586 630 4 214 372 319 70 691 535 116 406 71 328 842 486 868 188 565 688 636 132 334 666 590 912 337 182 348 457 190 682 366 252 346 471 433 509 757 307 383 261 774 569 161 742 648 594 662 893 363 320 800 615 770 183 159 285 545 490 99 711 339 621 466 377 157 744 469 454 518 105 11 44 302 539 62 716 115 761 728 610 477 72 923 293 393 160 54 221 940 891 608 40 81 846 960 50 915 410 416 411 643 775 321 837 511 747 326 900 537 737 603 749 275 961 541 65 208 452 187 512 620 876 584 538 399 661 439 663 28 595 400 245 218 45 874 344 130 667 367 637 597 29 974 516 970 67 710 714 578 906 527 136 247 834 959 20 506 692 501 150 699 904 21 128 727 388 480 166 735 950 809 654 502 949 684 331 332 576 394 826 449 910 713 120 354 281 593 273 422 872 421 380 216 19 222 549 995 189 754 863 533 913 185 664 801 917 758 944 575 419 943 146 696 601 84 25 229 94 606 642 815 581 587 772 659 91 378 60 592 361 627 349 901 493 857 169 919 479 368 853 75 585 108 956 765 87 26 304 814 474 523 778 226 194 557 824 543 109 5 789 768 905 7 181 993 316 564 59 191 673 336 39 104 276 263 785 766 802 830 969 148 491 345 217 453 52 347 556 799 95 260 555 230 291 607 860 489 121 937 793 68 404 153 464 203 998 753 865 792 828 360 759 520 101 429 13 442 24 560 102 725 151 426 946 209 100 379 330 881 764 712 142 149 622 63 198 357 412 718 929 618 989 46 292 780 508 804 983 258 914 957 554 656 550 816 434 481 373 213 427 424 709 628 495 888 184 963 786 536 895 487 355 704 596 532 271 499 145 73 246 924 885 926 605 981 629 225 600 528 839 547 552 196 445 771 303 722 447 356 382 497 503 395 163 398 598 286 23 936 329 878 472 228 773 813 358 841 3 823 15 655 113 999 287 829 77 867 53 294 425 822 805 798 820 845 192 928 922 265 844 599 611 880 705 935 193 34 687 614 233 672 500 420 966 522 256 548 167 268 248 403 808 440 143 114 562 74 462 177 507 825 739 441 325 521 1000 985 721 640 510 843 414 297 877 6 352 494 892 465 30 176 437 235 657 282 312 80 731 340 386 374 612 375 972 762 362 513 524 61 478 551 938 322 986 353 670 232 288 651 1 579 781 700 253 984 803 103 797 634 933 313 743 49 679 752 838 580 589 122 284 467 14 818 964 178 127 428 779 37 92 927 135 51 16 566 932 219 665 760 107 559 125 165 436 558 967 266 390 139 741 396 264 450 468 729 677 939 123 402 973 707 918 473 916 461 86 953 884 430 887 227 623 409 588 417 389 186 298 323 870 955 831 948 224 889 458 33 750 88 401 851 369 387 431 476 22 423 855 210 854 126 83 767 482 795 418 463 200 526 338 140 290 156 976 301 484 236 941 279 573 811 920 111 79 405 632 724 911 992 898 756 669 69 635 896 866 680 796 571 894 540 324 783 311 66 295 668 921 702 172 542 693 315 432 644 384 583 76 847 645 27 660 925 274 305 694 204 350 138 299 392 890 215 861 475 934 567 723 455 277 931 719 359 947 237 8 38 907 446 117 220 681 650 534 179 882 850 871 343 977 840 641 505 57 443 407 782 582 12 327 695 306 755 529 706 300 979 239 251 745 112 740 748 733 244 563 289 35 897 658 836 97 883 254 241 519 2 64 129 152 686 309 492 514 31 174 776 496 869 738 119 118 48 777 317 568 415 787 810 784 55 137 456 42 296 238 631 257 371 689 205 807 314 678 448 171 141 223 262 951 553 720 530 351 212 833 438 827 862 602 873 259 341 609 852 639 381 653 124 988 365 240 89 715 849 164 498 908 971 544 859 982 41 952 591 106 788 676 697 832 211 683 517 267 625 47 385 250 572 835 909 110 626 652 994 96 56 408 168 155 806 647 561 243 821 470 147 574 899 134 997 734 231 272 308 133 435 451 460 701 93 903 649 732 638 364 58 376 504 197 619 199 987 82 18 488 234 962 954 791 206 690 980 674 180 78 794 685 131 717 320 952 993 301 459 495 539 719 765 245 548 484 110 727 702 362 88 706 175 249 930 390 521 340 425 350 314 779 358 501 267 120 696 758 767 937 80 286 298 700 792 349 30 629 22 426 44 422 155 171 467 985 870 843 342 684 453 327 637 216 645 228 899 142 366 152 863 352 343 461 452 269 117 631 235 658 76 565 888 388 443 756 439 588 354 781 750 369 720 20 31 122 967 691 225 891 144 121 187 532 371 527 74 794 353 914 776 151 998 845 209 921 257 168 248 214 880 850 413 282 824 400 965 708 816 188 553 551 497 25 480 202 468 950 372 118 149 173 830 156 488 512 826 851 270 1 813 710 838 217 748 241 446 638 793 213 389 265 940 433 79 805 492 482 552 549 499 49 713 733 84 103 465 43 10 568 434 545 821 763 500 177 678 252 600 364 686 276 106 306 380 237 405 772 731 183 784 924 90 528 818 667 745 141 71 182 255 58 799 594 186 295 644 857 643 728 1000 56 189 198 260 809 979 785 589 513 359 64 808 674 421 393 770 537 919 473 387 969 978 619 82 626 231 29 975 642 923 478 688 526 329 800 113 718 918 42 774 373 379 954 98 145 819 574 653 884 912 595 307 579 716 694 386 535 348 258 557 949 782 695 803 250 324 96 911 755 401 83 16 447 614 983 21 822 326 575 375 275 530 732 292 374 701 78 652 37 264 18 322 203 87 17 223 308 786 147 335 336 861 681 54 753 606 807 879 60 486 942 339 947 363 976 420 569 877 531 12 869 910 831 938 827 109 277 65 624 933 271 502 974 412 487 622 273 711 153 934 477 344 73 150 108 128 104 170 494 6 469 692 456 70 402 288 261 971 820 957 823 66 771 376 179 926 181 498 561 328 618 649 828 236 788 687 347 139 752 503 48 578 883 881 302 593 956 296 504 599 416 7 140 666 721 738 518 948 546 262 39 707 958 474 479 835 542 864 299 698 224 124 749 445 657 605 839 146 859 904 962 536 961 148 436 583 725 119 290 636 321 330 429 872 641 556 885 285 817 444 303 773 935 81 737 136 862 361 562 647 323 764 284 112 670 454 220 382 909 867 598 233 310 460 191 164 612 496 93 741 832 964 762 451 15 651 472 226 346 297 747 742 415 668 936 586 868 754 610 259 931 740 398 596 655 464 351 126 440 240 92 959 254 633 712 854 230 980 135 944 111 13 555 316 534 247 873 68 834 341 543 466 852 471 604 278 533 992 157 114 564 663 69 449 994 229 427 384 664 790 222 908 587 760 840 163 483 874 558 977 841 858 115 399 481 730 715 41 212 836 683 878 355 585 455 981 227 437 703 457 768 544 218 190 829 849 660 26 47 690 982 743 897 365 507 894 571 903 8 195 50 709 778 129 802 922 418 972 761 317 493 280 787 996 896 759 906 893 508 161 35 554 274 991 490 757 125 414 675 815 448 966 293 3 251 855 102 628 611 476 775 676 538 143 159 279 582 370 32 769 210 506 419 256 408 167 607 40 608 27 577 509 889 200 540 205 844 853 811 381 291 856 410 253 955 9 197 517 33 739 671 268 510 672 679 219 963 570 525 431 246 735 137 986 395 734 547 673 650 723 960 178 61 567 333 656 900 59 860 311 777 905 804 989 639 615 176 814 24 913 130 52 789 86 871 929 2 973 438 946 524 866 174 319 281 475 659 907 85 491 462 458 591 53 391 184 304 123 172 744 234 116 932 842 796 242 990 385 409 357 208 917 154 337 127 428 621 345 57 196 895 238 244 516 680 331 309 63 825 107 105 489 563 837 634 294 515 522 397 403 221 945 693 194 334 4 988 559 685 699 627 287 199 94 338 180 430 601 193 722 901 603 602 99 806 724 206 635 325 984 812 46 396 160 997 847 751 939 520 36 239 995 394 609 584 617 529 783 648 613 19 100 705 441 632 207 305 166 77 28 669 795 272 541 927 970 318 34 677 5 360 886 746 736 928 185 704 726 925 682 882 640 204 902 356 566 875 165 450 590 953 697 192 162 890 623 550 406 572 951 665 573 941 407 620 97 423 67 717 411 404 283 367 442 898 505 435 780 378 134 646 485 62 662 798 424 463 132 801 23 689 661 89 45 133 560 729 876 313 848 470 417 630 95 289 232 714 377 91 833 846 312 514 368 915 916 968 581 169 14 892 797 332 999 987 55 580 158 432 51 616 523 72 865 810 887 519 576 215 625 101 138 131 383 75 592 597 201 766 211 920 300 11 243 791 943 654 511 38 263 315 266 115 783 484 680 135 516 559 213 241 813 557 432 166 324 615 159 425 819 927 798 143 30 183 848 629 731 339 700 171 185 402 173 870 81 578 409 69 374 343 729 427 105 376 123 478 679 282 266 68 175 790 146 118 259 876 555 496 360 307 361 475 727 624 988 954 369 581 892 975 234 895 466 367 656 956 963 287 349 704 768 751 189 976 457 450 336 34 833 755 775 586 828 962 130 8 942 462 538 765 279 103 882 79 354 70 936 66 362 741 443 319 567 799 489 696 637 810 124 121 521 509 977 913 178 660 350 612 340 377 129 250 920 981 607 330 391 257 510 174 4 708 226 577 763 670 966 10 719 726 109 413 875 337 316 453 191 683 825 400 429 128 438 37 170 806 211 791 754 671 797 219 455 623 110 403 589 83 494 769 511 659 75 891 106 604 5 73 332 152 911 638 218 948 293 649 646 609 950 448 912 249 198 682 979 381 859 718 533 500 473 465 72 693 625 574 291 9 902 952 930 618 757 26 333 644 303 944 517 306 54 576 476 867 681 879 86 616 107 452 392 162 523 608 260 973 196 14 564 421 946 320 202 898 967 822 780 863 502 549 668 323 286 315 253 694 983 486 842 160 543 728 832 959 662 238 925 131 140 787 570 634 865 353 139 888 292 348 435 845 418 422 851 277 931 938 591 221 894 132 904 363 781 499 957 87 600 396 779 803 522 575 487 928 352 290 91 172 38 750 717 327 770 188 325 606 504 1000 735 261 539 58 176 886 256 247 998 821 165 347 395 968 252 477 508 631 519 147 697 401 491 186 858 812 915 265 492 542 483 43 274 314 273 709 243 917 358 650 50 914 815 844 590 711 317 725 573 164 142 641 205 989 467 903 22 985 210 227 919 869 441 281 155 151 296 382 724 180 958 269 916 883 889 372 446 471 424 406 658 692 632 373 430 149 800 990 745 648 206 720 501 733 872 747 849 991 732 19 793 240 805 860 918 965 513 404 862 481 405 550 387 497 204 270 730 611 690 935 386 714 897 153 111 16 818 47 672 760 651 674 808 275 416 836 200 312 873 684 117 960 397 947 929 703 100 535 782 94 706 556 636 933 192 713 701 242 961 774 133 408 617 384 560 910 505 71 551 223 136 579 667 554 614 794 561 15 410 157 594 734 639 355 619 887 628 93 62 60 80 313 182 289 454 685 161 999 379 525 571 816 721 673 498 46 212 686 248 322 102 953 52 138 67 553 907 841 407 480 786 310 53 868 756 906 552 321 861 359 736 759 42 225 49 334 267 856 490 723 126 493 488 834 262 190 932 647 148 699 640 986 1 356 458 29 529 588 537 939 444 820 28 804 592 893 582 627 795 214 447 137 777 978 255 531 532 99 294 881 739 785 380 823 878 239 530 748 233 417 857 271 548 761 840 59 302 464 17 923 246 40 21 414 814 801 434 993 463 653 540 982 676 150 974 572 666 436 951 412 298 596 995 82 419 707 195 940 366 843 890 232 546 528 20 357 207 108 224 104 280 55 742 390 78 472 926 63 329 440 394 885 284 602 807 203 301 479 899 512 442 839 141 603 972 884 297 642 351 235 544 11 411 980 817 368 470 331 230 620 689 288 344 222 451 90 375 587 116 300 515 809 984 900 837 342 854 209 663 835 85 84 328 308 996 969 45 584 661 163 318 251 36 565 77 371 764 2 738 655 439 18 345 585 125 3 65 773 514 654 201 39 943 547 101 605 633 383 864 743 597 215 177 199 41 506 76 459 236 778 678 32 992 299 193 208 527 934 599 263 378 169 181 987 518 95 830 852 311 507 338 482 335 558 474 156 98 772 460 896 217 526 119 461 563 503 949 295 445 562 27 824 593 326 244 677 712 276 237 545 758 216 792 796 431 64 698 6 955 924 96 23 715 187 630 268 850 258 285 652 127 908 88 583 194 92 97 346 705 994 495 426 456 449 691 341 568 31 388 688 880 420 621 134 158 753 643 231 997 33 622 283 56 598 61 752 398 941 866 228 536 826 784 184 120 669 469 399 437 788 25 871 702 847 853 113 762 370 229 744 35 746 389 740 610 468 154 635 415 945 12 710 145 687 595 264 922 846 675 534 722 44 970 48 613 664 220 423 789 272 112 197 657 838 626 831 921 601 254 877 802 168 57 24 811 569 971 566 385 51 645 695 766 13 767 937 433 114 485 167 144 901 776 855 524 737 716 874 122 580 179 665 305 905 245 909 365 7 278 827 89 428 964 520 309 304 749 771 541 74 829 364 647 314 576 494 531 290 519 365 711 957 24 525 730 642 434 986 85 383 572 9 664 767 331 251 110 750 882 614 53 415 761 996 473 38 222 281 156 213 240 977 637 714 812 883 101 7 643 112 283 786 414 269 617 501 350 818 738 329 194 495 150 523 4 808 57 629 616 708 720 509 316 374 39 139 175 574 867 65 958 896 500 176 325 199 208 99 458 911 460 129 541 542 294 919 692 764 431 170 300 875 73 56 658 694 998 522 78 903 829 889 820 144 376 962 833 286 204 916 702 511 86 553 476 388 169 124 601 557 102 470 840 952 18 357 902 991 45 232 485 715 52 321 423 121 945 747 279 410 520 526 71 535 910 422 726 221 652 881 259 563 577 311 179 665 202 498 271 529 710 193 871 330 869 982 302 409 428 315 609 628 765 625 146 216 12 25 272 801 832 873 401 963 412 419 347 219 214 20 983 756 503 683 37 570 48 584 448 721 603 6 737 284 622 804 368 19 552 874 795 309 133 555 132 75 349 964 891 693 884 451 895 106 759 600 938 610 399 612 348 123 391 182 646 195 906 296 223 381 397 153 233 978 492 932 860 582 74 760 77 558 228 165 822 456 2 668 341 988 97 435 800 306 722 277 49 344 907 386 823 66 59 865 384 590 807 107 404 299 375 741 137 3 54 23 701 713 148 886 463 34 921 956 440 395 420 67 152 411 174 426 477 941 778 691 459 592 716 443 113 620 356 775 779 444 839 483 157 47 61 88 595 293 604 719 940 380 118 46 746 880 21 109 846 583 606 8 734 842 588 660 615 650 332 547 209 161 245 745 864 250 789 634 596 855 729 452 396 700 229 782 31 496 837 142 960 908 441 573 322 973 164 266 453 466 239 267 954 970 632 936 785 830 166 163 517 851 797 922 966 255 926 661 312 850 285 653 546 371 510 931 676 987 236 367 246 196 398 83 556 774 569 55 151 155 868 487 446 260 43 613 173 980 128 436 402 673 771 935 848 256 134 252 80 366 413 475 571 41 974 355 292 282 575 227 405 893 225 561 853 242 608 704 550 507 870 437 967 215 424 835 64 836 147 168 5 313 342 674 937 70 33 81 40 824 521 131 407 981 527 95 752 484 670 143 976 354 968 162 51 997 206 758 787 684 418 44 26 183 732 98 27 87 939 200 326 89 568 449 337 659 773 548 806 925 343 512 336 210 104 117 505 641 36 29 447 645 975 933 841 149 793 769 794 915 361 890 817 651 955 849 90 280 472 387 863 655 897 114 516 180 995 324 135 408 275 770 50 705 433 567 898 96 831 171 551 657 878 826 369 270 241 524 876 934 513 630 92 816 358 442 757 580 605 599 618 687 455 141 539 913 780 649 346 671 60 138 264 489 887 930 226 499 946 888 549 695 942 624 30 607 810 307 985 950 15 544 377 126 370 912 626 480 861 825 304 799 666 686 724 766 685 909 471 699 438 971 276 742 257 297 353 718 351 979 249 559 11 100 900 682 69 469 811 739 518 677 192 740 969 669 530 403 791 947 224 784 116 340 680 35 378 481 82 421 578 690 482 450 373 821 385 390 918 393 748 186 362 796 185 1000 927 345 593 528 894 866 178 119 339 287 145 540 914 636 743 872 28 805 493 565 13 103 532 644 363 120 301 537 253 76 790 854 638 994 640 197 679 744 944 905 597 334 190 772 94 320 709 274 130 843 140 928 454 211 486 289 598 464 951 587 58 698 338 335 654 63 852 468 672 122 566 678 707 317 543 984 491 198 990 562 429 753 406 749 999 1 803 62 728 621 545 538 389 217 91 579 172 231 736 920 265 857 308 856 189 847 589 136 17 885 160 323 187 465 261 288 688 627 585 352 992 467 681 564 514 781 201 662 560 879 802 723 154 712 697 635 845 273 611 844 111 207 205 961 359 247 533 504 581 656 16 84 22 115 725 623 733 762 68 262 717 706 32 392 777 828 333 177 457 360 813 488 901 278 93 400 220 235 508 125 594 631 924 667 892 788 432 203 310 430 798 877 72 14 602 105 689 536 917 827 929 554 814 291 295 815 181 838 819 809 212 735 502 159 675 497 243 439 382 127 237 751 834 949 417 923 230 965 191 258 859 776 234 167 238 42 953 989 79 993 633 372 663 696 639 591 972 379 792 490 948 462 305 763 327 461 534 263 727 768 318 10 303 479 364 586 478 474 427 648 506 943 416 268 328 754 445 244 218 319 703 254 188 862 959 184 298 899 515 755 425 158 619 248 108 904 858 731 783 590 671 11 518 547 460 183 827 213 365 89 934 864 339 146 138 875 918 779 468 327 694 739 505 123 531 375 730 302 254 959 859 639 19 417 962 993 326 512 385 423 149 107 757 998 335 790 135 153 58 119 140 470 504 877 340 986 800 528 805 45 344 131 496 299 469 347 680 134 178 280 318 270 106 503 185 101 9 49 367 744 975 424 277 624 545 251 653 127 21 668 437 112 221 851 940 982 363 252 963 440 442 806 502 535 225 752 445 233 275 331 665 997 75 707 175 761 180 78 63 820 711 286 118 511 151 176 444 861 767 607 775 94 389 565 182 572 17 792 18 453 491 208 372 109 589 159 104 925 582 360 856 922 290 240 832 684 50 701 544 686 198 380 536 319 14 256 688 945 876 781 248 685 507 242 338 880 745 409 472 622 610 823 261 235 546 64 432 508 524 627 965 371 900 950 793 115 24 154 265 98 579 497 637 782 401 336 828 954 903 870 554 124 933 489 661 553 821 566 354 985 355 404 4 807 822 195 704 533 450 853 597 226 255 184 895 893 571 337 41 8 296 687 645 675 583 227 529 540 941 431 907 824 71 683 693 263 258 682 956 534 513 722 476 323 364 309 475 678 842 172 422 605 838 425 844 236 481 931 968 394 267 105 581 166 46 886 193 438 961 276 480 488 306 54 358 435 829 414 652 561 755 466 114 83 912 522 869 461 69 5 777 43 658 733 948 253 889 219 72 393 113 456 334 898 865 672 352 285 77 342 145 721 244 313 486 523 501 799 578 562 474 117 312 457 623 181 573 967 374 300 558 830 871 15 754 732 55 455 305 649 585 406 839 600 911 631 429 642 205 621 262 143 161 891 706 858 741 921 484 382 216 301 6 282 930 283 246 938 272 712 408 588 771 659 769 411 194 356 608 874 713 979 720 419 746 603 815 697 780 980 703 857 613 935 268 667 944 430 514 710 748 955 51 20 837 311 987 634 321 952 79 202 756 646 25 526 66 541 132 449 322 391 84 292 121 825 298 798 749 920 245 662 247 473 641 102 482 452 459 760 648 598 651 872 348 171 111 564 3 738 26 169 550 953 35 924 28 260 463 885 500 708 929 353 548 932 81 617 103 34 241 736 878 61 942 819 110 758 628 278 647 848 696 341 170 901 433 32 386 191 892 86 462 343 765 814 293 369 366 716 796 669 923 973 324 674 563 289 709 776 207 538 350 802 862 320 630 220 485 537 718 863 458 420 156 164 351 520 1000 763 737 287 291 211 44 813 80 304 10 910 407 157 398 16 42 328 13 47 926 702 692 770 841 93 506 530 487 266 587 972 498 125 100 464 759 76 801 332 840 126 303 155 991 152 835 92 284 812 310 224 167 552 592 890 402 629 525 784 74 415 165 384 274 611 387 116 307 946 818 97 726 691 906 976 580 48 139 269 316 237 689 569 70 136 59 831 983 471 130 510 90 87 206 638 549 699 412 729 601 632 879 308 719 787 493 679 785 596 943 73 766 53 196 345 599 231 189 731 915 609 894 416 949 969 392 199 705 803 148 905 556 575 690 884 68 27 188 808 715 396 586 377 436 515 122 192 612 723 317 203 315 379 33 656 2 873 927 542 809 620 329 405 677 964 551 22 128 555 867 190 914 700 413 499 850 992 325 36 381 158 826 403 479 846 981 230 994 212 698 660 989 492 663 279 768 410 843 376 434 868 478 129 141 791 836 576 577 210 494 465 644 789 714 400 454 657 958 509 439 947 811 383 654 273 295 197 909 904 574 281 951 852 999 990 37 772 150 250 919 443 788 995 243 40 373 314 204 882 747 215 725 57 834 297 421 633 786 773 908 426 209 239 23 899 557 619 137 173 271 833 896 615 330 883 359 636 38 804 728 978 62 734 467 527 855 521 816 797 939 783 517 860 724 673 174 751 676 490 399 232 742 810 7 626 866 970 378 88 427 357 201 362 640 519 259 477 666 30 817 177 681 774 966 977 264 162 794 56 960 67 388 214 604 845 60 625 516 881 65 902 447 606 913 448 996 99 539 133 361 390 753 1 570 735 223 695 957 762 418 82 727 451 147 228 91 614 532 887 591 595 168 96 234 483 917 854 179 897 52 12 984 495 229 593 847 108 163 441 333 717 916 937 643 446 795 740 988 567 349 650 602 971 120 635 428 584 397 928 778 560 764 144 849 568 618 936 346 370 95 543 559 743 974 616 249 187 31 294 664 257 670 238 218 750 39 368 222 655 288 29 594 160 142 85 200 217 888 186 893 568 134 567 250 574 202 40 337 10 237 545 847 89 750 206 21 996 603 797 705 864 209 275 328 52 335 8 440 339 624 481 844 352 776 857 796 986 175 529 61 183 806 449 628 867 745 810 576 341 790 874 816 535 633 412 13 889 845 738 261 679 55 703 901 655 704 140 244 314 917 404 632 896 231 407 42 865 402 136 415 62 325 18 23 522 68 693 48 63 905 162 72 1 302 649 330 701 880 366 630 248 561 47 846 675 443 881 606 455 198 856 581 812 474 218 220 742 753 64 783 521 724 680 594 445 980 665 348 802 34 471 969 295 605 626 281 910 769 238 939 120 554 98 973 501 486 76 9 672 786 20 6 985 916 59 4 741 174 338 875 11 257 519 285 451 153 279 30 423 991 116 148 795 264 555 265 598 511 758 351 374 840 853 926 885 357 700 249 158 646 650 84 936 966 323 273 205 661 444 639 974 141 828 692 710 915 121 422 390 929 405 919 157 105 454 83 998 456 773 483 515 755 913 418 208 215 41 425 735 309 57 355 130 435 363 414 664 70 170 189 497 871 613 676 239 400 894 967 558 829 538 923 691 274 506 938 637 491 648 416 557 799 798 975 838 173 478 552 496 707 37 747 222 726 960 432 259 563 347 585 262 462 122 937 468 88 699 327 224 644 566 213 439 240 411 673 963 291 709 577 460 788 993 318 475 253 500 801 526 866 39 754 362 841 976 2 152 85 301 193 212 962 260 583 252 821 586 713 331 928 791 154 393 641 780 74 715 307 771 54 602 638 58 289 775 16 33 657 564 556 987 3 179 184 596 927 381 737 947 935 78 113 32 384 579 982 922 394 764 809 457 833 178 144 377 490 324 467 965 164 955 82 612 852 940 493 877 689 200 149 819 479 843 543 660 958 442 311 56 695 226 988 180 484 334 429 789 887 779 485 918 678 492 573 787 588 995 12 79 353 91 167 730 536 333 247 450 932 426 961 469 849 163 470 118 743 768 740 957 211 241 907 858 28 81 717 22 187 29 227 51 477 952 509 103 135 570 714 925 609 171 458 749 794 759 129 686 597 822 354 417 225 294 108 345 371 899 781 891 719 921 837 367 263 587 876 27 356 575 94 214 523 721 912 572 413 616 126 990 752 138 139 466 360 547 618 499 256 778 820 954 428 716 364 550 623 898 112 271 512 951 80 827 607 914 176 977 286 207 436 772 591 246 934 751 322 36 197 677 44 549 884 527 369 944 964 734 373 498 75 667 379 38 292 117 956 513 235 35 25 95 53 642 625 427 712 124 370 190 243 437 948 872 733 358 565 385 270 236 599 615 365 107 242 277 487 143 278 106 15 620 614 860 971 682 835 254 386 727 744 284 559 438 548 813 280 185 217 100 861 342 600 832 372 683 45 930 192 503 811 210 617 534 621 111 696 826 201 233 169 31 804 685 909 803 824 177 836 643 532 99 267 378 950 476 482 792 668 942 981 800 537 300 698 578 69 14 687 684 542 409 391 160 90 332 194 410 761 883 943 953 595 933 514 403 1000 553 375 886 306 539 911 777 629 132 690 137 708 766 652 604 502 670 663 388 825 115 230 619 287 346 133 297 525 785 109 317 868 272 266 147 931 834 269 77 494 441 316 720 869 232 336 142 949 656 282 128 560 653 748 706 228 850 979 659 168 276 299 127 984 793 814 688 540 397 114 784 464 782 49 924 770 763 308 635 433 296 882 694 395 873 255 517 268 204 104 839 651 897 904 723 851 920 181 161 65 151 376 544 627 592 569 859 424 66 722 19 765 188 582 406 251 195 805 728 320 305 216 508 430 959 421 234 448 71 199 87 647 382 895 459 731 344 125 461 518 310 902 319 807 823 97 452 465 361 431 447 312 304 666 505 718 150 380 472 658 298 854 102 516 842 610 453 541 732 191 119 989 446 420 166 326 571 182 870 739 110 315 524 245 387 43 992 855 392 762 879 434 343 945 640 221 878 17 60 92 994 401 830 510 729 155 172 756 86 892 808 283 489 488 634 645 24 159 223 359 774 848 229 531 546 631 504 350 590 156 601 329 970 473 900 399 757 7 50 551 368 815 67 903 419 767 528 340 681 398 313 101 906 26 495 408 972 258 5 288 941 165 530 196 674 711 997 290 303 383 746 863 293 862 562 654 580 702 349 123 831 725 96 697 999 507 145 589 968 186 817 131 520 480 622 46 890 146 636 611 818 389 983 908 321 888 463 593 736 93 671 73 203 219 662 946 669 978 533 760 608 584 993 257 86 874 549 530 778 142 556 791 651 847 48 109 827 202 421 592 116 619 818 748 323 981 268 245 521 69 195 895 982 732 352 391 349 484 359 226 804 860 701 225 31 173 180 330 643 944 559 44 856 149 39 553 518 441 347 9 630 99 73 684 787 62 566 828 405 851 238 733 302 876 321 783 716 426 634 738 322 723 580 269 841 410 524 915 293 278 77 176 892 432 835 241 464 227 24 434 454 351 615 455 94 246 517 902 531 104 50 730 662 574 127 610 511 785 660 249 899 930 636 682 796 318 977 945 811 172 85 360 758 463 250 726 153 253 644 659 873 725 817 927 348 144 631 282 295 829 472 191 270 853 312 208 687 504 717 199 925 228 67 959 223 480 707 139 64 692 88 289 702 141 13 501 279 255 792 411 66 277 937 693 837 908 961 735 134 183 275 737 126 37 146 629 715 490 231 284 476 830 497 989 292 417 329 729 439 903 645 697 59 443 290 210 653 264 974 589 15 468 953 108 704 744 668 842 745 11 254 408 380 179 825 533 910 731 444 656 35 960 6 341 652 326 436 266 871 516 452 591 305 606 81 683 171 72 76 763 23 43 832 71 696 743 777 394 274 985 751 740 515 565 852 661 526 686 866 242 721 724 311 267 637 924 843 838 694 582 370 885 214 991 482 185 103 272 285 795 824 219 19 423 494 229 224 839 844 178 573 230 523 750 933 667 976 862 192 498 742 528 112 106 10 677 887 14 806 884 372 992 840 92 456 166 129 850 502 485 22 30 535 96 611 412 572 84 46 75 966 594 364 188 508 979 782 328 889 890 206 519 703 1 433 445 459 674 597 499 755 805 774 872 864 107 196 747 820 670 691 997 379 220 304 458 545 673 406 170 248 719 296 205 650 17 486 510 135 385 633 936 74 378 739 753 416 562 940 540 967 857 283 57 449 478 155 131 654 343 579 600 4 367 101 390 605 222 943 800 826 911 786 404 909 669 16 620 926 921 536 204 158 846 973 799 252 97 428 82 125 159 291 87 369 617 657 560 581 193 332 822 90 900 70 350 736 678 512 568 996 493 234 621 759 276 419 952 547 771 401 413 393 964 216 807 994 709 821 237 576 564 491 706 601 435 373 614 448 40 886 815 607 420 941 301 975 462 920 587 21 337 779 20 169 665 947 339 122 698 769 218 382 207 968 699 859 281 823 334 118 875 972 239 548 980 303 78 854 56 174 389 722 613 567 461 89 102 625 58 437 123 971 479 932 563 61 496 803 438 831 705 80 893 388 602 586 708 365 105 209 929 948 552 387 49 251 963 666 265 232 335 970 425 798 793 453 618 695 93 690 503 537 575 599 810 306 371 584 896 789 681 41 156 626 916 344 320 34 775 557 596 273 538 163 409 917 308 7 794 923 813 628 211 18 990 240 262 110 655 309 638 578 714 720 544 525 640 29 65 865 746 757 495 870 271 551 260 460 603 143 386 986 446 52 593 136 646 802 481 450 42 470 54 901 140 532 676 879 995 189 998 649 529 671 2 781 713 415 712 598 906 366 487 904 132 154 354 801 867 520 752 473 117 590 632 543 447 399 60 569 198 812 616 355 114 200 236 951 689 368 814 762 259 728 471 700 577 175 492 400 883 987 710 550 836 756 639 790 949 150 403 988 466 68 47 760 954 767 294 324 845 119 315 527 418 111 33 869 336 396 539 664 100 555 83 314 868 317 363 888 361 946 424 711 635 427 609 340 1000 162 362 287 849 157 258 878 672 913 331 247 861 28 55 855 956 167 642 261 319 881 212 561 299 457 863 307 325 962 91 467 475 788 152 133 190 233 780 773 898 507 356 392 734 215 834 298 955 26 919 623 489 113 243 808 38 939 612 186 280 816 145 772 313 374 338 353 647 147 648 182 3 381 858 766 286 168 115 217 32 935 184 938 79 161 474 718 128 500 244 768 181 999 120 12 624 51 430 333 554 201 784 754 833 764 63 848 922 187 727 522 765 509 965 402 130 346 407 297 164 440 957 546 8 931 422 679 905 429 622 627 121 891 534 894 675 442 310 221 658 151 514 950 680 98 465 685 36 558 376 570 571 918 741 469 608 357 585 595 541 148 513 342 761 978 506 431 25 384 95 160 138 914 897 235 488 983 942 300 383 776 395 542 483 819 358 688 203 928 177 165 969 345 398 958 880 797 256 124 907 877 882 45 749 912 934 327 663 505 137 194 263 213 809 414 316 5 984 770 375 451 377 53 641 583 604 197 27 477 288 588 678 364 294 827 456 556 884 25 264 863 643 986 933 409 656 813 167 750 550 618 307 110 13 943 591 807 970 760 290 459 822 270 509 826 816 178 186 35 405 277 877 552 840 262 7 692 654 860 449 752 763 263 268 602 242 833 406 539 700 578 582 979 711 832 562 938 136 288 632 931 426 693 123 266 666 93 443 929 435 146 647 90 347 48 545 159 858 849 350 382 523 756 423 479 260 311 644 757 890 642 244 229 144 535 418 769 564 41 867 104 209 937 983 733 916 272 727 537 471 561 914 320 71 126 889 777 106 847 231 558 319 966 97 737 128 730 69 953 923 927 864 378 118 570 44 95 735 368 28 505 162 682 754 200 773 922 824 819 356 785 590 568 47 243 429 977 952 612 719 21 105 300 199 617 683 808 245 284 775 950 362 165 342 184 888 745 20 503 119 52 935 703 56 706 116 132 187 790 850 23 63 964 117 358 338 88 160 748 544 565 992 259 767 108 494 686 385 802 27 709 11 274 241 610 464 619 226 314 744 80 586 739 312 624 377 770 640 518 67 267 214 58 501 208 447 37 430 303 915 605 818 328 942 740 492 743 805 665 301 210 782 363 722 621 441 54 541 34 83 2 472 31 968 248 616 810 515 309 671 403 169 998 365 16 797 905 792 325 346 878 402 828 483 699 823 779 183 416 74 599 951 991 634 540 142 566 903 652 670 881 980 61 202 838 926 207 315 137 529 530 697 155 635 920 10 901 852 886 783 225 650 344 892 865 193 913 648 168 895 141 645 150 948 567 163 40 339 357 532 434 781 68 180 583 388 581 820 675 152 101 15 574 987 994 275 627 381 918 874 484 764 746 372 448 687 821 255 400 43 417 111 510 844 335 502 999 997 394 606 859 369 846 172 899 551 481 493 156 219 153 924 875 65 189 85 569 598 885 701 164 873 75 861 667 512 753 549 436 723 674 109 51 836 135 100 114 36 517 60 989 370 702 939 978 257 604 485 77 450 870 349 955 876 424 896 329 855 76 533 908 57 94 86 906 691 341 985 630 391 431 477 89 579 134 205 384 637 4 607 542 668 305 516 600 628 217 996 286 614 327 236 677 375 1000 891 278 694 212 224 857 78 653 554 333 376 353 571 974 112 158 710 81 389 62 708 380 879 66 425 213 454 636 495 271 171 659 437 310 195 121 291 738 467 575 345 538 684 392 461 196 695 468 944 343 177 608 470 497 791 330 173 712 557 660 715 751 427 103 32 688 120 726 298 841 138 749 478 962 531 511 572 615 334 580 543 573 961 361 626 734 371 954 211 261 204 8 127 959 967 133 53 237 256 480 50 285 794 59 925 170 793 969 197 758 696 91 930 834 812 842 304 796 498 972 227 395 900 17 247 413 29 854 151 79 387 279 907 658 669 800 912 576 446 422 201 331 593 837 130 438 26 360 546 625 190 893 3 655 941 747 445 689 765 486 460 181 965 673 928 894 220 161 73 451 984 825 788 215 946 508 536 704 140 404 232 191 254 705 316 547 787 947 250 145 12 453 504 804 125 317 326 354 249 990 524 778 221 432 299 332 883 440 185 188 898 514 386 70 313 234 589 680 323 337 830 491 679 603 815 157 725 762 698 22 720 348 82 880 233 829 6 609 19 129 14 9 420 379 355 182 768 563 148 366 845 799 513 732 421 921 49 452 107 489 442 993 99 465 519 487 407 457 222 292 194 228 585 869 958 297 940 809 139 911 474 235 956 473 289 240 728 759 811 124 975 390 419 499 592 871 203 527 843 839 176 560 500 771 690 995 641 774 322 149 318 265 525 588 295 521 414 373 30 685 904 455 1 412 46 308 982 795 786 587 716 321 646 597 976 179 663 548 113 147 306 55 664 198 789 611 856 476 981 934 851 772 462 206 649 633 458 755 293 872 92 475 269 761 862 87 623 853 594 253 555 352 175 817 84 945 577 469 96 882 596 932 102 631 64 714 601 620 296 463 280 681 252 831 122 439 721 887 238 115 154 638 482 174 45 393 246 39 848 33 902 383 971 281 258 741 553 897 718 399 287 676 488 401 629 973 957 374 428 936 216 672 408 396 5 506 657 507 98 731 520 526 72 960 466 866 803 490 251 662 410 411 868 528 917 736 239 639 776 780 351 622 444 367 814 522 835 282 143 661 302 192 336 24 559 742 798 801 963 595 433 166 42 230 584 397 359 273 496 784 707 919 38 131 806 766 223 713 613 415 283 324 717 988 276 651 910 729 534 909 949 218 18 724 340 807 605 458 679 470 801 136 995 557 741 111 25 455 411 60 483 812 500 993 160 934 81 669 168 270 295 870 588 86 203 352 382 915 545 8 461 555 498 713 218 685 72 386 955 763 625 388 883 515 63 359 750 426 16 115 982 629 404 469 174 576 206 274 855 911 107 949 821 265 927 170 609 18 779 433 322 531 95 597 116 69 241 627 50 626 684 653 307 701 973 747 242 279 177 783 530 832 831 219 446 308 508 886 575 96 311 462 644 379 778 664 504 269 671 247 864 102 44 375 225 947 191 422 624 894 312 876 248 40 381 857 977 253 992 877 655 583 757 845 677 635 245 344 724 937 28 670 649 696 434 975 514 91 965 441 773 35 730 756 939 871 526 922 99 420 519 996 800 164 196 172 401 195 698 661 615 833 754 859 884 479 220 817 935 510 797 415 131 547 175 20 969 389 602 688 803 55 924 796 237 272 798 346 784 391 471 442 907 48 17 98 729 802 774 463 548 15 66 435 746 846 958 400 150 88 45 782 559 405 805 135 300 689 161 263 654 660 353 733 925 286 122 419 759 222 755 340 604 914 943 127 305 742 447 842 309 794 324 482 228 952 631 126 598 806 618 368 162 512 385 394 912 259 31 108 240 678 851 875 258 600 227 704 310 710 271 317 486 948 306 377 839 299 158 695 410 153 892 363 642 157 524 732 565 293 938 706 936 849 117 998 357 852 619 705 383 594 587 910 147 156 217 666 337 79 316 591 657 92 708 294 366 163 862 374 32 540 826 944 51 823 57 820 652 110 437 703 152 643 85 266 552 465 84 182 343 847 961 52 46 881 673 716 743 436 675 521 73 421 630 641 194 106 314 715 30 123 608 683 149 495 770 475 748 151 440 628 976 818 10 760 43 753 22 897 795 467 516 1000 636 488 77 788 974 791 146 690 180 913 109 986 33 840 338 134 345 226 501 520 950 614 58 940 4 254 933 200 562 499 838 24 599 539 347 681 278 691 880 808 493 612 707 68 341 769 835 428 54 490 985 620 543 212 257 702 656 632 473 104 816 349 431 214 762 517 663 328 533 198 361 692 315 987 738 414 790 580 238 362 814 216 243 491 128 863 560 931 532 301 819 553 573 330 542 181 356 586 211 694 327 183 416 546 355 989 899 667 370 80 260 613 367 561 930 297 719 590 423 93 668 476 439 83 525 49 572 968 329 358 647 339 145 725 567 261 188 967 885 506 318 320 251 765 313 585 474 112 497 34 792 836 101 403 569 141 638 650 201 781 459 232 264 234 843 326 749 544 693 427 991 287 144 957 956 874 12 932 460 739 380 865 662 645 633 951 858 768 221 444 26 223 484 878 809 709 184 999 824 558 41 898 208 173 579 103 541 772 429 829 61 923 137 537 323 844 273 224 953 62 120 213 622 412 980 457 452 38 392 342 639 728 204 207 289 971 676 360 210 179 453 424 425 67 215 994 6 734 960 118 775 235 623 825 882 239 904 962 2 651 723 42 13 887 477 89 489 538 472 963 485 658 378 97 190 244 492 908 766 406 810 917 409 56 786 205 9 105 983 3 523 787 189 918 124 926 277 751 964 563 718 255 905 78 603 793 945 534 896 454 432 290 23 672 292 291 942 535 617 376 275 233 76 351 549 11 296 577 727 397 830 143 282 997 697 954 804 721 815 872 854 5 674 176 712 298 94 487 920 371 536 813 59 284 988 726 551 860 252 589 595 711 919 902 464 745 699 518 159 283 981 616 29 71 513 186 438 970 262 637 686 445 384 408 303 866 480 372 142 593 125 853 70 140 891 906 737 335 879 155 568 334 610 390 780 777 929 281 90 348 776 187 900 740 82 130 529 167 550 154 37 966 799 659 466 443 722 365 873 100 581 496 304 199 921 230 132 364 848 302 65 75 21 648 171 74 680 611 736 682 148 700 868 578 720 332 528 646 811 87 268 166 946 402 178 373 27 325 139 828 509 450 889 413 231 354 321 494 417 665 928 916 430 893 319 229 331 395 407 267 1 731 133 841 527 209 789 503 193 744 901 481 129 895 451 418 984 113 393 14 396 398 350 837 570 185 522 256 903 978 834 468 47 592 39 596 634 761 197 511 336 890 856 564 687 7 861 36 249 990 764 236 507 19 735 448 714 165 869 285 771 119 621 502 888 640 369 959 478 758 192 582 850 909 607 64 767 387 333 822 979 456 556 246 574 606 121 827 53 752 202 114 717 288 941 280 601 250 571 449 276 505 554 972 584 138 169 566 867 785 425 782 988 468 815 937 719 115 599 533 586 359 925 19 239 628 679 88 488 540 572 166 264 476 663 830 989 613 206 254 300 487 522 594 307 527 343 137 825 957 39 258 836 49 848 175 715 579 541 967 229 231 583 529 717 899 251 853 999 641 416 850 837 609 409 68 241 995 113 501 986 559 18 208 606 437 287 184 484 59 186 554 526 994 912 966 29 978 135 573 201 952 297 630 646 620 883 379 578 731 733 321 428 191 742 205 384 970 649 857 657 998 760 898 618 972 805 943 94 234 497 328 463 844 705 936 945 615 707 968 265 811 410 981 277 336 434 362 861 106 831 392 914 651 888 383 36 322 697 535 951 581 240 333 621 803 262 756 295 642 50 593 568 751 92 196 776 117 658 108 971 385 796 312 448 473 746 866 22 959 638 835 683 784 845 869 706 46 902 616 293 393 110 223 601 350 119 661 142 905 955 457 718 464 313 314 224 800 329 868 152 479 20 548 311 72 344 878 323 491 69 916 969 773 93 490 216 450 801 33 813 391 875 466 155 26 399 269 956 799 537 299 195 979 327 518 777 296 841 454 451 778 79 872 944 520 582 589 181 877 51 47 373 770 53 644 900 724 351 221 976 396 429 580 591 677 61 662 413 446 860 371 486 509 162 790 785 368 708 455 779 598 285 671 950 565 127 643 35 31 750 918 274 569 595 922 465 561 823 462 493 892 631 403 557 513 611 259 924 326 372 688 771 571 560 97 217 500 164 249 424 772 879 435 13 687 489 517 749 765 168 725 516 242 566 56 227 238 71 99 404 774 539 346 402 406 991 938 228 149 870 577 766 364 401 95 475 842 681 418 894 536 187 889 268 456 267 160 349 380 852 192 230 689 934 386 449 369 14 375 676 77 669 798 176 504 960 933 290 452 987 993 673 666 220 482 82 775 460 356 90 278 198 949 245 212 480 909 318 116 365 366 838 114 292 426 596 447 828 553 270 809 317 185 637 199 398 354 738 692 200 672 827 935 720 807 163 686 342 280 788 502 276 12 438 654 926 367 703 74 740 543 44 670 121 721 172 495 24 886 232 927 2 112 6 272 45 89 614 983 458 783 531 70 739 855 600 294 512 389 25 754 562 747 982 459 255 130 441 880 378 109 508 23 726 819 145 30 337 58 169 862 917 728 126 492 792 357 444 947 755 680 319 897 734 896 316 96 28 743 818 741 325 587 289 247 177 42 218 65 767 189 863 521 693 585 515 564 414 506 753 789 103 668 881 763 85 48 132 696 605 341 338 624 222 752 207 847 736 161 233 532 146 129 9 834 992 622 388 674 794 921 722 236 829 617 930 352 748 997 939 226 524 40 37 167 345 125 436 890 370 768 405 390 570 75 310 306 271 21 143 407 551 471 806 530 885 984 519 4 607 11 810 698 102 817 250 563 136 682 309 816 193 148 470 151 839 534 91 55 965 377 556 376 421 908 34 291 973 873 214 702 123 138 629 10 523 884 503 858 963 211 832 203 134 485 843 678 282 474 144 499 891 431 73 645 118 87 727 694 732 996 477 808 157 178 608 3 43 627 505 131 903 98 762 820 906 700 597 104 315 133 915 547 640 814 713 948 1 511 552 219 874 188 612 793 197 194 253 941 83 545 284 41 124 588 961 243 107 275 824 538 958 985 980 339 659 260 62 787 225 910 932 397 901 303 1000 761 542 634 202 173 66 257 929 690 549 179 171 246 865 279 664 353 209 266 647 84 273 769 791 335 558 590 496 946 781 430 483 439 546 408 442 887 330 433 7 387 826 648 461 625 923 576 833 895 592 962 822 153 159 111 302 283 256 472 128 395 685 417 467 52 636 635 786 420 953 182 821 305 252 567 695 363 942 38 804 80 974 100 67 907 603 213 8 235 174 846 757 415 882 263 639 604 528 358 469 940 17 237 422 550 190 165 704 920 15 675 340 714 575 730 286 667 735 737 931 158 248 81 57 684 394 652 32 298 355 759 453 324 745 331 481 510 361 758 619 5 723 514 320 904 699 180 867 281 105 954 797 60 332 610 626 54 859 507 977 382 288 498 120 261 764 964 975 381 632 665 650 623 712 156 183 928 729 147 856 656 911 427 64 215 244 655 840 360 876 101 122 301 423 411 154 711 419 802 432 139 893 170 716 849 348 76 913 780 555 494 347 990 812 919 709 691 63 525 871 204 701 374 710 574 744 78 141 445 210 16 660 854 653 795 140 478 602 544 308 304 851 443 150 584 27 633 412 334 440 86 864 16 181 762 47 717 380 129 258 728 698 908 932 72 230 194 888 890 67 497 422 192 152 475 513 8 384 544 201 724 547 997 358 236 242 756 498 220 311 776 753 198 848 564 815 718 554 800 81 615 891 942 660 734 24 346 70 212 445 697 280 77 555 725 751 892 187 975 845 367 893 927 240 389 410 757 896 169 837 905 536 992 711 205 458 204 701 23 275 282 940 278 883 158 715 161 11 455 704 971 963 314 321 505 859 981 150 453 339 50 827 436 85 676 206 390 307 226 302 863 104 328 792 881 295 788 369 45 202 636 957 200 662 705 875 639 97 437 55 516 545 977 839 172 874 320 71 464 197 2 729 213 696 89 292 618 62 836 521 514 164 723 316 659 580 721 309 473 363 154 520 931 423 209 123 386 488 399 960 571 707 351 956 465 552 267 26 613 789 125 628 733 499 758 352 110 598 350 36 672 712 804 368 446 188 137 653 752 489 159 632 112 394 699 56 175 592 523 658 619 646 303 887 796 966 783 719 921 612 208 395 322 217 345 52 444 900 528 148 647 794 998 98 677 349 629 539 885 832 920 518 584 645 575 224 82 870 560 759 379 318 57 256 163 183 61 600 245 211 747 366 652 451 642 421 253 769 381 984 7 122 193 929 775 92 546 553 973 941 939 556 338 937 143 638 968 467 449 525 27 441 867 952 21 428 609 710 871 531 371 442 835 438 392 174 317 886 376 334 51 251 109 714 348 817 914 703 938 305 189 748 830 684 262 740 400 111 916 943 462 261 656 87 86 961 495 340 810 231 289 180 926 946 457 74 83 533 694 866 448 485 66 500 357 876 746 486 265 884 802 666 100 720 393 490 259 524 356 341 901 563 15 856 569 716 95 469 136 912 6 902 538 84 605 190 846 596 504 234 325 897 764 223 46 9 170 935 354 581 91 439 865 593 49 333 681 167 872 503 195 374 372 3 184 157 68 284 215 861 657 834 460 264 133 135 300 745 540 785 18 53 355 433 686 512 722 113 868 414 894 777 625 249 530 323 20 165 537 210 726 693 601 829 235 688 691 407 978 576 670 795 299 608 65 330 607 919 739 773 452 741 828 468 933 415 557 585 511 31 855 663 327 312 269 388 985 432 266 39 999 59 397 359 903 780 570 945 826 166 603 270 713 326 182 232 637 934 671 130 30 54 387 484 463 479 431 683 679 899 727 983 877 290 106 950 763 178 811 644 951 779 964 655 365 820 668 574 237 730 854 962 403 611 248 588 216 606 917 466 35 260 969 548 508 268 273 293 578 630 294 344 664 583 972 247 69 96 29 225 809 898 402 798 347 34 532 132 844 510 507 864 196 674 32 635 895 411 492 853 535 976 862 515 435 121 624 994 118 791 953 76 263 93 641 648 819 461 685 974 10 14 543 797 818 335 840 79 64 117 649 140 706 790 823 58 913 233 838 337 915 597 669 768 310 502 770 573 979 824 954 408 360 252 288 246 991 25 833 243 199 274 276 427 173 179 566 214 808 692 621 80 742 375 271 203 483 986 90 313 88 923 207 155 454 12 171 478 781 419 561 102 244 749 219 640 272 582 880 793 519 623 391 620 634 732 967 944 459 134 336 250 610 131 308 17 565 858 228 595 996 735 456 924 40 909 559 987 970 589 1000 324 529 78 420 947 42 579 222 852 279 145 329 948 772 993 558 405 690 476 911 298 417 304 604 843 816 551 430 60 850 153 474 450 702 120 1 750 687 119 602 470 191 680 955 472 151 108 144 177 277 373 162 930 831 480 767 807 168 127 255 842 841 541 784 383 754 315 851 665 385 416 928 41 959 471 406 43 586 774 138 626 413 889 631 731 760 116 343 988 286 4 849 482 146 627 494 63 738 587 907 744 675 291 616 218 28 377 822 156 103 501 882 801 283 287 542 982 353 527 825 332 980 995 526 221 787 147 297 786 396 860 682 567 425 37 412 910 949 257 331 622 936 285 737 989 149 185 426 496 115 142 94 75 227 577 806 651 229 958 847 654 879 241 614 667 771 590 319 509 661 755 965 447 799 678 922 398 306 904 440 22 409 766 434 186 873 424 617 48 761 126 73 281 709 506 13 689 382 643 38 19 254 778 869 594 238 99 805 591 814 990 124 918 301 700 782 107 296 418 128 362 477 821 493 44 364 481 443 101 803 568 141 176 160 239 562 906 550 549 765 743 534 429 673 342 736 5 491 695 633 370 139 857 517 105 925 650 572 599 404 812 114 361 813 878 708 33 522 378 487 808 237 35 281 229 890 800 951 611 250 186 257 412 312 877 716 772 72 347 920 754 233 841 296 65 976 985 886 661 677 614 441 874 467 155 461 753 666 85 582 239 393 891 941 37 915 849 286 580 748 761 349 200 106 859 987 19 609 705 766 277 478 871 507 626 942 818 310 793 5 691 770 48 165 586 161 939 882 425 344 633 884 327 396 263 66 628 278 591 837 816 449 780 735 244 952 743 732 799 224 861 660 695 909 142 315 14 940 521 741 671 603 205 94 852 665 207 674 850 669 195 424 824 125 112 363 153 252 226 481 444 789 174 887 488 925 635 642 538 272 715 784 613 133 366 794 476 840 500 623 187 979 298 937 571 386 249 218 728 657 158 687 420 813 9 163 722 797 308 316 6 404 954 900 343 898 338 67 268 534 631 143 189 653 868 834 494 71 152 474 869 127 959 60 371 251 505 54 245 111 146 734 129 202 373 725 489 419 499 785 241 314 105 47 276 284 490 832 973 355 90 13 811 525 864 453 713 50 708 601 619 686 921 889 454 788 565 625 714 119 931 93 844 287 357 568 627 913 706 833 919 198 634 440 700 807 307 96 605 759 70 348 752 438 515 835 333 839 621 975 758 930 103 498 948 21 372 829 384 398 149 101 479 928 684 694 828 336 855 803 443 228 775 381 994 400 682 359 367 658 282 135 624 681 321 765 809 540 58 31 924 970 771 572 446 273 24 536 451 647 236 680 863 2 160 334 63 936 594 325 999 742 650 117 749 87 341 247 740 659 379 477 432 339 147 502 435 466 966 836 274 483 472 362 575 423 595 136 599 162 815 248 528 981 781 32 533 109 602 76 215 392 762 301 74 831 679 61 271 983 739 345 418 303 1 670 203 638 482 107 524 910 958 130 69 431 516 167 322 84 663 618 394 463 676 201 566 389 873 651 156 141 649 557 645 178 304 256 79 903 124 335 193 23 995 938 225 459 437 604 843 643 901 408 222 856 998 52 542 407 636 38 433 990 838 208 255 434 576 113 439 168 596 697 562 819 88 804 329 795 745 293 530 688 847 812 380 267 648 114 673 243 774 414 361 526 290 144 292 374 465 615 180 53 724 801 20 935 115 309 553 110 689 641 711 548 712 802 779 8 736 230 485 693 181 971 337 319 823 537 429 223 570 895 782 139 926 867 842 211 354 46 409 270 369 311 992 888 558 313 209 382 80 78 608 262 827 41 25 375 358 588 943 559 42 56 639 428 945 299 767 462 817 585 377 698 300 197 822 792 416 44 960 622 51 703 503 188 506 176 707 720 668 415 22 288 519 699 796 137 646 401 581 356 984 55 893 264 988 978 212 640 196 629 324 169 216 541 191 33 34 460 880 157 75 709 172 783 351 422 100 751 221 442 40 258 564 798 183 892 445 853 911 607 902 763 7 30 701 170 556 456 492 340 378 317 672 213 179 302 733 848 989 331 592 692 805 993 275 318 922 787 411 15 929 501 814 395 108 996 746 261 77 91 45 376 145 932 410 480 876 219 227 159 17 280 579 866 912 190 391 723 974 950 982 567 457 760 240 484 368 894 719 569 89 28 497 518 95 872 504 118 616 123 946 675 364 654 332 590 965 436 450 10 678 455 259 865 969 662 786 475 573 949 574 529 242 947 104 3 164 140 294 417 962 690 696 744 246 769 851 545 62 285 509 584 68 750 352 656 64 826 881 546 148 908 18 702 914 204 514 97 612 897 134 346 495 194 593 330 350 777 413 323 265 116 957 185 531 283 421 862 552 963 254 755 512 126 820 600 11 644 757 154 469 606 637 532 550 845 1000 448 747 977 730 906 764 520 543 171 729 860 927 933 620 39 523 403 846 916 549 206 128 655 4 496 458 953 120 199 192 151 16 517 297 991 29 630 291 326 821 717 830 486 896 173 83 667 554 36 57 406 426 150 904 81 875 583 539 487 360 399 768 597 86 210 791 857 967 289 858 73 471 99 885 464 905 365 544 997 721 266 825 182 305 776 683 306 231 980 390 279 773 132 513 617 577 397 122 177 269 234 220 968 718 59 447 563 810 508 664 964 907 235 427 652 726 138 387 328 232 685 870 383 790 510 385 961 121 551 468 806 547 260 470 934 727 295 253 452 598 710 778 342 918 560 955 972 473 610 986 370 405 555 166 527 587 214 491 589 238 731 12 923 388 704 92 430 98 899 632 944 49 878 131 956 883 82 854 27 522 737 184 756 917 43 217 320 493 738 561 26 578 879 511 353 535 175 102 753 702 141 431 699 841 312 189 262 733 829 332 335 146 255 11 553 952 89 68 472 696 148 898 967 379 587 14 887 58 904 266 329 1000 871 489 53 659 544 253 375 145 509 78 254 367 565 156 488 432 512 203 322 854 888 147 35 984 79 105 288 123 943 434 545 630 707 473 949 838 152 159 430 667 506 310 802 886 814 689 936 784 738 996 163 356 607 87 835 465 851 143 646 98 74 173 251 150 453 223 308 533 598 407 602 164 536 529 796 201 113 816 282 421 556 623 435 94 723 140 676 731 608 932 21 65 103 205 527 487 856 96 41 569 273 858 492 632 677 286 924 833 99 683 133 597 948 958 726 869 774 589 323 840 108 380 151 390 995 549 204 216 806 190 272 149 227 957 594 686 138 845 606 572 864 593 567 373 24 83 916 264 872 112 919 763 393 978 100 693 979 950 921 571 18 382 289 818 426 744 168 937 446 218 616 303 67 685 564 70 992 183 131 45 823 973 130 746 709 982 117 462 343 200 970 619 771 172 643 116 293 333 617 977 92 751 443 6 456 827 441 233 727 27 256 523 925 44 682 843 740 615 478 389 914 423 298 684 575 490 301 628 267 772 479 969 795 13 246 136 998 239 808 915 38 226 328 961 787 351 400 494 516 12 484 485 580 660 504 697 84 358 398 362 715 650 62 221 291 7 939 777 786 653 855 656 199 883 971 779 360 657 180 88 16 910 236 603 638 562 475 334 964 417 230 411 54 588 560 197 169 812 325 930 698 63 86 891 654 524 315 414 486 188 878 317 154 277 547 534 612 521 633 537 451 651 474 895 175 498 213 15 710 778 460 285 894 714 8 81 26 270 297 194 469 590 951 938 794 406 941 642 365 424 73 968 336 331 326 765 535 824 36 866 232 290 381 519 909 500 621 975 811 678 425 663 409 574 482 153 543 2 275 82 728 879 211 420 357 614 902 832 520 50 563 935 247 457 442 724 97 160 370 93 595 280 810 33 405 39 769 586 10 884 57 309 455 132 780 222 517 371 374 976 830 531 708 56 383 847 955 418 34 842 700 889 703 263 304 942 817 863 624 813 652 185 248 868 245 369 745 118 416 639 311 162 353 956 122 324 759 658 546 852 601 782 991 911 947 449 121 278 210 912 885 768 966 989 464 399 528 437 923 433 776 694 917 679 579 552 128 859 618 687 987 510 850 828 444 3 775 766 384 622 798 61 95 720 234 177 681 215 391 337 673 706 377 631 981 620 466 401 674 198 476 532 75 314 49 555 770 849 106 55 789 873 539 481 265 940 196 269 974 182 788 135 155 438 59 613 920 207 229 341 436 412 101 861 645 404 705 111 604 60 80 507 826 568 43 592 497 279 670 926 665 499 609 934 927 225 366 897 737 704 202 40 739 906 139 22 791 274 881 781 551 793 179 344 986 750 542 648 120 972 785 181 342 42 671 127 459 340 76 752 386 541 102 415 491 355 903 161 359 722 675 142 933 918 306 394 893 518 176 513 636 599 640 157 959 346 259 538 350 119 839 240 890 831 688 396 299 625 605 505 261 281 792 929 691 664 692 718 503 526 450 428 348 837 627 953 666 468 31 983 388 821 736 352 748 719 167 195 711 591 208 900 905 193 313 220 46 9 368 635 805 730 250 680 397 126 800 1 302 647 865 174 514 701 913 899 276 530 570 419 508 330 37 237 184 327 165 467 339 19 690 72 364 525 669 338 767 758 661 224 783 25 743 764 946 502 305 908 655 803 557 463 747 581 577 836 695 178 819 395 801 493 757 735 107 252 471 212 461 347 993 985 287 191 756 892 999 754 963 600 980 755 931 71 402 862 825 439 20 548 158 626 578 47 596 32 66 644 515 483 448 363 217 522 241 392 283 790 410 662 104 558 354 260 611 295 427 319 321 965 566 458 422 576 907 944 732 901 243 848 990 741 296 882 124 834 637 561 235 249 238 760 408 583 144 4 797 17 29 454 997 725 880 559 447 452 51 166 945 729 815 376 30 28 307 954 807 820 77 511 214 90 717 361 721 445 585 5 809 875 668 257 846 716 413 440 244 170 877 495 171 762 860 649 496 292 480 573 867 345 242 134 349 187 231 988 994 749 137 186 584 876 69 634 922 114 853 962 554 372 734 228 804 318 629 294 550 712 115 284 799 125 822 672 713 91 470 209 64 300 206 387 857 582 23 761 896 378 385 610 271 773 129 870 320 192 477 641 268 48 429 742 110 540 501 52 109 960 316 219 258 874 85 844 928 318 450 311 446 709 621 776 331 768 497 416 354 618 101 168 169 710 405 185 214 816 352 8 507 883 176 60 553 596 505 436 179 303 91 716 753 193 366 592 847 515 989 1000 30 693 125 1 323 487 790 780 912 266 441 19 527 116 494 199 113 577 49 399 61 316 660 595 672 225 761 465 692 110 371 227 642 344 396 944 550 869 785 337 472 640 40 333 580 786 782 77 775 7 98 447 834 213 561 468 675 313 349 382 224 302 617 414 951 608 42 340 282 126 186 232 407 791 48 973 131 261 202 326 616 338 923 194 518 830 633 772 363 758 746 92 514 888 500 443 743 117 171 774 569 700 906 341 32 142 744 713 695 562 525 66 489 373 517 295 898 172 531 355 773 817 462 987 752 143 145 180 418 258 622 444 814 904 612 926 900 157 594 175 575 342 947 884 464 522 165 106 135 779 402 306 453 984 893 484 576 148 677 858 111 598 976 124 953 504 454 988 762 297 871 889 614 112 544 850 565 10 206 228 654 238 733 280 856 492 83 560 16 799 312 189 322 292 950 708 329 4 279 361 284 388 825 285 118 223 395 2 378 385 274 236 954 832 413 833 55 704 588 824 211 221 702 879 696 789 809 815 916 256 959 801 730 105 873 13 343 235 946 609 11 826 839 431 892 102 842 79 294 838 78 711 783 394 498 870 137 548 72 807 635 74 627 34 479 859 475 863 305 400 220 793 771 67 566 356 136 808 770 895 433 530 275 383 721 567 449 687 330 881 332 86 41 203 264 689 21 982 39 655 957 891 731 230 257 849 945 796 347 178 198 188 543 943 956 610 391 63 350 278 719 17 25 810 482 336 248 217 760 934 665 195 426 276 994 751 738 53 968 310 986 324 684 461 735 628 54 872 822 14 851 237 835 20 470 58 245 624 38 862 410 196 348 409 757 632 599 827 107 861 995 364 664 397 907 698 928 728 637 376 155 205 960 351 539 18 837 309 600 784 512 393 955 381 720 134 140 867 646 286 471 974 293 37 170 958 996 201 375 845 88 380 886 528 537 15 263 28 611 629 875 653 563 477 379 647 75 840 56 949 607 114 533 732 290 46 572 45 979 265 384 519 259 419 406 717 657 85 254 697 129 741 346 452 990 321 769 745 800 121 579 615 939 159 359 506 740 36 268 905 328 26 998 699 222 108 701 24 104 794 6 12 325 804 725 937 219 267 425 586 308 868 767 288 428 229 919 724 493 798 252 913 908 841 805 291 158 648 638 304 502 909 239 584 374 390 192 877 466 486 558 764 626 797 911 921 177 153 534 857 109 377 403 819 57 903 62 64 474 723 812 481 520 174 571 68 734 997 460 495 922 296 160 115 31 848 438 644 670 445 161 97 656 564 524 47 729 437 90 715 81 556 573 671 964 43 427 269 162 941 315 933 631 936 207 750 813 184 574 127 683 314 685 792 625 440 369 570 885 82 978 255 590 442 71 398 240 821 141 501 271 146 930 215 367 844 478 389 705 965 251 795 993 44 508 788 190 231 100 327 455 668 59 164 613 983 73 463 555 992 513 981 876 485 483 216 93 362 473 634 89 421 287 226 620 210 301 985 523 99 209 818 639 714 681 661 147 765 843 581 679 925 417 27 488 554 50 365 707 422 924 496 559 233 966 298 742 360 846 480 902 878 96 667 865 829 645 663 122 662 467 119 547 896 688 35 694 963 335 823 242 604 133 585 597 423 139 980 370 183 387 894 150 289 727 623 630 128 270 686 345 920 234 253 281 283 991 262 200 669 722 319 641 755 247 415 272 999 51 651 967 603 901 490 536 166 890 456 777 927 582 583 551 972 187 260 636 938 277 806 940 70 932 353 666 320 680 854 250 9 606 736 339 491 241 836 763 591 510 546 589 803 420 649 138 372 430 334 852 535 173 412 866 299 541 249 748 674 300 516 358 691 123 538 914 448 962 94 197 103 549 542 605 899 149 658 754 977 942 130 84 578 156 961 429 682 935 526 897 511 204 969 469 864 273 703 435 747 766 643 673 307 5 76 910 756 828 459 737 208 3 929 439 244 317 971 602 386 676 451 882 154 706 831 392 552 749 918 499 182 22 587 458 759 243 521 144 368 915 718 557 659 80 739 931 132 33 434 593 65 811 568 167 853 787 540 29 860 529 457 23 52 246 509 690 880 802 408 948 218 411 545 95 87 952 532 650 652 855 163 712 191 357 432 874 503 151 970 424 401 601 152 781 917 212 975 619 778 887 181 820 69 120 726 678 476 381 842 890 951 747 960 369 291 844 652 404 311 11 209 675 162 416 427 562 370 643 724 605 722 363 419 320 853 679 492 407 759 376 218 269 398 700 527 876 782 426 326 850 544 362 397 561 560 680 372 152 660 49 695 42 571 252 778 651 784 594 449 260 237 262 57 649 422 65 566 300 707 244 658 480 749 227 66 319 410 173 608 289 136 123 851 808 655 996 907 226 98 924 472 148 43 669 497 673 459 448 931 999 731 647 153 714 520 44 210 663 800 852 389 447 786 60 434 595 741 875 629 169 694 899 667 535 82 383 805 710 696 476 624 413 957 769 915 179 888 1 961 418 834 904 189 306 345 790 388 650 5 13 903 900 234 893 958 32 912 515 486 796 30 925 197 773 441 114 59 505 835 621 463 124 997 508 7 102 115 617 537 86 779 756 157 781 95 733 194 272 758 878 113 433 15 199 385 392 672 905 676 630 578 274 783 930 396 949 978 725 443 730 627 987 399 143 591 717 965 423 623 217 659 182 271 270 982 72 991 211 415 284 231 432 734 278 54 346 139 932 161 582 96 662 723 445 26 358 512 563 150 138 681 281 23 880 475 390 258 417 592 365 507 774 668 809 868 599 862 918 233 117 728 837 777 940 73 908 312 969 549 90 661 636 689 826 195 261 297 364 589 457 685 17 922 682 584 464 706 513 351 188 745 207 350 456 280 600 666 103 309 225 719 708 597 531 304 954 190 763 536 874 14 495 353 414 614 429 914 242 245 314 547 461 352 10 737 27 701 39 601 538 780 221 789 144 569 164 570 240 147 77 985 757 440 116 913 697 287 172 967 642 974 68 213 952 693 51 347 820 831 187 259 329 889 598 644 752 618 564 919 872 802 16 360 69 265 246 871 945 37 142 373 836 276 510 947 111 738 160 181 993 198 171 267 751 298 709 156 78 937 357 355 1000 238 832 137 322 622 648 296 28 53 928 3 48 950 867 705 83 729 454 797 798 607 534 988 491 145 877 149 394 403 546 990 979 92 690 282 964 493 393 881 412 775 615 140 204 645 941 992 228 760 946 524 104 453 815 610 119 532 637 118 994 488 134 664 884 804 873 224 856 158 602 166 739 944 109 530 519 330 494 938 215 4 129 543 845 794 167 828 335 132 744 196 609 841 128 580 843 812 485 827 273 646 816 97 942 674 408 333 91 474 972 374 936 539 754 838 74 641 743 371 38 765 718 750 446 62 375 983 657 766 35 619 406 720 596 439 6 525 504 711 500 425 702 522 587 959 442 400 468 771 339 934 378 176 135 420 634 248 555 99 301 593 860 625 452 290 823 688 338 283 366 691 178 387 902 377 863 31 626 450 590 286 935 953 684 466 810 75 473 511 8 788 897 948 869 106 920 956 470 923 735 203 243 970 484 886 687 29 359 557 239 22 604 107 721 455 926 308 963 236 927 436 332 46 574 112 795 126 45 981 986 316 47 984 849 995 712 235 670 533 34 864 909 471 573 382 223 785 421 263 219 56 20 628 894 12 857 980 575 458 901 822 241 201 523 279 487 882 545 295 933 787 746 865 340 428 811 130 255 163 302 216 803 191 971 33 678 343 635 879 753 518 883 895 606 665 89 854 154 299 61 568 431 341 81 824 656 806 206 79 430 9 183 368 465 325 801 565 19 776 170 929 2 409 772 911 521 356 64 247 748 713 391 168 699 40 146 761 121 727 704 435 692 496 87 764 830 401 200 437 334 847 583 451 703 133 256 18 943 336 567 395 686 327 323 861 50 131 654 317 324 683 305 254 192 293 328 155 36 541 855 846 411 105 762 499 185 184 740 177 294 251 966 742 41 955 285 556 292 770 579 318 490 611 249 767 344 469 553 380 94 214 581 603 514 939 825 576 585 477 478 159 108 973 268 498 552 379 193 807 716 921 25 503 321 550 977 501 817 127 638 653 613 482 489 151 141 479 715 288 303 962 250 55 84 275 58 732 551 481 612 186 462 165 460 222 998 506 620 331 793 337 229 821 88 631 348 542 230 264 174 813 310 122 67 483 253 891 870 792 349 342 208 726 101 906 833 916 799 698 586 367 818 467 354 125 315 63 232 839 444 100 202 859 212 639 80 885 814 540 848 548 24 71 898 361 554 968 402 528 858 768 516 819 791 887 509 180 120 21 502 633 677 70 266 558 866 917 313 840 632 892 220 572 76 424 526 616 829 559 384 989 975 910 175 85 640 517 52 529 386 588 671 277 93 577 307 205 755 736 110 976 257 438 896 784 231 927 468 1 643 656 667 299 411 276 281 977 330 93 718 825 890 525 827 428 344 12 516 793 471 802 203 53 805 163 986 462 308 866 94 111 846 31 379 162 856 662 601 636 417 576 381 212 904 508 354 155 470 845 132 781 527 961 75 753 300 928 29 475 995 547 490 562 699 818 304 323 272 864 269 314 981 880 214 987 895 398 217 198 11 549 413 73 368 670 469 816 804 945 763 298 668 626 391 497 719 573 680 306 788 703 180 292 489 32 289 365 390 459 743 641 795 472 109 796 296 225 859 18 646 384 195 970 897 647 663 342 67 538 201 110 552 451 24 798 695 938 675 874 870 792 812 105 369 829 246 777 99 267 648 585 638 452 915 603 628 762 449 480 913 619 171 918 430 782 799 385 606 356 898 27 477 906 769 801 693 74 819 971 367 760 993 34 921 327 438 157 223 557 591 286 879 876 710 196 751 766 338 43 736 380 182 761 612 310 916 257 378 279 939 72 228 543 362 634 69 776 366 148 103 318 684 372 340 582 903 183 114 578 297 265 618 145 115 501 899 335 521 71 170 309 285 559 418 577 759 495 357 671 215 924 209 536 973 3 873 441 178 307 288 566 107 823 224 7 432 77 104 968 950 361 282 848 1000 908 522 893 150 824 704 436 437 113 881 700 572 659 598 197 922 593 520 537 729 571 580 124 701 218 169 605 483 353 173 976 141 234 465 21 949 376 941 814 726 400 934 26 179 229 254 920 240 767 785 649 158 191 47 905 147 969 81 439 730 610 975 409 967 377 232 569 138 260 674 732 258 919 295 888 412 185 658 498 836 791 661 60 443 637 237 953 650 884 403 322 86 447 660 948 241 206 397 416 749 764 739 940 120 821 146 427 724 119 851 383 395 386 533 772 583 532 57 456 828 66 779 259 332 61 249 9 960 750 554 238 830 393 277 420 42 896 832 280 858 725 204 294 261 907 515 316 542 529 371 424 116 635 65 233 336 545 387 958 8 48 841 481 708 806 175 284 534 134 672 587 546 268 127 370 49 56 869 868 837 734 555 435 190 230 754 678 567 256 38 797 14 988 990 756 900 826 216 89 850 933 326 37 382 632 834 886 677 78 752 219 686 431 404 164 558 319 313 615 548 930 989 121 800 946 911 887 925 655 962 624 25 151 291 775 458 290 611 741 755 639 957 614 912 673 91 375 902 574 683 617 564 389 466 713 479 917 629 507 255 405 213 842 15 136 108 712 421 524 621 599 666 860 407 746 607 633 422 415 22 205 720 783 855 76 359 974 985 965 644 723 450 51 337 271 320 208 429 236 669 324 878 30 80 242 679 184 122 274 771 980 623 810 463 998 926 129 865 159 333 665 575 139 245 590 735 160 444 652 478 58 891 728 737 909 966 602 144 831 461 883 722 264 705 496 345 716 6 83 408 275 399 929 135 857 570 123 936 692 263 774 956 473 112 561 79 445 757 84 523 696 167 630 118 745 325 551 932 166 252 442 154 45 620 514 942 88 63 189 586 210 474 640 682 556 955 835 101 892 235 46 339 137 125 244 62 220 901 711 951 419 117 70 511 862 526 959 434 202 717 794 843 143 815 358 59 709 188 211 40 142 35 982 346 193 733 853 156 744 579 350 482 486 984 253 222 502 194 283 518 854 334 863 651 460 85 273 889 484 130 341 519 348 594 937 690 28 813 331 149 172 20 992 721 95 349 360 789 488 979 861 161 36 500 604 952 616 541 694 343 312 808 839 317 817 803 41 539 625 787 17 664 293 68 608 871 55 844 707 530 687 394 491 102 983 972 396 689 748 52 513 388 994 248 152 133 553 251 849 467 642 287 64 702 931 935 270 454 87 560 609 657 877 875 239 176 631 247 352 262 373 423 301 200 581 401 509 840 487 978 847 347 697 13 39 544 165 597 811 464 402 315 106 565 822 584 676 505 440 991 90 731 100 433 5 592 10 305 765 685 964 455 645 943 410 494 531 923 207 355 425 374 187 457 517 2 504 999 168 838 997 563 140 328 243 199 266 540 894 698 820 92 770 453 867 688 613 596 278 97 780 758 44 476 768 414 392 23 742 778 996 588 568 448 885 226 528 227 681 654 321 947 773 351 192 96 833 492 954 512 221 550 19 131 914 872 790 503 727 595 128 882 186 535 715 485 627 311 653 493 740 510 807 174 747 82 363 54 963 944 426 302 181 589 33 329 177 786 4 50 153 126 600 691 499 706 303 446 16 738 910 506 714 622 98 809 250 852 364 833 583 513 893 309 656 916 733 584 21 652 274 423 422 222 897 889 267 516 268 165 760 32 30 844 814 996 532 353 565 369 277 370 405 653 70 533 716 290 852 553 33 469 293 328 609 660 72 696 112 78 321 649 751 701 626 254 796 58 982 860 170 86 323 1 872 629 163 249 93 820 711 720 141 396 632 593 235 874 826 549 698 767 509 218 472 322 572 281 366 7 680 628 966 715 692 963 798 424 156 949 251 403 39 428 588 940 196 634 37 175 702 719 941 386 795 9 517 173 674 404 654 84 408 62 896 283 691 77 287 187 890 219 925 320 561 817 476 953 955 635 385 56 499 803 873 552 332 387 234 498 883 183 905 346 388 841 643 515 210 325 636 659 699 865 525 83 480 19 775 520 838 373 598 792 155 981 992 793 744 610 344 342 739 1000 279 461 976 651 900 521 919 835 805 729 815 324 457 336 742 774 864 278 673 482 717 668 269 791 723 148 543 490 640 560 440 507 449 571 379 271 935 419 140 314 257 214 136 548 836 46 600 788 524 280 608 730 330 79 164 891 645 172 990 181 82 261 528 417 772 107 554 856 782 35 880 73 54 201 317 806 828 993 710 45 263 582 616 514 262 679 463 575 842 470 546 657 735 748 259 36 778 313 356 111 466 335 930 863 100 238 420 550 497 745 556 368 697 840 625 670 409 61 485 912 666 903 951 846 224 188 383 740 59 375 877 26 501 936 414 68 186 326 646 942 999 260 755 823 239 122 76 24 177 302 291 738 781 493 684 810 888 885 110 964 825 568 418 534 829 712 562 55 118 298 116 504 275 49 563 132 732 839 446 914 63 971 544 944 159 138 5 665 17 804 10 518 31 975 986 797 851 289 906 577 477 389 97 75 247 14 741 704 898 128 790 682 372 478 208 227 216 917 827 98 374 8 167 135 223 605 442 921 611 246 722 252 151 11 468 901 855 678 918 193 614 746 69 530 689 349 758 500 581 367 288 994 959 881 785 734 892 467 225 911 693 705 695 972 601 16 402 724 334 700 875 355 202 709 401 232 754 870 886 327 361 444 363 303 962 850 229 450 813 199 359 308 105 394 759 489 910 853 800 624 633 595 50 294 686 619 589 542 124 436 637 137 438 952 43 228 184 203 451 531 12 341 220 162 437 89 145 675 301 808 432 365 445 503 29 607 866 144 620 347 747 456 487 927 99 265 129 126 273 206 882 708 494 103 393 15 189 406 168 207 333 764 351 706 57 965 131 161 139 523 400 970 868 847 920 818 802 95 591 799 192 101 460 146 465 749 486 967 243 147 142 319 934 995 779 766 958 106 923 377 663 296 596 671 270 237 655 471 867 2 613 176 395 127 66 830 538 558 182 149 537 644 540 64 535 245 459 938 737 821 926 455 979 946 822 858 454 244 90 638 348 683 915 475 48 174 902 639 410 765 91 42 215 166 539 200 119 331 434 904 861 947 20 88 473 776 631 786 439 618 690 312 555 564 115 907 876 13 650 474 350 948 300 158 677 960 217 195 997 973 71 824 743 464 134 725 345 376 236 362 194 34 615 573 950 178 413 784 85 108 60 231 627 939 340 816 94 694 961 154 977 430 250 681 647 120 987 448 603 909 527 378 337 248 845 508 364 27 316 974 984 585 859 908 382 6 929 425 433 991 621 587 512 590 213 899 848 770 529 304 878 272 256 570 988 305 768 968 285 937 957 545 233 510 496 599 789 354 453 569 104 398 536 412 426 81 51 998 752 411 541 292 579 728 242 831 623 276 707 547 580 648 4 812 762 109 669 295 519 731 869 102 566 339 143 41 913 53 484 391 96 807 205 703 757 502 505 123 179 329 65 23 783 299 606 495 152 676 604 74 443 761 969 763 750 198 133 576 92 586 753 209 80 714 688 125 310 171 230 685 169 479 978 121 597 18 197 150 286 458 718 390 857 358 266 307 630 980 526 642 153 130 255 415 879 943 318 887 483 667 894 780 352 44 522 664 371 462 306 854 567 191 506 399 297 492 397 551 928 727 871 985 956 431 769 983 843 832 932 862 687 258 491 284 452 416 931 117 25 3 713 819 809 794 801 212 884 253 392 160 488 226 447 773 736 602 726 933 28 661 837 622 559 47 557 40 204 357 421 441 338 481 895 87 578 592 113 315 435 811 114 211 662 641 849 240 922 924 672 594 311 190 38 834 721 429 945 617 52 954 360 989 658 787 511 282 384 67 612 380 185 756 771 157 574 241 343 381 777 427 180 22 264 221 878 314 20 169 759 987 249 697 868 899 576 5 242 19 710 346 58 812 263 639 294 852 143 189 909 990 581 722 433 379 983 145 858 730 506 192 742 120 290 803 450 601 612 853 664 682 478 501 700 655 702 65 223 649 507 357 59 969 993 147 210 383 214 955 488 807 753 559 287 950 747 262 213 746 512 24 505 491 365 443 376 910 69 752 942 523 650 332 628 553 372 714 874 831 822 419 98 646 44 957 696 299 277 260 173 387 9 775 918 269 12 64 57 422 185 578 490 132 412 847 386 410 721 596 407 824 606 25 52 584 534 455 669 206 877 642 624 237 128 781 298 146 463 897 504 375 369 160 524 72 663 594 181 567 380 286 861 316 279 224 86 688 438 881 88 613 713 965 82 661 550 200 674 112 141 656 75 630 891 236 975 15 163 905 982 310 860 515 151 632 677 841 415 496 846 785 739 117 662 738 468 377 882 329 322 915 327 862 397 591 986 421 280 625 252 565 620 539 832 607 470 818 201 123 653 62 563 940 416 749 54 471 557 499 699 186 354 676 866 898 755 131 667 137 229 73 671 285 272 166 644 292 281 487 193 871 34 465 413 555 923 232 701 503 771 61 684 600 111 434 352 572 254 797 609 586 494 704 767 907 972 428 837 153 460 820 599 37 107 890 621 545 474 998 619 362 305 231 367 71 261 473 150 829 227 518 313 551 541 485 971 221 675 577 215 459 127 808 819 844 854 363 548 70 500 921 603 427 31 47 318 779 634 351 595 652 381 39 668 226 732 786 317 384 769 708 212 574 879 29 178 447 157 411 234 457 896 116 709 390 748 863 823 514 144 568 195 813 472 542 168 197 731 134 980 726 761 685 115 976 207 60 928 939 654 830 845 7 919 695 208 641 238 968 799 962 395 228 569 1000 162 43 828 670 325 85 449 476 838 870 76 187 598 908 108 275 949 18 219 626 402 439 737 239 859 84 778 278 522 152 835 194 171 284 106 727 647 760 55 321 999 978 288 892 773 49 884 341 992 561 914 532 784 602 38 758 762 680 588 334 191 711 296 301 240 920 618 814 271 776 175 611 230 740 244 109 431 815 795 328 770 984 946 289 788 393 233 836 703 26 274 270 83 343 570 96 933 614 960 405 14 906 267 707 970 543 446 119 694 268 623 589 833 927 627 211 183 657 216 751 857 720 333 729 1 324 48 549 763 350 573 716 125 264 743 458 308 988 659 382 56 291 851 840 196 690 394 414 580 817 22 17 509 622 583 462 50 148 311 101 16 616 27 103 246 33 527 930 480 597 114 865 295 974 888 681 791 378 2 985 81 562 445 744 850 42 167 637 552 772 361 768 560 356 582 358 953 121 122 995 102 436 345 164 592 913 805 745 359 339 734 719 916 875 605 629 78 177 4 429 894 636 964 977 826 482 754 353 513 303 495 673 205 810 406 257 21 849 319 273 220 388 900 158 952 94 787 825 604 401 902 945 330 519 800 944 87 283 366 528 124 660 615 302 981 764 666 225 538 179 645 537 255 138 203 176 564 806 461 961 36 320 590 441 521 68 66 373 454 392 6 156 135 479 935 46 665 337 139 798 67 585 493 11 426 338 686 456 35 448 315 536 796 370 51 893 209 180 929 418 558 247 903 827 253 724 723 741 149 774 184 475 544 423 924 282 92 432 248 40 556 540 498 947 202 997 631 198 399 348 816 188 938 80 804 904 525 161 683 452 717 912 640 750 610 170 400 638 30 951 926 887 911 241 792 566 777 520 856 672 883 989 10 867 489 958 342 802 692 517 110 469 783 113 508 336 409 340 678 3 74 757 554 104 991 925 306 385 364 309 95 643 217 889 129 937 477 222 855 99 885 256 834 486 23 963 8 516 100 466 956 547 425 782 994 780 936 199 444 693 133 258 437 136 842 347 304 848 45 872 579 546 648 736 617 789 651 979 140 793 105 943 959 712 440 839 293 917 403 533 698 922 79 811 794 886 873 118 502 464 535 821 766 442 571 93 374 931 633 312 13 331 371 251 259 32 901 593 235 90 424 307 932 467 355 182 691 790 266 934 172 705 154 451 335 511 250 245 529 174 725 895 608 417 398 453 756 733 718 204 530 687 396 53 323 63 575 300 391 344 360 869 435 679 966 297 142 481 510 165 948 326 265 996 497 218 97 728 735 404 389 368 430 159 484 77 91 801 967 89 876 349 276 689 765 483 41 420 126 973 531 706 28 809 635 864 130 880 843 658 954 243 155 526 587 190 492 715 941 983 512 491 992 845 630 346 764 47 129 948 532 398 740 267 657 936 222 253 793 739 124 856 817 631 646 976 926 95 33 667 292 55 241 517 943 542 679 438 711 829 393 534 661 669 952 28 771 342 733 928 907 596 137 378 592 381 794 400 320 252 382 310 258 638 616 538 133 978 931 841 969 318 581 296 75 232 374 427 362 505 510 101 530 4 676 328 932 235 770 917 984 147 715 648 601 77 495 784 744 313 782 474 775 164 276 602 143 682 150 194 316 87 938 256 293 431 563 217 792 605 359 246 737 750 950 19 611 636 827 821 972 472 102 125 844 448 786 489 745 901 731 113 488 437 558 294 319 814 196 185 727 893 787 867 947 90 304 157 699 951 265 231 233 718 790 923 333 261 757 612 752 956 341 351 40 735 973 245 54 858 577 704 162 487 552 272 874 686 417 236 520 149 190 730 395 336 919 394 183 339 589 117 127 96 250 970 868 595 86 720 146 705 724 546 721 854 849 249 819 363 37 159 765 801 120 49 377 959 723 207 254 435 564 561 257 700 439 847 664 8 706 885 710 94 701 668 121 271 957 349 288 759 533 514 797 286 270 822 694 140 833 982 906 509 418 502 480 72 807 579 560 482 275 145 691 208 317 888 594 321 433 355 769 799 219 905 860 441 468 180 897 954 754 716 557 226 545 7 215 955 837 875 407 459 621 209 548 386 660 282 826 977 385 714 160 913 357 655 114 415 281 567 708 38 172 497 684 632 353 112 50 454 430 98 500 35 410 287 599 851 247 515 451 813 174 204 379 544 99 872 766 606 671 528 789 939 406 153 990 368 649 688 123 607 910 933 883 213 836 36 455 177 203 161 48 309 697 622 375 289 308 578 929 614 915 746 536 991 352 470 672 198 650 30 465 869 142 988 201 187 642 136 767 662 76 555 838 685 692 908 964 781 588 404 16 808 887 403 442 709 51 479 878 670 486 818 949 805 135 995 414 69 42 725 10 412 422 216 641 511 453 861 298 269 986 334 848 434 623 15 516 104 106 524 212 862 791 3 828 958 156 1000 175 306 312 508 824 350 297 812 979 18 138 29 371 305 863 554 896 327 423 625 279 230 529 280 920 513 526 751 329 460 278 365 311 107 12 816 193 918 148 332 291 151 902 494 169 603 11 656 299 324 574 665 315 421 88 942 105 884 963 569 262 237 527 155 295 205 597 643 402 181 810 618 131 541 610 450 303 141 645 343 921 634 768 34 785 478 103 70 364 945 930 565 43 184 53 830 989 46 84 97 239 586 477 696 843 539 580 496 89 59 17 345 855 846 776 736 820 6 211 531 628 998 575 590 583 443 372 178 663 842 501 344 354 376 91 946 522 698 273 774 428 128 466 965 912 778 916 591 367 167 680 506 891 609 154 397 722 570 413 348 302 909 741 839 619 411 79 301 62 444 877 227 259 755 337 859 260 703 840 549 224 326 742 228 521 582 712 584 980 780 553 370 559 749 585 255 850 116 975 81 390 399 85 380 518 726 130 551 633 264 728 492 323 675 360 994 882 61 707 803 335 652 93 64 100 540 914 396 853 1 550 798 195 80 200 761 132 60 445 284 823 890 779 795 461 63 2 391 895 568 52 653 762 702 248 573 944 523 629 210 904 307 21 743 179 802 962 924 25 637 881 809 388 108 772 796 886 732 658 566 356 674 24 758 31 405 777 383 866 953 73 387 126 23 576 26 425 266 626 639 467 475 753 191 452 483 168 617 366 186 806 66 446 811 593 144 717 940 58 22 941 937 419 981 469 369 934 322 485 763 535 458 82 426 987 199 330 613 110 139 673 447 221 804 644 189 499 898 927 392 408 997 420 238 277 384 547 864 347 464 815 214 865 624 537 111 903 285 244 481 966 873 462 900 83 134 974 13 5 424 27 65 681 654 713 45 747 507 729 640 67 68 206 651 503 44 894 620 225 449 600 498 331 800 879 825 242 166 760 218 598 358 457 325 476 677 56 158 220 274 666 202 748 734 678 985 834 693 852 71 871 338 659 493 39 152 32 163 463 109 993 165 57 608 197 899 314 572 604 361 635 229 870 788 401 756 525 880 961 832 587 234 490 416 647 74 429 290 243 173 340 300 971 935 436 171 996 456 892 683 831 263 432 122 182 719 389 968 571 176 519 922 78 373 690 960 627 876 783 170 115 20 556 773 738 223 543 925 471 118 911 192 440 689 687 9 240 889 504 188 41 857 835 92 268 251 283 999 562 119 967 484 473 14 615 695 858 367 712 159 472 890 716 992 132 714 363 750 855 37 708 293 682 839 804 139 988 502 661 619 632 103 7 444 612 476 499 730 362 587 310 493 993 653 895 553 548 628 793 314 193 995 119 616 549 611 579 740 766 194 564 950 195 385 649 265 849 276 614 146 48 264 534 928 183 923 294 580 901 427 134 128 326 397 752 284 117 741 345 921 401 680 160 727 823 607 458 302 982 722 99 756 154 405 523 100 892 244 469 227 842 164 543 828 113 61 504 466 291 830 323 312 550 336 481 525 8 231 102 408 165 25 647 288 886 484 1 818 816 400 181 596 238 329 229 494 266 209 719 433 143 913 162 35 998 852 64 491 216 815 739 126 355 482 893 65 378 938 300 971 394 685 104 235 443 454 552 289 940 391 783 207 464 800 870 133 634 79 311 327 573 131 941 772 498 274 178 110 230 578 137 95 456 166 297 518 681 802 554 535 320 192 32 623 876 710 656 135 610 346 987 517 286 848 904 237 817 86 298 452 88 174 819 204 943 431 774 446 28 457 845 463 470 261 257 377 82 89 36 888 646 428 771 228 860 699 696 883 206 461 597 608 399 27 432 944 213 897 751 688 687 20 872 473 322 267 148 180 602 453 422 563 885 31 158 865 26 127 40 670 853 211 790 330 672 384 365 184 779 697 272 359 898 471 275 743 409 255 376 50 90 177 856 485 738 637 521 251 857 967 247 417 462 106 144 809 966 438 700 510 568 71 667 413 514 497 582 389 354 836 307 657 782 675 916 673 973 371 581 926 826 524 537 877 624 847 861 704 240 11 173 303 997 542 574 713 59 874 547 107 891 301 953 969 460 759 659 906 829 279 450 939 677 509 761 75 201 594 927 191 14 404 536 254 912 78 69 2 242 765 185 590 773 991 42 418 223 72 840 863 328 81 489 811 182 372 956 935 645 975 465 366 313 283 437 644 490 558 169 907 52 720 533 55 539 186 29 259 807 501 344 62 492 220 825 111 309 868 958 894 511 9 382 631 96 723 325 658 664 797 167 600 200 347 605 709 306 925 592 945 910 919 24 271 660 68 989 964 506 121 768 262 707 176 801 627 996 487 837 486 613 639 252 985 442 665 725 145 541 994 999 884 393 123 635 565 77 66 968 654 97 618 415 942 911 519 15 763 224 12 915 360 290 63 866 83 13 53 208 375 343 467 381 387 19 546 168 648 924 115 332 798 70 337 425 851 172 468 222 339 776 932 934 690 373 236 352 678 155 820 203 199 47 273 210 157 641 970 789 150 827 46 488 551 528 777 435 949 571 862 356 434 316 873 785 556 426 281 386 483 562 87 717 747 445 601 604 959 638 317 961 832 233 606 109 531 794 349 118 762 331 986 908 674 666 58 4 341 914 459 112 896 755 643 407 990 701 270 411 622 495 250 729 732 683 138 692 56 256 625 784 474 94 838 449 350 572 703 742 402 718 439 258 10 324 633 754 396 419 149 726 277 791 769 318 190 383 287 931 260 30 540 609 920 218 918 197 219 74 41 364 955 17 156 569 368 882 963 770 880 799 263 960 965 142 505 706 947 671 39 900 948 392 983 736 875 108 1000 6 43 147 374 867 586 507 243 304 196 420 527 163 246 516 721 745 538 980 595 16 412 640 67 122 212 414 583 951 340 455 315 171 803 423 642 503 903 532 936 33 589 269 280 361 979 650 18 76 702 922 570 305 833 268 575 285 724 125 555 544 234 38 705 479 513 388 85 917 226 792 629 395 796 734 899 764 929 140 357 808 598 136 451 814 5 321 152 850 905 810 448 124 787 205 651 878 57 421 429 51 585 189 689 679 584 353 92 615 655 390 593 652 757 249 630 333 559 841 358 520 846 188 403 909 241 130 566 22 441 430 34 831 480 813 691 889 369 881 478 620 116 780 508 3 406 686 974 80 869 522 821 937 859 731 887 972 239 978 711 84 129 153 669 693 380 557 795 232 295 141 864 477 49 835 44 786 334 515 221 599 981 500 834 91 348 114 561 617 812 662 45 805 626 737 529 806 748 282 957 753 778 954 120 54 733 202 781 23 824 715 440 248 292 822 976 854 278 198 338 245 342 217 21 398 335 379 902 225 735 73 621 962 984 98 744 447 319 603 512 576 871 416 530 767 175 844 933 308 694 370 591 560 526 879 299 695 170 436 728 253 187 977 105 952 215 296 749 663 788 424 60 545 930 698 577 775 946 676 93 161 151 684 179 758 760 746 101 668 214 567 843 496 475 636 588 351 174 300 406 309 556 862 399 480 52 766 60 725 329 678 314 624 558 92 378 156 642 194 707 594 431 853 377 113 281 977 49 379 579 651 927 845 916 721 720 623 502 374 31 575 644 884 893 514 920 233 801 747 83 327 659 342 28 592 271 312 815 895 719 748 120 497 469 70 516 42 98 287 572 218 164 787 344 753 61 996 797 684 597 220 275 907 446 346 384 777 635 204 541 606 88 5 710 995 86 576 14 593 540 169 814 238 192 645 501 87 933 46 513 557 140 991 195 734 821 508 864 433 774 955 137 636 683 915 660 320 633 331 987 12 109 524 491 509 619 25 460 667 150 444 89 13 688 972 831 788 145 537 733 519 186 397 118 152 617 20 51 391 297 689 682 546 196 561 250 390 175 472 67 727 149 125 724 590 2 257 193 178 262 332 913 765 555 440 664 965 873 349 596 295 536 209 30 892 983 658 369 587 123 776 437 538 423 581 755 553 665 939 910 757 134 53 881 662 743 338 425 778 816 964 80 56 559 570 732 436 162 883 474 360 521 621 677 823 693 225 772 139 148 101 432 232 811 183 334 324 919 890 610 269 984 842 465 992 482 699 228 870 500 975 738 475 790 221 552 901 696 422 439 85 829 71 310 157 343 254 33 550 217 47 674 396 976 739 382 703 322 700 921 876 749 372 459 77 599 669 518 875 341 551 854 979 197 978 580 898 836 412 394 676 23 804 856 32 499 948 583 403 261 69 90 993 775 317 888 463 206 986 427 438 45 628 882 128 337 878 471 373 285 656 199 198 96 219 216 94 151 982 481 191 578 155 203 998 989 66 27 335 670 905 330 942 79 493 408 937 841 65 690 486 205 960 802 953 115 754 935 846 859 706 416 318 352 315 716 201 239 246 273 637 495 657 643 914 104 569 227 934 10 506 865 950 994 26 292 925 114 395 445 316 906 171 793 679 453 420 260 73 189 625 34 554 430 897 383 800 75 768 532 504 57 666 695 971 653 136 510 167 867 305 784 595 715 284 694 311 215 93 95 386 333 298 958 489 539 97 629 745 691 750 526 663 100 712 1 44 785 112 639 835 931 632 607 702 172 339 781 762 603 24 3 507 106 293 163 455 945 612 832 277 230 299 74 426 247 852 272 424 584 301 588 880 649 602 563 849 15 211 894 810 545 818 102 523 973 153 4 368 351 375 188 498 605 91 627 38 954 21 429 805 547 353 255 182 289 190 323 613 122 967 564 966 812 601 464 742 8 414 767 850 650 886 794 567 479 286 376 903 415 591 229 483 443 59 795 78 144 922 288 863 807 274 470 40 467 304 461 492 449 401 600 529 447 990 466 129 389 911 494 928 487 714 41 58 729 858 544 813 488 409 357 620 938 124 366 214 208 675 119 535 72 769 476 237 222 713 512 819 477 847 941 574 946 604 421 744 133 413 385 634 37 135 410 6 303 918 363 758 350 294 402 730 267 698 951 866 771 974 126 82 173 240 940 435 505 861 370 968 830 808 265 825 708 441 248 912 131 959 887 783 641 39 697 756 165 969 213 158 179 999 490 741 143 936 760 543 256 434 170 885 347 589 582 127 615 326 354 896 838 685 560 981 997 428 107 393 35 728 961 879 473 245 528 827 648 988 121 626 904 640 456 786 764 367 902 631 573 824 231 908 828 187 809 161 55 18 598 62 848 462 43 160 930 210 356 19 319 833 877 522 577 735 585 520 50 609 980 176 29 264 132 566 418 889 780 22 671 565 746 146 451 302 358 307 692 680 616 655 130 468 388 138 407 7 630 381 236 457 241 154 1000 668 957 405 258 837 16 949 855 276 448 306 212 380 943 166 924 177 673 141 900 737 834 723 926 184 571 340 454 371 515 223 791 704 442 242 614 531 789 235 618 844 534 638 752 202 869 253 932 336 111 672 419 860 249 851 417 308 458 224 36 180 923 525 956 646 840 361 909 773 268 899 796 792 108 820 717 761 711 782 872 839 282 681 611 48 296 970 798 496 266 450 485 11 325 542 568 705 549 874 244 527 99 116 843 234 251 857 701 359 868 313 200 661 280 278 9 168 355 586 259 252 84 686 952 929 17 270 759 803 917 283 963 110 962 387 348 622 871 103 533 763 503 718 392 484 826 740 226 608 105 243 985 63 181 398 452 400 68 207 290 291 328 345 806 736 279 770 779 731 511 530 817 263 548 81 185 404 142 159 822 799 751 76 709 654 117 364 54 687 726 517 147 362 652 722 947 891 321 64 478 562 944 647 365 386 384 813 27 988 907 633 703 658 869 704 745 567 402 581 455 1 261 67 463 141 836 78 547 966 530 822 465 522 342 701 51 747 962 967 498 564 480 176 755 64 851 450 25 328 119 734 143 951 396 8 197 586 10 161 66 311 654 579 475 362 697 259 45 309 324 296 462 712 298 977 627 361 752 838 599 191 29 74 166 785 355 440 667 266 672 281 649 459 521 944 708 637 487 135 188 253 964 915 232 14 108 242 408 252 890 235 862 341 715 963 950 468 830 589 615 834 76 299 68 957 72 794 901 816 3 55 540 865 819 867 125 720 317 892 11 488 641 80 173 686 652 107 768 543 575 840 515 917 364 39 181 49 109 999 236 145 73 433 609 234 82 482 537 873 642 171 731 542 170 738 888 445 620 980 229 797 127 87 558 316 85 591 571 619 947 158 937 20 254 432 346 525 187 811 276 493 422 832 453 377 499 844 954 345 503 372 538 500 716 608 817 655 356 479 774 979 753 79 394 766 321 665 839 748 504 902 212 829 700 451 506 338 808 846 59 761 97 502 262 900 376 760 140 34 956 349 681 648 791 288 932 769 625 4 560 366 133 740 23 670 343 531 104 605 842 54 810 274 421 322 659 691 446 972 205 286 444 419 218 535 203 985 893 122 320 18 383 931 858 460 644 674 57 352 9 767 841 117 927 807 169 590 271 368 541 411 987 997 22 91 239 553 818 89 730 136 603 616 134 436 397 189 661 636 729 318 430 935 792 344 373 370 256 129 15 69 461 301 215 835 925 514 406 380 216 190 50 946 392 248 264 606 449 600 149 742 976 195 148 237 577 549 933 806 739 919 868 894 709 783 83 287 746 546 938 102 214 131 2 294 391 923 75 758 872 509 593 77 217 561 255 555 478 724 554 518 206 519 864 569 617 112 241 365 238 409 992 693 762 801 495 330 63 728 587 772 891 688 272 924 656 416 631 201 660 576 896 115 536 86 434 35 405 694 630 756 477 111 853 941 513 883 443 809 233 418 292 949 689 690 798 952 123 989 369 279 805 228 563 527 559 969 626 705 623 679 209 61 118 60 714 646 934 804 413 696 220 200 744 601 47 717 472 548 886 277 153 968 379 629 981 635 474 464 773 146 267 335 227 675 984 88 585 565 162 775 677 452 290 866 511 363 175 180 247 185 651 910 116 496 303 428 306 517 751 852 857 92 310 183 231 58 244 435 879 583 371 982 647 551 733 737 485 128 13 106 284 442 467 640 529 333 721 837 695 885 624 340 142 483 592 313 99 52 735 612 270 815 265 572 607 604 718 790 403 557 771 909 130 399 280 103 439 645 172 930 41 940 632 354 258 776 293 782 336 12 711 993 582 959 165 532 598 16 84 182 671 283 1000 863 796 424 211 763 489 911 692 895 159 958 884 916 70 94 545 831 334 28 304 588 710 126 614 417 120 155 458 65 137 470 897 784 393 906 881 251 676 456 634 914 754 114 965 382 222 920 666 668 367 528 573 374 713 26 994 30 520 420 178 613 150 673 329 653 905 580 732 230 824 7 820 861 326 736 970 243 759 908 163 860 983 922 198 662 395 870 33 381 821 939 996 611 566 948 854 339 174 764 426 249 438 847 826 204 904 725 492 723 6 481 312 991 699 843 926 144 484 113 410 257 812 986 876 960 307 995 389 497 770 437 19 263 121 490 325 40 610 880 315 889 110 139 351 105 622 302 998 533 427 643 974 71 596 682 850 289 407 466 845 62 875 331 743 95 457 556 524 594 877 828 702 164 971 961 800 936 291 90 476 240 327 157 347 678 943 602 297 5 719 305 494 887 685 385 912 425 578 765 929 803 787 814 473 899 151 903 53 441 778 415 491 516 154 43 48 388 199 398 928 953 208 802 221 650 795 93 38 757 358 799 823 260 196 350 526 469 544 17 124 404 618 955 300 431 414 423 24 245 639 186 132 471 913 663 849 278 295 510 314 337 282 657 669 156 46 168 501 447 81 726 749 978 401 788 562 147 741 779 448 100 348 332 273 707 680 683 224 859 21 32 621 357 246 508 848 219 226 210 275 36 684 898 973 825 152 793 360 827 568 138 781 454 534 698 638 570 727 507 31 101 945 323 98 918 213 184 706 194 225 268 319 269 750 193 628 921 378 595 552 42 285 56 375 539 308 855 833 512 722 96 223 486 597 882 207 359 975 160 584 250 664 202 777 878 167 353 786 390 179 574 550 505 990 387 429 37 523 780 177 874 687 856 871 192 789 942 400 44 154 682 533 825 78 948 890 926 17 290 8 222 486 422 853 265 744 367 455 302 885 363 765 340 921 869 194 141 371 882 485 843 268 384 629 472 525 695 830 476 876 423 165 333 963 387 504 556 45 503 510 483 391 49 94 446 661 312 280 552 968 435 47 146 236 38 540 120 620 439 666 157 579 250 936 517 989 452 460 240 806 406 231 223 814 174 834 670 564 828 641 336 962 181 821 891 639 686 461 710 643 849 930 657 978 366 780 580 484 88 586 359 925 516 508 518 522 90 668 836 675 761 981 685 51 453 538 108 101 415 610 348 319 237 392 585 462 742 386 495 955 697 360 964 837 861 405 898 139 616 785 271 287 327 928 845 183 261 298 445 74 923 337 826 889 173 283 456 667 10 279 241 758 357 254 41 214 393 589 159 756 498 781 252 375 746 349 429 43 200 805 12 328 55 289 733 535 352 810 575 272 420 213 706 514 171 114 475 285 112 389 434 748 574 427 148 296 329 954 886 983 244 269 64 599 986 54 457 130 207 614 581 513 370 530 775 642 450 273 572 149 44 987 136 138 143 262 63 169 164 759 847 509 208 377 100 219 544 941 313 463 253 281 404 400 767 914 636 324 32 937 529 688 789 873 674 782 969 824 912 193 188 932 570 263 459 121 68 712 717 72 950 373 221 87 119 426 770 823 592 723 868 57 408 458 985 58 27 13 424 671 835 34 809 611 871 177 817 870 282 346 709 644 739 388 189 880 286 539 176 167 647 86 37 720 29 902 534 683 800 729 300 501 295 464 71 42 877 85 813 907 606 264 630 347 942 353 23 523 153 541 76 946 511 198 410 796 2 248 162 104 619 736 196 205 147 897 594 117 152 604 536 916 705 310 754 783 984 19 448 48 602 992 9 939 784 859 129 713 651 645 355 70 186 879 899 342 822 832 622 578 166 239 794 335 615 350 872 559 875 521 905 856 332 107 569 833 122 36 345 18 555 259 123 590 648 394 588 488 660 920 945 959 305 512 489 653 142 831 125 211 50 338 468 750 506 881 638 715 735 591 314 351 500 494 25 441 524 568 815 680 419 929 52 906 884 966 596 673 478 397 726 99 412 362 625 650 161 343 699 354 994 797 947 396 385 704 526 624 531 543 655 284 595 546 725 913 233 256 896 96 711 499 867 247 77 7 53 548 331 714 790 469 751 22 927 414 721 82 128 618 874 864 773 597 562 965 172 991 467 665 1 567 339 996 83 607 613 600 451 190 679 311 878 646 676 887 131 425 301 293 762 842 979 934 935 277 609 110 970 560 192 160 481 81 587 278 20 368 663 818 727 802 432 266 390 440 133 204 26 956 60 95 764 977 105 304 976 382 376 201 474 519 341 428 409 197 745 722 701 841 776 398 702 766 238 944 571 303 635 297 734 961 812 433 318 795 528 634 315 980 11 931 322 228 988 732 900 917 411 755 801 212 46 251 98 497 678 995 895 958 551 740 545 694 798 974 218 938 274 344 652 862 804 999 760 656 573 952 757 953 3 59 542 454 232 28 924 227 479 449 102 888 718 787 997 771 943 752 407 892 4 664 982 361 816 753 126 707 852 144 593 631 803 436 178 115 170 35 598 703 677 187 182 276 267 893 447 372 381 894 180 199 855 191 583 827 617 565 901 91 402 747 473 774 608 693 654 109 903 851 637 768 972 904 306 919 132 689 470 502 520 92 242 75 395 743 649 605 246 230 137 967 374 700 829 316 21 554 175 844 949 910 179 235 150 257 951 30 846 527 553 820 437 124 492 135 576 225 245 163 151 662 850 692 217 658 557 67 857 793 532 465 31 14 918 772 111 990 558 401 621 438 788 379 741 623 957 840 383 1000 33 563 97 330 421 640 940 288 234 444 134 505 358 973 66 778 491 915 89 791 292 838 321 275 210 155 79 260 399 819 681 860 626 65 865 482 960 549 299 975 113 215 724 749 442 687 908 763 911 728 416 380 779 628 103 737 168 249 998 224 270 255 866 612 603 158 738 922 777 561 418 443 16 490 854 582 5 195 309 118 799 84 403 848 184 24 584 769 708 716 487 466 317 69 909 156 243 378 858 334 672 431 698 883 971 547 229 326 480 633 690 323 863 496 731 669 430 577 73 684 477 209 471 632 116 730 493 127 325 203 993 61 933 62 291 566 308 696 550 185 601 320 145 206 364 515 627 808 140 786 691 365 6 80 40 811 369 307 15 93 507 719 226 106 202 659 294 356 39 807 537 792 220 258 417 216 839 56 705 475 836 158 788 18 27 617 808 943 525 722 176 992 919 259 193 22 979 43 90 981 727 698 714 200 108 117 856 465 497 997 551 275 761 126 657 75 862 187 183 186 701 528 751 394 687 437 423 585 971 214 949 20 460 28 567 102 461 503 89 455 521 735 732 827 975 153 106 708 552 289 921 350 209 813 267 659 844 80 370 983 51 470 558 823 57 863 820 901 663 284 471 138 347 631 288 432 737 217 840 531 364 556 656 593 3 492 939 805 247 70 908 88 211 739 94 404 587 270 773 369 311 257 850 973 911 833 719 273 938 45 141 566 235 354 966 537 100 333 24 367 174 324 905 766 15 517 927 889 859 540 956 568 190 320 224 699 887 215 837 634 928 156 520 486 666 710 524 136 880 142 253 771 198 913 319 421 360 723 682 271 834 804 2 502 268 243 947 963 34 752 129 741 495 61 356 358 433 998 822 958 338 586 446 381 989 953 715 467 48 134 194 955 147 787 685 481 35 23 546 886 477 624 145 82 713 143 653 592 192 821 189 604 877 754 612 641 379 930 87 970 584 547 974 665 463 640 396 718 336 444 721 748 213 182 539 577 767 991 97 645 918 776 726 332 419 812 255 516 220 743 62 160 816 109 281 916 107 733 494 781 56 196 509 466 450 245 793 179 185 387 482 855 300 935 923 933 330 725 571 440 790 1000 119 418 352 139 857 658 891 799 625 292 554 385 115 17 595 169 728 207 636 920 96 124 239 305 532 269 407 140 222 758 226 383 760 456 307 560 286 990 831 161 65 206 914 846 436 801 438 946 68 405 395 299 563 717 581 4 236 987 599 972 403 907 251 157 906 180 328 809 110 898 925 915 248 683 474 680 38 81 849 282 700 99 203 372 265 175 301 845 559 349 260 388 900 244 294 78 600 594 681 66 784 867 362 329 485 363 171 375 152 627 113 346 868 74 33 904 618 261 452 654 191 672 337 651 838 601 451 238 507 425 534 696 121 365 649 779 608 803 574 37 409 401 334 591 794 447 302 242 445 42 635 780 511 697 538 378 31 227 777 399 791 789 922 569 266 513 163 234 218 52 170 93 899 351 250 60 341 542 869 132 642 522 77 807 984 151 402 199 824 945 473 778 937 472 582 684 417 564 32 340 555 92 941 720 19 527 902 662 428 348 885 611 950 386 373 976 368 441 512 400 316 579 628 967 493 216 219 488 487 254 1 948 159 843 155 609 181 229 615 643 413 818 622 355 371 806 931 479 490 91 135 562 424 756 315 872 508 965 602 105 873 225 408 518 411 853 544 860 12 83 26 491 912 515 769 842 523 391 64 864 454 249 606 910 241 536 287 802 306 744 811 996 321 127 519 892 750 339 389 620 994 830 588 530 283 6 112 69 852 73 936 903 736 36 962 426 757 154 774 469 648 775 359 240 197 549 195 178 252 890 729 297 439 533 58 280 879 724 322 21 393 9 961 120 442 597 76 366 256 230 422 335 895 841 377 706 874 762 738 430 484 361 669 858 888 489 392 783 646 291 798 166 501 878 690 208 828 246 839 285 103 435 561 10 210 832 312 995 30 711 480 978 232 786 768 740 944 54 712 431 150 626 882 986 86 263 795 932 298 382 357 909 814 204 14 785 940 580 572 980 496 703 228 678 202 498 72 84 277 575 638 458 772 999 449 29 505 749 652 116 233 410 344 343 49 964 63 897 667 632 44 623 929 988 146 274 71 884 114 545 614 303 318 137 8 952 41 557 883 848 262 815 144 954 453 630 854 926 985 420 731 264 817 673 605 7 565 942 541 670 583 313 759 212 746 637 278 327 506 111 704 924 104 621 829 770 548 676 79 353 969 462 221 730 619 331 167 876 398 476 40 510 742 47 716 464 59 894 671 390 819 165 661 13 753 125 764 689 101 412 296 526 162 796 295 660 205 384 122 570 644 613 847 709 694 871 745 960 655 5 500 825 276 896 590 55 380 123 164 309 231 201 16 782 499 977 765 835 668 755 688 917 691 128 596 314 168 173 184 308 870 258 279 535 616 148 223 692 11 131 693 543 406 25 734 293 514 968 686 427 578 310 589 553 679 674 810 85 982 133 39 67 576 237 177 478 707 46 468 951 459 345 875 304 53 550 865 607 675 118 415 272 851 861 429 650 797 504 866 826 695 342 573 188 98 130 747 598 677 323 763 629 529 610 326 881 149 317 416 792 934 448 172 893 374 457 993 702 397 50 376 290 957 633 800 603 95 959 443 664 325 434 483 647 639 844 656 205 814 421 260 787 598 854 774 375 311 566 106 870 335 300 776 568 942 142 32 837 394 102 1 429 170 783 165 604 871 601 580 733 349 821 462 602 515 350 751 45 998 518 667 303 528 735 236 505 248 167 897 322 6 895 772 652 522 5 376 112 836 806 430 212 93 450 583 792 161 206 965 973 316 133 443 888 250 396 565 755 785 823 434 242 538 646 344 655 549 631 139 478 920 97 511 16 684 255 904 52 274 685 573 686 621 642 885 489 388 878 157 672 83 974 58 470 77 492 417 860 192 544 798 339 570 416 374 840 137 116 933 154 196 413 314 298 198 179 508 767 454 718 784 177 184 259 941 190 509 200 582 788 533 842 628 49 934 514 187 149 53 71 318 126 634 829 793 166 923 560 9 614 313 168 908 663 758 929 911 30 516 463 317 812 188 43 693 979 323 108 399 460 138 215 944 523 408 548 468 357 98 828 764 771 107 938 307 85 615 57 946 910 799 13 918 146 869 171 467 585 140 521 240 159 493 224 359 984 719 744 834 334 624 471 575 147 301 174 571 713 997 607 970 956 283 510 405 740 8 10 852 377 486 233 804 207 542 41 674 791 95 332 173 100 562 880 926 338 581 673 559 712 386 202 345 276 935 47 440 446 365 151 293 898 876 258 145 832 342 972 903 948 117 279 706 633 367 905 104 241 955 827 657 927 964 692 419 778 930 92 132 653 277 572 285 360 60 17 912 606 919 278 591 109 7 697 760 989 564 992 222 163 757 86 409 807 724 608 423 227 552 520 664 455 128 969 437 867 592 750 114 69 782 843 252 305 819 716 952 362 868 766 914 578 26 442 768 916 696 483 779 124 932 729 732 385 513 763 371 883 498 848 125 80 640 610 745 738 873 464 701 271 851 201 292 175 340 556 835 321 649 491 644 924 679 33 894 121 48 249 993 330 427 950 473 579 907 439 208 325 11 299 584 817 272 822 743 773 983 465 131 51 636 130 678 243 899 472 861 734 275 269 525 893 603 530 25 599 594 420 991 715 551 331 438 682 863 808 2 337 143 373 281 343 546 67 254 753 182 290 61 500 902 452 859 418 746 447 422 213 72 659 618 29 858 401 651 232 728 846 141 180 637 947 288 593 963 203 306 650 23 369 225 596 801 327 444 707 31 39 627 244 127 849 587 752 383 319 353 507 372 115 176 865 988 499 534 78 999 291 366 717 495 841 40 815 830 700 691 833 512 994 308 487 524 364 802 62 392 985 253 632 70 451 737 748 341 721 12 312 410 892 481 856 105 662 113 356 501 761 389 669 210 789 46 765 874 665 466 84 527 683 153 917 229 695 162 22 670 541 346 406 762 402 68 355 411 661 457 186 18 635 262 723 777 329 676 76 129 990 352 181 183 257 704 494 864 266 855 150 315 378 122 711 725 219 20 324 554 209 540 361 803 263 380 742 600 448 590 881 977 264 382 384 502 195 302 756 617 458 517 975 461 960 403 370 675 709 931 660 226 426 363 866 54 118 586 949 877 135 221 428 395 220 671 28 328 480 397 88 957 623 479 689 595 558 561 189 63 557 805 535 921 87 431 82 539 152 818 110 90 987 996 702 282 59 681 280 459 284 21 820 826 605 796 995 648 348 658 354 223 64 741 156 754 164 588 666 810 847 287 66 879 81 943 94 730 976 945 625 295 234 119 56 526 286 239 951 698 336 966 267 749 813 790 531 794 485 825 230 809 569 214 453 982 545 477 958 986 786 37 639 19 705 91 759 197 710 15 720 482 268 862 781 216 654 940 901 99 424 404 936 800 148 699 567 506 412 238 619 708 191 727 532 469 484 589 816 496 884 838 390 261 218 245 256 379 497 576 400 824 906 726 211 235 668 111 939 503 981 529 780 391 555 65 853 326 609 954 237 543 687 626 857 1000 811 896 228 217 134 645 703 407 35 309 34 351 616 638 3 38 611 296 519 103 937 647 436 387 449 831 320 959 435 488 475 273 980 246 231 265 42 358 978 172 850 185 731 381 474 547 136 199 75 144 922 962 622 928 476 643 24 886 882 74 563 251 310 690 770 872 961 194 577 769 629 714 178 347 270 73 553 393 889 123 680 775 736 441 27 739 795 722 368 289 425 44 294 55 574 630 456 887 900 120 414 968 504 101 333 747 620 890 204 4 50 36 445 694 875 96 913 597 433 839 550 155 247 169 845 89 641 490 432 612 677 688 967 536 79 971 304 193 953 398 909 160 915 537 297 613 891 925 797 158 14 509 886 60 595 447 48 320 193 164 184 264 253 10 404 424 429 615 666 305 54 689 421 556 1 298 214 932 753 543 405 384 869 247 839 44 952 196 444 964 550 2 966 914 711 276 12 953 745 383 602 469 332 806 825 614 144 773 991 976 630 589 462 342 400 682 11 246 231 441 847 569 316 512 370 695 603 864 506 324 995 122 843 671 458 42 451 921 334 923 717 696 790 888 494 138 251 851 579 719 720 76 295 552 313 780 327 772 15 897 582 218 915 774 822 548 161 296 511 918 415 285 141 572 364 778 872 497 423 748 120 551 355 287 30 360 78 335 419 734 282 600 594 208 456 566 612 728 983 555 940 650 284 223 651 302 980 452 459 369 307 216 129 1000 955 94 363 475 520 227 808 420 967 131 154 206 148 56 596 620 893 381 767 347 838 985 697 654 376 881 495 693 716 631 391 535 21 926 969 727 163 929 755 336 945 559 900 590 771 561 168 82 626 810 656 16 379 525 558 310 112 190 177 283 245 103 286 260 123 855 637 440 534 187 102 108 747 346 75 782 65 917 366 970 740 127 308 166 385 987 834 119 47 226 817 618 178 314 271 51 538 427 377 701 330 8 803 270 155 38 198 36 939 29 957 275 426 625 14 889 804 554 632 986 907 86 408 718 315 668 770 299 992 343 542 367 823 758 791 446 396 228 692 303 616 224 238 46 853 797 687 962 524 147 482 699 863 500 124 664 492 293 111 74 68 989 781 145 994 113 833 845 574 971 115 707 814 910 713 844 744 273 398 304 858 513 848 434 205 63 297 956 272 49 635 463 241 794 691 573 33 479 496 783 547 705 488 202 577 777 333 269 892 942 906 194 591 244 365 203 79 700 132 642 368 277 200 529 685 583 655 428 19 504 765 474 242 856 710 621 645 871 606 963 763 442 97 186 181 84 191 95 715 173 211 593 322 233 291 176 674 608 757 406 292 345 457 121 802 752 411 471 18 887 564 195 557 422 234 951 99 733 397 943 854 653 515 617 326 261 348 961 835 560 243 139 431 670 64 323 607 110 126 924 738 329 213 461 527 580 371 974 898 811 340 443 820 392 448 106 232 476 460 954 255 237 467 683 885 412 795 775 455 137 890 98 53 891 805 680 868 484 454 171 712 87 135 919 501 522 545 221 638 399 387 359 938 204 533 684 807 393 55 649 819 418 380 23 571 895 403 189 731 352 109 480 311 373 827 754 197 904 386 597 62 470 92 339 675 828 91 252 104 578 760 435 706 993 725 549 996 861 859 182 24 338 896 809 605 722 934 972 449 185 867 67 472 100 702 438 28 523 837 378 402 724 257 192 220 903 792 541 546 532 167 80 328 913 337 372 786 581 81 584 27 183 658 306 128 514 640 553 162 117 487 678 604 669 997 430 466 262 894 222 526 439 622 965 703 978 739 153 375 59 485 503 776 301 661 815 134 857 741 25 826 149 865 88 530 927 813 156 417 779 225 157 982 850 528 639 933 45 464 785 829 798 390 388 830 425 517 212 636 477 540 673 941 784 648 101 201 300 235 944 836 876 116 672 519 180 142 357 140 433 721 796 592 769 7 627 207 568 641 5 735 69 570 704 531 473 909 911 331 663 870 698 930 935 43 677 341 928 862 824 118 793 789 58 170 389 950 660 498 761 17 821 239 746 708 688 736 41 32 800 478 588 979 152 634 959 146 105 395 665 114 40 587 136 902 89 491 576 93 294 613 450 908 107 852 958 999 840 158 319 975 762 215 374 358 948 150 356 350 248 598 611 280 801 325 988 265 289 268 690 633 694 729 254 188 920 749 26 585 250 169 230 629 878 936 905 521 318 382 159 210 354 874 931 949 219 274 901 662 563 849 481 73 883 866 267 737 31 832 565 401 709 831 489 643 165 288 567 96 877 263 537 842 37 465 35 312 266 445 349 490 9 321 236 175 912 916 742 258 507 278 151 601 973 502 518 860 799 599 624 998 505 172 499 628 290 714 486 623 179 539 977 361 768 880 4 344 947 536 875 77 743 652 413 984 362 899 57 130 723 586 50 72 575 659 647 279 229 317 764 66 544 160 922 730 610 407 437 508 990 516 259 750 873 34 816 483 432 61 199 846 686 143 249 90 6 20 174 818 409 13 759 657 217 133 3 52 937 968 85 946 562 788 71 70 787 493 676 410 256 879 751 841 281 240 22 468 394 39 309 667 766 353 960 609 414 732 453 125 619 884 644 812 882 925 351 726 981 756 209 83 681 646 679 436 510 537 447 459 854 473 478 972 208 594 379 521 235 10 360 590 265 750 613 119 340 490 864 313 58 711 395 707 809 358 406 643 855 694 34 676 382 299 922 600 381 919 480 892 746 923 61 65 221 627 329 541 49 640 182 780 977 522 78 598 985 561 426 134 477 250 468 753 628 716 833 324 646 144 712 607 860 81 765 717 229 792 325 863 272 945 69 91 385 606 563 801 995 877 277 556 881 63 415 500 260 421 876 262 154 159 131 375 943 829 767 373 921 240 210 309 587 802 928 751 230 575 766 276 337 444 847 378 654 4 891 348 670 15 514 558 384 667 940 562 432 389 38 958 708 944 458 612 574 264 197 291 114 743 845 680 976 610 668 797 894 796 261 311 534 706 298 508 602 554 756 397 356 409 697 71 435 343 903 483 639 437 430 929 887 70 177 810 911 633 106 539 773 388 637 806 442 439 889 253 822 549 967 960 20 624 838 513 471 595 305 142 782 191 50 934 148 511 895 256 289 56 257 781 425 169 234 726 236 815 345 112 199 616 931 768 611 407 405 745 720 545 763 710 172 992 288 130 679 110 772 187 136 682 359 615 688 617 634 420 841 115 51 835 661 162 762 738 873 754 657 576 456 86 225 25 821 192 761 703 89 254 66 201 669 178 843 464 222 377 764 481 794 368 334 867 3 441 530 605 195 852 374 365 263 32 170 403 251 323 715 941 310 103 543 82 834 498 180 989 308 410 267 488 304 492 910 752 219 46 529 963 948 871 775 105 991 307 179 118 13 973 231 448 961 573 5 604 685 614 737 791 913 189 824 75 727 326 321 88 956 648 760 487 636 233 450 354 449 158 224 572 501 704 113 152 647 249 823 455 908 596 135 993 755 252 107 566 759 454 733 95 651 398 952 571 493 74 352 813 293 811 789 274 37 949 227 535 317 85 422 332 109 436 722 620 644 880 999 777 121 729 584 953 328 96 970 625 255 851 696 593 790 300 869 383 631 848 939 125 979 92 361 785 516 287 367 12 749 567 314 885 28 1 846 160 472 258 538 440 837 349 505 924 126 998 466 495 347 693 853 744 207 174 886 510 770 984 653 327 898 296 656 396 346 649 905 622 414 560 721 665 741 123 39 825 504 14 779 832 73 218 336 428 820 489 273 870 839 784 788 551 807 245 523 555 783 793 969 26 786 586 451 2 739 917 684 339 947 542 344 68 890 204 241 569 171 350 351 896 132 137 72 831 830 906 769 200 548 150 167 295 319 882 434 366 713 695 994 857 306 638 497 244 978 734 795 904 104 138 920 380 515 964 460 67 386 658 632 55 957 742 223 214 799 476 909 814 93 443 157 355 285 496 858 156 53 22 246 986 842 836 259 507 387 681 1000 664 127 212 215 997 580 87 559 601 467 971 950 652 494 804 603 774 335 393 805 936 609 372 111 778 918 747 932 190 155 486 416 31 901 206 217 153 457 509 897 520 266 312 412 692 578 630 226 232 362 588 817 531 740 322 29 316 946 626 927 320 161 418 705 100 8 145 592 40 642 147 872 518 23 196 429 828 528 547 470 445 816 812 980 194 650 536 608 16 570 11 391 479 453 700 714 552 461 294 281 798 544 912 94 827 402 597 282 62 6 557 370 723 237 862 532 579 77 690 937 990 404 732 702 83 211 36 660 701 188 900 301 641 151 758 512 376 914 193 491 116 117 619 787 228 268 371 330 771 186 24 108 209 338 525 303 623 166 915 401 583 21 565 17 916 129 803 41 677 474 526 983 446 818 968 364 120 982 879 427 635 247 902 506 517 974 465 673 776 736 280 45 76 502 99 865 400 966 59 524 533 659 318 527 683 185 176 184 757 9 666 84 875 546 278 143 503 140 475 90 728 959 859 878 411 856 297 482 97 181 315 582 850 672 645 198 591 133 146 893 57 484 286 849 599 220 962 183 577 955 433 342 47 699 800 725 242 80 44 149 674 678 399 357 341 124 844 568 888 168 139 7 203 748 122 564 585 719 629 686 27 238 363 175 42 735 540 861 64 102 431 951 52 270 419 173 271 662 698 141 988 730 292 689 165 469 333 248 655 840 33 996 164 933 687 394 243 907 618 19 965 718 452 216 408 279 899 369 589 581 954 43 269 18 35 975 202 499 819 290 868 79 621 390 463 942 60 392 884 930 353 663 423 926 550 675 275 163 925 691 935 671 553 48 213 302 239 981 30 462 205 938 808 101 731 438 866 284 987 724 283 883 519 128 485 424 54 709 413 331 98 826 874 780 504 951 630 122 974 67 732 693 760 225 351 542 825 485 536 178 590 659 902 529 689 580 652 486 734 716 565 314 158 107 519 182 839 671 966 532 99 421 120 218 936 61 674 865 769 479 952 86 145 211 725 169 270 691 517 783 320 643 180 946 387 15 824 243 325 813 962 273 909 835 685 561 437 22 475 627 574 503 757 812 989 655 636 212 55 720 640 161 624 648 338 925 649 613 102 703 576 885 430 280 558 152 653 932 941 496 701 883 763 816 749 268 354 782 690 602 249 44 179 751 220 696 231 252 651 398 927 867 877 386 915 898 364 431 213 84 2 79 903 618 644 261 899 184 458 678 955 446 622 473 77 727 168 405 438 745 851 663 39 633 610 426 860 513 654 53 605 582 230 593 731 133 207 776 157 752 534 477 474 293 942 948 404 188 904 991 766 660 788 569 277 286 711 831 279 154 447 341 372 739 741 17 93 628 173 791 451 155 37 973 803 750 777 722 965 758 980 815 759 147 584 205 918 318 208 124 329 639 48 128 362 162 96 266 530 104 657 545 80 717 396 617 863 82 926 901 957 461 170 950 267 192 656 332 841 110 478 429 19 406 827 164 7 676 986 119 139 23 235 606 216 251 238 856 41 612 809 771 603 476 457 767 772 666 697 11 32 56 330 186 916 167 305 288 73 969 721 549 861 890 18 409 634 425 455 500 202 559 274 111 233 669 30 142 837 583 784 998 588 779 153 130 871 471 646 414 641 501 331 388 255 240 468 469 875 483 740 376 578 896 31 733 551 719 579 887 236 985 65 393 810 309 672 796 467 668 363 987 90 699 229 440 940 570 585 46 136 87 400 894 16 538 166 518 714 743 848 755 365 143 245 244 807 781 407 285 1 269 160 510 54 234 933 996 923 947 892 165 317 907 419 843 380 71 555 686 575 834 360 601 571 117 51 621 823 223 880 69 311 47 862 977 444 568 246 185 172 222 295 798 370 296 507 866 276 929 239 811 45 324 402 786 92 310 34 427 993 100 346 638 539 335 113 432 62 410 990 928 109 573 66 290 36 358 681 520 304 959 115 237 623 352 258 257 76 378 922 543 210 795 374 306 598 857 981 463 846 95 645 367 608 994 910 562 537 673 415 28 403 650 502 626 688 494 412 275 684 747 29 814 149 713 715 26 611 748 768 614 416 321 888 355 319 294 129 327 383 547 662 394 730 339 801 193 723 687 679 146 884 560 343 302 484 830 38 491 470 337 845 25 982 50 992 607 868 908 895 298 658 853 818 872 557 278 328 594 744 33 190 886 785 200 259 773 336 746 228 498 316 523 439 112 281 629 836 976 604 692 849 242 920 312 954 787 913 900 553 466 988 677 761 765 694 960 554 661 21 828 10 958 106 63 620 198 156 132 596 591 433 728 906 121 308 524 8 449 49 300 443 924 514 563 303 264 70 13 707 556 964 217 956 546 148 847 533 131 487 586 682 718 700 59 794 24 953 934 199 287 12 540 949 855 550 599 937 27 197 392 456 564 967 196 292 460 385 445 829 762 448 935 664 206 647 670 366 597 738 297 454 417 858 489 544 793 531 683 635 963 705 151 616 997 802 753 127 984 631 141 368 189 854 435 778 299 75 492 1000 135 116 797 248 83 214 869 291 272 52 453 515 528 377 150 9 247 181 428 408 375 930 334 4 706 391 509 177 548 176 254 832 499 698 978 944 970 397 735 441 983 615 912 227 283 919 373 271 20 844 342 284 187 215 891 695 105 219 60 422 88 265 411 508 326 134 201 833 511 600 381 943 921 345 232 3 488 592 389 873 253 436 203 893 819 736 820 344 975 775 137 175 792 552 256 195 194 497 789 961 42 442 642 680 482 742 263 874 704 420 817 123 931 808 72 842 945 702 535 85 764 999 472 774 505 710 838 43 897 637 369 878 905 850 737 756 423 804 138 938 567 667 799 323 58 204 361 209 632 665 726 349 709 525 340 840 506 118 57 101 98 14 282 889 350 359 450 353 347 589 512 859 424 97 241 481 522 979 917 939 356 221 625 140 301 822 64 226 587 413 108 313 174 724 171 289 399 126 852 790 806 94 619 754 879 163 6 882 876 968 103 566 911 382 770 384 480 581 224 595 307 493 333 465 183 864 35 395 452 262 125 114 191 870 315 40 521 434 74 462 401 572 708 348 78 826 459 527 490 89 805 972 390 995 609 526 495 68 144 250 541 464 357 371 379 5 81 322 821 800 159 516 971 881 675 91 914 260 577 712 729 117 141 833 191 79 655 351 194 568 840 942 775 295 218 212 704 58 126 54 919 51 371 790 936 226 726 64 932 631 983 483 939 18 912 347 740 736 801 56 870 405 318 240 81 914 566 643 46 684 861 661 480 923 7 197 708 615 188 800 846 252 898 379 422 99 668 517 590 646 889 662 408 178 306 167 884 471 165 34 29 125 14 132 486 771 222 521 807 131 628 817 468 148 254 201 970 53 881 982 469 633 470 644 20 698 582 134 145 627 1000 903 513 813 457 871 171 770 583 551 837 526 27 416 940 22 595 106 937 519 897 85 902 512 669 360 802 261 362 524 202 676 43 158 170 259 40 978 49 810 476 301 17 872 242 711 783 906 624 262 641 858 525 702 764 311 462 529 909 355 716 11 634 489 998 879 535 2 748 443 887 36 169 211 540 291 253 144 180 329 459 176 25 592 569 710 950 974 249 434 560 386 137 83 795 572 574 686 394 886 282 407 389 689 427 703 808 981 498 853 934 508 241 399 696 719 346 402 714 335 534 674 826 549 255 44 66 927 931 900 246 161 181 580 75 453 701 139 527 683 445 963 993 589 599 660 645 414 340 718 565 878 349 559 331 179 946 920 320 154 82 772 41 229 890 984 456 522 629 363 183 809 949 412 911 685 966 663 510 910 762 896 648 391 298 781 450 499 863 48 415 737 743 350 587 721 297 851 168 609 603 375 913 8 497 196 945 299 554 518 186 596 713 735 460 844 138 444 328 836 121 845 195 89 47 385 372 356 585 478 496 656 236 466 303 217 573 860 288 245 928 348 286 503 705 90 354 45 712 267 869 883 284 285 68 812 162 38 865 843 888 12 823 23 283 78 352 586 418 9 523 941 317 432 225 115 935 747 110 70 545 184 665 677 848 637 72 979 69 769 292 528 3 557 143 835 842 73 797 237 273 316 488 388 101 156 988 140 693 806 876 326 424 947 230 682 864 796 136 965 638 247 155 697 33 798 395 494 732 206 564 642 782 322 436 834 13 473 175 958 77 474 723 128 830 788 618 185 112 874 725 278 515 421 785 700 42 815 728 821 344 437 613 679 827 35 120 825 429 413 94 397 838 302 990 960 579 973 465 52 533 991 780 542 368 691 95 461 467 636 275 822 694 577 214 576 440 146 501 778 404 986 50 63 204 555 127 745 922 173 859 199 233 330 841 207 74 635 108 327 811 792 387 617 760 187 482 163 80 200 430 369 630 159 215 746 734 294 727 342 754 55 623 264 953 765 608 97 307 688 672 39 546 166 268 266 759 873 485 971 997 742 626 111 751 706 550 258 216 481 976 699 104 839 504 290 21 972 856 308 96 774 448 441 234 602 315 464 277 664 731 84 541 472 904 382 820 594 105 502 135 918 578 313 593 687 366 622 930 756 439 428 425 343 784 850 232 516 198 272 562 265 605 773 588 915 57 610 794 37 5 454 62 505 753 547 787 715 4 621 124 219 543 632 442 314 544 962 803 490 926 160 530 205 338 616 172 274 761 88 793 174 393 500 384 814 650 849 475 933 250 675 213 76 410 305 885 944 892 71 552 353 658 312 433 862 406 208 766 789 392 435 401 153 606 374 100 122 383 757 390 431 733 231 238 271 177 31 6 152 695 867 452 337 107 895 463 752 558 581 276 492 995 113 235 987 755 767 964 324 969 776 420 831 403 957 948 289 341 536 907 10 93 531 832 61 91 877 150 908 365 520 243 287 852 426 786 647 816 607 640 532 334 805 758 304 959 223 819 16 779 750 894 209 538 409 584 358 257 556 147 992 477 917 509 777 744 491 332 479 325 458 309 975 730 60 260 378 855 768 875 446 977 333 398 980 280 722 220 943 611 251 361 367 996 357 438 244 673 32 924 377 336 345 449 539 411 1 118 916 614 563 901 659 26 514 339 717 893 828 423 707 130 866 601 692 270 612 818 281 791 114 938 671 720 192 709 381 967 921 854 597 899 824 189 487 880 451 296 657 989 994 380 59 506 868 951 221 193 511 103 537 447 620 30 256 319 575 653 495 729 293 799 279 591 119 203 670 600 321 370 157 123 129 109 417 15 376 847 210 86 359 961 484 224 65 396 678 625 190 570 763 738 652 493 182 142 639 956 98 263 92 741 604 857 619 681 985 102 364 829 19 400 28 804 724 891 749 87 882 739 149 239 680 455 300 164 955 269 151 968 598 666 690 567 323 905 553 651 999 925 954 507 929 227 952 248 24 228 649 310 548 373 561 67 654 571 116 667 133 750 760 556 130 704 956 230 759 999 858 975 337 431 546 824 659 995 7 95 817 444 701 260 897 559 714 50 342 11 428 570 691 937 901 241 432 457 801 950 296 734 675 676 478 378 330 539 329 125 96 840 173 792 854 763 454 764 159 380 598 381 216 508 761 514 133 167 997 248 264 192 346 549 239 645 601 531 587 338 459 879 848 528 468 245 884 498 78 94 839 725 149 439 953 920 533 748 206 619 422 279 488 349 627 620 943 58 184 618 51 190 211 331 912 867 707 615 838 181 496 436 212 622 799 625 906 910 793 210 597 336 377 361 103 365 435 237 183 368 941 860 462 385 832 915 586 218 922 876 321 108 64 416 265 204 501 348 574 115 808 972 864 923 568 102 469 430 767 693 302 399 236 643 402 386 490 479 803 874 877 989 288 769 157 861 524 256 930 14 42 413 557 100 731 484 483 85 548 244 880 521 232 194 712 781 320 679 28 56 425 711 982 737 142 191 642 678 201 909 61 820 555 199 775 846 441 135 868 333 41 357 952 756 129 814 166 376 802 99 616 784 174 74 1000 317 834 169 53 147 571 81 706 699 1 107 196 984 720 623 561 417 43 89 233 949 387 353 859 366 277 325 931 831 716 31 940 747 567 407 52 544 179 438 835 334 592 583 816 887 603 730 705 962 875 973 740 429 234 16 20 983 672 394 677 343 18 373 170 726 719 584 974 733 657 26 647 273 745 656 575 119 644 350 314 303 109 921 5 735 599 649 871 341 673 754 660 188 752 671 552 624 634 352 849 928 46 392 668 944 175 477 632 905 49 766 851 638 113 47 595 73 171 653 281 240 898 461 326 15 823 833 866 347 12 262 294 447 895 652 913 178 177 313 222 960 530 510 893 445 205 251 487 168 131 298 732 558 655 340 771 788 978 770 453 88 776 299 143 176 257 322 963 224 403 841 806 465 883 411 406 415 981 48 947 356 200 153 83 117 220 723 82 30 785 481 818 269 312 305 267 919 697 992 959 316 958 116 144 935 669 229 327 629 515 494 741 994 68 674 127 765 13 857 591 863 300 728 938 777 821 914 894 421 148 452 780 97 869 807 753 36 727 520 126 189 836 486 718 213 92 902 114 76 397 485 426 882 742 301 65 252 434 517 852 293 154 318 847 323 523 180 476 39 686 903 942 532 146 811 473 370 932 208 424 187 391 822 522 904 755 800 891 815 138 17 110 111 804 786 214 998 892 709 458 290 939 158 463 44 8 258 516 916 372 209 545 345 383 535 578 195 779 24 405 746 751 197 790 355 390 513 505 969 682 611 927 332 242 474 202 122 395 62 311 507 427 482 70 238 480 464 266 72 506 865 641 250 360 825 526 45 658 809 27 324 665 263 246 870 261 449 118 635 663 837 562 284 150 886 139 504 503 75 307 285 774 540 460 254 563 491 550 259 626 509 810 268 71 630 172 163 547 495 613 29 588 594 440 687 749 695 291 223 141 363 297 388 446 703 976 782 772 137 525 471 850 896 165 651 6 946 662 55 286 888 354 412 536 90 105 217 606 640 362 633 564 253 292 813 698 690 443 193 890 631 585 778 442 889 977 121 768 271 328 783 543 717 945 573 344 911 637 10 569 773 715 309 289 666 34 9 123 410 590 576 112 990 967 826 419 739 908 608 3 398 59 993 98 636 762 231 401 980 542 609 272 795 207 120 339 518 519 694 560 221 335 185 688 145 101 710 551 596 186 580 987 650 527 612 448 466 33 796 933 270 134 600 791 414 582 621 736 862 319 605 607 661 225 160 255 729 282 724 35 306 966 91 856 423 985 843 684 308 409 971 593 610 499 512 161 646 379 418 885 400 988 124 842 203 155 948 700 979 664 128 310 758 926 572 451 472 4 38 929 23 93 541 437 581 787 554 934 69 371 2 389 797 57 492 136 162 106 404 359 511 351 32 315 396 450 991 936 683 692 382 844 708 805 965 565 537 276 227 215 917 60 500 845 722 899 553 819 696 475 502 497 955 744 151 961 54 789 295 828 393 433 900 79 996 654 467 40 812 140 489 19 369 855 798 374 827 925 721 37 614 918 358 907 219 63 577 235 456 589 243 67 228 648 757 375 534 84 954 275 713 830 493 247 702 680 873 104 924 794 878 455 156 364 872 670 689 249 21 304 579 639 681 968 278 628 881 66 667 226 529 853 132 970 738 685 743 602 287 87 77 274 566 470 538 280 80 408 283 367 22 86 617 384 964 829 951 957 198 164 604 25 152 182 986 623 994 777 322 664 436 674 728 415 932 715 820 264 461 63 683 463 416 927 397 342 828 796 883 15 452 469 614 620 140 981 545 295 842 121 360 42 159 239 418 204 113 422 366 187 850 803 101 935 135 274 547 708 344 516 443 912 757 347 216 673 942 907 721 719 375 716 625 980 594 970 24 554 37 996 525 853 812 909 234 685 284 96 453 126 314 496 475 385 444 710 69 626 249 825 363 291 169 709 329 748 253 568 162 838 88 72 684 540 282 919 951 270 966 571 563 82 493 417 403 280 157 863 197 163 178 371 139 546 551 269 504 382 575 688 94 281 299 259 742 61 145 218 142 456 256 541 692 228 27 521 276 472 309 49 619 621 656 243 458 137 509 736 618 174 427 146 59 334 474 258 325 514 330 624 829 837 666 524 903 141 43 906 143 659 473 353 880 351 760 534 561 537 414 383 851 995 809 957 488 826 875 486 381 633 138 361 492 251 19 795 106 288 223 130 564 669 649 53 388 899 737 901 176 501 854 432 235 857 847 645 744 232 615 99 57 802 83 408 733 762 285 114 834 813 806 85 667 358 782 952 772 109 283 622 77 871 247 533 989 606 23 213 236 555 956 364 392 254 62 955 193 244 931 149 513 158 391 886 508 412 296 226 898 401 549 925 200 768 393 447 120 333 661 751 792 257 506 644 734 848 39 833 998 18 961 345 498 238 767 206 332 921 12 97 943 229 703 960 211 926 224 433 797 697 118 240 706 975 340 365 877 231 518 241 758 9 676 650 836 2 339 753 723 131 304 230 562 310 483 940 389 974 596 815 750 362 507 938 665 959 900 56 267 548 984 324 26 167 849 68 520 654 930 471 198 752 515 171 585 168 841 648 110 399 352 122 979 971 987 845 763 102 65 722 199 323 929 598 578 55 173 691 690 786 662 698 804 788 133 306 968 576 801 260 20 93 978 242 713 387 164 647 455 40 47 630 652 964 936 593 357 759 660 150 502 1000 627 350 739 785 132 790 487 477 637 896 64 954 889 491 466 824 470 136 75 700 212 79 460 177 511 888 294 808 275 348 494 378 634 720 419 937 181 705 125 52 743 503 600 50 985 313 311 612 370 459 448 386 182 914 30 420 44 677 89 577 423 107 185 90 890 569 556 893 175 852 499 597 535 451 866 127 702 817 816 505 592 738 894 769 910 45 409 643 861 95 965 787 993 856 918 17 265 208 771 559 219 905 373 911 484 180 450 933 874 196 293 479 859 454 963 726 10 86 51 640 497 764 331 542 341 967 33 301 465 354 776 425 579 843 233 248 406 203 658 73 152 188 779 749 990 641 718 438 430 922 119 482 789 725 222 374 858 945 538 108 701 510 582 607 435 800 35 429 192 261 156 530 668 948 712 38 557 480 100 923 4 116 783 478 873 316 400 730 384 636 476 343 70 76 699 924 992 844 766 902 663 58 31 605 437 646 287 14 572 41 552 774 165 976 252 616 671 355 682 25 881 124 411 735 428 147 731 5 532 266 950 781 986 303 531 882 958 300 272 544 405 879 601 221 560 999 338 307 754 672 523 445 868 16 286 394 245 527 319 317 92 696 207 1 670 48 846 680 807 292 13 328 128 335 22 134 982 34 356 570 278 195 558 840 567 376 170 638 305 711 810 870 71 747 404 869 190 151 449 129 973 337 255 822 66 321 104 543 539 695 277 439 201 553 464 939 74 949 312 839 225 434 891 250 91 402 327 565 398 613 904 773 81 289 36 793 11 729 635 377 379 237 517 3 732 831 798 179 54 991 7 913 215 217 934 8 536 784 431 642 775 154 678 308 867 369 396 946 202 6 876 574 148 920 887 983 756 246 727 153 832 489 500 410 160 485 526 885 191 273 349 123 892 262 78 227 653 32 724 522 655 271 29 580 944 581 315 746 953 413 693 916 395 105 573 144 864 895 791 862 827 481 917 583 457 599 604 590 780 860 602 610 209 512 380 46 814 189 98 988 878 855 608 326 865 111 819 689 367 687 155 529 587 714 941 799 681 717 302 707 628 550 84 426 115 67 268 172 161 761 805 884 997 972 908 368 765 584 214 639 631 794 741 519 441 495 595 320 390 675 686 778 821 468 80 318 279 183 704 21 442 297 977 872 346 947 407 446 117 755 694 205 103 679 462 897 586 194 28 490 740 588 528 87 915 298 220 745 166 657 962 617 609 632 210 424 770 603 823 336 60 467 651 186 440 811 112 830 969 359 611 818 629 566 928 184 290 372 589 591 835 263 78 511 365 865 452 675 872 679 130 300 827 413 564 592 407 161 435 401 252 980 626 166 18 807 637 935 851 332 115 81 233 298 421 725 619 922 687 282 379 937 194 754 247 94 275 392 235 613 791 509 487 572 780 122 423 927 178 434 786 11 882 374 174 905 696 913 43 66 979 861 237 502 909 751 405 419 526 289 543 885 436 821 604 112 893 984 958 232 420 998 854 67 23 585 936 42 116 689 783 308 236 494 743 645 51 680 801 285 408 48 106 199 995 866 155 906 329 218 468 673 819 816 785 558 119 315 371 250 262 96 841 918 127 776 159 359 603 967 457 399 631 428 891 447 701 460 749 565 165 271 269 836 321 956 815 875 731 85 570 2 777 643 274 95 903 600 931 183 187 521 61 358 546 38 26 735 1 126 394 702 173 14 840 614 297 445 316 382 542 440 884 228 904 587 552 153 492 512 859 718 335 685 842 287 513 462 368 242 757 804 581 412 798 396 706 151 677 655 646 482 728 852 72 523 310 611 700 333 432 889 331 856 129 774 465 972 588 693 888 951 789 191 829 80 726 277 464 533 372 647 874 456 128 699 52 796 737 349 962 449 186 862 477 5 24 88 304 461 954 808 385 578 624 762 463 20 84 474 740 966 391 654 290 644 846 496 222 68 472 779 411 569 354 100 458 519 554 208 313 627 3 378 446 557 344 582 992 672 177 466 873 497 410 163 210 395 773 138 853 28 140 22 820 622 531 591 810 393 802 281 491 601 9 597 384 550 443 712 145 433 947 383 566 686 328 708 879 952 660 669 203 376 934 337 932 596 336 334 33 698 629 240 386 809 541 254 688 919 623 849 681 907 514 486 164 16 717 630 921 537 243 279 288 157 625 800 197 7 73 898 360 957 125 999 258 259 441 833 56 670 929 60 761 855 968 890 59 823 942 594 538 367 416 576 871 79 982 697 813 58 268 691 981 997 246 251 814 886 47 969 10 417 838 793 976 826 184 223 818 484 943 136 216 205 111 273 172 409 843 991 193 141 812 293 221 628 795 168 438 547 575 36 857 959 867 938 993 188 283 62 790 532 825 640 415 769 209 650 895 756 49 167 89 131 912 364 154 212 792 99 516 448 30 990 370 738 713 763 974 175 824 50 530 381 147 651 529 215 120 948 366 98 636 498 338 342 64 481 899 978 805 703 339 590 207 940 524 280 63 249 185 437 989 225 245 134 303 214 648 847 835 373 806 97 705 196 93 353 988 910 577 133 797 325 881 323 475 230 620 406 220 158 345 848 363 350 834 146 736 667 454 996 939 548 710 868 206 501 39 877 540 682 894 837 402 37 659 301 606 960 375 724 278 388 450 488 71 213 870 539 427 362 657 961 346 124 148 593 15 118 633 181 658 772 244 101 908 182 398 294 267 380 599 495 950 944 741 730 892 8 414 34 180 945 926 831 897 616 770 139 467 771 767 727 690 896 752 92 716 914 499 87 860 347 711 683 949 559 132 987 953 902 965 574 102 352 317 778 527 306 110 744 307 451 224 963 257 994 522 490 4 507 925 198 709 459 425 678 649 707 832 389 53 144 234 632 568 305 424 143 46 117 985 302 775 291 429 489 719 292 121 617 41 567 202 642 634 748 255 941 880 764 878 479 322 320 528 426 733 544 404 266 179 553 260 75 318 248 714 653 25 663 850 107 351 55 418 635 142 525 231 916 684 729 845 45 734 86 662 17 504 44 768 431 975 311 621 152 799 27 515 21 605 755 535 319 493 876 787 618 211 189 664 928 715 608 90 272 920 652 195 54 265 264 162 561 508 759 746 480 722 924 471 123 747 579 227 970 369 171 551 758 721 766 695 692 348 109 602 327 506 901 817 357 803 732 6 444 946 580 668 229 753 83 326 811 607 69 403 485 470 12 844 105 674 665 77 400 784 739 82 340 595 476 534 296 503 839 883 863 745 453 933 442 169 671 900 455 430 176 341 343 137 483 822 57 439 536 955 263 201 760 108 615 887 70 915 923 661 361 571 828 387 239 113 517 723 598 286 500 377 256 788 397 983 13 639 765 545 583 518 864 314 589 160 505 309 156 612 149 742 356 238 390 1000 65 794 150 573 549 35 217 104 276 29 40 977 76 32 261 704 91 510 986 330 964 312 114 219 609 190 31 694 563 555 971 192 135 556 170 560 295 520 858 241 676 562 610 638 720 253 200 782 641 869 750 270 355 204 830 299 19 284 656 666 917 324 584 469 103 226 478 586 973 781 911 74 473 930 330 361 935 476 984 633 475 914 15 407 789 88 660 921 676 255 138 74 562 147 180 585 610 542 194 249 505 820 47 667 151 560 764 726 727 395 722 413 994 260 874 259 414 895 894 717 688 35 732 979 266 619 422 964 512 664 699 241 424 578 937 469 857 588 231 666 528 553 658 580 934 439 822 296 441 637 599 504 668 85 900 626 681 534 516 899 120 584 135 34 765 223 287 546 846 48 90 922 63 841 961 41 215 351 398 881 23 124 244 457 616 55 919 37 170 783 967 286 358 670 126 455 416 38 747 320 81 325 706 680 136 835 716 190 866 248 804 373 884 836 193 372 905 481 323 447 761 378 500 693 986 394 671 451 250 80 69 10 328 67 839 396 201 609 111 845 401 177 860 341 89 333 958 46 896 657 93 113 813 816 646 876 178 189 411 891 149 477 247 624 256 461 981 775 945 597 213 574 763 245 405 683 246 652 33 951 292 767 936 142 586 834 207 445 799 268 277 450 66 920 112 143 496 254 8 84 362 294 755 1 471 299 319 364 4 429 379 539 322 403 72 82 915 131 211 800 187 262 432 128 902 644 110 537 971 390 629 689 926 159 179 347 27 295 79 972 635 397 336 204 281 188 944 826 279 628 314 992 2 503 844 9 794 780 474 707 908 892 810 64 415 91 19 186 479 507 818 303 68 77 898 776 730 39 756 650 133 731 742 691 738 182 203 199 825 462 954 331 744 611 198 540 96 943 930 224 605 298 132 282 536 897 571 437 612 164 864 440 487 22 174 859 100 289 208 460 402 473 167 127 304 572 108 86 234 911 463 687 470 821 434 261 12 709 349 130 697 318 191 579 514 317 202 753 21 115 638 554 427 950 184 519 973 733 653 117 777 872 499 782 576 158 467 968 486 885 472 959 965 913 14 464 466 265 870 506 20 677 251 426 669 384 831 377 545 62 219 675 192 235 101 851 802 300 236 376 656 723 962 594 620 148 263 725 980 344 345 861 430 94 793 238 154 525 232 568 551 409 155 940 678 118 978 517 705 883 87 25 421 140 495 399 521 306 326 561 663 740 751 724 70 762 889 538 293 906 719 491 522 520 621 371 989 375 601 925 685 627 452 960 329 603 50 530 617 634 195 865 436 882 662 812 355 850 548 655 856 524 939 955 57 102 923 648 3 327 480 152 453 832 639 335 216 493 11 166 196 161 791 786 523 796 114 990 492 312 324 809 969 848 490 103 674 7 278 952 95 431 280 76 212 356 600 982 442 591 701 433 754 283 947 243 858 647 863 686 849 918 185 380 359 29 665 862 544 502 381 563 309 160 606 240 58 871 886 214 468 673 456 985 267 710 354 276 788 573 24 459 150 269 632 97 721 932 18 205 938 880 748 778 988 589 593 618 815 104 233 877 387 854 197 772 222 239 518 604 651 307 494 956 830 181 444 134 636 389 903 966 713 661 302 823 368 602 824 270 983 513 141 353 206 125 991 720 5 52 957 210 165 901 526 645 907 570 596 807 801 598 535 997 370 784 996 75 746 220 383 564 123 549 60 569 448 357 163 840 559 529 316 696 700 28 391 497 162 176 291 32 698 631 736 916 71 995 352 582 257 54 428 53 382 847 879 129 630 694 171 408 739 547 172 410 31 924 83 904 109 40 759 779 308 928 510 878 797 817 508 209 760 838 321 105 484 909 749 45 173 912 156 365 42 404 558 311 26 56 715 144 350 340 458 607 622 575 374 527 933 843 348 511 13 931 146 443 869 798 852 420 975 566 92 741 590 977 175 229 388 615 271 310 367 711 735 842 217 757 515 406 743 1000 875 946 837 78 218 785 49 625 998 509 543 643 119 274 766 488 106 230 790 418 369 623 419 682 941 795 258 313 498 803 581 929 227 301 917 412 253 672 59 703 963 272 157 642 953 641 948 342 556 17 338 734 339 827 337 768 853 290 334 228 153 712 273 482 587 531 888 829 533 43 583 771 993 819 855 237 787 489 275 264 679 385 168 695 242 315 567 752 288 577 806 438 690 987 729 974 814 98 139 435 485 366 107 116 145 392 386 65 465 501 360 750 758 332 649 297 6 483 541 868 44 595 811 927 393 16 400 99 728 446 137 887 613 614 792 718 708 781 704 714 305 30 808 417 121 702 183 769 169 200 893 949 532 970 284 654 449 833 343 122 737 565 867 51 61 828 285 976 555 910 346 454 999 221 608 225 73 425 770 873 805 692 773 745 478 890 252 363 36 684 557 552 659 592 550 774 640 942 226 275 762 487 789 832 416 425 159 579 930 381 460 472 221 443 666 544 256 589 317 186 926 631 708 305 575 431 821 951 898 47 566 514 323 153 656 592 593 689 917 626 654 176 908 910 284 342 118 710 856 344 517 728 690 606 860 369 423 510 776 42 840 347 763 446 294 883 362 996 569 329 899 439 703 967 978 148 76 91 993 829 581 906 483 136 70 902 986 682 395 105 285 715 407 509 735 506 131 916 859 220 603 568 768 63 512 162 442 388 699 402 358 813 437 979 920 988 707 372 37 231 674 552 617 722 376 43 82 451 727 52 235 449 268 478 143 841 267 255 857 459 998 122 538 739 724 214 879 225 432 97 886 138 625 636 360 147 463 120 961 13 748 109 65 17 54 180 629 605 232 128 667 805 799 909 108 753 95 259 336 308 300 386 146 196 438 865 825 801 712 687 81 597 681 490 940 315 562 800 531 264 794 456 469 811 956 563 481 107 720 960 688 628 547 660 847 165 866 639 797 525 806 273 640 309 862 870 868 678 83 9 289 981 452 178 152 561 743 913 545 482 643 7 877 529 541 732 893 778 786 158 114 116 572 488 302 172 357 134 555 652 140 216 963 445 40 757 110 733 957 823 78 1000 851 897 238 102 400 894 207 413 276 461 796 620 226 88 612 869 953 71 696 524 812 247 330 301 984 73 149 537 900 680 520 211 882 260 557 922 121 695 486 304 132 548 320 192 444 99 93 145 755 328 31 208 837 853 964 240 791 749 86 274 69 265 187 348 163 64 354 887 828 905 958 679 698 455 980 827 642 113 151 185 546 890 937 340 904 112 959 602 714 123 752 253 760 822 604 435 213 303 56 878 25 61 403 858 242 87 171 470 874 516 58 534 608 345 901 3 193 885 209 850 527 567 880 775 721 223 453 787 938 838 23 26 49 610 373 206 419 233 627 810 914 673 227 634 393 434 997 94 74 202 351 391 591 454 523 507 655 324 686 855 807 29 117 476 406 485 781 948 339 891 924 366 584 262 433 962 706 322 394 98 614 200 398 390 484 741 852 692 160 987 764 918 871 928 738 106 536 672 179 817 15 777 499 884 212 955 941 601 549 842 465 873 11 53 713 84 638 845 744 820 785 923 335 450 243 142 363 864 361 411 992 751 466 532 684 649 730 515 104 467 972 736 66 774 355 648 754 420 494 622 115 475 783 970 550 286 621 750 248 20 129 414 332 96 613 370 911 50 126 771 819 833 44 480 946 818 657 935 623 596 803 779 740 385 288 944 943 965 266 245 808 464 272 729 990 477 932 371 269 325 166 773 798 949 290 60 705 218 67 939 157 35 24 270 292 734 137 489 947 155 333 647 769 556 45 261 835 399 378 271 848 217 725 119 677 582 542 594 969 314 903 2 497 578 389 80 343 844 191 895 412 945 788 500 644 18 816 653 92 976 815 630 793 921 229 133 374 175 632 934 942 195 792 14 804 341 429 125 641 826 139 876 4 124 646 365 954 377 194 30 181 234 198 526 46 249 89 39 975 188 359 346 952 802 252 611 491 933 535 539 279 658 33 872 244 382 671 283 693 422 780 241 8 839 784 384 595 28 742 831 90 615 737 907 282 287 164 765 746 588 685 380 982 312 103 428 203 215 565 994 79 189 313 709 19 291 75 237 919 571 767 989 770 513 498 426 197 199 293 5 977 814 375 711 543 519 616 716 927 664 38 397 912 528 321 10 495 574 925 573 210 991 298 583 16 396 973 830 327 824 379 551 383 77 675 297 22 618 368 349 983 68 600 334 888 633 239 310 352 415 881 367 224 607 311 854 190 353 281 915 174 184 590 756 564 350 585 154 766 704 493 150 168 409 522 662 169 758 559 645 968 236 280 436 598 316 663 318 167 85 867 511 974 553 554 246 430 861 55 809 875 834 609 156 111 1 62 479 219 170 319 836 12 130 863 846 161 518 661 418 458 694 683 635 306 263 471 669 141 676 32 521 299 772 205 971 501 41 27 747 173 700 505 670 250 659 502 448 408 468 650 462 337 251 440 496 849 759 651 717 577 257 637 889 101 576 57 277 619 401 307 624 580 295 356 473 258 795 364 144 326 72 697 51 427 392 228 745 668 503 492 931 6 843 127 387 533 457 230 586 504 100 691 936 405 995 135 182 441 896 177 790 36 421 447 278 474 665 558 410 508 540 201 702 331 296 21 599 204 950 48 719 701 254 404 985 782 723 966 999 570 726 929 761 183 222 731 34 417 560 718 587 530 338 59 892 64 72 400 870 984 156 736 187 679 424 363 124 449 199 81 301 610 252 186 690 478 461 994 393 687 828 927 970 776 174 552 900 142 291 392 584 982 860 631 498 533 709 173 867 386 649 890 505 147 983 967 922 604 463 667 503 225 875 621 239 307 150 457 501 953 957 178 703 237 356 517 923 247 944 465 364 641 220 341 645 698 402 575 459 276 978 532 12 234 620 354 892 367 190 79 430 906 488 105 800 231 275 942 928 882 930 288 206 763 132 834 863 58 544 69 382 987 685 512 582 153 672 274 792 668 278 780 65 139 847 689 855 862 991 924 678 138 502 215 464 508 694 670 240 981 710 209 87 197 848 324 368 322 71 570 343 297 966 210 242 38 41 574 303 884 260 287 125 56 224 658 788 196 993 177 940 52 273 258 30 44 211 952 506 821 716 733 773 292 164 109 616 603 973 638 766 448 914 704 883 648 636 775 537 563 106 573 619 167 445 450 836 579 216 107 137 747 655 151 420 779 827 21 615 411 193 471 654 602 92 810 633 304 396 700 18 184 99 228 797 170 282 285 504 417 49 238 594 480 964 830 774 578 7 595 213 93 601 907 955 37 379 722 8 359 458 270 462 426 294 865 662 418 261 429 375 500 94 208 492 487 630 284 988 451 929 40 13 17 530 699 317 559 705 295 201 101 116 345 331 897 133 289 335 807 372 521 207 1000 660 385 254 680 531 945 395 75 785 744 960 259 761 666 466 614 735 286 148 726 495 296 864 82 336 520 479 171 791 866 271 856 4 441 31 360 989 477 328 550 482 589 47 496 90 98 262 949 342 558 971 554 861 546 490 845 846 383 528 61 931 319 290 306 624 605 117 283 318 443 312 366 889 155 921 992 872 279 349 428 843 432 840 118 223 436 281 755 403 849 204 134 43 664 783 414 266 236 198 374 191 881 203 697 724 486 126 217 607 373 547 963 869 596 635 948 901 1 609 23 447 188 455 268 898 586 251 54 334 560 309 644 916 80 719 646 977 593 676 925 48 235 995 567 612 175 120 591 146 219 221 352 20 499 310 525 378 481 623 159 564 833 70 796 250 998 832 140 911 606 326 688 752 427 628 128 732 358 941 2 129 467 229 789 588 997 790 515 851 540 246 549 663 712 509 625 674 587 123 36 180 127 154 986 841 391 592 168 904 176 460 398 782 387 541 440 675 657 908 939 954 244 854 764 571 673 543 794 86 265 886 119 749 618 947 404 314 980 421 611 824 802 717 787 9 725 405 557 338 577 410 325 110 858 222 413 706 468 919 200 895 233 397 485 55 951 873 876 974 433 111 59 817 632 651 682 172 453 91 826 121 975 936 665 475 801 39 696 731 561 627 144 576 650 442 572 399 280 643 958 915 257 348 669 545 597 419 510 327 16 333 162 825 629 29 42 996 879 299 759 799 806 511 84 753 470 97 888 32 192 844 583 734 835 245 950 489 765 750 720 181 34 161 661 130 365 305 934 894 218 416 346 758 136 599 332 568 771 227 943 555 166 819 68 25 384 514 721 160 859 637 255 850 232 739 757 740 388 538 808 653 115 444 347 370 300 145 553 422 100 473 114 526 27 185 962 369 371 355 256 718 522 751 727 880 972 135 686 435 205 613 95 818 77 585 407 548 711 353 89 798 226 315 639 581 10 149 243 803 409 96 707 968 961 534 946 344 693 22 158 551 33 78 316 913 829 143 329 813 795 104 728 437 60 381 743 380 932 768 28 999 853 66 456 671 754 730 737 580 277 969 820 527 446 14 885 729 723 871 524 412 839 793 241 762 887 103 556 896 88 45 536 812 837 562 920 163 293 909 112 748 264 523 73 647 452 83 321 677 438 298 692 513 131 814 408 683 272 195 741 230 937 340 656 935 248 357 5 141 50 376 320 681 516 263 902 903 454 891 714 777 165 742 539 484 406 622 642 910 809 608 868 956 600 569 401 494 476 979 899 85 51 339 179 617 535 3 24 431 715 959 57 302 874 542 713 823 493 102 311 194 169 183 815 249 472 852 15 985 11 842 905 770 361 784 491 6 122 269 62 816 362 917 308 497 439 415 804 786 831 760 377 598 640 350 878 652 691 738 212 469 659 351 838 19 772 202 811 695 389 189 701 434 182 590 702 769 912 877 26 113 519 152 67 63 53 253 626 745 684 267 926 330 507 708 938 157 767 214 634 565 313 918 781 35 566 965 423 778 518 76 822 529 390 394 756 108 337 990 323 746 46 893 474 976 857 483 74 805 933 623 678 987 286 603 246 287 892 345 454 236 330 243 835 630 894 503 964 12 275 713 156 598 528 769 227 738 527 657 112 610 799 641 481 349 390 529 353 87 137 274 775 235 936 695 322 983 879 182 922 293 308 711 944 210 581 392 340 537 405 882 307 534 399 190 969 277 356 930 690 978 296 211 397 228 613 66 323 216 976 167 888 339 328 962 251 945 566 417 463 555 519 135 773 949 626 770 398 541 302 729 5 561 604 663 779 856 700 331 297 780 320 465 867 670 93 170 512 319 51 790 279 749 878 290 280 71 996 491 855 161 698 954 730 2 592 146 553 934 849 253 1000 971 727 38 462 637 645 887 872 433 69 920 988 909 35 367 531 689 162 706 620 430 321 316 298 946 282 207 33 832 719 827 237 213 968 732 418 468 341 381 366 291 715 677 312 386 442 145 176 607 582 225 691 710 346 37 245 196 709 244 837 47 469 165 921 88 542 906 573 325 103 18 70 164 857 110 467 652 403 543 130 155 629 49 39 699 565 121 884 924 166 25 616 718 233 108 42 220 593 247 461 375 828 825 74 313 117 513 388 985 416 504 432 209 990 445 150 929 653 935 852 361 347 338 78 215 782 801 939 362 175 122 90 425 723 733 266 134 557 263 260 952 189 285 998 643 518 360 149 355 798 413 722 614 810 820 567 261 617 953 615 126 572 65 300 380 521 91 96 435 679 687 440 766 752 159 4 908 656 535 958 178 471 889 163 115 960 147 258 743 123 797 900 965 232 394 764 125 817 27 183 662 382 238 180 525 116 197 76 315 928 194 926 830 22 458 901 647 294 997 171 917 745 335 646 868 912 252 618 789 812 649 281 144 739 589 846 597 455 932 735 688 933 802 492 364 132 452 173 101 740 7 217 493 777 495 400 177 809 404 444 193 363 40 787 391 129 666 886 273 808 438 158 448 875 951 716 85 276 100 324 270 114 56 683 778 859 982 973 694 532 271 80 612 858 348 544 816 684 92 667 502 608 68 186 515 36 374 119 890 575 644 717 815 811 6 578 708 991 624 396 89 460 423 248 966 761 359 530 703 767 606 378 337 546 999 794 446 634 60 995 763 67 427 590 877 654 813 600 938 86 822 686 514 564 842 212 368 751 760 111 136 124 918 639 585 8 21 807 728 674 475 478 725 309 113 796 265 295 576 757 898 284 411 420 660 721 549 712 692 128 627 153 79 16 956 489 788 720 580 486 661 577 141 672 379 558 861 611 484 896 506 357 214 881 539 919 818 748 311 169 659 970 980 107 905 205 195 501 305 533 385 682 584 373 523 485 351 43 342 61 17 989 993 736 184 436 658 292 94 866 772 853 925 819 520 109 981 552 701 208 72 188 635 52 869 410 569 942 239 242 191 81 55 876 414 218 334 628 754 199 333 831 152 507 596 24 903 318 636 904 106 839 73 377 230 786 841 829 871 873 370 389 854 457 583 758 885 673 923 556 685 961 899 681 874 704 650 138 826 288 563 332 131 415 326 937 950 372 473 771 289 594 665 376 845 940 742 536 57 200 675 306 459 955 449 509 437 516 470 299 823 387 676 522 120 633 897 269 174 250 9 714 229 984 860 781 724 977 127 702 833 456 365 753 301 206 568 482 408 638 805 412 586 488 571 46 494 354 11 384 476 198 148 304 500 621 705 422 84 913 599 587 424 551 62 104 53 570 329 105 142 464 975 496 352 836 241 429 350 497 83 118 336 160 240 419 517 474 550 625 431 697 168 407 776 834 540 201 63 601 747 409 800 77 428 759 466 992 487 231 994 511 453 48 762 13 223 907 140 979 143 371 959 891 863 226 28 278 450 14 498 434 443 257 369 851 588 20 795 803 655 783 574 402 99 664 883 579 910 234 806 441 254 479 671 19 395 505 814 870 693 916 203 967 451 3 915 545 314 756 640 963 64 642 477 26 310 986 931 911 393 95 45 268 172 343 34 29 157 272 202 524 696 421 774 187 249 401 824 139 902 154 972 185 848 632 526 651 680 591 447 82 283 821 44 303 843 744 746 844 785 31 30 560 602 838 547 865 862 707 483 948 15 927 133 499 41 255 480 731 344 741 847 941 648 221 804 259 734 768 490 668 559 59 943 54 219 595 947 784 622 880 50 262 358 864 609 755 669 204 327 765 850 840 317 383 508 151 439 554 895 914 472 222 406 32 75 224 791 893 974 510 1 102 726 23 181 256 538 605 793 267 192 957 619 631 179 750 737 10 264 97 98 58 792 562 548 464 947 162 132 662 992 520 668 470 338 383 590 978 855 829 57 913 47 465 373 43 405 3 763 841 297 718 130 355 830 924 362 911 862 650 381 472 4 341 755 480 288 691 509 610 340 679 272 393 694 612 216 774 101 118 456 984 385 377 372 261 633 278 458 290 45 569 63 980 704 23 410 96 866 212 586 482 431 136 956 539 245 626 620 5 806 543 503 506 972 409 254 673 307 225 449 616 724 835 979 434 786 889 842 990 484 501 571 194 517 619 819 685 682 444 766 570 18 708 64 232 280 181 787 912 573 557 123 730 188 511 593 985 818 318 180 6 777 624 41 644 359 439 319 310 295 740 51 190 981 94 80 943 421 154 940 325 563 952 676 459 792 807 445 52 725 289 430 574 663 191 597 602 831 99 949 366 12 642 658 368 145 802 936 621 875 121 987 599 915 281 920 892 578 10 722 1 273 938 739 267 413 690 969 65 934 435 824 203 22 897 555 702 966 316 419 580 138 312 105 814 1000 973 674 560 646 53 997 107 770 40 917 989 416 848 660 754 159 905 505 944 796 736 120 296 521 780 144 350 537 116 528 104 821 890 951 858 363 641 533 214 461 201 33 476 711 977 336 519 437 556 860 664 869 669 317 323 276 275 453 134 2 803 186 243 579 488 477 986 779 510 876 9 710 314 933 541 206 513 577 21 816 549 588 834 562 717 895 778 687 617 595 893 635 454 42 109 538 797 958 530 514 229 249 174 432 837 89 801 375 675 380 968 925 683 160 306 991 639 715 926 784 923 77 632 411 112 293 84 111 343 115 941 613 614 83 651 746 859 879 825 799 699 882 122 308 408 250 169 697 916 331 137 90 967 670 36 957 75 68 559 209 197 937 37 328 741 856 61 748 455 959 729 85 800 415 908 406 871 324 259 857 516 418 386 252 228 369 738 870 198 654 74 561 423 587 630 496 733 224 532 251 192 815 391 546 845 166 811 899 302 618 886 686 231 19 95 161 303 106 284 743 953 462 199 87 551 672 330 262 426 282 783 647 286 223 443 723 265 545 773 494 714 603 177 493 463 645 102 931 196 425 896 877 678 904 26 950 948 182 771 769 881 279 868 849 35 656 888 49 661 46 97 88 680 844 299 98 531 327 643 707 486 726 193 399 17 29 922 354 227 666 840 481 846 71 713 467 48 638 522 387 264 527 542 450 983 246 398 584 927 648 291 629 847 215 900 108 919 789 485 382 388 364 396 745 852 157 744 14 709 72 861 208 499 365 935 637 700 732 884 575 392 195 692 147 70 165 775 492 420 761 932 333 141 596 127 309 791 684 719 939 772 315 608 504 352 59 622 536 335 202 474 349 954 878 918 752 422 598 292 151 305 146 688 436 627 321 594 850 457 768 344 374 827 512 135 833 508 404 568 758 721 211 205 583 566 471 996 149 737 564 55 242 342 274 716 93 447 257 222 762 50 213 487 152 237 401 268 865 667 283 883 153 92 294 332 148 218 946 582 241 689 170 34 928 826 735 982 13 189 544 728 853 813 909 540 907 221 765 788 179 384 872 11 605 62 370 960 204 727 760 469 548 277 337 357 776 210 757 433 995 60 955 615 628 30 495 440 864 999 609 326 168 329 240 91 27 921 885 867 358 535 750 851 167 311 993 44 490 810 655 155 742 793 397 817 438 525 448 25 301 823 412 491 429 466 239 812 351 795 838 880 873 417 158 140 902 339 176 929 731 356 217 798 207 930 379 103 581 258 320 475 706 178 117 428 248 360 164 460 172 565 238 497 7 187 659 442 173 942 345 657 479 747 591 175 171 625 945 236 219 322 832 403 734 263 820 592 253 518 483 550 634 767 759 348 828 100 906 24 200 970 247 156 720 636 695 76 809 698 110 962 20 56 28 572 756 712 142 260 234 701 498 794 82 244 32 790 81 390 558 441 836 39 764 269 552 298 69 971 611 230 79 640 751 901 256 567 133 894 395 822 489 898 963 665 589 473 523 529 124 600 139 402 361 184 353 554 606 976 478 961 994 389 78 220 705 300 863 451 376 126 163 414 808 378 988 113 804 964 255 73 782 753 500 8 15 400 183 424 693 346 266 313 653 128 54 874 114 649 58 998 805 903 534 749 125 334 86 785 887 304 287 576 681 285 129 652 66 452 394 975 843 526 150 347 131 502 143 367 839 914 910 585 233 270 507 524 703 607 235 185 623 781 974 604 515 601 226 371 677 119 38 446 547 16 854 965 671 67 553 891 631 407 696 31 468 271 579 572 266 565 360 441 546 294 994 350 517 349 29 133 549 406 945 167 556 653 955 751 789 811 52 354 567 41 335 601 580 313 998 914 114 420 788 191 638 120 231 829 317 574 876 648 322 466 288 913 726 793 997 295 656 106 959 761 333 83 331 479 879 869 756 589 464 88 710 230 951 213 980 186 810 809 943 608 143 950 961 501 803 595 353 688 452 780 318 963 499 528 400 217 875 312 169 620 463 407 271 55 126 17 774 958 366 627 874 4 730 666 852 505 912 439 37 781 268 163 999 618 537 196 31 422 323 198 597 98 383 696 704 801 909 54 685 2 211 162 599 840 667 703 252 640 437 606 216 258 629 763 116 159 516 670 990 454 79 56 468 251 369 559 893 804 764 947 155 443 80 512 370 100 141 573 823 438 221 276 506 634 583 66 907 744 633 596 474 11 776 835 944 307 212 20 862 552 510 752 275 440 97 192 647 352 222 195 394 531 965 977 482 325 261 702 795 739 124 754 592 267 480 53 867 187 177 486 356 304 993 674 831 85 652 302 654 888 193 458 346 459 67 687 723 749 223 770 539 470 883 824 63 389 782 233 201 164 735 485 22 292 619 134 800 289 659 820 410 662 168 591 491 15 931 964 967 521 301 42 117 95 555 904 507 40 713 845 891 140 680 707 150 460 921 326 327 937 135 129 587 401 988 5 870 671 321 712 858 229 199 929 885 757 995 681 882 189 408 894 436 3 152 204 111 844 138 77 889 896 577 660 613 62 974 557 560 287 926 203 553 430 456 123 375 343 200 367 103 655 664 473 453 540 93 865 802 927 646 807 881 284 868 23 767 416 536 377 45 861 933 991 13 982 953 518 839 87 109 462 797 299 494 519 960 91 220 336 694 319 497 102 920 897 973 936 609 495 948 902 808 457 250 755 425 692 717 179 773 699 24 173 82 743 232 930 575 562 483 149 775 262 214 719 12 255 35 207 384 625 72 399 612 878 741 263 489 380 469 753 615 397 837 628 339 429 841 269 877 171 644 449 363 122 716 442 359 18 525 296 731 903 690 962 593 286 282 64 105 602 165 570 922 732 291 225 280 218 728 241 78 594 616 76 561 298 689 131 604 112 683 277 10 185 708 915 139 373 766 554 500 724 985 417 274 522 238 240 351 414 983 952 859 901 125 978 942 357 107 832 121 281 488 818 145 396 853 946 794 746 734 156 347 310 677 46 65 86 362 39 916 329 750 911 412 9 402 544 151 886 847 345 434 533 984 923 264 779 834 404 905 697 60 530 341 725 70 461 311 569 598 379 855 197 27 684 472 884 314 610 714 586 484 673 535 892 245 701 504 585 765 624 571 409 941 828 665 127 493 742 558 104 90 184 819 290 851 413 695 19 465 215 419 949 987 906 181 309 856 745 348 342 791 526 748 621 16 924 932 532 445 605 651 899 330 720 190 733 857 153 158 698 581 641 391 84 813 300 632 527 787 61 136 846 542 364 450 421 524 590 94 365 320 237 33 242 954 718 547 908 935 989 514 830 661 736 815 415 957 637 110 99 848 863 642 812 709 315 182 161 771 806 630 113 477 925 96 89 513 137 48 272 361 798 58 545 306 371 405 209 303 992 433 101 996 385 403 431 119 247 32 515 817 332 243 74 866 376 219 44 895 51 411 658 467 386 283 636 576 68 672 682 675 418 825 475 614 785 880 355 47 760 424 887 626 448 249 423 160 57 956 14 202 496 147 838 747 498 6 645 772 487 738 721 918 566 174 603 92 244 316 279 208 447 146 623 1 568 693 520 890 700 938 786 986 476 849 175 432 308 928 8 455 248 224 534 305 758 833 253 509 778 426 635 194 792 502 548 523 166 210 529 392 157 254 81 691 435 427 563 206 722 796 382 118 826 543 600 328 822 337 227 285 324 663 706 975 130 236 492 148 740 657 843 257 50 132 293 550 34 390 378 180 108 538 481 178 631 976 814 381 471 864 668 836 256 584 170 142 799 727 622 639 26 871 334 611 617 176 966 73 226 28 919 790 979 686 940 205 239 578 551 246 260 30 679 827 21 25 649 490 934 144 7 969 446 265 59 669 75 38 842 508 503 898 970 821 588 398 478 900 387 972 36 374 676 235 128 777 270 854 183 234 769 784 860 340 768 872 678 805 650 297 368 564 816 228 759 737 71 971 917 451 910 43 511 729 154 395 711 643 358 372 607 188 115 968 172 344 783 69 715 273 762 850 388 444 981 278 939 873 49 259 393 541 338 705 1000 582 740 307 934 180 306 592 477 167 359 28 900 416 727 63 681 255 834 256 153 314 577 710 324 597 821 186 360 218 729 579 296 54 652 415 621 311 936 608 78 233 626 183 484 899 177 32 892 179 714 895 574 715 901 501 694 938 613 448 872 114 555 514 370 446 143 453 108 750 355 765 665 62 758 438 202 655 229 903 789 909 151 819 90 978 19 61 9 979 831 604 178 72 434 25 227 110 95 969 911 17 790 200 948 656 699 799 890 767 703 377 539 547 794 386 612 782 376 287 483 751 380 82 148 59 29 149 432 510 76 801 344 663 701 163 807 975 570 587 535 137 134 320 720 781 914 353 840 640 262 368 844 222 940 475 316 550 155 270 638 795 956 147 118 745 627 442 861 363 335 920 987 553 398 904 668 393 572 228 223 66 939 413 381 560 611 545 46 756 871 525 736 581 121 69 189 285 814 22 815 915 248 544 964 930 953 96 575 951 697 444 783 990 786 338 849 191 159 144 340 988 776 717 732 913 832 669 496 522 198 798 249 954 11 928 480 418 470 247 281 251 468 119 164 768 382 771 858 967 534 400 81 524 173 423 513 680 240 88 562 991 784 337 85 6 557 339 146 23 996 357 224 139 868 882 845 698 619 759 497 254 478 33 793 769 35 425 632 56 943 237 738 268 855 910 297 874 445 641 133 203 264 891 822 516 195 234 728 958 661 651 420 993 764 942 719 367 47 787 576 488 97 309 649 294 20 689 564 561 113 3 881 473 976 45 752 405 856 615 479 775 165 130 238 261 800 791 753 467 664 512 42 295 481 7 482 212 678 83 676 981 609 250 231 735 511 433 323 334 364 450 695 741 443 573 724 713 430 464 493 828 949 354 625 888 723 219 317 39 260 441 391 693 658 44 310 571 657 505 18 436 650 662 4 116 623 396 395 754 865 675 603 487 672 992 966 857 103 280 235 459 830 960 192 172 184 734 646 772 980 196 50 785 455 601 902 907 299 540 94 711 687 489 428 536 860 24 112 749 965 286 761 982 924 998 290 683 371 870 504 293 325 252 569 474 89 326 494 507 532 827 599 419 392 636 552 879 169 862 220 946 685 206 30 671 86 236 374 387 462 461 378 935 937 648 402 492 210 243 87 14 181 596 336 908 31 120 241 92 318 67 43 742 100 594 837 292 644 495 58 221 706 950 624 246 838 568 737 527 760 452 160 411 616 245 383 897 757 157 2 583 878 869 176 124 957 618 666 300 26 999 379 333 585 726 346 52 853 451 565 239 600 779 171 633 449 150 977 399 187 476 406 963 673 770 955 421 305 537 809 472 439 469 55 880 166 805 384 748 836 873 851 80 839 898 686 919 584 617 65 563 642 267 918 712 929 932 258 887 810 780 53 850 659 341 304 546 84 457 465 361 517 408 607 366 647 591 101 358 128 217 288 586 156 132 818 847 886 707 733 896 216 660 590 605 816 424 214 989 104 846 543 352 859 209 885 521 503 824 12 917 291 875 211 813 463 253 797 417 458 515 123 721 518 126 362 302 185 265 129 27 125 962 319 68 197 365 631 230 232 589 440 162 531 390 529 808 435 16 71 731 49 422 486 315 921 389 519 554 812 829 925 194 985 456 343 520 322 142 541 351 375 208 385 8 276 796 705 945 327 158 454 282 630 923 620 64 348 974 345 679 556 762 111 645 131 739 105 244 466 848 40 426 13 746 774 866 708 279 93 471 75 704 190 199 275 427 313 394 289 70 606 747 271 41 201 369 635 970 431 263 182 959 499 854 826 995 614 98 947 321 566 634 502 530 77 278 580 204 154 578 350 410 284 48 567 332 763 684 91 225 277 852 107 226 500 122 639 972 509 983 145 718 696 298 595 894 927 34 867 331 168 825 15 692 670 803 328 841 690 643 106 259 682 558 301 127 700 329 788 508 984 833 817 884 877 864 952 115 582 213 622 102 674 528 526 971 347 593 373 274 161 548 312 637 883 931 404 269 38 51 506 806 906 688 141 109 863 330 60 610 916 691 811 961 602 273 491 170 447 778 730 152 725 193 551 941 629 272 175 397 356 498 57 485 1000 135 876 820 388 1 922 973 744 36 709 588 372 559 490 905 207 523 215 409 73 792 835 986 933 549 654 542 414 99 349 743 926 628 37 117 21 140 10 755 460 766 188 843 407 283 968 538 823 174 342 79 944 401 437 677 702 412 889 136 722 138 802 842 773 242 716 912 403 994 598 804 303 653 533 667 997 777 308 893 205 266 5 74 257 66 946 209 182 487 585 78 720 332 464 522 626 497 117 723 871 486 387 834 829 887 634 200 146 790 380 136 386 340 132 376 975 220 335 203 102 993 38 745 270 909 312 773 812 292 528 256 224 933 760 287 499 617 808 327 82 581 35 546 561 974 947 535 344 269 865 876 276 493 415 2 866 587 591 856 403 854 618 324 201 172 161 681 809 940 77 742 425 500 657 554 318 221 673 236 329 527 521 294 469 418 555 732 388 898 367 96 155 502 689 345 864 969 665 785 564 361 642 684 692 544 510 501 693 301 46 952 119 580 950 426 165 624 339 751 243 931 277 351 782 175 333 635 4 406 890 456 622 877 972 824 966 54 981 650 62 639 703 656 420 668 16 163 696 427 196 440 180 804 326 794 447 558 461 31 26 492 609 762 883 120 842 596 800 822 223 44 304 793 855 511 68 579 135 417 58 853 750 341 814 34 463 126 630 27 141 72 881 36 798 225 88 288 159 908 539 473 253 825 607 265 282 32 13 228 110 758 568 695 118 807 134 23 659 300 133 28 567 891 813 372 217 398 938 453 942 862 724 192 360 570 878 869 744 743 477 19 213 12 971 911 198 566 828 786 791 757 827 81 777 601 616 736 996 907 61 21 347 197 961 524 838 73 815 643 896 602 295 280 857 281 254 557 442 83 919 818 101 189 290 176 515 169 434 835 783 949 845 42 409 608 158 462 979 590 229 428 671 260 722 991 780 955 982 860 412 171 611 481 109 848 325 355 512 532 904 14 144 244 821 789 504 60 688 788 48 241 572 194 153 245 308 174 621 439 429 39 51 614 518 962 298 964 675 496 711 613 734 597 466 716 582 311 697 239 863 385 296 945 654 923 89 218 283 937 600 951 470 894 140 691 94 680 707 708 186 30 179 437 746 10 943 670 534 309 625 661 787 17 145 627 377 967 279 393 728 411 846 623 649 833 552 435 761 383 810 749 850 507 706 148 395 152 75 211 830 124 342 485 577 605 167 291 542 22 768 57 446 43 592 50 286 672 1000 5 839 797 423 263 142 389 366 315 525 364 960 92 772 930 741 992 924 817 677 998 738 767 231 293 206 928 731 353 455 988 537 104 230 763 79 488 968 382 872 468 431 847 127 932 549 433 806 764 520 922 985 338 640 122 944 185 948 509 238 476 562 252 874 63 606 264 578 273 419 574 893 823 756 900 346 698 275 100 195 251 533 323 274 432 726 721 177 729 888 990 91 644 594 184 365 713 128 98 921 584 548 183 844 913 666 421 328 926 730 694 852 902 778 149 378 995 356 875 262 95 448 576 740 603 819 454 989 530 637 257 248 861 168 662 769 531 705 59 416 733 774 588 250 87 226 965 686 619 266 212 678 868 727 490 559 802 115 80 954 482 154 748 151 836 631 879 297 246 112 113 233 569 285 701 714 219 973 181 6 319 111 317 299 784 322 205 735 162 240 414 460 143 1 436 330 543 24 99 216 977 267 76 3 357 953 173 370 916 321 983 984 886 776 97 770 458 193 541 593 71 391 190 556 237 775 478 47 49 927 679 121 354 841 752 553 795 7 958 489 65 754 129 249 160 884 64 980 407 178 305 472 565 156 963 53 636 390 320 108 371 405 699 302 959 303 700 359 719 999 498 652 362 629 586 669 519 610 8 449 204 935 718 912 316 479 268 384 272 484 545 667 914 444 523 33 187 164 74 52 313 255 978 331 941 970 929 987 438 873 400 882 373 885 892 709 202 55 259 755 401 450 779 628 901 604 85 306 633 957 781 538 646 612 997 551 261 37 396 811 737 517 137 660 445 573 457 831 310 157 715 15 215 771 638 685 840 851 474 918 712 889 514 589 859 674 651 222 494 682 925 170 337 897 801 906 443 491 759 934 234 105 392 664 210 131 410 641 207 451 747 289 242 986 404 915 93 284 710 547 424 56 529 910 837 191 571 655 20 86 397 11 348 508 422 816 114 374 40 368 936 739 939 29 18 399 471 103 483 394 653 188 540 867 766 232 467 595 334 858 805 503 41 25 753 138 125 765 106 956 976 704 826 350 843 166 658 880 199 899 702 725 563 123 147 920 352 227 632 214 465 513 799 598 663 349 90 690 495 271 505 379 526 994 583 647 381 9 452 820 917 506 150 550 687 107 599 413 905 369 69 475 536 575 717 870 235 683 676 67 895 459 803 336 402 648 408 139 620 314 45 343 516 480 903 363 358 116 208 832 560 645 375 792 278 70 441 258 849 84 615 796 247 130 307 651 220 752 915 459 403 278 114 529 20 862 491 133 575 420 829 128 131 76 65 363 943 468 181 471 103 554 802 593 378 104 680 120 411 824 424 318 344 63 899 467 232 49 191 122 333 523 569 780 469 311 653 345 978 926 573 708 925 445 555 655 861 165 506 597 172 305 838 35 898 519 252 711 903 427 823 240 361 617 844 326 357 577 111 763 985 502 904 163 215 82 451 394 317 606 595 581 221 596 671 738 704 351 947 495 931 409 266 777 675 816 251 666 598 790 418 362 723 501 223 591 78 788 485 27 719 73 837 137 141 890 280 160 102 721 688 967 440 387 548 101 241 365 498 516 840 639 334 807 858 771 273 629 652 638 787 879 503 608 381 441 70 640 348 547 19 500 908 205 494 813 531 487 96 571 587 171 157 98 478 909 168 540 700 71 26 320 182 132 661 465 285 94 3 354 480 987 433 937 227 669 755 612 246 733 764 576 452 510 134 308 986 509 946 885 291 916 530 693 455 410 731 768 895 663 714 901 347 385 521 219 64 492 377 209 203 279 628 766 463 152 166 117 674 178 316 732 77 657 218 493 689 664 624 484 395 930 323 210 404 356 97 260 645 927 585 189 993 296 676 224 785 855 842 819 1 720 887 173 286 988 482 439 849 524 984 59 955 507 108 682 287 546 57 811 805 935 174 746 796 138 801 910 557 754 728 695 517 68 258 605 821 109 18 453 522 794 549 621 539 877 281 87 335 300 194 980 691 966 610 551 594 5 699 129 352 386 658 687 40 442 565 923 147 868 969 30 871 694 592 466 713 204 656 698 17 668 876 200 187 781 38 758 667 839 800 388 960 848 180 368 896 867 870 981 41 767 234 62 235 900 922 678 416 748 976 271 402 735 705 809 23 826 973 8 919 715 873 92 536 52 212 91 797 968 773 288 634 832 812 399 257 146 355 247 72 784 457 533 213 176 4 86 496 872 46 170 924 85 476 54 75 10 864 164 470 462 39 568 527 556 737 150 262 398 79 607 974 67 148 751 321 370 199 458 798 588 724 997 712 206 497 513 511 505 408 135 481 535 406 793 253 759 603 124 211 707 42 430 747 34 553 938 374 69 254 875 202 934 15 613 525 956 528 328 706 863 401 677 964 264 716 859 140 149 600 142 972 729 717 136 779 216 550 12 753 852 880 860 743 312 686 315 545 952 696 43 143 911 703 828 322 282 889 186 154 739 380 228 233 996 665 792 304 825 672 256 301 834 116 341 423 949 684 990 479 994 534 270 310 866 314 939 762 447 50 336 808 309 1000 999 196 843 782 244 882 914 619 89 750 319 60 578 883 349 231 609 261 833 294 933 961 28 329 681 541 456 725 718 907 977 83 835 179 940 214 81 13 461 604 7 167 692 854 991 267 936 921 736 642 371 989 709 847 690 515 400 360 730 929 283 489 679 757 88 230 803 155 625 567 884 761 817 537 815 268 827 225 139 572 584 208 917 590 486 791 115 269 542 145 80 284 560 384 159 770 472 836 586 635 701 9 29 415 869 428 376 906 620 552 775 631 255 6 971 615 662 90 414 249 641 475 830 710 559 419 55 520 774 118 372 350 405 450 983 391 660 197 526 177 744 614 307 893 265 125 295 392 66 61 44 113 58 643 888 436 954 446 499 289 299 151 47 226 297 504 626 383 814 958 460 957 95 756 611 121 16 806 998 31 913 508 853 627 306 649 426 127 633 886 562 422 84 275 290 443 740 366 438 123 810 37 570 683 644 646 250 421 74 454 616 429 902 979 857 905 358 650 765 850 742 856 106 373 726 298 112 144 685 338 878 184 238 760 161 601 647 474 375 379 995 772 637 851 396 582 975 464 874 14 892 950 623 970 339 918 776 45 845 190 514 722 393 786 894 107 483 130 175 942 920 841 2 237 412 734 532 239 881 477 389 340 158 185 198 263 36 579 941 51 222 33 276 630 727 21 769 932 558 367 156 434 437 599 169 331 303 745 622 654 897 544 945 789 105 518 566 425 195 407 912 795 22 948 417 93 891 325 992 804 229 25 512 292 583 783 248 32 820 865 741 217 432 272 488 343 697 564 390 632 359 435 963 413 110 749 563 353 153 928 944 831 24 243 332 397 126 602 274 313 673 965 799 293 193 369 342 364 543 56 648 119 449 277 490 188 53 382 473 618 670 959 778 236 448 11 48 201 702 346 302 951 962 324 192 538 245 659 589 207 822 330 183 818 574 846 444 636 337 242 100 99 162 327 953 580 561 259 982 596 610 389 730 743 729 112 533 831 748 46 451 920 732 173 501 385 311 393 723 326 172 836 152 25 371 341 324 807 894 733 420 187 953 797 728 653 343 486 764 665 248 573 662 157 893 175 684 712 492 16 520 403 38 706 109 718 279 250 147 765 803 812 956 450 987 56 467 827 978 682 565 775 364 690 253 85 163 162 119 997 937 381 582 305 77 397 434 469 734 347 717 576 769 913 563 612 218 752 968 57 414 883 185 757 49 329 20 361 815 299 294 224 483 811 207 325 792 898 267 641 259 806 955 260 17 558 931 790 462 622 614 911 779 194 337 303 429 899 436 222 810 629 767 375 158 61 634 870 189 840 90 817 95 553 667 923 374 645 511 433 566 695 417 822 167 101 302 78 966 28 716 53 750 961 636 289 500 473 424 254 86 507 66 309 161 484 29 285 664 983 227 8 310 861 523 125 14 362 437 475 334 905 595 376 839 468 181 755 412 92 12 959 238 776 738 988 368 143 395 908 594 21 669 421 245 284 838 120 422 740 777 890 878 999 463 998 88 18 932 578 128 117 505 144 562 405 865 13 498 210 926 176 590 15 852 223 426 292 411 770 107 330 146 129 491 696 443 9 406 27 423 753 396 370 168 504 820 540 719 126 118 593 296 973 315 943 410 203 972 951 515 841 489 142 82 726 295 233 502 962 701 621 547 863 282 754 390 543 633 739 785 868 872 197 885 735 847 242 43 427 835 601 869 657 559 313 89 545 798 786 599 228 875 317 170 996 826 255 541 975 946 344 561 568 597 531 32 419 166 995 535 402 452 290 661 857 697 652 72 456 186 190 698 241 164 703 281 269 991 514 55 205 925 339 715 79 635 877 24 308 882 731 275 940 647 942 632 115 234 321 180 660 106 613 179 133 52 756 68 99 342 685 589 849 226 155 552 425 387 31 354 783 94 809 418 448 919 625 548 137 700 154 382 272 460 76 365 851 22 572 970 746 304 132 819 912 247 891 331 111 521 148 298 992 74 761 335 900 823 201 135 319 283 220 352 114 332 677 736 525 549 174 846 581 816 796 356 933 780 605 447 401 183 338 588 165 678 658 100 681 208 813 48 833 971 69 457 237 784 693 957 699 778 336 960 745 160 929 990 941 707 939 671 221 465 445 318 140 239 206 673 546 141 407 199 854 171 496 711 195 70 264 644 538 357 430 805 108 386 80 64 508 801 50 312 551 54 214 97 598 440 834 689 454 41 472 567 580 202 256 832 651 156 359 346 287 842 345 196 96 802 829 828 209 503 476 624 674 896 976 91 763 413 301 574 680 380 235 910 542 631 727 349 611 965 656 7 602 59 922 720 230 927 917 642 150 672 372 193 276 564 654 571 800 62 529 151 768 5 446 804 19 258 587 58 379 821 808 604 709 271 618 879 200 747 659 240 184 527 1 268 639 686 691 516 121 592 864 874 34 675 626 532 113 725 265 512 617 694 366 758 177 974 244 399 288 977 989 557 442 606 544 575 98 591 616 648 398 518 192 993 487 788 441 225 471 388 793 871 688 938 293 583 105 232 494 979 280 314 722 439 11 795 377 666 40 713 328 539 474 33 556 555 517 615 497 257 145 355 895 914 488 485 261 37 958 742 528 787 980 982 213 266 916 519 859 408 212 131 608 794 855 45 159 63 630 837 246 39 458 949 799 204 278 391 741 348 42 760 902 322 774 124 708 428 762 149 702 479 843 444 818 373 710 985 340 649 243 291 466 984 668 320 889 944 918 888 522 724 772 277 921 663 215 862 384 873 524 262 640 948 530 781 273 127 60 830 116 904 560 4 884 771 860 714 579 609 87 824 789 607 478 585 188 510 470 153 638 881 351 825 584 655 499 586 620 897 928 782 950 2 477 360 263 102 249 924 683 534 751 490 930 464 134 300 994 30 603 892 286 231 182 537 705 51 216 6 850 493 139 692 394 251 619 570 71 47 721 704 35 67 191 378 306 737 1000 934 495 363 461 369 936 178 103 73 219 853 509 26 93 623 744 627 676 252 323 845 887 84 431 964 416 945 75 935 844 3 367 449 858 138 480 981 848 909 867 526 679 749 217 963 123 10 967 791 646 600 513 104 453 333 130 536 400 643 759 482 409 358 274 435 876 455 866 211 229 198 23 856 906 947 36 353 506 392 880 307 577 569 122 236 969 316 637 773 83 481 650 670 901 350 415 915 438 952 766 383 954 404 270 814 136 628 81 907 169 459 327 65 687 110 550 554 986 297 44 903 886 768 317 76 309 133 980 564 369 303 284 583 812 75 338 447 546 722 934 283 616 627 53 94 206 576 578 368 675 179 408 280 544 988 517 506 977 458 744 588 952 231 379 70 836 650 660 706 719 682 642 352 571 558 337 221 929 931 218 883 694 684 970 441 647 891 219 593 547 661 740 153 537 32 362 332 520 176 778 888 193 518 11 91 74 944 563 708 994 305 573 926 12 399 679 326 939 912 468 715 183 745 785 868 498 475 306 315 695 294 167 550 973 948 84 565 898 653 138 899 144 222 455 391 286 159 65 927 784 689 34 426 638 39 378 489 652 382 411 766 92 626 146 852 869 596 773 157 410 664 955 156 501 620 913 253 612 844 245 669 122 432 984 629 173 762 946 197 496 35 412 69 335 985 761 150 389 142 835 826 920 373 252 509 646 296 541 392 123 385 854 371 44 989 813 104 568 838 796 524 202 512 233 288 18 73 636 693 562 351 381 341 800 871 502 992 414 894 940 435 600 215 954 405 165 499 171 181 7 151 639 770 255 799 909 448 287 585 13 561 169 190 21 500 211 232 336 168 906 431 375 662 978 495 293 16 760 598 272 342 543 322 794 614 19 120 930 118 910 577 825 663 902 331 615 41 149 545 45 703 863 60 633 247 187 72 649 549 125 256 267 700 409 654 841 780 815 147 958 659 831 709 227 449 63 333 705 560 842 226 36 556 798 126 532 111 4 1 513 806 567 786 482 718 421 670 234 949 514 436 644 820 822 62 33 491 651 494 599 42 480 434 748 191 101 134 48 877 712 810 884 422 631 802 811 991 526 404 895 160 846 922 464 292 374 691 304 789 775 360 971 185 678 914 885 619 442 759 942 523 278 295 880 177 919 365 493 131 97 917 443 993 397 751 370 605 429 241 586 55 51 622 80 103 312 610 198 258 339 497 136 828 154 634 976 707 356 839 380 492 29 24 268 613 720 817 481 163 251 50 474 981 783 741 969 570 155 862 723 757 388 716 941 592 630 779 96 754 182 580 758 299 271 866 473 127 937 318 3 129 819 478 269 401 702 933 23 713 204 535 208 450 240 469 46 609 516 329 552 402 424 87 834 850 130 289 124 490 344 699 114 145 307 566 210 220 557 901 648 174 260 886 121 637 372 485 742 454 56 203 848 106 27 671 963 5 853 313 214 467 701 439 376 330 107 604 897 782 827 875 792 116 446 964 460 300 657 363 674 386 430 554 882 666 584 90 216 349 781 968 805 790 403 298 262 81 767 128 829 201 37 938 152 725 821 858 465 22 519 395 732 641 348 945 135 61 603 140 795 572 383 975 531 15 89 733 542 394 856 974 753 764 625 797 184 997 166 361 488 867 384 257 849 743 279 967 484 979 987 425 366 58 67 823 423 254 243 242 418 250 953 617 20 93 801 195 591 943 982 966 224 928 99 676 302 680 618 873 956 476 553 555 343 755 918 672 285 860 721 413 890 507 818 787 266 367 935 735 1000 959 57 291 911 334 870 983 645 903 319 717 892 769 229 47 164 859 855 765 132 440 727 86 310 196 548 52 38 530 915 143 88 416 521 947 328 419 851 872 428 527 734 936 26 239 746 607 273 925 999 119 569 847 776 816 270 534 102 444 49 696 311 346 100 461 698 117 731 108 738 479 529 559 427 840 729 148 658 470 772 248 189 407 575 276 162 161 606 697 668 878 188 83 961 364 845 739 265 685 865 536 957 950 396 597 986 587 804 359 471 601 774 451 31 472 665 390 209 158 726 354 788 314 594 194 178 28 277 632 996 714 677 951 238 771 290 400 25 972 205 686 623 756 324 71 998 803 692 355 843 486 887 581 10 889 704 965 139 907 358 881 747 282 261 681 830 879 54 347 837 357 582 893 275 962 538 505 43 724 640 874 528 263 656 736 64 453 711 452 857 225 793 6 109 213 78 477 730 589 237 316 85 406 908 112 59 833 763 353 417 459 864 905 308 320 595 916 200 186 457 590 923 921 445 503 235 340 995 420 814 522 621 82 635 932 683 387 172 79 230 525 624 9 141 456 904 687 105 259 540 777 990 297 688 483 40 737 655 750 66 728 110 68 323 487 752 900 137 327 249 321 896 690 95 228 281 876 264 438 749 175 807 8 551 17 832 508 437 667 673 301 924 710 515 808 861 236 602 207 643 504 393 415 30 398 115 223 463 113 466 791 462 98 579 628 170 77 809 539 377 350 345 244 325 14 824 608 960 533 2 180 574 511 199 274 212 217 611 510 246 192 160 922 871 613 211 514 944 978 861 650 107 294 155 456 646 680 201 745 288 310 394 267 21 480 963 121 670 181 282 57 581 985 995 746 543 604 311 158 65 921 810 278 652 73 197 529 627 948 455 774 734 510 313 983 130 579 45 331 260 389 504 377 447 272 749 349 501 513 952 422 403 533 89 35 379 942 572 242 243 446 974 165 178 649 778 432 307 568 141 472 702 799 397 534 429 415 767 990 647 449 231 312 427 131 325 718 625 821 575 931 318 809 2 797 27 53 485 8 225 58 292 819 112 344 117 385 622 884 857 929 286 708 545 405 163 400 889 203 617 977 644 235 506 848 489 134 710 492 815 761 462 672 399 775 175 768 474 277 41 97 959 29 505 104 316 881 328 364 814 792 831 555 801 666 722 741 46 498 798 14 392 94 258 940 95 677 293 723 161 5 205 859 796 776 279 726 885 790 844 413 147 459 631 419 621 520 239 362 808 101 624 829 632 179 705 333 238 198 635 908 845 764 150 82 354 346 842 189 737 873 90 816 193 110 639 804 212 552 166 54 188 352 803 357 129 265 892 145 955 950 435 920 912 199 972 44 544 900 132 987 24 384 937 772 264 245 373 973 78 479 707 674 866 779 982 115 648 348 217 83 74 167 86 540 329 448 241 355 777 408 894 890 550 451 502 23 416 206 195 365 588 820 853 433 387 548 740 30 59 850 430 629 994 699 295 996 582 33 854 878 966 565 194 877 218 378 865 754 39 304 139 266 363 717 156 619 643 682 585 51 105 249 370 170 766 149 137 960 654 398 822 594 935 685 586 719 356 589 40 924 269 989 437 827 309 223 762 299 88 714 85 284 516 477 244 910 662 916 369 256 653 36 812 949 298 943 423 120 512 668 956 838 143 92 756 794 673 517 285 140 64 350 769 823 752 486 976 733 750 470 951 965 620 391 899 374 424 595 164 610 168 213 998 275 596 71 67 716 409 315 177 851 564 125 440 634 930 574 351 80 941 270 412 715 445 618 81 402 606 48 553 515 923 457 443 945 332 611 962 641 75 847 971 759 77 79 880 6 49 453 875 932 554 124 855 162 361 757 210 359 109 478 148 441 563 661 874 436 907 452 18 383 939 860 836 281 693 360 382 833 438 342 655 3 954 603 732 483 969 221 287 887 747 236 159 207 106 696 561 185 420 224 522 546 43 630 4 521 232 138 557 609 271 469 491 214 789 25 997 15 375 368 787 531 493 12 791 755 343 805 499 128 559 417 895 984 347 602 532 934 428 467 34 32 664 113 230 856 321 843 640 600 692 665 633 122 700 496 957 28 16 50 694 876 556 691 481 280 508 570 793 461 721 867 196 87 335 832 339 869 126 208 314 20 709 806 410 524 915 968 870 142 562 323 240 274 388 209 19 61 219 466 176 770 200 780 863 958 290 758 526 263 324 886 300 846 509 468 703 638 938 144 70 393 47 840 192 993 17 495 291 760 442 904 597 687 407 975 818 254 980 704 684 781 460 56 852 817 919 317 234 118 587 671 151 37 593 991 345 482 571 303 153 903 933 253 999 569 227 246 411 406 366 268 55 133 679 695 471 642 659 560 127 656 229 743 111 896 688 616 252 681 906 296 38 738 190 897 187 100 828 953 663 490 580 511 146 302 739 216 615 518 171 11 675 549 169 598 421 152 108 628 487 782 841 800 503 541 742 849 42 626 91 925 858 330 785 537 753 135 701 614 882 566 116 305 658 251 936 250 52 605 68 583 835 706 888 341 395 93 222 255 371 475 228 450 297 10 824 174 500 645 576 9 698 992 988 381 834 283 667 918 26 180 336 426 289 99 186 784 868 807 763 947 247 173 578 637 883 788 891 728 584 825 276 327 651 727 306 970 567 372 123 476 220 528 182 893 273 862 458 98 599 783 376 396 215 535 720 928 454 102 636 484 612 7 257 248 986 380 536 301 914 233 525 961 926 431 539 76 13 802 773 497 979 494 590 736 729 577 730 62 322 353 202 326 830 527 337 697 592 463 735 917 63 22 901 689 338 751 911 183 813 731 444 439 879 660 60 898 826 837 488 573 1 172 401 591 542 690 964 320 608 386 872 905 725 683 519 184 607 713 69 31 744 72 864 551 523 811 340 136 418 404 96 724 839 927 114 711 686 66 465 237 712 367 358 425 909 623 473 334 765 119 946 261 226 1000 103 669 204 191 319 913 786 507 967 657 748 547 538 530 157 601 795 259 902 676 308 464 154 678 771 390 262 84 558 981 414 739 842 765 731 317 974 21 645 297 536 711 422 197 206 646 186 279 849 815 532 479 287 982 986 662 855 341 111 922 194 740 568 276 277 786 152 87 306 65 950 476 958 280 508 356 911 312 10 383 684 90 216 335 869 333 670 988 275 413 803 205 527 62 350 477 167 651 928 76 210 634 671 497 814 284 320 871 759 274 920 907 26 769 41 746 398 17 1000 443 906 721 3 894 706 545 103 688 72 240 544 523 239 314 812 329 403 732 573 584 184 420 374 868 268 127 556 585 500 220 211 97 362 972 73 953 818 905 349 136 790 736 262 40 338 494 875 516 212 222 680 115 745 944 783 60 381 696 583 751 968 854 107 925 820 254 867 63 190 24 193 85 549 946 478 326 615 483 916 310 877 437 921 733 177 936 768 331 876 785 496 150 433 919 821 178 741 272 417 976 264 744 992 339 603 858 566 482 145 801 690 52 487 399 893 593 427 308 835 189 595 660 525 874 519 989 499 559 910 373 342 767 228 955 218 448 460 700 305 452 396 4 657 539 259 666 567 409 147 480 112 303 799 943 434 861 960 798 173 54 723 185 234 248 509 669 802 14 157 202 641 609 607 507 831 819 682 676 91 998 219 613 637 120 171 730 242 199 366 106 394 853 788 631 378 70 898 619 565 368 332 808 214 44 213 161 627 515 918 674 445 426 400 687 797 851 865 553 336 754 393 319 182 255 824 827 252 459 221 789 996 110 658 325 359 735 365 966 473 99 395 369 653 166 588 546 304 289 241 146 118 902 781 522 300 316 628 888 834 712 602 934 105 977 163 377 119 643 713 2 697 611 231 75 616 610 784 402 290 176 282 847 742 938 174 633 750 346 424 822 149 156 361 159 155 439 196 707 201 881 142 313 695 128 841 108 896 531 12 223 207 209 179 246 625 164 249 561 19 464 328 34 598 929 969 701 715 517 734 191 722 520 334 703 589 134 956 942 299 816 965 648 692 430 650 82 379 355 28 79 46 601 828 716 579 33 580 139 659 644 140 124 915 892 737 153 293 664 447 614 225 109 860 451 698 454 78 183 301 36 748 245 510 195 935 755 406 307 126 311 887 985 927 551 273 550 59 372 923 148 702 224 215 570 397 534 543 777 574 347 512 291 624 154 238 813 970 58 959 718 862 939 912 652 8 667 738 924 367 724 98 322 360 380 931 114 416 870 481 552 39 524 554 269 933 442 994 883 890 766 806 846 217 997 683 258 909 265 94 787 850 693 412 251 528 42 470 9 175 188 495 792 172 463 983 900 795 760 771 605 833 421 475 137 469 884 232 457 315 708 506 410 926 466 502 286 886 165 951 793 807 180 7 170 656 493 235 401 352 987 123 13 462 758 296 612 351 866 503 791 29 465 388 963 488 32 622 204 672 592 809 357 438 57 455 636 441 348 878 444 852 69 930 763 292 27 344 371 913 825 864 95 564 133 135 327 563 23 981 794 639 100 889 318 390 686 132 385 882 770 899 848 321 411 844 961 632 991 990 498 270 673 71 285 772 271 954 635 25 288 778 323 35 283 863 484 386 45 456 309 77 414 774 236 617 704 993 823 419 6 38 681 263 418 973 56 679 817 66 370 501 48 358 250 757 266 575 576 558 340 429 64 538 169 86 230 535 623 84 160 453 337 425 675 382 830 162 726 491 557 324 526 725 843 151 129 782 649 345 490 811 967 233 859 914 227 932 710 629 542 971 376 43 764 30 68 467 775 364 405 857 952 591 243 187 995 181 756 18 261 81 761 729 647 620 663 281 897 717 895 885 640 343 753 872 61 471 840 699 705 719 122 88 691 578 260 749 621 873 678 533 229 608 226 780 962 587 600 521 428 92 489 302 449 138 581 980 96 116 839 590 461 529 330 606 67 513 937 168 295 121 796 15 198 743 560 829 474 450 247 654 838 485 143 387 505 11 256 714 22 375 979 947 93 917 957 945 80 975 253 555 89 779 472 514 237 773 504 74 363 117 776 1 596 436 941 415 626 569 728 594 244 562 599 104 903 999 879 492 800 964 709 404 908 826 845 20 83 762 891 880 384 518 50 804 618 130 642 458 984 257 423 547 597 661 856 604 668 747 689 978 101 677 837 55 5 298 389 431 949 131 392 832 31 530 836 51 685 125 446 113 102 294 353 278 408 511 571 47 904 407 810 805 432 540 727 901 267 53 638 391 200 586 141 486 354 548 665 144 37 16 720 49 440 468 572 577 940 203 158 752 541 694 630 582 192 208 655 537 948 266 682 189 303 943 623 792 288 725 925 421 564 42 49 898 621 795 130 140 333 68 921 90 865 789 452 756 375 79 155 590 474 677 625 597 897 556 958 687 442 242 695 404 367 388 777 184 350 571 1 724 736 239 111 102 86 961 212 501 697 817 551 222 459 862 21 535 327 441 279 11 19 782 276 937 899 515 953 204 339 422 772 562 869 814 525 376 874 662 23 509 584 146 882 514 982 611 298 448 673 629 836 301 912 449 576 842 683 988 900 479 451 379 401 420 960 700 672 745 372 253 511 917 30 316 605 581 858 311 710 40 182 690 34 432 39 91 825 10 610 48 141 702 570 642 358 135 834 764 119 176 335 446 859 4 351 837 148 76 644 470 214 226 193 512 150 6 127 252 949 147 531 903 261 907 463 475 822 317 526 27 596 607 827 308 129 54 208 637 9 186 914 293 94 942 115 839 962 229 313 521 800 314 117 305 540 251 97 539 519 684 461 292 192 385 886 911 577 411 766 818 735 366 905 918 826 561 107 522 397 381 373 906 709 69 704 248 816 286 460 223 160 807 243 936 520 633 383 648 890 290 573 201 28 257 175 676 488 787 759 848 770 588 517 688 651 89 977 486 636 154 774 490 439 406 647 802 820 923 96 163 45 153 972 467 870 32 742 259 866 29 542 901 680 31 433 462 272 304 871 368 139 985 200 586 227 428 978 137 326 757 990 74 779 387 828 414 312 650 482 145 649 464 810 717 80 781 412 2 661 613 369 887 832 220 768 913 693 93 35 77 879 323 194 138 196 732 280 287 484 638 541 85 708 626 269 345 618 558 775 51 43 399 849 95 510 364 691 752 124 224 374 812 354 527 506 698 969 128 701 271 487 778 567 322 877 195 572 620 203 549 62 984 963 468 429 370 801 87 854 425 630 850 25 553 659 142 855 743 465 344 417 170 394 646 578 169 360 793 174 450 16 986 123 873 601 126 753 254 784 419 398 857 330 996 555 250 758 796 721 444 668 7 291 164 392 471 187 36 952 233 219 876 337 480 979 547 681 1000 746 177 803 780 434 622 285 875 973 760 256 262 643 528 583 998 278 808 609 670 706 101 407 916 993 197 944 81 485 956 84 652 929 653 537 747 17 722 627 999 423 324 674 396 615 804 114 992 362 472 856 502 132 355 443 198 284 473 331 307 172 727 719 524 689 809 319 529 377 240 63 113 744 88 157 867 902 868 536 359 106 892 559 400 612 365 532 939 703 523 841 206 543 981 108 378 426 120 125 821 37 974 726 740 844 403 382 755 53 67 249 191 852 624 437 73 289 180 503 156 12 455 830 234 598 713 265 134 507 738 408 805 332 281 920 594 791 41 711 748 166 121 427 971 98 641 754 179 884 665 159 889 211 167 218 347 493 655 813 343 296 932 941 405 589 819 606 477 209 33 895 679 699 788 545 133 734 391 393 935 430 959 386 99 38 614 829 270 885 274 995 297 593 61 566 716 338 14 569 838 976 823 762 675 283 729 595 924 181 136 55 5 315 751 776 997 384 574 600 957 930 109 151 402 749 980 57 591 947 131 552 731 105 318 765 247 888 58 645 238 3 413 66 210 951 64 349 799 380 824 445 926 342 730 950 940 983 144 915 938 733 431 353 533 560 50 282 671 994 546 321 989 628 295 513 568 395 861 928 118 604 750 910 669 893 843 815 550 603 302 919 469 678 720 968 579 602 217 75 481 225 845 491 390 934 663 340 692 500 771 418 694 654 205 966 112 908 964 794 59 207 466 71 329 847 970 143 46 712 165 656 497 83 267 52 352 241 245 878 70 516 453 216 346 299 495 190 228 786 454 336 863 268 783 476 909 904 458 846 835 806 883 498 544 991 508 483 15 790 608 833 686 773 183 922 273 831 178 325 264 575 424 489 965 954 275 161 13 341 389 945 361 707 294 499 149 664 975 933 763 658 657 104 215 718 864 840 202 435 162 415 504 640 363 538 72 851 761 534 616 255 44 232 440 632 47 696 967 580 357 158 741 260 548 872 246 494 65 881 931 100 587 116 565 767 619 797 635 769 554 739 860 948 505 894 599 927 496 20 530 8 456 188 811 660 171 955 82 309 26 60 853 18 263 328 737 371 896 409 152 306 518 667 563 492 798 356 447 258 946 173 92 639 244 348 24 557 715 666 478 310 320 585 110 728 237 334 78 199 235 103 185 891 410 300 714 56 213 221 122 438 685 236 168 230 705 631 277 457 987 880 592 634 723 582 231 617 785 416 22 33 504 649 877 461 213 51 77 293 708 657 725 503 115 111 456 39 165 3 245 518 55 685 574 652 648 311 100 335 214 764 372 159 694 988 360 305 256 156 514 294 288 112 121 601 655 222 755 762 853 154 748 414 635 770 446 143 123 998 11 132 634 448 784 957 618 19 532 996 704 349 832 46 346 711 680 189 838 925 363 90 804 810 400 992 498 418 615 551 204 71 837 265 829 351 234 395 941 742 641 107 450 53 687 585 371 673 510 388 117 238 447 507 155 160 37 144 888 833 767 133 889 264 787 103 453 529 681 494 902 424 18 89 235 292 891 443 946 401 98 790 835 102 999 568 883 594 270 538 47 428 257 696 823 1000 709 361 444 244 760 61 537 523 967 104 409 880 738 284 692 924 942 955 67 202 317 731 79 452 5 370 666 788 894 106 616 1 733 905 984 722 867 756 109 553 710 511 291 505 435 506 432 206 344 243 86 298 920 819 921 323 935 301 110 417 411 890 36 534 578 650 147 717 196 807 130 713 564 122 274 845 97 481 364 377 454 785 309 382 207 911 348 825 990 625 900 303 380 439 719 296 66 586 624 671 440 22 490 765 136 197 7 209 828 907 474 566 500 776 721 597 630 975 613 908 513 864 427 129 475 643 873 273 995 512 220 565 304 590 571 406 492 972 530 600 664 965 48 977 324 333 387 508 605 163 241 355 970 552 168 683 617 38 496 91 524 757 519 210 872 493 415 811 542 399 457 805 327 744 366 777 774 549 13 570 297 619 25 962 237 827 242 859 275 745 702 602 595 939 139 423 80 194 850 640 357 82 515 678 389 434 526 912 331 884 599 262 140 332 246 789 193 84 28 866 761 531 521 610 906 554 959 236 653 321 49 300 76 775 961 580 546 151 4 539 230 223 374 509 830 812 606 465 92 430 217 29 96 951 727 581 699 743 85 342 771 858 562 621 716 736 318 952 215 668 9 898 287 882 200 662 410 749 124 337 187 402 68 795 477 669 684 260 956 378 441 319 471 373 201 394 2 947 737 712 675 887 779 470 173 419 138 869 960 949 10 752 698 43 560 251 385 26 99 174 693 45 783 881 739 63 347 726 927 547 195 290 639 936 892 255 778 801 119 808 142 228 644 928 42 758 558 181 611 759 69 871 105 282 403 860 407 180 991 16 670 822 398 422 254 177 280 359 31 980 663 766 479 981 916 940 831 225 188 191 893 183 491 548 697 541 555 799 482 397 272 573 633 120 459 979 14 636 926 226 800 278 81 307 462 706 772 248 253 572 73 536 933 986 587 350 211 588 659 396 95 793 714 658 179 386 603 878 886 379 596 184 707 137 170 645 445 125 322 353 937 391 608 993 186 632 72 313 436 44 637 796 847 968 469 932 208 212 501 368 854 593 974 339 12 834 392 146 497 938 375 126 841 334 74 365 289 919 499 421 682 861 438 205 127 802 35 846 376 94 384 341 128 642 40 404 338 343 855 131 21 271 198 83 476 958 286 229 747 978 162 463 966 665 870 59 740 118 651 638 158 101 868 818 729 918 816 239 522 488 786 495 985 308 367 24 700 203 620 773 715 426 815 93 989 817 57 592 676 62 148 718 277 157 468 473 108 466 842 844 381 302 863 973 656 540 544 192 797 356 598 622 631 114 646 52 575 543 152 944 316 550 577 914 821 824 525 661 929 677 528 983 116 865 369 763 78 412 70 809 249 329 449 299 263 945 340 953 405 852 781 922 579 533 660 175 607 803 88 8 559 221 484 483 848 425 723 267 516 23 839 997 54 583 741 390 295 994 751 485 56 730 32 6 328 413 312 667 315 358 545 857 674 732 252 259 310 876 856 185 20 561 50 250 336 41 182 969 30 87 247 909 176 879 584 420 164 153 654 161 283 728 383 612 934 218 520 135 408 517 266 65 904 813 923 954 591 306 27 903 629 64 269 901 166 281 701 569 172 750 567 233 58 240 134 285 149 899 589 141 798 794 455 688 345 330 502 325 563 851 231 431 875 913 814 279 836 467 874 691 982 950 987 15 362 895 769 623 746 628 792 724 582 689 227 150 75 171 627 626 820 145 393 458 416 705 897 915 34 826 199 791 460 963 232 216 930 734 703 451 487 754 268 527 489 976 843 806 261 735 885 862 326 557 695 614 768 258 480 17 948 896 433 478 849 910 686 464 753 320 720 354 535 576 556 167 609 276 964 782 178 943 429 113 486 931 690 840 219 190 472 60 647 352 672 169 442 917 224 971 679 314 780 604 654 109 781 635 448 185 273 53 355 637 941 638 470 886 226 5 105 456 76 733 649 665 700 409 93 787 663 735 501 156 187 715 474 28 783 821 655 58 213 483 133 944 35 290 1 768 709 291 583 918 968 337 486 130 452 847 429 194 681 699 159 802 373 624 679 628 252 166 163 245 565 11 149 619 851 632 945 555 203 605 328 97 318 902 351 520 948 339 514 118 4 600 580 287 219 719 982 227 560 540 312 223 917 708 232 712 10 268 656 937 826 176 890 773 508 648 878 283 148 229 822 7 799 662 327 894 55 615 694 228 104 344 377 21 211 136 62 761 743 933 893 915 669 279 102 265 247 559 418 841 820 65 620 595 22 495 119 797 389 447 408 588 3 992 951 366 406 239 52 111 383 72 428 625 393 237 874 970 846 286 909 818 960 965 848 510 376 509 997 301 469 866 216 424 264 199 480 872 302 221 538 222 503 930 756 916 202 515 139 276 59 180 186 925 378 865 585 724 151 439 242 659 596 544 255 526 602 146 300 995 626 973 43 280 813 458 652 563 647 880 682 824 19 81 82 633 885 785 128 541 354 991 830 37 224 442 958 2 90 177 388 751 579 528 913 548 804 17 195 816 798 680 246 610 137 449 844 296 723 744 402 790 939 685 481 49 988 465 815 542 361 420 259 586 230 817 461 736 741 873 981 56 6 155 169 401 904 952 75 895 670 911 989 524 566 140 814 395 868 162 835 860 453 664 45 954 887 414 747 871 262 906 107 617 601 263 382 927 938 261 27 345 313 673 256 640 33 411 800 310 84 621 589 336 410 66 497 99 857 387 956 599 225 297 972 324 50 193 722 25 323 935 311 684 455 842 80 683 689 779 634 78 651 485 70 380 277 711 116 636 171 182 809 949 775 142 592 191 557 836 499 932 838 764 330 888 236 184 426 40 34 561 794 314 168 849 643 249 124 42 725 188 955 400 748 145 362 784 985 244 100 727 278 961 608 859 57 31 101 574 829 823 713 502 415 627 482 472 103 131 9 998 755 812 581 653 258 48 174 967 478 593 422 864 644 690 74 534 374 63 477 729 721 346 763 183 584 645 20 206 89 921 962 994 496 331 384 386 487 614 350 218 978 831 212 990 572 591 369 471 650 696 47 134 407 434 746 88 23 248 141 371 343 698 335 129 558 578 110 217 8 490 910 852 980 266 348 827 570 198 231 513 900 234 197 569 39 760 687 132 774 516 179 67 512 769 320 575 946 963 138 511 506 705 788 671 365 172 780 397 883 370 702 416 969 553 267 710 622 473 421 519 984 676 16 460 976 568 135 875 341 44 306 153 220 742 870 38 403 749 94 493 87 173 806 701 69 573 334 253 196 758 359 353 270 641 319 243 796 554 926 889 898 459 204 996 396 115 95 959 281 630 282 240 606 924 445 914 126 1000 577 867 603 837 437 435 936 404 338 522 646 979 238 394 349 678 753 903 398 284 807 551 697 855 987 801 532 475 795 288 83 36 552 703 235 98 51 858 536 693 757 214 192 316 521 462 966 942 491 771 114 964 26 856 564 61 767 322 215 269 535 834 597 307 464 571 792 466 379 325 517 546 340 971 85 730 734 881 14 251 879 920 957 543 106 412 977 441 547 974 884 167 843 295 950 922 64 695 479 975 825 175 274 121 934 983 943 54 399 161 539 127 123 550 707 986 352 443 739 210 315 450 272 143 430 108 364 427 122 668 488 208 594 467 18 254 46 523 789 691 392 431 165 13 531 381 704 189 876 631 660 688 612 321 356 233 12 905 891 292 737 853 289 29 363 839 692 892 181 623 845 766 745 454 726 367 686 209 556 117 86 840 778 419 200 901 332 765 178 413 425 329 805 530 750 717 527 317 293 60 271 850 507 869 720 207 68 639 463 358 446 862 919 658 71 533 154 752 598 616 309 73 41 250 494 505 91 152 740 303 257 940 113 304 819 861 791 24 832 498 326 391 451 468 360 260 912 96 476 582 675 618 147 590 642 803 390 549 241 492 718 529 629 125 285 728 607 150 993 786 423 929 160 732 164 877 953 537 770 120 444 674 672 604 661 368 999 611 158 77 32 854 112 347 759 609 714 375 433 811 828 928 30 489 947 205 776 372 931 810 777 793 657 144 923 587 731 15 882 298 385 157 308 190 808 863 333 908 907 294 457 677 896 500 92 613 772 576 899 667 357 275 79 484 754 833 782 706 716 436 738 432 525 305 299 417 440 342 562 545 762 567 201 170 504 518 405 666 897 994 635 188 465 978 695 812 230 879 726 720 275 341 352 851 982 495 914 824 826 510 678 26 132 654 314 799 262 657 571 517 564 627 945 297 291 955 9 11 731 554 734 349 757 225 318 355 480 542 645 267 116 910 543 10 322 760 123 307 988 863 331 966 893 630 196 834 323 87 526 413 848 758 424 803 423 466 420 565 916 1 1000 732 171 625 309 617 392 686 37 922 46 599 53 962 277 224 343 118 142 750 317 190 334 965 384 749 64 735 65 862 941 647 117 752 921 428 160 278 290 214 506 315 82 875 843 321 712 992 642 874 845 299 743 358 283 702 938 333 711 632 427 969 987 237 373 983 585 729 136 588 932 164 776 658 109 442 545 294 553 797 528 461 353 488 575 608 302 174 8 42 821 346 45 822 195 209 336 946 766 5 66 207 883 397 746 382 578 997 742 960 990 472 120 782 628 128 391 328 725 507 747 463 287 417 448 210 14 937 208 810 440 357 138 475 374 438 793 786 437 505 204 242 360 792 840 295 859 573 62 985 409 977 127 453 679 915 105 814 155 58 280 873 621 912 739 443 580 741 301 493 559 820 894 273 775 502 99 825 356 513 710 929 304 3 88 21 844 483 971 411 436 563 884 882 787 157 205 798 316 487 979 49 918 201 454 354 85 22 313 31 163 186 276 527 396 944 386 886 503 668 707 359 693 240 447 597 306 770 255 964 801 431 227 963 379 94 148 603 159 769 827 854 29 831 779 166 143 75 811 714 819 485 114 785 974 216 704 833 515 567 722 719 574 638 458 689 25 68 525 674 258 572 77 263 55 816 406 624 660 274 481 601 501 951 692 194 182 70 584 923 947 652 35 197 864 540 967 260 781 226 694 430 284 551 520 531 866 19 555 28 561 152 908 925 254 435 957 931 892 192 20 265 706 289 401 348 700 149 415 34 369 107 870 459 999 215 940 612 906 570 269 536 81 984 477 441 778 95 640 233 705 38 737 860 756 753 154 319 244 469 576 764 30 261 605 582 181 901 153 84 408 629 250 347 460 389 484 492 7 402 541 610 512 835 251 924 993 942 50 637 241 365 144 266 791 199 659 516 83 385 690 180 399 980 765 948 364 807 849 768 135 586 736 281 433 4 203 72 337 537 478 54 817 703 856 189 311 36 583 130 496 91 606 949 473 701 841 93 600 556 773 634 636 748 538 51 179 446 602 367 79 97 666 378 158 989 223 618 823 590 885 193 579 56 546 147 418 975 243 405 500 338 482 998 577 69 6 836 60 78 361 178 167 968 646 935 973 644 112 847 718 47 986 342 744 286 842 958 581 745 981 715 474 184 523 607 491 429 100 177 613 790 639 858 162 412 684 73 288 665 961 90 57 416 457 740 508 253 771 52 419 839 530 141 187 667 950 649 17 33 815 218 733 236 889 788 591 108 414 708 326 104 172 450 387 125 837 509 794 247 761 641 217 723 589 183 934 115 890 643 804 259 898 533 279 568 325 952 728 407 727 229 504 375 592 611 455 235 146 850 303 327 320 169 410 89 789 340 939 620 560 691 380 880 122 198 943 550 648 345 41 623 372 232 211 855 524 368 200 18 672 350 445 562 96 763 902 13 671 762 544 452 996 805 470 633 432 110 721 754 626 930 796 238 651 724 298 783 310 24 767 40 329 76 730 63 522 137 970 388 421 74 876 596 121 476 16 150 271 683 308 86 462 717 245 12 59 444 161 32 663 853 680 393 800 904 587 696 400 909 655 494 709 534 614 669 566 995 471 828 15 991 529 202 919 119 220 285 903 900 772 234 755 312 685 381 777 390 936 594 330 697 293 403 228 395 44 784 370 959 344 270 738 490 615 43 133 124 363 332 134 252 292 759 972 557 98 795 173 92 818 896 48 933 282 113 339 609 861 511 2 467 131 499 852 539 464 532 231 103 222 871 139 677 604 662 106 619 650 698 905 486 682 867 927 191 185 514 422 865 168 780 670 913 335 653 175 249 953 664 151 838 101 398 296 713 593 39 716 846 305 362 661 246 976 23 802 351 498 404 257 688 616 221 206 394 926 434 111 239 377 956 595 917 829 877 219 675 774 268 857 897 425 558 920 165 272 954 449 256 213 140 80 497 699 806 102 129 872 878 891 631 456 71 751 170 376 324 881 489 681 888 371 673 451 832 548 426 264 126 895 521 479 656 687 830 366 569 887 911 622 535 212 468 868 300 156 809 907 61 869 928 519 676 145 813 598 383 547 176 67 248 518 552 808 899 549 27 154 584 938 242 385 685 470 318 1000 17 371 872 298 841 322 766 768 815 244 795 788 195 704 143 506 805 325 61 239 396 186 314 43 636 73 996 219 563 299 604 758 579 963 297 58 471 668 313 231 130 253 12 137 535 928 503 451 90 961 153 301 79 169 342 972 363 302 860 185 603 799 140 949 759 680 126 109 745 507 245 979 631 48 810 125 355 948 412 635 629 746 904 33 664 660 8 610 657 834 123 621 658 94 57 9 501 119 840 791 521 910 661 530 964 395 469 575 573 124 187 387 27 200 236 18 41 925 866 53 741 104 15 477 28 909 252 683 317 557 31 459 23 390 723 571 976 378 326 329 218 694 700 917 667 555 233 955 626 364 4 172 534 807 86 353 778 518 960 6 431 839 269 749 640 884 831 634 784 454 483 205 544 133 542 430 756 141 217 288 344 192 504 453 856 36 448 422 676 615 204 249 411 66 216 957 988 589 201 692 428 719 247 199 625 721 303 171 26 644 356 726 70 407 312 416 193 531 923 77 869 785 147 117 930 488 838 794 617 32 111 568 540 243 656 913 439 490 11 953 616 222 847 596 309 37 499 903 659 539 365 813 437 971 223 88 64 844 725 446 532 209 332 462 941 863 485 733 114 492 447 875 235 850 932 551 415 929 905 211 131 647 402 278 613 108 476 985 279 611 914 480 558 78 777 210 261 177 970 414 743 285 289 763 590 561 59 203 760 608 107 562 426 498 287 618 520 354 880 280 775 946 394 710 670 820 994 55 372 803 98 418 965 156 564 673 902 703 730 827 330 99 665 977 443 639 151 560 943 450 809 347 101 29 84 921 911 335 170 25 162 405 251 688 967 672 21 576 497 67 81 510 858 697 161 49 39 272 423 817 748 623 127 275 5 180 995 655 754 93 958 399 118 351 567 324 698 134 336 294 188 491 246 751 907 212 998 999 445 556 602 864 495 786 224 959 87 895 684 366 939 56 782 747 327 50 835 702 496 711 935 116 517 848 434 816 727 175 978 487 250 851 458 442 197 468 417 714 896 136 877 96 787 830 583 643 663 72 100 846 524 565 486 595 120 718 374 679 887 478 951 173 270 826 494 30 337 693 699 121 373 761 546 176 419 382 677 92 780 674 548 545 806 992 257 559 82 606 238 358 908 641 525 191 167 919 425 533 821 42 966 947 52 689 577 89 720 543 783 772 110 260 149 207 874 706 549 256 74 642 752 146 293 142 225 652 587 389 392 853 83 359 819 391 969 307 388 386 97 3 550 933 541 432 712 942 682 554 691 666 716 769 837 614 878 296 241 651 802 206 886 350 594 381 793 593 152 502 627 818 588 45 592 734 770 163 790 508 362 709 47 982 924 975 189 413 360 505 899 889 258 452 922 340 624 737 705 214 255 367 934 292 196 227 526 945 950 291 500 912 796 648 585 798 375 474 274 901 46 472 475 989 739 620 277 755 102 248 570 509 328 1 701 836 420 662 349 14 753 538 528 281 404 852 931 489 927 228 433 944 384 686 893 687 319 91 861 669 993 649 393 968 779 645 713 331 915 695 715 859 16 762 135 552 20 198 398 112 429 345 323 283 234 514 883 731 44 732 708 804 7 229 792 696 845 348 60 160 237 574 357 265 290 482 879 145 690 240 940 215 266 599 183 767 547 427 638 264 523 341 789 343 707 132 675 825 455 984 516 843 609 129 484 339 213 315 891 812 68 276 854 368 305 956 980 155 466 814 870 106 150 607 765 885 13 316 511 981 622 987 513 654 259 569 138 906 159 232 333 582 597 771 178 128 515 320 990 612 467 724 76 842 600 986 10 80 157 208 997 85 797 115 900 983 19 920 144 865 284 857 717 463 456 867 254 460 304 295 855 300 2 306 750 740 536 811 181 774 310 406 918 51 122 954 916 262 637 220 876 646 105 361 165 991 35 974 926 164 632 962 263 605 408 221 808 230 441 952 581 54 894 653 65 591 862 598 973 158 890 397 282 113 729 436 75 744 71 736 678 728 286 166 338 464 580 822 537 849 888 403 424 38 194 383 776 190 62 897 401 773 628 493 410 722 630 69 619 868 512 444 781 346 457 184 449 380 226 578 139 24 832 735 738 519 566 800 681 370 553 586 881 179 465 882 148 376 273 871 481 937 95 63 873 334 572 40 522 311 174 764 650 321 479 435 527 529 823 473 824 828 421 377 409 742 379 801 34 936 671 22 369 271 833 461 757 438 352 633 601 103 182 308 898 400 829 267 168 268 202 892 464 265 688 323 550 836 428 691 835 667 580 26 530 500 784 135 787 673 19 255 906 695 363 702 475 372 402 279 131 390 926 782 261 37 670 337 745 662 129 800 639 204 819 385 178 748 703 984 239 77 955 585 368 397 707 857 60 677 328 3 79 968 706 404 433 866 98 218 304 566 726 883 155 462 803 71 436 978 416 652 933 756 851 111 163 943 106 205 599 680 423 948 563 596 257 92 149 709 888 21 8 101 867 458 929 549 890 256 222 701 336 196 555 833 576 522 844 348 362 198 216 962 791 571 797 253 651 42 57 956 507 325 763 463 925 877 296 319 144 987 640 540 840 854 848 521 859 931 199 862 713 466 22 86 46 298 105 477 638 366 36 515 918 520 136 10 619 399 342 727 482 405 526 741 262 259 115 946 539 533 967 774 284 431 981 553 25 39 78 350 243 307 276 187 7 349 907 560 874 600 53 961 719 940 730 736 811 901 51 493 863 930 631 565 752 969 894 704 446 151 647 35 646 783 50 950 420 303 538 114 56 609 161 807 772 185 389 828 181 959 602 130 403 873 317 864 589 213 189 102 734 970 658 406 525 626 892 770 900 603 452 30 252 517 503 24 850 191 398 264 792 301 575 635 841 856 758 513 409 355 878 474 104 676 153 401 80 230 511 297 815 145 160 237 380 671 979 884 465 973 417 358 231 48 672 998 610 479 288 232 245 162 346 322 65 225 584 605 944 889 158 537 357 721 365 606 314 942 167 68 47 506 353 837 749 177 180 826 76 89 768 636 16 425 272 764 20 74 641 620 335 195 226 240 248 125 150 611 578 4 573 655 394 743 361 790 991 333 242 879 927 951 705 82 924 422 798 182 327 869 938 429 202 986 903 54 601 64 637 126 980 911 778 393 33 607 497 834 190 932 23 249 137 499 306 747 324 214 83 439 113 923 207 268 490 194 868 804 588 733 140 710 952 669 293 546 209 650 682 84 558 664 644 718 456 228 712 132 505 480 437 184 44 174 278 761 870 170 495 675 679 934 849 472 817 954 592 210 922 692 723 625 400 61 653 746 570 413 447 775 509 386 994 985 562 510 14 966 40 830 858 434 720 852 221 989 43 762 615 886 321 508 674 168 843 983 618 820 192 345 356 455 173 295 459 241 201 470 270 660 483 176 965 414 208 72 527 378 990 97 567 453 142 921 528 332 543 699 541 885 591 373 999 146 18 444 629 568 172 683 360 882 964 896 622 993 443 881 880 729 685 445 598 806 258 846 166 152 116 294 369 123 492 5 524 391 794 285 769 678 799 93 814 220 839 330 767 634 320 899 789 717 148 377 793 375 91 491 737 478 254 364 87 912 143 291 621 88 937 460 454 419 247 212 809 975 165 957 487 347 141 579 569 103 616 731 893 802 59 188 302 343 753 913 519 996 316 260 1000 648 217 374 289 715 309 179 435 183 623 147 206 117 382 725 11 512 286 200 119 376 977 233 698 267 383 15 928 34 687 554 236 287 755 847 754 354 724 684 352 744 63 586 311 776 649 31 485 52 845 411 816 273 467 855 215 953 128 902 821 313 693 750 408 780 529 449 154 556 448 628 853 164 203 432 299 90 552 175 766 41 593 829 523 292 6 654 824 326 788 49 396 29 577 551 438 759 992 910 379 668 561 813 831 300 283 138 418 370 665 642 632 700 808 941 109 451 344 235 193 282 781 223 1 27 547 686 112 860 739 94 564 310 266 488 771 773 612 124 608 38 947 244 757 548 614 590 169 559 121 545 534 875 312 935 887 69 960 842 972 227 914 657 281 976 381 75 597 2 469 156 582 825 95 690 997 908 9 728 481 936 587 341 120 62 963 197 795 412 904 818 663 786 66 384 219 331 832 351 305 613 871 630 516 716 100 127 722 666 315 426 410 535 224 502 504 735 982 574 531 796 13 238 133 861 274 251 110 473 99 45 17 572 595 765 891 949 280 971 898 440 627 457 275 371 656 392 290 85 468 234 916 461 340 427 28 812 681 486 905 785 988 810 532 476 624 536 822 496 134 708 645 108 139 157 263 805 421 895 359 583 277 751 689 334 661 920 471 659 542 388 271 122 958 777 823 604 594 876 329 367 186 732 415 915 501 779 67 308 450 995 917 246 909 407 694 55 919 118 318 897 229 801 395 73 494 442 697 643 12 617 387 633 250 489 424 711 339 742 872 498 32 338 81 865 740 581 514 974 171 827 696 96 945 107 159 760 518 939 430 738 838 269 557 544 58 70 484 714 211 310 474 571 686 497 278 59 221 764 458 541 178 269 806 817 807 316 64 328 934 386 965 693 390 47 1000 436 113 848 363 871 893 596 800 752 874 300 587 809 257 206 345 585 793 255 382 454 837 67 556 464 900 662 28 249 600 183 639 748 670 37 716 635 277 517 785 526 294 336 679 638 534 8 607 142 669 55 839 86 588 357 993 342 683 756 201 986 870 729 340 640 299 925 709 567 240 568 970 332 19 303 164 111 503 456 208 976 198 530 819 275 395 888 502 350 685 260 219 38 335 646 868 995 358 744 381 360 843 202 424 982 980 12 544 681 33 701 333 352 665 903 500 356 955 475 852 457 496 465 304 185 155 929 439 691 99 740 614 48 742 557 761 808 154 70 429 320 74 745 301 158 543 426 514 459 831 988 485 13 584 232 967 118 928 495 210 838 616 999 116 488 477 96 578 101 98 117 250 466 938 245 399 44 291 157 261 264 656 241 346 72 276 132 280 718 935 60 417 380 511 293 507 916 840 996 713 468 612 853 979 576 655 146 108 674 950 205 455 971 251 553 319 773 254 913 814 39 297 759 88 449 172 20 438 223 579 598 927 248 680 63 673 944 794 608 270 126 76 895 479 337 134 775 854 767 554 634 136 736 467 845 127 862 723 228 359 177 905 512 589 689 288 610 238 572 285 234 18 215 542 311 825 401 915 582 719 61 851 859 430 901 151 873 192 207 509 365 3 478 751 339 769 943 165 919 243 85 145 91 175 923 547 450 651 758 513 715 650 882 341 81 774 700 678 706 540 936 586 433 636 415 746 763 768 855 580 313 812 226 972 115 906 121 799 641 795 290 135 956 159 416 815 66 504 518 23 739 942 105 860 902 734 431 246 658 103 780 978 786 724 391 32 603 687 771 628 54 964 788 645 849 186 396 473 522 621 559 886 384 385 863 444 279 708 409 4 407 747 252 25 308 844 199 122 11 930 331 194 369 325 289 204 452 119 666 704 652 642 403 27 590 532 858 370 551 659 169 728 107 256 258 440 847 100 140 428 833 268 841 721 499 802 515 836 83 171 372 104 856 749 133 883 705 597 695 267 725 593 834 529 87 805 947 926 890 374 959 90 41 548 791 445 770 710 546 880 315 273 637 660 842 343 644 917 857 611 21 463 389 933 451 470 624 564 750 948 247 43 410 49 924 594 307 274 949 368 798 619 195 703 95 188 349 992 82 52 144 435 322 552 388 141 613 364 865 663 565 22 661 179 914 545 910 40 483 897 712 405 997 891 124 305 731 953 966 287 168 412 480 664 318 338 387 494 106 137 816 481 286 394 606 371 237 35 824 711 961 423 605 653 632 476 604 50 375 114 907 498 797 531 872 869 150 231 912 425 803 920 184 631 271 850 573 317 402 735 827 167 677 482 601 2 306 220 566 911 549 887 675 615 461 447 284 885 702 618 212 969 741 281 878 989 766 945 537 633 235 519 414 190 968 160 191 823 434 419 112 667 355 782 203 668 469 877 75 46 379 684 898 56 406 682 92 974 984 446 404 42 472 213 259 73 211 591 864 378 918 570 432 229 420 36 722 717 239 987 629 393 743 462 292 162 334 595 367 981 200 535 801 170 975 832 24 153 1 620 676 539 889 894 574 738 14 262 581 196 366 129 217 149 182 985 826 654 377 362 123 265 324 784 688 147 922 998 209 577 214 102 694 17 623 330 525 486 272 627 166 861 896 242 398 720 263 630 977 148 97 617 26 489 128 400 813 492 520 373 963 460 672 51 30 309 696 218 753 602 625 143 550 353 490 31 698 236 592 562 648 524 789 941 109 937 351 418 754 93 730 161 555 29 528 737 131 821 657 224 427 411 983 960 777 283 314 484 84 575 227 521 954 253 951 569 804 875 781 453 560 197 230 991 501 110 493 904 282 707 932 626 225 58 152 599 994 187 899 533 884 16 792 193 726 818 174 443 45 422 329 939 762 790 15 71 523 94 413 173 866 828 583 958 881 822 408 952 312 835 760 361 990 53 892 326 65 181 89 130 787 7 57 506 643 931 973 176 921 755 302 796 561 510 6 397 80 516 558 940 69 757 327 296 908 138 222 392 421 946 778 649 120 779 733 189 776 690 811 876 77 732 957 34 376 765 508 163 139 125 699 622 180 68 772 909 244 9 321 216 692 441 563 323 829 233 783 830 354 348 671 962 448 383 79 527 62 714 471 609 647 810 867 846 820 437 487 344 295 491 298 727 266 536 879 5 538 697 347 156 78 10 505 491 537 328 93 459 320 534 467 590 179 906 972 335 774 136 527 994 15 424 27 926 317 55 69 770 614 991 561 349 771 629 567 200 167 968 709 800 886 825 123 495 769 124 214 816 385 322 503 240 874 600 804 719 511 661 421 325 552 390 174 643 737 17 703 311 572 408 239 230 492 14 633 925 559 684 98 357 415 765 839 469 9 781 392 72 132 288 398 251 6 851 505 797 976 591 435 930 371 260 160 319 454 941 720 44 971 969 396 147 867 935 139 605 711 339 59 946 157 49 856 393 733 632 437 154 962 212 404 583 832 880 738 16 56 783 70 701 256 363 989 485 378 752 615 860 30 170 108 936 158 653 923 219 573 915 953 822 927 39 209 410 753 501 428 647 205 173 31 521 457 273 419 819 487 183 922 296 545 793 507 974 568 45 606 217 77 666 397 903 500 944 943 444 789 41 353 24 303 722 473 177 405 608 799 707 165 777 338 308 543 109 47 729 236 456 533 859 630 993 129 58 538 403 695 250 386 791 379 579 960 460 314 611 773 658 522 820 194 178 852 90 220 175 195 916 439 145 365 726 432 127 877 84 502 380 613 759 164 316 626 714 667 336 43 659 383 961 103 950 798 864 949 282 142 253 71 52 138 95 252 275 585 657 912 865 679 721 796 259 480 64 388 887 675 616 263 498 402 477 242 36 763 394 422 267 836 73 743 187 895 894 62 964 221 883 370 745 794 130 23 805 100 546 638 440 610 342 131 382 694 327 525 957 455 476 889 565 807 326 929 125 351 574 928 970 758 121 433 823 5 644 913 330 563 506 992 680 80 278 406 841 116 293 429 530 354 341 697 937 21 120 808 818 97 161 227 517 425 948 746 65 678 924 589 698 742 146 623 785 625 190 211 66 524 191 866 193 754 674 595 509 801 75 416 306 761 853 910 19 28 520 156 294 184 710 959 592 873 598 723 89 634 596 670 496 20 577 387 908 310 128 671 780 984 434 33 466 446 617 983 560 216 786 143 663 554 412 218 843 693 427 329 468 159 381 198 810 186 878 280 356 550 654 189 169 166 622 247 688 199 995 225 67 81 134 344 920 724 896 514 481 79 940 905 849 990 813 269 828 257 315 202 827 345 305 208 297 465 215 837 224 893 833 499 601 850 436 228 975 544 493 558 441 1000 333 576 551 289 628 135 842 4 685 641 490 367 570 42 234 548 290 168 812 669 881 10 547 266 355 778 334 283 535 909 243 222 967 542 815 718 672 411 844 996 947 101 417 483 409 324 309 518 265 627 133 539 649 668 61 739 699 119 965 862 258 541 418 890 238 891 91 562 762 528 696 155 474 934 11 885 556 921 118 384 372 914 855 712 479 277 196 549 732 555 148 575 664 152 870 321 246 163 508 814 272 954 998 26 274 727 830 580 817 682 318 87 942 735 48 359 223 651 171 376 708 531 677 32 126 775 650 829 900 587 245 945 582 510 291 57 264 362 38 747 618 40 420 331 792 348 882 470 764 588 956 482 979 471 231 713 748 115 248 255 244 2 911 687 982 652 285 609 803 566 749 939 449 323 897 210 767 92 292 249 599 756 581 144 901 981 111 96 12 106 37 639 337 536 715 821 445 83 1 863 858 597 705 689 262 151 755 207 451 494 389 284 987 838 86 54 741 438 766 578 706 226 235 645 725 366 584 876 642 448 85 676 879 700 892 34 237 88 977 809 472 834 35 665 304 206 646 620 497 431 768 516 374 453 122 261 683 486 602 604 181 660 60 463 295 931 607 635 423 478 848 564 107 399 884 951 301 619 346 640 612 872 515 686 824 731 690 919 728 268 114 391 270 917 340 802 377 717 53 369 279 63 352 395 368 557 426 932 636 740 750 407 488 149 907 358 704 150 978 430 831 526 3 888 78 99 74 350 784 973 452 986 172 29 529 854 980 102 361 952 94 519 442 112 871 532 137 553 375 734 360 18 302 966 76 835 110 933 760 7 68 176 788 185 869 46 213 450 300 313 621 241 229 413 298 512 364 286 938 902 312 82 861 603 776 281 22 779 999 730 141 997 307 857 204 593 192 232 104 868 299 846 117 571 656 958 655 153 540 586 140 955 787 162 287 624 182 826 918 772 25 180 673 458 523 233 197 50 702 489 782 347 751 8 637 631 373 462 716 401 203 806 504 332 875 254 461 845 484 898 188 343 811 899 988 904 985 51 744 790 963 736 276 795 569 113 271 847 840 648 400 13 201 691 681 757 594 414 447 475 662 464 513 692 105 301 190 591 628 373 910 329 294 982 451 70 976 94 95 498 56 687 158 410 199 270 420 181 831 360 771 576 334 691 715 391 621 866 238 682 480 138 416 130 704 175 960 570 111 739 892 50 348 518 876 888 447 805 730 799 626 538 454 259 952 92 164 156 881 751 170 688 252 727 510 250 711 754 335 204 859 869 537 69 884 421 943 842 168 940 275 103 539 136 740 478 61 731 200 942 843 381 427 653 660 308 465 235 970 318 445 994 508 834 709 464 604 614 257 879 886 800 262 783 173 980 487 495 265 150 417 402 395 286 60 617 590 636 610 583 974 917 437 86 642 388 411 695 452 718 31 899 55 369 566 404 350 46 47 857 967 544 121 504 523 770 116 472 333 207 276 929 281 625 957 217 565 933 945 145 701 326 30 466 292 114 20 187 823 838 36 41 396 183 7 921 571 374 443 283 63 867 789 320 446 74 902 429 721 321 991 862 186 966 109 347 848 925 298 75 18 315 205 533 850 397 622 516 261 484 401 233 314 806 414 469 887 712 716 293 389 592 953 72 338 753 529 365 795 874 747 390 185 578 988 214 634 972 197 236 11 489 459 708 520 561 532 490 519 17 723 278 40 189 412 624 793 623 254 788 650 983 706 299 195 951 796 785 647 382 220 875 208 304 893 194 619 96 193 125 9 845 14 245 779 758 353 582 913 914 78 419 761 599 643 748 968 600 829 613 895 949 990 225 228 750 674 686 394 99 889 932 877 959 820 743 685 648 37 593 317 424 316 127 471 522 295 89 336 151 22 844 15 773 555 690 804 644 35 71 997 251 891 790 936 549 6 370 140 720 794 965 609 120 639 641 918 23 531 912 868 824 658 649 457 776 418 137 969 64 426 290 726 216 692 90 277 890 62 497 521 546 865 652 188 935 309 442 80 714 386 107 923 964 176 846 554 227 162 325 258 906 340 955 159 931 524 897 944 379 509 450 601 563 377 567 664 742 222 436 93 707 781 673 407 243 568 961 201 148 105 676 871 962 256 745 558 797 239 630 506 392 971 415 729 400 101 837 699 322 880 98 38 198 852 545 85 651 467 827 669 226 117 500 364 307 767 765 594 551 383 811 618 380 161 113 441 387 633 210 403 300 527 13 115 928 987 840 139 171 883 248 954 514 898 587 192 989 559 734 978 777 267 399 102 67 836 32 246 4 468 608 367 448 179 131 2 584 174 88 656 828 494 249 268 26 746 456 5 996 981 732 305 575 999 896 864 328 722 683 237 736 713 211 393 157 355 343 724 349 920 646 672 266 166 144 269 802 501 550 406 815 580 409 640 911 184 693 830 154 992 203 280 356 757 435 926 153 79 483 667 453 696 737 814 762 677 455 801 759 993 938 541 832 553 984 77 49 339 481 282 702 65 872 784 134 106 979 312 775 547 947 359 423 807 475 169 564 202 569 110 486 499 684 973 956 540 240 605 603 28 513 588 939 657 632 482 937 332 306 885 662 663 83 542 670 213 849 425 581 808 903 458 25 946 680 579 209 341 331 741 963 825 39 689 182 433 57 485 302 930 112 950 311 515 129 787 854 607 263 146 985 358 536 68 212 180 104 327 573 100 655 462 81 221 477 589 51 768 586 717 738 45 253 503 525 430 934 479 310 833 631 160 813 900 855 44 439 821 87 661 218 543 242 215 287 354 272 919 645 552 602 363 764 620 229 223 97 16 21 535 76 733 488 882 432 362 749 155 703 53 345 819 725 786 34 273 206 839 654 143 234 10 337 774 505 279 118 219 526 560 141 975 372 135 492 119 8 810 782 534 461 873 178 861 52 627 637 491 1000 766 323 735 378 84 700 422 710 791 909 449 346 694 408 858 612 863 744 901 413 319 264 274 507 606 668 638 473 616 19 905 271 165 752 574 54 124 995 33 756 679 665 697 572 66 59 1 231 986 123 908 511 530 755 147 82 769 132 760 163 596 224 948 29 27 577 474 357 595 915 792 351 48 728 330 666 698 719 296 681 678 671 803 916 73 841 361 548 126 870 470 798 260 232 344 562 629 385 241 460 434 496 405 324 958 772 977 675 907 517 196 376 438 922 812 816 284 705 818 371 91 878 557 440 659 288 598 856 528 368 297 58 463 860 142 924 313 927 809 172 585 128 615 247 941 167 398 476 149 894 384 904 255 556 611 778 780 285 177 230 352 152 133 822 763 597 847 826 108 3 851 289 817 43 12 122 998 303 244 375 428 512 502 24 493 431 342 366 42 191 291 835 635 853 120 477 901 795 833 95 969 832 552 136 4 781 821 584 382 87 323 571 749 982 39 269 300 532 371 522 279 887 203 358 568 617 976 974 239 197 385 936 928 20 640 369 59 277 199 524 761 350 690 431 893 307 45 401 258 985 704 629 633 811 808 472 630 529 570 540 830 456 481 154 521 305 288 337 315 285 725 386 18 99 94 202 825 800 544 69 390 558 213 563 757 381 121 324 858 181 117 224 64 931 168 949 270 802 599 933 395 566 883 24 444 786 57 767 961 600 301 559 706 48 396 325 214 538 990 534 925 682 934 500 106 714 835 53 222 550 658 58 635 145 710 814 619 327 5 648 921 987 413 314 427 389 554 862 590 242 32 738 937 340 266 31 412 111 422 650 641 331 649 92 553 646 67 794 916 76 290 364 184 573 639 847 484 162 722 373 281 837 834 425 716 774 236 304 60 594 311 775 879 275 495 91 319 469 854 595 100 711 363 74 944 708 200 232 308 225 13 19 602 816 766 423 110 642 459 769 685 668 960 947 14 464 778 169 254 745 405 365 527 123 603 419 293 238 582 426 764 292 977 298 922 955 691 303 343 306 139 696 273 695 336 543 51 615 851 90 689 735 165 589 700 569 251 424 796 125 606 335 498 291 429 965 468 742 78 994 435 905 842 918 85 945 567 972 583 561 216 845 580 116 659 43 784 942 30 586 798 677 861 26 718 644 793 577 890 812 959 909 683 978 77 886 502 252 741 541 322 576 530 826 686 104 82 176 536 245 3 352 958 912 388 397 357 844 588 533 334 341 316 476 263 717 351 906 880 908 607 547 297 171 968 537 779 712 910 101 652 98 616 917 7 247 900 420 41 840 329 555 838 846 75 467 156 733 440 680 257 655 523 724 626 474 702 453 380 572 161 411 157 995 35 359 721 68 378 984 750 970 191 374 210 62 414 284 581 458 249 614 264 512 278 920 231 362 193 192 153 492 383 434 112 360 132 392 894 891 746 625 124 539 280 163 37 666 391 142 986 824 63 897 839 882 482 333 244 777 295 780 194 127 174 25 919 645 799 66 23 624 488 344 848 856 206 36 442 387 954 895 656 768 756 491 773 850 622 135 789 150 989 241 755 671 126 480 810 809 637 510 651 103 44 679 787 84 966 72 694 432 871 496 884 829 765 857 513 205 229 579 356 407 664 113 271 707 877 8 449 927 148 228 446 874 2 873 667 283 499 981 632 754 441 952 611 565 267 596 993 726 262 660 772 556 601 289 692 330 885 608 752 823 56 699 941 175 506 471 230 926 173 486 610 437 643 743 15 647 129 408 346 896 542 454 29 46 801 155 223 10 792 379 209 410 519 235 805 545 370 592 618 361 208 720 438 831 460 868 852 740 548 875 758 675 620 734 233 402 404 878 428 597 924 96 180 713 888 762 612 953 276 313 578 797 217 943 28 705 457 930 149 398 751 418 788 964 785 479 406 61 983 504 166 732 144 729 355 268 115 948 421 996 678 102 939 771 73 662 669 518 747 867 409 81 83 345 417 201 494 736 218 687 89 250 863 904 497 535 902 151 450 462 613 221 853 654 627 367 546 147 439 211 489 950 562 186 33 143 493 366 49 634 609 79 975 670 160 272 158 159 815 105 259 631 237 483 294 587 452 253 436 860 475 763 317 207 182 663 187 108 342 509 998 517 17 753 260 377 42 783 585 935 302 164 443 55 988 872 827 399 204 876 739 80 684 146 256 516 817 198 196 119 107 141 189 849 999 709 836 97 172 574 575 473 782 226 703 776 234 368 487 470 715 349 693 730 354 673 636 591 195 843 967 21 804 963 748 911 86 913 274 604 320 47 430 822 593 914 828 299 296 282 152 698 727 971 525 265 688 661 133 899 326 962 347 118 348 109 286 991 1 898 416 255 140 40 760 372 70 393 465 514 190 490 384 841 243 312 511 227 866 310 328 220 505 791 287 731 865 676 455 246 178 130 170 869 338 903 681 501 65 137 819 52 638 701 54 531 185 973 339 997 870 240 807 992 507 93 657 653 515 433 672 915 50 621 957 980 744 790 932 463 557 88 907 403 177 719 728 332 665 461 12 855 6 951 806 138 813 38 892 128 309 122 623 376 71 114 628 167 261 503 923 697 674 1000 375 219 183 820 526 549 215 353 212 27 759 520 448 551 737 485 770 889 34 16 508 22 466 415 528 940 447 131 929 560 11 394 605 979 723 400 881 598 321 188 318 9 818 564 864 859 134 938 956 946 179 803 451 248 478 215 489 404 857 308 718 470 50 386 86 547 617 110 379 206 14 765 895 621 162 193 482 755 918 35 487 563 679 939 802 852 339 116 648 994 515 748 225 218 961 94 363 885 361 152 286 707 629 437 104 195 746 461 959 429 413 10 710 620 848 559 731 524 825 779 976 175 124 544 991 505 424 510 490 434 519 766 289 164 685 167 649 147 269 592 908 594 364 411 739 698 330 103 905 646 951 462 378 81 745 473 886 551 775 77 346 399 203 43 744 229 953 8 41 49 146 447 144 966 377 241 897 9 176 635 636 863 42 979 88 314 344 180 295 612 78 568 418 119 114 238 534 556 171 750 557 681 782 436 174 613 324 212 844 358 370 185 900 392 531 1 910 17 142 257 272 129 982 143 764 90 122 537 936 326 454 833 937 115 493 205 774 723 928 40 97 62 572 810 380 623 682 796 817 414 348 730 948 37 843 131 721 822 6 460 471 546 715 868 403 666 444 401 759 497 662 841 135 624 82 973 611 508 441 151 992 128 276 990 235 674 549 357 832 724 449 297 761 892 653 575 871 934 53 667 752 301 818 312 310 717 878 641 440 915 670 400 201 509 410 192 76 248 962 121 416 316 720 821 502 220 663 535 318 415 313 242 155 412 125 222 921 529 100 793 972 780 343 458 117 309 968 495 450 777 190 237 640 697 381 815 368 307 565 334 512 422 560 757 256 472 12 945 5 299 329 809 79 713 922 503 884 293 807 322 186 28 598 576 853 970 940 202 87 335 602 776 881 887 365 877 956 735 728 18 109 356 684 930 285 655 668 631 287 694 588 854 402 480 506 123 48 352 566 467 823 32 600 29 288 239 233 249 250 347 266 952 407 958 830 106 824 630 84 290 296 593 484 39 224 283 127 92 349 517 678 492 543 749 671 784 516 590 374 659 367 851 96 105 138 654 567 891 342 469 753 987 463 965 244 827 332 134 394 608 787 938 993 591 221 954 798 336 705 111 393 586 55 191 337 583 867 902 2 627 651 292 217 311 610 95 582 291 701 660 268 25 665 430 426 315 514 304 139 443 904 234 46 459 605 545 642 734 523 875 479 941 306 101 872 555 457 756 255 275 258 955 452 153 862 996 496 838 284 855 906 539 278 69 366 300 901 362 226 385 474 140 977 813 433 213 183 869 491 13 483 687 997 126 456 209 359 639 20 680 542 633 960 719 132 616 587 988 408 929 439 182 676 860 214 179 63 231 580 486 445 154 188 166 405 791 382 67 327 709 223 957 261 177 38 240 305 751 923 260 538 71 980 805 944 995 236 54 924 521 950 141 725 652 80 341 178 200 811 737 691 769 197 570 355 664 340 917 801 634 247 64 149 899 795 74 650 742 699 829 372 794 933 281 216 949 302 760 604 263 59 89 597 704 618 208 840 383 398 606 578 75 814 161 837 369 145 51 432 60 935 574 246 321 15 251 661 465 254 788 790 397 847 692 350 513 466 645 112 702 762 835 729 243 700 265 130 102 920 420 85 113 57 133 553 808 643 683 333 820 981 903 989 865 442 468 331 806 673 880 727 282 866 571 747 800 907 252 931 158 658 647 985 163 964 187 172 677 540 455 65 317 169 638 120 4 475 498 695 267 375 584 328 501 846 173 518 738 264 883 22 609 27 294 511 533 23 783 19 270 615 626 849 712 24 693 770 740 83 148 850 967 842 781 736 373 58 431 632 932 30 894 481 507 36 942 889 198 70 561 927 298 919 303 409 371 453 771 577 816 137 520 589 417 656 532 789 325 983 861 754 159 619 785 711 44 389 26 320 56 625 984 657 836 21 425 773 98 476 696 768 419 819 391 52 874 488 786 118 708 778 47 72 168 864 733 622 189 230 803 767 763 690 31 826 974 675 66 999 628 859 896 799 562 637 732 688 45 396 227 644 975 812 601 548 722 34 530 494 603 438 156 390 108 219 279 522 68 526 253 376 150 686 758 1000 259 232 706 913 831 978 893 3 525 741 703 743 772 464 274 873 170 354 564 338 554 210 614 558 947 607 536 689 926 271 792 499 528 963 136 16 581 870 91 946 7 207 916 428 485 828 716 245 890 345 797 726 61 211 73 839 596 911 858 277 160 669 451 93 165 448 672 323 573 898 273 912 204 971 986 181 11 388 421 435 856 184 199 228 550 280 423 387 360 595 804 196 714 194 395 888 845 33 599 384 107 351 943 319 500 477 569 914 527 478 552 504 541 882 834 262 969 427 585 876 579 406 353 157 998 925 909 879 99 535 737 877 927 417 416 372 308 919 96 210 566 433 529 160 234 195 944 900 457 10 841 978 60 975 213 58 962 514 573 574 626 322 386 134 916 525 196 528 309 868 343 673 147 449 909 107 534 444 434 244 880 80 508 554 902 600 306 484 235 199 536 162 583 469 3 889 510 190 300 261 313 953 838 943 258 619 828 634 404 248 293 698 64 523 731 561 783 495 120 591 459 119 602 789 302 69 856 362 437 917 467 728 980 149 375 487 792 334 356 622 446 220 89 592 756 289 65 710 405 312 947 971 636 921 115 892 97 128 282 729 422 690 382 85 988 753 945 168 963 191 607 260 742 222 593 36 615 832 759 969 278 163 809 423 905 675 314 59 211 492 381 148 643 438 878 268 968 656 618 524 614 299 866 895 6 188 364 505 517 418 430 655 839 390 516 744 328 930 580 154 87 719 594 44 966 788 932 881 764 604 336 973 55 570 287 169 701 867 563 231 132 773 918 264 332 994 15 537 145 275 217 692 245 890 896 579 853 14 399 830 497 452 693 320 123 544 829 247 934 745 4 871 933 29 671 358 578 221 754 595 184 272 398 493 137 311 888 88 440 117 219 747 820 105 27 825 688 681 421 846 5 127 223 774 950 911 885 999 923 942 589 689 682 590 259 152 330 981 833 695 285 439 743 324 982 392 553 494 546 549 522 63 266 352 990 659 624 318 601 39 986 8 466 283 521 531 979 958 237 576 768 68 560 360 843 100 270 478 515 291 810 967 588 627 903 246 208 778 271 706 725 761 460 938 822 858 201 771 498 827 95 955 157 799 280 680 200 798 47 757 377 490 2 518 775 315 370 338 736 632 960 504 150 229 629 408 178 303 406 840 153 226 176 652 102 400 823 863 420 794 565 640 720 57 606 216 951 777 780 252 326 81 545 912 807 845 335 451 114 135 977 936 240 170 713 92 568 876 723 129 281 740 598 379 898 76 874 908 305 265 414 786 661 647 155 651 173 181 642 111 425 585 339 82 450 704 738 785 767 836 1 949 940 502 848 435 956 319 964 212 415 859 391 664 441 387 527 468 139 108 678 130 218 596 804 432 817 13 298 331 61 337 813 499 290 796 251 750 724 122 112 765 715 668 612 101 623 726 666 454 776 806 718 959 116 779 185 341 238 931 86 207 551 344 461 71 143 25 650 582 648 20 90 957 22 24 741 104 276 758 509 99 394 762 802 609 873 803 837 52 214 310 142 41 708 997 935 581 369 140 296 255 996 317 995 686 599 180 12 353 354 464 699 674 610 985 850 164 665 577 864 547 286 766 297 348 887 316 156 587 584 851 826 791 279 37 383 519 906 166 431 913 236 77 533 861 631 50 639 411 886 870 174 393 538 772 159 800 359 992 814 530 349 138 93 228 657 70 654 442 991 110 770 473 506 862 849 491 239 507 824 641 548 78 781 735 453 970 84 907 241 831 26 295 532 182 321 711 819 340 989 555 941 987 613 51 292 972 476 489 834 481 274 559 427 43 327 855 875 325 721 48 472 284 965 637 186 687 46 456 676 597 397 333 109 910 30 121 501 608 28 752 257 232 74 470 91 717 662 694 511 388 625 857 488 572 18 496 355 462 413 700 749 660 83 38 854 795 812 204 227 477 342 389 542 126 816 351 17 884 667 40 230 124 946 215 384 835 899 852 691 480 194 79 697 273 179 56 249 897 103 976 49 760 748 367 428 550 709 357 45 350 879 161 368 842 118 727 307 685 347 32 564 922 7 250 703 882 611 512 448 503 366 751 11 620 486 53 409 904 984 205 869 644 552 569 948 72 635 638 684 543 385 920 712 73 705 62 21 263 175 621 224 396 628 646 929 915 520 9 267 304 54 557 31 500 75 365 683 458 575 66 67 556 294 872 141 474 811 463 926 125 883 113 374 167 183 734 209 277 513 893 192 1000 603 133 33 16 784 925 262 801 412 746 586 253 254 653 329 403 380 419 821 782 189 225 891 787 961 136 256 669 371 793 171 323 131 993 35 402 808 983 696 485 755 429 197 894 301 177 670 763 23 426 401 707 860 914 526 395 455 679 206 714 407 805 539 34 187 19 146 471 716 733 645 193 928 378 722 739 233 901 844 954 151 479 633 663 243 465 815 98 410 974 937 436 540 346 203 198 672 106 242 482 541 605 939 630 445 790 702 649 818 361 42 952 998 424 172 567 158 732 345 617 165 288 924 558 769 363 616 865 269 483 94 571 373 847 475 797 562 730 144 658 677 376 202 443 915 519 868 78 606 957 438 682 890 513 972 462 312 523 359 993 294 150 631 386 794 981 580 111 870 486 991 199 933 164 267 148 719 70 696 858 681 429 685 74 230 363 437 364 13 317 477 461 301 41 795 562 469 204 791 845 182 501 145 173 279 236 129 893 511 162 613 877 636 842 136 370 662 912 436 38 77 271 292 608 739 514 499 380 160 892 551 299 861 600 738 286 220 690 745 178 570 466 135 115 545 556 405 210 168 846 86 697 952 48 642 146 165 229 568 42 177 155 771 627 709 139 770 789 576 938 475 47 479 218 660 707 766 667 201 358 409 171 378 11 543 158 638 75 400 954 330 474 101 379 670 581 31 748 555 829 815 767 706 180 916 964 381 620 583 23 221 226 994 713 654 440 125 54 263 678 124 81 968 270 211 652 645 238 347 512 796 531 163 851 329 316 552 425 122 712 274 732 658 190 717 565 495 587 452 819 840 623 808 27 433 35 393 503 29 66 760 813 439 321 884 504 484 64 357 911 1 618 913 394 310 435 827 854 585 818 929 196 100 3 917 635 166 209 897 584 664 58 126 903 307 728 899 485 288 494 112 672 114 92 659 761 355 337 563 657 332 319 277 104 798 134 4 671 920 886 28 457 206 191 855 157 628 589 542 650 376 434 644 59 974 106 887 910 369 245 121 814 699 483 119 37 323 345 647 679 87 217 367 224 714 663 817 634 510 945 20 507 320 720 508 810 153 625 599 582 338 985 99 496 491 853 25 782 228 740 864 615 836 356 326 831 825 170 296 630 207 21 468 923 216 96 661 597 488 948 149 747 515 518 401 231 759 235 629 24 417 775 200 850 928 684 804 385 987 505 983 975 527 867 413 898 72 711 730 998 941 688 802 130 328 790 509 879 609 398 595 838 85 144 839 965 976 219 183 992 716 773 736 528 102 541 547 566 383 426 621 203 450 560 755 98 691 88 366 89 947 596 362 473 651 432 673 781 865 575 677 572 564 571 573 750 774 195 497 2 500 174 351 416 999 498 198 304 63 241 33 762 244 579 325 722 254 62 765 22 821 726 458 980 780 624 978 382 797 919 932 881 960 273 785 788 284 950 456 727 9 208 830 10 540 45 421 758 601 778 264 73 969 105 891 109 422 521 478 184 285 454 471 293 863 40 569 603 346 869 297 76 181 313 372 368 397 574 176 705 55 934 561 986 71 718 365 801 341 275 812 492 117 140 692 640 871 828 567 646 962 19 665 529 878 554 253 674 907 544 251 710 737 388 936 746 17 590 61 946 549 944 701 84 594 212 734 248 989 655 266 169 202 156 444 5 213 873 743 591 39 605 895 187 823 252 532 258 334 522 430 763 724 215 306 214 232 371 262 689 926 526 185 14 188 419 988 239 604 291 256 16 756 141 280 751 50 538 721 749 525 192 315 872 539 966 803 769 612 811 415 197 835 26 240 885 298 12 113 348 940 276 546 295 161 971 90 930 783 79 311 695 735 557 772 159 327 852 592 138 639 955 189 649 914 862 418 290 764 943 535 132 942 318 906 392 924 205 800 15 459 225 260 641 36 626 289 282 56 990 598 360 602 693 675 242 937 849 610 133 617 517 524 536 633 7 441 350 889 69 460 349 951 953 786 931 700 648 423 757 668 530 143 703 407 902 408 137 194 779 857 643 875 1000 676 333 308 961 921 925 744 963 918 614 731 956 428 476 844 108 807 265 909 53 246 588 387 656 553 389 331 904 82 905 443 427 322 335 6 822 18 463 733 336 455 420 57 353 533 577 259 843 151 339 402 68 686 619 354 110 447 816 411 866 396 787 51 268 882 876 257 410 888 261 107 901 103 472 900 249 632 80 116 342 754 506 784 193 314 403 175 793 520 653 237 269 167 118 482 973 300 147 186 344 593 233 939 465 127 979 123 93 537 550 837 548 935 30 753 949 777 832 616 250 340 46 833 91 227 534 481 741 637 287 687 43 725 404 860 391 222 698 120 776 723 792 412 281 305 467 996 896 128 374 799 373 243 683 559 424 586 607 44 470 874 255 516 694 94 283 487 859 406 83 8 449 352 97 395 995 446 848 841 384 970 922 806 959 927 704 847 680 223 967 856 880 490 958 272 824 172 451 715 60 52 343 399 131 445 278 611 67 493 324 142 309 622 32 982 984 669 908 502 390 805 820 65 464 752 234 377 977 442 809 431 34 883 361 997 489 826 558 303 414 95 375 578 666 894 49 302 834 480 702 729 152 768 154 247 179 453 742 708 640 720 817 31 228 359 691 909 461 913 625 425 562 777 709 937 58 852 595 278 206 155 539 633 710 635 534 786 552 231 585 964 131 754 861 791 161 960 565 901 396 692 670 899 447 767 478 802 147 54 735 513 850 667 761 398 654 990 606 501 553 884 706 987 568 734 68 405 872 244 614 798 699 945 745 550 689 171 626 630 642 838 247 427 812 462 839 169 434 214 40 980 402 916 436 352 373 632 545 354 283 291 549 223 71 457 251 510 172 741 923 129 849 986 583 490 86 589 841 882 124 366 516 998 281 811 325 12 339 864 636 584 138 855 822 486 762 878 406 951 599 424 789 871 246 94 843 554 166 330 926 141 35 623 111 303 760 456 653 744 488 258 860 115 680 718 242 904 895 48 363 63 156 27 355 162 180 299 574 50 275 308 527 753 320 127 475 496 285 605 252 126 580 587 46 135 17 955 819 620 79 255 795 832 347 756 788 367 181 407 458 219 800 837 2 643 739 446 254 950 594 938 749 582 498 766 184 768 207 422 787 297 847 491 541 32 607 502 90 854 573 617 442 996 639 391 72 578 954 173 579 268 887 148 707 33 41 742 28 191 783 80 948 333 520 65 19 668 221 671 834 782 381 438 813 15 36 346 684 433 34 796 401 687 705 55 266 731 459 1000 466 301 644 618 21 76 809 794 517 561 83 932 716 174 288 327 686 577 991 265 624 103 547 975 108 877 611 983 572 99 586 404 9 508 78 797 571 386 400 232 989 26 227 737 152 740 564 216 824 454 961 322 748 262 715 952 543 818 47 353 451 685 659 199 499 349 588 91 412 982 649 417 345 186 524 463 120 52 177 1 858 532 477 993 62 114 912 695 263 515 677 211 985 897 82 757 885 294 896 397 918 284 460 917 778 697 622 277 776 351 714 629 703 101 357 324 271 105 408 344 385 203 557 66 272 469 274 881 525 159 979 593 538 891 730 471 601 5 845 655 770 51 604 358 382 428 627 967 49 175 341 804 489 548 888 307 480 591 395 388 869 533 829 42 865 282 738 290 379 360 239 536 364 806 658 348 526 97 472 652 570 225 260 559 481 20 704 179 530 859 329 915 506 384 728 453 403 880 542 394 978 57 592 821 18 164 334 389 479 911 779 602 968 218 957 264 690 537 445 273 494 840 85 984 13 369 898 927 198 202 137 902 732 612 893 977 637 596 267 376 215 868 237 484 683 118 117 903 416 681 362 616 377 193 338 771 696 56 130 664 933 674 830 187 889 372 128 316 361 390 866 646 102 110 143 257 429 675 844 816 392 205 943 894 209 305 919 631 743 236 411 168 976 296 947 311 208 721 418 820 98 370 663 279 170 122 313 981 192 708 551 133 420 511 60 286 567 331 879 323 598 87 660 701 146 853 212 965 493 95 350 867 250 781 773 197 119 220 514 7 468 328 116 799 953 910 30 613 106 924 831 810 326 201 485 335 319 340 253 934 828 474 24 528 679 270 908 163 410 195 343 455 259 518 956 145 942 16 886 37 426 374 483 807 763 178 519 100 900 289 621 413 940 774 693 378 441 688 875 240 188 45 304 723 914 575 96 535 337 678 775 959 992 814 190 747 676 784 939 905 650 600 835 825 443 157 421 848 189 261 752 121 597 563 558 925 544 651 43 430 39 107 920 3 336 414 504 302 176 702 792 662 930 603 503 437 846 907 383 256 61 109 700 293 112 698 801 805 569 863 922 371 971 628 75 44 890 638 694 38 874 64 149 59 856 634 928 23 529 321 235 958 306 310 790 746 507 988 765 645 84 619 185 994 11 615 8 560 230 833 298 576 292 750 935 648 435 200 154 555 238 862 610 233 556 974 151 77 944 936 717 14 808 419 165 4 647 444 276 608 682 727 183 213 224 851 318 452 729 672 312 941 963 883 726 409 29 751 473 245 581 929 815 132 969 375 81 332 711 973 522 88 512 946 393 10 495 415 476 217 803 380 104 150 772 487 505 995 365 769 182 113 722 531 67 497 139 857 785 540 999 712 160 876 719 309 368 826 713 317 836 92 69 657 725 356 755 780 724 144 387 521 125 906 448 500 153 241 566 609 89 465 432 194 793 523 314 93 295 204 167 123 280 6 641 73 949 440 226 827 142 439 842 25 972 736 656 467 665 287 22 759 870 470 733 892 134 823 234 464 873 921 431 492 140 269 962 136 315 74 666 970 423 342 669 300 509 997 673 243 931 661 758 210 450 53 158 764 590 399 966 546 249 229 248 222 482 196 70 404 595 561 667 52 635 674 220 555 160 940 307 268 734 42 669 474 720 682 783 230 211 201 376 208 334 348 960 120 315 839 974 360 624 494 985 776 290 24 408 645 509 91 15 579 558 597 879 228 172 139 155 553 310 188 346 412 170 548 757 881 661 98 897 679 366 584 869 983 815 713 910 703 296 128 566 151 489 198 281 345 965 860 207 744 629 215 432 905 415 180 105 262 618 529 479 893 898 937 129 643 813 918 873 316 339 378 35 676 962 826 196 883 78 741 480 837 26 782 735 136 115 393 767 341 64 844 109 153 657 611 68 351 255 437 94 454 379 279 526 482 541 920 733 224 512 726 712 772 354 575 356 451 294 623 890 466 229 288 493 748 465 28 486 305 829 524 909 610 642 710 758 849 967 503 260 372 971 227 631 630 731 685 375 791 882 784 794 789 127 57 851 576 72 934 81 325 22 644 625 82 662 88 658 350 197 463 353 111 27 599 634 760 621 425 400 766 276 975 546 335 492 206 365 756 637 488 1 461 925 728 413 832 928 605 261 656 499 966 651 92 306 820 297 749 343 423 37 535 324 93 574 691 333 513 654 878 285 457 702 259 253 500 395 989 640 992 997 777 704 5 204 73 875 547 950 871 414 390 216 371 678 594 142 446 481 337 699 790 991 419 961 568 507 385 880 976 743 688 90 33 845 490 225 284 617 727 773 130 472 63 588 144 164 915 361 168 8 938 32 993 692 233 563 986 551 241 732 708 818 649 604 867 862 519 922 76 834 485 528 442 11 671 117 864 331 384 711 382 53 3 440 70 274 742 468 827 242 388 542 641 200 317 319 896 912 942 145 344 251 147 891 85 240 118 429 232 887 299 944 793 586 885 171 104 719 326 954 369 807 417 800 628 235 850 564 730 349 895 367 368 550 903 377 478 410 518 945 338 39 448 906 737 357 572 286 67 373 876 347 764 275 799 75 984 616 514 436 914 66 332 638 396 177 433 244 964 265 598 978 10 590 186 234 614 447 705 163 444 280 342 107 835 59 935 805 681 668 84 830 398 670 926 358 19 45 738 581 600 209 407 309 505 792 990 116 210 101 768 948 18 769 684 664 256 34 301 923 545 56 933 999 328 453 80 525 724 583 156 154 560 504 269 424 868 927 796 184 709 683 473 165 520 374 755 570 464 179 51 636 217 471 557 245 626 647 823 219 383 46 409 718 421 939 132 998 907 469 295 386 61 89 248 620 516 340 780 138 55 157 25 953 655 852 675 176 312 30 427 458 729 861 798 608 819 263 556 293 665 159 150 121 859 648 4 113 6 578 9 652 100 264 79 54 287 573 979 148 970 723 841 406 502 137 921 48 460 484 817 754 549 874 593 289 527 822 131 523 812 202 58 824 601 539 740 258 924 455 508 916 195 619 149 405 102 607 213 14 422 303 856 174 95 133 949 203 487 329 846 872 902 267 956 321 110 892 877 7 308 884 439 660 501 192 226 323 788 475 725 250 428 840 152 987 397 189 806 863 123 517 602 223 134 370 497 17 785 182 680 239 580 771 71 696 391 252 283 320 273 49 362 394 355 167 951 272 246 633 736 831 722 552 403 74 2 445 114 43 302 193 187 402 931 476 677 865 770 697 745 936 717 270 291 536 929 60 431 65 911 470 977 811 50 158 532 715 559 199 821 477 166 534 765 825 693 543 900 700 843 1000 416 533 221 858 300 140 554 609 596 540 774 853 438 809 327 779 650 257 521 571 29 522 750 112 254 21 430 103 183 401 330 87 511 761 904 663 162 592 786 613 62 589 36 721 959 231 381 122 434 763 753 185 462 212 958 247 531 801 582 491 838 627 190 816 857 996 16 969 214 426 946 205 363 236 968 13 40 483 173 686 585 778 947 672 97 135 456 282 435 943 855 804 899 146 917 452 888 698 994 747 510 886 787 420 106 848 808 803 687 99 565 218 277 399 498 706 562 795 828 496 673 995 411 957 707 47 622 389 913 108 12 716 418 569 237 506 591 77 941 746 963 901 544 972 178 119 854 889 443 20 639 980 606 690 833 125 797 392 359 467 689 919 694 96 298 751 632 222 530 238 292 714 459 537 181 141 973 612 38 194 243 83 981 161 441 191 666 278 380 653 952 322 814 304 577 364 836 169 124 126 143 495 695 932 587 23 44 866 86 31 988 41 842 314 752 847 646 387 352 775 982 313 894 762 908 266 759 538 802 615 271 701 449 603 781 336 515 870 739 311 318 567 659 810 930 955 175 69 249 151 350 281 904 209 251 363 486 759 95 84 432 156 204 444 577 600 348 253 7 34 769 894 180 747 985 796 378 632 973 112 9 616 639 568 37 564 934 860 875 176 219 849 729 152 271 863 208 54 811 518 869 440 661 784 252 676 376 815 782 767 832 168 477 604 762 284 942 139 622 492 416 368 712 764 546 285 233 332 107 499 179 723 352 63 625 591 692 183 521 527 255 562 864 431 515 923 905 679 528 178 850 594 823 258 436 215 837 274 836 957 903 897 164 301 406 500 917 328 110 728 965 81 22 997 457 963 572 636 136 704 765 450 361 907 339 964 937 932 354 672 606 60 424 83 656 78 175 786 314 70 344 589 300 36 812 286 967 236 61 320 789 530 936 423 32 681 825 132 88 396 111 626 757 612 16 66 318 732 480 189 978 852 780 548 43 125 799 953 360 353 648 388 418 287 99 939 491 551 257 299 898 791 913 909 385 291 149 706 931 774 878 259 579 365 618 41 485 321 367 906 197 874 104 920 716 617 571 792 147 412 193 614 514 51 843 400 482 508 23 956 35 75 654 519 394 646 830 390 455 33 47 317 369 249 295 386 657 509 185 717 958 775 329 342 171 754 624 401 918 507 727 930 6 731 471 667 689 191 306 167 294 986 797 425 225 18 102 129 525 969 91 124 961 851 254 384 925 669 550 628 900 949 674 504 56 210 475 793 128 715 819 653 59 553 434 150 244 239 565 768 39 357 304 513 888 207 268 914 569 331 165 719 205 305 623 822 597 87 575 62 587 126 501 682 52 880 766 806 741 72 131 402 760 409 691 169 181 153 847 237 403 309 908 538 121 698 230 292 467 801 781 449 325 858 644 804 158 948 879 502 916 490 761 130 585 505 710 154 94 343 512 701 778 749 522 738 73 17 972 827 960 261 265 831 748 46 98 890 539 841 141 264 96 989 533 447 90 374 946 928 702 458 49 414 13 526 693 2 573 44 845 753 358 910 133 605 243 813 642 234 529 77 30 578 641 951 818 884 893 248 703 290 79 677 714 478 966 742 821 116 554 162 802 456 678 643 805 779 50 756 379 282 991 990 435 817 545 454 629 373 4 834 362 660 3 42 705 246 798 119 981 542 950 310 118 807 372 803 561 10 289 853 974 382 868 387 345 684 316 340 421 549 959 876 607 901 417 935 256 686 442 231 407 260 862 85 307 921 795 889 776 915 835 74 459 392 560 188 940 218 58 842 182 651 726 177 93 602 971 415 517 313 697 912 582 547 992 995 29 174 734 134 466 881 848 892 929 637 495 117 101 138 31 322 413 25 200 970 570 186 55 563 650 883 220 666 319 232 468 663 221 429 184 556 224 730 206 962 26 583 584 994 844 944 453 143 987 814 226 873 576 173 327 308 245 38 885 470 510 45 355 92 772 213 356 984 103 479 142 854 15 544 67 302 298 267 452 683 483 707 24 5 588 127 790 494 323 190 631 785 473 474 462 160 217 608 933 601 816 598 484 270 80 720 919 543 238 711 555 771 580 488 398 222 696 859 882 69 535 266 506 574 536 999 106 673 592 349 783 195 826 524 725 619 364 511 145 599 422 223 658 202 114 861 954 567 86 613 620 263 278 334 203 552 695 199 351 262 330 955 489 516 469 241 979 157 751 708 983 163 611 773 687 870 463 752 159 926 216 557 341 737 366 758 593 872 27 733 57 393 497 740 763 649 498 833 988 630 645 503 275 902 137 982 441 718 196 443 634 887 709 11 638 839 481 120 335 433 899 405 411 595 941 214 699 609 809 377 170 21 736 794 140 927 97 755 311 229 242 161 700 108 647 739 312 493 113 668 694 68 76 808 945 924 952 460 410 820 581 12 48 155 633 89 722 228 721 640 943 867 64 420 685 745 380 198 975 240 212 523 283 148 724 370 829 810 8 326 430 280 993 922 824 655 426 250 201 194 288 998 336 770 746 541 596 337 996 690 856 53 540 419 675 743 688 472 146 438 14 247 192 235 911 537 665 347 750 389 65 296 635 735 338 838 303 857 680 788 664 187 586 105 615 399 496 846 877 662 100 115 476 279 840 828 404 123 408 427 446 621 19 610 437 968 558 1000 20 1 566 534 371 532 395 886 713 980 333 172 465 448 891 659 464 297 590 324 122 359 866 315 40 461 787 977 777 428 531 375 627 865 135 391 671 871 603 273 293 272 439 938 144 896 670 276 28 976 559 520 487 211 277 381 895 166 383 269 947 346 800 109 855 397 82 744 445 227 652 71 877 622 422 793 682 351 522 754 899 128 963 524 92 61 176 230 112 436 60 421 135 143 572 34 30 505 646 898 358 306 83 102 739 312 985 728 173 148 945 894 44 352 541 735 601 576 863 266 987 68 579 438 686 678 82 657 485 513 413 368 582 123 162 392 972 834 781 116 636 897 884 145 730 237 905 565 428 924 359 567 980 838 689 989 33 523 737 620 356 876 518 716 733 719 105 287 225 766 136 721 862 509 669 511 329 993 600 755 949 580 153 469 64 802 38 699 915 214 789 297 260 361 617 820 773 65 152 568 860 866 3 486 654 901 530 406 210 933 823 22 718 185 911 799 416 36 40 801 2 284 198 217 188 444 463 388 643 700 51 72 958 309 280 865 526 846 437 927 703 293 521 815 666 29 778 282 688 959 277 191 381 923 888 761 42 937 998 197 606 633 831 126 837 466 971 16 691 11 290 161 537 665 391 519 740 711 301 931 609 448 43 639 489 683 114 794 227 629 569 308 1 155 539 508 549 780 50 305 378 817 543 550 928 482 435 723 372 500 775 782 744 447 627 966 431 331 118 410 638 52 477 727 397 54 78 424 978 7 648 970 624 393 273 767 906 327 326 938 81 585 538 690 804 441 642 854 383 829 472 272 286 491 189 340 357 207 542 320 269 215 841 264 895 676 177 990 747 717 835 955 208 626 940 376 853 762 453 560 512 763 724 139 525 134 819 900 276 175 979 298 811 916 192 743 661 313 158 833 590 821 597 374 725 611 353 259 499 879 932 483 184 701 515 849 610 991 63 262 115 174 183 577 349 885 468 74 599 867 707 712 694 771 535 710 663 563 720 400 470 394 578 127 857 303 362 887 555 432 426 605 244 138 992 28 85 181 255 180 559 471 635 645 873 554 261 919 974 338 594 458 653 484 734 67 982 528 672 168 495 157 575 994 66 236 786 566 93 973 414 249 141 498 848 562 864 948 883 785 166 154 909 47 4 219 129 637 442 673 962 497 363 544 546 618 267 997 355 758 56 32 226 100 698 843 234 199 674 695 850 147 531 981 995 195 999 487 882 574 616 812 322 415 300 564 382 988 9 310 749 257 103 401 679 26 502 551 480 314 390 375 770 20 179 108 420 21 446 603 434 12 878 395 200 292 216 922 612 464 476 354 796 953 845 644 221 8 248 465 832 196 655 94 325 224 692 930 307 62 977 404 268 961 587 423 571 316 681 412 658 964 592 218 186 759 774 265 337 715 553 48 742 839 159 263 536 53 229 429 619 890 760 765 726 986 647 748 99 15 246 328 366 373 385 814 367 228 25 19 333 241 6 348 113 317 84 107 71 455 713 757 387 343 462 825 140 211 623 405 891 662 377 17 872 122 920 171 656 178 110 319 399 379 903 187 239 231 685 440 279 242 870 729 278 321 548 281 70 283 738 119 935 475 111 545 504 451 925 917 628 751 659 950 976 670 460 142 57 941 772 830 650 907 454 912 886 640 35 604 106 345 607 598 892 5 371 996 836 344 220 271 552 704 534 77 516 784 73 341 671 975 240 874 1000 960 806 493 952 254 201 652 334 232 203 336 193 583 252 24 235 803 708 479 816 913 364 570 117 824 889 27 380 908 709 769 714 881 182 910 826 223 439 943 828 124 561 510 632 419 91 167 457 55 641 764 445 69 822 49 613 573 731 256 827 318 46 101 614 323 104 753 722 926 532 294 335 409 243 558 481 233 777 270 750 951 684 291 503 956 797 190 398 807 360 408 194 41 668 929 222 581 365 87 783 386 967 238 467 206 247 859 488 473 332 315 595 621 131 169 969 339 149 687 347 172 602 706 330 120 984 350 121 745 869 164 75 125 144 492 591 792 752 547 137 768 396 631 664 10 296 490 507 13 852 59 425 289 39 133 529 533 798 433 615 520 840 776 634 875 450 90 589 449 746 514 443 346 893 86 517 250 170 630 324 736 146 556 130 756 258 588 944 88 680 496 741 904 501 213 880 285 810 788 800 80 302 403 478 288 204 844 527 596 896 89 299 295 697 14 212 702 808 625 389 847 842 946 813 18 805 790 163 304 342 871 407 858 968 651 965 58 275 983 459 417 593 274 855 150 23 677 132 902 95 936 79 696 251 402 418 384 584 253 430 370 202 411 474 939 98 45 76 693 151 165 97 732 667 918 109 942 209 37 947 818 934 791 427 795 856 160 675 921 156 957 205 705 779 245 311 456 461 809 586 660 96 608 868 557 506 31 861 649 954 494 914 540 369 787 851 279 66 510 597 589 159 305 512 282 930 925 100 317 55 514 795 227 365 473 685 304 206 705 715 147 541 63 5 235 494 78 215 963 300 626 118 143 929 934 941 390 802 251 992 556 265 862 429 103 210 67 908 83 392 252 217 551 312 563 49 35 313 847 332 553 272 280 986 131 249 380 799 613 809 567 728 570 571 667 80 803 753 56 888 47 828 421 647 493 588 533 213 145 918 367 266 140 576 403 401 782 339 469 981 843 912 148 775 956 732 919 714 637 951 717 287 413 167 437 682 353 757 381 572 321 645 746 209 622 108 653 585 894 707 996 706 96 91 395 82 720 713 363 84 723 901 177 671 767 207 126 768 291 592 923 921 593 246 318 583 454 277 507 485 980 7 309 393 354 946 654 467 582 565 440 495 219 650 366 998 769 230 25 945 602 322 857 404 302 989 855 687 621 558 358 188 158 816 726 412 329 759 841 478 360 169 348 603 481 947 681 490 338 577 693 550 744 823 578 800 666 870 64 244 557 531 892 620 168 256 185 900 749 122 624 883 829 822 439 165 419 701 497 498 402 836 492 848 181 696 95 430 702 525 226 881 184 345 374 700 308 830 559 427 752 699 187 948 599 869 356 764 914 245 273 61 793 659 684 242 886 505 410 520 591 452 138 936 501 211 87 144 663 351 781 487 547 179 798 889 301 314 866 691 716 711 741 262 462 546 379 783 972 105 290 709 438 916 698 938 142 255 4 774 137 325 797 310 627 733 962 539 428 92 771 192 876 686 391 922 516 984 203 431 16 885 970 658 476 579 172 326 902 342 60 750 479 222 368 229 205 394 260 231 673 819 586 801 879 988 625 123 611 618 747 311 813 924 75 727 506 993 331 196 269 899 199 193 608 424 470 3 695 40 112 811 224 420 536 719 804 445 832 471 166 979 865 281 612 805 349 79 943 973 411 958 191 690 560 917 778 115 815 182 409 491 22 234 656 518 382 236 116 955 904 347 909 175 164 638 890 628 46 792 26 527 361 316 587 134 330 853 464 839 461 258 959 109 675 327 867 858 738 19 141 458 856 878 812 434 405 202 336 971 23 927 911 104 672 573 370 195 660 648 28 534 212 616 161 119 71 450 708 754 170 73 884 668 97 537 834 33 954 762 294 449 794 190 31 261 334 526 835 111 770 29 341 11 34 306 50 441 854 692 540 271 53 649 214 228 52 174 742 703 689 455 160 130 17 423 257 662 197 633 574 873 463 486 532 868 756 152 564 791 149 375 113 99 861 840 630 94 939 730 9 845 712 457 319 751 468 350 614 995 950 45 824 397 609 201 451 232 850 93 777 425 10 189 562 2 568 285 935 399 538 734 275 378 807 598 6 65 721 737 808 910 117 127 761 499 42 293 444 543 328 763 456 895 465 639 194 299 447 674 688 632 12 729 36 814 278 724 905 604 615 385 960 125 877 320 253 386 509 352 549 669 298 76 817 575 151 247 24 264 267 44 276 38 376 384 146 186 897 833 88 154 89 524 398 43 307 863 787 677 180 880 90 502 173 555 13 952 39 838 250 417 949 324 913 940 81 697 740 37 200 882 359 418 871 51 646 982 268 496 69 155 435 297 483 238 208 931 472 966 933 477 842 474 944 371 926 977 779 139 286 136 665 221 859 171 623 642 569 953 548 54 530 610 932 896 942 15 519 135 601 388 780 513 446 581 544 407 333 414 364 893 163 415 906 443 657 218 664 964 661 129 852 991 745 21 288 344 772 521 156 887 529 346 786 875 826 482 517 102 426 383 133 107 335 704 436 736 1 240 806 101 323 680 522 580 74 655 773 216 504 758 433 789 898 739 994 396 508 442 120 837 561 8 270 315 535 643 928 357 128 796 722 57 27 289 985 176 488 283 967 831 596 968 920 844 976 387 670 784 891 62 743 489 907 422 545 961 523 983 484 846 372 284 617 30 957 132 475 459 259 554 389 150 997 121 400 124 606 827 223 821 274 965 595 760 157 18 987 542 248 243 178 872 225 790 406 153 86 634 766 969 263 864 503 607 480 605 710 641 635 999 851 975 915 85 373 725 408 106 204 735 978 500 58 683 295 651 552 990 362 296 511 974 41 594 432 731 220 860 183 77 20 1000 636 652 528 369 590 355 755 825 377 694 679 644 903 233 748 820 776 874 343 600 14 849 162 98 237 110 416 460 48 678 239 788 629 640 676 32 337 785 254 937 631 241 515 566 584 303 70 59 68 114 718 292 818 765 448 466 72 810 198 340 619 965 226 655 9 176 813 142 737 313 62 472 209 426 875 2 250 375 515 843 703 698 609 678 1000 724 207 181 649 178 26 920 495 155 805 334 792 730 778 40 74 577 830 562 997 666 617 170 442 45 326 234 670 661 238 337 420 973 635 784 444 281 589 222 260 858 754 305 245 298 566 624 265 924 550 832 786 757 152 544 325 755 32 270 662 770 397 541 148 912 760 968 190 600 735 113 788 13 772 868 347 604 931 275 239 816 854 992 293 196 35 329 877 695 762 33 443 694 127 450 869 370 120 962 739 685 697 463 782 477 263 919 252 643 925 374 246 257 145 953 808 55 614 503 817 228 233 634 415 747 5 599 194 391 901 24 758 512 377 191 64 887 76 41 573 364 428 744 551 595 748 201 381 223 576 610 368 469 242 440 801 277 453 675 373 410 627 215 930 910 791 131 764 642 372 535 93 446 895 676 505 906 831 92 993 619 570 565 836 376 857 706 933 19 994 612 902 905 141 359 195 154 584 946 787 404 244 710 704 753 621 379 204 380 630 835 361 396 940 54 437 339 615 842 989 186 365 949 491 56 638 341 911 855 85 682 400 16 471 79 20 276 557 29 564 623 886 581 876 300 686 255 759 983 387 203 470 224 822 49 402 934 87 111 580 227 942 295 231 552 348 482 457 823 529 216 523 971 611 871 163 362 498 667 459 561 681 218 103 225 533 650 315 96 768 100 299 332 690 852 439 351 597 220 330 168 294 4 651 977 738 517 732 956 427 700 466 247 839 282 603 999 360 687 717 734 133 409 781 478 53 645 125 386 132 253 38 356 777 785 807 890 923 637 536 323 197 349 81 353 602 292 274 752 721 936 69 594 449 827 555 11 725 319 335 310 166 52 314 480 278 390 266 625 306 798 511 941 327 89 205 21 486 527 77 981 122 928 893 897 709 693 467 639 417 859 83 287 585 475 456 961 37 765 657 494 908 48 853 608 746 538 951 104 567 742 284 497 10 405 476 563 424 880 519 189 324 921 799 653 123 727 761 751 829 800 130 591 118 490 821 115 58 68 44 416 243 526 212 435 451 907 660 569 826 719 964 17 236 259 560 502 701 794 433 866 860 824 105 448 183 73 318 514 773 894 796 301 308 75 134 598 447 481 918 51 392 658 714 939 881 613 845 328 384 388 689 355 485 810 618 369 679 296 398 202 499 258 885 825 192 537 531 217 789 267 606 129 251 740 59 888 160 393 506 465 421 458 891 106 948 3 654 500 975 317 771 959 593 815 673 264 248 641 461 140 254 61 558 872 268 582 432 769 914 972 530 688 708 66 283 414 804 819 6 534 521 646 101 957 208 422 510 468 509 672 172 200 430 620 198 441 963 549 383 445 605 574 749 790 592 803 884 795 84 240 138 214 731 622 870 350 22 571 636 504 63 980 407 938 987 518 878 929 419 590 723 452 357 937 171 389 767 385 979 917 211 793 712 345 119 711 156 548 955 418 718 289 462 307 848 991 399 483 640 413 722 114 219 756 146 14 42 916 1 733 91 366 136 378 401 304 158 273 559 408 336 683 157 945 745 174 150 487 109 210 199 837 856 726 779 568 583 12 193 820 743 261 865 165 543 15 179 736 522 691 802 188 34 780 587 970 851 57 867 984 648 88 575 262 312 720 116 159 429 126 578 363 579 586 783 354 46 607 692 161 596 501 394 493 849 102 137 309 94 861 659 72 986 110 513 340 996 882 177 333 828 674 107 976 135 221 256 508 290 647 889 812 431 988 175 67 524 489 814 715 173 285 371 696 507 36 818 82 841 18 967 774 322 395 60 892 716 406 532 438 272 656 766 960 302 900 873 411 232 180 966 985 169 230 436 65 343 547 588 974 182 237 235 121 540 677 297 847 982 909 702 631 553 926 464 844 25 833 935 316 705 797 352 249 915 39 474 50 97 838 834 70 425 863 311 516 434 149 164 331 899 86 932 633 632 288 545 664 144 546 7 286 629 206 403 879 525 279 671 153 896 763 484 903 520 775 616 139 488 342 728 811 492 241 95 663 995 990 321 117 271 124 665 43 338 8 572 112 542 713 320 269 162 412 303 806 628 213 840 809 947 952 358 346 151 943 680 850 944 668 652 874 382 554 684 147 28 528 280 27 913 473 846 99 998 922 78 644 128 167 707 539 71 741 30 958 669 344 626 80 143 187 229 904 460 729 90 423 699 601 291 367 898 883 47 479 776 184 862 23 927 864 950 978 31 185 455 750 98 556 954 108 496 969 584 260 546 262 328 201 829 250 164 76 251 708 842 550 570 130 684 399 671 470 352 690 969 290 340 413 631 693 985 549 284 388 412 552 669 49 862 147 876 739 370 908 825 219 205 709 504 479 572 144 294 434 776 593 564 497 604 360 617 595 333 678 756 77 81 950 414 725 640 794 983 178 309 615 139 837 754 2 104 697 539 54 783 487 314 82 596 10 481 531 93 153 589 319 245 854 712 884 397 866 140 401 789 809 346 923 695 838 385 196 141 286 165 383 898 601 277 522 726 643 226 906 163 853 538 230 94 433 989 261 264 459 396 844 477 525 863 138 235 13 342 886 423 179 607 830 834 777 254 408 302 390 247 948 358 228 354 735 530 760 974 626 641 7 711 888 31 805 252 57 696 325 98 389 258 931 506 327 176 344 559 123 874 11 259 582 125 766 785 83 489 677 765 267 174 71 393 199 738 58 188 905 653 182 786 660 170 345 599 17 848 297 757 823 143 953 736 591 496 53 916 920 183 650 47 293 491 236 215 28 745 563 620 18 355 940 852 721 902 894 208 928 493 625 495 295 632 332 992 856 979 305 193 621 142 717 713 113 637 155 728 234 747 715 720 65 705 442 943 945 8 150 431 149 759 451 4 714 323 59 768 364 819 812 877 107 851 348 400 308 209 106 767 541 43 873 225 659 845 55 418 944 268 762 90 513 289 45 41 647 26 547 161 276 248 883 33 741 88 724 630 575 189 475 159 566 802 186 335 132 973 870 881 955 14 832 861 960 187 508 48 662 373 995 368 482 512 771 535 336 956 597 24 624 172 275 38 654 875 636 855 458 964 112 207 813 350 947 134 292 415 536 386 483 843 60 737 315 534 761 742 443 748 910 148 590 774 609 605 197 63 426 523 656 316 424 438 363 961 191 367 409 606 806 557 100 817 195 764 227 847 674 867 779 427 118 417 231 499 109 381 395 133 663 357 939 72 638 872 27 758 218 921 92 421 719 353 67 269 324 924 73 935 304 551 681 729 351 35 686 463 301 929 808 429 257 326 272 701 822 425 635 103 311 403 751 416 936 23 146 222 540 967 860 574 156 467 932 194 457 976 581 666 533 577 62 949 687 890 376 616 145 211 216 911 40 1 628 310 322 977 619 105 919 706 752 733 878 34 781 462 212 430 665 698 171 658 339 716 1000 518 810 274 166 476 441 411 256 984 993 857 585 520 281 815 702 232 349 122 298 784 87 795 68 938 42 926 3 85 356 793 240 136 453 622 472 460 849 167 680 526 471 468 897 803 545 836 265 111 306 978 569 567 121 755 25 380 204 841 744 452 484 158 799 527 743 86 544 181 474 627 74 394 999 279 913 529 772 206 127 5 580 710 579 266 556 850 436 542 787 450 634 280 20 592 39 365 734 517 975 561 912 375 392 202 588 507 903 249 285 791 661 56 283 157 117 341 885 407 683 528 980 699 934 435 586 379 347 255 490 190 891 553 405 664 994 835 444 97 558 318 120 703 119 914 749 880 200 892 821 801 501 667 510 727 909 682 313 780 833 334 61 271 162 439 965 618 901 449 220 930 369 16 811 610 46 576 337 22 131 511 180 598 524 718 492 282 466 469 991 646 521 868 404 858 515 135 6 963 446 317 651 21 962 192 89 925 64 402 941 818 210 519 75 554 970 732 895 78 670 478 532 840 288 933 303 804 951 614 377 160 907 263 9 299 887 278 270 807 516 359 800 338 410 115 96 746 996 331 440 108 152 154 882 473 704 917 603 889 237 51 694 555 750 981 644 864 509 565 859 169 629 330 84 997 15 642 448 782 343 229 129 602 562 30 672 827 91 428 50 366 498 37 655 700 391 814 952 649 307 871 668 29 982 652 769 80 486 788 287 291 879 685 480 514 959 839 722 679 571 645 224 372 900 731 846 398 573 102 175 689 775 798 915 942 740 70 371 378 937 954 110 988 707 445 778 36 244 688 587 790 966 79 676 406 608 238 273 116 312 95 691 986 456 971 321 578 753 437 221 422 464 972 600 675 461 503 329 922 968 384 826 824 184 300 173 99 505 770 502 723 114 213 203 639 828 568 673 320 214 990 500 918 128 893 657 52 612 904 494 648 796 447 242 66 19 946 692 537 613 177 485 623 560 633 420 869 594 763 185 488 987 543 730 253 432 865 137 896 101 927 296 419 124 998 12 361 583 958 816 820 362 899 168 246 382 548 831 126 233 223 241 792 387 217 957 44 773 32 465 151 239 243 611 454 797 69 374 198 8 398 698 931 125 134 528 817 747 269 858 434 437 360 835 984 354 843 694 542 254 200 675 344 195 116 306 685 729 216 438 945 96 281 342 316 906 589 48 16 814 64 511 728 148 705 726 606 899 427 916 139 734 88 157 390 552 871 957 656 196 560 725 114 797 120 718 267 287 484 645 445 668 55 540 288 86 960 3 609 533 517 737 557 301 815 940 970 122 616 467 105 724 619 508 715 38 308 35 569 572 214 442 279 113 561 23 130 53 953 328 639 466 676 583 883 213 188 537 667 458 290 341 546 217 613 416 637 925 141 383 555 421 72 739 135 369 955 492 591 884 280 578 889 559 361 703 541 472 430 469 50 795 314 277 630 413 958 346 75 627 44 4 25 531 140 449 373 944 803 169 486 530 643 723 566 497 699 111 657 115 60 807 790 1000 94 231 544 374 166 648 365 470 303 56 930 18 598 713 30 207 823 70 68 36 827 856 20 536 681 485 67 712 904 965 632 410 722 748 873 942 123 805 743 773 396 480 504 842 966 948 863 706 424 704 443 422 321 350 10 482 162 345 615 167 228 403 367 284 271 624 892 812 498 852 285 98 9 962 875 516 567 510 332 821 771 813 935 419 575 191 83 13 394 753 266 325 507 553 102 671 864 491 582 866 417 264 262 978 902 570 641 248 193 654 604 689 558 714 343 464 137 377 384 90 177 192 562 294 810 311 752 405 920 61 861 664 42 471 414 780 397 101 63 204 653 782 352 347 683 112 640 400 936 81 31 108 869 428 185 761 655 828 910 159 661 370 783 40 256 104 389 512 320 865 395 651 628 579 249 298 573 211 71 870 924 432 481 286 697 608 974 201 932 577 244 127 392 952 238 610 85 918 145 775 242 859 799 586 700 46 385 454 146 798 219 239 300 406 673 770 571 568 774 119 678 959 65 276 291 246 460 194 532 92 212 670 993 605 736 313 730 549 989 548 907 520 208 921 564 896 621 357 87 270 47 349 243 721 170 680 909 441 488 789 66 987 221 672 985 487 769 451 296 6 259 742 368 501 847 187 132 811 448 767 674 324 830 763 777 629 831 153 853 371 190 143 351 595 144 358 229 840 312 874 29 171 77 128 509 580 809 100 506 534 908 463 295 199 225 278 762 309 695 107 612 348 489 623 709 886 964 27 781 478 446 990 554 275 149 888 596 15 2 951 816 778 832 693 977 327 834 735 340 938 876 33 362 867 84 634 824 701 310 462 407 147 845 521 513 518 804 24 766 189 255 967 919 355 475 465 692 19 819 937 626 587 760 642 232 326 172 688 158 69 740 946 950 818 334 333 473 922 93 647 820 444 364 138 142 241 297 253 979 117 234 152 43 611 696 719 923 468 273 247 431 822 801 872 846 850 791 857 76 618 848 973 34 686 631 423 887 535 999 109 496 677 197 378 900 182 682 356 453 227 720 39 402 947 173 625 991 690 963 418 7 359 82 164 995 646 633 252 265 323 230 912 233 756 905 787 825 179 110 289 576 687 412 588 800 198 638 829 165 593 776 331 744 750 915 237 435 282 779 543 363 833 447 479 160 581 1 934 236 302 49 994 617 386 539 426 759 903 563 154 210 794 202 601 156 62 408 890 292 879 603 649 660 263 792 772 411 429 514 133 32 523 58 551 401 12 476 181 784 338 353 837 372 79 662 679 525 457 495 665 880 851 220 118 590 927 335 461 22 519 366 893 854 961 250 14 622 54 526 318 268 707 547 483 299 727 425 716 304 954 251 992 339 584 26 330 898 218 136 901 388 124 223 997 911 215 261 129 666 914 768 5 184 206 976 404 382 538 103 529 89 988 235 245 669 440 592 175 862 565 203 150 808 788 450 474 702 515 556 597 607 949 929 996 943 600 97 57 183 710 635 391 614 659 121 738 91 971 684 455 319 17 545 652 881 387 163 691 393 599 226 836 708 749 260 381 222 877 755 969 891 849 336 45 186 126 939 733 620 78 131 826 59 975 663 785 933 274 855 956 602 41 293 998 375 658 897 433 174 420 913 95 305 272 754 168 741 878 73 11 257 283 459 74 180 436 860 796 983 895 585 494 917 155 490 745 751 80 524 502 322 885 972 178 52 981 329 764 409 415 968 732 176 240 841 574 499 980 317 758 839 307 439 986 636 315 894 493 882 644 522 151 376 650 757 746 37 399 711 258 477 793 205 941 802 786 51 99 982 717 452 500 503 379 594 765 380 928 868 106 806 550 844 337 731 28 161 224 209 21 838 926 527 505 111 356 502 822 503 684 19 682 973 116 681 8 926 549 753 447 861 637 245 862 945 196 479 952 23 811 765 992 420 776 732 913 43 850 267 805 145 16 517 995 90 475 873 18 707 748 927 76 490 548 744 181 311 590 847 425 375 585 305 803 864 985 675 599 268 770 499 382 704 85 264 712 623 856 273 763 379 483 187 597 742 661 807 331 361 231 800 939 393 774 291 380 143 611 919 237 161 266 73 699 297 999 606 391 922 586 627 533 130 997 660 386 449 309 337 870 423 190 106 32 991 915 419 48 946 741 57 451 422 630 670 650 184 121 131 772 142 68 480 809 580 629 226 826 884 923 442 300 680 793 571 75 6 898 301 100 816 808 683 469 83 563 651 702 1 635 792 214 377 601 840 495 882 186 94 484 618 529 491 880 669 976 89 65 613 272 354 443 834 676 569 175 400 199 33 310 103 149 478 58 854 701 22 217 624 579 975 407 316 698 165 828 67 156 956 369 727 308 631 378 486 537 969 225 227 768 890 557 413 509 916 909 105 581 965 349 348 767 725 724 867 251 938 370 546 883 201 755 523 21 726 900 350 330 248 632 518 178 458 625 249 696 163 690 235 5 901 45 258 153 515 908 837 450 648 896 464 139 418 410 760 646 860 481 739 252 779 532 454 539 29 738 634 547 621 617 641 473 839 203 470 833 448 347 990 715 278 405 120 879 674 28 516 983 835 559 747 905 814 282 155 950 242 179 821 205 693 897 27 108 505 930 213 343 261 92 545 892 934 170 513 307 177 160 525 944 493 773 958 223 872 949 247 832 636 594 437 498 351 468 275 246 551 697 622 401 665 159 750 928 600 230 652 899 667 315 396 907 555 286 86 558 265 679 44 875 444 408 761 222 218 395 538 764 416 964 189 99 62 17 236 472 39 428 903 257 984 711 182 948 943 507 326 619 849 589 56 322 933 820 321 255 183 489 372 620 112 736 93 95 723 46 174 536 118 403 931 353 317 583 117 925 924 644 171 284 47 312 853 655 895 573 714 431 788 719 77 971 654 461 476 692 262 434 25 492 455 978 494 137 207 147 113 959 462 7 98 785 777 511 691 960 446 474 136 122 645 124 633 80 109 989 191 920 129 658 528 787 722 857 355 659 642 36 553 647 510 432 886 323 626 154 836 198 234 972 294 114 151 487 869 596 851 376 710 615 166 54 784 69 390 60 734 598 947 360 527 668 932 685 955 878 74 781 639 966 381 628 951 20 463 829 188 72 216 844 289 852 501 929 957 868 453 415 482 336 815 717 561 737 743 146 574 967 180 810 127 1000 435 672 467 87 554 232 244 998 59 591 935 399 340 352 133 64 254 678 138 823 466 830 439 221 866 140 313 253 26 202 392 797 506 274 757 477 212 429 906 162 894 79 342 38 346 689 427 531 426 567 842 208 911 128 521 496 12 197 150 417 164 341 14 327 801 215 445 912 345 977 541 986 243 795 812 778 206 30 914 576 176 686 15 185 96 881 889 616 752 782 746 607 402 123 250 115 740 55 609 534 368 769 488 593 653 157 288 640 195 562 290 500 902 281 452 388 578 269 941 81 587 550 88 220 387 135 324 522 804 339 656 520 709 224 799 485 367 263 66 210 91 292 974 819 954 962 306 612 63 572 910 605 796 126 456 70 167 608 389 334 102 566 610 504 260 604 700 530 848 564 233 733 560 110 398 298 937 688 31 970 708 211 713 194 754 412 411 827 78 497 885 364 756 806 333 855 877 173 61 200 535 240 357 996 97 397 994 204 519 430 50 365 238 362 71 771 891 893 603 993 940 295 592 385 228 304 329 11 332 968 359 328 762 35 3 863 798 229 671 831 285 751 34 824 775 53 542 570 239 107 293 465 172 595 283 373 794 421 694 858 241 963 13 980 363 838 524 4 471 818 729 759 514 335 141 657 358 277 320 270 152 786 664 51 441 409 843 394 982 917 374 406 84 433 460 526 888 988 817 673 790 662 119 192 575 256 813 344 276 825 979 716 325 918 614 649 987 865 758 132 565 209 280 735 314 144 745 508 42 841 961 271 921 148 643 981 568 871 936 846 82 338 366 259 371 677 440 125 299 728 287 9 730 41 859 731 168 303 543 459 158 544 845 424 874 169 101 705 404 318 718 540 789 438 556 720 279 638 602 749 582 721 384 695 37 552 193 802 904 703 40 687 584 219 791 414 49 52 706 577 104 436 296 942 783 663 876 588 24 319 666 766 887 10 383 512 134 2 780 953 302 174 629 753 399 568 693 915 537 442 381 967 616 186 545 657 661 390 828 120 980 113 814 105 371 147 703 877 166 384 863 633 884 433 464 72 133 466 472 376 691 263 669 535 810 107 283 357 48 192 744 900 265 282 509 590 880 613 835 427 890 898 39 98 96 16 692 798 60 861 46 672 991 741 547 159 848 336 158 745 807 201 564 416 150 410 985 597 401 394 368 23 606 222 171 216 4 360 854 194 752 513 441 876 673 683 929 207 359 724 956 778 939 511 204 555 842 624 581 303 73 349 170 836 5 111 527 131 563 677 162 523 968 702 763 354 44 345 456 977 382 234 960 6 61 471 739 386 97 244 936 544 418 817 33 648 350 365 926 9 421 481 855 927 551 696 195 228 774 780 417 536 526 542 546 768 992 467 942 486 75 963 567 916 22 952 577 462 641 938 122 872 277 304 154 795 754 920 781 473 124 220 862 213 996 69 601 94 805 937 891 82 738 698 689 549 742 249 463 948 831 909 789 449 649 361 986 918 130 459 465 818 100 164 315 323 628 917 155 229 607 457 428 19 128 139 143 375 776 620 54 231 853 619 152 720 438 950 924 367 134 242 772 317 788 602 212 678 954 30 824 175 514 799 914 749 561 773 425 560 506 332 553 666 121 52 79 892 945 940 899 487 757 446 422 280 342 588 314 667 870 90 205 284 718 574 783 904 346 591 701 413 219 160 531 135 975 261 966 7 492 2 825 250 125 656 893 668 796 455 340 575 70 56 609 611 270 550 885 248 307 439 737 823 146 645 879 426 26 53 790 708 717 680 675 474 650 922 857 127 40 508 653 274 110 570 638 674 586 578 482 655 785 947 671 913 750 327 239 941 208 976 489 729 256 230 733 397 664 260 576 43 452 156 646 808 604 719 732 759 882 988 762 930 203 573 322 736 617 380 451 259 488 747 87 235 658 145 644 639 706 493 478 10 17 306 352 709 445 167 490 532 998 227 400 196 252 18 813 995 41 387 636 440 840 246 448 102 176 500 806 181 838 804 136 496 74 237 812 453 369 396 206 243 529 356 571 827 987 199 984 849 889 355 589 971 711 157 431 58 32 461 151 31 76 676 8 331 735 66 91 685 626 341 625 725 782 483 903 11 169 582 520 302 373 843 533 191 298 792 868 168 339 860 271 480 839 867 912 81 953 292 305 740 101 875 25 925 896 829 969 468 406 687 614 559 67 86 580 325 484 679 335 330 454 316 584 293 285 682 183 811 294 378 746 138 236 233 450 408 68 420 266 944 888 705 279 850 29 637 802 851 38 905 751 659 908 173 731 743 338 830 20 309 528 707 65 395 377 351 363 149 961 826 12 393 964 312 894 348 210 797 42 118 760 372 982 198 970 291 326 132 907 554 906 290 337 771 978 640 247 515 258 779 765 983 251 516 245 726 353 999 565 62 632 910 415 225 310 241 710 501 569 215 845 412 973 370 45 202 161 663 665 512 80 943 405 470 47 809 165 27 179 833 115 951 429 57 430 119 775 254 935 647 585 78 522 92 1000 444 140 495 538 190 766 869 722 534 727 109 221 873 921 289 530 654 217 391 932 502 979 716 630 334 777 959 126 148 699 562 631 615 552 521 269 106 88 469 670 820 34 583 911 319 414 919 643 539 117 89 185 557 748 15 211 257 865 172 897 618 264 59 313 934 268 595 432 1 142 895 587 605 37 730 281 497 608 793 189 871 311 177 144 104 379 95 491 141 114 273 593 35 794 200 525 197 579 494 476 423 923 635 364 392 362 409 103 180 846 295 612 84 226 419 267 598 928 958 981 572 949 541 329 193 972 627 28 847 402 756 385 844 700 821 324 333 479 223 864 238 662 436 761 178 255 301 856 447 214 878 946 85 343 232 209 187 411 819 93 403 485 77 287 383 695 434 407 784 524 755 321 990 83 398 600 504 129 603 253 965 300 55 660 681 505 543 770 684 24 224 623 499 955 714 137 424 859 974 822 389 592 874 460 704 498 723 262 596 123 182 288 866 112 622 803 556 188 548 694 712 841 14 308 437 21 435 962 901 832 902 558 71 275 816 320 634 997 63 477 994 297 993 99 347 519 721 366 758 3 50 858 163 404 801 507 651 887 318 358 286 276 13 688 278 599 443 686 51 503 566 800 957 881 764 475 715 108 642 791 218 690 36 713 621 931 834 933 769 883 299 517 815 240 787 697 388 153 728 510 64 852 767 610 344 540 374 594 518 272 886 734 786 116 296 184 328 652 49 989 837 982 853 342 178 146 417 392 236 431 443 302 151 693 259 987 194 959 391 719 295 281 634 563 291 803 994 82 282 919 310 332 802 145 169 739 660 801 475 749 199 583 955 308 398 347 855 261 119 750 991 110 143 669 467 352 195 633 984 625 814 499 197 521 618 243 153 436 125 632 482 360 6 564 791 678 382 337 487 299 43 371 425 546 420 862 502 554 872 909 657 164 264 624 175 938 543 260 809 871 326 201 929 366 66 412 406 993 490 147 850 181 35 202 167 970 273 539 339 880 824 447 570 842 920 973 737 478 553 885 279 251 405 226 455 274 536 329 538 951 724 50 440 462 269 697 172 345 160 846 493 975 288 272 4 78 651 206 134 416 851 722 864 811 844 180 944 676 708 218 340 122 424 427 11 992 948 875 373 198 510 442 390 42 776 551 523 698 771 640 684 664 196 212 686 494 9 661 762 688 31 294 839 419 115 849 903 886 57 601 812 587 112 434 255 137 307 343 630 133 532 470 631 558 930 765 906 830 458 953 237 330 123 351 268 649 759 370 828 47 445 64 1000 428 723 595 755 934 179 504 96 36 874 896 388 127 321 486 71 673 689 822 524 227 568 650 606 858 935 37 444 74 790 171 836 124 369 163 454 186 208 476 413 215 505 33 774 545 38 118 93 721 540 861 225 24 515 449 239 469 826 614 257 284 90 603 788 248 732 411 409 668 691 241 263 785 377 311 511 318 190 635 182 925 883 435 901 394 662 965 70 479 379 666 804 602 818 254 338 516 7 769 52 793 319 216 129 408 557 706 29 46 270 681 637 63 932 244 968 205 700 537 397 290 173 792 733 902 656 703 725 642 25 596 280 921 665 350 224 10 813 547 503 30 77 615 716 522 756 104 890 238 348 945 672 943 816 710 439 636 460 324 847 772 709 998 675 941 354 429 28 86 767 575 355 383 821 471 235 823 548 267 219 654 695 856 683 402 917 946 645 304 213 365 745 88 763 519 556 781 795 156 528 506 265 400 760 286 446 385 629 18 541 971 789 230 567 501 580 535 964 690 961 421 713 578 609 831 679 101 5 325 711 168 784 220 336 757 525 775 395 988 252 526 573 262 531 800 913 441 149 247 240 542 335 495 927 786 773 109 702 271 653 386 221 148 231 203 798 843 752 250 451 887 866 49 399 613 12 720 777 472 135 928 285 359 655 680 986 741 277 922 191 363 746 108 848 207 497 612 997 565 187 80 483 211 566 658 529 437 610 978 45 468 130 465 68 995 627 313 41 367 966 753 659 696 374 315 840 574 963 323 139 999 559 594 100 860 829 518 956 626 155 591 158 888 289 209 980 652 463 736 562 217 714 550 389 692 60 492 20 981 438 957 344 67 648 950 877 641 758 976 924 942 900 571 500 983 258 407 59 707 21 597 27 582 423 936 585 17 509 768 293 549 232 410 576 682 878 16 644 480 403 779 229 192 670 120 620 819 69 22 827 838 62 751 915 517 13 974 611 461 117 911 485 83 730 744 210 303 314 121 448 894 910 152 85 364 937 544 426 958 820 972 805 705 327 748 507 176 747 246 106 102 990 893 256 111 508 333 346 95 84 422 561 742 734 87 833 667 592 300 889 415 97 150 292 183 555 249 72 489 401 55 933 200 770 372 783 170 54 701 159 977 114 89 841 136 165 904 704 520 962 647 477 301 91 912 729 306 979 185 931 534 341 51 141 884 870 162 512 361 873 14 604 331 715 857 718 61 985 607 65 473 481 879 622 628 671 881 996 53 699 266 952 79 92 810 356 393 328 608 223 32 905 474 362 754 530 898 378 353 233 103 619 794 740 375 694 513 738 105 796 396 882 908 8 914 581 107 1 154 98 184 381 48 140 899 297 358 283 926 144 712 638 552 322 600 166 639 731 868 384 222 40 2 464 3 276 646 960 780 727 967 845 132 588 572 19 75 593 599 616 488 334 867 253 305 433 815 598 466 837 387 228 589 157 39 76 717 453 579 663 58 128 15 852 865 242 99 869 782 907 623 916 643 939 863 621 584 954 533 484 177 947 404 685 204 590 949 368 126 527 491 797 116 969 854 989 450 94 452 569 357 778 799 138 245 726 174 317 456 316 807 193 832 808 188 918 298 131 728 320 81 677 825 414 44 26 586 617 234 380 457 312 214 73 859 278 806 577 418 23 296 309 687 892 189 34 766 764 430 376 923 287 940 275 560 113 817 834 161 674 761 787 498 835 735 897 876 605 496 743 432 514 56 349 895 142 891 625 656 484 251 267 592 517 48 989 266 208 967 395 318 869 828 702 507 570 814 424 799 239 557 754 364 125 85 91 246 825 768 241 525 194 643 380 492 889 744 363 146 955 486 531 640 558 995 630 47 984 636 710 111 731 535 21 952 30 37 414 692 18 811 234 161 130 843 202 372 882 346 920 365 997 237 262 620 759 325 868 413 726 653 637 544 699 106 222 513 665 718 134 311 275 394 117 155 573 473 541 321 884 919 329 715 64 983 157 170 771 23 27 228 730 998 470 556 550 695 352 92 765 677 775 840 764 833 422 299 78 505 279 748 658 95 347 910 913 7 236 642 335 411 323 645 545 15 139 143 822 609 233 387 560 209 714 379 190 377 964 894 164 256 97 493 909 478 55 745 786 477 342 415 8 982 610 888 932 896 866 532 140 374 619 528 446 150 211 905 283 951 719 784 119 758 320 375 156 895 269 878 435 762 907 247 580 506 10 941 100 135 443 986 521 291 979 613 728 874 201 684 436 649 597 351 568 344 859 900 574 631 870 356 849 770 343 968 832 924 579 268 876 946 465 993 810 766 939 9 145 618 923 705 171 227 901 590 872 721 755 230 487 572 282 711 963 412 623 428 616 716 497 77 396 546 281 501 650 332 661 701 368 303 306 820 803 485 110 292 419 815 551 654 928 371 224 559 850 848 121 994 408 897 605 782 326 761 280 175 935 977 187 41 355 976 608 794 488 107 191 317 931 255 886 203 188 447 543 327 173 367 880 141 925 259 515 524 362 783 3 757 82 36 122 403 189 68 494 198 400 615 270 834 732 734 937 340 193 423 853 969 464 890 944 360 812 5 563 49 809 533 138 185 672 410 483 71 950 855 226 693 28 737 781 206 662 960 914 823 722 459 639 717 949 835 581 104 502 456 215 904 539 449 401 301 302 319 271 713 461 263 700 749 898 629 720 678 742 934 370 432 296 373 472 990 390 756 216 304 45 416 258 426 232 971 594 915 633 439 286 341 621 892 274 421 359 195 857 875 523 827 644 205 981 307 12 153 298 676 24 826 663 257 40 20 588 22 947 970 648 361 836 409 386 708 687 182 918 852 163 980 607 549 388 481 778 31 385 366 248 290 261 555 433 123 942 316 184 210 113 149 902 392 476 221 598 220 698 885 4 44 102 482 657 681 425 779 108 978 916 651 14 57 29 242 167 596 399 788 936 69 671 455 54 601 491 861 763 538 669 499 943 112 105 638 152 858 350 67 479 253 801 471 417 315 864 240 384 438 276 309 1 973 288 652 383 337 254 89 231 611 407 604 87 495 238 148 450 824 723 127 996 659 441 34 706 79 132 219 793 591 881 402 46 987 137 334 376 70 703 903 724 883 622 445 404 646 72 856 287 265 81 109 740 1000 956 529 854 86 420 26 277 116 797 862 800 807 452 769 284 520 58 899 126 169 600 13 583 791 821 397 696 84 418 199 294 80 747 813 667 160 772 534 398 430 496 51 792 434 467 647 831 243 369 921 35 475 74 333 785 704 571 466 260 527 176 133 235 725 787 518 777 912 305 500 73 709 197 789 974 753 11 540 804 842 975 448 142 959 217 938 614 606 774 357 743 694 183 796 682 128 602 345 562 511 577 278 207 612 991 264 406 582 790 985 838 200 593 512 565 845 547 798 349 151 519 752 922 802 177 462 348 670 877 83 927 688 136 776 61 218 587 750 2 680 245 196 431 988 308 697 617 38 178 75 168 685 578 829 490 887 212 204 675 192 632 354 96 442 272 76 382 780 285 567 729 324 336 98 381 6 599 225 891 32 641 626 522 508 530 683 451 628 250 929 314 297 353 166 131 25 668 741 56 746 43 689 427 181 712 575 244 393 50 463 879 114 165 338 172 16 293 440 760 806 118 42 553 312 59 733 945 60 94 844 339 509 751 627 536 552 948 554 147 489 736 795 548 564 33 873 576 322 673 213 129 865 514 273 214 405 940 504 584 174 837 328 510 972 691 65 457 154 186 679 773 66 498 767 249 458 830 542 707 851 933 738 957 999 739 358 516 586 229 634 871 378 295 660 930 444 19 839 992 965 906 819 437 252 158 953 908 735 926 474 389 503 727 62 537 867 863 93 52 966 17 39 962 480 469 589 666 162 664 223 808 817 816 330 961 911 893 686 124 313 391 429 468 569 624 655 120 958 99 674 103 144 805 63 690 300 101 159 818 180 88 954 860 635 454 453 561 331 115 566 90 595 846 603 585 841 526 289 179 917 310 53 847 171 53 677 788 437 940 845 47 909 542 449 703 216 57 803 16 421 864 956 82 425 103 87 235 33 762 932 280 950 307 987 994 402 674 148 483 743 6 399 591 368 633 163 888 159 256 108 613 609 645 871 360 590 943 446 510 345 414 789 32 448 782 926 279 714 527 993 545 128 656 63 300 639 392 600 168 734 558 997 469 352 662 744 243 378 173 875 858 25 538 413 338 317 385 485 751 660 921 620 588 20 615 462 501 589 146 161 548 844 783 509 136 292 291 883 805 293 682 127 98 465 851 226 505 725 573 756 565 960 468 46 787 354 649 964 872 362 144 876 369 979 95 690 672 155 654 862 602 373 815 336 692 210 840 687 792 439 768 117 104 251 389 52 85 665 837 38 342 274 430 640 518 606 36 549 616 712 861 636 284 503 191 283 568 962 407 231 983 91 165 838 296 381 946 332 254 297 330 650 737 857 619 27 988 574 164 534 250 339 67 327 263 984 668 158 423 508 719 192 617 337 80 450 819 583 585 436 535 217 910 973 187 735 533 637 953 71 418 794 767 944 800 426 915 511 793 942 733 188 363 885 162 422 991 301 747 927 906 537 371 92 878 904 138 325 693 657 536 204 929 427 177 726 704 10 655 949 982 26 372 551 596 410 66 170 895 298 472 319 826 5 948 9 113 644 304 761 763 175 848 937 980 679 625 349 438 424 936 42 482 905 961 219 260 882 813 587 44 240 887 116 995 557 390 688 242 123 257 76 710 41 804 145 262 227 30 139 496 350 386 185 39 73 550 295 766 770 643 902 405 822 189 268 160 612 499 220 492 237 395 252 546 597 846 958 810 721 706 811 412 898 852 380 28 94 652 333 798 874 420 746 72 621 89 818 201 521 346 43 22 627 315 860 776 358 543 331 524 750 206 977 834 722 685 133 404 255 870 199 361 759 769 935 900 736 270 801 739 884 931 259 281 998 576 320 213 193 311 938 81 967 476 313 460 272 479 239 416 125 517 563 275 294 51 18 566 473 562 659 186 481 522 238 866 3 247 829 370 343 302 951 646 717 225 132 58 647 34 614 457 699 184 357 356 610 154 570 453 376 375 135 388 715 532 698 232 827 593 582 671 109 19 458 727 745 419 209 467 816 59 925 31 539 429 236 624 832 214 911 823 907 289 265 447 285 241 77 673 752 795 355 836 772 742 324 976 523 896 731 507 599 267 114 689 398 172 229 397 502 603 222 738 560 287 1000 112 972 778 780 489 69 134 264 246 233 916 120 493 777 454 580 859 540 758 310 212 174 999 516 428 623 760 122 513 107 464 847 781 306 575 463 740 434 142 695 854 106 648 411 830 269 111 774 831 663 797 556 474 526 228 151 477 110 312 959 99 634 364 912 367 353 234 850 638 553 478 841 957 244 954 365 97 893 681 401 651 475 442 806 466 323 431 197 406 166 379 653 249 796 211 595 74 807 504 181 205 709 497 658 757 555 309 131 415 799 713 879 520 890 326 75 889 903 664 4 459 153 843 515 470 531 329 157 635 941 809 764 786 203 149 276 35 947 391 377 525 223 716 992 316 137 23 408 409 694 683 933 581 11 500 661 230 13 856 775 869 981 68 140 7 519 970 680 670 578 598 121 632 814 784 305 17 417 974 881 863 514 62 880 347 261 54 791 494 433 129 45 630 853 968 78 308 299 963 118 282 955 584 278 55 571 49 966 547 169 952 491 152 586 21 567 200 64 891 934 577 730 195 215 711 720 754 865 119 196 559 686 194 176 919 626 382 667 592 528 24 456 835 130 886 855 124 65 60 286 839 678 484 605 512 530 253 207 221 945 572 400 403 56 901 867 14 208 290 50 894 779 771 969 248 696 628 922 396 48 1 990 541 708 594 642 444 641 930 101 156 348 150 435 917 351 8 393 732 985 178 288 498 490 842 167 700 986 70 271 266 84 387 179 920 61 691 79 897 147 824 374 340 12 29 544 245 873 366 471 141 198 924 802 892 2 868 455 607 486 996 579 441 618 748 569 820 908 561 675 180 785 86 182 100 432 314 445 334 833 341 753 741 552 15 790 899 322 202 529 705 328 975 105 817 321 344 96 631 765 383 978 669 928 495 604 971 258 102 849 83 707 93 914 622 697 608 611 394 828 564 451 554 303 506 487 443 480 965 773 277 808 218 918 359 749 702 190 728 318 601 877 183 488 729 825 143 452 718 812 989 676 90 273 115 666 440 821 913 701 629 923 939 37 723 335 384 684 755 724 88 126 40 224 705 264 67 347 105 630 87 63 1 527 315 29 555 376 46 829 448 553 547 6 563 481 902 625 204 926 807 694 279 255 500 847 808 103 627 546 905 406 770 909 954 368 180 196 781 836 381 609 552 86 691 631 529 141 822 821 945 415 614 275 782 129 896 699 114 766 806 906 560 33 488 754 31 722 416 49 441 868 502 793 690 473 919 135 518 412 209 92 139 820 173 369 792 497 994 89 221 735 57 811 482 449 988 962 56 258 818 246 345 634 797 446 71 116 353 928 374 72 624 461 76 393 130 867 201 329 432 992 721 727 873 426 399 533 587 982 203 741 900 651 459 413 314 953 564 420 233 169 120 799 549 755 742 498 181 854 550 921 336 871 327 106 289 47 23 679 703 102 956 767 434 370 251 73 22 591 936 404 38 82 387 200 419 222 269 119 964 352 492 952 888 674 715 475 458 470 371 210 596 882 136 51 521 680 981 266 100 734 979 736 299 290 422 177 586 80 534 542 335 710 641 655 565 256 681 522 280 308 997 306 685 595 963 869 403 809 761 489 505 197 517 5 730 708 697 207 214 698 79 643 254 569 526 4 379 823 296 780 90 202 88 232 364 440 859 230 472 943 637 150 773 877 193 571 507 236 425 477 184 400 48 396 362 372 744 709 285 575 786 622 300 228 939 247 682 259 238 616 883 794 633 508 436 190 824 969 804 3 234 206 464 543 779 615 923 717 101 894 78 174 648 104 515 115 966 8 453 276 384 879 401 600 273 212 74 842 37 612 349 511 430 501 989 759 244 164 301 124 903 915 303 325 410 423 274 11 866 263 348 986 684 27 582 54 161 188 976 938 706 26 893 250 55 776 640 153 745 107 428 96 602 589 342 592 826 519 179 77 319 605 704 366 548 878 28 294 650 692 890 287 311 707 746 887 601 363 884 248 178 718 17 324 738 142 292 42 123 573 638 145 658 242 305 924 599 839 561 282 991 594 973 975 917 837 75 474 463 532 176 995 570 313 577 635 653 967 538 239 427 330 774 933 683 70 170 597 167 740 112 750 265 166 545 91 955 431 629 457 801 666 503 844 983 358 334 621 19 133 840 702 455 490 922 146 670 865 798 752 795 814 528 297 739 863 696 429 231 219 62 613 980 52 862 720 397 574 949 562 579 669 726 252 537 713 778 948 539 880 240 695 350 673 667 531 149 677 270 7 639 509 395 833 456 663 465 402 957 360 908 284 20 320 611 131 108 513 391 227 608 540 855 932 846 525 68 898 10 790 437 140 937 53 408 796 583 819 18 148 208 693 831 656 803 61 998 304 452 758 113 645 83 520 672 753 309 789 134 984 946 891 132 377 69 665 978 701 485 182 950 109 469 578 731 435 942 262 30 168 293 749 850 572 858 151 657 728 512 506 60 223 968 762 205 195 483 479 192 756 590 496 40 451 81 382 723 2 466 36 857 45 191 317 35 39 199 551 885 851 916 598 386 530 310 671 961 34 454 725 787 931 438 960 163 581 385 344 165 977 257 235 118 769 486 357 281 712 644 94 944 367 331 585 220 307 445 128 802 159 442 668 834 354 322 216 544 66 493 32 185 874 688 171 567 999 378 152 904 783 217 603 183 541 487 447 661 757 156 480 21 913 772 59 444 972 764 390 122 157 642 411 460 765 328 93 678 439 632 535 58 620 791 872 110 84 686 659 810 253 326 510 892 606 351 830 899 12 649 947 111 504 993 198 927 985 895 700 99 13 845 392 278 138 737 912 568 226 343 763 286 965 491 901 261 987 383 812 356 162 914 832 272 450 897 288 117 389 815 414 689 121 409 827 838 44 788 237 852 523 785 213 775 243 516 711 835 16 930 974 558 870 218 664 341 889 584 318 321 186 229 25 249 610 861 514 941 743 925 158 398 588 959 41 499 628 495 155 405 154 126 566 97 337 828 733 580 934 365 127 407 768 524 920 476 881 388 267 471 187 24 172 9 623 771 64 940 687 856 607 970 652 50 245 918 43 298 876 747 424 338 312 339 618 211 911 654 800 554 340 95 646 373 929 951 647 380 189 355 316 886 860 175 332 268 910 468 85 817 907 536 291 849 478 971 935 225 559 494 777 147 323 137 271 556 805 394 277 421 418 576 143 813 626 361 751 760 443 853 660 333 729 557 604 724 14 283 714 125 484 843 719 98 732 194 467 224 816 617 241 748 215 619 1000 15 417 676 260 144 433 65 825 996 295 662 302 160 359 990 848 593 864 875 636 784 958 346 716 841 675 375 342 907 222 74 918 79 582 117 100 501 28 61 939 897 322 231 362 421 823 881 890 374 789 118 867 882 49 759 382 412 940 873 697 560 984 4 906 632 829 132 48 479 2 828 175 172 613 271 628 197 611 568 58 355 656 267 281 283 470 425 802 570 584 143 173 687 508 674 571 995 644 81 832 165 385 825 94 706 491 106 956 971 426 376 856 529 808 71 78 543 154 201 664 551 733 254 842 968 11 978 294 636 647 494 780 654 880 701 987 840 942 526 672 963 428 936 514 134 567 809 700 680 947 962 101 257 720 454 400 496 732 876 874 762 251 861 397 249 368 902 112 227 306 779 441 830 676 156 787 946 488 168 276 408 991 296 730 573 555 90 690 230 206 256 786 258 365 452 649 606 191 741 232 566 957 794 657 575 252 958 777 642 812 806 208 750 510 405 424 415 436 904 198 622 614 63 785 670 591 177 57 919 498 15 973 321 489 903 450 303 604 997 616 513 226 788 399 35 554 467 430 458 951 771 439 18 301 719 640 235 363 52 758 707 383 255 432 980 209 804 772 77 695 754 678 352 148 916 767 84 239 128 6 99 841 691 24 599 414 683 241 259 111 110 386 413 869 663 487 646 769 121 422 960 410 515 431 40 21 820 763 539 810 361 285 388 174 407 210 738 655 796 533 860 913 914 247 62 757 59 288 130 848 600 242 161 349 519 923 668 729 34 577 214 204 735 728 270 131 621 394 686 68 711 815 525 768 279 269 384 192 416 609 155 774 795 142 833 775 629 196 667 948 511 377 634 95 88 993 411 475 73 708 347 724 89 761 933 32 12 931 990 471 158 19 643 635 341 776 550 717 199 65 200 693 871 287 464 253 275 326 865 878 311 612 932 630 685 736 966 702 41 593 274 548 975 449 731 229 120 91 423 673 743 337 578 85 827 967 562 190 852 145 358 481 800 313 446 985 576 507 755 1 798 813 486 516 698 402 998 981 194 455 587 70 746 893 559 638 354 170 898 694 370 364 462 116 379 945 418 55 233 167 900 791 589 524 999 373 847 561 598 176 485 291 153 390 734 477 949 129 139 502 765 899 522 950 737 928 30 883 817 211 427 745 744 964 150 704 183 652 972 69 290 839 557 113 456 378 580 163 920 597 305 442 277 952 395 699 401 184 938 466 594 314 472 892 994 97 689 770 675 45 781 844 180 669 497 619 858 338 67 122 284 146 316 223 225 453 360 300 915 564 863 500 144 723 420 521 457 859 64 92 653 665 245 189 435 331 495 872 633 243 461 93 888 302 157 181 220 465 747 56 805 926 329 307 556 542 459 666 530 870 406 969 353 76 624 212 623 369 799 648 272 16 797 819 857 333 748 563 959 202 739 996 474 721 710 492 894 909 684 33 187 141 884 773 308 217 335 179 627 393 749 831 688 195 976 39 696 53 236 588 185 299 437 152 565 188 677 346 816 713 344 541 752 478 324 742 549 661 237 986 193 295 9 937 25 924 207 219 792 330 151 42 921 835 961 429 123 506 850 260 234 716 977 544 930 601 953 124 887 681 359 366 404 480 37 760 159 824 389 911 31 682 535 115 451 709 23 983 849 605 843 162 343 332 336 528 29 838 419 585 482 137 531 391 891 764 38 327 140 250 75 293 581 645 240 822 552 547 205 989 334 1000 203 864 579 298 286 603 517 297 46 268 119 350 941 282 182 448 766 403 87 851 3 659 66 534 922 954 80 753 27 979 280 484 218 26 469 509 261 618 443 43 127 8 317 318 266 740 726 658 596 372 574 339 532 340 289 380 974 51 103 504 660 837 319 96 751 626 546 107 722 357 803 473 935 811 650 590 60 246 13 460 440 160 583 705 783 262 982 853 925 164 727 171 104 310 553 943 523 169 36 826 17 537 244 503 315 438 692 639 868 845 447 836 814 351 483 345 790 215 348 886 607 912 224 569 917 20 186 387 320 138 875 72 520 901 166 877 82 651 273 944 662 83 536 499 595 617 834 398 866 908 22 592 265 885 147 114 889 807 445 927 895 7 135 434 821 409 328 862 304 10 671 610 213 98 518 216 109 309 641 715 793 608 538 540 490 929 325 615 992 505 712 86 703 620 855 725 558 988 846 108 631 126 527 714 718 392 375 572 221 444 905 512 44 292 801 417 818 782 125 545 756 238 602 910 637 47 228 784 264 54 896 278 854 367 476 955 970 679 133 625 136 433 50 5 934 381 14 263 468 149 102 396 356 879 312 778 323 965 586 105 371 248 178 493 764 488 618 441 771 427 914 720 293 661 60 516 610 982 723 727 430 735 900 868 570 322 704 649 95 963 636 77 548 205 257 822 346 958 347 90 458 320 912 993 901 374 108 660 120 799 833 479 517 541 870 362 69 101 442 29 130 979 520 382 847 781 26 118 98 675 211 753 354 428 309 597 956 170 756 646 167 507 25 397 295 481 924 390 227 816 32 158 124 592 931 915 895 343 340 246 953 252 968 535 745 601 61 805 138 57 112 351 99 808 627 235 981 201 581 812 893 999 91 998 495 603 444 260 179 832 358 585 477 359 685 209 386 562 425 173 896 165 514 846 643 632 806 102 889 884 204 711 840 894 617 195 965 231 911 104 401 122 522 804 338 161 74 196 732 364 248 700 701 465 707 734 858 713 607 552 861 332 234 788 363 228 410 565 149 770 898 941 794 490 404 54 400 527 877 576 63 533 262 511 30 731 523 848 885 43 934 705 375 470 256 547 292 738 315 146 658 263 79 544 222 422 333 283 398 907 525 22 991 820 88 185 269 237 587 515 176 445 225 869 302 978 755 356 754 652 327 294 308 151 841 457 779 221 38 612 626 274 777 349 132 353 139 693 962 52 928 377 825 622 524 203 773 215 897 379 21 856 688 188 883 578 487 41 793 725 710 751 405 303 873 800 417 255 316 361 456 93 253 370 140 867 949 192 462 976 240 939 24 769 752 937 960 476 571 56 273 16 628 631 748 767 433 669 653 787 496 436 413 505 906 766 663 645 323 62 85 616 474 18 624 709 133 229 881 639 759 874 644 226 830 116 313 318 245 115 33 927 983 947 468 251 682 463 184 668 415 827 952 254 53 111 475 391 749 17 247 429 971 213 217 483 277 691 37 460 290 815 280 876 729 559 169 744 291 348 811 367 657 567 903 136 929 829 536 913 995 600 435 879 640 977 113 706 82 758 728 159 210 555 182 51 304 154 814 908 774 71 208 528 918 791 357 300 674 538 854 306 809 970 423 469 855 563 259 218 775 686 144 123 73 152 539 834 715 271 741 789 453 633 485 207 621 917 712 625 325 89 940 106 994 365 839 250 802 168 286 611 681 78 275 243 588 990 930 550 975 888 670 503 75 797 9 560 452 551 708 606 824 938 189 59 763 878 684 702 87 412 837 450 403 197 537 780 590 13 945 785 281 760 969 850 659 329 989 988 125 518 859 489 128 198 36 336 629 676 817 392 264 148 887 344 512 164 163 673 301 411 554 765 776 131 498 3 324 577 447 147 319 549 199 768 690 424 117 461 312 961 194 992 943 566 381 761 508 501 96 76 862 557 919 782 249 383 604 355 100 420 689 419 615 153 717 985 584 44 589 12 596 722 574 506 482 609 331 810 193 387 819 580 987 119 980 890 107 736 339 795 472 838 45 608 473 388 904 393 613 395 129 223 35 529 910 70 258 266 936 94 416 966 742 317 68 360 875 692 384 714 933 183 866 284 972 553 369 579 591 504 623 662 28 790 733 531 407 997 784 372 34 103 67 80 564 831 380 92 10 957 558 438 647 285 905 64 967 497 224 823 72 695 287 156 368 371 178 582 921 177 58 836 521 826 230 568 297 724 305 296 757 493 121 399 595 530 694 421 238 739 396 239 166 680 667 865 214 426 932 882 376 172 270 337 730 801 986 265 510 480 746 66 307 394 321 842 614 467 926 350 650 180 946 261 679 762 7 974 678 792 171 572 84 160 484 486 181 276 656 835 334 200 586 871 634 471 996 311 134 31 951 641 807 49 174 973 863 916 1000 409 143 328 212 46 385 630 959 330 499 619 282 716 431 818 891 86 697 526 698 920 747 406 414 561 190 459 454 935 598 219 4 233 50 942 216 955 162 944 813 778 439 683 11 853 145 135 47 948 402 110 19 432 651 455 726 236 803 446 23 2 556 8 786 408 20 27 272 389 83 857 845 964 703 232 687 583 440 843 105 5 821 81 97 740 65 851 187 314 466 500 844 298 242 519 545 737 546 244 602 638 352 543 127 954 925 191 509 378 288 141 796 491 672 326 575 220 922 157 366 892 654 39 150 772 186 345 55 109 860 40 593 719 534 341 342 451 126 268 142 155 299 594 718 677 15 206 699 532 137 437 872 241 909 902 279 449 513 849 666 671 373 278 984 540 494 492 573 448 48 569 418 202 923 14 665 335 642 899 637 289 864 175 502 664 696 605 721 1 950 648 114 743 783 434 750 599 655 886 478 620 798 42 267 6 635 880 542 852 443 310 828 439 772 344 835 653 342 829 558 608 695 526 822 725 169 199 122 209 900 269 427 414 355 140 270 172 10 515 987 363 142 412 21 764 107 940 966 534 916 108 43 976 999 491 614 204 203 30 27 507 346 625 379 276 350 538 935 540 809 302 678 223 527 164 186 404 712 425 171 641 144 743 370 221 104 861 56 994 57 736 911 136 338 403 623 528 698 575 776 426 351 499 292 130 284 13 336 253 7 686 949 959 516 889 146 681 598 288 347 547 630 472 444 365 850 968 461 715 600 123 59 217 839 73 291 259 254 219 450 810 884 383 881 859 153 317 442 323 891 632 667 668 357 841 191 115 464 676 570 100 840 251 863 268 622 815 485 309 340 796 545 816 996 995 830 48 121 671 238 392 71 522 602 584 401 741 543 832 827 793 873 361 812 662 278 216 655 181 331 179 533 148 279 735 825 224 634 786 348 520 373 334 28 969 23 981 228 180 283 938 431 789 828 643 82 120 703 341 963 945 422 205 124 458 281 975 782 393 592 744 972 274 895 235 761 857 175 887 563 874 689 648 594 495 256 389 998 642 498 243 902 933 201 318 801 12 90 237 705 368 411 930 986 20 161 675 260 685 956 133 784 460 400 466 105 81 143 325 328 710 236 731 242 867 298 67 248 234 852 408 851 903 301 438 277 870 374 865 909 740 684 931 677 553 310 629 875 35 441 844 722 760 541 555 110 652 367 406 926 377 83 770 984 252 244 530 937 88 897 564 17 838 245 831 271 690 883 376 626 356 11 51 944 814 173 399 352 579 680 636 650 612 572 46 797 640 606 52 384 312 492 220 603 604 912 853 255 892 908 36 673 688 114 864 616 194 854 742 962 409 697 118 332 539 763 556 369 42 787 300 213 834 339 415 101 619 574 683 855 682 437 921 436 66 306 264 646 607 856 154 679 628 40 896 806 420 25 364 620 660 568 504 501 971 410 868 158 988 824 183 952 837 358 116 627 299 198 98 103 521 475 798 946 942 80 69 196 961 315 918 226 390 16 860 241 587 665 977 68 197 985 53 571 22 29 345 939 402 583 419 983 894 979 659 18 486 424 286 476 152 72 126 799 767 33 878 502 948 704 802 62 77 362 247 135 335 513 452 780 24 479 380 294 97 511 750 188 748 915 997 87 313 212 929 817 159 493 63 432 906 762 155 443 716 714 206 518 657 360 647 672 240 696 433 454 866 666 112 781 375 462 773 992 800 573 321 561 805 421 706 536 165 311 470 771 927 459 37 497 308 907 285 282 456 651 330 490 324 791 591 846 766 500 848 407 92 265 131 756 463 924 391 947 578 496 727 316 117 586 778 862 758 910 888 914 263 314 15 581 287 792 569 467 880 145 624 687 214 127 978 160 428 60 267 554 55 435 718 720 941 700 618 713 821 139 84 577 233 429 843 663 613 156 529 730 693 382 326 453 262 877 446 168 649 928 178 951 96 32 899 954 719 387 991 119 471 664 599 128 14 64 249 566 823 239 820 692 3 974 1 893 210 658 990 589 215 508 819 91 803 726 93 871 61 193 494 808 26 576 187 588 711 724 890 790 752 184 246 6 596 150 484 723 257 754 876 207 582 989 385 258 617 211 597 405 585 733 633 333 818 845 955 157 303 125 49 388 943 980 721 826 546 691 337 811 656 275 669 329 190 774 200 794 849 913 934 4 50 537 923 670 85 1000 106 381 480 398 779 960 218 231 483 757 366 162 38 34 523 562 904 481 747 2 202 745 950 753 182 609 417 39 94 552 349 343 707 176 973 559 354 595 487 872 395 901 208 296 394 295 751 222 78 739 964 957 134 601 413 557 250 396 788 765 858 717 549 886 416 195 621 95 129 482 469 882 702 708 905 755 611 445 289 293 922 637 44 54 920 550 65 448 457 560 378 842 728 965 610 327 272 777 898 132 746 488 141 734 5 371 783 732 170 230 47 353 322 804 76 544 775 565 372 674 567 795 489 192 785 535 19 113 531 290 580 699 639 386 532 769 41 138 970 86 280 174 635 478 225 517 645 163 111 8 305 510 759 430 266 524 147 919 506 879 273 590 807 320 75 737 449 925 551 177 397 917 423 359 512 307 738 418 813 304 932 525 936 709 451 149 514 167 79 993 447 631 440 836 593 185 434 615 694 967 232 474 749 701 468 729 605 102 869 982 89 654 297 768 58 477 109 70 137 519 261 189 885 227 45 638 319 847 833 31 151 509 455 542 644 99 473 74 548 505 9 229 953 166 958 503 661 300 313 69 643 843 350 325 714 370 114 777 928 686 902 101 655 813 617 245 826 544 284 964 389 677 701 639 576 94 726 333 770 482 662 546 816 889 498 458 916 525 910 931 500 806 428 202 236 753 4 736 87 615 611 314 1000 267 853 747 537 33 316 193 890 330 83 734 296 671 177 848 835 184 15 141 249 3 819 616 467 110 280 900 307 439 119 175 75 265 393 24 212 362 647 766 9 850 728 877 540 631 327 365 172 562 97 743 274 840 410 859 873 927 597 504 759 288 640 448 804 882 588 795 572 471 628 754 250 371 832 456 516 468 196 620 502 896 450 987 189 28 605 391 142 767 18 102 918 441 693 846 612 591 45 541 111 227 383 272 932 825 699 191 347 937 260 802 483 696 183 924 293 76 592 385 776 324 741 608 571 224 481 452 444 822 524 838 854 720 894 91 971 666 442 514 550 165 613 996 565 983 732 337 340 400 363 122 954 689 793 159 143 758 487 884 602 760 970 529 820 387 998 646 731 380 575 312 146 657 534 150 134 962 168 103 915 993 343 771 950 829 765 133 243 478 879 685 656 907 601 919 35 197 140 292 29 551 326 225 621 490 242 582 414 852 782 465 208 872 506 79 539 31 234 511 888 61 156 863 173 470 836 295 407 125 206 302 752 756 336 449 422 981 972 271 665 289 707 584 44 384 306 152 27 12 454 425 447 977 659 654 366 496 209 512 862 281 419 382 936 237 39 211 841 472 354 960 115 997 828 395 991 739 473 532 182 291 548 13 357 560 248 277 339 60 25 903 116 273 898 653 185 940 603 88 14 351 775 658 779 402 309 995 394 568 670 192 323 866 583 331 533 690 164 40 430 570 618 746 431 348 789 112 740 147 761 547 338 965 154 379 549 229 493 939 942 956 773 751 321 303 266 780 688 711 359 358 255 67 614 6 891 908 95 814 574 218 8 369 992 885 559 545 205 423 622 144 11 48 526 10 581 844 660 860 421 51 744 589 335 593 198 7 329 286 494 792 290 824 508 543 913 443 135 807 417 627 788 186 158 706 733 283 356 702 692 837 650 310 880 999 519 287 99 955 878 912 231 176 667 90 96 30 364 911 887 809 870 749 74 989 922 556 542 875 253 904 968 396 501 633 488 318 82 715 513 935 535 424 652 252 285 791 213 463 864 46 311 580 308 619 833 480 117 275 672 181 161 815 595 406 661 451 475 510 624 503 169 729 895 772 65 403 415 264 221 893 520 188 401 378 564 827 80 933 89 485 392 70 892 949 254 418 200 821 190 899 823 239 663 63 801 704 86 990 199 57 54 404 943 435 341 988 865 897 798 204 762 719 409 180 151 745 757 223 416 411 23 322 901 944 668 680 868 17 579 457 527 642 405 434 585 906 945 799 803 641 20 43 334 461 963 261 53 171 774 121 785 691 145 718 531 623 644 462 130 984 697 179 262 596 446 217 861 917 876 233 683 796 786 244 68 47 717 518 649 73 712 240 386 914 637 279 678 126 552 851 567 127 93 460 388 694 241 521 98 600 299 735 455 214 975 367 645 522 129 636 247 721 874 166 50 492 174 578 26 106 438 625 849 669 769 842 84 598 437 817 834 969 81 626 607 1 812 609 695 573 566 713 632 587 38 305 201 344 361 967 58 599 610 320 397 246 32 722 332 78 830 703 268 941 517 698 270 137 491 725 374 160 681 730 317 856 634 926 994 222 569 104 505 742 948 947 486 920 429 301 790 783 52 353 635 440 723 530 390 427 352 235 420 232 77 412 220 768 108 727 120 55 381 845 294 738 499 867 554 436 118 515 629 139 929 399 56 974 797 966 934 982 377 432 426 811 195 674 973 748 784 818 149 557 138 219 839 763 497 558 66 21 606 555 269 682 474 124 297 479 536 408 676 778 958 705 980 37 238 360 373 750 226 800 162 810 375 590 72 687 187 19 36 604 376 985 123 700 257 673 781 528 113 368 709 167 577 34 459 794 349 256 855 847 869 100 648 586 737 62 16 22 328 489 469 986 282 953 976 755 345 871 170 5 978 136 909 155 464 107 561 905 157 315 251 216 946 413 215 259 153 764 484 109 178 675 938 148 638 64 203 278 263 276 398 372 298 207 42 594 49 925 787 886 930 258 664 684 304 495 921 538 71 957 923 445 477 951 128 228 857 630 509 563 342 523 883 2 92 710 194 961 319 230 651 553 41 805 85 433 355 679 346 808 105 724 952 210 59 959 716 979 881 131 708 163 831 858 507 476 453 132 352 813 612 765 509 864 517 252 443 732 502 883 889 361 499 898 892 811 103 287 196 560 402 241 846 155 258 559 459 200 431 609 665 98 647 384 335 166 169 824 392 181 931 93 987 727 733 497 519 125 233 345 432 924 643 729 819 114 470 143 792 466 555 952 936 979 910 54 748 747 42 774 734 903 725 522 890 514 51 179 108 90 387 60 495 548 628 629 738 539 980 669 275 46 456 922 961 863 207 24 170 63 876 487 89 171 299 930 603 897 447 268 2 477 373 339 839 174 68 334 536 95 934 712 793 142 690 977 870 220 344 91 989 49 18 57 471 614 527 246 806 591 740 360 743 782 967 599 378 185 475 516 255 117 126 164 814 94 968 274 600 636 469 458 147 566 32 957 966 825 623 855 595 453 984 140 737 272 271 513 877 972 308 525 939 381 553 848 56 388 947 120 937 365 661 971 191 414 601 149 535 426 762 611 211 189 139 318 524 302 935 463 771 999 633 253 656 940 777 768 860 415 340 790 368 212 821 144 118 291 12 25 933 29 133 970 571 699 608 237 262 739 159 716 195 742 783 303 985 504 533 630 75 84 38 180 72 491 668 932 684 676 720 887 279 869 706 854 973 6 879 773 578 260 322 105 37 912 905 670 26 64 482 172 853 27 956 353 705 371 744 761 97 787 852 442 943 845 650 401 269 886 436 767 714 955 564 231 277 224 238 130 337 962 333 292 107 167 799 587 588 284 861 92 719 370 127 953 136 418 8 468 385 983 14 498 693 812 347 998 15 829 242 110 479 723 645 374 567 343 446 101 429 342 923 707 786 832 145 341 41 683 276 842 945 264 621 350 96 871 306 314 531 919 217 530 451 841 151 529 789 362 254 802 635 722 831 396 34 486 899 177 338 659 71 544 911 23 900 162 80 307 959 689 545 867 81 515 399 33 209 681 805 311 22 753 454 658 393 161 602 326 298 483 958 651 610 445 348 40 315 751 148 349 266 754 503 300 978 697 708 597 281 929 7 476 210 718 379 423 236 692 798 154 219 902 377 944 407 366 606 951 582 416 500 881 327 547 624 618 735 59 134 746 146 247 925 640 280 455 750 826 878 988 700 206 654 150 696 332 784 194 717 173 309 82 975 265 369 229 626 30 523 35 616 106 419 433 124 461 575 235 703 682 425 950 480 444 916 960 541 4 556 323 896 888 472 223 954 165 351 39 995 511 769 946 679 201 424 906 528 736 190 58 589 851 290 398 138 45 376 78 807 218 267 948 324 413 21 43 74 625 627 427 596 674 434 580 410 52 278 551 328 316 112 562 815 77 132 204 838 711 248 794 3 305 310 412 965 941 586 382 810 859 704 203 66 660 757 197 741 79 156 457 131 411 572 963 518 489 904 494 65 184 540 295 847 198 286 363 331 137 465 283 474 526 202 764 243 88 186 417 372 632 390 9 969 617 894 178 893 996 667 175 168 391 230 818 585 993 346 928 549 364 259 141 891 770 801 221 422 1000 83 907 128 460 872 561 85 638 70 488 558 510 441 31 330 17 304 598 827 840 69 994 367 520 593 657 375 849 506 613 182 256 512 780 493 380 915 875 752 800 850 655 129 389 87 577 329 942 484 251 428 496 355 990 778 976 550 803 13 772 249 73 570 104 918 637 844 646 273 664 320 19 920 835 228 653 152 926 193 949 836 213 160 297 620 639 409 109 403 981 817 435 354 282 671 534 404 485 319 715 464 809 113 312 781 438 508 634 521 760 694 102 214 822 293 619 749 862 36 569 199 452 830 592 543 383 615 86 232 111 666 183 157 492 710 837 724 53 938 672 406 901 288 48 730 745 440 546 997 565 758 400 397 779 250 884 675 187 234 538 698 788 208 99 866 756 76 394 225 686 688 67 263 50 216 473 843 116 974 677 119 192 726 885 776 115 709 874 913 507 158 135 317 581 687 285 257 775 731 358 828 261 439 622 631 16 557 163 858 542 882 991 992 325 868 11 649 808 532 563 395 691 880 386 244 785 176 755 437 28 713 964 420 833 568 448 909 678 430 289 797 579 227 44 680 490 450 583 796 408 405 122 804 205 47 294 702 641 121 226 1 663 359 921 763 239 652 986 188 759 662 356 607 357 537 296 62 673 449 701 982 336 873 554 100 644 685 245 313 584 321 573 857 61 908 791 604 270 501 222 481 215 766 721 795 462 820 123 421 728 10 576 301 552 856 865 917 895 927 816 642 605 20 648 914 478 590 153 5 695 823 574 594 55 240 505 834 937 406 772 58 488 501 902 608 400 745 338 802 884 587 910 711 815 894 431 12 771 395 561 647 742 270 856 343 334 366 5 337 710 870 702 531 701 953 706 913 966 725 669 114 278 199 527 780 997 590 526 607 985 169 855 341 954 611 624 939 926 930 656 972 737 324 867 109 782 420 586 835 584 806 22 417 655 372 546 512 433 151 7 834 749 138 828 87 851 290 283 881 88 623 599 104 404 840 824 274 471 748 755 419 118 345 236 78 121 762 422 861 544 879 72 729 271 361 980 412 523 8 494 308 30 675 229 259 596 202 730 466 126 658 536 994 155 885 574 663 461 340 352 28 796 201 163 249 113 392 978 530 312 572 159 639 871 241 869 426 649 751 428 232 566 642 567 182 637 174 633 2 481 329 685 347 119 579 550 873 893 500 299 888 641 592 520 213 616 580 843 432 569 214 665 415 757 534 3 222 262 560 250 13 704 911 477 506 231 931 130 397 333 948 408 632 958 63 821 668 640 683 697 895 442 833 127 674 570 726 892 785 325 575 263 390 429 543 993 621 613 1000 803 215 614 961 925 661 559 817 288 965 132 86 557 93 947 901 763 638 784 974 29 172 696 677 258 34 396 165 578 373 735 508 899 409 988 853 528 956 713 31 79 306 445 418 265 671 722 754 356 11 284 684 384 497 551 539 102 889 822 233 336 721 918 275 135 864 955 594 877 267 934 41 467 220 792 564 370 318 927 736 45 743 951 795 521 886 504 529 97 903 323 1 666 452 457 319 898 479 448 977 739 450 253 799 304 680 589 776 65 535 230 818 170 279 276 228 91 525 588 261 281 219 464 198 149 33 359 787 783 305 541 142 211 653 80 756 47 197 581 256 175 909 171 728 55 355 81 825 125 626 732 386 133 311 282 816 752 376 77 540 971 378 708 208 291 436 293 519 692 651 116 547 315 221 492 74 789 474 511 76 553 631 565 224 407 137 603 322 353 99 517 85 96 781 731 50 37 239 524 556 957 999 136 295 545 110 413 210 652 707 160 865 440 841 277 604 598 688 746 314 672 120 769 946 205 486 774 826 991 938 990 257 401 447 968 839 976 66 443 246 389 775 740 145 998 377 111 10 166 715 676 115 975 185 364 820 813 514 760 476 890 897 430 40 296 73 645 350 681 344 969 92 225 636 753 714 154 627 982 664 218 140 602 362 53 617 859 801 227 495 458 280 876 654 162 959 385 717 989 682 498 847 157 875 184 689 473 194 759 940 615 51 310 482 398 883 747 455 914 750 709 809 331 612 967 718 108 459 845 924 952 410 328 444 49 625 703 405 56 425 9 451 670 469 606 577 850 453 143 970 836 904 585 36 266 309 454 808 139 98 693 838 922 48 32 935 349 920 360 983 141 112 487 738 896 555 128 610 761 690 365 686 568 456 23 644 371 18 797 493 423 874 687 929 483 95 75 720 190 928 179 593 90 657 434 302 176 358 54 858 301 307 887 973 68 268 942 915 449 779 44 480 842 765 554 491 987 878 832 485 326 844 933 380 846 245 542 144 339 348 513 131 351 391 38 46 446 26 330 164 235 24 944 60 868 168 107 247 509 758 129 272 906 872 829 630 791 303 403 478 634 437 27 804 106 908 860 805 673 522 699 900 576 147 660 499 286 857 646 819 678 905 317 59 712 619 490 489 964 252 549 207 723 255 943 35 181 89 387 562 374 538 300 510 42 354 153 788 180 195 6 659 146 177 158 369 223 484 662 945 770 705 204 316 394 917 812 622 297 793 591 346 411 167 667 852 794 178 605 533 831 292 264 321 691 600 186 981 150 70 57 798 960 83 363 629 388 734 628 862 866 571 470 206 830 595 39 814 768 193 320 123 716 932 583 61 243 552 100 597 475 532 727 618 248 52 537 741 161 148 357 810 313 733 992 849 254 778 381 979 217 117 695 516 648 19 152 984 962 963 995 285 269 244 496 700 17 863 375 122 950 4 260 609 441 650 62 15 368 383 880 438 679 14 192 124 103 996 635 777 786 891 563 327 71 84 200 43 620 507 811 379 424 64 694 921 941 16 237 558 367 912 335 399 421 342 790 393 548 289 209 827 573 294 402 462 502 724 848 505 503 698 156 764 744 414 949 719 907 582 766 807 837 20 234 183 854 101 382 518 226 196 21 465 191 460 986 601 416 240 94 936 298 212 435 287 923 773 919 332 882 238 439 25 242 273 203 188 105 463 173 643 67 216 82 251 187 69 472 800 189 767 515 427 916 134 823 159 487 169 96 617 151 145 848 323 514 237 579 783 719 966 115 483 84 379 842 99 568 952 349 502 914 490 146 206 800 81 817 352 134 337 11 661 805 421 902 20 581 175 240 781 670 296 900 494 287 883 369 238 407 416 804 597 636 246 790 35 431 357 75 132 511 816 684 587 956 493 14 882 278 399 47 130 762 448 423 227 650 395 269 447 2 559 668 922 183 345 411 224 406 111 69 432 930 964 722 601 198 443 461 828 128 329 649 243 214 765 926 972 281 46 410 65 244 613 56 22 282 430 236 330 999 199 453 580 921 300 440 730 226 419 103 673 788 517 234 358 452 476 260 100 52 125 918 799 41 519 838 741 497 872 627 833 758 729 991 697 486 301 925 194 534 715 91 57 751 179 391 689 190 795 471 978 768 367 942 680 456 324 457 823 958 112 135 454 467 378 736 874 256 420 818 104 659 309 809 711 79 187 748 995 720 537 889 201 18 216 387 325 217 188 812 996 747 426 988 23 438 927 912 735 332 585 867 954 989 310 445 388 72 920 547 637 699 119 857 593 569 574 552 742 525 424 344 299 826 703 225 779 635 320 841 969 563 444 564 298 873 860 755 197 353 638 121 782 108 328 202 228 524 49 294 283 242 118 701 509 40 29 168 321 929 491 34 825 365 176 138 851 459 607 939 492 418 78 945 489 821 839 66 48 911 815 940 139 577 200 480 149 177 612 725 949 807 667 342 641 380 42 852 639 977 97 262 316 528 769 677 522 570 520 632 808 678 376 500 599 1 279 59 478 651 359 970 653 252 211 919 750 561 756 137 646 312 896 64 32 806 403 401 936 605 913 68 878 994 392 824 907 13 253 53 482 297 705 845 248 382 16 644 43 640 776 608 82 976 232 446 33 362 25 5 550 546 266 786 997 512 340 739 694 36 738 70 481 713 935 830 943 981 923 336 257 573 616 540 439 932 449 558 464 165 915 355 428 542 4 530 219 955 973 433 843 140 396 258 306 86 791 778 114 116 692 890 271 109 241 798 375 167 532 385 634 760 566 318 259 975 158 334 683 647 864 698 743 674 346 567 515 631 985 249 626 143 621 473 676 774 916 531 708 983 609 161 474 974 594 163 770 696 714 598 485 254 338 571 576 126 210 231 931 523 284 174 968 434 666 413 691 837 3 620 832 308 67 737 10 450 861 341 368 148 600 141 850 652 752 801 479 189 654 875 672 767 934 317 538 904 90 374 787 180 276 101 803 348 681 604 688 245 633 477 363 191 690 858 504 196 468 495 553 496 870 910 435 592 83 315 835 292 429 906 941 212 957 302 131 30 95 950 343 437 166 789 462 172 87 775 235 250 26 414 734 521 602 93 938 470 144 595 937 251 28 384 664 181 222 611 142 304 106 536 642 891 107 753 993 377 105 732 394 880 763 895 267 614 759 37 442 510 208 965 967 998 501 971 505 908 780 869 827 389 856 327 628 38 545 625 771 264 582 814 503 797 354 578 792 285 508 455 879 381 351 333 89 15 660 555 629 535 273 731 204 675 820 554 796 924 451 261 80 709 203 85 665 785 710 885 185 313 506 19 427 62 562 745 529 619 772 876 959 893 136 928 458 744 854 155 386 700 819 326 247 92 551 154 849 947 986 933 724 305 548 706 575 39 280 855 127 951 488 147 718 364 160 892 499 152 645 784 339 6 436 402 272 484 110 836 685 761 831 288 319 371 409 102 195 541 596 946 847 370 868 463 802 881 757 793 746 822 44 205 94 606 716 618 311 356 408 307 295 9 544 572 560 622 844 658 441 207 589 917 268 846 63 518 405 475 603 657 615 679 60 884 73 27 193 979 51 360 361 961 173 853 58 275 717 623 415 465 1000 186 215 157 184 133 156 412 733 21 682 687 702 583 704 671 171 400 840 586 905 963 77 549 899 164 887 218 88 527 656 153 270 764 117 557 811 7 383 123 373 565 513 948 366 120 398 178 992 944 466 888 766 98 686 663 192 871 648 390 655 8 50 754 810 404 314 643 347 255 277 263 229 17 213 516 624 393 76 859 182 372 322 990 610 909 417 865 507 727 113 829 291 533 230 591 472 61 712 223 894 953 877 695 740 721 728 982 331 397 723 45 901 794 984 209 54 460 221 425 588 170 220 962 12 290 74 122 526 543 24 693 898 773 274 150 303 350 556 980 707 233 71 286 863 55 498 293 903 726 162 539 749 897 669 813 129 335 960 862 124 834 239 422 866 289 662 31 590 777 886 630 987 265 584 56 294 812 269 440 682 399 311 446 427 672 455 835 822 949 359 905 438 383 620 749 153 583 155 550 565 791 816 521 117 350 942 587 599 545 85 58 640 862 938 653 343 720 814 385 318 581 659 406 866 553 463 325 933 838 273 255 395 376 78 800 823 107 282 127 775 919 353 732 805 582 684 7 690 2 721 326 349 834 467 150 324 268 871 958 471 414 214 996 507 666 731 295 101 119 829 841 756 663 378 765 388 516 927 68 70 557 94 91 358 894 195 12 32 177 243 238 331 878 540 415 751 790 419 847 460 768 953 601 984 339 807 549 801 780 261 257 680 783 19 970 199 679 880 909 987 562 330 133 543 896 190 134 394 270 348 201 827 578 244 111 198 360 283 436 828 769 559 140 586 719 77 188 35 685 529 357 462 279 947 487 170 158 568 637 752 303 103 478 595 964 169 456 27 554 347 571 513 289 522 1000 959 901 950 646 464 274 459 477 381 567 624 87 24 240 785 216 523 738 698 906 887 636 503 485 141 694 948 995 118 72 13 160 286 306 151 429 408 154 164 830 114 691 985 725 428 594 454 781 36 193 915 963 11 808 121 336 410 895 234 200 993 511 683 320 723 256 479 8 1 253 387 67 818 89 302 277 144 799 203 171 457 687 407 990 857 184 486 631 526 512 466 172 622 675 189 703 746 185 6 293 237 584 26 843 825 655 541 30 589 766 23 28 120 149 247 142 43 657 591 652 737 327 810 962 998 493 733 254 220 714 954 767 291 654 51 108 110 968 542 159 856 533 868 858 5 340 34 661 664 668 889 820 874 539 86 826 969 815 924 699 558 649 136 17 55 452 744 75 495 806 3 232 853 787 196 37 355 266 9 759 713 602 474 621 504 952 409 989 840 423 804 174 424 745 528 53 771 593 634 92 651 671 612 18 430 404 453 966 213 695 836 673 625 576 535 532 365 434 747 102 74 363 197 90 175 848 524 146 531 727 881 669 616 296 743 809 44 662 740 789 922 38 898 629 396 313 421 842 223 833 988 861 630 130 619 580 865 851 534 844 33 788 758 926 208 437 502 431 686 912 258 566 813 299 632 137 147 181 638 910 700 271 994 497 670 180 328 50 31 483 221 618 870 346 774 163 217 730 100 59 951 519 597 123 128 54 106 441 884 489 598 80 442 262 416 547 876 371 418 125 779 956 879 972 674 226 472 186 386 761 943 319 369 556 798 375 536 762 978 69 245 71 551 660 831 677 911 301 20 206 971 795 263 639 165 63 692 490 398 641 65 647 786 465 97 934 614 41 22 920 194 96 435 890 205 763 506 202 505 93 693 917 132 333 116 161 191 236 537 741 957 592 280 645 717 491 596 914 525 411 496 362 607 696 389 658 122 167 517 131 846 309 400 885 499 192 681 577 611 451 304 384 315 250 356 45 560 95 361 276 797 500 42 405 469 728 891 986 977 527 267 706 973 390 918 945 913 606 617 708 225 425 935 750 777 792 902 608 397 753 897 850 354 923 705 323 212 575 412 461 992 921 518 983 113 458 869 773 908 882 722 207 821 712 628 555 849 916 710 426 417 312 373 209 480 561 635 246 979 335 39 443 275 15 157 530 370 907 633 173 793 316 305 873 900 228 585 61 447 248 570 29 439 10 450 893 364 393 739 509 863 290 57 642 604 492 704 224 433 932 4 782 563 229 718 981 736 265 860 796 650 352 233 476 845 689 697 112 928 572 182 79 508 104 784 176 999 944 605 46 218 62 297 929 338 83 413 307 374 824 73 548 941 227 81 709 445 473 888 401 974 600 124 183 308 648 292 623 252 569 272 88 837 82 498 152 235 329 764 742 25 754 610 468 105 64 975 946 588 702 230 855 278 481 701 344 803 960 656 716 179 367 332 40 341 852 729 665 734 135 626 859 432 488 955 76 819 515 609 249 382 422 138 66 711 574 342 259 300 930 501 707 156 603 16 60 178 931 997 564 864 811 264 735 627 126 49 883 166 187 366 802 757 991 52 877 475 482 310 644 99 514 961 281 579 242 379 148 538 688 832 444 494 760 351 615 726 162 115 448 231 967 21 510 778 288 48 546 345 377 215 794 260 724 241 321 552 939 484 980 590 867 368 940 219 402 372 317 755 748 14 222 145 109 937 573 904 392 168 84 925 391 936 449 210 287 976 886 129 284 715 285 334 239 544 892 965 403 982 770 420 204 251 143 776 772 322 520 899 817 667 314 854 47 643 872 298 211 678 337 380 676 903 139 98 839 875 613 819 273 666 97 601 115 243 860 882 766 732 686 143 150 624 210 760 994 94 625 973 406 431 530 55 803 843 113 497 777 597 809 56 140 382 332 606 552 740 246 926 366 873 274 822 883 205 909 914 700 800 440 387 349 768 364 576 9 482 846 324 296 728 483 472 653 878 719 356 960 943 933 310 584 19 639 711 672 77 374 361 574 470 321 626 226 148 661 299 362 414 284 419 754 773 924 580 752 696 526 965 468 229 986 278 928 276 391 758 782 964 910 856 466 280 34 911 25 736 791 841 47 981 365 569 546 398 50 250 130 396 681 633 467 174 458 159 275 87 372 989 748 729 32 615 609 469 795 891 507 794 963 504 524 831 652 957 598 266 207 371 823 494 186 839 101 545 872 657 735 679 807 157 14 41 621 611 527 36 336 198 83 330 942 655 399 939 104 125 529 587 946 61 231 446 845 806 264 127 778 65 44 39 489 40 425 164 282 217 970 415 945 417 802 5 853 133 834 79 109 454 314 636 37 64 305 298 423 747 257 850 565 861 227 864 559 183 54 937 408 478 375 750 350 544 974 251 347 557 607 316 588 765 808 322 704 451 929 105 248 514 818 163 721 874 244 734 749 343 156 73 701 418 302 899 259 189 932 60 237 643 190 680 854 256 426 996 656 958 327 550 23 487 261 191 376 456 238 583 727 954 780 86 21 847 410 650 270 317 745 532 57 775 162 363 285 801 444 561 513 848 290 30 907 463 63 998 411 617 816 629 761 116 211 341 184 708 810 866 421 703 984 117 358 867 922 824 837 165 319 474 944 644 197 370 160 124 452 630 551 209 49 269 785 128 968 114 549 59 480 194 416 920 369 642 208 177 938 634 187 155 547 940 896 988 618 66 767 517 678 68 453 262 93 393 459 931 741 542 578 722 949 651 337 71 329 351 677 152 925 972 783 192 534 1 172 268 449 508 359 675 437 674 658 169 146 967 976 759 355 913 404 771 978 103 436 339 562 784 842 142 901 74 43 4 935 166 218 67 691 543 804 360 188 484 510 389 612 502 757 448 844 137 648 568 62 438 915 384 179 24 610 654 733 687 829 581 263 586 307 173 367 888 78 139 564 98 181 272 320 836 357 603 522 286 982 92 12 202 519 450 593 82 751 106 993 762 770 726 730 201 665 921 620 136 706 776 591 234 531 962 228 919 525 373 254 684 667 723 240 693 455 632 710 100 153 662 15 200 797 516 555 828 556 33 887 997 239 134 167 716 76 460 17 991 673 832 345 858 694 135 392 400 111 541 934 206 8 833 445 622 746 386 84 628 604 232 509 663 647 713 567 107 279 649 904 31 492 283 764 342 224 952 380 149 182 503 490 328 252 219 58 300 407 69 614 158 918 126 220 695 297 11 119 170 812 352 287 682 793 893 348 959 983 985 178 289 394 129 646 849 692 669 905 927 51 951 230 668 199 281 500 29 22 579 992 427 288 623 718 223 820 465 323 331 294 379 796 253 405 953 602 81 477 420 826 813 690 333 46 731 753 870 859 383 947 88 334 485 388 640 987 335 707 792 868 533 138 881 600 344 671 558 879 120 589 725 890 395 377 493 45 577 443 432 499 738 999 720 755 38 13 572 488 434 193 196 6 397 161 378 523 821 548 171 303 2 670 840 912 595 772 664 95 108 390 788 501 742 80 346 225 318 660 575 876 739 827 814 897 539 553 608 689 28 697 570 573 433 131 429 594 123 180 855 683 717 838 245 99 102 75 20 698 439 685 491 566 304 309 353 582 479 385 435 515 212 403 222 35 724 817 894 464 538 631 857 852 637 255 995 884 877 7 26 42 325 422 805 702 571 535 908 10 401 659 862 3 271 948 737 676 830 486 971 122 744 16 53 381 955 521 175 154 242 709 145 554 638 312 560 1000 825 48 481 540 786 892 265 585 616 340 213 295 635 338 214 96 121 168 885 428 835 110 90 590 91 313 118 457 779 402 176 412 301 496 936 277 461 906 85 798 886 613 712 869 799 714 790 72 27 956 430 520 505 511 941 512 424 756 476 475 462 506 619 267 977 132 326 769 495 306 235 774 889 688 441 528 923 311 645 811 473 537 715 975 979 592 204 315 147 368 52 961 215 498 930 447 260 563 141 865 258 966 233 291 902 203 743 293 990 641 787 916 413 917 599 699 518 950 195 627 875 292 871 536 409 980 249 236 900 70 442 898 880 815 605 596 354 903 112 18 241 763 705 144 89 789 781 221 895 863 216 851 247 308 151 969 185 925 410 658 190 496 388 961 619 45 454 276 937 605 640 878 701 376 424 649 655 403 890 682 319 542 239 699 613 875 888 427 344 218 967 721 327 458 413 287 630 860 805 900 590 5 816 136 600 267 539 999 685 15 193 209 800 548 602 540 471 353 445 159 485 657 250 938 762 730 862 334 337 57 688 404 80 161 40 691 434 618 617 371 407 678 904 958 21 406 47 355 274 509 980 405 749 349 690 573 311 346 70 465 343 761 757 972 669 221 834 728 743 569 578 776 208 735 254 19 63 822 397 142 226 232 503 48 409 998 360 421 14 181 236 526 480 646 719 686 594 941 818 916 284 456 163 561 713 122 744 847 195 43 476 922 244 178 155 194 28 332 653 11 362 918 577 656 965 310 695 726 764 88 183 615 237 370 820 411 479 444 82 342 137 666 627 66 964 395 439 206 974 214 665 228 97 58 473 737 923 994 53 149 1000 230 96 898 835 795 513 314 706 851 108 544 951 285 26 955 621 534 18 2 347 158 100 38 188 78 199 187 576 462 76 738 643 302 667 497 770 245 558 72 356 865 620 92 279 220 567 304 452 863 422 853 845 508 801 147 461 263 580 871 87 494 804 398 518 819 954 499 446 354 369 505 798 913 939 717 674 753 34 291 42 792 560 3 747 145 632 450 807 525 329 623 229 251 846 960 626 535 196 299 654 44 907 664 367 740 197 778 628 281 73 487 944 176 112 978 466 153 607 282 495 827 566 253 929 170 358 659 959 687 948 879 389 375 910 551 919 234 501 637 850 718 698 515 565 704 216 402 616 387 106 380 157 854 663 205 49 210 104 651 880 995 559 947 200 408 677 23 457 543 963 36 146 838 243 102 79 812 856 668 415 62 139 748 689 125 901 840 796 111 165 268 723 775 1 917 676 502 866 117 672 831 315 151 154 848 423 716 635 277 777 438 460 361 608 873 488 504 324 20 609 30 27 373 481 173 227 417 313 514 17 478 683 273 278 813 648 441 189 482 225 16 56 745 970 507 790 320 532 983 684 257 989 414 768 391 943 861 449 703 160 85 601 144 69 115 660 259 297 74 634 586 71 985 906 511 264 109 191 412 545 639 927 766 198 483 303 29 711 811 95 39 769 467 899 603 331 772 679 22 470 647 864 781 940 931 392 290 829 463 212 915 459 436 300 930 114 874 752 168 754 592 75 742 802 733 702 793 893 552 782 455 240 786 976 814 269 65 374 877 920 584 394 350 794 932 416 296 700 316 650 301 736 363 249 432 583 889 31 368 541 604 428 787 595 294 784 103 673 774 429 224 588 211 223 143 135 377 386 582 419 148 520 612 842 306 886 119 596 64 852 832 312 510 152 858 714 579 345 570 675 758 246 968 528 870 464 966 791 662 843 440 51 767 399 140 132 182 116 519 969 556 869 475 892 809 760 712 37 138 585 86 32 926 93 46 739 720 89 308 946 8 962 55 537 751 131 336 773 110 817 575 803 333 563 826 351 986 533 670 98 724 126 447 942 442 633 708 652 823 293 977 729 393 33 162 431 837 883 521 950 164 516 849 799 364 484 593 693 129 641 339 242 680 933 625 262 24 885 491 94 935 124 430 217 61 81 231 894 824 661 203 280 84 378 330 166 581 179 130 624 453 180 252 41 902 326 523 555 321 722 474 808 335 597 881 598 531 872 7 512 59 275 261 323 997 765 536 383 638 538 325 381 433 644 289 120 990 493 175 882 645 529 272 928 830 780 443 192 490 746 52 574 975 384 912 785 783 957 971 385 305 401 365 731 91 121 9 725 359 828 309 987 372 841 945 156 547 340 233 486 400 265 727 806 298 123 215 235 202 897 448 734 150 283 833 68 113 418 77 572 128 382 420 797 756 396 611 50 710 891 550 993 12 599 750 629 341 589 207 973 266 936 909 857 357 884 35 167 10 517 979 54 83 6 614 530 435 177 949 741 248 60 571 204 867 903 755 859 241 489 451 622 348 911 692 553 201 992 825 222 905 681 709 118 715 219 352 887 896 642 379 844 186 914 524 587 759 876 839 924 500 425 934 956 318 498 256 591 288 238 732 606 184 694 821 562 469 836 984 4 295 107 25 564 522 213 270 13 895 134 991 527 996 127 101 707 255 307 366 788 696 921 185 90 67 908 171 492 292 855 671 771 426 271 554 549 141 286 338 477 317 169 133 763 815 868 789 437 810 953 260 258 172 247 636 174 506 779 631 468 705 322 952 546 105 557 390 988 568 610 982 981 328 697 99 949 677 866 759 417 922 382 927 372 76 246 832 654 520 333 602 8 870 453 574 792 545 299 83 754 675 153 250 539 187 394 169 67 476 802 116 987 507 795 932 956 688 267 568 167 778 388 138 196 935 663 821 560 301 462 135 286 623 403 95 619 362 529 921 668 559 262 125 577 263 727 632 631 952 496 851 284 370 474 682 193 530 535 664 460 311 554 643 198 604 24 890 506 365 280 787 742 995 869 216 709 789 231 561 446 816 94 477 230 209 111 334 626 219 46 363 251 266 841 815 735 680 172 2 833 98 730 747 698 182 157 195 937 349 762 567 702 379 810 986 959 896 32 733 813 226 888 498 586 39 418 999 18 331 352 3 961 556 367 737 1000 516 542 147 400 486 607 838 897 671 79 578 77 43 257 809 657 803 401 739 649 936 421 432 717 531 919 151 171 612 553 836 222 625 752 597 925 653 911 859 980 458 253 320 285 877 988 864 183 656 65 472 839 637 386 390 25 895 443 600 811 113 104 494 342 376 898 933 210 359 780 867 313 374 393 430 120 820 62 323 131 701 857 887 575 6 78 177 281 173 509 92 142 881 605 31 940 327 945 955 128 581 184 59 227 665 60 658 150 724 812 256 293 392 734 300 974 740 304 638 934 975 75 108 13 220 791 983 687 534 979 457 514 518 484 533 214 846 788 766 706 254 28 515 562 410 723 200 761 478 53 693 741 738 70 595 599 152 592 178 252 639 338 74 40 886 630 748 900 965 790 819 260 685 785 661 7 582 505 856 844 249 950 159 100 772 853 58 435 981 596 51 289 429 892 312 826 585 145 408 133 736 466 603 186 782 563 428 544 954 375 287 590 860 799 779 818 707 244 221 719 771 552 56 527 310 23 884 775 364 329 223 635 924 233 277 946 302 29 423 610 528 490 572 683 501 33 901 611 711 889 951 332 548 164 218 97 909 540 858 99 107 650 512 415 279 666 807 80 920 282 16 442 49 10 208 487 645 716 448 641 68 840 433 34 211 373 273 536 547 72 37 461 160 609 805 399 306 336 947 166 419 326 784 479 269 88 835 624 806 146 377 652 769 483 140 495 205 247 180 144 704 371 102 996 588 168 136 317 84 341 19 691 720 414 137 968 215 469 395 532 938 763 380 117 715 573 121 268 845 154 847 524 583 384 450 521 14 549 804 439 228 943 613 96 22 86 381 998 732 906 758 923 830 551 708 149 420 767 915 598 519 908 783 489 468 436 684 378 800 278 948 525 191 366 681 358 91 368 119 726 976 712 570 497 852 207 777 87 753 335 555 499 194 648 197 438 115 340 316 110 9 848 667 594 318 345 969 931 873 823 344 522 485 872 798 796 729 20 456 543 916 822 492 992 990 134 880 829 967 298 272 871 190 482 353 801 30 324 55 321 876 627 354 526 36 696 694 503 817 41 690 970 61 710 64 750 405 502 629 47 669 673 234 557 309 387 977 865 731 447 464 834 743 276 132 192 962 566 926 850 451 662 15 212 112 52 971 347 774 339 773 593 143 488 303 481 406 523 407 963 929 902 939 181 426 45 283 618 155 225 73 997 245 883 601 744 697 391 35 330 868 271 960 705 397 82 202 259 416 63 569 953 679 776 978 114 824 355 849 188 356 213 437 322 122 425 659 118 538 907 158 290 351 126 404 756 270 411 48 913 878 288 587 676 640 558 337 165 634 239 163 689 480 703 941 189 770 678 746 508 90 564 348 700 749 991 885 66 93 633 294 4 275 235 455 292 170 918 105 413 651 54 265 589 139 199 296 905 350 984 994 827 912 124 944 728 240 576 459 445 109 894 989 179 958 101 513 470 579 103 695 452 837 389 863 972 786 398 751 129 686 203 328 571 85 50 745 797 21 255 1 699 71 243 985 141 412 565 156 903 550 463 517 584 297 510 591 204 467 899 914 904 672 628 295 258 755 232 942 261 38 185 957 274 475 616 264 106 828 319 162 383 781 875 444 201 449 441 11 12 882 242 44 764 346 831 217 57 26 69 874 248 537 879 636 325 910 862 305 385 794 17 206 713 161 647 692 291 369 238 966 670 973 768 361 615 81 224 757 427 396 993 493 608 241 893 891 674 5 27 229 825 471 620 722 655 357 814 89 424 541 236 314 793 42 760 402 343 307 725 660 714 718 454 646 721 642 511 928 855 861 434 580 431 606 964 842 130 174 123 504 315 644 440 765 622 308 614 930 843 500 127 982 808 148 465 617 175 854 491 360 237 621 176 409 422 546 917 872 299 740 442 117 790 369 921 9 920 553 450 275 326 5 584 994 518 489 874 225 773 853 436 45 689 799 228 590 717 879 976 620 530 123 735 859 991 690 329 258 438 312 40 185 905 675 33 64 516 635 87 724 89 829 162 234 66 582 137 548 944 112 292 578 985 890 111 580 150 756 1 596 259 594 92 56 895 915 900 31 677 798 948 926 760 909 109 207 819 668 390 791 473 242 782 653 597 357 854 743 361 194 855 134 865 514 778 566 24 72 816 409 943 254 159 648 658 868 515 796 396 376 891 878 811 491 77 141 807 517 873 592 222 604 320 574 917 142 60 673 577 745 206 122 163 388 168 951 802 937 421 85 958 448 708 630 333 44 269 753 434 418 929 296 883 832 750 570 191 586 316 370 3 519 995 513 428 219 303 49 704 561 520 564 754 52 192 557 317 705 321 882 314 876 180 402 576 749 99 838 130 505 725 485 681 37 925 593 836 608 157 629 149 709 922 366 545 340 97 70 411 365 298 933 918 382 726 532 101 78 842 217 224 700 363 598 980 437 871 422 371 245 22 496 771 614 165 619 966 975 984 834 328 697 216 719 510 344 849 858 4 927 339 654 139 916 379 218 774 526 649 184 318 375 88 372 227 603 288 13 441 374 569 334 647 260 74 757 358 202 475 43 115 610 812 531 880 215 583 892 910 30 195 164 601 423 888 353 391 896 2 508 266 408 923 826 490 715 840 133 315 783 121 801 509 609 464 763 938 494 477 458 377 54 284 839 330 166 311 7 146 941 661 497 17 931 403 414 276 720 902 364 776 25 889 416 939 727 683 968 788 471 634 755 536 828 178 214 844 247 470 723 395 69 979 621 818 114 373 764 349 535 244 572 86 255 538 644 272 503 213 960 433 591 710 501 555 55 386 262 814 707 848 820 468 846 611 952 271 200 493 523 445 304 156 152 587 236 595 291 360 359 231 965 527 220 294 486 143 196 954 240 209 686 940 573 210 736 462 230 306 695 281 637 392 934 507 419 847 998 67 806 93 478 246 607 277 957 692 624 15 429 762 237 41 656 82 348 273 655 338 28 830 83 283 116 622 714 457 61 775 541 324 977 481 852 616 808 559 367 599 734 768 469 967 487 626 730 499 713 446 547 907 856 476 412 716 498 399 990 767 287 63 898 154 16 174 870 383 646 558 48 405 924 972 144 706 352 862 480 187 822 739 337 197 718 737 351 632 35 864 693 290 512 232 38 145 631 997 132 781 792 901 58 672 534 669 94 129 533 903 777 867 354 815 803 147 127 640 804 387 996 355 173 36 936 748 79 567 91 126 455 699 381 420 817 439 606 32 251 772 27 765 319 461 76 904 256 639 233 307 556 467 981 119 404 845 427 413 823 759 731 105 443 463 249 65 384 866 504 483 440 919 875 241 201 780 302 400 636 95 551 451 279 362 969 26 75 182 549 544 682 104 282 906 110 881 235 172 540 102 29 8 678 612 449 106 711 410 758 643 671 492 226 946 751 407 899 539 664 406 199 797 746 930 108 885 769 308 221 103 741 645 628 638 660 974 667 568 953 42 50 913 506 389 81 986 118 877 886 186 987 843 336 177 34 794 625 286 432 542 257 495 59 805 837 488 301 949 265 453 71 472 1000 295 963 641 543 663 983 380 744 243 203 825 546 131 20 500 657 57 136 659 323 484 978 563 529 633 525 502 694 684 80 426 18 417 674 350 585 552 343 401 90 787 160 522 356 23 742 738 703 274 733 642 280 158 884 959 398 459 39 148 12 579 869 171 190 688 62 651 204 170 827 729 897 784 971 537 696 964 153 860 524 21 431 430 511 835 393 176 698 945 770 887 605 73 325 19 988 124 466 650 701 212 786 722 138 47 589 479 680 435 588 183 113 456 691 665 482 861 685 309 11 293 942 347 623 310 368 447 208 785 341 666 454 51 211 914 346 397 999 140 989 581 378 342 615 248 947 721 993 795 169 125 155 528 831 444 385 68 189 992 53 850 151 415 270 813 894 833 851 935 761 331 824 766 928 779 193 297 278 313 345 6 571 809 96 702 793 560 46 728 912 167 263 687 956 305 961 14 198 253 550 238 893 188 460 252 335 821 181 10 179 973 261 452 600 322 908 250 752 712 950 98 268 670 662 229 613 679 100 652 205 747 565 289 84 465 982 394 602 841 223 161 175 135 239 562 789 424 554 732 617 327 107 521 970 800 332 264 618 932 285 120 676 810 267 911 962 128 627 955 575 425 300 857 863 358 224 718 230 414 268 757 750 968 281 477 381 585 423 804 722 350 237 348 811 161 830 34 401 289 149 318 221 982 383 441 957 890 549 108 693 379 459 924 864 893 751 644 270 591 163 715 553 346 457 297 321 795 937 490 690 707 128 488 577 765 303 406 808 698 578 338 792 787 915 412 345 819 322 393 389 241 501 349 580 509 906 874 704 418 357 96 638 49 134 617 961 341 969 17 513 326 888 64 421 433 590 569 642 286 949 388 619 489 521 594 153 354 179 883 742 225 567 56 15 712 97 519 377 378 91 972 725 385 824 877 592 713 284 575 448 596 177 24 604 607 442 991 736 380 355 884 231 183 868 574 582 467 508 416 833 85 429 694 247 292 904 700 330 5 747 23 252 761 797 636 780 78 480 93 462 175 436 561 26 271 484 166 43 432 986 814 449 211 984 676 609 72 926 220 527 363 413 907 359 680 14 929 206 165 332 882 66 246 760 838 316 89 327 157 160 647 930 576 827 235 439 656 625 889 699 789 727 829 118 53 203 291 689 544 516 564 76 310 137 881 776 248 405 633 313 942 766 218 891 263 869 603 652 198 38 834 253 528 995 936 152 870 675 362 411 437 351 820 294 69 497 192 981 232 925 920 39 997 558 634 719 502 706 455 228 552 815 451 395 300 474 360 47 624 396 941 264 739 812 649 147 764 524 404 515 386 809 238 9 828 668 631 782 143 655 976 403 702 486 400 560 65 485 320 44 905 687 539 555 958 696 254 639 463 994 120 305 671 529 735 315 978 583 568 572 27 280 138 880 938 88 730 798 917 973 587 744 94 709 109 901 988 837 375 77 347 197 491 894 233 571 610 464 126 75 653 659 559 399 213 121 784 600 817 22 859 522 81 839 608 623 207 673 2 796 589 260 931 162 104 454 236 83 180 612 771 242 41 908 630 273 196 677 390 770 835 250 723 302 130 620 692 822 239 832 944 769 861 269 856 277 946 783 394 174 116 256 898 186 353 697 660 714 685 352 214 514 731 259 800 599 18 465 536 754 768 373 772 842 919 295 80 123 219 158 8 387 1 325 278 737 240 899 210 107 226 267 669 681 282 852 667 333 900 190 878 818 945 601 611 854 615 922 426 336 140 661 933 863 170 19 146 272 98 860 724 550 125 215 84 367 312 606 296 90 720 129 151 258 980 193 738 616 543 223 110 682 626 999 478 73 168 732 424 831 314 63 466 245 331 741 663 28 178 276 597 384 531 965 339 850 71 844 710 479 31 483 114 816 422 551 343 456 654 745 194 512 849 537 951 960 734 865 142 691 579 67 324 435 496 476 588 666 670 36 658 181 758 229 10 790 487 227 547 425 805 903 746 92 199 274 169 361 103 916 779 148 340 554 695 573 749 452 793 172 966 975 763 461 911 895 794 651 950 319 440 308 836 150 618 279 407 648 622 495 632 472 111 990 964 450 119 329 6 159 979 646 438 910 171 102 717 249 902 959 987 733 664 657 82 803 773 37 444 419 518 51 785 460 216 548 728 141 853 921 144 678 897 989 871 202 873 753 711 971 304 557 481 801 756 887 48 20 431 446 851 402 943 777 525 317 262 86 499 781 79 212 538 209 136 307 35 428 534 301 500 563 530 335 173 445 205 145 30 288 602 927 635 374 311 909 708 408 95 872 409 674 334 974 928 866 372 504 369 595 540 841 845 11 265 112 813 154 952 68 857 222 892 541 74 60 4 566 21 113 755 932 748 523 886 546 621 127 532 392 371 645 185 848 992 191 391 641 131 940 875 935 434 565 977 376 767 55 703 729 306 954 640 70 397 427 217 705 122 16 469 498 283 511 947 132 998 208 188 3 570 993 54 468 846 285 139 287 156 13 923 417 821 535 370 953 862 494 939 40 613 366 581 963 473 716 101 985 45 721 847 701 627 364 200 686 309 584 970 482 896 806 337 195 855 791 275 912 398 61 1000 885 176 164 788 840 586 506 858 133 420 510 962 786 453 562 115 290 679 135 368 743 759 955 415 605 100 826 470 471 683 50 87 7 662 967 42 12 825 25 775 688 328 323 99 774 726 29 189 32 843 802 799 517 752 251 187 643 117 155 807 526 105 365 637 106 629 956 934 261 266 342 545 167 57 344 684 503 124 672 542 182 913 46 810 918 458 234 914 430 492 204 556 382 507 33 948 996 299 244 983 879 255 762 628 505 293 614 59 493 876 598 298 823 650 665 52 593 533 257 62 58 520 447 867 740 184 201 356 410 443 778 243 676 376 735 52 338 293 159 823 423 856 995 904 818 624 207 284 733 368 410 323 723 44 288 965 684 33 669 740 979 400 192 481 307 473 825 571 800 678 287 18 384 289 187 413 435 363 199 157 757 897 186 651 75 568 256 987 332 714 493 767 210 500 961 912 744 613 320 345 344 774 755 814 4 133 71 501 932 510 923 857 978 367 124 555 895 354 54 315 564 177 279 557 738 325 884 151 539 294 625 545 271 198 847 49 89 919 512 3 38 66 370 115 711 921 612 927 76 480 469 772 29 842 87 282 681 773 748 556 531 135 600 853 850 348 72 883 394 833 405 61 407 879 278 860 369 636 39 570 15 419 868 657 811 402 509 640 19 37 472 268 942 313 917 103 170 886 237 505 848 985 127 291 637 519 756 343 869 246 888 204 780 574 754 849 386 397 827 724 940 944 479 154 121 123 795 360 820 140 882 254 64 311 989 689 171 107 622 494 477 668 963 935 737 388 804 602 666 139 950 801 486 329 239 168 878 80 721 88 918 73 96 59 810 309 629 321 393 786 1 93 893 217 190 742 163 829 283 418 705 984 891 371 682 544 747 712 698 514 861 933 427 548 16 247 631 691 563 558 951 628 459 440 340 956 387 265 611 161 150 200 238 382 298 679 395 931 656 726 318 910 983 532 908 201 949 106 914 687 646 330 495 728 490 258 263 952 644 999 164 973 615 805 796 464 377 540 865 112 692 835 125 665 240 584 960 764 374 596 35 593 526 300 244 297 331 155 982 543 870 77 859 498 46 275 443 114 98 616 976 380 632 453 980 903 143 787 32 929 13 70 709 606 741 445 598 641 844 913 697 214 663 286 580 586 390 366 117 203 876 68 642 131 846 185 110 566 799 27 762 719 179 303 577 759 120 193 822 7 361 934 31 610 51 194 273 26 375 461 941 553 671 262 937 467 276 487 272 373 855 872 228 523 608 408 236 454 102 83 60 909 588 591 416 650 424 327 305 736 503 119 900 385 234 533 128 784 253 322 899 992 604 457 431 752 638 683 776 662 813 261 706 205 649 165 522 607 894 594 546 308 675 926 623 362 69 399 248 972 304 832 465 998 324 693 452 21 455 468 562 252 812 890 906 474 806 645 81 672 854 20 460 42 351 122 301 696 843 702 337 40 430 902 981 290 852 559 722 953 230 974 149 819 420 489 78 701 838 142 826 225 851 955 229 964 28 242 173 359 788 209 222 212 55 264 403 939 837 483 715 954 924 141 658 718 226 516 790 589 178 507 990 358 485 734 743 196 661 797 389 429 417 475 808 595 491 497 659 565 746 267 442 432 191 333 224 751 156 601 105 962 652 132 202 160 686 605 703 958 421 630 62 807 920 948 314 802 36 274 326 56 550 635 130 433 889 614 266 233 97 957 411 763 189 17 561 994 113 925 12 437 609 551 590 732 10 74 30 95 537 53 396 761 182 704 2 152 524 1000 991 447 184 708 528 873 547 245 101 975 482 223 968 58 643 673 798 575 392 379 745 778 716 892 270 147 700 116 720 251 22 922 620 85 280 578 352 65 717 478 172 450 936 137 48 783 153 492 144 355 118 109 24 552 243 834 391 129 794 91 674 938 108 821 966 534 766 249 350 145 94 653 11 426 448 592 529 456 739 221 830 381 753 993 5 603 542 824 470 47 905 439 839 162 769 885 166 793 86 347 346 779 599 502 536 911 401 356 619 527 977 817 583 8 45 138 378 295 864 699 791 310 104 518 707 428 785 887 627 836 867 946 188 148 458 520 383 880 180 312 181 840 535 513 277 412 730 525 316 446 99 647 34 777 858 146 508 216 517 750 572 521 220 758 639 79 874 725 126 626 306 436 169 414 530 365 281 633 197 969 269 573 339 167 749 372 206 775 299 9 208 871 618 655 731 828 930 789 211 971 434 136 302 664 504 986 496 227 398 916 907 670 422 803 587 782 506 997 694 213 409 771 67 364 585 680 219 232 84 449 158 576 425 6 695 82 462 438 792 841 471 441 218 488 50 335 845 685 875 25 947 415 250 677 560 183 713 765 334 581 901 451 515 866 317 690 260 406 831 255 342 781 898 195 235 357 815 654 770 621 729 959 582 328 215 259 768 915 567 296 945 710 727 549 579 569 970 336 41 349 257 90 511 444 175 231 14 92 499 353 660 23 809 241 541 463 617 943 816 341 285 877 896 319 688 597 292 881 967 863 554 57 634 176 996 538 484 988 667 134 43 862 928 174 100 63 111 466 760 648 404 541 730 445 163 998 639 429 995 844 511 781 475 952 632 219 362 11 508 863 612 36 993 846 669 704 871 728 779 348 830 890 606 785 974 814 119 518 384 161 53 867 167 39 147 951 117 364 679 298 181 762 448 605 152 553 259 435 585 142 577 849 758 616 451 599 546 910 276 971 245 417 275 140 526 918 134 158 964 551 556 190 127 62 231 857 812 854 695 207 486 38 487 894 253 78 654 122 72 634 680 898 473 938 685 757 19 991 81 655 886 467 673 659 455 798 602 454 746 440 621 9 464 986 55 311 233 838 69 780 179 907 332 906 865 497 684 694 165 573 258 942 328 77 24 203 279 71 683 848 118 441 391 887 795 240 406 478 350 770 674 873 103 826 481 32 418 709 819 813 114 308 500 824 243 338 897 946 719 644 197 201 159 70 731 339 336 783 88 800 14 778 226 656 460 283 442 743 667 363 206 95 145 91 104 267 89 877 99 625 296 657 818 40 468 921 755 527 423 211 552 470 58 981 476 246 414 928 331 880 982 543 597 889 975 512 604 261 627 327 576 633 582 703 565 344 985 598 939 7 909 263 41 528 310 49 286 651 591 237 571 319 1 484 452 422 836 98 801 303 290 642 753 236 169 763 353 911 872 924 677 430 241 188 366 953 850 242 738 35 499 462 302 805 48 710 22 291 504 926 335 517 380 228 915 288 389 427 958 708 841 807 204 701 737 51 868 572 326 510 61 937 549 513 330 124 221 151 260 581 711 984 535 623 840 935 111 660 493 44 295 740 485 891 394 306 443 687 370 566 17 859 135 593 931 547 141 216 756 790 948 474 357 274 425 896 534 558 176 796 861 488 420 692 75 489 208 230 713 823 393 293 365 130 671 531 79 271 646 690 402 972 736 767 968 955 732 255 229 870 102 6 369 799 600 392 962 74 816 215 965 482 834 578 90 434 619 160 269 899 244 407 374 318 648 46 668 212 707 449 914 314 681 495 717 784 716 589 173 820 661 620 845 515 175 268 59 828 20 705 883 855 170 65 706 34 23 782 439 12 649 316 888 904 774 536 367 480 564 970 129 217 817 809 421 750 368 437 108 811 718 523 802 116 349 128 636 183 156 742 584 739 538 735 438 603 645 396 412 264 950 56 340 321 641 712 463 626 978 610 483 672 943 313 748 199 652 628 670 404 398 994 516 733 545 803 194 222 250 262 837 761 771 749 386 979 278 491 280 765 829 567 15 45 879 97 839 741 693 133 514 596 189 73 530 67 80 945 31 334 205 519 126 956 917 874 686 54 166 666 560 614 182 833 786 699 143 94 988 506 843 729 875 727 961 247 842 257 196 903 557 611 4 238 933 916 13 678 469 92 409 900 766 689 595 990 608 47 815 424 583 726 925 957 792 320 913 503 43 82 355 479 192 554 505 947 714 120 550 862 637 461 30 927 109 524 84 324 697 592 936 361 793 747 388 223 760 372 359 688 457 50 561 235 537 618 210 193 399 902 121 105 966 810 376 411 312 387 28 150 851 769 285 178 791 377 400 187 832 227 436 912 154 759 496 963 658 136 171 590 941 720 385 186 977 575 115 643 272 378 794 337 373 416 57 63 107 471 876 580 579 831 835 428 772 162 825 281 853 983 852 764 664 522 929 277 821 976 153 234 297 675 315 273 754 919 586 997 289 239 383 884 570 773 676 548 806 804 346 949 284 220 587 490 662 42 123 184 492 64 601 960 66 650 498 447 453 450 155 292 444 954 682 715 185 663 847 86 563 459 27 113 696 653 8 251 125 347 224 509 16 218 101 797 323 254 29 93 700 177 544 533 282 341 768 252 494 352 265 540 415 2 542 198 419 131 787 691 987 607 969 248 96 878 304 191 539 822 345 615 744 382 788 866 777 775 808 10 213 521 562 920 624 305 408 905 164 631 973 893 594 860 559 405 300 139 617 882 734 168 702 149 532 901 146 789 433 390 351 180 356 432 944 613 110 148 431 629 354 923 980 426 343 751 858 87 112 999 895 106 959 137 930 379 52 200 410 996 992 174 665 725 287 381 138 68 395 342 202 525 864 18 502 37 574 698 507 721 371 568 638 144 827 100 745 157 724 458 33 647 5 333 3 266 529 1000 225 294 132 214 301 609 934 299 325 195 892 256 76 358 401 501 209 413 776 375 360 270 520 869 85 856 466 26 317 322 885 307 21 908 446 309 456 940 465 588 630 472 932 881 640 555 989 922 722 249 25 723 172 60 635 232 403 83 967 329 752 397 622 569 221 384 132 921 165 528 766 417 837 135 93 380 126 950 558 127 314 622 692 425 879 375 891 321 598 798 137 894 899 956 946 843 216 408 918 995 725 781 845 784 841 364 102 675 712 420 549 241 967 393 449 559 829 281 754 402 770 756 269 148 689 161 768 611 237 942 242 173 184 492 300 240 5 943 501 382 519 123 615 923 741 994 764 271 947 264 315 265 67 647 811 33 54 710 861 885 276 535 415 503 225 877 267 540 553 702 827 122 250 913 698 673 220 444 78 620 248 459 775 763 212 143 289 552 324 497 966 813 626 576 790 679 156 606 791 550 968 485 170 881 703 815 353 147 600 172 387 196 291 514 567 19 114 536 424 370 808 521 653 155 634 388 327 955 699 379 477 97 810 633 627 524 751 718 246 263 542 662 721 788 867 716 323 435 760 719 460 181 470 926 457 939 538 729 251 581 744 43 383 856 750 722 83 636 431 75 916 494 453 667 677 9 44 48 713 378 71 801 780 560 832 510 167 255 587 906 285 945 80 819 640 292 604 886 818 197 927 688 244 748 303 820 978 17 418 526 88 103 530 231 958 616 562 466 613 403 101 471 697 853 229 245 903 295 396 310 169 157 908 429 870 628 392 24 10 836 661 377 45 30 817 113 331 177 564 320 979 47 284 249 349 869 256 473 893 275 797 60 274 160 100 253 175 215 217 786 944 442 742 938 890 105 912 22 941 81 86 960 419 793 109 838 31 582 56 108 386 454 516 932 664 488 447 575 749 363 846 186 525 139 732 266 279 134 61 694 286 577 656 213 469 228 534 623 298 238 809 90 663 723 29 230 500 783 189 999 678 660 69 218 482 359 191 309 872 38 58 565 96 523 149 278 982 25 588 120 936 506 676 232 691 450 115 140 929 176 312 557 527 407 930 35 971 657 362 350 975 545 317 952 92 397 235 27 974 505 136 504 288 785 874 107 412 705 198 336 548 909 433 287 133 458 866 185 270 532 740 607 757 360 438 329 98 451 976 981 579 65 153 986 701 571 472 563 709 825 474 51 15 373 735 74 302 28 308 858 672 860 498 745 572 717 854 731 776 997 654 434 440 52 40 989 602 512 674 14 543 164 612 480 413 448 361 426 915 759 965 746 3 268 32 590 179 601 875 439 224 21 924 984 456 537 328 6 50 372 883 112 16 603 992 646 704 592 204 484 507 850 643 207 475 72 700 409 884 595 219 201 121 848 591 693 635 66 652 154 752 64 87 260 980 642 325 398 638 261 280 934 348 374 632 495 546 301 316 887 441 685 878 144 539 578 39 531 129 297 802 326 925 236 13 335 833 599 554 391 730 421 1000 206 461 493 787 347 584 338 290 961 902 937 158 272 243 406 737 686 761 508 585 63 987 95 951 714 586 119 499 223 963 490 864 209 226 146 339 544 502 304 931 648 658 159 914 920 385 85 645 262 62 222 463 990 561 681 619 174 839 150 355 882 911 296 130 551 779 726 351 794 831 769 711 847 208 747 404 905 330 76 736 828 430 804 401 369 617 182 515 468 128 476 665 959 816 116 20 880 687 682 900 569 865 299 258 513 306 346 940 625 26 695 104 690 166 455 840 644 630 834 953 416 570 857 605 668 805 529 111 922 901 34 11 18 57 42 49 366 973 823 358 37 259 1 55 294 345 855 796 826 68 904 183 738 822 342 583 889 125 993 949 772 762 896 8 641 824 888 117 907 199 36 322 789 849 566 897 188 782 608 110 812 707 650 239 486 319 597 835 70 610 343 962 395 863 443 743 145 659 868 311 771 910 773 337 821 696 649 79 792 876 141 180 354 862 767 991 964 706 138 680 555 59 313 190 799 405 589 46 919 988 624 496 333 580 520 227 193 318 655 895 432 594 618 340 777 293 609 491 720 203 935 573 666 753 194 830 957 73 851 998 410 727 683 621 928 556 368 257 106 873 389 483 844 684 778 371 23 91 200 734 724 202 168 593 568 670 277 163 187 142 452 479 352 807 795 211 367 842 892 517 171 614 970 509 481 233 178 755 814 969 465 210 152 427 948 977 637 871 273 124 94 84 341 365 307 428 852 356 89 917 305 7 518 462 639 414 671 41 806 631 195 77 933 357 651 758 437 234 996 252 283 399 2 985 511 394 205 436 739 162 715 489 800 254 541 82 728 898 983 446 344 131 151 282 390 192 99 859 4 629 332 547 334 574 733 765 522 972 774 53 487 400 467 376 533 423 118 803 464 12 411 954 596 422 381 708 214 247 445 669 378 215 21 182 250 5 667 82 190 768 717 990 257 762 197 49 781 928 905 633 208 948 90 346 64 622 129 533 769 43 272 435 457 71 463 560 12 987 334 455 83 668 944 464 940 691 877 616 180 188 567 364 418 962 154 706 96 70 223 72 150 284 41 84 921 650 20 428 241 552 285 538 187 713 786 450 878 86 546 772 852 490 365 102 756 709 547 119 505 785 544 661 880 744 777 274 345 132 707 286 951 565 6 773 497 805 380 203 239 348 712 591 27 587 972 671 436 850 377 891 398 483 722 527 16 279 78 723 822 695 783 888 536 330 532 120 687 106 311 685 1 277 725 513 212 647 597 619 48 621 122 885 516 280 50 975 448 344 3 663 142 775 884 98 898 813 388 186 74 915 389 550 69 218 305 815 609 531 938 820 60 818 662 833 999 834 853 124 614 260 420 472 866 800 243 234 63 399 109 321 492 592 476 165 248 325 996 796 876 400 755 240 328 846 556 258 994 984 244 110 900 412 362 42 637 575 908 372 31 958 338 589 644 588 385 851 941 228 146 665 35 916 607 289 140 652 291 666 735 306 632 920 598 356 726 382 549 36 634 251 740 349 219 935 926 728 499 207 326 317 720 226 832 66 242 858 104 370 937 561 26 29 403 970 895 470 434 79 97 46 442 58 481 489 585 640 55 583 890 906 840 554 484 739 112 34 309 376 779 782 498 579 175 155 808 391 147 802 789 750 617 402 361 319 95 404 162 213 231 545 862 721 574 441 842 752 47 643 701 173 350 386 848 133 630 797 459 423 615 416 253 23 61 861 831 425 56 308 642 680 62 76 429 467 507 566 205 8 688 957 468 939 754 985 1000 171 933 626 747 13 373 676 562 293 806 559 758 918 40 780 453 482 87 967 292 526 496 316 864 847 541 57 22 278 114 148 339 287 543 488 930 976 396 986 288 302 127 379 196 298 37 814 145 18 198 528 371 333 529 551 855 703 261 409 828 461 512 480 283 45 689 111 603 202 664 301 331 335 347 932 500 865 487 651 670 564 473 925 204 392 384 922 657 648 988 731 946 259 696 519 217 390 510 123 953 571 521 340 760 679 838 290 764 599 446 973 172 610 485 778 602 332 702 195 863 628 627 247 548 896 11 952 176 238 913 823 982 686 192 59 304 131 323 959 812 660 710 125 883 232 115 704 465 254 225 515 179 893 491 950 859 216 903 329 983 606 401 237 324 189 449 230 600 201 327 387 732 803 89 256 421 860 882 414 623 437 163 168 469 746 118 32 992 991 14 366 406 397 511 30 899 91 757 169 25 936 674 870 638 980 506 139 475 135 460 263 684 411 355 873 312 107 357 809 28 281 568 719 595 790 954 998 537 911 705 894 770 708 431 502 343 354 368 477 158 669 555 524 144 39 718 947 295 523 342 798 989 517 563 100 227 451 737 4 683 636 966 596 792 116 681 745 677 443 520 134 73 462 224 826 313 77 493 601 183 956 611 117 581 273 844 995 501 235 912 997 924 612 318 675 843 807 641 763 613 33 942 7 17 206 761 530 445 819 776 24 573 733 51 810 93 716 369 236 514 653 282 817 415 268 774 137 917 825 151 979 593 692 827 413 184 44 245 835 503 452 964 246 113 456 85 191 711 393 408 185 417 965 262 149 645 914 522 166 214 943 635 741 252 897 518 753 604 68 153 793 52 872 433 730 974 557 697 742 336 751 672 839 422 849 727 38 438 791 221 553 430 54 10 539 857 161 977 270 618 136 444 673 229 759 353 156 886 655 249 816 743 209 631 121 829 771 690 729 486 80 374 296 67 53 799 909 410 854 929 824 432 395 471 178 81 419 508 919 315 200 749 577 65 590 572 821 525 170 931 570 694 578 927 923 787 383 856 625 352 458 534 646 576 427 907 784 233 765 466 381 639 194 310 15 901 99 474 167 558 337 276 875 841 594 101 341 426 699 297 105 157 766 504 682 949 9 494 407 269 159 649 405 748 904 836 126 265 698 424 181 654 724 767 620 586 193 220 845 874 495 678 892 478 75 94 715 164 542 128 580 152 788 222 902 255 714 141 88 535 509 869 300 299 608 367 264 624 267 19 960 693 584 837 92 294 108 605 968 359 303 811 199 881 130 582 871 629 266 969 174 447 659 955 795 934 889 210 363 910 394 879 658 981 794 320 961 656 160 103 540 801 439 322 440 887 945 734 978 275 271 993 314 358 375 177 736 868 867 143 351 454 963 360 138 971 830 2 700 307 211 738 804 569 968 128 257 973 634 717 276 874 585 678 987 673 411 61 64 118 434 147 956 958 364 785 277 512 356 146 444 182 551 911 213 517 342 121 679 427 921 389 861 683 412 838 548 279 646 782 902 530 907 325 439 166 136 417 522 934 960 509 617 256 753 419 588 836 706 799 835 272 653 795 27 568 709 518 938 489 762 252 197 743 721 905 373 541 125 711 656 620 337 495 405 164 957 504 336 570 718 450 741 898 76 565 154 823 207 596 946 315 917 776 923 831 357 235 181 68 303 296 502 184 737 196 144 992 320 71 55 101 178 209 476 832 639 265 60 848 89 288 270 724 26 330 804 742 105 955 940 191 539 457 538 918 510 23 766 536 392 406 203 472 664 92 274 397 563 224 993 362 884 619 791 138 496 760 84 949 885 558 658 825 195 757 604 995 643 407 877 780 110 759 12 583 542 451 475 319 282 383 895 812 849 130 635 727 930 228 981 521 498 868 350 626 740 292 505 210 484 575 438 622 767 962 564 786 201 332 488 161 85 761 428 456 326 582 915 431 14 537 43 54 157 133 665 79 978 344 893 559 387 892 577 989 684 544 285 589 429 20 813 790 66 240 584 924 933 3 335 435 543 115 507 391 45 529 734 179 425 793 590 809 328 560 283 221 829 977 127 78 318 720 613 149 111 748 815 307 864 976 802 615 932 409 716 638 599 104 151 824 598 592 499 440 854 204 223 682 377 29 792 540 278 856 916 738 817 304 16 199 30 806 264 826 376 327 736 912 770 982 858 595 443 953 358 253 937 533 469 433 627 25 850 606 667 189 77 242 810 878 395 578 797 359 150 238 798 103 663 113 347 828 906 42 674 446 648 231 844 508 163 700 10 302 597 827 94 669 555 969 168 294 301 573 668 485 525 454 37 514 19 28 765 657 360 501 808 845 621 202 511 193 400 513 379 645 865 486 225 11 852 661 351 926 972 866 528 131 746 471 631 124 57 286 148 153 805 616 764 913 81 83 707 108 670 284 935 15 611 608 676 794 618 269 479 248 756 975 691 477 532 605 546 217 378 24 98 122 847 70 243 722 323 695 132 229 556 900 775 441 293 985 880 755 890 506 481 96 997 730 75 964 305 234 295 774 97 834 4 249 233 449 497 515 171 612 614 818 298 167 227 452 91 534 436 341 547 943 169 882 630 186 250 860 478 690 40 220 275 833 733 839 245 87 236 348 713 952 416 467 34 867 784 165 593 317 145 198 693 980 52 445 777 842 936 458 160 887 961 579 586 17 314 901 591 466 33 705 487 173 883 922 580 63 134 994 474 35 346 811 5 423 623 572 879 185 996 36 983 863 170 88 857 896 702 758 312 271 267 183 944 424 920 903 393 625 226 129 909 723 535 139 116 258 788 897 600 554 251 442 959 261 550 979 561 728 680 731 206 408 175 39 855 69 991 562 637 752 48 255 93 187 948 840 158 420 421 398 927 628 571 881 47 280 624 90 928 483 672 114 49 244 394 689 308 899 632 194 214 58 143 321 67 671 869 966 380 208 459 260 747 82 629 468 297 382 692 339 963 386 41 633 954 95 338 492 1 65 381 176 714 647 415 402 703 789 636 13 800 329 851 259 137 704 361 941 470 651 986 414 216 254 587 726 463 188 686 526 334 333 531 349 212 873 192 821 205 904 601 549 888 156 516 155 106 322 772 31 771 894 527 607 462 473 200 51 652 675 778 107 299 697 688 988 331 290 876 365 18 519 552 945 384 46 754 500 56 370 404 6 399 388 447 779 910 841 464 99 641 266 939 268 180 712 354 375 465 371 247 117 62 9 929 385 698 732 273 787 769 602 281 566 919 401 950 644 74 891 729 422 947 701 222 715 822 22 455 490 694 372 581 871 289 750 803 313 862 970 649 662 859 816 219 830 524 745 942 343 984 86 744 316 162 719 1000 142 237 410 925 594 967 642 610 190 340 363 152 520 44 491 820 603 310 708 886 177 523 998 763 837 53 7 853 971 38 773 725 768 846 567 230 119 999 102 174 246 8 574 73 112 374 300 32 353 291 215 931 699 211 306 696 545 990 135 123 557 159 914 659 660 453 681 553 609 403 493 739 418 369 368 426 654 432 576 687 640 311 735 287 749 262 239 172 218 807 413 843 232 437 751 141 783 345 781 59 460 819 352 140 685 324 870 461 503 796 390 965 710 951 666 21 908 263 241 875 396 80 814 355 801 974 872 430 120 309 677 100 889 482 109 569 72 367 494 650 448 2 126 50 655 366 717 231 318 693 208 771 869 41 156 326 304 745 825 528 368 462 514 918 521 95 160 550 4 958 723 396 426 714 482 476 119 585 866 279 40 53 558 79 962 77 552 501 565 333 2 130 839 339 681 306 292 831 591 955 23 504 489 978 49 695 214 324 161 989 3 388 730 738 134 774 588 445 382 455 633 518 62 556 464 699 703 790 179 146 543 87 968 927 39 587 713 410 500 904 94 664 89 542 375 705 69 833 885 132 96 311 597 224 598 950 373 877 999 307 137 362 629 284 358 290 732 271 351 342 959 402 78 976 538 898 661 227 615 593 155 974 458 922 986 423 603 930 527 104 669 702 721 985 900 111 697 966 477 654 917 859 647 980 649 596 468 202 778 207 784 73 275 302 532 726 247 863 353 337 221 749 485 100 380 733 789 466 27 116 535 559 696 387 163 238 18 531 739 507 944 139 684 331 136 345 50 711 33 673 414 783 505 47 255 289 12 29 747 453 936 965 437 641 523 893 316 880 819 715 562 511 780 22 973 424 206 573 836 13 308 870 750 938 584 954 493 779 115 6 335 91 646 225 754 332 902 889 359 241 97 131 217 127 923 850 457 19 133 494 168 261 101 990 867 239 381 243 868 719 618 58 616 370 735 10 479 262 266 298 450 152 578 367 301 844 709 657 34 438 338 159 182 348 524 327 251 497 113 369 165 907 736 813 417 935 346 395 997 814 519 731 555 490 43 248 486 15 35 213 838 613 488 934 586 687 724 260 620 662 639 551 753 928 823 797 259 988 860 282 842 164 720 741 495 9 961 547 768 981 569 683 429 439 765 568 430 707 293 226 45 773 210 294 609 277 821 571 566 411 682 16 336 680 276 760 540 644 220 456 71 574 855 670 379 921 642 808 174 837 943 896 800 826 187 67 286 849 162 433 694 502 605 244 798 112 960 463 614 757 197 857 795 88 273 947 824 640 81 888 956 718 204 787 354 312 469 769 879 398 190 827 85 506 57 901 619 685 841 86 491 671 391 510 334 264 910 205 461 971 746 420 843 602 138 235 984 804 734 710 185 700 76 722 991 472 393 406 480 148 743 561 128 219 704 628 796 56 554 228 366 788 192 296 177 906 794 998 153 915 875 940 580 425 537 979 344 474 668 522 249 541 526 147 223 828 846 492 325 449 777 59 460 987 371 983 431 320 912 515 454 883 54 660 822 712 443 422 686 590 313 655 529 193 74 291 692 575 887 781 690 435 503 355 263 577 415 28 99 274 803 764 549 854 427 994 201 925 634 992 534 84 667 582 589 594 218 716 812 581 941 52 343 158 80 604 384 44 283 212 267 637 75 403 931 572 871 434 809 419 442 413 386 785 975 840 150 329 270 627 484 645 601 124 280 237 623 666 672 810 93 564 314 608 663 658 631 121 392 557 281 811 51 969 404 186 858 544 621 856 763 799 90 209 882 36 499 268 563 232 595 256 886 908 167 352 806 149 689 63 638 864 233 600 942 701 782 309 377 884 357 68 919 767 553 20 397 776 963 473 517 188 82 786 107 791 862 444 447 762 390 948 890 650 546 321 567 394 297 793 169 758 744 269 652 175 376 11 972 183 847 706 64 184 310 203 977 109 108 937 30 475 651 42 659 125 180 677 361 189 815 802 939 820 350 995 993 61 679 509 106 740 195 140 66 363 829 412 234 570 252 656 129 539 123 818 360 914 8 759 194 899 83 389 229 230 852 545 32 817 446 536 729 805 65 48 737 496 452 451 607 853 579 635 7 122 756 951 372 92 648 323 459 436 498 246 236 383 37 903 525 157 25 513 465 38 328 166 792 755 913 772 117 254 258 626 874 378 257 770 70 349 250 911 920 144 691 416 932 441 21 470 143 766 151 191 278 409 487 118 775 881 512 929 970 216 105 347 583 24 242 675 222 957 632 471 303 508 428 421 170 1 748 678 848 14 878 653 676 897 674 154 300 102 103 865 405 141 964 448 533 322 816 17 742 996 727 725 708 374 873 215 835 872 728 145 55 643 933 698 287 400 211 418 830 1000 171 181 891 265 317 299 592 832 288 198 295 478 606 356 834 599 142 399 178 98 126 894 176 330 876 285 924 196 952 31 245 752 200 895 801 807 892 861 199 665 761 520 967 5 319 26 612 365 407 845 610 630 625 688 576 916 315 622 408 120 401 240 440 530 560 851 516 982 341 172 636 467 617 751 909 340 110 548 945 432 926 135 305 611 949 483 253 905 173 46 385 272 946 114 624 364 953 72 60 791 156 805 324 247 917 16 775 567 695 312 823 117 883 979 359 72 630 248 160 595 367 627 446 142 518 843 719 466 306 481 341 87 203 99 601 5 348 526 603 241 267 683 928 237 207 872 897 617 15 544 779 150 459 147 484 39 471 146 618 21 255 720 923 533 788 580 73 253 10 557 427 838 29 915 939 674 110 111 181 289 522 326 802 662 796 943 570 592 293 462 222 593 261 614 812 991 383 270 529 120 849 697 287 161 152 296 244 133 797 351 574 654 134 65 309 519 761 588 450 623 921 729 212 722 498 37 803 92 381 581 961 746 288 243 183 637 973 201 175 321 369 523 197 265 374 553 967 115 299 257 51 873 938 834 410 273 60 300 441 224 345 412 698 225 861 521 392 558 772 835 262 639 972 757 689 542 171 546 126 586 663 305 652 507 211 784 144 292 116 744 360 435 357 407 71 428 941 227 497 934 118 206 168 759 103 422 960 378 948 845 619 635 807 756 993 20 236 786 363 295 190 488 94 703 832 282 226 705 804 77 452 913 451 792 81 771 678 263 456 552 74 365 216 399 569 545 998 560 819 494 782 220 721 355 929 737 751 540 736 52 747 527 968 424 238 233 616 983 196 83 346 994 349 454 411 966 563 742 337 409 828 785 416 954 467 806 881 982 414 169 795 856 686 572 271 875 483 397 36 748 789 707 704 613 541 178 708 433 14 597 461 4 105 431 358 628 455 787 46 85 615 694 353 254 989 199 925 740 709 504 317 242 604 752 763 790 992 583 556 23 436 955 505 978 240 217 327 347 368 48 551 712 514 127 658 667 429 903 425 159 388 578 893 275 49 124 319 458 400 690 479 794 981 342 9 701 387 478 304 344 404 477 284 839 728 80 664 730 650 898 668 469 491 356 916 493 163 185 334 818 829 131 3 47 268 53 670 6 362 402 158 101 176 403 550 932 249 700 956 602 706 977 622 647 187 945 95 857 266 904 724 852 93 754 438 765 119 89 379 189 121 499 205 173 283 310 318 990 1 12 688 371 18 547 472 970 633 194 554 681 91 445 82 331 162 213 833 290 19 632 935 611 624 274 297 844 869 395 841 198 102 313 28 901 164 896 889 855 842 487 685 564 573 625 166 272 76 969 138 676 239 885 684 629 952 780 926 294 879 582 136 501 537 69 314 713 660 208 202 555 460 826 145 854 339 814 549 419 894 653 30 276 301 496 210 600 59 538 468 437 783 682 606 229 596 113 815 439 132 755 715 675 517 384 251 58 974 139 64 421 566 366 640 864 343 38 40 773 636 457 944 100 798 648 988 246 281 500 646 104 909 673 534 995 165 27 473 420 184 512 17 26 177 902 649 820 610 906 130 511 57 718 638 743 54 464 98 389 442 801 940 2 778 430 223 44 877 114 182 919 645 408 219 591 264 726 298 984 180 946 13 154 316 679 711 656 509 594 702 621 193 396 980 975 32 382 609 516 699 8 735 508 179 489 777 641 328 476 758 79 651 394 370 766 631 528 753 530 895 434 218 714 535 525 900 137 444 67 376 336 999 559 495 443 372 7 971 135 831 930 539 329 830 426 985 634 406 965 148 951 231 332 922 228 608 280 338 692 827 824 463 568 886 149 391 375 214 86 732 440 191 643 123 97 548 813 307 373 323 607 612 888 949 725 810 937 691 285 252 764 957 70 870 486 745 308 822 50 642 890 851 914 850 385 543 884 170 108 506 933 258 590 666 734 598 997 858 671 106 800 892 415 605 386 953 107 733 513 453 571 335 322 418 151 693 393 920 579 532 75 577 868 109 279 781 153 503 45 741 871 942 899 66 286 361 41 278 661 836 584 840 465 821 924 880 448 417 68 474 912 401 260 620 963 112 750 874 269 364 863 976 42 56 140 727 405 215 768 475 129 659 565 731 680 524 950 221 887 413 587 303 710 769 749 11 860 717 793 330 186 907 62 492 576 918 485 340 996 531 96 562 352 174 847 423 250 774 510 502 738 1000 125 866 515 762 390 665 24 235 470 739 200 204 167 55 716 687 927 589 964 230 354 34 398 657 63 33 188 672 380 911 808 291 878 172 626 43 277 760 958 837 655 936 234 876 245 192 561 25 986 767 723 908 22 520 31 256 959 585 859 811 78 817 644 696 333 799 325 825 432 377 867 88 84 209 962 882 320 931 447 35 905 61 947 770 259 862 987 536 122 128 90 846 575 677 891 776 853 155 232 669 480 816 490 311 315 848 350 910 809 865 141 599 302 143 449 157 195 522 10 762 956 653 922 894 726 368 283 30 469 184 399 781 772 903 62 384 347 192 524 745 302 733 168 626 391 277 230 97 377 200 612 419 461 389 239 143 324 530 348 216 383 649 273 353 170 993 537 316 438 160 150 413 560 746 199 508 754 161 963 375 336 1000 125 563 471 330 738 755 332 374 652 707 910 86 132 554 725 974 507 271 270 371 532 542 980 889 796 457 750 709 588 705 424 300 557 817 333 731 350 802 322 587 843 219 208 304 596 693 432 846 582 382 116 547 768 135 872 265 19 479 838 806 686 101 262 938 429 37 204 487 519 306 950 643 847 297 131 485 191 255 761 835 664 633 228 788 315 951 581 711 879 836 12 916 851 548 147 173 687 753 387 867 680 385 120 739 343 805 74 925 692 855 440 129 845 552 242 81 278 246 743 662 727 31 466 819 602 260 822 640 801 718 195 435 597 792 606 107 895 960 15 757 670 41 852 149 604 370 26 901 372 123 99 378 420 928 234 280 892 331 553 417 701 49 95 38 201 887 939 57 945 888 82 648 72 363 390 654 777 396 797 28 492 93 831 775 747 79 69 96 259 342 119 603 498 877 921 203 365 954 289 196 509 929 137 825 893 881 17 43 740 886 981 840 826 299 339 694 676 578 209 59 598 484 811 73 814 264 144 562 14 341 439 269 695 884 646 105 561 784 244 334 669 804 988 989 482 833 61 182 984 282 50 641 923 65 613 736 500 628 418 369 22 635 398 406 448 944 719 732 721 18 637 868 158 543 936 6 505 614 737 774 362 919 175 541 329 171 502 394 748 354 873 421 767 917 452 380 121 34 455 678 254 972 758 490 656 87 525 250 749 574 301 236 388 982 58 677 253 130 415 997 92 36 968 698 165 148 672 608 883 393 673 176 80 319 830 402 464 112 611 267 759 674 357 751 549 133 460 489 337 113 311 467 899 136 684 821 381 190 601 720 967 155 616 428 828 898 823 527 76 261 987 268 117 952 756 735 787 965 373 240 550 592 241 5 252 90 908 2 186 224 153 13 871 169 590 942 631 533 174 978 238 473 231 688 780 918 933 103 218 702 54 477 729 531 109 179 798 470 183 931 349 546 545 860 279 317 1 361 493 128 115 914 815 42 765 472 434 139 458 346 789 167 441 257 769 446 913 364 232 328 579 520 841 488 752 288 558 538 920 760 723 778 60 245 275 857 934 744 926 491 973 880 188 971 779 16 157 948 318 849 258 89 64 459 773 501 816 644 351 220 442 476 225 941 475 151 566 193 323 11 214 284 808 146 340 891 411 412 589 233 528 33 607 728 610 443 66 211 53 991 521 154 392 854 513 222 180 979 243 724 410 308 595 882 876 291 675 376 235 795 536 700 71 955 661 671 650 127 638 480 907 162 824 298 544 551 312 48 207 468 474 249 124 451 696 495 655 462 864 624 506 444 266 665 321 8 486 600 837 969 820 786 627 791 717 647 776 957 594 999 285 902 885 935 809 512 567 44 98 515 111 503 215 764 890 858 690 742 571 992 850 995 3 178 386 803 449 454 163 896 401 122 27 67 679 256 710 367 248 355 580 497 565 118 47 568 911 800 770 799 620 741 636 668 912 576 327 237 593 404 32 976 897 856 575 314 794 229 932 344 577 994 202 445 352 453 78 51 263 924 305 639 55 970 625 166 812 194 23 559 782 338 651 642 409 212 138 572 975 834 326 287 134 630 962 586 251 927 110 703 35 827 400 517 839 940 247 682 437 667 465 320 274 456 844 869 874 569 585 75 102 206 359 295 790 46 591 106 526 977 40 915 494 313 983 84 227 570 294 29 213 619 403 335 875 870 947 615 518 45 83 605 450 181 310 197 961 966 7 783 706 848 436 39 499 714 427 632 217 431 142 583 813 540 535 953 463 691 504 63 998 20 94 906 478 621 292 290 666 645 730 986 126 221 407 681 422 25 853 68 356 293 555 189 430 77 943 829 573 405 878 810 4 309 660 699 286 618 937 360 529 715 88 511 164 523 172 159 496 663 657 599 689 859 307 722 210 683 416 818 865 629 609 958 985 70 426 861 771 433 949 959 104 187 345 52 510 905 514 708 108 276 423 704 534 658 556 685 395 539 697 996 272 904 325 56 617 564 713 21 990 946 634 622 91 177 303 832 24 141 379 358 100 909 85 712 281 862 397 863 807 964 866 716 198 842 366 156 659 408 185 9 785 516 140 481 226 763 114 205 145 447 793 734 623 152 296 766 900 425 584 930 414 223 748 495 760 460 389 393 977 54 529 897 599 559 746 250 354 101 27 207 369 927 650 594 740 976 626 392 884 242 674 793 718 657 745 212 331 397 564 339 554 994 555 595 429 845 634 809 292 302 213 812 601 482 751 895 107 969 258 163 541 996 573 11 738 730 540 447 204 336 939 254 456 570 797 390 400 170 615 67 53 825 280 827 151 142 997 871 936 808 685 901 636 709 257 314 776 851 563 427 937 413 949 188 697 75 154 545 605 656 683 582 42 99 542 970 766 410 282 305 507 25 111 315 758 671 622 530 598 821 690 515 130 243 82 752 796 33 120 794 334 158 737 873 727 284 227 190 41 276 371 866 45 567 789 73 985 19 955 792 28 372 263 457 899 682 270 592 535 383 869 860 432 653 954 357 49 475 363 342 517 60 303 842 893 492 962 512 404 547 445 420 847 764 612 480 364 259 89 100 646 669 296 999 934 659 182 59 887 817 538 998 181 448 909 734 912 307 630 444 728 68 312 214 837 854 228 938 108 929 148 477 923 569 773 806 581 37 736 931 185 294 878 179 663 306 768 534 290 744 358 579 483 840 587 195 651 20 189 686 232 300 865 510 491 914 783 319 431 643 694 196 473 726 115 403 365 224 479 92 193 132 3 844 780 245 506 798 230 382 597 175 857 578 795 648 982 105 550 267 710 161 494 31 590 251 616 678 355 13 378 277 822 546 928 861 644 2 65 944 925 264 43 894 589 876 353 679 835 625 566 724 662 203 217 800 62 978 320 661 807 691 359 672 879 632 756 226 386 119 91 436 988 761 503 187 777 140 56 667 446 829 323 591 526 293 172 628 926 828 184 922 143 137 155 398 863 774 991 810 631 953 452 576 160 813 544 820 502 345 317 135 1000 177 201 396 604 848 381 94 330 665 757 755 889 395 823 712 241 749 88 525 422 995 17 70 271 52 98 497 815 104 787 279 629 533 349 522 735 838 124 624 22 660 240 613 260 146 351 309 239 347 915 153 24 439 619 606 370 818 79 967 416 424 289 986 552 379 655 343 585 344 966 520 711 69 719 81 553 220 394 788 868 471 571 7 695 21 498 947 64 804 109 356 990 568 222 186 275 583 880 418 116 209 504 930 10 236 509 298 802 297 401 197 114 283 238 575 692 505 551 562 256 572 421 478 388 642 218 833 191 32 178 458 335 229 941 951 973 426 39 846 159 113 136 449 952 645 237 286 891 537 210 753 649 900 399 666 647 623 732 870 831 680 149 325 167 785 637 125 50 374 278 974 527 340 95 123 141 433 607 455 849 943 908 733 450 428 964 216 481 174 698 716 961 725 247 252 935 273 501 272 332 166 518 329 652 687 35 377 872 117 234 963 350 834 58 721 981 77 536 892 668 361 586 824 215 405 110 633 706 375 627 739 63 919 790 754 950 784 850 205 948 801 38 262 385 811 496 168 885 6 61 704 156 16 903 451 366 87 333 176 414 864 139 499 577 957 26 524 126 731 703 596 265 688 548 46 830 486 862 635 80 192 402 51 516 76 641 435 274 609 145 763 322 138 84 235 588 472 762 311 782 255 531 144 778 30 348 639 467 713 805 907 465 78 8 843 772 620 917 373 493 281 47 71 921 696 121 779 122 617 406 173 514 983 72 600 574 387 102 603 602 956 916 670 1 231 249 118 412 673 391 898 430 489 714 157 384 368 318 291 18 440 971 474 4 913 96 618 511 468 993 376 539 129 513 708 980 975 423 676 832 324 134 360 611 488 469 437 352 759 14 839 461 464 246 266 463 717 244 295 57 36 308 910 664 771 165 485 299 380 346 500 326 945 874 684 932 321 556 261 814 882 362 106 920 816 29 528 407 715 965 677 183 313 905 767 557 658 150 415 558 442 654 992 723 44 610 614 287 853 750 133 327 593 202 881 223 417 826 640 40 942 858 199 906 338 765 904 855 786 288 924 425 434 560 747 775 453 902 523 888 699 580 819 984 987 131 253 781 886 316 454 689 152 194 285 12 743 90 959 565 15 705 103 769 208 180 693 770 301 5 459 147 675 341 968 508 337 561 608 304 521 198 419 55 701 799 66 722 958 48 411 933 466 470 268 979 883 23 856 859 911 169 200 720 171 206 221 960 248 584 164 549 729 128 803 162 86 367 225 946 532 519 9 918 93 443 127 621 972 700 702 742 836 211 875 681 462 328 97 940 233 741 219 707 83 408 438 877 490 852 112 34 989 476 487 543 867 896 74 85 441 841 310 269 409 890 791 638 709 693 980 2 112 49 315 710 883 564 998 418 840 352 924 266 391 614 797 340 718 816 295 252 413 163 184 124 911 925 745 167 563 32 785 38 568 802 219 592 212 77 971 156 367 308 284 907 634 181 472 257 259 584 452 487 627 702 149 979 736 538 338 263 845 292 362 983 178 288 986 734 125 930 912 842 905 461 770 510 13 143 918 516 513 84 914 610 62 529 286 70 685 757 569 390 531 668 434 724 667 932 812 322 290 919 746 483 787 800 827 837 492 843 635 478 869 431 896 894 901 344 491 933 511 270 849 723 251 657 829 307 368 443 110 742 825 394 786 301 583 899 608 603 382 75 197 965 265 546 528 897 855 767 465 1 105 727 116 374 453 18 106 863 847 961 496 294 442 867 808 65 224 331 640 481 891 946 701 321 904 193 650 993 557 625 237 6 136 364 720 456 731 599 347 838 959 544 304 696 98 204 215 854 129 637 955 997 51 803 451 639 474 649 542 470 59 519 172 611 807 133 725 499 758 280 230 626 236 950 91 159 28 111 976 949 272 652 577 328 226 644 954 117 533 9 619 448 973 289 832 903 728 24 211 440 622 342 848 428 154 247 234 882 489 57 207 689 327 821 101 851 751 768 582 655 878 82 861 300 739 188 628 601 717 870 886 532 316 956 403 729 135 811 61 30 58 761 76 748 836 948 703 570 216 697 598 525 11 704 314 78 407 740 7 138 64 656 460 339 908 991 759 764 850 214 477 953 67 594 439 958 781 87 726 648 475 884 893 26 397 450 189 102 814 967 107 410 261 744 201 332 518 743 773 526 47 408 186 879 164 654 719 712 730 982 299 277 355 356 313 401 651 552 929 565 947 254 921 480 962 287 210 274 139 923 674 653 46 438 877 96 200 834 688 232 733 217 799 180 589 966 68 647 246 414 679 100 498 992 632 643 885 269 935 83 293 981 12 114 681 806 737 818 616 940 396 798 860 573 115 223 859 3 678 507 541 41 508 977 279 354 60 74 23 776 755 319 809 424 732 609 881 823 430 801 93 205 383 760 658 756 398 148 661 464 351 490 182 762 463 791 931 42 103 479 524 669 433 687 199 335 970 213 191 54 852 45 780 562 909 35 686 173 63 890 402 576 960 666 469 789 71 436 939 420 127 822 50 752 494 534 706 405 283 454 264 388 895 19 902 957 244 260 40 841 974 360 784 722 663 738 963 683 375 968 659 89 183 864 844 777 517 92 387 605 337 705 123 975 695 152 245 145 561 889 258 281 699 229 969 765 48 22 225 664 547 134 792 671 427 412 419 876 641 361 312 769 426 195 638 466 16 559 130 278 43 586 670 476 473 385 548 198 425 132 700 131 631 395 291 86 318 15 282 495 371 600 386 721 241 676 4 462 389 119 566 113 298 642 73 170 553 747 698 380 416 936 735 231 560 376 202 350 913 8 97 926 10 522 240 372 937 400 952 21 994 741 711 377 147 222 53 828 662 168 804 399 551 989 766 179 14 567 613 239 341 938 774 514 243 831 449 468 539 373 108 621 459 346 150 504 37 591 856 665 763 682 441 505 122 944 713 512 778 142 174 151 378 865 590 555 910 79 471 788 684 121 927 256 384 866 536 633 694 334 708 276 691 404 248 607 928 985 581 444 94 575 833 1000 25 645 493 365 900 81 579 104 109 794 336 750 618 33 363 987 707 817 66 813 593 432 296 646 171 208 457 128 775 602 868 233 221 160 530 44 999 85 369 716 359 915 144 805 467 810 415 617 255 137 675 826 620 795 503 242 488 630 892 275 343 820 945 88 158 509 540 984 558 409 325 596 523 302 680 824 660 753 72 90 437 543 484 155 310 323 185 595 273 192 118 521 527 873 353 535 943 126 235 52 421 309 358 317 194 672 857 17 580 783 162 218 554 238 942 333 887 435 497 677 458 422 357 846 796 771 615 978 629 120 329 196 964 80 5 166 835 715 782 370 853 858 714 875 20 972 501 271 588 411 146 537 482 549 157 69 34 500 692 922 578 250 330 995 574 161 303 872 447 220 815 345 169 305 379 175 545 988 262 267 176 585 95 253 636 141 520 39 446 597 55 99 429 830 206 423 623 880 311 209 556 898 772 951 874 819 36 268 906 920 455 502 249 27 190 392 165 177 871 348 320 793 506 406 779 203 445 153 934 140 673 187 56 754 285 349 996 587 606 888 941 297 393 571 486 749 306 624 31 326 604 550 917 612 862 381 790 839 990 515 29 366 417 228 324 227 690 916 572 929 566 491 326 691 258 569 919 128 959 973 451 272 351 235 413 85 214 925 40 910 380 430 359 31 761 646 364 10 764 390 418 538 167 585 825 823 312 828 694 448 756 63 974 739 460 865 432 113 759 537 725 651 834 309 662 932 67 278 192 849 633 438 516 35 514 198 773 130 70 300 55 90 23 921 975 257 617 926 294 751 126 391 939 16 863 489 361 28 524 620 377 709 477 798 7 419 871 60 679 717 256 570 827 661 669 870 285 92 703 615 564 93 226 171 95 558 895 589 223 17 673 734 283 695 970 334 20 619 142 600 791 268 512 469 103 56 452 965 672 43 356 916 933 449 59 316 450 396 639 934 121 322 674 502 65 218 809 305 387 212 473 963 414 873 299 784 706 568 405 210 714 579 458 713 752 328 325 741 456 254 853 614 106 680 892 810 708 688 163 357 182 222 964 529 421 487 279 727 783 656 211 681 94 543 25 284 613 304 995 335 960 331 44 805 207 131 747 457 490 901 102 58 52 967 830 346 591 476 428 513 355 832 814 372 234 623 776 922 164 66 649 350 352 593 213 506 415 37 548 595 944 33 290 310 116 337 339 99 497 903 400 459 864 286 385 909 101 648 370 884 266 842 983 399 705 968 26 118 75 242 436 603 877 534 217 157 602 561 73 42 330 504 470 77 393 592 298 87 522 32 8 574 50 57 288 552 231 851 21 388 618 990 956 957 481 704 274 68 813 750 740 152 424 655 475 366 685 902 796 127 379 915 885 583 392 143 519 403 237 248 270 281 554 778 422 319 986 401 9 204 771 779 194 770 515 833 135 467 882 395 371 898 233 744 480 701 411 180 596 540 520 29 584 321 454 317 320 1000 952 375 839 100 354 122 397 698 111 942 259 938 225 906 136 696 500 18 782 820 923 562 950 622 147 205 793 631 642 955 997 496 582 635 47 609 30 219 985 434 169 908 976 64 463 905 145 409 98 536 41 341 425 789 386 474 953 177 172 557 533 423 972 590 607 82 179 74 816 503 97 726 86 812 206 378 772 768 634 575 652 79 108 36 530 384 91 560 523 806 721 342 51 666 139 532 736 308 559 468 488 541 875 440 5 262 715 327 498 762 551 465 803 24 621 253 855 601 586 760 137 46 808 977 907 420 866 867 183 630 112 612 236 410 547 265 360 668 580 598 790 848 517 323 966 643 999 353 753 427 854 275 920 935 426 255 492 868 700 336 446 243 879 89 240 840 692 587 208 263 184 453 637 280 510 891 670 315 667 763 689 774 382 117 924 792 282 201 314 216 114 699 176 640 743 332 599 3 227 292 72 358 151 893 748 958 61 251 638 800 221 196 49 407 858 83 445 404 161 544 671 807 539 878 787 573 937 545 676 931 742 930 982 605 841 148 11 687 209 173 707 629 611 954 229 193 493 641 775 988 12 109 993 200 162 872 6 124 2 945 417 134 581 483 737 788 626 889 684 190 88 261 998 277 678 745 989 728 158 980 398 608 911 555 749 917 886 347 197 811 368 720 291 716 444 431 527 484 62 462 224 245 665 697 819 992 664 302 757 850 794 138 578 817 724 313 505 34 675 120 129 349 896 904 250 297 406 324 499 267 563 429 153 165 13 577 166 826 187 869 765 682 133 659 822 829 19 185 542 553 897 874 374 628 735 978 946 150 948 767 276 719 511 369 140 645 466 835 797 482 394 105 178 981 550 442 994 766 900 627 969 141 663 479 912 786 189 154 951 961 104 657 464 758 311 443 195 478 295 962 78 616 27 447 818 433 647 81 318 711 927 777 509 597 991 644 71 472 329 273 625 303 455 799 215 289 949 913 979 132 861 110 269 271 880 362 260 604 528 914 501 785 408 846 686 471 836 856 984 996 402 781 376 606 731 96 521 365 367 690 804 730 899 202 301 754 702 244 306 247 918 852 296 287 252 175 546 168 940 238 632 156 624 733 344 149 416 888 188 947 80 203 881 340 712 588 38 307 439 535 461 348 54 650 159 76 928 802 441 941 576 239 343 876 518 824 123 549 14 718 755 660 837 333 338 732 144 795 48 556 859 894 780 843 710 22 186 119 654 831 125 53 531 146 653 246 69 847 170 383 936 738 1 857 838 155 345 220 987 610 199 860 801 572 844 677 658 174 230 249 722 693 293 412 683 565 567 571 435 264 815 729 115 862 181 594 495 485 191 4 890 971 228 437 845 723 526 45 389 769 943 525 363 15 883 107 160 232 507 241 381 821 887 508 746 39 84 494 636 373 834 868 469 263 424 892 2 768 932 234 983 5 430 72 137 680 14 146 783 286 970 345 949 846 830 554 33 708 847 531 909 669 95 903 673 351 73 273 542 58 314 446 497 845 956 737 744 268 400 244 993 576 240 344 794 905 824 812 508 686 404 548 12 248 689 910 422 209 553 279 701 459 580 87 102 54 255 607 515 509 485 635 565 316 924 199 841 48 455 191 874 688 988 608 36 564 797 787 44 211 194 153 711 218 302 604 122 930 46 254 119 527 129 477 644 864 501 855 510 375 991 412 168 628 331 339 935 467 166 858 319 247 851 617 24 915 555 204 447 926 483 973 758 293 658 852 306 659 908 161 297 647 403 444 207 791 295 773 381 742 833 974 953 312 205 674 7 996 327 236 333 376 566 226 765 141 710 572 631 551 587 561 313 253 298 594 727 706 246 114 284 568 578 66 307 143 470 174 521 871 195 443 409 486 196 206 757 29 269 963 431 77 494 944 793 750 318 21 231 435 656 883 67 990 819 387 666 144 896 549 939 276 866 223 878 131 714 117 466 705 818 877 237 717 69 945 698 563 977 317 217 308 229 169 928 26 230 57 277 571 165 252 197 463 599 815 215 516 101 157 367 802 704 498 611 854 259 288 43 355 665 458 425 667 982 547 675 613 22 52 439 408 156 917 300 882 321 357 512 464 460 47 848 524 692 491 492 842 985 570 718 660 356 966 89 583 250 610 995 867 693 453 629 382 916 822 655 894 729 997 589 189 471 380 762 42 142 374 190 735 362 703 305 725 525 472 393 861 740 128 579 849 534 901 976 972 311 893 809 539 275 216 111 941 25 805 283 699 160 911 126 64 668 640 368 609 384 648 358 108 639 423 502 998 392 287 712 417 105 557 627 183 328 943 590 436 820 364 801 513 260 593 181 420 826 13 652 208 771 179 98 862 473 736 383 271 429 927 394 581 91 360 280 326 245 986 353 173 476 550 261 518 296 836 138 964 35 651 289 182 968 702 120 933 163 421 921 615 391 99 479 682 888 175 272 172 301 338 560 844 456 806 440 38 733 212 239 365 489 452 837 192 895 625 228 118 679 180 850 796 170 262 776 96 517 233 902 438 544 282 898 672 987 621 958 835 948 370 823 243 474 482 533 145 499 19 220 569 723 780 457 885 320 789 410 646 176 210 32 556 940 753 514 110 88 290 415 414 785 112 103 567 605 224 480 325 817 636 645 870 959 238 294 85 60 504 200 97 523 86 690 950 500 407 954 149 720 529 936 359 543 808 999 657 346 30 123 606 798 886 992 493 496 506 124 634 354 76 121 17 734 661 825 147 396 186 475 16 653 291 416 889 45 468 90 981 726 838 10 441 188 140 411 671 588 786 418 31 730 450 350 49 540 341 778 281 827 315 980 816 81 395 546 756 11 162 616 747 947 323 586 890 633 171 348 133 150 511 683 130 766 1000 713 596 366 602 914 92 595 860 18 984 177 371 342 115 979 488 929 912 591 136 907 139 957 427 6 330 764 68 745 810 70 746 39 721 51 397 522 676 405 78 664 965 779 577 741 962 34 334 201 373 388 923 799 9 241 782 537 584 432 221 598 304 352 148 454 879 377 82 961 27 971 739 937 558 213 887 80 775 8 770 399 872 1 650 759 462 59 601 707 106 23 134 853 989 626 386 214 535 505 257 700 641 620 920 678 530 264 389 152 975 258 869 804 724 863 899 428 803 612 952 274 716 434 731 135 670 951 303 918 832 322 159 490 398 63 891 349 71 774 900 154 167 445 638 79 541 61 800 738 642 585 814 719 222 843 884 363 65 748 378 942 875 426 465 603 361 324 839 967 614 684 225 74 232 292 164 880 406 20 761 969 722 481 695 649 3 829 623 55 881 267 219 751 109 732 654 187 865 132 202 694 402 127 113 760 931 278 158 372 859 379 807 538 227 562 266 151 828 856 922 41 552 104 495 685 532 519 528 4 575 913 767 507 813 419 184 691 811 203 536 840 242 503 178 960 62 100 299 449 697 662 369 94 790 897 763 198 37 309 632 270 28 155 50 622 784 93 285 831 125 821 343 795 946 955 715 56 597 84 249 40 413 448 107 75 781 709 437 663 938 643 336 385 559 332 792 728 433 934 755 772 256 677 347 857 754 600 520 329 116 337 681 619 461 390 904 925 624 185 637 340 545 235 582 873 994 15 618 451 193 526 749 478 442 251 484 310 788 83 574 919 743 978 335 687 906 876 265 777 752 592 696 630 573 401 769 53 354 464 795 761 30 918 867 36 663 940 513 468 631 809 146 882 61 268 838 63 796 279 400 688 929 27 213 572 685 642 102 22 227 656 917 677 12 335 864 597 924 157 774 632 403 510 408 822 767 475 635 462 388 579 203 322 953 534 927 848 644 40 503 652 992 801 785 661 329 736 87 296 342 693 425 420 140 613 216 521 168 345 169 50 921 913 615 869 378 987 5 905 930 840 37 29 96 54 309 334 206 723 178 649 499 17 196 489 368 4 791 734 94 320 530 100 584 690 623 283 955 525 360 555 715 559 127 359 116 901 412 986 620 463 390 664 578 117 589 138 402 890 588 82 133 799 250 301 735 246 816 786 739 392 682 409 195 336 267 978 707 103 616 244 725 783 863 256 218 104 106 32 65 529 47 449 827 605 646 439 2 512 86 749 148 119 23 137 235 136 401 266 280 130 233 502 421 941 729 251 442 294 671 660 545 317 982 752 568 239 852 372 974 187 113 763 494 837 75 797 312 906 683 538 255 813 374 833 332 812 480 743 910 550 25 15 450 600 899 937 440 373 576 498 536 285 261 482 287 915 973 110 689 750 358 916 286 714 806 295 778 184 556 861 585 53 844 554 551 380 731 135 695 124 815 327 517 694 948 557 31 316 166 976 318 606 55 436 540 223 67 528 775 308 705 711 678 126 263 424 780 787 257 289 363 857 781 427 504 165 874 35 997 147 614 225 270 162 383 643 880 839 302 911 183 866 892 573 523 299 481 639 935 346 131 651 252 429 205 748 134 395 790 964 851 630 742 416 577 596 114 273 357 478 624 657 326 42 570 460 824 792 156 965 920 548 305 417 601 753 384 340 207 670 680 311 448 8 936 771 477 819 41 560 985 491 829 701 389 854 843 673 303 629 1 344 762 46 278 764 80 634 773 730 595 961 907 709 64 922 141 535 366 668 479 990 908 321 387 347 164 399 382 768 944 998 902 592 111 10 21 419 583 229 717 805 73 172 593 617 860 458 834 887 14 310 590 800 202 526 181 248 313 561 939 782 161 970 912 413 831 472 710 684 751 511 962 151 456 960 71 495 776 653 300 109 214 155 212 88 351 804 532 740 20 789 486 675 991 89 108 159 567 611 772 825 331 500 405 957 28 445 881 980 492 543 527 16 608 609 167 877 587 733 885 713 430 627 505 553 754 968 802 211 546 466 428 85 721 903 509 520 152 328 307 515 483 314 946 95 414 524 569 756 11 33 323 648 350 338 720 188 893 746 160 988 490 234 122 185 886 547 995 176 728 622 896 640 369 958 696 217 836 107 702 57 637 687 811 190 365 44 90 433 249 537 919 375 179 333 662 306 180 821 691 284 945 92 177 204 669 947 393 814 859 410 348 367 619 74 828 254 197 173 757 66 807 954 153 522 277 379 542 722 849 516 676 115 293 868 738 766 381 501 422 70 493 361 411 925 747 19 154 353 435 625 91 79 666 621 497 182 83 659 259 539 607 942 139 645 247 533 142 858 349 265 158 875 473 121 291 68 189 258 24 667 820 13 654 120 984 706 288 855 451 487 437 835 891 923 364 297 777 467 879 84 826 274 842 356 38 686 895 638 716 69 98 386 170 993 457 125 198 51 343 58 894 220 62 641 6 979 808 18 647 471 371 49 105 737 447 370 793 426 208 518 604 655 798 201 581 474 99 770 118 101 541 699 59 129 432 496 580 404 873 845 406 950 199 963 765 904 549 60 508 144 883 298 253 832 565 818 469 994 967 989 237 441 658 760 438 981 566 337 260 803 484 741 418 485 232 262 943 150 507 444 93 810 163 143 290 909 192 276 452 969 78 872 610 769 850 966 193 97 758 853 983 612 446 77 339 245 230 732 191 324 39 794 269 956 514 934 236 325 443 112 996 719 928 423 889 470 315 626 618 679 724 971 128 385 650 453 897 975 459 602 830 224 362 215 465 275 933 376 697 914 563 726 779 56 672 240 394 76 552 718 876 846 599 884 355 281 1000 7 396 574 871 415 454 186 544 571 841 898 243 636 476 703 34 926 175 558 586 784 171 598 862 878 228 755 972 788 319 506 398 231 692 377 45 431 847 434 222 949 407 938 264 951 210 603 272 704 194 132 681 823 242 700 292 43 564 865 519 455 665 870 575 282 174 9 759 582 952 149 397 241 977 999 3 628 531 744 221 209 200 727 123 81 959 591 900 817 461 708 712 145 674 698 633 52 330 931 562 352 48 391 341 219 304 271 856 72 26 226 888 745 932 238 594 204 446 189 318 763 41 537 690 248 680 8 171 960 732 138 745 970 649 296 474 94 223 855 718 304 493 681 699 274 256 890 333 351 924 926 112 208 708 835 823 904 612 906 403 578 156 130 931 253 781 37 81 340 734 939 982 584 51 450 787 251 751 313 481 258 148 480 43 757 654 869 335 558 231 905 534 368 240 308 383 387 510 988 974 287 46 100 486 406 935 536 74 266 893 614 719 241 766 255 803 475 415 104 692 977 948 562 488 621 309 249 780 364 260 549 508 917 69 811 773 969 433 832 323 518 657 273 116 393 226 801 215 509 92 44 624 316 793 177 378 293 12 748 195 349 651 327 434 123 409 235 404 640 914 39 583 554 105 47 792 907 883 898 213 622 827 673 764 769 23 987 687 419 57 344 63 455 601 628 606 743 884 698 655 762 234 559 671 569 582 535 638 303 656 117 650 463 300 700 709 78 269 666 77 452 839 887 714 722 729 169 305 401 354 22 837 150 774 712 684 471 163 546 462 541 930 124 38 975 402 228 250 772 245 187 366 788 75 919 395 872 846 120 678 944 936 197 151 263 311 776 485 512 838 663 444 320 770 659 372 321 647 609 825 386 927 19 980 161 564 607 507 134 733 643 525 479 176 352 501 986 897 198 277 310 32 432 52 170 361 984 66 91 159 587 566 973 469 685 374 400 993 61 516 236 139 707 288 257 96 132 985 910 908 67 567 373 553 264 167 635 506 861 634 691 991 758 715 916 7 294 196 513 828 181 929 292 992 149 711 477 686 212 603 851 756 953 812 190 389 209 867 391 285 499 173 972 672 955 289 157 458 93 857 731 371 911 989 570 282 27 137 755 641 964 201 337 842 779 244 50 804 981 900 125 483 129 85 497 563 754 704 996 259 533 18 785 101 3 899 585 957 42 365 706 520 301 278 849 548 592 145 660 505 925 809 920 457 280 58 744 726 784 623 142 410 677 98 921 983 16 938 667 730 339 242 428 765 998 205 511 164 946 661 413 496 183 429 188 873 833 632 702 573 302 739 122 775 487 670 717 184 147 646 556 87 449 819 494 683 521 950 10 411 658 229 80 951 180 796 514 544 407 888 864 834 947 771 295 736 347 152 618 312 417 355 912 341 99 783 490 848 885 359 749 470 144 725 456 491 219 962 600 114 89 538 689 576 876 380 577 882 863 230 192 625 843 575 290 1 865 476 821 426 56 35 377 6 199 795 464 186 473 902 210 174 653 589 165 790 14 324 740 1000 461 886 111 913 284 221 26 844 895 522 110 332 868 194 178 281 503 633 746 360 214 55 648 143 390 560 891 604 871 109 581 467 878 555 141 97 211 356 850 753 179 394 317 959 724 424 325 262 30 645 326 172 314 547 932 735 70 15 500 644 940 761 915 636 901 346 836 261 894 379 107 267 903 17 399 523 140 412 759 697 958 370 95 629 966 591 425 126 299 319 820 247 343 626 431 447 995 414 133 668 329 853 482 440 418 158 237 579 613 207 971 342 875 852 526 794 334 528 994 9 11 822 676 808 515 283 76 574 639 345 367 713 24 40 737 65 845 608 430 445 847 824 451 596 216 814 291 956 662 64 810 459 422 669 83 858 185 978 115 532 594 798 468 943 36 874 580 62 297 270 742 86 2 206 665 777 25 807 232 484 224 856 642 20 571 239 721 168 693 162 382 118 688 203 531 113 286 539 233 398 750 381 818 954 961 945 388 968 442 328 723 529 73 362 53 90 31 963 862 720 84 728 928 330 225 454 611 408 13 561 747 175 595 517 519 590 877 805 593 268 941 279 760 254 421 435 106 786 416 806 353 243 879 602 392 34 797 271 5 652 72 131 252 830 222 741 397 136 153 227 119 965 551 572 49 703 276 997 217 369 103 436 405 504 102 265 610 460 817 675 979 21 495 767 586 597 530 453 348 799 619 909 831 889 840 752 892 565 48 617 896 82 599 60 357 829 28 128 350 472 465 466 396 552 550 701 71 307 952 108 146 29 121 527 791 630 922 420 870 976 423 859 918 816 427 375 275 841 193 937 68 202 220 674 880 191 238 59 616 79 949 802 710 778 363 615 637 298 182 588 331 492 437 568 384 789 160 934 620 4 826 881 664 246 738 716 782 557 679 768 166 135 990 813 860 438 443 866 33 45 542 605 631 524 694 154 358 682 696 88 200 727 322 695 54 439 498 543 967 478 545 441 306 815 854 155 923 999 705 800 502 448 933 598 218 540 272 376 942 385 127 315 336 627 338 672 801 895 822 8 83 886 250 292 469 90 615 734 526 417 355 341 168 143 802 537 817 111 294 910 30 709 189 91 942 785 811 847 792 338 977 323 81 475 304 790 125 457 340 216 700 697 965 154 406 900 104 794 17 562 117 759 826 167 44 309 731 569 446 133 319 479 936 833 681 131 217 913 805 582 1 72 800 551 499 27 835 175 625 197 845 657 459 771 905 186 1000 723 114 146 686 158 337 872 715 210 807 408 278 10 176 758 52 31 124 780 746 799 980 78 554 998 449 70 893 215 139 750 49 243 255 567 862 522 553 122 876 575 610 628 16 808 932 283 391 627 509 976 814 198 529 199 518 149 155 101 363 126 129 586 896 761 140 871 195 9 301 988 380 713 543 648 173 157 206 264 517 36 315 520 107 244 663 374 927 296 325 694 933 907 375 127 130 183 299 542 420 781 653 732 891 397 950 901 624 464 69 924 84 141 596 956 316 829 736 259 400 874 13 372 41 225 945 82 714 486 407 349 424 169 297 384 879 645 194 453 61 132 308 365 894 440 849 51 824 810 192 67 576 689 144 916 930 402 654 128 917 753 502 437 180 327 594 211 14 295 959 237 403 598 595 123 18 466 964 444 332 752 185 436 915 726 163 823 223 19 366 837 677 751 888 495 882 710 356 733 235 376 256 450 937 153 662 769 574 170 912 138 549 267 276 622 55 29 481 253 685 38 966 476 841 79 533 629 702 234 113 147 989 188 474 670 777 530 967 222 776 103 864 619 310 483 919 563 974 287 579 202 949 110 329 360 587 346 711 991 152 616 347 508 525 742 696 205 447 621 213 425 401 396 552 680 512 451 473 322 903 560 763 897 592 300 609 602 203 668 32 843 358 941 934 118 571 827 45 630 671 724 527 317 556 730 749 809 719 342 320 100 369 501 233 112 160 756 271 441 606 333 962 399 957 196 303 208 743 573 496 410 39 120 306 774 973 35 249 80 458 591 207 68 377 454 626 58 902 997 720 89 767 860 433 857 523 28 485 984 23 254 71 538 737 819 821 115 768 22 390 865 744 159 978 770 43 536 815 909 62 721 844 166 462 863 266 796 134 705 649 887 187 946 489 86 577 969 728 572 145 26 318 688 313 667 438 987 961 289 557 831 797 766 96 46 261 204 548 503 290 834 229 350 791 760 994 109 513 245 335 494 926 414 162 842 488 566 944 914 923 877 470 996 836 348 74 214 282 443 321 550 519 787 701 328 242 7 37 516 795 605 858 4 851 142 940 231 712 465 922 423 633 588 651 706 247 678 20 34 515 531 852 600 393 716 262 88 646 42 500 24 230 773 238 539 66 108 5 590 620 92 493 379 471 226 970 920 943 772 992 631 497 788 954 850 330 3 789 50 430 361 312 510 40 911 367 906 246 455 960 54 718 545 63 478 754 784 97 528 241 859 803 302 979 999 419 273 382 832 263 727 535 392 971 491 105 665 260 171 94 351 25 659 174 547 265 656 504 514 102 305 698 853 757 820 364 691 955 589 98 745 870 818 925 209 411 177 983 291 352 703 655 580 422 725 268 252 830 607 339 564 642 975 993 904 293 521 601 21 666 344 856 298 59 740 707 326 477 161 690 995 892 468 277 958 699 336 762 935 232 722 506 650 611 511 729 675 434 435 156 47 220 986 825 200 412 889 427 221 741 33 939 581 885 639 558 559 867 164 487 683 972 460 116 386 982 472 928 660 387 804 507 899 165 604 717 288 345 219 623 755 179 505 442 389 119 6 544 193 311 270 643 405 682 378 85 60 568 11 480 404 875 931 178 641 251 636 947 664 813 359 439 172 452 612 599 898 578 739 747 381 416 692 673 583 191 584 445 461 354 855 658 570 661 679 838 854 708 370 279 881 106 274 816 561 806 432 687 383 828 324 48 56 866 95 224 618 634 775 248 227 555 353 868 695 498 890 395 684 258 981 908 748 87 603 65 669 597 239 948 99 307 314 182 413 121 428 608 985 148 467 938 779 638 184 57 73 640 532 644 883 735 884 371 635 738 929 463 281 846 541 546 963 275 284 286 368 429 409 269 2 637 136 456 181 448 783 426 362 398 280 53 236 778 873 394 228 765 150 953 782 534 93 385 218 951 921 704 632 585 880 617 343 137 418 786 421 524 990 839 952 75 285 676 431 388 861 764 373 613 492 674 257 565 240 793 869 848 652 77 76 968 272 840 415 151 798 357 484 593 614 64 878 15 482 331 201 12 812 135 647 918 190 334 212 693 540 443 486 727 314 409 533 548 361 224 33 208 431 592 696 701 384 214 296 103 54 55 815 853 756 884 819 372 821 19 714 894 267 566 174 213 767 181 901 125 465 960 742 577 39 751 510 501 363 195 201 3 780 530 855 879 982 888 944 157 133 563 325 385 534 551 408 788 564 647 684 317 463 979 609 799 840 543 585 211 354 660 377 59 655 793 770 72 989 147 520 502 812 703 634 231 912 863 574 670 21 316 906 259 426 786 965 306 123 791 854 333 816 268 658 74 474 892 942 193 560 322 178 121 758 540 675 762 705 669 528 303 485 964 258 225 411 740 230 638 410 730 779 395 180 233 160 691 724 983 358 252 92 216 976 867 694 969 599 319 295 931 240 516 842 250 357 457 81 94 60 339 908 688 146 366 499 6 723 641 710 192 891 576 797 837 365 677 451 356 868 961 772 379 37 613 400 517 102 736 276 781 115 2 538 851 110 139 945 554 455 308 763 43 262 70 862 118 279 826 198 777 993 454 556 582 648 374 596 248 149 643 832 291 905 89 71 234 36 246 334 746 271 687 449 850 618 10 654 907 467 653 376 12 973 978 129 682 47 432 396 95 111 794 881 209 818 856 925 158 282 428 87 452 247 874 378 988 484 841 96 342 506 651 629 4 644 114 456 469 809 184 293 348 368 674 487 620 388 253 345 251 321 307 286 699 173 739 73 433 274 57 512 980 50 878 422 263 256 615 226 652 232 843 681 124 58 858 264 796 448 897 700 550 138 309 998 817 509 48 113 391 951 199 610 140 172 785 625 492 320 335 488 718 702 632 743 553 598 831 803 329 860 546 393 315 953 290 475 194 834 640 693 679 984 836 782 159 606 415 153 518 389 568 597 590 482 871 755 228 805 136 697 628 440 336 298 910 171 603 857 227 86 608 515 673 864 977 285 706 18 712 536 544 519 671 849 583 318 481 13 966 90 920 570 453 405 695 222 916 281 51 527 750 421 835 656 525 887 513 235 828 399 659 844 581 928 738 270 531 206 778 187 578 801 600 116 707 323 362 7 947 229 665 278 962 667 824 572 594 507 477 313 397 23 170 151 846 664 445 790 349 300 970 423 505 337 446 99 589 974 903 489 418 995 479 79 64 880 619 189 996 990 787 900 798 569 645 200 1 434 820 967 663 604 934 861 88 483 588 344 678 683 865 375 373 838 25 807 65 387 552 766 716 168 437 460 301 872 636 494 921 179 220 775 130 985 810 690 245 176 941 933 680 981 595 539 381 498 917 963 414 280 725 347 175 549 971 441 128 470 622 994 9 948 476 207 922 287 792 439 997 866 299 108 744 22 924 869 889 611 162 269 930 524 61 242 238 642 143 735 833 704 936 370 635 69 565 927 503 260 547 283 692 728 771 212 45 163 91 355 447 165 737 196 420 686 559 83 774 847 305 668 493 601 504 567 811 829 614 167 938 954 555 137 152 403 987 940 468 42 949 82 156 999 46 633 11 943 239 717 32 490 75 877 883 830 380 573 326 915 49 134 331 562 204 952 38 150 666 302 754 127 241 438 591 383 542 144 733 30 957 17 784 885 523 958 424 616 584 26 351 104 813 155 783 870 472 62 257 350 223 100 975 726 188 254 398 24 183 579 557 166 764 435 1000 112 203 537 461 416 31 466 875 759 341 237 521 35 417 898 16 593 185 28 182 154 968 911 236 661 142 122 76 886 586 626 221 950 802 899 275 612 324 169 427 458 672 394 27 804 471 959 436 535 340 117 932 529 722 500 627 406 602 918 392 729 605 419 219 462 580 795 5 747 369 992 808 93 617 191 823 545 890 895 929 352 852 919 450 135 360 364 367 822 107 412 77 41 859 265 956 630 120 205 444 631 131 806 760 145 776 935 53 972 789 14 732 343 148 132 430 873 67 44 478 404 955 637 328 902 719 495 893 508 748 390 713 689 575 800 413 101 338 768 217 814 359 8 304 709 480 827 197 685 991 310 904 986 676 255 845 914 330 561 272 177 939 312 84 186 909 753 765 273 105 621 514 141 761 607 913 202 266 526 429 292 210 386 541 407 56 15 288 715 78 459 650 80 649 708 29 926 106 624 657 749 277 215 98 662 284 511 698 464 244 734 425 731 34 882 126 68 923 646 190 773 769 164 327 294 243 97 896 66 721 720 346 52 558 402 522 63 639 848 109 752 85 946 353 711 297 741 825 623 261 401 757 587 218 40 745 497 382 289 311 119 937 442 876 332 371 532 496 249 20 473 161 571 839 48 506 23 922 969 794 840 797 121 102 519 79 722 173 950 117 238 730 625 975 132 381 126 627 158 522 879 364 990 213 299 460 691 376 978 199 610 405 757 830 218 432 7 232 302 907 829 81 928 892 568 83 306 984 712 105 31 509 226 701 478 555 520 443 74 50 261 681 958 563 357 887 647 271 371 25 194 103 855 451 496 540 324 552 860 557 190 881 696 414 624 171 545 581 266 499 292 970 150 655 564 415 898 30 931 883 84 911 49 109 325 47 700 841 698 838 686 771 742 304 131 485 315 61 403 833 311 790 714 456 387 113 493 291 316 138 723 352 434 378 258 339 141 14 295 805 447 908 589 744 653 762 870 231 703 392 462 777 616 285 745 575 337 817 430 91 772 8 40 195 952 422 573 159 479 873 119 857 484 878 421 598 597 502 789 175 976 729 235 363 985 891 262 852 450 631 864 577 356 264 566 755 483 404 43 967 753 101 906 39 554 380 778 320 781 851 157 997 257 926 20 687 814 953 673 973 935 453 186 233 248 440 982 867 185 431 948 333 65 314 651 398 995 618 677 70 394 943 643 974 916 662 861 981 630 763 36 260 980 425 59 886 416 845 828 182 900 33 437 571 114 646 963 692 546 344 336 385 178 11 250 487 718 275 153 640 469 665 764 664 880 500 888 708 915 548 341 288 458 76 390 820 635 93 269 971 821 642 29 889 774 494 345 609 964 228 732 67 526 535 110 287 375 142 567 683 815 196 349 51 112 991 298 241 461 135 417 672 491 360 148 770 726 897 737 525 259 280 129 465 6 426 389 513 27 204 107 68 393 26 786 128 769 780 721 831 799 731 64 501 327 739 446 910 636 265 671 808 433 936 782 278 217 152 290 253 622 983 804 902 676 468 977 539 17 920 283 90 156 94 514 366 396 717 162 939 586 637 740 368 534 957 13 161 252 602 592 348 644 809 41 903 211 191 5 289 80 842 720 18 338 2 188 601 999 118 38 734 996 445 410 439 243 986 741 944 372 457 517 297 716 145 605 934 362 940 516 58 57 709 174 106 507 561 697 628 234 690 604 590 823 382 579 160 104 613 279 843 400 711 872 488 607 812 827 481 629 255 343 214 321 239 192 832 536 675 88 736 52 992 56 429 699 251 149 75 824 448 569 895 688 318 365 884 710 556 993 553 515 735 198 695 486 659 28 951 54 612 749 756 848 282 784 930 826 303 989 865 170 773 329 724 441 882 818 914 572 82 595 332 423 367 620 705 611 99 839 994 652 123 210 296 754 863 22 136 521 71 955 46 661 222 274 904 473 854 787 411 768 912 427 294 927 10 923 727 326 702 401 761 471 850 263 459 693 796 281 968 941 504 220 55 201 219 63 924 748 658 901 965 667 177 331 463 954 207 45 254 189 73 19 308 919 798 240 95 120 386 634 905 932 738 584 402 164 614 847 370 508 596 399 229 62 383 866 599 925 85 806 512 527 594 409 816 480 172 862 1 608 193 474 361 115 894 783 216 369 137 34 542 455 77 549 276 111 317 180 53 603 835 560 746 576 942 819 12 825 334 961 319 466 236 125 268 205 212 202 418 565 960 875 313 580 476 858 140 578 956 310 359 765 223 538 146 397 307 811 623 648 896 909 945 470 412 617 277 419 947 477 21 766 792 208 585 918 237 197 619 837 822 728 776 946 713 890 719 69 917 16 309 582 305 874 876 221 550 78 868 532 353 184 666 877 621 869 273 684 322 559 442 247 154 921 743 92 704 606 511 24 379 807 706 246 179 358 395 785 467 849 143 707 209 60 139 574 962 413 340 779 933 583 44 346 725 130 444 551 988 452 377 529 767 654 524 256 144 929 97 800 733 335 871 428 155 498 503 541 420 391 267 588 793 670 42 108 230 633 224 533 544 350 528 587 531 167 351 168 937 183 694 388 300 682 374 810 134 547 899 505 482 669 803 225 715 373 497 116 15 32 959 795 649 407 384 454 813 435 438 801 86 293 284 342 639 836 802 660 37 679 1000 330 133 323 913 3 844 747 758 759 151 35 979 87 187 788 510 286 272 600 791 176 165 489 72 949 657 406 591 301 66 270 518 347 89 650 424 680 632 593 853 685 355 122 245 751 966 846 668 656 312 200 436 834 475 163 775 4 523 328 987 124 147 227 638 972 885 100 472 449 98 464 490 495 663 558 96 169 893 689 537 752 242 678 760 641 562 249 626 645 615 127 244 856 530 570 9 674 166 181 750 543 998 203 215 408 354 938 859 206 941 367 29 580 381 960 978 47 532 579 251 118 592 932 640 194 570 275 163 128 489 108 388 410 799 543 916 186 228 206 851 220 389 843 644 990 334 262 724 148 831 266 576 943 804 162 476 375 469 989 430 591 4 740 841 657 790 187 699 547 505 364 641 880 776 264 746 190 301 168 522 498 874 905 96 453 584 271 742 560 31 198 647 550 695 692 525 530 679 269 537 61 907 305 565 354 514 798 241 219 421 247 976 683 846 812 639 1 858 357 263 765 563 566 159 82 496 928 791 233 623 138 267 235 265 792 697 497 635 652 93 119 459 813 199 157 573 450 377 492 246 166 276 885 551 764 335 819 614 520 302 63 83 98 291 707 605 51 210 529 16 14 41 616 89 460 979 62 376 446 596 33 995 507 735 352 40 667 920 240 952 499 106 412 205 154 689 801 711 526 827 331 572 156 358 84 382 18 441 738 681 506 415 966 211 339 887 963 81 112 323 307 500 455 172 48 145 322 908 620 964 598 132 341 349 556 626 481 810 811 253 650 702 747 894 802 313 534 628 28 867 758 523 27 447 970 113 216 274 917 574 439 88 714 42 326 944 67 504 279 213 531 933 380 346 400 431 19 141 750 10 329 347 736 333 971 502 744 849 809 144 675 627 678 142 73 192 127 80 391 927 727 542 662 597 891 899 784 256 8 153 969 860 795 615 116 837 204 372 202 477 147 823 328 515 218 763 52 134 97 721 39 457 741 910 805 296 470 898 437 538 848 363 939 407 665 227 604 360 617 613 250 816 888 178 34 35 663 546 866 853 587 433 182 625 649 527 754 594 773 582 842 238 836 708 828 590 37 379 60 114 429 716 426 411 569 32 729 861 821 396 136 753 327 236 796 901 257 152 533 674 482 137 850 977 601 21 877 972 353 914 254 193 466 417 300 299 512 249 671 659 355 918 968 474 658 950 856 174 399 398 844 111 217 731 717 458 987 294 676 221 967 518 800 629 956 102 730 350 783 603 859 871 151 789 68 76 3 513 690 720 150 405 495 343 923 359 7 180 49 356 879 69 397 938 575 593 936 50 824 636 195 124 22 371 332 634 120 516 427 164 577 726 278 189 739 103 196 585 121 545 290 483 554 384 373 171 835 95 494 642 2 309 926 200 852 414 43 718 361 54 161 243 465 921 191 539 770 140 949 306 875 107 434 864 443 366 892 342 755 126 270 619 122 248 737 423 934 581 212 583 316 808 777 756 700 682 826 461 146 259 404 541 684 893 694 878 289 130 487 564 91 723 761 935 139 260 292 131 239 705 393 224 438 281 937 666 319 832 315 101 562 508 991 946 117 46 242 793 110 501 435 954 237 324 428 693 490 509 672 24 223 478 637 655 552 351 488 653 378 44 468 486 252 183 959 839 915 20 184 449 854 318 588 479 57 558 436 807 203 803 491 942 390 752 287 994 646 286 945 834 706 26 392 277 595 336 207 703 261 884 633 621 310 725 847 245 143 611 589 511 165 6 362 452 312 958 929 924 599 766 997 568 337 385 757 258 749 285 181 787 65 467 149 911 895 66 105 188 771 209 471 12 540 654 687 953 462 15 445 602 298 395 408 688 394 160 255 975 567 781 99 485 320 484 179 983 624 510 762 344 383 712 903 464 225 889 5 64 30 25 607 311 691 701 175 600 71 865 288 883 75 722 838 974 631 317 158 961 135 297 912 882 123 454 100 886 610 986 59 177 833 472 632 386 748 348 630 973 53 586 774 403 996 664 862 422 704 230 451 197 78 368 284 268 661 17 794 272 999 645 345 870 785 125 9 557 951 90 732 759 822 931 751 685 231 606 767 553 919 214 94 578 517 340 72 38 902 825 845 982 743 56 155 863 293 424 369 815 733 79 709 133 1000 876 719 280 208 779 940 648 303 442 104 775 993 670 314 13 173 321 86 728 925 77 535 686 185 87 988 957 129 365 536 85 857 786 432 778 829 622 330 74 660 881 814 643 922 782 409 92 45 115 374 669 872 234 425 308 909 609 965 473 273 840 548 806 524 713 710 480 651 440 904 519 897 608 420 906 419 418 325 70 820 503 896 176 992 788 555 215 673 930 984 571 338 295 11 769 913 680 528 448 559 283 401 406 416 890 698 869 797 780 413 456 232 549 244 715 36 768 873 868 561 900 170 981 962 745 656 830 855 109 818 55 475 544 980 638 985 998 817 521 282 222 226 402 387 618 677 948 444 696 304 612 229 370 167 169 668 23 760 201 58 955 947 772 463 734 668 595 946 394 253 881 530 59 629 765 824 611 760 574 661 250 976 565 636 712 191 675 144 450 27 887 947 758 700 685 542 469 215 143 157 592 453 878 509 777 202 498 915 91 746 722 158 810 404 882 702 795 258 226 907 209 956 247 658 646 130 890 142 936 704 904 754 239 949 300 571 639 97 786 584 52 969 195 717 948 1000 175 898 124 289 502 578 674 561 298 416 463 973 422 763 344 745 773 341 363 331 268 863 648 877 315 178 44 950 716 57 929 295 468 318 615 310 387 183 322 761 87 916 837 911 437 257 160 733 11 410 36 194 56 997 641 870 855 606 859 75 435 34 184 832 505 203 13 569 628 471 385 337 526 517 701 73 819 199 119 136 681 255 880 357 665 72 910 981 649 169 676 938 808 951 735 958 823 459 381 581 365 393 575 343 69 431 372 70 487 66 895 17 894 488 402 901 673 719 23 77 478 336 185 476 799 739 230 29 46 937 621 473 339 663 899 684 26 398 544 60 388 528 730 307 361 74 699 905 714 597 612 989 236 720 806 885 994 266 204 482 93 500 940 654 373 764 148 993 803 538 778 871 448 10 833 982 996 985 104 531 264 876 356 481 651 333 557 874 53 687 970 414 771 984 355 858 280 240 963 9 977 403 749 63 692 983 472 900 113 601 125 120 781 224 397 588 801 18 619 379 42 713 283 589 232 156 678 757 966 598 504 747 772 447 693 58 512 990 408 433 828 703 511 484 613 376 633 677 695 724 43 497 655 546 98 492 567 171 857 221 102 666 297 7 968 972 698 991 608 474 784 643 71 853 30 840 725 164 180 652 213 316 380 47 228 90 106 460 638 769 617 271 635 748 614 134 223 78 334 326 263 286 428 975 208 602 5 804 662 392 620 495 123 767 839 251 992 686 149 35 39 830 980 521 529 48 851 147 755 534 928 8 76 822 829 293 51 715 317 227 919 560 454 604 386 359 812 88 161 22 875 284 796 845 349 732 108 89 41 580 118 345 165 987 644 267 25 419 167 112 826 198 270 100 585 834 54 216 573 664 62 605 753 122 6 421 908 466 902 623 235 80 133 457 683 934 489 420 868 860 774 413 418 214 429 174 920 347 737 21 884 903 273 978 229 427 630 988 925 709 820 440 55 912 524 959 139 375 564 33 923 537 750 409 405 906 382 493 225 843 631 193 114 170 485 220 50 593 162 389 516 103 802 953 217 536 196 179 245 14 792 159 672 83 971 935 350 449 79 3 246 490 838 243 424 299 731 99 599 827 957 168 691 190 491 645 519 909 679 527 846 28 539 294 407 653 128 86 999 115 241 265 775 583 49 590 369 932 353 689 140 442 189 368 501 965 740 625 391 596 444 177 791 893 275 707 697 65 690 742 166 576 886 467 659 415 848 301 325 706 933 586 173 566 670 40 260 321 734 411 831 793 127 797 131 15 129 815 582 866 942 417 205 998 522 499 770 553 721 922 841 892 451 296 967 800 551 568 788 346 921 259 200 101 176 276 19 330 782 941 776 752 274 137 423 783 541 207 20 354 305 219 856 918 514 94 121 138 231 150 254 288 37 563 913 852 352 656 962 68 107 445 465 751 335 510 945 787 278 31 572 306 206 145 282 667 964 212 237 708 32 738 785 744 332 432 374 461 926 351 591 503 816 396 313 533 426 153 779 302 694 927 640 627 705 931 622 660 370 570 559 741 607 520 443 182 272 141 718 222 197 390 943 632 304 729 67 348 879 261 818 626 642 766 439 154 24 873 917 82 847 865 854 477 290 458 743 279 811 2 518 1 64 309 151 242 914 650 600 554 507 412 395 711 545 303 798 682 277 710 483 163 234 728 201 358 807 723 377 768 867 508 979 618 291 897 84 430 109 961 192 105 244 995 475 864 552 233 579 817 152 312 126 401 889 532 850 849 181 955 794 446 609 479 805 555 842 362 680 327 610 756 930 406 314 821 974 249 438 45 862 256 399 425 364 378 671 324 210 825 587 12 110 96 762 269 525 320 939 434 218 883 61 952 367 872 470 384 813 252 323 436 944 281 38 455 558 835 688 211 16 869 371 696 896 540 657 85 616 155 727 954 506 360 238 383 789 456 780 577 132 287 338 462 308 328 790 624 759 594 186 861 736 329 366 441 95 146 117 172 669 496 543 400 836 262 960 464 515 550 188 547 814 292 248 340 726 319 111 513 809 311 116 924 891 888 187 4 135 562 637 81 285 342 480 549 844 452 523 634 603 92 647 986 556 548 535 486 206 904 546 484 150 392 133 353 520 439 662 508 97 742 340 311 703 12 335 531 780 152 769 299 278 454 845 102 191 705 849 443 200 853 570 376 207 55 996 860 371 394 118 237 338 294 249 839 511 67 905 308 772 114 673 679 704 867 46 799 713 33 363 518 525 291 509 970 230 612 132 480 187 555 542 201 558 801 259 467 870 954 776 735 674 140 931 302 409 134 56 243 447 16 535 864 585 829 676 826 534 368 665 774 893 464 807 739 759 431 88 369 292 646 146 41 268 813 135 640 355 413 444 31 180 313 189 154 73 841 275 605 255 923 955 872 779 728 246 212 164 622 678 350 500 986 6 247 743 940 906 736 925 438 506 984 416 457 341 186 748 70 364 741 95 325 59 332 453 289 93 442 604 91 414 168 737 310 691 103 5 548 830 448 609 552 894 545 589 374 303 855 896 788 663 445 126 141 671 367 563 366 145 551 810 587 617 523 620 455 433 857 223 253 1000 953 106 959 626 162 10 217 406 738 465 112 301 183 567 848 316 648 122 636 298 719 98 796 881 948 927 547 130 985 762 272 125 149 121 997 319 40 151 588 852 733 921 44 916 446 846 318 562 802 161 290 768 519 902 184 957 854 305 192 541 715 175 157 490 297 69 109 119 182 761 190 871 878 502 645 877 18 11 635 840 48 167 156 476 668 498 794 892 928 657 532 786 362 71 884 20 935 717 425 756 375 964 115 876 510 356 288 982 233 405 924 654 653 472 401 378 922 481 105 361 965 862 322 77 170 576 188 219 977 9 296 994 158 581 988 655 697 470 116 937 976 637 51 100 836 590 689 281 962 399 277 616 494 944 426 517 522 349 32 819 966 312 315 117 722 694 625 701 664 879 428 827 379 477 530 946 58 549 1 26 911 234 300 452 815 958 333 266 411 343 213 773 744 120 699 47 711 244 951 50 136 440 633 718 861 809 400 899 380 280 279 919 647 565 139 412 391 225 995 215 239 507 205 667 326 214 642 835 591 880 19 488 745 65 493 473 441 979 681 897 670 153 128 417 734 644 499 359 727 35 23 838 720 166 72 641 273 537 357 527 66 172 763 423 586 886 344 729 270 111 53 914 515 952 975 258 572 660 561 181 960 725 990 812 388 143 196 221 37 351 792 14 459 557 415 698 165 755 803 693 240 752 284 373 750 283 915 377 577 800 732 806 963 468 398 503 918 496 628 263 256 949 429 789 909 336 683 638 824 383 865 747 621 992 505 797 173 354 451 929 42 224 614 2 29 578 978 242 516 389 539 608 793 435 814 84 365 469 463 544 54 695 524 478 601 110 666 76 194 460 75 131 619 702 485 321 749 782 513 573 306 142 823 630 574 571 623 850 528 778 967 593 566 740 804 851 961 404 352 811 656 483 910 370 331 972 716 669 825 63 251 408 138 583 422 475 107 397 594 556 434 945 721 933 627 83 113 257 677 917 584 420 764 129 866 38 410 346 78 874 777 437 323 385 856 754 236 8 347 536 688 287 943 908 274 559 80 210 885 875 650 564 598 980 901 821 868 706 260 969 634 482 805 582 521 458 61 317 204 382 248 596 613 386 526 783 592 276 579 599 74 309 49 90 160 569 474 858 652 342 497 822 348 13 427 575 203 79 36 560 798 686 43 724 402 631 629 265 956 101 307 820 123 501 766 950 456 791 692 753 229 580 684 600 973 424 981 920 883 913 538 597 199 889 358 837 127 3 602 595 267 991 999 17 261 615 790 387 155 334 250 730 218 372 245 603 144 712 934 936 235 758 232 723 227 208 337 751 22 690 554 859 202 930 816 360 324 7 60 651 903 926 99 436 185 339 649 52 808 24 345 407 785 21 844 269 34 708 770 177 28 714 685 179 912 81 390 983 606 163 87 491 195 709 238 25 209 784 932 216 108 89 64 553 941 314 159 610 264 487 489 818 295 220 462 873 171 96 632 45 228 393 330 449 710 479 887 834 882 707 271 611 842 833 659 540 828 550 993 148 137 971 193 419 888 254 30 700 57 765 286 661 432 4 328 211 39 795 471 421 939 968 696 403 760 169 384 381 787 124 987 252 989 639 430 831 817 775 222 461 176 396 847 174 86 285 672 304 197 624 832 891 675 320 104 529 82 895 890 726 682 757 293 504 607 395 900 863 938 329 767 771 466 680 226 85 533 450 543 618 998 843 68 974 198 262 15 658 731 492 643 418 781 486 687 282 869 231 94 942 62 512 947 898 746 327 907 147 241 514 27 178 568 92 764 944 472 925 729 367 893 863 997 77 714 506 765 83 156 993 895 325 782 28 824 780 838 671 966 358 141 899 535 659 559 11 634 606 703 768 909 800 132 994 726 979 38 226 252 706 865 894 983 335 907 622 8 393 860 39 395 89 7 692 372 237 123 378 121 517 120 845 388 93 183 14 58 91 379 473 277 240 492 965 81 533 948 843 421 246 329 897 903 746 130 730 613 610 497 636 498 214 643 641 211 418 420 582 232 368 10 564 962 25 145 339 463 603 36 92 493 525 37 806 202 542 233 679 162 511 126 164 802 512 152 628 923 35 534 442 881 986 608 887 635 937 269 762 146 626 243 945 356 648 433 882 750 26 632 480 793 743 629 340 151 118 573 203 581 565 747 891 795 602 40 867 144 485 24 532 716 112 815 173 642 644 911 623 342 449 435 41 988 978 408 109 758 578 810 787 981 106 49 317 107 655 455 753 866 718 947 544 387 528 108 999 375 382 510 307 996 566 604 590 499 429 631 297 998 725 165 912 715 4 938 423 786 827 94 272 804 236 848 676 759 955 875 953 754 363 614 266 148 869 513 831 245 599 71 474 247 773 527 396 195 649 745 316 688 422 684 667 9 619 90 227 941 788 259 722 906 63 854 54 829 253 724 625 389 82 167 1000 250 326 208 686 609 219 180 377 712 980 44 928 733 898 673 735 579 299 313 574 306 249 166 190 548 134 98 258 419 728 466 437 509 159 416 877 461 448 61 586 99 464 341 819 278 851 771 886 305 720 101 624 56 287 698 217 47 660 856 964 137 647 946 155 315 977 960 425 847 974 225 774 760 846 888 951 256 792 394 348 859 216 885 479 766 352 502 293 207 653 890 916 430 770 129 319 812 615 280 290 731 365 702 921 265 321 809 229 707 6 251 189 48 699 346 982 295 835 486 310 939 719 213 96 142 554 241 551 705 908 668 427 878 956 22 204 318 914 3 739 523 524 374 589 936 828 919 366 369 440 490 147 798 308 168 66 489 338 748 915 443 186 755 355 639 666 431 901 458 205 300 104 537 985 913 785 547 139 46 281 158 967 72 670 871 29 438 823 929 664 752 446 569 958 620 42 585 884 105 737 507 360 797 383 255 514 354 201 550 116 291 271 439 1 200 242 677 957 803 693 682 392 177 708 176 32 522 349 721 445 149 495 943 691 727 432 482 412 601 172 825 95 849 100 640 756 114 501 60 122 397 370 822 160 434 763 892 263 520 861 961 302 51 117 487 409 209 675 868 709 330 475 198 469 285 417 364 127 470 309 598 465 736 751 970 34 969 695 390 576 839 220 197 210 556 373 59 987 879 538 883 570 910 959 85 583 880 386 518 286 334 781 904 700 681 621 456 323 273 65 75 175 689 336 508 406 834 193 337 462 457 16 777 192 826 55 328 86 651 484 672 477 385 52 818 922 125 658 813 19 757 778 362 154 79 460 600 853 611 169 526 616 254 694 20 322 103 717 902 842 612 607 128 376 331 657 218 560 113 212 817 282 814 181 150 238 775 62 78 561 530 284 244 592 652 262 654 857 540 973 821 555 744 575 870 687 704 467 779 852 453 414 605 447 816 807 584 669 260 931 784 557 157 124 488 830 905 791 769 697 529 320 404 976 428 942 270 872 772 665 174 426 805 405 357 992 481 206 934 400 359 73 45 343 111 228 968 407 88 131 836 577 917 850 876 13 696 136 500 519 199 617 690 855 182 552 991 516 618 115 918 924 399 311 975 69 710 17 347 84 749 995 767 588 402 171 248 723 833 546 274 591 294 678 521 562 235 312 932 21 119 478 567 553 138 972 558 415 222 234 196 239 161 873 627 935 380 57 261 170 933 50 989 221 267 790 920 597 515 303 133 391 545 23 503 292 476 783 350 18 837 296 543 332 153 5 468 452 505 471 450 411 927 572 301 539 650 587 549 15 27 661 740 43 504 333 279 950 304 683 135 596 638 327 799 289 143 742 351 2 401 593 734 952 163 441 840 663 645 194 776 701 896 53 732 738 844 102 140 451 68 862 324 595 832 178 794 188 930 424 483 580 64 231 963 656 444 87 403 436 940 70 820 711 680 30 761 801 971 288 949 674 31 536 185 12 741 179 568 796 563 413 97 889 811 984 990 594 275 184 841 713 900 633 223 276 384 76 80 646 257 630 808 954 494 187 33 531 685 345 344 571 353 110 224 398 637 371 662 74 283 361 230 314 264 789 864 459 191 381 67 874 491 541 298 858 215 410 268 454 926 810 442 30 542 404 942 237 142 430 790 512 68 571 117 401 911 535 998 553 581 414 575 827 471 136 884 893 831 652 3 38 569 487 306 940 384 219 230 115 455 499 368 505 741 45 634 731 257 326 626 311 973 566 16 784 743 578 203 153 354 467 157 766 216 359 211 162 563 720 987 724 734 509 337 969 52 330 638 925 411 562 541 335 462 435 650 709 406 589 806 653 630 232 931 150 111 373 134 191 903 799 966 479 910 49 496 737 986 713 854 307 645 280 744 8 405 301 37 887 913 871 596 917 875 828 382 824 400 620 478 640 576 27 956 705 146 793 312 416 964 189 601 33 328 236 469 493 517 498 351 719 698 540 137 477 205 392 739 780 862 997 727 615 845 209 198 787 201 340 36 721 643 901 783 819 389 456 835 67 843 197 849 397 20 782 50 864 54 513 740 4 15 702 996 225 763 163 568 62 390 636 482 446 574 261 353 363 809 683 70 649 614 323 552 817 767 386 155 844 839 395 347 658 897 277 886 803 317 214 298 53 343 597 447 299 878 387 934 968 546 982 396 877 933 388 453 951 580 185 920 979 813 774 28 754 486 807 915 26 472 838 550 532 66 891 873 944 696 46 958 522 206 429 32 657 212 761 976 321 116 475 945 367 865 520 83 118 165 818 647 834 407 139 952 855 460 193 61 481 422 370 468 419 506 841 764 881 564 689 674 922 770 125 10 896 319 631 729 291 984 939 290 527 962 779 885 494 259 833 21 776 988 701 409 349 100 23 256 352 585 898 59 678 756 250 866 228 837 682 559 90 438 772 380 39 281 474 410 628 502 905 141 333 440 970 583 937 97 921 811 381 95 74 126 800 128 655 18 909 671 786 160 788 433 108 842 938 428 338 222 507 684 324 616 699 846 1 538 598 489 5 444 329 707 889 309 992 812 47 441 24 686 775 669 6 872 266 129 796 55 695 147 723 882 314 218 778 825 180 874 548 224 182 454 484 273 98 700 448 452 648 361 252 869 318 17 610 144 515 172 149 665 320 975 254 613 294 80 308 200 627 393 704 703 283 81 292 167 573 58 341 480 757 391 255 768 963 661 114 374 591 663 826 253 470 220 536 378 87 1000 656 565 282 624 357 286 348 138 625 365 295 802 431 56 935 78 73 725 336 226 641 623 342 977 358 235 902 122 127 823 249 399 208 194 71 246 268 86 570 545 629 579 955 706 965 110 861 518 556 267 103 692 530 749 972 906 879 213 331 463 459 186 154 594 421 632 980 595 2 398 473 928 417 932 465 123 635 272 35 712 711 316 651 840 603 360 993 42 690 954 40 673 989 234 894 229 685 476 857 851 93 196 680 612 344 102 994 500 195 303 169 369 285 7 708 534 805 659 983 279 619 747 140 269 543 403 238 120 490 508 863 762 437 184 765 233 168 424 179 275 795 156 488 904 104 121 385 792 271 948 918 82 888 461 890 77 34 537 379 260 245 64 960 758 675 639 646 355 413 262 848 109 207 524 523 930 450 178 244 974 199 94 609 555 265 302 88 521 296 622 561 402 836 445 483 821 376 718 949 572 151 908 715 170 464 850 107 710 668 586 592 215 789 858 65 339 9 276 847 243 423 633 544 327 304 820 808 664 676 511 736 900 183 590 533 187 221 495 432 991 451 371 750 781 730 679 43 91 557 85 929 412 642 816 687 755 978 644 516 164 525 175 293 742 132 504 519 426 670 458 161 25 76 899 588 383 75 771 957 375 12 11 688 728 443 274 48 101 870 31 457 558 694 278 325 732 79 726 852 350 29 315 514 950 264 859 981 418 528 926 171 582 247 672 288 436 985 554 313 13 868 14 119 427 202 192 466 801 867 377 51 798 345 832 503 880 69 947 19 990 923 346 310 804 912 907 654 662 415 300 714 953 814 587 177 485 258 227 735 263 322 892 681 190 204 919 876 773 777 746 72 551 617 173 604 853 210 936 621 916 667 159 239 593 637 914 830 131 420 289 63 105 145 334 44 152 130 492 943 188 434 366 606 822 124 577 449 133 89 92 753 241 660 270 96 217 158 560 394 716 602 608 946 941 41 60 356 717 677 797 112 856 995 722 829 611 84 531 759 745 529 883 240 425 284 697 547 999 607 693 364 106 752 231 166 967 961 22 927 760 148 959 526 439 248 605 99 751 251 408 791 584 971 297 733 666 176 510 305 549 618 794 895 362 113 174 242 785 372 332 491 691 738 135 501 223 539 567 57 143 815 181 600 860 287 769 748 599 924 262 847 945 968 861 8 604 65 890 234 511 444 660 503 728 528 88 108 226 223 577 900 506 85 892 129 733 170 559 229 6 766 466 119 603 655 115 401 974 399 741 793 425 286 673 412 120 494 157 155 985 574 310 706 148 525 742 502 372 878 330 754 70 689 785 54 5 931 177 824 136 880 307 66 688 627 620 264 165 420 727 322 437 513 532 288 19 169 611 215 2 275 104 251 493 801 901 540 73 870 524 299 977 433 797 724 721 668 260 163 143 171 312 365 944 614 496 550 72 201 254 882 708 781 368 924 221 7 482 378 255 623 729 324 560 643 942 183 241 567 519 698 106 615 51 497 331 462 289 843 765 175 71 702 473 929 69 863 790 760 126 816 517 355 557 988 407 677 588 928 162 750 521 769 840 608 431 57 499 185 692 184 253 45 413 376 160 240 373 610 207 128 301 434 579 887 748 186 343 556 321 990 294 410 480 394 463 595 348 190 377 205 292 231 803 235 62 709 109 913 881 581 902 571 917 904 962 271 192 154 242 730 363 636 966 788 96 911 563 767 631 272 488 340 92 761 813 828 910 419 3 810 625 953 172 624 930 726 763 771 139 483 576 449 130 784 549 669 547 993 432 659 941 150 453 40 456 751 888 831 548 268 776 779 11 510 465 26 553 699 332 914 258 645 195 862 647 388 975 590 594 487 454 217 220 225 833 125 679 342 865 9 722 814 131 680 83 648 564 78 144 696 421 445 206 705 36 308 570 479 402 25 273 773 440 16 149 404 345 23 61 337 617 996 534 946 397 573 194 181 562 642 443 495 578 118 926 960 545 28 825 203 644 173 520 381 982 338 467 815 871 826 842 832 29 845 166 526 796 280 956 752 535 335 457 592 529 10 333 417 202 690 716 39 555 476 959 35 713 822 613 717 176 447 319 222 63 37 889 98 601 117 403 949 830 369 415 113 285 957 599 147 536 836 406 42 507 893 313 978 583 662 116 196 874 546 786 819 161 539 514 704 561 485 992 638 759 854 572 137 905 720 772 151 4 74 341 50 362 392 315 296 135 676 637 452 152 879 685 530 846 762 15 670 591 243 49 795 384 686 850 199 237 41 778 230 823 448 605 857 55 316 607 347 783 238 12 725 955 95 872 523 805 940 200 921 860 837 593 20 841 146 695 998 1 735 224 654 354 915 749 683 246 630 851 300 531 994 820 478 923 486 265 918 586 290 382 68 257 622 76 852 140 102 868 580 14 153 357 133 964 213 79 575 867 484 817 298 885 859 302 747 626 719 94 474 858 422 656 844 197 632 616 602 635 737 758 278 552 105 989 364 208 247 899 653 672 468 267 134 976 936 411 279 274 291 504 393 214 418 639 353 396 309 999 906 883 938 712 174 877 979 710 141 283 464 367 527 325 58 853 746 491 318 558 90 380 191 983 743 512 306 848 47 856 740 682 943 374 612 516 666 317 27 328 212 980 508 442 629 263 961 684 187 250 193 734 544 908 107 701 356 876 804 958 697 787 789 398 111 500 537 745 311 167 244 270 395 156 866 700 32 346 597 663 775 565 834 277 236 967 951 138 305 210 897 314 142 320 835 757 60 991 618 518 30 723 87 435 886 715 158 633 986 649 864 366 849 681 522 515 973 233 898 896 707 533 249 18 794 13 259 937 329 661 446 838 114 894 827 239 77 64 159 932 336 981 912 351 416 219 691 969 31 349 414 646 806 948 145 753 252 430 297 48 451 477 736 970 304 256 895 768 110 551 424 112 925 554 428 792 266 408 582 693 739 248 189 600 884 82 59 91 188 589 939 812 628 916 703 209 947 972 922 839 542 774 650 687 81 907 481 261 587 245 606 777 598 755 455 987 764 954 756 360 609 678 470 984 667 216 284 17 52 891 475 869 339 584 596 934 738 218 385 807 180 426 67 920 232 103 436 675 281 405 732 541 492 379 93 461 375 293 56 33 295 276 228 811 829 566 927 43 423 671 204 409 450 387 84 269 634 621 543 798 501 38 390 344 132 168 359 427 641 282 438 909 903 490 86 460 100 458 731 505 711 782 933 80 327 791 802 389 303 386 919 178 400 664 658 391 439 873 227 429 124 287 472 965 22 950 352 97 808 585 211 809 46 75 665 471 101 44 334 179 121 818 89 182 800 770 323 744 383 718 780 21 799 674 821 568 935 971 489 855 34 99 358 875 469 441 995 651 509 619 694 952 569 371 164 714 657 326 24 652 53 997 459 127 361 1000 370 198 350 123 963 538 122 640 910 610 5 774 708 850 102 136 105 957 585 795 467 52 139 410 247 756 798 328 41 613 209 149 882 372 97 870 595 355 516 646 363 287 497 98 338 690 141 647 539 855 69 161 430 26 520 563 804 459 776 154 76 617 923 956 651 47 77 985 810 918 660 661 125 576 931 876 1 132 29 204 357 702 645 71 814 861 457 886 614 67 773 875 59 580 225 565 615 310 202 451 212 265 490 153 86 31 681 335 428 169 448 118 465 787 281 72 80 693 269 340 492 624 256 672 626 330 488 881 168 268 387 158 840 898 822 292 579 384 753 360 506 73 103 662 993 224 634 895 371 329 24 298 705 807 174 735 544 119 407 791 314 536 836 929 95 213 304 679 916 191 550 729 270 547 673 160 712 742 498 991 228 707 183 392 961 778 946 768 341 521 603 897 252 960 901 374 491 113 726 519 522 327 401 907 433 493 657 819 512 130 724 412 709 529 769 584 126 361 117 666 606 83 235 599 801 208 290 373 435 496 976 573 230 450 485 386 37 148 187 278 658 49 402 969 206 440 350 943 236 654 376 832 871 535 909 602 479 831 730 33 997 558 280 892 408 90 717 170 808 639 655 477 874 704 152 124 887 143 210 564 480 878 578 732 534 419 351 472 594 721 162 23 233 751 869 30 262 261 166 222 514 917 349 789 715 857 749 641 879 572 786 511 237 818 873 757 772 263 627 656 820 569 411 750 150 393 452 279 196 186 245 185 891 346 922 365 919 781 671 973 295 11 461 930 714 227 375 967 318 538 674 782 218 790 106 799 164 765 911 312 669 593 272 389 21 904 817 811 74 259 173 489 181 553 986 397 449 530 144 758 683 347 549 583 56 587 250 556 748 518 79 979 343 438 893 455 184 980 890 990 902 267 877 315 165 958 926 779 839 889 793 66 276 441 760 648 399 339 257 962 842 7 638 611 872 91 642 718 423 977 944 767 554 942 941 305 635 192 316 609 131 353 171 974 120 27 232 983 571 482 391 612 566 6 653 834 44 442 596 755 145 216 542 321 495 84 253 711 552 390 720 927 764 621 575 425 271 28 525 50 424 680 282 219 685 600 308 592 703 527 959 447 734 865 172 691 421 894 821 137 383 531 668 60 415 474 289 500 487 112 299 546 560 323 710 57 45 396 858 689 605 706 640 413 604 659 288 619 244 352 454 65 950 847 744 203 884 620 201 443 238 293 802 61 195 687 434 217 830 286 121 939 445 738 296 543 317 915 460 358 246 938 677 473 138 607 684 843 824 104 837 369 82 370 157 633 846 754 427 921 331 785 622 266 179 275 51 10 221 81 743 342 697 835 828 826 322 968 78 311 385 470 945 394 107 970 249 251 698 403 796 62 368 700 752 784 509 494 940 123 437 481 574 258 114 453 853 400 229 478 345 762 741 20 17 380 880 240 833 163 860 903 89 548 142 841 313 484 422 307 129 504 775 854 783 643 601 93 19 182 794 302 64 650 444 852 176 211 260 809 568 736 987 883 75 36 25 100 805 115 545 34 306 190 243 96 935 94 920 12 134 937 561 471 223 577 803 981 63 567 475 177 486 207 468 156 108 925 85 501 515 701 274 994 510 99 242 324 418 70 381 205 226 178 241 46 109 966 644 984 851 431 975 294 954 616 863 140 663 912 780 978 101 300 763 608 632 731 469 43 725 320 586 344 215 953 197 770 905 18 1000 395 88 913 988 667 110 128 13 234 505 631 637 629 570 466 972 283 42 405 303 998 159 429 825 409 936 625 759 761 747 722 4 332 688 932 194 678 398 630 420 719 54 996 982 652 713 16 309 955 334 254 885 151 15 362 965 464 934 692 733 849 999 92 503 523 859 146 992 382 48 239 848 111 844 366 816 989 326 483 815 377 582 823 914 432 40 806 737 949 55 524 439 812 273 526 728 416 528 686 557 551 591 200 864 462 995 436 291 746 248 868 188 297 367 38 649 147 337 325 356 800 458 32 463 199 777 670 952 175 8 122 414 541 284 597 928 189 971 533 739 896 155 964 446 899 214 35 862 388 771 378 2 866 598 696 559 813 906 745 319 838 193 695 39 908 792 502 727 867 22 364 664 426 180 198 277 404 827 348 3 675 665 963 167 694 220 623 68 508 562 135 924 517 676 417 628 9 532 589 231 900 14 581 285 456 618 537 555 476 53 336 333 354 933 766 951 133 888 788 507 682 379 116 58 127 716 947 406 359 87 845 740 255 856 264 699 948 723 588 797 636 513 301 540 590 829 563 28 931 853 715 724 638 441 213 399 74 72 741 789 106 137 348 110 462 732 226 735 356 655 535 152 871 323 933 615 466 927 96 189 320 760 296 260 945 920 211 218 185 696 738 935 359 607 476 971 22 520 169 630 942 540 182 140 329 394 758 167 430 916 249 237 523 20 362 664 58 720 980 559 370 174 307 950 575 77 92 733 694 587 85 646 772 788 957 481 983 531 339 923 55 417 451 960 502 511 839 791 360 977 580 337 884 513 618 256 122 949 623 445 279 176 703 40 442 404 435 986 80 578 690 380 964 144 896 297 178 75 695 557 111 17 33 972 556 570 495 423 669 943 402 133 338 894 52 390 69 599 750 336 477 818 952 637 991 432 914 212 786 274 171 817 897 936 468 197 21 332 381 700 139 31 392 613 946 992 431 672 612 268 967 581 443 856 53 577 793 717 824 118 371 716 229 533 860 131 564 996 412 205 508 304 847 5 770 526 153 244 433 917 276 180 506 743 713 393 829 516 522 46 493 725 251 969 135 236 762 73 201 959 452 192 78 26 238 554 640 151 494 780 224 888 801 1 776 530 183 177 742 450 519 792 948 437 25 567 280 889 281 542 187 104 411 835 41 595 727 692 680 418 740 425 875 363 691 416 223 877 814 747 335 667 921 352 309 355 217 275 367 121 252 361 173 400 865 993 365 785 873 483 912 838 985 492 198 541 11 763 14 721 99 396 844 562 8 998 555 642 333 93 13 204 330 270 756 317 147 258 302 710 560 377 647 675 596 409 504 314 326 861 989 819 112 594 744 987 215 999 813 469 765 357 754 351 611 553 48 730 909 636 401 919 408 269 510 66 807 718 974 32 979 934 42 585 478 805 45 698 755 123 70 385 681 850 601 136 845 930 290 683 159 956 273 626 858 164 43 625 186 746 257 656 486 23 115 403 910 234 88 901 597 937 65 242 682 663 650 300 163 509 95 369 676 501 16 295 283 706 292 407 571 616 836 134 768 448 289 47 216 605 479 3 911 128 467 547 823 569 840 310 114 545 963 321 614 649 673 125 262 346 458 415 525 891 822 620 505 210 413 59 156 584 926 6 907 677 728 116 18 737 113 129 39 624 900 834 621 373 488 686 264 769 859 806 961 552 833 428 803 573 885 878 301 922 499 536 908 828 57 202 67 849 444 148 848 689 291 261 588 100 34 941 641 739 395 108 800 629 389 701 705 150 687 228 89 821 299 843 797 668 583 753 565 391 589 172 830 810 328 779 387 648 487 378 44 659 748 657 232 233 463 882 777 454 160 953 439 294 324 842 405 904 12 899 890 548 784 127 586 832 809 775 795 771 267 880 517 515 282 465 958 808 665 693 109 651 767 241 579 482 490 774 528 670 266 386 707 368 591 929 142 62 518 497 543 593 759 846 898 9 711 902 98 622 532 227 970 606 773 459 253 731 51 489 440 812 470 498 653 194 617 537 117 600 190 893 340 424 608 598 165 102 471 798 61 887 678 376 141 341 146 287 170 534 514 574 938 375 825 925 679 419 10 527 939 124 918 688 947 119 87 714 1000 820 288 208 195 684 924 662 778 382 154 876 460 209 71 243 995 879 915 461 855 628 749 561 225 815 872 697 975 602 558 350 181 54 870 864 826 199 105 787 816 831 851 457 305 734 666 315 475 529 866 316 719 68 582 344 347 94 766 426 313 19 206 272 524 155 240 15 802 722 928 474 609 254 480 406 4 188 38 285 81 82 857 334 745 892 978 661 161 207 634 130 984 903 990 566 24 303 841 496 538 162 723 491 436 973 214 308 30 643 551 729 736 259 239 761 944 863 685 484 546 867 862 913 906 639 384 603 271 968 327 278 434 91 179 398 421 955 988 29 604 699 50 940 702 372 782 196 994 158 868 521 447 429 101 311 932 97 674 709 539 997 322 592 103 342 27 318 312 827 757 781 319 132 712 652 231 874 590 397 245 951 635 420 277 166 631 358 544 246 414 485 157 138 726 248 633 83 63 265 219 852 883 191 811 410 764 2 353 627 184 422 550 250 354 388 203 331 36 84 35 455 79 464 472 954 512 549 126 796 293 619 982 449 222 76 298 654 37 427 503 660 345 230 453 175 658 799 708 644 149 7 90 325 284 632 837 704 64 86 576 56 247 366 193 966 895 962 976 886 349 364 143 255 869 794 905 438 235 645 446 168 965 374 790 221 383 610 751 200 263 854 286 981 343 456 804 49 60 473 120 379 306 145 671 568 107 881 572 220 507 783 752 306 891 295 753 750 353 701 463 563 675 468 63 814 170 993 26 778 432 256 800 50 948 574 72 513 864 773 533 230 849 976 580 593 722 940 60 601 408 236 205 392 994 558 840 879 341 438 52 743 564 927 625 481 174 745 949 429 394 860 322 436 491 559 521 690 105 43 621 698 988 845 255 173 434 797 425 746 954 242 526 960 449 48 308 223 631 400 889 747 193 280 478 6 475 337 476 906 448 842 669 204 833 703 428 937 71 843 959 366 980 813 100 382 771 665 224 633 487 259 737 790 890 427 440 815 89 232 763 681 461 765 900 772 360 888 220 411 924 61 41 545 729 604 650 45 573 13 430 431 524 95 805 197 894 299 811 508 734 433 760 792 396 361 102 65 505 881 696 352 825 566 305 902 263 355 420 761 973 388 397 535 346 371 386 33 673 29 848 443 247 122 706 793 288 756 999 873 905 951 981 303 198 557 66 808 819 367 320 186 740 897 965 34 577 188 387 663 714 304 865 118 628 370 510 421 632 917 824 649 822 883 139 869 835 806 225 329 871 870 331 406 246 970 687 74 610 233 555 92 585 373 391 85 774 556 896 991 721 398 150 732 207 231 733 161 826 858 561 982 568 134 42 762 543 794 707 818 588 636 680 270 512 201 489 349 243 358 217 69 820 252 418 608 319 175 460 594 453 770 383 158 2 121 624 96 751 898 749 22 519 407 54 728 685 187 462 451 798 413 253 716 620 715 719 11 914 839 643 592 356 990 218 911 340 856 372 330 439 77 287 834 605 868 861 589 783 472 530 149 480 165 94 667 640 779 101 152 282 326 103 154 129 395 126 24 946 802 784 492 417 473 627 599 909 30 979 106 315 838 342 133 311 248 618 529 222 140 974 551 606 957 313 893 274 36 705 474 399 195 928 895 93 345 741 934 271 490 598 113 283 19 500 347 757 645 465 229 374 600 947 638 393 78 816 912 823 138 862 380 39 668 578 64 637 987 674 410 671 314 309 212 857 153 131 264 104 151 62 872 456 755 114 713 123 810 611 416 389 312 144 70 459 51 142 56 827 84 877 565 876 661 196 278 44 194 298 995 572 277 945 596 419 964 918 859 328 132 37 466 97 939 141 832 828 171 837 942 482 639 338 124 767 759 87 544 968 657 344 647 998 385 738 178 502 116 718 841 821 310 536 537 688 237 695 415 660 785 496 273 830 192 699 111 483 744 90 708 587 426 108 978 586 457 109 702 35 619 339 214 17 739 989 697 494 166 464 652 291 15 878 409 300 725 234 272 493 748 887 422 357 177 484 437 290 130 777 16 846 983 962 155 582 817 969 709 221 488 531 595 238 115 758 444 227 935 903 55 571 726 581 985 183 147 904 266 803 390 269 727 12 554 120 289 683 977 135 742 547 14 523 213 450 629 379 925 479 73 646 458 791 807 203 666 8 81 167 119 455 402 972 88 892 164 469 279 506 18 930 854 254 239 975 9 181 327 258 10 720 723 414 678 540 847 609 348 404 850 617 219 923 941 851 199 670 364 532 694 616 829 527 546 335 137 1 377 731 21 651 191 250 435 20 867 782 249 447 68 136 268 235 503 446 943 676 677 32 57 525 635 265 354 538 567 31 499 570 809 775 953 863 875 208 251 550 176 866 257 471 549 653 38 801 562 736 654 83 323 98 1000 454 495 301 3 516 156 613 963 682 664 67 157 216 127 40 541 919 764 542 931 560 831 5 82 908 844 591 575 172 112 76 209 735 788 938 997 804 215 190 110 552 548 384 614 284 986 950 260 226 672 630 656 796 275 296 261 781 23 662 686 780 189 128 615 486 852 180 634 365 642 514 874 922 583 602 710 659 146 885 622 302 679 907 294 967 351 206 442 996 933 59 47 285 405 125 163 375 401 293 704 470 228 952 936 955 623 445 336 576 86 597 27 789 584 921 452 485 498 369 145 159 343 769 376 412 184 281 920 117 956 626 886 853 378 240 752 522 689 58 334 321 262 333 317 318 286 79 915 182 684 607 241 424 971 528 961 7 359 202 267 517 515 99 362 143 644 292 648 162 899 107 754 712 795 855 325 880 641 507 368 316 28 244 211 984 423 776 958 441 812 324 693 49 200 511 944 80 75 539 477 929 307 717 350 884 766 534 185 4 787 381 168 467 363 25 711 932 179 569 169 768 724 91 786 612 992 509 520 691 799 836 518 553 692 603 590 966 910 497 210 276 700 148 297 655 504 730 53 403 658 882 160 579 245 46 901 916 926 332 913 236 26 590 660 457 320 20 258 14 608 289 865 617 467 263 172 152 982 244 596 410 645 510 266 469 527 742 661 183 311 377 166 782 25 747 794 95 749 178 177 860 557 636 954 946 69 411 625 306 707 932 213 498 201 344 355 241 462 669 875 52 580 773 207 273 921 422 3 275 225 766 943 912 459 39 205 167 602 892 771 678 129 800 494 198 431 491 228 93 54 706 851 304 188 383 570 294 964 564 916 345 330 442 649 395 480 430 715 56 500 594 772 663 251 30 135 803 804 41 839 711 217 796 72 425 789 111 798 50 235 466 631 893 79 550 9 343 923 326 754 554 486 290 141 38 107 283 843 194 759 309 74 872 909 653 628 82 119 965 156 297 335 832 272 488 414 537 726 729 46 224 19 646 848 779 737 536 433 652 163 632 492 524 979 295 36 991 567 970 565 240 333 806 4 933 978 248 710 508 512 926 867 623 542 627 115 233 287 350 938 535 276 659 928 894 212 511 898 412 578 190 523 849 358 341 323 624 64 22 709 490 572 553 820 99 857 618 391 122 449 246 170 530 723 29 223 811 539 947 45 814 388 33 308 439 446 238 367 443 219 595 883 291 525 409 891 381 84 809 280 361 55 139 40 140 626 165 662 393 902 24 610 342 605 493 930 1000 775 475 682 520 432 985 598 560 134 336 716 128 18 288 175 495 871 797 864 148 870 751 92 603 5 221 518 434 989 873 145 373 117 543 844 199 180 698 576 281 348 658 184 483 260 310 397 786 591 641 75 259 58 257 585 250 445 243 214 712 987 604 541 48 497 192 142 274 255 731 296 71 579 650 298 869 402 392 487 688 351 953 906 451 496 948 353 762 186 917 651 317 340 516 185 528 127 619 919 109 868 108 370 540 105 758 950 911 532 80 249 708 484 481 16 545 656 620 191 371 23 584 680 44 398 324 51 828 784 400 460 176 790 173 32 514 329 316 515 472 613 421 387 548 655 426 764 546 718 895 319 684 438 138 162 209 504 307 379 745 68 200 574 507 635 878 522 571 888 447 807 997 382 581 374 777 830 349 721 816 252 470 780 418 66 452 463 390 683 952 793 126 245 836 690 974 380 454 823 874 984 76 998 312 471 360 642 852 120 791 465 935 763 34 368 993 740 986 896 692 788 611 67 841 154 835 35 607 277 302 599 187 506 756 321 116 600 436 83 994 501 211 328 704 586 114 981 877 992 904 204 962 819 694 963 615 461 384 720 899 648 193 7 354 774 242 733 967 153 70 88 657 313 254 818 914 859 880 229 268 638 913 753 876 314 265 856 73 372 404 897 450 834 697 440 966 583 668 821 827 479 637 922 435 724 8 826 765 376 768 104 960 810 744 908 100 168 910 701 366 846 752 858 614 419 942 423 778 227 890 837 936 473 802 42 533 182 305 327 91 592 231 415 956 995 161 59 761 654 253 222 106 97 28 700 215 478 365 949 776 123 907 401 889 665 855 699 94 783 136 568 667 208 812 61 96 270 164 863 131 98 112 886 799 929 866 770 220 882 741 717 582 147 792 519 746 643 271 513 300 719 702 453 346 555 787 181 160 196 130 87 151 396 670 736 362 606 686 633 174 526 972 234 901 458 369 691 903 286 2 639 693 900 158 547 27 406 352 673 284 785 677 81 885 357 86 210 197 621 957 934 833 325 845 337 10 822 262 53 971 795 671 815 256 146 976 955 728 359 232 315 364 149 49 159 476 505 385 769 474 206 230 403 413 714 356 634 237 133 103 988 887 630 915 808 842 563 727 748 202 338 725 62 132 47 378 696 101 428 6 601 597 417 279 674 996 429 102 303 980 951 939 216 879 521 961 278 838 407 589 853 143 285 705 850 944 732 612 169 318 110 247 261 941 881 730 561 884 847 322 945 824 509 332 292 924 685 269 975 562 861 416 441 755 918 681 760 750 77 937 118 534 552 622 977 65 695 687 195 171 679 331 743 529 575 990 840 203 386 31 437 644 420 854 573 999 735 408 722 940 817 334 482 566 11 569 675 455 609 17 179 503 588 218 829 672 424 517 616 477 394 264 577 969 155 299 549 739 531 544 301 499 959 538 927 21 905 89 137 239 468 703 647 813 226 43 801 862 485 15 757 375 825 551 456 767 339 282 144 805 925 12 593 157 13 689 37 640 399 124 973 559 57 121 405 448 347 189 738 666 113 920 427 150 1 629 60 713 125 489 931 78 664 676 464 389 556 444 558 968 363 958 267 734 587 983 90 781 85 63 293 831 144 681 348 635 640 713 328 128 457 165 245 437 203 687 745 653 805 498 426 204 347 225 702 778 381 106 256 534 30 140 235 87 270 344 129 192 54 830 845 638 861 94 720 545 216 934 810 975 356 425 230 842 443 338 413 342 767 330 301 920 440 414 7 538 8 670 248 677 264 4 631 372 603 201 351 66 488 57 427 930 522 580 912 155 418 395 275 902 997 173 103 316 998 865 478 375 859 259 331 834 644 379 824 150 340 843 442 972 9 369 38 850 802 377 384 965 362 884 725 582 770 180 856 527 134 222 719 58 143 374 311 454 657 41 117 315 525 35 209 295 472 711 712 1 808 927 785 686 198 762 680 591 724 723 450 945 794 181 291 695 788 298 974 190 766 735 240 746 829 607 548 177 703 979 836 300 947 543 107 988 431 358 618 611 721 708 510 822 461 318 597 864 341 769 839 191 77 801 296 228 398 515 412 565 48 151 219 568 438 448 92 786 83 110 882 64 803 470 262 255 394 897 552 675 625 980 825 646 544 917 899 267 547 630 968 892 278 308 919 297 261 49 25 796 123 911 223 578 833 99 336 89 196 518 69 555 146 982 761 913 366 817 127 617 441 236 355 573 831 793 815 698 526 678 916 809 249 553 136 579 619 231 953 581 905 576 910 169 628 772 986 20 439 408 863 787 446 504 838 691 116 294 956 961 520 285 292 895 906 280 423 634 12 595 65 740 364 873 621 327 139 75 164 564 251 46 91 419 529 992 211 881 321 179 575 224 901 756 612 586 537 187 650 848 633 484 976 938 325 184 890 929 928 104 885 200 818 811 243 368 509 926 108 135 109 171 459 37 784 474 174 589 977 3 195 852 401 114 673 516 944 898 563 765 467 826 51 392 789 820 951 40 937 637 857 870 935 337 1000 138 265 513 551 286 985 486 141 780 152 664 562 749 728 476 995 71 207 175 601 287 5 676 260 226 704 964 159 669 610 727 694 710 371 242 254 615 557 530 229 67 641 853 197 421 759 776 391 872 462 665 886 112 614 990 79 734 154 274 185 378 45 887 227 806 464 683 304 583 250 600 121 98 620 288 29 32 846 258 27 648 266 153 532 960 269 353 63 521 679 210 891 925 387 743 907 549 208 569 202 490 186 145 495 737 481 407 335 363 346 505 218 774 879 736 74 651 257 10 753 97 213 466 666 528 874 932 596 352 212 176 43 194 739 688 954 237 659 732 26 402 23 162 284 904 924 18 271 844 989 854 697 936 489 241 319 921 726 813 126 604 390 477 130 350 279 791 639 397 432 559 506 867 132 918 629 626 436 643 717 587 90 471 609 70 750 473 668 120 167 142 435 416 751 672 396 602 400 991 837 491 613 22 514 958 531 357 313 915 658 585 760 420 541 303 156 835 334 272 967 875 699 199 779 253 598 777 606 645 205 326 868 978 627 380 940 361 616 33 293 148 252 62 939 840 546 984 738 483 804 922 170 370 429 700 931 189 667 469 349 111 715 993 524 85 93 193 847 816 533 656 819 970 81 101 479 47 973 403 795 588 276 323 61 317 343 722 963 289 517 862 764 86 307 68 946 542 96 290 519 501 163 345 957 943 880 560 983 102 312 494 647 333 78 768 536 80 709 82 359 118 329 451 823 246 755 444 221 624 386 50 900 282 690 56 449 783 661 410 914 558 540 828 594 309 752 324 903 707 137 55 567 21 434 452 314 244 36 896 268 124 306 161 217 283 485 908 971 508 322 523 88 11 748 799 447 178 876 622 131 841 797 550 2 894 44 158 821 13 76 893 689 281 168 962 182 950 354 238 339 790 100 220 232 701 122 923 482 507 497 593 499 19 949 34 393 417 782 827 632 952 214 981 955 492 662 239 157 512 849 73 858 405 463 409 320 496 415 996 17 730 373 277 623 273 814 299 584 714 535 422 84 570 15 367 642 388 383 729 105 718 39 771 554 14 763 860 869 744 455 590 742 215 487 889 31 206 385 969 674 433 233 693 877 773 59 247 382 706 731 636 663 125 95 430 948 502 757 399 365 302 671 754 696 113 966 733 511 933 692 453 428 649 792 360 999 60 571 942 592 411 654 445 655 16 263 800 684 500 660 149 468 866 493 851 460 775 566 424 406 475 72 160 574 539 855 42 458 6 959 741 234 166 188 389 119 883 480 310 705 305 909 556 652 115 605 812 781 871 172 798 685 807 747 888 941 456 561 599 332 572 404 28 52 608 758 376 53 682 987 577 133 716 24 183 994 832 878 147 465 418 344 508 437 123 614 139 311 78 115 199 257 696 28 509 70 152 905 795 990 826 525 131 372 101 351 371 615 386 791 934 275 455 861 335 345 583 41 361 126 107 268 547 783 834 130 81 434 839 719 413 683 324 893 741 112 395 100 612 705 201 996 541 703 481 671 261 178 712 554 155 32 3 153 793 707 273 87 985 83 213 200 878 724 549 562 653 423 869 480 714 561 196 187 952 948 608 128 779 589 885 150 55 90 701 790 993 936 8 410 649 119 550 870 466 910 677 370 228 230 280 981 737 610 117 746 298 575 747 328 577 689 341 36 833 857 177 421 292 399 987 321 848 798 836 377 620 144 938 210 957 977 669 252 602 873 397 944 408 189 568 939 988 815 528 777 603 336 742 89 353 706 74 61 376 141 629 471 337 715 761 598 241 73 680 740 765 917 943 625 226 569 26 161 444 440 347 983 890 66 758 585 135 897 174 20 270 744 808 574 964 208 301 111 255 25 133 970 617 404 160 52 515 643 763 333 156 906 692 932 267 607 16 412 289 456 448 974 646 543 93 825 611 245 627 291 729 925 387 726 986 565 895 37 171 181 674 660 425 316 678 467 127 385 108 459 192 279 96 426 631 248 871 922 942 823 511 234 662 805 664 110 17 43 284 965 935 916 493 994 619 432 796 240 781 863 708 312 788 477 1000 48 486 109 628 488 821 309 403 622 295 314 709 451 913 757 146 281 606 529 503 369 732 72 691 134 787 162 886 494 350 954 797 690 844 34 183 663 884 850 380 980 276 374 218 937 33 756 482 45 666 672 718 259 522 640 223 278 468 945 500 656 571 856 735 651 822 54 393 817 532 831 810 182 542 348 552 818 366 800 315 151 68 814 303 229 104 400 843 866 982 363 407 384 995 416 969 172 984 524 31 430 632 616 253 79 6 586 302 447 342 442 953 681 687 167 317 859 401 250 470 720 147 212 148 12 769 894 624 840 383 105 642 753 325 582 760 644 679 59 180 899 293 191 702 294 578 635 478 367 748 42 860 286 242 390 961 91 596 392 465 205 95 113 502 472 920 10 411 168 829 121 597 992 929 103 558 659 209 991 319 27 566 673 122 203 776 429 634 175 14 723 921 862 243 88 69 290 754 346 362 358 236 626 570 716 853 759 334 876 904 751 556 417 214 780 820 609 9 450 330 962 46 655 484 950 812 667 584 140 941 721 190 310 85 901 837 18 771 272 989 354 308 806 745 590 851 307 44 548 507 621 487 907 375 832 963 804 513 845 919 498 559 693 216 546 221 339 227 47 960 35 514 405 738 29 816 775 219 711 343 327 537 246 469 382 77 388 613 11 600 560 789 531 1 165 698 75 186 545 682 138 657 739 512 217 338 419 428 931 283 176 639 637 846 802 755 521 56 544 794 271 206 173 329 971 427 492 767 184 58 835 749 519 998 13 576 454 452 827 98 474 638 92 420 179 728 71 232 782 801 530 730 734 51 686 215 461 491 373 764 97 539 903 918 630 555 768 149 874 318 256 997 847 591 439 485 445 946 499 518 670 807 490 842 717 830 956 535 464 695 955 194 398 699 313 163 288 623 389 799 368 762 402 564 249 4 40 858 784 926 594 116 193 64 102 258 940 323 743 959 360 880 63 254 641 675 966 688 378 553 752 533 80 224 557 563 883 523 5 169 285 24 202 244 914 266 725 648 449 770 53 772 39 933 306 475 431 49 145 247 211 188 927 774 198 497 887 879 506 803 889 700 636 599 457 581 733 968 872 19 967 170 422 120 536 462 185 67 786 854 605 287 305 204 975 684 304 551 50 84 129 958 142 538 352 38 322 722 136 379 356 973 516 222 668 604 463 912 114 809 264 82 972 579 207 567 159 792 57 164 930 592 349 892 650 277 453 838 143 924 727 647 355 340 976 658 235 332 62 296 132 588 731 394 865 2 999 441 260 479 282 661 841 476 489 157 118 30 618 573 685 900 875 483 811 864 458 364 269 824 526 460 435 704 331 697 406 785 496 238 436 654 158 166 881 928 94 891 357 898 773 125 265 396 951 297 274 652 819 949 263 505 849 197 902 947 22 713 65 239 572 580 233 710 251 694 106 517 300 601 15 365 888 299 828 868 381 326 882 676 908 23 778 534 231 766 495 527 415 593 633 99 86 76 414 443 237 520 424 225 915 433 867 852 510 473 979 877 911 21 923 124 446 391 409 896 154 195 501 7 595 855 978 438 587 359 137 262 665 750 813 60 645 909 320 736 220 540 101 306 187 121 516 700 62 965 301 970 524 84 50 657 206 531 916 382 778 334 909 993 174 658 861 395 203 906 452 815 544 404 868 81 859 866 555 755 752 423 793 189 215 944 308 925 425 672 693 240 631 527 497 578 151 89 563 78 513 415 966 243 270 535 204 681 933 753 314 340 705 588 881 300 904 725 278 408 634 69 649 446 327 493 113 156 593 290 293 991 739 409 479 827 896 43 305 321 663 82 999 885 443 763 350 275 18 401 20 97 976 21 814 641 8 11 897 171 618 59 10 686 980 878 428 177 554 461 568 719 831 656 558 629 646 891 383 258 895 320 164 927 53 249 138 460 744 822 703 863 110 901 565 501 309 737 762 697 539 354 100 520 398 509 222 508 494 987 341 684 729 23 978 176 958 434 796 335 683 405 476 205 157 525 985 735 379 447 201 96 347 197 363 351 838 454 437 265 146 71 990 858 111 844 28 761 824 180 567 480 255 704 911 830 281 220 746 299 780 261 481 845 802 955 266 627 701 474 848 605 402 712 462 4 803 61 1 518 846 560 610 104 183 522 439 659 369 432 787 819 427 507 872 319 217 184 389 87 938 36 972 73 742 654 294 112 766 613 601 328 918 343 754 877 789 67 678 668 670 200 512 561 459 114 108 127 862 635 80 122 620 995 709 102 599 548 472 519 296 453 70 870 832 801 682 843 776 730 638 764 975 586 570 29 602 758 919 457 273 137 702 717 302 483 211 869 473 179 749 237 332 720 125 44 56 2 223 585 482 553 854 274 464 325 214 158 359 77 279 361 145 551 5 655 953 557 892 640 727 687 247 942 826 606 900 269 770 711 688 794 267 685 903 889 384 448 316 130 792 451 144 733 128 159 13 660 876 625 810 575 540 230 315 380 307 49 429 234 236 745 385 352 41 191 718 817 594 774 333 883 677 666 948 245 185 478 79 377 489 60 330 759 118 583 254 782 208 556 813 517 550 534 592 546 124 748 510 964 545 940 795 928 25 231 706 250 441 193 373 178 855 511 417 597 83 39 66 811 968 500 287 357 963 271 728 163 450 46 196 825 716 604 129 676 590 888 202 119 632 253 24 644 161 847 431 765 912 536 890 488 38 421 239 491 173 168 310 857 680 42 52 798 199 576 694 961 664 368 934 393 22 259 750 107 619 276 834 736 232 484 598 591 797 622 394 648 805 751 141 503 262 962 311 820 642 710 662 345 336 994 12 175 842 532 210 317 304 734 495 228 692 837 882 162 943 850 16 679 148 339 708 47 227 72 982 381 470 983 506 624 800 564 929 809 931 31 647 616 420 956 133 992 633 947 226 3 538 914 779 192 785 477 372 721 579 908 14 224 85 714 48 263 440 981 562 153 95 740 783 853 147 989 91 160 608 15 997 323 760 851 840 17 221 286 935 150 757 75 355 841 661 941 289 280 580 816 33 669 123 419 821 154 571 93 349 364 303 829 515 936 541 400 913 98 469 614 574 142 411 252 485 181 973 388 743 600 887 390 547 246 894 954 818 139 219 791 51 523 403 747 386 977 260 88 731 880 773 370 244 804 772 784 581 769 486 645 921 26 256 410 76 836 92 637 917 342 630 367 856 32 879 282 603 526 312 951 30 949 331 213 487 6 806 867 376 414 937 960 109 35 886 131 696 707 298 653 115 673 828 149 690 466 346 140 167 689 984 68 326 502 959 338 329 923 132 674 996 182 288 667 988 915 27 786 572 615 86 860 499 775 559 643 136 490 907 264 194 106 135 172 444 283 587 63 514 950 884 143 391 235 353 738 691 713 528 356 724 103 407 65 675 835 986 165 1000 549 418 767 313 292 396 893 433 216 790 9 55 722 652 233 241 297 318 209 90 974 362 595 732 812 952 251 166 99 406 413 426 360 445 584 435 589 416 348 257 378 651 617 573 873 117 898 496 902 57 781 438 169 458 284 967 64 492 788 726 946 238 94 74 612 852 40 665 998 671 533 939 375 272 799 768 596 471 207 337 771 37 823 864 449 521 920 808 498 455 723 324 155 295 34 905 424 871 715 504 268 120 930 945 190 741 436 422 530 699 639 626 212 463 543 322 910 392 277 430 636 611 468 374 54 537 922 105 650 218 186 152 170 628 285 621 198 248 566 698 609 291 924 229 979 58 777 899 358 695 188 833 849 529 807 475 577 971 7 932 412 134 756 839 623 344 397 45 607 582 365 552 126 387 865 926 875 366 569 542 371 399 874 19 465 242 957 116 195 969 225 456 442 467 864 492 869 697 591 845 30 880 562 145 87 761 496 816 718 947 333 68 163 574 46 627 245 440 113 976 811 584 681 179 856 498 408 646 138 433 27 517 577 564 358 707 556 954 673 600 509 82 243 616 331 885 939 311 729 923 190 985 431 633 234 983 974 721 110 342 703 683 104 416 565 933 403 555 127 144 792 327 427 204 141 254 11 615 349 897 156 271 778 994 754 970 904 328 96 211 876 258 473 268 532 424 176 626 750 293 278 964 237 632 667 290 172 538 610 340 546 224 16 819 277 439 605 572 247 898 900 151 723 91 499 622 14 4 960 516 734 805 434 352 383 267 143 658 952 580 515 455 753 24 853 921 320 495 280 882 979 760 713 373 80 567 725 650 973 178 783 193 330 57 262 428 539 19 425 931 932 81 76 124 437 578 905 249 551 865 927 543 142 212 536 808 230 164 468 126 74 595 94 956 314 493 831 346 815 875 500 687 996 936 125 739 841 49 999 177 386 824 412 883 347 810 3 579 310 668 391 65 345 825 460 189 693 86 486 782 260 785 526 746 711 796 781 140 226 231 32 801 228 666 640 396 655 8 609 458 321 705 881 291 372 306 421 44 861 356 581 466 606 629 491 789 115 332 701 78 315 613 160 561 926 307 967 775 484 787 233 535 147 497 253 849 186 937 637 874 72 598 541 133 93 202 759 797 763 36 239 879 709 390 274 20 690 235 978 953 489 338 210 922 242 675 895 441 834 858 823 446 77 165 103 871 597 519 751 942 158 651 617 769 355 525 7 382 611 42 378 847 745 570 738 888 64 339 199 892 443 674 531 989 940 246 85 948 592 631 168 795 975 596 730 585 545 29 547 436 608 560 618 45 518 453 991 478 814 726 388 200 920 70 802 35 958 129 195 39 181 963 100 411 698 918 150 929 582 791 222 528 714 862 185 886 362 481 590 241 33 236 155 612 653 21 252 659 844 756 916 423 867 63 924 275 180 174 365 764 742 217 601 677 480 851 413 169 221 575 459 696 809 50 257 197 153 215 69 568 120 737 642 838 323 648 765 679 830 444 48 540 587 206 930 928 47 628 279 896 263 662 88 990 766 117 866 456 192 410 449 52 757 399 41 116 959 123 833 961 300 303 354 636 255 343 287 216 368 400 371 710 334 514 614 389 366 273 286 573 502 404 552 716 777 638 154 972 173 743 454 949 700 548 477 995 438 523 426 213 108 55 73 269 911 75 385 139 542 840 694 982 219 479 256 758 357 218 60 470 17 402 505 786 776 282 507 846 487 966 375 664 131 109 566 604 445 788 513 559 848 647 435 689 891 132 292 302 336 130 503 521 800 420 38 806 136 361 968 981 671 409 860 464 9 229 641 843 384 71 855 817 735 457 171 462 780 326 284 829 938 902 15 908 395 447 13 988 483 360 717 201 512 244 264 537 188 26 639 691 387 227 159 863 878 768 955 152 643 251 90 350 752 299 720 728 625 779 903 337 934 501 305 593 910 520 719 837 184 377 301 451 289 225 984 335 925 821 463 467 379 220 324 835 137 135 828 741 977 965 83 392 913 313 907 826 914 583 652 474 602 23 175 852 194 316 599 107 276 736 376 680 469 544 28 770 870 351 238 850 298 59 630 569 191 684 941 490 661 1 889 31 549 704 208 522 678 657 5 288 167 56 715 731 84 803 957 95 812 554 504 534 149 359 744 793 207 380 665 832 187 62 67 482 724 619 157 553 353 993 393 732 557 58 748 971 621 325 417 232 774 183 112 868 839 702 209 414 997 586 634 240 37 712 682 6 22 381 558 97 854 415 43 448 992 727 51 341 374 422 203 669 762 312 749 118 102 943 296 214 198 685 827 66 550 804 980 162 950 319 692 161 369 329 1000 603 101 114 722 106 122 755 148 99 962 128 119 105 807 820 418 790 706 894 294 476 182 308 475 405 259 527 54 708 877 419 270 836 297 670 799 309 450 61 588 951 121 407 25 429 317 471 281 859 987 533 784 508 34 571 686 250 772 893 624 111 740 912 18 986 822 442 318 699 771 656 223 10 915 488 529 672 917 53 465 261 818 890 511 649 285 398 494 265 401 205 899 998 589 733 654 935 798 196 857 430 773 623 397 607 146 485 563 887 767 620 89 344 2 969 461 530 348 872 79 747 363 919 635 663 432 394 660 370 576 12 945 367 842 695 813 794 906 884 944 40 594 166 452 873 92 134 322 909 295 472 644 406 266 901 248 688 645 524 510 283 272 304 170 364 946 98 676 567 348 766 90 633 619 942 79 891 460 513 952 582 291 70 966 126 16 404 338 851 644 625 929 561 345 383 5 860 215 916 674 722 701 763 288 812 995 192 910 200 473 511 408 41 548 801 258 712 151 378 985 802 767 116 934 37 465 379 195 31 629 402 906 290 227 74 861 806 386 521 39 949 855 230 245 483 972 925 516 440 571 464 626 470 247 159 314 708 71 368 1000 969 822 784 670 623 602 171 953 339 687 517 62 326 47 532 711 838 66 747 750 229 635 204 866 765 793 207 956 437 757 236 153 594 196 514 441 880 892 484 27 566 543 121 729 881 178 526 723 959 834 819 330 964 255 558 565 242 250 256 30 139 592 993 828 471 957 148 973 752 130 380 832 773 527 337 989 919 129 684 87 728 453 807 581 106 535 432 235 971 588 648 753 94 128 206 611 12 777 388 205 653 155 744 482 395 493 696 443 519 827 785 512 705 219 875 481 803 356 91 608 301 572 741 759 6 172 730 315 564 439 655 682 870 541 154 164 992 237 407 863 709 355 442 63 977 691 306 305 965 307 900 817 920 120 243 520 117 636 505 673 771 480 593 783 122 754 350 941 150 509 895 184 555 213 169 405 359 369 559 7 36 994 104 435 930 556 61 462 451 595 10 89 702 528 244 317 489 220 536 182 681 274 293 456 428 961 826 833 786 450 212 823 531 186 173 76 136 858 659 758 224 963 20 111 576 903 431 108 716 607 336 34 552 267 609 45 327 298 907 22 448 613 3 35 921 272 423 176 197 93 603 656 645 328 325 479 813 732 53 421 86 589 845 167 700 48 796 734 525 313 639 371 724 179 937 64 926 119 508 149 780 975 498 198 810 4 570 853 44 955 950 253 542 103 849 254 322 367 846 984 551 606 497 515 310 577 216 418 318 878 869 278 522 143 896 54 814 590 883 679 50 276 584 374 321 457 538 642 193 591 727 599 329 463 376 774 202 279 798 353 414 113 835 990 246 911 568 55 944 841 485 390 685 800 562 319 372 720 346 424 540 550 430 495 280 78 901 502 360 888 214 902 474 248 840 394 223 226 981 141 264 365 743 335 33 745 324 775 145 340 899 109 865 868 347 131 472 615 429 334 692 492 664 886 688 289 102 811 945 269 170 695 183 362 491 624 234 25 496 630 185 850 706 415 831 411 252 714 776 927 605 85 749 887 620 904 808 351 135 107 259 127 647 308 529 478 661 110 560 140 504 643 563 789 461 370 68 821 97 918 181 518 194 574 406 666 29 859 391 166 323 839 297 19 632 101 270 890 652 277 539 933 260 579 506 476 75 791 357 960 815 983 268 825 401 23 951 947 32 924 805 420 917 69 2 115 686 188 295 417 174 912 281 8 663 296 199 51 836 601 769 799 312 403 134 614 354 646 751 18 436 612 455 694 426 898 52 710 92 137 299 262 596 304 792 534 208 523 737 161 9 65 922 58 392 447 165 854 976 373 187 433 265 249 273 303 233 547 781 970 191 954 98 309 168 909 986 43 660 343 95 736 764 908 284 381 987 879 842 690 982 997 459 760 988 549 738 533 251 285 422 14 698 628 144 389 114 640 844 697 282 241 676 162 946 160 717 152 24 649 885 704 669 410 678 874 83 292 788 554 287 940 943 261 217 361 739 979 375 510 893 286 998 790 175 665 546 725 15 99 597 222 333 446 211 804 746 156 862 978 112 787 715 809 544 123 980 302 939 17 57 218 818 651 271 889 905 936 756 488 967 782 490 768 634 545 138 239 537 867 830 884 935 657 650 876 877 454 494 616 449 932 762 731 820 38 146 654 393 680 638 180 637 377 382 667 675 795 209 999 341 397 96 364 283 452 503 524 157 761 718 586 713 349 467 21 409 703 49 794 622 124 416 266 263 683 873 438 385 444 797 26 617 80 772 77 190 142 316 177 726 575 238 275 553 779 125 487 913 201 352 557 604 583 445 848 689 748 42 311 928 203 914 332 73 671 974 740 915 344 923 755 699 13 46 968 363 658 871 856 721 598 82 894 618 400 569 468 948 585 477 232 158 1 587 469 897 331 672 530 11 133 412 105 501 735 67 882 231 621 398 257 458 824 294 100 770 837 320 342 366 864 399 843 631 221 387 240 189 578 384 600 84 829 60 88 40 693 641 163 733 396 627 475 147 857 59 991 610 816 210 56 118 677 662 300 358 996 427 499 852 668 425 434 419 573 938 413 81 847 225 28 778 72 962 486 707 228 500 958 719 742 580 466 931 872 132 154 293 504 914 114 275 915 955 106 680 284 73 788 477 495 982 109 686 344 191 947 631 197 869 285 184 674 98 865 888 49 714 334 312 364 236 856 621 931 596 734 970 271 89 944 851 212 804 352 487 406 253 125 562 950 354 435 699 815 822 809 905 662 654 483 892 463 139 521 566 569 362 22 163 420 179 180 447 616 893 3 186 801 266 326 18 810 204 920 706 584 979 624 941 357 835 913 46 875 749 757 639 150 663 509 320 655 644 859 962 571 899 148 245 824 844 201 456 261 243 792 666 399 738 19 413 556 196 615 7 438 444 60 189 585 489 618 351 973 411 299 425 77 828 415 217 176 641 525 740 878 190 501 268 622 281 730 645 520 110 255 695 210 248 710 588 475 6 724 277 991 113 541 143 2 140 505 694 628 249 582 129 972 626 343 257 791 258 234 630 555 178 205 87 405 747 208 417 305 101 136 983 726 885 218 187 939 989 715 853 34 895 74 767 635 308 799 14 682 21 591 977 72 313 943 174 395 500 890 461 731 565 215 452 604 821 502 518 538 48 446 273 16 906 689 837 419 193 963 563 451 126 224 356 315 554 598 839 937 716 291 733 146 614 912 135 759 216 777 590 688 278 515 751 167 263 15 930 202 56 321 88 987 570 122 267 760 787 812 908 766 229 111 147 421 300 340 244 327 472 928 59 37 368 13 719 124 192 86 117 867 468 732 819 781 232 43 152 842 36 795 681 741 279 335 703 304 750 455 462 898 289 131 286 437 346 574 673 79 17 513 599 642 339 474 854 448 705 103 156 605 774 121 778 298 880 314 693 789 546 71 68 709 608 449 540 625 480 317 168 613 310 737 397 318 458 583 490 323 698 933 561 543 911 97 393 369 891 870 45 507 523 823 771 754 30 632 198 849 306 611 307 200 359 602 746 981 692 118 383 390 954 964 762 909 172 373 603 568 120 519 241 12 936 581 366 134 806 748 107 54 894 648 935 391 44 199 283 721 756 342 347 170 551 62 149 924 691 796 485 862 220 636 949 805 69 763 1000 559 657 720 800 926 881 471 52 155 542 687 679 576 531 185 328 325 952 742 466 985 701 409 142 331 296 953 896 400 195 159 386 99 882 960 207 782 242 841 276 228 272 904 40 90 441 32 164 793 55 549 213 522 617 171 341 23 650 33 181 769 237 990 995 534 280 311 360 685 226 316 231 78 297 871 517 247 600 758 984 83 182 727 877 94 573 996 637 332 779 818 528 31 324 9 160 620 432 798 333 25 67 95 115 303 889 961 811 414 927 222 93 627 712 401 516 879 294 971 658 375 345 967 976 739 434 252 464 934 974 664 104 876 684 493 704 656 440 587 610 786 498 537 5 219 158 262 225 194 910 761 925 50 612 450 638 593 855 956 723 659 439 497 47 29 780 917 105 649 959 57 968 363 697 803 153 478 827 833 250 61 376 768 209 388 597 496 634 770 132 492 427 384 443 814 85 607 66 661 807 834 957 594 830 392 372 711 765 482 214 526 177 536 858 240 820 398 589 64 10 852 861 264 26 744 8 469 233 690 259 465 58 385 92 836 404 151 138 108 940 575 459 367 668 929 96 586 994 670 560 235 980 578 736 254 265 647 221 379 825 866 80 999 51 407 81 130 533 84 82 269 75 4 112 958 652 161 35 784 473 592 752 403 203 512 127 840 986 552 776 238 548 993 39 676 488 660 27 470 70 535 162 287 382 874 529 418 901 183 717 923 544 514 423 872 708 431 629 467 102 251 527 270 503 753 123 239 846 365 454 11 601 902 553 479 938 965 764 396 978 169 290 408 460 41 422 348 975 845 745 683 919 850 370 476 145 353 144 595 722 337 260 665 735 802 141 76 918 772 494 579 580 609 338 922 65 883 511 436 453 826 292 567 669 713 166 951 491 646 557 374 481 358 42 696 530 671 653 773 755 558 91 677 997 700 429 410 377 539 775 524 355 157 295 349 623 389 430 816 863 884 887 545 100 188 394 725 643 116 864 873 619 223 412 969 506 330 133 402 309 794 288 707 843 361 24 301 256 547 484 829 457 510 416 942 564 428 868 387 838 886 577 274 302 678 790 945 675 640 743 808 797 966 831 499 350 442 175 946 227 916 921 128 319 817 380 992 28 433 371 860 532 988 173 165 729 672 230 848 932 550 445 857 426 336 900 282 378 633 606 907 785 246 206 651 897 998 38 832 718 424 137 847 381 728 329 813 119 1 53 783 63 667 903 20 702 572 948 486 211 322 125 416 840 841 184 567 467 240 107 53 782 629 928 338 511 248 504 577 855 871 260 99 859 198 822 602 73 713 575 450 999 937 876 373 743 190 196 494 398 427 724 793 533 352 51 318 156 620 403 818 710 183 30 733 833 506 952 953 918 480 249 160 458 422 875 388 492 18 199 732 671 65 394 946 991 701 215 809 487 583 497 926 922 46 599 735 228 179 981 852 844 739 475 848 495 111 870 377 407 105 206 288 436 912 237 518 727 204 508 36 371 965 222 910 813 279 424 114 452 854 472 302 704 391 585 270 624 315 986 461 548 976 34 988 91 827 335 784 653 947 64 145 719 716 275 218 489 762 393 857 706 611 514 648 490 777 21 900 415 386 380 178 609 292 421 411 622 366 549 718 505 661 878 476 576 538 317 77 148 254 916 433 220 278 201 119 113 286 689 43 819 665 970 843 143 355 233 383 786 246 438 368 532 344 176 856 219 943 799 142 250 603 182 558 457 667 945 551 285 230 537 614 530 562 345 834 153 702 936 103 333 283 202 473 47 360 978 413 210 927 483 297 431 675 236 331 83 894 84 619 942 607 507 534 881 522 446 216 123 400 378 9 451 28 435 979 630 265 895 67 173 836 564 409 130 815 414 825 930 203 389 984 12 469 977 66 810 853 676 754 58 8 75 387 144 166 904 862 985 552 931 644 524 17 660 847 867 185 891 957 267 907 699 921 349 708 883 110 832 126 11 966 828 914 147 682 442 257 544 760 274 100 1000 747 336 334 158 722 634 801 496 745 901 578 87 251 669 717 641 129 798 636 920 642 474 515 491 858 938 137 555 167 115 89 540 958 892 363 972 791 351 923 316 608 526 45 812 638 177 238 92 280 992 258 273 982 654 804 503 299 673 133 372 610 707 95 764 731 539 625 448 993 649 589 516 55 102 566 588 341 57 410 969 138 284 631 437 97 645 592 956 412 695 293 690 172 253 621 159 838 78 831 500 443 163 824 225 207 98 74 905 116 304 729 806 816 934 214 309 933 874 917 170 444 863 93 553 829 623 15 797 789 2 27 528 750 734 300 615 637 268 396 149 939 643 217 769 887 595 877 290 441 4 814 313 521 59 312 301 882 510 740 998 711 271 971 730 122 823 513 456 80 866 765 758 358 705 826 321 889 63 691 319 968 842 104 382 425 830 517 488 579 484 171 913 375 430 726 559 980 851 269 885 766 839 811 580 310 864 447 987 164 347 523 192 868 6 262 948 168 19 326 462 205 362 343 908 861 227 195 60 775 550 296 187 736 650 633 408 266 725 651 685 535 132 586 356 674 795 307 959 770 960 35 186 940 606 785 542 794 454 346 118 975 955 40 471 282 684 20 788 779 591 16 139 493 369 289 62 128 771 677 873 995 596 776 181 221 150 348 499 800 71 757 197 136 151 935 434 783 459 82 439 121 420 803 88 323 193 226 194 417 796 112 440 961 5 239 482 893 213 759 541 350 38 223 453 241 525 165 557 737 563 639 565 560 821 888 714 890 659 896 224 314 663 426 42 135 672 662 468 298 342 574 697 157 849 561 54 255 837 658 774 392 247 328 154 294 949 7 587 543 519 996 902 305 243 49 880 385 61 556 678 141 23 527 792 96 647 470 694 692 652 481 582 402 683 687 287 418 10 954 445 208 768 590 773 234 26 581 925 903 376 50 612 259 670 964 911 365 295 291 700 332 594 56 477 715 865 897 688 175 263 455 632 70 728 390 245 781 86 720 381 140 545 617 353 573 485 703 741 188 200 169 419 379 463 536 879 428 679 384 22 486 805 134 749 31 359 546 308 395 808 941 120 231 37 68 598 109 85 698 357 601 994 106 835 242 69 512 406 597 229 990 696 324 209 3 277 423 131 429 929 146 502 13 44 569 748 983 846 884 767 337 460 604 593 108 666 755 860 640 655 33 325 399 361 529 681 39 738 520 101 320 973 761 322 742 152 772 90 869 212 1 656 311 709 605 189 397 327 763 627 909 478 155 531 974 261 635 191 161 401 330 432 479 712 272 364 584 554 668 850 52 915 244 256 303 572 94 600 628 81 127 211 374 547 872 76 276 464 967 24 235 79 252 25 664 820 899 790 950 329 693 802 753 367 721 919 264 845 886 951 72 370 686 340 807 787 405 162 898 570 817 232 571 404 616 618 466 124 646 339 680 117 746 498 449 989 752 174 281 756 501 14 997 744 932 780 963 354 751 924 944 613 962 306 41 778 465 657 568 906 29 180 723 626 48 32 870 453 291 366 113 747 237 100 28 947 281 952 748 235 3 182 917 699 502 741 439 646 187 334 872 6 731 879 608 724 911 804 283 561 848 330 22 118 68 851 663 928 722 434 680 963 638 191 491 863 488 615 94 413 461 51 57 544 978 175 125 635 716 642 261 234 972 424 287 910 759 300 1000 186 946 246 253 446 447 557 476 383 444 857 677 641 409 338 301 730 114 932 188 317 489 304 871 61 37 693 995 745 195 485 487 150 865 526 950 788 111 904 970 437 449 323 945 918 136 388 757 694 218 849 986 819 429 816 60 430 20 121 897 225 581 245 919 617 24 385 818 193 279 223 792 480 33 631 143 844 614 662 243 836 559 647 962 622 620 574 107 992 374 325 89 522 15 840 513 815 393 702 252 958 327 704 728 169 91 459 594 85 322 864 290 463 960 829 159 584 11 909 69 503 399 370 12 786 568 428 438 687 931 137 877 665 148 46 545 219 705 547 980 567 862 685 59 501 925 131 205 151 618 976 478 695 878 496 609 555 843 79 386 76 807 740 203 47 123 576 813 779 795 140 415 854 14 431 132 595 785 97 719 251 767 4 723 955 98 860 144 269 821 727 692 783 498 790 45 31 165 966 661 690 796 48 456 765 373 937 303 668 249 54 88 331 27 474 484 539 419 887 215 801 66 579 209 427 259 771 578 572 800 565 238 288 772 477 634 512 160 174 823 991 803 623 197 180 968 669 356 541 274 141 270 519 585 448 998 664 905 681 775 781 591 856 707 495 876 200 658 355 292 981 18 324 670 589 912 571 701 222 25 536 196 227 135 319 65 17 248 410 256 164 418 360 582 714 275 752 948 295 606 500 810 389 924 183 830 440 226 109 436 192 280 993 149 78 566 774 230 834 760 832 358 258 365 162 630 903 105 516 420 397 710 128 405 633 657 398 394 592 935 649 161 146 231 518 794 40 44 122 971 964 554 682 210 737 890 106 540 236 739 556 750 481 158 793 867 244 811 648 717 242 875 138 894 861 916 505 538 349 679 959 380 607 900 411 989 352 987 265 725 941 613 7 170 943 892 35 479 120 194 262 776 824 110 435 156 190 914 820 417 441 799 310 509 328 616 838 361 645 240 471 299 644 626 671 268 533 643 293 711 39 457 312 689 895 975 49 178 36 445 337 605 580 934 650 570 773 997 284 749 973 250 552 239 530 403 311 127 939 534 167 743 686 985 908 316 115 145 77 62 353 346 625 466 298 181 289 486 720 901 102 56 112 780 990 835 688 921 391 751 770 63 888 684 421 152 454 297 93 401 766 676 700 784 521 13 384 173 176 789 1 833 825 130 734 923 368 342 883 198 451 532 228 936 868 229 882 597 217 171 278 953 247 372 564 472 425 347 212 41 336 490 81 881 696 84 321 777 640 537 390 742 282 70 982 915 922 52 82 232 874 612 376 348 241 655 101 913 619 375 155 363 511 624 560 469 455 666 859 957 846 726 708 213 294 201 276 233 307 285 184 381 929 758 927 214 627 839 798 53 467 308 542 880 443 305 763 134 654 83 494 769 674 698 260 732 808 378 263 395 885 23 652 855 977 216 271 896 50 809 452 599 660 845 837 787 493 392 139 499 672 744 940 842 587 257 379 678 577 320 979 873 224 207 96 507 126 95 202 92 828 147 822 468 602 898 351 528 893 806 736 32 315 313 255 464 949 988 309 423 220 371 709 999 629 359 119 938 984 407 462 2 703 133 675 343 29 529 286 601 524 715 514 341 163 21 590 639 756 653 16 907 562 179 942 889 604 891 967 58 817 569 108 362 272 956 802 314 983 34 951 333 129 185 99 596 738 558 473 814 26 706 551 8 866 345 43 414 75 600 116 812 791 598 432 996 930 404 827 656 611 659 450 729 926 357 944 573 177 9 805 575 277 377 168 211 762 412 142 396 826 475 778 460 797 350 673 206 71 204 517 636 482 124 683 869 974 400 38 852 841 326 344 933 515 19 55 104 339 603 266 994 189 382 90 969 735 549 208 470 508 442 296 86 525 402 465 753 221 318 768 74 610 264 306 492 733 667 853 302 593 746 117 369 527 628 483 64 103 632 691 166 199 335 782 172 563 422 73 364 154 754 847 367 387 548 899 920 354 408 886 406 858 761 543 30 621 588 273 523 546 10 332 5 961 965 497 520 42 954 340 637 764 583 504 651 712 697 329 67 535 426 267 906 755 718 884 80 458 72 254 550 531 721 831 850 586 553 506 157 433 902 153 416 713 87 913 422 521 670 871 164 201 477 227 218 509 498 156 199 187 828 336 389 808 643 318 949 43 926 962 668 916 12 335 947 755 217 208 603 330 157 456 56 507 140 263 237 89 785 203 53 890 732 52 517 703 200 58 851 61 639 469 125 925 750 907 716 889 999 308 443 123 897 320 739 231 545 772 495 656 606 560 145 721 844 710 586 873 912 928 87 614 271 532 448 40 130 209 584 696 689 533 726 819 777 832 312 709 415 116 90 458 555 621 572 995 770 377 397 882 452 512 363 690 3 88 436 619 971 672 990 416 152 384 500 305 940 121 427 866 991 667 968 790 212 784 674 496 277 862 594 69 394 537 395 986 342 112 29 976 295 933 147 178 432 624 240 678 485 697 744 540 655 139 660 210 518 348 593 159 213 324 895 26 95 180 93 113 131 334 853 39 585 958 802 728 21 396 117 641 642 549 100 216 929 762 74 792 391 607 254 437 101 601 525 346 115 810 951 608 134 558 393 194 580 464 573 685 211 430 143 11 38 817 119 8 120 65 364 221 843 908 565 997 325 654 556 923 18 953 1000 189 529 804 865 103 442 17 683 698 481 94 860 875 235 954 861 303 502 867 914 461 34 417 118 902 260 681 294 245 229 943 751 359 161 153 353 228 857 752 723 184 688 640 961 591 711 719 742 504 879 548 884 470 158 596 286 743 849 57 253 816 50 30 20 598 566 54 27 534 791 466 542 963 344 242 885 836 552 561 520 340 351 222 441 600 966 699 682 77 144 900 528 51 996 135 659 349 204 459 259 499 577 494 720 527 649 965 255 109 378 823 166 645 859 289 734 142 987 806 310 304 463 919 570 765 462 186 930 579 530 644 776 848 630 725 264 887 631 129 909 371 669 413 680 215 988 612 79 648 846 604 429 515 368 480 666 675 223 881 224 244 748 141 454 847 974 105 782 22 350 815 590 124 167 138 592 296 946 877 63 874 883 691 291 794 317 801 811 822 898 633 155 864 250 185 177 322 903 133 896 258 788 160 468 969 922 375 251 924 238 967 820 41 945 316 181 248 787 516 774 67 553 383 243 205 886 731 59 409 677 934 281 331 489 917 488 838 414 151 174 597 576 657 574 314 984 767 421 230 778 505 891 198 247 278 704 775 410 955 390 16 798 352 646 617 826 297 998 183 457 401 753 713 24 738 42 170 55 766 870 944 269 872 323 202 899 514 431 544 472 707 268 96 904 338 982 938 195 583 172 465 935 132 789 273 718 345 467 715 827 347 388 412 84 337 768 370 327 193 589 46 379 81 662 970 538 438 581 665 634 9 256 687 114 137 5 279 821 835 80 522 479 563 921 287 300 136 108 246 730 1 360 290 582 893 745 313 855 635 72 284 326 989 724 519 71 398 14 188 625 973 701 637 807 146 524 37 920 44 773 66 747 275 939 760 333 627 341 761 979 535 482 595 813 779 191 369 629 354 910 6 405 661 568 236 449 267 809 386 309 98 983 547 64 280 366 536 977 708 941 956 425 842 852 49 796 952 214 856 283 737 487 632 797 850 557 226 567 83 892 736 740 757 985 510 523 45 840 647 4 948 381 220 15 35 741 493 385 241 62 165 569 400 126 829 455 975 526 686 92 793 451 615 937 931 658 355 23 541 610 406 878 831 2 357 825 960 68 270 863 70 868 293 869 299 712 447 446 834 460 306 676 182 192 497 769 36 700 758 805 274 578 609 490 841 356 434 994 31 942 486 911 97 803 602 372 196 636 664 82 799 915 571 343 638 484 418 927 298 735 450 440 780 492 717 957 888 276 311 575 423 285 628 876 207 839 749 339 32 781 319 626 814 301 623 387 551 154 426 282 693 795 382 513 622 358 60 149 475 474 328 7 702 727 539 830 663 754 679 75 288 163 111 508 99 564 812 993 759 905 445 420 262 374 764 651 91 424 439 729 605 671 329 543 107 611 786 444 380 171 376 546 179 73 190 824 419 653 972 176 471 239 321 102 404 86 234 959 106 403 936 599 588 173 783 673 266 315 692 618 550 483 503 837 650 233 684 616 880 10 722 76 587 127 257 85 47 408 620 932 980 854 771 302 365 506 13 491 232 399 169 362 901 733 906 197 800 28 307 858 168 148 78 225 950 501 150 48 453 918 19 435 695 705 252 554 219 978 652 559 476 473 694 33 373 162 714 122 478 110 562 292 428 265 411 104 992 531 25 706 894 613 407 818 763 261 845 361 272 981 402 206 746 756 332 833 367 392 433 964 128 175 249 409 622 576 453 327 248 363 376 629 975 822 313 497 922 169 683 43 232 785 38 387 970 841 953 848 727 790 870 812 686 480 359 282 591 883 312 952 319 852 395 193 718 188 765 732 191 30 329 127 343 681 288 403 179 523 210 579 224 606 826 18 423 253 181 202 266 388 659 408 416 34 719 209 164 58 615 77 995 246 296 468 834 137 747 828 804 725 946 110 900 582 201 979 877 426 688 283 84 884 197 352 965 525 97 476 89 511 948 572 533 425 534 295 152 929 347 999 155 858 575 424 287 938 611 862 789 450 763 607 354 124 236 90 211 269 824 311 520 486 707 593 258 100 636 346 977 10 113 595 496 419 273 846 613 840 987 454 21 847 23 940 368 589 392 827 135 760 157 692 990 150 436 814 770 587 886 541 428 869 907 564 488 815 132 433 931 961 715 673 901 570 843 270 422 756 583 879 642 166 448 91 484 863 818 391 661 507 739 499 263 880 353 96 574 993 323 647 752 960 781 502 599 969 616 896 477 819 978 807 623 844 817 984 684 255 813 380 180 204 62 751 5 27 991 405 399 229 618 349 936 140 249 212 67 489 547 810 365 868 304 358 306 723 702 146 156 842 505 577 160 208 86 437 93 501 335 357 378 292 972 470 381 7 487 552 446 764 68 286 33 344 71 442 262 144 88 372 524 105 341 254 272 452 291 738 624 510 261 455 141 971 850 565 37 233 610 494 491 924 967 641 175 633 581 864 466 240 788 293 560 800 777 192 973 638 808 340 654 708 687 294 724 669 891 98 657 6 308 720 429 337 743 61 74 748 456 430 117 142 161 48 22 239 299 256 578 490 836 138 342 729 16 678 148 775 829 735 713 543 823 451 959 277 532 675 39 314 745 278 473 937 646 794 996 985 154 434 892 35 11 493 370 968 625 612 643 469 174 383 733 535 87 479 941 651 603 401 13 755 795 52 514 766 385 860 664 243 398 413 36 275 690 861 445 20 173 671 153 404 54 650 213 561 375 400 350 281 621 133 271 220 322 139 728 439 548 682 14 888 916 267 158 908 397 251 666 285 321 29 185 956 101 134 374 695 998 909 530 478 832 594 49 568 652 717 580 70 238 300 390 165 753 279 674 905 435 527 701 303 302 943 773 25 252 207 887 414 935 415 597 656 394 791 396 57 102 325 546 115 964 79 757 825 260 438 4 799 218 78 104 919 712 129 226 849 59 957 628 223 741 345 55 464 768 112 714 519 474 182 280 367 653 737 709 361 216 379 475 662 551 750 706 498 584 571 268 183 72 75 873 596 369 588 854 128 504 94 170 918 982 721 176 516 9 203 906 676 83 482 310 932 242 114 217 608 159 871 95 297 983 658 771 521 711 190 722 704 31 550 866 123 126 47 761 274 462 639 627 917 893 921 833 749 332 17 41 186 758 116 121 963 821 700 411 506 538 198 103 130 980 427 184 441 895 330 631 131 194 563 147 483 492 710 680 820 529 265 301 237 986 816 865 912 51 386 76 458 1000 432 649 859 40 26 485 910 586 536 617 545 244 305 874 981 235 699 585 351 920 348 930 796 600 769 467 898 787 648 716 557 214 689 366 801 2 162 15 393 567 904 890 122 326 199 779 562 257 284 923 734 942 513 645 945 528 855 928 851 994 241 460 731 544 80 125 407 522 231 811 508 805 417 472 726 373 187 934 195 783 371 50 698 839 111 881 459 276 317 762 1 42 402 694 685 230 333 902 24 635 778 782 461 740 951 120 151 447 556 143 809 81 259 364 307 913 324 334 632 915 219 539 420 382 515 882 558 992 644 703 797 549 598 537 320 92 509 555 885 831 172 988 481 619 109 177 605 167 655 966 64 19 99 206 677 503 696 903 298 69 899 927 754 389 331 962 106 12 856 178 421 867 872 60 640 592 837 786 730 531 449 63 925 290 65 626 540 554 875 954 933 384 614 630 418 845 318 471 889 108 228 245 56 234 316 806 315 225 944 573 336 897 443 776 670 328 196 914 46 222 360 876 742 431 857 784 500 171 780 590 602 736 377 168 798 118 264 772 227 566 976 697 609 526 82 119 465 440 149 665 339 958 792 604 406 73 634 518 894 542 802 911 660 250 463 136 835 517 939 107 947 221 997 338 410 356 247 553 412 53 989 705 66 691 668 679 289 974 693 362 3 620 28 637 878 793 44 767 853 950 774 746 495 759 145 200 838 444 601 355 569 949 189 955 45 163 667 559 926 744 672 215 32 663 205 830 85 8 803 457 309 962 933 346 407 713 214 947 488 326 448 255 971 870 923 317 507 964 105 812 401 165 547 501 549 772 603 862 677 36 762 538 673 111 272 151 763 142 838 670 659 905 739 757 993 282 135 793 621 911 795 505 861 256 246 859 526 535 449 519 378 789 761 434 958 668 140 741 35 11 452 31 173 951 498 614 966 209 389 460 168 960 569 690 939 169 273 766 902 751 475 856 458 87 22 567 640 931 985 485 110 755 291 306 187 328 777 904 617 702 411 371 419 252 62 323 500 203 60 813 171 201 665 845 479 71 224 562 846 868 729 968 554 848 676 27 714 43 750 782 850 566 685 700 551 510 308 418 937 771 950 568 102 844 634 354 576 241 285 274 198 143 797 524 589 760 981 351 961 467 275 249 474 532 833 764 127 497 422 736 470 664 684 386 767 174 314 463 626 86 896 899 995 3 675 536 301 687 780 832 865 555 65 248 229 587 938 730 785 877 875 707 472 486 413 297 382 924 932 869 97 552 417 799 319 365 533 262 732 930 180 116 82 450 972 920 25 296 383 177 426 199 392 828 195 429 880 54 575 161 820 124 790 421 496 942 94 225 50 439 437 117 88 340 126 818 934 18 359 318 120 455 903 599 13 85 997 400 172 441 816 908 45 800 369 342 643 395 842 888 843 646 99 205 336 427 572 433 289 477 405 159 64 356 728 260 361 822 416 106 377 132 451 508 726 457 152 164 32 610 131 543 887 956 983 590 663 211 215 489 565 244 56 287 442 929 581 715 112 89 471 228 183 804 893 76 831 34 300 196 571 747 561 415 895 299 579 492 68 580 965 821 674 123 61 276 809 480 876 815 295 827 188 10 170 594 738 309 586 557 596 200 24 178 100 948 29 752 288 487 837 221 776 688 745 522 530 239 286 556 593 343 718 912 860 708 376 969 564 653 952 368 83 52 680 823 584 953 503 817 150 290 840 778 909 41 701 192 223 226 615 935 79 2 796 107 954 175 332 254 493 988 393 238 491 872 541 540 692 992 414 825 756 14 604 93 854 114 641 284 598 946 517 830 412 316 577 57 678 139 115 607 835 266 409 917 283 585 926 338 656 217 770 509 431 253 305 638 324 96 329 943 748 682 672 792 465 944 133 681 608 357 390 176 466 190 44 98 805 915 366 606 986 218 975 1000 438 990 263 553 980 155 146 445 645 814 661 925 490 927 940 358 504 900 871 39 364 8 539 113 153 9 749 66 147 307 265 456 863 108 462 578 396 388 744 353 719 4 33 185 651 189 957 261 683 601 55 461 528 839 773 705 703 394 40 186 420 722 613 506 898 58 213 852 834 836 495 483 534 391 625 37 373 103 889 134 709 999 573 156 119 973 109 144 141 245 130 546 325 891 136 967 242 704 811 588 884 698 157 16 660 706 717 408 12 206 711 654 327 258 597 807 47 227 154 612 51 558 864 921 446 655 148 721 916 743 765 303 122 723 236 403 468 334 829 95 247 667 629 149 919 949 428 280 80 158 984 1 220 372 251 691 311 883 78 423 233 212 754 444 774 523 502 978 910 636 235 699 542 970 696 602 737 335 304 404 320 17 781 787 516 478 630 163 669 118 527 42 616 632 208 145 77 167 537 803 363 341 264 512 518 826 367 81 727 331 886 679 73 384 897 693 783 271 231 424 399 671 824 642 686 182 784 360 746 436 398 125 977 563 26 620 75 914 181 851 315 484 453 867 648 996 454 379 7 735 725 624 410 48 473 609 481 879 380 694 742 890 440 731 406 591 476 810 583 330 482 459 347 991 20 560 197 69 945 202 808 873 801 529 511 987 129 906 611 348 166 250 294 70 23 30 179 312 435 768 644 222 310 232 293 345 425 219 237 631 91 618 278 352 302 514 857 623 998 712 582 267 269 259 162 570 216 649 907 63 779 605 67 447 627 313 882 104 802 72 5 786 753 194 469 922 207 234 724 160 128 121 339 894 137 775 402 59 28 918 697 853 866 652 622 74 548 270 38 337 858 298 387 592 46 658 559 819 901 666 84 344 277 90 628 385 21 15 637 982 515 6 138 381 913 662 798 322 430 955 885 333 959 550 689 759 520 525 841 635 657 600 758 892 974 734 355 794 928 230 881 432 720 397 268 193 976 769 257 650 716 49 204 878 963 375 847 521 695 733 101 362 321 464 574 639 989 595 545 53 349 788 544 979 849 279 240 710 494 281 806 791 191 936 647 243 19 619 874 531 92 994 633 350 374 370 740 210 499 292 184 941 443 855 197 181 876 702 806 874 926 870 469 163 434 580 620 672 996 781 453 23 902 481 834 722 570 204 706 689 25 252 129 666 972 628 780 763 447 266 382 137 89 792 133 258 878 437 424 655 528 893 726 516 784 658 523 737 535 152 309 229 429 348 411 667 943 777 420 81 486 725 15 354 657 387 30 159 209 906 957 53 860 335 110 682 68 965 674 886 467 701 5 150 520 4 436 390 262 933 169 577 629 44 448 278 911 858 924 875 438 474 837 993 678 463 709 303 125 633 493 888 960 745 507 279 652 299 591 641 464 534 717 404 11 998 544 778 263 147 45 509 979 237 895 798 317 775 478 50 103 417 228 659 873 647 328 415 914 743 217 636 541 173 771 275 170 421 399 401 127 527 230 995 156 699 366 442 767 785 801 883 240 642 157 800 640 215 857 736 287 772 257 148 891 357 178 112 917 253 827 413 109 953 261 941 760 466 14 571 214 684 583 117 635 705 569 371 97 928 146 207 703 265 451 196 517 861 575 944 645 301 971 280 632 268 238 370 688 135 247 769 820 578 305 882 758 458 773 307 331 812 409 537 824 339 304 61 476 676 749 803 729 407 471 694 601 365 473 327 691 945 165 210 533 100 832 155 765 114 234 919 389 903 757 562 104 908 24 542 39 499 669 433 182 967 931 805 607 539 612 350 576 427 663 376 842 139 140 223 990 191 677 22 630 83 916 766 96 550 242 574 615 88 28 231 62 482 162 850 518 422 410 731 245 811 627 753 561 239 538 819 613 755 412 480 810 359 131 543 719 8 318 976 742 732 432 983 697 712 710 378 498 740 408 909 218 49 698 206 853 590 964 336 759 952 174 195 982 978 66 868 82 351 138 346 584 143 651 192 79 423 56 373 637 166 814 492 502 959 177 848 937 450 568 383 184 512 866 98 786 818 555 619 312 369 918 822 347 958 683 991 345 962 395 87 475 76 21 74 300 164 954 854 472 921 673 623 446 293 768 343 728 124 879 248 984 735 934 322 426 776 489 598 738 216 790 31 296 190 654 276 368 907 605 690 374 997 770 67 72 751 606 511 308 644 925 454 973 730 664 947 29 468 496 668 477 588 897 711 189 243 284 250 559 59 741 901 443 221 856 611 548 487 700 506 946 899 51 372 194 855 187 519 567 764 862 634 604 830 364 525 91 625 213 851 360 341 746 444 198 358 385 696 220 522 596 361 504 106 255 961 566 176 646 796 302 313 744 105 524 643 116 297 939 349 521 123 288 226 739 551 631 36 362 913 779 33 681 889 381 552 416 989 233 132 167 707 847 665 930 791 418 142 326 113 877 292 795 828 675 823 222 291 680 553 865 724 503 871 388 254 380 949 188 199 355 686 121 337 449 721 912 256 802 833 42 149 974 311 485 556 384 428 752 808 500 825 845 905 986 479 406 794 490 54 119 160 289 817 494 334 529 154 249 599 294 353 948 597 609 618 71 546 236 425 692 396 621 60 202 748 715 831 274 994 892 859 581 260 320 171 592 869 398 783 324 34 844 440 461 829 246 342 338 128 48 316 65 813 863 975 7 267 57 484 136 456 733 270 264 183 19 41 403 402 704 963 799 55 557 602 290 193 352 573 992 977 130 224 981 693 756 508 108 713 186 935 393 540 179 938 225 75 940 201 927 920 969 887 185 286 894 951 890 932 608 281 52 227 510 58 804 809 26 94 330 653 27 497 999 843 885 922 793 126 111 872 505 145 750 172 208 175 251 455 99 716 656 12 329 394 430 405 73 545 488 835 754 310 323 86 950 966 6 1000 501 593 536 816 232 259 564 685 650 587 639 515 212 900 445 582 558 431 419 513 923 391 20 708 452 846 9 661 970 298 375 161 78 622 462 782 80 13 47 273 603 662 306 457 594 435 797 70 460 35 915 714 626 153 787 838 219 386 244 616 32 158 101 271 363 40 929 841 531 904 439 579 1 63 400 17 761 491 880 470 734 549 64 272 530 77 37 379 747 18 118 695 141 774 43 151 332 614 836 414 69 617 849 321 532 120 867 807 333 397 92 852 122 211 839 985 85 585 483 815 840 660 285 180 315 377 956 16 144 93 84 826 282 821 980 107 465 910 295 38 115 134 942 203 670 936 526 572 392 898 896 325 10 789 314 200 624 589 881 671 788 648 679 2 762 90 102 241 638 649 356 565 595 441 727 3 968 987 319 340 95 600 168 344 269 988 495 205 610 718 864 459 235 46 884 720 283 563 955 560 687 554 547 367 586 277 723 250 594 150 194 876 931 583 639 59 585 287 825 562 544 454 807 892 246 669 613 518 864 390 656 612 76 465 607 183 101 107 968 446 317 809 840 415 404 891 178 399 331 627 851 917 787 812 296 662 521 616 112 388 136 958 220 80 52 143 651 380 104 713 869 795 487 391 436 235 224 728 685 773 523 263 372 207 768 955 94 670 900 871 964 169 174 314 42 4 230 132 528 69 883 451 668 988 323 952 688 976 850 830 474 316 190 347 945 185 253 11 888 695 905 938 882 601 67 85 58 635 681 277 896 34 484 13 578 925 154 655 998 569 555 236 333 412 291 708 704 572 893 935 981 789 721 545 381 441 124 506 788 41 346 407 405 761 209 756 47 948 576 860 213 792 855 679 932 200 663 408 198 51 965 778 791 54 152 543 727 215 587 783 313 189 961 336 550 310 504 503 542 643 298 881 565 717 32 364 17 596 844 690 102 396 438 799 751 153 912 847 691 811 951 320 60 123 540 66 828 161 464 786 382 91 819 21 151 530 705 349 457 75 299 508 126 166 636 748 10 525 463 308 889 118 354 589 673 57 973 205 64 48 397 39 321 79 637 956 566 911 84 110 179 827 575 50 683 581 36 53 694 863 229 820 432 402 907 49 473 86 666 620 459 325 398 435 181 219 710 29 866 117 541 9 752 602 959 366 902 275 838 552 475 785 383 747 15 201 731 173 462 249 493 430 774 439 618 660 341 957 729 573 675 567 766 590 100 452 447 31 409 517 509 270 130 857 879 614 238 172 460 532 448 629 625 539 274 167 421 511 486 312 921 561 941 72 648 437 55 647 622 208 852 873 472 755 35 693 301 507 603 195 467 580 865 739 303 45 273 368 586 339 342 348 933 872 350 845 449 654 416 477 40 365 279 644 370 367 793 740 491 162 632 217 839 289 953 674 297 307 699 502 327 686 996 536 621 426 702 672 642 212 293 300 568 256 962 726 25 406 734 204 990 272 19 159 970 497 563 646 182 966 680 385 519 434 524 419 777 360 442 854 805 269 794 944 420 582 387 480 127 904 318 469 677 969 843 375 43 389 44 2 245 584 764 33 537 175 884 156 356 22 716 495 384 671 885 267 28 982 82 645 122 481 225 926 362 242 425 135 754 570 797 835 782 608 479 149 27 928 400 155 591 488 972 595 946 624 638 16 424 8 5 823 772 633 903 995 160 315 804 492 284 282 743 234 252 125 834 186 661 848 758 867 210 30 600 221 361 255 113 757 703 924 359 767 649 989 626 78 109 564 376 417 814 650 800 231 985 899 920 414 999 640 623 278 251 373 500 720 617 240 490 99 70 763 184 26 115 906 975 592 176 949 597 894 351 698 534 401 329 74 936 548 963 228 653 588 934 111 579 781 311 286 954 227 458 818 886 191 878 765 265 374 171 658 665 664 89 431 880 177 816 554 829 283 505 211 551 131 483 237 345 461 23 1 706 910 188 168 760 288 77 874 266 634 97 192 20 379 676 120 305 239 858 930 429 271 950 357 605 489 369 745 285 290 332 719 630 455 498 779 193 330 158 770 652 549 979 826 478 428 849 526 276 108 939 324 119 746 535 796 292 88 914 821 116 121 337 352 558 244 418 571 730 776 842 444 258 499 832 631 859 139 967 377 358 987 604 393 95 916 574 771 83 338 611 810 353 709 862 343 170 741 775 559 868 7 841 556 790 395 340 557 114 165 887 144 749 898 657 908 133 281 422 598 96 254 294 593 471 363 923 984 692 46 466 723 129 870 833 81 280 440 937 443 942 983 742 992 56 147 512 63 817 913 813 264 98 206 92 861 610 403 378 423 411 226 738 241 392 304 918 753 37 522 371 73 718 733 386 334 233 824 901 514 456 62 750 105 697 496 470 520 737 678 803 302 744 909 222 1000 715 890 986 214 527 977 268 516 3 615 780 553 877 90 714 14 445 87 93 199 971 974 106 482 802 722 218 606 180 410 247 140 735 510 243 609 148 895 712 960 335 798 687 922 248 260 103 993 628 187 501 915 769 732 326 599 476 696 261 513 806 947 919 684 137 689 196 306 68 319 815 71 846 997 853 943 875 619 547 262 24 138 707 940 831 322 344 163 822 232 711 577 38 991 897 145 433 538 762 736 836 531 659 202 157 65 134 494 701 994 223 682 856 309 546 529 328 203 759 413 700 6 142 355 927 784 197 980 128 427 216 978 295 808 12 725 257 724 641 146 394 450 453 485 259 141 18 164 667 801 61 533 560 837 468 929 388 105 554 692 300 464 393 911 505 270 138 556 852 532 255 406 798 407 225 299 215 301 796 704 853 767 111 278 162 832 888 871 32 76 728 893 987 772 4 973 200 245 499 371 847 578 17 154 757 718 474 799 514 889 720 813 306 722 284 198 90 421 100 87 878 650 486 528 335 555 874 755 258 784 116 353 639 92 812 536 962 507 411 163 592 382 744 363 531 763 48 985 423 142 8 1000 71 343 241 172 470 795 711 374 36 620 574 365 485 781 221 897 195 263 158 865 44 465 956 144 413 359 135 905 854 45 131 49 995 341 544 9 375 843 147 466 361 449 260 887 934 964 576 709 879 479 586 194 506 401 134 370 761 747 304 981 367 6 760 308 611 467 664 380 428 435 723 773 473 688 777 676 974 34 132 730 521 118 491 152 3 858 360 431 277 938 7 101 517 331 782 366 415 807 606 958 227 139 525 208 596 40 585 579 113 572 447 672 212 928 279 682 274 169 940 737 345 896 161 810 979 534 776 738 726 748 642 129 333 571 673 816 839 860 968 759 126 108 683 989 310 764 330 899 391 500 231 733 679 444 271 166 318 917 217 547 646 397 623 475 984 295 153 171 918 815 908 538 39 613 487 697 220 766 543 665 269 873 107 77 741 414 390 128 456 675 336 791 165 597 102 685 89 680 560 275 27 960 921 785 944 229 281 403 63 836 323 691 81 802 121 355 457 957 789 193 706 631 86 257 287 239 429 653 756 191 953 936 338 643 833 489 400 678 57 885 211 294 693 254 28 282 224 713 849 33 478 38 337 459 267 307 948 232 609 228 904 982 453 961 264 856 70 939 19 894 183 655 605 219 339 969 845 298 569 667 881 898 65 244 567 695 246 758 97 732 434 16 240 580 869 502 778 509 446 976 399 844 510 226 424 822 140 610 702 189 427 633 372 347 180 919 322 137 901 821 705 242 503 64 636 792 559 201 402 552 965 31 463 627 593 511 248 657 199 332 977 519 980 942 312 181 409 26 115 417 433 735 207 707 291 205 351 376 649 124 959 920 638 60 617 286 378 972 632 114 21 793 951 492 14 156 563 714 997 669 222 439 59 46 539 806 819 477 734 283 422 493 192 725 398 930 185 876 668 41 290 604 293 168 622 141 197 872 566 302 96 357 950 356 170 24 731 186 358 716 594 494 546 80 882 754 68 110 690 659 829 970 349 438 931 827 98 529 624 522 190 233 535 352 22 450 10 313 321 18 840 85 553 837 797 913 394 471 698 548 75 629 420 490 589 495 508 568 461 476 647 846 727 362 883 184 533 800 73 662 305 634 835 656 640 929 498 247 182 949 993 164 637 512 870 61 932 600 750 550 717 681 342 488 558 79 943 373 912 526 314 935 907 644 174 379 906 273 684 176 591 346 103 419 677 699 458 635 602 213 518 385 54 95 50 661 577 584 562 537 945 859 909 582 175 452 265 482 5 235 432 626 542 125 37 202 884 288 654 689 811 55 426 204 484 237 621 216 952 790 472 551 694 765 23 377 106 775 29 268 955 687 946 803 150 903 753 612 451 320 855 513 825 252 826 986 787 251 666 480 173 830 966 598 524 857 963 967 122 410 824 88 749 223 109 710 177 630 455 99 69 645 721 289 296 340 831 52 11 389 663 686 497 440 926 838 145 890 739 998 501 445 891 545 160 276 762 601 74 62 794 814 256 607 43 724 902 348 618 971 696 875 344 93 443 280 437 564 615 311 988 770 196 715 867 851 599 328 541 292 530 603 329 616 496 112 573 119 272 608 786 877 864 243 937 56 779 67 35 53 504 285 350 619 151 20 392 436 581 262 167 297 834 210 752 868 1 769 412 117 259 823 206 133 527 780 408 441 886 462 218 316 130 396 327 520 234 209 66 381 788 587 818 468 999 523 187 703 651 425 941 743 72 143 146 214 915 127 729 641 261 924 454 369 236 123 303 674 404 84 590 136 515 51 820 326 78 848 319 978 983 880 253 914 324 771 719 334 25 386 12 660 583 383 179 670 82 575 658 923 384 994 549 469 91 746 895 460 120 842 975 540 448 863 783 395 416 947 841 317 442 595 850 15 104 47 159 354 368 910 742 155 625 861 751 249 991 700 309 58 250 2 808 42 740 614 157 364 30 922 954 188 557 405 745 701 266 708 828 565 325 809 925 481 178 990 561 916 900 817 149 648 671 933 866 570 862 430 927 203 712 736 483 892 805 996 588 148 238 418 315 768 992 230 13 387 652 774 94 83 628 801 804 320 16 247 632 197 620 467 812 302 460 37 860 776 428 127 573 18 366 799 308 210 995 977 929 353 898 588 124 554 433 233 439 818 409 506 581 480 805 464 709 290 900 457 732 945 21 511 949 152 93 258 845 112 153 615 424 442 418 262 425 275 793 76 901 780 575 978 413 9 496 208 234 801 178 419 187 48 896 555 871 628 775 914 235 318 798 81 456 880 800 350 667 397 314 163 307 58 7 356 507 427 794 771 954 321 866 919 14 469 110 957 407 998 263 531 201 865 603 640 874 544 714 576 646 342 474 272 911 685 497 240 591 223 617 414 368 27 224 996 697 815 284 728 979 593 498 537 260 404 165 23 237 694 159 119 231 814 873 913 338 669 209 746 46 490 840 756 494 125 98 618 653 287 516 598 922 447 720 967 179 849 959 810 641 68 484 192 807 872 97 168 541 236 999 213 916 249 633 377 491 891 35 676 969 770 820 702 584 547 738 352 85 195 158 661 252 558 389 242 312 70 803 387 580 894 908 462 74 130 104 755 767 514 410 610 797 784 786 66 96 73 748 244 282 376 261 267 393 758 850 327 745 88 154 364 557 92 844 612 705 635 488 611 717 928 22 909 370 538 113 961 683 743 436 374 441 177 8 49 838 921 274 189 133 551 568 757 830 286 372 939 940 52 477 239 590 834 99 773 741 740 989 782 171 162 698 15 250 937 80 196 540 32 65 172 47 149 12 333 454 67 191 111 808 400 622 293 608 251 202 811 647 449 578 571 60 778 742 971 686 106 211 749 887 848 241 181 245 232 906 761 515 278 652 539 285 710 388 347 769 20 4 917 431 627 889 69 182 813 933 221 943 566 268 128 346 379 827 29 536 362 143 522 751 64 713 990 899 639 655 43 787 123 446 777 361 226 495 41 394 89 545 443 986 100 674 277 6 852 529 549 230 174 976 339 574 707 583 144 157 822 520 150 630 434 587 907 1000 836 658 257 108 28 343 828 381 138 435 188 471 340 354 44 733 530 987 602 785 461 942 334 38 468 950 768 205 505 912 616 259 604 948 296 62 371 160 34 884 823 440 84 918 13 337 399 151 214 982 11 304 398 24 243 565 403 737 77 734 681 203 193 109 609 642 701 492 966 310 597 882 513 569 621 904 606 721 673 141 79 774 323 981 487 625 95 703 924 802 423 134 960 218 944 589 56 759 31 690 206 766 335 684 897 390 36 102 614 651 115 675 509 754 903 420 760 613 3 486 841 1 508 623 300 114 525 765 170 750 650 227 451 857 281 186 851 563 864 663 207 280 283 485 952 82 412 983 716 696 175 762 892 923 876 790 586 229 204 482 817 107 869 829 890 117 253 166 156 870 779 500 45 255 772 624 315 695 885 963 883 668 964 190 972 752 470 934 248 629 809 479 279 55 349 664 269 729 455 956 291 19 295 753 328 126 920 867 946 336 953 317 796 719 521 429 718 534 831 715 51 649 266 94 689 348 546 358 763 607 579 415 636 116 120 657 523 789 459 519 481 727 915 298 910 450 416 526 886 991 856 61 384 599 139 931 375 678 132 532 863 926 795 561 560 198 670 322 216 363 316 735 176 935 594 448 997 309 711 747 438 503 832 273 87 217 552 722 825 326 54 264 988 2 859 556 868 700 724 392 659 645 853 938 858 53 71 726 432 378 63 736 643 592 879 183 895 220 445 819 386 121 331 466 528 984 5 570 169 951 600 687 194 877 137 846 373 396 325 161 585 463 222 254 301 367 426 57 925 256 421 483 704 706 654 91 665 968 725 238 105 958 821 656 888 341 50 101 357 417 135 39 408 40 380 489 430 527 385 453 148 86 626 788 369 973 688 476 595 10 200 677 360 730 140 936 402 473 723 493 518 383 648 30 699 164 806 78 103 33 212 970 902 679 781 270 184 985 712 533 974 660 297 437 577 382 965 271 180 219 452 671 472 550 306 826 365 947 345 564 276 542 289 329 792 122 406 993 344 605 146 510 395 941 692 75 553 294 478 637 319 173 596 739 225 311 299 185 246 731 927 422 199 313 619 502 992 501 465 305 142 875 644 330 543 862 351 881 980 662 804 524 582 855 129 391 475 355 444 228 567 90 682 672 324 691 861 504 136 893 837 930 791 842 638 499 833 215 744 131 535 26 512 843 680 994 572 359 332 288 601 783 634 83 118 932 955 708 25 854 265 878 975 824 559 147 835 167 405 292 839 458 693 905 155 411 72 145 401 764 303 962 548 666 59 816 631 42 17 847 562 175 785 531 869 84 877 35 787 920 239 395 998 762 857 78 474 722 437 85 834 608 352 116 261 730 515 804 964 482 192 894 312 955 736 477 544 128 697 550 897 558 614 348 677 678 63 809 281 444 415 101 656 948 331 397 235 242 451 821 218 875 106 526 578 953 107 520 250 370 327 881 480 673 198 433 727 827 114 905 137 525 174 462 912 765 495 280 232 532 481 890 154 779 60 377 509 122 234 814 190 230 858 645 363 693 452 389 737 689 766 917 882 117 83 199 739 565 318 753 968 637 375 560 844 341 923 413 807 557 865 126 586 185 573 660 183 832 671 194 92 632 256 840 924 227 945 365 926 581 47 489 404 642 922 797 306 792 228 967 972 524 979 145 219 391 490 870 838 535 900 511 440 4 909 208 812 268 720 220 717 245 359 959 803 654 310 215 715 851 320 203 295 11 683 663 212 56 810 988 582 876 563 461 369 577 733 798 744 237 372 628 605 638 278 786 136 346 272 952 93 86 68 795 91 773 41 659 591 975 631 626 603 843 728 724 837 606 770 410 871 275 508 595 661 750 970 400 985 96 635 170 505 100 868 457 650 929 350 294 662 50 184 401 398 356 835 282 784 293 253 364 503 538 742 825 104 277 703 545 704 621 354 299 885 115 52 740 699 629 72 99 141 473 378 426 529 738 522 620 53 472 373 680 105 201 549 157 887 598 381 411 298 978 793 419 502 5 530 768 421 830 615 37 815 904 971 572 156 158 690 946 276 273 949 772 553 167 240 55 771 569 209 196 357 368 308 418 168 992 548 794 777 173 485 408 251 899 551 533 833 552 702 713 543 514 383 304 763 448 575 87 32 987 447 915 852 718 688 782 781 75 43 951 162 993 326 428 796 214 541 133 151 442 238 705 430 347 407 491 25 297 9 499 687 729 6 314 66 506 241 686 850 884 163 233 732 735 746 450 806 254 995 911 132 351 872 510 283 664 332 45 734 59 109 913 849 934 121 246 353 58 643 412 556 547 7 861 28 39 271 888 672 816 633 487 914 90 42 537 34 291 493 44 453 542 392 935 8 950 962 388 74 187 613 17 819 292 611 848 974 791 366 789 150 873 149 760 152 317 371 536 311 745 860 808 379 942 989 891 651 340 559 67 747 774 211 880 752 561 712 571 155 165 61 590 153 287 602 562 776 225 125 455 889 965 217 818 202 333 698 570 539 666 387 714 23 658 896 755 390 617 31 625 587 641 224 679 236 788 497 171 135 667 465 188 464 89 930 267 817 176 574 2 265 1000 634 842 10 334 380 376 507 243 164 826 134 456 81 624 764 977 414 172 940 829 767 213 222 596 290 160 22 991 143 668 893 249 361 247 443 822 459 521 467 303 878 20 801 148 546 775 103 943 500 289 927 484 300 630 189 3 700 186 48 144 204 997 593 496 707 692 669 309 639 124 758 221 939 604 527 919 454 554 516 984 336 210 846 328 262 13 811 57 847 594 706 799 24 54 409 696 394 592 589 329 564 182 355 665 226 423 403 51 466 805 470 498 618 504 647 898 555 449 931 259 177 475 759 1 903 119 823 622 445 38 70 417 682 906 986 966 751 460 623 429 854 402 902 754 907 180 676 432 802 568 405 941 76 778 540 886 874 446 12 479 612 756 528 588 783 129 725 597 360 406 863 853 488 813 118 513 120 252 305 88 580 961 40 609 963 937 969 399 138 231 710 205 719 434 990 30 197 841 193 769 49 113 925 983 420 958 73 374 284 567 743 94 255 954 146 127 855 476 731 694 71 824 325 316 864 98 343 947 335 892 494 721 216 649 260 640 349 839 18 996 313 973 46 296 828 957 652 644 102 29 956 270 519 131 257 944 393 800 396 321 879 21 19 385 469 288 108 330 761 26 999 599 77 517 337 534 856 123 483 960 980 147 709 994 701 867 112 139 601 427 976 928 416 566 95 695 648 918 675 600 895 130 684 653 178 384 790 726 223 749 191 345 315 382 424 636 323 142 258 627 883 80 324 431 932 936 579 607 933 111 342 486 523 910 344 670 263 748 831 711 435 866 422 463 169 339 386 14 585 140 319 982 264 780 716 159 33 478 274 181 69 610 512 244 492 916 901 862 657 367 285 266 64 269 307 436 938 207 358 97 921 16 468 36 322 302 655 279 471 161 65 845 301 362 195 616 576 206 681 619 200 82 27 229 859 286 674 741 501 338 836 908 584 425 15 708 757 685 691 441 62 248 79 458 179 438 583 110 439 723 981 820 646 166 448 83 635 144 166 973 394 931 875 337 339 637 527 11 232 492 877 77 923 297 578 971 876 650 914 836 788 195 704 205 418 575 755 383 2 638 546 862 173 740 846 863 251 759 756 181 556 785 749 137 513 844 69 239 184 467 266 33 192 540 431 949 335 323 957 258 97 871 114 39 996 478 42 108 774 203 446 848 895 887 426 135 566 139 253 535 617 783 136 828 54 214 883 369 269 753 94 814 70 792 52 352 799 82 647 793 119 985 766 619 143 45 482 898 671 811 292 770 388 780 283 483 899 633 96 841 475 294 664 498 469 808 113 164 597 419 712 65 41 20 8 622 677 53 298 999 188 741 787 807 63 56 700 576 590 651 979 593 842 191 186 661 976 396 737 22 411 600 157 399 476 130 815 606 353 126 474 67 499 975 679 608 825 947 507 686 541 452 116 123 131 84 718 615 255 757 196 374 794 127 823 645 328 336 333 936 581 17 746 219 91 602 270 280 436 167 900 330 303 752 435 485 555 884 322 598 31 772 390 66 594 726 99 736 73 148 245 660 805 349 118 963 709 377 588 826 451 919 890 954 78 771 683 217 226 751 939 500 360 586 580 682 155 236 893 927 649 572 427 13 183 553 444 613 146 573 228 915 911 179 422 306 495 974 1 204 630 822 254 156 675 43 463 505 293 812 95 163 643 706 612 685 247 287 920 481 358 159 882 909 956 738 950 948 501 110 666 310 89 27 510 109 663 937 959 40 301 786 450 284 315 437 160 611 271 725 289 564 117 570 906 710 132 965 530 782 506 997 486 582 528 982 872 548 80 849 397 676 175 21 393 941 687 215 870 36 668 220 208 428 554 673 625 703 642 656 705 562 321 462 88 761 610 934 104 984 145 72 930 312 106 128 508 468 162 225 103 403 921 366 745 246 170 15 834 865 670 277 37 595 16 571 264 577 995 278 348 423 791 813 889 290 325 152 412 626 491 233 880 384 720 382 596 533 816 942 538 559 61 789 207 516 861 886 129 454 713 149 38 837 859 209 894 60 873 385 370 840 76 459 515 966 479 376 763 831 313 275 282 345 727 211 206 539 604 734 750 466 933 198 838 672 646 717 74 359 341 628 856 30 790 250 891 405 821 585 180 773 470 404 864 827 989 62 839 142 549 728 801 988 477 299 544 346 665 221 304 624 237 471 817 531 980 93 762 107 552 249 342 514 648 778 860 410 26 473 800 317 248 318 433 925 240 986 694 701 833 983 193 50 276 845 512 71 629 490 901 494 867 274 557 161 331 5 521 288 373 888 719 830 438 511 707 835 402 723 536 641 311 916 351 273 400 969 340 364 296 990 229 699 213 68 809 714 23 991 414 907 652 447 309 231 125 389 961 632 820 112 994 177 708 286 158 365 972 445 252 854 730 121 962 319 935 525 413 122 44 356 140 760 216 504 522 441 176 843 722 87 141 892 4 545 993 329 655 674 618 568 955 150 367 852 472 1000 442 168 51 653 802 165 784 968 291 172 517 868 363 362 702 551 98 34 189 408 14 230 332 202 368 579 904 238 100 607 355 259 416 623 120 224 29 537 449 28 698 502 244 19 797 212 242 567 810 223 305 987 678 24 197 222 696 138 381 634 461 775 796 35 695 194 896 503 174 455 509 12 639 684 970 401 268 689 534 261 124 354 977 743 806 768 669 429 978 529 869 316 406 621 644 386 850 824 932 430 210 3 460 631 243 731 620 777 92 733 729 690 853 480 432 569 154 804 902 592 953 424 857 420 171 497 199 453 758 101 917 912 781 227 795 398 747 456 378 715 32 951 874 302 90 260 659 134 387 496 688 879 697 847 905 681 735 601 49 739 938 25 375 560 526 201 350 457 75 105 520 407 489 320 926 344 518 945 308 680 929 764 58 943 55 981 379 640 967 326 547 903 748 391 667 614 574 693 765 46 928 147 524 832 657 380 372 798 818 487 185 443 885 754 281 327 776 343 190 18 616 716 262 803 415 769 272 234 47 819 605 235 48 922 829 910 944 133 636 779 178 565 334 395 742 115 584 421 241 992 946 464 960 523 897 338 324 307 279 458 918 732 493 558 599 858 855 257 924 691 64 256 218 57 434 263 85 692 940 151 488 532 153 111 542 440 285 591 200 609 654 543 59 102 10 913 7 662 484 357 409 81 589 265 9 866 627 300 744 425 563 603 86 658 182 6 371 952 998 392 347 583 465 169 881 721 878 767 958 187 964 711 295 851 587 439 314 908 417 361 561 550 267 79 724 42 749 197 159 1 247 697 89 427 495 235 265 185 761 299 822 77 31 473 641 529 381 17 52 712 953 776 728 135 817 226 807 770 345 144 821 597 797 158 885 968 944 162 913 938 499 215 168 799 432 941 272 787 319 580 963 124 518 464 230 95 585 147 295 877 500 433 66 667 320 492 262 118 120 919 778 543 148 19 705 358 149 563 676 703 691 514 342 172 76 491 862 617 98 863 56 361 847 438 832 550 849 693 683 800 214 814 811 628 169 534 762 386 801 405 687 93 983 795 79 261 83 195 355 136 122 512 630 874 234 212 853 115 46 581 561 224 257 508 110 38 623 609 210 819 657 328 917 416 505 530 493 796 587 21 711 688 815 49 731 441 666 414 599 578 724 562 394 855 831 490 128 157 933 937 401 70 740 407 541 586 186 961 975 143 721 820 624 380 991 171 468 835 18 521 409 264 695 639 50 474 2 781 6 332 434 828 525 465 163 356 928 736 27 92 190 357 897 573 710 982 334 773 824 635 678 846 854 921 613 984 686 722 879 167 957 792 400 507 347 123 187 60 606 13 323 352 20 955 805 228 204 436 528 598 229 248 685 971 738 444 942 217 94 47 288 449 15 590 629 632 905 565 145 690 618 620 340 577 783 497 922 269 715 816 511 268 166 281 502 406 109 977 861 837 453 16 73 626 206 985 251 965 503 440 997 777 523 875 286 259 296 424 750 274 207 277 498 222 894 960 662 730 415 374 974 313 425 43 81 756 282 366 751 127 989 329 205 469 588 198 112 421 156 133 533 726 151 727 794 280 607 266 935 780 766 370 189 213 103 782 720 768 201 373 888 857 763 638 701 175 774 700 439 883 303 614 654 812 108 486 121 798 558 344 996 174 660 3 391 283 302 91 551 290 273 582 32 908 717 995 818 803 173 306 219 105 852 998 535 517 312 677 873 489 275 399 987 196 152 891 840 177 180 284 601 886 636 556 176 435 236 369 823 940 936 456 403 14 753 125 732 719 254 350 418 443 30 602 246 924 661 238 927 576 365 560 850 595 527 522 825 767 699 754 336 324 868 880 245 276 8 575 981 696 950 870 784 969 65 84 203 178 68 200 970 240 785 698 967 932 569 830 378 484 570 608 647 253 154 102 326 706 735 979 90 752 420 137 649 746 591 117 349 793 579 155 423 338 164 458 943 107 11 430 141 455 859 450 488 536 806 483 271 869 583 293 914 842 192 758 637 9 5 85 362 571 540 354 371 182 72 59 755 881 333 674 119 972 901 864 764 896 466 45 25 96 546 734 729 948 916 315 54 866 307 865 993 496 209 589 976 88 804 221 188 958 633 160 994 462 321 650 184 882 426 395 675 925 610 138 718 596 539 291 851 372 297 44 789 294 472 670 161 884 252 202 404 663 233 566 554 129 889 194 643 53 382 594 745 41 739 390 311 285 479 893 631 939 364 622 959 69 956 132 619 460 55 839 75 680 310 708 417 126 461 99 931 232 225 809 902 26 74 625 267 704 772 506 611 86 363 907 58 258 360 652 725 524 97 612 331 278 412 106 915 467 193 397 368 747 227 848 48 709 986 67 669 330 810 199 980 375 593 836 379 544 134 305 966 431 116 918 82 270 887 301 616 802 388 759 343 292 325 549 552 744 216 100 23 298 555 429 892 317 899 900 111 113 655 786 459 457 584 742 494 287 646 64 615 526 411 39 829 658 36 592 788 37 548 419 211 249 51 934 150 564 300 139 640 413 428 231 446 377 442 827 63 316 656 605 476 834 408 402 684 741 779 702 771 659 872 903 348 519 57 860 627 689 926 951 765 87 545 165 383 241 858 250 826 376 242 553 33 34 568 448 923 447 748 28 648 642 737 263 716 478 668 990 410 733 80 452 337 516 841 574 243 909 437 808 515 532 29 130 634 713 367 988 179 838 912 920 547 131 890 114 644 844 537 392 665 978 945 775 480 621 509 7 856 992 681 256 101 867 999 140 707 62 1000 463 538 906 843 723 454 651 239 471 35 385 314 346 335 531 244 645 208 954 911 78 673 353 255 743 40 260 904 485 289 910 760 600 572 694 384 322 682 4 929 279 952 183 714 327 61 304 359 513 481 679 482 398 387 790 604 351 218 318 833 947 170 445 791 181 557 487 309 653 22 477 898 24 813 542 153 692 220 71 871 962 504 964 510 757 422 559 146 396 104 191 973 339 237 501 12 142 671 451 672 470 389 567 930 341 876 603 475 769 308 223 664 393 10 946 878 845 949 895 711 511 968 578 750 295 845 804 638 950 734 985 634 417 278 793 972 296 481 388 168 299 989 114 584 397 369 378 470 367 392 849 678 949 8 141 357 840 523 253 459 861 501 267 383 94 308 239 671 670 738 99 508 758 515 689 414 931 803 574 507 376 835 341 695 640 63 774 31 736 586 118 120 171 540 663 884 562 228 868 150 172 680 292 912 445 351 888 173 534 70 902 958 488 430 93 310 605 451 782 412 264 419 891 103 311 780 112 883 726 475 858 229 440 996 2 855 402 943 690 618 757 864 107 396 309 915 525 796 764 661 957 335 637 833 963 213 375 393 352 441 133 14 140 622 421 783 981 699 48 192 839 252 773 478 546 824 553 655 59 788 880 237 536 242 401 344 97 683 639 962 965 765 516 498 422 860 19 942 482 960 452 642 901 95 817 125 272 86 679 887 443 706 499 903 381 973 557 685 907 487 745 462 991 81 752 149 480 983 520 407 39 935 148 700 710 805 368 24 420 677 823 747 816 436 175 627 314 135 566 542 244 843 778 156 892 415 585 885 893 830 608 109 735 906 930 624 533 568 27 257 641 842 380 406 255 543 575 223 74 306 862 372 274 926 411 167 662 741 607 790 620 975 18 427 238 460 702 524 44 832 83 754 923 934 75 552 431 184 929 698 654 162 195 305 323 258 67 428 573 612 916 26 333 676 969 631 866 644 159 302 666 859 105 713 196 108 426 635 819 231 425 567 760 766 359 927 992 777 379 224 715 623 610 15 4 447 897 945 214 688 468 204 25 882 128 723 625 179 410 621 674 669 106 285 955 144 403 872 660 604 820 371 301 390 979 284 594 102 129 918 545 785 399 40 243 382 65 73 789 628 834 977 461 900 126 846 13 262 559 592 259 331 437 770 329 537 565 580 494 317 169 869 318 336 593 222 444 616 940 650 60 527 848 829 917 12 596 413 32 11 964 769 707 653 28 225 590 532 41 564 98 966 852 174 273 326 240 9 432 465 529 732 743 275 385 479 166 489 268 600 982 798 850 509 35 394 937 601 90 588 857 88 113 33 448 139 423 951 338 619 554 867 675 696 30 328 974 5 895 928 185 349 38 530 576 986 132 910 220 704 898 277 984 400 871 473 602 921 645 289 795 503 76 434 730 775 209 709 188 20 330 633 127 246 886 101 550 362 219 558 1 143 668 307 55 49 276 281 282 154 456 744 235 226 269 617 325 838 234 303 463 772 519 391 649 606 813 315 191 160 514 561 446 818 853 387 978 492 582 454 727 684 194 152 100 207 870 518 227 358 130 483 510 714 648 283 233 705 181 708 504 506 787 266 236 808 190 799 512 61 626 161 6 876 469 919 673 643 347 355 549 517 742 287 271 363 589 91 84 205 409 717 844 806 731 457 763 43 896 528 263 157 556 288 163 54 718 251 630 123 908 603 290 911 389 739 34 836 657 429 810 997 587 609 291 925 438 138 198 96 953 466 944 822 433 497 300 206 591 354 145 210 909 455 472 408 967 92 260 786 200 248 579 890 828 58 664 544 304 346 495 151 187 71 85 659 170 722 183 215 122 115 320 490 180 598 924 599 814 971 324 936 577 998 265 721 42 464 458 221 583 364 319 719 874 241 948 768 889 373 756 563 703 69 230 632 345 555 79 82 131 724 405 651 165 954 672 541 199 297 374 725 111 491 873 45 749 332 249 914 280 784 762 826 450 693 37 571 293 343 178 551 467 3 353 57 905 614 56 856 342 761 611 46 779 712 771 797 847 197 988 10 453 733 531 416 697 182 913 831 316 485 665 435 825 933 321 164 502 476 477 827 21 615 146 716 496 398 572 691 158 646 500 728 177 442 193 961 569 486 471 694 687 794 80 922 811 994 218 701 124 322 203 681 753 155 629 746 990 976 334 186 863 686 208 23 348 350 999 737 137 232 865 877 153 119 360 377 879 636 261 294 395 791 66 29 365 878 938 776 748 812 52 946 682 505 78 809 136 212 50 424 72 366 751 980 254 36 539 894 952 250 755 201 339 792 947 337 270 87 384 667 484 370 807 449 729 939 245 110 987 995 658 22 77 16 121 837 216 404 134 247 613 851 815 800 875 560 147 51 538 47 418 581 720 211 116 64 959 176 548 740 522 692 89 386 841 17 802 256 899 513 904 526 7 356 547 104 656 53 298 535 970 941 217 279 956 439 801 340 189 767 68 327 1000 286 312 202 597 920 993 781 142 652 493 117 313 474 62 361 647 595 881 570 854 932 821 759 483 57 344 663 236 452 383 378 110 604 430 342 158 922 221 122 26 24 997 60 672 146 129 592 793 576 293 561 325 225 588 947 143 117 885 692 909 492 445 137 412 957 64 269 220 992 159 628 400 689 87 28 91 600 974 655 711 750 819 56 480 941 865 721 204 218 671 547 190 415 682 899 984 417 832 562 49 258 946 989 848 557 531 898 824 886 896 555 596 482 185 503 99 734 493 136 467 731 22 727 345 908 86 153 179 323 46 396 835 150 119 781 304 700 90 944 282 96 775 237 903 948 850 313 455 294 441 638 597 170 877 800 268 652 836 413 288 681 758 394 199 756 387 332 350 315 607 847 980 231 860 239 771 490 893 359 646 191 843 82 740 933 100 564 69 535 298 572 985 264 273 566 305 464 289 621 895 831 78 510 262 243 627 609 610 17 249 636 674 554 553 360 3 66 145 222 188 799 131 465 999 75 988 205 404 178 267 581 251 499 184 829 291 470 71 162 676 297 201 812 53 953 684 705 751 133 141 358 809 462 936 630 377 500 594 429 390 954 537 648 505 436 991 563 549 101 385 606 714 93 443 657 509 728 701 981 675 260 779 969 8 801 157 823 165 95 20 147 767 497 419 406 875 814 536 634 972 334 234 216 827 783 979 518 241 284 81 18 312 486 67 542 854 978 598 97 230 707 688 388 574 292 928 777 762 529 902 240 447 174 567 579 55 817 665 846 769 687 686 333 613 70 316 504 956 200 379 685 527 393 250 48 539 279 849 719 37 469 913 23 570 435 134 395 444 716 132 965 773 111 362 306 19 85 532 659 431 842 929 977 869 825 803 704 718 524 92 517 643 940 996 335 640 830 195 918 649 852 274 585 166 778 139 495 94 759 451 741 475 459 34 328 207 958 102 507 658 187 354 31 975 910 442 10 568 513 212 737 624 805 155 245 5 9 25 892 862 744 314 970 58 206 43 461 194 484 921 88 149 754 50 533 884 520 408 502 283 326 993 229 341 552 631 54 589 602 897 416 4 650 124 664 193 840 414 927 198 463 144 277 226 706 623 476 633 968 310 964 816 365 346 696 307 107 348 481 670 62 661 339 177 508 300 428 808 255 21 45 61 874 252 171 815 319 423 937 760 820 42 434 471 12 32 530 496 347 857 943 889 839 615 161 761 725 726 894 33 516 116 770 791 550 420 821 223 391 338 109 890 891 29 785 511 151 871 828 308 427 949 514 945 40 752 286 6 389 357 160 935 405 691 259 635 261 374 699 876 881 125 818 272 693 238 112 489 27 748 673 104 113 792 311 232 639 473 448 120 738 822 183 211 683 317 44 409 720 271 329 637 488 295 543 986 14 140 826 619 118 905 77 967 203 647 148 376 127 810 76 868 154 559 363 519 795 336 494 167 565 695 485 717 976 545 438 614 361 254 887 669 265 551 569 327 959 108 51 960 702 121 548 217 668 879 866 888 65 797 733 130 883 115 263 437 712 290 370 15 924 337 59 950 994 186 128 872 859 694 487 625 867 677 833 667 11 235 915 626 426 739 168 774 844 912 382 620 577 498 477 213 366 641 466 622 735 41 911 780 708 422 858 578 939 458 156 789 197 242 301 196 790 208 103 479 560 214 942 583 608 468 755 952 745 106 806 786 732 425 367 320 919 276 873 454 175 747 369 601 798 83 439 763 776 841 722 587 605 322 457 558 2 330 556 512 703 853 534 580 411 506 278 697 802 257 74 584 163 575 582 98 709 142 169 1 904 123 375 73 68 926 355 544 450 227 618 593 80 474 644 35 525 987 642 724 275 72 990 39 955 13 460 164 16 962 381 209 324 743 192 736 573 432 591 546 788 189 299 403 138 914 392 807 784 280 1000 973 768 645 834 515 84 453 528 421 351 180 764 424 787 923 173 296 244 749 215 52 309 917 971 811 380 590 878 446 837 932 176 966 838 938 916 303 256 766 181 410 449 302 373 710 407 501 343 930 182 397 855 318 418 372 433 870 340 845 36 813 651 386 364 210 253 662 856 89 864 352 30 765 399 540 79 353 901 233 571 698 925 934 7 616 384 880 907 611 998 723 472 356 715 224 796 331 266 349 595 287 882 678 679 281 757 742 246 521 729 900 126 586 47 794 804 772 491 863 228 680 398 617 782 599 456 270 114 440 38 851 653 961 629 105 219 746 538 654 861 983 612 730 402 963 541 135 321 202 995 656 478 603 982 172 906 63 371 248 526 690 152 951 713 666 368 931 523 285 920 660 632 753 401 247 131 58 565 705 141 68 800 95 372 154 191 525 448 167 196 607 371 314 368 22 224 713 257 334 792 926 341 687 904 937 676 246 271 85 768 672 229 521 858 431 514 266 512 170 751 749 276 223 379 793 394 295 1 899 824 526 536 925 33 93 190 216 726 53 689 408 232 136 928 786 515 202 774 859 38 681 192 854 753 797 286 748 144 175 500 388 865 160 410 754 640 745 755 109 452 939 895 900 604 319 158 544 541 714 447 752 168 308 398 218 375 215 275 567 435 290 270 684 691 386 468 692 712 816 32 458 27 843 381 907 708 807 649 3 143 297 535 482 162 690 938 809 634 680 387 844 974 329 437 118 803 204 794 287 801 873 956 362 878 59 278 732 764 336 183 845 182 207 940 459 990 444 176 555 837 219 377 164 549 288 942 432 970 77 415 876 574 791 992 528 817 464 46 820 722 909 951 825 269 163 587 615 834 542 422 88 765 838 470 892 283 481 25 910 998 401 581 311 78 358 13 661 921 950 495 457 328 821 617 349 248 889 592 762 123 289 741 502 888 367 852 298 543 370 152 677 149 318 403 493 217 138 991 71 31 18 993 919 393 383 579 6 214 577 777 454 674 15 556 73 671 901 205 636 578 973 34 200 103 590 206 963 697 110 140 785 209 99 125 272 155 922 29 397 875 382 117 550 682 260 213 520 849 977 116 488 896 948 391 639 267 324 568 580 108 827 884 280 828 545 949 355 840 917 736 250 885 686 996 312 968 413 986 860 433 66 128 273 923 811 886 129 222 455 728 851 855 746 747 188 419 365 933 293 508 924 540 296 395 86 969 877 339 833 698 245 478 842 683 221 586 212 180 361 92 666 62 980 531 538 153 787 364 812 589 124 918 588 893 628 673 445 474 898 718 253 265 776 717 770 5 220 385 613 350 14 496 476 796 700 10 20 738 142 941 126 637 424 104 857 864 619 539 498 826 477 874 867 836 850 655 72 532 486 102 530 814 460 198 490 48 788 231 147 624 653 961 591 228 107 292 89 780 952 446 390 335 226 715 534 1000 630 236 743 605 156 305 227 384 467 177 905 172 955 374 369 396 862 558 742 366 417 781 763 230 984 114 576 342 356 87 641 69 881 30 469 920 701 983 652 195 872 411 420 699 932 50 847 972 509 325 789 716 703 808 461 575 614 595 731 39 685 756 134 262 915 506 2 487 734 552 97 798 261 165 737 418 327 281 704 651 36 84 378 979 593 173 416 818 602 423 563 94 665 954 426 436 623 159 407 934 761 537 964 645 946 414 644 145 935 42 132 345 978 688 894 527 609 835 79 161 450 21 439 4 52 880 633 121 479 965 908 233 83 832 727 340 709 360 723 400 61 566 351 648 237 49 733 730 711 60 294 779 96 962 304 507 815 670 868 902 489 695 987 263 930 501 929 120 775 839 240 54 80 201 16 669 323 953 151 135 17 517 55 380 947 353 157 473 399 264 189 511 146 618 561 252 406 357 238 359 302 914 497 584 546 720 421 376 363 405 333 47 658 321 621 505 137 632 553 513 976 830 259 354 771 967 258 912 659 491 897 343 856 960 863 306 773 409 274 853 347 91 647 441 181 174 564 255 186 966 569 291 471 239 404 829 243 41 254 524 301 994 456 338 504 9 98 75 599 472 735 805 959 81 823 767 115 769 440 706 101 988 600 936 430 739 184 279 891 571 317 675 667 249 693 650 654 573 74 999 247 757 707 100 251 139 322 438 601 344 475 307 503 465 729 989 750 169 810 63 485 702 346 332 945 642 37 622 428 8 130 402 725 320 957 766 759 608 19 234 620 656 597 28 782 56 784 594 911 373 879 76 90 23 890 848 724 150 813 778 199 425 499 462 337 572 638 451 603 694 310 179 744 241 127 760 277 663 463 822 208 12 82 625 516 971 51 626 197 211 111 903 557 846 958 819 256 660 631 303 453 719 282 995 484 442 533 331 480 40 244 43 841 300 802 194 210 583 772 616 916 24 664 882 562 326 560 982 985 866 44 193 518 598 57 427 975 570 203 309 740 268 133 483 679 185 662 657 790 171 596 519 981 883 299 242 870 795 799 148 548 187 906 804 635 931 612 285 758 449 529 235 429 927 45 106 582 871 606 26 944 178 434 65 67 112 119 443 352 313 610 11 492 668 696 629 646 627 643 348 113 510 721 225 551 831 105 611 466 678 887 392 122 806 70 559 861 547 35 7 284 554 330 315 585 412 166 913 494 997 869 522 783 389 943 316 64 710 325 273 82 525 772 653 28 10 54 141 674 452 710 862 600 505 85 792 372 769 886 483 905 995 685 802 215 646 2 627 721 87 615 747 205 53 907 231 948 307 788 322 200 777 347 668 725 345 50 672 318 326 445 171 363 287 56 157 607 301 553 446 660 583 240 153 52 397 959 938 875 541 78 906 872 942 735 693 799 707 250 229 864 881 587 841 498 89 116 486 971 812 544 244 694 201 963 259 947 195 384 900 682 283 376 968 330 944 63 730 152 545 571 965 246 638 276 374 930 941 309 580 501 381 566 635 184 518 324 586 65 450 850 419 408 303 614 411 869 970 254 389 758 839 149 700 867 922 866 471 75 203 421 478 136 623 920 414 278 34 618 981 155 903 656 894 540 447 687 572 382 539 433 227 836 513 993 35 560 683 219 311 779 159 214 351 466 420 339 293 871 122 221 251 290 502 727 953 252 79 129 467 29 59 216 336 897 625 395 923 845 533 91 973 964 555 914 226 946 332 565 151 102 536 804 808 617 62 44 585 138 865 992 697 40 407 104 118 199 590 819 41 340 605 847 375 9 521 76 177 529 175 667 429 921 574 247 714 936 88 945 459 592 274 661 803 709 26 469 885 163 902 728 722 764 815 185 676 8 464 97 564 620 416 550 756 255 100 530 925 569 366 349 105 11 304 399 619 789 774 997 487 509 186 512 481 315 69 430 174 798 33 932 724 431 557 424 475 438 686 280 267 589 253 977 631 643 576 742 291 360 437 180 887 268 344 260 237 870 328 595 974 18 27 750 611 909 688 45 403 281 998 192 106 731 348 549 982 889 785 898 239 337 805 460 245 637 535 312 19 874 762 573 949 17 504 401 711 383 522 133 852 598 410 732 137 361 167 650 14 778 876 449 263 744 277 461 628 858 526 147 679 321 645 806 556 984 388 893 37 48 249 827 601 350 402 99 669 443 716 768 232 266 357 308 288 633 470 527 238 313 139 496 285 890 759 378 134 468 551 753 113 861 851 444 168 960 353 261 93 352 409 24 752 176 369 918 188 463 787 640 222 71 515 563 235 917 991 74 7 320 663 413 292 405 440 733 485 568 678 542 32 124 677 264 734 385 740 144 494 629 92 243 182 3 701 767 112 950 49 101 705 358 784 706 172 990 933 103 356 829 846 473 648 547 284 616 225 61 20 577 786 961 60 36 488 987 879 86 751 415 130 859 242 265 422 15 538 838 639 236 863 135 423 58 96 435 636 209 927 880 712 985 911 150 681 828 436 729 272 531 856 800 543 115 364 400 406 354 204 441 51 957 996 983 570 514 741 843 621 394 495 73 162 511 912 940 840 599 94 479 220 649 434 367 418 30 299 391 16 749 491 477 739 743 154 904 191 386 782 338 72 658 578 21 548 228 552 794 126 952 81 835 343 380 690 855 404 647 213 111 296 262 6 161 919 622 428 256 1 248 857 849 873 624 684 796 298 46 286 146 891 373 476 379 754 114 848 497 484 604 217 108 83 901 597 972 164 915 955 844 520 306 934 703 956 289 503 453 451 218 455 173 860 546 121 884 809 158 807 90 23 994 341 448 140 532 398 704 55 439 969 736 241 64 773 233 613 198 334 761 66 868 967 766 258 22 719 976 718 390 790 224 119 365 335 602 717 813 916 516 832 523 659 562 207 958 699 830 988 500 817 362 559 43 128 654 825 632 359 652 314 931 169 84 211 715 202 810 80 98 143 765 190 986 142 801 95 823 821 370 25 107 612 671 702 282 675 223 392 746 333 695 634 781 510 208 412 331 755 123 820 588 691 593 454 270 892 824 294 442 425 795 770 978 630 692 626 417 5 584 670 980 822 132 937 474 319 975 432 160 567 666 910 317 771 644 38 783 110 726 492 793 377 720 608 507 297 196 480 178 811 387 554 575 999 67 329 342 120 31 662 791 181 655 275 908 295 833 929 780 197 42 77 537 610 316 561 210 193 499 396 519 13 458 183 39 748 482 826 457 1000 591 508 300 187 818 179 609 757 878 323 528 355 760 888 371 230 581 127 943 816 47 962 680 271 596 462 426 737 738 166 924 951 145 939 673 854 689 723 745 472 651 194 4 269 837 517 493 117 708 57 698 465 665 913 935 327 814 954 834 664 170 68 558 603 456 842 713 899 797 853 165 257 70 696 125 489 534 310 109 877 896 490 594 189 212 579 606 883 641 206 895 279 763 427 582 12 156 393 928 131 989 966 831 882 642 302 979 657 368 148 926 234 776 775 506 305 346 185 680 180 524 691 414 808 135 322 12 751 236 406 993 909 394 523 764 834 303 257 171 824 545 674 391 917 504 38 683 340 282 982 375 290 602 963 167 330 460 466 372 89 447 413 719 141 931 577 879 136 3 310 901 580 588 549 269 289 498 697 187 999 726 762 818 624 324 339 623 860 586 884 720 518 609 229 242 887 844 495 783 421 27 304 436 693 196 932 227 592 572 19 936 585 149 649 121 862 849 947 152 30 755 745 493 541 233 70 512 584 160 181 358 537 919 889 671 534 628 410 283 57 785 641 648 122 542 455 670 317 557 627 66 721 488 521 496 175 859 768 251 561 631 553 858 926 508 5 140 763 503 839 142 823 684 267 49 547 601 985 157 559 725 404 560 199 248 65 977 128 589 212 13 419 386 981 759 590 407 990 788 176 998 505 373 929 39 316 871 230 836 234 96 383 516 639 922 950 614 288 467 511 429 95 851 923 162 1 599 792 416 948 412 8 906 809 940 520 565 253 960 226 780 629 829 761 334 102 571 749 172 127 435 955 275 24 469 99 563 464 362 916 961 743 29 145 424 651 673 37 619 55 699 551 239 252 333 43 701 578 281 656 123 402 630 81 131 42 757 661 644 658 189 898 515 441 453 526 951 724 220 232 730 964 943 278 359 502 682 161 98 606 48 44 489 184 695 451 144 709 556 741 221 787 126 195 401 711 622 791 608 970 249 485 371 347 452 538 949 921 159 902 286 952 995 472 294 574 384 613 463 311 337 790 274 676 959 568 457 426 342 331 487 439 728 287 268 594 381 662 309 582 677 890 84 112 478 958 483 543 443 962 905 150 841 335 506 789 507 645 332 705 168 600 291 615 698 596 996 490 681 550 492 314 468 874 215 807 117 480 20 731 857 575 880 987 817 218 166 659 56 219 237 224 912 782 612 637 877 734 14 353 305 803 153 263 540 868 967 934 660 685 835 51 279 616 110 802 798 528 79 893 750 190 138 804 735 69 944 938 532 85 320 210 738 211 855 1000 21 348 380 151 129 678 415 484 76 775 795 235 924 939 62 867 530 974 882 206 327 595 753 254 302 449 4 672 6 491 569 767 581 773 971 953 165 231 203 262 625 900 428 318 68 500 28 216 991 205 895 352 766 710 430 423 984 432 875 665 915 646 776 425 60 499 119 957 115 954 866 655 228 125 399 223 244 459 32 819 633 450 918 842 531 299 830 77 885 158 740 536 747 197 689 143 827 706 97 118 277 771 539 729 431 863 440 907 67 742 692 861 736 74 517 341 351 72 535 61 91 120 156 261 250 393 708 471 164 473 717 514 53 378 344 90 374 927 137 405 93 178 815 604 264 329 679 36 462 87 546 756 732 579 746 209 336 18 94 704 694 46 587 63 910 801 754 933 52 739 326 470 169 611 888 800 894 978 33 870 350 881 388 101 11 669 832 752 104 241 255 529 345 343 139 448 566 272 114 105 519 265 690 186 930 22 986 838 713 132 273 213 116 980 238 397 201 10 913 593 896 83 968 192 911 908 376 806 198 147 781 663 822 246 702 509 635 621 346 965 41 533 395 664 811 50 217 258 420 920 840 306 899 25 643 716 989 461 548 82 100 794 270 208 188 482 280 650 202 554 707 355 997 134 558 816 389 297 307 34 821 7 723 966 163 475 696 312 501 597 396 363 313 259 886 865 379 610 576 654 133 366 852 174 937 793 573 570 652 638 942 75 296 301 392 2 349 605 826 390 727 80 552 878 113 437 107 972 845 797 983 812 975 607 444 856 688 497 47 456 653 417 403 422 941 442 847 173 321 408 642 155 474 109 58 427 760 9 976 883 591 71 54 179 354 458 805 481 522 207 647 370 850 969 130 293 315 476 825 59 620 603 479 687 86 170 78 31 300 108 445 240 88 367 45 398 778 285 191 243 369 737 555 567 784 994 854 869 177 564 810 744 686 308 40 748 356 411 360 544 193 16 714 903 256 758 418 292 26 266 973 992 979 925 666 779 365 92 446 814 454 434 328 260 634 325 640 632 338 562 892 494 667 813 774 928 225 204 103 106 831 527 799 914 718 715 864 583 319 733 477 873 772 433 843 183 146 820 510 182 194 276 876 382 657 675 385 35 409 626 247 124 513 377 777 891 465 703 154 904 796 64 935 946 988 598 872 323 200 722 17 668 284 848 833 400 298 73 357 271 617 361 245 897 769 765 438 368 295 700 837 853 111 486 846 148 636 956 214 828 945 222 770 712 364 387 23 786 618 15 824 978 984 67 97 683 717 853 776 995 638 2 465 679 88 221 265 270 549 216 805 575 174 235 667 490 317 539 154 40 653 650 741 30 622 582 125 24 983 804 959 655 607 706 482 128 559 242 468 65 960 850 513 76 518 34 730 10 888 119 675 798 501 523 39 294 17 439 884 442 18 571 564 843 603 378 617 277 422 777 70 914 477 400 121 803 628 293 78 546 44 956 769 841 286 98 836 981 107 346 173 647 386 471 463 203 510 85 996 917 264 4 695 204 53 450 783 971 227 143 767 681 816 802 419 181 183 616 790 646 19 345 507 7 635 351 120 621 561 338 472 266 555 320 713 934 928 309 263 151 252 458 323 789 140 371 452 620 441 600 649 494 1000 394 742 104 399 111 529 716 728 200 905 168 829 436 891 186 939 918 237 11 260 881 768 867 696 966 641 619 332 949 979 892 643 387 493 689 211 800 246 562 762 723 666 940 500 670 847 563 363 636 177 629 951 950 849 886 876 438 462 478 92 577 506 991 791 686 737 240 69 913 538 348 581 788 703 531 49 932 870 673 113 57 137 191 760 304 525 941 236 943 726 86 392 397 368 840 297 503 162 896 947 746 170 895 625 584 852 474 772 898 470 259 50 5 615 568 677 130 358 201 623 781 897 986 334 62 369 82 225 176 965 593 719 611 633 241 396 797 296 904 355 541 175 558 117 95 354 859 295 302 102 274 930 33 281 678 433 957 492 52 608 875 498 712 929 963 908 973 476 84 735 820 485 627 171 94 740 135 729 322 651 599 644 64 15 276 553 786 602 589 339 887 745 669 711 948 691 509 915 388 45 479 733 254 247 89 484 942 437 658 159 38 228 232 980 661 968 209 975 524 707 384 234 787 659 882 150 22 364 784 342 974 819 773 373 792 451 142 71 148 744 488 179 702 542 606 206 708 583 199 268 899 238 292 105 283 316 311 14 244 466 570 278 374 213 110 115 382 704 152 861 715 300 284 116 395 837 454 556 732 697 796 280 226 298 962 189 856 814 402 409 923 758 874 411 230 657 731 449 676 626 329 481 32 31 727 243 459 685 821 331 185 872 998 106 413 218 133 178 854 66 543 903 964 756 289 988 380 222 77 718 724 453 907 3 672 357 938 645 652 381 989 341 215 997 51 839 674 999 112 288 361 749 566 379 551 857 721 80 58 146 699 775 455 83 967 883 873 710 722 818 782 869 337 822 937 46 344 858 642 954 16 834 618 48 815 75 921 356 327 99 597 362 255 588 992 808 212 572 952 194 163 72 528 165 365 752 123 155 537 579 328 985 833 287 448 139 180 461 671 764 347 473 282 101 467 516 416 305 193 925 420 8 976 576 911 993 931 827 134 785 440 694 37 842 574 544 217 308 434 977 761 428 567 389 131 624 233 690 902 604 136 187 878 751 56 935 698 190 738 376 36 634 167 534 118 889 312 321 149 855 532 352 517 9 366 508 496 1 844 124 96 533 196 753 987 325 580 868 198 793 489 578 535 377 863 511 946 680 370 424 830 595 613 273 103 527 253 257 324 648 166 994 403 269 406 330 423 59 315 262 565 668 515 272 972 871 224 502 425 480 290 554 25 495 901 536 349 91 587 755 208 592 431 958 383 637 54 810 153 157 631 219 505 743 774 614 609 640 164 877 367 391 663 184 832 879 885 435 158 766 340 220 129 188 838 765 122 35 249 41 955 778 520 795 990 415 688 594 866 848 759 919 936 632 182 720 880 267 662 684 894 610 417 210 275 245 318 547 763 734 456 172 552 890 682 811 860 654 961 862 28 353 390 26 23 258 945 126 519 207 248 147 114 483 169 656 933 444 20 360 601 825 757 846 93 144 372 421 548 109 202 806 865 464 393 291 550 261 375 443 47 598 214 301 156 412 590 205 239 326 612 335 29 700 499 692 414 982 591 303 343 446 705 817 87 401 271 63 813 828 407 779 799 605 359 504 74 664 429 585 920 223 665 912 457 714 299 573 55 545 835 826 192 21 13 586 404 750 736 350 256 306 310 969 491 426 161 100 660 138 530 279 314 336 909 701 43 12 747 780 540 313 447 229 944 639 906 809 73 127 132 801 333 794 831 475 569 922 739 926 512 432 430 231 141 812 398 596 445 916 250 61 748 319 970 910 90 770 27 497 845 900 557 521 469 145 514 79 687 630 709 410 693 405 6 427 418 807 771 893 864 68 385 81 160 307 924 486 725 487 823 851 42 953 927 522 754 408 197 285 108 195 460 251 560 60 68 73 715 380 110 914 160 287 166 462 867 604 243 965 519 156 141 443 948 502 939 96 51 97 80 203 1000 426 893 981 711 386 818 616 609 45 309 971 832 538 400 854 359 659 468 594 771 505 405 2 151 16 308 631 638 167 554 406 148 334 955 404 727 465 564 745 610 624 841 435 122 105 313 561 461 338 760 109 662 679 112 984 942 647 654 964 845 577 258 230 572 59 1 322 430 895 546 615 750 291 451 487 842 289 233 180 989 553 115 541 392 235 479 389 596 458 172 82 601 774 503 298 29 636 769 403 102 356 629 63 328 607 467 86 759 621 778 582 663 728 342 797 11 776 886 788 130 481 294 950 514 17 40 507 969 179 768 353 211 637 606 281 372 967 945 178 33 296 761 42 764 755 295 800 449 925 632 471 735 464 801 589 855 31 567 111 849 936 475 929 698 162 242 378 248 217 477 345 795 694 569 690 357 256 866 103 784 935 191 959 320 547 731 633 773 722 119 391 262 204 58 822 846 983 979 528 868 899 121 686 149 770 557 371 810 368 367 53 4 555 93 373 445 570 419 194 85 754 661 482 376 275 702 938 736 87 962 265 667 496 62 976 677 128 69 28 199 531 193 101 75 361 125 344 250 923 143 934 598 107 46 956 370 355 878 18 126 685 175 439 283 752 864 253 339 332 861 152 135 734 98 807 131 697 196 919 270 66 375 757 511 14 26 894 497 145 682 360 335 920 352 583 44 261 231 522 897 264 833 671 185 306 579 534 257 987 656 641 92 187 529 958 739 50 986 614 622 952 272 879 814 493 473 245 323 133 803 703 719 815 808 763 831 325 116 946 710 625 448 362 820 436 674 592 454 883 937 314 170 721 198 584 666 100 960 383 623 856 113 21 982 680 424 665 890 89 954 782 81 478 490 699 521 922 741 234 880 563 57 15 84 688 827 619 653 354 5 483 304 225 648 474 416 56 524 834 19 251 717 947 560 824 928 120 32 676 673 635 491 49 377 700 840 961 276 714 520 453 142 290 565 860 980 789 744 117 593 348 657 171 329 318 786 146 862 65 311 559 254 447 267 431 147 224 891 363 664 655 330 350 412 394 114 839 495 573 874 933 321 848 568 499 260 488 885 77 414 163 902 365 678 590 742 844 912 675 512 556 707 892 988 315 869 409 188 326 539 585 441 39 351 627 617 802 282 24 777 819 186 758 76 816 457 444 646 25 767 576 396 429 843 957 586 798 651 134 751 72 805 427 704 168 494 628 259 904 578 537 908 921 684 558 574 415 781 207 903 498 756 530 9 83 973 870 157 836 658 484 793 301 740 176 783 785 889 408 974 455 877 695 523 749 263 775 838 985 450 390 34 159 249 823 284 74 639 993 888 817 382 237 611 581 201 466 341 381 918 220 724 812 738 549 977 61 22 129 613 470 273 106 829 518 588 544 726 189 900 905 746 535 858 825 566 364 346 428 762 799 300 552 595 600 239 963 184 492 847 312 571 369 240 432 941 190 562 99 183 898 94 811 13 8 500 280 852 865 944 626 181 486 620 421 422 882 303 460 668 327 748 533 140 930 501 542 932 35 917 526 266 433 804 670 863 302 916 358 687 603 943 732 218 850 550 681 532 331 871 884 333 513 285 10 509 144 906 608 407 909 660 605 911 612 67 480 723 737 753 43 853 104 292 713 780 806 587 410 821 299 387 397 137 652 998 229 60 794 246 672 155 91 343 733 602 79 174 127 123 108 692 876 139 215 274 476 27 859 209 420 205 20 88 508 725 718 649 192 669 851 195 996 305 210 765 994 966 423 70 642 809 212 6 164 425 216 78 787 393 213 336 709 691 413 517 683 226 580 398 247 54 485 551 238 71 319 150 232 926 7 591 417 907 255 790 169 379 23 374 548 995 124 279 516 701 716 202 729 901 297 835 545 271 438 630 644 540 992 52 949 972 837 597 227 766 47 384 132 324 645 515 401 469 743 873 136 347 277 772 158 269 252 36 268 968 997 286 875 506 138 395 37 30 696 38 792 857 197 915 887 618 452 712 411 910 154 64 489 95 706 543 223 990 525 399 214 340 434 634 3 385 991 173 872 951 640 779 643 970 693 826 118 12 978 161 791 459 228 153 830 310 177 437 510 913 927 813 182 708 463 705 975 536 41 472 288 316 208 575 940 504 402 165 317 418 200 730 366 307 720 828 924 388 222 221 278 747 446 440 206 442 236 244 599 349 241 896 48 796 650 55 293 219 953 689 337 931 90 456 881 999 212 315 93 957 39 324 137 825 478 456 348 758 267 291 181 481 155 280 699 498 835 12 426 82 894 873 17 311 297 832 65 370 369 141 86 275 165 669 539 682 892 133 974 447 353 764 993 430 289 829 716 514 414 861 61 415 815 665 926 4 949 186 773 60 689 395 695 46 585 964 627 712 516 646 259 710 750 108 244 572 755 423 132 420 228 950 159 92 928 271 231 5 672 706 566 13 117 884 821 605 872 284 986 245 465 162 919 801 651 168 198 33 583 515 428 574 548 771 606 591 608 171 451 903 256 564 739 641 322 294 569 622 229 375 233 661 558 705 920 131 250 889 381 951 260 648 209 653 273 292 183 224 719 321 77 331 909 557 944 319 970 831 491 98 582 876 615 207 668 908 752 189 246 36 314 504 122 972 731 693 762 650 575 979 345 354 485 439 37 149 610 74 975 580 842 73 741 382 846 736 257 16 895 991 994 144 227 530 828 349 274 834 323 628 523 544 805 56 305 110 460 860 774 931 156 869 240 685 364 392 283 988 496 698 616 191 494 8 127 210 182 589 3 401 527 854 176 723 477 594 116 142 785 677 313 44 715 728 427 79 520 389 351 407 626 361 357 864 475 488 568 223 924 234 298 242 747 856 438 266 807 270 507 7 855 152 125 384 753 617 556 19 179 629 781 69 47 468 791 554 592 624 151 571 763 886 973 984 511 170 956 704 35 905 397 696 878 966 942 164 754 336 734 746 850 293 561 378 143 221 310 174 600 29 535 304 317 105 688 279 837 450 469 374 875 918 603 995 590 262 806 738 519 943 409 185 637 24 114 316 830 383 667 638 989 88 43 598 252 968 768 161 120 880 184 910 425 890 187 963 709 562 620 160 473 579 251 587 372 402 177 644 814 502 188 419 985 199 938 387 480 40 70 779 470 197 342 906 448 452 18 261 1 612 701 479 287 735 545 525 902 703 85 219 795 225 328 737 335 866 94 272 816 849 506 702 340 126 851 295 213 559 464 930 707 971 570 356 560 841 840 230 62 879 309 112 772 312 955 946 722 744 681 914 555 945 195 391 980 509 867 675 632 459 690 654 745 84 954 299 404 614 352 848 636 15 859 952 237 254 819 941 536 904 457 72 660 436 700 800 54 462 50 253 649 302 51 887 674 104 708 921 268 808 573 57 547 431 775 403 786 306 42 334 915 441 28 367 911 467 89 656 897 978 812 217 657 948 232 333 508 136 134 586 581 97 64 337 567 959 503 22 857 811 222 625 898 647 743 933 435 619 320 534 247 359 513 346 226 839 923 778 935 483 601 390 128 604 276 410 38 526 99 265 810 458 282 759 865 916 158 500 531 203 602 100 730 982 205 899 576 49 588 495 373 290 34 642 326 714 552 962 355 443 596 634 796 726 893 55 533 472 969 455 578 845 549 907 263 900 286 697 277 123 204 58 208 635 633 718 190 330 413 288 838 166 281 823 765 95 67 490 416 521 809 977 788 751 296 727 621 6 379 891 987 551 440 476 80 449 121 664 981 541 408 393 611 694 412 138 863 489 130 119 729 687 482 196 417 153 577 721 618 1000 239 659 303 329 173 676 550 394 11 278 593 2 537 146 680 976 163 338 83 609 882 518 790 877 529 418 193 20 711 749 411 358 175 194 23 463 820 643 25 512 953 75 645 932 546 769 339 925 422 958 432 236 652 639 517 437 214 129 301 997 584 216 63 90 81 862 630 843 48 510 937 206 78 934 777 53 347 673 836 32 424 666 999 776 461 913 870 318 325 595 180 332 760 947 27 167 102 202 169 308 748 91 888 307 817 68 366 111 847 106 497 782 386 341 663 871 388 678 936 992 996 103 883 742 802 442 484 365 803 505 343 21 9 96 380 41 793 147 885 486 662 826 522 433 31 235 655 640 399 76 10 327 101 757 543 377 434 400 732 360 238 684 492 255 827 499 725 14 770 671 258 269 679 466 487 670 874 927 30 241 524 912 733 218 818 940 87 107 429 59 720 71 140 118 371 368 474 623 139 565 692 172 350 613 901 896 285 597 787 446 717 385 109 501 148 363 858 145 939 178 553 792 220 471 113 967 52 135 998 300 406 922 686 783 767 396 824 853 852 540 789 249 797 822 66 798 990 917 766 713 538 444 780 398 192 532 405 454 724 493 833 26 813 961 881 453 421 445 154 804 756 799 844 563 631 201 929 542 200 248 761 784 794 376 115 868 264 344 983 243 960 607 215 45 965 599 362 211 691 740 658 150 683 157 124 289 484 657 182 41 641 608 431 447 90 898 205 917 520 418 7 728 253 944 914 591 240 310 199 145 952 248 159 426 434 36 986 881 462 396 983 877 150 551 226 313 18 13 281 293 536 235 294 255 656 753 369 400 279 116 334 919 151 681 612 221 610 201 563 568 865 274 307 445 129 450 473 786 231 463 977 655 107 968 643 713 886 44 49 795 816 802 660 280 558 217 95 34 588 482 267 70 863 80 360 996 168 206 594 732 125 616 485 942 24 998 592 403 824 614 241 560 893 627 829 565 548 733 779 178 621 47 731 296 822 32 846 897 11 765 315 969 437 249 875 730 938 827 834 19 179 257 118 120 324 848 45 826 140 490 188 852 78 15 574 84 626 882 788 352 693 169 88 978 668 962 193 756 488 457 419 985 493 156 736 526 98 470 763 869 995 228 664 578 486 913 597 930 967 394 800 694 380 73 727 21 303 471 367 499 269 531 945 53 160 559 97 154 183 181 580 511 273 298 383 670 377 246 323 754 466 176 338 740 896 748 901 51 747 871 675 870 111 866 951 895 775 947 538 56 544 794 388 940 480 102 444 717 524 835 218 884 68 749 946 424 413 172 379 867 342 454 545 309 184 446 286 864 328 395 847 237 251 196 518 570 321 4 801 142 1000 638 385 158 94 711 661 283 772 880 619 613 789 658 853 718 504 686 879 791 769 533 644 2 373 699 676 742 175 817 333 532 261 872 522 759 890 904 389 185 304 632 245 776 117 356 177 224 714 838 361 813 604 398 8 854 468 920 69 691 503 543 746 647 924 498 960 35 306 475 320 703 350 527 417 23 990 163 74 949 534 780 143 416 888 72 856 37 671 841 981 161 758 799 112 712 467 828 165 243 258 770 839 83 343 325 290 215 607 31 725 900 40 705 837 26 222 615 611 709 131 232 197 860 494 517 501 126 809 701 220 726 362 115 918 602 766 33 479 260 991 855 387 805 590 372 50 29 247 678 623 123 61 932 954 451 128 346 825 55 955 609 233 3 191 244 406 603 317 807 777 359 803 979 67 554 329 87 571 821 354 521 119 347 956 815 105 262 572 91 997 77 648 958 209 302 370 458 365 936 409 442 663 889 5 582 81 212 250 285 806 957 640 42 82 843 883 652 633 312 75 14 844 264 768 595 422 833 966 85 993 741 147 980 12 481 708 386 180 195 1 507 677 57 943 667 332 138 743 937 130 546 516 750 645 673 239 319 448 109 71 698 211 278 121 345 297 629 436 487 268 915 459 760 599 891 100 974 735 566 646 238 368 336 798 706 912 149 412 908 792 773 331 739 227 653 762 277 916 316 146 988 272 921 555 326 744 455 585 108 539 355 358 101 393 666 931 411 322 230 39 721 729 327 525 225 804 139 547 819 16 530 999 384 219 587 672 282 550 690 793 375 460 973 213 722 465 771 923 132 540 276 432 252 784 171 287 464 166 961 216 299 755 635 58 229 696 745 976 512 925 353 928 187 774 584 99 634 397 364 989 190 348 22 54 337 654 378 514 553 152 93 953 141 814 63 906 651 581 441 164 194 344 724 873 785 288 910 300 683 537 366 376 589 556 781 707 402 429 975 423 92 528 96 851 562 174 842 469 433 500 782 519 849 894 204 680 478 284 292 761 476 601 76 496 905 885 836 557 689 685 970 715 28 407 401 135 234 922 950 862 751 719 223 192 46 704 214 6 340 271 552 861 508 687 474 208 203 767 674 86 549 596 10 933 472 295 137 510 314 489 630 439 491 371 650 858 144 679 764 89 399 702 449 561 569 453 752 695 934 567 808 428 20 330 374 363 133 349 830 27 939 720 859 575 903 335 513 492 692 291 541 902 700 456 136 391 435 535 831 665 103 79 210 929 339 965 452 167 723 124 542 628 605 624 43 797 148 305 200 259 415 17 443 631 757 173 509 104 162 573 622 840 737 971 430 66 9 502 392 620 153 810 972 697 874 64 351 157 421 818 236 186 684 850 959 341 926 994 198 927 963 598 263 907 110 438 948 887 48 483 113 716 427 811 357 106 688 410 506 381 254 461 207 593 625 25 127 408 710 659 857 778 382 523 586 60 477 617 964 577 992 738 497 62 812 832 796 649 783 820 270 495 134 202 256 583 909 318 122 420 266 579 404 576 892 637 734 636 618 242 845 59 787 414 38 639 390 505 515 308 662 440 878 823 189 405 911 155 984 606 941 65 935 876 682 642 170 114 425 987 52 790 669 311 265 275 899 600 868 301 30 982 564 390 157 978 699 575 532 567 721 494 4 603 397 641 255 773 913 962 143 919 441 351 90 371 914 361 15 471 321 977 727 412 474 358 206 225 790 373 264 483 707 260 544 935 480 761 900 804 241 875 562 604 51 963 625 677 491 631 969 588 333 134 884 616 381 831 192 722 189 709 214 585 682 252 316 565 215 25 409 590 249 28 369 473 31 849 690 763 6 223 360 72 754 204 597 592 131 867 493 689 873 140 165 973 399 349 270 440 442 246 966 638 564 38 199 188 356 656 96 116 569 376 98 242 488 563 557 880 197 63 924 673 577 5 10 889 208 771 620 840 484 279 375 560 247 735 452 455 33 779 344 170 667 468 23 653 848 29 263 520 236 217 92 296 451 379 14 558 596 166 619 706 984 456 893 993 35 228 99 868 674 290 740 846 683 646 910 184 363 925 800 30 256 528 665 572 997 770 343 697 853 383 57 43 609 945 715 662 229 987 917 265 59 990 583 121 676 95 901 273 222 959 345 305 850 386 561 289 599 221 418 384 413 12 828 536 174 692 891 257 509 555 335 752 644 979 81 780 128 319 700 668 89 357 883 515 137 748 989 478 44 895 347 661 431 162 500 611 148 650 24 502 941 967 878 120 589 728 843 168 847 552 234 730 280 936 784 635 53 266 56 372 325 151 894 670 680 827 181 549 524 985 193 425 688 288 219 724 892 768 998 21 350 437 322 326 874 365 739 336 327 876 52 227 733 285 551 304 417 518 991 929 830 654 218 366 630 726 139 427 392 465 820 167 176 980 490 124 916 404 94 398 65 628 734 839 511 16 194 519 812 185 171 545 307 879 100 380 718 212 207 101 539 926 607 209 823 445 795 647 791 678 153 224 467 210 772 1 593 534 501 737 825 902 499 906 783 443 776 805 226 213 755 550 663 348 531 332 291 832 175 586 918 310 801 84 177 845 11 420 556 741 729 495 54 269 173 283 921 781 601 685 582 284 920 513 731 732 3 835 498 904 946 649 645 2 714 517 338 352 281 810 415 407 294 525 664 401 686 870 819 591 931 778 595 938 144 58 469 576 694 584 48 313 169 995 660 18 807 426 809 751 486 543 618 881 293 523 578 102 503 368 749 944 402 300 857 308 132 622 258 970 968 574 80 512 598 905 85 652 211 178 693 200 353 123 672 775 201 314 405 636 666 449 612 9 145 27 422 983 477 66 642 521 710 814 342 862 318 834 423 533 934 639 324 909 522 147 580 69 824 746 548 928 745 510 497 782 908 787 133 295 982 130 610 643 271 838 844 286 854 67 55 136 897 83 816 198 287 535 655 13 312 864 161 428 947 813 527 341 454 104 695 964 272 337 829 61 195 632 400 68 22 605 898 702 378 911 17 681 798 129 110 421 671 232 320 254 806 802 430 323 119 414 818 785 463 388 196 743 529 899 571 600 20 992 439 542 933 277 725 537 613 447 393 774 698 202 117 34 82 374 395 708 88 220 786 504 759 330 416 648 792 922 354 138 346 546 651 937 815 267 866 419 659 248 793 355 479 958 125 163 859 394 960 179 903 833 183 976 389 329 127 462 182 19 675 362 292 956 433 152 105 111 669 482 40 180 253 765 156 149 108 877 606 74 340 626 470 927 244 71 496 932 50 297 797 538 458 448 777 766 146 999 758 988 32 855 42 475 950 46 47 60 76 115 621 658 464 309 858 237 1000 487 154 826 403 37 62 788 757 485 594 581 453 837 822 871 951 623 957 97 238 952 719 150 716 79 190 640 331 457 466 205 711 261 160 852 888 691 948 406 387 996 971 744 461 981 36 753 943 118 882 516 930 912 64 459 863 712 359 251 259 954 796 940 460 939 135 789 103 429 113 742 886 633 45 86 159 720 579 756 540 432 566 624 476 303 438 250 821 73 679 77 808 696 106 155 278 7 554 627 142 87 703 446 508 736 811 315 385 657 872 553 114 334 750 559 472 615 126 489 762 276 444 109 239 39 974 301 953 856 860 570 391 705 187 794 186 701 203 608 760 602 634 687 367 191 514 299 817 713 230 306 861 526 275 141 949 282 450 158 216 704 505 972 541 364 93 568 507 26 907 961 8 923 78 302 436 49 803 172 408 435 769 377 955 865 396 617 547 107 243 942 885 836 274 311 764 767 587 994 75 298 70 506 410 231 851 481 328 268 262 717 614 411 122 112 986 240 41 245 382 629 235 339 842 317 915 370 434 841 573 747 91 896 975 492 637 684 869 799 738 887 233 164 890 723 424 965 287 82 914 85 293 518 394 194 6 801 927 56 924 131 870 193 487 338 235 27 323 668 495 505 642 304 595 697 977 55 172 344 395 957 544 779 28 346 14 468 653 45 87 664 606 391 267 386 460 81 334 316 960 188 604 290 361 793 835 647 545 42 577 782 244 33 76 135 626 254 641 420 952 100 823 522 123 817 678 455 326 799 979 192 516 671 579 399 633 34 266 212 816 726 221 414 278 601 397 16 945 139 652 814 69 803 743 359 158 329 634 500 485 324 874 891 60 207 250 210 517 127 729 627 96 314 687 741 476 946 98 745 118 599 426 991 381 970 583 667 724 151 167 776 613 882 592 330 146 786 850 880 145 339 10 343 683 265 873 148 404 97 479 715 456 446 705 702 161 928 720 546 473 436 600 629 584 681 855 591 900 232 699 23 646 448 311 548 134 926 609 431 895 481 364 718 201 428 719 529 372 811 217 440 830 930 588 790 424 349 11 61 704 802 126 789 162 826 562 846 453 57 756 758 66 598 262 876 883 766 165 259 119 728 621 907 286 848 526 258 999 274 206 494 84 93 412 550 660 630 388 691 944 556 538 216 925 363 751 296 170 910 493 527 978 866 713 985 156 143 792 739 539 676 555 507 18 458 887 622 401 820 63 612 706 46 425 966 1000 136 695 571 474 173 422 298 257 679 2 405 980 114 229 447 24 620 92 965 295 777 253 755 260 273 849 355 916 191 635 693 203 825 351 557 256 677 289 969 392 871 717 80 117 432 962 956 174 108 536 477 467 625 696 104 862 533 202 506 444 656 122 765 623 75 710 214 648 439 88 86 636 559 567 767 530 218 437 942 348 568 995 249 163 794 435 382 523 851 941 663 768 38 280 947 21 971 365 357 827 325 624 688 867 707 149 32 342 17 90 51 840 199 905 369 124 537 470 129 661 95 949 886 982 829 208 994 169 737 561 628 331 128 889 13 171 884 400 617 541 452 508 665 277 403 863 387 812 491 39 74 535 800 125 185 498 12 911 309 336 868 935 906 558 857 587 894 220 888 576 483 152 722 53 44 144 15 195 574 669 854 716 65 650 649 157 140 469 899 819 499 459 976 990 242 525 796 371 341 589 47 712 413 245 670 986 310 89 569 72 993 332 183 272 763 738 407 841 659 318 759 565 997 427 519 958 657 294 992 784 155 631 52 454 686 788 689 160 462 434 255 471 564 7 639 838 302 590 524 270 654 64 578 31 813 5 433 241 644 475 306 615 936 374 655 920 19 303 115 859 769 398 268 614 8 159 58 860 581 843 106 291 377 984 711 504 251 934 700 948 607 490 996 605 959 409 168 698 822 543 645 380 478 379 528 787 682 757 972 430 442 593 810 319 312 205 547 352 725 393 501 321 762 147 913 672 955 204 963 658 410 26 120 503 94 328 961 597 233 943 596 973 25 457 964 299 929 317 353 603 103 616 680 466 856 893 4 806 709 390 238 553 350 211 748 618 417 37 674 570 461 421 771 322 809 376 573 35 684 580 443 708 418 284 176 384 988 610 869 917 733 107 247 237 464 833 36 808 416 111 150 99 236 575 30 239 902 373 484 248 368 774 362 754 974 775 839 429 366 998 953 480 285 534 861 915 937 853 1 137 463 831 71 297 981 619 858 968 240 865 358 542 836 903 40 472 347 879 818 795 875 901 837 731 419 402 189 113 727 815 315 224 842 975 180 489 415 271 954 608 640 824 370 781 252 594 385 78 225 354 749 923 967 219 300 692 881 438 305 753 938 327 133 340 933 791 102 750 585 521 890 987 200 121 20 560 834 178 732 50 807 215 582 694 450 932 83 690 931 197 797 166 301 747 154 223 566 411 804 22 337 243 785 360 989 234 983 48 549 563 897 675 282 540 3 852 187 375 441 764 91 281 651 130 643 909 492 772 49 356 821 406 752 227 105 116 181 845 760 512 292 445 333 551 939 335 209 572 213 141 482 736 919 723 514 740 79 554 73 734 773 423 367 721 222 465 637 666 112 552 520 844 449 396 308 313 761 62 742 509 109 276 101 912 735 177 9 703 179 921 486 892 502 662 67 110 730 602 847 231 175 389 778 497 275 744 59 872 383 673 68 940 70 164 345 918 632 611 182 283 701 828 746 77 186 246 586 714 780 908 922 904 783 770 320 798 488 451 805 515 263 378 685 898 226 184 496 950 41 638 230 29 132 138 511 264 261 896 832 269 878 864 408 532 153 190 142 513 54 228 951 510 877 279 198 307 196 43 885 288 870 997 83 530 965 551 493 808 733 56 409 133 125 589 791 268 983 516 80 766 61 122 867 754 183 576 674 994 952 123 435 407 533 53 950 828 445 110 914 705 627 812 776 418 359 559 310 323 689 696 375 116 73 720 266 803 242 382 935 719 343 88 299 547 810 851 938 675 961 833 852 437 731 170 686 767 827 12 799 150 185 634 831 109 75 344 804 425 807 549 284 4 307 608 802 135 483 839 318 498 381 552 518 81 262 591 34 951 989 792 511 30 303 245 231 860 216 658 626 895 366 47 39 291 70 671 7 897 506 387 947 9 90 949 317 321 174 507 577 544 716 392 963 140 369 937 137 736 295 699 479 188 246 557 179 162 312 362 311 377 1 76 40 151 814 184 227 918 236 593 198 684 927 5 692 728 677 99 186 8 79 623 713 325 920 481 496 66 304 934 611 194 644 561 647 206 513 31 669 546 795 556 721 571 667 509 460 543 253 912 86 459 817 859 948 134 823 189 822 278 759 275 297 287 842 703 570 841 374 685 112 583 67 887 775 764 334 541 880 350 944 261 161 706 138 474 257 97 861 800 280 94 668 976 542 788 187 629 440 314 84 204 200 124 497 241 866 690 457 153 568 286 999 388 444 890 232 69 578 294 3 485 380 729 806 617 872 326 211 120 265 221 751 130 679 383 320 773 635 818 732 433 176 857 365 136 901 129 164 160 476 992 333 529 347 269 288 993 612 352 38 698 414 371 105 863 908 605 495 379 229 282 147 940 108 49 471 973 738 157 27 52 681 270 695 466 504 730 893 595 900 971 74 230 208 632 889 865 837 566 936 522 515 646 298 694 319 430 398 276 708 855 746 146 537 707 879 18 990 844 181 774 967 609 980 72 111 512 449 639 560 942 769 33 786 502 771 834 606 755 907 149 406 223 224 633 572 234 201 456 660 525 426 336 470 244 628 575 219 427 830 256 51 768 878 982 697 159 213 521 480 478 301 442 411 96 197 462 458 643 772 329 391 248 680 322 655 155 331 172 202 726 192 562 50 704 332 523 106 355 824 422 233 469 545 488 399 486 715 553 461 472 902 429 816 302 251 625 220 408 20 405 558 368 932 919 884 659 724 78 473 169 805 372 28 885 756 205 758 954 238 743 240 875 850 357 237 48 741 36 539 820 909 65 503 588 723 638 424 650 145 126 16 714 604 165 370 115 178 378 868 420 998 203 666 250 955 825 640 753 358 400 981 986 505 95 434 243 118 453 563 13 619 536 582 778 260 32 882 854 390 277 403 22 978 600 739 911 60 127 734 436 826 891 821 969 574 848 416 340 945 664 119 618 929 846 745 337 324 672 107 448 843 565 401 272 249 590 924 620 550 939 180 199 163 37 710 313 922 894 727 779 26 175 862 89 510 92 121 393 500 267 222 630 64 761 412 871 853 829 144 968 193 82 661 428 209 874 964 308 765 93 676 131 21 396 346 447 438 207 988 421 71 864 783 972 711 813 252 1000 928 592 683 397 526 58 68 247 432 840 614 24 117 744 974 351 309 573 904 293 517 603 349 977 367 156 735 898 637 555 602 815 501 718 995 59 621 283 339 763 524 613 356 114 905 883 587 154 23 235 598 787 389 239 801 877 789 63 258 648 631 653 917 41 527 128 191 217 182 394 760 361 455 913 450 956 876 360 385 615 910 489 139 933 960 254 622 417 899 384 984 42 953 636 642 926 259 762 143 881 888 98 599 292 353 335 452 410 196 847 263 991 43 670 101 492 55 45 419 44 781 554 166 264 624 386 273 446 402 142 25 475 586 85 662 342 712 702 17 567 190 538 607 285 281 177 463 906 19 289 809 740 943 748 454 327 373 737 979 785 601 376 482 132 903 996 413 225 14 10 363 54 468 218 62 415 296 35 328 722 364 838 477 819 873 215 691 687 520 585 494 57 966 742 780 431 255 597 849 651 167 439 782 168 645 970 487 171 770 46 688 152 709 959 784 467 569 580 725 443 693 214 811 701 916 6 975 641 930 87 987 564 682 441 654 226 465 15 858 290 584 958 610 212 946 104 228 579 923 548 836 941 330 113 29 490 793 616 316 794 777 581 656 796 514 195 540 274 102 962 271 915 534 306 91 77 832 451 985 649 925 158 2 845 798 665 747 395 345 499 528 519 749 305 657 673 535 210 835 790 886 596 508 464 484 931 341 757 663 100 678 752 594 423 348 173 103 354 700 957 404 869 141 315 896 856 531 797 148 892 921 279 491 652 717 750 11 300 338 890 128 413 432 34 491 317 165 400 893 163 347 37 684 961 939 701 184 252 797 479 614 501 532 669 323 120 74 51 828 91 26 853 589 773 304 39 999 425 697 770 407 509 129 637 824 93 710 663 241 966 615 166 951 909 779 871 656 776 434 918 549 657 117 629 788 556 482 36 354 198 777 108 172 136 849 59 940 858 648 170 348 420 63 106 21 201 979 311 552 456 308 778 511 270 496 971 650 219 586 453 142 959 885 640 763 268 635 821 935 559 882 403 243 925 101 457 185 512 360 132 693 168 81 722 15 380 365 338 719 632 462 71 695 60 118 548 651 621 727 291 204 75 647 943 892 724 571 928 341 415 672 847 968 599 285 751 246 95 307 611 215 43 321 989 750 681 245 704 970 29 46 126 644 25 740 546 762 48 578 254 292 605 441 331 620 676 186 674 179 267 577 340 755 464 199 809 465 543 256 870 295 739 688 747 500 796 562 31 634 733 524 904 832 13 834 653 35 366 393 682 381 895 214 444 521 397 461 422 581 443 329 160 513 355 894 711 141 945 690 373 421 28 624 467 389 80 368 189 932 105 485 367 745 664 813 395 94 954 24 32 409 427 844 798 965 808 138 154 869 352 975 572 866 262 284 960 391 454 375 216 463 473 867 161 514 820 253 544 582 149 87 255 619 569 554 529 547 145 958 58 293 685 994 860 315 607 233 992 45 537 377 662 116 345 718 127 480 359 616 974 490 735 269 67 769 884 53 753 242 741 799 987 257 995 921 699 470 518 652 390 16 566 299 401 579 668 143 825 520 841 207 767 83 336 374 531 316 445 273 148 361 9 636 731 830 661 984 190 692 146 466 152 872 357 2 89 402 369 978 151 493 460 52 244 303 934 305 631 96 33 489 406 221 980 180 451 313 195 623 717 856 209 564 957 319 225 280 140 519 217 988 41 486 790 484 580 212 604 899 202 318 248 879 748 944 410 522 320 399 622 272 476 760 431 82 483 587 278 911 155 780 816 455 235 69 865 119 309 123 191 398 698 449 147 97 848 910 196 8 121 236 416 906 744 626 213 948 585 286 153 339 534 419 404 877 786 510 756 68 691 889 597 553 811 487 916 969 859 84 335 78 458 205 76 575 288 888 545 567 346 655 4 985 530 550 983 306 887 440 102 641 855 594 349 387 251 843 298 883 104 294 7 627 876 610 430 542 385 673 230 264 310 379 64 551 667 297 428 759 50 900 706 10 920 714 237 689 175 694 5 426 474 231 902 838 709 227 222 924 109 772 997 574 314 584 907 896 392 44 592 516 137 991 356 646 618 982 194 930 725 757 864 162 609 258 277 249 700 660 805 795 135 447 371 232 938 746 167 125 260 334 583 817 279 40 131 923 638 886 851 738 418 54 98 502 787 649 639 818 720 528 728 17 659 819 953 643 891 414 62 193 178 591 732 803 812 658 57 861 488 263 784 645 282 794 208 322 941 72 139 290 922 439 3 742 707 171 182 929 525 327 405 908 600 363 211 526 181 602 156 472 344 931 328 617 679 239 503 281 527 386 873 471 765 289 210 111 382 183 507 384 234 498 917 177 654 86 27 903 680 806 977 942 114 187 822 350 774 561 826 754 914 159 174 862 446 573 23 758 494 497 947 274 508 568 504 203 972 228 115 793 898 38 353 150 88 79 802 897 85 781 436 878 837 70 536 66 450 112 715 595 606 372 702 133 990 670 538 713 437 603 158 412 61 388 874 598 946 130 296 477 200 448 766 840 19 271 468 197 962 134 326 854 593 223 842 804 157 238 800 42 868 103 229 833 73 99 845 342 435 967 687 47 535 417 785 927 949 176 915 815 675 807 791 852 926 555 312 829 224 671 570 642 993 55 986 452 576 677 981 625 370 1000 613 247 955 517 206 12 376 275 394 783 734 608 875 560 810 6 539 801 492 364 442 324 164 173 438 775 716 723 337 708 14 481 737 110 823 1 729 408 90 259 705 302 998 523 857 726 846 240 505 358 343 192 633 226 423 831 764 678 169 952 558 836 557 499 601 506 30 261 20 144 973 459 835 912 913 122 630 333 789 351 56 683 743 107 378 590 188 283 919 411 469 362 839 220 976 963 686 11 250 881 827 933 218 100 696 113 905 712 65 588 540 937 814 276 782 792 563 565 424 721 325 996 495 541 22 901 596 124 301 287 628 300 761 703 266 383 730 49 936 475 612 18 964 77 950 330 956 666 863 736 749 771 478 92 880 752 332 429 850 433 265 515 768 396 665 723 878 572 892 777 999 296 868 913 706 443 873 319 590 251 293 302 705 503 61 167 598 152 230 350 236 119 449 374 559 725 866 322 745 100 827 238 722 944 268 465 720 887 409 808 244 323 330 5 63 447 363 741 65 21 426 907 623 746 765 153 410 703 570 488 491 747 695 709 442 639 857 197 168 30 820 489 215 94 27 423 434 101 926 521 848 650 127 928 106 781 81 876 155 194 264 594 124 921 802 814 237 213 908 888 74 520 495 512 525 114 853 850 647 743 136 605 742 972 158 279 889 816 91 408 445 750 22 514 715 229 469 800 110 496 968 148 822 334 581 954 70 146 682 446 938 166 265 555 440 24 739 355 179 68 159 342 574 9 983 278 837 418 125 115 896 776 833 659 337 96 390 421 544 375 308 592 547 869 648 417 627 93 821 126 711 387 927 795 900 231 911 59 402 615 228 468 163 16 376 516 953 176 309 461 82 207 657 631 462 437 935 245 646 57 922 160 416 295 736 553 635 981 632 962 694 385 852 641 138 327 838 287 543 539 203 640 472 689 466 419 276 150 596 66 47 493 429 318 875 317 719 748 724 509 169 591 370 893 484 960 825 886 214 257 651 298 218 67 242 895 361 473 92 486 511 291 867 378 97 826 122 670 20 558 964 85 499 949 877 395 13 180 684 769 899 79 586 910 335 786 946 560 967 952 357 969 498 948 961 151 277 171 86 255 998 143 815 979 112 965 360 340 201 40 413 882 588 805 901 187 603 455 608 856 52 262 356 487 863 314 527 303 131 836 798 988 132 658 407 477 660 62 403 54 589 200 617 687 529 210 137 478 275 366 224 312 790 712 530 554 728 847 580 830 920 721 909 767 828 801 761 64 37 178 642 906 652 982 344 812 629 271 663 336 540 794 284 933 359 667 289 49 280 234 424 744 189 898 494 557 885 369 134 107 854 259 367 14 253 232 577 831 633 133 535 677 775 414 304 260 307 292 563 879 537 430 780 492 884 208 362 630 937 732 192 235 17 536 315 290 405 666 505 184 471 90 643 389 182 571 990 796 190 206 381 764 8 993 859 438 818 602 186 470 406 147 205 792 914 653 697 774 219 241 83 763 523 672 716 480 755 718 669 354 941 331 916 533 453 256 613 282 174 266 129 963 622 41 371 162 625 456 347 45 435 634 415 226 621 328 749 754 78 508 797 485 947 157 43 811 696 726 87 734 69 951 673 181 188 824 216 942 510 120 128 306 693 111 36 481 321 58 690 332 970 872 730 851 240 196 829 628 3 561 285 123 727 668 474 956 392 528 252 545 549 349 986 714 98 584 701 220 18 454 784 704 254 170 849 269 757 923 348 431 637 26 810 482 56 980 404 515 758 400 513 221 587 23 567 386 497 671 681 299 636 222 575 250 600 762 164 842 548 281 75 992 661 105 305 396 46 955 860 552 109 99 517 973 212 507 19 165 894 710 72 130 77 116 541 526 735 25 301 929 686 297 699 782 325 597 452 154 104 945 460 616 500 144 48 383 752 582 556 382 538 874 399 809 273 880 248 377 193 300 1000 326 142 177 12 29 573 457 977 839 288 966 283 95 915 73 585 139 987 365 665 861 606 612 768 458 579 341 976 823 433 531 934 32 519 737 717 989 358 974 475 476 351 819 185 233 239 272 618 698 183 870 380 84 270 562 599 978 662 997 450 246 766 843 522 198 897 141 595 691 459 89 263 80 425 274 247 917 607 566 467 191 787 506 624 991 799 33 678 817 759 994 202 103 891 840 258 439 985 626 788 806 175 835 311 751 223 611 463 692 441 211 294 996 804 428 733 551 343 243 569 388 4 88 841 655 936 813 161 391 620 729 943 685 353 444 225 10 793 149 881 71 479 518 649 858 862 865 411 708 783 925 834 379 564 601 791 373 864 740 173 700 932 844 832 771 199 568 135 904 333 286 102 51 578 688 645 957 713 502 738 707 950 779 324 44 313 930 422 432 778 145 118 195 609 676 50 448 346 931 364 702 108 772 789 113 31 654 855 984 807 565 60 846 576 883 436 680 674 261 919 38 42 55 803 121 209 339 397 614 905 546 593 372 6 412 924 352 675 995 975 420 939 172 1 345 338 329 731 451 532 679 619 393 683 249 903 117 483 227 310 204 753 464 902 664 504 656 490 7 959 940 427 524 394 770 501 53 401 845 320 76 316 542 971 11 550 773 756 28 384 912 871 604 890 368 610 638 918 267 583 217 398 39 958 140 34 785 156 2 35 760 644 15 447 259 783 119 586 90 79 34 682 645 249 670 603 647 388 984 497 619 575 987 915 352 940 606 500 864 496 667 572 927 458 764 577 460 514 374 720 396 505 430 513 440 925 64 436 800 742 735 279 29 784 728 167 657 230 960 836 715 265 863 28 750 136 953 829 936 907 391 4 297 327 519 992 473 233 478 611 464 748 866 806 942 677 805 495 951 189 159 150 886 178 966 395 722 770 981 817 84 989 398 339 903 135 212 916 757 732 375 42 239 615 405 788 604 132 140 429 400 930 287 522 323 523 765 110 209 686 549 234 86 68 318 174 223 795 166 94 56 49 518 870 128 768 307 763 716 44 12 326 377 501 949 824 48 394 985 416 507 738 419 484 76 92 849 454 626 294 59 617 571 169 96 312 122 568 413 559 489 810 980 481 202 2 678 194 711 147 268 584 31 124 163 467 679 164 779 227 747 588 807 850 607 581 231 264 219 878 3 62 410 702 917 37 461 137 856 155 371 969 891 208 342 804 638 502 899 811 548 821 624 709 450 39 578 785 225 583 171 362 246 499 60 846 708 299 546 315 598 796 154 550 260 612 216 446 610 373 7 390 381 935 871 412 997 145 162 921 721 725 727 983 902 799 33 358 741 882 392 650 862 141 305 281 865 355 293 106 184 669 666 506 893 755 919 739 426 998 955 731 477 455 545 158 986 926 472 88 17 224 313 282 828 761 389 176 304 173 782 820 528 492 72 333 895 551 662 498 290 397 841 965 243 818 357 793 334 270 587 990 688 692 452 468 648 685 252 736 675 524 749 883 8 560 131 853 1000 123 165 432 98 911 671 961 9 947 703 320 118 816 237 767 26 537 488 127 641 994 474 766 628 597 403 55 57 112 547 156 520 753 303 786 909 278 556 387 534 417 885 561 840 759 934 602 81 143 103 470 873 142 931 941 859 512 105 205 760 672 771 220 104 300 632 630 774 433 354 241 857 695 699 730 745 295 756 211 538 261 573 38 999 75 564 781 964 687 654 322 775 286 531 138 200 971 543 958 459 868 175 822 665 20 285 13 222 267 350 89 946 875 681 24 920 356 244 592 393 120 421 710 50 567 431 851 207 11 102 314 945 660 466 255 386 125 633 379 637 600 309 897 833 30 593 53 952 914 956 908 74 525 860 844 516 565 544 325 555 854 661 283 982 791 530 139 808 659 726 316 787 653 195 201 197 752 480 758 214 509 443 188 707 420 284 335 324 114 694 254 877 43 898 36 616 554 563 187 634 582 428 712 152 385 855 186 401 996 134 881 910 301 890 553 14 622 511 594 247 93 585 61 979 684 331 407 15 900 812 744 693 922 649 456 411 579 117 888 540 179 348 618 113 248 306 274 635 737 932 527 718 838 275 823 256 383 689 365 913 308 51 370 928 40 191 170 346 906 269 490 448 321 52 221 108 83 845 196 291 451 85 746 975 384 636 631 217 972 18 526 504 27 160 809 21 858 253 562 168 343 399 415 482 798 542 639 445 438 570 469 929 706 424 95 423 701 99 449 772 515 889 210 80 121 463 5 442 146 435 319 100 232 697 23 262 240 566 366 569 183 993 552 978 66 349 487 115 789 608 35 991 734 238 700 190 65 427 203 880 46 663 536 896 82 258 462 776 508 876 835 884 16 367 557 67 830 47 558 705 599 177 869 643 714 363 372 683 192 347 292 491 676 444 276 32 338 422 995 149 769 409 19 733 656 690 476 337 302 620 457 938 988 296 182 193 861 77 353 803 943 378 777 97 236 973 652 22 852 45 533 328 613 901 668 691 485 369 646 905 345 73 680 814 471 418 968 948 351 813 918 529 153 834 589 336 780 651 151 967 887 359 729 475 944 69 704 644 621 111 595 826 963 801 218 453 441 380 376 148 298 939 404 623 263 229 950 116 802 483 493 330 629 827 434 503 762 959 368 837 344 310 109 107 541 181 843 574 63 831 590 937 126 486 674 724 867 91 242 408 228 317 872 465 329 180 794 70 245 364 962 272 273 723 591 425 664 580 576 596 341 894 879 129 832 213 933 414 172 479 751 717 976 839 539 144 609 601 206 71 778 157 627 340 773 257 271 912 825 740 977 277 161 250 673 970 743 614 792 6 719 642 204 696 289 280 517 235 698 532 406 266 954 251 1 790 58 54 10 924 842 133 521 625 437 797 819 101 130 848 78 815 288 640 361 510 25 185 923 226 439 655 332 713 892 382 360 215 847 904 957 874 198 974 658 402 199 311 41 754 87 605 494 933 939 639 935 21 623 27 435 192 287 597 335 418 76 250 380 644 213 630 663 649 592 154 296 584 294 162 346 761 240 775 368 47 357 984 246 39 970 182 621 159 749 312 360 31 572 577 344 131 234 529 946 359 923 787 838 327 645 882 888 220 987 523 932 104 585 638 137 203 447 38 265 958 971 516 837 401 184 538 229 723 100 91 90 195 49 211 286 339 868 489 575 893 972 96 825 848 587 313 366 403 255 701 856 586 798 925 661 772 459 303 322 467 479 673 193 251 86 766 731 468 768 804 742 249 189 371 990 927 140 769 953 610 752 615 218 262 367 480 365 478 247 767 650 594 499 555 973 71 726 602 797 588 521 458 57 746 387 317 858 830 871 993 955 805 65 83 601 813 721 557 141 85 395 8 382 636 834 846 916 330 502 841 668 695 222 411 823 850 654 658 207 506 456 268 180 513 314 381 571 224 778 136 191 567 782 488 891 901 655 524 530 40 781 163 847 232 918 149 277 751 680 608 896 622 254 168 124 64 2 605 743 406 758 553 66 283 686 617 150 461 722 67 845 164 578 851 122 522 10 860 507 887 318 641 17 881 390 908 87 595 934 134 558 960 126 281 20 23 928 612 745 697 125 245 949 732 657 853 341 378 670 316 624 842 643 855 898 331 175 788 773 116 909 807 559 82 603 32 903 759 348 375 328 963 405 258 160 400 455 757 914 402 282 201 873 239 510 454 223 243 324 238 929 333 843 22 37 614 975 62 445 531 889 428 794 171 965 292 423 351 795 736 517 498 583 36 128 894 413 957 225 474 660 580 217 563 158 685 683 800 409 717 878 678 188 698 735 383 178 607 349 690 774 183 849 648 14 276 347 582 816 919 358 464 256 862 19 9 63 410 352 714 310 839 120 99 95 439 453 747 764 264 486 16 491 216 671 626 515 274 589 473 477 457 166 431 942 252 902 684 534 396 397 981 59 300 391 172 115 627 235 556 173 865 429 117 289 859 699 311 827 412 475 967 153 50 98 266 537 912 857 263 392 688 826 518 675 819 28 101 760 237 18 892 424 449 806 55 497 61 334 490 907 68 528 926 326 729 604 811 259 79 550 107 969 363 913 543 293 505 941 78 492 724 708 669 609 75 750 500 716 574 33 642 525 740 833 954 520 651 810 779 809 793 138 494 625 248 241 43 748 872 656 755 863 315 200 705 470 379 53 672 102 260 867 72 754 691 110 962 637 996 501 994 452 41 278 944 989 997 966 29 271 999 309 54 143 952 465 682 532 836 5 212 436 374 244 599 770 92 321 866 301 762 290 307 437 570 214 906 308 646 961 715 519 812 829 302 139 385 948 414 170 992 719 566 640 611 821 132 899 886 581 593 233 6 711 548 756 205 483 156 427 389 329 342 261 652 362 734 968 879 930 236 539 106 204 108 822 267 484 114 353 897 511 709 26 291 562 208 118 280 542 890 336 776 712 469 844 995 340 46 753 284 681 372 565 713 628 145 687 60 364 568 226 920 560 704 980 905 179 295 270 438 508 24 659 80 426 338 702 398 799 451 323 613 875 512 828 3 495 190 177 861 420 885 151 123 147 305 883 596 982 25 620 45 369 802 947 161 273 227 448 417 370 725 983 176 196 485 199 194 789 181 1 56 526 450 803 573 257 408 653 689 297 399 979 998 503 84 869 943 444 146 320 733 785 144 58 443 988 936 786 817 155 820 547 419 13 814 921 433 533 535 937 1000 790 618 783 472 481 986 288 206 152 738 228 476 127 765 667 285 504 407 219 319 730 350 11 831 727 693 665 15 421 662 509 964 737 174 915 549 606 304 777 666 720 631 876 696 792 215 551 739 880 744 230 425 103 404 985 545 275 113 634 388 931 569 700 728 466 514 977 854 35 185 121 679 129 874 133 440 591 632 710 824 546 210 692 460 119 306 112 540 676 904 70 598 951 664 832 279 130 801 93 434 354 884 253 493 416 877 950 169 917 579 209 616 487 74 900 44 633 337 463 386 422 242 840 231 343 791 373 394 956 441 674 446 945 763 600 552 629 718 796 88 393 167 384 269 77 706 835 818 42 576 355 12 148 852 272 142 815 135 377 561 741 111 202 976 895 703 462 69 974 325 496 165 299 590 922 694 911 527 298 345 544 51 677 432 332 910 808 864 105 430 94 707 361 81 187 647 89 356 771 619 109 198 541 97 635 30 482 471 73 924 34 197 52 415 870 48 7 376 991 442 221 784 4 940 938 554 186 959 780 978 157 564 367 597 417 580 330 877 443 949 489 646 883 342 820 206 458 138 866 881 631 800 192 687 732 764 948 321 103 92 614 83 698 48 490 378 885 112 705 94 16 483 814 699 486 855 426 87 615 269 2 466 857 599 109 352 755 135 433 553 356 263 766 927 547 692 180 987 313 741 368 969 823 554 936 134 908 544 297 127 65 54 204 444 252 711 567 757 348 379 183 244 624 836 296 323 990 638 493 525 985 986 999 539 224 243 360 327 966 380 805 227 540 248 15 456 428 398 604 975 189 414 74 304 355 511 566 573 720 681 706 98 774 804 213 66 707 437 517 863 799 733 753 798 895 710 290 143 6 577 411 578 740 334 308 346 718 594 412 28 232 421 52 956 719 446 469 556 942 405 610 502 391 882 63 880 609 796 281 639 452 716 667 141 357 344 899 84 959 425 230 284 1 807 694 904 651 97 156 340 457 605 947 146 175 400 708 4 951 21 447 480 293 111 53 509 35 619 522 826 152 122 70 193 351 100 782 234 963 686 579 294 693 280 26 581 461 427 978 551 611 546 392 93 107 794 843 514 210 33 742 768 913 806 242 89 222 980 840 835 839 423 117 43 844 831 88 847 388 628 406 779 144 95 99 696 664 139 86 871 860 822 13 104 898 533 621 735 76 941 424 11 221 682 801 337 856 441 27 45 630 618 314 36 120 390 208 562 769 82 607 503 403 939 302 674 142 105 335 422 317 34 972 55 459 997 532 410 976 906 277 787 560 586 535 214 730 445 190 960 675 171 907 320 762 925 116 737 225 521 124 932 703 282 600 954 349 962 645 133 316 270 71 570 268 875 897 575 931 870 783 809 534 37 785 219 717 531 374 557 518 245 780 911 850 401 160 552 295 168 147 669 39 670 85 207 876 108 238 712 418 536 789 728 648 41 121 205 167 912 496 404 258 773 136 239 157 971 298 247 495 723 481 660 515 910 636 862 845 791 310 57 617 811 494 430 955 148 186 69 678 333 453 382 979 137 439 749 75 879 833 402 60 894 583 837 751 994 131 901 145 72 482 478 165 659 436 265 861 792 464 462 859 209 803 266 191 690 454 685 449 983 565 64 223 163 743 501 680 922 198 262 17 307 81 153 842 909 366 582 903 683 79 858 930 853 591 484 891 527 324 713 559 305 832 802 642 724 253 603 726 256 504 701 249 991 3 662 475 665 731 488 523 590 815 150 172 130 46 140 470 479 395 399 161 274 173 643 159 526 387 672 397 429 608 90 383 288 9 508 364 393 353 754 22 602 370 271 125 697 821 226 993 593 924 758 407 29 734 376 530 620 775 197 652 373 126 7 498 572 902 788 318 326 500 96 709 729 745 229 477 872 345 114 984 329 240 347 299 510 442 354 830 817 497 275 834 506 943 689 132 516 635 5 760 50 476 555 341 24 358 812 319 818 176 684 220 472 668 781 396 287 381 982 629 431 215 634 237 541 587 336 722 671 914 940 585 195 896 542 101 359 332 272 408 889 561 658 519 343 905 744 279 25 58 644 816 854 361 31 339 80 666 19 487 874 601 886 795 529 102 759 714 241 528 389 169 47 365 869 918 110 12 616 950 776 992 655 770 40 563 626 513 989 890 394 569 673 846 981 953 286 926 300 663 676 613 549 695 68 786 385 14 595 491 278 967 928 292 738 657 164 246 23 661 958 465 128 199 721 56 283 873 647 306 612 434 640 934 852 255 228 848 507 996 849 203 315 793 202 633 188 761 944 702 325 18 179 32 151 592 756 276 937 44 641 309 231 474 892 548 725 739 946 977 995 512 649 767 409 377 929 654 416 166 543 106 813 623 974 778 149 468 919 115 264 181 827 463 653 938 448 524 933 303 520 558 973 1000 606 187 67 627 865 596 177 574 420 301 771 51 656 473 432 916 257 485 211 750 260 212 372 251 20 419 312 200 900 155 887 746 201 965 888 194 748 970 451 362 158 650 772 217 868 923 118 311 917 824 915 328 752 819 440 893 945 598 622 838 78 808 920 235 589 450 438 810 91 384 691 471 576 637 584 218 10 632 38 784 455 968 61 884 322 700 952 777 505 625 829 250 588 289 935 460 259 736 467 119 568 49 828 185 350 961 216 765 170 988 957 178 727 841 129 154 851 538 499 571 162 184 123 285 763 196 261 545 363 113 371 688 998 964 492 679 254 62 8 30 867 59 267 790 273 715 797 747 825 338 291 921 564 878 174 415 375 233 413 236 864 369 77 435 550 73 704 331 677 182 42 386 136 385 813 234 882 294 731 626 894 307 952 760 195 271 62 954 795 830 867 337 895 758 911 327 130 873 302 768 279 2 797 595 315 486 359 630 628 554 625 513 583 869 614 371 651 527 982 855 382 936 153 113 734 378 226 974 636 70 798 465 981 79 682 801 373 304 444 32 844 503 828 931 693 479 126 689 103 617 678 409 699 714 680 953 775 587 571 287 335 485 902 536 704 944 823 186 57 266 415 461 826 949 273 197 164 35 935 31 903 231 181 934 871 455 393 96 745 914 406 900 772 506 324 144 852 341 145 999 209 827 459 368 299 228 160 854 413 769 582 214 445 858 215 608 56 480 481 764 191 723 969 831 148 437 402 741 719 701 132 278 336 196 380 264 245 694 140 706 979 509 424 816 275 109 677 329 779 86 55 690 256 296 988 665 122 889 738 325 600 540 478 928 593 825 52 105 60 391 246 787 652 576 888 808 411 675 488 644 491 438 623 412 39 892 5 890 123 1 508 369 340 920 845 555 484 973 171 814 187 887 551 886 441 596 98 50 807 416 388 565 842 443 592 599 650 75 529 291 618 331 561 729 747 211 526 648 724 494 238 396 253 516 210 46 355 771 819 370 806 986 518 804 290 722 517 588 318 452 531 381 258 743 799 165 25 581 220 308 237 51 108 80 788 634 81 898 135 334 248 40 601 616 65 666 285 821 607 786 657 932 862 58 364 525 276 342 169 683 427 376 313 249 941 272 655 269 293 822 863 964 712 418 933 493 832 301 104 967 848 930 847 305 992 856 960 785 405 347 604 945 859 257 989 499 710 835 761 146 119 962 314 820 451 77 366 514 320 597 578 263 154 977 861 312 150 19 658 193 543 692 343 763 580 322 401 893 172 983 180 919 274 661 654 68 457 564 235 173 815 100 121 909 474 41 866 901 71 757 497 810 422 884 83 841 735 672 45 523 218 899 265 878 3 507 124 351 961 13 802 573 602 261 796 390 773 311 176 681 454 606 824 635 184 907 200 15 737 262 61 295 910 519 749 550 865 464 792 713 876 63 566 686 131 449 510 673 414 117 535 16 110 748 568 188 462 976 570 417 717 333 375 477 175 751 107 746 348 556 490 642 980 85 149 204 9 579 811 589 143 685 740 868 838 972 755 896 106 134 965 696 647 621 739 631 725 942 662 705 423 374 780 289 91 236 489 157 319 994 163 695 698 353 483 926 885 116 439 252 524 594 142 669 280 778 43 667 857 14 843 511 398 432 33 612 54 794 482 120 469 732 102 460 223 742 997 560 254 288 182 6 167 156 637 363 446 913 700 947 395 332 227 552 78 557 759 542 208 421 766 995 975 938 386 957 674 232 367 505 203 94 28 803 733 34 656 310 985 166 908 316 577 350 447 448 496 397 377 453 927 407 82 129 20 26 970 718 776 853 765 793 836 664 864 44 399 611 384 11 512 881 783 990 691 7 546 754 562 112 619 202 97 720 624 4 993 281 29 27 440 326 925 92 726 563 539 328 201 403 915 790 955 534 22 408 365 959 161 613 221 392 660 225 233 152 646 929 400 590 425 133 622 247 321 349 306 641 76 87 213 67 147 789 89 922 458 1000 559 330 473 250 222 530 174 64 653 574 492 435 951 189 475 118 501 357 584 770 668 812 870 101 872 298 663 782 633 610 809 168 575 721 42 877 410 966 24 948 958 688 709 217 128 240 905 59 468 591 344 230 69 53 921 750 659 829 292 818 346 190 151 943 155 472 533 17 72 875 317 897 541 495 8 216 767 572 419 879 569 356 115 500 791 394 883 963 430 923 138 860 998 744 916 504 471 532 924 834 90 753 219 547 183 323 991 84 198 645 300 711 703 10 194 467 880 891 456 840 433 544 548 372 639 23 716 971 784 632 937 708 268 762 912 139 239 545 95 629 206 114 74 940 697 99 283 352 158 277 679 47 66 345 670 21 282 428 939 354 851 487 241 48 586 918 303 379 18 730 178 199 259 286 404 361 702 284 125 603 520 229 242 615 781 162 649 643 243 436 49 850 270 362 360 37 255 874 676 987 470 567 36 640 950 387 996 817 558 906 389 627 904 463 978 339 502 30 185 192 727 267 127 756 736 260 687 12 605 205 609 968 528 358 224 849 251 521 752 684 179 244 309 466 671 537 946 93 515 620 137 715 846 777 728 984 707 383 177 429 141 585 549 111 598 553 522 207 839 837 420 431 426 917 450 638 800 434 159 476 774 956 170 338 442 297 498 212 833 805 38 88 73 235 374 349 627 392 825 327 917 865 996 858 261 544 722 7 814 39 688 185 746 990 599 145 125 592 449 999 119 526 314 748 473 257 376 924 380 528 945 729 355 2 24 116 499 704 420 472 304 163 172 679 41 381 728 998 749 774 942 455 398 60 576 124 427 860 790 972 779 676 711 330 571 582 298 960 36 726 291 476 467 200 604 373 274 444 459 143 829 22 429 155 238 554 584 537 43 341 359 326 892 987 167 103 300 614 804 952 938 169 211 686 883 47 115 902 480 307 896 13 278 364 631 250 28 625 792 107 391 288 505 579 343 569 164 572 940 11 347 763 72 912 56 849 207 105 362 684 735 796 648 730 635 524 506 546 441 619 92 79 771 956 641 287 110 791 6 991 939 136 162 370 815 810 745 227 270 350 31 889 907 897 68 923 289 764 74 417 452 742 338 160 436 229 971 786 310 847 367 870 318 958 640 430 206 15 38 9 534 4 768 408 435 652 543 950 387 848 171 64 303 401 919 875 440 166 276 428 638 414 142 982 723 988 1 73 828 835 675 354 423 613 365 502 680 285 837 290 272 188 308 219 368 948 795 90 934 457 333 647 463 895 284 273 243 785 622 263 888 510 122 81 466 553 279 598 51 863 822 531 914 777 186 649 566 951 113 12 878 541 158 379 208 864 636 874 879 589 752 16 378 468 720 322 811 969 725 780 514 904 925 862 400 852 805 930 413 135 246 76 161 842 245 880 83 639 231 522 475 283 586 356 715 824 517 393 936 783 453 487 96 342 331 776 470 176 530 573 552 431 26 515 703 659 128 371 328 997 561 820 69 346 131 751 344 568 910 264 498 509 664 773 540 926 718 590 754 309 757 294 802 656 851 465 451 213 437 787 655 492 102 418 258 637 460 813 399 280 555 558 35 218 839 898 617 973 58 165 623 953 305 19 358 37 404 27 610 523 410 157 962 306 464 54 548 445 75 275 18 556 86 831 411 130 933 833 88 14 519 886 961 809 255 223 830 516 966 87 252 984 931 137 46 295 877 372 384 144 446 710 577 954 965 129 390 903 581 682 891 461 838 793 981 62 595 329 532 220 518 33 525 724 527 882 706 744 739 840 861 201 618 297 493 462 5 975 738 106 788 209 705 405 661 575 884 602 694 608 383 699 363 816 389 121 203 755 313 234 513 594 557 426 248 34 132 665 666 320 871 494 834 908 654 210 906 254 812 869 491 196 826 495 600 818 937 403 507 740 832 409 17 67 94 719 845 947 766 872 377 237 591 671 256 717 478 385 71 808 222 653 394 529 983 443 980 486 520 490 182 977 59 149 360 269 194 325 450 797 332 819 935 909 266 286 959 140 762 448 422 799 82 607 193 668 615 536 242 800 737 30 230 660 700 152 758 650 488 302 685 563 177 927 920 803 321 593 929 216 63 716 562 767 859 202 153 943 504 311 876 301 407 628 667 375 386 868 292 485 601 187 545 3 651 317 271 44 913 693 474 191 538 750 866 853 736 992 180 267 49 50 212 603 894 175 918 743 382 994 396 596 55 570 672 941 45 415 612 542 282 605 97 915 424 205 456 198 251 482 319 707 657 262 697 268 583 747 985 432 551 588 442 587 690 20 192 885 61 421 25 85 141 481 168 709 357 458 296 899 967 979 714 241 479 397 77 48 844 204 823 438 66 127 215 549 53 150 794 471 901 911 324 21 630 893 146 117 323 687 741 232 712 484 52 489 846 856 406 817 147 978 841 233 761 989 225 57 151 873 174 564 189 677 701 678 159 567 905 781 713 348 340 621 836 477 345 708 249 334 65 156 260 236 512 616 691 669 388 632 259 109 70 337 565 353 626 42 101 986 970 511 944 964 221 339 228 10 134 316 419 99 854 500 963 721 40 244 148 674 402 78 574 646 993 670 645 733 247 932 695 138 784 533 578 89 351 80 352 620 439 857 731 190 644 949 508 606 698 416 425 806 32 624 226 126 265 496 336 702 662 765 843 91 434 673 634 734 253 663 240 154 955 681 8 184 299 855 173 179 759 727 946 23 683 277 197 84 217 181 100 361 521 633 692 772 293 922 976 29 535 114 118 696 916 928 821 112 881 732 609 887 195 550 395 827 139 760 98 447 178 921 560 900 547 1000 658 968 782 281 123 643 850 585 503 239 501 483 689 756 597 312 412 366 629 454 995 807 890 770 642 775 104 559 335 778 769 369 224 108 133 469 95 111 753 957 974 315 433 497 214 611 120 867 798 789 199 170 801 183 93 580 672 339 765 186 671 67 304 764 969 351 632 98 38 177 613 400 365 57 940 849 912 185 666 274 652 184 344 13 25 125 897 279 783 816 925 148 601 248 612 888 375 48 720 465 71 902 87 278 975 199 605 815 314 472 300 75 236 519 484 39 413 445 500 937 627 634 43 562 146 298 521 918 379 742 996 746 456 492 781 498 74 466 7 904 272 332 293 315 29 478 281 268 850 171 689 895 104 421 45 687 875 545 438 470 411 196 24 242 17 559 608 91 537 412 64 971 767 491 785 441 371 497 989 995 695 51 932 12 817 216 825 414 668 511 595 363 284 294 827 992 968 648 88 172 336 554 684 118 150 594 524 303 22 900 353 183 998 181 769 933 306 991 610 685 176 419 290 538 76 550 943 656 882 822 929 761 112 967 169 615 166 841 265 431 690 766 262 205 797 436 942 575 152 820 866 896 440 646 390 145 560 209 515 62 557 660 847 235 934 259 978 226 21 159 310 831 737 814 193 72 738 988 773 107 709 983 482 736 669 369 722 200 120 846 130 551 917 488 110 222 164 26 180 821 834 950 161 253 86 361 73 212 157 561 134 56 36 432 852 395 61 111 255 322 772 63 763 480 927 691 994 665 459 367 434 873 347 517 982 768 221 779 269 206 198 642 249 302 341 90 629 276 398 580 382 806 868 260 682 566 141 592 679 591 708 824 759 399 476 126 402 735 704 233 606 251 770 308 990 864 799 587 508 101 129 643 886 556 712 428 705 719 966 572 442 79 312 115 911 805 116 509 156 423 213 547 68 345 908 898 756 637 636 851 997 360 388 439 481 204 956 631 223 246 523 95 94 579 753 673 869 977 333 884 486 372 352 155 949 218 122 555 935 853 505 534 539 870 552 473 723 468 502 733 525 250 633 879 182 962 924 174 871 655 680 397 66 585 160 192 890 696 960 698 195 401 237 510 544 343 916 654 931 135 142 4 739 801 469 683 976 384 197 354 936 429 803 224 507 903 718 774 356 807 986 794 752 876 889 979 513 342 653 455 670 686 597 370 675 162 809 926 334 707 340 207 906 775 307 362 777 697 578 923 291 859 8 42 448 323 2 603 721 999 16 813 506 239 280 285 649 179 214 85 626 321 154 331 811 84 368 208 123 247 920 602 840 425 541 138 270 151 993 963 377 583 798 170 329 175 374 289 102 892 117 907 857 914 10 586 573 951 878 883 744 755 121 694 55 453 740 984 254 589 674 338 520 81 837 245 380 241 277 258 611 127 288 558 885 385 952 346 50 78 35 548 364 462 604 710 877 461 948 128 872 348 930 693 317 202 114 316 771 271 335 309 974 153 944 734 618 467 622 23 113 225 422 256 58 358 620 582 835 231 614 596 54 165 415 727 407 842 252 839 215 295 792 487 106 946 80 418 349 535 420 776 728 702 529 713 565 639 313 355 44 791 860 393 576 703 474 190 780 901 283 3 99 913 273 320 810 590 645 416 132 376 641 143 409 318 747 158 621 297 980 564 305 501 1000 31 699 444 227 386 119 599 905 899 845 410 147 387 89 296 848 446 754 53 330 326 427 460 324 257 782 790 493 981 82 630 392 758 731 187 381 542 543 83 496 32 20 518 19 394 796 282 651 437 229 659 228 692 571 37 955 830 788 275 569 230 70 729 97 18 396 140 681 958 408 750 909 391 567 726 503 475 450 867 743 812 818 800 570 232 700 103 947 133 234 553 664 267 514 65 964 40 178 581 624 426 661 301 804 748 485 477 46 854 60 855 786 6 893 168 378 795 167 760 623 194 829 832 819 11 928 108 635 663 264 957 350 33 546 959 14 861 530 191 808 41 77 124 219 793 211 109 454 137 325 716 789 238 373 568 593 874 922 527 286 471 856 173 701 531 965 600 69 938 483 657 299 536 741 96 93 787 941 287 644 891 706 451 826 92 953 724 894 244 954 203 844 574 512 910 328 762 327 149 921 945 495 862 430 843 406 243 732 640 449 577 144 417 725 711 970 34 778 240 625 105 588 220 516 607 985 836 526 619 522 714 784 139 987 757 463 881 751 494 433 359 201 532 647 823 59 443 863 598 405 802 915 677 528 163 188 311 261 563 628 609 658 887 688 616 131 745 730 715 533 30 319 52 49 828 838 858 383 9 266 833 939 447 404 292 435 676 717 972 549 457 366 973 27 464 865 263 479 880 638 337 678 584 189 667 357 662 217 47 424 136 650 489 1 458 100 210 403 452 15 919 617 749 5 389 28 499 961 490 504 847 477 981 144 551 240 980 442 341 371 767 923 835 46 692 910 225 789 745 741 453 750 799 163 867 284 961 369 83 618 464 894 181 331 231 919 233 724 390 29 250 856 307 400 54 452 655 775 877 914 417 742 348 328 504 817 166 484 757 779 306 671 622 524 191 480 854 248 497 84 998 939 226 9 207 648 925 811 426 208 211 287 891 885 454 71 19 950 394 545 698 460 781 237 385 411 929 631 525 523 807 952 141 527 656 597 135 806 50 765 1 450 733 134 221 796 642 904 107 982 58 563 26 25 568 246 633 89 596 52 676 214 707 125 949 421 36 80 931 92 815 466 726 69 514 456 508 315 300 158 857 827 278 960 851 335 274 249 629 933 66 433 197 512 91 678 345 520 175 321 782 868 730 955 267 552 599 364 586 959 292 517 391 362 380 382 519 951 157 386 887 90 833 715 984 896 507 170 167 78 164 74 686 710 4 137 555 909 792 603 797 252 684 489 542 120 970 573 384 550 294 547 532 610 127 174 725 793 683 748 873 753 883 890 842 282 921 607 350 924 983 637 583 38 667 449 304 244 227 290 31 574 351 761 438 944 760 688 566 609 424 112 100 723 299 589 455 913 889 965 126 293 581 973 634 798 644 774 368 347 882 718 178 288 948 323 908 143 795 398 946 587 495 605 989 184 727 169 636 953 482 212 427 539 772 171 57 131 30 95 500 515 844 641 719 195 355 616 229 465 470 506 101 690 412 358 876 526 802 510 865 64 336 291 483 974 899 776 324 313 912 601 823 155 251 303 584 408 114 202 422 413 59 794 432 445 670 561 564 502 201 378 997 805 755 296 436 47 759 680 669 15 682 468 901 548 302 836 518 479 819 268 377 956 40 298 376 152 559 242 388 53 196 986 985 556 708 571 731 33 343 674 687 192 448 99 255 241 936 275 762 102 153 200 1000 45 732 544 139 82 945 243 176 906 258 327 48 79 752 963 700 142 801 485 668 332 675 832 204 754 209 649 995 357 869 562 318 711 987 261 245 32 531 513 888 88 588 72 994 339 439 859 705 651 395 185 224 892 6 459 115 841 486 695 94 549 230 124 132 717 703 149 884 625 156 312 277 474 991 326 320 27 297 604 872 481 878 165 85 104 881 766 75 263 20 128 186 591 189 467 804 540 635 105 940 722 658 822 790 696 14 410 543 374 788 594 425 409 617 785 441 217 809 942 276 791 645 330 260 620 93 110 437 570 111 846 662 880 735 182 337 262 272 992 220 738 664 653 311 440 146 661 697 109 493 97 852 415 800 7 608 416 627 205 234 399 619 340 471 472 310 286 546 10 737 685 975 962 402 576 902 443 419 598 702 922 194 285 223 778 553 654 941 168 739 431 60 920 253 187 28 567 734 558 503 694 679 24 43 179 21 338 353 858 314 534 403 787 557 22 457 505 509 329 977 900 444 866 173 646 971 463 86 756 828 826 677 895 494 537 528 283 935 77 903 978 356 958 372 215 430 837 606 2 927 862 511 639 839 630 203 565 712 319 198 864 957 256 640 996 381 108 370 579 16 954 810 121 193 23 713 140 154 280 180 786 316 462 238 623 235 979 602 488 305 346 429 138 333 930 624 672 595 860 673 521 145 999 747 830 259 65 863 763 721 5 988 758 406 295 308 577 434 585 129 770 818 843 501 538 273 475 119 838 969 123 87 613 660 600 407 714 487 850 469 11 389 352 12 740 993 405 879 516 701 8 870 34 647 317 414 361 848 784 118 161 716 768 63 681 375 458 344 643 401 709 934 834 151 461 213 254 113 554 529 615 911 898 76 592 964 773 764 420 943 614 81 967 383 498 771 68 396 492 803 650 652 190 578 35 122 342 886 590 743 821 905 103 325 133 269 582 918 928 932 404 216 855 367 976 783 160 106 569 451 808 354 575 41 535 116 972 150 831 560 728 265 39 309 42 937 136 706 632 392 638 947 665 270 172 499 13 228 55 907 219 729 659 379 366 281 247 626 693 938 177 621 363 736 699 769 206 491 18 365 266 301 744 183 147 966 349 530 257 816 44 814 188 917 845 17 218 359 490 580 853 37 373 820 56 572 70 473 159 666 360 271 423 746 824 51 279 322 397 915 130 611 96 612 777 210 897 871 533 689 49 720 239 387 926 447 751 813 691 476 536 478 162 148 990 418 3 840 67 593 222 117 812 829 232 522 446 62 968 334 199 435 780 663 657 874 73 916 849 98 861 749 875 496 704 428 264 61 893 236 825 393 289 628 243 363 731 904 343 497 332 785 461 679 572 275 805 418 591 210 545 456 1 997 367 824 8 937 31 713 259 472 663 64 560 976 487 587 409 783 254 423 494 654 289 184 63 670 993 732 201 772 641 439 372 290 896 750 38 70 672 621 994 336 944 273 160 169 102 990 685 622 603 817 646 908 152 582 866 229 760 597 258 53 60 111 382 483 759 979 885 216 553 495 265 394 232 749 69 932 52 984 171 55 947 779 323 796 481 627 306 927 6 913 716 525 791 596 484 868 327 252 569 249 592 652 496 226 559 140 378 711 16 924 945 546 992 794 192 58 669 114 664 777 583 1000 682 311 473 133 691 110 709 890 458 316 645 871 24 818 598 478 280 440 544 938 374 480 412 965 581 178 73 132 972 490 422 543 482 116 286 677 998 929 970 137 33 239 752 7 211 426 666 224 981 725 181 321 74 595 971 19 295 84 552 714 462 15 515 827 35 521 523 361 647 935 986 696 138 29 985 610 502 485 205 881 541 9 174 620 648 577 106 584 143 747 85 897 362 101 345 614 30 109 802 756 959 142 415 905 662 225 532 387 54 257 416 370 247 219 556 326 909 844 500 329 119 78 954 901 951 722 689 352 940 452 511 861 810 214 631 222 448 888 988 729 681 438 89 436 522 870 83 442 129 493 835 893 514 740 123 830 839 389 212 103 223 156 983 50 301 557 676 807 92 891 633 227 704 688 565 562 877 297 250 293 264 151 849 377 94 982 328 926 906 437 108 71 344 554 470 256 88 504 278 43 892 450 339 686 125 122 376 95 634 999 310 217 741 357 974 351 642 626 49 883 242 393 834 80 364 742 612 774 953 933 168 507 792 806 410 175 380 62 153 148 842 408 659 315 846 865 67 915 748 136 588 692 307 967 371 665 36 705 762 571 882 657 526 568 841 903 769 551 188 831 471 978 334 234 199 59 567 13 889 79 131 518 939 658 469 120 608 312 406 107 237 680 402 547 320 811 392 775 508 916 430 112 66 609 758 130 695 330 850 878 778 499 736 764 579 399 82 414 721 206 710 99 319 22 726 524 451 42 385 40 215 139 2 649 398 602 105 11 419 346 781 838 407 723 176 353 720 643 45 96 975 240 314 291 466 833 737 260 459 563 950 651 969 630 875 949 449 968 87 417 134 574 446 189 801 869 365 21 263 354 650 712 957 157 780 347 37 159 607 25 90 923 617 798 146 623 208 282 816 368 864 624 348 533 34 922 803 928 421 694 288 427 349 952 506 863 611 765 433 72 799 918 298 549 27 955 190 697 360 104 638 690 845 593 195 941 538 443 213 509 942 564 653 155 580 980 771 674 856 384 907 14 719 127 463 964 445 488 960 266 455 241 576 432 743 255 936 5 56 859 555 761 886 701 667 604 613 530 198 284 424 873 857 809 299 606 822 832 601 724 26 403 847 962 757 789 536 635 925 428 900 386 17 812 867 911 550 230 61 629 20 946 855 895 468 516 269 218 823 396 244 41 699 599 840 813 590 751 537 763 285 180 744 4 510 335 431 872 65 173 194 12 238 492 93 745 413 527 491 687 616 804 700 693 161 698 570 788 535 575 356 539 383 444 513 782 786 996 675 738 660 325 795 770 973 558 821 540 503 776 207 115 187 337 766 815 77 272 797 987 566 145 474 683 400 718 235 956 825 369 991 373 887 715 28 852 147 486 884 167 333 910 283 717 447 124 531 476 739 10 331 117 594 277 435 420 274 914 193 966 340 233 76 303 391 271 395 800 165 97 166 678 728 172 498 600 501 585 673 342 477 734 267 350 308 300 381 755 644 912 703 191 879 221 948 876 874 253 708 318 977 209 706 773 930 23 81 313 808 338 100 113 39 170 578 958 150 655 828 305 529 182 379 898 727 245 457 934 851 637 854 324 262 586 294 251 820 390 248 401 126 467 733 848 317 144 154 162 746 661 517 735 47 411 931 18 197 853 32 404 388 44 405 51 279 135 479 128 121 961 754 605 3 460 640 185 453 204 302 671 963 684 425 899 261 639 296 920 309 341 281 375 268 68 790 202 454 668 270 441 989 304 843 561 829 86 589 434 158 548 702 615 573 860 276 793 625 366 512 768 246 519 475 921 220 753 767 203 862 995 707 429 91 489 141 880 196 618 520 656 355 628 164 397 46 632 534 57 228 836 894 48 528 287 943 231 902 619 826 163 837 200 118 149 814 177 358 186 636 730 322 359 919 917 98 75 505 787 465 236 858 784 464 819 183 179 292 952 752 999 363 85 379 339 148 561 182 732 57 238 187 885 416 493 241 434 123 34 74 945 733 13 49 374 914 916 319 330 946 1 939 337 364 371 60 570 367 986 249 316 272 847 970 370 439 719 891 831 955 888 844 813 858 242 233 712 770 620 202 199 649 555 877 602 178 267 588 232 194 884 427 693 422 491 953 520 463 169 672 141 260 70 876 677 459 803 799 218 79 481 900 616 728 128 583 410 81 33 130 806 637 544 993 18 860 593 109 665 564 239 965 686 911 959 660 277 571 549 839 791 673 651 872 507 795 157 840 936 297 380 859 697 304 607 216 383 412 667 470 735 614 820 129 882 448 161 918 268 387 3 107 821 264 155 490 236 52 89 177 336 289 121 442 7 591 958 901 358 956 115 814 931 623 542 503 836 984 317 44 465 200 774 691 125 594 643 515 486 753 195 506 553 533 852 532 93 80 62 784 823 353 406 557 108 426 88 382 407 548 613 897 176 226 742 354 572 124 61 551 477 871 20 972 678 832 985 171 164 443 659 504 782 619 452 968 534 757 521 574 539 920 433 30 717 468 523 480 72 947 229 301 798 963 191 313 132 990 99 624 285 516 8 714 389 966 599 385 190 67 357 904 140 501 445 273 758 907 917 101 142 350 923 863 983 369 581 131 763 930 388 633 326 280 23 663 606 780 973 393 738 186 612 284 935 709 846 231 974 794 741 329 91 59 432 679 68 925 502 996 462 166 906 666 927 483 391 320 105 870 513 11 869 804 658 827 802 598 368 84 352 417 529 259 787 476 69 525 312 868 627 460 575 518 263 811 550 65 746 279 950 912 856 508 855 31 449 699 826 224 514 975 404 819 307 889 538 902 615 212 892 192 24 991 461 39 843 512 479 446 135 592 294 577 146 153 396 472 879 905 27 865 9 919 17 160 376 883 736 710 234 403 605 258 887 204 220 711 400 82 92 305 851 122 942 949 626 251 399 773 347 40 418 800 754 48 640 110 25 45 766 41 530 938 547 282 466 162 58 43 584 245 168 197 535 988 2 924 102 716 35 221 580 866 471 133 767 103 987 976 315 810 299 478 682 55 488 822 854 189 536 776 19 760 75 405 951 943 573 355 335 737 435 954 340 611 842 838 344 413 526 789 29 321 562 603 910 365 152 144 154 541 632 756 15 755 311 441 21 576 408 559 222 937 384 386 306 475 440 223 775 207 266 295 772 701 425 558 636 771 652 989 807 291 676 751 499 300 694 929 138 524 971 909 230 487 54 777 96 915 151 392 705 303 158 104 37 139 995 764 436 552 243 582 994 193 398 681 617 149 473 372 531 596 759 845 292 899 522 298 980 119 286 500 674 390 894 497 378 604 650 180 725 66 664 645 743 136 964 86 696 982 670 824 401 997 341 73 453 181 78 928 830 702 94 940 173 237 53 809 419 792 653 721 671 87 46 179 689 208 215 76 451 271 921 568 762 429 360 214 722 430 32 83 745 225 747 720 723 698 913 348 880 213 873 783 456 744 397 998 261 411 731 881 145 977 219 127 631 578 165 205 98 351 420 634 540 801 941 828 779 373 361 509 327 874 454 356 114 618 642 438 90 683 786 288 437 797 421 566 979 815 903 608 63 893 309 474 450 853 325 95 42 849 589 861 727 622 246 587 240 424 687 647 610 10 805 116 137 444 639 310 14 111 595 704 482 106 334 657 394 638 256 948 346 646 333 467 898 816 546 118 247 740 143 402 648 628 323 485 64 669 117 569 922 586 621 120 554 170 447 788 322 817 362 597 150 210 375 428 695 579 56 896 750 629 768 275 255 835 793 537 785 196 423 183 726 796 718 262 4 654 188 270 992 688 769 211 662 680 886 28 834 528 338 707 6 708 201 933 957 969 890 235 961 254 415 496 511 498 156 147 293 908 458 875 12 644 265 960 343 729 163 22 217 560 308 829 978 590 527 563 609 565 274 545 1000 981 734 944 713 848 302 585 700 51 47 878 381 641 377 685 765 692 290 567 862 967 276 248 281 517 703 556 414 174 332 464 812 228 253 36 505 778 841 635 244 857 252 837 113 26 895 690 175 324 850 739 455 457 519 724 962 184 206 761 283 97 510 38 159 495 469 318 431 625 494 601 656 172 314 345 287 661 489 748 126 808 203 867 167 227 684 730 409 112 269 833 198 655 600 278 250 395 790 16 5 781 50 366 715 359 209 349 675 668 484 134 818 257 864 328 934 492 71 77 100 932 706 296 185 342 749 630 331 825 926 635 898 872 300 771 257 206 230 570 374 515 539 466 601 787 144 575 197 401 871 424 758 433 261 29 737 324 990 636 865 531 187 505 274 706 624 970 731 518 597 235 692 561 530 879 403 876 27 194 749 781 952 912 816 482 619 405 978 776 317 510 159 355 14 340 260 814 780 131 53 446 289 250 973 219 779 386 929 834 308 24 454 460 231 287 945 992 537 306 479 875 101 12 641 963 140 445 774 524 179 327 183 79 975 523 948 331 704 674 605 785 57 933 185 425 715 120 205 543 532 304 850 343 273 246 435 468 628 415 873 39 321 156 516 191 430 85 517 382 553 242 147 442 593 314 675 255 977 68 31 514 838 904 971 239 458 113 810 793 252 499 56 282 573 379 78 108 625 166 757 263 916 655 72 279 440 89 542 678 534 994 115 141 244 444 646 286 196 759 395 148 613 656 381 105 456 846 122 275 607 989 788 210 874 283 695 313 223 886 80 118 528 924 332 637 429 827 154 922 485 357 362 792 352 549 840 370 404 496 676 398 914 831 168 598 494 660 369 464 582 991 37 15 472 262 161 503 942 438 207 480 61 169 88 334 447 911 302 529 475 899 10 413 953 890 746 558 733 797 375 434 294 248 947 361 295 752 730 907 149 647 471 587 1000 476 151 155 702 267 93 616 192 984 854 844 877 743 96 319 347 569 292 815 630 371 769 829 633 20 588 918 533 826 264 420 784 856 100 8 390 557 581 241 586 237 117 761 58 617 807 938 707 609 734 44 30 326 181 221 900 378 509 939 722 919 594 819 578 965 3 251 681 864 644 935 822 165 153 683 564 65 145 959 685 409 805 830 473 349 663 611 50 269 60 142 835 766 407 620 998 580 104 296 808 150 736 276 813 770 467 309 684 699 869 325 686 841 563 713 631 584 82 158 91 339 559 565 484 359 798 21 335 146 350 595 86 238 654 638 213 688 750 823 64 541 937 311 353 351 63 426 268 491 249 540 906 75 310 954 604 925 941 452 928 345 967 171 225 820 548 748 721 368 768 576 615 851 114 49 40 670 745 271 556 204 55 552 648 550 54 662 772 383 119 566 288 193 489 487 46 698 867 341 627 568 240 76 203 962 363 195 949 511 280 247 162 316 372 913 17 671 842 281 889 305 567 43 741 200 127 66 519 849 923 135 284 501 897 228 270 232 22 92 384 290 167 668 399 957 720 443 184 190 642 535 291 858 661 652 428 777 448 811 364 868 307 940 585 976 216 843 790 414 212 137 795 555 110 7 799 495 618 891 958 277 632 709 626 892 455 272 672 755 107 710 747 764 116 812 951 358 486 665 966 794 833 504 329 650 677 111 817 498 423 608 202 950 481 254 778 600 411 394 902 920 483 451 610 312 392 109 526 718 547 932 901 915 338 927 387 896 527 42 376 397 862 103 177 679 41 51 691 910 903 478 765 143 419 682 265 474 6 138 97 256 81 782 763 860 667 35 421 727 931 258 739 299 126 888 751 360 955 418 801 152 591 233 229 459 236 199 121 303 645 979 936 52 562 172 315 32 278 895 1 622 887 463 432 983 909 855 427 5 986 253 917 377 521 988 178 809 863 73 657 878 520 462 818 701 417 344 393 824 439 198 999 836 719 640 506 134 845 497 437 596 4 732 348 164 389 227 821 226 176 589 18 157 449 33 320 857 545 800 512 99 19 133 639 422 408 217 583 342 712 102 775 298 546 728 214 132 729 894 130 659 209 285 968 26 94 224 651 507 70 802 574 508 163 175 700 453 522 599 669 410 98 477 847 987 396 828 714 666 993 222 621 861 366 996 128 866 786 921 551 762 789 11 180 969 490 717 930 469 839 882 170 48 870 944 603 796 87 982 373 859 45 538 323 634 783 36 95 946 136 77 837 406 689 34 436 705 90 653 804 106 767 961 832 112 189 803 791 365 623 985 2 673 74 174 687 525 735 412 218 703 694 981 293 492 885 724 726 234 852 690 643 23 723 328 124 708 38 590 577 402 461 960 956 760 744 13 16 693 500 465 753 740 934 997 129 367 908 450 431 488 318 658 612 725 964 649 974 943 356 322 560 416 125 711 893 330 380 391 336 905 502 28 848 742 592 9 84 680 606 385 301 201 208 337 220 215 83 47 139 62 572 536 571 825 696 182 697 926 354 980 629 186 243 457 259 881 602 664 470 883 211 25 738 579 266 513 995 756 388 493 754 59 884 614 716 972 69 333 67 400 71 441 297 806 853 245 554 123 160 346 173 188 773 880 261 350 12 225 640 174 844 160 396 458 904 835 380 920 555 988 542 383 525 777 204 353 473 240 246 887 399 27 421 865 470 942 271 681 51 998 571 503 112 950 531 839 772 794 754 384 403 287 670 511 90 643 730 791 107 629 461 29 964 359 82 117 639 926 65 14 603 615 857 742 911 833 60 13 175 36 893 906 917 335 68 737 541 72 675 303 948 395 268 476 492 49 732 197 449 376 398 756 649 888 745 330 540 343 671 435 582 448 91 484 26 636 712 290 609 501 821 228 816 143 524 159 626 310 103 434 191 139 201 710 557 852 975 391 217 630 105 358 44 401 972 922 248 661 597 886 729 924 606 256 882 565 295 80 460 439 515 775 176 705 85 801 694 115 210 52 381 574 288 577 40 783 695 465 382 145 949 600 471 715 122 297 849 832 392 429 32 989 443 272 488 618 929 46 773 997 854 719 510 659 317 495 957 76 741 871 149 684 71 933 874 856 1 838 386 209 965 903 776 157 738 418 550 125 668 67 981 186 269 309 282 200 293 379 6 253 551 474 370 48 860 482 855 270 166 230 286 826 331 779 697 552 250 241 424 751 89 11 556 819 417 20 587 183 547 433 518 529 263 173 759 354 361 283 203 807 633 116 313 388 840 755 546 459 740 953 934 83 78 150 711 16 809 264 666 702 281 611 409 925 656 890 716 305 108 784 304 707 570 979 106 535 251 479 706 916 653 676 37 188 990 285 651 114 74 662 457 967 498 986 276 289 408 687 223 266 728 836 163 607 996 883 523 21 884 25 218 614 761 758 432 62 753 842 385 624 530 591 698 963 247 612 234 873 655 167 569 8 991 521 907 104 238 321 848 419 184 243 553 352 658 973 721 846 98 858 182 467 506 208 397 387 889 517 769 664 568 999 144 110 650 189 971 161 982 980 502 319 447 140 763 528 940 803 796 722 804 478 312 136 53 814 913 362 64 341 827 279 937 599 33 190 678 654 601 328 578 589 100 466 19 834 915 172 81 206 505 5 423 128 632 645 141 619 406 500 644 124 239 468 879 928 960 580 970 984 812 837 946 829 378 96 677 532 657 451 869 757 778 864 462 416 663 853 446 686 938 306 193 31 810 427 198 18 554 693 899 608 752 273 477 450 38 56 237 994 483 952 171 701 374 332 77 699 665 274 493 185 222 120 99 95 154 765 472 444 641 255 366 296 133 881 315 440 868 533 966 862 627 84 805 497 411 788 785 322 192 955 356 878 901 4 162 800 221 431 333 566 631 1000 181 170 793 17 63 47 646 766 326 921 284 377 455 119 843 442 178 726 959 534 420 35 325 369 298 75 867 813 866 504 152 682 625 930 634 958 572 558 823 365 604 199 549 93 923 845 323 301 486 73 870 780 771 445 635 226 151 373 357 235 739 586 425 594 244 179 265 23 97 88 254 452 743 947 595 876 146 703 724 519 94 576 522 642 768 121 224 995 691 927 245 621 177 490 294 885 368 155 412 130 70 908 610 962 111 820 847 216 918 605 187 895 436 961 932 786 267 318 413 613 28 760 539 700 158 375 339 259 42 469 717 897 747 872 749 770 512 581 213 638 118 405 900 428 896 86 24 894 583 400 727 575 652 7 360 499 797 774 910 679 861 338 977 390 214 573 588 79 736 830 351 123 733 689 220 954 302 744 153 402 227 58 723 340 936 196 277 194 544 593 342 850 815 233 215 912 746 714 132 430 685 481 257 337 941 348 914 129 41 10 516 364 275 307 407 414 875 902 799 3 708 372 509 978 299 300 935 262 696 939 647 415 367 441 507 394 585 688 9 859 620 602 748 692 219 69 817 969 211 877 725 945 494 314 316 567 596 334 491 168 437 195 520 43 983 249 892 898 536 205 559 669 790 113 514 863 55 880 260 336 137 538 767 329 584 527 985 66 564 202 393 347 787 690 795 180 496 169 680 781 426 344 232 660 148 764 841 22 456 453 616 34 389 454 667 735 713 851 909 956 731 919 617 109 508 526 280 891 126 61 704 355 242 818 762 54 560 543 825 165 673 944 485 252 628 798 951 131 750 734 422 480 579 371 50 327 590 976 905 464 291 236 15 648 30 808 142 672 258 831 87 45 561 207 229 718 828 475 311 811 822 802 147 101 135 674 156 562 92 683 138 127 292 943 463 592 212 622 792 349 231 363 709 537 513 824 489 993 487 974 308 598 404 39 931 548 720 782 59 345 134 278 410 637 992 623 2 324 346 968 164 320 438 987 563 102 806 789 57 391 674 495 455 824 136 428 78 809 549 95 356 783 433 881 827 622 420 764 948 871 289 599 616 103 462 466 739 2 776 216 654 852 780 565 312 626 851 519 847 251 970 230 589 430 56 775 598 659 836 328 33 680 60 749 156 769 459 86 479 477 185 844 773 269 55 468 287 602 45 617 923 574 451 884 226 594 148 121 526 368 563 916 527 921 731 682 887 423 97 899 346 310 880 274 895 983 953 573 318 640 146 554 387 577 421 506 692 926 984 176 331 263 30 708 864 471 456 625 308 848 264 586 169 542 151 286 740 118 734 67 906 634 719 22 256 733 882 139 85 521 152 569 584 363 681 561 458 485 903 727 579 422 922 924 531 656 813 411 343 533 112 754 8 145 539 365 77 126 335 482 376 717 702 817 21 772 182 593 932 3 532 206 298 928 672 907 619 652 551 690 189 696 277 186 13 446 675 395 414 450 876 63 853 732 559 100 245 609 212 200 231 389 109 409 791 808 489 950 457 855 65 936 250 815 630 742 252 147 784 669 774 614 497 947 379 324 144 162 825 550 380 797 635 246 155 818 535 284 900 537 738 178 36 249 949 649 689 241 134 187 728 68 208 294 645 304 173 714 120 6 401 321 54 407 567 866 545 946 261 939 317 694 359 23 339 492 350 124 198 154 460 388 938 665 930 258 235 177 329 207 910 29 237 130 447 64 234 194 673 341 431 273 759 142 843 115 723 494 453 300 484 961 860 707 678 842 615 385 435 508 443 562 24 262 461 369 670 838 1000 16 570 805 493 861 333 859 633 603 962 348 425 721 20 355 845 491 821 254 638 371 691 606 268 11 601 424 122 325 873 967 323 498 795 799 132 214 709 34 558 46 233 613 990 244 351 412 737 913 394 32 722 437 265 444 891 320 941 756 125 469 179 829 18 957 128 69 98 223 865 954 583 143 211 608 502 969 564 427 628 141 480 441 10 74 104 73 270 452 505 168 863 965 978 201 405 297 384 934 392 415 158 788 771 971 332 426 555 150 816 612 908 575 222 157 995 12 648 220 406 232 227 352 820 911 787 381 877 170 849 39 399 931 986 49 951 390 761 476 587 763 710 999 181 483 979 653 345 920 992 377 687 442 767 138 440 964 367 943 712 84 334 403 499 553 909 741 488 38 413 9 597 610 676 260 221 165 685 362 736 667 516 434 590 557 82 61 679 296 917 585 7 512 618 989 432 854 745 529 588 985 188 1 167 991 111 698 204 632 870 504 439 291 912 25 841 803 99 410 266 790 161 975 419 520 956 525 202 760 80 893 191 699 720 416 347 621 116 307 541 636 478 642 757 960 663 650 383 684 828 217 627 375 88 197 518 229 794 370 91 272 340 744 374 958 596 747 987 196 976 418 683 576 429 271 336 730 513 839 959 153 487 963 904 448 883 174 517 746 781 530 283 398 693 538 364 228 219 41 735 750 58 288 503 552 846 894 677 755 942 802 92 600 102 796 278 643 523 481 806 393 360 4 940 190 548 753 309 801 280 762 183 695 281 631 225 998 572 87 661 514 607 524 279 927 874 209 59 137 501 295 700 35 107 267 184 571 629 856 718 205 445 968 686 438 624 929 290 243 886 647 668 210 236 14 218 299 752 980 974 655 106 101 164 402 89 528 729 135 804 313 26 319 129 835 337 507 840 282 28 166 465 140 302 257 373 474 259 544 810 113 436 944 662 285 311 75 293 716 792 996 905 892 872 660 782 888 242 725 832 637 973 697 623 330 326 90 644 605 400 826 925 918 955 814 823 758 914 982 475 172 751 292 543 724 875 831 713 500 192 316 301 71 127 857 53 509 658 193 467 540 919 522 117 890 52 386 215 463 994 885 171 778 901 496 988 766 688 240 42 354 800 834 711 17 833 417 785 611 149 868 303 770 715 15 62 353 404 357 536 238 743 706 898 344 937 342 408 378 786 666 81 105 366 639 338 486 119 578 37 43 27 213 560 315 96 582 592 701 454 915 72 671 511 952 830 253 862 945 110 79 175 966 247 972 396 547 397 239 807 114 595 812 580 349 869 902 19 993 5 470 464 534 199 47 591 131 276 566 203 768 160 305 40 997 50 793 490 275 382 358 811 163 977 704 858 248 705 765 748 581 819 822 94 779 322 897 93 66 195 604 180 255 664 651 556 726 108 646 306 510 314 31 123 935 641 133 837 879 777 515 981 327 70 372 76 789 889 933 361 48 568 878 51 57 83 850 867 703 449 657 224 159 472 896 620 798 44 473 237 589 640 71 660 395 446 462 344 690 226 860 790 563 365 867 580 513 401 620 328 286 757 323 726 412 838 173 725 679 912 338 369 652 718 986 380 504 649 119 786 926 287 719 953 70 951 14 895 532 928 421 433 522 112 406 390 138 52 246 711 122 292 537 458 5 595 493 699 241 898 168 933 553 611 479 854 256 916 861 218 576 950 936 142 664 97 808 606 863 909 120 720 607 483 896 114 429 674 925 465 692 966 321 907 596 851 850 109 713 829 303 329 731 235 69 41 366 572 359 798 758 66 659 915 728 98 368 525 162 636 638 167 715 42 284 669 316 65 228 612 680 552 354 499 887 723 128 886 626 722 244 10 11 880 769 534 272 710 25 653 223 195 874 302 399 642 125 431 172 927 748 625 968 171 484 32 184 306 781 510 464 707 517 716 183 675 202 893 910 883 469 527 31 240 157 904 811 113 541 687 736 684 740 603 260 662 424 564 924 961 340 503 666 414 810 339 516 245 360 818 498 110 181 990 208 179 21 689 153 917 4 116 374 357 671 170 295 1 495 852 545 512 23 229 450 457 708 604 647 143 954 37 92 180 200 763 608 668 817 617 487 82 455 709 661 268 127 784 100 969 373 892 825 833 562 185 343 432 533 573 956 775 453 26 95 619 628 291 50 994 764 22 714 997 121 643 378 960 266 988 261 382 216 177 3 449 762 19 416 581 174 76 941 156 477 89 610 442 182 264 837 585 696 405 635 551 481 305 203 20 738 91 148 394 135 605 403 971 364 210 540 39 107 894 796 136 846 75 913 729 389 207 948 727 816 238 233 445 351 320 381 721 232 506 48 80 600 654 459 269 824 657 410 877 17 756 466 949 717 2 311 967 448 535 890 962 312 999 468 99 776 327 839 349 471 637 914 548 768 518 217 975 555 315 161 285 78 473 425 840 190 34 782 834 701 905 558 189 273 204 300 804 62 866 500 542 347 422 467 918 955 15 934 191 64 543 212 929 307 745 897 391 656 482 698 51 111 878 802 739 377 96 201 496 686 753 1000 164 436 480 667 397 937 276 115 624 577 301 593 865 773 53 822 678 437 871 206 43 35 418 126 296 56 209 474 396 346 524 470 486 759 528 616 348 253 630 271 358 554 249 601 169 695 549 579 645 220 565 59 622 703 590 451 252 826 304 771 996 752 247 946 813 981 761 488 789 750 411 859 77 973 262 258 651 788 221 443 943 485 903 799 575 767 939 989 290 149 879 682 139 741 677 447 569 977 234 901 587 754 163 310 36 236 267 911 644 560 557 475 947 16 242 633 922 44 160 166 196 801 998 529 531 853 165 489 957 371 792 117 627 83 326 219 591 274 129 491 511 742 544 60 963 250 885 983 55 501 278 806 27 835 959 599 995 920 72 419 337 965 932 843 958 672 420 507 345 314 940 588 849 282 428 33 737 800 281 132 215 629 147 670 193 175 476 844 444 881 490 361 734 400 566 582 334 807 891 655 505 398 74 47 935 243 239 277 945 417 919 991 765 978 230 613 770 830 86 299 342 254 222 231 194 744 836 815 224 864 733 732 559 270 227 972 592 333 331 970 199 785 766 819 987 502 870 561 388 370 63 275 438 691 609 176 751 255 298 856 387 280 28 908 460 103 440 984 30 976 938 831 899 461 141 319 192 392 362 137 536 423 38 463 597 618 441 297 150 993 152 322 845 356 841 650 746 404 45 379 623 324 712 571 251 213 876 350 857 58 186 787 393 821 526 809 862 385 832 288 694 130 456 693 658 673 197 407 102 68 73 9 472 823 985 538 188 641 67 556 123 409 318 151 847 81 134 452 979 336 583 842 454 705 332 634 519 902 154 663 793 900 923 982 584 263 46 24 408 355 335 383 40 872 755 317 205 159 140 697 827 665 952 848 187 681 248 131 158 353 108 520 79 706 430 868 747 124 646 889 87 386 598 13 884 683 735 492 133 783 777 931 648 309 685 57 774 18 211 61 780 308 869 944 570 415 546 875 352 992 88 772 760 568 214 942 805 586 639 94 330 688 803 54 508 704 259 12 794 724 814 155 435 614 743 372 882 6 101 375 855 509 749 426 615 198 145 84 930 578 93 631 293 791 515 402 265 964 413 567 341 906 539 497 7 90 283 530 828 873 621 797 376 289 730 974 367 118 325 594 85 225 778 602 384 521 49 820 550 279 313 795 858 494 104 700 29 676 106 702 523 574 812 478 146 434 363 257 105 427 980 632 8 178 439 294 514 779 144 921 888 277 132 120 747 969 491 94 852 982 726 392 95 972 671 861 883 464 30 294 582 410 807 128 645 242 189 588 121 507 480 154 117 616 386 859 239 258 450 340 487 710 198 28 691 719 993 948 787 629 560 151 915 457 474 342 212 119 472 874 285 749 124 305 935 574 248 229 912 774 599 952 343 675 769 89 215 382 608 799 695 813 920 767 953 601 34 976 908 570 467 775 656 956 181 528 365 192 718 320 779 14 135 579 967 552 461 416 51 509 529 619 88 325 851 578 127 827 902 223 764 760 227 58 804 207 700 880 533 776 898 40 275 992 932 553 219 983 965 596 70 249 623 200 939 786 736 136 631 268 73 303 595 957 390 483 290 721 269 575 624 315 431 672 816 21 372 756 334 190 158 503 602 884 228 23 92 348 103 350 319 611 451 195 655 699 934 256 358 44 75 997 84 531 809 272 20 415 9 622 800 495 636 299 420 400 784 888 167 987 182 627 36 614 910 857 399 328 685 380 564 777 543 170 231 71 141 696 849 152 753 310 47 116 677 336 988 751 193 407 768 178 361 37 535 150 841 761 17 122 288 692 257 794 889 788 820 828 11 486 364 180 743 173 262 384 498 572 785 946 550 791 206 5 694 568 511 279 83 990 438 821 476 238 977 833 205 704 247 639 610 43 875 266 49 864 961 133 79 291 825 757 149 810 780 505 271 551 15 379 254 653 722 74 377 625 666 937 830 808 65 409 682 197 801 404 492 12 899 649 893 304 843 571 42 846 191 690 496 660 434 643 335 916 950 947 831 185 378 211 737 52 662 424 959 584 676 276 581 389 518 686 46 466 102 488 421 519 628 172 707 408 607 187 78 48 25 890 868 264 318 541 678 998 586 298 125 806 951 159 463 999 473 90 462 869 879 793 284 287 964 60 55 274 882 144 549 13 697 904 674 876 489 547 667 109 104 647 497 478 26 251 698 556 456 432 822 502 360 960 702 617 176 878 962 204 347 927 795 566 817 459 213 7 744 32 620 306 569 544 593 632 323 309 892 895 724 134 573 765 886 891 668 539 612 512 638 259 449 308 260 341 860 826 230 933 922 6 225 923 383 57 716 479 179 442 683 567 703 654 329 302 402 797 742 412 598 375 440 406 811 184 394 188 909 286 641 844 153 514 687 733 490 630 413 53 530 376 322 395 397 1 54 423 652 33 845 338 35 728 142 504 790 72 208 417 4 506 945 359 924 391 832 966 155 802 437 331 605 711 82 658 866 443 613 163 540 838 855 516 430 640 64 500 321 401 955 99 313 220 900 714 918 165 98 267 576 485 160 633 673 577 991 139 41 312 919 422 118 77 867 255 282 68 263 536 906 515 396 381 938 669 81 452 858 748 534 563 670 232 815 524 445 781 981 56 958 393 559 156 778 337 62 848 447 644 618 680 925 245 664 701 594 663 894 522 76 798 907 314 499 803 22 887 836 362 734 856 763 725 1000 138 729 454 580 903 754 174 974 349 317 546 897 87 484 475 433 850 327 603 684 115 931 565 16 140 525 273 796 615 980 555 10 224 651 244 67 926 762 368 354 236 971 590 96 642 995 752 984 344 921 234 289 477 847 706 427 839 283 936 561 881 471 693 862 418 105 425 783 732 218 221 27 896 107 482 201 943 688 311 621 792 746 352 100 600 968 300 735 911 143 297 554 270 585 508 469 183 295 650 453 708 86 637 8 29 824 917 166 520 278 853 161 766 203 840 558 31 730 646 210 657 85 996 470 441 106 137 216 111 243 745 157 108 370 994 129 217 986 61 944 175 428 388 241 873 501 113 403 168 414 834 805 537 332 661 59 741 942 222 713 606 162 773 526 538 527 353 357 835 954 679 281 114 770 738 930 148 97 265 24 339 709 385 398 604 19 979 326 446 814 371 45 93 739 387 448 818 369 885 720 681 557 877 80 301 460 69 177 715 782 871 717 589 169 91 131 723 562 963 870 112 186 626 975 429 316 740 373 164 38 130 126 513 307 901 214 758 978 591 2 246 146 444 913 436 3 250 363 367 18 458 292 101 296 532 872 493 346 665 689 63 468 147 523 705 293 634 542 202 771 209 405 123 842 914 635 66 374 345 949 750 940 510 583 521 280 755 973 609 789 50 837 989 648 759 819 355 772 727 199 324 233 439 237 411 261 435 597 863 592 905 985 712 941 39 731 481 545 196 659 455 330 929 145 356 854 333 970 829 928 226 366 252 812 253 517 194 240 110 587 419 351 235 171 465 823 494 865 426 859 109 397 546 197 716 380 428 333 682 457 455 28 82 831 526 12 187 513 121 990 605 475 252 793 573 23 267 127 836 42 706 808 96 996 603 277 410 834 771 994 324 215 566 751 697 478 122 15 974 525 897 714 712 29 727 160 303 340 53 636 804 157 163 880 31 90 533 898 680 281 297 850 420 91 909 869 628 262 532 619 406 762 103 61 904 287 847 504 59 182 407 638 853 690 617 594 780 355 596 415 357 149 743 441 997 738 840 921 942 578 199 133 832 670 557 773 137 741 775 449 669 721 339 259 923 679 543 676 611 6 489 888 754 887 470 225 843 117 128 590 368 958 970 89 748 661 462 164 782 956 696 734 49 747 650 224 93 535 736 849 145 800 735 285 683 695 319 192 851 509 681 318 248 307 159 10 819 776 930 937 770 69 403 20 43 666 570 855 185 1 392 872 731 979 30 275 370 435 511 906 299 941 461 913 592 707 523 129 210 971 629 335 778 866 387 565 675 258 977 116 144 567 577 864 694 861 305 288 458 230 544 895 633 595 487 845 243 452 151 229 614 417 724 918 201 446 37 902 701 208 55 3 827 645 1000 110 419 498 352 369 479 876 251 795 279 978 155 952 522 313 111 641 249 830 620 982 757 777 932 220 134 983 223 575 637 709 421 962 418 391 654 274 433 936 883 343 95 405 609 393 787 530 933 240 141 386 269 81 846 634 758 806 518 581 774 755 347 801 477 178 943 427 375 576 27 290 490 216 713 870 608 62 689 447 33 554 560 938 40 552 209 950 135 900 929 284 739 188 358 980 351 809 558 348 965 79 556 811 295 612 253 622 177 437 914 371 176 862 621 802 524 236 826 966 967 959 779 431 677 562 444 118 2 84 742 644 878 896 772 765 171 555 568 379 5 584 377 374 63 657 885 821 656 854 385 499 196 271 602 954 412 702 58 471 848 219 202 986 64 949 190 483 14 436 517 495 905 597 73 466 13 563 92 548 720 98 200 24 323 165 38 639 88 390 946 193 257 181 191 342 120 665 184 360 140 456 759 101 703 837 282 60 293 833 139 767 66 166 794 80 294 838 54 684 631 607 973 398 668 968 903 604 732 32 302 237 899 311 635 976 162 256 169 993 841 625 718 761 884 579 213 167 541 627 432 329 745 261 85 616 50 206 783 146 168 756 988 424 349 47 857 671 722 812 508 460 345 723 268 643 317 601 112 451 992 327 658 750 430 425 519 426 87 863 180 21 473 263 796 813 871 503 688 212 963 130 817 662 547 824 710 482 672 108 105 416 306 361 373 4 175 45 74 705 799 440 663 396 972 408 244 67 481 44 585 448 136 763 653 99 945 314 376 934 715 226 910 211 744 586 242 542 231 464 648 534 587 660 491 148 729 235 674 815 172 372 366 350 781 450 882 545 764 919 76 454 551 138 381 341 179 828 46 147 315 797 659 700 394 247 25 289 7 195 995 784 987 320 717 907 691 232 56 283 414 901 378 442 383 527 521 788 528 409 704 443 925 338 459 18 115 891 250 790 564 591 388 467 474 363 984 947 453 26 574 107 364 260 359 463 83 879 752 599 124 785 337 246 655 291 924 711 960 664 699 816 931 928 829 492 858 241 652 507 839 344 399 737 792 515 874 728 559 143 353 35 395 873 186 623 296 423 593 265 34 189 154 57 382 254 553 480 336 889 730 630 113 266 520 789 550 687 875 218 606 685 725 877 673 569 468 400 142 537 334 16 119 356 384 981 501 48 561 844 114 506 245 842 769 957 692 539 488 935 72 434 915 825 912 768 632 222 354 17 529 321 131 270 803 203 255 939 583 856 65 36 999 326 640 649 367 94 173 234 183 975 868 536 204 867 646 580 726 860 814 332 207 78 667 894 402 312 892 132 346 278 233 642 11 512 309 217 823 908 719 613 273 505 316 126 465 75 678 940 301 308 77 104 953 331 598 964 39 708 572 766 618 531 276 214 805 325 886 686 624 469 365 205 280 19 852 413 944 822 41 496 404 485 102 330 791 411 807 798 300 969 310 238 286 264 615 514 438 651 221 292 890 486 927 228 516 961 362 510 51 502 571 760 835 753 610 500 86 153 893 304 955 589 9 170 272 8 68 422 818 733 991 70 150 865 22 820 52 445 588 123 922 158 429 484 911 476 989 156 198 298 810 161 746 948 951 740 493 239 540 106 174 401 786 497 227 916 538 693 472 749 582 698 626 881 152 194 926 998 647 985 600 125 494 917 97 328 920 322 439 389 71 100 441 828 729 197 455 707 212 249 740 760 924 398 112 787 481 369 130 842 470 686 223 970 849 57 22 518 815 972 416 708 8 349 691 723 85 23 182 354 383 31 248 238 670 11 882 300 113 243 555 648 352 36 848 808 639 277 814 259 375 384 289 5 205 105 260 617 373 330 454 38 404 449 357 299 907 279 319 571 612 646 579 876 132 284 793 72 825 770 1000 493 520 207 433 172 194 166 498 504 147 909 673 410 346 862 644 636 653 107 314 460 163 784 980 254 44 964 854 704 316 221 575 274 928 153 287 478 692 751 632 765 445 638 572 502 747 998 890 462 552 340 55 382 116 50 56 429 275 479 236 151 309 499 148 757 919 961 915 171 950 682 363 408 746 642 54 13 343 693 88 1 468 258 659 34 141 41 262 152 97 859 540 264 323 230 856 976 466 744 515 607 913 576 167 730 294 853 782 891 623 824 586 605 488 839 331 306 146 242 810 722 800 712 186 545 218 453 239 666 154 763 541 21 452 614 818 829 946 979 587 387 348 739 568 580 807 669 142 19 773 564 81 89 265 76 546 87 875 759 606 908 16 548 790 865 497 749 535 596 531 877 298 816 732 656 217 558 939 110 228 144 219 64 143 583 164 327 524 24 809 912 338 344 897 994 111 215 353 602 678 341 551 451 411 162 715 884 407 922 651 297 560 756 667 652 434 523 211 936 471 484 968 615 945 422 665 122 335 372 767 943 303 458 634 491 461 836 978 788 256 886 318 159 229 514 631 570 201 761 425 59 566 543 833 32 719 463 578 727 135 766 525 74 674 554 990 710 367 581 604 80 210 129 718 556 703 851 677 530 983 873 672 60 753 608 921 821 640 741 450 901 832 938 975 870 178 910 706 690 843 899 785 831 841 380 226 685 47 75 879 925 124 325 108 35 941 30 285 731 469 981 321 969 482 864 647 789 386 291 557 603 391 17 811 705 650 898 203 487 738 538 202 624 483 505 700 199 827 931 507 904 958 616 627 26 394 246 184 315 863 982 393 127 347 301 253 389 91 645 880 261 25 622 699 544 351 362 278 776 115 694 991 158 293 150 227 114 443 177 247 464 713 296 435 989 986 536 966 755 888 745 711 593 7 902 933 837 496 475 2 395 292 290 359 688 396 533 190 304 838 932 802 374 191 123 521 835 431 676 345 698 522 62 424 655 881 70 995 625 563 342 830 847 797 490 78 385 310 509 193 440 806 276 764 893 803 954 916 181 328 589 195 610 61 83 590 225 93 73 664 419 592 42 734 480 900 271 971 305 104 791 100 926 532 844 272 179 174 459 516 329 477 270 77 987 169 774 40 92 350 192 125 29 512 326 444 317 944 726 529 626 559 368 628 476 935 878 778 66 779 134 896 420 418 795 257 139 658 69 641 649 281 597 268 717 295 934 6 796 683 63 209 337 542 573 155 720 282 855 977 250 307 138 120 819 635 117 409 33 96 953 591 51 737 905 709 176 288 947 439 858 200 370 126 208 235 103 680 137 528 173 993 324 951 10 99 985 942 748 390 14 866 18 102 180 914 750 136 527 724 95 768 780 161 467 237 48 679 65 562 397 846 549 43 585 365 984 826 501 457 927 145 920 437 798 959 165 98 101 974 204 438 868 689 867 662 903 486 911 687 492 28 121 447 621 619 595 20 436 801 106 426 377 311 594 792 402 775 109 240 889 156 376 332 783 861 379 799 170 312 840 762 251 399 313 654 442 503 189 918 553 743 660 53 334 273 661 206 388 588 90 600 322 769 668 473 283 255 118 949 613 149 957 233 822 79 952 266 714 675 850 526 956 611 992 472 216 506 339 937 196 49 84 845 241 222 561 428 52 465 427 168 364 140 405 582 448 887 517 39 3 400 244 267 569 157 955 214 777 232 663 872 599 252 929 336 67 962 721 696 286 671 906 681 609 805 378 280 736 695 489 781 421 804 772 46 495 133 702 948 45 735 725 852 12 917 771 71 988 697 500 620 813 175 871 511 574 358 9 392 885 817 187 754 160 967 618 361 474 27 183 185 940 539 513 355 820 68 895 963 565 406 308 629 857 874 360 577 894 430 131 733 598 414 997 930 446 742 823 381 82 302 633 508 371 37 403 547 684 269 728 834 224 417 401 128 234 637 213 494 366 356 630 413 415 643 794 485 534 4 996 412 999 883 923 333 245 892 231 584 119 860 657 320 716 869 263 973 15 456 960 601 701 510 188 965 198 812 86 758 432 537 423 94 58 567 220 786 752 519 266 233 381 181 144 541 790 323 532 853 779 284 911 714 226 913 297 369 338 26 307 46 352 366 312 390 959 151 821 414 124 326 769 670 68 984 480 90 40 279 817 844 586 529 788 17 949 436 965 747 2 709 295 105 977 804 917 453 491 812 648 558 245 686 168 437 463 755 477 204 37 990 490 985 930 38 359 92 325 448 223 343 446 257 973 4 638 886 705 78 162 691 991 45 641 60 421 322 218 419 416 360 224 378 254 931 136 926 329 849 178 340 866 695 133 392 828 850 138 73 803 599 44 292 65 458 513 734 858 493 569 356 123 860 454 999 880 64 487 620 342 775 672 832 941 154 654 910 91 319 281 583 741 694 459 852 559 630 904 349 82 358 1 89 801 134 891 506 718 296 700 933 324 58 363 235 451 546 881 222 164 152 820 582 712 996 179 563 180 84 822 643 94 593 960 555 238 900 140 823 869 127 794 543 992 509 495 631 846 978 864 602 42 382 117 908 19 538 61 111 545 67 827 861 764 28 916 525 330 584 174 862 780 488 666 190 703 636 283 692 698 537 787 75 66 191 540 649 344 466 440 11 278 961 39 785 461 354 517 746 915 874 684 7 855 203 239 550 150 883 609 589 294 806 22 357 937 702 548 98 824 31 971 374 578 411 468 173 530 132 227 309 418 887 353 899 460 314 943 723 722 450 260 289 20 83 107 135 291 308 481 182 6 375 554 575 935 137 998 76 79 157 623 206 607 776 535 193 160 786 167 547 8 518 41 408 505 457 280 482 763 333 580 298 348 843 981 950 163 472 562 205 699 431 121 373 55 560 229 14 231 568 439 816 969 768 285 471 923 507 777 963 752 655 520 627 271 944 671 920 384 929 566 570 789 501 277 347 848 81 802 265 207 337 927 96 139 380 125 479 553 345 572 496 628 398 728 508 455 731 59 662 310 542 902 304 415 857 275 311 249 503 169 982 884 975 561 524 867 129 327 621 442 716 689 739 619 177 302 365 24 243 334 85 427 872 791 220 660 724 21 189 336 614 225 781 797 362 680 875 423 452 898 942 213 435 665 486 590 592 871 727 946 464 417 622 175 772 56 234 618 792 878 634 331 192 717 3 393 447 368 669 118 217 758 444 484 103 473 470 646 176 953 130 675 273 526 756 957 577 200 131 303 443 637 201 994 533 300 49 211 979 879 10 467 432 253 795 928 919 682 412 63 868 246 301 732 980 475 208 87 74 256 394 54 317 512 400 784 171 282 595 198 269 635 877 219 110 268 837 514 681 299 410 230 240 997 120 632 32 679 721 371 720 549 759 606 707 745 143 581 845 876 166 391 676 258 263 449 315 155 964 377 236 259 251 701 865 483 726 247 892 267 678 800 753 403 108 612 767 33 494 751 522 485 474 370 287 438 815 833 27 361 956 232 989 958 397 476 890 320 674 813 158 922 515 409 252 893 519 597 47 462 413 567 735 528 725 77 667 104 153 386 100 882 149 88 406 262 101 43 552 376 478 954 383 940 793 818 851 826 341 93 888 187 214 114 197 188 62 737 367 194 387 116 516 255 754 248 644 799 80 993 744 743 13 807 328 95 557 713 53 564 276 50 109 604 912 885 773 615 539 399 441 757 829 596 456 588 70 783 286 841 796 650 469 498 766 693 426 306 34 35 587 86 906 629 574 936 809 601 202 907 425 814 318 733 715 364 420 159 706 761 395 126 729 663 521 401 270 839 261 748 838 500 146 653 504 894 534 424 430 970 544 760 897 658 605 909 932 810 16 511 536 951 659 57 945 527 895 834 422 492 976 740 651 25 687 948 711 209 708 974 896 730 216 210 808 404 350 156 778 688 112 128 510 23 565 237 351 212 947 840 925 955 661 489 142 677 710 762 122 241 639 924 750 598 148 905 656 30 18 749 668 36 499 889 497 983 405 859 626 185 531 113 835 165 170 811 5 633 765 71 625 972 355 556 372 624 272 594 738 228 215 195 407 196 934 99 428 29 608 647 798 172 290 690 683 966 921 664 995 854 339 316 831 12 719 610 429 842 576 652 830 617 825 244 736 870 613 396 186 335 805 72 385 642 967 141 1000 585 332 986 402 938 250 673 346 465 288 183 15 9 573 379 856 293 242 685 119 873 321 502 184 264 434 774 903 433 697 48 445 616 161 611 579 782 305 901 657 147 704 771 97 962 115 102 51 696 645 145 523 819 388 52 106 313 863 274 591 968 847 987 221 836 988 770 199 952 640 69 914 918 939 742 571 603 600 389 769 779 117 348 196 268 197 579 216 50 45 324 445 912 384 373 181 991 455 330 901 298 1000 322 217 199 23 230 246 131 675 425 630 618 449 310 471 203 569 109 660 462 289 913 283 717 974 481 864 135 957 398 342 75 566 388 985 290 575 220 413 443 456 369 791 727 479 594 305 978 160 761 414 249 739 919 966 755 738 215 319 716 274 297 532 814 492 390 533 790 753 565 371 144 958 712 617 307 910 102 709 29 416 114 925 756 14 854 265 812 548 640 831 928 986 43 406 788 333 686 164 829 478 954 344 673 631 163 71 598 733 856 695 826 824 670 600 976 572 347 599 271 679 757 374 8 667 93 366 424 49 860 605 869 550 719 21 332 338 407 183 124 879 654 740 547 827 766 52 296 483 128 872 172 464 754 410 158 794 683 801 734 392 137 573 136 250 866 145 210 669 587 950 951 422 313 541 665 123 64 409 231 401 720 84 810 229 428 94 448 55 657 277 706 59 567 495 875 643 799 602 553 91 542 691 477 309 292 751 796 585 78 166 714 264 889 497 187 699 503 235 208 513 469 260 195 570 238 16 987 434 932 800 394 140 994 482 696 979 776 622 33 85 758 263 786 294 389 556 12 545 97 267 221 273 337 616 784 521 225 651 850 328 375 530 454 797 846 396 385 899 69 947 588 943 576 411 318 126 793 22 656 561 511 886 262 87 512 983 593 475 509 880 560 722 112 557 764 58 713 486 767 559 711 759 988 323 664 515 746 437 549 219 752 507 792 606 201 107 821 415 847 236 19 1 843 148 192 961 626 272 737 176 125 341 967 25 815 399 420 504 113 878 518 202 10 835 132 157 352 44 937 80 539 4 970 175 485 473 920 255 808 923 237 104 213 857 361 312 490 838 279 356 343 377 848 304 915 558 883 2 613 81 226 79 351 540 659 802 92 382 118 632 65 169 704 66 888 969 291 432 911 326 619 861 243 809 692 887 159 581 882 655 37 186 387 516 896 89 584 211 562 380 603 836 768 931 975 430 690 40 592 865 663 345 537 851 161 934 642 433 700 63 133 154 522 214 849 668 391 999 730 701 935 811 185 484 544 499 142 818 429 725 280 308 99 621 612 977 346 952 39 383 174 564 500 885 88 628 300 641 167 743 149 105 60 15 890 608 138 162 127 694 253 129 981 715 762 666 945 685 147 26 735 115 212 498 180 871 823 760 204 54 506 403 689 38 830 173 633 435 519 677 510 926 472 379 442 491 687 523 193 134 867 270 917 306 639 728 170 648 607 697 178 582 146 777 189 27 152 833 28 397 393 817 538 884 921 543 601 5 370 614 206 748 778 293 732 682 285 103 805 514 959 426 41 903 119 303 153 11 828 944 139 316 408 106 877 772 362 820 874 96 968 190 493 528 53 82 110 61 83 209 156 182 629 892 524 257 317 649 534 645 822 819 282 35 993 67 563 321 956 335 876 905 31 676 421 349 315 678 327 74 775 527 86 331 240 395 997 798 452 546 438 789 591 936 731 972 637 893 904 551 466 198 891 288 400 998 995 627 171 419 254 729 554 837 922 661 589 7 688 894 638 450 939 57 431 881 72 702 451 440 130 441 436 417 517 924 845 787 909 261 858 908 476 595 376 56 13 458 782 635 609 604 520 902 245 378 141 535 992 111 625 525 241 783 973 353 200 256 295 76 364 480 227 611 508 571 463 674 873 311 680 242 100 108 529 179 184 708 116 20 402 363 681 359 816 596 228 623 918 807 963 444 647 984 90 24 914 474 205 705 6 971 386 960 577 989 526 222 948 314 900 844 721 839 302 496 465 418 804 662 723 615 590 447 501 773 698 929 597 207 244 927 853 671 965 724 898 339 286 358 468 747 287 703 684 36 355 42 990 459 405 381 98 763 95 980 710 73 150 365 726 494 232 284 17 334 862 583 218 276 336 586 916 460 855 949 502 18 77 863 252 251 487 842 368 46 907 795 825 620 610 165 275 555 367 259 568 488 239 770 301 953 34 489 580 742 942 574 644 269 320 895 48 427 121 870 531 177 70 941 650 278 672 962 536 868 834 785 840 188 744 461 325 68 718 996 120 143 3 354 774 780 470 736 933 806 765 101 404 832 982 938 281 329 30 453 741 906 852 258 745 624 191 636 964 955 62 750 803 412 749 841 233 224 658 946 168 266 155 360 859 151 646 223 247 122 457 781 634 652 446 350 707 813 653 32 372 357 771 467 505 299 578 340 248 930 194 693 47 940 423 897 439 234 9 51 72 304 47 835 74 636 971 762 605 474 81 244 462 214 347 853 256 298 240 617 197 403 999 137 774 337 601 947 555 802 497 744 59 71 730 836 205 410 404 330 618 268 684 879 354 604 920 259 878 615 756 751 407 450 475 397 217 810 470 207 578 198 765 193 741 287 300 4 763 487 753 390 788 537 477 98 353 524 807 714 449 640 253 453 9 85 760 855 328 423 579 694 196 25 625 408 374 547 715 886 701 571 542 179 784 204 195 745 731 119 594 146 951 717 276 133 123 677 875 478 876 219 122 994 301 527 262 626 669 147 899 459 139 426 352 65 673 324 898 568 309 194 181 544 258 490 918 996 525 548 42 877 698 338 432 641 392 394 382 914 45 316 343 655 270 282 729 894 482 819 82 311 648 941 521 213 439 688 296 868 247 90 563 754 945 40 906 302 957 663 766 329 595 201 112 780 674 522 429 325 661 665 612 57 125 437 279 473 88 140 598 632 445 921 441 170 799 78 278 961 890 154 132 467 795 790 932 645 817 290 211 543 824 60 483 168 94 173 552 73 931 772 411 84 267 1000 572 827 801 180 587 997 191 534 381 220 727 852 888 955 675 910 613 348 938 562 231 577 621 162 395 779 442 380 948 848 502 536 805 155 31 970 838 498 3 867 703 130 980 992 96 679 826 458 885 768 560 519 359 984 401 574 833 539 260 503 246 456 306 252 683 712 883 881 128 126 713 581 993 908 465 872 160 341 289 451 586 960 680 767 91 117 905 447 435 557 842 108 907 887 699 236 749 218 412 274 489 518 755 558 505 20 299 602 12 825 367 428 303 629 895 362 804 797 930 526 500 965 942 369 870 158 770 288 912 491 62 803 135 775 846 787 924 293 165 962 575 499 936 893 603 831 545 658 986 687 635 56 233 400 721 660 107 273 792 678 345 693 322 590 915 851 27 769 275 294 896 127 468 436 854 692 551 8 13 735 857 151 773 366 476 54 973 793 166 861 809 511 940 821 813 967 215 310 791 597 136 922 509 834 283 569 628 909 812 709 21 355 434 829 319 222 972 705 399 342 79 77 46 532 794 169 956 726 281 332 682 134 484 187 243 172 593 902 48 952 113 24 830 245 402 652 80 958 966 363 844 18 457 177 533 488 589 229 546 431 15 863 690 212 93 816 350 740 227 592 806 818 286 513 225 315 585 111 736 564 203 492 185 706 30 650 710 452 389 1 357 317 716 383 724 865 926 237 516 668 643 67 384 393 611 599 376 210 53 33 438 55 624 880 708 344 789 672 711 800 554 206 200 109 418 312 254 469 733 349 944 737 700 11 104 223 786 416 686 759 850 297 118 535 99 874 248 845 610 485 977 358 192 461 631 823 580 600 335 541 573 607 728 911 859 975 946 974 514 58 86 860 190 704 494 346 360 433 265 364 92 455 761 41 651 409 314 61 209 771 129 748 17 732 29 44 159 318 481 856 839 591 531 124 373 105 444 103 954 742 837 882 983 149 115 34 371 295 208 331 313 446 935 464 171 646 757 725 320 263 891 808 529 798 933 841 202 969 232 913 7 321 396 662 627 178 523 743 990 143 840 186 351 368 634 430 425 959 23 385 32 720 365 998 820 616 979 828 566 16 549 333 981 266 38 764 28 988 689 141 504 257 606 556 657 131 386 978 43 153 722 843 221 847 653 929 87 486 251 479 95 622 63 292 230 421 923 422 106 570 638 776 963 83 750 471 649 448 903 866 356 163 783 116 702 540 781 22 561 189 226 691 241 120 937 51 664 188 152 291 216 707 901 239 939 506 746 989 778 121 280 277 608 508 654 738 264 695 584 406 723 336 550 269 953 858 413 340 35 234 739 183 814 405 623 272 387 388 76 493 873 884 620 70 985 520 919 14 777 644 697 968 862 271 377 379 496 630 904 637 460 19 671 144 869 454 463 815 235 871 666 681 925 576 982 307 150 424 6 889 647 495 950 326 530 224 559 987 50 100 334 588 2 811 718 102 642 785 5 507 696 900 420 633 101 515 443 284 157 734 391 175 472 614 156 832 517 928 69 670 917 372 934 110 68 138 305 255 26 174 656 398 758 528 308 114 782 161 676 659 249 339 238 667 864 480 619 148 582 414 916 415 976 378 37 609 176 285 36 228 142 184 897 752 327 39 892 639 323 10 822 583 66 242 167 440 182 64 261 927 796 596 250 512 719 199 97 75 145 849 361 995 949 991 538 417 419 466 370 501 964 49 375 52 567 685 164 747 943 427 510 89 565 633 736 329 516 799 825 877 766 767 271 348 81 917 186 66 487 796 157 837 820 225 560 145 631 677 773 310 289 517 654 431 913 45 705 538 710 173 923 731 757 51 91 676 484 31 857 652 233 439 914 389 875 829 992 717 819 401 907 55 527 784 44 121 645 814 621 343 733 608 148 961 447 355 504 572 940 146 309 483 100 178 108 754 215 421 772 691 604 906 836 537 400 459 90 430 718 37 660 322 849 719 208 98 473 17 123 864 737 136 562 926 976 338 3 74 19 539 209 116 910 623 546 295 929 847 490 584 377 505 298 833 97 842 678 578 221 937 188 318 898 381 620 838 679 386 634 616 283 925 675 360 205 761 879 396 513 881 878 26 920 80 502 658 449 311 827 888 111 305 489 744 722 540 445 13 211 344 337 28 689 622 522 960 774 149 156 573 313 95 114 277 204 871 417 725 346 933 292 470 745 50 350 924 6 896 84 860 1 909 223 21 793 680 463 189 254 615 380 491 730 22 795 740 883 410 353 967 383 340 965 253 912 197 492 755 73 395 273 500 508 928 385 228 589 610 248 306 325 988 488 307 876 704 29 856 321 78 416 93 126 700 985 666 407 207 56 884 595 805 901 915 911 952 587 995 8 701 728 851 599 979 214 627 980 972 103 442 998 67 598 422 290 693 963 903 948 863 479 162 86 239 934 528 25 753 592 646 94 533 949 388 304 713 858 414 953 641 419 367 34 549 667 775 120 668 596 202 839 257 551 804 326 124 110 18 542 379 673 262 15 354 486 590 192 593 605 732 769 845 550 256 425 384 179 534 77 166 935 199 330 950 128 973 358 798 602 331 603 706 821 519 250 5 196 945 452 749 181 865 716 363 437 951 971 180 818 885 699 656 238 334 376 782 294 10 916 255 170 12 342 510 423 496 175 412 349 62 345 391 703 406 813 657 671 174 684 213 444 296 683 499 165 374 351 887 141 411 977 335 742 235 72 830 286 918 529 586 624 669 76 451 781 387 328 366 681 626 246 89 752 200 557 443 637 218 229 482 65 481 996 409 195 802 894 828 609 434 68 92 216 810 966 545 301 259 770 241 750 190 168 835 866 922 182 133 959 57 521 428 746 493 43 176 867 227 275 279 398 291 333 281 82 40 265 844 612 433 368 456 217 258 792 393 54 547 569 129 88 356 618 220 941 172 194 989 997 41 42 135 324 435 147 11 692 159 984 27 378 723 59 327 448 591 962 69 601 859 655 297 150 741 555 574 464 816 47 75 702 932 278 994 440 861 266 553 721 743 882 203 480 139 638 276 559 260 946 947 919 230 727 240 64 418 104 316 628 983 154 535 765 118 457 332 53 936 183 735 477 812 234 786 39 20 832 293 873 438 478 581 751 373 869 715 152 458 712 475 520 415 902 160 226 465 109 853 993 930 931 974 153 2 161 501 375 635 131 518 16 904 61 694 987 695 299 790 558 840 320 515 958 576 665 212 724 893 588 768 617 87 9 942 247 468 441 339 361 817 392 729 981 739 79 957 341 585 611 852 106 927 758 594 580 824 125 112 708 846 874 140 711 552 777 58 688 525 606 167 270 685 282 964 650 762 130 889 469 661 653 808 127 288 526 455 191 809 788 999 801 567 347 921 726 944 663 968 954 841 269 720 429 642 975 643 880 969 171 272 789 956 738 507 382 783 815 243 404 811 632 38 365 771 102 800 498 548 362 264 759 164 450 71 506 267 185 177 629 210 561 905 532 364 251 892 571 352 245 370 261 822 466 696 99 198 413 14 83 252 308 138 494 843 48 543 408 497 607 287 224 659 714 495 372 686 806 541 263 7 33 113 565 625 137 151 336 636 420 323 524 402 891 30 485 690 862 868 471 579 206 566 530 709 222 144 231 23 640 193 872 284 648 359 460 424 46 848 982 707 268 647 990 302 119 978 748 791 785 890 938 639 614 670 760 397 787 664 503 274 577 619 280 763 107 970 453 142 319 512 556 132 854 531 63 986 155 390 855 32 446 249 101 236 955 357 682 394 895 371 312 563 52 568 232 644 797 651 427 1000 509 764 85 436 779 462 600 899 184 834 649 687 826 734 662 756 613 939 794 115 747 143 122 672 405 776 201 315 597 674 314 454 96 511 403 24 564 60 467 237 461 697 187 780 303 317 807 582 426 630 300 991 570 886 244 472 117 850 823 474 49 908 575 163 70 242 476 158 523 900 219 4 831 583 943 36 698 169 369 105 134 399 544 778 897 536 803 432 514 285 35 870 711 990 266 684 900 617 450 1000 462 803 74 569 389 211 545 699 806 982 258 625 270 210 553 578 798 810 770 950 913 758 637 113 505 399 194 484 616 345 976 737 787 1 630 268 550 918 146 85 895 429 109 157 431 327 729 76 401 393 693 283 516 492 936 659 360 543 221 467 2 67 721 269 506 50 426 649 517 522 476 991 223 786 710 342 101 193 495 743 334 438 626 610 672 589 917 724 981 156 35 832 511 143 943 190 458 831 165 634 430 441 924 970 381 250 889 289 487 836 902 598 980 730 956 6 488 364 318 668 866 833 306 273 821 624 138 45 456 692 416 286 515 30 700 440 463 526 957 556 281 534 536 309 656 13 255 354 41 252 888 131 123 236 574 82 172 280 448 750 792 323 128 508 861 819 396 261 434 894 27 91 996 994 170 120 523 305 606 54 411 158 871 262 348 732 596 116 219 333 967 974 375 859 279 789 880 869 115 251 993 986 264 313 983 551 704 513 126 934 984 337 216 384 427 344 376 524 541 538 78 940 510 853 519 84 189 234 585 25 883 369 420 783 162 530 772 501 83 604 237 394 622 167 989 390 761 527 140 21 388 226 657 52 86 421 320 161 643 94 507 503 767 112 636 206 593 926 314 583 757 796 63 5 817 679 260 652 597 828 562 788 428 424 275 34 744 80 907 531 175 784 558 408 163 164 202 728 676 141 881 960 765 708 481 749 465 192 166 691 347 667 500 44 357 304 790 925 706 299 572 56 160 645 475 850 826 247 183 800 186 263 118 509 498 355 785 575 444 480 43 682 145 709 391 454 804 818 952 285 57 945 797 288 992 685 418 954 734 559 762 130 452 373 955 174 154 549 457 670 159 225 215 122 439 942 208 953 70 947 540 340 755 794 564 834 660 295 627 905 386 876 939 22 474 690 445 409 383 686 377 368 964 38 107 387 720 827 614 808 464 896 124 412 539 3 915 769 619 104 547 413 775 227 349 134 514 959 874 719 751 687 587 726 100 72 77 675 588 837 96 436 374 654 584 326 680 68 777 528 949 968 920 296 307 748 546 254 594 811 241 698 678 573 629 648 773 87 697 335 979 612 640 603 406 33 801 19 446 577 965 17 805 618 129 300 820 662 149 663 778 47 935 59 414 835 997 857 809 28 152 132 213 665 848 243 916 707 151 601 417 460 944 419 620 741 168 8 689 350 231 287 209 325 482 867 912 885 316 171 852 865 605 696 802 105 557 873 799 638 568 658 330 97 579 768 948 535 910 142 563 740 437 929 244 829 644 554 257 471 887 581 88 561 319 473 98 392 242 403 125 713 365 317 103 854 12 544 217 353 81 15 371 111 771 169 576 813 278 705 382 405 651 324 529 842 754 177 331 807 958 735 489 479 181 886 14 703 946 23 367 904 90 923 987 590 840 110 362 673 468 739 717 542 898 973 891 73 108 639 26 214 858 830 298 338 378 272 570 93 361 433 114 647 135 253 862 845 855 591 443 121 782 218 694 461 133 715 745 75 760 491 613 537 248 580 292 723 196 447 641 504 451 486 966 407 560 301 962 99 914 518 951 297 600 425 352 179 470 182 497 147 485 137 185 201 148 532 89 198 136 548 197 878 586 877 922 502 892 240 469 453 379 315 404 844 29 106 276 195 265 674 496 938 849 963 284 95 459 795 69 32 303 328 812 302 712 753 144 432 995 841 358 228 520 921 55 521 119 472 906 571 282 702 738 51 566 222 595 256 567 291 397 846 897 822 781 899 961 884 455 716 815 683 311 343 666 893 932 646 153 969 277 410 395 224 632 61 763 366 230 650 972 259 615 245 229 752 207 824 372 937 875 766 930 308 233 688 868 173 780 290 928 635 220 722 442 971 155 370 58 449 793 533 312 565 180 478 512 856 42 466 188 985 609 525 65 271 621 779 4 79 127 602 823 582 843 870 903 204 200 608 901 607 653 611 415 975 669 322 494 941 235 60 62 988 36 872 435 16 664 249 363 37 187 199 552 329 725 398 92 274 816 336 909 727 53 814 599 490 483 998 863 294 999 40 908 747 764 733 310 267 332 359 238 839 232 66 731 176 380 978 18 39 774 246 931 977 341 592 847 631 628 851 718 385 882 31 759 791 191 633 71 11 46 860 24 102 184 351 919 239 493 346 402 655 742 339 714 695 756 9 499 64 400 422 49 677 293 746 736 321 48 117 701 356 864 423 7 205 477 623 212 10 890 671 911 838 20 203 681 642 933 178 139 150 927 776 825 661 879 4 569 398 420 270 147 383 41 824 742 397 411 945 205 679 516 969 428 416 645 197 280 225 265 610 373 597 335 765 436 814 803 836 567 129 638 740 854 983 674 35 124 915 829 290 239 378 807 506 888 710 220 760 981 994 330 413 519 442 58 453 317 871 215 607 764 52 209 533 11 631 675 564 661 31 333 611 731 967 390 257 180 157 61 984 890 118 665 146 40 947 481 104 143 586 876 303 477 751 78 927 928 762 233 196 414 819 350 592 976 20 660 959 108 339 321 389 193 417 122 963 448 508 403 703 460 98 366 358 226 766 162 701 797 236 476 179 243 140 741 775 677 654 906 435 562 222 150 883 111 315 827 327 102 139 804 248 363 9 908 930 446 224 555 500 380 319 473 865 783 725 116 719 235 259 279 864 137 559 176 852 199 926 921 207 933 271 288 627 353 773 208 385 537 247 229 73 599 737 643 622 860 498 676 130 136 957 278 802 237 532 644 832 791 114 909 217 793 834 14 479 106 296 629 183 709 648 511 262 286 74 776 491 154 835 978 100 891 47 251 896 283 201 808 563 657 163 680 493 889 573 365 663 232 109 488 501 13 624 813 552 780 12 750 801 616 312 360 344 757 995 895 545 542 756 910 686 777 708 786 59 531 184 507 203 668 618 712 759 560 817 17 427 685 523 305 138 594 671 401 838 169 699 845 351 528 320 525 153 867 647 433 892 356 293 407 133 347 986 940 23 250 68 302 603 216 230 917 357 713 692 726 987 700 587 716 374 794 591 63 842 85 242 482 367 672 128 728 739 549 743 355 123 789 285 738 188 396 939 5 540 244 342 227 918 704 902 571 391 684 558 651 99 218 652 50 577 847 246 590 970 848 125 388 693 855 1000 998 415 192 550 974 961 985 650 160 774 499 167 277 541 281 132 589 585 368 768 949 530 614 682 524 557 326 779 465 593 851 372 200 36 55 954 490 903 812 348 914 935 440 394 158 535 131 513 126 617 182 975 816 185 990 951 1 294 27 264 815 316 520 518 548 510 820 97 505 96 245 468 323 859 916 54 688 115 94 480 662 536 588 583 656 608 332 459 823 266 602 698 117 21 489 720 781 885 538 857 26 572 539 575 796 544 166 730 526 25 361 580 268 431 113 953 924 858 392 649 275 826 996 298 148 127 198 421 371 2 905 301 504 135 89 856 604 620 322 393 289 897 761 57 272 869 942 810 466 850 467 706 527 948 717 487 46 331 202 439 219 470 636 795 950 492 308 497 982 174 291 601 630 67 144 221 161 734 107 873 972 993 958 234 156 29 934 110 297 894 120 805 471 376 736 450 880 258 705 913 382 81 874 923 445 60 352 341 863 451 249 434 659 745 646 210 273 973 10 195 670 274 141 907 999 461 44 463 687 56 309 410 379 455 299 105 173 212 496 474 400 424 655 769 145 900 362 191 418 979 43 16 893 642 612 767 384 443 338 370 690 831 568 256 872 844 306 884 337 943 402 404 901 426 721 472 920 495 785 806 898 866 639 615 149 39 521 101 255 574 818 724 514 336 886 28 164 345 79 214 746 606 119 664 240 325 190 561 633 406 641 534 134 349 51 879 605 846 715 38 276 763 430 581 881 84 42 714 441 307 971 792 34 669 722 868 175 343 529 875 570 798 517 732 849 509 334 386 877 170 553 432 87 729 80 727 718 887 155 206 778 377 522 696 37 253 186 395 408 77 653 429 938 752 515 755 576 300 62 711 32 112 937 748 992 747 840 754 584 95 267 48 694 71 412 925 419 919 178 211 512 609 204 171 165 830 723 6 841 181 862 484 260 359 45 405 744 547 753 749 252 425 15 328 800 697 438 809 579 22 449 65 213 861 941 86 878 596 681 310 7 69 695 772 187 292 788 72 565 960 456 447 189 678 799 882 735 782 93 956 899 689 929 582 790 478 151 452 304 944 142 121 364 254 619 318 231 964 423 966 952 75 691 968 241 635 628 313 770 177 551 554 464 64 623 88 30 758 295 821 962 159 238 19 329 843 228 787 837 911 24 977 92 314 613 458 486 989 3 707 625 346 626 543 904 485 340 168 83 673 822 621 946 600 103 666 381 988 70 76 261 194 483 936 462 595 632 91 733 637 828 387 8 811 287 546 980 566 784 18 53 965 475 922 444 422 437 172 598 457 833 469 369 503 667 997 311 375 269 66 578 409 683 90 49 931 399 853 33 825 152 839 955 354 991 82 702 502 263 771 282 932 912 658 870 324 640 494 454 634 223 284 941 385 77 399 636 729 58 376 386 611 143 335 393 577 686 120 564 974 622 6 460 656 53 30 973 603 69 730 606 945 502 917 269 12 137 172 683 688 224 265 274 791 103 59 219 703 642 482 107 653 522 510 869 366 195 141 717 162 41 753 492 886 897 955 319 476 833 483 230 874 950 961 251 456 90 953 364 4 14 867 723 470 233 549 626 354 257 306 682 793 677 267 216 113 231 518 111 648 568 766 907 749 411 851 525 427 530 584 676 741 932 440 241 260 532 613 895 176 978 361 861 349 769 786 545 377 966 998 528 187 79 197 666 902 561 777 817 655 124 394 500 960 331 446 45 615 647 99 123 442 167 498 23 718 105 280 327 11 697 976 602 74 226 86 807 294 72 746 589 977 638 910 845 905 243 689 193 406 536 999 565 521 501 382 790 55 389 798 91 104 632 344 109 625 225 420 133 558 485 323 761 261 228 474 206 371 543 258 894 605 363 884 168 32 875 736 457 893 624 7 788 909 325 957 185 148 186 822 540 453 634 454 95 661 2 794 752 844 527 964 722 871 222 580 672 299 517 242 992 882 582 488 408 175 970 429 471 396 757 152 468 494 292 370 967 117 202 802 426 277 764 700 739 346 918 627 179 400 623 234 604 46 127 18 298 862 422 885 170 814 409 87 115 392 796 836 645 544 552 599 979 248 887 524 430 781 542 553 122 262 121 461 369 67 155 658 391 268 424 935 751 183 266 50 190 685 212 66 428 900 154 5 9 820 849 588 695 431 232 991 593 881 42 734 610 196 505 531 559 116 28 921 459 649 229 639 600 22 664 166 348 812 283 27 83 630 101 380 43 824 679 85 937 716 310 975 830 692 989 455 783 821 986 8 19 650 810 102 487 163 180 438 694 771 284 419 513 572 590 594 657 852 799 843 919 586 245 865 416 556 534 915 478 383 235 731 96 990 684 913 956 809 898 52 550 56 888 304 587 199 93 486 300 840 402 142 537 609 220 449 773 797 281 856 643 378 570 669 357 737 855 368 238 276 792 637 114 84 678 375 247 931 607 969 728 912 503 691 629 33 972 876 719 554 200 641 433 47 651 696 980 71 182 401 829 951 329 721 904 314 930 808 711 303 214 906 355 948 839 290 954 171 765 160 463 837 68 863 585 134 801 255 373 82 662 321 130 495 579 800 690 362 80 789 868 356 490 209 546 450 434 608 732 659 92 157 984 959 62 112 846 555 997 832 418 282 169 725 924 681 218 250 136 217 477 351 539 952 838 223 36 398 384 519 710 140 425 126 883 733 1000 782 963 210 57 54 654 236 293 358 192 709 201 334 538 767 962 842 879 149 693 345 464 785 707 946 859 177 547 94 993 421 804 412 13 726 569 811 968 207 481 841 397 835 826 15 819 574 311 763 702 16 914 145 159 204 903 473 724 742 828 847 388 272 271 864 772 899 333 405 805 813 660 880 318 337 448 958 10 511 712 338 541 573 795 132 668 270 674 509 934 387 720 246 128 301 592 147 249 44 330 119 787 415 815 221 20 866 920 432 339 350 759 673 943 512 563 784 740 776 591 715 17 308 475 253 806 309 381 743 938 877 365 49 139 215 551 305 173 213 566 770 322 891 287 698 451 118 754 417 184 194 479 491 687 39 239 889 129 616 504 181 926 911 178 26 496 313 927 435 273 652 848 135 458 497 944 3 40 529 571 965 727 295 619 596 987 514 51 29 779 598 985 515 823 535 988 317 252 701 38 414 403 24 581 340 151 367 562 942 631 704 506 144 156 762 320 208 803 925 896 307 576 939 853 493 745 466 146 831 923 413 922 768 465 774 640 256 484 854 108 560 443 618 447 353 374 296 747 360 312 857 947 164 65 439 744 628 259 994 583 64 165 70 508 706 279 708 326 289 872 567 748 933 61 699 1 263 395 467 372 244 548 390 644 758 635 499 21 523 336 614 469 597 343 620 713 131 780 174 203 341 507 302 778 237 818 578 205 575 870 860 410 996 981 379 25 971 328 110 936 198 35 738 533 705 88 445 982 189 878 940 278 825 983 665 480 158 680 612 153 125 37 286 760 949 297 892 100 755 834 264 670 332 138 750 444 908 97 407 191 621 890 437 617 60 873 489 404 901 735 161 31 227 275 667 816 516 520 850 663 359 671 646 526 462 929 211 436 240 75 98 76 106 89 78 81 601 775 928 291 324 63 347 675 995 452 342 827 73 352 150 595 34 285 441 714 288 756 315 423 633 188 254 858 316 916 472 48 918 325 232 747 39 465 922 187 265 654 190 881 478 363 74 146 907 145 822 924 901 411 561 615 900 584 757 450 987 811 272 142 382 802 501 518 578 652 968 953 969 182 433 481 460 228 927 896 569 807 94 797 291 189 41 899 117 195 350 705 908 295 812 592 620 213 938 247 236 246 339 769 319 66 859 380 551 740 912 489 779 610 414 75 461 744 136 208 864 786 495 954 529 644 361 860 687 206 258 15 689 862 961 445 418 718 364 186 47 821 160 303 710 432 422 14 528 143 300 791 867 486 664 650 237 628 87 505 686 171 16 32 674 750 835 817 638 89 398 760 872 834 251 507 702 20 891 868 711 798 612 417 971 790 850 771 409 680 598 51 367 897 530 240 286 352 59 79 600 226 480 888 239 273 560 30 955 482 127 383 349 262 373 655 430 65 254 279 229 412 345 21 729 307 57 993 253 672 381 511 453 557 839 337 599 837 416 362 642 58 932 197 245 956 103 50 509 459 311 177 180 517 708 211 690 26 895 785 981 100 743 754 120 179 297 152 56 105 911 24 764 257 231 890 323 357 832 267 292 923 544 741 810 616 396 668 603 973 582 499 264 783 472 166 205 550 715 948 289 733 61 394 6 476 148 175 766 651 440 800 534 209 902 92 475 101 601 238 619 595 536 772 886 555 935 823 70 789 72 456 310 641 287 230 176 631 88 210 138 590 622 385 355 991 13 964 526 976 174 196 939 221 104 608 549 553 322 42 699 574 141 684 962 372 55 29 586 354 989 384 477 293 556 470 568 212 98 695 903 691 425 169 436 706 102 917 763 359 150 617 826 661 819 947 959 285 457 308 972 111 840 693 227 370 332 520 883 625 552 326 81 185 334 646 944 546 602 280 395 636 316 836 653 963 378 801 201 596 773 727 126 294 255 936 563 387 420 637 879 623 611 861 577 629 856 669 830 539 794 275 4 225 746 937 40 920 831 997 648 469 547 827 23 121 647 441 193 410 678 633 1000 71 183 7 76 504 158 329 659 692 340 714 593 78 365 950 371 202 178 200 866 855 992 85 712 147 792 222 188 321 581 531 949 444 84 532 580 35 198 723 933 374 44 565 348 328 597 665 333 170 833 223 281 739 64 579 975 523 343 671 614 724 697 667 135 317 406 114 25 732 438 980 854 204 588 437 986 314 368 83 626 630 483 683 925 243 677 591 777 474 979 675 717 765 402 875 299 344 73 388 919 996 356 770 624 37 31 803 841 443 290 728 282 426 751 543 916 752 68 521 215 915 62 540 115 162 312 738 218 583 984 67 133 527 342 454 893 318 399 809 366 885 498 787 721 780 233 605 130 119 77 181 990 685 876 758 390 404 696 656 965 726 545 570 838 818 392 745 594 643 847 673 353 54 719 109 516 33 428 124 379 250 28 734 845 824 640 709 931 407 906 985 967 346 541 874 277 493 27 153 703 154 163 554 813 207 926 995 634 929 376 670 159 455 375 730 909 513 219 63 682 283 604 768 701 139 391 639 884 983 694 587 309 165 330 324 199 842 467 676 776 851 415 857 774 108 38 871 921 737 313 471 125 816 910 464 46 525 315 500 18 261 421 542 878 184 562 8 988 269 1 966 748 107 2 999 274 151 112 487 435 129 336 515 934 360 358 572 576 191 882 214 408 284 473 168 419 49 449 271 134 609 681 799 259 260 796 522 305 982 621 266 870 306 194 688 369 607 503 140 814 663 452 401 873 974 298 400 535 91 548 203 490 848 904 69 958 869 716 589 11 52 905 825 377 423 60 93 386 849 952 331 755 485 846 241 756 164 970 497 132 43 113 805 940 327 17 892 930 304 632 720 173 978 820 559 234 865 512 248 144 393 506 793 571 606 466 510 828 45 19 413 762 843 941 484 496 894 784 657 403 707 479 567 462 645 658 514 573 858 3 815 889 662 244 155 998 761 429 887 942 90 508 880 122 537 252 666 220 341 118 957 278 351 564 235 700 96 863 660 775 95 156 167 431 722 427 10 736 635 389 533 698 446 613 749 852 123 778 488 34 960 217 296 242 172 9 951 575 781 538 338 914 97 458 468 106 494 161 442 704 256 731 320 451 977 5 519 301 994 86 224 804 928 742 463 397 36 725 22 439 767 524 137 116 898 347 946 80 263 302 48 795 149 335 877 829 753 491 276 679 945 759 405 216 157 268 853 270 585 492 12 649 288 424 713 806 788 82 448 447 735 110 943 913 128 782 249 502 627 131 566 53 99 808 192 434 618 844 914 609 688 724 484 612 562 947 869 87 393 371 705 210 852 806 685 67 711 641 420 838 264 274 922 756 534 498 265 532 496 467 367 335 397 870 382 108 146 136 526 501 478 864 222 794 990 675 829 620 408 342 73 379 662 873 446 858 201 333 959 111 114 979 611 400 289 473 469 718 326 443 221 60 249 275 239 587 105 859 75 227 714 500 61 669 195 203 204 327 140 835 533 125 894 927 837 134 149 834 591 942 783 364 874 23 639 10 605 540 445 104 322 715 346 836 302 488 542 905 30 782 303 258 814 251 510 360 618 183 200 697 525 659 998 237 438 577 206 456 956 862 893 138 340 388 176 757 983 779 27 68 64 293 761 633 556 455 428 470 81 642 299 881 297 608 260 54 910 614 759 950 807 551 630 973 964 975 978 416 489 241 225 230 535 338 124 142 481 384 566 31 152 301 868 635 354 372 363 95 44 738 247 174 529 546 648 399 995 99 890 153 325 637 435 667 135 776 586 592 177 411 37 345 480 171 11 951 988 267 253 804 753 943 406 2 977 283 328 627 329 709 368 471 228 74 468 16 415 932 35 180 439 507 419 939 622 48 650 958 189 179 911 803 312 732 999 315 100 762 453 418 898 162 917 355 824 895 307 865 906 565 615 167 653 701 425 139 263 773 849 164 457 279 150 331 634 311 809 971 758 843 750 800 552 194 77 882 952 243 765 159 597 460 992 318 536 122 385 636 716 748 266 853 14 252 726 383 211 976 254 918 359 432 353 986 198 713 168 187 668 670 13 1000 740 940 980 557 497 658 581 855 673 305 352 46 601 156 660 214 245 233 479 844 555 908 801 351 414 817 185 216 207 219 133 603 427 475 531 452 887 819 584 121 541 521 760 18 884 690 585 464 118 472 544 288 792 47 170 621 888 442 51 663 39 53 730 69 704 55 771 516 93 276 996 790 413 141 304 84 128 751 528 190 749 982 568 851 76 916 88 386 664 808 519 564 466 647 463 682 380 212 839 672 825 193 735 938 508 70 883 321 695 703 269 828 582 28 83 921 607 215 953 314 250 376 604 788 486 913 369 8 742 687 527 56 332 57 518 736 926 657 310 196 412 723 161 287 578 793 129 717 909 866 802 131 474 594 449 674 613 50 960 172 725 755 733 255 624 689 991 292 805 29 514 290 387 348 741 59 679 440 867 933 20 961 678 421 476 781 915 509 784 812 974 248 543 15 900 458 768 599 860 752 821 306 787 40 686 570 434 270 402 652 336 875 71 504 240 719 186 256 569 444 9 644 537 358 436 576 344 110 148 25 65 966 390 799 341 378 600 377 676 739 485 554 308 684 109 295 459 98 928 965 646 506 708 36 317 102 563 628 184 503 281 271 5 696 309 593 575 94 41 737 313 396 115 654 924 731 7 775 902 343 693 929 816 785 417 878 52 366 892 631 522 272 777 430 550 205 548 560 112 26 323 847 491 90 291 235 375 259 409 285 394 638 815 163 218 43 899 955 391 157 746 574 571 447 21 694 324 192 770 127 422 277 573 567 963 33 811 596 629 972 665 754 677 729 876 232 671 49 495 583 861 949 217 319 316 655 850 872 17 482 454 199 797 155 549 795 547 365 970 147 246 579 107 791 538 431 63 143 656 879 220 423 178 278 774 925 572 284 433 993 923 101 936 119 450 4 967 361 165 764 401 286 494 330 202 524 158 404 643 483 80 946 62 841 242 920 515 262 997 236 42 461 769 616 880 798 144 700 831 97 370 490 86 683 334 280 273 437 492 244 441 356 19 707 640 610 213 505 699 904 720 680 896 268 34 169 116 706 734 827 238 465 968 897 691 840 681 45 822 813 558 173 91 766 728 786 962 907 617 350 545 103 257 871 132 229 32 981 477 935 145 885 410 3 796 392 588 945 151 744 79 160 619 424 188 823 912 320 85 763 810 833 747 767 987 903 698 826 553 931 530 589 645 234 226 166 113 651 957 106 606 820 154 832 78 848 403 934 66 661 58 209 282 846 197 710 120 632 12 374 856 294 830 513 448 789 137 941 6 854 499 123 182 712 349 772 389 373 994 702 722 92 429 487 602 625 580 407 175 842 845 130 626 462 863 426 24 590 857 181 891 901 727 889 493 561 511 38 502 89 944 300 877 919 989 261 96 985 117 780 721 224 743 126 984 520 398 539 517 405 692 1 937 954 523 208 22 649 296 395 451 72 362 337 595 339 745 666 231 347 623 381 930 357 223 598 191 512 298 886 818 948 778 969 82 796 34 250 275 260 814 725 15 387 947 165 340 979 946 975 901 62 554 914 612 952 216 730 964 203 764 885 310 467 542 463 78 146 955 861 731 70 479 335 52 315 663 423 249 851 351 774 843 820 570 953 462 548 87 818 483 405 473 875 86 1 305 283 895 686 957 609 798 456 120 511 951 720 779 356 824 948 349 243 679 263 79 916 768 631 683 594 126 154 148 493 807 992 53 630 790 621 991 298 438 671 518 529 745 815 233 227 765 71 11 358 931 30 389 567 238 904 498 255 823 608 491 791 644 806 582 973 239 530 292 911 13 329 591 672 986 220 646 653 256 323 937 188 97 36 266 658 738 677 176 737 156 525 926 754 588 617 460 907 827 690 950 415 825 558 728 246 817 638 809 888 632 429 204 848 961 524 182 583 944 194 732 858 854 784 145 314 304 287 9 265 468 780 982 113 441 846 258 419 759 965 208 257 602 84 407 271 306 742 667 999 478 313 878 872 615 160 847 364 611 293 561 404 540 427 868 172 505 24 373 592 994 187 5 857 302 375 316 253 482 880 222 614 319 401 480 272 344 595 724 715 903 412 637 252 168 696 92 99 458 207 821 384 556 553 7 284 219 409 347 516 800 597 689 276 773 838 232 343 747 433 98 267 118 21 362 446 635 327 281 318 400 864 622 625 366 502 550 534 452 167 181 472 251 552 662 270 660 54 159 836 710 616 85 549 589 803 900 242 141 60 787 808 571 902 414 575 639 109 357 822 447 500 475 512 685 403 192 124 744 428 959 189 852 170 95 383 890 205 718 440 348 776 881 651 46 161 466 795 317 372 17 361 333 488 136 917 702 664 932 382 712 913 906 924 535 927 684 661 967 88 294 183 590 981 845 551 733 801 905 577 802 829 856 566 537 490 627 180 162 339 41 115 341 506 960 231 532 391 345 626 670 114 830 699 90 717 365 121 969 448 634 330 217 596 76 303 19 254 682 416 374 494 645 2 769 112 695 793 792 14 788 131 935 752 939 988 601 649 850 528 573 453 174 527 657 862 600 584 587 940 89 228 894 700 726 320 262 882 520 138 38 487 841 49 605 301 397 66 673 425 486 691 958 399 729 443 48 789 359 248 133 201 727 25 899 884 849 437 755 454 804 103 842 309 978 125 713 576 417 936 147 977 45 648 371 714 368 980 464 450 915 116 499 418 234 199 641 816 393 326 722 311 749 736 22 694 580 322 451 799 69 225 74 643 355 477 603 75 324 860 507 974 636 763 766 388 190 33 748 983 223 569 739 741 106 65 642 956 680 461 698 291 996 775 538 619 786 778 135 962 81 812 363 100 504 360 413 599 117 708 26 31 995 336 898 218 378 489 198 753 879 212 337 743 547 177 746 221 241 119 408 175 470 166 989 485 277 236 559 945 44 976 869 110 579 912 184 867 756 193 666 993 624 312 56 39 295 245 697 941 613 111 813 873 23 510 908 972 290 332 536 555 269 509 887 629 984 421 151 35 767 142 169 826 367 308 970 93 179 105 431 439 517 496 781 492 16 966 835 985 342 10 197 508 29 522 688 350 411 762 503 585 63 173 370 572 434 831 107 954 42 923 32 586 20 64 396 211 61 918 574 379 633 297 213 669 704 273 495 922 334 853 28 598 325 226 628 693 436 844 949 346 987 58 185 420 122 863 247 214 240 264 772 794 618 137 134 153 158 783 18 997 210 785 607 640 457 501 968 127 352 215 47 705 606 703 129 8 171 104 82 675 338 921 519 758 80 805 12 859 919 709 469 513 810 531 655 130 971 102 604 51 444 701 659 68 920 723 449 398 893 406 656 143 72 139 891 654 929 381 369 195 933 963 244 928 855 706 94 261 432 676 910 394 282 557 376 50 930 828 40 711 866 1000 77 380 883 280 354 385 178 435 196 734 442 471 259 157 43 300 4 386 465 533 55 681 892 108 687 132 990 692 328 564 235 307 782 546 751 719 484 909 750 200 837 678 6 876 896 27 67 541 296 925 668 647 674 543 760 279 665 353 209 545 610 523 943 833 593 942 3 206 581 377 544 476 897 832 155 73 811 497 224 128 474 123 426 771 707 268 149 278 140 562 563 101 150 455 96 539 163 934 565 402 740 521 839 59 289 721 392 237 390 83 285 834 568 735 152 481 938 274 191 144 422 865 410 321 716 998 445 623 886 395 286 652 459 770 871 797 877 164 91 430 620 331 202 186 57 650 37 889 299 819 288 578 757 514 840 515 761 424 526 230 229 777 874 870 867 621 20 965 450 866 680 930 543 47 818 974 892 924 729 656 670 660 522 238 894 885 468 810 558 203 127 507 204 898 443 98 781 326 510 207 862 684 225 544 316 719 859 40 676 661 817 199 293 430 405 236 835 58 795 714 989 639 364 153 527 991 157 954 417 211 832 208 217 385 994 325 418 759 929 821 276 141 26 329 758 426 826 504 283 494 191 884 589 308 735 11 936 792 404 964 635 819 179 318 447 841 922 473 396 296 230 388 229 748 456 696 700 573 375 243 52 9 626 593 525 134 590 864 614 65 630 398 837 218 41 198 51 371 407 557 520 697 979 227 526 739 612 261 177 918 648 366 133 118 472 206 798 64 209 320 874 742 113 546 487 269 270 644 727 46 120 172 988 245 891 37 616 100 421 298 649 853 897 215 671 755 221 129 411 163 475 570 30 997 247 532 890 968 186 125 374 416 963 888 137 698 850 301 373 59 908 474 63 702 811 947 156 338 77 877 733 816 749 931 273 701 389 613 433 530 38 97 801 190 263 257 42 973 382 381 169 734 107 560 607 356 332 860 763 436 76 82 128 409 240 703 921 538 89 567 722 646 852 424 576 202 348 101 932 796 384 699 154 895 117 957 662 108 896 843 150 690 623 917 458 479 31 833 501 595 114 654 68 876 346 444 666 187 707 184 400 540 999 170 454 280 420 292 483 608 486 505 640 146 839 900 552 694 53 193 812 849 321 511 109 628 870 721 506 942 653 440 17 802 7 882 115 78 677 893 565 241 121 823 336 445 799 449 736 264 767 528 668 863 39 617 175 351 362 695 90 562 290 429 772 868 780 992 99 395 574 349 824 618 359 716 747 16 471 110 984 871 83 906 541 197 256 432 887 508 514 10 925 730 147 513 889 71 591 873 469 103 251 182 605 515 620 539 244 124 599 794 223 271 439 252 569 61 765 498 779 611 952 363 226 355 105 944 313 657 235 368 162 883 438 631 69 171 390 435 259 650 572 392 937 718 658 267 535 246 294 427 1 412 953 808 131 145 675 851 637 28 972 488 462 659 731 928 551 685 531 791 829 357 394 766 297 975 300 756 22 854 512 782 289 274 678 463 481 219 72 768 636 315 149 408 938 279 492 847 369 428 111 361 518 399 138 602 586 334 451 19 266 50 916 629 352 423 875 564 200 959 597 495 951 904 886 214 881 585 807 25 910 769 720 448 143 879 6 249 116 119 814 181 434 151 341 596 831 393 732 132 600 350 743 174 846 592 776 857 926 737 949 712 788 88 1000 344 691 342 825 787 465 845 4 239 485 23 48 304 555 306 312 711 615 571 534 603 993 693 324 651 277 160 161 582 927 907 609 977 233 521 689 998 457 920 43 480 865 250 112 140 95 80 579 242 340 674 18 74 45 425 254 347 783 709 976 955 858 148 455 216 253 275 601 606 57 880 744 272 838 265 856 587 477 167 144 598 303 752 912 950 797 476 583 86 220 982 8 935 710 317 726 619 806 578 750 33 793 406 126 762 523 706 686 478 205 91 669 231 467 319 948 556 232 836 415 632 517 537 911 840 946 956 497 268 286 414 688 470 786 509 122 401 305 770 92 773 500 945 496 805 704 139 459 919 44 785 311 130 934 499 370 365 295 533 913 380 222 813 210 622 310 323 705 386 452 830 872 547 328 284 548 302 260 915 625 655 358 905 14 262 212 333 738 909 21 94 32 307 441 84 764 844 549 604 379 55 652 345 36 692 180 299 822 584 96 789 970 343 136 188 715 237 624 281 446 581 168 255 553 29 183 166 554 987 106 288 672 855 627 820 314 682 353 158 335 378 580 228 27 713 610 397 24 67 563 529 489 123 422 81 330 159 577 566 985 962 588 87 79 901 960 638 291 642 387 5 667 753 437 322 75 195 502 842 746 664 176 902 687 85 815 464 453 550 282 804 224 568 775 708 524 196 367 641 327 490 339 403 681 54 723 986 673 645 49 152 981 383 861 914 491 2 34 751 760 164 724 834 940 185 287 337 848 774 309 923 634 903 790 990 461 102 939 745 971 135 958 665 410 413 377 978 372 234 173 647 969 258 354 56 466 484 683 442 70 142 967 878 542 536 996 778 482 376 983 545 13 189 803 201 66 192 278 633 391 643 809 980 961 899 285 559 966 777 717 784 728 679 194 594 516 93 800 757 741 73 493 725 213 933 62 827 165 995 503 460 3 869 104 248 35 761 12 402 663 15 575 754 943 771 419 60 828 519 178 941 155 740 360 331 431 615 335 229 42 559 279 355 506 950 26 574 236 838 515 449 270 84 365 941 636 91 423 186 202 405 688 4 75 990 707 339 962 359 168 167 14 454 370 716 115 508 902 76 954 955 658 530 648 778 825 887 56 386 949 593 406 590 13 344 333 211 806 747 490 225 285 448 48 522 927 633 568 540 497 398 947 521 436 504 673 948 323 567 253 90 714 836 651 466 55 704 451 952 811 554 347 691 112 668 23 489 885 340 99 231 272 206 72 833 150 369 133 464 644 83 182 246 934 172 708 513 556 782 470 70 564 139 3 87 705 190 723 11 51 28 404 319 696 124 417 728 332 274 879 937 733 361 200 624 142 281 725 662 520 709 619 790 873 779 761 758 73 771 940 849 799 722 154 847 288 52 951 776 856 433 295 59 22 638 829 897 213 291 251 577 85 928 895 113 254 239 581 533 526 863 121 363 730 82 770 424 854 65 765 621 924 481 313 241 613 509 216 162 914 751 178 531 749 108 247 553 153 136 748 364 93 432 783 68 269 159 616 756 752 478 996 767 657 415 429 690 348 734 366 591 286 63 844 916 589 315 176 483 676 118 656 302 6 979 555 775 116 495 258 259 582 173 215 233 71 659 152 473 899 547 228 994 134 514 987 440 671 762 427 572 901 500 808 456 198 646 919 278 720 961 498 759 273 732 49 823 110 95 542 360 12 421 380 403 64 989 561 138 869 80 245 843 787 678 599 746 96 546 855 920 614 939 907 46 29 620 208 140 978 43 181 537 407 249 141 908 985 549 637 479 839 98 804 687 146 853 237 375 840 551 105 174 796 944 377 149 807 876 191 61 607 861 78 528 264 33 297 900 710 395 24 917 743 519 627 983 282 238 148 263 318 774 963 618 910 971 367 463 757 207 848 824 21 397 486 649 157 185 128 718 878 235 156 793 702 309 452 399 428 812 437 926 735 600 894 552 210 803 852 212 660 461 773 507 623 682 886 27 969 750 378 97 8 503 809 31 284 541 314 679 122 604 201 837 532 37 418 400 402 204 859 872 471 936 575 610 986 218 972 60 2 441 300 828 242 106 371 312 826 19 485 518 800 665 165 392 797 123 922 753 289 131 476 970 290 606 827 921 50 77 329 706 368 543 180 726 462 223 611 430 125 336 54 203 484 137 127 701 866 30 579 163 345 17 857 413 89 192 570 563 625 414 158 53 379 631 296 226 674 984 391 684 155 353 179 700 74 467 566 107 792 356 262 698 988 18 891 931 164 252 904 943 331 352 480 647 219 888 57 801 643 918 717 493 693 387 831 408 868 276 459 453 169 805 965 196 410 434 903 505 86 585 617 744 62 741 209 443 317 45 177 358 166 267 194 953 999 338 7 905 664 41 420 183 595 69 382 10 419 819 321 337 821 536 151 703 608 307 221 912 632 539 772 15 516 675 197 250 294 304 538 929 47 981 271 740 1 527 672 781 841 205 81 956 769 491 120 58 341 692 906 330 768 784 544 187 535 992 945 280 993 199 661 942 357 580 685 957 298 586 439 328 445 277 376 667 558 457 721 171 234 605 512 875 343 385 663 529 458 460 293 925 742 982 818 469 79 697 810 754 689 308 813 699 550 126 578 930 628 602 524 20 381 534 817 468 195 670 248 25 5 640 351 324 501 832 299 973 383 260 650 16 892 834 320 874 287 103 36 188 785 576 256 265 946 731 227 244 431 798 933 394 334 814 864 455 736 44 104 967 845 713 557 465 261 737 755 850 100 893 184 135 350 510 909 34 694 442 960 39 913 170 322 310 583 266 977 160 189 780 588 32 477 193 111 966 425 862 655 712 342 143 496 161 388 791 598 144 569 898 571 932 393 980 935 327 94 896 354 446 724 860 642 974 502 867 217 175 851 384 145 222 601 372 130 884 487 683 711 214 101 680 938 450 88 292 630 597 268 729 958 964 695 686 40 325 816 594 739 548 612 654 92 482 475 881 66 822 306 911 525 412 652 802 677 745 303 35 435 998 681 523 389 883 349 846 311 109 976 890 880 38 316 795 374 815 763 444 132 1000 257 587 472 820 275 255 326 129 560 224 923 786 991 766 626 715 499 114 764 877 719 738 777 396 760 865 390 545 416 346 119 959 639 727 915 889 789 283 645 641 788 995 830 511 835 401 584 422 373 117 67 474 592 232 243 669 997 603 629 622 240 635 230 301 842 147 305 492 858 882 565 794 634 220 494 975 573 870 488 438 102 609 968 362 447 411 409 871 596 666 426 653 9 517 200 500 179 593 677 599 304 724 127 250 791 501 705 939 885 335 319 713 728 322 832 462 459 2 284 547 797 590 990 750 863 577 679 446 241 982 440 80 646 162 303 208 226 802 174 932 142 957 505 499 485 285 614 292 27 361 682 117 62 1 121 85 23 155 600 192 483 730 491 529 221 453 81 497 630 367 122 153 324 433 616 492 60 707 693 946 441 918 432 574 913 520 980 570 83 866 216 905 546 37 198 675 767 282 484 731 134 6 445 584 7 17 877 417 909 949 421 265 82 15 98 684 169 862 38 325 267 530 458 916 409 785 753 228 747 493 108 965 256 541 201 52 775 125 143 160 787 831 696 103 954 355 668 681 237 633 128 152 953 248 180 260 244 480 202 725 825 978 427 772 850 254 457 853 553 212 10 925 659 588 927 165 234 194 703 239 129 861 915 262 67 726 742 518 259 608 394 794 195 624 368 660 311 602 79 24 716 607 187 12 594 665 425 551 933 222 447 641 991 948 329 206 455 231 495 498 90 808 626 526 973 191 712 55 814 525 424 869 257 97 18 508 387 556 803 171 373 487 722 317 469 685 252 44 835 943 465 408 321 522 405 438 43 786 967 592 860 40 955 567 849 352 766 276 197 245 299 482 345 70 931 727 580 448 115 833 396 120 729 243 73 686 476 998 648 439 21 891 935 41 778 384 610 800 29 981 19 175 137 286 271 631 735 95 601 410 102 854 834 763 138 650 298 575 238 362 366 330 301 184 807 450 777 350 942 751 940 107 773 673 193 26 344 776 645 581 923 54 761 868 220 687 87 669 130 99 414 879 846 111 647 999 820 96 490 890 50 360 51 473 571 146 756 811 380 334 323 960 452 407 139 695 717 922 895 672 886 443 224 159 401 664 882 823 536 702 903 349 544 460 972 25 642 14 805 154 858 94 843 987 277 489 185 796 275 549 225 249 339 558 636 826 253 569 291 708 824 911 337 956 354 976 527 867 503 290 158 622 16 534 188 123 739 578 403 966 461 780 652 270 309 176 84 454 606 113 997 640 806 464 266 371 381 181 856 597 515 612 444 892 662 279 119 757 904 478 283 114 74 591 781 251 711 63 889 524 674 929 629 628 269 516 64 104 744 300 404 331 412 363 316 374 56 263 979 434 370 804 896 851 242 919 654 383 765 930 207 789 328 31 758 93 792 952 347 985 178 568 168 542 947 89 790 318 348 779 340 798 801 411 595 230 39 971 657 182 247 71 710 1000 332 596 666 517 507 151 369 264 261 562 555 821 172 974 639 550 511 755 586 741 532 397 871 33 680 105 357 34 959 395 523 618 272 451 364 30 635 829 576 899 812 810 644 818 667 295 901 689 605 213 984 770 326 57 535 281 274 359 379 881 390 658 400 837 559 799 211 69 170 386 839 305 229 365 732 9 232 827 479 671 418 637 429 59 676 697 385 914 872 423 463 945 620 548 692 653 604 897 619 219 643 141 883 481 809 552 420 975 873 539 912 4 235 993 988 435 572 962 917 587 144 512 887 426 280 627 315 215 822 131 509 870 288 177 720 944 258 36 813 472 964 399 719 538 101 343 936 908 864 638 876 994 906 112 494 53 204 293 236 649 598 557 958 353 148 35 700 874 898 910 456 302 88 109 615 989 670 951 937 663 613 634 486 312 842 941 828 124 907 740 924 926 694 537 938 475 118 449 783 504 77 521 145 470 969 8 3 477 161 306 72 875 132 565 760 603 398 815 46 771 888 884 513 474 189 28 166 377 150 738 314 698 186 341 564 42 92 502 878 78 338 651 203 921 701 920 356 737 561 255 167 749 977 632 950 327 691 795 970 149 995 566 416 830 793 428 45 752 310 579 392 865 704 76 382 893 287 48 11 164 391 214 848 623 934 199 393 983 819 589 688 157 413 163 147 894 852 419 307 531 743 746 714 709 585 733 788 210 126 836 47 135 706 768 745 136 196 769 855 723 173 86 488 816 296 467 611 100 32 437 699 625 378 655 406 963 246 110 346 573 543 759 961 308 402 289 678 748 609 66 468 582 554 880 621 844 61 415 859 968 900 320 227 782 734 430 845 583 133 992 75 336 13 190 342 205 690 68 233 560 431 715 471 540 928 510 496 721 817 217 22 506 986 784 297 375 436 533 351 20 840 268 764 223 422 661 442 294 902 65 847 376 388 466 754 996 736 528 519 140 358 5 116 718 278 209 683 656 240 49 313 156 273 183 389 58 841 218 372 106 857 838 774 762 514 545 617 333 91 86 146 85 134 353 630 433 825 670 436 750 57 422 854 485 734 310 102 41 960 596 557 790 232 439 245 313 847 342 586 484 676 684 841 691 219 844 931 451 904 4 412 506 455 754 401 501 410 915 194 195 169 996 930 60 600 31 459 739 177 150 527 717 772 301 588 701 151 556 686 526 568 491 985 42 976 2 782 149 413 755 168 458 744 254 476 487 73 880 983 119 936 966 857 653 196 700 609 59 315 592 152 528 894 999 502 589 16 952 530 927 967 492 270 100 294 683 838 496 543 486 30 719 141 430 374 50 398 295 742 153 733 571 813 179 56 644 462 258 928 716 522 155 123 184 324 104 562 922 885 673 699 635 357 878 669 725 948 241 945 964 346 900 1000 788 156 512 236 865 791 809 211 229 331 340 801 300 10 732 205 474 312 91 607 973 631 193 233 721 969 421 812 500 378 480 507 548 35 52 437 316 403 390 926 982 318 738 274 260 849 206 832 359 82 277 547 332 785 87 570 163 775 385 597 5 454 918 101 914 995 905 235 818 122 804 409 690 253 159 475 341 469 638 797 550 38 289 687 339 796 707 971 244 174 210 621 27 877 736 648 778 304 393 509 729 604 524 121 323 888 789 358 24 489 25 499 659 276 106 864 584 817 283 695 373 957 226 364 693 498 998 478 836 842 8 916 120 37 142 28 757 265 319 252 869 467 787 906 601 745 110 11 154 369 833 497 285 863 415 322 663 306 88 723 988 178 468 682 685 391 627 350 440 429 823 465 308 503 641 852 519 726 990 396 68 544 783 612 671 858 816 384 614 286 937 321 541 821 22 449 899 269 89 602 111 173 129 224 839 898 338 703 677 63 890 47 779 90 870 762 366 887 933 290 795 405 619 450 872 34 555 43 538 710 853 213 356 69 940 689 909 935 680 416 360 78 33 249 749 709 702 911 798 808 127 572 202 284 897 533 903 370 92 209 737 513 448 257 735 456 183 879 546 112 666 521 760 559 477 246 419 582 335 190 479 434 157 171 267 288 646 361 203 989 535 874 712 819 660 944 216 815 66 675 929 696 368 255 452 80 951 272 261 158 263 758 986 871 873 912 238 667 62 126 26 581 426 569 317 688 117 917 834 932 77 355 303 811 362 425 32 835 613 414 780 784 820 192 262 55 552 603 494 561 397 292 628 731 805 482 395 12 814 886 116 953 9 845 471 207 981 442 955 400 624 637 753 977 593 268 23 553 997 307 237 770 94 58 895 176 765 807 587 668 826 136 786 406 574 531 223 162 893 651 115 939 794 463 113 39 411 198 453 515 240 943 968 868 768 993 466 15 345 714 963 636 979 51 505 493 36 810 769 376 962 251 392 147 542 956 181 97 347 984 920 481 305 799 828 883 711 337 103 843 747 99 3 882 74 650 510 140 661 222 387 678 14 264 243 934 402 665 124 309 248 970 96 354 334 859 855 182 432 13 45 908 727 404 634 803 549 435 125 65 83 377 418 889 138 1 692 866 518 427 938 186 722 298 947 407 924 296 949 275 444 273 771 164 540 850 578 800 302 881 293 81 408 657 658 20 583 941 420 71 907 495 438 773 137 349 464 504 70 919 567 166 715 352 766 279 840 44 490 423 98 551 311 892 994 365 18 523 247 575 848 231 114 829 867 84 40 961 679 975 53 980 647 896 793 250 767 170 473 389 242 611 367 386 856 901 218 923 694 326 633 185 199 234 595 280 573 441 143 672 925 590 520 67 291 579 724 457 950 617 563 827 139 344 375 516 539 327 447 330 643 655 145 201 220 720 704 108 860 271 443 208 329 656 79 95 746 320 215 640 616 76 645 623 776 777 605 380 394 17 741 424 388 861 875 974 21 629 287 128 626 297 131 576 107 534 514 225 620 902 822 239 382 831 54 333 759 545 681 511 221 525 328 781 697 565 763 560 214 200 792 278 830 824 460 19 165 517 133 728 580 371 348 558 470 227 642 372 381 29 566 299 446 884 577 891 618 606 608 266 417 160 187 336 188 532 625 622 954 705 958 75 774 379 281 851 230 987 259 7 806 118 751 913 664 189 730 748 756 148 649 72 508 175 946 197 212 431 228 743 383 662 972 959 399 363 472 314 761 942 764 585 992 488 708 61 282 130 698 64 718 639 428 109 594 554 132 752 910 483 461 674 652 48 217 802 862 632 204 837 172 256 6 167 846 93 615 599 591 144 978 351 921 991 598 135 713 105 161 46 740 191 343 537 49 325 654 445 965 706 876 610 180 529 536 523 428 225 745 794 650 11 176 911 966 854 679 494 295 593 78 199 991 77 720 372 167 418 752 219 470 335 241 407 801 715 875 326 201 773 546 449 377 883 481 877 229 953 673 403 186 861 123 616 938 652 901 891 145 252 37 195 999 236 222 265 766 576 702 120 828 688 777 432 352 487 832 580 189 308 506 307 164 876 530 439 438 354 499 28 392 452 216 415 63 552 992 623 788 391 480 659 823 479 853 756 149 433 287 976 605 783 518 493 6 935 812 529 221 119 158 277 977 571 651 3 775 765 273 584 461 363 422 68 739 288 389 763 384 395 507 29 255 505 994 948 601 210 274 272 143 262 545 358 329 693 744 949 254 569 981 237 496 271 893 142 260 611 282 570 712 256 139 191 115 464 982 989 453 833 637 557 930 807 759 444 738 809 303 454 347 971 324 793 711 322 549 20 718 975 682 12 871 448 721 917 502 789 896 466 525 648 121 811 503 667 247 511 508 684 515 920 742 404 462 426 831 870 845 441 398 325 298 44 669 93 327 371 291 701 73 524 60 312 85 36 627 319 408 49 477 383 184 902 504 912 147 538 575 678 591 890 622 771 55 91 951 769 471 776 984 150 81 624 944 42 188 402 47 318 642 419 190 400 819 13 689 983 397 315 1 208 99 50 520 709 437 109 263 313 76 846 202 764 399 446 435 64 964 10 559 310 838 510 816 700 921 233 588 908 290 561 451 512 834 685 973 713 586 88 903 343 852 542 723 235 860 360 194 950 209 626 385 646 814 302 152 708 662 382 285 311 513 434 133 2 328 141 197 923 264 770 573 218 909 804 663 46 443 798 859 760 170 248 600 969 733 931 749 681 65 86 594 619 675 485 979 183 697 572 51 232 919 75 159 872 952 566 753 181 844 472 205 19 1000 478 873 431 615 884 660 96 56 699 889 447 521 207 296 26 129 986 544 340 613 740 355 815 874 268 230 140 737 69 635 724 23 961 825 390 243 806 468 996 985 185 339 286 761 670 714 603 22 359 676 351 577 380 824 995 495 782 922 955 155 66 843 215 703 683 943 146 578 517 321 599 365 527 960 633 90 692 59 203 348 780 356 704 223 111 926 440 316 905 320 267 337 206 174 732 558 799 501 497 915 112 879 956 942 135 978 654 808 821 5 728 214 349 868 100 38 165 835 800 774 261 177 680 597 822 531 412 792 87 410 856 634 67 547 182 537 608 374 361 867 585 535 25 686 500 95 151 409 459 841 442 757 674 647 445 687 342 862 103 567 386 933 791 618 785 18 939 122 621 710 914 954 865 913 940 429 346 762 137 30 21 784 98 171 532 396 257 734 803 885 108 476 126 309 910 127 796 270 916 864 592 333 213 187 350 934 144 598 32 116 74 72 180 751 881 963 110 802 491 965 522 735 299 747 878 849 581 94 217 946 892 848 540 458 857 927 589 498 131 895 84 276 904 463 536 251 722 649 52 631 280 925 509 367 153 899 980 240 40 620 269 795 172 696 672 730 17 993 178 548 900 117 640 62 369 706 259 249 836 990 541 483 238 750 970 842 334 526 154 719 9 492 725 82 851 758 294 275 8 168 897 246 695 281 430 394 958 707 239 35 837 918 690 162 839 639 847 405 200 401 424 166 609 460 595 717 748 666 198 130 366 128 937 138 193 4 413 14 196 656 104 607 779 226 850 563 755 323 665 705 863 376 301 54 790 421 488 393 898 31 658 212 579 411 114 102 455 317 947 417 39 638 894 805 636 362 57 224 250 58 364 882 827 211 27 858 602 173 89 43 957 604 192 245 414 574 959 341 641 880 813 169 370 475 16 818 156 33 467 332 928 962 587 987 353 70 582 416 855 473 80 628 778 427 555 539 284 97 336 554 617 729 387 829 551 998 113 456 306 136 289 556 664 266 314 406 568 148 655 727 304 450 698 564 630 907 869 482 227 632 305 781 420 612 368 107 134 731 375 583 71 469 489 936 997 657 887 79 41 465 528 906 534 645 373 125 279 726 160 484 746 677 101 610 543 668 124 292 331 61 519 826 767 106 924 457 886 132 234 968 691 436 625 242 945 105 244 45 629 974 929 253 278 378 297 34 330 772 379 743 293 283 941 972 550 661 932 560 988 157 161 797 787 830 606 92 614 768 7 300 817 388 533 820 516 53 643 474 163 653 24 258 486 644 179 357 490 716 423 15 967 754 840 514 425 83 741 48 866 810 344 562 694 175 231 338 671 888 590 786 381 220 596 736 553 118 345 204 228 486 724 154 842 390 733 68 662 373 447 203 149 711 230 864 606 331 97 177 360 751 877 415 866 213 705 261 225 781 776 150 794 676 26 938 830 825 572 574 990 960 491 321 424 312 651 419 549 641 58 155 356 211 383 620 397 552 441 450 100 658 926 104 508 497 161 189 699 117 333 813 977 99 163 454 15 22 689 142 72 426 875 405 139 320 295 777 519 608 846 528 763 583 384 667 675 933 929 941 12 176 982 186 570 800 137 879 474 180 242 92 908 937 109 704 336 67 134 767 887 995 993 628 788 445 42 673 988 70 306 493 639 344 299 507 610 414 671 780 524 645 293 416 537 81 815 2 372 138 14 907 273 59 730 296 238 522 614 88 513 432 64 702 487 300 897 501 576 753 463 752 706 246 468 110 281 215 731 311 856 173 732 467 836 192 86 769 75 911 444 598 191 122 46 276 456 324 635 881 901 76 108 175 882 844 987 188 643 961 727 359 789 649 217 174 351 578 602 349 346 677 559 827 389 8 922 435 590 771 79 40 120 655 181 387 783 367 32 795 521 50 358 496 492 812 270 25 69 164 661 969 857 264 683 989 981 233 202 304 703 10 395 159 258 330 277 872 280 931 953 756 252 314 437 679 603 194 541 406 265 847 660 27 726 374 268 332 240 115 958 515 511 430 112 385 760 873 54 894 350 135 868 315 991 889 71 962 913 323 539 605 808 634 396 880 805 455 489 970 747 656 200 893 343 939 400 7 398 279 438 701 573 313 540 354 1 918 717 477 404 369 94 310 353 956 422 101 377 978 168 251 948 764 93 964 472 479 319 446 123 239 626 484 903 946 266 871 865 799 571 533 532 996 334 550 73 517 757 381 481 243 737 197 672 565 967 744 510 582 141 379 826 560 709 710 249 905 82 178 127 616 87 62 207 342 352 34 609 599 551 927 170 509 629 476 140 801 417 222 448 23 214 796 452 172 848 316 936 48 758 65 670 774 355 24 863 402 231 297 715 461 548 888 226 890 52 739 162 538 5 849 305 859 153 49 749 992 144 499 618 828 151 183 714 39 504 325 854 843 980 378 317 722 716 105 167 594 932 642 433 469 669 821 708 470 947 199 695 925 544 77 697 684 271 833 792 33 761 588 257 723 678 327 294 592 725 6 128 596 516 51 201 986 16 850 766 665 365 146 30 288 928 786 328 253 61 668 934 255 759 196 646 811 198 802 696 36 740 223 823 309 9 526 190 490 745 179 567 820 775 545 569 17 898 232 692 363 209 285 375 459 636 298 18 693 688 514 57 615 113 562 529 483 21 289 206 133 637 779 482 806 85 165 506 376 798 464 648 118 262 290 218 746 773 883 778 98 884 536 368 869 997 485 613 738 494 575 950 919 184 924 654 525 495 248 345 107 171 340 388 999 741 520 791 90 647 370 523 442 607 114 755 579 303 627 957 221 254 916 473 187 853 527 103 968 228 785 840 855 157 391 216 427 116 902 652 829 260 259 909 870 129 66 465 584 234 782 920 945 690 4 547 401 185 91 834 436 308 348 954 917 247 814 580 318 335 371 886 212 80 143 89 208 166 169 291 29 835 43 466 272 713 557 553 837 952 412 666 443 357 754 542 657 229 535 338 568 593 694 841 985 720 409 543 632 984 784 78 619 892 555 600 337 245 124 921 55 204 241 47 617 428 721 895 728 411 534 586 193 817 965 362 287 224 31 121 457 621 748 734 386 488 949 136 394 475 53 663 644 809 439 500 471 478 762 286 434 839 408 787 210 611 852 244 102 28 971 274 148 810 480 329 712 132 906 700 423 630 923 339 20 195 979 429 3 563 63 275 407 930 561 942 591 824 983 831 944 95 638 35 302 347 263 531 587 530 307 322 156 935 227 283 674 698 292 182 125 282 772 729 220 797 410 653 878 554 966 403 158 631 498 518 106 832 84 994 770 11 914 278 361 633 951 891 597 38 219 612 269 96 686 462 564 819 793 910 900 736 502 803 650 765 912 44 862 147 431 236 622 943 601 205 687 237 392 382 1000 818 845 119 56 876 955 743 131 867 659 623 959 546 972 366 816 284 640 418 160 145 449 512 585 691 940 41 451 899 250 707 750 604 503 974 380 577 19 664 735 685 440 860 256 111 505 915 458 718 768 589 904 74 975 556 625 719 60 393 581 595 364 861 413 37 681 326 341 963 896 130 976 420 126 838 804 807 624 822 858 874 425 235 267 460 998 152 421 453 13 885 558 851 790 45 301 83 680 682 742 399 973 507 340 396 509 71 530 826 894 651 116 364 482 905 739 412 759 15 9 856 367 159 137 782 745 336 295 269 65 616 334 972 428 377 788 820 556 139 170 311 110 443 909 331 741 300 242 45 631 292 622 720 479 816 183 368 115 414 831 99 375 920 239 780 812 710 712 297 735 921 574 254 596 28 646 243 828 958 212 453 953 282 576 293 891 681 701 209 562 452 270 537 14 20 602 365 442 133 513 103 286 102 322 241 272 126 303 180 463 372 523 143 627 714 475 906 304 680 560 611 676 34 805 199 64 146 879 490 498 246 473 393 568 591 608 360 785 916 21 101 779 808 97 737 347 756 736 478 605 603 389 990 853 625 408 484 935 387 705 371 2 325 882 889 955 468 709 95 105 594 506 597 458 799 744 870 695 598 694 296 403 307 257 40 971 661 3 959 151 806 91 930 662 857 505 527 54 189 837 552 214 381 549 502 888 388 302 66 792 687 510 470 191 47 962 50 876 39 308 901 536 48 979 692 276 43 359 668 86 942 933 640 949 895 142 136 435 823 715 586 158 130 210 899 773 764 656 430 561 495 994 803 587 363 383 162 563 650 767 642 839 500 970 670 84 734 456 871 575 338 784 926 781 30 982 684 911 810 323 252 472 281 330 265 751 866 122 754 607 546 707 226 830 138 238 426 671 762 938 721 420 211 90 433 345 321 521 445 868 747 227 312 770 6 976 5 801 914 118 690 727 266 522 171 776 309 489 980 333 409 749 96 93 859 835 995 494 439 578 36 46 915 956 765 725 992 515 404 717 492 70 29 349 313 318 719 179 467 68 145 674 663 87 588 931 244 193 398 121 291 900 918 11 201 353 306 678 615 849 961 771 232 33 516 693 637 595 38 766 531 703 324 923 883 907 922 440 657 658 60 706 436 887 760 902 973 629 262 361 198 697 824 464 446 424 599 807 613 134 777 620 355 106 253 369 769 601 800 190 247 316 454 221 610 542 729 802 569 682 44 274 718 350 665 81 357 417 590 62 278 787 172 444 289 185 200 1 32 818 604 623 654 817 997 425 673 667 614 178 181 731 7 459 380 592 469 204 406 897 488 327 848 177 56 205 104 13 548 1000 477 584 135 399 929 329 260 535 852 999 863 153 544 150 168 41 25 763 533 182 783 195 441 648 644 203 59 487 659 708 196 635 163 738 216 448 514 285 647 795 348 255 187 974 924 864 566 49 669 42 843 273 397 912 855 688 89 77 892 94 80 413 672 528 382 844 225 240 740 884 112 261 565 394 621 772 320 960 51 411 455 326 432 724 691 315 873 231 847 867 92 113 683 582 474 128 57 945 890 69 155 981 862 728 841 217 471 223 813 207 98 819 280 534 16 376 224 609 842 100 83 208 335 632 85 872 220 10 875 541 166 666 449 748 526 154 457 248 67 152 108 186 144 638 319 851 491 346 978 593 485 237 511 379 755 256 483 271 571 352 928 913 366 821 551 378 743 617 937 164 431 173 829 245 786 814 927 559 481 993 466 258 23 125 402 752 585 132 951 963 218 390 886 263 612 742 881 120 519 26 975 451 774 373 275 564 699 305 61 790 758 579 421 893 512 298 174 222 940 834 462 176 169 660 499 554 493 903 501 969 422 267 600 131 865 944 947 954 750 354 858 713 4 996 358 686 991 165 919 838 850 156 111 757 167 236 555 461 861 73 392 194 283 633 109 583 540 37 952 259 618 76 910 503 343 341 977 405 107 518 384 386 55 716 986 936 965 675 649 908 836 88 8 943 577 696 160 539 580 733 460 626 119 117 989 532 624 356 391 641 82 301 987 310 529 545 589 825 643 639 17 123 948 946 415 524 328 288 504 941 400 249 416 429 925 878 31 581 746 370 846 496 653 58 573 525 175 983 558 337 833 917 19 968 250 789 188 664 508 689 753 988 880 796 434 362 24 619 418 557 934 570 184 723 840 634 775 726 230 437 636 219 161 896 290 984 722 124 264 78 206 63 401 794 832 114 698 284 932 778 465 732 761 967 677 339 127 407 606 22 317 27 314 35 797 480 213 427 685 538 251 885 229 287 299 344 957 147 72 202 423 998 234 543 898 630 197 704 655 79 950 75 74 854 791 12 517 374 966 148 679 157 798 547 964 53 476 572 332 342 645 877 235 869 711 52 702 228 351 129 141 395 140 730 18 486 804 268 845 700 192 419 447 768 233 652 809 215 793 904 822 277 985 149 860 520 827 874 939 628 553 497 811 438 450 294 410 550 279 815 385 396 932 84 745 158 458 277 419 166 826 171 602 160 469 871 575 765 597 204 710 769 167 325 808 762 415 216 118 55 843 888 229 921 802 875 672 759 309 259 576 435 607 725 857 910 83 445 213 451 691 146 312 892 939 463 957 473 82 583 911 152 605 476 654 485 492 825 952 863 615 116 480 529 8 75 449 366 62 791 734 564 667 336 579 562 78 658 882 434 2 783 917 94 685 154 780 663 341 377 191 688 37 272 442 961 988 86 258 787 421 165 632 818 424 557 584 172 805 553 669 179 256 505 177 448 924 756 65 541 176 810 3 452 567 812 996 91 902 643 88 226 620 893 656 979 446 437 255 652 378 744 504 595 355 186 572 414 400 970 846 577 852 145 323 807 227 891 381 513 486 610 109 664 362 420 139 398 245 806 433 487 22 724 214 618 317 161 1000 470 975 392 900 461 776 535 30 296 510 968 944 147 488 443 608 110 905 771 991 830 108 728 687 591 360 497 364 915 755 503 299 208 976 276 768 187 365 440 578 521 61 203 291 69 53 626 588 117 987 211 63 430 662 138 828 550 148 699 217 782 942 760 869 344 716 307 136 460 836 247 886 954 107 459 637 548 345 767 90 278 665 402 792 528 501 60 532 189 315 113 895 859 670 847 677 587 58 517 774 683 590 280 712 371 594 72 673 450 837 526 382 47 824 39 883 703 940 68 98 209 34 173 157 243 865 295 14 713 43 297 384 817 386 681 661 369 523 318 525 733 385 64 199 26 770 609 977 629 238 956 582 729 327 927 202 407 819 475 162 634 644 334 77 707 827 630 261 999 481 746 410 990 715 558 432 132 313 718 159 840 314 164 80 751 839 549 71 352 332 890 466 135 6 551 144 649 539 986 418 797 52 491 185 156 375 35 545 950 408 79 531 641 123 508 935 178 168 738 638 682 624 722 218 522 456 689 105 175 373 302 816 835 447 287 239 706 514 559 507 542 581 133 709 246 308 920 647 205 351 237 592 465 274 653 515 898 169 619 613 125 651 170 948 855 616 569 111 974 284 249 538 829 896 795 737 361 149 992 46 823 288 150 702 628 680 655 106 50 29 85 925 444 306 397 93 11 732 506 872 413 431 928 231 240 423 524 880 1 868 163 48 887 964 668 527 544 512 781 21 789 694 813 95 945 321 934 471 918 877 666 228 257 142 242 183 184 372 484 51 984 563 32 850 907 686 571 264 194 879 834 192 800 394 794 193 989 301 980 379 726 102 998 253 354 849 750 784 441 983 555 270 429 293 692 671 36 919 174 265 292 747 758 864 866 778 912 640 822 966 969 727 674 798 645 222 916 516 650 121 901 982 438 322 622 788 479 754 897 815 711 248 143 260 326 960 127 244 122 453 300 981 250 820 913 320 340 600 368 403 224 468 74 54 338 845 128 511 858 329 853 556 931 704 519 200 40 27 494 225 44 804 427 388 241 141 124 367 76 339 66 742 281 439 675 848 502 639 543 370 536 698 851 13 730 425 119 870 899 708 838 695 922 100 721 45 7 499 493 803 416 41 305 196 773 24 233 112 474 409 885 757 483 648 659 518 604 310 201 215 690 454 134 799 282 971 422 426 263 660 405 586 20 908 59 631 303 633 269 333 753 219 566 701 464 482 49 533 57 268 679 343 374 38 621 593 963 878 909 17 929 777 844 262 958 16 723 221 821 101 714 914 436 736 832 197 625 766 842 92 198 89 279 428 399 103 232 573 854 349 580 328 926 207 180 884 646 700 946 599 285 462 676 18 15 188 596 861 286 206 290 719 801 589 23 696 906 763 867 490 606 856 993 289 814 937 181 130 793 938 316 337 304 520 962 31 657 70 387 933 223 131 951 129 235 9 56 234 947 182 267 598 740 904 540 151 565 873 761 534 252 19 874 739 114 99 561 359 391 342 743 96 949 28 995 220 923 275 574 212 809 965 936 623 841 137 772 959 603 390 749 5 636 73 796 346 478 552 741 876 697 393 363 411 417 230 731 330 955 611 358 467 67 585 811 155 455 764 356 554 298 311 547 389 348 943 324 251 357 153 860 477 612 779 120 126 972 412 376 353 903 347 748 97 406 530 254 693 967 457 953 862 997 33 489 786 273 210 614 930 678 894 496 570 985 10 537 735 973 87 294 383 4 404 12 560 785 889 42 81 617 684 401 266 498 283 627 642 752 380 941 705 790 978 717 104 195 395 350 720 775 190 331 236 271 635 601 546 335 831 509 319 115 500 495 881 833 994 472 140 25 556 866 965 632 486 230 925 679 607 778 900 555 720 643 61 247 631 838 920 327 160 625 655 81 373 497 578 552 979 831 799 582 11 792 193 558 913 241 431 764 91 798 282 882 609 608 237 57 787 508 686 996 427 242 416 221 316 971 933 940 490 424 763 152 626 274 26 879 513 647 136 946 630 364 680 186 668 267 475 302 50 232 935 671 858 89 456 273 661 344 485 220 889 528 895 956 391 345 530 728 182 898 639 184 834 279 542 223 306 472 659 5 25 471 796 36 711 783 949 919 403 771 987 404 265 122 515 259 20 13 246 737 893 953 983 939 914 206 31 551 539 64 253 546 936 30 181 845 565 100 494 633 921 82 707 350 653 590 148 418 672 94 244 504 121 371 892 457 628 959 320 150 489 114 278 468 694 249 419 872 352 527 124 740 452 738 129 988 903 833 726 791 98 793 125 169 514 772 469 839 969 961 968 652 591 54 997 47 151 462 102 209 99 24 250 318 482 484 149 294 975 670 200 43 133 991 168 383 214 657 367 727 37 723 602 636 698 743 847 331 400 111 422 681 886 616 359 524 995 544 445 138 830 909 44 972 794 474 35 42 533 599 123 818 362 980 289 854 107 584 58 735 358 729 374 986 620 196 874 167 451 210 499 649 336 174 932 896 298 295 894 518 283 731 348 810 266 340 922 934 941 788 481 135 156 982 750 405 392 592 281 180 406 271 864 317 773 952 589 545 516 270 850 758 224 829 155 401 583 372 95 235 192 575 855 493 349 994 981 301 561 797 268 910 1 870 323 309 603 817 926 703 734 303 704 905 985 108 767 667 243 173 68 924 563 411 276 376 888 650 394 844 693 977 691 911 165 780 945 604 52 413 856 714 12 412 600 585 768 38 315 153 408 891 185 648 398 39 337 859 567 651 970 208 14 7 916 548 568 163 500 188 553 525 343 176 414 381 790 751 577 883 766 852 785 517 429 342 365 848 347 454 915 183 664 598 782 520 682 564 239 386 127 966 832 875 387 615 716 421 157 595 496 51 258 112 448 881 708 166 321 34 92 700 732 531 862 765 805 262 487 827 688 32 409 335 843 573 75 140 749 885 492 808 929 417 399 334 503 762 300 554 438 821 491 488 906 356 928 826 65 958 72 878 820 296 775 724 824 950 175 907 944 835 560 277 719 784 960 251 177 853 288 566 697 897 954 559 690 742 201 917 756 198 284 815 170 455 695 4 428 261 644 587 97 84 547 10 645 613 219 104 769 717 172 741 139 865 17 816 795 736 79 777 574 382 178 570 197 426 557 227 465 849 863 187 836 441 15 245 813 930 869 814 60 759 675 713 967 248 687 314 430 673 618 40 611 640 96 754 825 522 130 159 120 683 332 822 908 369 629 106 272 993 646 458 715 819 760 212 256 774 233 285 339 377 594 776 918 280 293 380 238 974 319 904 137 59 444 511 67 841 304 6 851 436 144 324 812 696 402 222 207 231 333 395 434 473 638 828 128 310 927 292 957 397 305 857 78 623 860 641 410 195 478 48 876 433 33 158 761 423 322 228 420 803 328 355 699 978 287 146 523 45 748 662 495 263 610 535 134 360 357 537 506 973 549 962 384 540 19 572 923 55 225 22 80 718 730 113 580 642 86 519 269 948 110 49 466 937 312 453 861 942 702 338 656 366 745 370 141 290 66 666 811 871 29 689 884 229 890 407 74 449 637 18 385 240 415 171 396 786 538 28 467 326 73 205 999 87 701 325 440 483 534 211 260 706 470 1000 846 147 529 627 877 510 725 543 447 571 363 624 126 998 755 752 800 807 390 90 733 536 190 56 103 562 41 346 521 442 612 964 660 806 902 781 509 71 216 802 63 252 53 605 654 213 757 378 27 840 676 437 550 77 823 541 311 286 938 463 739 744 76 88 779 899 532 678 685 425 101 712 596 601 450 990 461 801 164 606 842 579 254 435 873 614 109 291 502 989 588 621 674 955 105 154 132 142 194 23 361 951 116 665 351 722 308 947 162 507 226 2 161 617 255 622 619 963 597 804 379 770 459 62 16 709 131 634 526 984 635 992 204 837 179 576 297 677 753 705 117 115 867 368 976 143 747 476 191 299 307 809 393 710 189 341 789 581 3 389 236 353 330 460 199 684 202 217 234 46 275 501 721 432 464 446 586 746 887 439 593 498 9 375 329 218 145 118 912 868 663 354 658 85 669 943 21 83 257 443 480 512 93 8 505 692 70 901 69 313 203 388 119 215 931 264 880 477 479 929 819 253 264 139 745 331 48 897 295 362 455 544 671 194 130 464 460 680 36 594 493 514 232 666 945 611 941 992 202 859 420 198 209 311 237 272 319 444 297 495 543 59 16 463 106 294 335 391 389 866 560 309 388 978 91 298 792 342 27 353 321 534 716 849 990 824 348 720 806 776 445 258 333 217 484 863 798 925 453 201 73 620 482 856 89 958 480 563 548 949 55 731 238 846 566 692 252 502 486 871 383 801 459 935 107 864 203 448 364 221 15 946 140 738 690 427 415 706 95 966 46 100 125 995 823 369 278 964 271 963 429 386 332 306 249 850 165 586 436 805 361 37 813 193 314 952 425 216 213 788 476 398 659 686 422 500 906 879 54 76 148 159 843 575 617 901 735 465 318 572 93 351 241 108 668 162 938 549 875 681 145 648 44 565 838 310 603 474 760 196 561 150 512 12 763 799 626 370 50 79 743 454 234 646 902 583 192 338 343 852 282 595 256 247 152 75 820 972 447 345 365 830 994 895 613 288 219 688 713 961 70 754 532 136 807 394 30 222 764 346 85 552 411 858 468 888 564 886 144 712 212 974 842 377 697 986 817 373 635 527 158 40 169 262 721 265 905 121 430 65 269 508 845 69 387 722 589 782 413 676 240 358 645 120 882 205 581 328 650 112 758 912 684 734 529 835 678 624 485 456 854 959 498 307 762 487 598 105 103 826 393 604 96 72 505 545 74 23 128 132 790 58 655 379 638 26 374 109 8 726 289 960 154 418 80 600 682 181 317 511 45 795 704 839 185 519 980 488 14 360 469 522 114 77 437 784 677 550 917 927 748 546 405 596 641 190 316 822 175 458 663 506 926 274 924 618 979 115 380 844 955 161 275 800 149 701 236 507 129 489 155 590 195 466 834 263 246 903 3 848 368 349 931 551 810 791 344 359 371 770 571 433 31 207 970 592 22 928 632 439 178 537 224 94 619 110 793 228 43 755 528 991 939 327 636 42 919 584 491 915 965 911 827 685 933 350 526 557 662 957 865 378 867 462 751 90 124 156 538 872 160 355 164 977 783 385 612 781 461 767 700 134 428 744 396 233 186 652 759 441 940 68 326 616 38 325 733 520 695 39 504 330 126 907 286 727 654 703 292 825 357 702 449 870 401 363 967 270 899 673 111 747 435 909 151 951 172 869 779 518 515 944 402 408 98 450 230 832 438 693 812 4 510 768 497 796 669 956 953 52 280 855 664 559 313 629 123 880 25 104 268 621 562 984 993 737 541 146 261 443 889 473 740 708 710 119 168 962 64 524 725 451 874 667 400 49 41 536 33 597 32 644 999 320 211 434 718 900 578 57 138 772 558 381 569 102 707 341 658 593 446 787 723 312 84 223 322 17 133 259 29 496 674 640 409 714 142 683 472 225 797 19 555 605 254 372 749 894 182 829 580 809 579 276 117 679 627 890 7 248 440 610 406 189 818 329 71 769 56 244 18 709 808 724 323 67 51 531 293 918 841 828 873 404 390 657 220 28 308 324 631 891 607 200 803 279 337 761 442 347 853 188 416 868 5 542 260 539 356 606 452 235 815 367 423 1000 535 53 421 302 417 83 582 131 35 862 141 226 88 774 10 904 556 273 470 243 477 717 334 176 303 291 163 836 167 910 804 239 127 501 78 615 467 643 786 60 525 478 392 883 765 481 892 494 382 287 942 757 982 971 802 315 403 750 517 729 242 255 426 34 299 553 206 407 577 625 366 997 742 471 86 778 916 937 47 540 908 861 943 384 285 13 410 973 896 231 647 284 585 623 950 290 63 229 884 137 976 431 354 97 998 608 705 499 135 21 180 352 837 698 376 6 305 336 208 576 691 479 61 785 948 736 157 483 1 304 639 199 533 257 753 475 602 609 831 628 887 811 637 675 457 11 766 490 92 215 670 699 661 660 567 266 732 885 816 174 947 283 513 87 622 116 503 414 989 981 975 847 296 969 251 530 694 375 881 739 147 432 24 573 814 62 932 547 214 996 82 893 179 898 101 923 122 968 840 523 777 775 773 591 857 771 399 794 9 587 166 184 780 730 920 118 171 227 412 634 218 20 2 419 210 173 649 99 711 395 719 397 245 833 153 789 113 267 568 340 177 860 851 913 746 339 187 921 170 651 281 614 143 250 876 985 601 509 656 878 642 954 934 197 877 741 983 922 696 599 554 204 936 672 516 914 752 633 300 191 653 988 821 687 689 66 987 630 301 183 665 492 424 81 574 715 521 277 728 930 588 756 442 946 104 890 720 366 303 798 683 209 497 710 309 350 602 76 265 995 920 353 445 377 969 311 970 286 268 238 439 981 806 960 390 693 344 476 436 966 251 433 725 36 545 844 907 942 665 766 923 614 712 919 120 463 659 826 166 177 932 405 849 572 526 494 538 334 507 2 241 539 550 705 453 980 553 876 337 233 31 234 625 273 171 910 306 595 508 153 676 609 144 727 904 146 427 856 580 154 620 314 376 991 222 3 723 599 933 132 421 781 441 833 877 543 178 769 703 740 607 524 255 628 285 941 103 629 258 564 151 565 20 86 246 965 355 741 440 713 69 199 78 533 616 643 604 801 82 18 457 758 201 649 905 67 819 603 748 368 149 624 734 145 328 779 331 6 247 749 291 312 402 822 352 374 55 884 593 707 401 841 388 83 742 535 466 287 578 756 412 719 842 924 677 53 470 973 532 986 828 934 791 743 431 498 444 514 648 24 772 662 403 761 729 865 516 945 641 623 536 525 407 894 48 747 68 892 589 259 451 28 152 621 188 415 467 134 128 601 978 292 782 271 51 873 971 477 926 635 114 231 487 160 205 631 598 902 375 675 653 159 632 45 320 395 962 462 944 299 590 223 420 147 583 698 379 687 799 319 997 437 891 617 414 985 281 116 492 64 369 400 362 663 582 951 15 744 142 106 326 165 528 297 870 406 34 93 839 967 341 531 140 187 800 548 517 862 96 185 724 210 697 591 606 695 118 661 560 608 143 821 208 464 196 46 504 361 882 7 824 194 835 943 704 584 204 261 510 449 829 563 878 566 938 556 988 342 846 784 864 195 513 633 827 979 787 776 85 481 773 318 423 701 587 959 243 732 123 418 858 475 150 363 847 345 79 909 225 65 872 270 163 371 197 774 232 11 754 541 936 650 124 893 429 180 1000 161 843 490 184 570 417 19 364 200 113 885 456 745 931 8 267 519 308 13 382 191 861 737 848 542 97 172 581 156 634 757 448 260 60 500 881 80 44 611 35 394 975 927 681 898 25 888 357 534 866 730 105 992 84 193 529 499 333 253 168 502 181 987 478 129 101 906 859 809 239 739 714 696 155 479 288 656 264 360 651 338 458 465 300 594 272 518 484 763 416 126 645 983 654 229 38 117 72 214 262 805 94 753 358 398 568 469 619 669 783 282 186 764 709 682 226 686 58 57 452 387 290 668 141 30 855 283 425 520 918 679 109 922 939 984 684 393 21 964 887 728 23 343 354 812 336 903 974 41 110 212 383 380 721 972 644 175 706 561 702 131 834 236 327 137 585 139 797 298 793 349 940 107 512 586 228 883 325 762 765 91 652 410 914 237 808 428 157 794 17 495 480 840 296 786 780 324 179 610 647 958 530 996 968 404 760 459 284 501 54 630 588 454 750 413 317 294 795 227 432 211 642 392 592 999 853 71 198 26 321 770 505 301 814 767 274 717 691 29 304 332 305 49 263 567 930 900 527 348 330 660 340 279 559 33 99 275 276 854 573 277 916 230 483 746 347 313 460 775 310 613 62 752 954 718 446 434 133 950 735 852 4 207 546 269 389 438 657 75 823 213 74 989 636 646 688 339 381 87 100 515 736 576 716 90 158 956 666 426 612 957 831 224 731 47 252 867 726 540 638 851 461 119 202 579 600 830 667 555 266 424 43 192 557 977 552 796 928 391 802 489 138 523 189 176 804 990 655 37 511 708 857 386 792 816 618 521 136 596 102 860 450 218 547 367 961 27 278 615 167 738 925 605 554 678 929 689 963 248 9 575 182 50 825 148 169 577 295 771 789 242 777 937 473 807 569 468 12 955 482 817 70 897 66 384 673 323 640 815 912 715 674 411 471 664 558 896 685 365 759 838 385 455 658 768 174 256 244 562 711 622 203 818 850 289 59 778 820 235 396 88 52 359 249 89 953 92 845 293 722 976 871 755 837 875 40 994 121 98 135 430 173 127 373 948 316 472 899 220 869 77 302 868 378 908 408 488 61 206 372 422 170 63 915 506 280 125 832 836 322 690 254 250 108 803 692 474 549 901 22 183 122 130 998 522 32 115 503 443 111 790 73 356 5 733 217 216 935 574 315 1 95 307 880 215 895 397 949 879 921 245 435 544 493 42 346 16 112 670 699 221 409 537 811 351 993 219 788 509 700 486 952 240 813 370 496 335 680 810 485 637 863 56 39 947 982 913 597 874 917 889 672 671 886 447 399 751 639 10 694 626 329 164 627 257 551 14 911 419 491 81 785 190 162 899 900 222 534 428 786 759 678 673 266 685 40 542 760 377 210 278 352 90 394 158 882 290 582 109 982 400 452 909 618 232 488 762 887 566 35 801 772 14 455 96 764 878 535 77 147 684 586 194 348 78 93 980 152 963 581 981 536 796 715 378 422 846 59 387 631 862 27 877 554 571 740 443 650 528 181 627 947 925 434 202 699 385 293 665 905 991 306 163 411 20 161 790 32 525 868 177 939 527 407 761 782 257 609 811 268 840 917 680 221 324 361 511 658 274 830 121 456 297 512 738 889 633 342 645 97 310 70 993 943 92 466 416 668 989 506 890 972 115 372 552 316 451 328 343 206 828 453 775 18 672 185 832 931 332 141 550 547 94 10 99 522 280 395 844 824 515 907 568 468 608 42 539 698 487 238 652 570 354 585 175 954 935 65 611 779 765 916 524 798 429 805 773 136 403 784 25 647 516 626 154 360 998 165 763 530 50 997 446 595 875 198 212 164 299 106 815 507 493 777 120 839 553 39 390 419 276 635 732 797 286 897 543 702 5 959 341 288 413 48 184 204 625 597 964 8 155 667 368 143 381 771 837 51 933 265 967 502 213 579 320 369 333 284 630 690 677 548 757 968 904 373 895 317 674 292 831 209 780 519 29 876 166 533 357 180 424 312 856 24 127 246 749 251 683 847 296 990 709 482 662 214 871 460 135 269 91 406 510 789 655 426 415 477 767 442 513 160 355 195 285 408 562 57 282 71 134 291 270 330 79 499 223 245 893 599 518 813 795 132 688 271 379 660 746 137 47 250 555 449 664 402 922 12 439 984 927 722 397 956 623 334 587 36 162 119 475 233 220 540 697 992 728 465 911 708 793 85 386 255 327 229 239 966 565 814 743 287 827 776 638 641 629 430 944 244 215 150 584 473 691 423 930 417 273 919 955 788 604 978 637 979 886 807 474 973 557 436 498 687 726 974 26 858 770 356 224 912 612 167 965 663 561 880 267 908 58 113 346 450 532 253 649 836 564 347 949 315 885 729 551 16 445 100 948 199 448 305 321 705 304 589 219 432 936 717 336 182 857 382 359 961 644 888 149 874 758 838 105 3 23 669 228 529 969 556 583 750 196 478 741 254 203 739 923 735 985 852 63 903 491 275 399 438 843 404 957 994 201 495 249 396 752 74 217 501 258 928 853 283 117 490 237 375 861 358 337 792 168 67 211 946 682 225 123 960 303 785 144 484 259 632 226 218 190 49 118 101 869 714 108 480 575 157 816 383 723 700 433 666 263 915 362 951 351 364 661 768 1 906 924 54 929 492 712 367 126 742 594 781 437 323 62 731 38 810 481 834 693 398 766 800 616 526 573 111 826 605 179 941 545 345 703 467 412 64 242 192 81 580 11 593 892 953 835 648 309 261 384 43 425 186 970 68 129 872 462 842 894 614 643 537 183 995 388 657 83 950 737 55 622 804 421 178 825 300 380 56 365 301 563 996 675 53 169 910 913 15 311 34 926 706 247 718 778 325 344 577 393 823 148 754 235 298 851 983 410 808 753 431 689 603 710 302 977 28 867 574 707 546 151 720 17 313 803 881 60 142 128 21 197 783 389 902 883 640 578 497 494 848 812 952 349 33 730 52 794 879 353 873 692 891 471 976 719 156 41 560 447 694 414 558 2 607 721 559 170 615 264 335 371 569 802 748 896 701 84 866 281 173 628 470 898 457 864 339 670 920 621 483 656 172 945 901 619 138 230 646 326 329 654 596 639 110 590 538 208 819 464 19 727 98 505 256 193 747 340 31 89 124 461 591 207 314 845 921 107 592 188 653 999 458 133 469 61 248 479 988 216 651 75 938 863 338 200 187 476 774 975 236 104 363 751 9 822 146 472 854 420 855 598 243 322 370 588 521 962 260 45 523 716 600 227 153 159 865 82 289 745 549 350 489 171 755 733 833 787 459 13 114 86 441 444 205 942 125 231 724 427 601 140 496 374 88 103 80 531 241 262 642 191 756 122 829 818 870 809 76 679 131 620 820 932 860 711 277 704 602 30 116 799 454 610 294 7 971 884 102 376 769 1000 504 409 6 69 112 713 734 686 806 520 987 392 73 509 44 736 331 934 308 66 252 606 272 541 391 295 725 307 240 567 145 544 463 366 676 486 681 517 22 418 821 791 514 139 318 914 918 176 744 659 189 440 405 671 696 617 849 958 87 613 279 817 695 435 46 624 634 636 859 174 319 503 940 95 401 4 234 576 841 500 130 37 937 508 850 986 72 485 202 26 928 260 33 981 840 59 853 995 171 386 977 610 217 308 517 774 122 220 679 859 103 629 163 267 863 906 582 549 913 447 264 214 46 856 777 838 674 874 432 709 58 757 186 990 368 68 431 630 25 289 813 718 165 986 484 632 682 48 291 899 43 719 787 433 825 625 184 321 326 80 665 382 61 406 400 666 67 460 849 352 85 583 725 792 631 578 615 385 876 596 415 95 692 653 763 250 675 378 177 169 843 783 440 937 546 65 472 585 316 140 932 561 224 518 701 726 435 694 952 427 804 273 501 100 11 44 461 971 208 117 349 187 6 537 976 647 493 477 955 286 463 827 201 281 584 734 454 544 144 60 87 307 620 277 844 443 780 934 821 123 920 868 496 98 340 89 428 833 235 552 864 554 248 389 20 365 292 492 410 953 131 153 290 721 360 71 753 681 258 445 426 141 637 511 195 872 945 854 136 218 425 372 111 120 77 996 738 776 207 178 824 17 936 819 963 811 520 135 835 112 541 499 216 816 481 623 52 81 30 739 84 7 603 918 439 125 556 91 176 894 889 311 16 808 380 855 915 449 969 967 55 247 322 832 436 802 730 696 271 760 829 96 680 99 503 646 232 888 521 86 749 519 765 748 38 183 15 882 319 168 965 49 975 885 66 943 272 88 613 355 21 961 383 858 371 581 2 685 641 397 359 547 798 190 663 589 498 772 964 930 901 826 488 866 293 244 566 159 263 893 966 805 750 785 991 339 416 627 179 419 741 515 113 869 164 769 980 598 689 909 655 154 950 565 196 37 599 700 539 150 338 317 652 132 9 480 417 606 524 369 456 375 830 441 929 592 394 251 429 200 949 752 303 586 960 973 935 119 257 142 729 157 395 764 268 904 393 686 313 4 667 297 238 927 879 329 284 657 900 781 233 919 32 181 296 318 594 715 538 458 806 121 602 908 237 158 485 451 462 837 396 418 875 982 469 560 448 143 146 490 911 896 5 970 790 474 714 820 720 14 155 941 678 494 299 954 842 64 624 671 535 457 330 489 759 601 548 182 902 609 645 555 878 656 399 818 497 79 770 324 575 579 350 236 978 946 898 707 114 778 173 793 742 608 453 800 527 70 985 75 587 809 699 814 711 242 225 106 957 622 76 500 459 473 118 633 63 543 621 482 747 779 189 638 673 743 569 31 528 259 72 209 577 3 36 41 698 377 506 710 540 644 997 300 617 379 795 508 773 881 276 175 334 234 640 992 240 695 408 47 873 162 465 731 910 437 147 717 994 669 298 327 574 723 658 576 331 129 279 266 126 999 227 956 93 803 648 134 958 211 450 611 756 51 398 572 94 24 916 53 370 993 361 438 254 231 74 897 18 495 486 133 766 12 97 282 670 219 662 205 172 807 513 442 553 649 475 917 886 83 650 968 40 204 677 354 423 139 758 262 82 870 862 762 404 704 315 962 841 595 381 241 29 861 691 755 243 557 591 401 550 676 871 947 35 479 405 727 571 693 491 626 531 922 983 728 239 306 921 559 839 345 532 412 413 687 672 353 230 664 688 634 924 972 253 850 194 161 149 534 768 654 736 846 407 636 255 301 309 409 337 580 545 860 607 420 138 884 402 110 834 466 659 775 362 536 265 198 533 269 199 823 761 880 642 525 452 411 444 979 174 933 310 724 145 618 391 735 197 156 364 388 732 376 28 794 278 130 104 128 193 697 471 810 564 514 998 643 366 788 959 1000 737 895 523 180 356 222 424 746 887 951 302 568 597 845 988 509 708 363 767 192 815 8 346 847 22 34 684 786 938 116 890 892 50 516 351 628 274 801 430 320 522 39 722 151 703 891 101 877 348 280 221 384 706 782 333 45 335 784 170 567 455 223 974 791 476 288 305 817 228 191 558 702 478 78 421 905 771 614 152 312 984 716 357 127 683 799 510 336 332 989 261 54 504 651 287 712 328 529 256 203 505 789 69 387 341 926 73 857 828 102 713 188 19 822 925 367 56 612 502 526 390 931 563 639 570 483 57 148 797 206 987 160 512 213 92 605 210 185 42 105 690 166 923 167 107 751 948 270 392 434 745 403 212 275 422 215 468 851 137 446 343 551 304 115 740 283 588 542 733 796 744 705 661 812 109 940 831 593 600 358 470 616 942 852 604 883 249 907 295 467 229 414 13 314 245 373 660 464 23 285 836 10 294 108 344 619 754 374 848 903 865 226 507 590 530 27 914 347 325 939 124 342 562 912 62 668 252 944 323 246 1 487 90 867 635 710 49 381 194 396 187 349 986 888 639 706 985 679 562 115 494 266 506 631 65 501 906 862 437 233 473 213 830 884 690 677 865 597 789 51 79 57 976 68 447 566 691 756 340 832 310 428 784 333 872 583 210 168 429 226 87 498 950 138 702 853 606 108 318 197 521 548 96 32 909 873 158 74 394 567 766 6 794 661 154 600 10 857 126 757 322 904 471 276 914 934 753 418 299 546 344 563 803 249 843 795 945 516 209 71 528 491 385 397 682 50 54 652 482 894 379 812 33 707 665 265 370 609 949 943 206 659 93 273 823 929 758 773 114 285 921 785 139 799 248 261 839 350 931 468 366 883 41 474 744 734 616 46 78 982 281 643 722 77 510 529 970 374 475 965 189 48 193 673 425 917 145 555 534 420 704 859 290 190 417 98 545 617 152 835 900 630 907 427 810 380 946 951 896 614 725 150 586 916 768 592 142 960 942 196 476 449 915 847 1000 101 656 523 201 295 351 504 953 461 413 667 958 642 27 200 512 709 721 612 792 95 497 423 419 705 107 641 913 243 780 469 952 698 151 274 303 393 632 980 765 543 624 89 450 331 798 892 869 969 230 876 752 4 825 246 524 541 247 460 999 182 58 493 119 378 850 15 45 72 775 837 90 712 216 361 821 321 553 948 384 392 308 967 458 655 343 37 238 764 991 416 309 386 486 30 625 842 59 575 856 608 693 759 801 490 522 738 255 508 525 696 282 998 479 338 496 905 674 590 778 377 67 889 938 809 70 305 439 99 66 263 741 828 811 629 578 928 341 558 561 172 834 326 716 81 730 514 100 483 149 880 325 155 623 989 443 180 827 598 358 242 260 849 800 43 80 328 718 140 926 621 244 291 92 86 311 995 654 601 408 481 398 895 319 191 181 979 280 362 124 202 163 410 717 8 156 779 940 118 899 42 336 517 755 723 878 822 161 375 465 20 313 692 403 18 848 781 165 701 604 762 908 414 961 229 648 814 438 633 84 708 466 675 891 689 736 64 816 818 620 627 918 128 924 502 346 817 312 144 434 511 264 173 668 879 670 666 24 355 452 455 270 933 234 826 838 317 681 863 593 228 217 978 724 530 771 672 387 531 127 192 750 804 688 640 357 902 874 603 911 435 664 409 448 997 964 170 536 715 356 130 26 462 820 542 143 382 887 353 582 635 304 231 579 890 587 53 657 919 430 330 275 618 14 695 829 406 988 342 885 687 518 776 564 739 966 169 507 401 453 31 214 573 554 678 595 527 996 297 174 697 861 735 992 369 533 532 288 580 459 700 808 61 963 457 306 236 671 199 824 569 221 327 819 12 638 111 339 646 432 179 222 454 495 912 388 703 237 886 241 893 607 464 262 557 205 685 647 122 637 526 743 116 581 767 935 258 499 103 227 164 383 649 345 36 870 947 815 7 97 411 446 944 840 903 974 733 751 278 405 283 732 259 727 256 556 634 121 957 129 559 404 549 868 737 335 500 505 686 867 34 110 932 728 740 774 754 360 451 806 422 572 198 720 858 296 694 793 22 509 69 897 208 17 39 147 658 489 436 62 831 134 293 864 254 212 302 269 802 626 973 153 402 204 120 538 167 782 83 91 245 994 166 440 1 761 662 484 442 141 240 560 910 218 287 898 253 936 332 365 770 760 515 320 585 676 117 589 94 713 102 298 225 5 334 807 551 235 769 871 195 993 786 25 35 85 588 968 544 680 577 941 882 424 178 186 292 132 955 937 252 359 472 596 445 314 289 183 636 109 742 854 220 56 389 324 611 565 60 797 613 663 372 747 219 836 162 463 492 347 619 421 956 939 2 211 131 714 901 746 729 591 645 584 683 395 605 844 47 137 323 925 719 224 930 851 105 104 813 748 660 352 610 426 21 599 520 160 519 9 300 367 73 294 539 376 55 257 76 441 470 188 444 82 568 877 594 987 860 23 537 846 136 731 307 644 29 175 535 157 63 881 540 602 962 488 552 123 485 852 791 927 159 284 796 787 480 232 684 726 371 920 477 954 215 550 272 171 790 16 112 651 315 337 845 40 251 185 745 669 354 650 176 177 203 866 239 250 615 88 207 622 571 711 277 3 653 133 415 364 267 788 503 922 329 456 805 841 368 391 316 983 363 975 990 699 148 749 513 959 279 19 28 44 106 52 268 875 772 348 763 223 977 833 125 412 400 855 271 783 399 547 981 13 135 971 984 923 373 390 113 184 146 478 431 407 286 301 487 75 570 38 433 628 467 777 11 972 576 142 176 747 993 249 893 530 373 151 77 29 39 943 780 933 431 624 6 568 179 297 231 924 535 544 72 144 94 892 250 526 744 103 755 497 635 220 509 952 977 424 519 26 229 355 190 580 93 953 719 996 770 660 928 919 388 20 792 390 330 411 213 273 194 904 552 218 835 274 730 843 708 962 517 649 193 877 425 887 347 88 889 282 816 882 18 192 754 805 13 668 157 740 353 641 941 465 714 536 239 678 170 759 736 675 500 434 917 386 74 776 957 613 115 870 275 711 258 734 440 380 295 42 831 399 504 512 848 609 787 421 661 226 715 760 490 685 976 92 550 83 948 450 417 818 314 475 91 731 132 283 61 266 412 603 89 807 259 873 694 908 654 205 570 646 528 548 884 683 172 351 53 732 463 664 652 974 244 979 255 944 387 147 720 24 439 177 317 404 492 790 183 79 746 895 881 128 788 160 983 938 413 949 494 105 19 576 22 656 960 480 429 110 1000 215 73 728 606 232 930 66 350 584 389 37 84 8 479 64 206 117 98 379 540 216 967 36 217 360 415 709 112 140 841 466 344 473 86 514 279 521 321 143 57 468 446 565 238 171 959 401 349 768 122 339 721 777 513 623 367 872 403 918 281 961 23 549 643 567 761 40 189 767 46 33 75 456 515 796 202 772 407 883 758 886 391 797 156 896 326 185 441 729 78 978 743 141 931 964 311 885 455 290 462 149 827 593 309 923 187 357 574 135 682 764 97 28 820 300 934 563 671 25 306 392 795 136 890 582 365 669 701 458 296 277 150 560 420 986 378 362 451 551 393 973 879 235 478 126 866 364 657 503 152 987 543 803 555 702 169 518 35 681 925 21 602 337 726 313 418 553 173 525 789 269 749 211 810 52 256 363 14 402 569 368 876 505 70 212 822 11 48 55 972 243 727 262 119 298 34 4 452 241 723 905 181 127 784 855 292 3 428 537 832 197 629 813 234 963 532 299 114 448 459 637 16 41 713 426 377 638 735 9 894 284 812 102 394 44 909 261 486 164 604 750 769 706 951 422 159 180 597 741 845 520 506 137 546 49 705 710 738 592 556 291 888 371 573 647 562 248 493 745 945 499 815 198 857 366 999 254 901 253 59 839 619 106 498 653 240 798 860 396 965 852 971 614 911 334 467 658 76 630 854 590 199 627 221 17 133 1 63 689 81 207 107 751 819 781 265 376 533 856 858 838 346 27 369 236 817 294 324 782 605 108 100 484 32 950 489 481 320 875 927 139 184 589 806 804 655 438 359 539 301 523 145 398 799 54 223 693 572 579 600 50 985 861 684 116 699 163 383 984 598 631 775 662 5 997 113 765 588 612 547 331 942 679 851 227 903 90 38 913 323 123 594 991 937 348 946 461 178 409 867 427 663 30 285 397 444 916 696 966 829 155 756 559 566 644 138 208 947 161 716 863 200 954 406 645 691 534 786 814 246 182 739 154 899 824 129 677 766 219 327 65 666 186 264 443 384 237 148 975 51 174 680 700 902 336 95 67 733 96 811 31 286 470 477 195 622 912 981 724 242 453 322 85 175 620 707 228 800 846 472 821 850 650 405 704 939 847 674 476 58 134 104 757 288 742 545 659 432 542 508 617 370 531 153 995 252 725 634 10 773 929 921 762 830 449 703 794 615 665 435 632 639 915 625 341 483 771 496 69 648 907 7 485 906 564 361 880 869 68 692 335 80 343 60 621 586 203 437 214 538 372 414 267 651 495 433 124 130 454 162 303 342 969 690 774 319 222 577 471 358 225 591 968 395 636 469 522 329 210 328 99 871 865 302 898 338 410 168 121 332 667 260 833 878 688 445 673 722 583 251 571 697 595 305 101 501 791 994 423 230 958 511 936 891 748 209 287 382 276 278 778 268 853 233 864 783 834 529 125 801 374 998 460 596 257 698 849 131 56 120 642 442 524 447 836 310 375 763 436 263 491 318 271 955 385 510 672 737 608 245 802 874 507 304 502 487 400 862 118 793 541 618 333 308 712 753 607 980 270 82 557 932 165 837 457 416 340 293 43 419 844 516 15 204 920 988 71 558 809 315 611 585 12 352 45 990 188 578 111 601 316 940 325 616 992 464 307 289 922 825 610 640 345 408 581 970 840 356 826 527 488 633 201 670 166 982 626 587 158 196 926 900 676 247 430 785 914 910 842 718 62 779 191 47 312 808 146 828 354 482 554 87 935 280 859 897 2 628 687 989 561 686 868 381 272 752 823 695 167 474 599 224 956 717 109 394 40 254 512 158 238 252 333 837 692 334 408 276 578 5 71 21 322 341 15 976 900 738 883 901 323 827 939 522 862 616 532 433 444 466 331 356 994 385 747 649 929 188 568 810 748 111 587 487 926 37 742 406 778 225 241 38 396 493 471 123 637 912 635 452 565 499 656 399 732 539 180 132 182 659 691 308 819 636 720 215 185 1 567 351 155 911 432 767 78 608 384 16 388 547 91 453 88 376 418 436 924 772 776 55 112 970 790 441 411 58 876 145 43 31 284 72 856 885 770 497 386 829 611 63 205 661 928 169 478 824 722 915 139 116 517 786 612 594 740 699 327 721 448 516 771 337 204 345 634 326 49 850 585 208 971 723 314 785 630 865 126 892 240 849 259 984 191 615 29 324 591 783 519 566 209 336 454 107 509 673 960 606 582 95 997 76 387 605 223 743 910 189 852 171 298 650 36 216 513 162 515 450 245 263 248 737 800 257 588 897 851 231 638 274 135 330 629 491 199 464 602 832 941 64 166 923 817 690 404 203 538 575 626 235 550 233 319 729 607 335 902 474 389 365 769 278 919 684 845 872 100 60 488 168 475 803 962 477 755 378 442 510 144 863 498 431 275 301 11 490 619 752 227 219 242 711 393 138 982 561 69 472 377 954 780 391 7 94 625 151 258 303 674 664 934 10 147 149 268 552 847 152 181 642 860 206 53 503 927 309 417 657 12 283 980 836 831 945 878 79 295 906 549 707 957 446 34 358 110 127 212 131 825 507 150 304 610 270 514 202 136 251 882 687 632 614 429 965 765 160 502 179 524 447 685 961 59 677 943 366 382 236 361 609 137 821 593 671 282 269 372 261 495 4 271 675 42 739 445 662 193 950 695 440 758 779 338 381 886 963 221 986 798 658 296 940 937 645 26 710 383 41 458 70 712 996 27 704 890 484 264 841 592 952 826 925 421 422 812 947 2 718 463 756 47 757 948 461 33 297 161 470 599 350 285 709 305 838 124 898 981 987 584 423 93 682 894 339 346 834 880 964 310 439 128 676 855 808 530 693 914 511 766 520 54 130 129 412 272 736 122 508 544 401 402 148 618 773 944 1000 833 797 891 260 814 640 321 67 617 531 959 354 949 163 560 375 367 118 727 253 176 397 724 211 893 167 419 291 678 369 485 426 895 663 521 311 469 523 643 19 505 18 931 489 791 698 24 623 930 187 543 153 753 973 816 796 65 983 527 22 232 600 443 653 869 371 228 759 751 713 50 214 573 172 889 559 978 46 313 83 992 563 922 170 702 61 809 993 294 548 266 595 555 140 991 265 6 292 768 430 823 62 256 813 39 74 807 494 289 870 451 51 159 694 793 604 496 541 683 905 349 528 784 542 425 917 119 667 648 857 935 143 178 200 526 121 44 229 918 546 665 504 688 315 680 972 134 760 277 293 545 583 300 398 672 734 717 714 789 459 842 744 908 745 975 554 689 995 589 196 887 540 246 97 679 719 28 66 190 115 68 457 183 456 348 660 879 581 353 455 746 32 969 579 164 731 213 818 45 255 374 492 234 840 201 13 465 352 974 3 754 267 932 483 788 108 14 287 105 435 468 428 571 631 558 288 525 877 75 57 359 177 117 141 741 243 92 700 73 844 620 735 795 86 325 792 17 420 8 244 749 286 379 281 416 875 409 706 355 830 750 364 220 192 708 556 652 218 597 843 562 239 344 186 904 247 373 473 763 921 184 794 920 666 250 194 647 781 726 859 302 328 109 953 988 312 670 888 400 23 9 104 318 644 99 628 156 730 106 217 395 279 839 20 907 557 985 896 413 434 639 570 701 633 320 449 989 955 370 103 368 622 52 146 165 390 405 733 479 861 89 696 564 728 835 533 175 407 966 120 968 415 686 580 956 715 133 125 403 142 553 77 613 332 703 363 697 651 316 81 764 460 501 822 820 654 848 87 864 482 226 224 290 347 80 577 802 899 306 476 230 804 25 534 280 84 990 360 669 646 775 903 82 828 340 535 854 486 815 174 237 343 551 210 85 273 536 114 853 362 641 998 598 774 197 951 424 154 317 537 380 799 938 102 113 858 480 913 933 414 569 979 157 806 946 342 98 307 48 195 884 101 942 977 222 916 329 725 705 586 481 967 805 868 462 500 627 198 410 299 603 621 801 874 529 427 357 655 437 999 866 867 787 873 762 249 30 518 777 506 90 668 438 35 624 392 909 958 782 467 846 207 716 811 56 596 871 173 262 572 681 881 601 96 936 590 574 761 238 611 63 289 149 208 749 733 927 314 8 370 968 451 509 351 820 902 269 557 429 242 797 804 330 661 71 654 498 23 111 870 818 343 368 563 659 250 293 952 95 56 506 454 662 391 148 525 285 792 637 846 491 535 366 707 969 836 972 536 150 75 475 803 385 5 603 37 775 318 355 833 404 531 660 211 744 709 751 634 477 45 585 473 290 200 776 124 46 845 695 816 527 248 778 814 431 779 959 136 514 908 67 197 887 93 6 743 957 304 532 920 742 272 682 838 338 880 702 884 274 913 504 546 739 649 906 185 978 716 530 639 642 219 615 371 30 120 24 883 474 987 339 931 137 559 877 989 568 233 663 344 155 760 123 729 875 858 393 537 922 354 545 999 286 472 694 911 671 213 378 19 458 345 740 582 747 518 394 294 103 362 409 131 42 533 134 915 584 676 562 997 225 500 501 168 977 549 822 675 388 4 985 640 954 945 147 895 105 492 453 979 187 728 844 542 436 138 480 83 60 299 78 889 346 553 349 374 485 526 406 36 646 301 245 704 938 645 359 414 825 941 601 333 1 793 679 143 805 835 106 433 756 949 769 113 650 386 12 165 175 666 715 34 841 794 590 523 976 652 104 823 55 801 588 115 512 774 243 305 990 520 172 942 79 620 347 328 281 22 768 86 427 396 463 189 324 312 91 966 13 98 511 469 353 25 107 207 204 785 329 247 2 284 400 129 449 746 20 340 627 220 428 445 319 51 488 416 636 624 693 224 360 940 677 452 140 599 893 85 622 215 613 907 29 408 381 478 727 82 161 842 556 687 638 300 786 674 810 973 657 170 153 337 196 101 783 560 589 375 295 321 958 456 191 782 991 373 142 407 507 412 291 616 710 543 326 214 583 929 732 102 302 69 476 830 762 857 647 335 18 48 336 108 534 864 607 558 519 856 630 731 268 356 249 114 565 777 696 251 28 70 892 380 231 950 807 110 181 655 112 629 430 462 653 352 443 163 852 14 683 840 600 703 569 843 265 717 246 759 455 670 263 988 513 16 621 667 934 90 39 730 708 555 47 787 202 421 210 222 255 493 547 832 900 963 839 205 44 937 721 297 99 755 88 610 121 686 539 419 127 581 888 279 595 596 59 490 894 789 648 855 87 524 586 935 164 320 27 489 278 866 757 573 495 221 761 981 851 342 936 310 684 440 325 928 869 377 341 192 481 426 986 50 827 874 867 195 260 551 668 829 162 203 872 201 198 788 735 975 376 275 748 292 422 7 118 89 711 74 917 49 439 276 948 873 871 425 826 593 464 52 919 306 357 468 158 372 853 447 81 232 62 606 904 548 723 316 932 828 628 227 234 322 815 809 899 183 282 905 254 604 673 125 914 470 831 726 154 538 3 641 765 631 146 65 808 897 896 798 348 438 465 96 944 382 1000 334 130 984 598 33 303 516 754 182 367 180 964 73 287 706 602 956 712 572 885 890 484 626 903 184 267 84 800 97 264 791 691 962 784 609 317 68 916 277 40 487 57 173 228 528 737 522 190 861 860 145 633 848 116 253 399 960 680 240 392 77 471 467 651 54 587 499 692 689 752 799 718 632 781 521 719 635 397 61 483 41 460 441 486 993 614 625 186 998 160 996 10 690 738 510 437 879 135 953 970 35 323 736 575 758 578 411 461 955 921 273 570 244 177 442 930 169 685 387 994 541 699 939 806 9 258 331 119 574 780 446 389 262 496 592 918 403 448 951 128 725 15 552 237 753 567 926 898 608 796 923 571 178 698 171 770 605 479 701 332 395 257 176 992 307 672 561 643 678 361 619 617 235 901 862 865 482 179 313 834 623 854 795 358 363 218 618 876 38 961 11 859 64 241 26 239 43 594 517 724 850 66 669 881 21 141 417 734 350 315 133 117 53 206 974 379 296 544 971 933 384 466 383 591 665 259 174 217 817 824 688 554 229 398 771 705 444 283 92 364 576 564 722 194 402 31 311 434 271 813 658 209 497 764 965 401 166 925 132 912 947 540 167 741 982 280 772 891 502 423 579 80 882 886 420 415 812 298 193 159 76 424 700 188 32 261 139 508 230 849 910 266 122 943 983 995 529 288 580 494 58 256 946 878 566 94 550 157 212 100 802 390 697 413 450 515 327 714 773 790 767 216 612 151 459 223 763 681 309 17 252 863 924 811 126 750 365 597 664 644 144 432 745 505 980 199 435 156 369 410 868 720 821 837 847 405 457 308 713 656 967 226 503 909 766 72 236 109 819 418 270 152 1 151 50 521 191 265 288 879 576 628 591 882 588 382 390 797 155 115 519 433 933 940 555 825 945 725 780 803 105 728 605 59 26 709 569 970 283 139 15 223 558 291 393 489 89 516 231 261 693 505 820 819 553 206 130 208 759 311 518 837 650 210 497 475 474 585 247 199 239 423 186 315 32 867 184 756 140 398 969 177 235 710 671 682 6 277 170 21 643 807 736 169 764 954 494 633 812 400 959 865 195 573 887 251 549 179 270 846 661 963 765 117 408 65 153 601 761 910 946 919 895 995 983 204 76 375 996 337 372 670 548 921 99 554 472 925 43 381 332 146 515 899 488 500 626 216 289 109 249 892 673 348 310 994 456 362 54 937 320 279 679 470 178 218 747 159 779 716 520 473 961 636 537 798 374 193 752 22 978 592 922 533 487 312 609 138 529 843 787 123 571 506 333 329 442 984 165 427 582 566 148 877 957 71 188 439 915 410 496 881 389 794 437 405 815 948 367 897 660 715 659 60 880 775 371 14 600 7 680 932 770 326 406 88 391 453 568 17 739 828 745 91 432 338 360 192 502 763 535 975 118 783 625 57 328 525 447 422 68 503 665 483 444 425 514 346 36 100 212 790 950 336 286 449 898 3 624 620 536 655 667 631 647 467 860 926 211 951 18 334 532 39 20 214 272 703 993 353 106 240 599 330 481 523 823 147 499 712 468 144 464 87 727 183 234 510 98 876 361 11 299 974 720 19 42 484 891 551 938 811 875 224 418 663 903 388 24 517 988 854 498 198 918 480 238 584 992 567 355 55 544 509 942 228 893 953 574 889 778 796 885 991 845 833 621 692 226 777 128 804 415 158 813 369 266 550 85 482 161 229 943 721 731 363 458 452 93 538 411 799 869 441 999 678 781 282 902 512 589 84 979 990 786 863 774 38 1000 668 409 13 278 395 719 477 612 645 928 181 421 930 230 331 107 896 258 233 463 37 788 608 674 907 156 379 986 129 413 872 81 298 504 103 648 662 171 818 267 30 436 392 563 657 273 294 884 221 471 126 451 250 826 545 426 168 924 325 255 758 771 966 694 120 16 132 857 565 920 791 579 113 501 603 318 313 306 734 232 711 789 530 131 740 281 611 292 46 136 380 888 354 540 836 491 225 947 904 459 245 595 841 366 559 150 101 207 760 23 134 587 386 862 864 861 784 108 900 911 821 149 817 639 809 634 438 830 873 627 303 4 622 792 163 111 416 187 733 842 776 691 174 430 259 581 142 640 53 724 850 700 182 695 256 352 960 616 324 669 356 102 2 929 77 203 531 513 675 215 527 213 185 495 593 69 450 632 852 401 319 750 420 189 284 690 72 222 615 570 598 652 859 133 52 478 610 350 465 708 785 973 685 90 688 194 124 28 462 742 335 431 323 419 141 276 25 658 172 176 681 753 51 968 914 931 5 906 524 145 285 767 424 596 528 127 952 917 751 614 635 397 824 383 446 35 684 58 137 445 597 61 980 314 832 152 561 981 965 197 417 835 96 935 339 302 606 80 304 686 296 316 649 308 396 972 63 697 48 564 262 713 394 526 219 729 469 848 706 656 641 936 838 190 744 768 357 630 78 122 321 157 476 378 347 989 201 572 466 522 342 486 894 543 297 623 982 461 384 849 309 757 10 114 909 508 637 492 8 287 844 619 317 696 795 949 913 227 387 457 927 586 562 629 985 135 829 9 805 944 511 358 676 741 40 202 834 454 580 577 29 955 870 723 666 443 295 722 67 164 839 604 252 112 956 269 964 27 244 460 248 280 365 698 209 322 301 343 70 74 646 359 341 793 868 912 364 856 962 617 241 47 743 56 435 754 840 242 412 702 94 664 403 638 86 816 677 479 967 749 871 429 737 908 493 958 73 490 653 976 44 167 883 772 689 236 542 243 399 704 738 385 434 305 268 173 541 800 253 62 773 534 718 539 97 104 41 732 726 546 827 205 683 687 717 92 455 220 714 934 34 217 878 345 810 275 263 557 672 607 33 890 404 941 594 485 801 274 376 290 428 590 237 31 766 246 602 143 814 858 64 583 82 613 368 802 939 874 344 75 886 748 121 575 414 196 808 547 987 119 762 644 125 180 200 116 782 971 851 806 847 440 12 154 407 822 507 293 642 699 651 95 45 853 923 746 997 998 175 110 755 83 855 66 162 166 327 831 866 618 556 79 905 351 901 257 707 271 735 701 300 254 977 370 264 160 373 769 448 552 402 307 349 377 730 49 916 560 260 340 654 705 428 369 151 263 469 552 903 601 493 186 125 849 424 69 382 657 338 707 939 237 429 700 450 223 10 685 411 997 583 733 410 440 130 211 434 615 134 400 4 305 995 512 956 23 580 264 582 898 488 949 639 588 89 412 321 452 938 975 661 310 951 590 183 896 413 947 795 568 244 553 390 255 899 763 531 919 59 828 550 980 97 814 25 816 416 984 384 28 15 170 373 649 548 106 877 234 55 782 11 281 312 674 752 363 961 499 253 103 923 598 107 662 180 981 697 214 969 93 870 239 676 616 236 686 747 307 16 212 287 811 539 224 138 729 948 976 76 633 846 164 486 888 546 342 628 879 283 718 160 206 72 468 906 876 498 983 49 516 218 115 243 670 62 387 273 781 277 226 457 300 185 627 381 922 336 430 743 992 425 824 837 370 142 610 724 158 451 653 19 602 952 679 803 987 395 344 791 349 968 447 696 991 873 761 506 385 897 790 901 75 646 739 762 297 776 537 443 572 141 817 332 168 852 99 821 330 772 87 22 171 345 73 738 153 449 642 836 442 343 51 484 295 523 860 303 460 596 8 438 963 780 354 409 800 750 847 591 45 503 510 650 427 238 256 375 823 392 612 128 479 213 159 850 190 915 970 270 669 286 978 50 632 265 315 714 962 418 496 720 603 522 335 749 687 868 730 323 920 215 32 934 904 595 188 13 581 737 658 487 977 660 511 785 619 635 527 48 490 862 157 607 465 533 279 396 892 143 453 233 648 65 871 844 584 456 2 875 695 208 513 502 166 334 146 235 104 540 147 902 613 3 741 528 958 691 932 280 874 859 996 833 640 275 259 637 889 189 799 30 723 787 415 191 109 91 681 597 285 95 31 306 423 788 796 767 44 786 348 397 988 719 708 61 220 835 247 86 801 383 869 228 140 880 974 329 122 805 599 5 994 276 654 116 79 692 362 802 448 135 630 240 935 478 783 578 775 435 592 132 39 84 67 176 376 732 623 192 181 542 573 982 538 549 320 758 926 777 863 766 398 710 337 198 940 364 267 296 339 419 40 492 713 290 120 299 838 794 94 885 853 703 721 715 636 621 558 324 774 205 917 909 34 675 56 520 806 557 716 216 936 483 347 942 393 509 414 462 389 965 480 246 331 620 301 269 179 404 497 225 403 883 867 547 377 574 110 445 748 92 254 17 753 129 742 562 388 74 618 53 555 943 371 841 895 252 822 929 575 439 14 365 864 890 979 861 930 88 421 881 123 798 318 33 136 593 83 525 954 848 832 626 694 399 507 85 475 921 309 587 912 29 957 500 622 813 605 960 526 561 271 736 289 505 111 600 643 294 455 260 734 918 678 441 230 199 842 47 466 46 178 941 313 684 690 163 671 210 184 351 515 472 391 21 672 812 64 973 652 209 884 882 566 771 535 764 154 905 232 353 998 200 792 12 560 133 570 272 372 933 722 35 517 866 793 367 971 352 471 60 586 705 854 810 167 156 245 124 770 826 169 52 519 819 773 804 257 82 477 464 489 359 293 402 127 807 162 327 641 148 845 304 346 576 751 746 100 193 250 911 288 625 366 77 521 834 797 667 161 966 274 567 139 43 559 541 444 534 688 144 701 778 945 990 406 495 916 851 262 261 485 319 241 808 491 357 644 417 282 197 571 340 830 651 855 131 924 454 66 219 928 668 401 972 202 712 858 839 463 112 872 565 18 481 617 913 760 437 726 702 894 229 594 727 374 564 665 910 768 54 436 187 663 704 986 217 407 458 698 9 731 677 608 70 473 78 589 865 394 673 258 152 474 248 914 831 58 291 744 150 1 378 113 757 203 931 405 711 422 993 482 563 530 504 543 137 745 556 682 37 358 90 195 508 7 432 26 840 165 81 937 101 426 554 24 494 251 27 63 891 68 356 647 408 174 221 953 57 207 102 242 709 887 201 585 80 222 379 105 878 857 172 108 431 328 121 756 361 989 725 609 36 955 360 900 278 536 459 461 325 42 820 829 386 311 333 789 907 569 514 227 950 886 149 645 999 380 470 467 518 604 326 114 316 683 728 699 689 173 314 532 577 545 96 606 317 624 638 117 175 893 194 740 634 664 614 196 666 856 6 268 98 1000 759 322 20 779 41 946 420 155 680 476 827 231 908 843 182 551 717 249 825 985 284 38 765 341 659 529 298 118 735 925 755 524 784 809 818 769 959 355 308 693 927 177 544 302 71 815 433 611 629 964 368 446 292 126 119 944 145 656 754 655 350 501 204 967 706 266 631 537 137 310 493 126 4 241 707 514 441 642 705 115 114 145 856 149 664 278 418 547 829 715 267 156 244 51 448 428 501 223 810 740 598 920 251 230 955 312 575 8 415 79 113 402 922 314 525 151 843 891 288 754 778 579 912 520 979 1000 306 997 362 140 699 474 768 487 410 502 993 624 280 304 482 722 397 172 831 697 864 679 565 146 347 27 423 788 475 814 753 849 499 832 309 800 503 361 103 404 335 360 803 67 820 872 21 471 438 799 571 469 202 413 208 632 336 808 291 257 165 80 958 962 100 34 631 452 210 500 262 703 659 844 662 524 835 371 83 430 377 181 285 457 233 224 770 22 367 827 656 766 142 817 946 282 152 784 173 672 974 612 506 652 355 192 401 992 713 611 243 658 610 528 665 732 52 790 212 357 937 900 236 447 468 862 759 16 177 965 153 511 35 944 69 449 676 693 252 331 28 19 809 366 1 319 840 72 164 225 58 796 378 529 269 427 189 182 885 62 517 39 901 226 812 781 982 851 653 956 154 671 801 655 12 460 179 751 914 121 249 915 550 557 120 14 760 419 895 892 359 870 171 497 166 299 819 281 400 340 772 605 373 439 519 454 341 941 927 836 842 184 719 762 64 563 905 283 777 472 88 116 859 704 118 786 403 144 763 779 20 957 673 303 406 750 869 23 813 834 296 411 926 445 220 61 540 846 59 53 606 30 25 71 523 42 330 617 735 229 197 180 376 787 155 581 726 295 186 947 821 841 44 183 969 932 881 375 837 802 85 254 551 639 442 949 650 991 65 595 985 87 752 720 780 239 935 589 266 513 798 534 678 675 544 729 24 708 536 339 538 185 742 939 668 318 353 516 582 711 903 352 292 476 93 515 521 36 789 190 661 680 988 91 795 437 188 878 29 615 389 648 356 194 641 433 75 783 388 234 609 622 774 865 109 911 999 7 950 32 883 981 132 416 494 349 591 691 133 348 757 666 346 533 709 213 636 588 616 323 976 794 84 209 435 206 689 399 910 106 545 951 470 327 138 55 873 204 643 317 387 909 961 908 284 556 737 459 305 921 543 674 343 211 333 558 852 481 159 372 830 907 131 498 219 368 512 139 694 43 815 456 867 879 46 953 463 99 876 255 274 94 952 300 168 136 828 130 405 936 723 510 601 486 560 712 736 158 530 466 163 627 509 913 167 5 893 748 987 458 480 426 727 446 277 293 264 964 342 345 875 50 585 614 97 682 594 261 635 792 141 747 467 170 706 637 804 408 6 461 325 298 887 18 698 931 193 899 289 940 45 86 432 574 409 755 967 119 923 398 587 82 973 824 394 741 663 73 379 351 63 77 328 542 56 850 70 586 572 599 592 638 455 49 258 383 816 607 417 669 553 178 756 739 3 690 227 104 464 205 980 279 647 250 290 797 444 791 329 746 33 128 602 660 98 717 191 143 235 505 889 391 570 701 102 847 385 917 858 972 276 733 651 92 253 200 334 555 767 176 443 590 237 700 728 316 451 386 548 117 996 531 450 477 370 526 286 358 916 554 326 124 758 273 898 134 395 600 270 60 412 350 710 240 823 297 483 157 566 490 833 562 364 838 948 2 13 354 260 825 344 573 492 81 765 584 40 764 593 945 942 414 716 687 924 925 11 216 975 776 313 259 518 884 855 263 489 488 721 218 272 434 688 187 569 160 522 578 242 775 365 107 228 880 793 374 620 332 31 928 15 321 495 246 998 807 363 977 420 839 782 568 670 215 930 785 150 561 567 896 848 90 744 198 805 425 407 630 337 971 929 122 491 890 123 549 320 866 196 527 683 623 287 265 127 429 78 854 248 773 199 933 201 112 238 95 508 96 381 315 990 129 478 761 818 453 485 938 422 421 629 147 214 861 302 57 702 959 576 745 686 174 222 603 877 919 621 625 640 217 245 904 714 738 657 564 301 646 644 604 934 730 532 725 38 101 207 162 484 677 462 734 645 871 390 649 552 105 231 111 695 479 465 597 148 275 771 37 886 628 535 89 986 436 970 857 369 380 626 324 684 308 440 135 221 17 546 110 596 868 806 496 504 984 54 634 692 633 995 822 424 583 541 888 894 954 559 577 743 811 989 860 906 918 853 247 882 396 68 897 654 963 203 66 384 696 161 978 685 108 169 271 769 307 749 10 338 608 473 994 294 392 667 966 902 681 613 26 76 863 175 74 256 960 983 724 195 232 382 47 393 9 943 48 826 125 41 968 619 311 268 731 618 718 874 845 507 322 431 539 264 678 926 852 369 586 268 999 698 189 649 898 412 100 641 190 408 434 497 370 937 215 469 955 843 235 112 895 142 517 985 828 953 43 361 470 271 991 572 171 426 825 802 279 430 916 767 250 282 815 875 103 146 339 729 723 35 115 668 915 141 117 768 693 261 831 314 311 293 45 972 409 393 208 197 23 624 135 941 378 299 243 640 424 836 977 907 80 867 139 663 883 738 920 63 657 492 281 304 431 458 81 464 18 803 871 859 436 221 252 396 737 650 980 375 960 338 708 352 482 518 131 510 812 326 36 56 728 602 520 834 219 10 34 400 119 483 288 41 534 86 234 95 597 745 37 601 780 835 724 84 344 947 294 328 448 124 496 507 273 363 542 943 255 116 993 736 522 751 78 494 429 478 869 970 292 792 233 498 500 422 382 754 123 799 833 757 411 845 307 562 646 359 535 519 373 109 79 675 457 687 53 413 523 592 899 584 986 9 661 533 65 665 347 683 270 933 781 618 143 963 932 733 454 218 988 719 968 909 473 667 484 804 894 25 888 773 526 537 659 62 923 900 122 415 239 186 809 199 975 651 209 48 106 917 29 262 538 958 541 785 280 636 614 570 956 604 506 587 813 515 735 543 286 309 503 308 998 167 902 256 246 877 600 922 391 857 203 928 70 549 333 797 553 231 952 241 573 656 544 762 196 4 89 13 945 162 321 149 159 477 605 669 82 153 69 706 130 237 808 395 118 752 984 229 512 971 800 300 563 128 547 579 580 927 379 874 28 758 548 1 316 156 414 64 374 846 513 987 291 336 919 627 559 313 324 784 495 266 634 6 676 205 788 934 253 550 398 371 366 951 973 585 410 468 912 685 49 908 192 182 761 844 623 807 59 358 734 150 401 911 886 287 220 12 598 944 621 983 924 617 348 508 775 99 626 164 140 552 612 766 603 460 964 976 936 487 796 759 214 21 437 787 380 891 841 700 571 568 407 340 655 997 582 722 170 858 438 52 445 68 466 939 17 362 83 931 731 662 301 660 73 92 525 696 860 770 331 247 397 176 786 502 22 96 90 491 102 133 455 697 744 249 690 210 450 705 679 830 643 755 957 591 648 388 432 39 896 893 810 558 564 351 110 878 245 966 75 155 337 174 681 897 677 726 718 168 222 111 672 71 244 872 539 577 180 866 223 198 471 325 152 298 154 876 355 840 670 868 848 377 26 125 320 384 889 750 682 386 578 630 608 692 275 166 228 260 511 890 714 263 613 447 353 528 8 622 493 689 990 555 481 930 145 147 7 862 158 699 531 824 385 372 303 296 227 290 416 402 721 184 864 903 439 658 107 594 207 42 489 918 764 711 251 884 725 704 942 588 536 691 851 842 127 551 27 60 554 465 793 91 201 961 688 193 713 527 631 673 327 901 879 343 172 501 887 746 965 574 188 777 720 607 638 870 565 136 847 259 717 674 829 981 51 486 138 77 645 94 819 179 265 428 479 827 763 191 969 185 741 46 747 994 160 137 14 727 322 365 24 283 224 853 58 595 134 195 576 684 783 462 935 545 211 822 319 702 635 647 616 529 556 461 173 629 978 456 161 121 93 765 514 236 444 929 505 863 801 238 276 611 44 753 254 98 485 389 865 312 880 873 297 349 66 590 805 488 302 472 120 419 954 946 240 443 345 609 341 144 404 715 194 509 442 1000 739 962 782 425 748 632 771 826 285 200 967 463 74 88 885 606 530 610 817 101 774 38 881 716 637 561 368 490 504 453 356 272 181 620 350 129 540 452 839 959 403 557 187 204 267 914 225 175 274 169 113 996 938 778 3 615 849 399 330 427 433 151 317 633 772 832 451 789 671 904 217 882 979 701 625 47 516 435 459 480 694 619 406 405 232 567 642 242 213 376 795 85 329 906 226 278 420 61 50 216 33 905 982 421 467 948 593 709 475 910 318 346 289 381 850 394 794 861 32 995 114 15 423 449 712 686 360 72 743 55 157 315 248 779 838 653 295 769 474 2 856 732 940 305 524 357 310 821 440 57 387 383 798 165 30 334 791 921 230 818 950 277 820 177 269 11 776 178 446 16 756 67 644 258 560 652 126 680 105 306 40 476 202 628 814 707 532 992 20 418 949 54 342 816 148 703 892 417 546 19 575 390 521 664 837 104 790 499 599 132 974 364 596 806 760 569 566 392 354 855 749 989 589 710 823 206 5 695 163 441 740 76 811 323 913 212 332 854 257 666 639 583 87 654 730 925 367 97 31 284 108 742 183 335 298 370 145 463 266 691 339 226 846 296 236 942 125 164 507 380 830 998 77 572 662 862 294 894 573 548 319 683 603 176 21 334 365 402 680 288 526 707 569 383 111 615 657 41 592 248 341 247 709 342 47 143 648 849 166 367 932 474 16 151 579 53 971 667 390 331 678 328 711 470 542 295 398 265 35 606 452 11 432 726 684 799 631 866 539 490 215 820 690 270 969 38 674 142 512 919 878 831 647 67 483 32 416 385 200 496 545 653 425 931 225 10 419 855 484 105 388 973 218 51 85 123 503 739 967 666 538 286 245 839 868 602 325 705 901 560 74 335 806 808 346 899 213 753 527 528 34 610 415 168 386 131 267 795 677 811 475 654 926 608 748 907 593 418 508 669 99 324 576 937 395 872 147 311 455 191 605 306 624 277 426 642 621 858 132 81 322 518 31 453 577 645 284 864 216 89 489 835 843 578 772 185 643 819 734 810 551 817 360 612 152 313 65 655 181 212 206 283 681 56 480 406 884 43 369 30 544 237 223 925 982 491 788 279 589 350 138 340 163 477 173 190 991 26 816 449 400 760 355 983 801 687 981 278 405 837 347 686 84 165 445 333 219 675 557 558 14 767 832 731 988 889 781 235 599 160 127 170 364 40 134 300 93 893 466 485 947 394 696 233 68 985 352 407 316 240 721 397 171 764 562 895 596 851 456 19 310 62 50 376 344 746 94 776 533 917 786 422 859 571 689 96 682 847 702 656 671 999 693 856 442 444 23 980 261 779 742 271 387 930 762 575 844 473 712 182 793 604 478 990 197 972 384 989 815 308 378 448 249 434 940 109 5 326 525 751 169 933 700 568 607 243 993 366 787 620 867 273 519 710 714 798 208 510 410 697 281 790 80 924 462 234 224 905 493 880 939 692 356 629 729 673 566 299 885 745 374 161 580 943 430 188 44 372 585 796 994 520 886 773 238 58 8 504 921 670 587 536 639 530 88 964 486 506 688 13 875 210 827 908 389 813 174 87 956 626 841 823 581 836 890 719 992 114 307 936 564 770 17 923 439 178 467 274 771 260 446 377 822 761 559 330 239 214 718 720 343 186 289 183 873 120 290 903 336 515 778 632 752 910 255 203 461 695 414 668 130 359 110 529 104 730 955 744 318 920 974 842 73 338 850 244 619 95 724 4 103 59 600 902 345 264 196 458 122 482 659 153 22 268 733 305 302 869 870 156 184 187 82 447 574 139 891 882 1 660 348 39 759 451 6 900 194 275 871 92 824 984 292 12 140 640 644 537 959 481 583 532 362 363 879 148 511 625 552 368 706 454 865 958 701 561 892 1000 663 202 257 172 543 735 863 803 421 521 211 922 567 812 79 258 535 321 135 951 253 75 672 64 304 472 601 628 117 393 501 408 704 158 540 221 494 329 49 280 935 55 412 424 794 618 175 459 353 69 149 664 962 409 256 897 800 63 774 961 232 98 101 262 201 375 708 516 379 42 661 33 263 802 948 622 228 809 978 337 874 755 797 199 650 876 547 534 469 716 301 443 906 927 361 502 427 128 979 392 658 970 46 259 685 597 15 975 7 495 37 570 641 411 909 401 586 282 881 24 627 28 829 48 914 464 465 741 157 509 854 736 460 722 777 500 717 904 965 623 423 137 916 309 883 220 312 834 949 635 676 100 498 595 162 2 637 522 821 492 617 159 857 320 976 915 36 887 987 27 102 845 754 317 818 91 195 358 126 838 698 112 314 725 649 613 420 471 396 315 227 997 269 665 699 57 231 209 598 381 630 804 113 357 116 440 373 986 354 497 193 633 90 531 441 25 565 450 293 433 391 291 207 241 743 404 431 775 76 912 938 888 252 250 703 966 934 825 960 121 766 251 86 514 782 715 417 911 555 747 769 499 609 749 513 83 29 72 550 541 556 738 272 584 954 756 848 898 285 129 853 963 896 108 953 546 784 179 588 78 429 957 155 591 349 3 9 303 727 594 679 438 18 297 61 807 763 136 946 276 861 852 382 20 563 995 332 437 413 860 996 60 792 652 144 141 52 758 254 222 150 828 205 217 517 694 783 246 723 553 928 118 351 327 785 146 204 651 636 45 814 476 523 952 479 740 468 732 66 833 638 780 154 977 941 180 488 287 106 590 826 944 929 177 124 399 242 737 614 611 133 750 757 554 70 765 487 950 189 457 616 167 107 198 192 945 229 403 371 549 524 323 634 713 728 877 230 805 918 505 435 791 119 54 768 71 97 968 913 436 115 646 789 840 428 708 407 889 515 56 272 433 778 670 996 261 707 760 902 639 328 183 101 259 785 821 777 859 719 87 470 201 88 459 997 988 616 538 137 954 504 665 579 348 574 153 923 157 653 568 891 263 950 400 326 438 128 115 929 796 382 753 524 47 686 131 509 214 906 415 912 358 447 74 786 233 762 6 241 173 661 907 792 832 34 585 984 218 633 566 141 635 300 612 773 281 528 254 321 817 543 573 710 970 749 608 699 834 933 229 84 134 185 968 877 363 738 744 627 449 52 819 148 70 419 456 763 844 803 677 787 704 671 701 166 30 256 194 193 662 531 253 353 790 443 25 399 164 129 444 338 896 187 44 232 795 251 758 542 485 645 489 837 260 275 337 959 435 224 453 974 666 480 551 231 716 75 910 448 3 981 428 249 631 54 935 560 374 237 285 983 928 78 764 512 138 867 117 162 570 373 216 622 864 329 287 709 702 46 121 794 972 530 514 324 200 698 333 93 765 315 170 246 592 28 175 461 22 651 890 944 532 811 992 604 387 149 64 43 211 893 152 649 139 113 713 807 242 59 706 535 584 681 541 703 202 383 295 91 613 752 7 165 688 342 676 293 732 884 725 322 772 215 761 555 395 192 19 550 40 359 856 571 718 151 119 323 949 695 418 27 479 375 646 178 212 801 932 965 118 593 369 208 126 8 10 420 883 487 609 213 381 789 904 445 474 652 755 71 956 297 951 274 654 120 396 158 667 122 68 975 471 190 65 931 527 771 411 482 33 663 159 282 977 689 244 394 486 352 779 619 72 475 24 279 865 976 754 508 870 953 416 908 150 82 124 602 497 147 398 67 948 586 978 620 536 960 155 341 669 81 569 888 45 273 292 741 498 648 861 466 314 380 594 499 650 236 305 824 784 53 372 853 915 125 731 805 577 269 767 895 939 589 255 668 938 291 488 517 941 813 406 349 265 914 289 76 818 918 357 636 820 989 63 270 389 726 354 694 331 546 209 343 505 491 605 2 526 735 598 945 637 127 317 319 142 80 724 446 457 860 95 899 940 271 188 361 556 717 41 135 660 641 730 57 83 680 990 86 626 882 278 1000 572 320 334 872 644 186 440 392 226 351 123 658 875 905 993 114 465 711 180 618 809 623 630 290 436 846 866 503 632 450 839 181 161 855 439 587 484 511 537 473 926 852 768 540 257 520 991 873 347 223 69 628 203 26 284 210 92 356 310 176 964 500 957 810 829 685 429 35 390 286 624 493 582 252 558 955 345 412 656 745 958 85 62 36 836 692 262 365 621 494 16 408 799 462 302 401 812 472 112 874 729 986 869 477 798 156 842 451 335 857 629 880 409 502 887 691 673 248 642 31 980 77 228 596 299 606 20 533 925 172 920 781 318 766 240 109 802 496 876 751 971 207 879 288 37 368 332 721 576 51 936 426 655 60 737 770 495 221 561 306 460 595 277 38 15 961 425 804 967 788 916 206 427 5 684 697 664 97 969 182 247 14 217 611 111 723 720 9 816 900 227 808 797 116 94 452 559 564 545 769 370 344 806 96 132 590 727 825 48 506 130 886 167 304 643 863 917 862 601 17 840 454 522 740 432 539 871 734 521 742 379 11 927 672 791 458 336 610 105 599 815 1 693 413 982 325 410 205 544 12 339 728 49 195 386 133 378 567 826 160 943 39 878 659 478 682 901 405 144 417 828 391 733 476 850 222 371 607 714 638 934 549 424 103 575 189 29 107 171 437 776 848 924 434 307 942 219 513 830 414 235 833 21 283 746 679 562 90 822 827 492 327 32 364 780 346 892 614 73 547 468 145 303 793 177 588 404 376 909 736 634 154 463 937 55 501 481 715 330 367 947 490 199 845 782 705 759 683 557 402 280 979 108 350 552 756 696 998 179 106 823 469 421 962 298 483 987 296 591 61 885 921 220 191 999 835 393 245 775 311 565 712 268 403 276 913 184 994 841 143 739 843 507 146 881 267 442 849 23 266 757 898 700 523 362 423 854 196 140 516 919 198 110 258 230 903 464 98 578 355 525 4 615 104 309 467 597 963 422 316 441 377 674 169 431 264 58 168 748 897 563 973 102 946 858 966 580 678 687 625 430 831 722 868 384 360 243 838 50 553 675 985 100 548 18 313 529 42 388 204 690 783 225 294 617 136 922 312 814 250 600 455 640 99 747 952 174 510 743 239 163 519 800 366 847 13 197 340 603 89 995 79 308 581 301 657 554 647 234 534 66 750 238 397 774 518 851 911 930 385 894 440 455 384 682 375 279 314 840 319 407 609 474 122 324 385 592 614 40 445 989 604 215 506 726 521 756 144 356 558 194 536 807 926 317 425 91 622 272 754 98 710 712 126 104 733 676 767 259 305 864 199 594 463 450 334 489 909 863 686 700 169 214 266 287 273 623 738 916 485 245 471 508 100 468 901 247 494 243 959 652 689 978 914 366 131 86 137 368 118 35 932 511 436 423 493 638 21 18 362 365 563 721 525 667 586 62 382 632 113 145 941 873 539 134 697 999 568 677 488 928 964 903 557 554 89 585 55 435 408 53 768 886 737 679 565 828 616 449 948 253 52 963 45 197 841 275 899 970 761 665 218 573 640 835 838 656 851 9 93 546 230 788 167 849 250 683 705 42 361 103 992 124 910 531 985 168 26 587 442 510 946 32 156 271 226 465 996 792 263 327 804 389 5 633 904 591 643 615 119 783 577 123 391 907 281 535 955 418 716 454 63 933 499 517 575 81 837 945 936 143 227 109 228 252 671 663 171 987 581 394 618 339 7 542 684 377 856 414 248 481 674 480 892 186 551 769 787 583 401 448 749 598 610 345 597 991 293 695 893 43 834 101 165 207 374 60 998 48 698 844 995 760 986 736 940 155 860 902 811 329 347 341 294 631 564 962 526 325 41 666 175 877 776 896 900 833 958 278 312 889 405 922 774 894 723 966 813 470 283 466 569 166 152 342 980 740 51 340 90 954 420 641 917 742 836 879 390 802 441 607 578 69 800 878 476 14 548 709 270 571 755 316 913 261 541 944 797 141 127 635 988 829 284 39 690 335 815 439 579 628 142 934 692 806 627 191 549 68 88 232 572 662 703 693 486 559 935 939 24 82 331 212 358 649 544 149 924 527 116 58 824 27 415 772 507 651 136 820 826 388 668 514 502 99 202 28 599 681 31 146 943 552 198 417 576 102 650 120 290 83 696 1 513 163 30 4 570 64 775 874 129 560 678 974 236 654 530 73 720 298 378 601 47 346 251 424 778 555 853 193 216 185 337 942 477 92 862 138 639 830 292 972 881 543 730 725 277 951 854 438 981 500 814 588 299 295 645 979 600 664 766 268 184 515 777 794 265 818 852 763 161 718 286 107 793 630 567 724 784 984 257 157 642 208 411 94 241 504 433 76 613 70 822 177 110 805 112 808 688 714 180 791 49 621 267 133 708 727 173 707 380 950 458 956 819 971 472 810 846 255 285 427 430 660 685 781 172 590 426 694 46 17 898 310 159 931 56 533 534 139 661 779 205 512 602 796 313 369 444 20 404 850 451 416 897 447 282 308 619 201 364 732 57 397 50 164 672 301 747 464 884 108 181 719 927 370 429 11 728 85 478 209 6 827 702 603 204 297 239 658 72 183 3 706 222 977 871 330 750 976 589 715 911 315 409 858 492 516 188 262 373 61 691 318 95 376 223 495 799 636 16 300 885 880 751 626 919 566 529 160 825 906 176 523 957 67 993 431 735 595 147 249 22 883 182 13 121 968 634 54 311 653 105 905 8 789 189 699 71 296 758 206 746 220 12 170 326 717 487 491 84 798 646 36 38 333 446 128 857 580 629 975 608 847 2 538 701 402 947 496 213 729 461 673 605 258 240 256 130 280 379 242 260 882 520 821 353 965 748 528 918 952 961 522 393 372 561 872 870 867 938 37 612 713 363 997 443 381 855 983 973 229 930 237 65 66 336 670 556 625 801 269 937 606 78 890 419 912 97 29 752 771 765 757 307 219 115 178 151 106 320 349 553 321 456 221 786 929 125 154 357 360 812 524 770 960 865 150 498 114 574 473 74 410 354 387 348 482 437 371 203 25 547 669 289 734 545 795 490 355 434 923 406 195 304 462 982 876 153 432 505 291 969 200 475 743 351 254 675 77 861 582 383 503 428 845 288 596 711 739 87 611 501 866 392 179 875 111 80 921 246 782 322 244 44 234 460 148 785 704 135 831 323 210 809 657 96 350 741 19 306 832 620 764 773 196 617 303 532 459 421 302 233 79 519 140 593 75 359 990 235 224 509 413 637 859 891 344 162 386 888 231 644 479 537 762 10 839 276 343 655 238 648 887 848 452 187 403 731 15 759 484 842 34 823 680 328 117 467 59 309 497 895 722 192 953 868 132 332 1000 395 562 753 412 217 925 367 540 803 745 967 744 398 816 908 659 264 457 550 915 211 338 624 869 518 817 994 687 33 647 352 23 225 422 158 790 400 453 274 190 399 780 949 843 174 920 483 396 469 812 430 373 515 197 28 480 475 851 499 272 326 3 322 388 739 691 58 246 423 99 486 718 481 749 937 449 858 358 95 183 952 735 6 930 361 270 442 441 787 710 75 676 380 215 414 864 135 12 884 578 330 520 370 457 34 157 528 182 536 755 616 477 92 906 714 577 82 118 223 955 800 530 947 204 823 831 289 491 142 842 976 665 583 344 295 331 525 633 222 770 422 816 994 732 30 245 972 80 861 83 319 786 495 437 509 910 328 810 663 316 827 573 798 255 707 627 742 287 645 464 508 584 824 131 166 213 977 974 413 283 59 717 435 85 642 406 576 155 15 439 453 207 1 604 105 304 211 192 280 785 227 637 985 176 321 683 160 151 354 890 687 572 310 132 158 216 908 116 853 898 511 376 202 725 292 892 29 980 516 925 219 504 602 726 152 907 126 606 266 923 54 162 868 279 846 469 288 134 341 873 345 685 866 365 552 433 212 415 832 382 521 338 969 773 461 555 948 524 954 448 438 692 108 609 379 877 501 636 73 610 14 693 772 43 855 603 867 488 65 352 340 996 682 671 334 1000 715 630 336 332 620 188 76 674 452 613 999 148 709 909 124 90 724 81 708 667 303 174 698 193 396 165 78 91 294 242 703 479 878 26 782 146 200 775 351 614 625 171 809 271 431 25 86 805 443 16 277 845 391 113 133 615 903 9 778 258 779 931 963 209 760 510 629 419 919 598 418 894 273 497 177 114 505 639 852 547 473 834 24 811 94 934 863 502 883 953 64 968 378 758 588 807 815 293 323 701 434 885 899 53 110 888 940 217 421 922 233 500 37 581 291 107 451 314 522 769 673 506 640 734 895 670 180 582 559 556 750 973 237 395 13 918 893 711 721 454 965 363 767 643 489 254 540 759 589 88 618 139 569 905 125 944 79 652 232 377 961 761 229 958 55 264 689 269 916 649 494 447 819 356 111 662 624 904 268 364 52 748 100 901 713 259 911 993 608 281 622 932 36 745 484 657 401 228 879 236 970 704 766 40 533 68 198 179 814 939 426 825 623 513 372 263 607 10 917 915 659 601 496 493 960 914 342 252 170 164 519 979 102 320 561 795 802 995 153 557 653 889 746 399 33 225 754 828 455 705 235 400 249 150 991 97 276 527 412 7 862 752 48 631 546 19 553 61 590 106 859 951 144 796 299 938 720 694 129 799 738 565 387 719 121 646 580 390 402 549 850 839 699 544 638 347 987 822 187 669 248 817 84 112 794 429 191 821 966 385 362 571 763 591 600 184 874 833 900 941 261 265 267 307 897 468 18 928 230 353 350 529 163 428 17 943 990 130 668 595 562 654 881 650 535 392 882 128 950 466 801 47 206 234 806 848 123 440 5 50 768 896 503 875 140 147 62 122 478 880 20 459 31 23 700 688 830 301 467 196 632 409 791 690 44 201 257 96 472 309 45 41 145 205 586 626 971 788 337 697 4 103 967 658 695 185 231 841 554 117 593 89 838 360 537 203 661 256 982 764 308 651 168 567 512 175 655 343 660 656 648 2 912 420 684 462 876 946 458 534 214 408 470 224 313 774 913 298 929 119 716 647 975 844 560 221 933 195 706 597 49 311 302 957 260 465 463 756 407 389 550 425 984 127 101 757 305 357 27 722 492 445 172 574 349 988 39 335 137 628 548 93 35 411 67 348 959 634 783 296 843 599 517 297 541 744 992 393 369 981 69 870 857 983 474 367 570 542 404 872 808 286 587 398 487 220 619 545 762 483 924 416 849 11 161 865 641 531 284 115 156 949 173 239 837 104 926 359 792 368 731 836 278 696 847 887 194 797 733 612 243 635 394 723 32 190 355 410 244 666 424 154 835 405 8 251 747 21 450 178 141 56 66 743 432 902 169 208 871 325 927 563 621 869 51 240 471 989 532 327 964 262 936 920 46 579 74 253 592 727 87 312 306 997 386 77 247 596 935 199 149 945 526 371 476 98 282 956 72 60 680 417 998 38 777 568 167 274 594 860 324 70 374 300 804 543 611 250 333 384 403 753 507 485 383 765 686 820 275 737 339 120 617 575 741 740 790 518 736 942 729 551 829 143 566 498 891 728 241 22 514 456 42 315 803 564 482 886 397 771 285 679 664 329 856 539 138 238 675 444 678 136 226 181 490 681 712 677 702 71 186 318 109 730 781 672 605 436 210 978 558 538 57 427 375 813 346 793 921 854 789 366 290 644 317 751 826 962 780 986 381 818 523 446 218 460 784 840 63 159 776 189 234 292 535 728 932 326 97 380 602 753 730 855 110 581 400 876 128 64 210 785 372 691 351 695 142 334 375 960 990 221 564 741 366 309 940 572 858 551 57 922 651 53 176 181 13 412 346 74 915 525 402 995 427 521 391 511 355 34 76 468 913 782 597 719 958 236 874 670 556 4 367 723 925 896 282 307 215 130 533 189 194 283 721 596 99 269 794 393 330 939 595 707 313 457 920 648 914 584 611 656 697 773 604 413 762 665 35 776 536 80 518 819 389 824 715 886 11 661 343 861 821 880 988 546 420 37 151 516 934 8 182 17 570 18 473 524 791 598 299 907 699 260 490 643 856 183 912 106 593 302 206 322 278 239 470 235 793 301 188 42 39 520 474 706 574 652 659 482 541 103 303 786 608 893 414 815 158 287 179 231 305 285 115 462 263 261 650 587 663 132 73 961 840 550 325 951 559 27 870 881 44 837 15 423 144 642 30 398 639 781 616 335 390 437 649 567 149 825 49 356 857 873 658 944 332 909 802 899 727 936 588 765 519 347 680 867 111 757 792 700 635 916 813 24 256 687 190 177 690 969 901 119 9 316 823 201 749 211 714 875 852 904 871 866 290 216 75 89 618 933 534 321 987 384 438 294 864 91 544 954 553 505 742 31 344 33 950 408 565 172 224 436 50 834 249 445 362 481 2 396 739 982 928 275 820 271 230 378 624 599 105 32 295 227 381 496 539 449 327 752 929 637 43 872 47 822 693 204 291 784 160 754 124 991 374 763 558 686 442 503 646 337 213 606 747 713 192 775 419 458 139 647 853 83 434 202 696 583 433 764 504 159 548 965 998 246 716 450 628 453 61 573 537 601 831 766 196 296 133 530 476 87 705 513 732 254 22 156 523 515 180 304 678 729 232 557 225 655 456 838 689 96 388 717 376 109 63 120 217 277 734 778 266 131 759 108 854 492 90 163 136 84 446 777 972 760 186 197 953 171 799 146 219 369 736 238 262 403 281 859 425 241 927 554 809 267 126 744 590 336 688 167 827 888 364 377 865 143 745 841 641 919 340 399 1000 314 594 40 997 812 51 255 677 250 161 233 498 679 148 357 613 495 561 644 712 805 56 212 350 318 962 203 439 817 472 486 311 708 352 21 228 471 88 417 666 248 930 810 836 257 273 869 800 835 253 577 135 480 978 702 173 317 902 540 884 392 839 198 879 10 502 632 592 842 383 165 333 527 755 121 528 563 342 718 906 898 404 122 517 964 1 397 409 664 549 500 501 973 54 373 113 328 589 509 467 726 45 890 485 905 571 293 674 992 828 264 117 220 653 704 877 207 289 860 832 428 7 359 788 580 795 98 465 386 494 200 620 636 175 229 141 112 851 826 783 996 891 662 772 968 806 676 545 226 418 258 627 164 844 78 790 811 52 737 484 455 743 931 478 767 71 640 41 956 274 387 218 70 487 619 46 761 975 429 981 983 95 280 681 270 193 911 579 245 885 329 38 698 843 585 631 14 129 77 694 900 284 69 415 709 441 883 358 251 406 512 770 807 609 952 999 923 86 19 935 725 846 368 941 630 787 431 104 199 555 816 68 323 12 625 306 562 701 849 508 276 477 994 114 29 5 591 582 497 654 67 833 137 945 385 568 617 214 127 669 140 319 887 668 724 426 410 808 152 682 560 645 575 758 578 247 101 339 622 430 66 308 279 850 603 461 58 243 671 444 147 454 862 623 153 395 847 908 187 566 286 491 946 483 607 910 145 499 310 638 980 967 615 240 268 685 349 493 20 6 244 532 23 94 82 892 897 464 272 750 959 348 804 288 178 610 543 943 506 963 209 780 672 924 360 614 710 675 168 894 401 986 629 26 657 48 507 155 660 407 769 542 803 432 552 673 469 154 166 918 538 692 948 738 93 338 3 191 489 720 979 16 937 237 882 733 123 259 748 79 353 475 751 818 970 72 345 466 479 447 711 798 59 363 801 605 134 184 684 416 829 315 921 526 977 949 361 297 488 768 451 208 411 746 547 938 903 779 926 448 100 379 405 222 55 460 312 169 796 703 976 157 223 28 957 621 868 170 36 195 298 443 529 354 634 774 984 252 971 102 771 797 740 985 845 370 626 576 600 459 62 942 25 440 612 522 531 421 341 731 300 889 424 814 435 394 107 331 60 735 993 65 895 81 569 830 756 789 955 683 722 848 452 947 116 974 382 863 633 878 324 174 242 320 85 185 92 365 162 118 510 917 371 422 667 463 989 125 265 514 205 966 150 138 740 763 387 100 375 874 915 942 310 797 761 239 992 223 468 873 410 990 682 914 336 71 208 403 322 89 542 886 655 470 93 188 297 576 368 788 365 442 283 810 753 72 369 601 379 116 875 957 326 148 385 672 342 280 681 469 331 588 935 851 274 860 244 332 689 251 842 52 922 420 538 930 430 938 976 821 96 620 741 354 226 878 937 140 559 524 678 981 853 679 591 592 225 46 710 483 302 596 749 304 768 106 287 121 852 47 667 697 500 479 94 2 805 70 536 481 414 760 704 785 953 661 1000 299 462 313 899 270 417 64 700 254 979 261 325 153 876 793 684 6 429 132 4 113 629 137 597 278 363 48 781 56 139 963 984 520 298 795 745 712 631 764 487 905 362 989 8 800 174 616 253 512 92 889 383 77 330 7 736 584 165 730 994 552 122 209 422 940 108 722 25 614 969 634 966 221 449 198 515 431 411 448 459 789 823 742 802 891 32 471 87 840 983 164 586 15 523 344 345 869 954 513 553 388 478 159 917 28 495 871 608 134 695 5 60 933 120 464 550 384 112 829 309 999 57 996 599 194 628 23 389 900 640 590 76 315 337 567 811 348 807 816 215 262 688 236 545 27 133 311 266 544 227 619 484 130 554 22 864 217 826 568 593 581 968 86 170 967 731 921 314 541 959 611 724 778 138 696 1 743 341 784 268 980 391 419 366 725 428 399 489 84 726 714 21 721 162 467 461 14 38 975 707 961 110 868 895 36 58 141 374 269 282 556 167 349 775 720 246 359 303 772 451 771 97 68 540 352 572 925 79 799 879 490 902 877 819 535 767 340 179 794 255 173 136 205 841 493 729 323 475 220 102 890 952 571 53 11 603 284 320 858 625 924 90 649 870 755 24 836 151 978 528 633 499 804 381 196 783 792 713 910 334 782 705 245 907 613 607 582 897 790 822 517 901 427 474 186 51 660 702 557 50 716 923 904 463 127 335 103 780 803 128 31 333 555 203 161 644 560 43 412 635 202 321 995 117 757 884 371 798 602 765 776 453 533 20 947 285 913 406 210 204 692 378 465 145 142 971 946 124 643 531 166 546 506 41 944 830 573 247 650 594 396 197 281 911 578 928 415 488 744 235 664 618 630 400 583 3 218 263 54 85 606 211 397 425 452 356 791 711 827 856 709 982 759 135 896 929 347 446 909 518 185 737 294 648 801 574 250 75 16 943 564 646 837 486 440 351 658 308 838 126 444 932 234 73 258 224 405 501 237 854 777 609 182 364 882 636 621 242 288 934 861 549 456 44 339 569 238 437 525 111 272 346 62 669 547 580 579 413 654 447 812 69 12 786 693 993 190 392 26 865 318 508 972 750 243 855 503 534 815 49 824 63 670 39 846 623 833 286 177 155 831 529 887 964 770 796 991 936 561 55 844 641 988 88 175 98 762 997 395 965 651 233 998 176 157 163 746 213 589 367 432 206 259 300 668 95 652 563 892 125 974 662 107 832 962 256 353 45 898 845 727 639 931 863 881 701 18 558 83 687 948 752 537 521 706 265 434 292 956 443 123 260 951 626 160 683 312 101 955 99 267 187 834 986 809 680 987 950 604 81 144 532 728 306 773 480 131 715 577 808 509 642 466 526 241 257 10 17 191 866 927 473 477 445 273 849 156 751 735 149 454 779 279 539 457 527 510 939 393 612 666 212 522 912 416 407 739 119 814 426 738 862 691 543 115 551 264 35 433 676 460 231 458 67 906 637 178 665 394 439 748 663 184 158 813 825 498 893 129 677 585 276 769 857 181 806 674 271 370 624 222 960 193 74 828 295 201 146 505 105 908 632 718 435 671 920 717 872 565 734 441 699 9 694 180 293 377 566 766 291 708 723 13 82 926 169 183 172 61 598 398 514 150 627 252 249 78 653 42 289 516 497 970 401 248 33 685 355 317 605 673 37 848 373 657 455 492 977 386 839 361 482 29 894 232 476 859 638 958 867 192 496 380 817 421 305 675 719 423 494 850 290 615 109 787 219 843 319 820 343 324 818 240 418 189 59 329 472 698 436 328 216 40 66 686 143 507 372 296 228 758 104 570 511 645 350 985 357 114 562 949 301 30 647 733 409 656 622 316 91 885 327 152 404 19 941 600 610 199 307 617 703 659 916 888 207 690 883 376 214 65 147 277 402 530 756 835 575 438 450 945 338 485 200 847 919 195 229 118 754 230 747 275 918 973 595 491 171 154 382 80 774 732 519 358 168 903 548 504 34 502 408 880 360 424 390 641 744 933 218 743 366 102 949 633 578 303 693 271 517 934 399 312 922 353 939 522 26 901 776 548 947 433 855 389 784 701 656 849 136 970 983 813 330 896 525 818 870 672 676 170 841 281 530 324 604 480 587 190 253 579 24 505 228 615 360 184 564 978 603 423 1 288 543 481 759 804 720 442 772 328 663 201 483 331 605 756 616 287 144 392 864 867 453 529 723 850 127 66 848 461 359 407 325 726 906 482 717 235 466 824 660 945 977 86 112 118 13 196 275 233 652 69 829 739 794 212 594 240 68 698 751 111 488 182 117 364 887 439 37 378 181 40 508 764 734 222 363 536 984 152 498 560 718 313 163 688 563 438 292 189 668 153 964 915 358 185 128 507 623 100 95 845 232 780 576 876 35 242 910 746 387 886 991 635 176 607 702 16 30 139 985 333 104 963 661 151 203 535 75 636 224 88 602 78 673 531 479 938 422 750 891 323 677 568 62 645 837 946 285 925 753 729 166 659 131 519 272 881 893 624 928 404 195 173 591 988 858 379 871 200 586 708 827 355 135 471 814 713 385 538 436 552 347 311 612 998 495 828 968 577 501 589 613 699 458 215 418 820 73 161 544 679 384 103 912 999 106 774 381 357 250 7 788 20 494 54 427 825 343 992 262 565 826 621 450 467 375 193 237 596 434 83 670 951 194 696 606 932 266 722 57 165 254 79 629 36 22 110 143 782 160 644 534 853 403 859 435 994 446 38 948 557 740 447 520 394 567 92 171 911 585 879 719 597 787 468 923 980 348 638 319 169 116 306 884 592 335 445 882 706 895 322 449 600 993 168 265 801 270 149 390 682 809 869 856 990 76 904 822 958 25 84 263 711 783 342 478 1000 903 902 509 289 733 260 716 595 954 332 642 542 51 631 94 409 768 175 523 299 862 27 863 791 995 738 142 655 625 291 122 395 810 760 89 909 396 817 109 877 593 441 830 971 868 973 643 627 413 851 630 790 315 476 141 580 179 126 97 91 555 137 639 556 186 800 735 890 666 55 53 541 648 162 811 473 714 146 108 81 584 29 367 80 307 337 318 460 334 646 521 432 962 464 408 823 220 431 566 5 795 344 803 283 931 198 121 236 382 341 812 785 608 310 339 514 70 425 217 64 148 258 134 558 411 532 866 159 500 674 261 130 979 279 138 715 982 140 294 690 802 257 916 709 632 174 39 546 491 926 762 252 402 206 742 745 280 981 692 874 832 17 277 401 177 781 940 575 892 675 373 87 873 15 834 755 662 155 490 180 526 188 770 65 681 678 944 60 437 372 957 898 819 475 959 43 512 697 440 472 581 393 414 329 226 208 831 295 430 251 528 44 900 340 33 620 455 515 487 47 67 847 119 571 209 147 927 513 796 419 451 637 961 527 757 238 156 493 664 376 836 305 463 554 412 797 860 420 547 213 996 298 889 157 386 417 609 18 105 653 839 960 728 816 383 966 686 640 727 274 388 223 771 113 456 687 671 647 614 654 50 694 590 724 246 259 704 821 769 444 919 400 844 838 178 46 338 210 2 9 150 503 484 799 731 327 300 880 465 942 651 975 443 391 935 264 732 833 49 545 244 346 308 798 518 93 11 309 326 601 598 72 610 10 539 424 132 763 416 415 551 684 765 205 245 267 225 99 918 234 875 599 349 19 369 21 941 133 448 689 843 683 247 758 952 380 986 23 619 12 929 574 667 497 967 352 815 216 680 657 207 965 773 936 650 786 192 854 793 736 524 976 710 34 321 52 158 894 766 14 907 371 219 703 365 314 840 550 872 496 269 561 470 749 211 775 562 705 183 115 622 583 741 454 398 987 806 572 42 905 255 426 792 304 761 559 59 290 913 61 77 737 474 320 227 317 777 492 504 63 628 197 937 362 459 897 199 191 805 377 943 462 370 553 4 452 808 354 297 972 172 485 582 989 276 486 243 617 930 268 187 974 229 56 754 351 506 846 125 658 45 569 878 32 293 239 857 278 374 921 685 888 28 249 511 221 502 883 101 167 779 920 618 6 540 899 649 129 114 747 302 273 669 241 368 336 406 202 154 316 665 428 124 807 90 489 691 429 885 767 123 361 301 573 145 997 549 537 725 85 533 107 950 98 8 96 282 865 164 286 908 695 469 214 71 861 58 350 204 969 852 510 74 421 917 284 955 82 256 730 231 789 356 3 778 477 634 31 924 835 345 707 248 914 405 611 626 516 712 953 230 296 499 457 748 120 48 41 752 956 397 842 410 721 570 700 930 347 547 220 453 125 84 810 365 532 212 815 820 349 999 80 24 199 281 424 188 722 137 131 106 456 387 875 533 309 767 348 813 267 881 224 231 939 615 604 7 56 909 681 260 120 52 243 888 765 754 546 178 641 265 140 416 369 637 38 19 82 21 894 454 693 922 975 428 329 95 597 974 455 599 968 898 497 338 601 897 121 822 555 213 561 108 11 504 676 191 225 115 836 961 871 720 386 9 728 639 653 216 882 290 461 297 81 564 891 829 631 779 381 811 335 384 92 665 994 156 833 412 979 363 486 846 26 735 911 449 118 876 196 373 65 119 610 933 8 241 232 788 49 488 630 147 962 688 389 200 332 152 263 324 303 451 645 403 512 395 684 992 525 492 110 643 18 88 910 39 14 372 413 557 138 299 718 717 311 670 239 927 513 780 742 233 845 774 254 51 628 690 60 393 527 801 22 54 440 113 805 664 409 495 849 775 385 397 176 235 892 869 251 184 886 626 827 479 144 716 662 773 756 654 3 951 571 703 750 879 317 192 997 268 582 528 168 996 918 853 649 745 935 17 400 832 480 208 158 554 142 392 711 353 122 89 441 352 284 223 307 817 209 292 419 843 896 530 323 652 982 114 515 50 132 541 562 116 786 570 179 966 863 351 878 588 893 704 445 825 738 605 864 380 987 447 448 405 94 978 182 551 55 76 442 25 758 596 222 255 824 539 494 776 993 870 261 573 470 487 560 524 848 98 618 950 302 671 1 945 963 276 288 623 312 726 594 484 821 593 510 771 613 218 507 337 730 831 438 743 468 248 622 100 807 990 534 238 425 526 214 426 249 66 23 757 316 31 569 839 501 937 874 814 580 434 190 578 134 595 847 603 322 195 577 462 280 485 880 201 294 916 252 509 657 556 103 375 647 183 806 259 616 432 503 583 475 443 592 872 477 749 733 841 944 928 991 523 457 274 932 672 642 899 920 667 71 185 366 289 585 435 621 370 633 669 536 646 136 572 226 545 496 734 752 761 63 744 130 269 59 40 466 686 180 463 692 359 770 980 368 710 325 737 977 931 522 6 382 964 32 803 855 694 838 972 956 45 227 246 955 272 971 538 958 458 614 257 617 612 287 111 517 407 895 946 221 194 153 362 217 700 768 624 531 331 553 629 715 58 609 902 986 491 34 751 47 784 696 900 625 903 154 306 858 914 285 74 620 408 575 467 640 511 921 795 129 540 908 57 500 723 161 998 600 328 215 27 926 286 205 705 258 162 489 20 481 778 262 293 234 127 725 516 321 550 952 520 586 148 29 995 476 691 714 651 37 483 712 33 668 913 721 656 632 207 695 295 953 379 840 357 464 808 117 925 611 355 163 828 367 674 789 326 816 230 678 682 345 584 938 960 521 391 240 423 587 650 565 12 360 350 439 436 844 818 576 336 634 518 755 327 151 187 237 493 619 41 508 635 189 126 35 340 301 490 318 796 465 315 141 812 334 104 333 330 371 837 149 67 552 753 471 97 663 731 835 673 277 852 411 689 890 793 13 181 970 787 687 529 429 860 177 211 679 398 724 713 769 266 739 70 851 93 936 344 762 204 75 544 399 87 313 146 77 341 598 683 772 862 799 781 729 283 444 959 135 273 708 401 783 590 907 298 543 171 574 256 107 826 929 698 410 473 498 300 854 636 203 868 83 861 61 798 165 388 802 558 941 658 446 343 985 210 186 777 866 648 579 10 850 279 707 797 954 450 915 905 128 394 155 90 766 568 278 567 314 469 296 923 856 809 320 85 160 124 660 270 823 747 857 502 740 976 245 969 308 430 159 197 699 889 123 606 478 790 535 374 785 378 415 169 173 474 800 563 607 942 91 346 472 5 842 627 174 404 452 433 244 133 919 310 505 364 709 904 967 358 170 559 72 859 666 873 791 949 981 101 924 548 437 242 157 53 78 304 763 885 46 459 150 172 228 644 867 418 661 250 198 73 64 96 706 36 30 887 804 482 834 912 105 427 342 934 819 943 28 4 760 719 275 202 901 420 1000 305 422 537 139 602 166 655 167 62 549 15 414 542 109 638 702 16 697 79 264 175 383 69 206 764 506 282 983 356 417 685 193 229 947 43 354 499 794 877 732 680 865 566 727 460 906 701 608 402 361 44 973 48 68 965 984 519 143 988 396 883 792 253 759 677 514 581 2 659 746 741 782 145 219 406 830 102 390 748 431 86 319 247 884 736 940 99 989 948 675 291 164 377 957 271 339 376 421 112 236 591 917 42 986 395 618 502 755 633 443 676 782 824 427 534 778 931 418 255 613 417 970 696 563 22 619 220 436 660 798 388 658 825 474 863 155 872 25 673 881 966 599 967 367 674 646 981 472 807 851 33 677 177 137 925 853 461 468 682 959 458 832 208 85 774 457 710 288 562 688 723 695 224 103 179 304 697 88 169 231 579 791 737 273 287 69 929 904 991 772 985 795 616 153 150 419 276 26 209 358 530 386 119 641 680 943 475 154 146 728 32 391 656 806 843 794 239 361 780 318 603 285 157 257 280 672 315 145 222 39 968 364 804 354 221 657 885 611 675 722 716 561 549 156 982 989 268 73 444 49 296 837 678 23 311 48 951 128 964 309 742 12 58 519 178 854 963 990 359 168 445 592 104 369 525 214 195 398 569 869 644 670 20 701 739 597 384 230 289 992 411 938 317 828 3 416 816 819 927 31 47 345 905 217 988 811 83 356 662 827 860 566 301 787 366 144 244 604 346 620 838 5 368 89 496 19 947 865 703 724 836 973 524 148 916 960 371 432 162 845 812 233 508 480 587 762 659 632 971 864 355 56 870 958 792 920 316 817 167 721 937 917 786 706 577 277 379 831 826 175 498 571 520 265 949 62 692 568 373 923 895 262 460 57 437 517 777 10 998 523 70 690 382 223 306 440 99 447 862 744 275 593 913 97 394 210 106 717 754 203 337 642 558 349 98 412 684 574 484 901 11 766 940 452 635 312 165 765 729 799 622 351 87 143 513 360 515 93 430 857 377 528 166 846 52 709 270 18 713 314 842 455 473 67 601 108 554 654 198 783 102 556 300 617 698 993 176 68 7 16 493 375 560 495 941 403 875 322 173 511 719 852 753 606 570 291 284 117 491 393 446 487 4 36 815 808 557 539 514 218 180 835 507 761 553 975 124 261 911 978 44 319 55 226 897 867 928 882 229 410 594 329 748 95 267 529 24 924 488 80 699 506 376 521 413 486 42 264 893 752 666 442 733 292 612 683 450 387 779 630 94 65 242 567 705 258 483 342 977 734 586 390 915 636 213 980 200 426 997 955 228 81 856 46 953 492 727 790 758 184 399 505 201 902 918 518 903 983 551 830 135 127 64 880 887 123 789 1000 241 961 478 527 90 575 61 999 235 163 363 215 352 336 810 142 133 236 147 936 37 91 481 546 251 422 464 189 585 896 504 193 800 878 28 14 547 9 286 161 118 631 344 921 629 741 308 439 686 66 63 866 76 531 956 74 448 976 598 602 116 263 770 595 784 747 121 584 196 685 191 494 294 550 324 655 740 892 712 537 334 374 149 409 197 532 190 269 245 906 152 855 707 132 555 714 490 164 335 859 278 205 405 877 79 749 406 610 357 202 637 71 809 415 1 194 888 974 735 952 694 320 310 643 327 120 873 645 462 884 822 969 454 623 60 476 186 640 732 788 279 907 389 428 21 100 113 212 801 477 429 580 775 206 600 540 365 77 769 53 693 404 702 725 900 431 542 485 588 250 27 43 933 295 397 793 408 628 768 760 6 274 583 538 126 954 759 922 75 402 979 45 249 51 548 131 38 711 627 664 850 891 272 111 919 669 876 187 181 140 871 848 914 957 333 328 248 781 581 821 497 350 596 293 237 639 609 509 227 101 420 92 776 211 114 757 651 407 638 372 589 834 29 820 338 890 591 238 984 730 715 159 380 767 736 400 456 564 204 199 945 572 441 232 681 773 482 942 78 302 679 910 134 325 348 608 510 252 668 383 704 708 125 17 626 15 423 171 552 385 634 489 479 833 625 84 763 109 170 750 849 330 160 909 939 718 912 54 424 435 996 463 868 381 746 112 661 823 700 889 756 331 965 764 50 225 339 844 185 962 141 259 653 297 290 726 254 283 253 526 466 541 861 667 689 745 34 421 805 814 522 271 234 41 471 500 797 544 96 243 615 605 516 299 8 535 665 944 107 818 343 35 731 796 433 503 883 414 240 434 40 216 370 543 362 438 578 207 995 813 298 246 353 396 647 771 663 401 392 743 282 459 105 687 545 994 648 303 512 174 652 607 533 802 874 465 13 130 321 326 86 671 136 972 934 470 926 122 948 841 378 898 536 219 839 158 899 950 621 110 785 341 559 139 340 840 260 266 908 803 451 115 720 879 281 691 192 829 582 72 987 453 129 30 323 425 738 932 347 256 886 649 82 2 183 751 650 182 930 573 247 188 501 172 151 858 935 614 449 946 313 59 467 624 469 138 894 565 332 576 847 499 305 307 670 648 889 172 897 799 444 814 269 694 506 843 688 3 578 256 332 542 961 257 145 605 119 529 822 626 663 398 100 219 916 45 748 980 595 358 864 512 461 475 244 639 94 771 967 950 368 282 308 44 862 704 53 969 298 481 869 985 232 493 388 68 718 138 11 430 788 355 971 163 532 592 982 114 135 940 907 300 266 604 794 587 326 913 451 402 285 341 990 171 303 443 874 336 853 385 528 291 934 819 447 479 242 930 149 922 274 102 39 24 299 752 559 166 260 86 62 160 915 212 98 179 991 868 514 677 905 871 906 996 249 193 431 194 878 567 876 740 517 821 705 467 877 560 354 456 239 795 778 82 347 466 685 503 576 10 938 672 899 462 714 146 981 182 784 838 827 754 543 684 872 636 220 54 823 657 231 387 406 669 989 375 169 531 246 290 238 959 764 412 463 106 198 584 142 647 632 320 654 783 949 58 668 315 634 376 518 702 359 254 635 725 455 568 641 508 361 619 247 650 116 885 972 686 136 405 125 104 856 656 486 909 408 186 143 767 134 109 283 183 226 569 699 252 787 351 977 267 55 277 992 565 953 477 776 288 620 397 312 962 278 892 319 640 987 851 400 825 593 360 534 588 616 886 191 245 511 912 159 562 603 335 816 428 240 842 870 111 687 952 643 579 813 52 820 698 108 192 177 692 786 644 458 609 453 124 33 390 883 773 955 415 399 346 624 422 797 342 720 571 393 295 724 92 759 540 189 470 311 556 51 756 510 671 306 337 47 317 318 502 48 75 297 416 165 25 545 927 188 382 195 321 120 284 857 338 600 779 37 975 85 139 561 596 948 276 617 749 46 316 680 204 117 484 703 958 72 17 642 974 854 662 26 693 741 389 761 599 371 861 597 474 79 344 213 968 507 880 598 849 185 988 446 350 241 921 74 498 918 414 223 157 81 580 424 717 530 296 476 695 742 313 490 495 830 64 233 281 454 333 208 49 775 701 563 700 660 614 808 229 230 73 926 413 523 719 449 611 728 357 218 999 581 199 425 9 310 497 420 837 141 845 227 314 209 99 664 891 322 152 665 12 723 438 96 789 774 40 88 520 628 711 541 273 933 87 809 151 234 515 811 137 5 20 356 696 480 558 895 366 505 222 396 785 441 697 753 363 63 633 150 780 910 946 471 879 734 973 367 960 755 673 148 339 478 836 554 994 217 963 923 345 965 721 666 708 537 855 370 43 236 803 945 983 867 259 812 280 113 154 373 585 448 970 637 781 411 608 465 407 733 646 847 674 61 69 649 215 679 133 539 196 118 904 190 211 423 984 65 739 459 175 418 681 457 330 500 509 931 460 941 258 275 630 409 270 433 865 911 881 147 768 180 329 30 936 796 67 29 243 516 547 760 349 6 964 439 261 947 833 682 364 228 304 943 293 429 533 676 555 482 875 638 549 997 95 122 353 802 824 489 829 369 573 553 727 732 32 552 678 8 763 504 613 744 31 487 485 863 956 21 384 132 205 251 544 743 804 22 464 550 170 2 978 1000 107 954 840 442 491 738 625 873 27 268 521 331 557 709 173 432 28 36 84 325 436 839 925 652 586 403 202 263 852 908 41 494 379 71 715 305 645 90 713 826 659 221 667 207 615 929 16 15 362 903 538 380 729 575 928 174 255 200 105 590 683 286 745 621 435 328 197 920 690 623 986 807 722 34 93 525 850 468 253 235 381 792 23 224 942 14 501 894 951 203 392 572 309 13 225 445 726 216 513 271 772 115 324 712 691 658 377 76 483 126 101 60 378 158 42 262 155 522 56 566 38 976 866 452 127 527 790 574 979 496 750 130 594 473 629 156 902 427 237 769 292 250 898 841 35 536 730 932 655 919 181 404 995 612 653 896 437 386 944 834 417 848 893 164 57 83 607 793 206 583 526 129 622 131 747 757 499 524 577 675 689 210 80 110 352 844 831 746 710 582 50 440 294 610 450 383 900 59 18 112 618 343 884 187 535 631 716 548 957 419 817 214 70 140 323 272 859 426 570 123 805 888 858 606 279 887 391 791 144 777 546 103 762 472 348 835 731 469 89 998 434 810 901 707 265 737 815 993 818 801 492 798 766 168 800 401 121 301 395 394 340 4 651 846 917 519 97 365 890 167 19 374 935 162 78 248 751 832 939 128 184 77 602 410 661 91 601 334 806 937 736 770 765 564 551 302 161 488 264 327 860 66 176 201 287 307 178 7 627 372 706 782 758 735 882 1 924 914 966 153 421 289 589 828 996 6 259 781 84 915 429 308 917 215 460 790 932 422 493 22 900 380 842 491 665 397 653 143 584 859 522 345 260 92 887 225 294 629 615 801 961 539 536 124 974 742 106 849 9 949 494 404 185 35 582 193 77 424 789 232 348 697 247 930 630 83 558 188 799 485 327 388 743 179 409 940 689 109 843 830 411 382 779 747 832 78 754 167 807 60 714 376 516 635 678 681 967 160 591 13 482 976 597 323 814 525 716 446 768 818 335 464 641 386 587 649 977 820 102 846 971 325 163 530 655 969 695 556 65 613 280 898 347 220 819 153 564 721 46 710 375 8 301 529 235 822 426 812 794 608 960 86 760 290 94 922 187 447 198 542 95 474 600 475 234 673 19 299 756 273 870 850 805 271 844 324 732 884 766 531 749 10 712 507 684 61 918 978 298 857 33 370 186 806 157 56 339 942 270 453 590 42 233 70 75 683 604 651 68 204 632 171 162 484 534 750 578 676 466 574 919 354 549 770 972 774 914 177 468 892 657 479 367 838 228 419 190 839 944 71 282 309 933 146 267 833 953 847 981 813 359 196 654 428 970 62 414 583 848 401 581 201 272 165 559 744 733 321 465 560 523 30 275 538 901 161 444 361 210 292 25 715 72 79 751 216 674 563 638 811 913 31 982 405 524 688 212 28 701 824 340 690 97 381 993 718 32 767 896 603 880 666 480 384 947 269 646 413 907 352 717 264 377 711 612 988 486 122 835 528 38 391 923 633 554 287 420 639 784 473 910 142 346 598 983 183 642 640 986 595 623 829 540 394 618 295 643 968 708 219 241 724 840 891 786 238 707 415 303 371 230 498 15 108 885 88 995 501 326 336 43 55 905 904 318 208 804 67 136 569 798 29 343 302 159 729 958 305 867 313 698 254 753 199 588 631 895 935 158 691 775 573 738 506 660 992 599 709 50 966 739 511 490 614 462 521 11 527 438 765 431 543 863 975 576 648 622 322 488 34 589 510 853 669 306 266 570 731 285 433 509 722 26 489 69 980 987 692 677 5 166 963 827 685 568 492 202 881 878 483 713 351 601 505 443 828 329 231 552 726 145 59 291 296 98 579 808 360 73 373 286 374 90 213 430 250 946 883 761 441 868 575 906 686 144 253 307 205 567 229 410 20 499 771 362 679 551 389 206 319 745 535 3 596 916 634 864 566 888 168 421 217 274 47 155 1000 553 449 920 268 156 758 114 997 154 425 332 875 831 328 792 218 169 785 452 619 281 478 27 378 605 854 561 472 706 316 383 2 945 823 586 877 667 16 921 243 387 227 989 791 957 189 621 777 103 100 620 929 131 720 757 937 772 856 931 764 802 115 550 533 964 858 719 927 412 81 91 470 909 113 469 728 515 440 741 333 147 661 118 211 817 580 700 140 617 934 565 693 237 127 454 393 699 782 455 173 780 184 445 797 403 941 477 821 330 874 49 342 408 682 141 851 39 936 23 248 435 607 133 810 353 502 783 624 860 180 571 990 755 871 788 834 331 93 152 748 703 448 861 402 518 64 395 223 221 117 616 337 53 532 626 197 432 606 855 439 687 174 762 134 417 557 57 451 793 311 694 192 278 261 416 437 137 924 985 872 111 740 246 276 364 112 107 41 800 249 315 356 602 991 514 659 496 459 547 350 911 730 178 226 497 825 242 737 495 787 650 7 962 725 816 526 902 110 951 979 263 99 164 176 194 172 841 644 952 517 882 476 876 862 12 135 508 658 138 44 752 76 120 283 126 912 897 519 925 627 520 594 355 358 461 837 128 240 675 80 696 625 251 418 577 948 908 396 879 954 467 277 191 139 18 450 385 735 999 572 442 222 400 224 24 537 293 17 736 398 40 611 365 734 257 809 645 873 457 366 541 297 759 288 504 129 121 456 314 51 845 500 746 637 125 998 664 984 427 796 965 1 195 200 181 82 652 406 214 320 704 585 344 894 670 54 312 723 893 512 763 119 546 209 85 338 52 66 105 349 959 852 37 939 458 826 256 463 279 244 702 636 116 481 357 87 869 434 513 899 769 203 258 890 994 123 334 245 705 170 284 104 943 265 776 680 555 889 544 950 727 503 399 471 310 973 148 663 926 609 928 130 96 151 63 132 956 21 955 207 74 903 149 662 836 593 671 866 407 379 390 545 182 304 48 4 368 672 668 14 255 58 548 562 289 236 239 938 372 656 647 101 363 45 815 341 262 795 865 392 317 436 886 150 252 773 628 175 423 610 300 89 487 778 369 803 36 777 563 349 337 92 381 665 841 639 809 367 967 638 888 753 969 72 85 701 992 19 565 721 813 727 342 756 719 431 691 760 948 135 122 501 628 914 962 213 789 811 680 455 875 100 424 797 352 27 146 433 12 263 348 562 693 823 931 957 74 964 217 110 274 245 341 704 309 356 33 798 240 388 505 407 603 172 291 874 602 934 323 482 901 192 843 322 113 414 605 181 707 913 114 732 959 648 804 411 333 543 61 733 871 132 427 944 561 544 739 142 762 512 781 212 46 239 38 144 903 873 950 371 200 699 776 481 447 810 940 517 400 346 49 54 532 101 726 88 939 667 270 582 586 519 511 157 418 834 900 3 330 453 51 315 319 571 189 180 932 683 403 924 158 366 613 235 686 629 546 77 384 909 643 664 538 343 856 373 740 57 117 60 41 198 968 435 271 551 331 89 193 288 329 633 616 469 130 206 474 26 662 759 697 222 929 918 729 316 372 426 228 165 149 660 187 775 946 486 692 39 869 927 961 778 700 247 507 925 770 14 134 591 211 307 689 880 866 364 976 131 119 391 555 163 887 45 986 83 713 806 328 269 587 6 432 23 848 839 958 894 552 406 102 735 575 640 590 583 656 276 249 824 229 15 336 390 526 642 44 363 853 780 796 915 126 141 966 649 176 50 80 752 736 651 203 658 156 723 477 864 9 960 444 631 320 476 214 589 698 557 949 828 224 576 210 143 610 161 705 151 145 554 621 861 292 499 747 286 682 614 234 21 670 984 530 446 859 999 128 244 982 645 416 98 463 340 782 246 332 106 793 833 308 261 470 731 22 677 487 889 296 734 521 556 401 374 87 724 303 850 129 174 99 867 69 488 938 385 513 822 718 90 412 243 260 706 43 147 127 805 421 606 258 990 516 281 608 186 108 840 164 588 392 380 741 254 417 378 784 916 449 742 820 438 109 548 248 178 7 676 167 140 466 137 941 498 73 922 794 851 558 220 527 910 64 105 370 425 428 754 283 30 923 493 360 574 955 783 415 743 324 442 690 461 919 905 5 650 310 553 728 912 879 285 547 152 857 838 338 304 750 674 550 194 306 386 42 646 807 56 764 70 772 907 480 68 792 758 897 956 702 204 494 993 827 622 350 277 594 681 564 716 76 694 535 169 471 219 738 899 802 162 159 115 688 262 150 282 601 703 155 36 746 766 312 954 644 334 160 763 293 771 652 636 96 197 877 672 1000 523 454 980 579 166 577 196 836 65 578 712 17 998 920 933 626 103 872 868 708 542 619 945 996 313 440 896 612 405 267 242 862 963 62 25 844 450 215 597 657 123 570 818 536 611 116 858 572 361 663 34 53 559 641 531 842 995 275 301 714 500 55 327 508 847 437 495 419 136 383 236 537 669 318 826 369 935 951 518 829 730 422 184 675 153 468 107 808 825 685 801 624 599 398 10 717 892 525 16 266 539 218 255 423 31 814 168 977 625 567 29 987 300 379 177 930 397 207 473 722 199 895 821 59 952 786 787 344 886 985 878 272 666 506 173 832 975 620 585 852 265 97 290 947 104 799 13 436 598 233 456 970 812 434 479 467 943 865 430 803 695 885 317 365 819 241 376 472 926 921 457 755 908 389 654 394 520 24 47 368 528 483 441 339 549 413 8 715 226 580 37 353 745 32 647 11 95 791 845 175 451 566 882 185 460 485 911 568 545 345 893 118 231 82 2 596 40 225 402 223 491 195 190 891 928 768 634 148 673 357 399 91 979 904 268 409 182 994 84 63 725 522 351 71 458 75 359 387 216 617 154 965 121 209 533 515 362 785 524 191 358 767 94 273 4 835 991 761 302 679 668 420 445 305 748 489 800 321 81 111 749 989 917 972 354 326 256 898 279 831 632 232 981 66 503 661 860 93 410 514 815 183 978 936 393 201 540 581 375 78 448 484 509 774 355 138 297 855 459 684 849 335 765 237 52 287 251 497 997 478 870 429 876 35 623 779 170 678 607 795 595 205 264 696 974 278 496 937 294 890 659 655 439 788 1 988 238 711 720 710 560 773 737 584 983 408 883 973 124 837 377 600 863 906 252 253 953 443 382 534 618 529 227 452 510 139 630 942 133 295 18 230 20 120 757 627 221 79 884 464 492 86 615 573 592 404 744 179 502 395 604 208 289 465 250 504 188 709 171 259 687 637 125 881 58 971 635 790 671 846 284 112 202 569 67 817 541 347 28 830 475 490 280 653 48 609 257 769 396 299 751 314 462 325 854 311 816 298 902 515 721 870 981 82 271 769 605 716 654 708 381 417 828 975 321 714 963 23 484 570 667 315 174 625 768 310 741 909 674 789 411 987 286 169 22 244 400 922 770 183 342 61 715 992 81 988 527 266 11 332 584 658 39 669 177 20 27 839 732 701 680 614 652 763 138 552 405 609 771 142 368 833 884 302 474 421 351 186 973 355 282 217 604 549 323 925 546 446 560 66 962 837 373 643 636 553 259 226 352 534 529 122 634 780 765 280 903 451 85 215 475 135 140 178 33 711 309 950 386 298 954 502 391 507 650 213 16 241 396 671 102 576 970 947 904 979 230 416 511 588 336 182 167 250 869 773 273 842 683 160 346 639 742 660 437 995 472 982 408 196 536 733 176 841 696 728 1000 208 845 354 766 360 487 510 540 537 567 707 144 234 404 403 277 128 798 682 787 338 965 702 341 684 447 679 543 231 145 815 563 796 93 184 12 79 38 380 637 445 159 706 50 151 782 825 432 216 317 243 363 910 750 955 6 287 372 626 522 849 57 519 449 629 392 794 30 740 994 775 528 42 788 19 972 126 425 470 465 222 361 80 964 722 490 204 25 734 63 331 36 197 32 902 100 971 375 930 172 843 319 308 329 318 103 235 119 498 932 556 383 292 95 409 450 898 867 568 225 188 55 390 751 291 58 499 228 921 281 399 358 968 362 49 501 856 966 92 9 795 676 785 60 307 468 657 779 881 857 978 726 939 485 868 544 158 941 59 260 692 875 736 913 589 525 384 500 457 130 727 907 137 350 933 359 598 397 890 72 402 327 454 713 565 285 493 521 829 96 866 219 434 13 335 885 166 413 882 431 127 21 648 14 822 832 677 29 414 583 905 809 134 18 513 452 3 865 334 747 377 936 41 557 340 232 113 864 422 879 917 616 278 133 274 410 820 505 984 786 927 573 897 304 761 850 104 109 590 199 948 790 695 223 653 860 320 949 155 4 353 258 78 613 415 623 289 861 462 369 743 911 152 764 165 957 389 153 326 460 238 989 762 356 895 608 312 748 423 555 229 202 283 566 817 635 97 983 627 655 339 586 428 811 101 75 723 744 64 923 571 476 738 83 644 512 265 587 559 491 704 797 379 469 163 912 662 256 852 883 272 944 44 840 880 349 974 659 110 251 124 268 516 301 279 132 221 463 593 772 442 541 672 444 393 725 533 538 123 429 120 847 162 370 418 206 754 364 956 709 777 720 300 98 746 227 497 539 580 818 595 823 901 481 430 205 611 54 774 448 673 17 719 106 116 729 10 328 572 953 473 94 175 337 330 651 77 65 347 990 575 210 440 871 599 699 602 459 915 581 157 24 935 924 293 240 276 90 164 303 876 558 649 621 942 758 168 535 419 125 802 801 545 84 436 620 597 703 753 237 617 424 294 862 816 520 194 824 691 792 892 427 313 56 814 916 267 784 678 209 46 834 977 218 670 495 878 548 793 812 483 71 826 518 946 246 835 299 482 687 420 508 295 899 345 492 886 700 569 633 920 141 632 943 937 426 610 646 220 88 26 645 284 688 47 554 111 934 264 760 938 131 99 830 305 306 755 148 73 517 615 778 854 642 105 343 665 388 813 998 504 288 851 808 997 385 76 647 896 631 661 601 800 724 612 846 180 630 694 675 489 406 819 207 53 67 34 245 767 718 147 821 136 69 542 5 810 952 918 193 664 51 48 807 509 530 503 894 919 526 247 592 872 255 150 961 239 263 976 374 249 471 681 697 596 438 579 624 348 928 1 433 203 685 804 550 382 531 108 686 161 40 831 666 607 756 958 980 412 908 8 959 357 173 146 853 730 170 967 690 986 179 261 439 783 940 121 991 68 781 844 316 848 461 523 874 618 668 591 253 731 477 877 114 622 7 478 156 806 275 367 479 311 663 290 737 863 314 888 45 577 619 233 366 37 480 270 712 198 254 107 574 985 201 371 514 745 296 376 891 324 43 710 398 171 906 195 191 858 224 562 365 717 551 394 582 2 578 705 91 117 641 435 693 190 803 805 344 585 325 689 200 212 638 996 606 387 900 757 112 929 931 951 791 62 118 739 242 149 749 893 322 859 192 248 999 154 185 836 914 969 855 838 441 70 297 129 889 640 52 799 74 236 776 401 455 960 759 143 466 453 496 252 28 494 547 35 187 564 464 887 211 262 407 269 257 524 656 561 600 532 15 993 486 735 31 87 115 89 456 189 945 506 827 698 181 139 603 628 378 458 86 395 926 752 443 333 873 467 214 488 2 494 187 872 450 837 416 115 831 835 786 260 313 129 942 937 74 998 92 647 990 822 100 27 482 4 538 531 449 174 377 368 834 234 602 983 690 626 78 591 165 499 780 710 390 769 199 484 863 885 221 702 752 347 633 16 455 366 755 116 103 618 45 404 207 729 97 851 738 338 706 346 547 913 758 606 240 371 272 784 644 604 634 428 665 348 753 337 926 93 571 796 802 105 987 48 939 586 431 826 787 89 997 640 370 155 921 364 22 163 844 961 233 791 355 771 864 948 130 87 67 318 405 910 879 613 808 419 947 610 69 247 512 359 836 15 224 888 241 568 540 679 548 26 832 438 454 656 253 958 59 977 14 23 553 173 150 286 711 361 142 284 317 467 756 843 735 343 970 124 197 164 339 954 901 867 42 218 242 470 119 973 354 432 498 572 214 270 988 194 570 847 982 198 813 877 542 293 291 356 933 751 506 391 168 409 549 435 386 678 694 445 12 202 210 153 918 149 518 462 328 196 417 986 846 379 830 217 90 510 938 959 964 459 292 175 486 243 281 10 860 63 674 924 447 21 560 853 425 848 887 662 783 999 351 342 722 788 490 554 561 140 661 800 111 507 235 502 500 940 400 624 161 324 649 30 102 80 536 392 558 949 886 273 632 203 55 995 278 757 668 652 473 320 136 673 414 82 859 667 51 480 252 427 503 819 592 372 107 733 965 222 637 701 18 873 743 645 720 265 971 255 314 730 394 579 298 333 979 765 362 524 718 605 717 216 122 946 375 672 532 208 935 625 670 967 855 246 856 206 928 976 893 630 985 811 56 420 768 824 922 908 580 305 437 996 408 704 271 276 219 815 589 65 110 402 488 567 37 608 749 220 139 899 330 953 620 896 178 448 295 609 719 840 387 962 773 228 734 900 225 708 126 635 588 870 109 544 299 774 641 327 148 598 113 519 287 894 721 227 785 474 981 443 239 118 434 209 267 914 763 878 525 403 385 530 713 991 520 336 147 186 675 88 411 797 909 676 195 191 696 875 653 712 232 58 213 380 86 509 159 741 814 289 925 440 138 880 9 456 920 629 697 578 636 357 38 760 603 407 166 96 349 54 950 963 569 259 277 285 732 137 812 28 779 231 212 529 249 577 143 413 325 539 77 32 66 563 367 288 3 515 98 849 76 81 816 619 49 793 300 523 200 256 478 466 172 615 123 599 117 497 631 594 777 930 192 833 726 190 156 876 94 128 972 340 236 828 574 57 590 492 262 171 383 491 957 689 810 477 655 551 20 576 72 301 479 686 326 790 695 725 862 472 850 476 151 807 226 250 64 13 127 898 376 698 754 806 70 181 73 134 334 483 585 980 902 932 322 62 607 511 50 688 329 501 709 762 84 5 1000 269 99 621 747 279 369 104 158 825 841 927 545 562 989 481 616 469 290 461 646 353 245 68 658 890 767 573 294 664 321 583 133 945 315 969 189 24 789 527 493 487 931 274 827 275 960 183 861 974 748 581 167 584 306 36 740 415 91 229 146 396 597 882 350 323 526 916 436 764 951 992 723 685 120 659 865 766 956 374 798 85 121 254 442 344 746 671 552 727 424 25 803 280 264 331 923 17 363 715 75 60 399 794 889 471 401 464 303 302 905 1 692 565 169 907 936 114 345 204 410 541 162 537 691 248 821 555 681 612 35 53 534 582 683 564 533 475 458 660 934 332 61 638 141 451 682 550 310 205 263 799 596 700 941 112 157 543 297 211 43 994 892 839 782 614 528 736 495 866 883 776 651 943 745 125 820 575 759 818 772 31 452 669 201 804 601 319 489 699 465 650 177 823 485 731 915 389 600 170 858 517 508 906 468 955 46 304 904 778 707 868 257 388 693 312 131 378 185 871 108 429 842 52 881 622 505 845 792 535 728 135 144 628 6 457 83 422 441 643 244 677 95 360 296 623 433 911 307 829 775 39 869 11 309 132 152 593 444 463 724 611 381 335 929 453 268 795 895 430 184 7 373 742 952 781 282 546 106 238 34 421 496 341 737 230 160 854 182 642 179 617 237 516 439 703 657 968 154 852 639 41 352 744 418 223 891 29 680 71 393 975 761 654 993 266 261 809 423 397 666 817 522 395 406 556 426 176 412 897 40 978 687 215 446 384 944 838 966 311 919 627 648 716 770 513 566 308 750 79 358 398 8 801 258 33 805 587 514 903 101 912 884 316 705 857 188 283 180 559 684 557 739 460 874 504 521 47 382 365 251 984 663 145 44 714 19 193 917 432 943 19 236 652 204 944 24 360 342 928 301 502 131 17 350 765 786 564 702 34 54 978 404 879 940 442 508 83 795 137 991 66 695 972 878 905 900 90 262 286 794 618 249 147 756 212 762 730 257 923 622 737 409 685 258 892 18 213 624 297 474 191 128 727 567 455 963 804 920 820 522 734 384 441 162 689 118 256 932 549 841 984 684 586 480 961 587 573 45 483 634 294 106 941 749 673 431 285 644 4 832 497 527 67 831 113 408 16 47 542 547 976 303 135 28 206 468 60 15 410 312 541 759 433 548 475 190 896 957 215 160 199 169 280 725 209 1000 325 387 208 181 50 929 416 663 834 313 530 898 111 5 825 481 210 600 351 272 849 918 462 516 493 436 732 728 182 428 430 555 994 35 767 699 411 292 490 953 922 988 320 195 36 669 811 613 948 326 119 307 173 267 515 844 250 862 75 735 144 389 73 339 763 616 693 742 124 306 491 969 211 806 538 440 438 639 159 700 534 336 375 959 654 847 931 683 309 597 647 317 887 715 612 796 101 672 816 956 550 962 598 273 939 691 579 511 924 51 946 123 251 163 32 288 873 753 80 912 461 974 740 165 970 651 335 378 817 253 830 582 710 705 166 246 895 869 345 157 180 344 628 738 373 676 952 589 787 688 357 337 167 376 245 751 674 419 88 239 746 741 960 588 149 848 298 44 934 237 839 354 6 554 87 329 85 837 155 687 784 902 473 927 500 865 488 421 178 476 870 642 422 833 698 56 937 723 270 109 906 781 81 348 396 570 289 37 192 394 525 913 323 615 886 68 882 818 774 240 591 207 711 977 680 757 947 885 299 486 271 506 724 459 164 401 400 332 908 228 513 981 823 417 987 53 852 12 370 319 884 558 949 856 761 625 295 560 808 623 601 448 321 971 965 333 346 521 117 94 909 205 708 232 9 46 154 853 519 363 504 328 425 223 619 125 986 146 434 866 226 229 631 188 234 254 2 39 391 21 443 877 989 327 826 402 760 364 302 201 499 998 380 266 766 260 156 310 772 745 78 140 63 141 447 997 633 415 855 881 938 388 413 183 614 807 925 29 799 801 304 627 903 964 82 637 592 857 501 721 477 890 175 315 577 566 645 311 973 457 660 95 754 429 671 836 390 822 561 719 456 202 919 383 275 659 340 148 187 277 824 731 636 990 966 563 648 599 980 863 189 460 846 55 770 222 392 361 608 449 177 467 65 514 482 405 503 445 308 897 779 935 860 788 84 424 139 225 709 743 33 64 630 38 733 110 758 736 143 518 365 494 512 470 238 911 437 755 356 13 543 893 418 41 520 668 427 583 681 407 338 371 617 546 397 472 464 224 509 793 528 540 800 426 25 479 790 369 679 507 379 578 531 105 621 662 936 771 10 682 49 883 97 185 985 492 792 910 686 791 76 487 466 638 894 901 176 324 968 282 646 20 653 393 74 79 842 655 803 729 484 184 70 98 829 559 233 979 102 650 891 52 7 264 703 293 120 235 278 861 104 921 620 244 536 61 539 57 423 714 609 179 114 716 367 954 334 495 489 465 843 198 975 697 395 815 678 718 372 359 999 341 86 48 8 707 263 92 544 142 876 218 665 358 590 739 696 706 259 284 643 551 603 798 677 127 854 296 300 899 439 692 230 813 593 945 72 349 557 640 96 868 661 261 867 91 605 872 904 454 726 40 450 809 196 744 789 27 552 136 279 571 529 594 595 420 412 276 572 606 574 220 747 58 469 782 485 748 374 247 126 265 720 287 231 933 116 778 768 568 777 122 814 463 153 657 331 71 545 780 914 42 717 664 403 243 14 626 930 498 138 510 575 750 607 556 174 242 291 602 875 632 752 917 281 69 100 658 314 797 386 274 355 667 145 916 850 453 1 805 23 537 584 221 783 93 722 845 451 915 585 219 992 197 444 802 151 713 858 569 107 838 610 115 398 435 186 217 194 30 11 496 524 505 252 255 995 193 227 712 452 290 955 950 381 517 458 414 701 535 31 889 611 62 670 666 769 888 859 366 835 406 268 170 580 89 635 43 523 446 241 629 993 399 3 200 269 656 150 690 316 112 880 152 821 385 951 103 958 810 158 526 248 812 675 649 819 108 604 864 283 382 99 967 214 641 129 362 983 553 322 532 330 352 203 871 581 704 785 874 533 347 694 59 161 132 130 776 368 172 775 22 343 471 840 216 377 318 171 26 77 926 907 168 576 764 942 121 827 828 478 133 851 134 565 562 773 982 353 305 996 537 183 153 199 453 748 598 993 284 694 342 842 697 122 536 30 64 677 344 217 958 230 429 170 876 568 186 108 103 939 74 556 436 150 66 136 688 574 620 471 450 373 205 544 818 700 50 520 844 216 602 96 690 953 112 488 817 632 469 20 627 277 241 941 838 207 225 192 929 658 431 40 211 114 235 282 822 164 158 542 841 464 385 23 203 380 390 873 665 48 286 586 705 214 173 156 236 614 589 458 712 592 719 154 399 630 846 457 411 915 134 338 788 237 474 297 721 530 683 466 125 522 896 541 662 226 273 420 187 481 127 163 375 330 268 335 655 628 77 479 889 615 191 354 519 428 221 621 223 26 378 37 346 403 587 157 545 676 995 581 746 167 654 302 868 974 274 144 922 179 567 244 762 427 89 821 733 590 357 666 783 47 483 197 790 262 920 473 529 503 742 371 863 303 492 159 908 760 381 976 213 943 878 212 22 424 369 257 824 423 477 363 786 607 991 311 714 60 391 671 291 17 695 12 848 989 918 497 494 564 238 572 736 306 867 996 858 296 95 62 99 877 998 950 584 131 804 596 912 386 206 460 18 70 775 633 680 724 395 219 730 388 314 437 692 997 743 516 643 61 215 639 299 366 204 85 410 139 555 847 617 27 560 857 945 887 927 853 169 454 675 622 279 854 298 263 42 482 484 984 118 910 195 678 439 493 182 952 755 137 559 776 310 455 761 309 905 845 674 785 305 422 405 452 293 992 312 739 727 132 659 379 451 944 180 278 869 706 181 839 292 28 772 327 670 506 796 21 834 928 874 480 448 461 650 289 901 72 663 744 432 588 367 795 426 668 986 7 906 862 698 538 756 892 141 397 932 983 612 601 691 729 75 430 36 161 220 301 491 789 903 111 374 535 232 960 174 870 861 735 549 579 166 591 101 840 716 39 646 774 603 843 985 640 500 750 249 754 307 368 13 832 969 891 801 467 813 710 56 10 924 679 353 866 35 963 553 511 563 638 304 672 504 575 830 855 505 109 715 540 333 462 616 517 84 360 116 882 987 165 766 644 820 442 921 837 32 396 734 189 82 879 558 326 962 718 265 859 172 942 880 561 208 470 421 100 533 738 334 871 902 33 245 231 463 416 228 779 773 546 965 856 799 76 9 115 287 63 723 171 409 343 3 512 565 352 188 990 819 320 102 653 926 145 83 254 227 350 753 770 264 272 160 413 917 178 851 635 475 759 202 610 79 155 5 526 106 964 162 570 604 364 881 140 345 267 251 104 875 408 300 29 259 52 317 966 93 384 752 593 807 515 229 328 732 971 88 256 151 290 713 787 872 294 295 764 510 340 425 794 594 347 142 904 703 652 934 459 850 916 531 446 129 359 968 25 599 255 765 797 508 445 793 276 498 513 865 414 890 550 401 578 261 826 836 999 651 434 31 768 49 946 831 253 534 551 121 897 741 937 58 886 400 708 809 365 218 967 418 656 707 341 331 681 126 524 138 689 336 800 784 740 951 514 595 625 885 332 321 281 936 4 606 582 447 8 438 701 828 38 247 285 981 73 239 884 135 791 43 194 525 355 269 731 722 417 725 518 585 745 465 973 888 449 771 749 954 315 751 361 313 623 348 810 59 394 1000 472 246 248 443 507 798 864 90 957 266 318 113 547 377 433 24 45 382 133 711 67 80 778 619 624 128 576 175 720 168 15 176 120 495 883 2 193 573 322 404 177 351 19 767 209 393 147 769 53 370 283 763 275 478 805 994 982 222 383 860 502 440 387 486 728 1 806 852 699 41 196 105 441 685 914 523 930 669 552 337 543 260 339 308 356 16 143 988 833 608 252 119 649 509 149 14 468 961 46 900 406 931 634 362 398 629 456 97 684 496 648 233 55 955 527 316 626 271 65 319 86 919 704 402 895 815 407 661 532 609 909 673 566 489 372 758 562 557 501 54 51 325 87 780 419 959 657 146 975 57 184 234 709 92 899 949 198 835 947 130 940 938 185 979 907 702 499 898 664 580 687 726 528 647 490 224 11 814 737 816 123 6 288 91 583 485 717 935 812 636 933 487 686 569 777 435 389 682 243 117 823 600 893 781 802 911 956 78 645 618 242 792 747 696 349 923 280 977 201 631 554 210 107 827 913 613 978 925 69 94 190 539 240 71 980 970 825 605 972 324 68 849 803 412 323 81 376 782 577 415 548 270 611 258 250 124 444 200 34 811 521 476 110 641 571 829 148 392 637 667 152 642 808 757 948 44 693 98 329 660 358 894 899 913 597 55 669 962 625 415 887 738 846 881 629 745 426 716 252 534 478 801 312 705 580 328 387 200 45 279 101 918 965 950 617 307 204 244 804 240 902 198 546 657 420 744 2 665 704 866 233 611 18 862 357 897 417 697 322 305 181 954 159 858 754 997 850 288 145 662 989 364 725 793 832 28 978 270 403 336 868 317 761 320 5 465 87 555 654 358 552 946 848 689 708 481 431 80 110 188 949 925 579 339 118 951 70 953 484 361 284 621 278 652 351 267 370 193 976 640 876 854 842 586 711 316 695 46 175 680 128 558 613 757 504 471 778 841 542 149 77 139 11 314 180 62 634 566 736 251 396 517 729 919 407 567 767 847 553 277 238 148 855 88 719 283 95 987 82 79 456 227 492 957 916 202 401 4 235 404 647 604 609 637 303 308 601 658 100 48 7 870 785 988 275 683 844 258 265 266 379 104 544 993 836 781 721 519 773 701 930 16 888 670 234 186 923 42 477 493 901 433 23 508 479 531 879 151 584 399 98 96 332 728 571 682 250 520 474 362 535 400 215 723 327 483 596 490 935 442 241 872 32 372 648 724 710 979 818 276 780 960 17 337 651 981 684 511 908 34 340 749 480 31 115 539 131 554 626 527 141 939 346 363 771 893 406 813 282 502 485 911 201 673 840 174 518 570 522 154 49 446 53 166 592 726 494 134 995 506 990 638 796 994 71 264 262 153 766 974 296 585 676 338 6 124 764 914 664 121 56 306 886 543 229 753 376 176 573 287 116 69 905 614 373 594 985 823 41 335 765 903 274 254 727 133 63 574 111 528 255 75 491 105 894 952 945 635 81 187 167 688 224 524 777 189 476 972 158 649 878 681 405 421 280 249 220 126 286 926 155 160 334 730 295 955 693 970 323 74 300 83 857 142 324 497 581 150 853 163 344 60 743 253 871 595 348 435 808 591 22 228 958 822 359 825 833 501 653 706 207 447 722 852 787 398 583 9 78 768 271 641 408 136 756 450 168 33 443 636 161 38 418 66 285 956 928 345 135 27 301 93 30 239 350 463 628 468 194 513 820 29 326 52 129 687 619 102 674 569 388 260 514 391 909 385 10 718 712 37 310 530 315 261 733 600 816 986 877 59 325 772 395 454 661 132 817 975 548 469 347 702 381 692 470 392 748 904 225 460 690 486 137 646 152 620 803 505 146 759 869 942 329 39 318 457 967 109 473 291 966 242 65 678 631 677 441 92 107 590 900 375 209 575 257 892 644 927 735 13 432 707 184 247 758 157 26 940 428 731 645 963 214 76 632 114 672 19 578 1 770 932 982 496 912 608 292 119 856 694 223 122 144 851 541 263 699 746 299 213 436 943 565 834 85 980 427 453 742 885 371 412 449 561 959 293 880 895 802 311 40 341 73 231 503 577 500 383 827 319 90 610 752 451 173 452 797 147 281 700 934 94 127 172 795 462 741 294 799 8 769 824 297 191 882 222 890 397 798 883 309 709 112 800 178 593 455 467 298 622 365 643 815 448 377 130 810 563 495 169 642 192 605 84 691 68 354 944 423 755 91 487 44 984 461 162 532 466 236 812 639 861 521 675 633 784 750 413 356 811 342 243 616 230 437 703 588 212 714 106 516 805 860 656 792 961 589 837 246 206 25 50 788 411 472 560 156 668 86 898 969 58 434 382 763 557 884 366 826 1000 394 828 12 143 845 814 839 416 533 177 272 304 245 998 515 218 482 838 498 992 321 3 113 938 875 36 582 896 89 458 713 313 659 103 685 660 410 256 171 910 389 612 57 830 368 182 698 374 739 509 821 216 512 663 849 603 47 64 199 572 14 696 349 562 843 217 117 587 568 549 369 774 190 510 623 782 948 889 51 526 686 464 424 24 941 936 786 355 964 551 715 138 390 125 438 536 924 547 108 459 97 865 409 219 779 947 977 268 720 921 302 933 864 679 203 627 973 440 907 179 360 859 99 762 599 61 929 20 197 529 775 393 259 666 72 507 523 488 422 915 54 740 863 655 537 343 185 776 123 499 21 971 35 576 290 330 734 165 367 917 717 760 430 806 164 667 386 794 540 196 352 602 331 226 333 624 402 607 269 671 444 606 289 819 835 425 550 991 232 650 237 140 183 15 525 208 353 195 937 874 170 556 809 414 120 791 829 419 545 789 999 538 747 783 831 931 380 867 210 475 630 67 564 618 920 445 43 906 248 273 489 996 807 873 205 378 790 891 221 737 751 615 559 429 983 439 922 968 384 732 211 56 563 971 977 484 744 844 627 676 197 400 135 225 639 185 354 33 60 726 546 539 907 119 83 172 237 241 637 959 470 308 590 238 888 743 678 327 788 834 198 107 690 118 793 291 862 696 95 944 742 609 537 240 988 256 54 147 790 610 704 916 227 99 649 889 671 821 680 945 700 660 548 509 477 457 815 836 148 235 297 441 720 423 102 412 12 753 196 47 589 636 347 668 734 920 211 209 667 294 706 904 271 439 153 468 217 967 783 183 829 325 128 855 780 571 388 253 296 688 445 212 6 909 809 984 953 27 181 638 359 371 896 552 336 531 665 791 454 313 643 428 949 841 934 279 467 449 661 533 892 751 551 236 731 51 111 244 906 191 729 741 956 910 165 491 520 170 500 687 318 721 654 292 315 171 26 301 861 73 379 717 885 88 229 787 556 541 179 356 427 210 40 249 728 767 662 525 82 455 285 180 558 18 275 355 714 860 868 450 348 485 248 633 349 232 999 215 132 740 991 849 413 223 286 607 614 872 52 512 64 264 530 499 37 385 164 324 7 463 538 880 819 277 942 216 587 616 314 652 759 962 487 725 419 983 290 582 766 105 66 908 929 242 341 543 496 951 736 826 59 184 974 985 405 100 480 554 188 5 57 513 124 116 578 699 453 745 673 178 935 876 323 626 192 299 603 825 806 505 823 137 569 201 304 368 16 473 411 786 814 557 681 239 771 219 702 719 711 398 845 433 11 444 202 572 508 854 976 972 408 231 23 448 586 372 254 995 409 420 562 432 648 577 414 656 452 620 769 259 266 526 469 120 870 831 156 805 573 186 882 818 438 693 126 816 954 712 777 756 838 498 605 903 813 561 81 592 199 689 437 138 402 763 342 698 280 115 152 618 363 617 928 501 373 369 94 134 778 566 727 812 307 591 912 629 857 173 567 875 621 886 507 38 233 686 664 898 404 584 966 2 243 48 399 576 190 44 282 25 360 77 545 768 877 415 856 735 968 265 462 392 579 367 997 709 144 207 754 155 90 475 839 330 565 914 874 600 770 109 804 50 864 760 67 281 358 479 715 429 68 345 645 752 758 921 722 108 332 14 820 93 75 329 931 474 328 869 146 382 63 748 162 785 143 718 884 811 32 310 694 807 611 890 267 19 85 899 127 45 364 344 502 380 933 674 960 221 781 958 559 631 87 391 133 608 86 691 596 461 494 911 22 595 167 316 92 43 340 989 761 553 529 121 113 406 887 447 362 994 204 536 376 797 789 803 131 486 817 151 560 708 782 377 922 798 594 149 396 394 174 524 295 397 370 800 619 580 672 257 653 176 612 833 695 710 3 628 478 915 39 784 334 938 36 55 230 918 663 386 46 163 679 917 640 948 20 873 810 824 293 366 374 901 333 218 776 750 339 284 365 832 624 168 970 351 597 71 31 112 418 593 697 384 774 859 547 422 298 322 78 634 964 973 492 827 659 893 947 311 982 317 465 122 900 835 10 647 403 425 549 749 517 684 542 1 913 28 514 493 881 346 540 79 986 451 746 842 936 187 794 865 337 837 924 13 941 707 747 772 675 278 506 262 646 980 276 521 937 495 863 943 940 510 765 795 851 203 306 395 80 897 466 261 443 283 952 182 72 387 978 260 866 205 129 440 703 534 523 583 606 604 853 214 426 588 381 157 992 950 274 532 651 234 650 42 139 383 666 755 987 476 585 682 713 8 613 504 535 990 407 879 883 544 733 642 41 159 723 9 89 738 615 117 683 568 125 737 76 516 141 878 732 255 460 779 801 246 730 762 70 303 692 393 96 136 110 996 847 919 775 177 247 375 630 17 799 828 926 24 518 655 490 390 925 53 601 326 846 302 932 154 946 764 123 158 895 574 472 930 61 350 29 268 843 84 625 416 305 343 867 979 150 4 213 442 421 417 434 459 357 644 705 894 965 550 222 677 802 905 955 208 456 228 489 142 961 287 623 245 488 858 431 389 555 757 97 840 319 250 300 21 1000 272 226 993 103 598 822 224 657 632 435 981 193 335 410 195 200 511 130 338 220 481 852 114 830 796 69 101 104 515 792 963 891 927 65 483 352 175 49 923 62 436 309 378 321 685 669 622 701 288 658 161 998 519 957 975 871 939 189 169 98 969 251 273 289 635 902 312 194 58 458 353 602 848 430 270 724 160 145 581 91 74 471 522 446 320 30 263 670 570 716 564 331 206 258 34 808 527 35 269 503 850 424 166 106 528 401 739 464 252 641 482 140 361 575 15 497 773 934 945 261 352 33 383 708 254 710 29 451 205 524 973 2 364 315 791 978 49 86 850 908 928 16 846 262 970 994 688 159 783 658 612 758 368 654 203 986 180 522 229 389 852 260 417 506 472 631 564 163 807 609 865 442 443 20 328 563 294 209 606 96 827 13 713 447 141 134 281 365 803 332 716 255 574 461 809 706 218 12 604 760 664 219 58 763 454 746 884 618 930 980 830 448 438 335 922 608 992 932 867 184 452 910 897 985 230 646 611 762 127 445 46 617 109 465 552 359 273 112 790 849 938 222 592 476 416 486 695 893 751 744 989 937 877 872 711 687 478 367 915 316 925 307 136 903 856 39 629 299 467 648 377 878 961 422 228 558 771 605 674 282 806 987 669 526 38 519 750 98 531 596 545 56 85 45 380 767 675 883 17 933 43 649 734 900 740 615 538 655 837 976 173 183 392 295 433 170 105 18 441 952 668 143 950 386 57 156 376 473 727 385 683 741 318 709 828 981 717 936 145 672 578 488 924 37 193 645 236 188 22 776 124 407 822 759 685 811 35 756 93 132 32 79 942 861 798 785 329 394 327 921 36 212 107 162 965 794 662 197 621 312 399 291 401 313 686 196 879 912 387 217 889 195 780 139 947 698 298 860 176 206 736 362 832 146 116 581 7 248 463 732 437 511 353 993 408 179 108 651 881 305 911 848 201 747 104 373 405 30 232 444 773 34 801 371 189 701 393 761 528 570 462 169 975 216 137 301 23 244 154 699 25 338 446 60 840 204 311 106 148 310 157 252 603 358 755 896 565 525 186 826 557 591 959 772 457 919 753 917 360 786 966 729 967 657 290 31 339 588 287 477 412 414 88 263 996 939 324 6 314 805 814 693 653 172 321 547 475 990 829 166 639 306 723 745 665 372 390 430 943 349 66 602 129 296 237 395 202 537 122 268 909 999 198 464 182 74 625 397 731 270 55 569 766 277 941 384 562 115 613 678 914 354 72 682 560 824 501 158 68 702 113 404 984 64 211 788 50 400 391 599 577 844 89 831 225 243 5 259 450 3 521 948 276 426 40 638 175 256 868 421 410 584 491 317 177 200 940 690 90 499 864 239 398 78 83 598 796 41 334 754 825 880 264 503 102 375 705 787 839 974 42 901 235 582 971 642 813 489 161 743 251 991 165 214 535 955 82 142 439 233 742 133 508 561 479 70 666 24 431 842 502 789 67 659 862 469 800 624 482 224 576 515 589 379 633 208 888 575 44 322 84 601 650 355 620 684 221 434 267 413 873 532 320 988 344 559 539 804 126 480 585 504 278 429 722 626 250 374 490 181 907 728 622 357 697 227 423 11 1 764 194 1000 816 607 836 76 485 752 199 720 579 300 155 516 411 153 234 869 636 381 979 818 350 568 778 634 396 553 382 643 347 530 847 998 103 534 544 929 226 927 845 799 415 128 834 190 71 679 667 369 894 500 87 246 330 843 483 266 117 378 481 891 460 370 691 138 644 793 213 885 931 341 527 777 656 870 220 982 673 866 336 718 99 496 886 546 533 964 590 388 875 619 851 152 694 247 505 272 855 555 895 215 10 466 171 580 696 652 512 323 471 91 635 269 770 265 436 351 135 797 69 963 61 346 73 863 681 240 449 174 63 623 779 905 4 19 957 333 52 567 892 898 131 962 484 858 671 571 726 123 968 493 637 279 712 59 566 151 548 9 781 110 149 245 101 92 795 808 517 523 289 995 703 498 835 630 331 325 815 292 418 340 495 402 857 100 26 542 899 541 191 420 768 913 21 890 749 468 348 223 470 114 77 960 342 231 185 823 326 707 207 958 304 792 403 494 178 150 748 424 253 733 983 435 595 676 440 853 550 53 187 920 721 428 977 125 249 274 956 904 343 258 628 719 356 147 775 572 192 510 730 459 949 8 303 810 614 95 677 363 160 456 735 140 715 540 757 130 627 144 409 97 916 518 737 94 120 660 724 854 458 954 833 121 926 455 242 425 902 714 288 65 765 293 946 704 944 616 366 632 51 54 47 640 841 784 15 536 774 419 610 689 819 238 725 167 906 918 427 882 337 275 280 593 661 969 308 28 119 520 168 554 509 641 821 597 887 492 14 118 80 513 953 75 62 587 556 782 432 802 164 361 474 573 812 586 487 81 507 27 997 210 345 859 738 692 739 769 700 594 874 583 285 319 663 820 453 871 543 111 935 271 257 670 309 972 406 283 838 514 48 951 549 923 284 876 647 297 497 680 241 286 529 817 551 302 939 867 278 471 737 64 885 948 579 753 758 903 65 117 988 251 544 553 611 630 300 375 76 645 139 330 162 605 89 428 114 408 501 7 133 312 482 415 406 192 778 159 437 540 86 587 361 849 713 10 126 198 484 24 353 828 920 452 79 681 359 195 116 910 856 420 268 853 983 2 825 218 469 548 714 589 91 688 938 750 806 531 855 387 382 340 464 409 455 665 364 83 654 26 170 734 844 862 676 578 785 852 289 13 221 98 470 800 149 984 527 679 969 999 957 1 202 497 881 689 515 4 38 652 111 275 160 854 87 967 680 20 834 186 223 167 622 286 224 744 525 858 394 329 667 212 565 807 702 933 668 912 327 376 712 581 58 875 946 285 317 457 22 883 269 790 247 986 754 23 897 687 603 489 899 944 836 748 536 629 698 755 125 262 28 400 963 93 337 31 878 511 145 15 699 292 287 739 980 112 459 458 70 467 723 966 369 598 632 820 144 615 246 211 214 1000 46 660 798 266 63 346 290 56 309 733 85 178 793 99 281 657 257 315 194 571 169 127 847 890 187 336 380 727 130 775 992 577 402 53 39 954 466 705 931 979 213 943 373 425 207 505 284 763 745 227 874 323 485 54 787 771 788 937 760 514 296 37 391 538 231 558 430 823 66 494 840 922 998 78 694 721 882 613 564 106 563 604 179 189 474 743 845 319 447 32 782 204 422 749 961 5 614 118 682 637 122 673 432 324 772 900 21 265 185 952 656 541 623 895 57 438 347 638 776 907 280 68 316 405 488 370 349 174 653 439 934 608 693 590 735 906 210 498 996 158 559 843 970 283 299 870 362 724 418 196 344 219 802 546 234 229 597 43 311 574 616 320 728 972 3 241 500 955 264 386 586 142 641 384 794 670 44 805 148 267 692 493 441 50 326 636 279 530 208 635 60 524 462 168 596 483 339 308 146 989 414 520 639 567 696 104 889 865 27 691 381 761 773 303 237 233 164 950 560 752 545 808 791 894 302 606 436 592 429 338 304 343 119 271 947 435 584 492 407 401 367 677 503 449 932 366 35 444 55 506 573 813 383 686 238 981 354 722 348 618 685 270 664 940 153 88 914 172 925 521 448 260 767 674 746 762 75 147 703 475 424 774 784 838 892 298 612 644 585 472 243 486 272 412 617 732 69 397 140 888 797 549 128 478 835 555 403 40 113 624 8 120 371 180 423 662 731 650 580 859 997 547 866 863 871 643 816 301 982 556 901 443 671 235 390 991 496 593 378 157 107 921 6 460 42 81 554 171 600 909 176 105 607 47 880 626 935 701 11 411 72 620 368 738 306 314 445 334 295 649 625 293 184 747 513 663 799 886 182 725 175 736 240 552 864 495 528 609 261 959 355 704 282 358 647 313 481 138 273 310 161 706 476 700 450 253 254 582 410 962 274 163 507 958 770 786 817 417 801 561 248 442 250 307 951 803 850 884 136 683 18 993 542 968 479 259 374 911 491 924 341 36 827 190 451 893 819 297 205 150 812 322 222 539 242 842 994 52 51 421 325 389 602 965 684 861 291 499 810 945 780 473 872 781 960 100 628 277 121 779 245 177 463 59 321 796 165 350 537 183 697 666 583 395 377 490 318 80 456 990 480 97 594 730 123 857 135 137 19 942 588 792 646 971 365 487 220 155 522 342 124 477 30 249 936 529 200 710 305 201 995 711 905 928 929 804 709 25 953 987 913 193 846 188 48 332 551 49 809 832 433 345 191 453 741 516 71 333 868 360 719 964 634 29 851 276 523 695 110 740 510 826 228 216 976 973 426 877 508 729 648 352 821 640 288 519 61 331 95 631 595 985 927 502 356 154 818 199 256 217 96 73 829 33 841 526 833 431 532 74 16 675 814 465 509 756 720 789 716 599 726 132 17 908 926 757 534 388 839 385 658 244 109 769 777 518 215 392 795 416 446 876 659 419 811 562 764 904 715 766 226 642 103 230 572 941 898 77 143 923 707 258 209 141 569 661 92 351 398 131 651 915 102 372 860 917 328 919 619 533 82 655 134 566 396 717 62 873 830 94 41 621 916 896 12 610 166 949 108 535 783 930 197 45 115 357 575 379 504 768 152 101 887 824 67 669 151 837 294 9 891 203 918 34 263 206 232 156 822 393 831 627 181 633 517 570 239 543 236 335 591 225 672 751 173 468 413 718 765 690 815 557 977 129 461 255 978 14 975 678 742 90 454 427 869 759 568 434 399 512 956 550 404 84 708 440 363 576 848 974 879 902 252 812 226 677 633 385 846 85 340 704 975 43 586 6 568 742 304 165 571 473 17 235 278 663 94 263 509 643 140 741 595 525 390 917 991 709 120 920 211 617 863 415 771 597 416 743 726 915 269 636 29 667 702 882 67 922 87 804 916 316 764 472 48 627 820 398 878 104 371 871 357 947 543 745 295 191 874 302 203 68 838 546 799 823 355 502 41 593 16 968 176 959 982 756 240 810 252 784 159 150 567 178 507 710 311 805 160 662 403 631 714 447 409 418 634 753 189 744 477 722 992 621 612 328 674 71 811 69 582 214 18 760 282 912 352 331 66 581 256 718 91 504 39 856 380 356 724 668 946 795 536 461 152 872 185 557 792 773 379 747 548 827 496 427 483 314 857 746 715 286 177 728 465 988 22 417 381 665 779 453 180 647 195 199 399 566 585 576 563 207 749 653 650 850 208 928 552 618 560 798 723 588 476 519 363 611 660 289 245 267 466 606 425 579 56 608 334 897 551 615 326 445 796 706 701 664 115 155 438 441 800 264 707 687 649 855 989 678 789 499 671 458 794 166 698 46 96 569 378 691 369 362 642 312 83 239 821 80 836 118 354 938 486 864 716 110 368 550 129 785 817 251 72 344 82 776 644 257 942 158 410 887 274 762 285 941 733 957 656 430 505 446 281 163 515 59 233 645 899 198 38 288 787 149 55 164 283 884 659 735 76 748 111 157 830 459 396 553 814 65 7 200 851 454 731 831 526 797 435 564 437 583 575 387 116 389 980 914 683 983 142 610 127 227 765 143 244 943 15 31 424 377 554 494 470 30 99 508 174 413 462 629 688 889 549 373 828 893 802 382 490 125 999 402 558 880 818 280 995 364 847 34 388 600 467 824 883 153 892 28 223 757 538 24 529 440 573 11 705 535 976 843 250 47 906 229 944 170 482 996 761 738 669 873 852 517 625 729 955 652 492 816 834 243 520 26 225 5 1 481 829 231 299 931 981 271 287 194 809 689 375 861 246 964 587 114 949 657 126 837 3 276 808 896 534 556 258 242 20 171 867 953 661 428 238 522 266 658 628 61 327 876 699 780 720 774 865 713 684 12 786 825 479 345 268 408 367 853 561 978 833 478 732 23 700 952 148 901 518 542 750 102 192 123 168 736 218 405 230 672 910 895 88 290 635 777 50 370 84 888 540 4 209 868 911 862 303 751 411 885 521 187 498 725 360 844 141 693 2 468 14 449 100 993 54 451 186 439 717 183 139 539 859 33 216 339 434 213 682 815 8 730 147 590 103 64 210 414 397 727 523 305 793 734 161 754 584 19 960 346 107 376 51 703 929 594 9 755 770 690 962 124 832 277 528 963 740 419 310 318 881 680 294 681 313 537 248 758 351 52 432 788 45 105 503 40 469 891 696 308 49 406 994 986 128 580 291 933 516 875 201 202 262 27 930 961 752 619 296 361 951 927 97 228 676 487 577 898 307 803 640 926 329 626 450 300 601 966 969 471 533 108 350 292 298 984 182 179 772 135 423 532 249 319 448 909 338 679 206 945 353 349 234 393 335 63 169 513 317 500 801 592 132 638 620 721 835 685 506 197 119 13 493 333 886 637 646 117 460 224 330 270 524 365 309 21 259 541 122 133 562 484 806 766 845 475 840 332 279 958 935 605 907 485 510 998 673 782 113 997 383 181 81 527 934 514 737 93 781 903 511 144 247 768 616 694 301 767 90 624 62 932 813 759 655 205 923 372 444 348 900 109 212 436 342 783 879 495 130 255 822 455 936 188 697 849 220 324 921 401 632 275 491 565 443 442 323 151 905 273 480 545 651 101 44 452 412 604 261 860 775 89 639 341 320 74 695 145 92 489 422 972 136 666 217 36 190 272 325 204 570 98 956 919 924 77 374 501 939 918 807 937 596 555 321 237 265 985 221 167 973 215 196 146 614 58 241 35 392 336 79 641 866 708 950 421 488 925 75 219 73 86 193 156 386 869 623 686 222 630 954 739 987 293 839 574 965 970 712 763 908 791 530 391 359 322 394 675 253 112 890 894 134 236 32 858 106 175 578 974 429 854 42 572 456 842 603 172 692 10 967 260 913 497 948 404 284 512 778 53 940 25 589 464 315 426 358 841 607 95 531 154 407 654 37 598 78 613 990 559 902 769 870 609 254 232 343 162 599 431 977 121 848 547 138 184 57 1000 433 544 463 670 395 591 474 457 420 347 826 337 877 366 622 60 979 173 648 384 400 790 306 711 137 719 131 971 819 70 904 297 990 752 612 89 267 530 426 841 731 375 744 535 301 805 343 178 165 994 356 853 191 197 396 339 890 848 917 638 294 13 513 701 891 676 919 582 557 906 815 865 889 279 498 777 511 549 753 618 846 649 482 307 257 748 977 875 193 341 239 234 577 542 202 772 682 798 588 712 416 503 526 229 440 235 28 270 997 247 126 593 340 545 237 35 728 303 859 762 936 129 967 78 692 720 790 729 387 914 879 15 723 30 227 828 94 590 56 725 703 686 214 654 467 606 424 749 921 402 796 464 63 199 496 379 922 517 857 651 422 901 388 252 743 216 981 636 684 745 838 46 985 100 625 951 988 150 33 348 334 361 406 575 604 231 627 378 12 567 605 786 504 158 481 784 778 571 485 326 717 145 769 194 49 369 241 298 380 570 98 601 114 316 499 944 244 211 792 149 391 425 794 884 215 807 188 776 738 864 435 933 210 7 5 707 333 927 110 346 518 882 751 43 29 672 825 453 509 885 681 223 104 86 652 987 541 113 183 732 3 811 19 799 650 791 226 547 394 629 952 843 483 87 973 573 146 766 585 91 689 185 179 445 353 888 6 558 418 207 276 844 88 813 566 955 591 475 204 984 996 441 68 51 81 95 336 319 757 486 122 964 592 956 385 159 622 282 614 935 671 474 238 624 599 41 824 747 174 760 459 726 80 954 419 48 119 383 420 381 556 502 192 439 995 974 579 615 219 345 938 201 536 454 822 82 403 21 633 941 45 412 788 833 310 534 148 507 308 268 274 528 354 337 831 473 253 351 118 187 673 306 937 716 675 600 632 489 546 408 213 105 465 466 587 300 281 284 690 553 342 642 655 61 559 894 909 589 980 554 101 106 924 325 934 569 515 160 442 850 163 141 887 809 508 172 32 643 338 836 491 115 277 84 597 581 429 808 986 960 644 468 550 565 793 611 415 512 288 552 120 395 121 171 479 228 359 209 58 52 74 20 714 493 783 108 877 721 529 248 59 746 258 871 781 578 945 39 771 147 265 302 250 878 711 477 832 367 357 780 837 761 555 273 230 975 323 540 224 740 695 269 27 427 169 54 285 595 170 17 452 718 186 736 564 271 153 315 991 67 448 574 372 942 849 321 411 79 409 741 66 401 431 434 982 630 983 222 685 613 978 715 293 154 704 472 543 10 898 903 471 423 929 706 911 259 478 47 335 802 139 560 989 328 208 779 656 287 44 920 641 332 902 896 260 198 810 863 621 370 827 730 910 461 433 620 664 324 932 923 96 205 755 764 950 561 85 537 296 195 497 123 90 286 138 976 203 829 719 814 862 290 803 999 251 245 925 280 437 22 861 430 240 347 26 23 275 377 646 362 687 913 103 1000 858 31 866 314 97 852 161 76 584 164 360 371 181 417 196 278 131 438 184 727 217 895 677 742 386 358 389 128 531 344 965 125 697 699 291 135 254 892 9 397 698 680 876 640 645 38 948 773 521 71 313 663 916 607 134 683 634 628 384 102 768 617 668 352 572 854 53 739 399 532 801 548 173 152 297 37 444 710 299 492 539 758 904 162 765 142 940 295 679 907 175 92 212 623 899 107 818 393 972 527 670 839 610 928 847 180 407 648 998 25 263 456 782 398 55 724 140 462 883 659 505 69 662 363 484 309 596 8 735 893 476 873 586 266 826 830 117 868 318 674 136 806 851 667 449 637 874 455 563 155 312 428 609 64 16 823 330 463 365 533 957 436 243 774 835 992 261 789 869 218 880 816 73 127 65 958 144 72 232 495 516 99 953 40 190 969 93 946 156 705 661 487 500 311 639 525 939 112 355 255 544 971 404 11 867 872 469 331 886 133 457 137 647 264 820 598 390 349 289 754 785 405 696 242 256 322 143 176 700 658 75 970 523 34 400 305 206 870 708 881 812 368 132 364 856 262 36 775 392 506 819 580 446 930 966 694 943 665 116 2 304 993 514 109 470 568 458 480 787 750 767 432 447 817 905 130 669 538 734 317 166 42 713 4 24 366 14 124 490 756 795 182 413 962 151 855 860 157 510 320 722 327 350 602 443 18 733 897 691 373 693 62 926 912 189 959 963 797 246 77 763 900 488 272 283 968 177 200 233 376 524 979 709 842 915 834 804 666 949 908 410 961 660 576 688 657 702 931 451 678 608 619 821 759 519 329 111 616 737 221 167 236 421 840 631 562 382 292 770 60 249 845 583 225 800 501 1 522 450 50 520 594 918 635 57 414 460 626 494 947 653 551 168 374 220 83 70 656 643 620 644 159 968 733 169 498 95 704 371 914 522 844 527 261 385 799 741 254 584 303 992 378 12 345 975 434 669 281 553 104 415 282 589 391 440 208 455 386 655 341 531 425 60 530 684 801 781 735 207 979 761 708 785 93 763 588 56 989 98 343 322 150 198 683 816 156 451 554 853 11 422 219 594 595 600 203 429 950 426 591 938 906 615 487 473 454 523 97 985 539 921 681 115 987 220 586 974 990 965 201 143 101 89 85 324 729 444 265 501 135 210 929 911 848 875 72 719 78 149 790 374 537 329 474 319 301 535 926 145 726 986 475 158 365 827 603 571 585 964 257 743 34 19 933 863 879 705 908 18 698 29 40 320 725 191 167 480 856 686 213 592 237 287 241 757 788 701 39 625 348 299 916 300 495 184 323 648 870 980 277 915 483 837 92 676 723 463 892 659 109 393 66 94 598 447 312 17 767 830 689 745 508 776 927 802 948 590 971 477 496 984 478 414 268 64 147 5 69 831 583 813 304 862 399 727 298 384 913 555 994 678 212 79 236 146 945 337 739 778 713 936 765 136 658 344 624 940 682 977 932 347 206 564 930 721 547 82 372 290 581 861 137 58 718 361 190 16 797 756 712 557 331 107 663 954 961 889 716 24 22 456 792 680 731 57 690 570 826 601 86 172 256 688 183 782 245 956 978 999 795 369 196 99 291 812 582 771 758 657 482 286 450 695 529 394 770 943 937 880 375 665 493 278 618 653 222 877 904 627 538 164 327 297 240 357 249 803 502 699 902 997 521 10 70 23 703 511 228 288 417 809 465 122 272 760 250 550 894 105 413 242 387 6 960 424 750 271 189 142 292 572 918 632 366 269 983 141 317 334 458 353 912 382 15 607 709 65 633 882 13 125 484 846 113 53 947 494 810 81 574 909 569 200 884 822 294 51 832 910 660 318 920 152 544 917 49 116 160 517 533 402 762 664 575 888 217 549 359 325 239 779 791 773 54 562 96 354 872 373 315 449 852 991 380 903 667 567 398 476 671 285 981 211 513 468 559 700 868 9 311 635 996 939 817 367 744 753 855 710 899 41 519 505 492 199 850 748 363 428 942 617 536 958 541 821 673 959 204 138 516 694 349 849 556 258 433 77 4 685 668 134 251 103 194 661 740 308 613 706 234 622 255 612 266 651 148 860 616 499 532 7 215 895 666 722 162 491 845 901 639 224 966 87 514 730 120 47 309 88 177 100 728 117 247 525 469 540 629 883 418 637 139 925 876 634 789 131 481 76 163 360 774 321 392 221 866 368 597 896 3 738 168 472 506 460 854 503 528 793 340 230 919 796 489 905 471 412 464 545 869 264 824 68 442 106 43 448 302 702 416 857 576 20 649 577 284 962 370 608 252 118 346 403 181 808 410 110 8 652 640 543 859 223 972 542 858 818 126 446 563 205 780 841 804 891 431 350 75 232 820 998 751 55 52 518 526 772 383 654 724 405 377 296 27 754 187 306 610 411 452 662 453 951 432 949 931 969 558 130 140 609 650 794 408 993 626 766 423 847 25 209 524 310 154 38 31 352 923 155 316 784 185 885 957 83 967 14 48 814 878 390 355 874 995 714 267 253 924 587 674 396 28 934 805 568 775 865 893 364 307 193 479 623 890 551 749 314 74 823 670 835 552 488 30 470 289 84 752 90 881 388 50 192 515 231 679 179 599 675 641 806 561 246 91 80 677 963 647 381 406 274 326 732 161 843 67 697 436 611 578 833 459 226 133 769 642 244 214 401 457 259 759 873 121 636 151 646 129 404 828 430 982 717 928 490 21 645 443 26 605 565 768 132 238 248 510 243 202 445 602 144 46 358 672 560 1 114 504 783 305 988 953 128 124 944 73 946 970 188 283 330 500 897 839 798 955 486 834 631 777 407 715 764 263 293 63 638 548 328 166 2 509 400 976 466 421 127 606 867 342 362 755 786 838 112 216 707 746 497 439 621 922 628 376 61 580 887 507 108 737 619 851 696 182 102 692 42 742 807 260 1000 32 379 864 333 275 886 62 579 900 630 229 313 45 111 614 178 280 395 195 123 409 435 836 170 840 441 941 438 829 227 71 339 171 461 512 389 279 332 520 566 720 270 419 907 596 935 37 351 33 811 295 546 233 593 235 573 815 174 262 36 787 691 693 819 273 462 952 467 35 176 218 973 734 197 356 225 485 276 736 175 180 871 427 157 800 711 173 186 44 534 338 336 119 898 335 153 687 420 165 59 397 825 747 842 437 399 130 185 753 919 307 260 594 630 553 168 472 278 306 309 117 924 787 769 591 895 653 29 736 890 708 549 663 578 601 126 302 966 987 718 247 620 712 76 827 405 11 171 747 650 383 136 887 8 230 122 866 808 120 789 766 98 272 568 257 246 756 49 774 715 872 961 240 960 332 477 540 80 6 867 248 2 838 828 264 147 365 56 210 41 671 139 191 198 262 937 588 528 901 438 118 208 216 593 521 722 682 54 232 934 772 661 544 833 565 267 631 839 13 387 917 316 83 484 436 534 74 443 885 926 702 559 5 3 409 506 212 656 347 97 725 154 978 396 687 938 466 691 211 552 899 318 607 834 854 495 616 567 640 603 137 141 377 305 797 609 880 221 23 418 775 183 737 611 720 600 493 330 765 576 860 582 281 488 259 622 861 65 958 533 618 265 424 780 75 353 78 518 814 882 907 449 858 89 252 242 96 145 699 857 288 197 662 537 550 557 793 111 338 132 946 234 204 138 894 505 969 59 927 91 178 450 905 324 956 289 140 608 19 936 818 473 223 939 788 237 10 981 524 947 163 992 52 998 945 982 294 536 964 378 322 580 319 301 164 398 621 777 412 972 660 313 916 681 706 177 31 256 402 925 113 850 805 156 717 589 244 968 502 77 100 541 199 566 51 716 635 721 690 700 35 823 303 395 170 226 406 802 325 437 638 175 295 243 988 581 180 629 225 417 698 532 276 904 460 441 331 249 28 508 390 38 790 335 647 713 781 595 85 376 116 157 842 547 17 670 875 431 669 127 386 455 898 516 997 554 501 236 423 881 983 284 115 433 66 892 81 561 599 878 368 452 935 334 877 469 351 806 796 282 768 740 401 355 93 425 196 82 21 219 903 776 214 657 462 889 58 724 710 321 161 167 79 959 481 201 101 381 274 361 349 69 345 667 9 67 991 853 658 238 407 920 755 543 456 397 610 986 55 451 583 375 342 268 279 606 480 962 340 112 678 498 293 500 326 367 439 688 1 891 884 189 430 68 560 333 494 391 933 929 71 205 637 354 876 392 348 990 906 43 862 446 4 492 826 697 728 707 410 432 989 514 523 102 123 70 951 48 821 804 741 915 879 729 846 948 750 685 507 874 186 499 510 50 908 320 575 652 374 290 270 86 555 487 400 592 30 314 975 153 239 218 131 25 33 411 104 855 632 162 754 485 548 636 416 143 187 813 672 847 627 166 800 297 953 651 207 490 902 363 733 836 863 812 764 848 841 448 558 119 746 344 623 530 531 435 563 36 996 394 16 572 709 974 271 801 579 442 646 994 957 296 792 165 20 202 454 668 856 273 486 476 773 172 785 999 206 886 807 803 843 151 90 408 868 634 911 385 624 570 714 421 109 825 971 419 312 195 39 286 779 14 428 148 280 674 859 719 176 370 350 689 730 121 24 910 701 545 619 771 751 429 181 643 676 179 250 245 666 34 816 795 692 683 696 748 227 444 556 241 655 403 515 327 173 815 62 598 277 73 539 72 686 758 654 292 985 169 679 888 896 427 738 931 562 415 980 645 463 251 220 496 527 613 388 822 478 107 913 291 767 525 584 820 522 830 761 695 954 339 845 784 783 213 851 602 759 675 680 914 298 596 723 930 457 963 129 470 458 261 734 832 694 174 128 659 949 735 923 871 546 393 358 831 571 203 372 263 413 468 373 135 461 504 711 60 99 520 684 726 422 315 617 434 359 420 614 628 414 791 604 491 92 897 482 840 577 551 852 94 253 336 134 192 88 352 64 739 269 865 364 965 967 955 366 362 564 159 941 114 760 360 757 474 574 633 229 299 762 194 323 7 483 641 703 124 782 337 254 200 512 529 53 918 649 258 569 380 587 311 235 625 149 870 158 786 511 357 664 648 215 513 87 304 440 928 1000 228 829 382 590 356 40 526 844 328 125 770 824 287 188 732 509 943 586 517 404 32 817 285 864 976 142 909 727 744 519 475 542 626 18 266 190 44 798 922 749 932 22 731 45 940 133 105 944 573 673 743 371 317 103 453 193 837 995 984 942 329 900 479 809 217 704 993 346 37 970 811 84 209 308 150 369 538 108 63 752 873 819 810 644 224 222 233 849 255 912 341 973 893 497 763 639 489 57 883 597 146 615 952 869 47 693 144 447 110 389 585 465 61 95 310 300 977 778 503 835 445 665 799 379 343 921 471 15 426 384 612 464 155 705 46 182 467 742 42 275 184 27 459 283 794 12 745 26 950 642 979 231 152 106 160 535 677 314 779 4 448 344 949 267 174 17 787 732 566 910 104 744 321 278 163 646 477 733 535 847 557 651 329 471 993 531 164 496 879 657 235 456 794 54 771 45 653 625 168 340 848 574 512 348 757 891 826 600 424 390 865 962 106 266 147 449 367 784 511 39 772 670 582 400 201 302 276 975 595 876 31 817 268 921 32 142 315 820 458 212 357 610 894 143 648 411 954 528 457 431 547 638 353 111 417 301 714 27 102 228 396 603 232 324 125 271 173 40 761 704 380 59 408 870 819 798 478 263 793 52 138 759 283 19 227 783 767 687 109 841 632 892 451 335 284 18 810 545 428 494 724 358 99 230 406 354 463 873 576 991 804 160 350 375 527 666 248 330 328 888 154 616 311 96 516 209 940 781 108 519 403 710 489 461 658 555 483 966 999 875 452 241 637 861 769 833 931 973 585 443 944 814 97 213 945 57 645 957 938 295 790 689 518 575 936 978 674 930 499 28 98 95 294 780 939 602 917 1 886 961 259 723 640 223 130 654 989 153 952 369 14 691 264 323 828 93 915 421 48 520 137 418 522 397 983 742 802 550 337 118 5 896 488 56 234 459 698 51 700 838 327 377 3 960 20 887 316 286 525 53 216 678 639 506 668 924 857 445 543 391 60 631 270 849 818 992 504 47 362 853 782 128 120 41 685 415 916 699 807 194 716 705 293 736 747 871 845 580 751 26 967 839 571 588 480 152 552 75 244 824 441 103 624 280 24 1000 265 540 322 785 7 393 42 394 30 392 800 55 413 881 100 754 409 827 697 144 635 586 305 718 88 765 86 368 341 505 510 465 927 308 713 573 110 44 184 289 416 669 775 455 476 546 306 412 491 926 607 806 908 170 149 859 614 850 590 76 768 507 717 974 447 694 996 207 246 659 501 132 738 532 188 737 753 834 608 398 437 919 165 219 383 177 593 789 538 136 720 621 79 490 526 203 61 199 361 727 874 73 708 605 656 237 563 601 200 374 38 91 211 214 801 467 89 68 292 251 634 62 898 703 204 788 426 94 434 679 611 484 63 941 990 758 49 193 647 352 663 37 517 119 243 864 746 297 351 994 161 734 140 822 238 15 372 902 836 425 948 866 514 148 933 963 139 739 636 633 464 122 878 997 815 81 562 475 950 389 897 587 133 745 439 440 890 907 479 513 189 731 43 774 236 943 281 920 430 695 385 895 113 837 233 10 995 454 712 770 273 167 649 366 855 256 333 743 482 171 401 206 381 379 376 386 620 858 816 92 661 249 521 988 226 487 468 964 899 245 151 925 715 46 202 172 577 190 414 121 693 442 509 947 629 474 551 623 287 220 628 355 583 69 250 134 946 247 159 422 677 980 198 929 835 854 644 707 438 652 561 500 901 423 215 307 410 9 124 721 955 748 542 446 470 326 844 342 503 763 829 436 719 709 105 821 778 726 786 325 578 382 378 35 556 735 932 269 303 592 675 319 114 905 760 953 298 309 11 78 127 72 643 205 229 420 682 67 541 339 387 432 725 597 260 156 554 570 825 179 530 419 176 969 359 242 851 773 612 346 502 405 937 534 12 460 740 641 951 750 959 862 318 987 13 986 968 617 791 889 117 77 16 706 310 155 208 296 609 6 553 869 796 868 257 253 690 183 549 884 29 843 928 681 23 150 982 433 599 312 261 225 224 217 752 115 66 805 985 581 533 942 343 58 965 85 317 300 36 667 274 832 630 83 347 221 462 373 90 688 900 74 882 840 596 402 830 87 291 584 498 711 429 626 918 683 492 803 970 560 799 672 660 82 935 277 909 469 186 191 162 135 536 21 998 764 686 934 846 192 131 568 80 101 860 914 70 493 622 336 692 548 65 619 558 872 288 466 435 175 655 332 589 407 360 146 486 662 912 722 195 741 404 252 370 495 282 749 240 364 71 792 613 34 444 756 795 231 604 877 701 831 615 185 537 218 126 539 272 823 145 255 349 285 559 808 210 178 290 664 313 880 365 279 453 254 755 852 564 680 84 112 569 567 497 893 515 797 903 958 123 979 956 885 2 729 450 594 976 481 971 320 984 776 384 906 427 196 579 813 904 809 591 863 363 842 262 650 618 395 33 181 472 116 702 22 856 544 572 334 222 157 598 523 972 187 565 673 158 258 8 50 762 913 728 107 371 923 356 485 811 524 977 508 338 473 696 766 981 642 867 777 684 671 180 129 331 399 529 345 883 169 64 911 665 275 141 166 299 812 304 388 730 676 197 627 25 922 239 182 371 706 701 709 941 569 261 148 714 215 892 187 813 974 611 867 123 717 523 244 274 662 31 348 361 45 971 172 954 673 619 90 515 58 568 752 301 936 121 845 191 13 102 526 250 942 965 990 664 44 838 865 635 468 282 236 660 690 500 52 157 556 524 609 165 800 878 113 487 795 633 982 167 973 182 256 442 870 696 923 263 410 403 129 279 417 920 155 806 860 629 259 685 89 547 926 193 116 841 805 864 967 571 353 888 522 284 455 225 512 877 726 302 895 671 86 285 61 760 101 527 370 608 395 475 969 138 543 605 730 64 447 2 332 681 785 694 339 991 702 393 768 735 943 615 736 473 711 310 854 169 777 322 825 347 939 659 503 56 464 189 426 683 349 879 829 765 29 842 257 988 351 195 989 959 511 928 74 901 436 544 938 699 949 230 75 127 217 913 743 563 848 687 142 84 857 48 564 644 588 254 953 550 18 649 364 576 535 599 212 163 893 504 597 186 697 995 386 641 235 387 479 213 200 561 767 430 295 415 458 205 868 381 50 408 388 617 541 367 789 221 521 98 647 198 811 693 786 133 449 975 509 154 809 289 740 832 384 471 834 9 435 648 748 357 359 996 772 246 705 616 489 185 567 918 6 984 889 96 196 732 663 678 538 631 672 469 745 951 533 184 755 294 514 253 703 775 507 891 303 95 110 584 774 545 881 924 983 345 551 835 79 823 472 164 379 919 630 105 582 688 324 366 150 243 792 610 390 720 136 579 721 537 907 28 530 718 548 710 192 968 883 520 746 203 391 409 668 950 326 337 202 269 723 859 958 220 562 340 93 529 869 270 606 912 445 902 904 707 378 311 22 686 536 210 882 290 355 930 604 871 587 377 441 327 885 987 577 874 275 156 111 416 465 19 628 818 986 970 964 622 819 331 931 365 425 126 486 37 219 700 147 405 977 624 790 549 122 478 498 738 852 341 510 70 847 559 684 17 117 557 910 3 474 372 240 873 183 692 99 401 781 249 992 38 166 354 980 389 10 197 820 731 513 153 476 906 676 431 754 759 398 309 404 585 875 999 651 492 822 636 411 460 742 267 1000 80 944 325 762 451 352 397 242 224 725 134 88 418 827 24 771 502 396 374 313 216 60 542 176 407 292 814 665 798 1 296 132 271 601 661 612 650 552 308 413 985 680 55 733 265 204 499 162 922 78 406 937 173 234 862 896 273 268 933 531 757 484 884 358 421 400 231 483 963 853 334 689 600 412 925 947 104 316 300 439 470 47 356 97 178 903 957 276 329 753 713 956 317 863 139 858 979 87 826 161 580 35 595 450 574 553 394 30 666 120 91 747 11 539 773 921 566 850 346 581 211 763 592 929 69 890 776 429 369 837 62 402 92 488 65 119 73 343 222 360 320 517 318 653 640 39 508 255 626 7 452 251 744 291 34 897 237 59 286 131 214 603 855 333 695 887 769 614 750 778 143 741 519 812 160 667 43 900 496 342 658 457 570 712 546 199 780 180 674 363 181 57 33 392 159 23 297 981 100 976 793 642 433 490 836 654 277 917 638 691 466 573 12 485 905 839 770 791 175 914 232 722 572 305 315 734 344 112 972 444 866 5 940 886 103 655 724 174 480 844 799 262 876 493 4 63 368 207 146 997 482 494 323 821 715 565 952 525 679 21 935 83 966 454 188 558 137 534 481 124 833 190 830 125 306 314 698 632 336 516 586 419 280 583 8 437 459 440 560 362 218 109 228 594 934 145 637 423 994 807 385 149 675 420 477 764 152 443 241 998 532 945 961 144 233 728 201 779 72 554 278 424 787 880 108 66 704 978 312 14 82 77 179 54 130 782 151 596 382 223 432 657 801 810 856 946 894 293 613 589 383 737 639 784 288 643 456 208 168 373 422 71 248 766 555 788 756 36 591 46 739 955 247 287 335 41 350 463 26 804 51 245 118 319 42 53 283 461 749 575 808 578 593 376 751 621 299 281 634 85 682 908 796 32 501 446 107 846 67 518 491 927 645 68 816 239 708 462 861 670 909 94 625 135 438 330 448 815 540 16 849 623 194 843 375 453 716 915 590 170 831 618 321 602 128 227 677 916 948 802 106 598 497 434 962 338 158 20 260 171 840 669 467 506 76 238 960 495 414 993 209 817 719 656 899 15 114 898 646 652 229 872 380 428 258 399 761 81 911 206 729 140 115 727 427 252 49 828 298 803 932 264 328 528 304 851 505 177 758 783 797 794 226 25 627 40 620 27 307 141 824 266 272 803 181 269 874 101 299 994 821 728 302 65 977 140 738 465 502 887 313 468 773 913 529 914 690 169 943 11 730 616 810 875 518 930 925 776 920 378 641 379 213 272 96 624 510 848 429 115 197 705 685 911 321 286 668 245 671 670 199 361 39 801 240 253 139 840 163 990 628 569 554 640 179 734 8 194 638 79 751 896 25 695 128 625 532 548 175 184 37 428 956 654 258 487 816 566 198 218 4 356 183 889 18 576 153 825 636 174 405 646 504 448 346 912 583 528 897 600 348 820 404 231 880 827 765 592 246 275 683 540 772 403 560 633 377 822 538 701 567 187 365 318 709 995 607 112 330 957 858 997 839 380 367 915 496 774 794 572 582 485 214 354 745 669 962 812 88 835 339 798 391 498 785 303 284 559 265 439 250 192 357 563 466 917 431 945 885 586 938 743 662 352 882 511 328 235 519 372 22 294 815 568 637 846 507 310 202 53 723 152 72 993 412 110 443 916 244 680 891 649 521 43 312 602 232 587 130 474 750 807 959 375 373 467 234 233 102 407 605 309 931 363 536 62 151 143 623 795 34 768 239 149 351 789 618 277 142 121 707 84 393 66 834 216 172 630 107 442 999 188 160 674 366 870 141 254 109 963 158 818 908 410 547 561 888 693 138 645 359 262 983 26 21 122 658 325 800 7 261 525 42 992 501 754 260 440 68 884 808 778 574 210 720 113 517 549 952 70 208 771 189 336 135 27 195 306 386 571 817 415 832 285 784 558 230 77 681 726 713 430 526 534 869 331 220 732 460 226 508 81 494 729 207 867 631 601 853 362 251 50 753 826 906 620 157 509 108 787 273 278 483 241 775 876 777 399 369 221 783 387 456 595 712 845 416 550 355 506 796 736 894 872 385 973 475 19 268 136 949 342 424 689 632 578 270 75 120 360 249 469 988 173 453 322 904 606 491 295 73 480 763 446 82 706 454 414 593 678 438 5 2 395 664 426 155 546 476 851 45 116 702 340 871 731 472 100 52 781 542 161 394 970 971 171 54 617 376 792 556 879 594 418 905 48 401 892 986 51 370 703 585 716 749 292 279 694 752 698 782 766 180 790 573 520 17 545 811 937 282 626 721 32 928 327 974 902 1 319 170 488 44 849 296 588 960 324 552 965 123 929 513 515 697 64 890 652 557 711 274 87 954 196 843 12 13 936 599 581 132 660 565 402 242 539 739 31 951 298 259 793 933 656 596 907 317 813 398 419 190 450 206 390 281 462 759 659 203 691 665 444 104 228 998 495 718 276 159 622 541 477 445 291 643 591 836 909 842 178 779 939 819 837 212 791 947 958 38 927 537 878 598 804 437 290 865 481 829 257 227 85 40 604 512 427 217 129 934 989 544 505 864 137 642 979 719 106 147 679 191 948 924 368 661 29 744 99 464 126 966 263 97 883 855 657 635 961 609 205 562 786 500 371 57 451 91 201 287 400 280 470 873 733 156 486 200 742 492 293 382 349 314 831 345 619 859 830 964 229 724 23 755 824 182 266 760 955 193 145 935 692 805 288 267 975 611 63 833 301 861 297 392 417 283 388 976 489 78 204 841 447 150 49 629 177 316 522 243 304 144 341 584 46 762 326 982 667 527 797 651 332 482 384 696 364 209 255 333 103 639 535 543 215 35 621 167 950 700 420 672 946 350 125 612 432 996 741 256 923 471 953 236 788 413 323 219 770 111 767 457 238 653 458 499 9 531 441 910 647 814 406 761 271 353 478 806 58 663 579 514 757 944 127 59 577 570 746 553 590 459 185 687 677 422 237 311 20 516 30 903 727 978 984 758 435 877 523 69 320 918 374 981 708 682 881 36 737 899 16 686 597 154 613 895 524 748 932 131 168 347 901 89 828 673 856 305 926 802 922 449 850 343 436 809 33 90 688 222 715 533 117 555 886 83 854 919 987 95 118 704 991 86 634 252 92 55 61 307 900 615 941 866 300 455 972 675 575 148 389 186 421 425 610 1000 823 725 722 383 308 10 564 769 530 289 3 134 860 114 969 80 551 650 264 247 968 490 967 315 852 98 473 714 338 648 24 409 71 484 479 655 497 93 747 146 463 408 844 857 493 942 60 41 684 434 411 868 224 344 47 6 717 334 166 614 15 397 14 94 28 381 847 980 223 124 76 461 589 176 105 893 358 838 799 644 603 580 756 710 133 666 329 627 423 921 165 452 735 211 676 162 985 780 503 67 863 119 940 764 56 74 248 898 699 740 225 433 862 337 164 335 396 690 883 747 632 559 936 937 673 844 584 367 162 667 128 454 634 613 58 618 527 256 52 339 841 78 462 305 901 772 108 823 134 283 867 461 467 261 911 407 280 139 913 839 402 221 712 701 600 599 569 378 321 607 400 846 560 721 732 794 692 594 369 525 835 325 399 64 491 239 906 929 226 689 643 776 631 989 456 28 236 572 296 330 89 214 571 564 830 101 285 228 382 654 53 723 145 320 930 963 574 648 655 287 649 953 140 545 617 249 299 855 575 969 117 935 274 861 681 240 898 940 142 193 626 146 207 306 766 219 366 644 232 769 928 520 471 509 622 699 376 605 522 623 997 17 964 114 857 389 460 14 412 479 710 996 206 959 881 423 81 390 189 610 430 578 266 537 136 990 76 809 531 475 530 252 452 247 495 68 995 234 394 991 598 868 365 233 738 79 16 225 627 88 166 393 35 637 197 880 546 264 338 510 303 709 131 209 86 170 863 42 441 57 585 33 779 368 55 917 349 976 877 659 317 381 893 674 5 633 301 977 217 292 165 541 984 909 435 506 195 238 176 489 387 842 360 824 364 786 370 762 549 157 404 748 998 837 121 36 922 551 148 700 961 757 41 994 187 591 401 300 191 178 419 40 727 10 583 496 281 829 15 812 544 156 968 227 408 658 216 341 803 334 711 273 507 346 463 348 728 664 878 999 297 458 48 492 903 806 568 316 845 981 853 111 818 119 38 474 218 290 576 62 760 516 652 749 175 113 93 455 172 481 429 817 386 222 973 821 682 487 32 444 72 272 276 95 24 703 797 801 628 118 161 810 532 291 490 688 670 153 939 448 892 595 428 566 27 77 719 905 740 958 934 385 124 756 826 660 361 919 767 805 169 486 82 580 771 19 313 668 838 288 980 107 796 696 611 840 557 499 331 473 279 822 529 952 425 284 26 433 472 485 164 208 725 864 212 778 262 642 326 630 49 322 733 1000 820 813 363 542 724 359 517 573 695 678 51 942 825 126 978 179 396 335 814 61 554 734 843 151 459 735 900 149 754 885 693 259 887 764 899 987 849 975 31 278 488 308 469 436 800 98 741 641 275 536 357 504 665 789 231 353 115 895 54 763 589 871 194 405 680 736 293 22 872 12 944 859 625 874 697 834 277 957 718 860 434 924 713 912 890 97 414 785 167 373 799 614 132 730 850 447 663 753 158 781 676 106 141 694 967 745 71 755 104 379 129 269 123 116 875 7 671 662 181 795 254 645 177 683 246 587 388 75 332 345 561 951 202 413 250 85 344 828 804 731 601 453 18 533 988 383 523 356 650 173 337 791 882 362 20 220 783 503 743 431 567 152 307 931 409 752 851 739 6 792 403 289 464 941 109 130 65 112 84 135 647 244 21 347 417 947 960 201 758 985 714 886 687 96 608 793 816 902 198 707 70 342 476 949 819 242 865 983 333 323 852 782 876 350 604 324 588 891 224 182 188 482 927 355 44 675 521 314 798 586 577 25 501 847 497 514 358 100 372 265 484 986 457 94 410 870 596 163 932 143 768 46 235 133 635 253 466 445 528 443 974 884 327 446 4 972 295 2 186 552 245 311 606 258 23 241 788 120 908 547 590 43 672 526 811 159 943 856 581 717 39 395 558 518 565 286 352 270 427 511 907 105 154 946 174 398 916 815 34 500 127 965 759 420 411 440 168 603 669 950 956 450 854 698 715 190 74 237 30 340 397 319 213 66 451 653 971 267 787 914 869 879 60 513 556 37 150 686 465 620 63 915 73 722 498 904 873 192 147 13 862 962 406 640 354 67 205 836 9 677 56 833 223 110 1 271 508 555 570 432 866 624 171 894 351 661 215 478 374 318 897 125 200 470 993 45 582 439 312 918 102 705 255 494 636 702 144 415 597 746 80 534 955 424 651 196 524 392 155 706 807 761 858 579 468 992 83 925 550 47 90 646 744 910 802 210 29 391 50 848 268 11 211 502 774 230 543 384 923 720 563 515 831 137 493 328 945 309 535 629 619 160 263 716 808 122 685 183 777 982 888 480 483 612 539 449 666 199 302 243 553 329 592 616 512 184 638 656 91 380 204 780 896 540 679 538 602 304 257 477 438 8 343 790 979 3 229 315 519 621 548 505 422 657 729 770 138 203 938 765 426 282 99 615 371 954 248 437 704 418 310 970 103 421 751 260 375 294 639 180 684 251 920 416 933 750 442 298 827 966 773 708 889 593 92 87 185 775 691 921 377 562 832 336 742 737 784 69 926 726 59 948 813 432 230 499 41 9 155 290 675 833 350 464 288 665 573 911 963 783 293 425 110 318 214 267 385 862 375 184 556 275 316 48 944 348 77 426 772 679 79 423 125 732 281 190 758 492 427 123 24 251 71 263 276 853 877 950 269 255 676 315 95 717 527 599 529 213 128 74 287 811 81 976 683 90 820 22 558 952 702 984 863 86 359 995 10 31 147 812 380 555 827 606 249 222 759 855 354 440 674 302 496 808 89 485 397 211 915 706 974 11 321 335 615 910 806 256 985 504 713 232 15 506 277 755 67 73 46 566 919 589 413 861 926 490 694 23 356 26 536 436 595 996 49 199 708 913 823 582 444 763 450 391 418 25 143 208 38 994 522 979 733 712 370 72 454 909 801 568 738 338 871 617 528 580 672 775 931 696 417 498 85 609 297 832 537 131 670 407 618 540 782 953 920 107 65 460 771 954 692 303 32 57 710 311 84 904 936 242 395 743 108 101 657 579 928 42 678 766 745 292 816 882 191 671 542 166 97 63 824 139 982 82 178 410 201 398 967 630 896 541 894 719 517 888 955 505 501 718 156 793 4 701 643 585 777 923 968 554 626 584 2 148 394 924 903 145 196 172 14 328 859 794 319 411 153 210 644 756 369 639 535 933 226 300 268 958 728 438 193 548 502 634 306 248 822 752 135 563 846 243 948 993 988 112 977 308 5 442 646 789 28 893 50 891 487 246 39 165 685 225 474 355 99 623 189 512 781 441 576 180 521 742 124 922 925 987 513 800 966 151 70 164 779 625 66 905 19 856 709 547 244 47 452 443 88 723 731 666 339 557 406 899 229 593 607 40 491 136 898 769 818 921 33 880 991 660 836 309 619 163 912 415 787 435 887 102 431 602 343 475 636 93 404 749 773 433 60 972 324 997 473 826 509 366 629 218 645 760 973 651 519 437 78 378 83 795 620 516 456 746 693 254 658 365 971 334 16 467 43 476 929 983 280 424 372 605 796 673 187 250 744 567 754 434 632 847 857 150 157 171 497 160 648 938 446 821 80 715 539 850 978 729 117 285 333 12 253 642 146 503 726 68 439 61 353 461 653 641 831 203 562 477 247 656 342 479 405 940 805 113 890 691 310 687 207 895 217 200 192 577 892 362 684 471 245 866 161 741 686 714 194 69 546 383 358 312 946 325 209 780 611 224 185 753 975 830 999 935 409 819 118 341 21 872 392 934 188 851 864 530 326 92 533 716 785 845 841 798 237 3 767 130 104 272 215 962 216 881 842 204 730 957 459 870 906 814 597 854 114 331 170 233 62 734 447 182 837 699 550 722 176 981 737 198 6 376 667 635 1 761 483 428 682 776 234 258 757 614 291 279 445 578 810 51 778 520 508 179 44 236 751 138 865 720 94 278 158 553 482 468 945 571 873 109 183 947 628 590 103 544 64 260 690 624 270 939 120 419 627 930 740 680 647 807 371 829 235 825 604 304 221 736 570 598 545 284 296 349 613 368 848 594 55 389 289 336 765 455 531 914 140 661 257 747 633 902 815 654 844 511 448 320 373 144 259 917 959 384 790 869 668 382 603 227 294 329 240 809 20 525 569 401 466 876 884 792 588 122 883 538 879 768 337 317 583 791 843 134 344 430 36 313 345 381 96 874 206 908 295 900 286 835 581 453 698 412 390 897 543 314 363 87 56 322 700 8 493 838 681 457 307 677 697 526 637 346 408 399 91 704 943 834 228 770 941 559 152 860 784 301 58 364 561 132 299 45 271 175 52 488 264 478 137 238 711 387 174 351 586 420 470 261 885 970 649 867 705 386 918 515 774 59 7 100 650 449 797 616 937 762 839 106 655 990 927 239 367 298 574 484 396 37 274 282 121 347 115 721 205 1000 327 965 149 524 231 462 465 480 489 265 421 951 494 688 167 495 949 220 638 53 127 969 669 849 75 868 552 750 34 640 659 608 173 162 352 662 596 942 119 840 591 323 76 181 964 332 748 305 932 786 241 998 35 961 195 788 875 565 252 429 126 219 739 560 804 177 532 400 600 989 725 852 727 551 622 283 262 416 572 30 469 601 463 802 266 549 956 186 907 451 340 393 510 379 13 54 992 799 105 889 388 980 575 587 486 735 154 518 916 360 18 481 402 159 986 29 663 724 17 523 858 878 202 212 116 803 507 141 652 422 129 414 703 377 764 901 500 621 168 361 886 828 142 111 133 403 330 98 197 374 357 169 707 960 612 664 273 458 695 534 27 514 592 223 564 817 472 689 631 814 577 340 973 831 402 557 852 816 494 927 183 607 780 388 870 619 941 678 601 781 291 918 49 847 570 932 13 725 758 756 281 632 216 279 118 878 287 104 410 689 956 46 683 60 997 463 373 653 263 466 272 38 635 242 119 303 30 928 468 913 478 733 799 598 362 149 755 102 613 6 559 390 204 255 652 556 321 676 818 916 76 200 302 498 547 810 338 66 945 129 389 828 743 717 650 58 436 148 826 97 201 120 457 695 535 297 1 921 331 142 450 850 250 586 7 35 16 986 821 674 367 936 600 567 549 751 366 512 576 998 177 285 666 133 43 590 379 703 320 136 840 292 789 872 785 409 963 509 742 197 670 682 976 116 940 631 838 710 516 797 796 290 888 667 244 179 769 370 106 254 965 533 605 662 881 580 675 728 156 572 266 63 699 802 565 866 117 274 150 808 701 879 548 933 807 235 507 532 732 771 429 503 729 750 80 634 471 96 351 942 3 83 624 339 946 898 943 40 286 645 857 319 276 467 849 842 315 113 29 246 719 990 422 920 668 333 856 783 446 92 602 882 185 736 767 381 560 977 485 953 41 691 640 731 995 504 78 230 45 159 365 972 202 867 280 219 718 195 311 181 848 65 100 300 929 443 103 530 368 240 517 322 53 537 349 417 224 238 829 649 911 110 77 836 323 222 853 454 330 487 633 919 864 669 910 440 476 790 400 792 210 587 358 5 128 79 545 894 891 839 885 262 208 526 413 380 1000 811 858 884 364 376 168 817 665 630 188 639 233 452 764 93 458 904 226 449 745 702 37 75 519 328 26 258 304 737 277 794 397 657 524 980 130 207 256 316 698 359 34 713 153 500 544 430 369 423 648 89 506 679 220 191 112 25 146 854 236 621 435 694 441 135 697 677 813 508 2 371 71 951 803 768 28 690 374 473 453 55 483 529 561 800 171 232 363 264 685 761 72 259 724 172 993 11 886 558 480 162 746 474 23 862 85 778 407 712 190 707 841 825 346 843 603 310 499 991 342 283 70 609 730 27 151 571 267 865 384 687 979 325 348 67 763 68 612 88 791 837 518 606 641 693 44 616 903 337 868 393 578 434 923 501 139 893 770 591 107 243 143 404 91 182 10 464 620 776 901 418 488 31 833 482 475 105 935 981 822 851 186 859 12 305 22 82 273 949 408 950 793 543 716 414 599 442 684 971 437 930 954 350 931 324 502 646 514 562 610 378 406 336 966 345 391 169 261 968 775 651 14 164 659 908 426 347 615 540 757 912 192 385 477 307 132 445 170 317 553 462 425 360 594 57 401 542 795 774 686 492 744 309 209 959 278 875 173 205 239 573 844 460 184 772 344 237 335 834 892 827 282 420 525 627 734 98 536 638 213 248 748 738 593 196 387 711 934 491 644 50 470 122 647 74 527 456 432 161 871 589 251 664 486 9 948 265 234 654 722 740 753 937 777 626 983 798 752 660 215 538 383 569 479 469 245 275 806 18 253 193 343 178 318 115 165 101 459 496 830 439 583 520 493 395 554 528 247 194 617 332 880 788 969 392 961 896 688 958 341 663 109 759 134 386 873 375 643 306 655 773 608 623 883 424 673 269 108 138 39 914 227 152 581 51 334 451 618 412 372 33 327 845 125 835 705 944 996 296 869 957 8 127 231 295 989 111 137 887 812 490 564 902 326 515 765 889 628 960 723 294 90 721 552 978 377 747 974 126 199 786 86 314 704 909 203 604 846 726 431 824 739 94 416 484 629 741 141 863 534 922 352 926 447 566 994 521 144 312 962 574 301 952 489 692 225 228 99 735 815 354 809 221 592 87 405 419 308 176 268 513 211 154 720 399 779 546 472 465 550 394 54 157 403 801 727 681 819 510 661 895 249 81 198 555 398 357 229 656 20 924 680 42 284 298 672 906 64 158 511 584 52 411 784 915 899 874 563 163 900 415 985 241 48 987 160 428 223 658 140 313 495 595 568 84 124 47 56 642 427 823 760 787 992 805 174 917 709 706 166 596 217 585 855 382 355 975 293 218 782 804 62 252 575 939 907 260 925 167 877 356 19 622 69 766 614 155 145 832 361 438 497 505 522 187 175 206 73 905 938 147 531 61 637 749 541 4 448 551 696 121 59 820 212 461 15 625 17 999 114 876 214 947 582 123 897 890 444 95 861 970 523 700 860 597 180 131 329 21 967 353 982 36 24 762 481 289 396 579 588 421 257 270 539 984 714 271 32 455 671 288 189 636 715 964 433 754 955 708 299 988 910 467 632 300 782 603 559 247 899 854 306 180 104 477 137 740 658 410 33 762 154 560 239 908 942 74 880 225 175 515 20 619 21 187 757 483 772 207 41 8 408 679 878 714 326 64 144 600 489 383 707 676 727 674 696 427 221 371 254 61 83 540 845 649 158 267 929 504 259 713 646 184 756 233 529 698 882 967 735 856 792 98 722 111 325 621 321 495 550 851 432 583 266 115 659 823 181 213 113 173 832 742 183 193 139 78 66 335 227 15 230 724 299 364 916 904 653 292 876 150 647 706 283 743 234 429 745 302 476 168 678 278 819 236 602 336 576 238 17 811 416 243 224 930 217 201 53 65 446 981 433 393 31 681 558 734 561 816 353 84 159 666 466 79 972 110 580 849 547 3 758 417 912 767 865 693 733 451 311 370 333 87 975 774 643 404 409 169 553 846 398 991 473 73 833 672 686 373 799 50 72 915 454 712 650 500 156 340 80 367 844 925 752 484 279 406 118 32 246 879 582 802 35 102 867 574 966 807 947 897 10 872 151 764 442 160 401 414 795 431 23 990 978 366 494 117 969 5 951 237 145 295 630 287 308 344 968 896 380 418 517 394 737 596 464 779 92 60 241 535 962 754 694 660 863 148 71 359 687 347 161 588 982 356 146 122 728 900 521 256 88 973 319 123 62 253 44 211 327 249 976 143 671 953 747 592 579 890 82 248 536 993 543 622 732 531 519 360 826 814 424 796 220 778 532 163 281 725 349 514 469 11 789 818 656 389 635 215 332 90 787 341 736 51 462 790 800 351 97 805 549 203 875 651 461 564 214 809 285 369 503 874 866 545 403 120 627 465 853 753 624 511 67 692 170 684 251 423 955 95 9 75 597 463 317 892 542 842 185 270 142 188 126 396 108 977 198 34 578 525 775 140 936 893 834 760 827 822 720 785 276 171 226 99 717 528 470 293 475 680 348 572 294 286 439 581 645 192 323 668 301 512 821 719 45 334 907 913 153 426 372 881 229 744 399 626 987 453 798 959 901 961 109 324 869 114 428 840 938 506 339 381 590 16 54 318 56 943 636 945 116 611 147 952 86 499 374 265 563 903 803 836 205 85 639 546 1 738 917 548 570 891 620 81 644 264 665 425 555 634 269 480 216 723 862 937 385 421 731 984 941 815 190 739 648 813 749 997 589 552 478 471 22 386 357 895 601 200 825 59 195 100 452 530 447 837 766 329 411 194 456 486 554 328 355 710 392 604 176 889 378 625 999 906 615 898 280 274 25 617 209 923 121 983 303 12 996 628 244 260 492 855 538 459 449 4 157 939 13 830 288 607 149 468 228 616 662 829 368 206 263 273 387 864 436 125 277 575 47 631 730 261 902 350 240 7 652 812 801 858 933 164 992 700 593 828 412 498 258 623 689 701 177 768 954 320 132 599 391 497 508 70 721 208 940 174 472 245 435 507 974 296 755 956 252 313 946 556 136 375 448 808 315 551 363 382 682 642 445 57 759 985 479 129 510 702 850 513 685 18 835 877 661 474 683 361 182 196 718 162 152 186 30 761 222 931 24 68 520 496 400 178 960 297 770 567 365 831 76 539 839 944 388 197 219 606 534 130 516 748 705 322 518 49 886 291 691 750 843 312 781 934 289 695 594 820 338 2 638 571 859 460 527 309 824 788 128 587 948 250 210 871 677 167 402 509 741 595 390 482 290 998 861 914 918 204 608 457 783 958 657 667 794 487 838 93 971 223 141 584 817 395 708 96 655 614 48 613 343 441 777 524 491 537 771 420 670 868 926 38 298 212 629 305 430 458 352 746 699 909 438 664 905 362 330 488 443 262 440 6 282 598 231 29 873 654 585 988 19 841 887 377 358 490 55 957 980 502 316 127 810 780 58 633 138 155 769 342 703 569 14 354 397 922 690 437 444 37 591 763 870 106 1000 46 932 310 526 384 131 791 119 419 94 189 965 726 852 103 272 565 242 847 405 784 566 911 434 91 857 927 697 505 562 921 235 935 573 979 793 107 232 806 924 275 894 949 202 124 257 413 101 544 637 63 284 40 304 989 964 994 39 995 641 112 950 52 179 42 43 568 331 455 709 883 346 557 669 640 172 134 797 314 422 379 450 609 970 715 884 255 218 523 888 165 920 135 166 268 986 663 481 804 618 376 711 675 716 688 345 105 673 586 133 77 541 307 786 271 191 776 337 577 928 27 848 704 26 751 773 501 69 485 522 765 415 407 199 860 533 605 610 493 36 28 729 89 963 919 885 901 434 370 255 618 98 918 883 988 145 55 104 753 694 590 153 515 823 273 540 365 417 793 499 472 609 911 681 723 42 707 191 400 39 284 735 152 463 666 767 126 461 839 146 391 87 633 813 429 629 422 759 249 923 458 309 364 201 831 14 476 18 675 224 263 199 426 47 611 676 995 138 858 807 702 453 34 231 971 805 128 916 448 100 488 272 1000 197 469 151 746 418 900 326 940 496 778 175 314 592 764 575 233 624 73 815 784 45 256 922 991 157 949 298 358 215 832 614 323 691 90 200 595 557 38 456 275 668 679 6 209 143 531 512 803 710 902 46 987 266 955 671 362 446 402 186 20 310 598 3 110 408 245 307 61 93 332 148 457 23 622 252 983 544 869 711 593 906 240 181 176 627 401 910 500 327 158 378 930 182 377 795 486 491 466 724 879 596 339 271 8 561 232 543 570 340 381 329 792 619 908 520 562 899 196 236 162 553 185 62 878 653 161 351 756 468 968 696 396 894 31 670 460 779 15 583 131 478 516 305 539 385 480 247 505 194 938 862 905 861 585 437 372 443 886 198 825 791 111 519 102 435 89 889 283 440 588 83 380 774 311 366 487 754 757 963 57 999 506 981 833 749 802 573 373 529 630 482 913 258 59 483 872 384 730 211 221 60 939 601 96 67 260 33 322 278 870 525 966 331 794 481 494 9 229 444 934 659 507 36 709 522 806 313 428 660 202 291 117 140 713 335 277 687 436 685 35 689 788 97 251 589 493 130 762 361 577 508 777 188 725 654 427 498 48 882 119 856 690 661 838 647 21 106 241 514 748 79 652 316 871 719 975 163 299 382 579 960 166 70 430 941 324 650 246 2 718 552 50 432 732 433 546 304 643 801 32 565 587 677 250 113 952 74 333 695 773 811 846 887 957 648 567 72 712 210 213 149 12 625 866 394 16 350 115 66 502 984 206 282 884 523 859 594 600 99 907 781 150 740 843 395 568 367 315 71 824 228 484 742 758 376 320 790 64 518 354 86 621 248 24 849 51 497 958 510 287 835 688 978 816 747 750 353 379 419 295 768 328 360 739 338 308 727 947 109 663 853 195 399 684 564 586 219 492 534 731 912 279 192 977 276 559 716 640 780 786 167 953 225 603 462 604 454 334 904 720 760 770 290 844 431 645 410 715 112 17 40 639 644 641 951 989 998 517 584 473 919 737 303 927 459 159 5 363 841 169 819 85 337 917 75 705 124 743 683 581 397 442 44 771 924 238 154 369 281 357 646 424 821 411 672 548 703 965 881 147 772 413 173 253 207 873 132 178 875 56 504 766 827 155 751 569 139 840 177 867 321 513 669 41 403 144 996 355 286 374 812 92 223 227 860 722 937 259 885 615 439 78 566 129 915 692 135 91 212 407 651 664 874 973 789 389 542 616 530 503 317 854 808 49 527 465 293 734 464 623 54 638 980 674 655 829 485 371 698 631 555 449 479 617 420 560 296 268 88 610 706 116 620 125 447 545 591 1 375 680 348 745 880 257 775 489 536 798 244 699 274 571 107 538 412 341 136 467 526 171 43 837 547 262 658 77 532 204 451 948 445 982 404 69 524 168 495 936 946 920 822 563 239 642 605 261 721 292 352 425 452 755 94 537 193 156 632 127 416 81 994 814 800 850 950 714 847 717 230 421 933 501 312 612 599 237 133 997 956 37 914 892 985 678 114 851 541 226 80 582 888 797 799 103 700 897 929 450 346 409 877 574 810 280 693 657 349 235 390 264 535 697 726 58 868 628 302 242 76 174 729 848 222 550 962 549 214 383 608 765 27 967 441 216 896 288 218 28 964 704 607 120 65 667 834 533 475 63 160 992 928 606 845 220 926 10 30 137 932 405 804 165 576 665 477 945 855 267 82 979 921 637 682 7 123 662 184 170 414 141 11 392 738 19 134 294 29 471 728 26 179 785 761 189 254 656 22 180 528 345 752 203 931 558 830 649 217 863 359 852 319 556 909 842 578 626 954 406 976 961 736 701 551 4 857 959 342 121 187 763 318 190 686 890 265 356 270 602 234 455 876 836 554 53 84 521 101 809 301 393 289 269 122 205 828 974 895 597 787 347 864 343 336 972 820 423 891 990 68 388 474 993 817 673 942 208 893 300 796 25 733 368 782 925 164 969 108 490 438 183 243 330 572 903 580 769 986 634 387 783 511 325 636 818 898 944 741 344 105 172 935 297 13 970 744 398 865 509 306 415 95 118 776 635 708 142 943 52 285 386 826 470 158 504 236 301 741 198 697 191 78 726 234 138 584 2 129 328 855 66 485 781 875 533 925 402 12 121 213 443 421 394 537 629 61 538 779 518 867 706 154 988 896 793 462 754 465 563 416 826 51 122 623 729 780 571 594 83 874 927 410 828 275 879 32 982 797 800 932 46 906 165 449 117 698 704 499 621 221 513 597 276 937 684 511 97 898 719 657 482 357 883 247 720 259 489 354 978 498 64 784 302 655 721 986 164 529 870 432 730 332 238 624 956 962 696 4 444 166 759 617 957 613 314 539 454 561 647 970 735 376 705 915 217 467 666 510 675 663 251 709 372 262 386 938 41 566 543 524 70 941 226 442 984 346 493 110 702 783 987 321 616 315 161 634 975 633 170 326 288 652 208 235 415 447 47 296 758 574 486 559 422 479 710 375 713 463 762 909 808 656 525 632 650 355 788 304 678 739 333 587 753 283 649 628 641 850 118 141 548 851 146 886 404 599 549 802 497 178 413 646 184 160 324 936 688 933 864 285 77 451 509 550 795 137 113 88 111 542 742 211 382 546 147 862 837 636 560 508 882 954 433 908 270 468 195 316 990 854 496 123 384 327 799 823 918 740 474 976 90 291 29 844 921 581 320 322 241 897 672 905 843 329 26 603 585 651 23 426 205 773 751 367 197 27 387 459 22 661 488 825 885 971 760 362 210 392 248 777 336 899 65 425 812 383 640 630 483 576 785 683 131 601 209 361 233 350 50 133 128 881 60 127 707 187 924 835 998 405 545 152 176 295 223 733 958 196 562 102 598 515 983 564 112 427 18 749 994 527 536 912 73 39 813 190 916 746 378 930 639 105 743 966 722 593 261 417 653 494 199 115 775 917 347 642 830 979 430 142 520 45 409 606 989 218 365 680 249 101 592 618 877 724 6 69 59 140 787 556 319 20 888 342 72 389 481 273 774 260 399 973 286 555 30 996 842 806 789 637 466 403 369 407 278 712 180 181 804 237 708 668 914 737 839 654 911 752 767 68 271 240 671 373 400 445 265 14 100 858 254 450 964 876 974 307 500 74 693 461 750 816 385 435 424 955 591 42 219 150 263 963 551 528 567 272 848 377 480 631 980 913 627 114 756 503 13 935 245 765 589 418 189 438 94 596 833 67 214 81 398 691 695 43 953 575 794 220 139 619 558 814 397 335 940 381 227 517 665 852 230 229 38 791 904 55 408 393 33 506 298 734 477 694 458 185 31 836 609 406 923 37 330 716 523 212 824 145 736 391 786 871 15 580 193 796 366 903 1000 299 939 866 495 470 349 203 125 997 85 771 21 635 269 253 872 723 531 44 440 660 153 841 171 670 359 49 216 341 552 268 453 920 331 48 11 818 281 790 610 293 96 250 947 239 396 845 79 309 179 99 715 626 944 502 959 507 107 35 667 471 831 778 339 266 540 890 977 155 572 682 766 202 109 645 476 323 207 578 900 108 681 52 832 232 522 995 701 792 194 151 948 343 25 351 183 689 242 884 492 317 491 348 757 967 412 104 926 28 469 9 106 745 130 505 182 895 965 532 436 992 607 928 80 869 588 358 258 969 228 36 1 901 364 136 893 352 674 297 699 200 86 460 267 8 643 325 727 344 677 76 308 714 54 282 7 431 664 428 577 368 89 526 669 448 887 455 294 827 772 337 120 690 768 644 92 340 452 313 857 972 859 747 868 931 310 805 256 860 942 56 16 371 225 169 662 686 612 177 728 414 252 464 439 595 175 441 167 204 434 817 943 521 126 692 3 929 93 156 605 305 821 725 811 206 999 819 891 162 622 388 429 718 303 501 487 849 801 312 776 103 889 894 306 583 257 809 798 586 119 144 755 201 861 244 411 62 910 91 5 685 287 541 10 57 264 907 519 484 318 159 419 600 148 334 673 231 573 950 602 902 149 390 659 289 353 292 810 878 993 456 472 557 700 192 379 717 277 370 63 554 892 922 873 960 345 116 512 991 769 553 856 569 840 284 829 311 880 615 75 446 163 478 820 731 215 363 457 401 420 625 186 782 604 807 949 761 274 968 534 157 514 40 547 803 919 188 863 17 748 124 579 87 648 961 611 71 98 380 58 360 763 222 280 568 535 143 608 516 437 620 300 764 395 638 770 570 243 565 865 822 134 846 224 838 687 985 834 423 946 934 853 338 582 290 703 530 279 135 95 172 132 475 815 945 544 82 19 473 24 490 676 53 84 174 679 732 255 952 590 173 951 847 246 981 34 738 711 658 356 374 744 168 965 562 59 705 206 762 121 221 267 213 54 704 416 160 776 652 239 331 995 393 490 5 771 119 592 303 504 558 725 749 148 281 524 28 500 977 589 582 553 357 166 342 887 466 170 579 780 16 906 537 510 673 190 533 726 401 919 216 933 1 197 57 134 517 81 356 317 568 419 670 455 588 878 377 837 83 195 714 355 616 512 478 706 70 730 437 10 367 934 484 545 506 82 958 499 745 922 667 689 954 630 109 397 316 664 604 46 969 130 527 161 645 897 488 290 573 328 661 420 831 461 940 610 176 339 651 751 797 363 748 486 999 752 508 106 644 968 412 924 844 938 494 400 105 880 759 172 175 438 76 391 209 535 260 577 75 498 703 597 536 314 173 697 528 481 305 337 447 125 471 497 235 576 557 247 885 952 607 443 928 283 702 946 972 799 300 373 734 636 621 789 827 472 435 399 256 440 375 600 47 803 770 663 237 584 710 65 832 534 981 110 653 354 324 266 540 519 852 415 196 135 793 18 228 693 747 13 765 990 601 523 262 554 694 988 204 756 830 192 61 953 52 454 146 560 908 425 818 188 421 868 268 859 29 796 602 951 306 744 715 992 238 20 456 889 713 899 631 870 836 88 140 14 147 214 782 656 403 264 318 99 786 944 433 388 975 838 898 718 480 49 243 445 777 417 232 224 334 794 73 383 941 27 289 203 925 949 947 891 738 11 526 559 681 163 750 930 426 71 178 643 929 819 96 623 152 40 482 719 359 585 246 212 741 493 518 362 80 462 882 26 603 310 137 550 265 491 843 269 90 22 476 839 113 479 774 619 101 806 546 429 448 910 937 182 743 141 394 845 712 514 200 784 986 826 299 807 525 877 129 249 596 127 210 102 272 629 808 758 567 460 92 85 871 255 842 351 628 543 754 840 841 983 340 202 662 565 728 284 330 529 711 496 761 459 62 894 963 51 639 374 671 829 282 847 676 580 853 874 38 413 773 956 307 824 382 326 917 766 775 68 923 234 778 624 104 31 487 428 513 387 323 226 857 974 723 36 229 19 861 45 544 809 503 820 979 287 509 405 798 285 690 336 795 263 507 139 380 879 863 909 800 251 634 185 945 320 131 402 100 960 991 253 787 441 475 569 858 174 683 123 812 44 779 364 151 753 772 9 921 696 406 66 801 302 783 41 254 55 904 111 821 286 42 866 270 684 695 366 757 258 962 48 4 716 872 404 233 457 522 920 436 657 115 612 24 731 414 94 368 982 635 98 950 617 966 791 225 468 595 611 724 34 502 817 361 700 916 655 733 78 735 95 365 886 834 531 153 997 566 903 561 240 341 126 156 30 53 322 370 642 133 128 398 980 578 149 124 321 103 396 218 132 219 961 613 896 353 654 464 215 257 626 184 912 989 985 669 198 381 17 291 825 815 37 227 864 390 984 442 539 892 343 25 637 976 701 901 685 666 158 856 56 7 736 344 138 810 914 851 556 118 167 971 931 189 453 288 298 39 883 918 180 43 905 159 848 846 948 312 649 876 788 376 957 867 408 205 835 932 869 970 511 650 900 548 658 194 964 902 720 659 594 360 107 308 407 926 833 236 849 431 6 349 865 411 575 660 563 117 261 338 201 458 424 804 2 973 63 570 446 532 193 572 551 432 907 35 427 157 591 252 222 625 3 72 304 208 955 325 418 191 767 358 89 434 309 688 646 860 520 165 665 392 91 993 315 911 668 698 707 385 571 727 622 142 346 97 586 599 516 913 495 855 505 648 555 679 746 467 742 79 248 790 893 682 177 996 369 329 333 943 632 942 755 581 552 768 737 477 12 675 449 327 423 169 278 813 740 764 678 469 823 541 217 145 998 521 439 60 483 994 250 641 501 895 410 939 69 301 67 32 987 23 452 873 311 816 84 136 372 691 884 729 485 294 805 183 677 606 608 395 530 722 112 590 15 474 769 144 275 347 277 168 515 231 122 155 279 220 538 854 171 207 319 223 386 108 371 638 58 199 273 587 181 1000 680 422 114 332 614 86 549 473 881 280 620 259 888 583 862 451 470 348 640 242 93 274 674 378 763 186 345 781 978 489 915 463 293 647 244 547 271 574 785 389 936 717 542 927 77 732 627 379 890 822 739 814 593 120 33 672 87 164 179 143 444 162 21 384 292 465 692 116 276 605 686 609 295 721 211 709 8 811 618 699 187 564 64 967 297 875 935 230 154 150 352 450 708 350 760 828 296 492 313 792 802 50 633 430 598 850 74 335 245 241 687 959 409 391 262 88 8 319 807 55 736 835 458 144 433 964 927 608 982 567 908 238 576 153 546 268 919 208 727 935 228 245 527 583 451 204 959 811 633 733 666 231 410 555 195 216 240 548 836 479 342 62 22 338 770 344 999 506 565 973 651 370 86 320 792 217 515 707 776 993 230 303 394 887 902 827 620 508 530 585 939 466 767 269 409 477 157 563 668 241 615 974 875 590 105 220 760 662 771 243 427 588 921 769 115 275 543 917 844 456 210 49 66 905 286 6 703 747 873 686 904 529 106 318 316 186 377 50 423 762 94 705 219 252 975 915 729 922 404 641 58 526 323 272 57 118 226 232 584 554 69 574 680 815 579 571 692 413 605 56 7 976 856 640 59 93 949 109 100 221 85 488 647 614 715 121 147 850 587 77 687 871 918 213 561 851 437 209 493 606 400 738 161 492 333 215 350 165 461 719 689 189 442 468 897 880 425 855 996 326 389 892 463 846 107 655 403 648 128 872 373 127 731 870 103 940 790 593 80 41 788 512 89 744 528 26 925 426 596 741 900 388 775 87 755 440 820 349 356 274 198 586 102 247 327 664 108 36 599 562 239 65 141 842 752 420 936 941 478 702 417 660 11 558 38 393 556 353 552 649 591 694 896 276 155 482 68 355 235 721 416 96 910 878 726 273 544 281 766 481 32 10 15 607 860 407 830 828 569 938 677 298 258 538 724 148 329 802 430 140 83 398 768 460 171 701 891 911 266 462 824 670 92 170 164 926 617 82 840 541 560 642 174 443 888 533 205 19 852 270 484 341 2 412 122 781 464 980 17 683 901 907 302 490 28 476 814 863 288 810 639 893 39 95 435 201 978 504 67 236 365 998 601 71 472 495 465 954 379 166 566 966 665 577 497 322 445 182 787 97 589 52 131 180 43 9 594 203 480 525 942 806 796 734 312 521 948 73 145 485 23 310 1 123 627 868 110 772 977 483 621 450 728 98 958 816 895 248 500 372 899 223 469 865 45 866 470 517 580 340 906 656 848 988 809 568 997 754 550 188 44 138 955 632 867 452 611 597 629 831 172 455 638 570 720 877 317 857 428 253 246 29 801 116 549 324 756 363 889 119 713 510 229 763 817 467 453 474 853 371 886 24 838 396 366 774 933 261 869 380 376 125 5 742 524 987 800 357 547 336 498 76 759 986 51 604 659 446 903 945 297 31 475 972 295 630 348 778 992 129 690 696 663 913 265 156 578 429 134 168 953 237 278 150 449 712 612 149 674 879 819 688 894 190 133 91 931 34 991 408 826 920 227 572 799 263 99 505 679 749 535 841 965 42 21 885 882 177 643 861 48 798 971 330 637 314 136 805 711 822 710 968 957 331 693 678 909 225 862 623 441 194 143 983 676 823 27 825 709 613 717 619 358 753 595 242 487 714 854 631 821 695 890 343 797 321 657 294 930 531 421 785 743 271 315 916 142 347 308 758 33 287 503 833 422 419 592 390 723 534 218 183 279 117 259 622 184 187 496 946 360 675 250 929 963 37 3 382 457 18 16 418 193 120 501 152 72 765 542 581 70 291 803 653 700 383 402 432 359 684 491 751 784 397 626 995 818 137 283 748 212 101 175 553 645 255 634 537 970 681 158 513 196 520 14 704 387 644 598 434 254 384 264 557 914 990 305 923 780 378 296 399 967 345 849 764 951 124 233 139 499 163 934 650 159 732 406 424 280 602 559 192 789 924 786 200 832 289 411 64 292 54 979 111 625 178 746 90 113 299 285 952 334 735 431 63 202 222 78 661 486 337 516 335 699 697 249 507 950 61 716 306 40 691 839 304 829 761 539 185 564 332 13 722 883 114 960 354 282 385 874 610 672 207 773 682 4 234 361 937 912 837 206 813 169 962 698 473 46 795 132 843 943 706 471 401 876 864 739 47 636 444 782 669 173 981 448 459 75 260 375 438 667 79 30 53 364 545 847 881 519 367 514 224 415 985 130 536 284 167 845 256 154 944 600 454 126 267 793 928 362 313 989 436 523 737 745 859 104 804 307 300 199 794 718 658 414 502 708 293 439 328 511 532 489 618 956 60 176 162 81 628 646 494 74 624 374 160 575 35 609 522 146 757 750 898 25 730 277 652 368 779 251 540 339 311 635 381 191 301 573 671 181 551 783 151 673 884 12 984 509 257 834 1000 20 346 969 211 197 405 518 179 582 392 603 932 812 352 369 961 808 740 386 858 685 244 135 395 84 112 654 447 290 777 351 214 791 994 725 947 325 309 966 687 974 469 988 363 555 249 414 174 701 679 502 916 446 792 466 920 187 182 553 978 312 241 841 358 911 958 716 362 764 827 938 242 923 965 173 8 602 122 905 445 25 682 954 788 598 394 455 430 454 482 499 999 767 480 291 803 979 769 925 890 87 623 963 391 352 538 950 550 311 680 822 526 762 134 959 642 691 138 797 675 699 431 546 472 486 757 316 519 549 130 805 370 722 991 475 250 872 270 439 552 790 520 42 178 223 75 662 678 235 77 333 829 306 219 404 996 19 24 82 749 985 960 121 487 894 227 937 285 723 513 823 29 897 609 806 975 221 614 600 794 452 901 912 434 510 854 940 998 12 724 517 424 969 21 444 154 331 220 464 51 754 778 728 641 737 696 156 995 738 665 86 91 295 570 922 215 560 349 775 387 734 574 610 136 411 133 67 73 927 348 405 933 535 698 398 302 60 253 307 627 303 313 780 727 332 908 708 262 380 47 314 504 23 76 851 11 629 717 213 255 64 953 55 930 461 791 814 292 124 440 977 59 451 310 495 418 804 524 264 31 384 259 385 523 357 254 128 403 286 336 832 40 607 160 94 183 744 657 309 185 88 131 688 536 103 170 449 83 239 2 770 367 205 116 503 135 301 811 919 818 457 946 417 597 43 228 547 622 46 676 528 105 637 532 571 32 929 62 320 896 941 981 426 733 640 972 787 148 3 838 544 450 700 871 736 72 126 79 663 479 616 378 498 427 942 709 276 298 843 110 38 815 153 796 846 437 1000 976 102 343 561 195 99 580 826 967 729 438 193 779 820 287 493 269 772 506 951 620 534 27 748 471 664 368 282 229 944 813 590 353 340 494 44 786 591 89 558 828 658 279 71 196 382 747 731 206 599 758 330 379 721 260 903 92 210 189 212 347 672 581 955 365 874 416 290 968 488 931 281 39 374 458 556 784 304 111 80 692 271 878 961 539 412 693 789 548 839 194 41 28 873 809 386 668 123 881 90 855 704 661 68 180 201 608 397 531 649 948 33 175 819 516 443 997 924 145 155 904 511 726 190 973 576 163 346 689 695 70 35 85 604 289 918 589 798 18 868 630 537 900 234 508 601 168 237 987 952 350 129 359 184 393 1 844 383 719 49 518 423 468 541 527 177 329 956 746 419 112 395 612 361 849 272 573 654 542 275 879 108 615 718 795 406 970 209 317 902 683 634 345 861 140 400 877 847 964 898 984 521 216 150 864 58 989 74 710 774 702 248 277 159 515 169 211 621 63 54 626 674 793 543 53 186 98 638 245 283 743 369 373 895 118 231 305 739 17 364 652 592 633 707 433 45 865 319 715 926 771 562 240 246 596 429 117 315 910 142 230 288 101 660 97 252 152 783 65 594 396 113 500 921 467 192 334 236 751 238 141 753 470 949 415 635 36 735 354 883 258 327 782 821 650 619 162 26 554 613 856 990 274 684 667 632 284 567 267 603 917 16 5 390 611 512 533 432 934 501 344 624 840 356 766 120 84 146 703 992 399 435 69 280 448 278 243 56 575 631 636 986 914 478 781 644 993 456 96 381 690 891 651 268 157 606 293 109 30 671 125 759 807 648 586 862 78 892 422 697 907 22 465 158 971 7 388 308 915 484 342 66 492 765 756 199 831 127 351 957 119 375 994 413 15 848 686 208 10 203 859 566 322 836 713 705 799 218 582 742 339 643 409 294 579 48 360 460 106 485 297 817 265 808 876 104 945 442 564 645 509 371 889 825 188 776 761 232 802 179 50 496 593 578 605 197 875 114 755 372 214 300 646 266 143 81 144 752 376 299 161 837 338 982 491 341 14 812 773 830 577 559 893 647 176 389 207 935 172 171 565 666 852 366 477 37 52 669 95 181 656 247 860 800 863 328 625 149 777 857 947 659 263 507 166 408 681 867 164 355 505 725 497 810 750 943 887 256 204 833 392 147 244 763 151 962 167 489 711 453 588 785 6 545 824 834 853 9 318 745 428 107 233 618 402 463 20 706 980 425 584 410 628 93 909 569 768 200 551 939 655 880 585 886 323 913 677 845 595 100 514 801 685 858 251 401 326 882 732 884 740 224 296 529 906 673 165 321 639 324 712 115 936 557 335 530 137 850 57 587 261 720 226 741 191 870 459 225 983 61 377 483 835 653 222 490 568 583 337 441 522 198 13 866 869 572 481 760 407 421 476 525 325 462 447 4 474 273 694 257 816 217 842 932 420 670 899 714 473 139 563 928 540 436 888 202 34 885 730 132 43 590 464 7 613 935 369 165 161 970 725 325 318 698 902 404 901 113 167 195 339 670 253 655 215 378 633 398 750 572 94 349 609 553 552 979 910 237 541 938 603 53 672 373 703 379 596 704 931 229 302 875 305 459 116 84 260 783 209 352 636 151 377 437 952 780 238 595 793 699 482 948 881 951 341 176 927 321 66 142 450 46 342 430 243 983 376 472 685 126 138 45 201 911 748 647 930 600 420 76 766 131 645 828 296 36 152 334 147 319 968 83 815 949 315 400 375 168 179 505 162 521 308 786 753 920 313 213 729 508 500 128 74 428 133 882 336 741 246 829 898 350 907 186 418 11 701 674 559 220 421 974 211 300 673 13 136 256 834 752 401 232 627 998 873 103 848 135 887 629 856 524 868 457 447 754 212 997 517 969 192 330 879 328 833 788 197 923 973 568 777 605 722 503 802 610 27 846 740 107 298 545 117 132 271 225 370 65 19 801 660 50 254 987 95 602 799 77 239 962 309 865 226 705 697 510 451 835 664 746 311 811 854 406 890 830 448 584 866 807 926 743 416 393 581 310 54 23 784 72 538 172 994 399 900 364 692 502 512 491 374 236 608 354 274 230 707 67 51 18 492 388 717 619 266 934 188 556 693 295 481 114 37 792 231 950 641 688 153 711 460 276 10 908 972 520 893 776 59 57 169 957 252 937 586 34 29 839 141 637 932 906 41 449 440 823 841 757 486 762 919 624 816 267 838 785 589 889 942 592 651 390 48 515 68 73 185 981 112 964 537 82 146 322 764 290 676 561 604 936 155 782 426 825 745 244 668 682 727 797 338 720 93 436 355 719 570 844 261 760 348 821 945 918 47 90 405 599 614 466 216 314 659 453 506 562 899 332 501 193 258 249 414 228 814 174 709 391 634 755 912 847 978 139 963 392 702 471 1000 71 869 724 402 585 480 78 293 144 778 269 224 351 427 129 89 452 730 324 921 768 24 649 860 759 769 362 566 467 644 947 419 731 31 434 812 156 99 905 530 576 282 307 2 601 954 982 779 158 22 415 677 723 791 35 708 555 148 301 819 8 583 180 470 124 366 904 408 669 845 257 706 715 217 989 895 489 441 70 62 344 587 903 218 714 121 382 551 771 632 396 789 323 170 368 622 115 773 205 454 985 409 539 790 940 546 554 96 444 353 965 410 894 775 403 928 857 413 671 33 574 681 579 163 758 439 859 345 320 272 425 876 916 367 675 130 966 958 429 565 563 837 967 925 365 526 337 993 995 689 140 532 259 544 533 291 679 397 263 394 646 662 540 358 28 971 181 125 111 896 171 26 340 233 843 913 798 221 628 726 850 732 445 356 695 157 465 456 183 347 433 744 880 582 836 442 92 862 446 477 316 787 831 535 960 696 289 268 519 569 872 475 548 386 423 626 737 119 270 241 61 15 432 888 941 182 531 523 718 407 127 683 680 498 40 219 473 518 262 988 455 331 21 861 335 686 871 255 765 97 381 343 851 16 227 939 514 250 922 359 297 443 175 528 805 264 280 214 642 91 150 961 980 909 621 721 794 643 294 639 329 611 63 102 372 800 770 389 100 661 543 781 247 991 485 120 728 804 245 191 534 199 761 573 86 104 832 189 479 933 996 458 164 808 178 12 547 822 536 567 678 484 571 824 303 914 560 638 75 516 522 631 380 883 242 312 924 14 154 742 892 277 38 85 173 635 654 283 803 990 463 422 203 55 64 496 795 469 357 424 30 208 109 992 874 210 32 69 207 944 630 684 60 177 986 187 326 959 278 751 772 202 190 886 929 842 49 145 877 44 184 285 594 809 17 494 134 852 384 108 813 943 411 557 383 884 577 468 281 81 198 478 667 656 346 3 796 700 716 826 513 549 137 658 123 476 488 652 288 620 166 691 412 265 42 735 747 385 206 292 110 20 504 864 885 204 810 6 858 827 306 222 317 694 984 817 977 756 575 106 710 640 80 490 867 9 855 361 223 461 196 690 564 617 527 56 625 160 853 279 438 591 915 240 663 483 507 849 284 105 763 200 588 653 511 435 666 234 88 39 462 606 593 616 891 946 550 607 897 734 417 287 273 248 235 101 597 767 820 286 806 612 648 712 159 5 4 194 774 818 149 749 878 499 736 542 495 733 275 509 955 529 52 623 304 615 713 738 431 497 387 578 687 371 299 87 395 739 870 999 1 327 650 58 487 333 598 122 98 917 956 493 474 363 657 580 975 840 953 79 143 25 251 558 360 525 976 863 118 665 206 353 376 758 189 786 198 507 914 788 472 873 356 337 674 410 190 31 53 397 95 535 611 590 833 885 368 632 252 765 612 990 607 23 118 884 375 251 887 90 698 897 422 188 673 84 823 388 123 911 544 120 295 423 997 213 776 756 723 626 161 731 753 982 473 832 969 744 656 131 66 718 152 549 836 747 61 799 843 850 93 133 7 420 438 708 828 795 312 362 447 805 268 646 648 872 350 55 182 338 378 339 627 800 456 883 284 475 637 427 142 519 902 722 978 955 355 511 341 108 792 548 310 789 896 678 220 348 238 683 102 145 909 848 51 217 486 479 704 20 953 670 749 421 193 30 406 445 117 411 130 977 357 256 351 126 215 109 119 967 441 774 480 232 783 662 530 221 728 562 349 979 649 729 240 57 757 787 65 942 539 741 33 927 454 164 984 345 634 412 737 546 526 461 767 148 460 136 425 925 759 14 234 209 591 6 973 781 360 998 482 169 972 817 401 270 613 936 543 75 398 403 899 390 315 537 746 192 383 742 149 147 258 576 525 157 289 878 79 259 458 932 745 218 714 124 485 509 402 52 290 303 983 428 886 867 940 877 392 12 810 780 587 618 15 474 429 114 621 173 226 496 504 839 305 920 245 503 293 68 524 435 558 826 904 529 399 533 370 159 854 841 444 494 273 775 547 166 644 808 667 358 80 363 175 212 46 266 891 620 681 870 926 408 919 905 615 755 162 992 903 490 579 921 966 777 219 187 583 150 693 961 889 437 151 433 938 434 856 819 773 727 565 413 384 707 328 888 963 216 809 610 122 692 24 178 103 910 17 845 158 918 3 716 127 64 829 291 59 564 477 332 790 58 502 816 847 869 342 39 962 225 924 298 140 726 132 851 227 772 842 866 276 890 705 13 719 457 552 1 943 70 168 465 229 922 639 570 814 527 333 98 100 555 821 892 352 389 913 481 301 27 8 40 901 185 62 514 568 596 844 309 995 34 523 282 803 4 929 980 551 545 56 797 484 470 981 641 638 874 364 121 294 778 78 249 18 706 134 598 791 685 915 766 625 680 666 330 88 455 129 991 575 793 242 712 111 94 521 407 614 701 385 672 96 582 336 155 139 331 784 112 48 170 361 571 699 71 280 41 77 381 241 834 176 491 319 86 743 505 316 939 499 709 761 857 835 172 466 751 255 224 442 592 223 640 948 595 393 128 91 752 154 815 167 720 201 463 359 642 735 493 452 177 306 717 846 863 236 22 327 405 532 69 560 265 263 622 194 624 320 996 768 912 859 237 528 633 985 501 541 970 593 76 957 965 631 322 584 495 686 488 898 287 628 838 324 191 599 374 989 269 29 50 105 16 801 11 522 43 946 764 431 380 365 952 233 450 497 864 347 231 430 825 682 964 677 409 894 5 616 563 930 654 372 222 976 822 72 354 144 999 762 763 602 520 655 586 715 657 933 958 908 617 302 636 340 275 561 538 510 794 195 605 279 694 947 796 143 478 244 81 344 196 661 334 589 600 283 608 92 369 35 868 260 47 99 711 239 74 949 733 382 740 246 688 82 451 261 645 28 659 38 85 21 820 36 125 346 179 871 882 840 738 271 278 690 277 97 396 113 44 855 578 975 325 264 700 285 931 658 917 937 928 469 853 10 468 831 531 184 827 951 247 135 566 492 945 676 629 214 557 748 417 200 941 228 812 702 993 858 862 300 588 49 597 643 476 572 818 881 754 550 895 880 199 26 274 379 974 115 37 467 916 665 506 923 386 893 448 371 110 585 446 208 830 652 116 675 67 459 137 107 366 335 443 317 243 679 377 449 574 647 281 516 577 959 9 203 824 183 171 606 483 739 210 414 367 89 581 415 464 205 849 153 299 512 267 860 732 713 861 988 559 594 257 935 321 971 101 304 934 567 876 684 807 703 968 156 623 696 204 211 721 395 802 207 292 865 785 253 87 314 663 556 160 202 986 489 288 235 994 660 439 73 554 604 650 83 54 313 60 181 296 695 432 400 725 508 811 180 601 186 798 730 138 813 635 471 653 517 311 944 248 779 630 329 165 436 569 956 609 750 418 540 837 687 500 2 553 262 424 668 769 771 440 104 852 515 1000 326 32 950 734 534 174 671 736 318 419 770 45 879 323 689 651 906 343 254 960 387 250 487 875 669 42 724 19 536 603 907 286 710 308 804 697 297 63 106 518 272 498 691 197 141 462 573 806 782 416 542 373 987 391 513 25 900 163 426 580 954 664 307 230 394 404 146 760 453 930 86 286 148 604 907 517 691 945 676 130 514 327 175 961 101 869 790 776 470 928 811 229 547 48 364 597 637 246 991 421 831 474 84 185 605 697 735 700 743 68 509 856 843 673 196 779 211 322 566 891 820 558 875 559 33 446 864 370 543 799 616 757 413 376 460 709 498 967 425 427 708 587 480 358 771 570 151 846 806 639 420 400 888 752 858 486 452 870 310 346 516 461 736 224 428 47 235 571 298 478 38 363 270 133 225 942 82 849 259 780 71 497 995 636 93 663 27 366 922 330 380 717 679 530 163 554 466 998 504 114 488 747 990 981 339 720 179 426 568 433 118 219 973 155 805 876 714 237 510 924 918 865 957 964 438 261 653 573 937 102 551 100 416 935 526 131 238 934 263 448 2 621 276 412 264 191 645 694 912 533 63 623 635 173 67 251 253 848 352 17 53 391 350 860 188 449 247 162 81 707 201 265 309 368 828 207 890 999 629 273 455 590 117 56 215 256 764 542 495 913 291 195 203 408 231 7 70 271 453 723 493 4 974 104 170 817 800 931 197 458 521 19 591 962 765 667 11 135 18 333 16 6 904 802 956 325 822 210 585 112 666 759 906 182 662 549 578 672 871 724 472 902 994 950 628 815 293 818 524 89 968 987 763 685 803 687 695 520 889 108 44 518 30 31 920 505 577 515 897 756 91 850 232 138 883 491 209 749 424 299 801 951 79 176 110 345 90 731 647 171 569 873 655 830 531 394 481 619 837 332 960 693 375 773 684 143 242 977 868 501 946 823 129 169 599 985 634 562 582 227 809 617 190 966 74 147 441 221 734 373 988 699 344 827 121 284 177 664 770 167 139 958 42 58 608 107 583 561 936 544 140 528 494 26 14 927 595 762 982 610 95 929 436 901 710 879 32 686 502 477 260 726 755 567 35 788 9 769 911 979 80 37 475 417 457 29 963 303 434 172 338 465 397 374 126 399 680 136 648 304 361 548 574 308 204 57 939 750 220 315 183 295 122 331 785 895 336 796 423 115 337 612 500 355 245 184 168 50 861 916 359 611 914 760 255 624 52 275 146 280 230 740 25 206 741 496 949 1 872 556 78 503 296 189 926 109 728 555 166 954 874 278 507 978 96 854 579 36 598 627 650 125 651 282 794 589 469 354 881 499 903 471 746 21 314 813 222 450 826 384 407 633 674 753 541 187 306 603 508 807 600 631 105 403 254 302 601 341 351 360 592 772 369 606 290 492 751 940 643 422 77 23 642 277 387 223 283 324 857 955 812 919 43 898 745 965 349 838 705 377 782 718 152 5 738 971 385 28 532 418 142 867 317 454 252 414 396 910 262 586 319 947 713 490 540 212 878 8 132 959 588 62 348 661 654 563 594 537 975 411 24 199 696 145 677 989 65 99 445 51 923 703 941 267 681 721 722 706 821 440 767 281 292 328 795 72 250 698 853 459 775 213 20 379 847 150 652 46 613 704 365 305 786 575 777 804 593 406 357 316 814 798 301 754 22 437 174 307 565 527 625 124 792 313 980 439 88 39 116 596 119 748 793 761 149 522 476 536 389 194 431 451 683 76 632 61 15 758 257 483 622 886 602 670 98 983 702 87 660 921 113 859 938 312 844 778 810 401 484 214 66 157 742 404 239 181 716 442 34 3 236 41 393 226 863 969 996 217 576 839 487 92 894 885 288 519 266 367 429 467 192 689 159 944 915 835 675 329 729 462 580 832 347 289 513 657 784 719 855 243 395 205 165 976 435 581 485 381 656 218 198 444 688 834 443 128 668 692 952 908 248 789 840 49 992 880 646 545 986 447 609 535 690 402 97 356 378 233 525 353 274 193 638 730 523 123 362 727 534 54 60 73 824 297 553 111 953 164 841 258 744 208 893 852 55 564 669 892 216 933 641 323 829 279 896 10 640 877 482 285 618 75 134 409 372 383 432 287 410 200 539 851 715 682 866 300 701 557 382 836 739 552 932 529 141 311 405 659 479 993 13 825 388 905 326 626 419 240 318 398 161 787 882 343 572 342 737 997 797 584 456 943 178 816 615 884 386 712 468 725 550 268 154 1000 819 733 783 900 335 678 180 774 511 392 473 340 144 925 463 489 106 909 665 59 614 842 153 186 202 948 228 390 732 649 506 845 320 887 970 156 94 415 862 538 781 64 127 269 69 644 768 45 808 917 85 83 241 137 833 244 711 371 512 430 160 630 249 972 791 12 272 671 334 984 560 40 899 158 321 766 464 607 658 234 546 294 120 103 561 81 404 87 882 681 372 970 785 296 767 436 623 376 446 381 302 796 444 205 655 78 198 131 429 210 508 351 793 843 986 951 278 229 536 283 667 513 942 973 542 501 425 802 554 167 888 271 61 248 704 69 336 240 988 312 708 124 845 339 159 258 326 738 762 299 614 287 60 612 998 211 318 722 99 62 642 669 730 911 954 881 243 333 68 680 440 511 714 685 415 8 866 560 832 43 208 960 82 772 880 74 489 725 529 179 477 197 235 602 218 976 260 276 630 533 331 781 479 322 598 597 527 391 133 173 683 400 932 526 756 181 421 711 700 763 945 121 631 522 952 873 27 749 232 11 929 63 7 615 811 839 582 405 186 805 620 716 878 160 76 427 388 673 693 892 471 996 972 138 118 732 215 453 267 670 191 968 626 170 450 434 265 371 454 277 153 833 494 246 697 994 751 253 289 29 959 122 349 109 687 562 798 992 947 974 571 752 941 303 817 628 455 643 472 33 553 244 726 938 411 147 468 175 268 789 907 390 18 531 134 164 439 600 745 564 605 52 924 641 853 921 466 518 619 262 152 356 457 855 335 398 787 21 304 774 311 114 663 926 402 432 237 409 189 47 736 794 256 463 588 812 141 537 142 983 151 902 342 83 746 503 408 770 953 236 135 165 830 688 234 963 955 16 990 521 578 549 132 896 640 814 844 438 825 332 946 180 41 647 275 172 980 638 671 309 593 467 341 991 431 847 59 927 490 347 653 611 416 574 935 480 461 874 791 773 6 870 139 430 418 5 997 369 819 75 37 46 474 305 357 470 217 861 72 192 89 747 799 117 88 665 723 581 327 940 559 157 862 442 448 358 659 403 599 395 654 842 672 158 361 652 56 128 750 509 754 250 616 70 684 589 606 58 948 437 515 636 645 456 838 187 859 343 137 724 551 45 245 885 613 238 281 313 460 512 119 207 13 464 316 108 269 129 386 905 824 517 252 821 397 856 36 577 51 39 325 499 800 877 100 306 900 462 500 937 624 469 212 552 166 44 629 486 487 254 682 538 922 107 579 801 737 982 573 178 748 80 534 423 761 829 249 378 979 914 23 826 775 786 964 105 967 854 1 49 987 148 317 889 261 92 284 38 740 962 915 720 96 721 894 367 168 194 584 504 183 703 324 816 603 570 985 715 3 424 495 709 712 779 116 633 753 895 163 95 319 67 406 689 592 903 103 567 583 565 587 176 79 808 760 110 735 546 524 65 695 617 383 280 731 804 782 441 758 360 702 594 242 377 162 840 898 204 209 184 901 279 890 251 776 344 481 188 340 795 595 872 125 717 780 944 820 792 32 857 329 330 396 822 910 364 365 863 488 337 496 91 649 255 596 428 919 222 651 545 769 625 757 713 290 48 706 950 841 419 149 733 334 676 632 783 291 906 482 528 226 657 223 493 525 485 203 136 286 1000 30 771 10 323 35 887 678 540 127 106 728 658 401 230 379 635 871 995 943 523 516 969 660 514 77 532 449 314 777 370 864 195 206 54 858 936 15 375 34 202 28 677 622 618 999 239 86 84 696 385 190 123 741 977 150 285 884 809 971 883 975 169 879 575 519 831 350 823 502 213 348 530 568 220 320 648 701 426 407 867 608 288 292 548 694 558 928 143 301 144 875 321 851 646 591 827 572 961 297 300 918 55 145 925 550 566 984 362 920 353 182 492 930 354 766 17 273 231 259 891 422 111 355 475 196 993 916 394 899 420 20 784 544 308 662 266 691 956 846 452 506 699 913 199 978 435 539 177 73 664 154 543 692 53 414 810 392 98 373 705 221 282 729 917 727 93 374 852 447 264 797 113 346 759 31 66 865 675 345 214 274 126 465 836 413 40 4 293 555 174 744 707 765 908 876 366 228 535 639 585 380 834 241 828 389 101 957 868 698 270 478 580 307 352 483 498 604 520 497 384 835 813 965 156 656 387 363 661 94 815 171 718 674 893 837 115 607 224 393 934 155 445 368 569 57 140 491 412 24 433 443 9 185 734 459 563 958 112 315 541 755 886 601 666 989 257 806 644 338 849 161 295 451 19 586 42 966 668 12 104 310 650 507 359 97 939 790 912 686 556 233 216 294 981 557 476 897 923 850 590 764 547 298 26 909 933 225 505 272 417 410 609 200 382 743 742 399 85 807 576 869 510 710 120 484 627 458 679 860 637 904 64 634 778 219 848 931 328 719 193 130 610 102 788 2 201 22 50 25 14 768 263 949 690 739 71 818 146 90 803 247 473 227 235 311 662 636 452 862 145 206 512 163 58 836 347 995 637 648 478 546 687 62 740 38 219 479 557 914 269 696 165 379 286 791 385 328 837 526 675 584 803 188 134 567 715 700 975 237 388 960 629 150 989 596 200 821 645 189 366 378 996 779 166 770 542 308 5 833 496 753 913 734 854 541 132 349 932 49 190 74 451 805 905 82 936 751 304 4 21 761 222 656 356 376 121 688 998 992 205 148 708 528 146 420 701 957 432 340 447 969 434 164 103 225 677 907 830 267 484 147 769 823 506 214 919 300 99 703 508 1000 682 95 453 521 601 724 519 872 418 162 510 170 671 258 976 281 745 609 509 307 495 430 261 927 718 383 785 667 999 465 827 256 118 489 788 680 554 84 404 738 605 843 44 613 322 849 463 73 556 842 739 109 548 944 583 377 828 661 813 395 382 101 982 20 480 814 124 309 476 91 362 780 278 918 212 783 138 299 672 861 141 444 852 899 954 394 51 352 421 288 552 555 565 239 970 536 149 764 294 712 948 249 60 40 921 140 485 350 928 355 68 559 624 895 628 27 951 981 464 539 697 743 107 705 917 289 87 259 617 122 603 1 343 79 723 333 809 334 247 525 597 114 504 462 125 470 560 707 176 94 722 531 612 353 692 795 517 490 558 159 942 983 22 422 16 372 939 194 351 2 744 947 863 329 898 35 590 182 226 175 835 959 111 263 195 136 215 348 275 762 549 732 17 280 277 172 32 577 386 144 77 272 197 185 457 290 589 838 191 57 894 139 527 98 332 871 802 691 39 631 342 106 655 946 433 177 229 392 313 515 409 34 187 990 657 920 978 241 714 856 988 151 807 160 695 110 312 153 346 492 839 331 592 92 257 771 341 909 30 387 413 775 223 391 10 248 717 486 292 36 665 796 580 48 757 684 186 449 563 100 627 482 635 666 607 181 405 158 908 244 155 64 956 466 390 993 6 669 973 962 66 994 533 232 81 929 315 822 930 789 659 979 737 550 86 157 354 585 797 706 816 123 234 310 321 224 474 902 906 530 337 782 876 326 417 498 436 335 196 685 698 105 242 443 933 963 369 800 85 264 889 230 853 534 573 953 178 923 130 516 884 551 832 874 840 987 67 626 733 227 445 201 850 845 42 638 604 618 245 593 858 578 676 985 825 19 958 727 302 935 133 505 867 547 414 639 389 221 365 961 879 424 441 880 455 403 274 980 922 53 945 400 488 361 778 581 768 52 102 728 720 89 755 716 941 619 180 777 402 632 438 408 875 735 694 268 72 608 55 668 693 568 658 943 977 911 161 499 116 471 316 491 367 69 600 579 938 817 399 24 540 974 324 719 798 273 746 799 199 535 416 882 427 37 763 419 460 454 500 924 213 14 202 815 646 360 435 873 886 318 878 291 829 572 520 211 760 381 475 250 375 877 156 298 524 750 410 380 844 575 710 83 804 582 183 373 901 117 13 204 616 47 359 7 314 518 794 357 284 868 598 497 260 276 748 689 544 786 271 371 266 137 193 857 26 522 364 673 538 792 725 765 864 621 711 620 776 358 255 937 931 709 240 784 855 561 742 971 330 437 143 46 338 870 287 532 834 586 494 210 285 56 772 301 128 384 553 11 76 926 790 916 173 135 168 28 866 252 543 317 243 18 950 811 966 747 220 412 50 801 374 806 912 819 61 625 238 468 759 881 615 459 893 131 681 623 254 818 456 967 423 440 670 503 652 75 690 773 831 78 523 614 841 251 663 115 997 469 127 295 216 651 904 233 511 446 606 972 576 686 865 812 209 588 887 319 33 787 758 949 246 642 54 726 594 339 96 293 126 847 649 848 501 80 754 368 507 595 571 152 8 108 741 925 218 231 885 915 730 713 467 808 514 502 679 591 529 810 952 570 174 644 142 129 120 344 650 425 428 883 93 15 683 25 429 450 910 208 653 112 859 897 641 97 640 472 678 493 401 431 513 964 749 203 564 934 968 393 566 282 12 643 415 752 487 265 262 458 756 610 781 90 397 537 569 826 731 824 766 217 903 3 198 411 323 104 940 611 599 721 43 729 587 305 574 363 370 41 654 407 9 23 270 891 647 63 119 171 660 736 630 846 699 442 167 461 426 851 820 892 888 481 664 345 65 448 398 793 192 633 545 483 900 965 303 283 296 634 774 396 704 169 327 860 473 562 439 59 325 297 228 602 955 890 179 984 29 154 184 71 70 253 336 674 986 31 279 45 406 991 236 207 869 88 306 767 896 320 702 477 113 156 421 426 436 956 820 843 155 536 291 62 908 278 81 724 205 621 255 636 19 680 7 86 92 891 306 874 314 188 817 389 337 134 708 240 252 411 131 242 741 135 261 383 735 124 667 888 614 639 892 534 323 913 895 717 380 617 266 629 525 899 162 212 259 473 584 346 318 309 353 942 236 5 631 457 776 833 367 271 701 465 822 159 279 284 15 881 565 41 507 468 177 934 336 932 732 246 950 371 133 248 625 482 554 154 403 829 179 498 186 642 970 488 230 693 872 182 69 873 493 500 57 113 93 654 450 983 637 876 973 548 381 941 110 342 682 919 520 783 317 76 130 123 609 870 339 273 846 377 176 47 945 143 402 180 449 674 524 220 773 270 803 532 75 797 949 467 982 184 588 543 651 786 930 791 620 393 10 191 948 641 719 496 360 96 60 446 194 274 257 898 904 758 4 814 448 550 538 145 630 953 313 571 333 405 502 911 410 994 824 657 237 851 282 512 753 573 288 102 486 379 801 831 454 782 170 516 608 329 952 280 173 778 834 13 80 850 764 294 784 838 575 30 35 103 192 26 561 112 715 166 25 295 126 136 977 748 226 858 802 728 127 204 658 811 420 444 387 557 161 142 938 68 193 714 939 91 650 8 460 49 61 187 816 172 332 526 63 835 787 128 909 349 283 365 883 615 375 189 777 896 929 510 472 610 643 477 990 149 175 736 211 243 265 521 809 141 115 592 993 218 766 78 995 745 743 285 451 774 17 589 864 71 551 998 601 646 36 105 729 665 357 627 572 759 100 937 997 685 157 900 422 574 59 114 140 327 692 780 478 289 722 44 756 974 151 219 800 669 138 290 104 710 440 531 272 132 22 696 691 955 893 689 395 581 37 207 221 222 200 369 475 798 957 382 250 527 755 734 980 767 624 720 429 744 901 968 48 935 356 596 443 878 558 363 206 656 150 153 830 871 32 781 533 943 489 959 760 1 529 216 711 958 594 863 325 562 897 181 101 352 418 430 726 539 73 698 330 409 649 185 190 697 652 160 509 707 709 16 825 902 514 567 494 887 167 286 907 648 232 865 579 992 260 996 769 374 3 238 964 828 771 522 366 960 109 921 425 412 476 585 987 763 647 281 749 583 818 632 83 742 129 343 447 299 384 799 808 292 293 823 944 497 704 875 152 456 302 210 202 396 77 576 517 923 772 351 85 969 99 227 770 408 307 884 11 146 376 542 197 644 479 694 174 812 725 1000 925 815 480 985 419 82 72 38 209 262 28 686 951 45 424 775 484 813 253 523 461 58 316 515 679 880 672 984 605 168 334 64 612 84 840 452 263 481 362 655 703 914 196 158 606 66 668 406 971 795 788 18 730 463 495 886 746 587 616 842 358 853 98 976 125 705 328 399 276 340 89 877 903 681 441 359 169 613 860 147 933 690 638 590 466 304 917 885 804 852 65 268 471 905 635 137 355 666 659 214 269 991 687 868 208 345 920 163 415 338 670 117 79 6 298 23 794 519 50 464 912 928 148 747 518 504 946 34 223 662 354 796 879 241 675 144 854 391 264 439 841 611 961 183 832 807 39 578 603 569 370 752 882 999 684 849 549 233 894 297 120 936 731 388 348 978 604 401 947 855 386 344 702 254 922 600 435 660 765 492 757 228 954 768 866 541 116 267 258 178 385 582 718 118 229 597 819 861 54 52 277 319 224 198 856 664 453 586 779 975 368 677 530 414 750 793 417 244 442 305 107 122 963 633 591 322 552 547 428 245 546 761 634 570 972 827 785 622 706 671 407 300 433 404 235 490 361 540 470 111 40 806 927 740 916 94 511 628 821 844 683 119 312 9 580 320 754 87 438 324 350 564 234 553 924 33 213 676 139 577 217 20 979 563 251 469 537 890 2 397 431 225 487 413 673 598 544 423 513 256 326 70 474 535 989 965 918 341 926 619 962 503 394 164 364 640 645 839 501 239 568 416 165 790 398 595 602 74 508 201 311 733 31 303 915 599 593 458 528 556 321 931 848 661 46 459 837 90 24 437 462 296 27 713 21 106 967 56 663 43 700 867 373 986 695 121 392 432 335 347 607 378 737 845 55 566 712 485 215 301 390 445 988 400 653 51 331 940 906 910 889 275 739 626 67 836 95 455 499 789 810 716 506 195 29 678 738 42 826 171 88 372 723 699 981 721 434 618 53 108 560 727 491 869 12 249 862 427 805 203 310 555 545 505 847 792 247 559 199 857 14 483 97 231 315 287 751 762 688 308 859 966 367 224 944 876 911 958 131 787 338 25 45 153 476 640 471 142 979 150 739 163 49 575 936 712 851 411 4 282 450 396 921 842 989 608 690 675 244 925 988 313 176 544 371 104 987 211 109 385 363 772 111 245 59 702 227 351 726 348 525 468 820 631 302 214 527 768 91 41 596 110 580 128 821 391 202 800 454 384 260 155 994 18 438 393 383 508 852 928 861 581 126 204 676 14 459 963 783 962 822 105 389 848 537 418 303 883 395 708 492 185 254 968 70 136 330 499 628 458 159 613 462 164 379 626 732 903 30 53 509 149 782 12 658 614 674 331 213 186 927 399 235 372 408 737 427 555 668 489 743 8 677 430 405 959 240 511 268 840 321 73 135 751 1 147 328 308 421 548 571 985 419 562 641 241 762 191 297 181 866 382 184 582 672 273 170 358 835 740 818 85 937 656 520 369 178 801 148 102 490 563 65 298 611 457 874 805 778 815 113 797 22 720 350 203 734 272 423 714 906 344 434 922 310 387 716 470 686 942 850 634 188 414 247 446 222 912 3 557 196 877 775 867 415 521 417 909 370 633 498 808 230 180 696 309 825 169 535 398 574 837 502 533 655 453 249 437 320 246 556 456 667 215 945 565 831 588 678 422 76 543 157 705 144 757 452 11 333 388 578 342 604 833 451 622 10 291 207 747 306 843 957 981 307 802 314 376 746 595 98 326 208 917 444 374 431 29 735 650 570 603 982 999 823 1000 687 715 212 271 114 528 704 992 129 296 84 637 239 475 512 683 859 924 781 685 501 536 591 166 179 447 618 257 127 953 455 23 875 332 305 864 880 681 449 402 798 237 586 323 606 97 90 956 284 577 902 99 488 311 639 33 718 545 420 496 464 826 54 439 666 67 886 193 868 318 56 754 813 122 749 879 6 612 940 984 141 352 392 890 654 130 625 5 381 744 824 660 359 410 952 317 834 223 360 836 425 748 290 281 736 373 52 966 504 707 279 112 758 969 353 920 812 623 71 897 404 568 232 773 967 531 161 278 266 522 799 270 134 888 846 910 819 645 34 262 228 973 16 550 693 756 607 426 934 615 236 484 158 300 585 893 107 231 312 467 573 684 334 554 473 728 341 809 929 448 364 217 845 523 474 195 287 745 793 694 267 286 269 20 709 803 403 500 621 620 189 63 882 289 445 482 355 547 407 346 324 497 339 870 938 664 285 970 507 336 648 198 79 31 95 978 589 413 75 325 559 461 601 646 723 908 435 264 442 665 349 283 564 698 887 519 288 515 856 89 406 974 713 96 710 187 400 964 251 558 516 68 58 703 219 721 15 429 146 194 600 542 649 680 662 256 700 118 78 466 632 133 583 642 804 896 991 55 784 518 274 619 954 553 753 857 950 145 276 878 505 337 881 226 997 766 795 412 517 659 50 154 356 971 432 722 357 428 673 918 201 436 365 390 919 463 77 401 839 661 789 100 39 440 480 465 48 295 38 891 394 849 243 725 347 977 829 345 975 143 983 827 933 605 731 51 610 526 644 599 592 755 593 124 483 57 701 627 366 719 9 560 64 183 335 926 259 669 538 524 510 915 651 706 976 682 638 885 340 873 137 847 733 329 688 636 629 727 354 930 617 61 263 156 206 904 899 32 986 946 817 830 663 277 763 855 905 546 221 765 939 993 182 205 790 248 19 760 152 242 493 844 863 472 741 949 304 541 853 225 116 914 841 791 60 788 729 941 199 160 362 503 770 123 69 265 750 689 42 561 711 602 717 597 534 28 860 594 961 869 532 37 540 7 670 151 679 513 216 299 990 828 816 375 88 119 838 62 361 647 292 587 567 785 699 21 872 280 948 234 916 132 569 315 892 200 66 884 294 671 771 865 477 409 93 995 530 478 769 609 40 322 175 862 697 759 168 998 103 955 378 529 742 807 858 774 947 121 377 192 965 125 74 80 907 416 138 173 101 293 900 549 854 44 486 140 108 980 724 92 139 46 653 539 2 238 397 218 657 82 162 250 81 27 120 551 779 36 343 943 972 197 275 780 996 441 177 26 301 652 898 172 506 165 776 210 433 94 469 86 43 792 635 316 960 579 643 209 386 814 479 327 761 764 913 174 491 931 616 424 806 796 630 253 167 35 810 252 117 598 443 495 786 115 932 552 494 229 258 220 794 767 87 83 901 233 889 951 255 319 487 514 171 460 894 17 190 261 692 485 871 576 923 380 730 895 566 695 47 738 572 691 72 584 24 811 777 106 368 590 481 935 752 832 13 460 56 639 749 938 936 287 335 888 58 327 828 856 296 598 127 449 297 769 162 961 462 375 555 594 471 346 492 507 92 967 436 569 203 840 538 358 322 887 333 229 279 360 758 792 399 501 459 389 886 688 48 606 795 502 350 807 854 150 465 530 148 351 729 7 81 745 124 282 337 777 869 979 724 849 689 253 732 679 421 84 274 998 302 608 991 925 870 573 553 767 776 101 137 103 439 954 228 368 571 42 490 451 356 476 434 902 944 630 801 187 73 105 66 670 633 623 420 269 233 662 813 704 823 179 205 252 17 837 692 734 546 172 982 897 603 858 877 872 690 390 200 986 539 798 257 135 756 567 289 699 225 9 214 544 751 69 700 793 941 251 862 848 145 504 108 696 208 266 832 424 438 316 966 380 746 130 444 44 773 604 778 723 473 215 255 450 797 83 57 276 557 715 547 104 136 477 347 485 667 440 231 342 394 155 283 739 657 340 34 524 298 301 152 197 1000 839 980 334 934 822 976 503 867 393 455 408 498 293 437 475 11 919 275 750 572 953 671 457 885 937 816 118 14 661 169 578 270 284 906 932 246 167 120 416 133 355 735 412 271 893 27 693 879 808 220 737 402 896 175 72 576 912 804 714 348 295 24 328 920 46 40 55 878 206 97 22 905 168 752 526 304 975 754 141 911 109 585 843 907 875 815 948 191 496 560 883 790 414 407 574 461 548 873 706 775 151 701 736 63 256 748 332 387 291 943 198 664 789 772 448 134 158 315 610 755 272 521 85 900 682 744 508 484 595 627 742 836 43 673 830 949 491 939 173 636 493 111 721 515 531 41 733 156 422 643 952 285 454 624 904 382 940 868 587 845 309 218 79 527 370 260 626 116 519 8 429 833 717 453 88 558 250 505 50 509 32 213 495 711 992 221 165 202 263 631 106 647 500 781 834 672 796 927 435 321 80 596 36 299 320 222 53 443 343 871 512 613 600 650 825 470 181 588 973 281 312 880 899 432 655 602 727 644 430 329 428 163 411 417 401 147 764 86 75 68 718 51 814 154 180 243 884 908 738 217 652 1 314 844 827 317 525 361 445 549 487 12 464 441 971 288 129 82 876 864 747 29 532 409 619 517 820 541 817 659 726 303 629 666 238 497 372 846 413 223 383 889 90 386 722 534 87 262 482 458 901 318 157 847 67 968 307 425 131 660 211 962 609 824 694 589 612 691 280 126 536 683 518 489 123 186 857 258 159 311 963 216 78 697 77 349 38 21 786 947 709 658 881 374 648 562 514 397 467 550 656 759 224 510 969 201 385 226 712 865 829 894 528 582 480 364 791 634 851 194 433 468 771 26 601 933 728 396 741 96 3 821 785 511 176 835 365 212 278 806 248 494 545 15 245 913 182 405 331 89 677 959 373 357 695 632 273 513 13 935 890 369 983 47 25 809 892 107 142 177 989 488 945 71 300 359 292 254 149 242 668 188 219 990 621 456 680 76 593 398 241 64 232 74 653 994 122 784 506 972 45 520 770 310 852 286 54 410 404 308 431 917 635 19 861 469 707 117 638 620 20 341 522 674 597 719 898 591 403 687 268 818 121 766 931 579 918 305 6 646 277 586 760 903 681 895 874 466 866 174 209 964 472 950 637 977 575 915 247 995 323 193 290 230 478 787 447 698 916 996 474 561 831 705 577 381 757 753 552 988 259 805 615 483 23 114 379 112 49 782 367 415 783 819 4 669 570 227 926 725 313 853 568 716 199 196 654 720 863 406 144 928 985 622 743 993 426 592 146 352 584 946 616 731 339 234 774 353 59 678 28 363 265 140 442 400 190 929 153 974 779 446 702 763 499 143 324 957 590 486 113 110 377 651 713 581 125 239 95 98 366 115 710 5 344 479 554 768 170 997 423 294 645 338 178 427 910 533 166 60 960 70 850 628 617 740 965 61 599 649 799 31 730 523 762 326 139 921 605 94 580 800 240 984 65 52 138 2 236 33 641 244 210 91 161 16 551 362 563 841 354 132 859 62 618 642 10 100 325 418 160 564 780 171 761 452 665 37 345 788 614 942 607 956 811 540 951 930 676 99 958 565 810 556 395 703 891 529 319 802 419 391 516 999 686 559 583 684 537 542 882 794 371 376 336 842 909 987 93 481 663 192 923 264 18 184 803 306 978 611 914 566 35 207 535 543 765 235 708 195 330 855 102 812 128 39 189 185 463 392 675 970 164 685 261 922 30 981 378 826 237 924 119 204 860 249 640 267 955 384 838 183 388 176 791 973 226 146 538 764 806 633 430 950 709 297 904 329 258 484 422 7 642 224 963 16 845 918 483 591 731 243 253 8 293 595 447 713 638 653 921 429 62 704 763 291 118 855 453 546 931 282 145 836 161 892 424 313 300 217 344 124 261 497 853 25 444 402 407 340 619 734 35 915 825 937 6 218 324 197 29 531 387 752 636 388 975 338 754 304 711 427 851 689 569 941 449 507 471 426 406 696 647 986 331 789 423 390 555 889 532 759 399 650 737 263 180 421 248 127 119 746 59 885 910 876 557 154 553 624 499 241 506 325 61 812 473 309 832 21 266 478 114 174 545 561 819 78 433 40 76 396 609 992 9 649 23 230 690 367 455 663 303 578 256 913 440 186 529 757 496 335 216 902 717 667 940 321 353 235 756 905 683 508 451 547 795 993 946 42 670 897 86 686 535 143 234 280 572 214 570 44 352 416 223 480 205 363 99 884 204 750 341 621 947 354 780 513 576 518 240 85 971 987 790 120 828 81 26 298 676 301 269 14 178 589 289 60 821 901 82 563 594 75 381 48 730 485 139 568 739 493 813 64 495 862 777 631 438 350 895 610 373 974 221 265 924 804 24 72 53 365 677 674 182 528 464 31 441 19 287 166 392 101 103 951 345 927 871 953 859 443 233 502 155 598 671 599 898 961 699 102 290 452 692 968 782 342 110 520 857 887 137 928 144 654 769 893 644 149 30 1000 472 93 843 138 935 673 760 706 565 43 244 834 39 89 923 852 957 552 465 912 229 767 315 250 566 271 68 738 660 479 917 323 167 281 729 436 80 357 116 71 808 162 542 327 147 251 627 659 841 185 107 242 925 625 652 724 817 936 468 807 839 283 848 500 188 629 560 254 11 267 645 246 735 873 379 194 581 249 98 970 369 959 32 311 822 18 34 715 722 766 632 184 445 792 701 172 519 920 911 536 612 123 201 195 758 582 688 208 159 543 286 278 869 691 73 203 156 121 408 788 805 702 785 193 490 779 872 17 183 54 247 132 554 914 826 879 583 361 349 370 762 877 672 418 929 130 477 687 305 296 954 334 372 190 375 237 533 504 412 900 469 903 467 608 540 65 526 52 510 919 3 136 810 294 474 999 245 94 458 868 498 457 622 639 733 909 830 865 883 827 22 796 257 270 787 106 129 751 13 288 726 135 658 558 964 450 295 815 475 69 662 153 880 979 84 1 259 191 972 179 104 2 50 641 741 33 847 976 601 515 994 814 989 163 721 209 630 336 966 10 838 579 888 593 456 419 978 882 312 600 306 307 617 772 922 141 544 320 398 969 359 274 646 404 212 459 948 703 202 503 651 383 397 732 615 781 983 614 181 285 405 356 938 945 171 125 768 521 192 753 158 394 550 79 611 272 698 818 207 292 77 279 232 802 955 420 90 770 38 710 486 67 996 618 337 932 607 705 844 797 684 858 264 585 113 489 584 604 592 648 980 665 516 723 577 602 432 995 727 12 573 348 417 347 131 187 990 809 949 358 527 215 97 371 811 981 448 878 840 276 284 322 177 800 587 522 49 227 784 55 798 765 382 530 656 635 151 28 714 616 70 829 252 574 466 414 302 109 930 776 83 693 220 783 360 51 866 439 199 537 27 411 446 210 74 837 487 260 428 977 962 842 967 170 942 152 409 894 368 384 219 262 874 736 91 761 380 899 982 431 748 939 856 461 318 434 786 275 96 491 793 494 943 41 112 4 997 534 95 606 906 820 319 255 956 20 567 634 5 330 460 481 590 666 355 511 100 57 860 803 861 87 517 524 824 46 403 681 771 675 700 463 142 881 596 801 539 108 934 476 718 823 401 564 637 719 694 778 664 944 225 310 111 470 725 488 88 685 952 597 442 794 728 200 362 774 740 37 850 523 415 128 351 908 165 799 628 413 551 514 755 749 707 669 314 333 36 236 661 343 47 148 512 273 501 835 378 548 346 620 916 66 984 198 657 435 175 890 655 395 308 849 668 605 238 870 775 991 643 863 150 712 926 580 541 400 133 339 958 708 613 816 482 410 437 933 45 697 864 168 556 332 747 173 720 505 316 364 366 831 525 56 846 623 140 317 562 126 391 716 134 117 326 268 559 206 169 896 213 886 239 586 695 374 376 393 277 164 189 105 965 682 575 462 907 773 228 988 867 160 157 875 377 745 454 833 425 63 58 549 743 222 196 680 299 122 328 588 492 211 115 15 998 891 678 640 386 679 571 960 603 744 92 854 389 231 509 742 985 385 315 804 995 759 866 640 539 914 830 647 774 902 274 986 599 3 298 433 980 200 115 506 364 386 253 68 764 482 35 462 659 524 492 439 532 66 966 756 953 434 237 670 658 283 930 987 654 191 597 929 264 336 287 515 833 417 207 602 108 284 528 157 686 254 540 485 572 823 136 498 780 174 2 863 412 648 738 418 229 784 301 420 272 885 138 399 375 681 381 816 619 318 741 733 84 216 815 349 384 765 457 646 259 464 88 708 786 896 323 428 388 240 350 567 529 757 642 542 583 269 17 419 585 862 676 794 353 945 16 525 531 69 724 109 448 942 636 788 469 326 144 113 290 289 657 697 319 231 629 306 641 70 490 213 182 603 872 660 849 728 720 873 522 827 781 93 345 967 618 740 695 291 429 478 689 227 690 456 267 186 90 822 699 454 132 160 730 28 957 918 556 72 534 876 921 613 255 617 989 948 307 870 472 798 934 737 579 841 950 994 23 548 793 63 24 25 609 844 521 984 395 332 752 405 30 156 505 877 773 204 762 163 851 295 770 502 742 367 11 565 320 644 477 713 504 928 954 637 678 241 452 80 702 262 309 958 107 261 858 118 559 355 970 208 165 102 97 325 36 81 693 280 127 778 777 38 812 726 402 871 135 333 335 172 865 368 875 978 185 305 1 888 554 981 278 557 145 712 998 94 939 422 215 714 493 628 435 632 655 15 104 391 148 112 376 895 716 893 679 404 890 74 222 829 480 917 499 57 103 321 846 120 573 758 564 577 242 52 767 134 974 21 664 447 745 141 235 623 891 155 526 453 766 749 604 517 543 625 42 581 860 651 878 236 33 925 938 612 180 514 374 926 19 988 390 694 352 847 584 817 238 677 687 985 121 357 626 31 809 824 461 931 228 946 297 560 247 398 7 731 501 360 910 562 202 4 487 997 346 551 947 95 868 313 555 645 100 972 799 379 5 414 147 37 243 850 354 161 859 177 44 380 158 782 616 709 424 999 736 634 707 622 516 61 60 993 421 834 722 831 430 438 963 588 245 225 446 574 465 137 867 956 536 55 649 550 684 203 916 45 339 449 698 706 497 197 819 212 466 46 594 10 149 117 549 721 937 614 797 990 924 727 479 369 217 911 544 232 343 98 639 78 415 843 596 761 168 199 996 40 650 959 933 170 91 488 811 883 575 718 79 351 578 410 631 426 423 879 725 703 468 545 701 99 900 436 270 620 250 527 27 848 580 779 211 408 667 226 92 838 653 739 50 201 882 533 951 411 328 173 886 366 912 710 467 348 992 277 976 296 131 826 249 789 64 643 776 605 387 839 897 459 110 746 836 508 743 952 142 723 276 178 541 96 835 154 854 281 362 973 971 630 440 481 611 455 54 443 327 546 960 511 425 146 898 130 71 473 810 393 857 1000 901 6 189 300 666 248 683 547 748 586 266 181 685 224 427 512 282 566 279 288 356 87 484 610 840 329 907 729 800 624 209 570 463 483 194 735 805 371 753 286 495 331 503 964 139 785 400 563 920 828 67 775 47 842 825 299 383 292 510 818 922 275 342 552 416 553 233 892 932 341 906 403 919 75 159 445 260 407 908 220 34 672 590 312 791 205 58 192 894 234 363 717 106 582 734 179 43 193 968 184 303 961 188 73 494 190 13 285 691 338 128 680 669 18 304 294 219 41 732 14 389 347 310 783 913 884 152 889 314 592 85 807 322 344 768 183 119 442 661 486 246 431 808 751 218 561 86 935 396 476 696 491 126 263 754 682 977 861 365 856 635 795 852 719 796 792 569 982 308 176 813 845 760 965 114 223 334 9 164 150 12 458 520 869 633 221 101 196 59 49 450 394 378 814 983 370 801 62 444 56 175 771 123 927 787 915 962 496 744 392 587 663 899 991 589 401 652 82 65 89 662 530 256 302 460 169 475 153 909 600 373 239 904 656 210 187 537 674 206 140 382 513 688 802 441 675 48 887 26 293 969 230 470 265 903 598 257 385 905 518 22 941 509 806 162 195 105 923 855 500 340 692 772 943 944 151 747 251 705 437 397 803 432 111 538 166 337 940 133 77 358 122 535 769 821 273 755 881 864 704 837 820 214 593 874 763 615 76 668 711 853 51 880 949 317 638 20 124 244 576 406 601 8 311 330 979 271 790 700 198 523 451 936 507 595 252 621 568 471 324 955 377 409 519 361 39 359 673 372 53 83 316 413 608 715 750 29 125 116 591 129 607 558 671 32 258 167 474 571 665 832 975 143 171 268 489 606 55 201 273 444 911 804 148 971 787 969 578 688 248 136 779 146 895 400 271 731 893 975 82 538 514 739 267 984 410 160 882 816 374 641 593 673 379 258 658 522 704 312 56 463 976 859 949 821 396 59 133 783 753 366 664 699 108 608 833 979 644 234 952 184 224 851 958 236 385 973 24 918 811 549 80 71 180 941 408 923 438 417 137 517 144 526 835 204 766 997 378 402 170 889 751 797 467 841 800 407 908 387 336 624 487 48 674 419 166 686 520 747 225 525 544 190 566 877 127 743 466 690 384 849 716 571 558 264 968 834 597 940 285 490 242 762 825 360 215 868 818 496 772 406 54 661 303 721 332 329 415 733 4 210 92 508 119 494 216 956 890 767 502 885 579 343 792 349 107 193 389 489 782 694 569 86 418 691 589 683 678 518 706 695 401 726 528 652 614 275 439 394 69 872 29 826 501 296 959 153 37 58 42 335 925 887 735 947 458 756 424 621 151 228 884 174 276 39 786 982 796 60 138 121 587 944 345 493 31 299 247 308 156 666 70 742 935 736 171 921 357 431 278 289 907 211 403 75 14 622 620 478 831 858 143 485 773 88 830 648 476 703 922 778 647 861 913 991 448 561 504 806 503 897 159 627 537 91 451 84 898 596 640 96 162 741 483 250 257 892 482 123 238 423 547 149 850 705 206 636 635 38 315 794 707 472 110 759 274 464 955 530 776 793 985 938 920 76 231 660 998 435 411 548 814 642 230 158 801 497 994 880 456 584 668 972 118 53 112 808 181 521 692 615 249 586 484 354 860 820 609 937 318 967 399 450 866 799 729 209 905 524 155 253 442 111 879 980 535 650 680 760 197 255 404 933 491 12 788 870 942 175 272 780 196 381 957 812 352 369 634 195 523 342 723 689 221 353 791 261 310 607 532 551 654 367 777 465 324 106 203 802 746 546 241 391 179 730 732 301 771 422 765 531 52 428 356 256 152 819 809 269 245 109 453 553 40 823 340 845 798 298 73 687 309 568 761 598 78 481 775 227 682 79 68 602 169 563 803 712 281 638 763 135 208 21 981 477 185 492 963 934 30 455 926 263 900 142 479 198 950 878 398 189 506 425 519 665 150 770 552 317 178 822 564 591 764 207 643 864 161 93 671 901 414 883 163 104 948 965 781 583 708 774 32 495 365 848 917 393 131 333 115 846 13 305 220 639 325 395 229 260 612 902 15 443 807 512 862 105 130 290 718 364 355 527 817 930 457 534 348 259 132 177 262 999 844 154 157 376 865 914 140 854 715 20 186 141 409 701 903 852 554 57 218 577 471 559 619 302 194 606 630 117 232 599 480 582 929 755 618 7 832 426 6 738 610 239 677 847 827 397 233 550 66 388 452 314 50 936 891 43 727 97 293 951 94 319 857 199 734 697 368 19 320 246 909 539 836 331 536 838 101 637 83 603 51 8 983 405 469 307 223 829 392 100 470 601 986 126 128 906 47 737 748 212 316 474 205 700 590 72 978 500 633 373 962 651 507 663 441 744 279 899 970 164 713 188 240 328 988 667 795 945 167 679 294 134 350 370 659 390 323 252 427 562 219 946 287 720 839 684 330 486 251 16 873 719 611 752 560 585 572 237 863 436 867 36 754 306 434 265 9 283 377 347 990 383 372 631 904 498 768 25 964 894 23 172 681 896 875 282 22 326 45 449 95 459 430 881 375 168 709 222 605 213 125 993 543 5 511 62 288 576 214 573 129 676 363 468 35 461 623 919 460 649 98 722 987 359 322 183 928 613 565 338 344 11 254 113 447 740 675 657 61 600 670 711 789 837 954 28 473 192 570 46 446 646 750 557 910 529 869 915 625 41 815 856 939 33 943 595 960 122 629 295 588 90 749 49 813 17 416 2 244 1 371 784 334 462 693 626 173 702 604 311 337 361 871 102 176 655 556 114 99 669 85 103 745 653 995 413 27 924 927 421 696 182 64 300 886 3 89 382 916 580 853 932 116 617 437 912 545 724 876 139 26 10 341 515 685 165 992 989 717 268 297 513 966 931 280 581 509 284 454 440 291 616 977 555 445 785 710 346 888 510 147 843 18 187 540 44 810 728 412 499 327 662 351 87 505 34 698 270 235 420 321 842 266 790 380 304 362 656 358 488 65 226 429 672 805 714 202 542 339 1000 632 67 145 124 475 855 313 757 286 533 953 120 243 217 824 191 63 575 769 433 974 386 277 432 758 840 567 645 828 594 592 961 574 996 516 77 874 292 725 541 81 200 74 97 939 808 458 767 157 13 17 828 494 512 985 114 509 2 198 891 598 196 352 3 270 696 317 573 57 954 719 120 592 237 916 393 614 967 246 443 305 905 846 413 903 90 944 793 924 138 91 7 673 170 649 964 292 446 995 322 893 155 679 392 622 137 613 734 880 548 135 507 204 288 18 281 711 73 399 394 445 450 623 533 266 797 190 375 15 690 667 407 545 369 872 699 370 836 686 26 990 76 331 788 42 350 663 354 440 328 760 467 436 514 104 54 704 161 23 52 691 50 811 607 654 898 981 968 885 112 310 749 71 314 80 787 256 265 129 638 571 287 432 743 272 505 684 405 174 481 527 184 627 162 106 230 934 751 824 457 180 587 226 754 708 729 843 193 373 122 600 957 433 428 55 960 504 235 183 178 496 541 618 681 316 78 713 687 914 768 664 747 705 531 963 431 397 796 601 947 835 148 712 424 61 782 593 255 382 549 286 706 576 801 44 295 127 38 346 783 56 95 356 103 452 46 339 617 525 556 620 426 224 976 145 294 388 362 179 994 371 764 526 999 603 474 594 986 232 876 803 941 859 401 757 254 476 359 289 133 702 770 532 218 215 804 850 722 27 125 311 67 381 419 188 520 41 518 59 795 298 506 9 748 491 959 423 329 528 780 678 661 774 108 904 25 374 344 644 948 721 927 810 465 109 784 771 650 781 487 861 909 150 912 540 724 605 901 744 877 755 635 490 585 285 665 205 738 434 96 588 378 807 786 895 463 821 302 689 574 568 951 936 832 139 753 553 422 737 330 45 978 206 668 822 275 35 726 874 979 515 471 841 124 33 309 889 448 615 488 834 66 680 74 173 873 209 572 152 740 253 582 816 447 913 864 602 610 534 637 921 731 659 626 318 983 231 567 58 201 566 870 765 599 710 671 733 742 126 315 657 886 558 273 380 688 962 697 839 741 146 974 575 212 449 942 143 460 640 262 153 65 728 703 484 341 24 493 631 389 812 239 258 910 675 809 907 439 470 197 163 694 577 653 243 300 334 391 111 677 324 169 130 119 557 160 420 563 267 555 616 975 459 451 462 308 456 368 20 411 110 404 221 271 367 595 147 32 656 211 134 779 621 625 524 156 802 928 813 918 379 277 561 492 991 946 234 685 1000 113 242 412 100 817 589 89 11 482 919 896 761 217 923 756 107 725 500 497 191 30 868 343 647 852 441 304 570 291 590 282 464 759 85 207 826 854 529 892 159 219 406 827 519 131 172 83 642 276 105 269 418 604 427 516 203 848 62 971 338 86 716 692 700 213 818 855 790 583 766 881 606 955 773 643 342 973 833 402 168 778 187 498 503 517 723 319 31 349 293 745 39 102 862 878 869 718 486 682 714 511 87 400 473 144 238 847 552 935 306 383 301 236 195 408 51 425 844 930 366 676 186 501 931 866 480 950 851 489 569 884 646 542 321 8 966 202 5 395 118 547 707 360 750 332 537 560 128 926 241 727 763 655 177 791 513 624 60 559 758 47 674 14 961 348 358 313 216 28 908 123 340 987 632 376 260 327 347 361 240 263 922 929 581 819 396 658 814 355 469 81 546 63 442 825 245 630 672 938 335 940 882 158 409 608 853 584 735 698 136 651 660 989 307 857 992 98 717 251 578 785 68 77 709 194 799 325 10 312 430 29 969 883 49 6 84 115 69 182 619 925 210 495 225 390 701 53 435 165 551 776 830 40 274 875 233 849 171 208 510 900 554 21 455 662 284 508 902 43 952 611 82 357 612 953 499 345 871 977 1 249 410 336 228 416 117 915 798 259 972 466 468 831 988 229 200 16 897 387 943 189 641 36 70 364 648 257 887 805 772 669 372 800 543 965 116 715 911 789 591 917 777 564 695 586 283 980 323 377 151 538 244 996 384 48 92 580 4 472 363 597 37 958 164 214 970 645 628 437 353 879 997 485 278 181 64 299 477 521 535 794 842 633 769 906 739 121 222 894 280 823 890 386 636 454 141 762 94 932 185 297 937 75 261 337 838 792 417 949 670 775 634 385 192 837 176 438 296 536 982 99 19 429 132 998 945 444 639 609 666 154 12 415 398 167 736 166 956 483 888 565 79 596 863 829 845 860 250 279 333 303 475 72 856 752 264 248 550 865 479 175 34 320 142 867 199 247 544 268 984 227 403 858 523 326 149 223 899 539 840 220 351 290 365 720 683 414 732 522 252 530 502 140 88 815 562 746 820 478 652 579 453 93 730 933 421 461 693 920 806 101 993 22 221 789 357 462 564 195 224 693 409 994 4 605 418 823 66 804 178 199 101 426 482 827 790 915 723 642 867 875 269 62 601 536 346 246 218 538 743 665 552 183 848 472 956 985 781 460 87 186 42 555 803 397 225 592 174 416 573 731 315 923 309 352 403 355 43 140 439 15 445 500 563 894 391 839 119 78 969 366 317 449 268 828 131 866 253 354 597 323 615 766 316 569 641 497 377 400 751 162 910 138 232 639 888 560 396 625 347 370 654 901 715 958 24 159 56 465 338 137 125 621 457 864 64 34 192 165 760 561 520 948 812 204 862 545 294 91 964 658 344 653 646 171 589 349 984 878 796 752 7 576 884 284 209 374 207 817 105 223 896 58 690 450 930 456 474 957 290 222 356 148 168 508 574 950 656 814 761 408 649 96 702 551 559 250 172 928 934 677 287 76 825 40 809 797 363 885 868 777 203 386 276 961 834 384 759 67 721 671 300 829 844 288 459 861 405 663 976 70 666 454 783 623 238 430 688 57 1000 859 298 522 244 906 324 49 35 610 443 546 484 660 292 988 750 81 503 21 983 887 136 968 871 273 327 952 802 303 345 212 900 643 612 86 467 121 525 272 295 572 886 291 65 110 383 585 997 669 274 100 857 531 509 698 149 737 437 673 674 382 122 608 262 228 152 632 74 492 306 425 681 791 71 897 773 648 838 756 544 255 98 519 889 11 376 455 613 142 876 242 258 266 200 177 847 227 189 254 245 882 701 25 473 216 135 348 696 611 530 932 182 614 279 210 741 879 479 788 488 537 365 263 795 784 514 607 730 511 252 448 672 413 133 235 337 233 661 568 826 909 63 342 256 595 422 954 36 801 898 850 336 557 853 824 446 747 75 106 399 682 2 970 874 754 304 463 103 293 996 32 939 471 237 873 735 510 321 301 708 940 953 767 31 719 895 800 490 905 94 277 517 705 371 436 946 231 433 475 816 421 381 782 577 744 47 310 427 699 967 351 742 82 239 261 534 333 80 975 127 312 535 926 684 771 92 588 977 590 703 19 10 60 579 794 196 935 757 686 609 470 694 213 1 359 785 755 12 863 412 340 709 73 53 498 193 776 202 308 364 111 716 398 917 282 99 881 444 820 631 523 748 494 145 899 289 163 61 732 362 655 372 480 903 583 188 617 584 507 132 575 335 587 974 603 764 153 339 267 13 257 486 912 542 942 143 373 45 547 353 787 434 995 558 712 921 792 548 241 697 937 296 720 52 647 726 707 762 635 652 616 419 581 556 849 367 9 902 187 156 37 29 369 691 692 3 44 860 941 843 20 226 819 738 318 904 855 116 689 978 893 329 706 247 914 240 33 626 206 113 963 453 401 395 331 596 90 394 907 685 854 627 217 334 704 220 841 951 749 375 913 385 280 146 936 628 722 495 695 93 55 591 993 725 104 713 768 328 79 518 438 476 745 668 840 775 532 46 806 999 571 965 856 798 650 872 818 931 126 38 27 991 115 17 420 424 831 14 164 130 711 521 417 504 205 160 360 155 992 406 88 260 102 793 264 428 215 739 865 265 176 586 664 805 578 833 837 515 541 41 118 714 180 243 468 283 980 89 629 540 633 990 659 799 891 8 513 458 51 880 198 173 505 461 678 54 549 251 594 194 478 320 175 506 281 845 959 451 810 423 916 667 911 516 429 998 676 962 729 358 109 278 302 528 883 733 815 811 432 765 539 600 982 30 26 6 134 139 877 606 483 191 442 179 485 271 151 211 727 414 286 270 645 808 493 502 411 529 313 404 248 858 580 97 18 582 779 786 892 566 379 618 933 524 499 599 72 947 501 214 734 728 326 28 464 402 981 973 491 832 184 77 208 924 197 553 945 410 441 769 390 972 388 852 763 154 890 527 740 380 5 960 285 919 83 167 68 979 393 341 107 944 147 774 565 452 120 736 157 562 920 922 169 201 407 259 389 108 59 322 602 431 343 84 22 925 943 938 170 512 158 150 640 987 39 687 836 489 807 23 670 378 361 753 387 144 190 181 604 249 710 48 234 325 955 966 813 319 533 219 989 567 619 297 971 230 185 830 680 16 718 85 986 117 662 644 770 440 624 822 128 593 636 758 311 638 869 927 350 908 299 870 778 622 415 481 368 124 236 846 95 392 949 746 700 929 496 307 679 634 141 683 466 526 447 123 842 554 550 821 332 229 620 717 69 835 477 637 114 598 161 305 918 129 772 330 166 651 435 657 570 724 851 675 314 780 50 487 469 112 275 543 915 678 795 754 817 992 909 986 247 39 488 200 116 387 537 727 820 777 455 508 763 574 569 760 554 409 312 448 129 419 898 113 424 86 916 949 999 107 931 289 425 462 211 567 346 802 146 216 505 600 527 649 215 809 249 530 304 204 314 768 867 350 572 624 885 901 556 256 501 657 503 666 19 684 665 164 389 440 623 582 392 473 128 670 168 749 560 697 78 609 414 466 185 415 837 327 286 136 952 1 541 573 855 984 970 313 605 602 305 130 336 589 92 719 390 121 237 858 309 580 824 745 785 552 388 688 822 174 993 60 525 422 781 139 43 47 849 831 653 947 843 502 370 172 397 149 87 217 638 681 539 510 723 142 611 143 548 353 308 322 621 674 281 893 726 487 450 70 787 587 903 755 110 775 864 26 378 667 819 375 811 416 829 786 801 187 978 179 583 821 51 716 773 706 860 73 807 59 160 295 21 835 402 782 707 772 839 564 195 518 434 534 457 641 220 41 492 459 230 441 183 498 285 551 739 496 924 1000 869 49 701 708 717 971 672 818 792 721 626 399 615 223 57 917 914 362 663 504 330 571 105 212 279 808 109 242 825 861 460 40 234 956 153 644 974 182 84 988 710 963 349 873 578 671 320 276 476 356 67 400 191 194 124 61 331 584 643 435 144 100 521 470 673 930 325 150 542 844 606 607 686 176 741 516 563 268 297 273 558 732 750 748 791 244 703 497 691 475 34 881 840 524 866 344 433 221 725 63 769 464 243 272 446 15 593 119 969 711 65 52 205 155 357 208 550 945 511 99 157 608 255 660 267 339 132 96 761 292 735 137 368 393 622 262 762 373 80 14 592 274 35 540 381 318 222 377 780 506 271 682 932 484 544 625 929 480 876 533 957 953 908 395 790 509 561 709 588 238 737 186 291 196 486 372 720 468 37 934 991 658 664 145 959 241 245 758 300 163 549 629 29 417 4 596 830 683 677 693 341 845 776 412 27 961 724 695 483 283 922 522 103 810 284 714 192 68 694 410 112 635 141 18 614 72 69 630 469 126 848 159 342 97 538 968 166 293 351 713 797 158 32 333 965 494 54 209 771 928 627 133 278 888 813 868 88 925 288 983 148 585 90 870 756 779 81 897 98 531 599 685 937 590 89 702 778 823 359 125 307 545 637 82 252 260 111 598 13 595 384 562 889 946 620 403 134 474 328 575 20 753 847 699 201 612 996 943 6 7 348 360 675 248 985 254 83 640 789 178 91 239 485 733 102 619 514 669 138 229 751 24 836 231 679 385 334 998 814 154 449 364 987 862 369 646 645 56 636 698 447 879 994 481 834 851 358 715 198 432 962 815 652 442 173 553 859 865 490 833 812 581 323 340 752 559 316 226 577 926 456 75 311 30 850 53 430 354 757 520 788 740 115 913 11 197 890 33 169 616 28 451 277 246 512 236 332 827 936 240 613 44 188 977 12 227 404 964 38 235 10 64 118 290 586 407 895 253 919 804 151 565 382 2 939 263 104 213 826 345 927 846 535 71 570 546 853 233 689 167 680 482 184 352 918 123 803 355 766 743 933 420 310 923 896 418 736 856 651 617 904 338 66 431 543 258 731 902 367 429 294 734 594 329 413 3 147 532 662 872 568 458 219 576 445 315 966 515 526 437 423 46 411 257 361 911 747 874 765 798 639 700 379 95 975 519 767 261 343 50 495 165 493 122 982 444 408 948 910 180 93 9 647 875 941 114 193 661 374 955 161 162 628 270 479 744 8 23 152 940 618 912 951 832 730 42 265 676 499 557 301 117 62 633 45 250 438 950 880 601 871 907 471 74 656 960 800 854 536 140 796 979 659 376 718 770 696 980 632 406 452 852 783 156 477 938 604 805 491 85 251 401 189 275 935 94 513 973 326 454 842 31 108 287 214 738 303 317 202 654 566 976 120 428 906 467 529 774 704 280 891 264 135 391 650 523 36 500 958 319 634 58 759 199 48 386 405 877 321 995 299 398 17 394 324 863 728 171 347 857 591 363 396 175 794 337 207 101 106 203 894 79 972 841 302 421 886 266 806 206 981 764 380 225 127 729 365 555 816 784 712 461 547 181 655 259 224 746 131 944 282 463 335 828 705 507 597 366 478 306 55 920 687 190 690 465 990 16 443 489 232 439 899 177 371 905 210 218 298 793 528 642 892 878 77 25 170 603 692 76 942 269 296 722 742 989 436 900 954 883 383 22 5 426 453 967 838 472 884 517 228 882 921 427 648 997 799 887 668 579 610 612 569 609 244 517 651 633 708 138 477 929 635 237 776 899 209 34 733 410 540 865 140 875 994 657 710 336 451 619 860 928 94 849 248 303 611 463 182 761 200 384 975 320 376 597 960 179 488 86 459 980 214 692 43 365 254 326 800 871 789 573 164 136 162 231 640 396 944 125 23 777 407 473 775 398 951 310 218 341 726 48 438 637 156 128 879 685 873 721 95 89 754 829 146 449 61 58 914 971 147 770 370 115 580 584 126 282 568 72 346 506 389 265 796 158 850 533 670 518 335 680 953 997 39 737 381 634 990 160 443 976 464 759 439 550 403 281 606 51 52 826 768 868 656 329 799 284 141 465 18 100 715 148 260 85 496 197 145 687 355 238 966 116 592 712 167 345 212 8 161 235 560 706 769 553 5 90 352 861 527 614 343 795 152 408 151 557 177 250 591 502 268 681 919 890 739 44 601 456 434 369 127 654 120 501 110 401 697 818 468 916 388 723 724 866 534 113 660 277 10 846 121 801 455 309 979 360 574 233 457 962 812 991 479 57 514 178 764 932 304 663 984 923 842 340 416 173 323 590 269 50 84 202 848 662 571 119 987 802 707 312 201 429 833 630 520 21 105 183 862 943 893 46 779 199 730 364 232 794 744 869 627 595 856 969 74 29 716 652 472 317 133 80 579 333 4 96 353 198 45 371 576 55 529 379 920 409 378 349 757 287 884 344 950 78 667 917 977 469 262 374 924 427 532 714 830 420 484 31 334 306 819 748 603 476 174 858 491 900 827 79 37 910 504 822 653 683 753 952 447 247 241 508 316 746 922 645 650 359 25 195 54 658 394 11 791 711 690 604 432 163 968 485 665 552 995 62 949 717 129 608 792 276 157 222 666 784 382 570 903 404 883 368 807 515 66 973 626 816 149 60 373 941 836 672 380 671 725 811 275 385 292 393 888 907 535 610 240 765 821 399 892 255 835 98 771 548 790 972 286 783 545 188 489 299 847 155 243 616 870 886 853 528 59 908 204 122 773 582 22 516 741 87 9 470 766 889 314 734 482 859 224 363 701 70 505 998 661 411 623 166 406 982 996 322 583 767 377 279 880 844 123 168 28 857 749 221 999 659 206 618 75 498 731 543 729 876 1 678 695 294 958 572 293 415 831 713 588 251 921 704 586 918 782 227 605 372 674 474 644 1000 49 745 546 832 342 497 471 356 295 948 445 26 624 176 675 107 315 124 957 780 638 694 719 837 245 308 937 217 507 813 622 758 271 319 578 186 104 887 305 642 478 417 530 196 180 682 598 933 65 544 134 946 854 551 703 425 774 589 331 646 442 647 437 519 83 300 625 828 53 328 266 16 117 412 756 332 171 194 132 567 114 33 467 270 815 154 480 211 348 700 945 696 228 423 71 313 867 458 562 475 878 585 453 798 112 144 428 367 511 330 225 229 419 424 357 621 735 793 905 91 938 882 617 655 727 834 781 165 594 689 307 351 184 76 702 311 912 267 435 56 12 387 252 223 325 684 256 263 296 786 809 561 187 864 131 788 955 523 785 137 13 820 629 397 444 338 763 823 291 207 30 752 17 203 36 620 993 461 99 395 226 963 422 575 466 92 577 513 452 936 961 318 877 778 742 885 986 337 806 205 566 521 230 289 554 613 895 6 170 14 189 581 441 894 339 391 354 297 446 524 705 47 691 804 219 462 350 414 648 41 549 15 242 915 494 526 213 607 499 509 169 722 493 358 280 810 555 433 898 934 709 881 390 808 460 940 699 327 679 602 926 103 639 208 906 558 615 563 7 512 664 3 931 988 587 901 172 234 845 983 20 539 216 143 631 153 448 686 261 593 641 272 538 740 130 852 803 503 246 82 596 913 536 747 841 824 361 32 481 750 897 301 483 278 142 718 676 743 760 825 249 418 383 942 40 840 805 772 565 440 486 77 366 375 732 925 215 63 698 673 111 175 454 302 495 863 967 392 42 102 525 738 838 541 600 93 891 839 939 64 599 896 693 436 487 559 426 108 273 69 970 35 2 720 259 787 981 668 677 450 24 930 19 688 283 400 755 181 430 139 27 728 649 97 101 73 431 159 762 537 797 191 264 855 985 321 736 239 220 150 510 851 67 636 531 872 298 947 492 992 81 556 274 185 500 324 135 817 290 413 490 814 954 959 190 874 904 564 909 386 405 974 628 38 210 109 542 956 362 935 902 643 421 402 285 965 989 911 118 669 751 253 978 236 258 88 192 843 547 193 927 68 964 347 522 288 106 257 554 771 648 507 602 423 590 969 898 632 910 626 412 778 956 747 918 685 3 801 156 588 934 670 32 479 758 618 165 1 458 647 449 963 391 741 849 52 345 861 616 832 100 941 461 389 936 667 459 99 58 38 809 271 595 739 707 251 721 259 613 955 848 825 427 396 660 355 44 904 382 47 506 445 486 93 993 607 664 562 124 181 362 333 402 443 960 481 334 694 850 351 102 531 88 583 585 364 642 164 940 766 903 578 711 813 501 912 42 677 171 257 933 312 977 974 514 360 153 572 625 304 419 738 265 361 519 805 608 329 541 877 404 471 483 75 223 377 658 40 763 365 411 119 563 286 322 323 337 92 418 232 788 256 5 972 303 210 216 916 579 478 559 671 569 614 189 305 468 273 63 901 89 61 187 215 784 862 986 923 967 71 428 943 452 829 421 584 50 979 659 311 359 517 262 241 170 841 653 313 163 599 369 96 417 320 467 839 277 549 814 151 863 593 867 48 527 278 59 294 759 115 425 185 767 477 624 79 55 803 114 375 27 77 724 853 64 233 25 743 885 129 287 872 276 675 438 436 678 367 804 475 609 269 650 984 597 310 136 172 144 663 148 869 49 371 959 745 169 433 611 175 335 325 737 545 686 981 415 12 847 652 938 379 368 791 544 543 237 815 769 252 376 28 592 708 857 95 173 14 263 105 462 15 70 127 69 526 132 859 343 432 971 234 166 363 380 80 696 542 162 893 101 494 29 512 761 6 603 945 307 289 760 378 827 243 319 22 896 795 258 639 403 634 128 947 201 924 546 503 571 390 275 292 732 990 717 695 231 880 792 985 980 709 347 837 693 283 131 435 34 39 68 689 228 35 133 587 327 65 911 2 939 756 112 823 705 540 998 510 397 511 604 220 516 779 103 534 794 915 532 937 374 98 946 137 120 495 160 91 246 300 635 589 930 247 574 291 524 785 110 518 643 240 270 975 116 285 51 226 948 886 558 641 835 21 372 460 989 790 968 656 995 710 991 464 565 183 482 272 249 944 698 244 798 661 997 230 522 332 596 637 457 219 211 339 407 973 280 714 86 97 135 229 978 525 192 529 606 928 573 970 341 142 30 117 154 190 466 668 168 687 535 655 999 446 891 4 964 248 715 515 60 800 74 157 177 552 521 591 699 444 831 191 961 702 892 816 992 753 46 620 875 107 236 600 888 1000 453 621 24 864 33 392 437 266 10 399 636 718 750 782 873 196 953 469 817 776 434 26 509 806 619 54 406 754 878 490 722 856 499 820 870 489 429 239 654 764 520 548 308 840 692 463 225 155 87 161 908 505 36 899 818 672 925 774 328 179 174 775 680 683 106 253 523 547 617 209 8 802 919 844 949 315 222 331 314 905 90 85 274 931 920 921 422 822 321 725 73 755 830 204 260 484 186 826 348 344 528 733 728 442 57 996 900 487 994 950 309 178 811 350 150 195 94 254 828 842 53 217 456 203 409 491 493 67 480 594 907 749 288 109 121 697 706 965 954 200 890 134 726 139 556 410 386 712 281 742 691 472 498 942 821 23 897 138 610 420 354 198 426 16 807 45 674 450 384 577 789 628 914 448 470 765 797 666 502 485 703 630 242 145 301 123 855 194 140 884 439 598 11 786 927 682 306 255 568 497 17 62 465 370 538 143 261 560 716 846 213 208 76 713 951 982 917 473 9 199 734 932 887 567 564 854 819 316 293 740 772 731 983 976 623 474 796 82 966 851 205 158 895 866 673 366 431 644 640 889 393 719 871 221 852 735 149 41 141 416 868 356 338 430 385 631 751 387 72 279 537 235 358 679 988 836 894 130 184 833 727 843 324 581 582 424 952 118 882 824 879 676 13 66 576 627 530 781 176 451 297 662 757 957 704 605 352 681 729 645 476 612 744 783 770 214 302 723 227 395 152 7 649 935 125 188 43 883 180 373 193 207 492 752 346 874 566 838 398 629 913 777 111 167 264 454 812 902 18 37 810 146 553 551 688 202 340 159 536 104 533 929 845 206 500 224 408 318 906 84 238 768 700 56 122 539 250 330 669 295 299 182 926 113 147 20 580 282 730 388 720 83 746 858 865 108 298 881 555 31 860 455 394 780 267 413 78 909 353 561 762 987 834 245 447 212 665 876 575 496 922 550 601 684 504 357 81 622 317 405 638 808 441 690 342 218 508 958 383 381 268 701 284 773 651 787 736 570 401 793 349 19 646 326 488 586 336 440 513 414 615 400 290 557 197 296 962 126 799 657 748 76 166 924 901 127 380 480 666 978 240 264 521 853 86 459 750 733 430 376 372 609 951 243 997 373 92 2 207 20 699 744 496 345 801 484 175 897 237 221 649 162 121 497 437 689 703 365 754 909 321 339 784 485 837 532 397 722 817 178 343 505 648 577 540 926 841 864 3 435 905 665 134 595 708 946 447 6 874 164 462 491 949 868 802 32 146 594 555 596 324 987 477 637 363 317 102 407 322 531 602 705 383 694 661 944 632 432 366 770 141 554 454 340 945 229 576 499 359 740 203 189 728 523 635 546 890 228 478 91 953 856 859 414 969 67 795 775 857 755 415 614 440 513 52 598 419 723 286 774 136 737 791 428 379 254 329 80 332 636 829 11 165 105 410 642 927 300 611 819 687 619 994 28 587 781 72 160 346 772 106 806 895 721 591 450 973 810 465 336 406 354 711 533 624 327 75 170 260 776 123 697 834 717 120 847 691 739 145 557 159 825 196 843 369 816 337 752 479 986 680 135 653 22 114 444 692 965 690 253 8 172 45 896 667 778 457 132 53 305 915 418 541 291 402 378 49 981 876 25 4 522 5 417 640 610 538 83 442 190 150 113 370 475 549 27 566 95 646 670 698 176 124 47 510 559 855 103 236 960 98 393 385 912 503 398 58 126 362 271 316 96 732 860 448 259 993 94 805 361 23 952 832 730 509 489 278 115 968 81 823 651 77 42 797 256 550 780 463 276 320 861 793 620 420 360 15 90 568 863 394 899 633 217 889 542 887 886 830 198 319 675 206 581 654 312 408 745 62 269 235 29 695 782 299 790 438 964 488 974 979 474 751 213 902 706 814 69 433 716 767 838 872 639 881 128 60 943 173 470 199 151 663 19 808 244 931 73 14 154 560 471 63 618 158 37 318 628 234 729 351 297 976 333 672 214 627 50 56 148 998 186 571 869 64 766 424 731 999 1 796 79 233 431 980 914 486 743 925 10 763 443 153 65 434 977 606 950 108 1000 395 309 222 364 183 426 421 201 725 469 504 913 930 307 612 908 255 919 679 741 615 840 764 643 167 250 381 807 493 712 239 893 192 331 992 984 918 746 315 894 313 719 472 138 24 367 592 892 683 534 262 84 682 996 578 218 865 272 551 803 140 88 314 942 657 223 12 285 747 873 171 423 439 867 777 390 565 310 66 765 839 357 409 248 700 514 157 38 726 511 456 283 179 518 358 773 481 303 779 617 849 143 827 296 230 232 59 31 119 101 625 386 252 112 826 182 251 604 441 880 326 174 686 215 487 384 644 792 516 956 405 921 388 35 907 118 545 799 349 535 46 811 301 99 988 68 446 107 461 995 455 195 738 57 673 304 274 681 600 955 284 306 970 131 528 85 87 991 659 605 975 677 391 818 875 116 144 225 696 787 564 701 193 906 492 866 97 508 242 413 323 599 882 558 835 526 749 21 693 652 923 411 678 241 804 353 71 574 589 247 660 713 877 287 529 302 603 267 347 537 350 785 246 769 412 786 298 168 258 783 43 515 650 958 330 929 656 584 216 573 197 858 883 871 26 920 39 352 30 917 671 93 983 188 553 519 495 341 348 824 344 575 289 468 543 674 137 445 261 714 720 884 404 482 759 616 401 563 227 273 842 9 422 473 400 122 41 177 416 928 934 727 311 89 768 966 191 266 852 664 736 985 715 948 789 288 898 466 451 200 585 821 593 831 40 389 676 275 753 55 601 185 500 623 467 502 878 33 211 916 524 798 212 507 990 809 822 957 939 464 449 626 338 911 245 187 308 209 78 204 429 590 506 51 645 130 238 293 219 756 18 900 794 110 963 760 139 544 392 325 757 536 885 583 547 263 828 377 501 282 597 169 181 954 452 833 962 520 668 427 104 870 226 328 184 567 279 608 758 850 891 940 180 155 498 724 748 54 61 371 631 735 290 812 525 490 48 335 109 539 17 368 396 932 989 658 607 355 292 561 530 854 704 947 734 846 815 967 629 382 374 527 702 129 707 718 125 295 149 117 910 453 265 460 742 709 257 133 938 163 205 579 836 356 580 458 848 879 156 570 788 982 399 569 669 387 270 281 82 152 548 851 220 820 586 342 512 638 13 334 44 194 710 142 688 662 403 147 844 922 800 845 483 888 517 630 941 685 813 684 771 622 621 903 761 224 552 161 280 74 375 613 588 582 655 249 16 231 425 476 572 971 936 641 268 562 862 972 762 933 100 208 904 935 961 294 436 959 937 111 494 277 36 70 647 210 556 202 34 7 439 689 144 384 503 863 450 544 519 642 185 438 2 732 844 848 938 954 873 632 187 851 370 647 763 25 209 734 46 171 891 283 730 291 764 961 575 449 878 957 936 139 225 684 385 774 659 474 611 95 607 437 854 363 40 488 908 709 510 454 344 576 869 716 68 442 773 930 83 767 203 487 939 164 976 157 592 915 639 636 778 378 221 123 380 776 583 346 955 121 328 440 257 411 533 897 708 301 561 49 834 686 134 223 282 868 354 507 656 841 999 127 880 762 377 360 681 998 446 515 653 205 493 524 485 780 910 526 296 23 445 402 695 407 399 327 634 496 996 430 564 160 782 654 986 965 152 132 69 698 457 4 31 977 345 894 147 539 694 900 337 566 696 17 740 691 906 983 15 142 138 480 238 747 204 33 754 140 620 48 315 913 864 588 317 559 508 792 591 358 514 293 572 24 482 650 802 434 213 32 265 114 921 350 534 192 884 973 520 660 705 934 61 697 518 389 469 967 947 374 800 278 922 944 756 448 907 641 54 322 571 324 570 668 170 222 669 517 84 159 546 196 881 699 36 829 586 530 228 390 351 43 253 648 963 889 645 909 289 184 63 177 441 264 505 952 827 229 962 560 804 199 206 364 940 605 532 521 992 423 109 202 483 62 306 991 404 495 706 758 459 56 427 628 387 262 155 824 492 416 629 590 268 145 232 612 981 141 59 489 16 680 882 836 673 375 398 678 772 22 72 369 949 547 579 679 531 106 777 188 893 923 950 214 584 335 606 166 174 463 931 765 258 90 219 28 237 143 748 598 65 13 845 333 208 494 467 692 158 473 267 379 173 1 853 788 452 432 386 352 553 865 97 969 757 297 781 980 637 978 914 79 835 877 649 94 595 239 565 820 150 813 990 832 839 601 359 276 104 57 735 858 246 486 874 504 338 300 728 330 191 806 842 70 622 633 538 340 242 890 707 382 657 113 499 343 472 73 867 425 860 167 828 887 753 527 414 587 45 455 406 928 502 549 462 136 77 60 871 288 5 898 784 280 207 917 120 984 972 594 272 604 809 631 99 256 899 713 801 803 82 956 292 886 892 215 700 53 702 281 715 602 968 682 739 270 960 117 110 412 796 942 64 690 541 766 750 912 727 190 985 840 275 309 41 905 966 47 818 498 101 918 419 574 100 830 741 410 211 761 175 567 630 666 307 320 615 712 771 920 383 652 478 93 235 71 137 580 597 770 14 51 743 287 27 497 522 201 814 349 210 511 563 251 74 614 38 857 39 675 89 888 701 311 551 336 415 760 610 284 988 733 703 163 929 401 193 744 911 368 426 372 958 108 688 662 859 319 895 545 146 736 989 941 334 808 491 791 420 810 231 904 476 290 305 948 901 269 685 362 516 578 903 413 843 554 169 7 528 608 44 535 115 646 979 129 721 542 617 866 833 80 787 529 29 254 537 797 381 726 623 244 92 525 37 126 195 342 331 959 926 6 165 12 461 212 625 704 550 42 589 133 418 852 850 313 435 621 484 971 581 693 326 927 168 181 255 470 431 600 807 226 789 198 742 667 260 817 186 626 405 822 112 308 96 945 67 933 371 609 107 479 227 348 855 846 501 128 318 299 577 403 997 151 552 376 179 245 285 11 55 148 21 759 233 19 475 366 720 149 769 717 670 310 582 794 391 823 738 325 88 396 10 752 729 811 422 397 18 724 994 661 224 124 298 481 466 98 786 421 353 119 812 218 367 512 875 856 153 154 156 388 247 879 216 618 458 312 429 627 417 58 779 30 443 122 799 428 1000 86 540 294 755 339 249 447 555 964 872 357 240 266 400 768 20 189 585 302 194 243 710 87 837 178 815 111 951 883 130 394 274 861 849 323 671 838 172 332 286 116 34 783 471 392 664 456 50 316 176 557 500 78 937 658 795 746 3 683 644 723 711 919 924 8 556 722 674 953 975 76 793 135 714 862 749 220 424 676 468 250 118 558 826 737 665 902 805 451 816 180 638 433 619 241 295 236 831 509 465 821 916 91 52 303 261 103 596 825 624 183 271 687 436 373 490 409 987 995 453 9 718 393 745 819 523 365 217 569 543 355 513 161 75 932 599 102 548 725 885 26 785 105 329 616 655 200 279 775 85 876 182 946 125 248 162 304 252 273 321 974 943 847 731 395 672 593 506 259 536 896 643 66 81 230 460 562 677 640 751 790 197 935 347 993 970 568 798 408 477 263 719 131 603 356 925 870 663 982 464 234 341 444 314 613 361 277 35 573 651 835 918 622 910 192 244 714 385 553 182 100 235 557 381 136 15 950 812 936 758 623 857 494 895 464 254 848 25 640 562 117 859 166 841 205 833 697 544 440 327 89 332 917 341 909 322 890 680 370 37 131 502 406 940 282 52 698 988 460 963 844 469 97 789 538 175 866 267 602 716 703 811 832 618 771 549 300 780 290 130 675 308 674 951 626 65 102 222 321 9 238 34 733 576 452 635 746 181 765 21 997 788 70 599 197 902 448 418 813 608 644 463 294 343 212 643 982 42 594 484 391 888 829 96 338 193 496 41 925 302 823 642 114 340 397 892 123 656 550 545 257 620 28 367 776 81 824 62 170 401 527 12 142 447 886 38 314 710 627 446 853 451 603 706 411 449 36 914 805 867 7 160 745 512 159 409 145 122 444 777 476 247 943 353 547 973 185 725 773 514 685 715 688 210 669 467 407 80 578 208 987 875 432 522 615 475 69 880 591 387 377 424 180 998 106 137 285 389 935 652 634 1 433 241 107 461 536 855 32 233 339 874 231 548 779 30 425 722 478 664 778 959 497 707 207 815 133 498 588 783 981 239 870 932 211 67 682 228 687 668 470 271 526 23 47 199 916 920 708 816 978 27 749 471 147 865 713 795 751 585 507 277 655 784 834 614 360 168 135 941 198 930 551 934 99 58 962 382 884 842 515 495 161 325 413 373 306 999 555 280 569 98 711 686 144 676 939 3 230 923 219 581 436 189 501 662 791 891 149 796 523 405 209 760 692 646 371 276 73 945 790 975 861 541 296 979 705 539 740 944 1000 329 64 4 954 39 365 927 125 204 13 414 50 808 639 628 769 150 924 104 774 455 559 793 775 757 270 148 738 840 862 577 457 509 990 821 441 412 301 200 864 11 977 442 287 661 465 768 718 625 500 72 984 785 729 119 44 336 869 540 854 610 533 369 354 105 645 764 156 531 694 417 438 492 804 956 983 113 767 225 399 677 226 558 60 896 362 845 297 761 847 601 827 79 563 459 368 266 583 955 31 415 18 650 291 516 158 234 807 520 670 351 719 825 683 348 570 621 85 250 873 252 243 750 303 508 43 196 712 40 116 580 598 612 822 907 828 183 846 744 946 109 363 402 273 458 477 307 929 818 29 851 220 590 177 561 20 179 392 388 850 378 926 528 903 755 965 721 905 162 429 734 689 493 95 595 376 48 255 537 731 188 352 766 19 607 809 49 579 419 530 120 393 606 295 849 366 906 155 992 724 86 904 912 991 201 506 772 330 422 799 76 16 154 134 167 756 468 728 743 328 893 101 450 737 732 345 836 649 398 797 439 556 684 265 246 487 971 831 937 260 560 524 596 237 272 17 14 82 138 309 543 195 316 253 960 187 605 491 839 770 593 826 566 633 919 657 437 71 54 115 279 372 90 587 74 938 564 814 278 482 863 61 379 911 546 695 690 709 798 659 232 224 383 249 317 637 810 631 324 139 922 882 337 600 292 586 128 931 342 704 83 178 952 91 346 421 359 534 312 901 995 51 380 169 333 479 426 454 10 887 489 641 68 752 283 408 435 153 879 111 663 800 474 390 900 673 517 310 261 151 651 619 727 730 584 132 202 75 915 989 110 763 693 275 240 416 403 92 190 423 786 213 624 535 298 45 702 480 375 671 921 654 976 837 741 889 830 513 323 466 617 326 899 970 967 897 573 347 223 22 206 483 344 571 349 872 356 214 736 24 394 93 384 218 428 430 268 258 953 993 274 299 364 717 176 532 78 726 63 121 420 146 575 236 802 881 87 143 511 681 66 589 972 753 55 504 355 565 947 88 604 747 129 221 928 856 108 883 735 574 112 445 304 313 986 335 127 964 350 57 782 315 667 838 980 792 400 269 806 666 660 490 386 284 6 819 256 974 164 739 404 217 658 699 443 554 33 885 227 184 215 638 877 126 968 748 898 288 245 251 787 868 957 84 35 616 913 609 53 720 229 969 567 357 427 77 264 691 395 678 216 434 568 647 871 186 629 665 124 521 473 163 817 994 510 518 242 648 503 488 762 592 852 949 519 8 334 933 696 174 966 485 876 878 597 191 996 263 311 172 2 289 203 319 653 942 152 505 630 700 582 742 632 961 552 157 171 173 248 293 803 860 59 305 985 118 453 759 820 948 456 843 194 481 529 858 331 958 140 320 281 781 141 723 286 701 46 262 396 801 613 679 56 572 165 94 672 318 542 259 358 103 26 472 374 525 431 361 908 894 462 499 611 754 486 410 5 794 741 662 22 519 352 622 992 825 438 363 312 90 457 129 242 802 422 820 701 599 620 826 555 43 394 757 241 83 801 862 577 205 533 132 737 110 172 123 909 687 346 576 676 589 259 707 375 376 20 392 21 748 729 103 798 917 695 124 460 886 668 301 108 423 650 719 105 632 811 101 62 985 168 102 219 768 309 16 48 412 900 619 933 634 543 118 91 518 812 988 154 262 997 916 453 362 426 803 382 706 640 39 664 80 377 879 374 27 703 521 739 866 393 912 456 76 482 623 871 816 292 972 303 88 884 945 957 350 389 585 159 683 96 889 93 55 999 762 1 934 733 786 527 468 500 750 327 752 696 87 232 6 982 328 476 40 955 565 95 329 883 380 969 470 197 948 831 606 436 686 922 573 644 608 212 544 383 832 302 744 672 295 598 944 473 89 639 594 75 69 179 122 609 17 416 485 755 238 852 417 479 450 57 333 652 67 356 469 206 92 391 784 85 559 395 202 913 266 461 794 714 947 52 260 627 56 175 82 455 161 758 174 954 541 9 950 778 756 770 147 64 208 61 140 146 560 462 381 128 269 568 921 228 396 233 341 370 388 549 13 857 97 246 135 185 699 310 515 698 805 435 685 763 821 336 397 193 50 617 290 139 243 998 37 14 217 240 267 618 979 989 109 44 993 624 958 230 692 107 192 330 822 195 506 878 364 483 654 643 893 767 595 12 929 313 601 32 74 773 928 661 658 306 224 245 745 319 281 586 335 410 850 454 694 268 229 70 308 385 47 528 378 131 191 834 345 459 562 524 925 846 360 679 540 7 859 924 472 258 495 790 94 351 387 406 282 651 218 567 419 791 167 234 525 629 572 579 138 223 700 400 837 126 717 635 897 901 441 332 163 660 808 799 411 248 558 368 226 514 498 973 725 547 114 539 986 847 153 978 614 186 78 117 492 130 638 869 575 561 503 325 348 452 142 1000 809 127 772 211 404 583 523 134 366 851 817 373 421 331 31 65 334 148 188 72 848 474 231 970 788 833 648 905 501 557 605 776 286 923 708 682 390 509 11 865 439 554 743 433 73 280 415 876 315 60 760 99 151 79 405 633 398 796 843 276 868 59 666 326 58 54 596 814 407 835 442 671 173 674 152 730 721 907 899 678 401 649 367 863 307 216 10 445 881 24 780 207 180 667 535 46 932 824 873 564 747 759 795 861 792 520 716 860 342 818 734 155 675 296 872 783 536 508 771 551 100 631 838 271 449 273 353 451 486 751 221 995 665 895 580 779 4 604 178 488 538 458 761 322 66 566 853 320 960 484 819 481 252 591 187 19 213 828 311 427 882 511 194 81 480 323 502 534 774 34 636 516 645 946 956 256 430 235 877 38 504 981 522 162 616 718 437 477 113 875 143 408 68 996 991 793 563 813 806 939 493 279 702 971 29 3 920 574 827 656 149 713 904 590 220 184 990 915 615 274 112 777 588 715 690 119 681 23 284 98 910 898 987 111 669 372 369 358 689 764 136 8 628 190 914 552 754 428 359 466 25 283 722 215 911 384 896 902 738 532 937 447 425 983 727 769 84 51 653 291 198 961 141 765 285 53 355 804 318 625 578 940 420 787 697 170 975 505 602 182 693 810 941 526 409 26 236 270 278 709 343 164 251 731 467 680 704 337 349 688 297 600 753 855 5 705 399 840 673 663 603 582 200 45 548 823 304 918 287 166 587 413 581 41 775 546 288 196 610 357 181 275 569 253 156 720 121 402 354 864 239 203 607 257 936 949 499 201 209 952 204 210 314 386 962 471 299 740 414 158 892 984 321 249 183 120 507 71 963 994 642 885 300 431 655 726 444 15 749 169 626 966 418 959 570 553 724 434 344 446 255 592 491 137 836 659 465 542 807 854 647 133 338 63 160 30 880 712 104 440 849 613 177 403 28 305 448 33 908 497 829 742 728 227 237 176 106 324 894 942 316 294 732 36 938 976 951 429 531 858 736 115 150 517 86 125 347 157 782 935 612 927 980 657 684 49 943 2 254 870 867 293 677 272 298 116 317 711 584 797 903 478 513 77 340 361 424 856 964 247 537 489 891 888 890 965 670 42 371 18 475 735 953 931 365 490 225 785 800 289 214 874 611 844 379 189 710 789 646 165 926 556 766 443 830 261 593 887 222 339 529 977 781 842 723 746 487 463 839 621 550 815 919 510 512 432 968 250 199 571 641 967 906 496 630 464 545 35 597 494 277 930 841 265 171 263 530 691 144 974 145 845 244 264 189 937 947 691 94 329 303 643 339 140 593 521 80 916 359 327 948 526 500 746 382 438 817 206 895 603 59 291 918 854 344 309 428 556 88 722 153 626 503 9 311 519 280 685 510 676 655 49 231 67 745 527 104 640 123 778 905 749 242 733 646 89 608 698 536 662 750 348 43 409 690 442 497 921 198 299 723 688 997 332 675 549 87 54 475 897 331 168 269 252 584 165 173 342 196 537 52 606 186 871 859 277 957 284 530 522 551 804 949 274 677 671 197 128 881 191 706 970 216 433 524 629 599 70 48 853 330 333 221 109 353 830 950 955 126 784 831 851 18 558 672 631 550 406 814 272 316 837 765 547 990 977 491 441 448 429 181 983 832 305 229 689 392 108 224 400 96 17 122 60 674 560 557 757 732 15 334 384 774 979 431 764 41 137 576 885 184 890 562 770 989 821 86 964 742 489 518 223 195 904 996 170 75 425 179 653 702 393 846 372 345 367 962 834 657 939 336 23 120 875 55 454 379 976 535 362 149 271 740 214 364 452 298 923 539 864 564 255 940 381 883 991 592 469 779 776 230 879 896 876 845 473 951 204 144 909 133 377 823 953 704 480 352 468 998 917 117 302 932 35 278 135 401 529 152 160 68 31 275 209 644 906 212 239 824 296 987 980 142 154 91 114 203 286 505 791 605 941 893 887 20 730 598 157 974 570 190 218 51 403 728 232 708 777 158 53 439 729 697 512 396 374 46 743 443 162 202 601 240 833 914 922 6 968 935 678 528 621 420 747 306 42 753 436 800 458 783 577 786 243 973 588 641 808 873 211 178 711 387 494 147 958 785 509 572 546 194 882 872 520 835 193 355 188 857 787 901 234 183 102 639 960 498 773 1 1000 850 101 455 568 818 145 2 326 264 14 315 544 402 351 237 418 801 340 375 680 961 423 121 995 112 346 894 63 390 707 248 462 171 869 419 637 499 251 828 975 318 235 127 199 802 151 575 992 370 450 858 110 463 501 848 77 136 597 713 654 276 927 453 57 768 516 413 548 619 967 143 476 999 972 670 600 416 616 470 628 920 652 92 260 714 105 72 322 71 24 751 844 838 180 27 912 648 424 721 320 29 513 115 227 81 666 207 673 573 622 642 659 926 725 532 249 515 28 399 720 982 45 254 169 282 325 74 506 139 132 555 815 253 889 262 796 495 861 268 978 911 966 899 259 988 863 898 213 726 427 719 683 79 417 585 376 632 479 354 62 288 460 862 649 200 727 924 356 502 891 478 485 317 542 174 712 554 37 404 103 647 279 667 338 386 267 58 82 486 827 617 159 176 360 304 692 172 915 118 739 664 611 696 574 580 308 762 867 205 710 735 250 371 681 886 812 508 705 461 217 410 533 866 113 482 182 860 809 483 111 877 283 807 65 868 38 247 581 8 504 156 930 397 709 952 700 407 119 902 434 201 650 78 842 613 481 567 591 623 324 287 559 933 596 175 146 437 900 624 233 810 281 825 98 767 969 467 625 383 456 177 545 256 25 563 651 107 789 341 488 826 215 99 552 474 163 258 138 569 668 369 829 261 944 22 984 760 395 446 602 782 892 699 607 421 956 910 263 695 731 295 134 426 819 297 161 820 33 929 219 612 656 843 993 228 34 959 571 525 69 124 716 703 366 394 414 836 811 440 125 852 913 769 590 368 799 693 73 660 771 759 798 803 781 553 208 187 363 451 595 472 373 511 312 97 618 565 744 16 290 583 586 408 76 238 543 487 449 761 116 385 793 907 870 5 756 192 806 754 981 257 878 337 130 365 358 788 292 934 4 447 813 620 47 839 578 430 507 36 167 738 131 665 566 85 561 908 686 380 185 90 3 265 411 459 986 523 805 636 880 301 471 604 780 432 840 314 663 444 943 32 717 405 965 11 44 816 7 246 30 748 849 319 928 12 350 610 445 129 587 222 736 903 349 415 737 294 856 347 56 266 541 496 615 245 83 855 694 682 313 225 994 66 822 21 398 335 594 635 93 790 273 945 64 26 942 795 766 715 490 84 841 925 61 244 477 155 792 579 645 166 464 775 19 412 150 40 148 963 589 343 388 758 936 466 609 361 741 226 517 865 634 630 236 954 763 614 300 755 888 164 582 627 734 323 293 39 357 285 724 794 971 633 874 435 938 684 492 931 210 752 457 13 847 531 422 270 718 946 540 772 919 95 669 514 679 884 141 493 391 985 797 538 465 310 10 289 687 220 307 321 534 661 241 389 106 50 658 100 378 701 328 484 625 966 477 158 536 515 574 593 764 700 384 408 583 599 282 887 673 242 2 156 466 877 356 283 106 696 7 161 846 812 95 96 978 451 395 724 355 441 60 42 591 796 128 832 719 881 739 999 511 984 308 623 442 773 738 653 550 903 24 31 51 579 29 369 561 943 205 683 338 534 516 494 471 80 461 22 871 545 635 144 124 27 956 960 508 620 862 797 413 750 193 8 375 847 630 152 240 809 309 367 840 219 589 141 40 900 311 695 748 774 855 559 493 569 954 456 14 480 566 307 757 254 300 985 710 577 998 256 210 97 245 401 665 656 868 816 294 594 486 280 664 865 800 86 468 712 67 266 647 660 180 521 891 389 932 920 430 770 146 431 111 139 852 482 104 870 270 525 991 127 756 21 918 839 325 537 269 445 786 520 762 826 944 360 889 417 396 452 433 120 837 637 418 183 274 171 52 169 181 819 828 916 766 485 675 344 680 200 782 931 57 817 784 434 177 137 243 94 586 424 596 115 231 320 808 55 886 913 674 322 133 357 36 898 326 66 921 890 449 186 167 197 208 499 610 744 116 201 677 845 953 597 853 974 134 844 643 821 606 548 731 214 692 330 709 790 849 335 645 108 684 688 32 64 299 82 976 592 838 318 863 659 244 473 636 940 687 488 908 125 611 523 365 53 973 560 481 469 585 539 850 947 963 427 155 475 285 804 924 624 440 972 140 75 47 640 289 464 933 162 229 20 378 633 975 557 507 580 377 794 697 989 878 616 614 284 740 361 830 487 911 970 760 444 105 267 247 746 164 517 949 717 61 216 981 142 634 879 175 741 743 857 600 114 532 638 835 615 642 371 454 793 938 45 159 582 460 207 305 549 303 619 601 101 349 129 121 68 145 50 316 211 458 98 899 935 119 99 798 33 130 904 772 867 777 5 103 926 588 370 733 754 373 28 220 178 496 366 88 287 612 848 983 584 166 16 332 151 35 333 827 203 109 856 706 342 654 372 345 265 820 801 426 41 215 172 869 627 411 218 671 959 194 232 113 15 437 930 735 951 403 648 728 952 945 149 472 70 909 578 626 73 328 185 107 182 192 239 446 410 501 613 705 131 530 63 711 745 381 393 861 524 919 406 788 669 622 604 707 628 896 875 866 402 462 531 230 470 46 961 730 892 37 423 563 498 874 552 25 253 815 722 780 331 1000 894 17 833 457 87 233 273 112 876 701 859 644 885 522 670 343 691 48 946 751 836 723 209 62 996 503 928 13 504 195 258 154 527 439 65 474 778 447 336 399 160 238 301 286 38 293 721 147 927 90 555 264 843 298 950 257 39 533 512 58 936 379 518 681 302 726 259 297 292 813 453 174 540 689 291 902 304 787 170 407 72 506 842 281 352 556 416 359 698 435 350 10 150 497 448 948 747 694 810 168 295 261 217 568 967 432 9 587 558 509 84 176 268 988 755 893 250 353 962 163 276 923 676 925 1 829 679 334 884 718 388 541 3 663 535 672 883 489 993 354 779 78 753 682 791 618 347 484 968 598 575 519 341 737 693 11 4 502 263 851 934 725 71 657 708 83 822 565 18 590 702 397 404 310 805 340 888 608 631 749 483 906 226 85 222 443 237 528 922 544 425 958 190 765 872 467 409 189 196 858 143 716 666 690 811 117 351 650 795 184 646 652 392 917 383 901 236 206 543 490 321 346 313 864 76 997 572 729 841 818 122 188 385 212 279 965 339 415 358 323 102 990 235 374 199 272 91 977 632 510 771 905 807 912 752 123 802 255 30 500 651 955 92 603 576 329 567 602 132 783 74 262 173 81 476 337 570 987 79 312 538 704 241 12 907 234 479 942 110 429 138 317 319 249 44 781 897 179 459 668 514 93 834 607 306 260 621 824 969 225 982 204 720 825 386 400 438 6 727 463 19 551 546 165 703 187 412 964 699 799 221 56 148 806 768 929 315 992 327 554 191 734 428 54 658 649 135 713 986 758 69 641 288 153 763 573 277 465 910 391 450 248 455 492 678 390 362 542 547 136 895 421 290 422 376 382 278 776 939 629 715 995 526 405 505 324 275 227 495 736 971 202 595 380 732 59 785 478 419 617 271 803 314 655 937 761 246 873 368 420 553 394 157 823 564 26 854 957 198 398 605 49 667 562 491 759 436 513 77 941 767 661 252 224 118 882 363 994 126 296 529 228 860 387 775 364 685 609 251 348 223 789 769 23 581 914 662 915 980 792 43 213 979 686 571 880 742 714 814 100 831 34 414 89 902 231 449 848 696 244 737 503 883 547 627 646 165 379 70 545 229 785 886 472 724 624 787 906 493 946 687 994 784 93 870 803 311 712 636 143 690 295 193 272 470 893 290 101 666 460 122 799 445 278 660 162 783 638 759 841 417 608 211 455 896 210 722 975 777 16 521 553 814 988 806 217 287 632 263 709 1000 374 771 335 836 86 404 970 581 899 830 279 14 523 442 921 794 418 381 533 797 513 885 309 945 903 595 357 798 922 688 466 552 142 656 546 653 497 9 719 258 308 517 118 824 637 927 768 242 495 670 336 706 441 276 114 281 307 598 273 38 880 723 428 299 605 429 58 992 616 833 584 21 854 489 655 987 43 956 440 476 321 262 327 48 324 750 255 865 77 483 995 842 514 861 853 461 953 851 882 363 485 459 257 361 88 431 8 102 303 726 952 839 345 75 32 34 90 876 577 808 788 198 407 875 463 934 468 20 478 800 117 267 28 111 649 539 144 761 606 57 852 991 611 778 534 713 567 126 414 500 424 398 683 887 356 591 260 587 159 820 89 450 511 187 155 802 98 362 999 944 506 254 661 907 894 337 238 920 185 26 182 979 700 673 949 840 634 964 714 561 479 446 694 972 152 36 664 364 95 642 232 966 148 699 294 743 617 593 19 177 73 365 744 492 628 869 879 226 121 914 758 349 691 764 675 904 592 919 982 614 837 326 195 35 734 227 812 103 286 504 370 721 936 908 456 376 804 323 332 983 438 346 206 190 301 639 621 505 795 218 59 895 40 268 334 274 78 72 891 961 465 716 222 305 312 996 171 710 748 389 731 487 316 415 913 437 288 52 809 501 140 491 390 462 60 704 99 980 191 522 120 651 285 974 585 884 277 579 10 978 550 13 447 203 378 897 643 85 733 306 469 781 986 130 87 347 136 729 925 780 796 82 252 481 464 597 705 127 775 6 439 776 856 68 249 629 641 864 156 107 563 125 905 915 752 84 18 112 543 703 55 654 524 685 248 877 467 173 17 230 172 422 740 359 958 132 969 333 251 66 283 100 850 971 555 202 931 576 384 351 867 65 773 225 789 772 164 215 208 529 657 717 64 728 574 613 234 665 204 682 329 838 224 746 282 297 180 732 115 693 340 355 955 430 499 194 901 757 889 448 619 240 578 7 589 900 377 708 801 532 725 209 950 718 108 573 22 496 863 421 939 150 582 701 488 30 169 434 174 317 293 568 228 548 289 291 892 702 83 676 486 391 29 482 236 412 631 515 201 754 348 941 474 763 821 47 128 647 677 516 645 168 822 667 976 393 344 416 536 402 888 220 652 753 736 386 113 866 106 37 790 766 221 79 878 176 241 659 604 558 570 599 855 166 105 458 829 41 681 444 69 212 62 46 338 4 586 569 835 397 697 360 350 751 510 720 298 45 948 452 590 607 330 954 695 769 223 147 846 603 145 916 932 942 602 158 588 957 403 314 686 259 984 400 25 406 805 369 246 947 963 183 650 420 471 454 123 565 124 817 832 42 827 872 967 818 998 23 572 213 858 54 129 401 541 457 56 15 507 383 807 315 711 689 544 358 811 473 320 741 139 819 328 325 411 494 526 909 930 313 149 816 394 760 353 410 890 175 200 859 342 933 562 339 596 318 747 368 341 237 989 960 366 940 300 786 265 280 926 49 419 981 530 684 531 520 923 408 633 560 196 810 993 537 849 924 435 214 205 918 559 61 962 253 104 387 110 871 549 680 791 601 109 518 161 644 965 184 80 51 141 197 813 443 186 33 188 823 658 475 911 11 27 160 571 917 564 219 847 609 235 432 679 296 951 380 451 843 557 250 519 727 959 898 388 745 742 433 826 881 153 844 528 968 620 857 181 413 409 845 669 554 116 74 828 668 207 319 484 509 580 189 623 426 270 216 367 396 385 512 929 269 131 91 739 618 770 610 738 937 525 2 292 671 622 767 352 707 436 256 935 630 862 151 233 782 31 542 427 600 192 540 792 392 271 997 538 825 138 395 137 354 239 615 985 527 157 243 698 490 302 178 343 266 5 612 774 692 53 247 566 24 146 977 678 67 662 793 284 199 508 480 97 938 672 912 834 594 575 331 860 50 304 425 990 831 134 372 245 943 375 502 928 399 371 735 163 76 275 71 730 583 94 674 874 868 261 779 92 535 405 765 648 135 133 170 310 1 635 477 96 663 762 81 39 44 179 167 453 119 264 910 373 63 154 755 626 3 551 625 322 815 756 556 873 382 12 749 423 973 715 498 145 588 869 670 673 51 530 370 967 529 914 381 297 163 939 846 647 520 581 559 714 245 608 320 310 382 244 362 426 944 628 970 372 32 948 371 957 207 43 823 659 744 11 279 922 222 720 542 73 166 566 749 808 357 589 30 302 103 789 168 716 400 118 147 810 165 117 425 465 234 802 133 531 963 319 493 7 767 413 304 510 265 900 575 592 630 590 352 544 23 83 257 54 764 868 129 406 160 71 176 835 952 131 912 496 437 857 21 58 528 505 199 329 826 139 432 885 151 212 911 525 114 137 861 551 354 326 130 26 739 196 985 790 122 616 514 123 239 954 884 905 16 508 824 891 412 736 159 553 627 494 455 950 820 267 812 3 787 367 617 881 197 993 283 177 925 380 153 825 419 624 109 263 978 843 63 121 915 81 324 390 511 217 445 458 299 517 750 909 468 539 231 491 947 718 960 623 645 780 701 773 968 797 818 281 193 708 4 526 90 614 152 680 763 793 677 769 591 888 873 571 631 462 563 13 481 574 741 141 646 743 19 136 899 28 864 851 607 358 534 746 521 414 343 934 772 293 285 346 350 333 664 107 766 635 679 683 446 99 128 296 762 549 694 76 5 805 427 784 795 80 946 435 880 621 653 971 14 693 246 242 618 457 204 335 221 536 277 752 287 228 662 962 817 816 418 483 822 429 40 456 804 731 832 322 895 143 573 558 1 896 686 699 988 185 554 175 541 648 499 363 182 339 702 512 584 874 220 930 692 469 396 125 56 72 219 768 509 564 883 770 502 945 84 959 59 882 308 893 316 124 527 821 190 323 785 450 441 353 707 375 241 722 570 146 638 386 230 331 932 85 442 572 134 806 399 444 294 364 476 223 919 62 192 936 901 783 535 489 351 601 298 142 113 682 261 275 661 961 568 393 366 187 202 266 274 929 374 595 663 998 580 956 667 473 786 408 715 652 355 894 724 2 369 140 306 713 997 93 771 976 189 981 723 111 640 55 865 938 328 451 991 409 598 940 178 809 633 974 931 44 690 583 815 984 943 926 271 317 611 642 205 710 349 870 619 849 92 735 513 610 434 106 557 39 586 503 969 477 247 389 796 149 180 729 760 754 216 104 135 392 88 495 315 155 395 314 688 643 654 384 402 8 291 552 877 609 687 545 497 660 344 254 560 907 211 655 108 836 86 852 523 78 918 548 613 440 500 829 897 173 887 672 788 518 533 833 839 830 394 910 156 837 292 603 878 405 154 373 980 433 703 191 368 443 678 916 626 290 470 82 920 840 454 268 917 421 201 485 186 777 94 377 879 982 908 383 519 792 775 77 184 214 27 410 29 138 827 337 811 951 756 955 990 208 213 681 438 753 303 47 593 164 800 657 24 348 420 577 675 459 669 721 801 506 232 751 53 161 401 1000 486 48 651 46 466 665 587 807 188 636 332 436 889 964 838 732 733 64 170 855 447 61 757 89 439 685 550 428 359 65 288 45 923 95 689 867 479 262 272 233 555 755 986 112 424 994 540 482 996 448 69 927 556 269 411 273 18 284 252 579 747 706 484 776 578 74 791 41 416 209 737 50 522 890 66 538 847 949 472 582 569 327 431 606 33 705 856 488 658 224 256 742 717 504 452 995 22 236 6 158 740 255 264 711 734 38 487 987 57 101 845 474 872 604 171 834 417 132 345 307 181 35 858 361 866 480 935 376 478 698 360 102 341 309 36 313 347 695 697 942 183 921 761 20 937 120 973 819 226 853 475 460 388 179 674 924 585 841 565 567 100 464 105 906 979 162 547 404 537 928 629 759 972 391 96 325 983 461 738 958 650 676 848 398 490 25 671 225 311 854 696 992 989 691 237 60 227 725 615 157 632 330 203 605 778 965 844 862 206 301 148 342 620 378 276 97 782 850 430 150 15 700 238 730 902 781 321 278 842 814 602 356 975 49 704 719 561 516 999 218 91 831 249 423 336 798 726 300 625 144 127 933 860 953 794 210 498 622 75 803 68 17 9 365 639 532 913 728 594 305 941 286 709 828 79 799 270 863 543 644 200 612 98 387 656 340 253 712 10 684 576 977 859 463 600 501 453 467 243 875 235 966 649 813 745 67 167 886 758 42 334 280 34 449 37 876 596 471 407 229 507 70 12 312 892 562 774 259 289 194 338 119 666 546 524 240 198 779 668 422 637 903 52 248 250 215 597 282 415 258 87 492 115 904 634 169 727 403 379 515 599 765 174 195 385 31 126 172 260 871 116 397 251 295 318 748 898 110 93 635 889 370 662 203 315 580 185 750 747 394 104 47 840 898 626 806 704 630 380 531 674 411 296 863 708 322 250 19 488 996 290 680 361 721 433 216 671 213 276 263 282 920 208 738 836 869 815 994 103 251 291 667 510 762 939 661 783 21 382 657 404 557 323 70 666 57 897 319 874 617 311 274 779 16 449 115 731 64 63 369 66 621 830 56 12 633 33 86 841 909 936 81 475 17 255 351 961 718 804 2 415 230 966 636 795 627 398 334 906 366 430 623 191 541 675 448 907 209 851 799 944 577 821 518 439 408 146 199 327 83 728 269 826 585 240 436 402 77 95 888 167 400 371 98 126 450 138 460 173 155 268 444 118 183 136 468 373 559 273 463 805 797 582 521 550 763 793 412 770 514 736 969 197 454 511 92 427 32 634 144 496 725 512 547 981 69 182 96 59 835 300 147 891 265 42 13 956 181 922 516 41 558 870 574 3 89 733 790 310 106 919 697 420 413 902 858 803 586 781 879 445 756 23 989 325 857 665 660 761 116 55 125 22 73 275 822 477 465 775 764 683 52 567 375 565 85 137 579 379 68 384 401 304 279 165 602 452 283 392 204 784 690 734 876 892 292 576 229 399 378 281 965 239 977 640 387 129 159 391 321 303 127 119 160 687 150 780 221 810 198 593 951 117 590 540 128 698 112 852 175 980 616 644 500 592 954 498 668 27 377 238 508 492 252 35 748 258 479 202 739 859 509 87 596 353 139 724 716 800 652 383 390 356 277 164 416 628 341 141 236 813 912 44 405 850 542 424 928 256 663 827 785 614 603 677 591 72 534 481 459 215 326 659 519 403 152 883 860 187 156 563 305 947 758 46 916 26 476 284 227 639 504 200 409 142 471 15 706 766 588 881 507 932 395 847 237 829 486 328 589 169 993 241 222 833 653 34 686 228 685 499 650 254 451 133 374 515 442 834 419 101 808 447 171 363 287 261 293 495 868 110 552 192 80 53 178 673 609 950 121 610 641 693 218 517 172 219 538 223 566 259 113 207 838 752 135 959 446 414 755 506 975 689 1000 330 911 224 839 246 149 882 359 232 502 927 84 900 389 457 88 717 60 309 584 678 709 700 676 742 493 530 751 107 600 154 536 188 212 162 842 692 649 886 998 151 638 368 794 75 320 97 960 735 844 306 249 995 990 484 170 719 973 337 861 505 544 855 440 619 336 381 929 560 823 45 791 36 109 624 134 357 629 100 295 537 824 360 913 245 985 526 478 831 396 620 176 727 722 789 669 921 301 6 105 456 632 346 615 386 878 867 51 272 546 79 122 345 987 161 148 316 754 948 76 890 946 583 5 168 385 485 817 365 262 767 429 355 491 338 608 1 528 7 466 643 30 349 963 432 556 210 308 670 914 715 945 545 29 571 431 50 684 707 437 347 884 710 612 942 469 801 744 91 832 798 937 120 38 820 193 28 988 651 726 201 952 934 428 819 248 362 846 417 217 768 332 348 788 757 885 111 955 887 694 131 14 598 158 594 796 618 108 712 664 880 915 211 607 720 94 848 54 930 901 490 393 894 548 647 587 31 358 656 893 317 257 818 434 9 971 312 792 543 613 422 470 986 554 772 573 307 225 388 672 8 943 25 114 743 976 532 343 782 923 329 462 441 737 497 569 298 903 908 163 489 264 453 513 410 331 483 99 825 294 862 299 978 974 43 658 853 992 997 443 681 247 525 905 774 78 340 604 864 65 482 24 837 729 494 696 983 599 455 18 364 759 679 809 925 226 917 367 487 979 711 335 522 189 843 474 344 421 730 71 397 350 527 342 645 196 749 723 523 760 406 856 787 418 74 243 297 145 549 461 205 288 637 561 270 872 157 695 807 61 970 581 702 39 533 520 622 339 931 501 713 575 871 865 740 777 949 376 194 953 769 220 11 562 896 753 812 957 745 480 999 235 166 699 40 233 426 244 553 802 968 423 333 601 253 407 503 776 425 234 564 910 174 967 572 214 958 701 286 964 732 682 186 625 242 190 140 231 611 655 58 438 314 982 280 866 285 82 924 472 20 184 811 646 688 4 741 435 654 991 153 773 595 123 318 551 48 177 746 873 132 926 814 895 940 289 918 845 816 324 266 271 195 535 703 206 765 778 180 130 578 90 473 67 877 849 984 354 691 313 458 10 828 278 372 570 124 539 568 37 705 935 606 631 854 875 714 904 771 464 179 102 143 62 648 524 529 49 972 467 899 352 597 302 962 555 260 605 786 941 267 938 933 196 604 406 466 85 261 917 273 255 638 793 398 2 847 385 72 720 997 199 974 569 703 98 511 822 844 819 714 808 295 674 602 983 876 282 746 774 118 405 355 460 386 240 163 257 397 417 394 66 419 205 968 757 728 193 951 810 165 75 777 842 200 284 37 6 89 888 383 121 418 375 820 545 848 443 467 43 771 301 291 317 16 450 529 80 958 609 578 83 949 947 636 594 926 473 765 413 694 687 971 953 376 379 455 496 700 773 132 758 96 693 863 760 276 963 952 498 992 483 454 239 696 26 960 802 464 862 45 81 67 644 262 568 60 599 230 93 39 571 44 574 169 965 726 586 705 873 370 422 21 452 373 378 954 88 407 351 447 299 589 358 497 214 724 20 943 480 100 272 215 391 612 821 456 227 420 95 766 566 309 159 556 840 381 584 851 593 864 543 390 582 349 552 933 959 857 526 504 515 551 681 104 158 796 950 149 4 465 853 34 8 22 667 794 994 449 195 270 101 658 866 675 621 318 996 392 403 679 462 683 491 854 610 146 630 702 792 223 894 719 206 868 769 875 3 555 424 472 14 645 15 925 942 716 807 400 575 723 751 911 492 830 597 123 697 865 51 437 113 639 388 591 893 670 38 989 426 489 938 36 484 797 216 271 631 359 194 665 961 783 513 740 785 981 335 615 313 519 308 713 763 488 471 248 367 831 430 516 737 710 623 536 928 444 211 479 839 637 548 651 354 547 913 846 221 905 524 592 775 799 321 250 806 647 986 908 148 461 332 263 885 849 912 837 58 501 887 399 870 967 540 192 191 131 494 201 944 434 463 268 939 680 655 368 435 993 286 134 30 28 285 625 71 236 325 78 522 916 366 646 135 659 346 818 921 91 140 64 86 181 855 311 987 49 485 709 640 160 613 603 695 294 732 363 668 411 108 585 438 29 512 352 310 122 518 812 664 649 182 733 233 110 65 107 50 882 633 281 305 588 228 374 202 957 402 138 534 784 557 955 907 171 852 225 532 41 969 56 692 188 222 152 312 759 176 451 727 384 689 279 319 580 896 170 440 509 258 142 581 889 738 666 686 587 31 212 634 264 177 364 109 990 73 203 829 641 436 389 510 340 372 549 910 542 92 677 323 156 919 77 878 628 97 850 421 576 153 699 661 174 24 409 369 704 427 813 486 260 904 560 811 761 347 601 478 79 414 333 331 507 768 530 141 708 5 995 330 880 25 895 553 975 755 825 867 688 266 353 382 627 19 54 154 283 841 725 823 350 314 620 514 243 803 718 608 256 756 962 739 956 180 151 157 105 970 190 920 537 890 232 166 562 42 445 616 629 790 690 788 17 748 579 558 164 902 254 224 503 914 749 290 9 53 671 208 99 425 207 600 13 684 824 642 328 128 210 147 520 795 572 946 877 936 521 241 563 116 722 167 984 776 991 682 734 275 533 68 267 245 320 883 55 654 74 339 832 590 125 63 396 410 120 711 691 506 337 439 835 82 605 62 477 474 274 546 446 809 253 499 764 979 476 845 701 985 525 930 606 669 345 598 259 11 289 502 779 111 302 611 833 12 861 288 362 652 663 583 178 754 744 618 787 614 112 834 747 924 136 717 59 816 891 249 672 269 448 570 745 528 966 554 338 517 46 596 482 246 750 173 431 458 48 789 780 175 559 836 139 860 7 934 155 298 307 235 676 767 617 573 656 931 619 357 293 715 90 535 412 137 999 922 145 906 998 218 940 743 234 342 244 712 500 782 564 33 300 505 886 217 209 184 929 735 838 909 650 117 932 541 729 945 577 70 490 976 567 918 336 736 408 219 892 278 416 133 798 252 977 941 315 380 247 856 653 306 365 1 657 423 229 213 327 187 988 772 741 172 828 607 858 47 453 937 897 32 162 277 843 1000 429 242 23 231 179 531 648 753 544 595 356 900 730 226 57 189 237 87 106 786 40 204 129 814 678 982 879 481 538 280 869 69 752 731 508 387 186 183 127 296 662 393 265 322 198 493 901 927 459 626 469 622 404 103 826 685 326 415 898 884 27 935 800 61 251 18 442 527 673 762 371 35 624 827 475 457 964 978 487 770 324 329 341 401 360 343 94 185 119 871 539 561 973 432 348 915 334 742 948 144 130 815 565 287 707 297 923 395 791 441 523 721 124 84 292 304 801 428 143 778 433 495 377 197 316 168 874 632 114 550 706 635 972 126 161 344 804 220 10 660 76 872 980 468 859 102 238 470 150 899 817 903 303 698 361 52 881 115 781 805 182 850 784 604 802 90 737 206 257 234 690 835 43 778 798 764 184 327 838 813 915 343 536 382 507 806 876 966 801 133 846 715 493 670 180 342 475 796 895 253 210 988 62 130 17 780 411 997 962 369 755 628 808 463 27 488 928 855 907 278 661 61 971 87 151 842 595 146 92 195 664 882 558 636 319 852 163 508 734 281 487 901 106 118 503 224 5 383 112 974 866 246 970 596 698 726 398 79 550 419 102 787 860 347 615 749 334 399 761 656 19 69 562 397 745 564 650 560 900 978 815 232 667 885 427 643 123 264 320 877 984 312 418 434 649 153 677 609 829 926 315 788 646 9 296 129 268 707 120 823 436 810 97 121 968 561 77 85 833 533 590 98 46 274 29 477 6 116 215 304 294 267 173 532 977 450 960 985 128 287 496 889 248 998 729 556 816 322 637 825 659 760 607 916 56 765 871 538 440 375 655 157 161 345 897 989 479 150 307 773 352 859 770 697 66 627 923 986 328 694 362 530 710 674 392 727 26 948 393 38 400 791 776 485 975 119 370 44 290 204 722 994 525 330 868 744 631 270 610 422 794 277 704 541 423 170 48 781 408 896 196 421 908 126 653 139 461 262 491 521 33 857 245 54 374 754 412 638 396 919 591 602 509 990 166 629 448 377 529 36 951 57 449 758 433 906 626 295 379 619 747 665 642 413 7 476 193 2 498 803 420 939 445 685 60 484 679 271 862 818 588 309 544 511 777 526 696 148 568 464 965 444 972 811 93 723 786 804 387 958 227 208 186 443 549 114 380 481 323 160 451 705 71 350 471 741 405 415 1 883 645 300 317 159 288 363 711 348 528 331 943 25 474 305 933 353 662 469 957 504 830 145 922 346 515 854 389 373 742 845 340 165 756 108 109 603 360 864 321 417 83 931 625 732 458 672 332 832 992 426 338 341 494 748 492 359 888 410 587 441 337 200 266 457 719 222 545 164 725 438 435 20 28 870 789 572 428 618 886 425 372 250 746 218 111 460 349 131 843 158 381 612 583 279 13 740 834 495 597 339 847 762 819 236 99 809 979 194 594 586 510 82 242 74 902 505 269 601 8 306 963 514 378 325 837 261 452 72 442 285 291 437 899 613 921 567 243 929 303 142 192 138 573 831 805 429 125 175 759 432 779 623 286 689 699 660 401 632 593 959 235 750 582 260 555 893 684 255 430 53 531 3 559 676 483 598 904 571 716 826 293 763 712 32 390 938 795 691 439 639 569 563 570 523 634 226 406 155 197 890 785 983 221 256 547 647 384 326 841 30 59 967 371 205 947 96 828 239 611 41 575 964 648 774 336 516 203 853 606 220 468 86 162 924 407 489 703 702 991 213 910 216 404 918 10 624 4 137 259 651 244 718 999 100 110 424 548 459 207 851 385 67 16 466 58 600 675 289 950 191 738 179 14 75 976 181 298 942 836 283 95 973 354 817 368 681 909 735 355 783 961 276 937 88 176 993 188 797 714 152 81 94 64 11 927 462 537 865 792 189 687 617 769 936 551 280 752 949 217 751 686 80 898 849 101 23 78 302 673 616 394 478 874 706 301 105 658 592 519 731 579 709 376 103 946 875 251 614 185 840 134 757 499 240 879 367 766 913 497 12 183 318 700 827 952 935 201 472 693 455 701 364 880 925 391 311 402 799 814 254 546 566 115 633 272 678 858 652 739 124 522 156 431 666 252 122 822 844 51 920 912 640 576 743 934 409 793 542 914 84 518 447 772 480 73 486 395 198 127 388 358 228 140 954 171 42 34 512 89 856 403 174 894 524 669 329 654 721 225 553 55 775 733 987 513 143 76 821 892 141 324 839 132 149 297 24 688 535 527 265 199 682 446 953 275 820 68 753 335 299 70 848 724 873 812 154 177 202 995 671 863 768 599 520 539 557 692 230 969 316 622 1000 351 219 414 540 356 574 31 635 580 790 543 996 502 187 241 292 117 21 107 589 552 955 728 45 314 881 800 40 63 956 940 941 470 982 911 366 945 554 581 357 641 49 878 284 169 501 168 517 490 15 310 231 238 917 621 903 65 884 282 584 771 333 211 630 39 736 683 578 930 237 981 18 361 172 782 500 717 605 47 680 178 657 482 713 807 113 980 386 209 91 467 35 695 891 730 308 147 454 249 872 258 608 620 22 456 869 365 144 708 135 453 565 577 50 720 233 247 861 52 104 767 473 668 37 585 416 190 313 229 867 136 273 905 824 663 263 506 344 465 932 887 223 214 944 167 212 534 794 939 209 280 317 435 725 229 668 267 826 535 140 745 121 813 752 502 979 323 37 2 814 556 112 43 290 22 601 8 274 548 450 351 297 312 183 144 677 848 990 202 135 941 359 39 944 461 922 439 622 34 33 554 310 254 912 536 936 216 29 344 776 793 249 947 991 392 425 499 420 456 669 946 132 962 213 10 273 178 204 314 224 152 877 293 243 882 753 518 615 62 422 618 165 497 116 191 828 182 327 106 411 572 186 770 585 426 181 890 190 3 251 354 289 68 901 362 790 915 250 693 306 566 453 54 732 233 85 508 432 84 187 749 378 856 460 127 589 101 923 583 137 14 943 322 197 126 542 74 768 170 728 48 834 228 176 735 248 283 620 886 582 924 703 932 819 734 448 974 838 641 671 57 829 553 833 397 370 825 218 611 519 281 859 606 102 269 989 894 371 867 761 184 490 421 139 767 600 667 358 830 58 355 918 908 695 300 747 145 650 781 86 6 302 955 737 724 549 514 259 588 114 757 89 401 407 577 388 148 134 342 665 414 643 811 419 151 32 498 287 652 844 395 265 79 715 722 860 546 570 272 93 635 818 315 308 608 968 331 431 861 726 639 963 786 880 125 948 885 298 557 372 969 495 775 868 940 798 111 133 683 115 236 169 802 689 253 235 345 602 21 90 763 711 365 816 919 694 879 122 972 595 511 982 835 255 563 997 996 699 23 454 789 458 35 242 842 555 889 205 507 464 384 891 467 660 878 246 201 171 18 98 383 662 174 398 5 67 917 525 832 7 376 967 225 150 892 13 803 810 136 960 296 872 82 350 685 416 850 920 263 31 720 480 632 593 866 636 716 373 11 234 92 576 644 223 356 663 164 452 88 217 610 823 578 858 141 883 124 291 413 361 627 524 626 442 41 97 192 907 841 537 473 612 509 277 560 162 741 381 390 929 530 913 893 15 717 945 167 624 501 792 73 621 402 410 56 648 659 252 950 459 782 778 222 647 545 418 895 258 206 847 282 244 573 203 869 477 332 326 238 751 550 278 59 261 325 405 930 271 309 78 438 985 584 935 656 599 839 820 682 958 445 713 457 954 729 185 304 510 389 427 649 765 571 727 852 906 257 807 288 138 988 797 821 299 515 231 759 247 691 219 99 596 952 335 476 931 468 118 853 613 521 730 208 188 161 700 780 774 526 491 129 785 670 49 709 487 547 513 409 394 664 529 119 746 155 256 541 149 366 857 784 346 53 870 766 822 72 9 128 329 750 279 714 686 484 984 399 661 494 657 983 110 364 609 36 105 374 180 343 232 316 796 568 706 805 313 353 220 598 523 569 470 687 801 462 651 640 307 215 531 437 481 196 50 637 631 17 736 292 851 742 403 328 779 173 109 60 758 19 75 27 412 791 245 748 489 575 240 740 284 25 543 678 679 655 552 614 368 40 130 800 916 992 873 76 482 24 590 971 581 324 845 400 488 348 503 953 52 964 533 379 902 603 812 478 446 87 855 705 900 433 241 71 684 540 319 195 956 696 268 744 386 876 673 594 896 743 762 28 303 408 237 104 544 318 26 221 199 619 721 262 771 341 777 466 474 440 976 285 884 423 970 937 95 815 688 479 505 66 995 81 1000 905 854 64 616 166 436 347 38 387 719 809 605 485 369 517 925 591 108 586 512 338 942 80 528 951 975 675 739 702 107 881 340 451 20 676 159 921 172 301 516 927 653 887 463 961 898 428 349 733 1 911 55 486 429 899 764 443 404 227 158 865 260 914 469 444 472 333 840 12 391 617 83 339 630 363 96 294 928 330 123 475 804 994 604 264 674 70 642 360 46 334 449 493 871 980 538 434 634 910 933 723 276 65 564 120 938 680 574 198 592 455 212 672 710 827 966 522 658 993 30 179 633 625 4 142 91 692 77 874 558 336 998 654 193 51 837 903 712 337 965 424 986 417 977 539 629 534 888 175 131 527 756 623 755 666 817 47 532 406 808 559 321 707 177 357 973 415 561 978 483 163 831 690 580 311 305 45 565 697 396 773 846 168 769 795 579 520 200 607 367 496 904 266 286 441 295 788 156 787 465 61 772 385 189 754 638 239 471 783 587 42 957 824 864 275 806 63 154 731 926 597 708 849 447 862 210 113 760 16 701 146 567 875 897 646 981 843 999 211 160 377 117 147 949 987 214 562 799 698 69 934 207 393 738 863 143 230 551 100 959 320 382 500 704 836 226 375 430 44 718 492 352 94 153 909 380 628 103 506 157 504 194 270 681 194 250 186 297 185 640 327 303 537 823 924 391 254 434 124 365 510 701 486 766 409 435 866 606 524 810 29 506 929 238 452 358 744 688 563 877 742 851 711 369 499 590 480 370 23 693 1000 900 783 897 891 162 736 39 694 171 91 277 821 300 612 718 638 313 542 494 38 528 935 822 77 384 142 942 919 202 731 567 281 464 229 11 218 861 109 775 419 417 106 550 947 307 408 728 191 415 220 403 700 619 322 653 608 400 979 258 704 360 145 808 446 114 975 907 853 884 876 74 26 353 676 131 627 989 406 863 500 108 208 442 849 160 90 732 600 818 4 495 902 830 259 517 505 656 740 914 522 127 135 526 219 888 855 630 146 207 722 666 560 950 472 938 154 79 906 948 644 314 54 895 132 999 575 232 925 222 934 137 7 299 804 873 768 433 111 241 850 488 269 705 228 796 544 189 530 381 445 502 396 964 965 531 570 323 423 946 83 286 291 657 197 196 865 799 163 470 63 581 699 393 296 749 422 484 13 534 336 298 239 294 641 614 28 695 43 293 340 401 941 540 723 158 905 504 753 441 788 466 427 503 136 953 995 516 579 577 955 481 240 451 561 664 463 276 110 272 949 123 19 394 457 721 928 288 793 376 904 253 16 410 650 243 102 682 573 255 483 909 1 206 184 805 962 983 592 5 636 61 583 816 966 675 492 856 418 828 352 662 67 668 513 134 312 634 977 378 663 610 554 2 651 761 15 48 681 917 267 898 671 756 302 913 562 476 383 147 916 345 797 652 936 176 930 36 407 649 371 183 96 945 565 50 328 101 366 112 335 113 781 623 343 68 205 715 697 426 221 944 348 997 279 93 224 382 713 117 811 586 428 532 738 128 719 188 932 772 140 765 469 477 100 182 155 35 755 150 247 813 800 643 648 760 344 98 968 792 858 346 558 751 122 458 17 974 996 321 512 32 226 339 769 957 301 597 386 53 885 730 862 838 465 305 193 973 436 429 684 589 289 31 374 987 872 993 864 318 244 741 324 73 798 691 771 892 249 515 338 274 461 564 903 285 263 754 387 404 175 357 489 425 395 8 709 333 149 153 115 714 511 660 734 984 156 588 525 972 364 806 674 971 317 412 519 937 870 910 157 216 62 89 37 706 342 215 118 242 593 167 9 95 252 763 174 624 824 487 273 262 791 836 290 60 698 611 235 405 107 119 598 130 474 478 75 967 80 931 743 86 566 319 844 58 448 551 852 295 527 587 803 878 678 47 585 770 203 315 69 613 214 545 151 746 778 246 712 837 361 514 854 380 529 739 737 257 413 349 211 829 439 356 350 879 658 790 449 536 362 848 591 14 533 784 556 76 24 402 454 334 559 490 482 332 27 626 632 605 618 78 30 840 631 603 49 143 574 192 56 920 939 779 84 85 165 178 375 444 70 894 507 377 18 985 210 710 129 460 785 389 622 745 976 309 271 421 179 680 311 33 438 595 692 379 92 308 471 820 994 635 819 729 105 209 287 759 493 261 679 501 34 569 397 497 475 748 669 655 248 456 629 952 672 596 541 225 71 121 414 860 594 908 812 887 103 809 553 424 164 233 795 690 782 3 827 893 986 857 82 180 726 455 65 236 538 368 625 81 951 835 584 571 702 44 284 846 133 599 843 256 956 337 794 647 845 453 826 602 735 245 325 190 468 831 969 601 187 922 316 498 437 51 696 59 467 275 992 138 485 780 998 725 786 615 520 66 708 839 621 747 639 881 152 980 954 686 280 572 555 896 548 703 159 604 963 278 443 578 390 568 543 943 200 326 868 367 978 431 915 430 880 620 363 886 40 960 617 871 25 757 883 172 549 762 707 927 21 223 116 420 958 55 774 767 961 330 535 815 733 260 94 833 981 959 87 479 832 447 521 673 661 628 141 199 875 227 970 398 399 717 283 687 217 88 57 459 802 539 508 411 139 918 166 440 724 789 268 547 125 901 45 270 841 169 825 752 683 10 580 372 104 359 181 195 847 889 609 351 801 72 99 304 990 331 12 177 576 921 899 911 654 212 665 213 988 685 933 20 642 170 168 859 41 720 173 727 926 234 22 462 659 310 616 161 716 750 874 292 817 392 764 773 373 867 491 890 432 670 198 341 637 912 645 201 814 144 473 148 126 496 557 523 607 97 329 546 923 120 842 347 834 265 509 46 787 42 677 450 6 552 940 251 204 869 264 266 237 777 231 689 320 230 306 982 282 667 355 633 991 776 807 385 354 52 758 582 882 416 388 64 518 394 374 145 42 967 154 627 108 3 253 535 635 716 595 641 844 865 196 368 724 468 973 633 678 382 113 73 822 821 23 311 900 499 121 281 972 467 297 739 874 924 531 433 911 144 709 943 74 241 251 695 343 237 658 705 491 247 76 492 141 770 527 82 663 626 341 907 466 77 15 569 478 673 72 899 453 434 735 696 831 802 293 463 618 398 284 493 118 348 774 50 155 164 582 223 526 813 704 304 519 932 681 920 406 347 43 612 120 206 439 534 98 405 227 267 148 725 410 40 84 221 252 175 882 998 12 811 969 487 614 479 839 573 851 749 101 533 864 126 209 510 324 959 376 325 776 763 514 760 365 369 557 956 109 639 298 309 768 616 986 984 883 24 810 197 275 481 443 178 290 262 664 917 572 532 161 107 775 602 303 591 342 898 952 71 929 650 94 428 153 598 268 60 869 232 512 21 948 205 542 946 870 147 66 753 191 441 79 872 475 285 305 57 769 849 422 751 239 401 220 728 999 162 877 979 740 192 886 607 288 438 596 135 941 806 847 96 308 912 544 388 97 257 748 693 539 498 201 11 489 994 440 370 578 332 701 995 826 231 938 46 547 827 857 373 30 282 286 436 1000 700 312 146 628 65 90 455 928 814 444 497 556 335 327 316 707 299 866 800 789 45 474 25 2 708 163 687 104 278 688 706 170 652 517 918 945 448 620 234 730 420 413 950 359 727 124 500 110 383 643 28 992 64 136 216 648 605 788 563 795 426 529 690 402 803 264 183 334 10 496 747 621 691 530 711 613 279 358 586 812 682 889 143 56 515 966 202 49 828 321 655 189 935 362 81 27 292 432 217 38 360 975 661 417 744 485 22 589 330 156 983 272 259 326 625 62 958 731 577 737 137 421 990 139 315 674 550 548 840 328 823 712 482 377 20 88 346 568 495 92 4 559 447 8 684 558 242 160 184 645 771 718 974 461 670 797 408 236 265 782 779 825 606 198 668 181 99 824 720 336 361 575 976 427 313 469 868 122 915 233 404 390 520 842 723 623 384 190 67 660 686 843 905 799 538 991 392 399 87 665 111 34 314 970 355 51 653 457 235 759 962 848 228 106 715 54 719 916 472 177 274 300 58 450 167 947 507 501 702 249 630 940 261 174 629 567 395 745 149 465 166 689 996 804 133 125 845 926 805 35 565 352 452 53 159 256 470 729 386 357 528 954 412 484 179 169 666 322 516 103 638 319 939 337 505 772 5 867 640 213 387 366 506 562 855 393 456 601 172 819 651 17 632 755 471 644 9 363 445 862 423 944 291 294 48 951 70 424 611 522 165 764 571 894 676 878 36 566 157 574 211 761 692 850 580 215 609 18 746 856 129 861 19 881 820 240 207 555 429 897 353 610 246 791 524 263 936 963 483 931 949 185 320 786 151 152 982 937 717 123 933 783 55 511 418 280 26 480 599 785 518 743 460 832 790 922 656 904 710 852 588 95 345 127 734 115 266 85 679 254 318 134 736 581 981 888 132 669 829 893 100 446 204 329 301 985 354 193 255 697 458 464 89 667 892 245 680 306 218 63 953 649 594 642 971 895 508 585 523 407 488 646 930 116 593 214 546 863 509 138 323 194 503 13 925 909 880 854 403 750 289 219 927 564 47 787 713 459 114 993 158 721 698 908 287 604 833 32 657 380 815 860 7 835 364 400 987 891 200 225 543 631 248 229 260 808 419 203 168 378 914 435 830 537 777 552 128 608 570 838 29 112 385 75 784 188 942 269 545 754 250 176 576 858 454 295 997 525 451 283 624 486 541 685 317 186 879 396 476 619 86 756 431 757 243 659 603 351 617 91 425 117 859 69 733 923 37 350 39 195 379 449 504 273 873 675 226 61 778 397 934 372 980 182 579 637 762 244 41 356 968 988 187 793 102 846 913 553 270 807 230 732 836 224 212 68 818 80 758 554 841 955 367 853 636 765 837 742 199 415 906 809 277 381 834 694 766 560 896 296 339 78 210 310 171 473 816 977 52 699 989 551 371 597 93 677 105 590 416 1 561 703 33 31 726 238 344 14 462 714 722 477 662 222 741 540 615 302 683 587 780 960 375 258 502 140 340 792 738 331 409 921 430 622 964 871 910 150 391 180 333 671 796 794 16 349 961 887 307 901 885 919 672 817 773 752 903 654 389 801 798 957 131 536 767 884 978 271 83 130 902 6 592 44 208 338 119 513 437 442 142 584 549 173 583 876 521 600 875 965 494 634 276 411 490 781 890 414 59 591 633 214 732 734 298 752 977 962 779 184 888 672 876 933 378 136 155 622 261 388 898 771 338 913 650 53 437 165 237 217 213 731 46 349 764 799 153 356 446 76 271 130 258 40 428 308 332 322 325 582 999 697 152 148 550 160 562 201 260 778 320 300 211 365 118 379 289 976 363 777 17 634 224 105 551 107 29 198 281 343 627 533 541 877 920 221 59 892 273 387 313 686 619 418 371 311 606 409 857 204 969 860 586 64 494 593 719 116 987 474 756 803 609 985 918 557 391 925 181 525 728 438 528 137 266 693 172 798 896 746 174 328 324 353 406 509 983 863 366 767 458 78 561 445 74 910 553 927 726 496 600 188 176 838 714 758 347 540 270 901 801 490 263 890 385 34 841 570 797 965 539 330 743 507 534 738 104 335 32 815 306 451 967 456 604 855 60 709 902 975 935 2 425 571 41 375 923 21 753 236 664 359 565 483 616 739 329 928 878 556 559 71 846 708 825 829 817 247 72 79 997 772 824 883 80 542 47 491 304 210 522 120 348 27 412 216 162 465 106 495 282 538 679 862 900 452 894 457 102 436 895 293 790 253 269 134 396 486 564 607 598 333 946 368 974 635 18 44 683 628 252 852 563 859 792 419 225 630 434 754 498 966 193 980 881 721 934 952 67 43 884 336 171 705 9 242 63 189 24 879 484 114 641 244 963 268 724 287 995 133 678 718 793 715 462 755 36 135 761 866 791 233 274 955 893 939 485 775 318 251 871 647 444 57 480 146 599 208 398 83 292 784 154 94 611 763 787 314 535 257 916 579 511 978 125 710 487 360 421 515 594 196 979 256 417 583 309 531 28 808 646 663 234 477 55 671 956 730 305 272 592 937 342 16 11 536 383 182 951 613 580 711 85 373 508 839 818 720 578 170 499 692 290 209 882 813 199 948 54 713 574 527 405 161 52 651 95 285 569 291 350 413 558 510 497 645 620 386 435 288 981 393 880 82 610 670 680 212 113 840 637 794 811 479 22 239 588 280 472 873 546 345 858 623 529 537 555 13 23 140 766 544 433 197 875 581 39 684 316 402 222 994 832 506 782 701 460 870 612 826 968 453 770 175 911 77 638 351 560 331 471 856 652 624 283 367 639 395 707 42 804 685 887 676 295 722 986 158 503 429 577 524 389 864 833 361 143 848 66 14 905 26 656 949 567 908 717 250 447 357 228 661 780 587 768 505 649 993 337 488 891 275 173 424 519 596 362 352 423 422 267 953 625 668 307 500 110 334 702 675 502 990 370 992 278 51 552 259 98 410 960 907 339 427 783 971 450 854 473 195 112 751 109 831 573 549 56 660 941 404 296 100 20 101 319 315 972 299 482 566 489 812 317 959 944 382 461 868 376 128 521 301 689 132 218 25 816 121 716 572 459 644 463 3 576 326 69 850 789 178 340 800 945 414 364 7 401 346 103 814 523 961 440 441 192 61 674 164 530 145 403 169 248 659 696 475 970 919 805 912 922 736 704 695 81 478 930 769 96 163 851 835 762 973 940 6 765 185 924 741 774 626 658 749 747 1 149 654 190 186 262 416 138 381 58 699 842 183 142 384 785 99 996 303 991 439 585 931 512 380 526 867 86 89 836 432 834 358 279 750 568 70 936 1000 820 737 97 532 448 690 906 617 603 310 575 4 415 712 141 166 745 220 957 492 725 48 124 776 286 828 411 950 126 904 206 205 226 108 454 129 621 810 369 168 504 344 760 246 115 984 255 38 241 354 632 265 202 68 748 788 740 665 229 853 958 844 513 122 481 194 681 938 277 698 177 865 615 921 227 889 19 589 601 179 727 470 830 400 374 819 729 543 407 377 796 111 442 744 964 223 12 203 915 5 861 629 662 666 449 157 954 669 872 50 399 230 759 235 517 655 10 240 520 151 929 932 219 372 942 597 321 493 827 231 735 809 84 886 397 468 899 408 554 518 139 297 147 238 757 605 847 643 781 823 30 215 733 49 392 119 700 245 191 466 982 547 341 723 302 93 35 636 469 150 903 159 390 117 45 837 926 909 75 33 88 802 123 786 608 822 312 673 501 590 156 455 420 657 355 545 614 688 294 232 284 667 426 327 653 885 584 144 874 988 264 618 200 8 845 677 897 742 73 806 91 795 254 31 249 917 548 167 243 687 869 595 431 394 691 843 514 187 430 516 849 998 989 694 323 703 640 15 62 706 642 37 943 602 90 773 207 127 467 464 821 807 87 443 276 682 180 92 914 631 476 947 65 131 40 877 365 437 686 769 48 902 901 191 489 345 753 581 464 472 958 989 261 454 976 536 36 438 719 576 948 72 408 661 11 483 603 425 547 189 629 62 841 371 634 655 410 810 612 631 795 407 117 303 217 704 718 700 864 246 599 167 505 890 656 327 575 56 543 87 928 184 134 405 782 302 315 196 555 68 434 65 199 207 212 382 161 935 446 183 764 732 525 469 766 932 876 983 592 758 882 851 919 673 944 685 418 344 412 9 743 803 893 396 142 956 807 305 834 545 579 678 504 676 202 74 774 400 887 488 999 502 123 609 929 867 874 158 58 577 917 236 264 943 133 108 911 672 46 930 139 714 523 626 461 49 822 213 248 644 953 4 15 178 318 780 54 571 949 730 838 399 463 832 468 168 155 339 749 255 323 14 182 927 473 526 171 865 481 619 319 561 710 163 630 819 915 494 872 25 385 945 445 713 600 898 335 272 186 566 93 725 721 84 614 375 722 201 817 735 128 759 421 607 791 89 731 393 244 292 222 849 768 458 497 501 485 44 608 640 59 30 459 316 923 232 589 844 825 808 583 298 861 223 486 794 312 586 881 602 880 313 682 711 460 174 85 695 616 262 90 952 103 208 957 611 82 551 216 546 81 275 259 519 875 296 496 239 991 433 826 67 322 850 950 150 120 717 667 804 985 965 595 754 386 474 763 702 332 383 715 863 539 912 696 20 13 219 294 314 104 662 310 282 24 692 26 962 824 3 280 548 918 475 91 100 226 511 723 593 145 646 429 47 835 569 450 284 110 172 80 694 132 436 420 926 786 988 922 406 295 38 675 28 906 159 663 745 211 290 192 346 299 557 426 18 235 470 333 712 493 177 836 934 409 240 252 228 69 797 325 124 651 2 5 249 587 598 568 776 522 195 415 449 444 304 802 931 188 126 584 798 22 509 800 225 755 165 658 914 984 367 635 99 395 811 215 665 510 562 703 997 267 269 572 276 392 933 741 414 530 643 356 377 477 200 788 352 402 560 229 307 972 94 833 856 430 585 83 955 618 541 63 762 623 273 799 114 77 176 627 982 617 720 516 500 697 263 783 733 684 146 990 288 317 476 45 708 194 95 727 556 689 129 291 417 416 986 540 1 920 542 921 645 892 968 652 531 51 205 370 966 925 181 520 680 528 659 490 756 737 951 980 637 642 55 349 311 411 845 860 283 278 358 970 424 156 353 331 636 86 995 648 778 879 453 111 243 300 231 57 729 606 624 60 256 706 336 746 873 190 664 842 707 889 7 218 27 515 916 293 809 297 484 32 757 978 92 987 638 34 521 265 601 779 793 8 193 221 37 251 138 270 254 320 790 909 886 591 734 870 858 670 234 23 650 113 524 443 939 671 471 594 859 394 309 604 947 151 224 482 908 900 78 573 709 828 742 891 12 508 233 772 992 439 533 883 751 209 535 552 767 621 326 154 969 574 379 73 517 401 896 214 97 277 53 550 118 657 465 653 169 306 378 164 170 135 448 350 739 840 565 761 977 359 578 466 257 148 736 397 615 180 268 70 441 905 698 818 321 512 691 973 153 286 750 241 166 281 805 846 831 498 816 975 878 903 440 563 230 260 781 747 33 258 152 373 796 690 422 66 125 792 647 812 17 98 907 347 660 107 868 334 456 389 507 910 198 338 220 363 330 843 451 308 354 185 348 435 869 149 245 204 76 329 553 894 206 355 301 895 364 683 897 106 374 823 693 705 854 431 462 384 681 668 289 413 527 250 567 582 247 131 381 814 738 141 785 376 10 1000 549 518 852 979 432 157 885 862 144 455 674 628 839 274 478 127 610 884 773 390 140 830 537 237 765 699 837 136 495 963 994 534 597 238 748 328 480 967 487 387 971 787 622 871 937 173 940 368 605 404 625 633 42 687 770 964 43 479 806 904 777 996 701 913 513 679 398 848 75 936 467 203 71 954 752 119 242 639 112 820 499 6 666 942 179 538 580 961 61 993 654 279 16 121 492 287 981 115 813 613 677 122 362 343 388 102 544 457 847 428 924 899 357 821 19 41 888 361 938 740 137 227 271 162 210 588 372 669 726 564 116 503 728 360 491 403 632 784 105 175 771 143 187 554 641 506 266 570 442 815 253 50 423 21 855 801 596 853 532 775 529 946 342 760 716 829 866 427 369 941 620 324 341 197 340 52 366 88 351 998 857 64 39 35 447 147 96 960 590 744 558 391 688 514 724 109 559 827 79 29 337 974 452 31 419 959 285 130 380 101 789 160 155 114 912 4 169 565 306 434 707 696 52 342 484 776 344 747 9 3 168 201 238 783 802 675 648 519 855 788 66 526 427 812 685 191 311 433 99 605 55 135 979 77 986 257 384 780 126 782 941 653 660 167 733 59 999 893 717 207 961 578 154 325 259 732 479 751 739 805 516 689 975 955 746 572 469 740 984 966 408 239 27 131 497 637 336 867 870 254 657 611 665 533 534 19 872 626 351 221 881 202 387 815 198 13 781 74 330 232 115 319 150 945 900 318 338 347 92 381 854 275 581 915 594 107 189 916 904 709 501 558 132 673 171 1 928 973 644 24 753 457 264 364 416 267 196 85 156 373 91 816 549 360 152 891 371 536 694 177 348 859 405 334 765 528 268 976 843 667 708 818 204 430 856 314 680 954 323 772 576 851 96 200 506 798 293 75 715 933 445 729 205 51 453 745 790 278 614 829 681 656 396 903 485 461 489 612 301 647 170 602 817 738 43 586 662 272 962 437 839 455 10 187 591 760 968 635 951 897 794 359 331 147 100 728 603 288 143 645 248 233 807 518 14 967 857 307 493 852 992 538 226 669 33 659 830 356 887 335 704 54 971 81 48 16 530 731 866 567 633 841 721 459 32 577 164 799 163 559 899 764 811 646 756 813 655 157 570 454 89 444 691 128 579 467 624 70 308 45 623 981 72 713 303 448 535 5 988 982 403 460 62 676 998 629 386 784 563 889 130 844 258 421 98 934 302 71 797 355 64 283 801 686 79 121 218 471 436 671 943 737 380 935 398 357 39 442 778 197 394 921 423 149 458 327 269 597 320 465 300 706 580 503 402 229 67 93 923 80 502 40 265 894 213 910 937 36 632 754 406 557 524 188 292 556 775 393 246 613 583 190 948 173 482 299 409 276 274 166 397 571 628 473 882 462 758 139 545 429 119 927 939 340 521 822 561 569 53 905 192 786 625 636 332 658 282 500 926 710 950 50 339 907 924 58 550 642 584 722 908 970 700 878 316 324 144 940 389 181 441 361 435 291 476 195 102 199 884 512 255 183 31 349 120 194 281 47 277 418 697 724 422 263 522 842 322 770 683 104 415 466 61 930 593 810 76 587 821 224 531 101 206 873 942 773 413 791 378 711 838 317 438 627 508 328 136 142 824 898 874 241 901 304 703 823 985 15 112 601 880 12 382 532 734 836 510 108 447 542 399 714 972 620 211 68 654 137 37 861 517 661 2 917 113 716 828 553 383 116 253 251 965 849 284 600 148 261 607 26 834 472 906 122 90 87 509 814 515 411 451 825 1000 568 354 727 353 862 688 833 337 827 223 20 796 774 546 520 84 649 850 345 609 244 60 871 544 260 425 256 321 446 362 585 483 564 312 543 684 341 285 185 701 376 573 987 242 931 741 630 225 270 25 326 214 329 125 539 109 363 294 34 73 638 787 748 245 845 46 589 452 690 333 879 88 749 795 617 785 858 388 309 426 974 346 957 186 124 989 977 165 604 983 315 368 952 959 216 23 240 69 481 888 407 419 575 103 582 42 443 596 634 499 290 178 65 837 712 153 864 640 158 615 495 390 525 938 295 358 679 231 417 947 105 7 159 554 819 763 203 56 287 21 800 222 305 350 296 831 759 803 228 449 592 958 252 725 237 176 705 750 138 693 779 487 174 262 757 652 220 146 477 868 846 63 892 172 551 490 767 227 470 57 247 392 869 651 699 616 548 789 639 599 562 742 117 182 523 956 372 547 450 410 313 909 720 914 755 682 953 932 420 464 78 343 97 860 498 180 352 743 588 529 129 478 555 385 161 279 752 8 507 160 929 179 431 379 494 243 595 643 663 769 946 922 695 391 123 193 730 141 726 298 991 212 744 151 641 95 610 35 463 44 702 474 504 723 377 412 514 835 249 236 809 771 541 920 366 736 808 29 11 370 374 118 918 913 133 488 762 30 865 895 996 271 666 949 674 622 631 273 883 664 994 250 766 439 496 468 619 82 94 792 863 266 367 486 761 162 896 960 566 230 886 537 995 848 692 826 608 552 22 145 310 978 911 847 890 140 28 832 424 804 925 234 768 511 400 491 606 41 18 997 235 574 208 38 670 936 621 215 677 963 806 668 718 17 106 365 127 217 505 672 993 492 286 428 598 698 513 210 414 83 375 395 840 175 297 49 456 735 289 687 440 919 110 404 369 184 6 793 980 875 432 618 885 219 590 719 475 86 540 401 527 111 964 280 480 560 990 969 877 678 209 944 777 134 820 902 876 853 431 632 372 567 136 397 237 191 36 999 230 937 25 162 90 906 278 169 771 186 5 606 314 113 115 538 177 153 140 411 931 707 566 336 892 586 850 231 301 756 45 327 476 203 213 902 151 48 616 486 185 499 653 54 973 52 836 112 515 387 405 951 390 176 708 168 435 990 897 26 149 823 156 922 972 699 347 750 8 723 190 682 35 933 562 528 235 863 744 891 181 389 150 847 615 289 955 768 254 3 50 418 441 298 93 363 811 343 543 603 96 143 565 462 533 978 869 400 717 375 893 993 459 28 416 349 489 875 342 654 867 677 184 782 519 925 216 286 275 29 828 774 457 733 331 957 91 964 895 731 332 53 803 207 854 282 592 797 727 968 842 344 623 261 95 252 974 248 293 97 266 719 407 776 917 907 283 953 42 204 692 766 785 537 146 983 324 352 843 49 333 241 662 306 32 583 219 985 225 868 775 899 450 715 7 109 368 525 160 759 263 79 55 477 921 365 844 285 218 13 903 131 66 76 675 104 246 92 271 552 701 201 864 966 492 581 494 384 534 484 2 269 900 249 4 436 84 730 598 238 41 956 23 558 596 887 491 11 81 826 950 614 86 918 703 790 145 550 693 646 30 294 858 118 454 661 221 600 307 998 429 98 433 545 297 912 350 64 85 379 877 876 859 643 728 488 83 618 593 180 919 33 385 245 634 852 40 27 442 739 685 504 821 838 179 120 124 166 988 612 280 560 526 291 100 17 506 916 986 627 427 192 834 556 469 403 975 485 37 351 456 697 856 839 359 996 649 769 796 125 438 637 995 188 945 1 502 640 709 272 242 746 193 610 824 197 472 884 853 413 178 676 417 470 584 910 468 174 467 845 657 960 514 833 448 762 414 308 747 58 687 800 157 799 934 360 704 817 9 206 512 402 295 198 648 888 883 487 926 251 471 667 223 568 447 569 377 446 757 479 827 296 872 860 873 355 279 309 200 362 753 341 187 718 337 541 932 78 73 783 849 740 320 958 752 557 659 571 518 680 965 415 741 378 393 99 791 880 846 879 47 679 111 949 14 262 684 607 260 117 147 894 220 784 758 987 830 395 258 310 243 761 767 832 444 10 422 44 938 517 542 319 361 103 792 930 445 848 239 536 338 822 604 673 392 620 948 451 460 116 313 412 1000 694 611 15 163 503 108 394 527 779 946 663 564 158 881 56 214 831 664 523 222 547 264 967 38 819 984 325 302 605 705 561 513 497 509 941 655 686 270 465 339 702 68 106 490 594 440 778 432 137 311 840 665 909 589 794 259 340 500 555 265 94 321 65 645 660 210 425 647 871 936 878 74 129 317 277 898 626 724 371 256 253 613 804 690 391 882 87 195 138 284 923 641 787 795 866 461 399 383 80 335 837 745 475 367 205 997 326 587 644 232 981 621 428 963 346 681 12 553 59 386 530 671 580 636 161 496 971 127 597 820 60 652 381 706 437 952 624 642 423 77 31 976 857 725 89 539 443 370 148 905 70 928 885 202 672 420 300 482 696 585 172 638 658 765 250 287 666 890 529 382 318 548 480 688 631 979 851 304 501 793 316 588 806 628 755 67 455 233 940 481 977 577 935 668 920 896 288 617 829 924 754 816 134 358 292 196 540 629 16 43 961 809 439 608 22 714 406 315 772 226 789 781 62 39 34 449 575 373 914 61 579 590 521 224 194 689 199 102 650 700 348 189 182 720 353 483 915 57 71 599 167 110 473 82 742 954 159 376 544 732 808 780 396 764 366 507 209 46 595 889 334 563 255 962 227 748 290 798 674 267 904 602 328 474 276 154 927 639 572 865 135 625 183 943 813 404 410 622 551 495 678 303 128 751 329 712 901 430 738 669 734 535 273 374 217 322 6 886 434 939 51 409 229 133 841 683 511 408 516 211 982 531 114 21 532 573 576 959 208 505 369 729 870 175 609 691 215 354 559 735 749 743 825 69 464 364 835 656 463 711 994 24 170 520 601 244 814 173 357 929 810 401 777 522 855 549 247 760 141 805 123 913 132 426 721 736 388 722 554 947 524 19 452 126 713 424 257 908 574 240 763 991 107 105 323 228 969 380 171 989 142 493 716 862 88 234 812 130 861 582 453 268 356 458 911 330 119 670 726 970 570 591 478 619 312 578 164 305 165 144 698 101 274 299 695 546 818 155 20 773 874 122 121 345 63 944 510 498 508 710 212 421 466 633 419 139 786 815 770 737 18 630 236 942 992 281 980 398 788 152 801 807 802 75 72 635 120 218 596 77 248 984 289 275 966 407 709 405 615 326 98 350 190 86 437 215 418 765 359 923 680 208 540 752 37 347 295 434 497 429 554 148 558 976 547 33 834 892 769 235 672 896 313 565 911 852 872 943 761 594 415 298 980 227 441 239 838 816 383 81 483 802 751 986 895 692 824 611 271 488 158 584 291 104 29 63 963 276 688 162 334 887 705 813 825 281 531 188 704 908 756 574 36 174 204 960 242 522 848 175 792 58 220 665 948 889 318 890 921 514 433 13 542 588 840 601 493 151 141 598 197 259 10 412 216 568 184 171 233 853 662 920 926 293 764 329 954 969 996 263 572 471 580 288 107 785 746 210 787 284 927 614 575 684 820 859 312 958 394 811 899 20 873 431 586 636 85 201 130 342 482 448 136 952 794 173 502 72 628 748 804 875 546 949 538 25 111 426 27 763 317 117 770 226 972 135 229 603 637 823 799 423 754 569 915 994 842 219 940 428 479 278 951 747 720 925 946 998 397 247 369 539 771 189 485 301 222 68 304 1000 871 698 82 749 464 667 599 389 438 878 950 832 933 177 745 256 781 308 945 110 149 862 739 953 589 475 879 762 401 645 292 678 901 193 355 315 577 919 328 169 659 339 555 382 689 924 115 424 633 694 245 989 713 910 974 345 179 711 780 167 733 102 595 39 142 550 333 632 797 726 819 127 647 290 583 465 6 353 367 905 977 398 646 67 35 262 100 884 805 743 491 8 225 392 470 47 266 203 876 822 336 774 282 223 399 657 725 395 693 795 5 886 517 938 118 784 533 609 642 881 199 556 494 457 687 903 573 232 3 461 669 408 439 613 697 12 285 735 432 893 706 727 759 791 815 69 827 955 55 626 59 534 970 129 447 31 207 310 712 729 732 445 420 724 736 386 137 912 346 992 159 44 79 487 833 835 738 985 277 444 331 812 2 621 421 321 641 101 296 94 964 995 375 51 306 830 585 602 563 311 442 206 53 864 956 320 165 213 119 676 683 486 928 623 244 625 731 41 23 468 388 473 128 93 691 176 934 917 806 166 90 122 570 97 84 83 322 319 638 477 52 15 768 403 150 250 26 530 866 935 880 913 512 649 449 553 66 882 463 648 777 529 699 663 54 750 975 719 108 194 92 786 305 843 374 436 362 238 466 211 272 258 435 384 654 608 523 43 605 134 526 548 801 212 630 849 664 469 839 103 153 543 559 544 440 867 380 757 294 231 635 360 366 906 978 593 874 478 125 868 760 390 124 837 916 147 677 385 450 715 192 809 929 323 507 492 300 257 460 612 796 936 145 707 56 446 354 959 653 932 65 501 578 351 571 186 519 717 990 703 987 221 702 617 459 255 356 714 640 156 161 476 744 32 631 484 280 656 604 126 358 325 999 387 606 773 202 155 337 361 417 537 406 536 340 579 597 112 234 710 246 335 661 740 755 138 344 42 655 143 30 365 942 900 587 817 634 57 113 279 9 7 651 566 620 808 181 728 240 64 767 273 708 941 268 409 803 877 937 898 413 904 965 316 327 520 789 481 61 121 686 452 472 74 883 690 299 254 600 549 846 114 666 957 545 324 164 810 91 78 515 643 274 157 196 264 865 396 506 307 510 267 695 496 591 140 105 443 18 49 700 793 80 860 163 509 372 70 243 495 897 721 172 650 525 430 480 75 332 930 508 557 241 527 528 45 154 131 414 679 561 850 829 671 524 371 668 891 730 909 19 682 863 224 931 338 639 21 742 772 576 379 947 48 99 779 252 146 230 260 967 644 195 983 907 857 368 349 314 622 269 251 753 168 845 660 619 378 944 783 182 518 885 422 670 348 847 87 160 922 287 535 455 303 11 861 499 198 807 918 939 800 851 261 489 265 228 410 685 858 894 4 505 723 62 253 681 741 106 152 22 541 170 627 618 178 209 902 592 500 393 236 968 40 16 76 302 123 981 854 818 962 456 373 14 982 416 139 400 214 870 200 297 821 562 180 841 513 718 701 205 856 855 370 71 722 624 737 1 716 73 462 504 979 581 551 674 402 582 341 24 673 658 993 363 888 270 46 187 590 991 191 788 34 419 758 734 183 96 391 616 283 467 454 973 286 133 89 88 60 766 790 425 778 237 511 988 185 997 474 453 564 961 376 357 607 971 869 309 95 352 249 798 836 427 775 330 38 844 217 503 610 776 696 560 381 404 552 826 828 490 675 567 50 109 521 498 17 629 144 116 814 364 411 343 914 831 532 516 377 458 28 451 132 782 39 964 731 839 465 524 483 999 42 901 11 381 234 503 806 116 803 73 291 428 592 371 689 30 887 957 820 605 321 706 410 723 767 526 882 286 977 665 183 531 851 128 836 902 84 788 626 657 914 470 432 313 407 832 837 822 611 185 809 978 606 583 754 246 898 650 973 431 752 970 651 639 237 78 233 80 886 480 772 471 755 821 236 557 751 460 364 504 24 168 874 383 142 159 497 646 474 399 795 564 17 857 133 830 395 972 353 38 703 944 367 956 433 696 573 589 418 672 218 363 612 2 216 582 163 249 86 550 444 221 697 994 256 293 850 640 670 509 342 87 380 757 763 528 987 946 785 281 891 93 635 98 975 631 793 659 990 630 684 83 453 72 705 560 948 676 958 61 530 478 261 701 346 834 118 250 4 328 620 76 57 443 99 679 729 287 950 284 492 156 449 569 502 472 209 517 71 818 675 680 773 879 490 484 547 961 62 473 184 507 258 327 455 374 12 200 339 312 981 602 615 638 725 402 165 397 244 633 3 337 840 835 124 864 921 686 401 266 579 414 157 892 865 263 885 268 533 833 802 10 26 986 801 274 580 959 238 446 897 247 140 654 613 324 90 912 151 408 196 848 734 91 23 228 28 491 390 634 426 571 779 974 299 735 669 698 248 855 641 45 31 134 75 829 95 896 856 845 349 139 768 51 644 392 976 6 939 194 866 824 858 336 373 989 108 187 559 923 16 77 561 144 415 826 66 217 548 294 211 877 693 451 516 844 983 979 403 688 285 242 385 545 996 717 666 797 37 35 880 114 197 965 18 166 456 949 143 29 208 354 435 464 315 104 495 714 317 947 188 863 604 225 292 120 601 310 742 764 458 930 469 280 387 715 420 40 466 621 614 681 632 348 468 852 485 368 49 475 496 960 58 789 79 171 257 678 276 600 180 920 191 745 452 711 434 437 558 394 345 796 115 232 141 708 316 924 938 47 784 318 416 984 319 361 922 109 146 955 245 642 660 43 527 594 176 423 598 190 278 521 235 513 671 568 506 1000 265 692 382 438 413 929 823 454 411 629 462 577 798 130 167 488 5 499 663 320 540 53 934 296 161 951 331 112 610 738 595 325 828 523 674 817 534 272 862 777 441 868 54 702 878 404 417 63 740 928 117 341 871 910 546 915 7 575 909 953 253 372 741 89 853 647 113 295 749 585 155 398 867 41 694 270 927 962 918 240 893 756 459 736 436 129 876 32 707 968 55 838 137 358 25 597 744 783 482 498 277 366 627 733 269 126 894 205 969 206 661 916 576 758 107 786 489 135 202 954 993 111 549 365 64 36 494 541 512 712 535 998 463 721 15 760 252 668 340 335 905 937 85 890 952 65 160 224 586 529 652 123 174 179 799 542 307 931 442 539 655 212 761 599 487 22 243 700 279 709 264 982 311 227 800 884 105 936 753 716 132 515 290 283 389 881 388 493 289 730 563 271 304 913 917 872 94 500 889 794 720 907 378 369 995 966 908 790 461 780 732 971 147 67 222 424 842 8 1 519 607 649 150 393 543 309 625 169 88 811 262 164 69 52 588 596 875 860 781 762 719 727 13 379 747 82 479 942 329 48 906 691 584 759 810 119 869 103 178 667 127 60 412 46 985 873 616 637 100 925 136 677 322 425 409 457 195 375 778 229 231 215 207 554 941 101 687 59 538 532 352 97 189 536 308 911 9 900 357 743 396 476 81 841 553 859 333 467 501 356 330 334 814 377 710 645 765 360 422 728 827 662 255 477 775 980 505 556 737 525 56 362 350 608 282 776 260 609 791 154 33 125 131 121 68 699 102 223 384 170 96 351 551 149 510 153 226 275 213 110 514 204 945 572 819 106 704 323 685 181 673 771 726 847 849 578 992 74 812 448 643 567 254 769 967 544 682 421 386 587 220 566 306 92 122 590 177 251 230 591 537 343 658 746 298 991 481 899 405 555 804 192 332 508 338 288 259 138 518 895 903 581 302 21 713 173 808 624 203 815 182 622 988 445 344 447 347 805 511 440 241 904 656 870 628 843 186 439 430 314 825 148 152 301 831 419 355 193 724 14 391 201 690 766 619 792 722 618 300 770 807 935 943 297 718 774 486 198 933 888 199 846 623 816 636 175 70 303 359 648 158 574 370 326 34 450 50 883 427 27 782 997 787 695 406 44 861 854 20 19 617 520 162 305 172 565 683 522 963 932 664 748 919 145 273 210 552 570 593 267 400 940 376 739 239 429 813 603 750 219 214 562 926 110 438 263 91 59 885 281 853 270 733 157 594 145 188 558 751 473 439 577 831 554 229 737 26 735 892 788 208 744 9 55 225 273 114 546 542 2 692 600 370 669 931 787 806 424 627 235 568 368 384 907 508 769 398 304 8 412 150 176 449 917 388 899 170 750 123 728 727 843 965 818 125 489 790 713 103 378 608 77 761 527 315 940 989 36 134 87 343 348 337 936 463 927 328 792 3 477 385 601 629 146 943 630 482 609 799 603 922 838 325 268 210 778 407 905 598 113 851 256 957 833 992 752 342 864 623 203 121 694 556 285 862 336 417 452 785 81 287 92 379 812 245 181 651 222 247 782 45 850 820 582 461 252 896 575 767 635 597 909 982 338 186 257 418 352 687 552 882 686 481 765 416 908 551 968 518 298 599 808 115 877 261 72 453 220 448 760 358 187 175 101 871 19 591 536 189 167 201 207 322 153 740 809 179 194 632 894 164 511 483 592 404 284 65 920 589 425 399 295 199 161 810 18 606 428 294 67 177 324 780 847 934 25 653 264 122 872 341 996 490 725 450 499 596 451 494 984 391 292 729 757 227 491 12 166 128 505 359 350 231 878 721 192 174 274 422 521 301 671 561 212 313 549 929 381 794 747 474 768 82 433 738 736 763 136 950 772 215 230 900 29 784 926 349 951 332 456 849 988 135 835 978 938 626 316 742 214 460 321 530 50 637 198 455 180 472 583 722 974 937 466 659 21 802 224 211 668 696 746 836 495 512 17 78 470 783 803 403 165 86 901 104 677 249 485 613 658 236 923 421 880 79 335 130 590 774 7 173 634 434 624 58 216 240 973 690 149 574 889 31 56 866 509 520 33 380 61 975 538 547 238 253 221 430 706 904 357 89 661 446 515 544 697 709 621 414 408 46 397 427 400 801 111 628 70 797 108 655 705 193 540 888 185 925 545 754 830 967 37 13 614 844 317 459 191 105 340 579 708 897 776 584 386 986 228 638 339 361 762 200 555 311 293 276 919 640 140 51 457 869 535 868 498 804 567 839 528 68 168 846 158 467 952 426 912 939 80 786 90 902 639 514 478 764 685 39 845 73 371 840 717 443 237 563 570 701 362 571 226 641 548 565 999 132 389 205 732 355 309 471 688 98 363 141 300 660 143 234 941 854 4 858 390 966 53 282 961 652 38 971 232 910 848 275 650 987 410 468 318 741 283 972 617 243 22 749 779 106 469 969 856 267 719 100 720 947 266 531 993 291 129 142 454 206 99 60 345 539 718 991 475 85 890 557 679 62 775 44 126 891 102 633 954 956 587 1000 915 356 310 689 789 981 676 323 739 994 665 303 615 347 43 326 344 171 559 819 566 585 541 712 817 620 886 611 715 184 84 112 369 254 48 447 619 124 743 695 432 40 795 23 832 118 643 834 656 502 604 119 190 998 855 513 218 684 162 277 683 75 387 213 979 41 195 488 196 995 985 723 770 155 895 648 716 182 933 529 516 588 289 948 510 636 970 272 610 117 748 771 127 960 976 755 826 573 402 354 445 997 533 753 151 593 139 605 666 699 607 493 159 364 823 377 496 586 34 144 458 879 816 441 903 944 680 307 262 525 154 296 242 791 35 662 297 800 793 11 52 963 781 731 766 233 942 672 372 64 116 442 265 334 524 255 16 501 714 241 209 874 327 312 413 94 290 523 825 949 625 6 353 394 824 1 54 95 217 393 572 893 405 517 172 331 251 260 675 710 883 314 898 97 682 244 857 436 618 811 137 526 319 440 553 550 28 918 258 88 444 702 415 202 248 197 204 867 507 333 279 870 49 330 612 306 560 395 756 376 5 953 492 644 537 822 250 704 346 955 881 796 842 484 990 147 409 852 437 138 983 645 543 924 497 487 435 859 382 631 71 569 663 674 131 286 109 365 827 383 821 69 74 107 734 219 576 479 887 32 759 664 562 798 935 374 534 711 288 504 20 259 946 223 649 673 431 420 152 96 657 980 532 837 351 305 730 876 239 646 773 707 375 401 758 10 841 367 932 863 865 42 246 299 63 805 642 160 906 486 916 308 462 670 15 875 329 726 503 406 703 480 777 691 602 911 914 500 945 24 813 622 476 962 884 595 76 464 506 14 828 47 302 429 360 921 148 698 519 320 396 178 580 120 269 860 30 681 647 958 156 278 861 977 163 724 280 678 423 807 465 183 745 522 411 373 271 964 930 83 829 57 616 959 169 814 873 581 928 564 27 693 93 392 913 667 700 133 419 366 66 578 815 454 736 663 419 680 182 124 290 747 335 773 51 268 466 789 212 905 63 928 138 214 922 618 811 668 472 669 383 313 12 301 325 621 569 686 500 312 670 587 134 498 408 72 912 47 219 766 526 285 514 438 522 305 604 437 14 984 638 690 649 996 26 939 744 303 933 159 336 541 677 800 931 431 915 945 701 966 884 396 326 244 429 903 888 144 529 82 468 377 289 139 809 715 710 491 896 249 418 195 236 415 750 161 387 508 774 734 405 592 761 382 253 87 309 492 378 919 614 234 334 852 697 817 609 226 477 714 251 307 67 286 267 827 854 167 597 798 758 30 186 515 399 220 296 969 106 311 168 74 318 557 965 553 366 745 511 782 211 521 775 88 640 146 206 799 695 115 320 544 713 227 288 846 269 687 895 254 958 272 203 114 558 447 174 979 489 162 662 548 104 282 600 330 730 862 197 465 359 20 170 471 980 384 284 616 754 983 496 566 820 644 35 507 875 422 582 412 462 425 9 179 838 69 991 934 215 188 137 731 678 346 536 751 266 442 848 962 580 176 27 273 327 73 112 725 786 200 271 624 636 821 925 955 675 367 665 100 791 75 920 748 957 889 172 298 153 780 988 344 235 81 661 907 830 932 506 901 293 788 321 275 499 578 461 101 208 333 485 11 861 70 650 968 759 879 213 657 463 727 232 1 574 921 255 802 572 627 899 117 937 291 218 49 128 706 98 794 712 470 95 689 58 487 156 570 109 409 68 538 475 494 620 29 370 149 486 779 80 914 93 839 967 812 446 191 238 314 732 810 456 25 428 573 505 672 304 404 516 545 48 416 495 643 44 180 56 458 622 705 126 949 441 497 784 844 603 440 352 517 222 855 647 120 956 61 551 927 700 688 260 342 354 216 261 36 837 158 586 76 971 850 375 683 540 856 348 252 539 177 420 552 757 363 83 445 857 867 588 190 178 279 625 148 142 654 502 728 28 813 851 581 258 225 424 145 742 91 107 577 62 818 666 676 449 972 457 532 263 913 523 990 783 568 719 995 259 970 842 349 39 778 738 717 386 265 594 484 881 113 917 280 59 122 474 13 527 709 796 7 950 324 664 998 630 525 768 372 84 233 659 696 815 192 434 803 169 413 452 981 391 376 504 822 118 641 274 739 217 816 633 533 406 365 481 350 241 682 926 329 185 954 388 904 459 423 975 575 994 735 935 8 392 985 245 722 550 401 829 615 136 450 554 85 380 394 224 693 78 530 390 762 157 209 147 94 345 531 108 287 448 944 248 679 231 256 702 930 239 651 763 590 595 893 858 886 199 963 704 257 210 86 353 807 667 755 281 37 5 623 341 653 660 723 297 681 880 793 40 228 151 43 55 729 407 556 760 132 493 790 708 189 953 929 319 374 97 140 960 866 832 909 54 397 918 645 776 483 741 10 519 583 938 322 819 436 619 652 978 613 834 510 205 398 204 513 646 294 876 999 632 699 343 240 883 908 596 41 308 629 99 987 181 242 841 882 549 952 547 223 306 684 585 605 31 674 872 890 360 951 611 559 864 490 835 900 102 467 77 826 262 828 141 300 264 230 53 797 804 941 116 859 237 752 340 986 1000 361 537 936 718 878 863 561 488 977 916 607 546 946 877 276 764 520 703 444 825 96 130 18 836 2 154 737 316 50 740 733 184 849 110 959 33 707 961 351 865 193 947 125 571 427 373 479 910 671 23 393 612 845 317 38 16 302 111 602 364 21 887 685 357 439 155 411 24 403 716 369 892 940 243 564 974 673 92 105 143 131 381 942 777 455 355 772 792 976 781 860 175 328 534 560 787 52 60 402 948 3 323 753 379 150 770 71 103 562 599 724 843 648 65 637 123 606 356 32 410 831 610 166 22 171 891 898 453 528 478 824 421 426 160 542 869 894 512 769 694 292 591 524 368 246 565 476 997 432 743 973 808 451 871 295 15 196 119 806 509 133 902 207 795 337 847 283 756 840 270 339 338 691 982 221 198 430 906 767 371 127 628 278 414 801 358 765 563 923 164 749 17 711 626 642 469 785 593 601 992 201 152 135 598 4 173 66 617 183 567 299 608 482 417 589 989 874 443 853 897 473 924 277 503 631 45 433 89 885 771 823 584 250 362 6 332 121 187 639 331 400 555 635 993 229 833 518 247 194 658 42 57 202 805 165 576 964 315 389 870 460 692 90 46 79 543 634 129 535 698 726 19 911 163 501 34 385 873 395 464 814 435 721 579 868 347 720 656 746 480 943 310 64 604 318 660 460 415 806 406 771 34 965 407 934 134 87 998 293 351 904 901 398 909 982 881 766 156 712 822 561 356 793 221 515 780 129 819 224 557 90 850 361 885 365 380 969 973 299 775 193 588 36 488 424 518 463 301 701 358 325 64 882 195 232 428 209 759 529 887 79 355 55 382 268 533 456 576 511 93 468 370 649 619 760 695 140 178 461 480 698 991 967 159 970 148 994 24 393 75 292 853 15 44 942 135 683 173 726 548 414 833 346 622 150 590 307 429 187 738 86 360 586 541 530 792 353 635 82 640 636 350 438 484 832 389 188 748 644 789 928 703 119 505 835 605 104 658 646 61 343 828 124 107 756 311 736 639 568 42 697 959 451 580 632 421 921 888 997 85 180 710 216 92 555 357 584 595 843 948 939 663 956 202 708 49 333 430 524 447 472 805 630 546 121 786 692 408 827 125 624 713 544 781 109 758 614 477 809 217 486 650 574 489 80 416 540 662 765 29 174 473 5 575 21 487 442 807 23 467 724 317 84 176 675 243 321 591 753 122 725 410 144 440 865 450 778 475 397 215 418 937 203 892 108 366 770 163 525 567 877 128 615 466 977 120 285 265 76 214 78 700 976 550 910 386 179 917 11 562 779 674 891 145 296 790 160 714 552 323 941 65 263 309 734 823 747 826 153 208 476 593 545 868 581 582 257 275 1000 739 426 566 988 359 602 485 471 933 403 458 199 860 612 499 186 420 419 815 831 262 401 874 906 504 601 879 872 507 205 938 794 671 308 951 483 599 666 17 875 979 527 96 27 211 158 478 926 138 963 808 290 411 847 14 679 455 278 327 226 961 349 198 735 531 192 995 549 459 672 699 813 519 348 431 816 863 59 987 30 287 890 283 950 303 554 539 500 502 870 130 341 313 212 757 251 10 623 899 241 769 246 732 354 375 101 391 665 322 932 71 168 95 902 923 102 657 606 763 342 742 453 878 165 399 836 385 616 136 684 873 244 28 859 491 412 390 894 229 556 633 423 741 744 547 960 66 573 571 115 980 686 474 35 610 269 276 952 645 810 57 417 227 91 56 43 797 768 497 97 284 629 737 171 143 47 513 782 383 281 445 795 848 45 752 83 409 81 352 345 154 427 498 687 689 648 239 512 151 787 12 279 536 719 825 288 372 603 992 528 694 60 190 895 52 749 880 804 800 907 608 220 625 664 925 723 796 367 152 48 267 583 117 25 314 862 857 51 898 733 922 845 936 861 328 912 854 985 783 204 935 230 191 261 919 387 818 462 690 946 715 444 249 705 516 820 282 908 589 63 558 100 754 98 177 791 774 968 508 746 435 452 291 943 139 911 538 298 716 772 126 31 652 88 929 432 118 830 637 68 253 326 702 89 77 495 219 175 183 659 785 958 258 886 404 127 132 945 654 841 305 260 718 966 137 335 234 363 673 336 206 680 482 112 169 337 600 8 116 33 989 801 381 731 884 302 72 762 231 784 99 162 597 761 133 777 32 376 490 347 248 294 647 9 634 413 264 54 254 578 182 503 585 494 949 368 20 1 189 626 277 58 18 849 373 856 773 167 730 164 161 19 983 113 559 39 642 384 149 437 114 405 434 638 978 990 852 16 678 918 131 184 396 181 402 598 38 481 233 799 953 157 457 750 4 866 962 565 329 465 812 332 893 999 751 392 236 448 142 331 304 289 767 569 222 572 395 643 69 344 271 685 940 223 201 74 957 838 620 821 306 446 851 975 688 972 520 740 955 106 517 464 270 971 871 338 535 274 876 110 218 631 564 436 526 170 37 324 844 111 523 560 196 501 454 172 46 817 155 339 721 924 320 514 470 22 914 903 837 105 433 670 2 704 73 617 618 207 425 984 682 364 954 905 141 693 510 70 280 743 711 829 667 394 839 286 846 964 611 273 974 834 26 627 147 551 272 706 469 50 897 916 67 981 53 915 537 855 803 621 776 509 441 312 722 651 913 653 755 676 996 259 927 613 228 300 720 315 798 62 3 334 669 247 362 371 252 930 788 553 641 867 729 7 41 506 717 668 496 340 330 764 864 532 319 681 993 200 443 388 707 596 587 123 310 213 609 400 250 728 931 883 197 166 869 237 103 378 896 944 449 534 811 94 889 374 492 379 6 691 146 242 727 607 628 745 521 542 235 377 661 570 543 256 594 840 824 479 225 266 13 316 210 295 986 439 194 297 493 920 592 563 238 240 858 40 255 422 522 842 814 677 947 579 577 696 709 369 900 802 655 185 245 146 801 101 327 437 529 896 52 723 67 5 240 458 132 90 409 632 579 737 505 221 106 734 439 972 276 29 484 682 187 426 255 949 691 690 291 736 136 364 414 333 378 218 653 951 582 866 606 149 820 313 853 212 876 388 712 965 58 169 884 348 598 237 351 77 372 535 260 533 631 642 493 514 452 292 472 145 242 780 831 848 430 459 914 384 860 324 969 909 650 614 254 999 282 871 241 283 306 24 686 490 440 894 581 120 413 450 326 955 400 174 245 334 725 251 20 270 590 147 869 699 489 16 503 627 908 190 175 265 750 751 258 379 864 726 922 520 485 17 277 927 817 337 476 797 353 173 717 305 89 463 152 473 865 286 402 779 253 99 456 167 591 471 660 423 268 745 592 732 771 216 375 552 285 477 499 646 222 793 534 867 960 625 610 46 131 232 995 934 638 825 756 78 815 249 211 418 390 74 623 982 601 153 720 352 840 356 151 466 435 556 370 108 617 385 555 177 27 7 788 562 522 792 966 705 451 163 48 461 569 264 990 123 267 970 369 671 782 201 354 844 366 497 928 448 832 293 874 87 665 194 431 731 987 103 373 655 861 407 31 415 481 14 331 417 841 127 576 128 538 155 843 346 811 341 806 323 711 915 984 157 61 536 26 911 443 697 664 21 55 703 399 986 794 104 113 594 403 766 905 243 885 420 495 923 470 604 852 82 300 432 698 823 652 130 936 166 290 747 851 488 244 396 670 611 944 742 310 575 863 931 512 115 834 997 95 962 764 956 315 410 870 674 675 42 480 933 577 600 784 735 203 830 920 549 320 890 339 622 202 605 567 973 589 850 702 164 547 307 557 213 199 429 561 137 833 680 510 669 464 729 411 573 663 110 651 150 892 738 133 41 629 478 66 246 836 454 704 97 401 763 309 142 65 943 542 178 554 516 86 64 798 578 961 635 25 60 656 730 196 706 560 859 715 821 759 2 508 993 33 950 141 695 511 280 897 602 397 479 948 189 989 45 929 392 171 768 527 903 144 359 545 893 56 679 210 381 116 778 662 160 585 23 758 707 739 799 754 559 789 102 895 526 673 979 677 365 985 992 963 319 925 183 988 640 32 227 749 220 856 329 119 81 361 257 219 404 868 917 433 791 722 678 701 634 259 36 694 125 501 952 460 70 921 18 531 563 425 672 757 615 795 233 574 301 465 408 88 332 910 528 814 85 84 262 405 998 322 500 957 645 636 325 321 502 1 107 57 939 902 38 117 424 887 487 953 342 888 156 6 394 873 845 968 54 767 47 881 728 159 207 279 504 886 223 1000 12 772 308 974 281 139 129 593 391 804 796 43 641 880 907 358 294 266 34 877 91 336 4 916 689 180 422 303 109 252 462 13 447 165 692 572 186 468 205 608 932 616 783 619 649 304 148 92 517 685 158 30 134 668 192 76 621 937 839 882 760 829 521 475 19 975 919 858 368 278 570 195 971 37 284 846 40 261 298 181 234 347 316 69 855 496 564 940 467 363 926 39 193 444 93 83 683 878 906 693 713 721 828 719 275 857 318 571 3 544 810 380 231 185 862 676 143 539 746 777 126 299 889 809 94 161 775 566 816 684 312 964 639 553 904 913 360 822 733 900 374 138 938 740 658 172 770 263 790 847 350 838 537 230 716 474 647 506 942 228 612 296 289 818 666 121 68 774 787 273 827 802 659 349 620 314 752 44 548 543 191 340 515 588 355 486 976 338 204 122 53 49 140 182 980 453 945 343 63 238 507 335 118 812 724 819 446 613 596 741 441 59 235 395 295 786 226 362 687 406 386 469 891 328 330 442 800 297 901 376 628 427 217 135 568 996 80 112 558 586 977 643 607 170 9 100 387 287 708 428 71 124 345 954 991 168 272 162 879 849 51 79 769 898 540 587 530 824 661 519 837 580 808 983 762 842 457 215 377 727 236 597 412 436 624 854 565 311 419 206 744 383 248 445 835 700 214 584 382 62 626 111 776 654 198 599 28 773 200 935 637 924 482 807 239 696 288 15 389 455 959 785 803 523 483 449 371 72 269 208 274 743 875 176 718 525 184 595 494 648 491 98 958 978 271 224 899 667 398 225 513 805 357 10 753 492 765 710 755 416 644 532 11 393 518 941 344 967 609 188 930 994 551 438 96 603 179 197 872 229 781 946 73 421 209 912 714 250 317 75 256 709 761 22 8 498 35 114 434 550 583 630 688 154 524 541 618 509 918 883 247 546 681 748 50 105 302 367 813 981 633 947 826 907 814 897 472 888 230 197 914 701 920 178 137 794 214 200 412 138 231 612 661 740 869 145 505 31 590 237 271 183 755 242 124 690 600 151 628 189 342 387 359 627 995 198 562 202 514 374 952 746 224 594 254 32 566 597 494 965 13 213 706 248 696 9 139 647 173 222 239 943 799 150 423 568 821 405 37 193 901 392 25 12 380 210 974 958 388 15 310 532 50 164 199 240 372 36 815 440 905 699 26 277 260 845 572 97 315 321 726 857 474 394 624 384 259 491 6 320 725 1000 325 23 487 38 468 770 713 656 976 868 219 892 911 77 941 767 115 697 630 362 633 445 460 715 439 831 554 560 800 506 400 919 887 177 194 317 245 425 340 480 322 925 580 912 288 85 196 255 829 314 46 347 956 896 681 427 882 682 606 840 781 806 33 827 948 928 450 94 724 902 536 448 411 795 874 166 598 668 768 121 257 736 797 174 464 34 760 810 401 148 357 950 662 908 125 790 157 819 861 497 643 233 129 762 343 886 356 499 916 876 841 280 825 39 788 722 57 296 708 839 107 375 316 100 586 443 837 30 89 339 711 473 63 525 893 441 684 604 294 355 969 217 299 20 847 676 663 623 946 859 329 110 234 241 293 35 704 675 66 608 830 529 354 298 414 970 904 290 69 936 65 802 361 382 302 865 789 352 609 816 878 28 727 557 934 99 435 822 673 218 502 90 402 993 543 680 593 961 637 510 679 337 76 579 274 267 152 992 236 270 723 875 169 734 771 784 120 278 750 703 710 534 179 395 559 654 482 947 185 300 453 153 358 808 733 265 792 238 406 75 997 156 466 866 538 983 617 737 376 431 917 333 553 545 576 526 327 279 632 691 982 444 52 960 442 266 369 959 929 567 429 251 786 649 112 146 312 522 308 807 687 467 341 610 161 101 273 517 915 747 561 605 83 773 159 650 493 689 801 131 462 458 351 102 631 393 754 761 692 324 256 180 55 190 59 542 753 884 989 964 686 872 348 106 763 471 485 823 998 117 693 709 990 123 226 602 880 828 885 186 489 787 930 410 275 250 895 583 758 835 128 449 909 8 988 963 432 276 457 281 207 864 19 2 455 373 209 575 87 285 143 188 403 247 309 454 549 386 328 243 541 311 383 518 924 626 68 972 172 452 370 418 944 368 843 24 72 221 674 793 555 625 330 41 282 783 587 809 759 548 349 981 702 195 978 360 459 264 98 175 764 421 573 262 211 851 108 81 922 855 80 192 476 849 364 508 756 527 646 903 910 622 417 979 949 780 171 1 913 437 334 774 426 935 475 581 416 223 986 824 563 17 258 212 670 844 570 791 344 470 283 481 141 745 155 371 660 96 208 263 512 677 578 980 365 420 126 942 492 149 109 584 524 345 336 531 751 748 422 503 846 966 766 398 201 595 515 287 550 399 533 461 939 842 215 14 92 719 253 478 313 42 235 477 122 187 933 496 867 225 738 648 945 585 295 389 378 951 56 743 694 621 890 977 147 607 707 227 465 858 991 651 182 523 537 114 564 582 419 511 64 615 390 985 664 43 446 451 613 574 4 798 629 757 732 906 879 509 40 244 18 424 86 850 21 229 323 160 47 641 134 428 984 113 297 818 415 695 272 619 698 184 742 729 775 91 433 409 644 104 848 530 873 167 938 870 705 657 973 592 926 319 381 346 220 140 889 246 520 752 304 898 133 306 292 642 565 899 488 53 688 777 132 739 70 135 5 589 838 834 832 119 318 434 547 95 165 22 730 852 67 551 463 204 591 286 721 353 955 546 716 469 640 74 116 712 813 413 154 54 871 967 776 996 999 923 860 10 484 571 7 968 603 636 645 216 672 391 720 396 363 731 601 836 142 44 741 105 168 261 558 176 728 504 618 666 490 269 700 769 653 596 953 379 303 685 118 136 782 103 144 438 326 82 665 45 170 954 863 191 162 635 377 881 3 659 289 931 436 284 639 994 93 817 249 678 785 181 714 51 331 404 611 634 158 252 588 803 544 877 744 577 937 60 683 833 507 957 516 58 513 62 73 305 616 900 307 498 430 48 718 456 206 29 332 652 84 987 397 291 717 932 804 826 367 927 918 779 203 599 521 894 805 921 27 812 500 796 540 671 539 366 856 11 163 483 669 962 111 88 811 350 667 486 735 975 820 232 78 655 862 552 854 61 749 479 495 971 228 519 71 891 407 268 338 130 385 772 569 127 765 853 205 301 335 408 556 883 535 620 638 528 501 16 49 447 940 614 79 778 70 930 948 714 350 988 129 346 86 797 324 357 232 875 743 420 418 292 736 816 955 9 627 79 577 262 92 803 49 686 76 82 496 839 85 40 641 189 98 513 403 261 707 635 527 663 470 965 336 670 266 669 120 796 997 885 41 962 546 571 99 411 512 348 125 555 234 576 168 237 747 414 689 196 664 671 672 949 853 354 708 612 782 565 739 933 10 340 802 897 725 975 898 807 778 245 24 846 227 574 477 854 332 102 8 928 183 126 295 310 56 256 801 580 569 397 487 265 160 146 884 703 211 311 653 945 155 547 156 961 94 559 514 570 939 159 834 169 231 14 745 166 297 254 139 401 717 407 563 323 607 792 534 722 421 700 983 469 114 775 101 333 195 550 377 121 586 190 753 178 831 728 980 804 104 755 276 633 840 678 393 738 984 122 644 795 545 604 137 518 830 794 673 856 761 967 259 578 286 330 759 484 889 723 236 730 367 296 861 405 145 68 543 109 666 205 343 317 502 147 1000 438 505 763 281 811 248 112 773 440 650 163 81 498 588 430 6 609 78 989 179 581 154 590 697 100 784 992 715 769 732 32 134 368 226 448 489 428 412 284 302 455 173 314 306 132 51 872 964 652 733 841 157 564 177 230 433 244 712 443 813 309 562 406 453 826 239 391 741 852 326 922 507 809 233 511 639 241 847 312 699 445 447 829 140 789 277 466 952 90 654 217 322 613 696 705 365 602 597 215 812 219 243 701 808 996 940 954 683 751 191 472 352 75 857 522 210 780 280 144 55 188 23 197 836 539 402 787 752 194 822 30 913 3 449 896 626 525 871 786 960 467 799 862 475 185 387 389 742 643 642 850 337 37 618 347 629 20 785 446 552 806 526 956 825 84 410 542 606 278 621 982 702 917 184 193 493 240 779 436 893 106 978 947 221 395 706 920 832 62 946 198 979 461 165 380 222 561 506 645 662 859 937 765 359 54 442 504 902 435 267 558 308 216 491 874 622 11 52 50 58 382 18 994 136 684 39 914 415 758 651 218 372 823 907 299 29 935 439 87 833 148 305 790 26 532 625 16 465 585 655 993 457 42 667 151 207 270 720 649 289 908 200 632 73 213 143 394 356 582 383 594 638 711 15 531 537 275 345 810 223 362 351 616 250 843 900 499 950 557 220 516 63 567 731 374 264 91 247 398 596 464 600 253 485 492 906 963 97 318 83 138 36 824 224 611 886 5 887 798 677 891 31 500 866 828 161 426 899 175 408 35 242 535 272 381 608 503 459 916 386 932 844 903 107 287 192 781 458 274 279 208 556 688 335 172 437 757 624 636 716 131 476 981 460 985 494 791 88 931 869 375 61 339 358 766 342 694 837 845 549 422 187 497 660 726 167 640 508 719 429 634 905 901 533 452 968 777 656 693 488 888 228 855 141 818 648 756 293 909 64 313 929 124 800 599 285 718 117 877 530 432 67 623 349 724 321 328 842 490 768 819 936 536 923 96 115 294 509 164 771 206 43 865 162 373 89 878 329 268 680 690 619 959 615 71 575 528 973 523 958 149 258 595 111 568 481 521 291 774 592 400 473 630 331 77 998 942 821 573 238 384 882 434 628 171 517 271 977 870 540 603 681 591 820 486 848 130 524 864 682 388 396 748 729 119 33 986 695 118 212 772 793 95 142 966 674 910 926 376 113 709 65 468 300 538 924 544 59 19 474 69 767 727 583 744 657 2 186 4 17 462 951 257 44 849 454 72 605 754 80 838 863 45 251 463 105 225 519 364 749 369 201 363 320 392 74 48 835 199 379 691 12 378 953 170 370 860 911 399 47 598 478 520 229 770 153 734 880 27 805 631 551 560 918 858 316 554 895 676 417 315 110 867 698 647 692 710 471 879 427 319 783 135 661 995 203 788 876 873 214 735 999 501 976 127 371 419 637 182 510 815 760 601 22 746 704 617 181 614 904 301 93 482 851 456 246 355 263 123 209 665 658 991 740 620 260 737 338 610 25 957 53 675 762 868 28 944 334 353 1 687 60 921 495 38 894 390 934 249 971 66 409 593 282 925 541 252 416 108 133 713 424 273 158 441 941 566 480 553 57 881 646 987 764 529 969 972 890 103 283 288 912 970 116 235 444 34 685 679 943 150 360 180 269 404 361 587 325 13 152 451 479 974 425 579 304 344 255 204 817 572 915 515 298 589 202 176 128 303 174 21 827 548 584 668 483 750 431 938 341 990 927 327 413 721 46 366 883 450 814 423 307 290 776 7 892 919 385 656 85 274 56 502 87 547 784 967 41 178 925 498 137 423 773 752 379 302 271 300 900 561 846 68 230 153 244 590 373 459 210 814 708 808 947 890 213 915 464 552 909 754 433 148 113 575 894 106 284 640 407 162 650 734 991 607 790 401 229 633 15 57 405 499 168 929 577 237 404 524 775 58 979 988 143 599 328 781 359 895 804 666 48 37 698 491 671 325 878 329 529 554 724 440 852 940 371 866 993 916 855 461 245 215 250 380 556 805 402 856 954 397 969 904 38 457 731 867 746 99 833 683 755 444 588 214 543 140 518 339 297 115 118 157 928 382 906 411 713 763 965 390 393 448 970 28 594 355 203 942 208 222 627 787 238 511 889 639 865 706 974 676 278 679 920 922 815 281 167 418 163 77 69 753 225 59 657 733 977 150 129 757 958 488 873 563 455 20 618 822 17 13 908 79 378 320 681 937 578 601 435 726 602 45 930 176 102 835 95 544 632 635 147 399 196 128 335 424 164 630 685 817 593 540 350 126 642 519 504 741 427 824 179 879 707 976 175 181 212 854 49 295 837 385 616 903 386 419 661 109 918 74 997 30 531 995 768 605 962 357 819 231 234 612 756 566 43 200 317 243 111 927 82 770 365 90 825 403 845 47 987 807 509 221 957 487 945 690 133 425 560 728 141 409 675 169 699 727 953 901 195 858 477 233 548 315 63 795 110 23 22 572 228 29 428 793 515 668 613 862 760 725 267 422 926 80 256 5 579 341 697 420 368 691 645 187 207 313 394 496 439 628 626 677 534 346 253 821 631 857 521 832 184 120 736 559 2 610 813 811 64 186 130 921 209 188 36 737 316 624 739 478 592 766 536 764 7 861 888 389 340 844 291 345 406 505 34 565 520 158 432 553 98 127 555 898 287 980 330 785 525 294 396 637 8 994 684 134 387 609 896 985 489 532 156 354 653 262 27 421 587 26 25 604 830 710 3 101 465 562 321 955 717 135 14 413 362 104 686 475 484 941 66 466 189 721 914 530 581 52 412 791 998 72 583 446 782 877 299 349 9 564 972 331 591 67 107 551 812 6 364 454 10 911 290 451 646 919 103 11 996 747 277 86 363 46 537 282 453 306 902 851 647 789 665 336 71 528 220 32 472 410 94 495 307 715 193 323 442 828 479 173 641 654 381 21 298 441 765 481 535 361 426 292 344 625 596 248 758 338 938 482 870 114 794 132 582 272 60 165 863 882 288 383 152 276 218 39 608 470 310 680 644 501 943 223 669 398 185 201 732 275 796 18 670 779 584 883 678 445 718 905 217 257 301 614 549 648 75 799 467 89 12 891 651 254 935 224 533 809 655 840 333 687 142 151 194 322 658 978 33 659 171 783 759 829 96 264 92 192 617 944 702 897 886 449 580 263 611 392 539 296 513 226 42 853 450 117 255 31 557 871 145 261 694 907 293 913 762 767 249 136 415 372 35 848 990 634 429 692 54 571 159 205 258 507 885 289 138 343 838 311 576 65 232 850 112 408 199 999 936 40 149 751 538 663 769 44 621 585 682 24 892 166 469 55 280 474 241 963 939 917 198 948 788 839 881 542 356 16 964 615 1 876 279 620 568 567 984 308 667 649 468 4 629 431 351 623 416 709 527 510 183 456 204 268 447 81 366 342 61 973 664 252 745 494 388 992 874 417 471 154 638 304 332 265 124 823 722 820 352 83 508 982 595 227 377 735 798 810 247 949 674 155 216 546 910 738 744 437 869 303 123 966 490 849 391 541 975 180 792 986 606 443 337 395 485 438 860 70 160 652 716 771 802 598 206 550 251 430 960 831 693 283 463 177 924 719 285 931 376 589 269 131 91 88 170 636 748 847 19 946 859 122 574 242 743 662 749 569 586 517 384 673 961 884 370 932 73 803 334 774 780 312 875 174 570 121 772 235 246 375 600 414 545 374 981 125 959 53 834 797 750 523 260 458 703 619 202 93 923 558 360 139 211 826 62 51 672 761 740 786 827 493 273 742 516 309 688 84 818 968 97 483 190 887 705 778 348 701 492 806 486 369 695 526 497 801 358 78 100 460 286 776 480 305 712 434 191 347 259 353 777 989 236 971 266 319 197 711 730 704 367 503 436 983 500 950 116 514 934 956 696 622 105 324 512 899 864 473 836 76 700 729 219 893 239 603 462 172 951 476 50 933 240 182 816 573 841 314 506 326 161 1000 714 327 912 880 720 452 952 400 723 643 119 146 842 108 689 270 597 144 800 843 318 522 868 872 691 321 464 99 299 830 61 694 663 112 410 458 985 907 388 888 494 658 181 80 814 147 502 214 577 402 469 79 702 782 731 841 880 801 1 649 43 146 409 949 988 292 838 11 953 450 561 733 288 883 57 677 337 454 86 279 419 413 433 451 901 149 443 785 499 642 180 25 152 22 108 579 209 556 205 289 644 759 154 574 678 716 311 786 353 90 272 488 583 959 53 471 813 457 194 993 695 479 244 351 903 42 768 676 37 811 308 605 662 615 486 29 578 569 338 34 440 766 666 957 271 667 721 528 216 763 587 322 352 536 153 955 724 576 856 798 586 366 818 575 634 255 521 778 348 674 549 200 686 481 738 66 832 65 195 628 545 847 277 599 956 67 758 804 915 202 509 18 519 833 373 858 166 849 69 408 170 875 760 298 368 553 729 894 399 709 665 400 567 342 942 777 459 892 263 512 318 396 467 17 622 391 301 588 881 24 820 165 264 431 893 890 706 236 262 834 323 517 784 726 754 992 518 870 281 523 927 581 566 54 723 157 877 557 127 781 773 930 374 395 89 344 198 159 625 1000 530 714 363 84 316 797 525 990 527 819 718 730 722 660 468 110 125 355 939 655 776 510 640 375 921 524 787 984 971 595 259 421 397 115 387 478 116 839 260 417 712 405 684 872 902 905 258 629 896 547 963 73 82 168 529 291 5 199 15 946 840 842 614 141 136 378 87 193 460 651 835 688 429 923 386 765 175 940 129 71 362 735 81 452 188 701 4 753 184 103 473 568 343 354 571 345 111 217 300 637 196 719 186 32 317 664 436 230 233 377 412 711 925 304 932 265 102 470 448 484 390 456 668 630 257 231 636 867 474 885 613 950 104 732 329 45 44 560 865 51 771 312 432 916 558 791 406 309 30 533 305 680 156 253 250 372 284 480 526 996 679 389 538 155 647 16 2 64 130 857 203 641 347 28 9 394 120 580 935 922 109 821 909 654 477 56 280 962 924 339 965 999 320 675 720 48 836 158 113 142 296 430 327 222 261 238 531 83 447 40 72 489 282 520 997 873 737 961 617 687 381 816 107 41 174 743 232 10 382 913 485 986 850 868 602 191 947 220 681 100 183 497 169 633 131 60 239 335 294 140 371 434 325 700 522 742 632 240 501 944 360 293 824 475 7 211 598 247 134 266 604 268 852 790 891 783 246 228 248 49 123 427 643 178 713 313 138 899 358 306 234 302 145 648 59 851 983 507 513 650 539 426 96 991 934 515 762 994 544 653 466 273 779 535 139 137 607 442 78 645 77 229 807 792 47 328 572 793 252 330 332 106 33 541 715 38 314 606 673 708 884 161 361 101 584 415 164 476 76 6 418 70 492 487 805 710 866 91 592 831 285 750 206 356 121 756 173 876 624 806 21 746 243 128 739 483 85 800 752 727 12 564 620 132 380 848 511 455 177 534 249 416 608 150 926 855 94 505 864 350 365 889 981 210 532 774 208 652 105 74 331 176 516 817 978 75 143 446 160 862 508 933 938 370 789 612 749 425 225 582 827 204 707 751 428 979 463 974 385 619 63 346 697 734 274 585 319 843 207 423 546 610 340 954 341 278 283 326 693 562 221 980 552 670 179 748 461 185 276 50 122 219 36 837 384 780 3 498 554 829 594 744 118 772 267 333 910 960 303 788 618 171 26 287 472 740 35 13 462 920 846 404 31 810 307 874 172 725 747 256 237 802 437 506 359 14 769 822 27 212 952 58 93 596 853 393 503 537 948 491 631 403 635 444 808 627 998 500 683 977 215 540 163 241 761 717 844 672 97 453 420 918 908 616 958 689 871 878 324 493 133 603 968 92 235 227 550 336 548 967 705 148 795 357 39 270 334 226 445 20 975 887 310 906 23 223 659 593 52 68 201 114 482 590 951 969 135 646 315 609 197 213 551 931 349 62 414 490 611 514 863 504 970 570 860 976 597 703 764 297 124 911 254 657 964 182 745 669 364 696 914 757 982 917 542 218 699 192 626 912 861 621 989 496 601 589 224 424 859 559 151 854 8 623 692 755 162 895 422 741 900 936 119 411 495 46 251 439 286 401 812 945 441 882 600 19 826 770 941 823 435 869 367 88 245 369 796 825 671 295 937 438 379 966 407 879 973 886 565 573 269 828 95 929 898 685 392 55 690 767 943 809 117 799 190 815 563 656 639 398 275 376 775 189 242 591 543 972 897 987 845 803 794 187 698 904 995 449 383 919 736 728 290 126 682 638 98 144 167 704 555 928 465 285 365 190 622 272 66 829 642 861 566 213 427 637 846 495 235 257 806 779 312 798 932 607 385 582 731 59 964 953 342 804 706 16 390 150 466 388 435 363 110 577 314 441 406 802 886 761 85 962 432 302 935 88 508 486 442 14 881 119 515 559 719 833 166 638 121 925 527 237 324 345 53 307 975 842 91 734 362 916 384 598 482 419 436 454 616 73 880 160 38 461 448 718 713 757 617 866 149 910 318 983 241 602 823 397 661 359 111 876 673 770 126 128 960 597 5 850 692 927 98 376 799 682 625 391 259 771 7 122 665 438 276 688 580 974 369 978 579 182 865 238 401 583 17 499 913 22 510 291 368 296 260 816 106 28 338 652 918 923 242 750 171 737 301 619 611 562 835 928 478 479 483 724 893 703 382 55 655 158 289 870 118 608 742 219 885 748 567 599 450 465 175 179 744 738 793 656 244 120 225 590 530 571 408 650 26 969 944 233 892 346 605 246 82 446 952 141 41 411 84 589 210 651 755 658 593 700 984 13 433 855 705 547 174 145 684 101 801 287 518 168 54 37 568 521 736 252 305 405 542 797 378 998 721 992 379 914 9 400 820 600 986 895 292 879 124 595 620 788 561 30 504 632 87 824 299 683 428 896 492 156 425 315 894 142 81 784 214 636 834 678 502 968 899 165 723 162 163 675 572 699 641 976 663 341 933 646 375 77 931 1 942 393 821 787 649 493 989 560 8 490 455 192 137 533 967 746 733 702 351 545 919 963 459 426 245 173 666 481 520 548 565 25 773 781 800 336 525 977 535 934 869 295 756 845 265 484 965 909 645 138 930 674 937 36 753 113 782 576 24 4 696 951 195 795 183 707 250 123 95 329 206 843 710 711 370 498 584 687 494 86 615 817 591 822 434 836 776 236 75 900 421 275 644 429 460 1000 409 254 890 743 714 323 856 194 679 218 18 202 729 83 752 831 936 578 136 161 669 109 551 848 104 200 863 437 211 811 50 659 947 808 215 33 470 570 356 556 46 585 690 904 581 563 67 269 180 785 191 939 21 176 284 279 745 924 377 839 243 901 689 758 89 300 884 717 476 777 657 107 280 686 813 544 360 943 248 63 127 310 854 212 115 395 555 949 506 72 266 278 49 853 966 414 148 112 838 231 418 538 891 722 146 888 223 594 732 557 42 371 143 226 373 56 926 601 61 261 80 262 772 40 45 281 274 549 858 423 677 715 991 23 511 626 505 380 415 849 374 108 624 19 208 453 898 541 358 352 399 31 941 471 609 217 765 612 575 841 726 741 815 980 940 154 957 996 350 349 537 512 588 293 488 76 57 117 516 207 327 364 704 170 915 903 452 618 387 803 2 985 955 430 337 701 273 907 635 573 105 946 177 586 290 333 810 875 988 320 68 60 383 267 94 472 596 990 343 485 249 948 473 239 335 79 6 604 720 330 361 840 671 340 814 255 12 587 197 440 3 763 708 270 783 152 445 867 357 286 945 90 331 420 100 982 872 464 993 317 509 553 500 199 623 444 794 27 204 157 431 902 412 767 304 251 970 774 807 132 402 386 221 447 58 694 489 631 189 43 859 819 347 569 477 654 169 271 308 574 151 603 282 887 39 852 862 751 534 828 228 172 193 456 768 864 812 653 698 93 449 297 10 139 995 546 889 868 130 550 780 857 185 52 614 404 882 468 32 837 526 224 164 629 973 422 871 950 184 825 209 759 277 354 532 621 536 878 883 381 135 253 680 11 668 667 552 685 78 917 220 789 416 99 897 413 367 648 256 873 790 740 264 181 114 203 633 709 64 501 103 230 912 766 394 528 458 728 480 311 606 809 660 48 403 424 691 503 497 74 524 972 543 627 558 198 51 372 971 268 263 959 730 144 205 140 693 796 514 201 832 830 999 328 613 716 439 922 712 133 762 316 994 610 298 539 695 764 463 457 326 102 877 227 487 283 643 355 672 188 319 159 475 309 232 929 954 958 805 676 410 334 921 97 664 44 979 522 417 451 65 670 313 911 131 523 981 956 517 47 735 134 339 15 531 513 129 961 747 844 647 851 640 491 630 874 294 62 792 725 153 564 554 240 826 392 29 920 827 906 71 348 398 69 467 739 628 592 681 344 634 234 749 754 818 216 775 222 288 474 125 407 322 760 178 519 187 96 167 353 155 20 727 778 321 303 196 366 116 35 507 786 389 258 529 847 540 325 496 997 769 987 147 306 938 860 247 908 92 639 462 469 697 70 396 905 791 34 229 186 443 332 300 71 655 951 522 488 765 179 661 738 873 32 667 795 70 260 231 602 205 868 542 55 536 591 902 888 104 605 797 145 355 195 893 708 400 796 438 835 348 560 510 122 659 758 339 777 533 221 288 473 827 881 714 307 39 210 211 716 720 88 761 709 246 884 15 521 374 784 203 821 647 283 144 588 302 919 279 732 568 414 756 62 426 60 629 508 262 470 965 581 505 917 324 138 182 52 983 286 930 793 985 137 386 406 376 585 966 284 898 699 502 349 405 620 363 174 240 429 829 316 333 981 178 107 468 256 837 824 84 123 357 479 527 626 57 614 351 846 790 921 955 408 840 289 418 305 727 577 838 352 7 596 964 813 982 941 944 160 656 822 974 553 85 415 427 490 705 518 291 345 998 960 912 755 346 130 154 515 482 66 852 737 723 665 615 372 105 850 77 780 354 293 721 836 74 880 173 193 865 945 778 819 391 275 501 586 201 495 630 320 311 65 347 114 782 58 30 494 177 800 950 126 228 860 584 90 971 805 267 772 735 369 815 710 92 711 375 788 106 842 556 895 341 632 115 148 631 8 382 463 845 484 990 431 11 957 936 5 433 249 385 633 384 489 910 446 69 970 206 108 236 658 387 266 297 743 146 419 989 697 775 296 166 212 999 373 604 662 237 878 543 191 607 224 73 621 571 189 771 199 646 859 717 453 730 831 3 617 573 110 9 578 926 135 190 54 504 799 817 379 564 686 904 706 514 448 343 295 731 519 786 317 109 725 366 480 513 583 929 340 22 264 741 682 64 464 103 86 826 791 567 649 962 862 834 544 807 565 988 849 364 707 493 452 597 899 570 938 368 143 901 963 891 161 478 350 959 301 783 642 869 247 694 36 752 192 757 892 645 530 648 476 534 472 198 816 703 903 273 455 634 531 16 388 657 2 217 91 559 666 918 572 641 688 403 61 802 120 37 500 183 828 733 874 402 170 218 839 952 168 13 967 33 844 670 175 671 140 939 552 353 909 677 215 399 118 870 342 127 853 200 653 857 242 162 38 890 139 923 876 668 606 443 440 754 820 545 524 378 304 613 460 497 401 722 274 684 411 841 529 861 801 111 555 664 864 685 164 315 872 423 769 787 244 652 272 125 576 698 762 239 67 896 425 124 42 879 165 956 56 132 937 855 491 745 81 485 323 169 609 41 437 517 549 616 48 651 812 442 462 356 475 803 687 233 76 17 277 718 75 383 781 25 358 992 601 156 674 451 582 885 915 338 466 204 785 808 744 10 158 392 931 719 546 575 310 580 149 409 254 413 360 900 157 763 471 222 83 325 461 773 481 407 907 214 186 713 593 794 129 679 977 23 97 150 507 449 359 185 599 520 920 729 187 167 886 268 100 421 420 330 153 136 102 928 27 887 79 465 251 327 935 636 44 163 68 498 792 764 949 701 925 548 696 750 525 261 889 759 809 603 180 833 458 987 194 916 101 133 202 883 82 250 875 59 905 142 509 851 216 188 335 141 984 660 611 245 774 830 894 639 444 589 416 843 365 924 643 628 308 235 624 259 176 309 396 934 196 46 47 19 562 563 230 675 995 314 554 334 181 538 702 159 445 371 766 6 676 739 526 537 693 263 760 28 748 147 477 434 474 393 306 117 24 933 422 991 516 678 927 958 535 637 298 258 499 18 804 439 93 558 404 942 695 292 121 767 954 208 486 1000 435 1 587 551 566 234 969 271 779 579 238 35 87 798 436 911 946 450 742 608 282 867 871 131 715 972 395 847 789 312 574 151 344 40 689 540 776 528 897 650 622 979 683 152 672 728 736 692 726 432 209 51 751 113 197 598 31 318 749 441 290 80 511 428 680 303 547 332 257 882 973 45 627 594 398 280 523 997 326 265 155 14 638 700 294 424 825 704 654 994 329 220 768 550 619 863 412 968 906 255 832 943 848 818 823 734 99 243 50 49 459 370 95 986 961 866 12 854 539 116 328 914 469 253 770 313 953 947 248 454 810 29 213 34 503 996 496 618 389 814 287 20 456 390 740 270 623 590 712 331 381 856 908 483 4 746 747 21 980 269 53 975 669 993 322 241 96 691 430 690 681 858 487 63 43 299 592 281 753 467 278 940 229 362 612 72 319 877 394 171 134 321 625 610 447 978 922 557 932 806 811 225 380 417 724 94 89 337 276 367 532 506 976 232 492 600 112 78 336 219 410 361 227 640 569 252 397 98 561 128 673 207 172 541 644 285 913 119 184 457 377 635 226 26 512 595 948 223 772 106 669 267 984 421 804 796 94 135 840 329 784 48 580 226 259 964 886 354 394 686 988 942 246 261 211 839 408 313 73 119 531 36 894 869 778 100 927 288 18 367 218 762 607 254 845 944 628 848 680 423 340 900 286 65 744 633 873 219 843 812 117 888 978 198 659 463 252 600 644 855 28 719 938 500 440 615 713 473 214 162 79 142 922 547 315 85 343 918 199 724 377 919 290 737 92 129 186 81 884 284 481 735 44 364 238 770 251 558 399 836 729 891 827 519 934 932 637 907 335 223 703 483 846 488 896 46 433 27 921 765 82 992 639 966 244 542 480 60 227 687 516 718 29 711 902 925 675 752 694 183 895 365 62 280 568 171 575 973 629 904 935 647 295 742 834 529 432 459 285 191 411 815 823 258 6 990 328 825 54 212 732 593 513 878 379 756 961 589 842 64 780 636 648 837 676 728 149 685 877 380 682 883 618 247 948 112 127 924 229 305 154 300 321 859 157 333 107 74 152 243 264 602 33 38 130 616 803 641 817 818 396 792 103 386 731 448 70 409 260 786 715 905 868 982 7 775 802 533 646 696 331 777 704 749 372 504 709 738 946 95 576 781 200 159 121 427 748 821 391 903 431 416 123 201 800 640 237 758 345 707 867 739 437 665 225 265 537 492 708 53 369 257 956 882 967 657 274 968 552 700 692 456 153 47 999 472 510 609 799 132 625 311 5 790 438 3 880 598 302 415 572 478 906 627 661 793 751 26 275 428 429 77 470 217 317 931 370 791 617 557 560 972 620 371 204 989 695 810 734 145 89 15 2 563 241 928 276 301 195 188 785 43 757 941 213 458 482 176 539 679 865 957 495 545 945 947 769 178 12 88 798 291 114 980 599 45 518 425 384 101 382 861 820 643 87 163 404 608 222 320 631 693 559 50 4 530 512 671 852 479 156 324 673 892 441 699 604 503 146 910 969 805 49 289 494 34 215 975 359 444 161 435 819 353 172 853 349 192 601 829 447 25 262 233 206 221 522 185 974 410 569 527 507 173 584 144 450 690 714 788 655 950 743 591 838 405 663 312 350 496 813 11 750 923 887 773 797 23 236 338 231 624 93 874 20 514 270 126 256 491 587 308 190 574 282 851 808 962 505 376 970 831 795 344 746 128 706 468 911 271 234 309 726 445 645 833 570 278 216 652 158 181 649 656 202 357 755 434 651 210 603 844 76 319 912 760 541 449 485 667 586 943 356 863 668 194 955 203 220 698 766 722 39 401 954 442 532 937 387 960 550 913 269 506 1 69 297 255 109 86 814 508 392 31 337 638 90 446 67 419 953 373 184 917 417 517 122 754 613 24 611 336 228 277 543 97 268 138 84 753 232 160 75 866 562 40 538 96 108 745 52 582 588 287 469 983 310 16 515 666 455 368 548 361 443 864 976 595 809 366 987 963 909 774 915 323 740 461 147 14 465 583 418 787 977 134 716 556 525 475 342 528 835 22 196 474 725 965 21 272 279 487 901 281 763 549 573 688 727 630 822 385 658 355 477 141 37 403 850 889 318 486 339 678 721 642 165 143 521 110 413 759 991 179 986 296 783 306 826 80 590 789 363 235 862 856 951 828 497 614 61 253 358 322 292 351 30 908 347 266 467 660 471 360 293 383 32 263 35 952 683 930 304 634 397 881 332 325 816 400 594 174 623 327 511 139 424 115 949 501 764 249 730 250 540 169 406 348 1000 553 182 118 933 303 193 771 493 985 453 898 940 59 484 733 701 422 612 189 916 824 621 131 632 187 170 578 136 710 876 681 42 702 596 166 996 58 571 167 420 452 209 490 57 224 205 56 113 41 197 705 19 120 13 926 307 806 51 689 208 561 736 175 83 565 426 626 462 720 567 430 116 592 890 298 398 374 326 741 476 959 635 9 717 362 605 841 860 871 555 124 893 536 936 457 436 672 674 454 801 650 670 872 148 554 526 929 849 606 654 897 407 150 72 997 316 378 341 137 68 597 439 10 242 523 979 375 535 998 712 248 239 776 551 811 451 283 402 346 662 564 498 230 723 920 294 91 8 858 334 767 207 697 579 99 981 747 314 499 524 782 958 55 390 140 98 63 509 489 684 381 807 885 393 273 585 566 105 581 534 102 832 794 875 971 994 466 854 299 104 622 168 899 546 870 460 914 66 761 995 164 352 768 111 544 857 830 847 180 577 993 151 412 939 133 779 240 653 245 71 388 177 502 464 389 395 155 330 610 691 619 125 879 520 78 414 677 17 354 123 943 33 850 231 593 333 610 271 196 823 797 118 592 14 966 768 321 211 217 68 438 630 864 653 815 728 583 291 8 718 745 927 467 432 112 121 528 269 339 989 366 954 571 779 988 22 238 926 598 429 120 384 128 806 631 710 199 671 572 56 597 59 248 198 556 634 921 374 585 573 460 138 832 595 804 752 960 650 971 240 251 776 10 949 501 795 90 808 601 781 793 338 574 364 586 257 158 495 884 49 873 277 543 840 589 696 652 430 769 83 178 345 767 116 898 662 395 402 316 51 396 513 298 103 218 12 961 369 599 442 310 639 669 170 209 186 584 280 692 909 697 800 387 320 35 17 264 617 327 805 782 362 379 878 182 975 229 367 113 854 346 376 242 325 917 140 359 1000 580 173 461 13 494 161 66 905 48 538 553 661 371 552 509 679 824 602 394 530 941 663 194 762 26 468 452 134 858 510 472 563 184 860 820 81 75 987 888 208 411 904 299 838 207 699 829 770 899 146 322 365 28 334 775 412 946 818 479 61 480 757 236 581 183 206 197 677 63 681 414 983 355 642 343 295 751 655 93 473 645 273 4 131 578 711 516 813 336 774 568 686 180 717 99 845 871 398 245 657 487 168 872 102 978 687 323 351 370 755 643 252 141 540 115 37 761 308 664 977 50 492 959 674 546 317 690 278 466 337 892 282 82 312 193 15 644 835 110 611 522 297 980 629 700 550 963 80 831 737 476 243 786 324 67 756 847 676 493 604 440 623 254 332 421 953 119 253 974 670 259 188 457 964 874 705 970 31 684 811 714 76 6 25 407 969 419 344 390 309 459 404 60 72 859 195 743 794 165 616 736 600 329 632 357 789 763 744 222 788 900 621 223 111 649 39 84 527 910 733 484 305 622 542 275 709 55 88 549 44 783 667 875 656 284 683 990 214 826 722 335 98 968 166 567 326 844 997 497 772 246 778 130 531 446 723 94 958 378 920 215 612 465 962 796 839 34 706 503 933 901 201 525 535 301 491 551 143 126 558 417 38 848 30 133 347 660 591 693 562 144 69 545 777 455 741 628 647 293 640 555 945 1 784 609 220 361 290 279 205 704 614 348 105 54 701 409 691 65 328 265 624 566 11 519 397 319 410 20 732 802 471 381 303 759 380 448 225 607 511 32 896 856 413 903 150 189 727 539 938 415 171 637 256 450 192 294 434 174 228 951 463 523 812 608 918 109 688 27 780 221 145 857 447 139 846 537 773 204 431 226 894 53 651 235 388 117 500 972 244 703 713 694 803 712 106 363 86 924 29 260 544 654 425 911 462 919 3 428 822 880 867 514 798 423 947 439 750 23 868 383 406 994 21 695 92 190 270 403 420 85 889 928 564 153 576 641 861 156 164 96 837 852 746 212 191 249 436 36 272 483 785 739 515 810 185 296 791 114 853 554 372 216 891 719 749 255 967 391 680 203 210 9 437 502 7 923 827 518 626 490 426 458 314 330 790 817 485 2 936 241 995 708 258 64 863 74 887 375 915 24 559 311 169 942 124 685 261 716 957 486 787 377 43 315 594 666 292 991 159 58 285 720 283 408 534 478 266 869 405 931 227 814 575 879 469 289 842 73 907 307 937 828 596 836 950 766 986 881 731 807 809 416 234 230 441 730 507 152 489 453 19 725 263 57 268 565 496 851 360 648 615 456 132 433 587 914 506 707 288 579 104 443 729 318 77 517 42 172 100 747 619 849 536 213 702 47 582 155 352 187 239 673 738 163 302 45 368 760 956 855 521 142 401 129 107 508 638 202 386 882 830 948 71 250 108 122 870 70 529 999 771 672 79 740 916 281 678 682 470 474 389 689 267 913 886 547 219 306 952 422 885 274 613 162 385 862 603 78 418 658 444 340 135 520 136 996 125 816 313 765 177 659 866 154 577 877 636 976 590 349 175 399 912 505 922 526 95 52 792 955 147 331 993 356 897 40 541 237 560 137 451 482 935 821 635 62 477 224 247 561 287 893 646 454 625 427 569 883 876 979 341 445 825 981 906 101 998 834 668 890 557 895 902 548 400 392 934 176 932 588 524 965 87 715 342 481 91 929 167 498 499 300 512 620 675 801 532 939 358 735 127 233 488 633 449 304 754 944 148 843 908 18 734 984 940 982 157 97 742 973 833 179 819 724 930 985 200 286 758 435 992 748 149 726 424 464 605 721 181 764 151 16 46 925 475 799 698 393 382 89 606 262 865 570 841 753 627 504 350 41 232 5 276 533 373 353 618 160 213 204 471 65 753 634 723 842 980 143 751 182 819 675 309 38 701 197 416 60 891 570 905 246 424 514 306 540 184 171 224 402 81 867 616 369 214 613 640 904 828 69 454 56 935 936 899 786 720 967 332 847 341 208 111 925 902 211 776 631 79 413 423 930 642 769 726 660 126 191 42 855 47 975 277 88 135 934 470 265 223 906 106 909 398 225 271 209 573 771 140 760 898 846 289 54 391 943 248 997 304 888 67 261 22 687 766 661 508 189 893 144 117 883 428 185 8 841 15 322 431 611 582 279 141 1 878 614 985 557 690 768 646 98 881 612 63 852 862 155 253 707 520 863 240 363 421 414 23 736 789 740 606 319 549 795 58 59 437 196 161 368 583 901 754 452 192 434 597 311 827 940 981 26 299 245 97 5 227 472 85 334 998 718 739 24 956 542 292 175 162 333 724 348 443 466 3 489 966 20 383 315 103 730 446 367 487 201 630 270 812 89 713 526 499 295 476 329 49 784 203 831 173 550 453 659 218 45 80 965 479 313 547 104 207 896 799 759 745 435 177 696 327 51 833 551 882 830 357 151 921 149 814 628 418 351 853 554 620 506 71 747 335 840 120 577 672 728 4 796 458 994 561 763 18 911 995 592 722 33 294 48 584 941 685 538 145 376 521 758 323 515 156 860 34 545 785 216 738 548 535 399 915 114 931 82 407 234 325 986 945 702 320 960 290 244 993 425 823 653 405 99 252 519 543 775 797 172 286 52 504 662 770 459 380 159 494 206 468 174 285 801 656 610 260 624 894 968 78 321 198 76 990 282 698 221 16 910 87 165 263 772 802 401 274 673 28 400 389 917 866 110 511 762 378 864 330 268 127 729 704 957 30 275 873 927 193 136 176 874 748 267 426 238 527 473 523 331 102 897 231 922 914 370 632 757 773 663 787 262 916 505 996 908 622 971 717 856 361 31 121 442 942 564 580 590 373 534 291 392 849 132 390 167 170 411 803 153 691 75 655 168 697 235 588 876 296 496 959 868 574 989 25 486 455 94 445 387 199 512 887 825 839 714 767 179 345 462 643 72 806 804 813 55 619 676 298 108 969 365 637 625 919 568 530 350 356 816 447 128 243 154 219 677 131 308 485 27 638 372 1000 586 202 518 284 682 433 552 805 280 250 604 215 477 68 798 19 600 815 469 708 892 169 276 843 973 962 635 83 66 532 788 563 35 710 439 427 703 205 465 886 742 733 979 158 829 838 572 913 507 503 865 539 591 719 928 6 824 429 406 890 715 37 484 668 430 953 974 647 451 440 397 385 794 358 495 475 57 926 493 977 727 190 377 835 39 938 498 481 781 105 21 529 463 32 116 124 352 239 259 123 92 226 346 671 607 326 903 627 300 90 764 178 40 394 44 567 349 12 336 488 100 181 257 861 249 410 810 339 750 575 615 10 664 674 212 870 187 933 36 560 255 782 343 101 885 501 77 689 74 233 340 845 95 393 623 510 593 137 272 113 605 822 907 86 355 991 734 918 807 412 134 408 64 491 337 222 709 651 53 826 705 652 946 242 237 307 665 537 765 403 984 679 654 633 601 761 929 490 952 869 746 859 744 236 180 752 566 388 516 950 432 303 500 420 818 288 571 743 109 808 122 954 780 699 133 415 844 587 200 565 895 125 963 129 278 920 834 344 778 669 639 166 982 686 148 107 657 680 578 900 790 599 195 569 147 528 359 848 555 229 328 492 152 251 544 937 264 576 594 482 17 312 183 700 258 800 644 467 683 889 694 626 160 721 872 536 811 14 310 999 732 269 756 297 793 725 188 254 944 456 877 648 50 157 636 854 524 749 386 362 371 347 256 602 96 585 417 338 396 617 912 230 992 287 684 792 364 404 366 29 266 164 441 837 73 939 142 41 658 478 972 228 553 281 924 693 509 546 871 474 692 163 186 146 850 61 645 947 558 832 650 589 525 283 483 301 858 130 70 316 84 314 755 649 774 737 777 305 13 955 409 354 150 706 384 531 444 7 115 342 678 880 112 46 976 220 598 210 596 695 395 11 273 964 119 513 949 353 293 194 618 621 375 667 629 857 711 360 884 932 302 579 609 716 988 324 958 318 541 138 817 978 450 556 791 2 670 62 961 91 241 595 948 712 247 603 374 951 783 821 460 987 232 464 436 735 93 970 497 480 641 502 449 217 419 779 317 9 923 688 608 731 983 379 820 581 43 448 559 422 461 836 118 381 809 382 517 533 851 681 139 741 522 457 438 562 875 879 450 68 167 479 335 406 24 441 100 41 706 79 919 609 663 910 594 54 48 190 307 294 736 131 33 409 73 526 898 811 806 911 257 347 237 950 228 535 204 723 881 423 812 67 633 771 776 415 621 69 719 198 425 117 206 843 969 602 623 989 841 709 449 252 275 815 915 690 642 105 189 64 582 514 145 312 520 286 103 221 779 289 177 909 933 568 344 629 81 50 804 682 144 924 807 80 403 38 375 762 768 74 992 453 615 713 566 702 290 733 923 745 599 517 412 49 164 162 157 801 960 798 734 741 366 904 179 587 584 192 36 661 269 506 737 485 317 902 971 750 679 511 241 260 326 456 197 758 261 770 405 644 852 531 710 432 552 351 708 440 543 448 766 428 862 601 125 530 249 974 465 417 281 411 93 856 876 229 593 611 749 70 626 650 413 622 871 631 51 239 908 88 873 827 892 159 731 955 959 288 349 963 752 19 424 477 183 813 200 493 537 834 532 274 108 988 925 800 936 146 625 885 574 718 297 824 983 478 282 135 244 565 320 906 196 820 560 707 391 778 392 387 509 643 123 645 559 171 738 173 970 232 44 359 188 421 246 361 572 91 226 446 273 941 961 218 268 652 620 581 624 322 777 541 828 341 126 524 711 756 280 365 472 985 874 154 994 295 352 527 161 634 383 578 408 957 451 585 496 454 724 313 669 487 327 649 27 30 500 443 747 922 458 672 850 869 794 264 796 821 982 382 866 35 703 788 223 727 550 844 370 701 17 595 681 397 55 60 250 860 337 554 555 388 619 355 993 833 973 480 94 583 245 469 684 90 945 917 111 735 463 632 227 847 808 956 121 717 859 283 760 879 364 279 130 482 311 410 14 929 528 262 124 336 143 101 98 457 205 156 330 939 516 501 484 840 220 230 849 236 744 921 900 712 34 728 688 864 127 377 182 77 362 893 185 855 292 534 953 573 785 368 431 946 46 569 930 271 757 870 348 605 802 76 763 789 705 641 949 589 548 153 224 242 256 137 838 325 165 665 4 217 169 426 704 340 878 997 303 826 489 651 809 398 28 799 753 238 332 305 689 761 883 395 309 149 751 119 390 168 203 495 109 889 7 59 1 774 170 63 764 243 369 966 604 56 903 11 298 839 194 18 567 112 730 564 577 399 746 937 208 21 475 547 767 95 3 952 491 466 13 296 78 321 965 389 45 659 886 329 918 558 6 29 384 868 272 845 818 504 995 490 791 207 637 393 546 435 186 176 43 57 367 920 529 258 115 462 627 538 790 518 140 284 714 445 780 386 291 180 471 671 233 592 318 533 935 481 486 396 339 122 926 743 664 66 784 174 31 570 473 231 986 132 695 563 782 638 12 805 610 872 209 287 422 765 700 655 783 640 9 697 984 687 769 315 999 85 979 674 212 8 576 877 614 863 726 542 439 5 492 803 927 152 363 343 897 600 293 467 942 175 444 987 372 716 976 102 755 163 358 978 825 39 285 442 539 617 488 460 729 502 455 691 551 178 544 781 742 354 996 360 991 951 172 110 20 907 427 513 235 772 786 503 607 302 10 191 61 522 319 653 977 53 958 962 184 943 635 832 932 474 25 301 579 647 263 350 316 931 459 696 938 494 562 371 694 133 990 725 628 660 608 104 259 967 954 323 817 591 854 980 895 880 571 106 630 114 37 447 793 464 816 430 670 603 346 612 947 414 374 887 373 40 404 928 32 523 118 693 129 867 461 606 333 270 692 234 536 588 107 575 754 835 829 505 468 732 483 499 739 699 253 248 87 899 857 75 846 138 148 905 662 379 865 901 62 861 498 549 636 378 437 195 968 142 507 912 888 71 673 222 193 324 561 434 2 964 151 155 402 618 65 848 934 519 613 219 759 136 842 265 82 380 310 656 998 721 306 418 590 596 266 52 875 948 160 668 300 616 72 851 42 267 497 676 837 400 376 545 683 308 22 773 858 187 407 47 810 23 394 836 210 385 698 525 944 685 353 342 675 896 823 401 97 894 819 775 213 113 147 521 381 666 141 916 86 553 853 890 715 240 677 891 510 598 722 648 357 884 128 657 882 304 134 158 314 331 225 150 356 720 822 975 96 557 797 814 215 202 658 84 277 345 436 420 92 26 433 452 251 639 299 199 255 214 139 83 981 166 556 740 278 580 116 247 416 438 254 940 913 328 540 276 201 181 216 787 972 15 748 58 914 646 470 686 1000 597 795 476 99 792 508 512 16 515 89 831 429 211 654 680 586 678 120 830 334 338 419 494 345 37 212 684 82 645 188 427 362 338 828 820 387 531 655 831 834 145 49 116 378 51 904 89 690 229 680 511 997 26 987 479 151 239 608 91 351 524 440 713 48 780 42 880 296 708 781 721 16 889 799 94 128 513 868 96 581 698 473 616 456 256 24 469 419 999 375 323 637 355 406 207 575 217 423 881 238 280 303 785 122 906 599 474 285 293 710 830 959 569 952 244 498 263 395 515 30 701 941 25 154 277 485 562 220 918 413 333 425 685 879 943 262 572 289 821 814 555 800 170 624 1 945 847 342 613 711 563 869 165 731 167 528 977 166 101 540 724 601 299 465 602 761 156 872 292 819 264 227 329 319 529 751 570 807 50 588 816 261 430 312 118 15 956 46 39 716 10 149 429 417 700 97 160 850 234 211 901 69 90 957 536 674 92 832 316 703 241 591 184 407 182 376 658 600 693 983 231 461 290 811 476 923 327 294 193 611 397 468 753 860 636 736 8 719 545 887 862 328 743 567 789 346 506 445 386 936 779 771 530 178 966 748 886 267 900 532 635 755 937 692 558 358 802 416 467 409 195 931 143 373 237 381 739 885 717 745 405 109 257 556 895 878 510 505 14 679 123 449 927 866 891 308 874 790 206 547 393 394 815 606 72 339 984 287 758 380 646 852 275 859 439 463 873 7 921 595 157 114 955 726 459 57 935 169 45 271 738 315 968 495 119 642 458 418 171 475 908 3 44 864 561 554 730 970 252 953 654 792 197 842 660 940 808 446 559 899 992 967 27 777 93 120 240 629 994 420 470 661 764 990 370 533 41 618 364 230 597 846 835 353 135 607 187 480 628 911 487 825 464 905 746 4 408 678 390 519 245 307 578 892 907 150 270 488 747 580 964 331 340 335 973 490 482 803 431 477 763 870 784 768 770 291 583 86 434 53 845 242 643 584 472 254 136 974 133 612 179 946 306 609 496 865 274 991 614 437 928 541 2 70 205 76 549 902 134 617 19 359 501 574 139 265 450 548 209 552 183 6 436 663 647 856 826 742 129 727 326 201 706 253 920 349 718 723 917 980 246 332 916 969 582 221 794 568 363 198 720 398 399 481 942 100 516 17 162 126 269 68 321 447 453 499 817 314 514 888 877 604 52 948 360 673 979 228 633 272 676 813 388 21 486 18 773 896 858 756 571 400 926 566 894 356 392 544 121 55 919 500 788 236 457 848 223 564 180 301 131 577 978 295 903 521 648 798 317 694 699 341 401 993 681 553 383 988 962 243 996 258 805 666 939 534 172 664 248 214 932 653 960 824 365 670 402 324 898 622 384 300 235 168 268 949 518 59 502 972 589 88 421 155 849 517 343 596 273 443 137 623 74 288 867 688 142 740 605 981 737 585 80 466 671 251 823 95 855 503 702 841 127 769 102 83 728 630 944 124 539 63 286 839 347 337 484 625 775 281 31 130 181 725 491 587 471 191 22 297 929 657 71 173 255 522 104 396 442 557 350 809 691 159 537 677 352 729 766 283 489 958 603 367 354 857 224 47 98 218 385 412 796 689 107 204 883 284 838 527 117 161 226 106 215 915 12 890 404 638 707 508 371 526 712 344 715 462 610 687 483 651 497 33 266 759 829 760 686 448 196 837 732 250 546 311 675 914 586 115 144 361 538 330 697 276 146 930 782 478 893 77 282 441 320 298 833 783 995 433 153 372 5 598 913 579 110 652 909 222 801 391 199 13 982 963 843 36 438 615 210 986 389 203 111 934 452 112 649 38 620 304 752 78 812 75 174 411 851 863 853 998 348 56 590 451 85 924 662 778 722 432 696 593 455 460 336 504 28 185 535 840 141 313 54 550 709 81 882 695 861 795 61 594 73 714 322 334 148 827 810 66 520 20 844 305 682 912 422 639 750 672 103 125 147 259 415 634 444 875 640 190 29 40 754 108 735 310 551 428 667 733 377 79 105 318 910 113 366 950 765 67 791 58 232 772 194 787 897 560 225 278 741 626 414 132 177 176 208 565 989 734 23 219 175 705 302 32 774 43 279 947 403 632 665 542 84 954 509 656 822 435 786 163 368 200 619 382 34 621 138 818 776 1000 985 884 836 87 804 260 189 325 249 216 704 454 650 951 62 65 233 424 627 426 247 99 793 876 976 492 749 975 309 35 9 523 369 971 525 669 592 512 164 11 213 357 60 192 379 938 744 641 576 925 922 762 683 507 644 659 202 158 64 854 961 186 933 152 757 374 543 797 806 573 965 410 140 493 871 631 767 664 798 598 890 212 286 126 450 794 736 800 819 315 380 260 374 760 838 477 697 487 140 399 316 129 56 515 655 455 196 725 533 208 20 476 768 39 604 961 195 301 811 266 7 368 528 772 372 459 296 904 458 654 468 278 150 409 938 77 827 200 727 910 659 839 898 850 594 837 358 959 112 318 502 698 920 848 962 645 10 688 30 162 442 501 119 381 700 758 113 939 307 809 869 956 68 949 192 389 621 289 66 222 742 306 816 26 467 807 559 220 243 174 826 710 790 486 452 776 553 405 242 549 86 782 880 93 701 888 217 280 247 472 568 729 805 402 989 408 892 875 870 234 998 963 690 168 674 291 240 48 288 310 190 6 38 491 771 773 891 22 361 665 504 438 419 859 433 542 730 994 351 547 564 810 500 481 388 909 608 582 636 600 257 517 45 201 457 161 883 741 367 12 19 120 843 85 552 591 100 272 180 943 532 115 957 814 596 156 421 206 297 947 27 268 360 484 432 672 757 3 32 565 153 968 290 429 51 936 136 895 99 431 5 57 935 124 69 1000 948 498 546 744 167 650 144 550 720 94 834 766 50 793 635 128 540 751 221 915 675 630 435 653 972 226 339 378 97 427 667 966 723 611 418 4 942 219 483 745 876 312 825 738 101 451 182 224 148 417 884 84 535 158 411 579 514 18 21 143 581 510 125 373 335 916 216 743 575 699 973 899 210 164 111 145 131 911 338 509 926 464 924 563 422 958 734 765 694 864 931 183 364 969 284 817 104 279 65 964 512 314 521 716 845 327 263 803 605 285 511 400 480 25 754 856 731 236 344 382 499 353 526 541 317 237 652 146 259 293 623 887 44 606 583 861 37 198 865 98 31 762 984 799 46 251 912 258 149 934 254 117 761 90 1 657 49 705 922 907 110 347 105 695 497 941 592 54 337 906 173 524 830 950 81 558 95 662 377 287 602 123 714 282 78 589 944 397 791 159 441 321 470 925 928 283 802 203 160 976 622 437 423 352 345 985 789 557 739 913 696 64 274 42 537 775 554 706 975 978 355 572 503 357 902 299 420 135 199 854 728 813 178 566 689 988 154 340 58 8 992 151 516 475 485 927 303 679 786 534 379 691 250 531 732 866 334 967 326 271 713 270 618 735 733 536 366 721 990 822 444 147 571 844 13 955 797 756 769 252 894 462 17 570 551 75 918 302 788 846 970 852 538 76 275 785 639 836 152 262 336 209 309 463 567 218 415 578 974 660 91 460 573 238 796 228 585 395 877 443 233 155 362 840 474 642 187 132 319 118 59 587 726 166 488 406 631 613 681 965 62 996 914 276 479 818 919 189 781 109 525 116 707 980 416 179 265 89 264 386 548 615 997 328 641 580 137 593 245 425 349 139 249 473 52 808 903 952 230 518 11 718 831 398 921 495 801 127 471 505 806 835 522 971 893 213 205 281 133 740 708 204 40 993 385 523 401 102 682 637 207 624 932 350 646 332 991 930 977 677 863 394 453 414 753 365 937 561 157 833 370 779 774 824 857 670 862 163 445 15 981 172 643 138 530 440 223 979 170 16 917 647 929 241 235 191 520 383 273 194 900 556 197 106 53 466 855 70 186 702 202 73 43 712 590 87 267 513 24 704 586 853 489 715 519 507 770 269 842 764 329 496 188 614 945 828 211 175 430 185 322 560 627 320 693 717 256 886 92 181 719 232 391 465 666 625 246 609 103 999 829 403 908 436 868 747 354 946 80 778 544 439 687 832 874 304 342 527 261 755 171 684 703 384 333 595 953 871 356 746 248 872 71 407 369 375 543 873 885 404 752 36 298 134 29 255 539 783 671 597 2 177 933 253 348 629 648 63 545 644 759 882 184 506 23 749 456 651 60 617 851 986 620 748 121 584 231 889 74 508 371 780 640 709 577 343 678 555 244 227 308 616 923 777 820 225 867 804 331 295 767 860 661 35 28 692 784 878 387 610 626 229 951 61 412 603 311 492 792 341 628 795 392 410 821 300 858 881 72 424 447 41 141 576 490 656 325 193 79 680 493 897 305 393 960 987 313 633 673 428 649 879 346 359 612 588 663 940 901 142 446 574 599 83 33 905 34 634 390 461 330 67 324 14 176 130 107 214 601 737 114 607 658 413 82 686 849 750 122 982 847 88 215 823 448 619 494 426 363 711 668 239 294 165 983 454 685 954 47 55 995 434 638 449 815 562 9 787 376 722 632 469 896 569 482 169 683 676 812 763 292 529 841 108 277 96 396 323 724 478 827 591 511 374 277 937 564 274 641 28 867 345 736 583 206 921 535 864 618 633 915 561 434 886 165 551 655 976 255 880 469 441 698 708 644 256 332 73 513 542 627 710 903 608 449 254 659 550 63 956 181 358 951 726 454 521 822 689 435 442 503 615 545 9 939 71 196 766 682 874 107 606 840 330 406 413 341 314 70 631 947 586 18 117 515 705 220 507 252 386 154 737 426 765 913 491 202 763 549 899 302 105 66 625 711 170 337 377 699 653 333 911 820 578 929 525 423 24 632 552 232 760 340 457 2 25 108 198 774 268 640 821 425 919 248 349 109 229 944 375 809 200 319 189 994 778 182 611 264 42 417 54 674 683 619 918 806 140 399 910 75 428 209 286 799 448 144 294 742 720 393 950 221 946 762 132 757 751 590 318 137 129 282 924 382 626 986 362 589 690 388 695 882 819 855 610 923 785 761 579 463 483 696 959 366 97 123 621 873 146 997 124 824 166 832 207 872 835 825 157 850 279 961 526 529 211 136 8 242 714 383 598 352 240 223 812 245 119 996 272 379 384 935 177 265 904 72 569 866 613 371 39 194 446 195 238 175 954 246 82 62 412 734 567 676 704 838 369 773 20 193 263 568 467 505 983 530 643 672 48 356 897 534 347 679 968 789 127 205 634 942 126 273 865 348 292 908 296 721 34 979 407 60 616 433 536 438 681 410 440 588 244 44 398 837 808 715 963 888 490 841 131 11 84 807 184 931 943 259 228 88 190 740 559 510 875 657 55 853 597 678 253 291 167 89 344 665 595 779 605 488 797 546 57 541 186 7 52 387 14 741 917 729 770 114 691 889 217 593 817 898 427 964 952 555 101 697 794 36 411 466 481 397 747 847 338 609 422 284 967 780 601 585 560 185 152 962 343 5 582 134 482 402 480 183 519 22 846 566 95 416 50 300 456 409 162 61 565 636 430 498 120 346 400 224 836 237 408 713 881 860 663 67 787 648 479 233 40 443 148 85 537 725 977 401 647 574 489 540 890 877 450 385 376 933 323 884 544 47 495 577 116 365 151 96 673 638 306 361 69 694 728 111 957 283 477 58 496 145 180 35 900 470 833 394 335 990 139 86 285 748 310 257 142 522 324 464 215 868 287 733 462 436 93 103 925 99 288 788 31 392 531 978 857 581 842 830 948 353 764 645 907 930 351 378 901 754 437 102 138 718 960 121 849 106 304 752 756 845 309 486 782 786 781 916 922 660 321 844 887 894 971 153 415 92 744 390 468 941 37 668 368 614 173 639 485 231 871 753 687 159 475 249 759 250 738 227 649 745 56 723 719 556 658 500 688 869 267 573 730 262 494 801 790 861 587 793 520 65 280 212 187 354 391 83 700 999 685 707 403 29 258 298 381 325 548 810 334 716 53 336 222 543 188 642 147 404 80 452 523 271 275 199 363 879 17 90 266 373 594 308 459 792 558 135 749 987 767 813 829 843 405 547 418 168 59 504 77 64 100 828 993 192 826 312 472 669 878 623 980 331 301 501 906 421 517 45 928 33 49 661 178 104 444 339 527 856 179 508 461 502 798 236 247 396 115 727 620 909 603 26 945 79 128 281 563 445 197 455 706 858 122 604 78 372 355 973 164 775 471 458 130 484 814 818 297 998 19 732 635 562 269 243 876 460 110 509 927 724 342 163 709 313 667 769 776 235 981 51 307 214 572 949 731 169 293 487 380 533 350 465 497 295 532 113 218 584 834 3 693 156 326 936 612 141 624 580 958 969 133 622 803 811 43 938 576 15 226 76 883 414 991 972 303 320 174 652 895 155 160 23 823 68 768 524 389 234 966 702 305 311 743 912 628 703 815 892 656 862 176 230 831 276 251 158 270 98 172 290 149 995 985 539 538 260 429 492 493 203 570 171 932 905 357 955 896 476 13 453 87 784 592 870 791 686 528 91 926 315 863 38 758 934 664 554 755 213 802 478 125 41 210 970 316 506 989 4 439 499 16 289 735 629 553 750 988 914 630 982 516 680 746 473 953 596 74 419 299 12 512 327 359 607 424 974 161 94 518 692 204 322 447 30 800 662 46 278 150 654 241 852 219 839 650 848 975 637 557 992 370 118 143 420 225 677 666 651 646 10 771 571 474 575 712 804 671 364 514 239 739 902 81 816 920 965 805 602 859 317 796 1000 984 599 893 722 431 772 451 27 717 885 432 191 940 795 367 600 216 684 891 395 783 201 617 851 777 360 6 32 112 328 1 329 21 208 675 854 261 701 757 35 927 395 31 52 540 222 134 77 570 743 455 217 548 795 204 733 496 996 863 792 106 885 765 302 194 900 418 129 937 950 3 141 925 391 642 300 608 47 752 985 265 322 191 364 241 850 304 350 36 521 678 975 522 340 466 504 99 151 804 330 599 509 906 175 541 818 262 144 214 369 852 665 115 578 416 435 605 363 659 531 660 776 320 234 948 291 271 282 532 569 990 387 808 375 479 836 388 746 545 87 560 755 940 165 872 726 431 525 519 638 402 724 912 70 983 177 518 379 843 278 105 399 196 594 583 484 566 256 760 64 607 777 124 778 215 971 237 93 680 705 123 720 622 251 312 841 207 613 313 299 942 153 164 802 453 736 706 252 376 263 799 423 473 110 633 933 891 691 146 257 561 577 952 465 318 936 57 211 357 353 393 118 488 832 489 86 875 796 645 159 855 195 188 766 687 848 51 698 809 838 380 281 630 209 231 266 955 212 495 758 807 890 610 775 113 176 787 597 584 685 873 754 764 888 182 794 12 772 580 42 166 943 882 625 294 203 213 951 258 137 437 226 383 447 171 406 314 223 899 602 585 95 547 228 898 267 400 675 657 984 763 696 816 654 631 139 408 523 449 132 359 556 448 216 871 221 626 789 712 456 22 178 710 603 145 567 856 977 895 612 837 238 88 38 782 398 676 114 468 413 972 329 562 308 32 688 85 428 582 224 236 842 441 198 104 646 174 811 23 161 76 155 41 14 163 220 748 876 310 575 372 28 148 358 694 200 947 48 326 957 865 254 589 125 591 45 25 17 305 650 527 450 285 656 430 56 336 475 499 861 420 870 245 81 576 727 564 385 117 409 7 783 142 679 880 793 621 769 774 529 108 702 249 477 761 37 89 458 803 199 535 107 225 497 373 997 24 922 682 860 446 492 692 879 91 892 551 648 9 230 615 490 250 470 260 328 672 629 918 324 493 916 126 131 982 701 43 273 734 884 68 71 857 826 953 911 476 157 632 536 491 934 554 276 333 481 179 831 931 653 664 128 738 46 384 247 663 614 573 512 59 908 849 501 82 747 264 909 443 604 915 686 72 84 75 907 956 297 897 74 63 461 92 433 101 639 549 185 901 510 515 29 839 15 67 725 429 739 558 637 40 544 50 941 722 822 886 445 149 401 729 938 61 628 287 596 26 708 926 49 277 432 859 279 768 673 301 965 143 601 618 189 913 967 374 568 949 316 829 460 438 780 695 667 269 120 889 721 243 609 210 284 834 866 998 815 928 147 381 762 961 485 978 737 820 693 2 344 232 740 735 791 574 366 539 869 193 530 976 853 910 902 240 486 919 649 858 181 346 526 394 337 184 342 407 368 643 718 563 668 534 483 506 767 335 487 60 390 666 579 932 186 966 847 854 27 944 991 21 5 946 34 412 351 272 979 480 903 321 205 386 365 13 812 403 334 100 325 421 404 150 332 651 244 235 354 662 170 797 689 543 1000 825 981 239 121 347 732 452 817 382 474 397 415 315 896 462 954 537 827 54 994 588 253 53 172 434 773 703 988 813 980 154 636 119 349 156 559 471 714 845 187 784 30 634 683 289 851 348 709 707 681 844 96 677 810 424 298 439 327 259 295 759 410 595 617 921 744 878 162 697 392 268 923 227 311 233 945 69 275 999 138 361 201 79 801 600 307 929 920 66 306 586 296 502 513 135 343 652 830 436 78 700 218 102 785 824 360 467 183 730 655 411 246 293 255 83 524 459 371 270 202 881 623 309 713 846 90 97 917 219 790 425 963 482 6 935 864 65 821 711 18 16 969 833 158 968 819 286 581 715 19 904 4 168 587 958 109 723 993 669 127 992 288 704 624 98 788 987 533 355 641 552 749 779 962 169 242 389 356 62 370 699 457 716 414 893 553 751 180 635 426 190 167 173 877 469 517 498 229 874 508 644 805 339 511 419 528 73 753 914 728 367 781 422 378 546 550 995 111 454 814 33 717 905 505 640 974 494 58 10 986 964 507 55 750 11 840 261 800 786 444 542 80 989 503 136 362 94 317 798 463 868 745 930 741 292 970 140 303 197 338 867 377 894 661 116 590 8 731 684 771 160 352 122 598 478 658 619 341 756 647 331 883 592 616 835 960 770 670 557 133 538 280 248 192 742 887 806 464 451 112 319 206 572 472 593 514 442 345 828 516 606 274 674 823 417 103 290 690 323 620 520 130 39 440 405 973 44 571 283 555 152 627 500 396 719 565 862 939 427 611 208 20 1 924 959 540 811 490 761 125 167 864 648 514 779 908 898 752 922 820 470 839 900 311 163 43 762 210 522 106 164 107 334 220 568 790 291 32 806 130 238 847 727 228 618 830 505 973 292 277 64 523 652 588 363 587 524 542 950 943 812 948 246 232 279 404 771 733 458 81 683 901 47 115 97 380 757 233 471 9 911 961 207 367 543 703 528 724 695 659 555 114 876 772 412 119 734 869 712 831 867 463 840 65 499 797 653 415 436 102 31 63 211 425 511 972 590 891 253 120 286 205 723 245 46 717 86 763 66 835 649 682 321 946 572 184 351 44 638 486 705 244 451 144 560 533 822 396 243 880 296 827 461 743 288 248 434 580 111 591 110 551 219 548 105 954 57 71 116 610 624 813 3 994 569 686 882 877 814 800 293 708 729 516 1000 737 612 201 849 558 929 60 500 546 732 721 70 679 223 10 637 405 401 356 242 190 150 603 276 990 345 669 834 385 129 600 744 696 29 897 51 323 866 852 622 881 998 856 971 313 676 685 845 728 952 8 631 240 765 557 384 213 907 239 160 859 448 596 141 773 694 620 263 305 914 112 666 887 939 166 751 926 711 955 838 614 670 667 308 984 75 756 41 607 381 422 748 181 746 103 124 742 118 967 857 786 283 420 147 441 681 285 802 249 764 42 418 198 977 888 310 810 410 48 135 268 270 230 38 792 504 556 309 702 768 54 136 715 55 996 67 595 630 851 364 132 365 680 942 655 868 484 492 983 287 352 131 93 730 440 958 171 563 395 673 177 151 89 121 256 483 862 566 489 968 987 222 904 69 785 388 550 656 853 409 753 59 227 189 808 687 343 784 860 460 930 909 400 275 538 452 26 625 617 689 459 316 273 671 889 331 791 878 22 414 621 993 226 589 678 429 995 896 127 634 387 315 632 192 472 91 361 745 61 644 518 515 945 535 844 159 928 208 699 559 366 123 777 722 754 525 848 261 162 597 817 855 183 456 782 196 13 237 214 427 406 180 52 890 430 182 468 626 937 912 478 229 7 947 477 865 325 393 294 534 424 194 940 453 726 854 382 347 519 750 574 330 487 895 530 602 837 581 241 619 17 73 758 513 174 83 262 476 301 340 526 224 778 156 966 594 805 641 657 203 767 700 819 549 536 30 78 498 494 290 466 247 986 465 426 841 80 391 469 82 299 567 1 153 706 613 92 774 735 96 593 605 419 675 740 474 787 553 326 353 218 280 798 389 974 317 843 234 431 386 623 739 979 532 369 443 217 788 158 760 173 598 902 462 457 544 324 454 825 633 537 481 720 913 599 346 372 582 894 584 202 879 62 493 818 789 444 747 155 349 300 278 99 873 480 531 529 503 816 28 579 274 903 432 801 435 949 322 919 799 433 576 113 376 188 688 957 951 289 402 547 906 875 496 980 146 833 828 341 707 137 646 992 264 216 870 193 970 562 776 257 871 421 691 651 169 719 179 139 212 573 565 416 863 23 509 399 989 72 11 36 281 100 371 168 539 639 108 383 319 931 373 252 439 629 94 355 627 138 917 874 170 74 953 84 209 709 643 997 826 428 842 58 510 392 583 804 609 479 988 259 713 975 642 807 654 770 541 269 18 191 40 521 608 320 527 199 16 718 304 282 893 21 823 206 999 824 677 964 564 98 769 944 39 915 394 829 19 561 53 15 225 796 693 905 491 397 846 736 455 741 442 254 344 661 606 892 408 314 12 821 883 978 467 88 148 934 307 95 497 663 577 604 101 195 295 221 145 76 809 501 126 586 982 306 266 976 235 359 186 766 645 616 473 936 485 272 665 658 991 154 450 755 411 921 350 832 861 668 265 303 933 417 932 375 449 886 360 342 20 697 423 143 133 923 575 50 710 611 362 336 910 714 260 664 161 815 488 251 899 981 87 134 5 959 780 578 128 255 660 390 445 176 775 312 920 197 872 37 378 935 185 338 662 157 985 178 803 795 77 552 271 858 965 258 960 56 918 482 284 701 502 152 704 781 725 302 506 318 204 14 794 165 507 692 517 35 175 438 446 45 398 464 545 413 109 640 337 674 298 495 554 650 738 297 962 90 339 333 475 615 4 122 231 963 142 332 33 49 793 759 647 236 508 690 716 885 407 850 447 927 956 628 379 916 592 585 27 635 172 684 924 85 403 601 884 374 938 783 327 329 570 348 354 68 6 377 267 370 25 215 328 698 749 358 520 925 437 250 636 731 200 140 969 104 571 117 836 149 2 512 79 357 368 24 187 34 941 335 345 729 943 925 860 111 641 218 572 480 127 609 20 138 319 8 378 380 639 487 50 441 72 988 821 727 690 831 607 781 63 834 352 234 238 590 628 513 892 38 992 903 498 900 335 846 506 619 629 447 259 620 10 164 214 565 728 889 977 26 213 615 184 236 233 700 357 222 421 518 279 495 159 809 295 341 797 384 756 804 427 562 774 228 647 911 430 916 837 51 436 263 649 338 458 924 752 323 262 287 478 71 662 863 596 890 550 196 703 405 437 422 81 808 469 212 477 553 867 97 552 543 566 536 530 650 682 486 877 914 592 195 743 167 387 34 474 794 801 258 564 578 994 121 372 189 905 150 65 706 162 844 253 618 574 971 147 59 337 576 44 679 694 15 268 997 738 499 836 501 896 324 871 368 489 869 56 49 362 895 512 939 309 363 621 60 243 312 912 70 868 14 123 298 894 695 952 229 315 37 828 786 129 145 154 407 659 329 494 961 516 317 353 481 713 839 901 798 930 366 588 375 316 197 716 16 941 172 369 793 688 260 176 267 525 767 158 249 922 507 292 913 371 707 492 898 216 459 674 526 171 246 816 415 280 237 769 849 818 947 344 17 288 515 630 183 442 915 942 41 984 640 870 370 25 1 944 783 599 568 148 631 1000 358 730 5 396 232 598 711 580 595 807 120 47 6 178 297 508 986 496 546 205 128 968 219 975 364 331 377 82 658 736 626 563 360 155 314 893 300 84 601 635 391 440 303 318 241 144 156 725 181 741 420 282 204 830 438 684 554 858 603 625 367 559 76 778 350 955 220 9 488 399 400 666 125 697 672 710 252 161 410 705 80 289 465 483 108 88 582 453 374 174 540 509 119 887 519 585 62 33 840 979 231 397 270 210 381 872 463 936 731 221 19 475 186 717 277 891 698 434 456 278 503 491 823 470 523 931 182 193 448 328 841 779 883 394 980 610 424 99 92 782 118 452 52 247 3 719 664 527 721 293 290 538 223 832 187 771 772 642 560 742 500 735 46 504 61 514 23 110 418 209 354 444 57 788 950 85 281 567 517 670 107 294 937 676 402 854 852 995 657 291 989 413 604 866 173 906 990 340 754 712 833 780 163 134 180 847 692 132 570 105 814 116 200 22 813 78 946 933 74 668 638 970 321 573 734 254 230 170 168 39 755 35 386 917 651 355 753 534 432 461 671 796 686 42 462 199 680 102 853 529 140 425 879 406 792 591 117 857 533 393 255 996 982 342 749 967 104 403 856 803 54 242 464 594 976 334 454 784 696 861 714 106 471 927 276 130 522 661 385 733 137 296 964 27 18 746 722 958 497 376 136 548 429 935 336 981 428 472 175 583 482 850 624 248 28 791 558 272 112 805 194 745 921 934 555 838 577 226 634 764 240 382 885 581 886 723 677 473 897 963 521 423 21 215 876 744 569 873 77 760 426 408 855 636 273 333 143 899 978 762 308 683 835 656 787 983 795 715 100 285 600 320 959 166 704 398 45 12 373 388 416 283 820 645 224 851 842 66 356 126 435 451 446 86 476 257 142 325 987 920 750 361 412 557 810 185 940 307 31 146 332 878 622 313 589 69 611 264 909 948 751 985 32 468 114 351 790 502 644 843 966 261 678 701 383 537 732 949 584 549 923 217 484 740 115 776 304 785 541 2 392 689 153 602 998 286 58 188 637 505 339 479 152 902 765 770 593 98 528 874 239 819 929 165 7 251 633 757 139 575 822 211 346 542 827 151 825 655 414 547 87 445 256 972 579 389 67 918 206 157 965 64 417 409 665 201 327 310 131 191 411 973 113 708 571 953 91 720 190 653 747 667 55 29 691 908 419 271 829 73 646 875 90 811 179 759 800 608 43 775 490 269 815 724 623 349 245 884 660 235 265 348 208 758 974 614 544 306 48 266 586 862 587 302 75 53 95 766 192 699 597 466 880 460 932 122 124 632 450 685 718 817 561 299 945 305 109 510 94 30 457 888 539 395 40 845 928 882 654 365 83 926 806 739 244 520 301 141 524 545 455 274 737 404 511 605 79 643 865 669 652 648 202 93 169 848 225 864 379 311 149 11 556 103 551 768 198 535 709 617 761 907 531 675 748 993 207 919 693 96 330 177 789 493 359 443 532 467 954 951 431 960 612 24 726 606 956 859 135 13 616 485 433 326 613 910 203 824 322 826 439 343 101 68 401 904 627 284 133 347 687 991 449 962 275 702 227 89 390 938 4 799 777 763 663 250 999 681 812 969 802 957 36 881 160 773 546 691 689 11 450 860 265 196 421 943 524 844 870 330 619 975 946 525 225 508 484 532 642 951 98 262 816 789 917 594 643 95 507 351 461 935 717 205 556 372 590 294 573 612 418 121 348 147 463 314 53 960 383 775 818 88 811 26 75 129 821 636 31 176 292 281 758 845 482 710 290 718 295 514 316 786 763 62 357 582 494 701 778 853 936 809 495 878 329 610 868 249 30 822 27 544 628 961 939 338 704 817 547 54 790 6 740 122 611 824 932 866 407 624 948 579 257 36 402 814 175 995 146 602 32 13 208 511 558 916 669 971 661 764 50 424 90 618 185 773 670 487 49 846 296 486 356 206 965 256 808 192 631 731 313 898 35 335 280 800 901 255 477 40 899 165 807 623 600 239 145 897 344 522 96 209 408 299 553 638 179 166 694 530 462 162 970 220 875 238 678 204 99 85 305 533 16 668 19 698 193 973 92 101 124 865 952 753 833 259 725 321 991 994 606 218 759 979 286 381 801 446 742 428 385 427 468 283 644 261 419 584 504 113 442 848 687 164 847 639 333 415 223 595 152 592 913 236 609 392 285 301 160 626 673 803 941 358 343 315 981 572 727 690 413 585 838 379 3 43 630 576 68 431 766 337 120 523 835 231 909 883 608 359 264 685 434 363 656 298 269 83 278 144 184 177 910 232 245 756 491 457 451 411 412 472 213 746 293 435 982 665 812 993 896 309 157 682 188 696 900 675 596 187 497 856 934 365 91 597 574 328 97 42 895 769 210 336 444 34 241 181 777 953 925 976 227 439 271 480 736 342 266 567 521 364 150 499 662 969 785 360 537 237 879 406 171 458 550 855 957 657 577 104 380 792 986 506 254 959 397 513 485 1 755 143 169 89 967 772 455 911 416 527 235 737 708 713 373 483 67 517 724 958 857 793 493 56 541 686 14 578 274 989 79 990 889 44 548 368 767 723 677 966 515 647 319 390 116 806 443 28 180 250 464 980 69 307 933 851 352 340 87 794 170 728 48 366 1000 398 873 452 320 182 882 29 501 471 221 915 867 37 750 345 563 768 388 72 653 859 117 128 456 712 705 420 93 394 912 954 716 749 598 287 580 469 743 393 601 646 277 850 82 312 426 478 270 361 195 80 441 559 593 71 279 637 512 341 382 186 751 126 347 47 24 440 864 528 433 425 852 874 118 858 136 470 588 258 405 154 702 436 599 247 679 200 963 526 275 540 984 714 658 251 8 620 322 632 784 448 927 229 400 216 781 565 467 369 217 562 520 23 479 403 699 872 395 284 449 568 59 616 306 447 733 346 45 663 841 509 693 423 586 367 138 300 617 591 78 549 831 738 190 843 762 538 119 840 331 688 51 542 401 432 810 561 881 133 248 15 795 985 667 7 854 828 543 107 947 161 114 332 770 362 310 570 802 999 81 804 906 219 885 827 797 141 589 125 780 276 815 151 273 783 260 410 173 648 711 60 581 203 940 112 134 820 519 988 680 605 325 666 453 318 370 214 376 956 978 613 825 551 937 983 46 135 972 86 557 920 149 531 779 212 918 681 174 268 246 10 168 891 33 272 732 288 575 805 908 629 77 625 707 837 607 111 655 105 130 633 18 987 172 614 510 774 876 604 20 242 302 634 153 924 555 992 709 399 25 66 863 476 374 324 12 17 371 201 132 998 5 409 765 349 799 74 137 869 263 826 734 659 603 955 552 475 726 334 63 739 61 215 207 660 945 529 167 819 950 968 684 70 155 282 730 76 974 886 474 505 100 926 142 226 454 692 962 964 353 904 94 41 587 224 923 829 645 183 938 651 880 73 57 641 52 921 834 375 649 466 502 706 148 244 384 890 354 123 849 931 571 21 191 700 437 919 378 199 109 893 430 787 836 782 695 842 350 140 862 228 566 339 38 106 304 500 798 861 539 386 323 308 744 202 944 654 422 303 481 791 243 877 922 703 748 404 627 796 650 516 102 664 131 417 429 722 635 65 535 465 683 55 621 503 139 560 289 776 569 534 194 536 997 387 84 355 103 832 719 652 39 156 317 473 583 615 949 697 907 489 720 929 4 197 438 115 414 222 930 888 163 884 830 445 64 892 902 110 234 496 672 928 9 757 745 894 22 233 396 291 996 942 58 554 158 545 735 977 771 676 267 741 326 498 189 754 760 823 903 564 389 715 178 240 788 747 813 752 490 460 640 671 2 459 108 518 198 253 488 252 839 905 622 914 761 492 127 311 887 327 159 297 729 391 211 230 721 377 871 422 610 501 274 92 802 365 666 942 773 405 924 456 962 650 22 433 494 473 268 334 958 624 391 552 834 622 255 922 420 474 478 1 968 181 14 840 129 763 991 948 559 708 6 368 799 305 350 751 317 794 532 24 795 209 964 526 227 182 636 613 464 822 457 556 329 548 880 823 304 18 197 369 617 638 905 367 566 769 909 545 80 34 66 563 966 575 818 404 726 56 245 68 243 220 739 573 682 302 94 396 246 278 154 388 413 46 868 431 642 468 406 883 100 298 590 940 544 27 491 554 750 349 47 247 851 307 614 961 89 929 187 273 923 681 728 748 982 447 846 664 831 217 295 977 972 231 261 866 293 205 611 115 37 857 454 29 165 149 25 842 997 815 653 825 719 3 126 169 600 95 718 57 797 72 860 35 698 7 974 953 549 96 353 222 956 538 301 577 15 513 174 292 546 276 680 959 238 684 730 656 142 994 547 639 581 173 553 503 138 237 643 833 346 779 529 83 914 75 330 774 308 509 738 903 38 260 655 379 651 633 582 539 878 147 106 571 669 360 717 811 522 105 128 84 716 695 671 296 516 287 203 101 465 796 939 475 31 395 727 976 862 389 904 949 487 891 736 662 76 658 731 855 338 646 597 493 837 519 798 875 470 981 10 324 926 32 289 9 828 16 913 766 882 167 116 674 206 660 374 951 286 640 443 344 817 244 843 373 928 359 945 62 17 790 702 988 318 506 427 500 313 515 839 873 995 311 793 361 649 124 61 357 458 132 163 408 969 192 603 989 576 694 782 251 74 775 354 634 291 535 847 565 272 410 657 399 760 787 511 319 827 398 580 12 352 90 146 689 735 430 762 752 537 148 512 256 185 864 55 184 770 679 893 963 288 8 118 881 151 899 323 429 900 199 215 355 459 915 661 725 343 561 955 122 869 757 161 230 574 541 820 53 125 629 676 221 555 143 946 423 471 952 970 816 595 890 58 771 180 441 437 528 564 789 540 270 210 229 678 211 848 536 453 488 176 157 867 781 370 936 264 476 50 98 786 715 705 380 376 935 521 216 189 45 919 341 93 492 892 960 579 865 887 527 228 791 517 133 776 183 701 79 812 416 412 714 954 792 269 425 364 407 558 947 463 737 87 306 637 266 551 60 686 64 331 336 77 753 648 450 870 632 282 780 618 578 778 672 829 785 300 482 277 683 824 588 81 108 123 886 631 703 916 635 48 696 212 39 896 23 117 263 449 496 290 36 971 49 800 160 193 520 814 155 303 387 257 310 852 131 973 144 876 483 641 28 514 764 693 65 179 863 992 803 724 569 42 898 52 472 113 593 2 442 445 411 943 874 930 371 135 826 1000 121 830 249 932 805 177 201 321 734 933 741 226 691 235 700 562 479 572 990 265 497 644 259 415 137 856 253 568 755 403 409 377 30 200 941 392 432 384 606 984 616 196 609 801 712 838 530 426 20 285 419 921 754 692 342 729 283 927 436 333 783 91 213 67 448 88 623 889 158 402 813 888 477 688 542 709 41 175 469 281 275 486 599 19 999 178 849 309 33 242 103 877 139 598 788 337 663 668 504 13 428 299 5 809 219 767 435 950 594 806 704 73 332 480 920 645 804 685 190 345 356 713 604 99 314 490 819 985 254 907 993 605 772 335 440 434 761 325 620 218 188 749 910 523 925 998 777 112 707 252 917 592 159 485 986 280 510 120 362 390 524 821 908 460 934 567 51 127 654 54 347 156 983 607 297 327 854 102 743 560 619 424 733 239 202 110 810 844 223 224 366 615 746 626 467 533 258 507 358 836 312 601 279 586 59 262 505 853 621 628 153 320 859 271 240 82 550 322 906 446 498 316 315 721 136 845 570 979 294 481 647 250 150 902 204 897 531 401 744 241 784 987 152 86 584 382 938 518 63 489 937 722 378 608 400 141 111 385 687 978 759 40 591 627 808 208 451 710 659 284 455 191 44 871 587 363 967 996 114 4 438 667 69 502 602 97 461 742 248 975 931 732 807 85 170 484 394 171 697 397 340 421 225 841 895 70 444 534 747 525 768 186 756 119 508 466 439 499 326 104 26 162 665 386 858 980 166 885 673 393 596 495 758 765 233 328 706 109 145 612 872 375 583 134 107 944 214 130 699 585 414 745 720 690 78 172 234 911 140 417 835 711 884 452 11 740 348 372 894 164 625 652 832 21 198 557 43 232 339 267 912 543 418 879 677 168 850 630 194 589 236 723 381 918 383 957 965 71 901 351 670 861 462 207 195 476 988 373 849 93 257 620 938 815 590 380 329 858 797 599 360 241 37 700 423 265 53 108 176 235 80 979 361 207 964 69 353 924 566 603 882 3 927 299 916 564 554 135 612 270 834 523 144 54 949 584 420 417 41 638 762 809 585 561 588 637 945 341 610 172 705 345 120 451 613 918 348 697 678 7 378 611 539 129 999 934 450 624 103 958 520 409 814 942 872 59 978 944 89 589 143 6 64 571 661 223 922 185 646 904 48 119 649 743 835 401 601 252 495 282 233 804 370 790 925 701 686 816 627 549 567 5 168 557 456 50 403 794 308 463 902 155 541 42 366 928 164 20 957 513 579 910 597 843 331 419 118 653 722 27 758 776 459 19 427 269 465 516 328 327 660 844 132 57 972 326 833 139 159 689 811 592 454 891 151 440 457 494 26 280 803 556 533 73 86 832 83 297 604 475 522 577 580 899 975 87 854 517 405 335 915 991 121 664 324 946 530 626 544 822 195 852 726 685 841 984 310 953 246 55 990 696 302 672 838 4 107 256 232 330 850 346 260 418 289 1000 848 167 267 805 396 736 496 32 483 294 225 467 128 222 706 818 436 939 160 100 704 583 992 670 955 408 157 731 636 514 658 435 570 777 524 562 210 10 825 316 742 711 521 509 617 905 906 531 165 452 952 98 441 162 352 431 993 890 596 671 197 998 555 650 720 893 529 123 930 745 594 304 340 347 9 542 545 382 749 137 145 238 831 421 411 802 215 279 34 932 525 199 753 778 598 375 717 154 295 750 149 187 995 548 618 665 275 883 254 76 874 381 247 39 692 400 38 810 479 764 732 429 768 193 383 976 519 695 808 581 25 977 21 770 784 28 921 192 819 266 18 386 387 146 940 966 936 478 336 698 968 138 869 117 205 651 105 994 954 313 322 307 615 394 492 268 14 2 813 806 94 68 498 180 71 349 358 305 782 694 880 480 824 318 472 288 201 46 402 500 681 325 359 565 887 184 950 861 277 937 909 163 981 493 296 756 713 323 263 576 239 867 881 527 675 857 125 652 173 593 286 989 655 190 503 771 866 595 801 425 687 836 13 152 249 783 709 460 961 444 900 907 343 49 355 31 673 188 997 969 58 935 607 774 505 666 259 469 862 96 912 526 754 468 919 699 161 458 948 150 642 648 739 482 987 760 546 82 668 886 113 88 723 70 622 181 65 923 224 230 362 446 321 75 550 796 609 702 464 748 543 226 244 363 980 703 908 127 644 792 963 208 52 30 90 855 372 413 438 640 559 775 196 166 66 112 354 101 684 415 820 8 228 740 367 510 264 104 654 67 837 752 485 512 486 240 272 929 271 488 878 781 829 787 747 399 258 766 141 563 586 551 186 12 647 182 616 284 350 433 40 91 913 278 751 229 231 209 970 133 169 237 707 629 894 885 552 591 973 102 97 532 216 807 817 621 602 84 242 368 393 693 962 213 303 959 798 573 605 301 397 126 189 344 388 175 917 412 773 206 148 371 515 558 714 487 639 253 896 392 178 212 171 426 437 489 719 74 447 33 759 518 365 528 374 839 292 863 219 956 657 823 131 283 319 115 501 735 449 967 507 926 477 261 298 221 204 22 511 842 497 77 691 473 721 442 448 369 788 663 337 996 537 846 761 578 645 140 574 170 619 342 630 582 856 974 508 879 124 287 81 755 587 643 724 763 95 840 356 339 78 300 914 716 116 36 106 443 634 737 35 484 156 738 142 16 312 311 114 390 786 45 43 682 873 535 986 631 892 234 245 888 364 56 943 920 568 688 309 334 898 281 306 789 628 741 217 177 291 85 868 633 414 680 600 659 730 799 828 641 779 623 194 911 560 248 211 889 471 47 407 769 947 734 466 218 338 44 744 385 290 845 406 273 384 130 712 985 632 853 445 960 800 728 481 200 569 109 455 24 683 536 534 877 667 785 780 746 491 897 293 158 795 679 884 351 791 725 220 332 656 395 111 635 851 767 424 202 134 715 314 538 710 377 933 662 389 876 821 826 625 62 183 690 214 859 432 971 772 179 398 404 379 553 875 391 965 951 92 727 870 61 250 110 255 677 136 174 276 827 428 147 122 99 72 1 17 11 718 198 499 504 357 903 376 572 251 79 317 285 982 674 865 901 15 416 153 315 575 63 540 733 860 430 23 941 236 729 490 243 29 422 60 793 847 931 191 333 547 462 320 765 274 502 453 461 608 614 410 51 669 227 434 757 262 439 474 983 895 812 470 203 864 606 708 830 871 506 168 563 461 602 762 473 837 881 130 678 995 759 107 597 75 925 878 880 466 281 554 910 333 997 436 402 936 172 513 574 114 101 280 732 106 884 645 931 518 850 488 122 687 590 758 948 169 954 28 214 19 441 916 530 661 655 7 115 228 177 929 23 230 828 94 13 923 503 268 47 2 55 752 6 891 167 690 474 510 844 275 325 772 543 978 341 775 317 953 992 907 38 197 823 553 716 989 343 894 717 633 535 933 926 504 272 557 61 282 286 638 691 584 295 390 56 968 458 807 460 24 622 334 851 583 591 283 43 1 32 556 865 624 149 815 52 788 403 1000 251 252 33 519 644 816 967 582 399 150 26 651 560 124 229 231 980 498 22 426 538 532 294 132 263 237 103 189 46 226 133 455 71 630 778 875 542 62 382 869 92 784 958 206 408 434 912 83 571 737 491 41 566 158 143 368 889 404 521 641 799 233 299 422 478 745 826 227 738 924 217 979 843 548 359 339 290 253 264 313 944 964 184 713 839 763 665 588 185 998 401 727 161 694 93 288 848 411 205 523 719 821 528 769 187 709 179 572 400 178 626 779 16 477 786 797 165 240 955 180 329 492 720 707 639 527 740 803 811 697 265 568 986 969 171 468 996 616 345 126 360 833 490 244 30 526 879 314 337 351 118 296 938 63 305 703 465 830 765 985 561 338 154 218 852 397 326 129 743 420 914 78 695 787 109 494 361 202 445 39 514 576 344 183 320 25 714 721 882 469 166 577 155 525 287 825 834 570 654 266 660 802 531 116 960 224 76 718 483 356 219 121 756 549 358 725 627 383 827 564 163 84 309 611 974 642 79 594 419 550 372 892 201 37 858 369 236 829 243 777 702 636 278 123 472 593 80 200 613 847 410 104 175 449 747 771 520 982 988 947 505 50 364 475 674 534 783 64 131 110 380 857 354 999 342 57 592 29 284 448 761 192 59 319 489 258 950 144 789 511 385 311 471 31 335 423 729 631 451 994 663 942 220 601 760 506 247 902 804 629 845 350 946 930 381 245 88 545 963 355 897 242 193 432 618 500 85 9 174 72 515 586 271 370 430 157 255 14 524 970 421 324 657 152 112 890 145 682 581 225 384 398 406 315 643 440 60 173 100 666 757 698 34 792 846 699 991 357 838 496 679 66 51 303 207 808 901 785 431 412 222 558 139 705 822 254 330 529 428 259 662 552 921 776 10 261 328 470 396 462 135 659 367 874 739 952 798 598 693 67 692 896 332 863 181 887 499 961 885 652 53 208 715 800 686 293 547 832 137 418 773 814 297 711 17 58 640 836 188 312 977 18 957 871 993 91 704 913 810 387 625 940 257 216 962 818 127 349 943 544 301 976 939 606 658 509 867 164 221 949 840 628 442 619 36 673 424 922 352 984 817 516 620 634 575 232 573 479 888 308 456 872 730 246 751 603 388 934 196 972 919 212 723 444 813 239 302 876 215 250 362 495 213 394 790 463 113 119 4 285 754 669 796 194 546 668 712 710 373 27 541 151 267 886 235 443 391 407 238 824 363 353 159 198 3 270 966 559 522 806 195 340 204 868 899 379 453 873 190 322 706 182 898 446 736 653 248 323 203 956 365 812 932 621 256 291 937 450 481 273 416 671 300 501 614 148 905 864 321 726 249 413 767 746 502 234 223 801 262 903 186 389 742 210 111 105 65 596 612 21 153 437 734 866 604 298 162 908 856 987 696 623 860 805 672 292 307 277 733 610 395 417 304 146 347 433 318 274 136 539 724 587 68 579 48 680 883 69 689 120 608 279 336 795 74 8 377 209 45 289 211 54 748 990 141 749 346 517 578 176 854 731 484 793 609 906 975 831 20 700 140 951 768 870 861 40 744 753 366 467 90 909 425 927 454 533 49 782 755 393 683 147 708 770 99 920 386 685 512 600 551 485 981 241 701 915 142 310 191 615 98 97 859 508 77 95 849 439 893 595 599 728 134 12 681 684 409 331 35 580 89 918 567 741 841 170 562 276 971 392 565 81 959 649 647 11 44 156 895 102 476 904 637 917 820 632 70 774 617 928 853 348 862 497 722 435 667 117 316 676 375 780 607 374 650 452 260 378 835 540 86 855 457 371 569 688 160 750 670 459 199 73 648 536 487 935 486 464 794 306 585 941 125 405 819 877 791 809 438 589 735 555 414 646 507 781 911 764 429 900 482 635 327 415 128 108 480 427 493 42 269 842 675 656 376 15 983 965 87 766 138 973 96 537 447 5 664 82 605 945 825 398 94 631 426 127 830 572 268 677 266 581 480 44 439 411 112 611 711 689 244 454 680 62 179 795 647 890 326 740 698 274 521 11 849 895 476 857 794 599 230 518 872 775 776 102 53 743 831 369 455 465 826 671 325 351 459 762 103 251 279 828 582 125 884 452 538 106 224 771 661 891 118 676 531 592 945 687 286 975 171 984 502 741 587 116 134 163 319 99 227 472 121 617 879 575 276 810 146 878 280 861 174 140 342 262 773 649 514 203 789 210 323 685 700 202 752 811 725 282 273 969 970 612 281 619 964 196 996 178 1000 829 27 917 229 768 135 425 934 554 47 736 846 81 937 985 252 820 745 814 998 865 418 923 511 590 978 390 211 495 271 695 992 739 161 367 260 848 997 249 2 192 953 995 128 4 57 916 544 924 801 541 832 344 17 84 275 674 889 240 772 448 728 628 368 822 392 614 334 358 659 535 712 875 921 931 315 888 38 294 806 983 117 183 388 18 283 320 854 610 595 49 292 543 104 902 655 420 979 520 721 819 263 463 876 482 627 82 565 833 980 371 123 604 504 424 489 909 220 602 973 624 782 458 633 399 355 862 715 904 841 32 206 113 999 908 652 119 330 150 132 488 834 384 505 126 95 936 851 186 248 850 503 92 662 606 450 187 145 253 264 338 804 731 197 550 45 629 321 570 22 362 607 493 129 295 395 932 175 291 733 597 354 853 494 56 261 516 843 131 648 484 770 778 526 753 43 483 546 562 635 234 497 385 469 383 165 670 88 433 754 442 122 66 939 723 429 899 638 863 29 781 167 530 170 783 567 15 578 98 548 580 668 437 190 478 787 870 780 512 446 653 922 742 77 536 50 785 965 228 900 114 284 941 309 963 812 805 61 328 586 443 553 840 701 959 699 218 944 403 85 927 791 860 693 456 65 193 672 415 431 365 359 217 176 761 955 994 396 471 681 241 407 525 993 608 852 864 868 529 364 267 1 115 201 485 460 545 209 600 243 971 144 96 713 225 950 605 960 584 270 216 905 558 573 164 386 297 836 557 451 278 311 353 173 180 561 793 555 609 942 683 675 397 272 80 871 513 406 447 333 213 6 524 5 423 824 337 432 547 566 298 133 427 366 245 527 537 750 576 719 89 642 707 847 637 232 748 120 657 967 142 288 559 815 160 807 706 727 303 250 632 382 347 168 242 302 58 703 491 7 738 231 838 896 646 746 867 36 379 877 598 641 729 86 71 869 100 976 885 790 324 574 148 477 259 974 166 441 660 314 64 774 307 784 352 410 490 238 588 346 34 147 818 341 52 744 977 759 732 949 19 332 153 223 956 219 416 105 300 938 305 935 579 356 30 136 111 208 855 616 760 457 299 915 946 376 370 765 149 430 747 564 766 301 139 138 694 954 645 110 236 764 335 551 722 589 845 23 304 124 958 400 929 357 835 438 594 947 920 933 72 552 690 204 907 486 63 194 919 154 634 199 918 35 866 375 500 59 413 981 808 474 987 880 214 258 591 212 726 109 107 329 982 898 378 466 130 445 621 894 152 501 277 517 37 269 844 48 475 93 914 14 169 519 756 901 664 3 717 405 287 710 345 988 708 757 422 402 449 892 177 800 989 265 162 78 686 716 596 8 509 897 468 239 630 296 656 414 377 673 372 986 821 507 198 913 881 510 12 350 74 473 487 827 816 709 968 331 237 926 462 257 663 506 20 322 40 215 340 751 948 28 83 802 972 684 16 618 41 813 188 749 705 87 54 534 222 205 374 542 394 436 207 613 644 10 798 464 571 336 461 702 360 625 539 73 691 873 421 393 101 930 797 435 412 912 842 108 327 318 498 387 408 172 528 499 255 577 704 962 184 615 349 837 966 788 651 195 46 496 68 308 185 549 70 285 714 858 181 79 730 665 809 755 25 859 556 156 957 151 515 874 143 221 481 669 696 856 363 839 758 893 256 312 155 373 246 636 189 779 24 560 182 417 391 961 803 569 13 293 643 317 658 479 796 593 343 622 925 792 952 883 409 69 533 467 951 679 666 444 563 440 688 316 886 639 361 767 42 158 911 233 943 401 39 737 254 9 310 620 823 910 720 640 419 903 290 718 508 583 692 226 289 735 389 763 568 51 339 817 348 799 31 724 906 200 67 235 522 428 91 623 585 60 769 247 141 777 90 786 306 603 532 928 97 882 654 523 21 76 540 313 381 940 492 990 75 601 453 734 697 26 33 682 626 434 650 887 991 157 55 667 470 137 404 380 159 191 834 775 681 325 399 422 799 569 574 617 425 542 305 556 261 65 232 573 768 68 757 806 526 770 565 853 400 950 160 563 610 23 344 446 409 314 612 930 776 735 547 17 257 924 480 405 281 725 427 788 306 692 919 153 629 393 731 450 186 938 477 936 304 539 719 933 939 396 829 174 992 222 208 349 14 886 765 902 625 495 988 442 701 907 830 895 580 527 560 438 176 433 809 821 193 83 286 16 963 115 326 308 802 910 169 587 879 256 119 53 187 685 750 219 856 872 486 976 493 846 451 253 317 981 878 920 999 382 858 689 549 211 159 873 120 285 150 881 816 105 601 667 218 478 720 832 620 297 496 35 584 470 331 199 313 554 552 841 29 164 248 613 48 979 690 260 921 782 359 595 462 888 162 318 302 578 197 722 358 499 673 137 660 653 142 974 52 792 144 84 366 45 855 47 36 51 214 521 330 787 691 696 389 867 471 515 793 665 724 837 803 177 123 307 39 519 594 95 917 97 966 734 378 672 710 909 535 2 194 147 826 420 712 346 384 242 824 267 113 64 287 108 579 212 363 328 516 182 278 993 213 133 141 221 643 111 818 711 844 251 732 66 109 641 439 827 648 161 577 154 863 817 566 764 935 78 839 31 753 241 893 952 553 417 914 149 668 380 866 761 189 555 157 407 498 790 117 978 56 688 670 588 94 476 794 532 388 869 377 811 461 426 984 229 274 708 57 238 543 627 198 443 6 379 448 913 962 294 769 531 34 246 540 271 87 823 804 940 644 320 658 795 316 178 825 947 758 904 484 196 367 635 158 205 180 390 985 759 143 728 671 747 851 835 345 611 311 96 424 656 687 276 738 203 637 813 273 235 557 340 130 44 772 93 140 491 956 114 170 923 915 777 457 360 661 415 321 664 965 485 327 90 524 958 233 402 332 786 507 265 675 361 845 504 336 954 370 662 354 151 262 883 166 22 796 819 465 964 897 411 255 357 707 911 269 42 175 236 597 40 7 341 996 510 270 264 680 785 18 562 808 309 82 206 30 508 606 695 372 43 3 275 441 122 798 259 368 657 487 479 949 581 91 452 419 353 697 200 299 709 634 506 49 277 245 440 342 891 13 459 279 669 651 586 971 726 412 752 592 882 767 15 339 959 124 838 362 352 797 252 751 716 849 934 355 356 418 244 20 990 937 58 677 814 901 559 472 843 26 503 351 852 445 454 546 272 403 54 467 401 220 518 989 674 953 11 763 571 458 946 975 760 840 951 783 723 960 204 118 298 4 928 682 505 494 104 296 969 912 525 28 413 774 291 982 655 139 741 258 575 283 654 801 202 977 623 987 110 319 736 616 908 618 591 183 631 551 815 868 225 406 778 714 972 922 76 77 167 663 870 126 230 207 9 880 116 842 98 184 599 994 608 88 749 884 727 374 301 231 754 596 38 329 73 645 600 755 86 335 391 266 541 191 19 570 61 544 315 293 864 646 717 931 482 436 62 968 713 862 201 576 290 134 195 431 706 744 148 973 107 223 247 449 21 67 876 500 209 99 743 903 173 705 683 647 533 887 243 483 639 234 240 602 650 430 603 112 364 745 885 192 473 779 435 216 900 545 666 72 60 875 101 748 324 605 181 771 434 254 589 395 807 386 700 628 812 288 481 398 967 550 833 392 715 564 898 568 860 404 497 394 513 604 729 323 70 874 997 652 865 607 456 80 429 102 686 103 282 387 32 165 1 373 944 948 464 322 156 338 642 249 624 27 991 632 590 292 721 303 615 529 190 152 945 773 890 237 633 85 509 850 810 892 333 847 932 593 619 334 926 583 79 226 918 24 46 228 640 469 215 896 171 300 698 455 347 410 127 131 737 548 511 343 121 983 684 536 530 71 517 501 284 33 822 746 538 488 50 63 239 348 490 739 172 766 8 280 970 263 622 702 371 894 444 699 528 502 649 100 925 718 859 295 784 929 831 163 135 805 703 676 905 889 210 12 598 250 475 460 468 74 582 350 572 185 678 927 943 955 428 877 69 995 780 37 375 423 179 369 145 492 268 397 986 385 854 132 523 168 129 693 447 55 337 820 857 789 10 89 414 25 694 899 227 1000 432 916 146 567 781 520 659 534 704 609 125 75 217 489 585 365 906 408 522 106 421 791 848 474 558 59 188 941 630 836 828 561 621 871 512 128 961 376 762 730 453 800 998 514 310 155 463 740 861 537 638 742 383 224 466 636 5 138 942 81 614 980 756 733 312 626 289 437 136 92 381 416 957 41 50 730 525 943 655 393 508 310 487 561 961 489 930 109 117 787 694 434 986 570 388 360 107 623 318 921 234 875 678 246 652 431 358 794 883 668 47 897 244 321 582 750 387 642 379 593 636 127 220 76 510 967 46 49 152 932 715 6 140 68 971 212 916 970 703 756 45 594 405 664 722 852 599 285 209 714 549 307 546 208 437 829 538 617 739 440 317 818 395 257 410 165 441 63 953 204 94 233 232 289 870 521 767 406 766 569 93 980 10 590 58 110 407 148 621 695 572 894 841 41 2 147 422 55 34 848 477 269 14 994 463 790 864 315 934 567 252 473 130 797 157 59 632 396 922 849 690 470 687 688 946 313 724 423 601 25 108 276 155 736 840 671 215 954 616 919 503 948 701 760 457 523 833 96 732 374 469 598 256 871 872 997 558 435 483 40 547 504 198 905 253 102 341 650 137 622 449 417 1 486 653 346 778 989 838 751 16 958 462 779 145 808 113 200 821 328 3 749 906 353 878 768 940 475 641 917 815 43 554 60 675 201 316 104 761 195 275 120 993 186 61 830 389 793 241 320 681 193 608 578 639 896 696 364 101 163 251 998 936 129 771 1000 931 556 301 899 725 536 370 742 189 740 344 77 298 333 159 634 362 302 920 983 270 79 429 24 597 842 185 539 156 586 824 442 889 278 390 123 573 500 866 926 862 516 438 686 781 530 237 501 819 817 498 119 428 135 182 348 518 64 98 604 436 471 425 273 365 553 90 758 902 83 65 996 827 975 291 239 424 42 105 342 4 812 39 305 635 658 962 22 380 718 985 479 191 111 366 297 284 217 458 960 978 672 402 184 488 468 728 465 340 511 892 979 447 304 886 643 414 167 541 629 210 481 245 311 822 596 443 591 338 490 773 265 661 125 737 262 614 166 942 710 12 309 907 354 850 170 628 846 372 564 580 929 657 97 70 759 527 502 795 612 350 430 540 381 355 880 731 638 445 349 205 910 329 126 183 335 295 947 288 172 755 952 937 513 911 21 258 706 774 325 863 238 620 810 149 303 991 753 895 385 456 240 733 648 542 679 923 891 532 951 515 939 86 30 179 555 727 56 789 583 416 855 568 924 266 901 377 820 218 73 801 984 161 792 651 551 413 196 274 839 15 100 684 726 619 87 408 499 23 222 876 330 888 267 160 400 708 649 226 177 955 719 867 717 264 831 881 505 230 71 609 221 343 19 775 987 106 446 216 565 427 118 236 988 927 197 5 945 52 188 13 861 228 968 682 837 459 673 138 925 287 263 809 786 685 745 660 720 624 537 211 178 698 38 836 146 729 913 455 560 868 711 337 796 949 563 982 44 277 823 607 981 259 57 491 484 748 915 7 908 912 131 799 772 480 764 255 746 816 874 323 248 62 845 633 91 918 432 497 602 213 800 383 466 409 723 124 54 308 356 369 514 247 254 133 433 576 893 319 646 885 699 769 674 610 966 67 548 26 190 904 625 531 260 721 575 828 520 869 656 603 665 783 162 956 512 713 28 371 618 20 141 712 281 224 48 613 32 229 187 322 394 450 286 27 29 114 80 631 526 382 206 378 421 250 659 35 587 75 577 550 803 153 741 151 461 785 357 175 180 533 444 472 784 647 743 709 528 995 72 770 398 964 754 506 347 81 164 654 336 8 249 132 192 386 403 529 683 637 214 859 806 627 826 944 938 992 941 832 272 835 351 464 704 693 804 605 391 66 552 834 92 324 666 242 121 460 860 176 299 439 225 762 877 574 890 174 411 69 780 716 588 139 33 261 283 854 363 142 282 702 677 401 640 559 485 879 37 327 662 963 707 199 361 219 99 376 82 805 418 972 676 507 519 957 17 950 392 122 535 765 645 478 798 292 873 763 399 74 453 373 973 807 663 332 173 404 345 474 884 776 368 543 171 158 300 11 339 84 545 95 31 18 976 611 757 494 36 562 482 853 689 452 128 334 752 235 312 882 181 847 202 974 691 268 959 476 352 294 914 524 243 88 865 585 606 326 615 412 534 150 115 85 670 965 969 813 669 271 451 791 782 78 467 697 426 747 700 581 51 384 557 928 592 280 375 990 630 9 290 168 887 496 203 89 397 544 415 454 207 420 777 595 448 136 279 734 306 644 367 492 154 579 735 134 103 517 493 589 811 692 999 705 194 584 495 858 331 843 359 802 522 419 144 738 933 112 844 857 509 293 223 227 571 53 788 977 143 626 814 296 314 909 116 825 903 600 566 169 744 851 231 898 667 856 900 935 193 679 503 214 850 621 948 216 304 457 429 358 779 350 166 232 338 386 489 506 334 322 613 971 60 20 234 100 265 852 545 875 291 736 589 812 512 481 448 803 862 929 587 838 87 348 505 854 725 281 69 275 167 199 529 266 601 438 111 31 492 189 684 258 832 179 430 490 523 592 882 945 163 8 423 567 349 960 143 138 627 938 796 499 827 172 604 782 962 972 742 316 151 501 347 647 17 871 465 952 97 522 228 239 197 168 829 526 268 387 91 165 476 259 635 437 609 442 515 173 868 846 471 352 537 323 299 631 811 305 831 563 719 612 128 675 607 853 815 446 549 300 49 107 824 337 998 546 819 13 997 451 303 533 371 629 191 881 261 570 879 287 924 813 302 225 494 330 705 728 2 531 767 992 658 367 804 956 296 164 794 944 650 486 226 839 388 859 353 751 573 115 836 632 940 456 241 146 660 223 274 936 424 887 1000 709 643 410 834 582 205 453 603 919 493 462 39 680 203 474 64 844 55 896 937 43 182 727 731 665 209 196 235 511 18 756 412 184 583 393 688 964 744 405 10 759 178 874 886 847 712 749 911 792 605 447 278 865 142 154 177 247 737 148 454 791 873 569 630 507 96 384 772 943 339 615 311 508 542 698 220 646 980 333 599 800 134 667 981 159 670 884 428 34 672 913 995 738 3 568 933 218 510 741 624 389 317 188 314 619 402 491 400 162 200 692 608 544 689 687 113 392 532 298 251 282 888 80 222 790 891 717 75 77 892 144 422 76 459 575 185 565 369 525 907 817 925 106 380 262 653 33 986 359 11 213 697 238 504 500 598 313 984 414 378 683 920 762 102 331 58 248 98 24 23 129 467 38 477 833 25 579 863 260 227 485 729 401 364 84 979 288 967 160 870 735 682 931 584 538 714 161 86 198 309 257 119 399 678 750 328 867 676 704 455 30 27 418 890 90 949 748 893 270 571 59 327 71 149 528 897 217 308 991 94 450 517 554 9 495 939 354 915 830 44 661 713 776 360 482 856 730 74 574 137 708 263 206 475 207 464 699 436 254 290 175 135 279 120 843 581 243 535 432 122 340 691 769 365 835 793 21 958 942 821 132 513 231 40 468 921 139 855 905 116 130 798 961 452 808 460 593 774 825 187 959 67 284 277 618 157 81 320 904 557 822 127 289 524 841 473 230 78 743 985 169 141 403 668 746 6 449 999 245 469 51 734 849 760 872 318 818 186 54 588 543 903 62 802 770 883 686 551 781 530 669 514 408 171 105 272 83 641 655 192 236 591 37 195 397 747 255 758 283 602 988 516 876 596 638 417 470 56 768 634 534 104 726 703 431 745 578 778 914 461 35 215 180 640 690 496 946 479 620 269 312 993 614 639 50 623 860 651 377 637 983 335 426 381 953 145 383 586 363 989 244 536 329 787 57 240 773 826 674 478 828 597 52 775 124 644 1 816 319 79 152 878 204 899 315 136 848 121 131 693 92 29 156 977 498 123 219 435 332 902 973 356 125 463 957 625 342 325 671 321 889 842 415 963 966 407 600 527 42 616 324 118 210 256 695 951 861 404 434 659 372 558 912 606 840 711 780 722 252 374 809 307 66 306 789 65 595 4 885 540 900 466 909 28 975 237 636 345 373 642 869 610 552 351 910 370 249 702 61 764 89 594 976 801 355 276 212 628 70 36 648 706 649 264 622 176 590 923 918 707 685 927 982 519 170 766 47 301 280 908 851 361 785 346 541 375 559 22 777 391 664 246 626 433 286 723 390 326 46 906 930 752 805 394 48 103 820 947 797 366 633 109 700 82 556 53 716 158 190 409 761 652 63 739 336 368 922 753 564 990 611 502 73 553 273 560 7 547 14 845 617 521 497 425 99 763 362 15 548 211 509 112 877 950 765 445 413 293 285 561 411 786 520 955 458 677 5 880 901 715 344 310 696 550 895 483 341 978 771 421 932 783 357 117 837 814 441 472 732 398 114 539 718 133 444 562 720 721 297 201 19 395 799 858 894 807 941 916 93 987 147 928 788 755 385 95 480 784 656 32 155 663 406 823 396 181 898 194 202 694 710 996 183 271 267 153 488 740 866 864 934 757 701 419 343 233 954 420 662 379 101 440 572 857 229 140 935 221 654 487 45 585 110 577 150 724 224 427 108 439 376 484 26 242 208 566 250 965 518 88 580 733 994 970 16 253 795 917 126 294 292 969 754 12 673 974 295 555 72 666 85 926 68 576 657 443 382 41 810 806 416 968 174 645 46 413 783 436 281 162 470 584 452 862 410 448 796 535 457 815 450 549 854 936 777 259 887 240 825 740 587 87 786 472 810 893 952 114 657 338 272 24 335 3 188 444 408 298 722 318 528 955 617 818 433 775 702 802 361 940 42 227 880 267 312 117 590 286 714 563 745 921 538 969 85 47 199 101 789 309 416 522 603 771 187 912 935 175 226 573 432 877 670 798 763 348 835 667 530 578 514 727 715 193 842 375 473 651 268 797 424 546 229 926 605 806 30 250 976 385 871 391 574 809 675 557 409 524 577 427 122 397 899 662 925 461 275 213 305 58 737 164 26 453 139 6 673 445 774 672 88 285 119 833 769 622 169 32 611 159 17 709 623 534 967 820 720 850 266 372 488 542 793 398 753 688 232 890 173 100 200 146 359 550 690 211 411 484 221 686 823 414 658 744 594 784 126 692 2 516 756 217 942 354 191 917 254 446 369 327 565 733 260 742 860 373 508 345 130 284 220 865 507 664 135 816 393 270 985 636 886 986 873 533 905 339 235 856 120 454 956 245 7 900 915 374 386 649 703 84 311 438 938 598 265 403 18 585 794 138 767 110 491 519 271 790 604 476 182 723 178 291 362 435 781 896 800 525 646 417 344 861 219 732 735 223 687 11 224 480 992 249 395 158 447 502 68 256 405 979 821 945 582 817 377 65 511 462 186 505 575 983 728 674 548 750 523 509 214 222 958 431 537 167 739 540 808 172 86 402 144 919 527 379 564 22 601 343 570 848 253 302 663 451 196 625 731 785 20 78 773 922 708 828 884 804 333 497 766 337 332 289 885 791 50 72 434 314 618 555 67 247 38 123 189 593 378 481 855 647 464 609 97 174 541 106 5 242 141 128 630 960 788 113 134 909 705 588 778 907 243 631 671 889 989 875 755 641 846 155 103 762 747 951 556 381 297 704 836 39 9 25 913 407 568 152 288 689 560 62 681 465 59 500 510 910 54 179 891 419 183 336 838 118 978 847 252 717 977 814 576 61 357 562 415 342 600 40 559 567 441 765 487 36 273 993 349 258 882 933 964 280 276 637 927 263 29 832 512 628 82 184 970 34 980 205 347 947 569 127 553 878 136 645 79 543 351 677 77 621 151 198 316 994 701 858 640 635 154 467 90 539 730 513 147 153 107 634 210 721 33 698 853 324 571 160 666 112 496 982 572 655 368 255 805 748 581 231 278 203 680 888 468 363 475 290 49 145 346 683 322 53 872 602 580 458 482 966 724 177 536 679 760 819 866 493 981 551 752 15 426 440 879 295 225 192 329 851 389 949 547 930 999 916 206 632 207 918 382 35 498 420 552 504 237 545 984 610 968 830 943 218 425 98 208 400 768 531 396 292 829 841 308 350 277 4 422 849 326 233 293 313 125 190 904 869 859 629 619 906 867 928 807 990 592 834 91 799 89 418 614 923 471 975 895 66 300 437 589 643 591 14 456 840 716 596 612 863 459 28 421 328 736 782 998 868 669 713 56 108 544 394 474 168 558 12 824 52 455 303 364 443 624 801 262 442 485 963 161 787 215 406 194 166 43 931 321 366 353 236 518 839 248 140 844 831 606 660 719 706 751 813 16 908 340 953 758 972 812 939 45 165 296 941 478 639 331 837 463 792 209 460 365 746 633 693 901 109 924 428 803 586 371 95 99 974 996 185 486 269 659 37 157 257 699 63 477 230 116 156 239 75 358 367 204 652 697 997 973 8 171 170 852 501 583 920 599 287 595 92 143 74 650 898 355 934 843 412 946 857 1000 246 483 561 761 261 971 874 380 676 738 892 526 627 654 780 238 241 356 957 615 93 150 811 779 10 31 111 96 894 73 506 490 494 83 764 319 133 881 608 883 384 115 27 341 995 937 579 729 770 870 466 430 616 399 251 212 317 653 668 988 914 325 665 449 323 656 104 948 644 712 965 423 234 469 954 479 51 429 822 330 282 60 283 201 334 620 69 279 352 48 845 613 492 195 202 959 102 772 439 401 105 320 962 725 94 827 228 691 897 294 44 929 23 521 642 826 638 944 124 607 404 711 532 304 80 726 129 131 554 392 390 121 315 148 383 991 81 13 987 597 55 310 520 517 163 64 950 70 759 142 1 132 387 388 76 71 741 495 360 795 41 696 19 626 743 489 181 902 700 176 876 961 21 749 776 757 515 903 180 499 244 264 932 306 307 864 274 694 529 754 718 376 734 301 678 684 710 299 503 370 57 661 216 648 695 566 197 707 685 149 911 137 99 72 296 18 74 526 747 216 204 571 873 817 512 421 63 243 962 525 215 50 254 582 10 275 949 36 213 983 776 480 611 251 192 807 953 946 482 267 52 504 34 76 323 244 139 730 557 789 901 104 772 773 383 972 110 187 604 672 639 755 860 506 610 101 371 775 149 66 373 346 909 202 388 51 768 120 713 27 812 560 442 145 656 855 842 458 830 239 369 142 887 926 597 436 882 733 520 306 138 827 175 340 26 948 564 660 222 493 484 608 165 93 305 197 619 440 691 7 118 981 760 411 148 904 317 39 835 759 594 621 365 403 711 670 211 961 788 824 144 549 387 262 923 477 531 637 779 358 389 65 585 457 963 521 942 575 207 930 843 626 584 400 943 157 505 592 607 814 47 552 518 892 393 316 232 900 212 987 750 61 879 33 936 785 530 905 593 908 524 913 398 327 809 628 295 811 869 143 769 955 198 903 3 376 452 266 488 57 56 725 291 956 600 709 598 818 516 744 907 497 834 288 468 714 511 829 423 250 394 1 126 127 167 48 581 741 566 541 738 927 643 463 176 16 313 640 867 641 756 596 217 419 397 519 273 642 977 205 780 29 470 517 662 64 378 728 249 384 945 844 648 568 156 203 2 515 849 229 184 572 395 819 334 971 270 870 553 783 169 857 91 319 797 774 329 293 237 767 975 624 861 645 950 283 269 279 858 806 220 538 437 794 24 614 80 297 735 69 985 980 413 456 864 79 129 854 850 427 308 445 81 856 492 929 171 544 330 688 659 344 481 337 616 697 467 43 690 694 970 838 978 307 839 414 771 282 703 248 602 474 130 284 632 438 338 289 974 399 764 499 681 473 536 135 500 8 14 815 998 134 359 876 523 751 92 272 105 9 734 924 356 884 801 777 655 361 898 752 765 88 146 465 426 367 748 280 825 988 155 83 921 952 991 636 665 263 554 847 133 540 5 937 875 749 590 459 372 631 218 514 258 652 565 286 731 416 787 302 219 314 37 114 287 802 472 577 462 851 939 301 122 967 795 863 429 11 678 498 494 732 489 320 173 22 476 996 897 925 502 260 94 469 906 791 883 650 957 881 168 833 428 381 615 163 548 877 70 503 311 190 38 941 221 885 73 300 808 634 170 729 753 278 265 984 253 720 966 450 259 49 964 845 778 67 223 695 558 401 360 831 625 762 368 351 928 227 485 934 136 696 245 255 362 441 816 689 702 309 491 406 682 495 910 71 613 100 435 940 328 350 617 87 716 449 638 28 537 919 106 895 951 896 609 954 415 675 706 335 117 513 700 257 800 326 271 107 736 60 189 931 180 746 150 567 102 292 893 226 363 201 522 240 108 116 710 633 151 444 840 721 576 354 997 277 385 392 726 252 115 745 935 820 960 396 684 865 546 994 902 479 627 570 172 46 717 341 225 455 451 718 377 841 999 90 601 918 501 740 914 54 407 654 569 673 487 191 986 823 290 375 174 550 836 743 965 707 466 410 612 532 715 890 404 618 603 766 331 687 422 446 53 990 162 708 871 418 132 911 899 605 679 804 234 318 920 821 124 111 303 724 158 587 152 294 868 461 832 947 657 699 757 671 166 620 98 454 62 182 529 782 6 803 160 4 125 364 349 161 342 737 353 321 121 336 543 299 509 542 210 332 790 792 680 352 891 589 15 31 208 77 933 324 719 664 179 12 59 686 828 370 439 178 42 595 188 588 979 140 704 591 298 246 82 193 852 96 649 555 164 408 661 742 559 471 194 183 490 712 535 758 982 405 599 75 606 224 431 40 281 443 333 995 989 666 973 922 58 685 848 460 41 527 508 663 623 55 113 580 228 968 141 233 770 147 837 915 723 97 345 380 235 417 574 128 89 944 799 238 78 20 200 206 916 894 447 347 826 425 241 677 236 112 276 583 507 813 878 701 739 651 859 209 938 315 917 573 420 880 886 478 109 562 25 464 366 676 432 578 44 547 103 131 123 153 646 635 667 402 622 390 95 21 872 674 310 862 722 496 355 510 424 285 412 754 475 781 382 993 658 853 958 551 810 312 692 19 433 579 539 357 889 448 798 976 35 181 85 561 705 214 231 533 959 483 68 391 264 30 379 322 693 647 969 644 374 177 453 434 230 137 866 274 242 534 727 154 84 256 888 545 409 159 386 195 912 784 304 486 1000 186 430 992 630 653 23 17 339 86 629 932 268 556 196 668 247 32 586 786 563 348 796 822 763 343 13 761 846 669 45 199 793 325 119 805 874 698 528 261 185 931 366 293 168 555 668 208 941 753 457 455 734 337 748 184 275 268 806 203 155 863 772 533 150 133 830 476 265 840 370 995 553 728 564 894 336 561 164 210 910 635 810 572 713 112 800 817 432 949 604 433 875 397 419 118 101 435 469 292 911 392 174 952 832 470 113 752 631 915 729 491 379 933 701 807 781 681 735 582 443 258 351 614 278 115 411 12 977 847 306 897 124 128 279 709 839 399 163 818 207 596 31 874 255 714 415 707 846 104 206 421 178 970 855 28 253 743 691 523 976 79 563 717 430 347 889 990 175 629 940 603 158 980 109 68 816 587 779 477 858 653 361 525 297 262 287 692 732 882 592 902 340 94 705 269 58 589 532 106 87 149 505 216 540 507 388 927 652 111 539 782 591 261 37 968 395 74 459 916 721 687 594 794 745 309 328 784 857 197 513 317 932 220 481 522 32 994 514 159 283 755 354 545 565 180 675 489 235 494 406 576 436 541 883 146 873 694 55 547 8 36 116 335 861 584 289 662 303 938 942 512 953 480 226 764 190 876 73 241 688 383 460 787 391 777 243 467 903 307 757 300 658 996 791 403 751 47 567 127 808 496 598 386 834 929 177 1000 551 661 89 5 260 570 449 72 185 733 199 935 534 329 790 639 453 465 955 697 294 408 165 221 740 468 987 122 256 209 244 402 247 590 934 725 204 132 257 899 845 125 900 667 401 446 409 778 211 620 213 828 222 558 381 923 341 860 77 407 673 83 281 141 556 805 789 726 334 234 462 841 762 744 612 665 708 560 438 827 888 448 693 377 389 963 319 135 724 93 92 946 544 40 123 774 276 148 742 814 497 246 404 992 254 224 895 375 796 57 171 483 737 342 945 660 909 311 979 983 41 557 622 738 759 426 440 621 962 646 820 554 838 137 502 851 536 998 630 647 549 842 13 868 212 488 975 718 865 437 656 624 352 627 870 607 770 925 67 95 346 836 649 44 659 23 418 792 648 958 602 967 472 378 374 950 680 131 416 312 26 613 663 926 450 17 566 414 385 809 978 393 651 249 71 310 371 355 280 147 451 65 394 126 610 771 856 332 305 517 333 102 96 464 750 482 611 236 153 417 266 365 877 160 14 985 615 424 196 999 314 33 972 797 747 30 75 880 313 240 636 577 986 879 308 793 853 893 357 988 398 571 473 194 471 848 872 35 849 769 644 761 369 575 788 562 600 527 78 217 345 499 878 3 493 479 237 971 974 48 825 715 822 285 43 259 722 295 510 676 867 736 559 288 428 730 954 62 193 52 521 431 192 546 943 119 508 302 364 509 928 18 427 439 238 498 993 776 252 103 349 59 405 579 956 643 650 683 173 535 516 140 904 46 189 356 850 463 749 318 248 939 45 969 804 233 105 642 151 70 578 486 741 284 654 98 145 143 367 920 626 702 617 214 583 524 690 537 760 881 7 989 434 887 441 645 442 10 601 531 396 599 359 951 581 390 632 251 711 88 444 157 548 129 821 655 500 286 930 485 51 716 176 21 859 360 585 698 162 616 981 227 201 623 121 948 20 239 712 519 891 704 699 16 191 917 219 56 384 657 798 719 273 50 110 267 506 686 588 372 696 324 628 765 117 914 824 819 64 353 182 695 69 854 720 445 678 99 871 452 49 700 829 321 495 906 422 526 323 674 339 76 640 991 474 768 908 886 973 864 161 492 380 225 669 605 90 960 504 982 957 802 61 200 144 290 573 997 520 373 167 786 484 703 420 618 984 921 447 4 964 487 831 85 801 739 230 304 766 905 82 296 756 843 362 179 429 195 552 907 890 666 172 136 24 387 27 130 202 679 710 39 1 835 86 597 223 2 34 754 97 298 187 936 619 892 138 376 139 231 898 263 528 188 120 181 593 169 60 282 518 478 844 767 785 456 799 833 368 228 884 242 363 677 458 400 338 331 947 811 912 773 529 586 320 170 490 53 727 775 862 142 869 723 218 501 637 100 542 959 815 264 574 580 15 783 412 250 689 780 25 134 42 108 22 511 641 156 316 114 515 63 270 91 198 166 922 608 245 66 503 272 671 965 330 823 625 664 301 852 961 758 38 475 152 350 29 454 277 229 826 80 538 901 913 466 918 896 413 322 348 633 382 568 550 638 325 685 326 634 344 569 672 11 358 866 803 763 54 543 606 215 315 299 186 425 609 944 885 183 81 937 919 154 274 670 795 291 837 595 343 682 966 410 530 84 731 813 327 9 232 271 423 19 107 746 461 924 706 205 6 812 342 974 440 264 49 756 572 633 100 102 763 437 453 559 804 744 788 15 524 456 926 191 161 760 209 488 168 650 494 188 81 883 579 134 608 399 874 309 117 638 121 817 245 63 688 196 448 472 246 111 383 807 269 30 596 542 984 233 19 865 779 769 213 253 86 275 724 184 515 251 292 418 130 446 928 972 618 757 568 421 99 278 632 484 90 931 649 912 119 679 362 948 74 348 347 415 982 621 607 485 737 425 477 442 427 678 287 454 864 668 131 413 464 479 311 964 575 3 7 989 517 73 935 218 428 68 695 866 189 361 981 765 746 308 186 513 591 907 636 848 9 735 225 286 116 69 450 835 20 109 797 410 385 939 778 387 468 470 22 783 823 701 716 521 842 72 540 79 395 422 277 917 511 988 126 159 41 958 222 901 548 414 12 664 585 227 510 290 949 360 528 112 698 403 872 386 770 283 176 676 992 167 959 786 462 532 671 721 884 257 890 672 51 331 725 600 365 660 445 915 340 950 563 228 321 795 947 729 764 376 285 175 368 909 466 110 193 712 13 101 520 21 857 91 165 816 205 465 6 813 24 516 104 705 802 123 556 53 637 143 419 620 674 141 794 925 241 182 666 162 270 145 438 82 920 405 62 527 366 967 124 296 922 971 963 250 936 573 533 782 323 519 39 606 610 489 707 307 206 122 624 565 715 261 850 148 490 999 473 993 195 985 5 293 564 720 979 576 644 557 844 486 522 560 501 986 791 444 833 814 651 303 717 827 613 316 836 693 384 544 932 139 67 623 219 882 103 416 962 180 70 281 818 535 305 793 170 555 809 434 417 645 775 150 747 980 157 449 108 354 343 505 976 828 758 581 941 463 154 855 969 42 536 766 77 696 895 461 320 254 937 432 885 525 738 934 810 185 611 279 408 88 550 409 530 35 824 991 900 187 498 27 200 978 642 282 727 771 142 481 815 178 592 736 708 507 902 350 252 561 918 699 570 280 475 260 229 905 913 298 83 352 247 640 232 601 255 806 33 619 284 538 792 739 330 654 719 968 259 499 703 622 704 244 846 221 663 14 845 335 740 84 429 334 789 869 877 317 819 388 526 268 482 629 768 125 107 458 199 648 97 604 235 929 878 603 605 202 31 821 423 508 262 546 94 552 169 48 998 996 722 314 831 203 940 313 32 745 938 755 733 26 860 631 808 752 537 956 829 158 680 393 457 523 710 583 443 441 838 44 954 215 71 140 957 584 242 210 299 697 291 590 509 302 377 776 217 326 289 98 751 891 919 787 630 558 987 374 541 478 732 497 887 805 163 40 975 301 578 923 132 686 220 243 315 17 723 871 452 231 826 8 133 841 847 574 670 198 773 211 93 164 401 627 749 318 862 381 367 635 593 394 713 346 224 76 615 903 258 373 910 396 539 357 166 641 953 223 426 216 375 135 790 657 389 873 274 612 380 54 89 256 404 136 137 212 856 748 945 239 295 57 946 226 965 115 332 711 700 759 665 336 75 801 324 582 177 249 322 113 64 562 854 207 310 554 718 595 726 762 356 906 602 46 265 689 774 753 55 411 294 238 378 328 382 687 754 858 825 424 549 267 750 994 306 675 319 785 106 942 66 529 852 248 271 545 433 875 714 861 839 190 784 834 87 92 772 577 50 369 921 59 512 730 460 656 655 924 594 160 803 471 469 105 80 447 586 349 966 95 681 930 214 879 933 889 58 37 288 960 500 761 172 439 683 647 820 96 728 118 908 598 138 412 662 47 961 400 597 431 333 430 653 734 344 534 455 493 916 85 571 372 886 812 822 120 128 156 731 230 951 870 60 451 43 859 398 690 614 234 894 652 34 1000 514 888 392 495 263 799 312 914 506 832 867 379 341 147 45 65 777 502 677 474 2 927 38 28 363 896 626 843 587 144 658 853 407 955 863 709 174 504 56 911 406 952 694 179 487 4 337 208 491 673 364 1 338 569 547 390 23 204 881 691 667 371 800 876 181 339 18 327 173 588 849 567 476 25 240 345 304 643 192 995 646 543 990 837 273 353 197 459 628 880 692 402 351 609 780 973 868 617 11 970 599 152 742 129 893 796 153 78 830 355 897 397 840 359 10 767 659 892 201 551 435 194 898 61 589 272 944 661 16 358 566 483 29 851 492 997 702 300 983 467 899 276 781 480 580 266 127 741 684 531 634 149 496 171 420 669 977 146 943 639 616 503 436 625 798 155 811 329 151 36 518 183 743 706 904 553 114 237 370 325 236 682 391 52 297 947 893 717 869 827 743 274 442 649 862 50 757 816 271 471 466 508 792 921 557 128 247 871 207 664 880 887 550 54 732 512 655 268 131 202 659 895 102 737 133 272 953 897 357 41 960 342 487 249 288 48 174 687 959 257 942 584 569 24 756 974 168 532 560 183 627 583 175 452 779 564 367 58 952 839 10 760 380 986 3 988 735 244 629 551 199 837 84 793 110 815 413 439 648 266 877 828 332 657 749 123 957 819 415 616 490 983 984 821 635 628 465 973 275 603 860 902 962 118 864 91 171 483 543 552 505 676 935 55 178 281 57 842 250 492 558 770 100 844 729 539 909 920 661 745 412 43 535 37 503 579 38 979 383 812 748 284 472 307 337 570 774 771 282 767 2 152 705 654 285 239 313 229 604 810 891 763 963 672 789 682 263 689 754 626 403 718 395 904 991 593 146 459 784 612 409 150 330 637 929 519 392 80 975 707 879 344 700 109 741 324 240 232 653 624 252 591 541 419 356 204 824 859 736 398 865 117 203 311 139 331 520 354 329 527 994 978 454 362 264 537 185 526 17 582 253 916 45 298 894 127 786 402 205 169 92 870 536 1 807 937 919 309 101 600 556 923 636 665 295 882 273 484 208 218 397 563 94 680 633 731 934 703 248 22 482 1000 136 946 351 631 733 296 890 711 529 328 177 901 878 130 89 112 496 30 641 958 903 138 327 300 463 191 524 716 663 896 517 82 308 709 650 846 996 449 522 228 444 280 261 422 840 26 181 831 258 523 548 747 333 453 820 353 586 95 796 198 141 542 188 163 375 910 230 378 489 445 913 224 374 144 849 137 340 325 739 418 241 345 335 389 384 52 170 317 116 160 971 358 265 725 938 765 352 76 63 42 494 544 86 607 162 813 56 184 573 217 730 518 674 246 195 620 720 33 708 497 985 400 196 197 555 599 790 15 999 279 855 750 515 809 642 857 401 498 201 192 714 304 455 698 180 355 530 688 35 427 474 838 660 424 538 464 892 861 219 945 87 814 210 104 108 972 658 917 589 234 630 964 693 254 943 601 540 805 361 671 113 866 323 697 881 73 592 470 187 161 656 214 545 662 426 854 967 753 643 738 547 294 165 176 847 396 742 818 315 759 158 500 726 848 173 769 927 647 829 122 407 278 485 925 479 710 968 577 954 406 872 132 696 60 610 44 129 568 905 451 761 571 220 481 164 832 715 126 477 259 143 53 420 673 6 531 911 772 559 695 27 69 565 510 675 360 590 758 431 366 339 31 393 289 29 9 799 645 23 931 623 447 190 256 836 611 841 775 651 316 154 66 172 677 801 634 299 59 797 326 390 966 811 806 595 182 341 98 681 955 755 619 782 553 423 507 788 874 685 302 233 992 28 276 200 153 46 429 868 912 476 430 468 103 982 238 898 908 306 987 71 940 944 456 394 478 728 227 504 491 514 899 843 752 980 75 39 74 596 189 785 981 19 349 534 18 706 435 237 336 578 561 691 120 432 179 145 588 574 211 885 314 457 780 640 618 766 134 167 915 13 440 652 16 834 65 511 488 20 343 70 142 875 81 159 388 77 995 293 213 376 8 99 762 605 363 502 546 368 948 480 644 106 721 668 318 883 678 408 88 939 804 781 359 965 7 800 4 425 156 226 783 724 802 236 835 684 722 334 567 206 135 746 495 114 699 617 223 683 932 516 399 744 845 704 734 666 513 441 61 119 305 976 461 787 679 111 933 690 462 614 243 646 67 47 105 96 216 405 251 12 808 381 382 21 283 594 936 956 751 62 886 448 242 286 433 303 826 291 970 370 609 404 51 212 922 473 85 990 148 694 941 930 245 884 90 443 924 292 977 914 606 817 889 713 554 364 157 438 147 632 622 969 467 215 638 97 608 501 385 873 11 369 997 723 486 776 255 450 64 387 794 267 856 777 115 25 888 436 391 525 576 598 5 149 580 823 40 301 475 186 961 549 209 499 493 581 446 121 410 32 521 773 312 867 670 83 320 566 602 562 310 803 347 93 377 989 225 469 900 428 14 417 692 876 822 297 107 78 791 506 719 768 379 926 151 319 411 950 928 585 235 702 140 587 597 421 166 287 572 322 949 414 778 231 221 528 416 613 918 833 346 830 386 701 262 124 625 49 371 621 194 533 222 290 348 907 863 853 850 260 458 350 72 852 669 373 277 509 712 193 740 434 437 155 851 615 951 79 270 460 764 795 372 798 269 321 36 125 727 993 365 34 858 667 575 639 998 906 68 825 338 689 617 12 752 854 701 90 181 920 283 221 915 503 37 444 537 622 688 852 640 352 944 816 792 922 105 183 711 972 425 124 436 114 35 764 97 523 162 677 252 974 422 913 414 227 138 982 103 686 637 262 699 463 760 798 861 905 317 935 351 223 87 219 719 168 869 755 202 47 945 771 369 211 237 678 68 21 888 698 389 765 57 49 286 912 558 806 917 6 27 643 833 356 987 163 694 507 107 892 66 814 713 666 540 33 273 272 437 364 956 81 210 164 984 520 280 908 923 377 479 800 200 531 201 859 355 83 680 811 801 725 17 954 605 606 298 345 919 600 225 397 55 251 973 196 907 664 140 483 889 205 654 994 73 150 461 585 599 632 143 879 830 629 616 899 524 772 953 655 489 718 207 601 142 853 695 402 303 203 906 835 383 684 192 634 453 510 30 130 212 925 870 766 607 671 132 299 781 947 950 424 220 568 754 963 378 513 258 567 275 152 817 60 744 174 123 758 636 581 621 506 875 706 89 547 977 358 99 501 158 934 234 674 428 492 153 189 347 582 602 360 51 491 720 986 564 24 981 768 995 969 885 191 240 940 312 265 144 198 938 494 395 880 50 307 416 233 844 586 612 591 749 473 751 823 571 620 263 470 797 903 692 665 98 682 333 115 715 410 449 624 746 642 329 924 897 426 647 167 435 976 136 918 61 400 62 427 313 476 722 315 342 639 576 579 477 173 206 481 545 522 454 777 820 95 596 916 387 321 18 563 475 246 690 747 681 613 512 404 10 390 693 34 104 472 108 534 505 732 990 31 877 322 577 717 652 145 562 679 374 824 289 827 519 274 229 385 904 627 28 325 139 802 988 361 738 504 662 431 840 961 43 553 296 832 774 423 518 795 872 326 148 19 943 25 442 672 398 310 72 572 734 541 228 900 658 54 726 15 834 731 971 9 182 11 318 159 59 651 730 7 293 392 836 340 327 999 339 254 70 555 887 611 962 770 860 134 169 190 269 429 856 118 328 93 661 154 337 48 508 319 535 628 287 40 676 559 88 455 29 979 705 626 261 598 858 92 213 277 710 485 610 932 460 712 966 818 894 264 546 232 929 778 109 147 641 930 243 471 122 418 13 446 133 656 633 208 851 548 438 822 172 809 714 458 500 980 991 724 386 235 403 52 20 391 873 110 216 300 499 267 365 831 574 552 119 511 86 157 218 354 882 663 146 794 239 120 745 197 565 728 1 946 323 91 997 740 488 909 96 847 332 175 56 117 970 335 193 257 670 696 260 941 176 63 353 645 156 215 288 394 278 703 883 891 799 384 667 65 660 884 131 556 603 843 921 902 284 484 486 248 788 419 343 803 465 723 775 779 379 16 222 177 937 468 80 116 194 569 23 363 736 405 975 901 609 998 3 46 743 316 893 301 762 878 702 434 594 441 141 952 420 965 151 536 773 871 911 623 102 592 683 735 841 587 456 396 750 101 812 36 588 111 341 864 805 573 440 241 528 951 942 39 8 625 226 716 447 214 253 542 445 376 178 306 349 863 644 334 516 786 5 527 493 478 780 668 589 256 217 992 443 653 810 958 451 756 375 338 4 359 928 496 959 685 580 268 204 785 557 67 509 2 160 549 948 808 848 691 926 135 850 497 967 311 886 839 825 517 543 815 890 199 529 539 550 842 305 266 949 763 78 137 125 126 381 195 866 41 669 498 128 845 782 931 155 759 247 406 401 727 700 372 983 757 77 608 113 366 242 452 236 84 993 71 697 989 171 368 32 533 209 271 525 657 813 291 927 955 551 709 742 776 270 297 862 769 914 380 185 58 350 748 721 561 249 521 467 646 100 179 532 22 44 466 469 314 544 649 149 560 450 188 76 344 868 324 787 362 415 502 753 302 578 94 231 290 308 828 881 490 348 707 675 804 330 448 370 245 421 933 807 413 309 346 238 791 767 14 45 79 659 320 957 867 82 282 630 26 597 166 530 737 187 42 482 74 464 783 462 566 357 896 910 276 515 295 129 838 407 255 336 590 161 635 279 294 38 855 433 819 619 474 417 554 480 846 399 393 75 367 538 583 106 180 408 69 382 64 53 936 170 939 876 85 865 371 829 796 821 281 373 430 631 826 595 614 739 648 898 593 789 526 790 292 741 459 1000 285 304 793 729 127 761 978 224 650 618 439 837 673 186 495 968 331 857 964 895 874 457 259 708 112 244 411 409 584 575 570 849 704 985 121 638 960 412 388 733 604 487 432 230 996 250 514 184 165 615 784 922 441 18 188 208 386 559 591 704 628 174 62 326 43 867 49 687 256 349 539 488 562 83 31 597 934 370 600 646 204 106 991 473 625 366 685 289 423 557 309 809 351 19 338 378 866 590 8 277 16 15 565 719 337 230 912 767 810 498 444 851 765 968 669 722 371 472 996 638 754 487 977 935 25 898 428 341 101 347 601 652 568 390 279 138 135 391 380 57 270 512 622 720 32 893 995 960 640 39 699 84 515 435 197 599 705 731 112 631 59 421 689 662 199 323 680 835 849 845 777 978 54 115 745 14 254 23 68 889 211 830 589 755 274 77 291 153 163 365 848 431 842 46 775 105 1 820 840 520 636 145 553 411 516 682 832 51 267 886 408 862 770 588 776 81 771 987 903 914 823 251 192 812 263 491 384 90 311 452 486 157 73 354 852 711 395 308 692 329 459 36 860 986 399 191 3 896 941 186 30 176 880 825 262 878 693 533 899 779 4 275 356 882 570 121 12 630 696 219 196 168 614 314 789 478 134 424 673 130 975 921 319 246 266 128 5 762 684 44 98 681 514 508 285 617 511 259 948 541 583 807 587 920 592 363 413 169 747 766 74 447 265 436 496 392 325 618 792 166 417 869 111 902 883 114 530 679 464 117 768 798 410 294 400 229 708 981 639 856 450 217 357 971 70 225 750 716 800 253 596 276 671 746 522 661 885 647 604 653 724 149 151 300 379 461 333 542 572 310 783 284 803 521 61 528 210 962 374 621 302 748 887 607 524 479 919 683 137 422 535 322 694 187 749 65 332 440 257 409 358 33 34 69 426 956 518 505 598 430 281 502 465 336 221 35 125 485 667 854 958 448 602 381 609 182 22 945 52 709 352 989 372 787 655 209 252 232 853 904 513 181 280 732 959 544 663 466 531 629 527 582 897 697 313 943 201 761 802 626 702 726 140 817 686 875 811 717 353 865 269 556 728 605 373 189 412 940 950 804 733 94 160 980 401 739 855 172 586 819 482 177 877 483 613 58 468 375 536 707 418 402 161 45 339 564 507 963 859 369 129 214 931 316 641 315 425 47 330 574 340 443 50 984 272 102 654 212 387 127 967 233 780 822 721 818 348 569 738 490 367 844 107 282 550 154 549 988 37 492 360 833 28 87 691 288 240 71 584 966 793 781 593 250 936 113 501 255 67 753 334 48 567 723 706 361 364 894 806 763 643 247 419 566 997 469 64 307 398 503 741 510 216 132 200 258 665 734 20 80 954 616 884 454 949 88 155 131 278 63 139 925 909 82 863 659 456 136 2 985 141 650 915 26 206 231 383 727 523 287 799 801 674 286 241 405 670 578 668 218 11 635 190 581 167 790 290 847 710 17 595 788 385 301 335 180 178 243 104 66 148 576 879 427 861 477 235 237 173 261 924 928 585 698 362 672 782 304 957 453 292 974 796 463 737 56 142 760 76 328 969 317 249 55 730 203 868 824 932 500 123 624 594 72 857 484 913 223 318 495 236 248 961 611 305 573 918 664 619 403 927 972 983 814 784 561 805 703 554 888 651 552 273 312 13 327 926 690 449 222 813 675 306 175 944 350 92 382 645 120 905 183 95 740 21 990 295 579 752 560 571 29 462 432 493 839 195 344 834 827 930 864 75 850 881 504 434 416 729 713 994 999 637 480 548 538 933 396 938 837 580 89 558 198 615 460 525 442 526 185 906 821 489 509 420 404 964 194 658 910 871 952 606 700 207 575 497 376 620 457 656 242 773 78 519 695 213 828 60 795 891 205 545 162 751 293 772 797 676 438 320 220 342 735 202 555 474 970 244 40 757 109 873 38 794 758 499 947 517 872 394 10 874 97 467 546 445 951 6 41 551 976 836 303 179 193 929 226 346 144 946 563 42 118 227 892 644 841 759 446 744 712 992 283 543 608 407 973 324 534 923 965 152 455 331 299 610 532 7 791 876 786 627 124 150 1000 296 27 838 816 437 343 901 577 122 633 103 451 937 158 393 764 715 414 429 110 368 660 355 297 678 388 829 119 470 953 239 917 238 79 406 547 778 743 116 143 725 345 85 475 529 264 642 159 439 471 632 998 900 268 494 939 736 53 648 846 433 774 245 93 165 171 359 993 870 164 979 389 769 147 808 677 742 133 908 540 96 458 184 260 634 895 377 481 612 24 100 126 714 99 942 224 603 718 756 826 215 955 228 298 146 858 907 397 537 170 890 9 321 831 156 666 108 649 785 815 843 476 701 415 86 234 657 91 506 916 982 623 271 911 102 687 245 635 775 674 782 80 904 246 98 303 364 225 893 135 997 416 653 832 418 678 852 275 514 155 888 265 856 474 878 171 867 159 877 793 84 962 787 847 2 522 532 611 232 714 149 424 954 108 745 345 139 42 708 131 280 487 141 634 324 478 670 22 43 528 52 521 161 592 90 154 751 498 587 961 650 538 853 387 625 886 66 902 566 523 125 626 449 659 403 350 584 305 205 970 213 609 991 909 899 615 596 511 452 744 222 422 86 281 518 558 72 272 530 130 697 540 133 250 817 36 25 741 690 995 174 430 913 679 700 968 433 504 425 806 795 722 180 598 960 688 313 254 601 758 294 81 326 385 426 872 284 71 849 469 382 330 768 283 15 353 211 985 346 354 241 889 367 268 389 109 627 386 638 337 18 883 554 871 841 127 187 977 65 183 83 411 104 388 292 676 217 165 686 361 482 509 557 875 717 616 746 32 224 726 296 57 732 861 837 698 493 476 922 526 606 458 218 604 914 466 50 738 399 419 170 900 508 204 740 107 120 488 94 534 274 168 164 884 490 719 17 360 299 990 930 603 76 465 475 188 772 547 175 692 271 715 593 459 331 153 830 485 14 910 342 546 565 808 190 694 105 451 77 892 855 431 978 652 542 757 445 560 51 405 800 356 742 423 826 198 447 937 799 156 3 286 727 442 339 582 894 215 5 456 229 59 288 497 655 916 645 549 335 112 259 747 814 10 79 321 927 789 289 834 932 429 924 147 358 121 439 870 19 629 958 583 238 681 713 941 573 613 695 355 220 400 788 348 8 404 285 790 16 200 189 210 794 239 696 37 825 366 907 199 759 329 953 438 854 495 702 379 56 332 675 754 322 929 599 633 134 923 467 314 623 971 396 267 945 805 60 833 564 797 608 295 323 844 672 219 586 876 939 880 976 682 138 568 767 282 472 28 942 737 628 658 949 279 226 822 407 815 11 479 372 574 749 764 585 158 103 23 948 959 667 917 340 203 327 551 64 151 157 602 580 999 160 376 966 101 956 129 96 643 743 662 307 291 320 384 88 237 669 868 44 703 412 981 47 319 304 642 428 636 617 649 821 859 828 887 45 390 377 402 128 381 234 725 39 1000 510 559 716 836 380 575 21 525 87 255 951 499 555 454 500 973 851 489 820 957 943 656 300 944 227 371 952 244 710 838 315 785 185 774 699 440 228 552 463 145 67 531 750 683 704 75 647 792 468 912 980 461 644 453 761 118 827 73 804 840 114 436 778 58 895 191 581 992 630 533 486 621 975 933 432 363 807 169 595 177 82 477 494 618 994 734 707 561 563 801 247 654 231 612 182 607 506 124 206 786 448 24 863 150 850 648 214 812 362 464 264 733 383 235 711 249 126 253 287 709 33 116 74 258 891 309 706 657 972 915 748 848 140 480 334 989 208 998 310 69 278 457 496 20 517 481 374 46 639 614 172 178 846 752 885 705 537 78 535 301 762 576 605 641 862 671 338 666 192 637 729 398 543 106 318 632 266 186 572 34 829 597 755 938 813 668 516 415 979 115 631 803 791 119 196 427 771 173 622 62 373 779 97 395 946 110 207 298 512 270 763 216 95 723 986 589 739 137 691 685 718 397 193 349 896 776 444 577 306 730 640 336 728 519 176 35 545 818 202 536 317 935 553 562 393 194 262 996 63 70 473 753 766 316 91 651 770 839 529 824 343 673 470 443 866 620 731 588 858 865 471 550 624 41 242 297 505 122 30 928 569 413 333 248 783 290 921 89 918 802 903 756 378 123 571 143 869 811 12 406 370 735 823 162 276 677 661 874 197 777 9 663 898 955 85 963 92 240 142 503 233 344 950 520 54 765 68 460 252 357 796 462 721 311 736 113 4 410 261 882 230 781 911 243 544 578 965 664 455 375 40 148 277 93 61 359 835 144 567 53 665 934 26 701 308 556 491 181 136 414 784 590 920 819 931 347 857 843 223 680 798 987 591 982 163 391 351 421 925 507 501 879 325 484 293 810 263 273 809 167 394 117 368 446 594 269 524 212 100 600 579 184 437 684 724 769 936 450 434 55 99 441 417 988 251 842 483 873 548 221 845 515 435 27 906 940 201 341 513 302 49 720 132 401 905 831 908 969 420 392 146 864 773 967 256 6 13 619 111 539 919 502 257 541 166 693 881 369 365 38 352 260 48 816 179 492 926 408 646 760 901 974 409 964 152 31 983 1 860 993 570 195 780 29 7 897 209 660 527 947 236 712 328 984 890 610 312 227 208 609 103 489 253 380 8 879 51 644 900 117 706 455 608 182 547 425 829 861 162 350 866 188 960 82 673 574 640 105 723 101 816 288 624 657 595 668 658 276 175 802 102 958 474 980 299 795 2 499 736 335 597 19 59 655 710 599 475 501 607 331 336 445 667 426 780 424 807 462 129 9 741 470 278 887 291 638 783 358 629 432 988 810 677 767 909 927 310 549 37 784 513 74 582 155 293 145 849 72 778 530 279 766 389 368 994 10 921 970 120 90 181 16 448 978 964 511 418 472 689 732 916 570 521 365 177 488 628 956 311 7 436 91 467 312 680 945 169 34 711 308 821 327 669 484 243 447 216 926 942 835 500 666 626 931 625 26 321 679 523 833 212 966 463 62 853 255 461 24 213 25 779 630 352 65 949 325 822 370 627 76 764 364 560 241 538 793 682 356 148 106 258 670 776 277 185 961 178 748 589 20 146 237 86 576 719 546 382 122 340 876 435 427 71 540 527 98 751 267 315 174 193 691 869 515 211 800 819 558 313 54 1000 888 733 171 207 77 533 940 28 457 935 180 184 176 564 842 302 304 113 70 220 273 901 572 946 990 995 351 562 859 955 791 739 634 532 561 510 283 121 674 886 452 592 698 768 244 289 142 256 642 889 586 520 944 930 236 997 454 31 965 239 590 375 992 196 838 697 298 605 730 758 757 789 209 665 660 604 250 858 952 805 948 852 374 286 322 152 504 774 567 541 163 771 720 266 548 969 36 724 846 189 518 506 864 52 687 361 465 198 379 249 647 498 285 957 48 274 851 444 683 717 806 338 613 33 242 323 971 170 584 80 11 923 151 94 477 482 943 348 44 301 654 603 108 951 201 246 136 161 63 411 880 303 870 210 466 611 632 953 904 890 559 421 164 536 85 50 699 922 856 329 43 14 550 399 260 555 137 737 898 115 263 747 759 881 27 742 726 509 936 168 35 914 863 798 809 850 453 987 56 756 885 552 305 512 788 773 110 662 390 641 405 493 438 787 39 248 326 87 772 428 528 119 708 388 581 393 716 860 126 818 615 140 341 284 896 412 873 362 459 179 58 782 823 752 492 593 502 797 600 664 514 202 296 439 345 815 280 765 319 480 962 740 808 862 804 262 517 959 135 871 908 132 118 369 963 40 848 705 114 884 982 167 635 553 902 61 41 316 557 915 292 347 64 743 307 224 598 234 247 15 817 373 722 729 516 371 588 792 294 481 934 537 811 891 449 49 272 709 616 696 827 968 366 222 905 487 3 947 702 534 569 73 693 223 328 906 491 408 694 469 38 410 998 707 713 333 153 786 464 542 21 497 259 656 735 261 578 314 894 372 6 225 636 265 912 127 826 602 397 494 13 107 941 643 384 131 761 794 318 939 218 877 23 760 738 233 769 977 275 924 128 468 339 473 579 651 799 79 525 97 580 12 529 556 681 66 195 847 813 610 337 392 183 524 526 297 173 637 133 431 344 4 986 650 623 456 678 376 834 585 89 334 60 684 141 165 367 407 954 422 17 483 75 143 566 868 100 929 471 973 414 646 394 507 790 700 149 652 309 508 721 659 420 875 727 688 396 746 649 57 290 976 568 342 839 617 619 240 999 282 99 69 228 5 648 974 47 402 385 478 824 714 845 229 192 903 565 745 490 330 147 606 692 539 825 841 440 577 836 417 400 406 219 614 235 803 320 913 575 907 979 519 981 639 42 395 503 828 160 505 363 271 104 190 67 763 403 359 205 686 401 591 932 92 479 150 354 287 796 967 715 989 762 814 109 157 832 416 496 938 744 874 996 622 535 29 378 124 269 854 728 749 620 238 32 770 594 270 215 254 840 820 68 753 872 781 387 1 83 495 443 441 892 398 725 920 245 531 701 257 893 844 991 718 264 268 446 158 685 899 144 704 251 895 111 226 554 486 928 612 695 346 984 734 545 975 386 123 429 985 186 843 281 187 355 544 217 357 22 95 194 154 451 777 125 206 112 857 645 199 93 897 618 204 84 306 134 775 30 377 221 703 197 919 551 166 450 983 571 653 910 712 837 96 383 415 423 676 81 343 214 78 116 476 573 203 191 324 925 801 663 232 755 917 434 430 933 53 596 911 563 200 883 360 993 442 433 413 543 138 231 831 882 661 855 587 139 631 675 754 583 349 672 381 317 865 458 46 409 404 633 950 300 295 55 419 88 460 601 830 671 918 437 159 972 252 621 230 812 45 172 750 332 937 130 878 353 18 156 522 391 867 485 785 731 138 661 674 638 486 765 873 620 449 525 582 298 140 441 846 800 39 96 777 768 784 585 984 309 279 948 286 23 908 586 444 969 278 302 593 657 150 742 420 574 564 183 492 462 115 568 427 458 822 550 206 479 824 173 305 838 335 114 548 300 220 171 123 418 775 949 922 402 860 369 736 990 137 796 576 554 923 210 617 391 696 979 472 52 358 734 232 931 944 329 520 763 941 785 901 374 695 629 392 758 156 562 318 91 45 872 32 677 381 761 684 523 551 65 957 981 693 933 348 407 683 118 389 741 613 169 778 119 817 836 921 605 76 323 30 952 961 442 980 790 231 227 894 814 491 888 542 182 199 362 953 710 235 170 671 759 426 228 241 737 893 698 635 312 679 152 90 718 746 877 628 5 452 543 495 826 1 732 295 848 131 816 93 552 760 26 835 740 834 158 100 749 1000 690 86 50 6 987 218 350 507 515 716 903 238 331 909 611 259 776 924 634 985 965 60 820 606 463 721 802 727 450 943 245 470 795 161 327 707 968 988 80 179 396 321 193 346 445 255 372 351 109 789 531 596 16 602 19 412 240 409 111 476 870 500 71 280 242 177 806 225 301 514 650 828 967 699 733 540 516 214 157 117 339 289 108 503 504 105 962 898 385 459 341 3 735 640 555 77 27 453 983 386 631 277 964 394 185 251 867 416 810 176 705 239 489 738 258 891 195 779 739 68 433 529 754 95 900 207 660 451 189 371 155 423 49 36 484 24 958 647 895 982 558 833 622 670 995 129 75 431 526 281 592 546 436 328 819 597 112 338 658 954 714 311 263 13 623 572 397 764 579 464 994 715 261 345 511 421 148 792 725 851 478 334 713 906 208 430 448 136 774 842 422 181 4 253 25 41 569 769 215 399 694 709 601 11 14 508 326 480 580 116 626 708 883 646 942 945 33 370 257 203 666 401 20 560 15 557 192 858 70 88 652 7 197 700 154 911 275 871 166 998 955 934 243 398 353 37 457 471 411 473 103 610 791 669 236 294 499 868 681 419 153 10 614 317 865 533 151 880 971 929 315 645 509 172 753 190 333 869 665 135 101 940 928 711 993 415 757 216 336 855 355 78 196 320 165 625 12 62 886 44 578 194 469 688 388 803 920 496 246 47 273 379 599 536 274 254 630 830 282 21 879 932 788 202 134 494 561 917 999 184 890 40 81 234 722 522 608 316 767 390 440 780 892 55 701 18 644 927 142 434 567 589 488 475 31 200 639 706 747 975 986 950 881 446 271 83 847 583 308 581 325 839 149 405 755 935 162 748 704 250 57 850 808 84 284 853 575 849 107 360 549 290 307 178 897 594 198 92 951 545 347 905 97 815 466 866 930 544 223 675 266 506 573 571 600 538 643 807 584 377 717 887 252 304 794 373 54 811 89 863 668 946 667 686 159 432 69 287 237 168 188 861 649 22 262 915 269 899 672 375 35 697 577 745 832 633 490 653 272 395 712 306 439 248 513 882 818 724 99 403 809 864 352 343 997 793 598 813 314 772 247 786 132 859 689 607 121 485 64 29 702 875 502 612 268 296 186 744 2 133 829 383 676 17 454 498 926 547 627 703 837 147 209 493 687 989 354 595 387 914 465 205 368 723 267 773 587 852 292 534 973 878 632 482 977 38 726 299 125 67 447 256 230 936 85 344 743 233 918 884 553 264 751 322 856 56 332 130 801 219 438 58 783 530 384 468 378 249 750 925 72 996 844 283 678 621 659 477 167 367 524 435 966 357 120 204 912 885 591 563 527 843 8 559 616 330 481 570 87 756 539 428 303 841 535 59 297 730 122 265 505 191 874 919 9 641 79 673 213 212 521 42 728 364 66 310 692 104 102 174 857 662 474 291 532 342 615 410 365 285 618 831 959 288 854 840 483 48 349 461 340 636 455 361 651 128 655 222 144 270 404 787 556 963 467 456 143 139 293 752 393 487 680 460 889 682 145 319 685 61 916 201 437 224 175 731 414 429 94 978 805 46 221 356 141 907 34 821 960 217 603 146 762 43 913 565 904 939 719 408 910 366 164 937 797 972 537 827 663 517 588 654 566 226 519 720 729 991 337 510 376 823 276 28 126 63 53 74 425 180 127 260 211 244 51 656 782 187 313 902 976 590 363 642 876 113 896 812 380 604 974 110 160 512 541 382 862 424 400 771 648 229 73 124 417 845 619 82 106 501 413 804 624 770 992 497 947 406 324 956 359 609 518 664 825 637 528 970 163 938 443 799 98 781 766 798 822 182 328 516 576 728 215 746 982 478 992 83 276 541 330 918 144 57 154 147 223 131 522 4 844 213 544 654 841 729 449 220 679 755 112 1000 962 398 460 192 632 378 791 458 344 973 380 885 609 404 537 125 496 806 745 239 73 203 999 652 980 939 886 259 942 987 979 827 881 365 603 68 994 451 996 407 323 570 357 176 394 299 493 720 229 711 43 25 573 935 341 777 489 957 249 961 138 98 662 129 829 547 379 523 546 134 833 430 625 270 358 278 933 763 895 938 550 555 983 225 421 177 206 368 289 208 171 782 616 283 101 771 684 355 665 334 734 397 210 754 955 272 934 74 461 437 831 23 198 512 532 168 483 21 146 736 200 70 704 874 173 901 898 498 353 656 783 786 760 94 966 837 319 288 11 32 305 773 682 835 846 141 890 688 294 919 923 610 717 72 440 800 651 116 396 815 187 186 698 189 504 936 123 339 120 788 530 196 567 447 988 280 195 851 585 374 548 391 102 593 106 188 367 790 618 150 668 91 689 551 158 510 342 910 634 354 247 387 30 103 416 597 769 500 108 232 26 315 590 135 224 266 37 687 639 494 251 191 415 636 156 351 86 708 799 591 907 35 492 233 50 487 104 27 896 965 179 714 626 836 34 3 136 326 906 622 649 300 774 281 637 180 44 234 242 556 1 797 257 664 450 705 85 143 641 5 750 941 476 681 594 269 24 111 137 981 226 97 860 336 115 578 958 282 735 676 943 181 62 56 535 477 699 623 439 133 875 612 121 584 324 917 635 619 779 742 926 582 286 295 557 263 204 976 913 628 538 82 533 385 235 716 508 36 167 231 894 392 671 444 350 39 53 738 929 748 119 601 462 400 715 858 468 428 914 921 409 825 552 20 75 90 542 854 574 309 218 740 648 553 839 772 81 163 592 617 475 110 789 946 737 780 316 255 166 393 739 658 971 64 653 467 695 327 435 250 984 795 775 579 759 78 643 469 399 274 712 749 865 375 364 558 513 985 889 589 457 840 776 314 474 701 607 951 565 587 441 948 424 967 388 507 977 466 871 277 95 956 766 349 721 142 808 811 673 920 236 127 243 598 389 974 642 6 842 452 998 741 426 502 261 28 448 916 525 484 201 778 481 453 194 260 45 703 747 765 803 497 291 848 366 581 554 377 723 312 630 568 845 363 84 92 486 214 209 588 566 505 470 724 333 677 434 160 989 843 583 418 719 40 456 185 445 371 944 190 217 629 796 762 970 356 812 633 298 725 343 345 713 65 340 246 638 427 79 109 293 696 267 313 459 381 828 287 925 959 727 613 162 238 359 826 302 647 18 563 876 373 107 331 518 491 284 657 395 997 76 847 781 431 8 709 646 818 823 730 471 193 978 809 320 412 383 307 237 59 240 480 446 564 406 402 417 722 10 19 271 660 262 954 995 410 77 804 464 862 931 48 170 87 382 66 465 879 693 401 605 562 819 675 2 758 51 244 514 248 824 820 152 479 880 757 348 608 403 950 241 802 149 100 7 252 153 360 993 178 986 318 924 221 577 572 161 273 55 817 124 211 329 159 768 575 42 509 169 482 256 38 540 864 690 816 117 89 830 303 219 595 872 753 183 793 869 61 596 731 960 932 561 968 744 549 911 892 113 41 454 197 290 268 405 527 292 362 126 495 88 969 667 899 856 411 157 857 346 903 151 814 29 697 620 369 31 436 674 531 614 733 534 807 174 332 105 433 940 515 164 794 761 710 545 611 599 408 963 953 165 870 945 884 621 900 145 49 524 376 743 438 663 949 883 184 902 413 12 868 338 337 832 606 991 529 422 347 659 222 311 499 937 975 425 325 691 46 930 645 13 490 96 928 756 429 506 810 172 128 372 536 58 258 463 419 706 560 420 666 990 927 132 155 526 586 887 792 644 63 877 275 915 669 93 296 264 853 297 849 285 878 873 904 718 485 306 9 798 472 604 947 517 528 432 228 751 964 694 207 732 205 661 686 473 114 321 386 650 14 322 912 122 683 47 230 317 627 670 905 834 770 301 602 543 539 571 821 511 838 685 414 801 199 279 361 503 69 488 265 859 640 580 245 922 672 118 784 861 678 455 139 54 202 60 891 702 767 852 813 308 519 863 952 16 882 80 785 700 33 972 52 390 521 212 680 99 370 764 866 442 615 600 520 707 254 335 909 655 175 22 624 559 850 253 310 893 631 304 15 752 855 384 501 867 227 67 148 726 71 423 352 888 569 787 908 140 17 130 897 805 443 216 485 382 481 630 833 942 109 8 458 351 459 795 993 418 948 79 28 455 77 12 273 281 588 862 131 442 475 10 765 293 53 106 571 837 143 58 839 36 731 705 970 354 646 505 851 404 578 869 71 800 68 812 379 236 203 916 349 791 253 725 886 695 593 589 538 41 9 884 936 251 555 224 701 312 64 189 581 769 899 52 982 882 771 286 74 283 543 563 852 933 524 222 957 398 525 867 488 871 322 318 267 326 390 44 396 510 158 57 358 35 518 499 227 520 856 483 826 249 346 827 736 533 643 361 133 946 296 3 180 907 352 691 83 187 623 172 242 162 430 648 186 797 645 313 317 952 760 132 365 72 61 15 54 280 5 744 357 878 297 466 859 772 369 991 22 793 49 799 528 529 423 565 377 846 406 247 974 870 147 612 726 80 824 416 90 343 420 397 291 63 914 233 763 550 937 923 39 966 415 47 205 138 433 126 621 321 82 388 919 696 289 198 199 580 269 832 403 787 688 372 777 168 998 615 668 340 802 704 70 422 453 141 887 866 818 596 773 303 393 278 981 360 337 447 78 506 739 325 909 853 849 585 411 394 537 607 431 374 930 225 314 868 625 207 874 345 627 461 807 56 149 221 861 956 376 268 272 464 201 647 896 641 618 76 113 59 608 250 766 554 895 395 212 202 564 715 157 788 990 241 651 894 14 885 473 16 439 653 574 13 987 835 213 582 487 784 342 457 494 918 940 743 95 1000 749 232 516 709 84 362 23 897 467 620 24 810 577 508 652 721 586 685 300 436 687 531 243 619 139 43 719 301 601 298 898 972 209 599 299 378 310 949 383 836 183 939 463 556 716 828 890 684 405 67 178 491 633 781 776 921 29 730 729 785 94 324 891 385 567 307 373 742 50 339 584 558 815 105 600 591 515 429 994 48 598 350 176 460 81 454 610 553 978 703 276 290 55 175 764 159 989 348 329 419 11 85 913 678 217 164 569 451 252 128 254 88 210 840 915 116 943 880 617 122 664 941 624 412 977 959 958 631 576 266 170 407 401 819 850 811 762 92 359 686 366 614 42 642 334 752 611 806 658 136 873 184 822 964 417 841 443 901 910 245 809 294 96 145 21 34 104 723 545 110 935 609 437 845 161 306 275 530 699 440 135 665 218 735 434 26 932 169 62 86 476 805 402 477 748 17 432 480 714 855 640 813 237 934 400 336 495 151 950 496 945 163 311 570 602 295 265 18 215 229 30 790 65 456 717 66 399 926 73 230 148 255 740 235 783 474 91 534 575 720 478 504 471 188 677 75 328 770 371 435 566 655 690 927 327 37 182 999 2 285 561 847 973 522 60 114 706 146 734 470 356 971 540 954 671 462 674 622 572 985 753 500 848 892 274 381 557 606 355 380 468 587 979 219 120 315 750 562 287 97 115 592 492 712 493 814 98 316 616 174 220 803 559 32 45 675 700 883 728 107 535 192 711 130 196 829 444 854 659 756 292 968 244 347 465 387 100 364 858 546 634 368 710 676 825 860 879 258 900 947 177 288 865 636 573 367 277 438 539 590 902 323 759 320 692 234 944 920 980 305 200 635 681 441 983 834 448 661 796 542 449 738 657 261 226 472 341 190 69 271 724 7 89 997 123 741 238 424 718 282 904 967 961 697 626 127 639 864 502 682 792 302 637 156 154 257 650 239 789 548 702 117 331 804 446 99 830 308 663 583 669 513 332 450 51 737 551 638 335 129 560 955 680 214 821 905 206 498 986 843 425 489 798 413 667 523 211 872 644 391 1 514 521 228 820 428 747 649 304 195 670 38 672 925 119 25 912 767 536 264 842 204 924 31 445 960 547 963 722 111 179 988 779 613 801 386 995 231 745 786 660 975 375 482 511 694 160 757 144 384 223 193 118 595 153 751 831 392 208 727 875 838 389 344 408 421 754 656 519 155 969 20 279 666 4 426 124 863 662 774 906 780 628 6 951 40 768 917 259 140 112 778 544 532 121 262 410 263 353 503 782 256 844 330 171 594 260 185 409 823 632 103 484 992 541 996 197 527 603 732 794 27 817 414 965 679 194 962 19 173 191 938 877 568 246 166 370 479 683 165 889 181 857 333 284 733 922 319 761 46 427 87 509 501 497 673 928 102 338 216 953 707 976 150 746 452 125 708 775 893 507 101 486 758 911 469 240 134 604 605 881 309 689 512 526 549 579 33 903 908 270 929 713 517 93 984 876 142 698 137 108 808 755 248 816 629 552 167 654 597 152 888 363 931 490 838 766 864 747 765 597 591 940 288 980 42 661 680 736 889 114 456 613 462 151 270 258 834 395 745 29 796 181 130 969 778 486 269 890 437 886 164 377 740 936 729 417 427 429 433 759 866 646 24 806 242 209 180 699 695 757 812 61 746 77 40 360 237 189 329 553 82 764 633 839 386 791 39 349 973 6 854 727 300 28 167 816 643 260 524 687 500 385 454 188 101 387 848 976 122 185 394 822 772 700 634 510 819 710 573 823 207 438 885 979 610 405 425 654 987 833 348 914 477 156 440 703 790 112 78 607 575 650 475 775 538 664 508 517 239 673 491 545 85 248 108 734 997 792 771 302 962 882 577 64 913 551 286 674 635 895 762 235 490 388 344 713 567 628 66 620 32 379 869 87 274 163 63 569 892 529 741 317 299 9 47 378 967 277 730 549 537 37 527 51 985 330 763 615 102 950 722 884 353 18 48 958 595 705 879 200 939 920 534 231 684 750 123 881 265 362 470 644 832 804 335 677 245 97 355 153 358 960 888 483 993 641 488 135 616 711 724 94 548 35 301 672 264 409 689 612 949 943 901 369 325 216 856 860 514 817 33 706 484 397 515 640 774 652 241 561 878 213 393 846 346 546 173 829 392 168 366 601 363 966 840 154 876 136 65 482 304 938 126 402 671 295 645 230 374 148 131 84 743 808 739 862 117 649 327 968 137 371 446 669 978 972 106 267 637 92 443 244 826 328 452 813 956 859 478 688 675 401 683 532 843 80 627 983 880 611 994 96 663 174 900 83 439 927 896 138 636 428 696 69 68 431 495 557 941 375 606 908 963 95 198 481 93 124 343 910 858 952 194 751 319 281 852 426 676 57 883 469 999 347 970 818 583 691 961 719 922 256 201 867 211 324 793 715 365 184 70 809 285 738 250 179 463 986 578 850 530 861 86 629 364 145 847 911 758 897 312 276 307 630 752 297 287 158 412 411 332 503 704 221 313 199 41 712 780 266 631 844 339 589 837 624 399 984 240 206 275 550 608 955 670 830 773 835 67 103 99 91 152 140 975 831 17 811 568 604 580 776 15 419 768 223 333 268 109 398 166 552 599 111 767 653 907 225 505 192 20 925 657 560 625 820 13 128 232 403 261 849 593 445 802 408 614 58 540 21 585 12 337 656 539 651 623 737 157 609 965 303 502 229 519 946 236 259 877 668 543 542 196 186 183 855 781 144 632 506 533 690 25 381 584 215 119 246 622 493 798 873 430 372 718 471 224 579 525 434 205 228 535 418 732 665 5 912 903 749 345 341 368 576 598 334 726 787 43 100 906 921 853 659 27 311 782 948 38 702 321 291 473 992 945 507 698 351 526 323 678 290 865 195 253 541 263 590 233 554 915 73 555 400 390 660 964 841 926 22 120 639 977 902 991 930 159 619 125 586 52 413 821 559 857 155 558 26 800 60 171 496 600 45 894 658 528 279 522 588 432 367 917 466 905 255 592 789 756 874 574 271 501 373 316 176 461 642 219 262 254 516 754 187 118 340 824 779 723 142 937 801 74 974 485 407 150 31 933 667 947 742 382 460 139 447 721 794 662 182 996 932 104 296 147 572 714 44 563 509 893 566 217 731 988 284 494 46 797 354 755 744 594 918 957 243 799 110 784 238 53 71 336 3 309 322 998 10 464 308 707 59 423 621 115 875 935 871 257 252 306 298 55 717 293 564 728 72 49 19 396 420 406 735 81 121 455 442 602 785 172 234 383 605 512 474 404 141 208 990 825 278 518 467 314 391 547 556 251 350 436 449 161 868 416 513 497 7 226 89 214 451 666 562 777 942 1000 686 981 459 720 709 292 129 88 62 531 359 203 898 8 479 197 480 218 828 693 587 581 788 305 11 845 90 272 626 389 770 523 870 357 521 909 444 655 923 487 814 170 98 212 851 177 2 457 544 603 247 283 338 380 783 887 282 618 685 492 30 919 165 222 414 476 863 146 725 356 169 928 570 107 951 647 638 424 872 113 692 836 827 842 133 916 995 953 178 716 310 458 50 450 468 697 971 202 448 273 803 220 190 934 931 582 315 376 520 16 318 56 504 352 191 701 786 472 331 954 143 807 227 899 679 134 14 681 760 499 536 294 753 149 421 361 370 36 441 75 175 76 132 748 924 733 929 489 210 249 959 815 465 511 904 422 23 944 805 410 204 415 453 596 648 498 1 708 326 810 682 795 989 4 54 342 617 761 127 565 891 162 193 435 79 384 160 769 116 571 105 982 320 289 280 34 768 282 439 250 900 162 181 92 927 946 465 732 737 482 910 781 207 783 71 133 967 441 774 800 360 170 586 17 785 721 436 217 830 55 106 313 72 596 208 426 413 144 174 997 197 938 306 947 802 919 727 923 285 705 235 227 329 712 89 253 978 780 693 894 694 590 528 481 699 878 534 405 185 647 521 901 130 241 733 770 416 879 383 215 656 637 608 903 169 805 548 347 297 731 339 348 60 577 864 767 672 848 326 661 286 924 898 380 752 367 913 477 455 433 611 493 331 691 592 680 358 242 454 382 402 267 526 980 32 19 342 198 639 41 793 883 406 232 460 479 751 743 552 222 533 706 515 212 704 179 205 716 303 271 378 486 109 80 333 183 600 990 850 166 540 551 102 685 635 853 798 500 598 508 819 932 292 404 549 825 226 432 444 356 194 503 678 916 8 627 45 655 893 335 390 773 96 828 545 270 914 772 964 847 472 966 65 687 42 567 974 710 221 670 708 717 140 756 311 735 116 13 628 863 940 244 544 994 536 520 673 707 895 788 748 369 760 372 723 715 730 202 930 167 510 283 646 192 920 791 156 366 597 645 12 70 587 889 842 880 463 720 320 284 193 860 430 948 443 969 10 801 851 584 186 488 118 229 649 776 107 829 675 86 869 75 838 149 349 384 696 210 445 483 120 736 846 399 971 888 620 21 525 277 789 583 963 564 52 921 375 290 759 912 46 209 905 24 942 834 29 835 159 392 30 447 808 254 301 961 236 531 20 906 926 949 855 915 234 276 841 677 88 763 218 219 160 965 571 494 321 424 127 561 113 141 196 604 754 746 164 922 557 866 873 532 689 790 431 137 74 200 346 867 738 350 224 558 310 23 81 576 563 134 44 676 379 820 633 579 664 945 429 54 634 799 105 338 918 753 516 263 902 929 4 970 274 115 67 62 187 622 435 907 101 131 643 449 886 308 613 396 177 700 669 143 64 124 453 497 408 470 509 214 63 560 355 121 594 264 859 123 831 944 316 247 839 459 491 692 535 996 591 797 891 411 480 407 559 474 249 657 452 76 631 87 161 771 679 498 327 309 28 609 734 542 147 925 354 936 871 718 353 541 566 745 233 442 958 960 755 155 359 603 512 570 582 112 617 47 27 836 251 972 368 507 211 484 909 849 890 337 875 173 882 9 614 294 939 168 128 933 987 317 83 266 305 456 135 362 818 615 982 758 252 538 683 334 265 289 387 300 68 238 959 632 606 256 180 547 85 934 462 897 492 686 578 574 315 761 501 794 398 671 573 176 319 485 417 163 363 973 260 826 93 415 312 741 245 569 935 530 357 262 153 667 99 412 145 621 821 495 779 636 291 206 595 98 50 517 397 742 461 527 15 158 852 739 876 589 795 117 323 496 599 803 328 152 625 630 962 336 103 394 258 78 665 428 475 471 618 69 786 248 726 908 172 911 191 861 341 97 766 943 365 246 833 225 522 386 189 654 58 904 523 884 757 554 616 287 295 729 448 977 765 782 701 278 640 648 988 239 110 420 951 146 307 182 73 223 126 122 352 607 216 937 585 955 941 764 22 376 868 82 546 568 230 845 809 504 90 877 240 184 593 280 377 201 744 344 885 981 199 440 220 195 519 351 261 451 899 652 33 446 837 434 565 464 638 466 165 419 478 612 832 804 43 658 917 142 953 817 681 822 94 777 999 952 48 976 25 104 421 132 438 537 324 605 659 255 203 190 231 984 993 722 857 865 784 827 139 684 61 288 418 740 35 896 840 18 138 663 119 178 769 228 314 843 31 787 136 601 641 125 59 171 524 403 37 688 995 148 702 330 34 747 473 778 57 188 259 553 928 204 998 154 728 529 151 650 711 361 1 812 602 51 296 422 543 391 332 400 668 299 968 389 870 642 986 275 56 629 487 983 792 674 175 854 11 556 157 268 279 364 345 725 38 713 874 343 690 269 698 302 318 539 468 954 388 810 714 518 956 458 750 862 823 371 40 719 502 100 427 374 892 373 991 806 562 26 53 881 992 662 550 490 111 66 476 619 580 1000 950 2 957 872 129 340 304 811 293 243 272 666 423 813 697 660 108 381 514 623 39 7 775 499 815 709 273 816 95 213 762 5 814 989 469 3 395 703 14 975 437 511 626 91 77 887 653 6 555 588 385 651 150 796 644 931 513 450 425 489 414 322 257 505 393 844 36 749 410 49 457 84 581 16 985 824 572 401 114 506 624 856 325 237 724 281 298 610 979 79 575 858 682 467 370 807 409 213 868 328 51 640 49 58 231 823 867 204 376 504 650 161 123 850 491 629 946 810 76 74 942 590 992 890 403 871 115 976 622 50 639 64 143 392 969 134 532 179 748 794 964 612 750 234 448 151 103 407 985 699 836 599 206 310 500 47 348 721 858 839 741 932 889 865 205 422 329 806 982 658 146 166 84 924 9 925 607 691 20 164 854 334 626 805 714 986 266 511 162 783 416 271 31 712 902 25 408 19 647 745 492 114 832 222 224 968 288 935 390 471 882 791 653 967 170 240 238 10 561 361 418 857 866 927 665 273 826 614 715 259 899 239 262 200 197 812 643 711 393 898 563 428 405 549 241 268 306 287 160 501 437 69 178 562 177 617 203 455 93 458 2 399 401 594 181 814 435 254 994 124 754 75 430 377 105 637 625 202 322 922 466 610 57 32 98 635 260 679 267 948 803 350 670 829 507 693 481 233 849 207 526 337 366 815 110 820 546 778 485 870 548 282 111 79 313 989 718 307 672 542 688 777 296 680 705 938 347 374 676 909 579 419 101 892 978 624 931 85 388 552 131 917 457 666 45 86 804 325 613 722 263 18 664 732 453 257 299 827 141 560 312 386 432 1000 573 404 397 879 497 382 445 671 695 215 582 89 828 410 954 411 831 61 775 113 468 951 760 175 253 391 172 926 155 788 498 822 587 327 649 357 887 362 993 841 767 537 305 375 229 292 27 674 900 341 212 59 424 907 574 528 860 210 633 153 152 630 726 588 270 246 370 883 987 659 387 29 654 920 475 106 547 747 937 356 736 774 644 88 859 763 415 689 102 999 837 662 490 903 531 190 586 973 52 873 349 173 359 700 623 97 331 988 694 955 685 824 344 180 853 63 83 250 191 144 808 698 486 14 353 795 971 798 844 294 852 770 171 36 48 165 540 414 601 126 243 351 980 286 219 364 277 577 119 930 609 283 584 417 291 816 713 875 320 13 332 251 725 738 669 782 737 148 304 581 743 249 96 479 959 236 70 862 520 846 571 4 595 564 506 735 467 915 373 557 797 876 56 709 936 809 150 365 363 802 34 169 833 522 223 813 193 174 817 112 122 655 538 195 192 412 521 979 438 1 462 326 28 686 469 960 41 22 314 276 615 779 697 335 87 787 183 856 108 977 434 792 589 710 476 541 534 975 345 591 242 129 371 400 228 555 961 683 566 933 145 465 395 818 302 690 949 24 616 330 196 380 947 360 60 137 158 517 764 431 941 966 346 923 514 751 449 488 3 218 848 46 673 118 43 409 142 459 675 128 163 121 389 731 687 752 17 281 72 317 104 558 182 984 575 638 470 742 872 559 692 303 261 354 733 425 835 308 53 136 398 981 473 456 701 248 149 443 321 94 284 874 372 602 620 952 895 135 950 543 396 483 117 297 728 911 11 510 379 785 632 634 618 214 444 385 81 648 185 290 463 740 460 703 878 918 663 727 518 92 529 765 232 406 80 780 318 451 811 265 645 147 450 298 847 368 605 300 565 957 324 651 421 264 157 893 773 569 156 600 309 758 884 755 130 784 991 519 513 861 21 285 120 667 77 319 342 717 208 769 621 525 789 433 15 423 706 402 944 578 800 945 440 323 990 708 608 869 484 338 707 596 646 30 384 885 881 381 684 840 54 272 998 855 255 801 90 556 929 16 477 505 793 221 677 896 358 35 910 230 768 295 439 864 592 642 516 140 496 245 545 762 627 71 188 333 567 442 939 369 40 723 880 91 753 554 244 502 5 189 107 454 446 280 461 668 536 746 478 73 138 921 227 278 851 474 585 12 568 906 781 631 771 256 355 6 641 603 109 217 598 509 39 576 807 919 956 159 429 220 724 68 530 311 512 99 55 786 901 583 383 508 970 66 678 729 759 619 730 26 734 908 943 934 756 825 845 661 127 132 343 983 553 186 972 184 953 293 275 420 550 916 821 235 378 681 116 604 289 7 527 279 37 628 593 426 776 719 139 904 82 928 226 447 914 996 436 33 339 636 830 657 843 209 252 503 761 838 480 739 499 515 495 539 913 912 494 336 65 877 38 963 749 198 167 886 100 452 597 888 533 716 154 660 394 535 8 62 905 544 482 842 340 834 78 682 611 133 524 211 201 744 95 757 489 523 316 580 940 472 125 995 958 894 702 551 997 199 23 819 572 570 606 413 772 962 965 652 704 237 168 42 897 258 796 441 352 44 247 464 216 766 315 225 790 493 720 301 656 187 891 799 487 274 194 176 427 67 367 269 863 974 259 62 858 408 506 923 105 597 520 772 193 874 16 614 86 887 936 301 669 839 999 531 463 210 636 992 125 908 162 860 765 966 314 344 518 339 17 620 331 755 533 230 861 955 549 925 800 592 436 648 779 843 257 525 152 384 893 490 401 723 135 997 342 258 946 349 945 10 590 116 412 455 580 598 676 317 709 122 757 798 254 235 703 631 101 809 241 964 774 382 85 482 726 165 75 802 689 587 234 226 708 148 586 154 170 782 484 830 655 959 884 584 208 653 941 313 454 364 747 448 275 876 6 728 312 19 67 781 102 579 52 914 493 459 469 351 627 780 413 66 658 705 372 302 400 978 543 23 561 615 656 517 972 381 559 356 511 60 505 665 284 72 233 346 797 877 294 835 49 892 956 557 929 854 481 41 756 224 182 714 416 304 968 130 818 977 855 74 880 261 153 131 1000 303 207 136 530 77 996 417 397 341 962 934 776 134 111 330 188 713 80 337 29 759 429 93 618 988 844 348 311 632 361 950 931 103 8 621 935 141 46 468 123 642 231 607 912 644 718 78 833 634 593 748 953 462 27 635 937 355 524 245 30 323 318 793 794 335 133 902 820 333 961 570 360 545 817 65 659 516 733 297 213 418 287 699 478 47 248 836 293 45 306 771 28 801 88 643 898 677 474 904 622 871 985 160 663 33 282 446 375 186 11 734 334 244 251 523 128 403 928 690 846 485 721 34 909 684 407 896 783 299 829 536 810 421 332 657 770 958 527 415 295 310 571 118 64 232 107 745 363 900 986 410 51 398 638 973 5 660 740 646 921 370 457 862 572 683 606 53 848 704 753 365 582 805 639 405 495 427 565 146 435 813 673 393 440 652 938 741 651 432 99 56 670 681 409 933 611 717 750 762 443 456 55 137 243 715 514 882 853 476 775 991 430 981 291 214 932 176 255 263 465 491 767 957 567 98 265 422 423 987 366 654 548 179 218 849 221 91 786 629 449 92 688 467 73 187 425 376 795 205 31 890 419 274 924 327 532 982 947 722 326 395 863 826 475 414 942 35 995 623 827 666 151 390 952 420 649 281 18 837 150 276 44 402 166 100 761 369 581 686 650 948 605 555 183 534 526 808 9 540 69 679 203 371 492 142 325 595 869 566 68 917 260 930 922 120 944 24 906 216 191 913 558 70 350 983 696 139 824 357 404 732 701 608 725 269 609 778 219 267 867 1 702 336 347 338 630 852 711 171 279 754 591 881 115 387 451 239 625 850 918 138 227 114 784 38 437 865 569 262 289 42 738 552 173 840 764 428 61 541 192 685 209 574 108 90 542 899 990 503 71 807 328 201 501 785 727 502 600 322 588 667 494 859 36 117 499 178 910 54 126 716 189 889 960 285 907 163 129 87 190 537 970 975 477 851 563 229 498 277 321 13 368 374 37 184 911 508 89 905 315 155 528 943 113 271 599 283 59 640 489 788 603 895 438 39 273 237 4 628 168 466 560 3 886 949 971 247 43 832 583 585 156 984 378 799 870 633 927 57 578 20 280 661 2 712 758 691 309 411 21 951 473 383 147 296 878 706 12 253 737 735 509 486 967 831 812 647 329 500 763 601 872 132 399 172 720 450 175 157 453 507 238 290 596 791 879 637 693 539 250 272 671 199 535 617 562 195 479 823 668 359 79 744 700 724 58 916 144 963 897 32 270 883 480 305 496 324 841 433 278 903 180 308 159 470 149 522 110 940 682 471 573 604 121 447 143 202 819 460 252 919 610 594 743 546 94 320 426 641 692 814 998 602 920 575 752 307 519 993 389 769 211 616 354 521 766 104 687 439 806 834 613 264 200 816 556 300 25 353 386 828 112 838 803 212 553 246 228 158 464 406 742 825 177 63 119 969 394 624 796 891 538 145 26 40 388 974 515 362 547 373 564 979 340 174 868 790 345 576 672 873 444 96 167 488 939 857 140 81 292 240 710 529 612 866 504 845 568 875 729 268 198 804 645 513 106 487 194 901 298 452 894 821 124 249 954 707 434 385 550 358 719 695 680 84 76 392 751 220 694 847 626 675 926 196 674 367 256 48 391 731 664 431 989 822 83 815 343 864 206 82 161 445 589 286 512 109 424 888 223 497 379 739 811 15 749 544 551 980 461 577 885 483 787 377 915 225 773 994 215 127 14 169 554 396 380 441 777 976 288 242 619 760 768 965 316 789 510 746 204 50 319 236 217 352 458 97 678 7 698 185 792 95 662 842 442 856 222 181 730 164 736 197 472 266 22 290 272 456 231 269 401 618 244 934 79 221 581 111 294 454 184 903 414 60 914 40 968 846 950 678 537 670 311 619 998 249 976 210 945 964 636 11 391 827 101 862 265 739 933 501 152 341 475 157 908 994 612 120 10 669 743 302 750 638 239 996 781 237 382 877 668 425 291 614 773 253 209 131 660 304 172 656 91 766 808 185 407 955 190 687 465 937 362 446 541 305 714 52 447 702 7 828 224 478 106 270 59 892 426 957 932 644 861 795 419 72 285 896 473 278 492 733 498 219 68 320 818 774 497 37 553 235 218 588 924 865 700 254 366 368 6 894 9 707 572 181 121 255 604 970 338 635 893 27 70 705 482 830 335 858 298 796 721 907 12 315 85 691 459 100 601 399 928 825 489 767 617 889 193 179 176 675 798 295 561 812 96 674 245 939 740 457 527 730 689 671 938 81 215 344 458 583 685 692 205 322 62 306 470 745 232 328 910 866 528 511 17 282 574 885 97 863 778 156 170 990 462 487 713 833 942 886 46 652 987 207 839 331 551 117 350 56 602 102 330 584 136 653 710 630 387 521 606 569 476 881 429 690 124 840 313 211 51 637 36 585 236 143 503 571 318 824 307 230 600 946 897 166 918 381 591 171 175 517 359 871 681 814 98 634 742 849 982 267 901 293 84 13 353 642 532 605 776 145 198 727 920 502 930 63 971 174 104 300 371 453 842 657 784 805 403 154 378 749 494 38 593 736 960 144 422 596 119 817 611 888 496 545 974 361 699 525 666 989 380 508 256 882 451 597 262 252 590 717 741 756 592 483 424 64 49 201 879 954 178 54 753 500 472 432 30 390 940 848 140 981 949 80 599 284 835 523 228 821 708 536 240 321 436 431 440 514 226 65 486 993 676 421 927 150 90 26 292 696 943 443 308 857 673 332 87 751 506 912 887 312 738 540 463 242 32 2 276 548 768 404 845 790 686 961 953 1 809 623 229 164 452 251 15 127 880 194 323 876 926 129 392 126 268 556 125 627 375 555 726 114 547 435 177 763 109 336 110 260 220 533 633 45 461 8 520 334 437 347 469 333 608 113 342 28 297 384 337 296 831 834 544 744 622 158 899 389 346 455 816 222 58 71 947 728 838 146 898 351 31 677 438 780 340 704 188 663 518 264 754 682 370 804 495 162 782 130 724 460 913 646 624 878 576 397 902 538 212 163 755 732 786 316 573 20 147 19 88 191 986 978 854 349 430 550 952 529 116 936 680 546 720 241 327 208 4 345 560 206 935 402 373 516 61 802 86 758 712 873 137 875 850 356 562 941 204 972 664 329 580 770 916 504 815 531 24 400 797 372 484 595 895 94 801 409 631 515 868 273 89 794 169 234 485 499 243 227 223 694 872 810 326 369 5 279 48 822 820 969 530 47 216 199 626 50 760 248 513 958 364 377 788 365 688 339 759 148 428 620 526 271 826 441 76 613 639 603 258 864 299 748 586 202 93 747 709 762 793 967 411 771 800 909 731 238 568 396 819 723 317 649 752 281 490 765 985 324 543 261 95 706 149 979 519 263 21 420 386 542 250 684 29 379 303 510 507 195 416 841 836 813 301 41 629 923 557 433 625 233 658 423 43 398 701 534 418 734 466 187 883 891 132 988 980 769 647 128 360 662 844 259 962 965 173 512 999 735 415 856 610 358 609 589 959 246 287 367 266 25 275 449 607 309 394 39 641 615 357 578 869 563 186 951 277 471 1000 582 890 648 729 772 78 807 480 579 746 703 57 395 183 141 23 577 442 870 348 112 570 118 787 34 929 552 155 151 963 966 105 984 434 445 598 343 467 867 843 509 165 659 474 679 55 995 385 575 310 973 142 159 18 44 922 806 722 464 566 33 874 22 280 200 791 182 16 14 855 107 3 616 283 450 393 695 785 73 565 621 388 74 925 799 559 189 42 479 975 983 539 354 160 134 719 427 632 764 725 352 408 448 439 567 247 288 196 363 103 286 737 289 777 203 481 667 66 75 122 444 915 558 775 829 108 406 904 847 214 906 355 716 859 167 225 477 405 811 587 832 417 180 161 640 274 997 803 917 524 522 325 412 948 192 217 851 82 138 77 884 491 823 168 992 69 413 257 783 468 757 139 779 718 376 133 99 535 628 564 956 654 53 505 650 651 493 115 319 944 135 711 921 645 383 905 153 67 991 213 860 83 123 661 911 931 549 715 197 837 977 92 693 900 410 672 655 665 488 594 852 919 697 761 554 853 643 374 683 789 792 314 35 231 530 239 731 145 785 871 995 273 403 235 926 966 998 43 10 833 218 510 555 924 528 227 290 763 321 489 315 830 472 877 876 167 827 156 303 835 193 634 792 67 865 869 791 537 462 508 696 628 687 694 932 618 423 580 406 695 141 760 566 177 937 322 449 438 538 572 493 76 547 73 242 126 246 783 629 784 191 460 254 617 732 651 49 481 88 734 204 758 83 90 847 658 742 583 457 429 295 3 909 780 950 858 769 130 987 688 867 864 8 5 670 663 18 532 753 452 812 245 244 808 199 305 120 424 135 64 657 962 383 576 772 857 45 89 266 123 593 139 771 564 982 240 521 586 851 272 86 919 609 313 414 806 625 478 466 343 802 514 746 407 627 92 409 811 338 611 709 456 350 805 720 136 886 809 111 796 548 107 735 206 531 287 607 596 601 103 986 260 979 2 728 913 729 354 880 605 213 34 646 387 665 362 803 426 401 271 752 469 386 980 552 7 831 220 339 53 494 591 379 467 940 475 422 298 46 163 301 377 883 308 525 391 568 27 184 222 217 296 119 372 268 57 365 977 252 384 745 954 697 561 310 778 498 943 408 635 824 832 336 17 411 989 173 782 757 637 138 958 978 846 776 714 965 93 410 420 518 999 416 786 453 841 718 556 774 599 949 588 450 243 691 44 737 425 821 118 662 331 150 396 626 237 640 511 137 306 110 842 509 781 529 777 836 51 641 398 848 491 606 660 448 294 659 261 267 885 704 1 553 669 251 144 418 164 434 346 645 264 798 356 558 840 994 39 997 788 316 174 533 947 912 600 807 716 125 701 723 97 820 470 895 698 195 604 692 487 620 427 48 101 543 551 363 754 348 225 967 431 726 52 872 258 956 884 801 106 161 326 345 656 544 292 205 797 162 810 149 347 715 565 887 828 854 497 870 241 554 755 898 690 352 269 74 152 744 79 560 984 154 678 496 495 428 838 527 961 238 337 160 515 630 22 437 344 923 228 590 945 324 371 672 983 751 360 165 879 381 364 535 825 664 211 888 685 284 730 36 278 536 520 993 369 873 122 31 351 794 461 816 21 925 433 9 293 332 327 300 550 933 602 286 917 62 681 61 274 573 157 693 330 6 440 444 725 281 676 545 761 176 341 413 60 112 652 849 813 203 432 677 14 619 277 492 643 232 216 928 133 713 463 185 397 920 767 441 288 689 523 323 78 96 72 633 282 404 477 644 539 526 98 170 329 668 822 275 368 881 501 585 389 81 289 575 485 291 674 105 991 279 856 263 837 186 276 916 522 631 192 447 486 230 844 140 610 19 546 581 143 248 80 756 358 65 402 318 94 445 882 957 773 594 419 946 749 519 393 474 223 197 952 25 70 929 311 359 233 443 963 907 42 210 250 598 592 850 903 374 446 181 340 910 26 56 153 804 421 927 304 959 705 224 839 334 342 320 516 948 455 147 13 862 896 914 826 680 394 860 503 328 901 892 603 981 702 50 182 875 129 375 502 436 534 221 750 28 655 743 190 482 703 733 66 353 740 189 736 922 953 542 16 648 35 613 317 382 540 512 996 549 20 504 584 970 32 930 367 990 283 985 683 127 178 513 4 314 131 47 975 951 567 911 270 654 614 942 201 395 638 936 91 992 15 159 468 349 11 234 684 24 458 569 968 29 249 921 202 706 430 172 33 562 219 71 793 247 490 741 666 488 787 412 524 682 399 134 747 253 361 259 256 900 650 686 405 198 117 299 121 719 151 938 766 77 764 577 12 1000 976 941 451 158 302 799 82 859 476 166 897 724 759 818 708 333 55 104 632 132 653 667 459 265 376 861 559 307 988 582 435 944 621 612 113 906 878 357 624 180 616 972 595 100 597 175 208 819 473 188 964 171 68 297 415 214 587 500 312 971 649 41 319 589 517 255 370 636 212 187 168 385 671 200 262 392 915 194 479 852 378 236 38 570 814 557 148 894 843 642 700 679 673 748 639 829 95 417 257 908 815 179 661 874 707 484 969 209 563 866 853 124 355 789 902 285 960 465 507 647 37 400 905 335 483 727 115 939 931 579 155 541 84 480 955 146 823 506 207 183 23 717 973 800 116 505 366 280 768 109 388 54 40 325 30 229 795 169 918 721 63 855 87 85 99 935 817 442 622 893 309 578 675 974 710 770 739 380 439 571 390 464 75 899 574 471 196 58 775 226 738 623 142 889 779 790 615 712 215 890 891 114 868 762 904 373 454 711 69 128 108 765 834 499 102 608 863 934 845 722 59 338 53 362 142 505 639 245 784 963 721 200 969 177 676 194 802 79 216 146 956 579 881 393 438 494 845 805 408 260 756 597 368 239 620 346 341 26 39 405 737 392 727 31 622 471 875 386 2 890 232 894 23 584 490 126 848 96 673 209 649 261 40 344 819 278 398 599 71 978 210 709 158 731 76 728 179 669 171 860 328 45 934 296 896 426 197 646 250 138 21 347 289 522 564 116 799 838 842 808 643 832 301 463 436 752 872 330 561 678 369 315 694 689 268 803 492 847 44 959 548 144 92 153 119 587 43 295 844 173 373 165 187 440 404 62 698 375 555 1000 621 513 266 524 309 519 113 464 828 820 54 452 475 788 866 864 625 996 659 818 172 147 704 345 237 668 212 72 912 888 86 500 897 396 968 757 241 981 110 276 166 551 521 846 28 936 489 764 290 710 953 917 911 686 304 863 431 196 725 360 422 291 768 286 933 910 169 181 204 943 412 662 885 387 762 18 425 273 435 859 921 326 224 530 596 381 108 920 131 409 593 168 857 66 385 711 98 367 474 554 967 280 781 203 236 656 985 122 586 606 902 453 867 94 16 213 402 640 997 813 336 557 370 787 433 225 73 647 798 445 33 182 75 364 406 128 609 211 411 565 246 137 605 617 270 22 242 861 664 120 454 825 208 259 252 556 955 793 665 892 796 785 312 491 101 164 582 765 777 264 442 480 948 507 907 782 68 334 410 188 573 416 185 287 827 763 121 394 414 253 255 769 459 924 277 983 913 231 141 222 81 520 696 240 249 327 980 64 256 774 723 152 637 337 941 972 804 439 655 366 707 234 378 949 258 833 456 302 695 708 729 715 906 882 82 779 233 482 878 840 460 581 271 343 365 541 432 801 771 650 523 497 136 90 607 705 78 550 24 325 560 140 851 527 159 300 712 481 34 792 407 244 421 348 957 379 552 714 591 821 38 604 919 419 390 467 570 691 195 835 25 929 884 895 154 10 219 915 800 403 767 470 908 718 944 298 49 263 905 716 661 775 311 48 602 635 987 155 971 528 849 772 15 589 127 361 642 569 891 984 979 198 319 129 931 831 130 99 415 746 923 514 645 262 672 899 748 854 809 199 372 751 578 841 634 807 478 486 506 13 180 3 235 950 314 815 624 247 615 889 160 572 925 745 342 103 843 472 205 272 562 493 178 823 189 434 67 926 30 117 148 57 349 538 898 683 814 839 376 629 574 531 201 149 84 485 5 612 427 553 46 251 935 667 992 510 533 109 51 977 374 592 156 350 653 837 900 951 601 856 991 999 483 549 780 724 170 786 202 518 670 732 318 932 499 693 465 63 922 391 418 238 354 754 795 496 870 269 632 816 539 817 638 990 585 14 989 498 909 512 384 703 947 371 773 722 502 675 904 104 323 575 11 97 176 869 357 598 758 783 811 175 446 594 580 400 107 914 545 868 930 80 952 503 207 139 437 55 352 685 93 320 946 690 974 789 476 340 734 542 546 628 616 982 812 563 19 106 417 42 193 351 741 448 288 267 679 962 50 423 517 397 162 619 652 893 794 739 363 47 511 111 447 430 697 217 766 56 994 576 973 487 324 469 631 305 918 294 473 535 928 279 747 450 608 441 887 651 355 17 824 810 248 215 60 671 509 306 791 157 770 243 883 644 610 449 74 540 684 504 559 118 726 477 753 443 544 163 595 457 688 428 36 395 303 321 317 568 285 310 52 462 335 451 666 687 613 206 413 735 750 743 87 382 455 901 797 822 299 150 566 58 65 706 308 353 91 284 733 945 626 184 850 674 77 458 420 740 529 383 903 191 916 218 174 677 7 880 329 681 603 332 223 282 964 940 32 536 590 399 444 95 123 534 254 975 618 871 826 461 115 658 134 641 377 663 970 874 988 965 359 876 41 526 8 995 429 699 790 466 316 806 508 834 614 468 736 151 836 760 9 133 69 558 648 719 59 283 37 730 100 761 274 657 961 102 333 322 35 257 583 230 966 879 358 192 778 749 183 495 83 738 713 265 862 543 424 720 214 633 313 623 942 680 939 85 742 29 829 293 577 161 20 12 388 229 114 190 852 4 1 865 755 960 331 292 307 744 516 537 220 145 27 636 105 488 132 954 993 356 692 401 660 976 830 227 630 853 389 112 682 124 627 143 125 297 88 380 886 873 600 484 571 938 611 877 776 717 186 167 567 532 547 759 855 986 927 998 515 858 275 61 958 525 501 228 70 226 221 701 89 135 6 479 339 281 654 937 702 588 897 269 140 270 73 147 607 191 866 75 687 501 658 767 315 70 617 343 472 666 890 816 593 491 130 646 247 1000 533 45 374 420 466 833 381 274 252 704 892 603 974 637 814 852 507 412 468 397 178 188 889 588 122 414 813 797 827 211 967 758 702 82 34 4 236 656 17 319 719 905 724 609 407 743 594 894 81 713 655 314 487 297 693 784 41 564 492 509 334 679 796 882 684 838 725 318 109 755 553 401 376 249 623 567 849 219 514 250 776 674 910 941 399 952 721 396 309 504 11 463 441 67 181 668 20 418 360 911 164 536 264 622 930 676 981 669 573 996 810 346 842 92 556 172 583 442 429 349 834 608 195 922 60 422 739 931 877 359 618 85 995 680 354 340 443 850 538 653 13 329 464 347 157 192 957 999 128 384 262 189 494 808 308 380 30 55 323 389 590 171 63 611 395 685 709 604 383 847 444 763 485 265 286 641 457 337 311 87 22 377 112 800 283 68 16 221 483 3 28 36 765 288 561 951 282 788 447 143 938 762 50 764 927 373 235 505 382 54 565 141 825 170 549 598 948 875 473 198 631 602 14 966 861 865 610 233 416 152 932 153 280 72 824 525 856 378 453 419 864 32 21 371 988 409 731 522 651 812 945 331 855 294 717 205 840 592 839 786 817 779 322 647 469 150 554 898 362 985 43 506 471 341 559 35 162 477 777 458 15 214 835 40 300 978 408 232 89 983 263 929 616 432 862 460 406 736 71 667 394 625 231 193 281 19 361 630 868 820 735 566 186 279 106 479 661 972 356 61 595 575 230 220 392 497 600 204 740 51 711 878 718 728 961 950 815 5 79 829 452 659 802 336 980 832 705 182 364 292 979 510 769 119 405 95 984 197 37 33 699 870 585 243 488 148 923 811 907 296 571 785 187 415 355 760 149 48 482 570 791 520 845 52 302 486 118 873 260 944 451 436 495 752 703 168 987 937 2 678 903 528 102 529 818 671 773 342 906 27 730 111 174 809 173 435 917 574 626 110 18 176 935 547 398 949 175 778 715 513 108 24 455 925 390 920 734 478 707 446 217 215 803 742 591 103 386 94 692 508 136 517 552 84 843 39 801 934 369 161 372 768 954 780 58 648 732 38 121 156 454 65 928 146 632 654 365 545 524 199 203 433 682 958 747 266 104 619 924 47 971 393 338 665 254 224 512 105 729 697 675 129 657 98 328 144 523 439 245 366 627 101 946 844 500 819 759 137 476 867 562 926 363 404 977 543 708 756 293 456 519 353 190 76 990 640 120 490 448 601 939 639 751 774 537 276 691 582 80 335 255 997 218 799 783 635 534 23 158 332 511 421 138 848 88 26 1 7 628 167 438 74 305 612 854 200 793 936 428 426 423 256 379 859 662 887 462 253 902 846 754 295 798 804 502 772 955 324 498 787 387 720 696 206 943 542 650 62 413 86 551 857 874 100 139 826 831 737 159 213 449 746 615 614 430 634 913 580 953 402 883 624 548 481 273 695 663 277 358 410 259 169 117 133 9 154 440 165 956 605 66 287 558 876 587 893 90 781 888 177 317 738 643 303 962 992 807 124 237 69 77 899 431 880 348 597 370 586 535 299 227 278 352 330 886 872 726 179 544 223 291 83 982 579 228 822 251 904 375 895 313 584 499 271 78 568 459 673 841 267 698 782 830 238 93 290 915 403 493 621 145 344 900 248 417 234 184 229 304 858 975 572 970 908 629 706 25 97 201 989 837 644 828 44 766 557 258 940 310 242 434 180 750 64 914 539 853 757 916 563 569 969 123 388 821 541 993 947 664 307 912 209 160 125 155 316 10 326 151 577 775 127 134 480 869 560 896 166 806 576 581 942 91 836 884 470 690 194 301 503 748 823 46 960 333 518 474 770 527 976 881 345 116 306 710 207 540 879 689 683 56 475 677 521 994 964 183 606 437 126 649 31 6 142 208 272 185 241 620 196 921 325 860 723 445 546 57 96 901 727 275 339 427 532 350 642 489 222 530 226 744 652 790 986 891 411 351 596 805 789 42 863 973 753 660 496 12 672 733 919 526 210 131 613 771 871 115 367 484 285 694 599 113 991 686 53 257 135 745 918 645 246 681 327 239 851 531 965 722 794 298 29 467 312 163 516 225 114 712 589 749 385 741 998 968 885 465 268 425 59 391 515 284 321 959 244 368 400 555 633 578 212 636 357 8 795 688 216 49 909 99 289 450 963 714 424 261 761 461 550 933 202 132 700 320 107 240 792 638 716 670 704 403 514 201 389 138 460 243 852 308 125 503 71 392 596 358 441 258 314 66 61 104 220 661 468 836 747 727 268 330 932 236 408 893 714 682 948 294 995 861 595 701 997 13 919 973 217 362 150 574 753 602 981 789 865 624 145 494 862 944 795 364 920 100 565 969 185 273 499 485 613 800 610 754 434 868 207 184 667 871 182 780 999 742 339 94 904 912 81 698 478 841 261 808 817 741 53 771 407 976 577 106 50 513 155 605 856 927 923 458 309 65 99 35 960 173 473 166 394 972 859 439 193 255 250 885 768 239 860 994 946 498 436 558 1 266 918 601 241 47 949 334 607 763 130 277 566 313 293 614 807 881 481 397 510 615 744 457 322 709 531 419 863 200 63 267 387 422 377 113 234 630 6 764 794 819 546 724 323 594 271 986 59 733 36 900 302 803 561 32 124 346 638 497 209 588 812 583 591 163 177 144 345 378 48 131 77 824 517 221 428 427 716 928 214 572 274 535 51 723 275 737 940 169 845 955 509 964 64 877 343 176 958 95 627 720 316 340 91 493 643 265 848 889 381 629 521 616 450 990 284 132 158 453 527 404 338 878 252 46 544 735 22 512 161 156 181 507 12 315 8 306 649 711 195 3 805 68 57 264 989 379 545 551 993 189 18 43 582 279 924 786 116 759 599 666 842 328 29 930 662 505 80 641 826 731 933 823 384 129 490 7 743 21 142 475 675 979 942 611 347 672 310 798 237 968 853 4 34 518 738 49 791 575 717 175 60 829 901 560 491 886 671 437 982 256 978 157 835 984 916 44 109 888 139 689 945 792 463 563 123 45 151 359 281 827 781 549 117 351 657 713 496 726 677 825 765 198 715 516 772 854 770 324 876 659 178 245 504 17 564 895 728 562 451 31 840 710 79 618 89 445 528 226 112 751 83 196 215 755 192 526 587 56 548 897 433 515 688 894 70 608 440 487 810 90 399 98 600 626 784 212 489 202 146 398 373 880 58 288 367 970 849 327 705 568 980 84 240 903 276 213 222 483 887 1000 898 249 352 263 5 653 20 466 28 739 719 342 479 42 218 160 259 721 762 921 462 247 331 570 199 37 92 411 635 435 366 421 147 311 936 167 788 598 126 757 205 464 459 593 974 892 455 93 476 186 260 992 298 778 697 586 674 10 647 223 225 851 934 736 16 472 796 683 318 676 633 631 833 143 282 348 15 890 289 349 648 732 292 967 658 690 480 165 991 386 438 740 416 749 333 405 707 304 554 818 488 244 571 655 983 617 11 640 111 216 501 882 172 651 576 530 203 235 208 838 171 242 114 197 846 325 495 929 621 363 2 806 492 652 228 604 899 971 953 350 937 541 694 85 30 950 668 637 557 400 857 797 959 238 584 122 660 413 137 644 656 372 278 395 442 811 54 540 988 543 699 975 354 329 612 522 947 776 687 321 684 482 14 446 525 519 874 847 67 879 191 444 25 915 632 96 251 536 590 844 636 162 344 581 355 183 858 820 996 224 269 233 319 502 809 834 140 703 896 97 120 19 911 409 552 426 119 286 194 925 669 415 283 646 760 922 691 620 190 74 801 290 623 718 103 706 693 639 663 369 779 837 873 402 105 843 645 417 783 555 88 27 839 883 301 449 908 619 730 569 769 533 867 206 902 891 391 170 320 179 553 410 681 579 128 62 383 524 907 133 361 300 926 72 401 748 254 678 432 317 695 680 746 296 957 532 665 909 412 154 285 523 529 821 910 118 625 520 297 654 188 537 830 87 332 506 287 357 406 578 335 135 303 935 664 115 270 775 121 470 471 917 55 41 774 850 418 708 965 511 750 734 670 305 500 110 272 642 148 370 650 813 23 465 832 477 454 456 941 580 573 376 486 793 469 168 987 609 966 905 679 149 210 729 785 380 752 187 628 388 534 884 280 299 943 869 538 75 390 539 787 822 136 385 939 597 101 952 550 164 257 954 592 39 951 452 745 906 26 634 152 831 24 40 326 52 246 336 76 69 430 393 686 86 474 756 864 204 134 153 758 467 815 766 382 180 606 231 559 337 229 712 767 159 589 368 962 913 420 102 542 692 295 232 761 977 107 307 685 961 828 312 567 9 291 33 443 360 931 396 78 365 248 219 603 38 353 585 423 341 963 696 773 174 425 484 371 82 866 447 814 804 790 816 998 782 914 431 461 985 875 547 855 356 73 429 375 424 374 673 956 108 556 938 722 777 414 870 802 141 230 448 127 872 262 508 700 622 725 799 211 253 227 329 86 43 25 161 389 412 461 811 234 129 643 905 454 495 458 779 260 999 808 821 338 120 93 856 244 153 92 782 55 496 177 209 441 227 975 618 910 237 973 5 788 913 325 511 1000 953 636 680 288 450 273 634 202 504 920 718 396 425 765 7 276 391 534 998 388 717 107 759 379 6 167 443 557 506 156 719 124 12 356 896 424 887 36 155 501 672 697 894 406 520 861 481 221 491 798 418 653 616 917 168 333 985 48 603 294 429 72 673 486 747 936 327 556 137 853 571 309 656 956 296 27 580 611 230 38 637 189 54 250 664 500 715 615 739 659 622 478 694 505 761 428 176 941 893 462 152 456 269 794 213 335 969 94 148 102 224 774 280 75 430 165 492 563 452 503 188 110 722 662 281 963 111 645 921 986 384 306 369 354 724 289 831 328 982 962 668 253 949 807 324 940 240 398 160 745 704 797 833 212 135 361 101 258 246 31 532 465 267 885 419 869 951 88 589 514 714 245 482 743 469 346 590 271 863 477 877 65 874 83 822 901 566 23 846 127 133 561 87 32 583 843 57 682 551 256 526 56 930 809 33 235 837 363 993 932 553 215 284 518 433 836 199 991 578 628 763 686 585 252 889 73 231 293 785 651 485 890 26 242 351 568 508 143 417 411 375 46 815 470 677 68 421 332 803 667 198 978 751 607 383 657 631 195 494 19 348 142 401 848 217 319 349 16 67 69 487 147 841 790 266 440 799 943 891 278 399 47 866 10 801 310 286 944 912 658 259 529 946 868 883 279 847 604 365 471 683 539 397 880 527 766 564 15 247 274 74 535 205 591 609 954 711 432 550 876 584 95 459 355 916 567 519 326 997 924 898 965 569 701 89 315 387 663 945 28 744 537 146 693 140 937 728 994 950 313 183 528 8 842 649 180 184 302 840 479 270 134 400 435 449 554 862 206 170 549 783 629 277 926 321 119 179 395 225 362 364 870 451 381 565 334 630 988 961 24 793 559 373 858 640 374 606 426 927 100 716 897 249 784 852 18 103 849 577 318 368 13 760 144 957 958 970 838 497 964 3 955 792 265 608 689 80 403 881 888 175 541 775 314 517 344 734 601 499 685 570 472 548 742 393 579 729 919 37 45 817 130 467 178 825 251 216 49 226 980 376 14 981 159 439 990 197 899 816 408 972 872 169 370 261 650 208 263 422 627 339 238 299 122 151 907 442 692 928 71 860 214 971 257 709 106 810 547 678 523 624 166 621 942 248 666 453 989 911 593 352 641 353 804 515 915 906 39 193 819 431 60 676 359 613 731 966 977 854 908 371 875 938 162 900 292 402 308 468 115 436 331 675 117 298 967 366 513 174 665 82 602 330 749 923 632 157 635 572 687 652 623 871 218 626 121 721 555 229 960 61 574 762 1 138 380 706 460 947 416 476 855 681 341 934 275 268 181 755 741 41 594 42 392 597 644 824 77 830 878 22 545 194 409 737 620 829 904 845 434 562 558 700 859 839 98 51 806 592 696 112 455 882 493 540 752 290 187 959 699 758 438 345 933 420 781 50 484 814 410 826 264 480 879 596 312 524 902 671 713 768 295 835 241 935 79 617 76 53 116 688 776 490 702 211 952 347 884 118 979 207 922 575 126 633 864 285 756 753 382 377 154 448 787 834 820 2 186 413 414 131 931 598 4 114 691 710 473 232 323 638 521 655 599 40 200 948 466 132 786 305 150 522 301 929 141 172 303 844 390 968 600 64 337 983 282 812 712 895 976 405 145 498 262 914 646 510 360 483 992 778 316 939 386 20 29 445 800 509 447 669 474 171 698 444 21 560 340 720 287 149 773 732 542 780 317 684 475 707 588 191 105 795 791 196 771 538 35 220 512 873 573 84 407 358 746 757 867 552 670 582 764 605 322 90 735 108 612 726 909 52 507 210 489 918 125 164 857 63 320 233 297 530 243 619 544 516 661 576 754 219 723 272 639 304 300 674 423 70 708 727 239 818 254 851 99 30 415 660 44 777 725 679 139 865 350 446 367 255 984 78 201 850 62 59 228 357 738 343 342 372 690 85 488 464 17 404 748 113 647 733 307 974 543 625 531 586 385 66 163 595 736 437 827 832 81 925 654 903 104 502 96 463 536 767 192 336 695 740 770 581 730 642 705 525 996 203 587 223 802 34 173 182 291 995 813 236 283 789 58 378 772 823 614 987 91 128 610 123 886 648 805 533 394 828 427 457 11 311 190 136 158 9 769 222 109 796 546 97 892 750 185 204 702 322 946 852 74 420 746 604 291 602 828 867 615 688 795 412 191 842 464 879 440 477 419 642 874 909 516 782 701 381 144 519 971 367 988 444 855 628 249 738 626 256 36 962 69 352 344 19 618 789 288 539 57 206 46 591 850 49 83 878 649 115 599 621 445 437 598 853 396 427 755 908 799 494 885 91 593 495 614 457 914 86 348 387 475 832 265 538 94 193 393 277 358 750 646 401 965 629 562 940 797 772 544 353 647 652 985 339 753 566 674 509 831 120 431 163 813 238 587 900 320 279 932 56 625 606 162 717 356 221 749 330 130 550 583 695 104 30 928 451 977 335 116 619 722 804 345 428 301 325 138 73 958 225 999 780 515 71 761 102 103 51 941 911 294 574 510 955 100 949 533 297 927 250 692 845 58 223 142 700 893 149 133 146 93 705 859 821 409 258 953 78 474 198 425 121 505 63 468 246 35 125 454 703 555 337 123 397 155 786 101 693 906 992 873 107 441 76 346 70 87 765 39 808 105 531 300 187 456 910 38 950 311 253 98 822 283 355 744 956 830 577 868 756 122 183 920 227 436 395 359 650 554 899 178 919 961 404 106 714 664 136 815 450 399 336 379 676 341 343 461 518 670 471 296 957 81 487 203 644 638 499 186 548 222 406 589 658 580 877 68 980 897 976 482 185 119 624 247 236 15 485 720 254 292 168 528 743 53 175 891 259 22 151 408 486 856 542 699 280 219 266 14 201 769 728 439 32 205 540 363 362 310 796 570 571 968 314 2 785 364 42 774 902 556 8 697 329 923 710 349 278 522 595 48 758 984 27 21 969 43 760 801 983 372 640 942 721 50 666 967 472 251 410 215 33 417 707 214 498 925 243 907 462 576 569 376 742 552 975 407 108 682 489 959 973 156 915 24 382 811 274 775 904 559 657 776 994 332 846 137 651 109 771 681 208 164 380 667 276 298 818 442 10 192 190 154 44 167 80 28 391 31 617 770 37 447 47 727 394 526 179 141 791 333 943 809 532 503 778 935 309 694 889 733 497 374 511 481 473 835 172 773 131 838 565 18 72 60 45 866 912 140 931 585 779 792 112 264 724 351 819 169 180 685 712 732 17 872 594 463 347 90 865 449 315 718 816 134 465 1000 59 413 716 698 665 922 479 623 521 147 603 5 711 166 75 814 759 118 948 643 375 171 719 836 478 979 903 196 383 159 502 632 55 143 176 689 978 244 892 313 987 261 824 825 767 242 523 527 371 864 306 736 270 318 370 85 525 905 34 989 268 467 655 267 466 82 534 706 586 875 601 284 630 153 52 894 662 7 677 129 936 204 766 415 508 269 114 708 964 581 731 937 3 880 993 691 947 211 784 295 777 636 745 582 324 862 512 491 741 200 725 148 174 285 403 851 553 513 446 95 145 549 834 158 568 235 202 573 898 833 255 257 195 388 426 25 648 281 484 963 805 883 220 764 452 287 734 476 360 20 6 729 520 620 673 434 536 272 181 328 165 870 390 127 575 635 884 768 398 990 997 460 944 135 234 338 938 9 207 588 823 199 480 286 715 124 377 435 416 260 890 800 524 188 305 860 66 561 970 783 150 887 378 793 820 217 684 110 669 496 232 616 507 886 157 470 61 160 637 675 459 230 96 839 930 252 560 239 514 354 807 506 754 966 342 680 455 686 529 837 995 99 683 945 917 405 29 611 843 817 319 790 429 812 240 543 161 368 517 579 113 610 275 212 289 293 798 389 829 303 492 863 263 557 438 493 871 564 290 302 77 590 840 12 854 933 226 414 794 334 433 653 916 986 678 26 62 788 418 326 453 671 607 563 241 411 633 654 323 424 639 857 13 224 11 690 126 656 613 443 282 578 535 365 737 4 67 237 888 951 194 844 841 659 273 882 469 128 597 663 998 369 16 881 299 981 847 641 501 608 739 592 803 631 400 747 926 806 386 763 504 308 584 350 600 810 97 934 321 545 458 634 895 849 152 432 392 84 982 54 177 572 173 210 271 939 79 357 672 901 430 92 327 132 876 567 547 384 262 530 826 735 245 558 848 421 331 787 488 605 709 858 660 218 546 952 918 627 111 668 448 740 679 216 483 422 229 23 781 723 64 500 827 41 896 361 726 1 65 490 423 551 89 88 921 596 170 954 189 612 402 748 960 609 913 861 233 312 869 622 645 696 340 924 213 228 730 40 139 996 762 802 752 304 197 117 248 317 974 687 316 209 366 972 307 929 184 541 373 231 751 537 713 757 182 385 991 661 462 414 523 204 615 906 88 279 248 64 563 865 580 321 559 846 739 178 781 989 183 396 74 566 534 453 161 764 371 332 554 9 832 324 948 177 311 331 901 532 495 598 537 20 608 693 729 277 758 894 776 456 312 869 55 827 695 558 402 809 504 130 141 128 676 819 505 59 190 73 310 766 647 999 597 288 365 874 792 230 856 935 571 807 31 520 152 780 941 483 670 752 133 818 744 136 53 652 316 216 108 800 987 748 863 359 205 551 100 743 634 349 899 481 688 785 528 159 185 400 616 933 363 831 497 853 272 62 972 802 783 582 65 614 401 276 491 157 697 591 672 889 249 671 106 835 499 562 817 653 14 294 849 955 308 250 684 643 977 82 567 168 252 604 545 686 253 720 366 756 911 263 386 531 382 360 225 584 193 698 848 329 629 646 967 663 772 113 681 790 876 945 913 724 254 704 341 871 145 838 995 828 961 27 120 80 930 507 71 754 826 236 510 522 474 464 104 618 434 988 837 102 767 725 574 844 514 409 694 174 487 696 878 635 318 153 189 662 482 293 214 163 43 70 903 992 455 771 515 238 943 135 845 714 167 209 517 707 968 109 624 751 344 657 601 811 259 476 829 465 877 786 221 266 854 506 92 148 486 164 488 685 859 261 607 340 282 370 622 460 61 936 467 812 433 883 596 449 742 87 4 425 794 367 924 870 942 498 399 926 251 648 258 636 12 740 242 420 804 884 628 606 810 179 953 66 918 220 962 692 872 345 372 186 98 508 40 691 659 416 787 327 836 180 28 217 801 797 298 419 701 384 13 165 239 908 747 219 821 540 268 25 944 593 383 525 665 10 765 824 914 673 974 655 978 644 322 39 915 278 413 921 389 682 280 518 441 529 264 173 519 927 211 938 900 586 283 69 823 469 904 793 959 633 815 60 587 77 905 958 212 669 996 501 619 808 952 26 630 667 229 477 842 833 640 516 708 269 602 886 890 947 722 542 431 223 496 478 446 116 439 300 150 550 847 654 357 405 303 572 348 885 700 275 1000 975 843 181 17 407 47 450 328 590 129 166 840 117 984 702 325 866 717 575 881 352 541 553 830 581 356 421 674 262 964 864 727 687 957 140 137 442 451 304 271 138 228 90 738 412 18 5 423 675 979 855 788 893 916 377 210 902 213 600 376 22 538 2 524 509 490 169 986 909 690 923 448 728 585 749 206 110 207 639 375 873 875 677 21 500 480 265 536 286 539 256 391 320 613 982 156 549 36 438 850 485 15 860 589 422 759 48 937 782 397 718 299 458 556 394 358 176 49 778 769 492 651 284 543 949 960 200 513 620 94 555 50 160 309 757 226 656 493 479 814 342 7 424 755 521 745 857 813 931 319 430 96 188 403 184 337 338 123 143 638 330 154 244 799 440 334 233 6 292 762 364 380 68 623 699 879 103 231 234 753 192 198 23 406 950 951 721 773 971 289 240 201 149 689 8 84 445 247 626 125 579 803 645 470 858 374 105 16 912 784 317 118 417 151 418 679 122 398 291 806 255 404 459 473 666 33 726 983 892 287 763 775 142 880 965 54 196 315 641 750 991 115 711 270 612 235 232 121 946 561 734 197 381 79 650 175 78 171 611 625 97 956 494 839 379 658 723 891 777 426 985 429 395 353 52 443 976 637 895 929 632 966 41 30 565 19 56 617 290 111 361 355 368 335 925 535 678 468 388 119 741 896 649 37 390 199 898 907 24 552 410 194 89 868 560 732 415 297 570 834 296 215 994 435 91 730 822 917 969 63 774 107 127 735 241 267 603 346 45 224 768 713 621 796 998 126 940 475 257 610 447 737 816 158 661 139 588 993 502 920 547 973 664 51 313 980 155 203 58 463 44 373 544 101 302 208 281 466 922 897 42 202 997 583 710 274 86 706 454 144 351 609 11 932 32 170 599 526 187 791 34 798 218 195 76 146 393 919 533 882 387 432 162 939 392 38 305 888 191 841 577 928 530 981 93 411 273 350 594 369 484 222 67 81 564 307 557 29 172 716 660 746 285 668 323 333 851 112 75 99 147 627 592 736 719 227 437 683 260 427 246 408 461 3 114 760 124 57 548 825 1 134 789 820 444 712 715 970 339 237 861 573 527 546 703 243 569 631 343 779 511 306 795 85 576 83 314 680 731 910 457 990 378 512 336 770 954 934 503 852 35 295 642 568 354 887 131 489 452 182 761 46 301 709 385 595 347 733 436 326 605 72 132 471 862 245 963 95 472 428 867 362 805 578 607 20 711 718 534 574 223 349 690 119 143 220 340 996 667 112 777 379 201 212 514 916 883 929 150 662 653 852 25 392 762 864 157 748 544 549 74 736 247 167 913 433 468 614 854 767 526 354 751 936 173 346 308 479 498 441 496 937 432 318 97 844 480 140 907 725 658 449 841 362 102 595 941 463 309 508 615 600 764 834 268 766 779 380 528 778 85 258 891 928 976 502 599 86 734 193 899 111 970 67 168 991 610 435 132 924 612 961 920 107 146 145 638 154 570 878 445 695 637 979 60 636 423 640 965 901 808 509 95 900 537 426 323 325 289 357 809 879 374 156 828 773 280 453 64 249 283 942 673 389 504 58 127 847 267 276 46 315 671 538 566 84 660 134 486 238 948 4 232 328 530 448 869 189 714 211 369 487 400 856 501 388 800 586 521 203 893 385 147 934 417 632 631 182 37 355 629 197 794 731 628 139 922 744 454 1 964 353 316 297 956 939 830 301 413 81 221 296 100 552 106 863 348 35 776 300 7 398 789 750 422 451 48 381 827 986 65 317 594 797 661 867 87 950 816 242 917 231 722 472 687 456 307 366 230 763 244 782 602 825 177 532 824 947 322 327 583 772 138 880 196 409 253 721 954 799 178 160 793 676 43 70 467 975 972 590 605 923 402 339 995 243 72 5 420 155 101 299 694 444 415 83 707 858 473 973 399 910 367 475 286 749 12 877 516 826 713 405 835 531 519 769 625 310 326 655 421 364 208 371 885 647 945 233 372 635 32 545 787 581 876 960 926 663 555 792 914 791 40 626 597 236 75 19 105 761 818 447 993 442 210 295 459 821 650 186 461 378 288 246 141 558 462 588 184 55 375 93 199 652 815 118 68 377 294 634 742 554 882 752 347 802 801 108 176 747 439 567 728 116 988 411 14 788 944 875 654 284 550 198 642 319 806 971 931 807 887 489 395 464 477 124 593 608 303 225 491 482 568 324 22 659 994 966 345 159 984 500 598 458 248 235 831 91 884 845 680 862 905 895 657 175 302 56 730 906 104 430 200 274 575 505 765 361 110 669 424 334 838 158 754 209 45 627 29 239 356 148 710 874 224 668 840 622 272 476 466 619 932 30 99 665 337 190 927 639 522 921 969 261 743 775 455 520 351 911 161 997 833 618 646 136 393 436 172 195 397 507 61 47 524 71 850 908 556 191 241 192 604 15 562 525 38 499 485 539 930 603 431 205 664 740 678 202 180 251 889 497 17 416 553 62 474 592 34 471 429 79 946 440 649 117 363 149 903 78 16 403 688 672 142 226 465 533 313 968 770 121 580 803 846 630 717 571 811 896 645 683 437 582 407 376 384 529 693 23 425 919 329 886 977 490 512 365 256 419 814 18 129 691 780 865 77 330 813 704 51 188 904 92 24 460 264 753 737 601 759 218 494 260 33 857 952 703 735 332 738 915 689 227 1000 723 890 13 343 584 990 849 151 181 484 133 963 222 470 851 513 620 63 336 305 234 860 27 401 368 237 26 621 259 282 732 250 229 892 109 125 724 577 493 518 940 293 373 114 572 255 414 651 686 918 613 137 82 624 679 488 561 820 515 165 633 839 708 587 304 44 66 290 342 179 578 281 94 641 698 103 790 757 756 785 697 796 481 682 677 565 2 306 495 341 169 783 967 535 955 135 746 73 11 273 810 410 344 57 53 245 949 548 696 868 88 670 606 240 585 699 702 418 644 386 298 842 387 359 596 396 898 271 943 832 360 523 9 576 350 42 49 370 758 469 701 819 122 980 162 443 89 41 760 866 938 992 823 163 551 338 870 726 897 912 681 517 623 131 358 98 266 805 987 872 123 492 262 569 434 383 894 953 120 52 115 39 559 829 452 257 80 674 700 3 144 31 781 320 204 427 859 989 871 185 727 478 542 128 152 560 716 391 741 573 228 90 510 925 428 719 958 214 978 483 263 729 705 275 616 546 557 563 804 217 312 692 547 855 8 450 394 774 656 50 331 446 902 314 506 784 609 983 216 798 540 382 291 720 6 277 873 909 278 541 739 712 848 174 503 666 853 254 589 527 265 617 745 837 611 812 292 270 881 113 536 207 843 28 974 170 311 935 183 21 998 999 404 755 335 10 412 269 709 888 836 164 166 333 675 795 215 213 321 822 786 126 957 771 59 951 352 817 733 194 130 981 279 171 96 153 768 861 962 959 643 511 54 438 36 933 648 715 985 408 406 287 457 591 69 252 685 206 982 76 390 285 187 564 543 579 684 219 309 94 193 179 914 882 710 329 580 338 550 92 650 891 583 714 228 162 248 858 98 2 264 579 562 411 613 983 582 183 250 417 612 530 123 651 281 506 659 905 810 215 957 633 441 446 384 334 502 85 577 117 457 475 731 637 616 131 217 357 765 403 727 902 855 483 822 229 126 315 261 504 825 163 563 205 77 800 405 263 524 366 192 80 10 135 369 265 943 290 879 479 236 386 684 58 593 586 420 991 863 959 69 71 574 124 282 875 298 751 331 585 64 167 829 400 930 873 395 150 365 288 942 781 808 424 8 177 512 752 541 221 448 349 740 453 950 988 884 210 537 715 982 742 342 397 794 160 758 142 986 698 826 666 31 824 194 644 230 488 735 187 464 493 955 725 569 178 594 28 119 499 280 927 571 899 796 401 845 885 549 963 998 307 896 306 20 364 819 772 344 256 925 631 686 41 695 784 895 603 152 923 274 709 620 636 547 297 443 667 254 258 132 348 463 513 389 380 736 718 157 844 245 328 376 839 831 81 660 993 13 602 84 838 673 165 775 691 257 244 166 128 390 779 86 190 705 856 564 734 900 255 283 618 608 449 335 176 958 811 904 239 396 147 677 632 792 924 852 979 741 561 833 976 501 434 56 763 300 807 723 567 706 753 351 883 273 428 835 378 482 664 647 272 43 622 439 235 139 777 416 372 522 161 576 203 545 685 544 101 466 318 489 897 802 423 587 783 202 868 211 628 270 9 981 864 834 780 745 182 510 790 362 614 546 140 133 592 761 249 103 200 54 207 747 382 93 271 452 67 467 568 388 712 322 481 548 663 641 25 756 939 201 27 473 934 42 286 619 7 14 662 985 926 39 11 787 5 99 532 79 837 355 708 817 509 188 347 704 867 607 435 433 313 232 854 526 815 477 624 962 496 700 966 497 517 343 462 746 812 480 474 928 319 430 944 531 345 379 611 627 127 773 638 724 776 284 48 241 521 321 528 399 73 635 679 851 311 726 978 368 716 999 130 392 59 770 516 623 125 929 701 769 886 468 61 44 51 850 134 980 108 444 308 186 871 149 969 713 540 688 385 137 324 573 657 371 605 967 337 491 814 15 204 363 197 387 415 360 754 105 648 813 511 954 821 555 678 431 782 109 6 219 952 37 410 527 799 994 432 843 97 653 408 223 174 427 911 238 49 953 630 50 445 965 639 915 154 990 107 584 361 880 91 209 649 214 733 185 805 159 18 975 771 702 598 181 370 690 317 860 842 535 402 887 169 997 519 68 689 252 75 267 730 246 189 652 903 767 766 196 823 16 494 247 437 310 458 557 346 304 570 299 206 590 195 669 551 500 305 352 106 514 65 809 145 617 138 330 933 373 60 989 418 486 224 172 606 670 70 4 729 158 518 836 459 260 90 173 451 996 353 676 874 291 642 89 609 912 848 987 301 122 375 220 110 320 995 3 429 832 892 828 216 672 279 683 208 932 533 155 847 661 292 908 629 113 409 32 597 575 383 393 625 262 984 760 391 658 22 970 572 721 762 674 253 471 100 910 992 63 156 275 862 525 218 498 278 222 57 668 797 599 841 881 168 422 671 840 96 846 233 413 539 46 102 529 906 240 768 227 849 565 104 596 490 66 294 968 788 35 36 487 878 748 696 62 485 803 888 857 146 973 694 827 945 404 151 268 440 425 964 505 327 655 438 795 801 732 951 55 853 503 711 947 917 675 114 615 665 523 394 111 118 52 919 47 476 231 312 143 553 406 225 377 478 559 456 359 681 407 78 21 739 922 589 680 74 600 170 465 40 356 213 492 646 703 367 941 719 95 757 82 121 269 234 1000 961 931 325 595 889 144 877 935 621 956 558 340 326 920 419 750 295 34 302 83 977 442 30 543 455 717 534 470 76 350 554 604 314 436 645 26 687 276 626 949 876 242 198 450 936 1 601 38 699 520 285 921 339 938 890 946 737 804 316 17 29 495 259 640 421 818 893 940 412 460 33 859 277 266 738 212 654 786 697 872 53 798 960 634 164 508 120 171 153 447 556 237 755 354 720 816 894 778 303 581 764 560 656 426 296 332 901 791 591 199 180 226 806 789 72 148 866 972 45 937 566 515 861 749 907 870 414 115 916 129 461 693 289 898 358 743 191 759 175 293 542 472 785 87 333 830 23 774 643 336 536 116 974 692 287 948 909 141 374 454 538 469 918 112 971 484 913 578 136 398 552 865 588 793 12 610 323 869 19 728 88 341 507 381 184 24 251 682 722 744 243 820 583 437 175 499 410 632 600 455 113 594 245 487 768 829 264 294 44 801 936 720 605 391 642 663 165 938 424 713 861 660 192 69 196 954 164 740 670 489 550 361 623 99 254 315 839 772 189 382 372 842 22 689 947 675 6 431 668 604 421 906 419 394 278 24 5 43 345 621 575 290 105 754 651 414 788 433 876 244 620 35 777 943 284 54 507 619 836 198 745 634 659 753 234 346 824 310 204 908 624 795 380 929 738 785 635 712 804 412 277 986 183 737 697 498 31 89 166 167 622 627 194 438 922 216 87 266 427 66 774 581 598 342 434 721 747 118 874 725 546 770 816 12 523 562 392 976 782 867 324 610 207 967 667 369 629 515 833 134 314 815 459 340 417 746 939 142 728 878 474 650 58 187 393 792 656 763 36 28 917 188 341 224 709 125 486 695 672 199 901 191 904 503 717 146 850 339 910 790 384 13 274 641 916 778 617 857 45 158 241 797 374 757 100 648 139 755 827 309 4 537 445 802 784 303 558 205 965 33 462 852 992 636 404 631 193 327 921 979 880 344 658 865 32 388 222 903 945 402 535 112 400 588 719 556 47 843 70 444 930 948 832 993 866 585 821 547 307 168 810 504 885 179 771 335 65 994 477 688 692 308 803 322 49 963 351 838 925 121 482 633 647 272 664 886 492 679 951 931 898 509 390 735 844 899 555 138 357 399 405 80 48 450 540 409 95 592 638 854 147 841 565 249 422 25 218 776 710 512 796 463 458 248 682 811 23 257 246 313 884 909 91 572 171 471 436 684 726 493 64 27 532 262 798 232 170 368 715 408 580 273 707 859 157 79 998 242 67 674 698 980 541 229 858 736 630 786 743 334 259 468 502 875 595 252 765 653 161 764 30 268 243 686 237 378 700 775 430 159 59 442 563 326 271 705 814 981 39 352 579 116 155 596 513 467 526 370 247 614 574 722 18 685 190 606 376 711 426 773 691 145 3 184 654 102 129 97 131 389 723 106 197 296 141 952 877 716 969 26 953 406 255 759 637 379 231 403 690 219 127 260 808 566 934 972 739 20 681 940 130 577 649 618 869 68 428 256 730 460 107 226 453 680 469 794 973 330 239 464 148 915 569 813 297 172 970 536 586 964 92 862 293 77 38 892 780 528 995 742 299 398 319 236 671 174 57 76 496 263 529 176 60 395 329 311 317 628 567 855 235 88 666 961 75 741 473 891 640 701 195 525 584 360 90 447 363 643 769 956 220 750 591 570 163 110 407 373 817 385 323 505 501 29 397 41 553 990 359 82 825 756 860 933 661 454 240 847 593 96 280 599 560 840 111 479 435 178 559 302 78 377 128 578 704 521 871 305 250 519 336 156 927 253 497 261 856 137 332 449 655 177 16 212 853 63 793 288 944 343 889 316 217 727 325 439 530 511 905 353 470 941 751 902 834 749 920 823 669 732 959 960 895 132 520 208 582 900 133 223 73 19 381 510 476 597 652 845 807 662 706 358 443 531 209 683 828 411 366 665 46 153 568 971 37 202 472 724 306 203 887 982 554 968 452 233 996 42 350 387 228 522 371 281 56 86 120 298 396 989 354 678 291 485 74 919 494 451 999 367 328 150 321 440 289 62 806 210 826 864 181 805 258 283 696 136 639 883 416 924 338 300 104 201 913 789 265 475 767 897 589 119 225 230 837 830 744 94 14 646 8 548 552 576 612 571 15 429 907 484 270 508 731 809 984 333 55 545 52 364 71 432 699 103 752 173 160 573 734 457 819 977 215 383 966 758 282 149 2 213 590 123 34 539 287 93 863 914 673 831 356 446 608 714 461 873 542 702 227 143 551 285 882 331 791 974 415 761 729 949 872 124 835 587 534 538 881 495 822 21 349 465 185 51 942 549 603 787 962 677 101 269 657 514 152 557 950 946 543 186 362 561 800 602 490 420 50 1000 85 162 115 703 533 544 848 766 849 144 799 480 890 955 126 506 879 481 456 975 180 748 251 781 122 61 1 348 109 978 607 441 888 987 626 985 616 958 108 928 312 151 17 318 760 413 911 206 72 279 491 896 524 267 386 221 812 53 783 957 7 997 214 645 483 114 527 500 10 81 355 564 84 98 779 117 935 932 516 182 418 301 693 275 423 83 276 154 320 870 818 733 625 304 762 169 846 517 983 337 644 9 40 918 820 375 926 365 988 893 295 347 694 238 894 200 425 912 488 851 140 687 286 211 991 609 615 923 518 292 11 601 718 135 466 868 401 937 613 478 676 611 448 996 940 485 225 157 404 607 920 4 389 987 104 626 983 652 74 728 449 743 845 364 155 955 61 877 991 28 196 578 722 65 116 779 748 455 602 135 886 443 149 86 490 981 425 517 821 343 582 879 573 73 978 764 438 647 957 635 667 876 185 76 551 310 162 839 158 799 480 780 857 577 1000 325 284 973 262 198 534 340 380 530 264 620 361 640 663 700 366 697 378 106 302 260 479 497 985 373 483 908 441 107 684 860 442 358 99 337 511 77 951 486 151 484 421 552 732 301 39 803 783 473 145 939 765 514 884 265 254 966 124 853 914 971 204 444 833 650 84 817 12 46 172 448 909 390 516 797 608 756 140 810 614 682 369 69 437 761 762 315 228 360 363 209 111 542 55 23 477 567 702 832 562 931 216 122 699 42 156 203 52 78 708 793 710 192 701 804 259 184 777 187 661 313 426 252 286 984 827 144 937 788 375 648 336 332 729 736 712 863 902 933 994 866 276 194 498 232 489 583 768 71 964 499 707 386 323 574 681 683 556 600 21 507 755 403 210 906 609 335 398 170 575 280 787 874 474 855 535 907 289 49 436 916 322 741 791 519 502 334 25 559 815 540 677 132 326 989 268 805 835 200 792 882 257 969 318 238 237 664 746 549 524 585 146 947 887 744 226 229 730 29 212 565 525 433 572 800 547 481 142 639 314 773 16 186 772 786 462 234 505 138 766 826 290 504 382 927 970 396 543 113 90 331 189 781 617 242 11 384 163 83 413 239 60 195 27 686 899 693 506 482 354 948 946 68 613 453 974 102 127 610 584 300 938 842 508 168 359 371 464 590 101 351 173 66 950 214 555 272 711 348 3 767 475 935 193 476 633 798 91 8 963 871 528 273 153 303 592 393 962 488 566 651 844 809 133 26 408 546 901 829 529 688 412 32 643 841 263 961 454 217 423 604 353 734 247 295 147 631 255 618 953 564 100 654 305 338 9 760 750 814 459 665 92 409 627 405 898 208 576 819 771 691 296 568 274 362 112 2 391 174 458 53 580 50 599 878 179 998 88 215 178 623 249 407 59 719 37 33 553 478 918 330 120 339 924 630 646 658 51 333 44 676 205 818 895 977 696 492 679 624 171 410 655 733 293 129 976 885 494 714 281 283 164 110 128 397 949 248 843 642 861 206 379 218 967 450 873 807 923 456 571 956 587 31 197 356 774 724 521 619 244 881 645 166 588 880 703 211 261 383 690 625 594 105 770 954 240 14 621 117 848 220 446 320 960 468 420 98 837 738 20 795 825 399 512 395 858 30 596 6 533 557 427 921 896 816 836 496 731 636 544 605 5 958 317 137 912 440 299 43 434 721 275 201 653 849 176 965 753 742 838 402 89 561 875 513 501 689 558 894 782 595 649 919 523 808 867 872 321 616 148 241 830 802 806 17 231 136 537 536 341 277 638 692 900 745 431 292 202 392 992 461 93 606 233 868 531 108 432 834 109 415 152 698 161 859 570 928 81 188 349 813 22 586 1 224 376 943 757 820 428 298 103 598 245 727 139 191 550 221 811 915 666 213 324 118 36 278 520 460 58 942 945 591 154 870 236 671 675 422 372 312 125 812 735 123 406 452 165 469 622 680 271 854 674 87 463 840 905 374 903 672 177 986 57 660 190 785 715 637 10 175 287 720 503 629 644 424 79 539 457 294 754 678 329 538 601 41 737 747 394 515 159 670 659 62 522 451 952 182 345 979 47 306 510 130 913 447 13 790 227 183 445 430 822 34 63 180 439 342 304 15 387 889 632 355 801 470 930 207 96 628 70 235 75 346 725 243 256 82 527 852 713 18 560 926 694 541 388 72 416 890 352 668 319 922 662 253 687 85 282 307 97 518 784 917 251 467 789 493 904 888 181 367 739 500 471 548 581 563 794 309 344 495 925 56 554 669 67 368 982 999 993 759 831 936 685 589 579 250 997 115 769 311 944 370 279 824 418 856 121 269 717 419 491 532 466 995 167 897 230 414 327 288 718 775 377 141 509 758 597 726 988 752 270 716 80 126 328 865 472 45 641 365 862 246 611 435 7 751 851 740 612 38 892 258 634 932 266 891 850 54 35 143 487 990 695 569 975 823 723 429 910 704 401 316 134 706 673 869 131 465 603 119 778 160 19 48 828 968 114 64 593 222 347 911 24 223 980 545 796 285 615 400 526 883 219 941 763 657 972 169 411 749 705 297 934 959 847 94 267 150 846 199 864 381 350 40 385 893 656 357 776 417 929 308 291 95 26 574 928 82 726 282 707 745 716 265 155 600 485 524 408 571 404 833 429 632 178 189 568 291 136 7 251 788 385 901 449 554 266 307 68 468 595 19 321 101 186 584 60 922 342 298 670 62 960 164 293 177 855 556 930 533 509 460 585 856 269 690 548 15 100 719 277 800 373 984 424 446 917 590 793 270 751 567 247 240 310 528 903 428 203 949 750 511 665 578 160 863 825 33 360 814 674 985 357 996 54 555 979 655 116 340 163 784 858 668 275 478 14 778 343 421 413 587 602 583 411 288 669 234 276 388 592 205 312 936 558 36 694 436 41 31 822 755 23 447 802 49 639 86 792 256 636 12 920 545 389 667 425 405 122 940 354 166 445 963 732 613 611 434 450 938 508 780 656 244 21 487 392 537 813 973 691 95 764 132 414 151 108 609 942 857 366 69 929 426 649 231 892 817 173 386 795 614 994 709 695 547 886 606 437 338 102 406 126 715 92 956 39 491 377 717 615 803 394 762 225 521 419 882 753 700 610 679 396 921 737 454 149 834 950 462 954 334 144 912 502 213 541 167 520 939 410 318 391 254 998 663 644 757 845 850 924 798 228 219 18 320 975 80 409 899 369 130 61 8 698 417 325 133 890 862 47 399 631 776 63 439 217 598 880 290 407 964 287 465 477 852 198 52 990 596 671 37 867 490 64 941 162 427 464 401 515 209 768 221 860 274 643 215 560 849 332 191 902 742 440 807 484 971 865 181 873 93 204 723 461 883 300 889 382 500 836 888 861 188 728 733 194 72 968 372 708 934 519 734 517 804 758 759 980 895 582 658 263 538 735 170 452 207 161 832 607 843 926 403 704 640 195 218 736 673 416 550 250 718 988 648 141 121 623 527 53 662 226 531 333 381 212 451 230 566 562 514 109 193 820 576 680 180 564 577 773 799 605 900 510 741 925 986 620 383 966 25 292 993 356 629 474 459 805 786 543 724 702 279 264 829 326 650 296 927 192 65 58 597 818 660 756 441 159 905 331 443 249 488 932 259 823 395 74 481 711 368 782 869 153 722 789 175 797 961 633 589 3 43 503 641 945 271 239 706 575 363 67 957 525 223 97 352 542 9 969 604 105 268 579 972 687 919 816 891 546 174 48 119 970 881 910 374 305 303 311 731 20 539 113 686 442 915 913 267 982 535 147 222 255 739 87 479 308 289 358 530 499 143 766 894 398 55 909 4 190 376 612 696 260 506 794 689 772 457 281 44 323 245 549 624 573 492 114 563 785 712 748 341 505 553 666 992 201 685 991 227 50 923 76 17 295 448 627 953 471 847 252 348 779 526 877 498 570 557 329 617 540 475 438 769 314 916 168 749 565 752 337 24 57 148 379 30 838 896 79 142 365 740 103 378 774 661 278 273 826 878 544 34 27 422 683 152 455 11 638 532 599 280 830 616 914 384 104 688 771 646 473 974 344 84 463 747 507 870 71 876 107 423 840 158 652 821 359 139 808 714 534 199 187 642 350 626 943 123 324 38 5 184 353 458 835 729 561 412 693 987 744 512 210 981 185 622 727 371 801 904 77 677 29 88 232 387 572 154 138 791 179 182 647 811 128 944 135 145 390 470 206 81 335 603 375 893 866 483 580 911 678 285 346 262 431 497 806 947 935 469 294 106 770 10 248 397 361 70 761 831 844 301 703 842 85 601 859 516 28 297 518 653 224 283 435 885 721 13 286 197 111 183 59 959 214 272 98 327 243 815 908 420 730 91 51 319 760 983 367 777 875 120 83 336 654 965 200 237 220 588 432 306 897 415 355 467 918 692 362 211 931 349 117 258 261 790 496 664 827 42 364 137 494 948 839 2 898 874 202 725 635 872 586 625 659 22 418 796 345 645 99 124 66 444 233 472 501 684 552 304 997 810 705 701 315 536 551 999 235 946 78 176 40 127 765 316 253 456 887 775 430 819 854 16 824 738 229 330 317 284 672 871 118 146 482 594 302 169 618 697 522 675 591 495 150 299 976 977 380 257 112 967 129 56 559 242 676 593 630 32 241 370 851 767 35 884 6 216 486 125 89 763 754 783 504 493 453 489 529 156 628 868 393 140 309 96 165 157 681 94 657 933 841 402 828 634 637 476 347 131 238 879 978 962 322 958 699 995 720 246 846 906 433 46 569 236 853 746 621 172 313 480 196 339 619 581 812 608 73 989 651 937 837 400 466 513 743 1 328 90 787 351 134 864 75 682 952 781 951 955 1000 115 907 171 713 110 848 208 45 809 523 555 521 293 706 876 118 208 394 566 130 435 468 258 103 796 921 254 310 678 785 795 559 226 687 883 318 527 274 754 857 409 283 314 381 39 646 390 417 4 416 766 375 522 426 379 829 725 629 968 753 547 582 431 163 900 437 749 398 369 407 626 480 853 471 31 146 233 1 539 444 275 901 401 790 301 537 816 487 736 324 80 718 516 633 847 692 101 899 309 284 507 575 770 845 594 670 953 476 897 443 800 277 140 259 502 823 278 136 832 743 690 696 783 569 789 395 773 439 915 270 542 668 40 281 391 464 128 924 878 8 600 503 683 758 197 483 756 598 890 455 558 621 16 332 66 788 969 664 9 520 419 150 607 997 174 386 911 59 882 179 595 260 469 418 267 127 327 986 974 613 534 273 918 688 71 102 565 158 44 910 855 263 839 452 791 535 980 334 351 750 948 830 982 382 378 481 298 493 996 634 176 124 291 739 420 445 111 860 198 154 792 237 280 352 32 261 856 255 109 663 533 70 14 372 958 679 182 248 881 576 11 589 649 506 748 110 667 850 219 700 747 658 665 84 511 694 224 87 63 132 636 732 161 427 488 326 978 715 618 672 824 877 22 802 185 676 923 774 913 702 241 529 368 460 525 866 545 952 886 592 895 933 203 377 652 213 168 686 10 404 673 331 657 72 173 936 477 552 808 204 947 599 463 374 165 292 48 815 20 751 645 609 46 453 828 230 192 262 701 387 927 993 965 842 289 186 246 825 972 73 834 450 97 342 353 631 731 661 998 210 358 170 68 322 490 58 207 209 863 489 805 340 100 647 709 939 335 300 114 638 505 384 526 865 524 596 819 325 151 734 392 662 703 872 383 438 448 430 963 644 473 81 632 615 580 833 625 393 588 341 653 82 113 361 966 134 989 457 585 859 250 495 835 648 879 738 13 466 315 543 720 329 979 272 811 349 728 885 623 373 975 867 768 299 313 294 708 360 345 870 868 440 991 429 214 330 45 787 710 92 971 541 362 54 235 874 712 919 737 973 578 244 775 951 205 202 107 563 603 807 995 740 983 499 484 960 841 104 509 557 169 296 459 814 583 721 458 769 1000 194 75 492 408 336 190 573 43 742 385 402 650 909 510 550 311 125 932 782 729 920 591 514 797 959 472 307 891 704 264 930 231 413 884 691 659 242 984 587 809 177 908 25 99 38 757 639 19 608 96 697 935 432 719 183 160 304 812 348 227 981 195 937 875 548 680 257 279 35 864 836 888 212 889 577 405 365 772 561 504 912 77 344 467 346 553 497 23 343 852 5 30 245 67 717 76 159 954 786 121 98 531 95 90 677 225 798 985 251 442 962 873 977 191 53 568 581 892 843 938 745 761 287 112 752 108 564 611 536 689 51 616 905 820 288 64 415 944 500 914 105 512 184 286 922 3 316 116 746 412 238 436 147 693 804 42 523 133 735 55 674 33 65 485 126 356 142 141 942 513 249 970 838 643 199 69 91 447 482 806 630 2 532 276 148 508 451 28 153 454 474 765 928 422 946 305 354 120 156 902 685 776 380 549 684 83 619 357 478 268 837 934 810 784 252 988 406 554 115 414 794 475 479 517 465 222 34 622 265 590 269 337 403 705 862 898 421 640 74 78 844 964 93 528 364 178 355 89 123 155 760 848 741 171 956 399 317 821 57 641 425 767 681 793 211 223 827 987 601 206 916 193 86 389 801 162 943 461 172 200 144 215 149 822 234 221 967 424 597 707 397 961 366 624 388 556 308 56 50 6 858 799 530 831 840 931 290 606 217 771 137 605 642 727 145 446 713 371 917 957 143 85 486 306 610 671 893 494 52 854 12 579 904 538 695 869 423 940 62 551 999 180 716 94 228 762 714 903 236 350 744 157 546 323 628 17 131 560 730 826 462 243 433 950 906 79 571 319 135 945 282 656 232 723 470 803 285 894 312 722 880 139 562 29 411 851 320 376 584 929 167 119 449 990 635 271 726 617 949 347 333 586 410 256 363 651 654 61 976 328 152 138 229 992 655 764 181 498 682 27 21 941 572 41 849 593 733 220 302 339 540 955 240 164 129 544 367 518 188 196 166 926 637 201 321 846 47 818 303 781 247 666 37 496 175 813 106 297 660 36 887 574 570 817 759 763 396 266 612 627 871 777 239 400 896 567 359 515 189 26 780 187 434 253 861 698 669 491 428 501 295 675 338 620 441 907 755 456 117 216 994 122 18 925 370 699 604 60 778 519 218 24 88 7 602 15 779 49 724 614 242 410 950 23 196 70 821 901 115 733 86 390 62 204 656 184 867 640 624 35 520 794 858 494 246 806 27 269 784 137 374 605 298 220 841 366 260 584 507 956 290 764 262 478 888 314 907 360 432 2 909 320 264 549 277 866 609 132 343 695 657 730 492 571 37 44 543 831 528 504 465 603 567 994 384 412 372 971 723 989 457 761 19 597 910 187 451 289 812 417 363 455 696 331 963 895 552 17 719 76 772 938 727 334 753 835 352 142 672 708 226 979 765 479 892 84 165 51 364 22 438 135 545 823 954 36 523 18 475 38 171 467 285 848 306 450 439 30 151 912 519 47 315 773 261 237 503 757 884 271 240 919 97 788 29 592 113 924 873 105 887 639 928 601 758 587 610 941 373 975 133 129 175 376 56 162 112 499 92 348 863 632 354 565 993 917 790 870 842 7 302 461 629 828 847 850 741 859 166 106 879 9 3 908 737 946 612 250 678 709 448 997 338 179 783 988 424 551 231 401 248 456 978 141 215 964 420 107 120 679 168 750 280 125 489 103 386 300 550 927 148 505 563 810 58 59 715 216 357 99 180 570 73 854 259 793 233 444 814 871 933 622 195 157 383 45 164 681 205 685 415 335 93 786 309 749 181 843 785 156 476 88 556 49 574 829 276 744 846 732 413 379 987 568 661 257 578 627 671 604 659 840 553 186 91 83 342 985 976 945 805 799 860 428 367 10 972 326 143 496 365 655 53 791 731 770 207 82 172 742 388 936 109 230 582 422 77 433 916 346 304 751 538 826 998 316 735 117 526 419 615 721 540 452 844 797 323 349 407 482 707 211 485 502 435 245 766 136 649 809 50 560 599 529 534 932 72 754 925 292 65 126 255 355 955 353 94 87 487 57 667 900 169 608 514 729 984 146 995 358 837 652 445 576 333 219 235 872 14 258 293 880 39 774 34 154 391 948 855 795 738 350 920 613 760 150 336 484 395 861 611 822 960 139 970 852 110 647 491 254 614 890 212 359 272 147 808 111 982 286 636 12 158 319 966 224 839 959 441 288 700 692 159 771 163 144 711 891 283 564 437 8 537 875 942 777 804 71 378 416 595 694 464 1 170 119 775 674 930 628 902 939 477 865 845 558 598 885 518 208 752 897 411 634 131 914 619 586 704 673 713 687 431 387 980 996 402 183 381 42 145 16 935 546 893 780 952 531 904 176 913 425 481 426 800 253 580 630 167 542 210 767 189 710 243 778 74 824 606 635 26 524 512 561 789 161 621 330 274 943 392 473 282 398 322 625 498 776 406 646 820 21 616 934 698 377 653 798 725 442 886 572 440 371 497 308 962 508 593 644 396 490 915 638 453 590 347 351 104 734 781 294 589 779 864 665 714 279 421 535 185 385 756 792 974 693 876 209 382 178 389 138 173 263 429 554 80 654 332 307 214 301 325 278 443 803 905 238 868 328 284 409 40 769 311 41 247 310 536 356 557 472 768 174 375 577 43 405 454 677 680 522 249 977 466 297 95 32 281 949 4 85 397 256 675 697 89 633 991 470 836 833 691 650 607 244 896 857 462 96 128 236 90 64 541 782 944 642 203 81 140 228 668 78 414 11 60 327 177 669 747 265 684 894 981 813 869 511 399 834 648 188 370 990 287 121 817 736 555 268 468 153 493 344 446 969 295 906 13 63 192 940 815 600 544 825 123 856 251 579 6 882 951 149 703 983 98 899 967 539 480 1000 547 221 720 124 877 787 811 683 134 223 953 986 345 755 25 643 716 929 193 532 24 20 495 521 832 717 722 530 802 273 566 937 436 591 28 762 318 961 746 206 5 337 816 506 200 889 658 763 102 447 213 851 198 79 460 303 116 430 562 225 651 999 15 55 923 759 459 130 903 973 394 52 361 227 252 321 182 740 393 368 688 517 229 199 645 931 682 513 500 676 114 743 197 992 637 594 862 67 581 573 48 408 267 69 796 718 662 583 234 312 726 329 724 427 486 54 830 569 575 299 471 423 340 291 101 706 68 527 602 596 33 296 748 241 838 807 324 108 926 911 664 46 515 626 728 620 122 449 160 690 663 878 849 270 458 509 918 75 641 362 947 623 501 922 660 380 853 801 190 559 400 745 631 702 881 463 155 958 469 705 222 819 275 66 617 898 533 618 739 339 317 194 474 666 201 818 874 670 100 686 701 957 218 434 266 585 341 403 369 305 152 232 127 483 921 699 548 61 510 313 118 827 404 488 516 202 588 968 217 965 883 31 191 525 239 689 418 503 48 513 86 922 855 907 780 728 563 330 719 919 965 806 306 426 980 542 275 248 915 71 261 123 509 956 67 948 523 708 768 208 97 626 399 788 899 890 911 967 684 93 836 862 601 668 300 853 227 377 450 738 612 701 937 838 196 600 895 376 966 85 515 29 479 743 974 876 69 495 844 861 654 35 169 529 222 204 89 82 132 683 52 76 100 667 388 778 214 662 664 858 263 350 174 998 932 497 363 177 687 749 332 481 236 830 140 820 761 268 891 36 610 969 814 4 72 782 799 42 727 254 253 303 547 658 805 344 475 571 756 373 660 142 135 730 989 19 216 280 139 34 441 9 404 302 526 225 887 735 30 317 453 319 472 325 313 939 190 490 246 580 110 821 408 486 949 655 506 464 629 164 198 242 997 532 53 783 281 950 765 14 392 104 994 694 285 954 448 614 947 656 649 331 111 924 456 257 790 338 755 79 880 697 803 224 33 371 233 673 854 292 996 437 478 666 414 570 869 346 757 128 218 374 49 219 500 442 240 151 627 60 777 337 415 677 455 766 640 291 991 636 698 583 250 615 102 815 43 916 115 402 773 184 310 904 604 288 772 391 193 354 588 390 75 837 926 122 921 593 116 322 141 372 124 31 531 192 914 106 751 835 883 851 57 940 428 852 232 87 65 792 652 88 716 468 650 365 521 294 446 20 553 725 161 554 361 706 968 16 416 643 369 494 385 552 931 764 801 831 394 245 549 217 841 419 556 45 154 823 565 568 206 247 909 951 386 763 274 158 396 279 61 516 933 813 775 293 211 170 314 309 714 898 608 197 864 559 7 934 613 315 605 90 689 3 228 25 913 299 846 611 979 305 590 94 137 518 153 646 498 886 955 958 812 278 586 477 717 594 606 435 270 971 64 882 993 155 945 718 517 796 384 429 181 470 47 512 674 431 544 410 928 587 702 413 356 23 59 736 381 378 258 767 382 900 691 95 231 167 335 421 46 875 731 168 959 888 720 342 447 182 912 753 80 840 469 721 460 641 368 990 648 395 930 131 575 2 670 438 811 180 433 538 678 676 793 592 380 696 28 519 595 943 638 188 923 119 50 847 906 41 370 147 112 585 501 179 681 707 769 850 961 952 304 166 818 789 62 602 635 418 511 459 202 359 318 22 917 264 843 235 579 616 645 364 560 962 8 999 550 424 712 669 422 842 787 341 807 488 480 187 870 474 393 884 259 631 401 162 133 848 800 482 661 699 462 609 624 324 136 54 99 938 632 779 759 944 977 145 982 121 871 229 323 733 406 146 417 427 867 84 205 430 576 352 856 537 320 223 555 183 134 849 896 690 976 212 452 804 70 877 665 345 692 262 828 249 191 98 348 863 929 859 471 722 970 444 1 834 597 663 172 620 607 156 21 802 817 74 973 630 581 436 92 770 892 908 920 637 221 284 55 734 81 465 868 569 312 885 525 267 200 226 685 894 411 540 143 445 186 117 621 343 296 241 981 209 163 353 461 682 487 286 679 118 795 536 152 680 298 463 984 634 723 833 964 826 748 339 397 485 37 201 400 277 860 578 412 423 173 351 985 703 251 825 355 741 144 83 358 440 865 10 657 58 238 489 903 832 443 808 40 628 484 551 781 108 566 466 589 256 827 107 750 12 541 866 340 387 794 432 295 729 17 902 978 927 591 941 688 527 171 762 672 737 567 68 11 647 829 675 633 334 326 405 5 113 574 367 492 879 237 617 175 881 27 114 584 809 533 910 599 125 130 514 986 942 901 724 893 195 839 975 91 18 671 874 63 457 562 213 56 561 711 539 742 546 774 598 301 709 26 333 287 39 389 160 6 105 705 686 625 265 129 499 505 548 1000 255 878 239 816 44 194 360 157 269 642 771 96 138 307 51 507 409 695 619 889 165 508 745 38 252 791 73 491 520 149 810 282 622 534 754 347 260 936 383 746 77 822 289 308 109 271 176 740 653 557 362 545 573 596 150 639 603 467 473 824 178 992 439 215 786 739 329 747 543 905 700 960 623 425 988 530 659 379 872 276 327 449 66 925 220 476 454 407 845 504 651 732 572 760 493 78 349 13 946 420 995 290 752 784 311 32 243 189 101 857 199 434 528 715 758 451 159 103 524 957 366 127 644 496 873 897 185 272 336 726 483 357 15 983 24 207 785 297 458 244 203 403 618 210 273 797 502 558 126 798 693 918 148 234 582 963 535 819 564 283 987 398 321 577 953 328 230 266 710 316 522 972 744 704 375 776 935 120 510 923 201 162 237 659 90 410 636 935 325 292 607 727 466 121 496 551 112 81 307 594 835 707 783 414 820 764 641 934 188 643 68 420 127 749 989 922 2 857 508 962 481 286 612 491 231 208 802 394 250 299 983 702 126 758 689 877 134 429 174 954 549 476 682 202 851 904 80 663 561 290 166 984 553 680 461 244 950 585 538 615 592 860 792 172 408 327 889 78 696 601 331 504 322 377 756 575 940 562 781 953 559 221 268 698 284 328 16 241 684 621 523 266 376 243 296 21 226 304 606 351 602 33 988 567 655 453 19 740 405 110 50 517 725 239 943 933 445 859 649 958 197 151 357 845 103 492 513 973 620 53 248 865 279 361 985 774 313 108 828 930 911 847 164 648 591 719 460 697 1 486 140 256 10 130 879 706 831 775 105 957 937 92 371 339 800 236 746 209 187 340 14 301 867 771 178 964 864 106 228 107 838 599 489 155 165 501 716 624 7 542 314 490 893 730 144 295 272 148 60 552 34 487 863 683 745 597 177 993 703 391 858 670 49 216 637 494 145 419 488 981 343 277 235 122 798 869 28 837 185 661 137 705 18 619 522 795 907 455 389 524 157 431 43 704 63 186 905 402 119 543 493 625 846 128 929 73 777 222 699 257 294 804 546 871 806 920 102 142 640 443 161 927 54 586 656 158 229 270 623 627 902 731 467 960 982 40 888 692 830 240 456 587 179 946 970 751 338 579 86 409 897 401 336 334 344 883 547 448 439 529 713 149 9 345 61 945 677 470 418 653 147 318 717 315 8 26 499 206 582 632 510 785 118 769 114 283 38 289 967 203 791 990 194 980 788 742 665 308 403 844 884 125 380 841 348 109 373 424 94 691 305 434 200 622 5 170 31 968 95 76 786 388 224 44 387 966 735 320 662 536 872 880 817 944 810 297 681 506 931 978 565 569 530 444 669 818 449 302 886 316 686 234 868 138 789 874 743 83 603 91 573 20 367 363 475 998 451 527 70 778 457 369 123 566 956 854 382 45 819 77 558 700 440 24 156 571 273 631 825 918 900 588 396 393 666 646 516 833 638 350 474 961 233 427 664 62 709 412 986 381 633 992 855 755 560 184 959 67 104 15 258 821 469 182 507 618 942 969 454 610 47 836 693 173 214 850 518 787 210 675 143 468 532 856 390 89 650 896 154 413 687 264 465 827 718 584 196 152 674 572 667 324 335 581 191 259 917 645 512 894 333 533 99 780 293 133 310 779 673 120 311 564 534 180 205 252 271 548 58 949 589 928 822 35 437 875 160 46 428 57 519 757 712 761 136 48 521 679 364 715 652 477 459 590 362 505 593 135 41 131 801 411 750 528 629 330 570 898 878 472 977 312 834 892 826 375 605 117 829 823 397 609 326 478 616 1000 862 710 232 430 576 753 793 176 265 726 211 291 360 899 300 974 939 815 199 991 720 25 195 908 912 748 464 971 480 32 799 824 13 509 85 358 848 840 276 87 676 772 384 500 913 995 64 925 852 805 223 916 644 482 885 82 356 163 281 100 994 782 426 671 604 630 596 556 139 198 729 132 370 941 752 626 96 452 417 537 169 238 59 759 634 204 88 768 903 737 963 614 230 379 736 690 217 721 936 694 784 385 598 365 651 263 404 84 227 739 261 760 539 545 422 803 484 378 654 685 274 568 383 924 342 51 129 843 37 613 27 347 317 213 29 366 359 288 353 245 306 535 583 349 262 502 433 544 876 541 882 386 225 111 12 150 124 722 249 952 919 39 56 337 242 55 71 999 909 190 987 354 754 395 269 951 955 372 965 285 212 811 554 708 910 895 574 794 355 711 668 432 3 814 724 550 159 678 282 368 495 997 246 563 483 497 770 192 407 113 6 695 738 525 254 435 153 744 65 906 425 346 580 168 485 416 503 115 809 280 776 672 400 514 870 763 790 578 171 887 796 808 816 66 515 421 600 979 471 526 458 398 658 635 914 853 741 975 30 947 42 23 728 253 842 996 932 93 479 948 181 352 608 849 797 807 220 901 734 540 450 275 415 75 374 260 881 647 146 218 141 447 866 278 332 215 520 189 938 839 319 762 52 116 767 219 732 69 463 832 921 207 438 167 399 473 247 555 976 321 531 577 688 773 392 765 891 323 423 446 890 511 309 628 4 183 462 36 657 436 72 972 747 341 642 660 873 498 926 442 17 193 79 98 97 298 813 701 723 303 812 22 255 406 557 611 175 861 766 101 617 915 639 11 733 74 329 287 441 251 267 595 527 367 140 258 51 500 925 421 907 947 162 8 943 809 453 444 580 791 93 729 777 147 893 746 565 239 821 740 30 644 743 288 949 181 127 960 438 979 475 594 622 429 764 251 177 680 400 44 206 385 572 252 955 605 762 883 119 265 842 966 283 535 387 196 389 351 974 312 765 993 113 360 989 202 116 682 655 553 166 146 433 28 318 6 208 47 816 401 827 858 39 950 187 407 424 409 803 460 456 380 221 490 304 179 872 182 544 630 138 273 855 268 412 502 794 58 372 7 731 98 586 798 696 178 262 107 43 205 87 559 465 488 190 575 131 386 703 246 534 875 837 469 266 91 27 364 13 658 982 358 707 884 198 217 879 547 866 38 402 394 197 918 632 636 504 243 280 80 426 616 829 776 531 157 518 928 207 122 12 219 170 234 545 650 462 996 967 602 272 185 512 946 754 397 873 929 774 810 710 112 53 92 625 859 508 747 530 792 414 313 216 352 720 339 446 83 189 541 908 811 578 695 860 940 888 77 328 964 336 249 114 766 481 263 36 192 284 370 651 18 712 615 785 496 815 927 567 455 592 664 528 363 342 983 735 560 689 596 963 716 585 256 104 209 678 108 659 807 793 623 366 986 577 558 69 145 645 100 725 711 951 64 40 728 31 134 921 834 520 693 649 495 457 212 687 231 862 550 819 311 624 403 451 961 323 378 499 248 948 23 685 942 768 46 521 106 648 896 813 26 270 909 924 995 335 384 271 670 34 70 734 225 474 396 303 489 779 836 163 417 931 853 672 854 226 539 501 882 90 736 20 427 442 646 799 857 362 513 235 861 230 244 242 368 317 972 124 345 568 9 990 653 343 852 449 245 156 745 932 763 296 805 708 399 348 379 889 390 332 130 416 697 831 432 95 371 691 74 699 997 14 914 357 237 844 84 382 885 938 702 692 991 11 494 700 850 573 923 331 275 330 773 626 999 279 641 435 377 240 431 944 214 161 717 694 566 916 718 886 415 293 291 126 269 804 797 657 701 213 806 195 286 610 376 314 977 411 434 526 464 984 597 315 900 817 136 413 937 839 913 532 912 788 204 461 599 523 486 418 772 898 675 841 229 468 723 618 96 579 917 447 473 86 635 660 828 5 132 589 574 971 603 329 466 647 552 826 298 613 125 897 171 867 760 724 686 633 588 976 511 57 822 88 662 148 973 452 739 4 737 333 959 359 890 621 755 830 310 988 892 277 321 388 851 398 958 482 549 920 666 174 476 94 661 322 334 151 139 117 652 35 677 68 992 250 684 82 267 606 536 865 361 154 656 278 628 259 99 159 193 778 439 847 172 324 309 353 714 22 818 392 631 180 614 617 255 952 933 554 302 922 165 67 16 101 934 350 863 66 654 998 733 994 247 319 52 985 441 211 517 584 642 115 282 637 878 404 814 253 619 287 227 285 419 555 232 970 220 37 569 673 930 55 61 356 175 905 939 683 241 750 903 843 935 120 155 45 856 498 437 503 761 15 56 962 316 704 62 556 290 796 877 222 133 72 514 33 557 160 440 169 111 753 564 369 668 497 587 981 738 783 346 168 751 593 294 375 871 137 420 301 224 276 78 895 742 669 910 450 595 591 800 709 325 887 49 679 542 749 581 63 194 752 840 868 121 915 477 103 443 365 373 634 529 846 607 374 281 533 506 306 50 901 395 215 524 825 784 880 590 507 609 509 561 41 906 149 75 790 551 965 467 459 643 954 759 59 79 519 295 264 118 690 869 423 445 516 510 300 144 123 233 663 848 89 10 874 454 422 152 719 173 795 671 864 430 480 911 184 158 571 203 29 129 936 484 142 25 307 629 24 881 786 741 604 899 941 299 583 546 344 945 3 582 835 176 576 770 808 926 608 904 600 775 19 801 393 515 2 405 598 601 726 485 210 32 620 274 183 548 167 341 292 891 782 919 681 820 143 297 492 479 97 228 845 42 17 688 76 164 349 218 472 327 956 894 824 676 81 425 102 85 987 789 525 505 71 638 802 110 391 483 812 354 1 487 491 340 748 639 463 223 238 200 73 48 732 105 667 471 410 838 612 383 665 705 191 109 563 562 128 338 308 21 201 347 522 713 787 254 540 780 326 969 135 188 448 722 260 902 953 150 870 381 757 849 406 60 876 458 305 978 674 538 832 767 957 470 744 436 493 833 1000 261 478 289 769 65 337 758 727 153 698 771 823 627 706 54 428 537 355 320 721 781 186 543 975 980 730 756 257 570 199 611 141 408 236 968 640 168 972 410 13 256 254 213 710 123 935 594 326 822 549 158 266 116 647 402 598 803 999 191 617 418 860 232 221 923 901 291 946 752 386 974 404 30 17 562 805 940 772 407 528 956 29 799 318 636 511 387 198 362 510 294 635 641 442 23 761 973 397 570 292 80 365 663 987 118 767 743 421 2 600 329 816 661 101 971 85 736 552 775 879 189 283 417 139 592 226 916 286 164 452 151 104 677 242 913 305 4 982 945 917 272 773 227 826 926 856 532 909 276 494 288 542 628 130 368 259 719 993 203 847 577 509 839 777 695 590 381 814 564 804 728 867 739 196 896 376 820 423 19 295 302 904 371 830 126 831 391 793 889 740 983 79 11 42 997 927 27 535 578 432 89 313 738 416 897 281 419 811 957 668 583 526 141 621 478 795 863 425 988 314 496 685 784 631 750 734 144 163 26 90 928 537 563 374 241 984 584 844 445 714 500 145 624 412 51 214 766 547 952 702 293 589 869 779 177 297 451 828 99 347 309 898 673 873 691 895 28 64 724 467 970 187 366 990 61 188 444 508 238 732 201 264 1000 991 142 110 850 568 209 278 339 787 140 338 744 837 715 102 10 252 675 643 949 335 887 284 886 41 861 43 838 977 882 788 229 480 758 258 306 228 934 602 933 40 129 936 66 18 809 420 953 713 870 808 409 737 392 832 605 892 604 460 224 688 378 865 502 545 265 929 204 730 117 632 627 966 384 606 846 686 507 453 449 55 559 394 919 171 556 943 373 996 1 501 98 8 868 561 725 260 881 802 574 642 181 498 134 733 310 415 522 669 900 792 699 379 603 910 316 765 774 330 806 640 854 14 342 399 206 693 22 54 349 794 57 557 858 723 303 729 3 48 401 212 50 864 49 921 586 248 493 645 692 619 783 218 20 299 634 166 430 160 352 722 65 280 554 459 356 370 363 270 950 448 216 222 411 202 477 588 253 109 312 968 426 597 473 433 763 769 271 958 358 842 524 195 200 287 307 762 857 862 853 437 105 301 587 331 877 815 855 731 125 472 267 137 94 893 947 749 434 955 707 551 111 435 708 52 703 428 937 964 932 170 251 289 566 492 77 980 74 905 690 608 674 872 269 543 320 630 317 343 505 380 534 44 700 59 156 548 504 315 255 333 67 569 531 33 233 515 963 93 810 613 112 146 190 455 62 778 679 16 84 611 704 536 689 133 474 755 579 334 396 891 230 516 914 197 615 593 912 906 115 985 431 764 37 138 760 21 465 506 637 69 979 377 357 523 650 614 610 194 78 491 875 186 553 76 263 517 745 207 408 298 683 56 346 395 249 364 367 622 481 382 791 644 800 36 322 471 257 304 440 835 629 231 753 742 490 659 38 192 96 962 9 174 182 484 697 103 83 106 107 648 656 931 131 39 825 279 718 575 918 71 172 859 311 219 653 776 780 388 325 768 796 81 790 670 273 961 321 941 798 237 785 495 375 682 220 46 372 735 406 667 813 250 833 539 911 969 246 786 878 155 747 328 664 427 422 53 122 720 654 479 324 87 812 234 235 827 848 960 981 486 582 888 261 436 369 525 925 476 300 781 277 461 385 687 665 922 217 463 488 684 874 245 512 153 992 154 596 782 332 741 354 727 240 113 817 585 883 458 920 726 756 678 880 361 571 97 580 60 308 243 986 620 296 967 210 998 978 638 132 633 789 208 135 959 871 244 136 657 25 639 128 801 487 907 581 424 485 797 834 147 150 152 625 757 546 555 676 348 225 530 824 114 282 567 558 818 680 976 655 180 183 748 884 58 807 938 169 712 215 851 344 127 6 456 939 746 469 173 660 942 836 915 47 541 345 275 100 616 930 658 7 721 751 340 454 34 899 239 355 319 823 468 514 845 711 706 337 470 464 521 841 538 601 32 211 681 520 572 527 540 885 441 398 671 414 829 12 618 405 68 88 31 475 179 821 890 948 902 573 205 327 924 876 944 92 143 894 533 15 662 148 519 178 262 951 840 450 121 193 323 336 86 709 849 759 994 754 482 591 439 457 705 652 108 698 350 5 185 694 529 159 965 119 403 903 446 45 167 497 223 607 413 609 341 120 646 351 651 518 353 666 95 771 199 383 447 843 626 770 489 696 268 82 612 149 623 819 73 274 649 989 975 400 24 165 717 513 285 390 443 672 175 595 72 560 35 236 124 599 247 75 483 565 438 393 954 852 63 544 550 866 91 466 499 995 576 184 359 389 290 429 176 360 161 162 503 70 157 908 462 701 481 752 186 686 401 314 59 480 103 136 526 479 66 607 967 64 306 311 1000 969 226 735 25 474 241 219 674 46 76 32 214 773 346 163 328 552 19 958 554 274 737 973 364 126 423 365 650 974 400 51 623 564 723 610 81 997 309 703 135 12 811 841 857 115 84 917 298 557 494 432 256 416 267 611 223 242 759 204 417 762 553 944 177 928 486 860 772 235 677 868 846 141 140 194 993 588 263 810 991 48 684 704 989 303 305 20 453 905 847 994 620 672 6 210 830 367 766 775 791 130 72 514 39 585 651 14 216 779 825 941 744 91 116 397 959 984 43 104 129 252 929 62 657 626 518 603 990 769 659 843 978 261 900 272 245 373 203 805 90 473 169 5 599 742 589 855 4 733 689 546 173 863 708 695 925 53 756 282 117 60 710 794 807 962 206 692 320 448 867 933 500 834 407 111 118 73 437 617 515 600 405 385 761 283 954 999 429 746 418 781 259 297 634 487 859 288 300 94 455 853 631 179 199 96 325 894 885 543 178 787 139 446 258 209 529 332 738 292 334 55 886 982 741 517 368 29 675 956 499 451 50 34 668 701 125 618 665 185 858 485 147 649 413 315 196 605 721 930 124 865 844 851 906 831 931 592 452 377 726 935 472 234 17 356 160 590 663 824 970 753 362 720 427 69 167 102 732 653 832 462 977 988 505 162 800 174 566 495 52 79 821 454 676 783 207 842 509 893 567 436 685 57 112 393 414 595 714 770 382 667 786 279 458 222 754 681 26 434 498 690 229 531 702 788 422 713 463 563 687 633 698 353 97 184 248 11 357 378 697 75 445 639 239 58 271 251 910 625 747 536 833 774 326 301 202 574 606 137 880 856 246 212 637 294 866 632 547 520 673 122 477 827 612 363 428 560 322 488 840 366 622 331 78 460 230 30 949 586 213 120 533 908 114 181 329 35 492 645 523 682 666 370 143 715 887 798 16 537 493 426 156 527 243 965 660 510 845 36 154 947 572 591 688 386 901 41 998 892 339 381 808 347 739 208 743 42 583 461 538 344 869 785 2 10 489 200 396 705 926 577 936 796 861 751 290 662 655 191 467 340 478 372 541 961 995 724 172 65 964 375 920 654 369 31 278 559 255 519 61 512 640 7 909 907 996 113 966 412 144 642 240 923 316 358 23 166 404 680 415 71 801 889 47 551 749 231 121 556 24 327 918 108 648 152 123 971 728 789 558 182 938 693 468 602 431 176 233 67 361 70 106 525 946 823 919 85 201 619 573 911 45 425 307 15 706 296 164 3 238 815 44 333 276 986 792 711 87 33 441 101 183 457 784 321 224 729 826 809 569 470 891 957 940 539 100 349 562 652 771 814 348 390 49 912 351 146 295 758 903 464 503 516 410 932 951 924 197 555 105 549 979 750 829 308 342 54 37 153 616 621 683 836 312 934 580 522 581 797 249 170 171 521 513 576 506 593 882 1 483 9 870 828 571 767 550 38 679 691 950 914 228 647 475 268 491 286 740 736 852 985 82 433 466 165 987 187 884 335 802 504 13 545 496 190 250 254 502 818 270 281 220 221 780 850 872 336 215 442 839 748 584 678 406 755 476 731 109 132 757 205 420 273 696 8 280 285 180 450 447 570 360 643 627 158 641 161 864 253 534 507 838 244 524 131 155 92 211 629 902 582 609 324 816 355 142 565 636 542 319 922 669 18 635 225 293 444 694 86 963 384 896 968 799 439 247 613 980 387 871 730 508 218 624 876 862 27 89 812 879 408 284 471 776 409 822 188 435 837 134 722 604 262 888 490 80 661 511 806 975 484 972 883 764 149 712 768 128 937 983 544 341 596 587 299 898 237 848 804 955 337 927 257 145 376 939 443 913 943 40 359 83 402 127 465 77 440 374 264 469 890 835 133 350 449 916 953 881 438 313 287 945 352 646 878 419 265 777 760 277 981 638 707 411 664 394 899 578 260 709 948 895 904 310 148 548 482 614 159 921 813 150 459 192 671 594 175 421 389 942 291 168 56 338 275 528 266 403 119 734 601 269 304 68 198 535 725 718 236 628 597 189 875 28 656 424 157 699 195 727 658 992 497 323 598 817 151 217 392 763 803 719 74 849 615 608 107 345 99 644 63 379 330 854 820 716 579 232 22 395 93 952 501 765 302 383 873 430 561 540 778 897 795 21 138 318 88 110 530 98 227 388 877 700 568 630 670 819 456 95 343 354 745 399 371 790 874 398 782 193 793 380 960 976 532 915 391 289 575 317 475 843 446 706 210 353 826 406 5 506 947 49 812 954 103 489 95 283 782 187 918 62 485 384 484 61 894 427 893 219 848 786 888 69 605 585 292 238 6 860 358 213 297 547 665 342 115 401 516 512 205 155 366 242 381 859 944 432 262 995 387 703 573 646 649 980 137 217 796 21 15 456 71 897 1000 591 619 840 787 559 899 760 674 733 337 460 329 728 232 278 240 978 554 480 208 133 120 100 357 662 711 768 134 311 986 434 390 301 29 642 809 548 558 309 385 191 719 379 960 862 58 46 80 973 176 739 142 861 298 316 747 168 3 808 854 162 149 77 907 165 415 976 244 135 962 79 896 602 452 209 371 749 936 248 884 116 163 509 998 294 664 775 48 108 885 154 557 260 622 444 288 757 109 588 276 755 478 44 537 65 981 182 449 740 579 945 687 409 257 804 589 50 686 950 675 64 483 691 161 788 400 194 802 345 422 641 265 196 666 551 925 565 837 519 138 185 531 822 953 346 956 667 496 35 911 442 33 696 835 393 175 319 70 307 697 707 310 426 164 183 872 771 106 836 780 933 228 610 611 414 111 231 964 117 263 23 834 832 110 245 416 801 926 661 934 207 325 419 10 880 90 121 838 343 615 91 181 247 592 392 583 541 983 876 386 295 725 699 59 604 18 74 458 762 870 989 221 529 492 349 487 798 289 52 433 280 272 842 229 377 37 533 974 648 969 190 195 143 370 763 234 252 445 701 772 504 87 680 354 42 878 595 218 624 560 19 991 304 284 530 677 606 791 636 965 308 607 898 243 491 765 568 159 500 202 727 522 574 518 745 710 847 883 472 948 713 931 192 170 321 550 204 11 770 313 935 971 754 380 756 613 140 123 199 273 539 917 797 795 156 151 352 505 751 188 101 391 224 576 317 562 790 561 481 147 593 462 919 845 513 737 858 148 495 523 967 912 824 831 314 86 499 467 36 178 502 715 324 921 341 852 625 877 942 567 184 189 441 684 540 477 742 12 724 721 98 582 647 34 777 322 651 290 226 549 146 72 695 734 302 863 827 668 700 440 598 864 844 781 534 865 816 744 603 581 584 853 597 905 125 361 81 704 203 112 599 215 300 420 447 958 47 171 374 741 167 767 57 627 269 25 985 32 997 27 448 88 526 435 511 362 851 96 493 609 249 383 450 930 886 949 714 501 670 356 617 810 474 817 186 169 640 405 26 216 179 959 9 350 961 586 628 730 633 14 663 705 274 902 468 220 327 259 996 128 946 654 805 660 421 241 476 126 966 608 694 723 334 277 643 336 114 882 439 443 620 977 570 131 814 395 303 157 67 330 941 904 412 92 230 520 637 479 340 293 378 823 671 716 296 251 97 957 914 482 879 22 629 267 254 122 4 367 465 431 955 418 984 166 538 233 994 372 683 669 544 517 239 922 8 735 490 644 1 528 656 857 535 466 312 364 891 908 394 963 382 99 246 521 266 306 659 572 769 471 428 94 250 618 970 141 785 600 612 743 454 399 938 410 20 54 105 328 118 806 571 455 532 45 793 800 952 55 639 403 413 909 437 63 866 56 333 497 145 753 685 937 546 846 828 910 792 281 689 235 180 924 693 968 752 596 577 425 987 524 264 702 972 28 655 871 75 368 542 556 623 470 83 253 430 271 821 594 815 160 569 76 222 174 451 198 104 913 873 291 494 256 672 150 78 16 928 318 856 136 469 43 773 197 855 41 459 932 73 939 255 85 527 13 369 211 746 940 732 811 315 40 929 895 351 736 868 614 24 587 890 365 631 214 129 323 286 590 758 339 803 731 690 261 993 869 778 626 396 951 127 268 515 507 825 2 887 429 102 31 543 200 784 813 975 990 829 875 632 849 578 285 916 130 17 282 943 923 30 287 764 774 236 407 331 397 39 553 820 332 679 388 830 712 373 673 807 503 347 709 436 348 992 833 488 132 799 299 692 621 729 152 305 279 652 789 681 173 402 779 438 841 525 536 335 486 634 616 850 82 225 398 359 717 906 658 552 726 653 657 363 630 776 635 417 411 678 555 206 258 722 408 51 275 650 158 867 839 818 545 463 874 892 107 676 376 698 404 982 201 750 498 53 761 900 93 193 564 783 84 464 566 473 999 375 344 423 177 688 7 270 360 457 988 575 223 153 68 60 144 889 89 927 66 139 237 638 563 601 766 320 903 915 212 794 227 738 508 389 326 510 113 461 920 720 124 645 682 819 355 901 759 38 979 172 514 881 580 708 748 453 424 119 338 805 259 191 169 976 930 469 231 994 952 392 119 459 400 713 187 917 111 300 629 583 780 593 801 154 482 57 131 7 724 649 385 183 260 13 983 433 525 181 575 882 235 871 561 969 448 220 639 720 667 986 504 532 964 266 548 547 836 701 710 543 172 164 679 978 726 940 849 16 38 443 807 1 941 887 662 687 918 688 852 471 411 421 923 289 703 512 573 901 64 874 586 99 916 39 282 61 833 637 914 597 406 614 973 664 999 71 766 937 554 712 738 152 985 67 127 299 489 416 452 873 348 252 186 160 438 229 878 648 946 718 631 764 877 736 407 564 855 151 96 367 414 227 159 533 765 640 245 803 59 716 912 505 509 33 908 32 846 382 503 21 604 779 981 284 741 759 528 957 79 948 497 72 126 431 410 825 681 758 340 552 217 31 472 538 334 546 426 870 979 989 735 556 258 51 714 784 333 470 393 730 103 927 477 537 675 398 353 6 478 876 82 616 11 996 749 326 815 787 861 447 571 201 651 598 623 226 305 753 729 117 545 690 762 440 840 830 375 723 860 890 494 531 842 441 827 286 929 921 822 915 770 221 611 216 857 461 463 134 294 377 965 460 851 754 43 790 42 415 668 401 858 610 106 257 757 789 419 209 354 338 437 689 910 984 922 838 249 581 4 510 677 643 958 925 113 773 786 277 292 534 388 52 204 804 311 342 495 970 511 739 708 234 139 580 14 62 769 150 37 481 206 364 386 474 888 947 158 960 432 304 298 80 262 508 893 475 156 28 75 178 69 63 128 526 814 442 793 94 541 144 615 418 599 336 467 339 483 429 25 405 420 359 149 133 942 451 173 954 41 439 661 143 394 798 782 522 567 501 148 373 862 287 116 253 180 540 853 693 308 824 485 817 20 740 550 588 646 977 473 3 902 897 349 618 889 225 527 434 514 85 613 895 366 792 404 721 450 590 578 776 903 899 397 813 372 242 745 992 595 630 458 324 337 748 859 885 609 476 850 58 619 269 341 799 455 248 490 77 865 453 612 363 496 924 579 344 843 368 636 202 123 694 428 88 920 520 555 673 582 309 185 907 868 995 755 83 644 742 829 76 931 261 709 347 343 457 802 997 894 356 425 265 818 132 655 557 346 50 591 47 967 90 285 854 454 864 939 240 381 702 484 685 399 832 89 828 810 241 396 767 107 283 634 138 189 678 120 680 136 188 785 423 498 652 891 722 321 806 905 617 647 446 66 596 27 271 704 213 809 314 656 301 732 297 711 642 316 182 23 1000 585 12 218 569 892 654 380 559 436 293 168 990 239 638 17 666 97 783 856 350 847 632 594 968 219 513 692 5 519 268 167 15 91 826 267 49 884 971 778 539 956 603 479 355 592 296 142 663 196 963 250 734 203 536 86 670 54 777 542 950 212 622 46 263 466 361 772 427 558 886 95 584 2 390 325 795 18 303 279 362 456 608 129 845 659 230 195 306 222 408 955 517 275 24 727 200 214 70 988 743 949 831 872 823 26 135 44 110 624 605 733 175 358 606 658 665 9 848 121 140 465 194 45 576 224 771 331 274 811 725 122 506 867 93 653 563 161 215 247 837 108 307 959 672 898 998 65 162 101 625 315 402 676 682 515 502 657 797 900 318 761 403 565 379 820 141 109 22 395 174 572 544 524 645 577 422 190 288 938 130 104 684 521 317 500 205 961 430 332 36 193 953 991 768 264 276 683 329 389 323 176 628 669 943 87 518 529 8 492 486 699 383 55 863 620 312 974 211 530 913 926 601 980 166 112 328 327 633 53 270 84 936 880 487 365 351 435 384 835 627 60 744 81 313 568 412 391 124 715 352 499 707 660 290 246 208 145 171 256 549 29 118 155 796 600 574 192 706 210 626 115 278 493 163 488 746 935 866 291 491 114 763 480 74 98 125 904 883 933 233 808 987 932 934 774 641 695 330 760 146 698 775 19 560 523 302 165 319 157 335 357 700 48 587 951 105 516 417 137 696 444 295 982 834 34 821 153 686 232 445 697 272 993 551 962 674 179 906 449 92 102 369 705 228 320 737 728 238 589 691 794 40 756 147 911 376 750 972 243 177 841 255 717 747 251 244 570 944 281 370 280 535 254 35 360 752 468 68 812 879 378 791 909 562 464 731 371 844 881 607 197 919 896 236 945 10 409 566 553 170 73 975 184 310 839 207 462 345 800 928 621 100 198 819 650 424 413 635 237 223 602 816 387 30 671 322 869 199 966 78 788 751 875 781 273 507 374 56 449 816 464 730 173 430 571 119 439 130 321 155 791 362 90 569 450 643 888 827 1 22 708 565 762 940 786 740 907 48 365 952 61 879 534 470 503 411 567 49 151 641 719 532 213 858 516 540 666 535 820 833 302 5 482 862 729 844 394 223 84 13 280 324 570 663 209 497 560 869 525 800 845 230 916 407 932 576 588 599 773 156 70 190 357 760 352 167 153 418 603 500 806 986 614 392 416 692 957 589 688 187 937 443 232 547 211 867 29 28 750 141 951 463 928 299 772 58 249 319 287 154 3 286 204 307 199 148 679 300 412 326 726 537 158 620 943 838 429 671 215 226 367 682 453 627 963 913 123 974 721 518 705 186 605 825 958 747 670 333 315 832 531 823 354 297 388 901 575 469 954 517 79 163 699 941 255 64 824 188 114 552 219 466 774 86 485 868 185 247 755 624 715 261 922 308 277 117 828 891 260 92 409 164 205 257 836 993 810 657 831 424 329 652 695 344 999 781 908 166 494 17 455 702 147 374 669 180 852 458 288 687 918 6 381 217 93 479 258 749 386 467 853 170 480 372 751 320 417 330 101 446 94 843 847 132 677 279 231 790 933 363 884 239 764 420 927 826 212 218 920 81 757 171 991 793 259 129 18 578 761 851 431 805 704 278 301 676 717 608 539 21 744 110 850 179 295 51 892 251 690 579 198 562 854 283 42 511 56 591 860 289 788 97 595 448 685 376 587 413 505 105 43 481 216 131 128 346 496 876 96 138 316 382 512 780 607 33 778 375 452 883 618 181 25 474 890 401 444 1000 580 520 137 60 263 645 360 350 880 19 983 285 144 234 948 775 356 343 31 504 366 193 909 864 447 612 75 972 100 228 433 984 903 202 498 783 807 686 400 327 207 623 759 549 159 311 979 713 631 555 236 483 648 821 872 777 945 661 711 345 274 57 24 906 606 829 303 519 460 971 395 63 507 976 160 779 393 245 811 912 573 390 970 492 584 739 410 797 508 203 815 15 981 125 911 582 649 490 404 493 52 196 556 421 723 177 262 647 191 926 214 897 896 899 495 616 602 499 830 834 727 184 473 169 441 668 298 414 877 246 542 782 32 284 659 895 985 894 561 989 889 683 613 26 462 296 475 904 763 919 338 801 638 459 115 7 630 621 798 987 440 585 544 426 85 722 902 488 47 408 271 107 619 680 594 698 654 149 693 502 403 792 994 753 487 116 238 405 387 510 802 68 622 737 305 35 276 768 121 746 770 592 724 819 385 175 996 917 139 871 546 402 314 406 515 961 12 16 885 808 865 925 551 969 243 672 146 600 988 817 522 930 348 610 275 189 353 88 69 126 265 701 14 432 861 445 183 273 2 136 133 150 59 465 771 37 389 45 856 766 875 533 653 998 581 468 335 734 30 914 281 370 397 968 428 378 325 102 456 221 640 936 172 361 235 662 812 804 967 77 122 787 355 23 318 369 950 340 538 425 814 960 506 254 477 725 472 451 550 714 162 942 192 98 563 716 124 840 523 557 583 250 486 501 34 50 543 38 54 574 20 53 336 572 379 383 140 103 742 476 272 351 118 615 337 423 331 322 973 269 71 41 846 323 200 665 201 756 822 642 282 553 736 697 765 220 471 206 882 803 72 113 165 634 66 776 982 127 978 964 62 111 396 554 731 67 796 709 73 566 898 939 839 728 990 143 398 628 145 635 997 454 76 857 938 380 252 253 651 955 866 956 461 371 293 313 905 684 733 44 870 526 650 947 597 210 256 625 712 442 87 270 306 157 168 436 509 637 741 368 304 377 112 795 962 769 809 489 559 109 268 564 89 596 349 415 703 36 784 536 558 837 248 694 135 529 887 339 530 673 923 841 4 992 934 873 244 229 785 290 601 794 611 735 524 732 309 658 995 8 813 915 818 120 347 399 364 664 328 478 639 95 438 182 197 799 291 636 174 548 27 427 419 240 40 434 586 848 767 935 11 924 194 39 706 233 878 332 176 65 528 55 598 855 312 391 334 900 842 975 849 656 342 681 609 743 929 745 267 593 700 632 78 242 384 980 646 946 893 944 46 10 626 674 74 707 678 633 294 748 237 910 161 689 99 691 977 863 484 225 667 604 208 617 513 195 317 9 82 521 959 491 142 106 241 590 675 710 341 859 358 437 965 758 310 541 527 104 754 874 953 457 629 881 264 931 644 422 435 134 152 545 886 568 835 373 660 738 718 178 91 292 359 789 577 222 83 966 108 696 949 514 266 921 80 752 227 655 224 352 319 166 792 594 120 745 530 39 92 322 46 297 1 331 348 700 210 42 289 140 593 72 130 818 695 524 41 198 472 379 336 642 171 137 728 164 250 411 84 367 958 339 15 756 633 981 93 169 181 522 696 983 668 987 994 847 609 506 470 421 870 511 366 883 480 316 127 917 555 99 851 900 197 254 173 268 890 327 632 315 975 586 597 498 701 237 288 213 904 133 388 452 941 435 584 592 951 812 785 763 614 549 70 661 968 408 53 868 954 462 67 354 525 708 779 955 358 194 939 576 329 725 387 337 344 729 347 628 139 967 431 290 515 36 285 548 24 720 783 372 481 927 794 373 215 54 816 497 401 48 599 125 478 742 972 698 132 153 761 61 520 536 147 29 32 811 116 962 503 912 684 225 858 196 573 371 364 365 860 772 649 88 532 672 103 244 891 887 663 298 335 634 565 446 440 853 630 564 351 768 301 444 574 911 177 259 219 97 312 740 773 21 598 409 455 685 678 9 394 217 311 178 71 476 802 228 691 163 414 631 390 249 369 172 98 482 706 221 501 193 662 570 271 136 946 20 267 575 782 73 145 60 38 646 293 264 218 650 437 920 752 877 654 590 616 33 996 753 276 6 31 935 418 25 880 826 604 296 397 300 86 184 375 471 582 160 929 717 162 535 239 460 759 991 68 830 561 871 879 459 567 876 648 499 605 697 747 419 670 601 629 748 970 587 500 263 443 468 924 359 269 479 798 483 931 324 148 886 724 997 838 976 986 493 383 441 892 722 834 49 640 918 404 677 62 35 10 990 693 128 274 165 712 985 966 76 330 167 607 454 89 280 461 944 578 625 778 142 546 948 854 873 977 395 191 534 195 984 704 492 777 545 185 719 265 124 730 947 872 547 51 553 104 47 318 168 8 314 617 527 910 881 841 807 275 806 731 585 424 874 878 345 11 309 156 595 815 389 328 992 774 96 978 508 713 240 313 732 400 310 445 842 222 256 146 943 295 456 220 392 856 113 673 813 247 603 660 757 248 718 544 937 16 737 304 135 112 23 334 989 362 75 216 895 442 486 436 735 502 438 224 741 936 885 22 320 209 50 236 101 517 823 897 542 952 627 45 229 636 557 903 540 343 417 711 702 899 692 608 305 74 490 234 577 579 252 299 638 64 790 396 332 727 208 77 940 126 596 787 82 669 688 637 159 682 199 426 204 30 488 800 789 188 307 795 504 839 861 281 496 251 827 848 869 223 945 621 805 413 415 961 980 624 776 158 393 526 55 909 781 855 430 919 212 762 325 671 829 306 87 591 850 333 278 95 571 738 107 942 626 653 845 284 129 154 859 391 554 558 921 291 52 412 273 923 971 581 206 434 512 589 551 852 286 505 814 179 485 822 78 703 709 683 916 529 449 959 377 612 17 340 3 141 770 999 356 448 819 641 639 63 122 231 261 463 100 453 791 40 808 484 232 606 494 973 192 988 583 134 933 260 620 138 258 828 14 423 705 433 864 405 69 926 308 635 242 556 56 294 837 965 495 1000 680 908 514 786 767 427 543 262 793 513 736 186 836 755 211 766 734 949 91 447 226 925 487 341 894 969 568 963 707 416 182 429 425 690 528 645 382 65 833 932 751 466 804 657 938 368 664 771 350 889 982 797 618 602 953 744 723 378 152 686 562 399 694 110 439 521 572 714 386 321 888 676 613 803 282 652 922 180 538 410 384 930 380 862 266 238 865 580 465 406 361 18 346 44 516 647 385 611 149 111 710 857 541 428 566 489 176 915 117 255 303 537 898 788 866 355 287 950 241 863 80 993 246 679 131 518 998 552 170 450 666 19 825 106 749 109 243 658 832 190 716 28 906 780 422 118 656 600 689 451 363 201 119 644 200 94 357 882 4 675 57 831 43 143 687 12 539 610 475 867 667 353 81 227 619 979 144 809 59 205 821 189 995 764 769 402 102 934 550 474 342 775 960 121 202 902 796 155 743 765 531 733 739 37 376 13 115 760 432 398 34 123 875 681 507 824 292 403 893 420 835 651 203 844 83 235 477 233 746 360 27 279 810 964 974 905 114 2 957 108 622 183 277 956 458 161 317 79 784 58 370 302 245 5 817 699 187 469 907 799 105 257 843 283 840 563 151 560 509 214 884 491 338 750 473 849 7 896 533 272 326 85 801 523 615 643 559 253 623 726 174 407 381 26 457 569 467 66 157 150 665 374 754 207 519 464 349 913 715 820 758 90 323 659 510 901 914 655 846 270 674 928 230 175 588 215 958 198 849 2 832 414 50 768 981 433 84 475 492 539 518 38 514 930 30 793 408 131 194 750 57 12 589 501 709 808 507 741 682 638 405 534 105 780 256 510 200 862 423 117 763 97 874 278 275 494 767 821 816 270 516 765 960 462 121 680 640 266 99 634 580 927 271 104 530 612 860 688 908 125 359 108 846 469 44 621 410 80 262 617 841 227 872 113 7 308 730 184 317 233 250 892 89 788 229 756 605 305 939 744 978 945 120 944 814 796 619 535 130 479 533 482 971 324 602 111 264 689 251 576 766 16 590 249 160 891 75 69 704 230 328 424 646 723 574 459 803 61 782 789 676 21 253 679 805 289 751 82 982 277 554 302 342 659 547 747 877 193 863 159 93 703 434 437 562 52 977 402 78 618 296 214 587 172 116 427 783 995 383 445 478 649 418 636 242 274 523 489 824 443 951 456 825 46 815 694 28 929 550 245 346 706 833 137 817 905 335 527 217 371 520 297 882 387 563 285 736 658 557 36 248 696 791 561 594 914 141 644 349 540 236 799 738 269 661 329 907 834 536 63 425 595 538 118 629 885 37 343 570 299 173 524 645 828 953 542 398 776 933 259 143 498 666 246 67 394 964 169 426 140 496 94 127 395 124 132 79 622 917 388 468 548 552 866 990 208 902 988 190 813 352 465 247 687 73 351 807 968 922 273 654 551 286 588 544 144 838 216 366 509 284 439 721 894 886 361 149 870 323 572 804 48 181 210 430 147 88 784 759 314 641 382 91 279 731 166 153 438 742 623 385 614 909 875 293 868 355 467 787 320 47 191 421 376 495 301 283 716 989 955 461 290 151 32 321 937 948 546 915 910 755 460 23 306 568 545 8 592 754 626 705 407 743 313 87 281 809 307 417 435 213 102 145 952 957 401 650 598 627 708 697 471 792 106 665 581 340 337 239 797 356 126 480 672 881 746 810 448 528 42 481 710 727 867 62 92 367 139 980 601 77 344 566 258 309 292 391 331 966 869 986 24 5 237 663 112 353 531 599 257 853 157 457 724 154 753 549 332 232 625 662 941 158 785 109 261 671 86 991 228 70 648 778 197 719 177 781 374 560 657 541 732 850 936 871 39 739 748 134 260 107 685 771 436 690 476 211 822 604 485 758 55 931 920 720 397 655 876 365 72 859 18 416 400 639 114 526 267 378 890 802 691 345 240 969 726 360 794 942 642 664 610 265 993 633 852 774 918 600 684 673 175 777 899 883 83 884 513 790 100 962 27 996 119 135 913 624 206 713 613 444 372 630 950 201 17 291 488 9 770 224 90 129 243 65 464 761 6 409 735 752 11 512 795 938 413 189 103 956 829 734 276 358 162 611 819 772 10 51 519 222 643 390 678 244 406 949 855 898 529 842 164 620 195 187 579 728 368 830 700 888 234 593 384 820 926 692 220 58 235 826 403 565 295 564 904 29 543 148 327 71 31 381 300 637 537 150 947 183 923 377 861 136 919 470 856 60 174 454 66 972 895 223 53 98 389 940 450 442 775 221 965 811 983 503 961 556 138 725 521 974 315 458 912 517 176 212 432 818 878 354 607 959 597 310 363 970 757 373 26 835 152 582 553 897 466 168 686 170 522 681 196 585 490 472 13 43 380 20 180 500 695 975 493 54 338 452 857 836 204 660 319 369 984 578 14 142 241 992 729 76 591 632 347 231 146 575 326 848 386 396 858 717 179 491 171 35 218 15 693 287 762 714 712 973 979 609 81 994 399 924 499 186 668 504 404 916 628 555 422 101 419 303 188 573 508 987 616 428 463 906 161 341 932 33 451 226 840 155 455 901 364 487 288 946 698 318 505 209 474 879 532 606 272 379 764 837 325 441 798 431 985 943 392 760 998 446 864 453 74 1000 812 506 711 333 350 298 571 675 282 334 615 165 827 596 420 330 567 997 887 656 22 110 873 674 635 865 608 199 558 683 577 502 954 182 745 56 1 806 95 515 123 370 967 449 854 205 652 603 569 900 34 653 651 839 893 45 238 25 185 336 192 41 963 511 831 178 3 483 911 928 322 252 677 647 769 484 167 844 921 473 362 935 733 667 559 779 133 440 718 339 497 268 415 889 847 255 845 393 583 375 447 999 823 701 786 19 934 715 156 254 925 207 225 128 800 304 486 412 525 294 316 584 880 737 59 670 851 976 903 749 202 115 122 49 773 40 586 311 357 669 631 896 96 843 477 280 429 348 163 702 4 411 85 203 64 219 801 740 263 312 707 68 699 534 8 9 806 994 167 666 951 657 464 62 430 432 630 476 296 274 690 653 88 613 481 769 96 56 817 373 173 156 384 729 294 43 667 550 985 34 121 204 109 814 240 176 202 383 191 795 182 717 619 697 590 136 111 581 287 164 298 988 397 154 153 867 972 280 150 50 784 367 712 638 906 738 536 586 309 805 350 651 937 11 311 451 293 203 879 880 340 588 321 145 959 65 557 275 603 314 490 138 808 171 876 114 346 609 488 67 143 571 838 617 403 479 851 672 45 927 161 431 506 440 935 30 730 16 507 832 368 205 631 538 576 172 953 640 374 722 243 492 562 485 916 747 503 42 782 842 259 453 516 793 241 401 813 829 6 317 123 751 318 547 63 766 68 831 272 634 830 354 456 168 801 365 414 207 625 165 491 446 833 663 159 93 2 434 768 361 249 726 604 970 881 835 601 719 936 407 219 608 930 695 980 526 602 58 137 228 659 224 957 632 882 118 702 803 292 646 606 290 199 661 776 80 452 620 409 528 731 308 771 128 788 428 459 269 950 48 819 135 105 510 862 405 385 320 539 90 355 266 511 502 71 909 746 180 84 890 435 364 283 598 295 569 349 541 257 643 682 470 512 960 147 72 444 426 166 809 669 246 921 662 707 438 278 160 739 108 622 413 903 442 898 142 473 812 101 139 198 584 244 177 852 841 303 983 386 345 925 184 310 215 849 162 551 564 649 993 949 821 710 421 565 546 64 35 987 341 593 765 521 130 372 758 236 288 388 467 658 780 770 596 610 727 273 799 955 46 22 78 189 699 678 74 14 644 824 265 734 478 762 175 221 607 716 304 23 260 865 828 325 818 797 319 474 73 429 17 251 33 69 255 700 900 864 600 102 183 540 579 884 116 621 964 984 574 757 575 433 941 962 100 51 107 185 110 87 497 674 967 289 24 59 628 39 475 369 472 772 447 764 641 1 95 945 823 104 457 742 753 347 869 216 728 420 790 331 149 443 348 398 708 209 144 276 850 322 124 861 615 419 119 151 963 857 120 423 665 794 807 328 720 362 441 410 504 778 5 291 820 146 262 786 612 316 668 923 618 594 427 230 559 558 785 112 886 693 537 343 647 179 860 891 715 922 974 591 36 188 566 97 542 549 61 338 315 418 624 376 487 896 195 210 339 938 532 580 911 597 54 846 233 676 948 845 370 329 264 837 483 305 954 883 327 777 885 214 858 692 554 312 134 589 767 141 679 986 174 871 10 471 572 888 847 688 94 387 656 261 573 899 333 463 89 754 20 196 480 627 928 961 614 718 235 306 519 493 213 129 415 450 406 920 92 256 577 393 956 639 252 897 225 332 359 460 60 377 670 917 910 655 815 169 913 106 570 999 26 220 685 629 895 187 57 380 404 508 744 131 680 687 250 83 854 523 379 673 706 939 334 982 127 878 234 942 158 399 330 357 791 133 919 277 789 781 998 245 677 81 454 439 462 800 148 29 381 908 740 931 326 375 555 85 901 382 616 870 713 323 13 299 513 626 307 654 848 19 498 904 117 206 698 583 226 859 360 863 501 905 761 402 324 543 352 122 70 798 37 79 840 756 595 694 689 44 449 52 525 181 721 25 866 465 975 279 779 978 91 353 417 825 545 527 378 412 408 358 49 468 705 775 28 115 253 944 750 239 691 392 611 86 995 991 568 929 140 774 947 735 605 578 47 827 395 103 877 822 396 466 192 371 227 787 599 839 437 489 796 232 500 745 763 366 389 696 992 556 760 515 75 553 642 926 976 495 391 27 855 155 425 997 552 194 55 736 979 411 671 645 560 342 113 853 868 977 681 38 990 496 856 873 281 585 683 163 76 517 494 965 773 802 686 231 587 826 247 394 21 157 650 743 1000 218 66 811 484 652 337 529 301 248 82 633 268 53 193 126 286 335 996 15 197 201 711 567 703 915 783 914 902 544 533 563 592 561 125 701 635 344 548 99 238 981 351 648 356 752 531 520 178 912 40 3 759 448 843 792 892 132 217 416 816 400 458 684 934 505 894 455 952 973 535 270 524 422 242 41 748 874 664 282 284 31 223 725 932 966 582 709 933 263 254 943 804 482 968 390 200 733 522 989 285 940 469 732 336 755 222 889 212 300 875 749 844 958 924 872 18 704 7 302 297 77 834 313 623 4 887 637 12 737 918 969 170 237 186 893 211 810 636 445 486 271 946 724 971 741 660 477 258 836 714 424 208 267 499 675 436 363 190 461 32 509 530 152 518 229 907 98 514 166 2 566 785 813 182 563 559 971 500 790 640 623 241 314 926 951 873 822 454 401 647 141 195 132 719 510 956 405 103 919 913 639 97 387 436 116 509 493 303 929 960 927 541 84 474 352 701 328 234 943 819 79 202 300 46 198 380 85 771 801 849 257 6 625 921 497 757 856 125 685 997 747 876 258 504 211 124 321 254 672 274 947 4 189 427 370 660 11 139 371 839 555 288 498 367 458 765 456 766 57 612 664 840 817 348 263 7 485 671 86 32 151 3 661 936 74 396 954 242 459 627 310 317 173 999 109 480 21 680 361 531 918 307 276 617 622 825 533 342 227 229 991 114 399 602 668 606 503 508 748 98 1000 128 491 376 581 750 986 424 792 520 341 643 165 752 365 745 169 369 662 959 778 780 812 705 308 293 568 411 878 702 865 891 679 339 476 868 703 882 364 205 390 872 304 275 905 145 666 658 775 781 613 779 148 499 829 518 998 736 579 656 281 885 58 932 373 409 167 381 632 200 549 457 875 776 146 237 104 446 312 590 805 438 915 20 716 645 810 346 633 1 836 111 400 247 52 907 538 560 534 473 271 430 597 694 823 777 924 163 525 620 45 598 585 809 866 667 305 397 755 265 273 66 76 739 910 616 272 530 48 587 455 784 496 286 751 920 452 871 282 17 965 524 78 142 87 688 629 648 571 246 690 888 721 494 591 415 218 992 481 158 808 953 56 55 243 990 592 160 948 993 382 774 768 642 463 769 934 512 484 201 974 900 740 159 507 770 90 177 345 59 70 270 320 215 601 684 222 171 311 429 36 269 277 88 759 22 626 596 962 256 958 753 743 803 442 614 378 674 168 605 946 652 846 835 294 952 406 19 133 188 44 565 490 593 611 107 340 710 249 290 5 976 787 445 393 641 412 707 618 847 425 363 219 386 967 903 482 18 966 118 403 388 583 899 889 621 762 972 134 135 130 718 407 309 548 129 64 933 375 359 631 316 862 830 384 609 379 283 175 869 945 551 330 650 880 183 833 837 336 23 895 763 291 251 955 717 113 89 389 238 574 117 67 210 402 136 153 704 532 212 963 980 137 34 337 71 722 431 235 760 984 447 428 576 450 584 423 536 558 582 475 636 217 746 443 994 186 53 297 526 912 698 539 828 715 221 170 42 709 886 435 842 883 10 187 687 578 324 749 923 793 569 231 259 806 863 138 925 196 615 38 191 553 65 692 682 939 909 73 347 326 492 245 941 416 881 354 404 537 284 127 821 319 827 735 720 511 884 969 250 857 567 841 366 302 961 772 185 448 764 306 60 39 368 15 266 214 802 502 299 298 253 155 964 77 864 372 744 483 33 267 489 192 935 444 651 184 112 327 700 937 985 383 24 422 460 260 206 82 893 8 814 164 675 527 54 514 295 557 838 914 394 845 545 930 28 975 207 758 414 542 798 377 604 351 877 248 106 731 554 818 325 453 706 978 12 811 957 95 35 75 232 831 556 950 570 441 575 659 756 854 356 472 608 708 385 343 850 289 588 226 683 278 725 338 861 47 691 69 982 180 942 208 804 851 529 426 465 693 486 268 261 236 898 589 550 988 63 594 14 517 43 586 439 357 603 797 791 795 464 607 147 686 697 890 408 61 49 794 852 120 92 573 521 944 280 176 157 313 391 495 223 374 487 228 670 469 149 917 789 973 204 93 296 676 252 635 315 916 799 29 713 199 516 240 154 410 564 80 699 350 101 172 331 858 506 860 353 119 68 677 855 741 949 150 786 102 996 522 730 892 887 546 16 31 471 420 968 657 123 213 467 323 738 27 349 121 979 335 244 832 440 995 432 742 870 987 62 505 552 655 523 714 110 433 41 983 51 421 115 451 637 673 122 562 796 696 844 940 577 194 488 820 318 644 728 216 264 392 737 782 131 544 911 733 140 646 600 203 634 624 572 848 788 478 989 712 938 479 413 977 513 540 220 874 83 26 344 535 815 561 928 395 190 595 301 734 879 81 859 362 358 732 334 100 897 91 901 143 867 653 333 285 418 896 9 628 181 437 224 689 239 547 449 470 477 230 152 767 800 727 468 761 906 179 209 156 807 360 773 678 894 783 902 528 610 599 419 96 40 543 434 144 904 355 638 30 826 824 663 287 681 262 197 619 462 981 105 126 161 726 665 654 922 193 816 501 50 225 931 178 174 649 908 13 723 332 466 94 72 580 729 162 417 279 695 292 515 322 834 255 630 25 37 108 711 329 233 99 970 461 853 669 398 843 754 519 84 362 436 375 645 618 560 437 213 958 792 465 411 346 974 337 203 578 669 760 615 611 179 737 883 547 60 198 534 1 779 568 274 478 69 571 357 679 468 363 275 422 862 486 524 261 169 711 225 138 182 103 933 251 418 693 681 819 197 762 455 320 706 401 740 456 505 514 173 787 44 483 245 297 701 246 420 133 753 117 467 598 255 445 512 756 828 872 20 905 573 76 186 659 761 302 759 950 94 189 236 344 207 866 785 603 85 22 802 172 382 40 657 876 887 74 868 678 148 621 10 503 647 31 190 658 714 708 461 475 270 961 817 877 397 141 605 479 687 775 991 48 353 192 721 205 229 294 64 838 729 820 50 596 763 51 636 525 147 8 563 290 556 564 187 821 384 488 61 562 243 604 427 707 348 49 798 506 223 123 585 574 166 160 366 822 969 134 18 953 554 642 766 649 208 46 116 788 80 542 808 653 365 884 280 591 273 674 901 12 683 439 405 996 700 385 979 705 837 474 188 457 155 656 230 959 889 500 853 981 814 496 485 402 685 541 939 219 899 170 680 174 277 655 27 928 654 65 124 470 825 4 28 304 440 944 265 823 599 943 287 772 744 751 892 333 1000 583 882 851 752 83 201 157 715 847 863 334 718 35 414 921 228 891 535 854 934 381 992 871 911 114 199 369 960 464 587 713 971 119 101 73 249 925 962 222 922 90 400 111 168 539 612 319 279 204 37 151 359 684 469 920 906 452 869 663 738 631 567 200 266 487 30 660 652 519 673 262 211 237 352 829 716 360 511 289 356 62 771 113 995 783 220 313 447 799 780 994 298 613 24 494 99 849 454 252 215 987 231 989 677 938 214 71 844 686 529 732 459 970 307 793 875 861 776 269 291 70 393 391 691 145 968 730 739 311 885 158 303 890 345 142 328 637 438 305 53 855 675 312 947 632 272 824 143 409 951 916 195 406 256 330 791 140 159 498 156 696 609 993 644 929 670 510 81 781 769 295 733 419 378 836 980 15 423 634 162 584 121 253 244 392 315 242 888 949 373 184 75 110 33 773 383 442 321 552 516 743 55 178 997 967 874 976 161 426 264 322 946 699 122 177 538 399 774 497 671 985 689 559 285 495 47 109 566 909 458 258 413 193 489 232 107 697 43 607 638 238 627 602 410 338 812 629 216 594 88 522 998 433 731 416 557 913 640 623 32 404 809 300 728 63 826 765 351 757 247 167 425 139 842 643 26 234 712 180 570 589 131 509 288 428 784 323 296 268 421 770 601 491 912 846 235 267 374 864 978 446 972 202 692 894 930 371 361 595 239 533 767 376 135 72 501 827 112 581 149 21 966 484 38 999 347 630 181 818 931 807 531 415 927 830 624 543 104 813 919 424 530 240 704 431 52 29 964 910 263 633 23 852 339 831 801 153 218 324 441 668 795 226 185 956 955 735 805 450 233 144 749 128 720 493 548 551 14 719 816 850 800 954 651 432 745 462 16 664 309 553 856 590 835 520 150 778 284 586 768 790 451 990 460 963 370 724 407 56 907 340 106 372 606 857 331 908 58 164 471 880 490 308 341 942 536 575 622 926 565 154 722 364 283 152 667 870 592 518 597 650 639 648 67 13 412 125 833 77 398 794 727 549 895 867 941 39 936 661 748 221 758 435 115 504 646 108 466 507 521 102 957 665 482 377 206 335 271 625 98 379 750 443 796 915 859 764 546 89 742 965 499 17 299 317 593 54 527 82 241 577 517 746 513 582 984 3 380 502 902 127 614 390 276 444 709 136 387 343 472 754 924 316 120 988 569 545 523 282 932 786 666 278 900 492 537 690 327 710 68 815 11 476 923 858 7 848 196 641 945 741 918 977 6 194 695 893 777 176 395 917 95 105 806 129 626 832 59 210 804 983 389 191 881 865 878 91 394 879 528 617 257 982 747 36 417 811 698 146 93 183 797 703 448 579 34 126 555 580 349 481 532 948 694 403 286 682 66 19 608 97 676 336 355 508 841 329 940 45 736 209 480 619 57 803 975 544 845 550 477 250 860 224 610 620 212 540 429 839 25 600 118 2 717 688 672 755 100 86 897 430 449 260 41 782 254 886 723 318 137 388 171 726 834 937 903 408 789 986 259 386 354 662 342 453 873 42 463 558 572 434 840 635 87 9 588 79 217 576 473 973 175 350 310 332 368 326 396 306 314 358 5 301 165 561 227 734 367 810 292 281 843 96 952 914 248 526 515 293 130 935 896 904 325 132 616 92 702 78 163 628 898 31 921 814 710 730 106 439 483 344 126 34 391 883 80 824 8 614 548 46 300 895 599 419 584 466 127 547 935 153 191 204 778 282 758 167 361 973 879 798 423 456 428 121 828 1000 496 310 94 760 514 602 917 927 784 54 113 670 289 615 217 441 915 525 719 893 624 735 891 771 261 294 899 523 65 271 666 460 811 731 835 582 308 389 632 311 133 372 732 107 531 809 783 164 511 303 656 539 860 387 964 697 37 675 455 288 114 521 180 658 13 588 671 644 256 850 240 728 370 573 751 295 273 943 397 39 450 607 148 981 780 168 324 720 192 950 390 604 855 845 235 346 657 643 403 137 541 283 593 833 536 756 648 297 796 224 912 177 995 631 89 378 179 858 61 857 693 813 278 393 208 52 472 394 351 481 266 759 93 304 755 563 791 901 502 499 249 508 880 689 985 886 628 585 723 821 640 878 434 214 352 920 516 53 453 794 28 762 2 569 440 787 222 676 176 660 661 986 968 951 218 422 243 42 291 120 457 60 519 498 468 504 258 938 219 474 621 997 479 887 417 276 40 144 175 118 139 414 360 14 789 936 332 734 802 207 443 285 142 913 627 461 156 616 526 566 396 988 195 884 792 134 336 807 944 116 490 315 373 876 353 264 245 484 260 200 172 907 309 645 432 347 717 298 71 318 864 367 193 33 929 832 603 340 805 11 937 26 587 128 919 963 476 668 806 652 30 349 598 117 861 99 818 837 777 556 100 530 696 420 513 406 594 570 738 788 425 559 485 7 865 847 608 75 338 928 931 589 580 839 564 104 161 253 97 844 358 284 757 95 339 29 629 64 684 520 82 492 793 376 795 993 708 575 799 948 149 815 246 699 51 154 103 933 924 316 197 233 141 826 147 158 749 444 226 702 781 506 572 619 932 894 687 58 408 73 892 12 620 529 196 856 810 47 209 379 690 971 277 583 739 317 122 489 140 290 129 688 267 838 384 210 555 255 922 623 947 515 486 707 25 20 764 401 560 183 774 592 132 967 184 84 77 532 840 79 448 83 610 69 198 698 918 366 96 400 617 885 870 230 553 680 925 375 542 803 672 281 679 125 325 625 686 992 493 763 906 881 437 581 413 733 822 187 761 293 220 743 942 958 447 829 940 157 831 150 991 998 960 216 357 242 262 812 562 74 626 462 568 534 509 234 111 131 769 451 664 848 238 185 356 427 630 471 522 969 994 871 742 869 365 952 976 634 343 15 421 989 382 430 896 882 473 452 638 279 252 595 956 983 259 984 535 946 662 537 398 545 445 305 727 181 889 429 737 722 213 70 955 90 586 766 503 371 27 477 669 223 849 17 341 328 263 124 970 381 770 178 436 750 558 775 92 877 322 694 916 557 941 487 577 248 301 741 59 618 189 683 659 247 681 745 36 823 667 975 753 24 501 68 695 972 528 550 551 740 251 72 188 275 101 19 241 32 527 639 851 9 312 852 231 458 905 146 714 482 66 386 327 825 561 145 635 409 215 606 76 108 908 160 130 819 846 779 510 329 678 642 110 923 67 538 980 633 239 478 43 190 395 410 272 961 10 939 465 646 987 705 237 268 6 752 155 342 685 480 454 701 169 747 87 250 350 716 888 767 834 491 904 123 677 57 554 890 954 874 38 313 782 399 517 571 314 435 364 898 333 748 55 202 600 321 86 959 957 323 512 636 4 674 930 786 910 49 540 873 194 50 596 23 691 966 982 174 151 274 611 296 579 700 433 115 254 843 706 990 98 754 374 186 605 182 138 576 112 945 159 81 591 211 497 463 205 868 549 431 88 119 903 236 326 663 319 613 385 269 979 438 790 650 48 166 337 109 785 524 637 866 1 653 601 622 999 776 467 909 212 35 703 543 836 853 307 772 552 926 872 830 170 335 415 136 590 41 388 135 173 768 302 449 165 567 875 544 773 257 418 715 863 612 442 362 578 911 232 221 507 78 280 641 488 712 827 797 744 505 841 711 518 464 330 21 412 533 334 368 500 709 320 820 292 565 229 286 597 392 682 405 3 163 859 897 201 574 470 225 383 402 816 842 244 446 475 649 647 718 962 199 91 729 725 804 765 459 377 654 331 407 363 974 171 354 355 152 817 348 854 22 914 345 651 902 495 56 934 270 143 673 977 713 704 801 800 546 227 162 953 721 900 287 359 724 228 18 369 44 299 306 105 862 996 494 665 469 63 736 5 206 867 85 203 426 411 949 655 102 380 746 692 808 965 416 45 265 978 424 62 16 609 404 224 491 152 16 770 735 283 337 113 307 714 139 464 181 429 342 631 202 886 775 356 414 277 51 392 896 998 593 673 970 530 114 512 234 324 348 616 174 942 950 754 702 96 163 672 612 423 171 700 669 884 695 37 86 161 549 949 745 844 527 877 467 739 186 552 795 870 707 371 286 734 518 654 104 846 393 27 361 596 741 25 498 444 168 410 957 803 299 473 943 682 304 948 913 132 166 522 940 885 749 59 509 694 240 830 930 824 214 712 136 806 259 889 15 291 571 285 858 931 187 1 836 235 2 10 221 358 58 426 462 41 232 154 818 908 927 90 729 119 713 843 230 849 398 91 282 797 533 14 120 264 281 151 256 997 133 424 766 484 418 12 958 36 153 497 156 158 93 663 910 238 115 995 906 962 789 409 883 546 271 441 561 487 485 987 856 799 303 483 237 651 793 928 416 967 411 210 851 566 480 981 751 11 65 892 486 274 869 6 730 862 46 769 617 319 515 75 529 130 368 524 457 308 842 780 600 366 254 826 28 4 157 973 553 920 184 376 185 777 388 334 733 968 289 976 681 89 812 604 475 644 677 691 360 170 146 452 391 847 222 601 403 122 318 135 343 866 993 510 989 586 569 854 375 674 937 117 451 249 563 500 211 675 148 921 978 786 655 302 367 193 798 801 535 127 956 578 861 541 296 689 180 815 951 755 817 76 99 267 772 667 493 609 293 292 450 362 189 159 244 341 660 567 150 833 903 658 269 322 260 385 891 742 698 265 294 977 966 471 336 597 647 251 131 43 839 344 126 944 900 357 263 594 297 853 379 310 671 782 723 53 178 505 577 144 598 773 45 72 618 520 550 619 191 209 874 351 718 975 250 200 828 474 288 252 875 417 547 652 241 383 850 109 197 155 929 266 245 947 332 728 190 453 201 599 196 145 207 575 60 82 92 558 275 732 88 507 49 933 85 203 1000 199 437 438 164 625 685 823 738 820 904 71 606 470 737 129 954 454 440 704 22 643 722 680 408 503 925 827 863 955 668 746 495 705 448 253 205 560 54 100 613 865 859 519 720 134 370 649 808 590 172 878 627 855 774 923 881 39 570 868 645 461 576 420 857 526 194 551 377 363 919 384 721 219 236 300 183 298 5 916 894 779 787 20 635 218 841 220 33 776 247 83 678 339 262 78 965 622 389 744 401 762 77 871 315 111 508 44 204 496 740 805 580 938 939 21 305 477 182 974 584 419 206 436 295 364 7 796 665 387 123 990 785 602 568 534 731 255 860 963 372 726 638 42 101 792 23 642 26 268 736 783 225 320 516 306 650 934 208 226 554 697 521 688 198 374 13 666 888 68 971 169 141 56 465 492 413 915 952 887 179 335 396 821 761 532 160 692 840 969 432 893 50 661 822 988 523 258 540 752 317 175 430 790 679 125 984 501 603 719 708 992 628 814 564 791 128 323 748 48 914 864 400 832 636 52 867 581 696 528 574 591 972 443 195 455 490 632 517 162 710 587 353 422 8 781 439 544 365 626 573 588 653 140 32 629 142 233 433 899 446 624 709 390 909 664 284 147 845 747 637 545 750 907 991 690 272 583 901 98 399 138 64 94 809 69 62 670 911 381 979 767 804 716 458 246 149 614 427 595 248 243 425 227 167 758 97 959 70 753 838 242 932 964 994 725 946 556 525 229 764 17 513 479 634 382 137 771 876 557 276 543 800 405 837 531 659 935 81 118 810 108 835 261 848 917 768 579 309 95 945 352 55 447 918 615 630 273 35 980 466 831 879 176 572 536 687 502 985 215 213 328 404 456 327 711 648 895 960 223 807 811 633 608 759 355 177 922 57 472 953 813 116 421 621 620 359 445 107 706 80 511 228 165 506 834 325 982 640 415 757 743 346 756 124 905 468 61 693 121 29 316 504 280 463 449 349 542 611 434 103 333 902 565 459 40 482 639 478 852 173 66 996 110 794 999 329 585 880 760 703 378 890 47 428 657 481 369 701 431 763 63 555 105 912 350 301 321 802 582 882 34 397 605 239 684 407 986 279 699 290 936 539 73 270 373 610 231 74 313 924 38 646 314 143 469 717 676 79 897 592 499 872 412 380 494 538 30 311 24 724 402 217 112 961 395 192 460 683 406 816 476 67 338 559 765 326 873 312 287 656 589 537 386 102 784 394 562 435 489 548 18 662 825 340 19 488 106 898 3 31 623 715 607 347 829 331 257 926 686 514 84 819 330 354 9 941 641 788 345 216 188 442 983 212 87 778 278 90 803 186 586 608 859 401 928 39 211 760 852 421 692 757 867 212 713 741 372 563 498 477 709 836 529 254 520 351 578 848 47 187 745 516 769 684 967 665 456 721 432 452 857 976 791 126 643 673 71 172 822 978 972 70 301 841 949 539 60 225 843 424 535 273 471 13 875 785 5 654 515 219 142 883 700 858 453 718 266 603 866 272 646 466 48 957 277 104 543 887 590 342 589 18 284 73 300 821 279 244 900 42 34 135 276 569 293 354 447 814 726 876 648 932 176 108 451 697 856 7 472 287 145 253 217 149 356 416 716 581 642 744 115 250 547 931 527 634 759 517 749 228 675 733 617 267 495 761 627 189 391 388 562 708 594 980 106 510 111 893 532 793 619 198 17 611 16 645 560 507 872 153 57 402 339 511 681 940 174 97 526 184 68 923 602 831 306 183 937 113 596 678 170 892 659 375 870 599 9 905 363 193 344 979 236 825 699 207 151 568 994 124 518 664 575 237 999 422 956 783 360 8 164 195 988 577 450 243 650 986 316 338 256 365 231 780 864 914 484 224 778 107 672 647 834 392 29 132 996 878 455 24 200 148 973 271 528 448 460 598 84 222 359 531 817 479 319 485 1000 522 530 65 110 389 152 6 385 666 901 546 524 735 993 683 23 262 623 30 232 405 903 554 612 610 807 157 715 209 981 62 908 918 393 871 269 376 555 802 377 203 752 185 682 296 54 463 660 513 429 414 44 122 476 847 651 446 609 210 496 227 155 545 638 704 824 701 11 501 710 556 804 525 368 303 370 751 732 431 983 794 233 886 20 353 922 854 163 765 679 680 165 572 55 197 369 347 82 935 25 977 41 523 992 133 835 808 909 930 534 204 832 890 840 192 317 601 191 468 268 216 667 77 950 297 482 615 963 792 706 727 924 221 378 837 86 703 911 801 970 99 702 464 737 134 968 403 758 635 50 961 290 551 869 343 46 616 655 711 208 987 629 404 304 430 325 177 14 382 959 828 723 985 247 805 674 412 944 252 995 127 688 235 503 442 624 729 373 226 969 261 941 512 557 28 147 298 63 846 753 880 323 361 830 537 514 669 775 419 591 131 27 505 990 428 180 605 929 500 415 670 61 420 779 813 220 249 400 873 282 258 593 426 784 966 355 167 350 78 640 93 789 175 639 910 565 129 698 326 139 229 80 879 141 490 965 705 449 324 620 105 136 38 150 519 265 205 74 636 383 305 790 130 717 943 311 799 1 921 299 168 548 362 386 109 558 390 571 19 754 782 488 179 725 920 552 687 604 622 56 998 747 815 4 214 58 833 625 286 971 314 2 35 387 829 906 816 919 357 895 173 657 480 140 897 600 483 255 43 881 798 242 592 567 283 160 121 764 418 346 263 399 333 975 327 181 888 584 295 962 553 321 668 240 190 939 322 953 379 984 182 15 693 462 406 100 491 470 533 795 26 696 504 686 947 12 248 800 32 540 885 143 364 863 633 891 913 103 722 340 839 907 777 952 951 335 51 336 486 506 91 409 206 652 787 439 21 281 588 580 341 289 234 574 772 573 774 776 942 621 475 125 938 882 946 238 196 345 934 315 427 329 213 119 820 549 270 53 746 587 734 750 743 330 334 958 689 159 45 397 411 31 738 332 137 989 618 818 720 912 156 955 292 865 788 366 915 146 320 492 845 309 694 583 653 502 544 260 853 566 773 308 771 925 138 96 331 614 509 302 380 926 64 542 861 374 473 384 826 425 218 40 294 497 819 407 762 251 810 394 756 823 489 291 3 797 396 178 896 812 690 398 144 685 695 877 307 898 927 67 597 607 349 902 116 663 381 88 974 945 120 352 230 559 87 441 443 630 936 494 917 736 767 982 763 118 862 246 123 904 850 730 662 521 860 691 894 536 337 576 241 842 838 768 417 215 437 731 434 770 658 595 171 274 849 806 280 739 997 626 851 94 52 724 493 465 676 66 499 69 188 874 75 161 960 79 92 671 827 677 564 395 166 154 257 637 72 318 541 83 613 413 114 194 481 49 641 644 954 98 435 454 631 444 22 112 714 36 440 933 712 579 868 855 438 445 245 809 719 474 202 649 632 264 76 128 313 433 585 964 10 487 991 656 328 457 469 459 916 158 628 742 33 948 811 889 844 101 423 259 201 755 748 606 81 199 740 786 781 550 538 561 408 117 95 89 436 312 371 410 766 478 285 348 162 461 169 85 582 467 310 661 223 508 458 796 278 288 367 102 884 899 37 707 275 570 59 239 358 351 673 326 432 185 389 496 943 977 550 188 557 915 6 108 758 909 339 309 561 756 262 456 804 811 715 429 346 320 723 319 929 539 705 290 939 134 451 694 692 393 293 778 969 225 363 877 625 614 196 750 41 971 506 555 62 826 581 165 720 138 388 759 467 595 637 766 61 684 964 948 250 959 926 121 747 321 5 426 370 21 273 442 118 173 763 243 865 603 875 835 847 68 60 860 314 205 130 59 867 335 482 468 57 376 604 956 180 498 531 854 379 501 768 727 618 113 664 669 616 89 945 932 247 294 686 103 507 368 469 197 447 222 839 513 836 773 774 439 725 386 305 93 318 721 373 471 629 209 254 545 953 553 850 300 81 253 401 579 178 912 38 599 378 577 499 385 831 268 653 505 784 7 987 214 619 598 201 793 834 289 661 650 672 611 502 488 828 249 898 558 903 935 794 478 397 881 644 719 407 174 709 328 785 123 304 264 85 171 492 228 142 819 699 571 901 387 399 489 888 973 576 775 897 789 92 230 162 989 52 217 316 353 372 9 237 143 918 443 942 994 593 504 255 846 588 158 49 685 538 920 654 946 94 991 902 127 51 375 876 20 98 218 985 355 107 791 833 564 315 514 563 787 278 919 532 323 575 840 485 921 799 79 984 55 406 542 211 755 18 963 463 732 999 842 779 816 208 347 168 308 487 569 244 166 269 497 911 349 361 590 974 916 961 737 252 23 638 238 617 515 413 101 827 272 880 925 623 84 568 283 608 198 412 526 241 810 730 879 797 341 927 587 592 746 394 626 838 636 670 274 415 951 182 872 600 824 212 928 716 580 547 582 313 275 866 666 693 512 128 458 597 43 493 712 870 628 195 48 573 518 652 14 427 464 301 189 767 803 246 841 530 224 586 952 229 657 681 950 873 874 700 343 889 640 744 287 32 175 972 845 634 662 12 745 572 340 417 602 455 405 739 65 567 509 938 677 25 817 156 1000 820 310 256 610 157 728 286 829 754 996 788 137 947 112 893 438 560 50 102 761 263 384 641 371 483 4 119 13 265 849 186 86 645 129 536 210 861 444 495 777 703 802 332 170 299 895 967 711 87 605 135 683 800 855 366 47 172 701 671 923 261 106 525 884 72 940 345 154 853 632 690 325 164 431 317 733 899 924 75 408 936 649 477 354 91 680 124 279 798 441 54 892 851 524 862 678 271 430 155 450 466 258 22 647 896 40 738 520 11 594 191 8 232 239 583 424 37 549 905 338 717 830 163 473 358 801 814 15 306 858 796 863 383 223 529 16 97 206 159 276 655 452 517 311 856 2 161 772 235 216 122 411 296 957 203 150 663 126 707 869 114 245 30 770 887 270 414 176 537 736 64 958 221 322 404 627 646 815 695 795 453 336 710 904 689 151 871 446 410 667 202 781 704 554 734 809 437 139 769 548 257 668 445 149 291 997 226 596 110 391 883 578 364 362 528 675 910 356 559 472 436 822 282 45 552 56 76 187 34 192 714 74 329 740 240 782 395 780 962 776 70 713 365 790 331 658 433 688 350 556 844 584 659 546 193 169 116 589 540 490 179 679 519 570 459 591 624 630 735 24 852 115 933 751 544 620 878 635 765 481 731 832 111 42 78 981 342 494 382 266 722 422 421 298 479 132 435 642 551 200 88 665 10 39 639 907 295 882 698 890 99 292 104 523 500 58 416 242 601 743 771 236 460 891 491 333 648 420 976 234 36 220 786 760 402 425 941 136 480 475 140 643 474 359 183 334 752 621 152 109 534 95 259 17 613 574 227 821 913 975 917 682 80 31 807 565 303 708 753 219 633 204 864 992 954 1 979 390 369 260 535 527 470 312 194 930 566 105 153 706 409 213 327 837 995 937 449 965 510 764 360 966 120 615 748 931 696 808 993 181 511 82 377 131 651 516 288 125 762 77 457 302 702 741 562 367 267 503 280 533 96 330 28 83 396 29 697 67 922 26 970 812 718 543 843 403 33 141 818 434 541 419 440 46 277 606 806 167 35 742 69 857 233 886 190 990 813 783 324 656 423 63 374 297 848 199 631 521 726 823 73 585 248 949 622 934 53 400 894 691 146 285 960 357 476 955 27 44 133 281 144 184 484 868 392 980 71 522 906 978 914 660 900 609 968 508 284 982 983 462 231 859 676 687 986 428 749 465 805 177 486 207 117 100 251 607 148 90 825 454 337 885 461 307 215 988 344 3 724 348 352 19 998 908 757 944 398 145 66 674 448 612 380 147 160 381 792 418 680 477 432 373 15 941 720 315 726 139 214 935 586 763 394 608 410 779 74 226 237 1 55 518 560 492 635 553 162 817 391 374 903 408 951 395 920 557 454 375 232 293 749 52 839 224 760 121 331 19 322 289 187 809 596 963 998 444 683 146 323 712 526 33 124 180 899 813 563 159 956 900 545 575 859 484 948 923 481 345 472 337 986 25 767 615 206 27 216 877 981 350 452 510 621 165 722 209 882 230 327 885 988 271 61 496 8 228 39 397 53 50 842 460 426 469 368 18 17 887 787 858 614 428 524 555 473 924 10 427 282 160 78 468 529 234 977 200 210 723 261 905 131 56 713 91 357 508 607 199 878 463 566 398 669 262 21 363 491 117 649 333 732 389 950 41 516 220 253 399 876 762 719 940 987 268 974 208 627 539 955 541 367 102 587 67 358 6 324 296 928 783 771 803 911 655 727 207 409 756 361 698 446 866 883 952 694 799 152 550 177 498 815 441 507 666 714 872 554 695 405 347 562 1000 675 241 513 346 864 172 909 5 659 71 286 276 975 336 929 967 494 462 313 827 830 996 626 235 272 407 353 825 898 829 837 212 202 847 170 499 891 320 661 372 273 341 204 908 743 573 544 953 530 597 525 927 287 275 404 330 23 651 267 755 709 786 65 435 164 380 748 796 299 28 632 992 976 76 673 690 307 613 716 663 505 420 739 896 24 778 369 79 893 931 638 125 32 647 133 579 668 634 288 318 312 412 175 520 758 595 255 820 81 90 57 201 440 802 88 979 423 744 630 191 964 532 857 574 13 334 589 406 874 828 248 321 738 500 485 729 257 835 475 306 949 126 672 561 741 31 2 292 300 804 352 3 693 488 46 259 111 82 256 173 737 819 721 506 448 537 919 274 450 482 238 775 871 751 59 122 94 598 277 332 686 648 725 116 319 742 770 844 360 490 841 349 969 183 797 853 701 154 47 646 559 757 687 119 196 92 960 753 456 843 141 218 103 30 75 611 145 182 840 657 396 489 379 846 706 26 628 132 493 824 618 535 118 197 64 972 338 449 571 699 769 958 583 22 480 916 213 89 377 393 890 584 552 943 203 556 382 814 993 681 667 127 303 577 35 4 781 808 995 247 305 798 708 582 777 509 879 470 936 387 112 244 514 138 316 793 328 945 342 994 418 474 682 178 637 281 348 181 734 750 957 270 366 897 946 101 645 806 424 370 521 185 219 157 907 329 354 997 390 240 861 136 926 51 471 609 795 932 774 96 150 604 792 915 603 140 639 939 401 290 72 807 602 718 892 610 966 534 229 169 511 364 849 612 754 430 344 453 836 250 285 245 451 707 684 113 989 217 822 810 805 95 884 845 73 106 301 153 733 528 266 947 260 670 392 623 942 965 478 519 421 962 773 918 653 933 593 128 869 487 546 832 794 108 523 385 983 677 246 863 504 692 959 465 800 48 198 310 37 761 110 422 605 868 558 388 821 766 431 636 38 325 263 411 831 233 222 176 991 688 459 888 143 188 149 855 568 384 36 192 934 984 565 838 759 980 123 910 865 851 937 195 225 163 269 812 343 789 921 784 148 856 211 656 264 572 44 746 592 265 7 438 801 811 689 515 867 601 549 403 351 479 780 978 193 439 97 990 11 497 436 930 167 86 156 80 569 880 283 665 142 415 466 339 461 652 130 826 702 29 155 752 464 590 458 42 671 362 833 717 881 971 664 114 685 548 189 710 834 186 674 77 190 70 982 970 852 302 536 359 631 166 402 445 495 642 724 658 355 425 705 239 917 772 599 476 894 419 437 594 576 120 785 904 223 467 279 356 782 158 620 378 442 105 676 691 650 58 854 243 517 43 925 236 381 414 551 895 912 134 728 873 144 284 914 502 711 764 600 340 678 98 40 591 66 486 818 433 317 622 641 625 862 503 860 252 662 696 174 731 294 100 901 326 93 227 376 365 538 107 938 68 643 400 776 512 12 34 295 889 580 483 736 109 371 16 700 20 383 194 231 135 913 129 434 790 654 87 619 973 147 740 62 429 968 314 870 179 416 564 308 417 85 291 443 251 297 151 570 875 633 249 531 735 278 258 660 765 747 60 768 616 791 703 335 69 540 304 547 457 168 63 49 84 45 455 161 386 788 413 644 137 215 527 886 954 585 54 567 280 944 961 816 679 309 221 640 588 543 9 184 848 704 624 533 104 298 522 171 115 745 902 985 311 542 629 906 581 14 823 715 501 578 254 447 242 99 999 697 606 922 205 850 617 83 976 653 699 542 290 435 538 280 36 887 603 757 753 150 344 760 247 42 73 868 628 662 955 510 626 276 856 215 246 348 648 393 554 560 971 661 829 544 824 439 693 826 928 186 296 838 188 890 21 315 900 460 71 679 65 497 145 15 707 92 630 154 138 118 287 318 532 192 446 619 96 285 230 167 101 952 490 931 646 367 380 700 726 556 695 76 62 470 642 195 522 81 790 570 874 262 483 853 546 553 878 968 400 834 754 956 563 447 937 732 949 785 136 444 324 660 89 889 795 388 743 405 688 915 715 529 340 926 206 857 403 894 258 299 536 103 309 34 547 759 102 769 358 575 852 157 831 668 850 802 740 203 422 220 674 599 409 378 528 520 418 153 450 334 791 260 566 320 437 20 651 305 75 879 51 25 190 549 412 236 132 371 353 813 477 667 213 847 64 845 706 205 420 782 464 485 392 944 184 649 362 771 985 354 924 237 823 508 750 616 390 24 198 222 321 867 895 527 655 165 397 854 611 466 819 841 298 361 851 113 681 872 723 166 139 664 146 326 124 488 346 431 245 650 322 701 884 83 582 846 164 105 951 69 252 676 911 80 773 451 903 40 110 109 360 231 306 657 465 686 639 587 168 678 374 675 910 837 953 7 922 256 714 449 946 333 291 870 918 641 87 881 604 904 300 907 257 758 966 906 304 535 934 481 712 137 799 620 761 115 72 368 147 515 702 912 898 216 768 174 663 855 351 19 828 55 835 152 569 379 1 967 885 342 970 804 682 339 840 711 238 180 932 803 610 524 423 736 54 987 883 793 602 31 212 163 669 52 226 319 301 514 722 801 404 578 273 44 502 978 27 248 954 640 525 786 381 365 533 282 249 492 489 617 278 943 30 627 432 463 172 509 849 673 629 496 541 312 117 323 279 893 583 122 593 721 178 942 408 905 647 774 820 208 687 983 592 960 713 680 550 557 140 794 239 530 33 600 964 331 577 214 221 948 981 869 975 551 43 901 171 950 370 384 493 211 316 106 716 511 468 634 561 383 608 271 792 734 127 159 683 366 475 866 581 652 925 618 980 479 999 748 428 798 284 79 863 155 235 349 181 251 993 567 209 268 612 607 478 53 779 274 270 979 128 45 204 526 385 636 295 921 254 93 613 430 877 959 710 98 842 416 994 175 817 992 49 38 564 99 59 4 516 601 23 632 606 219 806 814 294 659 767 225 615 229 66 725 596 461 523 494 783 193 896 876 242 573 777 703 778 775 382 28 112 909 12 265 727 202 442 77 337 389 990 95 888 233 119 61 572 259 537 858 598 149 913 458 78 982 144 919 372 50 696 289 621 609 480 787 709 297 177 143 880 737 369 170 704 933 111 391 974 756 90 281 864 425 419 873 311 844 462 559 41 336 441 218 776 882 454 97 474 871 223 47 500 923 836 624 473 939 800 376 521 938 815 307 724 821 1000 217 421 39 196 957 780 148 116 656 359 255 698 552 327 744 947 313 484 735 860 471 875 745 141 130 916 125 314 969 197 576 58 8 120 764 848 26 766 142 46 332 935 156 797 505 543 755 501 588 373 589 185 160 302 56 191 469 631 717 998 540 250 899 436 805 623 13 638 733 440 429 597 807 749 6 60 277 739 158 765 433 355 224 571 694 720 240 395 812 637 788 104 962 356 82 751 644 452 448 665 48 654 32 512 303 808 519 692 772 17 22 14 689 531 201 179 506 746 729 670 377 487 633 945 747 187 387 310 499 74 986 708 562 182 363 317 886 518 308 781 625 414 189 162 908 579 784 513 472 375 29 10 427 995 961 832 292 407 507 752 595 929 396 585 200 269 443 108 286 818 988 677 151 718 892 810 347 329 685 594 183 234 199 227 161 88 455 965 401 129 658 486 914 459 728 328 364 504 261 467 476 406 811 445 822 830 482 730 539 18 352 266 741 859 565 574 325 341 410 293 68 972 343 169 545 253 232 272 936 977 590 85 927 568 207 643 131 503 498 399 941 691 862 415 63 816 283 37 5 738 134 210 517 605 614 2 57 763 35 555 891 809 91 622 345 434 843 984 697 67 558 865 350 591 357 243 958 241 645 426 275 989 920 114 335 491 671 11 534 796 742 94 386 940 398 833 997 244 107 584 917 413 453 70 457 719 100 121 86 267 330 586 705 973 402 438 133 176 9 897 991 135 635 16 123 411 495 930 902 996 548 789 666 84 861 173 827 417 3 338 263 672 194 839 770 264 288 456 684 580 126 228 963 424 762 394 825 690 136 246 648 905 351 635 190 886 247 199 467 78 695 489 432 606 471 418 32 26 120 543 216 244 815 963 537 970 500 857 316 268 183 189 397 783 911 379 686 940 869 866 360 770 677 797 798 123 610 862 82 756 457 152 542 511 48 517 318 512 828 986 423 31 337 594 228 870 650 300 414 356 103 509 470 868 953 609 29 249 170 187 945 743 576 879 625 904 877 274 784 68 197 965 699 900 663 439 649 726 777 72 70 898 138 4 127 86 914 739 895 984 585 892 623 787 402 545 709 793 985 529 896 430 731 624 593 91 860 908 690 453 646 326 435 463 171 812 995 306 994 240 535 341 817 481 645 975 903 387 854 791 65 19 116 592 710 248 211 901 684 680 144 907 464 426 927 730 733 325 236 956 575 566 841 523 165 451 201 167 960 97 580 638 937 490 124 611 596 775 289 159 560 887 657 133 555 81 621 564 241 33 664 149 139 819 672 281 35 954 164 278 448 330 691 689 920 873 990 327 466 309 37 14 782 572 546 23 304 997 774 429 280 603 329 172 878 808 786 207 863 175 750 411 146 795 513 959 838 778 679 749 40 716 902 267 288 760 897 882 842 734 696 936 976 501 157 738 252 250 1000 119 659 238 424 847 583 16 550 875 711 928 939 559 79 978 431 121 771 894 712 342 173 682 188 499 75 508 399 56 377 292 607 169 282 600 333 532 964 843 93 729 20 459 612 504 389 536 631 261 454 260 373 814 717 483 84 108 95 634 881 562 237 392 450 946 492 848 998 137 867 861 993 655 608 728 779 507 186 622 809 177 478 821 215 117 758 676 436 687 125 661 406 407 554 633 922 415 204 571 17 460 742 766 283 477 408 839 514 524 254 51 799 999 725 974 390 516 115 209 468 652 586 751 134 613 160 805 577 383 395 518 458 184 58 790 643 915 727 420 73 947 688 297 765 541 530 352 906 656 128 371 63 859 494 721 110 934 644 880 520 166 319 80 534 803 419 628 239 287 83 46 147 853 185 549 332 374 485 101 393 105 233 229 521 836 378 221 365 909 353 579 952 181 220 683 296 526 428 844 367 568 794 178 929 701 967 768 565 92 991 630 944 150 602 273 320 669 18 888 114 404 25 858 704 295 595 981 425 227 845 89 354 601 222 394 654 370 662 874 434 569 558 214 966 113 640 697 722 850 950 816 141 162 94 163 106 303 557 636 561 495 349 129 473 698 262 923 479 665 719 194 53 951 916 826 475 385 257 433 45 100 5 64 807 449 538 737 702 992 949 660 919 772 98 344 767 317 957 551 503 813 525 484 759 384 310 789 324 885 694 552 87 276 427 331 263 685 678 932 444 584 111 810 597 192 917 382 213 626 871 563 942 961 232 971 746 989 618 355 66 253 700 135 735 258 780 265 112 275 872 340 653 266 328 235 641 443 834 941 533 223 132 921 806 285 831 893 969 400 708 413 476 818 706 590 553 752 469 574 155 591 311 358 825 410 336 49 671 754 445 788 88 837 924 182 804 205 822 219 674 118 153 198 376 369 972 745 11 829 744 375 412 47 820 347 658 335 39 54 510 547 279 865 588 748 527 811 27 380 455 912 57 440 833 10 556 668 522 401 980 764 151 255 15 256 544 107 52 269 409 801 482 224 673 548 935 364 307 417 41 251 757 670 242 104 627 573 761 264 707 322 206 616 312 604 982 884 158 398 346 962 202 741 210 225 651 357 43 359 864 930 24 832 421 44 61 667 773 480 910 705 506 718 388 800 372 294 323 60 599 753 497 193 755 802 180 938 6 286 918 703 284 50 666 913 36 145 531 785 740 195 99 12 290 493 298 827 200 437 488 339 979 973 142 835 502 218 720 62 422 231 491 619 305 461 498 762 74 446 396 487 505 208 899 301 140 148 403 528 570 824 42 362 769 647 578 102 405 632 926 386 747 71 313 90 581 368 465 792 851 271 3 943 9 605 361 270 891 637 567 122 890 179 958 876 642 996 681 59 243 692 156 925 126 2 724 212 540 381 28 931 675 883 496 109 486 852 781 76 67 889 515 308 693 438 34 968 234 713 7 13 348 715 472 203 293 933 55 840 539 131 617 350 272 519 191 8 639 441 987 154 988 714 855 955 130 226 291 723 442 615 338 21 38 299 143 849 582 176 948 589 456 314 620 452 259 830 736 977 343 315 856 776 22 823 30 763 217 245 629 462 391 474 447 416 321 1 174 96 587 614 345 363 230 366 796 161 196 277 983 69 168 334 846 598 302 85 77 747 566 740 876 827 604 32 577 121 654 101 407 403 532 828 852 324 632 476 817 382 332 712 808 634 843 809 483 885 236 671 438 786 606 868 792 543 498 329 432 758 197 272 616 905 971 415 579 3 982 584 162 96 409 509 661 884 797 650 4 368 554 397 638 467 611 224 275 941 775 672 695 152 173 636 19 718 463 300 736 796 261 667 88 8 745 853 243 812 10 299 838 68 215 966 452 814 400 627 247 683 988 500 61 158 979 920 207 746 938 326 593 529 541 311 846 450 552 153 564 372 398 273 698 84 360 268 960 443 27 172 494 998 984 840 473 169 116 881 304 42 205 889 142 342 262 161 242 904 256 771 349 728 594 628 546 537 610 732 562 651 877 637 381 411 612 238 115 316 201 798 82 953 437 274 823 160 597 119 392 108 266 518 882 425 717 250 660 357 481 435 413 702 405 126 401 807 976 822 380 897 682 6 149 151 188 561 805 25 191 5 303 175 642 87 883 533 104 328 331 601 933 404 965 836 353 421 516 592 399 880 727 307 690 431 145 829 581 873 461 89 364 782 508 354 385 993 376 898 544 1 183 159 377 915 77 440 697 107 198 14 845 246 501 74 871 816 276 67 773 164 186 414 28 558 848 844 426 789 495 132 337 321 310 659 206 942 317 21 489 857 691 684 109 358 223 227 424 490 862 617 29 686 810 652 18 678 12 530 777 295 602 347 350 418 322 280 496 140 131 15 662 890 900 184 595 420 35 923 330 981 568 267 939 913 167 932 94 710 470 237 754 926 252 335 614 222 837 212 177 453 819 716 835 954 972 869 865 395 112 565 217 924 951 98 17 795 378 135 178 658 625 341 138 323 361 858 291 854 359 209 225 334 289 526 163 742 560 387 912 459 150 2 505 210 485 458 11 33 249 148 991 847 779 540 864 71 314 640 122 417 588 320 589 416 97 753 629 665 36 445 867 663 434 83 423 512 230 57 517 356 643 427 345 287 780 927 914 265 441 105 999 744 943 203 590 312 393 818 62 824 285 680 390 259 99 263 111 80 688 639 790 959 487 22 308 609 997 133 849 182 725 856 778 704 944 333 649 48 859 208 466 170 524 136 570 709 477 455 825 598 50 726 480 670 903 218 244 669 488 281 866 471 559 369 791 622 92 269 626 235 831 978 47 815 582 306 72 55 766 26 578 548 283 189 44 685 130 989 729 156 472 257 375 947 653 950 813 180 63 936 713 666 59 801 154 351 902 615 20 64 707 24 502 958 888 433 607 963 412 949 294 557 220 196 255 986 81 834 656 605 674 228 673 961 596 52 768 553 39 271 985 591 383 66 396 193 631 73 635 484 340 233 909 767 45 202 730 254 538 696 689 284 833 430 85 251 241 861 893 785 921 715 389 439 523 919 264 641 749 143 302 886 633 40 763 428 781 874 968 367 348 719 580 621 574 402 734 103 362 211 429 374 575 776 608 839 137 522 290 113 60 296 185 917 757 699 475 479 146 31 940 346 204 934 624 297 735 315 895 935 124 139 157 531 619 79 748 155 464 755 86 946 769 355 891 388 491 793 970 967 454 995 56 58 371 226 547 879 841 419 406 887 731 545 174 128 123 216 176 901 181 465 451 892 977 292 832 969 657 860 514 214 179 536 325 929 49 305 422 110 13 301 655 165 436 519 106 645 34 937 630 945 527 916 720 551 95 282 583 677 975 504 738 599 448 750 457 973 772 444 43 343 692 567 474 365 534 908 996 535 870 664 990 675 240 842 521 213 386 114 482 992 384 9 751 373 600 231 739 53 253 700 195 125 190 120 339 585 756 774 646 821 70 962 446 379 741 787 764 90 279 576 219 644 37 499 391 743 569 492 493 260 647 804 520 515 100 802 830 460 309 468 93 761 563 539 469 762 572 313 799 906 234 394 724 486 668 542 994 586 327 54 648 528 270 141 293 76 623 737 911 462 286 127 894 760 855 875 78 721 344 987 956 23 30 955 370 134 555 456 910 948 239 363 711 806 811 525 820 918 338 701 603 118 957 41 503 258 703 75 620 221 925 352 826 69 144 788 410 510 872 587 571 722 366 899 850 549 759 408 46 983 931 511 693 442 723 447 573 506 1000 922 277 38 550 229 784 91 194 288 556 800 878 200 752 449 694 7 803 863 199 16 513 618 507 676 65 907 708 964 613 298 851 102 147 706 497 794 930 765 248 232 681 168 770 51 192 171 166 896 980 705 318 783 478 117 952 679 687 187 278 714 245 928 129 336 974 319 648 126 107 946 450 684 521 564 762 835 216 363 39 635 390 338 115 883 772 291 219 191 38 418 657 985 490 915 939 17 937 761 181 50 508 361 948 890 384 439 969 936 434 420 855 538 858 134 329 30 660 489 629 412 899 456 872 111 26 401 10 466 372 626 902 371 608 895 811 318 932 727 449 622 321 497 568 833 306 369 886 943 290 662 62 432 461 691 596 467 485 522 333 897 292 302 747 599 823 294 82 259 59 699 706 644 655 760 249 672 988 667 282 601 241 818 575 285 987 488 383 89 23 769 736 906 786 411 975 98 999 486 35 625 416 19 194 861 49 164 200 777 574 129 501 170 506 549 347 300 343 546 612 70 56 573 588 551 692 980 243 262 358 958 814 908 571 231 464 229 617 694 37 615 871 758 552 1000 935 269 797 163 813 271 840 878 716 117 600 645 854 462 323 150 42 945 345 78 978 582 679 920 984 110 238 352 624 386 779 995 175 206 927 763 254 220 402 561 99 484 295 809 894 974 836 131 253 169 244 765 405 994 653 275 480 146 157 732 785 147 441 594 928 380 707 63 562 965 189 41 670 726 364 227 173 567 473 188 388 332 963 754 336 277 847 230 642 305 879 774 770 421 849 196 27 570 471 12 248 697 293 656 48 379 839 273 804 873 900 222 964 15 144 817 997 904 151 43 32 527 308 544 272 782 263 780 185 751 528 28 981 866 320 3 640 375 266 715 930 511 454 149 368 870 771 276 950 898 242 983 669 530 737 790 966 710 805 394 877 658 346 156 740 313 331 557 340 101 356 4 507 620 335 122 768 752 826 723 806 555 664 868 162 155 789 460 85 787 171 998 64 711 926 296 237 442 257 430 92 525 208 585 581 824 569 77 342 956 452 377 687 595 829 593 683 767 319 623 709 940 616 47 834 212 209 822 137 850 671 351 857 518 863 223 158 586 435 415 816 831 921 979 429 907 22 848 407 589 370 901 799 72 105 515 938 731 240 21 481 246 795 298 148 24 701 492 825 968 578 990 590 517 934 161 842 993 509 695 337 232 952 874 152 495 718 86 463 764 446 406 168 301 646 609 875 100 632 256 636 519 597 67 606 153 69 703 516 145 503 138 96 376 524 499 235 992 228 90 801 400 236 812 738 474 880 73 58 93 389 359 25 730 51 284 843 673 916 382 160 297 120 650 428 283 234 5 534 267 614 393 781 457 8 637 891 11 334 116 124 68 9 195 556 591 971 419 451 523 844 396 61 821 505 75 884 827 355 247 444 917 174 417 167 681 448 520 602 859 991 353 905 7 610 532 121 688 693 45 310 365 165 475 689 2 66 476 819 550 910 951 712 233 776 261 487 565 649 52 398 440 719 611 959 76 114 540 326 53 91 125 510 579 424 832 803 106 381 494 792 315 973 749 498 60 931 558 455 159 923 339 453 205 404 469 537 264 399 722 713 536 408 312 166 6 182 720 445 541 841 643 745 885 135 504 87 613 374 576 413 201 94 675 853 154 280 628 733 199 970 425 918 79 314 109 299 893 102 548 251 704 184 436 202 330 729 759 133 179 996 215 40 95 327 183 721 547 140 322 198 919 265 661 852 666 192 317 744 647 925 892 172 896 354 80 112 700 113 433 924 784 949 728 459 960 29 218 631 796 221 438 224 350 311 74 705 127 627 270 500 128 512 607 583 204 225 957 71 65 828 316 942 641 977 535 698 286 756 392 677 674 953 633 947 686 739 962 820 344 605 187 735 214 913 566 422 753 31 837 815 54 180 186 903 526 367 708 123 46 741 482 210 542 986 967 783 281 348 410 88 260 559 909 44 922 468 659 303 193 288 132 876 807 802 685 268 788 592 309 746 472 587 630 702 773 143 387 838 397 791 84 651 477 676 14 750 226 757 869 20 325 584 203 560 341 888 470 427 211 690 743 778 533 33 912 889 289 755 366 955 933 431 865 34 274 696 1 851 881 577 142 447 190 304 16 141 465 864 830 794 13 654 136 395 423 748 478 639 362 856 18 663 443 982 385 603 553 580 130 539 531 798 108 724 409 496 742 258 634 514 621 543 239 668 245 278 717 55 808 324 279 328 545 914 119 563 714 572 207 414 83 911 598 139 250 618 437 97 178 554 491 652 197 177 57 513 619 426 680 349 961 793 929 357 378 638 944 360 972 954 403 665 867 373 391 36 775 989 529 766 252 118 213 725 604 810 176 307 941 479 287 846 845 678 81 862 255 682 976 887 882 800 483 103 502 217 458 104 860 493 179 130 928 476 113 727 171 798 12 242 296 230 871 872 464 156 880 248 874 5 236 327 203 13 654 717 178 237 903 329 500 882 366 257 260 679 474 620 613 334 438 795 270 585 977 906 38 39 755 415 623 342 604 320 449 840 452 894 833 29 330 374 726 854 535 414 192 612 828 232 567 263 210 199 200 197 134 509 895 684 686 831 524 909 462 823 47 115 367 902 196 933 450 454 647 214 561 122 495 402 774 884 892 961 331 424 148 812 167 998 439 98 157 664 767 276 473 899 317 364 788 589 305 924 810 349 75 34 472 280 821 614 936 198 530 455 848 293 820 746 129 268 206 543 499 549 488 110 814 713 398 274 607 969 719 337 793 685 570 800 707 173 61 503 914 539 802 422 948 109 397 54 505 595 78 30 80 207 645 409 781 101 471 494 699 695 154 527 159 493 751 787 974 469 649 465 64 753 862 26 65 596 873 521 628 744 461 817 945 240 663 396 74 918 436 137 896 479 971 957 319 362 387 804 169 938 391 625 125 715 799 190 303 345 428 160 298 891 185 245 653 126 780 226 112 702 250 985 728 764 123 356 809 266 481 682 445 931 581 90 407 189 624 468 228 870 947 593 83 11 79 359 563 463 49 315 103 794 133 845 708 691 162 8 124 419 569 920 496 291 876 537 701 661 216 425 289 14 446 987 850 533 889 900 432 487 435 897 683 253 847 82 602 580 365 540 858 958 224 264 667 994 420 861 712 144 504 265 824 344 526 393 475 692 277 180 963 89 710 261 601 7 844 830 631 4 426 832 429 282 285 652 777 657 656 916 675 353 304 762 512 96 786 343 161 630 183 536 259 172 338 796 789 357 841 404 597 626 23 114 538 272 6 518 528 714 738 46 993 635 283 525 69 932 681 77 377 386 142 341 431 44 553 1 816 310 771 562 286 212 940 40 564 483 583 389 119 599 575 182 973 166 318 484 145 559 93 846 68 782 516 860 992 307 290 467 588 673 52 205 76 478 498 477 721 413 641 211 696 153 371 907 869 514 213 747 120 94 381 201 347 239 131 164 986 758 609 21 893 572 58 138 805 17 174 813 323 989 520 158 913 313 693 301 326 740 669 639 458 883 773 968 102 35 960 146 355 147 306 922 976 552 642 254 57 863 229 255 760 908 135 41 63 492 456 71 911 655 177 996 187 204 619 316 808 379 222 48 577 50 321 152 541 88 380 615 750 672 849 247 9 598 797 529 269 852 104 766 622 724 574 271 905 175 775 352 621 378 86 582 690 2 128 951 671 295 412 991 743 105 759 333 554 555 117 967 879 853 966 885 638 778 962 36 997 25 70 100 706 491 722 875 442 732 406 485 910 489 506 56 405 822 565 864 711 363 241 801 590 181 718 279 209 752 716 447 370 617 297 627 376 448 725 223 421 433 956 534 233 278 141 546 632 949 66 430 332 168 87 288 15 324 106 551 606 238 482 736 351 921 443 837 988 865 687 53 368 731 127 184 843 815 22 215 85 584 644 733 737 194 219 186 856 842 919 532 67 466 384 118 143 697 517 373 416 571 246 427 287 72 522 975 325 709 888 336 220 972 941 312 3 676 839 629 836 965 314 646 243 372 170 328 202 587 191 954 576 790 742 401 603 24 935 990 392 418 99 523 335 267 388 486 573 62 348 803 978 818 548 32 761 411 729 165 723 887 698 382 19 756 694 660 734 912 829 745 984 826 95 605 42 776 361 27 881 982 309 857 783 980 513 511 339 221 633 31 636 757 811 616 403 360 700 689 592 519 176 111 501 16 688 754 611 705 643 866 927 155 890 281 1000 37 132 942 350 423 791 508 825 84 946 769 292 765 235 300 983 819 720 964 904 444 390 55 299 262 302 659 703 121 45 772 970 556 383 915 925 952 999 322 648 943 600 441 369 497 544 618 256 668 51 944 898 547 651 868 400 741 545 542 886 218 217 827 634 470 273 354 252 768 116 502 834 81 784 234 136 670 930 28 375 929 550 225 515 451 806 417 346 807 434 227 20 394 838 749 917 97 531 457 510 308 244 748 792 739 490 859 662 955 704 258 730 507 855 18 249 60 92 460 358 678 385 637 107 437 453 480 188 150 195 43 950 395 770 610 981 399 557 193 979 566 440 665 568 680 410 674 340 59 658 560 311 640 579 91 666 586 408 284 139 677 779 10 650 275 835 937 939 251 594 578 877 867 995 558 108 926 208 608 901 959 953 459 163 878 231 763 151 591 140 33 785 934 294 149 923 73 851 554 279 62 655 378 886 425 670 894 669 927 166 616 233 694 864 208 232 110 41 792 910 54 659 667 802 605 833 825 193 913 915 49 758 359 177 657 518 706 967 759 1000 419 771 362 436 681 690 58 796 339 466 347 892 24 815 81 173 646 958 811 826 391 885 262 191 691 380 887 521 985 999 86 231 804 485 182 184 44 465 158 716 174 944 488 52 578 733 877 98 711 862 148 214 575 851 620 272 135 744 63 79 794 304 346 693 719 863 164 269 358 291 901 93 532 734 141 750 471 364 181 842 678 896 144 800 938 897 788 841 830 156 641 111 656 680 101 905 252 748 548 475 549 567 106 435 974 421 357 795 128 367 377 607 671 855 495 822 31 469 666 692 745 740 817 946 529 598 32 178 642 83 587 945 528 351 514 85 249 581 296 462 429 513 902 709 406 286 337 490 491 118 172 455 57 36 441 724 520 295 371 658 921 557 241 534 3 784 686 668 305 611 45 707 373 547 519 109 597 206 722 818 303 237 137 662 427 983 850 484 993 676 823 816 540 482 767 628 821 126 527 212 78 765 957 961 564 599 341 14 292 155 980 742 319 219 317 584 814 355 10 165 40 695 375 290 388 753 210 746 263 216 69 493 654 964 442 287 675 898 749 600 783 323 785 186 775 204 430 46 381 363 483 311 438 481 108 16 701 480 66 621 617 903 115 176 625 349 975 226 379 606 623 942 969 561 113 883 834 243 673 809 222 966 72 593 376 468 167 965 297 612 333 594 201 523 1 674 265 737 189 134 352 715 473 322 698 997 696 731 288 931 285 42 273 806 756 308 660 169 535 949 413 247 971 710 536 477 447 972 544 152 844 772 463 372 99 278 253 918 951 953 390 624 608 799 838 708 930 865 665 991 652 713 914 448 89 12 909 302 95 124 461 88 487 543 458 325 912 904 849 270 456 627 457 197 940 873 984 437 786 685 294 313 574 829 763 586 808 368 293 218 474 153 861 860 476 754 97 576 761 192 956 154 369 397 27 486 162 90 213 875 246 314 542 994 60 432 738 831 51 559 245 22 790 836 856 769 853 787 7 857 125 34 919 489 602 603 123 242 439 203 848 402 843 196 301 935 492 959 760 845 936 941 609 934 59 653 560 546 133 127 580 505 525 881 553 276 743 467 424 395 19 702 38 400 928 18 614 880 503 805 221 315 872 48 979 859 939 361 556 868 509 782 704 264 882 852 867 812 472 338 888 977 727 256 393 211 601 683 596 803 257 982 684 318 409 679 205 947 426 978 55 989 422 77 282 569 996 39 496 61 579 645 157 383 444 906 459 952 922 640 353 382 142 170 37 180 414 824 344 335 635 878 75 933 117 774 80 777 104 328 464 151 884 300 271 343 260 747 729 53 687 258 431 943 70 321 91 900 768 17 289 615 103 846 648 682 284 925 610 26 350 511 147 316 244 225 932 74 150 717 721 84 67 25 839 238 428 735 334 94 275 649 120 507 780 183 699 916 988 968 50 963 847 345 384 992 140 970 236 6 539 307 647 499 929 832 327 251 962 478 129 445 185 450 114 631 677 739 573 47 412 190 524 15 4 403 502 268 720 168 366 13 195 545 508 354 636 30 757 506 230 73 163 571 410 714 370 454 497 199 712 582 342 416 28 423 517 348 871 159 773 890 751 498 223 266 92 470 837 267 634 194 35 175 446 577 23 145 149 255 987 789 501 20 835 87 895 250 626 510 234 568 889 798 187 331 879 590 68 899 893 810 107 595 389 451 672 387 562 336 9 299 420 227 917 770 324 779 500 588 235 418 394 937 254 417 340 385 718 374 386 870 793 2 762 119 592 522 663 723 239 643 112 453 570 160 874 33 728 948 220 819 274 950 689 876 583 5 399 202 828 433 755 664 310 404 100 29 650 130 408 764 329 530 630 452 460 139 858 198 122 76 136 188 700 43 778 638 730 312 281 259 531 797 891 550 955 566 11 907 71 240 801 558 102 434 637 725 908 392 326 526 840 320 440 776 820 209 926 866 248 171 973 8 541 651 207 705 330 954 64 613 766 551 629 512 585 960 911 179 807 572 356 703 552 688 639 121 56 138 407 644 632 415 538 791 224 215 976 105 619 998 537 229 622 116 827 21 398 280 741 449 494 986 411 143 365 732 618 360 132 515 990 869 923 277 217 924 298 591 563 555 401 726 443 752 854 604 633 309 981 661 200 516 261 479 306 283 995 228 82 589 65 533 396 96 146 405 781 813 161 131 565 332 920 697 504 447 640 87 601 454 644 306 357 695 234 770 944 928 321 807 841 657 954 152 654 368 11 227 181 544 325 725 859 147 275 73 487 686 336 700 555 100 637 717 190 514 151 761 266 596 180 162 262 125 935 217 189 752 443 468 590 330 918 269 326 876 367 388 337 749 545 456 286 414 993 626 452 670 803 974 383 352 163 63 6 518 501 977 497 214 110 554 708 24 685 459 664 802 480 504 129 667 874 581 373 363 682 409 860 584 632 323 300 900 185 624 769 303 854 13 154 159 875 899 282 872 484 906 892 567 398 317 136 569 505 617 560 387 473 153 194 380 59 80 149 605 662 277 972 79 371 939 519 905 362 172 891 739 397 967 634 691 250 177 801 576 365 467 281 741 37 672 556 202 391 272 663 924 81 502 111 791 495 516 712 677 627 461 121 779 619 356 226 118 472 218 231 879 104 710 780 814 343 421 58 372 144 476 124 420 4 361 949 127 434 702 787 896 394 219 302 645 132 861 422 853 105 855 822 374 799 10 540 907 324 526 265 482 276 191 171 612 347 625 990 842 354 67 793 750 155 885 630 984 893 236 852 72 68 86 244 917 681 41 34 107 633 925 894 256 241 353 699 123 911 56 969 385 78 322 419 812 716 963 477 161 108 77 887 268 215 376 55 188 196 941 922 915 9 61 643 789 143 60 776 764 921 238 271 319 483 470 548 729 775 665 930 458 203 579 455 168 99 650 734 611 736 552 42 757 947 405 341 629 338 759 240 957 508 837 396 299 449 951 233 778 983 44 117 492 83 150 417 919 311 377 877 146 205 566 530 804 660 798 968 970 658 680 788 25 730 157 33 167 674 933 364 827 810 537 934 135 102 360 460 546 294 39 565 109 606 816 647 684 631 113 690 485 890 973 450 522 49 528 728 689 718 75 571 948 510 259 369 847 744 564 692 439 36 5 538 12 742 988 903 825 614 292 813 756 84 727 771 309 904 531 138 386 381 661 408 557 696 747 261 358 106 568 721 517 435 711 179 18 437 199 589 746 74 85 490 622 316 229 293 845 800 580 312 178 475 142 431 506 500 795 494 115 463 130 867 208 961 51 656 846 98 392 15 291 94 834 91 496 307 898 621 169 878 133 806 543 230 54 836 542 213 649 32 239 979 850 28 225 301 498 940 971 636 613 23 808 587 503 469 379 978 415 675 43 327 715 830 30 126 785 926 561 296 248 694 953 429 176 912 829 824 474 204 570 29 389 448 523 493 732 264 295 862 164 720 131 200 350 512 914 946 995 412 646 140 782 857 726 69 283 671 355 320 910 345 610 755 158 457 441 541 553 45 232 989 96 446 981 21 786 731 101 706 35 395 931 1000 920 304 668 559 831 901 254 440 313 908 288 858 290 26 784 479 965 960 958 137 134 278 478 453 407 406 403 586 701 572 122 703 201 186 318 539 507 491 927 882 943 865 754 444 535 832 486 583 71 511 688 618 173 811 270 783 90 273 331 332 103 809 427 7 509 547 267 384 574 866 221 224 349 19 247 738 735 88 913 550 258 820 628 886 697 839 160 558 641 551 753 251 577 128 777 549 932 382 263 794 743 748 997 245 489 210 513 50 366 344 826 966 170 648 871 884 334 298 592 639 329 683 772 923 714 534 16 999 451 488 424 89 527 310 315 184 767 257 713 328 119 287 849 655 693 709 342 642 980 305 339 253 348 40 93 952 653 602 994 207 237 481 242 844 897 843 255 216 573 206 195 766 399 959 676 848 166 192 763 888 938 982 20 819 562 599 462 297 425 768 987 48 762 279 536 563 740 758 65 438 430 252 2 175 956 615 340 840 411 873 838 833 532 416 346 870 442 705 249 351 998 608 578 797 112 471 64 679 520 120 525 828 243 274 308 962 260 588 868 38 95 818 704 607 418 594 996 211 515 139 851 197 314 499 881 92 222 964 724 883 220 57 600 575 183 529 8 212 863 52 521 533 187 400 659 950 733 284 289 285 942 114 604 466 638 707 773 666 698 370 53 413 182 223 524 401 880 765 635 14 616 620 687 335 652 432 955 62 673 97 869 593 597 976 404 992 66 410 280 47 751 193 585 235 719 359 595 623 678 464 856 805 792 1 246 465 141 165 916 433 27 591 198 145 902 333 760 774 669 895 745 436 22 70 148 817 17 445 975 815 889 909 428 209 835 46 3 823 821 582 378 723 722 174 945 936 375 603 423 986 156 991 393 796 76 402 985 781 82 116 651 790 929 864 390 31 598 426 937 609 228 777 82 979 278 329 608 663 224 598 760 129 752 250 182 576 12 58 937 160 934 308 426 33 956 36 111 267 952 739 949 755 994 879 961 869 843 184 968 328 946 97 704 239 780 989 928 284 642 128 22 985 905 349 394 500 225 66 521 396 713 639 234 119 927 880 483 484 99 397 584 595 481 266 785 621 353 95 303 157 163 827 552 921 723 627 775 403 222 10 894 293 476 361 467 719 581 708 549 779 926 372 448 656 113 120 133 751 981 185 508 572 431 302 761 570 904 153 583 745 832 189 35 750 766 796 633 802 964 951 68 9 962 913 860 51 831 884 661 443 261 793 4 307 741 269 363 560 364 896 196 355 912 617 437 929 258 285 813 176 673 610 272 445 857 716 96 138 863 622 616 412 535 744 164 944 101 648 367 217 790 265 538 14 299 565 895 132 221 845 135 782 902 455 1000 313 746 662 891 358 223 659 603 650 516 237 930 298 609 995 757 458 432 978 892 569 408 573 464 559 517 877 914 493 677 144 689 264 470 123 919 273 545 865 564 228 268 667 300 849 356 312 331 376 747 889 824 683 27 122 45 675 495 540 193 809 116 890 70 717 472 800 215 722 732 365 579 137 297 546 56 345 804 102 664 840 520 457 992 866 253 411 202 121 477 350 373 862 171 915 19 25 23 797 967 76 654 463 280 589 754 429 39 7 518 417 311 615 81 669 165 480 864 543 249 180 740 596 940 666 473 512 112 773 454 574 898 304 78 668 768 292 519 283 203 681 726 629 130 725 636 691 161 873 296 114 275 532 407 93 410 315 556 147 69 528 377 547 256 825 423 247 702 626 105 730 73 646 695 6 368 3 254 166 337 506 679 139 127 230 415 28 791 378 209 993 592 381 759 850 687 339 379 986 242 984 945 295 513 404 451 357 274 327 146 270 917 387 692 344 257 963 235 49 90 400 685 150 770 606 909 801 859 207 568 351 712 213 405 290 988 652 735 657 897 829 971 830 711 427 588 276 110 374 462 698 525 50 469 684 416 602 79 847 966 903 727 805 550 920 807 855 523 694 671 57 155 392 52 607 37 812 893 319 841 65 696 625 447 309 89 399 140 612 131 241 653 198 491 575 450 765 63 107 453 384 899 336 370 655 449 219 736 643 906 142 686 287 424 511 514 55 594 705 430 748 148 958 969 954 179 763 784 245 758 34 422 218 248 942 106 734 996 844 206 226 749 792 597 787 818 84 395 772 421 181 306 117 1 262 688 795 80 134 756 531 371 810 126 875 435 334 8 388 154 156 826 593 803 539 501 475 567 485 806 232 398 585 385 38 678 286 173 252 970 499 918 630 343 461 271 975 325 152 5 558 301 347 188 817 541 721 504 697 709 729 601 41 922 983 246 100 390 75 858 835 604 933 974 187 674 324 620 74 522 769 62 743 670 289 854 170 788 908 282 108 957 611 690 310 468 566 194 340 634 488 354 103 318 436 628 706 533 452 143 923 263 527 837 40 900 955 492 94 175 382 887 851 526 867 294 204 162 43 644 338 414 658 503 871 29 811 115 960 418 976 229 771 737 701 389 61 60 637 774 212 151 591 742 346 888 92 507 901 693 183 15 856 145 542 936 619 341 715 471 870 925 950 762 605 244 494 352 446 834 947 728 321 882 199 433 277 326 172 561 149 42 853 434 442 554 47 577 59 190 789 555 330 125 935 587 537 444 348 192 635 210 828 428 251 982 200 990 478 536 393 838 959 2 159 660 31 191 17 819 676 980 563 733 571 999 799 783 317 965 794 599 314 852 823 682 820 977 487 227 466 649 474 987 320 553 876 255 665 88 724 932 375 459 177 943 32 638 505 798 641 972 44 498 911 816 439 85 510 288 30 515 322 21 886 178 91 651 939 323 64 764 548 86 973 778 335 578 631 369 104 401 948 359 48 391 753 53 714 881 776 582 916 534 20 141 710 586 580 456 509 821 333 16 214 822 613 342 640 878 260 332 632 551 482 118 167 808 524 842 703 781 557 360 814 413 236 460 201 731 233 846 707 83 700 240 24 87 496 883 72 208 380 98 291 243 46 490 931 833 216 305 872 786 941 158 486 279 259 924 419 220 647 465 836 874 529 169 136 489 77 861 672 767 938 562 205 885 362 440 71 366 953 425 623 231 600 907 699 383 18 997 26 680 645 502 186 590 420 848 124 386 211 618 998 409 195 544 174 67 718 281 868 815 438 624 316 839 720 109 497 402 11 991 406 441 238 197 530 54 168 614 910 13 479 435 185 320 113 61 921 328 794 140 236 567 188 705 624 976 791 390 46 935 834 585 409 910 330 816 312 903 226 395 459 788 1 906 54 628 455 898 546 738 848 311 907 67 796 881 452 795 486 376 444 150 513 378 633 639 24 180 109 647 893 28 19 99 698 132 975 179 128 564 727 850 284 831 511 650 205 298 107 958 680 942 87 844 552 70 997 841 509 929 239 505 829 896 972 962 883 764 96 875 446 114 238 765 197 448 732 659 211 905 828 873 144 740 365 675 414 743 752 518 528 55 112 757 60 295 337 718 753 223 785 142 495 454 163 577 979 999 822 947 105 582 641 915 288 196 232 913 254 588 637 593 703 701 354 456 716 872 458 565 751 810 968 497 351 561 835 264 488 534 849 782 678 410 424 8 483 784 389 338 336 983 372 34 473 737 201 249 200 370 590 823 909 117 225 125 137 281 233 250 418 289 123 407 172 260 622 614 666 76 176 601 481 271 512 632 408 427 533 299 625 361 92 149 387 62 648 104 770 494 711 428 778 102 119 871 217 27 631 506 242 449 146 578 322 955 634 793 40 467 573 745 69 398 22 231 626 43 353 799 693 550 868 840 579 37 853 984 995 131 819 604 314 439 241 457 690 668 719 839 652 341 748 265 115 758 911 52 774 335 485 557 961 724 531 809 80 723 78 933 965 206 479 664 332 355 411 963 530 882 75 656 148 535 147 730 475 491 56 432 184 292 287 32 862 682 413 781 549 902 586 597 246 694 808 214 296 13 329 980 317 691 556 50 651 642 57 466 224 859 138 957 897 468 904 802 33 527 936 876 576 426 917 153 863 686 269 777 195 362 209 228 280 192 263 39 660 83 890 813 181 442 93 364 592 492 251 23 746 932 306 412 515 406 134 786 993 925 259 892 725 58 402 397 948 168 461 47 801 832 953 469 889 726 86 357 352 183 563 283 787 496 926 510 946 928 807 41 540 692 729 421 566 360 720 17 551 669 717 262 65 331 400 891 345 688 805 348 343 489 218 477 29 571 386 318 837 136 14 401 84 547 825 613 885 708 657 221 702 612 572 685 812 268 101 68 437 308 110 493 30 91 405 558 538 606 45 229 635 462 671 710 676 245 71 326 971 741 157 417 38 857 655 186 749 255 827 722 539 42 967 72 108 990 500 814 930 945 856 368 16 152 959 818 854 715 804 923 627 293 919 380 900 608 327 189 474 5 878 560 399 170 994 574 821 677 367 49 300 985 374 347 431 944 391 234 503 532 646 243 21 35 559 36 302 342 294 940 508 501 672 202 643 529 514 888 525 371 303 504 1000 349 864 695 591 638 359 617 654 270 177 744 133 273 874 443 85 167 951 783 790 555 261 384 385 524 12 191 661 886 416 319 545 609 541 88 393 912 580 158 463 575 44 258 779 222 10 171 161 520 403 122 377 190 98 773 484 950 440 64 665 307 747 358 815 120 90 852 165 842 394 26 755 649 969 472 145 198 521 879 256 235 851 554 278 544 282 48 203 321 798 266 603 323 630 82 63 846 18 858 275 346 826 522 775 162 20 425 981 135 736 2 375 899 895 286 884 689 111 95 74 754 487 25 126 941 887 166 11 589 918 700 470 731 392 207 15 130 596 103 663 714 956 124 476 645 507 996 247 581 742 542 151 587 420 987 51 169 464 433 423 471 434 924 523 937 498 734 674 429 445 516 438 7 441 761 869 106 920 611 59 274 4 379 340 658 129 767 81 644 97 811 212 667 156 861 366 333 817 220 267 451 931 707 6 519 240 257 789 73 865 992 339 66 248 208 733 605 536 173 252 553 684 537 344 598 769 806 285 465 309 978 867 619 3 382 998 636 490 830 901 230 934 939 453 139 894 768 989 709 977 681 966 187 860 760 277 838 272 756 836 244 383 155 728 683 174 568 616 679 548 792 843 369 396 607 771 704 422 304 290 127 584 949 629 313 620 569 820 927 988 855 315 640 800 562 973 583 602 178 430 100 803 324 772 325 310 877 570 824 706 721 847 482 363 517 673 499 610 713 460 204 279 219 594 31 696 866 986 227 735 9 436 502 94 880 215 480 845 526 623 943 415 305 991 974 237 766 964 908 447 922 159 954 697 712 662 404 350 615 79 759 116 952 543 373 776 699 291 419 210 316 687 833 670 77 154 388 982 121 600 960 193 478 160 194 297 199 797 276 780 216 750 334 118 164 618 870 916 970 143 914 621 599 89 595 450 653 301 253 763 762 182 381 213 53 141 356 938 175 587 429 474 748 733 301 389 984 262 975 97 248 767 772 612 977 484 135 409 8 658 550 993 622 682 242 864 876 476 678 75 132 275 747 435 556 580 720 178 471 715 743 708 861 419 212 166 345 694 147 410 817 519 832 947 244 988 316 433 360 361 122 805 17 352 978 2 493 725 9 917 572 62 746 362 650 558 131 126 353 863 879 780 575 58 4 377 238 228 24 857 926 263 260 878 341 934 164 334 739 851 924 986 800 96 444 880 787 82 157 68 819 338 269 674 357 112 714 771 796 30 284 571 145 146 781 376 820 223 168 339 789 938 646 121 387 576 914 952 893 591 508 522 427 467 751 634 707 814 546 809 63 236 731 491 442 716 217 379 627 552 915 959 504 92 332 537 979 666 736 753 197 718 370 296 189 533 102 520 37 816 839 624 331 530 577 635 760 346 600 618 745 939 497 750 480 94 452 501 593 698 755 149 114 104 937 277 904 654 569 599 120 99 691 323 837 721 432 554 243 45 171 270 36 328 416 967 689 13 798 6 862 187 547 368 529 510 322 283 784 856 638 174 594 415 770 680 835 889 647 841 218 483 810 801 479 403 57 412 607 422 253 111 118 298 398 473 822 754 614 221 397 159 677 378 964 802 518 500 176 325 969 596 790 89 215 545 517 769 335 1000 643 54 465 738 327 705 636 21 684 542 278 485 418 74 372 250 420 256 951 818 584 77 186 407 503 477 151 434 887 472 486 482 224 208 85 401 701 317 3 185 130 109 958 369 179 380 487 73 47 448 697 588 670 188 734 899 526 80 355 559 371 365 807 759 449 719 724 235 961 852 846 5 873 639 402 289 859 359 232 198 629 340 980 426 933 35 962 902 302 827 192 871 785 110 605 20 203 155 246 348 514 276 304 294 466 867 799 214 71 565 884 136 213 182 609 329 295 219 231 265 515 692 308 775 898 400 824 919 492 447 921 319 613 478 971 834 23 870 258 470 941 840 251 973 396 43 333 995 216 288 943 766 940 196 462 578 640 66 488 651 711 644 321 70 774 386 923 46 177 509 538 107 603 468 653 383 326 792 366 620 524 28 821 172 685 86 266 25 690 61 234 735 908 423 968 408 273 950 920 892 502 604 525 536 957 181 553 916 752 257 247 87 350 706 67 458 829 901 843 621 134 367 404 79 140 727 540 313 454 566 693 392 811 105 310 555 758 989 264 175 69 833 567 489 570 702 672 152 320 226 687 424 22 900 905 991 344 1 375 539 142 590 363 527 897 10 108 671 52 456 710 494 823 498 461 342 430 676 828 436 761 882 200 974 343 183 881 602 90 233 836 668 241 324 450 910 239 271 106 765 505 945 777 806 495 439 98 93 115 797 373 983 645 274 65 866 165 611 445 726 460 906 38 865 129 100 286 812 999 631 911 204 683 652 996 998 610 966 890 922 794 932 669 696 895 293 48 33 390 511 723 133 854 664 768 184 388 437 76 272 717 300 394 417 413 347 562 699 384 153 574 982 874 595 826 960 597 963 619 32 127 162 935 292 457 557 592 425 948 872 101 237 414 729 299 688 199 193 606 29 12 453 88 583 888 936 103 358 194 144 813 201 15 848 757 209 490 563 661 161 842 207 481 830 138 113 254 641 123 267 955 11 451 931 446 160 268 657 778 673 125 918 382 992 965 60 655 990 850 909 225 91 154 858 695 633 84 855 148 648 252 255 779 374 42 206 95 117 954 860 431 803 601 997 312 512 656 279 981 311 119 541 883 143 399 222 788 543 305 405 896 737 229 463 14 459 782 623 637 913 741 150 912 282 169 532 732 928 202 309 240 78 615 551 662 349 808 191 700 742 16 53 776 589 903 141 844 261 628 907 391 632 891 443 318 259 665 81 642 534 163 128 40 440 568 762 124 847 428 712 985 55 764 630 455 625 315 875 306 227 314 27 19 626 825 51 795 942 385 953 987 713 885 438 659 287 72 170 791 925 381 351 994 41 496 531 544 660 548 507 815 137 64 749 210 116 946 7 730 972 786 195 139 39 663 598 506 291 793 26 280 464 649 523 281 709 970 579 585 180 927 783 393 211 249 356 167 411 535 617 307 573 156 44 944 83 469 704 49 956 703 158 929 831 337 681 516 586 560 582 845 763 853 245 869 521 886 849 285 406 220 354 686 728 336 877 395 549 421 297 804 838 290 303 868 364 675 667 230 679 616 441 930 581 976 50 190 18 773 744 499 564 31 56 475 608 173 513 528 722 756 205 34 330 561 59 949 894 61 806 274 637 896 756 250 399 614 728 916 908 510 604 500 152 175 822 912 594 541 863 197 272 602 237 829 809 633 974 586 722 526 781 498 787 567 32 898 497 945 887 623 504 984 534 553 368 878 364 696 780 690 144 106 513 102 458 537 727 410 905 379 204 478 960 587 249 944 64 678 450 317 480 779 979 288 922 130 39 627 667 37 2 900 929 346 702 88 549 196 150 103 139 23 689 753 826 190 877 184 449 402 207 915 440 393 369 843 557 457 110 691 983 405 531 462 469 571 618 719 556 357 873 751 333 387 749 49 758 763 208 338 936 738 538 519 161 745 993 396 942 5 850 463 788 599 77 28 92 275 441 349 801 486 495 551 361 669 354 528 122 240 782 434 83 418 466 619 875 737 114 814 465 323 414 712 846 362 194 694 29 113 949 280 813 155 435 344 179 310 686 291 507 308 73 545 86 742 982 600 217 109 375 946 641 861 87 56 938 202 616 356 227 789 902 285 683 67 193 852 523 100 950 363 847 660 709 521 213 986 163 220 558 717 786 311 855 318 439 516 158 355 851 747 188 219 59 97 1 185 15 858 707 171 11 341 830 910 347 222 19 223 268 969 525 517 965 913 455 353 999 63 508 535 948 659 248 631 628 473 394 438 750 253 951 329 543 328 259 165 121 596 615 52 832 796 71 453 799 630 681 180 31 74 493 533 574 573 761 82 970 41 312 663 890 768 673 451 214 481 10 271 988 300 191 895 879 324 273 445 131 149 60 816 258 670 337 43 802 542 730 698 697 903 881 810 888 941 476 290 778 12 429 583 377 350 644 38 579 96 292 427 639 591 793 522 921 173 919 550 75 530 825 407 51 710 135 3 939 891 433 124 797 212 766 853 123 777 183 260 395 527 976 62 199 645 238 501 649 182 914 629 156 192 224 133 176 304 342 215 471 804 593 145 428 957 378 136 646 93 820 120 869 325 8 383 834 132 904 575 234 464 656 839 166 492 112 721 424 767 76 216 815 420 632 401 827 201 595 943 572 651 430 785 634 917 47 243 870 966 769 70 137 172 417 918 620 798 665 297 90 876 200 30 653 609 605 477 757 48 603 610 400 718 532 84 546 739 544 555 514 872 404 559 692 848 89 529 892 307 392 101 231 864 359 635 447 808 406 654 708 990 360 459 833 138 590 794 560 345 885 940 475 512 563 626 824 142 554 932 811 226 339 206 254 367 842 868 352 662 688 933 998 695 127 823 679 115 524 831 838 388 889 303 800 625 104 335 547 835 257 856 775 746 117 470 313 189 926 955 467 569 580 177 592 34 906 340 98 371 230 953 849 278 726 160 803 140 562 772 871 9 980 566 704 409 703 289 187 650 373 416 370 198 655 442 81 95 42 79 485 153 134 299 44 977 675 684 422 841 828 947 911 269 989 499 581 178 959 50 327 210 306 296 205 854 228 597 334 648 972 276 762 882 598 385 33 752 391 511 744 186 607 66 384 21 502 80 956 386 487 886 321 713 282 78 411 236 506 474 294 636 1000 961 773 389 765 680 279 924 483 996 952 444 358 65 716 693 700 807 479 314 24 18 760 621 309 366 865 255 964 582 99 711 640 415 265 170 35 743 576 968 343 699 624 845 817 154 408 72 927 266 159 867 578 57 494 54 612 55 251 129 515 608 443 239 764 252 997 732 958 331 967 20 490 539 601 13 432 963 164 246 705 488 920 316 380 148 774 611 931 720 672 734 724 962 819 894 509 381 263 437 771 245 376 326 520 423 935 676 657 740 332 169 85 68 460 880 934 548 320 181 776 733 790 351 305 564 94 588 105 897 482 706 930 218 17 725 755 884 262 928 157 715 489 36 413 241 844 978 468 233 652 658 606 242 643 425 319 301 162 622 108 151 857 899 128 973 664 298 168 261 232 14 365 403 954 235 25 211 540 770 45 840 937 792 295 107 731 452 729 995 448 836 472 893 735 143 874 446 568 909 837 267 677 994 412 322 315 584 256 714 16 923 668 209 244 661 374 795 991 901 174 975 577 783 436 398 421 818 203 642 461 505 981 585 302 431 671 293 40 456 284 141 270 111 647 784 167 536 883 426 805 638 247 496 552 821 27 397 229 69 22 419 759 147 118 682 617 736 195 264 674 791 46 4 503 125 330 859 146 987 701 287 862 685 687 372 221 91 281 277 283 454 561 860 570 491 812 119 484 907 748 589 336 992 126 26 518 565 723 613 7 390 348 925 754 985 53 866 666 971 116 58 6 286 382 225 749 862 182 385 782 938 980 905 795 987 220 556 287 949 78 761 93 495 602 31 5 166 933 848 502 897 169 468 9 29 408 94 998 592 215 691 114 646 233 993 576 47 281 278 944 491 982 270 972 934 599 498 893 923 62 541 225 535 209 999 73 920 919 283 16 102 540 349 765 430 66 185 545 266 457 307 306 151 756 223 702 338 806 89 669 322 493 612 876 163 699 196 473 134 681 894 400 962 280 387 437 121 161 43 577 10 475 277 391 108 789 534 585 396 63 960 18 564 302 318 170 262 967 884 267 492 20 236 536 413 480 421 888 117 487 462 611 213 350 211 942 323 321 988 447 594 160 834 59 109 989 232 707 253 929 504 590 356 485 442 896 33 814 807 168 561 291 955 60 217 670 977 932 67 526 499 37 943 721 785 717 298 974 563 45 312 111 664 589 571 289 245 254 88 846 662 638 597 958 51 439 407 880 682 268 883 587 786 771 129 48 887 458 741 759 539 565 560 543 957 227 179 875 627 469 674 181 922 596 899 140 546 41 956 619 939 247 900 399 229 467 167 680 314 790 240 614 85 292 2 831 128 252 46 500 476 606 284 994 505 628 910 362 835 511 830 997 518 537 827 449 64 174 736 482 241 326 84 375 845 106 676 214 320 61 689 857 906 705 107 853 436 208 345 769 445 360 698 969 234 672 1 855 300 768 953 529 586 153 841 654 397 344 582 710 186 123 478 347 517 610 316 584 727 712 353 386 388 221 524 823 842 198 796 488 812 206 358 816 148 792 909 105 744 180 947 11 800 657 455 207 44 133 224 450 173 423 382 625 341 231 773 653 222 210 402 104 784 810 490 282 783 722 852 549 57 714 332 760 49 692 193 514 732 815 377 868 340 733 886 435 542 294 706 693 779 269 412 659 921 863 580 678 86 465 799 839 684 82 890 961 145 87 126 704 927 443 95 730 914 138 629 357 644 891 26 367 690 251 237 376 178 329 172 630 130 750 951 737 454 460 817 723 279 76 656 793 165 908 554 99 754 593 591 655 946 613 718 940 838 719 451 882 787 506 871 869 673 477 867 444 701 456 788 508 762 275 65 874 183 559 668 15 122 263 686 822 293 433 966 964 573 898 188 324 850 103 925 661 870 959 711 125 745 703 19 623 801 607 861 70 843 77 548 858 527 523 642 200 150 276 616 708 420 68 904 260 600 525 339 34 392 101 429 833 336 461 472 791 579 726 308 452 120 453 55 156 588 666 69 359 184 155 162 333 538 243 242 569 813 80 79 411 144 970 311 979 991 963 829 572 286 301 826 975 419 417 913 716 859 438 892 986 257 695 52 748 931 305 342 860 930 494 159 777 250 696 98 645 194 205 143 118 973 56 290 889 486 428 709 578 50 351 446 83 983 912 113 187 23 244 288 271 4 937 649 42 598 369 753 828 415 366 557 547 877 258 72 521 39 603 409 878 501 303 216 394 13 325 343 510 7 954 854 832 941 355 136 996 568 464 195 879 533 553 38 608 92 774 821 272 463 667 483 176 141 426 410 304 371 820 36 818 389 230 119 926 794 864 633 401 203 158 379 393 738 142 575 81 720 354 895 567 361 836 778 635 219 901 459 149 811 295 368 797 694 641 758 995 265 622 424 32 562 840 620 715 583 658 856 632 911 147 40 479 924 175 22 902 112 677 735 432 471 971 766 35 739 780 520 115 489 950 772 330 100 752 404 348 466 936 570 297 497 650 197 798 617 651 54 427 652 434 819 199 725 990 683 770 363 146 915 131 116 8 618 663 474 574 313 513 365 383 615 775 928 319 309 885 713 164 239 847 903 431 21 246 378 824 405 968 191 177 212 470 515 171 724 530 418 764 6 27 528 337 157 865 317 804 757 755 740 781 976 3 687 697 640 154 414 809 273 91 328 152 53 255 249 310 256 315 139 416 331 624 238 71 532 381 346 743 952 776 226 751 12 425 202 373 747 481 509 30 637 372 873 14 285 647 384 124 503 552 228 135 604 190 825 395 264 660 496 327 380 58 734 235 24 675 872 808 299 531 729 595 364 519 866 248 261 512 90 25 97 700 634 334 204 406 916 422 544 981 746 685 935 516 370 274 837 985 558 731 802 767 1000 688 636 132 805 849 728 763 352 555 648 522 390 643 550 75 621 296 992 917 881 201 671 918 665 484 218 398 441 945 978 189 127 679 335 74 948 844 601 631 440 137 17 605 374 907 965 403 851 803 110 609 639 28 566 551 96 626 507 984 448 192 581 259 995 686 432 208 85 885 133 383 588 957 216 671 278 795 659 301 780 360 42 709 284 46 923 825 33 630 51 755 871 797 303 97 167 461 189 740 715 339 509 926 599 620 753 981 501 182 349 115 913 385 678 139 850 602 761 229 988 164 996 990 98 762 22 701 907 302 497 592 38 70 102 812 921 953 958 698 877 732 716 465 713 19 480 793 247 311 382 293 784 751 943 185 992 145 875 332 814 555 310 980 808 611 998 92 970 746 549 649 831 406 474 156 422 466 174 402 577 146 531 961 243 880 739 676 867 684 194 705 612 731 879 769 534 809 390 628 971 242 367 695 790 472 307 162 12 629 964 338 603 10 305 711 832 439 910 106 211 624 335 260 673 404 188 438 231 467 60 359 954 604 122 365 127 672 514 62 821 333 300 495 119 951 833 496 63 72 77 37 934 824 328 576 417 868 483 754 39 776 204 648 69 238 163 489 356 348 256 752 984 826 898 857 570 477 368 608 607 196 375 571 124 290 579 166 610 217 257 883 153 985 207 488 337 803 366 456 786 201 411 376 641 859 237 764 927 500 828 158 906 352 834 125 274 806 703 869 259 68 796 558 193 618 668 100 763 525 50 775 132 820 57 767 633 93 78 548 176 227 192 536 295 197 181 87 424 14 730 414 397 597 49 254 896 430 150 258 517 287 511 569 538 749 398 622 117 969 663 822 544 878 860 963 86 170 575 440 800 23 897 587 419 450 640 55 766 268 187 363 447 909 704 2 21 863 817 241 903 361 601 693 677 426 351 138 452 4 669 90 318 694 595 652 702 900 623 40 468 386 222 443 745 160 858 410 444 8 245 322 556 418 3 638 829 925 202 341 802 267 485 615 246 855 298 779 266 219 17 28 589 512 54 151 353 221 329 129 905 916 491 172 372 614 362 950 399 572 364 966 787 104 389 41 979 895 799 441 276 864 804 562 235 639 724 665 463 708 978 82 837 415 108 73 598 350 899 327 929 976 662 760 91 748 330 428 58 178 75 436 956 747 722 380 437 286 770 882 251 781 773 171 861 277 173 866 379 778 236 147 490 594 714 45 470 169 218 634 26 835 396 914 717 358 35 661 974 427 696 521 481 507 689 270 421 346 240 637 937 469 674 768 889 999 593 354 706 152 919 523 664 101 285 725 25 99 946 853 112 228 945 772 248 744 114 726 552 819 400 532 84 103 854 846 230 977 936 788 215 573 36 600 690 81 870 503 619 636 136 917 159 983 226 371 561 847 736 646 529 387 314 515 506 872 537 510 405 374 944 65 431 613 991 681 294 24 606 250 904 408 839 982 635 528 890 263 667 309 774 627 782 596 486 554 5 448 498 962 74 433 184 476 458 942 457 378 1 161 901 455 249 735 617 738 449 499 560 445 344 135 810 891 319 324 111 542 530 609 225 524 862 6 798 47 482 331 316 756 543 574 876 545 232 791 377 765 908 654 388 288 29 586 391 392 473 687 719 783 273 373 7 239 126 323 968 140 852 902 827 616 179 299 683 220 888 34 280 513 972 699 567 15 342 71 647 1000 718 265 384 505 679 658 645 591 134 989 16 198 407 805 234 48 539 553 631 175 195 105 44 306 737 442 43 818 728 557 551 680 920 993 840 460 940 304 394 409 454 504 149 317 519 76 434 264 666 848 31 340 741 79 526 912 653 892 9 370 830 642 20 381 955 928 80 967 874 308 271 165 177 841 52 794 757 884 843 973 275 540 206 691 479 403 816 283 157 697 518 865 625 893 345 261 413 650 154 393 412 425 492 64 199 643 233 494 296 200 291 210 369 282 729 700 357 578 224 807 67 94 675 644 478 842 59 191 61 183 113 522 550 27 312 692 109 255 947 213 205 88 948 823 143 856 785 915 933 95 423 582 815 670 949 493 952 727 320 733 965 723 660 321 435 585 155 844 96 563 292 734 546 656 209 541 253 655 886 742 632 838 712 777 568 584 516 223 894 759 462 128 214 581 527 453 137 502 334 180 813 651 289 451 446 887 416 911 960 930 325 315 750 475 168 721 789 484 107 130 343 203 116 881 141 720 520 11 190 590 605 688 845 849 347 931 281 938 566 56 148 144 547 657 533 121 110 986 922 83 564 873 565 959 508 535 975 272 30 580 279 851 758 471 707 186 935 297 621 682 355 212 142 801 429 13 252 559 401 939 18 420 120 118 583 123 924 811 89 269 626 131 326 244 994 710 395 32 932 336 836 464 459 685 987 918 941 487 313 792 262 771 53 997 66 349 240 112 274 588 599 339 603 830 136 324 369 45 413 893 857 606 198 154 188 938 961 244 685 553 575 78 170 841 654 868 916 646 433 756 106 487 821 820 460 634 641 900 786 283 363 835 458 655 313 205 350 819 345 354 951 457 83 122 598 176 953 450 383 476 805 577 157 355 790 664 214 619 754 192 990 30 241 195 516 564 558 964 858 461 689 344 151 479 999 705 395 262 292 651 23 804 346 162 249 409 722 801 300 736 497 13 378 446 930 583 221 602 827 442 325 839 149 807 867 809 967 992 935 833 574 886 60 954 600 774 37 728 505 391 890 848 601 717 693 118 238 404 568 781 927 511 783 815 817 984 275 472 454 909 148 702 822 986 565 554 35 390 792 492 806 449 177 567 1000 738 61 682 428 518 995 407 899 447 507 194 993 747 706 242 478 865 831 662 504 181 771 70 482 870 218 435 637 550 770 366 52 22 952 403 745 34 227 950 687 125 683 174 255 672 397 421 290 616 415 924 991 226 100 453 735 197 371 859 592 932 802 334 225 465 140 398 615 452 216 358 16 704 340 669 320 617 897 26 77 923 74 361 142 681 919 921 104 864 882 266 725 716 85 922 644 862 135 234 329 484 430 55 639 298 709 982 712 202 132 318 555 467 438 917 929 186 360 773 902 493 462 776 632 915 107 845 876 590 878 571 640 79 941 110 925 933 987 117 416 720 109 282 425 115 388 387 913 261 998 629 872 622 321 276 76 853 306 560 166 328 934 838 742 96 485 761 500 143 437 625 730 764 904 818 854 21 315 423 17 597 232 470 684 475 264 228 268 95 163 960 124 385 239 793 25 762 883 977 296 624 940 566 211 667 182 972 486 782 920 335 979 997 196 524 647 803 341 746 973 99 464 665 1 703 534 699 146 765 287 495 623 267 779 729 978 161 260 247 375 381 630 159 131 926 812 526 489 612 737 825 187 788 903 522 948 610 75 733 108 888 548 797 824 331 301 785 15 800 589 636 528 362 466 223 11 816 753 586 84 527 48 895 914 656 114 581 46 570 158 123 417 604 563 73 311 767 594 490 996 51 533 931 881 10 119 875 271 36 698 277 272 222 342 718 190 463 582 373 299 901 743 412 587 424 896 86 256 353 160 279 252 405 757 200 791 251 539 981 2 796 836 80 727 499 49 874 540 285 837 286 653 483 120 91 418 213 269 71 775 179 908 965 101 193 270 133 521 436 884 501 847 877 513 39 549 514 611 944 368 670 246 327 427 894 217 152 41 455 439 750 663 47 678 278 33 758 326 414 53 273 529 220 263 50 319 635 946 408 248 491 724 739 81 871 866 396 502 377 652 546 24 562 254 145 215 723 18 898 54 210 778 297 751 855 561 111 237 608 937 618 535 173 42 970 813 224 62 673 850 43 576 789 955 113 759 777 642 411 72 250 137 180 295 607 710 928 974 826 752 679 949 945 591 459 351 441 27 731 338 741 532 645 322 343 481 734 542 473 906 508 121 422 456 578 732 537 94 209 695 134 543 832 547 206 178 784 980 892 280 851 989 628 643 356 63 551 302 294 768 721 44 303 912 189 289 879 389 494 496 661 406 671 666 129 691 402 236 431 545 880 323 520 697 510 694 448 102 907 469 207 308 843 348 873 394 68 856 372 474 243 332 386 692 88 755 370 65 686 165 708 316 846 87 799 596 834 379 235 763 659 219 164 585 229 126 506 911 374 860 631 660 28 337 638 105 64 58 150 212 7 863 530 376 829 580 183 690 365 861 288 760 419 748 392 958 828 719 538 962 347 127 67 579 983 648 352 891 556 199 477 5 184 536 976 650 6 103 138 257 795 56 711 620 677 90 889 966 364 471 633 59 787 559 557 621 627 128 66 523 676 259 480 688 14 959 525 281 312 444 155 401 141 9 985 515 968 674 675 798 82 144 310 203 956 969 910 284 714 330 69 19 569 726 544 253 963 503 942 657 420 265 609 605 701 169 772 658 20 445 204 38 130 31 440 12 399 40 957 208 810 245 3 552 168 432 541 172 426 116 393 971 89 97 943 8 147 380 429 869 258 749 293 794 595 700 849 531 171 844 175 936 573 852 468 230 434 359 905 367 498 780 840 139 517 233 4 939 766 593 29 333 32 410 201 382 93 696 814 98 887 314 92 715 309 572 488 304 317 519 191 305 994 668 443 649 167 584 400 823 57 975 811 988 842 509 918 947 156 885 740 613 336 357 231 808 512 291 626 680 307 713 153 707 451 384 185 614 769 224 570 568 351 721 877 50 710 565 931 968 468 271 126 503 645 117 489 481 412 434 384 598 567 302 386 483 541 286 261 694 4 137 762 907 484 728 810 140 186 996 105 121 534 441 329 430 338 142 247 102 20 665 485 416 278 883 501 396 124 45 91 689 276 638 785 857 120 682 727 27 229 179 527 625 230 869 873 991 187 692 449 602 356 148 298 440 458 244 951 946 373 895 615 135 708 667 815 433 523 733 71 856 696 791 553 42 139 510 525 220 892 494 464 820 928 970 841 446 310 31 545 448 168 301 923 538 436 84 560 738 612 781 335 631 764 846 326 115 514 823 790 644 53 847 260 756 531 988 355 603 678 49 842 60 636 343 686 688 357 474 862 749 655 622 759 418 581 409 325 741 811 35 855 587 914 659 608 48 68 765 435 429 306 340 101 180 442 736 110 724 285 214 125 930 362 492 231 650 521 460 657 263 359 740 912 54 554 684 113 262 837 395 164 228 398 539 93 984 226 744 703 940 201 331 677 900 782 383 604 205 610 455 397 281 392 698 792 998 714 995 147 865 86 314 971 173 118 578 318 589 57 739 666 159 966 252 227 447 958 882 517 24 445 619 151 157 533 376 194 880 257 652 699 161 304 264 621 992 417 322 944 757 119 601 223 668 98 273 321 92 366 780 496 633 368 64 87 284 134 794 987 773 750 828 599 953 915 2 40 802 669 775 887 70 859 234 352 221 407 607 163 348 5 536 66 564 676 405 754 813 932 268 108 973 25 165 697 345 974 248 770 623 420 279 509 236 707 15 743 282 611 14 94 89 471 976 637 29 443 190 975 152 319 627 426 961 1 3 967 649 344 204 154 955 997 999 394 618 313 957 506 920 198 207 307 526 437 817 361 11 208 910 634 718 18 715 778 415 112 888 766 79 462 751 116 867 806 582 389 956 28 34 178 181 51 266 902 600 653 719 132 297 470 203 512 378 854 143 505 938 150 788 760 96 61 519 6 513 884 571 146 786 106 830 729 816 949 182 401 111 76 256 144 672 872 370 100 199 393 38 535 192 56 206 502 901 989 879 294 459 99 82 495 752 833 911 166 354 274 876 662 547 309 763 507 969 528 937 544 586 292 402 761 288 518 472 624 41 585 695 596 411 444 478 575 549 959 171 156 403 258 852 804 463 461 917 742 592 550 864 767 300 814 293 808 863 982 382 419 177 136 606 432 948 840 885 259 243 404 795 972 39 685 639 210 504 238 824 663 850 929 530 845 546 358 819 647 67 167 299 388 566 680 609 886 986 149 588 716 632 184 339 217 700 905 687 213 933 583 155 83 511 385 475 826 427 90 390 620 532 556 193 787 73 374 249 439 1000 336 320 670 316 47 809 711 558 705 835 921 807 280 673 551 758 16 658 466 360 629 704 287 829 235 127 683 232 926 630 726 681 413 290 983 408 646 169 498 783 428 906 222 520 774 162 899 771 197 479 537 651 13 734 664 832 945 72 709 74 990 576 801 555 196 803 486 753 26 312 308 529 265 904 925 614 818 172 379 8 797 242 800 406 613 725 543 158 772 487 269 253 691 353 731 476 346 954 490 732 33 542 365 237 979 515 679 195 327 37 454 952 225 894 893 342 909 372 81 450 349 821 522 69 593 219 648 107 993 839 994 469 323 141 62 597 690 834 367 643 77 145 870 890 250 191 410 660 328 399 941 964 267 844 779 317 130 922 104 212 311 371 939 303 170 43 927 591 337 10 569 860 129 482 735 500 789 849 881 44 58 960 12 777 131 874 595 936 898 364 723 548 768 128 52 465 109 185 453 381 838 748 65 836 508 693 878 467 375 473 296 861 557 452 218 438 241 85 380 579 305 391 858 796 451 746 640 330 270 963 480 985 7 747 160 88 332 188 572 277 233 369 713 580 251 913 133 755 642 183 175 590 563 341 805 189 871 315 868 387 661 422 239 594 123 334 240 272 943 822 853 414 202 295 80 363 59 17 918 95 628 617 400 200 291 209 934 63 851 431 769 784 722 562 333 9 153 776 103 706 324 616 21 254 23 561 702 720 524 843 919 799 174 812 350 962 457 377 947 671 211 897 499 176 477 574 283 573 980 916 712 891 635 935 30 641 793 965 924 78 497 978 674 456 825 424 540 701 245 552 737 866 827 46 97 19 216 516 675 347 977 896 848 656 246 275 889 215 903 421 255 626 493 831 577 584 425 654 122 875 981 32 730 717 491 942 114 55 289 559 36 75 950 423 138 605 22 908 488 798 864 747 970 43 704 905 273 484 932 214 237 692 14 897 638 19 770 959 224 539 39 26 35 375 173 434 271 937 264 921 802 643 715 92 152 192 165 87 317 308 194 494 93 862 112 417 658 446 328 391 483 337 817 534 32 794 344 501 219 765 408 694 966 650 740 303 148 210 872 254 493 636 540 235 268 285 338 440 435 998 600 743 785 221 613 269 496 315 130 626 358 865 896 260 158 974 218 50 733 772 15 671 985 181 660 203 504 490 477 485 52 265 216 482 404 648 900 930 981 453 735 287 685 793 916 597 871 120 708 300 400 536 6 245 814 652 953 168 503 753 699 517 42 886 926 557 834 550 947 29 362 413 602 788 625 384 691 575 139 141 714 322 207 80 780 233 689 967 170 738 588 769 240 816 994 439 204 188 942 934 220 95 280 304 359 821 505 153 274 399 157 971 519 266 618 831 389 807 403 53 40 113 839 717 215 286 854 349 641 187 757 150 771 619 895 902 292 51 151 23 763 360 506 544 491 887 89 81 363 175 123 182 225 355 723 345 861 885 47 239 323 939 709 795 350 75 54 983 381 551 624 83 526 992 869 736 906 935 324 263 582 257 138 687 672 674 470 957 688 759 77 596 899 960 662 552 69 185 301 528 980 813 284 621 346 750 200 577 572 176 845 222 431 78 695 654 394 859 562 288 529 946 875 866 114 109 72 442 79 852 568 844 129 117 427 543 84 870 226 169 401 729 17 614 607 523 878 768 298 461 383 223 668 342 532 961 639 632 809 334 248 133 330 775 797 850 508 356 27 409 156 161 466 651 64 398 127 739 744 480 335 891 443 86 610 761 412 500 518 340 707 462 312 228 41 55 102 12 167 611 171 882 76 951 786 989 45 987 247 430 955 16 454 217 379 163 799 912 949 925 407 213 377 395 558 189 931 628 748 892 463 253 275 432 884 481 996 722 88 603 201 251 13 20 467 73 191 943 445 644 737 538 96 7 415 468 764 975 137 911 727 441 908 606 229 196 903 812 667 798 601 436 756 927 306 634 837 881 478 352 369 819 554 789 784 826 806 10 773 520 640 438 67 329 724 585 833 74 907 923 121 918 132 664 111 700 166 933 993 428 178 33 530 617 8 57 835 984 851 620 645 232 488 459 840 860 858 593 893 419 479 678 101 258 649 796 418 594 320 250 448 514 458 183 681 646 374 212 627 778 720 331 325 327 406 66 498 211 333 525 262 319 762 309 673 605 489 741 683 420 958 107 962 307 790 128 140 353 566 471 680 972 444 758 829 339 476 321 294 656 873 82 560 332 913 475 791 193 367 533 622 889 60 110 598 732 623 347 661 9 978 106 760 61 272 711 278 581 131 348 231 647 580 787 665 701 36 364 781 174 361 49 25 527 587 299 162 546 397 282 296 305 914 144 559 877 556 977 372 124 402 154 279 535 836 571 376 874 954 18 474 779 487 576 457 244 281 63 56 842 579 820 868 405 901 502 599 492 584 297 34 126 310 199 751 94 728 690 433 515 202 423 944 706 730 246 999 910 595 657 108 371 666 289 682 90 677 116 830 424 145 963 416 70 368 380 824 242 343 122 473 195 777 876 818 686 230 774 548 545 755 929 318 455 2 894 366 513 990 731 507 24 969 968 149 464 782 429 776 3 547 411 105 22 142 184 241 964 573 179 378 283 472 186 21 524 725 718 616 71 553 702 917 698 159 59 314 91 856 608 615 924 293 986 469 612 754 98 206 716 172 669 302 256 351 125 449 414 904 583 811 988 259 422 712 767 696 30 675 564 119 982 460 843 198 890 734 574 823 85 703 991 922 365 567 915 745 590 909 313 561 867 719 146 385 849 855 936 592 421 563 58 209 164 679 846 898 38 261 452 270 653 841 243 659 828 390 227 713 521 919 99 609 497 465 604 801 451 499 635 542 11 676 177 291 277 31 447 810 591 888 267 160 847 236 537 941 450 386 752 1 883 838 815 565 997 392 938 804 670 948 62 316 437 705 928 805 44 586 295 516 104 721 853 976 965 663 65 100 387 426 155 115 97 393 336 180 742 341 857 642 134 633 249 68 822 147 879 276 510 631 118 783 827 5 290 197 920 311 541 4 995 570 396 388 940 693 800 531 832 37 326 578 630 979 46 549 205 710 637 373 945 238 808 354 848 143 952 825 456 555 135 973 589 48 509 522 569 697 1000 863 792 629 766 749 190 880 136 512 252 255 103 495 28 726 370 803 234 950 410 511 956 425 486 357 684 655 208 382 947 575 733 694 746 925 609 510 558 548 35 655 456 405 888 342 683 311 321 985 633 59 754 642 205 795 650 451 815 843 576 502 271 981 66 740 702 193 942 213 524 60 605 938 412 155 984 234 749 83 337 383 934 810 882 281 752 551 14 33 466 368 790 796 247 370 940 120 408 37 411 562 534 973 592 194 501 263 130 223 326 659 619 724 993 317 913 865 268 467 729 922 512 999 13 354 734 54 989 974 122 316 145 269 382 399 759 241 847 616 156 937 946 952 28 787 299 904 4 628 507 251 375 757 703 105 219 504 718 197 697 563 473 920 75 423 708 958 864 807 56 283 248 620 834 276 454 304 164 235 134 550 242 549 516 386 579 237 962 816 723 363 801 856 18 578 750 112 394 720 812 121 348 475 602 1 249 496 629 722 765 116 384 291 508 577 391 152 783 210 635 760 969 352 141 27 469 26 744 25 182 24 285 826 125 100 786 715 261 927 761 533 147 992 615 535 521 486 932 319 208 439 309 481 425 811 239 111 799 416 124 571 936 76 645 483 970 652 738 529 367 542 212 169 161 305 963 266 455 206 257 899 372 471 493 885 538 330 362 49 444 340 461 818 168 915 711 31 154 482 243 9 836 982 447 887 741 401 387 666 688 767 288 476 366 528 238 396 771 878 624 863 191 84 986 273 654 500 264 803 667 157 912 79 560 971 43 851 452 892 849 160 420 656 612 945 751 721 603 870 3 755 457 38 199 143 331 338 566 472 872 567 51 921 228 880 494 113 855 600 131 644 214 606 115 689 515 365 220 895 336 254 910 509 939 822 325 948 438 953 307 967 173 657 687 696 172 184 686 991 705 707 561 844 128 95 377 1000 893 647 845 479 353 679 448 586 129 748 889 230 638 513 593 840 523 148 280 685 823 987 630 175 419 881 772 980 55 998 397 617 907 34 63 356 670 668 717 877 96 162 188 853 621 453 108 706 594 908 61 924 171 682 916 837 211 968 677 379 914 658 690 226 346 651 458 536 30 442 441 743 218 470 295 250 158 86 784 318 440 312 259 229 179 393 293 195 192 994 737 830 829 671 244 779 848 308 135 400 862 388 613 323 358 227 735 775 217 917 418 301 898 902 5 625 518 282 660 98 793 972 846 127 883 181 202 287 780 224 828 701 570 949 133 8 498 781 573 944 369 431 7 525 957 874 434 918 163 814 12 778 87 634 436 637 80 850 684 46 104 314 392 151 692 176 92 896 45 101 77 359 306 204 279 74 407 64 255 495 93 187 909 879 568 468 221 955 580 97 165 78 977 310 728 339 114 954 590 601 225 343 10 928 935 764 825 284 979 788 691 768 350 335 463 813 344 544 153 511 905 931 302 681 584 16 136 170 776 123 6 933 410 564 178 485 546 891 676 884 672 497 109 320 753 275 678 11 341 595 842 488 477 607 139 710 82 565 817 177 736 417 789 322 831 487 328 739 71 183 42 480 997 240 581 437 138 956 324 639 398 72 766 460 432 698 769 716 142 860 839 347 292 329 334 648 782 897 983 345 653 806 763 543 374 540 380 852 545 445 376 478 185 641 258 623 610 868 265 446 443 459 923 520 727 960 19 505 361 649 53 40 919 517 15 69 246 599 262 333 106 911 726 712 381 643 449 959 774 421 876 296 253 32 539 88 89 47 791 906 841 522 770 756 180 23 631 146 661 378 699 871 140 207 700 209 614 541 216 900 428 709 267 159 640 413 611 189 996 866 646 332 930 950 731 978 622 94 245 669 137 70 693 166 556 519 29 278 289 403 67 636 798 233 596 665 2 402 57 572 429 272 465 695 426 110 785 901 869 102 286 574 975 489 491 499 943 821 231 81 433 119 422 118 873 364 126 589 990 203 357 673 531 232 552 270 802 427 117 85 490 20 557 585 355 373 464 808 745 294 41 21 395 890 409 632 65 277 186 450 582 430 48 58 762 966 167 91 559 618 290 236 349 547 591 22 929 704 725 200 196 149 732 742 484 824 68 858 298 190 988 794 894 951 198 371 859 832 297 867 555 274 201 857 713 976 404 833 514 424 144 758 875 627 835 462 680 773 174 492 303 965 526 588 792 626 886 663 608 107 390 435 941 17 662 664 675 719 50 730 797 926 36 597 315 90 351 554 804 532 809 52 313 569 800 39 819 415 406 805 150 474 360 389 506 414 674 861 99 903 132 300 215 583 44 527 714 964 854 385 598 587 256 503 62 838 827 777 537 530 961 995 327 73 103 820 553 222 604 260 252 197 4 854 371 484 740 911 24 357 919 597 432 928 288 894 768 684 857 173 510 308 397 921 317 818 932 196 310 706 754 539 591 280 139 753 904 709 368 576 446 946 696 441 238 982 13 402 603 49 437 136 195 766 82 923 973 457 867 940 442 265 41 910 837 637 172 175 295 972 411 211 358 14 467 835 325 63 420 852 15 523 918 144 201 380 272 618 254 56 421 535 830 705 468 168 561 842 615 171 639 189 909 305 148 913 767 128 656 320 416 476 925 278 971 3 225 549 279 223 450 460 489 471 736 87 819 339 110 359 686 290 263 385 281 675 821 303 881 724 582 454 989 100 376 571 19 920 306 392 994 448 61 315 215 259 951 495 286 838 9 188 826 389 859 469 210 601 424 231 23 419 899 498 799 690 275 929 790 831 662 242 2 816 970 547 268 328 220 90 895 45 652 157 891 22 844 209 516 176 695 413 59 219 156 204 456 795 756 352 165 398 907 814 60 228 988 364 375 986 412 967 178 697 829 354 800 529 116 478 541 362 953 834 807 562 517 337 530 276 5 668 414 781 832 369 845 655 711 935 42 534 887 257 515 739 869 363 1 300 356 480 955 353 607 182 647 299 623 91 377 218 664 117 21 50 836 253 765 609 629 573 407 730 788 162 482 786 981 485 966 382 990 672 888 924 961 721 917 229 77 12 374 44 908 798 631 287 671 625 473 444 84 433 32 341 401 16 783 559 350 488 27 642 483 602 183 464 80 875 688 25 383 885 903 241 455 779 570 997 512 617 747 964 632 123 855 449 613 950 65 635 640 333 868 494 440 892 933 954 511 145 58 851 399 886 624 499 271 88 792 408 427 772 760 208 824 138 199 692 666 137 266 719 451 390 942 542 976 30 307 324 72 743 508 252 812 683 873 431 472 239 438 590 504 284 95 212 76 755 883 166 216 236 89 644 681 746 775 133 36 947 943 180 505 190 496 533 98 544 395 112 538 213 274 282 585 555 731 150 927 594 778 877 131 773 37 761 952 922 255 999 861 269 864 945 435 992 958 938 164 843 67 477 194 794 604 948 630 738 147 418 142 318 11 670 149 384 57 809 856 40 806 599 810 331 693 232 39 264 513 154 187 621 26 270 598 86 678 465 782 936 884 722 292 74 804 931 370 536 439 700 682 251 234 579 296 160 862 580 710 415 163 962 560 217 676 20 335 99 577 500 452 426 193 151 400 322 230 965 334 191 680 522 294 486 297 963 222 906 227 552 827 55 847 304 53 974 140 474 762 207 820 316 338 742 912 35 29 96 643 501 611 429 33 813 691 880 155 192 975 18 10 102 355 645 113 17 349 291 492 984 548 463 876 689 1000 256 627 865 393 159 342 849 823 658 436 567 890 430 388 606 302 995 226 428 752 170 66 850 727 650 423 224 387 905 132 344 553 592 240 789 372 340 73 893 109 646 828 698 797 896 273 93 200 985 531 329 840 969 345 62 871 714 713 48 685 758 249 595 878 106 605 386 174 527 882 733 347 459 622 628 620 750 381 394 514 654 245 298 260 661 717 146 811 737 860 186 403 960 247 732 550 679 443 616 97 612 202 558 793 47 250 198 203 258 330 833 569 874 346 115 805 422 313 707 181 244 312 108 105 283 979 332 396 659 725 565 726 85 915 71 458 663 977 581 916 822 107 978 572 584 405 771 619 221 780 262 78 930 104 248 626 648 784 179 121 447 939 848 126 28 566 770 556 205 587 901 124 866 853 111 493 267 475 825 69 716 551 702 540 817 51 503 502 83 127 351 406 528 596 506 323 8 651 764 744 43 545 575 777 745 487 445 879 968 237 184 348 600 593 466 677 141 949 532 235 143 785 749 660 379 701 649 520 391 425 608 336 326 574 519 669 52 54 991 687 870 636 509 285 763 118 130 491 980 525 863 311 481 902 233 729 557 289 206 70 479 135 153 674 404 638 699 524 64 900 321 360 634 68 586 734 309 7 554 956 808 983 841 134 314 507 802 361 708 461 897 521 417 122 610 169 167 537 957 409 490 712 872 125 941 365 563 703 858 889 518 185 723 839 103 564 959 410 75 787 367 735 578 378 715 568 583 774 119 343 614 759 720 94 791 34 776 366 673 470 546 996 120 526 301 801 914 815 694 926 993 846 728 937 261 46 38 944 129 114 543 757 704 373 453 319 803 741 92 161 751 665 653 177 101 462 214 934 667 243 898 434 589 246 6 81 327 998 987 277 769 293 152 158 588 657 718 641 796 79 497 31 633 742 12 930 625 347 520 989 835 324 577 816 172 926 331 174 810 103 445 225 470 714 750 829 615 459 297 200 585 883 502 364 730 864 170 875 918 160 94 536 544 57 133 106 747 850 641 81 824 523 519 787 309 13 434 828 994 638 539 548 142 783 907 176 837 105 546 776 84 711 782 384 898 343 210 355 992 360 867 239 405 90 631 253 508 249 468 245 89 226 827 727 737 42 71 33 771 542 344 241 686 583 954 587 426 338 942 77 219 596 951 713 167 617 888 418 472 439 991 773 603 629 363 255 25 152 307 557 275 644 202 754 704 984 277 153 379 826 779 122 887 229 287 949 222 242 854 337 279 422 857 647 240 66 195 741 986 121 745 645 293 619 718 753 56 592 68 728 327 190 214 972 315 180 667 440 353 44 621 649 964 356 296 936 305 131 1 199 185 571 905 973 312 87 34 902 796 79 488 833 43 162 247 64 233 911 270 481 719 55 365 266 391 913 852 770 680 602 772 751 119 280 561 276 95 110 45 292 228 646 14 258 858 931 691 474 383 525 797 58 155 636 449 450 562 154 232 243 313 235 187 237 804 453 428 732 814 584 65 652 76 896 74 955 72 104 919 129 218 408 720 664 993 320 681 529 550 231 341 207 458 223 712 755 354 514 92 849 743 389 374 928 976 335 687 269 806 573 598 872 586 494 572 877 471 348 736 908 314 761 224 262 310 613 60 784 267 38 706 184 346 411 298 3 821 998 620 197 969 191 291 855 151 295 400 499 283 555 370 982 501 676 29 54 1000 693 579 553 601 220 70 517 505 567 851 917 386 227 352 916 50 441 288 929 478 206 698 944 217 798 290 957 627 863 609 483 424 614 940 688 624 903 565 326 788 915 535 402 974 216 834 339 23 342 591 575 130 610 794 148 464 306 215 856 876 134 595 4 879 451 446 726 809 554 894 937 406 278 188 901 135 848 301 589 88 564 490 246 983 98 330 158 53 831 179 484 15 350 839 181 271 41 21 460 19 559 909 910 538 966 793 18 869 198 209 388 112 689 683 437 865 866 430 716 946 211 807 328 768 503 890 823 117 417 566 429 692 182 329 790 392 977 192 83 49 252 28 498 62 842 452 35 530 960 608 914 948 396 193 674 442 263 961 268 895 777 395 96 612 114 236 623 336 125 272 477 996 273 657 815 159 39 281 738 466 632 537 653 534 838 985 489 882 311 507 204 705 560 880 46 717 739 378 569 78 805 99 165 124 825 510 32 399 48 724 497 654 91 812 656 941 526 349 899 952 760 970 492 143 59 673 425 513 26 381 166 702 128 950 24 254 421 756 86 398 813 710 161 261 980 962 407 616 438 703 145 995 840 699 764 527 694 630 495 366 73 40 177 80 376 868 454 853 351 752 308 643 524 183 734 316 448 357 590 822 462 504 679 475 922 990 684 685 303 791 512 322 803 570 150 359 137 733 230 409 708 463 120 878 650 959 634 321 956 665 670 169 943 455 725 420 194 935 661 111 358 769 633 361 648 859 486 841 139 885 2 758 778 173 599 7 108 221 196 545 302 889 368 893 333 493 251 780 325 500 113 968 387 178 264 436 401 844 259 832 285 808 147 932 604 443 975 528 731 860 274 27 846 385 447 61 319 8 213 597 818 715 811 256 795 47 639 789 203 516 820 871 414 576 473 186 201 906 141 334 299 971 965 521 675 100 415 118 372 375 786 286 678 115 423 304 515 920 11 127 531 659 394 861 467 819 886 765 600 444 999 362 416 873 244 234 435 563 690 642 511 257 479 721 509 938 69 6 766 556 800 496 63 785 593 677 900 588 947 140 390 897 10 578 884 367 666 126 20 748 671 663 967 157 836 637 51 669 506 123 802 22 317 660 476 830 52 606 843 522 136 978 82 102 289 997 345 582 67 628 248 934 294 551 97 979 9 107 874 37 568 626 482 144 189 651 775 518 792 413 156 607 5 412 456 377 138 208 655 635 16 622 31 921 740 558 605 700 759 891 735 175 892 332 594 93 933 924 75 963 85 146 847 817 149 318 781 547 491 116 744 763 284 404 801 774 845 696 260 431 300 432 163 480 958 707 403 923 953 757 433 238 611 212 723 532 697 762 662 927 419 668 799 618 552 701 427 340 862 988 574 945 465 580 658 373 729 380 581 904 205 250 682 265 695 457 925 282 323 722 485 461 549 410 709 17 881 369 987 939 746 469 397 767 672 382 487 371 36 109 533 101 541 870 132 171 164 540 640 912 981 30 168 393 543 756 420 11 501 475 410 835 521 564 315 947 118 396 967 642 932 311 634 398 292 154 132 68 417 618 102 563 749 340 299 541 83 394 925 722 175 344 805 680 459 377 842 12 915 776 150 369 522 696 954 936 542 259 980 399 511 17 823 729 797 33 429 98 931 384 227 698 528 654 638 710 535 269 860 899 788 39 26 950 228 325 82 226 814 780 483 651 70 135 7 334 639 601 655 264 704 274 392 222 333 209 527 55 895 764 314 679 2 144 801 439 54 256 129 506 832 507 720 275 975 60 326 738 159 667 94 3 736 800 490 876 534 240 751 409 233 822 131 558 290 763 762 188 675 177 248 881 945 213 27 657 250 513 815 23 446 981 836 791 872 86 852 662 305 747 787 496 795 724 896 498 500 840 533 432 555 808 224 837 637 52 298 321 600 295 463 4 810 779 640 38 474 988 592 683 372 365 387 864 999 716 885 641 867 611 288 43 390 203 781 740 153 418 478 770 626 959 711 322 487 984 9 969 706 769 349 170 430 946 918 143 181 201 865 319 712 731 892 594 928 588 878 138 355 37 589 807 694 518 608 113 732 488 187 625 630 481 63 137 753 364 265 889 15 66 790 280 556 973 296 116 169 824 471 346 120 737 45 793 400 75 147 236 192 360 210 109 579 909 493 58 168 22 843 242 745 902 284 615 158 207 245 193 688 508 5 332 970 741 580 559 916 825 176 479 112 397 350 682 631 309 220 20 952 520 338 486 573 10 746 253 982 499 444 78 1 772 692 25 329 676 375 922 829 415 393 421 524 911 157 965 85 163 658 806 92 569 74 755 126 951 934 178 30 846 457 910 142 850 469 105 830 244 453 155 254 986 458 287 324 697 205 435 914 897 604 961 62 767 461 913 99 816 585 752 884 230 525 838 544 908 989 597 42 709 983 621 686 434 29 202 681 759 742 406 44 297 367 799 16 223 510 146 844 445 636 448 990 783 789 912 933 353 853 857 562 477 370 491 575 156 260 21 620 854 839 413 381 301 775 859 891 817 368 24 121 614 509 674 336 467 237 462 572 95 613 937 53 995 18 80 128 221 243 215 283 76 312 778 318 519 900 97 998 411 232 939 554 117 672 664 862 602 13 574 96 447 593 494 868 962 792 678 966 235 388 219 108 536 953 652 352 730 605 684 774 549 285 379 993 635 345 35 316 442 465 987 944 505 495 877 198 263 581 517 19 568 689 529 851 252 255 428 963 69 904 828 89 405 948 818 357 424 927 547 644 645 328 317 760 468 64 708 735 294 812 633 246 991 186 196 798 886 926 917 578 512 362 167 241 744 923 356 858 81 249 229 726 831 195 114 51 180 414 693 194 661 873 893 766 289 890 587 516 257 238 811 359 431 665 503 327 303 714 964 473 880 717 898 820 571 93 584 599 363 199 666 403 34 958 470 197 91 281 622 777 561 663 425 546 286 875 404 699 293 123 320 715 629 955 687 607 757 371 310 136 794 649 539 905 107 61 887 307 673 456 888 323 261 441 748 727 977 124 134 376 879 565 331 871 648 171 728 785 164 204 14 234 606 705 992 308 386 550 391 612 713 217 598 863 87 761 306 100 650 485 46 402 567 647 685 373 304 497 643 894 656 166 821 956 841 279 723 382 383 374 570 148 427 538 540 553 919 576 291 460 623 624 725 436 907 452 119 366 455 214 59 385 90 773 489 949 271 450 268 408 733 419 106 179 32 935 380 337 48 151 701 401 182 765 874 691 523 920 976 111 133 160 700 870 906 300 267 586 36 531 211 50 251 813 72 145 514 476 827 449 590 996 480 702 8 543 130 591 330 596 125 941 861 79 101 754 341 88 942 339 443 734 208 438 200 440 845 628 47 407 472 668 185 258 484 515 115 466 40 632 482 707 994 184 849 782 979 834 502 140 141 57 930 866 695 551 437 530 127 617 41 218 67 660 273 206 103 603 560 354 335 610 833 971 104 537 771 924 985 743 165 869 671 183 278 451 526 282 670 784 28 313 1000 110 239 172 545 6 796 212 957 231 152 191 139 343 619 416 809 847 848 719 943 277 266 361 903 819 974 855 433 646 972 423 557 247 347 804 616 56 162 960 225 882 174 71 566 677 412 718 548 216 122 802 968 302 552 190 721 669 84 262 173 826 940 270 856 351 938 49 595 582 577 803 77 161 739 786 929 358 422 189 378 768 149 389 758 342 272 276 627 73 609 659 348 690 395 464 31 65 426 921 492 583 901 454 504 997 883 653 532 703 978 995 789 346 28 138 825 757 890 525 666 772 276 218 64 390 654 777 172 566 428 226 920 923 285 830 475 359 75 391 868 775 815 854 96 553 257 415 706 792 414 549 26 491 809 845 523 308 337 795 484 407 675 874 926 489 333 141 689 650 58 401 710 993 34 608 577 291 444 652 793 653 342 422 47 256 821 961 869 859 258 300 986 149 301 743 819 983 170 62 267 486 336 791 385 354 556 622 14 628 513 393 630 235 353 811 9 978 461 197 843 911 774 341 738 829 87 615 904 470 418 707 176 119 20 166 880 429 726 611 971 695 139 798 967 790 281 219 216 200 750 151 417 806 77 306 273 550 882 316 997 600 382 782 588 629 741 739 740 469 657 430 229 934 599 400 533 865 298 624 98 722 468 862 898 625 668 723 913 998 478 435 320 71 369 831 925 822 670 295 833 237 66 763 289 88 144 944 271 97 727 189 680 42 910 973 167 389 260 406 581 958 681 347 735 16 127 223 45 157 224 749 21 110 595 44 603 522 897 889 122 81 932 690 816 312 552 976 621 515 548 182 984 655 330 804 314 916 102 647 221 183 74 562 580 914 49 536 403 636 855 59 118 252 665 512 511 592 482 498 315 508 669 519 725 975 545 705 123 977 24 720 173 202 684 397 116 13 643 248 837 438 531 485 810 370 672 840 355 800 421 931 974 360 687 567 154 323 713 105 33 410 228 159 594 906 490 614 30 532 193 48 813 499 107 747 161 724 55 112 464 349 277 17 990 770 703 912 502 215 714 596 53 179 937 331 501 51 32 734 79 442 711 606 35 322 805 563 817 557 340 303 867 712 307 239 117 903 520 582 728 664 133 85 181 299 764 506 659 848 780 936 972 953 152 807 326 836 433 828 956 274 568 207 124 517 634 29 211 539 745 245 761 76 754 12 384 850 50 762 232 25 404 979 730 483 646 732 190 1 683 174 80 95 348 363 440 875 718 233 93 969 879 466 698 168 374 467 379 254 405 694 269 863 155 702 146 559 388 858 150 46 994 56 356 758 555 891 699 488 667 1000 78 108 454 801 570 933 778 963 981 455 886 896 530 827 569 94 246 877 538 366 284 68 645 957 371 756 717 280 365 255 372 2 194 178 296 948 919 426 962 334 409 238 282 857 431 783 236 638 514 504 130 89 294 61 423 145 679 287 262 242 674 345 642 39 164 575 949 268 537 589 23 424 602 626 350 135 57 873 769 362 796 844 941 524 201 132 924 619 471 876 413 158 808 883 901 505 700 396 195 408 106 187 83 558 339 111 412 954 771 543 18 527 84 696 637 398 576 918 781 52 849 272 446 892 620 701 938 648 8 856 988 128 510 861 458 894 419 685 613 453 420 72 776 639 121 915 286 631 909 866 310 131 930 165 496 67 288 476 881 610 54 893 860 387 554 448 352 507 838 163 70 864 402 293 641 565 583 381 744 503 263 375 343 265 283 63 649 658 142 676 452 344 617 578 677 604 870 73 253 708 847 551 640 378 103 960 526 38 959 376 214 266 203 992 377 574 459 528 929 251 100 445 192 899 338 584 605 171 917 661 472 184 90 544 125 966 109 399 225 474 148 304 542 364 835 660 140 231 951 19 518 579 373 162 11 682 786 494 721 436 244 137 101 746 616 947 209 329 188 673 834 773 644 451 715 755 999 425 3 230 104 987 587 887 479 321 731 752 547 597 785 361 736 760 662 351 317 115 885 305 143 989 982 824 204 270 797 92 529 656 729 327 243 955 852 922 678 4 205 114 908 22 970 126 691 627 902 212 888 534 686 546 968 213 871 113 65 633 832 196 688 447 437 191 753 357 332 386 473 185 980 820 851 939 846 884 495 733 198 261 82 965 900 842 716 275 463 839 618 663 465 493 572 37 651 895 803 279 206 241 208 693 134 120 41 368 487 457 671 335 768 950 841 358 460 10 31 878 985 449 27 996 186 392 383 297 432 742 292 7 220 477 560 787 586 129 264 169 328 278 324 872 380 222 765 812 561 199 607 788 942 395 91 692 799 991 427 259 784 521 766 940 964 69 564 309 535 697 709 921 737 450 927 441 434 394 60 319 573 540 907 367 516 147 928 6 153 456 818 217 480 210 794 86 250 175 43 234 136 492 249 99 905 443 180 311 462 497 36 591 439 767 416 40 541 247 952 814 802 601 612 481 609 748 411 823 500 325 946 290 590 160 635 632 5 585 943 302 945 509 240 571 593 853 598 177 318 935 15 704 719 156 826 623 759 227 313 779 717 797 76 687 543 431 648 603 969 672 181 210 149 645 828 738 853 660 771 185 804 12 259 153 565 992 369 17 280 953 191 652 778 194 278 716 981 365 607 442 505 753 306 756 595 311 275 671 117 896 807 983 877 747 144 653 319 398 359 304 261 332 29 111 266 737 245 684 626 3 408 677 410 878 95 793 320 825 412 222 824 907 833 240 705 904 665 875 432 1000 458 929 695 815 620 299 262 16 881 787 108 806 157 673 25 471 173 810 523 93 847 364 739 371 358 232 700 886 316 128 785 678 591 345 615 386 351 395 361 913 439 861 80 820 936 579 83 123 172 305 654 214 109 848 707 536 484 115 331 887 978 342 630 136 164 528 21 805 239 933 865 507 443 788 182 923 664 74 618 925 566 285 23 418 88 404 81 724 486 388 160 637 578 341 242 216 409 204 166 968 328 125 743 201 303 470 473 667 414 42 15 521 901 246 542 488 767 428 118 301 39 207 612 198 40 757 248 177 906 9 56 963 512 89 997 401 627 120 139 826 441 946 699 519 378 880 621 889 800 530 383 287 894 943 84 864 576 557 202 808 63 973 446 2 869 634 99 616 562 268 574 131 890 790 26 819 92 993 325 98 893 511 313 792 583 349 858 170 544 754 884 721 343 36 35 725 976 490 453 353 625 129 987 218 402 641 928 610 908 193 344 291 776 466 837 527 71 728 761 426 189 539 224 798 294 515 192 138 762 456 77 79 367 479 832 64 581 552 124 295 464 5 593 162 482 309 159 281 148 429 951 333 247 586 498 18 783 420 871 852 340 363 773 417 454 356 510 734 421 934 659 580 13 142 436 938 812 663 424 573 830 405 354 706 801 27 41 855 956 260 675 882 141 842 362 551 924 701 372 468 803 322 33 867 178 416 513 859 811 750 297 308 991 102 254 683 252 434 989 903 662 902 307 813 905 392 541 560 270 975 974 366 601 918 590 822 589 251 244 786 640 614 188 977 802 926 4 334 540 970 315 163 54 745 524 694 225 789 917 693 269 845 554 203 874 476 223 642 775 582 651 215 958 65 199 437 781 950 70 209 608 38 921 518 274 690 599 355 377 394 712 984 679 545 227 11 150 263 455 868 823 496 264 952 425 243 520 892 277 6 103 755 415 572 656 462 406 857 840 396 51 50 284 485 911 795 740 766 67 495 899 459 205 483 585 373 113 32 461 814 472 910 685 357 559 619 154 400 286 52 547 759 469 782 440 558 324 73 779 22 962 347 670 217 390 909 8 107 522 478 265 339 854 682 844 535 379 940 233 710 200 43 256 849 116 885 774 445 206 126 213 184 696 257 799 57 994 922 526 480 914 597 915 600 381 676 517 711 760 525 954 985 228 174 965 255 749 999 770 502 346 996 661 86 155 326 327 272 722 609 195 427 135 727 631 895 850 862 389 499 636 960 611 876 48 748 391 337 61 561 898 846 336 735 602 329 145 686 53 165 937 964 493 689 403 19 385 140 598 732 506 175 368 990 703 514 382 494 37 744 463 112 422 765 197 741 549 587 55 137 698 835 69 982 534 158 212 457 171 300 930 567 229 571 794 237 296 167 397 920 883 298 314 726 632 467 430 413 816 318 834 714 623 644 465 827 119 998 186 180 688 447 96 935 151 548 863 321 927 655 45 821 718 577 451 666 839 330 258 250 860 449 546 504 104 419 58 100 293 604 751 68 168 715 127 97 460 49 888 508 763 592 606 628 374 841 941 742 796 122 253 866 791 556 87 658 635 72 7 730 912 503 851 932 764 959 31 986 942 310 988 947 657 360 220 818 979 838 856 836 407 271 708 46 190 375 241 939 110 697 668 584 133 317 323 555 650 105 114 231 66 955 639 44 529 221 617 85 957 669 731 967 384 809 729 208 90 563 980 452 681 516 569 226 169 916 872 289 411 780 161 966 370 147 273 28 945 338 134 75 596 62 961 352 106 132 267 444 633 438 24 143 948 531 829 646 680 702 350 489 276 235 649 94 691 219 723 20 196 376 501 380 30 843 290 944 709 643 348 919 288 931 746 613 972 279 831 130 622 393 758 537 423 282 879 387 179 283 234 897 891 481 873 475 152 14 971 121 101 302 713 433 211 82 629 900 60 605 553 719 238 34 497 249 538 156 949 47 474 1 564 733 335 995 176 647 183 491 450 568 532 230 674 638 870 448 772 509 10 492 784 570 91 736 312 236 817 435 78 704 692 399 769 768 187 292 575 59 533 594 720 624 487 477 500 588 550 146 777 868 367 17 894 403 501 458 605 684 666 986 601 586 951 731 593 357 146 59 754 649 457 149 613 122 160 416 977 13 354 40 227 402 200 334 800 143 100 110 98 246 127 748 214 133 184 315 404 862 752 401 109 93 293 603 743 466 587 365 956 319 336 346 232 896 998 360 294 755 832 816 628 830 291 702 919 529 406 408 162 480 272 553 175 15 505 9 838 619 711 583 840 163 385 804 65 464 622 372 132 773 810 139 580 4 941 366 974 417 767 411 523 599 725 574 557 369 453 230 552 595 172 708 791 912 893 870 519 943 63 264 645 973 234 874 712 892 373 927 812 704 518 173 741 602 739 51 352 618 192 563 699 965 387 396 794 23 499 777 328 650 87 190 786 216 447 582 199 783 934 749 801 202 537 483 682 566 221 39 506 274 474 994 746 940 281 884 740 443 85 224 660 134 957 5 248 507 878 164 907 128 774 659 86 94 449 882 136 424 573 614 262 719 543 834 283 674 96 710 180 144 988 112 142 648 288 186 735 6 454 300 496 869 989 412 548 219 913 668 647 936 656 897 67 646 156 808 492 623 320 261 47 217 559 189 541 750 588 905 252 167 490 207 231 444 53 932 116 194 835 856 477 327 95 771 43 679 792 721 432 12 49 596 859 736 780 456 829 528 282 299 280 331 266 707 898 225 802 899 52 101 981 987 263 472 554 38 36 717 7 150 995 339 821 229 170 993 325 938 48 348 903 421 661 289 676 258 390 831 377 240 215 533 481 678 76 598 193 3 135 545 80 140 102 392 629 379 785 378 429 964 151 24 218 314 488 125 891 662 91 697 278 612 16 364 285 514 638 269 608 206 358 310 147 600 592 10 632 698 74 243 844 565 904 155 970 695 340 888 540 391 313 962 914 823 31 590 960 980 255 493 97 88 550 770 724 672 399 268 370 66 923 380 213 211 276 467 148 83 504 397 733 852 446 535 606 929 935 937 423 944 77 713 766 822 730 790 451 982 865 154 286 879 520 439 978 723 854 797 860 525 667 436 398 428 524 680 635 658 885 415 880 775 494 158 991 744 11 168 651 966 728 37 42 321 338 967 762 952 209 906 928 152 157 963 604 226 686 196 842 511 547 861 161 32 298 887 68 244 25 900 420 335 309 722 924 926 809 562 383 925 512 1 615 890 242 756 571 683 691 30 979 191 45 779 990 359 946 177 811 249 468 920 400 18 487 564 814 610 958 351 863 776 820 41 673 486 855 117 318 591 576 253 579 597 609 867 908 431 238 532 500 633 33 620 688 326 675 381 621 503 720 992 103 866 290 969 386 902 484 473 883 858 631 815 758 433 119 837 62 459 58 624 337 939 502 223 308 716 303 670 693 789 28 462 376 845 50 560 141 917 254 706 971 641 64 489 138 1000 640 607 709 350 287 875 796 61 653 111 578 747 726 626 805 901 517 441 69 833 760 664 594 742 909 114 611 153 975 19 89 616 806 705 341 617 551 81 425 438 714 312 419 349 237 536 627 469 35 819 745 251 99 470 72 46 275 669 440 55 108 208 363 44 850 526 388 572 201 317 546 241 235 910 14 471 8 847 113 817 482 418 772 323 737 475 222 933 126 589 864 961 75 292 169 460 718 813 715 654 405 851 639 145 413 516 29 916 426 105 685 703 581 798 297 479 165 881 71 568 56 895 950 131 555 228 807 727 527 332 498 949 625 827 342 689 118 345 445 692 476 793 247 985 195 953 637 220 21 301 452 374 409 324 129 368 124 271 166 79 495 931 636 983 700 634 734 70 434 508 106 73 233 84 435 394 781 577 853 463 871 763 530 531 442 204 256 652 732 696 485 333 465 751 362 171 60 538 996 307 690 450 343 302 236 556 915 305 382 873 176 999 655 347 955 857 82 284 570 561 182 729 384 389 839 677 515 768 330 799 270 120 843 825 92 761 375 765 296 422 210 681 642 947 567 407 846 478 414 644 245 738 265 769 356 121 448 521 687 54 643 57 972 671 250 90 455 513 27 795 997 968 575 123 20 137 316 818 544 911 257 205 984 104 183 491 187 393 922 788 759 630 782 197 115 2 701 430 353 497 259 764 585 930 371 329 848 174 461 311 361 549 107 410 826 510 959 355 304 198 828 178 267 239 427 876 784 395 663 295 657 694 181 569 836 509 188 841 889 803 945 344 954 534 921 279 942 542 34 787 778 558 306 918 322 260 437 872 877 22 757 130 203 849 273 584 185 212 179 948 159 539 886 976 78 277 665 824 26 522 886 284 631 947 930 820 452 837 99 747 905 753 2 818 971 402 532 882 259 305 32 767 109 460 921 473 956 111 748 807 711 727 228 805 186 660 123 584 449 9 564 614 931 335 221 653 422 589 580 478 96 937 462 483 151 817 800 263 911 840 545 498 634 856 183 454 844 455 105 592 197 708 744 494 554 345 300 626 247 135 290 98 688 269 598 298 575 444 316 702 893 169 211 897 315 471 523 506 210 193 963 236 916 530 731 343 22 632 965 23 72 67 809 112 29 296 175 15 170 863 337 382 766 364 749 466 14 549 262 962 104 110 120 788 218 873 629 808 617 899 502 995 764 692 901 560 892 908 398 194 91 553 154 823 295 100 591 879 696 977 552 618 830 743 858 601 666 546 152 686 926 49 934 715 826 801 399 393 635 476 65 458 156 887 906 375 474 915 981 255 581 705 322 158 164 778 687 655 990 267 768 203 271 872 360 103 428 719 570 661 10 95 671 529 652 227 293 414 36 802 463 57 558 232 839 149 5 833 427 910 940 464 481 799 507 447 497 521 527 274 496 752 883 927 451 294 612 740 859 505 734 145 973 976 44 391 891 160 171 567 841 649 19 738 509 648 613 625 161 127 417 58 68 907 644 409 949 890 608 928 352 131 27 468 847 590 432 281 745 898 238 812 396 881 243 435 11 528 923 38 297 199 43 118 86 695 142 338 941 309 733 691 420 943 431 235 586 434 479 101 717 986 877 128 678 606 865 500 246 357 996 669 624 974 583 862 200 848 122 201 373 835 208 493 117 829 922 70 26 790 712 699 239 508 413 997 630 689 650 440 615 957 287 751 90 718 253 176 204 938 876 978 769 411 571 539 933 966 124 395 153 867 363 489 195 332 810 429 234 304 758 55 148 433 597 861 722 467 621 229 786 443 181 42 654 129 658 610 387 82 482 955 838 969 275 742 541 522 543 376 599 672 330 187 985 138 988 163 616 280 736 358 133 639 348 869 520 475 646 729 365 126 407 400 706 45 853 319 593 146 56 215 663 311 816 989 641 351 406 504 50 953 657 792 798 836 609 607 920 795 760 369 676 673 819 600 888 453 707 935 757 388 765 237 416 488 756 266 814 534 902 698 515 585 159 76 972 119 596 517 942 134 516 219 177 936 8 139 794 21 670 697 392 472 405 190 979 536 424 594 206 846 89 64 283 854 605 842 728 419 929 445 321 852 39 106 331 932 793 93 386 723 329 214 325 730 633 811 492 66 602 640 61 318 276 346 499 568 377 525 950 547 964 368 944 12 354 167 344 205 450 555 855 982 656 825 423 595 642 62 182 701 804 6 866 537 834 108 137 155 664 426 362 308 265 774 679 700 436 864 353 250 260 484 299 737 240 408 569 975 166 604 490 577 46 172 538 192 202 797 970 53 324 441 677 983 212 524 80 113 572 732 257 824 637 84 548 421 909 412 574 150 773 495 620 349 1 71 52 945 785 355 410 188 675 980 491 559 336 984 326 226 390 513 307 302 763 41 791 59 518 30 47 694 540 249 551 967 772 477 339 576 78 430 361 643 87 959 531 849 220 739 273 919 651 533 680 465 857 880 24 822 439 566 557 252 314 685 165 562 831 213 415 74 13 875 803 383 334 385 75 784 948 225 709 285 33 333 704 189 480 342 140 828 379 7 900 320 628 913 461 776 216 270 619 781 659 1000 782 256 903 582 556 667 4 961 40 726 904 845 827 647 241 446 457 918 306 627 224 425 746 115 459 958 638 578 871 725 868 196 403 735 806 48 288 381 162 384 63 173 714 341 401 442 470 821 623 878 54 233 121 850 896 180 130 448 244 789 114 603 366 125 832 97 750 514 511 73 371 372 102 783 291 622 185 347 222 693 367 486 245 684 251 968 136 771 512 143 951 870 713 380 703 31 268 668 107 894 755 261 370 174 991 312 519 147 279 282 277 191 397 60 88 998 987 184 16 132 404 588 777 775 35 378 993 179 542 359 683 884 469 217 716 28 248 885 374 278 503 242 198 178 815 389 780 912 254 144 301 17 69 645 501 418 303 34 954 946 710 550 258 456 796 20 116 141 437 3 779 37 860 94 770 761 843 286 939 51 851 83 813 510 157 85 230 487 79 317 662 81 209 917 759 292 665 889 690 999 914 674 485 924 994 231 720 327 25 207 563 587 310 874 328 394 762 895 992 438 565 573 544 340 721 264 272 682 313 952 18 681 741 561 92 787 289 925 350 960 579 77 526 168 223 535 611 636 356 323 724 198 803 837 924 590 37 776 757 933 838 2 9 214 67 965 133 765 807 819 390 250 925 896 575 146 446 743 658 738 970 226 519 511 427 505 108 778 172 144 697 302 337 412 233 74 882 976 19 437 692 753 735 168 595 354 171 332 537 644 42 154 815 483 704 585 50 653 611 683 687 476 516 844 210 528 552 801 30 825 564 215 294 291 60 454 701 802 886 551 766 415 856 204 523 270 781 299 148 525 393 379 84 903 773 513 468 759 940 824 52 671 385 927 660 452 58 772 309 41 232 610 820 29 710 964 96 208 928 800 24 167 786 340 908 278 462 327 188 688 216 993 973 918 797 56 66 247 881 634 631 15 718 40 95 334 220 169 263 261 978 986 561 90 663 194 726 601 8 116 227 104 236 416 527 92 158 659 533 47 432 155 329 740 479 713 851 720 477 136 411 126 684 382 568 88 637 209 708 31 709 3 298 396 32 901 662 492 254 457 262 616 431 224 793 517 576 833 182 282 112 893 1 554 399 114 868 26 370 464 423 459 98 286 246 199 668 109 389 469 176 360 303 771 163 203 1000 260 323 408 749 770 804 49 166 320 730 281 777 322 724 107 305 100 545 264 460 665 285 775 857 314 932 228 81 794 138 729 997 549 982 747 727 884 350 535 249 269 375 318 392 983 325 758 607 597 938 128 769 935 583 16 300 25 629 87 648 295 999 879 407 553 762 625 165 531 764 862 619 395 145 424 85 584 357 977 418 277 834 259 895 69 957 913 910 62 243 179 750 600 20 380 541 381 937 14 125 909 514 57 180 326 55 921 64 397 646 500 137 836 674 474 345 587 356 530 515 930 245 489 555 830 890 923 682 21 785 18 491 788 649 417 699 333 147 494 428 623 942 574 532 342 205 135 891 722 448 897 620 347 425 618 484 994 139 234 463 605 946 914 336 702 748 113 570 34 680 512 763 961 376 99 267 898 816 35 120 972 438 827 939 791 156 485 719 865 239 822 929 926 814 496 480 852 364 845 313 630 132 324 501 945 499 966 237 887 317 178 581 435 642 636 268 560 266 695 242 110 119 534 975 860 963 538 275 343 79 363 400 714 550 287 752 577 308 200 883 864 274 559 170 284 371 387 445 716 809 346 495 673 872 829 450 316 28 518 962 900 63 988 831 543 351 36 698 842 536 858 685 406 540 160 129 73 434 493 212 591 835 420 715 847 539 609 94 197 990 586 93 520 362 563 151 784 664 296 643 206 207 855 622 301 293 805 482 850 603 235 866 787 588 231 823 297 455 83 10 130 369 187 947 580 737 912 339 920 5 888 348 602 596 544 655 686 789 955 44 436 817 118 647 82 705 86 944 504 255 292 691 985 6 916 877 367 12 628 810 33 164 383 780 892 950 142 612 703 17 11 252 150 13 159 959 566 949 409 633 934 349 679 253 624 433 652 39 592 410 211 374 981 440 121 960 321 840 871 915 529 902 667 948 573 111 413 567 991 152 739 441 675 589 78 848 783 546 368 641 103 338 218 721 582 931 917 956 639 162 310 689 359 202 798 71 353 608 38 195 846 911 733 23 377 594 969 696 922 238 790 54 731 654 191 593 651 598 717 980 811 878 134 244 131 471 105 792 761 870 124 522 751 319 526 779 265 272 694 613 76 196 419 225 201 889 240 880 995 899 229 289 863 746 869 987 378 503 157 279 443 744 967 905 565 497 256 676 556 312 384 306 799 315 599 867 402 75 650 806 907 430 475 854 149 273 217 328 712 451 344 558 669 813 68 101 373 422 89 524 174 562 498 102 490 998 617 189 439 732 481 542 615 388 403 635 936 290 958 404 821 190 258 241 365 311 742 569 614 48 391 271 741 873 954 796 736 283 473 672 193 465 874 678 361 677 4 547 80 572 502 745 826 106 123 782 509 734 506 91 853 508 604 904 59 458 304 754 645 571 386 398 97 828 839 181 626 444 951 984 670 352 919 173 666 251 894 65 192 472 656 971 606 280 467 456 117 223 466 661 507 414 943 70 876 941 72 447 127 143 53 478 486 185 621 219 401 175 843 488 968 725 521 442 808 795 257 707 859 681 979 230 632 449 177 276 122 953 358 307 213 27 756 952 690 706 22 700 557 627 974 335 768 849 818 470 657 153 288 421 487 723 43 875 140 906 638 330 355 548 222 728 183 989 221 115 426 51 579 578 429 372 861 774 184 453 996 812 711 45 841 341 510 61 366 767 693 992 141 331 46 640 832 760 394 885 405 77 248 161 7 186 461 750 895 132 314 186 987 741 976 685 23 233 101 993 260 254 208 847 971 122 217 322 58 436 499 268 781 935 729 593 584 491 222 220 611 335 905 559 140 744 401 64 574 627 56 842 732 486 700 553 368 752 148 954 899 651 721 596 519 605 9 455 478 680 124 138 612 619 686 358 474 441 428 578 127 464 673 926 102 28 479 273 281 327 87 261 981 410 588 663 442 602 201 714 742 470 392 949 725 929 62 27 388 373 722 818 32 565 65 795 552 204 545 652 133 845 967 398 363 312 810 36 888 648 830 360 883 81 522 783 5 165 817 277 353 944 447 941 568 332 745 461 316 656 713 592 709 24 1000 325 355 35 621 567 400 711 137 237 319 936 218 362 948 334 378 625 74 112 726 881 349 859 276 256 917 705 626 697 399 529 515 548 517 290 216 299 341 234 840 440 413 595 953 825 476 501 274 437 330 639 13 194 405 979 695 429 512 927 571 331 44 682 346 120 243 417 717 982 782 808 872 730 863 758 664 98 255 821 897 202 94 278 320 957 167 449 118 748 438 347 615 450 893 907 657 482 904 912 589 843 815 878 315 285 394 50 862 329 185 628 931 146 642 759 600 184 134 980 121 289 420 531 635 839 681 251 613 542 704 72 865 789 562 683 914 377 637 566 288 667 14 370 973 577 958 556 828 610 337 922 660 890 188 999 762 650 249 793 861 524 962 889 144 630 318 200 604 48 241 41 672 990 270 674 869 620 803 466 60 763 550 942 386 516 946 310 943 646 952 57 22 232 88 224 871 875 311 812 173 42 504 228 245 500 909 303 495 591 147 45 93 364 328 919 520 304 665 247 162 99 477 365 662 387 497 423 104 179 503 219 563 884 77 736 161 484 212 707 677 986 348 489 597 698 540 295 623 599 469 780 63 468 354 39 784 178 111 195 117 963 834 718 55 203 964 379 633 459 547 432 317 771 876 434 296 257 163 609 546 576 813 313 644 103 901 921 508 985 340 490 390 960 439 372 480 483 172 998 710 96 737 676 624 956 54 833 177 690 366 301 598 506 903 460 798 305 535 561 235 382 100 485 849 157 937 451 51 292 206 513 357 829 69 395 978 412 108 351 955 751 193 6 422 189 59 291 259 109 786 777 267 126 210 614 446 616 406 549 938 746 227 824 533 807 532 805 309 445 29 264 649 989 754 753 164 526 894 207 738 653 669 636 629 116 375 668 543 959 131 40 791 488 371 631 8 142 502 380 945 151 10 149 83 430 836 523 701 252 820 551 858 882 492 496 670 11 49 333 414 230 175 965 831 769 453 344 920 493 902 569 773 297 874 896 525 873 832 749 286 393 527 339 356 385 708 67 966 658 699 643 374 851 573 209 263 47 916 37 764 465 641 34 272 30 854 712 214 792 253 731 940 271 575 661 199 968 61 300 448 336 536 238 915 95 799 75 632 819 880 287 248 419 361 580 244 809 743 84 85 779 33 92 988 338 343 66 487 693 381 462 205 796 841 415 659 226 80 284 153 560 197 811 223 983 182 947 848 910 853 7 974 279 12 892 765 389 856 456 724 541 908 323 196 308 411 139 694 280 774 181 262 706 454 107 846 265 192 797 678 723 766 720 198 141 475 367 352 703 913 757 518 900 473 716 687 969 790 293 15 992 585 258 443 844 113 397 879 187 932 617 747 521 855 768 306 369 934 734 130 326 835 3 143 156 391 125 383 17 359 823 826 321 860 123 891 735 342 221 435 46 514 431 481 970 160 282 507 689 229 594 728 558 145 68 82 911 433 638 510 457 403 852 20 283 498 996 864 837 537 105 666 150 804 691 70 421 733 647 772 458 634 654 898 530 467 211 2 128 684 424 601 994 951 906 930 887 727 472 590 384 814 350 25 158 168 152 266 692 867 961 269 1 418 739 106 171 583 155 997 97 606 838 984 275 345 607 79 324 770 250 119 444 426 582 886 494 645 190 696 995 452 86 240 294 939 655 213 427 579 376 618 231 302 43 785 298 877 767 169 396 572 800 52 180 471 603 760 73 918 778 950 136 38 581 924 622 404 870 78 564 114 135 702 719 176 857 933 307 191 4 755 409 675 866 788 236 408 538 850 554 246 183 170 977 115 822 776 868 26 671 89 539 555 53 587 166 801 787 688 928 463 174 806 528 159 761 608 972 215 816 19 586 31 90 18 544 925 509 91 534 242 505 110 923 975 225 402 991 407 679 154 802 76 16 416 425 129 557 715 640 511 21 740 71 794 885 239 827 775 570 671 247 238 363 255 177 475 686 751 166 728 755 264 237 731 62 905 304 362 270 961 679 204 24 50 206 152 27 14 33 349 767 612 547 558 933 554 904 86 3 637 439 212 266 336 138 967 513 395 516 783 450 643 978 476 219 492 829 303 573 357 308 810 76 144 195 833 245 231 286 606 28 421 69 164 694 541 908 620 57 168 724 489 921 672 924 454 401 367 275 574 697 64 965 323 243 617 685 330 418 129 844 508 838 773 537 765 140 662 432 909 868 790 902 445 5 298 485 739 391 477 747 91 398 925 627 507 49 510 207 877 159 521 938 472 61 72 653 639 535 453 226 383 846 948 271 130 552 249 74 306 772 376 368 712 399 373 172 261 994 866 626 931 155 332 559 157 25 203 598 718 550 350 365 544 345 759 451 480 217 87 280 75 670 801 619 310 823 128 638 287 409 6 355 340 482 319 604 98 192 171 881 660 837 483 700 972 143 390 46 953 487 468 422 774 935 455 896 519 873 32 258 951 874 942 51 581 738 752 248 352 291 252 356 234 789 411 23 42 893 832 708 107 669 67 713 354 279 845 746 665 799 96 189 719 543 710 377 333 787 878 393 865 193 629 169 645 297 346 779 525 654 903 624 572 52 556 684 956 233 745 338 549 557 986 586 555 699 884 991 146 296 268 603 517 11 26 430 458 689 273 861 891 880 906 890 104 613 463 720 424 796 758 446 548 325 45 251 946 564 269 609 504 514 369 139 77 867 690 224 996 595 326 474 36 494 170 937 618 58 428 975 94 527 499 859 112 415 800 766 366 636 914 436 289 437 328 632 257 259 536 770 987 188 851 910 299 737 8 945 726 932 389 223 174 292 405 176 589 229 388 962 460 447 566 847 913 952 353 964 10 596 989 180 55 663 761 664 114 211 56 416 988 386 227 901 378 635 116 202 828 539 538 309 562 667 723 481 1000 433 602 666 449 656 655 484 404 576 730 830 371 622 992 161 137 854 34 501 675 571 302 244 277 260 82 327 122 922 580 897 775 4 215 478 181 651 834 379 320 954 246 221 39 381 721 282 587 9 630 563 30 205 545 232 769 70 93 497 198 240 899 918 943 791 361 434 59 66 814 272 68 826 225 459 316 278 471 117 374 820 915 958 754 741 81 220 156 506 677 426 702 776 849 892 744 102 691 253 615 314 971 711 577 101 640 816 657 84 927 512 147 133 300 199 265 335 239 312 103 793 158 351 652 429 611 805 888 515 976 565 479 970 930 836 963 47 725 917 372 250 15 41 135 649 831 850 824 928 592 384 835 795 184 998 113 12 607 153 659 452 995 467 186 705 394 999 533 546 534 875 37 200 714 610 53 944 126 488 124 190 531 856 811 134 375 466 920 947 414 63 858 322 337 105 894 364 768 108 973 785 887 294 457 509 985 929 505 957 631 889 955 841 588 385 444 60 870 213 695 106 840 621 542 641 461 358 397 794 818 175 911 614 926 511 348 498 825 496 431 869 315 406 912 981 392 979 733 815 100 809 321 882 863 73 709 843 222 819 438 182 750 808 553 218 236 83 490 318 16 575 413 115 642 48 281 360 706 692 842 197 85 493 876 210 425 907 486 683 658 228 92 940 568 241 201 857 293 235 678 2 419 191 717 435 578 821 771 448 285 313 934 307 756 736 777 983 990 740 150 623 427 900 125 111 786 722 807 162 462 650 464 625 551 43 585 151 380 382 165 179 848 590 17 813 570 567 732 862 22 872 644 886 276 89 883 898 764 530 855 743 317 839 798 132 716 941 817 7 402 523 31 65 980 673 441 852 812 465 781 344 608 735 584 284 403 701 871 687 469 1 242 127 646 256 288 178 262 688 214 916 120 408 579 526 707 263 97 423 647 742 407 997 605 633 187 693 860 324 703 879 417 634 727 762 410 601 936 804 148 734 412 792 400 788 160 109 267 500 528 194 21 35 20 600 569 110 341 680 648 529 827 960 54 149 141 183 591 982 131 78 99 208 661 524 969 79 359 763 29 347 18 966 803 984 329 599 136 583 334 470 301 145 974 142 254 797 594 473 13 503 959 209 230 806 283 782 88 396 95 977 895 885 540 342 370 196 420 442 331 216 616 593 274 38 923 121 502 674 698 681 749 802 80 387 40 118 495 715 522 919 760 90 119 696 949 173 968 123 311 993 939 753 532 778 822 950 582 305 520 561 456 748 682 290 343 853 167 780 628 163 491 339 154 864 19 44 295 440 518 676 729 597 185 668 784 560 71 704 443 966 942 45 619 367 355 174 528 105 804 601 255 729 778 914 538 387 636 963 195 273 633 108 760 941 338 981 88 544 139 611 736 494 555 178 284 354 187 233 306 175 726 733 610 600 392 206 762 625 705 921 311 440 714 701 952 765 28 663 677 123 357 43 328 245 870 521 803 11 351 22 813 386 429 138 1 385 798 76 372 477 996 439 674 265 100 143 595 500 669 40 561 18 163 925 193 142 103 649 896 270 837 383 224 939 699 988 382 319 97 691 759 295 91 905 109 241 954 828 471 908 643 490 522 330 487 42 574 71 303 397 802 69 64 484 667 689 219 655 491 469 404 248 547 719 886 711 741 208 454 450 906 350 676 524 583 661 571 707 377 712 98 177 907 885 648 612 75 53 358 788 869 413 872 734 124 614 415 562 396 268 656 504 874 121 405 341 496 401 756 81 961 20 935 418 623 183 345 262 761 779 787 59 271 795 318 671 276 791 687 253 460 463 466 283 822 130 170 236 119 188 25 269 370 485 335 784 346 378 234 797 227 980 430 986 637 531 852 517 552 301 80 781 309 102 147 536 493 984 772 384 96 172 24 514 182 416 913 739 4 242 186 317 217 847 49 716 543 137 931 973 391 570 575 936 769 240 441 134 17 296 666 668 757 664 267 549 971 381 304 843 891 402 167 862 690 927 589 369 559 507 644 755 444 680 731 821 505 640 783 934 635 421 414 376 200 868 185 604 278 884 5 44 627 125 158 997 730 489 231 442 723 545 679 581 799 483 39 114 374 965 710 133 380 585 732 192 858 117 443 84 202 229 529 796 479 576 615 257 704 326 569 994 249 860 347 960 685 7 112 153 887 962 499 89 516 285 617 845 992 10 859 642 502 431 650 998 246 624 263 129 14 455 754 919 344 210 412 566 888 433 464 959 37 728 191 220 215 280 785 313 113 805 626 407 99 107 751 157 35 165 631 894 16 578 776 352 452 365 78 613 825 764 694 851 850 572 827 542 266 436 327 201 969 606 470 94 662 151 877 897 564 305 348 659 579 834 9 657 902 194 658 63 932 735 448 145 599 408 291 526 928 310 768 590 6 209 956 871 738 563 168 315 810 394 651 111 509 57 830 532 47 106 197 672 181 838 360 337 292 437 593 950 660 214 592 909 695 991 807 325 498 551 520 508 790 473 150 447 527 222 144 722 840 331 116 395 101 916 307 846 618 917 515 333 686 740 653 882 568 1000 334 46 967 480 876 875 890 982 698 199 506 203 753 955 461 104 598 632 535 323 881 918 118 362 817 596 390 818 943 51 299 462 558 744 937 746 13 621 930 475 944 136 438 225 775 302 261 958 465 534 594 717 359 945 745 681 2 645 398 777 336 132 602 115 949 459 73 435 279 878 501 923 166 537 987 904 258 472 282 434 792 62 445 933 826 518 322 767 149 95 609 573 512 364 724 244 211 539 189 957 29 426 938 389 155 839 427 356 375 616 26 497 56 190 855 50 223 90 849 411 700 23 900 216 218 703 425 836 474 899 288 272 748 140 749 854 510 482 697 856 481 879 629 554 92 432 580 692 52 251 468 696 584 603 889 363 72 682 605 86 36 774 620 58 940 910 567 207 985 968 540 920 770 565 842 176 793 742 530 829 41 30 451 293 727 773 533 48 127 922 141 511 586 162 324 853 409 924 725 264 974 417 577 706 832 198 588 541 131 863 239 972 169 403 128 883 252 519 789 204 780 388 212 866 419 180 683 786 289 546 87 486 161 708 79 361 428 495 373 31 990 737 560 983 800 488 342 287 819 688 608 467 34 801 833 21 476 110 422 993 814 718 120 146 420 912 926 622 235 277 857 815 453 977 929 393 892 424 32 353 673 74 873 766 184 61 275 864 173 989 15 835 634 221 678 525 557 66 446 647 85 597 816 164 243 953 848 670 321 77 844 639 911 709 824 238 171 19 841 230 556 782 975 400 999 349 67 237 809 898 135 254 964 548 893 60 316 806 752 978 747 654 915 811 260 457 312 68 156 553 286 492 582 406 83 587 901 232 702 152 122 371 179 3 332 159 458 638 523 641 652 368 423 247 513 250 812 630 281 684 895 995 713 675 27 38 743 478 861 274 946 148 456 903 693 720 399 320 259 339 294 290 951 126 329 213 93 823 314 65 665 976 300 715 970 366 831 12 226 8 750 298 449 379 340 808 979 205 763 297 82 160 256 771 628 54 196 607 503 228 794 721 33 820 591 948 410 308 865 550 947 70 55 646 880 867 154 343 408 914 627 572 219 473 451 762 420 48 677 921 884 83 386 567 193 974 864 334 841 895 463 221 826 768 959 31 232 253 568 373 383 736 239 817 1000 405 184 770 965 486 369 854 304 956 227 519 352 180 694 578 384 376 613 922 126 656 640 169 510 729 490 299 301 703 212 214 364 460 962 440 308 661 588 113 887 542 561 295 27 435 859 926 284 626 913 150 610 355 717 47 220 747 121 575 995 725 758 755 218 466 144 94 129 860 837 939 192 495 120 930 348 911 258 614 615 367 89 149 906 606 140 719 142 310 780 985 731 834 632 923 975 944 596 683 527 359 34 902 810 728 99 271 745 788 215 447 44 188 191 953 502 316 354 378 920 525 72 757 387 147 390 691 480 801 361 726 559 234 544 134 793 565 116 987 55 291 580 782 907 766 198 145 630 818 418 649 80 208 161 619 453 254 507 200 697 560 881 482 516 446 781 742 532 370 280 659 674 158 948 237 21 836 760 276 297 593 776 633 916 879 171 459 600 399 756 651 413 898 68 666 165 330 406 842 52 454 934 508 394 775 681 599 455 401 851 148 912 550 496 210 442 357 92 61 620 409 380 815 436 998 251 331 429 545 274 190 23 556 43 443 223 25 655 35 402 825 202 344 721 695 77 789 853 951 960 850 806 883 805 992 143 97 154 574 256 702 820 929 746 248 986 529 552 247 26 141 880 485 146 506 562 546 117 591 835 536 540 928 303 29 843 90 955 628 888 799 462 795 871 131 338 339 157 300 623 710 320 173 333 737 824 464 989 337 740 433 722 679 216 358 132 69 199 62 448 170 954 152 872 278 840 938 541 182 125 12 2 689 49 70 53 652 738 135 166 470 724 139 324 391 813 796 522 240 483 327 905 164 979 785 236 882 918 498 945 249 803 205 937 514 410 163 856 458 209 417 924 476 10 64 680 204 461 8 720 970 187 349 329 133 867 878 903 866 690 293 915 844 535 585 581 586 684 899 505 346 750 908 421 162 549 106 105 885 350 56 524 1 657 976 971 692 816 302 618 777 95 268 968 573 643 137 289 471 786 708 972 277 999 577 112 570 46 434 84 847 503 65 396 397 288 229 981 407 342 128 607 686 783 868 345 504 892 159 15 287 351 265 478 375 517 138 931 645 647 431 281 403 54 857 217 185 379 107 925 315 313 437 547 764 74 704 501 531 616 637 587 32 855 598 809 347 701 452 566 18 130 823 713 582 238 665 876 644 941 168 752 870 468 177 629 957 658 625 935 576 533 705 4 763 230 597 305 263 377 608 343 419 732 38 393 538 13 122 897 368 927 670 787 735 528 678 543 858 774 838 551 290 553 779 706 365 936 812 225 909 500 211 990 39 201 63 969 660 335 474 285 231 569 827 241 160 804 16 115 151 530 136 317 425 395 244 66 319 489 312 698 86 646 123 978 381 41 612 744 996 889 917 181 444 477 60 509 794 663 392 949 469 233 769 275 321 109 22 734 252 242 296 110 114 900 197 88 282 693 518 983 93 963 653 730 798 17 685 186 194 611 14 246 846 557 50 255 58 279 676 875 7 224 103 24 412 988 590 792 664 456 360 537 235 19 318 668 767 714 650 671 790 617 634 901 266 520 487 932 108 441 894 11 363 635 118 807 119 243 832 481 353 491 250 761 605 638 848 609 172 479 554 423 286 42 997 526 175 910 388 784 602 20 196 79 715 604 534 771 699 865 622 178 642 484 270 687 78 662 222 264 87 322 595 167 415 307 933 398 57 40 499 791 426 414 228 341 422 727 523 641 891 5 893 493 822 174 849 869 831 977 273 621 571 669 828 648 262 309 592 73 104 890 845 712 673 833 245 36 439 624 91 33 127 430 991 688 37 564 583 667 511 765 311 6 427 952 261 709 696 861 877 743 961 994 457 943 30 863 675 852 9 808 631 874 336 654 283 328 400 723 993 829 189 475 389 372 155 716 839 385 366 940 919 563 195 753 259 267 982 101 96 539 82 797 749 260 819 472 862 71 28 411 958 382 306 424 492 207 332 51 371 984 465 821 748 830 179 682 213 203 980 513 733 555 102 404 76 362 497 579 269 947 416 85 711 438 111 467 886 741 584 75 594 739 445 494 707 754 432 488 449 325 153 124 973 206 672 548 428 904 636 558 314 966 226 639 340 3 98 772 589 183 946 603 45 298 294 515 156 700 964 272 873 67 450 512 814 802 601 778 100 718 374 967 323 950 942 176 356 800 326 292 896 257 59 521 773 751 811 81 128 125 332 165 77 947 420 484 969 237 119 728 538 572 418 494 583 669 731 738 21 273 315 550 471 121 631 758 407 79 918 593 68 725 943 398 140 685 776 972 118 730 903 887 430 285 500 556 726 261 933 838 439 687 13 287 56 205 374 699 227 384 386 542 656 553 527 193 686 940 806 925 971 234 718 20 616 34 474 791 600 306 6 320 454 720 378 629 305 348 666 150 340 734 71 40 267 132 172 51 768 991 236 955 587 400 48 970 977 592 643 208 299 958 10 548 808 670 981 575 884 671 956 345 821 987 683 602 356 630 69 693 960 183 52 607 951 967 455 361 942 130 501 558 214 816 934 680 81 516 127 347 498 647 309 97 437 804 512 44 577 480 801 449 406 326 355 506 365 421 661 220 692 23 853 570 949 95 478 513 654 740 73 798 64 747 217 270 213 248 311 103 99 116 3 844 644 514 597 953 111 344 158 450 965 695 691 793 475 650 982 927 448 847 658 256 759 466 113 204 363 211 861 815 412 433 582 338 807 910 580 216 115 732 568 876 362 246 314 818 101 149 360 94 85 457 317 541 994 526 333 508 19 144 195 850 573 584 8 106 952 880 394 194 93 601 566 881 763 276 836 171 783 280 696 894 284 241 91 636 964 341 833 25 242 160 370 190 373 249 440 603 159 869 614 521 797 369 288 151 465 415 782 265 585 937 509 414 626 900 28 988 146 660 46 334 337 294 33 300 913 837 451 633 45 609 667 565 110 240 226 1000 919 985 496 922 59 239 742 796 618 675 984 481 604 639 122 704 701 153 177 283 367 839 996 277 387 417 897 424 978 835 232 351 245 5 938 404 510 772 646 229 202 610 399 805 559 748 41 198 612 1 628 567 167 230 846 856 504 65 745 848 316 218 358 743 920 215 889 286 50 709 292 712 164 499 131 274 820 139 588 895 893 778 623 535 908 257 762 76 327 586 564 253 830 206 302 677 533 201 380 485 17 930 863 408 66 599 773 703 11 596 518 105 906 459 469 318 82 479 976 405 184 9 319 143 641 536 393 426 886 637 620 244 904 595 754 24 209 436 133 296 870 578 108 724 777 49 395 486 543 468 849 736 170 199 522 613 676 891 339 313 196 715 517 176 774 766 438 416 483 716 552 419 464 735 16 224 490 293 963 298 263 32 78 80 27 346 679 429 2 749 452 163 941 61 750 901 961 174 857 682 188 529 652 664 775 366 126 89 653 546 792 681 207 368 877 461 621 456 31 767 136 902 435 672 635 252 375 297 771 26 990 120 148 187 921 899 123 392 828 62 511 117 690 825 752 458 259 86 890 4 842 268 678 655 156 200 154 571 505 780 519 746 223 324 371 945 753 235 477 446 591 175 390 860 7 173 576 948 698 503 950 376 168 812 865 841 308 931 879 35 983 622 871 673 260 304 104 112 472 434 180 555 688 537 258 60 335 63 770 391 221 12 331 569 57 684 657 936 92 281 794 874 266 545 867 515 178 606 998 343 42 413 707 402 594 781 787 608 189 75 507 932 141 411 784 53 295 590 862 885 878 625 47 638 336 992 463 702 668 741 939 624 90 427 161 532 711 74 824 428 907 916 785 397 15 225 751 640 663 574 272 714 648 381 247 124 917 882 357 87 563 182 834 706 157 924 72 321 447 30 873 579 525 488 423 911 946 186 432 231 710 467 858 278 138 973 528 325 301 962 250 330 192 789 974 22 264 779 822 744 540 854 551 88 723 892 729 866 642 169 627 254 665 289 888 155 859 997 489 431 980 905 134 29 605 271 312 379 912 634 954 262 212 359 491 142 790 460 401 896 445 219 67 829 868 944 739 523 898 975 659 349 722 717 275 228 269 487 502 764 909 203 389 54 291 135 632 999 788 43 210 58 364 813 719 36 727 831 166 700 817 409 531 403 524 100 179 544 554 145 809 444 279 855 561 935 733 966 989 443 926 382 147 560 530 422 342 957 372 453 442 721 851 756 986 611 845 328 802 651 353 547 803 470 872 162 929 589 84 914 549 843 482 708 114 495 520 713 705 557 377 83 598 310 539 96 383 915 385 694 129 14 864 811 737 923 645 827 425 769 795 222 473 979 185 649 819 562 282 251 497 137 757 968 826 662 102 462 674 995 70 181 233 799 581 243 329 810 107 303 993 765 290 55 617 959 697 388 928 255 18 492 823 689 875 323 197 238 615 37 354 441 39 307 755 410 109 152 800 814 761 852 493 786 322 191 840 883 352 38 619 350 476 98 396 534 832 488 672 325 98 330 587 506 104 179 140 520 742 305 24 319 486 204 100 968 792 12 336 414 149 394 734 632 905 536 109 889 984 165 662 402 988 301 530 388 743 78 816 922 737 906 445 329 76 449 652 604 958 364 428 64 513 940 420 716 832 102 404 292 199 782 19 948 184 56 552 163 8 663 196 810 847 953 218 242 28 289 38 712 219 654 985 371 838 246 97 380 572 817 110 622 221 819 185 125 99 284 920 118 655 725 979 924 194 965 366 578 598 482 288 919 713 738 691 348 413 606 247 472 876 252 644 995 259 494 129 395 188 989 53 483 438 982 554 258 972 279 886 828 516 5 703 209 812 139 584 381 130 784 704 709 490 728 391 9 434 318 668 423 296 937 442 59 241 504 501 433 559 820 229 79 515 783 162 203 475 916 315 10 790 927 863 562 630 800 360 814 332 721 527 957 161 452 670 788 95 67 177 103 505 178 115 170 557 540 379 17 150 406 75 346 747 571 365 758 799 680 659 286 525 7 952 645 480 193 265 717 808 25 462 498 263 765 3 870 640 121 446 341 63 855 412 874 579 222 297 548 465 802 642 45 73 340 122 555 887 27 83 773 20 159 541 910 156 851 962 77 225 503 216 575 583 448 287 903 354 272 497 18 679 943 254 217 339 154 191 467 461 749 485 134 417 665 495 473 720 352 646 370 776 752 544 90 387 190 88 89 425 998 597 444 40 731 333 197 309 390 878 853 307 648 971 633 535 460 600 320 563 207 132 882 741 294 767 545 707 517 821 455 744 822 456 706 463 447 169 823 550 538 158 809 471 250 362 631 227 791 327 484 183 671 321 944 275 930 274 33 106 107 888 852 771 534 451 757 751 376 787 581 457 860 437 964 52 519 422 328 981 114 615 350 914 466 283 82 880 746 669 591 135 590 636 410 611 408 826 61 596 918 991 594 945 678 978 992 565 602 41 862 281 30 601 677 198 688 845 26 351 443 901 825 658 868 266 585 323 236 306 844 589 430 667 201 47 797 454 426 582 795 850 87 856 872 244 230 775 441 432 736 429 312 55 928 628 592 697 748 316 70 549 745 372 774 729 353 955 603 546 214 986 68 356 951 148 251 239 904 80 355 477 223 566 900 46 627 699 899 257 440 126 726 556 815 116 798 651 793 226 44 881 980 621 686 629 128 171 276 291 807 311 260 322 253 470 973 619 577 255 237 349 884 635 240 643 522 785 280 804 833 961 837 695 689 547 72 415 834 231 969 65 176 48 963 195 144 931 684 599 907 344 967 970 637 836 212 895 369 950 875 308 383 523 796 278 181 164 418 493 377 610 363 142 464 921 877 839 143 909 234 740 714 175 873 653 690 427 711 58 137 492 92 508 727 871 127 841 511 846 468 542 722 35 647 843 81 891 842 929 532 512 489 180 213 31 331 1000 478 857 526 453 96 393 502 206 859 840 439 894 211 553 16 586 136 983 392 335 730 62 938 22 866 932 317 476 155 479 21 111 854 268 649 419 310 167 890 911 133 656 431 612 897 324 215 966 723 781 409 396 295 715 300 91 849 764 570 896 620 85 779 864 145 326 829 153 719 138 15 666 835 524 569 805 755 11 182 975 50 157 750 416 108 573 400 14 710 267 778 574 946 529 811 314 605 676 238 618 368 256 166 123 113 926 235 759 806 4 735 732 675 405 200 848 626 187 801 739 210 147 858 789 337 435 551 623 378 539 299 960 682 249 469 608 641 39 908 763 933 617 36 450 638 174 367 661 220 818 521 285 384 959 990 261 500 304 692 537 374 685 93 593 499 386 947 885 361 385 616 141 168 357 518 189 708 487 303 762 152 290 786 458 580 86 264 507 232 343 777 588 373 32 23 993 120 681 753 869 407 345 733 568 939 57 74 347 302 917 803 160 342 558 94 228 831 925 172 411 2 398 509 233 71 609 915 105 935 389 824 936 117 700 879 766 987 613 567 650 54 660 245 6 119 772 277 436 949 421 830 977 893 913 514 923 934 60 491 954 224 625 531 248 474 34 696 358 902 956 614 192 883 186 243 375 624 867 51 912 282 401 399 496 13 271 84 481 754 270 43 693 724 673 595 564 702 262 976 1 269 639 942 42 338 397 718 37 173 112 202 205 543 510 298 794 664 293 29 865 146 941 813 66 769 756 687 996 994 607 634 657 533 827 705 528 403 459 683 694 101 382 561 313 892 49 273 698 701 861 334 674 359 151 974 780 770 898 768 424 760 69 131 560 997 208 124 999 576 87 424 370 401 677 483 615 759 553 352 518 117 804 779 860 78 51 958 273 734 321 902 479 672 986 612 35 29 23 568 44 869 706 720 787 461 745 513 572 811 281 217 277 12 170 758 664 348 169 848 676 437 140 836 30 596 119 360 243 743 905 725 715 477 525 678 809 61 642 110 469 966 480 320 57 621 292 451 472 549 145 617 372 583 667 812 776 868 912 337 116 260 603 242 115 832 261 556 300 165 717 195 992 897 865 49 454 219 916 198 280 876 201 586 520 468 963 616 144 635 600 275 463 229 148 325 949 473 361 491 894 750 593 509 628 363 134 774 449 335 6 946 365 80 97 406 503 380 843 505 311 709 496 150 936 253 114 433 997 528 123 64 637 878 9 624 854 492 730 670 597 244 36 533 772 694 339 914 511 614 312 226 489 786 430 870 92 459 376 665 817 306 54 710 374 639 173 719 291 880 182 315 239 813 467 108 404 14 726 764 701 377 526 157 864 910 172 373 627 839 879 162 947 807 956 22 421 658 700 500 789 460 353 120 982 5 52 523 76 358 28 33 995 218 355 139 579 688 954 146 641 590 422 236 93 785 238 1000 495 652 580 303 501 814 756 164 128 166 877 278 193 246 559 199 455 129 209 609 988 419 799 15 840 417 307 718 955 176 68 567 993 874 283 962 85 570 452 937 950 324 602 581 62 112 562 156 822 899 763 522 957 752 618 366 788 985 582 487 351 20 296 384 25 211 930 547 919 755 233 207 178 918 152 326 622 65 334 948 845 613 330 968 386 909 853 7 77 684 524 631 835 488 555 744 327 723 935 83 254 666 821 143 345 298 104 564 697 826 271 885 434 305 502 13 981 751 735 669 675 681 783 160 917 537 881 508 216 620 227 682 310 402 308 810 476 59 577 331 541 458 820 790 651 82 927 390 354 542 574 998 498 295 922 86 256 716 301 760 850 74 70 964 412 196 180 71 368 604 205 212 448 263 724 31 649 399 252 153 342 996 2 654 849 60 693 594 258 179 269 742 485 102 753 925 626 474 978 347 928 130 862 251 190 644 994 486 408 601 441 913 344 175 702 147 382 48 4 768 232 208 889 375 423 411 184 346 607 241 259 951 328 456 453 663 802 834 805 284 980 304 552 288 202 392 847 8 149 27 569 133 341 683 248 952 465 831 55 91 781 898 727 471 519 470 866 630 769 447 990 105 819 588 661 940 50 960 517 37 265 721 94 655 378 225 359 873 75 299 671 766 792 98 221 536 189 943 413 257 415 746 565 692 282 364 571 194 255 975 989 286 529 228 748 674 267 770 800 833 131 953 338 431 932 871 926 47 168 638 111 466 391 200 270 901 973 703 322 19 39 967 945 171 443 539 531 595 705 844 904 497 534 245 851 383 818 410 237 462 587 118 859 619 58 84 573 867 444 884 445 106 349 319 673 499 687 689 385 17 660 891 527 923 357 782 924 197 987 896 446 414 648 698 418 400 561 234 931 797 543 741 803 192 903 268 656 124 481 264 653 592 861 883 991 427 297 388 387 827 336 645 546 314 888 240 842 825 186 67 707 895 436 942 203 504 367 88 780 773 72 484 262 686 548 409 685 554 828 313 575 856 440 126 369 875 231 191 738 138 439 222 397 285 857 560 362 941 608 125 323 493 589 103 398 713 801 784 887 938 490 970 1 824 340 34 939 984 532 174 778 333 177 420 213 95 429 771 266 127 512 521 791 516 136 680 416 478 109 96 132 316 151 830 318 882 464 247 690 230 566 696 432 21 728 137 181 100 46 343 585 550 722 389 852 101 737 90 405 777 544 944 775 557 599 407 837 329 215 89 646 712 163 99 18 736 507 425 911 426 41 872 142 3 113 161 42 122 40 204 798 711 214 610 605 761 558 506 757 141 538 457 154 293 272 53 740 732 976 38 107 886 863 159 733 32 224 287 206 647 747 625 551 890 908 650 11 394 979 396 317 974 290 729 535 309 69 530 657 510 442 662 185 158 659 806 629 16 66 900 540 915 965 43 121 959 494 983 379 482 302 294 598 892 893 636 545 371 815 841 435 167 969 823 796 691 643 56 135 829 393 838 999 10 403 808 591 934 250 183 73 972 584 223 632 794 279 795 933 578 63 695 714 846 395 633 749 356 921 220 289 855 249 606 81 235 515 816 187 708 679 576 765 929 475 767 906 514 754 793 668 450 276 961 332 699 611 704 45 274 971 26 640 858 350 210 428 24 634 381 907 79 977 438 155 188 739 563 623 920 731 923 256 587 293 948 489 879 865 730 635 837 141 631 685 246 69 28 782 699 963 225 268 427 946 351 806 514 507 832 999 513 269 71 626 133 106 919 209 399 722 391 962 878 788 200 113 292 206 675 207 420 934 226 367 553 604 594 274 398 357 337 384 45 809 424 682 795 913 211 569 331 314 158 978 406 362 221 457 976 579 516 966 780 787 566 248 339 355 674 240 431 691 345 600 863 729 530 278 533 505 277 348 18 494 425 938 670 33 857 573 501 952 812 307 418 721 478 826 661 792 92 386 349 768 217 805 66 653 198 512 583 458 441 907 672 856 37 160 692 52 834 842 750 311 525 660 54 927 91 633 565 227 73 741 6 725 610 21 132 621 647 303 702 428 258 90 340 830 535 84 539 947 393 897 257 708 178 281 336 287 996 686 774 874 642 243 177 693 529 334 790 751 570 930 869 572 260 701 403 392 852 808 975 957 203 988 838 811 992 488 247 641 197 497 928 323 652 504 322 694 20 491 423 75 734 984 847 154 596 550 9 193 175 706 766 789 498 231 381 743 677 157 105 561 578 216 659 149 327 746 265 372 813 791 183 317 370 477 341 397 235 2 979 944 333 329 417 601 4 671 463 74 802 115 59 39 666 468 267 492 164 637 620 547 222 794 703 707 760 786 238 654 649 543 540 461 369 36 49 324 905 440 313 23 126 968 358 580 781 41 212 68 756 528 302 799 452 145 643 500 563 762 119 176 849 48 138 204 870 112 920 135 645 695 506 283 713 443 1 493 170 718 848 79 284 405 784 482 171 309 820 264 914 982 298 180 860 474 989 286 586 840 442 551 136 255 518 696 190 110 648 929 118 700 887 925 817 831 219 415 527 715 558 416 304 63 520 94 421 282 949 150 538 181 599 490 379 893 902 22 342 850 668 859 943 665 365 961 465 30 827 151 182 205 545 378 667 829 716 851 134 93 608 297 833 657 785 13 917 950 755 143 162 85 86 131 595 656 188 736 44 202 508 184 64 841 107 343 326 611 634 57 783 816 814 658 459 377 251 775 886 745 519 81 426 24 846 376 210 698 438 810 456 250 628 288 881 534 922 894 724 825 803 325 61 546 72 80 771 366 495 623 571 945 192 616 891 245 726 122 738 958 584 330 473 50 422 430 502 42 877 911 464 523 884 97 609 646 346 363 169 174 531 114 567 895 108 161 951 773 720 400 807 34 939 679 199 76 560 960 401 987 299 244 410 294 60 31 408 273 16 55 974 940 460 129 593 51 549 876 765 892 688 102 486 759 371 823 280 956 868 470 644 496 40 655 104 585 855 983 640 214 27 515 448 926 382 159 663 275 432 82 906 395 880 821 152 43 953 270 557 622 910 121 88 972 481 858 475 607 476 819 137 10 239 412 435 402 320 453 619 230 733 179 234 521 98 517 875 967 606 918 969 581 261 828 896 390 797 479 218 469 127 146 148 548 933 544 591 259 636 142 662 65 242 767 485 139 249 747 629 965 908 542 903 889 96 328 449 769 510 664 17 130 350 26 229 484 556 754 189 632 532 705 689 697 800 101 650 624 959 332 380 165 439 985 19 912 163 375 3 986 224 185 236 223 798 981 201 445 588 885 301 451 522 383 871 924 361 909 941 752 437 1000 396 541 359 915 770 598 116 690 125 676 388 901 744 83 315 208 95 499 687 347 100 25 866 271 289 5 77 737 360 777 998 921 576 904 764 167 279 555 353 155 526 997 761 937 898 186 753 815 409 597 723 316 266 818 462 932 779 29 215 625 368 991 191 56 254 356 450 971 344 62 47 252 15 590 12 772 712 568 87 466 853 728 228 168 446 429 680 7 67 109 778 843 824 836 434 166 552 630 407 111 931 995 748 899 404 719 575 352 612 822 156 776 140 559 232 172 993 994 564 681 801 872 433 973 321 78 318 592 704 714 187 617 589 144 757 436 793 196 263 120 503 727 888 554 413 955 480 454 147 128 873 602 639 804 509 117 213 582 237 308 487 32 844 89 536 387 389 731 916 618 253 447 385 954 883 882 354 562 867 980 864 241 651 194 615 99 295 710 862 411 717 603 613 305 749 14 900 419 103 262 173 614 678 467 35 290 854 936 8 711 627 53 990 220 935 123 638 742 312 296 455 740 845 839 300 394 605 310 977 306 291 577 153 233 537 46 861 732 835 796 709 374 414 272 195 338 574 684 124 285 524 335 373 444 58 970 276 683 319 472 758 511 70 483 471 942 964 673 669 735 38 739 890 11 364 464 274 172 496 159 95 96 171 769 409 626 639 995 381 442 169 802 861 12 107 525 540 644 888 342 546 912 289 537 785 812 714 486 627 144 705 828 560 33 635 916 617 997 141 437 687 648 465 860 572 423 5 150 528 712 432 535 831 715 202 569 709 60 776 205 420 774 602 959 375 140 255 914 556 872 887 877 852 313 238 252 145 37 706 478 25 194 694 163 794 885 451 649 739 92 904 98 578 312 772 143 641 750 48 804 214 394 303 337 825 613 290 154 237 197 719 218 229 792 118 745 853 862 28 548 1 215 67 521 256 460 57 889 346 876 674 284 538 355 374 389 843 85 388 436 267 134 993 164 120 789 588 240 902 994 493 754 323 652 152 783 587 710 690 105 428 419 523 489 992 367 472 272 446 454 321 306 162 282 106 186 863 702 527 286 365 638 845 29 270 591 583 371 513 939 18 938 978 824 90 870 228 415 953 484 700 359 447 826 285 930 968 762 892 539 266 808 967 701 281 954 893 434 849 516 975 191 743 946 795 629 620 671 246 612 532 570 838 431 551 1000 558 35 179 257 684 10 873 632 685 622 383 494 903 567 957 16 258 268 970 53 445 642 623 962 380 941 840 679 976 101 867 650 871 886 524 735 38 982 557 720 213 780 104 111 891 582 964 813 453 376 565 512 911 250 574 990 137 787 492 931 552 864 417 575 125 80 713 778 788 505 56 497 158 475 227 429 640 36 827 737 672 94 547 485 426 786 68 170 791 22 977 611 983 275 598 866 77 352 30 379 755 476 566 338 54 928 945 986 618 187 34 744 963 347 958 751 923 315 441 23 668 73 921 193 676 972 653 277 657 149 915 226 779 322 396 384 919 917 3 924 488 829 46 165 775 244 157 131 372 139 586 74 335 148 305 683 636 660 929 455 138 691 123 509 206 784 63 208 474 398 283 401 457 79 573 45 406 129 438 333 66 766 340 357 302 708 391 480 836 20 909 693 43 900 177 181 364 767 536 450 124 979 773 723 999 502 212 625 882 83 439 689 21 328 594 726 278 184 296 248 765 254 790 366 832 351 758 506 65 276 534 116 239 947 667 354 219 894 746 168 823 273 542 318 996 479 734 424 341 961 499 119 800 654 634 839 515 160 344 609 166 781 796 392 58 84 803 269 593 628 799 301 630 844 13 430 300 895 985 571 820 251 102 981 108 759 295 8 330 182 199 40 89 317 99 913 980 670 716 114 173 128 64 880 100 834 176 425 514 356 858 989 189 973 481 52 332 115 62 696 421 847 925 933 896 811 658 520 50 965 518 304 550 603 697 307 433 407 288 605 358 592 39 319 543 747 210 633 345 905 386 311 349 680 756 868 320 724 600 749 404 26 544 195 581 549 385 728 956 859 471 231 526 619 135 413 155 44 47 136 673 597 467 901 675 647 874 117 940 798 207 666 848 678 579 801 253 75 944 830 109 377 952 920 504 663 298 93 899 951 878 368 363 343 949 495 875 293 998 225 637 850 704 264 448 263 851 188 11 291 287 483 97 103 507 55 822 643 695 69 487 974 59 82 461 314 408 370 585 86 249 761 14 731 87 477 595 971 991 443 7 883 223 856 217 503 156 133 19 816 950 935 580 922 943 732 412 553 279 452 669 151 411 325 422 491 655 727 559 185 463 167 462 561 339 969 616 242 178 757 842 192 390 890 435 482 936 741 645 405 393 752 699 664 725 403 88 651 259 681 857 265 200 196 49 9 501 444 948 960 763 906 771 807 113 2 126 180 31 51 373 966 310 810 819 402 529 717 607 748 817 6 261 508 805 498 15 927 410 770 846 833 71 203 27 841 470 606 308 201 742 682 519 768 615 336 418 881 733 121 926 326 24 42 353 738 703 814 541 146 599 590 604 730 522 234 4 722 122 91 740 329 815 511 350 32 414 729 821 760 531 292 112 736 601 661 387 718 147 198 473 884 576 78 382 469 698 545 721 70 955 174 297 907 204 397 662 260 427 183 688 72 711 806 793 533 378 360 555 918 221 577 584 500 236 222 299 262 568 984 753 369 416 17 854 348 855 400 934 309 241 81 554 161 631 656 707 624 190 362 659 466 247 589 271 932 127 233 646 334 835 818 331 41 564 399 468 562 621 797 614 130 61 456 327 280 879 230 530 692 458 211 245 563 897 243 232 142 686 294 809 76 235 459 490 324 440 216 865 153 777 510 677 395 610 910 782 988 869 665 908 898 224 132 517 937 361 942 449 596 608 316 110 837 175 220 209 987 467 204 435 691 540 694 663 995 494 496 392 386 789 230 596 568 446 929 55 755 212 232 413 652 619 556 693 671 891 859 457 697 126 7 914 354 783 53 758 512 94 589 553 329 130 224 722 475 284 846 117 169 534 703 432 429 707 315 746 147 980 679 186 793 688 518 715 193 301 214 292 742 352 443 113 636 952 982 374 217 100 687 469 417 470 757 739 275 423 643 997 670 814 724 712 594 969 627 363 220 385 709 578 501 943 393 871 608 541 507 807 142 338 867 986 560 332 847 719 493 189 889 460 529 998 835 841 780 956 116 565 451 905 289 322 550 772 173 371 498 535 924 664 70 975 102 172 887 65 811 685 318 942 14 638 293 89 850 487 288 951 650 357 996 745 312 231 521 605 654 504 340 572 351 747 241 607 994 713 372 967 455 813 771 331 5 909 411 80 325 287 839 892 313 861 346 656 162 644 394 34 775 701 13 878 615 69 834 218 205 190 309 583 54 523 387 187 64 459 163 138 704 562 954 761 210 213 229 816 409 182 886 148 265 574 809 875 827 734 672 620 356 98 437 906 466 109 937 848 782 908 305 74 586 283 604 21 25 736 90 471 201 328 510 269 44 239 184 939 870 949 277 274 42 339 832 31 155 966 151 573 61 748 842 957 203 801 921 514 872 324 923 180 677 907 806 285 270 400 797 559 361 27 555 661 884 391 821 376 894 864 49 120 298 826 865 209 576 590 297 156 402 983 567 792 723 334 380 344 926 770 511 157 595 669 66 286 700 768 110 831 59 178 500 228 598 944 728 481 196 716 635 606 316 349 718 705 987 499 416 646 480 549 40 602 531 37 281 233 786 686 369 856 56 108 853 592 216 561 345 810 802 143 988 824 253 78 885 947 403 702 382 916 79 972 744 708 629 15 955 855 132 873 144 732 683 255 874 17 91 454 410 970 33 26 968 876 167 381 503 833 99 920 330 43 882 115 166 777 805 92 482 489 146 632 919 628 682 111 764 976 659 776 168 933 706 973 888 141 258 448 890 936 587 353 41 877 548 804 245 961 974 979 769 738 912 950 179 235 463 221 420 506 360 272 11 614 852 563 822 439 690 72 6 645 118 343 362 477 447 557 860 790 880 509 58 505 917 174 545 754 483 114 399 106 569 829 104 227 154 660 158 134 766 1000 787 335 444 149 77 445 517 558 692 897 634 934 368 23 303 564 139 935 327 405 893 95 273 389 395 452 206 337 195 779 940 87 415 121 419 725 763 38 52 913 662 485 542 279 464 20 575 264 135 902 107 153 985 175 418 136 571 259 159 3 48 896 931 667 88 948 554 812 8 502 428 474 97 378 348 198 863 945 857 238 225 938 843 740 781 140 577 280 678 796 879 271 497 50 36 458 538 743 75 515 246 242 930 597 532 347 152 528 791 695 263 407 544 145 164 308 468 73 171 425 45 398 696 648 513 30 756 226 366 752 508 883 711 18 858 433 63 237 610 618 698 925 194 16 388 918 767 2 250 370 953 651 971 268 989 993 547 336 533 12 131 616 530 603 990 825 836 299 962 626 516 125 319 295 803 161 741 666 581 427 633 637 828 243 622 249 928 47 24 720 862 436 580 624 254 788 808 4 192 901 81 492 377 244 599 623 731 71 424 200 486 849 617 278 404 570 588 631 223 674 282 684 276 450 611 462 197 526 823 639 653 981 488 958 307 472 123 729 630 673 62 127 524 57 296 137 536 868 984 119 991 866 817 440 915 910 355 977 750 895 373 365 749 396 96 35 10 584 527 820 1 795 128 191 869 899 302 431 248 262 960 784 291 449 799 412 326 19 818 830 311 689 520 680 649 735 900 465 844 300 613 438 479 93 22 101 621 753 82 838 845 267 819 759 964 358 519 207 904 710 851 959 932 84 384 800 406 681 484 359 441 375 323 593 798 341 665 124 60 668 390 647 122 840 208 551 751 215 177 260 539 600 655 367 721 397 881 85 566 304 737 261 491 211 965 414 219 963 183 364 165 181 160 903 29 421 350 495 785 430 199 51 28 543 585 978 422 476 150 321 522 188 68 794 854 927 726 552 383 129 461 730 333 306 317 67 657 546 247 310 774 898 442 675 642 86 342 46 251 236 490 727 252 256 815 537 185 202 176 714 105 579 717 609 999 426 625 170 401 290 379 733 778 582 222 760 39 762 434 591 946 9 941 314 601 112 294 640 922 473 320 133 76 103 992 408 676 612 525 456 658 257 699 478 911 32 773 83 837 234 641 266 453 240 363 92 154 694 195 507 898 111 845 364 325 308 554 478 386 867 983 334 42 998 471 33 981 440 886 892 411 139 855 532 656 938 646 232 966 238 384 71 857 201 353 881 498 911 213 27 655 164 300 902 177 410 711 824 14 605 462 748 989 903 402 853 816 377 82 571 390 94 381 86 565 368 387 356 864 497 537 328 791 196 28 729 670 948 705 905 89 975 574 883 502 187 446 698 178 706 628 466 680 755 513 630 831 21 941 649 958 719 633 690 379 58 127 518 618 489 785 354 357 452 965 724 4 798 519 661 848 666 281 38 772 176 427 557 754 90 738 909 218 484 556 943 722 974 536 717 433 303 375 236 914 417 835 35 95 414 190 141 882 480 609 448 667 727 45 580 592 915 34 973 833 871 210 74 935 913 503 2 118 370 552 87 594 31 455 987 418 553 723 184 265 863 3 134 56 995 159 643 383 345 23 812 866 311 439 725 60 425 759 406 961 687 671 926 912 36 887 65 986 651 877 241 854 302 19 450 123 962 540 341 224 861 716 610 78 639 412 813 715 15 331 301 445 763 932 775 436 266 713 365 7 449 603 641 956 940 900 113 669 531 876 153 385 235 889 516 475 563 431 599 505 374 508 800 231 688 950 63 674 616 460 366 767 68 183 558 329 304 88 359 928 693 789 473 778 709 233 246 743 307 286 978 426 346 186 209 875 901 521 675 843 322 968 203 380 470 828 657 53 757 47 590 598 623 960 400 276 104 291 99 119 280 179 140 841 515 107 69 461 451 208 464 391 969 20 514 207 627 289 247 415 409 17 821 682 24 712 884 202 25 988 79 420 550 360 254 520 434 188 290 984 544 840 703 823 323 732 745 908 496 182 660 10 245 567 846 586 859 279 685 314 957 165 256 373 535 253 310 874 764 825 305 642 741 997 270 844 529 581 793 339 931 626 895 954 1 121 934 842 350 753 261 994 600 634 239 896 512 615 193 272 338 771 37 64 561 576 920 543 160 136 255 740 172 284 792 569 73 797 197 100 596 597 780 525 648 826 964 378 632 579 167 971 619 584 608 585 970 999 511 692 837 794 48 109 40 112 116 636 506 114 891 428 517 899 930 781 541 885 612 982 472 367 274 77 234 194 710 944 566 849 635 299 349 752 799 282 765 490 388 733 32 760 890 96 148 509 229 263 324 41 560 437 124 403 327 491 593 44 435 645 991 115 312 786 405 779 206 545 878 362 456 161 108 39 762 851 735 244 664 613 477 929 146 726 226 352 624 572 447 465 26 538 707 539 163 796 802 629 782 776 510 946 704 959 198 822 879 407 750 50 573 62 659 860 173 770 640 906 355 583 676 488 922 181 180 147 292 128 242 158 850 306 678 185 421 910 376 836 720 614 787 695 413 394 575 212 658 955 924 347 769 343 442 268 485 340 330 320 309 252 953 399 487 730 348 22 144 747 783 98 227 371 939 171 52 5 269 604 683 820 992 668 273 721 336 918 129 686 192 175 869 862 260 316 858 155 271 482 493 617 319 59 731 631 625 132 419 917 945 217 811 199 756 396 595 372 125 564 11 85 458 200 868 852 807 70 441 46 547 295 342 530 524 83 830 395 542 49 805 285 476 298 215 293 942 700 665 894 923 663 492 689 602 382 654 500 742 526 967 804 237 534 551 264 644 30 29 243 257 162 170 150 443 105 838 495 907 699 258 12 990 568 358 335 548 486 737 701 494 110 463 621 145 872 351 533 952 251 214 996 6 9 189 228 168 977 803 681 102 555 588 333 818 80 135 697 156 880 137 337 589 523 749 768 361 933 438 559 897 61 422 454 481 963 684 117 980 546 318 389 790 288 225 205 662 672 777 424 240 444 138 587 817 888 819 979 976 43 936 795 937 423 582 814 993 122 248 549 856 275 570 131 81 344 774 758 479 204 317 527 607 397 18 679 157 191 91 673 259 152 806 51 601 369 321 283 278 522 93 708 151 103 650 221 16 101 222 827 761 647 972 469 408 815 277 430 578 97 66 870 865 873 404 267 751 653 810 474 133 638 808 219 72 453 788 67 622 736 916 949 250 702 249 401 149 611 893 120 174 106 562 75 801 297 739 230 169 591 921 528 142 652 294 468 847 925 744 315 296 504 637 262 947 76 313 501 84 332 166 734 429 130 459 393 57 1000 499 829 773 927 467 606 718 728 416 951 985 746 809 432 904 13 211 919 398 696 54 392 839 8 143 832 287 620 55 220 223 577 714 677 784 216 457 126 483 691 834 326 368 120 629 701 24 117 554 740 51 621 255 541 175 263 970 163 354 284 394 516 923 754 757 653 196 87 55 989 820 180 589 248 76 991 926 801 392 335 491 613 706 200 282 584 239 986 449 507 722 165 488 581 617 978 503 291 476 813 532 256 818 388 885 904 949 635 716 616 451 688 108 856 341 690 973 730 641 548 375 753 625 838 407 61 680 695 969 983 576 100 301 23 434 86 450 307 271 890 340 563 119 849 922 928 371 118 31 151 780 821 768 429 827 998 566 77 136 951 735 218 748 437 526 784 665 111 445 296 929 417 778 285 82 364 432 795 816 540 41 206 54 658 70 415 606 274 395 466 648 315 536 289 654 462 63 990 686 453 385 947 416 914 612 485 945 806 390 514 448 628 420 98 843 865 943 205 954 839 681 874 891 264 600 172 234 598 698 221 162 893 233 18 10 596 599 310 752 171 772 844 513 619 508 326 977 480 604 787 779 311 366 705 110 349 398 498 645 497 611 457 952 17 845 591 829 103 332 423 435 895 860 898 781 372 633 607 517 461 463 126 673 178 106 360 743 237 909 907 510 347 906 812 361 45 414 562 329 231 413 418 582 736 682 567 232 555 452 568 855 941 747 265 144 455 121 522 575 330 219 782 766 592 442 882 69 966 43 7 935 137 74 421 467 39 808 879 572 412 696 956 683 158 246 888 850 308 220 552 553 212 143 32 320 319 88 386 930 823 408 561 861 145 637 80 26 21 550 96 483 824 464 627 338 318 761 470 406 985 942 346 963 789 626 294 804 27 932 91 788 260 587 864 297 215 362 428 533 867 709 851 840 477 815 534 892 302 819 305 182 312 379 535 251 252 531 946 494 634 15 809 750 636 797 967 83 102 133 976 630 828 729 97 697 569 583 269 60 792 713 863 734 831 409 623 115 431 278 585 776 107 363 609 85 764 689 56 579 674 113 156 328 342 471 777 286 170 459 848 112 153 859 316 79 499 150 549 105 348 959 887 68 124 270 614 122 225 164 262 168 42 447 525 796 520 426 511 46 224 94 490 786 957 309 810 314 276 367 570 202 876 944 741 456 931 666 700 90 744 543 183 356 601 667 430 389 381 4 719 679 524 465 791 837 546 793 632 240 745 868 359 651 352 866 718 694 59 204 185 287 322 400 474 35 3 834 138 501 72 127 994 373 444 227 245 123 304 258 805 699 672 999 173 433 712 731 25 832 357 250 473 125 974 259 527 723 199 469 889 704 610 339 402 128 515 377 81 190 293 95 334 404 830 732 295 972 411 872 518 691 547 16 66 298 775 207 441 657 975 811 253 149 557 760 883 198 235 707 500 725 155 880 34 370 78 733 268 917 5 109 878 905 11 303 642 383 671 925 504 217 99 247 275 243 228 984 71 350 345 556 853 578 574 955 924 135 649 387 176 979 758 858 950 551 993 472 586 620 353 901 852 595 539 40 571 57 50 134 717 454 660 721 835 369 996 280 481 1000 670 936 254 181 580 146 422 226 374 652 65 980 900 184 875 763 130 854 560 842 638 894 321 28 267 911 159 223 785 191 167 290 939 67 765 93 920 241 73 438 177 800 139 896 8 913 242 203 331 344 64 53 194 662 174 727 759 281 825 116 29 798 726 799 814 802 443 677 49 439 261 870 675 391 201 343 737 605 279 397 711 192 440 179 89 419 886 564 594 424 327 650 631 523 708 908 997 148 615 486 195 358 355 187 841 384 659 927 643 656 608 189 590 403 602 857 529 822 769 19 663 229 771 862 538 36 739 132 597 902 995 693 573 160 593 147 157 774 401 807 475 746 216 272 140 960 496 405 646 937 6 478 961 313 493 492 537 333 728 803 446 484 505 44 933 244 916 903 169 382 836 277 545 953 236 544 915 934 211 948 306 337 214 213 897 509 13 197 427 964 299 188 559 910 962 992 971 871 873 669 489 773 684 283 292 336 720 884 166 487 129 603 655 101 479 317 300 266 877 756 899 987 62 640 209 104 687 790 75 48 794 210 460 676 378 351 678 710 565 33 161 833 186 141 436 783 37 323 222 12 664 325 380 817 396 208 921 940 702 528 154 724 288 588 482 376 618 692 685 714 742 703 938 324 558 881 502 738 14 770 661 1 30 542 624 495 506 530 577 410 365 715 142 751 639 92 647 919 847 988 58 47 393 257 399 193 918 762 958 273 521 238 644 968 249 869 512 425 131 519 749 755 52 2 38 458 84 826 622 114 152 9 22 468 982 230 846 668 20 981 912 965 433 695 823 289 487 125 479 172 404 70 839 748 72 722 251 23 894 440 98 679 708 691 801 976 807 538 363 236 342 594 665 253 61 31 759 386 669 460 713 107 379 35 156 333 496 290 939 40 523 69 915 978 873 889 855 438 183 269 471 24 67 631 995 478 963 818 30 887 389 624 580 337 804 242 581 55 122 970 3 300 130 270 854 981 667 79 515 683 560 328 371 592 334 785 219 786 291 393 877 250 259 7 900 115 718 93 776 637 661 84 372 587 314 788 760 989 820 306 767 483 937 911 771 651 367 75 424 278 311 938 13 470 840 763 729 798 133 53 678 358 144 584 525 356 640 146 76 536 171 177 991 884 702 849 869 666 412 181 105 73 632 51 12 304 965 689 377 247 469 47 364 607 893 535 920 647 223 434 453 458 953 336 262 113 527 645 77 182 308 461 972 646 629 166 901 145 499 574 86 388 435 37 723 526 387 783 680 935 986 872 709 179 141 721 316 955 883 924 658 264 754 263 467 649 457 700 283 824 350 568 338 822 952 17 378 382 923 548 339 88 321 928 837 909 539 381 895 97 848 332 449 429 330 833 362 359 919 14 1000 608 956 78 575 946 431 990 791 455 484 687 417 206 660 302 537 967 792 844 234 866 82 421 690 553 862 485 252 108 280 985 998 654 454 200 16 653 774 495 827 530 850 688 318 335 616 974 577 8 865 150 710 295 540 374 157 742 838 48 451 772 140 518 715 738 859 463 222 864 800 168 731 4 39 391 834 959 846 134 447 274 950 641 249 741 672 828 913 441 724 436 765 481 193 780 817 384 227 415 442 636 201 878 975 676 734 43 595 528 746 266 795 155 932 520 871 99 886 874 888 96 845 958 968 110 611 941 11 605 551 87 50 256 775 606 830 162 246 293 6 556 488 668 971 531 189 284 369 916 34 80 305 287 588 890 870 979 826 138 917 325 547 994 524 835 215 698 867 569 532 368 111 599 927 861 64 127 112 891 158 517 500 711 21 552 326 598 411 618 178 486 802 918 164 749 191 139 796 396 544 192 430 58 475 638 657 185 514 226 875 674 180 90 561 490 613 497 701 204 375 784 743 732 450 652 821 758 472 418 656 20 836 812 655 260 205 49 285 154 762 288 439 905 474 445 685 694 176 589 797 860 529 315 297 829 410 255 925 583 403 65 74 348 570 281 324 273 94 33 160 671 361 945 199 648 559 511 892 15 257 409 825 272 643 102 555 805 847 85 299 57 207 512 622 210 303 399 977 209 572 60 880 173 619 261 400 564 720 1 275 100 858 298 464 151 964 842 733 230 352 747 91 576 45 323 120 353 492 881 612 502 933 153 229 682 934 135 906 987 408 681 885 630 591 258 626 22 211 81 44 757 980 41 716 216 131 781 793 271 92 392 585 129 545 843 851 508 296 427 459 736 432 208 136 42 116 254 814 896 148 401 349 897 712 554 506 947 124 121 597 740 558 504 52 54 310 5 831 863 320 659 603 922 940 123 354 898 704 101 642 725 904 703 562 578 68 787 95 225 590 868 573 2 414 420 982 9 609 340 534 744 347 808 803 790 119 233 106 943 714 351 769 707 550 235 692 519 195 623 503 954 782 983 521 132 610 948 63 509 756 319 719 282 614 147 634 224 197 498 444 903 383 128 662 931 238 36 398 811 602 969 407 593 549 413 627 996 813 999 819 966 628 696 198 727 355 684 212 579 799 422 59 929 203 443 600 477 390 466 294 816 507 343 882 32 425 745 357 770 778 737 395 604 717 596 243 152 317 277 190 66 446 541 419 615 705 766 373 163 670 245 456 231 385 635 764 468 912 301 779 557 118 452 543 494 114 914 957 926 169 856 677 248 522 142 513 571 753 241 625 728 739 773 137 309 366 951 307 993 751 38 161 726 402 563 809 482 491 832 794 117 56 663 360 165 644 777 292 276 312 341 961 83 397 693 639 841 416 218 423 376 988 149 380 202 268 28 735 857 949 806 228 462 505 908 220 186 973 480 984 473 322 936 586 686 237 633 232 109 170 19 617 62 365 27 650 942 406 25 546 815 345 159 699 510 26 214 810 675 196 673 240 601 853 755 730 188 852 944 327 960 213 476 426 437 244 267 331 489 221 239 542 187 428 103 104 405 565 566 962 346 46 910 394 992 789 664 126 899 329 493 620 18 167 706 997 501 697 286 930 174 194 217 465 750 370 567 621 10 175 344 907 902 71 752 279 876 143 582 89 516 879 184 265 761 29 448 313 533 921 552 1000 312 649 764 594 187 41 284 625 962 961 524 791 339 985 451 605 568 495 426 2 479 930 876 805 994 247 859 723 551 728 261 972 391 820 248 315 875 949 325 595 98 316 443 418 176 182 952 652 294 112 890 371 280 857 887 351 654 617 948 861 685 354 992 246 831 160 348 993 772 809 259 61 693 301 558 860 546 666 373 548 304 189 97 150 364 370 156 65 816 432 279 198 675 111 127 919 435 616 526 939 991 212 806 166 855 699 794 873 332 158 777 743 9 665 734 89 398 571 983 27 800 538 252 90 937 190 622 527 737 557 536 161 396 731 85 682 380 345 216 783 197 968 130 405 609 66 335 118 611 899 199 406 817 912 717 382 470 498 979 603 566 489 306 895 374 547 76 236 204 369 540 904 453 632 51 92 883 932 420 606 746 836 683 393 503 727 157 13 318 964 986 804 179 750 641 499 86 165 390 894 81 954 576 946 936 789 188 291 260 647 297 192 915 31 263 445 934 163 808 334 285 184 177 71 269 298 584 329 383 350 565 677 321 219 362 412 514 643 957 319 853 463 29 659 577 673 307 69 874 926 719 401 303 971 429 692 856 8 60 278 785 258 148 214 228 409 758 544 293 534 740 326 633 104 257 241 237 21 742 94 529 706 490 322 368 626 755 850 810 439 636 442 377 230 290 679 674 464 522 215 533 346 357 217 117 704 897 310 631 311 970 328 838 469 573 225 149 55 940 459 787 64 54 851 701 724 152 599 517 898 151 537 506 387 913 610 882 837 200 671 714 903 342 84 372 554 386 295 494 210 700 28 651 12 888 194 408 167 492 108 389 585 58 128 234 419 43 235 754 545 273 504 532 981 664 965 115 245 929 282 646 461 553 207 900 716 434 314 788 567 656 560 171 620 691 36 481 395 555 271 967 521 475 56 399 542 168 48 889 359 134 975 925 901 403 131 575 78 799 229 618 730 456 707 725 473 52 202 11 75 765 422 468 713 509 757 623 815 854 46 185 366 323 142 232 243 141 19 840 450 741 736 711 686 129 113 500 180 299 974 823 333 22 288 995 681 375 120 40 133 663 770 877 106 427 561 10 508 421 472 483 669 256 751 404 96 397 20 467 110 186 726 32 886 931 438 762 776 417 62 394 208 203 798 864 956 885 363 91 83 5 708 227 95 922 684 756 814 812 841 59 973 4 441 384 705 710 121 485 826 454 902 531 440 173 99 35 414 265 70 388 564 832 268 74 847 67 569 3 797 989 893 835 738 811 796 119 296 988 80 446 911 667 1 430 376 982 690 211 169 424 507 556 668 218 181 50 358 262 87 825 448 53 909 25 908 73 254 868 411 300 242 766 680 385 223 712 159 621 460 109 867 277 477 870 928 640 907 950 114 793 648 135 852 718 570 747 749 759 103 729 239 433 77 999 598 607 818 634 590 255 562 195 779 845 833 478 353 93 763 206 959 410 462 786 660 474 980 416 733 846 588 101 583 512 637 107 392 843 863 802 102 872 829 510 457 644 145 921 505 942 196 144 906 466 452 275 866 696 365 34 589 124 768 987 63 331 220 402 858 892 511 338 780 15 226 978 272 528 317 72 496 920 100 638 976 933 635 523 661 698 143 313 155 549 361 476 670 518 154 574 702 233 559 966 174 250 244 400 848 502 672 767 604 695 270 49 943 865 183 33 17 938 138 123 597 587 309 23 720 535 39 251 57 480 324 191 697 801 775 488 147 209 18 283 997 650 249 773 221 292 302 79 916 16 137 455 231 240 739 819 88 550 735 327 162 516 132 821 687 676 624 591 341 653 896 82 630 612 601 924 781 281 642 655 849 238 914 905 543 586 658 582 178 792 14 657 917 753 790 990 827 732 709 379 222 824 945 563 880 629 581 356 944 482 721 6 201 444 615 969 910 935 38 947 984 501 352 336 431 844 519 37 267 287 614 360 44 745 608 834 205 645 139 24 449 778 286 30 172 484 465 891 125 822 437 289 830 407 996 592 596 689 541 471 515 213 116 253 572 413 436 977 415 343 807 126 963 795 722 627 47 619 224 193 784 927 164 941 170 26 340 347 842 960 264 955 602 951 153 688 337 530 266 349 923 491 869 760 175 428 308 862 493 998 958 513 378 678 68 105 330 136 140 600 881 355 423 839 580 878 7 828 425 813 761 42 715 367 579 539 458 320 274 613 884 146 45 782 305 276 953 803 525 662 628 639 447 752 774 578 486 703 593 694 879 771 520 918 871 748 497 122 487 744 381 344 309 161 880 727 876 162 170 11 981 929 376 737 194 335 107 679 972 791 320 746 100 915 40 306 466 370 443 555 462 732 520 966 867 99 116 319 594 533 575 870 978 759 963 783 214 918 616 785 437 478 366 96 823 842 939 622 235 83 991 244 988 873 47 543 402 224 373 954 695 790 390 58 303 155 203 457 339 381 121 141 1000 647 426 850 454 359 910 361 491 585 984 409 550 39 977 371 485 931 296 220 249 323 511 308 825 807 662 64 855 167 632 711 2 535 645 519 90 153 191 664 576 859 795 826 232 846 503 419 822 20 197 284 658 708 686 667 448 391 634 71 168 102 926 46 321 580 960 935 883 354 326 22 238 477 887 879 271 688 549 639 512 958 845 140 642 143 252 864 196 5 444 995 464 592 82 899 41 226 773 638 123 615 749 307 115 530 92 60 750 996 285 994 164 132 21 744 31 800 433 943 281 518 517 953 240 989 105 884 739 719 500 665 685 652 562 262 578 644 627 932 297 44 949 860 857 907 278 937 260 809 877 427 837 866 967 54 527 740 97 87 16 218 398 920 243 400 428 656 34 134 593 236 272 629 343 183 217 872 637 965 432 992 310 416 797 188 841 862 392 204 472 333 48 460 617 441 489 436 755 246 213 103 885 999 38 43 266 69 734 211 223 985 212 379 858 265 59 660 201 263 413 874 23 324 254 345 814 853 312 125 501 439 970 751 697 567 480 62 497 163 843 712 200 79 137 184 936 465 890 745 621 678 404 666 757 568 765 604 239 461 641 136 540 947 152 393 993 30 804 61 717 838 723 26 940 565 257 894 316 104 186 8 944 492 922 553 898 385 620 724 670 505 792 486 346 676 529 242 117 544 718 399 275 496 794 18 753 796 863 946 521 871 65 372 668 572 738 848 6 570 675 147 730 702 847 114 456 856 330 696 420 882 293 94 336 475 291 88 743 523 878 33 351 378 130 997 171 852 93 253 35 975 687 377 582 276 901 819 282 159 704 923 84 357 120 707 255 449 4 908 301 581 896 347 210 176 589 27 684 146 599 91 363 73 771 808 573 611 815 821 969 650 165 380 417 490 387 891 554 305 325 452 888 648 514 29 113 442 865 513 332 628 924 769 337 813 469 76 408 9 172 365 131 613 154 921 67 453 959 342 55 56 854 979 493 28 19 110 623 471 463 209 564 558 327 241 597 522 824 375 606 109 596 709 950 646 112 219 636 693 831 149 706 635 334 394 118 590 173 403 903 536 916 720 786 52 181 909 1 782 805 725 302 510 195 698 588 70 509 216 215 861 681 941 299 983 429 563 479 762 726 602 986 598 280 440 145 778 225 274 148 352 267 98 722 251 752 328 766 955 721 74 601 674 914 187 925 713 817 434 811 820 587 261 494 729 447 395 126 51 793 129 801 206 508 833 626 583 3 571 834 10 133 760 350 889 401 467 177 367 202 422 277 50 111 17 625 49 179 57 157 435 579 233 654 998 68 559 314 24 344 313 586 502 927 545 15 78 938 895 431 430 612 911 547 964 25 192 912 515 600 561 12 151 812 318 483 182 542 227 245 758 913 410 450 897 353 829 680 607 557 987 618 710 487 122 459 506 537 538 869 827 669 237 72 968 906 747 160 317 816 36 488 150 108 446 473 7 798 672 273 844 980 574 127 657 424 42 300 689 269 407 504 32 364 412 311 776 279 396 971 624 329 962 45 787 247 289 763 700 849 673 608 355 75 358 256 917 468 541 990 748 292 934 230 315 283 742 89 322 499 957 384 124 516 610 221 772 768 736 806 178 774 295 933 175 139 577 349 340 764 893 158 690 228 973 389 659 205 481 524 414 945 156 368 405 584 258 631 683 655 474 788 388 835 682 951 198 701 548 495 694 942 199 546 208 633 928 832 677 952 287 728 128 234 166 714 715 839 95 649 14 231 982 566 756 803 779 974 528 741 369 532 451 799 53 294 780 605 248 640 900 189 458 556 13 382 80 552 875 222 106 892 341 180 185 663 904 455 229 144 789 383 386 484 374 406 338 830 101 304 692 37 259 415 653 956 661 63 362 569 298 356 438 810 425 781 418 630 643 754 948 207 886 476 716 735 507 703 818 264 498 802 119 961 142 190 619 614 767 526 81 699 930 671 290 445 268 609 531 851 534 360 250 66 411 705 595 174 331 138 539 777 482 591 919 85 270 881 421 86 470 560 836 976 733 169 603 348 288 840 691 651 905 423 551 731 868 397 135 775 525 761 902 286 828 784 77 193 352 15 633 464 216 240 359 656 8 544 481 325 261 264 854 304 97 107 903 39 7 849 390 217 752 98 858 53 648 468 444 361 615 21 651 296 964 815 202 347 320 305 443 907 276 136 48 736 358 856 549 667 591 602 409 606 527 936 979 326 251 175 636 726 847 980 682 724 926 672 983 643 594 678 41 693 640 820 687 940 35 914 27 620 336 978 616 502 749 250 378 666 148 501 891 134 269 490 419 528 989 192 845 103 4 794 460 288 977 768 517 702 906 871 881 371 966 181 349 370 740 184 997 218 662 215 595 806 272 522 952 36 872 63 144 492 530 448 223 343 576 569 801 104 669 3 934 699 233 733 692 147 101 40 558 514 686 170 513 965 321 99 600 26 45 69 118 307 688 694 942 279 414 212 562 431 459 994 765 611 120 539 256 416 714 730 657 345 254 610 314 887 176 892 744 991 381 222 835 415 917 568 566 387 236 115 356 742 16 77 876 467 731 9 463 171 943 191 826 18 950 142 746 234 886 718 182 403 498 271 680 923 890 482 652 723 668 572 389 316 565 705 776 507 429 466 92 772 85 418 519 22 538 30 916 753 755 196 902 211 31 791 474 291 697 241 410 456 747 369 334 969 494 274 289 601 302 732 132 295 140 332 708 322 384 598 199 400 331 909 138 37 510 946 108 57 60 179 663 408 373 889 963 228 629 126 188 83 455 355 898 161 599 779 608 824 690 246 773 404 900 862 67 604 245 152 790 583 734 396 518 928 382 785 25 859 46 947 587 402 244 496 589 377 725 927 799 658 904 453 93 452 447 488 94 473 64 683 486 58 661 105 864 567 10 836 508 819 920 761 49 822 74 985 811 800 792 919 102 230 557 80 442 470 232 532 392 956 756 622 248 804 201 677 487 797 82 112 475 420 145 972 609 559 851 941 283 253 310 395 709 137 12 641 735 437 704 329 685 394 535 700 160 817 843 924 263 930 319 737 630 131 628 578 766 905 990 646 208 52 632 782 582 379 285 364 546 673 793 267 647 712 894 603 676 875 675 695 252 163 471 124 770 391 189 180 852 888 922 623 777 348 154 117 869 831 763 157 574 224 896 592 278 908 829 397 489 897 949 287 194 477 153 231 367 324 165 257 337 178 684 427 899 933 868 973 618 280 312 893 631 895 873 780 525 918 912 788 34 993 954 840 607 975 504 421 722 866 258 141 221 238 374 79 169 183 998 303 162 635 111 116 547 981 273 114 543 828 637 353 751 173 197 168 297 613 593 376 366 874 424 454 265 870 346 28 449 95 465 860 707 853 937 150 47 625 614 185 405 330 500 986 931 957 119 778 555 834 435 540 174 306 760 999 818 56 318 542 717 66 368 125 155 412 813 13 814 44 406 24 921 786 910 970 282 149 617 953 545 363 512 959 509 710 807 65 988 100 96 439 1 55 333 210 458 720 328 177 855 386 20 229 76 159 158 491 579 745 816 294 17 967 596 529 195 262 109 882 553 86 127 339 106 275 605 719 422 698 411 789 375 426 451 531 982 203 621 450 588 425 383 738 944 469 428 564 445 19 659 913 781 72 961 315 123 172 438 5 293 935 689 823 645 290 133 827 654 113 523 225 413 809 493 721 87 187 388 266 865 948 863 1000 679 825 757 198 32 885 878 220 575 832 73 915 84 480 938 597 255 62 783 166 146 205 727 974 803 515 554 190 309 581 372 638 748 167 883 270 417 762 987 563 227 802 129 728 344 848 441 479 365 71 50 446 767 497 122 759 612 89 764 932 433 962 711 939 808 436 968 91 219 281 584 664 299 362 741 729 29 259 992 323 327 23 521 639 995 484 204 838 571 520 461 660 88 478 440 298 703 430 626 398 457 624 696 653 61 524 260 235 837 867 90 784 135 341 432 775 665 243 839 627 713 541 650 360 821 534 249 911 573 11 380 754 42 996 207 884 81 485 237 2 6 151 739 75 70 200 338 537 958 301 213 842 54 476 503 311 805 750 577 951 156 681 313 810 971 505 121 516 976 226 268 423 284 580 879 833 186 286 857 787 462 550 110 984 401 590 929 499 317 193 277 340 960 506 570 701 841 130 43 209 649 292 38 560 798 644 511 239 795 354 483 300 619 716 655 548 671 14 308 877 586 945 585 143 674 670 399 495 846 706 830 551 901 164 844 536 51 634 350 774 691 925 472 128 247 342 526 796 642 68 715 33 552 206 812 758 385 556 78 407 139 769 59 533 880 561 351 861 955 434 242 850 357 214 393 743 335 664 465 468 243 290 524 956 377 82 800 863 697 845 740 751 997 855 114 483 988 384 684 958 402 982 734 827 347 513 837 822 36 865 353 610 52 612 807 516 132 209 572 212 669 776 369 44 125 147 859 609 716 321 329 708 542 134 27 914 624 923 167 872 903 120 898 239 683 971 545 107 385 841 104 415 912 564 139 170 603 360 653 934 511 380 886 62 53 769 495 606 118 479 554 190 590 309 436 588 247 966 677 817 857 784 298 764 672 6 154 334 454 712 998 717 605 704 335 1000 237 576 133 416 746 959 787 501 500 766 829 538 621 755 322 694 110 720 280 502 536 983 476 35 34 816 782 363 608 48 796 300 164 305 307 450 208 809 818 404 699 374 457 916 128 765 757 628 166 14 836 819 909 333 693 856 976 260 932 858 563 274 41 372 183 263 51 140 920 323 650 76 695 345 687 482 705 762 810 387 492 514 678 546 410 582 721 767 707 749 634 491 15 67 631 873 777 358 257 571 392 291 813 553 970 37 778 928 994 913 965 927 569 177 127 56 648 7 168 463 519 663 671 176 825 64 489 555 91 805 43 641 441 421 945 892 148 219 951 129 585 706 884 156 185 689 964 411 458 350 771 758 144 117 910 580 725 579 418 407 175 939 713 376 434 158 403 583 918 157 890 419 71 607 32 246 961 417 831 256 5 66 899 973 960 575 681 540 526 122 173 654 888 390 359 709 226 529 558 503 391 940 510 541 400 222 727 223 38 63 299 327 354 494 768 336 573 915 929 975 383 18 220 499 861 340 880 232 294 518 850 337 473 625 718 750 815 601 866 561 11 587 249 138 635 58 296 95 597 364 375 849 49 821 617 109 963 283 317 8 987 206 905 497 55 883 346 201 600 917 77 1 799 786 950 666 646 28 4 530 549 747 679 39 969 946 40 112 795 92 974 324 736 89 182 674 163 221 760 264 748 179 311 29 259 382 31 302 285 584 200 213 619 498 702 907 234 224 197 406 949 111 255 262 459 616 887 692 270 22 723 820 902 73 429 823 242 194 362 637 930 108 948 528 785 373 486 639 19 286 412 297 532 320 267 986 967 83 665 798 673 947 142 277 204 326 835 690 475 20 162 289 265 596 365 954 544 33 430 228 972 715 488 61 131 806 269 640 871 937 65 743 952 598 700 98 312 332 924 812 235 615 551 593 738 165 174 181 636 115 472 792 979 925 780 268 662 594 72 710 623 838 515 152 396 316 774 461 840 440 686 143 543 135 46 12 116 984 931 121 846 225 985 75 732 466 2 921 349 106 613 711 96 620 521 567 437 445 957 87 781 922 592 80 328 533 896 119 313 517 9 995 399 851 862 626 611 680 874 999 993 839 647 724 870 793 901 137 192 426 570 657 361 455 124 474 804 266 814 719 59 656 408 427 878 701 342 552 842 447 586 490 741 306 729 281 451 980 926 649 310 722 879 233 422 57 557 241 604 452 562 788 171 169 448 42 3 371 79 146 833 386 74 962 78 423 460 180 919 389 904 520 968 885 378 789 420 728 272 745 229 188 50 667 944 811 435 943 477 151 714 141 602 21 343 753 330 867 69 936 691 159 210 754 505 105 830 352 23 535 599 186 989 218 193 126 661 484 828 808 737 935 244 155 794 161 467 149 409 480 864 469 775 651 642 456 978 24 433 471 589 614 203 462 622 414 99 199 405 102 275 659 282 797 394 26 278 60 731 742 675 504 891 428 150 284 496 348 401 633 685 198 908 652 478 276 293 560 227 790 338 258 942 304 848 94 160 698 733 803 770 595 356 439 153 688 591 54 730 868 453 481 853 136 655 88 388 644 581 367 933 351 432 763 618 941 629 756 953 393 431 413 508 824 992 253 395 103 990 93 578 379 303 556 900 172 847 566 726 643 184 875 145 854 86 397 248 735 250 381 791 779 196 97 834 882 189 191 279 113 252 507 660 13 632 314 531 398 881 877 568 205 527 271 509 217 534 682 446 287 668 366 207 202 739 981 30 449 292 761 550 894 744 216 523 893 537 178 230 424 897 991 17 506 547 90 627 47 525 308 911 577 100 341 130 539 211 85 101 645 977 70 676 68 444 485 559 45 236 844 254 187 512 319 10 251 565 370 869 357 783 464 443 238 84 487 843 996 442 195 801 425 522 214 876 548 368 773 938 344 16 852 703 759 81 331 574 906 25 826 696 670 438 802 752 638 288 295 231 339 215 658 470 325 355 318 630 832 273 895 315 860 240 261 301 123 889 245 493 955 96 845 333 910 139 346 40 319 106 260 940 917 4 655 530 976 608 334 76 978 660 390 987 253 952 675 554 474 375 72 501 843 533 345 145 942 565 430 717 109 181 903 905 779 901 255 916 882 416 171 879 37 324 249 683 209 528 857 639 243 157 954 885 635 108 989 502 299 486 380 8 981 753 263 698 985 546 499 515 94 261 187 720 970 426 138 128 224 134 850 23 757 471 583 379 911 56 479 222 494 944 888 678 755 549 254 716 586 643 122 786 55 790 414 749 227 796 135 883 42 438 574 387 476 489 101 62 452 33 1 939 711 77 133 487 219 176 433 984 669 974 729 594 712 359 871 153 674 706 52 825 110 376 521 636 165 366 516 398 507 404 399 182 295 602 695 623 226 405 998 788 114 880 935 819 653 572 556 191 625 631 425 692 100 770 196 248 860 896 641 60 545 902 306 518 805 344 400 217 151 216 929 183 59 838 417 168 313 447 774 456 396 627 721 58 585 31 282 589 644 520 826 527 47 185 598 693 167 661 849 659 318 93 148 484 442 550 567 719 173 443 540 581 713 178 761 291 787 112 120 462 514 672 203 458 733 348 496 365 377 213 842 731 467 670 369 129 190 628 162 160 188 189 307 179 464 630 745 560 303 357 840 517 709 744 794 614 102 36 389 41 61 895 897 532 118 97 350 559 241 894 11 828 19 284 498 979 422 854 738 450 591 57 317 536 831 835 26 600 771 936 899 141 563 803 637 791 457 662 620 789 385 932 104 15 373 682 32 485 816 967 522 752 257 444 964 742 296 336 727 619 481 569 332 776 223 493 571 898 107 80 621 488 610 680 959 84 926 44 876 934 951 194 948 997 64 539 990 994 710 240 29 865 922 595 158 829 448 582 199 638 312 144 245 215 558 415 613 495 428 103 83 292 281 466 526 21 666 624 701 988 538 715 410 658 615 363 268 147 775 347 707 553 384 172 200 781 46 764 73 743 228 601 349 50 272 881 278 877 562 316 271 995 543 708 330 557 431 335 5 690 863 912 604 993 13 864 364 847 525 370 45 205 866 576 913 309 760 748 256 251 963 184 632 408 704 555 401 977 937 777 537 950 856 74 725 229 861 174 340 175 694 270 169 427 276 640 170 142 392 664 391 547 650 146 48 454 152 812 519 746 92 445 116 115 735 837 909 14 597 124 459 78 512 821 394 111 412 668 197 618 763 89 510 439 891 237 975 322 289 301 308 246 798 907 329 573 413 834 931 418 311 378 980 465 634 283 166 483 795 43 492 869 113 756 822 150 280 943 82 69 983 156 933 208 665 27 482 259 161 513 123 529 202 22 677 386 900 855 99 424 858 870 699 566 862 247 629 354 54 511 68 388 490 361 663 264 986 797 815 367 938 35 75 9 159 605 957 652 500 244 685 730 806 965 607 784 463 419 266 921 131 811 739 6 705 915 207 941 449 236 955 700 127 352 355 473 34 848 371 603 2 681 844 302 186 140 321 687 996 999 867 472 475 579 813 676 971 754 470 830 79 239 437 671 20 925 10 962 823 3 163 696 972 290 30 564 568 611 25 886 214 262 505 807 762 561 741 88 818 824 524 575 606 587 656 286 751 953 24 523 225 177 451 192 362 946 420 783 477 968 814 105 758 126 204 551 212 809 143 220 275 351 360 509 736 211 210 274 71 265 315 691 924 892 923 98 193 820 728 991 421 320 342 778 718 91 441 750 325 17 393 198 154 136 800 893 269 298 801 588 238 732 590 688 969 808 327 372 679 622 85 446 703 478 338 552 323 769 872 918 853 12 49 956 780 617 873 841 649 884 235 580 542 992 734 548 397 723 137 132 616 381 287 288 541 164 793 859 804 453 827 230 70 875 768 878 839 436 221 395 67 785 578 890 258 125 411 914 508 792 726 497 293 294 767 686 130 121 356 435 117 155 958 267 667 833 341 737 206 684 402 314 87 531 460 906 503 645 86 195 434 358 480 18 279 657 504 584 252 654 966 368 149 593 570 747 331 919 642 66 95 28 440 945 535 852 874 63 799 908 406 832 242 960 407 930 343 305 982 1000 646 81 119 300 234 16 836 724 326 491 689 250 904 810 506 382 339 928 39 232 697 577 714 973 38 647 626 651 961 469 927 328 851 772 949 887 461 285 868 53 702 782 90 51 766 337 180 409 612 353 65 432 722 297 468 273 633 534 846 383 201 233 277 403 609 740 374 648 889 218 920 765 429 423 455 802 817 231 7 592 310 947 673 304 596 544 759 599 118 387 972 499 947 16 627 288 208 206 573 415 443 853 856 378 911 553 24 695 869 190 814 100 643 20 188 909 859 782 985 434 953 635 146 324 560 427 801 488 154 352 127 605 590 924 764 327 877 5 539 854 889 983 336 476 784 107 143 363 521 548 75 481 819 229 1 519 320 9 326 523 91 175 467 257 775 673 168 897 999 697 886 457 273 655 951 544 647 197 735 241 907 212 994 51 751 649 316 428 416 796 391 205 495 230 639 274 347 258 79 247 708 872 276 138 527 910 809 375 949 682 926 411 22 670 67 317 789 698 103 944 744 870 762 896 923 729 404 537 368 108 608 84 783 830 935 988 714 403 686 837 167 458 231 619 651 931 703 898 178 763 932 612 37 634 163 28 554 297 246 857 638 753 715 592 441 285 589 446 164 93 543 213 811 993 913 720 338 757 181 130 334 407 528 332 445 399 305 88 287 451 960 174 193 412 980 815 489 773 422 732 275 939 11 68 226 116 245 675 546 292 792 501 176 822 919 835 497 362 177 268 329 410 425 876 952 405 785 665 123 973 367 141 303 272 875 202 739 248 541 335 392 436 568 577 734 447 365 699 613 313 768 474 711 694 459 126 325 943 119 629 26 621 286 793 524 318 66 306 588 850 549 95 584 683 47 252 337 374 955 261 692 237 253 249 156 142 848 690 300 29 885 954 899 139 969 400 636 787 820 44 121 463 262 492 483 203 515 607 244 330 170 623 364 508 615 790 652 839 73 219 453 925 200 904 890 724 195 437 117 824 218 308 986 696 442 797 704 871 892 957 455 390 716 224 45 874 671 319 349 654 165 55 371 496 596 849 221 210 87 185 278 803 397 578 831 510 780 927 520 940 542 880 860 52 532 806 684 828 700 556 687 717 279 484 39 571 110 902 135 562 227 879 802 991 883 536 179 975 712 106 122 291 862 956 731 884 298 595 172 120 691 914 15 380 614 505 114 456 597 394 507 818 566 580 314 721 214 798 813 464 893 2 19 21 846 74 511 477 359 786 369 83 448 340 162 680 535 351 388 157 89 323 964 10 833 490 42 726 540 311 125 855 277 810 92 12 794 182 996 667 372 307 128 189 49 462 981 776 480 858 900 166 921 494 761 468 740 517 534 102 211 916 602 518 402 978 104 158 196 979 676 220 385 727 96 469 601 470 289 840 238 591 216 906 725 145 339 579 171 616 791 393 750 389 864 58 222 565 33 984 778 760 606 963 709 681 645 201 86 144 689 628 105 438 772 452 424 132 361 730 503 18 228 304 799 43 34 13 54 111 672 502 61 990 290 36 594 309 486 101 922 131 198 679 743 611 617 6 701 266 678 967 302 722 604 752 14 235 281 160 151 658 233 710 968 650 632 894 633 637 57 873 759 656 500 472 77 461 419 998 328 409 345 915 430 878 550 867 310 4 816 644 301 414 30 736 530 223 417 360 38 64 754 745 466 420 354 661 491 582 903 599 421 148 133 800 829 243 959 358 473 664 406 353 159 945 912 920 777 485 169 569 69 23 648 861 812 742 529 823 152 895 574 217 728 669 865 373 384 558 738 284 479 756 70 149 207 513 115 435 522 663 348 449 545 25 321 567 974 509 674 758 882 531 659 460 841 685 585 662 977 76 570 431 533 928 747 264 559 232 242 918 140 137 7 294 271 526 376 293 357 966 194 408 575 746 887 153 90 71 795 35 465 134 982 60 379 723 98 97 413 581 827 450 657 504 433 917 429 851 868 642 962 781 191 888 1000 905 995 65 432 741 498 989 78 603 929 487 50 3 625 383 493 283 770 192 150 506 838 713 705 767 970 444 826 908 454 81 80 209 847 173 646 572 733 32 62 180 48 702 610 109 934 398 31 557 418 259 72 94 343 136 971 401 825 53 346 280 239 807 382 938 598 440 624 936 950 40 377 766 992 660 891 593 946 215 626 630 844 56 719 718 631 693 706 8 270 187 263 987 331 256 666 129 881 547 17 82 113 482 112 356 204 863 186 901 426 948 842 561 525 282 342 396 251 386 843 958 609 366 564 312 41 600 668 234 333 395 930 942 961 471 821 677 155 514 475 267 236 199 555 254 576 27 640 552 997 653 748 620 299 260 269 688 250 749 439 99 341 852 586 59 184 737 124 381 765 225 551 804 618 933 315 147 788 296 836 976 707 941 161 641 805 965 845 817 755 866 771 370 622 808 46 295 85 255 779 512 183 240 350 832 344 587 769 478 538 322 563 63 265 583 516 834 355 423 937 124 679 348 689 274 944 976 984 482 131 311 934 389 374 419 727 237 861 5 845 229 67 227 373 296 536 214 426 751 656 100 682 678 28 112 864 870 826 228 541 244 546 905 48 198 164 94 577 674 992 909 691 470 660 733 246 807 432 926 995 317 538 349 683 632 716 738 774 517 646 320 404 790 941 817 677 143 155 548 965 225 408 174 879 328 522 393 300 344 133 34 269 193 409 446 943 170 549 478 824 309 453 959 985 818 109 888 196 52 17 363 900 113 460 22 30 376 563 853 717 565 120 556 572 329 241 725 35 830 152 776 110 395 935 846 479 956 514 336 18 212 688 718 963 122 694 655 545 434 801 605 40 295 551 634 617 197 631 107 280 878 851 610 56 369 714 407 391 789 325 659 59 226 794 31 353 732 13 647 2 71 883 16 385 398 815 359 799 172 20 318 148 724 867 425 333 73 589 231 765 781 108 788 102 89 445 729 423 843 578 78 938 665 911 844 671 907 39 624 413 47 532 282 783 189 483 247 651 616 420 364 766 784 564 283 743 452 593 175 594 60 116 529 118 256 350 707 153 601 968 150 76 759 664 215 185 811 972 642 33 209 206 894 597 138 829 787 154 927 384 937 451 439 202 161 488 812 869 387 204 574 970 181 11 401 442 696 171 890 345 663 562 75 936 125 388 872 797 585 316 272 755 745 502 736 341 169 117 26 308 506 289 271 904 993 828 257 625 645 119 547 619 440 908 285 259 777 607 953 554 331 977 932 402 666 276 636 510 643 987 866 394 713 82 587 939 463 23 648 203 411 737 111 114 95 267 134 471 848 396 981 335 433 429 362 998 142 919 803 896 973 297 417 104 880 356 822 990 586 675 314 277 24 243 327 448 57 158 436 447 473 553 330 400 188 685 920 957 764 606 592 857 466 614 980 886 608 379 746 512 808 650 997 224 720 183 612 697 438 768 730 191 361 266 892 875 156 43 186 437 456 581 290 424 255 622 497 708 312 704 534 991 640 931 773 51 810 740 472 265 428 525 58 555 137 945 785 63 615 375 284 584 748 757 139 464 692 874 847 270 480 321 579 669 542 416 306 753 761 6 7 591 750 711 988 489 763 268 187 405 287 507 862 535 511 832 628 29 86 859 947 728 712 62 260 540 893 752 441 838 877 747 190 81 194 703 91 141 468 814 706 474 149 700 93 70 530 459 80 961 144 205 184 782 299 278 958 307 621 210 680 528 288 412 521 49 219 103 406 292 249 238 618 365 543 569 96 357 211 403 611 44 744 566 223 873 99 526 887 234 898 262 914 162 786 275 509 240 560 827 731 381 491 253 135 504 760 575 929 92 9 494 623 933 686 500 809 767 676 654 735 281 367 885 982 741 641 332 868 217 996 918 778 358 884 527 726 248 427 876 633 106 758 27 902 386 816 518 98 10 469 397 559 860 687 414 630 129 399 168 537 486 236 342 233 64 668 967 66 819 352 263 68 173 523 498 291 821 895 620 180 41 160 552 61 165 151 208 863 899 930 590 213 166 366 627 250 806 88 444 79 499 681 952 12 613 443 346 571 372 370 74 15 820 390 813 392 279 167 127 254 739 430 780 458 705 722 496 461 431 924 305 802 519 516 115 97 604 449 313 531 377 983 573 422 37 163 487 126 657 378 338 355 501 922 230 218 882 658 772 334 805 147 302 835 380 670 903 84 340 286 723 242 140 485 940 580 544 337 653 798 834 901 515 989 960 836 132 435 90 791 14 121 273 637 360 858 101 146 36 962 371 383 850 258 322 954 906 32 550 298 923 505 45 324 917 779 177 199 264 239 742 421 852 418 1000 769 762 966 19 128 220 77 701 978 599 602 928 792 477 702 87 46 795 588 216 994 839 842 841 796 55 315 823 644 582 771 481 600 339 293 462 986 54 145 50 673 455 971 457 476 467 915 831 865 200 493 715 105 157 949 999 603 21 561 368 710 567 979 178 964 955 533 508 326 520 235 719 793 583 222 749 484 53 721 595 709 558 25 465 251 913 490 513 207 454 672 754 301 897 881 65 690 912 975 684 969 576 698 626 889 598 629 800 871 83 136 182 942 950 245 570 475 667 343 891 695 232 69 638 840 38 159 195 351 837 415 974 495 323 261 252 503 649 948 1 855 916 635 662 693 492 294 179 804 72 382 303 734 699 925 825 661 539 3 310 347 652 833 123 221 450 176 849 639 319 557 910 4 596 854 568 192 8 410 856 609 951 42 770 304 524 201 130 921 946 756 85 354 87 342 404 274 755 517 526 632 922 615 650 620 312 17 608 893 520 566 415 894 97 815 450 425 73 780 588 794 546 760 396 532 679 778 772 457 401 26 819 959 683 10 455 705 750 678 74 134 667 339 353 835 914 499 318 544 359 764 179 961 206 616 619 533 301 232 424 645 666 932 570 924 802 749 366 14 493 623 24 331 577 625 762 844 609 906 151 797 842 635 671 996 465 701 665 271 320 495 768 484 207 480 358 575 53 169 195 369 576 669 95 963 586 799 141 325 161 392 923 48 636 822 422 791 292 225 827 984 472 788 548 202 31 966 100 775 796 977 901 63 531 593 527 133 439 647 917 789 997 676 96 400 886 226 979 992 549 418 715 919 688 534 76 987 181 459 903 34 12 743 119 912 103 88 690 466 344 175 872 862 562 163 167 568 328 428 228 812 651 142 223 231 224 227 291 241 603 434 380 41 122 516 697 411 841 967 706 832 432 933 84 406 877 246 573 252 879 604 545 429 556 634 724 559 976 18 988 759 600 817 284 44 723 691 249 781 283 486 388 829 233 390 129 552 189 591 458 834 288 771 579 60 644 36 565 82 916 500 272 475 498 414 79 489 638 695 311 855 437 308 104 661 322 276 891 80 183 710 909 4 699 64 343 902 722 135 145 140 93 321 836 8 282 336 618 190 21 176 584 126 744 213 209 582 973 752 602 273 130 319 139 120 267 761 39 826 871 107 505 357 589 955 868 446 162 37 597 737 280 255 698 69 567 237 174 194 529 860 497 116 310 563 795 372 28 185 138 541 958 490 105 708 551 811 300 423 985 511 628 601 934 560 798 220 98 539 468 214 828 365 244 948 463 9 971 571 773 57 474 317 572 247 462 873 693 975 154 852 861 530 285 929 649 900 989 160 94 719 444 461 23 863 725 42 605 33 155 180 662 208 814 265 513 236 46 469 334 253 846 547 259 767 114 212 346 420 704 449 127 640 707 30 523 816 1 790 779 170 355 381 895 153 197 784 368 758 148 654 485 978 258 765 631 261 488 215 587 298 356 92 637 351 166 692 904 504 972 993 774 137 108 349 260 106 52 630 240 510 850 899 681 970 476 991 905 121 503 487 514 40 550 144 974 478 786 611 777 525 242 196 840 177 890 143 408 518 694 543 56 22 447 880 11 851 757 507 960 77 164 675 352 451 727 219 348 403 908 753 313 821 964 578 62 949 165 168 847 32 677 769 969 561 230 471 222 853 721 574 889 270 350 382 377 85 983 837 921 998 876 800 16 421 205 712 278 627 136 633 464 792 410 395 156 685 158 938 149 986 506 315 296 884 172 896 409 751 965 734 385 610 994 191 766 805 5 957 354 305 204 927 266 309 859 361 875 804 55 747 38 684 109 314 867 858 263 621 813 731 716 279 146 509 830 416 412 7 61 371 123 72 413 538 831 823 599 655 946 818 643 607 540 186 913 939 536 911 483 201 502 702 187 481 787 71 407 848 733 376 340 892 479 494 569 785 952 115 295 807 35 672 102 441 888 51 83 728 193 75 558 711 110 856 268 264 430 456 294 304 641 374 281 111 20 58 703 200 557 436 379 383 845 360 473 925 857 49 89 99 622 808 2 337 90 982 101 335 378 117 542 433 184 689 626 864 389 515 720 729 537 883 648 427 65 251 930 203 303 580 943 522 269 882 19 405 942 81 590 673 995 419 15 865 250 492 770 508 43 553 59 670 460 535 931 629 256 78 210 754 746 945 218 653 528 182 735 881 198 717 45 426 595 445 617 947 332 245 289 302 583 234 399 229 363 128 417 13 783 926 307 663 50 793 387 306 248 125 614 297 362 898 910 564 147 658 741 367 740 171 152 6 687 66 345 238 686 726 491 878 869 86 159 275 467 150 918 293 178 91 431 452 680 67 173 299 940 391 763 738 809 742 333 714 216 112 820 188 730 642 338 519 950 68 402 235 656 866 435 330 364 47 928 370 448 999 521 326 824 211 696 657 324 674 915 980 745 935 838 736 25 581 496 512 131 664 624 606 443 598 221 990 329 639 440 660 874 951 849 592 386 833 1000 316 718 801 956 803 394 132 668 239 907 937 962 286 287 341 262 501 373 748 442 375 594 981 554 756 843 118 870 825 157 810 384 217 438 739 398 477 612 3 782 732 953 854 397 70 682 327 257 885 700 323 652 347 453 254 954 920 596 393 470 482 124 277 944 243 454 199 524 646 290 897 941 192 936 968 839 709 613 887 659 555 713 54 806 585 113 27 29 593 154 738 235 534 951 421 851 356 288 466 691 325 706 71 631 834 367 682 545 751 449 312 121 583 874 120 715 471 100 29 603 995 58 436 843 238 87 573 181 934 494 320 524 916 263 39 663 175 386 958 787 315 643 804 944 50 829 514 853 625 640 813 298 565 648 533 852 632 275 833 526 8 219 840 566 941 708 168 886 838 280 732 920 92 873 196 411 511 479 348 919 809 102 789 915 243 867 692 61 187 769 147 513 125 927 161 861 431 119 360 869 25 455 353 716 245 868 753 671 322 218 427 688 734 229 987 104 406 398 557 509 232 889 221 636 388 2 56 351 38 44 542 504 160 971 422 32 60 165 900 516 892 272 385 858 911 607 1 463 34 492 284 981 253 213 186 709 143 57 618 189 507 150 256 42 661 381 630 811 914 925 136 895 418 847 906 317 772 693 803 26 572 548 84 890 193 467 432 483 696 215 443 969 871 129 491 727 277 400 713 10 49 841 855 907 31 176 241 65 973 610 816 784 626 845 331 366 780 146 22 324 6 667 508 797 684 932 992 986 863 664 946 575 282 450 627 605 304 724 464 47 556 549 397 74 999 899 210 33 328 217 337 523 190 825 85 714 127 676 405 783 755 615 149 124 580 368 130 202 945 446 872 291 440 207 590 430 539 4 856 701 279 966 69 850 707 434 794 251 699 159 733 623 520 93 403 522 614 521 998 775 281 182 726 335 563 687 638 837 294 490 674 75 531 512 259 416 233 318 269 45 454 943 518 12 954 437 700 619 668 644 578 3 635 898 122 798 395 613 947 106 942 234 28 380 960 144 188 384 599 862 484 739 848 278 735 158 820 598 185 313 608 721 679 426 354 517 264 551 826 333 169 141 357 677 36 137 310 955 447 988 88 43 842 51 117 878 249 782 683 153 741 362 567 379 226 881 7 720 767 257 928 417 628 423 167 270 373 765 577 401 586 296 293 82 472 350 908 672 383 639 822 529 375 340 212 759 414 63 979 555 897 252 718 255 502 712 515 290 224 653 456 968 821 662 540 773 271 140 815 785 457 332 579 21 445 756 749 62 420 771 844 786 776 424 778 584 179 301 273 993 203 97 730 760 729 665 307 231 481 652 602 903 435 128 204 108 376 287 113 982 480 330 327 15 913 316 115 989 558 634 459 527 222 996 506 904 390 723 99 201 860 857 485 594 323 544 595 731 308 949 500 444 493 35 859 473 66 543 592 622 552 139 174 461 101 132 587 790 68 474 641 14 846 199 972 722 178 236 321 155 194 795 415 67 55 933 410 228 930 569 453 742 80 910 387 719 929 917 864 306 382 990 884 824 704 501 758 223 740 393 314 46 870 76 808 94 86 905 334 921 559 736 611 164 581 371 244 948 918 260 637 30 77 659 198 510 346 152 503 359 970 496 728 744 211 191 828 230 157 470 352 750 805 172 952 600 774 938 953 183 261 162 250 876 801 177 902 329 495 620 109 656 482 802 206 488 819 939 258 265 839 285 103 295 364 107 266 460 909 133 645 926 166 621 554 849 214 737 396 336 883 796 303 1000 240 48 875 95 81 991 200 937 274 835 475 530 13 657 458 283 865 248 936 757 931 286 254 184 349 779 896 17 171 695 372 582 807 885 16 409 131 705 746 978 568 247 519 345 956 489 83 957 11 142 311 163 374 402 96 98 302 378 9 528 806 392 112 134 27 452 338 923 675 326 40 810 924 612 389 647 205 658 763 342 745 267 710 399 52 319 227 339 408 589 498 173 237 419 344 762 788 655 748 596 694 689 486 439 571 536 91 145 535 53 965 977 151 105 476 24 681 73 477 358 963 19 964 564 832 818 404 209 553 268 341 629 766 442 262 912 220 604 761 975 642 893 601 478 725 686 685 882 365 984 588 225 717 617 64 18 792 138 391 817 743 448 465 70 300 669 649 768 497 550 425 111 197 633 89 394 299 110 793 690 703 118 547 814 985 879 974 698 666 901 754 20 499 242 585 468 800 651 413 877 114 827 246 891 90 297 570 791 922 962 23 363 239 980 377 597 343 591 532 994 79 361 609 5 799 660 441 433 888 355 654 180 940 680 537 525 72 976 216 305 428 854 781 887 462 711 866 823 562 135 37 370 438 541 369 678 961 309 561 451 538 697 812 505 289 894 770 148 78 830 347 292 576 764 546 606 412 880 59 195 646 170 967 983 836 959 192 747 116 126 41 831 673 702 616 997 624 276 670 123 950 650 208 469 487 156 429 407 574 560 54 752 935 192 935 84 569 397 813 583 633 644 111 590 501 758 905 503 505 178 694 752 284 234 221 918 150 454 726 124 776 755 664 71 146 60 601 30 936 47 576 379 473 152 983 12 35 243 729 580 789 648 562 128 638 946 433 171 405 838 367 964 434 44 520 635 189 944 161 706 577 362 713 88 249 506 533 387 116 155 710 690 674 19 824 458 120 222 613 154 474 36 659 850 289 798 919 206 65 53 91 654 894 177 399 416 966 377 767 266 94 878 855 691 883 279 661 331 828 671 62 514 670 527 182 319 31 826 310 79 788 145 591 791 18 617 386 312 78 440 802 858 603 324 125 323 598 200 99 3 46 104 5 685 349 141 481 225 724 366 499 452 233 103 680 253 131 677 625 477 961 549 848 515 818 295 624 708 34 830 977 58 863 133 663 959 333 754 903 696 873 1 636 896 17 772 285 261 359 521 739 471 806 667 147 536 814 891 856 411 843 365 64 355 23 698 656 640 847 492 728 400 109 886 950 15 445 488 982 817 129 732 256 593 637 54 623 494 604 325 837 299 176 627 699 320 20 842 822 173 957 106 634 564 947 922 424 213 932 98 995 628 287 563 997 967 984 407 274 384 587 766 415 136 841 250 608 332 764 427 138 730 612 781 226 585 517 996 391 344 574 989 394 940 829 845 472 676 135 678 282 684 305 508 140 877 40 354 578 347 165 230 112 650 447 815 242 360 363 968 56 92 720 673 486 188 148 737 833 241 721 403 389 969 745 889 779 831 915 343 741 951 953 232 33 7 682 524 204 782 927 522 126 271 451 516 89 436 599 186 52 298 110 263 441 819 930 163 991 336 426 1000 976 368 327 497 611 787 39 306 449 800 586 439 785 286 216 899 760 259 618 172 743 498 453 303 16 990 701 513 101 530 615 941 958 913 315 202 645 408 316 469 751 193 609 584 714 207 665 269 912 378 270 970 511 704 11 63 733 748 974 901 796 582 251 619 169 542 853 985 545 655 723 797 228 657 491 179 949 999 945 479 865 750 820 573 59 326 448 414 777 264 555 203 119 859 67 301 164 199 151 48 793 388 784 835 460 437 83 904 687 716 931 897 921 942 43 419 307 722 805 212 432 100 107 337 396 142 965 223 774 683 29 209 747 290 672 697 14 224 962 702 462 456 483 692 167 911 25 812 238 955 649 538 823 712 122 519 616 281 631 783 890 308 934 268 353 689 622 240 532 589 461 568 731 646 675 350 390 854 992 374 302 902 560 705 746 443 139 170 933 430 811 771 651 196 925 293 719 4 528 552 311 792 914 882 244 775 960 87 804 715 566 770 132 610 283 679 629 465 300 864 70 735 639 409 37 121 329 495 541 860 600 338 614 502 95 168 681 744 544 998 943 175 937 219 487 898 482 871 417 550 115 198 799 548 105 895 195 423 803 392 816 134 880 258 373 342 358 372 875 606 572 457 496 231 49 330 963 185 277 144 90 217 93 920 749 607 245 218 485 246 158 422 335 725 77 476 435 21 926 870 108 500 370 742 420 594 254 280 214 398 382 810 418 318 885 653 73 832 376 484 118 518 156 272 113 162 579 190 620 801 211 348 467 235 632 159 72 761 917 972 851 892 346 10 480 740 556 82 208 906 975 827 143 872 993 981 762 666 22 861 55 526 257 909 570 297 597 773 66 174 201 255 9 181 669 26 8 340 304 703 973 948 369 929 96 512 862 821 351 874 361 166 227 364 939 553 229 294 768 69 825 844 695 24 393 137 596 428 893 668 581 278 50 153 924 385 383 575 786 267 869 191 446 565 546 971 32 2 988 123 595 412 952 187 840 194 438 525 551 718 81 928 197 523 220 763 322 641 537 262 102 450 466 626 738 857 313 881 647 157 867 866 468 734 571 183 380 334 252 237 275 296 413 795 455 160 464 908 534 291 790 980 478 956 876 736 328 693 371 868 557 510 567 493 38 780 888 210 86 769 74 314 205 978 700 558 41 756 660 321 429 352 879 13 215 265 688 540 27 149 470 849 839 273 421 602 410 356 707 535 130 406 459 686 910 489 561 834 529 236 97 543 987 938 442 531 68 309 900 127 986 807 402 401 836 979 239 76 28 260 630 490 846 887 709 504 642 184 652 292 375 753 808 547 114 317 907 75 916 45 276 717 994 662 357 757 809 444 765 339 643 539 621 85 431 605 80 117 395 6 884 588 57 248 711 425 852 759 61 345 794 42 180 341 507 509 463 381 247 923 404 554 954 51 727 592 475 288 658 559 29 552 876 97 606 80 303 648 146 204 672 551 260 262 76 762 191 20 681 628 662 877 900 703 477 185 980 928 898 730 91 395 79 387 970 531 899 2 709 955 837 392 979 725 915 614 63 248 949 306 773 866 951 620 328 382 697 73 482 665 164 241 984 360 904 808 622 853 533 870 250 685 90 446 541 320 922 592 667 686 560 118 544 963 539 399 558 642 130 831 706 30 249 950 948 906 176 518 353 381 16 577 426 845 214 325 741 504 19 179 934 938 738 229 32 916 548 346 36 542 60 848 803 589 270 335 994 232 529 78 890 321 141 221 432 782 151 54 10 992 978 234 824 721 749 463 786 218 719 51 286 684 717 61 567 530 290 318 799 117 797 148 68 495 852 491 690 983 683 559 578 183 917 571 941 985 237 242 538 58 96 572 390 349 750 562 657 329 254 107 175 842 4 77 150 405 524 861 910 602 6 502 404 680 196 324 206 737 203 636 875 87 724 535 688 734 377 92 997 767 177 758 222 425 259 892 716 929 809 469 800 128 134 238 675 510 178 93 142 317 794 668 609 481 157 165 553 368 993 545 757 613 359 158 960 707 498 464 266 677 139 638 187 653 400 256 891 612 26 522 457 85 235 319 840 819 902 701 422 962 656 977 434 887 202 903 944 972 418 95 632 101 199 427 874 945 322 537 783 479 580 959 261 540 729 834 137 355 444 398 930 996 883 771 582 275 462 585 594 403 371 439 296 888 132 927 131 497 144 410 655 182 394 393 436 911 358 313 610 12 715 814 52 145 691 336 24 136 617 885 732 37 156 936 225 100 162 806 743 583 56 263 988 810 670 11 860 748 473 591 549 764 415 976 22 833 408 307 841 576 253 486 778 858 53 692 925 289 438 501 268 280 466 823 820 564 48 367 138 334 742 388 112 789 445 455 7 561 105 857 489 863 932 733 528 143 40 292 990 574 66 923 194 971 247 314 556 244 43 974 946 918 499 9 744 633 102 700 433 396 659 152 277 161 224 406 914 893 414 919 193 83 913 200 673 339 5 953 776 110 245 865 811 215 720 33 590 836 111 282 909 604 49 862 626 374 451 230 747 647 437 896 882 895 969 217 618 119 181 212 728 731 973 785 704 186 166 159 629 878 383 380 82 8 954 615 227 417 908 402 595 333 170 207 801 573 86 696 50 447 570 597 753 216 727 243 563 121 991 844 470 879 233 397 792 859 240 536 55 807 998 75 460 39 813 943 276 46 449 631 627 291 713 603 838 431 654 644 483 508 163 401 651 284 500 752 661 64 621 765 634 350 766 272 25 710 326 787 428 168 855 109 660 637 596 869 421 269 424 714 155 21 315 309 566 517 649 211 265 420 125 825 584 429 608 695 897 712 514 147 880 251 351 174 154 788 407 171 505 28 343 871 126 304 849 255 509 759 646 645 975 169 258 532 385 104 88 288 475 511 267 687 365 926 74 281 739 756 868 843 458 940 523 829 297 389 550 279 605 854 98 354 901 881 416 503 84 106 287 391 468 13 459 120 796 312 213 173 850 283 356 123 506 726 369 847 674 815 362 828 239 44 832 822 180 114 669 769 124 478 812 746 71 140 197 378 784 300 791 964 487 370 409 264 375 153 456 689 795 195 601 643 189 440 18 761 298 308 167 856 515 939 357 679 252 694 639 192 384 246 454 72 543 512 723 14 867 496 755 338 600 448 907 967 872 650 122 777 494 924 484 587 982 316 127 702 257 65 89 920 745 115 47 453 372 565 3 905 172 846 17 623 557 210 961 423 476 480 133 450 226 220 933 273 305 740 652 228 302 465 27 956 430 663 419 293 817 775 736 760 521 635 827 693 599 625 763 67 630 520 935 461 31 999 682 294 607 516 492 208 467 160 851 103 45 116 364 958 768 676 311 671 816 986 884 219 340 965 886 330 611 942 555 373 968 493 299 802 59 772 1000 790 62 770 780 534 57 310 471 513 278 38 581 435 223 835 198 507 34 526 488 41 347 678 921 525 386 826 798 569 598 271 593 413 149 624 332 205 412 81 301 1 937 931 344 718 363 519 361 793 804 135 588 474 274 490 586 894 527 830 443 966 619 568 94 201 70 805 981 554 379 658 821 722 754 947 442 441 912 190 616 889 698 781 295 345 579 546 705 708 23 342 485 69 236 995 129 331 952 15 99 411 327 575 699 735 989 337 839 641 664 666 957 42 640 188 323 987 873 818 452 209 864 774 352 35 231 113 285 376 341 711 472 366 108 184 348 547 751 283 418 900 834 299 372 941 808 346 304 313 713 810 55 927 575 611 174 33 333 743 496 495 843 656 719 578 959 931 800 776 514 819 595 831 546 87 722 862 354 47 738 650 468 32 19 220 792 177 615 431 644 314 404 668 53 7 216 491 614 422 695 618 147 690 636 741 417 244 336 567 544 49 709 382 160 517 282 820 317 169 110 284 627 320 657 69 252 998 65 45 750 763 740 705 568 549 306 702 889 428 913 426 463 402 878 287 331 416 521 594 224 699 413 590 767 918 129 893 128 599 957 266 782 175 620 319 997 255 425 519 490 489 892 470 837 765 114 726 566 477 131 381 996 258 759 697 898 635 166 180 787 822 43 987 123 139 141 133 64 704 497 321 73 912 649 710 359 844 815 257 581 332 458 906 328 276 74 909 79 109 573 480 553 475 895 724 589 451 856 476 948 588 326 857 605 814 951 746 4 189 40 785 641 830 617 663 118 197 122 841 560 964 626 164 144 664 944 97 505 248 513 737 125 727 525 622 478 373 452 854 880 196 606 574 473 23 46 972 267 192 481 728 22 718 654 804 88 966 530 213 286 995 210 500 794 186 462 845 965 551 777 168 260 783 427 905 877 556 162 655 576 14 167 683 619 106 217 735 572 745 579 598 366 600 393 488 446 753 764 251 2 433 793 35 629 202 277 548 543 836 652 484 971 974 879 642 173 42 593 343 423 227 539 848 274 734 812 12 108 126 296 456 707 142 270 471 876 396 135 181 242 840 634 561 41 235 943 907 723 311 768 430 117 751 405 725 720 992 56 371 659 945 529 846 949 623 172 26 148 520 851 479 756 580 813 507 339 194 80 323 492 774 631 183 678 195 871 983 63 143 158 1000 442 670 230 975 151 243 222 140 447 383 193 897 389 212 628 853 640 874 221 875 466 318 929 391 838 569 888 351 273 386 338 692 59 238 733 534 218 20 865 921 563 587 537 395 219 503 973 52 201 414 823 70 288 90 817 154 403 958 994 353 448 533 443 483 910 374 101 30 694 502 347 523 603 565 766 29 27 602 932 362 701 290 445 914 894 432 908 24 51 301 852 295 436 564 420 155 881 991 485 419 401 796 673 747 504 797 223 25 204 613 233 388 816 712 698 688 76 103 440 465 538 259 708 487 48 153 482 111 903 939 771 904 637 610 772 127 464 21 645 375 176 648 542 237 802 591 8 978 179 450 239 833 229 98 801 667 199 671 363 821 327 438 89 639 675 355 632 68 461 714 136 981 211 316 310 510 369 121 691 665 124 890 250 558 15 883 968 969 658 75 706 901 826 302 916 207 970 869 394 130 955 545 188 50 999 571 700 592 11 156 231 839 755 716 760 429 923 341 300 271 208 434 732 508 77 977 621 674 360 604 506 171 832 961 71 187 868 653 96 933 272 84 474 919 409 289 5 54 86 882 185 198 294 138 731 170 152 540 784 455 864 696 469 809 790 736 205 686 161 829 601 132 954 280 209 899 364 847 145 607 370 232 938 307 115 390 263 717 775 467 60 441 214 749 361 522 119 762 163 200 934 385 358 379 62 661 687 947 275 9 729 377 424 860 265 550 100 885 278 769 952 730 891 454 226 825 795 527 824 666 93 137 616 681 72 91 742 17 646 203 303 781 873 340 81 643 872 986 31 34 748 915 348 349 18 134 324 946 662 66 989 387 499 863 334 411 651 758 453 245 577 78 112 472 57 935 680 94 399 99 798 335 378 178 460 511 682 930 67 329 116 305 827 357 993 3 95 10 788 703 236 911 555 596 435 184 773 586 990 937 39 562 721 583 397 926 120 501 105 786 291 234 850 159 612 256 535 858 516 752 988 842 985 225 262 157 408 925 228 638 264 669 459 828 953 524 660 113 61 799 380 415 85 532 254 421 779 410 896 917 859 44 6 884 928 693 979 960 920 376 281 803 597 261 557 676 36 770 356 956 515 104 805 407 672 308 182 1 942 778 439 789 982 624 253 547 940 950 83 625 191 345 350 679 58 206 215 247 684 149 190 754 241 486 406 526 37 315 512 835 449 28 107 685 570 552 867 887 518 677 647 309 82 322 886 849 392 342 240 92 609 922 249 791 494 279 297 337 633 715 150 744 528 292 984 325 268 246 498 582 293 976 102 711 398 531 146 384 963 400 493 554 298 559 870 855 861 352 444 165 962 866 811 285 757 13 269 936 739 368 818 16 365 806 967 330 509 585 608 902 689 412 367 807 541 344 761 437 630 312 584 536 38 924 457 980 126 250 438 592 477 184 514 135 352 372 695 483 705 887 445 952 479 266 895 138 324 756 206 611 566 786 614 957 359 673 287 561 51 285 469 462 917 741 92 820 478 919 630 866 973 949 489 544 76 259 406 920 95 604 668 464 827 997 79 370 843 698 140 373 813 660 951 144 56 684 17 115 452 192 969 65 68 540 237 170 443 134 152 254 931 123 3 392 231 316 714 755 522 541 342 974 534 28 274 516 278 968 875 665 650 58 35 498 378 181 942 341 102 42 376 571 745 785 107 825 81 801 62 740 428 697 338 707 631 928 389 621 593 993 50 38 408 930 348 821 217 169 5 429 744 289 587 798 46 627 6 939 293 267 892 832 145 413 110 851 284 606 320 490 224 735 49 43 656 965 855 112 658 23 83 579 395 405 858 202 458 980 871 750 634 805 909 687 80 520 257 383 724 347 142 491 775 66 176 873 229 228 97 547 817 420 893 814 619 759 512 90 236 936 330 34 847 598 901 12 31 717 306 874 18 291 536 580 230 839 767 932 645 642 912 776 492 204 720 586 384 581 661 864 797 834 793 867 953 794 799 899 417 748 78 758 148 990 186 375 470 506 197 790 166 652 842 700 582 71 54 836 782 165 225 567 122 664 48 682 414 915 86 644 265 680 504 853 116 419 940 345 488 528 416 508 803 109 914 784 20 935 155 494 763 526 2 360 161 699 364 629 453 84 8 624 300 190 709 557 7 610 870 14 778 308 64 739 220 393 245 261 485 510 958 296 454 147 662 646 150 233 616 407 846 436 223 605 499 883 978 435 205 925 596 418 24 141 894 678 999 792 398 158 451 25 129 518 349 357 578 439 269 934 693 214 227 314 103 702 178 402 358 327 726 159 146 431 310 315 635 16 460 625 88 640 530 573 303 409 226 271 863 574 305 379 623 808 448 773 325 959 966 743 311 387 346 156 613 374 468 833 119 203 198 354 608 856 380 424 386 880 809 603 281 108 212 353 160 74 991 459 554 535 902 120 725 907 121 268 563 885 185 570 556 73 444 607 998 551 752 675 249 26 730 718 831 270 396 816 822 882 455 568 542 840 764 191 277 807 766 411 91 523 747 865 722 29 575 294 456 918 61 955 976 30 881 189 433 884 98 472 196 905 878 983 837 559 319 157 297 399 970 628 369 857 329 599 762 481 309 734 106 295 463 927 44 67 688 986 344 609 75 975 891 168 180 465 177 721 674 239 844 694 326 457 670 334 862 751 382 474 663 897 527 312 584 812 588 94 21 772 572 826 783 258 173 659 591 461 41 712 368 22 681 153 549 52 861 275 273 89 666 149 350 987 669 199 340 328 336 39 333 626 676 984 583 179 251 390 765 175 938 27 244 950 391 768 515 548 963 879 496 910 143 922 692 235 211 403 171 746 449 723 37 447 733 322 824 546 845 219 255 4 365 208 956 924 507 118 860 815 525 32 421 343 36 985 921 632 994 729 188 787 727 537 434 667 653 313 703 701 806 292 562 841 397 977 280 926 264 898 127 301 981 996 859 601 125 761 377 771 760 15 716 868 560 283 55 649 200 943 795 304 101 964 401 890 53 367 850 876 838 617 133 426 811 57 908 513 262 164 529 819 713 222 475 577 612 493 686 263 618 182 896 992 590 298 869 651 111 654 497 589 904 446 989 187 279 780 533 600 366 242 117 638 886 240 441 555 962 114 602 337 290 929 437 286 317 519 553 400 216 754 774 246 509 531 532 467 248 72 731 132 889 19 941 753 167 757 524 576 247 256 906 430 539 355 96 911 982 828 415 511 195 655 100 63 954 213 690 154 706 594 77 696 59 961 633 872 979 432 742 234 501 388 394 482 137 888 689 818 810 945 331 486 218 639 995 253 442 769 40 517 948 569 201 967 151 128 500 829 302 87 473 564 307 641 947 335 923 545 82 854 207 162 260 194 565 466 124 238 99 648 800 1 505 671 9 385 381 484 900 538 299 288 708 113 550 738 130 356 916 683 361 318 877 988 163 339 849 276 139 104 332 595 789 60 351 172 193 933 732 622 558 672 174 13 412 913 711 1000 209 487 946 615 597 321 410 749 770 476 183 830 282 323 70 363 679 440 241 131 85 944 777 779 215 93 791 704 480 33 960 685 423 971 11 45 728 620 937 852 585 637 903 657 136 272 835 252 495 677 221 552 503 636 232 802 10 362 804 243 521 427 69 425 737 788 972 371 823 105 210 543 715 450 471 710 404 796 502 736 719 422 647 691 643 848 47 400 742 612 689 235 207 970 509 84 164 590 94 249 37 190 51 110 118 79 496 567 893 718 763 375 889 704 32 905 502 938 441 661 840 320 834 703 774 222 241 845 799 388 480 337 327 122 5 297 357 796 462 650 8 405 897 309 858 870 373 132 808 531 120 850 436 868 461 341 451 237 761 33 749 289 997 468 293 649 918 564 586 803 30 920 872 404 811 266 65 836 795 572 450 979 295 240 915 659 163 474 943 521 333 359 790 382 329 925 238 82 681 453 81 353 180 409 276 826 697 418 116 296 336 780 624 579 471 669 429 902 454 224 384 779 374 713 54 772 285 102 980 128 96 306 281 258 143 962 559 708 562 751 549 290 3 966 467 955 66 821 692 513 430 908 679 722 654 655 446 406 723 635 665 651 225 739 346 924 792 820 305 684 986 77 112 348 277 161 31 158 516 981 541 961 741 937 628 629 175 610 321 833 738 497 917 756 759 922 4 788 930 314 731 631 439 814 104 550 49 594 745 842 663 732 399 416 121 536 248 639 543 395 465 835 308 891 706 846 168 417 421 798 571 452 954 56 257 623 299 537 506 312 990 211 823 733 187 482 886 827 362 568 1000 428 390 615 126 678 246 765 878 721 469 147 426 407 781 413 140 657 29 699 221 256 93 186 570 819 767 466 24 335 398 876 449 951 63 585 983 192 340 909 310 517 960 156 671 479 392 626 208 214 825 606 200 685 181 944 880 999 286 890 734 604 183 824 806 906 288 601 760 864 331 475 460 535 804 860 456 588 230 448 948 869 900 254 719 415 923 519 993 866 228 816 473 727 267 618 252 700 360 853 162 499 338 675 268 397 662 985 410 394 518 520 634 88 385 491 282 511 744 778 525 577 11 593 370 899 7 854 146 114 492 587 89 963 881 177 10 554 777 855 486 527 793 21 259 2 627 144 372 676 630 477 124 40 888 998 135 263 174 423 904 673 440 505 992 547 565 488 883 380 419 339 958 949 196 771 645 735 874 710 696 672 984 150 940 194 171 660 916 959 234 561 350 275 115 19 647 887 969 847 243 98 898 61 569 245 800 648 690 508 608 622 209 871 149 852 377 307 656 26 229 830 55 393 148 20 720 363 775 989 857 433 711 839 34 169 707 458 403 809 515 58 402 698 748 912 318 233 369 575 844 371 425 271 911 343 818 13 921 48 530 52 865 316 472 752 47 632 366 83 272 907 936 895 244 831 728 330 68 325 705 526 670 344 633 138 9 736 90 356 184 170 557 743 737 182 770 927 300 280 829 294 46 131 667 995 978 599 926 841 251 939 620 766 464 621 53 22 686 139 982 495 789 67 219 947 367 273 431 274 381 694 856 592 996 304 45 952 968 18 165 709 935 903 524 412 205 70 378 6 976 216 141 35 113 504 859 166 301 322 14 810 379 822 189 688 167 862 555 787 326 328 682 278 695 151 666 617 481 195 157 218 101 762 609 386 442 812 534 292 494 544 747 566 785 420 105 815 351 946 57 154 956 291 160 457 646 977 253 223 302 136 43 313 714 712 542 130 487 41 42 365 932 108 540 155 484 265 298 683 716 638 729 501 80 332 220 934 1 287 988 247 885 574 185 376 603 178 552 334 270 529 71 726 901 538 768 894 668 137 16 701 967 100 470 123 802 232 179 801 581 435 12 642 972 928 279 957 27 625 396 199 783 345 59 483 602 99 434 92 974 786 746 361 231 127 152 546 255 85 754 580 455 23 595 975 445 987 687 512 142 145 478 198 507 971 643 236 837 264 596 213 73 315 261 740 528 636 797 317 347 965 914 848 843 730 355 913 523 828 391 444 805 794 813 191 851 500 573 607 674 352 107 503 991 605 349 87 973 677 408 583 72 598 582 942 173 641 387 78 556 134 750 755 658 239 62 15 119 432 616 111 724 212 514 532 485 411 548 358 849 560 476 715 584 807 877 832 791 188 215 269 323 447 953 60 693 867 758 103 414 640 459 39 498 637 493 324 753 910 217 680 76 945 614 109 364 757 97 611 226 563 389 553 176 817 838 725 875 929 368 153 311 117 931 884 427 664 383 882 994 262 964 125 578 319 600 202 17 260 510 644 489 879 539 250 653 490 401 74 533 64 443 463 551 691 283 776 172 892 159 242 284 941 201 44 784 522 919 36 773 210 91 613 303 873 437 597 204 206 193 702 38 896 342 422 589 545 933 764 438 769 863 619 197 227 950 576 203 86 129 75 424 591 558 717 133 354 861 95 69 28 25 106 50 652 682 535 355 393 469 53 487 37 546 792 610 867 120 450 695 714 833 863 650 890 732 866 983 246 542 600 359 372 415 4 848 284 540 904 150 183 438 95 765 770 959 757 813 504 795 12 646 628 640 184 254 618 177 251 749 397 418 642 318 917 849 55 248 690 176 317 201 455 282 181 525 699 800 358 29 568 807 216 519 696 829 624 726 56 273 889 422 962 985 205 118 599 896 333 157 365 399 709 447 166 987 565 935 842 58 116 122 573 877 135 298 303 461 67 526 559 73 423 241 756 321 479 260 113 396 221 938 210 470 382 705 711 444 569 606 77 911 815 68 769 753 242 521 875 443 623 981 744 774 996 991 275 182 576 556 614 203 419 721 804 764 33 488 619 435 357 793 967 997 761 803 339 545 235 497 410 713 984 692 506 315 23 685 940 128 844 237 597 930 45 477 747 65 486 942 32 730 921 982 319 809 722 328 584 212 834 591 271 629 768 712 515 195 787 114 912 873 566 481 44 821 405 947 429 179 74 728 630 636 952 59 622 611 855 288 99 371 64 775 401 276 555 441 386 872 918 364 232 467 562 217 578 954 507 780 950 102 887 287 510 933 6 862 314 96 558 838 595 957 993 389 449 819 948 230 277 306 52 11 777 869 484 174 895 376 760 673 522 520 898 736 876 458 683 885 344 643 910 779 243 850 170 204 404 697 934 884 133 816 8 151 970 758 839 153 270 380 988 136 30 707 882 748 688 220 453 430 381 717 416 49 998 155 7 474 129 398 127 654 20 810 34 752 48 979 211 916 564 725 539 131 239 268 671 828 456 262 378 244 460 974 590 638 742 130 678 88 501 468 143 138 820 663 478 218 334 903 9 557 530 413 608 577 123 716 17 641 762 93 587 236 289 588 368 802 171 323 412 259 249 134 913 1000 720 60 817 433 197 865 269 992 432 580 327 425 677 956 40 47 108 857 665 537 346 191 703 931 308 750 475 173 471 493 498 603 159 154 302 763 924 363 632 579 400 160 879 851 860 148 313 121 649 369 929 570 300 655 35 651 187 964 676 152 427 329 801 978 94 335 272 593 325 939 293 945 549 66 265 126 759 437 751 349 85 124 354 144 986 86 320 799 19 305 937 856 163 156 489 417 189 615 571 661 966 146 297 214 206 878 567 953 824 840 881 883 199 304 653 296 440 852 285 145 637 473 902 778 693 679 731 424 980 21 200 338 658 901 482 794 107 336 115 908 719 223 648 78 5 337 925 859 932 110 656 781 26 727 701 390 406 312 175 353 167 527 247 100 256 923 922 667 104 266 286 18 951 75 825 791 846 739 561 301 421 609 402 936 505 586 660 373 914 905 185 280 208 250 219 868 617 745 946 874 168 961 674 231 592 97 509 42 36 209 854 743 538 119 657 448 943 360 968 186 227 202 737 975 621 680 532 919 162 766 700 502 647 178 797 28 755 106 414 494 915 999 499 662 634 141 644 291 581 451 411 843 492 994 252 63 112 229 15 675 292 543 264 57 572 811 362 46 198 786 161 213 706 132 226 80 125 2 704 664 278 366 420 322 253 476 990 715 491 812 514 387 240 495 832 626 773 963 518 880 84 310 462 446 51 459 439 361 907 870 245 563 686 24 548 771 25 551 350 554 552 39 702 207 445 668 70 513 958 605 589 790 871 139 454 822 782 789 612 625 512 283 627 503 228 536 142 391 180 274 585 466 261 796 76 403 553 109 689 92 149 193 560 311 602 955 738 735 949 971 861 452 267 691 27 50 472 831 550 785 734 295 31 351 69 652 776 299 408 973 16 594 927 941 575 814 604 91 669 841 989 639 43 944 324 164 367 188 524 995 631 309 659 544 436 407 906 263 192 89 534 463 485 899 290 633 483 101 754 190 426 233 893 61 853 238 533 886 90 347 38 196 169 798 892 635 294 340 370 281 496 888 352 434 377 891 694 723 541 79 894 596 81 3 62 14 234 215 926 465 392 385 547 375 165 823 105 103 395 54 158 342 681 909 356 225 82 826 388 343 341 837 687 960 741 140 511 279 830 684 332 255 977 729 316 767 620 258 864 431 516 330 147 601 582 645 98 976 897 13 710 740 374 137 87 528 708 827 784 972 698 345 257 847 41 746 835 969 772 928 490 529 111 480 808 724 117 379 718 900 616 666 583 1 531 331 788 517 920 442 348 805 409 172 672 858 598 307 574 326 224 428 71 613 818 222 845 733 670 607 22 836 194 384 464 508 383 10 457 965 500 83 523 72 806 394 406 926 365 644 7 152 902 660 846 936 180 312 319 664 700 889 691 901 640 441 200 42 129 213 72 303 916 712 817 988 588 973 574 18 478 1000 177 203 514 554 377 726 176 304 437 454 497 451 262 285 225 535 634 871 606 701 405 774 799 70 371 516 83 206 723 384 864 306 65 948 743 663 850 732 699 595 403 863 995 258 690 627 553 168 125 710 507 772 602 861 158 974 107 104 985 242 116 409 614 280 368 34 146 987 928 16 167 138 613 433 295 509 362 767 930 86 550 150 68 385 877 511 970 820 358 789 268 332 369 638 119 308 335 415 100 159 58 4 816 185 761 938 914 215 2 217 580 284 355 212 603 402 314 136 344 486 54 591 739 122 440 143 719 951 807 49 450 729 400 825 66 481 155 881 969 323 633 716 572 63 913 50 682 181 349 686 677 78 821 684 560 482 98 853 880 115 197 399 804 548 962 543 707 123 291 55 290 891 392 41 527 832 367 460 661 736 984 666 353 708 637 74 931 151 352 639 29 12 189 277 6 517 740 758 775 260 30 546 289 5 498 618 386 777 843 636 305 39 162 329 114 420 836 802 171 965 518 552 623 865 374 296 429 659 48 35 190 231 859 641 293 941 989 248 567 884 117 530 147 465 642 855 468 662 144 208 135 483 133 858 257 418 801 872 547 911 140 555 724 654 587 749 781 193 259 544 175 338 251 592 113 629 182 908 545 693 139 650 24 981 493 79 874 61 220 445 244 85 924 972 608 149 763 596 933 118 698 875 630 862 8 898 652 586 67 427 971 658 570 494 893 648 173 261 722 615 23 254 204 95 571 581 742 69 271 904 334 961 20 950 228 33 920 435 657 205 655 676 165 828 835 756 62 857 164 501 414 764 196 475 264 413 446 583 866 130 672 668 882 322 503 328 526 274 796 887 477 317 191 653 229 99 632 575 502 894 818 617 288 438 52 218 900 923 243 822 489 294 309 922 747 232 903 925 838 776 593 436 643 946 121 934 473 839 702 108 837 404 343 431 476 411 87 267 110 703 324 993 635 302 163 844 520 471 851 976 467 252 830 195 917 1 768 211 408 299 372 245 459 798 564 992 601 363 738 728 75 824 943 300 746 651 584 778 578 939 184 316 417 813 524 665 432 876 792 480 619 270 88 330 27 873 131 589 141 354 980 194 246 455 142 559 883 457 485 531 93 269 179 956 341 568 80 265 910 645 569 112 674 854 697 318 897 492 382 755 827 624 178 806 209 380 673 590 57 500 886 667 888 210 17 725 812 840 678 101 315 127 73 551 153 105 15 717 565 292 333 47 646 534 283 81 383 960 472 342 918 896 21 347 214 510 286 907 977 37 791 810 22 253 994 337 576 704 599 311 310 60 307 958 92 841 339 940 963 805 549 128 737 831 301 983 912 351 419 773 499 187 979 326 56 797 892 53 594 942 953 160 370 89 529 192 28 484 227 935 490 533 519 321 430 273 71 625 381 90 780 982 452 412 387 444 395 233 656 410 705 394 964 416 13 823 577 148 156 779 379 604 597 279 786 239 161 562 51 711 978 688 464 626 760 557 696 491 216 671 46 734 744 616 407 505 504 990 730 423 266 263 461 680 848 794 38 449 622 424 867 388 598 714 915 219 325 226 496 694 762 826 949 508 40 566 169 754 947 997 456 605 43 396 785 3 695 346 157 442 685 513 281 879 96 134 470 808 715 748 521 620 919 759 198 868 350 345 320 359 809 298 331 469 327 102 256 207 223 793 313 647 927 373 237 77 999 621 731 421 610 145 236 64 885 375 834 287 811 541 720 765 106 788 14 401 474 466 26 202 439 378 829 523 895 448 771 250 522 538 479 434 929 573 91 709 558 525 899 906 718 607 443 975 109 959 9 833 921 495 348 539 255 340 19 689 124 32 675 422 391 869 238 458 986 845 82 670 453 282 628 94 679 669 612 84 364 137 706 611 890 582 968 361 532 814 954 221 447 397 166 800 247 815 955 945 97 389 735 745 356 224 842 905 25 870 937 59 170 199 230 750 506 600 967 996 488 751 787 487 856 878 393 183 819 235 276 512 336 241 540 998 952 847 172 234 649 103 681 909 692 631 741 769 753 537 425 783 132 721 713 278 126 944 360 188 275 428 733 76 426 240 563 957 852 31 186 10 249 45 727 11 683 556 790 782 561 991 154 463 579 272 966 932 390 795 120 36 297 752 44 174 398 528 201 515 860 803 376 357 222 757 536 585 366 462 766 542 849 609 770 111 687 897 724 518 98 699 352 977 640 810 542 940 621 789 100 111 64 382 161 131 818 512 875 583 764 711 586 480 477 163 854 695 915 96 372 53 366 136 231 971 824 511 305 797 370 490 770 381 745 485 132 519 604 281 874 661 498 948 841 377 442 94 89 728 153 738 97 981 856 378 404 218 50 63 342 210 34 488 954 158 668 221 966 479 768 316 412 415 133 88 433 901 303 309 691 746 840 708 276 766 179 329 313 397 544 913 731 725 721 272 289 752 601 422 998 9 61 739 525 820 587 705 781 430 631 71 266 185 157 563 11 574 204 653 301 164 801 944 540 107 611 567 654 804 280 285 844 576 503 178 413 361 993 607 351 994 857 59 585 337 965 57 984 622 95 343 652 800 855 608 514 398 455 236 952 321 872 42 992 742 683 293 45 849 176 926 670 935 201 463 246 780 294 298 435 729 117 507 197 346 408 233 893 165 354 651 889 139 172 598 360 925 84 379 811 470 440 513 69 968 437 843 152 330 836 558 997 168 386 200 215 468 564 985 402 715 10 815 312 48 535 253 85 600 3 506 81 510 908 251 68 902 528 392 154 734 314 438 548 340 400 762 174 311 774 167 282 196 712 173 20 551 539 581 882 482 769 828 817 155 516 315 27 809 385 602 142 444 950 736 703 208 22 643 805 523 431 666 959 961 500 958 199 129 92 5 939 220 907 594 425 459 388 432 101 515 332 597 618 822 473 205 794 577 614 439 357 573 258 700 802 973 226 921 122 26 982 771 391 39 128 348 606 126 406 454 58 682 579 753 384 355 538 704 242 947 555 524 641 124 491 674 87 951 714 121 177 150 936 636 112 458 891 521 967 701 969 638 819 861 876 227 963 642 217 996 693 376 672 664 156 740 347 803 394 238 31 678 110 471 184 755 659 858 759 254 612 917 667 660 190 949 141 550 15 181 159 489 249 148 78 248 443 383 976 974 240 60 8 478 452 595 187 914 763 43 778 912 401 758 171 356 517 537 860 916 938 633 835 871 775 338 407 429 291 421 113 214 145 371 166 138 420 772 198 744 134 6 417 213 390 275 626 447 679 345 137 55 662 883 717 620 868 807 47 630 70 230 419 448 888 99 988 102 569 125 847 520 496 245 457 777 44 863 814 852 219 741 995 827 192 779 86 723 74 411 884 265 25 879 877 147 825 182 599 108 722 588 424 325 719 823 180 104 23 821 202 867 35 119 898 268 677 207 864 919 229 487 787 645 689 592 541 545 572 464 934 591 609 761 669 710 115 93 409 80 892 880 737 235 610 418 962 920 77 18 522 501 106 727 675 978 317 103 565 239 953 135 374 250 887 484 175 118 264 296 625 160 956 663 697 481 499 527 326 644 509 288 557 816 505 924 813 798 578 937 269 530 410 12 942 929 54 894 283 30 320 206 234 186 975 788 559 369 605 278 646 393 733 526 127 869 928 757 990 341 46 932 62 350 299 90 716 696 923 896 656 931 665 403 7 466 451 943 616 556 566 52 890 4 650 353 686 416 270 627 363 786 189 277 445 718 922 776 260 212 405 79 647 782 450 634 367 331 549 986 475 21 754 76 460 767 648 16 149 256 295 945 49 13 632 706 72 905 310 906 287 832 946 970 878 886 247 529 680 368 237 750 561 82 328 387 547 494 109 395 469 414 930 396 40 359 211 224 51 170 502 255 318 428 261 709 795 687 307 252 290 333 629 760 225 987 162 114 66 751 195 188 536 685 24 673 941 784 839 960 203 911 286 671 123 322 694 791 362 866 562 306 144 434 274 344 302 793 560 75 476 918 623 193 194 14 472 349 580 979 649 837 783 747 446 593 492 624 327 365 933 681 730 41 65 881 389 493 999 732 533 279 209 749 532 323 743 570 373 319 748 130 726 603 904 870 720 232 335 486 543 91 495 903 531 589 423 462 546 853 140 273 17 845 865 183 29 1000 895 263 375 300 67 698 773 37 271 143 474 292 910 105 228 619 339 850 553 830 120 684 702 826 676 983 554 33 257 584 846 617 756 842 364 504 658 467 613 465 806 284 790 441 28 655 191 461 927 449 812 36 38 765 980 456 552 833 304 334 909 831 380 657 243 796 991 426 899 808 1 628 615 639 169 582 116 19 223 222 829 637 590 635 259 873 692 838 862 707 900 568 427 575 308 596 834 713 848 83 73 216 2 267 508 792 358 336 56 964 885 688 851 497 859 483 241 989 324 972 453 244 262 735 955 151 534 146 32 957 436 799 690 571 297 399 901 619 572 20 595 307 53 927 807 790 863 839 15 984 308 596 996 139 108 186 682 781 992 13 733 280 835 92 720 718 156 904 449 268 367 435 313 836 744 348 117 394 547 972 325 135 902 666 382 136 950 973 829 422 314 194 369 969 55 335 479 995 925 155 93 23 177 583 529 365 454 523 389 231 661 494 244 965 555 798 404 374 674 558 768 792 957 427 923 269 80 928 274 378 277 837 351 585 32 491 773 627 237 968 241 919 915 832 981 14 34 618 445 964 734 233 59 405 576 1000 344 779 191 91 842 755 96 142 943 557 841 753 287 914 187 548 144 324 892 451 396 409 988 603 531 488 182 463 970 189 952 485 886 270 329 933 338 315 43 879 637 25 931 656 12 692 57 909 500 38 631 81 48 797 623 762 460 35 586 510 509 518 281 455 151 221 639 852 747 332 211 366 148 673 224 465 742 822 69 794 339 877 210 480 824 429 193 503 385 809 743 704 123 936 482 539 685 597 119 963 357 192 732 27 881 162 849 64 517 379 326 216 101 439 515 273 104 266 60 947 998 628 655 496 199 476 552 664 719 28 607 563 917 261 686 741 159 930 677 979 615 243 705 712 556 590 701 296 589 788 424 730 239 609 699 430 254 727 763 894 45 580 507 41 168 18 748 709 591 40 169 893 848 645 462 538 73 582 889 380 196 534 337 433 795 895 251 599 201 702 403 945 672 263 107 942 499 478 903 986 294 322 976 959 994 932 954 764 495 663 826 392 519 629 983 246 665 592 908 502 649 432 54 125 49 551 203 293 207 178 272 854 229 116 282 870 717 838 321 961 467 815 913 949 225 526 248 967 152 644 319 284 772 106 638 112 787 198 577 731 980 215 617 600 212 47 812 492 141 408 899 578 659 291 851 10 87 497 765 910 358 814 208 962 498 808 855 295 735 442 975 118 912 708 658 421 532 739 844 890 714 323 679 418 19 897 147 594 452 535 710 990 341 745 202 650 641 579 469 746 697 440 129 175 9 397 754 33 179 234 267 774 230 22 916 161 736 514 68 800 29 11 447 752 978 391 353 17 799 884 285 255 111 346 991 95 373 160 875 767 989 37 759 213 581 873 918 102 39 527 99 443 876 252 723 363 756 602 818 312 654 777 776 921 955 675 669 384 823 311 240 951 533 183 138 825 613 887 228 938 52 115 260 257 245 1 929 417 652 459 200 165 621 524 528 566 883 150 698 238 157 301 813 926 262 343 24 58 477 997 140 105 209 625 865 176 680 614 56 564 864 472 74 857 259 924 653 766 214 420 944 310 937 67 985 242 775 114 7 352 470 423 36 670 846 360 560 3 828 393 288 920 770 375 342 290 362 690 506 340 711 874 966 939 867 124 789 416 65 61 70 218 553 587 689 737 275 554 508 771 381 796 571 896 862 922 265 700 601 882 205 575 935 695 487 264 974 170 940 204 50 361 831 426 354 958 356 328 530 72 89 608 371 278 483 993 860 137 83 811 330 721 999 399 647 716 158 593 859 606 317 907 987 785 466 481 856 407 545 370 227 122 620 190 437 258 805 567 634 636 905 256 461 667 819 220 149 305 784 632 820 63 383 845 769 858 816 276 188 622 143 561 751 318 30 521 331 888 783 414 542 126 946 171 173 817 345 46 687 956 691 5 4 880 448 801 402 298 299 292 113 911 522 633 236 541 320 757 84 103 128 327 570 543 411 336 802 306 21 520 537 536 906 304 703 163 75 271 90 646 16 977 726 26 8 98 853 611 833 574 782 616 640 749 300 44 626 419 635 79 891 486 941 303 428 97 758 676 569 504 505 415 588 724 540 62 82 217 804 450 195 544 184 444 573 109 473 283 729 180 630 386 222 684 453 154 78 584 388 516 810 778 693 206 390 250 446 791 725 657 871 85 400 971 559 489 309 803 436 441 780 132 761 253 715 474 223 398 960 347 334 289 71 395 471 696 431 953 377 861 88 2 546 868 226 598 605 840 604 349 878 484 172 688 511 681 6 512 457 513 76 401 235 643 42 827 475 120 493 843 376 464 94 900 660 153 610 410 671 468 166 898 713 707 869 66 740 279 197 145 850 438 648 131 133 31 368 350 372 668 110 286 167 694 738 130 364 146 77 982 86 232 562 568 359 249 302 297 425 247 624 127 164 387 722 885 706 333 612 948 834 728 121 490 100 678 185 316 934 806 51 549 662 750 412 683 501 830 456 434 413 651 793 174 219 872 406 134 847 866 565 642 458 760 355 525 821 550 181 369 977 182 953 970 72 624 518 936 866 177 892 822 628 797 606 415 680 48 640 802 257 544 860 441 605 804 207 851 550 912 999 762 103 901 689 438 216 166 957 894 741 872 839 119 29 302 375 278 895 194 176 555 585 654 107 368 86 548 304 397 777 946 520 749 536 515 489 569 263 282 20 352 17 798 10 270 475 285 186 385 725 952 718 181 370 573 313 411 875 49 763 487 218 277 37 328 944 332 180 254 752 101 228 499 868 732 473 568 157 943 595 956 811 799 747 235 960 740 197 772 265 730 644 229 334 262 813 388 427 220 437 629 575 976 583 829 485 238 290 122 198 108 223 463 814 780 461 563 331 47 284 46 105 114 219 351 982 800 281 921 641 807 155 660 519 838 213 358 96 631 750 33 149 327 316 871 497 409 652 237 76 381 110 340 619 305 841 679 916 599 431 594 123 578 380 830 224 945 719 140 870 941 150 735 44 538 496 693 783 806 454 61 336 183 185 291 414 590 767 100 383 919 823 62 726 758 134 671 996 192 737 289 709 591 357 998 54 757 805 315 505 248 27 132 584 717 449 924 948 938 991 684 889 716 22 979 773 551 87 775 288 508 436 882 661 981 199 989 601 390 729 980 488 621 700 403 549 6 439 249 68 467 215 525 934 842 337 146 503 816 12 506 564 662 764 617 623 935 596 43 393 482 504 361 298 373 60 915 706 69 174 677 988 26 429 774 874 210 560 602 927 836 201 612 861 705 221 269 856 983 562 968 580 862 184 464 18 790 129 50 837 55 769 65 920 543 582 286 869 164 947 648 104 588 885 571 786 476 890 659 234 470 81 293 553 377 36 743 468 610 608 214 722 675 707 312 322 734 828 173 39 678 303 917 236 537 13 339 517 987 761 243 638 78 160 151 191 849 426 526 616 579 688 365 614 196 74 9 523 465 268 203 843 539 67 424 666 791 130 997 900 778 446 724 481 11 986 873 581 511 396 231 430 739 41 56 598 483 484 45 847 911 2 287 670 827 711 939 683 171 15 38 832 364 95 742 567 200 690 128 940 949 170 524 810 857 217 244 440 75 35 4 14 338 31 93 32 658 546 58 190 788 300 577 389 893 615 736 376 457 333 252 306 713 28 663 600 394 738 133 1 97 721 903 727 696 626 845 156 926 233 714 835 421 765 491 445 630 656 785 930 311 954 341 3 247 434 559 530 971 7 251 972 178 469 310 561 66 52 211 435 490 906 162 779 848 964 274 425 386 260 94 855 535 144 672 295 793 824 789 858 71 387 755 82 83 558 418 803 344 923 326 950 931 879 115 472 685 731 317 745 272 116 51 349 759 189 363 492 308 209 825 222 570 908 531 486 59 694 371 521 240 597 70 455 319 676 701 478 883 124 297 498 90 955 40 959 651 984 808 766 533 826 746 378 153 618 634 379 227 188 650 138 942 881 88 205 347 933 782 639 419 428 635 433 541 99 673 57 720 681 392 309 776 876 408 593 833 402 172 399 728 294 664 781 292 456 318 120 794 462 850 682 951 261 792 913 226 30 398 975 760 557 250 405 460 453 374 152 136 768 98 586 512 846 493 665 995 325 413 502 321 494 117 168 348 239 169 193 899 532 589 343 64 643 897 356 513 395 259 139 400 552 500 637 516 592 625 703 796 795 271 275 444 902 175 510 925 909 165 85 699 647 966 353 432 230 21 118 992 965 147 417 330 812 323 324 770 928 225 354 686 507 366 657 320 534 929 406 896 712 208 723 958 609 886 241 547 695 24 91 474 109 831 79 212 566 888 477 422 480 852 346 990 158 865 844 355 527 867 448 63 910 819 342 698 863 655 973 642 412 410 135 384 607 382 161 479 733 859 372 102 932 622 77 674 53 142 649 905 84 853 627 744 420 267 34 307 820 242 522 111 918 922 708 864 80 545 961 276 143 636 335 450 314 962 572 937 391 296 891 195 19 687 266 167 540 994 401 92 154 967 603 137 514 751 691 159 554 126 163 801 887 668 702 854 447 264 587 106 279 620 256 878 611 818 16 202 423 121 301 528 574 771 556 898 978 784 880 884 442 283 821 632 645 232 273 748 985 904 113 246 969 495 367 704 329 834 443 73 187 809 715 131 815 466 565 253 5 206 653 613 204 753 1000 697 877 471 416 509 359 404 914 451 907 756 141 993 501 299 604 576 646 840 529 258 127 42 145 25 345 350 667 963 407 669 633 458 23 89 459 974 710 179 360 280 754 817 692 8 542 125 255 148 112 245 362 452 864 338 305 215 461 209 414 619 909 508 157 125 169 852 440 115 685 833 710 56 883 567 739 654 152 976 650 519 871 428 953 39 337 174 653 617 713 64 587 378 599 251 324 879 35 524 551 60 703 679 763 929 311 880 303 7 834 212 553 796 362 256 837 78 533 482 998 491 708 828 841 970 750 591 187 59 580 957 344 323 800 815 629 924 636 253 846 406 41 890 914 374 454 597 93 565 722 180 185 300 768 201 320 510 82 942 500 202 238 358 469 985 552 566 915 144 217 735 20 401 971 776 627 24 314 736 284 535 902 824 589 431 943 754 677 99 167 483 922 36 893 415 778 73 712 683 527 644 759 135 570 373 711 191 529 293 633 982 166 752 168 521 503 224 741 515 700 584 48 758 425 411 949 172 254 622 525 437 564 464 418 318 819 773 979 206 367 478 853 861 939 618 877 746 964 181 604 761 718 889 575 614 709 109 130 544 447 999 782 725 2 859 695 775 463 149 495 701 52 640 994 449 335 825 22 498 113 616 790 272 557 120 178 692 646 582 863 797 237 407 108 27 298 270 663 991 489 658 947 605 25 548 723 594 858 935 164 3 993 34 267 532 379 458 526 657 795 402 992 811 390 62 831 662 194 250 66 595 655 190 88 173 872 716 204 786 921 601 538 444 555 504 265 348 496 919 435 263 353 473 240 748 798 696 85 934 143 693 330 588 986 875 459 396 667 75 275 974 820 925 764 844 959 377 50 79 536 876 984 762 816 86 384 720 183 134 287 940 726 380 977 297 72 512 630 813 19 603 92 931 147 153 286 791 899 647 550 995 963 699 333 613 222 47 689 155 95 569 767 826 926 806 162 895 973 717 210 749 714 581 987 822 355 382 430 474 956 71 682 821 918 131 635 737 497 975 855 572 103 346 179 989 57 755 189 706 578 801 442 665 399 69 421 28 628 5 745 511 235 579 928 80 400 420 620 294 769 244 23 392 560 192 159 962 866 946 259 370 961 744 649 186 307 221 857 175 32 334 328 882 903 198 205 223 690 208 626 312 981 546 978 350 347 600 637 606 457 419 729 742 295 199 523 470 559 448 4 673 15 715 466 225 83 787 481 933 118 793 345 829 268 794 226 484 664 823 84 111 195 116 923 869 705 170 156 886 884 810 417 670 702 803 408 98 743 502 827 771 851 177 376 958 29 887 541 325 112 545 641 359 669 518 539 996 369 912 426 639 531 885 364 666 668 161 184 282 892 561 327 77 438 460 965 838 119 691 140 818 121 16 577 123 476 856 684 239 352 547 247 30 292 596 950 972 203 354 227 480 336 1000 954 133 568 387 403 672 927 229 506 747 12 302 96 90 847 289 280 738 779 321 329 845 643 586 55 46 40 509 686 623 363 243 233 285 299 936 245 65 687 805 89 785 602 219 688 490 937 136 182 375 405 271 322 255 537 850 867 802 439 951 423 549 832 631 67 698 228 424 74 980 13 171 807 697 486 122 908 592 494 772 450 279 53 901 274 590 446 528 583 211 37 230 436 445 585 967 68 17 732 398 343 615 146 907 61 941 611 911 246 932 33 894 642 485 632 45 18 43 404 542 789 660 862 110 427 432 231 193 150 260 576 76 945 765 349 930 114 554 675 968 106 441 54 290 661 843 306 983 900 707 916 252 148 128 609 281 242 731 952 612 262 507 676 888 808 540 291 471 100 728 357 598 792 49 105 11 624 988 9 468 530 339 385 200 608 648 520 341 213 573 165 913 63 58 304 433 938 721 534 317 804 342 331 809 137 812 309 1 740 817 777 117 917 501 839 129 163 780 360 784 638 261 319 340 517 94 397 543 704 477 138 522 455 734 160 467 671 218 42 678 87 770 465 694 81 197 906 258 462 386 659 395 413 214 332 207 848 910 556 969 836 232 383 456 101 434 21 516 874 757 563 997 38 607 366 273 104 127 760 313 429 372 10 154 873 264 724 475 505 241 151 842 452 920 955 840 70 278 898 412 257 220 266 394 126 751 443 51 389 368 351 753 91 610 948 248 8 145 479 593 176 451 656 388 881 422 625 835 645 905 31 990 488 393 870 236 766 310 896 681 391 733 492 799 326 409 26 188 652 132 634 830 756 276 493 142 574 897 6 316 860 416 139 14 774 102 301 730 308 783 472 277 562 571 315 674 196 216 44 514 158 249 234 966 854 361 513 499 141 865 904 356 97 621 296 288 410 680 558 814 944 371 849 891 781 453 365 381 727 124 868 487 878 960 283 651 719 107 269 853 182 630 751 424 878 144 815 61 785 323 824 138 423 655 60 765 130 190 793 500 463 998 970 436 885 428 541 319 980 864 674 594 574 949 152 289 593 800 810 265 253 962 981 592 3 704 605 636 778 683 388 797 702 822 119 263 806 513 214 461 641 682 355 304 224 48 632 927 900 120 880 220 274 1000 429 987 897 20 931 626 80 342 279 180 455 219 942 991 99 252 777 230 358 473 257 447 936 678 164 49 109 742 619 348 11 963 275 512 656 975 452 234 839 875 21 944 502 740 796 448 711 916 784 372 611 774 184 383 78 872 402 123 870 312 826 128 830 307 449 776 950 92 722 764 175 70 213 515 484 862 451 127 8 23 526 199 727 835 666 163 899 450 615 151 187 775 390 686 26 295 15 301 83 481 566 401 903 804 803 238 492 555 861 587 443 565 706 291 444 955 757 729 269 56 465 458 345 769 29 422 377 989 9 198 531 688 961 762 763 719 741 106 668 805 475 310 954 134 72 283 607 62 756 621 277 320 100 915 602 96 790 608 726 167 197 940 209 281 413 691 404 893 901 505 354 978 923 297 733 564 221 346 985 506 695 813 671 766 524 972 118 89 670 369 208 759 999 957 482 63 529 154 572 647 305 516 827 16 610 558 876 690 10 890 181 986 479 583 992 139 884 499 983 142 85 737 658 228 917 172 299 982 841 930 811 659 612 435 391 69 689 817 988 625 27 359 189 925 945 270 645 773 904 508 849 433 24 244 365 556 389 767 280 246 260 907 309 848 264 313 296 129 357 405 337 969 409 426 525 386 846 394 996 684 58 168 104 1 905 336 111 282 192 316 881 467 430 363 382 45 734 575 952 921 521 259 107 889 278 851 653 779 437 325 911 43 466 597 141 387 126 242 87 380 946 580 735 665 551 148 844 865 318 891 326 178 887 46 396 115 468 667 417 343 292 614 287 550 606 928 276 692 503 245 997 486 617 816 140 519 677 750 714 101 888 67 12 90 17 171 883 65 859 470 456 669 798 229 493 414 710 644 509 933 527 622 680 518 752 464 578 143 537 675 847 258 840 560 912 488 331 973 833 306 459 964 376 713 166 79 938 256 5 657 926 640 660 568 153 563 212 216 591 125 149 728 746 685 373 590 311 609 218 425 364 195 207 110 485 284 445 577 974 375 543 483 866 618 487 371 721 511 557 122 124 953 30 400 97 285 159 977 255 968 717 317 434 600 40 66 454 523 495 993 507 205 712 843 147 547 836 81 807 2 874 937 415 112 102 794 302 855 627 825 920 979 121 75 330 353 553 427 787 604 193 403 98 642 599 831 919 176 421 441 631 504 732 133 173 753 924 786 177 410 165 76 204 196 654 188 755 462 206 782 510 397 799 814 108 520 262 469 852 34 672 624 837 74 867 648 498 613 272 367 335 308 490 347 589 939 146 162 13 747 254 723 576 902 261 542 828 744 838 137 93 748 266 360 517 819 595 886 82 661 131 169 233 552 771 772 241 222 239 439 480 379 966 652 116 378 332 948 231 694 273 211 879 638 584 932 157 700 898 338 37 419 64 635 460 633 863 941 788 892 145 52 522 161 730 6 28 538 44 532 536 664 956 114 497 156 136 868 696 217 384 381 416 845 349 802 858 38 271 227 693 237 370 549 39 77 117 854 651 554 249 535 366 749 910 738 708 716 857 203 68 643 681 440 406 906 829 634 736 783 724 73 561 650 194 329 232 240 616 596 758 795 745 19 761 407 392 438 922 478 446 603 298 809 869 288 620 760 236 324 201 663 850 544 368 303 791 739 571 418 960 362 676 442 812 339 290 530 322 395 581 662 990 947 873 47 976 55 51 328 801 754 629 821 860 33 601 411 210 294 628 908 251 491 877 432 709 247 453 540 385 352 286 967 86 567 200 314 334 91 4 477 14 35 476 398 408 341 183 88 293 57 356 321 646 150 842 573 18 36 501 84 179 170 534 132 913 361 53 420 315 780 743 579 94 699 351 431 718 918 770 158 958 215 701 965 820 935 399 715 832 781 268 103 882 225 174 59 559 984 971 250 135 934 533 895 71 995 243 50 792 679 54 725 705 340 871 489 235 834 707 528 226 494 894 570 623 22 856 818 393 155 673 637 25 909 896 105 160 113 548 994 333 7 929 703 562 687 768 569 457 514 327 951 31 598 202 586 474 697 731 588 808 585 42 639 472 546 959 223 943 350 374 720 186 496 471 344 191 823 300 267 914 185 248 539 32 41 412 95 698 649 582 545 382 52 551 474 384 592 724 344 786 497 106 904 848 630 383 620 547 564 419 922 430 932 3 391 86 512 868 858 672 343 918 530 206 289 824 837 876 74 966 404 229 395 469 357 396 83 490 361 93 660 393 949 855 307 747 35 380 189 800 372 599 921 994 378 28 744 210 770 981 493 58 108 91 202 539 50 61 654 934 166 923 274 159 283 198 572 268 172 711 140 731 775 552 416 844 209 617 481 827 603 228 993 23 915 429 782 757 504 73 501 71 426 811 669 154 560 388 576 57 964 139 680 180 97 773 470 917 674 44 432 676 866 264 871 953 968 129 431 743 478 354 751 4 745 974 511 641 600 976 645 526 604 262 804 143 583 62 437 973 203 823 213 492 694 174 337 435 663 498 96 691 558 936 405 980 5 300 201 889 30 601 374 562 831 254 761 409 812 705 712 763 874 456 575 580 738 941 650 597 829 38 109 557 708 277 113 76 748 294 292 996 364 553 852 267 924 168 146 299 798 133 832 713 98 216 995 967 434 135 927 99 954 103 626 398 27 606 227 642 839 910 467 822 801 616 327 219 185 138 788 719 911 531 658 10 175 186 901 338 13 935 116 856 579 293 480 742 79 123 234 521 692 205 170 298 750 752 111 781 789 510 144 916 400 859 578 336 358 550 986 648 513 125 682 211 810 312 863 828 720 181 459 51 411 975 793 950 668 740 679 134 656 355 84 611 6 450 984 639 438 414 2 636 684 651 153 147 965 128 625 120 25 909 897 864 222 347 242 387 66 49 311 931 145 570 895 241 913 473 525 555 410 991 341 664 342 75 488 771 296 675 482 703 707 898 774 794 799 41 612 605 787 883 734 948 266 477 187 458 886 695 321 978 681 287 955 326 115 689 232 499 990 582 204 444 257 256 132 906 80 359 534 188 754 838 988 877 634 637 920 441 884 107 223 171 110 802 53 11 39 448 619 319 271 69 933 190 350 386 842 732 101 288 631 407 207 587 136 686 260 718 762 502 163 928 217 594 985 559 348 753 885 351 870 81 7 776 31 698 533 363 607 421 417 588 323 723 573 888 282 94 764 944 929 275 632 970 613 733 633 399 32 749 150 42 224 333 34 60 569 320 237 894 422 9 18 214 233 377 472 90 85 849 963 328 514 952 272 736 46 608 16 659 590 246 197 1000 152 519 765 861 721 369 951 284 236 491 243 425 900 340 279 820 563 303 661 47 259 239 806 541 821 857 896 486 865 8 433 907 618 728 758 413 265 693 353 278 667 880 841 548 104 957 276 908 70 151 489 33 54 546 92 678 65 517 544 462 375 777 302 902 306 281 476 646 998 983 314 813 269 914 182 479 795 230 420 595 629 746 68 649 722 330 614 878 285 945 947 392 142 440 475 339 643 412 969 40 158 867 102 439 834 890 231 454 739 670 640 169 688 655 156 972 24 727 165 596 716 586 252 843 653 451 938 484 860 130 280 43 554 549 803 401 238 72 685 124 805 814 446 389 677 12 88 835 220 178 95 212 308 665 119 780 226 59 114 647 899 335 538 305 162 385 725 690 464 706 64 516 755 87 960 465 540 610 567 522 218 768 368 167 759 19 528 624 310 673 524 126 979 161 291 756 729 208 999 318 460 683 397 67 245 45 255 946 735 332 394 882 297 390 873 930 622 657 507 783 854 15 313 191 183 989 184 808 63 536 304 131 199 515 565 466 666 415 715 164 250 365 704 772 709 869 825 117 845 495 21 334 48 381 816 671 912 14 193 137 919 615 317 939 253 449 483 324 710 879 826 118 503 662 726 591 527 741 545 817 379 766 148 862 853 589 505 819 316 403 760 20 818 376 840 195 36 830 436 56 423 496 273 105 958 141 779 157 769 697 807 112 556 875 455 791 700 149 315 263 463 352 329 850 251 836 506 778 176 623 179 349 518 714 37 956 270 442 644 940 893 249 959 261 471 851 427 767 457 196 301 286 428 785 26 561 487 258 701 730 445 295 815 638 453 891 160 942 797 452 903 982 244 542 1 322 418 925 461 408 574 523 89 402 585 200 792 468 881 571 833 370 987 122 508 127 360 621 345 356 997 520 846 509 240 225 331 494 609 406 290 652 809 215 248 309 121 366 155 581 992 371 78 532 535 905 628 577 194 192 17 892 962 784 627 961 687 346 55 593 235 447 699 702 221 568 82 424 325 500 443 872 971 373 362 367 943 77 635 977 543 485 537 737 177 887 796 717 696 602 598 584 566 529 22 926 247 29 173 100 937 847 482 626 899 119 563 720 77 397 177 218 532 739 48 171 769 390 770 845 600 118 715 856 149 470 80 622 926 504 103 948 922 449 312 324 728 263 699 841 906 800 834 422 961 939 693 111 979 925 798 146 459 2 387 692 109 928 193 552 4 557 846 766 545 867 448 590 105 568 382 303 901 238 836 694 347 61 887 760 751 474 753 871 884 745 90 910 163 696 440 18 72 991 270 806 491 244 441 488 815 5 595 542 907 404 220 14 558 543 500 992 776 471 866 902 893 493 560 717 8 486 478 487 886 100 353 931 956 599 732 994 304 21 821 280 586 15 908 968 68 778 341 750 499 306 903 43 998 206 125 892 982 480 182 731 919 137 450 197 839 356 508 274 191 287 999 799 316 195 454 634 310 375 564 726 139 42 236 393 156 838 847 623 996 418 944 539 515 50 737 523 307 978 984 916 556 711 571 54 132 451 970 22 407 649 27 94 357 569 245 851 219 960 758 617 876 546 695 911 995 603 990 579 19 74 248 953 285 29 973 709 443 526 644 722 655 110 415 412 855 763 768 30 56 826 3 253 151 849 548 690 145 416 291 684 70 368 60 888 771 729 179 516 819 201 613 473 681 636 430 116 221 630 511 633 829 207 885 528 525 53 352 267 858 529 864 289 638 827 71 631 211 809 712 23 844 243 290 183 764 336 648 124 57 10 396 706 276 987 773 97 685 176 296 865 192 788 311 317 425 282 915 24 663 429 917 877 217 914 963 868 268 952 51 383 424 664 682 702 718 288 237 337 194 811 848 530 761 170 808 95 344 714 932 199 509 792 833 793 417 112 913 738 985 621 98 284 661 406 652 58 701 228 41 355 637 64 135 261 632 165 802 37 225 46 175 921 971 570 91 399 843 896 818 853 321 672 329 96 247 678 230 835 787 101 588 278 506 519 628 326 954 136 28 464 669 601 371 878 227 62 39 553 875 725 561 755 983 260 469 604 20 578 611 949 348 660 204 891 414 463 704 264 409 518 102 1 551 106 162 338 301 796 256 485 825 619 988 242 683 439 618 757 924 258 651 86 691 123 909 997 862 78 442 200 813 537 857 49 959 45 767 323 650 502 372 774 828 733 918 11 657 675 257 614 385 744 646 587 144 40 667 466 196 576 114 254 512 342 360 824 756 232 73 67 490 174 803 742 584 541 434 327 615 522 319 82 251 812 446 986 642 365 44 955 121 890 122 398 26 535 25 423 592 233 167 941 716 453 127 565 981 235 625 933 93 52 801 904 277 134 209 249 465 292 367 895 507 377 859 381 608 671 494 927 550 447 320 920 408 503 656 659 930 783 658 673 784 977 746 609 950 427 958 514 203 210 370 126 401 976 645 205 33 374 157 566 172 435 957 456 455 436 721 635 351 252 330 161 817 55 873 743 580 428 275 472 403 749 807 99 723 727 797 148 259 647 294 483 665 69 765 585 47 318 477 460 265 540 501 188 596 222 271 363 87 943 36 842 481 369 394 16 108 315 273 241 854 187 364 629 946 283 279 164 577 286 710 281 820 431 378 246 689 779 505 410 641 343 754 852 880 298 881 870 993 830 468 325 166 328 929 559 639 980 627 597 335 697 606 607 83 215 461 593 223 302 214 333 747 724 198 654 334 63 583 794 216 935 610 1000 974 496 479 358 966 624 361 184 376 823 872 362 894 752 384 700 879 181 305 462 65 945 224 133 775 400 495 785 762 120 13 92 66 359 814 169 934 653 476 951 322 923 150 313 912 420 143 538 141 140 810 266 380 575 972 6 640 269 605 7 189 531 153 186 789 38 395 759 889 345 12 158 837 786 703 159 735 299 533 309 240 411 969 708 75 89 562 734 942 295 272 300 534 573 444 293 510 213 698 822 544 239 524 76 262 883 772 35 421 713 180 350 255 612 445 882 937 898 130 128 413 419 402 790 962 674 705 475 32 670 34 688 805 589 554 936 668 740 782 965 521 687 831 438 676 340 346 332 549 226 795 154 860 212 602 581 840 536 574 297 489 349 498 686 850 208 138 680 874 947 594 173 777 31 84 115 250 527 85 591 234 437 567 314 354 152 185 492 748 938 88 547 517 707 897 555 730 736 104 59 780 863 666 432 781 129 719 520 160 905 131 832 964 405 741 366 940 679 168 155 178 386 572 497 458 388 643 467 677 117 452 989 861 598 426 379 339 620 202 433 389 308 190 513 816 869 900 79 457 17 804 373 107 113 582 616 967 392 391 147 331 975 662 142 9 229 484 81 231 934 721 436 70 783 725 797 617 83 686 134 178 524 736 473 687 288 369 950 54 203 826 761 671 733 796 987 881 454 35 237 523 239 699 514 954 29 569 315 577 625 751 166 247 55 392 575 490 780 341 795 420 616 212 570 985 112 475 307 612 910 847 415 467 89 358 462 252 506 714 583 705 368 532 952 374 319 270 786 326 949 986 352 561 103 573 417 654 118 218 519 981 383 58 11 508 958 292 432 297 924 656 264 619 425 652 975 764 763 78 447 401 122 837 891 409 852 406 710 798 493 301 518 347 338 510 845 501 84 365 539 41 395 123 305 318 86 100 363 965 427 818 937 457 724 484 602 708 461 782 744 991 489 332 148 397 49 555 659 694 679 143 140 47 998 628 74 23 434 173 515 222 915 857 861 132 976 226 407 882 378 511 868 483 293 208 603 584 272 198 151 26 864 64 197 161 911 969 814 525 30 72 99 581 808 316 974 862 895 715 333 255 343 137 311 635 887 567 544 574 7 913 843 283 138 322 541 745 243 711 613 59 380 916 451 232 174 824 257 482 520 113 75 867 98 228 439 999 631 774 21 664 860 643 888 995 130 25 175 351 381 657 13 931 53 709 752 210 850 500 590 825 302 19 681 568 753 768 586 281 707 120 793 618 726 688 421 372 648 830 253 846 531 441 902 366 480 611 80 713 906 996 856 858 604 472 398 107 929 126 819 821 344 4 930 878 45 706 468 552 672 191 967 146 886 668 170 765 354 225 742 183 908 488 357 79 28 607 842 716 412 971 306 953 876 15 345 781 242 184 236 791 941 139 770 658 633 285 131 496 674 162 973 855 327 110 102 117 896 459 164 997 719 235 702 73 298 10 505 804 22 542 391 371 646 771 367 213 728 748 801 587 851 691 553 559 767 46 104 632 388 128 898 994 291 947 90 5 516 376 526 560 626 866 800 379 1 295 275 645 538 722 907 177 309 880 278 231 731 875 361 993 700 282 453 608 299 557 105 466 926 766 534 703 230 44 221 277 52 147 450 37 684 680 145 558 106 207 240 754 685 422 704 740 224 200 400 566 245 85 563 816 806 750 738 182 227 314 60 94 803 784 513 433 677 495 179 144 593 551 6 317 194 458 141 651 399 696 572 779 943 251 554 61 832 772 578 537 328 675 159 592 187 630 565 637 169 419 690 40 982 382 494 892 933 9 209 813 807 673 945 689 827 108 922 730 214 2 390 720 171 817 948 580 261 39 276 946 661 676 114 402 486 474 50 776 562 938 762 485 989 760 69 324 820 727 244 435 416 349 717 330 167 522 431 839 970 529 204 634 641 192 193 778 477 176 849 1000 88 387 491 188 865 756 712 165 883 605 841 215 263 445 963 465 734 936 853 356 805 609 547 540 211 928 479 621 893 758 863 972 594 932 250 939 62 507 979 497 614 530 65 579 904 359 362 266 663 670 294 885 543 596 957 336 24 980 901 470 829 836 396 879 67 424 286 111 955 273 961 389 404 51 460 831 308 313 342 840 38 787 296 463 63 274 320 620 469 919 36 18 859 854 216 303 502 471 403 160 186 443 152 644 156 889 287 549 180 622 438 759 556 190 977 373 95 718 649 185 755 848 249 238 682 241 894 960 693 509 642 828 150 440 601 456 220 610 76 683 269 82 598 992 267 248 492 364 899 246 576 984 812 788 548 920 498 794 449 27 260 337 127 918 927 335 962 546 348 990 571 121 129 234 91 799 550 256 464 155 68 408 591 874 124 12 189 168 660 223 172 8 133 410 921 290 481 418 627 844 988 959 428 163 655 600 56 536 909 585 478 360 636 775 42 280 32 20 17 81 452 339 870 810 219 504 109 983 809 43 695 588 666 811 905 942 956 300 757 595 871 393 289 284 14 48 606 769 777 350 739 34 158 262 411 355 773 154 442 564 331 692 116 346 951 196 741 834 195 87 835 925 385 732 233 968 749 517 669 77 890 125 650 940 665 527 723 304 444 678 448 142 201 3 629 476 869 199 405 135 206 944 446 877 640 265 97 437 375 653 66 582 16 271 521 624 528 599 149 735 872 638 914 353 747 823 503 737 790 93 789 499 217 964 884 57 268 917 662 259 384 323 312 838 647 487 597 978 92 512 535 873 229 833 923 429 370 394 205 377 325 533 181 802 115 900 423 101 71 545 153 589 912 935 321 785 897 254 966 903 746 340 258 119 414 96 202 136 455 157 623 639 430 329 386 615 279 33 697 667 822 310 334 31 413 815 743 701 426 698 729 362 321 816 8 452 189 930 79 887 643 314 830 25 521 874 789 409 522 406 211 656 891 992 722 209 94 484 613 549 59 410 848 689 68 34 993 872 356 621 505 498 915 195 186 629 509 214 614 428 210 513 442 875 318 989 531 599 2 906 523 367 117 262 402 823 618 710 462 847 957 645 64 517 310 504 751 909 765 743 100 935 752 269 263 819 108 49 173 89 120 491 159 686 598 550 882 6 293 30 363 158 174 390 289 201 732 519 663 665 557 953 825 320 507 834 98 695 420 812 274 366 144 151 497 991 467 388 217 969 48 160 82 984 606 250 653 587 359 489 264 122 39 913 377 738 351 544 870 831 746 457 309 247 797 990 246 716 693 682 723 735 850 965 971 496 783 997 839 163 625 392 728 415 182 284 690 586 910 642 727 853 16 729 501 709 242 152 759 407 679 843 235 815 374 128 952 197 465 443 565 62 301 662 4 161 430 221 907 487 500 627 657 556 641 554 615 914 192 760 569 605 466 680 384 924 978 395 113 601 44 755 673 21 739 947 541 439 610 811 868 37 461 168 781 712 697 290 291 480 669 577 130 338 706 900 973 7 5 737 646 854 715 994 67 295 83 954 188 750 15 178 429 376 296 446 792 756 503 347 414 193 790 137 444 552 945 964 9 780 73 311 899 196 353 774 349 453 861 720 78 464 451 77 276 218 111 968 66 183 185 518 719 916 342 863 648 92 636 14 404 855 700 956 478 582 977 986 136 325 54 131 445 908 660 270 241 931 998 52 664 273 35 675 286 628 277 459 255 326 634 112 948 224 535 215 280 731 950 962 55 254 58 671 818 572 726 177 685 387 344 386 234 11 983 917 860 40 107 791 744 829 939 230 341 391 329 116 858 26 450 372 87 846 879 33 267 132 980 725 96 164 741 172 960 921 674 705 593 333 27 940 548 987 105 50 639 933 836 782 486 896 499 28 237 766 562 515 155 71 560 370 422 43 233 330 288 191 570 603 324 821 389 167 553 223 694 308 411 436 813 749 869 905 510 232 378 713 799 742 204 804 19 851 703 157 923 920 32 951 222 393 12 771 17 335 287 260 880 678 229 61 20 516 423 364 315 624 166 502 822 798 788 794 56 573 747 832 10 198 46 559 619 148 584 508 332 778 373 767 681 730 265 611 431 761 943 520 53 417 539 379 312 833 929 90 72 941 988 36 294 93 282 368 169 140 536 867 942 893 595 337 972 170 688 724 455 684 394 47 795 472 658 919 757 181 608 226 545 922 146 979 754 124 42 661 60 292 383 842 602 817 787 495 141 649 571 527 441 961 937 437 352 938 397 440 434 617 604 772 268 306 701 803 435 864 493 251 460 576 655 885 814 355 581 398 199 670 889 205 932 637 85 878 494 139 313 596 838 477 708 934 475 976 150 768 871 109 471 806 103 529 538 770 361 322 403 208 29 227 609 898 597 86 714 975 239 594 579 115 138 876 424 600 769 76 902 74 632 275 561 530 721 698 837 454 13 982 419 206 175 926 418 802 3 859 967 23 630 481 526 592 400 399 551 18 946 511 835 574 718 84 102 733 360 590 620 228 147 808 75 691 154 955 651 918 607 470 259 589 57 171 925 245 69 801 432 748 257 704 401 365 758 121 416 319 652 479 796 266 488 203 81 382 350 207 345 897 316 525 654 354 699 985 533 711 187 564 692 753 396 659 963 958 297 667 826 696 238 981 852 476 225 580 123 22 840 305 623 890 427 63 421 506 458 626 106 31 936 346 873 785 97 369 468 857 784 578 974 134 99 844 375 638 588 892 805 959 278 841 537 469 190 894 24 911 644 381 91 514 179 283 736 126 298 425 51 776 666 244 886 101 563 884 125 555 304 558 219 413 534 142 677 820 568 300 583 528 903 524 448 543 540 127 773 547 176 258 824 433 810 180 323 70 702 212 492 591 647 408 800 865 252 380 119 775 202 866 194 575 482 777 901 114 970 883 763 405 944 566 357 38 612 285 635 104 616 65 807 764 447 302 299 41 328 779 740 216 928 412 156 327 474 532 336 862 463 331 153 184 881 340 213 849 240 118 135 243 546 640 231 449 334 348 828 827 220 745 307 110 279 95 912 542 473 904 358 734 485 129 668 45 248 261 845 995 672 856 622 438 809 385 272 999 877 895 133 253 317 687 927 249 145 631 271 143 676 149 1000 80 762 650 88 162 585 456 490 512 281 633 786 567 256 888 707 426 966 303 339 200 483 949 343 717 683 165 371 996 236 1 645 79 140 858 938 565 124 658 492 669 739 243 376 119 854 712 448 566 680 776 502 285 969 30 100 136 823 815 351 993 795 678 814 487 995 696 186 606 199 596 20 860 863 313 559 847 916 234 195 675 545 746 455 851 316 409 870 913 108 490 229 609 171 992 574 193 86 850 57 350 366 83 18 155 177 764 245 63 591 640 145 132 388 935 586 897 590 360 517 771 230 769 736 822 894 813 429 592 715 392 877 816 277 223 367 143 831 627 973 224 808 412 753 617 676 206 879 888 588 67 215 267 269 59 484 242 673 542 936 122 972 210 842 292 988 608 364 707 703 503 471 523 402 721 247 125 463 286 928 257 156 919 450 552 929 905 323 891 430 241 240 775 882 803 702 348 187 464 165 563 283 60 5 182 681 923 684 445 226 706 652 729 603 717 271 896 2 288 797 281 519 659 921 726 452 152 786 583 578 912 73 356 875 965 932 131 153 551 115 650 845 278 999 116 65 302 440 185 643 424 10 363 671 945 637 461 594 87 401 23 956 72 557 399 197 779 246 649 548 3 697 781 780 8 529 14 433 865 64 12 883 386 866 174 600 106 682 602 610 47 374 537 491 9 380 198 577 91 382 644 501 442 321 166 800 975 654 868 763 270 615 984 745 834 685 13 16 262 305 667 129 773 248 331 632 878 569 103 287 679 839 705 134 203 910 821 755 890 148 777 462 543 417 621 655 7 735 190 172 263 449 423 657 254 184 874 613 495 683 628 785 832 934 416 556 330 41 37 944 39 805 809 238 798 790 443 656 460 518 611 977 728 587 541 297 689 431 520 639 906 835 536 227 349 716 505 444 482 326 670 979 211 130 749 960 251 293 403 980 867 561 52 770 336 208 385 84 555 937 601 665 534 903 447 844 276 149 346 157 511 49 164 531 994 512 947 384 438 434 510 338 413 295 633 69 731 558 857 843 480 139 900 885 146 53 180 44 414 549 806 987 674 986 368 898 46 300 113 580 357 4 284 540 914 630 774 648 841 954 593 723 856 699 426 871 15 354 289 334 515 222 120 373 325 901 553 71 396 732 481 748 1 381 355 282 793 6 370 454 788 584 668 347 953 766 390 192 849 579 372 28 708 614 931 361 51 985 40 176 405 90 453 949 178 568 352 104 362 311 642 428 340 319 255 393 127 250 710 660 38 228 951 389 105 754 926 620 962 864 899 200 404 161 383 394 425 741 538 266 695 26 21 359 244 387 212 315 128 907 400 783 687 789 564 952 472 77 344 290 275 219 160 441 819 585 158 467 411 123 249 722 31 261 95 886 889 280 163 666 976 651 61 260 68 509 329 339 855 924 810 237 309 690 218 544 56 571 663 504 546 398 258 698 24 825 377 239 235 301 446 151 324 804 85 397 597 345 154 730 418 410 653 582 997 524 475 419 50 179 194 799 439 272 943 740 978 757 967 946 322 55 435 533 955 930 895 196 619 294 759 836 691 604 78 274 314 54 760 273 162 902 787 477 514 820 828 22 750 32 34 807 478 499 121 742 489 232 622 623 752 94 525 299 169 209 837 150 205 231 353 599 99 201 711 737 662 486 406 498 101 1000 618 909 58 968 575 173 456 998 572 942 784 887 483 948 646 694 216 713 476 700 233 961 181 963 772 474 485 966 939 335 853 725 595 791 33 801 307 256 724 75 876 343 112 527 189 76 635 333 792 298 432 465 861 573 539 138 612 217 862 743 833 958 88 191 971 516 236 415 560 279 296 133 92 904 738 451 576 265 468 458 312 436 62 692 811 824 126 918 459 830 306 859 493 118 704 688 183 264 917 308 89 167 175 328 634 488 996 925 714 884 782 817 375 36 720 989 159 110 892 225 852 686 80 252 922 507 342 202 521 709 880 927 97 970 327 581 983 494 457 626 117 98 768 170 840 991 727 873 629 379 93 734 802 941 188 318 466 114 437 915 204 641 567 427 747 408 530 42 473 950 767 220 827 221 141 920 168 535 940 45 268 19 43 11 310 341 631 908 66 893 616 508 303 29 70 320 253 421 365 395 693 496 259 547 407 719 881 470 111 570 532 672 981 765 317 422 526 812 96 911 762 369 598 214 744 109 25 826 554 420 625 513 135 838 137 213 751 17 27 469 332 848 82 589 701 647 207 664 624 957 522 677 846 761 638 990 829 479 733 869 500 147 35 974 497 872 661 291 550 933 718 528 81 506 48 337 562 304 378 758 778 371 607 74 605 358 142 818 144 964 391 796 982 756 107 636 102 959 488 631 324 39 445 944 742 308 693 538 743 704 436 499 453 504 747 867 663 8 440 805 355 671 226 369 824 711 258 678 885 967 13 352 596 825 794 973 735 739 473 690 272 160 854 814 89 70 783 625 513 792 475 292 751 81 649 901 325 349 25 494 723 675 561 702 798 448 480 377 727 241 373 317 515 607 849 336 217 579 763 590 968 27 365 619 104 529 283 135 782 820 69 316 872 189 653 850 516 996 665 322 574 945 708 406 173 384 756 974 48 82 3 42 894 298 642 130 251 920 731 219 698 862 466 407 914 770 863 689 376 55 124 206 188 520 17 816 767 176 543 330 304 119 989 998 351 53 183 591 582 858 469 140 535 985 72 471 152 583 843 149 736 122 35 477 94 602 587 429 456 254 813 634 750 228 121 285 626 965 196 666 921 852 227 496 396 221 710 716 333 277 103 976 109 458 43 159 632 534 811 553 476 939 532 231 289 518 421 613 659 49 356 164 658 840 966 527 449 834 419 278 566 303 748 979 428 554 758 22 1000 106 321 472 168 764 126 155 184 182 284 612 614 732 510 857 378 394 636 685 917 14 235 549 331 243 812 691 608 444 905 714 803 200 279 788 907 264 52 295 853 980 893 941 641 801 337 539 990 746 822 146 403 629 482 293 186 831 821 21 153 541 286 305 74 354 154 837 239 848 958 508 397 868 90 851 237 786 88 594 348 484 879 229 622 493 930 954 234 359 604 575 572 167 307 660 931 463 833 902 468 776 142 961 257 145 679 570 630 652 299 759 162 647 157 371 302 870 633 640 918 560 110 16 187 64 297 530 136 281 733 381 597 662 726 225 934 536 768 871 36 442 223 994 772 326 993 63 32 353 24 506 385 564 546 882 855 386 841 829 952 211 60 687 969 132 399 7 95 950 213 610 874 361 718 362 174 580 712 696 680 528 481 387 827 141 332 956 29 44 525 244 869 84 498 697 247 139 972 512 263 548 865 195 290 826 964 114 987 873 261 910 926 252 692 437 418 422 505 734 761 938 416 800 177 375 568 401 899 797 459 274 683 402 374 838 105 280 204 66 191 615 23 51 75 327 861 737 346 975 100 294 143 194 832 887 18 808 1 233 754 54 156 347 246 342 96 588 91 209 129 656 819 137 408 462 128 585 390 26 123 117 738 9 315 752 341 2 664 721 955 521 451 940 959 962 637 745 382 455 20 276 942 657 461 134 556 5 730 573 364 79 589 793 489 567 171 977 617 927 335 470 147 45 62 433 311 842 773 253 953 986 609 417 41 551 709 984 806 250 611 856 309 544 490 97 112 644 271 500 296 509 757 99 259 624 963 957 435 360 291 50 411 790 777 925 991 150 116 828 569 890 895 881 911 533 695 232 586 912 268 192 886 674 623 270 393 483 454 719 256 446 28 83 514 33 115 262 932 340 218 722 92 804 621 383 34 643 651 522 370 700 464 971 56 497 836 951 728 896 571 654 877 550 891 413 620 725 997 729 203 265 650 208 913 835 405 673 557 809 713 438 457 163 823 255 981 598 818 924 236 249 77 111 71 133 948 260 605 646 565 517 909 238 409 404 113 779 845 151 781 503 906 916 300 161 80 314 908 345 430 559 343 537 542 40 87 175 202 888 242 414 11 38 363 628 555 240 787 432 275 578 379 599 31 785 724 68 391 47 46 447 178 780 205 207 576 269 749 866 947 65 102 108 810 531 502 892 859 774 73 600 6 707 101 181 526 796 420 639 144 319 789 323 519 201 485 425 312 807 78 148 180 427 878 720 799 339 344 12 688 127 627 306 765 179 540 933 491 357 107 618 131 677 563 86 367 815 193 715 524 248 703 860 889 273 511 935 198 775 507 661 224 441 668 4 992 744 222 266 581 577 830 216 426 766 412 398 439 214 839 584 844 978 601 616 802 423 545 158 606 919 125 937 267 220 778 59 169 740 388 847 900 460 197 655 118 372 450 199 138 552 635 864 753 676 883 474 995 946 669 392 465 593 791 287 999 212 410 380 492 170 645 478 922 595 603 61 741 672 431 215 923 495 10 338 638 486 487 562 350 190 903 37 19 368 755 185 282 358 93 501 875 884 769 523 915 771 366 288 762 699 424 415 983 928 166 760 706 705 960 301 682 479 558 329 648 334 230 120 929 320 30 85 395 904 988 717 949 15 686 57 452 547 970 982 876 784 846 467 67 76 318 172 897 389 328 701 694 245 443 898 670 681 936 592 684 400 98 434 667 880 310 313 817 210 58 165 943 560 208 955 664 682 74 258 325 143 554 116 871 711 421 66 451 516 488 952 694 263 621 993 950 817 825 792 166 663 363 341 970 396 739 895 639 24 644 20 11 67 219 736 383 933 855 782 572 352 255 659 850 342 747 121 360 407 58 788 583 718 318 224 327 243 979 691 701 161 483 482 879 733 323 189 681 55 21 595 36 971 314 406 210 722 343 809 195 919 403 542 774 387 823 773 397 226 857 474 30 603 248 738 632 740 541 350 972 139 966 772 502 521 814 186 135 569 863 789 845 22 181 959 223 927 265 901 228 983 484 776 213 928 337 468 630 49 194 235 349 10 317 107 9 611 365 520 207 726 315 400 113 324 973 804 1000 405 37 465 4 539 505 749 52 698 344 646 433 303 39 707 417 629 157 128 291 699 206 270 150 294 537 671 448 805 334 399 479 446 801 434 995 594 41 382 197 242 47 533 246 922 23 935 580 552 643 8 209 170 211 118 822 168 385 401 615 60 100 890 366 743 904 906 602 836 163 158 422 35 104 628 179 815 175 331 427 503 820 119 506 200 875 564 596 561 535 368 495 510 13 302 819 797 666 675 555 991 846 943 148 848 274 377 504 575 903 636 869 463 141 103 449 444 445 902 730 667 65 757 42 834 196 924 894 14 557 132 106 424 996 126 353 99 184 364 612 94 443 593 301 227 598 418 617 31 389 741 945 458 328 313 821 700 476 322 742 285 431 272 491 833 34 704 486 498 578 944 840 908 708 309 597 260 905 287 165 507 257 686 477 413 948 221 117 758 404 849 547 760 909 93 3 140 562 826 133 518 220 651 713 915 605 880 770 759 608 239 88 493 312 813 735 582 951 276 137 475 251 653 784 122 913 54 684 563 625 616 810 566 956 964 874 806 319 929 640 261 497 538 545 622 579 868 162 581 861 932 63 472 494 297 286 203 679 812 419 610 827 268 609 508 953 523 90 976 634 947 954 89 513 379 123 816 768 881 6 273 534 767 299 620 436 843 40 136 172 174 29 252 876 717 778 556 481 130 791 151 308 665 180 259 357 526 641 487 321 830 326 80 489 432 298 655 149 98 15 305 155 240 371 637 425 831 112 125 447 780 600 142 896 373 938 86 110 490 454 764 914 426 267 452 339 531 808 198 381 852 635 450 91 626 853 870 145 245 549 70 333 751 744 570 283 167 673 585 375 355 171 320 882 329 841 576 702 676 807 962 930 799 638 138 829 746 614 925 390 727 680 656 669 338 395 156 85 660 205 514 423 645 987 988 980 462 958 997 332 761 652 584 692 402 64 127 241 27 766 650 473 885 604 769 73 936 975 217 108 565 295 729 438 832 437 388 492 657 786 969 994 46 83 57 214 753 398 967 985 986 111 499 878 765 716 528 591 587 440 75 517 588 461 247 412 238 886 756 7 511 380 134 688 883 779 234 215 26 509 911 336 144 550 524 84 19 466 677 873 277 374 619 471 546 310 384 307 50 18 278 191 359 862 668 989 12 233 97 335 798 589 102 416 340 356 548 512 715 706 693 623 372 394 900 193 601 642 367 839 777 177 284 519 649 842 851 897 917 515 469 61 187 48 734 818 540 460 415 218 787 408 38 190 439 892 793 188 192 912 183 409 92 606 720 68 856 982 990 53 69 105 551 558 216 429 470 264 231 290 946 204 230 893 752 571 888 391 478 795 269 854 173 457 101 887 872 147 115 783 725 32 633 5 690 672 844 420 296 386 723 78 577 212 281 43 410 627 648 124 182 392 56 1 530 965 33 631 992 71 459 705 293 348 249 960 44 76 153 544 254 129 428 501 689 775 916 288 867 838 710 719 745 370 918 755 654 25 51 907 942 225 244 72 559 306 176 435 697 232 618 543 866 724 59 185 393 837 592 567 79 201 800 453 441 921 485 411 968 847 120 858 109 414 662 957 159 674 82 304 346 300 884 712 963 17 981 568 714 865 891 974 934 28 250 590 678 369 721 81 280 282 256 160 45 949 607 16 574 920 978 937 345 803 536 362 262 289 599 859 762 96 750 467 152 164 785 442 202 2 586 62 940 455 500 351 754 532 977 237 661 828 685 824 624 464 889 199 456 731 266 910 573 658 864 835 529 926 522 496 999 229 687 275 525 95 647 802 860 931 361 961 311 553 695 154 899 613 811 169 480 923 131 77 670 709 271 253 763 178 347 771 146 683 898 696 737 877 939 316 998 376 527 728 279 790 703 236 941 354 114 358 732 430 378 781 87 222 984 292 794 330 748 384 294 752 99 130 974 587 155 492 659 787 819 676 792 665 50 92 53 309 396 577 578 563 51 538 885 316 533 485 841 989 360 663 743 236 19 732 66 228 267 896 828 998 432 975 701 907 200 520 785 135 988 558 288 593 317 733 789 18 800 252 232 750 501 882 262 114 47 216 614 898 629 456 352 193 897 484 878 390 673 931 925 617 327 143 981 523 411 776 487 310 840 129 639 965 263 628 906 682 498 344 346 640 462 443 704 369 335 482 226 274 672 986 984 434 615 194 872 997 954 441 36 269 3 680 22 256 247 93 556 799 77 21 801 70 42 71 17 693 727 518 875 709 203 527 34 368 207 863 297 779 810 793 611 755 697 605 347 827 536 964 947 657 235 439 946 69 915 807 438 11 270 45 835 172 685 968 869 227 201 475 831 642 31 26 648 651 623 734 380 1 513 417 412 175 874 786 370 402 675 140 937 393 630 625 399 233 491 884 929 641 59 9 181 88 794 29 624 918 83 488 816 167 703 706 209 119 708 540 572 364 658 176 61 190 541 483 952 177 749 101 950 859 258 280 788 517 243 40 111 424 758 106 425 781 821 877 89 955 388 168 967 266 564 662 87 544 328 777 661 546 770 242 145 389 820 677 409 824 272 855 312 552 942 796 416 805 842 251 214 254 128 928 738 451 687 121 575 643 164 265 604 153 775 41 55 298 857 144 148 992 581 683 351 339 398 478 435 421 502 760 991 652 221 189 978 375 98 408 765 526 504 78 893 692 646 185 591 426 653 24 427 506 953 666 972 264 650 174 138 873 956 480 479 481 240 634 110 28 301 962 839 705 453 449 15 56 774 850 64 253 712 584 553 326 16 670 248 602 729 957 618 465 109 555 922 180 244 916 913 930 278 649 158 276 844 428 880 609 746 80 141 723 909 383 944 949 569 147 407 336 699 568 249 817 394 767 97 73 973 419 718 689 303 976 239 329 95 741 353 771 154 359 832 730 935 237 927 321 315 818 867 808 654 379 191 813 182 367 271 753 932 431 405 195 715 557 744 722 82 695 995 127 62 761 720 941 1000 509 710 136 619 836 595 647 217 795 343 448 324 354 766 75 161 430 853 76 184 284 622 208 778 899 551 576 696 230 410 895 108 900 113 903 444 854 627 25 406 690 656 13 57 961 664 464 562 594 780 496 679 548 645 413 601 768 337 372 951 711 20 812 123 631 2 921 515 48 292 534 669 229 490 684 160 122 282 881 349 219 636 940 23 917 505 333 159 257 985 118 999 323 500 241 802 246 891 306 495 6 516 550 471 837 735 422 378 923 387 433 183 936 14 843 599 571 845 945 686 966 476 74 103 769 829 170 225 698 980 404 926 993 202 979 461 458 908 773 442 539 971 295 132 549 85 382 592 149 494 463 740 245 134 702 468 470 126 674 457 580 570 146 883 371 86 401 904 391 717 983 460 784 791 888 597 67 561 616 210 969 511 445 856 763 671 626 635 598 311 588 754 44 234 334 748 259 156 142 864 8 522 783 238 762 212 318 54 356 745 373 152 204 582 996 879 187 822 139 331 320 474 469 990 63 583 429 644 803 285 519 178 151 286 731 963 756 924 545 163 905 299 355 72 559 633 707 719 579 81 834 600 721 655 939 418 742 296 910 218 213 530 366 250 861 107 300 362 365 304 260 542 798 608 27 437 724 943 5 116 901 694 376 934 543 374 124 7 211 68 772 525 84 215 96 104 851 994 751 920 987 169 804 486 716 341 477 133 970 452 847 112 423 890 358 30 811 860 157 293 363 173 806 33 319 268 314 613 305 279 871 728 688 503 589 521 574 678 700 466 150 782 914 345 473 165 186 585 823 512 440 858 621 737 117 90 531 302 489 681 868 610 196 188 115 162 313 472 848 894 386 277 381 385 52 287 105 420 357 283 220 566 255 529 454 507 35 596 959 38 12 137 198 377 933 222 862 223 91 902 590 514 179 660 726 725 192 403 982 510 325 395 938 273 736 125 865 958 948 65 49 870 567 606 58 171 620 573 467 224 37 757 400 4 759 94 450 554 338 330 866 10 790 206 714 446 876 436 637 459 612 691 497 603 809 632 281 332 747 290 131 846 528 508 46 289 100 308 361 960 586 852 764 547 166 565 849 667 120 892 60 524 826 887 102 197 348 205 814 911 889 838 833 493 414 275 32 919 322 392 535 340 830 291 199 739 307 713 977 342 261 912 560 397 231 638 532 537 607 825 886 39 43 668 447 415 499 815 455 79 350 248 253 213 28 669 24 990 735 371 962 812 77 644 571 118 323 516 662 965 223 499 84 590 380 159 478 555 393 154 956 160 363 732 373 964 387 963 128 39 726 17 376 75 66 538 311 251 569 281 86 378 687 898 791 897 795 526 458 787 603 920 560 758 449 264 637 682 116 288 593 570 11 474 697 303 786 983 208 289 517 57 306 947 358 369 486 703 953 407 667 976 189 842 973 978 640 766 272 493 166 778 944 415 108 536 984 905 585 967 874 406 477 40 715 927 389 194 299 661 71 751 768 606 131 351 999 504 158 123 502 792 2 196 655 648 906 232 282 811 547 514 49 625 242 695 558 130 850 781 296 238 183 561 124 537 263 304 193 252 578 608 820 195 321 112 725 801 887 733 650 333 977 572 385 95 188 148 206 865 760 518 594 434 21 912 268 214 557 698 872 300 1 627 399 790 312 909 957 422 88 233 870 602 225 601 673 356 337 430 217 72 317 621 120 740 33 429 782 806 354 280 710 574 714 890 600 106 55 543 960 879 435 47 155 201 396 533 125 14 386 985 3 173 344 861 894 541 163 802 438 867 37 227 74 210 448 267 241 135 700 293 439 959 8 829 78 426 727 67 45 788 688 107 443 433 132 361 675 919 804 472 246 136 287 484 718 285 931 524 573 996 645 752 453 748 929 15 29 721 993 144 224 168 445 274 624 367 480 43 835 699 719 972 794 847 138 799 822 501 509 34 702 432 901 803 19 749 262 534 32 776 209 949 833 26 215 777 582 400 565 115 979 592 324 817 104 475 447 203 942 202 145 327 461 338 357 580 101 454 708 181 737 709 893 81 576 554 126 355 899 882 372 980 441 520 364 925 807 969 649 418 808 846 240 857 623 313 9 923 329 951 544 89 943 664 481 525 696 456 96 564 286 370 485 507 308 463 245 864 863 774 446 955 239 907 841 319 302 247 717 657 64 975 690 612 170 819 381 419 639 362 405 51 467 6 496 756 646 259 895 18 789 913 772 653 924 587 465 318 974 469 187 628 731 816 679 275 615 871 987 855 342 511 283 412 521 633 143 793 451 754 395 746 339 934 331 946 483 284 784 827 249 730 875 840 431 141 617 741 575 916 177 462 198 761 260 153 948 152 218 365 90 918 271 505 563 908 291 540 873 265 459 681 234 876 391 491 911 824 666 442 856 470 720 79 184 97 110 773 542 92 294 769 320 607 403 165 68 910 527 36 31 659 297 936 729 523 610 668 928 677 508 256 450 410 35 579 844 712 568 880 404 750 226 139 63 854 529 694 290 981 140 938 487 939 672 902 583 831 142 482 397 566 711 401 424 599 473 636 530 986 728 114 330 968 785 30 466 13 616 151 305 295 622 374 701 479 258 618 665 129 954 966 109 743 982 5 205 889 326 764 917 220 216 402 577 93 821 630 881 440 611 716 301 892 843 54 212 724 492 818 845 904 866 345 884 250 632 161 236 500 642 146 548 70 885 332 950 676 416 552 994 134 346 200 413 933 830 952 180 620 837 900 350 414 105 823 739 609 277 598 510 613 156 409 755 476 553 796 197 42 989 171 828 903 347 428 228 759 186 190 309 723 368 76 343 535 813 100 626 167 254 122 658 179 65 584 56 408 670 595 83 113 417 753 556 588 767 849 834 261 270 797 763 127 172 244 684 488 137 522 489 815 961 231 970 631 460 596 550 858 770 425 207 60 276 359 826 328 971 886 495 597 638 175 150 775 742 736 693 660 757 164 73 44 559 805 219 932 352 998 589 814 20 147 809 119 421 562 678 780 23 747 663 377 52 860 69 379 704 634 995 99 651 366 468 230 111 340 629 41 427 423 883 149 221 888 266 316 945 896 494 375 922 836 310 257 839 614 738 643 279 762 292 604 680 937 497 46 10 868 298 800 935 457 452 335 940 455 674 941 243 1000 859 722 12 322 997 334 783 825 87 744 38 336 992 199 838 810 519 926 48 353 689 641 765 133 705 498 411 437 50 59 706 779 27 211 98 471 586 654 278 877 692 734 581 549 394 656 341 853 851 551 269 605 619 237 85 420 222 80 707 848 515 315 444 930 545 683 862 25 988 94 671 103 121 185 325 513 869 62 512 915 360 852 771 229 390 204 82 567 392 388 528 832 182 591 506 532 383 273 921 22 436 384 958 314 4 16 58 162 531 647 255 652 307 914 176 169 398 178 53 686 61 503 713 91 191 348 685 490 192 174 635 117 891 991 102 539 464 157 349 878 235 546 745 691 7 382 131 554 591 838 679 326 72 195 187 218 74 885 383 24 817 887 517 604 168 805 806 321 113 460 876 439 493 906 249 474 2 541 426 70 254 832 648 77 284 569 464 87 782 176 640 345 516 716 174 520 236 323 895 675 592 444 955 136 367 269 40 480 10 1000 668 611 532 709 620 704 784 59 440 356 495 831 75 658 619 491 548 453 157 582 194 531 602 266 524 434 69 64 213 197 543 93 94 265 810 813 350 306 497 700 402 429 388 580 519 875 787 654 837 776 979 986 420 231 662 98 490 822 438 114 713 469 642 354 797 574 291 46 393 185 169 462 894 329 146 225 488 452 779 190 632 824 406 693 537 844 153 121 237 671 670 92 655 126 615 52 370 14 17 873 33 727 188 791 567 883 384 562 349 956 522 993 149 748 570 451 232 109 424 553 346 50 896 612 361 775 85 923 37 914 835 379 552 508 730 618 646 581 677 433 222 761 415 509 348 314 494 44 143 443 198 400 747 804 78 515 877 73 125 652 334 172 259 107 968 300 130 967 976 603 513 244 404 392 423 757 240 339 7 160 666 994 26 739 294 303 737 781 239 435 928 214 754 152 871 917 706 735 54 163 978 864 722 117 135 295 458 158 866 396 614 865 650 828 347 945 212 164 538 335 216 975 470 571 175 973 66 867 762 128 409 233 86 729 535 689 692 211 151 296 839 880 881 414 262 925 712 763 139 80 937 951 263 55 207 467 987 336 290 561 663 731 381 283 368 741 664 948 57 825 590 643 100 834 304 533 790 230 703 96 3 759 798 309 758 540 912 715 882 771 204 587 725 723 468 566 58 196 900 391 936 473 869 256 499 387 447 427 772 223 816 241 529 726 578 42 845 442 19 305 210 695 971 743 276 477 141 492 732 659 91 395 298 485 226 546 628 950 337 742 621 809 736 863 669 579 363 710 913 740 557 872 627 352 939 476 106 637 456 289 886 61 129 301 719 382 328 960 62 227 651 18 408 338 201 450 279 624 63 903 746 750 203 215 219 848 922 105 202 586 362 274 793 667 65 122 734 397 803 849 454 649 786 931 902 862 180 769 186 137 966 182 930 38 90 946 859 856 860 870 343 982 170 357 858 34 173 907 224 510 657 997 252 868 854 68 445 565 183 189 850 841 596 647 465 308 783 944 901 981 20 623 764 199 293 890 636 597 23 707 766 926 560 43 851 728 609 177 935 555 585 512 965 847 575 827 191 549 796 891 437 774 243 949 330 686 258 264 542 547 340 322 970 16 441 559 583 980 601 701 156 544 843 355 253 802 660 616 680 407 25 317 417 386 752 455 985 108 977 271 242 653 634 999 688 147 898 563 687 857 123 564 836 127 789 952 145 622 369 463 507 972 821 521 159 756 705 959 807 29 690 908 481 466 280 539 21 682 600 270 815 394 144 275 22 672 247 425 778 133 794 327 150 852 353 449 245 461 155 331 527 801 518 988 584 200 316 964 184 941 288 292 4 115 344 311 823 697 285 598 929 320 714 112 47 154 861 536 998 502 899 97 268 593 961 833 221 983 846 378 910 878 315 812 277 889 814 217 333 302 504 167 927 487 942 220 472 588 380 904 892 332 206 551 483 102 45 376 410 630 568 916 577 924 767 27 8 436 921 312 53 165 255 694 842 607 629 884 558 656 674 830 589 457 957 638 228 514 257 51 717 319 934 915 398 617 755 432 744 341 511 992 724 534 246 595 248 644 278 545 947 699 286 711 768 792 738 148 479 373 360 79 422 208 503 389 795 613 606 879 550 31 28 974 307 918 287 60 963 635 984 399 83 893 765 35 229 273 49 161 486 676 599 162 11 820 104 71 179 919 683 478 325 67 261 32 95 753 840 88 685 377 897 446 110 297 412 556 940 76 625 318 819 5 416 166 101 374 418 720 780 995 573 733 12 698 909 905 140 260 372 282 639 626 770 489 684 428 134 281 526 708 30 365 938 718 375 471 421 310 506 505 142 496 9 853 366 751 178 969 641 525 419 448 39 6 41 953 89 299 745 681 405 572 413 358 920 401 888 989 826 118 385 484 777 788 475 459 48 430 523 576 773 250 313 610 205 324 359 990 81 962 721 500 594 678 82 120 996 874 991 911 482 498 431 124 829 749 15 36 272 138 661 645 760 209 932 608 13 103 403 171 943 528 954 351 811 251 411 116 193 364 605 238 56 501 800 390 99 192 933 665 958 267 673 132 84 111 855 234 808 342 1 119 530 696 631 691 235 181 702 785 633 818 371 813 343 300 65 523 210 260 350 402 772 691 669 193 227 537 501 963 967 469 893 128 936 695 330 11 75 780 753 115 296 33 442 822 476 789 35 441 236 443 372 907 496 257 684 21 180 471 72 693 697 791 226 132 401 710 881 797 470 965 754 655 26 535 472 790 395 263 419 632 614 607 55 8 624 849 901 720 186 61 915 585 783 702 707 580 862 197 346 788 961 4 120 45 982 177 171 388 490 425 502 358 332 457 238 517 628 445 566 964 619 316 705 520 978 740 249 834 996 522 816 96 52 313 199 353 1 601 711 946 163 129 750 769 405 100 687 444 668 391 897 736 755 485 254 47 239 198 975 387 22 245 191 349 240 534 179 252 62 309 549 971 787 639 665 658 951 820 938 674 829 282 735 987 375 858 785 124 587 277 932 18 761 280 109 954 514 317 399 706 672 308 144 410 928 714 576 479 133 477 527 41 530 54 854 918 9 430 433 529 871 188 299 548 972 400 701 692 667 929 962 10 76 988 355 770 526 78 436 183 550 424 56 922 640 690 663 12 449 42 85 453 779 752 155 748 461 255 381 552 635 334 620 602 532 86 70 102 382 125 856 738 859 185 428 766 947 383 423 595 212 152 682 159 751 306 392 861 794 821 5 579 902 93 560 269 294 266 394 200 689 558 664 709 563 367 992 513 743 998 608 510 809 208 943 647 106 464 688 898 228 559 681 842 13 839 161 811 571 345 757 717 768 137 930 29 30 581 610 986 814 850 584 156 323 512 413 908 612 662 895 857 873 23 742 555 606 801 874 429 642 80 504 484 105 438 872 379 295 126 14 913 241 147 638 574 374 422 847 623 497 980 570 271 646 916 67 46 979 450 536 364 771 233 481 649 611 370 221 301 427 886 952 187 356 431 630 190 101 966 40 463 955 58 230 121 17 651 803 778 114 567 792 158 92 397 488 141 37 885 259 351 989 507 148 990 786 393 493 376 411 261 543 73 69 744 508 365 454 189 995 475 36 44 588 27 795 95 985 184 89 214 20 127 939 993 531 903 974 117 737 867 870 82 297 700 51 615 782 234 818 621 764 894 855 827 573 912 407 860 562 154 166 283 622 90 140 609 528 81 459 923 315 729 278 19 921 150 568 557 565 976 713 721 616 406 586 712 74 807 231 211 268 276 404 495 500 222 865 247 139 216 633 590 195 368 882 924 875 868 519 43 600 473 656 545 420 892 305 6 465 378 524 776 824 437 335 806 242 131 605 716 352 360 170 515 68 553 325 920 541 741 162 677 505 153 683 285 130 168 176 969 572 516 948 369 111 84 486 421 321 762 525 237 385 314 675 599 338 104 25 506 884 680 641 267 172 304 653 270 959 50 447 661 302 648 253 596 281 15 235 149 509 864 805 551 390 342 103 539 273 398 645 728 432 460 731 494 110 582 940 730 636 627 113 774 243 164 957 723 206 250 917 327 232 931 659 116 371 810 906 698 547 830 262 396 408 838 745 942 725 175 575 448 284 694 577 999 151 456 914 944 564 598 597 265 869 480 626 825 718 446 213 380 251 157 704 767 958 467 134 592 328 60 246 483 763 319 290 205 650 165 337 678 949 219 960 377 348 217 833 136 618 3 594 941 983 696 303 178 715 686 107 654 416 403 229 207 28 544 840 808 24 836 310 880 554 87 218 977 455 329 298 727 613 896 357 167 812 79 1000 38 540 934 434 828 71 841 832 439 333 542 984 322 146 773 823 320 853 97 224 287 911 973 703 91 362 487 77 666 202 732 863 970 482 412 274 88 533 326 426 846 63 53 220 344 758 324 631 292 201 123 34 593 2 518 749 556 359 415 160 883 891 629 937 118 657 258 569 968 546 844 652 59 956 142 275 876 311 889 384 492 798 673 312 589 225 83 927 135 925 264 173 617 848 851 466 953 578 843 796 354 491 66 708 904 291 676 119 248 887 99 625 347 765 793 339 878 409 363 417 781 49 366 194 373 289 31 845 739 169 899 145 286 784 452 336 499 279 819 991 181 756 685 39 94 644 671 192 777 57 361 926 435 112 775 945 888 203 643 933 802 288 815 670 935 389 699 293 462 981 98 138 64 994 724 503 215 386 804 511 909 174 997 879 498 637 591 521 866 244 900 331 831 440 746 48 747 182 733 204 458 223 209 722 318 726 634 910 272 905 341 307 561 256 478 950 826 679 919 7 817 719 143 877 583 489 890 799 340 604 603 852 538 474 418 16 451 734 414 32 835 760 196 468 108 660 759 837 122 490 910 657 272 170 399 265 841 531 61 204 633 901 768 887 708 930 128 155 327 719 33 598 592 24 459 644 985 565 190 572 323 420 80 419 209 254 661 231 207 767 877 634 637 375 507 975 367 263 774 331 165 608 145 858 604 853 185 538 807 237 274 232 411 724 92 508 188 929 854 221 918 971 517 755 872 488 18 223 958 54 498 141 495 819 528 42 995 875 211 227 667 386 270 750 44 744 961 570 87 422 625 106 874 898 417 917 306 240 352 781 520 304 889 429 383 470 659 797 287 210 195 785 687 489 771 349 294 322 842 428 673 173 986 297 867 346 238 95 452 571 753 236 747 267 201 946 353 775 338 849 406 545 219 523 253 648 760 610 6 454 255 966 845 741 514 43 798 759 552 757 678 865 723 434 884 631 483 737 167 754 624 360 564 48 62 551 115 629 186 869 527 589 618 796 822 503 424 833 835 493 435 979 148 369 400 197 143 933 286 394 553 885 162 199 478 52 964 790 561 300 984 476 9 499 674 328 653 632 134 409 921 857 296 580 623 336 662 39 582 810 4 256 500 695 220 65 477 740 363 827 556 222 157 718 184 182 506 465 426 139 233 522 795 289 175 379 333 16 261 697 102 404 821 973 71 826 926 577 317 472 250 391 949 384 5 350 510 529 727 784 765 373 110 870 174 583 20 365 136 194 278 549 505 494 271 129 620 574 439 548 713 396 567 370 99 10 957 168 999 600 537 650 989 509 427 59 414 976 431 288 705 963 474 703 800 666 471 176 68 839 378 19 828 284 298 940 628 731 630 900 191 171 944 451 559 104 11 235 8 704 103 560 588 981 534 125 609 453 699 942 752 332 850 706 150 156 198 792 818 530 225 90 823 172 356 487 788 511 613 245 226 982 558 27 566 862 436 738 229 72 389 683 421 728 348 13 461 739 638 956 31 257 654 658 928 251 996 597 579 911 273 980 700 443 388 541 838 540 922 321 329 295 285 412 380 831 606 124 203 947 751 485 873 302 676 228 140 45 993 34 58 347 859 701 680 960 802 119 783 462 339 266 830 491 950 555 616 635 357 415 663 402 639 852 805 387 293 130 596 122 47 121 30 734 132 40 742 881 909 962 355 621 437 91 846 418 970 290 557 779 187 615 313 717 410 939 248 448 903 519 563 151 66 945 542 316 837 844 242 720 916 468 36 816 180 55 230 906 335 587 131 652 351 866 640 469 311 372 780 35 733 804 107 193 25 432 98 1000 305 832 362 954 861 224 883 29 460 100 84 308 217 791 166 38 679 904 686 114 205 239 381 258 56 612 525 466 70 891 214 75 689 645 67 562 605 81 729 688 518 941 123 698 82 977 425 473 446 138 15 445 619 275 41 860 670 366 433 291 925 547 259 998 825 113 879 936 714 896 641 601 280 594 390 137 585 112 456 829 988 7 806 482 886 21 672 764 73 735 504 593 935 669 725 770 899 395 393 246 444 325 745 642 88 484 345 457 93 438 111 840 799 413 890 467 26 590 914 455 893 50 656 710 968 948 777 310 811 812 682 101 359 117 974 281 544 23 675 344 546 154 179 603 824 915 397 307 76 334 32 685 834 920 269 341 512 83 423 77 260 878 46 475 196 694 602 153 581 532 994 855 543 320 160 793 786 337 730 368 991 554 442 142 158 778 702 924 912 677 343 405 732 53 671 762 932 882 794 118 126 159 782 937 108 955 696 501 711 707 803 716 109 94 2 464 668 183 181 897 340 14 385 97 761 524 449 622 277 1 888 681 550 978 813 773 244 268 416 146 584 691 283 377 814 216 709 403 49 264 938 299 769 599 848 169 12 206 693 189 573 164 342 568 85 208 127 951 614 851 758 450 684 913 513 575 626 808 497 789 627 809 252 894 952 213 430 607 611 149 276 241 22 535 997 279 715 919 817 533 147 908 871 60 401 243 178 763 292 3 746 953 880 868 664 536 96 843 927 987 447 152 655 934 787 371 586 69 215 78 646 374 569 736 864 847 262 382 863 578 990 309 120 63 905 492 324 163 218 37 234 64 983 247 74 895 354 660 161 876 692 902 907 407 314 617 712 526 361 481 17 776 28 690 282 202 496 749 249 315 502 133 856 458 649 766 591 959 318 665 392 105 135 923 892 965 89 486 748 972 326 463 836 177 319 772 86 441 815 116 756 726 743 576 79 647 200 943 364 721 820 992 969 643 192 330 398 479 521 595 480 358 408 376 636 312 212 440 931 144 303 301 722 515 651 539 57 967 516 51 862 819 644 870 321 675 821 468 764 205 266 179 111 165 787 700 553 459 650 406 637 736 524 431 237 568 746 490 446 690 473 167 558 714 57 94 311 347 817 893 662 631 682 563 181 985 78 245 453 695 507 463 132 449 999 581 85 887 485 93 621 110 854 232 652 776 641 438 122 926 316 532 815 403 353 482 755 874 679 137 178 529 967 331 197 66 483 647 378 124 202 595 659 163 634 534 697 162 317 97 115 835 354 954 286 351 258 295 737 970 914 725 503 86 376 220 445 813 944 738 452 955 758 526 710 99 705 396 55 417 643 830 343 496 71 906 973 67 269 223 143 419 731 850 474 831 894 804 778 671 349 385 986 189 61 699 877 878 735 466 611 511 13 330 369 859 24 194 990 427 618 860 718 556 823 135 239 4 587 968 3 399 979 73 612 213 77 64 991 884 693 826 42 505 635 410 604 352 357 614 708 653 398 157 264 421 531 327 471 190 989 744 947 754 721 381 691 761 296 907 159 15 420 630 542 889 332 325 930 34 493 117 784 664 963 1000 60 668 96 606 620 265 586 218 640 131 573 726 435 908 285 951 487 632 992 480 763 623 685 557 740 798 624 892 895 711 436 875 495 19 23 745 753 294 616 808 965 613 125 516 455 359 655 119 561 910 389 728 658 946 279 917 479 605 993 113 309 645 177 206 909 707 672 377 541 676 982 422 22 33 938 109 584 903 654 822 44 785 433 971 543 322 949 244 701 12 335 730 988 391 208 743 716 26 549 262 301 739 428 677 27 580 871 891 622 741 666 401 58 364 288 5 426 207 467 863 174 840 601 187 980 940 151 687 865 260 308 337 560 939 274 501 362 790 706 649 791 291 411 11 448 602 405 242 387 904 226 108 765 416 552 774 783 539 48 40 506 551 525 382 667 324 142 538 6 663 918 297 367 832 873 837 216 145 128 251 292 688 270 314 384 193 849 638 368 628 567 219 21 156 888 669 300 88 752 768 579 51 994 74 477 83 423 7 451 925 348 719 683 182 215 104 386 442 547 810 801 913 919 554 886 464 696 942 517 175 950 996 168 559 629 931 63 842 360 945 497 864 212 87 729 402 147 465 853 897 272 180 585 959 243 199 488 188 339 170 762 160 150 89 969 484 494 123 268 948 984 694 158 415 588 9 527 550 603 885 593 665 293 555 340 222 334 84 780 447 303 472 566 499 953 75 829 797 995 861 911 290 195 548 281 196 106 882 130 921 298 247 923 225 313 306 379 720 425 69 722 698 920 363 537 880 95 312 857 883 458 16 318 825 98 395 346 37 855 41 592 236 407 114 440 91 799 872 681 766 432 414 372 326 724 530 987 478 371 413 504 310 370 277 76 127 943 713 283 62 25 633 674 107 594 65 844 583 441 444 35 981 43 161 8 565 502 476 430 56 952 709 788 228 101 328 437 820 805 10 626 81 598 257 365 276 998 183 392 209 152 519 121 811 591 514 374 397 254 927 341 271 582 36 546 816 879 777 717 793 383 229 972 231 238 234 818 138 120 978 171 418 841 32 834 866 118 692 769 129 803 424 356 536 960 916 287 203 462 518 775 961 390 1 280 574 319 481 241 116 409 54 520 31 789 302 767 806 200 454 92 173 686 838 786 782 248 977 661 570 267 460 533 997 572 500 305 848 329 522 235 636 571 922 39 169 814 902 678 932 2 771 657 338 544 307 962 256 49 856 937 491 233 38 589 689 924 90 833 345 355 983 869 344 957 617 255 263 246 304 253 684 469 17 133 905 375 732 153 881 240 712 408 166 299 639 890 660 211 510 52 259 350 734 528 845 508 72 146 139 958 59 443 273 149 836 373 185 723 342 747 252 394 749 852 126 134 608 412 103 80 733 900 779 646 191 795 569 366 876 30 535 28 186 619 899 45 642 221 575 320 794 79 323 627 513 184 599 934 155 461 964 596 933 670 828 100 966 748 576 839 523 727 204 278 609 470 140 562 486 224 434 515 858 975 929 18 941 760 847 498 217 851 824 492 47 715 198 578 210 439 800 648 358 898 843 112 102 610 936 164 284 475 489 68 590 896 597 935 625 82 230 812 540 607 827 867 50 742 148 20 901 509 14 770 757 600 703 868 512 250 275 545 750 70 154 400 388 796 577 136 249 227 792 521 361 393 956 214 680 564 915 289 53 201 404 333 751 172 772 807 176 141 457 781 456 29 704 974 144 450 261 846 380 759 809 429 46 756 615 105 702 315 773 673 192 912 976 336 282 656 651 928 608 728 755 335 852 120 55 92 162 809 555 135 184 461 115 284 275 933 653 459 321 1000 12 640 716 971 290 888 471 248 578 20 896 836 408 556 659 292 107 64 170 622 1 13 421 956 892 630 532 299 209 681 281 186 577 840 617 61 132 758 37 441 385 435 432 837 521 237 33 377 268 200 457 194 600 934 439 390 782 727 526 453 428 93 310 855 543 574 260 580 295 936 908 737 327 649 357 839 715 204 489 709 531 895 247 648 779 581 344 940 272 161 482 502 700 179 719 963 30 83 994 341 637 88 372 583 50 210 291 29 985 866 973 51 877 173 110 400 77 613 913 133 722 56 203 149 407 551 91 130 283 523 345 897 306 931 330 241 239 783 921 623 117 383 473 518 456 651 7 320 794 420 969 72 975 196 141 676 679 696 928 615 821 730 84 845 217 108 399 702 710 164 789 418 140 498 228 340 90 507 322 954 777 356 713 818 886 332 379 59 85 968 743 699 485 932 503 192 234 103 176 723 517 579 505 42 820 576 642 497 243 95 633 563 629 153 981 664 434 328 80 416 202 468 105 297 494 795 567 155 674 904 841 121 524 939 978 266 559 677 514 36 193 620 427 747 988 387 34 371 781 708 998 883 167 756 946 902 289 206 226 392 703 246 129 879 175 876 53 851 460 510 14 97 26 74 168 977 560 240 609 996 402 849 935 811 440 58 81 644 688 773 856 393 354 100 336 113 824 853 69 654 798 870 813 823 331 647 731 125 993 775 966 575 927 669 218 182 604 830 991 165 645 343 553 522 79 527 199 491 671 89 376 279 832 900 979 774 212 43 325 611 255 158 948 785 843 124 894 308 724 744 668 525 195 21 752 838 759 729 957 890 197 857 520 211 950 178 177 911 545 846 800 369 235 414 937 864 45 980 869 562 953 104 919 38 587 732 11 262 887 842 231 540 878 833 252 799 619 666 198 8 287 529 227 144 612 201 222 805 701 6 146 909 148 366 961 216 116 350 628 873 96 589 183 10 915 624 282 804 763 726 163 635 363 848 436 362 875 477 67 486 451 815 807 588 166 171 264 500 71 298 78 66 35 764 655 941 792 274 788 944 300 32 106 271 634 118 930 885 256 495 496 123 293 316 127 329 73 276 138 261 112 145 598 738 537 691 479 692 39 236 388 791 831 918 558 447 60 27 224 646 481 542 86 207 663 546 982 673 397 469 923 455 128 825 706 150 591 550 861 424 223 945 573 154 337 599 5 643 152 225 787 286 474 462 736 582 822 603 891 269 565 665 251 847 793 662 101 889 538 695 355 119 375 734 454 949 136 442 814 741 139 693 98 307 687 219 188 52 675 415 880 466 259 667 605 601 976 448 501 391 860 172 508 351 712 749 533 509 288 564 493 539 778 790 396 960 187 745 323 997 490 419 48 548 705 208 358 191 238 602 874 348 762 267 365 431 850 190 475 409 652 472 596 76 359 280 483 169 906 938 689 46 899 572 570 797 244 568 631 967 452 593 465 254 616 802 680 765 405 313 881 122 229 278 334 87 683 516 942 898 768 720 233 499 304 912 650 94 413 352 536 569 443 999 17 595 156 467 311 682 250 258 513 721 305 907 9 707 273 134 319 389 285 754 339 189 114 309 690 47 15 771 137 82 872 378 884 735 395 425 714 638 24 410 143 827 487 801 511 338 506 972 109 858 504 142 970 406 871 417 180 488 549 990 437 99 403 854 685 63 740 772 326 249 394 905 606 147 312 670 65 618 28 19 257 433 951 766 964 557 44 181 901 159 535 917 958 380 302 626 910 213 75 412 528 374 786 303 463 718 480 697 767 470 446 40 943 157 205 751 859 422 632 816 812 426 364 245 263 373 541 333 544 806 347 987 404 429 586 515 660 761 711 450 826 342 868 423 770 989 965 914 974 835 265 704 131 381 862 780 220 476 185 277 656 893 955 519 349 678 464 686 863 492 757 962 317 867 160 739 641 808 449 315 353 62 566 658 111 594 324 438 725 70 672 444 984 952 796 571 760 458 547 534 57 926 3 829 627 54 411 270 214 18 657 995 694 698 903 384 614 916 318 41 368 834 776 717 810 370 386 360 530 882 925 361 819 947 639 585 398 561 844 920 294 753 924 31 484 636 625 552 590 151 986 253 733 242 23 929 401 817 232 865 215 221 597 126 610 314 750 430 661 748 828 684 25 959 584 301 16 22 769 992 607 784 922 2 68 296 983 346 230 746 102 49 478 621 742 174 554 4 512 445 382 592 367 627 831 363 664 628 91 521 410 828 758 762 823 630 475 901 70 752 53 858 958 577 685 787 914 961 208 662 518 999 38 729 352 510 397 827 162 45 994 526 937 508 849 306 469 530 499 493 598 92 983 203 879 971 777 443 549 602 318 369 938 768 671 551 949 753 954 43 532 437 667 736 292 660 673 406 596 48 588 834 173 512 30 883 665 36 246 234 11 276 764 390 744 830 216 708 642 236 368 271 283 850 593 638 347 906 676 466 267 841 194 349 50 343 590 258 573 502 201 856 35 250 548 838 860 539 213 304 932 536 143 790 480 810 716 113 704 993 966 64 785 556 273 423 243 537 99 377 807 177 464 218 760 813 268 661 802 852 227 166 783 100 606 796 1 646 428 73 56 26 430 718 88 962 709 886 163 142 356 414 681 340 919 829 822 263 221 584 19 20 659 302 789 940 365 839 652 928 974 784 422 2 168 331 167 877 769 350 148 819 401 476 86 21 799 511 199 114 965 217 524 60 617 463 434 751 535 694 482 780 394 559 326 984 157 51 212 826 564 749 415 735 3 696 65 152 581 289 496 597 991 178 139 54 116 153 806 215 416 626 944 294 633 719 251 126 187 738 855 310 538 629 376 625 357 78 968 257 452 755 337 111 183 278 714 438 979 6 32 808 649 364 57 380 897 90 952 899 678 483 71 351 472 956 93 930 635 63 969 798 336 734 641 889 366 876 874 705 462 868 284 291 847 46 179 411 229 122 859 461 27 120 782 543 679 5 206 459 554 728 640 7 330 288 123 731 639 275 818 770 195 722 76 912 710 767 102 851 513 323 682 553 578 31 565 592 328 261 316 948 96 444 147 327 885 52 953 108 644 555 381 959 562 34 15 865 230 448 115 730 737 451 315 145 407 87 200 509 98 233 792 743 494 226 105 960 242 636 587 816 220 470 374 489 700 107 121 887 338 421 231 492 22 917 771 136 884 372 525 245 545 387 255 453 391 920 973 846 309 614 441 247 741 241 262 272 923 875 715 970 793 159 910 312 888 240 547 389 481 989 900 185 688 677 158 211 165 765 905 599 319 978 449 654 996 458 712 488 383 232 402 297 833 895 192 382 72 146 471 666 803 447 282 10 106 560 563 359 405 412 745 84 334 209 574 842 484 924 690 355 878 80 605 77 362 648 840 128 141 950 848 320 541 266 188 698 17 171 473 335 894 748 904 265 94 332 809 361 436 130 150 880 324 515 219 575 739 998 761 186 244 28 995 647 955 404 656 504 210 89 703 689 420 801 41 456 197 624 280 580 202 903 934 600 837 977 825 290 95 474 520 820 454 609 713 61 224 805 778 621 892 214 370 931 891 608 657 557 863 772 815 776 835 133 393 339 701 754 137 529 101 992 117 14 495 498 908 651 794 873 375 225 795 699 674 360 918 967 417 285 922 604 711 759 103 329 378 572 684 75 396 344 235 23 485 182 348 432 313 568 881 281 720 13 583 634 623 47 821 975 439 424 222 622 692 631 503 151 811 986 55 620 925 579 371 260 732 893 812 317 591 413 972 683 124 921 866 398 342 936 341 542 164 189 478 527 724 721 140 460 505 42 270 637 468 204 193 12 655 399 727 127 867 259 440 477 933 110 570 40 695 686 615 939 896 8 198 367 618 672 455 693 59 457 675 155 546 307 766 386 988 845 295 601 256 325 487 913 680 172 249 1000 170 632 112 519 311 844 433 927 29 797 507 571 248 946 392 663 408 18 49 941 169 58 594 190 915 175 491 907 788 490 540 138 254 322 82 534 645 274 293 533 786 514 287 445 595 582 409 552 586 237 299 501 24 269 180 154 981 756 252 301 742 890 717 125 935 149 239 358 305 205 872 400 531 303 898 156 160 388 854 857 773 385 757 544 238 733 442 506 497 486 450 418 990 264 725 561 951 174 74 836 118 4 706 223 613 653 817 67 871 346 39 669 982 176 308 607 395 354 861 687 277 929 296 279 119 69 465 987 707 68 909 697 576 550 763 44 373 926 314 589 746 976 144 869 997 610 585 911 779 191 616 83 957 97 379 947 207 964 9 650 435 431 611 467 353 569 517 184 658 824 985 333 726 427 523 864 668 723 79 558 862 800 750 384 85 196 426 134 747 612 425 109 832 132 104 774 603 419 670 403 522 446 81 945 775 963 300 740 870 228 528 853 567 702 619 181 943 16 942 131 286 566 25 781 161 691 500 902 643 882 253 37 791 66 814 345 129 429 135 33 916 321 843 298 980 516 479 62 719 155 239 482 825 237 311 164 310 832 542 603 503 120 334 897 142 343 799 192 795 352 190 227 440 193 526 238 131 406 769 207 469 374 454 165 750 15 281 169 58 700 754 716 34 862 517 472 989 457 918 948 127 852 363 42 158 864 444 974 150 934 355 384 191 917 973 295 740 395 650 744 122 942 470 930 79 819 103 950 695 210 575 622 613 159 490 696 617 124 260 723 972 300 619 14 208 602 910 414 66 157 46 913 188 479 54 464 905 959 660 535 995 966 90 212 587 184 261 36 980 400 113 929 461 568 86 118 607 863 256 975 13 763 889 235 262 567 537 241 669 633 156 342 202 214 304 713 840 501 317 861 636 137 829 19 27 405 205 209 963 506 592 570 620 255 923 850 947 928 752 922 100 455 348 171 853 722 665 982 492 204 483 306 22 642 717 656 891 392 969 63 30 887 257 96 536 621 89 865 572 699 988 413 883 424 213 353 265 796 954 371 59 407 781 624 875 589 528 521 912 458 916 773 971 733 824 867 486 893 117 456 323 826 224 881 399 218 72 663 111 263 81 724 132 772 789 894 787 920 17 945 519 296 858 277 896 16 4 50 248 6 676 520 553 25 709 347 577 297 187 641 1 504 258 33 328 185 946 232 818 554 368 44 140 797 294 145 303 269 637 477 398 876 70 646 377 605 702 10 288 940 216 566 250 785 67 383 759 712 809 585 726 78 720 313 919 168 29 927 690 514 272 53 847 816 5 751 573 652 539 634 357 431 287 219 476 794 64 493 534 985 698 349 443 437 612 378 144 379 734 279 160 341 811 964 544 68 326 599 487 98 684 270 546 524 540 711 935 697 305 231 541 369 834 51 815 839 878 234 500 715 182 890 939 195 133 397 211 135 530 346 47 846 146 332 85 977 309 174 600 126 23 387 760 149 936 689 601 491 563 467 583 9 380 322 732 678 331 480 161 488 710 162 370 358 609 112 56 116 308 522 11 77 529 593 139 872 180 409 844 758 453 738 765 175 125 508 473 314 579 807 728 320 268 254 110 360 626 664 498 393 450 739 451 803 386 416 686 289 515 230 848 222 813 851 902 904 75 412 610 976 994 978 555 835 442 735 114 147 801 172 106 586 21 532 879 302 179 344 756 327 571 693 82 339 564 924 778 229 569 2 559 762 986 885 375 513 991 382 931 666 749 951 389 422 871 391 433 545 767 993 672 830 153 682 319 584 644 338 505 721 727 810 990 434 833 736 273 37 768 432 60 757 411 647 465 32 527 856 101 556 707 199 755 668 39 91 718 645 284 849 7 933 404 446 366 770 987 324 189 130 73 667 203 35 898 315 61 981 291 804 730 71 552 661 463 31 776 685 533 43 507 429 475 673 882 562 119 967 12 616 69 445 95 806 40 497 843 788 784 792 436 99 753 943 408 88 206 998 900 372 417 800 822 244 74 321 944 80 802 102 675 87 271 376 557 838 93 958 970 648 385 359 627 278 1000 925 725 247 790 336 777 402 704 259 57 41 166 154 329 176 884 226 246 20 983 293 518 280 298 960 129 903 141 786 892 955 640 687 674 873 649 109 459 714 743 94 415 630 108 183 618 688 367 608 841 499 62 354 561 495 275 240 604 345 828 307 233 731 761 468 484 908 439 426 394 901 52 283 83 115 242 766 276 403 65 708 899 318 249 598 880 748 474 581 775 335 914 201 511 639 478 821 937 578 625 274 285 957 251 523 842 215 84 299 512 252 859 614 92 606 104 953 496 481 170 543 677 107 798 984 485 449 390 855 286 565 419 870 28 337 223 151 264 525 706 952 580 793 558 396 868 597 178 961 831 764 38 560 45 509 350 938 836 992 659 489 365 680 136 548 823 225 629 471 105 181 782 681 266 173 817 827 128 138 845 18 152 631 196 438 921 638 381 886 143 267 911 965 282 228 134 549 26 24 494 615 745 590 671 588 814 632 866 510 596 420 177 167 388 791 926 679 932 895 771 780 550 3 653 243 121 351 333 221 421 253 312 820 594 635 611 962 701 123 362 430 874 356 651 691 662 869 746 907 941 361 452 547 410 441 812 591 55 76 186 330 997 654 325 8 949 340 779 996 737 551 301 877 854 915 447 741 979 657 658 373 316 97 401 742 909 462 502 576 428 364 217 574 427 435 194 49 245 747 655 670 628 531 774 694 418 857 448 729 48 956 783 290 906 460 703 163 595 466 837 623 808 888 582 516 236 999 423 968 200 148 683 220 292 198 538 197 705 860 692 643 425 741 723 656 514 144 865 626 814 442 239 684 713 282 653 662 555 679 76 799 642 372 1 559 874 955 60 177 302 644 887 712 894 229 571 763 23 667 13 672 91 973 974 118 466 396 953 101 97 951 654 77 867 416 341 982 462 254 694 900 789 107 507 196 972 276 562 888 87 415 696 961 824 871 665 570 41 4 48 853 640 692 152 821 413 120 14 163 427 760 468 195 306 878 620 497 342 304 941 863 742 989 601 720 687 351 885 727 752 682 905 607 169 590 769 535 128 57 186 85 543 123 153 395 791 610 541 432 45 970 483 89 133 689 617 771 818 202 496 959 248 344 560 171 309 751 464 149 582 288 467 833 194 314 670 819 325 999 699 592 960 600 996 156 744 231 767 934 463 403 568 944 125 249 275 917 393 308 52 869 200 658 567 940 46 256 100 92 298 260 150 71 53 20 634 678 875 787 832 502 127 217 363 80 348 471 245 78 250 417 778 236 816 501 210 743 914 95 207 596 197 421 185 7 305 331 912 798 488 993 424 444 338 329 494 831 359 10 484 399 902 322 804 190 647 299 385 538 105 807 86 307 139 537 407 81 872 950 49 593 843 482 198 749 932 714 184 284 691 373 270 971 532 141 124 246 109 628 265 551 599 549 151 340 480 183 759 859 433 809 967 657 844 846 765 726 106 841 108 102 683 310 179 397 782 873 346 35 208 540 991 876 362 63 166 826 96 613 895 345 909 303 919 511 609 643 293 148 615 451 910 994 216 528 779 356 1000 820 866 750 354 736 788 690 907 50 935 716 18 98 854 847 324 479 227 191 734 470 927 31 584 880 27 641 455 352 469 349 605 11 606 364 948 548 745 943 774 542 412 58 659 995 112 223 589 896 389 524 721 113 518 616 706 485 360 992 796 55 253 319 676 508 42 952 573 419 956 565 614 964 267 938 635 674 28 353 43 420 160 985 465 868 883 134 837 563 794 350 316 509 715 904 69 374 209 111 343 487 473 380 281 6 850 29 474 289 167 486 406 908 458 219 693 685 652 339 192 138 903 318 810 536 849 666 965 449 142 2 82 516 646 986 218 817 12 201 772 119 939 920 378 137 529 500 503 279 257 748 929 808 295 199 792 746 110 737 213 447 26 822 579 476 719 430 857 840 440 269 367 790 172 252 24 394 553 520 90 730 877 731 317 495 823 206 504 242 268 936 575 980 738 130 414 724 73 375 255 852 435 422 922 441 918 688 158 981 784 328 550 203 381 969 800 954 795 633 311 937 851 566 204 855 117 271 400 990 911 836 33 686 625 815 438 287 323 273 83 530 842 146 595 224 702 434 157 222 506 945 661 805 740 129 637 983 586 630 773 585 801 926 461 709 205 793 753 165 66 16 326 162 262 425 481 669 259 521 547 732 611 556 135 703 61 870 531 942 155 525 72 561 492 181 711 979 3 962 383 330 337 25 450 228 828 54 327 126 47 226 775 861 390 858 781 131 747 546 574 233 376 452 428 59 99 446 174 30 705 718 296 408 238 677 32 583 913 188 313 838 277 36 978 116 68 651 882 533 557 839 988 890 886 240 34 710 335 84 522 477 884 708 15 519 405 802 44 312 369 280 62 915 498 632 70 527 272 675 680 602 505 65 604 893 856 924 333 845 761 232 603 22 175 901 830 300 864 334 510 21 234 777 132 79 64 812 987 577 278 835 409 622 431 755 17 292 975 39 336 534 797 608 923 587 825 717 770 827 457 638 182 274 75 862 623 754 947 143 371 37 597 697 136 290 968 472 701 813 104 636 554 489 321 739 5 998 453 930 285 164 958 517 526 892 588 698 67 491 881 436 404 173 848 214 946 664 889 460 594 297 251 358 243 569 426 803 725 154 159 230 891 728 93 315 193 499 392 916 170 161 655 649 225 475 291 949 766 700 370 189 639 490 704 366 539 695 147 357 235 762 382 984 145 860 768 294 612 921 785 722 764 977 429 51 673 56 301 241 512 933 401 180 735 729 925 627 758 365 94 387 660 733 564 757 283 40 215 423 410 445 829 418 631 580 897 493 332 621 388 384 572 88 515 258 454 247 368 9 552 598 899 645 114 211 624 402 437 834 906 898 448 650 707 576 140 578 618 115 264 997 74 478 391 361 237 957 648 928 347 411 19 811 963 439 663 168 103 931 443 459 379 122 221 581 671 786 178 756 591 212 220 263 176 523 966 266 558 386 619 355 780 513 121 398 8 456 261 377 286 976 668 244 544 879 629 38 320 545 681 187 783 776 399 109 92 786 337 616 6 971 442 515 253 462 768 737 278 134 315 422 432 755 99 182 866 66 398 974 940 896 548 584 754 772 520 224 363 915 290 966 556 590 816 683 956 122 176 558 243 625 752 20 33 408 600 954 685 801 385 335 719 158 690 342 553 901 912 241 775 952 145 592 532 199 1 684 667 316 988 613 309 458 945 336 873 705 822 18 783 187 578 45 371 457 850 969 59 373 669 927 74 560 851 106 649 226 203 419 659 879 888 541 770 235 299 274 490 886 926 518 63 765 495 808 7 225 820 28 52 744 677 470 197 211 474 830 338 353 227 747 834 429 992 929 523 279 233 55 499 75 804 575 601 787 38 440 118 519 114 331 742 702 928 797 427 568 32 674 172 832 213 668 298 194 214 557 784 869 944 507 69 431 11 516 131 559 456 611 565 246 471 221 13 517 849 631 733 717 168 166 603 190 205 931 703 50 259 303 319 537 861 993 900 880 841 535 437 656 919 181 814 261 895 482 870 128 230 671 612 193 88 746 267 570 21 60 219 750 871 762 485 512 115 608 618 510 348 823 191 102 441 650 538 748 140 859 583 430 51 334 550 760 395 905 374 436 497 160 260 53 686 984 587 852 133 693 688 806 715 220 44 975 903 643 161 16 922 876 894 979 409 310 61 528 127 402 153 726 728 320 144 545 707 146 142 9 297 93 477 362 965 95 39 660 394 375 425 936 446 673 544 180 882 472 404 527 815 925 412 606 847 323 542 722 710 212 273 563 536 156 195 27 415 469 845 370 287 629 265 885 138 318 968 164 670 244 222 186 454 97 840 392 837 19 699 918 418 740 663 443 484 585 589 827 257 130 428 301 615 826 104 14 987 116 960 125 751 525 500 838 120 123 333 129 346 26 562 245 356 955 36 883 256 824 300 450 34 798 626 622 890 581 572 913 200 2 312 473 721 658 296 720 447 343 400 706 567 872 821 207 632 978 636 904 818 738 959 119 739 865 875 43 805 204 424 183 577 154 749 529 540 530 378 410 839 502 881 813 785 365 68 723 84 711 964 113 325 466 234 825 22 284 40 229 951 414 239 416 185 48 634 831 250 264 426 451 317 368 596 328 420 961 803 151 397 285 645 439 756 962 215 218 354 781 997 917 713 383 417 829 561 174 152 593 599 835 998 247 709 47 90 855 897 800 242 201 761 91 758 62 779 678 854 934 999 833 132 262 809 1000 763 189 126 994 700 389 947 796 792 916 341 564 467 491 307 137 543 23 732 628 367 789 863 846 976 620 304 730 147 329 661 103 277 364 223 236 351 136 689 58 302 388 46 697 985 251 89 5 511 324 655 411 595 179 555 332 576 77 107 597 435 486 488 745 910 124 920 369 65 878 376 860 573 771 725 799 476 159 453 682 638 25 605 8 280 641 908 899 31 163 379 858 791 266 105 461 121 460 610 493 788 78 30 386 438 292 347 513 192 272 282 286 676 479 691 501 87 248 268 930 508 37 991 949 269 49 817 240 294 271 708 776 350 330 322 504 948 3 444 4 255 586 210 794 666 547 986 344 579 449 701 939 57 941 856 135 339 15 361 524 836 633 148 421 340 232 635 828 306 981 902 393 773 864 208 423 811 263 623 963 853 108 892 766 819 995 305 662 551 741 71 640 209 382 893 679 155 617 884 270 731 72 326 923 973 56 943 85 496 753 757 228 777 111 29 665 86 349 672 911 254 759 289 989 704 455 448 874 489 574 594 206 996 842 101 149 857 627 165 196 843 452 580 372 552 591 957 231 249 970 112 907 238 795 314 764 73 698 716 977 311 891 10 173 607 692 862 492 377 935 390 252 94 380 743 639 12 401 767 727 571 464 982 877 76 531 81 734 35 533 396 217 169 83 652 407 494 498 642 276 983 729 178 522 569 980 696 170 434 680 387 946 924 258 602 774 177 953 909 405 868 887 110 624 637 80 360 352 100 17 487 619 82 790 54 647 506 355 933 117 609 41 718 782 391 848 867 445 687 24 534 478 549 281 942 604 793 582 712 403 630 463 958 157 167 546 937 175 990 735 657 675 359 295 681 184 188 614 237 653 972 714 198 366 139 889 521 769 950 898 736 514 481 465 914 475 588 938 67 275 694 459 313 778 291 480 664 345 724 321 64 70 433 468 644 921 308 216 293 406 509 79 621 967 150 202 906 554 539 143 526 505 654 483 327 844 802 42 357 171 810 384 503 141 566 358 381 98 598 780 648 932 162 288 413 812 646 96 651 695 283 402 629 139 184 414 253 244 116 195 525 780 532 99 956 188 819 511 733 568 944 462 703 361 643 722 660 295 549 867 970 128 534 605 4 954 42 365 200 430 345 641 2 862 158 177 64 779 386 308 782 394 22 222 475 550 644 215 380 74 445 381 272 826 922 282 210 856 356 348 337 463 698 285 812 273 223 743 484 257 153 312 329 646 405 73 891 665 610 547 119 214 80 951 723 671 25 702 700 106 464 14 349 173 580 894 966 108 673 825 263 219 807 905 322 718 378 794 123 760 86 699 974 454 519 938 961 334 707 595 994 490 126 582 706 170 965 55 34 145 969 567 503 754 241 131 674 246 226 478 367 416 43 442 457 851 239 237 40 225 821 837 420 811 750 332 924 204 654 287 701 485 611 262 889 614 227 494 398 934 987 501 986 280 763 680 275 756 504 725 191 881 792 506 835 538 207 448 38 963 434 640 764 294 387 155 877 374 144 563 419 817 546 761 704 732 203 524 267 753 939 412 830 111 967 68 624 556 196 649 270 639 769 231 752 70 354 162 422 9 573 110 392 470 625 631 814 77 810 363 499 689 533 471 265 316 684 377 804 403 37 135 370 251 35 15 913 169 435 802 879 566 716 62 113 767 828 915 916 608 479 548 147 344 695 88 268 217 27 517 172 711 950 79 28 562 636 357 61 822 619 880 581 160 238 682 560 283 230 670 694 353 404 739 724 242 60 278 141 75 668 917 659 899 512 667 121 953 224 469 920 978 832 408 21 656 839 892 813 205 13 791 906 676 658 615 823 638 626 192 213 728 527 480 552 201 628 91 895 30 983 544 876 861 775 648 481 57 443 786 372 180 935 300 69 887 143 328 492 672 798 17 3 590 897 340 458 44 890 102 696 973 426 428 923 112 250 637 286 130 634 105 705 292 596 67 827 598 409 564 45 603 137 555 797 269 264 995 781 993 561 399 148 311 559 712 842 976 84 601 455 415 364 736 642 576 662 132 717 33 679 127 592 602 820 101 421 335 302 318 591 124 346 98 999 324 919 93 146 770 100 909 708 47 697 518 178 129 211 727 393 330 730 557 255 39 968 858 962 795 692 366 474 390 83 690 114 806 565 436 240 522 323 274 486 234 844 623 796 683 745 306 298 31 72 7 437 941 249 664 528 859 290 92 677 507 569 52 849 681 875 737 87 165 914 407 741 751 218 685 584 53 133 523 117 164 276 389 900 359 333 932 735 216 350 391 166 50 23 371 493 883 834 197 118 535 958 202 487 175 383 902 885 621 424 150 483 199 260 982 343 526 840 236 500 574 663 228 190 476 720 1 258 136 836 468 315 301 539 71 868 571 431 120 988 896 589 521 338 604 235 691 36 351 860 888 918 777 869 979 5 709 635 11 927 926 360 152 577 669 787 721 829 331 54 304 612 847 453 59 296 194 613 593 167 51 109 910 710 991 134 831 400 6 432 848 957 103 992 946 159 81 652 369 570 678 943 514 352 384 908 945 206 342 140 852 446 572 339 1000 757 411 49 122 401 82 317 293 553 245 583 76 10 871 929 898 872 271 182 382 489 16 531 873 793 303 373 465 846 854 425 510 816 933 243 444 233 594 776 977 29 56 713 768 587 554 429 765 488 749 772 154 497 928 586 579 809 666 882 960 687 971 788 800 288 921 326 731 472 252 229 441 277 291 600 618 261 790 185 395 784 319 406 651 647 149 661 959 19 686 865 627 617 824 886 18 630 24 866 632 585 502 220 771 773 171 874 336 151 843 901 161 115 347 65 181 451 410 998 904 529 491 97 320 980 85 911 893 509 418 477 513 990 740 801 940 984 540 12 96 942 157 551 495 850 168 857 931 368 542 864 449 972 747 955 456 397 341 530 853 838 650 520 715 266 655 937 379 450 936 719 729 622 388 297 855 284 645 657 903 588 289 467 541 440 653 208 675 759 748 299 606 714 870 385 376 607 313 396 803 20 949 738 125 505 89 48 78 447 209 948 742 452 107 734 41 766 912 482 907 355 537 327 325 755 964 90 362 310 609 256 26 193 785 762 259 427 187 281 94 138 985 545 58 358 884 845 578 498 104 183 459 688 508 309 947 516 307 95 783 989 142 863 536 841 778 996 254 460 433 496 423 314 198 930 248 438 633 878 815 981 746 461 620 247 543 186 174 774 575 952 925 616 413 789 375 599 232 417 758 305 805 221 466 279 693 321 66 515 163 473 997 726 597 744 833 799 8 975 46 189 558 32 212 439 818 63 179 176 156 828 864 194 232 546 593 144 803 275 140 488 967 985 852 715 309 733 136 91 880 963 262 333 741 284 471 161 286 165 112 100 966 417 820 13 442 913 515 484 518 29 633 653 676 115 751 730 133 980 508 631 995 918 465 688 705 389 342 762 894 183 219 54 377 44 509 341 763 769 811 673 18 184 52 361 428 600 430 679 321 453 198 655 669 831 365 229 814 697 459 726 288 455 777 674 639 822 329 59 718 827 833 682 796 434 965 754 15 463 23 837 17 191 743 315 265 972 851 10 599 302 193 744 917 774 979 772 43 250 82 670 367 926 7 978 457 70 706 884 900 523 740 151 856 98 824 447 4 994 848 258 486 950 251 294 237 997 314 123 473 45 860 883 249 190 999 469 841 560 421 564 699 216 138 630 319 565 683 344 322 656 953 102 154 201 783 291 548 609 533 33 671 230 525 843 580 654 870 922 86 212 205 786 969 497 522 933 932 779 462 948 209 20 734 354 770 101 838 765 279 819 221 126 111 392 360 318 738 391 195 480 418 326 882 186 703 859 607 581 877 386 404 266 405 21 724 26 132 735 502 384 847 550 723 419 172 996 503 281 173 901 278 267 739 871 785 491 716 585 493 622 337 545 380 446 800 968 290 806 805 159 317 559 659 874 413 915 449 158 957 988 791 92 475 213 623 179 32 1000 349 868 73 736 574 220 103 402 549 794 376 339 295 233 924 330 48 119 81 331 732 282 440 977 612 487 422 620 410 200 153 414 83 761 990 335 712 961 396 336 887 619 478 685 604 954 955 640 372 238 320 927 513 746 12 35 627 152 588 90 244 206 254 594 709 941 217 149 438 426 270 925 146 767 74 749 202 799 400 460 168 496 603 46 970 117 529 353 60 252 552 378 490 971 30 849 108 432 701 114 256 235 557 489 431 722 292 686 916 495 537 222 862 9 817 553 690 637 464 694 492 698 5 667 934 617 477 470 629 835 368 919 907 641 211 562 616 485 93 628 781 602 293 530 113 586 305 704 571 615 624 105 840 97 352 506 540 845 635 412 174 348 940 891 867 346 379 696 693 332 156 539 215 989 47 644 906 855 245 300 573 684 991 583 234 748 382 911 6 555 72 109 636 973 456 753 466 162 890 323 40 313 921 578 782 289 61 261 960 591 755 875 304 175 445 226 711 385 62 536 719 359 804 687 914 807 759 272 541 700 680 355 829 866 307 725 658 416 325 436 260 858 468 2 649 218 147 224 909 399 64 127 423 301 558 896 652 500 89 775 821 390 34 931 31 479 576 505 888 481 78 401 717 129 77 956 180 519 879 810 660 745 196 429 96 577 962 836 65 910 303 441 369 707 517 625 236 998 120 420 88 920 214 638 986 122 756 297 511 57 590 188 328 435 66 844 872 388 542 259 944 563 959 937 943 570 975 692 830 939 225 472 664 16 982 543 528 210 166 483 84 22 520 795 737 663 99 842 668 816 255 729 582 41 116 597 780 531 197 757 58 345 264 461 643 885 646 626 458 106 139 334 695 534 632 535 499 311 51 182 946 383 524 375 987 257 691 702 203 285 121 587 771 374 247 273 544 727 271 67 857 87 177 974 241 554 370 873 610 657 248 983 645 510 952 651 892 240 63 621 501 928 409 316 808 675 42 310 104 773 124 538 846 128 187 665 411 176 393 681 192 49 893 299 387 437 902 141 164 853 596 551 167 713 601 450 507 150 935 395 39 784 351 467 708 110 451 443 798 854 899 566 371 308 27 415 547 642 296 788 789 634 19 720 897 398 53 512 993 514 207 227 527 28 157 160 945 8 199 904 984 951 532 611 832 981 752 672 263 504 589 343 171 614 358 56 592 362 312 50 556 618 125 14 373 364 949 801 792 134 178 742 340 38 662 324 678 269 650 608 107 381 648 3 356 24 768 306 185 253 131 776 268 568 76 721 204 366 424 895 886 714 427 274 889 923 239 242 36 425 850 869 760 826 992 25 839 246 647 584 71 947 863 228 79 881 357 572 689 758 85 94 521 942 95 363 825 243 143 394 876 898 912 68 135 403 815 938 575 189 731 728 474 407 606 964 750 526 163 958 231 169 55 454 797 605 498 350 181 787 69 1 613 595 75 208 80 865 747 790 561 823 298 444 812 142 661 569 793 130 903 516 476 929 813 677 764 347 778 861 598 579 448 170 834 908 280 37 976 818 145 494 567 766 452 276 223 137 439 408 802 433 155 397 666 930 482 148 327 338 878 277 11 287 905 283 710 406 118 936 199 183 382 497 215 890 785 360 589 237 36 780 966 90 749 696 608 175 960 305 912 561 682 299 937 38 646 236 555 40 903 434 580 828 745 348 576 789 684 587 458 321 707 851 883 349 503 553 396 882 643 757 747 649 58 100 532 280 494 499 267 8 641 66 171 52 508 865 688 43 148 437 872 753 761 149 690 389 185 198 428 313 611 440 973 87 206 361 263 602 301 799 992 133 290 678 752 1000 302 166 947 158 135 756 352 945 585 860 859 717 390 977 701 982 904 735 432 930 33 826 975 136 568 473 13 948 393 26 804 297 377 959 709 739 465 936 4 759 544 857 593 606 915 211 797 172 419 209 342 669 366 225 478 15 644 908 285 222 647 924 686 324 303 3 750 574 67 258 249 878 518 822 772 486 918 517 370 203 995 715 259 189 535 552 511 446 413 416 118 21 373 385 28 516 539 205 220 496 384 582 634 347 417 192 833 281 270 214 923 45 68 550 873 99 658 76 495 262 425 160 654 919 12 439 720 712 498 490 506 547 260 724 847 151 493 111 527 476 801 994 278 63 310 740 558 312 226 372 306 351 234 169 412 808 512 619 318 790 368 886 82 331 751 463 567 940 283 460 279 708 108 334 355 509 276 856 899 155 542 858 827 876 59 426 272 398 548 294 733 642 874 227 629 697 969 142 979 456 253 705 769 422 314 821 853 418 343 317 914 961 811 423 672 129 480 691 433 470 126 448 910 693 208 881 23 436 569 72 447 655 783 10 78 401 407 54 504 905 729 779 676 98 932 616 461 77 143 742 898 645 510 471 922 188 901 35 577 514 869 817 371 238 664 741 196 507 79 575 929 265 404 557 247 907 609 699 505 920 737 484 765 332 570 119 538 762 946 685 71 363 252 796 754 31 210 6 988 726 69 604 986 714 855 775 424 588 282 245 319 114 530 970 379 113 191 284 17 341 680 256 702 943 295 403 430 159 110 174 187 309 722 116 774 115 157 787 248 212 888 179 767 956 337 913 952 631 944 501 308 802 763 16 207 369 49 862 374 316 581 656 275 131 806 326 545 921 277 841 123 554 443 269 153 42 543 650 235 719 934 106 863 716 788 758 626 848 748 983 375 455 964 556 257 911 170 845 978 893 145 200 935 590 138 586 161 968 289 328 445 39 889 738 941 96 659 536 454 875 362 213 411 409 902 329 376 61 980 34 703 184 805 830 829 815 242 583 718 56 603 500 30 867 849 44 584 850 22 134 844 955 338 91 491 218 233 293 150 186 197 595 563 572 467 564 823 358 457 400 730 528 885 380 884 255 809 610 5 677 636 794 251 894 397 481 674 534 95 743 732 2 291 784 102 117 406 107 217 502 182 531 627 47 27 755 127 938 662 394 522 954 405 429 698 464 950 925 993 288 298 670 599 635 365 264 311 592 887 840 163 85 666 477 782 420 665 900 408 176 816 615 152 399 97 204 168 449 383 359 639 194 579 300 19 800 286 344 292 315 147 479 540 812 378 638 521 892 601 340 909 487 224 125 927 139 711 653 50 141 228 598 121 931 673 48 519 846 167 652 520 778 906 657 984 243 671 94 706 541 687 421 891 620 489 942 637 268 195 526 562 386 273 86 57 266 140 661 819 223 871 648 415 597 630 244 357 515 795 594 700 9 546 971 482 92 254 427 105 573 524 660 974 201 727 462 777 485 88 103 953 232 271 736 261 230 632 997 640 165 335 431 62 7 880 162 728 791 488 11 459 193 154 124 764 523 996 173 122 987 41 46 65 513 566 613 679 837 675 926 551 560 836 621 786 928 367 410 101 25 972 144 444 51 146 870 792 60 731 345 330 820 612 668 781 962 137 74 246 985 112 354 388 73 346 607 180 240 710 451 818 468 600 29 793 120 525 466 692 64 958 854 533 852 695 559 713 356 391 177 156 614 618 866 14 622 798 617 128 492 990 24 633 529 933 452 999 746 578 667 164 976 771 70 957 704 839 689 825 395 287 320 130 877 441 663 53 55 469 651 483 683 402 104 296 835 250 965 766 963 824 861 842 744 80 721 339 625 221 989 537 274 770 322 951 768 84 414 591 803 381 304 624 353 83 333 596 868 132 605 623 628 864 773 776 364 843 897 89 81 813 438 475 435 917 549 967 75 239 831 834 323 32 879 231 760 93 896 109 229 916 241 219 734 571 723 939 725 832 20 392 1 807 998 178 895 838 694 190 216 327 202 472 565 442 18 981 814 336 474 991 949 350 325 387 307 450 681 453 37 181 52 672 16 298 914 126 332 979 861 356 205 364 703 475 911 92 350 74 828 655 467 428 44 506 905 166 620 885 729 667 457 762 616 893 669 269 84 558 978 15 390 147 593 242 881 926 847 111 27 37 20 225 490 282 451 199 936 55 311 821 973 636 460 846 736 297 39 930 856 674 293 836 734 445 876 277 610 809 717 628 726 268 248 372 340 330 541 21 782 256 462 187 61 478 637 9 572 751 206 316 68 4 629 125 661 790 112 562 432 34 787 520 977 66 271 188 891 589 519 678 276 397 181 474 854 651 318 211 903 868 489 193 141 400 843 827 208 602 260 647 687 449 320 612 867 901 115 501 261 681 798 358 94 819 969 30 948 906 207 907 252 765 997 812 369 582 849 459 579 118 362 745 922 476 1000 982 157 251 267 808 322 989 133 194 840 699 631 621 716 652 676 359 116 953 721 352 85 858 890 795 11 683 777 590 561 774 412 862 763 898 596 831 286 897 325 565 844 226 951 473 379 441 715 668 531 280 747 785 8 349 182 573 618 292 172 1 152 136 848 603 960 515 424 583 547 912 365 33 600 535 793 2 970 659 493 204 402 607 216 217 887 775 386 411 955 587 238 788 931 994 592 502 109 705 645 675 285 303 7 952 707 483 650 186 302 985 677 149 902 304 23 617 95 910 623 584 351 296 317 79 213 42 38 485 306 308 871 925 916 657 679 265 266 578 671 139 611 287 539 800 517 278 789 81 452 899 810 803 41 221 439 921 431 314 896 883 433 389 928 878 574 835 437 25 326 549 776 122 218 585 219 805 708 241 935 954 334 231 949 563 646 543 348 121 644 220 965 595 461 791 514 523 913 701 923 660 96 665 852 236 499 497 43 273 191 503 328 295 771 257 941 150 895 418 385 511 464 752 192 368 649 180 957 613 403 357 417 247 453 134 704 167 51 272 892 59 937 160 56 711 550 344 632 366 127 410 416 230 343 968 947 713 779 100 82 164 426 427 510 156 279 382 183 688 959 129 70 720 662 477 374 255 817 189 542 693 312 648 283 995 555 909 588 505 456 102 940 175 239 375 552 354 538 383 370 131 161 165 594 889 964 19 872 507 54 564 608 274 536 373 694 290 692 254 355 537 540 919 599 627 173 323 992 533 873 882 971 814 904 258 472 924 240 934 548 146 275 753 224 384 591 534 243 339 176 3 920 145 210 75 929 419 444 643 347 509 850 388 63 690 420 566 270 142 313 262 35 480 401 740 859 381 544 97 300 458 988 105 927 853 83 741 120 86 528 508 764 281 946 71 706 841 975 488 966 778 754 767 387 686 942 869 641 446 371 769 414 319 336 114 634 197 184 227 57 944 123 757 128 159 860 557 346 117 750 253 962 481 88 363 201 770 198 396 169 289 151 174 983 378 28 586 448 106 495 956 838 513 264 143 702 773 246 60 875 232 491 518 154 756 786 107 200 880 802 981 633 14 484 333 737 724 394 972 148 653 829 700 575 691 214 223 738 987 525 719 804 823 801 527 696 486 132 455 559 772 626 516 710 329 709 196 40 834 155 158 405 138 783 766 807 748 110 722 781 755 342 742 732 259 857 999 392 918 245 730 939 87 233 640 234 93 598 492 886 450 991 993 104 816 377 13 321 818 171 908 842 609 749 761 638 932 309 380 554 288 391 345 512 435 465 195 249 990 50 768 639 630 961 67 635 91 327 622 888 569 866 874 409 797 712 367 62 170 820 135 113 739 250 832 689 376 6 735 526 494 353 654 670 718 915 614 237 203 794 310 826 784 46 430 398 466 341 682 727 666 746 77 80 395 976 714 229 291 64 301 108 90 137 222 463 360 5 73 673 76 26 524 792 570 406 723 103 10 833 440 938 72 215 399 168 78 422 521 498 361 601 731 263 522 530 447 163 307 863 504 119 553 415 998 17 22 48 469 725 177 65 963 822 877 870 315 24 967 470 551 815 284 684 408 487 532 845 144 986 454 32 894 335 153 619 130 996 331 943 500 429 568 228 984 980 695 299 642 664 733 58 958 839 758 529 468 625 698 305 560 950 830 12 471 917 47 933 69 324 99 546 436 851 605 479 442 945 760 178 580 824 423 900 124 49 545 697 179 496 482 438 434 89 728 212 604 658 190 656 404 680 837 806 407 140 556 663 393 425 209 571 796 577 864 294 855 101 45 443 813 615 865 606 780 879 31 799 29 18 825 743 244 974 597 581 98 421 744 413 53 185 685 624 576 162 567 36 338 202 235 884 337 759 602 585 470 439 517 126 433 798 291 852 408 718 350 399 636 882 985 513 10 764 357 512 639 851 942 650 532 507 346 394 951 667 430 487 681 693 484 351 813 558 515 195 672 820 40 743 432 694 567 196 49 391 1000 836 551 211 664 359 988 516 935 421 86 762 217 152 994 808 683 449 610 712 14 418 331 348 482 733 961 477 491 578 251 524 46 355 225 90 349 93 753 735 574 763 271 721 552 219 626 243 464 147 637 344 999 592 565 292 30 435 485 793 396 493 732 699 79 976 303 261 57 21 696 406 328 100 581 568 630 158 953 920 822 918 326 761 654 916 641 811 686 367 278 923 233 151 314 451 518 997 747 608 122 87 929 181 846 463 385 688 790 724 415 480 194 389 766 962 469 850 776 51 189 287 465 698 18 214 848 522 216 384 459 702 860 892 995 285 564 274 56 666 488 915 816 902 824 85 82 566 818 63 580 986 22 977 956 257 670 106 727 632 3 358 877 590 8 795 114 456 825 767 279 842 377 455 934 273 473 130 701 155 514 887 414 949 627 508 775 300 960 855 80 897 361 315 209 374 241 705 561 334 7 922 858 737 193 964 254 723 332 519 157 888 674 168 992 190 132 198 474 621 380 609 475 754 160 336 424 904 979 163 231 910 780 236 614 17 65 186 756 680 604 187 640 467 260 659 445 74 742 655 403 54 318 530 372 419 267 891 232 4 426 713 899 184 356 829 557 442 9 489 69 886 647 60 912 38 145 509 393 339 159 237 927 379 786 290 228 894 752 33 969 319 305 226 436 298 520 71 288 534 496 978 832 460 983 864 938 371 102 998 434 678 970 599 497 624 707 523 576 111 472 556 628 748 437 110 652 176 494 841 930 562 643 376 854 744 796 266 139 826 879 101 161 137 275 259 213 903 325 311 931 422 61 438 575 629 486 185 296 738 431 173 284 989 883 164 66 52 924 925 35 553 138 618 221 133 991 177 545 175 452 660 192 347 247 531 329 409 197 373 68 34 210 458 893 64 402 306 453 238 586 746 154 889 928 5 15 739 933 952 895 768 957 492 615 549 734 239 595 773 142 364 588 321 772 280 479 495 369 849 835 53 797 476 914 263 908 504 828 982 726 856 946 814 405 675 386 448 948 354 234 570 140 42 141 996 967 272 725 92 559 201 423 203 898 378 778 973 528 749 711 277 342 623 862 23 984 791 215 834 207 663 571 37 119 947 750 443 13 330 365 411 481 20 769 966 781 665 2 230 591 736 539 244 784 975 605 563 560 583 620 58 24 612 536 987 692 276 955 648 587 55 582 77 613 765 1 450 544 554 381 283 295 689 153 308 282 345 27 62 162 759 638 312 370 950 398 323 404 847 937 631 249 25 286 200 500 182 471 535 579 527 50 11 264 117 105 740 760 837 144 125 67 352 838 245 413 324 533 131 671 383 896 594 99 199 871 720 395 248 542 645 353 959 993 48 537 204 782 457 601 270 183 900 136 502 47 774 302 801 810 59 716 646 884 872 121 428 83 129 687 97 118 804 335 990 779 607 799 593 569 876 202 76 45 880 589 343 218 103 980 252 417 41 697 730 700 258 770 682 677 91 397 709 229 572 598 466 205 649 783 939 932 839 679 911 112 81 555 538 429 731 919 240 363 447 819 179 75 611 921 134 945 253 792 412 885 941 525 483 191 104 656 662 299 123 250 36 787 619 958 823 174 506 800 806 165 540 870 498 440 821 362 703 16 208 717 944 316 180 704 954 635 310 468 881 269 338 143 293 427 926 757 19 109 901 171 150 340 478 668 281 788 815 454 728 188 657 407 462 124 169 789 968 242 156 206 584 695 617 327 388 425 120 685 622 43 223 817 905 222 653 861 44 510 224 803 322 963 844 115 301 603 382 505 511 113 6 642 262 446 235 853 722 644 178 499 39 320 974 890 392 857 31 317 256 878 830 633 32 72 909 107 309 936 873 255 634 366 751 917 867 729 333 390 875 521 170 441 420 368 88 785 166 706 410 167 866 212 865 70 805 546 220 661 745 715 265 597 577 375 29 146 965 833 981 543 28 708 794 444 913 98 89 802 940 869 651 313 758 658 526 501 529 596 95 341 337 573 719 294 127 600 840 116 809 227 26 108 868 84 297 691 843 777 128 12 400 845 943 859 831 741 971 710 625 304 755 827 96 616 503 135 94 289 149 541 307 268 547 148 690 461 416 360 771 907 73 548 669 714 172 972 401 673 676 550 863 78 807 874 490 606 387 906 246 684 610 800 467 724 538 209 412 454 132 95 4 335 78 920 778 994 37 940 607 466 230 645 393 172 232 398 101 644 1000 957 593 842 316 975 5 355 589 236 701 967 340 270 348 912 783 965 588 613 516 812 271 767 19 573 882 151 197 877 543 730 327 942 758 382 566 285 777 781 55 23 414 418 869 136 264 122 12 326 384 548 450 54 46 902 950 143 387 661 922 845 889 47 501 636 799 652 32 296 633 231 119 509 115 946 987 647 258 235 135 126 280 51 294 202 828 794 816 857 924 33 104 704 958 44 802 65 625 787 74 319 346 239 419 478 951 513 117 564 112 72 424 495 52 884 325 881 473 493 165 389 324 193 570 213 479 377 804 347 11 861 392 822 205 795 710 723 663 356 738 215 477 88 154 726 304 914 870 672 949 939 681 546 211 433 734 731 829 402 536 257 15 765 905 288 935 371 667 423 210 947 431 910 741 298 948 595 622 762 281 89 772 195 155 917 144 92 400 488 295 198 825 592 956 990 25 448 372 173 766 883 980 161 106 498 955 864 13 926 841 102 118 981 421 604 894 510 923 512 480 379 818 626 286 874 158 440 859 438 556 763 954 353 497 6 125 305 96 533 430 97 111 176 960 42 665 603 333 312 336 890 360 276 915 685 586 456 650 700 358 153 449 895 224 581 103 140 591 789 764 273 16 659 321 64 598 751 911 223 880 36 180 584 43 481 301 580 745 991 722 839 461 953 248 847 901 179 715 167 572 746 201 376 486 455 713 788 529 181 342 27 164 413 233 507 249 409 803 174 500 979 694 578 517 229 624 878 61 808 614 94 293 642 617 660 77 697 187 679 59 216 780 241 998 646 599 611 867 544 739 963 67 656 836 76 57 759 989 459 719 686 453 796 53 484 408 899 817 381 245 898 368 887 583 277 635 417 422 260 676 306 30 756 113 107 63 374 463 539 854 752 519 774 575 648 178 597 582 554 451 797 185 655 793 737 505 553 983 362 862 341 218 721 50 317 309 458 601 609 24 807 919 472 169 959 930 291 669 182 426 805 476 966 470 208 407 662 1 244 833 728 666 403 540 820 612 819 735 888 696 834 447 664 259 868 75 385 791 391 568 242 629 432 921 237 56 468 931 848 708 707 961 699 784 770 20 830 673 446 31 45 600 41 3 175 343 815 941 186 693 435 14 886 383 243 668 184 993 631 549 443 315 970 265 240 643 183 779 142 840 909 252 367 892 786 22 292 792 163 262 620 8 733 311 547 148 897 275 250 38 608 133 823 605 21 916 531 863 742 110 145 196 632 261 732 623 530 521 749 274 256 146 357 790 555 928 503 375 545 386 706 339 973 268 579 576 831 747 114 876 785 856 771 226 933 567 269 705 748 318 283 932 968 299 396 134 866 637 395 170 278 511 776 62 569 725 852 411 397 39 977 82 370 344 690 40 744 189 846 190 416 266 71 639 436 557 558 716 677 428 855 160 99 70 670 86 551 69 460 978 560 532 843 496 404 129 307 152 709 81 297 35 219 87 563 773 314 302 689 542 844 471 157 359 124 429 775 671 123 138 365 938 289 98 100 420 985 166 682 798 945 814 364 691 427 121 675 753 688 995 212 594 162 66 214 698 491 944 860 220 390 712 875 79 835 740 561 247 936 200 927 350 514 147 524 18 399 255 518 562 128 485 824 982 406 441 351 49 482 757 84 900 850 105 596 251 331 238 141 361 310 206 444 891 272 415 678 222 768 323 602 475 996 171 109 908 425 801 313 116 587 971 442 159 127 68 755 93 267 26 217 199 565 228 999 627 640 131 903 937 352 750 534 559 638 727 378 992 952 658 651 806 515 687 615 838 934 871 490 330 782 535 234 988 523 221 702 537 618 964 2 338 720 574 308 904 616 83 906 345 334 718 263 683 73 437 34 410 974 907 483 628 827 885 137 464 943 760 986 918 526 80 913 743 487 872 621 394 717 972 10 826 188 405 246 525 191 457 577 149 649 7 337 254 492 522 474 853 680 590 619 997 192 108 452 695 858 354 194 494 17 550 204 630 729 130 606 929 320 445 984 290 849 434 499 120 253 300 303 48 373 203 851 711 139 279 879 641 925 225 502 893 168 329 654 227 465 527 692 150 837 754 90 287 282 380 85 489 873 284 366 332 60 328 810 528 462 865 703 969 520 58 363 91 761 809 541 634 811 769 674 962 571 349 585 506 552 388 469 714 508 177 896 322 976 821 9 832 439 401 684 207 156 369 28 653 736 657 504 29 155 170 385 658 726 611 227 591 843 560 118 415 10 964 806 501 21 149 295 985 929 460 458 661 645 539 257 890 35 407 774 926 146 246 556 969 823 853 701 36 477 987 660 857 456 47 794 889 470 795 169 816 537 459 312 723 980 818 172 554 380 550 302 251 544 896 951 640 476 913 499 150 364 413 997 710 580 403 850 436 750 435 552 592 743 213 809 577 676 96 972 579 518 981 765 733 27 519 531 534 271 152 687 722 520 505 197 229 932 44 140 411 296 713 728 125 39 859 892 911 840 281 668 334 674 222 796 52 91 301 121 887 716 79 226 165 841 131 678 787 559 31 490 532 638 279 740 90 445 977 735 310 238 204 978 953 467 874 742 691 409 111 696 734 321 517 273 923 48 354 746 863 512 821 352 683 630 434 71 761 404 543 56 672 30 235 378 780 741 903 871 67 249 368 475 605 255 792 894 891 381 76 294 429 606 938 88 915 669 28 782 93 623 51 223 357 270 348 268 737 622 878 430 781 29 633 338 807 984 748 11 156 617 778 967 84 192 427 563 538 872 486 7 725 375 45 102 85 820 420 492 712 749 968 540 33 919 141 26 439 948 442 81 666 61 808 946 132 827 502 588 181 483 66 762 208 899 95 736 233 906 522 214 194 954 500 849 498 123 647 880 355 909 770 557 337 698 124 947 416 162 142 599 457 75 612 719 448 732 481 100 689 391 317 406 438 800 122 565 117 119 18 779 870 685 485 920 306 602 914 325 373 918 944 247 82 210 328 13 465 881 858 621 164 504 835 25 264 628 616 1 369 527 323 344 278 572 846 815 589 331 68 184 63 176 942 160 786 634 888 600 528 684 245 851 776 109 950 120 218 506 829 304 479 507 241 105 32 949 339 877 618 474 97 236 239 422 709 283 708 514 62 389 619 992 545 464 324 221 103 574 163 682 867 185 466 934 382 299 999 625 20 286 962 686 280 207 49 921 231 6 755 107 763 399 523 336 845 901 730 584 509 609 595 115 126 53 418 785 276 576 526 333 757 852 707 775 43 711 363 585 15 350 975 573 147 408 367 910 637 65 462 673 179 745 177 614 976 564 990 811 754 936 982 220 530 970 955 290 875 747 679 289 561 812 819 704 905 817 876 151 739 753 731 907 482 69 513 752 127 128 37 320 386 607 900 657 839 472 395 78 157 191 256 216 769 41 130 610 202 626 225 452 635 515 161 650 359 99 441 495 700 305 945 636 376 706 677 603 265 83 293 718 417 862 154 285 848 488 664 705 327 4 92 114 277 631 729 717 340 451 353 675 721 89 908 771 847 158 129 772 136 224 789 793 882 135 693 134 937 803 952 927 991 98 101 365 308 360 575 569 252 447 196 80 724 263 648 269 46 17 868 345 215 864 387 958 594 446 935 727 60 444 393 200 715 768 298 571 593 180 453 87 508 443 790 292 662 260 361 384 720 330 402 144 898 168 250 358 232 419 703 567 620 244 400 198 469 240 529 939 799 856 940 688 496 58 566 604 262 23 861 813 253 629 259 139 854 319 928 315 205 313 461 303 77 371 12 665 449 106 886 397 489 414 374 521 372 388 341 188 64 133 171 767 59 773 74 73 346 22 366 175 904 326 50 145 14 855 670 230 396 195 587 653 930 471 536 925 613 307 186 957 116 274 424 971 558 802 431 243 383 551 209 70 516 166 598 392 211 440 644 860 798 234 965 791 869 692 608 5 546 1000 801 697 562 690 112 189 989 649 242 487 16 187 917 454 912 38 866 34 993 837 596 183 511 455 549 356 86 410 484 831 24 318 349 783 412 553 2 828 468 758 535 314 258 627 601 568 830 885 174 510 933 110 879 822 182 714 72 199 764 756 203 425 766 883 54 297 966 497 694 959 426 548 342 137 641 351 699 428 590 322 491 463 291 148 332 503 805 998 335 159 916 153 922 421 254 362 986 893 960 201 784 643 525 777 248 143 671 995 555 219 228 681 437 108 897 963 826 943 433 138 651 931 570 493 994 738 865 267 394 663 578 884 379 478 973 190 309 597 19 941 979 547 895 423 94 988 261 287 624 581 173 275 541 902 524 642 405 473 343 834 104 390 695 833 873 582 212 178 272 217 347 401 329 615 3 42 667 533 983 450 646 288 9 797 40 961 838 167 311 744 632 398 586 8 583 193 996 751 284 377 702 494 836 480 370 832 924 956 316 788 680 825 842 759 432 542 266 206 652 300 55 654 810 804 656 844 282 655 237 824 760 57 659 639 113 974 841 323 320 869 789 676 682 400 988 903 589 440 61 732 964 817 468 209 165 491 870 747 279 149 157 435 878 771 776 285 505 603 665 77 957 989 794 550 843 317 751 171 888 401 71 355 528 266 736 508 642 128 450 946 911 365 667 581 234 926 263 289 11 755 540 871 451 309 411 856 599 104 35 106 802 235 823 76 842 788 983 686 745 752 456 892 207 658 650 432 627 501 339 384 950 618 275 137 22 613 288 560 791 473 881 242 830 818 221 144 348 199 644 315 305 566 848 172 929 258 783 677 954 478 883 95 616 995 517 750 422 215 681 504 23 744 57 53 91 972 541 434 708 256 780 857 250 298 325 72 510 410 520 461 479 907 381 197 313 465 660 92 448 238 882 297 357 512 51 452 675 984 990 519 958 6 496 648 333 793 863 664 371 211 719 361 259 775 852 608 407 586 847 100 539 429 624 594 836 696 418 375 187 680 295 81 363 110 247 692 572 370 272 730 218 236 268 578 48 636 722 120 193 229 774 975 657 506 756 270 302 940 380 930 54 180 63 326 546 196 663 223 898 114 760 785 715 934 796 713 116 417 709 516 488 244 487 885 216 360 939 154 352 981 283 704 183 759 134 69 404 480 386 859 917 124 620 524 117 509 257 364 503 249 838 136 354 304 18 668 433 544 277 176 261 446 248 633 969 303 625 276 825 391 438 475 441 253 107 976 727 703 293 38 140 931 430 30 850 139 807 17 460 469 19 463 711 518 141 617 826 214 222 331 175 336 534 20 498 656 52 582 701 286 772 867 991 947 944 862 113 421 4 33 492 62 552 889 162 224 778 786 915 845 470 935 585 142 40 962 584 851 805 887 814 308 920 921 347 527 992 968 103 12 880 290 442 726 49 742 595 706 513 652 767 8 202 67 219 362 45 511 820 226 402 693 393 464 282 827 590 683 707 37 330 538 705 156 1 55 961 565 2 849 495 16 246 129 152 721 10 979 241 179 556 906 951 427 685 716 689 484 395 228 426 453 873 334 294 182 269 720 641 963 96 307 265 127 924 332 529 564 312 350 895 292 891 271 419 345 741 770 769 89 777 413 835 153 405 125 612 884 575 833 7 217 912 490 690 803 135 349 580 205 749 655 337 408 167 25 868 70 151 483 132 761 310 606 522 147 890 1000 397 955 225 168 194 122 78 813 872 415 733 455 98 188 306 28 952 79 678 126 879 901 666 626 854 638 816 810 619 189 466 163 846 623 420 700 342 185 254 68 639 602 967 112 47 482 525 899 454 569 671 145 753 467 728 662 245 203 717 526 108 118 474 477 368 537 457 919 443 507 698 806 973 549 237 412 43 953 679 568 577 243 58 83 874 723 804 64 232 773 587 50 260 319 344 631 173 358 945 159 389 278 494 978 615 622 974 444 26 632 548 439 416 799 9 674 356 231 31 844 169 523 965 388 998 80 916 936 691 739 893 574 329 729 44 299 551 731 855 267 933 109 383 423 84 93 424 559 530 262 781 985 186 273 832 13 714 190 73 166 977 866 779 757 86 428 392 431 861 102 782 735 949 94 21 287 925 437 3 598 532 557 181 610 87 32 605 377 130 966 824 956 570 547 75 500 184 174 406 645 351 150 481 42 923 399 596 255 301 445 542 905 821 321 311 133 373 398 943 385 46 909 798 131 192 928 994 543 554 119 281 213 583 545 712 143 718 322 233 191 609 980 502 647 39 860 896 60 630 563 29 834 687 338 531 600 555 158 710 200 436 993 837 164 335 220 588 840 734 918 340 414 99 208 369 148 959 573 812 328 66 763 27 941 15 291 59 65 341 284 374 161 318 611 795 908 240 942 138 533 571 462 646 409 725 743 239 296 105 971 932 635 670 493 593 758 982 561 673 922 822 628 553 252 227 499 659 558 764 948 376 597 387 206 449 101 201 390 897 85 459 204 24 264 353 41 74 280 699 115 672 653 88 343 811 359 372 784 36 621 724 858 403 212 766 875 177 178 987 894 914 740 746 346 997 762 634 34 230 485 790 876 684 576 394 986 155 195 839 996 809 754 562 607 90 800 425 819 366 111 396 695 768 702 536 146 697 853 324 864 910 515 367 121 831 649 210 476 591 514 521 379 97 82 787 913 160 902 748 5 251 447 765 604 643 737 378 801 300 694 904 865 661 808 937 14 900 489 637 486 886 274 535 669 316 601 829 688 629 999 614 458 738 472 927 471 651 592 579 314 938 828 198 327 960 640 970 497 56 792 123 797 170 567 877 382 654 940 793 129 141 720 218 909 39 869 749 120 686 362 217 266 506 893 954 611 886 152 701 56 404 46 873 687 739 659 822 854 17 21 254 968 958 674 690 184 197 485 309 466 470 121 628 98 885 540 124 323 188 398 807 472 814 567 248 443 761 544 753 147 8 396 369 766 722 97 469 283 7 973 93 273 652 604 889 160 716 406 386 575 608 769 577 12 464 182 69 67 529 186 531 161 715 711 669 402 585 183 579 694 76 627 357 454 280 348 5 68 474 47 473 251 418 813 800 403 20 422 22 276 108 794 233 491 354 676 941 545 526 431 523 679 772 955 510 534 975 861 412 823 795 410 976 767 708 917 72 684 165 637 939 392 639 27 114 229 171 760 650 110 677 315 267 78 784 612 662 289 74 747 488 498 293 355 35 844 457 51 538 377 213 189 548 876 721 387 668 192 241 465 16 982 312 49 740 227 995 115 590 992 748 746 423 43 858 220 908 138 644 58 453 45 877 139 356 319 378 880 561 797 691 516 521 751 284 812 682 286 610 706 159 859 806 946 185 951 411 212 986 953 434 202 385 870 573 445 765 374 636 154 291 582 856 996 80 984 625 868 234 777 634 77 236 89 974 966 436 736 143 587 207 673 596 6 90 303 316 550 733 282 414 883 591 685 54 671 25 256 367 945 895 511 899 438 333 317 352 373 249 361 83 375 942 225 513 520 938 646 641 994 84 95 623 918 381 565 787 155 420 427 783 729 148 245 839 382 125 10 40 618 658 788 805 15 109 645 211 231 116 106 950 363 170 79 119 33 151 971 742 864 290 136 314 11 63 75 773 993 219 439 782 493 900 564 905 911 978 301 471 741 215 279 599 799 329 113 866 173 26 307 922 878 153 547 629 820 167 957 477 551 535 9 210 28 384 929 962 150 224 193 368 906 130 804 619 468 656 663 59 321 178 750 871 536 459 737 281 828 818 987 997 201 328 630 1 937 294 528 568 901 745 961 556 632 907 426 735 734 31 776 299 616 391 111 519 518 789 890 18 435 383 602 902 755 696 100 180 486 574 849 509 896 926 850 399 501 140 232 246 956 759 887 440 172 661 796 65 14 675 763 744 179 324 546 614 963 699 270 533 798 502 613 904 123 112 754 985 532 174 622 60 999 264 432 265 64 522 204 710 781 177 718 105 131 292 253 409 86 598 845 903 157 927 704 792 698 834 666 461 70 780 421 949 326 330 322 318 347 703 560 553 732 655 817 364 405 831 335 162 891 757 948 801 456 320 365 300 342 595 601 380 832 964 576 306 683 199 527 243 815 542 633 239 621 228 539 393 285 841 930 350 572 819 530 269 865 366 933 483 504 554 145 606 475 837 305 825 894 176 728 965 442 709 226 919 13 914 394 989 449 73 52 680 600 223 569 19 785 960 351 977 400 349 304 775 648 988 166 580 336 774 559 910 288 923 921 370 672 156 943 169 824 594 862 94 589 487 970 344 771 34 700 275 101 505 860 609 187 126 424 196 325 389 274 778 242 515 810 836 29 451 972 308 853 916 463 128 429 512 313 809 492 588 103 802 437 327 725 48 681 932 605 191 583 441 924 146 549 503 3 339 649 190 87 142 417 786 371 247 452 558 537 586 244 37 525 808 752 240 826 1000 359 478 413 164 892 407 979 851 433 764 500 61 651 881 297 654 71 643 237 592 379 934 494 216 657 496 23 81 268 811 969 91 30 122 345 770 692 884 717 107 640 132 852 678 208 96 447 168 857 664 497 874 667 341 135 287 913 408 117 936 272 332 571 479 50 552 875 743 419 252 278 840 446 158 401 967 144 337 888 768 175 205 258 603 624 833 827 222 194 543 790 898 842 358 302 57 448 36 388 944 209 338 712 697 484 863 920 331 53 578 705 495 450 261 738 118 200 838 835 713 779 198 203 259 848 897 2 990 480 415 250 257 514 235 803 991 353 615 397 499 221 846 998 102 42 983 638 570 104 912 277 195 882 490 149 66 758 665 334 481 41 563 376 688 928 508 255 430 562 555 714 524 395 4 343 947 843 32 723 647 271 372 731 635 620 238 607 489 133 829 263 855 296 597 830 262 626 726 925 206 458 952 346 707 181 416 566 541 631 310 82 959 695 653 444 935 85 134 230 847 981 642 425 581 44 360 311 727 557 127 428 867 821 55 163 460 762 88 670 660 295 24 730 507 872 455 756 702 724 689 476 931 462 584 38 298 879 260 137 791 617 915 340 390 482 467 693 719 99 517 214 980 593 92 62 957 449 631 826 292 349 52 456 997 381 442 799 152 846 683 733 206 638 815 390 420 409 469 343 834 730 117 58 520 151 796 68 965 191 784 490 723 623 177 802 195 759 37 551 331 740 26 282 839 597 168 685 684 65 436 48 150 561 133 356 234 746 50 754 541 377 8 391 99 542 203 634 172 919 821 62 139 268 531 326 169 260 80 606 865 996 980 824 772 775 483 252 166 761 857 2 244 179 44 583 259 290 231 56 204 213 336 31 419 702 1000 383 689 122 674 724 838 655 879 95 125 993 236 535 362 54 94 756 265 366 145 709 297 868 725 732 135 397 454 317 691 194 432 558 932 83 877 207 407 540 338 557 458 371 705 885 580 880 630 744 267 657 958 948 376 991 929 327 882 769 404 878 266 157 303 736 819 521 560 710 933 500 330 248 946 492 379 972 546 399 246 887 364 917 930 762 576 553 446 523 650 511 170 323 649 582 990 318 254 300 781 532 110 412 687 387 6 648 999 484 497 63 837 619 808 722 251 302 908 281 294 262 322 452 863 866 735 286 776 639 621 181 512 372 416 507 660 956 832 410 944 51 954 620 778 664 118 316 945 579 570 13 355 898 19 334 697 728 589 942 899 45 10 679 468 98 590 910 239 503 969 701 24 155 918 182 556 978 555 964 822 785 694 284 943 844 478 547 951 564 257 680 982 596 960 602 46 66 641 261 480 129 830 171 221 319 682 727 186 734 438 255 992 894 368 947 967 529 15 845 365 314 413 312 743 76 18 966 663 568 611 34 401 522 141 279 230 848 675 448 426 789 900 751 608 913 53 906 873 491 504 669 270 938 768 698 357 22 719 994 907 75 798 119 296 988 224 609 745 763 12 681 47 810 3 823 499 670 627 559 440 525 840 187 455 120 707 256 867 662 626 862 222 797 569 475 370 197 970 835 1 273 813 433 130 174 92 897 208 415 109 783 69 505 17 321 39 987 175 126 714 163 305 81 96 869 271 235 651 854 358 588 809 373 249 742 548 771 513 688 217 477 369 363 637 729 811 9 574 672 111 211 923 780 833 188 750 345 715 441 315 594 940 893 567 451 653 820 604 128 818 101 57 23 941 403 424 430 153 447 392 463 884 625 806 616 696 238 874 498 971 703 586 731 825 890 668 598 421 304 439 629 301 578 183 176 202 816 575 165 814 519 690 324 465 549 935 288 293 487 237 103 962 243 201 264 144 518 289 718 84 464 308 394 949 895 615 325 85 402 148 149 792 82 738 41 628 708 963 585 633 408 793 517 320 229 552 140 278 599 858 758 164 855 934 828 986 143 27 425 36 30 450 380 474 400 184 755 622 158 592 720 223 912 226 859 527 199 713 137 642 852 544 533 501 473 353 892 28 5 883 601 654 770 506 959 677 227 791 937 849 220 346 132 747 998 178 700 291 200 77 136 154 93 661 537 886 652 676 228 113 374 905 911 417 554 212 283 198 333 807 842 453 976 443 671 214 335 853 384 902 665 431 434 287 472 644 926 927 385 514 479 38 367 939 851 193 258 872 437 753 87 496 190 640 86 870 192 635 435 269 428 786 624 180 486 105 983 466 955 115 89 240 90 850 716 968 359 393 692 21 189 295 280 712 695 232 953 275 142 485 667 741 112 352 61 20 210 218 562 104 350 524 536 351 78 147 329 829 481 162 467 285 581 612 566 121 445 253 72 97 757 427 704 423 875 406 539 476 617 116 534 973 765 847 614 216 779 748 4 277 361 739 414 131 73 354 788 528 764 241 925 298 471 313 510 545 360 40 989 215 928 924 225 916 571 134 686 515 418 543 985 388 656 100 984 794 790 138 805 812 276 60 107 341 422 250 977 766 339 33 307 573 310 272 347 233 494 29 915 405 801 804 777 876 489 123 64 332 961 159 247 526 645 219 79 618 429 760 896 673 299 102 843 398 603 389 577 658 587 636 864 975 457 605 502 263 161 836 342 344 904 55 108 914 337 67 881 981 245 378 861 274 591 146 348 205 920 860 395 530 88 888 538 950 909 693 782 7 160 550 749 717 461 767 921 386 167 311 495 462 871 646 721 666 711 901 70 726 678 35 106 995 563 595 699 32 482 43 309 508 903 306 891 737 841 565 607 831 979 42 25 632 889 647 613 460 382 196 49 803 509 659 185 124 706 774 856 127 827 396 411 974 11 340 516 114 71 173 800 931 572 14 459 593 488 752 444 156 493 91 952 584 470 936 922 375 787 643 328 209 773 74 795 242 59 610 600 16 923 75 191 148 211 356 970 4 228 142 476 561 938 999 156 296 754 785 397 51 371 207 330 831 748 183 721 577 364 343 517 850 527 597 995 865 358 682 55 849 199 933 509 918 116 907 86 224 892 957 588 394 332 814 560 991 402 525 997 674 946 768 406 279 894 235 300 767 952 671 654 246 680 868 611 243 252 362 341 824 592 244 306 705 462 890 158 684 314 891 67 756 131 675 54 912 213 734 41 372 258 227 6 84 568 775 727 646 115 815 661 806 410 88 427 878 927 70 772 698 575 510 146 87 359 628 951 960 435 366 978 936 208 885 844 299 472 36 251 853 792 59 826 650 32 286 163 542 500 201 479 469 700 49 827 150 697 871 130 328 653 178 624 140 909 301 61 90 438 164 102 641 512 778 928 262 759 477 969 106 403 195 69 803 192 46 683 89 632 392 105 977 315 852 76 615 665 693 487 812 458 478 436 550 975 448 387 888 188 547 383 736 679 377 813 605 664 320 631 564 408 446 16 760 947 747 931 293 546 355 906 132 676 398 29 673 380 381 986 197 91 25 491 337 43 805 893 24 598 35 175 895 620 513 470 617 256 501 143 471 608 39 645 856 901 981 889 388 497 335 151 606 953 261 532 42 825 215 339 945 569 247 837 726 385 74 740 499 430 155 345 836 310 390 867 316 612 881 109 926 133 304 913 412 450 206 389 847 644 423 233 209 236 459 376 996 609 270 804 318 958 744 706 535 841 504 347 834 307 99 610 599 972 473 468 793 846 685 823 555 596 449 95 308 128 461 169 503 917 242 861 723 274 911 38 373 282 443 643 399 474 379 801 222 602 994 266 886 121 554 177 111 520 64 921 482 309 842 791 232 989 638 231 701 816 583 485 648 126 774 932 784 797 280 374 807 694 578 607 11 714 422 72 409 10 710 129 704 514 872 959 68 451 998 574 313 58 733 880 52 97 990 420 924 353 821 655 12 344 185 916 3 534 948 567 484 5 60 103 719 636 8 278 204 573 690 709 108 298 349 817 713 480 393 71 855 900 786 311 800 276 552 62 686 297 475 584 361 141 623 363 687 873 879 877 340 287 179 230 254 738 400 255 848 113 26 518 688 905 221 190 428 119 667 170 695 382 225 982 553 929 635 910 411 264 63 930 739 159 782 44 637 418 414 94 135 922 840 696 334 319 508 750 788 920 594 19 134 832 426 870 526 216 223 9 963 124 295 523 424 828 492 369 127 502 317 165 925 702 245 522 985 908 323 539 350 857 681 281 656 835 563 407 325 521 137 678 758 629 976 107 456 614 354 440 771 967 633 250 558 961 669 413 27 368 593 530 897 677 715 123 260 992 600 672 34 725 47 904 144 98 110 324 77 239 937 604 229 218 181 249 762 898 533 962 515 626 259 776 375 630 401 983 634 1 50 692 820 798 467 854 659 993 391 386 193 980 433 384 732 724 31 429 21 757 589 570 291 556 496 537 954 745 434 312 145 437 66 351 795 248 85 168 253 769 649 263 627 742 395 138 194 73 802 884 505 551 184 162 717 869 139 81 78 28 20 490 272 576 691 196 166 625 338 640 267 288 275 415 864 773 603 200 743 616 220 455 544 331 100 114 796 302 722 642 273 689 658 987 346 562 666 136 357 189 811 404 465 728 305 425 858 749 670 153 481 226 746 285 271 964 531 735 370 101 822 17 657 538 125 488 540 887 838 619 541 903 83 172 494 489 507 582 752 971 268 716 699 198 417 240 622 96 639 202 277 949 761 595 432 294 40 23 763 883 486 766 22 219 205 14 454 601 565 943 466 876 322 765 30 333 974 941 187 950 15 731 777 441 171 348 915 979 464 781 154 942 863 580 720 104 790 321 45 284 737 439 810 265 940 839 571 730 516 965 149 57 419 548 845 342 174 899 257 647 13 1000 457 495 519 82 703 147 652 442 329 118 524 586 528 269 663 590 529 557 290 753 352 819 939 112 217 33 984 572 707 860 53 729 120 935 581 283 956 173 545 787 914 18 587 660 833 934 944 2 566 988 79 968 741 405 536 56 182 180 241 711 365 160 93 896 210 483 874 303 506 955 37 92 851 360 668 862 549 875 444 157 755 416 80 718 764 591 234 498 770 751 789 866 830 289 662 186 902 712 618 463 336 292 7 203 651 919 152 708 367 117 452 859 327 214 579 122 447 326 882 460 493 237 780 809 966 829 779 783 511 378 613 212 621 843 396 585 431 973 421 161 445 543 167 794 453 559 65 48 808 799 176 238 842 471 242 570 12 802 836 797 666 669 145 391 808 64 909 355 643 40 755 891 393 656 369 491 146 78 780 844 827 269 102 890 776 943 441 172 126 554 522 578 229 294 906 744 847 919 217 724 195 880 28 375 725 985 104 119 856 705 941 997 700 466 320 805 467 338 475 51 876 774 39 243 576 793 429 751 124 230 65 929 474 801 361 511 130 556 761 152 236 281 686 561 107 592 907 184 591 926 178 442 304 427 886 284 422 740 960 434 586 694 231 234 583 612 24 510 506 225 606 626 839 157 412 211 855 310 959 360 352 935 265 175 507 811 748 88 201 772 695 553 806 520 136 993 493 984 571 5 377 345 668 549 237 681 871 895 406 198 477 845 334 188 398 631 206 817 497 106 494 788 555 483 118 649 773 323 209 850 192 670 509 220 702 645 443 317 634 590 144 81 501 121 933 707 732 437 990 127 582 449 499 448 359 729 663 337 870 57 804 20 487 639 135 372 69 573 85 461 208 478 481 690 512 365 989 658 385 409 329 678 731 3 32 318 965 515 228 524 599 927 809 505 223 482 723 928 75 159 410 339 979 165 580 752 305 54 977 739 939 455 661 538 257 151 545 7 14 565 660 73 796 139 254 371 783 779 435 292 791 80 62 189 782 56 168 382 38 279 821 76 200 851 392 911 680 50 683 875 983 508 472 68 255 715 925 431 521 451 615 792 882 452 652 248 42 283 95 358 316 865 473 595 966 439 390 277 331 544 186 948 83 892 59 500 496 340 6 868 930 415 733 852 370 247 568 587 36 488 153 619 356 408 354 373 388 632 389 105 297 35 155 514 342 915 143 303 848 182 16 785 900 945 543 250 691 711 55 835 771 558 202 918 541 767 210 453 160 290 621 872 730 676 559 873 498 495 396 233 232 888 386 295 67 526 177 94 901 287 180 154 778 327 296 998 193 116 213 820 241 936 226 709 433 679 607 26 216 920 624 798 530 962 951 25 869 238 244 770 897 432 999 585 898 324 974 628 904 693 196 518 129 301 714 169 688 564 1000 664 402 617 627 489 399 490 214 11 940 536 176 879 115 132 100 400 644 321 348 528 516 813 618 946 840 416 704 131 363 79 754 746 525 795 859 685 531 335 743 259 87 311 203 60 291 964 823 864 282 994 575 29 103 183 972 380 315 814 66 883 43 114 164 89 917 597 853 831 476 701 672 610 862 527 613 395 745 762 913 922 271 91 101 866 272 336 274 878 502 630 885 584 440 346 816 703 163 312 682 424 450 246 263 938 325 99 37 794 384 651 41 92 957 161 53 616 720 462 456 261 637 969 944 374 734 454 245 889 608 588 833 981 350 19 430 426 647 574 955 567 982 404 149 125 529 539 13 654 721 428 309 756 557 463 185 894 308 464 722 401 258 976 552 307 562 775 533 763 190 351 655 411 956 147 128 646 581 954 341 459 609 436 207 753 934 789 601 447 569 191 970 949 344 33 834 313 726 479 181 4 2 910 224 698 579 659 170 133 757 642 550 846 93 777 995 302 786 205 117 692 425 268 961 108 48 503 465 171 148 486 492 593 629 942 47 986 49 884 826 916 90 22 650 187 931 973 807 239 97 781 199 330 332 638 547 326 662 468 899 843 534 952 640 950 86 221 1 594 349 810 45 322 812 908 469 517 867 971 623 383 381 675 120 684 988 902 252 854 923 457 280 625 706 633 996 978 113 298 903 18 697 742 768 905 674 622 251 673 738 333 77 10 82 174 30 419 167 992 240 572 857 737 728 749 138 708 403 162 741 418 137 764 641 444 648 614 657 540 84 366 987 61 787 653 446 830 758 671 218 699 896 17 142 828 947 769 288 52 736 21 881 378 249 735 636 932 63 122 860 790 71 766 362 27 353 563 368 286 273 204 319 532 414 914 921 958 285 212 470 219 765 611 980 222 458 968 799 975 603 689 328 710 937 260 387 413 445 523 364 420 109 421 74 379 194 893 822 484 34 438 566 31 267 519 166 800 818 837 140 829 423 347 963 70 991 343 394 256 513 504 270 537 600 589 376 759 953 667 141 300 784 620 858 306 815 407 134 825 687 460 58 485 874 967 123 72 276 635 750 289 803 23 712 262 849 235 887 9 110 596 293 605 546 299 112 598 716 417 760 96 841 747 405 15 924 111 480 548 173 150 8 677 604 278 227 696 314 535 551 665 156 266 253 838 397 832 98 717 197 727 719 357 713 824 367 158 718 46 912 275 215 264 179 560 877 577 602 44 863 542 861 154 124 623 871 153 537 847 754 421 672 631 589 577 278 554 668 103 245 714 970 25 653 637 221 567 79 960 767 179 826 952 744 769 423 781 376 326 809 657 341 839 250 231 353 223 928 30 578 170 930 560 257 203 863 620 78 181 720 968 812 944 624 38 357 602 982 643 972 65 780 182 234 407 229 462 918 771 610 596 534 146 606 582 414 865 795 101 161 592 9 580 15 149 853 222 236 26 745 266 768 385 953 850 332 608 212 962 713 941 910 158 785 986 32 807 670 752 394 325 122 862 755 129 832 740 452 909 28 58 277 110 395 784 263 829 678 98 995 235 716 991 735 725 68 177 846 63 117 641 841 682 543 906 390 115 654 891 438 831 800 688 700 934 310 317 97 240 479 375 761 782 386 884 272 350 898 798 270 435 298 652 281 241 856 312 29 183 849 472 520 358 83 848 949 851 886 343 915 199 276 476 195 855 249 523 130 50 551 665 696 48 661 570 882 224 601 946 381 857 655 936 517 176 667 327 870 907 901 540 466 803 208 420 942 473 52 464 887 126 997 616 450 963 478 691 814 830 743 268 548 69 892 697 796 218 502 280 640 443 514 662 513 984 797 337 447 439 873 428 463 46 159 207 186 883 475 348 432 300 160 21 436 515 591 201 588 950 192 344 501 426 533 88 57 336 133 155 352 531 845 173 788 460 433 759 575 923 922 980 422 209 288 227 701 8 974 434 440 492 774 259 408 51 499 260 196 530 586 687 535 206 896 59 958 444 84 730 763 399 834 237 911 617 557 256 563 239 526 806 961 939 686 323 76 470 854 924 174 16 324 699 253 147 538 119 294 13 354 521 6 912 954 695 230 211 74 210 869 378 265 334 897 893 783 398 383 777 66 539 779 880 365 816 844 311 405 628 397 527 382 815 11 67 710 899 370 100 487 921 364 233 392 315 136 484 951 167 226 297 731 584 477 635 594 318 486 838 296 474 304 762 244 583 72 819 998 457 511 760 339 664 164 503 275 772 684 380 727 978 416 556 675 302 242 289 573 593 940 544 741 729 41 273 366 808 609 615 363 362 598 680 817 546 663 985 723 837 61 33 498 597 510 607 113 118 7 216 778 138 625 645 630 813 228 639 821 555 92 293 494 564 983 599 308 121 215 859 417 331 757 999 441 468 504 895 424 284 990 120 790 247 532 396 522 764 219 842 299 143 689 102 574 992 135 694 391 232 753 956 335 491 904 569 95 359 40 109 836 926 107 20 262 505 27 148 347 246 108 307 828 943 902 756 566 314 925 269 342 56 824 401 37 4 144 320 967 712 355 920 134 282 205 80 792 671 12 410 633 868 86 168 804 409 77 330 676 957 748 977 656 456 295 346 287 872 894 519 132 876 3 393 81 94 449 711 482 568 36 419 552 340 279 683 388 917 39 770 698 202 750 93 621 373 890 852 285 604 22 802 647 321 674 835 185 646 881 818 979 483 349 858 919 43 75 60 198 722 489 651 866 545 877 642 512 356 488 471 959 400 238 384 706 319 766 322 172 465 833 709 969 673 794 446 508 742 791 490 190 775 184 459 500 786 73 935 374 737 702 692 746 632 116 945 619 169 823 204 875 178 732 96 412 274 913 728 309 34 214 840 469 719 333 44 47 648 914 553 481 90 415 454 104 704 994 989 703 638 345 825 612 497 1 248 360 528 157 659 458 605 200 749 142 14 220 536 916 111 888 927 267 31 590 660 166 885 495 879 734 773 255 402 286 874 693 89 561 811 965 251 485 988 387 843 306 738 18 595 955 626 964 765 903 524 933 291 418 5 191 822 53 425 751 194 685 163 971 243 252 558 451 413 690 932 123 507 981 24 1000 799 49 864 152 603 261 793 171 947 681 328 45 810 292 305 787 948 827 225 71 427 141 377 313 644 571 724 283 303 213 542 105 669 411 10 506 187 718 776 576 480 188 867 140 739 156 861 165 559 516 715 649 368 938 579 726 150 461 805 128 367 125 614 587 403 572 581 258 789 736 406 973 389 264 733 131 996 329 976 379 437 106 677 585 139 35 525 82 431 151 937 429 338 114 679 496 17 562 369 705 254 541 550 145 634 217 627 618 197 509 180 493 549 445 54 931 162 975 70 430 905 529 62 64 966 717 900 622 271 613 565 611 42 91 658 137 193 636 19 908 547 112 987 801 351 448 455 453 361 708 600 467 290 189 175 629 666 301 929 860 721 878 442 2 758 371 99 316 87 55 372 127 747 23 650 85 404 993 518 707 889 893 962 340 132 608 840 85 995 35 17 184 802 344 915 712 142 178 151 445 318 71 927 105 583 171 831 673 360 429 703 551 179 75 46 491 647 64 332 715 364 424 744 317 520 939 990 462 192 415 937 895 881 438 709 384 628 164 356 67 518 139 313 722 622 811 920 894 473 646 909 865 88 964 929 280 599 674 880 624 653 817 399 806 751 587 658 422 679 177 238 663 561 138 195 323 160 528 329 413 251 232 928 74 40 533 434 879 278 267 728 888 686 767 213 286 558 363 983 970 611 30 545 83 127 839 830 20 668 948 905 411 146 166 122 365 117 642 760 690 586 670 555 735 484 884 832 907 591 78 987 367 409 781 791 382 782 133 833 222 878 748 889 380 743 543 43 725 125 808 3 573 713 266 76 814 106 96 185 643 826 597 425 847 234 534 631 977 297 439 115 704 867 366 392 638 784 803 379 680 165 4 726 435 756 316 746 370 304 31 239 65 783 835 852 845 319 508 957 468 467 254 200 245 148 414 626 247 54 109 327 903 523 918 989 535 972 288 797 395 655 291 377 677 941 969 15 579 510 172 932 427 736 26 173 265 485 981 446 540 70 13 456 560 359 801 9 548 602 708 124 121 800 848 574 664 260 637 639 951 819 137 795 22 699 236 219 965 322 538 667 504 417 314 794 898 273 682 662 749 373 295 199 159 792 378 753 469 457 758 765 305 810 836 926 723 492 452 396 571 180 197 910 552 796 56 717 168 930 629 112 87 864 761 651 589 580 636 947 772 203 576 887 347 705 732 641 873 766 922 431 249 393 943 660 201 284 170 706 564 39 231 481 174 145 354 59 95 609 430 186 546 618 762 513 788 557 208 155 549 554 252 493 182 108 388 698 69 550 140 823 398 999 919 37 406 423 269 228 282 661 55 913 131 23 51 483 350 346 807 869 516 357 979 720 612 33 47 226 153 619 877 793 459 107 949 189 126 235 553 158 822 36 632 657 292 330 28 610 257 198 818 451 529 221 217 454 448 299 190 337 175 362 985 281 924 310 858 984 700 955 860 490 270 892 419 566 12 777 961 770 975 621 348 294 227 868 7 890 883 420 768 248 859 906 689 143 820 899 876 872 604 740 963 205 650 499 397 519 565 645 605 526 976 945 714 846 707 578 681 381 358 383 244 161 103 326 169 785 272 615 773 950 351 911 685 449 123 790 335 53 16 569 776 261 440 324 80 489 854 870 500 841 559 52 433 311 501 60 229 522 279 214 94 507 84 276 734 72 780 563 904 511 739 293 387 268 92 863 57 233 613 211 102 188 29 585 842 724 891 954 532 809 130 625 466 488 695 193 640 275 436 259 502 250 303 935 111 844 536 857 934 763 727 32 14 799 537 885 38 385 592 154 258 42 246 967 407 465 798 81 996 144 183 207 48 710 562 620 512 616 505 942 58 308 775 90 731 460 321 617 432 730 606 371 804 593 10 991 455 567 355 113 916 206 341 196 694 742 509 575 944 960 309 404 24 470 61 684 220 683 633 441 506 271 241 588 44 394 63 73 331 992 866 495 477 497 19 202 403 128 224 525 100 119 50 262 542 757 931 515 496 289 412 745 659 334 480 752 815 134 837 871 274 150 476 352 544 416 590 471 678 110 850 805 711 527 450 901 923 843 437 718 750 584 594 824 595 443 607 45 296 99 339 149 568 693 998 582 834 956 444 634 688 812 135 524 993 256 958 361 27 386 390 656 675 547 778 300 997 152 312 338 209 389 187 517 372 601 614 701 829 938 702 672 671 503 77 994 971 91 374 1 988 336 328 307 478 623 218 914 320 747 210 129 479 97 838 755 754 912 25 345 959 897 255 5 917 733 120 136 598 400 458 442 263 729 825 886 789 402 851 62 769 908 223 644 68 86 482 475 530 353 966 118 34 827 376 215 882 946 283 861 771 986 82 716 6 936 541 8 849 764 98 875 342 980 212 315 721 230 531 654 11 216 306 204 968 41 738 79 494 982 167 410 225 940 696 333 405 581 240 978 447 652 669 93 408 18 101 556 285 453 665 933 973 697 157 141 896 719 114 194 463 649 635 691 853 787 487 828 464 676 692 243 774 426 855 900 421 181 600 759 2 147 428 539 242 298 472 627 779 349 596 874 856 116 741 474 925 369 514 687 953 343 104 391 301 401 498 666 21 816 572 325 737 952 162 603 368 176 191 630 253 974 277 862 237 302 66 418 287 570 375 577 461 49 648 813 89 902 264 290 1000 486 921 156 521 786 163 302 692 996 34 490 457 918 787 716 512 954 850 93 520 465 200 470 356 558 595 656 176 643 866 45 741 724 317 20 254 24 816 591 59 772 464 509 412 647 398 286 800 824 244 691 471 462 653 78 728 161 508 245 488 923 53 789 193 334 132 670 94 173 217 367 267 378 845 675 597 646 351 707 903 883 69 617 837 352 986 73 423 252 828 285 90 227 3 134 943 408 124 807 182 95 890 371 507 623 589 9 624 202 54 235 326 155 338 809 68 674 251 52 948 858 37 794 592 416 377 952 694 88 863 207 529 479 982 799 776 499 739 438 631 335 710 770 608 49 750 168 271 129 780 472 449 861 332 812 649 505 534 963 672 990 275 27 825 432 813 460 690 744 972 47 981 121 736 130 663 158 146 40 627 951 103 443 283 229 109 23 105 751 985 571 180 483 810 32 304 436 725 804 439 503 242 214 355 63 163 678 466 832 39 414 430 309 296 540 733 147 801 660 993 354 966 381 276 294 2 869 446 718 577 891 786 927 256 551 292 719 532 839 86 186 676 284 790 64 319 188 60 388 501 126 758 417 796 625 768 145 881 99 998 902 914 364 600 557 527 77 175 989 703 258 704 71 737 343 774 395 453 872 851 642 934 454 826 143 836 195 459 620 44 353 409 778 740 849 277 795 157 906 895 393 743 394 961 817 7 957 376 610 889 539 920 519 287 299 696 110 372 641 248 243 102 429 18 537 318 762 298 468 637 433 487 513 392 172 808 904 785 120 197 359 70 107 339 925 658 603 846 930 538 315 484 802 747 218 560 451 937 652 325 798 123 87 236 504 544 184 586 344 873 362 461 761 38 118 997 629 203 880 154 447 936 274 498 201 83 199 570 361 921 312 775 241 384 144 857 434 788 659 974 632 680 46 594 10 374 771 295 424 840 588 435 662 97 142 278 314 127 213 575 991 221 261 66 612 14 92 516 389 944 404 511 415 170 874 494 476 413 517 897 587 574 58 841 650 734 626 917 598 593 223 17 844 365 712 753 206 604 475 933 689 784 216 548 36 279 89 821 752 609 514 204 211 636 255 455 205 777 249 755 582 831 929 916 622 855 867 397 500 896 30 330 264 693 269 426 289 119 793 346 935 224 876 535 742 247 396 323 606 57 230 781 611 765 607 547 726 543 301 116 419 628 80 303 894 688 669 806 671 485 162 655 541 481 900 387 55 651 50 596 565 257 391 584 911 715 722 854 687 677 42 174 191 864 955 437 26 320 945 122 474 681 420 8 645 579 232 995 980 156 910 699 870 865 370 585 496 402 526 853 773 568 321 878 830 140 967 210 35 915 101 153 111 684 149 76 226 977 714 385 803 345 231 988 531 730 375 522 640 75 473 518 922 450 72 766 964 721 159 219 665 616 859 13 886 28 848 139 369 827 67 727 749 290 22 456 698 366 735 633 5 536 621 209 407 552 805 619 842 542 884 782 291 189 932 305 590 152 177 940 342 113 968 569 259 324 862 341 928 41 135 525 106 329 908 984 563 160 228 357 979 983 779 194 969 797 117 764 666 114 732 164 405 263 847 183 138 246 581 196 879 521 664 489 12 131 220 729 128 260 212 328 947 104 901 720 635 333 25 225 992 868 386 533 185 43 311 613 701 754 125 350 81 21 695 639 605 452 322 272 390 495 421 657 486 137 823 192 133 834 340 502 748 6 492 348 661 931 16 510 978 783 561 463 893 555 818 618 181 711 266 907 959 530 877 306 308 478 938 239 482 723 767 383 975 448 709 165 297 912 905 717 673 602 178 467 379 634 946 554 909 760 705 644 469 280 820 882 700 976 477 400 987 316 875 445 559 240 583 524 480 85 493 151 759 293 572 65 685 179 491 428 91 550 654 941 1000 942 814 382 960 953 973 234 708 926 939 564 313 791 999 222 84 815 406 141 679 523 892 763 31 401 1 682 731 958 310 61 100 713 51 576 899 270 237 811 262 745 307 738 300 549 971 268 250 373 819 573 970 166 422 282 562 331 702 994 442 458 198 108 497 599 686 358 418 856 769 19 441 74 638 368 871 427 440 962 15 506 208 273 829 82 648 98 190 4 965 327 79 336 668 697 29 363 924 580 887 746 233 556 630 410 380 150 852 265 528 96 115 898 667 546 838 756 545 615 515 62 553 578 950 601 48 843 614 860 706 337 253 56 171 169 167 347 238 888 288 833 757 403 885 399 148 913 411 444 956 683 187 835 112 566 567 11 136 431 949 360 33 425 215 349 792 919 281 281 768 835 112 476 301 696 207 630 646 268 998 172 804 482 665 218 960 463 834 229 613 866 962 183 251 814 486 876 965 794 961 164 926 994 328 489 641 609 36 889 619 970 750 770 470 86 72 793 593 60 331 382 303 675 627 431 370 531 537 585 245 161 141 651 815 410 74 602 170 233 538 414 735 264 864 971 415 734 612 238 950 910 277 335 565 318 66 480 677 373 102 878 188 662 386 451 53 945 636 935 23 62 24 796 285 70 617 152 712 83 625 574 177 45 157 694 711 891 816 745 134 560 140 107 355 622 570 15 195 980 342 353 525 168 377 790 452 610 955 351 125 863 931 437 244 158 176 992 19 469 644 870 230 38 754 471 319 63 720 688 757 428 733 155 991 682 739 685 880 591 76 877 124 73 854 210 494 664 802 129 307 444 204 456 536 128 587 519 455 543 521 851 395 881 224 874 322 12 532 787 731 551 985 266 259 267 403 275 652 997 40 987 191 453 294 14 968 995 315 387 352 807 462 978 567 104 411 202 782 273 897 236 92 357 850 875 736 725 858 248 225 416 724 504 921 918 840 406 156 842 522 454 614 185 57 272 334 638 276 577 77 400 856 940 346 255 687 586 49 44 578 490 201 413 601 579 424 624 656 507 908 599 890 394 558 89 313 605 187 316 366 618 398 510 972 206 103 561 61 845 900 713 270 17 838 666 98 767 493 702 562 31 65 511 26 241 407 977 679 216 742 283 564 481 399 345 634 657 506 458 343 607 344 541 620 803 100 446 55 379 873 761 598 826 358 419 530 178 477 209 818 154 354 173 443 808 383 747 817 825 766 150 508 420 868 779 144 418 34 8 982 563 374 261 959 753 841 130 43 27 896 512 645 447 198 363 417 408 705 85 832 821 333 633 801 368 242 10 96 596 422 983 392 871 87 75 460 113 364 934 865 171 323 544 434 20 484 673 46 969 924 330 922 647 483 317 289 520 280 147 727 54 772 723 459 438 513 582 297 498 710 517 200 984 501 653 780 500 123 749 916 485 126 895 295 278 385 381 628 920 247 314 658 917 556 81 282 568 432 862 13 215 205 48 764 237 721 659 253 7 71 913 914 941 174 690 375 919 492 502 829 80 788 786 496 588 118 752 836 861 167 769 300 509 479 487 182 888 953 391 942 326 254 623 819 402 785 365 165 41 133 937 135 497 226 461 650 11 946 284 321 194 231 515 105 450 397 806 137 552 882 759 778 430 592 234 566 999 439 256 180 18 631 824 131 717 246 296 642 915 813 6 594 384 349 35 193 680 763 700 643 741 332 339 324 356 310 755 872 855 473 445 988 466 145 448 810 228 740 47 707 911 576 115 433 111 545 122 405 21 527 162 25 9 203 309 95 208 495 939 311 347 222 904 718 668 457 553 514 951 260 474 726 616 378 393 252 274 954 932 748 220 337 64 776 348 306 892 714 371 271 948 846 692 827 887 136 279 958 67 719 528 213 22 401 232 325 116 535 708 975 996 68 32 442 683 287 949 221 860 795 390 572 943 799 831 867 175 465 811 84 774 542 798 1000 784 518 110 153 240 472 773 843 423 426 436 409 704 367 936 196 771 830 435 820 33 28 990 632 580 571 654 4 676 966 51 973 464 1 304 963 534 211 293 192 952 604 848 976 837 923 88 573 697 179 114 109 621 120 822 257 903 360 523 503 791 478 163 929 765 338 539 635 660 197 78 928 828 99 756 812 637 672 350 557 603 967 149 16 706 138 524 907 649 427 262 265 800 404 898 288 30 906 956 738 546 79 327 847 905 101 728 142 302 689 148 600 336 56 263 132 329 884 292 547 217 670 595 640 491 160 839 743 805 869 299 589 797 59 894 396 97 615 853 746 716 39 549 308 775 235 989 701 516 626 269 223 190 590 927 52 947 5 290 412 359 82 555 559 249 686 389 852 499 362 117 583 291 50 29 695 912 879 121 964 833 569 143 606 930 648 127 186 885 883 909 533 146 629 69 663 783 608 166 214 505 189 151 340 227 159 258 611 693 667 925 388 425 901 762 106 305 372 699 361 42 94 661 792 979 312 250 678 597 844 729 441 709 540 974 681 91 698 320 933 655 58 859 684 957 341 488 239 691 886 902 986 722 777 139 380 809 639 108 119 981 550 584 857 674 669 181 449 3 737 199 90 703 758 732 298 2 286 581 429 899 849 671 554 421 376 751 440 169 529 744 944 715 760 475 369 781 526 212 93 938 730 789 575 219 37 243 548 184 467 893 993 468 288 526 888 69 546 366 556 494 789 335 590 971 7 726 152 439 201 987 305 525 39 420 496 145 849 542 60 17 795 269 202 837 167 868 431 731 828 822 861 951 487 961 790 785 924 766 871 533 691 238 985 73 953 826 749 72 467 127 255 973 263 221 523 279 351 992 182 570 806 498 313 560 418 830 321 652 113 522 996 371 841 170 357 189 752 177 818 20 342 842 817 363 977 708 150 375 778 727 44 348 123 156 508 468 242 140 503 67 459 55 129 857 755 775 529 934 588 631 112 52 497 674 869 186 586 217 408 166 552 877 585 171 173 636 640 576 884 943 779 402 276 475 512 124 392 373 198 641 663 788 867 629 215 139 283 920 572 382 683 105 799 809 339 521 66 681 104 707 157 430 90 369 743 398 477 314 693 535 930 896 232 25 906 19 846 74 720 665 836 907 978 505 764 34 225 870 47 553 670 834 805 500 902 28 854 579 224 667 206 722 550 702 86 597 786 950 427 573 142 679 686 768 501 379 14 271 21 18 520 812 387 979 610 892 623 648 239 792 506 119 347 851 936 10 490 883 243 738 706 302 292 660 83 153 701 71 928 428 993 438 300 970 327 458 404 219 750 699 514 797 680 81 266 662 592 100 312 413 45 103 898 94 258 609 698 711 480 975 406 559 873 395 32 894 653 931 278 155 568 117 937 378 397 89 603 638 388 863 551 593 616 282 717 895 589 57 102 926 952 26 649 938 917 80 462 210 31 858 782 878 771 891 963 273 435 635 13 391 209 1000 540 947 606 728 767 30 77 284 832 571 289 803 561 735 137 539 939 488 774 245 197 759 125 719 51 38 196 346 154 359 449 164 723 265 9 227 262 595 169 705 687 223 922 557 446 630 417 471 165 879 356 230 729 303 624 141 270 627 444 381 807 343 36 368 135 246 469 583 696 748 651 358 734 843 547 204 765 964 848 213 584 58 226 403 914 377 567 325 132 602 562 11 253 685 481 563 111 307 911 301 676 718 353 984 740 538 990 725 149 509 615 249 565 376 199 53 43 95 146 54 527 600 465 27 730 855 744 193 207 613 733 421 42 3 208 827 466 903 532 328 293 982 409 79 621 647 510 374 445 61 946 880 320 180 999 935 394 267 274 370 493 414 257 678 195 179 454 93 913 389 491 229 784 340 181 756 49 661 236 904 214 218 464 422 211 98 945 980 650 940 697 646 8 882 15 203 492 625 637 361 783 960 530 791 798 175 549 925 969 252 745 336 852 534 596 949 890 712 770 569 614 659 311 582 823 205 495 737 456 131 704 820 294 741 425 97 800 972 666 757 642 143 838 499 310 675 787 399 268 976 668 933 844 345 298 581 183 35 453 281 941 954 355 580 442 968 460 367 658 574 297 604 349 191 322 277 450 76 91 909 777 178 587 929 736 885 161 558 260 96 318 643 918 483 875 864 380 122 703 575 192 816 599 932 594 543 484 309 901 578 908 447 88 958 133 957 781 396 235 33 881 334 130 24 591 923 159 390 401 272 682 4 287 754 220 70 598 714 429 688 669 927 833 944 50 315 677 107 850 554 801 608 148 423 692 407 247 115 241 200 815 400 412 138 160 452 900 473 78 694 162 190 634 773 910 994 23 147 489 966 463 544 99 416 383 237 986 441 405 690 835 472 876 59 174 308 1 64 436 280 482 983 244 760 40 612 114 780 411 967 746 519 234 813 319 762 516 437 184 285 92 821 240 22 476 248 332 684 689 751 68 700 513 62 995 548 671 46 672 296 897 912 134 317 106 899 163 618 611 716 478 654 531 470 866 808 341 942 874 385 518 889 41 856 306 261 479 118 16 316 329 424 555 485 364 794 893 65 524 176 872 664 742 905 862 386 887 212 434 633 626 286 443 222 344 5 566 620 619 853 87 956 919 772 251 12 825 299 108 120 998 116 2 962 763 432 194 859 655 502 793 393 384 515 457 185 639 632 415 536 136 451 101 331 865 732 362 657 710 709 564 769 324 965 461 188 290 326 886 360 916 504 829 419 747 605 761 577 617 304 511 758 75 915 739 82 776 330 29 455 847 426 713 256 715 151 721 486 802 537 126 474 810 948 37 275 840 109 622 233 860 337 354 804 645 254 410 955 997 158 259 959 228 796 56 372 295 85 231 528 6 507 187 121 601 974 541 811 84 448 264 981 168 921 365 724 350 48 323 673 656 545 517 216 110 291 695 352 440 250 172 63 628 831 819 333 991 644 753 338 128 814 433 988 845 607 989 144 839 108 678 84 805 25 554 413 564 528 371 539 950 751 113 515 406 129 481 896 637 418 383 388 682 1 77 962 257 743 874 151 578 170 377 736 590 888 54 796 486 455 566 460 106 983 476 795 918 443 948 987 400 93 240 95 363 581 337 416 967 317 169 838 633 863 112 568 562 278 18 876 446 626 339 463 115 380 869 92 315 707 903 242 326 368 710 374 752 573 755 288 102 601 161 484 197 269 608 550 850 282 22 988 445 367 652 162 421 34 135 764 364 949 17 536 186 770 274 71 345 793 808 375 849 248 781 309 8 168 23 307 136 930 908 308 892 999 351 5 436 922 628 719 253 150 717 927 724 244 910 540 989 384 871 773 913 822 695 829 563 501 485 141 963 466 46 931 114 641 720 943 451 607 480 560 784 596 332 39 467 107 852 393 914 675 756 272 266 859 249 698 630 276 886 870 185 664 519 538 184 256 353 644 101 728 853 688 645 424 241 41 840 465 304 125 12 998 523 303 96 722 603 670 594 978 880 848 813 788 657 116 648 60 972 701 941 437 397 916 329 35 504 503 430 772 706 624 649 178 634 947 658 506 372 730 275 426 404 586 165 483 725 230 872 812 574 577 546 591 6 219 38 433 631 213 792 534 919 971 518 262 447 975 439 182 385 777 489 464 509 613 118 928 62 157 676 759 29 589 99 235 365 669 217 91 469 1000 966 149 57 660 210 548 599 815 547 933 180 27 818 614 341 104 442 782 961 588 389 750 9 205 215 470 40 846 576 934 458 293 153 359 868 700 498 258 196 799 327 120 898 711 354 179 679 14 143 842 553 279 448 677 407 26 738 350 956 531 67 621 423 981 618 4 533 198 689 427 878 369 522 206 920 992 251 668 877 977 823 530 82 996 390 166 468 917 346 86 305 702 330 659 741 80 844 766 173 187 923 232 692 338 328 839 50 885 255 7 565 598 199 683 497 625 226 222 611 636 323 744 832 221 737 761 529 122 284 200 559 313 699 861 925 758 76 229 204 520 734 370 984 103 623 990 172 410 478 513 74 320 422 647 355 295 609 836 714 126 379 791 666 807 739 189 190 866 881 419 291 505 13 395 602 78 81 763 212 488 929 585 61 318 939 733 33 188 570 600 785 612 417 220 991 311 786 193 834 246 817 703 218 163 298 333 267 32 216 280 273 827 860 980 53 622 681 147 357 982 749 110 904 130 656 335 164 454 512 260 952 768 953 532 127 237 831 496 69 968 704 561 965 937 643 867 789 803 391 343 847 132 142 709 887 650 265 87 312 708 865 802 911 816 907 684 779 431 804 747 957 21 366 452 138 507 207 672 181 487 111 754 787 858 277 783 510 969 760 238 124 85 252 2 324 358 716 794 915 420 801 851 231 290 936 926 619 615 960 616 183 942 993 140 595 399 425 394 769 951 28 176 605 593 146 495 83 569 572 435 527 610 88 250 726 946 667 79 674 671 348 693 261 52 15 408 732 90 875 843 757 286 247 134 514 584 456 940 500 75 381 627 224 398 211 854 55 638 411 924 56 762 477 479 713 944 897 800 245 997 194 254 321 765 873 856 300 958 606 148 492 139 899 826 583 902 511 912 629 580 841 285 396 771 156 89 283 100 444 516 378 517 592 767 209 331 271 508 30 449 223 864 820 167 97 945 428 723 542 780 131 685 690 133 10 287 225 955 42 893 655 438 234 316 450 154 191 376 310 921 712 474 66 239 159 524 121 490 440 857 227 687 49 325 642 715 386 549 879 236 360 302 175 314 654 98 319 70 905 415 36 900 973 694 932 959 558 748 587 662 835 790 617 340 974 673 356 243 806 322 123 778 571 37 203 128 499 214 935 970 837 525 721 845 884 403 264 382 994 567 526 521 441 72 44 297 342 735 177 160 43 392 821 891 47 94 405 137 824 68 493 65 774 24 201 697 582 753 718 51 883 909 45 995 294 373 434 429 471 432 639 289 64 798 663 632 740 979 263 696 401 299 73 306 646 63 409 16 552 145 281 402 651 192 3 620 31 889 292 414 268 938 48 202 494 742 472 810 653 347 457 545 119 809 336 11 640 475 361 986 665 20 155 412 862 59 557 985 352 551 635 819 473 195 144 661 830 233 535 705 906 575 349 334 502 745 459 544 19 776 105 228 482 890 964 579 344 597 208 882 775 727 453 259 746 491 171 833 811 954 855 729 109 58 556 461 814 301 462 537 387 362 152 797 691 901 976 680 158 686 894 895 270 117 604 828 174 541 296 731 555 543 267 152 234 380 119 817 567 568 718 645 379 439 139 466 240 852 148 831 504 759 93 322 792 839 48 637 346 178 820 98 155 135 731 398 971 980 909 936 329 228 331 775 202 824 279 614 290 254 372 280 678 736 512 990 200 606 224 319 571 729 913 808 8 249 490 90 30 144 879 194 292 857 407 9 450 840 298 561 933 930 538 611 128 358 17 316 669 334 992 595 693 213 5 782 716 641 495 303 741 888 763 305 958 438 696 121 218 770 552 87 948 94 353 810 274 749 934 248 141 225 15 33 994 642 457 789 205 529 778 632 136 931 257 360 928 392 129 242 707 185 295 283 413 328 855 477 903 818 951 433 1000 955 866 253 748 907 821 40 754 190 184 13 421 743 74 56 208 935 867 281 998 160 91 747 691 339 921 639 865 297 705 764 679 296 628 874 677 945 802 61 255 727 337 805 347 752 491 309 221 773 143 348 771 215 469 42 165 929 886 537 531 291 29 6 436 28 419 73 804 859 987 519 188 545 483 822 917 838 791 375 197 235 53 391 169 99 294 501 894 599 553 153 590 59 721 649 174 801 891 647 587 19 981 250 320 461 263 404 405 534 720 507 651 689 940 62 884 619 231 168 312 251 203 544 656 709 659 653 4 459 480 207 706 362 969 776 842 947 154 977 944 570 382 118 588 612 604 423 261 983 68 851 76 409 925 979 573 43 369 815 702 85 765 806 474 149 220 399 786 617 498 910 226 997 712 961 880 473 441 555 663 694 624 432 345 788 378 927 877 823 236 51 630 470 615 549 807 600 260 25 505 445 288 905 939 897 608 734 44 848 359 241 1 543 861 911 796 558 410 762 610 566 268 300 88 21 273 726 462 777 481 340 964 32 373 183 46 873 576 365 80 37 487 584 77 277 761 275 563 858 609 768 920 38 422 671 232 431 503 182 397 259 86 306 812 313 871 665 926 578 158 667 795 924 889 878 494 299 140 243 828 697 11 245 266 142 836 79 122 214 523 7 843 138 856 956 389 938 199 338 995 596 959 219 467 626 862 247 668 536 574 605 151 368 548 829 468 209 885 454 222 325 766 942 511 460 497 327 3 229 556 195 357 648 757 440 406 562 109 904 287 986 960 991 746 390 401 370 914 509 36 326 179 896 244 311 18 383 715 47 621 104 978 342 304 482 738 35 376 126 569 57 315 949 103 476 847 915 732 547 972 564 620 830 166 111 282 629 181 45 518 105 167 492 973 725 636 627 198 58 695 919 493 285 963 644 577 937 271 634 22 745 52 539 769 394 532 781 176 742 719 349 130 616 156 916 132 265 849 106 827 717 124 780 572 967 447 690 710 837 458 344 425 502 175 499 72 954 941 92 123 522 607 685 586 403 186 117 341 557 989 692 113 593 95 387 12 923 787 714 701 89 758 416 396 96 302 633 675 212 854 890 699 479 191 408 217 863 496 698 594 386 597 426 269 270 722 78 112 744 355 681 541 713 887 579 424 108 472 631 356 703 560 670 34 471 204 377 999 333 740 170 451 551 488 100 351 739 666 638 60 427 882 988 71 145 654 825 908 819 515 506 901 196 655 816 264 69 918 66 308 737 664 500 452 286 533 516 415 970 646 672 187 84 101 708 464 892 412 486 371 513 173 591 402 550 784 525 131 239 20 680 530 256 420 465 965 278 442 798 603 674 381 238 272 581 114 793 841 163 364 352 367 478 361 159 730 583 756 227 589 321 27 289 598 946 521 41 735 223 262 125 485 189 49 134 546 728 146 332 601 354 395 230 258 974 872 898 686 400 950 388 868 2 384 374 330 210 811 252 429 164 453 774 962 192 26 233 790 201 137 157 180 115 83 968 107 932 982 428 65 520 975 343 64 723 446 966 850 528 640 711 171 834 120 63 943 683 922 97 618 508 700 314 336 161 535 31 463 895 993 150 755 216 803 177 484 14 517 559 350 147 524 957 881 785 779 510 540 844 809 193 660 385 832 813 526 455 54 783 996 682 814 592 475 976 172 845 635 81 650 50 456 435 643 293 67 869 565 393 853 449 876 430 676 527 622 661 883 437 70 733 799 753 984 704 82 434 658 237 246 324 102 10 307 912 411 554 335 363 23 893 662 489 794 116 443 514 846 75 575 684 953 797 55 687 760 623 366 323 750 906 582 418 724 133 39 414 688 24 162 317 900 673 800 772 870 835 318 206 652 444 602 110 448 899 301 284 542 211 860 585 952 625 580 864 985 127 767 16 310 276 875 833 751 902 417 613 657 670 686 398 224 333 733 925 22 262 126 163 422 395 859 406 630 720 546 397 576 172 876 772 351 879 617 497 699 55 819 605 534 804 311 17 701 151 129 300 361 117 669 349 271 698 705 382 663 85 23 913 600 167 995 781 532 616 414 70 432 518 302 261 1 50 738 888 348 332 980 837 196 505 107 484 692 749 610 47 94 119 715 790 967 681 478 486 154 809 59 683 401 100 892 884 6 767 241 998 693 87 608 872 585 744 169 509 538 548 655 983 288 664 854 130 387 193 776 308 811 34 246 529 485 257 370 303 276 409 155 556 164 132 389 377 604 580 573 973 426 470 672 190 915 853 512 554 999 11 627 797 239 540 91 206 541 212 211 864 552 993 846 900 591 622 560 845 936 299 489 844 602 488 941 818 615 656 667 108 188 898 283 666 244 134 191 89 476 38 709 436 71 226 465 658 514 507 181 566 287 949 456 870 590 544 493 889 719 706 542 553 851 15 147 865 335 918 933 957 425 708 589 930 230 984 475 896 49 730 235 14 448 97 551 549 765 225 209 418 268 313 403 873 496 782 42 218 60 73 988 801 679 343 985 986 238 696 124 814 958 588 962 149 742 881 233 86 963 280 184 121 284 210 310 240 53 40 647 383 515 228 997 530 928 857 430 522 305 372 301 309 415 768 810 266 635 170 143 575 51 82 339 789 46 345 902 971 298 849 791 231 908 229 373 381 974 680 764 439 112 435 145 324 131 176 57 991 543 523 338 137 729 440 929 945 260 76 175 336 472 685 862 148 633 65 249 897 450 384 480 994 606 194 568 306 807 247 447 944 437 574 30 700 620 454 571 279 186 869 227 392 920 842 632 424 687 684 390 517 572 464 904 642 948 675 677 369 434 652 740 513 975 386 270 378 80 910 868 237 830 702 737 815 4 109 612 451 16 495 463 13 934 364 490 179 717 400 763 165 337 636 524 156 808 407 39 932 168 795 531 446 555 404 158 355 527 582 927 272 481 545 796 323 592 385 275 77 319 558 138 68 161 890 755 570 550 787 882 651 905 234 697 350 536 232 625 935 835 907 758 981 751 914 824 460 586 258 45 727 7 741 639 718 429 419 458 461 215 785 926 501 800 798 286 187 912 334 103 359 492 374 939 166 433 416 444 519 969 562 569 626 525 992 788 866 593 405 277 825 587 116 58 739 243 438 607 213 111 396 511 443 174 19 144 721 996 5 265 714 183 516 376 861 341 402 799 577 792 690 966 494 101 689 358 603 885 67 28 291 360 629 375 734 784 979 634 775 255 325 78 21 296 893 466 724 312 62 613 199 977 96 173 748 263 638 826 650 641 410 611 380 123 502 937 92 264 216 725 903 242 44 120 27 919 931 282 43 563 95 327 822 352 442 895 584 526 637 628 674 250 759 976 624 75 504 487 128 340 987 278 54 508 823 906 322 831 427 63 581 834 598 25 601 743 631 459 189 599 180 133 954 69 160 855 665 877 661 838 901 595 29 159 254 965 469 431 157 251 114 716 671 762 951 105 102 899 136 467 646 363 207 140 220 479 640 771 214 388 856 874 200 917 8 290 752 294 31 222 314 259 498 37 688 863 713 417 320 911 379 847 72 66 411 90 770 482 346 274 353 135 118 285 52 753 408 961 367 614 452 619 141 146 678 711 832 778 707 307 413 356 304 347 471 922 695 48 653 110 445 32 150 875 803 195 943 178 982 774 621 723 644 657 153 836 483 162 473 182 93 942 564 623 673 177 292 520 84 754 326 202 565 833 950 871 455 816 457 248 245 806 83 779 780 18 297 559 293 125 474 330 990 710 583 964 81 192 750 956 321 12 909 732 20 850 970 64 521 2 880 891 805 152 462 668 645 252 61 773 503 886 924 99 506 821 820 205 510 537 648 24 36 500 547 421 56 221 79 362 813 769 317 88 528 757 654 618 10 139 1000 535 578 106 342 722 728 491 41 883 848 344 947 423 726 972 916 735 786 365 273 766 682 201 867 391 968 453 315 794 316 104 331 660 694 208 394 368 840 357 197 428 777 420 98 74 33 329 860 938 412 477 267 643 691 185 142 703 171 468 9 539 203 783 955 26 841 371 499 793 198 676 35 802 746 978 662 533 946 449 3 760 923 736 328 597 579 745 253 704 952 960 127 887 366 289 858 940 817 217 115 219 269 812 561 659 223 843 761 953 204 712 894 649 731 441 989 122 399 747 113 295 609 594 921 557 567 393 236 354 959 829 596 318 878 852 839 756 828 256 281 90 809 138 165 105 79 550 22 629 222 852 19 804 275 704 733 625 594 159 460 339 668 233 271 752 458 511 960 311 421 44 811 104 354 136 346 764 248 425 532 533 486 927 168 892 810 463 94 581 797 824 5 666 726 959 184 387 887 732 869 935 977 372 38 397 749 614 601 389 538 194 678 677 212 379 565 735 830 325 377 197 788 109 237 605 567 373 847 413 822 899 205 127 953 860 512 630 579 469 619 837 214 519 453 611 468 191 166 152 725 63 447 300 238 686 121 994 410 972 124 739 618 393 913 321 698 603 14 813 645 861 893 993 758 924 497 295 956 906 920 67 855 176 304 778 230 656 508 584 572 879 901 889 78 180 761 316 225 309 551 706 199 968 833 507 714 999 700 383 651 305 108 232 881 470 130 695 246 188 7 126 347 982 867 118 835 183 991 87 217 712 705 911 729 590 528 261 245 341 75 987 298 943 367 929 571 415 912 622 457 167 673 396 143 520 107 239 56 957 73 42 345 626 253 720 620 192 600 904 47 639 313 465 390 974 896 922 888 350 193 743 716 850 99 870 530 210 498 985 964 381 161 578 459 395 515 902 201 4 894 441 426 606 568 548 279 344 940 374 876 352 667 513 829 539 102 437 43 909 181 388 756 838 799 877 220 170 128 790 995 74 407 320 2 722 113 302 696 482 588 895 785 967 430 116 196 555 616 361 492 745 691 986 133 646 808 925 863 151 858 142 773 775 675 119 398 299 243 509 766 494 402 369 475 711 535 731 206 436 1 523 175 574 480 93 684 489 848 768 955 135 466 326 280 378 456 593 267 883 682 873 958 730 903 801 783 51 101 776 249 11 34 39 262 938 424 3 17 948 921 751 928 529 493 727 693 18 322 966 171 787 617 685 723 962 474 534 784 429 203 46 149 973 484 72 647 370 433 774 391 602 400 231 6 841 699 50 981 95 757 150 767 270 997 971 816 54 477 406 502 308 315 836 185 663 517 392 291 919 483 992 479 336 371 154 216 348 865 162 908 638 61 408 123 156 923 187 970 496 728 635 592 380 826 80 435 636 559 872 566 323 409 491 213 282 328 293 653 658 289 132 401 28 949 554 179 934 623 562 60 202 900 41 228 307 689 719 223 35 254 385 319 481 349 358 747 58 64 122 715 260 660 844 988 853 30 791 83 405 585 580 286 13 500 812 907 501 240 416 849 724 952 272 338 443 875 448 650 403 37 76 820 26 750 182 771 21 524 36 522 983 659 368 914 25 843 431 15 53 471 66 595 944 172 786 324 818 941 106 29 327 284 137 215 832 177 281 609 637 360 890 586 817 996 444 82 612 158 418 432 713 577 740 303 795 546 317 488 356 499 760 564 428 552 84 32 644 692 674 549 989 632 856 514 335 951 174 589 266 649 257 359 112 742 264 81 331 366 557 186 88 244 851 129 721 485 111 386 789 946 62 252 741 258 140 717 226 680 763 777 71 65 842 633 866 672 748 707 310 942 627 8 160 806 449 235 541 779 570 681 384 670 70 794 708 536 414 798 990 236 831 329 417 478 506 318 807 125 365 885 569 597 657 521 765 718 762 655 805 92 543 16 376 854 45 553 772 452 145 229 69 665 563 792 664 648 353 292 169 234 734 219 845 31 965 926 351 669 411 287 204 662 984 120 434 269 978 510 839 683 1000 754 131 221 738 505 690 208 823 910 503 48 250 276 277 294 800 898 598 701 583 961 283 134 27 604 544 178 439 103 20 454 624 198 688 40 931 412 290 874 897 265 917 744 255 117 472 518 781 587 190 445 846 141 905 599 857 814 937 782 819 694 859 697 676 862 759 23 209 314 918 558 263 273 634 115 886 736 737 560 608 189 278 969 114 542 306 643 473 419 621 476 153 780 427 467 746 640 979 155 301 364 343 915 399 296 487 755 195 334 687 342 55 450 526 394 573 490 98 834 462 802 442 980 420 52 288 157 86 227 495 355 297 274 200 375 576 641 864 880 422 340 144 975 455 884 882 139 89 821 404 382 259 446 85 998 947 582 57 110 451 77 96 954 753 868 100 796 945 147 793 963 211 878 504 49 916 164 545 10 163 661 631 312 654 547 710 24 540 33 438 531 537 146 613 932 702 363 891 709 871 556 930 516 461 241 207 256 642 840 679 527 247 950 337 769 330 9 68 933 803 671 333 285 251 936 575 976 218 268 703 652 423 242 440 607 610 91 97 224 173 815 59 939 615 332 628 148 525 596 357 12 561 770 825 362 827 591 464 252 932 332 662 465 455 209 403 462 875 369 708 220 1 359 431 427 430 690 232 845 580 749 210 741 102 977 463 731 181 428 99 358 409 248 920 854 18 556 847 29 528 554 255 169 233 138 757 711 478 838 474 113 236 559 492 211 857 69 118 886 777 679 786 262 92 88 34 91 129 939 680 52 44 207 168 931 535 739 366 303 235 424 856 470 783 883 155 344 275 437 636 12 632 304 599 285 25 19 617 539 885 751 891 367 495 589 895 89 330 278 849 772 692 213 529 959 179 552 623 394 874 681 417 833 576 707 307 853 219 678 286 84 787 387 547 385 663 588 298 820 406 618 23 381 805 397 880 337 450 147 86 94 644 276 485 825 374 256 107 800 421 723 120 715 415 13 503 268 448 658 631 607 510 382 813 41 244 526 790 634 804 859 848 851 633 650 522 562 28 696 645 281 490 630 68 724 153 858 360 434 152 42 160 525 665 648 884 26 683 323 846 422 500 767 412 981 748 201 941 295 550 10 776 733 587 475 899 447 967 947 453 730 195 305 837 466 961 388 828 396 480 150 476 287 354 775 320 695 270 705 611 96 7 974 122 310 635 870 912 188 573 924 452 965 653 35 712 411 357 831 753 317 93 21 380 798 141 345 544 896 862 311 791 389 496 694 881 38 368 973 347 56 302 992 76 866 27 11 402 697 898 976 609 840 340 659 112 627 444 592 778 217 14 343 75 701 395 191 198 750 743 467 178 250 725 408 271 81 928 571 324 982 95 873 238 87 872 407 897 584 702 488 812 313 363 259 39 594 754 971 793 764 166 131 378 998 569 484 328 843 172 70 342 48 97 560 49 619 512 835 795 677 600 709 73 206 867 773 30 814 734 115 410 482 364 62 868 494 615 156 464 189 763 738 901 642 521 546 710 128 979 108 917 720 438 254 224 135 903 893 736 935 350 531 915 561 461 246 602 316 504 401 454 719 335 509 852 861 747 568 301 729 109 296 553 943 921 205 170 907 756 545 958 841 333 664 31 826 996 449 277 390 557 265 85 788 980 269 823 929 185 830 136 61 240 771 356 182 966 643 686 314 477 325 842 16 257 726 807 258 187 524 471 768 765 157 944 968 391 621 17 755 203 134 641 312 241 384 472 740 177 458 516 834 445 83 433 318 200 879 983 379 227 685 60 810 124 574 24 945 65 809 836 802 583 737 577 671 796 923 666 59 655 159 555 400 123 721 282 625 675 612 534 329 308 174 457 272 518 355 742 517 646 563 383 887 292 878 144 728 782 530 47 101 293 603 536 82 399 952 33 894 32 37 797 432 987 459 288 746 997 192 473 55 273 608 575 54 682 197 315 110 989 676 346 745 180 446 77 660 933 143 214 801 717 722 349 593 624 640 808 377 506 532 426 934 779 714 693 993 392 703 527 622 130 142 216 581 570 171 906 953 610 247 774 341 491 515 606 613 190 373 505 792 591 950 229 416 566 670 418 811 145 925 74 657 184 116 148 57 4 300 567 948 513 871 436 226 689 1000 913 832 249 596 780 443 284 628 456 186 864 511 106 371 549 175 267 501 984 732 639 119 79 71 985 647 869 161 468 769 167 999 761 969 638 72 158 321 80 626 280 221 651 441 668 386 770 661 514 5 855 582 758 986 963 691 844 361 22 957 564 183 274 523 429 319 481 486 551 64 578 713 125 208 230 398 348 990 789 100 228 652 260 327 294 817 132 520 538 165 103 404 669 196 245 735 684 15 860 479 365 910 140 425 672 460 362 954 930 202 370 667 353 243 63 212 922 162 704 126 111 960 744 674 104 40 413 821 865 322 121 942 540 863 962 706 946 326 414 51 114 601 616 994 964 784 306 533 338 231 133 299 20 890 972 955 251 309 565 339 283 673 266 58 487 149 90 127 940 137 451 905 620 163 289 435 760 716 911 839 218 900 970 718 498 781 656 3 937 991 988 6 164 975 43 98 222 194 699 146 336 927 752 334 605 916 45 824 908 637 36 595 995 489 376 493 759 139 579 572 423 586 543 193 117 892 819 483 614 234 519 352 46 291 698 688 882 261 242 816 502 375 297 938 822 803 508 806 700 956 762 279 331 173 469 542 439 936 53 585 629 949 889 604 497 204 66 199 537 785 877 215 8 904 687 419 914 649 909 507 799 558 850 154 590 264 951 794 442 253 290 766 876 405 598 9 815 727 918 372 818 919 541 351 105 597 67 176 548 2 239 654 902 237 888 151 420 263 827 225 223 978 50 926 78 440 393 499 976 254 678 184 963 627 204 661 311 1 744 793 487 103 538 582 928 384 475 477 200 252 574 684 187 130 368 699 115 427 216 152 566 360 400 751 328 910 93 503 695 454 92 413 837 672 153 880 492 373 753 362 992 592 4 56 828 445 50 970 16 679 136 824 933 83 348 930 640 144 249 642 850 668 727 33 959 683 600 91 51 653 367 843 125 109 10 609 804 748 75 572 48 410 31 950 213 713 697 756 515 286 247 386 888 412 903 5 67 863 369 954 815 821 219 646 315 455 39 807 974 295 717 622 47 463 638 404 802 736 142 63 775 339 218 46 231 298 35 688 789 392 846 313 716 897 952 774 873 66 122 123 763 922 834 148 844 54 381 687 320 536 242 698 754 84 345 847 723 977 465 975 258 855 89 233 241 170 397 787 132 80 178 848 117 946 864 296 874 780 319 883 706 338 935 915 778 495 505 659 719 568 711 840 74 604 570 680 531 49 72 34 615 99 100 283 486 965 459 521 872 645 618 245 327 808 730 901 993 986 839 98 447 820 595 949 332 149 336 854 704 650 470 27 274 265 353 105 666 870 305 451 425 337 253 438 689 549 742 655 317 643 858 24 325 869 13 453 176 741 616 628 250 88 517 236 792 119 190 569 596 211 567 721 658 817 886 890 714 879 228 861 677 548 542 73 71 168 973 28 322 370 518 32 530 186 849 401 867 289 620 364 79 257 94 885 944 128 426 602 621 225 38 673 155 990 217 865 350 3 921 391 904 544 917 979 632 625 528 464 803 634 735 334 169 97 179 446 498 510 750 78 639 171 234 836 215 266 573 923 534 256 557 36 533 929 896 614 907 657 522 483 45 326 752 290 394 835 207 281 77 827 987 755 768 121 494 395 1000 140 560 577 909 644 158 163 738 408 272 437 321 669 173 745 623 757 558 194 429 469 532 11 107 660 406 652 127 588 654 957 388 349 237 366 939 189 631 760 18 554 240 226 918 195 62 430 899 591 747 956 419 597 853 724 894 403 14 450 584 502 941 87 681 728 705 175 440 104 513 331 581 456 985 282 796 113 784 801 229 866 448 520 720 474 694 506 441 539 580 912 587 829 37 553 159 590 953 900 76 21 361 61 782 165 926 651 758 813 101 525 626 578 418 509 285 415 995 262 670 191 6 881 893 610 43 635 805 641 53 552 174 58 473 967 911 309 417 737 810 988 691 514 499 826 196 302 243 715 500 106 212 382 335 409 42 550 340 501 389 831 916 612 931 135 208 984 138 842 767 449 300 898 157 822 519 318 980 86 134 188 59 458 729 129 145 185 682 461 68 273 908 25 964 414 30 999 316 710 374 876 436 937 346 19 457 958 387 202 868 871 407 725 776 112 656 555 303 251 833 147 703 120 709 271 383 943 351 633 444 181 114 947 675 301 585 260 809 764 85 537 543 60 452 199 722 8 276 255 183 206 508 210 443 154 927 428 800 416 798 611 491 246 423 118 411 297 269 180 504 608 773 355 484 875 310 845 884 526 594 166 330 823 523 851 547 982 663 636 892 791 292 399 354 95 772 490 934 624 575 146 307 431 482 545 201 220 766 889 312 248 398 363 561 239 182 151 516 740 746 223 841 996 838 435 299 692 998 701 164 172 540 141 693 605 524 476 466 955 743 579 799 997 496 263 571 925 945 358 371 90 603 261 541 942 270 671 308 576 708 806 878 994 22 232 29 52 862 629 222 372 405 323 227 535 607 365 198 264 969 131 277 221 647 472 150 462 762 203 606 133 329 902 424 356 467 924 160 385 507 648 619 860 556 905 583 378 794 702 65 137 983 306 17 819 529 26 563 433 9 393 598 765 468 617 960 161 649 665 814 832 432 379 402 511 471 895 739 41 489 205 480 795 126 375 57 914 259 343 230 749 342 324 790 733 852 344 377 972 726 891 20 284 314 932 478 906 278 936 981 70 731 82 162 564 7 488 341 40 785 662 882 734 887 718 81 812 193 877 177 396 497 294 287 2 712 546 971 197 156 293 55 859 481 856 913 460 919 761 124 376 613 291 769 434 948 102 770 696 559 15 978 783 601 599 816 551 940 779 968 811 485 962 357 630 244 857 527 759 825 781 788 686 420 333 685 674 380 139 966 991 818 390 565 224 209 69 108 111 700 637 732 288 707 771 110 951 44 562 938 12 96 664 777 442 797 920 235 279 586 493 439 214 238 116 23 690 786 347 422 143 589 421 593 304 275 64 359 961 267 192 989 479 512 268 352 676 667 167 280 48 106 350 904 595 119 845 804 87 432 16 212 611 108 267 43 971 985 220 932 826 283 668 549 654 821 444 72 981 818 897 673 858 36 497 620 358 780 569 211 956 877 160 493 387 764 678 29 955 311 936 481 543 567 239 234 12 613 977 887 739 150 164 712 769 530 532 580 176 581 799 14 191 657 585 261 735 779 408 809 429 997 269 766 982 842 647 27 908 743 913 90 582 880 672 555 915 247 480 399 615 237 96 552 704 338 575 345 861 51 355 199 596 794 944 705 170 67 244 836 866 890 505 905 243 986 400 631 241 638 352 563 738 528 731 681 964 125 275 538 658 793 207 346 716 802 68 834 92 522 987 820 832 675 471 692 381 274 411 963 729 440 970 520 873 235 442 751 797 723 790 427 3 714 434 418 968 376 155 188 336 993 93 213 728 454 637 452 659 703 748 276 979 844 744 282 996 302 17 811 374 224 280 174 458 292 565 907 544 746 506 386 65 666 368 928 864 483 428 185 699 966 720 167 604 194 707 80 623 32 806 540 931 742 236 624 498 285 102 499 363 177 788 377 496 572 378 137 277 198 435 113 369 590 103 126 319 304 851 57 210 628 503 772 44 331 328 53 696 855 2 829 795 433 972 248 941 837 5 537 717 420 286 868 208 576 268 118 39 272 643 663 141 713 303 857 293 153 773 676 959 439 143 128 373 310 965 55 260 414 841 548 753 835 656 348 914 181 665 860 479 686 465 97 448 603 146 504 228 765 900 933 196 599 589 513 105 602 132 35 40 763 215 392 491 527 156 778 70 467 42 553 136 774 492 9 405 232 147 216 882 859 715 586 840 251 921 242 299 343 257 31 321 144 451 402 883 365 550 767 255 135 984 60 26 151 254 534 109 382 749 662 850 59 734 509 718 472 139 162 846 870 974 627 383 542 706 695 671 152 104 558 20 848 488 370 801 15 423 413 942 822 77 896 117 356 18 962 121 124 1 519 226 600 326 610 367 616 270 919 101 539 895 298 934 736 456 920 56 201 45 459 950 332 63 222 781 771 698 863 807 796 91 438 694 184 957 507 344 112 223 726 884 351 323 680 935 991 733 296 700 664 335 992 816 490 561 592 88 755 685 683 231 903 819 762 354 644 632 6 636 417 803 633 284 470 892 998 926 250 687 437 318 893 475 825 315 782 154 756 69 946 651 830 66 937 770 397 159 922 757 157 206 980 371 264 484 394 741 642 648 47 789 123 294 462 324 278 872 798 380 674 221 79 86 813 353 750 949 661 461 74 562 166 175 240 999 41 588 983 737 577 58 98 38 161 494 614 978 334 217 587 445 909 784 426 85 33 556 333 776 786 701 854 406 669 517 163 618 178 725 204 747 130 116 325 316 719 322 827 732 291 273 938 379 808 463 447 878 412 263 630 360 879 876 867 449 258 8 189 422 724 597 485 375 730 252 823 768 792 339 881 460 219 608 281 34 61 477 229 349 995 967 478 297 912 100 875 828 403 306 649 682 969 186 612 110 4 514 697 511 388 341 450 464 395 975 389 574 330 923 925 953 930 482 46 391 650 500 50 140 71 301 149 424 279 94 646 560 265 171 571 625 754 839 710 954 531 205 619 133 621 617 317 441 547 49 940 99 838 271 182 419 24 287 516 288 82 84 78 308 862 634 924 948 129 849 158 202 559 359 973 54 168 421 214 711 21 605 594 501 469 536 911 787 727 262 468 929 407 361 783 869 169 947 805 546 401 990 114 958 916 218 314 622 579 340 289 62 629 976 122 145 225 238 521 660 989 814 430 197 852 994 52 708 684 173 906 557 856 566 416 871 898 357 943 759 886 593 677 512 888 172 529 362 165 655 693 570 295 148 245 670 300 721 89 30 443 564 457 11 134 22 366 436 775 410 329 691 899 709 606 761 453 390 641 95 384 760 473 910 489 679 446 246 961 535 541 75 227 591 645 584 791 307 474 415 988 885 200 533 398 179 918 653 752 187 891 107 525 7 960 347 635 309 609 551 487 702 889 364 518 785 142 486 327 131 902 722 266 19 476 607 372 28 253 138 526 626 404 81 545 815 495 843 73 952 320 76 508 689 431 583 740 290 939 425 13 515 865 83 342 690 25 800 573 847 833 894 927 640 393 409 817 601 195 192 37 396 203 115 810 183 233 874 1000 111 812 578 523 312 209 688 745 64 758 598 193 455 10 901 180 524 337 23 824 190 554 230 305 777 951 259 853 385 568 256 120 313 510 249 652 917 667 466 127 945 639 502 372 198 122 424 833 722 213 805 83 445 938 563 931 473 309 348 689 351 886 107 19 516 705 528 969 172 799 527 763 633 574 887 961 379 923 653 192 639 28 40 118 753 838 740 943 590 636 46 463 905 761 286 249 45 684 4 437 522 592 949 619 451 308 945 130 99 565 398 454 561 221 837 681 103 580 65 845 704 168 583 53 383 665 978 262 598 762 855 511 696 612 555 156 355 520 165 110 159 212 549 987 399 863 287 700 621 190 750 207 883 626 596 738 786 656 284 106 518 464 480 324 466 613 171 820 489 679 711 743 60 420 821 572 953 144 723 115 387 443 879 957 852 661 9 447 339 384 426 197 380 981 595 354 327 494 507 831 649 854 304 688 70 120 638 551 807 194 709 720 93 293 382 781 474 678 64 625 25 261 208 869 502 395 973 610 253 545 185 290 170 465 671 255 265 822 676 576 615 556 668 790 347 876 127 693 637 101 670 776 412 51 806 47 449 513 394 321 977 757 533 478 585 784 174 71 875 934 240 936 429 543 450 482 486 381 564 446 956 951 694 6 136 817 589 89 617 80 274 408 402 491 401 338 24 558 748 897 499 145 718 521 652 485 404 848 186 582 214 479 573 607 133 58 397 337 964 699 345 460 858 310 708 657 861 66 765 415 86 241 114 600 203 514 318 999 205 268 716 962 393 846 264 455 641 726 505 311 930 36 188 8 276 891 126 909 509 15 252 944 128 717 752 741 283 31 119 794 608 84 634 388 147 498 169 538 79 994 457 824 629 701 920 436 352 129 243 467 808 278 282 277 236 645 840 353 313 660 710 52 104 341 864 735 202 223 292 248 728 803 41 594 900 14 92 510 33 687 912 530 29 812 90 963 823 112 984 857 550 132 109 413 245 635 225 204 797 979 340 231 739 17 153 246 367 802 575 453 597 405 403 475 344 604 659 825 184 644 256 34 940 406 173 982 2 541 937 972 27 431 971 21 882 870 285 369 764 787 673 54 189 75 989 228 247 966 682 603 775 95 37 315 44 7 366 88 648 219 182 839 844 872 259 795 224 300 793 719 569 512 880 577 425 294 476 135 167 417 878 10 216 952 842 492 291 622 23 868 651 63 997 111 452 411 428 986 461 501 302 892 124 924 570 947 792 392 97 686 297 322 263 158 301 361 456 469 816 767 74 557 349 843 504 258 548 423 105 333 841 899 632 218 157 818 121 948 149 888 588 853 370 927 271 1000 801 847 921 537 234 134 756 500 579 471 904 539 432 677 299 769 828 229 67 364 898 907 250 375 586 175 210 434 266 76 493 602 319 554 525 796 155 330 77 163 734 913 222 877 209 233 628 396 985 472 523 50 410 914 312 325 730 56 655 400 49 780 896 73 788 599 614 929 990 654 542 745 91 643 737 148 108 906 742 727 903 215 477 125 975 578 642 707 587 326 928 296 894 815 217 468 181 490 444 697 350 390 835 98 57 244 226 72 593 779 150 280 389 335 647 932 974 61 829 22 922 180 691 306 371 179 362 100 965 736 187 866 378 640 232 683 414 227 976 267 744 117 667 230 785 939 623 82 713 778 295 517 422 331 749 958 358 200 783 279 87 260 272 771 933 442 695 329 376 915 515 314 524 359 733 206 946 418 357 320 526 298 317 827 919 123 706 183 618 137 901 680 759 35 562 991 346 178 758 998 332 20 419 68 374 568 620 729 140 488 328 605 601 487 800 606 546 616 484 201 363 506 141 732 851 669 305 631 237 289 658 547 811 995 690 146 235 862 336 834 751 970 860 865 712 160 307 3 316 113 540 983 731 85 721 581 373 960 462 16 334 724 275 809 142 421 874 416 39 368 692 777 830 154 38 754 646 441 630 497 138 18 257 884 955 918 881 926 895 702 672 685 177 386 770 427 988 544 534 11 166 725 902 161 199 566 850 59 768 910 448 519 959 935 666 323 195 662 151 356 663 536 152 270 96 782 559 193 69 567 826 438 867 62 553 26 980 281 747 220 584 251 78 81 481 889 836 571 908 377 12 911 407 238 674 789 343 470 535 650 560 131 698 269 5 496 856 458 885 360 139 303 391 703 409 773 552 143 611 950 871 176 435 459 211 273 532 714 798 162 529 890 495 804 440 94 288 942 191 746 342 664 791 433 941 48 242 196 164 715 968 591 483 32 893 43 30 439 993 917 996 849 42 916 239 810 819 925 814 508 873 254 859 531 954 675 430 774 772 992 766 755 365 13 813 609 627 116 55 624 385 967 503 1 102 760 407 419 918 976 693 314 610 180 145 832 445 973 699 51 13 921 710 783 374 859 788 701 376 619 736 636 116 989 988 385 226 192 303 941 375 300 309 464 142 291 212 879 509 98 23 627 757 877 873 720 47 735 628 577 964 532 289 622 329 246 963 662 138 26 50 384 398 594 184 734 777 341 104 298 490 348 938 501 90 199 417 895 623 719 752 285 545 186 557 123 154 187 19 171 656 393 108 687 69 149 70 876 605 845 208 809 954 49 198 441 299 153 930 29 93 860 660 31 280 253 481 571 156 903 589 437 9 414 473 204 829 166 562 709 504 333 692 294 554 394 654 92 217 555 907 961 979 744 469 521 460 956 682 694 487 492 476 403 806 249 847 946 690 378 821 680 224 88 708 828 230 640 475 7 726 387 901 766 111 269 363 743 995 15 283 5 661 906 1 534 365 479 644 247 176 248 12 676 62 751 573 749 618 565 446 936 182 399 227 612 234 723 80 22 782 513 151 880 243 886 30 229 606 926 645 866 836 76 977 126 801 674 167 261 581 541 592 849 810 990 703 488 569 621 340 844 109 722 653 939 697 468 897 993 755 843 139 675 147 39 228 115 754 678 889 698 85 768 666 972 239 59 141 404 503 494 24 185 25 870 624 409 43 162 561 729 892 60 402 57 869 707 890 563 632 73 548 966 28 498 242 553 922 338 457 862 421 507 48 677 760 260 848 483 347 584 326 613 276 547 838 235 379 416 927 447 350 899 165 962 302 351 122 263 564 987 254 835 117 516 888 268 222 727 978 75 667 17 452 131 193 284 497 795 948 439 178 63 120 463 317 106 603 796 527 685 4 282 191 596 578 975 518 638 55 798 855 550 86 925 778 691 960 779 72 791 396 134 64 858 486 850 344 420 278 279 259 885 37 523 625 422 45 717 579 905 711 883 124 689 593 681 657 909 700 125 652 965 270 121 58 651 705 851 200 598 168 642 763 765 118 882 413 952 893 203 68 354 390 32 549 368 649 781 982 756 430 34 293 774 223 237 803 233 74 81 489 891 373 358 637 745 817 470 161 241 66 335 442 386 366 874 95 158 35 724 328 576 274 789 539 714 77 804 113 150 173 813 482 683 659 944 815 696 157 670 425 611 920 602 94 566 558 706 614 673 265 133 868 356 480 500 432 949 434 21 337 14 542 506 537 529 746 793 101 536 648 371 915 415 535 807 688 466 641 484 408 742 443 477 322 931 761 664 741 164 18 288 871 780 702 805 99 519 462 857 1000 128 595 740 194 8 424 639 306 112 308 552 841 728 196 887 585 865 650 471 332 435 974 127 61 819 355 762 325 146 923 174 994 837 526 206 629 231 510 599 478 544 733 894 919 431 264 140 587 334 11 631 491 83 129 175 753 323 301 287 830 342 695 372 512 591 508 195 867 911 770 980 716 225 635 704 551 427 103 499 959 318 924 856 514 772 672 834 616 313 183 878 281 787 3 202 346 84 713 89 455 663 530 904 201 401 820 52 953 669 996 453 769 824 107 71 799 940 273 458 712 863 942 290 522 531 630 380 721 456 367 67 643 169 928 580 181 91 608 615 902 426 588 459 132 312 97 369 586 967 160 800 732 188 383 485 310 748 864 46 900 56 359 725 349 932 256 958 679 933 148 970 210 451 352 955 16 502 668 163 362 266 985 411 38 647 444 105 159 82 947 794 840 786 336 27 607 96 730 872 418 604 65 297 493 221 410 170 144 575 908 910 802 215 827 388 143 816 986 53 245 370 360 179 875 54 428 214 400 207 79 100 914 257 583 764 515 998 533 364 633 671 36 590 244 209 135 737 758 601 449 238 267 472 496 646 852 315 271 597 609 292 177 345 219 220 546 251 331 382 759 929 861 968 898 567 811 997 854 136 950 436 307 327 634 992 20 454 6 250 981 87 114 524 784 572 559 255 433 172 395 823 330 881 448 429 321 377 600 684 617 750 943 999 773 339 718 211 397 110 934 391 935 991 912 495 275 467 152 771 658 971 747 450 818 474 560 305 405 785 286 33 389 767 842 252 853 461 240 357 40 969 738 984 812 296 137 78 776 983 155 790 311 686 41 10 406 232 319 189 917 570 731 42 381 814 277 951 295 792 846 517 520 190 353 582 831 102 528 913 412 540 797 655 739 392 272 937 957 896 119 715 216 822 665 525 556 505 218 620 775 258 343 130 916 626 423 839 825 213 574 543 316 438 2 884 205 262 465 440 197 44 236 320 945 808 511 304 568 324 361 538 826 679 100 487 780 137 5 288 943 233 201 118 13 429 525 777 93 348 823 430 739 514 518 965 668 873 366 920 817 694 266 595 227 106 361 383 673 165 62 844 204 893 782 675 142 549 676 599 353 280 652 140 869 504 1 21 95 88 791 932 486 325 788 157 988 292 322 855 289 439 470 544 413 202 916 452 706 111 336 953 804 858 512 972 468 183 179 127 264 909 404 377 440 731 996 503 955 583 271 155 649 425 924 167 79 635 800 341 324 937 919 559 793 995 956 350 135 286 444 569 412 989 472 198 239 455 164 35 343 845 628 701 254 114 143 807 154 529 240 763 759 915 747 601 507 581 156 249 558 863 605 163 436 742 405 175 108 659 942 831 653 967 928 375 618 596 482 593 347 830 933 964 746 14 47 645 904 230 479 958 729 323 17 300 457 414 37 664 879 876 357 536 957 528 96 68 981 630 235 667 783 352 753 99 80 52 871 402 824 717 556 445 907 710 765 795 333 523 160 681 326 835 691 638 672 215 862 911 303 533 661 974 683 211 77 131 415 743 39 881 634 354 423 918 421 509 471 391 416 313 173 49 94 748 330 728 45 110 781 776 669 374 636 236 718 42 584 623 121 722 302 315 284 959 420 102 607 130 882 475 105 973 540 608 474 678 117 73 67 449 951 684 23 277 662 238 261 82 794 177 301 847 897 185 715 517 968 945 838 242 846 278 497 796 78 695 200 256 890 385 76 248 232 294 61 263 427 153 779 563 139 580 565 905 65 979 923 586 210 281 214 880 736 929 941 768 707 689 30 199 196 799 144 89 205 721 506 450 626 820 221 84 711 585 912 574 417 72 755 677 57 597 663 818 657 192 290 435 25 651 637 925 501 852 867 247 629 865 805 946 864 749 138 418 104 460 319 969 107 542 491 355 206 521 842 947 485 34 624 477 510 938 269 849 756 998 244 991 570 184 555 4 612 461 960 532 132 246 625 687 859 172 734 159 441 519 606 465 335 901 365 488 9 168 401 900 92 913 18 926 208 147 12 627 527 908 547 274 576 602 642 545 386 740 126 171 419 494 757 363 231 328 311 553 3 285 741 990 433 464 26 992 260 314 24 993 499 837 982 112 874 237 480 224 644 451 54 758 388 986 720 442 308 500 564 370 222 334 698 813 203 489 15 31 125 338 368 293 850 250 840 19 737 406 149 145 825 816 453 217 251 90 124 218 195 762 40 568 961 619 74 767 530 866 609 115 152 220 505 234 387 899 490 344 829 764 939 11 456 843 883 113 886 194 515 927 169 101 376 773 295 400 761 389 891 812 872 895 910 884 987 64 191 103 808 650 539 615 428 671 28 432 868 8 346 733 571 526 588 392 276 134 572 894 898 771 984 120 431 345 502 611 978 422 393 81 513 128 258 790 351 713 631 257 888 85 243 754 10 273 877 98 38 59 398 296 598 839 380 180 283 437 87 682 484 268 714 600 954 704 732 654 473 75 594 496 20 708 318 44 272 592 827 537 209 690 498 770 976 878 655 493 50 709 508 340 833 819 970 892 356 186 189 940 262 632 367 331 854 966 447 985 875 60 362 309 983 83 566 297 378 176 686 811 267 364 693 321 802 801 252 702 906 587 997 438 648 223 579 797 752 462 119 466 751 567 69 573 643 253 738 688 182 726 703 798 712 948 476 511 396 174 329 150 745 349 337 478 622 162 822 578 582 641 666 851 590 962 279 359 775 36 382 360 902 358 287 680 821 815 181 685 86 151 216 760 41 716 562 744 483 320 316 887 170 730 16 670 33 443 70 620 426 610 255 212 658 123 922 975 91 903 520 705 226 832 166 270 228 977 784 193 213 674 225 538 531 914 971 541 697 841 411 548 575 551 265 434 994 332 516 312 949 885 577 304 727 546 604 55 397 408 522 535 229 534 46 53 6 826 178 245 861 931 613 963 639 395 56 860 621 275 889 543 750 934 772 259 591 339 935 207 219 656 161 454 700 424 403 792 660 372 848 307 146 828 373 369 617 495 561 735 158 647 896 769 463 129 327 109 409 310 410 719 589 481 856 552 136 692 58 187 291 665 317 399 122 394 2 725 554 803 71 778 524 557 787 48 814 1000 806 789 640 29 305 950 379 22 116 7 853 999 197 27 298 633 603 241 66 696 63 560 97 930 342 723 614 492 786 141 381 810 299 148 371 785 550 32 616 407 458 306 646 936 390 809 459 43 870 944 836 952 446 699 133 469 51 857 724 448 188 282 774 921 917 190 766 384 980 467 314 636 823 465 749 553 595 268 305 750 929 441 644 616 120 426 323 385 456 714 545 734 470 236 38 541 121 528 993 266 370 353 905 913 342 55 286 786 13 699 348 663 489 899 36 207 69 776 865 744 987 218 977 124 217 531 251 225 359 873 561 458 176 466 480 312 575 521 34 98 848 609 682 82 468 726 418 934 397 948 508 338 303 748 178 878 374 628 870 136 315 403 427 490 382 522 221 729 712 559 166 641 146 196 869 802 190 168 356 676 981 68 174 215 895 149 269 357 972 336 881 656 765 117 7 672 580 688 42 990 483 558 445 766 309 248 690 683 423 836 204 437 369 705 837 739 975 584 73 697 182 838 581 267 79 789 316 797 685 202 662 433 282 608 376 400 988 897 574 27 405 189 898 854 482 624 497 11 828 104 629 383 687 520 287 692 842 582 428 283 908 24 407 642 293 944 47 631 771 799 723 3 801 808 175 966 653 670 261 231 377 390 821 691 435 81 75 454 834 101 137 618 718 472 957 74 660 279 501 892 93 573 875 237 556 96 782 199 110 103 965 888 94 325 886 340 337 133 563 106 947 740 131 847 360 188 326 774 344 518 48 529 159 753 539 709 577 742 193 984 318 500 239 674 979 1 537 123 417 991 713 852 570 866 402 707 452 158 367 701 695 592 420 457 623 706 413 542 272 180 275 401 661 693 654 245 170 996 930 833 65 665 216 773 187 928 51 306 759 31 649 980 438 645 430 567 88 313 831 622 355 937 310 910 432 731 476 349 84 958 798 811 614 853 607 21 571 172 87 938 112 70 484 855 141 60 163 132 733 994 552 22 814 384 538 213 679 730 242 262 76 794 880 754 668 412 241 728 71 762 544 296 702 54 351 819 638 173 998 77 152 784 415 884 760 917 273 829 698 955 830 90 228 926 419 817 724 186 379 639 635 954 322 525 590 12 95 961 26 969 840 56 404 652 711 923 496 791 460 416 935 66 208 365 530 162 959 568 118 579 475 768 507 19 328 209 399 983 387 863 785 440 203 260 890 997 386 632 809 67 743 181 916 864 491 495 633 473 392 327 450 408 827 885 129 249 902 845 973 317 772 893 613 439 394 911 80 704 270 700 871 298 138 904 4 976 815 153 906 243 346 658 867 513 694 341 805 330 874 564 389 554 555 411 487 263 368 681 274 177 345 778 986 637 601 116 493 23 304 812 16 264 807 565 943 53 515 2 453 140 586 968 787 451 502 985 896 619 887 211 903 746 197 290 550 1000 18 25 354 569 422 755 59 953 380 511 102 311 252 201 914 6 995 122 350 195 940 194 918 510 97 277 757 841 716 226 946 135 224 519 205 741 179 818 299 627 738 625 332 288 111 246 339 184 271 516 978 769 219 939 666 469 956 523 850 499 745 931 396 39 804 696 125 572 371 849 130 851 28 557 907 424 247 540 839 606 504 145 308 161 431 169 909 448 258 253 276 524 843 894 503 58 334 5 678 820 240 669 640 114 547 962 846 455 924 83 160 280 634 673 395 710 767 254 425 594 795 952 612 578 648 446 250 643 790 498 832 165 599 89 488 664 33 164 901 32 982 477 858 752 115 725 10 105 751 406 46 615 463 20 43 91 378 793 230 57 333 703 167 492 191 506 479 292 281 560 324 655 589 882 14 143 206 602 646 761 234 85 352 302 777 883 566 99 15 449 813 285 40 824 361 604 126 611 50 157 775 722 113 686 876 920 915 467 92 945 862 546 756 393 680 366 278 44 49 736 620 647 210 52 8 447 610 535 381 600 486 806 62 727 200 222 17 461 363 927 119 941 667 257 872 155 534 825 603 999 156 265 223 659 238 127 464 951 434 719 198 478 343 320 593 259 107 185 61 192 970 974 971 900 171 329 358 921 474 289 509 816 505 41 732 770 585 514 543 548 35 992 708 436 717 950 364 462 576 9 650 527 684 689 715 319 144 967 471 758 485 803 919 142 583 375 212 300 134 139 64 233 779 792 964 621 963 551 335 651 932 388 889 989 626 657 443 481 321 868 597 526 856 291 229 244 30 72 372 442 414 410 284 86 810 307 151 533 295 721 373 877 596 747 788 109 154 536 549 29 891 780 494 859 591 183 148 677 391 857 922 783 764 128 796 429 301 949 879 598 214 936 512 532 255 108 671 362 227 150 617 587 737 294 63 398 235 562 942 860 763 675 925 735 960 781 78 220 605 517 826 100 630 822 588 720 844 861 459 409 933 147 800 297 347 45 331 232 444 256 421 37 912 145 414 873 622 441 819 327 338 365 994 26 285 432 103 111 728 29 952 249 553 412 519 259 803 367 556 169 549 702 462 653 965 433 786 929 898 290 980 616 206 893 713 626 400 642 762 877 577 50 696 212 1000 719 851 257 872 69 546 480 840 223 651 415 811 535 139 849 812 226 947 599 619 101 791 554 115 19 865 640 990 251 130 629 384 380 912 286 199 581 46 911 708 159 863 252 782 91 1 71 339 562 436 537 526 275 35 195 297 270 589 229 918 843 671 727 451 871 522 458 314 979 555 413 230 128 27 67 883 831 991 56 664 59 559 504 368 5 886 691 65 292 729 835 369 510 595 25 148 422 483 423 983 772 750 281 960 160 146 499 136 401 258 61 673 566 193 162 524 525 601 503 964 118 473 543 901 224 909 156 44 387 271 13 454 937 824 233 125 277 769 681 853 372 362 833 173 663 815 425 388 906 23 109 321 149 3 331 598 87 923 291 982 920 759 948 785 242 733 720 221 210 474 407 969 481 346 902 734 718 796 381 253 68 590 318 335 864 386 84 887 33 21 724 295 17 279 615 304 477 784 97 453 822 283 747 568 306 222 70 781 7 214 95 579 987 580 611 697 236 942 859 509 703 170 459 180 66 478 602 317 287 878 971 261 748 760 30 113 776 45 93 511 43 564 75 516 466 485 780 203 329 576 311 692 557 79 216 262 245 841 699 28 117 157 211 560 972 411 821 114 419 421 818 926 984 844 137 584 135 272 352 334 787 443 974 545 710 635 894 39 715 104 310 178 654 705 550 54 72 205 38 312 685 448 20 534 234 924 625 954 51 988 336 410 862 693 870 649 255 659 610 751 409 493 187 830 305 498 153 842 4 363 354 771 406 850 541 755 495 512 319 402 491 14 124 925 587 624 92 813 106 438 662 73 163 167 558 900 922 405 603 682 764 793 15 943 888 517 828 657 470 572 905 235 867 2 687 349 134 632 661 161 184 133 202 670 500 552 487 949 582 946 345 899 656 838 356 189 174 779 86 398 826 302 194 447 209 523 678 612 797 348 732 201 22 725 927 676 684 121 394 215 442 825 132 241 891 889 578 172 875 968 910 939 502 754 6 736 393 935 74 460 880 9 913 220 768 854 695 606 823 313 434 852 238 420 934 88 204 737 457 263 351 689 273 264 714 931 408 49 586 641 309 882 379 855 399 646 596 471 650 744 636 108 81 107 704 76 389 461 143 614 973 669 820 333 756 94 829 48 373 981 680 789 591 945 490 989 57 757 711 536 260 914 455 256 439 444 418 488 583 686 627 593 884 761 605 881 730 527 933 144 322 347 608 806 468 709 58 168 182 639 677 151 631 808 89 198 996 600 116 303 307 78 513 904 179 993 799 809 429 417 40 740 323 300 138 507 392 569 892 976 955 301 377 766 940 731 228 961 707 32 895 186 938 122 618 217 717 795 55 489 538 430 190 131 207 856 475 350 588 47 332 396 816 962 60 597 237 382 792 963 293 176 794 628 683 440 177 452 548 171 959 36 644 521 721 758 936 274 175 268 746 120 928 240 385 416 712 561 142 431 807 508 742 497 154 565 765 152 227 357 956 648 547 127 119 885 254 147 165 520 34 607 998 698 90 343 340 155 735 96 544 505 944 141 570 464 112 342 846 999 164 861 860 665 397 80 231 690 638 930 800 655 953 325 467 531 371 529 866 42 643 77 722 370 360 361 967 617 775 957 426 100 528 879 358 320 827 326 183 445 496 294 752 975 403 197 469 12 476 567 890 383 266 98 915 992 185 280 446 539 716 633 745 574 395 10 805 810 188 248 997 16 585 375 798 970 966 265 848 316 11 995 986 837 701 105 675 196 609 917 158 749 99 958 802 674 868 688 366 308 315 482 129 621 486 391 763 767 845 658 788 726 575 847 166 404 288 637 739 355 563 18 916 804 299 876 341 463 919 244 479 140 647 123 428 790 110 83 232 225 700 921 374 620 741 243 24 276 424 150 456 506 191 667 427 82 694 437 817 267 630 533 31 832 278 239 571 492 247 192 126 951 532 978 540 449 594 514 53 634 604 941 869 8 472 353 668 52 932 613 908 623 738 330 435 41 324 64 706 896 857 773 874 778 753 85 378 530 246 213 269 592 219 102 801 660 465 450 774 364 284 950 679 494 839 344 515 200 652 484 359 390 337 903 573 985 814 542 296 328 770 37 376 63 551 501 777 282 181 645 834 518 858 208 723 666 907 783 250 743 672 897 298 977 62 289 218 2 595 171 44 677 755 576 26 239 292 754 478 838 369 763 554 125 83 162 322 78 772 824 946 165 867 415 141 16 101 994 779 862 693 95 114 622 334 358 62 74 830 790 653 17 248 947 442 122 350 285 335 988 669 578 953 293 938 788 400 803 634 455 5 748 749 863 615 151 899 822 30 853 536 352 832 401 119 327 827 881 864 686 828 450 982 673 437 594 237 226 402 631 758 247 131 941 137 35 193 71 514 228 786 3 559 451 911 287 799 933 759 809 338 865 130 39 321 55 792 100 419 494 625 780 890 485 203 887 196 561 15 663 715 102 194 413 64 870 431 77 160 835 319 590 201 638 161 356 950 414 774 436 583 227 421 81 213 808 534 128 23 67 750 868 90 140 965 397 158 962 181 461 692 391 346 72 925 135 877 283 895 93 523 866 169 848 296 1000 679 263 426 757 992 452 149 600 491 159 604 22 262 10 745 718 12 558 976 219 689 567 54 360 445 488 639 978 579 256 664 518 47 705 584 51 907 740 901 489 150 954 929 725 955 817 918 383 307 508 342 449 65 586 888 168 856 768 770 931 484 245 588 924 624 572 939 951 614 582 714 730 359 457 829 660 914 658 190 716 778 703 45 539 974 315 212 85 713 751 89 844 574 405 117 255 418 998 846 490 609 831 52 795 731 568 858 325 271 675 671 752 206 520 409 214 233 365 43 112 984 265 818 493 242 726 91 408 63 640 670 216 854 620 777 596 306 427 986 153 211 528 251 182 441 390 324 323 547 760 268 787 970 643 733 424 204 807 855 76 59 79 497 205 737 532 580 347 769 696 952 66 893 845 36 934 880 908 282 73 475 394 471 633 707 31 932 108 977 529 481 712 905 210 13 637 942 48 747 743 38 513 349 655 728 41 113 244 97 118 912 364 892 987 27 207 573 802 199 549 806 139 975 462 189 465 329 257 519 904 428 985 404 209 555 277 188 784 192 99 389 611 395 311 964 498 602 297 562 174 979 320 259 417 697 487 927 545 834 921 739 332 526 980 177 87 260 724 378 694 406 820 603 267 591 597 309 466 348 886 163 353 766 396 885 477 375 444 746 164 176 767 917 672 388 612 644 70 557 550 960 241 279 773 33 537 274 9 410 501 874 464 4 801 504 109 896 996 781 723 878 253 469 173 443 958 641 606 680 744 928 429 270 232 937 447 278 540 587 254 969 761 915 223 224 945 363 505 516 336 776 849 142 797 337 709 652 646 416 56 632 699 882 476 618 295 753 299 920 499 266 816 610 804 440 345 25 275 412 608 551 147 111 355 19 316 871 261 215 826 340 563 833 32 676 180 46 382 700 34 422 341 659 789 303 243 847 502 326 362 96 503 738 420 850 665 379 651 438 812 312 157 220 607 154 948 398 439 103 446 898 483 68 721 57 361 138 183 956 851 1 903 252 92 930 793 124 889 553 126 873 280 735 506 732 7 42 798 719 37 106 155 711 650 674 11 84 541 613 794 472 589 18 636 552 630 8 599 403 509 250 936 661 973 217 454 121 695 290 682 883 178 110 668 997 566 133 821 823 565 510 891 922 474 313 105 626 876 598 691 702 269 132 166 230 393 736 179 492 688 456 20 354 235 894 940 533 127 708 704 531 432 530 857 370 289 727 701 842 88 28 990 592 662 308 29 815 642 123 187 258 734 374 495 852 972 717 82 333 872 264 782 234 785 879 49 310 473 411 467 143 843 810 762 301 344 825 238 814 470 861 570 585 943 720 756 617 791 69 24 107 463 300 144 836 175 433 683 425 115 678 771 649 392 249 21 635 53 423 628 656 860 544 959 225 916 616 136 191 385 923 935 222 722 373 40 453 666 645 796 869 286 859 729 380 527 448 129 839 376 202 840 884 317 522 145 496 657 221 571 384 535 983 430 875 512 667 995 459 58 246 560 208 647 913 460 902 229 197 236 480 741 86 621 681 910 218 819 897 575 381 387 654 170 706 623 343 783 314 351 556 629 61 648 486 94 690 685 981 304 593 195 511 399 482 968 146 104 367 281 524 298 966 156 357 619 961 294 120 434 152 605 371 284 318 185 435 479 775 967 14 517 521 569 328 184 742 944 543 407 900 627 276 971 507 601 949 813 272 581 500 957 468 331 811 548 75 80 240 200 186 198 991 963 564 116 919 330 546 148 999 273 50 687 377 710 231 172 538 805 909 698 288 841 542 993 6 684 386 525 577 134 765 368 305 60 926 989 302 167 291 339 764 98 800 515 372 906 366 458 694 958 896 377 799 67 318 83 837 216 755 562 52 968 977 669 291 488 81 887 644 569 559 331 496 327 362 278 547 151 51 513 248 480 925 573 135 731 264 1000 113 942 919 867 661 319 470 607 691 249 832 829 310 825 597 760 681 894 949 536 180 307 301 713 188 753 431 184 652 376 778 220 373 403 437 28 482 701 605 602 215 176 412 928 449 767 777 447 129 357 761 452 757 344 295 909 733 874 455 69 846 50 994 700 240 853 875 420 421 279 507 577 817 150 654 41 483 564 174 723 43 871 126 883 115 247 492 224 364 804 469 266 66 477 59 554 908 603 283 544 725 720 611 201 70 852 386 518 9 229 584 787 961 649 118 177 964 663 835 392 951 473 648 873 366 335 416 591 748 570 207 407 433 381 302 680 705 505 791 840 442 322 187 117 645 592 466 461 963 186 444 25 860 714 382 763 286 671 121 223 86 16 900 921 485 37 21 665 192 263 868 475 773 432 978 655 523 922 545 474 142 590 913 221 935 160 440 169 204 300 417 881 764 872 11 316 534 298 676 944 902 967 732 984 809 158 62 719 183 892 707 990 861 97 826 999 843 623 553 340 979 1 882 227 497 783 22 152 102 262 385 124 828 489 396 674 695 321 275 606 670 718 615 716 966 517 353 959 815 672 849 277 120 556 954 397 630 560 106 834 303 378 100 841 976 565 690 708 833 134 404 46 869 380 503 639 430 500 617 395 768 389 167 953 515 12 823 842 618 481 952 845 325 282 721 352 143 478 722 365 251 398 943 328 371 529 179 897 465 212 235 280 769 138 744 361 651 323 905 112 770 236 786 390 258 84 622 546 683 847 857 613 729 250 878 141 53 807 231 599 790 153 358 228 243 36 552 898 103 400 859 73 218 296 634 329 501 736 947 448 803 438 911 384 79 472 434 586 409 820 930 445 699 255 937 750 424 850 132 334 330 414 10 945 965 780 646 399 422 864 205 576 609 667 27 682 509 31 281 202 367 198 219 684 726 914 241 408 801 182 549 621 754 784 686 983 836 484 139 511 348 877 742 274 938 402 194 375 706 572 993 292 927 458 703 349 191 795 642 65 704 479 574 181 775 589 851 15 495 166 306 985 855 506 8 973 419 538 95 510 238 996 519 664 44 284 638 601 915 579 49 593 446 171 542 145 650 101 679 662 640 616 698 891 539 543 20 890 907 749 758 30 147 677 80 293 575 54 844 888 351 957 343 14 689 653 345 772 550 208 524 13 476 865 346 405 779 627 189 998 159 987 494 429 975 92 491 678 530 788 140 531 933 893 290 232 88 57 637 203 685 587 557 666 87 26 74 154 193 548 521 272 130 992 467 824 904 533 626 270 741 941 858 710 76 620 312 226 934 383 214 320 702 209 261 185 468 929 989 234 527 940 558 759 619 917 289 355 107 91 916 969 128 673 487 111 709 920 233 946 751 217 962 793 956 561 324 525 724 464 811 866 641 273 269 391 168 870 190 19 812 55 805 982 528 148 119 535 165 200 789 39 401 98 711 75 459 931 170 628 213 42 827 123 974 56 347 800 77 410 936 660 314 585 253 675 879 4 58 568 730 668 436 78 578 981 950 332 336 588 884 368 254 806 580 781 453 82 195 60 163 498 411 285 901 136 122 18 237 245 717 337 463 727 196 830 131 460 802 924 267 567 831 948 222 197 526 428 493 657 443 172 516 612 766 33 257 287 918 206 610 173 818 738 105 423 659 541 895 471 369 656 372 647 752 658 89 582 38 63 551 427 960 598 311 24 624 35 7 109 926 745 995 774 771 144 972 643 246 96 164 636 923 162 356 821 29 360 939 309 737 854 93 889 450 64 903 108 502 697 813 980 816 571 796 418 17 252 734 99 175 462 863 415 504 374 728 932 387 532 693 6 765 435 739 808 635 315 125 326 341 490 756 520 45 743 413 454 522 333 604 633 457 798 85 876 161 581 265 899 297 991 688 514 94 260 596 47 886 133 406 104 632 157 211 971 388 629 906 354 746 146 256 439 317 712 776 451 32 394 127 308 3 268 735 687 338 696 856 155 970 692 537 137 149 363 313 499 782 848 762 508 239 988 426 339 715 594 61 792 486 350 90 230 276 839 794 822 583 114 986 23 540 34 5 785 880 393 225 178 288 305 614 814 210 425 910 299 797 40 595 608 71 740 955 259 110 68 342 819 885 359 271 810 566 912 199 2 747 244 600 512 156 997 379 555 441 631 563 625 862 294 456 242 370 116 304 48 72 850 872 653 410 26 768 284 235 350 165 672 894 352 786 205 296 697 992 152 961 875 984 450 416 826 241 664 68 418 200 693 953 787 201 659 730 273 820 299 613 708 817 362 481 504 609 669 545 240 594 231 319 696 110 271 709 495 220 47 84 686 999 381 236 277 630 532 420 347 442 986 694 443 954 389 449 194 224 344 724 684 4 386 85 959 881 803 289 957 605 27 895 310 908 962 306 467 139 221 156 500 958 543 744 308 821 502 789 716 819 106 387 582 117 574 465 729 647 525 401 251 853 608 874 932 127 258 936 521 131 256 884 78 129 524 948 246 126 915 440 867 793 868 115 791 862 158 423 371 918 974 327 471 621 767 243 740 898 447 66 222 320 907 292 372 39 5 639 322 765 432 681 459 855 215 503 933 804 711 558 592 230 640 631 931 436 101 489 473 67 572 650 516 790 633 822 198 550 673 237 625 166 762 276 412 138 746 873 569 497 60 260 781 180 707 677 754 32 830 877 76 93 508 364 756 159 383 971 181 54 658 887 698 150 977 98 134 382 996 966 922 280 567 91 739 679 903 701 34 963 361 399 537 619 457 661 955 192 79 29 561 42 404 593 112 940 226 339 227 59 870 199 840 328 360 799 402 794 734 618 938 321 611 869 314 397 48 571 542 488 18 469 813 253 800 816 866 783 863 267 195 606 55 643 454 89 923 596 120 40 341 394 615 968 554 972 994 162 774 655 185 675 597 727 298 7 797 570 530 142 726 130 501 998 31 917 970 801 290 474 247 842 345 989 234 262 808 154 113 683 315 261 30 562 407 589 564 218 137 805 376 245 64 94 56 44 568 651 428 732 529 760 2 111 169 151 482 494 88 991 102 626 742 433 486 37 359 225 211 312 475 448 622 431 19 395 72 906 80 45 65 635 83 499 337 547 536 825 648 108 202 122 177 515 692 164 629 749 148 539 294 995 250 893 335 663 956 105 617 462 614 919 920 695 559 10 73 214 367 207 712 356 63 784 188 913 133 909 890 599 135 750 807 178 317 841 391 662 965 741 851 654 937 392 453 879 209 667 197 715 125 351 430 293 171 666 445 665 62 114 468 464 680 119 832 33 856 86 25 645 527 270 75 941 764 642 358 900 575 109 374 323 118 557 577 210 924 480 671 979 417 363 463 600 477 583 782 975 206 146 329 172 519 217 11 213 458 12 254 889 99 721 885 896 266 302 255 522 82 641 509 257 187 586 947 634 526 943 888 190 176 987 652 452 388 15 814 23 353 216 300 636 945 585 743 161 35 627 507 259 104 92 847 22 377 51 348 301 492 997 441 204 700 952 513 792 528 219 772 274 846 871 761 929 419 902 239 691 304 563 496 21 400 993 368 429 143 624 278 780 927 835 103 439 834 409 949 3 540 699 668 493 426 897 546 52 905 173 175 50 523 703 758 520 728 90 326 264 281 878 77 553 121 242 657 733 588 366 747 196 736 263 233 706 478 116 983 573 510 343 901 777 403 414 682 297 49 904 20 737 244 295 324 378 16 549 912 168 541 203 305 980 53 717 534 796 660 87 1000 854 393 275 676 612 843 170 591 806 603 690 531 375 688 735 124 812 607 424 899 883 752 316 745 548 132 208 186 24 565 831 96 967 705 720 370 41 479 628 620 880 704 288 369 689 702 828 916 421 476 349 785 36 687 685 512 757 579 926 174 74 646 451 891 268 338 578 406 396 58 265 9 311 598 331 580 193 498 332 483 355 581 81 551 384 595 858 291 191 713 723 461 934 484 342 566 223 437 14 930 380 272 939 229 365 346 552 340 518 511 69 444 788 248 506 857 544 576 487 425 71 649 438 616 638 398 823 751 798 882 710 285 928 886 466 775 604 848 969 990 455 390 435 8 753 610 330 861 771 844 944 601 333 644 309 795 43 228 773 818 163 829 852 282 770 656 988 157 864 951 107 837 942 379 678 623 859 587 422 182 976 303 411 183 755 408 334 946 602 809 935 802 921 810 982 61 964 385 632 759 860 252 892 286 147 140 28 287 555 283 815 100 811 725 722 145 748 535 307 472 123 460 778 405 155 144 325 849 446 38 95 670 136 911 584 514 373 950 533 714 845 718 590 128 985 838 865 46 189 560 70 160 212 232 876 763 97 13 279 434 456 179 960 1 490 769 836 910 925 719 17 637 141 779 415 336 57 427 833 981 249 184 538 167 517 6 556 738 973 505 354 731 485 914 766 674 357 238 313 269 318 153 776 978 827 149 413 491 470 824 509 258 227 161 821 573 226 894 584 419 189 664 492 91 60 71 44 3 485 642 133 322 384 160 684 379 332 298 908 292 988 625 349 976 782 47 211 501 372 22 521 278 127 965 515 244 70 850 675 66 398 420 608 735 803 754 836 14 844 117 753 345 267 424 961 141 670 718 73 960 491 777 947 92 180 855 50 121 826 981 915 898 797 856 25 414 572 286 785 888 549 468 13 463 466 389 440 488 639 724 672 970 880 377 929 262 993 665 195 63 210 768 30 914 499 118 415 518 814 860 460 805 530 652 357 543 983 432 611 917 441 733 20 680 234 464 253 428 512 412 131 429 624 663 228 394 913 52 363 510 403 688 198 32 902 402 371 272 461 465 750 879 457 307 889 959 498 937 517 169 862 811 431 756 41 841 260 422 352 906 396 734 279 293 220 973 387 658 838 53 80 643 881 659 61 201 212 287 876 719 795 825 448 587 830 653 580 952 586 28 157 544 942 239 971 19 151 442 930 904 966 657 98 891 887 123 977 111 439 225 739 358 140 309 353 215 483 200 167 184 319 764 823 139 325 289 360 158 666 366 701 484 388 86 738 243 779 698 537 751 972 277 310 999 526 21 152 640 344 964 545 762 773 729 912 479 712 852 839 72 601 155 367 219 38 346 661 369 598 866 407 275 694 87 213 318 616 829 495 477 343 166 849 282 397 36 895 994 931 106 631 64 474 216 636 780 193 592 523 686 55 699 313 796 854 731 807 910 871 205 955 990 763 600 10 494 183 832 249 314 251 759 95 568 747 969 562 767 766 950 143 374 667 802 987 989 817 728 62 103 615 687 822 558 447 909 831 673 896 23 294 470 137 378 928 504 957 901 595 962 845 116 364 868 927 445 678 425 998 835 996 399 48 717 355 597 51 302 903 954 196 703 520 702 535 473 383 472 846 713 647 700 410 693 864 327 593 531 42 859 296 547 557 612 609 81 730 897 528 119 997 513 35 923 958 288 527 120 740 500 12 370 648 507 254 519 283 726 995 458 705 373 85 577 315 692 890 809 863 276 232 789 992 40 79 706 122 354 522 16 237 290 769 634 456 404 170 819 654 798 776 462 884 90 774 834 781 323 252 311 284 804 43 331 752 368 622 540 980 594 806 145 581 635 324 745 93 878 539 771 361 33 783 88 94 813 758 772 4 329 870 263 449 818 746 679 175 208 853 486 516 444 427 320 689 926 865 842 190 506 264 386 408 113 697 641 126 669 39 173 497 453 784 306 125 168 459 108 334 174 651 808 266 613 858 975 708 633 159 481 979 922 899 749 623 524 674 269 256 172 967 224 392 138 333 646 660 480 683 375 589 905 555 274 15 26 621 8 571 727 148 176 872 236 934 59 677 630 240 268 233 505 89 192 1 710 446 129 810 409 401 248 393 627 316 682 761 757 154 851 395 434 317 554 883 755 857 574 566 662 450 801 869 2 105 503 649 382 511 29 748 162 164 362 163 532 847 720 525 982 886 197 792 714 68 542 949 207 110 626 17 6 467 617 591 561 203 185 723 381 978 281 191 250 9 553 576 76 350 943 985 820 67 223 112 619 421 564 991 707 941 583 124 261 743 339 423 199 709 115 321 742 478 135 338 380 82 455 433 107 471 944 925 681 800 696 715 602 99 328 924 644 97 546 508 142 130 102 101 637 235 231 695 793 833 416 676 861 848 295 918 548 916 940 816 534 556 217 645 815 188 711 606 911 150 533 65 246 194 620 271 968 46 885 875 359 435 550 31 476 147 342 301 45 704 874 222 605 578 114 84 265 956 559 58 247 690 37 326 7 737 100 921 588 668 882 430 907 391 11 945 49 438 538 722 778 406 179 229 867 482 182 579 799 974 551 790 206 452 413 1000 919 181 638 257 77 411 285 469 567 569 209 134 837 794 297 786 632 202 691 18 529 741 418 655 502 489 475 340 242 78 765 336 436 241 186 946 716 487 788 948 610 149 599 312 893 963 614 536 791 671 385 892 736 496 933 165 827 178 873 305 843 109 570 900 255 221 552 824 351 146 230 493 451 238 132 417 308 74 299 454 604 732 128 775 69 939 335 365 144 24 685 54 514 725 96 984 932 330 920 607 721 356 575 400 75 744 214 590 936 812 56 245 57 347 104 986 303 136 304 563 300 177 629 204 828 426 650 656 405 953 787 337 153 291 348 259 603 541 34 565 280 270 156 437 490 770 951 596 341 171 5 390 938 27 628 877 443 618 83 187 935 376 218 560 273 760 585 582 815 509 36 332 593 403 801 945 603 440 969 927 942 252 759 925 845 447 737 617 20 402 797 512 427 41 636 965 223 744 93 97 85 661 564 609 156 369 712 56 692 478 857 104 791 88 29 649 44 383 22 136 972 667 588 728 640 862 319 772 374 243 948 981 527 785 74 64 493 706 267 917 397 170 597 717 409 178 634 788 242 122 487 921 739 881 824 206 922 360 992 470 722 13 524 228 596 526 628 642 28 959 54 143 680 308 423 702 745 561 874 210 635 14 329 16 343 804 216 297 473 607 856 422 176 666 930 40 492 262 449 519 301 471 4 235 884 259 765 201 858 736 814 786 679 373 941 606 899 135 321 340 364 378 584 953 83 495 897 159 599 820 934 306 211 32 938 671 325 424 438 245 465 110 594 23 407 598 843 350 732 167 689 648 840 299 787 809 115 286 52 571 362 8 226 888 536 910 202 408 214 10 627 780 147 82 633 540 258 776 260 453 204 807 191 382 125 446 106 5 861 345 676 532 140 310 269 353 506 154 813 886 960 951 351 400 199 847 575 731 777 316 469 548 418 658 463 1 890 367 30 346 740 203 289 931 358 464 849 770 127 866 803 908 650 678 17 327 979 134 577 962 65 859 6 893 926 659 491 175 417 699 53 433 754 190 952 452 441 432 278 18 657 285 477 192 838 371 860 778 21 696 189 304 234 412 619 339 935 836 618 723 497 133 333 324 713 806 742 309 396 254 341 111 789 208 695 490 153 831 177 72 33 152 703 670 708 852 466 766 173 848 954 370 995 535 268 580 990 818 873 525 272 284 169 587 629 38 533 529 194 985 978 684 290 779 348 467 994 141 421 87 894 714 946 443 626 347 854 209 271 318 250 919 411 615 293 869 823 976 295 221 359 230 795 882 130 544 828 330 195 904 137 576 435 735 729 853 709 721 181 538 451 550 589 645 896 822 730 265 185 812 142 611 673 581 915 180 798 420 542 481 507 582 69 1000 528 944 763 855 738 24 390 292 560 428 794 498 248 975 406 918 549 317 302 205 442 977 839 468 129 323 315 586 829 961 372 70 365 322 541 693 15 227 34 379 906 810 79 711 276 663 929 578 880 842 48 799 715 508 73 949 482 60 940 86 999 391 844 131 179 246 967 338 50 901 66 368 415 405 727 950 531 502 280 439 483 425 419 342 27 47 380 517 145 112 485 220 120 984 240 77 613 236 887 89 78 821 200 501 162 700 303 394 796 790 558 672 146 579 816 681 565 610 148 832 366 68 546 76 123 337 197 393 769 109 662 643 354 811 686 398 970 833 835 117 404 81 971 436 244 674 605 956 614 724 968 257 238 455 256 782 84 450 100 616 217 567 224 630 644 182 326 392 682 792 344 761 557 2 486 51 784 461 685 67 668 255 212 388 413 387 105 25 437 604 924 595 160 395 9 426 505 683 157 45 734 494 150 760 757 903 385 916 247 656 980 193 756 116 573 741 621 121 694 288 3 108 414 96 386 381 913 103 219 499 279 149 377 570 349 687 749 781 562 298 585 328 37 239 281 313 655 936 352 569 207 26 55 553 300 966 802 11 895 334 983 805 991 996 95 623 233 312 43 49 430 825 707 733 92 698 384 608 846 774 164 933 273 275 937 993 215 872 296 283 747 554 830 389 566 701 592 555 459 690 947 522 653 172 61 551 253 511 624 883 355 697 750 155 939 241 752 911 46 826 889 559 518 375 743 515 914 767 475 196 480 434 547 251 900 877 800 113 57 539 264 291 151 98 943 639 500 58 974 320 249 174 863 305 363 997 793 503 556 641 928 128 139 472 622 454 534 764 166 401 168 601 834 691 783 773 851 720 775 314 612 376 620 920 716 878 870 62 114 263 410 188 198 591 520 225 479 688 163 632 445 80 875 751 704 651 132 429 746 898 431 231 504 187 876 119 987 75 71 261 964 664 229 568 646 647 545 768 101 39 726 998 583 118 165 748 705 356 625 514 867 523 986 758 63 677 963 652 725 510 266 476 488 336 982 600 331 399 762 718 59 923 444 287 489 631 989 654 138 638 458 885 988 158 35 171 457 771 516 675 335 294 602 719 448 827 99 543 126 513 311 218 590 12 958 710 864 871 957 865 307 31 186 905 42 753 7 868 496 107 161 819 817 808 456 102 902 521 574 552 537 237 912 90 357 274 416 91 184 660 19 232 474 282 892 879 973 277 850 909 213 932 907 270 755 837 361 94 222 563 530 144 637 955 665 891 669 572 183 460 484 462 124 819 405 911 880 566 375 435 995 597 384 378 666 455 255 469 335 263 592 704 145 940 4 166 377 380 336 278 195 325 813 885 550 624 969 190 313 421 756 32 750 186 931 2 183 203 133 193 964 708 503 74 177 643 214 770 946 241 876 148 715 115 122 904 98 955 248 260 587 369 952 86 993 966 139 873 662 501 644 258 585 815 223 776 386 60 391 824 682 463 448 374 831 485 444 683 410 527 427 953 899 436 326 798 322 458 700 1 275 57 783 459 730 748 196 341 168 871 209 476 701 686 736 554 329 96 283 315 786 390 106 763 299 290 745 192 173 801 594 598 980 129 77 415 794 285 264 688 723 942 256 905 143 519 950 349 41 42 491 29 311 47 528 72 296 230 36 675 607 194 640 361 651 191 712 381 330 779 130 184 31 26 685 930 430 44 622 89 571 484 835 422 54 111 281 664 982 935 862 869 719 727 611 200 64 782 843 150 23 397 532 434 454 912 968 923 456 352 221 874 882 992 179 652 337 521 376 695 132 399 965 538 303 163 541 663 954 983 570 759 690 616 160 298 368 237 474 632 185 812 732 356 636 781 80 301 680 737 411 580 778 412 117 823 917 246 288 370 773 486 591 609 797 926 35 512 327 99 861 765 898 68 407 433 564 210 508 787 393 404 513 215 431 487 661 137 395 445 574 208 155 699 729 826 328 88 342 48 671 855 718 800 702 536 863 553 979 838 479 39 294 883 249 9 239 514 372 711 742 400 181 556 498 668 988 539 698 462 134 717 224 385 90 199 58 3 546 850 645 481 989 825 268 219 292 918 709 21 545 127 394 997 240 350 147 605 900 792 293 334 590 235 839 367 467 250 577 522 928 266 827 493 438 910 836 615 6 834 612 877 497 345 897 893 138 752 284 523 123 489 97 82 419 207 542 167 977 52 777 153 790 818 619 213 234 691 856 703 621 705 161 716 929 614 766 358 84 338 990 216 499 635 721 808 24 347 684 803 244 492 878 907 998 967 573 470 171 118 85 889 906 114 211 872 232 972 339 734 27 475 62 373 749 198 655 471 53 901 927 909 650 403 959 73 316 994 753 242 426 103 379 560 647 262 841 857 101 887 104 424 802 958 731 975 804 582 176 321 713 832 829 482 178 525 544 442 245 543 509 944 948 642 33 692 943 934 480 820 670 402 318 317 170 520 578 755 451 932 724 600 18 11 75 586 121 217 902 490 505 518 477 754 254 443 537 247 205 277 649 795 610 840 333 406 212 229 725 500 741 830 793 960 821 939 913 974 383 707 271 270 413 768 414 608 38 557 136 583 439 432 382 175 387 108 279 140 555 409 925 971 919 806 51 302 55 69 128 581 417 105 881 259 593 908 760 895 772 846 472 579 679 332 304 398 567 623 991 107 251 534 572 894 852 747 257 146 172 540 761 526 182 858 30 822 722 324 511 15 457 638 576 653 70 639 915 658 853 851 20 468 50 71 828 739 95 135 633 363 83 165 126 25 951 809 791 142 817 870 601 659 936 596 100 627 888 300 978 767 504 306 938 558 673 371 648 916 359 280 868 496 762 735 507 488 746 757 357 599 252 265 867 922 93 565 890 460 360 180 796 466 272 437 314 226 681 758 201 269 665 886 515 563 672 353 16 676 529 740 669 17 634 999 706 811 65 87 510 76 799 710 61 365 59 453 189 157 626 924 446 805 5 273 340 188 63 549 896 156 13 91 764 297 807 892 366 837 531 274 687 568 162 464 222 447 981 94 949 364 502 343 693 204 344 141 319 533 866 816 40 392 218 743 124 733 678 441 291 276 43 187 401 158 309 110 225 751 388 440 282 879 8 860 921 423 418 420 618 962 775 227 547 970 355 416 865 78 957 987 654 674 202 354 261 914 561 728 14 780 396 109 595 859 631 231 589 667 131 461 408 228 151 465 641 28 903 152 864 494 236 629 552 789 973 937 305 657 945 884 771 788 320 785 310 34 169 976 720 920 569 495 220 961 963 774 848 478 738 694 331 784 854 714 996 351 119 986 10 346 112 452 206 45 613 92 602 551 1000 810 833 516 726 164 19 689 845 606 348 428 116 947 312 425 875 120 159 81 769 548 517 559 12 985 844 620 524 79 449 603 625 584 66 7 238 696 956 144 243 253 628 56 535 941 154 295 197 113 637 575 450 646 630 847 286 267 46 473 174 483 67 289 22 49 506 233 562 814 744 530 149 617 307 429 656 677 660 323 389 37 984 102 362 697 891 125 287 604 588 933 308 849 892 929 18 466 718 623 814 591 227 276 335 454 456 128 733 980 29 780 381 927 482 747 207 376 471 568 773 34 581 478 413 738 493 621 815 79 777 934 933 560 620 170 355 580 88 667 697 851 876 392 985 17 460 728 354 592 64 270 575 781 138 654 526 968 664 23 139 852 264 416 37 619 80 254 208 373 261 944 501 496 302 915 147 118 593 574 291 483 320 866 830 590 20 836 751 503 106 912 453 573 885 444 923 185 872 203 55 442 375 516 741 671 893 149 523 549 67 727 811 439 522 221 69 631 485 969 127 93 120 498 153 278 116 764 171 997 629 762 676 849 795 987 449 995 122 570 502 656 205 650 19 717 683 841 162 113 248 389 313 767 181 641 622 595 294 191 669 155 512 497 793 119 509 578 468 582 98 871 102 365 315 157 169 31 446 259 809 967 281 518 235 279 903 511 28 860 920 792 868 775 879 919 521 957 842 925 651 999 677 61 756 785 924 92 510 778 992 194 319 277 327 870 889 833 603 247 451 131 955 246 902 96 634 351 948 784 130 21 182 252 209 703 81 11 403 57 838 937 589 225 187 530 561 537 947 90 44 708 720 712 594 952 219 316 30 329 163 200 262 65 624 806 941 114 50 158 260 397 750 614 70 372 971 184 215 625 121 513 86 758 284 732 657 417 76 939 337 505 559 59 136 970 904 470 192 52 766 143 336 253 882 241 548 770 678 617 222 272 289 546 626 615 928 675 888 146 161 226 491 552 759 855 447 12 857 918 239 562 218 177 455 899 124 288 856 415 167 998 214 844 419 15 536 504 551 694 350 488 710 601 418 881 900 40 662 956 829 308 38 231 803 97 174 140 543 344 959 8 26 396 307 63 909 33 824 490 331 557 563 571 341 791 550 385 425 166 898 865 787 369 986 196 148 202 382 46 223 597 255 602 178 99 719 370 10 150 71 935 78 983 611 794 730 996 115 1 361 142 201 861 217 771 53 613 894 422 263 565 705 68 301 402 283 859 481 469 452 332 77 224 895 826 961 328 974 965 886 334 566 129 936 577 962 982 796 644 137 890 701 906 168 443 358 748 942 379 609 39 515 713 14 100 22 228 637 492 681 107 342 647 627 318 529 371 572 441 176 926 249 742 736 211 232 49 709 82 193 348 243 964 877 494 134 238 5 652 359 458 887 734 384 310 58 569 405 312 679 180 476 459 16 309 707 374 659 287 304 343 489 740 414 399 608 666 533 500 234 274 834 658 377 538 25 477 832 789 973 527 630 236 567 240 266 700 828 930 421 921 434 981 545 326 544 94 43 692 954 499 911 298 916 797 884 524 391 409 878 531 672 75 799 105 940 532 993 674 845 160 210 711 269 36 687 346 244 431 164 183 204 618 197 564 765 32 195 891 805 112 506 273 265 761 3 605 237 639 103 874 519 189 305 779 257 854 790 242 465 922 84 950 835 400 635 798 768 472 230 600 145 686 989 547 875 159 479 363 978 179 586 303 299 813 461 825 7 670 360 976 715 757 388 393 132 735 901 198 783 661 35 48 823 958 330 172 386 338 256 977 769 135 663 975 863 991 406 839 188 378 867 873 95 85 846 596 646 474 300 612 484 141 984 27 463 788 673 896 357 853 819 638 438 649 108 404 606 275 553 610 101 412 251 744 821 702 435 323 972 534 450 66 994 528 293 4 394 931 588 440 693 714 913 743 2 604 963 737 585 704 807 436 668 576 883 541 347 726 695 401 682 154 190 24 321 820 290 448 87 104 390 808 910 432 292 862 642 156 907 423 9 433 487 233 445 395 311 837 858 514 847 368 691 554 123 420 633 216 782 953 398 869 746 990 367 45 698 1000 133 988 640 684 655 306 199 286 467 864 558 897 763 932 56 598 753 356 60 282 73 428 245 364 749 599 616 555 109 800 643 685 72 41 74 285 739 850 271 960 690 699 268 689 54 914 47 339 801 457 383 535 817 173 314 583 380 117 280 520 220 786 539 752 723 729 816 653 945 212 411 587 42 62 540 13 774 556 325 186 345 407 880 840 387 696 333 745 267 366 464 979 508 340 525 848 755 430 802 486 951 760 165 607 706 362 426 731 125 229 475 542 111 322 317 831 437 628 754 151 716 110 917 152 352 480 721 905 126 507 946 776 144 83 908 296 772 517 810 822 424 645 579 665 680 89 949 636 812 495 206 429 648 427 462 6 725 688 827 295 324 722 297 51 818 473 258 349 943 408 632 966 175 91 213 938 804 660 584 410 250 724 353 974 889 143 415 178 239 477 252 354 635 599 62 604 545 674 298 609 157 146 405 647 643 283 202 407 9 991 891 930 834 819 396 692 107 564 324 207 551 597 571 929 4 84 636 368 200 318 727 388 237 519 543 706 538 328 840 48 720 754 902 947 217 903 511 371 755 919 980 739 546 713 414 525 509 972 55 677 282 776 431 757 156 912 353 790 933 937 56 291 276 616 508 450 155 366 949 601 901 904 847 441 95 142 518 325 461 234 342 595 159 455 118 339 400 228 900 615 976 182 583 580 260 5 96 686 348 85 964 700 997 893 367 510 592 785 137 124 433 409 572 358 818 523 429 326 780 459 950 382 320 673 91 799 816 884 446 869 323 953 573 676 300 830 513 958 851 827 65 204 114 873 78 75 344 860 926 783 566 373 266 213 171 505 230 831 61 243 267 760 259 612 767 846 748 434 151 866 225 716 376 198 630 412 97 811 627 51 238 598 922 697 185 144 833 705 515 596 356 775 93 22 57 275 52 221 497 681 46 707 378 577 512 988 87 35 649 896 557 60 285 165 247 679 651 17 268 82 488 309 357 881 440 148 517 915 70 359 603 944 584 160 533 402 542 562 768 645 875 858 304 657 59 837 128 439 687 162 733 639 856 614 544 683 853 848 438 817 30 94 189 481 717 58 537 852 131 223 631 332 943 484 938 33 250 216 241 806 45 397 31 667 222 653 210 416 888 541 500 375 395 465 788 708 42 153 999 423 504 419 36 791 650 905 502 346 878 836 343 582 149 473 428 7 685 335 193 480 726 380 859 184 747 843 712 890 621 2 444 746 360 408 735 921 579 559 307 864 244 618 714 445 871 570 753 655 797 565 820 736 725 532 111 474 936 982 476 262 660 709 581 163 334 123 393 794 253 92 181 516 961 911 789 6 715 786 265 825 192 361 689 863 390 1000 398 141 730 696 939 885 280 766 167 73 126 54 569 759 23 822 913 442 805 493 53 224 299 11 672 750 654 209 619 506 663 246 761 916 172 665 466 372 990 868 960 487 625 855 379 986 880 349 987 600 136 898 491 470 918 784 942 125 945 66 1 255 732 170 694 180 883 289 977 462 186 83 383 270 777 718 832 894 248 32 865 179 13 872 231 310 638 363 220 482 214 81 471 490 79 738 336 841 28 553 147 197 632 529 134 808 828 914 527 764 67 554 617 669 498 613 688 779 970 69 954 345 355 548 751 602 427 801 998 838 782 352 116 642 333 701 44 105 907 138 391 646 535 463 983 485 530 734 71 12 381 166 112 235 99 951 261 781 567 664 127 8 385 810 992 798 206 670 475 430 489 752 161 457 3 699 150 364 305 659 330 503 301 628 824 194 611 362 443 76 449 451 399 188 20 205 401 377 312 593 436 821 550 658 145 89 68 322 249 928 731 633 269 196 104 64 979 996 802 284 762 389 421 963 927 587 158 586 229 41 201 809 424 106 329 183 815 935 629 556 242 521 311 19 606 975 236 861 271 536 26 479 100 208 263 589 425 626 177 191 187 622 773 468 211 906 854 24 15 38 297 547 932 74 435 857 526 957 115 876 813 702 524 37 113 296 678 404 49 940 682 39 610 522 969 588 995 909 910 384 292 227 749 219 555 233 257 80 671 272 278 952 392 507 212 437 514 585 578 620 711 232 256 829 302 624 887 756 369 710 467 607 729 576 190 666 43 448 25 745 770 561 568 874 245 549 240 121 154 539 129 370 418 959 698 703 560 132 966 804 90 122 737 877 374 351 648 218 796 199 175 102 406 140 101 501 86 793 168 661 174 691 955 483 778 552 338 288 413 644 29 792 787 675 849 623 469 897 120 347 133 656 594 967 923 989 956 458 98 317 77 924 690 21 306 386 740 917 574 800 286 765 281 411 495 839 316 641 203 668 640 741 590 812 394 534 47 499 795 724 743 454 72 704 886 460 882 899 315 422 984 16 277 774 420 971 453 520 478 164 684 365 226 258 340 169 387 605 254 870 287 826 293 758 591 341 540 769 117 417 985 452 88 693 63 303 350 531 575 290 319 313 251 763 40 264 472 314 563 496 721 867 941 492 464 978 973 426 135 823 931 772 662 432 722 14 608 993 879 321 895 744 130 108 842 447 274 803 637 139 723 968 10 486 719 728 981 634 850 948 173 109 119 994 925 152 920 410 862 771 50 273 308 680 695 652 34 528 807 327 295 742 835 294 337 27 934 103 456 908 814 494 279 892 18 965 110 215 195 845 946 558 331 962 176 403 773 461 766 409 831 506 222 521 772 69 280 961 91 267 841 791 132 52 829 709 626 59 775 495 48 209 104 358 700 487 915 503 607 955 933 250 319 478 484 371 782 123 411 304 72 53 406 612 751 664 240 501 396 317 517 262 930 19 822 401 621 854 720 496 448 87 674 85 1 485 832 385 227 2 305 577 527 160 351 813 899 937 779 74 51 906 490 22 138 950 658 771 833 89 377 756 711 919 217 151 172 61 900 316 392 951 834 513 342 796 688 88 439 968 852 366 792 890 714 7 726 934 980 399 45 50 368 83 73 413 75 296 497 330 972 27 952 92 34 594 569 911 916 819 861 282 483 827 261 57 801 220 770 925 417 127 400 704 337 523 107 423 362 557 191 403 707 349 588 764 233 589 731 984 738 981 803 993 119 868 4 173 878 265 347 892 581 24 471 14 920 909 171 505 821 482 269 524 549 437 565 12 434 860 359 794 538 576 989 277 148 757 767 197 948 702 9 341 710 672 165 344 81 200 777 910 590 176 780 705 260 152 748 268 887 847 663 236 320 863 927 410 733 992 536 570 638 33 77 991 292 429 983 639 455 375 901 665 283 472 986 653 742 871 223 492 556 902 966 442 467 56 235 428 300 128 285 660 744 416 450 43 820 206 205 444 585 735 817 823 122 276 82 445 599 167 393 601 597 606 419 203 944 838 328 93 905 684 778 807 308 959 940 215 430 746 159 281 232 498 181 609 849 662 578 954 78 894 615 124 762 897 219 507 669 383 216 373 747 967 294 815 16 166 324 516 554 288 333 425 837 546 635 799 364 414 480 312 86 117 129 323 625 421 560 768 147 619 701 500 895 858 608 928 999 334 758 299 66 530 326 367 469 343 840 190 390 636 956 898 378 679 668 515 477 651 447 146 644 408 279 979 729 49 718 143 133 451 284 183 494 47 761 698 706 427 717 286 67 346 155 162 631 126 355 289 449 943 360 331 971 628 755 575 835 677 38 311 851 271 120 752 624 248 814 809 234 404 161 239 737 10 381 62 712 987 178 177 883 274 76 876 212 591 654 244 926 693 118 537 685 618 816 949 295 158 732 193 424 339 189 960 405 886 452 224 985 137 473 810 380 564 622 454 736 667 787 649 418 683 40 723 102 144 195 338 20 242 314 379 391 68 17 969 745 604 548 938 246 94 848 881 692 964 504 64 610 647 211 361 670 456 210 561 519 8 13 864 263 185 468 105 290 149 896 136 199 918 125 55 721 656 657 238 453 988 797 542 929 867 539 313 357 256 98 303 850 386 914 297 941 354 26 843 753 103 221 266 730 388 6 982 788 958 680 545 226 543 207 614 879 946 113 923 175 551 287 31 553 885 659 474 558 35 382 255 719 3 568 600 170 245 994 109 528 724 678 935 140 703 95 978 869 384 336 555 310 976 23 798 650 645 781 846 907 174 188 458 882 666 315 208 135 587 108 204 142 218 535 514 708 426 106 153 298 273 931 307 769 441 643 957 695 370 857 830 374 786 579 46 727 99 908 795 187 540 977 671 350 376 975 776 258 253 115 489 139 348 552 121 247 963 953 903 853 646 789 544 611 593 690 407 510 169 440 973 241 465 28 11 828 741 397 460 602 630 913 859 502 641 525 605 804 345 488 470 806 728 433 996 302 686 79 270 398 547 904 475 372 101 865 655 114 70 192 598 90 422 278 939 196 582 387 257 687 573 412 32 436 63 754 168 182 5 402 790 332 41 562 466 318 291 462 18 652 572 130 60 96 627 508 533 353 825 340 997 632 870 438 802 856 356 716 110 912 36 965 889 974 156 694 805 30 493 275 970 759 39 145 873 836 750 394 785 592 675 431 583 550 595 765 862 676 640 71 44 613 229 186 225 459 681 463 818 571 866 309 784 584 264 696 65 682 420 596 531 293 922 800 491 97 252 697 180 479 884 21 811 365 301 616 875 512 673 179 715 58 54 42 633 877 251 893 464 826 522 254 202 725 760 476 214 435 888 389 369 25 84 566 198 743 327 395 713 184 29 623 157 842 891 617 563 432 111 932 574 689 945 272 541 995 116 629 739 808 749 230 642 164 306 924 194 839 936 329 559 722 325 855 532 648 586 481 740 947 509 763 917 352 321 526 37 793 620 457 237 15 100 80 990 872 998 1000 213 634 322 443 231 880 163 518 446 774 812 131 529 661 921 534 567 363 691 415 150 874 141 486 734 603 783 201 511 243 942 134 499 154 335 112 824 637 844 249 962 580 520 699 259 228 199 264 602 112 691 582 784 118 662 487 598 705 848 817 641 477 318 193 898 660 983 153 900 639 698 1 644 600 406 66 467 874 201 629 325 198 364 603 956 673 879 577 519 885 25 883 895 117 974 904 352 75 342 811 471 572 765 260 268 913 254 224 419 141 175 246 609 791 319 999 233 727 70 891 936 44 376 991 722 924 566 597 620 788 47 10 65 570 666 947 204 592 215 423 838 331 679 684 483 938 115 578 717 54 959 50 396 32 256 327 659 960 255 448 892 493 69 733 745 529 589 770 41 243 719 373 43 678 757 464 681 286 459 664 513 775 292 663 512 973 137 820 674 275 984 830 466 336 568 111 214 675 623 230 308 693 57 579 71 122 245 281 827 289 993 452 812 391 655 217 251 22 160 387 528 954 530 612 903 824 912 998 226 544 91 857 618 438 536 89 880 692 388 742 344 741 408 700 878 585 844 271 608 2 61 616 560 638 479 284 399 648 192 551 829 107 283 285 73 632 520 52 886 412 420 505 595 531 782 208 527 306 729 39 877 312 703 127 489 12 303 962 48 535 315 540 238 340 33 731 882 980 103 384 925 552 714 422 164 796 370 699 447 934 905 116 172 695 389 963 712 495 345 792 178 837 390 565 899 378 473 948 610 56 694 549 951 834 30 337 902 968 888 697 832 873 543 288 806 231 363 978 229 716 407 53 825 95 135 472 548 580 922 617 690 522 166 961 866 211 643 627 768 686 941 822 414 949 958 433 923 90 291 965 563 781 132 394 129 478 183 218 713 209 326 590 581 887 121 461 789 263 571 780 170 893 818 750 426 997 163 668 369 637 740 511 496 894 814 425 277 553 996 967 547 868 889 793 140 92 545 187 354 805 521 766 401 290 507 682 411 102 798 497 876 724 863 680 760 476 542 173 104 613 604 776 445 105 143 474 398 110 942 42 314 670 803 362 498 840 704 82 367 332 774 804 624 273 293 860 350 444 907 831 171 125 259 276 730 430 397 896 735 252 944 636 418 356 955 855 417 945 950 58 865 728 696 763 654 72 914 440 77 29 432 415 851 375 862 979 651 177 737 221 213 5 685 747 128 8 481 939 625 870 207 138 583 491 248 801 821 943 297 847 31 605 27 503 677 743 524 850 919 63 282 933 237 113 6 723 190 311 51 669 262 957 561 557 181 628 242 4 197 758 754 596 815 258 294 435 300 427 484 322 772 541 124 807 261 619 287 930 441 584 167 380 494 26 321 786 257 223 706 85 462 329 853 3 869 119 911 359 84 940 244 149 665 202 516 35 330 9 506 777 357 725 499 465 532 409 296 981 159 908 386 839 361 702 334 76 37 156 504 60 470 74 701 148 381 849 783 220 502 79 501 761 587 182 842 500 250 23 976 456 881 131 890 450 45 658 154 434 219 304 813 823 915 437 93 165 752 875 518 854 835 86 689 736 931 428 94 351 239 343 845 640 227 926 371 1000 864 906 546 726 191 341 429 468 510 348 323 324 249 615 274 575 631 819 966 147 657 377 642 366 68 799 586 20 755 649 739 556 421 917 189 114 769 554 901 83 81 652 759 992 787 13 756 216 810 808 347 720 988 38 573 133 15 718 975 146 977 174 841 97 707 28 157 320 953 646 843 446 339 353 266 635 150 100 372 918 594 932 836 194 212 749 927 550 661 24 537 78 809 88 676 650 633 206 972 715 46 555 601 779 404 317 449 67 295 11 744 517 278 108 897 301 611 185 910 539 40 379 964 225 64 859 672 234 994 313 168 508 671 158 558 98 265 247 395 872 621 458 383 161 405 87 236 272 569 667 800 151 101 18 764 139 130 970 751 413 402 828 606 469 142 526 235 169 475 486 455 567 599 436 986 210 152 852 858 410 145 884 279 316 400 205 346 509 753 746 816 514 929 328 485 96 36 656 59 920 335 647 203 126 7 280 921 240 990 928 523 200 574 985 120 871 186 453 785 62 17 861 533 488 136 424 269 305 180 534 645 588 232 162 155 480 559 987 607 634 738 99 270 439 368 349 971 946 562 184 310 14 451 355 123 937 403 228 196 711 360 34 443 653 490 916 515 688 416 299 457 626 687 267 982 21 385 797 463 195 790 762 393 55 106 833 826 134 307 16 222 778 622 952 591 995 614 630 492 176 454 748 771 710 374 794 392 179 538 188 144 708 867 969 241 593 564 298 909 795 856 49 382 482 773 109 734 989 80 802 683 576 709 442 525 338 431 19 460 358 309 732 721 365 767 253 333 302 935 328 541 309 947 498 124 293 122 283 820 114 373 396 342 397 756 643 487 265 925 135 462 49 39 874 611 156 335 564 13 974 606 689 912 375 672 516 829 404 55 811 253 286 546 490 543 794 819 184 666 890 143 457 157 771 464 793 360 416 721 438 381 919 18 917 792 453 872 876 32 761 828 549 288 863 976 957 684 884 926 520 639 189 389 711 120 729 355 699 747 848 862 476 48 752 201 324 153 9 386 651 257 844 64 960 408 470 931 285 425 765 107 380 554 700 522 717 338 716 383 195 483 745 379 62 352 70 20 2 101 188 417 668 398 25 864 833 77 27 1000 909 136 661 533 512 268 296 706 192 126 472 35 714 23 152 306 106 205 370 325 45 104 830 695 485 326 933 903 99 223 19 31 821 731 562 108 598 938 294 712 701 33 791 129 574 267 144 445 154 815 484 777 149 595 982 83 592 75 193 849 994 500 421 163 760 319 781 526 763 539 560 515 67 148 973 333 536 634 269 121 841 778 440 654 865 601 424 540 266 810 883 413 741 37 390 674 941 524 180 989 835 409 727 596 229 449 845 730 970 279 74 647 353 681 80 109 116 530 732 330 720 103 566 658 569 758 734 222 934 568 809 900 908 852 725 576 232 579 597 94 204 834 529 873 633 572 198 927 26 978 274 948 537 894 76 869 932 509 220 582 630 754 854 385 936 312 910 58 259 284 968 659 196 956 807 71 813 805 943 804 728 255 303 432 127 897 90 552 735 959 275 975 471 818 726 345 798 857 665 538 667 139 170 367 15 350 915 307 194 155 125 451 399 132 301 838 496 506 369 703 656 556 621 806 675 757 986 945 21 3 627 59 388 800 939 718 534 190 921 435 571 479 511 916 589 251 410 455 69 216 878 670 185 209 56 117 619 291 733 214 213 971 602 91 677 245 115 298 226 636 615 24 237 770 140 642 859 42 618 459 851 858 637 73 944 47 724 738 682 737 341 705 346 877 280 281 252 867 880 36 65 683 50 937 315 610 376 787 142 923 480 151 348 991 775 357 861 86 713 292 38 178 694 632 474 607 773 133 442 645 249 351 235 463 66 889 984 456 161 920 403 789 782 871 61 434 41 759 402 785 898 644 191 382 881 561 686 134 337 914 60 320 131 505 673 930 242 111 278 53 980 846 625 678 997 430 473 29 164 221 317 762 210 169 138 420 499 743 776 523 594 400 826 88 468 946 799 361 368 422 911 768 755 162 260 248 952 256 428 710 764 723 363 123 550 10 231 219 617 626 52 744 378 605 832 719 825 965 631 254 427 224 839 693 203 899 146 304 228 46 297 290 687 990 176 407 708 461 439 567 591 112 160 769 748 87 788 186 715 300 853 691 803 211 886 287 977 467 558 814 273 893 437 996 329 514 593 688 175 685 812 913 215 166 837 600 418 671 628 322 44 629 588 165 808 243 690 557 364 692 100 581 236 885 985 559 327 542 751 431 953 491 580 158 218 310 411 887 492 128 239 983 102 518 429 446 150 159 620 40 545 321 441 702 527 51 707 316 604 855 779 493 16 504 999 258 17 840 624 901 736 822 958 696 575 365 501 609 949 478 753 780 503 950 147 969 481 182 860 289 856 118 96 244 187 63 200 344 641 202 276 489 234 433 603 28 951 964 904 497 113 548 584 233 827 993 89 412 247 565 119 354 5 553 92 415 7 423 308 477 305 657 988 263 262 362 183 11 177 586 613 995 339 532 525 405 332 797 318 391 331 246 992 954 179 494 544 935 817 928 240 174 823 8 98 93 270 519 573 469 85 97 979 82 663 742 521 972 436 528 843 679 110 334 394 652 599 43 277 585 774 12 105 458 547 640 230 962 173 79 660 299 347 653 406 172 340 622 502 250 454 772 271 740 314 197 836 145 896 261 311 359 384 336 137 264 475 282 967 940 796 704 966 882 795 648 392 905 655 892 612 227 888 207 414 141 570 208 616 466 942 963 680 646 4 72 746 482 225 95 54 272 801 739 217 824 902 891 372 955 924 1 401 698 802 241 452 650 649 929 84 6 868 697 171 30 419 393 349 750 749 895 488 784 555 486 531 981 426 816 783 495 918 866 722 323 448 199 302 850 578 998 68 371 238 922 510 766 831 608 387 374 167 34 130 870 395 961 513 669 81 343 168 377 635 78 450 563 767 587 664 987 842 638 676 662 551 313 444 583 508 366 906 875 907 709 206 358 14 879 623 465 535 181 577 507 57 443 447 614 786 356 295 212 22 517 590 460 790 640 469 170 635 846 790 17 971 48 742 927 879 603 860 636 86 984 212 369 196 512 728 718 391 25 393 793 608 442 220 214 739 510 183 80 5 783 980 630 855 645 401 965 301 117 8 972 762 400 633 921 328 606 24 664 273 83 961 550 873 700 466 446 115 338 891 163 643 909 488 883 835 669 164 388 458 439 522 905 420 519 509 124 109 304 7 333 657 59 311 964 695 882 355 906 534 624 967 957 872 282 291 970 160 856 934 847 864 588 680 536 46 766 236 242 694 779 652 928 136 915 321 201 945 279 575 598 154 176 480 619 712 189 604 504 895 241 215 752 287 546 146 815 12 263 441 111 198 735 529 425 384 744 513 434 340 147 952 688 530 477 128 908 809 346 685 298 84 73 678 618 986 69 374 257 207 192 705 501 271 174 625 867 77 27 870 476 166 274 959 341 973 868 560 820 256 837 829 932 502 830 778 317 620 438 330 299 264 607 467 671 385 812 455 58 464 193 691 101 4 289 134 100 152 79 383 983 825 255 375 314 938 889 444 13 592 505 920 811 225 348 362 20 19 240 219 976 33 597 410 655 76 768 295 18 325 917 539 427 674 979 677 611 653 916 224 676 702 968 553 29 234 495 496 151 453 765 832 531 595 228 485 335 632 345 892 232 436 935 294 10 733 1 796 167 406 821 844 156 593 421 67 260 833 795 87 487 461 463 786 108 896 121 94 699 91 600 416 235 774 307 780 922 596 460 589 901 703 817 148 140 479 133 517 763 125 75 14 732 223 682 357 113 144 493 841 538 775 828 251 269 875 418 941 511 381 897 332 329 789 227 878 751 900 82 42 471 268 231 68 697 430 754 503 791 303 919 288 556 826 415 819 777 545 977 103 313 992 337 698 182 130 933 419 6 946 552 63 343 358 570 143 626 245 28 284 549 185 981 173 824 326 93 431 770 551 749 296 997 149 966 208 760 562 484 213 474 566 38 308 145 521 320 452 377 574 948 138 886 179 243 571 514 336 767 876 662 470 907 394 175 799 305 734 472 233 280 203 131 831 350 638 417 409 672 123 616 62 364 440 637 209 993 265 518 447 639 747 210 44 359 129 41 805 675 186 310 81 569 528 172 614 315 230 533 994 285 881 926 939 803 631 433 31 567 527 382 97 686 445 665 656 810 363 555 736 261 813 999 92 690 367 818 302 804 647 489 975 988 349 713 162 958 319 741 581 500 885 651 648 982 153 486 950 654 74 853 110 627 726 721 347 380 628 221 995 874 692 863 395 668 845 459 26 515 936 11 370 478 492 684 451 60 127 238 709 211 353 787 150 171 360 696 931 216 629 423 473 579 139 202 159 605 96 532 122 366 646 498 851 465 693 422 701 814 506 944 135 356 494 331 871 105 249 253 942 351 372 884 300 822 316 244 293 424 910 187 954 66 661 158 689 865 585 456 190 37 764 168 178 404 281 217 184 169 548 565 248 707 177 402 808 756 50 719 904 773 660 776 497 568 755 610 524 254 15 615 435 723 107 95 180 428 985 714 716 454 292 911 578 53 681 731 78 520 937 199 90 155 913 206 577 540 318 898 262 99 572 72 642 267 893 239 903 784 792 2 969 118 590 960 991 21 740 974 3 449 823 564 951 64 852 711 379 743 327 659 658 71 386 297 222 687 557 757 862 1000 411 246 40 407 65 390 617 925 354 802 759 912 761 854 342 924 47 429 923 526 769 840 771 666 748 727 737 270 558 955 457 990 850 772 414 30 953 437 722 849 861 250 475 537 580 583 715 114 801 378 541 443 963 683 266 142 877 52 782 106 836 594 278 894 399 717 918 962 120 839 613 940 641 112 996 276 104 334 523 725 229 816 45 563 929 806 165 9 797 622 788 667 483 499 956 998 161 800 408 247 450 591 51 481 547 644 352 587 43 323 403 371 119 554 339 195 582 85 649 197 32 720 309 542 827 324 708 724 758 576 272 61 834 807 859 663 516 507 943 559 157 930 102 397 361 706 561 623 880 322 842 857 191 23 650 987 396 609 306 55 426 412 543 398 365 200 798 259 989 947 843 753 858 413 57 226 252 673 838 750 181 729 634 544 902 704 376 344 448 670 432 405 275 88 56 194 468 914 584 70 387 49 794 599 237 869 392 34 368 866 888 602 312 126 679 204 745 978 508 899 16 491 141 612 785 137 373 525 22 746 738 286 277 887 621 535 949 205 730 890 490 586 573 39 132 116 36 389 218 290 54 482 98 462 710 89 258 601 283 35 781 188 137 346 676 722 217 362 288 771 579 114 149 242 824 879 23 30 913 954 953 435 213 325 540 501 632 205 14 521 592 550 633 81 94 678 68 351 495 298 31 20 402 451 818 977 10 588 136 804 978 601 106 582 915 314 899 882 410 281 353 235 719 271 219 486 968 570 724 783 43 296 836 203 625 571 337 366 800 795 477 533 61 862 580 102 259 67 854 701 690 332 573 180 554 530 237 120 184 359 189 525 270 482 221 141 334 413 767 933 520 853 45 398 195 188 387 293 896 829 620 646 449 825 426 227 57 628 510 295 140 680 864 727 600 688 883 631 225 211 289 341 551 768 863 253 64 689 210 549 705 283 843 450 811 576 485 627 239 739 376 360 612 801 89 291 201 116 539 584 661 873 310 154 42 906 238 231 562 169 971 535 820 622 202 517 480 596 15 987 785 545 497 476 389 807 672 335 304 267 696 459 153 340 527 946 921 377 82 916 589 865 339 858 866 611 833 257 236 867 50 363 599 847 161 317 147 429 88 649 548 328 988 764 33 996 564 409 895 594 786 490 647 738 109 526 959 272 18 877 887 773 892 502 197 693 352 249 130 204 841 563 791 100 282 673 233 460 822 145 511 749 133 855 344 474 381 838 187 683 955 814 24 92 734 297 196 949 911 561 927 639 995 358 493 399 747 606 886 40 559 654 41 698 852 880 208 827 431 506 93 247 937 125 763 523 905 710 9 382 370 71 126 840 723 27 803 830 254 66 516 21 542 165 974 522 789 452 368 11 643 557 531 374 487 845 772 420 998 246 891 421 206 385 422 663 986 278 34 725 574 519 686 404 414 774 796 436 567 667 985 890 97 248 508 948 63 28 8 260 834 507 956 885 84 268 731 884 103 72 324 787 910 481 432 442 536 262 815 181 457 243 438 300 375 200 25 591 148 80 809 35 74 425 697 489 993 518 528 736 52 876 17 378 969 945 192 491 86 872 118 132 851 802 336 354 342 893 323 816 158 909 666 566 159 107 393 799 70 396 762 383 671 613 756 702 733 931 99 703 552 441 641 651 989 255 790 546 319 560 320 806 729 966 380 458 929 240 244 55 372 875 920 695 794 951 609 174 415 604 263 439 367 991 700 608 603 636 699 143 256 679 760 101 812 155 226 870 757 427 907 766 127 500 252 411 828 58 544 113 443 191 44 808 694 595 568 928 171 361 329 46 617 652 229 117 355 630 972 142 327 662 670 302 455 496 512 650 483 394 22 810 634 871 684 992 837 889 735 751 681 175 309 730 418 403 713 658 805 475 894 914 386 752 433 156 299 273 128 981 826 952 276 726 484 792 534 312 258 668 343 167 241 265 1000 779 245 39 423 709 861 970 91 682 488 846 741 185 859 139 569 232 835 908 924 624 691 176 115 76 331 748 817 706 193 565 942 983 392 356 917 447 384 305 77 471 357 104 5 48 284 939 941 90 3 294 408 962 173 230 220 524 277 758 172 122 547 405 975 168 218 306 32 419 976 388 979 373 261 311 470 51 12 390 761 850 467 150 307 498 448 777 509 194 936 472 874 83 444 473 69 615 586 515 16 656 466 578 79 623 286 926 754 878 190 675 279 555 644 904 556 798 96 463 707 98 164 943 223 587 287 160 529 285 765 446 38 479 6 166 737 469 209 266 919 543 655 616 935 860 980 87 78 215 984 465 897 182 770 454 965 629 831 434 199 659 745 224 280 170 445 932 397 967 59 999 7 301 934 428 138 640 369 660 478 558 848 602 665 901 537 207 585 925 492 322 869 406 124 330 581 844 614 416 177 898 674 590 144 29 759 73 598 364 95 216 938 575 183 379 653 186 129 499 619 930 371 151 912 292 60 997 264 123 316 947 746 135 635 769 401 54 468 146 503 857 728 750 900 964 657 494 821 178 718 214 108 637 532 417 36 56 677 856 638 593 957 105 903 157 990 782 412 315 708 250 222 610 47 923 692 110 664 49 131 583 75 716 720 944 228 958 456 626 704 685 781 711 65 134 618 940 391 152 712 440 504 326 347 743 251 350 714 234 607 198 778 424 868 813 776 839 333 621 111 514 793 577 121 902 780 717 365 755 744 819 179 462 645 994 960 881 62 538 37 742 461 1 303 732 797 605 275 349 4 112 715 313 26 740 348 669 400 321 274 162 721 642 407 437 950 13 597 464 85 982 753 553 572 119 832 823 505 318 269 648 918 453 775 961 513 395 19 53 788 308 2 290 973 687 963 430 541 212 888 922 784 345 163 842 338 839 286 644 17 903 148 681 895 665 137 138 141 499 272 822 133 696 341 189 278 98 600 234 256 855 30 656 943 818 382 304 130 168 457 244 677 421 336 897 147 183 651 14 743 526 301 840 68 749 796 405 671 669 323 704 449 194 134 400 739 782 11 303 80 549 179 883 377 149 351 794 952 598 886 784 619 814 633 770 193 159 773 466 807 830 243 825 975 328 329 928 795 140 588 979 231 459 150 887 182 522 540 451 85 287 611 851 479 820 804 503 778 544 275 87 515 139 662 534 62 190 726 931 81 414 653 632 465 547 334 352 402 392 325 476 354 695 61 576 570 592 731 3 805 899 524 551 513 56 972 339 74 34 802 798 729 654 682 558 701 531 939 860 765 64 101 563 793 741 289 118 245 945 616 181 317 112 646 177 102 57 364 867 390 868 299 819 668 708 712 812 561 185 224 663 77 192 536 614 602 152 348 915 881 21 260 281 291 226 389 398 374 535 670 624 72 404 371 530 18 908 33 267 356 828 444 297 37 984 228 912 869 710 357 76 214 290 4 676 143 154 268 284 206 383 12 344 517 222 823 471 736 349 35 716 491 38 623 711 180 481 792 552 440 574 629 760 8 891 32 477 259 441 128 649 116 241 678 115 338 105 45 252 337 605 948 167 910 956 175 186 667 43 768 93 280 269 774 759 620 783 777 579 767 172 107 279 815 117 628 205 512 720 769 5 237 685 460 504 485 528 480 735 960 434 772 864 144 865 397 800 896 220 261 363 639 683 842 292 298 985 379 288 555 315 262 637 797 986 310 230 514 378 368 933 178 335 114 750 630 957 642 201 448 569 270 437 833 472 376 645 54 836 873 738 71 500 63 308 746 20 727 751 801 902 606 450 659 302 373 132 187 119 763 50 603 680 331 657 885 300 493 518 394 225 911 923 969 638 424 853 627 719 655 715 84 126 593 734 208 838 254 436 913 594 109 901 927 227 831 78 264 949 965 498 762 560 924 690 246 537 940 816 430 694 967 900 925 934 223 273 520 375 610 761 723 693 898 7 905 452 758 433 523 806 59 51 104 13 707 916 258 661 95 542 197 387 776 713 407 487 636 640 316 521 314 604 283 742 799 674 238 100 124 131 295 834 406 236 242 507 173 321 23 582 882 875 445 532 999 347 568 706 556 643 113 216 622 846 566 929 239 732 722 714 737 987 747 922 919 162 811 423 745 478 464 320 578 609 443 697 403 469 941 129 188 953 15 705 312 988 388 353 585 810 165 108 505 435 721 91 958 475 755 458 757 980 411 94 326 698 86 447 468 48 204 158 584 845 60 935 595 156 75 998 453 650 580 294 835 673 994 689 311 408 553 49 947 489 9 492 904 250 455 307 699 195 495 232 461 324 691 52 618 366 894 111 385 170 442 983 648 879 995 429 766 963 490 462 971 456 99 255 647 752 419 684 788 607 837 597 601 631 961 427 852 888 937 989 744 169 90 276 970 748 199 473 484 41 46 2 942 416 992 6 511 409 97 779 386 160 863 612 247 251 470 27 203 764 136 166 803 725 920 439 753 575 420 854 660 483 787 635 564 944 121 548 824 501 959 724 123 849 463 163 573 89 664 717 425 559 874 781 486 467 305 233 36 658 106 381 497 527 590 332 918 817 198 196 221 82 210 327 88 253 92 892 878 271 976 151 964 333 936 688 361 265 110 506 858 955 821 396 519 345 446 545 567 384 586 813 921 884 652 893 740 687 422 613 565 360 207 1 263 309 19 583 876 482 330 358 775 412 848 122 496 322 591 184 401 395 890 249 127 541 215 981 171 562 125 525 219 209 870 589 319 488 954 789 28 679 431 974 55 877 410 861 142 508 997 391 413 700 827 754 702 866 966 502 871 808 993 728 780 257 826 53 550 355 342 248 418 380 22 26 608 625 962 856 438 951 907 641 417 914 571 581 229 44 577 146 494 31 42 832 393 135 202 843 596 626 634 191 666 790 785 359 65 83 29 880 313 982 809 369 274 155 346 909 432 889 703 285 176 212 529 587 350 73 538 973 474 58 415 991 218 69 978 791 786 372 16 718 161 217 153 926 293 977 509 709 859 950 516 277 343 857 211 733 756 996 454 40 213 164 990 79 946 847 1000 617 621 686 70 200 917 539 543 103 872 25 174 844 557 235 67 829 370 120 672 240 47 365 426 862 938 318 39 399 362 841 10 554 692 145 906 296 930 306 599 282 66 968 367 428 266 24 675 96 546 615 340 157 510 533 771 572 730 932 777 990 110 890 439 585 142 921 635 209 222 910 927 168 69 337 507 348 624 316 787 207 364 93 422 894 812 493 170 653 510 646 508 128 929 941 71 313 390 7 560 590 810 412 546 126 902 123 360 693 897 946 94 511 195 201 167 986 933 859 192 963 939 843 836 714 515 397 893 161 532 384 587 979 382 794 628 441 191 595 21 688 350 626 922 115 308 969 721 473 232 612 247 438 133 403 468 40 649 82 443 971 405 416 502 299 807 736 484 740 322 288 395 208 297 850 865 147 487 332 723 809 188 557 548 547 654 461 873 108 642 343 677 187 993 950 217 223 863 638 647 675 325 328 54 964 459 314 699 918 549 418 483 52 392 278 857 584 905 295 67 808 135 541 199 70 844 775 196 650 518 616 960 318 180 450 87 887 781 891 976 421 640 727 576 919 829 820 881 525 643 34 448 341 75 253 755 51 90 182 614 274 823 122 491 885 617 867 827 868 791 959 190 719 119 220 95 479 627 472 998 641 336 623 109 580 692 824 983 731 492 165 886 906 35 354 264 323 215 822 877 695 72 281 591 759 869 280 399 455 992 862 374 761 741 269 45 235 485 725 536 831 678 319 307 270 985 554 445 152 30 200 819 713 160 451 66 263 582 717 465 377 747 125 424 469 271 795 987 376 419 89 720 900 435 486 803 227 442 179 826 353 393 996 80 101 286 355 362 273 749 243 162 980 488 290 22 913 965 49 409 932 657 496 159 898 944 757 242 324 383 769 977 804 62 672 317 602 879 349 943 690 679 420 58 489 157 523 767 815 780 540 304 415 127 329 786 550 748 916 861 789 407 175 312 394 76 310 155 344 381 131 365 814 792 923 953 882 494 446 856 691 228 198 539 619 994 77 531 406 47 556 404 553 345 39 265 945 176 240 763 833 847 6 266 367 771 2 528 116 19 561 559 543 1000 849 655 378 608 181 684 145 707 417 674 432 298 588 637 892 351 203 524 700 434 793 552 970 134 423 440 758 42 783 506 911 544 593 683 470 249 845 636 839 375 86 151 5 13 498 957 937 1 784 805 838 88 846 112 3 117 107 294 889 563 999 106 955 611 660 144 931 940 146 148 172 858 154 233 535 214 425 335 776 48 306 895 664 18 189 285 457 100 689 788 284 687 718 854 338 230 509 938 577 799 31 661 949 467 702 504 746 750 283 610 517 20 272 224 476 864 855 925 213 258 514 729 715 597 257 388 236 276 252 534 408 951 658 282 984 279 410 231 766 625 682 458 806 575 490 936 966 347 225 292 756 848 772 917 909 197 447 497 12 83 96 91 241 645 876 581 331 520 291 934 598 631 429 103 586 25 218 84 174 835 825 912 305 697 428 533 609 495 10 50 352 505 211 81 762 346 592 150 704 860 379 169 706 768 26 828 368 726 210 908 55 888 840 567 250 477 738 277 644 842 629 615 43 974 315 837 53 947 648 989 385 132 462 764 358 739 568 164 572 194 302 600 673 466 558 663 817 102 618 551 569 962 480 920 501 14 730 339 433 830 975 872 389 9 386 303 219 262 651 158 370 16 724 930 671 4 753 744 606 981 594 60 129 796 244 59 565 342 475 816 206 880 995 239 391 500 579 529 639 334 589 293 599 402 340 883 454 512 778 571 205 874 37 24 121 605 499 901 369 797 834 173 603 967 427 111 327 972 665 361 621 752 413 248 113 456 774 513 138 928 935 8 97 633 396 482 601 832 309 463 41 656 896 613 212 853 527 356 988 961 156 914 716 516 668 216 978 948 17 681 751 229 373 878 186 333 275 982 366 801 79 401 696 870 251 779 430 712 841 57 15 431 652 782 38 118 821 73 574 185 426 669 924 411 542 800 449 92 875 226 171 139 562 737 694 765 478 268 357 728 326 952 538 114 904 256 659 734 130 620 398 711 140 78 68 703 667 204 32 36 363 221 545 732 143 120 63 604 33 437 320 261 958 790 267 183 745 28 311 436 973 676 798 760 991 202 460 245 260 802 85 564 105 163 474 11 705 177 710 942 387 926 709 464 99 153 44 871 300 246 65 149 29 453 813 662 698 555 818 178 254 184 321 573 259 634 811 903 954 359 632 166 578 521 503 754 743 570 997 701 866 685 238 61 136 622 74 27 330 414 287 193 956 537 137 770 686 530 481 773 968 733 884 372 522 104 722 64 237 141 23 785 124 444 56 708 915 296 607 519 852 526 98 899 666 670 400 630 742 380 255 566 371 289 471 680 596 234 583 46 907 735 301 452 266 129 704 803 170 828 151 728 341 581 548 812 611 295 733 49 146 809 788 516 998 702 826 687 408 173 86 559 909 689 207 449 706 185 264 290 285 701 446 955 239 179 681 546 244 860 512 407 53 805 600 296 1 876 906 271 988 652 303 243 954 61 951 363 532 680 366 66 251 764 719 930 180 479 671 843 777 509 193 624 137 978 910 970 693 922 748 272 47 381 48 660 644 182 931 365 30 270 975 587 905 866 349 655 601 268 538 209 382 352 428 174 123 402 792 128 487 405 887 160 94 202 667 58 433 545 254 845 731 885 858 120 832 370 3 442 307 529 212 164 838 666 410 750 779 568 804 92 96 556 921 284 915 576 42 795 199 878 337 188 825 551 639 69 904 309 22 985 451 301 688 386 72 208 855 663 304 204 763 287 749 483 815 790 488 786 117 570 543 171 891 615 140 56 919 924 492 371 218 422 821 262 676 320 637 818 990 949 672 163 455 553 907 534 198 263 640 956 708 106 622 299 900 997 741 291 156 159 415 523 650 898 279 758 432 148 720 379 55 162 579 561 456 191 443 355 963 426 807 377 283 547 121 141 737 353 280 230 856 707 7 397 466 495 847 923 648 911 710 540 897 113 265 526 835 586 374 467 324 937 465 967 454 713 992 844 840 167 215 668 399 85 659 920 913 853 95 849 890 723 996 383 690 131 677 642 210 90 190 565 248 417 616 539 657 469 841 651 338 626 585 398 564 560 943 400 969 11 35 133 201 752 228 819 746 308 315 936 857 740 834 12 461 958 715 742 917 158 811 518 108 986 945 73 653 524 515 761 776 884 522 396 249 590 480 953 144 105 224 2 517 217 557 223 43 939 596 361 944 463 354 82 503 520 115 753 65 960 143 110 14 8 130 696 116 229 256 694 358 134 957 892 918 712 893 602 678 372 100 236 869 950 172 562 598 482 664 15 770 718 926 521 50 925 187 895 933 607 643 829 868 227 881 346 604 755 577 135 703 250 17 78 424 569 771 882 976 785 345 475 580 673 814 572 111 941 260 780 899 498 21 441 765 584 801 485 194 474 745 782 421 645 502 460 981 226 575 836 62 342 444 281 214 567 403 796 389 310 594 661 411 25 614 979 908 136 583 75 255 241 641 879 24 674 438 318 875 10 679 237 493 420 476 196 555 27 109 964 340 977 697 669 149 29 783 824 629 646 431 16 328 806 175 938 412 44 289 901 13 993 26 450 754 859 473 77 305 80 76 261 359 735 736 928 122 989 368 259 861 541 321 31 578 457 711 297 430 387 427 392 966 722 984 278 348 490 360 203 628 39 32 364 695 721 513 331 169 125 245 436 675 9 238 350 414 20 789 872 817 276 603 316 472 5 995 813 314 842 445 948 991 820 894 665 216 155 293 725 850 219 435 511 726 519 767 799 132 124 743 448 205 739 225 609 623 79 896 769 71 385 717 863 625 192 275 440 983 67 434 19 808 593 554 527 166 252 103 747 99 269 635 734 508 18 647 88 489 499 60 139 714 968 494 477 38 186 89 326 791 571 322 373 145 867 329 298 64 325 589 231 52 862 127 369 200 766 344 506 927 413 152 343 235 591 54 952 46 112 877 496 934 848 257 656 965 213 378 37 525 206 367 874 961 662 542 871 864 724 816 176 357 638 634 59 154 685 286 23 274 327 691 481 912 197 729 267 793 935 401 28 751 183 994 416 447 1000 288 889 962 682 683 437 419 339 247 168 233 394 312 730 837 757 468 530 738 633 537 973 153 566 83 942 119 453 147 658 787 762 775 649 627 756 497 330 999 605 423 709 471 597 242 380 831 535 375 393 114 491 533 916 621 833 631 246 138 395 384 63 390 618 221 617 501 452 220 161 462 429 620 903 178 802 632 846 41 794 630 470 654 830 563 232 332 839 886 699 300 823 36 531 404 810 486 356 902 333 34 727 972 439 854 102 93 544 273 612 362 549 974 195 982 959 98 759 505 971 4 189 459 606 592 181 510 574 500 409 391 302 636 932 980 294 51 558 582 550 107 68 165 613 610 599 987 45 732 388 608 336 418 150 536 870 70 425 311 700 670 888 773 798 514 595 351 222 478 940 177 619 347 528 929 774 768 822 313 104 97 692 684 744 552 142 946 797 317 126 211 118 253 319 686 914 784 81 883 87 57 573 101 84 33 588 6 306 781 772 865 277 705 873 74 504 184 334 91 507 234 240 40 716 258 800 484 778 282 851 698 458 335 880 376 157 292 760 323 827 947 464 406 789 459 340 654 101 259 500 551 573 526 413 83 258 634 553 323 774 752 869 603 297 679 870 93 883 516 474 898 281 491 814 533 408 411 985 118 136 312 225 405 14 495 371 84 657 590 437 310 147 610 50 64 466 713 369 801 138 574 766 626 882 289 16 779 256 400 777 197 704 689 806 965 381 41 601 874 837 711 604 421 376 878 44 975 549 156 249 344 659 656 587 157 733 731 901 820 949 315 674 873 979 565 591 316 849 838 646 291 455 325 345 92 205 367 534 894 709 151 997 30 287 764 703 829 190 705 885 379 638 370 241 320 775 968 636 476 300 178 520 397 981 76 839 112 695 690 681 261 351 914 4 567 652 827 818 805 63 307 240 506 563 977 964 879 511 585 94 486 561 189 267 793 479 788 687 330 760 221 309 396 640 116 70 148 294 373 530 784 332 836 303 508 934 825 721 430 550 933 356 546 274 266 643 555 298 7 98 725 419 972 35 442 471 152 589 447 938 717 250 737 153 633 693 127 155 22 458 262 739 59 331 125 769 173 337 358 107 395 595 720 858 666 795 478 120 621 611 416 215 97 363 66 235 375 639 324 472 844 90 467 927 23 903 304 435 509 781 159 597 887 29 468 210 742 529 759 333 770 452 852 55 606 141 536 391 886 678 446 111 422 916 593 346 282 232 9 410 810 434 265 967 761 905 856 989 222 559 224 930 53 334 473 744 80 588 49 448 835 715 803 168 609 314 727 126 424 670 702 69 907 341 102 352 971 494 719 61 220 762 782 213 608 612 493 73 562 586 630 470 535 1000 264 89 465 85 132 72 896 864 635 957 940 201 113 507 277 460 361 380 10 697 765 672 42 389 293 540 747 129 564 696 925 170 583 913 651 353 514 236 87 841 923 598 290 688 850 791 390 741 592 615 780 117 26 730 605 924 372 174 931 365 454 904 313 54 716 108 862 596 47 203 443 982 750 996 247 958 900 27 732 394 244 368 208 278 457 243 919 584 871 663 830 204 632 192 895 453 52 271 664 754 82 226 18 167 970 412 797 778 503 545 417 456 613 872 922 950 219 991 374 602 139 25 736 504 407 722 179 272 212 718 743 960 433 194 579 336 888 451 56 910 662 616 622 65 653 802 951 193 868 828 572 43 158 918 252 103 682 796 251 645 855 428 206 165 279 729 17 819 848 893 418 928 161 12 673 223 684 776 143 149 114 209 270 840 926 131 995 884 569 440 335 1 124 811 172 966 832 537 231 822 947 771 414 846 128 269 105 246 498 637 119 275 429 577 15 343 359 46 348 521 216 936 198 34 978 607 671 426 11 954 382 106 31 847 237 8 239 3 401 735 859 88 342 694 881 749 876 505 321 691 792 86 547 644 623 708 877 554 339 366 767 891 538 532 308 568 268 402 449 104 163 99 660 260 571 200 499 566 939 620 199 286 665 734 842 377 973 349 355 285 911 74 756 305 863 354 867 994 816 145 987 817 496 123 489 45 100 581 169 409 347 306 490 935 854 234 475 631 539 477 319 908 154 302 387 865 2 570 75 77 254 427 892 57 140 445 121 229 969 177 19 441 807 211 959 523 288 629 392 993 406 5 79 845 669 328 110 461 362 228 517 531 518 843 929 619 794 301 890 115 487 961 527 962 48 738 758 39 937 137 624 184 214 560 60 543 599 522 519 253 81 946 311 943 661 728 786 809 122 439 707 378 857 625 450 642 481 897 906 648 548 399 998 51 338 921 326 912 431 986 748 800 866 851 273 753 701 425 130 668 902 150 860 641 594 772 963 191 95 438 932 263 488 917 357 875 773 21 575 557 217 255 723 600 953 824 552 823 502 763 196 164 675 248 790 469 945 785 384 787 284 134 329 463 385 257 726 808 484 783 207 146 176 812 685 181 364 676 983 755 415 6 464 485 680 166 948 582 183 944 497 990 880 647 398 692 327 32 423 745 280 617 501 984 542 699 91 483 899 714 513 480 318 20 706 24 618 798 799 386 242 162 683 171 628 813 980 245 821 144 432 826 833 746 299 576 202 393 988 218 295 36 677 62 889 712 667 142 942 909 815 33 185 655 515 920 510 541 40 528 322 768 195 976 956 436 283 649 686 96 292 175 627 834 58 227 492 580 383 160 740 524 403 180 230 578 182 388 700 404 462 135 420 614 710 952 78 558 317 804 186 757 276 556 28 350 915 238 974 233 512 482 187 861 999 71 658 941 992 296 525 133 831 955 37 698 751 109 13 544 188 67 68 360 38 650 444 724 748 687 257 417 248 160 771 612 887 938 935 564 993 103 896 415 50 565 682 874 381 906 132 194 794 816 785 388 638 556 31 892 46 829 376 188 245 53 751 706 795 527 329 759 269 185 625 635 403 420 963 681 380 921 802 735 774 962 101 313 878 622 845 801 316 216 956 984 541 430 768 164 29 17 696 523 908 975 191 422 547 455 849 694 260 458 955 477 131 958 474 454 552 497 509 282 516 167 491 650 659 56 2 862 811 210 997 288 729 235 538 550 718 234 100 266 655 827 38 4 32 992 229 601 168 737 617 899 367 1 749 374 441 732 462 137 598 605 912 293 215 297 873 640 120 832 590 697 607 665 858 762 435 856 218 651 51 208 34 433 965 952 251 835 105 390 920 166 823 70 308 991 800 26 734 294 118 560 279 16 457 466 385 545 372 337 344 861 919 573 766 12 824 999 676 285 713 485 930 421 213 678 268 905 780 445 144 996 104 562 618 276 409 86 746 989 520 731 18 969 944 317 916 448 343 243 995 181 922 528 169 510 484 712 643 186 870 830 875 339 382 660 154 322 356 449 330 614 275 869 209 467 138 727 793 134 94 705 452 929 182 487 5 80 544 355 304 57 373 442 881 350 480 43 495 725 976 496 27 302 252 570 597 522 619 847 165 471 773 563 569 411 108 170 187 128 326 926 888 256 439 720 578 599 360 64 67 227 280 837 508 988 124 708 129 92 529 683 434 505 446 63 715 303 152 840 219 23 786 744 954 889 247 3 937 327 728 820 222 408 378 249 341 806 200 488 998 88 716 611 96 721 364 36 901 636 22 733 274 689 306 841 59 943 161 591 934 93 549 857 315 688 947 76 465 147 472 113 782 948 699 707 498 33 44 745 291 121 534 314 436 153 702 416 45 225 990 644 692 232 553 911 246 190 813 757 812 586 817 923 464 753 389 135 335 236 162 914 242 273 290 940 159 750 65 133 115 359 561 714 514 566 877 513 515 669 370 584 859 769 719 686 478 797 673 799 672 662 205 68 836 475 994 531 140 379 203 543 301 223 575 175 526 743 54 102 558 654 476 211 347 58 250 310 141 909 10 111 621 851 620 807 770 453 482 822 150 8 66 883 700 278 592 231 425 821 79 546 941 432 815 739 486 163 206 698 114 397 287 890 754 30 972 784 535 481 196 530 629 949 366 214 401 365 258 392 876 119 532 84 703 778 610 646 117 932 587 648 342 752 228 966 75 867 264 798 974 555 239 656 960 961 503 868 872 973 363 286 627 628 299 931 604 106 630 512 632 21 461 895 701 738 492 900 184 756 483 351 674 338 519 437 204 221 933 85 606 109 82 369 723 671 143 451 83 904 332 398 193 155 613 328 843 831 353 460 431 693 779 826 426 493 139 259 507 375 783 616 818 126 846 149 387 742 978 296 130 20 936 151 325 740 368 579 423 9 371 761 741 212 295 844 110 834 362 893 501 571 724 499 767 825 758 791 850 603 52 853 28 95 81 201 792 907 346 298 518 623 537 594 808 418 685 255 839 814 192 981 262 855 950 405 240 910 645 123 709 828 399 99 321 412 323 25 40 237 406 444 261 391 582 48 71 47 647 789 447 87 469 882 97 970 894 667 312 394 39 320 596 224 311 393 220 986 271 305 146 982 69 790 116 383 819 197 386 891 6 633 112 848 866 684 796 609 13 589 122 265 440 198 41 985 649 928 880 173 987 945 456 809 189 755 803 318 568 349 479 207 942 680 494 414 504 195 24 939 540 897 898 331 588 903 977 574 533 7 361 959 760 675 690 178 19 429 704 631 292 354 156 176 711 60 348 91 838 171 127 864 730 580 666 424 677 35 319 506 254 324 572 641 953 11 557 577 804 695 89 244 536 404 396 157 525 539 307 957 833 772 946 77 964 542 377 281 289 637 968 810 283 490 979 183 608 142 691 710 852 781 172 443 879 871 624 927 15 340 125 600 983 652 37 217 270 419 924 90 865 253 333 145 657 179 615 502 72 554 787 177 663 661 971 407 583 450 634 842 722 180 913 576 885 524 602 860 1000 413 551 358 61 352 764 679 917 263 107 336 357 595 74 559 62 459 238 148 300 980 567 765 511 805 272 410 384 438 763 726 777 226 886 78 428 98 395 49 717 277 639 664 468 653 233 334 42 658 776 202 951 199 517 902 309 267 284 489 463 345 642 863 788 747 241 585 500 918 14 736 402 775 668 884 548 581 230 55 400 136 470 925 427 967 593 158 473 626 521 73 174 915 670 857 957 992 341 881 973 713 410 866 882 586 772 300 509 427 766 885 311 489 942 614 929 181 328 91 81 911 143 850 650 23 18 435 202 379 890 304 904 588 459 933 69 274 538 704 848 237 862 626 417 899 136 936 734 710 151 499 211 796 208 537 768 892 468 363 68 962 790 491 116 128 34 233 316 834 948 43 19 507 707 399 84 644 868 553 277 369 105 877 941 224 871 666 858 492 840 182 201 803 664 907 44 832 683 610 601 5 900 660 487 474 631 867 769 322 770 426 684 897 599 127 521 250 715 207 248 719 582 639 874 993 609 425 828 982 349 906 778 934 819 960 878 75 449 646 726 889 308 194 102 388 494 320 458 876 745 943 736 826 321 485 166 107 483 520 785 549 4 679 14 261 467 531 717 697 515 120 830 670 781 861 79 852 859 156 305 636 598 648 276 616 155 527 453 920 671 839 958 711 196 61 430 150 820 290 121 950 495 347 937 16 945 416 783 293 346 31 546 454 662 172 291 296 761 777 709 390 295 737 292 751 360 545 93 585 602 106 791 109 573 87 72 118 741 99 870 776 315 701 804 767 797 965 167 653 236 886 205 849 64 318 40 784 621 898 812 159 689 528 831 971 169 414 309 551 213 160 275 41 997 52 983 319 334 448 976 675 429 243 431 46 497 232 634 742 895 57 842 380 8 749 203 154 125 338 922 747 695 403 536 218 402 455 884 793 731 344 63 896 251 60 229 168 947 301 843 988 991 891 562 312 835 837 113 743 148 595 833 924 559 384 238 442 394 748 241 111 152 543 909 523 674 682 914 792 556 124 532 352 481 17 931 979 685 569 655 752 786 795 336 788 643 422 887 188 667 126 86 460 964 264 712 765 215 782 92 45 863 938 575 860 465 477 36 382 436 185 686 479 529 375 810 525 725 968 918 175 329 78 407 901 278 139 30 476 27 738 905 104 716 265 464 1000 350 387 576 824 424 841 568 617 24 74 221 65 774 672 240 557 284 245 83 844 335 846 206 400 688 822 32 130 351 505 187 597 73 913 680 398 989 875 798 558 22 589 288 244 838 818 434 604 401 800 596 383 727 809 7 366 705 714 446 865 970 486 894 482 954 101 348 29 880 583 263 729 323 144 191 49 693 254 577 681 807 35 6 853 836 386 184 691 368 961 939 533 37 915 708 759 663 753 571 514 158 977 570 112 364 76 90 343 269 252 98 949 266 955 642 605 851 270 612 174 951 246 56 999 285 721 210 888 567 606 630 873 789 694 253 161 755 108 779 591 548 462 787 658 171 676 511 242 916 342 806 823 28 802 122 763 297 406 817 428 299 409 629 952 773 358 186 480 371 289 647 932 754 50 794 535 590 333 415 313 587 230 678 940 508 165 137 146 668 330 703 129 66 640 744 506 771 361 103 77 564 661 928 443 903 722 912 524 183 418 38 608 641 197 659 555 437 96 654 257 438 673 813 55 815 869 566 385 267 220 758 502 985 984 978 645 286 827 550 607 526 542 919 847 488 921 141 592 433 730 447 872 332 307 62 392 600 441 89 996 133 657 917 953 262 298 357 135 544 231 9 893 500 80 439 959 176 177 97 362 110 48 669 258 624 854 325 1 510 801 516 633 635 619 15 622 623 163 829 149 910 115 391 530 372 271 95 198 228 512 272 12 756 67 814 3 306 580 413 579 696 337 637 153 355 883 478 432 138 469 255 2 925 757 314 331 966 444 142 740 216 963 584 620 926 85 805 718 461 282 471 561 324 518 26 226 615 724 326 374 540 283 131 397 496 214 294 227 405 11 981 377 457 370 864 195 411 157 998 723 13 419 88 54 279 353 946 665 179 995 134 980 902 565 199 470 967 140 209 987 560 408 879 572 58 249 212 440 356 71 20 746 173 450 698 490 162 969 114 239 376 552 10 593 613 396 706 475 42 119 541 808 378 563 484 974 310 975 944 421 466 656 935 923 739 381 259 395 280 760 720 972 389 534 990 618 82 856 327 247 733 554 638 522 190 539 652 423 260 25 339 281 47 651 603 420 728 627 611 302 456 816 200 273 445 222 193 164 359 764 994 821 225 687 517 287 501 217 21 235 547 986 594 735 180 452 632 53 519 750 463 59 354 677 699 234 732 649 930 845 94 268 70 178 690 503 775 256 762 132 303 412 189 908 367 365 811 578 581 473 780 498 204 100 39 145 192 472 625 123 927 628 223 493 700 825 393 574 404 702 117 692 147 451 317 170 799 345 504 373 956 51 33 513 340 219 476 300 625 107 876 580 86 774 567 103 115 296 409 351 307 391 414 316 791 995 689 468 506 980 731 703 508 74 136 573 875 406 360 771 397 900 375 620 710 541 255 911 174 84 376 424 819 191 811 754 60 612 601 815 188 724 20 969 808 767 430 785 217 463 388 457 88 59 705 262 570 372 829 840 997 426 755 513 745 11 48 208 987 848 679 693 571 156 184 932 660 201 83 220 903 121 447 536 716 143 384 396 576 237 3 959 240 471 841 702 946 923 552 728 661 880 881 804 443 302 38 503 985 304 763 872 403 274 314 992 873 374 146 91 925 231 602 897 809 645 772 89 347 616 19 586 600 101 349 747 868 667 634 382 858 210 871 915 179 395 117 566 7 290 650 303 618 854 604 974 727 947 94 820 14 706 965 10 318 440 780 356 950 562 56 991 920 867 206 961 138 593 478 550 212 97 500 456 941 904 509 15 216 659 152 345 545 44 611 591 277 422 404 945 778 535 198 37 711 682 672 183 837 246 455 140 584 740 294 816 790 258 956 998 248 17 33 235 45 265 866 21 701 982 194 927 418 554 753 800 707 169 407 73 39 323 943 491 528 23 100 852 298 583 769 694 823 844 135 572 653 98 818 810 482 29 196 464 441 27 285 480 646 671 777 688 994 187 632 792 544 896 320 203 233 594 574 53 137 93 934 582 81 87 674 330 381 921 704 175 853 411 473 355 537 510 308 803 906 124 787 610 164 863 504 251 9 230 16 429 144 118 410 683 534 843 470 425 886 538 271 496 501 289 958 595 67 516 669 270 619 170 977 69 613 952 529 543 28 211 901 127 416 165 651 401 342 52 288 55 122 749 82 128 588 560 765 90 622 427 104 990 717 389 690 209 851 239 760 759 527 133 47 190 968 596 149 68 79 655 371 944 926 842 57 726 472 662 770 80 558 577 387 166 493 533 413 465 569 640 253 936 666 889 599 475 918 649 459 286 721 111 242 781 78 557 687 563 402 919 171 864 885 275 26 13 761 243 268 826 267 910 72 794 799 955 733 341 668 46 899 681 453 882 442 639 621 773 590 312 526 839 195 161 938 736 261 4 99 445 748 939 354 405 95 519 556 648 657 892 783 310 357 352 282 105 159 684 252 109 439 891 474 988 147 696 597 575 812 514 421 587 993 624 163 714 739 798 8 874 96 565 244 436 423 224 978 322 415 922 914 877 665 890 654 292 979 524 805 215 434 673 120 788 893 719 327 713 699 126 340 433 189 795 931 964 592 751 139 70 633 502 24 741 907 386 346 498 393 986 222 929 250 542 419 313 813 970 598 63 266 757 700 605 973 150 884 782 62 828 954 361 879 264 708 729 1 383 178 450 390 481 176 933 229 460 272 720 561 106 319 428 204 630 976 647 132 917 836 315 385 12 615 511 937 531 797 5 833 617 888 553 675 869 102 333 786 548 260 908 756 77 935 485 957 517 157 205 685 334 870 469 999 495 225 494 715 758 725 940 735 776 142 722 42 2 236 814 807 321 963 438 214 825 827 905 847 631 779 221 461 738 546 523 670 764 34 325 762 656 730 61 981 454 368 232 641 370 948 483 119 113 41 392 490 182 279 664 207 329 505 281 373 336 742 199 249 609 983 796 547 71 996 125 744 806 564 200 219 942 65 676 623 466 712 489 525 677 317 299 698 1000 131 626 718 335 379 30 539 348 43 54 802 692 32 148 108 691 151 202 123 752 635 824 549 192 359 972 636 35 578 971 311 521 40 364 746 627 408 449 862 185 431 420 278 394 168 642 350 75 25 589 831 743 50 568 723 644 845 181 887 378 369 479 437 114 555 276 112 902 269 518 768 66 49 966 643 486 64 167 338 608 85 458 607 975 22 686 417 766 158 850 628 257 540 603 989 878 193 280 678 398 283 898 512 487 849 306 259 153 709 367 160 860 859 520 228 177 581 141 451 293 960 180 734 530 638 344 295 365 855 857 129 835 614 830 218 924 332 916 962 913 652 380 822 247 254 213 507 984 559 462 343 834 326 784 287 838 967 951 663 522 328 832 861 6 134 162 737 92 172 435 637 227 895 930 331 579 497 130 606 186 399 928 110 484 551 400 801 629 301 223 821 448 309 444 789 658 155 446 145 324 912 585 58 353 366 51 234 793 339 116 226 18 477 245 953 732 432 358 750 363 817 76 452 31 377 894 515 846 263 305 238 291 36 362 532 256 883 241 467 284 695 909 775 492 499 173 865 412 297 273 949 154 680 697 488 337 197 855 955 205 446 985 328 160 266 908 57 518 748 197 131 744 141 636 248 204 349 732 714 865 766 893 814 711 554 568 396 157 105 350 678 932 868 841 728 183 385 937 441 181 745 216 769 537 829 773 934 971 371 709 22 423 924 717 63 534 46 476 574 510 959 826 296 135 545 867 200 309 321 894 909 772 253 817 477 740 564 214 888 18 653 963 312 648 892 763 109 641 145 824 400 949 658 813 246 255 696 796 860 360 365 434 504 603 731 195 35 206 245 331 230 285 176 874 940 87 375 40 399 699 73 509 948 118 749 114 335 922 810 376 785 291 101 988 75 592 815 270 116 851 424 935 541 609 178 634 25 914 293 42 726 675 738 710 884 213 77 58 342 108 81 281 444 602 83 792 120 514 329 774 974 780 885 987 846 211 743 104 304 492 453 454 567 684 461 257 318 207 607 348 611 708 426 643 19 983 605 548 820 330 953 719 931 92 297 421 186 272 469 889 28 215 383 11 897 327 943 770 976 473 801 566 370 382 27 495 918 642 392 795 560 650 387 992 465 586 981 904 928 502 700 511 159 630 685 998 367 637 111 210 647 7 957 97 827 597 24 733 233 55 470 944 488 742 965 644 755 606 683 797 581 414 235 532 633 175 264 626 484 391 999 672 132 155 374 896 831 499 430 345 302 946 594 991 872 287 286 89 82 368 980 907 494 843 882 378 847 386 1 800 221 590 715 110 410 730 515 152 273 37 271 458 866 333 659 438 591 660 852 838 247 947 822 307 942 2 452 301 929 525 432 31 775 165 552 913 520 60 939 90 489 170 306 239 44 784 638 854 300 153 129 227 121 189 961 639 107 278 951 164 779 661 674 832 798 91 923 598 803 254 599 103 325 698 74 577 427 15 880 491 252 124 481 916 41 397 734 655 187 429 783 671 553 677 794 716 250 686 482 503 174 788 72 964 258 130 551 610 395 4 523 535 750 498 436 384 123 676 343 572 933 418 578 615 274 8 295 723 422 501 50 977 787 663 460 336 490 313 536 556 881 369 98 238 256 530 420 76 616 531 88 575 203 521 842 80 751 941 736 277 243 113 136 555 791 593 549 305 457 727 782 596 752 632 161 759 127 398 996 442 158 899 505 455 670 966 806 372 177 240 739 927 188 290 790 125 540 237 522 308 619 781 445 172 483 625 858 618 234 517 196 538 169 561 408 193 562 777 226 645 903 925 526 168 956 10 673 412 786 143 833 5 9 373 997 417 970 760 480 36 381 528 320 6 151 656 737 802 898 870 299 624 665 311 818 635 724 620 134 144 14 284 133 78 339 71 583 1000 163 930 260 48 364 294 497 66 799 869 138 219 821 404 705 604 79 765 220 150 33 706 627 362 326 576 17 463 702 989 341 156 456 701 621 416 993 393 251 761 265 542 895 377 910 140 223 565 926 887 428 718 355 363 840 628 45 406 462 53 524 917 43 878 199 146 984 32 694 651 844 978 38 405 52 891 668 54 669 688 171 390 890 279 558 845 12 361 379 85 59 354 646 209 190 905 712 725 184 622 962 757 117 657 569 776 106 968 347 862 809 811 261 496 584 344 166 137 762 960 754 292 315 447 358 49 601 468 448 629 337 516 96 478 544 185 62 707 936 389 263 979 198 789 13 194 720 614 479 148 877 816 695 722 972 825 721 208 47 952 147 837 519 435 662 582 853 267 807 500 767 571 901 102 69 29 475 764 459 600 547 128 692 585 682 876 883 793 735 359 51 346 119 819 938 182 652 587 70 654 84 231 431 322 667 875 351 99 919 471 394 319 546 839 67 990 859 324 986 289 915 94 61 437 828 224 303 450 413 753 589 338 954 142 440 808 704 242 485 804 65 758 557 433 778 691 958 967 16 288 640 340 513 921 472 741 849 617 703 920 539 812 402 241 228 407 864 282 415 689 900 191 3 579 298 994 68 697 573 20 911 912 612 244 332 95 493 201 533 690 352 154 768 969 527 856 262 212 879 56 173 218 283 848 464 411 316 631 871 995 747 588 449 771 30 334 580 451 388 729 222 21 139 570 512 353 356 443 861 180 756 613 26 666 323 310 830 973 850 86 746 679 314 529 232 608 693 439 217 543 486 126 280 276 835 713 836 229 950 100 506 550 419 559 122 975 39 487 225 681 886 23 249 823 149 649 467 902 508 805 357 192 34 466 664 507 167 680 112 179 317 236 873 403 162 380 687 269 202 401 259 595 275 906 409 834 623 64 563 366 863 982 115 93 425 945 268 474 410 697 896 987 983 794 239 217 927 371 676 456 324 539 919 420 254 998 804 771 707 990 76 932 128 712 391 218 62 271 408 42 880 867 831 193 91 790 948 895 585 196 963 5 2 167 308 586 170 974 734 216 523 448 720 939 801 90 782 981 322 970 26 278 921 696 105 992 36 543 559 338 21 454 305 263 104 356 168 173 598 613 250 223 897 728 533 156 962 855 868 834 890 355 744 291 710 461 52 715 620 713 882 316 518 976 514 569 936 276 398 699 182 727 521 822 445 138 996 487 184 973 679 185 866 631 436 950 730 161 512 493 925 953 538 525 891 150 841 365 625 403 231 933 878 852 221 684 110 608 345 601 325 795 971 130 60 997 551 772 908 856 778 125 337 777 419 726 577 800 661 854 464 516 536 113 80 340 698 754 209 870 900 582 285 431 922 172 27 409 907 57 899 721 926 781 811 560 505 381 219 183 121 44 665 915 816 605 404 435 303 849 226 829 749 885 59 642 978 714 719 570 74 877 309 375 143 190 87 597 288 343 267 805 788 934 627 284 967 887 199 429 911 232 823 588 427 853 752 237 71 43 479 16 379 459 501 830 139 741 844 832 623 881 893 120 72 628 474 494 717 32 85 784 35 770 230 358 653 706 810 812 837 4 412 898 982 24 828 791 40 19 792 204 554 573 79 507 262 83 651 917 690 428 252 96 370 480 416 611 824 961 863 61 683 660 241 162 313 86 256 735 140 491 743 214 506 272 257 966 118 300 470 509 11 814 673 564 946 447 178 938 758 279 320 171 901 160 30 332 326 632 385 964 359 148 440 98 142 82 779 833 393 265 733 195 716 129 451 383 571 587 793 31 274 894 545 8 845 49 268 677 646 424 645 367 708 224 524 449 281 785 473 986 563 500 904 572 692 875 55 694 826 34 635 233 395 906 923 75 847 350 718 369 101 426 972 940 437 751 928 892 12 166 302 238 51 266 638 406 65 298 581 354 442 873 253 614 930 905 194 902 106 703 357 968 149 180 396 169 821 293 691 116 157 985 246 774 77 245 648 119 63 453 22 874 799 478 269 93 415 174 687 556 109 319 441 236 387 808 264 248 912 615 991 54 38 732 100 50 883 158 179 682 945 851 742 292 78 222 67 498 499 575 18 654 674 261 622 668 334 53 589 163 380 662 755 189 378 857 7 386 10 764 433 723 861 746 463 299 544 144 756 975 346 344 864 995 335 123 70 809 197 399 537 251 753 460 526 903 606 282 709 469 290 336 425 787 490 768 471 360 33 838 931 738 731 421 817 655 612 954 283 1 840 592 307 750 773 372 486 240 649 872 417 759 977 825 423 729 273 671 45 392 593 259 439 153 603 988 607 131 920 351 502 914 924 206 776 561 886 757 102 481 737 235 310 548 411 47 472 604 555 462 14 297 956 289 763 187 400 111 568 314 260 368 842 407 225 23 807 767 212 384 134 584 468 374 527 820 107 328 541 580 207 693 488 126 242 650 626 323 286 188 1000 92 705 984 414 151 993 483 806 765 657 438 103 122 418 508 835 20 6 275 13 766 658 929 574 388 702 535 515 739 786 549 211 634 550 969 94 455 952 202 220 621 640 382 522 97 504 889 999 317 69 347 916 181 333 352 958 492 318 552 497 152 321 164 789 670 949 489 769 146 114 495 517 685 117 73 850 994 531 818 600 401 567 145 41 200 530 798 342 913 215 701 443 639 296 689 227 740 132 450 619 579 29 641 955 112 959 803 244 81 39 329 366 295 761 64 775 711 434 884 760 56 3 839 644 724 871 353 722 327 647 482 565 529 66 331 859 630 311 243 277 154 843 127 95 553 147 476 137 46 659 951 363 362 595 228 989 89 909 349 947 520 797 725 465 745 534 780 652 306 678 888 846 918 37 444 624 280 643 558 503 348 108 192 397 373 457 796 467 484 361 618 869 736 485 402 155 249 477 88 666 609 747 475 594 667 596 177 28 599 304 862 815 937 669 58 191 330 287 637 339 879 176 802 532 135 430 602 513 672 578 748 213 813 528 865 364 681 99 258 452 848 942 198 819 390 68 270 591 664 376 84 201 312 446 124 617 583 15 247 9 663 413 432 576 633 141 519 704 546 458 675 511 876 377 115 234 186 301 980 405 17 48 540 159 389 960 944 610 510 680 315 979 629 255 294 827 175 943 965 636 688 422 547 133 25 783 860 957 208 616 700 205 203 656 136 566 762 562 836 686 590 341 229 910 935 941 496 210 695 542 557 466 394 165 148 84 114 549 38 922 728 242 961 827 988 64 573 196 592 833 583 92 219 509 937 636 769 371 765 737 939 570 256 958 395 505 474 894 774 39 285 772 548 628 218 561 118 402 49 95 513 329 305 851 718 883 952 903 93 158 78 293 730 2 216 558 146 751 523 287 134 169 444 759 603 338 559 295 359 177 220 74 951 508 503 6 401 265 185 3 342 466 638 406 879 79 424 286 82 164 8 581 972 810 353 770 814 125 969 525 687 71 702 75 714 872 227 543 441 669 465 414 693 892 494 650 104 229 436 147 126 887 997 170 251 756 634 179 321 574 228 481 652 351 748 959 881 825 875 802 268 298 704 901 377 399 257 829 987 855 473 422 162 550 893 712 127 213 214 681 434 244 715 555 11 72 234 22 935 788 145 907 80 302 363 876 645 949 908 230 284 532 994 386 314 88 816 630 932 393 743 686 644 279 868 615 332 744 364 210 379 797 664 717 443 18 700 30 153 946 807 629 924 909 439 271 67 826 327 225 187 318 813 319 270 163 376 970 462 809 672 141 460 790 690 610 800 784 355 55 361 978 960 836 223 815 754 841 705 568 108 276 658 626 753 648 979 44 346 420 974 580 139 98 301 25 240 299 199 521 322 745 263 888 582 343 668 66 205 806 277 202 663 16 102 123 624 595 633 442 404 312 137 768 194 757 526 651 255 155 804 27 511 249 45 567 477 965 899 900 771 588 195 746 367 642 311 739 926 259 844 323 667 476 70 931 538 694 696 373 41 927 565 362 427 297 243 437 335 546 309 140 637 866 912 740 32 607 496 423 593 943 345 878 378 708 938 172 183 334 48 831 606 838 504 128 766 43 143 231 341 245 579 665 981 103 274 413 475 411 758 966 763 880 330 113 719 752 192 454 456 738 627 834 711 950 973 847 182 398 340 955 426 535 732 485 131 885 438 886 695 767 180 250 941 350 296 613 840 184 21 107 914 882 569 657 621 556 843 566 659 789 519 310 656 864 586 408 68 493 934 536 138 152 37 534 50 750 874 571 799 541 392 415 161 562 775 674 447 801 733 854 59 94 727 540 528 290 821 688 632 689 352 97 46 500 778 611 47 597 820 449 895 989 977 325 819 69 498 911 358 428 267 331 501 112 982 90 533 157 354 324 89 520 308 479 808 609 419 154 779 151 601 266 671 33 397 468 537 431 524 585 403 86 416 896 464 602 421 618 811 159 165 547 722 554 736 963 867 852 998 124 273 507 777 133 304 450 7 328 463 619 734 461 502 53 783 721 531 639 105 890 173 14 467 913 930 387 742 258 791 144 488 578 189 697 557 713 701 957 247 51 171 904 776 15 60 649 853 357 764 374 817 235 24 849 349 635 822 590 542 222 380 203 682 631 716 604 122 553 897 300 306 564 409 20 99 252 388 28 782 762 948 761 178 703 599 999 198 605 870 9 294 992 539 83 174 52 160 221 1000 490 516 902 175 262 786 980 709 530 510 877 429 749 861 317 224 150 269 451 910 211 433 12 723 512 793 85 608 522 168 781 471 316 920 372 236 383 792 425 260 684 281 76 186 514 440 215 201 337 111 691 115 58 246 26 188 655 132 248 517 620 197 282 666 962 365 976 662 991 209 612 167 200 515 407 360 116 384 680 653 366 845 710 954 956 640 614 435 432 805 795 884 206 23 453 617 91 136 860 936 87 166 191 725 915 925 455 993 527 699 291 846 940 396 63 985 81 576 921 452 953 984 858 545 986 906 232 964 389 176 497 129 794 863 871 560 100 54 283 857 760 529 212 130 272 706 996 495 356 347 77 828 544 787 348 193 491 430 675 975 803 685 660 873 917 233 480 918 499 647 773 929 967 824 119 57 446 417 577 842 470 678 798 654 837 239 121 238 683 487 19 34 385 29 109 677 120 780 253 839 208 31 856 303 589 679 551 731 587 135 410 390 848 226 947 261 933 35 204 622 472 313 264 418 928 661 889 458 625 156 333 598 830 747 724 412 707 149 506 616 326 13 726 919 36 891 489 217 381 698 400 596 916 591 563 796 942 241 486 646 469 594 391 676 584 755 237 735 483 641 835 692 850 405 448 344 142 394 65 288 4 10 40 368 117 336 484 823 482 181 869 382 457 990 945 61 73 292 673 375 42 741 720 459 600 320 110 315 1 944 369 905 207 729 670 280 254 818 190 971 812 923 552 56 307 278 339 865 289 995 898 832 518 785 575 478 5 101 572 643 275 968 983 862 370 445 62 492 17 96 106 623 260 313 46 327 330 12 156 673 674 471 517 147 762 172 933 357 383 547 787 222 848 164 970 116 716 245 295 632 885 507 229 241 388 247 240 697 271 764 347 397 989 134 257 425 66 718 502 472 852 329 451 385 117 948 967 501 794 384 495 90 264 398 352 279 587 952 218 424 450 902 171 525 496 407 691 683 440 317 959 769 750 539 722 514 79 922 714 125 882 700 828 168 492 926 657 532 417 919 709 558 25 726 379 192 875 607 717 130 898 3 729 648 174 37 686 85 993 543 759 732 810 975 415 833 368 644 857 202 872 998 840 960 235 522 928 145 804 297 78 294 888 737 870 420 452 18 738 905 702 552 270 74 77 476 341 894 889 320 253 53 850 346 946 932 551 443 418 291 521 809 605 945 943 449 515 375 966 121 844 371 423 354 884 484 372 123 142 157 24 408 334 556 631 802 675 871 773 688 721 316 309 554 838 620 906 599 40 961 590 183 812 682 665 29 186 528 719 69 351 965 500 955 516 169 843 994 715 467 845 711 668 911 345 103 293 663 17 767 34 770 262 897 511 561 695 306 13 545 976 181 792 220 35 510 595 469 92 307 563 400 457 909 880 996 579 288 300 353 242 578 410 380 394 584 979 5 645 427 616 50 694 536 258 600 132 314 743 576 409 107 463 289 94 666 106 841 198 386 953 712 887 537 33 214 533 343 89 251 710 914 57 493 9 239 667 900 937 696 96 984 720 208 634 656 255 565 776 7 108 219 80 64 782 954 45 120 438 546 272 175 895 831 419 481 969 319 28 763 182 684 339 692 920 367 4 342 430 523 779 627 473 988 391 793 957 491 48 311 61 874 758 139 861 161 324 22 340 628 442 774 254 997 256 461 259 122 930 671 761 642 873 908 362 529 672 390 934 915 223 97 225 178 883 678 855 488 485 938 963 52 336 594 513 504 237 63 439 785 869 846 137 200 101 512 60 140 670 635 753 67 280 949 687 81 583 387 283 301 912 956 618 466 736 244 429 735 498 581 393 651 527 913 783 455 348 155 490 985 238 978 799 8 821 119 93 302 435 494 690 548 465 325 518 203 249 128 478 366 917 377 983 755 935 332 310 454 179 800 723 483 39 480 924 434 373 21 575 765 941 910 110 163 768 475 206 458 649 217 825 153 118 437 604 609 114 865 2 921 184 637 703 890 685 446 195 216 559 209 70 560 535 312 165 98 519 479 777 196 243 746 431 630 892 995 705 144 374 170 226 166 942 127 771 903 406 596 727 414 999 299 176 707 708 72 282 531 205 10 292 267 41 586 925 459 405 212 277 742 227 613 162 971 876 396 30 751 811 230 131 972 879 766 370 801 778 807 506 808 23 775 638 31 82 20 553 248 760 962 803 534 851 232 189 681 592 816 790 699 433 623 706 138 361 786 148 308 71 27 135 540 499 893 781 823 588 693 146 99 487 747 653 38 544 364 974 907 159 43 987 422 646 369 731 713 87 273 111 524 88 964 328 927 896 318 886 918 936 973 847 577 158 704 950 296 426 748 916 412 891 569 115 224 76 154 573 73 589 813 468 54 780 322 141 49 381 652 749 752 359 143 445 977 836 365 83 399 947 598 231 733 59 679 982 236 113 470 276 250 541 382 124 849 643 109 338 614 350 615 647 815 859 91 392 441 756 246 677 680 160 167 55 745 151 829 744 624 571 19 797 814 265 363 650 194 740 376 112 210 724 798 150 990 505 877 275 610 867 526 201 944 268 349 830 832 188 853 660 538 287 659 228 564 597 402 252 549 655 899 626 795 602 520 199 15 881 126 991 16 44 474 842 992 133 980 606 190 757 56 26 789 658 75 136 477 432 233 593 819 837 728 100 213 619 411 204 335 32 562 958 739 617 152 929 939 834 344 940 416 951 509 6 661 730 378 421 207 266 360 664 574 856 669 413 290 315 482 701 14 401 448 641 981 503 331 530 68 105 923 95 395 806 337 557 791 818 839 1 608 284 601 326 298 585 968 572 211 11 304 725 603 854 817 866 582 305 234 827 568 447 281 824 356 864 358 862 436 84 403 986 51 286 462 180 629 754 456 303 197 274 1000 263 542 555 633 486 640 580 173 570 42 464 428 36 489 444 566 453 193 796 822 636 788 508 654 149 62 58 65 404 215 676 901 931 177 221 835 621 187 321 741 611 698 129 639 389 278 858 622 460 591 355 784 826 904 662 868 550 102 612 689 567 820 185 625 333 269 323 878 772 261 497 191 805 863 86 47 734 285 104 200 910 498 662 357 5 811 434 359 764 37 190 457 690 334 548 775 102 333 505 961 992 55 50 243 560 708 633 504 740 26 824 449 503 480 702 697 528 33 513 521 565 390 25 952 4 302 51 419 687 111 136 507 431 769 368 458 880 422 61 259 465 323 294 499 258 983 713 206 646 232 929 885 624 932 993 703 478 547 192 784 29 289 15 448 678 377 402 585 960 886 828 468 698 718 831 175 641 893 777 752 336 17 463 937 816 35 609 610 9 273 586 400 557 734 805 822 395 413 360 203 996 221 214 36 211 226 137 279 925 385 222 408 813 65 85 346 161 429 219 845 898 367 464 482 555 132 63 599 271 563 142 605 788 792 640 223 363 172 44 328 207 34 461 632 855 985 779 432 420 719 606 186 765 159 689 54 789 340 854 907 365 947 131 327 152 121 549 118 630 807 80 105 382 919 766 88 841 60 366 741 318 208 659 622 935 254 894 658 863 153 31 299 378 684 514 511 184 240 760 950 701 551 737 649 600 488 319 162 532 91 838 435 471 934 290 212 631 146 746 693 71 145 384 864 613 288 41 892 476 716 418 492 798 8 45 13 756 485 163 832 800 655 16 871 177 506 682 604 842 757 86 628 657 542 645 727 793 459 636 115 520 75 27 455 280 830 324 527 953 979 683 629 151 310 726 467 956 878 700 456 942 47 375 772 767 862 879 445 489 381 484 100 710 787 986 479 487 735 500 732 338 392 634 671 965 715 92 344 388 913 287 989 362 237 231 477 546 229 134 30 94 593 70 304 917 235 501 425 428 20 826 883 900 538 785 114 296 860 669 291 562 808 776 912 818 903 341 583 410 660 851 293 19 275 493 339 955 725 284 621 926 247 220 350 597 927 10 591 198 128 974 242 977 312 552 218 990 308 224 282 183 558 754 401 796 415 712 664 126 571 83 933 404 495 269 14 967 314 518 250 743 475 553 147 768 843 676 372 964 519 594 99 409 165 398 315 510 524 825 686 170 512 694 736 847 958 723 602 141 104 829 615 255 922 470 526 281 225 46 261 138 957 348 717 423 748 930 936 951 68 928 869 286 347 795 753 773 620 342 150 663 943 40 320 239 729 205 823 472 78 920 188 997 154 181 216 93 790 578 742 911 373 888 709 155 881 43 143 421 572 127 902 12 252 56 537 539 946 721 909 285 149 637 975 53 525 639 497 650 680 730 187 301 158 6 491 469 416 168 642 827 858 120 802 426 178 110 638 460 389 509 579 617 575 450 305 52 868 803 801 453 124 673 852 554 76 140 204 574 496 656 914 587 108 393 268 171 67 751 69 427 309 325 770 97 603 353 980 781 949 330 322 998 306 430 616 447 403 303 849 22 875 297 113 241 670 195 987 276 733 139 135 396 895 28 720 954 349 331 49 24 994 387 394 695 665 921 891 688 904 270 666 647 437 116 962 38 103 244 364 119 246 844 533 573 592 407 466 332 77 228 774 374 982 859 806 321 762 691 815 601 411 595 625 618 799 81 722 508 345 326 202 536 596 227 179 440 972 559 724 873 167 329 64 577 451 995 814 915 643 412 608 696 867 355 545 292 260 534 98 931 263 112 130 969 598 797 87 311 531 117 57 277 976 836 963 133 918 3 681 160 897 191 23 358 245 39 201 18 62 144 623 48 612 567 543 82 148 21 406 794 778 298 352 685 174 569 72 529 436 354 386 840 264 908 570 454 442 589 405 728 106 316 783 11 876 257 217 369 446 749 397 848 295 899 699 739 544 959 550 866 627 744 391 568 988 236 535 837 74 107 95 667 626 850 984 939 991 317 745 648 652 58 337 196 540 256 515 185 272 209 668 486 948 444 614 750 199 564 556 576 677 890 839 123 335 812 370 109 971 833 267 672 379 635 901 834 619 674 580 821 474 502 999 924 786 590 581 439 1000 73 441 759 584 462 424 248 313 129 234 804 820 169 661 561 981 846 438 356 193 262 278 889 973 1 157 213 582 940 249 817 417 371 7 884 251 905 210 607 443 906 197 156 530 810 872 945 856 300 274 874 266 857 376 865 383 692 481 483 517 887 516 399 361 125 651 705 2 707 90 738 877 79 941 32 164 944 173 66 494 283 758 182 414 588 653 978 215 711 433 101 253 166 755 763 654 89 809 780 611 473 566 490 791 747 307 916 704 938 706 96 180 644 522 970 679 189 523 923 731 194 176 966 853 835 870 233 452 882 896 761 84 351 380 771 122 541 238 782 968 714 265 42 230 675 343 59 819 913 315 78 73 802 937 255 742 622 135 686 155 682 365 122 123 327 954 411 207 431 141 524 366 914 17 193 906 693 130 574 576 610 870 582 457 455 513 427 83 837 561 732 414 753 470 962 162 915 855 805 354 780 637 240 722 725 519 713 40 376 746 321 932 698 56 436 599 681 124 591 808 174 919 453 928 841 572 702 270 720 100 998 57 598 180 203 472 8 459 267 347 849 382 244 800 15 639 520 154 966 736 525 64 268 140 331 558 895 173 979 847 235 251 452 294 900 262 601 718 550 439 412 79 934 795 245 563 627 854 237 764 512 820 20 425 967 2 72 490 66 643 511 985 630 654 940 306 330 290 190 81 745 441 379 667 70 497 929 282 666 559 133 348 371 461 789 107 53 148 751 11 445 280 688 839 214 200 840 625 887 142 1000 918 633 46 6 776 252 950 580 727 655 428 892 458 959 792 874 811 204 842 261 864 357 510 735 444 67 834 491 223 388 596 408 984 317 756 87 885 972 668 740 145 298 158 947 604 18 521 71 36 373 626 614 424 422 198 926 723 551 152 905 69 166 377 648 68 364 994 933 120 851 678 430 652 783 744 770 182 613 975 710 385 498 992 405 768 150 886 987 201 386 680 738 43 675 916 42 279 233 368 632 833 505 829 202 557 442 953 715 590 509 733 535 208 758 538 701 960 888 898 397 92 479 571 96 539 739 771 399 861 345 694 466 27 956 450 644 99 7 660 636 278 319 787 815 755 784 922 719 827 86 272 372 549 495 879 579 697 663 170 333 754 295 961 836 597 314 263 531 777 890 110 115 672 312 266 216 231 1 210 659 418 310 817 38 248 84 361 169 309 801 774 132 621 943 433 536 404 995 970 487 80 189 302 30 588 286 611 646 226 506 362 761 809 716 703 853 522 195 329 136 254 41 508 706 134 305 560 16 813 258 867 63 973 501 799 58 779 50 393 978 409 724 227 109 89 584 147 823 696 990 981 909 775 747 976 113 826 605 527 243 653 504 762 153 925 171 215 810 35 612 944 846 247 288 921 194 400 285 429 249 676 446 750 791 912 537 392 690 578 893 523 873 307 936 883 187 105 49 260 708 323 311 143 569 462 602 530 451 318 435 545 585 97 301 76 284 213 332 246 367 819 138 748 474 75 600 256 514 349 812 93 206 628 221 729 737 565 160 296 781 948 991 351 656 638 144 283 581 91 395 101 607 161 650 380 772 603 335 232 814 595 882 374 225 941 464 308 876 593 383 23 159 773 47 137 567 410 631 117 955 313 871 647 33 465 401 910 339 920 477 443 968 289 532 423 786 629 743 704 616 196 103 350 253 104 230 304 346 931 752 594 51 265 816 685 338 618 924 337 172 899 699 903 447 460 927 259 714 220 544 573 555 177 149 114 782 370 126 188 661 822 689 679 156 958 448 139 183 224 481 389 692 492 963 219 205 872 766 669 796 228 236 413 356 151 484 21 164 185 355 322 894 541 128 419 199 760 707 179 406 291 9 157 788 902 168 131 242 881 852 951 965 570 503 857 583 657 606 711 765 416 176 90 297 165 664 533 617 343 239 375 359 127 938 548 292 417 293 721 589 662 592 336 95 952 865 848 271 835 757 273 587 586 529 528 999 515 908 794 276 939 917 507 619 830 949 831 642 402 116 717 880 767 85 62 287 82 52 300 778 547 387 467 971 489 807 420 493 211 192 843 832 74 334 526 856 10 281 806 54 119 556 415 125 32 649 824 500 324 403 468 609 974 360 55 432 478 577 61 178 449 480 562 471 866 828 728 26 790 982 363 112 326 553 534 687 175 674 641 670 456 22 624 167 554 475 274 13 845 911 552 48 930 421 869 875 730 983 969 673 98 217 25 352 438 980 695 665 945 65 353 434 712 797 212 341 803 378 398 575 44 494 24 121 344 473 858 683 440 904 546 889 94 988 635 31 640 209 197 868 391 191 540 328 684 731 709 566 700 45 37 488 358 342 108 499 986 615 59 989 12 222 798 946 407 463 759 825 496 543 517 229 942 860 997 793 863 763 316 896 677 390 426 163 568 651 106 818 39 993 804 935 502 369 437 77 645 901 384 184 877 396 769 111 5 518 4 878 542 785 14 325 303 749 620 19 658 88 564 741 129 381 844 907 238 850 264 277 102 923 691 181 234 483 482 977 486 340 29 891 257 964 60 726 516 884 623 218 485 821 897 320 394 118 299 734 634 996 250 469 241 705 186 275 146 454 859 476 957 671 608 34 838 3 269 28 56 994 635 134 264 305 84 398 772 496 114 993 477 209 684 786 62 86 373 55 783 573 61 360 458 904 741 244 563 671 642 980 4 590 937 323 379 163 595 911 602 451 231 48 519 794 885 510 820 306 899 222 825 905 584 976 439 568 452 288 986 286 837 535 570 207 265 710 392 627 157 867 997 868 216 740 63 784 847 303 610 414 836 310 291 806 486 763 520 529 651 491 135 467 946 945 912 417 869 278 547 425 141 103 494 705 707 832 673 174 646 898 155 973 991 736 401 754 421 822 643 92 989 370 153 830 805 455 795 891 142 100 251 796 446 271 171 866 351 851 156 834 648 849 341 505 797 133 823 498 975 297 250 236 537 9 604 101 666 386 488 266 317 465 81 814 350 702 254 144 105 712 738 7 766 485 761 722 716 481 152 764 346 915 83 717 326 815 186 695 917 597 961 512 334 756 333 709 318 706 778 82 59 700 952 327 562 32 259 441 633 934 180 95 507 714 299 263 273 294 456 933 817 418 732 34 861 260 698 609 788 703 576 197 875 335 293 949 127 16 371 128 122 930 870 963 939 382 777 225 845 440 958 679 234 52 996 307 85 190 19 196 864 119 149 57 612 6 790 433 747 385 901 472 589 391 927 416 725 393 543 504 316 356 193 539 515 224 199 387 336 554 466 242 419 649 955 407 936 828 503 217 73 178 990 824 432 315 376 893 112 909 639 168 564 743 842 858 89 839 173 228 404 793 532 622 212 561 995 88 948 919 384 538 118 856 313 653 24 895 534 13 585 295 657 749 245 634 402 308 711 143 979 616 381 678 739 262 802 177 389 959 161 578 246 189 742 60 362 11 944 776 874 215 484 447 770 592 408 430 282 799 201 656 779 846 312 681 910 767 978 844 274 322 920 214 855 283 442 10 20 375 781 588 751 734 359 798 410 984 566 162 690 176 835 623 33 947 680 415 662 355 697 546 773 509 253 924 328 300 65 66 879 138 550 43 760 399 219 931 630 531 683 840 731 727 151 170 718 54 109 21 896 409 615 574 367 882 47 579 159 785 420 403 479 831 202 160 26 810 913 448 361 490 136 99 475 462 557 129 347 929 567 745 553 235 357 637 206 400 549 998 211 137 115 45 525 928 431 489 985 179 753 237 956 735 601 536 883 198 524 200 660 79 93 848 172 724 596 964 287 603 49 319 807 106 640 638 992 821 619 480 290 988 394 463 513 916 813 677 542 233 962 354 886 664 249 383 605 556 492 192 227 688 636 27 582 167 208 269 232 923 395 411 125 75 713 689 804 320 304 729 37 903 953 423 91 132 279 58 188 765 607 120 569 405 575 667 675 497 311 926 715 434 865 960 972 148 248 792 255 621 983 412 388 730 90 150 368 191 344 321 181 378 728 951 1000 682 900 342 139 826 940 850 301 31 68 892 506 873 889 22 123 309 853 339 982 775 669 450 691 852 768 587 230 102 502 757 591 140 428 30 210 331 337 723 352 665 166 98 241 240 517 325 324 526 528 53 672 833 164 223 435 158 453 877 769 445 8 789 67 843 687 87 169 340 527 581 966 369 676 544 902 583 523 511 771 380 183 277 752 954 131 600 461 999 827 437 18 110 888 750 599 647 674 72 272 518 470 655 514 406 107 894 624 501 969 620 363 213 884 12 755 175 443 298 487 971 541 967 907 499 126 74 628 329 565 652 23 758 50 41 780 719 560 261 353 42 204 872 625 116 1 285 449 987 659 942 721 280 611 897 943 744 239 704 841 281 668 374 800 932 473 203 530 275 938 829 478 500 880 397 859 871 184 267 708 787 965 914 572 464 816 97 426 247 185 372 436 205 970 76 345 545 493 146 35 881 818 25 838 302 457 64 276 44 17 594 617 80 187 444 314 762 145 482 925 748 661 693 108 876 685 644 957 292 117 552 726 811 454 908 77 252 521 422 663 890 658 737 289 94 759 468 343 941 270 670 632 694 558 70 226 348 508 803 424 650 284 3 774 809 631 555 2 349 801 39 296 124 429 243 459 613 71 974 701 626 887 641 598 165 96 654 130 593 516 46 606 221 427 862 258 14 364 614 182 358 104 5 220 365 69 629 238 540 366 906 918 921 720 791 229 111 559 686 692 256 935 413 38 460 396 808 195 495 377 733 28 522 922 154 577 29 121 438 968 645 51 977 981 548 268 469 483 338 551 854 257 78 571 746 580 782 332 476 194 147 113 40 330 218 586 878 608 533 15 471 812 857 390 699 36 819 860 618 696 474 950 788 506 746 694 176 148 334 809 220 245 467 672 39 79 566 341 670 736 759 395 461 315 198 891 396 515 740 789 141 501 41 46 706 360 944 243 475 307 232 665 417 382 591 535 367 56 352 337 87 163 749 999 24 247 775 286 552 488 14 584 949 100 559 805 585 81 981 97 391 5 381 195 4 620 649 766 406 457 376 269 271 925 342 142 868 365 416 149 634 580 238 784 887 993 374 255 346 695 837 524 823 558 254 874 902 995 588 267 947 451 487 107 848 554 900 495 212 152 570 109 937 279 314 183 680 272 699 686 685 430 299 280 607 595 521 270 399 411 546 849 630 331 561 747 654 132 449 124 928 879 287 892 189 12 647 103 847 49 332 657 459 398 261 867 263 196 827 366 556 700 292 40 631 988 420 329 211 229 323 510 923 214 347 73 573 770 914 750 403 242 171 70 86 184 137 582 289 503 792 714 830 497 268 643 69 635 583 603 473 106 407 961 549 862 325 653 930 80 260 115 762 492 730 998 641 831 551 614 813 25 899 728 262 303 836 752 31 781 17 638 441 701 402 471 160 112 373 133 744 590 72 486 799 890 130 651 74 863 528 861 295 186 480 437 168 587 611 529 9 165 602 370 564 105 953 548 589 328 456 302 443 738 127 898 560 726 527 932 65 586 964 539 790 791 764 963 244 502 338 59 71 162 468 20 765 317 768 26 84 782 246 624 61 668 966 143 707 850 512 690 36 362 866 877 425 113 997 593 623 683 117 359 821 544 713 490 816 913 450 669 967 448 540 870 956 233 37 43 223 119 636 929 57 971 767 394 93 27 569 63 571 832 154 844 208 834 266 439 771 423 33 666 368 853 716 479 397 922 116 465 743 948 667 1 629 311 110 217 812 210 723 933 720 308 675 388 230 973 390 594 733 511 936 324 989 55 978 13 164 383 265 577 222 38 968 491 440 452 389 550 197 345 91 798 838 644 419 412 803 339 840 678 213 640 82 646 98 219 652 357 19 6 15 156 523 349 320 921 290 835 856 859 150 125 301 609 773 392 438 225 157 181 128 599 215 363 194 95 431 545 748 355 606 705 118 982 719 469 625 48 718 983 489 600 192 288 663 658 901 895 802 745 226 578 974 240 755 592 519 76 250 878 819 344 166 34 674 424 942 774 343 628 175 648 336 53 920 472 785 102 466 281 741 888 509 822 114 794 990 120 78 413 353 493 517 610 485 786 542 769 567 851 912 474 955 992 976 858 173 579 568 873 633 126 987 711 845 704 977 520 617 224 387 530 612 203 350 231 188 200 146 460 482 907 296 234 911 22 447 903 601 414 972 204 725 21 298 906 871 50 581 182 938 533 712 739 401 356 169 134 444 793 161 724 565 322 778 415 954 319 369 777 294 731 969 29 943 158 241 958 931 276 1000 608 619 751 23 60 615 378 824 10 227 800 145 735 754 557 979 661 814 483 538 209 377 721 481 435 478 727 153 664 679 190 316 940 28 216 384 513 532 698 797 846 104 484 984 326 909 780 432 361 405 185 959 970 882 83 908 52 687 742 829 563 42 442 3 632 650 312 896 498 172 167 385 621 691 306 139 761 655 351 753 275 897 285 8 985 807 236 881 991 541 547 818 574 85 994 876 239 155 622 51 703 875 500 386 946 919 776 138 693 717 677 688 283 825 252 199 708 924 833 986 170 772 237 692 18 111 66 659 918 11 852 300 427 662 893 597 258 806 572 47 463 926 264 455 77 642 732 364 35 476 696 354 639 684 187 393 562 889 518 637 221 193 333 7 16 140 671 869 256 855 274 975 205 756 934 516 880 68 715 575 409 218 854 131 257 446 820 917 135 44 101 321 123 2 144 458 729 843 372 808 534 147 375 494 787 927 421 722 616 327 30 839 758 32 842 136 618 318 428 857 935 905 499 734 504 297 433 980 330 429 957 952 795 910 470 88 129 576 883 436 817 151 598 865 605 894 505 801 180 960 121 508 410 273 251 604 828 404 996 178 201 174 525 950 122 94 477 939 872 108 293 522 626 277 348 206 453 422 783 860 313 763 335 291 904 284 702 915 673 553 965 656 304 697 645 815 804 75 379 305 627 207 371 418 58 841 760 259 796 681 507 434 689 810 64 596 45 951 248 660 90 536 613 945 99 340 282 177 426 811 885 962 202 941 884 278 159 249 555 67 310 526 757 682 916 886 779 464 89 531 62 228 710 737 253 709 380 826 358 408 235 496 191 96 309 543 454 445 514 462 537 179 54 676 92 400 982 928 254 422 806 140 502 705 763 866 298 539 632 946 31 647 436 295 133 90 508 157 772 984 857 574 886 544 278 877 9 603 342 545 891 818 486 699 141 383 418 835 904 127 607 334 70 496 522 702 600 821 355 328 430 940 685 606 696 529 874 310 332 59 912 810 265 120 836 377 747 33 156 817 306 396 937 357 523 820 900 356 503 729 197 945 329 124 578 222 762 746 474 898 274 61 510 851 516 202 38 290 518 837 923 244 57 259 517 992 872 412 662 150 282 677 477 678 162 181 698 316 366 126 145 182 223 576 639 714 620 232 752 751 26 257 338 943 556 660 164 994 64 112 294 303 189 173 308 452 87 612 657 407 62 649 51 767 107 897 564 640 801 805 258 193 884 798 135 724 66 882 885 318 506 744 967 53 826 74 88 674 196 424 663 263 234 646 339 849 905 229 571 920 618 682 213 879 501 935 513 175 327 827 750 653 337 511 382 738 360 926 686 268 390 745 895 656 969 590 438 524 52 368 27 371 847 975 636 701 939 757 198 206 432 239 708 351 756 63 794 287 1 220 784 550 297 876 889 868 799 472 276 922 643 681 425 103 627 484 151 24 312 906 497 498 867 717 998 947 987 559 171 345 160 465 106 500 394 347 341 670 535 768 716 950 887 204 966 908 568 931 159 901 410 979 443 393 285 435 932 658 78 819 128 710 109 210 44 765 4 541 671 39 105 231 850 163 233 726 476 136 596 791 949 208 241 398 67 185 830 199 319 434 296 100 251 246 566 754 419 428 152 733 532 247 583 929 167 367 930 348 456 384 289 913 834 395 125 804 661 869 711 370 96 143 363 463 723 480 802 669 50 299 391 177 56 892 635 378 664 554 941 594 938 515 736 288 773 789 557 542 956 401 543 843 783 98 444 429 519 823 411 719 271 580 601 546 668 448 753 453 878 990 828 205 111 780 302 538 641 84 779 795 242 616 807 611 14 749 479 688 684 389 552 755 48 139 354 570 536 158 153 144 89 280 692 132 986 10 468 470 846 104 927 586 533 623 507 637 91 712 449 148 672 976 727 602 269 778 123 490 844 214 5 718 346 99 47 499 981 547 770 85 855 704 691 462 7 880 113 68 149 415 340 240 781 92 86 634 675 626 76 380 95 174 909 361 212 790 40 423 800 45 860 209 555 489 217 989 118 838 146 161 782 353 786 307 305 491 883 15 216 495 188 697 442 553 399 840 168 957 888 822 492 94 666 816 83 207 625 37 142 954 520 582 825 379 238 565 201 475 715 628 833 387 706 561 169 386 408 720 569 130 528 466 121 587 608 792 610 942 896 617 406 55 420 591 225 245 631 170 683 965 21 116 28 848 863 551 748 385 514 115 215 119 977 250 473 694 740 322 760 416 964 737 227 219 397 597 176 270 944 359 609 110 971 286 960 512 693 988 36 374 735 41 936 991 527 934 187 961 774 446 427 330 272 485 29 335 324 659 372 80 235 81 630 890 593 730 325 405 237 853 972 713 373 77 352 599 644 46 138 293 595 179 732 652 12 615 604 771 478 155 102 218 450 402 249 65 777 581 958 166 454 273 349 741 525 567 69 403 320 951 995 281 962 728 165 531 870 172 721 862 317 25 493 458 154 776 679 400 437 695 315 464 433 914 192 689 655 291 30 404 243 461 916 267 180 79 575 509 845 645 283 184 388 907 769 808 955 743 82 759 277 313 3 494 275 948 933 16 648 261 999 60 6 22 579 221 974 832 829 787 585 919 311 344 190 266 911 667 739 417 365 34 558 993 651 333 228 605 186 584 742 985 917 18 577 409 624 622 563 23 358 621 440 292 72 224 122 842 526 534 101 369 203 642 42 572 893 236 785 362 32 248 487 504 775 875 343 131 725 445 824 980 734 13 321 619 793 178 481 650 537 49 460 413 73 331 598 421 71 284 854 521 978 796 117 703 921 8 1000 722 864 797 439 680 459 58 709 54 924 43 252 873 326 814 766 323 457 812 194 858 35 654 673 262 899 871 894 2 925 469 11 226 431 137 483 861 731 17 426 963 376 700 253 903 918 375 996 633 75 20 915 549 968 255 108 638 471 530 983 839 841 629 183 687 831 809 488 910 279 304 562 614 414 676 589 256 588 19 813 455 761 970 815 301 129 803 690 264 211 451 973 350 230 952 852 381 560 134 811 540 195 997 314 764 93 336 859 300 392 788 441 953 881 573 364 959 707 191 592 467 260 447 613 114 665 856 505 482 200 902 758 147 97 548 309 569 701 627 561 473 996 235 955 855 787 183 284 537 174 264 865 311 384 92 873 355 566 822 76 984 690 823 646 175 807 783 884 81 406 444 732 978 534 481 67 505 973 28 926 657 781 605 779 192 202 470 79 209 226 893 95 570 636 957 712 441 694 77 913 688 598 331 427 542 430 980 582 302 358 51 870 630 728 352 563 455 662 382 660 351 843 86 535 897 11 136 621 725 422 644 852 879 517 507 892 858 696 790 368 13 360 440 674 292 55 916 299 791 511 831 222 244 1000 555 265 868 370 182 106 637 863 452 803 321 992 551 133 423 685 951 108 930 71 138 32 228 757 484 241 385 715 925 524 942 910 400 700 49 140 319 675 159 869 624 364 826 447 215 611 109 979 90 143 552 887 959 308 479 878 837 875 282 766 22 142 914 549 187 125 111 63 438 833 257 709 460 376 178 730 195 943 987 844 849 975 981 585 890 274 527 496 1 487 33 173 212 388 672 899 698 540 693 632 97 2 939 901 817 229 240 618 643 48 69 997 770 160 424 529 171 369 856 670 298 206 963 928 152 650 794 727 181 280 98 841 593 923 253 532 799 998 134 83 408 224 186 768 349 149 738 255 36 724 347 708 533 680 679 397 905 31 668 531 567 434 546 521 653 586 131 184 456 889 250 835 389 711 919 270 956 44 194 93 647 436 829 339 667 840 344 515 166 722 900 279 262 488 396 346 839 453 43 573 118 947 237 17 904 130 734 648 846 932 26 775 631 162 864 210 3 764 772 289 703 312 575 695 425 371 908 746 782 497 806 350 857 612 272 462 401 177 504 493 958 112 977 471 259 594 58 290 24 816 859 666 658 123 420 729 885 645 654 439 387 466 628 437 34 70 871 976 784 418 480 717 538 940 89 345 403 891 872 619 115 883 242 105 263 114 325 759 974 613 528 433 287 443 999 41 792 260 74 472 788 985 316 37 243 62 514 216 116 743 478 616 288 230 52 597 461 596 749 547 731 571 968 84 676 773 338 705 103 324 153 12 353 686 6 558 211 251 40 150 296 825 830 543 704 176 454 261 295 525 291 652 336 559 673 669 554 135 606 896 18 169 506 583 509 85 197 94 275 15 348 421 733 581 193 610 486 767 27 157 223 121 789 877 615 827 588 293 335 834 946 954 47 459 771 577 601 912 412 124 82 374 96 762 562 801 61 874 407 329 465 639 819 809 19 147 590 945 918 66 410 286 120 753 239 548 659 568 994 920 682 91 614 337 671 100 755 536 102 88 520 221 386 365 882 449 604 961 104 906 545 145 426 119 751 661 431 354 318 5 491 7 278 220 744 640 269 53 754 179 276 245 603 813 638 16 457 328 435 494 512 72 234 303 740 320 357 664 170 651 655 474 207 310 38 132 838 969 944 190 60 986 334 254 498 634 921 798 635 691 970 333 579 46 629 556 915 492 313 678 530 828 343 761 342 820 21 564 495 522 411 415 600 541 815 129 204 378 327 737 139 464 931 995 148 502 402 539 127 314 804 20 213 446 271 557 710 832 64 57 821 172 802 377 203 898 155 205 485 718 909 937 394 372 625 266 141 991 428 189 144 550 723 769 375 508 379 713 626 363 917 587 9 607 623 500 158 983 294 948 128 895 599 501 323 795 165 219 409 156 656 622 836 677 880 689 927 304 391 380 572 720 268 752 301 475 168 199 854 306 747 399 641 553 238 305 706 982 526 993 935 429 950 785 763 811 300 758 227 748 824 633 225 765 687 721 233 595 853 808 208 25 164 392 54 938 59 75 589 861 876 332 256 842 146 544 966 23 814 760 448 735 580 924 468 390 246 341 952 477 416 315 591 960 4 467 988 273 862 850 362 726 110 126 285 340 510 167 609 560 231 78 65 796 936 719 934 151 778 283 445 419 80 404 972 602 117 750 845 805 68 810 608 620 236 584 793 962 196 665 922 188 953 359 697 776 490 180 990 699 888 442 663 198 99 513 463 154 73 482 137 113 381 317 395 29 413 642 911 163 161 523 252 458 736 812 393 366 326 860 742 797 373 8 249 499 989 42 518 739 476 258 218 941 971 307 309 886 714 185 574 756 361 949 14 267 707 847 232 503 965 398 681 683 800 330 777 818 851 201 248 745 592 50 649 848 87 907 894 489 451 692 56 432 414 405 450 576 101 297 774 617 519 702 780 122 684 191 578 483 39 929 281 516 964 247 933 214 107 383 565 716 417 217 45 35 903 367 322 277 10 469 200 741 902 786 356 30 881 967 867 561 40 909 601 488 203 696 670 766 196 954 728 246 527 704 376 67 538 783 607 795 264 688 269 463 145 305 630 532 712 270 547 858 837 292 689 16 541 261 179 770 666 808 614 53 425 609 174 112 171 379 838 396 477 806 920 325 978 748 268 986 631 130 972 288 578 82 791 151 235 605 723 495 285 468 966 394 138 43 129 928 863 390 941 147 749 958 650 693 369 857 345 161 282 306 588 441 158 581 49 426 557 45 302 530 420 975 855 307 672 777 743 720 600 217 199 699 347 729 660 904 443 148 298 462 92 908 107 765 930 649 673 123 558 418 398 744 373 256 412 184 811 636 46 716 228 708 824 328 165 801 70 889 651 74 914 327 20 141 864 524 948 374 48 483 192 491 942 208 839 68 409 897 101 110 127 313 848 152 435 496 355 828 850 485 478 37 437 679 595 821 750 26 210 877 946 826 714 856 583 63 287 967 870 526 73 340 775 717 964 65 937 469 805 657 444 851 849 447 612 895 645 706 132 276 81 929 502 633 428 910 921 731 216 473 624 457 88 625 309 318 876 511 993 238 219 611 226 792 214 240 597 295 781 362 585 683 312 393 961 272 493 59 896 315 252 266 160 377 492 553 6 619 890 15 105 586 529 481 764 259 353 164 700 198 388 891 62 178 798 985 291 956 250 534 799 594 465 170 533 28 209 262 865 508 556 710 664 401 757 509 873 146 181 358 487 57 464 899 417 195 78 364 351 109 901 89 163 818 830 11 691 999 751 332 450 23 157 732 815 326 329 415 66 191 35 906 27 5 116 980 185 452 582 608 1000 137 695 267 661 932 111 834 592 767 172 471 386 489 153 911 176 4 371 813 745 794 448 817 455 707 935 467 414 79 333 938 280 957 344 829 752 308 740 175 42 754 223 998 47 997 431 331 218 359 913 907 368 213 590 759 593 939 733 531 183 563 655 797 927 836 71 912 918 952 681 768 125 289 85 694 944 847 525 814 405 711 21 258 177 510 635 180 974 384 446 676 551 506 314 955 862 639 627 93 283 360 570 411 139 144 523 321 224 404 822 722 742 422 674 616 528 880 602 892 142 300 453 303 800 984 947 675 809 75 50 297 346 215 835 316 640 737 925 544 24 173 76 933 498 521 126 115 231 341 580 299 12 554 994 380 680 72 480 486 653 31 392 898 182 785 242 293 64 265 402 391 559 715 458 413 555 793 697 279 334 996 886 634 579 13 926 622 701 91 753 87 536 981 565 189 456 301 577 41 515 950 678 652 903 155 281 552 810 194 713 879 221 859 643 916 825 416 436 519 94 187 591 900 736 1 854 134 976 103 284 277 474 433 366 381 786 983 845 567 642 684 545 29 613 60 647 54 434 378 979 117 919 575 241 915 620 372 102 96 790 503 969 638 286 668 548 8 665 774 275 95 52 776 343 56 167 407 677 789 319 682 709 517 232 788 438 86 337 169 905 363 80 118 833 449 106 632 762 959 769 560 385 738 159 982 254 51 641 831 727 542 32 977 853 658 310 882 322 773 823 868 971 760 9 574 719 949 114 133 311 615 104 662 878 572 965 445 522 324 397 356 772 383 648 842 260 852 917 861 922 168 205 501 222 991 843 945 128 90 989 804 330 784 154 730 995 779 419 410 370 564 350 162 18 150 382 571 186 271 454 725 255 505 819 220 741 621 951 120 365 230 121 317 427 887 970 197 33 143 294 3 884 596 339 320 628 584 550 702 274 247 540 278 667 755 513 490 2 395 97 202 476 233 516 236 860 387 663 507 466 461 408 113 34 140 421 549 787 227 500 273 654 872 44 610 568 603 17 698 871 212 659 739 771 375 796 703 497 494 229 451 290 19 840 518 440 249 323 963 263 746 685 234 84 756 429 894 562 778 893 304 721 77 204 335 869 599 617 424 296 55 604 225 669 459 881 244 512 36 206 245 686 992 820 973 923 520 100 587 807 472 439 58 10 803 618 136 812 535 589 841 827 832 30 782 934 131 61 338 687 430 239 747 361 724 400 7 389 14 888 637 406 348 623 844 656 193 968 763 566 257 98 354 761 514 931 780 499 671 403 248 432 470 253 802 135 188 718 646 200 460 352 875 962 902 569 940 629 336 119 122 883 243 874 816 482 987 885 734 156 367 953 149 83 25 251 626 38 576 846 166 69 504 39 543 606 349 207 22 423 108 726 598 357 735 537 201 960 190 644 988 692 442 943 479 124 990 99 539 475 484 237 546 924 211 705 690 399 758 866 573 342 936 696 753 487 448 199 408 534 225 291 194 48 901 464 731 203 261 118 663 733 790 744 82 272 256 505 824 340 958 751 347 154 899 857 69 137 169 447 114 85 192 990 111 350 170 41 462 72 379 308 188 732 782 251 907 358 668 864 460 953 855 818 361 863 858 702 521 762 572 876 391 267 131 15 433 869 536 6 454 641 4 757 896 634 787 674 90 181 717 236 35 201 938 30 635 205 263 598 70 388 474 442 18 179 725 186 721 675 994 931 87 542 811 974 934 108 591 817 777 582 866 658 435 109 681 996 230 349 513 639 628 231 351 237 632 558 300 475 136 979 856 326 476 336 961 193 294 553 5 165 939 321 839 597 905 152 573 898 837 618 210 743 147 1000 530 177 873 900 541 224 850 47 792 848 328 59 124 724 630 673 387 480 286 491 400 217 845 207 559 585 950 720 599 402 943 609 162 908 446 240 100 78 409 872 16 851 838 843 139 888 615 859 651 560 420 518 153 527 793 879 607 755 911 816 739 145 424 704 922 664 643 693 354 644 892 14 27 865 80 909 512 405 429 53 481 19 11 975 101 97 241 794 290 335 76 566 296 282 269 285 413 831 947 245 265 795 912 477 303 656 332 17 567 645 164 61 989 776 113 804 701 365 271 371 432 98 587 343 221 483 540 331 175 825 969 579 438 707 809 594 758 563 954 561 168 945 370 38 389 620 73 716 12 130 819 470 984 426 543 415 791 317 703 250 624 292 183 904 672 941 381 227 171 428 264 501 228 914 722 906 748 548 140 734 846 823 625 932 742 86 270 22 937 444 917 214 138 997 89 827 431 29 257 206 960 502 412 627 220 218 525 367 23 840 829 414 40 514 68 289 874 980 955 796 394 616 185 262 128 202 219 306 249 889 895 678 441 375 234 806 401 714 588 761 465 96 711 319 902 684 31 719 985 642 39 844 852 105 877 520 55 785 666 986 54 654 410 416 302 611 661 357 592 604 494 507 689 406 600 949 970 653 647 535 531 223 966 821 886 799 538 62 88 568 403 484 913 178 759 637 752 498 727 813 281 65 691 670 833 617 253 451 926 174 750 815 767 880 626 853 832 146 565 427 884 450 771 657 155 667 602 50 20 121 890 233 545 380 458 320 581 557 123 923 418 631 998 135 208 988 189 195 392 878 532 629 83 324 273 37 182 486 800 509 247 316 315 951 344 216 893 972 680 544 305 254 449 453 652 946 978 115 9 52 404 736 436 266 741 861 564 43 364 167 551 834 763 393 51 348 489 36 407 854 93 593 457 820 496 775 112 973 764 42 58 999 353 679 648 808 882 422 382 562 102 698 749 334 982 384 488 686 665 466 510 158 830 276 957 160 67 430 56 783 522 445 638 713 77 779 605 377 814 242 769 916 780 965 712 523 211 248 226 95 682 730 503 709 283 519 915 976 539 339 437 894 209 24 574 244 187 867 623 255 312 28 700 688 421 526 619 695 690 964 842 368 948 129 468 622 781 8 473 747 992 677 471 746 33 683 107 372 570 200 455 768 968 495 125 385 99 191 49 556 766 3 122 822 935 524 511 298 789 329 2 337 871 517 706 274 649 25 396 304 84 355 920 44 606 173 991 213 243 60 383 924 650 715 322 46 883 330 933 614 603 204 596 995 485 34 397 963 103 515 928 925 550 662 940 104 903 159 338 374 774 601 492 669 151 589 784 765 232 141 944 143 930 75 612 962 66 10 313 578 190 952 646 694 705 927 633 142 469 826 805 268 166 71 772 148 981 533 549 395 754 390 506 293 726 478 21 993 718 555 134 314 7 910 92 676 284 497 277 613 323 280 692 723 327 287 341 386 482 342 516 149 595 797 590 288 836 798 500 318 434 309 222 546 399 737 807 459 299 760 554 275 150 301 352 971 258 106 311 636 161 360 621 803 463 786 144 697 235 967 378 13 687 977 987 547 885 745 132 110 921 373 163 172 467 156 929 801 735 57 119 499 94 32 120 610 116 425 778 197 461 419 571 659 260 91 259 835 490 26 862 376 1 537 63 411 552 728 356 847 157 891 180 297 278 580 671 79 849 359 117 508 685 443 828 586 983 710 279 346 608 440 897 64 369 45 366 504 881 810 583 423 198 802 756 875 398 841 729 417 918 576 239 956 936 307 246 959 215 252 212 238 812 133 196 325 584 773 310 740 295 126 493 887 81 640 870 699 942 528 738 569 472 345 363 860 456 577 439 452 479 770 176 333 788 575 127 362 708 229 529 655 74 660 184 919 242 686 506 9 518 262 641 816 815 387 918 559 481 993 142 460 412 323 968 261 907 199 853 658 67 620 508 154 180 416 762 774 172 413 935 6 732 178 538 738 189 28 129 246 664 115 84 705 699 834 693 952 878 976 828 910 160 642 915 450 451 298 591 289 635 435 164 375 625 745 17 101 428 515 687 825 720 930 929 549 15 211 489 813 916 404 557 751 206 122 919 321 436 669 504 444 240 248 934 962 868 353 307 267 882 488 672 366 141 863 473 835 202 283 176 454 63 359 824 333 777 301 78 657 96 349 86 651 433 201 372 485 898 594 668 388 21 552 768 218 874 961 524 27 223 403 468 1000 844 150 70 758 134 866 807 797 102 706 512 590 400 673 46 832 484 534 51 56 60 476 955 613 529 43 806 763 677 694 883 121 727 326 801 345 683 581 394 308 555 822 165 842 647 528 753 939 415 185 587 149 991 402 589 551 146 440 377 713 690 716 703 501 75 462 32 513 969 315 563 350 743 963 153 631 193 970 850 184 373 893 944 73 890 464 714 357 286 593 381 574 89 752 324 204 957 55 568 463 77 851 913 331 906 467 854 196 475 116 35 430 496 975 695 748 633 775 533 247 830 833 212 231 427 71 41 927 783 127 159 688 746 105 215 796 83 453 384 667 72 207 632 209 596 756 478 870 203 989 564 499 847 838 679 839 640 260 760 5 580 296 424 281 99 974 52 302 370 880 26 10 344 337 917 505 371 97 543 725 374 885 292 597 322 562 432 120 933 128 573 782 608 940 456 662 29 318 419 946 947 269 787 395 985 354 733 252 81 139 799 522 45 392 342 827 636 820 810 578 865 943 276 502 992 663 264 214 138 347 284 607 588 271 540 841 30 544 441 516 380 219 964 619 265 11 409 319 49 507 109 126 548 986 676 521 65 98 932 393 237 958 900 181 53 821 69 24 817 226 108 618 728 638 876 637 731 376 675 928 795 954 634 860 297 852 579 803 612 425 793 749 723 82 222 626 819 417 2 497 256 741 541 335 710 348 266 754 742 897 902 717 973 338 654 66 645 145 724 948 151 545 735 406 722 449 243 414 437 861 258 285 385 894 990 118 697 771 1 997 708 198 420 639 788 482 163 599 130 288 685 881 448 556 244 363 230 616 346 904 570 446 691 945 62 457 148 527 972 586 33 7 582 270 542 520 988 111 90 92 304 68 982 328 721 598 367 300 577 921 167 971 726 241 572 54 87 379 361 576 888 429 112 170 871 926 678 364 123 773 526 382 984 254 235 779 171 846 275 517 539 100 173 362 227 136 390 124 306 131 583 884 303 287 811 977 671 310 40 389 434 604 995 566 197 780 670 857 659 491 426 600 229 442 245 682 554 114 629 938 48 808 360 569 949 378 729 730 405 785 309 155 560 920 192 480 845 998 179 31 386 317 257 216 873 472 855 94 877 680 700 840 925 107 50 305 856 282 168 757 208 469 994 200 36 253 766 886 470 339 614 914 531 158 23 800 615 818 653 143 959 829 234 74 431 953 461 8 113 135 272 665 610 161 514 458 311 418 666 294 511 537 712 875 104 117 421 3 343 187 575 259 770 396 64 696 781 519 606 278 611 486 536 358 365 20 903 383 188 674 397 692 987 487 755 650 57 232 649 137 931 175 279 182 103 44 981 681 79 739 191 535 660 942 299 905 698 814 18 47 996 93 558 624 492 609 190 790 76 715 220 802 603 88 689 789 831 295 398 156 483 941 765 864 747 239 423 474 849 147 447 314 293 169 967 407 701 627 452 778 711 843 823 965 152 498 356 759 978 157 718 896 872 91 42 776 879 411 761 525 734 655 628 553 950 837 585 316 194 438 966 862 391 892 867 291 233 340 58 565 911 195 312 355 445 236 784 923 858 16 887 85 280 144 936 336 999 274 899 327 410 922 368 908 12 602 325 895 509 466 809 702 571 503 330 595 471 983 14 140 213 643 251 510 119 443 750 177 459 684 162 166 547 792 38 228 133 4 804 891 592 786 39 979 805 205 737 826 332 61 546 889 479 960 19 369 980 661 351 494 238 132 798 836 956 744 37 951 110 329 812 709 772 313 924 401 656 630 455 769 186 901 408 859 217 567 848 740 399 59 334 273 493 224 290 621 477 174 937 648 736 605 225 652 34 644 500 794 320 909 255 465 617 80 704 646 422 106 532 623 263 767 490 125 495 764 13 210 791 250 268 561 601 550 22 584 352 183 912 439 707 249 95 530 277 622 719 25 523 341 221 510 945 986 532 425 893 594 514 295 802 77 271 513 674 60 531 348 52 886 611 473 49 902 853 250 399 640 415 815 80 862 164 359 577 512 468 499 915 254 448 393 933 303 419 892 464 770 944 998 559 305 775 274 588 8 333 758 782 204 883 338 162 392 123 779 905 732 69 925 794 727 721 984 366 625 941 920 607 509 215 680 972 835 866 962 650 948 177 442 498 76 753 495 620 877 237 258 885 897 35 504 115 486 61 575 960 167 207 133 22 298 457 614 251 141 979 406 606 335 168 36 971 293 131 328 467 888 860 894 669 432 873 387 96 184 976 774 156 592 789 265 276 579 837 342 344 494 793 165 518 719 57 58 535 340 623 59 54 823 86 3 693 307 47 492 937 81 813 15 858 875 848 567 84 120 281 712 936 241 352 410 955 639 308 762 253 291 662 825 604 728 627 25 824 867 787 764 144 687 533 744 827 121 381 181 642 819 809 963 696 798 507 598 807 636 616 565 647 820 539 41 661 828 501 586 375 761 453 816 965 843 481 362 395 529 201 854 966 110 424 73 97 615 233 580 369 830 401 863 991 2 686 24 356 526 275 590 373 460 90 855 999 833 197 221 87 829 365 5 161 411 288 324 153 475 591 478 765 309 968 176 608 691 190 485 108 673 318 890 130 926 458 30 683 839 735 146 279 718 801 561 117 436 716 118 368 37 1000 465 705 869 455 316 731 747 542 505 571 428 384 145 404 72 502 68 194 129 127 589 549 224 99 413 613 763 781 239 174 219 896 231 901 18 173 21 914 126 543 400 135 248 6 619 734 244 171 689 323 814 722 524 183 596 803 908 9 864 363 643 671 786 7 795 476 907 147 949 343 599 94 970 225 957 701 372 20 746 553 583 247 182 192 210 836 938 657 947 879 508 195 178 345 601 519 939 456 83 477 1 621 678 587 564 994 690 143 729 100 569 540 668 699 235 597 461 55 629 550 222 322 628 927 595 667 431 656 439 882 234 768 911 139 681 188 427 341 290 370 909 537 988 28 995 790 160 334 503 831 149 530 408 711 703 423 740 832 361 350 663 394 644 684 441 282 632 23 407 213 913 383 520 641 398 799 429 931 91 800 212 726 70 351 336 741 648 511 470 917 256 249 760 646 339 624 122 742 570 846 89 417 278 377 903 466 713 940 849 102 389 246 105 260 942 997 796 582 743 660 300 200 474 880 208 228 226 95 631 435 34 487 821 33 136 840 262 327 759 645 150 299 29 929 546 675 822 818 385 294 479 771 610 906 124 993 119 484 331 871 857 517 527 53 314 283 633 974 297 961 956 438 469 900 773 78 388 772 155 354 649 104 273 521 128 4 516 525 16 576 217 311 320 289 227 545 889 463 987 434 679 447 151 296 353 285 887 884 163 452 193 266 910 878 777 422 454 92 357 211 420 364 137 82 62 32 710 472 581 700 301 284 169 51 142 573 838 12 751 757 983 574 286 42 269 180 44 859 666 443 397 717 769 806 918 437 978 261 148 600 337 895 433 566 10 723 842 563 672 113 697 704 856 928 568 330 255 13 471 158 951 490 778 64 876 817 791 709 321 304 609 19 416 45 107 17 959 391 412 500 982 738 950 240 138 206 755 280 491 451 421 496 725 360 547 257 386 990 134 506 767 659 185 230 538 189 783 930 103 622 745 912 109 329 534 223 658 865 898 313 245 558 306 578 312 170 584 459 482 812 973 292 720 79 209 367 243 440 891 585 528 706 218 805 140 252 63 46 376 382 954 497 638 750 50 733 850 67 302 541 263 922 698 515 692 378 317 40 736 924 88 493 544 66 946 851 845 14 654 157 75 737 31 724 810 85 874 792 935 287 116 277 695 175 967 665 785 483 685 93 152 677 841 682 196 214 71 694 881 198 603 996 462 748 916 101 612 555 380 426 634 346 754 396 981 605 371 332 98 11 651 670 985 932 714 259 270 811 844 445 808 38 267 992 74 593 236 548 652 39 653 557 572 797 172 552 977 784 522 626 489 405 48 989 766 111 943 953 414 637 272 444 730 446 232 756 788 975 355 852 551 402 934 872 980 187 409 676 43 523 374 242 326 154 964 229 688 238 602 179 125 264 707 958 159 268 349 923 630 904 358 418 56 776 205 488 715 617 112 847 449 921 315 664 191 379 114 708 430 480 106 919 132 804 202 65 780 655 899 752 390 826 952 868 325 199 618 739 26 347 220 834 861 186 536 403 969 216 27 166 562 702 450 310 319 749 556 635 554 203 560 912 434 935 511 81 947 820 699 384 735 256 130 165 4 509 430 568 477 796 189 206 546 313 291 957 686 696 544 155 788 889 516 743 346 442 500 942 266 403 415 58 182 940 719 986 989 33 824 108 244 340 461 987 214 174 402 49 259 37 556 383 533 175 288 456 632 784 815 806 36 519 82 65 907 166 602 855 470 172 639 517 257 258 218 435 994 375 693 702 515 933 510 179 484 110 459 791 657 370 211 486 589 378 570 904 682 538 323 638 836 681 872 765 581 771 497 838 242 593 842 136 790 964 419 960 43 109 16 591 52 160 196 637 944 167 919 773 462 78 825 306 449 355 937 92 490 53 468 243 909 680 999 746 766 856 219 229 901 970 787 819 62 667 230 45 131 542 610 673 616 689 536 734 399 63 818 891 343 268 525 705 240 265 317 85 487 554 239 814 965 875 555 860 429 41 388 654 126 267 433 800 843 163 781 524 84 394 565 278 885 205 15 644 834 210 202 951 367 998 404 545 287 518 101 543 260 739 777 169 587 932 807 992 501 980 199 345 225 195 874 529 236 25 446 978 421 630 144 652 447 241 397 309 557 396 40 499 799 712 272 336 494 504 348 474 588 318 275 361 733 620 153 567 138 627 764 220 899 967 626 454 303 27 450 697 905 665 535 714 10 861 83 209 925 845 100 671 975 472 809 408 129 183 586 418 572 892 973 811 721 698 98 188 145 725 90 322 728 94 35 217 401 537 17 724 495 776 936 502 246 617 413 96 297 436 606 87 360 373 756 338 69 235 985 75 950 498 648 920 438 55 387 420 176 759 125 86 190 752 946 506 840 566 107 337 945 774 561 977 802 356 531 417 993 200 622 467 579 281 463 212 795 416 204 844 613 120 768 615 170 659 709 178 208 740 780 46 941 148 866 276 431 156 730 491 770 405 358 395 365 816 427 89 823 607 341 908 540 886 286 422 598 143 625 385 61 271 149 382 623 254 44 301 785 826 284 376 7 191 608 307 363 914 968 483 603 493 282 742 853 162 331 635 379 794 847 707 798 73 180 695 835 691 60 102 203 76 564 233 678 444 882 424 23 692 351 496 224 653 782 32 139 47 758 772 547 962 13 551 88 279 77 132 690 597 261 878 976 285 609 161 215 372 357 187 961 300 521 722 437 805 150 549 158 508 445 552 12 727 601 216 963 448 726 222 713 833 582 614 955 320 974 723 513 390 377 252 522 922 849 869 103 563 66 19 389 958 330 539 333 577 988 870 943 720 353 481 670 981 42 231 18 864 839 594 380 354 79 24 837 489 151 677 173 651 894 703 779 762 862 473 708 650 116 848 913 744 997 352 732 761 685 512 897 105 924 990 741 611 142 830 731 290 423 128 374 226 273 793 514 881 584 234 269 532 918 778 873 426 99 880 74 916 954 80 760 898 592 660 755 194 895 812 326 6 31 729 324 134 223 573 14 738 201 687 22 748 227 672 829 618 683 184 910 5 296 114 157 902 979 621 808 26 558 251 475 465 634 119 750 953 619 11 526 737 432 879 938 590 715 868 270 927 453 527 583 911 364 917 821 97 327 718 915 135 48 971 334 304 316 982 736 140 264 763 852 810 893 238 747 612 749 884 263 9 3 694 783 948 232 716 347 959 250 71 118 95 530 574 185 228 575 684 717 280 877 569 458 996 193 688 803 325 93 59 262 931 662 605 972 392 311 930 406 858 633 113 896 21 827 753 757 640 751 629 335 656 186 302 663 704 464 969 371 797 349 646 29 669 661 631 754 146 321 342 859 72 863 425 528 255 645 168 455 903 890 111 398 991 952 137 28 391 292 786 706 831 867 658 54 480 578 369 813 2 559 850 482 237 332 441 642 314 888 492 312 649 595 359 344 38 700 366 792 154 585 213 248 553 476 123 171 655 127 112 801 666 804 745 310 926 34 339 854 283 91 571 308 767 439 20 710 664 548 133 846 221 117 928 636 628 428 414 443 298 122 906 675 580 966 294 921 386 104 488 299 39 274 277 466 305 469 857 409 407 350 507 249 822 775 30 505 929 56 64 207 452 550 865 393 460 478 934 701 851 1000 192 411 883 197 457 177 832 789 817 599 164 289 368 485 841 329 523 50 479 647 711 643 362 983 381 828 70 51 440 876 410 596 541 67 68 520 181 679 451 124 400 57 247 887 624 471 503 600 560 106 315 319 604 147 984 8 949 328 534 293 198 152 295 159 412 576 245 769 115 641 900 1 939 121 995 668 562 956 141 923 674 676 253 938 474 595 839 336 544 422 978 440 158 952 735 197 37 899 510 238 292 195 246 154 966 138 590 141 267 793 787 678 574 28 482 945 289 157 106 987 429 772 14 41 652 177 734 32 948 943 836 16 605 9 118 764 173 449 82 407 847 85 80 386 951 810 746 901 629 801 524 459 929 782 528 110 722 617 51 725 676 795 98 619 848 650 580 311 15 74 679 129 90 206 332 490 161 95 715 359 700 483 871 671 827 691 797 88 217 53 843 153 45 860 426 774 416 543 78 623 314 1000 865 18 151 20 771 270 856 469 859 611 343 789 689 345 625 739 384 600 286 333 558 461 622 737 495 627 750 64 255 170 149 301 42 900 340 419 986 680 25 668 179 893 602 100 21 582 212 502 956 552 24 338 982 758 728 591 785 549 146 326 471 8 48 649 302 347 290 458 403 776 517 798 164 191 252 193 724 756 284 77 917 895 573 99 69 253 919 768 569 216 670 438 349 337 628 276 868 186 243 616 730 599 754 685 288 198 328 142 560 576 156 390 612 190 913 830 647 309 66 354 383 814 838 280 718 341 923 783 192 400 335 932 731 38 654 489 115 505 213 822 633 566 825 770 168 905 992 477 575 391 598 203 307 13 918 219 207 788 806 52 955 968 315 319 659 466 218 665 251 749 777 661 460 775 532 209 283 784 83 2 930 410 93 765 613 747 553 185 922 350 985 529 912 898 744 432 705 857 181 176 266 35 306 122 903 889 46 954 437 457 656 114 586 237 102 963 240 409 969 800 519 829 131 235 287 521 144 155 134 62 994 262 645 759 321 71 363 126 939 565 729 920 638 256 699 397 711 322 380 478 927 819 120 571 320 97 721 533 880 56 634 405 344 564 673 687 388 111 908 163 608 377 997 712 101 79 799 404 271 425 19 261 589 515 866 128 971 455 959 361 497 401 578 518 981 714 807 412 720 308 94 915 92 413 143 805 166 367 499 423 849 745 476 646 12 258 818 995 902 393 980 944 965 498 236 828 221 5 658 374 761 651 604 570 281 513 180 626 842 6 145 305 194 551 431 501 950 123 91 26 167 583 562 201 568 716 87 503 3 853 446 392 109 811 107 832 844 331 983 875 882 821 976 492 511 541 663 704 940 182 254 620 296 61 259 581 921 395 686 526 215 17 133 232 353 516 430 124 23 878 896 703 815 741 60 755 609 891 375 239 933 990 366 615 30 248 330 523 536 931 274 188 54 610 947 418 304 249 205 637 4 743 225 387 682 352 160 577 879 834 491 736 684 964 360 183 414 534 27 674 108 272 130 767 454 291 681 540 614 823 72 854 593 29 310 831 463 473 396 802 667 539 364 925 112 31 858 199 234 820 696 452 162 202 36 442 250 597 139 852 244 293 484 840 125 962 563 448 572 698 456 621 567 709 342 924 318 73 323 653 486 450 171 972 630 809 732 537 57 677 241 556 68 874 618 84 334 719 381 47 269 285 295 357 977 105 242 137 50 63 444 873 379 467 76 862 812 855 150 522 70 355 904 33 601 545 876 417 817 542 662 808 890 358 655 371 174 928 433 851 402 640 468 592 717 769 211 559 996 740 265 500 697 382 424 427 701 362 636 39 187 399 841 394 298 631 104 279 260 561 264 231 372 324 479 451 487 779 538 312 692 385 979 273 641 803 757 967 472 935 778 989 791 780 639 445 496 475 888 148 11 220 584 300 596 462 152 594 796 693 294 961 579 833 226 546 508 863 897 96 504 926 229 200 835 766 346 585 327 837 435 998 706 826 196 846 303 488 189 165 991 669 824 624 520 988 666 34 465 514 443 67 773 690 635 867 999 762 297 588 587 688 184 603 781 282 710 648 606 365 914 642 804 975 752 869 708 894 953 348 892 275 378 356 230 370 228 884 726 547 169 159 408 40 58 132 447 89 140 557 554 222 204 325 530 763 373 224 398 550 555 512 411 172 351 877 813 664 937 175 121 751 936 683 481 55 535 957 233 694 672 245 748 941 906 695 485 494 742 214 257 453 707 493 210 911 864 949 760 127 713 527 436 861 946 415 313 548 22 792 299 116 119 870 885 227 10 65 509 727 263 278 738 369 733 973 434 277 1 117 86 531 421 420 942 632 960 406 368 675 723 428 881 993 850 136 970 81 910 317 525 376 439 845 464 247 223 753 135 208 644 657 506 113 49 607 147 339 909 816 794 44 389 441 178 790 480 886 59 907 103 887 316 786 75 643 329 984 470 268 974 702 934 43 883 958 660 916 507 7 7 836 691 935 230 115 619 338 100 534 635 107 975 184 683 663 23 47 190 587 942 866 538 816 724 340 834 926 528 463 932 300 89 217 59 920 3 138 471 174 373 2 376 81 457 768 321 142 833 835 170 848 897 945 297 559 770 173 745 25 982 574 365 664 215 53 597 511 83 967 117 38 842 27 40 198 450 323 42 807 116 191 11 21 239 205 175 206 777 632 362 19 319 161 72 853 287 616 739 719 530 218 883 466 769 201 112 313 63 80 584 665 544 941 906 986 462 679 912 851 707 976 623 397 474 298 870 126 345 94 33 856 258 741 34 593 504 484 754 37 893 158 349 92 344 65 712 214 514 110 575 87 407 627 854 830 311 643 49 909 621 141 281 482 531 618 606 939 477 245 486 838 523 86 267 517 58 849 831 646 370 996 799 562 844 412 999 667 868 468 101 652 915 715 501 227 952 492 660 353 411 465 157 670 333 772 757 732 781 585 778 783 974 641 223 67 73 456 41 394 350 360 310 810 704 839 147 682 735 671 684 716 180 434 31 243 160 50 361 137 579 106 5 971 541 168 733 571 208 369 931 917 764 266 827 304 441 386 325 279 958 469 586 439 406 193 202 270 516 39 497 413 169 820 631 455 404 221 437 119 900 381 596 681 948 566 824 847 417 292 130 993 242 891 203 146 734 44 668 540 422 335 464 500 846 867 625 438 876 502 68 442 256 499 806 966 32 264 710 940 354 503 265 595 797 620 4 328 924 483 139 738 898 150 817 988 111 800 675 695 822 536 320 829 36 828 955 841 821 823 331 944 282 874 995 545 322 211 257 358 341 740 22 638 269 561 127 249 129 382 145 629 415 367 721 696 896 200 776 326 850 515 384 546 550 959 819 666 565 121 452 630 701 334 156 860 118 911 231 114 254 626 826 132 61 729 277 240 1000 765 520 308 385 288 957 902 748 43 366 535 220 787 922 232 802 602 390 402 255 736 16 268 431 125 636 276 398 815 617 436 795 472 247 443 8 858 656 661 674 489 167 936 801 519 343 699 651 949 246 786 918 607 518 580 582 648 303 187 166 235 693 803 564 95 690 336 342 70 57 393 272 728 928 424 301 405 29 251 650 818 315 283 273 933 862 194 260 250 811 122 219 578 709 74 363 88 771 784 751 798 637 212 179 134 289 705 634 583 24 233 383 6 10 881 555 447 234 687 378 204 445 556 263 937 163 97 775 649 960 573 96 171 864 453 526 855 253 633 414 577 762 903 698 600 923 756 371 352 154 613 419 392 588 182 657 694 448 403 479 45 473 196 908 176 567 30 512 425 183 51 711 774 17 84 761 451 746 750 410 554 429 731 225 953 879 314 421 197 509 105 400 610 804 286 672 280 925 599 433 622 791 542 387 871 426 290 645 563 991 673 54 76 69 590 364 316 869 46 109 306 120 863 271 99 685 608 889 207 324 181 524 560 796 837 476 872 989 570 875 624 305 229 299 188 294 805 984 337 961 543 164 591 972 533 222 677 346 861 149 611 475 825 808 653 131 892 186 226 529 312 997 929 1 275 470 278 549 843 248 947 572 113 458 480 14 938 809 128 581 332 124 522 968 888 90 884 388 973 658 317 702 102 302 510 71 744 790 603 628 488 64 210 780 901 133 143 521 284 978 718 552 104 987 726 965 56 396 886 209 558 970 459 62 296 15 430 760 395 907 262 537 377 604 793 494 241 244 539 418 676 330 899 990 427 964 379 678 237 749 93 55 435 962 669 609 399 548 688 753 737 252 485 153 224 612 432 662 773 747 135 789 703 708 274 513 723 444 454 553 12 259 720 592 686 914 409 680 375 934 963 859 755 730 77 659 845 159 977 368 18 496 615 491 532 647 359 285 568 172 189 507 913 758 943 307 644 13 885 351 291 794 981 697 950 151 887 767 478 505 144 460 136 347 527 905 589 930 788 140 495 380 461 951 614 85 742 692 812 706 877 722 446 481 357 52 408 79 293 763 569 192 391 508 123 865 152 374 236 766 840 339 185 26 9 327 35 601 525 78 498 894 28 75 921 882 389 199 689 416 985 880 355 878 20 238 946 752 401 642 318 994 177 743 980 954 725 261 420 992 103 814 551 165 792 605 216 557 547 639 919 490 785 108 162 998 713 813 329 727 467 82 91 956 228 348 983 717 449 904 700 440 852 356 493 782 576 487 66 910 295 857 48 979 890 148 714 372 759 832 779 195 213 895 178 506 969 423 916 60 598 155 654 655 428 309 927 640 98 594 277 943 162 608 587 221 77 514 149 397 328 376 480 81 980 230 697 216 200 39 103 174 793 854 325 906 474 365 58 704 13 735 951 806 825 847 34 982 777 402 260 894 968 177 623 88 846 442 214 685 195 132 969 573 722 423 62 172 647 377 396 946 371 220 381 131 375 443 751 614 785 548 175 362 865 197 516 237 670 326 43 3 853 602 719 642 407 487 475 705 408 653 935 436 593 586 802 233 317 493 329 864 557 307 272 30 373 731 634 191 354 905 838 23 753 591 80 684 256 931 49 801 176 380 917 841 945 161 297 305 531 203 428 737 798 649 147 559 324 829 463 855 202 406 517 382 157 708 267 163 857 128 439 299 520 271 107 955 889 924 401 839 374 869 302 333 289 932 814 181 367 369 561 83 211 455 469 893 357 692 763 996 130 238 767 790 212 438 915 797 332 420 547 358 902 758 409 986 208 830 544 330 113 250 624 636 862 658 757 441 490 100 823 218 364 826 899 545 32 962 15 391 189 258 983 435 956 451 781 842 919 27 709 422 871 45 242 761 703 287 394 17 46 813 465 356 459 444 460 156 681 340 693 67 235 36 154 667 56 973 769 72 916 47 224 494 378 92 601 87 4 101 142 947 884 499 657 491 551 188 668 148 471 770 102 6 779 488 762 429 530 68 961 988 266 246 170 810 1 114 539 349 104 804 105 809 784 912 506 173 48 259 896 226 794 878 787 641 108 569 270 50 110 405 656 341 581 322 152 308 257 16 231 40 800 676 351 137 730 597 344 223 464 612 898 470 629 963 665 873 76 99 171 774 118 727 525 524 8 589 284 276 461 907 887 860 621 320 879 12 768 630 116 876 279 498 398 579 85 863 252 350 511 977 35 59 410 920 666 795 179 424 78 69 766 44 950 565 822 51 74 617 729 796 25 989 721 615 199 346 868 780 765 33 41 607 635 478 497 168 663 124 975 999 395 29 240 922 106 184 606 447 280 331 555 584 910 957 714 964 37 775 363 883 509 215 782 998 198 236 9 523 165 711 572 991 419 186 859 599 243 564 833 342 659 752 742 834 706 619 979 291 734 858 987 245 304 247 228 126 210 248 526 875 527 835 434 502 268 456 939 725 817 138 360 664 232 574 28 348 389 112 966 522 732 622 353 54 65 650 605 970 747 620 674 837 61 310 609 7 151 477 430 952 91 140 744 954 856 472 421 848 241 866 413 18 440 577 399 445 144 677 789 639 10 193 652 415 771 588 368 503 386 11 756 121 960 891 930 570 109 556 194 942 926 262 251 583 585 786 944 1000 182 164 772 971 146 123 948 984 26 680 450 995 361 392 815 997 686 739 553 5 111 552 764 886 136 613 359 42 592 84 927 976 696 701 468 843 205 783 222 115 675 903 213 707 532 558 872 327 57 38 733 334 311 510 426 318 390 323 73 414 702 940 965 265 803 504 760 452 432 339 881 582 125 495 225 877 515 746 740 400 512 534 159 892 204 135 937 993 694 273 300 387 546 554 70 190 716 981 827 227 850 384 604 849 466 82 187 549 923 537 312 890 563 625 219 672 462 167 518 20 119 914 543 64 909 748 726 19 644 521 507 852 913 93 661 631 338 851 934 489 24 486 196 660 908 75 31 844 679 992 807 610 816 743 295 603 626 654 122 904 321 2 888 86 508 153 141 60 180 90 492 562 974 249 14 21 673 918 820 811 158 953 52 314 286 533 309 117 669 824 519 169 745 880 335 682 778 713 303 792 253 808 750 449 911 967 337 690 483 828 715 689 155 840 274 481 484 618 160 416 446 418 22 832 542 885 150 79 688 347 239 594 736 710 870 209 133 476 691 254 616 959 431 433 383 501 467 698 755 536 129 645 695 94 97 788 540 379 929 183 901 482 66 568 63 166 55 678 700 900 671 366 185 633 728 292 290 313 941 749 500 575 261 217 528 255 301 285 473 139 134 370 611 529 281 699 741 759 724 479 306 352 411 95 143 319 278 458 437 298 296 355 282 538 127 805 293 425 791 343 972 936 578 234 723 448 345 861 385 776 895 145 590 818 655 938 485 819 925 928 96 244 773 336 206 990 662 201 646 821 738 994 648 98 949 882 718 627 836 454 958 985 637 550 799 372 275 427 712 315 867 457 294 921 576 178 269 638 283 264 632 651 598 596 720 831 600 388 643 754 640 453 845 316 71 207 687 571 566 89 393 229 404 978 513 567 412 120 288 535 717 541 595 496 505 897 933 812 580 192 263 683 403 628 560 417 53 249 918 186 185 328 59 519 296 454 38 829 113 659 120 632 73 608 391 839 395 785 630 680 21 614 174 300 472 568 589 565 282 102 769 856 117 681 749 451 554 593 376 618 793 530 587 425 603 518 700 951 885 684 952 253 254 620 560 509 581 945 917 502 277 992 289 728 365 11 368 151 524 566 616 499 508 787 93 340 743 310 913 544 752 374 739 461 87 104 801 729 359 860 187 514 553 996 838 781 394 428 956 341 91 799 540 125 279 707 497 257 372 920 347 20 789 405 604 529 439 196 86 669 204 797 208 949 715 101 401 19 353 876 224 737 977 356 651 92 783 149 422 127 142 925 54 167 435 193 155 983 260 601 396 577 65 459 287 636 981 968 570 661 929 393 163 870 109 966 859 928 689 674 973 198 677 741 421 866 427 606 871 897 671 572 678 805 152 27 923 957 652 507 552 779 806 82 995 274 400 953 655 794 962 188 640 557 964 513 323 303 373 506 832 324 724 687 742 638 835 385 701 511 334 3 33 893 765 138 863 77 883 539 963 854 172 100 959 823 35 194 243 534 34 896 643 550 924 796 10 399 160 496 440 308 456 171 732 984 450 844 649 40 175 774 627 45 522 500 154 318 128 5 213 548 802 586 902 390 197 819 482 267 284 625 283 675 66 331 788 444 961 409 418 465 177 131 411 523 766 578 173 420 240 166 78 916 75 520 88 455 624 942 1000 337 756 299 137 345 106 217 305 919 223 594 526 784 528 748 848 122 670 115 206 432 1 658 612 746 656 148 322 8 605 387 357 147 370 338 692 252 722 579 232 294 28 60 727 191 590 378 921 286 457 156 725 941 53 939 682 706 775 23 255 129 381 708 751 363 426 858 317 599 183 44 713 780 259 537 110 144 153 582 494 413 573 943 665 290 180 950 398 139 314 348 965 804 688 807 683 510 696 791 967 888 792 367 94 6 192 407 382 935 319 771 786 2 205 63 460 712 9 768 595 105 90 50 212 736 242 231 241 934 855 46 58 446 486 648 434 551 836 734 404 903 69 525 481 583 744 874 389 969 803 140 569 436 872 798 335 72 882 535 849 607 940 326 695 64 561 228 362 12 850 478 211 216 433 234 532 466 29 195 623 809 814 431 312 542 268 852 738 998 810 705 245 592 808 458 349 397 327 575 558 493 800 828 256 269 931 143 81 145 16 248 987 468 639 311 469 477 633 716 711 165 30 580 559 955 904 364 609 758 200 56 4 901 703 49 698 622 613 976 761 361 994 611 132 375 438 278 344 307 18 430 714 358 597 704 25 275 884 215 757 250 42 776 861 637 970 207 36 17 306 222 352 116 709 753 31 982 735 889 662 133 824 209 182 408 567 720 445 123 271 927 585 47 41 634 602 474 997 503 846 811 293 237 763 591 291 386 114 843 158 672 937 699 321 169 488 778 764 329 218 750 825 890 464 653 972 936 944 236 834 261 767 600 233 62 190 879 873 7 447 663 429 536 489 98 354 731 831 986 830 304 979 980 915 975 686 495 355 690 820 467 759 449 276 947 130 985 97 777 679 762 244 864 556 492 813 691 562 869 938 999 263 410 229 448 281 912 178 136 501 162 549 754 57 37 52 930 644 900 270 906 588 694 491 576 988 685 22 563 531 827 621 333 121 631 313 629 124 990 95 538 816 817 247 545 61 516 628 135 710 635 412 55 288 336 346 141 119 441 978 617 297 840 210 342 833 971 546 887 598 108 298 857 555 891 134 475 907 272 325 453 487 419 822 853 899 958 406 238 914 51 490 112 239 933 343 423 483 377 564 273 350 226 417 320 673 295 201 442 646 693 909 773 262 596 991 772 48 479 402 452 841 84 740 989 851 718 39 862 533 865 227 668 161 821 960 473 660 96 954 667 15 126 790 67 726 199 504 351 485 189 424 76 571 895 837 584 220 43 993 911 543 880 527 463 214 416 697 512 83 89 770 437 845 878 315 812 168 733 301 74 85 815 170 280 369 146 905 610 547 721 330 150 476 392 181 111 747 159 26 403 103 202 251 14 517 717 892 71 676 176 795 657 230 107 842 782 730 654 379 641 932 79 99 515 948 818 302 371 157 894 68 246 80 383 521 380 13 867 755 868 723 24 414 645 339 70 664 179 922 877 926 619 366 881 443 184 316 225 264 388 908 574 484 626 415 265 480 471 498 164 32 886 642 384 650 702 615 745 292 847 760 898 332 910 258 266 974 118 285 219 505 221 235 203 541 647 826 462 946 719 666 470 360 309 171 779 514 981 624 733 515 711 770 162 648 238 856 78 905 586 827 69 597 799 140 769 519 740 644 455 699 643 938 823 927 509 93 428 210 316 544 790 413 852 657 405 444 296 843 709 963 842 112 825 430 397 393 292 96 160 499 923 811 957 98 713 819 847 118 40 708 724 606 565 283 737 51 175 293 910 344 550 196 556 868 571 543 908 649 672 32 352 324 338 458 375 742 534 452 506 115 573 553 146 286 833 626 646 378 984 892 762 723 662 91 301 467 902 612 576 890 113 382 35 417 725 895 962 181 979 728 8 38 282 697 138 463 761 303 123 968 589 914 750 989 490 399 591 216 975 956 623 587 243 297 877 239 764 875 598 528 461 620 930 420 936 911 150 88 339 946 667 931 855 244 276 231 254 251 289 291 816 335 730 898 705 103 518 934 579 719 627 12 406 834 588 36 395 965 366 435 299 523 269 380 260 391 479 832 949 302 423 840 156 690 859 640 474 771 130 546 567 21 67 924 791 410 16 58 225 991 867 388 658 915 678 629 526 928 199 273 454 684 887 549 191 531 922 574 828 766 387 554 760 129 323 929 774 494 137 865 638 729 1000 377 55 966 807 561 460 572 379 415 642 223 634 782 805 718 726 996 917 49 599 669 271 783 810 209 721 427 578 744 919 630 411 789 245 530 958 952 804 694 803 128 144 108 11 85 873 671 735 541 788 706 973 651 806 214 926 83 995 132 780 53 652 386 372 495 510 190 906 369 484 228 907 41 259 897 720 71 134 453 60 374 739 401 792 241 89 143 139 217 896 63 346 331 326 785 562 901 114 513 25 121 808 608 249 4 370 874 888 749 961 703 773 28 524 575 505 953 122 136 754 1 937 464 431 476 846 683 205 555 86 631 373 37 61 756 105 274 363 702 133 689 987 913 151 166 68 281 548 208 200 236 419 450 300 64 765 277 849 219 356 182 997 237 73 447 891 368 157 848 869 232 267 347 81 50 48 925 168 307 107 538 986 332 900 320 131 312 970 206 31 275 614 540 295 268 698 537 666 145 9 745 322 605 371 663 398 977 185 796 767 916 557 158 227 786 878 602 696 625 334 436 822 637 845 142 622 360 821 52 680 516 501 504 87 247 154 365 396 253 886 220 992 741 256 994 580 945 22 451 784 26 982 125 7 75 357 581 470 882 18 298 265 918 489 169 798 814 653 383 184 261 222 894 148 183 632 272 72 751 468 974 881 330 932 759 456 533 903 722 731 17 95 207 978 776 854 618 763 76 595 758 218 517 921 213 285 639 522 935 950 485 604 186 34 80 43 117 255 329 502 248 434 394 226 126 558 425 135 10 264 862 100 66 240 224 775 508 695 194 943 813 195 860 14 594 851 358 985 359 820 675 681 23 483 473 830 551 853 712 661 327 426 385 498 30 106 188 65 583 942 748 127 13 692 521 270 3 164 743 710 311 389 545 187 971 318 752 673 173 552 969 342 954 246 959 304 57 364 155 884 677 904 793 539 912 831 603 242 609 787 920 54 466 655 177 341 349 777 701 976 56 407 679 933 615 477 909 844 645 424 402 582 944 872 416 563 252 310 559 812 960 500 757 870 15 180 111 999 119 988 585 781 124 674 864 305 964 27 569 404 174 660 885 590 280 354 62 314 747 325 465 20 201 46 336 390 824 596 532 348 469 610 33 6 837 355 233 835 97 948 607 592 70 381 794 90 746 439 412 727 990 480 670 266 471 153 202 165 445 535 109 350 284 172 527 443 492 717 850 547 309 345 176 617 857 167 234 496 861 714 279 39 955 880 221 290 101 866 503 422 438 738 656 511 77 328 507 193 536 170 319 421 448 664 818 203 478 734 899 367 542 287 437 92 278 147 940 736 198 211 414 47 939 204 800 659 44 967 577 493 215 621 980 883 584 362 601 616 802 619 879 141 863 817 841 836 340 700 716 440 497 74 19 163 152 951 838 947 688 707 778 560 294 45 593 262 568 488 229 250 159 313 732 104 983 685 353 686 654 755 5 84 815 486 258 628 809 665 512 333 212 998 676 449 462 826 321 636 472 337 566 801 704 797 481 308 525 429 482 418 441 351 149 753 178 613 317 941 442 110 858 687 94 641 433 235 400 403 116 384 392 633 99 29 839 668 288 79 635 570 871 715 432 772 42 691 611 682 189 161 59 409 192 82 829 179 795 893 306 120 972 263 2 408 475 343 693 257 376 197 529 230 768 446 520 647 459 491 24 315 600 457 487 564 102 650 889 361 993 649 452 447 141 333 537 437 518 935 745 554 989 341 881 211 985 137 311 519 779 402 566 458 956 709 282 639 699 165 865 127 689 891 223 8 173 361 12 646 831 937 801 238 3 529 714 479 177 996 889 565 113 398 836 203 752 729 610 153 252 541 833 395 262 309 166 993 727 304 377 813 520 774 75 764 572 77 743 181 698 682 97 575 543 301 138 732 932 855 70 323 334 308 383 648 730 364 962 736 215 448 466 246 142 67 645 768 264 32 988 230 686 256 512 870 376 478 289 454 46 241 563 970 494 417 522 345 783 28 579 72 719 741 794 583 330 943 571 628 757 332 11 160 995 418 824 353 318 234 607 481 115 913 725 784 191 249 441 408 633 475 673 909 37 896 894 625 553 47 358 876 957 644 399 803 600 701 817 591 271 577 76 38 697 363 430 22 733 123 251 143 802 190 269 235 244 93 480 168 722 986 373 1000 654 976 672 915 788 56 823 837 420 27 691 467 435 867 42 139 464 327 4 934 578 477 967 510 473 816 34 561 766 595 199 804 360 263 337 786 48 664 776 152 738 239 39 808 923 627 513 994 799 624 948 300 414 960 487 5 274 106 858 703 770 924 483 661 400 839 585 849 702 171 797 846 240 30 329 335 647 812 347 367 497 999 296 597 851 609 656 780 354 455 316 200 898 424 809 550 721 462 564 705 949 41 619 828 443 44 505 189 762 544 132 879 214 711 486 500 386 749 704 584 265 534 581 331 706 272 54 653 495 219 125 148 183 369 919 421 65 468 407 629 446 651 15 312 343 157 17 542 299 433 208 972 86 336 390 864 449 444 885 496 297 221 198 10 778 111 413 434 185 918 991 734 140 604 35 158 791 754 931 587 826 58 392 53 224 326 615 248 108 20 687 431 933 378 196 969 295 825 982 737 790 253 485 605 410 523 902 842 983 105 432 170 747 525 396 511 614 149 979 436 547 217 18 954 938 635 493 103 186 499 814 24 382 911 88 379 155 14 321 129 821 847 588 1 599 716 773 955 718 346 192 998 405 905 603 838 119 69 36 708 596 307 357 868 428 660 16 126 285 765 73 914 688 751 640 670 854 440 133 748 83 146 878 426 758 626 941 204 509 775 117 546 971 616 947 175 283 621 303 501 936 356 294 533 539 977 785 731 683 720 218 990 598 427 159 206 305 66 818 568 488 685 921 350 641 769 212 668 763 322 60 843 884 389 684 257 866 882 90 908 104 750 806 250 314 9 80 384 401 888 975 930 136 362 101 287 445 508 306 130 359 592 84 502 187 128 197 62 856 207 678 694 992 490 472 298 110 710 593 617 669 744 498 342 966 540 98 290 279 112 95 760 131 220 254 551 172 895 391 325 535 973 713 586 385 761 900 527 404 317 266 81 726 278 637 195 922 690 422 903 755 368 951 552 268 147 832 459 29 834 280 514 657 950 667 590 940 981 638 85 853 276 374 338 643 229 409 135 366 94 742 623 450 482 188 958 26 795 233 231 57 724 227 912 901 194 622 893 78 193 465 145 869 423 50 352 453 820 659 612 746 827 634 320 442 859 415 491 222 388 49 652 245 874 952 118 45 929 286 695 348 715 863 961 899 182 555 530 310 202 74 946 270 474 557 184 532 942 209 107 267 675 528 122 375 344 852 556 632 576 40 887 655 526 549 538 928 260 52 216 31 144 151 886 939 179 857 959 411 460 926 13 210 225 21 365 880 232 965 89 517 917 822 419 906 841 871 723 680 844 630 236 712 492 124 92 381 23 284 319 169 121 860 51 55 412 601 178 277 945 96 457 978 339 613 997 174 507 728 372 569 953 883 545 471 516 848 154 850 258 489 608 807 243 25 666 293 406 618 573 302 416 380 707 255 594 167 313 87 82 964 789 205 213 59 114 6 927 904 636 620 164 19 292 671 580 890 606 897 974 987 759 237 574 674 2 548 681 109 242 692 772 676 811 872 100 429 830 91 521 782 665 536 767 515 873 506 756 150 176 463 631 259 798 68 739 662 503 456 61 984 845 394 470 658 810 963 162 916 781 201 228 679 792 777 63 920 835 340 64 261 968 7 451 247 403 438 281 805 163 611 79 693 696 439 71 120 907 469 43 925 161 829 771 663 562 861 315 371 862 589 355 567 275 558 787 351 642 393 387 102 875 291 99 156 524 559 793 753 349 740 677 328 425 570 717 700 370 944 324 273 180 504 800 476 226 288 735 461 796 484 397 560 602 582 116 980 840 650 531 819 892 815 910 134 33 408 191 906 881 982 534 961 63 789 940 195 335 472 26 219 121 677 62 297 326 119 306 689 815 158 74 382 635 38 612 152 138 296 611 572 494 553 514 882 596 55 238 269 763 890 869 915 267 122 1 498 704 741 139 210 214 516 933 695 607 854 615 912 471 602 923 479 224 752 797 247 504 299 835 853 587 806 660 59 317 731 101 212 582 780 674 740 955 678 823 94 426 281 344 415 719 679 378 470 43 69 273 114 505 474 945 32 706 438 302 345 778 818 376 46 893 591 855 132 127 666 508 858 36 711 49 449 125 730 630 554 338 899 993 693 388 220 821 180 254 16 956 938 564 177 100 949 924 665 509 600 708 348 817 523 447 762 880 966 775 342 802 277 291 852 239 996 810 753 952 216 866 621 724 390 734 601 991 324 106 223 492 405 917 171 664 361 346 680 147 726 846 688 400 845 7 597 765 451 814 648 487 9 560 73 535 1000 510 366 359 432 750 756 887 732 705 80 476 460 935 53 334 497 757 613 728 619 379 164 383 450 446 652 883 255 970 389 484 675 461 782 145 530 972 430 654 419 901 331 702 115 994 616 137 747 668 485 625 5 2 589 927 149 836 499 585 17 743 694 990 371 78 107 15 441 663 527 794 256 96 744 943 539 576 964 686 905 948 495 398 340 173 27 861 900 824 246 637 528 658 332 761 874 792 491 844 979 140 30 950 35 609 70 480 211 52 81 175 701 217 811 584 931 434 112 718 356 126 97 645 276 848 552 50 87 571 403 194 286 627 117 411 971 897 892 813 33 768 19 381 245 639 825 207 200 838 746 920 196 549 805 318 374 605 251 975 230 816 463 186 3 308 598 859 974 133 66 364 88 976 469 226 847 424 235 536 222 354 507 462 248 14 95 86 156 538 103 777 580 574 104 672 233 759 623 562 721 311 409 934 304 700 969 169 496 865 310 617 770 532 102 548 667 428 650 592 595 791 826 283 656 150 168 265 803 48 172 709 298 105 842 44 141 502 155 370 123 134 932 323 909 313 603 467 294 877 573 174 179 542 547 278 181 889 228 369 453 876 142 653 300 682 885 727 475 951 581 988 989 391 353 443 184 466 628 83 373 779 884 455 541 452 71 918 385 977 465 832 42 804 198 737 500 282 910 209 606 864 68 871 643 464 685 31 136 872 240 91 551 185 161 981 113 252 984 205 783 386 997 58 312 840 698 258 895 781 10 89 129 215 540 837 868 986 590 330 569 232 159 272 395 270 293 641 358 448 545 739 646 819 914 28 995 154 285 457 429 305 25 280 766 192 399 339 413 684 118 144 822 157 960 904 183 394 891 362 829 633 624 440 337 493 241 111 843 131 307 642 12 93 229 227 437 406 478 790 292 710 501 98 262 992 518 489 274 608 651 954 486 90 941 316 20 6 189 774 772 620 767 676 807 51 640 392 629 793 870 758 108 427 736 647 301 202 559 796 714 39 393 45 82 723 321 703 314 565 61 550 622 515 352 445 442 435 742 40 170 715 454 526 632 459 749 594 109 253 831 834 367 135 687 764 506 696 218 839 962 716 833 468 968 124 857 593 959 268 279 290 203 341 929 21 380 257 898 681 998 349 328 99 748 670 867 957 414 928 626 919 799 67 41 697 225 659 649 953 555 351 148 604 511 657 673 785 760 911 801 544 24 558 958 755 849 54 347 771 221 167 722 671 850 231 473 236 655 187 888 707 944 363 422 908 525 208 987 143 568 261 433 120 533 204 407 937 691 830 925 404 729 92 583 190 930 423 23 110 213 34 271 199 967 575 634 397 946 563 289 368 795 973 197 662 163 360 599 244 477 416 243 699 661 638 263 907 146 745 329 851 116 431 754 436 410 947 65 64 264 713 206 188 567 162 985 841 556 776 4 418 965 336 458 288 22 417 773 717 566 683 375 160 56 856 481 47 725 751 153 614 350 522 8 978 886 85 266 315 800 812 377 786 579 303 396 669 357 524 421 287 260 980 916 319 720 692 578 738 325 922 13 879 913 309 234 521 365 875 983 237 588 193 787 387 483 384 18 543 557 644 784 712 482 488 37 636 926 322 130 561 873 456 182 343 84 936 151 444 963 828 128 295 355 939 420 372 577 320 999 77 259 275 425 862 733 284 618 610 513 439 75 166 333 57 769 808 29 570 327 76 517 921 902 412 631 942 512 201 896 529 402 531 519 176 490 72 820 546 863 735 903 690 250 586 894 249 537 788 809 860 401 11 79 242 60 827 165 798 520 178 503 67 117 990 439 229 690 100 578 763 942 30 704 478 849 848 42 827 35 980 596 510 474 21 492 738 553 450 391 17 726 501 720 606 544 525 788 833 709 222 846 426 925 773 804 955 155 915 959 38 614 491 327 260 271 428 227 732 695 98 420 985 204 826 181 168 716 740 986 569 796 131 142 945 632 723 679 60 678 707 897 603 775 821 566 282 255 807 22 281 859 19 378 165 866 311 151 205 817 468 743 941 115 218 668 364 90 253 123 567 444 934 637 192 794 113 595 283 130 382 362 939 828 516 864 931 978 971 554 323 77 832 476 706 920 135 483 20 59 314 304 715 570 968 146 969 197 604 993 277 562 552 141 221 342 770 153 269 4 15 923 786 249 840 687 731 853 754 424 714 93 579 681 377 28 607 419 618 683 611 653 333 259 962 406 834 431 207 315 14 512 241 712 885 952 970 12 238 120 139 86 686 199 613 737 612 937 55 379 445 865 61 958 843 776 490 376 78 694 762 368 589 301 32 913 208 759 182 642 520 63 868 348 987 660 162 974 37 598 393 337 363 938 466 111 798 190 350 625 996 662 511 638 404 933 696 652 600 467 309 200 69 159 877 734 268 929 992 655 943 94 102 721 808 386 43 677 457 767 196 977 780 830 953 529 121 400 539 893 803 648 795 967 640 499 211 26 244 1000 645 506 994 584 1 64 755 881 861 630 373 452 919 105 128 325 462 575 318 422 458 656 563 392 862 515 587 34 667 741 530 851 436 485 472 979 729 588 484 896 427 624 889 936 674 527 339 160 890 186 870 48 47 698 824 965 874 328 532 451 408 187 441 793 453 71 749 639 448 495 774 671 213 628 548 321 413 540 543 573 594 620 101 256 550 751 900 558 711 242 464 148 910 498 914 403 41 326 481 932 534 812 114 753 341 302 29 901 97 564 355 905 340 699 528 533 150 240 387 745 284 232 291 783 545 863 608 11 574 950 107 53 83 267 626 839 375 257 514 819 388 367 154 493 615 351 62 137 585 336 935 2 429 335 651 126 597 593 214 75 989 72 565 960 785 173 730 206 892 23 818 805 225 477 158 580 25 882 605 179 537 728 252 167 568 561 344 852 482 779 470 398 224 663 627 524 289 16 383 815 212 918 185 358 829 106 944 649 586 684 880 371 617 673 81 622 497 136 246 924 361 591 503 486 70 691 320 480 983 872 747 867 551 954 147 412 917 949 366 582 89 907 616 906 682 508 641 646 236 999 547 380 891 787 557 85 9 975 254 560 809 149 245 947 133 766 312 191 735 991 219 903 188 845 631 672 860 3 873 298 972 927 856 496 91 801 143 718 850 583 237 581 765 119 772 536 688 705 781 138 449 39 346 425 307 430 203 73 414 636 964 56 760 670 319 210 369 6 239 299 13 963 650 50 201 461 209 898 831 916 432 58 170 127 84 693 792 742 522 359 118 310 702 294 397 739 116 343 802 549 421 797 96 295 875 908 922 576 692 758 838 703 313 169 822 488 507 261 329 556 303 789 110 51 8 347 930 469 76 471 623 500 112 389 750 287 357 961 233 658 265 405 733 144 272 487 217 243 360 395 572 33 871 202 744 134 559 665 697 654 438 411 456 99 988 940 956 248 95 330 505 884 621 756 973 610 517 440 946 526 577 415 384 193 423 230 982 178 899 235 531 644 31 157 247 948 995 7 354 676 713 82 791 385 24 784 820 322 825 736 274 504 895 46 18 36 175 957 334 836 494 443 717 399 234 87 447 52 220 599 122 951 381 459 602 216 374 609 538 592 166 88 727 635 417 171 519 163 276 513 286 799 887 65 79 837 685 541 680 231 509 176 74 198 195 290 748 308 352 647 45 790 912 288 542 633 68 433 518 502 842 145 223 455 489 523 250 921 659 263 984 183 855 757 966 814 394 460 981 104 437 869 270 297 722 57 909 140 317 338 902 356 701 264 657 40 888 876 125 629 725 823 854 396 998 103 262 152 409 275 80 108 92 228 407 180 292 454 473 521 708 161 164 129 258 878 777 761 643 689 857 365 724 353 858 189 109 700 54 349 771 305 435 535 401 778 174 345 752 904 27 669 10 226 418 434 293 634 273 156 266 465 132 813 746 844 928 124 661 251 390 331 44 800 184 782 571 49 883 719 835 296 619 710 300 764 997 590 416 810 976 66 479 172 894 410 546 811 841 886 475 285 194 332 370 816 926 280 306 847 278 215 324 769 675 402 463 768 372 442 664 806 279 601 911 446 177 316 666 555 5 937 965 842 134 770 969 506 178 912 60 79 330 116 139 735 999 887 975 50 299 677 288 135 353 612 200 686 900 858 809 282 120 214 670 983 921 661 89 931 265 73 830 966 70 682 375 149 95 788 75 629 668 360 112 458 819 22 447 221 549 738 821 31 406 861 789 498 675 493 941 304 334 662 564 263 517 951 479 723 48 11 77 16 463 78 831 396 459 546 743 25 740 351 840 289 608 577 991 635 621 80 669 5 203 243 137 751 185 530 856 896 166 507 615 548 323 392 470 586 981 902 88 443 829 640 986 186 985 903 192 817 906 672 336 346 531 605 437 12 521 154 551 164 128 20 878 913 414 457 421 636 547 159 99 494 773 1 117 823 26 697 252 616 846 119 726 537 276 833 52 36 384 784 395 280 359 688 762 17 663 555 742 51 420 37 988 174 816 44 350 228 699 155 512 713 310 103 368 807 825 6 578 609 477 780 33 193 294 885 481 220 927 273 69 752 962 199 217 532 733 147 695 963 938 307 251 599 708 93 286 337 560 315 244 706 953 995 649 438 888 57 745 405 513 415 910 593 167 989 296 860 55 641 718 407 387 687 760 721 710 339 238 592 757 123 177 814 949 235 529 450 645 326 566 799 552 813 363 34 492 488 849 58 136 782 125 440 915 474 747 27 285 344 229 808 759 919 889 869 772 653 297 834 413 624 32 171 664 215 45 998 539 508 394 826 729 35 451 604 893 373 347 976 822 460 574 475 68 433 654 671 996 775 835 610 292 628 633 329 703 372 694 275 528 348 837 582 806 982 525 815 884 82 820 720 237 797 418 126 774 960 918 690 445 328 796 589 872 127 145 208 376 916 385 602 717 472 859 105 712 908 761 356 49 424 54 968 909 895 152 74 689 591 857 680 260 234 572 714 527 994 183 971 676 625 399 417 972 519 175 693 94 325 886 732 847 107 579 576 283 30 338 38 648 454 978 322 818 792 302 308 18 495 698 781 753 97 272 702 480 844 793 520 926 259 922 227 728 867 550 365 724 268 658 400 434 824 290 377 216 342 936 595 518 131 932 568 466 651 955 836 841 109 832 319 652 911 444 600 590 597 202 442 765 42 865 632 115 313 925 901 691 734 776 868 138 84 855 352 257 309 484 449 411 594 898 181 749 232 491 40 650 151 130 870 684 366 804 462 764 157 709 890 879 391 790 98 83 483 262 570 293 785 524 626 656 431 736 622 189 168 974 917 441 707 541 113 643 601 245 133 239 970 556 72 156 768 380 553 914 502 802 798 198 190 184 500 4 634 144 121 15 623 2 100 388 929 349 303 242 583 779 222 104 28 314 767 731 473 256 429 655 187 763 523 704 281 402 24 961 748 665 657 935 679 179 465 756 306 496 561 71 750 933 354 803 158 341 618 959 378 206 124 883 871 161 585 967 379 169 598 423 557 515 248 382 499 811 778 255 250 905 469 455 305 584 118 389 678 907 613 362 934 446 611 940 944 146 510 90 65 543 534 439 812 692 958 453 270 287 46 791 701 979 267 505 725 705 291 588 642 364 945 948 478 197 410 786 241 9 987 851 503 401 19 509 461 716 920 754 783 977 630 3 504 924 581 425 575 176 162 21 647 371 744 428 370 321 573 92 805 64 204 67 333 279 928 554 422 236 839 398 667 284 755 142 85 730 29 191 800 892 132 866 992 274 254 535 170 240 877 580 172 412 715 559 327 456 264 526 644 862 246 619 854 111 10 63 301 990 223 874 230 427 603 261 810 212 876 476 719 196 153 646 696 620 631 194 674 114 316 565 163 863 659 766 864 13 258 318 536 741 249 386 358 954 891 607 538 140 233 56 827 487 76 66 486 700 904 383 497 300 545 277 946 482 101 91 87 638 311 794 973 881 567 943 59 148 683 637 253 711 332 558 62 727 769 1000 673 173 850 801 211 381 853 416 298 980 355 419 271 882 452 875 681 467 957 899 219 210 403 225 61 930 218 606 468 320 7 516 209 393 201 737 324 848 41 614 361 514 666 180 923 828 224 295 165 129 563 843 269 345 96 787 435 562 897 685 331 430 617 511 489 873 952 485 501 106 53 984 739 102 14 231 8 409 39 226 357 596 141 195 522 571 150 343 182 448 390 122 627 964 213 838 426 143 23 317 340 542 942 490 312 956 845 722 404 247 432 540 335 188 205 278 777 939 993 43 81 397 660 86 110 947 47 471 746 367 894 369 207 795 408 436 771 639 852 533 997 160 950 266 464 587 374 569 758 544 108 878 494 677 855 34 877 946 537 84 558 1000 142 546 203 598 463 656 123 889 317 980 174 101 887 294 70 319 273 792 700 766 119 590 277 589 92 259 739 667 529 811 383 285 821 188 63 187 185 3 639 450 170 917 91 663 901 800 364 662 48 64 5 896 58 518 618 505 287 152 444 981 900 841 241 8 249 668 837 524 934 492 623 692 60 468 621 650 976 752 962 120 839 327 181 254 921 54 396 423 417 419 499 771 193 638 959 312 230 357 815 401 145 112 382 679 835 892 856 155 601 257 336 507 813 53 28 298 478 733 750 207 554 496 465 243 666 501 641 349 748 756 702 755 828 939 611 408 315 87 416 979 272 681 559 609 159 434 341 137 316 394 85 358 18 566 859 295 784 326 93 180 973 942 575 757 851 17 840 990 956 729 526 222 960 306 130 808 498 447 723 578 551 313 226 171 850 329 661 45 992 957 823 124 122 759 389 515 10 284 367 320 411 805 430 542 267 822 923 970 164 891 360 834 586 694 672 95 838 786 244 31 346 370 300 126 118 473 324 919 649 274 711 201 483 97 588 844 475 12 985 213 509 71 133 38 148 355 495 635 453 491 261 827 376 698 136 506 858 262 138 482 74 760 854 11 536 176 116 406 648 829 175 553 799 455 731 146 94 555 600 497 103 282 200 446 754 25 594 398 732 818 631 879 32 19 55 76 908 607 614 429 361 810 374 264 51 269 4 127 503 44 716 606 404 557 135 560 814 652 464 580 378 13 955 73 428 220 399 605 929 945 843 276 789 747 516 741 198 16 511 894 26 36 986 67 634 318 435 762 940 237 904 43 121 947 782 884 721 912 81 156 391 80 387 642 196 931 675 279 29 777 690 890 612 425 392 898 571 186 773 961 407 470 670 935 592 9 449 886 676 111 72 722 617 467 508 796 485 293 20 338 852 35 75 807 344 530 405 413 705 56 584 448 214 857 332 686 190 240 909 7 655 825 848 47 763 703 233 847 932 936 250 683 46 630 321 1 744 2 253 292 132 106 596 296 323 342 727 354 488 780 938 437 726 330 710 928 117 933 746 271 801 869 541 569 83 61 561 333 965 325 427 228 861 454 353 680 761 545 914 523 129 637 113 50 153 781 797 783 830 400 77 65 709 736 873 184 697 252 620 978 876 972 328 89 343 573 845 994 625 49 441 114 550 451 169 426 964 520 999 651 699 610 613 173 443 579 724 289 422 522 204 386 836 758 982 624 37 597 211 657 989 941 362 88 629 728 691 331 21 563 66 795 899 205 218 768 930 15 674 525 740 751 363 291 231 115 535 842 602 154 460 853 217 480 206 910 82 591 585 883 953 90 359 393 86 565 653 846 149 278 871 798 415 510 403 647 179 236 256 162 820 779 538 787 968 926 824 96 804 421 290 915 379 474 268 995 68 163 157 991 954 684 221 246 587 110 996 874 412 831 547 457 260 952 564 304 245 944 6 905 371 599 210 572 388 471 567 166 52 556 108 791 543 369 322 864 178 552 335 862 660 208 803 381 707 192 913 452 216 239 582 461 816 438 247 334 974 100 351 377 150 753 688 409 183 548 308 286 165 151 57 235 665 402 604 678 365 897 696 62 645 472 664 532 238 197 248 918 636 161 713 275 512 581 646 730 143 619 177 745 23 776 297 812 390 735 622 265 885 459 632 671 963 345 628 99 531 168 975 14 469 397 922 209 195 802 380 969 925 785 139 270 433 144 424 971 951 860 895 997 682 626 608 967 819 764 534 949 372 30 310 654 481 715 347 806 966 832 232 502 863 708 640 701 24 131 870 717 882 147 191 305 927 603 595 487 189 778 880 432 950 202 78 375 577 943 725 384 737 167 128 484 410 738 704 431 734 490 263 772 867 258 826 833 194 687 924 42 658 456 486 39 984 616 998 288 40 172 574 695 774 562 570 311 368 583 442 280 775 504 809 685 765 669 105 79 644 462 493 352 743 817 615 299 182 224 107 229 160 706 788 385 436 794 517 395 212 659 340 911 540 714 793 983 790 539 225 266 712 251 633 627 234 227 893 223 303 988 489 533 141 868 356 937 479 767 849 158 987 513 98 199 872 109 440 420 719 458 350 528 283 314 742 875 544 907 219 27 769 593 888 693 439 689 903 373 514 720 902 977 307 242 770 916 348 140 414 255 906 549 476 302 749 445 309 477 865 337 41 519 33 69 993 102 104 418 920 948 215 718 59 22 466 521 301 339 500 568 134 673 576 366 958 125 643 866 527 281 255 222 175 338 985 538 290 707 621 894 471 974 212 855 578 155 169 901 812 488 337 463 572 252 754 905 499 60 394 676 653 77 73 735 628 413 298 719 878 313 755 241 146 773 810 656 550 747 849 426 889 266 602 569 853 494 25 177 972 797 813 536 469 999 217 460 422 174 612 951 926 187 402 701 43 39 693 375 232 575 902 568 681 860 235 16 848 935 644 162 436 306 188 649 364 425 793 156 730 858 869 354 645 127 696 322 683 518 30 533 370 498 589 259 159 511 52 129 393 466 208 137 366 145 971 105 948 449 647 992 515 312 76 348 305 618 369 377 374 135 229 246 751 289 186 907 766 98 990 531 152 982 545 684 273 201 151 543 185 546 529 955 196 230 307 817 496 654 567 885 238 506 450 160 457 280 711 815 694 102 344 9 40 228 672 198 566 792 22 794 658 640 733 670 462 165 865 271 537 753 608 605 724 904 333 63 15 540 710 886 383 213 147 899 110 87 476 78 820 603 975 474 963 475 688 94 973 24 408 100 610 503 611 723 227 19 183 384 842 173 381 346 909 722 251 671 745 195 206 295 614 27 666 83 18 809 199 343 260 139 732 557 744 14 709 514 838 84 927 194 372 846 485 178 44 352 834 787 153 725 429 686 716 785 570 385 189 282 541 439 914 335 767 573 487 349 957 4 931 936 356 277 490 535 389 906 115 561 739 601 166 664 675 807 461 819 559 630 843 234 200 997 428 519 883 615 991 34 86 576 424 783 281 328 172 50 243 635 6 108 534 521 761 857 970 571 677 31 294 715 231 286 799 641 442 116 983 272 967 989 599 411 61 924 613 685 769 192 321 296 698 362 427 138 596 713 588 594 937 638 486 979 38 949 563 72 95 961 968 947 706 831 798 58 697 795 432 841 752 184 80 269 759 268 784 526 607 851 650 382 925 279 226 604 458 342 870 548 700 965 350 590 552 345 497 770 746 648 950 236 29 833 41 765 542 297 743 388 263 224 351 122 643 359 764 525 437 367 859 140 788 204 827 832 101 161 560 674 742 309 960 682 202 48 244 452 53 583 779 517 597 301 993 856 26 445 945 891 871 852 113 223 978 863 508 242 96 107 380 509 480 624 288 111 875 872 642 254 781 99 1 121 679 695 652 131 56 921 932 850 879 811 71 918 749 233 420 824 876 180 836 23 433 54 877 539 516 489 283 919 20 299 136 582 823 423 66 800 168 660 150 988 796 441 479 253 627 417 756 802 892 758 687 265 726 75 505 179 500 941 149 532 407 897 134 492 133 55 837 736 112 587 120 702 371 276 554 866 626 10 718 327 699 890 225 637 778 862 257 616 520 549 91 740 143 887 79 868 946 636 805 46 814 158 483 609 980 431 247 900 368 622 320 564 510 164 786 731 585 651 69 292 215 481 399 181 579 390 248 737 245 285 717 771 311 211 910 634 67 13 780 365 90 703 373 845 632 657 435 962 409 867 741 421 553 49 551 386 757 953 864 451 256 598 478 33 655 470 219 405 32 527 502 595 340 748 912 691 109 728 958 376 956 826 443 835 360 913 806 93 270 774 619 363 623 996 410 629 326 954 414 304 720 65 114 453 5 528 911 124 68 659 35 558 738 358 775 593 106 808 2 182 854 3 801 592 776 167 123 790 51 584 205 966 287 334 170 943 760 940 455 464 396 130 92 493 210 712 85 952 357 117 977 662 11 933 944 574 430 472 998 984 606 762 323 454 981 729 434 896 264 565 714 444 768 447 959 330 530 221 303 132 361 942 995 316 822 332 923 82 74 448 544 484 633 310 59 163 459 581 391 512 840 193 839 128 216 36 665 668 903 916 293 62 708 237 88 689 669 148 319 987 721 171 898 220 477 45 465 663 395 881 203 70 821 976 556 777 318 325 400 844 154 917 772 12 704 89 986 791 207 250 401 816 847 473 339 403 37 467 830 586 103 513 353 908 915 938 331 680 939 705 880 144 398 969 104 495 341 727 214 240 673 620 523 920 964 392 828 829 275 209 789 415 355 600 929 81 17 893 577 763 661 873 274 258 547 378 418 97 119 617 404 888 507 1000 329 555 803 667 491 782 315 874 625 750 317 291 504 302 141 190 308 690 692 157 522 406 580 300 314 440 419 57 895 64 197 176 261 438 482 8 456 825 239 412 639 47 928 262 678 818 42 347 7 324 249 336 468 397 524 562 126 804 446 21 191 28 934 284 416 861 734 994 142 387 278 379 267 884 591 930 118 501 631 922 218 646 125 609 640 163 537 28 248 613 957 467 485 109 482 726 576 379 421 734 853 114 548 706 961 936 788 20 404 711 194 680 725 70 9 749 685 939 512 164 394 38 469 962 153 188 471 73 565 884 745 810 10 846 367 433 399 121 661 40 951 859 870 326 441 715 384 978 933 348 922 219 208 974 848 281 721 88 850 424 286 822 891 124 766 187 728 279 739 886 450 970 804 401 169 829 14 519 84 400 432 614 624 581 233 515 619 218 99 873 521 183 418 475 147 6 897 832 896 492 264 695 756 461 666 773 224 838 445 190 262 836 675 193 456 778 312 849 539 890 910 983 574 924 556 338 165 476 577 815 770 437 329 352 160 343 216 923 67 250 407 941 948 254 48 727 285 647 689 601 230 363 489 252 474 809 514 236 799 158 22 669 325 362 32 600 637 138 277 925 430 199 805 769 869 111 55 898 203 775 130 830 439 913 425 373 949 742 730 25 900 383 487 768 282 336 743 358 916 733 263 360 664 943 95 554 547 813 501 240 899 117 81 684 246 241 26 648 457 94 555 506 824 411 847 351 699 541 365 355 530 875 202 453 12 69 131 531 428 129 269 878 965 2 638 794 288 304 61 306 340 97 990 921 754 816 888 996 58 820 502 674 63 301 322 410 319 549 688 575 713 321 455 34 464 707 705 4 551 553 191 568 105 803 625 85 759 145 620 152 903 44 583 462 242 591 902 623 509 314 120 914 35 779 882 403 174 714 842 459 935 999 736 993 710 311 696 24 811 545 887 443 641 790 465 973 781 132 676 419 954 828 75 585 731 290 703 8 296 772 107 720 607 41 283 535 179 356 409 415 744 327 93 861 718 542 483 807 364 520 298 644 369 558 135 324 21 567 642 552 527 156 511 833 645 133 110 774 831 71 507 337 139 561 602 866 543 334 860 477 968 505 151 207 632 115 694 359 54 452 59 305 679 313 907 393 673 580 392 748 388 942 926 806 237 420 946 57 651 985 997 83 782 289 691 667 789 255 874 559 349 378 96 118 300 812 31 100 994 366 785 956 60 335 569 592 180 101 159 412 354 167 333 844 919 268 442 683 845 905 821 971 225 463 223 374 423 112 65 184 747 86 376 858 991 345 318 529 959 195 755 862 735 481 206 627 295 911 479 316 594 626 992 960 134 909 819 478 628 243 214 786 783 784 854 724 579 540 863 275 192 723 480 751 161 155 177 533 222 834 119 235 865 435 380 53 444 108 468 15 52 526 125 808 498 438 144 1 753 604 210 660 557 801 43 451 157 802 328 945 516 11 767 571 780 722 681 82 995 29 162 140 566 517 256 239 687 1000 792 564 150 975 344 213 510 331 431 496 385 45 967 881 817 787 460 198 78 944 895 693 649 137 5 979 797 346 406 563 880 251 643 68 608 347 546 892 74 701 934 596 51 840 617 904 796 292 977 166 704 615 231 969 522 655 765 908 209 952 586 491 315 931 762 350 663 18 323 79 989 170 258 729 598 473 122 584 427 3 396 668 89 652 341 980 513 634 752 499 536 472 103 572 639 777 532 211 611 77 764 148 175 405 200 986 284 398 901 91 837 835 716 440 686 172 291 446 839 928 278 245 168 776 228 181 397 938 603 621 894 851 332 708 128 127 610 889 212 265 293 570 920 504 259 116 189 697 629 299 841 382 698 930 582 310 868 493 142 932 702 247 757 855 339 375 771 630 98 488 201 113 173 226 700 982 758 843 964 261 27 274 495 927 599 525 104 597 414 857 618 64 595 972 309 929 654 636 370 538 677 740 662 717 371 408 818 102 154 670 672 317 37 646 798 877 308 149 966 528 692 196 947 357 416 47 682 616 320 800 940 330 46 386 141 220 280 267 294 106 578 436 635 391 257 215 560 825 508 426 814 434 953 49 791 876 253 303 271 719 205 633 56 36 449 737 447 981 955 90 395 16 422 17 827 823 23 297 622 650 270 146 353 893 793 795 864 39 590 470 80 534 182 429 260 287 678 746 494 518 500 244 915 229 950 562 588 665 732 738 593 912 232 763 612 761 381 19 490 217 826 76 377 72 871 523 92 30 741 937 484 361 87 413 390 273 988 690 50 368 497 234 143 307 656 906 42 123 221 204 879 136 276 197 33 653 671 185 587 867 987 186 852 573 976 7 605 503 62 302 13 589 984 998 709 238 524 544 917 958 387 466 918 458 885 66 272 448 227 266 402 550 606 856 631 454 372 417 486 712 658 178 657 249 659 342 872 750 176 760 389 171 963 126 955 173 398 899 34 759 156 149 468 377 484 574 929 269 491 139 59 458 916 497 866 320 215 932 619 118 677 96 921 883 387 17 317 256 298 352 727 733 291 411 242 355 585 657 971 160 655 530 261 693 303 449 270 678 526 525 594 54 663 420 543 402 521 110 934 208 452 969 167 546 528 56 419 990 455 923 132 847 444 476 791 12 561 267 600 165 41 998 460 980 390 53 735 512 137 646 153 172 709 827 9 664 249 21 697 219 665 305 296 577 143 503 101 182 434 274 927 104 80 500 262 258 824 841 760 742 813 912 641 768 821 659 464 180 738 457 809 465 456 479 592 712 637 630 309 423 475 707 197 36 839 718 715 119 480 202 84 307 844 425 575 273 27 440 289 820 753 76 548 857 103 63 374 571 801 999 860 282 61 489 944 252 865 404 422 967 399 948 895 339 797 1000 603 993 626 968 133 323 325 288 725 897 992 802 87 770 694 914 557 226 941 426 448 829 582 466 635 519 904 213 685 115 370 95 962 628 689 120 241 238 987 326 772 189 991 394 977 636 731 964 358 529 39 752 979 216 511 50 123 583 376 486 961 554 784 757 930 720 726 874 263 925 483 294 58 312 439 102 392 321 163 826 915 372 550 368 648 1 446 608 669 310 922 755 342 937 903 224 783 362 888 789 441 354 251 681 705 765 611 504 397 239 279 947 945 855 652 177 495 533 758 433 31 602 385 632 523 485 545 40 109 248 232 10 682 756 974 313 766 708 381 341 924 401 214 957 473 588 983 939 714 332 880 913 57 371 148 790 917 919 159 406 852 835 437 699 245 540 204 345 565 640 225 849 71 965 898 559 24 651 950 42 184 723 518 881 49 538 740 596 750 683 774 804 745 108 308 28 461 671 462 201 280 20 604 324 70 8 302 613 127 534 886 578 30 926 706 451 311 551 383 746 337 106 271 171 517 658 786 605 154 47 403 625 522 931 531 963 587 77 650 284 198 113 250 375 88 253 978 378 893 7 670 122 275 549 662 408 246 700 89 60 560 340 183 222 815 494 151 126 541 65 901 264 413 532 817 424 515 785 840 878 405 496 121 788 453 599 622 763 713 907 868 831 295 690 418 470 891 347 22 896 877 409 936 186 711 318 359 729 748 361 781 254 988 346 410 158 761 445 35 499 586 492 623 539 32 203 478 144 396 187 166 67 386 853 230 996 287 734 834 195 348 567 744 209 959 836 300 272 45 16 843 724 688 552 134 661 327 776 719 343 869 607 99 428 227 380 722 62 299 304 435 111 427 875 953 131 193 730 810 775 75 933 566 297 581 5 221 687 350 185 800 48 243 938 777 584 856 365 454 653 870 848 935 747 984 520 322 292 93 150 146 400 679 161 942 78 46 579 194 736 463 513 601 436 168 822 450 958 695 556 940 642 116 981 590 68 259 614 37 412 798 762 176 247 976 876 192 481 13 178 629 331 906 493 128 135 366 656 164 805 388 558 314 431 717 235 141 812 188 704 516 818 112 830 260 199 975 94 129 524 696 335 391 98 639 838 972 645 369 703 819 966 989 739 393 430 960 363 597 737 477 44 573 909 634 633 609 806 92 807 527 257 621 344 19 879 610 873 920 438 266 816 892 606 580 799 994 3 542 949 319 871 863 995 803 850 147 286 447 223 330 859 66 175 38 306 902 867 395 301 459 743 732 627 535 498 82 598 563 555 237 414 691 169 373 569 910 356 858 125 23 482 79 2 145 986 229 568 716 570 196 956 73 142 100 384 951 81 220 507 894 474 487 231 382 349 29 90 6 443 823 692 751 471 205 825 283 686 69 467 624 505 360 793 928 982 333 649 749 701 773 469 553 794 170 336 389 228 74 432 779 364 741 832 618 502 233 415 351 181 890 973 680 846 872 673 660 26 130 509 472 615 83 179 210 771 190 562 911 837 357 442 276 764 780 547 796 767 18 702 429 212 684 14 842 200 218 536 236 676 508 33 97 918 845 379 488 285 564 217 954 211 138 885 277 293 174 105 367 316 421 334 206 591 754 997 946 43 828 620 814 52 861 643 787 710 572 490 290 795 407 644 666 51 792 900 612 808 698 782 617 668 255 667 140 674 207 537 654 908 576 136 889 329 593 155 72 721 887 234 4 943 191 417 985 152 86 905 117 501 616 124 25 162 114 15 851 265 85 157 647 244 675 11 672 64 864 240 778 769 952 862 638 55 970 833 416 854 595 506 544 353 315 510 281 589 91 882 728 338 328 107 631 514 811 268 278 294 279 654 22 601 338 743 38 563 799 341 360 889 185 971 357 855 413 207 789 922 378 543 797 561 733 619 811 560 860 842 82 965 656 671 795 522 955 8 105 537 984 123 167 211 816 222 943 280 218 355 446 595 520 202 846 319 863 875 659 152 506 106 337 94 970 150 736 773 631 767 692 704 940 256 244 422 265 16 333 168 10 861 209 542 214 764 32 541 994 78 727 627 478 119 504 533 505 212 806 58 730 31 640 992 418 626 870 147 375 829 415 629 134 983 459 641 843 100 562 329 481 576 57 605 166 73 221 853 590 914 966 694 72 76 258 61 468 951 999 644 201 479 968 702 852 286 196 952 564 345 921 41 389 817 818 344 493 155 321 615 359 920 718 758 297 233 882 480 905 628 34 149 949 302 599 396 707 324 750 3 857 947 638 630 608 224 865 304 508 662 879 107 434 327 464 177 871 981 667 278 349 347 343 165 851 801 603 336 591 858 724 521 932 653 703 880 580 890 62 142 958 862 700 893 220 4 698 980 116 362 99 157 46 625 382 37 933 895 717 494 401 103 633 250 354 930 461 747 431 409 27 988 379 815 438 118 323 687 746 111 668 737 524 722 179 56 770 934 553 351 191 198 518 253 66 911 708 931 926 363 511 447 886 939 274 20 397 303 950 995 783 573 575 791 557 645 190 693 90 996 614 314 611 291 960 975 410 688 706 986 428 1 17 516 774 946 699 44 657 217 497 432 81 101 311 225 869 967 246 807 830 877 458 25 310 891 266 897 731 578 643 161 779 523 973 452 172 486 592 91 269 228 407 748 385 19 305 433 682 136 117 367 26 453 804 661 585 925 787 176 257 261 594 248 230 370 23 596 503 496 238 156 866 339 366 450 582 833 549 762 28 386 301 849 288 97 80 194 850 941 765 485 554 685 54 719 715 13 725 534 424 293 358 607 844 110 571 449 825 350 255 646 535 307 189 572 287 790 64 184 859 928 794 800 711 122 759 49 423 398 289 326 466 705 917 262 690 381 383 753 416 621 14 856 417 391 183 322 835 87 21 129 781 556 721 290 916 990 658 380 826 193 125 88 726 739 346 315 348 392 878 712 609 709 24 368 959 837 67 913 579 527 162 532 515 552 151 361 500 498 919 488 300 766 683 247 414 399 96 489 525 70 482 181 148 11 487 403 803 805 602 848 745 460 569 902 395 839 332 53 555 538 306 509 907 121 454 441 802 98 223 160 987 374 723 227 788 956 574 271 439 937 769 827 741 819 65 540 182 173 164 678 163 137 369 677 899 365 18 205 47 285 558 808 352 663 639 445 752 131 978 412 775 316 400 174 199 273 998 977 732 387 364 720 140 565 796 342 616 517 810 92 241 254 613 938 735 793 470 991 15 451 36 251 845 200 768 159 824 275 989 821 673 153 953 138 674 443 93 713 313 455 598 442 1000 448 680 847 547 734 676 728 426 976 927 545 188 6 689 373 335 792 133 623 666 483 600 484 798 584 586 904 462 325 577 772 660 296 624 686 429 749 404 809 651 384 436 901 900 249 474 29 419 536 353 597 260 604 495 642 714 593 42 86 695 393 444 828 491 679 760 411 568 906 962 264 836 778 390 510 48 964 40 108 771 113 876 472 219 263 782 469 268 5 267 551 239 780 507 340 502 281 894 632 169 376 763 979 539 777 696 320 175 33 620 526 751 529 83 59 812 473 681 427 52 957 710 476 887 581 820 216 141 252 283 68 259 490 235 430 7 145 270 915 334 896 945 312 277 139 881 440 309 435 115 948 371 840 39 457 784 903 742 356 234 892 231 158 691 514 652 649 186 425 669 761 923 394 888 298 610 420 282 874 546 71 144 637 499 834 814 512 421 408 972 528 961 634 126 467 559 45 636 716 328 501 372 331 237 317 330 215 242 143 622 982 69 570 665 873 63 813 471 544 618 548 868 583 180 910 89 132 402 969 475 104 823 963 519 170 740 589 195 993 178 245 30 75 272 135 79 377 213 929 831 884 102 2 463 226 295 9 606 74 974 854 85 754 187 567 146 299 51 841 240 84 114 229 908 124 832 77 550 197 35 898 95 872 757 406 171 513 208 405 112 588 587 655 130 648 437 128 675 954 942 664 635 50 530 456 997 738 43 204 935 786 697 55 936 647 867 12 127 672 276 701 864 154 492 477 203 120 210 822 776 838 924 883 909 109 785 944 232 670 684 729 388 650 318 465 236 284 308 206 744 985 912 566 292 243 755 918 531 756 617 60 612 192 384 288 416 754 11 39 736 348 151 732 358 345 171 173 640 490 766 816 960 978 727 346 870 251 524 206 438 391 832 664 82 972 670 402 999 865 102 69 294 587 8 709 694 443 295 662 86 308 985 200 625 131 381 243 829 247 365 693 43 298 148 653 111 679 109 772 1000 689 204 376 225 987 499 125 84 522 734 923 637 850 529 338 403 777 553 755 692 953 557 514 158 883 979 996 774 922 935 336 232 46 129 135 957 446 535 551 110 861 819 752 399 807 938 477 14 586 45 455 410 353 213 339 444 584 636 836 900 918 791 744 761 250 758 219 285 527 545 202 351 34 329 209 261 197 776 211 297 786 24 322 149 313 317 944 52 688 344 547 203 914 746 927 512 476 937 424 207 195 804 710 699 645 306 105 48 825 152 955 820 93 186 897 833 726 588 240 544 459 882 31 614 413 343 803 414 167 888 589 419 682 284 260 379 901 606 436 478 80 983 196 771 841 916 993 497 846 87 826 538 658 390 278 526 765 134 245 778 835 570 984 318 380 92 851 454 97 639 366 698 137 668 647 389 782 128 370 483 971 10 18 157 630 71 717 681 217 340 591 911 568 619 280 534 421 378 290 690 810 307 716 764 154 332 855 613 258 862 104 212 214 492 569 175 949 485 448 575 1 885 552 467 595 558 830 711 988 439 849 453 21 528 708 331 193 853 968 394 220 504 401 75 473 302 349 187 919 23 721 395 386 15 998 54 792 352 176 722 468 969 598 398 973 292 496 652 550 790 856 929 221 894 460 540 728 393 124 266 145 624 30 445 713 337 239 3 634 596 680 523 702 812 563 61 255 576 114 775 768 742 91 138 899 116 748 252 222 55 970 289 572 165 67 38 818 257 800 581 269 582 426 323 695 362 871 799 912 367 442 599 242 611 113 66 65 629 422 705 228 127 520 231 848 315 301 506 859 714 122 880 183 884 995 715 400 511 36 887 531 562 519 427 881 633 299 262 106 924 159 181 997 73 377 223 314 184 26 350 326 751 347 707 959 644 843 632 548 763 904 172 354 357 407 12 62 210 286 101 404 417 433 58 802 361 868 143 507 291 539 760 503 837 96 723 635 495 441 22 83 876 268 788 616 107 120 383 7 406 305 147 35 561 412 667 457 845 70 360 564 915 397 671 946 642 90 363 456 99 283 813 676 942 254 141 229 724 691 189 994 867 769 718 364 9 920 521 939 4 834 94 201 418 136 666 659 895 488 627 745 425 975 146 428 68 615 49 489 162 906 712 784 863 382 241 368 411 750 675 794 601 706 130 487 330 249 264 655 440 191 649 657 437 921 279 494 980 335 940 435 296 555 847 930 936 27 536 795 932 992 300 719 447 989 905 256 638 623 25 574 822 739 858 472 890 542 153 974 874 533 605 123 673 573 654 140 423 81 891 663 324 237 801 622 515 660 164 233 434 420 369 405 656 481 609 991 733 53 796 115 117 908 817 917 976 452 226 275 188 429 697 789 227 41 594 133 273 933 556 593 224 597 945 600 57 965 486 517 132 677 118 840 502 869 498 449 430 56 190 741 567 396 737 860 85 773 192 215 388 566 785 387 537 583 303 620 281 701 893 474 806 889 518 44 51 77 814 287 13 612 842 282 248 602 546 811 525 607 704 896 409 267 482 962 977 161 32 5 513 767 986 179 669 877 798 981 757 505 925 687 781 276 951 310 990 328 873 208 271 375 479 316 958 59 493 265 491 966 963 182 6 169 913 461 277 674 684 808 431 787 731 238 475 686 934 749 98 334 40 126 643 163 646 64 952 205 359 89 793 530 216 907 235 618 309 177 909 199 603 839 685 821 831 738 931 274 465 385 779 828 325 516 827 355 805 100 139 964 651 926 902 198 954 244 852 844 342 762 665 541 783 543 648 450 743 608 672 549 178 683 88 956 28 756 878 333 809 463 824 321 16 898 20 735 892 480 259 471 982 941 501 63 484 408 838 194 95 373 928 650 579 33 392 628 580 604 311 312 17 678 327 142 415 967 72 729 253 565 621 631 174 578 577 910 74 47 341 2 103 617 747 508 185 725 866 462 170 156 150 780 641 770 696 661 76 947 585 304 160 451 854 823 759 626 293 166 466 230 948 236 37 168 509 740 857 510 532 356 470 42 272 79 78 730 500 700 234 320 879 121 815 590 29 560 554 218 180 875 270 703 144 961 371 720 872 119 903 60 610 864 319 108 753 50 246 571 943 797 592 464 374 458 112 469 155 950 559 19 372 432 263 266 271 793 731 608 854 906 598 303 697 799 241 336 141 781 682 290 283 639 801 345 880 929 430 838 592 653 52 150 202 881 806 686 494 333 403 545 572 445 178 263 625 832 993 619 948 534 190 760 605 387 314 615 741 76 828 208 953 992 769 802 656 145 80 562 719 616 282 831 768 221 764 330 690 294 104 255 132 978 736 189 971 575 525 379 33 492 864 940 519 759 703 267 364 791 230 169 652 148 371 546 728 577 38 578 683 850 960 977 35 649 497 566 730 144 725 892 904 426 385 155 1 549 34 69 852 276 140 814 3 142 516 234 837 749 312 196 310 402 752 984 588 765 966 201 11 496 7 177 215 454 713 899 712 477 658 859 414 112 107 273 770 318 947 206 183 618 547 306 227 862 998 798 805 945 988 943 851 957 521 866 335 223 353 498 120 419 217 817 732 373 239 125 184 224 61 754 91 771 167 139 363 721 766 143 301 541 136 88 417 489 483 792 131 991 742 964 681 27 151 42 900 108 146 470 484 66 493 693 958 195 878 213 628 532 401 219 979 668 218 538 24 820 994 473 113 315 95 894 630 840 849 366 836 369 444 156 640 876 23 465 650 858 761 114 726 839 119 49 845 746 811 783 596 748 100 372 595 467 812 449 747 347 93 716 248 593 672 930 18 277 975 70 709 606 499 510 779 536 651 597 961 853 388 745 12 323 921 696 968 602 531 985 518 737 194 431 420 860 996 448 319 865 370 626 26 557 461 551 397 446 638 344 418 443 553 350 103 517 121 740 13 908 262 180 513 438 355 187 165 524 209 94 883 259 162 117 75 39 154 436 688 643 284 821 511 251 846 67 181 634 561 54 212 763 424 526 809 815 129 452 987 669 376 610 891 951 356 874 343 450 758 260 564 233 976 559 673 185 995 274 10 302 360 182 699 855 808 603 567 48 804 416 153 784 813 919 462 965 789 98 613 396 161 706 896 29 552 939 340 409 329 938 698 962 772 543 488 320 238 298 981 316 933 84 717 676 349 554 73 886 126 767 687 45 803 635 307 916 296 81 246 816 969 203 491 229 365 264 941 437 782 623 102 235 362 755 702 382 127 174 666 36 509 265 889 390 257 90 435 115 440 57 753 795 568 842 191 609 664 689 503 590 942 92 466 62 786 175 19 341 648 20 490 528 675 351 434 843 507 944 406 512 480 898 928 624 459 342 280 788 574 533 835 641 481 339 841 926 393 15 346 105 292 313 300 956 220 659 571 374 205 197 253 913 775 464 326 32 173 37 207 555 972 677 89 914 599 471 247 670 657 825 135 413 380 580 785 833 829 954 632 707 337 447 158 311 163 478 937 923 685 386 583 232 882 166 501 240 701 727 394 295 78 870 28 254 429 587 106 581 442 970 252 68 368 198 757 636 377 729 456 56 354 663 810 210 30 21 399 959 55 188 823 522 857 468 932 847 738 924 955 5 291 322 500 691 576 563 147 176 59 548 216 249 375 22 85 245 684 200 348 77 285 560 250 607 826 159 51 646 289 44 505 621 338 352 411 665 679 109 750 935 708 325 16 378 225 544 46 53 152 642 391 358 967 270 134 463 6 475 704 258 381 164 160 733 794 269 739 999 520 487 907 586 243 715 231 844 123 751 877 949 556 614 542 428 662 762 321 946 611 138 952 922 97 455 936 299 774 8 700 83 867 645 633 451 885 667 735 796 903 305 504 818 288 582 834 515 655 324 573 460 476 514 502 905 400 408 910 133 879 64 724 875 441 111 272 982 453 963 911 275 433 31 60 412 279 40 824 425 990 897 421 720 585 286 328 629 331 43 79 856 1000 890 237 612 474 359 622 915 661 124 25 756 367 535 917 9 570 74 718 807 110 168 485 186 96 86 50 934 297 389 384 550 710 558 579 800 170 694 469 692 14 869 873 912 918 920 256 482 617 830 118 244 383 627 722 604 192 714 334 654 407 410 565 743 508 983 787 278 495 537 308 527 332 87 242 422 589 171 980 398 128 472 660 888 228 997 863 902 137 529 99 82 309 47 149 222 204 591 2 432 226 909 780 680 539 71 600 822 861 361 711 261 287 819 211 601 268 584 130 540 458 179 777 65 986 395 58 973 778 884 931 695 797 974 304 506 647 157 415 405 423 827 620 594 72 744 925 427 214 723 671 637 773 927 950 101 868 848 172 523 871 989 293 705 4 41 479 895 569 392 439 122 193 872 236 116 63 17 790 734 317 199 678 674 404 644 530 901 486 893 457 327 357 776 631 281 923 824 278 300 258 354 658 329 966 625 574 648 12 747 892 110 134 593 401 921 720 661 265 223 764 319 371 689 301 135 39 803 332 508 825 663 568 516 472 718 340 938 240 917 244 599 172 208 461 815 556 712 199 540 589 444 937 333 403 623 308 24 621 526 543 643 536 491 806 890 433 899 89 426 352 971 664 350 655 897 827 969 687 415 171 922 187 441 242 392 453 521 475 362 620 416 857 325 283 636 254 982 840 328 630 666 372 545 379 773 286 807 534 821 749 442 756 991 279 514 112 501 826 437 222 669 775 830 82 479 367 607 549 515 181 154 276 860 870 252 122 794 91 60 957 742 404 400 646 143 473 345 152 595 405 642 656 455 247 679 100 33 951 960 129 611 71 554 339 555 691 146 194 349 985 5 558 895 579 606 126 178 920 97 412 197 376 314 462 64 361 560 377 476 700 452 468 322 989 561 841 382 460 54 398 94 678 548 538 567 384 729 483 665 107 641 889 158 366 715 886 375 828 84 422 353 868 553 996 671 980 837 898 598 51 690 304 905 570 610 428 835 972 818 523 911 964 124 323 138 140 792 500 34 233 694 880 581 235 603 498 447 93 69 123 955 67 906 791 883 410 78 940 336 83 296 114 719 539 564 573 113 141 213 627 409 695 49 263 608 999 466 255 285 72 772 230 490 542 6 1000 513 846 307 859 714 748 925 974 812 303 767 862 31 492 884 18 844 200 952 967 833 393 98 147 854 474 36 616 275 672 724 779 983 451 165 250 297 253 843 987 249 288 670 218 133 710 894 186 206 302 759 190 121 949 411 185 160 407 175 681 698 914 58 493 68 419 435 373 1 529 324 243 929 355 585 619 496 506 406 684 27 38 741 43 227 745 702 520 769 144 188 924 125 583 768 761 753 876 136 63 73 660 956 429 814 13 168 902 977 266 970 65 380 819 315 164 438 284 552 614 385 111 559 342 836 569 316 713 481 758 271 992 934 913 17 780 782 209 292 557 912 624 477 234 229 518 654 256 651 566 632 947 644 270 145 744 802 789 391 699 571 804 231 360 604 487 790 875 106 507 765 502 572 421 541 896 586 810 149 512 326 785 196 903 449 575 383 44 225 725 578 228 11 170 942 771 76 703 531 489 387 505 813 344 770 219 418 995 732 464 680 853 550 754 823 368 932 861 601 958 662 262 668 577 592 602 3 931 943 471 467 427 533 907 631 87 456 838 4 944 864 402 877 998 682 839 908 454 994 305 633 855 869 757 600 981 99 346 723 363 430 935 865 711 832 47 299 269 50 41 733 458 290 979 177 370 939 245 784 365 519 139 657 731 224 626 736 378 635 16 997 257 510 809 118 238 359 289 272 221 990 739 463 755 183 562 408 525 727 61 640 459 909 953 962 280 465 527 834 900 195 728 394 808 334 101 226 389 239 180 57 341 2 677 535 850 590 988 29 659 797 497 851 313 445 425 246 210 153 722 19 55 856 128 182 618 743 522 338 26 318 169 356 52 241 414 317 544 95 730 21 701 776 842 650 102 86 509 220 386 893 109 191 337 716 335 762 163 295 420 179 282 750 551 647 48 738 976 919 268 954 413 688 786 321 675 201 174 70 735 35 42 390 81 605 795 248 204 740 436 973 173 726 351 863 480 968 45 259 721 873 878 597 119 92 707 236 130 788 639 23 203 930 80 205 431 965 752 25 96 277 933 820 482 532 137 872 796 309 984 397 874 563 811 312 260 104 546 150 167 801 251 381 774 478 306 737 918 293 901 751 32 530 816 717 613 56 470 787 517 676 511 528 576 434 928 105 298 261 798 281 331 176 760 424 432 885 448 211 941 132 945 667 215 364 963 936 358 915 959 948 781 831 582 766 287 871 40 685 858 709 155 120 53 443 734 686 704 117 594 950 450 193 59 879 891 645 783 156 202 486 993 847 927 115 216 524 212 484 705 763 746 866 14 457 417 388 673 10 778 166 423 469 537 357 327 926 975 217 495 207 343 192 588 887 845 800 273 20 916 946 596 615 867 30 708 267 311 116 649 817 440 189 74 591 799 214 652 653 609 629 584 961 852 777 882 674 637 580 75 159 628 28 612 504 62 978 706 151 910 142 697 696 638 587 683 108 848 904 622 986 374 15 232 22 8 399 161 85 634 77 881 127 446 822 162 291 198 294 439 485 369 131 103 320 79 184 499 330 347 46 310 66 503 88 37 274 805 793 494 237 7 396 90 829 157 692 565 9 849 148 264 693 617 348 488 395 547 363 844 182 591 287 642 583 920 110 164 467 201 694 885 784 407 59 782 881 900 108 257 269 871 248 466 96 603 181 302 66 903 916 761 460 701 204 56 83 282 43 814 990 877 249 823 63 673 516 768 74 172 882 311 40 396 511 322 962 668 69 696 599 774 239 294 13 36 501 816 447 33 118 82 575 891 483 972 84 714 419 183 608 176 780 626 813 628 783 934 42 310 980 139 427 727 309 206 61 207 23 465 569 525 731 572 555 163 317 214 652 437 528 394 276 234 805 765 801 534 999 684 173 218 530 958 434 380 597 764 215 464 398 828 159 963 72 705 855 733 299 777 874 688 860 414 174 867 456 197 987 974 115 821 716 3 689 687 145 369 637 154 212 951 660 306 413 244 326 32 567 790 336 840 65 976 587 902 202 229 967 994 79 469 274 678 808 538 698 788 298 46 376 211 644 349 332 16 384 677 98 639 17 912 378 340 539 318 315 304 121 785 827 751 906 220 404 888 4 85 422 127 659 477 417 848 552 25 857 258 261 51 725 752 936 695 843 9 475 935 523 738 959 295 577 266 960 548 556 833 223 904 615 740 120 750 802 133 573 702 481 370 655 416 787 383 337 44 402 766 129 582 922 865 515 500 64 372 680 541 272 949 26 690 600 635 613 756 246 359 620 927 131 822 703 566 607 147 818 630 890 866 917 24 135 989 347 236 604 86 954 786 87 584 910 804 308 771 1 985 468 245 650 426 453 901 55 216 296 91 271 880 58 1000 21 47 492 735 618 574 88 441 996 710 151 428 285 444 387 872 252 400 148 578 645 149 971 77 20 190 313 815 112 854 619 517 524 532 443 470 385 395 196 498 634 747 879 397 226 377 629 536 243 321 561 670 474 719 647 778 929 157 305 361 543 12 505 715 654 328 789 846 997 405 682 602 473 545 307 579 565 297 605 425 141 952 593 95 497 674 998 672 941 290 729 38 499 125 760 484 142 279 265 739 18 940 601 519 393 868 8 856 769 254 386 826 542 7 241 724 421 300 531 993 667 950 913 291 911 362 81 352 540 842 39 255 319 334 128 692 166 978 209 292 704 847 563 892 957 270 918 878 73 256 982 887 643 836 403 943 284 812 811 905 632 743 351 137 616 458 529 250 851 312 329 314 622 625 762 280 482 78 533 518 423 126 509 932 379 585 544 720 923 717 335 170 810 323 104 278 451 612 839 253 34 621 522 640 706 367 99 581 233 277 977 247 388 931 179 350 638 944 776 260 767 60 700 671 631 649 570 964 988 485 849 508 711 431 232 576 938 76 449 293 726 339 741 130 961 794 143 472 819 195 908 242 527 942 316 514 893 62 198 991 984 165 981 803 273 487 491 342 224 438 870 697 746 742 440 513 793 193 162 19 228 798 937 875 939 520 156 665 653 708 915 439 641 240 476 360 757 661 35 346 436 580 921 167 134 486 895 111 5 333 187 191 188 230 75 286 564 759 863 526 502 435 663 770 873 169 461 588 225 29 343 837 54 373 275 189 30 966 382 344 389 457 178 70 763 537 899 749 356 89 80 799 381 758 664 636 251 675 366 2 420 930 792 222 452 448 721 858 392 554 535 117 231 956 459 681 368 100 324 31 886 262 391 288 606 94 830 331 657 341 549 281 177 14 325 217 897 155 327 557 406 442 883 595 521 493 200 199 49 909 755 992 150 506 611 132 986 841 658 490 455 303 662 627 736 852 390 194 412 411 446 478 45 504 158 144 113 301 28 507 495 185 105 633 709 358 124 781 617 824 41 864 651 947 550 109 648 454 685 666 510 27 221 791 15 928 235 432 11 433 180 795 907 712 686 614 838 213 408 945 22 140 122 707 430 267 845 119 970 589 676 97 175 800 898 744 401 590 806 955 375 713 669 68 488 598 462 114 494 264 834 558 969 734 924 410 995 171 355 71 894 553 374 107 57 399 551 946 547 914 186 320 809 489 101 730 418 679 835 646 825 850 357 238 691 975 953 503 862 861 933 859 53 926 512 67 268 205 450 208 948 775 463 146 832 283 596 748 683 138 968 919 90 831 364 732 869 471 153 807 365 853 592 424 237 973 259 263 371 415 693 623 829 796 330 610 37 136 722 594 106 203 779 884 723 338 496 753 6 93 559 728 479 102 210 656 52 754 50 797 737 227 568 817 345 983 445 562 624 192 184 586 116 699 745 103 10 718 219 160 168 123 92 289 353 348 429 546 409 161 480 571 609 152 773 896 979 354 560 965 925 876 48 772 820 533 405 410 308 951 402 571 810 751 448 669 413 851 923 989 498 406 118 401 900 701 226 249 301 463 28 162 241 603 984 472 696 375 962 814 477 299 294 605 783 475 349 907 489 172 678 694 855 660 734 912 636 819 48 918 713 731 196 425 511 43 81 295 987 878 946 769 154 700 25 466 847 458 617 902 57 942 474 976 888 83 328 937 494 278 649 178 314 5 130 556 518 858 927 467 822 233 721 788 80 818 441 767 473 343 501 429 673 990 164 876 412 159 44 398 302 182 955 224 779 438 652 967 645 108 362 174 222 831 572 234 407 207 281 893 837 883 69 450 311 289 845 488 550 744 431 711 978 128 891 372 634 120 194 430 54 109 62 8 359 542 585 350 905 682 628 648 924 364 298 90 504 911 561 307 236 638 95 692 811 297 553 376 141 932 632 4 31 229 186 437 719 210 208 114 866 216 777 620 538 661 508 97 170 1 60 457 49 671 432 184 98 559 255 583 157 885 277 618 968 447 685 796 232 960 332 771 981 195 841 869 541 601 565 99 798 558 129 998 231 101 20 3 46 243 920 64 544 341 752 519 738 117 273 36 639 371 864 436 247 427 723 137 360 411 256 867 813 357 315 710 91 756 268 772 419 418 914 532 89 833 964 996 132 775 250 870 479 167 757 77 212 889 321 754 344 703 348 830 823 264 612 834 219 794 676 686 789 545 852 209 53 361 138 434 940 342 782 627 529 941 733 478 921 39 575 65 770 336 374 408 75 242 445 995 168 741 217 205 19 935 454 143 560 179 774 525 563 965 844 313 963 958 594 991 213 121 185 397 720 587 879 548 787 862 211 624 503 693 528 74 366 805 728 849 363 950 424 93 202 568 739 564 252 318 271 496 351 657 41 134 460 78 215 807 290 690 755 956 221 742 156 576 808 56 422 40 11 444 499 803 323 656 459 786 451 462 547 975 334 96 725 619 527 379 662 125 161 387 737 284 768 223 919 705 329 540 214 115 881 510 197 380 712 697 635 426 340 980 320 240 816 681 566 524 582 835 68 165 827 354 994 749 112 895 839 453 469 765 675 588 961 480 113 388 416 840 663 670 146 171 672 730 135 15 843 198 455 169 14 292 227 949 821 259 610 316 383 35 442 193 988 373 26 677 421 776 111 974 1000 695 145 485 817 352 505 355 809 468 552 753 596 24 928 82 815 476 838 599 799 149 868 87 55 201 254 608 606 417 293 903 326 385 766 609 574 9 860 173 999 880 824 931 972 263 389 854 270 983 778 435 581 394 6 936 856 715 452 702 122 522 331 253 579 163 13 691 791 319 758 722 666 743 400 500 470 7 287 517 507 654 780 136 899 859 586 653 85 52 828 92 882 124 944 644 993 63 84 643 190 30 567 257 795 266 220 642 17 986 325 369 750 288 790 47 535 32 119 345 897 760 625 38 443 86 886 621 262 502 614 261 706 464 846 239 820 12 414 748 189 139 94 607 147 88 826 151 595 631 58 283 305 433 616 740 536 497 992 570 365 381 487 33 597 785 551 368 244 260 461 439 945 938 801 275 67 395 875 683 353 153 577 761 483 204 335 22 481 943 393 633 378 509 598 21 857 276 658 403 872 409 310 865 158 651 27 655 930 237 420 333 668 641 704 337 781 300 521 471 842 102 874 465 265 589 892 806 29 512 604 933 456 726 537 853 745 724 736 640 37 338 103 370 339 142 492 327 590 969 764 16 516 947 282 687 793 191 934 797 680 107 569 979 482 428 59 246 982 698 959 850 729 952 584 836 449 600 514 286 973 526 513 303 391 23 116 953 160 679 279 997 330 573 228 187 225 104 531 580 977 802 133 175 230 203 126 248 735 73 871 718 674 908 491 926 948 546 746 291 804 306 709 887 404 523 100 829 42 861 2 759 717 684 76 70 623 110 285 61 884 358 747 72 630 664 906 716 390 985 925 773 347 140 127 309 762 877 367 296 520 515 155 812 543 386 898 144 280 904 863 929 324 727 784 238 312 554 629 708 922 707 792 970 51 200 258 152 578 732 346 490 166 626 593 440 602 181 549 650 592 322 562 317 392 665 446 18 45 148 176 667 506 915 659 613 901 954 71 637 399 50 269 251 909 377 894 34 557 646 832 384 615 495 206 274 183 591 916 177 356 10 825 493 150 714 896 79 415 105 188 180 611 539 192 131 199 688 699 966 917 486 396 272 957 873 848 245 971 800 106 622 218 382 304 910 555 913 534 235 423 66 267 763 530 939 123 484 689 647 501 969 151 384 237 310 179 101 18 307 162 223 507 707 980 629 122 296 864 478 666 635 371 262 43 793 819 154 603 844 961 765 623 249 877 224 402 270 865 149 988 182 998 515 295 646 580 583 565 543 620 61 401 433 606 174 279 726 964 848 98 957 141 846 390 883 995 923 31 677 678 896 196 889 195 210 305 156 567 541 706 221 280 324 413 935 293 818 771 808 651 521 949 205 380 392 589 253 829 386 479 910 811 713 26 984 531 152 672 23 474 160 314 385 792 244 863 664 823 356 342 123 653 858 437 505 722 422 641 669 45 417 12 5 558 465 94 650 890 820 471 246 358 568 303 639 29 391 147 250 671 737 297 50 561 496 686 805 362 67 794 871 408 920 368 851 312 767 129 306 924 359 676 268 490 173 485 526 299 724 220 329 491 189 551 514 990 283 996 738 814 642 393 721 748 999 852 517 587 492 458 423 153 822 116 227 366 550 784 243 720 242 906 265 608 185 588 778 536 78 928 881 991 273 530 19 535 48 970 556 782 840 245 77 912 313 407 946 352 394 974 110 234 932 298 907 430 730 22 159 44 475 735 779 497 776 53 476 86 238 976 982 263 850 126 502 867 826 754 668 636 75 14 119 656 563 764 317 757 161 675 571 364 725 615 84 428 8 919 873 3 758 72 414 429 611 616 120 509 96 925 610 944 578 202 167 493 361 963 832 239 704 91 824 542 261 607 363 477 727 952 619 986 373 691 499 592 885 938 703 355 230 251 855 112 403 645 627 181 512 318 52 812 681 39 99 849 93 753 640 404 444 170 802 508 450 785 285 663 887 2 187 49 917 186 939 693 28 177 304 11 378 977 985 901 410 746 207 789 866 741 673 219 755 80 446 983 546 37 395 327 742 520 915 42 24 905 214 682 597 934 876 581 466 85 208 369 389 569 916 370 768 574 125 950 751 967 897 27 695 940 308 55 449 412 432 605 424 680 833 791 739 341 248 284 712 79 750 346 548 294 445 416 955 511 815 612 282 500 836 809 882 200 518 188 527 576 216 54 343 927 679 63 338 770 710 448 396 591 763 723 902 766 198 349 519 662 398 539 838 35 856 700 719 884 711 228 661 264 962 760 872 716 503 334 633 266 348 816 178 277 773 115 903 582 222 34 281 13 690 648 107 333 734 708 118 965 7 377 966 781 73 797 799 1000 420 834 454 347 522 175 659 486 484 537 192 529 968 899 874 442 336 929 225 117 193 821 325 121 532 638 878 350 232 562 102 654 276 143 879 302 483 685 544 930 801 274 803 331 717 660 138 60 489 353 90 506 452 687 804 462 743 326 931 229 71 142 894 586 843 278 747 443 409 624 689 267 555 127 203 287 649 761 602 886 406 330 70 604 951 861 513 853 354 470 47 30 38 158 958 235 59 533 131 628 114 41 549 795 455 340 128 400 728 956 469 600 718 319 665 109 351 762 20 136 163 467 254 10 309 528 524 609 64 288 184 345 322 488 82 176 674 971 857 959 388 552 547 596 553 570 51 150 733 291 133 909 97 87 992 914 860 947 994 140 630 590 106 311 617 918 960 572 212 975 557 365 684 375 643 810 898 837 780 911 683 255 272 383 463 301 705 16 698 893 387 461 979 290 772 652 854 146 418 523 943 421 593 647 300 756 36 813 440 839 516 702 913 256 124 399 926 323 870 786 201 534 89 148 145 236 487 144 211 621 954 57 130 807 688 6 729 997 942 460 575 1 510 875 247 614 69 357 438 372 68 744 480 164 275 252 759 4 100 498 560 426 33 880 657 538 573 180 457 104 800 825 132 320 191 827 231 171 904 464 215 9 740 655 895 83 972 554 472 344 209 321 697 315 434 226 941 978 579 241 830 806 774 169 888 56 135 40 945 787 922 134 58 634 15 339 783 172 425 566 908 286 337 32 103 453 328 441 631 594 715 65 540 194 796 199 257 206 46 736 989 732 183 564 289 545 900 155 447 632 105 259 456 504 847 481 166 701 405 769 213 374 987 831 468 993 869 859 197 936 435 218 790 217 777 953 749 868 431 937 577 921 731 473 66 269 397 379 599 190 835 845 625 775 709 584 360 74 752 618 745 667 76 637 316 585 692 595 381 525 622 111 495 17 382 240 601 559 451 137 817 828 419 973 81 613 933 714 439 644 168 981 367 95 108 62 271 113 436 88 258 862 658 335 699 260 482 165 494 788 332 670 694 233 92 292 626 798 376 841 598 411 415 157 139 842 696 427 21 892 25 948 459 204 179 843 534 487 353 120 14 986 787 426 888 264 607 41 924 766 561 515 925 467 24 208 165 575 701 268 654 498 122 214 828 91 854 107 673 962 528 237 870 568 429 444 651 736 626 652 972 803 210 855 417 818 271 239 8 492 623 221 508 596 377 952 345 899 308 401 959 187 348 22 397 425 393 994 139 292 966 284 101 30 92 1 85 265 502 84 118 153 648 410 164 106 154 722 815 988 448 732 745 735 753 56 857 59 687 876 997 712 20 211 25 827 698 152 919 636 260 866 63 184 887 846 180 539 385 390 780 814 491 291 881 277 507 893 108 199 669 825 447 412 338 658 233 140 2 93 168 606 864 533 578 737 278 349 786 897 246 576 859 343 205 599 33 975 754 75 777 697 791 912 67 334 269 369 781 143 683 710 361 585 990 960 486 667 368 569 231 974 958 727 621 933 306 592 286 728 251 427 661 765 384 694 862 190 771 411 604 483 616 526 812 352 845 936 662 738 9 764 538 44 589 956 130 653 750 134 779 523 521 197 337 895 571 262 175 824 835 13 188 69 985 90 446 480 468 696 453 984 772 656 503 849 584 820 574 48 303 838 434 995 163 591 580 456 365 358 5 340 725 252 868 305 441 499 950 942 848 215 62 833 861 225 97 458 802 642 689 400 923 347 266 399 282 110 404 530 185 871 747 948 213 547 556 17 716 970 628 283 908 665 934 474 379 720 375 488 963 289 259 977 955 423 285 177 457 495 293 72 103 700 721 473 819 416 935 47 31 38 64 398 29 976 186 304 319 217 295 505 542 681 774 28 998 907 162 878 981 808 680 931 579 645 418 961 509 506 333 68 605 597 216 465 182 223 748 136 911 921 346 612 767 383 543 668 52 663 677 19 204 865 113 94 99 167 145 906 439 6 363 609 671 142 40 775 127 739 77 512 83 350 726 917 125 657 602 837 51 10 967 852 811 964 619 858 522 939 920 910 70 746 407 577 664 851 87 632 89 686 370 169 646 201 717 900 248 548 297 372 460 563 435 129 371 378 953 510 889 867 171 328 608 408 218 255 821 341 541 324 229 173 45 71 314 148 536 261 178 989 943 1000 21 635 247 968 759 234 313 649 601 382 879 752 109 437 856 610 155 634 156 945 137 740 675 708 181 111 973 757 202 527 194 832 702 741 270 73 540 4 147 335 927 463 344 666 894 228 792 915 979 768 813 415 170 831 785 493 788 633 232 104 704 719 860 395 212 159 715 800 249 882 729 639 629 451 567 932 517 57 16 763 420 730 598 436 174 751 588 640 55 496 926 691 582 279 160 466 46 590 940 258 276 693 742 611 391 149 544 245 804 356 414 428 909 711 387 267 272 916 280 114 572 100 39 817 61 625 836 987 11 755 713 80 559 138 273 901 150 144 714 552 254 15 367 195 519 551 359 615 402 484 903 594 823 227 98 450 798 494 274 883 74 784 565 969 294 593 43 951 699 36 360 941 81 472 603 176 373 422 706 863 587 511 132 452 707 203 455 374 922 207 834 776 756 501 112 299 351 433 946 905 332 60 805 329 810 904 287 362 734 874 288 406 918 476 133 419 281 660 172 705 627 53 158 119 830 151 996 514 853 555 789 873 219 744 799 413 323 647 807 131 890 638 816 678 992 310 240 564 355 235 850 196 809 617 796 769 257 826 600 490 66 733 95 209 520 778 884 743 570 222 650 124 357 380 566 880 302 795 773 692 78 7 117 243 366 562 944 200 842 546 500 322 469 443 462 198 475 430 613 123 116 914 595 485 554 655 312 65 34 26 191 618 192 682 126 676 978 993 793 518 983 316 672 586 724 364 146 558 311 238 524 482 241 403 318 885 896 760 315 679 325 980 115 573 206 630 965 27 121 637 971 549 389 454 624 438 537 690 583 35 354 643 545 327 731 947 326 806 938 79 504 421 431 670 644 256 898 872 794 298 620 193 330 236 300 688 49 226 758 471 161 822 388 253 991 869 783 497 560 336 684 3 220 263 913 157 929 847 695 381 23 432 489 957 614 886 76 189 461 37 290 479 396 82 244 394 723 320 12 525 770 301 829 478 839 762 42 321 928 840 442 982 54 749 309 930 250 709 376 445 875 531 557 481 331 386 999 135 674 513 242 32 685 464 50 166 718 581 317 553 296 477 801 797 409 622 183 949 937 449 307 782 790 102 641 342 529 459 58 392 405 841 230 470 275 128 631 96 88 550 516 535 105 902 532 339 761 844 877 224 86 141 703 954 891 659 18 440 424 821 396 686 979 575 870 407 354 371 496 816 250 199 533 689 744 782 776 628 987 800 682 904 360 336 718 527 857 381 663 475 497 834 358 715 442 516 811 228 94 640 330 70 702 271 162 256 802 836 331 952 89 34 514 917 9 629 432 194 866 101 739 504 182 975 650 742 411 897 851 445 726 697 260 954 916 28 69 439 508 401 212 450 193 976 994 422 910 285 754 448 276 545 985 170 107 753 311 132 536 649 489 942 238 25 688 112 178 780 894 52 949 230 969 828 666 464 529 495 988 96 265 126 861 391 163 273 490 843 892 249 791 522 115 878 890 740 600 992 502 117 229 651 844 568 114 438 993 971 788 29 931 873 703 961 515 569 121 169 261 901 242 17 559 64 768 113 19 65 138 631 872 84 410 405 416 184 728 695 698 409 962 428 944 874 284 565 530 936 704 662 977 168 691 706 980 254 966 468 51 767 146 309 484 859 586 404 248 785 87 900 175 435 102 781 181 913 714 303 805 661 79 757 161 756 72 764 120 290 557 607 521 153 547 481 142 312 223 885 322 133 905 480 755 875 104 583 869 131 32 148 278 968 483 476 584 588 609 152 625 77 934 752 658 974 534 2 795 995 951 395 519 292 737 3 679 164 818 789 224 582 110 75 424 858 406 956 927 841 172 643 243 412 370 589 366 719 632 618 186 145 598 281 786 219 387 342 478 610 863 444 542 535 879 676 300 39 50 222 561 375 627 566 626 548 295 233 427 926 638 339 730 797 106 572 633 246 458 268 637 573 308 231 320 86 378 147 673 44 945 648 46 85 485 326 578 717 880 264 641 577 532 487 967 784 98 513 635 747 124 315 262 11 595 196 846 482 321 895 267 283 837 91 42 958 616 462 820 652 553 498 798 100 48 538 929 38 932 763 623 842 237 602 33 965 667 287 499 612 571 128 251 731 420 293 338 454 66 108 263 346 501 54 524 675 585 525 215 523 362 659 345 367 252 779 22 383 774 852 833 645 415 760 839 998 291 829 920 681 158 80 365 590 463 849 451 716 195 394 738 982 225 624 384 47 305 298 221 269 204 884 835 40 729 241 372 817 382 348 657 911 611 775 812 918 363 307 964 581 735 125 787 88 191 159 634 216 421 203 705 141 334 109 253 20 576 862 921 13 712 274 959 810 188 771 653 479 137 636 344 217 347 830 257 793 853 327 443 580 919 909 325 430 76 472 488 684 746 831 437 765 868 564 319 838 449 206 200 947 644 154 630 111 397 856 349 466 37 511 272 973 550 364 827 906 558 15 493 546 318 655 486 240 95 972 192 156 41 187 518 494 769 402 683 139 963 889 45 915 596 167 903 750 302 847 333 90 301 751 258 174 393 129 220 190 727 574 357 733 953 441 907 724 160 925 245 556 461 937 528 792 680 991 471 512 467 202 520 1 500 669 687 356 815 732 902 119 877 908 531 554 209 398 18 105 860 601 748 509 189 734 924 599 551 392 134 801 149 403 343 218 8 211 552 701 26 854 16 914 989 376 804 97 639 888 255 61 465 440 135 36 12 990 696 646 935 244 710 749 144 647 350 459 351 614 855 232 940 226 280 313 604 745 848 567 886 807 118 68 62 642 176 297 316 369 470 700 275 408 694 197 413 266 78 469 227 978 306 431 668 213 310 329 157 83 912 180 825 871 603 593 543 507 294 891 806 207 6 179 1000 899 809 850 304 864 5 796 43 822 656 510 30 389 99 933 672 539 296 239 353 390 436 286 314 555 736 713 53 214 103 654 773 456 743 622 279 587 453 619 259 540 418 236 562 337 615 73 778 824 332 770 960 711 503 799 143 247 808 560 759 433 210 457 27 617 690 563 674 477 999 67 505 922 620 970 31 173 289 150 865 777 386 725 352 282 671 783 491 419 7 379 867 177 317 452 361 591 417 434 324 896 299 678 185 57 127 677 950 447 664 592 60 814 270 741 948 446 883 803 58 63 71 819 790 957 123 928 335 621 923 399 374 840 707 21 939 56 845 606 772 340 761 997 762 996 758 665 570 721 74 930 938 506 794 323 201 537 544 722 473 455 882 171 720 594 359 35 579 368 116 10 549 597 205 685 14 474 155 23 766 517 813 183 826 881 341 699 941 130 984 400 605 377 380 660 693 608 613 460 24 983 832 423 122 946 388 198 92 670 93 876 235 723 385 59 49 288 526 492 426 708 4 166 692 82 986 955 140 165 414 136 151 328 234 981 943 208 277 373 709 425 355 887 898 541 823 55 429 81 753 340 882 840 567 374 182 538 483 189 238 748 125 736 768 426 839 366 289 124 76 347 451 468 208 966 561 386 247 368 528 582 48 103 14 274 31 175 718 177 806 323 3 776 432 518 874 478 851 306 22 684 491 859 787 664 227 111 291 705 660 452 163 541 423 253 928 838 821 307 735 293 700 496 225 235 701 170 992 589 695 299 342 809 818 243 369 911 938 934 199 188 630 41 126 8 362 6 134 738 114 703 42 895 955 857 606 967 285 985 477 185 231 657 680 677 141 380 742 45 219 470 559 435 564 574 795 184 65 893 794 343 808 940 297 853 617 244 2 94 346 7 939 778 72 90 275 254 127 731 438 383 226 399 183 870 257 501 762 980 877 799 390 308 464 860 485 453 553 802 67 698 691 978 500 153 62 207 916 143 194 20 524 460 437 635 242 982 555 417 661 320 43 139 277 59 33 230 433 988 466 287 75 814 673 326 269 341 495 494 63 949 645 557 654 957 193 769 264 571 441 968 605 35 97 81 455 517 920 927 236 861 490 610 734 502 813 913 533 752 805 887 828 130 357 717 105 377 202 228 643 573 493 613 581 344 44 686 396 195 509 304 648 775 87 273 245 47 191 439 78 27 640 826 38 119 807 1000 388 963 798 356 159 662 732 530 120 213 737 566 92 786 760 824 593 251 156 847 796 86 128 19 693 424 689 611 385 773 584 220 255 965 309 434 817 11 339 108 237 187 186 487 335 132 765 462 527 428 393 268 246 520 311 376 888 443 569 585 722 400 925 93 418 836 484 172 987 983 29 971 336 281 886 379 845 112 666 770 622 516 781 80 209 598 403 846 16 547 263 318 650 147 841 475 986 101 604 387 881 536 812 116 905 858 603 363 49 162 918 106 803 415 692 749 608 615 504 18 412 150 959 353 270 726 430 345 508 123 909 595 784 641 638 969 942 36 562 23 302 401 702 993 259 576 601 843 758 953 575 96 510 560 349 25 13 519 258 979 252 656 771 321 129 930 445 950 719 830 790 410 764 367 178 9 554 972 12 5 869 763 476 262 800 780 531 973 844 39 420 160 465 98 976 303 365 499 157 687 221 232 651 454 634 855 200 140 295 204 149 720 822 923 121 577 421 902 181 145 727 756 314 537 710 224 203 249 669 375 998 122 372 411 804 876 970 668 907 892 482 618 522 324 621 958 239 943 171 653 947 926 85 192 964 223 115 1 935 714 556 688 639 58 625 256 670 370 936 69 616 849 897 816 744 158 834 751 915 328 665 68 690 382 725 901 829 479 523 449 497 316 70 354 919 361 704 774 525 146 871 337 810 458 515 820 82 672 974 914 995 77 290 155 975 532 250 196 785 180 961 891 422 984 352 833 416 135 646 55 89 850 948 17 543 709 647 241 757 144 819 842 315 619 572 148 271 463 260 852 467 489 408 457 600 835 921 570 392 676 152 534 713 118 761 215 359 904 66 548 61 301 900 596 832 990 79 546 868 74 425 398 265 26 405 933 459 694 767 678 906 34 492 234 505 721 110 99 788 402 248 545 539 945 862 663 552 229 198 280 312 578 394 946 133 745 623 488 642 498 712 313 627 792 60 142 472 348 885 883 863 480 442 759 529 782 350 766 962 854 21 413 109 395 360 750 620 300 632 837 358 941 626 173 791 996 446 391 544 746 279 649 594 154 332 960 526 579 565 954 628 329 161 217 896 419 30 10 473 319 514 404 272 591 741 937 24 551 884 310 205 793 706 503 206 15 730 929 471 84 588 461 633 991 233 549 682 4 216 614 848 823 999 317 644 214 331 267 371 294 586 384 210 801 327 912 872 83 728 685 57 558 917 652 609 797 683 292 40 607 739 138 655 91 414 100 429 286 288 50 563 197 910 867 951 431 997 167 409 711 107 351 117 699 889 743 679 266 599 716 754 338 592 783 261 932 587 506 389 629 222 136 218 540 284 513 755 944 440 407 88 52 747 637 981 201 733 977 864 131 659 772 815 612 811 715 723 697 56 931 602 406 190 535 474 282 427 169 330 211 507 212 631 165 179 447 667 681 779 334 521 481 486 873 952 397 298 865 168 137 151 707 436 283 102 73 54 671 956 364 469 325 729 658 580 875 890 568 32 898 789 674 724 46 512 322 64 550 240 831 95 924 866 113 333 994 444 922 176 53 456 899 696 777 879 624 71 856 903 989 675 37 450 542 908 708 511 373 827 381 174 51 880 305 276 448 104 878 378 825 590 636 355 296 166 278 164 28 740 597 583 756 172 490 850 95 16 108 259 496 538 628 726 636 781 446 973 638 261 759 605 994 939 22 410 397 173 302 581 35 858 184 678 686 378 796 75 821 644 787 429 914 846 947 423 998 980 799 555 547 484 200 55 34 136 932 415 907 623 916 993 176 160 560 147 734 713 293 277 925 927 406 411 23 68 660 679 735 474 652 899 519 959 163 476 393 745 379 906 833 29 894 119 127 272 174 712 532 527 975 464 273 120 750 40 523 732 862 278 8 995 803 540 226 216 546 232 839 118 313 569 829 54 835 314 578 366 14 876 338 91 970 486 319 266 104 607 344 557 848 692 370 505 46 952 499 308 514 349 77 270 522 646 58 337 269 537 67 664 359 511 819 81 132 11 651 888 56 912 780 167 168 447 449 769 694 655 72 673 48 480 87 454 124 305 837 528 276 575 923 738 21 335 483 884 955 777 134 328 748 376 531 90 872 93 508 494 792 634 346 695 707 99 242 562 473 208 125 52 867 549 570 43 30 921 807 390 251 577 115 357 731 468 84 892 25 311 533 65 331 716 558 767 849 369 865 669 460 116 105 746 123 465 768 504 342 567 885 417 529 247 963 663 352 530 334 626 580 45 394 304 347 246 142 431 154 945 507 648 224 215 662 556 64 339 561 264 238 470 572 382 395 373 509 622 377 363 539 668 816 479 159 568 818 230 534 822 442 828 802 461 813 590 526 783 559 71 301 915 693 582 452 918 596 671 711 218 773 220 641 348 786 824 292 855 83 503 627 986 988 427 438 909 790 946 956 587 353 954 139 674 747 840 92 444 44 806 404 443 106 433 629 506 860 49 977 535 267 289 149 601 800 79 940 157 219 863 553 185 741 755 212 283 710 182 398 979 89 640 788 699 209 691 239 403 893 563 513 287 592 47 588 808 144 743 719 309 229 898 380 189 574 845 3 284 88 350 126 156 969 420 585 685 811 10 450 6 355 684 97 291 583 630 942 178 318 364 974 12 179 298 122 880 141 702 501 268 766 78 101 440 760 203 868 340 616 325 214 315 502 776 706 150 256 680 391 299 852 911 890 133 798 843 548 457 823 929 594 645 171 620 853 721 744 205 815 186 997 145 387 206 76 487 202 779 188 358 525 422 964 700 709 831 241 987 797 658 804 749 724 968 32 198 657 4 812 416 896 612 610 672 321 864 445 618 602 589 327 859 271 521 820 729 576 905 720 609 960 121 510 902 851 764 771 402 59 763 281 236 485 114 418 878 41 604 492 919 591 606 181 169 564 936 656 135 177 57 886 579 434 817 782 834 689 621 643 965 967 138 63 683 466 336 637 948 324 288 489 761 938 365 257 425 448 791 129 26 371 728 877 213 27 295 854 617 13 795 260 275 18 401 698 356 961 245 255 38 903 723 635 842 901 861 913 7 286 9 194 333 827 316 883 752 310 696 953 682 836 96 5 475 372 857 243 603 424 908 50 598 112 412 453 778 889 512 697 250 151 775 565 708 94 228 871 279 436 740 794 414 593 971 237 469 545 413 981 631 870 258 175 100 274 86 542 180 193 654 614 374 541 66 774 170 223 222 367 933 326 950 733 197 204 386 600 934 53 762 282 770 329 482 488 146 544 742 957 841 722 920 381 962 493 24 409 991 107 739 625 31 405 80 103 428 647 158 61 944 455 254 935 131 966 62 17 715 70 161 701 207 753 37 187 419 109 85 362 517 725 432 74 866 982 192 666 667 183 498 632 332 262 82 705 225 736 566 388 458 990 900 128 265 879 649 703 201 573 196 619 924 633 838 303 253 435 217 462 33 765 280 39 98 341 300 69 248 727 400 996 718 983 307 221 290 670 368 190 396 392 244 235 491 659 551 322 881 714 60 928 306 784 976 195 730 751 897 608 354 615 830 832 891 690 15 317 478 599 904 785 312 210 143 1 294 826 421 384 611 117 155 597 999 330 922 233 19 20 518 650 809 910 227 717 653 875 383 2 191 869 992 199 234 477 805 926 153 681 113 323 164 249 552 943 704 661 437 28 595 463 554 515 297 931 677 399 639 516 441 801 140 1000 263 665 989 814 958 789 874 757 847 51 675 481 162 856 937 408 941 385 642 102 536 456 166 844 550 130 571 320 389 543 252 296 758 472 737 495 407 211 688 137 613 110 882 930 152 500 984 917 231 111 584 951 793 972 430 426 524 586 439 497 351 949 887 73 754 810 687 624 985 148 165 240 36 451 873 360 467 772 375 978 345 361 471 676 825 42 459 343 285 520 838 948 858 741 657 221 59 94 854 103 825 82 727 302 178 345 90 983 755 803 807 241 226 797 987 945 614 986 131 558 753 462 20 588 752 652 373 311 997 48 542 271 259 156 881 195 1 640 940 814 324 28 353 608 101 160 579 265 961 89 396 703 401 312 301 517 891 522 394 331 739 339 944 38 74 380 147 655 700 586 918 505 758 362 37 971 113 868 27 783 746 732 547 352 270 597 627 849 883 978 150 230 619 349 275 698 407 218 225 880 313 736 599 464 344 515 648 877 466 211 473 46 539 596 356 294 716 664 938 321 485 774 718 252 500 17 936 91 118 583 470 76 490 372 738 654 630 742 376 911 750 129 534 921 673 988 574 824 658 58 216 175 50 67 423 707 773 942 799 387 688 794 516 217 554 460 992 757 197 513 72 947 565 495 925 778 487 541 985 164 377 970 204 949 828 512 540 680 297 929 205 274 827 737 447 267 681 124 610 529 237 110 6 556 735 666 954 844 283 250 291 536 382 805 501 612 749 459 867 875 295 457 135 190 589 980 56 616 625 260 181 161 561 606 638 370 116 946 959 743 634 662 693 361 682 982 916 214 526 653 644 592 227 64 290 419 941 173 575 107 829 661 14 309 584 617 53 384 692 901 697 212 856 995 848 674 641 430 418 332 623 730 857 106 299 906 497 874 523 870 715 686 176 474 256 855 84 162 390 811 428 569 850 49 820 381 78 152 243 209 196 375 235 621 633 477 775 289 600 879 109 958 286 450 242 240 933 876 168 549 469 133 873 792 853 202 659 830 287 134 920 913 694 66 215 408 15 823 22 840 481 967 249 257 595 578 183 108 806 364 636 435 507 262 791 431 292 213 511 323 139 887 841 553 793 154 660 449 471 672 555 208 83 43 552 354 465 917 456 766 905 951 73 9 406 5 927 306 573 910 846 909 816 421 357 346 831 412 238 751 770 568 177 888 602 899 322 440 779 188 398 643 822 508 720 932 863 690 210 123 409 261 368 581 80 65 200 479 563 538 771 277 895 506 32 996 427 866 955 964 796 975 383 400 155 482 41 744 33 973 55 253 288 957 359 335 884 826 663 723 467 266 872 443 629 355 413 502 11 201 182 233 325 239 223 790 518 285 668 839 587 837 61 193 369 835 714 97 198 458 417 590 747 165 348 639 169 360 859 298 461 441 603 678 93 665 363 426 416 305 731 171 931 726 142 488 149 347 677 480 296 729 624 87 764 112 520 683 385 845 999 990 756 706 994 310 809 713 128 119 29 772 930 533 675 710 607 709 158 604 776 159 232 593 765 138 924 272 965 784 81 246 444 130 330 432 174 615 397 445 16 618 808 865 468 145 786 60 950 801 386 307 991 577 137 338 18 585 1000 795 832 141 7 699 544 203 785 550 903 126 44 117 649 974 410 314 525 279 812 768 521 258 122 763 157 341 189 429 852 392 762 748 300 389 207 10 422 303 255 2 960 132 671 908 645 420 509 537 637 187 245 611 104 86 399 676 254 545 483 712 100 860 734 864 21 229 23 761 631 702 498 351 767 333 977 102 374 185 68 519 69 411 651 594 486 689 605 281 510 327 179 492 340 781 319 843 434 166 804 111 886 777 336 914 564 548 3 247 228 222 251 71 572 842 120 922 143 391 248 984 717 815 535 800 943 915 696 695 453 366 388 966 956 503 404 478 442 646 705 19 570 787 628 939 885 900 334 894 968 851 304 220 172 882 871 904 976 98 580 170 47 8 39 559 236 75 105 728 598 79 231 125 740 892 998 557 136 315 798 194 30 293 819 425 576 701 284 180 24 969 902 754 679 571 92 543 115 551 926 393 869 317 769 402 70 613 326 760 316 184 308 42 620 446 562 439 642 4 847 268 367 685 591 77 146 342 264 893 57 475 140 670 780 928 88 395 415 567 191 582 817 151 560 489 153 26 454 897 414 263 206 834 647 650 320 452 371 318 923 85 667 448 528 912 632 821 379 34 36 499 472 148 724 282 199 687 63 496 953 144 244 979 280 186 981 601 378 788 45 898 54 269 708 818 494 862 802 993 234 35 609 493 836 433 276 626 52 656 972 491 436 789 711 25 96 437 224 684 704 721 719 745 343 328 40 691 890 524 833 514 192 952 127 455 31 919 167 810 273 438 13 463 350 424 219 782 635 451 566 476 878 962 62 531 527 722 532 733 403 669 989 934 504 337 813 163 889 530 861 51 121 95 358 484 937 114 725 278 963 622 546 329 759 405 907 935 12 365 99 701 785 191 658 591 965 274 484 570 255 32 162 463 805 746 407 330 742 10 113 420 117 239 831 436 900 110 54 540 680 995 241 518 46 902 22 619 1000 165 686 634 850 196 989 476 646 851 482 450 782 549 69 19 84 893 415 873 798 111 151 898 511 173 921 175 124 374 302 718 598 961 797 316 651 642 264 858 888 123 789 452 24 172 734 557 506 774 754 969 638 194 589 684 496 96 879 615 762 635 659 981 94 516 794 866 532 870 608 910 78 416 9 199 855 505 406 339 112 132 964 179 467 883 600 451 617 185 711 147 2 529 446 257 358 999 510 800 736 49 203 966 625 18 419 219 841 408 156 856 892 830 292 168 566 803 289 361 59 310 558 163 473 983 485 674 12 57 341 867 763 835 716 73 865 601 477 561 626 89 500 499 226 66 145 142 576 700 616 875 381 950 504 886 562 275 14 45 372 958 216 501 733 190 756 974 539 315 364 39 973 884 811 751 290 956 524 729 578 23 543 351 644 109 572 427 70 650 215 520 100 672 373 612 503 753 857 602 250 833 497 860 178 653 30 106 130 579 542 235 382 133 744 448 153 823 181 972 832 732 319 979 205 273 390 245 306 64 263 917 157 176 183 812 550 614 464 804 630 852 834 202 670 248 282 489 410 698 141 346 409 628 743 704 977 620 425 424 773 359 526 687 909 321 944 790 938 283 88 311 457 5 707 261 714 279 933 937 460 521 114 735 847 693 769 982 256 465 170 838 527 25 295 491 148 885 927 848 166 876 303 739 845 827 51 240 829 878 234 492 37 331 826 313 115 719 207 423 333 413 820 197 71 957 101 378 50 760 62 955 750 936 490 842 401 428 369 399 945 140 217 808 285 640 230 637 454 817 314 780 666 587 53 624 786 822 755 449 590 738 91 594 52 211 318 537 184 951 688 280 237 74 564 218 702 212 679 11 623 236 840 411 48 757 7 891 77 970 654 922 819 444 384 991 681 34 657 869 694 777 703 347 125 547 495 960 677 380 522 56 371 758 720 683 445 393 721 297 325 946 671 984 360 567 903 4 335 712 322 81 370 298 128 581 771 6 400 932 26 556 433 778 928 802 161 514 517 468 962 987 252 908 334 79 593 606 807 996 730 915 284 171 715 544 641 258 328 535 198 366 923 348 631 41 765 905 90 312 103 67 695 528 296 813 986 429 389 569 121 784 530 992 204 355 394 180 455 188 174 352 882 942 627 596 309 353 442 781 159 83 342 362 340 307 998 480 894 160 502 740 134 728 585 779 759 584 568 723 129 997 573 377 466 337 385 913 818 320 338 304 890 169 871 139 990 158 227 954 63 405 673 403 859 563 577 691 221 660 349 367 839 31 82 916 667 20 536 33 98 901 918 392 308 647 262 144 126 582 99 97 920 108 417 768 138 13 470 498 422 929 607 597 291 931 412 164 266 747 949 300 329 220 225 761 545 453 548 210 388 265 925 243 633 825 475 278 926 231 426 574 935 104 228 232 523 864 75 924 42 636 209 796 277 376 787 336 770 565 934 483 479 28 167 281 68 988 55 678 143 443 15 317 301 40 127 599 244 889 793 861 652 247 200 722 434 881 697 486 224 513 17 708 533 187 193 276 402 963 534 186 458 968 555 471 177 120 592 971 414 305 849 610 801 737 509 824 853 447 846 904 155 396 136 649 872 538 941 940 699 959 332 706 435 478 863 154 854 85 137 809 947 967 907 586 613 267 828 710 551 605 271 35 980 259 61 559 663 629 844 474 272 919 662 887 571 462 38 821 766 472 993 749 604 350 741 895 494 816 87 418 911 391 119 843 430 639 799 705 189 975 192 229 609 767 222 44 675 632 643 531 939 86 432 588 877 488 481 286 105 242 461 363 815 656 270 260 201 102 709 324 29 676 952 326 135 899 664 116 622 896 668 682 690 948 294 912 748 21 775 8 814 914 16 665 431 238 837 404 343 724 72 3 487 772 726 512 80 379 293 669 299 560 603 118 880 398 146 725 386 327 437 456 375 806 745 507 953 268 440 583 752 783 519 994 618 95 150 727 214 655 493 93 791 868 685 978 254 439 182 943 621 206 47 344 553 36 356 648 645 985 546 395 788 152 595 810 713 60 441 213 251 58 580 421 387 515 397 383 1 208 288 357 764 541 107 717 731 249 611 131 368 976 661 792 508 122 930 323 696 795 525 27 269 65 469 575 862 149 906 459 365 287 354 689 836 776 223 874 554 246 552 76 345 92 43 692 253 233 195 438 225 766 544 275 633 672 965 436 963 967 529 581 642 309 467 779 325 648 517 190 846 853 403 319 337 170 631 739 667 561 923 134 172 452 94 10 424 971 132 836 15 741 653 192 50 385 669 286 772 579 798 22 458 71 897 797 431 549 38 369 304 419 749 522 450 907 547 189 4 139 614 688 589 148 840 494 353 141 95 695 732 480 155 666 49 279 455 865 592 433 860 659 629 955 976 801 113 477 430 432 863 11 101 519 200 400 492 39 663 569 211 205 281 959 553 383 156 119 302 665 499 60 342 947 418 362 506 25 554 548 609 265 276 618 267 696 780 168 869 191 245 481 413 75 479 204 989 945 674 941 457 406 258 404 751 272 596 774 270 820 861 489 868 291 103 876 585 692 67 835 104 839 827 382 376 464 743 247 729 649 883 928 402 224 118 611 339 647 927 345 143 623 451 811 292 165 135 910 288 473 472 716 767 322 888 502 815 303 260 6 988 759 852 730 54 673 817 46 338 733 84 639 256 296 271 525 877 920 166 938 671 578 917 88 111 145 157 308 906 408 421 305 332 68 381 697 615 374 824 128 415 962 393 855 194 241 559 701 973 594 842 538 350 783 736 218 341 626 753 526 125 435 79 37 723 948 992 74 864 858 163 628 821 5 164 126 355 800 646 508 154 829 240 691 708 738 537 754 862 771 181 220 208 536 501 496 411 872 313 92 269 390 317 336 82 937 246 72 731 622 375 244 713 410 825 790 734 873 55 493 171 423 958 299 250 851 497 784 179 908 468 176 769 777 874 610 414 524 605 693 178 718 770 461 810 328 630 31 540 466 395 187 76 773 564 420 670 422 368 516 333 347 895 838 222 486 448 110 367 356 987 335 372 482 884 703 137 660 77 699 232 534 45 407 813 511 108 845 36 151 98 843 321 35 683 792 690 264 129 599 903 130 63 216 503 709 523 740 221 557 483 982 576 460 539 881 550 416 65 447 263 282 983 755 437 568 278 571 214 475 463 794 343 819 83 470 425 949 327 90 850 606 87 996 993 310 635 33 844 96 904 202 13 102 57 702 847 371 384 167 747 782 921 97 573 931 964 280 551 417 715 203 7 316 742 297 326 158 487 737 44 186 909 268 364 698 426 946 650 153 52 867 521 880 603 785 64 887 474 396 956 89 762 612 226 812 123 389 8 323 30 348 449 266 290 566 995 775 638 662 236 230 444 239 351 24 21 586 617 913 16 528 462 830 3 656 14 394 939 857 700 210 584 399 972 2 287 388 668 912 121 834 320 620 986 257 387 832 530 401 535 805 560 588 513 207 942 253 936 195 799 20 619 930 595 900 277 53 365 193 651 378 48 438 970 627 621 429 106 127 105 500 69 952 555 43 744 686 954 174 714 124 507 675 911 750 330 957 294 314 818 315 301 778 357 249 722 34 91 752 793 837 223 932 871 142 704 293 990 556 637 254 879 215 922 149 602 144 439 587 19 306 41 814 329 935 255 370 231 140 527 442 518 358 678 940 261 768 781 878 652 719 146 580 808 114 532 625 47 789 512 677 27 866 248 354 498 966 915 219 848 56 289 563 975 40 961 311 398 803 243 711 994 724 644 175 183 944 980 120 78 891 93 80 951 233 112 600 340 344 720 679 968 706 574 726 212 533 252 147 934 870 122 484 159 228 391 598 757 634 491 510 645 99 933 572 386 51 991 658 565 334 32 828 926 213 59 575 197 682 721 515 705 823 632 136 235 180 361 62 17 85 745 854 763 654 61 543 826 577 58 664 816 969 925 459 29 199 676 409 689 728 173 456 209 206 379 694 717 849 776 138 360 117 710 545 756 831 70 899 593 201 977 397 541 552 490 12 237 640 185 804 188 984 889 445 882 655 892 562 591 377 453 283 833 100 18 542 636 363 760 746 546 841 791 657 684 81 999 234 318 856 905 465 890 582 979 184 735 262 505 373 886 441 1 914 601 324 251 985 788 298 902 300 133 177 583 116 974 597 758 488 953 504 901 162 786 624 929 787 427 307 978 570 643 198 352 809 412 331 229 924 802 73 567 66 380 896 115 273 885 807 428 485 434 109 1000 152 392 919 476 446 681 806 616 238 107 590 960 160 712 405 894 685 822 661 765 131 359 558 950 284 707 86 150 242 182 312 607 196 520 687 943 514 509 469 997 443 918 531 366 727 346 161 259 478 285 349 998 217 981 859 796 227 471 23 274 795 748 613 875 169 764 454 495 916 604 608 9 26 28 761 295 680 42 440 893 641 725 572 598 210 936 791 327 884 408 16 612 452 903 979 632 872 28 83 74 924 111 214 169 360 178 71 779 478 54 496 232 835 868 713 429 99 855 431 2 756 456 449 558 666 849 88 863 734 400 523 326 730 892 522 623 888 726 654 436 206 271 109 573 392 693 837 750 424 72 718 251 895 579 828 314 225 84 265 24 182 640 689 153 423 845 226 922 35 647 212 310 946 33 47 904 508 274 706 842 546 711 670 433 397 951 553 278 261 6 705 218 176 372 258 682 127 925 735 29 959 519 432 696 302 370 902 587 938 405 333 143 908 854 578 841 130 582 201 737 605 418 313 850 878 754 584 1000 288 164 203 136 887 967 485 769 299 591 306 674 129 275 343 101 3 913 103 789 67 687 444 484 980 930 173 968 364 68 707 601 652 150 748 770 744 929 82 858 926 95 61 75 537 188 50 974 137 94 513 882 676 688 98 80 346 421 962 874 911 665 215 494 264 488 224 866 641 883 516 581 305 406 742 613 622 619 864 651 535 79 503 73 14 199 725 527 680 829 781 53 195 615 747 567 544 954 363 355 198 671 704 448 710 112 62 817 944 586 356 117 123 204 350 48 189 650 777 552 871 167 814 981 816 772 170 458 244 102 662 390 248 810 141 365 804 793 337 846 753 987 468 534 971 471 562 292 960 15 655 283 958 833 932 93 976 493 934 762 867 992 223 999 548 23 708 746 551 614 602 811 774 684 709 773 669 30 541 295 233 367 859 340 808 843 304 788 65 668 323 40 7 518 163 740 948 610 634 242 678 564 324 812 663 379 12 585 457 467 786 517 21 383 180 353 361 886 798 595 719 345 190 320 782 477 820 134 618 142 386 912 42 257 813 161 574 413 550 538 335 483 900 743 453 504 489 219 675 371 907 589 415 656 956 398 625 291 997 759 32 778 915 58 375 495 639 434 616 303 952 427 526 937 836 533 172 950 724 330 583 830 549 352 76 901 128 995 325 476 795 896 301 316 507 414 46 776 856 738 149 797 757 86 720 237 475 560 463 635 399 220 604 253 10 171 630 545 852 396 821 183 721 609 698 385 511 166 105 761 531 570 766 973 4 771 222 122 637 857 205 703 644 472 933 208 970 339 384 197 599 422 752 661 262 285 834 401 700 514 593 794 64 498 307 729 332 92 943 250 272 45 749 362 502 638 832 920 315 119 479 56 342 659 996 723 133 308 815 500 885 300 891 110 165 159 374 847 221 145 563 26 697 113 890 515 580 135 441 606 964 466 286 239 57 722 368 381 151 351 60 840 998 185 633 349 38 760 120 881 577 536 702 543 256 440 528 446 131 186 530 249 975 984 287 942 989 273 328 276 575 480 807 298 85 745 174 293 321 862 557 281 216 118 5 428 17 191 686 801 460 319 977 426 673 378 764 87 187 559 714 348 229 156 465 380 246 594 751 207 193 96 983 52 775 22 965 435 18 758 230 235 115 268 474 565 790 49 681 160 799 37 568 691 525 63 91 683 727 43 985 827 202 266 780 282 889 803 366 923 677 255 701 90 217 877 540 359 955 104 905 139 636 825 376 624 393 297 739 988 263 603 787 382 695 628 152 731 344 990 357 839 254 148 181 289 78 819 805 331 377 55 194 51 520 532 792 919 247 547 596 539 403 879 755 407 893 481 240 487 231 322 329 277 940 270 309 949 114 447 555 626 645 9 126 20 658 966 451 712 338 824 692 497 736 252 491 462 158 809 296 600 389 982 490 906 873 621 1 861 284 168 260 765 140 667 410 31 961 147 241 969 25 986 860 875 876 716 334 81 196 412 608 898 59 192 317 41 234 473 445 927 459 482 690 953 715 783 34 107 784 916 358 627 450 236 763 909 259 486 347 211 227 732 741 556 844 994 512 648 387 947 653 411 106 831 395 442 978 125 941 19 818 469 802 717 11 822 869 838 179 454 437 611 420 492 388 419 569 672 39 44 571 184 69 800 880 767 897 931 991 154 597 27 13 576 404 853 416 917 910 425 70 928 921 269 146 132 646 499 312 341 914 592 373 542 66 649 124 243 588 957 865 430 409 501 461 162 280 785 554 100 354 155 806 245 8 733 657 417 77 694 369 679 918 506 213 566 509 590 97 972 209 993 144 524 116 660 510 121 36 561 175 664 238 607 685 108 391 521 279 848 939 177 228 935 699 796 631 629 768 894 505 443 870 823 290 402 157 438 455 963 336 89 267 464 826 311 138 470 642 945 620 394 851 643 617 728 294 318 529 200 439 376 780 355 572 94 245 695 318 555 975 350 429 286 690 569 115 918 994 464 45 890 592 21 672 576 314 287 779 447 363 660 465 938 12 889 161 146 95 498 880 558 846 897 4 671 352 425 155 469 905 102 7 647 111 472 943 673 744 596 517 19 856 384 981 646 530 731 458 806 442 62 241 931 169 373 490 919 730 664 789 230 992 711 122 959 949 466 881 923 474 110 273 912 721 641 423 56 732 515 865 375 227 64 768 512 543 523 613 855 207 93 637 864 741 68 436 862 216 501 524 639 650 176 728 268 538 266 704 118 107 844 166 226 382 372 845 775 192 909 168 932 506 462 153 187 644 737 886 746 706 509 63 218 809 200 277 97 31 389 44 366 872 518 777 405 481 25 319 345 593 446 827 717 564 380 574 264 310 858 683 635 540 193 404 309 868 963 38 331 2 246 568 391 308 580 416 600 531 402 534 407 147 702 201 171 228 244 125 999 883 997 838 893 940 807 978 745 551 233 479 133 395 887 139 519 150 689 86 332 112 157 616 920 202 98 925 281 507 437 457 401 239 852 742 412 208 682 917 453 419 630 347 766 400 587 618 165 668 928 79 648 251 546 434 301 283 460 707 183 581 982 793 34 441 902 651 364 360 237 873 983 847 612 263 957 14 211 213 275 561 259 492 229 236 915 9 494 8 20 654 584 128 451 265 361 734 295 191 323 235 986 511 866 851 162 696 674 996 823 878 860 317 452 473 544 958 560 426 424 549 733 60 148 258 247 771 684 333 817 697 735 212 243 760 743 219 120 74 601 557 916 859 782 334 727 625 240 691 421 83 325 532 124 307 831 848 842 716 816 623 799 952 261 257 724 96 505 567 126 632 801 861 178 819 414 843 803 694 15 10 467 832 521 667 712 776 529 939 562 371 296 322 77 88 988 705 723 678 948 27 972 137 908 929 204 489 662 445 665 710 836 595 186 294 687 104 713 573 899 461 159 769 869 879 942 354 764 431 675 685 787 198 834 84 930 784 170 969 72 57 276 794 130 941 292 349 51 158 876 976 222 853 850 480 892 252 136 804 510 22 476 463 432 525 397 715 774 108 188 315 714 358 47 676 955 797 818 828 750 500 609 475 621 328 67 628 119 626 195 670 90 839 406 577 753 830 242 341 18 761 617 642 302 256 156 151 578 65 138 790 961 248 960 300 822 312 210 589 755 659 491 438 627 174 374 559 984 254 640 430 582 814 944 739 808 335 274 513 290 282 75 533 598 180 255 215 484 962 867 703 427 1000 740 477 386 388 379 418 548 5 288 585 163 435 179 773 550 152 570 280 870 321 305 877 181 103 225 37 922 663 30 898 854 205 953 66 700 987 49 888 882 359 588 649 135 556 989 206 58 194 935 459 279 398 535 805 116 144 614 528 456 738 709 285 736 527 951 249 863 123 810 311 633 636 413 652 338 143 394 542 966 894 408 326 708 344 541 693 571 758 298 937 645 921 812 99 80 35 586 767 327 998 599 638 199 368 36 798 759 977 121 590 583 293 443 607 272 545 885 565 383 449 615 482 69 299 17 796 214 824 655 719 679 669 381 995 470 478 387 956 468 403 756 223 410 502 81 485 173 788 757 497 833 967 71 41 6 653 904 911 657 330 520 304 901 220 87 875 393 701 813 417 129 450 699 747 141 681 378 224 89 610 754 1 23 503 924 392 444 113 666 895 990 28 271 841 297 278 48 486 629 825 606 602 353 209 896 974 487 54 16 399 552 439 231 968 100 340 337 933 313 132 369 140 55 950 203 692 59 70 142 53 910 751 411 725 234 835 13 343 749 253 448 634 454 250 440 82 985 765 197 260 164 409 455 947 597 772 547 117 362 221 101 802 346 39 514 73 316 829 370 849 217 965 907 874 979 624 504 131 185 980 795 608 857 134 748 643 553 172 422 993 385 611 770 149 154 579 324 762 781 720 303 536 964 537 566 786 591 934 891 269 160 686 420 913 936 196 926 267 284 661 50 604 306 594 92 42 954 109 722 973 840 658 563 262 396 189 270 33 620 688 357 821 32 377 348 3 91 884 903 603 428 605 991 763 52 76 778 837 433 114 752 329 539 238 390 24 85 811 289 800 718 496 167 783 820 499 495 522 785 927 415 914 729 792 526 29 145 575 356 105 622 342 291 351 177 945 78 26 367 826 182 11 508 726 815 971 232 365 516 493 40 677 184 488 471 906 46 190 698 791 554 336 631 619 43 320 127 970 175 106 946 871 339 656 61 680 483 613 55 786 298 634 445 653 618 801 248 712 988 868 656 804 882 649 342 784 560 576 558 60 552 157 190 710 134 325 588 716 787 705 464 971 420 999 970 609 205 369 449 491 117 306 773 174 168 429 525 19 52 290 7 565 48 111 308 683 795 881 23 68 661 215 396 179 631 807 410 695 155 517 224 672 800 791 719 191 986 58 872 584 61 711 658 222 18 71 414 498 934 605 183 261 389 785 246 593 484 853 259 337 166 691 644 372 173 127 844 275 79 69 630 202 367 987 197 902 736 271 962 346 93 162 412 603 909 287 645 617 73 236 582 488 242 29 370 811 796 706 828 452 776 927 30 485 505 454 732 928 85 200 292 893 409 345 833 916 186 754 453 871 674 570 648 104 110 974 497 543 692 521 666 633 720 768 125 566 726 512 595 859 708 836 912 499 490 607 43 995 965 668 752 961 297 921 178 950 483 349 376 135 470 146 164 729 494 34 725 685 363 486 421 441 530 673 837 230 352 567 274 820 781 626 942 536 886 755 39 152 580 866 182 354 418 981 830 529 905 790 966 598 579 703 180 592 383 66 457 145 124 316 335 690 984 431 250 42 72 951 144 878 655 652 554 728 789 998 468 694 863 845 940 131 932 17 586 122 411 542 523 77 460 809 102 818 280 914 96 97 896 436 333 686 532 8 391 698 41 766 562 865 154 44 975 92 341 889 442 660 573 629 813 870 234 848 590 867 459 338 948 908 323 31 360 21 982 509 534 398 118 426 170 798 63 218 487 300 654 56 503 923 616 62 597 858 702 33 233 26 203 937 663 810 244 856 475 973 286 854 541 401 159 876 994 113 160 329 641 312 473 313 284 638 915 709 891 320 757 493 65 1000 840 550 620 538 109 637 46 424 749 207 907 9 623 819 28 366 359 829 140 500 270 516 834 850 253 587 57 288 472 816 387 756 407 86 78 855 941 35 147 481 731 990 245 192 612 879 761 281 339 619 237 223 184 425 734 769 158 98 770 282 717 947 402 745 439 507 81 211 175 373 899 276 126 662 331 496 585 778 106 680 814 433 842 241 471 794 47 693 214 328 945 936 954 188 665 217 884 611 575 602 123 864 671 744 482 446 799 880 600 625 344 428 307 841 451 138 209 946 650 374 514 204 679 537 350 628 386 80 910 640 677 212 504 2 740 480 815 193 670 37 751 964 601 604 258 208 305 213 985 395 165 545 783 852 917 378 760 238 187 293 594 519 510 84 520 195 875 474 198 132 267 353 568 220 953 364 150 210 108 563 547 279 894 780 743 772 229 979 263 67 53 991 762 466 737 64 379 332 621 895 764 49 627 6 254 492 606 74 636 753 381 581 151 892 549 153 957 969 659 116 599 489 635 115 544 440 176 897 615 824 687 40 943 779 361 417 767 699 967 556 877 960 980 788 926 114 792 324 322 83 596 334 540 289 273 397 723 219 22 968 827 5 139 622 249 295 524 455 924 375 136 119 835 201 318 847 405 929 939 25 839 885 247 843 14 355 664 997 171 121 956 264 846 746 406 614 24 495 738 27 727 423 89 678 822 826 228 742 955 642 142 883 502 94 526 765 838 805 759 682 388 904 400 920 362 733 299 130 797 105 782 327 351 1 443 478 226 900 821 952 143 141 199 832 851 873 413 564 806 232 149 531 775 539 137 715 763 508 206 583 639 572 277 972 857 713 51 748 82 177 36 430 888 169 319 812 989 95 553 849 172 935 50 38 808 747 16 243 949 461 309 462 700 59 315 129 803 467 415 196 667 465 456 632 416 251 535 301 380 448 404 577 574 561 336 45 546 330 120 722 976 657 302 422 651 438 161 959 608 739 87 479 291 527 861 133 357 515 419 278 944 477 977 874 444 392 696 931 978 107 283 167 983 555 403 235 156 437 382 903 32 730 646 906 260 181 348 365 262 3 317 793 54 701 112 394 681 688 76 463 347 75 938 777 343 930 774 256 450 528 993 697 227 255 898 643 724 548 427 377 221 741 996 399 434 823 390 408 704 513 20 476 294 458 314 326 571 589 714 385 992 925 913 265 758 522 4 669 371 239 358 88 163 225 890 304 591 216 356 707 511 11 817 802 862 384 268 447 557 869 469 518 128 559 963 684 252 231 676 185 148 933 911 647 100 551 624 240 257 435 958 771 99 13 860 340 103 272 533 321 15 368 310 578 393 610 922 432 296 303 831 101 10 689 90 285 735 311 91 269 718 825 12 266 721 569 506 919 750 887 675 501 70 918 194 189 640 341 935 356 242 784 627 468 618 649 373 466 174 157 583 762 78 462 577 514 87 217 77 418 182 291 870 161 170 469 663 917 86 349 93 15 653 897 94 10 968 374 766 480 851 164 110 14 562 651 786 264 598 540 115 391 890 121 975 616 860 734 666 47 447 707 226 844 679 689 288 167 882 927 813 538 60 97 346 503 636 735 696 195 864 378 513 424 68 147 438 521 64 397 364 625 211 757 11 319 324 287 190 149 619 946 876 686 42 169 362 782 667 555 901 988 25 37 71 548 646 463 791 899 958 437 177 332 146 285 676 568 948 539 788 880 936 557 419 365 759 58 613 290 337 106 684 764 234 394 664 954 70 327 501 998 972 357 626 840 133 159 194 952 889 36 749 400 258 224 237 108 874 338 363 738 128 648 222 960 736 570 454 773 709 200 658 498 280 202 824 236 268 368 318 926 188 154 971 151 444 67 934 335 196 576 812 197 678 43 412 12 208 642 455 311 379 317 822 549 303 908 836 314 281 741 393 984 565 828 360 838 746 843 511 7 85 207 697 732 785 481 806 284 571 274 993 92 63 28 89 465 34 729 433 329 594 771 297 75 212 620 700 900 524 779 309 584 811 776 423 800 688 502 148 155 845 875 661 495 750 792 558 796 916 73 581 744 535 88 333 846 714 456 386 1 803 827 883 722 904 525 680 944 522 997 515 942 710 153 178 621 249 320 739 560 130 795 6 230 596 413 440 486 305 52 624 96 350 461 152 435 244 967 994 103 587 704 556 380 300 978 918 604 252 165 348 979 719 53 474 453 261 3 578 943 191 990 530 543 921 740 634 877 579 401 442 168 459 695 180 607 850 304 220 745 763 774 888 928 354 567 588 488 428 347 345 499 492 51 528 376 375 912 125 150 873 752 33 353 403 198 772 126 551 925 656 158 685 536 816 872 429 238 292 467 868 446 668 920 1000 986 799 273 858 924 507 919 659 490 677 61 39 913 869 267 835 781 931 573 669 623 494 415 144 991 712 321 532 805 390 747 111 758 256 965 66 622 487 654 553 590 80 269 606 660 644 20 929 247 143 608 891 119 414 231 574 409 527 705 966 550 283 316 389 597 74 420 112 582 589 894 754 8 336 690 30 272 895 358 497 460 216 861 229 205 239 885 19 932 476 388 485 698 933 586 810 223 219 911 301 630 720 334 603 406 783 820 842 100 628 81 181 489 270 449 980 617 733 98 23 718 756 753 436 657 910 122 778 922 533 605 612 790 293 31 769 430 808 963 102 361 13 765 139 798 760 145 136 945 76 951 672 343 199 839 964 383 671 131 250 18 775 643 701 541 983 482 322 405 295 962 595 687 559 500 201 104 84 69 206 478 369 554 683 366 544 352 421 235 537 141 17 450 213 506 32 49 339 160 477 523 526 402 254 638 789 708 609 639 187 407 313 893 755 326 743 370 172 142 575 483 859 41 645 470 793 566 243 694 90 520 342 475 473 408 204 794 777 132 817 382 50 44 693 903 941 221 422 711 275 101 496 441 637 871 982 306 703 48 245 210 279 610 330 246 173 518 371 615 135 938 166 572 445 22 807 681 862 825 385 531 127 162 863 833 631 662 176 286 439 959 156 977 509 315 448 214 457 592 4 787 713 906 947 163 307 552 742 340 717 949 175 411 399 183 137 914 282 62 472 109 416 611 179 344 451 819 228 278 809 884 673 834 519 404 57 955 59 2 802 21 702 512 516 545 629 907 751 9 432 241 225 203 308 830 767 35 263 325 508 725 248 427 431 853 940 417 171 117 953 72 981 937 367 372 140 728 253 277 989 915 692 396 976 957 855 271 896 995 529 240 856 493 591 547 99 387 517 564 561 923 29 585 296 950 262 569 886 193 491 996 675 310 879 987 727 832 716 138 905 641 614 748 973 652 852 425 956 655 56 930 723 797 116 266 505 706 185 184 633 114 259 120 484 331 837 600 721 82 257 898 999 384 289 227 699 265 38 40 847 635 426 65 232 381 479 79 392 398 887 443 218 298 974 16 504 761 546 801 665 186 458 395 294 831 26 909 848 814 992 276 849 674 452 602 351 737 312 939 599 83 961 251 209 233 91 823 54 726 867 410 471 724 715 534 815 970 818 5 192 129 841 985 691 107 682 355 670 134 464 377 857 46 563 215 328 299 854 24 881 255 878 731 580 632 105 647 260 189 55 113 302 542 804 124 45 730 768 95 892 829 323 780 434 969 821 865 866 770 27 118 650 826 123 510 601 593 359 110 850 370 33 579 24 899 209 771 948 979 601 908 815 155 483 205 698 487 224 739 46 730 735 146 320 177 810 120 918 243 315 339 889 15 173 673 996 760 629 36 972 670 773 360 359 766 772 187 859 264 639 162 362 141 431 710 844 822 349 48 825 695 655 429 380 915 70 4 467 168 269 947 633 661 937 340 496 45 497 522 88 538 98 640 755 312 334 594 987 528 998 184 299 856 165 183 624 451 318 175 132 997 833 962 365 394 830 154 419 314 811 584 222 535 944 156 285 922 203 230 930 239 977 920 322 86 442 201 353 732 418 236 593 308 7 357 880 600 934 791 938 191 405 305 422 117 210 188 631 826 421 546 195 958 131 109 524 688 12 986 436 776 111 847 984 252 521 93 378 846 297 277 959 101 814 729 789 650 389 397 459 150 683 463 983 255 443 417 34 778 103 44 843 91 926 569 28 946 23 545 166 406 691 821 968 199 278 26 395 927 440 41 705 245 247 904 237 159 675 651 981 282 764 448 970 909 610 708 485 39 560 486 366 757 950 684 327 660 363 478 807 839 965 94 21 731 761 182 960 728 931 664 796 999 513 949 56 415 687 779 853 59 42 923 169 554 324 383 975 2 723 164 233 465 917 514 971 139 50 883 884 6 925 96 686 736 223 407 260 578 585 99 786 743 128 144 507 565 753 398 911 727 536 802 176 332 287 957 69 609 196 872 29 206 178 468 97 276 751 619 142 447 377 462 186 566 256 748 296 126 828 598 466 482 292 37 153 163 749 558 261 769 75 652 373 696 476 133 89 599 741 43 157 145 783 505 85 861 368 490 309 719 563 605 580 570 597 794 916 510 973 202 215 450 171 441 617 588 663 720 457 119 936 393 193 952 511 464 701 11 942 556 160 759 840 135 898 632 913 167 752 122 799 564 116 738 744 989 542 325 71 993 724 737 829 189 784 812 492 402 328 66 72 756 935 788 549 540 283 53 51 374 228 612 646 963 604 14 667 824 657 428 343 611 174 8 702 582 40 888 274 800 258 251 371 746 806 636 200 875 242 390 281 494 721 797 897 13 626 387 338 295 115 590 572 630 401 596 31 816 733 369 870 539 777 618 961 273 123 526 16 458 787 491 780 235 801 488 603 479 905 517 385 313 890 58 270 589 919 831 891 515 616 372 835 420 704 620 194 988 27 954 857 876 867 668 477 143 706 571 614 537 665 449 76 995 388 480 860 873 615 333 621 9 527 547 804 770 858 474 262 416 158 575 659 81 658 204 411 344 864 238 707 681 147 581 628 253 994 92 35 694 307 662 302 893 552 863 827 879 607 219 475 956 717 18 877 452 895 562 699 414 404 348 232 197 460 100 181 782 666 455 501 557 426 118 669 672 424 892 874 855 623 862 279 635 489 896 841 107 671 685 17 136 392 347 438 774 149 544 574 504 832 130 342 212 403 499 484 231 461 220 914 837 400 106 284 433 506 991 762 140 530 577 715 248 805 548 976 446 902 211 679 924 423 518 763 541 798 257 345 306 943 649 375 38 172 434 951 207 30 330 341 179 289 90 1 80 625 444 60 713 533 456 1000 376 516 848 104 300 240 502 845 234 709 714 654 567 62 690 250 677 992 408 493 933 775 945 869 227 161 543 823 509 259 319 272 244 531 768 697 10 335 591 941 249 381 642 218 410 225 602 553 32 868 967 503 887 819 413 550 321 336 208 818 298 63 754 361 692 254 500 689 974 734 121 964 990 481 138 834 854 134 317 280 820 439 78 192 885 346 364 742 290 5 520 813 608 108 871 82 726 105 213 310 337 351 367 529 49 241 838 473 495 412 532 350 882 740 982 700 409 214 793 711 114 906 767 656 170 25 785 712 519 928 852 73 323 910 125 326 645 512 940 555 268 65 379 19 47 437 67 52 331 525 842 352 559 901 425 358 445 523 849 808 288 653 246 77 102 129 929 921 22 294 638 303 472 627 454 83 198 498 354 304 355 221 561 95 271 606 267 576 229 435 765 20 263 648 291 301 217 583 329 127 286 907 586 790 185 57 716 795 912 79 637 568 953 622 803 399 644 932 74 955 87 396 966 316 725 275 84 750 678 900 311 703 180 865 978 969 939 384 985 151 851 266 152 265 534 68 64 592 676 551 817 293 382 427 216 758 809 674 3 647 356 55 781 980 226 745 881 61 124 137 747 453 836 391 682 722 894 634 693 613 792 641 469 112 718 595 886 573 54 430 148 471 866 878 587 508 680 643 190 386 113 470 432 135 48 167 495 136 831 451 269 542 689 476 656 345 545 626 912 790 959 91 964 346 863 159 82 101 265 893 668 924 87 267 977 998 786 954 748 757 403 855 523 489 564 669 943 783 666 983 406 321 14 144 865 235 846 148 951 575 969 779 714 212 633 166 116 968 842 161 505 767 278 994 24 494 308 288 963 134 732 314 178 590 549 574 219 203 926 752 764 988 191 165 431 440 205 506 540 599 955 899 702 472 415 721 571 53 616 871 667 676 844 612 510 747 973 660 354 751 381 481 867 349 738 971 513 887 962 13 650 560 207 541 810 594 255 995 683 274 186 1000 305 544 925 919 360 332 150 733 716 961 974 405 169 958 361 329 73 997 211 475 245 967 238 80 418 196 351 664 449 834 77 429 318 404 180 917 852 463 67 551 932 686 769 990 17 708 422 261 84 485 584 638 216 387 882 498 623 374 295 225 856 610 740 93 537 456 665 44 276 37 828 533 756 139 547 302 884 247 197 840 75 796 184 410 120 947 312 251 889 391 38 359 903 670 353 232 857 97 130 208 222 461 620 713 803 678 572 338 993 953 646 972 707 543 375 158 3 291 697 90 944 177 675 200 279 214 249 428 61 586 68 948 227 629 458 619 509 262 115 658 775 237 109 118 734 731 301 902 583 843 438 8 163 914 157 231 908 985 529 812 526 539 640 518 822 326 915 663 956 935 605 866 22 233 108 393 611 58 579 950 195 303 356 789 56 774 679 744 210 20 604 771 516 145 830 911 739 920 592 142 273 317 868 133 344 21 319 430 784 153 499 140 687 313 827 625 74 424 753 672 277 31 588 607 2 114 690 802 881 705 573 198 64 386 841 928 365 858 654 174 688 414 268 7 608 100 989 548 254 704 460 736 530 807 853 51 171 999 337 477 727 782 179 587 482 939 737 296 355 639 806 152 228 311 837 52 942 453 550 819 976 662 143 585 168 36 256 741 563 382 987 383 199 886 776 119 952 898 949 392 446 816 517 242 33 617 299 19 835 805 95 515 188 578 557 372 69 5 350 122 123 362 760 528 240 986 761 187 508 270 316 826 110 618 504 230 427 824 340 78 57 243 99 778 561 248 18 991 910 324 416 511 204 47 869 941 712 636 466 811 293 138 598 613 112 615 162 916 780 370 946 507 54 614 742 720 425 979 297 804 380 643 81 825 250 125 146 655 328 368 358 777 820 342 909 681 129 750 502 420 286 821 469 630 40 258 875 290 743 170 147 931 527 417 500 183 644 60 192 878 838 503 791 938 832 63 300 801 936 244 113 468 562 322 577 46 121 194 492 706 591 921 467 718 172 836 364 859 555 220 320 141 471 474 11 850 965 252 823 419 682 818 190 524 201 762 379 758 854 684 597 35 982 637 501 635 426 399 861 496 89 497 797 703 695 546 554 246 464 156 792 289 798 336 680 193 894 700 883 930 876 88 434 131 182 565 729 407 848 745 885 175 126 42 176 905 206 710 124 772 722 833 907 552 723 519 62 569 892 647 872 652 369 532 397 768 94 1 918 839 218 306 603 223 79 294 445 298 631 266 624 799 221 512 343 906 323 490 570 486 111 409 693 847 132 390 849 341 480 377 701 726 462 347 901 275 412 411 814 900 657 304 263 648 459 582 257 9 104 940 55 105 781 107 103 957 488 922 934 996 874 596 423 478 160 32 522 226 448 984 287 421 845 292 897 106 86 408 28 413 628 50 65 593 913 927 396 331 98 439 576 558 763 149 794 92 754 284 450 896 373 185 674 465 981 325 559 310 4 651 224 447 29 137 307 809 808 730 609 746 43 253 671 581 71 128 711 264 330 45 259 234 622 395 595 441 432 785 600 891 728 880 436 473 398 735 66 929 271 127 385 813 709 553 315 877 975 376 568 309 933 895 402 260 378 72 437 239 442 715 534 970 327 719 945 765 923 25 800 659 363 70 851 601 627 479 755 649 102 580 589 536 484 890 283 348 717 452 992 491 117 59 937 189 26 15 215 692 335 653 334 367 514 862 333 39 213 85 10 366 817 164 696 770 400 698 388 83 389 645 34 677 520 691 606 49 879 455 433 966 864 538 787 6 556 401 217 281 173 493 23 209 285 978 829 525 793 870 773 181 280 435 470 41 888 483 371 566 724 229 759 531 521 12 357 694 815 444 16 795 632 487 30 960 873 749 352 621 443 96 673 27 202 788 642 457 661 282 454 272 699 567 766 860 151 641 241 76 535 634 685 339 154 384 725 394 155 980 602 236 732 140 285 746 742 230 567 386 757 754 655 325 504 703 778 470 928 876 130 369 479 524 666 70 811 882 146 835 94 964 782 89 462 756 286 761 900 629 292 617 42 733 997 487 513 596 474 707 773 54 162 57 738 701 508 308 863 775 368 762 638 687 870 207 932 238 269 832 167 199 422 450 108 495 261 518 982 766 480 992 848 974 741 572 372 235 489 401 634 19 912 622 675 452 193 493 271 301 563 485 396 874 446 725 490 806 616 739 658 488 805 451 28 852 961 758 294 516 323 190 15 346 798 262 808 654 113 952 717 821 515 831 591 84 375 765 957 33 641 559 139 981 3 730 192 963 414 860 4 736 915 17 988 364 435 954 327 673 223 175 313 423 447 354 74 571 842 180 851 407 203 114 913 626 587 890 58 868 737 885 680 209 749 339 250 794 126 122 143 437 665 557 683 16 526 198 361 941 408 501 400 813 917 506 432 455 320 112 48 728 590 724 454 991 568 946 27 7 865 405 191 296 460 349 103 854 920 388 722 682 646 605 893 227 888 901 494 5 436 124 302 248 125 174 153 232 35 564 220 753 491 427 990 542 807 862 664 780 2 795 378 345 924 570 213 872 11 215 300 714 352 613 440 196 580 846 467 871 956 520 955 866 356 351 625 614 415 676 409 503 348 661 228 299 763 442 695 379 25 445 398 201 109 457 878 461 278 38 362 553 363 834 528 849 597 208 652 844 152 574 233 657 218 229 845 853 81 179 315 510 391 643 144 987 333 200 619 13 55 475 610 1 385 86 164 128 838 116 406 598 796 592 810 525 816 772 197 921 224 420 743 110 789 85 826 123 424 497 258 23 246 582 970 668 239 254 161 131 894 560 411 236 934 26 594 926 566 833 910 628 837 759 66 101 569 242 555 498 549 83 705 731 543 630 609 376 575 289 650 121 959 96 156 891 836 78 87 46 486 280 413 752 251 585 531 257 187 73 111 896 64 855 18 710 793 879 291 509 706 547 145 922 640 181 951 771 277 877 678 968 98 827 14 949 312 858 284 850 637 21 918 685 263 608 618 804 237 68 365 266 350 621 716 359 776 318 335 159 565 188 883 889 636 700 593 583 417 195 380 530 272 268 136 24 556 647 523 718 245 768 381 305 927 102 971 895 186 267 37 178 999 512 818 93 211 686 221 328 681 316 275 995 719 648 903 635 443 814 100 115 12 781 421 897 56 404 256 908 377 944 67 36 127 690 43 165 204 745 976 260 253 44 132 426 428 324 105 331 214 138 247 734 740 660 311 925 653 735 150 704 458 240 586 729 290 133 764 75 933 938 945 30 306 604 317 80 304 141 747 202 577 958 840 76 576 937 886 711 522 948 975 962 767 29 919 906 329 972 783 633 777 969 321 91 95 562 355 659 697 326 274 839 980 867 322 712 579 9 708 217 471 552 691 936 8 492 726 527 319 22 748 914 20 453 390 880 986 817 632 259 623 715 977 916 953 904 118 615 456 536 189 514 119 892 82 34 651 649 142 606 786 71 297 399 307 252 723 663 750 148 931 994 694 90 550 41 584 104 176 983 881 478 537 69 540 785 857 370 412 282 856 899 797 532 97 31 283 464 688 340 624 374 645 265 151 984 149 607 403 449 709 384 677 993 815 600 342 344 468 135 561 231 255 117 595 287 264 382 496 394 529 206 1000 387 601 538 226 476 337 293 395 158 967 779 755 978 693 40 166 183 47 310 720 392 546 367 448 966 642 88 911 184 819 473 273 825 61 120 554 774 869 507 822 672 79 499 558 887 521 77 52 823 803 947 336 539 519 288 172 602 935 802 459 431 163 830 639 279 589 65 309 438 10 612 416 667 60 824 219 998 185 6 410 353 989 243 828 760 155 249 535 939 59 298 182 32 684 965 477 366 484 812 147 154 727 588 787 418 63 792 465 295 829 314 270 581 979 923 656 769 573 950 511 940 205 541 902 49 444 670 244 330 469 702 551 898 799 847 864 873 402 433 169 599 603 347 439 679 620 671 72 358 472 441 627 332 784 875 129 801 929 216 225 50 699 713 173 160 505 861 39 51 373 692 397 788 466 973 545 721 534 544 168 281 425 669 92 502 194 371 357 429 212 434 45 689 483 177 611 210 303 843 222 533 820 841 744 171 338 696 463 791 430 106 907 751 790 884 859 343 800 698 360 631 62 389 942 482 500 157 548 578 99 960 170 419 517 909 137 930 770 481 393 674 644 341 241 276 985 134 107 809 383 662 996 943 334 53 234 878 929 995 952 705 443 887 640 874 25 854 651 388 862 574 287 441 46 573 184 281 7 799 739 505 302 603 463 456 218 372 923 972 489 735 852 49 56 791 819 615 462 935 761 185 211 507 978 793 67 148 708 968 986 202 225 922 235 671 249 23 614 583 585 514 501 554 524 283 278 927 475 348 723 107 609 94 42 201 339 895 150 425 776 779 666 385 989 424 668 545 848 604 351 988 797 333 845 291 309 950 157 435 455 269 491 129 947 422 804 771 588 420 271 567 298 642 164 873 59 128 87 828 250 734 577 349 169 931 360 117 159 10 855 591 4 759 798 384 178 802 125 556 660 188 477 966 404 111 964 135 737 811 14 820 546 165 138 350 880 758 934 646 203 570 61 977 599 190 406 419 780 495 727 64 909 833 57 274 421 553 849 840 579 824 116 549 635 687 613 454 183 375 426 179 680 754 860 777 91 958 955 121 96 525 251 488 222 60 752 836 624 976 889 362 956 248 667 965 504 89 478 451 704 891 332 470 459 709 508 433 743 630 521 244 18 391 492 796 282 954 228 436 851 376 625 928 68 767 765 373 461 331 869 818 980 315 620 394 452 28 888 82 913 898 137 409 325 103 814 234 822 865 167 73 746 757 78 479 676 717 742 998 496 751 559 237 638 127 104 792 962 882 338 17 564 310 2 576 160 618 692 98 177 503 644 731 695 377 974 896 206 782 543 134 319 359 725 62 172 999 1 166 320 236 876 856 656 366 959 480 920 817 438 517 542 664 316 464 345 519 257 416 151 867 297 58 299 343 649 358 596 414 20 991 123 937 19 266 147 561 363 53 601 189 77 794 131 9 808 597 560 608 790 43 868 296 442 242 969 272 982 323 102 530 502 933 537 445 534 149 27 182 50 407 924 816 66 55 892 925 437 911 994 105 5 327 88 275 192 528 410 97 486 221 691 839 450 700 90 253 439 701 260 858 669 997 106 220 732 312 993 209 602 95 996 193 541 815 340 957 720 411 544 949 960 356 174 63 444 47 112 80 706 322 261 616 39 152 3 132 713 286 72 11 842 231 571 212 101 355 605 181 760 371 311 313 592 843 540 753 65 683 398 270 481 738 841 531 835 622 533 607 232 413 985 809 821 144 557 726 673 145 81 51 936 645 446 153 324 697 472 774 916 494 636 423 476 48 939 100 353 379 378 163 716 408 612 194 381 473 569 465 801 467 342 352 31 110 417 497 659 293 280 973 38 239 914 386 133 204 652 990 703 382 787 498 389 586 301 610 650 690 886 572 870 328 893 337 539 879 41 307 35 393 932 536 370 267 728 866 199 748 226 948 216 864 979 515 115 953 54 447 741 223 590 469 512 763 213 736 418 84 694 265 768 34 548 482 284 766 940 139 516 905 458 69 558 326 682 354 466 674 578 428 740 944 745 938 457 403 490 230 383 364 827 634 390 126 832 992 829 255 921 141 672 217 208 621 884 392 474 535 800 844 367 846 400 357 412 448 584 224 92 397 894 930 44 653 582 803 744 518 395 961 562 563 670 628 975 15 529 468 295 785 834 136 795 259 657 627 431 658 29 885 76 24 810 685 769 317 904 945 707 648 971 347 575 527 926 369 970 45 747 902 303 197 770 285 247 434 712 154 639 210 984 555 778 26 875 786 71 245 789 191 233 170 200 749 12 262 273 551 330 877 587 688 853 715 380 684 399 263 292 155 643 764 775 823 899 453 626 942 300 918 173 781 402 195 750 229 215 699 440 632 859 566 32 158 219 500 290 40 168 641 532 238 33 52 831 243 595 568 721 696 334 681 722 207 308 513 198 677 907 756 6 661 903 788 321 93 783 186 983 675 581 387 430 813 711 784 415 890 22 37 289 142 917 427 305 368 830 631 16 908 733 176 484 187 943 714 256 483 693 629 365 611 901 663 361 655 471 346 119 594 120 550 99 871 175 520 254 647 565 967 288 773 910 246 341 30 838 130 162 124 140 429 304 75 633 872 941 227 277 214 702 698 374 405 861 306 600 719 122 606 538 718 113 981 665 593 987 654 499 21 526 460 946 180 963 449 143 318 258 689 344 109 523 623 171 863 485 493 919 335 396 825 268 511 617 806 13 724 552 547 662 276 883 118 70 678 86 336 83 36 329 755 679 580 240 108 729 619 252 589 294 156 710 826 74 114 807 432 915 401 8 196 772 161 805 146 762 1000 637 881 850 900 912 510 847 506 264 85 279 598 857 79 897 314 730 522 686 241 205 487 509 812 951 837 658 312 240 463 620 307 7 713 76 187 412 715 661 558 335 869 163 264 339 285 283 923 41 996 65 599 890 745 970 122 193 976 771 138 720 739 218 524 921 797 800 33 378 480 36 245 712 363 554 818 409 357 571 492 151 511 654 26 534 743 895 494 161 496 706 749 239 485 23 97 24 989 421 180 868 871 679 644 898 999 550 178 535 583 172 752 246 192 647 915 972 103 435 591 963 581 855 411 994 677 646 774 340 405 338 195 819 79 336 493 39 375 294 316 206 70 60 914 78 295 364 547 557 791 908 693 98 324 252 642 140 82 622 664 763 935 833 523 477 451 359 234 821 42 718 94 618 157 566 129 882 120 318 342 811 586 366 385 572 687 954 107 732 365 72 685 29 152 582 758 111 166 815 965 560 205 169 489 155 574 512 826 916 46 698 299 164 490 436 839 753 428 331 521 858 311 136 346 197 824 967 184 605 759 116 499 585 651 546 108 584 377 475 104 861 859 793 399 948 539 441 834 77 132 117 57 837 756 831 748 683 820 918 351 775 167 929 852 924 30 149 981 955 464 770 35 280 224 460 317 777 89 709 802 971 635 232 290 737 767 940 1 50 960 939 621 891 724 304 714 531 416 491 672 143 182 437 795 261 110 466 964 722 238 544 655 38 628 425 640 979 179 543 160 395 555 726 592 298 515 301 625 394 754 692 17 20 126 430 219 102 481 509 276 731 765 45 961 327 9 975 785 112 125 696 930 268 553 408 325 472 507 910 857 128 71 371 347 247 321 413 876 780 222 601 789 562 22 19 594 414 350 255 853 870 700 577 471 616 817 14 892 422 607 806 183 990 27 681 689 418 969 701 545 135 457 370 874 56 68 830 40 682 488 747 668 810 236 303 253 469 567 537 704 680 695 369 415 587 578 937 772 669 440 901 532 645 867 251 517 899 328 93 612 297 816 650 913 798 883 456 538 404 846 848 314 355 734 613 225 632 381 792 154 406 943 925 429 719 270 809 282 244 410 629 636 643 43 842 962 966 61 396 91 344 827 781 265 829 54 623 345 454 982 230 735 48 500 676 671 341 799 659 275 1000 514 4 570 536 580 434 15 946 106 145 717 949 942 254 486 133 978 884 474 951 593 368 382 838 637 2 568 849 694 64 641 936 746 828 139 461 526 888 606 525 53 503 540 790 986 16 730 670 814 894 958 703 885 150 32 177 844 204 200 450 267 909 773 928 49 569 504 12 919 656 782 448 608 974 993 203 794 956 147 31 209 387 761 393 223 648 337 90 376 262 142 952 86 47 879 373 465 83 561 825 864 533 856 118 84 384 13 630 333 229 832 273 600 634 199 248 519 141 241 992 226 542 784 556 137 442 271 663 985 153 699 662 159 697 934 657 310 274 305 516 835 173 922 977 458 228 322 893 119 115 549 483 431 5 44 995 3 653 398 288 528 181 627 953 130 447 452 728 678 11 660 590 296 257 502 769 845 315 291 912 548 175 786 123 389 58 633 146 360 313 354 860 904 332 407 467 880 190 144 487 227 189 520 667 185 666 983 250 362 788 358 349 214 984 854 34 249 446 564 243 174 725 727 96 518 55 603 757 973 980 423 506 260 427 470 383 323 309 932 69 74 292 379 287 911 25 473 941 484 284 649 968 575 361 665 887 21 988 779 563 617 424 18 947 783 760 803 615 186 744 101 455 6 595 281 168 372 235 609 221 213 329 690 675 589 602 88 945 917 356 419 863 80 210 933 348 306 822 716 766 449 750 551 927 63 266 242 873 176 708 823 865 755 902 478 702 171 807 705 498 729 804 652 392 638 897 843 510 957 10 237 505 631 878 875 81 170 588 391 95 576 433 889 426 269 840 886 559 334 330 527 906 740 479 684 386 639 796 388 443 400 67 278 289 272 614 501 51 497 850 196 401 215 66 114 624 403 263 900 211 813 565 105 476 293 302 513 59 552 453 208 99 482 188 764 308 259 134 300 286 736 343 127 579 598 131 220 165 87 75 597 459 541 320 100 445 529 805 691 903 402 808 201 420 191 674 158 801 611 37 444 231 610 751 530 417 326 776 462 877 944 522 950 62 673 721 233 686 121 707 920 207 468 604 256 997 113 931 938 279 866 905 353 212 8 52 778 194 626 926 787 987 881 573 733 738 991 319 862 998 367 162 438 390 217 380 374 619 508 688 711 741 198 85 109 202 73 841 148 872 28 397 847 156 768 92 812 836 258 439 762 959 742 216 495 432 596 124 352 710 277 896 851 723 160 401 953 857 672 623 903 190 741 616 612 600 691 82 49 982 66 840 697 455 92 145 276 115 81 970 248 424 558 134 278 635 214 698 453 919 237 757 542 704 388 13 232 203 195 955 36 302 10 722 537 946 16 292 76 854 709 301 446 151 330 304 522 96 548 208 876 163 577 803 183 243 708 831 628 382 263 414 108 79 652 566 534 204 210 839 732 758 867 336 347 181 907 687 727 286 719 487 825 59 177 838 755 374 899 657 956 273 29 120 137 327 161 121 74 528 791 556 782 129 345 12 575 858 848 80 754 385 604 348 492 734 89 810 654 585 415 41 667 397 491 364 939 683 72 245 257 977 222 269 941 99 835 712 561 431 142 816 597 264 224 617 660 70 270 320 868 859 57 715 432 511 279 116 479 434 945 850 275 615 128 430 817 658 517 352 645 311 613 289 215 902 551 298 344 193 493 159 328 720 332 1 189 365 785 274 457 911 971 614 150 516 112 100 23 765 550 293 997 730 841 599 508 172 802 678 230 372 920 437 933 478 948 321 406 405 847 598 32 267 207 608 280 973 282 191 644 618 227 541 938 268 967 749 536 752 260 925 513 728 909 823 996 553 179 670 48 246 147 514 139 865 949 426 979 784 748 921 968 386 565 376 476 892 216 827 775 904 141 249 485 303 423 532 489 45 668 639 901 157 887 24 27 793 881 166 640 800 643 786 792 526 146 796 870 898 705 866 226 251 94 149 95 562 451 188 583 986 994 540 595 17 319 244 559 951 291 262 123 35 837 217 231 394 465 766 581 944 218 606 445 238 265 256 439 913 271 187 488 596 860 872 747 331 378 417 900 340 694 520 985 427 880 947 871 351 631 990 219 409 164 6 475 750 572 573 153 25 236 168 325 454 486 980 296 30 50 574 77 717 496 464 666 759 582 51 622 75 924 828 466 760 650 834 976 447 102 483 315 408 742 335 777 60 625 370 113 671 770 984 932 443 959 494 253 546 806 34 9 632 349 206 962 307 512 240 580 26 363 398 746 313 634 379 135 700 91 780 103 165 995 771 154 966 914 61 18 993 98 740 779 360 258 918 456 690 334 21 377 305 659 897 44 706 174 4 500 624 852 812 991 798 960 429 86 440 605 877 418 71 711 930 233 52 648 131 776 255 425 242 109 735 185 205 535 927 530 888 753 589 473 905 510 611 790 744 509 329 87 197 462 676 783 33 539 527 368 703 136 297 314 818 404 529 641 458 317 680 934 873 964 31 37 889 5 196 679 846 484 178 47 259 633 656 241 392 299 738 200 56 830 814 505 787 797 989 133 992 502 170 85 842 538 649 64 523 158 498 400 15 849 737 804 175 686 88 339 713 799 937 695 807 11 653 422 743 343 769 506 916 410 266 824 564 481 895 371 169 851 886 965 576 788 718 893 3 721 619 399 192 525 569 155 545 723 355 46 357 521 201 326 212 726 428 928 65 822 560 856 707 943 714 295 469 808 883 981 533 655 999 353 449 28 78 646 756 507 864 290 879 896 763 287 220 309 470 20 972 184 674 563 300 346 853 495 629 958 14 69 324 845 148 682 725 322 974 198 826 795 593 144 452 156 412 942 497 176 627 781 468 39 969 194 805 389 341 552 591 316 384 235 568 211 125 350 917 366 407 609 664 811 323 104 411 402 547 878 261 819 358 874 38 277 63 83 767 998 420 647 931 610 701 677 416 642 702 862 234 586 419 772 669 912 570 861 751 710 342 936 310 813 684 225 403 952 833 983 503 209 515 675 592 213 114 567 173 761 731 620 923 501 333 117 594 436 733 7 661 167 681 383 685 97 774 171 935 815 587 73 890 459 441 380 43 954 471 130 361 578 638 549 673 90 40 789 821 186 601 239 354 199 19 375 621 42 957 988 915 395 524 922 285 228 963 801 906 762 122 433 101 778 696 126 978 626 863 891 393 975 699 138 337 162 444 882 306 869 543 637 294 829 124 359 132 288 940 180 413 283 272 768 571 463 544 602 490 1000 736 607 555 461 387 421 312 106 794 435 832 119 391 54 362 223 885 202 663 67 281 651 107 356 499 2 442 111 773 460 308 961 482 836 557 884 110 689 739 688 93 926 390 254 504 630 127 474 843 579 373 590 367 338 603 588 665 531 250 68 820 448 855 987 22 467 55 472 438 182 875 480 477 221 809 693 554 247 894 584 105 152 724 8 929 252 450 764 950 369 518 662 396 381 229 318 729 844 143 519 692 284 745 910 636 53 716 58 84 62 118 140 122 867 816 631 788 461 931 449 977 325 290 525 263 282 656 487 225 729 990 819 704 408 852 505 114 572 594 87 462 522 774 567 256 636 660 430 496 826 38 589 471 981 712 447 637 584 375 81 533 253 821 166 367 368 775 370 634 95 98 9 848 574 667 549 793 229 80 10 422 30 165 683 418 690 340 262 366 429 54 305 421 185 735 235 459 689 150 364 474 666 385 657 857 286 675 324 834 48 838 37 642 108 757 942 14 699 240 547 550 402 85 563 5 716 945 221 748 195 941 281 106 599 766 164 440 975 136 619 901 900 820 426 709 278 186 686 877 470 925 155 528 139 213 428 192 292 267 20 847 450 137 772 665 871 654 873 518 206 744 148 669 77 610 906 780 66 2 227 89 502 168 264 419 973 331 786 130 739 999 818 460 960 510 614 350 15 641 836 765 424 438 593 237 781 190 556 554 798 679 255 451 523 946 431 433 845 458 996 730 457 541 591 947 28 33 153 557 484 624 420 691 696 78 882 949 768 158 349 477 259 90 214 387 859 693 388 125 1000 993 581 767 348 18 957 678 193 296 344 903 938 499 586 308 685 245 997 177 723 828 374 244 339 860 517 44 609 486 542 868 984 638 360 776 248 585 189 674 943 964 94 988 750 646 635 198 182 358 569 782 952 908 771 814 918 327 465 965 25 697 59 897 202 138 790 623 51 343 863 743 17 144 629 832 954 895 802 154 243 519 180 713 75 536 36 715 159 133 910 756 254 806 297 96 989 211 742 445 914 49 187 163 524 302 991 573 961 174 662 565 511 71 762 126 932 917 203 356 630 970 500 971 708 132 260 755 855 353 722 149 796 220 728 7 226 534 468 266 497 571 682 315 400 272 603 797 840 204 389 117 501 923 720 508 514 473 157 843 178 564 338 538 97 43 60 736 112 672 319 738 403 661 833 622 830 764 913 600 880 684 123 535 173 894 258 76 171 294 390 317 376 870 604 596 29 921 103 588 222 478 452 210 749 65 397 321 980 676 241 101 41 849 513 896 476 575 924 456 663 453 779 839 257 553 4 671 64 12 62 878 803 595 382 811 862 580 365 732 239 134 808 61 121 881 842 347 79 615 268 72 598 994 512 313 791 490 658 32 559 485 695 976 35 337 717 653 711 801 968 898 53 570 579 725 362 291 705 639 546 626 251 773 392 346 265 710 532 548 104 758 959 883 854 111 865 861 530 922 378 587 813 223 212 893 907 152 58 904 371 205 495 57 940 250 721 747 537 369 170 435 172 601 752 724 916 119 135 494 543 731 962 944 238 809 950 480 314 951 770 687 242 443 688 608 651 404 283 310 417 592 649 851 751 761 733 372 217 892 167 482 912 982 888 298 412 328 987 63 1 107 824 759 236 616 539 42 929 409 271 831 146 345 753 406 463 113 835 655 82 953 769 179 199 312 197 323 341 394 219 354 955 700 73 396 334 6 34 288 269 659 31 972 558 664 516 628 293 224 566 507 455 934 209 698 864 318 405 974 120 175 966 322 84 933 876 754 644 115 142 810 92 357 169 284 919 727 795 301 100 777 99 602 330 124 521 207 891 544 416 718 359 303 844 427 287 937 352 275 285 866 26 618 673 794 745 670 162 582 329 578 194 336 884 552 414 147 131 407 527 874 647 247 156 300 492 326 270 787 380 963 67 815 561 640 889 105 568 23 401 475 763 958 16 218 183 215 118 448 128 681 740 540 668 652 778 363 91 45 611 311 650 50 969 423 22 439 479 46 276 926 702 488 184 967 822 915 606 562 612 39 181 551 47 734 176 643 386 936 714 140 188 792 208 920 992 858 827 998 230 590 886 395 279 361 11 983 143 911 425 978 583 986 27 436 306 437 160 746 88 677 726 320 351 879 444 825 875 807 454 703 694 289 410 520 899 52 472 939 928 760 515 93 411 627 151 531 799 597 342 19 141 261 384 489 377 21 383 823 234 560 69 812 545 233 850 555 145 102 741 335 498 706 3 804 783 277 605 985 8 491 68 948 467 927 231 56 509 232 304 648 613 617 607 493 466 109 299 785 333 526 273 83 200 469 817 373 191 379 902 413 127 853 86 887 196 74 784 249 432 201 890 800 391 620 246 24 441 633 805 621 274 625 719 789 956 295 13 55 829 529 442 161 979 316 737 464 332 110 707 632 434 692 869 483 399 503 872 307 280 481 841 846 885 116 930 576 837 381 905 701 309 129 70 216 856 645 680 228 393 506 995 415 935 355 40 577 252 398 446 504 499 612 861 773 636 277 1 50 801 296 444 92 633 365 998 196 350 468 695 606 486 41 667 851 204 736 138 541 677 739 181 340 992 313 118 326 354 618 830 568 102 156 466 58 507 490 362 684 328 35 10 281 703 244 669 317 869 424 439 450 487 279 46 303 125 367 259 510 242 748 258 601 483 792 213 408 67 477 215 467 28 852 226 893 32 234 960 712 876 17 679 770 129 185 630 571 701 823 509 552 805 662 791 497 54 26 626 897 440 504 103 585 610 891 135 578 600 101 554 820 246 420 471 144 364 969 925 153 2 774 21 595 22 883 743 173 329 396 252 984 33 635 986 155 825 460 676 187 376 256 133 343 361 648 143 670 239 727 124 866 599 935 446 551 576 589 189 270 330 793 394 584 251 583 454 223 494 559 557 530 210 216 779 708 299 588 751 613 841 227 711 122 813 66 80 548 114 415 898 411 79 29 790 488 282 304 44 762 949 594 56 547 867 188 523 698 700 435 461 363 371 498 553 397 974 704 119 160 236 69 936 289 315 232 335 719 965 754 171 127 9 190 760 845 915 52 381 95 116 285 772 433 38 162 692 880 742 761 391 921 183 556 275 817 689 656 663 616 8 111 261 139 531 24 811 741 419 611 386 850 724 260 934 731 59 503 27 706 429 191 674 652 229 783 952 942 534 794 152 284 802 889 192 399 416 978 14 597 448 592 847 476 274 546 150 73 86 474 174 37 287 955 812 104 489 89 403 977 355 907 747 344 909 926 821 100 835 493 826 810 431 272 806 757 7 980 840 615 147 40 456 755 417 356 455 716 161 686 349 750 238 666 392 409 385 472 948 378 745 51 300 528 981 632 842 182 91 245 168 619 650 916 786 539 717 197 953 492 569 627 827 193 434 149 445 905 352 74 996 849 587 562 85 721 337 863 550 107 312 522 165 491 651 45 500 323 722 665 231 694 947 402 879 131 219 991 682 680 327 451 31 982 604 968 387 749 624 892 220 538 194 271 172 443 146 481 874 896 307 804 629 795 5 18 664 43 42 140 266 856 418 368 580 940 607 593 780 971 87 184 937 582 308 533 693 170 470 298 380 836 209 331 302 407 410 248 537 653 255 710 989 646 853 602 814 269 988 643 728 860 357 878 561 904 929 112 1000 421 88 521 97 297 393 240 543 438 962 901 818 922 654 347 262 366 641 752 247 148 591 412 657 784 979 683 798 966 555 603 186 822 834 263 573 217 422 383 351 278 442 902 549 293 737 207 84 658 525 145 734 414 469 945 49 671 565 379 999 723 777 620 697 976 465 862 535 946 809 348 771 508 807 295 740 502 432 224 273 373 881 617 973 870 395 816 699 496 848 763 70 511 735 333 276 158 126 766 176 6 106 301 725 621 453 781 644 113 495 142 857 808 685 151 464 458 544 75 212 195 882 370 637 449 596 108 39 572 756 154 475 605 203 141 201 94 57 178 517 388 819 515 506 253 374 23 55 859 459 512 382 871 753 233 221 799 729 485 286 730 983 707 933 513 985 249 844 558 917 447 12 529 545 563 824 758 30 718 200 854 638 797 452 746 309 958 975 661 400 360 855 570 98 715 649 943 78 532 61 956 291 264 169 441 923 574 4 342 911 332 789 542 105 62 372 938 241 659 970 294 137 60 726 457 828 675 631 130 110 957 163 480 696 655 436 369 567 759 713 681 846 660 65 20 884 829 939 688 586 608 254 579 13 833 322 887 765 997 123 732 590 963 843 484 702 11 267 413 990 320 34 109 478 787 199 82 598 868 803 900 645 931 359 319 310 714 776 944 132 995 524 19 972 321 560 336 614 306 99 384 377 64 941 15 288 625 788 628 346 265 426 903 914 581 894 967 250 167 243 218 832 767 785 930 93 744 920 954 48 885 895 211 202 36 390 430 668 208 672 77 831 235 353 76 96 177 425 175 769 864 622 642 987 325 918 206 473 912 928 164 540 401 609 566 906 83 899 527 837 919 334 3 358 166 519 927 639 324 733 782 345 687 690 292 518 404 924 314 237 634 886 950 389 691 932 520 222 47 341 961 951 678 375 778 121 128 516 180 815 577 280 913 720 709 623 462 505 993 283 53 157 796 115 159 338 888 179 959 647 865 290 526 514 536 25 257 994 228 230 872 117 564 437 838 705 768 63 800 90 575 428 479 673 463 839 305 225 964 873 427 72 405 311 764 205 214 775 423 875 501 640 890 71 120 482 858 81 406 398 908 316 68 339 16 318 198 268 136 738 877 134 923 842 748 370 624 977 628 241 516 551 299 610 256 565 63 7 497 258 937 774 538 55 811 946 249 617 855 300 613 732 427 162 667 510 224 480 766 320 369 608 157 384 863 713 485 30 927 609 179 568 513 619 652 435 117 647 999 383 89 856 815 754 684 987 170 189 15 184 894 399 388 10 245 916 96 209 672 132 917 149 465 576 202 545 982 836 394 308 73 926 673 621 302 367 134 618 332 429 83 514 976 773 265 242 751 350 947 768 701 837 641 543 432 22 414 492 670 347 471 193 814 759 589 139 21 604 494 649 216 517 658 286 783 2 560 255 225 104 913 452 924 464 939 876 961 704 248 91 714 896 291 777 705 845 711 128 215 566 325 577 136 415 749 322 4 890 131 374 20 828 986 79 473 282 94 496 220 730 190 534 792 293 231 323 925 505 393 234 700 468 326 204 133 417 380 208 237 721 949 101 718 899 834 181 498 860 775 85 371 623 790 171 203 791 448 437 105 372 454 436 250 558 78 868 266 888 544 238 908 503 274 942 310 858 226 477 378 886 611 681 958 349 643 554 731 206 559 567 739 376 121 430 165 515 932 885 284 154 419 187 852 666 519 373 159 447 819 25 197 981 217 933 989 625 737 849 784 764 123 725 24 813 598 276 99 616 968 360 392 657 488 275 127 600 75 33 151 438 469 70 903 306 729 315 353 970 214 81 19 943 779 354 669 120 243 356 201 361 309 820 210 331 750 352 340 31 501 978 904 219 84 440 588 27 816 540 29 915 572 973 86 487 239 508 499 161 668 218 97 61 826 535 867 639 9 246 56 892 41 467 146 489 993 818 674 789 998 633 122 423 177 906 1000 873 581 838 844 502 850 495 395 441 213 728 552 252 590 346 928 518 877 11 803 564 108 870 563 150 824 854 948 569 962 279 620 6 671 14 580 397 111 626 88 507 801 334 680 679 260 307 26 614 223 573 594 537 787 931 570 500 60 407 43 62 967 895 35 52 889 110 720 694 175 745 221 533 851 983 941 835 8 236 28 691 893 585 17 746 287 546 660 51 531 920 455 974 109 642 453 922 137 235 627 706 180 425 648 809 345 304 199 363 880 587 319 50 466 575 861 578 859 126 763 574 317 810 53 883 355 280 119 403 379 602 461 59 752 185 821 406 723 192 603 351 664 58 822 798 449 528 782 421 707 327 1 778 80 112 69 830 686 292 902 140 37 930 735 410 470 428 155 703 524 995 802 847 599 377 34 638 335 277 45 994 301 506 431 207 424 717 188 364 257 979 196 72 532 843 846 18 145 115 825 289 864 211 806 636 936 622 479 163 530 596 823 952 929 227 547 404 795 769 635 665 303 328 253 68 153 656 268 985 160 411 90 591 259 142 984 338 526 553 191 389 695 442 898 102 963 697 138 605 475 444 490 696 584 47 402 833 740 176 412 40 295 48 457 172 601 776 46 297 716 741 525 796 125 116 113 381 955 757 853 244 586 542 168 433 817 337 521 186 459 183 366 486 992 687 761 272 945 232 953 368 478 767 848 683 637 313 788 996 341 262 76 278 755 561 118 182 997 106 935 770 579 74 222 396 493 344 23 107 416 522 318 710 483 878 702 699 956 92 747 727 907 592 443 463 420 294 5 198 786 164 882 450 812 871 827 653 230 527 290 742 38 39 900 891 281 66 940 631 557 593 458 910 405 807 273 951 630 391 509 365 548 841 692 54 511 645 539 785 491 305 550 476 401 744 195 905 938 615 329 954 57 760 966 205 44 324 800 840 144 408 663 831 975 229 874 990 756 64 398 659 174 793 781 634 130 445 887 865 254 780 387 481 32 762 456 71 640 808 212 715 270 167 964 385 960 523 988 919 13 541 738 261 49 269 358 283 629 676 909 386 689 263 897 233 362 251 65 240 950 829 805 152 42 178 862 582 771 3 298 333 884 869 77 724 685 661 726 375 944 612 426 857 875 595 103 733 16 758 200 413 743 753 562 472 158 267 451 147 148 912 520 991 866 712 166 644 646 804 556 832 124 650 247 390 357 348 872 482 772 98 678 343 914 662 434 708 719 382 462 339 722 734 446 736 881 288 418 264 839 794 141 690 597 285 654 484 965 972 400 918 156 67 969 536 651 321 135 512 549 314 799 93 143 194 901 797 980 311 36 100 693 95 460 709 675 359 336 169 921 87 114 971 12 677 607 698 959 504 409 934 316 632 342 439 529 957 82 606 655 129 765 555 330 173 474 271 312 296 228 422 571 583 879 688 682 871 280 216 136 650 204 352 33 880 316 239 32 904 552 246 109 146 969 305 764 93 741 810 540 787 5 317 967 961 340 464 997 419 113 547 655 847 890 55 373 23 283 49 11 813 206 271 544 989 404 38 580 576 645 772 421 192 476 4 935 182 3 68 682 807 878 688 548 865 583 518 511 502 558 114 950 900 123 905 229 836 433 503 400 944 762 521 509 454 273 844 43 485 91 753 448 924 687 267 436 685 491 381 66 608 702 312 391 633 863 420 913 641 930 818 326 843 75 211 84 453 154 314 671 428 427 45 957 873 40 150 117 719 937 617 263 96 982 50 884 386 637 602 37 251 712 375 30 854 780 946 360 69 64 954 601 127 586 133 738 82 726 729 330 131 769 539 405 612 14 332 86 892 658 139 194 227 895 339 134 922 663 47 328 776 257 700 846 620 798 901 721 159 224 673 745 128 281 677 223 200 28 162 828 766 63 469 805 889 137 532 783 173 794 345 327 393 88 225 710 61 756 624 46 364 942 842 697 355 515 115 484 811 554 781 306 850 496 565 806 891 130 231 653 977 190 434 508 597 759 399 116 347 439 100 647 591 220 625 261 187 829 600 413 929 166 302 973 467 943 550 596 287 921 570 41 189 747 840 695 392 931 350 649 952 588 278 291 197 868 265 258 500 337 407 960 751 490 480 415 443 379 634 874 629 872 26 329 651 478 731 362 97 42 383 7 541 121 268 54 975 643 799 510 626 834 978 804 699 395 703 426 157 248 938 390 219 348 60 253 308 995 934 341 135 984 614 543 450 357 642 16 820 553 445 198 859 610 812 106 465 948 382 334 77 581 95 444 733 437 861 401 358 27 81 525 607 290 832 321 207 18 669 786 899 289 652 99 217 604 74 881 992 449 264 599 299 447 572 886 837 368 125 410 201 902 962 618 698 979 999 964 736 713 286 513 958 718 867 785 888 746 22 176 388 301 304 488 517 750 174 237 272 720 501 860 991 432 52 172 773 12 778 161 557 24 536 789 221 715 260 765 202 470 537 951 994 672 674 213 654 241 62 564 704 422 361 300 815 800 141 830 466 168 593 676 827 858 494 638 862 998 970 613 36 985 353 374 396 505 489 594 481 21 636 527 630 403 635 771 724 369 331 782 458 435 44 555 716 203 101 177 609 866 310 788 923 277 102 451 48 406 122 993 78 689 212 80 737 864 319 567 380 181 31 627 611 73 546 953 389 568 939 664 949 679 619 711 35 284 529 656 414 898 725 320 191 680 318 313 755 690 266 579 694 124 441 524 709 748 193 255 1000 492 598 909 717 795 285 335 817 58 270 409 507 574 442 615 461 333 516 686 70 71 851 455 742 968 296 354 234 739 169 784 394 76 274 440 323 297 987 338 188 855 398 920 288 990 561 563 218 560 707 562 292 917 877 151 648 452 479 153 365 876 514 205 276 111 457 477 87 244 185 29 907 178 774 214 143 456 186 247 575 757 378 512 714 487 705 955 632 228 311 215 230 933 945 158 252 947 411 402 831 356 9 208 623 882 974 460 249 585 522 839 523 770 10 103 825 89 351 336 67 34 483 722 372 243 744 763 120 57 417 803 732 551 179 183 498 801 875 796 980 359 870 743 236 471 728 681 965 367 8 893 587 238 966 430 370 941 384 545 418 459 105 242 160 307 294 852 256 983 592 848 118 90 932 493 752 549 499 132 824 735 908 309 349 98 424 325 519 622 72 119 853 486 51 408 199 473 423 631 822 13 706 366 791 363 65 472 578 693 584 107 462 790 371 530 701 387 814 644 639 691 542 678 92 269 152 324 167 412 740 85 879 195 250 504 821 156 571 293 971 667 590 768 279 222 928 845 171 760 758 145 919 662 582 670 730 666 6 894 849 126 777 616 163 538 184 606 956 495 668 416 344 385 497 482 240 170 559 734 940 520 164 315 816 138 823 926 996 59 887 377 918 148 475 463 140 142 857 83 528 986 79 661 254 342 232 175 665 684 282 155 910 727 526 723 322 897 165 833 438 53 775 566 94 896 911 25 110 346 692 589 577 431 628 17 981 533 144 129 506 808 809 531 916 883 275 754 226 903 474 468 603 696 262 988 15 761 376 535 235 826 659 446 640 621 925 779 793 209 936 39 112 915 856 959 646 20 108 104 605 972 683 295 841 343 19 245 1 210 792 149 425 927 657 303 147 180 797 660 838 708 906 259 595 569 233 397 298 534 869 819 675 573 885 429 556 802 56 963 749 976 914 835 196 767 2 862 130 511 96 288 598 534 132 176 530 608 449 551 427 849 943 648 315 835 554 113 736 190 573 373 935 555 148 706 724 457 329 468 552 809 428 168 569 687 743 703 520 609 245 111 312 623 866 964 827 611 846 164 41 969 794 422 103 826 622 53 814 595 763 586 311 747 264 508 70 490 727 248 432 563 875 780 591 695 140 759 831 488 670 378 326 805 828 716 478 912 593 785 931 497 79 915 689 542 925 577 752 748 382 71 64 83 956 196 9 877 976 739 153 201 228 217 738 989 139 662 63 393 263 276 793 348 911 410 610 433 937 803 626 406 460 66 840 825 720 934 380 23 65 766 333 905 117 751 899 517 243 880 34 56 175 116 6 694 19 988 978 414 240 705 549 683 11 784 356 287 411 529 170 86 749 962 635 185 607 883 774 498 984 294 699 361 451 363 945 550 94 893 966 28 792 182 134 20 772 753 574 838 429 396 872 225 89 637 448 440 620 879 986 55 204 482 894 223 194 604 143 341 639 673 120 971 97 324 81 220 112 526 187 442 954 314 674 869 78 265 211 424 206 592 334 906 537 503 286 726 758 402 541 233 298 438 215 953 191 391 628 998 972 336 711 808 463 178 566 38 741 504 2 613 381 590 472 208 852 25 18 268 95 52 675 419 923 444 337 131 646 219 681 744 409 790 216 145 938 679 50 342 46 316 101 990 643 817 818 733 84 165 339 851 594 299 864 31 760 172 584 768 713 522 161 436 398 343 755 786 861 769 60 209 800 596 686 405 811 125 865 560 757 443 458 417 659 797 640 791 301 297 379 857 547 884 700 269 16 692 67 960 896 118 36 258 469 476 629 908 74 386 271 924 807 420 750 853 799 47 155 183 983 783 546 796 399 93 122 821 480 909 464 867 682 32 150 266 876 693 91 850 10 903 518 137 557 612 834 844 545 888 779 645 907 30 619 167 979 330 275 389 920 423 163 68 255 44 313 778 987 377 669 839 340 798 889 99 318 39 655 42 860 902 959 685 661 300 773 121 471 870 855 927 466 810 359 587 930 559 715 335 147 160 181 634 15 283 496 802 214 222 946 88 823 159 365 262 614 250 836 868 762 995 239 227 317 652 824 390 45 479 735 885 992 863 205 981 236 109 536 917 710 544 697 98 459 967 712 12 261 251 249 413 281 483 360 136 929 933 384 698 777 509 367 764 289 105 307 958 278 106 73 580 922 207 186 918 195 671 189 725 242 819 616 61 680 887 1000 332 370 666 291 516 898 114 765 556 489 43 430 642 358 842 304 102 538 940 404 502 418 565 279 282 575 731 416 859 664 3 948 742 658 514 477 325 947 625 199 589 338 677 184 77 455 158 722 13 351 349 630 672 447 394 383 69 897 723 292 128 603 746 221 224 871 302 331 62 618 568 832 387 218 127 847 895 90 59 257 531 441 408 653 676 485 388 977 470 631 212 701 357 346 1 951 525 776 435 319 728 985 401 660 535 321 572 510 795 210 567 841 540 505 293 973 237 26 936 4 244 539 362 829 688 737 599 787 35 771 543 714 108 553 494 188 806 848 352 253 506 203 452 345 820 767 22 882 290 252 474 453 881 280 770 756 179 585 274 561 963 51 385 123 107 473 578 532 58 192 919 92 974 126 657 914 256 874 605 462 678 310 305 845 708 403 144 690 991 638 426 375 858 366 804 601 668 644 718 241 942 816 465 843 627 754 322 484 891 734 999 166 303 355 579 788 709 719 119 904 82 425 886 431 392 495 528 231 115 944 100 173 421 499 600 941 949 615 397 368 171 133 110 37 197 621 921 177 8 152 72 481 997 562 260 445 512 364 48 500 521 740 5 732 151 939 782 235 515 801 146 328 407 154 75 323 486 729 230 928 273 717 17 149 124 254 467 588 354 372 24 632 141 975 129 213 745 665 138 873 980 295 347 169 650 636 647 369 892 306 285 57 649 54 633 412 446 272 277 487 813 33 993 507 583 952 309 837 656 450 789 162 232 40 878 229 87 775 14 374 437 641 439 157 730 950 830 900 970 856 761 982 371 854 85 491 932 308 548 651 533 996 564 492 965 353 267 691 226 156 320 602 456 617 901 781 513 696 624 395 180 957 7 524 200 104 910 812 955 576 296 527 702 135 926 27 238 570 815 350 246 493 597 454 475 684 142 833 606 519 400 270 29 174 76 247 704 916 415 284 707 822 667 198 434 259 376 202 581 571 327 721 558 21 234 461 890 523 663 961 344 193 582 654 994 49 80 968 501 362 531 464 527 508 559 759 658 707 619 811 627 966 604 145 179 423 390 641 608 439 123 758 91 469 120 128 862 530 30 698 277 560 804 587 529 11 622 937 519 428 532 543 593 356 922 765 303 653 554 416 941 419 926 148 471 989 895 772 776 40 305 981 374 153 4 541 294 217 997 1000 764 345 109 239 704 156 526 371 38 771 584 574 517 719 657 189 139 164 307 788 57 95 39 732 321 603 293 176 160 285 485 632 287 88 389 586 34 240 184 802 538 709 907 100 392 115 317 31 795 840 279 876 885 920 60 646 697 917 936 740 673 398 766 400 636 694 786 553 921 962 284 138 429 246 944 380 55 853 44 784 569 867 983 7 514 365 489 745 274 174 857 28 767 298 735 112 886 337 6 813 629 695 688 114 500 299 693 945 355 825 98 366 382 762 864 81 918 151 372 592 925 866 219 26 777 928 161 436 376 425 799 122 140 333 68 359 335 793 946 103 267 689 113 738 135 178 884 19 381 324 131 544 216 524 73 363 342 919 221 806 822 24 386 978 562 728 105 387 157 399 675 511 117 751 580 564 108 3 631 756 722 662 837 939 308 83 344 413 403 458 498 186 672 170 187 136 102 364 679 890 961 484 713 440 882 453 931 539 463 10 385 104 212 116 781 901 36 15 14 349 969 322 476 904 72 860 444 640 883 509 567 994 370 677 401 810 97 283 451 979 957 870 757 306 706 995 296 280 655 414 598 831 32 118 990 940 763 209 37 909 982 405 536 101 986 814 501 99 549 313 888 791 433 415 638 121 142 56 192 323 943 999 868 705 407 855 89 204 602 13 21 59 263 54 753 750 50 193 393 235 220 300 257 253 96 477 761 715 635 649 384 736 262 107 824 692 493 460 742 666 411 583 774 166 747 556 171 292 155 183 547 352 331 741 879 785 779 391 755 46 953 690 424 496 8 271 733 518 600 614 289 838 129 595 450 859 106 949 215 854 25 143 634 576 871 743 660 794 528 265 599 877 827 744 626 222 534 992 659 749 601 916 846 510 823 408 336 260 780 620 420 421 111 847 967 712 908 242 273 495 585 378 320 796 483 826 16 844 67 812 17 971 159 150 881 621 929 716 290 540 520 396 207 589 985 808 809 90 2 168 535 78 278 86 130 33 856 906 878 234 490 259 775 327 835 468 202 828 266 58 442 836 887 973 492 737 502 923 630 880 45 954 938 69 454 375 861 351 565 849 977 185 228 963 75 628 254 790 48 144 133 18 816 778 77 252 845 177 71 470 93 669 571 373 505 752 301 623 894 465 377 959 643 935 976 431 577 858 710 223 310 964 974 711 718 770 557 783 563 438 970 578 681 125 134 162 832 991 244 341 724 443 642 720 70 379 699 683 410 304 79 154 727 270 20 208 905 314 934 615 195 932 960 455 478 746 968 717 281 487 312 448 801 903 82 354 43 229 181 288 200 315 214 637 422 457 523 700 27 51 972 893 124 264 555 466 412 249 409 537 276 800 332 610 87 869 958 152 42 211 678 213 346 325 191 326 617 316 891 633 506 41 915 449 611 479 515 1 85 820 550 394 590 874 533 607 141 158 582 94 205 668 132 805 913 65 616 432 902 896 947 402 651 201 437 624 504 334 684 691 481 291 612 435 950 417 319 430 230 865 605 286 53 76 503 568 841 542 545 521 119 513 676 650 388 665 965 618 703 645 647 482 613 12 980 933 892 609 552 395 241 546 233 701 984 180 224 581 851 198 272 126 127 231 952 951 149 833 167 62 225 494 52 579 644 295 441 462 821 942 445 250 782 708 243 834 175 347 863 797 596 686 597 456 459 875 606 203 930 188 872 768 873 522 656 357 486 473 687 730 830 842 269 731 61 685 682 199 210 360 227 226 924 819 147 910 769 275 850 948 361 499 367 773 566 803 74 474 723 137 843 889 35 671 661 84 488 998 318 898 996 404 497 491 258 434 110 237 561 353 196 956 680 987 516 714 507 993 206 897 663 927 815 329 817 92 194 670 818 66 525 369 696 328 899 350 512 472 232 63 190 247 22 297 268 340 760 172 9 911 734 558 447 792 480 358 256 594 807 348 169 654 47 236 5 548 251 848 988 406 726 343 261 29 311 461 748 173 383 829 165 852 729 245 900 397 475 754 625 787 664 572 575 197 64 23 49 248 218 798 426 446 427 702 163 725 255 302 570 338 146 739 588 667 639 309 330 573 839 339 467 975 80 674 652 789 452 721 368 551 418 591 648 955 912 282 182 238 448 331 631 273 592 431 587 508 140 458 729 4 687 821 79 32 215 630 670 383 110 644 770 535 713 294 942 736 734 125 785 399 946 93 870 660 779 955 845 81 793 862 556 402 807 750 494 373 564 768 323 849 100 920 869 602 138 203 878 358 548 879 124 994 726 667 26 974 207 655 115 35 166 475 86 626 586 173 581 684 397 800 482 474 72 105 903 635 951 200 907 597 840 937 136 62 782 464 843 348 121 790 169 966 777 831 610 328 412 16 938 416 309 913 786 487 229 848 731 741 788 591 650 457 452 418 187 616 576 293 521 739 216 354 645 104 390 52 936 411 42 420 711 834 252 614 48 372 406 905 130 438 547 191 202 405 600 608 810 338 827 661 73 766 479 174 198 205 350 856 291 154 839 797 740 987 190 375 963 443 117 550 237 852 391 588 382 641 934 792 366 877 23 649 563 8 930 874 873 7 574 965 210 863 295 345 427 820 604 948 612 577 858 98 578 214 341 830 945 56 429 754 814 928 850 396 387 243 676 972 991 568 719 257 812 282 45 408 961 102 322 480 652 488 343 337 220 21 769 724 876 995 685 376 461 682 307 580 87 606 466 75 439 910 272 789 949 363 327 446 470 844 747 573 733 9 968 943 669 398 497 423 378 3 330 235 82 813 554 59 673 242 781 634 241 1000 738 347 249 209 551 18 403 919 490 519 299 289 900 895 137 162 745 959 477 10 285 281 50 744 884 76 808 170 579 77 657 666 66 492 809 442 258 737 880 923 695 787 450 772 593 111 904 916 990 234 12 567 360 367 389 64 132 917 36 979 46 486 791 980 929 30 462 107 847 815 317 414 911 326 149 764 113 225 749 101 219 290 819 518 393 778 526 31 705 334 954 70 796 679 271 283 269 147 260 142 409 552 239 302 901 335 583 860 24 182 542 553 254 722 557 973 732 976 658 96 704 279 633 759 201 891 872 675 960 555 158 841 250 693 899 977 312 28 921 983 275 240 570 49 829 469 74 545 640 286 496 460 253 189 484 435 238 278 90 44 674 319 671 590 498 681 180 221 168 236 696 68 569 364 700 619 803 227 481 181 120 647 40 525 95 333 565 653 838 585 478 428 710 471 757 314 969 708 172 58 605 560 449 941 886 950 266 690 897 513 39 465 833 451 495 952 559 528 155 472 621 855 967 892 303 826 473 185 311 394 707 89 129 523 212 986 837 410 730 558 823 356 122 703 499 463 292 944 572 529 114 543 65 325 54 680 206 47 958 822 712 320 894 663 688 37 654 751 594 893 638 867 662 993 752 310 226 727 981 962 957 434 774 613 599 318 825 756 357 148 141 177 933 678 175 706 425 264 20 2 353 689 277 267 939 63 92 489 336 503 889 228 637 544 493 419 268 305 984 131 846 67 773 407 69 694 468 510 755 842 401 866 270 989 29 459 664 935 881 204 183 868 139 127 636 150 313 517 624 927 702 287 179 783 274 491 5 11 400 691 340 524 19 538 288 342 686 265 263 665 433 365 248 22 801 276 520 875 456 199 709 156 522 668 998 467 500 440 925 861 197 898 534 642 539 914 297 53 34 192 575 625 217 233 13 94 152 43 359 531 771 368 832 926 784 561 932 871 6 259 57 230 806 617 362 395 701 835 970 728 748 208 352 715 380 436 385 165 222 651 301 780 620 763 922 549 799 896 167 41 128 118 721 151 511 246 485 632 582 80 255 284 224 725 417 859 940 672 231 885 119 213 804 742 146 91 109 502 765 505 211 88 836 646 103 811 384 909 924 629 609 956 135 589 536 188 134 361 999 716 60 953 300 78 512 902 186 857 753 595 648 349 483 533 332 315 683 743 424 14 888 887 818 447 746 171 51 244 388 720 160 627 377 308 699 767 628 455 316 735 908 775 157 159 622 988 817 374 430 413 454 677 280 982 426 828 723 516 351 386 97 195 692 33 256 918 514 596 656 611 882 794 61 761 546 971 17 623 762 223 298 824 27 444 527 445 601 55 507 776 422 501 698 618 883 329 571 123 245 598 537 758 106 251 71 304 515 99 84 369 133 437 506 607 509 947 997 261 864 15 306 247 144 615 798 453 355 795 890 321 805 38 996 370 865 381 441 163 540 196 532 760 232 339 404 476 218 541 912 116 603 126 153 178 193 566 643 697 184 143 992 931 562 112 371 392 802 324 906 659 421 504 25 194 346 83 262 718 978 853 296 344 432 851 584 964 975 1 176 816 530 164 639 85 985 161 108 415 379 714 145 717 854 167 93 339 967 980 343 407 234 617 638 741 255 120 505 706 629 493 764 237 197 591 884 507 140 784 249 991 744 631 511 676 543 36 889 466 447 265 322 465 411 15 777 107 456 773 929 677 680 581 794 693 895 602 228 599 893 299 296 281 584 346 155 374 720 383 869 310 236 834 911 941 283 219 611 560 719 28 662 439 320 6 613 500 117 959 961 270 329 547 673 716 546 973 754 997 660 449 146 154 762 779 289 946 612 502 424 207 142 690 922 637 223 563 294 650 110 866 956 338 535 75 494 398 29 936 359 394 674 789 79 772 971 248 486 567 238 97 812 483 746 942 723 2 472 396 933 191 8 901 948 33 499 695 158 633 51 328 845 126 992 544 1000 894 324 509 373 55 934 761 196 572 448 969 678 907 267 458 166 574 235 787 86 435 403 684 71 604 123 536 445 18 59 791 708 598 263 517 286 957 982 644 805 400 406 849 356 253 478 72 221 455 883 639 608 963 438 632 457 192 178 442 792 21 636 825 479 939 751 759 190 886 854 525 658 488 463 968 551 490 256 709 153 590 943 222 848 84 686 776 431 713 364 25 90 947 790 443 771 371 966 176 365 562 874 66 605 418 404 414 918 121 492 586 368 504 390 10 896 275 521 252 503 862 340 495 474 39 96 902 480 564 345 292 937 977 366 58 264 309 76 808 151 811 24 19 103 220 750 853 45 606 487 689 954 875 243 245 793 545 91 927 240 646 125 128 306 160 452 104 177 920 669 387 548 915 44 307 729 208 712 401 453 282 687 530 321 489 217 900 354 749 924 136 315 7 291 304 531 239 514 783 137 369 70 112 651 195 381 47 415 168 258 614 743 648 427 303 932 337 276 410 797 702 976 95 661 643 978 413 735 847 451 800 910 851 496 975 703 35 92 434 589 380 181 880 347 903 101 482 642 355 209 747 765 94 989 965 295 768 241 554 57 131 325 671 930 857 666 266 50 353 393 809 540 559 785 348 891 786 715 998 20 22 725 69 188 288 506 491 593 510 585 556 887 844 145 569 319 835 301 823 16 331 65 138 542 627 822 782 818 425 317 730 98 150 850 917 124 512 876 885 185 224 914 9 774 620 102 335 668 100 534 469 201 361 705 561 995 928 225 49 119 949 798 951 287 592 906 555 436 467 211 179 727 533 164 27 127 230 970 740 904 734 993 647 171 692 801 460 157 189 984 588 985 732 996 428 758 351 807 437 964 558 653 285 615 332 641 175 618 909 830 302 813 56 863 649 477 867 670 68 461 652 520 550 699 770 85 420 144 568 843 710 12 659 193 855 675 938 143 519 682 826 698 259 756 229 232 573 529 382 204 261 780 473 83 974 298 528 575 214 565 726 838 721 892 397 755 958 409 994 450 475 377 657 148 205 408 597 897 962 908 385 868 566 645 841 871 594 815 43 358 412 34 341 616 950 879 987 113 583 640 960 297 905 816 603 513 462 272 983 180 821 206 14 663 218 198 336 736 571 376 931 944 111 46 842 430 139 580 940 577 3 731 470 32 391 334 714 595 333 454 795 129 979 802 314 330 819 860 372 527 858 367 753 323 279 257 132 799 579 210 625 923 788 655 187 203 524 118 53 423 760 697 484 1 78 582 244 515 30 122 352 254 630 711 622 748 432 820 152 609 839 186 363 262 865 733 570 422 724 165 498 417 227 840 988 41 73 953 133 260 26 105 634 619 621 284 701 161 326 212 199 5 538 831 921 926 664 952 925 134 623 350 757 624 37 402 722 817 247 769 704 226 250 464 919 61 852 685 173 370 882 796 935 700 752 23 767 88 17 379 77 683 665 837 717 162 899 316 54 419 416 74 200 305 870 389 87 421 360 349 62 836 231 552 426 440 596 718 806 738 194 11 172 156 476 271 600 80 215 278 378 814 656 311 147 251 522 64 972 497 824 213 829 945 433 878 537 827 696 109 532 274 441 399 170 626 216 135 362 999 40 856 691 169 386 4 459 523 877 781 694 628 429 444 327 384 13 99 888 242 405 635 108 859 763 912 115 202 446 318 601 149 681 182 766 654 990 667 60 539 344 803 280 277 742 31 745 553 846 607 89 737 159 141 106 981 679 269 290 828 526 312 728 375 610 518 707 576 233 508 81 587 130 481 775 42 890 471 308 38 67 395 184 955 778 392 357 672 82 300 516 163 810 861 913 549 313 63 342 832 833 881 293 739 864 388 52 114 986 116 268 246 898 873 48 541 578 273 804 688 557 501 183 872 485 468 174 21 98 925 592 256 482 643 994 926 192 773 103 539 554 233 510 923 139 170 10 525 529 719 177 603 20 56 331 57 674 902 362 249 602 194 781 924 993 888 337 636 977 557 488 295 893 424 881 36 726 99 109 72 95 382 515 117 710 324 805 315 875 357 225 373 783 654 64 551 301 841 847 740 396 637 8 269 71 721 172 717 911 157 568 236 121 545 386 371 555 409 7 230 369 163 616 663 687 572 518 575 703 480 316 526 104 716 943 874 195 332 801 605 438 436 790 961 447 497 451 132 202 146 258 649 129 927 489 678 809 214 232 300 914 816 89 999 100 359 840 474 440 128 776 412 444 520 345 183 58 175 574 184 756 219 43 223 205 366 779 329 314 137 481 665 476 211 991 504 708 23 180 189 712 904 647 806 156 188 608 244 31 905 318 817 946 941 782 863 176 280 878 651 682 514 679 872 685 292 131 498 268 771 700 24 565 680 530 68 247 255 813 185 164 312 501 706 587 261 500 535 70 416 606 271 458 259 289 503 350 311 33 516 427 848 696 448 609 900 302 795 873 313 490 631 380 346 102 547 276 319 210 826 786 799 305 85 945 942 199 120 493 898 96 540 561 842 590 278 581 27 815 897 352 970 215 656 737 113 638 155 543 622 290 624 559 364 361 391 22 375 59 78 876 124 487 744 963 889 934 279 141 582 323 9 903 16 722 344 29 748 646 201 858 499 372 224 802 166 159 824 556 333 203 789 242 627 584 299 869 118 749 246 667 483 254 363 808 955 523 915 632 81 336 426 125 342 791 207 839 517 570 830 909 162 645 3 626 739 145 475 560 772 35 670 861 433 241 226 793 967 852 953 600 764 666 558 692 160 307 614 237 937 891 981 818 658 221 787 884 868 835 502 245 393 80 562 922 309 134 825 115 762 217 928 377 738 445 272 19 997 348 785 718 949 228 212 53 101 594 804 979 892 659 270 407 82 822 521 768 965 929 701 449 191 472 829 374 896 147 763 260 615 604 453 48 885 969 462 511 459 689 358 975 995 296 171 509 74 978 686 152 823 266 752 612 635 916 938 464 524 652 149 959 76 107 79 747 655 699 973 784 49 668 860 630 741 564 713 400 40 513 206 697 932 870 585 958 931 379 745 715 251 913 17 837 45 807 765 579 442 657 317 417 12 367 169 966 65 673 477 743 298 819 546 403 351 797 919 148 355 123 186 213 628 650 613 174 25 597 758 334 933 376 44 880 691 901 552 984 714 406 990 918 734 75 61 757 879 569 577 69 401 381 383 415 641 158 750 328 491 720 470 238 939 339 286 940 851 986 6 165 143 767 723 838 753 507 257 93 446 777 193 732 378 349 277 664 282 1000 576 947 370 229 122 599 397 820 573 209 432 4 508 798 136 144 190 653 288 930 452 512 161 303 116 578 218 849 856 227 365 222 126 356 110 985 912 580 886 265 563 119 623 413 800 294 399 759 495 231 15 14 466 857 454 954 90 751 733 996 486 625 32 755 676 617 429 431 13 63 531 694 151 479 566 855 384 846 527 669 105 385 88 66 766 982 634 660 533 239 827 94 544 910 867 610 2 111 583 322 607 992 796 950 672 234 34 77 248 532 83 293 505 54 484 684 871 866 695 250 335 619 326 908 41 778 330 86 108 39 951 178 37 204 921 907 60 633 760 971 974 724 455 492 243 275 862 704 534 877 306 220 548 774 707 639 519 960 770 675 727 468 133 494 496 962 179 410 642 84 671 736 746 775 944 419 287 389 388 828 711 814 730 968 705 788 390 803 392 662 853 964 794 197 469 640 621 593 865 354 150 821 702 182 864 443 728 321 836 46 50 273 844 729 936 264 987 629 5 461 284 859 97 130 894 709 887 310 308 387 92 567 725 596 450 55 353 976 882 983 1 283 522 761 421 906 956 340 769 683 291 263 51 423 780 435 285 420 127 972 693 408 935 463 661 200 457 30 948 320 343 536 327 153 73 812 267 899 920 989 281 418 114 601 414 394 253 553 168 611 550 537 434 957 688 735 677 854 26 274 411 297 341 154 252 998 67 644 138 506 106 698 368 598 439 541 811 240 690 42 792 478 465 988 833 843 425 456 140 91 441 528 325 62 731 430 850 142 398 395 591 11 754 845 648 235 810 471 208 112 428 742 135 895 87 28 405 588 304 262 620 883 832 167 980 890 181 52 485 952 198 538 173 402 338 47 681 216 571 467 618 422 437 542 38 404 347 187 196 549 831 586 360 460 834 18 473 589 595 558 636 69 961 107 17 488 875 833 463 613 89 822 869 192 900 633 481 692 99 395 718 626 611 933 760 638 446 353 778 903 176 478 790 209 825 65 922 890 749 598 805 206 84 770 170 818 8 165 555 282 509 299 809 246 438 499 533 126 240 250 313 719 984 628 676 801 260 540 782 820 737 450 477 999 130 292 563 48 322 748 140 146 986 266 338 896 379 113 253 453 485 939 836 408 969 664 61 145 780 648 510 668 367 416 973 981 150 422 955 469 76 553 241 141 960 323 102 886 390 53 724 153 103 131 480 200 342 812 956 670 466 368 532 387 702 127 620 155 272 755 851 561 186 406 592 543 662 97 44 167 715 264 441 20 197 271 257 177 839 472 7 616 301 60 231 42 862 92 242 941 627 345 104 116 914 810 596 711 639 335 526 800 81 937 195 337 30 333 29 256 797 213 418 179 269 349 415 750 827 277 622 447 458 595 907 837 262 966 549 74 221 645 729 224 593 834 589 597 370 821 735 783 476 857 436 238 536 225 564 474 194 208 928 573 932 942 372 516 720 414 144 660 823 575 505 451 190 772 872 614 916 405 817 400 925 392 41 947 557 249 607 45 117 270 698 439 544 133 204 728 895 169 651 91 108 909 339 988 115 731 816 996 435 445 184 687 294 384 305 649 318 468 647 693 161 705 95 358 258 315 566 958 168 578 559 843 13 721 287 979 762 78 528 842 877 346 814 943 807 306 556 795 938 12 902 364 331 976 950 80 567 232 83 521 479 444 618 788 695 819 522 619 880 982 290 945 736 235 398 985 894 14 604 530 940 312 214 175 759 343 211 935 75 948 328 456 993 121 585 779 671 944 761 529 37 663 583 523 493 506 330 802 230 449 396 106 360 54 855 852 248 319 407 867 216 464 591 261 4 934 114 251 324 222 856 320 94 989 752 514 110 685 389 574 929 768 517 830 554 156 971 547 252 236 198 393 524 905 304 34 841 709 873 844 786 726 483 465 135 889 714 9 893 424 757 124 498 426 239 334 590 617 300 741 283 344 634 409 965 878 460 629 254 189 152 98 568 280 525 908 381 667 454 501 798 882 853 386 791 936 56 268 653 747 771 746 641 781 876 952 421 717 635 669 187 495 964 879 23 293 276 220 913 803 571 632 157 36 22 185 193 297 191 697 237 983 120 182 507 738 866 278 975 917 806 348 166 267 923 751 953 835 845 142 542 39 665 137 758 72 722 548 920 203 383 291 303 82 682 775 101 325 512 784 562 581 284 6 79 226 624 680 503 423 10 311 579 316 18 207 385 196 147 599 429 716 419 1000 162 808 427 202 471 527 824 921 576 223 32 730 804 132 77 123 263 46 980 655 990 777 871 417 163 644 897 470 683 122 433 951 497 16 279 3 66 188 217 289 763 49 88 978 308 309 178 678 870 696 734 411 504 545 994 706 314 615 972 403 399 570 437 674 35 569 245 954 766 500 494 666 380 25 111 128 765 391 363 43 892 688 904 275 631 442 377 860 394 539 100 350 21 625 991 410 793 96 354 19 826 105 891 850 138 811 520 64 537 86 739 310 199 846 963 774 565 374 210 861 656 467 296 171 70 357 694 560 448 90 864 285 129 329 740 588 968 700 259 492 52 959 136 281 212 11 612 594 243 584 881 473 428 992 362 172 341 273 637 792 59 838 621 160 487 691 139 205 552 840 874 255 58 134 689 321 970 265 815 727 888 55 546 577 785 15 930 640 606 754 681 997 233 302 491 373 906 215 67 673 799 661 654 710 550 496 794 732 432 773 679 352 659 927 87 643 375 608 24 143 610 848 119 508 652 946 430 413 535 434 828 515 109 796 832 388 859 776 725 602 26 987 431 858 787 71 949 371 605 38 703 502 440 2 957 609 650 486 623 234 541 646 62 586 518 538 183 307 51 31 317 173 912 887 813 915 376 50 482 164 219 93 149 910 884 85 40 995 677 274 745 382 298 73 288 180 513 359 361 158 831 789 366 764 756 347 125 924 33 151 489 457 672 733 174 420 244 462 600 455 356 112 336 712 365 378 28 327 658 926 340 519 686 404 865 412 642 863 5 899 704 699 1 847 911 998 459 397 295 402 443 531 701 511 931 601 229 580 401 118 868 355 684 57 247 753 475 974 181 452 148 326 967 919 484 572 742 898 47 154 286 977 723 201 707 708 461 767 883 962 849 369 27 587 854 218 829 690 713 227 63 425 744 630 582 351 228 603 743 534 332 657 769 551 675 885 901 490 159 68 204 219 16 371 748 979 486 605 61 447 68 319 340 414 713 530 667 858 998 459 921 419 986 991 945 96 616 603 134 724 971 166 288 781 763 161 575 679 838 125 541 702 695 417 205 190 228 615 819 862 753 571 529 375 326 343 900 470 908 462 742 847 72 960 356 646 817 384 330 844 520 552 21 329 2 869 969 305 579 387 663 337 282 940 270 769 528 860 649 363 777 460 129 167 582 457 394 148 152 951 476 277 359 664 525 421 796 321 122 655 111 892 834 578 346 778 517 761 786 423 453 845 7 171 454 925 149 151 220 485 610 290 959 19 510 301 187 670 622 569 249 95 997 871 349 177 904 994 920 687 109 199 680 225 322 623 712 289 62 966 108 699 257 658 160 226 183 791 385 1 776 550 507 794 127 473 598 229 276 592 982 49 804 403 851 965 247 366 692 463 162 407 302 693 992 295 435 632 967 409 854 872 135 852 961 92 76 861 396 91 268 807 787 336 843 681 642 738 176 576 968 914 810 55 874 625 145 121 341 489 503 317 124 881 539 71 814 768 774 519 704 749 744 45 466 942 929 357 523 686 411 392 825 48 213 10 170 402 272 990 332 611 652 208 617 927 339 915 729 320 13 788 70 189 891 866 186 644 222 118 876 514 798 197 805 726 120 391 185 535 137 415 203 877 505 527 618 562 955 430 293 245 880 318 886 640 645 662 379 682 377 950 585 442 483 544 716 964 863 31 651 875 879 806 383 619 762 756 988 212 57 511 117 141 335 311 499 607 232 89 490 688 240 956 775 581 422 81 263 307 207 433 500 760 600 246 848 469 406 467 58 472 764 345 97 565 296 737 352 32 114 641 884 841 358 380 730 572 538 405 142 771 452 369 412 741 502 216 285 53 821 557 106 292 981 936 393 887 536 184 543 573 241 85 516 758 609 890 494 408 606 198 922 718 432 828 195 264 779 65 431 740 977 191 315 570 378 984 495 803 188 839 976 52 235 933 496 765 316 23 993 809 294 980 856 164 853 902 254 654 711 420 43 267 813 115 99 202 475 448 304 700 231 808 323 401 416 831 44 181 586 946 138 802 883 660 954 634 344 751 342 193 593 823 445 743 532 710 410 455 355 101 563 353 251 291 224 736 59 666 676 271 703 626 331 347 675 811 727 885 107 260 643 50 846 629 46 932 86 215 110 163 613 720 785 154 882 338 440 903 180 6 895 309 596 850 917 943 259 156 639 558 893 668 574 130 512 739 348 471 793 381 907 568 351 985 136 266 504 717 24 721 426 1000 376 683 636 732 147 826 227 75 551 404 280 456 354 427 386 577 298 706 425 789 372 278 488 656 620 87 269 731 953 728 815 159 931 685 554 816 973 42 79 957 11 867 128 464 604 894 449 126 842 549 548 669 671 665 3 182 63 944 287 624 827 566 93 273 429 633 905 833 367 131 709 364 725 297 521 223 51 983 437 733 474 60 621 672 518 484 482 492 214 723 239 780 677 56 206 648 39 820 211 29 524 678 481 365 20 104 33 783 390 313 172 17 451 631 855 772 584 361 941 657 140 939 434 168 275 734 328 325 34 722 300 513 284 792 909 143 735 878 155 547 888 588 250 175 102 747 978 564 627 279 25 192 477 94 244 561 77 308 74 116 47 283 708 958 590 754 333 864 243 22 82 174 5 947 522 37 210 989 913 930 812 27 399 262 899 567 26 458 424 194 832 370 952 139 849 418 324 935 750 594 461 112 310 526 784 413 446 382 113 987 146 697 444 928 501 436 67 707 253 373 974 4 439 173 556 937 41 14 252 790 714 236 238 480 865 479 281 857 64 948 560 963 628 8 599 157 233 508 80 90 261 897 314 368 546 491 916 443 962 248 674 970 911 88 493 553 799 824 119 98 691 912 217 15 374 478 395 924 602 286 934 696 350 397 78 35 537 840 103 591 69 630 801 597 589 795 608 18 580 438 836 497 123 38 12 54 835 746 694 66 105 201 635 715 705 949 218 972 545 255 755 531 169 752 428 28 910 996 84 830 178 759 601 388 690 583 995 859 534 303 306 153 30 498 745 327 889 701 450 144 773 40 179 209 614 100 515 465 221 533 312 265 999 83 898 906 73 360 673 873 555 441 509 9 334 274 689 757 36 719 647 818 918 559 132 797 389 133 870 595 926 896 782 234 400 837 767 506 200 770 256 637 938 587 800 638 650 923 468 299 653 258 398 242 829 362 661 165 684 766 150 698 975 542 196 158 230 487 237 901 540 612 822 868 659 377 299 709 175 266 354 518 889 658 328 687 813 432 474 983 4 365 617 545 173 171 402 200 571 608 88 569 834 257 751 327 454 348 291 730 182 159 214 873 580 602 829 553 10 156 190 125 186 642 993 98 867 500 157 915 237 781 57 821 234 503 991 73 601 411 703 390 702 567 742 460 351 798 669 270 321 165 973 385 950 508 101 134 548 870 345 596 31 968 420 782 961 648 149 435 34 777 599 339 997 415 581 607 378 952 761 40 586 66 733 980 459 224 309 577 288 679 647 97 795 706 347 320 528 208 1000 450 618 875 331 426 75 313 747 141 329 828 914 246 903 312 424 368 710 686 315 812 163 931 68 919 373 228 330 824 114 879 554 77 393 995 166 951 652 21 885 94 768 103 230 748 191 164 524 660 639 573 382 759 433 772 429 888 532 139 891 854 207 966 955 268 597 610 296 380 458 856 427 20 855 956 54 335 271 437 493 8 85 734 290 726 732 167 131 865 195 845 455 238 843 374 565 353 611 102 905 220 469 538 654 76 108 848 111 451 83 836 695 43 694 727 55 894 355 900 636 933 150 507 311 423 805 387 543 179 998 5 479 947 700 770 401 513 89 704 890 434 497 135 655 729 308 235 680 996 124 898 590 721 688 419 254 23 640 908 625 15 221 60 14 971 714 212 448 619 245 264 105 475 24 822 720 620 247 685 359 100 979 35 852 204 724 81 964 976 519 946 243 414 115 735 456 763 87 319 916 357 725 969 698 2 527 340 372 632 579 265 281 974 696 318 871 529 906 398 406 226 814 143 168 509 832 562 787 808 860 628 488 904 989 74 745 552 825 93 878 827 815 192 775 784 872 645 383 975 534 790 197 53 181 771 657 896 360 279 146 283 622 744 681 62 810 428 47 653 376 874 551 252 473 30 471 506 126 624 210 251 162 278 337 260 712 863 760 492 530 112 826 589 82 605 151 765 198 804 489 136 981 324 626 659 306 29 819 892 568 719 738 64 604 491 893 106 913 558 284 218 227 839 184 147 413 274 928 504 58 49 336 902 943 701 289 142 78 269 926 578 193 793 445 766 823 555 12 516 939 665 960 201 847 275 70 332 962 326 314 494 668 911 831 638 305 595 409 395 3 833 754 717 649 232 457 977 806 861 535 546 272 408 849 582 130 937 692 158 540 711 463 740 63 19 443 1 25 307 397 592 286 26 523 753 864 170 811 483 699 606 615 667 984 938 691 110 886 486 206 121 942 722 603 148 253 994 233 241 635 785 899 818 472 42 728 533 866 756 789 480 641 367 113 802 715 470 531 820 417 137 418 786 837 949 800 593 515 256 32 169 370 407 918 616 561 614 211 369 160 723 755 205 643 403 791 511 79 468 564 118 452 646 862 172 737 757 188 807 388 838 985 444 858 583 90 239 442 490 11 129 476 84 809 293 637 663 436 713 927 544 17 517 285 187 287 194 633 541 379 302 405 183 59 869 185 72 912 86 539 678 547 764 556 708 122 897 203 180 41 684 45 478 363 967 107 774 262 627 876 381 674 594 954 446 536 923 51 222 850 566 778 216 525 623 350 412 343 362 349 673 384 683 693 859 851 512 255 767 242 215 752 557 153 71 801 895 634 116 410 174 972 310 925 499 758 155 28 651 743 716 613 196 880 438 990 282 96 901 399 868 661 884 36 883 550 240 161 487 992 467 675 835 671 120 449 666 91 769 779 56 391 978 792 941 797 559 300 50 466 572 352 225 591 682 209 9 739 495 229 621 987 396 7 749 741 127 219 514 576 982 341 697 292 750 416 924 250 563 676 317 39 404 644 297 303 394 945 334 422 154 999 481 484 258 560 587 421 909 280 816 447 482 231 690 477 600 963 425 440 705 841 249 498 267 298 323 202 464 46 959 325 677 988 650 496 707 465 358 431 689 520 846 585 364 461 857 944 453 6 276 910 152 133 400 887 936 322 128 780 630 213 16 958 52 375 501 526 935 788 922 263 277 842 917 462 244 672 248 344 316 236 794 189 505 95 117 796 22 882 177 92 877 817 542 575 588 574 799 953 44 664 537 132 356 199 441 430 570 342 178 853 99 948 731 930 13 80 485 612 746 662 33 439 109 69 144 840 907 803 333 295 631 510 366 346 921 27 844 670 783 123 67 371 502 830 259 932 656 304 776 934 609 176 521 138 718 598 389 38 223 104 986 392 361 119 18 773 970 940 881 301 217 65 261 48 61 629 929 386 294 140 549 37 957 522 584 762 145 338 736 965 273 363 726 945 978 478 739 474 303 998 759 168 388 351 670 851 888 993 686 423 833 711 971 142 436 953 680 919 748 176 754 326 413 746 624 568 434 55 243 61 206 880 626 42 938 480 367 758 907 884 199 5 277 848 682 170 79 858 854 2 479 897 790 967 271 743 87 290 138 274 724 567 502 473 414 757 638 348 841 105 410 486 317 258 738 665 226 252 606 46 97 179 416 111 115 140 616 16 640 546 136 488 307 109 461 604 690 549 534 611 958 340 162 881 21 469 595 482 342 603 476 652 257 306 439 578 313 95 53 192 7 574 392 352 329 417 283 165 447 349 230 247 278 208 691 57 664 914 462 245 679 139 885 149 325 101 656 663 944 787 197 301 445 377 506 569 896 59 263 453 130 803 852 972 406 190 148 795 211 556 250 110 302 28 928 703 627 553 435 783 1000 901 68 426 200 8 826 124 437 678 849 11 444 403 794 90 477 838 292 710 653 719 353 286 895 357 41 736 13 964 100 3 635 867 523 520 201 401 12 26 222 304 801 483 700 688 708 927 360 22 962 213 327 541 651 189 561 246 600 666 215 524 233 334 923 744 228 402 93 639 354 622 628 328 637 823 883 994 910 661 104 24 621 20 240 261 446 713 788 517 614 311 495 974 727 912 516 723 227 500 535 715 695 587 725 729 765 655 43 428 421 887 594 319 202 411 565 379 668 509 908 525 169 747 394 371 856 737 890 959 296 811 299 181 223 507 350 785 92 420 384 991 37 164 89 533 305 619 830 650 335 697 931 440 949 557 905 764 102 610 422 822 275 408 844 828 196 485 815 269 660 338 975 281 497 515 847 755 390 107 159 789 134 705 892 925 942 902 693 716 44 126 667 218 875 291 216 676 481 973 742 187 950 459 268 643 550 248 831 629 194 791 741 793 264 820 496 337 425 160 818 321 519 582 530 692 455 38 117 322 395 58 64 155 15 465 407 119 29 683 961 909 756 734 591 356 780 456 740 915 965 718 276 489 397 50 31 132 318 522 188 487 618 454 864 314 814 922 251 175 498 559 67 273 18 514 829 837 347 65 774 116 40 4 988 99 6 272 504 969 45 898 580 982 597 996 438 810 752 706 324 786 980 623 308 862 297 963 599 82 167 51 649 177 731 396 960 702 157 937 954 198 813 369 893 877 882 872 178 778 615 809 562 797 339 800 681 528 266 316 336 210 387 521 451 80 770 644 936 657 493 441 285 630 184 385 378 86 346 941 315 860 782 981 728 677 409 869 970 632 471 589 120 382 590 191 70 601 35 802 947 10 592 491 400 511 380 103 776 545 987 843 205 772 76 876 430 66 172 527 832 152 364 287 9 163 125 510 642 951 526 224 552 721 709 503 499 579 924 634 309 450 761 19 32 529 760 886 91 904 122 404 255 362 154 88 745 673 771 694 158 687 957 986 918 816 777 733 295 633 127 861 443 607 976 52 617 267 984 330 512 773 956 669 894 431 33 889 374 995 71 866 732 494 300 84 906 289 310 355 229 424 260 513 203 242 781 900 543 108 376 470 855 128 96 735 14 573 460 17 997 940 675 249 804 475 463 63 636 558 596 73 133 151 415 934 237 593 182 933 730 769 575 166 81 265 341 505 231 366 458 548 620 361 671 78 288 372 554 464 429 699 799 484 448 121 195 555 234 83 386 808 812 131 171 645 270 259 850 917 1 209 146 825 375 253 427 566 147 536 577 538 137 212 112 98 391 398 72 685 370 418 853 180 689 763 576 69 641 221 492 284 56 333 602 648 156 859 381 563 244 544 792 913 985 123 572 47 674 560 916 373 359 990 219 150 684 193 696 144 840 399 999 432 842 835 113 389 879 256 343 23 323 932 805 672 926 819 36 405 312 857 214 135 784 25 796 625 54 232 583 868 613 846 419 701 836 501 779 280 584 717 903 368 707 865 612 598 236 939 433 839 948 30 174 871 806 659 540 581 586 217 74 262 899 646 34 49 749 204 207 588 186 955 551 129 662 365 946 979 891 751 442 468 239 966 873 141 531 48 457 39 722 817 767 467 989 992 539 161 658 332 863 647 344 968 766 714 282 571 185 173 331 358 412 570 952 798 753 508 279 75 654 542 807 145 762 220 393 345 870 824 294 241 85 518 490 466 920 183 874 704 698 472 449 977 911 77 106 943 878 845 935 712 60 452 983 585 153 94 320 605 564 235 608 238 118 827 383 254 62 537 143 27 609 532 293 750 225 929 298 720 821 631 775 834 930 114 547 768 434 688 284 141 859 713 483 558 492 473 672 522 776 512 925 147 96 179 655 254 45 885 349 51 687 588 790 714 946 559 975 435 914 791 383 333 594 710 918 675 42 422 586 580 293 641 64 329 62 426 149 645 425 417 16 761 32 61 237 759 189 288 602 344 924 178 906 883 345 691 63 191 589 779 155 291 808 231 215 509 587 264 135 134 354 469 851 860 299 272 960 375 852 651 747 240 350 888 615 310 365 841 813 101 899 368 981 886 439 127 741 211 467 934 664 423 387 767 676 248 156 457 600 561 591 640 944 969 654 234 9 708 230 916 80 613 244 603 12 592 67 903 620 680 196 616 978 233 518 935 54 170 825 701 257 381 373 120 788 564 545 348 857 81 420 83 481 657 805 70 113 358 524 811 617 830 961 398 355 472 939 577 321 660 546 395 597 360 399 696 47 58 308 912 2 517 169 578 376 317 858 140 525 443 66 28 706 782 637 88 596 579 566 642 150 544 347 720 167 23 689 796 624 809 1000 235 844 534 91 151 838 828 800 35 37 25 328 742 367 951 474 967 486 854 635 378 673 719 153 41 868 876 229 182 5 302 335 744 504 839 301 889 346 445 279 255 756 807 351 865 778 400 996 628 833 937 667 520 221 952 812 609 312 337 731 959 601 406 581 550 446 405 685 584 659 188 884 523 290 82 173 872 725 204 737 295 855 314 820 497 388 236 24 848 722 846 166 92 610 164 424 260 390 72 176 997 942 198 506 450 433 148 289 271 499 269 750 6 695 938 572 649 242 936 495 862 569 682 385 133 273 277 232 7 821 728 453 458 341 36 638 243 770 396 595 563 220 810 760 732 76 797 754 305 252 824 471 48 585 13 4 65 816 954 632 864 187 994 671 146 488 484 917 678 131 177 567 943 965 286 100 394 320 352 18 773 690 282 836 3 661 304 669 955 95 666 118 644 653 527 52 931 619 431 511 919 987 194 68 56 873 823 762 694 784 199 940 17 874 799 801 565 757 726 905 241 418 897 470 553 339 206 43 921 117 15 479 297 209 338 861 414 631 172 593 880 50 311 441 356 315 748 334 246 278 160 353 428 14 966 548 999 121 763 963 853 771 956 33 195 369 911 281 158 193 10 475 109 77 554 111 323 31 697 98 723 342 949 621 318 462 452 562 953 112 466 309 500 332 99 380 704 419 259 430 152 122 186 735 950 79 909 910 850 391 913 480 459 427 571 40 819 818 856 174 792 27 542 622 537 228 103 8 947 386 793 871 769 806 261 371 670 980 774 379 926 831 313 143 658 326 738 902 607 656 421 772 977 90 576 129 93 490 995 71 145 253 238 582 599 280 225 626 411 840 363 962 268 456 783 752 502 114 822 491 468 370 84 900 154 929 78 214 300 679 877 636 322 125 736 547 292 532 541 440 786 715 296 766 907 106 432 711 30 213 404 700 677 804 749 136 217 535 110 494 781 374 843 1 102 718 205 507 530 107 26 958 932 384 740 226 933 945 89 392 648 510 124 274 898 162 183 108 551 165 533 11 496 402 74 892 249 785 163 53 503 267 573 968 768 361 699 184 250 879 87 210 647 832 973 73 627 923 568 319 618 57 985 930 716 755 263 629 552 476 555 142 842 867 590 703 538 412 303 377 948 702 258 764 29 482 623 972 775 646 298 39 837 721 389 758 270 478 438 171 887 717 218 560 639 460 993 185 745 827 359 896 223 529 224 904 97 306 357 915 802 59 751 442 105 22 181 364 974 437 410 941 60 38 161 976 498 139 643 276 449 247 144 789 94 46 834 463 447 829 336 611 86 245 55 216 881 707 998 69 683 686 870 197 104 734 514 366 543 652 727 287 382 650 116 461 798 19 970 557 362 709 265 746 893 698 132 971 501 168 340 608 957 826 508 705 815 294 681 787 794 612 982 465 540 436 521 983 908 451 201 126 285 895 891 986 674 487 988 343 814 964 630 604 869 180 662 330 219 866 316 845 513 614 203 207 408 890 878 665 920 729 455 21 485 397 283 372 208 519 795 753 489 928 493 251 605 413 415 138 227 515 979 416 777 539 401 190 157 137 712 307 692 528 429 743 159 444 684 256 526 262 448 693 575 835 780 464 505 536 393 239 733 739 549 847 331 574 324 44 266 516 403 633 663 634 128 85 275 984 875 531 407 894 863 130 20 454 409 556 123 325 583 989 570 724 34 927 119 668 327 765 901 192 212 49 477 625 175 803 115 817 200 222 990 849 598 882 991 202 75 992 730 606 818 763 714 888 911 697 973 178 159 928 890 362 513 541 189 917 294 64 243 89 384 377 519 907 144 743 28 767 128 134 295 652 989 751 716 898 236 617 554 906 45 277 192 219 832 352 583 126 772 695 417 748 32 596 499 822 536 613 742 571 419 506 630 105 1 61 410 876 677 482 79 293 425 730 719 878 5 891 478 96 476 900 886 691 790 628 16 607 546 416 317 206 667 239 884 48 70 265 455 244 242 46 269 374 786 451 982 480 953 205 191 745 129 500 518 549 449 843 981 865 776 302 322 856 687 320 702 579 193 404 301 91 221 33 375 759 197 98 272 432 774 346 496 457 502 224 207 678 805 324 495 675 315 398 344 812 683 248 662 329 883 391 752 29 413 645 23 173 814 278 37 879 66 443 338 453 415 420 3 353 864 154 409 618 313 693 955 177 198 728 361 452 633 670 135 895 794 7 149 525 172 692 925 108 576 74 799 75 875 585 93 104 40 34 648 376 539 986 707 472 321 326 943 668 810 524 94 202 440 38 877 511 836 307 999 842 881 768 644 95 235 872 649 270 598 281 771 813 484 638 610 744 358 968 632 558 977 921 521 481 396 581 99 866 60 109 972 125 686 947 311 42 381 706 392 789 636 130 852 460 892 987 543 590 527 711 414 954 436 903 11 165 447 199 262 980 49 349 252 653 483 408 575 463 140 765 962 592 174 77 233 137 913 936 661 820 915 222 196 961 275 380 462 834 754 839 733 657 232 474 88 563 926 111 442 846 68 176 626 927 454 342 684 87 782 971 26 18 427 246 565 259 467 764 448 339 901 635 103 289 188 654 215 523 56 704 418 266 119 368 701 588 811 345 509 690 650 439 552 830 485 679 31 268 952 689 431 567 551 117 755 909 938 157 851 753 430 20 798 303 857 850 853 779 808 82 13 825 486 378 241 715 327 835 147 412 136 146 858 133 441 699 784 444 469 186 854 204 587 230 656 828 58 237 993 615 804 10 50 25 291 847 840 213 582 299 2 940 382 9 770 793 713 680 216 817 950 238 254 369 937 212 637 434 663 493 611 210 85 740 298 255 540 593 245 723 548 300 498 594 124 572 200 526 150 450 727 115 138 788 664 184 179 494 435 276 622 717 800 424 951 160 234 118 705 894 80 260 340 889 366 709 746 729 284 629 868 544 700 403 336 316 350 57 931 676 81 623 897 190 39 473 732 30 912 942 724 612 542 739 614 220 143 161 975 423 279 710 490 829 145 250 696 428 802 308 591 517 803 395 918 603 43 996 988 990 797 914 967 873 556 446 979 153 280 348 170 787 721 528 580 750 966 211 283 399 35 231 863 21 171 703 783 534 887 83 833 71 492 545 14 407 930 555 685 845 510 365 421 351 258 113 282 73 69 985 323 12 734 533 456 357 758 274 139 780 122 397 816 304 738 203 731 651 998 682 826 405 620 785 59 305 529 183 393 426 978 641 634 141 762 964 824 223 148 939 470 665 995 182 390 310 932 226 920 364 935 726 488 958 296 659 227 360 604 722 249 120 586 256 922 639 67 162 501 273 976 899 257 328 106 401 747 185 487 44 166 929 631 4 874 831 330 965 815 946 92 175 737 698 318 994 512 823 595 807 916 560 671 359 559 956 62 997 910 766 371 263 673 616 959 110 821 569 642 553 429 564 773 63 819 314 963 608 363 848 777 253 465 331 271 229 508 52 602 505 181 208 107 640 605 325 312 791 90 531 373 619 681 806 908 285 775 969 458 127 674 158 515 218 577 400 538 389 297 319 882 566 100 885 838 123 356 589 945 844 41 116 557 948 51 217 479 720 933 155 333 503 658 102 725 974 86 132 984 520 367 712 225 475 337 287 547 647 383 131 902 497 214 837 522 101 584 905 332 694 514 72 437 411 19 904 1000 688 347 781 718 568 669 869 970 992 672 477 55 406 114 142 809 343 867 168 855 849 601 660 934 151 860 433 893 354 247 655 741 561 27 507 896 334 761 422 267 609 880 537 516 372 261 228 841 194 385 76 97 627 795 570 36 187 292 960 163 532 944 924 6 167 152 471 573 991 599 335 394 8 169 530 286 164 264 370 386 445 180 306 251 562 240 949 757 491 957 597 121 769 65 112 760 621 749 792 309 801 156 870 827 341 625 84 578 941 47 438 288 643 53 466 195 402 606 646 355 796 290 736 862 15 201 859 22 459 489 919 666 624 464 468 861 379 535 550 504 574 756 983 54 17 388 78 708 387 600 461 209 778 735 24 871 634 34 258 755 85 968 13 261 216 646 531 16 60 302 892 351 250 323 274 362 561 699 266 558 936 575 550 899 605 485 73 996 675 954 227 904 427 80 676 333 358 78 475 489 30 917 539 679 255 629 824 256 488 145 232 61 647 175 179 161 209 774 922 226 986 111 292 467 776 857 454 487 696 15 757 667 210 176 182 180 846 958 307 354 35 464 788 264 452 6 345 695 912 471 365 948 673 514 185 334 834 740 576 761 119 555 405 706 170 112 792 813 115 53 501 828 498 360 131 288 615 340 730 735 518 530 192 425 93 568 377 128 79 368 31 283 38 172 883 290 542 698 403 711 765 874 911 321 64 620 545 712 251 878 437 177 782 197 808 890 166 810 546 357 246 681 678 466 670 891 971 593 645 298 279 336 312 359 490 326 248 737 571 295 273 947 713 399 554 790 544 24 124 852 768 157 392 731 950 381 677 929 77 793 426 876 600 664 843 513 315 744 562 42 907 631 3 385 22 249 691 547 955 877 348 43 710 837 859 480 541 202 154 375 75 237 116 458 787 406 595 610 953 626 905 875 88 477 621 724 106 935 995 460 528 596 829 707 390 47 330 9 998 652 397 606 400 18 178 76 310 796 705 324 308 939 748 687 335 702 271 959 960 925 624 207 721 313 301 74 364 636 512 784 715 987 325 212 268 132 873 332 689 99 380 120 495 614 607 82 916 669 402 946 114 62 809 280 529 639 632 980 836 65 67 855 820 882 272 247 470 97 86 90 155 733 884 982 341 633 374 582 560 510 201 637 570 764 553 700 473 259 434 523 456 888 587 975 972 726 441 49 415 297 603 969 985 906 752 355 703 989 913 126 453 342 728 747 584 169 619 269 443 759 683 540 287 581 653 926 569 252 142 965 661 853 511 719 823 228 416 650 455 590 361 306 508 908 525 398 697 220 462 52 850 69 771 275 127 597 826 45 578 909 520 886 574 818 457 506 783 412 990 424 902 151 863 125 391 798 812 267 662 815 118 431 928 821 191 429 709 680 439 417 200 286 617 931 978 190 95 543 316 329 105 98 204 222 791 556 430 233 303 188 627 517 174 382 92 4 949 941 860 40 839 753 159 804 770 350 257 48 967 772 701 284 805 930 811 71 5 478 395 832 281 389 442 658 435 240 609 113 751 363 474 800 26 318 294 729 238 218 557 879 567 548 8 102 957 96 83 356 786 613 515 244 208 289 410 486 572 468 476 638 992 503 533 276 446 36 789 11 293 963 997 921 344 465 896 532 110 173 352 2 594 794 507 665 378 785 189 440 491 206 450 717 12 690 858 418 566 871 559 933 459 849 196 66 492 622 438 198 134 167 644 537 421 608 109 872 32 68 14 841 143 767 940 862 138 766 688 428 445 211 887 339 835 601 479 833 781 449 762 893 970 384 648 194 337 795 139 186 564 150 183 448 522 901 732 463 549 903 956 825 816 129 493 156 214 573 55 500 413 436 592 981 797 599 897 346 775 663 734 133 604 235 163 388 379 741 977 692 984 938 469 371 552 718 674 651 643 521 89 409 799 880 801 331 682 317 563 580 231 864 136 779 221 742 322 708 961 39 291 58 483 838 868 763 401 87 758 932 842 319 343 840 103 404 54 408 806 579 277 773 396 739 714 28 122 423 900 659 72 848 973 760 616 831 979 50 994 777 144 263 895 685 966 203 369 33 802 137 130 618 640 57 19 230 213 17 224 693 830 583 920 746 585 991 915 951 668 107 641 725 23 44 538 451 496 722 817 778 866 870 70 414 411 422 686 974 943 962 245 123 300 660 999 623 101 586 51 46 656 149 10 844 117 419 919 94 602 630 305 807 482 387 504 140 81 827 851 769 914 654 265 219 502 328 262 184 121 309 217 393 861 666 889 59 147 716 100 611 551 952 432 516 598 41 7 484 21 187 881 589 854 148 720 152 635 215 937 461 141 278 282 964 750 260 628 394 944 612 104 856 27 20 865 524 223 847 242 373 988 29 918 367 642 983 657 1000 649 756 320 910 727 164 565 898 749 472 923 481 366 162 534 84 153 376 199 241 822 234 655 171 146 25 195 976 738 519 845 745 934 160 420 372 56 225 869 181 91 499 327 63 1 803 723 444 894 253 819 694 347 349 193 433 383 505 535 353 254 285 407 135 168 754 577 304 386 736 527 993 205 672 229 945 338 885 299 165 743 704 814 536 243 942 311 588 447 236 108 494 526 927 509 625 314 37 158 270 239 867 591 296 671 780 684 370 497 472 747 436 673 34 917 827 569 78 496 715 943 453 86 486 660 15 362 922 400 841 677 892 847 608 126 614 755 194 750 262 45 624 4 47 355 147 184 183 671 838 540 485 505 590 697 954 879 50 280 252 938 511 949 431 535 617 28 791 968 32 666 870 523 19 895 101 662 864 786 291 324 572 437 497 62 507 245 625 443 570 216 760 797 696 369 541 261 95 218 321 338 152 594 174 586 12 124 758 442 48 10 418 111 782 988 552 196 533 636 260 204 413 343 940 187 269 757 271 231 176 676 547 440 648 913 899 682 536 133 910 159 919 30 89 858 169 454 598 98 748 445 375 578 441 172 212 41 46 456 909 554 407 515 469 353 402 904 856 35 87 600 397 259 875 861 934 13 866 664 651 322 752 641 646 495 395 337 563 483 966 405 350 658 950 127 435 989 845 751 997 158 837 77 883 585 530 959 473 717 527 914 777 923 718 687 368 707 136 191 911 612 667 143 332 619 225 309 896 29 83 510 21 964 785 192 843 37 42 292 51 444 330 328 450 474 628 616 317 582 179 438 900 399 972 504 652 942 100 588 304 937 960 655 946 719 593 963 244 403 14 315 468 361 264 180 643 969 846 217 531 219 421 491 246 236 91 206 884 918 210 385 737 605 871 524 685 55 990 475 927 615 908 451 298 108 828 819 195 708 811 273 888 545 190 744 799 725 891 393 903 301 788 980 327 924 166 807 723 371 826 543 539 188 998 224 555 459 68 610 67 822 482 20 789 484 894 674 181 427 948 774 743 729 661 2 73 138 17 587 116 781 257 240 63 460 311 228 115 414 984 627 96 834 296 961 833 885 575 763 561 637 412 965 134 681 377 712 932 779 306 921 211 387 239 836 114 432 626 439 279 308 798 94 809 226 704 906 537 323 853 24 882 739 710 941 973 576 931 550 640 366 994 331 339 3 319 489 411 156 221 117 746 333 902 654 876 544 784 90 669 769 471 907 852 294 351 54 634 457 701 383 850 825 69 307 479 102 141 205 975 731 229 384 812 249 802 97 275 684 467 727 379 425 255 699 109 695 926 762 568 396 683 209 329 862 944 149 601 595 566 300 336 410 726 299 381 254 867 494 974 380 88 7 376 742 596 290 657 72 82 935 686 274 514 649 928 112 880 753 670 461 268 957 305 759 768 302 423 958 406 694 503 394 213 631 772 122 558 347 999 458 130 824 93 1 43 365 513 680 955 724 326 623 851 857 519 820 203 113 66 656 481 700 796 374 189 764 981 818 8 11 604 962 618 22 783 314 198 905 208 688 606 778 289 316 477 993 936 603 251 370 795 872 977 39 207 860 720 121 426 633 842 607 163 520 389 478 222 237 952 508 120 398 692 801 150 583 312 247 71 589 358 357 526 767 770 282 341 810 488 893 873 75 452 52 25 137 549 991 344 548 92 501 214 476 178 128 805 140 542 663 736 59 986 270 492 145 869 258 154 529 829 745 284 193 538 565 131 500 804 363 364 521 428 765 996 721 348 734 716 815 639 897 773 506 714 945 985 373 334 490 223 388 84 915 653 265 287 422 920 6 241 831 776 433 186 455 197 591 793 702 738 276 31 250 559 562 499 647 580 645 787 23 242 448 429 119 449 840 295 61 404 509 528 830 278 498 354 848 629 33 886 930 814 70 286 878 855 868 592 518 675 318 313 79 956 728 320 227 621 705 859 644 103 564 434 167 424 517 325 571 9 693 546 391 642 16 263 556 367 691 118 60 335 175 933 817 995 898 849 557 916 125 881 44 177 123 408 220 110 266 283 730 939 794 132 567 99 599 153 574 155 64 430 706 534 987 238 233 463 551 979 800 148 780 161 297 349 735 622 709 480 386 863 56 890 553 170 105 164 199 74 372 698 493 303 761 602 462 679 632 525 970 792 277 512 135 447 267 281 201 740 609 689 573 142 630 560 346 678 36 285 382 360 57 976 732 342 1000 392 947 659 577 38 823 806 139 420 638 650 713 967 733 865 790 953 816 171 232 901 58 611 215 352 144 345 992 690 874 464 522 703 465 813 620 803 982 160 912 200 151 877 40 378 821 532 27 202 80 173 466 766 502 597 470 230 722 243 26 390 971 256 887 844 356 129 5 165 85 516 104 579 168 49 487 775 978 839 272 359 613 417 771 288 253 749 18 835 983 235 584 182 668 808 409 832 756 293 107 310 711 419 162 929 665 76 672 951 401 416 741 234 53 581 146 754 854 415 635 889 446 248 106 81 185 65 157 340 784 178 990 514 388 143 917 413 354 581 699 944 749 954 724 457 324 102 161 992 462 443 13 873 409 302 70 814 685 424 304 511 441 791 584 970 928 489 823 523 140 86 48 743 471 767 18 343 971 576 866 125 811 332 232 914 959 547 965 528 52 62 172 431 378 170 566 665 751 26 815 468 771 461 882 775 99 509 634 802 183 360 433 729 756 950 73 545 474 860 486 759 358 904 24 989 534 911 342 847 130 469 221 595 266 297 643 270 740 682 235 985 738 683 677 554 373 819 43 238 316 607 716 15 930 245 807 244 487 605 731 278 546 127 518 610 774 50 525 690 604 551 770 809 352 361 135 175 81 291 240 458 644 582 652 560 326 449 363 281 288 556 259 292 66 746 987 416 380 404 844 299 185 754 253 396 349 785 899 478 858 379 951 40 92 833 531 766 475 216 105 162 198 118 331 902 386 21 382 55 903 227 252 137 564 502 242 42 865 330 813 968 33 418 222 618 116 333 287 984 23 136 107 255 205 998 521 492 72 432 39 274 144 862 571 940 12 320 200 479 372 389 986 179 718 993 415 189 88 126 982 769 85 555 567 133 713 160 345 578 842 680 383 672 152 78 953 801 841 6 335 477 207 885 280 870 423 696 958 654 506 621 139 165 931 705 675 201 421 249 90 824 59 156 616 927 663 695 151 290 580 854 282 535 893 465 821 359 836 706 498 184 346 876 261 818 286 910 64 11 398 619 923 101 426 155 669 765 313 428 542 649 660 733 269 427 231 859 194 401 60 339 788 239 656 530 980 627 710 322 570 365 507 93 574 36 707 226 57 941 129 692 410 181 112 734 977 364 484 606 176 773 503 943 173 251 905 480 598 267 539 256 569 861 835 394 75 337 213 924 14 392 499 856 230 3 298 5 942 167 400 650 319 362 744 834 273 562 195 71 27 883 739 966 16 397 884 271 826 703 651 312 630 852 265 795 816 186 262 150 752 260 639 301 920 508 755 80 698 375 32 391 641 115 880 51 356 792 44 241 141 717 154 983 450 470 591 925 204 100 540 258 720 500 565 579 76 636 848 559 628 17 145 827 476 684 442 159 4 789 536 845 153 305 350 338 513 868 753 843 830 367 515 61 620 187 583 317 482 662 402 83 638 787 671 493 799 655 668 936 538 794 597 111 455 867 730 887 960 786 693 701 483 820 28 348 552 588 561 490 949 737 831 163 853 894 961 315 647 589 553 840 114 994 869 957 294 667 437 117 47 922 700 892 750 430 874 108 169 314 935 991 37 933 229 782 20 445 741 666 106 91 937 763 435 550 237 344 797 463 8 448 762 257 192 53 310 295 146 438 988 406 41 223 347 617 131 745 377 825 403 121 779 772 219 863 808 806 407 631 395 661 275 485 303 98 208 444 952 10 284 122 721 405 473 857 881 558 369 120 901 171 694 197 962 624 757 422 233 846 572 722 614 419 472 285 300 635 602 399 94 147 334 929 74 629 793 969 781 817 742 517 778 657 393 897 946 777 341 58 974 31 688 593 615 548 336 504 725 68 976 978 849 996 296 325 374 218 676 9 451 932 494 82 202 563 906 915 353 209 691 999 436 945 557 54 828 35 537 307 412 268 687 276 467 453 622 532 113 761 214 658 357 678 366 964 877 659 466 452 973 516 625 839 293 132 864 898 254 63 84 855 640 719 211 522 997 272 891 464 728 79 872 49 812 34 568 702 612 674 25 408 228 414 142 340 67 250 321 611 632 909 577 56 65 158 838 193 723 283 916 776 371 206 497 810 191 327 679 709 585 248 519 289 124 134 45 1000 411 520 890 196 199 29 599 533 527 182 234 495 95 780 210 896 420 764 768 758 308 459 664 832 601 587 104 318 822 608 921 947 726 277 886 454 174 715 168 109 613 510 368 967 623 212 447 385 215 871 912 38 440 995 975 355 123 166 798 704 224 732 138 670 573 783 103 805 306 236 220 119 69 600 895 956 225 434 760 246 22 889 390 110 180 529 203 804 673 900 888 800 446 712 488 934 736 177 626 648 963 87 329 686 948 979 586 803 851 646 711 7 850 697 633 878 603 439 279 89 309 491 128 323 1 918 642 384 247 526 387 592 645 460 590 747 913 972 381 908 796 370 157 264 148 544 637 748 2 907 875 575 955 376 429 919 263 541 417 30 217 149 311 97 708 425 727 328 481 689 714 938 735 879 939 549 596 46 981 524 505 164 351 512 96 594 837 243 681 77 790 456 829 19 609 190 501 188 653 496 543 406 447 671 960 309 577 786 85 695 163 383 858 473 531 736 348 841 484 143 611 127 780 38 421 616 851 982 848 58 821 843 393 974 425 36 340 828 266 676 876 125 141 535 31 500 664 411 294 558 501 108 665 911 280 361 724 381 726 950 374 457 983 72 93 614 422 56 75 271 947 738 153 488 789 537 618 895 248 562 722 242 401 202 369 382 399 906 690 902 114 285 953 977 958 890 978 556 228 976 73 59 2 470 807 385 654 928 199 481 929 180 26 753 226 466 948 559 564 90 755 52 662 306 542 696 433 200 777 41 17 418 476 956 227 107 798 884 178 727 702 917 24 358 723 317 204 191 118 640 135 624 818 60 397 536 796 209 505 975 287 763 901 297 825 414 503 744 334 323 398 203 458 71 971 648 210 657 181 51 732 716 622 721 16 532 935 131 343 1 79 704 961 443 649 563 652 684 886 452 109 719 761 490 707 260 617 589 179 151 225 619 634 534 756 590 376 547 506 305 329 943 167 469 898 790 273 747 603 822 955 377 326 11 734 701 211 604 760 970 218 772 712 82 743 162 605 880 115 366 894 478 661 903 967 980 319 933 185 683 932 216 921 715 819 509 419 593 7 63 856 307 461 845 21 942 954 882 775 364 580 495 442 754 519 345 337 730 50 626 304 489 363 474 919 668 893 869 863 878 853 57 236 660 714 212 720 889 847 278 597 925 415 576 48 849 999 540 155 431 132 995 87 149 187 709 65 158 54 168 833 758 629 493 805 313 244 390 412 333 636 521 206 926 270 916 985 126 543 689 779 27 787 380 468 105 711 183 356 134 596 95 581 99 897 387 923 572 314 438 123 771 298 568 3 591 365 826 803 570 969 396 428 213 859 729 606 464 621 806 560 351 812 809 957 694 774 986 441 69 872 778 139 666 620 705 223 173 207 229 655 566 861 742 698 573 840 37 650 870 625 250 410 937 94 233 594 159 78 170 551 678 217 230 249 487 61 797 762 850 981 330 196 867 86 289 827 710 733 100 12 299 768 548 224 268 101 400 990 896 30 346 353 169 571 258 375 520 638 276 354 586 265 102 703 235 940 748 156 837 838 682 913 865 836 154 29 842 367 292 166 253 706 522 499 891 453 669 435 35 23 437 18 686 989 103 746 931 642 952 816 300 905 255 164 472 450 64 66 507 459 653 857 55 282 972 613 680 892 757 575 215 104 413 136 279 408 781 908 251 445 513 524 322 946 834 795 449 117 997 674 750 208 407 247 811 525 427 832 693 6 465 197 598 189 508 373 98 930 992 673 561 67 782 691 25 4 592 788 341 92 232 791 174 759 259 49 420 608 234 492 28 776 110 120 949 480 708 584 477 296 70 518 879 814 264 246 538 839 725 338 182 432 639 327 283 403 699 920 808 318 874 600 667 844 491 112 588 241 595 42 113 875 252 544 257 737 371 116 88 862 416 81 545 370 471 973 539 885 142 565 165 195 350 13 405 391 602 148 357 316 325 802 145 830 915 609 194 32 996 697 417 440 567 510 631 96 817 315 324 554 641 281 824 770 138 33 810 582 311 860 675 635 688 221 546 541 644 485 799 430 998 938 394 530 945 569 15 10 344 267 111 852 752 119 261 295 240 871 633 188 9 813 83 587 238 321 360 713 578 994 984 846 494 583 47 988 84 550 647 332 557 741 963 475 190 19 384 645 866 670 820 663 460 144 966 284 804 745 129 378 504 767 424 792 907 349 446 395 388 965 904 161 456 483 68 274 883 979 89 835 511 934 97 944 514 362 462 451 784 239 342 987 53 176 214 868 328 681 359 764 290 43 486 355 601 409 728 623 402 222 1000 735 651 646 783 533 918 243 939 277 237 687 552 479 254 717 404 172 899 177 968 44 331 823 610 627 677 137 877 800 288 881 864 429 245 585 794 685 272 936 964 262 121 498 512 157 302 339 959 34 8 692 256 951 74 854 140 829 160 888 528 496 303 612 739 801 146 336 263 269 439 731 301 192 656 628 320 392 914 574 909 679 910 529 637 643 482 463 386 785 607 517 231 549 941 20 751 599 91 39 740 76 658 436 765 46 372 502 62 45 426 201 769 962 293 14 379 448 527 523 615 352 312 630 423 133 106 147 286 275 831 497 749 444 128 900 124 553 152 219 335 368 434 40 773 672 455 5 198 887 793 993 184 718 991 150 766 912 308 855 291 922 205 579 175 700 516 389 77 515 815 186 171 924 347 467 220 659 122 22 526 454 873 632 310 130 555 193 80 865 710 735 573 154 134 728 936 748 923 509 466 596 333 737 940 277 655 830 88 227 116 101 905 779 479 620 120 600 976 249 978 632 223 33 246 27 102 214 329 926 954 272 959 189 346 731 575 445 510 482 738 820 237 409 20 894 362 492 440 547 611 862 406 410 791 4 995 369 644 176 649 285 435 66 523 867 387 528 348 685 511 624 110 838 10 388 337 706 938 425 556 821 303 990 850 534 269 211 97 12 717 993 927 193 745 462 41 198 767 786 937 381 471 784 287 552 236 944 148 848 105 720 960 30 330 584 659 576 656 493 860 11 755 650 966 242 704 417 781 660 308 550 564 864 141 939 19 339 144 676 796 67 213 533 609 805 901 321 413 826 526 712 834 807 16 125 615 414 498 305 794 183 196 531 662 715 80 941 727 205 265 800 875 630 698 607 921 442 342 373 516 446 583 730 949 803 898 127 538 914 716 658 546 963 818 804 483 46 915 602 17 133 946 562 364 763 25 947 520 648 610 772 267 132 477 702 311 6 750 514 891 831 450 455 372 220 627 768 502 452 298 126 429 986 876 43 918 554 84 725 487 378 245 799 819 344 906 857 824 900 953 233 866 929 21 588 734 517 248 646 40 358 622 135 210 356 732 464 657 749 194 825 797 508 955 827 251 766 275 647 752 212 353 190 91 697 581 754 536 974 68 61 379 291 218 626 161 63 270 522 50 203 496 402 238 460 643 384 950 835 374 334 495 961 843 112 54 22 396 675 759 991 187 586 484 37 284 637 426 481 259 811 771 180 726 419 393 764 574 181 78 829 987 230 984 597 420 352 595 147 443 62 159 228 457 338 842 347 174 828 209 448 138 642 81 31 302 503 729 166 664 39 969 165 45 943 845 599 578 917 713 82 366 35 840 902 904 255 47 454 118 494 316 191 128 282 286 589 980 355 911 992 707 408 590 788 570 501 307 451 363 999 179 790 158 789 418 801 777 57 314 858 885 869 404 405 951 739 331 93 177 672 668 70 326 669 561 527 544 920 136 156 930 1000 505 24 652 635 598 299 129 545 924 71 761 491 74 753 861 762 568 266 345 327 424 111 23 34 812 463 258 289 653 758 701 506 430 295 873 336 629 608 881 221 32 916 587 340 382 104 195 925 99 633 897 521 261 56 244 957 890 572 437 296 631 691 515 699 887 566 263 863 145 935 188 965 325 988 683 391 569 964 703 530 459 973 849 51 577 837 853 618 907 349 15 26 736 271 444 5 100 69 354 234 798 542 386 107 679 122 64 497 367 36 666 199 551 671 153 852 96 115 312 757 968 328 723 315 7 747 252 979 813 714 559 143 113 293 585 79 108 639 351 38 341 684 844 280 55 985 231 389 411 480 433 268 206 186 682 665 264 226 792 257 785 310 332 855 663 468 273 121 146 688 137 160 368 543 361 467 170 769 243 465 535 970 945 441 822 744 832 567 908 529 87 532 709 42 52 103 398 114 711 9 3 958 222 870 651 89 319 836 281 614 313 878 343 83 201 318 13 623 549 971 150 670 427 260 256 262 872 942 304 335 833 962 283 72 171 814 208 765 320 603 8 485 182 416 774 131 687 883 808 60 809 619 151 77 317 469 994 512 880 123 606 815 983 634 877 1 192 997 376 601 700 782 537 743 377 73 975 500 350 86 621 178 579 470 591 571 390 475 184 95 49 394 823 868 787 667 216 931 593 436 580 423 718 972 952 689 851 625 594 854 472 919 490 847 636 645 428 604 297 239 219 235 489 977 106 742 449 932 422 695 888 841 458 540 817 217 889 58 119 555 241 810 641 169 98 775 740 628 565 884 401 301 839 895 117 560 247 142 912 913 90 375 998 778 380 741 323 75 370 903 412 215 770 124 692 488 690 155 28 65 453 207 613 360 518 909 359 981 225 519 432 29 478 541 989 204 371 896 274 92 638 846 780 306 434 605 44 322 871 816 197 399 694 910 59 705 776 893 724 292 859 507 200 486 290 673 130 886 152 616 504 525 553 899 499 407 76 892 392 922 696 276 300 746 415 109 474 162 140 232 686 253 793 53 708 294 163 357 681 309 956 677 680 279 722 934 539 874 157 582 879 202 400 139 592 856 461 558 751 431 795 674 447 385 383 783 513 563 693 175 240 224 438 773 806 164 168 967 640 612 473 756 365 229 288 185 324 982 996 149 250 882 678 18 172 94 254 397 395 719 760 933 557 524 548 456 14 2 948 439 421 173 654 85 48 167 476 278 617 721 733 802 661 403 570 486 906 230 843 201 20 835 632 770 61 134 814 282 128 887 517 765 286 165 279 855 706 1000 488 507 884 999 303 246 646 132 576 72 947 729 851 991 937 836 229 844 433 453 724 320 328 21 916 627 788 681 195 388 359 612 677 597 73 821 660 2 583 267 801 278 869 336 350 544 590 739 861 609 561 872 931 819 566 752 398 354 459 756 441 374 458 708 224 541 71 927 146 741 151 202 149 840 512 649 494 805 554 228 269 574 93 670 318 767 434 187 604 930 136 807 85 815 258 131 19 33 498 675 442 862 17 235 940 742 29 499 362 166 717 294 738 596 817 697 222 339 158 112 812 621 315 474 954 794 875 415 710 525 100 511 207 347 194 998 444 416 715 135 218 177 381 899 62 288 542 748 960 545 672 686 797 363 828 319 540 647 527 982 800 932 475 285 281 417 50 327 963 193 719 396 773 37 99 125 38 722 924 837 867 779 907 730 946 896 593 330 240 94 826 35 32 518 448 360 484 16 483 102 167 611 934 482 928 356 876 426 919 12 66 129 461 58 351 304 599 91 375 440 521 109 714 161 439 912 471 163 854 293 933 654 401 307 333 684 879 958 425 159 721 965 744 938 469 617 942 227 116 701 726 283 716 792 615 365 428 798 759 358 623 137 275 373 530 312 772 172 549 36 144 834 956 637 372 331 81 98 663 26 749 827 526 586 489 250 683 113 945 915 886 513 472 284 175 864 340 101 443 536 865 975 667 208 298 763 332 300 522 485 888 308 338 972 342 881 83 313 476 857 176 1 503 889 142 573 830 160 967 49 324 776 953 689 810 764 409 421 316 816 695 893 263 75 727 385 422 59 251 377 658 418 900 551 692 631 620 577 10 680 124 941 641 464 478 769 979 743 796 391 753 610 321 384 380 435 780 917 506 842 966 191 138 645 119 203 256 57 8 67 145 467 241 955 301 352 364 82 197 455 97 918 204 653 619 257 790 504 755 13 238 28 822 725 23 707 895 217 622 47 636 22 605 314 657 783 14 147 624 547 310 564 962 563 214 700 626 70 210 52 728 45 299 988 242 732 413 348 829 841 948 825 849 496 168 902 393 806 687 567 243 970 76 69 130 691 84 205 910 685 863 971 786 237 608 793 198 850 436 432 913 914 990 995 603 818 569 465 231 587 644 811 395 264 446 274 266 745 986 223 382 64 234 236 150 143 642 579 290 870 555 754 973 46 355 543 451 578 297 495 969 951 156 192 18 775 572 592 891 397 390 325 652 457 766 980 389 505 845 532 68 169 880 978 602 516 839 856 63 911 838 702 922 635 106 713 994 699 254 777 785 225 349 104 676 87 148 183 500 628 824 213 357 270 287 656 976 559 429 606 41 909 655 600 761 949 44 957 468 126 326 757 607 190 322 832 122 239 678 531 24 454 60 523 539 200 981 170 6 558 959 406 659 562 184 751 668 431 88 534 897 473 196 402 935 215 533 487 926 799 878 261 40 11 510 616 901 502 139 877 690 493 634 226 309 808 858 943 259 736 154 669 403 54 923 206 477 629 538 107 508 280 535 873 581 211 575 311 189 791 245 666 546 181 585 386 115 152 248 450 379 30 638 408 174 15 853 173 329 65 383 944 407 400 671 405 553 296 591 733 7 341 568 437 601 497 746 703 823 696 705 952 723 277 3 247 9 343 589 414 430 781 133 209 588 89 171 361 188 950 96 787 470 673 334 968 452 155 992 392 778 480 774 936 768 571 337 883 479 399 831 55 295 56 712 614 613 92 253 625 110 427 252 718 650 580 894 114 410 466 643 262 584 460 376 127 345 121 698 731 105 552 42 412 983 984 491 519 560 162 618 302 378 323 537 77 317 53 447 492 39 306 80 848 784 688 420 529 292 481 904 859 648 833 369 509 90 164 758 860 874 456 268 996 846 524 157 244 556 291 423 367 79 117 449 186 108 892 747 890 711 679 550 640 868 639 179 43 804 86 903 221 664 514 682 885 633 153 271 27 595 353 598 651 34 802 368 735 905 394 370 720 371 662 898 4 95 594 847 111 871 771 760 411 882 178 438 404 989 813 260 118 987 180 997 674 490 782 462 463 565 520 220 665 852 232 366 140 249 740 661 265 346 734 182 212 48 219 123 974 630 501 694 120 795 789 803 557 582 185 809 25 272 445 762 866 387 750 985 78 528 141 693 548 908 5 335 305 255 103 74 925 51 993 419 737 820 961 704 424 921 233 920 977 289 31 273 709 216 199 276 344 964 939 515 352 620 659 20 366 589 749 943 754 79 946 793 453 719 561 955 342 680 25 214 185 424 608 994 801 722 769 32 844 392 679 585 50 710 627 820 564 381 592 59 426 34 845 811 468 805 13 635 150 94 852 869 29 391 666 294 587 367 246 503 469 830 281 83 211 218 485 826 551 974 727 99 127 992 425 487 618 600 111 443 275 304 488 413 292 271 912 591 663 744 45 52 397 833 609 188 378 467 62 926 280 33 701 229 867 759 338 303 355 115 784 343 841 707 810 903 390 524 929 825 649 191 190 91 349 612 746 535 781 108 556 876 866 57 481 714 268 630 341 549 683 1000 26 986 824 130 202 101 899 454 293 945 178 745 360 915 783 565 208 5 763 49 842 623 480 350 125 447 89 274 529 456 567 420 164 817 705 782 944 249 613 6 132 738 429 764 864 114 261 723 405 575 854 438 43 301 441 695 459 207 617 606 531 673 263 328 112 440 660 827 172 815 475 286 489 319 4 521 153 840 598 37 276 498 414 116 393 513 55 307 661 231 177 17 490 361 990 689 232 88 802 885 255 87 309 636 966 693 863 31 433 703 195 508 979 786 159 297 950 594 465 118 964 507 887 708 385 451 347 604 12 884 509 66 144 73 193 295 690 296 431 717 543 97 631 502 872 407 804 284 415 124 615 28 402 386 41 832 162 134 546 348 16 290 676 278 835 171 779 152 302 956 907 702 573 457 189 767 236 795 789 792 582 646 186 641 800 539 698 526 822 853 734 821 446 762 383 957 67 737 48 136 403 538 267 511 209 819 499 932 553 662 991 421 653 865 423 984 69 614 103 934 971 213 728 797 761 72 374 313 376 980 269 241 184 64 316 332 500 942 572 248 755 860 85 479 227 578 736 970 154 519 389 672 995 15 607 667 388 375 372 215 838 54 458 478 778 916 346 339 428 395 337 812 76 900 442 299 528 262 86 65 633 713 110 696 335 772 771 61 961 983 157 928 997 77 117 135 858 36 434 142 799 21 201 894 622 760 225 677 181 230 913 387 813 941 3 861 645 712 634 658 279 71 430 233 165 557 44 399 650 147 506 464 516 697 242 563 358 9 365 639 847 766 687 382 924 937 163 586 100 204 406 141 803 977 711 452 611 651 484 706 576 908 739 787 818 670 351 53 46 718 472 972 371 334 877 911 321 518 796 175 409 377 816 243 985 364 326 492 595 975 47 846 757 579 400 145 133 843 537 308 628 315 581 235 139 927 874 931 199 655 179 217 987 540 896 194 682 256 38 859 891 533 75 120 725 408 857 359 545 777 758 742 131 898 751 791 340 881 330 886 336 923 317 137 953 720 329 151 138 322 486 394 514 128 412 74 146 491 98 938 398 981 989 419 569 95 396 219 525 554 353 536 123 619 917 1 675 724 161 638 196 629 435 765 602 610 523 448 220 616 258 691 948 954 257 210 7 42 170 324 904 106 593 794 78 807 648 445 960 331 933 370 715 965 277 669 571 379 694 92 198 56 837 775 936 501 70 497 963 192 700 455 90 285 906 310 345 643 474 404 624 752 254 515 238 879 527 512 122 922 684 143 968 699 890 463 291 314 889 63 967 436 851 176 962 831 107 167 327 109 416 642 482 935 205 223 626 58 240 344 947 939 300 788 187 444 647 785 250 688 439 222 169 203 996 51 126 418 306 919 776 272 870 973 562 668 158 640 30 998 721 652 875 541 888 704 836 730 664 168 790 883 2 411 283 814 298 988 925 726 449 14 748 605 27 312 577 747 289 878 96 584 226 260 732 621 829 333 976 868 224 871 155 951 183 19 709 580 918 839 685 780 354 978 530 558 102 380 555 401 678 958 427 245 544 716 686 566 8 597 495 265 323 251 596 681 461 270 806 244 542 914 119 368 741 80 756 113 105 504 40 849 560 574 548 692 462 252 729 173 234 599 264 510 82 197 862 476 603 356 750 156 470 910 84 902 239 534 494 200 180 823 432 873 35 140 237 68 588 880 357 848 174 522 743 477 999 318 901 532 362 206 10 735 22 11 656 949 288 893 798 266 311 753 774 892 625 505 496 632 460 671 601 121 166 369 437 856 104 18 24 993 160 674 547 93 773 517 920 212 287 471 952 644 568 384 855 259 60 320 493 81 373 247 466 550 325 834 828 770 228 417 982 657 148 895 808 969 39 940 216 733 665 731 282 768 897 221 909 740 850 410 590 905 473 654 23 520 637 809 253 552 559 363 273 182 882 959 450 921 583 149 570 129 305 483 422 684 152 982 500 515 456 519 745 909 282 286 832 590 323 974 48 10 936 82 991 780 51 150 508 268 213 631 564 466 251 525 677 651 842 880 971 626 489 292 654 433 131 100 618 754 381 227 360 467 900 655 228 277 538 521 593 750 328 499 498 169 409 231 731 64 65 797 829 142 304 398 237 789 691 76 929 166 140 781 464 980 294 311 133 497 293 968 685 852 454 331 513 770 168 495 874 434 92 934 2 727 955 913 347 445 33 582 405 850 432 359 492 847 431 560 949 868 906 285 254 232 143 243 264 103 25 249 47 181 378 1 298 574 342 551 879 791 572 978 701 258 920 441 690 541 728 430 893 823 313 826 577 316 194 265 757 876 455 803 825 14 120 422 774 200 491 98 79 786 346 709 959 130 610 401 543 512 506 144 155 224 986 203 290 154 606 365 510 183 678 452 807 839 561 553 528 222 23 451 15 468 975 857 749 697 32 50 784 962 49 234 639 271 97 38 756 119 696 680 837 296 958 608 230 873 419 620 831 366 841 596 484 417 126 566 818 384 792 811 668 601 273 421 402 87 165 176 46 563 428 330 95 388 198 751 226 903 74 20 758 885 735 193 40 159 914 63 420 167 717 824 882 101 412 575 912 952 662 3 509 373 256 926 217 476 465 248 815 798 764 31 865 225 713 708 666 514 134 395 790 937 970 207 730 43 585 721 393 382 840 27 795 583 172 96 262 932 477 793 788 878 726 670 715 325 669 18 274 460 995 657 567 984 736 68 877 859 921 463 241 664 387 635 565 156 892 474 941 960 29 24 118 718 250 191 425 855 627 357 242 158 990 649 439 108 333 998 570 266 93 475 925 634 394 261 186 706 881 461 617 571 922 983 104 681 766 146 117 853 775 673 535 714 537 9 950 644 306 607 540 13 180 783 471 260 976 671 746 102 552 269 457 812 444 530 239 911 550 202 132 799 602 581 641 884 993 719 355 383 192 374 53 557 849 902 863 399 589 157 870 924 485 767 297 75 546 898 640 278 704 321 744 209 291 57 204 483 240 539 688 427 69 52 851 917 411 802 389 21 599 927 935 588 759 794 813 778 372 8 279 888 940 977 645 175 836 184 447 334 700 576 611 221 469 368 805 73 179 472 923 748 88 35 151 872 435 973 516 769 989 341 646 312 44 722 875 270 833 890 163 414 889 392 71 324 309 121 30 994 773 190 772 364 896 367 42 129 761 182 830 686 904 245 197 848 930 105 856 340 592 580 771 809 858 481 473 616 584 562 89 149 683 787 919 80 505 332 139 854 663 765 314 78 742 653 804 946 59 504 747 835 659 529 737 891 705 486 591 195 115 716 827 37 636 138 112 189 864 734 199 725 609 956 558 972 526 951 578 967 633 554 650 963 862 122 630 568 385 586 785 760 275 26 327 60 336 629 413 647 846 352 62 351 128 478 679 615 604 520 600 343 800 838 723 415 283 284 11 595 72 943 762 897 969 587 386 544 692 966 755 961 883 440 866 845 371 503 137 916 518 533 54 612 462 315 517 247 682 987 905 356 308 376 548 350 305 549 361 5 257 377 511 322 344 648 446 810 625 410 211 672 450 667 819 665 821 622 861 953 214 448 605 947 145 12 992 178 777 318 396 28 619 212 703 267 223 938 453 496 988 83 58 494 219 196 740 90 390 981 614 822 177 320 768 869 908 380 459 524 843 160 326 66 56 19 776 1000 652 928 187 173 215 753 999 643 125 362 106 300 81 345 148 871 84 501 162 711 741 687 828 739 954 443 423 164 229 710 205 391 403 216 632 979 416 406 220 17 579 910 479 116 418 301 660 493 41 674 288 272 276 379 490 531 944 707 77 114 99 147 111 67 110 886 253 536 808 642 338 349 303 597 834 244 763 661 16 948 712 901 487 375 153 729 964 34 689 218 358 188 335 4 559 933 939 337 235 55 109 534 470 289 426 658 400 348 287 547 233 542 942 210 201 899 985 339 957 370 259 623 369 573 429 238 752 363 141 814 408 779 613 894 36 329 174 295 319 107 170 317 246 895 699 397 732 675 594 123 480 161 208 442 743 436 407 628 555 694 738 867 844 624 136 252 782 523 263 965 996 206 733 637 656 820 353 310 255 945 127 918 424 404 94 185 887 354 907 236 796 171 7 702 438 299 915 532 695 806 997 482 281 860 603 6 458 638 113 720 621 817 545 676 45 556 816 724 698 598 437 449 502 135 39 22 61 91 86 801 488 85 124 522 280 302 569 307 527 693 507 70 568 965 201 363 487 829 586 401 421 746 269 216 592 375 750 493 195 68 831 662 416 981 858 790 156 419 748 873 143 611 461 141 47 387 97 884 702 161 857 473 8 69 184 563 680 937 278 383 24 862 582 199 834 313 502 108 997 486 990 895 50 699 905 696 2 215 571 614 159 536 734 776 373 377 476 622 877 720 51 18 92 861 525 510 584 66 409 596 649 166 368 149 542 295 202 298 623 16 991 263 364 15 713 308 856 647 418 972 985 600 378 814 698 186 485 704 573 243 251 674 48 169 57 80 728 320 27 168 557 403 664 729 900 992 268 804 102 548 281 490 817 451 540 439 621 382 839 695 336 17 307 772 874 860 380 983 466 187 54 385 366 178 639 40 248 995 277 742 99 800 948 41 774 238 59 283 949 222 904 593 515 506 645 270 769 951 11 546 848 218 151 95 30 223 162 553 460 962 447 890 684 152 929 384 558 154 3 747 751 794 103 636 504 724 803 118 56 885 859 197 578 809 513 244 770 302 871 226 744 781 766 432 973 552 968 872 927 581 94 273 20 255 701 405 632 71 619 999 625 309 918 533 179 753 275 891 412 777 467 526 561 367 821 129 559 703 655 440 549 81 980 134 394 604 413 594 235 480 901 376 126 778 146 806 225 911 164 310 638 941 211 212 755 304 583 864 538 847 63 471 678 899 618 994 524 745 953 79 865 944 200 630 449 786 775 676 588 12 866 321 689 569 351 733 444 452 931 478 939 971 317 388 773 851 31 82 422 53 104 935 14 685 288 661 731 389 757 209 767 930 580 207 946 190 909 128 326 332 25 867 810 327 347 560 646 791 459 426 415 916 934 292 712 257 641 715 768 925 957 597 868 100 46 303 463 318 837 274 379 456 893 345 579 158 631 970 956 133 739 219 697 779 438 343 537 355 49 291 726 936 869 254 91 642 117 441 827 735 589 44 386 172 818 966 482 796 7 341 879 301 656 959 529 224 329 797 469 396 322 479 710 242 83 86 601 988 908 106 220 878 22 716 125 455 448 13 566 651 189 585 250 896 315 706 354 780 520 434 881 758 955 880 532 947 353 564 74 917 43 687 23 984 119 933 78 693 897 888 290 711 882 350 319 889 228 58 430 185 919 145 55 72 637 902 131 112 330 45 550 98 842 180 395 523 177 132 349 258 420 730 876 457 381 399 691 808 1 286 340 29 989 892 397 587 741 472 603 503 754 299 497 36 986 33 462 945 854 96 554 410 280 337 668 783 906 659 163 494 170 232 323 6 424 165 4 652 577 107 393 140 855 598 338 732 969 762 370 516 427 285 10 171 221 886 512 265 813 717 437 595 793 234 795 993 121 429 101 671 700 489 289 823 37 328 824 785 76 792 544 5 417 240 428 675 279 260 657 423 142 390 922 492 535 822 898 887 436 547 740 346 247 391 626 914 943 115 669 272 761 261 374 640 736 707 545 923 606 246 271 844 406 574 311 402 832 137 688 816 52 198 950 296 282 60 157 204 974 615 998 788 109 789 188 527 371 760 193 267 361 721 627 252 737 9 667 160 75 782 139 907 677 609 530 359 576 358 964 414 812 458 77 749 483 344 21 498 694 926 237 400 846 294 259 915 229 833 759 727 352 756 470 801 528 26 519 924 811 977 692 306 883 954 357 446 339 435 686 633 952 464 996 192 120 912 208 19 453 362 342 752 111 802 123 182 602 690 798 196 555 849 335 65 650 718 236 475 825 181 136 144 771 967 491 425 312 938 356 514 32 365 333 39 982 863 928 763 392 206 174 87 1000 110 853 679 551 738 484 643 113 499 820 507 725 183 481 976 531 262 233 67 826 722 958 468 369 314 787 173 305 819 496 608 34 815 443 843 599 921 404 411 648 562 838 500 534 591 239 35 979 153 672 167 42 539 660 38 612 830 442 70 495 613 670 765 705 214 541 155 719 522 176 316 987 84 105 673 73 870 894 194 454 620 62 93 175 805 835 276 293 629 431 567 398 324 230 64 681 634 575 150 975 610 570 518 852 445 348 572 628 227 300 913 287 433 605 714 127 407 654 960 408 256 961 130 325 249 360 372 210 114 231 910 709 658 845 122 903 723 665 511 245 666 875 963 213 85 148 836 135 764 147 635 334 465 840 565 624 828 331 708 942 191 663 297 508 241 450 116 799 517 590 501 683 205 784 653 940 616 284 124 920 841 978 505 266 682 61 477 253 607 264 90 509 743 617 28 474 203 556 138 807 89 88 644 543 521 217 850 488 513 536 5 588 312 141 755 648 257 398 860 261 575 59 99 84 803 939 742 944 963 252 340 41 26 372 578 918 966 126 142 66 757 336 385 855 870 500 448 845 248 203 978 843 796 190 430 818 33 470 273 984 310 655 760 851 375 980 725 698 615 77 505 679 238 242 883 878 441 997 569 368 667 971 684 471 236 506 62 830 61 547 693 299 243 992 386 12 134 826 292 871 566 735 95 651 514 844 150 247 659 4 954 849 52 583 677 637 544 633 985 955 571 837 241 298 445 411 705 224 64 691 415 157 589 228 714 692 369 136 522 216 858 438 316 486 339 313 511 221 452 208 485 32 601 322 246 752 604 916 177 786 301 834 302 196 81 671 541 3 277 520 225 556 240 282 974 847 106 490 817 256 650 361 611 57 69 540 958 156 347 617 600 444 198 176 892 554 364 47 454 819 551 839 709 297 296 387 592 103 271 603 717 643 595 284 584 776 801 345 853 1000 104 563 502 209 545 317 827 93 24 473 335 283 733 42 809 119 132 934 700 204 863 614 467 53 920 311 718 587 581 567 265 927 116 395 474 885 44 58 480 46 447 572 346 497 943 137 258 712 652 180 78 945 862 465 783 937 31 367 879 201 318 34 610 476 908 253 315 720 384 125 929 181 493 76 722 973 281 549 167 716 989 414 962 911 986 739 230 377 662 970 586 102 19 825 711 374 427 942 744 100 108 324 193 363 397 146 275 656 218 897 702 28 681 713 288 784 538 869 389 358 341 582 331 952 128 72 463 831 594 639 479 960 267 269 517 418 850 371 381 400 508 877 896 409 18 426 172 428 523 657 118 249 392 390 748 697 6 740 906 726 542 213 848 378 350 564 145 205 737 51 412 959 140 534 864 188 754 790 50 217 644 628 354 515 178 793 160 300 23 950 727 328 263 290 956 399 457 649 54 861 73 366 822 887 179 235 433 16 357 967 674 919 129 36 149 750 487 187 570 15 379 972 852 857 509 348 765 14 751 163 352 162 724 294 682 605 789 462 946 574 670 483 35 195 999 96 161 9 548 148 539 699 21 27 949 401 788 266 10 356 665 432 206 558 519 130 812 527 450 622 867 110 49 406 881 606 935 932 79 475 873 94 627 393 272 695 550 86 524 771 616 673 383 591 135 279 442 88 846 899 913 872 105 559 746 408 373 334 599 902 303 421 289 792 107 394 1 696 435 983 969 917 333 608 838 293 982 89 260 477 43 764 183 745 185 816 440 305 144 565 528 449 977 791 741 226 689 211 491 775 625 773 214 466 805 593 968 778 708 170 215 507 824 836 437 926 612 738 607 344 200 525 632 905 777 365 884 278 768 731 813 97 202 171 994 494 349 239 747 707 715 319 924 17 168 915 431 854 446 199 736 829 856 530 880 159 730 953 325 40 75 624 758 153 391 721 602 780 991 39 961 675 623 579 678 922 787 321 666 619 495 815 451 388 416 175 638 661 404 930 658 886 234 468 83 647 403 763 327 45 798 703 876 464 909 244 654 894 304 895 912 419 212 990 553 396 405 590 285 7 114 29 910 434 631 979 461 753 227 222 85 138 370 424 808 921 376 472 635 70 841 694 25 98 965 890 60 804 585 832 8 459 154 182 455 320 48 903 833 532 191 38 306 453 22 573 683 109 688 192 173 769 868 219 640 618 888 663 469 323 988 55 947 504 729 898 343 232 893 907 189 169 67 101 291 613 686 237 779 174 882 74 529 353 139 30 914 355 562 223 420 482 865 664 761 68 326 820 423 685 925 596 770 56 531 795 759 900 785 402 166 704 630 526 772 645 492 521 766 194 231 669 229 938 743 560 923 580 360 875 814 254 767 37 568 274 981 207 20 620 121 91 124 904 496 359 120 439 152 672 501 63 975 127 362 719 2 543 557 276 734 295 537 797 931 308 488 577 155 807 422 147 233 436 951 941 641 122 810 251 802 687 859 598 512 996 443 268 889 481 382 184 11 821 498 186 806 13 510 460 338 518 840 728 117 636 380 976 676 456 123 781 646 255 535 800 626 749 987 503 80 597 756 417 280 653 133 732 552 811 484 287 690 723 259 164 197 407 762 823 576 710 220 533 332 329 314 151 245 309 429 210 621 112 478 330 307 774 998 342 936 901 264 82 71 891 158 270 113 92 65 410 111 250 337 660 351 993 413 680 499 458 143 561 828 516 794 782 866 928 706 609 546 489 799 668 634 629 957 835 701 555 995 948 940 874 131 286 262 964 642 87 115 165 90 842 425 103 600 34 792 429 83 656 304 698 775 433 959 395 633 399 237 173 163 738 442 588 714 26 31 276 937 199 62 688 504 145 133 451 777 843 941 108 165 453 245 503 59 61 747 507 262 480 742 763 805 857 328 209 184 772 97 894 341 985 370 112 212 242 790 803 423 884 835 60 666 615 574 141 676 331 52 593 881 372 901 700 17 342 869 76 889 322 91 973 996 779 623 922 67 605 993 848 42 740 538 591 931 44 957 945 223 46 862 680 379 824 426 949 266 151 267 303 160 943 153 467 868 11 664 879 678 167 174 855 445 826 110 516 562 253 71 1000 189 629 586 753 771 760 19 845 373 486 294 349 599 841 751 906 415 903 241 526 925 317 310 913 954 120 247 131 15 692 820 148 3 646 990 305 637 743 382 573 244 30 916 806 43 307 620 915 532 229 876 754 263 960 630 450 706 175 808 302 548 225 113 166 877 627 571 746 280 853 697 968 464 256 171 9 427 482 902 555 657 946 640 484 863 261 68 655 832 933 625 75 249 635 138 419 348 641 13 654 995 355 687 769 55 540 417 309 109 149 815 497 446 447 127 858 459 102 260 759 929 822 861 378 158 636 239 893 521 454 64 812 718 119 979 124 18 354 159 203 539 473 367 325 313 618 306 885 576 74 847 846 201 312 513 273 214 716 686 101 298 164 527 353 343 162 910 536 545 156 787 725 917 956 788 648 554 70 783 45 856 899 69 892 731 674 575 758 250 825 684 650 468 596 658 457 481 958 161 613 285 794 406 579 32 66 1 20 744 713 204 710 662 272 422 385 585 400 724 776 287 139 569 362 383 601 750 912 435 707 649 581 930 752 932 584 795 837 213 500 971 327 226 183 781 340 950 392 288 975 346 905 854 773 404 41 603 955 22 197 519 363 351 202 338 384 73 860 737 490 669 216 525 827 259 685 533 264 123 248 961 963 314 48 609 476 823 177 411 291 228 535 766 38 134 65 518 501 878 345 888 651 891 631 319 671 732 918 115 460 270 814 326 809 265 511 624 135 157 509 217 850 784 546 8 552 859 474 88 54 547 734 57 653 47 441 172 236 150 281 652 356 10 200 494 286 116 492 875 146 335 117 181 92 701 24 708 691 514 192 831 7 251 4 577 828 50 628 361 37 798 111 82 268 300 810 412 568 106 179 114 369 182 836 974 972 679 368 257 448 107 230 401 169 811 78 842 736 505 431 693 315 510 530 311 6 997 2 807 222 982 966 566 785 695 765 690 702 483 491 683 610 215 396 191 661 234 778 469 25 95 72 93 434 366 556 376 986 416 493 390 549 712 470 944 129 410 804 587 405 290 478 413 523 992 471 908 358 727 394 531 233 817 121 838 219 323 508 407 289 81 194 275 592 768 517 851 821 673 176 14 611 907 608 565 988 977 227 339 277 5 840 703 440 387 515 715 403 301 56 564 443 793 283 58 597 418 94 755 829 455 364 717 29 677 79 883 144 255 914 819 550 318 39 439 424 598 136 269 425 909 449 297 557 506 254 998 642 170 733 865 940 240 880 386 128 524 730 895 617 594 711 321 983 282 320 295 942 104 252 728 921 456 210 186 780 980 80 604 830 561 207 118 663 246 125 330 897 782 757 299 534 558 935 967 337 380 612 243 639 816 293 100 852 220 231 84 105 36 797 324 874 77 634 502 333 142 381 898 235 756 218 438 284 461 444 51 643 85 512 616 904 799 989 458 602 528 465 279 196 595 970 155 800 496 890 12 336 953 520 770 976 206 308 682 668 791 927 583 147 978 632 849 675 839 537 436 126 607 421 886 40 190 409 984 991 495 947 334 391 644 466 393 529 672 864 49 638 541 606 198 741 21 388 498 720 63 16 813 185 774 132 238 499 873 626 86 488 563 919 582 739 420 195 152 667 430 767 866 205 437 374 542 647 689 292 834 619 887 87 567 278 719 749 359 377 398 696 670 802 580 721 35 578 221 193 923 211 796 801 462 559 833 544 745 180 900 621 704 867 962 28 659 551 723 761 622 951 926 89 553 360 432 818 122 589 137 428 789 948 764 472 871 694 408 870 389 258 665 938 928 762 168 27 53 329 332 296 365 729 572 522 178 590 208 489 98 371 987 924 475 402 140 660 487 130 375 681 560 347 477 965 722 999 726 479 485 969 614 994 645 224 705 570 786 452 271 952 33 920 143 911 981 187 748 414 709 344 463 350 397 896 96 844 882 939 964 90 543 232 735 872 316 699 357 154 99 188 274 352 23 936 871 251 344 902 423 778 618 877 536 714 873 31 730 716 854 739 73 756 119 271 422 203 869 616 55 365 913 212 726 674 230 968 530 367 287 666 662 532 828 296 473 906 421 465 979 995 500 239 587 737 687 194 263 229 912 548 682 187 2 975 646 266 946 999 154 331 793 346 380 156 812 956 359 705 688 874 649 57 882 272 45 891 489 357 886 148 533 569 794 696 538 692 368 783 823 570 487 250 27 565 182 443 89 226 268 686 138 349 21 609 907 744 922 723 6 685 819 944 233 775 338 269 770 274 1000 993 354 515 774 302 567 180 78 962 857 66 87 259 927 766 129 910 620 572 32 166 664 734 773 303 96 636 583 785 399 813 256 826 729 273 189 948 165 521 213 648 204 208 830 942 437 768 757 38 859 842 758 300 370 398 158 304 244 467 534 865 796 938 476 35 442 527 542 697 222 407 352 122 838 861 889 878 790 669 589 243 62 949 155 373 670 690 307 144 788 58 947 492 479 254 748 329 628 85 426 17 598 679 173 415 459 924 848 721 316 504 535 456 118 86 167 14 563 414 599 112 746 684 767 56 603 25 366 29 309 297 267 558 781 717 543 72 301 787 841 258 317 481 153 668 755 293 372 477 186 8 904 488 803 883 954 557 996 626 495 431 460 551 61 142 371 892 11 184 650 70 890 544 217 278 279 937 211 932 201 595 291 811 113 183 412 220 396 638 815 806 805 728 936 192 145 943 520 132 337 438 709 434 419 205 592 762 621 580 605 554 355 137 718 42 584 647 573 867 808 540 196 411 242 401 288 918 661 390 564 963 485 49 228 568 951 400 120 388 461 510 146 992 623 444 753 480 556 797 835 971 149 178 252 508 97 210 88 469 319 24 843 455 82 560 701 231 403 394 503 997 128 206 639 77 410 881 829 30 395 181 903 305 518 440 22 977 513 63 123 51 579 980 286 168 875 630 827 290 450 326 362 939 179 704 265 9 420 552 988 393 960 435 330 471 26 3 387 136 822 645 824 531 659 383 879 171 306 974 676 253 836 614 369 693 860 482 4 363 402 611 652 555 392 236 675 69 925 931 933 497 754 46 23 502 712 736 429 810 831 451 466 379 227 511 312 512 577 322 81 104 817 115 928 610 967 174 335 952 18 622 711 176 799 494 391 107 486 328 170 655 247 765 41 214 311 64 447 958 667 759 200 281 894 989 888 44 84 698 601 248 83 313 522 151 596 424 7 876 90 164 695 147 439 656 926 5 747 413 336 318 315 493 427 528 523 342 658 673 850 700 95 224 219 972 660 821 594 468 131 991 292 981 457 691 678 125 914 110 484 218 724 625 341 880 516 884 539 405 683 161 453 576 519 143 172 133 900 782 68 501 786 452 157 582 593 198 629 941 199 505 76 574 36 65 550 358 845 801 844 663 509 973 814 381 53 1 470 526 188 784 446 163 433 561 483 348 175 915 343 374 578 749 310 134 428 418 929 898 998 71 856 436 52 325 245 715 976 923 553 983 541 965 853 733 581 547 586 961 347 333 106 887 13 169 820 740 893 771 207 703 608 911 517 897 731 260 323 339 458 588 408 499 416 930 651 868 752 710 764 472 934 772 895 19 689 221 109 284 223 970 985 20 791 490 732 735 430 216 280 445 294 694 872 177 602 738 10 202 47 849 607 378 549 919 852 185 16 641 255 644 727 866 240 851 955 809 514 12 140 121 282 780 195 847 37 627 984 116 750 966 545 91 105 160 50 901 807 209 606 130 141 441 964 507 671 905 314 289 34 103 162 825 475 779 232 298 741 94 982 908 406 275 93 308 80 702 795 449 957 804 270 870 463 117 139 916 617 235 559 566 491 15 264 631 345 798 241 707 353 496 562 837 719 327 478 425 619 464 454 633 39 332 834 448 397 959 376 249 159 60 864 832 59 261 28 720 190 386 917 33 855 769 585 761 351 334 102 920 990 277 654 612 994 760 839 833 234 640 48 818 404 382 665 283 40 672 657 385 637 978 262 776 98 789 246 191 474 75 237 360 643 340 945 384 597 800 79 653 135 111 706 802 43 432 524 742 295 100 54 375 745 299 722 816 571 986 862 126 987 462 506 940 969 537 763 863 699 409 604 377 885 525 677 708 950 743 681 92 953 591 127 899 361 498 152 150 546 792 389 238 642 193 921 632 124 417 215 350 356 324 575 101 320 67 276 600 615 99 529 635 613 590 114 858 634 909 725 751 74 624 321 364 108 840 225 257 896 713 680 197 777 846 285 955 625 899 928 787 609 386 784 965 327 964 310 697 275 682 409 636 167 924 99 624 419 708 800 931 883 330 677 166 312 80 429 635 181 607 252 24 939 426 734 538 445 633 694 778 418 855 826 706 771 261 666 353 811 308 118 750 831 61 679 645 180 203 693 313 494 248 555 196 288 413 846 220 467 490 537 535 403 58 937 75 622 525 603 350 564 484 422 349 335 803 390 127 174 547 674 642 253 654 561 92 504 8 858 170 315 322 463 988 789 970 43 703 710 611 194 393 752 724 183 400 292 257 368 97 960 916 268 242 914 915 543 959 735 3 946 382 902 810 458 339 896 794 818 718 15 839 104 741 756 876 74 790 148 226 762 982 249 983 355 979 126 569 378 328 451 958 443 462 201 749 372 827 473 342 185 893 336 324 259 683 870 500 446 671 833 340 11 280 427 101 55 435 366 83 396 332 66 86 351 700 527 77 667 164 610 723 176 892 5 681 519 606 820 134 573 481 600 692 103 781 950 786 584 769 522 294 136 753 832 614 506 325 747 89 669 619 423 546 1000 889 999 326 824 680 910 217 509 274 153 956 98 668 605 233 20 267 109 347 205 616 489 110 44 10 436 732 524 726 512 663 586 246 604 530 475 338 94 678 549 381 705 142 758 775 380 716 264 399 882 140 863 358 453 658 685 807 461 995 847 289 286 871 23 516 120 231 711 923 376 348 59 114 550 16 306 407 951 646 942 972 483 770 130 773 712 232 954 316 184 215 291 68 160 466 117 640 456 657 629 922 779 539 618 212 278 301 293 751 149 198 822 442 38 739 532 488 158 454 799 969 977 363 402 852 944 879 935 973 444 785 237 320 266 553 21 620 256 469 254 844 394 107 113 641 897 387 626 361 673 612 169 96 428 282 492 571 805 594 676 478 975 202 932 919 903 397 864 508 541 200 558 971 236 447 345 566 4 385 581 662 29 241 819 421 690 337 186 520 72 856 50 302 111 963 496 572 258 582 540 47 60 285 243 384 240 873 370 765 455 265 317 238 843 717 228 967 996 721 695 263 562 861 1 210 696 344 901 529 880 675 493 881 978 52 391 997 323 877 227 204 560 36 79 389 906 357 730 437 26 862 702 814 918 743 129 907 736 884 82 579 722 580 590 480 748 45 309 260 981 921 13 754 926 39 392 577 262 40 405 806 608 12 895 498 270 729 974 688 733 112 460 314 848 698 890 207 49 782 798 17 269 448 479 487 219 343 531 230 33 797 656 894 102 851 115 135 307 904 54 503 652 276 108 911 976 925 853 474 123 121 898 554 704 128 701 796 375 651 179 216 886 425 163 235 22 630 88 515 759 414 542 783 792 653 37 788 14 510 125 801 284 191 65 825 106 477 213 491 27 485 502 591 587 643 592 639 417 171 438 334 583 459 157 628 431 596 178 905 815 720 187 647 141 329 631 854 7 464 51 990 505 406 360 281 404 300 767 760 305 552 150 952 842 64 875 145 930 913 838 352 836 865 659 665 318 91 660 841 290 62 563 6 544 804 578 295 34 823 597 860 599 772 239 411 188 849 143 189 621 41 433 837 644 211 85 476 738 648 250 321 699 623 152 70 450 225 613 986 740 984 287 945 777 521 813 632 850 714 589 548 655 367 78 277 116 559 319 545 251 725 574 601 857 595 190 998 133 146 42 536 887 177 234 383 139 523 966 18 67 859 962 742 151 206 764 410 247 551 222 816 691 46 526 373 35 271 908 793 507 670 929 686 567 588 602 161 745 71 364 637 434 719 244 31 155 119 961 495 575 412 272 369 245 499 416 2 93 909 439 144 755 534 528 415 132 377 441 388 354 728 715 517 888 175 943 273 917 223 356 672 449 283 32 63 757 379 299 993 297 255 766 593 866 746 48 408 122 774 941 927 472 821 374 684 90 195 420 808 585 830 598 709 84 713 359 192 182 501 568 298 869 920 649 497 209 471 304 303 664 229 791 565 707 224 812 218 193 430 761 980 81 731 872 331 957 991 401 19 900 208 53 968 557 25 661 518 511 30 727 768 891 105 994 57 73 432 874 689 95 992 87 802 482 168 137 165 947 156 829 398 650 486 159 457 878 333 638 76 371 938 615 346 452 845 147 744 617 763 687 162 365 953 912 341 465 556 840 835 985 197 885 470 311 933 868 514 627 9 172 424 28 834 362 737 828 780 468 570 69 199 395 987 949 533 124 948 634 513 795 279 440 817 221 296 214 940 138 776 131 154 56 576 809 989 100 173 934 867 880 468 638 862 670 962 609 941 472 400 595 943 911 651 47 995 327 738 542 449 914 859 810 371 581 746 934 734 66 13 509 863 420 585 671 276 204 929 523 392 877 804 992 821 857 160 422 932 45 952 475 124 706 888 127 754 376 111 713 51 969 364 423 626 938 436 944 890 985 10 362 253 699 540 84 450 432 971 262 114 37 614 328 936 587 865 501 360 991 605 845 915 723 314 349 698 719 346 844 903 250 257 484 720 747 928 731 566 864 768 366 113 834 64 573 137 86 99 617 438 532 245 254 861 398 912 473 967 147 554 307 267 769 336 942 678 344 274 18 419 331 451 600 145 171 913 316 318 71 300 258 560 496 234 871 399 578 180 474 222 973 761 352 620 562 333 513 792 549 582 79 217 402 840 466 138 870 397 445 520 886 144 714 226 347 153 693 986 348 732 782 3 190 446 624 983 994 797 580 728 452 231 709 167 836 324 179 918 978 412 264 341 338 467 116 984 458 332 740 867 122 377 403 879 660 855 325 494 117 6 488 963 209 269 439 431 168 271 960 681 260 697 770 126 372 998 656 625 280 925 508 668 471 765 70 230 375 843 354 686 933 413 775 434 479 268 590 727 237 510 104 956 342 291 601 56 76 220 922 401 396 852 689 618 102 970 824 916 59 551 428 517 762 461 655 477 726 490 548 884 290 235 799 146 335 241 757 849 506 751 931 480 860 272 898 189 897 654 181 760 504 519 464 465 195 119 835 822 353 95 604 182 935 696 615 596 249 623 854 298 369 343 906 603 23 564 662 552 304 266 80 755 901 196 507 309 495 589 497 557 882 391 460 917 282 968 424 868 650 365 981 979 411 628 443 576 427 794 527 876 749 159 959 759 430 701 512 685 648 1 722 247 907 311 703 259 927 200 838 208 561 753 500 633 50 816 989 224 544 143 216 955 405 2 433 803 966 976 811 514 4 476 545 503 303 680 676 534 558 54 847 38 683 229 899 165 320 832 275 134 361 659 211 35 972 27 721 756 716 923 379 839 715 210 421 745 910 750 672 251 851 293 394 773 673 612 743 72 521 627 667 192 255 547 232 993 157 148 414 621 112 185 193 608 646 772 921 577 243 9 100 345 920 957 783 44 15 930 89 429 953 34 522 679 823 359 88 69 999 198 663 330 965 630 177 543 380 636 529 285 152 631 837 161 136 306 77 199 711 367 404 109 61 885 873 378 156 155 213 92 951 789 158 26 705 786 825 831 286 526 131 110 632 771 826 315 82 462 244 173 227 592 806 607 456 539 358 653 664 108 78 793 575 292 946 887 758 493 926 827 133 441 202 437 613 704 785 203 340 486 43 48 381 905 990 242 223 702 83 814 305 830 724 150 945 812 58 219 53 788 73 742 889 478 115 818 908 383 778 893 261 687 611 744 817 91 997 485 469 850 809 52 46 81 215 418 752 856 238 454 19 530 212 875 642 974 207 297 674 96 647 67 214 14 657 426 900 385 597 961 351 20 339 594 567 669 695 125 57 103 386 123 281 11 62 279 29 463 652 329 5 459 176 355 107 644 368 874 637 511 730 947 996 188 448 848 296 42 444 60 1000 141 299 278 909 718 481 284 174 645 866 694 499 677 498 606 317 622 370 170 777 487 841 288 49 599 563 121 665 531 135 236 619 187 323 525 164 406 350 805 417 853 277 273 518 565 218 505 801 24 878 308 7 186 528 142 733 536 739 482 569 130 22 289 151 407 25 570 556 802 964 574 553 225 457 584 55 666 409 175 763 240 641 390 302 894 919 206 128 388 736 555 717 75 712 977 98 902 154 571 132 442 813 516 537 515 374 294 106 780 524 767 12 828 172 68 337 800 408 568 682 201 39 312 295 139 798 610 65 692 221 538 435 583 616 334 602 322 579 766 649 239 550 166 389 425 17 643 729 384 829 546 162 455 326 808 31 248 387 791 795 588 502 787 149 819 129 675 40 140 492 741 586 842 252 635 90 410 16 924 169 535 872 904 640 263 415 541 233 629 688 948 954 858 101 41 270 256 779 593 784 363 658 205 939 796 97 807 310 988 356 483 178 891 228 846 382 489 301 36 163 820 691 194 357 895 725 287 74 949 661 980 776 883 246 707 881 639 940 533 85 416 321 470 987 21 447 982 197 892 748 28 395 94 950 833 869 440 283 33 781 598 815 8 591 313 393 265 118 373 735 105 958 710 559 684 87 975 191 63 764 690 120 491 453 319 896 634 737 30 572 700 93 708 183 184 774 32 790 872 190 939 440 80 625 742 946 794 635 676 854 818 832 998 368 34 385 53 744 766 55 365 900 973 969 984 617 566 876 708 782 284 94 350 249 888 952 747 921 470 366 618 695 669 388 520 429 565 679 42 925 121 203 148 532 199 19 837 302 558 804 579 937 324 894 102 215 480 524 73 472 587 398 833 967 114 977 948 333 459 48 664 928 601 604 251 209 681 712 14 118 779 763 987 134 846 153 223 136 868 733 915 117 198 477 334 886 944 409 768 483 149 512 940 414 757 615 406 266 966 783 515 539 808 66 899 740 600 529 736 692 983 439 504 204 448 110 605 89 896 97 63 192 523 181 106 379 177 614 119 159 534 56 646 710 841 784 370 30 878 164 227 903 222 132 800 131 482 591 410 479 383 125 329 178 570 188 239 516 542 253 158 259 458 590 847 955 494 83 300 100 211 221 608 607 575 764 36 258 311 427 442 144 415 86 814 698 12 358 197 242 606 93 701 935 193 465 513 992 975 775 848 588 169 217 343 741 457 696 954 85 993 502 880 553 684 449 853 726 481 496 621 484 595 187 71 577 505 69 735 394 237 787 331 130 682 909 245 152 879 64 161 75 369 430 10 87 346 898 527 342 356 396 216 613 31 452 956 687 179 335 235 367 647 602 643 126 616 974 908 633 68 201 929 54 623 399 816 163 156 567 951 844 963 78 980 677 839 546 323 3 70 578 897 654 544 755 824 965 694 274 146 233 171 753 549 450 478 913 393 401 25 802 603 400 574 157 316 453 128 891 327 656 922 835 709 289 652 438 421 817 474 972 628 509 912 447 267 571 619 918 858 627 475 133 374 828 663 870 759 392 462 345 503 697 283 725 373 4 143 752 354 435 67 403 957 859 76 686 305 760 834 497 970 62 299 754 441 246 705 867 923 528 865 812 377 877 47 2 101 550 105 412 715 486 745 583 653 307 471 214 639 424 855 279 33 593 962 310 887 525 138 446 395 860 461 806 309 997 941 785 252 58 641 186 612 489 95 219 402 729 953 530 559 65 6 734 230 90 610 314 968 166 795 838 826 297 41 543 422 280 917 154 189 308 748 426 468 989 270 545 493 15 561 248 416 420 206 789 856 91 218 596 756 355 881 473 371 624 796 999 405 298 464 269 786 13 375 109 651 511 431 122 44 723 671 332 982 986 660 971 463 337 526 96 961 244 9 455 685 851 88 139 713 717 920 433 585 845 727 174 456 20 996 317 254 852 247 271 200 108 147 49 140 665 498 499 819 155 27 889 238 703 792 386 751 914 895 636 644 904 798 776 916 318 304 225 793 905 538 864 328 666 261 46 622 168 711 341 885 124 351 236 533 678 312 976 884 773 548 765 391 599 282 228 930 626 151 810 176 781 869 79 276 722 964 313 437 411 407 994 906 469 836 506 1000 51 77 589 454 790 74 129 655 423 434 384 758 16 831 731 84 491 761 340 38 103 7 890 485 632 661 380 444 777 232 162 564 287 194 40 281 273 500 262 135 137 275 11 413 718 842 689 81 52 803 704 728 594 770 338 165 813 21 92 780 960 220 28 650 902 348 927 721 229 250 234 22 112 460 629 945 557 924 226 667 264 23 255 301 432 555 871 336 873 113 620 875 8 958 321 476 883 719 563 517 315 37 382 931 771 862 352 762 172 207 658 657 208 182 547 680 286 688 436 720 339 24 910 363 556 170 584 408 293 5 185 699 362 231 995 947 706 822 911 510 290 788 949 17 260 295 514 428 737 173 390 648 26 769 932 29 866 716 857 205 690 531 670 598 45 674 821 801 99 508 519 573 167 863 115 581 535 104 501 467 732 183 988 359 749 805 240 322 572 18 978 224 645 933 180 292 979 272 568 849 361 582 631 892 404 364 141 372 580 774 353 278 811 145 195 387 257 184 537 418 683 540 210 397 675 419 562 985 57 522 376 123 730 569 191 882 294 554 724 116 991 360 389 256 707 799 797 111 943 61 820 901 98 120 825 630 285 637 521 597 325 349 746 241 296 959 127 893 443 541 330 381 586 212 490 809 829 649 827 60 306 743 263 634 196 1 934 693 874 990 488 291 576 807 344 551 107 43 487 552 202 791 778 466 640 357 714 936 82 39 767 611 72 150 213 378 738 268 320 907 50 495 518 32 160 609 288 638 560 175 830 772 750 850 59 700 919 861 243 672 668 451 277 592 425 319 326 950 926 417 265 662 507 815 659 673 942 702 840 142 823 303 691 445 347 536 843 492 35 642 981 739 993 645 629 938 601 536 256 152 69 59 563 15 463 13 641 933 527 576 533 237 70 240 895 597 588 327 579 734 446 419 859 324 987 883 258 589 543 936 64 98 821 353 45 951 80 729 568 100 768 125 955 379 20 959 655 858 489 266 851 791 68 259 190 506 174 770 150 679 468 642 670 334 238 343 616 128 269 373 402 344 829 82 484 52 635 254 482 263 541 365 433 692 316 669 513 572 387 83 486 457 523 33 769 313 337 414 72 758 458 722 980 918 595 586 983 709 214 674 166 179 185 759 224 60 310 349 978 215 998 894 975 202 995 73 773 721 981 947 879 928 359 85 283 816 396 3 548 389 968 194 342 911 504 569 659 323 71 850 940 593 713 781 134 708 159 962 868 873 656 973 737 922 881 368 399 685 351 607 91 111 813 958 788 429 908 673 382 333 526 66 740 467 478 164 764 451 795 706 539 508 698 285 471 340 406 942 483 278 93 411 363 869 104 156 207 53 487 375 247 638 129 372 318 105 78 312 9 710 606 694 295 141 44 774 833 265 866 139 808 916 187 160 121 270 725 742 306 367 477 55 361 865 252 605 837 360 416 907 914 863 308 819 815 519 8 36 192 772 661 676 596 426 25 559 746 95 39 803 550 636 675 672 732 765 460 7 977 401 61 517 151 110 885 653 348 598 54 627 438 546 623 143 23 469 472 462 43 924 843 300 169 613 301 785 403 31 566 345 464 954 622 497 319 544 251 594 303 321 35 558 944 352 747 58 644 733 103 122 775 648 932 210 385 170 493 18 824 562 556 479 147 109 213 820 217 678 409 516 537 1000 625 707 643 826 711 991 158 956 693 474 437 178 793 847 667 388 22 872 582 884 870 191 805 209 153 222 857 891 972 288 336 182 81 802 900 630 600 331 580 584 307 413 875 175 609 280 113 633 172 161 27 188 583 799 852 221 227 216 555 741 410 223 455 650 466 275 205 844 689 408 56 887 867 79 287 204 496 274 198 14 332 492 37 440 892 570 525 560 488 241 982 904 952 830 48 542 417 755 663 581 620 347 787 47 680 398 208 662 264 277 935 126 683 920 681 146 1 800 279 135 509 604 712 276 119 180 229 654 719 945 783 848 836 465 750 74 322 585 77 201 825 806 964 874 856 219 434 846 41 309 784 695 234 827 454 394 485 501 801 24 780 906 432 435 118 195 211 123 34 619 404 855 425 364 450 168 834 423 763 380 886 510 571 246 305 727 499 236 640 730 564 355 311 736 724 612 400 89 420 614 912 701 476 657 888 32 197 668 547 565 842 281 898 239 436 974 453 753 798 514 157 173 966 165 786 220 917 647 782 608 298 346 244 145 163 835 212 532 431 422 511 424 261 649 690 99 646 393 960 226 823 427 127 249 943 67 677 335 637 86 889 979 728 989 915 723 97 789 248 114 731 949 792 684 371 610 518 253 965 520 292 5 296 377 108 62 776 809 853 849 271 658 21 957 116 714 923 138 503 948 181 766 268 715 328 473 228 631 919 500 999 575 391 901 445 777 203 439 817 390 767 618 326 807 267 814 726 63 350 444 245 155 49 660 552 38 832 779 984 682 522 218 6 148 515 407 102 284 797 812 28 624 481 412 449 930 811 686 760 961 386 30 443 29 115 804 325 794 171 133 120 142 330 720 587 51 94 232 967 762 17 877 841 421 186 144 745 11 862 626 184 498 577 490 10 480 748 354 507 910 845 383 369 302 896 718 703 549 235 88 752 545 854 2 75 771 553 778 167 696 839 378 634 124 716 90 57 131 790 751 941 374 530 149 299 969 176 861 557 603 529 838 574 502 927 339 971 913 317 140 293 905 590 990 925 652 117 717 405 84 876 42 615 738 362 101 602 739 822 397 475 231 666 291 628 65 860 651 761 909 272 273 448 897 535 415 106 538 112 96 366 289 233 242 357 963 392 756 931 697 442 531 882 705 225 297 395 381 430 338 997 921 950 491 315 505 46 76 376 818 230 592 494 418 893 702 632 50 946 456 561 329 937 384 994 524 459 304 699 12 314 704 40 4 864 578 320 528 986 953 700 495 970 617 16 691 243 358 639 611 976 255 688 130 521 136 470 988 534 840 199 260 903 599 356 621 992 554 754 902 162 878 26 177 687 19 831 286 370 665 107 996 452 193 183 87 744 137 512 189 540 290 196 899 757 591 447 282 262 250 200 743 664 257 810 735 880 206 749 796 294 926 828 132 934 573 567 441 428 461 92 671 551 871 341 890 985 154 929 709 816 962 183 166 992 461 488 386 450 694 878 773 11 785 62 813 928 207 2 842 578 88 289 540 463 286 720 255 807 535 732 596 245 501 316 497 465 59 479 636 871 586 716 987 970 161 226 682 299 110 342 150 156 117 359 748 173 73 719 747 230 761 43 865 592 243 896 102 266 554 569 25 83 197 885 760 533 887 771 430 238 169 61 165 297 654 591 401 727 208 312 285 919 174 276 633 714 456 660 180 613 444 986 259 704 127 395 755 407 615 925 943 170 671 894 164 402 803 45 938 511 241 969 419 79 675 628 684 857 135 284 609 617 480 3 862 416 710 611 593 929 417 251 427 512 429 939 236 539 311 495 626 391 979 157 29 753 392 425 730 410 54 562 728 523 606 783 364 160 666 7 587 201 476 434 806 334 516 695 287 295 204 433 980 804 946 966 120 680 681 703 89 525 954 900 32 441 745 467 424 108 715 179 315 454 526 616 76 345 302 455 555 815 941 365 217 67 702 343 652 948 41 148 699 51 263 162 19 216 690 958 974 473 231 268 754 371 186 828 766 494 907 926 529 75 638 12 408 262 191 215 366 63 338 31 687 789 167 619 37 604 888 10 810 248 323 584 595 901 823 405 458 109 305 542 517 69 176 275 781 349 713 985 826 50 839 26 805 945 14 420 635 568 772 15 955 452 178 738 257 947 383 556 645 446 91 890 469 273 693 329 661 314 66 639 171 778 590 873 309 187 788 92 563 142 845 418 679 532 421 8 942 668 320 914 57 394 350 582 337 577 869 769 659 895 111 291 770 559 221 97 277 749 55 801 168 293 147 237 352 624 585 103 466 258 49 978 506 625 522 802 744 853 78 774 382 698 222 128 576 48 200 396 432 93 881 918 172 676 630 564 163 406 866 793 574 301 621 734 335 133 545 521 397 439 327 322 485 399 376 390 471 194 202 121 94 889 858 520 372 736 296 735 922 228 188 553 832 244 650 474 356 641 560 132 964 850 891 995 820 505 923 24 219 742 854 583 688 130 498 782 211 182 17 927 330 787 447 910 973 155 740 817 278 811 819 492 317 601 809 363 570 282 464 6 114 145 310 708 87 610 971 579 423 672 481 303 36 600 30 381 22 321 841 872 875 851 362 129 721 235 726 247 614 175 193 870 931 824 143 541 691 233 988 443 729 795 105 487 737 137 472 451 325 944 254 685 618 308 797 422 154 975 647 999 33 27 513 437 353 283 762 281 468 152 909 294 269 683 741 763 367 765 300 369 544 347 377 373 835 518 662 620 588 913 846 752 490 598 953 74 40 580 565 403 571 224 84 739 892 146 843 917 509 717 524 192 838 886 332 677 64 756 34 612 989 855 246 412 141 906 213 784 877 981 764 977 116 220 153 956 686 28 489 836 115 71 81 431 482 86 499 786 368 779 336 924 18 674 448 85 884 800 994 125 98 543 822 229 112 963 863 1 864 218 249 260 503 706 968 491 298 547 149 874 648 834 99 825 411 393 733 426 768 898 546 959 934 203 921 537 384 234 880 916 856 833 551 271 80 206 339 657 328 844 814 983 124 326 603 1000 242 225 449 138 673 101 722 508 757 893 651 758 629 453 304 232 637 567 743 504 4 414 478 122 355 361 20 42 599 313 118 879 261 23 607 351 344 58 223 510 140 911 196 440 77 250 52 507 904 131 212 267 831 712 136 436 106 837 775 346 882 899 998 697 949 868 38 640 198 288 388 915 340 378 840 656 897 151 13 631 701 210 348 483 514 409 859 655 643 632 90 387 718 997 972 398 307 65 272 558 664 692 902 70 475 306 318 39 415 530 341 594 380 214 705 324 189 100 711 21 209 883 808 848 457 500 96 144 876 952 549 404 700 976 829 280 798 538 158 333 177 649 961 950 818 799 413 493 960 776 724 903 905 860 265 847 35 279 400 379 912 957 82 113 227 68 486 634 107 385 53 126 389 965 199 292 581 460 821 528 996 908 790 72 438 792 561 502 46 205 9 597 190 982 707 725 428 780 195 5 794 951 644 759 984 185 861 462 605 751 60 123 557 849 830 270 967 319 358 239 627 56 602 669 796 622 442 370 496 575 374 550 256 689 767 623 642 852 566 990 663 812 470 777 731 95 515 723 935 531 519 937 264 548 47 573 993 159 746 252 867 527 791 534 375 696 750 665 930 827 445 357 44 104 484 646 932 459 667 16 477 360 253 435 678 134 181 670 119 572 653 184 331 589 920 608 936 552 933 536 274 354 240 658 290 139 991 493 557 730 780 30 607 684 64 345 319 937 984 262 127 438 152 611 66 227 131 758 562 980 280 570 33 833 402 171 633 914 851 645 183 934 453 650 79 378 597 520 54 522 24 331 107 719 961 82 819 733 341 21 12 146 216 706 249 105 149 508 855 916 628 626 297 870 48 777 880 753 867 581 371 705 775 991 766 691 575 806 305 362 566 29 701 314 11 187 332 349 837 18 960 253 721 225 443 437 668 596 418 69 308 40 318 346 439 584 108 943 315 407 820 697 879 909 313 34 873 135 816 118 571 756 524 296 420 979 658 180 125 841 35 63 58 354 367 415 717 623 978 703 246 206 53 999 472 973 321 104 614 36 553 898 57 704 971 156 712 883 119 337 663 195 26 779 551 117 625 386 390 827 231 293 928 92 918 382 549 365 217 137 720 185 905 790 464 285 986 488 224 410 9 665 218 215 94 908 917 576 688 202 787 987 42 247 387 514 204 856 38 993 142 482 95 952 340 353 112 229 230 358 884 16 479 940 646 825 160 673 46 621 829 363 154 288 302 200 629 996 847 965 97 460 667 498 636 616 413 20 507 821 577 647 440 530 133 954 244 764 60 674 381 795 580 526 784 237 767 205 194 327 958 177 300 73 843 496 401 395 932 615 896 366 31 666 3 831 256 656 55 617 710 186 370 744 220 51 385 602 259 106 475 737 109 638 62 890 121 537 219 478 406 538 394 834 4 75 594 846 238 603 692 547 233 754 985 417 848 689 145 278 45 61 569 427 487 389 83 98 474 136 868 292 931 792 275 419 519 284 355 164 182 248 209 926 515 368 741 134 458 590 454 685 211 37 338 41 664 768 141 871 403 448 613 809 811 875 953 865 168 678 242 307 885 700 694 157 298 490 951 925 531 929 966 139 2 583 723 669 889 122 546 989 550 172 433 384 969 771 459 110 151 535 632 476 972 901 512 600 273 859 938 499 900 693 236 1 523 544 963 778 173 573 8 660 162 740 797 434 593 510 728 181 81 983 606 887 830 911 930 405 412 877 295 446 823 955 129 612 817 126 852 839 528 111 534 424 23 857 175 291 924 414 271 39 425 860 50 120 536 372 722 988 683 803 671 228 915 184 76 904 808 397 654 793 196 813 736 263 504 810 432 500 198 361 270 751 977 967 265 376 257 100 554 998 921 203 268 167 995 854 759 850 749 102 484 326 630 350 6 274 250 760 696 981 662 317 241 882 239 309 622 114 791 324 724 481 174 828 483 491 651 698 210 670 947 838 990 467 648 17 266 640 67 542 585 306 445 123 687 824 881 770 845 223 862 347 99 572 245 7 86 201 975 949 718 690 801 272 469 878 428 826 726 591 47 492 359 124 592 579 286 541 635 264 609 235 465 188 333 935 716 116 505 176 620 299 89 511 138 59 708 732 130 103 773 452 892 411 849 436 742 404 74 277 398 533 560 799 52 618 447 477 13 163 527 494 675 919 652 336 461 416 140 379 695 71 902 290 976 788 251 330 959 25 5 19 942 501 44 586 807 400 375 564 480 179 207 374 539 789 32 161 599 714 323 113 682 455 518 655 543 840 735 653 193 907 339 221 739 344 762 800 563 255 637 214 28 713 457 422 178 473 335 506 725 945 745 1000 466 912 391 383 812 763 680 269 785 441 903 894 752 588 624 944 920 27 619 950 325 545 430 212 631 189 254 757 525 388 804 699 574 213 922 451 595 85 897 463 240 282 301 835 786 589 470 165 781 913 409 351 49 267 610 159 957 70 88 815 869 342 311 343 948 281 729 939 356 964 147 442 686 158 783 489 707 509 772 888 334 243 818 605 567 10 956 750 643 822 556 153 558 502 997 715 910 144 364 798 65 191 702 891 936 423 90 234 449 598 377 516 15 555 899 312 495 462 608 874 148 540 794 294 68 431 982 863 43 968 143 170 601 380 166 933 304 77 886 421 435 517 93 471 746 226 450 578 357 310 84 641 91 627 731 486 872 644 552 906 748 802 192 755 711 393 805 258 56 429 927 87 814 844 468 681 559 532 190 497 661 659 279 132 970 866 747 14 836 283 392 169 604 222 738 895 769 72 426 328 352 96 155 260 360 369 565 876 587 232 396 78 329 861 893 657 197 974 582 261 649 444 832 923 287 80 679 774 842 677 782 252 322 639 521 676 761 634 864 150 115 994 962 568 485 709 128 765 548 734 456 348 946 373 529 503 320 22 199 727 303 399 853 316 796 289 858 743 776 101 642 276 561 513 992 208 672 408 758 247 227 39 587 354 507 693 180 85 497 303 419 369 595 338 134 99 879 582 321 675 841 873 252 696 855 90 370 612 664 344 415 915 380 727 391 470 812 967 747 545 135 871 773 10 47 144 58 607 490 337 838 31 158 621 168 571 401 220 402 686 68 14 890 956 122 478 267 813 266 805 421 539 434 500 646 943 739 408 190 24 451 76 623 165 524 527 330 287 94 692 166 197 676 425 656 18 960 270 789 909 893 549 329 463 535 749 529 393 957 788 302 390 781 444 620 559 25 183 118 491 356 498 707 627 937 102 170 37 228 690 742 760 477 950 986 765 660 215 988 916 706 469 834 671 307 21 842 980 741 866 437 683 867 592 185 358 476 418 974 458 345 710 771 521 251 218 316 100 351 289 279 574 373 981 619 537 881 372 523 783 661 896 682 611 160 105 221 96 41 746 935 436 471 948 43 296 201 939 320 757 223 57 32 456 624 23 210 840 120 540 912 217 951 327 901 259 729 140 820 341 944 67 979 567 684 317 544 925 295 600 35 461 698 599 149 138 918 568 198 257 366 233 193 98 186 509 911 997 817 917 430 927 475 919 972 504 333 892 454 398 643 13 513 836 359 797 195 209 520 673 79 95 268 141 733 62 139 669 816 143 311 964 447 929 577 357 154 360 945 561 952 910 705 695 602 670 933 662 211 756 11 994 990 786 622 617 715 902 429 736 982 73 861 528 276 445 875 936 86 123 36 563 386 407 719 618 225 117 922 702 940 441 578 334 991 971 416 80 767 272 108 167 392 506 413 298 433 672 777 553 505 450 147 798 283 136 59 200 857 274 119 921 704 63 526 961 985 442 411 814 801 555 930 281 326 989 432 680 313 531 532 187 103 53 837 962 422 895 332 17 731 486 755 748 145 628 616 953 903 466 900 926 846 689 19 230 364 340 894 955 300 629 367 517 435 290 883 519 499 543 536 666 78 226 516 718 234 66 691 904 336 697 250 4 389 82 677 831 1 382 483 465 126 584 214 388 844 712 87 374 678 20 609 439 976 89 288 16 966 518 826 9 888 984 843 7 403 175 551 328 349 802 604 163 291 38 668 565 45 954 650 738 597 887 907 538 603 726 556 823 778 681 77 714 635 308 428 460 378 864 254 409 630 870 236 111 501 886 579 203 634 754 305 405 42 109 352 793 245 795 598 420 104 244 923 232 395 176 92 920 541 534 410 189 69 231 703 172 26 207 131 355 156 371 286 56 350 897 171 860 721 277 174 8 440 258 874 575 722 361 206 282 377 743 969 811 889 51 55 34 542 2 898 137 581 101 594 785 865 301 958 426 385 730 732 848 61 265 241 462 502 394 150 459 658 899 381 876 978 494 173 246 825 113 235 884 157 40 110 949 346 723 983 996 849 667 253 133 28 784 787 711 468 488 642 493 850 142 481 242 821 292 652 310 806 5 263 554 479 424 216 640 828 132 644 396 720 546 448 331 443 800 406 653 219 347 181 728 342 318 965 472 306 449 633 264 335 6 941 833 665 107 438 687 294 188 399 202 162 934 762 384 724 928 562 492 799 709 819 81 588 725 33 987 50 908 550 769 699 93 285 533 946 803 877 522 794 467 659 365 580 810 947 293 512 601 248 146 130 106 766 645 525 260 734 325 3 71 324 112 963 315 654 776 570 70 685 72 626 222 496 511 830 856 213 657 363 614 155 913 569 606 453 446 663 297 752 74 713 959 869 194 362 772 824 827 863 995 641 161 854 647 269 590 591 906 973 557 151 88 852 387 891 379 583 655 114 882 510 829 414 716 184 615 255 694 124 487 249 914 515 815 30 566 993 735 46 701 548 238 343 299 312 159 400 808 275 427 1000 52 822 482 191 208 750 791 818 796 779 639 178 480 770 383 708 473 792 148 589 284 485 455 782 177 262 648 196 474 992 240 182 12 431 199 975 464 839 632 558 484 740 304 339 261 572 97 348 15 243 164 847 205 48 44 128 737 931 319 744 152 649 637 610 64 999 780 717 552 404 751 807 968 169 229 256 809 278 323 237 212 560 153 638 775 547 368 625 790 54 859 700 851 27 774 224 858 768 862 508 853 503 585 309 127 271 605 608 636 593 192 129 91 564 977 885 872 761 674 530 576 375 832 753 586 417 573 932 514 880 688 84 613 60 397 452 353 29 835 376 905 998 83 115 239 204 280 65 314 878 804 179 924 631 868 495 116 125 745 49 679 938 273 970 845 763 764 651 121 457 596 489 759 75 412 22 423 322 252 596 436 89 26 874 673 665 680 930 224 414 729 674 834 925 997 18 72 287 937 144 575 62 608 954 715 431 36 345 913 47 398 760 309 850 409 74 241 995 819 885 900 904 13 374 272 493 389 461 372 652 832 647 724 95 329 872 230 672 243 403 265 514 44 34 323 639 346 383 947 942 478 471 220 441 658 502 734 428 708 727 357 743 822 303 94 179 482 447 174 707 420 32 358 590 967 124 444 782 753 111 666 555 787 654 474 951 139 917 390 765 775 940 299 165 324 941 574 521 148 877 400 332 572 222 934 668 417 102 982 98 726 766 824 71 714 2 649 3 57 207 786 264 788 90 284 313 720 162 533 362 636 256 992 196 427 130 331 105 294 979 607 316 865 235 227 500 855 302 645 825 337 110 683 643 356 860 504 742 767 198 50 385 194 887 359 87 581 155 958 175 633 669 371 828 540 81 166 927 611 16 443 365 868 866 597 770 78 923 509 508 248 771 883 19 4 968 30 700 209 857 170 671 752 399 348 150 559 977 76 499 262 691 563 231 184 916 455 705 435 511 933 349 410 350 195 129 949 725 462 915 355 199 353 88 601 80 699 856 15 492 526 342 525 694 552 796 85 909 761 912 817 956 957 23 432 391 367 429 681 632 368 879 467 774 22 58 573 377 123 844 800 959 878 421 271 27 971 549 344 70 756 135 43 318 847 551 92 442 181 312 625 25 151 42 99 104 838 320 911 550 401 576 716 604 300 650 234 703 852 571 670 200 777 203 754 336 780 918 440 197 989 5 91 86 692 528 189 191 851 21 821 68 517 370 384 578 423 914 935 253 869 690 404 902 341 251 602 859 229 7 61 854 126 218 141 288 806 731 926 928 232 990 582 481 922 644 487 980 185 687 763 634 600 434 952 996 798 698 459 416 457 862 157 619 836 140 132 84 134 275 296 688 397 584 202 623 430 657 875 469 364 693 422 453 59 108 721 733 991 66 289 810 907 748 49 713 177 612 565 920 976 845 301 182 641 704 746 686 79 829 82 740 510 158 730 297 14 125 961 305 741 477 889 757 83 269 662 246 249 480 892 276 861 214 985 472 369 784 360 138 41 121 543 513 546 846 169 793 278 888 93 237 520 835 512 842 261 792 689 473 206 373 606 470 522 779 529 728 919 322 496 69 20 839 894 54 587 899 820 402 579 152 660 381 712 330 31 505 97 293 460 387 60 564 773 547 664 328 178 321 631 871 115 28 424 762 279 106 51 622 758 984 376 464 210 484 498 562 449 8 684 466 682 335 876 306 146 962 319 273 366 656 585 280 9 802 340 205 518 677 516 864 966 939 433 221 113 133 598 490 153 701 805 778 259 333 816 1000 695 112 236 382 830 173 675 531 120 216 944 63 986 988 697 736 591 809 901 737 556 794 710 52 33 783 785 176 537 539 163 445 211 167 107 749 932 247 791 491 931 448 6 808 823 973 908 258 594 257 709 186 890 161 946 458 267 425 772 145 955 128 217 396 621 929 903 439 593 495 226 781 103 557 39 667 413 240 950 840 965 527 193 116 73 154 479 501 503 475 351 452 395 183 764 768 379 317 599 208 283 310 797 815 910 807 315 849 298 983 343 77 304 536 609 17 776 489 994 981 507 642 233 706 993 37 277 465 468 100 548 160 964 415 187 882 438 719 29 143 711 853 55 896 827 891 583 538 347 149 48 494 570 405 10 418 769 626 64 393 841 953 488 610 12 142 595 614 975 646 567 863 268 96 147 530 676 40 311 286 1 75 615 274 159 254 412 747 411 535 837 586 270 213 266 818 629 924 738 532 285 282 419 651 190 485 534 519 363 831 969 239 137 127 936 451 803 717 38 325 618 292 506 541 53 164 826 450 463 307 722 456 616 628 204 735 880 873 638 881 361 314 263 114 603 245 718 327 308 408 696 948 906 813 588 406 617 759 117 171 745 663 334 46 702 407 291 833 524 732 938 848 156 188 605 630 339 122 497 375 624 219 814 67 483 895 755 242 679 388 987 35 811 620 225 566 560 637 870 354 238 544 627 118 260 589 568 678 592 338 653 978 131 744 11 750 223 960 723 515 454 65 244 577 739 56 972 250 897 659 426 290 378 281 136 172 963 884 999 661 640 545 168 180 974 898 109 24 801 635 858 812 45 799 921 998 119 446 945 394 437 215 380 804 476 685 790 542 326 569 751 386 789 648 558 192 212 580 554 867 255 486 843 561 352 886 201 101 893 295 970 392 228 553 613 523 655 905 795 624 775 156 496 596 795 369 434 118 737 926 354 447 141 316 249 94 933 687 201 529 808 610 173 864 75 641 242 11 181 258 318 508 534 188 479 629 397 505 870 520 645 290 742 285 426 172 438 664 25 599 542 718 777 820 474 212 702 491 937 979 425 433 404 632 51 150 81 244 538 896 778 736 691 18 741 912 380 843 787 92 649 676 717 973 522 239 653 498 412 989 773 625 722 41 246 922 928 352 798 938 143 524 831 243 802 186 207 756 903 341 8 334 593 169 642 252 78 634 789 785 200 759 670 774 67 528 871 935 9 362 165 946 183 504 914 276 304 315 5 921 154 984 459 19 251 417 435 74 219 367 886 969 663 264 357 333 388 234 893 456 807 361 575 332 806 738 601 353 240 603 884 382 751 560 949 371 283 681 476 168 791 415 428 217 77 568 835 976 580 622 930 639 606 592 487 443 958 311 481 130 637 780 662 731 961 336 76 89 198 177 980 445 203 583 35 677 995 854 139 284 461 532 32 942 838 514 38 400 869 817 635 393 122 974 966 427 225 628 486 489 725 265 565 586 804 947 29 899 262 541 235 640 844 745 763 257 615 497 957 531 493 53 571 442 4 104 455 904 726 673 182 391 690 516 34 410 857 779 110 189 327 26 129 439 211 994 897 636 891 373 826 423 782 255 308 902 324 320 483 932 832 478 845 975 939 441 184 794 457 238 597 399 300 971 830 484 120 119 472 815 45 174 226 796 727 851 349 749 30 657 814 970 646 703 31 465 241 584 873 420 312 705 765 306 827 643 770 936 721 617 43 213 801 761 1000 127 407 562 323 572 471 450 170 100 61 908 236 159 3 797 95 495 196 863 91 460 379 701 339 202 214 558 90 551 706 296 561 64 488 56 822 581 328 852 151 589 918 297 678 856 55 231 24 69 707 753 525 281 714 47 503 157 271 145 138 370 847 108 602 171 208 948 715 475 585 669 867 507 499 325 695 841 13 965 467 728 872 395 444 366 533 282 790 846 27 96 232 167 564 144 103 576 492 331 733 93 142 810 767 515 530 633 218 187 925 991 272 862 23 337 700 335 73 833 125 732 587 309 511 287 87 277 517 293 661 266 697 405 799 278 607 996 952 985 945 57 953 286 338 98 340 623 747 140 555 513 436 803 259 594 842 766 570 829 215 384 887 206 609 750 176 430 972 66 689 136 940 220 102 888 121 317 329 658 879 713 132 250 569 900 350 743 992 905 889 490 536 396 398 36 114 310 786 319 950 448 163 915 48 355 343 458 480 392 828 739 909 20 164 934 655 744 424 446 692 819 113 874 588 482 58 230 49 553 17 890 131 179 451 233 754 161 648 540 757 848 758 153 160 42 755 811 919 647 552 374 466 614 711 68 978 85 14 671 883 668 550 84 660 280 261 708 621 686 906 413 943 245 866 956 809 805 577 62 79 764 178 422 865 574 326 386 6 345 60 967 99 875 302 563 158 347 408 50 821 955 485 916 771 527 876 772 800 416 850 152 440 710 998 824 704 693 378 880 521 468 881 376 419 825 22 462 351 229 712 263 199 307 63 269 598 80 7 638 72 40 298 688 612 977 414 147 321 128 746 813 409 954 190 895 898 836 696 401 981 654 554 101 134 314 567 611 982 54 878 929 437 274 840 418 222 383 578 951 453 680 394 724 224 557 723 962 299 322 330 941 620 546 292 16 117 260 65 185 470 892 882 111 12 812 672 303 205 33 390 268 868 679 192 473 927 913 256 126 608 368 917 106 52 387 699 860 346 500 762 652 548 537 816 228 618 432 109 983 518 666 37 544 107 149 783 604 2 910 566 70 986 344 248 21 931 254 999 372 360 683 358 959 86 502 539 449 960 839 301 146 535 210 987 421 626 760 59 901 591 403 674 630 377 510 46 477 464 137 716 227 920 709 237 556 735 988 195 452 853 209 769 855 911 549 123 348 175 194 793 590 894 659 273 469 294 616 600 463 752 924 849 667 682 313 519 547 279 88 792 512 543 968 82 221 545 605 818 627 15 364 162 619 97 365 923 494 124 720 526 28 295 267 133 631 837 197 997 291 907 454 288 112 719 740 768 1 305 223 784 431 781 685 10 523 501 363 289 861 656 193 675 275 180 734 665 858 216 595 559 698 582 859 83 694 389 381 748 155 730 204 651 385 963 406 429 44 375 877 402 191 964 342 885 359 684 148 823 788 834 105 506 613 115 776 509 116 993 990 247 579 729 71 573 135 650 39 411 270 644 356 166 253 870 100 600 498 268 921 620 841 556 428 994 578 919 176 457 570 456 543 439 278 223 221 557 539 896 244 462 975 363 391 57 452 698 517 741 116 872 346 500 231 159 676 873 875 655 66 697 732 599 832 449 426 687 337 406 807 300 969 115 678 544 681 438 611 10 879 335 41 274 865 531 795 574 386 341 640 259 863 417 962 722 107 38 716 823 934 874 266 650 810 972 909 510 397 64 515 588 81 878 848 627 961 400 518 729 284 690 88 214 191 668 659 634 542 447 750 319 167 637 111 621 358 898 220 372 503 144 496 299 91 623 394 304 564 553 965 850 138 767 527 860 371 357 914 718 175 887 930 705 736 296 327 384 649 416 444 608 272 375 308 453 395 192 787 247 120 734 154 958 915 573 136 530 210 606 324 155 663 368 51 913 352 571 483 992 87 161 490 529 65 855 491 826 423 184 577 908 584 465 339 275 478 178 509 356 856 471 735 973 794 103 260 487 291 32 15 533 235 772 146 139 294 805 984 473 455 993 369 817 254 624 605 995 708 604 895 917 652 933 524 956 701 321 799 816 458 683 311 376 497 793 325 777 597 949 514 188 971 374 834 348 181 636 940 446 779 942 202 747 387 712 576 151 682 818 660 953 140 445 581 360 469 425 287 419 786 706 666 373 647 955 796 884 213 550 448 238 312 521 675 589 35 893 646 633 667 171 980 789 504 714 868 827 764 206 986 108 641 182 929 757 631 538 334 69 871 233 780 262 999 467 130 385 273 232 555 598 847 404 977 881 163 230 695 852 241 713 819 618 985 204 286 169 702 651 58 380 918 315 389 554 738 688 664 897 689 405 759 430 135 345 133 703 354 450 459 340 990 33 54 851 293 684 998 110 968 761 104 838 313 98 122 511 541 720 569 61 83 390 645 482 849 699 307 723 338 70 672 775 583 109 322 92 4 413 285 37 686 264 383 612 179 691 463 271 289 118 256 603 528 846 137 149 309 710 434 844 724 755 123 13 240 748 21 297 882 49 901 778 939 575 414 615 954 783 82 507 239 201 475 177 410 196 763 211 119 86 802 568 208 317 743 401 665 858 252 821 730 944 876 639 501 382 892 976 59 411 824 114 330 535 869 477 183 342 801 693 552 75 72 948 739 195 991 228 224 464 616 52 680 768 756 721 185 117 3 822 592 792 28 829 548 409 11 433 402 93 622 866 365 836 17 837 318 839 549 522 314 288 347 42 305 349 591 932 983 951 126 803 106 1 883 532 814 593 421 797 488 94 370 295 257 84 265 902 53 283 905 219 910 567 222 790 129 148 160 758 78 378 499 180 765 806 740 5 212 694 626 610 30 762 937 815 333 648 46 563 466 760 440 36 189 16 625 996 102 560 642 632 470 486 656 424 745 55 442 922 343 168 495 377 595 344 493 516 928 12 422 890 226 331 774 282 989 534 408 141 199 886 744 218 808 658 205 911 326 685 186 566 364 263 912 253 601 754 443 662 197 399 925 40 785 280 547 978 562 894 820 602 350 173 813 172 709 766 494 165 152 967 561 76 85 927 454 97 880 132 635 9 938 867 279 420 670 788 906 579 586 580 628 936 145 6 303 261 20 947 696 332 825 492 952 512 671 217 926 988 669 946 903 150 941 216 812 835 203 830 234 707 429 166 619 596 187 96 907 480 415 381 733 323 704 14 791 131 134 24 437 125 361 193 731 572 776 468 674 306 74 34 489 29 727 854 974 964 617 590 885 60 485 336 8 162 80 657 461 726 877 679 950 290 121 362 26 255 997 526 920 809 267 523 451 90 653 484 143 607 472 692 960 200 249 7 545 798 153 194 643 164 770 519 302 551 353 728 513 700 923 229 71 367 190 840 888 418 889 225 474 23 105 270 959 310 725 359 392 853 781 630 427 281 559 502 113 242 970 752 717 277 50 979 157 987 460 715 351 711 981 355 904 158 1000 156 891 862 613 19 89 209 769 436 251 435 520 396 48 245 127 842 916 43 237 31 673 585 398 227 124 379 174 963 784 258 403 546 207 366 540 276 843 431 27 142 67 536 800 243 638 644 292 316 18 68 320 935 782 537 861 661 301 609 250 505 269 565 629 147 198 845 44 432 773 128 828 412 393 508 388 654 95 56 73 811 101 328 931 771 476 753 248 45 859 864 236 2 170 719 558 804 215 62 79 749 587 900 746 407 77 737 943 924 63 742 957 39 481 582 479 966 506 298 22 441 614 47 594 751 99 25 329 899 833 982 525 112 831 857 246 677 971 494 430 704 571 249 938 930 734 695 294 388 881 219 560 315 696 674 865 911 640 170 36 763 922 837 981 103 297 205 206 915 478 283 716 265 248 361 543 738 977 748 502 263 386 64 366 683 198 271 851 254 890 874 536 174 787 815 842 223 161 778 332 818 697 309 509 176 418 935 133 510 240 522 282 73 987 229 645 908 563 745 30 67 569 634 899 195 512 231 124 74 5 480 813 863 747 255 212 916 353 719 902 578 570 382 389 693 856 598 114 800 279 443 457 2 653 53 531 80 280 680 237 270 672 437 463 936 32 979 702 762 944 149 833 426 912 580 876 860 602 801 433 308 38 797 47 601 615 34 358 626 670 209 736 574 107 477 999 453 153 499 150 441 435 372 953 584 817 715 81 485 62 867 917 371 830 439 500 461 349 712 611 940 385 646 12 849 905 69 14 454 928 415 471 909 276 820 262 914 676 949 750 903 934 741 647 605 37 769 752 816 524 665 159 929 220 764 228 303 132 955 119 316 275 387 242 652 550 210 197 45 859 588 593 993 98 431 891 925 768 690 721 729 777 363 300 548 814 82 529 325 330 641 896 419 805 664 6 648 966 596 958 460 393 658 224 617 260 972 284 984 404 328 698 251 264 380 960 175 541 686 546 339 117 757 771 22 731 803 661 534 241 299 802 714 756 273 1 440 920 498 344 362 215 895 885 857 9 129 518 333 732 355 184 709 356 414 924 620 595 236 871 746 869 192 143 566 858 932 290 413 962 703 401 621 496 164 61 432 298 35 326 122 952 834 131 622 167 527 318 43 412 473 772 841 287 684 200 374 501 1000 627 848 767 511 770 136 789 7 357 391 724 495 238 381 667 337 810 27 173 779 148 378 11 324 335 630 217 84 451 181 549 202 633 755 668 341 530 990 788 157 185 692 982 659 739 883 115 278 475 836 331 235 18 168 489 459 749 784 528 742 369 288 675 636 465 152 799 997 479 57 933 545 677 973 232 592 292 313 513 365 468 364 824 405 919 573 913 897 587 78 968 974 798 819 277 296 383 535 108 998 907 429 743 305 25 725 311 589 177 551 629 989 86 490 673 408 68 898 901 348 886 753 730 141 812 28 406 904 610 51 428 823 367 866 572 861 488 515 118 983 467 514 29 314 964 701 112 976 222 438 991 591 165 247 847 706 963 927 269 679 547 239 97 717 694 651 130 109 138 307 350 448 631 140 831 379 868 687 169 792 342 41 301 424 65 726 811 737 323 718 835 354 163 261 523 554 656 226 258 575 456 52 988 639 937 42 285 266 632 4 59 699 125 267 44 377 766 162 931 557 637 493 462 76 409 744 642 555 882 120 845 910 289 619 606 662 394 838 678 60 985 994 359 553 384 91 986 612 517 245 643 128 783 63 407 681 671 996 291 954 776 46 540 565 100 828 334 243 794 346 259 411 89 482 322 154 825 594 808 15 597 201 55 472 542 691 87 158 892 417 504 474 943 711 616 685 96 782 398 92 791 208 395 420 310 526 700 793 427 561 733 809 728 250 193 623 135 926 352 666 40 327 689 302 785 402 257 268 585 786 75 370 624 894 39 877 516 444 503 942 56 351 864 923 613 227 773 102 190 390 10 705 507 95 995 281 304 655 581 180 727 761 832 134 879 172 187 790 293 992 628 945 233 887 101 644 126 272 609 216 959 486 116 796 608 853 947 492 559 447 244 425 26 182 286 312 253 77 804 780 166 252 113 397 961 347 85 400 826 586 669 194 155 562 403 160 760 969 965 329 464 682 533 360 625 71 950 392 568 878 476 663 106 105 469 822 137 338 70 151 144 230 376 603 421 90 829 650 24 855 204 870 340 948 17 470 567 295 604 537 735 183 918 19 450 423 196 660 225 544 722 806 146 599 807 967 343 422 880 607 688 320 188 458 121 821 854 142 970 145 93 710 399 708 94 774 191 111 33 306 199 889 218 368 951 49 449 505 839 707 31 840 975 795 600 521 375 654 213 3 939 139 156 8 582 72 884 956 740 13 539 846 888 179 452 207 532 487 862 446 921 203 234 720 872 123 147 519 497 23 466 88 754 564 906 781 618 583 873 110 957 58 713 455 16 336 345 442 246 214 576 274 556 850 577 827 50 852 649 843 579 508 558 416 20 48 317 178 525 79 758 635 484 211 186 614 538 483 552 436 83 491 657 99 66 893 978 759 54 321 765 434 319 638 189 751 980 941 723 21 410 221 590 373 481 900 256 104 520 127 445 396 875 844 775 506 171 293 747 847 686 760 35 242 638 82 311 427 871 754 958 513 774 559 510 378 560 981 750 331 715 718 506 275 508 998 105 553 195 522 24 494 43 57 93 588 660 138 14 511 929 203 387 157 68 966 837 695 895 740 708 430 48 231 379 132 927 315 645 844 943 836 579 572 602 196 319 948 585 562 840 556 478 670 646 121 724 169 798 283 27 903 643 846 864 153 172 525 1000 12 273 198 532 810 524 166 911 542 906 388 285 463 204 279 174 431 385 739 509 898 997 399 447 594 308 180 939 631 343 595 212 261 993 370 3 102 123 805 210 80 109 797 887 33 581 114 767 763 409 428 340 115 321 238 746 13 128 856 125 961 298 139 404 629 470 503 713 342 50 152 414 885 87 190 55 81 641 980 949 258 186 290 412 924 31 354 519 40 983 813 561 467 687 626 861 213 896 90 669 928 206 783 496 537 453 280 612 909 233 131 762 621 590 34 977 628 802 637 862 793 635 218 904 445 339 825 341 706 77 323 189 788 786 345 25 920 835 529 546 685 605 829 543 310 85 935 327 818 84 916 944 544 177 502 991 673 843 800 163 923 552 994 161 778 582 468 709 142 719 874 284 69 526 168 600 918 347 592 219 236 615 865 257 179 868 735 814 30 940 108 826 54 817 45 237 711 111 866 622 978 150 671 884 548 44 135 986 38 250 67 94 455 824 855 422 815 201 771 639 679 306 770 742 580 653 821 699 23 737 247 92 869 356 104 392 785 396 777 658 264 633 787 418 171 349 194 857 485 979 464 870 458 289 439 110 972 596 182 390 535 558 120 834 882 373 251 721 854 10 555 39 727 627 199 642 838 765 881 664 472 908 794 405 953 576 531 732 230 165 910 604 448 792 481 335 677 974 371 995 705 419 659 309 62 725 680 175 254 193 155 697 811 420 286 863 527 888 46 726 717 748 501 88 716 473 256 796 901 662 989 601 318 801 316 49 9 228 267 116 772 232 225 618 53 764 158 437 587 185 729 307 376 187 366 73 661 775 305 566 867 314 113 672 303 613 682 359 877 415 578 332 460 932 367 235 442 302 491 288 292 11 489 400 393 987 98 484 66 70 514 360 336 413 698 209 362 89 328 970 64 563 241 144 403 103 260 266 127 417 534 832 397 369 97 647 297 100 440 365 191 324 119 675 170 839 872 457 281 220 733 205 807 625 982 967 959 894 696 61 381 654 690 990 921 922 101 425 893 957 812 853 36 992 32 530 240 538 106 941 259 202 950 755 952 277 554 382 539 736 443 964 377 16 488 606 608 913 252 505 790 17 465 507 607 879 614 423 782 547 449 477 850 730 999 479 644 620 649 704 424 757 575 917 665 674 7 703 245 214 217 610 320 223 363 65 962 227 91 99 21 545 263 222 216 609 215 591 51 988 830 270 728 112 299 487 678 574 700 160 456 86 253 741 249 278 702 756 136 164 768 407 176 523 851 137 599 693 549 573 619 394 564 969 731 384 444 58 722 500 912 593 329 398 640 461 156 471 75 433 224 550 937 2 117 271 683 330 141 122 822 312 536 650 18 875 751 891 436 143 873 780 968 79 694 710 402 410 208 930 151 931 955 623 78 234 76 738 181 344 942 919 945 159 907 584 375 567 533 902 860 492 841 368 914 795 784 353 26 15 372 469 357 361 946 984 933 211 408 401 734 667 723 352 466 833 890 655 145 996 938 19 265 272 707 652 971 973 540 565 720 752 346 325 498 83 636 799 334 173 291 140 462 441 528 776 889 313 963 905 518 897 183 831 147 701 162 60 934 806 391 429 761 480 282 789 688 743 188 184 395 630 883 47 348 192 749 878 819 107 858 197 475 134 243 490 317 820 954 892 976 483 167 681 133 383 900 28 497 322 676 333 450 146 557 434 551 568 823 583 926 849 262 753 624 389 41 255 29 617 20 899 355 781 380 570 435 517 666 118 296 876 486 827 244 474 268 358 769 337 598 416 274 269 859 684 8 338 287 95 692 809 816 597 541 4 960 294 714 96 663 634 446 925 52 71 351 577 59 476 200 791 569 459 651 668 848 804 504 521 148 745 828 56 712 985 516 915 842 515 936 221 454 406 154 779 6 951 803 808 5 295 759 178 42 886 364 421 589 207 130 300 845 520 632 426 438 239 512 956 766 276 72 126 246 611 129 301 452 326 432 482 304 229 124 37 571 880 63 386 248 495 586 691 744 350 451 499 374 1 149 411 656 965 22 603 689 758 773 226 616 493 852 74 648 657 975 70 659 896 763 221 601 413 681 185 409 903 638 693 216 527 996 501 546 35 691 150 479 319 537 212 304 153 713 593 705 115 320 649 858 641 734 330 791 182 434 887 825 702 524 974 805 995 860 19 677 518 60 324 61 979 675 548 341 872 951 267 287 672 220 332 841 265 769 618 855 785 730 376 201 43 761 194 766 560 299 264 729 947 137 7 784 955 56 835 474 441 385 938 178 727 779 494 562 110 870 440 496 671 329 924 504 22 59 545 269 51 279 438 114 213 685 429 170 18 544 433 522 142 81 927 822 276 384 512 489 683 135 383 652 25 973 674 595 306 821 826 205 882 36 575 757 810 630 719 902 364 584 857 259 112 151 455 811 68 976 156 680 565 296 403 653 756 646 163 40 969 867 916 817 203 839 9 579 564 883 656 459 251 360 177 706 418 316 157 932 515 735 15 124 143 49 91 162 949 147 780 884 696 637 218 623 342 658 935 627 388 915 118 154 262 525 280 152 942 446 210 813 907 286 711 64 596 393 42 532 309 578 149 80 647 458 468 482 260 563 237 604 664 759 65 350 836 257 12 456 877 809 145 470 845 585 701 940 305 644 669 196 155 695 843 298 340 553 288 814 787 981 377 28 622 191 997 67 488 688 492 983 500 96 215 495 292 358 225 539 968 202 131 783 449 708 399 558 908 365 122 239 52 873 362 541 574 415 461 89 850 453 271 293 355 554 172 846 904 610 847 892 485 898 308 625 992 645 240 741 23 283 402 107 303 629 72 878 349 690 219 715 534 519 117 63 523 169 166 960 111 901 799 863 709 833 411 964 290 747 819 463 54 148 566 121 231 925 782 16 588 724 790 357 961 516 38 762 477 899 793 209 57 700 472 967 398 41 395 448 804 417 3 776 389 92 796 971 223 510 204 133 828 977 980 4 910 721 591 526 583 726 912 827 718 100 506 547 451 849 502 310 134 803 282 806 864 720 406 69 188 773 650 379 139 62 159 193 854 900 123 443 513 85 428 918 53 722 712 457 140 739 616 33 211 1 576 505 370 452 594 911 848 294 101 106 731 737 944 648 572 302 621 37 744 232 307 381 93 965 993 425 284 517 633 689 772 392 568 250 253 24 321 424 274 195 254 371 657 79 617 234 818 375 368 952 326 869 74 697 692 600 749 120 126 44 751 233 957 345 450 748 348 533 929 55 557 217 606 125 439 487 676 465 427 228 84 798 119 668 605 842 422 556 173 197 373 442 745 336 812 430 723 704 945 628 179 670 802 315 816 314 462 414 651 273 619 300 158 295 160 50 323 509 467 483 528 555 750 128 473 242 632 190 176 83 792 130 454 832 1000 862 577 895 520 966 540 989 76 397 2 333 800 531 396 913 906 536 249 8 263 874 765 491 421 11 164 480 626 642 272 192 327 958 986 127 270 27 905 694 331 317 258 894 369 184 476 599 113 30 611 608 208 852 405 26 366 343 760 635 777 183 699 243 823 144 497 837 614 859 175 380 662 141 930 484 640 48 10 755 17 347 297 132 639 603 105 14 939 582 801 229 244 953 511 615 987 990 481 587 807 445 829 407 561 247 795 78 400 189 181 382 108 514 868 789 168 978 291 654 278 387 740 277 660 613 353 580 363 880 673 684 771 686 391 922 856 794 90 412 834 103 410 339 58 356 82 963 498 20 521 687 866 768 328 876 165 612 138 538 5 703 754 372 838 77 161 97 419 352 634 871 47 486 950 991 879 222 569 334 281 466 631 86 401 678 661 104 337 6 962 831 998 416 75 778 679 344 94 764 592 374 236 865 245 530 543 885 552 109 73 985 851 919 941 171 29 624 447 256 972 255 946 655 542 743 567 890 710 923 570 420 432 551 736 665 535 861 187 238 378 888 471 227 351 266 386 820 767 781 248 581 598 931 682 66 738 914 34 716 815 206 460 289 667 71 586 200 285 943 45 853 752 214 717 464 423 32 893 970 571 469 725 917 444 954 268 840 937 897 921 87 774 359 797 313 346 909 13 889 550 788 322 746 733 318 959 808 98 503 830 235 490 529 714 431 507 824 926 146 167 934 478 602 975 252 436 116 573 129 988 956 198 95 698 426 875 226 920 770 607 590 361 390 39 775 999 728 666 886 394 732 437 312 620 241 335 982 99 643 844 786 408 301 636 549 230 475 707 102 136 261 246 404 88 311 207 753 31 994 742 936 224 275 186 493 180 928 367 597 758 881 589 499 933 325 21 435 199 508 354 663 984 46 559 891 338 609 174 256 367 473 537 329 606 487 247 318 588 742 136 210 71 470 232 198 141 511 271 288 657 789 17 738 631 683 69 124 964 592 263 521 142 715 43 769 779 661 676 628 143 781 501 864 306 517 551 684 107 528 414 727 790 838 164 925 728 562 579 307 156 267 691 804 507 403 767 75 519 832 5 399 710 147 440 494 900 46 63 125 354 134 426 203 659 669 109 643 953 756 570 792 665 1 853 204 634 475 187 538 891 104 825 50 407 236 9 532 844 731 484 465 857 893 638 618 373 563 229 196 574 445 958 452 934 1000 239 931 365 35 85 613 191 336 598 762 774 178 76 500 569 219 985 875 380 749 541 322 599 92 325 72 15 328 348 702 649 56 616 878 74 253 973 690 565 480 975 788 57 535 704 713 190 237 7 222 436 332 813 323 55 956 885 94 217 623 545 310 427 70 948 760 932 990 11 387 101 944 820 928 947 20 607 575 741 54 220 78 591 703 876 827 883 526 652 132 32 262 859 359 349 894 299 685 405 946 146 911 963 30 910 133 115 896 852 286 737 454 770 984 909 174 270 295 44 241 935 567 485 830 863 269 97 53 102 981 100 915 138 391 952 646 943 42 577 812 716 877 546 276 382 694 461 48 214 889 765 58 590 419 640 801 675 886 903 583 68 945 420 699 154 189 849 969 615 534 77 880 595 355 144 443 754 995 88 451 392 554 298 38 188 59 536 908 433 192 525 106 476 464 371 695 998 364 278 966 406 26 723 469 444 518 296 386 430 168 653 346 846 523 802 457 865 888 161 126 635 593 996 490 798 989 870 255 921 811 786 625 61 529 249 967 182 780 293 730 580 693 425 12 736 498 524 272 274 290 385 999 400 655 245 882 763 639 137 573 331 429 698 384 797 282 438 230 540 313 221 14 335 224 326 83 549 556 41 434 547 608 632 24 330 917 139 785 700 175 202 991 596 281 814 772 460 717 667 417 254 176 572 745 226 970 235 594 689 86 409 260 746 906 850 543 821 471 681 531 836 701 508 914 305 860 292 169 408 87 782 98 16 905 898 997 19 791 4 287 194 602 447 873 555 787 351 343 129 304 248 244 904 316 455 679 463 114 437 412 933 868 725 954 828 778 36 339 558 890 96 576 324 312 404 651 662 976 841 924 771 620 845 294 922 916 611 544 907 833 99 709 747 116 816 128 211 233 794 751 150 542 95 60 439 341 90 462 648 327 442 960 776 158 962 119 493 718 851 826 824 495 218 926 127 506 855 696 561 671 817 854 799 522 732 777 680 215 912 879 733 273 950 920 682 688 705 234 466 714 974 186 658 668 103 297 424 320 431 314 381 200 410 173 516 831 861 108 678 941 105 971 390 515 2 49 927 257 803 633 758 383 446 677 869 6 428 839 450 268 929 942 121 672 755 939 722 514 418 961 13 719 37 149 337 51 617 284 347 609 965 663 647 308 264 171 502 62 823 604 91 321 231 315 764 735 491 697 819 759 807 22 744 415 352 376 897 195 28 867 979 422 564 712 815 721 626 513 840 847 619 197 988 151 333 388 279 81 225 559 160 656 497 968 123 641 734 122 453 644 509 800 265 25 402 252 246 3 311 366 280 706 167 477 578 858 980 18 368 369 159 356 982 396 397 902 753 887 317 474 148 505 360 673 784 624 370 89 884 395 467 181 223 207 582 421 482 27 899 940 560 340 93 213 372 250 670 432 862 510 664 660 478 654 687 750 605 243 566 938 358 240 783 242 842 79 913 285 362 724 818 377 637 901 413 113 342 411 110 120 82 585 258 170 957 34 458 374 416 334 748 692 533 375 350 486 834 180 550 338 145 157 881 809 216 743 622 708 31 503 393 642 993 600 918 951 456 165 983 29 527 155 775 479 552 303 499 67 448 959 140 568 66 344 357 806 64 212 539 610 131 986 650 472 379 361 441 589 739 23 707 987 118 919 21 955 711 111 378 768 597 401 33 209 808 47 761 994 629 612 266 309 796 586 300 238 636 185 930 227 291 206 84 177 353 166 504 301 872 259 459 666 530 978 614 674 601 805 283 766 686 394 489 557 488 587 729 829 866 937 45 483 435 496 205 80 581 923 389 8 492 184 163 874 183 449 73 201 571 548 837 162 468 835 992 65 977 627 752 40 289 603 179 135 112 130 630 302 892 645 757 193 843 773 228 795 423 208 172 153 117 848 553 895 277 936 39 363 621 481 871 726 319 152 972 822 261 10 512 275 793 720 810 199 251 856 398 345 584 52 520 740 134 341 712 226 50 48 825 562 521 40 626 478 636 145 492 999 679 792 997 39 461 796 532 698 727 975 555 667 671 54 316 420 32 435 598 386 305 253 410 51 591 508 25 69 545 312 574 927 171 583 610 14 55 672 455 989 378 786 111 408 213 379 17 215 169 714 617 920 246 954 805 223 371 528 912 750 926 56 185 238 303 340 813 428 281 88 779 128 108 604 541 557 372 122 45 715 823 547 845 314 500 906 266 623 699 725 510 75 90 815 830 298 366 243 129 24 992 494 44 594 16 858 412 300 335 255 952 481 483 248 235 409 638 367 851 382 353 161 726 22 430 330 197 996 942 593 336 641 373 991 252 646 707 392 10 789 71 209 966 76 844 837 809 527 85 842 730 513 245 234 321 960 560 925 550 653 228 259 284 670 630 976 240 165 713 559 718 552 18 856 525 490 130 862 897 350 901 398 419 627 141 868 687 855 250 403 470 600 710 393 824 924 744 694 697 643 706 936 395 315 476 233 205 663 658 546 212 523 771 526 797 441 449 704 418 404 86 485 272 167 861 198 778 685 258 967 87 539 741 442 221 723 236 279 332 89 434 597 637 458 783 278 63 391 466 652 216 903 578 930 892 400 93 147 13 368 263 3 540 766 620 153 406 450 5 806 618 649 790 1000 190 249 447 413 254 200 654 651 820 785 885 275 127 443 293 762 865 370 296 457 683 808 30 97 965 586 519 549 21 174 142 928 878 548 159 919 589 331 565 473 986 816 871 647 178 186 701 904 768 734 632 286 232 70 124 365 193 981 265 978 573 152 104 635 123 793 52 31 709 543 918 661 576 772 551 80 748 2 262 743 290 784 983 607 364 840 956 554 163 890 934 208 28 26 73 7 202 507 728 921 199 225 241 799 112 795 884 568 302 814 415 502 716 78 460 656 874 803 703 729 184 859 486 317 362 933 399 9 304 67 669 191 91 268 423 411 882 311 493 650 931 358 33 177 580 875 229 852 676 731 763 601 405 119 517 677 891 170 994 678 359 645 899 139 518 577 657 688 889 998 634 642 923 150 274 94 61 879 846 894 520 36 872 203 558 310 345 477 47 116 448 673 489 261 765 752 773 801 463 853 684 831 655 451 802 628 179 664 319 41 38 595 257 524 62 110 427 611 740 467 299 231 804 414 542 915 74 606 516 504 758 180 821 732 479 841 693 959 922 267 659 848 575 499 970 990 556 96 955 144 288 958 60 401 343 131 968 103 429 569 615 733 361 323 176 271 640 770 109 700 189 867 58 584 995 107 487 333 166 944 309 57 327 15 287 137 749 603 909 788 273 294 876 949 363 313 761 624 132 276 389 947 787 446 292 453 988 754 456 181 691 383 194 173 337 138 82 985 210 719 971 791 722 462 247 388 566 469 20 102 98 49 459 812 702 951 283 149 877 896 973 154 544 8 291 979 755 394 585 781 417 810 282 439 440 53 135 977 639 696 285 72 269 572 760 188 475 452 92 843 705 739 767 84 277 484 260 561 422 621 964 633 629 270 916 769 126 717 425 158 224 829 720 969 396 421 644 798 426 23 724 295 64 83 347 320 264 522 932 895 980 100 402 65 847 515 838 376 571 472 354 692 68 587 860 943 77 407 445 854 917 625 133 870 738 37 764 79 114 377 537 444 666 416 375 214 753 648 963 530 218 819 675 665 369 438 306 308 436 329 206 318 118 608 742 993 914 948 488 599 529 433 622 613 941 609 495 195 747 344 866 974 929 984 674 175 491 227 42 564 662 721 570 946 120 827 12 826 465 631 374 945 962 219 982 497 381 563 95 480 136 616 900 322 689 244 503 501 505 105 280 34 289 680 157 355 818 736 342 514 148 204 835 431 29 256 301 387 711 4 222 911 156 869 833 902 384 242 940 187 506 888 774 140 751 905 881 614 708 349 535 432 602 534 328 553 230 351 873 681 972 482 893 117 334 668 182 776 468 737 324 11 536 66 99 939 496 794 207 338 913 579 143 390 695 780 437 596 581 756 883 385 538 864 775 196 612 686 817 910 811 115 352 567 183 192 807 43 339 498 297 6 850 307 81 164 987 592 682 397 346 155 839 832 907 160 660 19 735 239 619 151 326 509 834 121 251 35 356 511 957 590 857 348 101 146 898 588 822 474 935 1 360 849 357 325 961 237 168 937 201 113 836 471 172 828 757 690 887 531 800 582 953 125 217 59 938 106 512 782 211 380 908 424 533 27 464 220 745 746 46 759 162 777 605 454 880 886 863 55 777 890 663 304 405 368 298 418 723 277 175 381 51 753 402 724 874 169 674 57 634 18 112 146 730 353 261 255 424 621 242 657 812 824 116 939 136 26 806 291 779 955 110 643 363 477 72 875 670 547 883 904 533 257 49 412 948 852 744 232 100 310 89 618 882 651 579 814 346 560 636 15 781 428 872 513 83 366 234 745 632 351 964 532 364 178 389 915 305 968 52 880 1 970 122 553 859 709 774 479 446 246 360 919 808 721 943 535 404 749 421 899 251 767 126 720 453 528 459 282 738 813 218 253 845 378 598 885 603 760 238 400 2 818 331 483 866 369 449 474 590 920 975 888 222 337 800 765 269 889 838 743 217 67 826 33 822 784 748 409 438 22 953 574 243 362 205 336 53 972 168 66 552 373 562 341 501 958 780 494 932 42 24 511 926 541 166 388 47 757 523 32 871 701 429 722 811 586 463 650 460 86 422 537 589 703 942 816 23 726 423 515 526 615 841 922 832 472 652 141 559 118 339 9 612 529 75 671 772 170 837 283 328 565 497 358 427 309 264 901 130 893 731 525 334 599 638 318 4 626 802 114 622 143 313 578 77 129 715 834 476 542 821 782 696 267 320 817 300 432 352 444 192 208 88 846 539 230 992 759 376 179 938 571 654 727 607 237 644 111 741 708 799 620 642 6 974 675 407 740 965 398 231 95 209 583 286 588 969 713 258 936 13 236 84 468 375 993 312 382 752 629 163 971 656 189 45 245 491 215 617 384 750 737 439 785 733 157 347 225 662 361 963 496 729 908 518 887 581 190 778 690 403 303 611 986 441 228 315 773 548 340 736 115 186 984 64 473 989 857 239 284 554 240 447 796 798 999 682 941 48 820 430 935 416 295 244 306 426 648 20 495 14 36 199 746 897 390 437 278 285 155 556 434 454 503 815 159 742 367 928 383 896 296 248 451 725 819 905 467 113 575 793 680 185 87 180 461 181 46 580 711 211 653 140 54 692 380 584 564 196 7 212 387 861 516 912 149 489 807 557 302 546 39 76 59 761 99 878 440 101 961 960 786 324 521 849 966 259 216 147 605 470 639 11 790 916 561 359 853 543 17 107 70 923 41 762 288 274 797 907 570 649 96 326 386 979 689 184 349 805 613 133 763 94 348 396 30 456 794 280 534 119 998 585 540 959 148 371 732 492 281 627 608 679 484 855 138 5 868 401 937 844 325 27 572 399 329 929 294 139 683 962 457 851 623 250 665 197 945 909 167 158 188 150 921 609 475 262 60 734 171 109 73 164 425 735 289 902 338 275 207 641 82 356 507 582 195 544 630 435 783 229 194 270 700 202 370 739 647 142 717 877 135 108 973 950 828 162 823 931 593 601 891 342 825 104 12 788 214 191 795 62 61 991 478 691 308 271 918 182 705 994 913 863 80 900 672 892 203 131 206 471 628 602 728 317 764 260 604 173 465 498 37 695 842 292 81 985 411 982 393 327 8 201 78 667 555 69 658 787 827 684 997 28 697 335 597 316 687 870 85 751 587 567 200 458 177 165 450 151 406 595 903 655 279 988 699 862 233 646 550 120 263 333 606 204 448 397 847 563 482 153 538 50 124 68 224 436 664 592 957 898 848 144 31 681 990 121 505 276 455 74 357 865 980 645 619 256 944 867 917 249 911 372 410 1000 633 220 616 137 161 517 132 92 967 886 415 707 530 712 29 469 487 452 995 659 374 394 35 481 273 573 519 791 879 631 698 577 408 930 486 433 266 514 512 591 193 16 884 93 835 183 803 924 914 413 443 344 464 809 954 714 551 103 350 801 858 493 502 881 354 152 520 510 117 98 40 640 688 395 323 756 3 685 677 198 770 718 235 635 661 301 568 322 355 442 299 21 321 156 210 949 704 768 850 894 290 272 508 10 804 65 860 265 252 754 63 839 977 927 219 610 566 876 792 500 693 536 365 669 755 873 946 330 933 314 379 976 172 391 419 716 19 311 771 221 227 981 747 694 637 719 506 25 940 678 524 702 934 187 90 978 504 569 319 594 417 545 558 836 527 213 625 856 34 445 843 102 125 952 97 776 392 576 676 485 307 910 154 462 377 810 488 996 134 869 128 174 596 947 44 769 268 106 668 287 345 987 833 79 414 176 864 673 509 666 160 127 293 490 830 247 660 829 895 686 549 706 466 297 758 624 58 854 56 105 123 480 71 43 499 789 343 956 431 145 91 766 254 840 332 925 831 600 531 775 614 710 420 522 38 983 241 906 223 226 385 392 310 543 906 252 982 375 477 538 872 510 719 122 507 469 145 403 116 272 781 773 305 191 560 532 796 836 304 682 69 416 457 738 575 120 529 51 22 577 358 278 433 820 377 938 964 720 371 87 585 512 59 980 409 893 758 309 340 281 234 869 169 544 769 418 66 509 269 937 658 861 875 460 993 568 979 859 968 618 434 326 628 860 158 892 57 684 60 978 444 818 966 731 88 787 182 686 807 548 248 531 467 23 842 129 235 64 850 610 1000 273 473 231 792 765 25 400 294 668 504 373 701 247 631 562 402 76 920 995 641 37 541 763 747 109 564 515 83 176 681 26 822 573 35 448 905 643 15 950 771 539 347 284 740 693 430 71 261 246 286 969 895 958 885 58 691 240 570 394 848 830 331 972 615 786 621 238 427 324 506 86 845 162 221 318 500 216 48 354 902 785 290 219 854 462 671 458 425 135 398 18 167 878 136 355 150 492 245 873 965 793 312 652 46 879 989 518 640 332 115 647 674 493 673 289 376 730 600 863 287 744 840 100 941 130 19 761 783 662 716 178 797 767 579 125 768 956 574 603 606 393 421 144 61 420 672 292 399 630 257 188 549 623 117 949 146 40 92 193 649 998 774 265 212 811 843 679 554 258 107 760 68 16 591 426 985 6 804 210 271 841 344 317 922 909 635 957 931 676 711 372 942 910 298 912 648 343 401 497 249 581 596 876 534 99 338 690 299 824 525 888 438 597 756 559 608 314 72 283 242 838 30 47 750 140 476 659 113 111 262 891 634 173 384 368 987 601 986 154 422 163 233 131 389 236 933 415 300 791 900 202 336 211 360 856 527 837 569 555 446 971 449 598 250 757 946 587 625 962 405 263 632 565 670 464 996 198 789 296 624 923 303 42 29 795 470 254 486 561 387 456 800 889 576 514 267 724 943 729 997 613 903 39 417 705 226 361 694 156 806 227 474 478 101 363 126 230 994 204 833 683 867 722 513 437 663 483 680 963 441 939 899 45 465 73 609 333 302 321 253 96 388 708 612 675 70 316 697 141 285 395 508 948 36 904 810 396 201 734 732 748 753 654 190 713 251 436 523 502 721 124 412 656 223 397 790 528 975 75 812 553 479 602 667 93 983 545 552 350 752 342 3 121 237 184 927 495 772 832 563 639 944 617 480 428 407 353 712 276 707 645 580 482 365 918 10 463 828 977 960 657 815 308 915 689 79 874 260 762 935 535 961 825 187 359 726 698 517 749 217 431 847 55 677 540 557 445 484 536 794 203 38 542 138 143 218 206 907 468 255 627 589 177 270 41 839 947 653 423 28 849 380 855 239 829 526 192 999 209 911 699 306 282 348 293 736 362 91 224 727 925 799 471 619 85 170 715 225 636 706 814 199 366 898 378 782 197 80 696 669 379 802 168 205 578 524 485 638 590 926 959 367 988 195 511 764 77 244 243 728 835 323 4 777 593 687 408 33 34 52 325 646 439 12 651 56 650 9 110 132 341 936 382 776 181 883 642 798 775 383 149 973 108 700 877 655 491 881 586 452 200 127 954 89 259 413 123 63 718 516 232 74 165 119 858 424 703 453 327 745 572 741 844 151 291 386 522 171 207 666 166 67 279 566 852 186 147 823 809 31 32 953 819 381 329 780 945 599 322 104 695 592 788 78 297 349 295 49 901 105 311 887 664 862 461 919 607 661 335 594 134 584 929 932 319 8 406 320 588 487 709 737 857 567 435 882 351 644 222 928 530 266 475 194 688 629 1 414 385 908 44 356 357 766 890 558 620 616 868 346 459 805 159 637 914 714 611 24 886 992 277 345 916 65 455 451 175 633 84 866 288 871 364 813 328 185 98 148 220 215 155 778 955 62 940 550 743 213 94 801 196 970 102 503 5 770 505 990 172 256 735 626 759 547 241 981 665 161 103 851 742 14 280 2 501 924 685 622 11 43 307 53 967 443 556 334 864 429 179 315 913 897 440 352 214 546 275 991 489 678 499 442 702 494 533 496 723 152 984 228 803 595 13 27 118 339 411 208 521 183 189 274 894 391 951 816 880 481 784 174 390 82 97 133 755 454 153 81 520 7 112 704 114 831 537 930 137 95 582 20 692 54 921 846 450 739 142 827 17 488 337 139 106 717 605 160 896 490 779 821 313 604 865 853 751 746 571 934 229 583 870 404 264 808 268 447 976 725 519 410 498 374 180 884 917 50 432 817 660 834 370 466 157 164 419 826 21 754 301 614 710 733 551 90 974 472 128 369 330 787 138 290 284 333 282 106 908 921 662 849 233 158 981 520 62 512 1000 52 752 199 276 788 3 468 215 839 187 344 627 581 575 432 121 385 141 774 558 207 686 416 806 683 597 382 335 565 90 824 661 703 67 509 203 887 547 560 204 518 837 425 744 49 961 488 743 732 91 360 980 314 35 538 436 868 42 185 535 761 384 82 548 680 834 543 420 567 828 95 447 886 927 80 75 949 714 149 345 293 677 974 557 289 464 10 131 798 842 507 296 643 5 60 995 923 54 820 318 793 273 546 973 312 456 609 587 446 711 44 298 470 790 124 599 632 858 454 957 958 170 598 193 462 348 87 536 114 340 832 172 812 487 147 435 841 407 619 723 649 729 563 569 398 108 228 28 390 371 634 814 144 361 159 359 759 691 320 130 994 768 983 844 970 177 746 678 362 443 104 687 951 103 733 120 123 355 319 756 324 946 640 811 451 305 573 610 725 809 757 704 145 675 109 596 651 514 764 414 574 760 700 534 524 993 522 607 718 404 429 358 455 971 592 875 192 857 770 397 234 623 211 617 511 304 615 113 676 6 459 174 816 611 461 697 498 440 388 294 791 625 684 646 748 495 972 591 781 84 444 308 492 880 544 928 924 959 566 386 76 268 343 496 279 730 383 652 150 117 904 967 249 9 30 639 17 195 77 477 638 14 913 926 626 722 65 23 183 223 864 745 206 224 503 285 366 545 136 731 212 862 716 306 612 426 541 818 267 66 261 879 96 860 945 554 210 861 516 742 277 424 932 329 129 813 838 480 250 660 122 705 243 624 775 467 231 485 53 797 300 506 621 377 668 97 724 105 674 747 991 254 578 375 808 665 585 505 216 46 12 751 327 326 280 792 583 220 804 323 92 188 489 917 428 56 63 252 491 689 264 989 778 309 502 504 406 929 542 379 975 247 852 910 555 876 736 411 941 51 50 690 32 186 595 347 484 851 630 667 410 985 157 954 631 942 947 709 110 739 515 316 205 671 74 299 561 260 914 301 417 217 486 779 803 963 369 796 169 964 698 586 513 27 894 938 16 539 213 83 525 427 311 708 559 979 892 179 602 479 100 269 508 242 107 303 556 171 754 191 590 8 794 22 830 653 614 622 40 116 922 580 823 452 944 265 613 750 965 2 564 135 47 937 969 93 292 395 154 321 987 962 955 789 337 783 494 458 476 68 86 236 707 570 679 36 825 551 102 802 11 737 850 25 198 248 176 648 835 297 710 112 57 450 196 393 616 419 795 500 912 633 918 7 605 785 657 237 666 442 302 594 263 182 901 13 940 919 72 238 230 370 372 884 399 350 762 906 815 900 214 888 589 863 702 930 984 433 741 664 873 572 58 160 771 763 218 401 408 173 275 405 510 357 893 270 881 655 222 89 562 15 885 728 71 175 933 19 895 517 418 982 909 533 151 278 354 701 907 784 847 685 258 829 445 645 449 681 766 26 523 239 59 313 905 777 328 271 69 322 948 38 471 127 911 882 986 184 352 833 699 606 430 422 256 550 441 98 521 529 396 274 413 765 391 855 878 463 262 257 473 682 307 869 474 140 997 403 871 378 831 493 356 721 773 647 931 295 448 846 367 365 39 531 672 845 353 977 389 695 636 952 501 202 817 478 528 956 287 4 251 380 286 190 537 719 288 221 656 73 409 532 376 255 836 434 968 331 577 94 245 753 339 601 734 142 992 960 132 978 232 229 453 342 608 519 805 118 152 437 180 41 934 200 810 874 650 499 119 111 916 943 712 848 629 156 381 859 576 669 890 706 999 603 659 70 482 902 692 915 877 330 553 181 78 45 727 843 604 64 673 988 55 402 853 772 400 34 338 654 620 48 998 854 822 33 872 899 219 412 807 717 767 549 990 642 475 291 18 61 421 351 883 644 497 148 800 786 364 163 146 658 780 579 332 31 976 272 483 571 20 24 966 310 143 423 801 244 325 740 582 341 758 209 696 374 133 866 540 194 530 641 126 334 197 552 889 635 81 85 782 466 387 1 439 663 898 281 670 870 225 799 128 694 688 896 891 283 392 939 819 920 259 201 925 593 246 903 897 438 363 349 317 266 253 315 755 37 568 460 637 600 469 394 226 178 227 936 749 693 346 821 715 490 826 738 368 166 43 935 153 867 208 155 165 856 996 776 584 726 720 189 840 79 137 99 164 950 134 865 628 240 162 827 769 101 29 472 241 735 21 588 415 526 88 139 713 336 373 235 115 527 161 618 168 167 481 125 465 431 457 29 102 161 635 200 867 253 67 862 822 538 816 282 144 926 718 277 943 347 737 629 849 234 289 924 607 462 55 904 583 928 225 708 50 38 792 980 617 127 369 502 238 506 242 808 756 925 244 179 677 384 259 689 714 145 750 562 63 254 153 665 807 344 315 852 268 468 236 37 318 893 287 773 501 770 804 255 105 950 561 272 598 205 393 118 208 214 785 839 172 615 625 558 578 193 621 317 495 24 53 933 28 54 749 606 264 201 833 660 802 346 291 426 517 199 321 758 159 797 123 594 90 721 552 712 830 639 170 959 724 296 330 66 133 641 285 687 45 744 969 563 98 815 163 680 262 177 534 350 905 59 907 912 743 960 235 273 902 95 934 652 448 997 364 643 376 672 12 572 650 929 16 767 800 720 846 365 713 484 92 595 122 270 402 124 197 610 805 433 732 132 151 8 209 146 940 790 803 229 58 412 469 413 226 385 577 340 764 351 466 587 710 109 101 837 5 769 355 56 717 962 119 765 27 938 964 299 622 522 429 511 585 627 906 395 963 896 80 789 782 298 481 154 817 483 160 51 842 256 783 637 899 422 213 485 312 813 614 91 519 13 762 404 706 913 576 458 601 670 927 941 533 699 568 74 449 294 71 303 793 993 328 279 309 363 542 696 482 26 547 171 104 814 838 392 923 115 117 604 142 472 87 409 889 70 366 139 603 586 994 207 223 281 636 267 916 292 909 504 374 192 939 795 331 642 774 174 786 895 584 935 110 405 936 471 62 1000 860 719 438 222 872 868 470 999 841 845 777 659 883 854 811 733 961 982 358 18 473 423 836 975 33 148 630 973 759 820 996 599 191 555 731 809 323 983 380 698 367 922 176 915 224 304 748 703 147 266 394 691 450 332 339 616 150 549 313 48 508 216 247 877 977 835 356 676 953 588 75 537 316 258 527 93 556 143 227 203 679 840 23 81 766 970 446 791 546 100 869 252 529 544 474 187 416 421 796 217 757 727 513 388 573 794 514 130 129 233 618 44 441 528 72 335 674 362 949 772 120 626 701 919 901 84 32 945 645 525 9 738 173 245 15 345 779 212 921 942 557 445 284 140 539 855 77 686 707 532 543 300 141 434 453 202 536 620 396 611 467 986 844 379 17 131 771 675 866 990 655 787 608 65 215 874 308 425 276 723 341 903 290 6 155 991 709 411 243 593 305 751 260 444 487 342 569 685 653 879 336 381 647 801 624 683 806 550 280 747 476 503 322 843 914 523 579 865 526 821 688 418 887 565 390 693 711 220 664 251 788 497 49 283 858 361 654 479 684 47 824 64 134 94 359 181 186 398 126 853 274 375 164 137 878 249 612 488 493 981 864 240 826 752 354 7 856 798 575 232 324 83 21 427 82 861 810 848 898 486 490 988 353 897 461 78 370 823 492 678 152 180 275 515 956 834 971 430 946 257 269 974 43 221 871 218 386 42 876 329 206 930 742 985 819 338 957 640 491 52 168 507 157 443 827 428 465 401 818 692 480 553 920 881 917 136 690 265 166 725 992 918 250 633 211 671 40 231 746 551 424 780 952 435 505 745 566 343 591 307 968 571 661 383 239 888 175 35 89 451 590 596 399 389 20 541 882 967 96 863 944 302 297 545 41 554 560 623 726 667 97 76 768 567 831 3 735 138 581 666 121 509 397 597 189 301 86 477 605 859 521 431 932 987 499 457 995 360 108 19 185 377 306 113 651 88 646 911 183 663 531 204 812 894 715 829 489 31 248 518 847 194 775 740 976 162 34 978 414 891 373 870 463 592 230 931 156 382 589 850 2 456 326 498 530 30 36 781 14 951 475 319 85 246 368 644 880 908 314 648 972 22 11 947 325 114 760 1 857 548 628 755 106 729 263 167 442 634 135 656 886 657 310 228 295 271 437 182 984 348 695 682 455 440 875 436 261 582 415 357 73 741 107 910 966 190 998 371 25 658 600 955 286 293 649 979 784 288 602 540 512 948 311 937 884 116 722 334 728 169 965 403 196 702 564 520 761 198 378 68 697 400 662 241 900 459 613 219 69 574 736 763 668 500 237 333 754 178 410 828 464 61 694 420 524 125 890 989 494 352 210 873 580 851 4 406 885 158 417 439 739 638 700 681 753 320 447 10 673 60 516 734 535 184 188 327 278 112 632 496 149 730 704 111 609 705 570 372 510 57 799 165 669 387 79 776 407 825 559 460 337 832 716 419 432 631 99 195 619 349 408 452 103 128 391 478 46 778 39 892 454 958 857 936 884 796 287 69 508 345 866 311 386 930 88 242 428 193 731 806 7 56 709 253 659 291 581 198 560 518 66 459 339 885 101 81 779 439 852 182 915 107 580 98 845 682 979 959 460 317 399 272 697 441 939 322 96 258 831 562 303 951 633 408 879 527 799 543 715 481 86 103 116 71 227 650 29 842 218 908 585 976 226 268 948 21 70 173 515 698 894 557 390 104 635 294 854 188 904 49 968 878 834 183 898 278 760 74 651 931 933 657 619 43 228 432 890 209 802 343 661 210 145 280 488 816 918 59 721 276 411 273 638 132 480 413 34 442 134 433 573 874 456 123 782 347 418 823 407 328 495 663 19 705 440 416 613 4 882 263 965 201 478 692 956 484 742 437 2 567 704 707 826 202 13 558 8 244 536 730 541 637 869 870 667 370 360 923 920 938 400 389 895 886 683 329 995 255 140 234 344 449 351 906 414 584 927 962 768 789 860 671 229 376 972 485 259 33 505 964 39 295 594 837 142 20 525 553 813 333 435 907 946 739 144 472 338 702 645 610 231 924 843 332 6 167 84 283 797 974 646 473 128 44 510 655 434 749 963 109 520 997 80 969 811 235 496 563 985 23 421 690 215 445 603 888 425 130 677 676 211 748 177 262 336 163 365 271 872 905 672 928 216 839 849 382 47 415 304 269 762 219 863 155 452 467 208 684 940 455 981 409 774 251 105 668 535 591 776 293 83 945 919 320 910 431 468 385 369 892 340 991 700 78 42 648 129 236 759 628 482 917 621 252 986 828 342 27 375 194 214 430 221 840 873 790 745 325 723 136 521 881 713 447 61 673 189 24 612 809 555 477 570 807 489 712 197 396 973 652 601 897 16 507 623 861 835 25 572 696 73 147 934 196 254 1 372 598 722 222 777 977 119 765 617 922 292 800 305 378 636 486 357 374 868 859 438 653 937 746 678 798 356 942 184 675 114 67 929 602 115 331 350 324 660 298 444 171 55 565 754 877 529 243 867 314 165 528 469 453 716 649 249 643 131 498 364 395 187 547 52 166 846 200 5 404 616 316 89 856 891 988 614 398 821 403 756 703 511 590 48 727 462 691 279 1000 761 900 694 941 593 57 589 932 724 786 12 205 880 207 354 466 250 446 424 851 383 68 582 961 523 896 217 537 246 358 326 680 30 960 815 814 564 669 640 795 388 781 953 600 313 982 266 225 240 497 94 175 286 822 971 164 778 950 99 178 423 925 301 17 532 871 855 804 545 476 159 457 3 864 875 151 394 791 747 79 337 91 583 810 143 379 758 26 270 664 54 548 63 162 542 180 726 620 296 492 812 267 384 741 429 247 686 629 120 641 387 509 755 862 819 121 662 75 138 122 224 308 780 154 241 124 701 770 561 634 483 125 302 288 836 787 998 100 281 531 718 112 176 204 534 719 38 767 606 168 996 82 766 185 72 757 90 299 238 738 909 626 519 257 148 773 45 199 887 352 190 744 725 794 911 506 448 559 206 64 792 237 22 137 169 454 912 695 544 366 10 750 944 264 102 805 35 40 348 524 538 406 426 943 490 87 504 31 632 608 153 587 642 377 899 793 117 282 261 312 133 516 706 410 901 451 310 11 817 391 50 947 361 349 230 380 392 14 233 362 111 353 427 465 740 850 113 461 97 540 728 825 833 830 368 615 41 743 274 801 93 160 693 152 502 577 578 720 674 993 277 526 751 36 76 902 858 150 381 212 631 260 935 28 195 984 135 865 574 223 848 783 546 95 656 820 876 844 401 522 752 170 689 181 658 405 639 571 714 18 994 605 595 576 232 500 687 970 717 300 499 118 753 957 604 952 829 654 192 146 832 397 980 53 126 32 808 471 889 551 503 77 46 359 491 978 533 624 470 265 172 65 393 203 597 494 330 363 289 174 685 412 734 607 191 464 575 670 883 417 319 220 775 501 550 85 373 609 966 954 285 647 681 599 127 275 579 764 949 708 803 139 157 990 213 420 323 784 763 37 788 458 665 141 736 568 475 15 315 666 422 644 179 539 733 992 596 569 847 999 554 679 987 975 921 309 737 711 630 699 487 566 284 248 735 903 549 513 824 818 913 321 827 443 769 436 256 530 239 732 371 989 592 729 60 402 306 106 552 92 479 149 307 346 967 62 926 916 110 688 297 517 419 618 838 627 588 355 958 327 290 983 463 586 108 186 335 893 158 334 51 367 58 622 556 156 341 841 853 512 161 710 771 625 245 474 785 514 914 9 493 611 450 318 772 998 177 995 623 82 772 420 483 229 271 307 324 633 194 94 808 975 461 480 183 877 120 365 184 364 992 217 700 713 738 4 754 61 107 74 798 478 724 487 372 831 630 473 611 846 712 716 95 753 807 373 185 803 759 219 670 351 96 499 579 45 293 43 469 363 494 942 197 379 730 432 381 331 464 321 313 427 315 854 463 608 935 86 350 123 669 393 639 356 526 110 337 248 30 548 458 366 243 649 336 731 153 653 359 376 787 875 966 516 569 354 29 453 341 507 687 979 834 148 729 614 690 828 927 78 111 497 55 441 962 175 555 916 703 913 233 345 272 760 765 20 876 833 249 1 908 791 549 959 775 918 422 414 661 559 213 878 462 647 18 215 156 429 955 640 697 599 71 523 732 656 14 628 872 296 172 987 970 130 543 949 668 537 189 84 69 409 658 210 799 320 681 401 193 539 710 388 920 881 706 666 114 347 267 490 642 457 718 675 996 558 139 897 906 683 173 278 506 338 728 813 270 892 400 203 56 874 952 171 424 762 852 580 832 682 812 605 742 817 101 415 936 451 794 958 856 976 412 162 704 766 346 151 308 768 240 115 117 421 620 228 113 631 757 945 717 596 52 693 261 938 159 21 465 187 309 937 515 905 893 651 581 329 867 467 118 989 943 476 32 371 603 58 850 6 485 727 227 256 209 804 180 527 254 395 237 934 866 468 44 98 767 361 46 503 664 105 547 528 36 206 847 250 394 861 391 486 930 380 604 454 455 519 583 895 416 48 904 446 797 991 929 793 35 79 121 961 862 299 567 522 245 513 566 624 116 122 498 382 568 667 285 572 864 12 919 348 825 694 438 235 531 657 260 38 65 304 939 688 751 264 788 950 442 211 540 404 843 134 679 417 699 182 99 138 541 888 745 752 655 849 33 108 500 287 100 636 932 890 305 19 53 734 226 648 294 659 845 128 865 771 434 774 11 796 466 988 289 268 25 641 801 806 509 481 295 244 933 3 563 77 783 743 328 615 899 795 557 482 202 131 496 435 582 157 392 839 410 170 756 652 622 493 154 860 816 627 385 437 598 17 830 91 714 826 62 80 136 41 276 689 529 883 51 340 246 810 447 736 384 106 13 671 191 589 357 512 236 553 922 692 635 758 221 280 220 565 216 178 42 63 390 251 403 997 284 436 593 709 318 470 431 663 477 302 273 7 426 92 898 863 617 820 570 535 784 34 685 885 306 399 594 188 887 27 769 857 97 283 560 344 584 590 75 907 708 168 982 360 726 26 265 965 396 546 129 31 763 230 534 352 358 573 149 277 70 841 971 719 785 144 634 643 870 654 505 723 10 809 326 258 334 564 37 370 835 459 255 49 637 967 678 22 292 764 903 198 327 73 214 325 208 413 607 28 980 508 957 60 176 152 931 137 517 684 418 964 57 5 66 199 722 362 242 838 940 858 612 377 405 954 81 433 204 460 811 450 103 944 921 502 552 511 479 520 586 819 891 551 725 234 674 90 837 749 207 781 747 222 735 577 701 406 680 994 591 423 963 562 645 314 974 755 274 504 924 782 449 587 530 524 444 741 561 901 68 882 163 316 161 984 836 815 24 443 677 595 119 972 978 8 911 353 786 676 64 889 638 789 900 492 190 646 147 489 143 297 571 879 532 104 275 542 910 953 923 303 705 711 257 67 15 448 232 484 554 739 300 983 323 428 750 859 76 777 263 164 720 495 821 609 140 239 650 319 925 179 452 387 195 896 440 578 613 335 375 87 779 968 269 686 823 155 312 127 330 884 368 626 397 165 621 282 141 999 398 915 124 840 262 9 192 281 737 665 518 72 311 510 574 773 827 212 844 824 941 488 600 491 800 602 40 252 990 550 125 408 977 912 696 169 707 792 848 259 986 576 556 23 54 411 109 231 132 917 150 158 279 695 886 50 224 902 744 160 1000 985 778 790 298 748 544 545 780 425 174 266 926 501 339 223 914 83 471 585 969 733 102 715 818 644 369 536 200 301 606 343 407 946 333 133 47 456 430 625 761 770 167 88 829 619 472 973 662 993 928 960 616 610 474 439 629 948 142 378 291 253 869 112 776 247 383 721 894 597 166 196 310 290 475 317 286 367 419 853 592 740 89 181 514 660 146 981 322 332 59 909 238 842 698 39 355 673 868 947 873 851 802 205 880 241 672 288 349 126 186 16 805 521 632 951 85 822 342 814 402 389 145 702 135 618 225 691 2 601 533 201 386 525 538 374 746 445 855 588 93 871 575 218 817 528 855 988 448 743 236 883 394 229 144 499 362 227 65 275 385 352 813 871 653 217 963 475 781 531 327 635 522 815 142 787 309 641 296 221 253 959 568 388 400 129 707 563 94 552 179 326 339 818 587 284 866 106 709 996 130 190 437 232 147 425 301 272 349 456 793 560 891 593 876 121 519 71 242 177 514 293 178 788 134 727 211 320 693 297 151 480 335 847 408 728 9 786 997 848 135 243 324 122 203 45 338 686 720 577 575 886 839 638 942 934 4 692 363 185 334 698 661 451 172 780 500 62 517 622 374 168 691 49 912 412 58 254 332 601 614 654 90 167 328 163 953 521 270 193 357 401 905 112 888 719 120 504 596 877 33 832 248 608 405 676 241 637 555 993 371 548 629 507 620 343 701 471 630 463 220 961 651 553 467 716 285 47 244 714 960 627 887 230 753 403 761 26 247 444 421 192 350 834 556 440 668 763 578 233 598 245 669 916 875 146 798 212 376 606 828 261 881 545 756 894 60 843 827 979 821 742 96 723 835 111 354 208 557 418 307 520 974 735 176 152 416 1000 764 869 909 104 259 75 992 655 769 409 663 228 319 50 180 8 561 649 783 736 31 66 944 778 87 290 704 667 222 624 257 51 199 900 857 286 943 822 115 52 765 74 224 209 191 145 564 495 882 315 618 952 99 118 424 77 789 516 21 260 580 149 262 660 347 509 746 576 78 602 990 356 311 809 762 148 486 234 154 801 318 985 914 671 903 393 44 526 930 515 162 288 265 310 41 626 298 46 739 479 749 690 443 123 755 737 313 774 870 107 404 30 745 797 289 884 850 674 246 384 860 29 95 498 775 932 927 897 184 427 536 269 853 816 422 666 938 206 754 197 103 100 439 766 664 195 867 85 840 392 346 803 623 971 697 631 501 644 98 359 811 613 12 646 489 972 628 373 873 389 213 546 852 906 18 391 375 994 533 984 17 143 722 492 378 490 830 741 7 874 643 175 468 276 570 594 321 372 396 700 767 57 10 474 196 703 861 889 751 962 851 710 207 705 581 287 19 133 670 683 948 525 218 89 488 68 812 529 573 987 341 306 572 831 937 925 928 202 299 70 366 114 432 730 896 210 747 740 977 496 268 689 278 609 333 11 485 838 382 231 447 35 542 449 544 406 846 973 116 169 399 126 280 59 583 551 183 494 527 82 381 790 924 512 759 462 947 865 685 657 27 446 632 926 610 592 40 302 55 429 63 353 524 15 337 37 732 662 109 194 772 434 205 819 5 595 250 277 513 139 317 56 156 771 457 795 417 619 477 588 470 825 699 138 820 717 919 454 159 579 83 538 340 677 273 182 776 316 738 966 859 605 93 469 607 915 441 216 367 459 386 161 127 616 995 336 88 718 956 921 461 165 300 773 267 868 980 729 547 791 901 929 898 67 757 566 476 758 379 361 387 672 16 54 688 824 266 800 483 954 792 808 939 187 214 724 160 380 508 650 731 574 274 39 200 510 291 369 181 484 428 32 640 856 554 844 584 487 615 989 303 225 415 845 43 878 696 76 281 282 604 665 101 895 491 157 652 325 975 981 73 351 423 153 464 562 436 569 541 681 969 358 189 102 72 132 364 92 503 128 25 125 590 238 438 48 648 304 983 951 829 600 571 585 734 124 237 105 611 108 694 251 978 502 617 805 799 23 419 782 726 725 904 549 777 597 433 885 814 402 355 140 482 506 836 910 36 342 530 263 150 186 305 431 879 407 28 240 603 807 497 322 656 22 308 770 991 69 1 137 119 802 61 472 2 264 511 702 430 634 941 411 684 565 711 907 682 518 949 625 383 752 523 540 79 902 680 329 935 964 141 465 174 955 550 633 768 252 612 136 842 331 255 922 170 413 854 908 473 481 678 223 636 918 642 478 621 204 998 314 534 198 940 543 863 279 13 3 155 796 826 435 849 370 558 559 390 295 493 864 235 450 34 892 188 360 201 880 453 659 582 893 968 931 345 936 810 84 872 86 687 748 53 38 760 976 294 695 445 377 397 658 591 42 460 166 917 97 804 567 744 344 733 899 958 750 131 410 982 586 645 91 721 398 946 283 913 164 708 365 599 999 967 323 330 24 823 395 923 841 110 442 950 965 713 292 806 837 784 258 64 348 639 458 81 794 537 706 712 239 249 466 833 215 715 647 14 158 173 113 256 779 945 532 858 890 452 80 986 219 539 20 911 271 171 368 426 455 535 933 414 117 226 420 312 862 589 673 675 970 920 6 785 505 679 838 286 154 624 133 722 210 947 350 973 391 762 725 323 597 135 772 804 649 480 320 206 617 816 387 294 481 436 464 675 304 280 859 337 868 314 690 40 276 98 717 435 721 385 996 777 69 736 761 188 515 298 288 513 143 628 743 219 739 35 492 536 46 394 567 214 336 586 470 49 643 924 867 422 801 615 927 658 147 676 123 225 570 283 363 367 552 171 766 26 279 521 216 854 282 472 189 172 921 76 159 792 236 376 962 273 142 630 428 168 261 949 580 813 826 839 374 311 193 760 978 969 747 158 902 953 889 995 549 18 5 379 104 195 163 301 714 175 50 371 952 704 292 727 278 272 403 653 190 322 327 904 417 300 155 817 988 284 474 369 259 70 734 456 469 510 184 936 595 405 452 720 903 463 844 505 770 543 310 93 511 939 319 652 19 655 834 356 516 605 13 7 933 815 423 892 987 951 943 680 494 660 677 960 250 103 742 751 897 414 855 237 945 303 906 944 981 685 574 165 55 879 399 694 295 375 468 479 355 887 134 539 4 251 885 249 186 2 41 112 983 956 59 83 931 711 940 156 702 48 87 968 627 745 719 873 478 174 162 863 305 146 590 756 438 149 827 451 707 911 559 497 101 946 699 581 128 45 941 610 99 566 88 218 961 37 67 31 929 118 346 433 32 287 357 593 120 795 477 926 584 203 136 308 358 373 785 899 876 533 111 271 637 384 315 686 1 429 426 993 152 697 471 341 682 900 427 160 126 934 918 485 447 20 781 140 735 740 835 776 820 457 318 846 991 898 669 475 689 86 100 240 75 614 818 89 764 198 692 525 345 196 828 971 856 890 527 85 461 691 713 866 896 73 164 592 424 509 445 852 644 446 672 893 620 121 383 117 638 71 92 607 326 591 768 972 54 579 577 440 688 588 724 43 122 211 674 222 522 679 647 396 264 705 361 495 297 499 506 467 609 12 869 68 598 716 61 306 402 137 912 393 170 377 11 60 324 616 992 623 453 177 585 246 853 693 514 840 1000 782 778 550 419 392 730 966 53 78 861 406 965 780 420 613 153 176 665 964 409 560 986 410 404 703 829 640 529 411 748 651 23 752 967 535 684 130 695 370 238 244 269 645 589 738 289 179 604 221 90 360 57 917 763 17 496 487 842 553 42 980 757 701 24 726 888 681 718 44 51 241 132 348 775 848 963 335 925 81 788 753 124 531 131 622 115 913 907 599 632 569 837 28 313 339 330 169 894 950 352 47 359 556 994 935 194 245 141 223 3 488 715 733 871 97 850 808 618 583 102 582 915 796 105 34 329 573 94 673 275 520 500 281 486 290 746 439 544 265 62 344 709 545 608 418 555 845 407 185 758 905 635 948 942 389 791 181 916 864 91 546 235 784 601 830 476 571 498 425 737 209 434 192 9 14 503 138 548 786 698 891 678 656 814 877 8 884 959 824 729 922 22 750 187 823 805 412 321 489 232 212 25 38 267 16 547 557 619 554 437 551 58 200 202 349 197 862 530 413 421 984 382 84 309 928 167 985 668 296 378 257 923 325 291 191 116 847 252 247 493 634 459 914 270 611 365 843 266 541 30 882 908 880 106 667 825 563 108 659 800 400 201 148 491 227 15 430 878 832 151 919 109 858 687 380 910 728 650 239 865 565 938 351 526 372 231 833 381 974 119 490 508 524 228 432 976 528 538 21 144 208 602 783 110 909 639 997 262 793 568 107 540 33 663 612 765 173 368 812 234 253 416 537 518 794 741 886 431 161 125 648 821 787 558 230 299 390 979 670 473 66 415 594 220 517 354 338 975 398 6 603 277 575 139 661 744 504 754 408 150 458 831 930 600 449 64 166 803 755 27 395 366 96 646 671 450 998 875 362 641 779 243 802 578 932 52 989 347 233 970 113 180 836 806 127 255 204 706 542 466 39 857 860 819 629 217 307 810 790 334 333 364 65 10 822 199 285 178 523 388 56 268 562 771 920 587 631 773 79 74 332 642 851 442 72 215 317 797 732 316 248 849 145 606 774 807 683 564 789 561 401 331 226 80 342 532 662 621 811 626 114 229 708 759 263 957 625 482 895 63 444 809 29 312 441 443 483 484 36 657 731 712 664 666 501 82 596 512 157 841 182 386 749 448 870 224 874 95 723 999 710 769 798 901 654 274 260 183 328 696 293 460 636 454 242 633 207 883 955 455 937 572 767 213 397 302 340 254 990 576 519 343 700 799 982 353 256 205 502 258 534 462 129 881 872 507 77 954 977 465 191 486 983 459 87 934 282 353 904 746 323 980 551 38 759 780 74 376 345 599 395 616 348 138 34 928 776 955 526 957 926 783 828 939 66 390 590 284 446 669 686 364 879 428 211 764 260 559 892 45 8 524 860 900 281 617 729 222 857 584 895 370 661 62 161 916 602 301 501 577 668 533 289 830 578 723 841 247 839 19 327 805 170 556 347 293 707 593 846 465 772 172 377 198 697 775 985 995 387 219 881 829 543 856 899 898 954 700 28 806 919 350 180 936 796 473 819 114 481 384 331 507 810 22 206 956 142 274 656 268 624 647 24 26 717 128 397 175 220 969 975 97 992 740 518 400 981 583 434 840 931 609 196 302 30 859 724 201 848 866 607 452 517 667 368 204 903 569 925 567 77 299 591 382 541 182 670 862 29 750 537 470 643 778 432 636 485 388 675 164 628 530 851 39 527 402 133 685 572 621 321 3 92 351 267 725 608 653 391 889 86 500 409 322 849 732 977 441 188 595 967 218 279 495 596 115 542 129 575 875 234 108 988 953 1000 291 490 135 834 999 328 255 896 256 332 144 119 404 277 633 972 103 275 838 55 13 798 629 306 915 587 243 217 27 922 167 960 570 943 785 393 779 665 50 158 21 994 319 924 342 98 199 194 168 788 385 515 831 997 337 786 921 251 58 80 113 61 768 525 845 519 847 112 72 68 371 622 444 445 906 548 560 641 244 421 544 367 276 70 498 472 35 11 202 197 69 224 14 226 340 549 600 804 295 192 996 986 82 571 663 965 674 261 111 863 558 333 773 424 298 44 823 303 873 467 843 214 262 427 658 190 512 933 122 705 437 362 937 185 894 325 605 979 310 678 704 278 872 141 626 688 249 329 154 213 365 713 456 905 10 336 758 835 307 440 514 85 781 623 5 4 932 132 631 612 127 807 407 423 818 555 292 418 383 767 728 811 443 413 693 987 689 308 212 12 712 510 223 733 233 886 420 422 782 913 666 908 516 374 696 250 84 826 813 453 917 16 241 288 642 457 842 47 317 63 745 576 91 65 43 227 442 343 386 499 147 885 604 494 639 246 731 791 554 742 991 679 714 236 561 690 627 883 207 110 451 479 802 447 2 506 893 145 736 711 330 124 435 205 143 950 909 183 770 795 152 254 57 756 962 974 695 739 109 64 681 242 951 557 468 381 356 487 173 947 715 373 984 134 644 968 718 392 67 582 99 528 971 361 454 177 221 563 90 884 405 235 49 294 545 611 106 118 130 509 228 375 480 531 100 203 338 588 652 140 601 648 734 552 248 766 269 239 625 398 300 914 489 721 976 461 692 169 614 410 620 800 238 771 237 438 137 539 799 496 360 702 463 257 787 304 358 817 508 699 412 493 755 880 23 598 546 471 809 887 357 958 952 730 520 876 178 258 547 867 59 522 751 359 708 774 749 120 929 833 741 316 231 433 163 812 676 309 820 836 673 160 475 878 703 635 650 978 970 436 864 60 266 46 940 403 891 719 88 411 1 314 941 850 538 769 54 210 869 156 659 354 263 406 855 610 53 553 478 460 870 763 754 606 449 73 902 853 296 747 458 504 722 200 687 311 727 430 149 469 259 638 290 372 416 245 923 550 630 186 89 155 523 589 918 726 946 716 655 877 339 230 355 844 871 123 253 344 352 585 48 379 822 710 102 964 698 858 95 752 79 335 174 573 25 505 738 56 808 942 737 131 171 96 419 897 105 240 165 973 581 825 36 890 491 990 232 815 989 81 313 37 861 882 389 594 793 761 179 474 854 162 101 429 565 586 126 94 792 396 450 273 157 369 71 966 153 618 540 821 148 426 619 439 270 401 455 51 646 464 888 209 944 366 640 945 874 195 176 837 901 637 287 264 225 159 252 417 920 121 744 580 784 265 150 285 814 146 125 765 797 76 927 664 662 949 691 139 935 651 107 408 33 832 462 535 312 660 568 32 6 532 136 852 682 597 346 18 963 193 672 184 477 341 790 680 315 415 592 762 492 151 484 529 511 938 677 948 425 326 684 757 320 349 272 657 17 748 116 75 363 566 683 613 334 753 603 513 502 189 998 816 824 283 15 166 483 564 378 318 743 448 324 482 83 801 20 476 271 117 910 52 912 42 521 720 497 286 534 503 208 41 868 694 562 982 78 399 632 31 305 574 297 645 187 701 216 280 579 431 760 706 803 229 488 911 865 777 709 789 394 466 735 380 907 654 104 181 827 649 634 930 993 215 536 414 7 9 671 615 40 93 961 794 927 251 358 493 325 105 405 489 178 53 886 823 828 564 138 136 450 181 810 690 238 5 372 30 328 571 820 586 972 390 566 382 715 444 260 449 710 686 724 531 491 632 622 315 526 109 480 998 248 722 220 386 605 674 287 501 535 203 2 119 919 471 840 633 741 922 347 236 910 513 456 213 681 350 639 539 150 665 91 942 176 230 334 667 941 39 37 295 887 688 861 130 787 120 870 436 617 964 718 652 662 847 592 621 338 846 819 500 514 201 928 276 581 742 171 689 388 100 61 871 860 378 702 733 936 918 855 643 458 1 760 461 122 506 28 172 818 268 770 237 557 984 836 954 888 629 173 440 576 541 806 950 74 4 16 391 322 963 521 389 851 554 732 663 957 892 510 27 113 225 67 401 574 43 934 909 367 499 127 644 483 244 141 34 929 958 641 144 438 183 255 902 26 881 439 207 575 486 72 657 525 75 551 62 774 512 482 15 326 791 993 256 151 195 417 229 811 877 224 841 288 937 890 424 339 397 83 292 387 107 445 38 889 590 330 323 925 694 443 907 986 58 779 798 33 121 435 94 813 463 357 534 114 202 859 278 45 723 193 969 981 396 606 598 903 812 533 115 719 342 772 516 187 946 817 348 6 536 11 782 185 189 7 714 959 725 759 302 285 899 455 226 279 862 421 88 885 634 912 553 924 555 425 666 746 596 426 472 277 267 706 196 948 498 547 478 850 8 766 570 995 85 361 520 464 301 80 620 31 369 593 476 125 466 179 103 354 63 274 698 153 529 22 538 680 241 116 933 677 231 496 160 306 777 563 400 321 133 807 645 833 434 345 304 744 98 95 78 324 931 583 682 394 447 308 68 17 758 135 794 659 428 913 604 880 653 129 24 41 613 573 658 804 65 411 753 235 537 234 182 793 362 560 868 638 254 420 451 356 317 597 834 19 992 169 474 1000 431 527 460 481 982 204 272 651 852 731 603 799 540 712 59 247 915 730 290 429 281 406 331 341 756 311 548 906 265 678 353 128 404 209 307 488 524 844 882 565 90 545 266 40 340 208 920 166 84 448 656 897 159 14 935 749 801 437 217 430 79 508 284 92 695 457 711 623 9 419 142 368 385 615 990 951 46 921 517 381 879 393 853 585 559 826 147 845 495 837 635 608 191 696 485 974 976 955 895 163 675 467 364 735 726 809 776 106 335 900 432 503 370 355 908 883 423 143 371 446 989 952 642 408 572 824 949 49 227 599 988 232 349 926 763 384 36 249 149 261 987 44 578 670 591 971 569 679 636 200 873 762 210 99 504 709 966 648 360 145 132 162 97 874 402 71 289 842 878 567 12 668 300 978 637 854 475 20 165 705 664 57 509 222 221 51 602 507 418 970 778 784 546 233 579 816 627 112 502 93 568 939 697 542 376 375 703 188 82 299 10 422 124 683 96 825 737 399 863 655 243 271 131 752 242 111 609 589 305 490 618 245 996 239 751 158 755 901 803 139 708 522 379 497 415 914 76 930 275 453 168 25 916 720 983 865 588 530 738 219 192 81 805 452 595 32 896 123 374 821 716 194 462 994 152 407 206 156 601 549 351 13 740 246 612 473 961 876 938 747 282 240 298 212 3 654 802 577 108 790 329 332 523 511 748 734 492 410 884 800 891 366 999 427 848 857 661 359 792 126 294 73 23 352 21 180 86 968 973 808 252 283 532 56 477 223 273 215 263 692 997 412 505 611 392 297 157 953 291 313 785 775 117 640 167 199 228 35 917 894 175 87 977 42 745 465 101 319 764 980 761 154 552 310 838 829 693 684 286 104 269 214 600 646 468 685 89 587 441 562 727 893 765 177 789 945 631 346 327 660 832 186 767 796 584 830 454 911 979 866 373 616 561 470 190 442 259 975 518 280 822 701 197 967 944 64 363 118 161 314 582 148 786 625 377 556 211 55 52 940 459 628 630 264 137 69 875 29 676 991 843 757 728 216 780 77 413 814 544 296 856 614 380 414 721 134 543 48 743 487 309 985 864 250 947 155 650 699 262 383 831 783 558 713 672 515 707 198 174 691 932 318 923 771 669 70 395 869 140 624 218 519 956 50 736 253 479 184 962 943 647 110 773 700 258 769 898 768 750 729 54 398 47 365 849 797 594 343 484 872 18 344 795 312 607 673 965 671 781 146 858 60 619 827 316 270 839 320 739 164 904 257 494 409 704 835 66 649 905 293 416 336 170 580 528 867 337 303 469 205 550 333 102 815 610 687 788 754 626 433 717 403 878 918 91 472 859 680 306 246 620 625 244 757 591 769 845 839 533 744 804 93 883 43 635 861 592 100 347 891 358 669 912 170 738 823 541 350 1 832 446 824 341 436 32 50 328 196 791 406 650 848 776 532 989 605 476 941 71 554 47 953 440 689 806 840 975 897 896 751 82 67 672 319 214 76 920 976 428 800 916 308 390 475 557 109 812 96 134 209 568 212 467 589 596 642 558 60 735 801 743 423 238 674 23 30 905 154 370 84 303 692 166 706 917 3 595 945 445 579 111 725 482 833 808 665 164 72 335 233 675 659 278 683 893 204 691 869 31 405 904 256 208 992 198 226 473 838 868 911 28 49 922 600 304 987 957 227 578 550 357 432 927 397 947 217 69 485 139 499 188 424 520 64 782 1000 512 560 566 386 513 371 690 653 252 318 199 113 901 705 778 176 294 391 553 255 39 856 273 630 863 8 766 491 266 758 664 860 52 262 515 864 673 441 919 586 944 258 389 570 670 915 205 606 569 351 264 789 220 179 53 547 525 175 191 315 994 261 345 40 593 667 697 54 867 128 829 114 704 468 511 736 575 884 517 97 551 324 192 58 105 95 772 42 970 988 99 914 373 247 958 822 403 354 739 108 451 887 507 374 548 450 443 421 269 626 292 643 604 115 609 340 336 874 573 785 430 748 875 384 825 461 503 907 715 123 149 695 967 223 858 248 998 923 110 534 587 202 562 107 810 153 16 846 928 601 395 80 219 956 729 973 546 88 658 701 576 795 124 366 206 552 826 401 948 26 221 177 381 57 481 41 745 15 305 786 909 619 820 954 985 274 516 77 73 11 286 399 740 216 74 925 640 449 862 892 809 784 417 376 455 78 567 656 535 746 984 326 290 942 135 882 556 488 876 21 687 750 857 158 300 182 742 117 844 641 9 763 20 709 815 835 437 934 538 454 365 268 416 699 565 260 638 185 991 816 921 574 728 193 694 438 118 788 617 504 612 106 657 881 755 698 585 930 297 285 178 997 353 396 703 527 661 972 293 631 200 572 843 56 356 890 710 299 51 765 165 325 465 803 230 218 180 392 523 580 152 841 270 332 127 444 943 713 676 821 764 18 749 22 459 174 717 289 539 714 144 737 70 951 142 797 807 44 500 955 35 775 89 978 380 590 813 172 46 387 6 903 355 506 195 393 276 900 10 505 971 834 94 871 17 45 37 452 490 524 559 480 224 681 654 977 5 938 59 855 116 75 190 708 696 952 24 239 254 342 215 229 92 622 721 633 234 322 761 477 27 926 189 639 250 302 388 181 718 760 167 508 313 514 677 137 671 237 301 277 65 723 889 496 733 854 866 536 720 464 793 870 724 349 241 398 964 442 145 337 309 458 818 519 104 615 895 484 364 129 498 880 995 36 894 173 732 581 307 439 194 281 431 478 280 410 495 283 323 143 422 316 648 836 161 716 531 783 780 98 850 320 949 588 265 608 413 602 582 933 414 383 529 426 112 120 583 509 141 545 291 157 87 231 937 792 240 7 931 330 435 184 334 66 462 865 644 799 162 611 629 935 463 271 771 819 688 906 726 873 960 317 312 996 163 408 877 999 400 741 637 753 492 879 618 623 802 86 722 321 487 407 898 338 333 101 222 4 693 83 939 411 651 377 632 201 794 210 627 183 448 79 924 564 719 853 798 288 827 298 61 598 518 852 251 235 156 160 382 367 339 433 13 385 982 372 645 584 361 655 425 493 263 331 359 811 213 779 310 621 555 186 946 346 872 711 362 594 122 136 368 245 828 375 571 29 489 624 990 754 456 155 486 121 851 169 119 103 38 526 249 360 25 412 981 936 148 805 899 352 731 607 418 712 275 685 197 314 980 295 502 646 133 282 767 781 968 232 81 707 132 885 469 969 597 494 378 483 521 544 577 394 284 756 940 787 660 752 2 55 296 348 686 150 236 85 171 168 543 759 817 131 90 768 453 831 102 678 599 434 420 253 700 663 259 649 965 447 993 228 842 404 542 207 610 563 470 62 986 429 979 501 12 327 159 549 151 774 932 427 415 613 974 379 419 837 225 457 910 267 474 402 34 662 146 888 311 530 409 614 908 471 68 727 684 902 666 636 770 734 369 497 702 561 537 796 647 63 983 962 814 603 19 847 950 528 460 652 777 790 211 773 272 682 343 203 125 140 963 510 679 479 242 730 522 147 966 187 616 257 886 849 466 762 668 279 48 344 138 14 126 747 130 929 243 913 830 634 287 628 363 329 33 540 959 513 270 940 985 203 173 821 937 648 185 798 117 598 530 769 241 321 99 825 683 376 18 675 890 823 355 262 562 447 714 511 689 593 73 171 862 892 119 412 395 883 704 385 328 481 124 789 763 662 479 218 105 125 169 692 855 659 644 889 606 365 854 54 104 575 759 669 426 279 89 207 418 516 645 858 413 65 450 739 870 877 462 594 624 869 881 439 783 508 111 237 132 291 681 945 964 393 742 378 995 85 318 958 86 820 177 463 686 839 441 580 454 43 496 876 903 904 103 201 614 901 52 956 349 394 320 283 24 699 754 219 738 782 443 718 965 914 589 369 510 146 135 222 230 747 314 983 367 935 92 939 214 727 521 226 608 529 893 694 91 837 804 8 61 235 50 879 721 192 90 334 812 80 461 35 484 913 717 109 932 703 697 243 784 800 498 293 436 289 189 650 618 3 955 480 766 163 567 875 899 638 372 874 27 66 954 150 534 84 931 202 880 302 576 294 346 389 19 632 655 884 98 234 142 466 921 422 591 354 620 846 229 213 599 141 636 350 764 970 446 249 456 761 596 827 527 660 571 108 612 164 464 841 549 236 170 82 200 898 416 361 779 756 196 971 584 53 646 933 566 996 641 250 976 37 635 290 17 345 762 432 906 153 832 923 238 833 691 725 128 467 5 379 649 420 281 244 579 705 679 396 497 59 680 972 470 186 688 390 176 797 316 277 332 112 81 981 558 221 663 453 210 309 525 437 946 31 101 133 657 793 538 57 685 94 531 988 815 757 228 546 267 485 102 952 553 973 278 9 113 828 740 495 477 123 984 758 430 753 709 816 786 339 358 724 254 107 16 465 619 670 595 707 840 942 540 382 547 143 41 212 179 537 723 388 22 129 661 938 912 260 977 55 887 629 136 911 408 36 788 499 217 684 152 261 223 548 490 452 819 605 373 515 1 687 975 47 247 814 347 518 88 488 514 622 343 157 907 175 387 966 424 539 190 145 180 831 307 423 428 843 908 929 434 392 351 974 920 957 407 665 29 233 444 526 751 325 184 438 986 808 588 713 352 491 690 597 544 871 992 264 586 165 807 801 96 297 750 978 20 647 897 504 653 994 891 664 489 147 953 625 910 286 406 755 795 56 615 778 959 285 327 621 949 116 794 26 666 817 120 505 448 110 748 796 536 471 381 502 259 785 752 127 79 554 374 204 610 401 342 668 384 304 951 182 263 909 570 900 863 925 712 315 138 560 398 743 269 749 643 194 557 451 564 366 306 746 158 258 282 922 722 711 716 602 541 156 809 888 943 25 915 677 735 476 604 902 968 601 905 248 695 501 811 414 631 519 730 239 728 872 528 64 39 993 838 990 14 947 370 181 818 860 399 159 368 916 193 274 861 523 300 32 582 967 542 473 242 835 573 232 563 356 849 836 280 545 140 419 926 131 676 806 878 587 772 139 472 154 882 195 21 555 276 74 331 639 577 362 188 701 160 851 773 715 487 736 494 178 161 895 667 765 857 183 928 429 885 628 930 455 299 425 275 70 93 700 155 859 409 357 363 402 592 729 353 191 288 991 600 886 126 199 122 731 364 853 894 569 865 626 15 148 459 581 305 114 67 656 311 48 944 58 630 457 834 698 134 770 781 936 734 732 49 852 121 149 225 792 948 251 30 335 802 998 774 483 7 775 298 28 917 868 296 172 760 771 209 144 386 533 674 578 640 741 137 205 245 720 323 38 197 51 651 44 979 486 611 151 206 322 478 950 100 637 744 829 284 400 873 522 215 319 826 397 166 492 503 208 435 130 924 561 609 565 678 559 919 733 848 987 842 847 433 613 671 42 568 445 301 572 810 997 824 330 324 198 380 371 76 737 627 45 616 590 708 850 11 634 329 220 787 583 512 767 623 506 791 468 405 417 187 333 174 440 71 963 118 427 652 23 34 866 617 310 404 550 475 231 682 803 340 524 240 574 292 46 273 72 227 934 556 337 83 856 535 603 805 69 552 224 415 168 344 719 822 162 777 255 745 458 383 411 726 377 40 830 693 6 1000 326 960 532 257 927 252 702 776 999 60 799 654 167 115 87 77 989 607 359 13 867 308 672 982 12 348 336 360 211 658 710 403 460 410 543 768 287 961 216 469 97 790 295 33 482 63 375 551 500 246 520 864 780 813 449 271 941 2 421 341 696 253 493 706 442 918 4 896 431 673 303 95 266 338 62 317 268 585 75 265 517 78 312 980 509 642 507 391 474 272 106 68 845 10 313 844 256 633 969 26 975 262 342 373 977 830 293 989 320 98 973 610 452 898 700 594 800 341 285 626 732 933 758 464 279 434 999 40 763 53 337 339 957 995 809 980 633 525 17 798 172 228 858 298 453 440 770 510 572 636 413 530 730 851 277 199 43 854 520 483 876 338 768 617 177 833 223 353 641 779 904 596 105 652 679 253 996 393 983 907 624 712 544 754 428 401 210 230 857 407 314 238 524 87 463 108 578 395 776 27 1000 556 609 532 375 36 762 367 412 68 335 643 789 234 803 192 272 154 379 451 363 31 669 46 57 521 220 905 611 570 310 889 94 198 584 161 805 447 710 250 822 84 139 720 163 587 775 336 471 39 236 825 683 218 486 831 590 915 330 458 960 143 686 629 212 703 60 275 900 184 121 360 601 707 667 414 72 561 838 229 928 487 369 148 588 687 929 882 365 808 752 246 870 188 476 949 998 916 394 286 573 1 465 937 201 9 493 462 786 155 345 51 869 880 508 282 820 103 954 191 381 581 92 747 307 347 895 89 519 875 537 376 925 299 543 955 866 863 802 470 419 715 852 111 631 734 579 839 827 175 894 290 635 129 494 846 608 966 511 157 695 424 95 554 743 613 265 101 917 661 388 523 460 308 492 645 294 351 737 708 194 938 739 396 729 685 249 385 257 771 726 264 864 355 507 159 891 439 648 197 296 239 892 58 585 824 3 662 251 329 992 665 670 589 536 79 132 621 639 526 801 183 788 767 227 284 764 243 76 872 772 140 735 791 890 545 969 994 874 417 176 13 656 255 104 117 180 5 951 619 300 663 110 42 259 416 684 288 289 273 785 576 156 86 709 34 528 14 219 813 756 728 711 141 551 309 832 562 615 678 694 782 738 935 436 558 472 322 934 297 675 506 74 83 618 971 860 319 205 370 96 575 420 620 366 196 541 65 71 266 592 952 302 261 425 75 953 37 55 386 627 190 936 941 173 391 597 237 991 985 970 884 500 751 204 723 324 815 903 987 167 816 976 677 115 773 614 256 28 505 77 753 497 343 248 790 922 415 628 688 50 981 755 921 260 724 62 301 377 658 577 433 657 821 595 622 716 990 644 318 63 119 534 606 136 974 690 281 221 380 107 409 4 958 540 131 356 968 774 128 549 495 134 327 59 674 871 760 485 15 625 20 354 254 323 438 325 946 659 750 504 421 225 41 502 21 371 761 346 591 859 757 182 315 303 818 817 676 733 826 742 727 44 557 630 207 491 564 902 397 914 795 97 748 306 459 655 287 232 598 574 924 429 607 719 893 517 593 467 45 10 361 454 64 602 984 699 274 792 217 515 138 784 73 850 565 216 11 435 642 844 372 484 931 673 52 531 400 911 781 466 99 546 547 706 512 651 399 67 186 478 405 647 456 185 24 879 940 358 664 241 718 350 480 836 704 477 481 527 473 174 368 278 8 252 203 778 344 862 70 312 81 956 930 209 682 616 736 213 559 418 233 245 142 276 759 267 740 721 640 567 30 263 725 127 856 374 422 797 93 149 660 352 269 455 326 807 503 384 600 311 410 444 965 632 270 130 681 164 313 823 913 845 555 226 783 38 430 714 202 829 918 794 950 948 861 746 909 215 516 461 392 448 321 328 654 697 927 942 518 568 280 666 304 114 187 474 997 16 19 897 514 793 179 604 488 986 22 717 35 868 553 923 151 982 7 145 843 605 993 855 501 402 193 623 668 741 69 886 32 404 552 988 390 646 208 571 442 881 967 61 78 947 910 489 693 538 195 165 671 91 680 799 116 153 445 144 853 692 887 403 120 848 689 919 2 586 698 88 170 777 271 637 152 766 560 178 441 920 888 292 634 649 158 873 135 408 745 125 23 867 812 539 834 100 359 535 475 482 348 387 25 244 449 908 113 231 939 469 468 457 357 426 423 962 118 582 12 978 235 811 106 885 123 796 835 109 691 959 364 847 242 56 744 389 548 945 563 222 133 841 840 814 450 842 200 765 877 181 529 819 224 332 340 206 446 542 85 427 283 926 316 810 90 189 6 583 749 599 411 240 569 317 496 333 722 769 331 437 906 603 48 18 29 865 932 490 638 33 696 147 349 431 650 160 66 828 878 964 499 533 550 432 291 162 124 247 383 972 901 672 943 806 171 211 580 82 513 780 305 804 837 702 295 122 112 979 137 49 961 169 54 214 166 653 944 168 398 406 566 334 126 899 443 150 787 146 522 258 713 268 509 701 378 849 479 102 705 47 382 912 498 731 896 80 612 362 883 653 226 376 264 228 814 6 995 936 513 426 96 616 4 815 466 664 904 662 560 308 78 518 676 905 771 55 61 164 798 949 416 449 952 173 125 696 315 698 629 991 842 719 330 41 160 382 30 971 148 913 313 821 423 833 675 891 273 528 593 176 356 729 778 220 325 981 545 170 302 83 274 16 25 469 951 477 527 744 848 515 697 726 979 800 561 962 5 192 502 412 690 440 34 790 255 960 506 281 897 295 471 238 139 871 117 229 678 379 738 27 786 584 550 381 497 755 743 11 685 77 844 322 241 355 516 141 570 630 352 451 157 413 123 56 65 461 507 500 906 831 491 851 604 983 590 312 620 362 838 797 207 128 609 151 663 853 227 564 749 834 651 372 374 460 7 588 21 365 448 695 462 389 263 203 280 788 980 72 836 559 303 486 470 646 638 714 706 36 472 504 129 769 867 780 429 18 985 709 712 360 100 887 398 925 367 801 921 524 715 875 955 301 177 378 286 411 246 163 828 954 296 363 62 677 702 493 326 368 572 557 197 57 122 595 888 718 394 344 772 594 425 681 319 317 175 605 884 206 907 334 832 167 525 930 490 740 428 178 909 890 710 371 659 54 817 603 640 216 840 793 736 994 764 534 133 415 212 942 760 722 565 156 575 95 290 812 190 347 732 23 262 734 966 878 864 920 185 439 146 110 237 261 977 242 256 239 573 364 558 990 196 74 215 691 455 919 492 245 948 403 136 488 495 538 292 339 43 443 9 618 121 566 118 387 730 669 753 805 424 250 407 496 987 209 665 992 773 172 748 333 265 234 858 1000 120 757 2 670 29 634 217 380 999 244 430 668 279 761 489 508 869 756 457 359 826 442 824 93 514 240 142 723 855 548 314 69 796 409 12 224 247 555 582 581 358 986 182 510 912 92 731 806 421 892 521 607 652 444 679 369 17 53 861 953 487 857 795 576 386 272 762 341 450 774 137 87 874 940 183 348 505 320 91 235 200 297 384 614 658 79 66 965 602 837 682 44 686 405 535 716 503 480 232 958 304 982 336 447 807 703 266 33 783 589 693 895 705 49 766 789 454 623 58 459 893 898 811 522 742 294 60 717 568 939 298 498 397 463 896 967 596 546 230 410 340 810 708 501 82 819 51 282 574 974 526 433 843 219 253 161 456 373 683 621 332 633 392 431 626 852 361 776 35 946 452 512 918 928 343 624 267 901 816 126 441 223 863 583 916 571 845 580 476 396 401 894 138 872 881 47 889 231 617 787 586 113 288 417 856 19 28 606 530 768 597 289 310 357 673 523 908 899 592 349 155 81 947 961 754 181 342 484 350 225 902 328 73 830 458 822 704 149 724 517 171 154 85 542 153 644 222 101 914 67 750 418 354 956 551 619 587 938 346 725 543 591 259 134 337 46 641 283 115 408 531 865 879 278 285 391 70 532 124 75 752 52 976 152 475 404 599 68 950 316 645 208 577 694 345 923 627 799 631 318 445 329 147 713 268 90 600 784 248 563 399 105 335 608 868 191 305 37 975 779 860 168 321 299 388 109 615 997 438 479 770 446 781 554 287 236 876 625 885 45 660 494 932 847 680 254 711 850 720 741 300 130 657 727 42 1 80 166 468 291 140 187 745 419 252 818 943 984 184 8 509 707 926 414 165 988 119 104 144 959 221 973 107 672 978 10 116 883 688 989 15 578 601 746 395 71 540 937 628 846 114 205 945 210 179 131 204 903 674 820 996 143 132 453 188 873 436 935 536 214 76 636 233 859 803 112 98 941 648 32 195 917 40 635 202 684 827 474 324 829 777 911 699 180 957 86 478 465 201 48 186 327 135 541 3 735 667 539 88 813 700 213 20 877 243 613 159 84 162 311 150 569 549 338 886 169 251 194 854 257 39 927 765 849 198 767 276 585 649 656 701 737 485 931 598 103 111 775 94 307 841 260 406 823 661 639 922 99 993 481 127 556 835 249 22 562 802 968 970 924 211 64 97 900 351 610 642 839 671 692 467 158 622 464 306 758 544 499 482 435 375 882 612 293 751 402 26 666 59 804 377 353 808 400 721 809 24 38 277 432 145 370 390 637 792 643 427 434 31 323 870 529 728 963 782 269 547 108 567 739 258 271 309 106 218 647 552 880 193 422 13 102 89 791 284 825 383 733 655 520 50 437 385 473 910 14 483 862 747 199 785 759 866 537 944 687 275 969 654 689 915 553 519 189 533 579 763 650 331 972 420 934 366 998 393 632 794 933 511 611 63 929 270 174 615 388 454 880 79 561 932 569 897 656 532 973 898 505 936 527 237 713 45 755 52 834 365 798 350 442 391 476 885 841 617 823 817 179 111 836 848 117 598 840 607 759 659 309 813 926 551 978 263 151 240 301 657 800 65 319 490 450 658 12 141 654 853 347 415 125 757 37 249 229 786 514 732 496 303 244 980 355 129 797 663 775 171 509 704 994 236 754 471 766 512 439 809 761 604 491 47 352 503 543 383 381 300 333 753 524 451 563 53 118 571 248 986 706 392 548 373 987 486 968 808 660 154 962 343 982 464 655 768 643 674 377 275 574 138 273 955 328 635 329 57 785 793 611 792 72 399 771 485 521 907 945 109 408 83 795 472 502 837 648 74 854 542 969 977 94 856 331 30 781 976 915 594 871 901 176 952 371 304 876 515 919 411 646 188 438 580 97 190 501 418 302 760 428 55 456 860 560 794 906 481 358 395 51 719 88 545 405 772 830 230 457 733 804 196 708 184 554 985 123 870 322 178 164 507 332 666 835 691 842 374 819 144 289 380 127 910 941 242 780 312 208 883 212 770 784 166 600 95 734 634 217 468 29 353 533 855 102 58 541 131 903 313 71 504 121 336 699 829 308 366 649 50 11 276 929 21 181 857 741 690 739 821 642 573 241 802 370 583 807 107 445 692 909 790 437 143 93 219 894 54 526 386 520 286 724 174 321 951 140 950 938 185 235 473 24 426 695 511 595 9 92 576 115 459 831 48 75 165 653 317 440 531 711 974 534 375 736 325 859 544 549 851 846 389 519 535 495 282 750 861 758 130 488 890 662 522 644 553 234 718 80 811 187 379 84 995 228 925 536 444 513 959 879 396 385 157 320 586 984 34 477 106 991 126 285 893 299 884 678 922 679 703 222 448 145 108 197 769 466 251 916 18 989 887 585 133 833 446 572 882 215 924 267 661 596 917 838 516 7 419 434 340 474 233 998 850 266 921 169 483 435 717 423 948 988 875 944 158 306 89 546 570 872 162 390 261 284 964 103 393 843 429 297 17 958 315 349 970 59 839 257 999 10 32 85 382 67 318 73 651 148 636 70 224 98 100 902 806 245 555 239 214 35 296 46 538 918 139 478 250 201 667 575 124 337 539 295 518 223 881 608 953 728 345 99 631 597 778 441 421 579 5 78 238 628 260 113 727 928 132 497 937 618 671 220 707 31 990 167 114 891 799 310 413 307 694 788 650 744 271 203 825 756 895 979 192 591 613 981 475 414 764 956 231 748 966 847 407 424 198 467 367 816 620 254 406 494 619 6 776 559 669 616 558 896 971 69 324 177 280 23 189 77 25 409 709 443 86 400 523 562 752 904 730 335 416 430 432 41 1000 19 64 272 865 61 287 492 737 258 87 773 38 565 630 225 581 149 368 137 939 39 997 868 361 449 587 815 344 134 384 603 42 908 163 547 290 721 949 292 578 930 683 687 874 204 199 398 525 469 899 8 827 886 180 614 66 633 455 601 360 232 763 685 412 942 422 652 935 210 664 867 487 404 211 447 283 832 175 262 326 506 122 168 119 722 147 402 376 479 862 294 323 943 22 60 264 705 342 193 963 410 923 156 933 735 482 983 218 14 686 327 852 992 243 339 828 582 912 150 142 314 316 213 826 740 888 584 557 787 609 698 749 277 877 873 288 205 606 566 849 13 715 927 153 725 914 2 946 172 814 364 820 738 588 305 567 191 372 639 593 120 81 710 256 993 369 20 673 462 508 640 796 357 627 892 116 777 751 433 863 782 714 182 363 605 104 3 161 869 702 484 905 552 629 723 499 216 845 27 779 731 641 743 878 689 529 269 590 967 101 26 33 489 805 43 403 105 624 625 645 682 247 62 592 729 818 155 517 540 291 96 278 610 900 623 700 638 688 436 465 159 279 348 341 803 612 568 599 420 362 824 940 90 135 227 458 160 621 268 183 207 4 226 791 56 762 387 602 961 537 397 265 453 765 330 1 82 954 577 680 789 16 270 672 253 810 194 195 15 63 128 493 913 356 716 401 146 452 747 746 822 812 36 693 460 498 44 676 293 864 394 110 417 173 665 359 334 637 311 931 745 911 684 274 338 866 957 934 701 801 112 960 431 626 49 281 200 972 720 252 589 556 670 461 622 774 480 858 510 202 136 255 696 470 298 681 500 697 28 351 221 632 91 378 354 425 528 246 259 346 76 206 742 712 726 40 947 668 550 152 170 844 427 889 647 463 677 564 783 209 68 975 186 675 530 996 767 920 758 617 639 387 888 914 652 469 699 382 810 565 507 665 766 894 43 236 989 177 644 933 49 872 496 315 412 605 697 627 770 968 418 590 254 809 158 383 288 465 416 571 337 468 97 807 330 947 339 880 790 505 533 96 317 142 359 264 655 439 715 310 332 713 746 137 319 762 46 952 301 867 650 87 147 552 842 258 892 513 763 88 772 785 400 26 234 862 564 100 407 59 733 201 675 497 172 915 9 805 530 389 956 642 709 535 421 808 663 980 771 547 299 343 306 478 778 268 183 446 796 537 235 938 570 103 278 885 928 414 371 367 897 86 126 557 164 776 144 804 906 311 107 241 782 243 240 398 350 887 690 664 425 58 135 160 919 950 149 270 432 430 481 173 156 925 878 90 393 801 61 72 341 130 632 250 467 263 695 860 363 266 204 692 381 106 875 625 336 893 920 693 138 216 325 606 78 224 396 447 587 252 259 526 940 679 205 19 217 822 666 795 601 280 215 835 16 112 913 498 444 612 493 427 918 456 12 401 840 831 17 450 101 901 300 701 780 452 870 99 745 944 668 62 196 6 816 228 992 22 930 346 388 247 373 657 839 378 999 651 510 422 916 543 986 168 482 876 184 474 946 45 838 589 60 669 21 833 419 765 94 963 178 185 182 845 974 767 648 262 825 646 81 748 66 11 640 67 777 511 55 964 108 584 487 865 694 594 390 531 494 731 577 458 716 509 528 817 976 613 245 275 282 873 490 949 593 573 285 462 864 819 47 736 227 326 727 353 610 328 435 434 734 858 80 619 20 803 397 410 721 540 226 620 979 271 549 265 242 279 572 614 165 132 743 431 600 828 176 209 375 355 210 402 647 357 116 997 248 972 463 174 592 485 495 129 15 616 394 624 859 676 754 295 711 200 27 710 707 941 800 848 714 1000 344 470 340 374 599 674 360 929 932 429 38 937 110 738 385 781 706 563 926 749 491 134 283 724 521 712 362 180 578 967 426 366 74 451 799 907 962 515 958 2 102 322 519 667 379 689 167 753 832 517 7 755 40 722 922 118 813 942 290 162 293 441 868 484 849 742 554 741 413 985 143 569 539 581 194 56 276 354 908 728 829 139 687 550 951 649 287 662 219 553 717 145 902 750 874 109 732 529 683 857 23 783 917 403 654 545 635 269 445 486 672 321 51 440 934 257 127 611 688 982 998 230 596 238 63 604 615 891 827 391 128 598 910 548 536 32 249 638 154 574 696 211 682 218 314 853 960 411 730 703 457 618 981 568 877 812 948 965 338 459 854 559 334 442 626 585 33 718 222 987 95 811 756 851 852 133 939 786 797 506 686 923 239 152 502 597 150 957 313 575 318 544 735 725 303 246 943 798 433 166 671 192 231 448 475 479 114 406 304 653 658 472 608 260 191 477 115 480 740 680 656 975 3 171 272 372 489 900 437 464 994 123 629 384 970 834 555 983 588 931 281 889 751 909 602 261 296 392 846 761 789 438 193 423 327 386 677 518 841 347 44 971 69 815 560 898 39 229 534 136 884 188 863 579 186 320 93 225 10 305 737 520 824 823 255 558 525 349 681 187 356 92 220 895 504 523 476 673 631 516 794 13 643 284 83 89 84 73 538 453 787 461 348 912 30 31 774 882 634 791 659 499 309 704 404 705 607 936 297 984 927 146 844 855 542 415 253 212 769 726 203 312 622 223 24 105 65 899 120 905 896 351 54 768 207 155 886 233 633 911 153 169 277 117 924 660 221 298 935 969 289 370 28 50 267 685 764 708 436 527 307 866 399 361 691 990 488 294 775 420 466 14 405 977 198 79 329 883 959 417 996 213 29 98 698 836 124 670 368 199 454 256 562 42 364 302 678 409 850 331 161 879 645 856 514 881 582 637 826 744 483 91 752 369 821 739 512 121 576 175 52 814 376 35 8 566 232 869 532 729 747 75 37 603 5 36 195 274 702 847 455 522 18 954 953 955 197 556 148 991 757 159 352 443 802 111 181 323 871 760 428 68 546 157 141 377 700 151 473 104 122 551 773 34 358 48 335 636 395 630 503 779 921 628 342 214 904 837 541 71 903 988 723 583 567 621 641 70 995 993 661 251 82 206 170 508 471 830 973 380 202 408 820 460 308 119 492 561 759 85 500 316 595 286 131 179 1 53 333 784 64 580 244 788 163 125 961 890 189 792 945 806 4 818 140 365 524 324 861 345 978 57 292 609 501 793 190 76 77 720 424 684 273 208 449 843 113 719 591 25 41 586 237 291 623 78 30 647 916 166 209 660 593 292 460 641 458 809 750 898 204 717 260 800 27 695 194 67 111 403 16 625 912 46 283 629 795 942 472 736 728 163 412 203 590 207 976 757 701 813 680 713 201 169 591 425 860 478 173 974 825 400 666 265 29 74 72 333 106 921 612 146 620 873 556 153 385 424 938 592 370 356 656 196 136 802 603 894 848 943 339 827 973 599 76 392 243 70 696 971 756 548 224 91 330 564 387 983 126 798 423 890 116 4 607 862 77 744 972 751 582 742 422 937 137 601 271 518 760 708 467 346 677 145 682 721 482 450 193 8 277 437 22 239 834 451 899 992 306 431 416 358 45 627 619 237 58 783 255 160 904 527 969 360 259 280 139 217 705 737 444 889 109 517 715 765 3 727 442 441 884 987 633 648 991 746 907 989 123 99 529 555 867 261 117 865 877 919 500 540 790 206 694 776 843 13 659 764 486 61 85 814 748 554 386 368 575 417 336 740 799 730 128 492 610 808 122 635 290 922 344 838 927 650 770 950 162 107 369 959 977 829 572 858 216 287 797 429 357 396 210 563 978 573 530 700 361 382 350 100 127 953 768 557 988 871 34 302 11 428 393 59 828 373 738 89 248 587 69 691 908 778 852 574 995 305 141 685 979 506 205 1000 985 276 806 534 222 672 219 389 664 88 879 571 514 817 348 961 266 125 888 300 188 662 308 53 120 124 138 853 147 512 606 190 545 186 792 885 342 490 617 167 79 747 655 538 731 485 5 447 864 668 552 902 228 410 643 177 745 893 773 595 499 882 101 948 845 786 406 94 98 57 549 949 645 440 714 378 917 405 560 785 366 384 846 479 439 31 279 427 600 699 566 929 704 110 546 674 532 628 256 896 152 670 395 767 134 184 241 525 463 81 547 264 75 994 681 214 542 397 624 892 26 335 723 483 338 20 247 41 511 318 461 718 343 630 769 861 331 724 179 663 181 933 654 430 493 553 891 130 544 234 968 253 172 438 966 850 875 911 980 54 726 842 316 772 104 291 71 462 394 121 471 536 449 455 215 320 484 683 208 23 936 39 753 638 719 692 345 161 326 958 520 686 684 496 707 63 732 363 151 56 317 7 914 10 108 725 351 669 44 964 187 374 570 474 924 325 841 729 17 223 399 688 913 168 84 312 55 233 709 376 678 739 95 414 621 812 257 297 941 133 935 36 254 93 491 646 915 830 60 185 598 671 165 947 352 51 609 273 526 673 421 250 702 758 895 815 411 820 986 468 288 502 96 651 114 82 119 456 761 307 263 923 329 981 618 822 774 171 508 443 580 703 433 113 383 362 457 407 298 144 826 818 32 840 473 299 956 267 735 398 644 805 522 495 334 762 286 883 148 796 309 175 218 931 2 804 558 821 569 48 62 227 513 42 775 270 880 771 226 503 68 105 494 962 901 999 191 763 47 158 328 794 418 246 43 118 220 665 614 720 498 583 359 87 920 132 698 230 639 238 469 788 944 391 157 15 585 597 19 150 364 142 355 793 231 831 143 242 129 174 803 604 180 733 195 697 640 521 375 523 887 315 945 636 930 754 706 281 92 200 221 464 984 9 311 235 954 202 524 693 833 83 676 934 401 466 25 14 667 779 900 679 354 716 516 839 515 824 559 782 183 33 766 446 420 539 616 939 626 154 537 872 435 337 581 743 905 993 755 863 851 687 836 951 711 90 903 86 741 823 488 712 319 588 245 296 327 379 878 504 66 849 690 816 212 652 321 586 932 997 507 282 963 531 155 452 562 622 38 734 413 874 897 909 371 445 156 510 225 594 275 198 454 869 1 487 990 533 197 752 272 236 844 140 605 404 294 661 578 855 658 347 322 881 870 749 6 519 80 323 50 199 12 365 613 649 960 653 135 946 535 859 876 541 965 789 182 857 501 52 781 910 289 480 459 847 293 381 835 426 244 868 926 232 453 402 40 975 589 268 269 419 240 952 787 102 170 49 112 505 811 632 301 295 642 675 567 906 35 722 97 710 377 229 634 475 784 436 24 18 176 303 623 608 886 304 856 189 543 372 159 925 470 602 940 353 149 561 367 528 262 164 551 550 819 192 278 568 274 837 115 957 332 509 252 481 251 448 998 388 432 996 689 310 497 21 324 576 596 285 657 970 928 810 955 465 918 807 73 284 341 258 340 489 65 584 611 637 408 313 565 615 37 476 777 28 434 780 415 211 131 249 759 380 631 791 577 314 477 103 854 982 349 579 409 801 64 832 390 866 178 213 56 498 480 604 521 475 924 108 745 577 838 176 869 328 284 121 980 203 391 387 329 816 761 83 698 874 333 250 90 343 966 52 738 515 443 93 292 935 80 558 311 902 370 359 520 675 643 309 263 366 247 441 386 820 952 925 906 413 438 711 849 904 317 273 119 389 843 154 47 210 688 178 529 312 10 795 224 920 26 153 135 602 951 589 463 454 432 1000 931 33 731 209 464 955 696 481 336 781 624 109 172 629 618 213 57 314 518 786 6 988 19 583 524 721 167 689 615 590 125 279 677 998 465 790 458 876 400 628 511 245 218 853 845 35 227 478 296 965 885 174 513 200 939 21 739 769 534 112 791 363 196 533 828 373 426 356 879 467 982 540 182 644 797 435 204 697 654 447 338 875 990 219 100 831 684 81 899 651 752 150 304 448 561 235 377 700 971 641 568 547 16 249 262 884 106 621 934 802 190 91 764 593 201 516 364 650 803 34 186 919 894 726 785 842 669 799 39 335 943 148 569 926 890 142 823 579 727 543 92 281 903 932 916 503 630 981 270 266 497 958 294 11 581 893 610 814 316 612 923 613 848 237 165 775 351 691 61 705 915 482 572 168 145 69 222 381 271 948 460 804 71 88 406 486 872 588 870 282 655 620 20 662 350 587 446 334 388 5 7 645 605 834 228 275 340 989 401 344 670 398 846 763 887 243 161 626 809 84 594 713 911 207 214 375 793 908 886 664 241 847 129 766 609 395 510 668 722 550 673 444 113 25 380 592 293 839 634 239 694 807 787 427 64 355 710 233 494 704 323 43 17 470 523 702 4 357 193 268 762 585 12 666 372 140 778 138 638 231 99 393 607 295 133 348 528 483 367 179 459 352 274 815 353 55 474 307 477 997 361 672 937 737 768 261 882 229 445 646 972 297 28 341 526 471 403 404 246 422 632 251 187 206 714 676 725 258 325 421 856 107 747 180 716 880 623 591 617 945 883 512 103 371 864 162 493 408 220 765 728 170 855 63 354 910 158 46 423 811 374 599 487 431 994 177 665 967 549 160 905 987 288 938 973 365 871 866 759 98 208 734 633 858 555 285 23 128 205 156 255 505 308 777 146 95 137 468 139 836 946 38 895 522 808 530 473 685 974 122 648 242 892 394 649 976 131 399 686 2 909 740 302 631 635 277 412 118 430 42 488 130 735 40 509 625 466 27 810 829 358 542 65 835 963 996 469 501 433 390 397 653 789 410 449 680 485 950 31 149 611 78 37 36 259 690 147 278 197 825 230 959 977 171 1 116 706 891 564 719 439 362 928 96 256 8 163 933 657 841 252 780 94 50 382 120 13 236 824 774 682 217 798 656 9 499 756 557 434 862 437 79 492 813 962 616 54 506 347 782 586 552 571 58 192 912 578 169 573 536 508 15 315 462 472 157 327 532 659 597 693 601 720 313 49 733 881 525 743 783 566 442 331 822 519 264 51 914 940 679 379 82 322 596 878 30 86 901 801 104 59 772 212 29 922 301 411 736 476 290 188 584 48 986 115 954 852 708 930 440 868 984 232 995 949 124 749 215 546 299 857 758 794 269 947 384 319 606 639 718 32 234 73 198 817 788 907 773 369 183 699 888 627 554 707 873 461 60 349 770 985 360 960 114 979 376 97 741 898 45 531 225 918 600 678 953 254 283 111 226 548 692 318 897 575 425 717 134 703 491 991 544 407 260 221 324 306 746 574 143 674 496 504 929 436 489 956 560 896 517 417 999 89 77 202 194 305 771 751 123 840 67 900 917 14 75 724 70 385 303 337 559 748 68 742 812 671 164 661 500 806 383 683 826 667 983 961 975 339 535 695 800 66 553 927 248 658 450 345 457 267 85 833 155 640 779 53 22 636 199 257 567 576 276 144 424 819 754 854 744 211 76 184 647 619 796 105 978 132 453 652 642 821 663 784 941 310 110 556 223 240 173 527 792 753 964 957 159 101 455 827 286 942 342 936 330 402 507 860 622 660 280 944 608 141 730 570 889 300 563 818 877 484 755 238 452 830 565 289 495 867 614 175 732 298 837 18 127 291 44 414 595 418 969 451 87 195 479 332 603 321 723 537 865 62 921 126 538 368 166 405 539 416 844 326 420 750 456 272 415 709 760 970 152 287 216 729 136 409 757 244 701 832 396 392 863 851 185 72 346 189 429 993 419 428 637 253 687 551 767 490 74 320 378 514 151 191 850 541 3 102 712 580 805 545 502 859 265 562 861 582 117 776 598 913 681 24 181 715 41 992 891 357 220 760 633 880 315 548 752 204 492 970 293 628 841 445 593 83 455 540 700 556 180 912 717 158 571 938 691 117 694 832 814 842 656 794 696 28 734 558 978 719 408 874 227 266 385 377 577 363 729 667 203 368 257 591 197 682 426 484 904 530 937 121 786 913 702 338 619 176 497 578 379 409 537 856 237 630 851 781 945 888 54 919 494 2 884 767 61 50 897 582 507 657 264 807 155 26 475 179 429 213 615 375 592 918 765 300 648 660 443 893 922 43 46 713 430 678 345 34 910 622 859 601 299 291 609 529 958 489 793 940 647 156 984 396 229 319 311 843 579 954 190 439 952 607 617 655 811 274 808 74 103 538 33 447 948 13 711 998 735 879 703 959 160 634 652 491 944 94 183 527 45 967 97 916 805 130 618 277 416 965 642 784 803 996 725 637 77 747 399 374 62 370 48 587 792 351 256 75 265 818 400 750 980 564 427 662 29 243 98 517 53 171 465 457 267 809 585 441 512 777 605 569 869 238 535 500 865 854 836 566 302 596 90 499 469 44 19 312 612 343 163 574 157 221 695 224 147 195 821 273 225 301 955 382 573 174 687 974 709 344 383 169 522 925 392 413 658 817 418 960 403 771 320 743 586 677 740 306 181 405 193 451 521 741 17 949 303 737 55 815 547 387 118 804 296 632 742 914 826 810 645 749 16 534 462 539 493 241 308 11 736 201 951 184 718 690 774 165 868 920 207 47 14 125 115 20 281 279 886 415 223 287 325 860 384 631 766 208 263 669 852 406 580 340 391 872 675 927 789 963 87 674 531 470 936 565 354 480 280 359 516 989 136 907 840 877 504 778 258 378 785 991 906 37 704 834 772 109 362 665 349 812 928 523 57 685 460 551 975 7 389 297 444 3 431 924 798 239 436 895 795 635 352 410 6 327 624 850 552 322 835 509 59 979 992 104 433 560 108 751 730 333 366 511 941 435 422 550 365 334 122 823 878 597 894 849 900 56 513 371 546 189 119 999 52 917 235 754 562 112 206 664 887 643 339 708 324 4 93 162 728 285 305 242 557 758 782 572 745 5 520 231 261 987 72 779 707 640 641 921 770 218 313 710 318 515 982 676 706 168 448 412 89 668 875 49 23 245 738 150 666 15 25 105 536 129 915 38 149 434 714 490 417 323 482 827 164 116 533 953 542 250 316 468 802 331 22 373 154 40 623 458 464 244 824 845 726 776 81 290 278 653 837 654 933 361 187 761 106 304 178 983 367 625 288 70 440 985 929 251 753 167 485 679 438 175 60 153 200 806 568 166 401 722 240 10 423 307 159 724 532 246 282 127 473 95 819 355 800 993 780 942 519 328 420 973 626 247 720 932 994 790 496 867 111 321 825 838 198 172 463 196 85 269 864 796 398 727 309 501 170 481 91 759 69 905 698 424 12 901 9 528 467 283 335 866 442 649 684 876 228 892 483 990 977 590 472 732 763 797 581 474 79 595 364 716 604 92 376 688 950 249 739 254 369 748 883 394 583 931 947 976 30 205 602 822 926 820 638 210 120 611 31 219 576 721 614 411 553 731 123 148 621 831 101 232 847 755 36 844 114 214 858 194 8 99 495 829 524 606 126 853 88 957 35 272 466 908 113 185 402 348 861 848 997 298 756 41 567 646 202 498 816 192 733 863 138 620 554 152 151 712 326 144 39 563 518 629 419 248 209 395 575 32 390 764 1000 598 393 890 330 768 746 692 830 353 486 555 946 909 541 663 67 514 966 341 773 670 295 923 142 488 477 1 701 871 262 525 898 270 705 131 988 425 603 452 545 347 380 140 461 544 899 881 671 939 255 107 96 414 276 896 84 360 972 234 943 839 686 143 42 589 450 791 177 350 21 68 135 487 961 437 100 661 476 828 697 381 86 788 336 407 215 222 639 236 855 386 63 128 889 693 862 584 543 636 182 744 286 314 346 449 644 885 610 211 757 769 66 627 212 570 110 699 27 191 882 310 503 161 857 329 956 372 549 456 173 775 608 404 799 76 217 508 51 284 680 526 478 561 762 58 332 510 986 502 428 259 294 388 453 600 459 18 981 78 833 71 651 787 594 268 968 659 233 683 134 141 903 186 599 995 783 911 689 935 289 216 479 715 260 230 102 253 226 73 292 124 934 133 506 813 317 588 137 930 80 801 846 616 613 723 24 342 356 432 397 146 65 964 971 421 199 139 446 145 873 672 870 681 188 902 650 252 673 271 358 82 132 64 337 505 275 471 559 454 962 98 362 787 746 818 618 782 621 969 487 103 344 40 138 489 505 206 129 975 767 789 143 732 590 820 860 512 571 727 351 149 907 398 779 425 386 160 550 926 755 544 600 641 145 578 796 107 508 693 901 808 536 162 940 908 588 546 973 543 23 823 433 680 85 858 653 146 178 885 316 995 830 140 39 768 374 421 102 788 1 154 184 495 852 773 640 689 66 390 656 127 883 506 59 743 951 456 383 442 848 294 583 706 690 745 459 631 173 202 877 492 174 28 576 400 840 684 555 936 644 406 510 802 22 419 84 760 806 284 821 260 638 278 343 678 444 78 895 623 4 484 16 594 219 470 784 486 614 549 48 531 147 528 1000 180 660 150 165 123 584 176 159 574 20 524 237 568 786 226 698 871 82 71 831 953 181 533 225 956 281 595 674 373 24 322 977 509 438 222 523 542 170 748 879 54 581 723 273 504 502 982 791 68 346 200 90 167 89 409 772 218 122 896 993 927 592 416 330 391 881 471 541 985 466 518 667 467 403 869 501 891 747 414 83 415 318 716 811 125 327 622 133 331 627 903 878 847 859 764 824 306 452 441 962 553 493 309 245 60 719 557 994 285 567 370 296 352 380 657 663 38 494 479 41 917 333 961 228 775 8 596 332 155 3 440 215 230 937 933 301 117 142 6 21 709 658 525 750 579 345 156 566 110 892 717 198 721 770 843 714 446 177 783 931 152 437 214 118 241 279 27 911 668 267 242 769 741 882 402 731 837 111 944 984 212 839 388 870 258 909 64 361 233 443 683 193 469 453 999 552 217 287 665 310 556 601 256 270 497 986 905 280 978 639 190 737 630 115 753 394 725 996 30 652 695 938 210 932 886 266 888 817 930 809 598 227 812 179 163 58 136 759 728 626 570 862 997 765 954 949 694 712 191 62 607 303 810 157 522 650 417 445 828 488 989 432 477 464 804 569 573 897 990 139 720 148 95 116 515 876 153 608 851 182 790 378 113 752 963 637 675 235 778 702 545 965 169 703 323 482 853 655 295 234 472 33 106 682 776 372 520 52 868 19 976 585 460 530 766 677 485 18 387 171 710 912 10 239 624 855 979 647 325 929 708 633 292 801 947 491 562 673 814 874 916 435 290 664 244 899 844 649 37 261 813 894 781 950 408 141 516 384 669 253 108 377 134 921 992 300 511 259 17 11 617 738 424 749 357 132 757 194 203 53 857 880 426 534 338 74 742 799 451 314 761 172 135 841 9 407 591 250 264 619 687 397 413 792 263 185 450 692 468 196 643 410 960 109 364 726 271 262 12 97 276 713 496 780 856 356 195 849 29 771 875 898 96 305 458 490 80 499 697 572 46 980 634 473 500 221 914 313 326 887 564 538 363 93 816 744 405 676 987 599 7 850 447 805 648 866 205 777 711 324 715 734 304 928 249 274 507 114 366 112 754 819 166 834 924 971 718 966 254 231 959 672 864 319 385 204 560 736 283 707 158 593 94 144 308 615 582 654 699 503 91 73 733 329 275 334 243 35 785 636 565 513 412 645 461 704 559 589 201 44 349 628 662 251 547 119 455 519 224 826 240 208 616 79 72 34 722 906 336 935 298 353 454 312 972 164 100 854 833 297 798 302 439 2 762 915 418 498 483 61 983 577 401 355 529 45 399 31 867 701 910 92 998 561 25 934 430 87 124 873 187 341 797 803 991 751 269 756 807 918 730 223 317 457 209 246 168 151 350 213 75 606 282 186 382 558 70 339 686 800 429 14 128 252 50 832 369 551 55 825 436 69 688 774 846 563 207 121 63 307 192 389 101 268 5 835 836 248 422 610 211 13 277 604 137 827 955 919 922 480 958 642 863 842 889 65 328 368 539 293 845 893 199 431 603 15 481 952 517 360 945 646 359 946 735 829 629 587 794 434 342 232 238 700 904 183 26 311 661 514 696 56 679 475 427 375 923 99 532 411 925 216 586 948 188 793 822 964 670 554 890 729 602 392 537 913 358 395 478 255 465 580 288 462 189 632 36 76 354 396 540 838 527 939 265 67 321 974 740 337 32 941 272 104 671 428 685 612 57 49 43 77 448 705 659 161 365 535 86 126 605 131 315 291 371 393 575 348 376 347 651 526 902 981 476 340 88 367 872 197 968 967 597 620 229 865 521 666 236 611 420 381 335 423 795 609 988 449 463 681 130 758 257 286 861 763 289 625 51 884 739 105 220 42 548 120 635 474 942 404 379 613 920 320 900 81 247 175 815 691 943 957 47 299 724 236 946 48 285 599 80 101 724 553 54 628 513 824 807 374 756 848 72 831 885 134 921 754 312 70 519 803 607 177 264 270 681 704 322 731 527 901 919 176 926 96 114 733 826 898 21 785 931 139 215 131 414 252 288 680 330 993 964 804 977 306 772 485 729 582 884 500 857 220 200 204 569 73 887 933 135 888 801 477 536 463 712 644 760 937 716 613 591 190 823 533 665 401 84 524 592 997 896 851 33 796 643 389 129 184 97 632 443 967 990 511 526 348 310 904 722 426 709 667 743 751 20 995 882 187 275 870 116 447 788 223 233 748 357 540 336 573 671 346 674 916 879 544 44 358 576 893 858 214 800 209 558 777 927 400 673 309 450 941 315 262 241 793 410 406 7 360 375 286 385 61 120 169 507 849 81 180 924 567 36 308 549 968 452 380 565 251 95 466 5 467 805 384 542 626 953 325 902 294 90 319 290 746 351 161 192 268 539 202 296 840 91 604 234 328 663 354 383 6 145 745 672 271 631 873 735 514 571 140 367 907 442 913 980 440 839 998 650 173 908 67 886 11 976 590 564 239 356 825 594 520 243 661 386 641 27 769 454 430 224 439 920 154 986 282 855 695 836 423 31 962 321 843 806 226 493 945 74 683 747 989 211 92 257 899 758 353 266 688 903 780 685 725 416 943 614 551 284 278 827 559 988 68 12 47 318 512 633 403 205 518 710 248 517 178 324 492 42 761 698 349 581 595 249 802 944 247 932 816 147 987 942 359 39 343 889 98 951 162 76 894 923 433 784 532 974 408 958 853 123 133 864 216 59 792 909 878 222 547 948 164 690 378 776 952 269 425 75 736 930 829 713 407 66 934 372 365 421 799 109 158 686 464 1 718 237 4 689 229 335 168 554 392 791 847 562 175 468 957 828 545 272 779 768 94 165 188 327 610 240 872 655 706 363 696 194 936 531 687 738 478 809 326 596 510 89 141 935 726 880 963 666 973 528 720 35 678 588 978 465 692 481 740 85 102 832 411 293 759 608 918 317 460 711 546 219 18 525 457 845 193 51 332 910 300 341 535 46 625 434 344 459 364 640 366 172 587 207 347 877 453 766 537 940 589 316 58 883 235 274 444 679 646 458 244 509 108 700 112 817 575 221 19 432 691 402 905 115 352 150 38 701 929 811 600 715 739 611 256 914 961 979 143 302 938 179 757 261 654 737 563 122 717 49 955 451 636 703 992 494 869 13 267 483 734 110 1000 787 960 470 40 397 584 340 304 280 64 959 543 648 23 301 163 379 670 203 156 281 629 419 291 728 508 841 693 684 148 132 171 956 719 181 721 273 491 874 305 550 627 245 130 624 675 620 277 965 727 373 217 842 949 125 32 231 45 860 753 113 208 950 597 263 616 702 396 618 623 797 504 137 732 320 399 637 170 69 417 583 850 119 9 52 142 436 795 121 954 876 225 605 50 149 250 338 653 106 448 705 669 394 645 362 8 138 473 307 230 579 210 104 651 297 615 41 895 199 865 585 697 970 541 242 490 469 183 867 186 714 333 124 29 238 773 891 350 657 489 311 83 708 283 635 928 56 159 765 966 764 88 475 405 260 431 556 482 548 487 78 438 568 647 521 906 299 289 622 642 86 621 601 617 871 118 808 212 742 819 388 570 798 502 30 863 917 770 435 810 749 897 167 612 484 814 370 794 947 730 323 368 151 609 516 43 818 111 996 144 449 155 813 276 503 783 552 682 782 530 472 856 862 982 656 975 506 412 566 875 160 100 991 981 580 339 10 821 331 314 254 820 361 420 560 763 892 834 474 881 342 835 198 939 786 381 555 387 390 603 232 912 778 699 445 815 774 538 201 471 649 922 3 265 861 15 775 77 377 868 619 93 488 476 523 522 662 985 983 369 844 767 984 174 79 529 25 456 55 455 577 441 185 822 24 295 915 117 146 750 429 830 852 157 191 755 771 17 53 854 195 515 838 298 227 126 677 480 557 105 427 258 495 189 659 499 57 561 833 424 196 259 501 337 606 846 398 303 107 994 60 152 789 694 391 572 99 28 630 404 676 598 255 744 866 182 639 22 752 660 496 82 371 228 999 446 355 413 462 197 578 837 461 586 409 313 63 65 292 376 664 334 37 287 925 393 428 781 153 638 668 652 422 62 16 497 395 498 345 593 859 658 900 34 246 128 812 707 911 206 166 534 103 486 505 790 213 218 890 972 574 136 87 762 969 723 634 279 253 415 127 418 71 2 26 437 479 741 329 602 382 14 716 37 988 329 774 165 417 443 448 114 59 167 521 61 137 248 770 548 71 567 217 886 514 657 687 112 208 769 960 108 760 89 550 63 906 148 596 354 903 848 145 647 892 786 577 742 728 841 206 42 882 683 867 176 806 510 820 468 440 32 748 723 183 539 507 581 12 844 452 163 889 427 685 220 739 834 870 651 213 907 166 172 805 387 997 263 469 814 10 139 536 828 653 585 681 503 479 932 46 383 945 859 334 400 672 205 31 809 295 534 835 291 98 472 796 34 705 967 572 475 138 8 377 29 105 94 702 199 155 518 979 980 435 346 761 86 986 637 409 545 287 697 999 850 794 500 815 612 749 952 528 73 902 633 430 845 195 411 822 615 737 508 675 52 420 921 768 676 996 323 721 54 482 542 170 951 592 344 817 467 229 319 757 134 621 202 800 21 109 250 26 369 570 216 583 251 223 915 40 955 591 652 380 543 619 422 825 101 780 336 97 78 862 132 853 267 328 925 465 821 611 888 953 348 513 321 594 288 833 897 505 434 100 775 253 341 878 444 942 364 923 605 161 669 904 706 959 412 256 359 446 840 2 946 522 415 45 554 618 831 25 640 913 432 232 512 779 1 379 74 789 569 436 437 241 51 371 617 128 423 141 993 671 466 445 712 93 314 254 823 836 408 283 305 701 936 19 111 797 599 645 188 877 784 95 582 453 119 839 962 212 711 798 483 494 231 694 639 414 282 487 257 938 185 751 733 342 384 715 340 764 644 693 818 438 225 179 156 136 14 664 537 309 509 929 442 222 628 477 292 947 273 20 489 987 736 181 598 601 939 610 924 974 382 744 375 958 966 558 169 209 207 258 968 27 211 900 563 480 347 304 575 451 700 99 349 720 627 765 493 189 158 106 386 142 957 308 265 129 80 729 771 193 325 858 246 941 297 123 38 880 795 561 388 153 486 586 649 92 55 353 755 471 832 985 724 192 933 730 67 937 961 407 632 686 655 367 104 315 660 842 759 313 243 584 776 635 553 255 303 557 84 516 201 708 638 102 589 562 333 196 894 992 264 772 710 646 538 747 275 268 695 476 210 77 164 463 173 147 270 75 160 934 190 49 457 351 343 307 703 754 869 819 363 214 290 944 470 515 684 144 171 68 745 927 650 96 658 397 424 405 474 431 930 616 881 523 654 506 793 239 890 497 849 36 826 378 226 360 233 191 556 549 854 977 787 626 868 228 247 416 461 595 887 520 238 824 91 146 571 293 767 41 994 306 151 788 698 454 103 898 43 401 365 39 24 893 777 648 1000 864 362 725 665 7 168 746 668 116 973 4 935 338 419 70 23 679 517 587 531 391 860 519 879 180 799 998 200 230 905 279 17 931 398 790 689 149 604 763 121 726 863 13 576 299 872 376 122 792 352 133 302 120 495 395 152 403 677 392 69 580 909 261 816 532 811 727 252 277 625 22 674 743 918 741 560 501 447 356 875 552 117 914 578 316 345 464 259 802 524 535 908 981 126 124 804 559 64 350 85 221 459 732 381 184 573 66 481 773 28 982 688 33 72 873 861 976 722 269 215 865 884 337 920 159 682 370 182 956 300 603 393 547 526 324 127 236 502 244 735 125 65 286 276 242 609 991 177 718 318 425 607 922 339 970 312 778 533 296 374 372 82 301 462 44 118 525 782 614 846 843 48 35 194 358 857 851 9 579 81 803 678 758 928 636 413 131 154 135 218 901 107 130 30 266 498 178 490 76 871 883 623 837 3 656 856 555 978 433 406 5 940 56 62 791 717 499 673 663 473 629 847 670 357 838 699 441 53 326 280 355 948 983 458 680 810 150 373 641 224 504 593 174 975 969 738 622 910 954 602 829 404 885 110 491 496 630 808 429 327 891 439 203 830 204 662 284 666 278 527 237 18 47 866 852 249 950 608 753 83 219 916 485 60 588 917 175 696 827 919 529 731 140 541 455 294 410 79 115 813 460 551 855 511 274 624 766 331 317 450 245 752 546 421 187 426 50 162 740 320 631 874 87 285 488 807 234 88 568 530 566 691 719 762 368 659 428 590 783 564 750 90 943 911 926 396 565 707 57 361 260 899 157 995 186 402 896 606 456 330 394 449 801 310 963 332 692 240 734 298 912 613 271 281 965 597 272 984 15 989 540 197 484 492 895 418 16 262 661 756 876 714 6 709 390 990 643 620 667 11 971 143 227 690 781 600 544 949 634 642 366 478 389 785 812 322 704 964 289 385 311 399 235 713 335 113 574 198 58 986 626 855 519 480 923 486 611 833 965 119 963 958 9 457 987 600 199 277 234 895 471 938 451 647 203 557 371 139 656 516 726 806 866 784 795 123 672 781 138 703 129 702 122 653 970 621 717 616 988 748 811 308 177 497 454 228 786 824 805 651 816 716 117 692 71 282 747 628 920 709 66 544 270 607 415 767 15 255 220 297 205 594 996 994 68 694 810 719 337 985 175 916 40 324 494 399 934 753 967 944 240 433 17 530 798 231 686 459 904 551 863 358 858 73 718 315 953 414 918 948 48 487 794 582 93 404 318 136 134 508 370 367 239 650 321 152 57 560 802 482 803 623 173 320 259 790 396 620 846 714 340 687 827 636 755 941 338 536 507 766 193 230 937 949 88 359 333 65 264 796 710 501 79 939 664 749 909 3 30 506 618 832 559 848 521 409 840 983 875 159 881 208 595 751 998 81 674 425 571 463 418 606 210 989 295 564 14 634 897 447 729 116 284 619 995 882 306 524 446 403 727 635 538 302 561 563 461 269 427 125 481 488 945 78 847 61 141 365 932 305 590 154 603 777 92 791 752 402 438 728 166 492 678 485 167 406 558 750 491 756 793 467 385 874 834 393 515 774 434 179 311 149 12 19 754 912 541 165 801 772 221 217 401 799 90 758 612 908 933 432 898 176 523 276 84 706 871 776 543 829 455 102 171 528 4 28 489 263 441 830 420 252 376 565 135 279 180 745 214 876 667 476 669 342 639 961 201 785 250 575 512 339 532 886 156 697 316 883 526 91 885 336 499 153 975 293 294 160 775 261 788 89 383 97 26 911 258 936 475 954 417 638 386 609 289 901 577 410 696 980 792 581 654 962 394 260 105 554 36 955 545 110 828 5 83 921 999 573 997 198 668 362 610 107 428 657 903 572 744 608 99 23 982 126 797 567 585 864 808 18 925 254 7 915 168 32 452 704 859 140 241 737 637 614 70 178 632 158 426 625 304 979 423 646 431 200 85 257 804 971 553 453 539 328 624 31 588 243 60 735 462 397 780 549 490 95 469 622 862 111 968 740 765 225 249 711 869 835 940 285 946 146 267 44 789 984 993 479 237 917 838 617 278 894 779 419 436 633 390 296 47 273 248 514 708 809 300 350 899 314 976 896 373 224 357 771 130 596 892 244 96 689 310 151 974 144 131 271 287 11 761 378 510 931 411 928 666 836 715 576 292 957 642 812 483 163 290 216 591 764 906 484 843 182 209 929 547 59 826 374 695 395 914 769 893 693 288 586 323 439 527 94 319 854 460 352 511 346 67 919 356 877 627 815 969 580 868 813 218 556 972 361 112 363 629 298 103 578 322 307 106 742 675 360 856 762 713 734 247 951 202 555 155 950 910 400 613 266 72 513 246 579 757 143 456 242 56 721 245 531 534 529 470 992 935 349 222 430 927 147 676 468 351 599 113 238 853 49 372 74 207 977 27 76 458 275 648 21 943 913 104 679 644 377 157 185 952 505 649 283 326 922 262 690 330 444 391 389 407 196 213 142 860 379 86 127 63 503 659 498 907 720 100 681 435 58 77 120 45 837 542 55 170 101 819 312 353 355 823 574 232 496 194 332 172 888 981 37 164 437 329 366 615 807 845 299 421 597 670 184 960 204 930 879 16 873 569 660 700 344 251 552 707 197 109 658 978 478 265 691 926 724 562 682 743 924 280 964 223 870 584 133 947 235 495 570 546 46 831 817 662 778 825 195 124 800 959 684 1 760 733 392 424 1000 493 500 2 601 890 878 852 942 991 641 382 335 683 722 518 465 272 770 219 10 783 50 148 348 466 233 535 787 504 464 673 517 274 191 268 732 303 630 698 477 705 522 52 822 680 161 405 150 256 712 738 212 313 291 884 782 229 448 663 631 472 384 880 226 602 416 443 741 688 145 174 413 655 902 368 38 121 375 115 64 537 236 341 763 842 525 227 187 509 645 334 449 137 867 29 34 69 331 445 189 82 132 739 41 327 24 62 598 54 20 990 206 861 851 850 253 440 768 821 723 473 162 730 317 820 701 301 215 533 814 900 736 593 412 35 442 114 108 33 905 956 699 381 844 685 398 583 450 857 889 429 388 80 592 872 369 309 387 87 286 661 343 13 652 8 281 474 53 22 966 887 643 725 568 364 605 891 6 548 759 773 51 502 731 169 589 43 75 865 665 540 354 183 604 841 181 746 520 42 98 118 345 587 39 408 839 186 211 347 380 128 849 671 550 818 192 325 677 422 25 188 566 640 190 844 617 685 435 797 882 231 418 561 607 385 333 643 759 931 725 20 65 557 316 139 450 701 807 927 211 592 477 847 741 716 498 806 486 445 528 948 552 522 858 687 307 31 538 30 549 42 379 967 846 805 332 323 430 717 262 274 915 25 686 506 883 988 713 483 210 715 905 616 434 64 107 753 93 135 589 143 186 658 979 199 310 489 930 22 198 747 784 953 737 287 781 178 991 156 795 746 610 232 201 644 195 604 633 343 415 94 136 17 299 998 27 179 364 4 264 868 808 213 790 766 662 830 585 294 152 63 12 24 980 353 77 78 773 487 455 311 66 341 183 444 481 736 67 667 62 889 904 618 993 170 251 523 360 174 580 720 56 503 38 80 660 516 276 175 125 693 597 942 245 679 901 193 663 142 575 856 839 49 583 730 933 999 742 695 711 892 857 203 992 651 645 29 675 85 555 443 804 488 735 115 792 472 899 419 396 897 397 873 234 123 238 207 151 144 96 834 171 828 127 92 188 328 391 504 621 346 87 376 910 734 957 414 258 620 570 940 217 955 944 879 891 816 59 626 380 893 969 631 653 471 829 473 837 599 492 39 55 648 639 324 18 468 751 236 116 921 596 5 241 1 938 269 859 519 966 254 373 989 652 41 768 578 928 780 277 166 888 119 98 448 345 543 788 362 86 951 124 52 827 308 603 906 359 820 869 718 50 148 638 533 654 420 745 598 729 439 541 836 347 965 709 428 520 920 319 849 421 224 627 524 221 490 32 665 180 971 68 698 724 235 10 160 248 884 8 754 496 783 91 309 542 500 749 72 146 405 623 705 822 368 95 392 157 634 683 677 772 26 33 325 511 878 556 280 306 591 972 456 732 190 137 640 452 246 117 606 329 108 646 185 130 501 399 572 286 90 208 526 141 895 249 861 779 389 668 947 866 785 244 478 43 164 629 261 342 57 317 265 416 525 752 831 579 35 366 394 153 867 358 499 584 253 978 819 641 568 163 615 614 743 843 225 133 798 647 518 37 404 45 71 778 765 997 962 800 209 285 664 220 976 172 303 776 21 911 946 302 935 105 502 237 390 431 968 925 84 205 890 769 99 723 608 451 422 582 173 864 521 3 469 600 313 934 963 369 288 2 630 960 964 74 354 192 789 692 398 491 275 702 594 227 973 46 320 624 476 959 387 281 559 485 1000 75 994 876 79 560 372 167 300 767 187 567 352 936 727 871 150 880 907 563 763 669 223 271 571 147 678 529 301 255 433 482 666 842 854 939 73 111 684 672 484 206 949 406 403 337 870 60 738 297 527 748 833 425 218 408 256 436 605 508 109 657 540 916 134 740 370 250 622 350 278 712 894 731 48 219 914 228 886 437 612 161 710 553 815 554 112 242 786 401 996 257 159 954 590 16 374 296 896 82 339 688 363 182 574 113 851 937 650 326 365 202 587 714 155 215 459 514 756 393 744 131 411 838 860 909 413 375 661 11 335 801 212 548 569 956 532 595 442 832 497 764 162 267 465 932 402 432 284 700 912 83 132 189 76 474 176 926 908 576 460 774 47 694 97 722 531 348 809 461 609 690 69 355 881 268 848 344 270 534 479 913 977 546 154 407 292 340 958 682 438 356 88 990 15 791 145 758 361 771 230 351 40 314 457 550 429 493 475 676 983 917 240 611 121 975 642 782 247 168 810 558 922 874 719 950 259 104 412 674 945 334 305 464 903 900 619 919 128 327 841 825 793 102 371 655 826 470 760 381 799 239 865 9 625 417 987 318 850 466 129 279 103 463 169 924 728 835 862 36 818 384 985 336 367 551 51 6 89 14 923 449 708 845 454 7 564 636 61 357 298 467 400 409 283 537 446 573 840 338 462 118 505 517 562 697 191 995 982 673 110 19 813 214 386 656 424 877 149 812 770 140 803 23 331 440 762 222 410 577 855 34 852 494 291 290 530 378 53 229 321 796 680 243 777 588 986 226 184 120 671 510 196 458 593 515 507 177 898 44 101 757 885 863 114 602 252 544 509 902 670 106 266 382 970 423 961 703 721 100 706 565 377 823 750 755 726 273 775 536 312 158 263 513 216 739 824 138 566 349 453 547 613 81 181 315 322 887 659 200 699 941 447 929 581 918 260 58 943 272 707 635 691 495 388 512 632 293 817 545 28 794 194 480 821 426 811 204 304 70 853 441 427 126 689 802 787 395 539 628 649 586 875 704 13 383 295 330 681 282 952 981 984 197 872 761 54 637 535 122 601 165 733 289 814 233 696 963 272 900 291 740 217 69 602 61 873 512 54 594 956 420 560 674 970 301 880 110 492 628 180 144 50 447 300 186 604 813 142 188 922 950 214 430 236 148 177 632 193 160 172 328 980 797 945 801 317 703 388 391 622 65 503 324 893 26 739 390 162 189 540 671 373 902 640 579 650 414 589 935 401 961 626 766 983 233 662 606 393 666 205 326 486 130 333 678 853 854 266 977 269 114 237 78 314 43 53 850 895 89 721 395 25 245 322 646 544 659 852 867 234 380 154 261 860 91 750 305 792 976 939 617 805 616 789 344 909 816 734 225 810 988 537 369 429 192 653 990 459 876 759 800 545 4 67 927 732 479 228 765 63 863 366 951 835 979 892 399 959 85 712 665 311 949 614 195 304 108 528 612 24 282 83 84 981 830 520 408 355 345 568 559 803 28 71 21 141 178 87 519 145 763 648 184 457 686 565 107 250 150 330 341 41 299 518 676 251 882 866 241 367 450 931 55 187 938 815 477 281 764 140 730 368 465 212 377 285 256 128 489 818 38 865 688 81 578 57 2 710 569 521 644 45 378 607 99 751 153 332 289 581 807 706 869 862 396 825 615 437 473 498 474 392 411 533 887 868 790 207 799 794 264 824 6 280 15 871 625 287 279 356 200 232 903 573 636 402 227 297 997 885 683 102 505 458 370 907 901 318 421 736 183 757 104 680 587 772 381 673 168 944 991 284 270 126 583 449 847 106 137 994 257 175 600 307 912 745 119 987 833 973 159 406 294 242 362 639 432 929 954 536 651 768 591 64 163 989 252 113 727 302 921 171 878 543 557 507 323 920 364 613 93 776 924 448 934 494 407 953 173 506 916 827 969 788 209 463 654 647 254 238 351 208 592 526 780 786 293 17 296 704 774 550 936 522 890 265 590 403 231 122 295 478 174 229 271 556 218 198 874 547 263 8 731 995 798 349 752 196 638 480 347 711 146 630 138 410 72 331 769 552 837 571 633 247 462 705 770 551 962 684 90 917 215 151 268 277 561 60 925 497 669 276 664 841 82 992 327 48 746 629 382 134 469 385 147 821 127 158 642 985 603 952 755 467 795 308 105 165 814 464 342 694 374 609 842 896 495 468 365 558 542 598 839 652 357 848 278 510 397 181 513 771 288 143 696 352 182 610 861 74 773 539 940 13 877 605 394 655 246 993 133 201 923 443 329 781 838 679 319 203 116 361 858 886 112 485 918 738 577 930 117 223 439 643 98 454 433 51 707 235 689 546 109 811 88 812 185 194 358 742 767 30 31 292 1000 840 538 481 249 762 348 62 691 33 879 515 169 541 941 509 796 425 685 440 80 883 441 894 779 273 221 728 100 905 226 748 785 239 455 697 170 899 726 129 553 77 135 37 620 475 379 343 624 682 753 634 92 20 724 199 563 687 809 754 844 966 793 702 222 575 576 415 823 586 383 409 832 783 804 998 219 482 434 316 386 243 452 849 387 657 103 593 501 535 476 346 325 124 156 787 511 11 964 884 875 649 466 906 224 190 424 851 22 608 957 567 32 845 283 831 582 843 735 588 5 260 699 846 500 460 111 191 898 490 584 596 16 585 23 891 445 529 761 723 910 637 619 491 749 493 255 442 10 204 514 978 621 580 320 554 564 56 286 986 672 645 274 631 438 70 778 167 275 230 487 525 928 722 701 499 681 426 120 363 46 623 974 483 339 531 416 210 338 733 73 149 118 49 354 484 822 220 806 422 86 836 782 984 123 472 713 315 656 943 834 660 911 504 958 881 717 97 996 971 253 418 982 95 419 549 336 864 96 747 423 360 9 508 398 496 444 309 693 470 572 524 972 968 729 826 677 431 661 872 372 960 859 136 451 376 428 692 211 777 856 904 700 131 897 913 303 718 502 784 166 760 690 446 819 933 942 58 555 152 641 829 353 132 1 40 488 967 94 926 698 79 908 435 121 244 855 76 413 570 155 436 597 213 946 310 258 817 19 708 548 889 635 532 202 720 932 758 714 259 775 290 321 802 725 313 888 35 36 955 456 828 741 675 312 611 523 39 516 870 125 75 59 400 948 663 68 461 157 334 359 534 179 471 453 709 47 670 599 595 66 743 695 527 820 42 667 161 417 857 350 27 14 7 371 716 737 668 176 115 298 658 566 3 216 574 306 389 101 719 412 427 517 164 139 405 267 601 206 744 335 756 375 384 197 915 937 34 12 562 919 29 715 52 530 914 262 240 44 404 618 808 999 248 18 965 337 627 791 340 947 830 273 358 212 731 154 251 775 833 719 255 113 756 179 773 444 373 576 41 247 739 494 484 768 244 506 409 402 118 696 294 649 17 542 928 788 501 265 474 670 907 574 840 445 357 652 188 628 555 728 967 698 990 465 755 313 192 248 258 869 416 231 863 22 249 264 120 279 890 446 648 426 610 199 564 384 955 587 253 635 59 763 893 585 961 592 243 847 548 706 95 377 927 393 197 881 858 911 443 168 798 679 682 556 176 328 505 565 898 293 442 554 92 329 515 694 87 702 379 493 509 684 975 238 596 165 844 787 812 621 873 129 552 816 790 575 658 913 297 228 440 632 355 32 870 163 57 708 511 126 230 573 481 270 718 598 490 611 29 14 948 296 3 622 105 616 772 66 978 1000 73 579 491 557 216 650 180 519 152 331 889 457 950 417 877 851 792 97 795 965 166 219 155 407 600 944 733 266 837 435 492 347 550 980 36 597 203 252 404 90 178 906 630 148 282 386 510 629 159 194 751 28 332 568 317 125 625 30 122 33 776 799 994 499 220 119 638 848 857 727 334 956 485 302 34 378 660 860 283 218 339 35 20 609 173 532 321 400 232 240 971 104 342 732 215 85 213 593 488 764 349 656 891 527 480 752 200 614 223 577 40 183 754 749 298 675 497 707 269 387 999 233 653 107 117 662 855 854 23 962 310 268 612 730 189 838 450 704 206 411 338 204 712 815 639 997 899 221 687 920 829 397 567 406 272 396 464 7 966 558 106 786 37 599 31 336 617 475 721 55 348 559 674 801 429 335 745 301 371 260 460 101 315 487 892 236 880 229 392 595 583 476 918 676 779 169 234 503 462 495 916 514 300 175 139 685 692 157 458 537 208 375 878 887 146 150 841 88 399 433 412 479 866 516 322 767 448 44 797 290 517 94 9 748 915 202 469 743 408 689 308 741 581 778 785 563 121 724 602 431 486 367 217 434 422 634 246 281 937 354 641 42 808 325 931 908 919 796 295 720 540 900 759 669 8 133 580 343 765 52 904 478 27 196 992 181 943 549 177 160 538 292 345 471 403 142 195 963 862 455 38 60 942 760 647 784 974 835 865 852 285 288 468 970 805 1 190 209 70 709 543 226 394 894 949 872 124 968 725 909 198 137 138 973 821 531 814 337 945 75 960 871 162 187 24 800 414 65 25 781 735 172 987 289 715 91 257 946 277 461 498 2 49 726 364 472 981 242 389 864 807 757 64 627 473 369 905 678 590 544 626 673 222 418 26 284 867 875 824 18 520 438 385 713 985 508 603 140 103 794 346 936 818 205 419 271 116 671 640 432 449 5 201 910 144 401 938 959 914 561 677 791 316 459 413 929 546 836 526 998 846 186 93 623 874 174 793 646 827 782 803 311 921 819 856 158 366 619 615 584 522 560 452 507 845 885 421 667 664 964 884 886 463 381 424 834 207 153 48 151 43 529 868 993 644 624 843 817 78 876 420 651 969 274 935 98 530 390 352 738 903 849 941 344 147 360 395 436 327 923 111 164 888 636 370 6 972 523 982 11 278 645 477 832 156 654 607 986 608 365 134 926 61 690 241 214 528 303 534 483 309 53 132 256 572 79 524 333 850 859 823 62 86 467 4 861 227 254 695 130 225 958 547 391 642 363 769 989 496 324 100 182 415 705 502 341 83 12 262 983 686 582 447 633 237 383 351 703 699 314 594 681 620 934 47 922 15 525 63 51 350 930 716 954 112 13 657 110 81 454 362 601 896 570 382 750 312 991 588 376 170 995 729 984 723 21 822 831 655 441 318 643 307 811 932 902 591 374 996 71 551 744 456 988 388 789 330 895 742 131 589 672 306 901 372 947 109 688 323 578 359 275 940 766 58 701 99 80 340 69 67 398 261 291 659 882 504 76 762 145 149 245 917 89 356 518 267 280 84 631 482 96 211 380 185 604 428 953 661 680 453 571 115 541 521 839 167 135 54 82 979 128 259 665 951 810 710 711 842 263 605 50 637 771 466 957 925 826 361 114 108 666 804 353 171 489 747 606 161 933 439 737 562 430 613 820 535 683 320 539 427 746 545 586 939 184 783 193 141 136 553 16 410 512 276 924 437 536 56 127 250 533 77 72 853 777 736 368 45 761 693 569 513 319 668 714 700 780 224 143 326 883 470 74 691 774 287 191 286 879 500 697 10 663 897 722 758 304 102 952 828 566 770 809 210 423 451 740 305 753 46 734 813 977 806 825 68 239 802 235 405 123 717 19 425 912 299 39 618 787 92 65 599 484 963 911 648 608 785 257 729 573 406 909 838 740 260 517 753 292 531 530 380 433 13 904 373 575 112 653 347 27 829 77 411 394 153 917 946 615 110 35 338 215 735 353 849 344 223 167 220 490 673 835 603 828 988 94 971 68 172 42 319 831 328 417 551 107 979 45 285 566 204 367 85 269 412 995 335 529 938 688 307 927 975 7 14 581 684 12 277 592 498 824 770 4 370 26 737 119 62 771 887 80 37 811 633 489 90 198 397 760 810 143 56 588 500 298 261 565 585 243 903 467 272 458 123 730 434 704 152 544 96 399 6 100 393 91 504 512 271 776 875 401 5 227 668 814 310 149 994 313 302 619 638 705 383 906 236 998 525 71 853 595 52 675 178 342 742 320 194 754 635 689 359 193 557 830 398 893 697 39 798 965 990 722 28 154 821 970 644 660 908 297 184 53 229 778 61 549 833 129 209 296 577 387 767 428 362 508 116 232 169 832 818 48 507 617 379 246 24 611 947 687 275 812 591 32 943 959 487 840 403 559 967 49 265 912 993 439 191 699 884 923 238 819 286 839 480 445 185 108 656 609 751 166 683 137 43 268 604 187 986 623 427 716 361 436 548 308 939 509 779 494 276 280 270 181 97 118 642 244 671 897 1000 916 332 610 520 646 51 665 879 358 357 306 826 437 305 103 454 964 78 523 409 803 652 892 717 775 672 466 69 256 910 524 764 727 793 208 788 823 46 173 171 365 469 460 895 583 568 620 662 579 440 360 755 632 109 794 851 240 809 468 66 141 997 495 636 871 856 936 496 314 866 719 435 378 522 728 948 945 288 676 744 538 825 29 54 222 596 721 255 848 521 926 368 259 540 805 837 418 612 15 188 326 891 874 888 461 366 390 493 954 374 842 503 955 157 861 492 131 464 447 491 962 569 351 616 251 482 206 919 682 915 499 70 516 485 554 186 87 607 693 59 630 752 935 309 382 36 715 634 590 670 749 857 570 841 425 589 876 95 177 773 465 264 322 262 356 709 81 844 692 50 190 74 224 985 455 474 64 363 552 920 877 560 341 252 613 878 250 30 859 304 311 146 486 98 446 497 931 212 239 743 930 696 957 452 25 179 228 952 961 221 564 941 114 789 852 396 300 456 134 855 713 889 701 795 987 73 93 139 211 972 968 449 369 241 82 864 747 703 768 518 933 33 922 274 914 736 170 706 561 679 233 827 804 547 822 980 429 622 885 101 718 999 248 869 18 925 799 666 677 678 820 711 102 858 700 155 816 847 784 801 392 539 791 989 663 294 690 553 122 413 984 934 907 106 130 940 384 614 624 431 714 813 151 780 950 331 865 584 473 34 527 526 415 470 205 84 511 913 113 196 501 408 996 8 594 88 76 969 741 899 695 593 441 180 159 528 457 121 631 883 333 973 872 694 253 867 650 669 541 237 905 161 477 371 815 20 649 345 664 550 746 231 164 712 58 781 430 572 142 900 389 75 658 192 532 782 462 432 472 235 355 843 667 127 182 750 124 505 463 681 506 156 845 420 158 481 534 11 543 896 174 426 323 22 944 247 321 301 651 846 792 533 808 924 545 376 774 991 318 407 510 902 144 625 9 953 348 880 621 135 128 519 450 978 349 438 659 148 655 974 117 183 860 733 459 329 886 325 626 802 734 932 218 748 453 17 479 800 104 324 133 571 786 424 691 226 364 31 57 312 513 343 334 254 163 882 514 336 476 567 580 960 16 661 442 443 388 283 40 765 386 807 738 708 992 295 402 627 854 639 928 629 766 834 195 563 375 937 890 3 475 966 214 423 777 419 483 686 168 562 242 41 138 391 86 723 47 147 537 542 120 213 759 600 898 983 643 203 162 200 207 817 282 303 67 657 536 873 111 956 758 725 284 258 739 981 132 901 645 249 707 405 327 299 951 868 315 502 587 340 136 515 381 317 202 19 416 21 44 618 160 176 724 598 346 731 55 894 89 281 289 710 126 404 105 115 2 806 414 761 870 586 175 647 352 350 60 556 471 400 199 216 395 23 783 982 225 125 99 478 772 850 385 641 757 769 555 444 796 640 165 628 558 535 546 720 422 273 421 278 291 702 942 756 372 597 576 293 949 63 354 140 72 674 337 582 602 726 745 267 189 763 150 488 732 451 339 245 234 637 921 654 918 863 263 230 606 219 605 210 145 881 862 685 448 197 797 38 574 410 330 601 201 377 680 578 698 10 790 79 279 287 290 217 976 316 266 762 1 83 929 836 958 526 439 363 530 921 872 357 634 493 434 364 53 981 427 886 773 23 78 617 386 27 600 34 447 997 345 174 274 373 279 928 127 268 596 83 639 866 811 218 492 253 329 391 366 349 933 969 770 982 158 757 653 849 356 768 288 353 709 867 544 987 340 728 965 431 767 570 510 175 906 361 719 695 426 481 883 441 740 588 952 55 432 887 517 552 409 425 700 664 20 476 763 852 227 389 584 238 424 429 234 771 718 832 1 927 400 263 677 301 463 52 676 40 86 122 151 598 751 25 96 130 614 722 413 800 798 690 226 619 323 124 162 269 988 896 305 346 51 939 377 183 577 958 779 922 662 285 2 651 221 644 557 605 362 688 879 931 697 809 752 941 999 818 336 890 468 678 469 208 419 592 976 814 563 194 894 304 488 164 21 311 529 717 140 505 755 641 913 451 578 631 179 559 372 317 8 70 132 48 291 937 184 232 30 403 824 496 764 791 163 734 149 46 243 156 250 190 837 281 15 712 738 900 85 19 405 606 825 502 838 793 551 512 141 858 150 480 310 914 433 556 571 309 636 696 193 197 612 478 57 84 102 871 540 823 509 686 464 549 266 97 188 14 452 123 537 967 799 491 387 7 392 89 859 394 260 803 348 157 699 789 327 817 732 627 531 711 689 727 155 211 66 342 665 980 679 367 82 575 847 254 67 39 589 456 701 369 94 114 522 214 766 256 910 330 703 229 325 654 258 169 579 518 846 797 233 411 12 297 244 604 833 947 594 436 506 324 979 566 482 90 472 550 245 694 781 912 445 220 91 629 808 950 33 911 475 790 680 562 139 484 816 902 41 683 60 841 731 16 295 648 235 702 144 970 583 940 616 705 206 916 498 101 760 622 995 587 241 354 572 442 100 812 754 640 533 303 743 350 312 635 178 65 693 863 204 276 514 119 115 590 421 864 63 618 420 744 185 761 807 659 637 721 714 467 36 682 685 820 753 542 971 996 154 450 319 371 707 786 880 98 368 546 974 776 788 917 610 440 378 224 862 669 398 401 483 333 889 884 448 804 860 756 471 408 300 457 613 983 762 383 609 341 924 153 477 573 120 298 783 882 145 774 113 805 490 936 993 494 574 423 602 560 989 684 352 438 565 134 633 171 961 103 213 624 189 962 9 29 907 64 225 428 810 603 148 670 284 161 249 228 449 733 620 826 422 359 586 460 375 108 737 470 231 881 376 698 856 128 528 704 38 780 59 68 668 137 294 267 638 652 876 658 868 444 630 28 417 459 379 785 649 576 532 280 455 495 501 289 671 273 219 960 44 626 240 885 782 521 725 929 736 523 834 835 992 315 853 299 402 525 390 462 69 143 112 660 248 998 50 393 272 746 944 416 118 831 385 265 277 465 815 942 242 458 210 186 203 358 93 845 147 692 133 923 794 182 5 661 759 655 673 567 81 854 160 674 918 239 437 667 503 724 142 843 196 986 855 111 870 813 990 35 146 262 212 959 290 582 135 857 842 404 261 275 252 541 591 802 152 948 326 18 259 945 784 547 513 840 581 414 628 919 806 473 337 22 956 192 926 314 623 116 264 723 569 347 332 172 720 977 76 656 519 975 713 489 296 61 730 173 716 237 95 893 553 110 772 54 769 599 957 535 278 418 6 534 105 32 777 828 167 486 973 920 748 735 200 991 270 822 611 905 994 873 497 953 819 430 199 507 642 474 75 499 747 964 344 79 500 307 539 49 984 801 198 934 545 954 283 271 4 972 343 293 62 892 875 646 851 292 930 316 255 621 877 508 672 10 302 338 313 558 17 74 775 608 524 247 11 938 138 222 360 607 739 869 370 170 909 406 13 355 593 109 706 191 443 741 381 1000 955 209 318 107 37 236 795 891 207 749 73 87 176 901 99 407 216 80 485 131 187 968 899 365 878 908 520 223 963 395 675 446 554 985 645 865 77 58 410 412 681 516 821 92 215 47 543 251 202 246 415 125 935 217 850 796 548 778 382 384 351 708 951 650 561 787 691 466 758 898 180 830 230 765 56 527 949 836 3 43 380 555 136 388 31 844 399 943 71 287 615 435 42 538 335 126 26 306 657 643 282 159 461 903 106 453 897 792 888 666 827 745 166 904 308 177 397 165 710 663 597 334 511 595 625 45 729 195 321 861 848 181 580 715 168 24 925 286 946 647 121 585 687 104 72 568 932 742 564 915 331 601 322 257 479 966 632 515 88 874 895 726 117 487 504 454 829 201 129 328 839 396 339 205 536 374 320 750 297 893 5 738 256 919 811 899 903 482 139 414 645 624 560 984 105 140 676 356 104 476 302 618 376 779 569 252 155 955 715 650 208 350 244 241 496 771 345 11 217 948 274 251 935 994 38 604 990 952 580 423 464 791 617 628 384 851 977 26 390 944 625 660 422 218 559 796 368 398 51 485 491 280 30 467 508 234 440 64 228 691 531 542 710 32 429 184 974 533 692 62 886 782 427 355 646 224 741 512 850 853 127 964 862 389 148 712 114 761 733 164 373 799 354 333 836 876 956 97 739 260 589 159 870 54 706 245 809 156 694 288 362 340 594 941 424 233 587 833 446 216 972 518 946 514 561 306 568 679 993 293 166 22 461 686 517 117 719 113 868 943 975 610 70 936 776 519 80 528 538 940 402 147 506 740 769 881 15 387 619 575 788 197 549 503 866 213 334 271 348 493 638 655 347 24 415 756 462 84 831 633 196 375 162 728 229 699 516 526 502 403 258 200 801 802 41 205 795 725 957 412 69 393 674 677 577 335 824 363 567 400 141 678 887 999 632 442 315 133 455 942 527 550 530 337 367 231 298 552 996 708 134 848 76 647 330 143 982 392 329 301 273 460 819 267 497 49 897 160 787 930 179 59 838 374 601 934 198 365 763 786 509 884 841 907 807 263 136 598 707 860 378 640 835 18 804 310 42 319 4 473 554 328 562 68 859 255 439 242 522 206 157 991 380 119 478 983 967 920 336 636 682 82 370 91 264 670 2 1 637 316 773 96 908 861 441 557 653 545 865 411 343 810 67 167 826 812 842 452 230 834 331 878 35 99 284 985 914 98 181 534 447 349 685 978 702 279 46 220 595 980 918 145 430 915 295 730 783 701 988 34 813 656 713 895 966 830 879 397 798 144 629 863 307 680 902 86 571 521 947 565 178 570 500 175 52 383 120 372 578 803 648 421 743 37 219 794 882 634 12 118 212 614 937 855 998 8 352 800 116 299 419 574 474 744 673 501 111 572 499 751 877 110 759 287 226 211 122 130 323 277 959 353 194 969 917 929 94 681 312 106 768 832 720 845 79 684 821 912 158 74 146 815 973 72 620 764 829 711 173 344 453 236 734 913 222 395 659 325 225 204 292 239 611 449 27 417 529 894 405 90 777 540 837 953 14 495 615 50 765 622 874 364 409 992 687 555 584 171 128 23 774 846 436 210 207 563 644 731 481 39 465 657 3 214 170 705 546 995 520 31 477 359 202 970 305 404 696 839 585 537 174 753 700 668 369 257 852 951 737 971 66 621 385 360 772 588 121 904 770 558 704 327 892 309 716 754 45 93 238 626 910 43 135 666 736 856 551 579 965 235 827 793 366 437 523 313 346 789 498 888 911 742 923 289 1000 186 564 285 413 195 928 61 658 450 243 672 480 433 747 840 906 867 901 322 693 65 6 797 20 483 44 60 667 109 456 77 600 607 103 511 71 33 844 161 608 556 535 92 950 808 939 269 717 250 358 407 883 864 131 767 784 792 321 438 671 635 820 379 254 394 276 249 185 654 490 806 475 401 454 190 377 248 757 300 487 444 661 317 822 29 949 40 643 849 115 596 153 9 137 151 102 272 689 871 544 28 479 875 698 291 669 582 745 88 933 470 880 651 916 142 152 515 703 443 270 590 85 816 727 451 7 488 53 458 432 553 326 203 790 227 592 536 165 885 968 541 416 748 10 396 573 56 543 48 857 510 872 507 266 539 169 138 36 690 891 406 459 237 683 183 286 55 709 924 593 410 75 150 290 890 927 324 752 616 112 125 981 958 58 986 642 463 785 332 265 962 431 847 361 722 649 275 192 163 566 663 641 631 931 308 724 723 581 426 532 182 726 381 960 338 149 781 253 732 420 547 591 486 938 469 391 494 818 623 13 259 766 223 729 73 341 351 386 925 16 905 675 945 304 932 583 318 371 124 548 468 750 262 108 448 697 314 599 630 221 854 382 828 408 900 472 825 775 721 762 435 749 613 489 898 63 586 780 201 232 976 525 997 78 954 87 268 176 107 209 193 180 714 612 246 342 191 294 425 428 418 57 597 434 320 281 606 339 664 25 457 199 961 261 869 172 652 17 95 665 922 843 47 926 921 662 896 814 168 83 755 492 823 296 471 484 278 303 188 805 576 688 21 123 603 778 154 89 735 609 760 101 19 126 357 215 987 132 817 909 746 177 858 627 189 240 505 963 989 399 311 504 513 873 445 129 81 758 247 602 524 388 466 187 639 889 282 718 100 695 605 283 183 433 485 374 742 370 916 272 874 694 541 666 386 891 356 627 458 163 422 365 779 843 968 713 789 881 995 959 235 196 856 941 879 1 863 963 591 17 2 345 848 954 690 244 826 30 975 952 352 836 572 174 895 814 66 809 10 366 51 933 139 750 111 632 159 21 80 83 72 129 652 718 229 771 27 273 427 349 765 953 357 866 42 421 844 378 428 361 53 164 692 483 827 571 24 817 563 579 319 376 743 230 452 931 965 501 680 200 986 151 500 993 449 467 889 318 884 600 84 939 296 380 920 472 379 695 138 805 281 153 966 20 447 468 505 555 490 581 550 442 190 522 186 396 108 782 444 322 684 974 894 987 823 972 237 45 185 416 845 842 59 145 389 120 63 691 91 13 942 734 790 269 320 677 295 55 728 78 197 221 481 453 60 247 899 184 412 893 239 964 585 1000 249 947 659 604 535 473 170 940 224 781 327 601 118 711 351 418 655 976 969 192 294 510 177 723 99 774 625 302 944 233 813 136 699 463 871 503 885 888 286 238 18 227 574 62 270 927 758 756 344 678 287 971 198 324 999 206 311 383 226 474 896 906 52 149 795 846 553 932 998 309 736 7 537 257 208 140 121 489 492 787 253 554 207 110 11 220 978 14 375 189 339 158 923 648 576 704 191 587 182 278 165 938 201 638 461 569 681 363 925 29 496 582 820 642 214 199 584 160 276 491 79 504 181 9 746 567 348 398 531 665 106 835 313 857 549 22 851 530 169 683 945 347 739 979 701 570 331 573 323 611 915 910 616 867 127 124 924 710 559 284 172 228 621 926 142 218 476 948 588 714 116 424 431 277 602 633 786 134 973 685 930 148 800 775 740 802 81 97 85 640 747 211 981 603 794 700 526 798 57 86 793 753 532 708 222 107 943 494 628 499 147 390 660 635 40 523 545 408 623 240 441 371 101 225 31 928 533 280 41 664 868 92 285 330 157 263 245 353 88 908 385 328 394 592 673 696 609 93 803 909 801 429 890 674 232 395 54 516 144 301 872 634 388 100 967 919 43 168 619 137 935 300 688 282 731 527 448 87 566 589 992 528 722 725 707 702 423 837 590 538 716 989 656 682 607 557 26 668 250 614 304 991 5 921 829 316 724 439 488 381 362 259 712 460 560 368 958 135 219 155 703 847 840 558 824 265 649 462 104 761 480 762 12 71 299 262 438 568 784 529 825 293 258 36 338 37 764 509 475 513 519 112 687 113 397 256 806 810 437 721 340 596 28 641 369 689 783 622 902 822 773 497 377 209 178 242 676 332 425 392 105 426 479 306 983 76 922 593 382 90 850 662 478 831 551 333 446 799 796 291 929 749 830 982 977 156 615 35 861 254 797 886 150 542 317 539 996 459 38 498 534 583 399 669 406 543 882 261 77 595 956 175 606 260 658 4 970 213 741 772 598 957 768 251 464 580 152 367 94 454 918 487 455 905 69 525 364 47 409 788 841 833 686 512 308 223 818 217 613 413 297 187 75 89 901 387 578 792 672 336 216 859 34 482 486 123 48 325 434 626 767 985 536 32 405 726 279 565 540 950 130 39 754 670 990 693 373 671 620 360 730 875 769 883 812 548 290 417 495 661 839 354 907 520 400 180 630 744 934 618 243 436 755 791 508 430 346 599 341 393 605 898 119 125 3 732 58 949 414 44 68 117 546 103 241 912 289 202 307 564 410 667 951 264 465 770 432 49 698 815 96 737 70 849 653 420 74 411 706 334 717 997 141 646 126 73 343 507 179 719 440 484 212 738 33 757 195 25 305 914 586 735 960 727 404 255 61 657 146 594 215 176 335 275 897 751 892 46 236 403 645 419 231 173 808 65 16 372 636 502 961 524 994 252 855 760 752 631 166 860 435 193 838 766 133 612 705 518 807 629 955 329 552 562 466 271 506 326 876 303 819 748 647 337 913 342 23 865 862 114 821 64 900 443 457 171 401 477 624 778 864 407 15 880 384 878 122 402 288 936 575 315 828 832 415 298 776 132 654 292 445 617 887 852 450 637 283 161 853 268 811 785 521 274 205 355 720 203 777 188 869 763 517 663 50 870 854 358 745 511 266 759 937 470 873 102 610 350 675 310 8 154 167 210 451 514 6 321 858 729 697 561 644 608 544 131 456 597 115 911 556 267 709 903 82 95 469 143 917 577 471 650 204 946 67 162 493 194 128 234 312 515 733 98 643 877 679 639 988 651 715 547 962 246 391 984 816 19 314 359 904 804 56 834 248 109 780 370 541 876 283 594 573 235 770 215 33 766 947 978 722 983 196 414 144 397 932 953 758 831 946 282 571 272 280 448 527 421 747 55 174 752 390 709 190 590 83 743 84 789 900 909 556 572 721 180 914 864 538 702 1000 858 369 244 168 110 989 841 406 93 386 47 790 207 773 881 785 509 388 964 157 768 982 797 730 58 840 756 89 587 119 184 922 555 318 814 526 345 897 401 366 792 338 629 453 679 835 464 738 16 28 504 297 115 152 535 314 923 701 786 691 413 918 304 232 54 471 760 82 400 726 683 603 173 579 352 248 663 719 274 188 939 880 11 351 905 222 425 246 285 620 746 76 612 226 853 88 427 521 685 516 783 750 295 393 515 221 832 48 85 291 203 53 134 591 822 430 565 959 230 525 524 875 718 183 239 975 494 782 296 583 347 777 942 407 315 513 666 727 25 36 501 462 441 480 155 845 700 642 64 834 250 289 615 653 542 754 885 496 958 92 263 247 477 197 866 7 465 423 592 101 600 320 636 374 534 113 545 419 829 907 385 12 558 725 901 813 693 307 890 714 333 566 803 968 605 582 257 857 903 287 424 142 483 256 949 948 139 993 249 687 202 815 522 674 821 164 787 960 622 899 75 624 492 598 634 826 627 227 475 633 317 363 818 911 728 753 563 688 748 613 650 617 39 330 643 675 955 49 171 447 466 329 269 27 438 784 77 311 384 681 292 355 72 34 138 734 23 733 707 635 20 988 187 473 618 223 510 122 255 290 100 775 609 962 692 950 481 259 339 298 73 825 59 892 429 324 992 529 179 551 32 357 299 910 356 482 560 37 917 343 996 801 937 980 156 639 698 508 569 762 383 267 402 286 859 143 697 761 124 192 828 94 288 848 596 769 489 150 454 919 40 106 485 433 431 995 128 170 268 872 422 46 38 550 708 927 373 166 887 920 576 731 167 595 641 463 469 580 420 676 10 536 284 648 325 602 418 788 478 4 720 751 310 391 507 452 827 102 302 619 601 520 341 279 15 604 460 774 862 997 98 181 185 584 126 689 91 628 517 141 394 759 451 963 103 22 65 258 611 865 52 332 913 732 86 852 362 337 260 799 127 412 26 87 703 539 655 99 564 552 878 281 764 359 17 744 331 476 936 66 322 577 300 13 921 67 234 218 6 502 867 233 771 711 437 836 547 228 118 532 976 18 588 445 375 888 253 941 365 658 999 925 71 403 965 843 158 806 780 682 966 791 378 680 967 211 130 491 368 8 319 798 43 610 436 205 327 871 849 846 251 985 805 819 209 9 107 439 673 654 659 5 567 163 444 737 245 426 935 56 889 637 954 915 41 487 668 334 459 505 568 696 474 241 449 506 930 212 392 313 940 371 51 877 802 208 175 364 548 484 182 361 661 220 651 581 204 305 884 755 699 713 335 929 379 586 435 811 346 578 686 80 265 405 303 671 895 376 678 710 57 795 575 396 178 243 367 757 562 554 275 146 908 193 312 528 294 991 172 24 446 716 216 781 237 408 972 626 512 669 35 108 838 647 21 348 326 874 924 389 739 957 807 695 78 461 14 607 308 684 149 137 597 854 851 61 350 540 116 715 856 133 404 154 411 499 712 442 2 973 132 104 553 944 498 160 763 201 377 60 531 537 443 225 238 129 943 931 470 549 252 90 399 140 886 125 135 690 778 349 95 765 1 793 467 670 148 199 486 729 869 70 159 455 514 990 358 495 488 585 50 640 328 842 273 979 882 309 169 409 440 850 904 740 530 468 145 395 987 176 153 961 855 264 971 638 868 497 902 114 458 694 97 44 198 804 820 809 69 608 123 165 519 254 630 79 646 117 217 74 213 559 593 147 879 342 998 933 533 189 503 195 977 270 387 833 945 677 928 717 952 415 229 830 544 870 704 616 398 883 136 873 336 652 660 656 589 112 570 105 340 353 796 672 860 723 984 293 561 861 894 705 951 109 31 772 30 278 557 490 649 599 186 236 817 410 543 29 912 837 261 665 632 206 316 906 896 662 741 96 631 969 779 63 120 800 523 812 794 664 742 301 457 121 847 432 224 450 816 916 111 644 344 621 381 380 735 956 776 271 45 277 200 19 824 81 161 191 645 456 242 970 262 844 823 162 986 240 151 891 266 623 724 808 479 706 667 231 219 194 863 276 493 606 323 546 214 839 177 898 68 417 934 745 574 500 736 3 625 372 428 810 994 62 926 416 974 511 893 210 382 360 614 321 354 749 131 306 434 657 472 938 518 767 42 865 878 459 931 75 131 952 343 444 464 548 306 290 439 508 502 269 692 555 656 372 616 927 772 475 572 908 445 874 329 525 397 258 200 435 341 563 425 538 188 733 978 748 245 254 324 89 359 687 742 806 489 129 399 143 491 73 407 135 322 614 820 253 31 619 159 696 210 873 607 905 194 693 349 96 981 591 280 410 160 800 911 602 765 831 989 436 837 365 338 636 243 566 888 151 206 685 923 716 366 293 198 395 342 438 367 221 419 822 442 53 810 943 34 462 541 855 295 912 103 387 220 590 625 761 991 292 965 574 699 195 787 325 235 715 882 307 594 707 190 675 283 788 936 654 805 968 722 791 104 663 811 317 352 19 118 26 872 446 816 39 637 828 623 894 565 298 124 919 408 277 460 756 224 783 142 488 703 250 394 916 259 929 274 847 595 77 842 560 970 711 323 622 119 141 164 741 760 420 2 95 564 995 477 999 520 4 403 836 240 610 657 127 79 582 580 106 288 405 63 126 762 278 778 374 628 497 979 856 539 115 605 152 576 664 994 30 371 717 389 747 494 492 900 592 503 345 926 589 123 549 80 501 409 567 891 64 461 316 744 896 354 612 764 242 482 380 384 434 487 181 817 340 28 251 624 988 714 667 284 858 650 146 755 674 698 540 249 223 8 121 480 447 484 320 749 310 942 789 86 802 640 985 328 586 750 140 645 498 897 901 147 785 495 763 542 914 287 476 67 829 301 264 430 516 524 519 954 569 404 483 282 485 504 924 691 396 167 702 984 411 82 992 428 332 877 880 906 92 593 509 823 449 844 918 658 32 355 534 134 90 52 620 478 334 973 452 801 49 545 390 527 514 960 422 122 659 1000 29 496 987 677 986 671 385 189 263 426 378 57 257 93 753 898 100 559 910 946 83 573 532 697 11 183 712 70 46 939 832 14 531 551 833 12 853 347 13 370 893 9 517 120 649 296 297 314 550 84 429 964 843 834 824 163 618 400 799 907 579 889 108 521 864 265 27 921 969 157 318 376 191 169 222 102 62 112 161 236 632 479 150 182 261 285 515 710 621 766 382 603 745 165 876 511 690 814 859 175 812 777 938 231 418 818 695 216 682 373 471 848 955 587 468 588 825 197 638 196 336 869 934 792 601 101 33 556 211 615 966 713 947 530 705 364 933 673 25 266 956 803 228 535 743 47 226 680 506 758 412 40 363 679 505 65 177 641 105 568 881 980 271 279 154 731 808 193 775 736 533 369 353 291 423 7 38 512 388 754 313 845 187 598 782 16 440 74 262 203 909 275 311 528 179 205 219 819 225 653 769 170 486 868 458 71 357 1 433 116 798 875 686 990 85 51 270 383 998 304 723 904 346 209 294 543 953 392 3 300 133 36 173 838 299 244 416 59 561 510 867 809 248 252 393 18 647 256 172 863 153 599 600 784 185 951 148 125 793 339 861 50 537 87 771 678 58 840 333 835 752 740 402 585 902 69 662 386 507 114 972 708 55 98 724 286 22 976 176 830 427 536 917 60 88 81 700 421 613 375 721 578 768 413 113 91 776 870 406 443 701 20 78 331 168 453 608 720 218 562 361 48 949 944 779 871 107 424 796 813 860 895 10 606 570 558 879 24 432 583 854 751 633 451 37 961 774 631 145 666 660 963 732 626 246 214 827 130 738 379 630 726 866 883 202 668 207 111 217 132 337 983 232 490 730 735 683 890 737 137 920 899 417 546 604 415 180 136 215 344 971 17 281 681 305 381 684 312 932 975 178 241 597 887 950 781 627 466 935 138 807 166 56 617 851 455 234 499 746 204 99 884 267 319 212 826 162 672 544 97 368 45 903 728 192 862 727 377 213 255 493 199 273 66 139 149 398 463 547 237 454 815 581 94 208 922 227 639 584 272 974 885 441 709 770 553 651 915 526 996 401 804 554 128 725 757 201 186 23 655 821 852 661 941 850 238 689 42 457 315 54 648 260 652 734 797 886 643 839 362 156 780 940 155 437 233 158 642 913 670 841 644 719 759 704 523 892 350 171 230 577 61 557 629 790 76 977 993 330 391 239 513 358 356 957 609 327 500 6 351 634 518 5 21 414 552 786 846 925 773 997 469 309 718 326 962 247 144 15 676 948 467 575 289 448 937 302 930 669 959 174 729 308 739 184 335 665 474 928 117 481 229 849 795 276 68 321 465 470 450 268 611 456 110 571 109 646 72 360 41 958 473 522 945 44 694 706 35 348 43 967 635 857 767 794 688 472 596 529 431 303 409 274 487 858 959 300 766 98 261 709 920 372 126 125 185 532 981 128 241 896 212 846 408 419 643 595 54 783 39 353 825 556 880 267 329 719 707 683 526 714 529 250 904 29 17 434 192 425 426 588 778 6 87 334 804 752 450 927 78 496 170 721 203 216 455 335 297 506 774 771 208 975 990 189 861 53 601 618 60 214 229 414 485 751 798 113 815 767 311 209 963 259 118 564 56 326 148 649 36 33 662 72 175 460 663 686 44 939 885 49 546 290 296 500 821 967 578 350 119 356 65 328 772 769 671 255 827 520 287 398 25 73 741 206 21 840 883 383 371 938 623 548 374 288 796 139 692 106 416 262 648 439 117 836 116 569 964 231 914 58 716 69 67 936 932 82 215 779 559 875 491 962 75 155 897 534 638 953 739 659 172 299 317 88 613 635 63 504 301 579 937 973 387 277 432 583 151 339 129 508 575 109 521 7 461 228 947 903 411 347 678 205 149 587 857 987 655 26 466 668 667 555 413 848 135 651 321 997 370 253 337 874 394 886 851 152 64 527 958 630 665 251 354 197 20 582 842 37 541 454 736 606 312 378 715 276 540 680 331 182 599 948 482 619 549 486 845 165 565 341 40 351 473 746 900 237 111 670 252 181 718 543 444 158 494 96 16 646 357 320 782 855 819 608 393 535 984 11 552 359 979 349 273 701 457 348 682 162 70 653 755 476 150 723 789 222 826 392 542 420 198 622 592 621 388 244 28 691 888 207 764 467 27 217 243 765 513 449 786 607 787 734 114 46 59 85 183 61 360 173 894 728 640 882 614 115 998 672 737 343 605 793 464 694 323 950 191 954 884 602 700 199 597 385 177 319 808 146 246 658 704 448 340 720 202 615 877 550 514 780 538 562 812 604 636 235 629 51 647 913 823 402 492 581 52 92 891 264 415 731 610 382 101 931 749 684 375 750 363 391 302 843 194 835 915 489 898 122 699 813 930 305 361 124 838 400 791 327 30 996 499 2 367 74 941 639 324 911 926 443 333 978 381 594 147 711 295 123 472 167 110 462 860 864 225 465 1000 872 590 952 820 571 355 379 469 441 810 428 481 307 530 697 234 291 603 318 187 120 479 38 631 533 12 523 24 946 781 743 365 401 8 661 247 829 537 160 568 988 612 560 576 131 933 844 890 918 93 517 233 879 313 519 230 405 969 776 179 480 828 390 427 645 726 213 980 127 137 591 945 524 121 993 186 702 738 773 232 238 505 15 220 498 263 193 763 790 435 867 989 507 770 13 644 554 89 83 539 50 468 902 831 626 501 512 625 154 497 806 742 850 338 740 986 616 31 221 1 745 784 43 459 386 76 336 196 624 811 91 999 99 919 511 458 942 271 611 985 863 849 730 366 471 136 157 818 547 797 100 47 760 870 364 664 681 105 761 81 847 756 586 389 265 104 293 609 298 673 294 399 674 650 960 754 899 433 362 916 445 805 553 966 285 747 852 66 558 41 822 573 572 628 470 134 839 907 834 935 9 759 430 279 226 799 322 905 934 423 940 688 477 637 910 693 133 490 303 705 292 544 55 841 395 77 634 325 403 404 722 536 412 219 817 314 240 775 656 620 132 451 503 965 463 757 431 809 410 218 800 369 957 788 493 211 144 824 943 768 866 484 368 856 928 280 956 153 436 970 474 418 437 525 438 974 912 249 159 976 518 282 316 703 169 633 712 272 584 753 982 642 417 710 97 908 585 184 283 652 802 284 446 270 95 200 406 309 675 892 687 330 239 90 832 895 717 45 758 14 830 424 744 308 143 488 141 180 102 972 944 515 600 632 929 421 510 161 204 483 968 566 545 641 201 627 440 275 156 977 442 909 735 807 48 792 168 377 695 906 80 724 352 563 679 86 429 567 188 531 654 495 260 509 236 949 4 32 725 922 195 268 310 917 901 794 862 107 816 971 373 853 138 145 342 62 551 698 991 854 657 174 837 332 84 696 224 706 785 453 258 748 103 887 242 869 516 878 762 171 94 876 166 248 304 447 407 924 690 112 163 422 593 801 995 42 557 210 380 68 164 358 18 452 281 344 10 881 833 178 868 561 345 577 254 733 245 660 108 456 795 176 190 589 865 130 871 346 71 315 994 814 617 961 596 685 34 889 397 574 873 713 729 227 893 286 278 289 384 256 708 3 669 570 475 925 955 35 992 19 478 921 522 266 257 666 22 528 777 306 142 923 580 689 396 803 223 57 23 269 859 676 732 140 677 502 376 598 727 5 951 79 387 526 156 360 664 129 740 423 775 425 652 171 366 103 941 246 72 979 786 456 535 691 890 185 866 839 848 938 332 193 42 865 281 236 628 463 202 551 885 761 536 35 441 747 151 459 259 460 655 933 122 427 639 741 52 403 779 492 710 369 685 329 714 522 68 918 870 650 854 527 556 63 422 610 583 678 277 375 144 770 4 214 64 161 596 409 732 98 579 74 631 294 876 219 542 686 296 132 797 273 891 798 1000 218 88 93 345 687 470 601 599 546 749 776 793 381 733 969 310 910 773 168 644 303 887 630 80 211 846 960 110 136 576 38 717 944 433 744 614 819 257 587 169 588 785 647 495 10 153 993 530 335 783 108 437 903 992 815 467 743 543 197 845 709 34 328 619 264 126 578 359 404 475 96 791 181 659 344 913 734 745 937 326 716 750 261 268 461 541 186 479 627 376 141 241 555 207 814 66 266 801 763 676 183 415 784 862 827 337 604 751 662 203 949 388 520 850 902 147 926 512 59 94 892 886 838 194 816 804 342 719 945 370 36 374 209 365 632 516 739 565 654 758 204 901 308 354 274 807 633 216 270 820 476 89 333 609 228 411 11 280 140 14 661 737 603 835 671 909 875 178 474 304 401 134 111 293 494 419 544 509 673 420 553 998 794 386 946 319 607 790 778 672 983 668 729 483 201 489 239 597 679 528 657 160 331 278 217 837 256 477 431 90 29 788 424 860 383 836 497 581 988 330 465 84 155 77 192 377 572 243 5 48 970 868 928 421 701 931 561 453 347 314 925 912 92 930 636 471 624 982 49 504 593 766 41 184 702 704 760 284 378 961 102 373 253 721 491 533 965 962 681 413 114 311 302 352 130 258 712 232 951 669 738 507 87 519 356 2 832 649 56 436 720 7 524 358 318 699 457 723 831 594 653 133 439 109 263 260 450 863 613 824 957 165 158 706 312 736 445 919 385 336 283 112 692 823 481 600 31 208 121 782 511 908 825 641 101 223 987 545 715 705 443 821 847 490 635 272 514 115 680 867 973 525 694 942 269 414 897 646 612 417 47 458 752 989 502 539 634 932 213 343 142 724 159 584 16 106 212 688 21 81 237 40 135 408 568 119 91 131 346 85 700 455 683 523 172 240 521 27 478 878 711 774 82 412 215 349 13 6 802 83 145 508 557 841 916 920 22 900 746 997 20 170 540 554 994 313 674 449 70 571 570 772 812 33 434 582 67 242 959 200 917 154 428 301 645 562 150 830 196 558 71 617 575 295 869 726 851 651 795 262 105 234 438 75 852 157 834 531 623 252 400 943 180 563 402 682 874 667 591 235 462 174 564 696 889 17 953 963 894 781 353 206 884 977 911 51 190 451 748 899 767 118 69 728 787 677 615 718 391 985 727 149 921 367 371 643 537 915 65 518 210 299 163 99 577 355 482 323 32 247 466 351 73 855 282 60 53 487 549 503 255 713 405 362 18 152 444 198 350 864 822 488 697 858 857 958 320 398 675 560 265 123 640 442 30 225 707 430 292 602 506 730 327 513 117 873 116 663 754 907 829 164 418 298 968 956 380 939 426 666 357 638 999 598 810 372 967 924 120 138 182 61 341 905 548 205 936 658 660 406 316 843 39 300 289 50 221 927 407 286 191 585 550 454 230 3 547 532 566 906 393 828 334 792 396 124 695 964 517 762 499 146 648 947 896 440 966 849 139 888 26 590 722 904 505 79 128 805 735 950 288 621 510 955 800 287 473 765 978 708 552 500 245 275 882 348 394 137 975 935 28 368 55 914 485 995 340 725 231 859 934 233 515 62 446 799 100 976 447 189 58 809 432 15 452 498 684 608 637 861 177 86 76 929 698 238 817 229 44 808 23 188 879 309 923 898 279 389 143 486 167 307 306 54 480 325 127 97 656 592 690 777 199 384 12 573 176 954 249 844 756 290 392 285 468 322 625 104 1 43 429 618 971 338 567 755 881 769 95 125 981 484 703 227 853 173 757 806 416 534 626 166 818 753 251 877 254 324 107 940 9 768 952 148 803 856 811 764 771 606 990 8 317 789 399 187 267 813 435 361 382 580 195 991 37 731 833 826 759 315 379 880 220 605 250 569 472 501 586 840 162 339 222 297 390 496 493 780 19 469 46 986 893 78 395 410 248 629 922 448 321 57 642 665 113 895 226 589 244 972 24 616 538 883 464 271 670 224 179 559 996 175 693 529 364 574 363 871 622 620 291 305 872 611 397 25 842 974 595 980 796 276 689 948 742 45 962 857 882 188 374 574 138 629 345 747 521 353 814 88 196 877 809 661 455 831 218 812 769 202 451 260 338 266 998 79 30 434 402 734 281 148 450 801 199 11 853 581 329 774 284 84 630 452 723 507 498 802 824 886 671 468 696 256 230 372 738 392 552 499 73 843 591 819 39 792 474 506 445 287 457 937 564 736 504 417 142 879 123 934 773 590 348 710 285 384 458 37 709 761 4 288 516 189 551 973 893 184 360 431 637 719 894 783 784 926 604 81 513 732 703 5 704 49 932 663 537 519 617 746 933 36 378 255 959 775 610 648 112 788 600 301 185 183 140 641 639 427 856 78 678 282 862 355 603 759 949 803 147 139 666 209 987 193 522 525 51 880 795 239 714 689 396 220 585 484 252 481 21 624 433 93 231 986 779 888 416 529 289 822 535 1000 505 476 584 339 852 62 317 861 380 644 178 373 228 726 158 341 144 22 223 224 588 964 492 33 694 3 577 235 170 194 107 731 743 896 153 823 682 60 542 268 651 543 294 970 828 965 518 892 57 192 390 477 381 691 785 994 316 244 395 439 467 470 219 55 426 41 111 881 827 67 955 554 494 179 667 495 729 397 700 798 599 735 811 851 366 582 313 867 697 187 23 952 768 152 412 531 133 440 789 649 701 354 176 190 770 530 940 571 26 32 233 34 110 509 712 502 413 487 887 967 323 500 520 677 124 889 262 872 234 904 418 927 436 489 762 957 160 117 352 979 982 685 47 333 871 8 243 310 217 683 448 271 805 151 680 122 941 999 767 850 776 159 97 328 620 628 113 479 721 869 961 598 161 679 130 995 405 782 488 595 335 841 562 270 760 580 29 633 707 237 298 791 627 849 945 211 942 137 556 369 295 771 246 918 924 541 891 528 82 121 89 569 908 953 59 512 393 197 131 449 324 652 686 56 463 229 597 98 660 486 132 565 790 438 756 866 302 101 806 221 182 399 236 883 279 503 105 728 86 254 972 837 247 868 754 669 963 171 45 456 207 480 800 692 9 821 860 508 858 18 63 778 820 645 830 496 465 441 816 421 68 398 838 975 346 435 469 572 401 906 52 966 573 70 977 943 386 657 990 428 912 61 472 115 725 944 563 794 383 845 16 291 720 749 718 48 764 430 635 684 650 410 533 276 618 863 12 622 213 835 716 344 58 914 415 797 916 259 27 546 180 901 510 361 524 919 621 655 165 222 181 930 311 681 772 623 212 269 31 786 75 575 43 739 969 251 327 280 362 491 275 992 607 19 334 363 326 642 135 818 6 365 391 515 619 447 242 656 186 988 631 206 102 387 976 24 765 693 688 733 406 807 99 799 711 981 69 376 375 94 527 314 659 526 277 408 950 662 876 40 674 907 169 173 464 755 752 538 911 920 250 125 928 615 923 724 646 273 991 832 128 796 394 946 53 558 325 501 296 984 423 278 141 757 715 983 471 847 162 609 172 92 72 913 917 167 954 596 612 66 303 200 815 855 511 748 364 781 951 593 309 717 654 980 834 71 848 437 958 156 993 108 343 367 643 698 899 154 713 922 925 283 191 129 35 114 90 658 119 292 351 829 653 813 592 446 910 699 647 28 864 560 400 163 840 385 118 875 550 389 758 64 605 673 763 485 95 482 422 371 198 168 539 404 20 379 104 85 968 444 566 429 460 331 136 297 935 578 320 793 96 164 293 305 100 442 705 76 753 675 634 25 833 332 606 349 318 557 226 91 146 253 854 290 625 459 613 534 462 589 414 727 859 337 664 403 948 432 921 150 601 225 420 155 83 547 989 497 576 358 561 1 473 865 817 454 536 265 974 134 553 900 330 319 274 143 878 555 50 258 810 15 745 780 227 461 120 545 517 740 602 74 670 126 722 475 544 890 744 676 149 997 453 971 690 466 7 751 304 321 594 14 938 127 870 956 846 264 38 216 342 978 87 175 616 214 377 611 777 249 931 898 368 103 308 844 205 750 960 388 909 17 245 409 299 672 204 77 166 407 300 382 157 523 177 490 312 708 238 640 272 825 116 540 359 109 787 873 947 425 587 267 263 804 808 483 201 668 632 514 742 411 248 996 903 350 356 839 842 2 532 340 65 874 586 568 419 286 215 257 897 583 936 357 884 636 902 614 579 210 570 10 478 203 559 315 195 54 370 665 443 548 174 836 695 80 145 929 44 306 336 702 208 766 493 895 307 638 106 737 42 46 706 241 322 730 567 608 885 687 549 424 13 915 826 261 240 741 905 347 626 232 939 590 973 870 209 169 574 631 753 218 892 627 398 313 680 111 394 271 762 163 372 919 117 47 335 406 435 176 39 529 621 396 82 547 600 8 871 896 650 767 45 543 719 851 732 296 332 867 278 395 141 906 573 12 100 924 863 195 155 400 652 295 274 453 901 686 822 730 264 751 839 879 485 626 696 157 918 528 325 442 6 424 105 980 792 718 130 234 720 370 309 125 940 85 497 342 740 708 471 273 797 614 537 799 552 13 509 765 611 820 449 873 351 510 477 230 244 144 52 831 1000 473 965 511 488 500 604 186 972 910 801 749 625 880 560 942 109 496 252 19 201 174 279 481 198 81 707 872 96 635 495 423 316 802 744 848 724 985 245 647 930 601 782 269 903 877 755 381 670 937 711 92 633 346 703 941 146 211 702 354 911 475 808 874 103 931 688 333 121 199 571 36 267 220 699 768 766 187 769 53 923 555 97 63 706 10 3 228 413 542 237 458 682 748 726 153 257 364 408 816 291 581 728 653 188 812 644 913 350 595 250 629 65 504 830 928 758 431 418 570 741 960 460 20 634 687 416 390 777 827 61 926 662 200 790 9 538 229 818 966 465 757 715 977 593 584 147 95 18 148 677 747 971 845 108 451 259 11 378 489 828 933 427 222 217 503 172 788 526 178 246 900 556 789 311 232 895 759 303 666 885 673 657 535 180 25 786 321 168 447 569 592 49 450 545 150 947 721 800 793 891 950 575 270 697 375 122 2 317 837 48 685 861 89 55 952 643 559 955 764 945 284 914 331 411 774 258 850 263 754 238 50 523 191 54 651 996 66 615 170 527 849 462 338 756 989 486 908 597 847 128 970 750 959 674 852 197 681 361 894 499 576 166 927 302 557 951 225 407 738 568 553 59 881 183 541 336 227 479 517 404 441 171 549 101 858 160 565 93 869 118 710 991 399 640 203 578 843 243 982 80 343 603 964 76 637 810 787 319 605 487 607 173 87 23 181 436 876 260 215 596 794 205 293 409 694 654 902 159 126 540 772 280 478 120 162 844 865 73 868 337 492 307 661 958 323 608 216 445 564 27 722 484 212 562 349 546 286 345 834 735 127 22 362 761 962 272 806 240 649 134 17 904 254 714 242 119 287 550 276 783 598 221 136 826 34 366 835 131 419 705 531 502 521 448 589 566 648 385 832 805 334 558 69 954 938 305 513 616 113 425 60 202 907 360 135 997 684 878 929 459 698 341 67 577 781 672 235 236 115 344 915 532 373 745 897 723 519 256 298 154 112 791 934 24 452 967 795 932 68 384 363 733 667 175 717 771 534 776 437 583 329 898 439 102 139 91 330 151 856 691 917 817 742 304 798 988 770 283 129 658 393 233 357 890 417 773 522 948 29 41 391 999 921 4 64 983 796 809 340 249 114 292 525 946 987 382 219 104 42 43 602 470 35 410 353 275 226 377 866 943 403 356 194 690 207 998 683 397 925 179 457 905 978 213 405 421 277 512 507 165 368 641 94 804 953 514 463 472 327 21 785 182 807 190 386 875 58 968 518 31 628 498 401 33 646 993 14 367 599 609 480 133 520 285 587 544 617 819 37 339 624 46 976 16 248 689 106 692 664 5 474 883 78 30 414 606 297 289 936 516 281 763 824 655 261 829 709 716 167 864 40 632 365 288 642 678 665 975 152 369 326 659 56 290 886 392 412 854 328 469 86 158 132 358 508 214 963 780 490 88 889 438 161 693 433 268 536 588 464 28 524 379 752 994 493 591 713 57 137 204 731 668 454 210 675 853 374 567 428 193 884 712 579 979 415 676 294 833 734 660 189 746 310 620 548 324 636 859 123 582 594 899 262 618 857 501 98 704 440 38 836 944 15 110 505 695 779 539 909 586 196 846 638 62 669 533 775 77 821 265 956 461 645 142 247 430 995 224 882 443 282 476 315 515 184 784 922 208 813 306 72 177 949 455 619 444 814 426 561 434 491 912 483 253 70 71 143 7 639 974 990 663 164 811 841 84 554 671 466 116 727 701 760 961 312 842 32 580 124 138 815 862 383 506 825 679 387 939 90 969 623 371 99 739 107 388 231 860 855 743 322 630 551 51 241 725 482 935 446 778 612 266 467 422 838 429 823 887 402 610 984 145 563 736 376 79 803 888 1 840 981 992 83 206 456 314 223 300 729 301 468 355 44 255 74 530 149 656 75 352 700 308 251 737 613 893 192 359 957 389 156 348 140 318 916 585 920 347 622 320 299 185 494 26 432 572 420 239 380 184 426 408 324 858 756 709 742 480 459 258 973 218 71 383 824 995 773 18 535 192 893 461 792 240 814 465 594 605 558 119 516 479 939 668 473 82 896 178 825 624 940 187 167 294 244 627 402 890 114 243 835 871 99 872 476 978 105 367 467 188 106 111 343 911 452 721 536 42 211 432 73 140 449 716 406 497 537 254 886 946 91 76 789 346 381 692 86 125 318 202 213 147 78 25 103 169 288 856 595 199 813 687 21 488 463 46 166 705 938 293 832 604 903 634 783 699 19 425 784 40 332 648 290 734 335 901 333 539 268 504 195 653 286 760 441 694 470 980 130 777 821 466 965 780 439 569 32 985 17 577 512 360 411 127 370 889 613 843 280 831 445 175 138 640 16 368 256 915 614 233 800 505 961 404 600 229 137 316 636 177 766 688 776 729 956 331 727 390 730 88 489 926 364 429 12 269 231 683 22 566 321 246 849 759 967 958 198 285 857 427 808 238 859 828 1000 598 941 201 308 27 618 548 866 530 983 626 665 336 266 405 377 158 603 299 350 94 180 20 691 431 823 579 584 413 410 416 552 67 284 568 879 292 884 6 245 826 698 591 508 434 221 836 34 347 356 632 366 189 862 219 341 162 620 923 657 93 712 752 745 312 899 865 589 205 77 997 81 15 355 230 753 660 586 851 638 562 30 744 684 214 693 263 799 833 319 155 226 373 387 412 556 735 610 57 924 418 888 330 696 775 905 156 723 791 511 952 69 313 210 971 757 208 533 500 894 414 975 191 581 527 928 1 396 337 575 964 382 101 731 80 772 359 502 56 342 7 107 807 400 123 765 518 725 171 788 747 887 142 525 840 972 83 421 117 672 448 29 361 4 170 398 134 787 898 992 830 643 253 656 701 379 129 563 340 596 793 62 90 394 697 446 816 876 378 63 982 520 817 607 996 837 334 922 746 592 172 384 102 517 483 612 576 163 112 371 646 728 493 494 690 795 794 959 132 386 968 60 989 913 261 541 2 228 456 399 510 501 571 277 395 963 271 984 904 300 844 988 969 249 798 79 597 424 874 845 895 26 458 193 68 365 543 296 623 309 609 487 957 947 700 250 274 317 372 262 651 52 481 695 357 617 351 65 622 897 248 676 305 616 750 953 149 490 680 348 850 976 524 621 84 385 204 98 654 239 720 509 159 376 580 885 403 48 763 838 960 839 875 977 24 444 160 339 307 704 314 834 994 864 209 585 921 259 216 124 649 203 796 930 966 165 805 679 812 433 685 352 829 451 287 642 652 631 369 802 153 781 354 104 909 555 222 900 870 207 435 550 460 768 861 496 546 892 39 549 758 686 650 11 464 428 13 986 827 912 328 252 108 241 478 970 454 196 70 320 523 667 554 100 707 110 438 363 310 593 151 664 637 670 491 916 282 450 710 468 762 41 786 528 185 678 194 447 853 475 811 329 717 663 860 948 298 135 526 655 422 265 344 322 931 673 507 50 9 66 471 499 154 629 809 726 519 345 168 674 587 349 442 942 534 176 415 279 174 606 880 474 75 323 407 74 44 197 718 770 326 547 769 818 145 542 397 751 302 485 311 303 375 785 419 878 641 515 89 95 711 401 739 869 755 736 148 291 954 601 557 443 28 873 677 186 797 295 560 771 647 8 260 273 430 806 599 14 582 919 190 561 420 920 854 272 863 257 115 179 544 5 782 92 389 255 283 122 927 31 706 522 235 440 738 477 981 315 737 498 409 810 974 462 472 531 567 819 96 822 278 714 628 51 393 380 38 565 306 722 513 327 724 962 141 276 671 639 855 338 917 588 133 644 882 842 358 925 615 918 223 136 944 49 945 999 902 803 270 10 236 264 362 131 97 304 702 200 87 675 608 583 719 841 559 877 868 181 553 574 932 161 689 740 116 58 275 949 801 247 45 61 910 774 602 484 804 767 43 611 761 991 118 754 914 55 72 532 733 815 325 630 37 23 848 437 3 297 144 943 846 453 35 573 891 955 506 538 217 234 715 85 457 109 852 564 33 708 157 388 669 120 933 423 146 906 681 929 227 658 572 635 682 540 495 950 659 53 128 521 790 578 778 225 289 993 934 47 935 732 301 951 486 164 881 59 54 625 36 633 242 455 937 251 979 883 126 353 220 212 741 867 645 666 267 492 590 907 908 998 990 820 392 847 703 224 661 482 113 139 237 150 215 551 779 749 936 206 152 662 121 619 514 232 417 391 713 570 182 173 436 529 743 503 748 143 545 374 64 469 764 281 183 400 972 275 617 676 268 957 659 59 412 815 613 410 901 859 6 545 772 601 673 664 148 36 372 433 332 840 362 105 624 833 583 89 437 704 133 784 69 176 136 891 614 348 661 366 761 644 222 594 797 636 82 269 743 852 973 15 740 977 837 665 501 167 360 439 599 834 435 56 770 66 123 660 621 723 974 679 640 329 812 393 690 807 686 239 161 92 487 159 462 127 904 489 20 906 877 825 343 137 892 730 758 73 568 734 925 992 154 733 172 515 436 265 936 993 121 637 968 714 893 978 246 509 155 68 902 81 991 566 296 112 426 385 975 119 745 424 192 586 339 144 603 340 344 447 315 98 742 905 90 31 707 187 504 942 786 794 774 857 22 5 325 958 250 498 490 184 318 53 377 255 864 249 835 561 896 39 442 913 887 750 165 607 518 266 538 716 805 503 602 522 120 281 205 469 590 496 894 261 440 45 595 294 763 70 473 667 685 596 383 461 712 753 994 880 7 800 267 404 432 569 171 697 304 615 705 598 1 219 528 337 17 849 429 748 728 160 548 352 135 177 776 692 844 323 630 559 2 25 898 51 581 196 238 245 88 290 554 540 539 885 827 959 691 164 302 701 444 655 588 582 162 631 967 726 961 200 909 491 425 762 308 394 324 803 198 26 483 14 41 189 468 3 438 982 610 918 542 886 592 138 650 874 428 654 431 113 72 77 971 382 641 656 722 158 28 895 10 809 552 262 380 605 282 358 46 215 717 787 13 578 783 564 984 207 117 203 789 42 547 375 497 854 675 175 981 760 842 855 919 12 481 1000 208 145 802 873 311 649 342 741 651 979 228 534 779 663 571 134 584 291 766 836 620 511 962 495 860 817 484 147 627 141 224 710 475 37 790 182 242 687 317 188 216 271 696 453 622 757 900 706 211 27 765 409 777 580 278 608 458 396 738 419 956 195 810 677 773 48 115 591 109 236 579 683 471 43 870 63 38 23 387 298 57 30 232 533 737 560 279 965 465 306 405 321 355 295 61 74 703 616 754 513 932 479 230 470 84 775 64 218 346 955 319 365 987 467 452 785 921 935 543 669 310 577 108 791 929 44 359 32 374 406 878 494 193 890 549 658 254 657 183 910 459 430 645 168 941 415 270 828 156 18 166 856 526 848 157 277 371 793 142 527 519 940 75 869 688 285 755 680 884 446 928 960 86 868 331 179 125 882 464 903 300 983 477 830 574 684 488 234 233 390 715 260 850 638 226 811 863 422 284 376 67 668 889 408 995 923 21 600 871 796 606 562 241 751 985 305 845 418 316 79 823 997 950 482 946 635 822 986 93 609 529 402 466 185 769 103 720 367 65 448 173 634 353 808 926 237 681 816 858 283 169 327 350 19 934 771 191 727 386 50 954 662 801 99 486 587 107 756 721 947 388 357 888 373 943 243 506 674 55 335 719 128 952 248 702 423 563 130 413 532 695 799 24 247 642 62 865 124 735 618 736 639 201 338 990 58 333 531 47 244 178 671 949 163 363 711 507 91 349 129 826 345 876 259 846 951 368 16 235 759 544 678 899 806 558 998 52 389 517 782 9 628 252 102 897 8 724 258 907 879 553 530 199 209 411 186 399 694 999 927 931 397 672 945 625 35 451 524 111 143 231 536 76 312 174 804 225 288 480 698 847 585 140 149 445 875 221 930 819 933 788 523 964 33 297 94 541 407 378 150 256 414 146 510 557 460 752 916 963 229 132 502 314 416 505 820 118 499 573 204 516 851 197 289 996 227 699 989 251 104 454 576 217 693 202 969 521 792 535 633 181 861 309 369 240 725 821 872 629 938 114 449 49 746 106 632 572 328 292 604 320 953 330 434 420 492 500 341 612 257 976 911 731 866 778 843 546 153 597 152 456 813 474 381 512 356 478 280 29 392 780 401 110 213 682 643 832 908 619 920 567 326 384 60 180 915 839 210 520 455 829 700 274 647 116 347 922 944 555 87 190 421 493 54 739 212 768 85 263 747 653 457 862 709 831 78 34 96 364 264 441 361 670 313 4 924 322 781 273 593 391 550 713 646 100 937 293 485 575 818 71 351 798 841 417 139 689 853 276 814 623 948 966 838 220 912 427 939 666 379 917 151 463 732 883 881 648 299 914 223 403 556 336 354 565 83 537 525 652 97 508 214 749 626 395 589 795 450 718 101 194 95 122 443 767 170 206 287 307 970 80 708 764 272 744 729 551 570 334 867 476 980 303 40 514 398 253 11 131 301 286 824 370 126 472 611 377 113 124 749 195 877 214 963 226 460 890 186 373 103 705 184 157 584 53 109 521 649 304 966 714 797 923 30 624 25 833 767 400 860 815 268 159 805 871 204 404 738 914 897 912 793 622 766 665 667 385 282 950 177 287 961 190 604 493 230 561 981 88 348 267 773 389 907 481 14 413 522 225 993 712 100 715 213 125 278 532 598 906 926 609 75 418 285 654 982 452 491 24 198 386 351 806 747 994 9 275 771 944 677 527 768 646 265 309 455 263 46 163 327 242 535 863 717 834 572 313 76 669 102 122 876 380 685 467 761 147 913 540 346 600 713 590 795 471 111 59 825 236 150 167 742 898 299 443 577 719 264 115 254 131 297 748 289 305 533 507 587 205 218 44 811 325 997 925 210 364 433 241 607 565 17 680 360 104 420 591 322 49 545 13 638 357 888 397 627 967 544 41 453 273 317 952 508 112 38 171 414 316 973 11 10 261 335 359 476 645 7 770 469 156 753 696 516 283 729 644 845 366 19 128 129 454 435 789 854 819 802 235 606 79 597 642 821 193 822 253 480 83 566 427 318 494 153 57 530 421 320 206 847 555 221 85 249 602 659 84 709 367 388 450 6 727 145 34 174 880 148 784 336 699 70 324 787 202 663 956 643 933 170 130 294 483 911 416 332 312 158 968 245 227 653 652 517 971 889 974 702 718 541 869 239 637 662 45 72 71 868 343 502 438 415 381 118 233 778 48 853 482 801 490 562 582 280 181 339 500 909 842 200 462 22 520 291 992 996 417 763 333 176 943 120 449 949 425 192 759 920 538 558 882 861 384 675 574 839 528 330 116 986 698 639 353 93 969 975 220 725 664 28 370 411 219 179 506 557 757 953 840 257 434 185 776 64 489 266 614 942 682 813 39 279 951 722 924 470 165 788 688 916 674 393 180 216 711 965 818 864 874 73 451 391 693 941 234 583 904 750 20 601 752 937 746 47 207 355 94 456 903 97 209 800 98 918 321 970 194 369 374 61 987 947 745 152 365 58 804 658 676 27 510 812 277 832 633 594 383 398 657 596 564 295 786 721 666 991 301 855 980 849 248 938 518 754 306 399 326 412 169 892 472 809 605 878 984 478 15 441 457 735 673 879 978 998 136 927 550 910 77 618 859 410 946 782 466 149 215 119 223 756 362 720 222 519 445 37 406 229 423 42 259 29 101 568 349 403 613 960 334 143 127 504 498 777 546 526 865 352 603 679 554 931 733 468 464 422 764 199 141 703 439 344 543 536 726 108 247 110 16 932 836 26 599 409 740 935 444 592 390 492 56 515 286 692 63 626 617 448 146 852 948 792 511 547 3 107 172 503 315 995 151 704 40 314 426 363 501 329 983 160 816 762 881 368 497 730 769 736 737 262 838 430 514 99 999 619 69 977 908 328 886 479 828 829 940 608 615 307 732 505 21 707 885 900 826 356 930 635 258 899 857 560 939 32 178 625 337 154 689 284 620 595 850 183 440 442 341 700 387 431 340 485 269 232 224 95 843 551 741 217 915 402 681 486 51 296 650 447 851 636 310 428 945 656 155 372 429 684 65 82 62 281 893 873 529 191 54 446 246 883 957 123 796 96 798 525 1000 187 743 437 68 672 8 432 475 765 270 578 35 884 66 708 55 300 173 744 290 571 189 678 168 867 772 563 361 319 820 142 629 211 534 162 465 728 919 106 208 293 537 255 354 487 240 611 243 67 691 345 338 424 781 807 976 36 1 89 872 751 331 203 790 436 934 463 775 358 640 371 701 392 780 87 164 488 80 964 256 302 137 774 244 539 690 342 473 901 117 814 552 959 553 523 988 683 395 2 567 78 408 166 133 105 817 134 687 902 831 985 238 196 905 144 31 175 33 783 858 182 706 576 844 188 593 237 90 958 308 641 823 274 794 347 92 91 52 739 531 114 496 499 396 50 875 585 856 623 228 573 928 5 758 803 474 570 588 724 579 419 835 661 260 272 891 86 670 126 760 43 686 634 917 401 250 569 616 298 647 375 197 870 668 612 60 671 610 376 848 862 841 556 379 138 628 866 630 929 895 799 621 276 459 542 810 655 697 660 288 651 495 311 954 731 921 723 695 394 962 955 201 580 251 135 121 808 549 74 81 716 23 378 548 140 323 755 559 972 512 734 513 132 922 791 581 779 979 710 887 405 894 12 648 990 407 509 303 632 212 139 694 477 827 524 382 846 896 292 252 461 631 484 161 785 575 589 837 830 350 271 231 586 824 458 4 936 18 603 555 258 879 926 851 798 277 235 57 479 595 909 504 408 858 587 539 563 549 264 544 562 268 619 586 391 492 566 323 89 493 284 645 108 821 889 976 276 607 227 868 559 573 608 285 743 979 932 542 826 295 96 449 570 168 100 691 151 335 983 651 301 361 744 836 280 117 629 551 884 224 434 288 191 218 928 317 591 537 427 343 271 671 890 604 273 80 971 51 36 85 204 294 19 511 12 97 324 336 9 91 445 684 302 632 536 389 252 835 975 144 653 620 66 695 8 291 882 314 249 822 245 567 793 638 132 329 27 428 767 62 84 241 272 131 934 512 298 717 293 590 352 388 185 142 23 525 174 248 968 892 977 523 815 58 25 48 949 904 802 111 498 365 505 664 891 881 609 219 819 76 200 439 10 69 732 996 104 143 817 530 754 299 615 487 833 429 672 611 61 813 179 852 366 446 98 1000 676 791 437 373 156 698 612 220 77 360 139 233 716 270 152 689 930 782 905 838 781 547 341 407 768 690 125 702 663 661 426 253 543 311 614 312 737 188 883 657 332 140 481 795 79 338 548 382 919 46 296 3 282 577 925 470 572 878 315 710 457 452 201 756 203 127 49 381 176 693 364 764 748 644 863 722 221 155 751 182 942 957 255 486 623 598 494 447 545 340 964 194 350 31 41 913 414 444 436 582 514 915 102 724 113 914 721 70 636 256 309 540 30 109 621 564 830 841 281 213 501 840 26 535 267 463 666 589 668 529 68 568 809 687 409 790 715 907 121 775 22 633 246 714 550 266 578 902 517 532 88 622 588 943 931 260 488 600 856 773 244 163 13 369 55 59 222 81 166 546 499 779 353 674 371 998 945 908 375 635 861 95 786 854 647 326 557 240 243 263 64 193 418 556 842 946 507 300 593 713 865 29 138 824 901 665 189 750 927 800 393 367 374 460 778 150 771 110 970 818 515 199 534 257 405 924 844 402 47 834 482 734 825 655 210 39 583 606 862 451 605 658 37 71 885 202 649 468 728 450 869 997 419 377 347 627 503 406 670 124 960 464 643 422 56 985 673 438 506 33 877 963 385 122 196 328 531 484 820 495 14 524 814 396 669 286 703 508 679 753 217 474 287 115 432 404 456 872 929 441 491 351 443 513 739 597 954 384 642 20 225 950 73 864 741 762 965 596 303 805 72 119 707 313 947 755 215 906 719 917 701 430 648 250 774 348 581 727 158 390 923 896 423 510 357 708 421 212 731 304 999 697 941 477 847 476 594 993 806 424 558 229 162 888 519 415 466 760 431 306 641 473 652 278 275 585 359 161 411 937 777 279 254 333 259 216 759 383 871 897 167 195 982 962 682 358 214 154 749 397 706 785 637 918 242 832 700 662 126 90 172 912 78 625 103 319 592 745 969 310 190 898 475 538 192 410 187 675 180 936 617 223 660 318 262 231 894 752 978 145 157 334 175 478 67 948 435 63 683 626 988 704 812 137 995 933 797 197 980 828 893 448 15 725 153 274 465 344 173 1 171 238 339 459 699 765 553 398 823 345 565 290 147 93 355 992 141 283 305 784 991 378 994 688 630 783 135 38 667 297 579 601 899 757 467 346 920 379 207 712 870 656 205 696 289 362 40 65 951 17 616 7 720 730 974 796 417 735 420 368 50 876 265 34 829 101 83 740 234 518 74 811 387 526 178 886 746 24 571 239 307 895 129 170 738 900 130 533 337 165 169 792 766 628 4 875 837 356 981 770 472 599 742 159 149 803 694 848 961 726 500 394 880 208 120 959 903 624 634 873 860 354 911 292 639 386 618 327 522 761 325 787 183 966 910 733 831 86 28 758 372 686 392 921 857 440 967 827 789 887 54 677 461 780 843 723 123 808 939 747 11 839 133 114 395 413 509 160 816 580 772 610 497 956 552 177 520 654 953 322 16 952 681 804 718 45 107 42 134 186 560 261 2 148 769 269 692 403 128 521 458 846 316 849 554 853 810 502 330 711 87 94 955 60 866 935 164 855 986 349 569 236 973 646 576 106 801 561 442 527 454 146 807 230 237 21 984 685 35 455 584 181 729 321 788 776 469 480 43 416 232 320 916 575 116 680 709 376 938 433 874 32 112 251 940 602 799 5 99 850 528 399 53 453 763 18 370 331 496 489 363 44 401 640 859 471 631 613 845 483 206 574 380 987 705 794 490 736 400 211 516 228 308 541 184 989 82 972 226 678 247 412 958 118 209 659 198 867 485 944 92 52 650 462 342 136 922 6 425 75 105 297 249 21 336 50 26 104 5 552 341 178 919 565 931 844 709 443 278 916 620 13 602 35 384 448 596 474 459 767 929 688 84 106 365 581 964 107 195 31 660 675 416 215 4 997 818 920 250 286 369 770 391 348 645 509 561 353 446 745 458 285 85 28 590 625 87 572 268 505 389 64 656 154 846 555 689 33 937 1 941 617 95 482 324 228 155 172 321 995 789 974 53 932 769 487 707 706 760 571 998 560 791 345 888 749 477 863 101 880 717 551 457 246 988 613 293 411 174 141 836 331 793 425 511 591 382 130 768 232 469 531 305 725 89 982 820 55 475 463 54 950 322 724 309 607 693 310 783 394 508 143 817 79 606 284 113 792 418 500 917 396 139 499 358 135 823 327 92 90 612 208 828 216 686 540 528 639 854 520 878 82 521 856 967 132 306 211 539 588 355 905 259 771 502 568 609 23 676 283 78 887 915 802 599 674 350 356 869 444 563 368 59 346 655 126 597 221 202 300 744 891 544 48 640 876 405 464 579 273 263 582 713 788 632 25 522 275 237 167 257 32 501 884 526 584 461 512 716 804 124 787 414 638 870 523 214 225 429 569 729 438 947 242 16 359 256 845 99 796 757 649 351 261 703 66 148 334 238 230 835 373 566 450 248 367 628 207 721 397 979 121 17 229 136 720 574 231 274 264 123 247 797 3 813 510 635 226 558 530 398 251 485 118 882 209 955 806 975 857 180 790 400 956 186 573 928 56 449 827 489 241 433 815 958 953 47 921 942 43 427 855 224 452 93 578 557 877 466 311 494 747 718 492 430 909 116 586 906 490 212 161 930 890 803 151 621 417 580 610 375 545 939 428 303 969 265 295 347 213 441 266 339 29 9 432 965 543 839 328 38 409 834 187 697 577 240 733 2 484 822 736 363 774 67 506 196 152 715 986 949 752 255 589 58 761 778 605 685 529 410 269 961 910 775 381 342 326 364 24 631 683 570 611 668 181 415 641 943 462 422 426 711 222 680 314 912 514 847 81 393 963 595 235 786 97 75 897 344 481 46 504 153 681 753 874 781 604 374 142 335 160 633 812 39 989 83 451 525 279 524 157 902 253 377 86 194 776 468 488 944 550 182 980 853 541 615 732 619 171 809 45 780 419 371 858 42 883 959 825 647 11 603 849 134 223 826 629 128 252 234 76 904 722 726 559 236 267 403 636 677 831 103 779 158 908 169 805 600 585 203 758 583 362 22 1000 15 170 945 227 437 687 65 662 387 399 946 299 318 661 601 954 546 710 307 413 743 766 166 162 479 383 127 183 88 702 624 699 68 862 750 244 742 734 654 471 537 740 292 114 372 378 926 188 616 159 533 576 575 518 37 548 795 735 480 18 210 519 220 889 317 483 493 935 879 10 163 156 61 146 901 27 885 700 77 198 637 814 8 985 842 290 140 137 634 671 914 587 503 852 896 332 893 644 447 149 201 643 431 951 379 925 886 873 630 808 933 276 110 456 173 395 218 755 807 669 296 694 821 714 465 69 177 392 380 100 498 881 730 903 476 401 192 57 623 517 762 19 435 150 865 667 981 73 666 361 454 712 320 204 658 315 434 547 648 455 343 423 349 30 727 764 841 184 696 918 301 895 665 864 843 664 205 109 592 288 866 990 840 867 777 352 705 977 145 189 197 801 848 217 972 191 859 811 618 460 20 962 304 319 542 868 112 497 412 719 60 567 407 175 535 164 262 41 913 44 473 978 354 948 723 663 62 370 832 999 898 968 773 532 282 125 534 245 970 684 80 424 765 994 271 957 421 281 495 385 439 679 277 973 976 122 453 924 934 313 496 971 111 338 670 872 63 763 593 243 894 404 34 513 486 219 594 538 333 871 861 408 129 860 996 14 270 71 650 478 258 692 402 690 98 52 108 36 390 746 117 445 672 782 436 748 816 875 759 179 360 442 627 657 406 892 420 829 200 653 49 176 960 608 794 440 119 329 96 131 185 983 754 467 302 491 838 695 376 366 165 966 659 938 105 7 340 899 987 952 614 936 239 833 147 800 70 470 386 851 850 626 751 741 911 772 308 330 819 199 272 527 260 91 168 682 642 785 287 923 984 651 233 652 325 992 144 900 701 316 549 51 516 562 115 691 133 739 728 830 993 120 472 799 72 289 598 312 515 102 193 12 837 291 907 294 190 731 784 280 698 507 94 927 554 40 553 337 673 737 138 564 6 708 556 756 824 738 323 536 798 646 810 74 254 678 622 357 206 298 922 388 704 940 357 292 940 410 855 409 631 165 197 414 427 312 587 12 637 308 593 926 692 839 696 221 793 956 604 120 752 861 786 116 910 697 378 570 56 377 457 522 16 673 58 307 191 937 554 594 169 277 112 97 270 887 453 189 358 199 894 775 858 679 254 830 875 769 824 257 158 900 266 794 905 437 488 749 334 57 156 85 401 933 544 667 743 272 144 69 535 76 841 87 565 186 161 3 930 352 810 677 762 560 885 454 988 240 622 826 600 361 950 480 162 462 345 602 791 295 865 9 643 744 779 882 654 932 854 439 548 807 44 856 626 893 399 866 542 72 278 664 373 384 943 640 176 510 961 823 33 265 967 135 365 678 959 540 229 589 376 113 776 459 458 580 159 916 438 200 84 300 66 764 584 785 136 681 984 315 590 50 216 407 974 171 837 342 267 326 500 816 433 523 299 919 269 298 286 896 435 763 49 380 579 88 747 884 881 945 224 187 202 296 507 938 403 91 685 356 398 704 551 170 661 446 621 843 871 154 177 583 842 215 708 455 524 24 615 341 591 104 225 309 281 650 86 705 857 605 966 957 179 107 662 601 557 1 770 777 416 788 450 851 872 659 745 845 32 676 8 411 553 417 862 738 101 802 316 124 385 11 879 137 95 185 746 248 682 800 241 852 275 379 336 195 730 690 125 725 898 951 7 948 829 606 422 608 797 635 311 624 759 92 588 132 817 139 812 105 789 532 533 143 899 423 521 20 415 160 372 559 355 397 25 319 367 353 389 597 724 963 271 327 578 482 238 285 567 647 294 23 561 503 122 518 619 668 989 489 658 538 145 328 780 964 572 52 192 981 138 167 995 555 728 37 825 982 218 443 815 193 869 452 140 509 592 848 74 993 149 43 413 494 987 625 758 329 684 485 498 73 719 448 652 960 46 264 912 71 425 497 60 247 969 190 303 349 806 928 935 783 38 429 290 888 814 106 828 721 761 757 81 302 210 27 958 782 644 67 30 245 638 466 412 582 17 244 504 571 976 735 566 432 64 420 147 568 834 476 513 354 243 980 233 975 28 304 54 840 151 623 979 607 405 748 914 408 558 5 262 669 430 972 318 366 726 784 70 634 657 734 297 714 163 913 546 14 962 45 876 166 51 118 111 347 731 90 284 636 549 128 811 150 492 141 29 424 883 440 208 369 827 223 418 820 831 702 478 42 402 531 436 15 442 971 970 656 212 451 183 710 351 616 180 633 119 944 502 250 400 573 479 495 864 387 82 877 94 465 863 142 627 481 732 897 753 148 689 648 849 283 541 242 368 844 68 778 985 110 34 838 99 947 324 927 924 576 663 574 715 487 323 188 526 62 301 260 934 392 2 586 155 464 152 612 6 360 174 332 1000 978 173 505 228 536 700 473 878 907 35 61 288 211 886 117 908 686 818 22 996 804 321 694 490 388 227 530 447 109 675 421 649 249 534 65 222 126 339 727 123 444 645 973 255 98 93 252 709 906 890 121 859 386 850 231 751 256 471 808 998 157 672 317 911 630 470 340 280 766 36 954 39 359 79 614 483 172 736 293 346 701 53 129 41 310 539 461 868 80 371 562 821 204 291 617 846 428 153 707 486 595 175 891 226 10 716 990 184 115 55 404 917 822 760 750 219 699 234 892 687 449 674 374 31 931 537 629 59 47 133 781 330 108 965 756 903 441 552 792 390 273 946 230 920 646 660 889 40 48 406 680 740 331 874 205 391 381 953 787 599 880 918 114 19 496 4 642 268 514 706 799 585 722 235 306 363 556 703 287 847 100 929 819 603 395 26 21 977 333 419 598 620 475 836 209 146 258 771 723 206 393 952 350 263 456 618 733 426 75 491 279 739 796 805 577 220 528 515 813 909 383 434 232 512 671 860 720 394 773 506 795 772 641 653 835 666 729 484 499 322 102 550 688 468 613 833 543 83 527 217 164 130 131 942 774 712 798 396 767 259 362 77 923 999 127 467 525 520 276 867 338 904 305 178 895 639 237 596 609 870 809 445 718 134 695 469 236 382 711 472 348 103 261 203 474 955 477 314 713 611 274 693 196 547 655 289 207 320 517 194 737 431 628 936 370 182 282 519 13 901 313 460 344 253 375 717 563 991 925 581 463 181 902 610 569 698 575 921 939 529 670 873 493 564 96 343 949 632 508 78 335 790 213 915 986 742 198 768 994 683 239 997 801 511 18 665 983 63 214 741 754 501 337 765 803 545 691 89 755 251 853 651 832 201 325 516 246 364 922 941 968 168 939 200 575 249 397 392 597 231 195 52 869 756 143 388 693 187 501 854 863 525 477 385 496 921 57 399 236 740 448 264 72 835 505 410 796 124 389 161 333 464 793 917 606 430 487 176 794 887 996 542 742 395 528 408 483 63 26 513 920 95 548 86 128 971 952 877 384 616 895 343 166 152 239 751 580 769 141 633 283 461 3 715 989 747 842 864 322 171 307 424 363 442 211 267 196 861 661 142 188 4 273 213 737 297 366 980 790 331 287 660 350 459 189 928 934 504 175 514 19 543 988 20 354 860 452 828 717 215 817 840 566 357 12 572 271 327 855 716 379 631 2 194 199 851 126 288 111 781 804 499 35 651 43 243 893 947 979 935 358 150 878 785 764 755 957 251 507 257 324 974 819 641 480 741 285 879 303 317 85 325 827 348 27 406 425 174 626 846 185 984 108 530 536 712 55 320 147 831 306 524 799 371 581 454 135 558 149 744 485 774 884 845 822 953 941 555 381 807 512 608 680 330 212 970 482 598 960 714 491 720 428 833 938 679 886 830 258 373 146 443 867 158 130 76 806 367 995 339 946 498 88 707 468 909 25 977 945 466 733 51 788 779 494 291 824 736 902 752 981 694 727 275 419 926 523 749 289 703 203 904 783 470 136 954 159 728 49 460 708 407 48 592 578 1 365 873 155 87 54 762 610 112 431 337 500 676 696 553 702 612 247 294 972 775 600 674 340 396 637 802 61 489 589 958 429 753 532 666 272 798 450 125 667 301 723 685 623 50 634 23 883 41 183 255 391 66 658 711 411 951 732 197 463 770 724 380 8 816 782 582 706 313 803 233 77 871 228 106 242 400 590 123 433 643 726 351 205 713 518 738 214 588 221 510 795 336 992 911 34 509 415 449 417 698 11 270 453 355 739 92 368 918 710 314 153 418 611 735 405 375 321 356 672 5 59 97 642 849 456 906 446 387 808 678 627 290 903 894 646 13 10 923 948 31 622 9 919 68 657 342 792 773 889 682 725 848 931 345 699 534 522 898 549 53 232 784 422 838 834 56 734 58 193 776 801 439 800 585 998 730 65 882 731 132 973 241 244 127 978 376 937 583 179 222 42 777 84 319 659 908 997 335 349 173 436 502 208 24 455 7 531 529 750 346 540 691 593 916 771 360 421 813 856 746 82 805 160 471 602 93 492 648 162 269 975 382 416 80 316 308 789 102 912 441 556 219 570 17 103 907 218 259 262 852 73 668 654 653 38 67 44 217 341 445 36 180 332 202 870 561 983 564 520 618 286 386 722 497 994 304 576 990 969 426 925 843 772 33 329 890 279 573 300 677 516 587 915 109 797 230 70 557 182 437 302 105 328 836 704 527 839 305 684 630 114 100 137 168 537 932 78 134 962 526 810 554 412 825 486 378 857 829 315 552 681 184 250 519 601 767 98 15 818 467 240 786 393 434 563 71 560 669 144 469 334 569 131 253 444 812 402 976 107 604 538 167 858 985 292 670 584 94 567 265 372 503 644 565 133 662 874 765 986 440 377 562 404 435 28 791 488 639 432 223 692 632 617 550 369 551 216 490 743 282 841 624 296 853 347 116 260 266 905 481 745 6 847 811 220 164 577 638 636 559 118 310 295 535 207 361 943 278 476 647 364 922 39 74 145 83 778 950 695 675 420 967 261 955 508 427 227 206 619 263 547 963 401 574 866 104 478 484 615 99 821 398 177 815 859 32 170 625 309 120 640 462 138 151 544 721 383 154 344 621 506 210 892 541 29 697 809 156 403 965 701 628 780 225 129 814 868 687 117 91 204 865 362 671 190 942 579 30 758 897 568 122 274 457 390 359 181 22 705 21 475 718 850 533 645 192 69 201 16 936 761 1000 949 472 766 768 511 539 115 826 609 493 451 252 709 763 81 729 148 614 191 198 603 121 964 888 46 913 875 268 900 474 885 620 64 226 999 157 517 338 759 298 914 37 665 649 754 961 599 172 293 901 423 495 447 299 683 165 370 891 719 374 473 515 438 14 254 409 178 982 18 281 546 353 246 652 956 663 234 186 656 596 458 896 930 256 844 40 966 605 910 311 987 862 688 690 591 595 394 139 110 673 991 169 650 899 163 700 940 62 655 465 872 607 748 284 75 209 96 613 276 787 47 757 571 60 933 413 248 237 586 924 760 545 927 832 140 664 968 238 594 113 277 323 880 224 521 686 119 235 479 837 635 929 45 689 881 229 79 944 318 414 312 280 90 326 245 89 959 629 101 876 352 820 823 439 863 421 608 183 723 917 630 176 428 104 45 719 813 900 836 603 474 443 632 459 640 13 260 471 297 945 930 50 532 425 895 769 231 576 461 155 147 222 738 600 837 823 446 501 329 484 804 16 363 996 549 289 51 496 423 356 556 8 642 110 252 542 979 915 749 698 204 312 790 721 291 712 904 54 161 207 624 465 433 561 165 892 478 462 893 400 973 656 812 871 885 506 692 221 690 989 190 907 828 585 965 245 838 81 300 774 553 680 779 653 589 270 868 444 67 732 382 803 717 230 27 60 468 808 142 333 670 826 702 227 194 791 919 14 261 673 101 565 578 785 977 757 669 764 809 197 610 687 865 953 748 307 753 2 696 263 100 672 246 544 765 713 265 448 710 889 336 555 180 587 771 92 310 528 937 279 596 1000 634 195 454 695 113 746 259 359 709 770 369 627 988 728 48 472 684 859 788 479 344 232 570 674 860 847 253 160 772 295 53 675 621 877 339 79 447 629 243 623 319 643 976 652 729 887 560 985 594 552 961 799 686 604 494 193 734 810 618 567 982 644 862 742 139 811 760 66 970 921 667 793 482 172 507 127 878 374 620 647 947 1 666 208 504 75 285 136 309 12 116 550 964 131 351 708 390 816 540 377 186 47 416 856 153 562 609 445 298 944 41 249 224 959 352 533 954 942 932 95 914 268 547 145 440 460 786 598 402 879 840 17 213 434 839 735 975 588 832 699 22 198 349 475 30 806 237 345 57 902 668 140 725 835 827 163 817 963 495 614 168 199 364 117 872 908 628 189 111 23 841 293 758 338 694 795 901 264 125 384 922 569 56 398 236 870 181 691 469 535 122 216 184 404 3 693 582 773 906 818 794 851 676 303 452 703 376 660 967 210 792 925 144 755 18 880 768 704 952 678 411 306 354 766 957 706 751 407 366 88 950 968 256 370 531 579 378 178 348 677 890 622 25 802 389 282 747 4 87 200 883 418 780 541 9 76 34 158 159 133 659 420 736 912 254 441 498 606 387 20 464 214 372 848 842 381 648 909 477 46 805 470 762 438 44 405 358 854 545 166 284 177 397 202 572 682 731 413 876 137 730 867 998 337 353 296 724 85 819 962 537 707 538 767 93 415 410 73 267 886 235 21 65 49 463 490 502 974 321 726 106 807 99 360 920 984 480 294 655 84 888 201 881 435 536 5 505 661 931 958 170 322 739 551 481 720 591 911 417 987 926 10 573 866 257 626 599 43 11 896 554 42 972 380 119 492 281 875 241 689 993 346 318 132 543 35 520 269 451 491 215 392 903 752 431 776 225 143 833 187 275 929 969 414 605 654 850 203 278 334 28 192 933 631 519 784 497 152 401 916 796 206 665 102 134 129 679 399 258 683 325 861 946 169 304 715 179 938 19 845 602 718 38 383 357 485 58 646 951 940 476 138 455 71 40 15 633 493 581 167 367 326 121 209 625 853 966 918 409 798 781 240 223 68 956 601 188 109 641 78 869 522 671 960 251 175 412 905 783 80 340 563 489 467 539 524 714 526 514 422 182 508 456 864 891 824 156 302 990 586 313 801 898 219 820 371 564 63 574 923 229 745 483 248 365 927 499 290 305 70 928 212 858 727 320 512 700 242 523 424 884 255 943 120 394 685 688 815 55 617 347 511 105 797 114 613 308 978 843 436 314 466 171 830 852 997 250 737 150 488 577 635 103 164 986 486 61 995 39 924 593 534 473 262 595 991 217 323 846 607 611 527 575 645 548 705 437 395 271 32 406 597 324 821 722 96 457 115 90 146 426 449 124 825 148 831 829 980 89 955 327 834 97 546 775 637 509 330 191 756 649 615 500 226 316 292 518 317 205 379 525 26 453 408 557 301 362 135 388 286 450 750 521 899 83 701 91 566 350 77 238 442 763 663 288 276 211 331 759 185 233 154 733 787 857 571 396 432 386 619 650 393 311 7 583 419 299 658 220 662 740 36 935 651 636 234 741 822 239 52 343 949 529 716 638 814 368 939 244 6 283 174 612 999 936 510 516 592 37 971 157 82 141 130 855 266 427 112 590 247 64 777 272 897 62 86 162 458 118 559 873 128 800 558 315 430 782 94 273 874 277 361 29 391 342 849 403 31 173 341 69 151 355 72 228 74 218 517 983 910 664 375 789 697 657 894 530 844 149 934 280 992 335 778 754 123 196 332 515 941 580 385 639 33 761 744 126 373 487 98 681 711 108 948 743 584 981 328 882 24 513 429 107 616 59 913 287 568 503 274 177 743 751 283 370 906 627 956 842 274 36 477 115 699 82 188 260 309 821 476 399 573 764 181 677 765 622 964 526 32 987 517 79 937 571 420 615 113 85 524 285 980 165 856 963 124 434 316 171 14 684 259 897 943 507 478 777 818 410 127 794 702 4 457 460 948 658 54 80 629 349 579 809 224 139 935 106 768 718 406 970 463 827 400 586 928 786 775 613 37 891 192 416 977 87 81 512 40 784 235 610 348 275 864 801 223 510 239 991 305 759 952 132 411 473 895 511 805 688 11 953 962 340 422 56 417 47 959 689 578 141 76 72 566 442 834 516 620 313 732 877 971 333 98 761 119 674 939 339 570 184 958 352 213 25 904 222 820 156 540 608 59 61 288 247 701 129 815 67 176 594 261 920 233 597 754 843 617 726 66 727 353 359 64 367 833 403 514 19 357 678 932 201 480 153 343 225 469 465 640 155 766 999 770 421 86 28 529 474 810 77 744 705 816 901 493 162 125 955 722 790 796 70 486 256 609 513 812 738 875 734 242 42 973 657 229 559 982 308 373 745 607 791 944 823 611 118 182 6 470 363 915 854 271 934 646 993 780 564 762 998 438 346 892 792 880 739 38 134 240 48 945 267 318 690 307 687 556 133 893 319 330 660 20 492 584 924 475 828 706 320 391 554 647 437 186 666 214 778 255 569 342 967 885 849 927 505 949 253 68 93 595 355 140 896 936 217 455 487 121 753 525 428 598 603 461 648 681 173 120 193 351 96 863 715 623 914 960 154 9 21 567 876 91 890 44 277 599 322 676 841 675 788 533 528 143 592 251 725 931 345 997 326 335 219 58 985 912 303 194 873 504 212 965 237 992 264 691 432 325 284 102 286 18 574 440 190 466 344 656 651 51 287 978 887 712 49 27 472 602 130 806 531 632 520 278 996 930 199 149 981 518 464 862 198 15 183 187 388 519 588 1000 672 45 55 947 74 298 90 195 638 17 249 808 197 404 445 396 870 839 652 29 409 268 484 975 144 886 565 13 773 402 872 619 35 495 266 940 719 39 728 917 797 541 697 587 530 462 800 383 503 234 336 458 899 740 252 840 372 452 218 227 633 826 811 426 226 546 711 655 425 750 220 374 128 785 356 717 730 170 315 88 673 908 913 294 888 979 380 248 916 12 769 209 443 501 167 585 5 152 508 708 491 43 667 905 929 7 69 324 830 467 630 386 642 350 515 158 272 941 649 161 848 250 291 606 30 180 451 804 31 802 506 53 911 860 853 878 488 950 822 282 898 550 858 643 145 835 637 903 447 988 394 459 196 737 292 16 618 263 922 446 989 589 543 782 430 772 453 310 538 560 757 883 749 337 112 407 874 869 482 230 221 894 238 103 961 593 634 243 957 347 368 52 338 549 408 509 850 636 852 907 71 293 63 269 653 572 748 232 502 545 614 65 306 921 547 479 536 168 270 558 312 576 707 289 205 24 215 174 456 216 105 923 138 413 164 881 160 692 405 397 654 489 393 626 200 131 665 866 483 296 84 831 819 436 1 360 990 202 552 621 714 532 258 60 179 686 302 844 733 500 414 787 861 236 604 376 968 575 813 900 616 191 300 807 172 381 645 548 680 378 299 851 625 23 742 415 481 867 334 663 327 332 382 641 490 50 946 323 555 427 423 146 419 865 329 169 89 148 104 290 776 601 46 755 668 884 95 175 412 101 41 723 868 879 365 954 389 662 824 704 208 246 600 847 157 435 938 951 994 371 22 774 257 114 439 942 57 767 984 94 832 798 695 10 535 328 683 34 771 281 838 925 976 244 731 882 142 429 471 107 563 317 117 693 123 185 724 855 159 496 297 178 836 110 207 537 910 902 206 116 398 682 431 698 783 75 527 276 166 361 624 659 111 83 262 395 720 62 781 825 494 763 670 135 591 150 210 354 974 109 729 385 136 986 581 78 377 799 304 889 644 568 279 375 700 444 468 926 756 401 100 392 499 228 26 741 709 721 450 837 523 671 362 795 829 379 814 918 245 631 628 3 433 596 449 369 314 485 650 265 454 189 590 694 857 679 919 366 254 8 341 551 612 685 582 137 983 803 639 789 311 635 534 605 73 448 521 580 845 301 713 966 384 280 497 577 122 2 969 441 972 758 746 390 817 364 358 321 846 542 97 710 703 126 793 331 241 752 203 163 760 664 779 562 696 539 418 295 553 424 669 498 544 147 859 211 661 735 561 583 92 557 522 747 716 736 909 151 933 204 99 108 231 871 33 387 273 709 592 316 822 321 866 351 119 21 583 55 514 706 262 539 10 396 948 344 786 100 73 120 231 924 94 907 286 407 671 324 394 440 239 745 642 92 257 549 391 903 993 575 994 877 266 183 655 564 179 495 958 152 388 743 622 306 370 342 957 504 13 348 68 195 569 437 484 62 221 698 178 519 758 424 129 261 109 824 421 688 1 122 710 540 817 53 331 403 411 973 470 963 263 886 776 49 218 692 795 69 285 934 529 405 77 834 246 875 204 160 426 526 617 521 800 858 180 50 173 244 386 701 578 90 678 271 80 156 553 591 376 78 185 192 868 780 568 610 76 296 387 205 950 517 861 95 487 453 167 635 783 319 227 199 765 383 75 652 188 233 806 700 972 609 873 174 26 763 465 200 874 399 88 878 104 715 555 969 719 584 791 105 191 469 4 621 790 165 891 228 616 638 128 236 479 697 770 458 831 497 466 990 61 551 956 305 711 500 573 332 713 725 329 110 385 909 193 854 496 787 506 849 40 888 442 730 589 241 161 643 816 243 670 211 728 979 141 941 597 587 654 318 372 114 562 585 219 920 839 494 449 879 863 684 429 860 721 883 312 603 607 3 146 922 101 310 890 809 365 677 876 2 250 16 962 213 357 162 430 343 270 230 282 35 792 908 918 757 280 887 885 796 852 97 798 184 511 835 900 471 498 779 265 680 327 653 543 33 778 803 59 131 345 435 851 935 299 11 686 889 252 223 84 545 645 367 434 716 659 6 818 293 672 523 23 989 224 389 432 123 281 949 225 140 566 754 986 172 789 880 340 418 81 278 525 601 143 640 954 5 595 43 959 279 846 274 651 139 952 37 522 981 760 785 998 630 600 970 825 661 520 137 579 576 910 289 606 646 46 170 512 995 943 705 489 840 339 242 987 1000 614 234 666 559 565 602 906 215 354 347 801 515 843 254 368 320 107 978 853 999 377 86 695 679 746 436 214 47 762 14 983 349 229 492 774 898 729 29 804 404 936 309 473 604 764 829 623 166 683 397 554 208 190 198 921 660 744 359 556 381 125 838 135 802 112 269 311 446 896 371 749 398 712 632 738 260 627 717 196 157 944 70 317 857 634 148 177 210 410 897 968 291 491 812 685 186 837 867 235 326 325 117 237 827 777 558 788 142 216 416 508 916 938 612 547 735 201 536 647 884 673 275 490 480 364 102 292 168 134 301 447 413 560 294 899 668 206 923 322 619 574 718 524 662 9 54 631 431 720 276 116 346 593 531 64 151 145 443 144 474 775 828 360 605 15 613 74 414 836 722 422 264 669 460 639 444 736 226 212 980 535 847 267 150 438 782 637 992 586 844 752 124 571 463 57 373 441 290 130 945 974 821 153 942 946 955 707 425 467 8 295 118 740 977 363 960 633 44 626 98 759 400 823 572 384 767 333 742 392 452 588 304 427 251 773 288 734 202 402 917 881 927 127 58 667 797 358 133 580 641 445 17 65 79 99 833 781 925 113 911 855 699 648 702 961 937 217 708 115 380 428 872 892 841 93 163 164 542 541 882 423 27 220 741 415 926 509 412 439 66 694 121 625 930 611 830 336 689 682 620 577 567 401 297 856 232 676 207 85 739 222 89 154 618 845 894 455 393 932 608 819 904 82 747 83 298 807 350 947 546 768 248 25 132 307 871 813 513 31 548 869 505 454 433 971 103 245 459 362 530 988 527 766 67 493 691 964 534 537 724 341 975 690 268 581 733 544 810 283 615 189 895 518 464 457 756 300 382 209 284 599 753 355 502 247 52 51 966 528 379 42 303 39 499 859 991 313 976 664 352 750 72 450 315 532 71 419 794 848 194 253 658 147 34 366 108 590 38 155 22 657 486 18 375 273 629 488 870 378 323 510 902 929 737 456 91 723 501 176 337 126 335 503 111 330 771 87 171 30 751 727 982 649 912 45 203 240 650 665 314 48 451 481 914 138 334 238 940 56 644 482 41 28 461 933 12 656 675 249 60 557 468 159 732 826 420 361 919 106 624 477 448 272 96 842 714 893 811 864 308 570 663 784 594 696 390 901 769 259 693 820 538 913 815 582 256 24 353 552 636 805 417 406 7 187 374 395 561 277 136 951 915 865 931 850 158 985 181 175 681 255 748 287 703 674 63 369 967 799 939 36 472 409 772 483 19 808 478 408 533 997 928 953 485 475 814 32 755 563 761 832 731 507 726 984 302 550 149 704 356 258 20 169 516 462 476 862 598 197 793 687 328 628 182 905 965 338 596 532 943 496 817 772 328 643 689 522 149 116 200 542 978 127 360 231 677 162 634 764 414 950 401 276 583 140 668 912 144 256 15 905 579 454 303 192 216 695 237 611 241 351 27 87 702 468 58 179 896 659 428 991 331 644 932 148 333 308 580 619 914 366 818 697 420 717 38 781 460 933 819 342 782 603 126 294 724 814 739 432 638 598 863 229 312 158 636 461 628 831 31 175 503 856 281 10 484 972 957 173 920 130 549 290 916 971 765 220 335 666 88 180 595 892 74 371 457 20 97 98 903 797 637 853 9 238 780 99 235 771 357 854 300 345 395 947 451 354 244 632 326 844 751 494 727 919 29 318 83 608 843 91 7 811 497 206 656 776 298 858 362 332 762 859 716 680 609 904 255 954 678 711 112 809 793 783 681 812 673 576 201 248 334 694 989 713 618 925 675 207 72 405 107 370 561 297 65 11 359 572 530 548 545 438 101 670 439 712 463 577 131 51 159 900 37 224 228 369 779 208 271 752 511 485 983 128 249 553 732 69 462 219 823 124 648 267 203 589 785 427 415 50 569 820 866 139 852 347 492 86 726 282 89 60 80 955 942 909 499 450 948 337 908 630 53 660 204 742 123 597 95 23 321 495 183 700 380 535 571 827 324 690 513 778 855 475 987 524 488 755 14 172 976 734 376 975 520 104 481 374 902 261 882 487 959 412 168 547 721 25 922 645 864 758 36 184 826 352 56 466 186 121 699 426 736 277 842 119 646 519 52 822 995 977 70 623 114 745 657 748 102 154 483 541 604 389 605 444 846 540 539 658 537 353 968 278 363 792 122 198 754 621 966 889 671 610 860 868 775 378 383 397 973 744 773 147 218 410 703 627 205 715 339 221 24 872 917 234 828 325 867 952 55 848 316 766 17 398 816 174 422 649 193 274 906 365 970 486 787 197 469 876 899 641 789 243 340 938 129 935 770 424 581 667 165 883 558 77 840 563 599 835 961 452 661 930 616 886 949 223 382 665 490 195 61 946 719 733 480 502 895 529 617 981 974 590 567 2 28 516 586 314 41 633 676 799 990 596 478 232 275 936 612 869 791 514 706 368 725 555 431 861 999 134 993 373 85 394 807 222 111 188 246 225 100 254 606 425 956 346 574 329 832 847 96 323 266 718 54 870 446 386 465 46 878 260 531 592 601 510 934 13 730 81 526 564 573 986 554 161 434 177 90 984 557 786 59 285 213 68 447 536 459 169 76 435 927 181 857 538 400 182 474 688 317 615 687 471 575 442 377 614 433 419 839 226 701 533 796 707 888 624 227 988 215 924 304 265 157 356 551 217 315 829 897 379 491 30 566 358 874 416 871 264 735 683 194 669 417 18 505 185 209 404 196 142 518 16 212 110 794 937 692 236 40 587 965 651 543 48 875 44 202 795 479 591 106 82 747 280 803 49 272 552 319 109 504 247 3 729 521 32 921 473 120 704 167 951 151 259 418 901 507 493 407 825 911 464 964 163 691 834 413 284 79 436 525 105 381 517 355 953 388 737 654 313 873 214 423 283 240 399 477 594 1000 307 693 348 411 22 133 350 969 837 8 672 635 66 152 306 923 63 341 135 534 928 830 125 720 784 132 607 960 211 963 390 802 679 117 143 958 270 767 528 322 311 602 301 279 39 408 62 472 570 559 682 994 343 361 741 584 146 759 980 642 257 289 1 613 93 309 926 138 4 455 560 67 639 626 810 108 78 821 191 262 967 239 258 269 763 740 910 286 437 918 482 940 582 250 647 12 115 6 430 841 891 292 684 890 242 945 26 501 913 372 877 178 305 723 769 409 622 506 845 467 836 456 760 850 441 881 440 34 757 136 252 295 288 330 686 962 941 625 714 849 500 19 710 833 705 156 71 287 663 801 788 798 998 749 756 894 655 728 489 338 985 629 709 42 508 392 73 210 585 470 402 979 103 476 722 593 565 445 527 753 403 310 939 453 176 406 664 84 233 153 544 57 393 746 421 893 35 620 884 815 674 804 887 640 45 813 327 47 33 349 805 166 443 137 698 862 189 387 929 915 245 774 344 458 650 164 824 546 515 291 150 5 568 230 944 708 982 790 273 145 113 800 588 731 806 396 851 141 907 885 170 375 685 367 160 653 550 336 190 879 94 253 512 384 652 578 391 600 931 385 996 263 64 320 898 738 992 43 696 21 865 556 768 118 299 155 449 562 364 448 293 662 251 75 509 498 171 808 838 777 268 187 92 880 296 523 429 750 631 302 199 761 743 317 956 50 477 183 223 90 518 921 910 656 766 310 823 699 303 485 8 938 595 232 852 205 582 858 947 789 919 3 271 339 727 497 985 82 121 87 116 248 175 742 904 428 238 797 194 257 698 545 102 101 891 302 870 415 395 753 127 895 249 730 437 79 960 120 139 305 14 539 197 78 265 703 862 45 100 347 788 281 282 273 165 625 366 541 780 10 334 621 390 88 343 24 372 422 308 270 340 503 746 743 884 713 299 157 772 622 185 85 903 529 991 135 735 827 215 767 400 785 460 158 126 464 394 974 939 517 1000 860 284 490 968 611 392 765 647 639 449 635 31 142 620 733 669 557 514 678 617 107 260 515 329 550 795 472 288 187 410 269 267 559 718 336 969 352 902 57 791 368 618 424 681 381 977 751 773 887 792 525 32 419 663 167 636 540 327 68 37 929 453 251 54 846 452 572 542 360 321 707 973 666 291 826 414 644 177 72 328 292 351 342 825 13 693 156 35 145 382 871 724 229 619 65 312 963 396 150 745 523 484 864 851 323 822 1 432 466 672 200 89 496 710 680 787 652 937 124 401 105 222 677 335 856 926 920 786 995 890 482 96 219 99 597 971 605 202 465 662 378 241 952 349 584 211 44 866 759 9 132 857 980 901 435 638 588 403 298 999 563 984 768 426 924 98 386 554 837 913 418 609 172 581 627 865 590 421 564 530 906 389 637 278 800 399 803 601 398 330 304 749 676 345 650 535 651 134 118 208 961 949 574 441 761 207 777 500 925 744 93 22 534 367 510 408 886 122 732 84 301 318 880 470 783 297 551 712 467 614 793 491 623 34 217 53 839 524 843 711 775 70 849 628 393 983 331 247 892 471 146 226 854 365 411 829 148 199 228 548 544 487 556 2 734 272 813 616 835 391 586 287 996 747 979 216 186 448 373 708 834 911 240 83 206 931 15 683 812 160 758 488 633 52 867 840 990 520 889 264 440 945 59 641 819 461 181 820 459 762 782 463 634 320 965 893 43 916 756 358 97 684 818 191 438 434 489 877 239 125 332 709 717 714 402 458 874 842 660 950 474 498 231 182 658 429 385 311 184 596 221 417 781 993 691 133 511 481 509 430 750 512 425 655 468 502 380 989 946 632 912 196 476 436 123 296 27 994 526 245 91 5 76 726 250 244 94 33 807 190 642 178 692 169 863 348 875 868 894 613 176 95 685 844 568 779 286 473 356 941 501 951 888 450 725 532 300 159 804 404 966 771 838 237 831 18 289 589 36 374 51 152 657 388 776 166 420 168 859 439 243 326 29 728 111 671 109 653 741 357 608 690 593 290 897 790 757 220 462 561 885 479 409 203 850 266 899 255 71 110 38 631 353 236 861 103 12 346 457 16 61 774 147 180 359 355 406 371 978 547 213 306 130 801 972 809 106 976 600 136 955 149 778 324 504 982 23 179 715 805 923 25 19 259 494 141 341 720 376 689 117 817 204 604 274 361 815 740 587 687 869 579 354 723 654 802 486 986 682 262 975 764 66 443 992 469 935 900 397 770 309 934 73 799 760 878 313 137 944 552 189 719 932 546 193 40 154 387 113 261 151 915 927 543 75 640 6 174 375 322 594 731 836 752 192 794 988 553 531 277 659 188 319 46 521 603 224 129 55 536 716 577 674 256 830 930 445 225 263 694 41 936 670 108 527 696 254 646 908 333 507 612 630 602 673 940 832 28 338 164 11 970 821 235 442 516 573 280 675 92 853 580 948 412 661 962 268 307 377 431 798 315 882 763 363 42 643 407 697 598 252 872 294 570 433 721 668 755 922 60 499 607 538 56 77 112 173 695 896 855 833 808 606 905 230 26 285 350 58 705 958 171 279 909 569 737 575 806 163 475 615 104 212 953 20 928 364 739 824 344 74 565 64 981 423 69 86 624 62 645 592 848 80 195 513 997 210 722 816 583 558 667 293 704 957 416 478 138 114 483 814 49 451 879 954 144 276 811 914 131 405 841 881 533 81 314 480 505 258 754 67 162 275 555 413 585 610 283 253 316 562 161 664 242 876 567 119 629 456 665 828 688 576 917 784 233 571 528 370 369 706 153 591 959 599 362 522 506 918 140 201 4 967 847 736 63 873 128 218 198 769 933 30 427 155 337 214 845 454 649 701 987 495 170 578 907 227 455 39 942 883 7 384 943 560 679 702 537 738 209 648 447 295 519 898 508 234 810 700 17 379 383 21 493 444 796 549 729 566 626 115 48 748 686 964 492 143 446 325 246 47 358 368 534 252 543 653 420 581 818 125 880 651 589 553 169 697 963 950 716 63 703 160 340 804 787 929 886 539 509 631 763 533 901 864 11 214 70 465 211 639 648 212 616 472 802 76 617 911 565 650 168 525 174 511 71 400 882 387 742 311 846 381 935 705 736 55 839 692 249 907 668 15 30 154 918 307 243 676 92 747 774 260 702 719 230 657 744 505 315 207 133 457 469 74 564 188 320 219 649 812 679 635 537 464 18 615 319 297 584 405 255 512 538 128 739 305 152 601 889 224 428 798 734 897 724 1000 481 825 917 885 84 437 299 225 978 704 972 519 371 2 473 941 14 388 806 871 827 47 412 328 50 828 646 551 164 104 701 637 262 157 202 622 577 115 791 873 479 809 291 295 122 974 946 213 302 884 909 995 557 501 522 288 750 442 335 35 606 34 126 352 349 266 517 788 191 891 326 900 854 285 599 232 467 231 728 620 484 560 982 496 843 794 91 817 22 194 432 923 717 313 170 506 979 120 103 173 936 629 153 720 146 12 647 587 792 155 54 3 877 111 932 363 375 17 980 838 90 51 531 100 574 640 258 870 595 221 966 959 99 636 678 283 777 329 585 770 532 227 23 756 4 389 608 238 559 561 95 60 840 998 185 699 73 272 6 48 382 903 976 888 663 447 927 334 613 789 624 832 741 588 156 66 149 729 309 857 226 582 376 782 314 899 844 118 109 246 604 685 755 242 383 801 883 476 664 609 407 454 906 239 867 201 98 240 215 985 954 563 500 19 229 745 42 568 233 402 293 970 945 696 151 542 781 177 914 373 49 257 248 56 578 949 217 478 593 362 148 422 964 732 178 973 107 845 276 548 602 138 545 332 365 821 951 385 303 547 36 228 186 600 398 439 88 440 686 661 928 912 715 866 166 694 627 162 677 417 580 904 874 176 124 234 764 354 733 687 969 25 5 634 814 448 996 304 819 123 203 707 32 492 468 41 535 731 689 463 426 452 346 965 46 552 408 759 808 330 136 933 748 359 638 271 922 591 778 824 816 189 140 743 540 466 187 575 199 766 851 401 546 713 275 450 607 372 93 132 284 27 997 841 654 938 37 820 626 261 848 590 567 96 905 632 850 415 391 343 337 633 684 937 273 612 7 436 410 20 610 807 925 44 486 767 366 441 797 940 890 106 526 190 475 179 81 171 823 393 855 691 536 881 195 981 498 681 43 57 102 693 494 429 139 896 487 347 399 461 860 573 21 879 990 361 628 316 515 294 682 570 172 977 603 772 459 757 952 799 771 868 144 455 910 444 251 556 989 101 292 667 831 431 723 947 830 75 338 62 244 752 725 700 780 721 384 513 529 986 652 670 159 674 236 605 566 318 367 630 562 208 13 983 87 456 263 342 740 683 241 619 53 247 644 571 458 180 268 967 859 348 377 253 108 483 306 280 786 597 223 267 281 24 490 130 116 491 364 321 216 655 773 135 16 847 40 769 908 783 421 856 800 939 181 451 660 165 26 586 826 413 324 184 411 80 961 434 206 876 78 482 829 39 129 322 858 984 83 623 433 250 141 621 471 298 675 558 29 287 690 746 811 708 960 462 544 863 205 887 554 875 803 751 596 530 508 737 274 131 836 345 82 842 988 145 113 790 59 277 695 430 671 926 688 427 414 193 541 147 862 656 991 698 105 183 470 416 485 669 672 931 913 256 510 768 167 523 528 310 445 351 643 738 220 849 968 1 374 835 495 8 72 865 394 784 204 549 569 425 749 344 31 308 956 953 592 614 245 403 79 852 28 514 915 813 45 779 920 714 192 572 493 666 112 785 317 872 114 404 921 753 924 894 390 711 418 379 944 507 518 658 65 395 222 150 336 110 269 893 312 665 499 712 726 196 200 446 659 524 822 264 290 987 77 710 861 735 210 331 504 775 516 282 709 175 198 289 642 286 895 760 369 898 727 279 474 641 992 583 9 117 869 163 662 134 521 370 397 85 520 265 161 477 810 833 993 333 143 406 502 209 930 278 942 776 916 902 795 758 555 579 955 435 480 325 356 197 449 460 296 350 237 994 58 61 33 68 443 137 182 64 594 762 158 89 503 218 301 453 142 254 706 86 919 957 300 892 438 625 962 971 52 353 497 796 722 386 948 834 878 934 259 958 378 645 270 943 718 680 754 611 488 121 793 396 94 765 341 576 392 10 38 837 119 235 489 598 355 327 815 97 550 360 618 419 67 423 339 853 805 673 424 409 127 975 730 69 380 357 323 527 761 233 350 82 769 4 387 440 555 116 881 87 179 267 93 203 803 717 701 813 225 454 929 552 527 953 442 247 303 736 265 300 403 897 759 20 784 51 838 726 404 646 466 62 257 703 214 191 354 692 355 836 44 981 271 580 167 21 914 268 483 799 221 362 812 709 886 309 510 718 325 640 789 39 220 770 952 122 494 107 507 439 516 752 613 968 326 550 194 89 435 98 178 336 947 343 67 810 137 490 772 817 96 188 34 246 963 75 313 984 426 949 419 998 920 587 66 280 186 320 658 63 678 352 872 866 319 786 999 143 986 114 904 934 311 756 622 677 970 231 279 700 847 240 935 596 899 437 416 91 43 377 108 976 58 542 724 473 207 811 379 594 869 930 796 916 826 526 665 564 734 868 985 862 744 877 115 83 124 97 961 315 105 145 456 52 568 672 980 837 384 697 407 574 738 921 994 987 884 373 10 187 470 47 158 575 278 553 601 681 933 263 922 245 730 625 691 472 511 795 630 878 990 427 631 80 936 690 680 659 141 5 549 356 764 495 459 669 392 652 909 55 661 676 468 716 353 957 782 768 274 6 251 802 248 174 420 959 728 238 585 316 128 215 732 725 696 755 876 762 84 544 341 92 894 72 406 165 312 915 284 950 684 261 281 378 647 504 295 111 340 686 254 529 825 414 502 88 673 624 740 977 870 424 888 318 449 190 967 292 496 291 262 656 636 425 197 531 611 626 164 347 36 323 13 242 693 749 617 879 875 889 809 260 509 824 330 954 360 176 266 606 988 46 19 351 393 293 243 559 806 294 479 232 747 228 183 867 546 230 939 24 760 334 853 535 964 944 720 255 321 173 200 556 7 348 366 372 578 946 1 565 301 780 486 205 249 310 911 180 12 399 70 901 588 830 571 126 960 638 783 28 484 844 662 757 982 873 966 208 517 8 778 541 996 995 169 16 727 525 618 405 224 53 78 851 421 408 209 302 637 86 841 503 103 653 705 855 234 508 135 958 674 751 902 729 928 558 119 270 275 797 634 146 609 819 9 27 385 409 430 272 583 102 576 147 702 382 85 152 586 955 90 390 547 642 907 182 371 523 436 106 497 983 892 711 305 790 250 890 567 25 229 219 704 607 590 455 398 629 339 244 74 162 689 79 121 910 815 41 666 256 592 154 765 513 991 227 974 807 299 563 65 112 835 651 81 719 443 623 971 561 518 328 891 545 632 633 239 913 252 833 758 919 614 461 948 639 801 489 593 832 335 192 212 202 557 101 331 391 900 650 979 110 26 582 788 289 104 975 972 874 857 381 792 992 654 184 327 457 657 739 370 118 745 600 31 68 35 109 912 883 849 395 389 431 753 737 48 236 603 113 337 417 917 368 478 864 627 375 918 18 965 595 287 282 706 641 748 943 438 441 460 761 885 32 938 896 412 161 253 675 714 577 134 863 132 519 131 150 805 342 721 731 269 367 157 859 487 306 433 33 297 767 671 69 99 858 283 846 163 467 532 476 129 264 548 452 621 512 64 359 181 743 361 144 808 829 133 823 139 153 540 500 591 989 40 396 211 534 73 177 528 345 160 338 940 29 216 741 394 222 937 570 839 223 816 777 17 458 794 418 997 903 648 538 771 645 175 148 38 346 485 307 276 655 358 410 400 140 448 123 127 37 206 15 791 581 941 530 491 170 304 905 597 474 848 172 951 218 893 401 969 450 383 828 763 120 804 536 198 195 931 501 374 463 852 213 171 856 76 369 800 598 573 185 397 699 712 465 273 754 663 774 682 664 49 499 698 814 168 402 973 411 290 649 217 322 775 11 569 932 635 210 694 927 308 14 926 735 61 464 820 298 707 887 843 713 423 94 317 505 822 942 241 522 444 60 514 166 685 723 993 560 469 493 151 196 413 840 798 533 978 785 23 471 480 612 506 610 643 779 722 861 95 945 923 515 237 333 708 357 956 537 201 415 827 524 880 818 446 156 644 235 605 475 688 288 296 54 447 3 193 332 130 344 865 608 520 329 488 258 482 285 599 908 695 615 481 604 925 543 432 854 924 136 750 492 566 842 554 286 138 155 620 895 388 572 42 562 589 429 871 781 2 776 551 962 422 451 668 898 22 882 100 125 199 445 56 579 477 679 860 834 619 773 742 733 539 850 45 380 787 376 453 363 386 204 845 226 602 142 683 259 364 687 59 670 715 277 616 584 149 831 628 71 766 365 660 793 434 906 746 521 77 462 189 159 57 30 667 50 710 498 117 821 314 324 428 349