46620 311 151 593 118 222 336 890 248 338 894 483 280 519 496 294 91 320 894 206 472 622 798 564 909 188 427 343 128 606 805 898 607 956 180 415 869 516 304 116 854 888 290 825 97 786 118 188 796 11 394 267 633 883 522 231 70 639 574 198 244 69 786 541 715 966 956 273 482 260 80 25 147 370 540 935 846 658 122 332 359 207 289 992 89 811 913 159 449 177 47 383 246 524 924 651 489 880 925 661 830 4 377 667 64 917 602 600 575 414 932 624 621 221 306 400 722 218 249 171 85 297 244 331 511 168 673 1000 738 597 351 567 291 728 233 45 334 525 645 599 940 577 223 250 488 529 651 209 437 590 70 523 887 315 544 87 483 216 87 220 503 128 477 484 546 710 529 880 235 174 479 865 441 392 114 619 921 455 518 357 45 589 570 622 594 114 710 76 330 487 987 524 615 153 7 160 863 537 730 788 401 899 342 532 290 457 150 210 602 358 258 647 947 828 269 540 632 669 306 653 155 983 176 770 135 183 620 689 410 39 166 811 939 509 32 919 656 873 820 257 231 77 595 868 595 554 98 918 222 94 570 377 768 746 837 593 619 146 281 29 185 138 530 814 337 563 733 683 125 552 630 356 319 224 915 604 778 12 521 1000 797 781 376 564 526 903 157 145 48 128 865 234 957 394 47 293 647 470 666 773 21 296 819 30 210 733 635 989 435 846 678 923 627 745 486 843 647 333 988 696 462 542 930 108 937 667 92 583 828 758 45 849 53 865 570 955 287 895 943 413 430 310 335 56 54 511 590 702 845 577 87 997 810 707 104 746 373 196 18 200 645 64 740 388 619 1000 342 596 894 975 699 323 285 33 70 339 235 660 731 79 927 818 766 736 524 870 171 588 757 190 478 401 945 908 789 253 907 822 539 490 796 238 504 80 962 264 110 887 924 841 966 540 349 731 967 873 291 137 150 47 17 319 138 652 226 617 905 824 438 134 3 234 62 197 314 714 461 114 601 74 956 566 615 304 988 271 867 278 408 708 15 116 26 153 768 252 460 363 766 899 497 770 132 559 967 136 963 118 251 563 192 897 129 497 891 807 768 447 775 176 154 790 292 180 633 750 123 92 112 889 681 609 348 813 858 5 640 821 123 581 383 5 167 202 503 57 699 270 504 473 136 659 953 118 529 585 869 652 368 981 231 48 280 269 552 137 965 882 648 87 462 722 784 629 614 286 376 313 246 880 786 383 228 739 191 758 13 59 99 71 40 20 811 10 290 362 147 254 934 486 32 85 207 506 714 821 792 780 133 37 659 610 110 578 38 302 25 51 51 815 814 91 836 624 101 816 986 940 760 609 115 482 694 322 988 407 833 469 877 657 197 225 957 307 803 995 299 518 736 351 333 549 132 859 172 925 364 848 554 123 456 669 296 149 681 974 246 203 443 122 860 640 348 816 637 841 500 937 359 236 978 382 475 109 240 648 33 604 495 587 417 642 946 403 481 626 377 728 830 820 540 379 149 888 886 786 419 385 412 778 311 389 850 787 189 89 434 913 383 619 190 490 951 135 894 432 762 270 159 281 780 389 660 619 968 545 404 386 621 507 854 932 586 703 718 775 482 842 378 555 151 568 44 101 703 628 223 154 588 382 435 367 462 786 676 429 20 80 815 641 277 668 573 863 60 981 328 542 513 396 787 664 964 831 765 356 459 989 201 737 60 326 795 212 111 470 641 132 240 455 463 517 813 726 70 563 707 88 104 219 484 581 573 137 412 27 493 561 706 384 988 767 711 782 979 512 252 310 334 492 765 798 700 268 523 770 831 920 858 626 138 31 206 401 168 308 429 351 559 134 736 547 591 136 328 260 648 270 570 983 763 24 470 462 292 993 231 814 603 779 439 431 500 335 833 668 334 261 709 893 395 134 129 987 270 458 246 919 728 816 591 180 840 60 642 823 743 563 636 345 31 765 777 531 790 609 889 123 870 598 707 955 732 836 941 2 984 186 611 402 692 892 582 532 952 915 44 384 477 680 730 199 134 196 730 614 495 619 738 54 907 134 8 638 970 950 330 954 826 941 355 518 832 627 740 473 541 784 858 709 153 277 908 978 163 327 591 658 636 328 712 542 462 720 180 122 359 200 766 185 141 811 703 663 437 132 827 669 606 374 377 759 341 284 736 504 301 326 161 938 345 873 479 497 282 349 309 642 550 74 827 381 575 219 734 703 41 560 371 647 934 748 405 274 722 831 468 713 847 629 650 882 191 129 69 474 168 378 806 718 143 322 98 718 231 833 110 272 82 481 919 707 919 13 671 330 534 139 43 380 458 693 953 650 512 21 814 681 89 619 88 232 631 187 641 862 710 751 824 482 923 432 188 841 445 550 862 669 689 905 739 146 287 691 486 490 402 990 170 492 298 258 414 929 135 54 480 535 496 303 17 418 735 896 949 870 445 810 538 824 404 277 971 692 968 146 181 60 136 41 552 434 990 966 53 125 711 533 660 897 837 367 4 571 263 953 441 708 453 669 532 857 946 192 548 604 28 419 354 164 460 906 289 450 561 342 265 271 875 615 858 711 983 862 973 936 815 103 333 267 462 865 814 408 747 52 702 466 471 55 630 622 651 609 71 211 951 26 173 826 641 30 226 623 893 889 248 397 682 582 354 144 136 167 242 884 219 944 349 381 689 669 2 29 278 764 240 919 790 103 434 120 134 351 744 717 239 682 113 922 263 157 65 400 324 998 974 234 631 322 615 319 681 617 38 649 70 969 568 860 72 1 980 897 352 413 613 282 95 416 894 48 573 649 448 587 646 421 821 276 433 125 285 114 432 323 763 502 291 20 51 363 713 722 950 64 134 562 36 920 668 930 969 931 578 106 208 914 528 719 189 961 845 474 765 276 797 218 779 779 238 520 832 951 241 782 706 66 33 742 986 702 362 644 322 630 751 530 544 969 249 733 929 93 898 694 59 384 912 528 162 840 48 995 791 289 466 186 355 499 618 31 200 980 365 213 300 806 743 844 774 992 266 703 775 854 86 525 238 688 52 400 527 100 84 7 80 550 193 125 49 502 156 940 481 522 843 471 327 586 4 101 267 271 494 733 124 270 257 52 648 309 143 865 100 227 873 180 468 756 305 207 257 152 837 429 364 680 590 691 265 595 482 222 866 666 955 680 626 211 733 273 211 876 138 1 793 701 872 951 146 176 157 94 18 995 213 382 674 803 764 629 397 936 851 953 292 496 323 918 707 55 191 608 621 19 609 103 410 480 54 556 347 211 650 55 896 863 438 259 666 892 888 62 827 429 706 118 925 28 727 321 774 918 930 84 627 228 187 36 399 932 592 746 834 933 801 729 795 929 989 460 820 876 213 337 995 609 145 919 637 872 240 410 479 860 184 105 87 371 832 486 994 424 922 827 46 413 555 841 31 233 992 852 800 895 879 794 503 23 713 830 896 643 239 374 502 423 170 589 484 1 766 477 115 687 994 161 99 239 2 131 472 684 673 962 578 551 756 771 264 158 600 159 801 529 224 302 642 394 581 125 395 346 293 511 33 977 672 823 215 364 954 688 738 316 339 5 557 94 776 822 943 375 671 743 594 895 735 235 288 316 51 374 662 34 885 695 10 246 518 226 301 161 604 38 478 943 44 34 728 820 546 670 886 217 103 479 111 838 405 90 153 456 464 506 180 38 891 190 975 408 106 275 260 710 314 428 343 48 152 70 868 699 430 443 916 533 613 717 61 708 497 905 854 651 410 33 379 301 914 354 399 20 629 349 420 633 777 763 681 930 523 239 628 644 372 233 867 985 640 928 692 828 523 235 478 933 268 858 924 182 902 13 893 530 362 312 854 830 766 534 759 979 773 76 622 836 1000 489 820 329 106 202 156 319 437 325 943 396 873 866 268 774 569 160 994 622 162 847 451 928 71 900 907 534 666 218 369 665 397 189 684 194 81 531 513 208 856 455 604 418 11 872 882 580 722 565 201 885 412 342 502 173 241 408 707 907 317 76 261 714 956 946 598 36 166 111 935 21 566 229 129 577 791 10 848 513 575 739 397 677 81 899 850 322 998 557 920 4 323 871 408 278 506 6 4 672 117 629 383 373 858 512 641 649 212 488 161 478 226 248 845 998 837 385 10 524 632 930 528 955 490 937 923 997 633 927 668 750 555 51 813 413 253 453 752 466 631 603 634 548 541 478 545 67 863 555 592 494 174 810 138 665 436 60 661 759 677 18 508 232 69 321 335 13 464 777 479 95 379 803 643 920 280 187 677 834 433 959 17 607 459 156 962 895 216 312 654 584 331 852 816 90 863 841 103 327 307 272 422 686 74 755 295 45 632 972 879 64 931 896 362 389 742 13 974 649 326 317 232 657 860 738 437 722 268 541 739 575 813 851 951 578 295 245 623 928 907 501 682 527 86 734 606 519 748 270 167 73 277 89 420 136 827 547 549 785 87 978 359 591 829 309 168 123 244 791 741 841 982 423 58 67 156 664 276 594 624 443 357 902 532 467 728 48 14 276 833 101 945 882 382 463 881 550 586 124 30 17 656 11 440 714 770 286 67 45 881 692 489 928 593 711 395 320 450 409 287 282 200 922 855 583 384 735 823 970 860 854 987 205 865 116 609 634 93 676 680 974 367 859 591 650 259 986 661 709 394 948 682 285 869 536 558 252 270 380 912 820 233 589 715 789 395 323 112 488 1000 482 151 366 30 743 707 290 728 367 689 813 4 370 788 563 596 345 505 867 725 106 376 649 695 91 437 781 414 239 268 413 722 110 470 752 853 867 732 270 233 421 773 237 481 560 490 77 905 995 634 630 100 700 278 486 791 405 266 896 644 224 999 55 334 158 808 186 24 229 147 257 650 920 184 131 480 674 899 384 668 222 704 459 922 672 945 713 767 901 298 101 124 296 156 459 145 654 335 169 884 482 117 223 92 992 354 572 666 943 646 23 164 40 172 86 402 116 489 169 16 477 270 832 773 116 290 608 771 625 778 344 798 585 567 890 576 612 151 932 554 487 646 409 527 818 495 930 625 674 789 331 150 749 162 613 555 452 221 15 768 689 359 255 273 617 144 539 228 986 471 472 472 807 881 690 624 65 309 939 429 97 270 579 536 432 883 90 575 103 106 32 482 155 287 445 772 121 984 1000 106 144 162 578 951 733 267 265 799 576 203 227 363 473 497 589 596 379 680 861 172 476 893 654 631 870 98 403 991 81 92 96 917 945 364 557 678 322 822 166 588 716 83 642 879 580 230 474 649 600 24 821 75 917 474 707 786 262 800 776 34 582 562 951 527 617 507 895 629 19 60 216 425 143 548 303 414 779 468 62 378 492 884 454 99 47 851 885 310 340 351 344 922 603 985 138 910 181 32 538 891 783 755 315 617 302 309 30 771 777 783 149 959 356 293 57 404 834 943 404 173 984 438 94 586 422 924 496 603 646 724 494 429 168 499 45 161 808 766 932 584 548 771 233 905 754 290 999 587 923 402 760 906 840 545 182 952 468 368 554 804 91 738 232 260 237 968 421 44 733 42 319 972 814 552 876 567 532 564 845 455 656 604 50 495 839 923 136 997 290 690 801 72 118 32 22 45 691 133 89 113 175 98 84 679 340 650 937 873 213 781 17 869 384 67 53 914 991 189 910 971 570 710 733 378 743 755 423 123 888 202 236 63 301 321 432 331 661 368 894 875 148 911 433 223 669 177 136 349 56 45 319 626 756 743 694 188 497 116 1 385 319 237 138 620 558 260 641 910 629 535 784 777 135 907 690 804 83 516 843 140 562 853 456 7 595 150 886 91 266 887 166 275 814 995 895 62 255 226 972 884 761 445 350 896 351 731 390 125 246 923 956 498 775 411 195 59 251 80 151 208 657 7 483 161 2 68 223 948 294 194 831 745 639 871 330 680 601 410 805 538 333 760 35 798 862 231 858 803 1 699 10 349 706 184 510 398 943 733 345 927 617 866 671 946 427 691 625 27 101 430 565 124 189 291 922 741 522 779 544 213 167 554 562 874 428 762 271 370 184 307 296 801 172 657 746 599 348 371 317 449 801 572 263 680 863 184 421 74 654 965 979 821 208 540 384 327 993 346 697 176 653 684 978 515 340 413 805 688 784 121 827 274 383 780 645 937 965 756 701 308 410 679 819 618 910 203 945 902 549 332 77 892 15 745 406 45 158 210 424 632 21 941 907 405 721 241 341 375 997 732 683 406 411 191 714 320 394 349 912 633 681 989 524 386 424 931 121 582 831 545 904 853 176 500 257 897 741 288 962 737 710 334 833 120 525 547 130 610 896 41 242 266 721 457 342 144 77 463 416 908 699 319 450 875 820 397 461 250 375 422 988 85 756 510 205 971 56 26 580 642 67 513 598 478 970 940 312 737 403 418 334 792 738 785 666 247 181 817 497 557 238 174 332 684 685 537 654 431 253 234 764 321 437 361 489 96 301 802 833 394 219 166 185 647 951 541 894 823 357 81 69 595 946 401 969 320 628 622 752 882 546 515 893 673 876 381 769 867 873 601 260 783 458 445 429 98 676 13 921 32 785 680 317 730 80 285 50 399 598 492 280 834 6 172 507 572 243 275 129 116 567 389 899 24 525 17 122 200 30 734 233 815 103 240 235 184 216 285 273 814 777 553 337 473 415 844 735 658 810 864 464 376 253 52 400 778 70 212 668 100 636 591 606 740 832 841 614 47 816 887 551 592 129 888 64 544 422 799 892 231 663 356 607 606 408 697 73 168 599 741 960 235 22 565 665 544 95 278 281 911 855 832 192 984 409 256 527 831 745 108 61 97 464 668 393 563 54 466 731 654 898 690 579 610 945 243 153 39 211 434 640 65 956 832 48 364 778 265 195 213 373 947 310 528 615 704 90 359 860 511 12 447 892 281 56 526 524 209 256 425 333 896 490 288 728 228 653 195 493 538 408 867 484 719 84 789 112 174 148 662 375 851 109 957 132 165 483 346 65 429 772 398 324 952 687 742 180 29 938 673 567 345 229 50 754 313 530 556 177 678 218 243 218 17 199 350 873 372 387 938 801 849 26 816 800 713 557 670 742 184 343 999 530 262 739 974 576 268 530 443 946 438 686 164 455 576 204 327 948 281 956 439 129 982 945 620 694 191 289 125 376 322 123 596 585 862 259 851 130 789 293 766 226 980 620 371 555 515 389 192 796 344 321 616 325 265 235 709 147 214 834 213 537 647 809 812 198 67 662 18 547 955 475 463 934 94 835 178 609 914 371 95 257 382 711 582 338 636 981 485 540 504 698 76 150 196 578 38 954 239 748 190 885 222 654 508 6 178 687 306 91 748 91 38 129 802 620 157 127 600 642 667 103 29 434 944 916 11 672 560 942 419 750 826 331 93 333 28 962 710 334 743 457 115 781 277 917 90 124 734 380 457 90 173 486 524 807 92 226 479 652 858 588 401 683 610 185 706 638 146 416 662 890 563 777 670 530 383 761 655 116 140 111 206 4 287 421 811 69 647 289 721 504 568 813 877 177 998 272 505 143 378 166 32 942 633 393 161 15 844 506 822 674 307 718 678 285 138 489 354 475 778 766 669 345 578 545 212 575 508 717 408 886 883 131 827 205 214 679 220 57 184 41 731 492 760 409 777 588 898 821 63 365 586 422 401 163 968 613 428 165 20 527 50 903 658 878 108 872 246 18 619 430 751 349 612 200 758 78 788 345 900 541 711 485 964 802 339 621 414 457 786 124 984 836 27 331 403 826 893 649 534 511 770 284 861 71 484 308 150 963 344 49 193 745 224 156 546 563 467 650 20 252 775 694 779 492 25 872 7 608 521 541 119 981 516 670 51 690 668 201 342 702 941 536 446 165 692 682 418 159 332 128 101 797 513 570 288 228 442 986 836 653 216 645 633 732 4 374 112 673 266 454 374 206 990 511 61 372 192 170 221 524 989 322 10 501 893 989 729 334 974 255 987 190 900 309 612 905 373 724 267 639 178 641 536 858 151 287 229 34 457 450 558 136 463 259 637 355 247 56 379 221 311 55 101 210 54 713 114 427 127 381 66 996 713 602 853 554 579 82 588 727 222 837 863 685 95 499 730 32 555 799 253 556 854 354 767 598 758 571 25 885 643 91 880 45 383 732 599 652 504 878 378 417 404 240 101 189 430 522 221 675 320 165 231 174 519 688 772 967 258 487 851 901 268 420 946 651 152 235 994 346 803 371 763 206 612 555 85 732 76 306 406 396 471 327 260 681 14 723 647 273 209 188 864 478 608 500 819 450 425 812 797 227 874 249 123 175 804 208 907 570 204 2 967 676 330 226 46 34 639 383 998 539 571 862 16 179 51 525 629 476 27 115 393 901 55 206 75 859 414 672 429 308 674 85 984 694 1 720 729 641 103 726 179 674 277 886 543 328 410 172 494 127 978 577 27 32 783 793 582 887 464 10 195 138 786 869 522 787 279 250 427 382 667 296 55 944 181 289 963 282 461 146 409 128 414 127 161 196 920 433 774 384 133 659 212 919 217 734 705 496 675 823 878 341 118 624 975 991 913 937 272 63 774 371 191 187 498 42 73 418 475 847 492 608 195 704 216 413 437 922 909 802 744 787 142 552 100 117 542 12 744 504 766 517 566 647 704 63 690 468 171 855 314 663 153 510 366 369 923 494 981 521 295 724 998 128 967 97 245 508 800 679 703 565 196 268 212 590 21 592 57 884 446 62 546 289 262 603 349 875 787 329 395 772 744 393 900 710 180 835 908 981 514 610 545 400 568 757 680 280 348 428 163 485 180 709 464 442 1 813 316 478 833 401 250 576 484 840 285 665 675 192 645 879 493 189 969 751 637 338 30 675 766 193 850 636 593 314 77 284 817 83 763 339 485 703 915 659 542 890 323 216 773 968 785 956 848 443 706 484 782 427 158 237 620 699 874 903 703 951 187 209 725 640 549 900 342 153 558 884 43 882 791 506 849 265 461 386 709 857 870 490 283 719 417 594 417 290 186 119 932 63 328 656 703 567 245 735 721 803 619 454 684 99 650 223 364 801 609 763 657 169 943 631 888 360 224 995 650 410 804 271 474 822 617 867 389 862 602 800 355 911 253 729 9 903 642 63 393 942 827 49 110 769 370 688 819 284 372 159 385 175 430 549 997 738 415 75 599 707 875 644 617 818 373 316 410 14 70 803 956 587 543 756 355 913 443 865 197 815 23 582 680 453 130 367 881 235 442 480 943 7 814 249 825 186 256 926 201 326 728 847 603 961 603 648 874 45 512 761 551 535 32 230 679 162 597 559 87 730 729 29 737 543 970 251 729 225 176 620 241 595 467 534 555 760 181 118 805 694 879 45 228 601 967 597 763 253 156 541 983 885 260 409 427 229 661 847 144 837 156 75 121 623 609 367 382 791 485 878 484 54 613 402 655 579 1000 108 833 846 649 815 730 909 224 848 829 575 384 973 101 540 48 223 854 657 590 926 137 765 803 621 819 416 714 474 685 403 272 517 248 921 22 668 519 937 205 347 511 279 10 612 820 58 525 673 405 114 288 543 880 91 854 388 197 257 552 572 350 824 89 598 434 802 957 954 738 852 991 248 131 0 550 951 749 75 313 845 880 291 77 449 382 931 838 269 879 389 532 228 904 621 517 337 422 473 981 850 14 972 788 145 662 337 786 101 102 789 946 983 80 22 431 152 643 959 112 521 348 644 750 251 955 957 278 66 429 259 916 133 921 703 279 582 730 64 373 833 544 318 505 624 30 936 466 674 585 578 885 623 221 324 564 175 280 842 241 399 100 847 533 711 549 502 984 970 566 356 802 800 365 306 113 395 932 580 759 516 157 644 138 69 658 702 244 939 234 176 337 24 22 560 736 262 61 719 231 318 74 723 117 129 719 231 525 650 811 974 857 658 617 685 727 966 77 662 904 311 838 931 335 550 491 70 502 242 479 733 560 244 145 368 373 864 289 898 204 790 872 60 447 178 435 865 143 512 526 737 513 53 668 849 293 849 609 796 781 88 528 341 22 364 399 395 227 688 984 431 477 545 491 614 723 927 478 557 128 694 293 642 747 651 180 40 189 789 526 971 567 53 1 279 107 400 675 335 87 658 766 254 202 948 868 615 564 36 171 382 730 155 23 167 496 203 898 686 683 423 346 940 166 347 219 274 437 894 609 214 241 64 468 443 11 25 748 265 61 610 648 482 765 671 649 951 565 236 326 938 659 672 877 825 709 786 98 145 369 397 359 610 462 517 743 473 543 491 429 294 100 76 466 555 437 114 505 692 350 522 629 699 884 196 524 593 982 312 428 351 710 478 961 171 995 704 334 227 885 763 212 985 529 678 229 967 483 734 348 523 946 978 222 830 173 746 112 154 748 230 505 457 708 156 628 393 550 653 310 434 415 522 108 635 200 337 291 683 761 639 205 707 616 117 226 479 553 338 324 301 258 829 758 967 675 76 49 224 729 359 348 834 882 456 158 772 793 449 144 554 88 39 951 394 157 176 564 710 204 888 10 462 406 459 118 81 535 858 996 954 908 344 787 479 490 946 250 283 84 394 527 863 433 167 948 280 33 511 991 237 88 0 389 494 459 198 265 684 746 952 637 653 986 114 131 475 750 381 448 834 465 665 697 589 832 334 869 865 845 859 792 623 550 872 116 699 760 72 383 505 23 710 158 8 824 289 483 263 361 932 97 826 596 484 104 118 818 974 983 352 522 465 975 762 336 781 461 95 853 534 600 876 243 448 884 758 738 57 20 98 679 808 614 965 291 409 82 799 382 756 841 594 220 505 356 246 286 507 31 829 40 321 705 974 770 278 421 507 25 442 295 704 940 599 669 922 7 751 720 79 506 251 674 416 756 720 662 732 226 693 561 266 705 956 930 474 233 351 671 950 483 656 653 422 254 321 343 953 763 754 31 268 4 395 375 450 114 36 182 340 420 433 296 815 388 917 288 311 267 649 260 750 304 914 171 248 925 205 200 687 959 923 646 963 317 20 412 122 747 284 152 857 407 139 671 795 55 959 797 12 607 56 762 601 660 623 850 275 828 740 962 476 662 607 438 670 317 541 792 64 515 944 611 923 82 282 407 828 931 203 840 538 951 291 829 610 915 678 885 432 418 537 909 79 834 36 749 151 267 230 906 783 174 516 395 947 798 802 465 729 5 304 957 956 286 785 255 891 153 831 12 571 367 921 340 891 648 780 732 915 9 637 387 874 844 782 511 331 274 666 750 970 660 396 615 946 181 870 836 24 390 849 285 447 459 625 338 106 94 69 712 795 397 789 668 240 261 869 261 535 534 11 504 194 407 118 830 278 678 356 302 68 204 587 515 353 903 543 150 687 613 862 481 700 340 840 630 601 708 891 826 933 902 19 817 1000 828 646 277 506 1 270 264 896 547 469 249 449 12 399 136 315 951 307 14 290 146 644 582 545 534 407 477 126 427 984 125 254 629 402 760 321 362 714 907 910 183 155 48 886 244 875 200 194 182 214 175 328 548 757 873 772 163 39 898 280 22 713 535 342 806 985 663 167 699 259 76 572 105 125 457 349 690 657 234 872 561 409 891 799 856 763 570 709 493 468 990 515 871 524 857 676 198 209 844 897 159 610 158 264 425 615 613 115 962 537 987 522 636 877 320 491 330 581 200 823 48 189 27 919 403 575 285 601 474 128 188 633 738 346 897 163 652 200 278 613 737 955 826 373 832 836 554 852 416 754 364 154 633 391 764 726 966 48 327 130 867 205 763 604 241 660 457 893 550 425 196 286 380 21 659 902 547 213 443 964 657 807 117 981 888 571 706 544 619 723 674 485 618 436 780 860 786 927 442 335 352 638 622 422 349 971 13 897 874 456 550 221 953 667 201 840 929 597 383 547 10 56 723 628 183 502 487 969 428 930 995 470 257 306 582 297 967 595 884 841 741 433 752 693 790 643 533 718 239 916 265 249 663 988 878 846 179 54 504 297 674 498 768 622 804 349 919 771 635 802 301 375 234 743 68 714 385 291 432 624 897 387 564 559 64 131 94 243 876 599 540 550 787 998 862 591 37 780 51 672 271 42 46 195 785 805 909 860 95 30 173 683 417 737 241 481 558 336 414 434 625 645 674 411 332 535 692 369 314 743 40 275 475 778 470 950 272 378 809 58 99 983 741 516 719 982 688 968 7 792 401 322 436 74 734 769 609 425 828 613 859 869 888 333 336 357 283 608 425 782 666 524 764 406 731 173 78 108 140 776 900 231 98 26 305 522 485 604 947 312 907 495 871 484 829 206 531 802 505 956 583 170 170 37 267 591 210 345 699 40 811 288 271 599 4 266 120 179 560 758 492 466 252 52 950 80 950 480 572 454 125 846 624 986 883 581 266 783 616 965 823 427 944 784 716 948 49 837 127 609 594 309 765 846 51 714 617 0 884 188 144 699 724 769 375 296 39 641 78 656 296 591 773 239 374 488 877 423 324 694 722 608 693 486 454 745 890 761 435 773 949 580 162 363 38 537 659 77 177 738 733 473 328 195 402 703 684 279 816 698 663 538 306 356 23 450 791 914 210 225 376 849 495 538 211 533 74 871 301 252 298 724 415 316 920 818 709 603 787 525 300 449 753 606 495 776 55 285 379 265 201 756 805 696 984 15 920 749 576 220 691 874 944 105 881 863 613 589 465 399 113 456 849 556 752 343 332 498 319 401 453 520 847 257 906 831 273 825 269 849 44 960 413 989 64 293 541 368 882 697 767 686 152 305 241 904 339 263 91 658 355 545 868 201 802 773 722 74 288 991 614 22 950 717 701 705 9 242 72 581 939 839 957 781 835 889 374 173 151 466 831 506 10 388 398 812 851 119 577 138 110 881 161 59 597 862 454 296 103 526 877 732 55 834 512 580 722 887 753 563 42 273 760 52 661 157 554 511 276 821 650 386 391 501 136 988 362 280 283 156 497 851 578 242 684 90 822 95 667 574 658 399 847 107 141 197 264 695 708 231 206 47 307 597 548 133 275 601 414 558 757 911 408 24 152 782 805 974 877 161 237 225 560 774 22 701 971 287 86 678 518 292 726 515 579 964 649 854 564 62 102 10 973 200 35 815 673 840 478 239 1 715 464 251 488 487 953 148 464 38 826 672 20 241 186 289 896 835 834 459 587 936 160 249 826 886 63 498 415 231 738 106 636 892 358 814 68 310 962 222 38 478 894 749 719 771 728 614 605 561 764 883 186 614 131 12 499 886 200 914 116 938 20 753 520 68 566 588 68 528 811 797 5 394 545 414 164 963 719 460 524 172 342 710 786 473 412 975 358 613 888 165 240 598 918 760 356 483 38 424 701 849 220 396 242 455 501 97 418 219 557 632 391 589 341 867 752 444 841 110 56 418 966 296 707 883 747 62 55 785 177 447 633 397 843 565 543 343 352 961 252 909 592 333 497 623 199 249 66 730 49 813 839 14 109 545 587 856 297 642 330 474 779 963 562 622 217 104 655 570 755 908 168 36 240 356 659 130 295 416 860 34 228 698 739 337 933 325 883 230 657 212 394 436 865 646 748 773 750 402 32 504 309 200 230 240 556 890 370 851 305 920 885 533 618 623 561 240 638 133 470 295 36 555 421 591 200 168 363 641 260 395 835 260 596 65 500 842 645 560 383 950 479 958 172 787 271 423 27 909 557 187 894 593 742 4 183 633 863 237 964 123 632 798 383 918 553 573 450 197 132 833 837 301 480 9 88 751 432 115 350 679 302 243 271 735 939 145 57 801 382 20 924 704 508 997 312 61 569 762 949 391 284 786 383 764 485 471 515 917 276 865 596 268 798 557 2 426 392 750 227 464 770 150 168 278 838 170 29 96 622 978 488 906 453 561 669 938 31 874 855 998 428 140 265 917 387 959 342 780 708 569 243 478 410 101 446 247 271 165 343 893 833 521 488 286 772 157 223 803 721 768 490 149 598 756 65 986 714 407 765 421 667 698 589 76 800 34 13 761 199 46 344 723 258 832 8 29 679 922 523 400 380 12 239 978 768 304 653 481 401 107 593 67 806 181 143 295 216 156 55 105 203 89 518 151 922 526 180 600 138 703 690 518 716 929 185 483 923 529 655 324 636 247 391 131 118 535 426 24 381 172 130 274 261 338 425 182 865 606 473 693 999 853 901 714 782 85 888 394 614 542 718 941 479 109 71 597 334 498 622 405 670 442 680 931 780 795 804 334 90 967 717 89 819 617 803 290 703 690 685 6 922 402 947 90 201 18 378 535 206 690 941 566 822 310 186 291 104 990 626 195 956 342 975 465 960 777 755 352 157 439 48 769 532 996 550 733 704 928 268 600 617 899 165 128 899 41 419 2 31 735 888 677 768 552 832 417 329 587 769 176 716 507 945 247 502 494 981 896 111 939 185 418 837 40 546 735 82 966 427 804 700 5 170 157 557 2 574 576 279 342 752 995 850 387 242 41 571 222 628 373 851 503 791 687 544 27 111 316 993 228 119 382 233 980 540 481 982 113 56 260 146 499 946 686 576 187 417 146 99 735 519 950 238 0 326 472 27 127 788 710 355 907 782 279 886 321 760 558 125 506 508 962 695 453 337 270 330 444 107 429 179 316 68 107 6 394 579 33 521 366 743 567 963 525 846 538 536 295 95 351 801 604 2 186 747 339 456 77 784 253 506 653 260 265 760 266 349 338 300 871 704 733 127 356 948 973 894 174 267 990 525 758 283 528 944 29 557 90 106 340 33 303 993 293 258 442 560 607 780 550 477 173 973 294 529 921 266 113 94 223 102 309 982 75 837 615 795 84 705 592 424 429 895 107 722 152 239 972 449 710 521 927 883 184 220 102 104 177 906 889 400 7 888 71 773 415 687 567 499 81 158 613 510 743 410 232 585 650 894 34 359 105 651 932 289 561 724 83 428 629 662 829 326 549 900 98 964 586 356 462 358 514 75 868 948 485 790 222 825 684 947 183 789 597 115 768 849 529 851 276 158 202 104 484 751 695 273 715 971 629 867 328 833 632 196 470 808 676 693 632 359 639 506 838 927 311 295 775 840 836 741 688 37 536 172 789 230 135 193 891 454 750 219 286 382 105 447 880 781 830 511 831 158 707 358 84 17 654 549 548 489 981 235 527 516 97 5 436 232 198 326 376 948 235 353 19 30 800 899 812 629 100 332 787 807 690 562 515 33 801 62 523 781 988 740 296 85 745 422 7 633 749 384 580 674 737 290 705 226 188 206 545 979 538 331 476 918 583 991 642 74 743 855 855 730 594 842 505 28 263 513 661 702 587 931 376 13 220 80 239 99 286 784 77 514 805 553 431 78 233 763 152 976 617 6 396 210 538 901 929 492 103 589 193 690 210 569 703 430 339 942 219 625 725 297 138 220 540 260 298 774 22 450 439 330 146 835 230 685 736 159 176 839 748 59 219 648 319 922 78 658 554 297 283 969 284 111 188 515 61 486 288 775 936 727 104 773 252 334 457 678 493 323 206 932 72 425 579 391 37 347 49 591 335 22 559 309 824 438 824 886 924 111 350 550 529 454 322 471 478 469 148 662 482 354 283 244 470 552 636 507 900 685 97 925 397 346 233 220 784 57 796 708 859 836 948 387 289 960 858 458 118 696 119 290 741 92 534 210 644 169 717 233 544 814 157 941 850 391 852 634 448 337 31 306 173 979 384 152 628 932 610 746 318 419 726 58 201 259 268 846 429 985 78 663 488 927 294 337 317 836 971 455 172 692 451 35 360 525 188 988 147 488 423 465 598 148 523 799 408 791 644 527 465 413 189 953 339 173 980 346 8 951 801 872 332 942 907 693 467 94 680 614 273 794 769 871 942 291 669 39 772 3 256 236 106 136 879 135 309 858 481 318 498 972 189 831 913 786 523 69 881 893 373 153 686 141 714 318 122 72 357 894 766 304 820 872 440 698 697 749 556 177 757 53 839 636 574 752 422 96 511 993 990 885 836 365 716 549 683 839 621 731 422 77 34 242 639 474 630 336 913 185 513 670 930 352 996 503 794 417 290 995 409 279 879 935 334 285 483 17 814 795 748 235 872 782 167 510 946 798 846 858 673 49 527 602 91 523 796 575 630 85 569 730 54 138 664 388 423 838 405 927 632 843 161 193 314 329 393 259 817 239 117 489 979 334 782 760 547 577 334 868 352 593 597 406 731 951 484 844 788 580 770 109 422 622 302 737 641 696 686 457 625 803 636 293 828 417 52 374 994 76 241 345 669 528 441 90 479 926 624 266 505 84 376 617 706 368 43 36 63 730 493 378 222 128 671 49 236 723 114 229 489 45 265 849 574 396 939 52 321 252 8 516 336 74 133 732 443 867 768 196 596 951 575 819 79 245 558 5 659 672 234 147 718 189 686 982 586 314 33 597 567 732 113 903 497 937 635 630 803 402 826 89 353 90 908 122 336 155 127 685 828 51 522 235 241 208 216 517 522 940 113 88 671 917 682 858 853 316 487 346 408 313 435 451 403 32 263 429 187 390 113 14 132 326 940 63 534 155 580 746 94 383 835 456 300 516 313 152 522 801 188 620 804 623 71 897 345 24 16 533 105 820 237 237 145 177 300 369 22 570 115 117 953 950 573 252 155 576 95 367 66 974 987 560 597 748 147 632 773 163 164 878 673 92 805 819 269 795 878 291 54 993 98 6 632 361 950 477 938 735 844 694 708 521 254 995 959 91 627 421 254 481 989 617 573 793 435 532 277 3 514 331 996 612 28 318 664 978 795 291 402 329 985 800 850 929 795 498 19 111 920 964 592 908 581 856 391 706 387 668 709 591 1000 395 894 27 713 557 695 197 848 787 526 522 586 65 141 70 564 160 872 483 815 154 80 395 9 471 791 86 139 190 368 829 585 261 546 297 818 931 184 355 407 711 567 683 776 708 754 339 559 315 512 373 469 593 458 168 754 939 946 583 128 313 101 713 574 647 700 81 267 885 126 674 595 693 357 60 401 801 90 650 806 602 713 966 885 170 133 329 799 769 912 928 81 13 640 345 350 30 426 618 605 242 982 890 936 28 950 26 519 39 676 325 332 388 290 216 248 113 545 46 883 147 974 654 160 304 1000 200 334 115 508 629 358 490 518 984 208 467 9 728 197 685 743 529 72 32 435 10 145 671 56 718 818 721 372 668 24 61 558 48 867 66 677 915 246 885 898 454 351 907 872 548 591 614 767 353 646 202 53 482 563 110 199 380 521 261 738 235 322 295 283 189 51 650 794 297 534 692 752 575 598 313 814 880 928 580 923 573 472 977 745 34 777 945 414 297 896 842 532 218 828 505 97 879 845 891 867 68 272 618 643 871 931 456 440 548 727 362 121 198 28 866 233 805 500 337 792 396 179 323 304 697 828 91 575 362 672 441 430 945 749 73 505 370 219 945 918 946 997 729 144 25 285 377 520 475 714 312 561 583 635 555 279 153 646 545 515 8 676 636 953 115 709 147 175 618 91 783 564 778 512 398 803 487 465 13 962 178 325 523 452 650 768 421 493 414 656 8 112 22 644 755 137 42 902 2 660 683 785 914 460 296 311 954 473 776 967 435 645 291 648 787 941 415 898 434 519 554 132 321 266 466 75 403 198 977 95 548 349 880 462 810 867 463 763 339 930 729 464 264 710 111 50 340 217 638 464 426 191 286 748 147 442 823 550 640 490 645 879 839 215 30 648 81 493 100 420 112 519 885 376 228 686 116 259 903 755 723 19 636 700 767 784 141 589 23 782 78 359 350 918 574 380 255 345 563 356 765 676 565 339 742 484 716 859 743 308 303 155 327 629 855 93 412 997 373 126 468 451 485 818 58 749 197 4 93 760 50 548 125 615 888 868 98 603 416 531 911 719 687 929 347 231 21 450 227 394 576 385 536 60 893 284 499 780 288 592 230 28 139 355 644 717 913 432 9 328 964 921 737 650 849 775 881 560 915 799 645 490 874 180 240 767 464 739 236 443 20 466 471 159 512 805 567 114 237 576 133 891 186 560 230 725 334 801 285 939 289 930 428 163 109 358 620 263 787 546 396 807 12 868 657 214 362 223 18 289 799 151 179 986 402 409 710 736 901 995 365 189 614 793 352 413 151 662 677 628 208 72 435 911 630 91 815 683 314 833 972 112 675 842 97 76 250 498 502 841 492 867 30 106 350 72 209 191 425 886 819 633 649 253 233 969 34 47 651 348 570 313 151 935 154 248 10 94 746 203 936 929 760 656 725 109 728 934 300 843 510 810 475 849 753 398 507 788 445 849 135 706 161 286 640 5 225 341 99 661 544 725 279 303 380 3 103 799 628 93 641 828 903 807 366 656 204 873 443 340 721 268 45 572 245 375 267 470 716 367 821 950 782 100 944 162 794 46 651 421 830 982 939 733 478 304 78 683 177 211 713 588 479 448 851 724 823 117 884 229 174 705 869 957 805 812 809 598 548 459 710 378 130 648 801 609 953 569 982 129 780 694 407 949 141 257 673 654 65 556 573 239 951 442 195 755 944 3 353 182 152 753 250 974 400 50 582 352 619 563 171 88 947 579 36 778 526 399 121 591 956 695 521 596 827 406 351 460 100 394 642 252 146 582 225 546 322 497 589 631 750 760 719 696 28 756 473 245 154 285 526 800 670 46 86 496 453 437 646 553 521 979 495 357 560 411 593 883 598 181 513 348 632 923 43 660 368 207 595 212 182 121 703 852 167 789 347 310 916 683 553 436 661 48 793 912 149 385 794 747 257 997 94 889 609 829 238 977 726 834 880 908 645 582 759 502 370 796 813 285 478 55 411 830 103 203 741 943 278 224 690 225 911 474 804 520 993 42 186 718 566 65 315 901 647 73 402 707 869 905 992 37 961 402 867 754 295 297 697 264 521 76 489 431 550 293 641 543 25 828 951 281 583 266 181 230 29 583 627 899 488 619 626 138 711 182 892 697 479 588 651 1000 664 139 120 905 122 452 137 838 279 87 118 552 43 990 782 73 263 99 662 751 408 287 579 118 469 470 505 638 58 155 637 412 986 447 316 798 899 453 636 868 231 444 420 274 434 892 347 697 991 8 137 398 295 716 207 454 185 402 91 934 558 418 346 233 556 352 30 454 806 356 12 36 801 432 310 925 323 348 311 4 356 138 92 342 854 299 486 729 702 268 353 950 686 389 182 932 741 903 386 546 259 88 272 59 520 273 674 533 621 985 227 977 122 320 8 666 619 495 84 10 763 437 960 138 826 832 70 567 735 146 803 994 234 75 743 444 38 416 977 659 400 204 325 212 214 334 878 833 519 652 534 972 780 493 800 605 325 560 862 750 706 355 743 630 120 485 764 158 901 431 817 991 325 832 202 539 165 770 61 374 421 595 345 200 779 145 496 794 395 47 543 792 402 285 421 522 460 876 680 50 306 186 731 631 18 623 860 874 82 921 248 193 516 283 394 985 118 580 778 514 317 320 305 720 295 416 932 445 291 302 185 287 178 916 918 196 538 777 761 310 388 699 503 904 672 587 578 791 166 355 995 484 365 299 894 350 405 515 795 697 507 980 674 686 585 592 572 813 58 22 122 446 721 625 39 393 212 617 874 68 662 868 242 26 857 826 376 261 341 861 648 538 530 322 223 805 604 486 617 352 508 429 799 229 54 528 312 957 836 185 24 497 52 958 214 909 783 280 860 814 832 508 352 361 520 265 166 123 751 473 475 259 903 964 178 647 182 490 603 17 365 317 204 417 274 108 15 748 389 565 561 220 72 913 271 282 178 127 405 619 291 571 568 193 224 746 530 406 926 823 113 290 830 8 397 104 116 102 852 195 668 102 105 430 15 377 713 884 194 808 502 485 378 70 368 603 506 898 699 122 410 813 102 240 511 500 34 627 292 576 513 960 678 618 80 383 685 793 266 880 600 459 364 669 219 423 271 725 320 660 537 731 162 640 661 673 830 695 991 121 270 503 772 948 120 852 331 496 644 287 375 934 746 429 602 655 852 563 70 863 223 607 283 385 246 944 58 766 638 48 888 598 551 659 545 361 200 566 857 844 544 922 777 980 41 69 635 893 632 705 445 855 1 728 240 939 361 989 704 689 36 281 286 277 940 832 328 830 87 185 673 631 797 140 301 838 209 936 421 841 330 866 386 331 284 626 960 335 304 664 24 30 945 310 307 575 832 635 404 610 510 768 931 307 598 231 835 497 166 255 337 186 812 413 208 786 729 167 120 32 521 144 62 466 455 59 731 977 385 825 586 895 282 517 892 880 748 727 376 605 672 404 481 483 817 689 268 546 857 79 268 377 223 331 533 368 80 954 345 465 779 621 360 60 137 942 631 576 358 6 180 30 100 661 203 608 40 162 153 587 241 111 964 464 132 187 523 213 140 558 678 609 178 728 360 6 670 991 582 27 997 452 748 788 803 642 395 843 804 238 119 44 349 774 198 482 961 721 695 791 969 372 90 147 791 450 844 460 440 115 177 126 567 616 914 59 257 308 593 60 236 712 795 586 485 993 67 135 404 452 927 372 514 16 209 304 466 52 454 596 167 322 722 424 938 326 174 885 324 767 945 561 168 739 146 654 421 904 789 825 45 405 888 559 111 96 554 267 840 698 553 697 19 275 121 957 601 986 531 615 752 475 175 920 904 321 263 15 915 743 840 960 838 727 209 950 514 763 907 353 460 460 740 170 425 551 817 716 536 348 330 287 513 506 898 107 517 160 122 432 593 652 391 431 69 600 70 583 52 977 626 203 126 365 373 551 917 880 266 452 227 287 430 741 793 17 848 309 868 970 741 461 311 823 892 380 112 652 963 856 628 278 58 445 644 121 996 250 0 953 392 919 239 512 659 722 529 196 30 397 856 462 858 166 975 439 547 86 90 199 942 408 478 690 853 812 501 539 752 192 181 143 110 110 656 459 832 184 345 552 271 200 704 128 56 678 257 603 455 37 493 396 446 971 777 989 472 968 217 223 850 398 56 650 198 712 108 29 587 143 272 548 343 976 677 90 654 624 383 799 662 876 194 798 536 661 786 7 319 694 921 168 782 978 819 981 379 617 700 656 761 662 204 794 638 571 884 982 194 958 780 546 833 664 343 369 15 820 66 24 203 988 192 985 655 701 655 724 8 355 380 459 16 584 943 344 845 517 15 729 474 795 275 306 149 308 365 855 818 432 879 20 109 761 5 454 462 660 177 160 705 557 619 722 831 561 756 675 77 772 404 551 566 369 548 405 677 913 259 495 34 137 515 834 899 210 287 50 561 155 210 265 402 519 677 233 770 433 598 538 204 692 779 460 60 326 866 428 930 815 923 654 953 127 488 541 28 465 591 589 620 491 854 713 700 531 946 469 654 233 6 858 926 476 7 676 802 873 103 421 378 716 75 330 534 253 561 562 718 842 150 28 332 694 741 722 915 376 881 568 299 888 115 915 53 123 591 855 686 384 967 63 791 41 83 324 294 644 886 702 485 726 730 507 419 160 228 334 226 109 902 526 687 17 130 740 140 411 284 826 796 250 580 586 982 663 910 275 307 485 978 792 210 397 990 629 248 908 963 474 16 555 690 393 262 821 823 402 231 107 918 717 47 497 302 29 160 902 995 157 386 972 949 286 369 628 916 307 536 568 781 242 122 161 636 384 982 458 476 903 255 84 620 994 581 612 713 431 204 707 588 280 679 227 567 738 855 172 44 390 740 515 633 553 676 959 937 347 106 103 250 52 187 560 45 458 862 448 890 756 154 167 36 523 84 293 260 940 465 995 19 895 510 342 447 876 991 74 223 97 177 163 840 364 723 575 512 274 22 91 30 176 259 757 700 33 49 650 973 514 335 683 98 535 715 546 410 706 620 633 493 797 486 332 851 208 907 362 483 929 454 203 795 403 960 184 436 8 835 99 212 169 472 310 704 186 856 804 892 165 127 74 962 613 406 812 512 312 865 685 931 8 888 416 101 847 600 537 545 434 326 447 293 798 757 687 985 303 491 566 468 308 641 120 921 737 622 432 740 176 807 360 184 694 776 285 230 376 513 465 500 839 912 794 637 359 170 311 352 351 567 510 659 207 630 580 635 943 702 374 118 509 734 303 893 510 278 814 576 791 278 75 630 190 559 957 239 420 267 591 771 834 100 430 732 731 700 366 673 401 430 481 600 163 784 493 363 62 306 939 853 274 705 172 464 263 128 703 683 85 293 144 920 84 574 341 815 273 397 177 364 827 348 965 680 132 147 43 885 143 672 427 417 376 600 572 330 418 274 703 504 258 847 113 342 110 144 847 383 541 714 748 57 61 402 737 884 239 470 458 382 142 886 489 208 175 60 538 283 335 241 787 283 778 590 625 889 734 161 962 965 875 399 21 626 801 759 200 730 919 658 111 60 543 601 269 408 351 497 692 686 428 478 659 206 759 283 785 492 134 746 147 699 145 168 325 636 617 525 366 536 182 167 596 416 458 555 824 810 52 515 185 170 684 845 376 132 818 851 314 953 597 461 341 432 630 666 67 246 881 123 782 754 982 68 860 129 623 683 939 365 889 815 536 262 659 602 394 166 453 708 809 740 169 150 171 489 506 929 735 387 743 207 831 724 966 690 853 588 62 482 644 951 296 870 903 645 161 296 501 304 695 310 43 554 460 905 42 966 524 467 42 266 674 873 680 639 252 532 918 315 704 251 956 690 120 859 334 972 154 836 276 539 836 319 92 295 915 134 951 438 602 994 394 966 556 73 295 809 295 212 123 1000 153 769 689 964 627 714 935 472 239 210 10 74 220 103 59 825 928 9 262 219 2 346 185 559 419 480 57 404 382 871 93 225 639 783 188 266 186 122 428 115 23 438 880 934 231 939 758 159 948 710 378 641 55 253 890 164 423 947 568 495 507 662 720 145 134 908 101 10 721 529 816 434 658 695 367 889 633 815 738 270 214 807 911 960 750 490 814 173 126 71 668 633 423 388 469 247 986 260 257 706 480 72 830 137 767 887 716 89 391 144 360 605 641 961 254 390 451 67 563 267 139 922 901 562 1000 369 500 985 319 757 381 799 520 210 626 977 788 32 66 178 176 116 784 817 767 728 206 908 796 460 175 625 71 75 877 70 134 376 54 453 824 125 943 343 336 568 9 123 600 766 992 776 882 465 282 339 193 179 246 679 329 421 303 400 496 870 470 320 937 214 464 760 340 406 793 366 974 802 179 264 258 170 39 830 636 12 168 829 882 415 507 210 526 500 610 713 59 770 32 996 984 496 445 323 592 237 379 566 730 558 830 988 729 559 507 364 261 676 883 142 781 79 352 306 579 652 18 328 421 51 324 95 237 769 108 830 697 488 85 116 45 605 794 464 854 300 828 806 976 400 948 756 479 991 753 748 642 771 76 754 512 90 849 440 549 957 269 245 134 44 51 180 339 845 644 883 145 162 688 811 562 636 257 732 316 9 479 958 780 555 711 983 335 249 422 885 897 381 820 30 425 872 901 454 716 235 336 861 397 715 362 649 40 619 380 356 628 550 313 97 104 715 79 440 654 501 14 550 882 834 581 997 705 481 450 421 716 477 972 803 882 333 142 922 952 212 277 269 762 280 367 557 685 446 687 339 948 701 889 519 534 159 516 930 331 656 350 737 132 11 540 13 35 372 625 987 274 592 947 36 873 313 283 247 449 970 276 86 360 165 606 584 14 121 513 345 777 553 82 600 565 312 303 600 684 929 276 958 520 222 684 82 225 967 330 675 626 606 761 986 461 366 260 476 177 773 821 645 16 593 244 271 905 237 561 278 165 837 927 376 750 610 458 665 267 478 339 893 775 791 569 926 847 829 91 24 291 603 359 307 195 293 578 791 530 138 68 386 666 995 762 105 295 910 770 562 78 109 144 543 900 713 158 746 541 250 460 523 543 819 830 428 802 408 218 332 236 287 408 902 281 169 697 266 769 467 828 537 266 973 770 165 375 929 601 607 869 752 129 411 260 959 839 62 56 748 394 293 34 802 885 5 661 582 272 119 739 99 657 4 762 426 860 137 44 460 744 913 211 873 13 162 521 543 224 578 290 308 561 14 800 135 19 150 717 291 269 145 81 616 149 533 733 8 670 777 469 413 380 370 976 83 222 497 626 446 765 606 754 325 620 553 460 330 393 868 621 663 12 392 278 162 926 701 861 595 478 19 699 548 390 364 631 612 551 948 749 315 553 192 640 864 436 791 193 829 658 504 491 360 897 460 212 512 160 73 797 328 92 185 566 172 550 197 475 100 835 223 106 77 415 436 941 851 226 824 680 574 328 861 625 915 320 837 116 171 910 913 189 2 98 756 865 338 643 339 438 477 562 234 554 668 671 185 518 897 699 888 161 717 749 786 631 759 622 437 620 222 350 500 915 448 255 779 476 588 118 914 755 370 839 999 37 509 183 246 95 573 824 256 289 572 732 611 21 44 47 331 266 397 831 871 535 776 649 10 363 457 615 117 828 453 116 555 962 990 491 56 562 315 3 852 577 735 152 598 469 199 620 735 287 450 605 822 226 945 523 279 401 137 397 919 280 203 164 932 192 655 678 755 660 681 296 237 106 138 525 575 337 144 0 624 595 295 136 511 239 659 790 331 486 186 940 456 389 794 387 272 449 64 717 108 436 703 35 232 841 561 807 177 705 497 492 990 793 628 500 722 977 981 52 152 857 683 608 937 476 685 208 615 439 925 414 875 317 449 797 157 700 294 24 95 791 516 84 583 834 275 305 500 255 47 342 111 420 640 47 897 324 255 201 454 870 615 18 186 755 816 33 454 109 749 549 900 955 324 173 479 599 478 979 854 215 11 655 636 651 703 222 666 648 113 810 208 419 828 84 173 643 118 317 442 867 557 32 821 571 205 299 169 373 969 713 588 980 367 914 320 760 826 676 408 940 485 306 358 313 390 221 646 508 228 88 64 475 120 576 45 15 565 905 388 533 617 666 202 675 270 213 124 95 889 222 725 64 528 773 377 919 684 713 116 913 491 872 77 301 447 123 316 702 27 394 926 335 60 127 700 330 30 824 115 610 46 531 674 264 303 741 873 678 453 990 280 635 551 357 936 998 480 943 389 198 336 314 533 86 132 232 416 162 746 222 772 482 753 135 747 746 876 619 423 19 298 703 344 849 60 279 536 230 912 926 428 939 239 651 24 371 573 441 534 319 353 996 491 105 822 237 851 697 547 965 406 845 667 750 384 417 720 920 648 321 845 766 259 775 417 284 145 680 415 369 689 768 55 180 563 877 417 103 263 654 67 360 189 735 800 573 842 519 492 489 531 27 946 790 802 52 73 637 732 178 697 421 636 442 601 198 318 708 302 271 362 369 631 241 794 431 814 636 640 305 815 170 22 760 651 514 812 414 842 544 593 538 655 228 670 946 117 988 653 419 949 705 478 580 946 272 701 759 908 30 755 412 892 467 172 542 982 984 956 513 217 238 50 872 157 410 817 274 397 160 693 35 555 170 305 501 132 5 950 730 727 394 142 618 552 314 850 533 988 495 736 896 734 786 767 891 195 274 855 282 124 237 7 679 407 313 870 230 318 510 960 735 904 792 352 455 105 201 678 784 697 413 679 120 889 135 701 774 409 555 746 223 792 754 903 889 66 772 809 74 281 769 810 876 560 852 20 356 744 389 830 130 802 508 250 381 643 951 845 743 195 591 966 677 34 558 255 791 330 64 865 301 523 364 867 773 907 888 819 650 276 648 780 768 846 720 839 489 360 684 922 245 965 577 922 999 135 867 789 155 931 343 146 143 398 704 917 304 591 735 644 557 383 113 14 228 523 854 407 883 227 18 127 191 286 739 189 111 605 668 957 226 701 102 369 98 806 285 92 86 711 426 333 784 539 348 702 752 892 109 634 118 818 451 309 103 880 188 214 485 546 170 401 246 964 460 35 459 746 127 546 146 554 569 930 783 917 631 225 498 430 859 616 939 0 615 41 880 803 947 54 38 807 455 285 460 916 320 920 351 137 155 187 381 724 116 164 331 437 389 829 558 938 135 496 628 440 227 508 934 864 562 972 361 708 256 821 313 576 430 354 404 275 231 785 690 347 639 20 474 718 539 722 656 364 217 283 805 135 481 738 689 734 709 49 131 656 561 444 922 991 488 325 266 719 110 956 756 749 666 920 467 895 642 813 259 549 786 754 684 267 181 373 0 890 112 822 545 673 956 467 664 443 482 620 852 592 265 297 31 621 216 498 515 548 0 464 97 786 217 471 743 398 534 433 979 337 254 213 9 209 370 363 342 853 673 193 134 938 180 165 558 397 353 764 945 353 918 732 830 826 894 572 914 427 696 892 764 950 796 464 850 165 827 191 708 500 75 843 127 255 698 376 342 51 830 287 94 747 709 614 572 602 877 486 720 572 67 173 211 863 327 60 28 154 252 426 344 17 268 161 272 967 227 615 708 56 592 492 804 991 106 65 593 983 551 2 554 619 866 765 481 193 826 199 37 768 626 71 475 584 232 747 240 460 51 948 516 333 130 9 324 236 75 607 218 316 299 462 935 164 917 106 357 742 305 84 199 621 155 674 205 388 111 135 538 853 774 744 186 904 754 200 139 519 497 47 835 796 509 460 650 425 566 698 858 561 782 747 873 938 111 77 15 222 903 553 765 676 987 641 579 430 531 718 949 27 455 474 513 654 934 163 79 189 861 627 440 332 63 312 269 174 79 975 86 983 217 852 658 204 182 237 634 714 645 273 741 100 747 254 754 370 107 523 249 968 840 689 299 904 692 259 768 771 233 855 443 451 396 101 345 578 28 979 982 363 251 413 463 688 357 908 57 464 120 306 121 651 686 110 244 377 369 11 147 293 866 281 434 952 72 779 530 100 447 201 463 699 614 617 386 971 214 134 434 24 440 555 675 816 666 919 192 725 931 30 708 486 311 141 438 383 610 658 173 57 859 636 756 473 943 832 133 847 966 568 872 96 813 236 912 168 846 104 894 466 825 601 952 135 433 79 208 42 427 381 99 286 16 545 449 650 67 582 496 32 840 57 819 653 294 731 821 830 525 404 295 349 696 937 484 819 16 692 551 443 72 341 419 779 886 558 118 953 140 305 676 670 362 494 322 346 915 834 175 439 928 160 788 623 97 962 131 113 343 683 246 105 23 356 575 909 914 693 552 744 998 918 414 50 101 736 86 16 259 262 145 187 112 624 500 209 585 632 12 619 314 259 724 337 615 989 936 218 372 487 963 59 94 376 109 196 802 196 903 61 148 47 248 260 671 748 160 947 379 172 565 693 431 979 720 736 968 656 955 339 833 607 398 928 983 198 814 784 84 716 845 923 453 783 873 124 221 32 70 600 205 325 984 326 303 703 62 961 48 707 990 882 313 78 499 295 967 312 769 50 718 304 973 170 86 535 294 307 568 54 598 773 379 271 98 373 664 851 23 713 557 13 594 560 782 92 545 748 94 314 798 812 308 460 982 394 995 967 392 562 711 680 24 90 951 123 153 614 974 176 16 221 880 610 781 661 392 326 408 176 330 896 988 638 355 660 722 40 316 113 292 26 483 317 807 123 130 960 738 794 827 444 705 706 54 486 367 136 502 775 313 522 671 991 159 716 650 881 446 656 685 739 683 858 746 489 982 566 139 409 359 966 853 755 671 597 931 728 734 432 503 737 954 864 727 803 579 67 373 25 723 57 454 95 916 199 585 897 455 414 996 504 379 848 258 740 445 188 468 869 310 971 295 954 524 21 756 793 779 129 818 192 877 962 287 482 851 562 378 305 976 373 810 354 912 758 785 356 947 252 915 947 913 209 901 436 921 656 228 700 475 737 582 352 698 869 834 239 121 903 544 96 966 43 141 877 802 926 923 438 177 837 384 89 736 284 525 657 631 443 46 105 179 628 457 568 186 982 807 307 884 40 404 539 84 545 416 576 160 28 13 337 866 87 116 601 62 331 948 693 774 994 488 954 621 946 211 808 617 17 114 500 57 208 729 832 753 144 407 603 173 110 940 729 198 746 19 260 76 968 643 851 961 130 494 272 766 705 79 382 412 884 572 469 92 301 301 535 135 398 138 999 509 768 727 397 514 437 657 590 404 990 130 54 119 314 16 886 709 95 958 120 670 530 280 762 521 271 987 656 669 124 655 177 583 71 264 96 508 611 376 602 600 197 347 720 511 363 295 220 149 252 340 509 472 620 961 993 891 947 339 250 762 994 117 344 755 382 130 954 993 506 555 593 703 592 2 905 646 988 124 485 239 154 994 402 775 954 394 355 900 733 605 661 416 413 695 862 795 825 815 787 21 59 69 724 652 762 318 988 749 442 472 679 597 465 80 61 418 164 106 7 588 402 359 694 815 53 555 609 879 369 85 900 429 846 313 771 297 322 758 46 764 229 415 50 694 495 802 802 349 909 809 937 310 167 631 815 912 185 423 790 245 198 379 364 734 382 134 31 704 892 77 158 811 182 899 194 677 701 686 716 299 494 653 299 352 974 113 263 849 226 743 93 424 812 457 849 884 281 880 278 863 647 126 673 829 24 557 505 725 242 911 23 737 563 322 779 226 125 732 75 351 164 859 466 976 6 314 549 287 193 827 150 840 953 513 668 668 70 863 392 312 773 106 739 26 118 207 252 244 939 17 595 102 877 60 768 883 64 7 860 257 524 700 787 167 904 144 835 974 6 917 976 470 22 405 186 832 612 438 75 551 456 360 343 22 111 802 595 175 809 144 123 332 845 910 499 438 54 23 411 751 941 76 911 653 481 96 484 784 535 559 24 681 610 57 703 721 859 988 586 357 131 709 380 666 619 569 103 363 593 514 804 533 281 715 185 452 811 360 235 35 919 259 716 218 317 108 939 866 95 215 223 227 924 603 893 232 862 997 285 454 200 89 677 171 804 553 624 614 913 549 650 521 499 55 740 816 164 368 371 950 583 284 867 197 577 760 429 439 446 715 893 336 494 260 508 297 813 822 601 725 370 941 245 869 997 675 374 851 43 436 490 316 720 357 513 297 807 633 426 252 37 8 278 531 268 476 518 80 297 118 495 358 750 741 917 436 415 982 286 148 107 776 465 827 823 978 814 629 610 239 571 647 248 850 177 206 15 695 287 3 504 472 51 253 903 968 689 318 639 665 156 746 130 621 263 954 289 767 582 589 6 153 236 945 693 103 150 708 489 127 711 683 600 762 936 502 420 314 510 749 979 667 185 799 978 448 752 957 214 334 546 911 177 782 545 560 575 696 958 754 513 359 436 112 811 371 305 230 375 815 670 43 171 855 843 840 993 594 796 206 618 341 808 485 813 352 44 388 738 2 141 251 361 268 363 171 329 358 92 705 864 762 748 725 306 590 564 298 875 50 194 492 391 1 978 895 354 712 973 782 714 804 32 765 71 86 937 401 444 28 105 307 480 543 32 786 824 286 83 698 336 277 880 418 970 547 2 13 259 975 795 663 468 828 428 540 604 54 631 47 773 426 45 252 969 768 728 482 53 501 179 80 778 750 188 437 296 190 450 555 855 936 909 322 453 336 552 56 390 182 103 162 608 839 104 267 606 832 749 350 332 619 120 800 368 308 928 664 188 67 910 733 2 818 745 455 844 297 511 233 169 305 85 468 143 880 735 750 401 173 99 423 792 219 222 159 217 840 514 95 908 423 828 910 931 572 55 774 869 566 6 729 871 782 196 705 351 931 454 752 103 243 174 586 152 86 745 59 927 949 154 834 371 982 433 301 553 488 74 112 745 771 841 305 242 36 9 593 657 153 344 450 86 208 35 238 295 471 297 221 419 141 745 481 122 177 472 366 356 237 478 100 7 8 95 941 44 105 533 391 949 568 841 35 776 877 964 761 347 952 982 456 92 416 937 906 284 99 271 640 336 749 430 33 447 525 974 491 320 197 882 269 455 722 995 921 288 958 682 325 599 663 782 692 770 408 597 53 197 558 693 533 306 813 567 443 27 230 934 348 117 505 307 572 917 301 493 896 949 865 220 548 217 692 930 987 791 526 39 988 83 422 521 79 925 778 522 953 7 145 300 816 340 607 387 947 598 570 842 546 124 753 93 342 444 22 328 925 238 58 913 11 170 123 781 95 591 302 47 598 137 37 103 167 334 181 114 932 751 956 477 566 398 571 908 843 283 926 457 522 984 369 223 154 182 4 940 773 997 677 61 134 714 164 992 47 345 105 979 787 752 455 352 149 716 259 682 690 184 139 902 859 198 124 703 71 128 332 844 125 8 595 950 722 760 941 459 795 46 437 581 488 582 623 637 989 572 9 678 447 839 579 305 36 703 698 798 522 29 642 647 37 236 286 449 686 226 908 481 963 344 752 450 616 375 778 604 947 787 972 393 315 550 388 41 944 85 840 155 805 171 492 842 97 778 290 784 3 197 955 657 231 706 106 848 771 574 141 408 360 113 491 365 353 880 407 987 655 246 141 460 417 633 301 514 100 282 988 795 169 942 451 401 338 557 939 799 131 79 206 181 883 698 547 927 267 954 913 922 890 745 71 306 67 63 510 168 345 498 963 204 439 413 605 777 660 233 266 481 3 472 353 576 860 590 502 126 233 415 48 122 850 810 428 917 873 938 775 217 435 737 422 565 840 717 31 190 641 297 671 644 770 23 219 629 613 412 446 846 827 184 658 366 994 85 282 867 714 748 774 839 174 886 93 14 603 125 204 243 112 565 577 882 589 486 201 892 898 647 428 414 521 85 780 514 862 753 380 575 500 154 103 674 39 197 378 332 12 272 265 124 838 532 697 116 18 588 7 606 925 125 20 445 211 490 959 72 242 29 337 432 874 130 106 603 17 174 936 29 447 891 154 284 423 541 400 131 128 97 737 52 223 447 187 124 938 145 887 870 865 223 302 738 43 98 341 61 272 967 90 719 547 935 693 660 165 783 791 293 881 218 35 794 665 222 918 292 58 494 162 613 717 154 351 760 252 382 511 524 38 602 934 585 226 316 245 392 99 726 375 670 944 411 463 299 323 70 591 71 564 443 685 971 597 726 420 849 107 932 63 836 223 687 420 449 2 355 531 101 81 907 771 715 7 924 704 20 684 986 92 247 428 467 908 716 192 328 254 990 950 7 825 172 694 935 311 697 981 843 488 752 439 950 466 446 873 861 156 557 846 248 494 964 715 92 679 597 110 624 586 59 631 100 231 325 35 232 712 706 74 199 457 513 148 613 649 712 473 806 959 318 744 452 973 149 234 651 746 344 274 22 403 906 122 324 921 848 557 632 553 321 521 9 525 360 623 173 71 786 669 29 795 413 171 767 562 96 107 998 440 382 19 534 978 142 858 588 990 104 910 233 426 430 242 951 480 555 814 551 31 483 270 826 586 132 592 838 228 699 835 668 771 855 892 438 687 750 716 366 854 625 599 970 55 532 920 225 777 734 777 808 907 737 323 492 869 605 329 787 995 163 455 765 708 346 894 394 786 609 451 330 925 49 299 980 581 910 895 48 333 671 856 239 408 870 421 967 474 750 754 468 603 899 924 1 935 507 85 721 115 536 741 39 586 730 709 857 639 604 905 662 965 451 901 62 320 11 29 794 761 473 953 54 371 876 746 996 382 831 406 187 367 146 918 643 877 626 189 205 920 785 868 575 926 458 637 936 470 356 419 921 829 371 665 890 937 410 886 318 241 291 196 298 128 113 631 4 429 820 900 349 294 457 614 219 916 250 154 75 297 574 686 125 945 351 706 572 761 591 890 692 572 85 680 700 889 310 394 318 130 294 357 114 751 971 334 356 220 488 121 517 752 808 333 387 158 38 959 609 319 538 992 891 314 671 281 202 982 675 520 802 969 877 916 410 847 940 456 758 118 578 965 870 75 297 947 924 25 905 222 34 443 213 616 757 575 897 649 246 571 169 47 230 736 653 330 583 593 786 30 711 53 995 270 819 983 217 742 698 812 965 733 945 177 348 701 752 244 350 998 505 209 735 735 945 78 755 217 361 541 938 71 284 623 31 103 605 939 845 993 751 499 415 695 677 763 86 118 697 126 807 202 335 231 627 970 309 382 187 670 613 815 431 587 437 153 380 732 91 225 725 842 414 139 537 781 593 623 590 289 749 396 181 774 317 499 743 317 571 620 677 183 435 799 460 562 952 841 294 42 756 18 575 169 157 802 951 750 114 540 730 553 626 601 326 943 99 759 950 670 69 627 543 194 115 3 756 66 534 49 799 289 67 63 148 916 865 98 355 979 328 775 531 954 376 547 587 165 306 226 526 65 853 68 259 658 762 14 724 295 755 213 274 822 276 423 427 832 211 473 810 540 247 31 493 623 578 770 479 574 997 4 639 539 763 588 197 525 293 611 510 47 824 475 869 791 898 987 312 799 459 812 338 706 843 522 19 111 291 498 375 978 192 705 517 955 292 404 479 585 14 680 632 529 154 191 9 742 177 321 540 326 132 569 31 976 90 741 777 71 238 151 49 430 856 256 75 148 660 554 423 674 924 55 202 768 937 211 199 113 222 430 439 355 999 160 20 88 902 797 159 830 638 899 951 494 154 25 332 814 269 755 488 884 500 380 651 436 282 541 239 504 971 368 549 969 219 569 747 120 55 596 640 384 495 280 878 339 305 900 153 265 344 331 148 845 401 489 971 683 29 210 878 1000 268 116 658 487 376 404 607 431 0 938 815 185 217 382 524 213 281 367 168 316 388 6 160 790 495 821 162 525 30 730 214 990 847 873 476 222 967 774 343 967 711 158 842 618 230 56 521 202 423 689 518 812 695 368 291 881 188 453 405 910 183 309 899 720 872 374 942 839 147 284 495 548 132 337 857 53 393 377 255 506 757 463 317 451 831 298 331 709 752 426 308 625 426 206 344 297 271 976 135 108 950 631 347 82 658 203 826 50 270 80 556 26 233 564 478 754 862 499 462 303 616 461 928 41 357 962 28 628 937 164 427 887 485 774 659 142 667 484 192 937 254 438 964 487 692 131 931 244 320 82 547 936 543 165 667 901 126 696 218 754 550 645 330 34 108 989 176 775 162 58 712 416 186 365 593 879 186 523 813 506 605 359 132 839 214 489 739 31 875 957 785 424 292 114 458 400 793 324 175 955 72 577 60 259 632 653 828 818 866 640 323 160 689 145 999 904 635 427 935 509 384 409 624 366 523 772 766 5 96 631 960 168 898 19 427 529 362 945 346 227 584 360 77 273 195 76 176 830 503 801 29 577 209 653 943 422 424 399 117 210 29 76 69 928 786 186 456 838 131 493 755 715 543 832 678 738 908 854 258 101 344 978 678 243 630 311 355 744 710 472 645 739 238 714 356 714 900 503 551 30 996 305 436 228 137 113 966 735 658 914 836 1 891 514 936 520 825 290 955 224 453 599 963 691 2 9 95 902 512 646 623 197 642 58 425 779 171 80 513 519 995 349 211 885 553 146 95 67 126 740 291 269 338 944 651 30 953 746 932 464 391 554 351 32 302 466 501 164 547 14 683 231 53 894 806 606 730 591 673 547 330 964 816 358 907 466 388 550 211 320 704 293 564 55 15 557 211 517 721 448 221 93 679 965 678 175 570 407 766 933 954 96 586 460 454 182 926 533 732 828 853 436 811 106 181 826 663 392 32 73 841 253 167 209 908 845 384 477 942 841 99 586 937 685 736 80 558 661 613 289 178 155 415 989 953 286 505 305 679 537 379 209 481 236 108 388 771 183 556 402 23 655 988 650 30 723 730 588 74 33 567 943 188 673 932 140 959 436 446 327 973 515 226 143 441 335 532 211 208 87 613 922 742 291 571 462 704 300 740 468 23 998 411 212 670 342 42 628 468 178 646 130 693 872 274 133 206 806 34 104 893 338 25 324 629 596 477 22 587 216 491 610 213 902 512 573 243 555 201 401 733 847 531 116 408 805 940 305 300 975 409 883 312 435 207 631 721 374 653 998 280 143 608 494 44 810 757 978 364 648 378 788 494 600 904 593 404 843 898 705 507 306 587 819 431 484 139 152 548 793 840 829 626 137 12 671 948 769 338 1 417 407 789 601 6 382 193 410 225 90 805 422 397 82 932 518 566 70 670 114 553 200 633 179 337 645 540 284 413 568 286 520 975 74 121 981 147 314 81 372 95 886 484 492 968 415 700 224 486 60 28 729 260 661 908 597 996 137 882 408 706 858 929 680 932 740 351 769 53 432 140 839 7 315 20 976 730 721 890 906 781 608 635 40 268 232 637 954 370 518 361 766 375 980 135 998 409 486 766 153 608 597 992 616 602 12 281 331 733 861 237 513 468 562 553 426 794 880 379 854 88 430 619 463 100 445 150 509 621 607 662 229 894 654 535 495 666 816 516 398 676 753 601 834 314 153 259 799 723 328 652 811 758 962 965 858 406 114 367 717 411 28 946 995 372 480 179 37 986 696 435 351 138 726 875 143 879 133 942 602 151 283 102 910 935 66 457 30 181 514 748 282 233 693 968 605 864 146 643 539 842 768 581 981 494 455 814 62 279 755 354 430 728 457 29 663 523 177 693 394 381 440 367 614 824 334 219 377 480 552 606 12 9 186 683 193 332 496 256 611 941 300 731 668 447 451 330 661 318 714 745 699 153 111 313 667 135 222 43 306 464 650 318 473 526 0 667 858 186 613 158 126 913 580 794 50 30 815 711 348 528 145 737 371 948 49 38 82 962 772 78 425 111 396 899 638 86 255 185 963 868 344 88 470 924 573 210 644 77 611 682 295 757 418 666 704 158 394 476 119 166 245 235 968 331 824 605 108 78 791 70 636 825 850 796 438 422 6 81 189 617 763 484 63 180 840 457 28 234 934 839 90 869 73 57 199 897 353 307 665 143 378 991 658 227 786 95 339 792 867 528 99 629 11 162 499 851 620 528 775 243 56 865 111 129 923 310 716 966 618 70 799 686 60 456 913 846 241 942 328 107 469 427 736 480 589 925 20 899 142 796 141 198 660 943 17 272 253 733 237 561 803 726 937 863 181 849 399 422 790 727 529 949 153 955 428 432 570 138 331 712 934 162 601 284 105 618 246 48 41 174 299 844 900 235 397 81 83 796 193 563 212 413 511 55 367 629 177 627 767 508 339 391 361 630 675 156 247 921 204 288 94 503 823 995 738 910 75 511 395 959 764 607 371 965 352 739 593 529 365 49 728 394 440 88 714 114 244 962 35 448 940 820 641 452 814 378 361 579 579 756 538 342 52 909 306 404 337 589 934 393 638 661 477 769 439 191 883 683 843 608 821 782 428 151 925 932 529 976 511 798 422 739 139 474 337 135 569 675 724 192 758 361 543 234 820 982 425 703 354 958 0 865 430 118 15 354 50 234 329 251 31 751 990 170 916 326 996 484 691 719 366 448 770 909 373 590 890 488 292 243 446 983 798 876 101 813 920 842 46 248 92 768 690 772 628 605 788 623 779 479 341 144 617 110 52 680 390 632 168 372 565 304 355 362 179 456 174 789 297 911 36 79 678 416 851 305 711 638 928 489 807 959 323 114 759 65 794 149 697 962 521 261 956 876 623 134 21 487 923 8 397 650 87 765 65 628 760 467 957 687 956 763 335 970 877 94 34 671 243 732 322 764 683 278 330 997 102 41 483 716 50 571 55 828 25 811 146 786 277 102 162 924 865 498 893 432 592 927 793 525 348 805 979 31 82 308 27 876 350 200 281 90 461 336 608 487 146 754 272 424 856 434 347 411 622 930 533 904 856 325 428 204 129 407 235 903 405 953 778 445 152 58 535 614 84 834 100 230 587 62 344 133 186 381 234 809 310 767 402 857 782 831 60 911 928 986 503 332 628 280 778 780 28 2 83 803 836 874 33 113 626 67 246 813 139 480 311 139 937 713 686 718 233 436 628 160 421 822 183 48 792 651 519 821 653 292 623 179 166 346 292 792 104 228 294 934 398 295 763 334 699 449 51 932 885 369 783 997 190 656 735 983 306 253 493 649 546 806 828 402 843 810 884 947 37 869 570 435 163 332 769 862 781 510 484 356 880 957 352 69 612 86 742 918 340 234 566 576 40 84 668 573 894 241 209 622 109 779 56 273 801 516 825 582 25 308 628 905 955 980 665 566 65 96 173 95 331 740 361 61 514 28 634 97 270 843 719 69 311 776 32 111 982 858 383 6 856 10 602 811 990 957 66 55 52 240 150 73 670 512 134 183 230 458 280 190 300 1000 260 611 465 292 413 446 840 796 142 696 807 434 196 796 80 262 541 133 502 382 206 171 584 31 44 814 489 15 695 480 14 645 781 169 627 193 305 467 990 137 853 486 572 48 281 652 0 513 475 503 895 372 364 168 403 99 672 892 114 366 371 819 701 152 988 328 35 983 795 24 119 647 510 381 385 482 724 385 685 198 888 269 570 943 437 973 41 108 555 846 165 616 664 866 458 341 193 494 323 678 518 132 324 719 514 709 200 928 94 575 125 672 844 386 304 280 48 35 78 603 881 243 910 544 800 367 885 993 861 898 671 69 30 685 478 234 394 368 161 178 943 977 540 786 362 535 65 101 570 834 394 451 77 303 685 877 361 260 559 912 157 229 671 878 915 148 802 999 516 963 867 458 630 96 243 682 321 999 783 892 523 177 32 600 170 717 166 531 667 725 133 515 645 804 392 249 953 885 938 468 537 494 617 166 590 550 849 602 239 321 493 762 188 525 51 359 932 217 580 289 632 403 804 276 207 886 525 159 770 152 317 307 646 624 163 927 865 11 528 103 23 711 555 211 926 606 260 857 513 531 836 144 934 639 421 831 525 636 680 294 789 688 291 124 311 455 50 866 156 268 969 179 979 213 81 904 819 31 451 331 252 286 476 877 926 587 707 140 222 77 124 701 765 416 826 766 561 566 632 717 525 290 587 503 504 358 407 322 79 548 344 332 834 820 899 449 96 605 279 8 682 404 710 136 510 225 903 761 481 534 477 5 824 754 509 327 111 606 340 882 844 684 213 677 193 111 817 980 406 786 988 779 189 697 915 389 612 817 149 784 40 317 789 555 761 988 882 563 283 912 444 126 285 347 494 168 458 0 147 554 786 135 332 666 522 247 745 134 754 585 608 795 902 396 349 352 74 921 915 357 523 48 174 808 395 668 977 543 358 123 97 143 949 119 809 471 366 554 295 811 138 903 295 730 298 644 772 372 254 377 420 777 425 594 275 511 952 251 53 309 64 841 452 13 961 952 174 16 195 469 827 23 371 121 753 359 455 214 422 710 591 842 176 16 125 141 217 76 82 270 75 147 802 217 851 762 168 24 778 363 183 605 386 554 416 829 603 872 43 24 271 324 556 137 30 681 279 247 447 361 208 522 198 9 430 739 771 598 453 238 652 636 533 728 189 950 247 483 511 981 507 782 304 63 609 335 434 888 272 572 940 480 784 137 489 213 877 950 812 329 879 153 656 411 881 535 360 127 17 561 107 525 32 102 278 642 437 712 219 709 974 158 189 758 987 368 971 553 8 472 572 887 625 227 988 506 763 38 323 780 599 121 995 632 223 272 273 660 675 182 58 338 341 938 95 327 997 66 570 4 538 141 581 854 369 568 359 822 296 372 291 896 493 286 527 716 248 490 65 613 672 124 952 703 752 737 720 748 803 289 442 31 121 713 885 180 972 934 1 267 305 292 162 799 268 379 204 207 559 270 820 922 84 461 624 836 198 34 274 691 13 716 412 134 429 296 314 400 920 315 357 916 298 520 714 256 589 608 463 839 568 283 760 652 744 73 178 632 107 452 323 121 858 735 946 286 722 260 376 641 265 734 556 253 944 960 510 222 258 973 60 826 946 820 168 380 584 346 11 691 488 24 502 345 760 138 322 171 398 698 502 353 121 58 297 64 708 807 978 966 469 37 792 415 858 650 795 441 996 496 822 483 521 14 518 971 152 840 141 240 538 643 283 349 391 580 104 99 386 81 755 856 118 236 961 666 886 755 797 571 941 309 53 461 13 572 431 165 101 262 95 639 596 378 679 987 649 783 776 34 554 531 580 672 457 230 28 343 675 825 914 616 824 658 767 837 920 198 692 20 150 787 350 746 856 719 733 504 501 198 228 745 419 499 416 877 729 134 910 404 960 513 710 473 170 476 310 780 364 1 491 515 479 531 951 334 249 373 528 440 572 756 184 991 254 290 867 674 425 776 768 74 980 477 547 149 953 857 620 317 859 110 522 337 331 472 361 580 846 889 19 107 334 894 97 279 183 655 953 608 120 720 682 99 196 229 940 839 85 249 155 634 49 367 661 380 840 21 960 375 600 669 482 935 562 269 213 435 614 165 43 735 575 725 524 461 644 463 299 420 712 145 53 761 512 405 831 41 426 480 416 717 148 588 651 400 548 554 836 161 409 569 896 984 984 110 444 628 263 433 47 976 578 791 426 781 886 948 512 312 427 929 719 576 206 369 666 754 613 501 606 21 760 501 4 744 301 138 371 565 261 108 230 530 589 656 310 475 293 822 477 721 440 195 987 337 254 652 781 867 844 386 888 603 578 582 346 879 410 407 443 671 205 673 200 795 19 200 960 312 713 436 32 843 321 709 179 575 361 651 131 895 36 709 187 614 981 224 493 390 631 626 751 527 299 642 321 318 532 280 320 244 406 43 778 727 752 957 992 803 297 813 387 334 211 575 948 191 489 130 271 119 757 21 336 746 353 657 754 886 627 73 820 723 116 597 139 559 244 821 361 541 633 749 565 844 13 203 725 502 333 996 311 780 708 648 525 751 995 969 636 312 42 146 725 849 433 865 407 367 685 459 599 8 898 854 542 911 56 267 102 80 953 103 860 350 441 75 101 436 43 427 438 776 573 162 625 697 26 31 754 402 180 42 100 77 897 642 678 953 599 470 32 242 574 893 592 14 658 693 140 701 120 578 477 383 741 792 79 457 513 524 549 694 566 649 461 462 982 830 415 580 299 137 512 873 720 104 578 377 797 718 769 607 296 936 991 727 727 760 874 930 283 423 623 540 71 775 1 52 604 106 323 903 244 835 466 964 939 43 341 426 761 800 32 747 735 713 473 151 473 347 80 446 460 394 986 531 859 988 274 462 93 597 364 27 431 830 992 60 563 22 176 324 822 208 70 246 922 234 87 84 271 858 530 731 942 516 261 800 193 535 261 977 822 316 4 944 836 996 3 399 708 179 723 219 77 483 155 689 407 242 773 678 790 994 98 422 509 360 221 392 585 173 368 97 489 372 40 14 57 734 413 765 603 826 674 680 309 829 369 406 761 832 84 551 825 182 973 23 232 884 415 508 56 784 605 235 846 335 250 904 68 663 358 671 179 32 40 178 861 99 584 622 932 358 863 446 231 525 470 463 408 575 661 155 358 956 80 895 290 330 798 358 684 155 28 863 187 760 40 739 859 314 50 790 673 913 927 904 127 86 56 225 661 718 380 710 673 151 604 964 481 401 11 855 246 731 407 124 490 137 553 348 452 603 829 124 515 755 718 332 841 774 557 191 491 628 901 855 779 504 508 950 595 519 805 532 940 211 346 429 349 899 468 491 501 987 615 706 431 332 37 962 796 284 152 287 912 744 832 690 938 339 640 223 548 134 755 178 345 791 297 384 689 765 875 880 441 179 275 872 201 2 833 998 286 986 975 198 729 806 888 356 835 217 579 72 351 333 250 387 123 548 461 502 2 26 71 444 205 346 315 97 348 839 785 635 514 759 833 933 254 410 288 779 628 868 851 669 200 792 55 14 29 207 206 31 233 278 165 128 624 171 225 663 9 700 297 523 458 820 455 402 229 433 180 547 300 722 907 191 203 652 896 232 859 101 954 91 69 119 911 694 981 826 46 990 526 343 202 984 853 347 76 772 780 256 9 80 668 916 962 871 567 857 793 116 958 747 898 27 556 808 411 536 634 457 215 850 490 417 833 342 454 599 804 233 856 813 3 213 728 965 84 986 511 877 101 469 313 999 186 869 497 287 94 130 434 309 980 614 726 502 646 870 792 449 103 337 262 797 550 990 452 324 665 963 892 766 121 204 455 998 764 952 975 858 81 408 167 751 21 583 943 357 453 734 807 246 70 68 733 311 748 184 635 413 147 526 869 959 421 323 957 184 274 931 732 45 29 589 486 741 863 429 98 5 853 905 251 614 663 674 925 100 859 249 513 696 466 382 654 887 395 300 761 670 231 492 715 260 81 201 691 634 320 789 639 863 383 580 166 45 253 781 837 111 30 349 807 496 421 151 72 817 451 833 176 372 14 891 322 786 782 13 419 792 802 57 655 876 637 821 611 891 602 447 692 322 487 189 508 908 30 580 414 481 102 590 854 116 171 866 593 953 879 11 745 371 760 89 246 86 910 857 667 201 304 359 213 791 238 721 388 268 991 803 749 92 82 292 900 253 158 492 206 727 193 641 97 643 730 343 730 329 200 396 221 194 445 434 985 683 155 62 951 145 555 390 929 638 372 518 581 220 9 477 948 893 117 44 536 537 78 956 867 969 351 87 162 487 521 837 860 366 899 811 202 454 891 130 782 953 338 362 173 37 840 811 930 957 855 155 494 623 110 50 591 152 137 753 639 348 279 498 715 178 999 607 322 579 427 103 532 765 465 395 802 304 205 731 952 750 577 135 373 687 185 654 839 322 407 167 670 686 356 74 554 354 681 876 624 107 979 846 562 134 240 363 438 135 785 79 885 361 214 948 738 399 602 267 411 699 434 772 74 480 846 319 835 217 194 148 14 864 994 577 998 233 630 125 368 414 896 943 465 109 581 203 509 873 470 920 571 594 691 335 74 227 654 599 134 539 747 148 402 740 415 89 663 45 905 721 149 800 663 615 910 934 818 108 806 978 27 66 571 409 402 645 326 746 934 460 284 680 298 686 109 714 465 772 449 370 182 288 169 536 903 78 469 410 186 275 77 905 341 649 3 433 984 329 179 918 479 463 287 777 840 397 180 304 859 319 674 41 608 844 577 200 612 45 301 489 10 378 393 42 717 86 475 391 105 344 308 584 498 595 50 337 682 231 331 541 550 5 582 848 539 849 48 841 894 39 329 595 417 412 637 825 498 802 215 603 146 213 877 334 498 928 361 180 158 692 411 398 387 683 937 616 531 985 457 114 714 476 709 821 889 345 645 76 838 550 370 674 763 246 7 952 864 368 131 712 59 542 110 137 915 46 753 445 721 900 559 124 376 268 945 955 303 590 30 140 830 90 814 593 27 821 544 891 188 365 603 939 597 403 75 511 139 518 956 550 418 204 674 794 472 618 748 776 898 468 916 728 559 420 10 586 240 244 166 119 299 769 748 896 171 513 96 310 30 742 860 448 946 223 932 418 842 369 884 429 838 489 156 86 909 857 362 840 100 528 649 89 988 86 985 158 599 771 159 319 512 709 458 458 933 389 566 464 449 449 893 286 938 740 62 537 596 424 66 387 642 715 476 629 801 151 478 89 922 327 408 434 35 556 582 658 636 147 812 84 596 705 60 223 444 122 760 730 546 826 807 187 230 974 817 721 124 985 810 736 311 909 169 346 154 751 695 790 588 506 874 183 901 934 97 34 55 547 455 291 63 261 169 293 234 986 14 48 970 514 785 971 112 644 316 267 85 701 56 673 898 621 547 798 244 644 833 991 190 978 281 253 238 450 237 163 125 942 211 785 455 996 755 568 640 762 525 725 152 581 397 49 892 634 538 136 277 60 817 158 37 97 101 275 238 338 438 53 279 650 839 425 335 283 993 665 44 207 389 197 478 477 937 370 110 474 196 78 534 12 236 571 800 337 537 37 366 975 91 335 314 620 760 340 593 442 4 638 649 84 525 127 251 151 187 51 626 383 129 850 395 55 421 885 83 958 923 449 622 704 474 627 13 234 967 606 676 971 934 15 745 148 142 996 300 329 47 616 402 867 465 797 923 576 371 5 223 293 144 846 687 618 472 390 542 128 997 218 789 620 233 534 769 65 219 759 84 266 374 486 133 529 973 746 105 343 441 328 637 275 864 13 893 25 404 435 153 90 343 633 400 266 857 859 331 75 617 415 32 681 901 856 901 563 601 5 906 41 23 232 316 888 246 899 603 340 23 447 120 56 79 210 322 936 69 343 701 376 448 733 57 38 588 958 601 188 653 507 920 676 739 926 253 675 515 547 705 538 994 825 285 763 35 607 698 795 641 88 170 779 822 918 818 99 875 418 979 217 615 898 584 44 514 837 719 28 73 424 256 66 939 541 829 664 839 216 458 169 305 319 948 817 236 765 916 802 874 894 18 178 482 602 222 686 129 942 714 202 55 660 960 684 892 788 348 730 4 496 899 1000 815 536 816 742 992 731 543 865 315 561 733 487 854 956 172 673 587 576 875 332 235 524 15 126 312 53 546 6 240 134 5 54 671 511 796 662 932 28 216 246 280 949 423 133 594 595 806 871 170 370 202 96 895 218 913 897 962 459 903 201 283 598 947 954 108 432 305 730 461 211 977 741 851 89 564 444 685 59 315 545 429 207 331 13 115 244 600 77 393 502 278 676 790 915 630 588 347 625 318 808 837 985 238 687 73 802 821 448 861 135 684 980 343 14 684 458 949 283 225 341 476 194 17 265 108 337 544 455 962 862 953 488 536 190 174 609 682 996 748 542 821 431 212 854 135 896 2 84 178 227 425 654 111 132 610 220 469 153 365 121 705 318 609 240 508 474 539 881 159 977 422 980 407 324 524 543 219 526 317 398 443 742 742 555 875 351 465 33 194 830 154 899 147 454 829 346 928 368 226 86 344 338 756 442 663 279 675 572 495 992 970 629 423 402 874 988 753 338 21 638 858 175 226 5 319 55 41 246 113 958 22 147 295 469 589 648 438 954 220 934 635 880 252 58 281 125 45 725 153 757 362 10 623 278 15 942 333 747 879 446 704 901 284 690 369 563 27 498 517 247 431 842 818 373 900 98 498 636 513 651 82 565 351 705 844 367 647 867 804 215 3 508 115 287 888 175 850 915 363 56 853 794 899 670 166 488 458 354 123 662 695 206 226 45 601 760 102 938 627 907 152 630 104 959 917 992 824 456 596 186 513 138 980 411 808 836 899 957 880 713 308 574 609 534 619 209 985 722 147 611 318 299 931 112 257 537 794 80 993 389 266 505 528 936 606 25 461 195 672 340 908 980 604 516 204 223 415 188 635 562 489 643 552 419 755 499 956 548 270 638 627 226 143 845 162 439 561 313 634 232 344 541 212 948 747 416 861 853 294 185 104 783 518 656 892 272 846 537 510 115 174 828 341 7 672 193 447 232 507 80 465 851 312 367 488 749 473 349 601 457 224 396 239 743 742 821 14 587 357 215 702 531 42 734 229 404 927 676 327 123 446 482 664 758 849 152 197 11 191 798 468 415 884 397 157 626 217 863 212 264 768 605 485 500 28 714 904 955 389 230 769 526 402 432 283 250 274 480 952 465 969 419 571 542 506 728 167 723 280 70 677 47 675 162 237 703 566 141 347 646 61 115 171 464 238 454 404 512 625 356 668 283 465 238 825 662 656 993 74 627 753 752 364 427 604 602 820 169 743 857 815 494 663 986 648 901 130 52 102 755 98 770 728 253 698 552 915 354 234 990 671 987 431 34 103 34 636 613 203 68 470 18 563 823 694 901 723 824 953 515 578 741 976 996 685 363 548 289 407 472 969 77 149 399 112 252 123 748 866 327 817 25 35 69 848 729 970 260 553 613 465 821 43 440 817 418 804 54 708 210 216 366 979 365 766 90 618 579 838 173 906 344 889 631 413 736 360 73 686 603 686 150 423 419 281 930 838 775 984 545 675 200 601 653 255 56 743 563 636 271 426 541 305 314 863 409 740 222 482 115 825 858 266 938 276 237 868 804 11 541 38 686 431 640 29 687 696 772 249 331 733 366 563 38 680 425 447 420 337 619 225 852 476 491 789 442 418 346 246 429 578 284 806 8 614 835 385 310 296 325 331 720 691 894 758 60 8 895 170 35 513 396 887 679 887 366 120 305 402 56 424 980 31 920 679 645 754 754 645 741 78 977 460 459 560 908 520 569 802 380 604 4 776 181 683 353 547 493 348 949 550 772 619 581 382 988 916 826 741 561 566 510 537 716 969 96 313 178 665 805 559 960 809 24 140 491 377 377 985 725 325 224 187 634 805 569 621 720 394 362 280 651 872 507 366 530 604 370 399 959 174 958 918 984 982 748 164 49 124 839 774 140 62 651 774 867 910 395 277 304 447 247 645 318 755 701 538 358 70 937 316 245 584 925 919 566 672 82 615 797 922 78 937 984 420 400 541 329 795 818 633 932 64 277 249 509 669 478 867 739 414 874 984 999 488 902 254 159 675 559 646 596 637 272 579 56 363 810 386 848 627 709 780 382 677 28 891 345 196 448 774 611 11 448 609 499 39 553 348 714 111 685 309 748 647 579 495 9 78 571 858 396 970 637 778 336 355 358 371 552 496 145 853 507 593 461 5 632 13 44 36 815 729 35 562 375 614 747 75 383 7 933 779 978 259 556 3 614 604 375 856 100 520 708 297 803 859 994 124 562 37 160 376 456 887 629 831 190 65 906 573 73 528 351 741 787 597 744 91 201 809 947 992 328 655 979 821 203 972 636 766 699 486 141 154 372 460 676 563 526 581 135 599 800 487 29 586 774 773 677 975 582 624 656 600 969 635 111 171 296 747 627 996 923 459 149 295 919 825 858 444 96 683 42 896 860 71 171 634 535 849 608 807 162 955 96 821 279 207 682 575 644 309 260 567 768 410 862 686 925 409 821 711 782 553 606 642 315 778 275 850 316 573 346 168 527 442 989 496 340 670 762 984 669 21 550 126 121 101 503 46 200 323 757 983 876 53 624 190 521 899 730 527 161 766 695 379 208 683 875 548 42 636 221 402 658 772 528 779 563 30 515 454 43 963 436 610 706 750 490 226 338 220 443 499 986 137 878 884 510 443 121 552 78 343 954 426 805 172 205 367 202 410 511 246 372 947 856 77 386 345 994 724 255 436 914 932 263 791 505 773 233 627 325 2 970 969 428 774 140 323 831 33 734 342 970 105 979 515 874 365 550 557 779 806 684 692 427 947 173 932 720 406 248 44 98 217 703 527 681 534 850 512 567 583 854 536 379 832 741 943 887 290 499 666 786 182 357 212 129 530 835 539 627 773 273 415 991 976 942 361 509 482 873 766 755 416 992 133 939 732 766 825 22 956 180 808 828 228 711 957 758 235 185 74 7 458 490 688 434 121 49 633 603 612 399 358 28 80 181 657 813 948 171 835 593 352 332 420 580 42 67 27 968 252 793 976 711 973 353 835 93 92 467 387 705 556 435 423 637 616 79 449 253 250 974 846 292 305 957 872 38 23 590 5 275 382 671 986 354 715 820 447 807 978 524 201 223 959 624 860 265 393 999 518 334 662 54 626 658 10 188 696 724 778 391 999 850 753 675 203 467 494 340 273 161 865 475 385 513 789 935 778 873 934 987 897 285 731 522 943 431 400 328 154 868 720 843 717 472 517 610 629 702 951 592 863 505 66 247 17 546 873 796 108 806 472 4 781 202 216 724 633 617 51 477 174 461 319 892 623 837 501 251 538 141 844 90 646 600 28 354 836 901 840 944 396 311 948 176 203 164 900 836 471 642 2 645 102 321 226 416 848 418 667 75 559 200 166 896 801 194 249 326 785 88 270 180 399 908 46 602 71 947 127 232 278 820 568 380 140 484 796 679 902 153 754 461 353 610 356 844 494 295 170 278 383 130 148 472 37 195 764 800 832 581 722 109 400 289 179 230 774 666 909 675 819 353 826 862 963 872 396 457 166 256 735 239 386 884 711 113 78 474 913 600 54 635 709 454 614 888 375 387 553 283 753 61 636 268 614 289 831 9 746 997 956 170 927 341 53 637 454 822 802 57 421 546 692 820 691 305 708 65 383 951 38 826 703 365 93 316 654 924 15 399 611 661 259 537 1 313 864 145 825 355 893 937 902 584 756 592 580 153 657 653 104 385 478 497 750 571 813 403 185 518 492 486 178 752 713 870 755 266 705 269 622 598 205 523 872 652 805 141 805 151 794 599 536 271 95 286 533 598 379 408 806 562 894 984 3 606 543 448 872 248 717 183 536 613 706 97 264 200 239 68 351 32 358 888 995 453 173 527 51 242 935 857 494 518 531 497 814 73 945 685 11 352 559 237 965 264 335 228 155 574 987 506 296 344 393 290 488 256 507 539 499 131 85 683 649 306 180 462 70 815 838 772 166 396 9 130 350 344 48 505 608 35 11 594 69 404 575 557 351 81 95 540 213 872 222 552 177 402 14 938 908 542 710 73 938 719 204 978 753 252 483 50 978 184 644 47 278 909 604 629 991 390 859 894 261 81 135 128 173 840 66 80 381 776 154 8 184 48 987 937 300 159 987 969 343 320 15 621 229 619 941 910 699 799 493 960 570 628 779 744 468 535 824 849 310 668 548 184 716 534 120 707 693 797 675 35 807 380 346 726 999 977 635 388 776 818 347 345 446 816 779 604 350 293 142 350 961 690 534 367 223 344 73 606 831 438 641 638 818 678 363 506 654 689 894 119 506 932 155 642 437 934 245 478 226 388 828 878 768 52 244 992 396 7 287 918 135 619 555 953 296 608 148 640 987 733 450 493 354 605 825 791 228 70 268 145 148 787 22 916 839 957 597 925 964 885 842 98 503 86 741 489 385 579 128 371 311 268 554 665 873 379 456 101 449 414 246 287 200 959 893 729 915 490 654 568 64 185 356 257 963 787 746 347 365 564 718 677 833 272 31 395 341 177 496 790 592 432 767 482 390 659 211 995 839 555 562 903 430 918 850 392 704 285 429 760 850 838 436 372 800 157 767 140 25 954 620 617 75 386 789 466 44 690 460 574 244 713 166 365 630 16 757 24 301 186 784 841 714 910 212 513 757 670 653 782 313 272 88 388 658 878 854 392 567 4 966 502 407 132 867 727 148 313 751 139 189 224 981 903 824 192 415 581 552 67 362 865 339 141 253 687 18 797 79 275 491 735 777 898 557 333 625 395 647 65 535 836 290 515 429 804 397 844 384 640 912 437 504 941 578 447 628 286 935 397 561 115 131 28 704 689 361 328 774 698 83 308 224 63 513 653 868 601 496 942 240 97 378 434 729 646 882 356 932 506 753 183 621 574 902 324 953 953 342 727 651 116 725 565 179 238 908 46 839 93 679 769 191 56 202 920 393 774 966 14 279 408 197 591 982 98 605 625 742 638 41 392 754 766 647 933 694 554 670 222 647 348 991 838 94 193 447 177 657 412 192 627 510 79 908 492 869 202 807 610 840 848 692 283 613 338 907 998 892 266 219 538 614 210 66 398 93 203 576 440 306 768 66 816 847 974 998 405 176 804 14 706 341 706 990 955 43 896 642 625 161 861 854 465 761 610 553 544 503 128 985 809 586 50 315 123 715 312 528 581 807 543 286 147 248 966 792 983 861 433 297 712 985 150 867 745 450 420 980 954 238 964 452 825 704 767 948 418 770 475 689 266 708 976 103 647 941 896 629 492 18 616 894 693 457 451 438 907 871 417 550 108 70 2 933 774 459 570 883 228 45 571 494 753 236 288 399 177 874 718 359 892 24 252 585 481 703 713 77 263 820 628 62 580 630 685 353 779 255 926 7 991 187 191 433 113 479 523 290 352 931 339 935 955 282 209 435 675 612 513 939 431 831 691 10 150 375 53 929 320 670 626 310 547 818 744 660 987 957 641 29 887 980 964 842 261 863 967 627 474 169 255 905 690 946 605 840 320 658 769 641 17 394 641 564 902 74 224 579 30 865 608 608 844 261 139 796 123 105 422 597 966 677 191 655 312 796 495 322 143 954 653 161 37 294 415 630 58 639 208 780 193 816 387 37 76 526 523 890 321 635 486 286 1 677 632 313 162 817 635 305 770 979 156 497 272 572 126 330 901 24 800 94 840 186 131 606 402 344 495 724 979 671 700 670 347 331 673 509 147 307 505 607 976 661 795 247 923 921 268 824 636 67 918 475 945 739 772 346 82 957 760 751 318 460 110 355 481 783 555 319 780 59 616 756 410 410 2 333 21 961 156 657 719 73 822 663 502 283 699 274 240 459 24 558 609 134 603 780 917 157 98 386 216 405 141 627 815 835 650 836 795 806 182 203 569 4 866 70 287 255 344 217 714 58 465 12 883 68 792 489 225 581 875 132 986 16 759 490 851 98 16 335 904 198 539 162 893 94 232 180 349 266 87 753 14 553 455 897 311 938 75 226 518 950 358 193 656 807 373 506 905 389 842 498 278 70 660 170 164 582 40 204 538 128 647 552 371 102 138 372 39 213 598 247 163 647 130 819 453 503 15 48 893 547 546 170 617 897 340 471 478 71 365 16 199 12 258 260 805 87 632 534 300 229 781 153 876 911 663 19 103 678 67 996 915 303 856 221 199 887 382 368 958 748 74 847 450 332 106 254 419 738 788 410 657 258 563 223 859 916 242 962 283 1000 648 197 993 503 418 192 79 491 250 36 238 324 883 688 346 989 632 456 416 109 866 73 367 118 296 916 34 228 877 7 918 214 205 910 408 313 792 487 804 41 524 41 55 96 419 402 776 741 548 882 850 413 955 907 221 941 822 946 859 389 954 776 603 158 376 10 161 858 188 966 900 402 697 645 498 807 46 964 547 594 846 87 697 490 994 609 121 506 554 980 585 197 446 878 355 512 579 207 369 767 863 959 168 249 604 356 55 340 10 293 935 856 70 321 35 754 930 156 259 174 827 534 371 963 412 417 164 681 624 533 447 176 182 305 425 786 351 171 125 361 154 750 907 224 762 633 978 381 789 928 555 305 151 617 958 253 33 121 934 347 345 70 523 217 375 948 2 417 809 818 778 963 258 375 186 710 7 855 90 486 472 336 482 623 953 439 567 986 251 500 22 286 571 545 503 636 182 195 52 992 703 521 954 651 586 831 360 593 375 141 769 537 477 250 850 119 380 416 104 321 917 817 607 177 361 800 813 233 685 556 224 77 767 869 729 352 389 779 635 764 920 403 991 86 654 840 205 724 256 1000 44 863 816 341 39 867 831 542 100 515 788 324 592 554 883 10 906 271 790 540 725 399 944 715 176 287 245 381 701 501 71 435 53 577 776 783 444 606 14 544 811 803 558 92 356 441 103 953 402 583 492 127 672 125 842 848 102 86 920 493 277 681 928 20 257 703 803 701 999 508 935 809 310 183 902 356 624 695 308 25 968 491 843 639 306 685 177 409 461 96 592 429 777 520 449 724 913 943 115 912 450 49 410 450 232 1 806 546 386 805 262 353 295 104 993 601 789 169 700 941 956 292 369 422 502 508 145 414 140 260 325 280 0 426 730 232 427 226 469 814 30 731 166 15 835 849 616 624 17 6 254 973 989 313 394 490 511 540 904 652 490 920 622 490 345 352 413 462 268 882 275 989 612 132 3 446 981 309 760 689 315 13 661 994 16 746 483 528 976 387 870 465 306 491 646 341 533 58 803 801 940 769 789 241 901 482 687 571 792 447 950 797 150 301 791 167 46 273 385 712 350 254 867 346 745 512 687 278 260 490 769 199 258 248 440 849 730 818 109 211 264 59 8 104 360 489 271 96 452 656 808 493 600 674 839 345 186 526 313 446 706 81 336 964 329 466 502 750 283 301 961 237 360 659 342 410 147 303 506 290 650 3 783 249 678 621 594 554 837 907 690 542 679 716 195 698 873 387 447 155 689 98 83 739 757 115 149 595 418 345 575 67 349 357 317 717 668 601 961 505 198 340 737 567 747 933 264 619 319 402 464 7 500 237 747 947 352 586 231 771 931 806 528 970 853 845 376 521 136 26 716 334 367 452 591 804 74 855 112 84 256 576 782 446 814 218 83 165 804 314 626 425 811 154 84 663 689 151 874 825 177 279 849 234 422 439 37 496 985 149 580 931 416 52 377 920 270 460 84 765 464 401 189 274 555 964 628 934 114 501 759 292 781 297 526 893 427 254 388 411 93 659 341 509 711 408 428 981 558 203 435 22 604 624 987 849 278 614 782 392 115 230 374 586 218 591 168 645 845 556 55 628 905 86 137 615 495 255 286 743 148 721 765 752 35 752 290 313 365 763 395 170 683 770 446 901 360 614 545 895 861 290 522 765 67 349 70 252 605 46 995 753 457 760 195 182 201 175 185 256 938 581 117 621 40 253 211 90 868 447 985 418 737 196 873 804 546 633 55 841 679 741 593 827 190 478 8 391 654 885 337 281 155 454 592 195 708 804 976 265 250 960 683 677 846 555 171 81 188 917 922 557 657 205 383 847 683 82 928 26 967 265 999 121 719 280 6 426 774 982 691 714 631 63 391 476 309 252 558 497 168 169 744 826 374 818 362 748 900 290 464 556 245 152 367 964 433 373 80 206 44 461 921 675 525 1 841 834 253 88 20 111 258 764 627 322 581 990 760 170 970 224 726 214 376 92 868 499 155 948 706 890 409 316 254 624 7 95 457 951 874 167 61 822 931 379 835 202 58 594 372 27 508 789 932 885 881 799 73 727 437 469 616 846 785 871 469 482 656 616 122 219 783 184 41 403 253 876 605 311 469 668 28 668 456 960 552 26 448 315 753 885 785 59 420 259 620 579 742 275 194 864 494 977 738 225 380 991 100 675 992 260 342 19 928 798 669 169 515 117 484 958 692 959 16 112 218 636 691 650 601 886 203 95 552 632 10 622 312 111 297 304 61 329 323 679 818 683 848 332 800 21 289 491 981 997 603 889 322 985 538 924 870 741 709 111 372 719 734 685 520 721 679 581 49 692 259 867 374 797 889 173 509 869 355 489 865 648 67 186 632 605 109 501 35 508 303 98 227 36 473 437 757 842 709 496 533 658 53 908 455 942 771 964 500 125 142 364 774 209 241 95 504 40 287 229 549 590 17 466 626 490 903 72 331 611 258 555 269 311 462 414 944 232 67 443 48 900 498 512 799 739 607 302 779 894 221 327 483 239 483 799 419 386 871 441 687 129 996 646 130 147 750 73 69 817 207 117 406 705 629 204 443 927 506 912 820 418 239 303 657 412 101 766 798 663 206 175 482 892 511 612 38 952 376 108 458 273 916 865 978 235 68 110 161 575 21 981 683 951 974 29 363 766 795 851 428 692 716 600 583 918 211 312 869 277 110 326 550 716 190 217 951 259 17 111 524 39 783 206 680 756 235 733 211 720 584 639 411 990 238 685 907 140 687 775 417 487 792 658 202 982 875 844 931 893 645 454 622 427 350 992 874 585 725 84 996 999 414 406 988 342 781 585 482 467 49 590 954 841 247 847 513 812 690 443 394 334 898 706 452 247 388 325 523 112 99 518 801 513 614 788 856 395 62 337 552 112 617 506 953 554 42 465 56 732 599 140 756 496 847 207 433 234 532 646 36 322 854 837 835 158 314 690 553 377 718 795 179 24 991 822 579 32 978 325 454 576 465 210 71 1 417 194 235 640 841 962 962 384 488 796 542 803 176 785 870 584 580 48 608 570 870 877 603 847 201 56 422 667 266 183 668 374 378 594 13 909 245 665 292 734 150 835 536 326 619 405 600 889 143 899 459 12 775 752 860 667 808 281 333 765 155 691 829 533 975 532 441 220 196 423 954 346 948 179 363 567 274 653 145 417 551 604 429 16 355 979 683 854 951 706 308 105 396 136 638 61 358 769 281 244 882 925 590 830 794 643 86 758 987 231 174 537 836 293 553 881 272 926 734 913 631 732 17 718 558 345 779 916 804 750 159 685 364 440 514 848 773 600 605 759 522 469 987 47 762 229 928 724 155 352 636 476 83 343 884 332 688 352 247 491 792 97 867 155 227 380 693 1000 671 297 449 192 456 435 239 218 354 857 632 509 208 959 676 983 992 559 314 680 912 251 861 703 348 727 549 265 798 241 265 468 229 404 350 685 529 279 593 883 135 916 82 34 874 758 16 865 6 330 234 918 581 786 311 620 512 550 885 1000 481 840 467 400 934 507 776 462 786 368 345 612 974 117 646 847 875 662 402 571 682 326 179 953 111 490 262 314 730 147 313 210 677 471 301 301 978 76 763 454 444 798 65 418 915 711 955 789 62 46 360 744 63 539 386 865 719 649 869 448 486 182 348 162 343 649 463 10 725 917 464 860 714 219 968 629 620 612 107 682 349 157 115 412 386 502 967 104 150 836 242 636 17 281 488 50 620 642 60 35 558 525 585 271 434 242 590 54 854 388 736 893 545 852 995 932 353 962 726 193 797 659 829 504 630 316 554 940 958 304 975 205 519 559 167 954 801 757 7 345 144 433 928 380 284 923 1 327 884 727 210 370 75 38 874 705 45 117 645 693 421 309 899 631 559 756 584 49 512 281 394 347 714 322 417 689 935 418 15 818 144 226 187 911 955 751 305 690 558 640 383 669 950 972 299 508 727 573 557 929 854 642 966 568 654 382 256 588 800 962 95 635 878 973 545 833 413 540 212 971 180 595 639 820 566 629 327 983 201 574 912 55 906 877 313 249 950 569 527 749 220 622 73 98 594 308 621 6 849 833 667 719 428 997 538 684 625 555 667 516 128 268 571 725 835 884 974 784 142 501 223 363 813 296 461 97 295 772 794 143 604 461 862 722 457 89 406 772 644 763 287 462 30 549 186 555 122 851 339 265 41 562 318 544 548 469 641 843 240 435 986 534 586 537 256 733 316 352 194 960 805 481 422 525 720 298 79 843 148 418 107 880 670 115 424 218 584 755 60 514 880 737 47 155 964 303 888 280 345 772 239 149 253 351 674 973 650 754 505 488 171 302 368 842 417 482 750 691 236 810 204 807 546 252 962 200 245 850 480 591 621 409 740 564 761 414 227 100 858 422 588 719 725 646 560 141 818 309 833 745 810 727 551 45 979 512 245 224 51 415 505 363 825 244 617 275 348 844 375 896 957 653 615 681 299 865 512 807 865 34 551 674 762 101 409 740 614 655 654 355 760 158 718 584 93 335 549 131 869 924 27 825 267 642 505 566 196 17 62 60 51 614 424 503 715 834 243 18 178 587 374 938 436 782 212 529 116 761 350 986 375 67 500 642 399 5 898 596 713 960 656 454 573 80 958 979 914 891 687 91 167 751 719 603 533 931 822 649 382 172 324 757 239 825 88 639 520 676 234 923 635 580 66 899 660 714 567 263 294 253 44 462 4 454 64 227 384 887 876 456 749 891 212 988 405 991 316 615 666 550 227 992 821 293 890 170 698 146 434 992 399 168 143 93 622 899 320 697 785 887 152 223 777 55 210 872 736 217 486 402 767 713 83 587 696 663 448 393 809 882 75 207 740 218 301 52 116 311 439 591 197 591 814 974 336 715 845 72 932 20 164 388 733 247 666 119 910 113 512 718 685 277 615 114 496 606 166 302 918 605 894 114 887 397 779 222 802 313 985 423 334 839 502 757 776 167 876 685 971 78 92 345 355 398 459 541 3 316 844 611 921 427 726 497 514 194 720 316 197 394 429 221 233 931 979 8 788 544 384 758 312 166 793 358 564 252 899 568 568 742 178 178 859 594 676 373 478 85 379 676 479 498 897 402 429 565 411 216 800 485 665 111 651 457 159 906 399 58 163 657 490 31 836 349 626 511 412 794 596 481 469 765 979 56 167 97 621 268 314 110 443 669 913 93 816 71 689 215 129 852 872 620 884 397 659 199 908 761 993 193 932 462 649 600 518 506 698 829 774 702 940 907 370 852 690 876 613 379 781 743 230 343 52 113 740 401 312 338 852 305 531 783 457 870 382 665 375 770 493 148 471 122 54 531 664 435 407 277 814 878 710 43 220 762 848 961 853 850 298 704 845 519 176 301 389 248 966 764 18 149 603 489 271 347 711 936 782 808 903 595 685 612 329 906 63 176 866 916 25 854 309 871 372 485 862 451 423 518 215 441 667 508 621 628 855 331 563 327 829 155 922 513 767 941 418 520 116 974 125 833 517 434 393 890 609 945 340 32 462 245 163 128 753 784 757 298 805 9 625 633 856 236 146 622 177 254 833 984 919 958 506 435 392 899 14 691 534 355 413 996 290 577 815 43 360 261 341 165 961 656 798 816 892 634 128 68 579 961 52 497 918 558 932 1000 147 947 381 371 992 794 366 281 370 871 14 421 822 45 586 783 701 73 288 593 398 416 351 977 66 93 473 675 342 94 674 179 731 745 550 412 539 606 384 909 477 398 329 989 134 605 771 835 369 59 117 767 165 159 433 232 252 596 907 594 690 270 773 421 15 12 833 554 619 216 152 786 305 172 774 439 777 235 964 836 294 772 602 149 931 725 381 873 320 978 467 10 248 930 121 954 943 644 197 251 551 349 727 856 211 500 985 989 425 638 514 719 409 807 559 29 531 940 903 852 608 59 552 856 679 673 499 311 6 696 562 557 735 288 102 947 479 777 625 904 415 138 313 514 945 872 234 476 501 827 17 108 886 569 654 254 932 843 566 628 538 127 185 964 106 978 600 275 755 224 869 860 362 872 63 998 433 988 163 935 814 871 733 389 439 77 644 60 610 209 688 839 26 563 802 823 541 401 788 986 315 657 535 367 528 288 364 962 276 217 586 780 87 8 860 216 776 503 276 386 402 655 915 118 217 716 942 448 807 729 433 121 75 658 488 604 947 543 255 913 760 531 382 538 539 241 754 5 744 721 81 836 375 996 955 282 401 586 731 207 4 854 18 80 512 196 374 148 739 319 751 189 850 132 727 78 374 480 774 808 200 855 644 265 850 288 548 941 564 278 147 568 822 856 338 23 52 712 862 791 30 612 670 570 745 396 339 118 567 112 926 457 968 259 723 507 237 961 448 801 929 285 369 750 141 707 464 193 109 325 674 830 938 344 90 682 740 429 490 997 541 105 144 198 365 557 706 602 517 844 93 445 128 462 885 269 859 348 152 658 364 827 488 301 170 578 673 600 6 162 287 237 267 431 436 322 988 832 925 504 675 17 639 493 169 213 453 718 252 605 376 616 121 554 607 291 131 279 582 828 131 869 755 398 990 190 721 977 21 335 170 386 42 809 880 902 21 332 619 964 627 685 579 749 238 185 730 369 154 1 887 285 560 642 374 549 522 785 525 234 119 385 620 852 193 189 443 906 211 61 869 529 437 138 277 675 13 697 735 168 389 621 143 949 953 517 188 165 301 403 399 110 789 709 652 982 589 94 577 490 847 136 18 283 965 986 958 978 683 382 836 762 3 670 710 646 186 588 811 178 992 900 288 780 299 631 451 888 725 719 67 261 855 86 544 819 71 192 486 444 574 12 205 267 682 606 604 868 193 104 736 184 695 715 654 994 345 105 571 760 824 638 21 368 724 255 877 486 137 362 930 402 374 826 669 55 121 963 614 314 67 39 189 762 754 843 755 789 638 15 549 151 653 570 519 67 515 395 243 653 758 172 54 822 688 413 568 809 376 872 814 443 911 693 895 665 225 649 453 864 354 692 14 697 952 534 764 467 619 6 810 66 870 554 889 247 967 146 747 32 17 560 165 928 252 59 282 477 398 426 30 752 117 45 449 69 269 903 226 578 600 35 645 159 589 223 406 245 369 152 969 76 712 133 694 654 884 977 822 281 402 852 724 209 587 863 278 546 455 194 124 54 229 459 213 508 682 620 444 741 772 412 817 174 235 510 518 118 486 29 90 578 572 504 478 849 366 446 395 821 641 209 566 870 668 779 68 349 88 202 780 551 614 596 415 539 105 623 348 282 653 438 550 224 942 27 72 998 474 157 508 805 366 73 674 33 543 432 72 321 634 852 562 938 137 977 477 243 600 825 215 943 953 765 166 584 483 238 581 647 396 779 451 452 543 815 176 776 247 248 96 571 791 349 509 928 325 676 861 615 190 75 557 142 531 413 726 704 652 997 350 738 465 491 189 7 305 55 783 242 304 570 814 785 919 12 402 934 688 263 549 878 28 796 19 249 209 435 953 551 121 993 979 586 483 858 594 789 914 66 30 217 326 534 692 244 546 93 869 233 46 107 801 75 903 820 324 802 945 968 352 65 960 330 652 443 188 936 922 101 692 642 8 18 176 390 953 722 483 821 646 220 928 446 295 521 957 309 12 901 967 365 657 927 385 308 59 263 934 671 54 625 312 753 333 488 142 286 901 316 797 236 226 415 682 211 626 638 520 638 229 177 693 886 103 769 884 853 31 817 523 777 131 525 219 465 13 52 441 604 58 928 840 284 342 211 495 968 850 705 296 769 882 989 654 675 757 227 527 479 43 740 946 865 265 164 19 969 216 460 262 274 388 101 248 420 2 743 388 542 448 684 310 19 362 654 695 810 881 912 288 924 342 233 479 607 87 498 265 995 649 527 268 36 318 207 146 320 950 534 863 87 908 863 107 961 517 492 770 397 403 748 11 745 981 490 41 758 988 997 752 636 213 711 362 531 918 509 542 557 733 94 335 331 957 132 982 473 624 751 871 717 498 572 462 168 61 193 926 739 190 368 65 403 78 117 625 686 626 857 242 49 951 267 70 907 399 51 380 22 492 941 740 990 512 892 848 263 84 463 1 965 831 66 58 599 875 373 284 500 229 217 239 179 484 1000 776 884 50 155 596 542 786 335 221 988 917 68 250 692 222 252 346 743 8 404 342 883 467 316 73 696 223 2 565 708 2 341 281 743 186 567 976 973 903 196 960 509 956 210 200 177 152 547 610 851 641 952 424 108 268 187 494 181 880 59 889 882 400 860 315 276 427 290 248 19 486 899 218 131 799 419 999 641 966 609 491 296 560 605 404 518 482 899 700 362 648 278 934 738 829 248 13 946 538 262 655 715 851 873 846 649 291 845 289 947 143 470 243 393 766 337 602 247 926 992 609 573 960 543 310 788 791 324 733 19 276 77 734 817 951 579 465 932 113 444 879 947 914 812 340 369 148 942 617 765 623 916 337 582 458 338 370 940 352 793 959 628 871 692 444 511 961 599 442 765 42 320 711 646 822 50 15 661 682 322 425 304 237 762 887 386 790 947 15 141 429 974 459 990 355 593 500 315 191 943 770 924 953 481 570 775 531 275 435 904 287 550 898 524 1 784 910 792 420 925 933 850 588 392 839 633 985 339 949 867 972 718 790 614 889 49 388 110 14 513 13 301 62 911 826 755 385 425 546 805 40 478 654 318 560 183 952 235 212 590 792 874 998 581 487 887 321 566 997 335 78 700 327 832 610 843 586 685 958 822 490 998 990 834 6 550 707 648 475 919 237 266 792 925 537 279 501 548 845 497 574 613 887 901 134 497 743 410 872 700 231 361 388 221 886 84 461 592 732 626 511 969 582 993 583 118 962 84 357 496 271 931 800 158 831 934 345 263 34 216 963 956 268 40 867 153 124 327 745 546 643 946 204 224 939 788 33 590 872 390 86 142 320 576 991 841 199 335 103 233 552 756 189 820 487 746 663 301 764 407 848 406 353 51 321 982 839 354 261 400 434 37 233 444 613 223 975 813 249 77 736 491 523 615 310 9 361 663 311 124 69 849 220 112 900 541 784 429 585 45 829 18 82 752 152 386 666 126 889 915 203 624 405 417 930 405 426 981 67 427 795 136 275 14 940 866 556 723 294 140 458 813 850 231 565 1 617 921 128 505 835 21 819 239 438 438 644 555 418 401 672 212 227 948 918 166 813 473 580 797 303 37 609 843 268 864 535 575 784 663 770 618 374 279 547 503 717 881 57 826 281 419 728 509 366 645 365 869 808 945 665 802 673 965 644 631 518 178 206 993 531 666 300 596 945 848 98 352 728 846 868 700 264 595 208 631 931 263 189 738 208 545 229 571 199 874 201 717 742 97 709 964 764 9 559 398 547 657 750 965 502 617 664 766 903 562 86 833 826 967 260 724 511 490 294 710 53 495 116 795 593 826 448 46 525 6 444 71 353 885 35 545 501 700 1 93 952 87 926 777 744 186 500 254 676 794 654 419 980 771 213 572 286 352 618 811 358 752 572 712 636 607 947 828 997 948 921 949 726 537 415 469 723 916 414 88 399 67 507 378 528 410 950 814 762 257 624 811 9 195 212 335 493 158 162 179 106 83 127 832 620 543 991 32 148 404 811 547 162 7 616 690 107 565 504 560 513 818 370 212 704 272 547 887 430 710 65 226 483 193 748 793 426 739 515 264 833 325 811 995 22 116 685 129 682 879 689 885 386 749 787 89 20 333 976 451 733 41 367 215 925 115 698 40 544 212 304 376 227 805 61 249 922 436 379 293 314 758 868 390 507 654 480 527 987 145 668 410 877 726 315 491 531 13 531 74 225 835 140 453 330 201 392 251 327 771 544 641 529 411 31 726 755 201 252 741 36 611 150 914 336 466 404 867 169 626 631 84 460 771 227 790 663 620 731 990 80 965 321 609 65 42 24 820 934 277 251 970 578 401 573 604 557 668 470 416 293 791 501 443 561 728 924 914 37 654 594 118 619 915 727 684 647 752 194 580 719 445 239 987 536 813 590 784 170 750 199 463 540 700 596 791 118 519 705 155 173 298 273 482 903 691 856 549 132 49 819 541 494 57 527 721 560 807 504 420 556 703 883 95 93 169 886 902 688 280 747 551 578 20 32 170 401 889 719 223 628 227 764 813 285 981 533 535 787 36 956 342 429 528 127 212 697 12 804 75 293 551 626 561 261 659 732 662 237 140 885 865 368 338 677 343 318 209 878 104 936 523 136 55 51 263 267 438 966 71 513 949 312 139 510 573 488 932 234 725 71 809 589 129 146 957 472 464 856 40 258 792 563 84 847 304 347 804 433 2 565 946 952 877 775 151 449 953 82 373 677 844 181 957 974 17 603 445 171 458 485 119 249 739 203 786 42 240 280 165 243 845 111 885 722 576 726 861 529 808 925 896 651 105 542 314 814 144 760 985 603 935 104 542 673 998 328 406 238 298 571 171 142 372 746 554 639 471 105 858 969 29 753 309 825 986 624 638 129 73 313 422 7 107 965 371 104 983 467 32 280 728 894 112 791 639 357 429 800 462 286 768 491 729 77 315 714 701 644 534 774 957 646 471 63 300 532 858 973 999 581 943 727 474 55 207 804 412 636 603 874 612 371 54 30 138 59 435 529 703 659 993 349 304 463 102 605 996 961 577 684 541 210 100 705 265 307 508 367 633 802 931 244 172 985 966 0 43 400 529 747 749 521 95 52 674 198 347 669 849 615 353 79 825 453 474 89 451 983 146 83 784 76 18 646 60 984 336 103 73 865 540 822 75 326 564 749 214 912 108 753 526 151 522 40 604 996 820 54 978 966 829 451 41 847 787 101 520 122 895 593 677 125 104 752 141 668 191 45 579 299 798 795 450 319 835 744 314 654 489 983 309 317 123 350 854 911 451 373 723 36 966 400 852 69 151 993 427 32 37 6 331 525 491 471 534 16 215 538 360 394 520 670 711 644 19 564 244 161 627 967 888 592 366 739 351 208 731 778 240 458 474 262 673 656 733 206 672 638 744 722 722 955 391 432 598 101 686 532 953 312 498 840 594 555 578 635 763 999 103 693 146 267 955 819 923 378 24 284 706 768 697 428 722 87 550 9 879 927 541 831 929 730 670 523 284 938 848 46 936 951 429 81 909 74 900 831 142 614 806 848 72 502 966 484 279 206 494 849 132 725 679 751 454 39 964 428 977 812 474 603 452 594 374 360 668 274 882 810 578 377 347 650 569 313 134 848 209 318 386 341 733 756 91 187 795 55 305 461 557 780 63 8 63 438 59 731 402 941 540 980 317 887 320 886 890 144 423 98 462 810 129 194 565 912 71 49 967 67 510 213 537 574 912 600 702 971 330 103 911 870 773 918 446 92 803 336 236 917 434 388 416 254 273 981 165 34 720 822 101 229 34 638 493 946 237 194 917 257 988 517 817 761 435 263 543 928 289 470 844 723 548 259 667 511 930 832 546 649 653 337 569 687 666 752 323 593 947 930 851 624 446 667 74 881 930 308 499 218 468 342 632 15 602 298 527 531 821 763 871 473 790 439 851 145 190 173 739 827 102 589 141 238 946 215 810 876 213 308 784 681 650 105 387 942 94 604 163 915 56 33 77 846 162 928 992 352 100 730 870 893 8 10 822 954 916 631 519 820 939 994 500 278 98 887 220 883 490 383 797 546 106 565 82 268 492 73 310 283 493 179 175 191 880 997 144 486 317 354 305 255 347 495 224 135 382 444 18 562 517 505 108 623 69 881 891 252 644 891 535 827 761 400 17 640 397 852 816 404 205 811 350 242 306 574 378 378 17 86 940 224 281 738 847 41 618 427 293 261 317 828 87 77 227 795 408 314 647 914 719 542 725 68 785 721 332 853 98 349 629 37 263 600 466 109 641 774 226 624 726 233 451 503 1 369 298 99 373 635 12 782 176 427 540 651 147 872 193 245 911 822 974 173 422 439 973 753 903 198 377 628 122 518 131 123 577 429 222 951 63 234 422 930 352 963 581 499 524 774 435 125 286 98 298 398 227 962 841 129 850 217 758 972 426 889 785 2 317 6 643 70 932 756 1000 283 408 270 472 622 735 597 747 20 695 45 108 922 697 949 742 546 857 499 208 973 77 993 665 394 1000 999 154 621 754 844 904 852 114 65 473 849 663 220 559 47 956 357 970 652 996 711 888 542 900 95 514 977 88 179 60 778 868 905 398 621 748 992 162 552 56 635 400 409 855 649 457 810 696 116 151 692 517 39 233 106 134 438 82 913 307 833 690 174 737 778 485 484 769 647 36 516 281 126 615 827 466 71 636 161 878 478 543 84 517 777 190 341 214 272 254 211 104 634 385 841 412 870 15 871 516 51 386 487 868 1 313 333 763 640 185 331 808 728 415 324 194 606 355 98 568 299 309 673 934 694 203 35 563 909 906 769 650 983 947 518 984 950 541 436 589 726 767 396 454 873 410 648 478 456 747 45 755 55 408 688 440 302 413 693 210 319 152 861 301 98 68 975 47 609 100 327 335 558 413 479 430 514 817 598 970 253 643 724 309 742 102 439 43 515 131 253 524 283 804 515 71 872 179 119 171 971 136 506 528 239 675 648 753 491 245 722 745 578 446 744 319 238 182 362 443 3 306 968 287 800 172 48 362 352 858 533 12 994 729 540 233 403 878 986 584 122 398 328 700 534 762 710 772 634 762 214 638 758 872 615 558 735 663 920 777 521 452 789 204 871 18 437 273 896 113 857 17 201 876 407 735 327 807 506 962 569 410 289 326 973 904 884 707 256 493 173 467 635 962 672 505 980 799 468 875 602 15 582 803 891 679 537 217 486 733 869 745 834 157 70 496 751 645 893 7 137 65 474 773 26 836 968 696 635 436 260 927 451 842 730 31 210 957 939 386 690 808 130 213 965 201 709 406 536 601 413 673 666 577 135 382 413 103 77 738 229 337 664 680 869 83 711 769 40 649 155 420 146 976 633 802 176 341 207 402 632 310 75 988 887 901 369 990 3 136 417 232 473 81 602 31 855 2 800 895 652 645 314 798 621 637 599 797 668 496 890 299 806 965 977 693 865 345 372 559 481 790 481 644 561 774 675 415 776 165 0 427 810 4 916 430 642 204 918 309 701 807 299 196 461 275 889 15 311 952 574 792 741 746 126 301 519 491 406 294 656 406 412 156 411 17 586 743 912 503 742 302 1000 40 499 460 6 77 476 317 28 740 799 459 175 925 450 694 416 857 679 762 953 781 918 53 798 504 796 399 697 228 702 387 268 200 847 274 968 12 281 687 443 80 145 618 4 596 312 110 142 681 873 94 461 480 839 949 674 324 37 371 552 739 448 511 629 985 475 597 688 757 283 130 837 118 748 531 714 750 332 856 120 204 641 581 374 479 219 48 803 257 109 355 686 557 556 315 541 30 602 228 787 575 48 313 693 797 845 97 236 176 953 357 70 283 628 134 762 848 182 255 795 291 300 480 538 856 485 770 886 777 688 363 351 737 676 735 533 210 832 459 76 474 816 837 758 444 972 209 982 844 464 776 135 764 946 363 619 431 132 195 207 821 558 249 557 924 984 780 134 815 238 210 979 745 738 736 188 709 946 169 552 99 635 377 864 580 741 172 701 563 367 599 383 615 538 630 539 521 99 673 25 28 573 694 773 310 430 651 709 65 510 261 164 144 328 718 414 68 891 806 322 948 94 705 563 632 25 792 843 815 464 558 843 727 251 305 728 371 956 436 126 465 387 291 299 716 699 714 474 589 209 796 227 303 191 480 625 216 271 467 721 425 715 564 151 966 559 879 27 205 5 153 360 392 134 660 107 834 63 272 112 963 67 339 265 949 819 580 164 780 46 576 204 761 830 356 416 388 925 443 283 930 287 644 322 421 994 119 945 56 391 57 18 149 86 974 97 906 553 953 685 289 528 580 740 357 936 846 435 550 980 719 480 266 52 492 377 45 301 322 101 383 379 810 532 465 473 319 60 716 271 436 4 489 15 434 536 641 279 662 190 258 380 670 214 432 852 592 167 153 914 959 536 983 458 758 137 931 76 198 336 38 324 30 217 29 464 754 670 433 105 550 382 175 911 596 297 762 187 464 915 791 422 140 773 880 898 911 500 975 799 836 12 813 866 920 842 329 673 511 452 468 751 834 643 661 430 940 423 307 403 27 98 825 168 561 394 65 161 894 39 650 729 742 462 594 352 303 613 24 504 65 183 255 589 826 916 18 766 28 16 859 56 805 684 224 365 768 980 217 662 710 867 390 141 329 675 493 632 978 208 827 733 391 81 322 216 687 340 672 716 46 531 772 851 905 686 907 672 355 814 23 64 680 414 897 699 779 389 21 756 597 848 489 678 929 811 895 305 841 256 20 888 787 482 428 381 858 24 744 213 838 767 968 518 180 864 216 649 253 237 405 540 775 894 218 703 394 803 8 925 58 719 502 536 201 931 607 749 955 350 962 793 117 930 0 988 483 907 637 426 144 732 967 609 315 875 2 709 367 701 633 425 419 135 651 310 756 258 59 710 298 20 192 105 640 192 93 814 99 420 239 934 151 896 542 466 770 544 865 136 244 187 252 354 322 593 664 768 541 723 168 840 434 360 945 764 243 728 577 32 147 507 966 989 402 197 454 863 432 8 689 366 196 941 720 208 224 384 977 765 797 144 294 230 194 239 685 437 657 261 469 495 458 124 483 861 12 628 413 444 636 101 500 832 733 220 731 957 604 707 721 90 541 15 321 735 945 696 863 291 647 21 786 105 146 269 656 849 897 68 983 222 169 482 745 902 702 475 548 996 872 269 86 412 975 97 146 609 483 8 900 129 30 686 234 867 645 890 405 231 648 387 453 818 559 888 409 952 362 958 947 233 917 723 335 581 510 482 880 993 180 779 813 210 154 46 767 799 627 171 29 274 248 173 782 808 60 882 759 113 529 395 346 135 118 682 716 318 854 595 1 33 63 814 935 218 550 701 16 176 873 737 141 120 910 613 618 970 494 376 82 713 772 119 848 580 491 563 588 344 848 589 67 602 92 1 820 643 703 526 509 265 262 340 75 862 954 694 832 137 760 604 851 531 723 698 801 213 952 389 247 489 978 5 90 761 6 600 403 399 126 602 354 78 943 120 941 586 814 462 413 263 65 263 795 789 652 285 692 293 674 630 782 342 635 563 102 331 162 195 421 979 487 775 57 119 895 688 705 398 149 809 662 214 71 146 693 413 431 385 706 796 705 178 137 339 741 239 360 593 124 781 572 611 246 319 731 831 697 125 229 846 934 581 59 696 417 753 108 848 828 505 643 532 683 470 561 113 399 611 396 523 82 968 134 328 977 555 158 673 680 77 208 614 658 268 309 74 711 107 613 228 612 946 450 294 416 701 97 815 311 494 338 393 151 162 721 819 717 570 491 86 647 700 700 996 658 699 760 58 807 62 977 418 8 426 403 424 126 190 929 127 684 957 521 526 118 932 344 525 191 525 612 529 915 1 524 572 391 974 320 197 36 296 305 735 722 398 158 538 589 777 666 963 734 877 178 852 498 522 67 690 47 369 218 962 370 432 224 761 95 544 648 131 531 954 866 943 41 714 481 630 491 837 283 915 713 461 766 210 674 523 590 721 892 808 372 953 930 286 403 25 521 742 156 51 385 713 994 426 116 164 747 297 0 29 211 403 180 668 304 854 190 894 264 773 392 327 725 321 613 818 346 133 559 193 875 944 596 869 370 712 723 116 9 724 836 911 817 15 578 120 870 769 705 824 231 787 150 646 107 764 463 144 587 22 27 462 656 623 20 25 24 743 832 724 156 667 635 664 373 903 474 242 671 178 756 592 965 907 237 763 360 701 597 947 413 624 98 68 937 809 94 651 552 616 375 398 283 700 61 346 602 536 278 964 404 33 555 59 940 793 512 299 183 108 937 596 422 725 664 48 534 448 389 776 64 764 173 37 153 926 73 446 151 351 409 555 384 654 304 324 136 816 313 9 614 940 605 726 665 960 464 198 97 854 974 852 307 837 579 461 762 652 597 913 2 5 158 387 349 152 401 486 969 714 185 272 654 791 689 318 440 152 206 537 696 179 389 3 15 968 154 468 620 751 70 622 446 919 699 485 71 99 661 730 504 847 1 848 637 380 856 76 223 61 303 919 931 692 612 636 350 456 103 970 897 174 281 342 92 671 828 163 770 178 583 964 24 275 501 351 655 356 117 878 107 421 487 37 803 789 674 152 245 467 812 141 641 784 174 424 454 692 277 914 870 861 878 895 826 68 245 480 115 363 48 222 474 535 951 276 13 314 429 258 781 931 400 112 714 264 226 167 956 193 772 825 744 339 409 569 407 345 49 522 398 97 435 872 322 385 838 335 389 957 284 169 888 374 972 601 638 197 459 593 81 230 107 825 569 207 394 976 552 443 498 640 230 623 511 242 7 38 267 396 996 551 255 883 925 918 483 252 805 632 845 886 862 643 711 430 850 104 96 401 547 594 40 467 216 241 709 914 279 666 1000 965 217 945 847 832 862 20 84 667 652 619 552 514 261 262 634 801 366 730 892 603 13 622 69 920 863 468 833 833 134 522 797 41 467 334 873 328 354 647 995 5 957 547 209 908 499 844 709 866 573 600 468 587 913 538 506 775 696 29 297 830 551 785 871 17 118 434 36 162 80 30 858 727 267 67 635 457 911 33 322 173 323 480 760 235 708 957 701 404 986 998 233 536 472 104 554 280 538 280 442 308 310 991 35 268 57 360 725 658 83 737 831 406 216 281 642 615 237 32 18 222 29 942 758 192 45 1 472 273 281 605 272 282 595 998 240 342 47 655 1000 130 391 520 536 297 801 868 912 728 900 620 950 620 562 398 812 297 89 974 571 61 268 533 33 553 530 273 895 267 618 584 397 8 795 933 996 595 491 598 13 390 217 963 700 779 50 201 76 140 866 337 892 133 870 925 377 89 888 962 356 505 546 443 203 30 65 889 315 556 486 328 637 704 982 336 482 31 538 248 862 93 585 753 226 144 367 293 924 945 255 970 449 491 412 342 521 478 231 836 724 407 164 360 110 145 387 283 867 615 531 729 708 116 171 624 951 229 918 875 173 172 534 313 353 947 655 874 114 576 399 838 984 563 889 93 398 275 66 265 890 598 684 287 404 545 911 354 774 518 919 948 380 453 260 733 89 605 296 203 181 696 40 855 949 929 638 347 894 705 302 473 302 676 760 396 220 361 440 995 879 359 942 259 502 892 682 591 496 979 794 367 674 524 912 622 143 550 659 36 945 961 510 937 636 960 332 857 320 772 541 199 821 172 148 322 63 830 603 249 808 86 307 171 301 218 794 444 458 142 170 92 103 370 28 429 330 50 976 650 513 516 539 333 688 377 346 441 207 639 381 705 726 688 877 26 596 360 160 745 192 330 837 295 701 556 415 721 296 390 60 809 597 290 833 975 667 869 416 564 507 487 269 923 174 836 639 770 886 799 204 77 820 41 63 520 287 478 931 583 558 991 82 845 280 915 820 638 473 926 201 980 412 160 593 276 996 231 736 571 30 941 649 540 982 402 750 959 570 680 541 818 360 623 663 641 227 482 969 700 97 169 370 509 330 963 785 15 884 520 587 604 150 926 143 822 327 893 780 587 572 11 404 933 634 66 263 552 238 231 251 335 90 621 534 110 273 8 126 157 219 403 761 369 328 905 191 345 797 661 932 59 672 335 992 306 92 945 548 330 866 799 356 646 110 580 757 383 279 573 230 498 976 992 557 994 586 438 28 382 99 650 131 771 675 122 767 767 757 314 788 312 804 834 959 914 103 715 987 382 978 217 880 953 899 127 636 484 565 354 866 354 3 998 816 368 810 582 826 257 587 613 569 80 136 527 684 239 932 670 622 909 887 191 551 785 318 877 959 574 921 825 928 924 512 743 292 11 15 808 959 292 420 218 372 246 435 55 485 367 415 797 966 993 679 207 467 687 774 426 260 695 941 879 308 142 621 290 153 326 97 803 308 517 20 680 453 455 425 629 512 841 425 478 833 103 375 990 481 148 415 741 843 355 619 151 497 931 441 341 947 539 143 255 746 163 625 199 308 50 828 821 581 943 298 103 737 673 92 217 511 508 648 354 553 958 505 50 888 636 391 524 174 224 779 611 77 404 810 385 144 327 205 415 960 193 208 386 556 991 603 67 188 942 421 742 899 616 792 476 251 873 1000 116 787 779 727 864 873 226 248 707 243 144 812 893 337 19 279 584 9 572 651 198 513 71 630 411 377 111 887 628 674 577 744 460 355 160 323 918 76 261 314 319 95 816 212 123 835 181 707 534 753 357 422 266 118 742 367 495 853 945 122 526 521 557 986 566 407 999 173 484 951 487 493 736 302 395 859 827 576 565 50 329 612 163 285 730 905 652 915 758 596 37 974 116 284 650 372 381 338 545 555 979 31 48 715 23 443 263 540 19 519 281 348 130 444 633 551 38 975 465 486 571 192 460 377 166 109 750 548 137 294 102 116 16 841 831 730 284 93 270 994 612 551 341 433 685 664 984 723 328 448 209 899 331 669 967 497 468 406 44 295 700 838 411 406 678 932 827 652 25 787 645 327 27 676 450 712 29 433 124 358 572 333 256 903 692 913 89 850 318 134 145 709 662 556 805 29 488 631 682 203 417 326 220 444 693 671 846 722 794 971 79 55 994 26 958 686 939 738 225 948 562 370 656 223 617 460 252 795 782 624 998 889 641 908 333 333 268 869 54 62 839 825 117 833 851 766 208 479 503 433 426 64 804 772 978 110 923 920 905 704 544 902 592 875 499 615 207 768 484 952 830 12 776 637 845 316 92 743 796 285 176 221 39 670 994 16 780 916 627 684 309 861 275 901 735 774 206 632 231 690 583 751 702 49 388 237 365 170 980 851 456 155 763 185 515 756 893 294 361 519 668 670 379 943 260 804 407 466 435 638 846 708 389 238 447 777 475 503 637 454 353 783 300 115 969 815 561 861 800 922 69 467 281 138 410 232 942 817 388 66 144 234 774 533 472 912 1000 637 414 637 90 767 109 80 573 77 586 133 628 75 746 387 542 717 525 642 949 156 148 337 222 293 261 687 826 733 598 516 369 11 152 149 468 952 921 40 29 196 865 347 271 610 425 813 326 950 145 966 797 293 993 18 586 253 395 102 676 993 618 735 694 460 574 162 411 494 893 130 690 757 168 961 56 593 464 73 232 609 729 28 902 721 738 178 974 132 971 339 125 278 73 509 428 647 671 529 832 254 660 521 701 518 172 758 110 636 521 342 935 249 61 526 970 799 704 633 931 364 972 746 642 735 946 760 381 306 289 212 560 639 424 261 156 596 709 957 922 229 989 856 478 49 381 137 538 776 770 159 830 431 905 162 165 850 922 236 156 901 139 406 539 563 357 385 849 65 341 770 985 20 315 462 760 386 289 298 852 749 457 682 179 51 534 34 902 455 962 748 356 100 844 585 353 201 971 201 266 1 661 251 21 666 403 782 51 383 79 594 131 536 966 1 587 499 35 178 644 687 616 1000 787 460 275 830 351 245 30 617 246 381 558 959 46 652 740 789 34 509 72 165 735 37 166 11 226 893 881 870 579 186 560 56 336 835 886 687 770 607 995 706 678 242 664 415 894 93 894 928 292 966 784 26 693 640 729 919 222 609 788 802 795 347 548 131 872 123 508 641 730 502 347 408 745 701 823 328 795 716 947 777 371 730 804 63 59 222 982 282 831 769 774 315 807 321 136 368 444 645 9 865 837 46 963 581 747 785 600 231 190 546 8 251 275 502 314 24 724 986 306 244 444 79 249 250 90 386 619 225 721 318 89 247 364 51 519 801 526 118 723 406 664 421 657 629 923 661 653 336 646 960 270 89 729 519 340 510 595 649 735 315 657 514 253 711 255 772 511 471 890 924 877 553 344 223 181 957 884 834 292 529 483 252 618 903 772 648 102 366 987 837 372 643 40 625 353 295 396 555 766 976 478 332 528 823 555 399 779 438 232 762 657 406 13 965 999 475 303 100 842 289 627 904 623 667 218 976 652 304 220 107 279 699 439 807 211 684 205 680 812 127 441 468 223 145 432 221 620 735 11 151 715 638 745 337 995 963 2 646 266 223 753 545 612 882 41 823 565 937 502 376 755 634 844 978 779 967 890 88 391 901 931 796 229 675 823 223 638 826 870 904 739 312 139 350 194 180 863 759 117 364 826 872 688 359 539 156 15 118 936 407 19 866 893 939 540 716 161 868 231 721 462 970 33 601 9 918 471 562 366 588 616 191 149 304 551 379 460 566 497 395 663 206 951 556 144 491 962 306 48 192 717 510 852 750 110 551 667 582 112 33 860 728 915 700 31 465 78 182 722 265 267 384 472 218 630 616 399 281 612 447 163 329 648 14 769 448 255 126 29 367 159 580 786 764 279 817 229 47 689 641 312 647 715 784 555 35 90 954 316 392 90 480 411 428 184 180 877 130 306 596 497 155 175 282 919 144 790 838 191 168 478 194 815 193 668 369 919 758 12 234 150 794 404 561 221 279 431 97 409 737 694 906 582 559 879 501 394 358 28 585 526 507 469 341 390 137 400 308 895 413 232 735 897 327 987 117 606 417 906 14 845 289 610 426 538 178 617 932 536 646 207 753 843 676 784 923 813 183 921 398 286 843 132 182 169 809 991 465 917 586 169 761 565 780 877 793 648 494 725 875 830 932 627 672 297 410 284 110 283 204 508 260 737 330 132 907 139 813 371 55 398 541 816 653 10 382 446 348 876 170 222 705 792 539 66 88 639 40 889 923 935 396 873 672 727 4 578 556 818 949 611 906 179 116 559 189 498 695 538 64 865 450 459 346 990 216 124 628 256 13 240 191 99 112 863 516 117 440 71 625 78 372 530 949 488 779 137 677 473 365 741 27 506 890 373 495 105 188 813 52 201 744 243 991 856 796 507 663 926 578 978 3 951 508 952 128 286 780 805 760 835 235 787 340 816 851 525 921 38 338 663 930 81 906 920 627 701 426 981 626 695 958 320 335 155 962 463 132 431 959 582 957 884 368 296 699 909 822 310 637 850 973 256 621 569 176 247 960 292 918 276 677 566 596 11 721 247 165 853 369 123 434 325 6 493 621 396 91 132 396 419 982 368 675 602 627 541 540 587 524 147 863 200 713 148 212 124 85 377 667 454 190 792 779 887 975 90 282 65 222 368 174 895 737 850 186 53 80 416 640 604 564 192 805 967 30 707 90 116 774 448 260 964 239 730 540 213 820 513 969 732 881 143 316 307 683 503 361 763 609 691 367 172 884 862 830 604 568 610 720 31 57 671 995 296 400 224 199 219 737 859 641 618 692 958 925 374 150 976 827 759 667 884 622 240 745 451 844 2 751 254 33 809 925 718 795 324 943 685 233 369 543 564 987 925 521 602 989 361 267 815 811 934 699 432 864 133 573 708 827 323 962 860 822 576 268 307 590 901 992 823 269 224 76 256 148 288 548 136 649 815 641 459 439 29 581 302 163 844 9 990 858 661 539 679 236 497 986 826 397 667 338 667 891 105 923 38 393 160 865 732 665 506 191 103 535 462 406 388 306 105 67 163 457 607 532 693 103 208 209 191 875 237 858 766 342 470 494 425 630 359 157 294 865 38 88 89 500 494 478 496 289 545 349 746 842 882 129 636 780 28 827 654 956 684 109 298 153 604 723 783 653 570 767 207 608 855 296 108 38 774 294 18 9 644 764 851 215 583 486 995 611 312 648 567 996 448 555 839 51 968 621 394 538 78 601 836 623 587 634 662 51 929 680 60 572 133 911 477 717 87 471 17 399 809 274 85 256 519 924 998 487 235 391 715 3 682 550 626 269 184 287 10 803 657 70 64 481 671 541 197 448 11 905 538 820 179 623 76 388 236 764 875 471 155 279 474 527 830 791 796 704 77 806 196 425 566 260 906 928 801 793 375 502 387 913 11 256 535 778 645 462 542 519 623 697 489 97 914 8 578 710 402 345 205 598 770 462 858 365 389 348 848 764 540 235 677 551 491 902 329 135 363 871 345 987 257 834 774 170 842 351 570 243 386 466 841 156 928 388 211 6 426 59 770 966 294 136 206 785 729 535 611 782 95 956 768 42 789 231 904 320 272 163 563 659 629 93 505 246 481 716 252 597 465 22 252 759 849 458 234 577 684 845 359 779 800 817 512 278 739 105 598 701 268 160 49 588 944 244 834 114 961 86 711 115 799 963 875 337 420 799 915 794 643 964 263 132 470 775 410 208 880 7 600 838 858 649 425 801 894 259 915 544 35 315 659 524 277 223 861 387 21 465 181 664 428 444 796 589 909 896 797 478 903 396 315 450 736 431 250 629 690 855 172 415 169 521 939 136 745 489 214 766 955 395 120 72 529 606 661 127 502 148 295 94 544 610 545 279 40 485 598 420 30 770 525 890 982 153 26 726 643 240 181 287 325 992 359 544 598 711 361 790 859 656 574 92 265 809 62 997 294 660 106 14 120 322 904 101 475 930 517 117 860 698 94 875 380 454 418 668 164 779 457 713 434 721 805 390 530 867 76 514 527 873 528 337 194 431 438 360 51 955 167 601 342 262 476 722 716 584 389 570 363 536 282 487 257 777 567 787 644 333 991 861 897 518 197 781 639 325 140 690 970 308 982 311 570 457 724 976 40 803 235 93 29 207 271 286 984 838 763 317 862 443 868 758 961 64 538 599 79 369 980 48 367 961 50 627 107 464 602 147 266 527 932 295 734 202 271 407 730 724 725 591 166 592 38 817 347 267 106 426 636 776 165 2 426 906 629 533 369 921 370 635 447 301 621 871 193 582 277 924 997 692 514 853 284 243 670 321 510 776 437 145 551 602 838 977 197 156 199 566 767 569 892 904 561 202 774 754 784 741 367 780 433 572 323 407 815 993 418 324 458 855 159 8 147 687 675 344 843 874 601 299 132 492 202 383 694 666 137 167 406 504 638 529 75 961 626 580 953 734 904 410 279 62 108 116 439 783 150 281 346 751 580 478 242 472 862 626 137 689 794 234 883 431 453 649 391 770 228 33 503 823 443 472 575 241 588 14 23 739 295 59 179 566 227 112 728 779 738 556 467 221 790 40 342 933 379 423 702 607 456 896 119 589 367 695 830 646 709 543 74 694 602 253 259 520 365 678 298 794 233 456 14 22 496 357 645 565 780 347 862 927 933 982 515 990 676 35 325 384 578 399 77 871 653 27 390 17 705 688 811 938 834 516 650 329 873 985 584 342 21 446 268 954 427 784 634 102 819 959 486 86 358 253 647 10 280 36 718 675 415 219 302 248 735 952 268 297 937 852 639 648 297 908 602 724 381 926 516 890 884 1 976 932 255 623 942 225 349 350 901 454 569 202 703 994 845 661 290 471 512 929 118 500 836 410 914 907 335 430 796 219 121 772 150 376 84 783 292 123 823 192 578 391 84 280 384 929 941 364 399 142 292 518 642 819 928 556 725 954 986 521 172 106 983 12 173 66 485 465 189 307 347 767 388 431 737 772 50 367 135 449 510 118 657 151 937 275 707 661 228 382 872 90 489 854 793 352 610 278 507 490 585 854 947 664 975 684 435 24 741 261 164 250 69 511 402 5 786 799 356 704 872 919 484 50 772 277 402 72 245 909 562 520 452 198 183 116 572 309 832 313 260 996 563 329 506 655 334 983 144 380 376 15 298 861 65 761 828 157 833 72 756 84 282 207 282 466 13 855 775 845 858 34 840 420 363 36 766 387 709 910 767 84 925 756 635 680 516 462 837 348 224 592 122 507 489 404 663 502 949 437 347 496 161 877 917 214 603 372 291 311 281 748 86 896 503 721 575 18 874 101 56 97 693 178 604 872 273 957 373 912 83 410 408 244 978 14 148 270 386 129 272 357 878 358 252 70 769 517 780 642 308 526 430 691 705 724 562 668 681 935 579 764 35 677 699 703 691 847 973 767 667 244 123 234 292 65 304 61 272 83 393 580 300 823 270 4 547 832 362 227 457 631 991 182 308 689 885 689 226 547 456 583 482 269 817 464 335 811 215 297 585 609 878 885 121 838 889 668 360 941 585 507 571 266 689 569 645 263 258 561 500 404 143 982 673 650 136 7 461 351 996 45 960 873 930 772 400 508 129 760 448 715 266 709 671 645 278 315 598 536 877 98 940 710 770 302 360 906 0 821 257 996 556 907 868 485 678 267 993 808 718 440 212 674 148 883 319 116 888 917 652 454 14 281 855 475 584 214 380 584 725 327 269 280 234 136 765 602 93 447 99 501 577 311 175 415 884 494 532 462 100 874 916 806 846 770 280 119 674 660 703 398 988 662 368 912 798 823 513 581 269 613 773 536 614 948 952 188 131 483 650 231 46 255 36 892 716 316 10 389 667 403 478 654 64 536 255 552 359 768 824 318 70 596 855 375 543 806 253 674 979 593 595 24 848 322 607 563 638 617 643 995 711 120 338 465 656 593 17 705 361 841 23 121 436 878 186 669 373 439 32 41 31 317 756 570 639 362 132 968 670 465 962 380 275 300 845 622 583 552 326 634 82 39 756 518 607 942 877 980 381 599 20 102 917 777 672 555 829 495 522 498 960 484 568 235 474 103 857 56 345 873 691 428 913 136 946 519 768 513 189 839 111 209 942 27 676 613 273 195 798 795 383 758 969 952 683 132 745 229 189 89 101 570 517 13 396 153 223 163 666 412 2 467 311 944 185 988 246 458 873 44 252 255 492 912 897 865 43 641 93 923 421 194 182 938 899 578 781 121 742 136 533 434 604 844 377 789 521 313 937 393 47 188 339 229 99 235 93 834 567 186 756 678 71 939 615 970 206 86 90 638 222 313 71 516 847 448 995 368 452 931 451 189 810 480 419 599 716 512 432 973 389 879 650 460 817 955 119 713 40 900 351 954 212 422 159 58 561 154 116 12 775 258 892 584 738 310 183 453 513 615 115 902 493 765 51 1000 720 170 403 450 69 754 93 281 175 253 29 426 407 146 128 872 404 20 456 141 330 329 285 843 944 400 434 127 856 485 817 575 345 219 715 414 663 809 385 529 61 415 955 158 251 83 29 345 794 175 176 814 504 151 347 138 242 781 956 97 957 772 362 301 682 76 716 34 575 791 563 326 896 208 484 837 982 204 181 775 379 48 588 574 890 935 712 822 406 667 919 362 128 971 663 810 47 68 535 312 860 97 639 755 305 122 592 286 16 463 751 86 201 339 660 782 273 371 603 679 728 522 731 856 492 394 356 229 152 891 542 11 678 871 457 984 683 48 960 700 201 711 786 403 49 445 184 12 506 787 382 233 999 112 779 181 196 134 100 349 715 332 50 393 202 507 376 886 245 25 585 137 736 60 540 475 195 414 178 701 891 560 624 580 362 402 451 249 227 551 288 942 884 338 334 85 536 400 971 471 426 245 608 852 305 838 17 500 942 195 891 523 445 514 102 807 607 553 55 834 794 343 465 677 372 800 453 598 199 423 68 315 359 367 858 664 204 875 855 146 69 745 359 204 950 461 10 246 704 757 79 187 790 234 865 852 33 317 449 924 430 208 929 479 575 786 143 779 660 688 615 419 122 974 623 71 124 324 317 518 771 86 706 250 321 260 102 44 267 241 658 387 449 587 867 714 62 700 493 413 387 798 832 509 772 145 271 586 159 588 795 620 365 500 870 376 760 662 420 717 594 78 103 42 355 970 757 417 669 940 830 746 737 352 255 198 187 526 475 346 804 269 966 859 459 525 234 909 187 345 625 781 113 728 513 158 698 960 265 56 589 95 803 16 137 748 905 324 964 379 360 457 338 15 316 797 540 240 705 417 275 329 888 388 748 401 236 445 50 502 191 640 597 994 656 424 741 560 438 704 630 488 852 968 503 167 765 733 97 159 150 373 489 37 451 236 128 688 371 179 189 562 819 476 246 164 900 677 414 27 71 43 515 923 11 17 89 466 750 877 625 900 249 804 628 701 39 756 388 100 935 267 353 443 743 599 607 332 275 712 359 36 755 874 959 456 581 738 922 330 615 237 921 864 40 238 254 771 994 642 871 619 909 223 61 341 822 359 673 788 70 31 824 515 595 473 972 175 210 583 196 825 820 807 379 551 44 633 321 728 275 191 346 874 105 98 215 617 147 888 404 908 610 919 422 204 391 83 380 601 357 576 116 176 72 495 417 116 127 738 844 92 620 881 657 725 669 872 341 816 449 436 413 58 354 525 954 435 609 333 726 966 599 842 832 361 26 249 477 154 677 10 937 296 581 593 20 249 154 52 755 604 488 167 352 842 693 996 276 992 18 1 957 307 534 478 668 560 417 835 404 94 536 341 80 116 934 792 56 779 844 811 72 331 669 114 863 361 110 138 42 128 830 689 436 53 166 794 304 274 629 708 368 164 48 448 971 673 930 26 141 773 528 213 103 196 327 966 247 127 794 980 256 314 668 382 367 834 175 361 107 494 69 165 348 808 304 319 170 233 35 311 6 253 524 800 139 542 456 76 669 249 55 615 253 723 997 311 247 863 672 44 356 741 210 395 239 204 714 409 127 439 721 824 693 935 624 832 166 770 909 836 18 964 450 963 377 137 273 624 690 945 668 736 376 568 130 615 462 534 23 590 974 434 103 356 59 727 187 225 186 786 60 205 750 201 858 126 28 130 440 718 765 798 453 140 366 274 445 518 808 159 798 781 593 902 827 342 318 14 568 505 800 318 400 239 519 257 55 237 77 495 955 842 984 98 673 39 372 117 557 870 967 355 341 250 256 167 592 574 181 159 78 672 478 168 911 687 425 657 925 502 842 569 34 825 357 707 864 419 514 421 289 171 466 630 421 722 797 12 986 669 172 755 30 340 923 941 717 38 287 641 230 129 901 264 644 948 661 508 367 866 619 656 36 84 976 147 496 462 159 171 130 21 616 160 51 229 792 769 267 769 99 187 898 1000 142 542 948 803 740 314 358 358 660 84 132 635 231 318 96 81 179 918 102 796 768 154 24 559 613 982 328 712 168 916 712 0 147 349 494 887 353 852 935 12 627 757 337 858 765 123 939 945 40 732 740 809 576 454 57 188 125 75 900 984 992 301 985 829 340 478 716 693 19 340 395 646 788 422 504 552 546 132 496 276 554 926 84 820 69 833 7 194 908 598 178 589 899 853 418 239 330 824 622 39 854 17 686 641 439 880 193 675 702 689 952 256 305 35 75 374 558 774 569 156 371 437 745 960 289 853 889 309 366 511 348 220 218 33 861 347 603 53 22 305 433 974 251 738 699 326 802 257 790 60 413 160 497 848 811 476 701 699 785 66 900 824 977 808 547 838 155 150 581 177 455 13 150 706 441 539 722 243 796 512 303 899 362 491 437 172 967 828 562 442 584 151 265 561 960 812 398 114 962 979 291 106 683 131 502 123 360 224 56 847 736 50 745 788 541 872 961 197 699 212 639 283 363 594 844 322 96 932 436 748 910 417 855 592 238 356 406 599 270 462 445 696 512 880 484 52 752 444 941 450 346 269 423 709 864 266 722 960 197 848 707 798 265 251 79 193 298 485 482 568 948 617 264 149 497 748 893 939 882 833 78 227 101 502 626 655 458 347 614 346 195 11 143 150 262 913 33 560 398 516 819 35 132 82 184 319 520 76 257 401 599 336 318 701 528 944 355 986 982 660 21 176 361 855 16 623 768 49 874 165 565 382 200 388 464 74 707 984 842 965 74 440 991 392 831 518 25 877 193 6 226 906 182 587 760 198 209 527 248 773 382 503 154 272 891 308 347 598 982 188 252 55 318 242 447 840 450 473 716 333 479 942 238 352 528 999 240 427 215 178 891 288 682 44 560 262 43 597 550 24 475 802 80 794 734 217 633 874 380 38 207 550 980 135 902 197 824 832 624 730 10 514 17 382 249 267 644 983 865 885 6 339 686 777 823 110 685 145 674 64 183 881 614 853 707 205 740 530 37 364 950 738 568 967 810 507 234 143 179 98 27 186 127 404 653 641 514 337 786 187 402 660 759 706 202 155 602 943 375 329 997 325 66 254 291 566 452 215 709 631 3 737 507 131 140 160 462 344 187 247 221 279 597 670 676 490 825 277 122 200 606 809 215 362 62 506 928 204 412 636 836 415 372 342 236 202 192 698 546 70 636 768 349 923 127 24 412 953 301 224 843 597 32 57 959 95 253 576 990 355 212 825 771 274 858 6 477 740 395 713 810 30 170 850 953 298 564 55 941 556 279 783 152 312 530 802 97 473 377 86 829 279 602 289 244 149 986 721 889 380 433 389 100 604 929 53 592 492 799 532 47 77 4 891 79 534 382 867 697 449 644 215 729 245 504 973 394 180 383 973 560 506 51 351 800 980 404 391 472 893 923 209 660 927 99 740 150 171 296 848 621 940 753 349 875 948 11 959 127 84 622 377 590 673 728 390 653 822 781 815 714 704 23 374 320 814 804 471 985 790 8 605 420 451 644 294 398 345 944 215 429 565 283 19 928 10 409 580 523 880 394 927 273 108 300 594 612 794 755 596 584 453 892 3 904 225 988 993 261 621 898 690 185 180 399 113 882 498 383 404 378 468 330 341 576 321 935 878 805 379 473 388 522 54 81 116 280 760 108 231 380 5 921 256 877 320 369 758 508 442 161 576 910 181 918 175 502 542 52 307 922 216 385 443 961 157 249 931 917 357 161 987 53 82 242 620 92 301 377 290 744 228 867 343 409 784 209 912 325 952 909 246 858 293 380 819 450 319 749 56 677 911 43 420 683 285 730 775 587 106 755 20 334 621 363 433 404 262 34 730 214 943 666 71 927 736 890 66 55 329 123 422 239 857 532 922 832 261 386 108 57 140 128 81 452 182 514 856 444 549 275 348 181 942 110 107 367 690 865 112 18 988 534 257 534 756 869 365 16 945 474 73 776 292 154 227 164 359 82 299 598 358 647 779 990 757 577 46 137 441 159 155 118 693 103 652 449 972 707 155 607 871 920 382 163 764 609 327 122 381 316 720 429 964 189 108 410 766 155 547 206 314 393 324 697 496 666 836 467 372 992 764 934 911 145 96 364 444 113 487 826 430 897 945 83 85 53 183 851 208 421 56 212 814 70 599 309 736 435 466 799 116 230 732 717 375 518 80 820 321 567 335 441 154 279 524 239 22 708 90 921 128 837 132 632 598 422 941 23 857 406 822 973 326 243 379 702 761 459 211 773 717 236 213 871 515 738 109 228 135 890 148 954 417 281 585 14 393 215 37 249 311 550 912 638 483 290 339 935 749 240 707 155 476 920 25 681 347 135 909 172 715 57 816 131 28 400 145 421 305 874 360 617 113 271 254 596 251 283 530 690 523 236 846 689 847 871 369 884 696 969 56 411 25 872 542 744 963 378 164 267 942 524 884 54 485 828 340 736 110 871 115 633 797 961 11 333 832 381 217 527 349 273 938 64 144 170 808 797 548 662 64 489 876 638 233 50 466 573 476 576 133 591 900 931 552 911 954 73 982 170 290 20 133 919 775 969 88 272 765 326 624 829 815 499 467 738 239 623 310 715 198 134 306 788 64 548 389 708 311 370 879 601 81 11 519 856 980 607 128 745 623 752 263 127 942 420 865 180 42 866 586 932 1000 582 719 754 129 107 461 130 168 29 731 249 732 941 795 401 237 613 836 861 55 99 988 997 209 853 867 252 718 142 183 407 724 592 160 543 390 311 673 558 341 94 497 72 34 291 473 271 595 309 131 650 98 119 336 307 662 202 249 69 345 432 476 759 715 636 302 104 947 975 352 978 68 849 49 102 830 213 64 424 522 195 73 310 314 409 617 666 302 867 735 337 989 210 95 393 536 397 497 483 62 539 460 821 77 200 614 908 413 678 331 625 563 95 625 568 194 241 233 186 798 969 523 477 178 309 870 715 396 57 888 458 286 37 970 364 928 273 271 30 641 292 655 203 77 279 771 272 211 695 458 699 663 672 175 531 981 736 936 376 483 823 525 769 551 494 132 478 457 403 509 97 386 854 300 463 824 762 425 34 456 884 423 809 555 599 339 535 24 275 601 507 788 125 275 28 309 408 507 766 501 706 863 887 249 854 40 72 615 465 797 761 38 220 569 593 819 598 818 843 873 109 39 351 234 314 379 544 412 576 1000 914 281 863 490 531 406 220 293 711 686 90 471 724 310 730 7 819 327 515 351 891 624 390 241 549 394 310 783 807 887 782 410 858 334 590 78 740 811 372 140 186 462 301 600 462 30 607 971 48 813 321 939 126 401 870 365 795 179 147 291 756 620 391 614 954 982 692 384 792 63 214 668 215 516 267 367 236 565 337 284 67 348 913 193 749 472 559 234 652 396 215 407 15 607 711 660 588 403 734 69 156 948 737 62 463 694 429 700 258 767 674 325 805 587 209 554 58 768 478 400 854 383 498 870 990 208 219 267 301 953 336 458 900 763 520 53 457 639 443 715 405 116 731 210 393 940 454 142 397 622 542 250 4 730 810 685 939 719 952 930 671 979 77 261 741 287 314 888 927 447 293 21 253 23 922 647 653 65 789 740 687 20 990 382 751 490 757 379 208 708 308 570 686 386 831 117 363 835 4 289 281 297 1 534 320 923 871 973 989 349 402 365 370 82 437 120 572 193 189 470 902 497 39 277 573 560 394 937 394 399 916 365 696 917 590 707 530 460 369 208 810 772 573 870 854 701 680 115 894 869 585 485 365 315 453 629 565 847 255 650 936 861 14 632 778 294 28 998 755 397 205 254 859 778 814 712 168 493 827 62 361 102 237 726 107 690 44 672 227 299 321 162 851 26 484 628 320 512 315 765 600 520 18 458 988 522 861 156 14 377 909 375 479 836 792 276 526 836 949 443 826 960 605 676 986 780 994 306 982 308 70 581 828 780 730 505 301 280 661 316 657 259 381 827 95 172 102 311 8 50 754 524 701 48 199 686 828 883 682 810 190 443 80 708 222 500 903 213 780 254 219 437 513 601 263 608 773 365 919 471 106 362 995 807 411 884 182 238 766 555 738 646 998 819 43 910 318 947 122 98 200 32 225 403 633 488 11 95 543 620 257 339 983 942 836 83 826 18 321 281 573 59 618 260 568 661 169 576 297 982 364 187 13 589 591 336 767 602 122 310 912 379 649 584 320 175 667 836 193 679 808 456 428 115 716 996 466 575 261 764 556 626 951 570 214 541 596 982 833 718 982 435 787 320 709 798 495 66 323 378 745 130 524 863 245 239 548 712 504 809 165 60 434 806 320 339 37 916 10 560 324 992 995 110 1 394 908 497 460 231 565 895 51 89 757 988 18 304 389 523 112 554 583 237 359 593 576 86 508 586 647 832 267 331 943 268 725 540 455 184 771 711 78 513 800 835 500 508 829 889 30 942 132 303 869 181 896 444 268 94 720 915 926 677 245 558 635 971 98 781 845 559 491 614 71 290 448 261 488 968 840 519 599 972 512 467 153 98 601 421 192 10 25 808 687 270 366 321 931 464 101 466 713 282 79 475 572 217 736 60 184 266 269 783 237 471 249 390 569 540 501 451 550 526 259 236 487 625 248 107 779 39 573 181 322 342 656 584 560 82 334 744 348 293 217 585 765 156 666 23 697 857 475 246 73 734 173 560 48 111 357 827 150 621 698 162 963 354 747 522 436 771 957 474 64 173 749 519 19 414 542 716 962 707 653 34 130 516 284 869 627 641 695 467 261 83 320 915 437 757 436 563 527 82 36 281 946 475 800 966 890 32 371 851 429 23 575 560 229 859 428 856 499 814 13 451 897 333 365 23 89 491 276 306 574 312 588 209 477 77 174 366 800 546 907 229 259 171 479 489 29 597 34 219 100 47 670 687 70 725 710 850 215 986 156 479 988 434 689 465 511 863 521 1 98 118 230 48 289 399 537 9 996 571 228 96 309 588 783 69 312 183 920 527 859 766 6 847 199 385 1 400 938 212 401 36 330 631 84 310 29 311 319 716 572 547 812 881 825 284 951 136 467 560 353 326 325 49 863 524 434 864 924 372 766 15 98 96 336 873 96 56 183 415 772 755 652 273 326 476 557 967 302 715 526 655 731 851 705 593 64 138 146 678 510 912 693 298 698 720 170 484 776 353 589 237 799 240 510 815 406 757 781 708 471 997 53 892 537 758 484 601 896 320 969 96 923 352 394 310 71 255 795 537 608 383 774 96 314 283 911 410 39 381 118 201 377 862 92 914 619 267 204 204 277 864 991 890 215 75 200 977 330 995 513 628 67 286 725 381 259 635 792 989 707 600 189 83 461 973 688 770 930 892 974 897 755 965 787 660 39 987 636 369 671 148 687 738 124 411 810 383 737 291 372 443 581 251 216 732 223 904 501 843 486 164 740 931 819 526 591 858 512 226 917 873 65 604 300 189 705 800 573 131 90 635 574 361 886 791 783 109 384 974 642 870 138 381 801 957 907 81 505 108 998 111 671 62 405 972 943 801 771 205 932 552 840 506 913 725 987 386 524 60 359 166 621 497 547 421 144 144 192 339 943 189 140 614 252 546 275 885 346 45 89 968 287 929 473 891 653 149 276 868 901 635 33 521 823 270 632 657 104 824 996 738 12 826 41 955 371 316 839 407 51 618 375 339 546 538 229 890 378 505 447 278 830 480 489 342 440 120 999 545 944 684 973 956 510 13 601 571 329 129 669 380 748 734 409 984 271 638 563 339 833 9 307 353 179 796 695 620 916 694 855 549 67 827 505 577 840 796 839 859 925 507 929 362 240 338 346 201 666 909 231 499 919 538 852 788 24 236 407 940 620 952 489 688 778 684 955 307 169 793 856 93 990 785 456 920 122 492 812 788 90 42 977 699 270 518 487 294 755 894 925 64 846 103 752 313 787 397 621 956 880 166 739 870 951 885 479 763 66 981 241 157 713 217 856 984 426 342 968 871 236 582 935 772 685 377 84 161 774 395 807 653 562 546 212 202 120 382 966 187 362 206 344 75 113 199 749 539 542 406 99 468 989 725 930 673 101 13 835 565 99 331 217 351 877 120 553 688 502 518 875 554 414 909 629 528 798 67 757 29 474 547 497 152 271 116 515 62 130 349 627 920 681 534 961 247 654 513 625 155 722 189 710 135 97 28 353 586 787 801 615 951 37 803 102 308 919 617 60 739 657 687 658 27 220 618 965 565 822 590 410 233 779 119 368 567 839 412 152 625 903 457 265 940 259 367 938 178 674 998 607 330 684 956 357 594 263 12 158 84 602 569 317 70 378 376 327 907 478 169 221 380 627 486 9 576 853 947 754 527 634 51 547 317 6 595 601 269 607 760 354 899 18 361 969 396 427 987 994 905 155 214 975 472 701 984 48 243 620 802 460 253 543 7 260 549 602 862 819 899 311 863 797 19 223 455 415 651 131 408 245 287 313 220 759 13 894 807 947 204 299 407 147 842 104 408 391 396 960 900 294 961 762 781 980 675 926 84 15 57 183 261 34 496 171 793 199 755 290 145 959 279 242 797 811 346 204 892 742 854 791 726 504 552 196 483 918 122 257 933 870 440 193 904 626 54 386 825 810 676 661 458 645 593 254 456 940 148 347 371 692 829 97 195 70 293 368 988 105 626 921 975 65 804 878 382 859 264 206 358 630 557 506 275 150 451 421 780 289 458 150 982 286 938 867 357 922 235 344 26 551 955 1 306 449 569 688 307 523 585 355 153 141 861 118 982 1 539 761 291 687 912 272 974 539 829 20 460 754 54 487 304 9 178 611 458 747 989 455 270 573 500 113 405 50 231 386 52 460 838 343 146 439 305 810 978 133 830 438 888 885 615 882 584 793 182 41 229 171 186 499 434 686 302 839 736 533 916 478 683 753 821 520 882 125 329 859 259 159 296 837 734 911 718 317 393 901 48 623 762 234 121 195 610 424 725 35 647 330 514 20 773 24 540 654 150 559 512 99 408 809 936 141 409 343 458 803 243 196 425 695 430 236 891 730 350 305 456 688 635 970 708 407 994 938 60 834 496 262 933 905 761 558 45 170 902 194 663 835 390 778 530 511 13 110 931 54 415 386 742 49 45 139 146 730 76 206 563 572 468 186 476 920 744 212 89 335 96 442 861 486 219 390 687 923 190 618 977 605 3 408 344 49 547 490 779 623 386 31 886 544 217 51 463 652 954 242 677 49 684 537 536 903 617 222 826 807 530 492 101 534 901 135 273 137 625 742 451 701 773 336 936 681 77 398 22 31 331 699 80 14 236 306 608 853 219 123 350 749 305 451 973 205 277 245 33 902 677 484 293 140 510 228 821 587 316 843 308 647 231 79 352 467 385 650 10 294 773 50 734 77 191 706 974 468 642 6 60 318 490 353 458 690 271 969 276 277 501 275 925 733 354 967 890 429 616 590 724 78 640 457 846 832 853 819 299 184 515 359 503 695 402 651 384 363 620 351 641 811 626 565 543 980 221 123 408 527 713 822 605 43 969 450 875 512 269 864 696 474 914 198 169 315 540 553 679 850 904 319 660 219 574 894 198 485 16 297 11 419 809 616 462 778 65 336 289 24 891 985 499 804 874 358 118 413 911 487 953 505 496 612 724 760 505 613 244 211 600 255 631 408 561 783 876 317 119 164 31 700 840 220 503 403 578 311 816 489 799 768 684 985 69 97 745 575 710 989 476 309 935 106 408 495 580 283 812 699 448 844 88 978 63 591 380 642 902 886 821 390 343 194 375 412 291 119 677 1 107 844 0 732 640 408 227 219 382 729 608 830 572 696 497 326 286 877 658 188 452 168 578 795 362 953 897 653 762 264 344 560 107 35 291 747 133 208 967 515 938 574 34 199 270 531 525 246 97 182 124 549 350 703 343 402 345 931 746 798 194 89 357 301 815 648 738 949 547 704 463 484 969 498 683 929 719 899 174 817 80 299 365 121 692 399 213 727 19 959 524 213 739 571 204 553 910 942 501 456 336 655 940 304 843 312 923 561 210 96 67 982 85 123 793 467 212 5 885 231 655 98 444 393 670 338 946 269 279 137 725 305 792 354 299 324 356 221 575 567 8 643 238 93 456 30 251 668 726 135 899 380 233 32 773 593 60 719 862 29 546 276 335 27 630 634 351 677 546 926 243 554 258 481 337 404 201 588 71 927 413 660 307 337 382 79 930 132 488 482 162 33 448 187 60 769 821 101 445 56 718 688 610 666 859 948 70 59 225 832 986 639 182 983 666 254 753 285 387 240 767 239 965 215 426 715 984 937 817 428 994 534 806 603 199 354 240 960 413 466 792 88 795 664 71 460 918 514 745 304 754 202 543 408 107 659 123 781 596 630 899 589 854 394 882 743 748 122 703 160 278 184 939 763 848 700 913 765 213 347 760 658 549 993 65 346 652 879 126 247 198 715 526 51 108 407 485 856 219 187 706 497 371 645 950 909 34 862 673 248 209 122 596 448 115 351 795 457 921 611 394 118 326 920 861 434 326 345 981 236 222 686 423 283 20 373 191 746 234 554 684 133 677 279 582 482 630 376 939 550 677 332 359 2 942 219 127 267 254 798 193 476 173 617 449 885 990 640 630 914 884 313 47 560 592 629 732 912 695 670 462 371 692 821 64 633 730 191 591 984 679 784 149 852 90 598 736 79 928 365 994 811 368 40 61 960 669 793 562 53 153 714 424 535 534 488 168 954 369 449 627 47 923 776 900 13 373 325 92 991 691 776 801 58 506 552 709 865 345 961 918 188 674 342 723 898 520 581 851 890 720 477 627 643 943 216 346 5 542 438 996 232 905 796 981 410 348 379 275 383 29 192 261 703 224 674 600 745 946 140 324 665 307 951 998 249 167 343 254 399 472 249 631 376 736 301 476 774 371 751 847 400 634 107 794 858 781 393 292 726 224 616 81 531 257 78 471 114 112 415 513 584 355 834 650 90 825 125 554 886 877 400 286 200 507 770 57 978 853 40 394 76 346 165 298 293 934 459 407 45 874 610 629 228 133 278 8 959 94 562 844 971 962 820 170 158 589 918 827 132 648 911 208 995 75 196 287 8 655 385 745 529 995 63 447 128 342 456 777 126 17 310 96 670 130 957 828 409 564 344 541 212 254 440 897 19 326 183 719 982 568 463 200 253 526 337 71 558 793 848 684 501 157 470 170 978 116 688 387 371 723 618 583 977 748 169 687 765 352 405 436 611 558 326 554 774 663 625 22 146 472 706 647 629 867 507 297 983 194 374 353 607 992 626 584 430 795 961 194 838 55 630 138 613 956 692 76 308 316 98 454 478 495 100 106 361 607 93 33 492 467 77 98 149 393 372 579 879 22 463 406 77 783 544 380 428 235 457 736 241 555 190 719 740 981 515 791 278 609 515 460 75 592 558 224 675 621 493 553 643 956 649 411 738 192 791 856 427 938 592 358 183 472 76 923 452 592 714 420 200 228 880 275 510 128 190 184 749 683 428 81 639 767 182 66 960 974 923 76 601 204 435 784 676 511 707 818 102 110 238 993 28 117 959 538 245 148 412 684 831 530 456 159 297 638 917 256 301 529 22 903 733 457 376 98 969 773 916 761 883 844 444 911 962 402 138 897 550 551 271 70 771 727 230 67 54 837 13 46 365 36 639 788 183 14 576 842 788 181 603 360 25 46 962 677 138 99 263 688 340 534 758 802 951 678 869 696 514 573 742 569 299 380 356 482 84 932 14 872 804 307 923 829 353 884 195 181 673 458 869 704 683 316 505 323 995 63 18 508 636 450 77 625 830 123 798 915 746 812 476 549 118 398 67 161 972 262 342 645 410 210 348 783 216 853 106 210 606 124 409 933 575 176 557 94 299 354 699 735 856 175 974 974 573 40 825 235 993 166 880 93 66 918 876 283 460 982 183 65 797 592 998 61 768 245 155 758 599 545 492 145 720 466 118 983 196 634 217 880 800 787 973 557 704 848 840 163 520 22 920 6 305 917 67 72 161 913 520 451 457 703 286 867 859 94 850 54 728 757 934 528 544 596 84 938 134 614 792 344 326 711 350 631 317 107 394 169 710 914 310 858 616 596 724 474 380 263 219 108 20 843 326 254 439 410 191 263 714 673 607 39 73 957 671 391 754 755 250 463 668 250 320 975 536 735 448 916 998 357 23 708 200 349 962 639 449 844 592 853 206 198 893 280 845 253 671 598 7 611 751 365 861 71 339 396 496 478 1 183 835 25 892 34 64 543 363 204 76 955 56 283 152 639 563 997 582 924 284 589 534 35 955 84 797 984 170 292 461 171 165 296 887 56 330 642 600 384 846 366 338 592 649 181 922 211 868 503 825 843 783 358 878 427 132 364 410 302 346 872 164 511 167 50 568 187 382 858 571 918 223 600 200 563 471 121 464 28 624 289 871 96 337 748 523 470 802 934 462 147 805 626 659 662 367 917 539 749 464 801 357 377 90 557 940 561 678 94 589 992 383 460 88 720 898 611 189 390 544 652 537 38 968 886 390 334 492 930 774 956 420 130 23 510 687 653 70 54 747 349 45 129 499 824 850 87 435 729 477 669 70 704 398 38 590 788 62 772 407 526 418 827 346 441 26 723 93 787 777 531 136 513 350 325 336 199 412 461 619 579 130 689 283 218 417 873 5 480 644 103 696 61 620 42 192 647 765 977 433 542 507 259 54 857 275 80 747 687 542 55 266 362 744 549 580 161 111 275 331 445 378 26 197 689 759 79 25 524 55 148 65 252 408 810 800 683 580 236 59 121 291 15 483 34 254 62 886 365 338 907 501 406 624 698 785 382 777 810 906 523 959 661 775 56 160 264 429 741 500 488 552 791 194 726 516 448 788 91 504 816 999 4 913 312 392 697 694 859 507 290 71 155 641 537 211 802 801 640 232 301 818 784 91 11 509 297 150 988 389 654 493 387 348 405 389 740 793 82 288 990 372 360 144 13 897 45 505 697 685 737 688 192 210 470 204 410 767 354 87 155 698 580 232 45 676 621 475 468 394 763 147 456 813 982 159 709 26 664 96 401 90 474 593 992 944 487 401 401 841 178 246 228 758 169 273 433 480 748 591 874 201 428 20 13 409 179 413 435 534 199 836 314 673 119 305 307 606 396 398 447 574 334 365 22 503 639 145 984 76 737 547 277 855 567 982 264 747 394 389 280 283 916 284 646 34 590 643 640 676 40 777 250 375 142 272 568 781 417 241 547 844 789 825 389 355 496 653 792 580 732 762 863 647 46 508 681 326 842 321 1 882 97 942 947 239 904 205 710 11 446 257 855 925 772 934 971 958 586 762 537 8 214 89 655 951 287 336 276 128 347 277 701 444 910 337 374 813 542 774 824 989 721 369 603 492 302 573 449 579 25 676 587 239 765 241 189 52 577 155 180 614 122 881 749 31 218 122 845 450 586 668 128 307 36 732 489 339 304 939 918 329 304 504 258 69 745 447 812 12 292 992 316 415 563 64 446 471 186 290 921 773 959 49 770 685 471 258 23 775 887 631 795 191 825 52 951 570 190 762 272 482 753 588 897 5 343 33 476 529 13 87 992 662 827 761 347 297 710 60 762 596 692 556 787 516 299 737 776 489 498 738 661 942 16 248 637 359 281 113 578 294 891 260 957 717 711 994 13 420 53 465 16 745 21 493 952 10 230 727 499 418 465 850 49 171 97 687 530 68 490 107 53 70 367 9 787 78 2 490 498 746 955 204 491 666 698 442 676 618 859 865 726 13 715 776 184 502 152 404 571 332 512 624 402 569 323 879 337 15 368 836 761 12 730 942 369 427 73 735 44 933 600 771 636 4 236 821 506 388 224 767 410 426 80 502 686 403 380 22 108 438 548 870 140 278 811 509 705 575 244 440 507 534 210 142 538 446 653 734 524 568 191 624 684 271 125 369 365 195 82 473 323 630 32 153 908 534 663 303 108 597 743 305 821 953 137 48 88 481 472 302 739 663 616 422 625 741 482 990 626 564 152 949 193 876 101 792 409 454 94 207 741 837 512 561 479 339 609 257 820 772 249 558 434 865 671 58 605 152 738 921 406 891 559 599 456 660 390 865 805 174 762 235 10 964 797 179 302 95 436 813 867 685 370 992 239 731 740 844 883 478 454 288 58 12 578 514 363 658 68 167 833 830 92 533 483 579 713 785 365 839 597 231 214 658 913 453 388 653 988 962 130 441 940 879 454 517 392 507 866 150 674 698 980 766 921 462 345 323 937 710 162 224 631 66 882 234 209 960 887 887 611 707 328 551 585 472 758 667 979 623 817 342 10 486 798 932 948 833 254 574 232 106 798 554 863 369 788 763 329 364 649 630 761 667 180 345 829 939 702 497 251 518 529 953 3 327 884 641 850 828 214 773 625 703 16 177 71 494 940 90 858 589 411 308 946 591 653 775 219 44 271 161 562 801 113 255 818 687 896 357 514 800 129 829 192 145 6 955 639 636 735 186 224 145 494 861 737 837 635 646 881 596 807 132 86 920 387 904 606 973 952 811 463 80 329 655 917 25 609 245 662 344 432 576 179 616 436 916 453 70 252 23 667 58 156 753 669 543 347 965 206 298 465 669 68 795 323 675 820 623 921 171 657 42 748 836 658 183 442 801 945 694 825 301 442 671 744 110 904 781 766 109 769 230 778 838 715 792 202 225 104 122 396 761 164 834 596 513 17 728 3 652 421 828 953 554 188 386 354 92 167 119 201 936 40 670 463 755 151 666 980 255 478 66 15 333 900 301 846 917 29 849 258 140 367 210 384 555 287 739 647 454 858 539 79 898 899 543 343 49 899 322 995 376 388 9 709 979 0 244 895 720 784 844 551 150 744 935 395 30 673 42 174 221 271 254 809 860 487 151 909 385 164 903 451 242 602 160 220 292 94 806 12 878 649 563 27 392 497 423 423 861 155 597 772 116 541 580 976 27 422 574 102 586 166 554 518 768 714 739 59 808 234 762 686 883 324 403 965 512 516 387 62 361 675 834 167 215 413 142 934 835 406 35 110 572 589 629 29 993 57 780 491 291 541 176 864 556 269 828 758 476 906 820 527 580 343 695 485 756 527 108 281 934 144 81 195 423 400 225 416 457 4 907 438 235 773 301 481 732 129 238 207 34 748 735 304 90 119 479 537 646 588 508 269 422 589 465 845 990 380 260 136 74 857 575 1000 629 876 481 361 4 409 258 729 848 683 32 628 802 512 164 138 790 362 97 211 642 252 55 631 632 6 457 396 863 31 396 492 598 877 543 292 976 491 21 823 174 744 451 976 255 305 804 44 358 902 946 1000 153 1 320 786 7 777 181 560 499 267 742 96 834 284 388 810 776 99 322 950 844 463 615 789 459 419 834 817 10 469 816 163 470 135 639 167 602 511 728 100 778 469 196 612 444 275 111 910 374 433 549 217 587 854 6 45 963 530 862 973 999 677 136 159 502 465 326 103 976 744 204 444 904 90 746 37 365 857 947 740 980 495 647 566 348 653 611 1 873 472 974 562 839 800 721 30 265 737 134 931 481 28 374 74 118 810 111 174 666 57 604 646 242 250 902 280 594 513 281 466 675 946 27 204 745 438 234 700 175 368 631 346 396 695 420 205 505 531 379 861 278 983 196 210 232 98 490 516 611 462 983 976 407 700 179 842 138 414 542 3 472 863 349 559 247 769 764 442 990 833 994 958 815 189 167 737 287 347 253 588 499 926 254 596 315 433 438 143 537 670 146 9 222 495 568 469 954 331 602 633 163 595 590 668 784 447 404 762 485 347 39 674 963 293 270 278 727 708 111 263 67 258 963 289 443 530 448 397 551 49 29 404 334 310 71 118 447 166 570 622 203 609 296 166 903 566 134 319 964 245 272 30 193 235 9 637 765 457 724 316 197 443 720 531 753 482 339 891 648 599 512 541 208 498 707 801 63 531 119 717 467 81 437 660 316 446 987 772 594 710 87 791 153 497 11 596 669 41 176 316 640 689 858 538 186 254 28 941 476 838 347 943 920 785 292 235 230 279 6 514 989 784 995 832 972 697 428 640 738 604 647 67 983 194 296 860 138 324 490 614 162 837 556 81 621 849 6 542 818 704 55 806 177 741 328 148 437 756 479 174 49 125 932 723 9 227 272 147 242 762 762 404 598 7 175 910 546 872 141 363 575 196 860 443 627 187 591 63 633 69 928 682 885 860 94 894 777 366 41 18 127 493 422 416 500 287 15 46 159 156 409 424 42 268 867 670 455 148 733 87 908 661 460 793 210 554 376 987 921 417 5 738 910 117 153 410 405 859 146 254 14 555 368 57 514 926 727 659 73 149 747 671 500 897 153 710 140 530 387 60 947 392 489 547 199 332 647 294 191 793 238 205 37 607 953 551 222 369 210 986 519 647 656 18 543 810 419 373 339 806 124 976 888 613 212 86 945 859 71 826 341 309 31 379 606 674 620 828 43 830 813 562 166 469 270 399 969 379 773 307 184 897 973 762 509 185 849 143 734 920 970 75 919 691 144 525 364 764 352 407 284 165 659 450 324 930 540 292 999 312 289 183 899 952 945 407 136 483 240 561 92 900 326 11 590 470 536 955 924 578 51 207 433 711 348 757 330 578 739 328 890 27 201 478 670 837 575 496 319 815 56 102 715 382 113 995 542 339 639 466 607 691 363 40 91 401 487 111 979 226 129 558 944 331 35 613 167 610 109 176 115 165 278 520 238 81 514 780 110 153 936 408 844 299 448 625 390 935 736 59 160 865 617 795 886 343 407 743 643 206 920 758 62 888 277 300 660 792 770 460 945 706 868 478 695 5 793 775 941 218 834 791 82 451 275 659 484 683 401 126 889 10 885 951 589 852 941 248 643 711 398 277 106 266 445 491 962 928 956 592 145 790 73 228 931 348 577 414 30 978 230 610 679 114 250 267 967 191 205 299 592 603 267 388 559 712 569 521 640 524 803 785 313 876 703 934 224 970 347 945 948 578 244 316 382 495 583 38 376 788 338 658 80 295 45 330 6 614 541 336 828 343 812 832 219 204 765 443 174 803 77 812 70 322 127 142 817 400 181 883 878 209 540 648 504 585 978 200 889 518 227 406 862 38 237 771 933 693 904 797 495 981 298 255 302 115 397 809 515 578 381 82 477 921 731 981 195 398 872 774 917 98 180 468 827 107 238 759 800 141 246 294 812 544 239 805 350 637 303 865 214 685 638 382 605 58 362 491 456 233 264 62 21 134 530 848 242 458 297 41 289 233 26 792 777 265 596 126 902 899 682 807 273 9 879 569 67 931 59 523 855 13 276 876 148 496 724 390 645 711 121 934 944 838 725 410 103 10 227 695 600 909 191 873 608 760 441 675 691 190 888 545 204 854 420 352 350 834 432 995 544 243 618 177 81 33 588 875 43 815 259 643 413 451 206 711 210 647 385 901 838 963 135 732 817 556 774 166 389 205 851 624 448 468 491 219 501 78 93 545 583 353 878 686 494 83 396 394 421 471 986 949 434 120 680 941 676 453 797 756 348 647 69 486 114 560 706 616 639 799 851 912 151 418 598 645 502 684 730 923 155 715 871 279 835 240 219 511 693 15 957 40 662 25 526 466 585 922 772 914 721 312 826 562 731 113 898 232 487 627 845 642 341 405 921 866 645 830 376 27 535 22 758 196 47 974 353 633 896 124 546 616 437 61 868 167 865 765 89 352 81 624 994 112 28 605 979 363 124 44 390 660 67 147 546 114 120 899 437 15 23 674 321 150 425 880 7 290 334 96 642 416 410 325 218 128 620 196 491 745 241 571 94 308 718 640 112 528 539 240 234 252 914 245 92 338 124 99 628 149 886 960 565 295 976 473 423 595 670 914 29 601 174 123 599 892 454 711 109 683 641 343 935 554 589 26 583 403 816 901 552 701 551 807 996 526 280 108 120 950 712 841 240 886 964 839 777 107 239 886 790 881 920 414 124 508 130 397 911 946 298 153 646 849 960 331 374 239 439 184 879 150 24 118 35 679 647 502 786 887 78 266 457 998 680 271 195 811 669 796 446 657 949 783 505 909 113 569 838 553 443 717 393 468 525 119 837 863 311 622 439 389 888 896 76 258 857 962 759 525 448 204 181 396 987 376 995 791 635 523 33 78 930 426 546 454 235 382 6 547 694 445 936 272 30 703 220 888 354 979 412 802 873 284 889 860 350 883 340 986 95 373 63 24 489 299 169 725 681 175 271 64 621 897 26 651 599 246 538 644 224 641 445 97 925 333 647 965 907 987 950 1 49 12 26 538 311 195 262 682 370 223 437 681 120 463 332 409 710 560 52 624 200 498 721 815 831 57 780 737 734 729 429 783 432 455 11 433 340 273 806 710 497 242 391 307 395 413 716 104 973 769 419 864 957 830 678 477 888 147 214 311 567 333 94 689 788 105 121 127 68 927 527 255 859 608 562 254 20 278 48 684 737 467 237 693 297 915 169 875 753 73 185 319 406 970 7 884 765 819 10 524 436 228 779 294 836 31 238 547 309 978 230 736 134 467 118 121 71 978 996 514 51 872 523 147 531 220 31 296 39 732 510 475 960 288 459 486 319 388 32 318 365 262 744 499 419 862 621 180 840 306 695 581 177 908 728 399 128 449 695 167 872 895 332 521 182 481 6 192 559 38 200 924 991 945 113 99 806 424 280 645 730 665 916 598 572 644 997 390 783 381 247 344 275 269 866 457 751 562 339 1000 601 540 924 281 484 727 381 289 150 351 625 880 706 540 477 968 874 473 358 347 854 605 691 819 875 246 276 315 499 305 314 99 845 928 70 328 654 451 308 804 492 623 684 197 162 851 856 727 14 213 73 558 508 454 377 72 391 343 387 890 648 392 679 183 319 749 201 664 891 199 467 72 822 841 961 675 382 816 401 396 28 164 644 226 308 20 299 699 53 686 278 702 768 957 575 778 396 776 441 977 976 598 48 797 129 8 161 511 824 562 597 542 416 240 769 415 952 67 113 4 443 82 396 902 729 971 679 124 747 119 100 722 407 149 208 536 848 370 737 672 622 333 904 729 264 672 143 215 429 947 910 563 28 306 464 758 276 142 572 22 952 363 434 358 202 333 585 49 393 321 721 14 345 315 433 299 987 576 204 106 213 113 669 241 419 132 689 696 274 952 408 916 314 843 273 516 175 548 255 568 870 667 272 905 982 396 203 968 972 407 73 184 520 742 116 630 564 495 325 528 446 733 443 450 265 717 656 440 264 912 698 824 578 661 418 249 56 311 216 718 408 981 593 619 412 709 248 667 894 573 194 30 996 638 480 261 44 827 391 308 738 780 823 5 130 931 254 186 242 160 594 650 831 186 268 934 585 516 600 169 779 794 199 465 431 369 726 475 195 807 474 623 586 987 318 716 917 262 592 849 113 877 499 944 753 457 567 338 974 166 197 442 651 396 907 772 765 322 938 651 129 101 273 405 87 592 812 694 854 93 543 657 970 732 601 723 188 858 751 852 715 948 985 365 33 891 827 488 213 764 138 32 555 412 127 642 694 939 26 237 32 259 895 692 681 185 104 869 42 855 411 447 492 395 502 215 285 329 704 188 783 842 911 338 944 38 670 637 977 696 565 699 645 459 391 325 334 495 885 66 40 295 514 222 690 15 438 665 344 832 544 818 673 454 155 307 182 825 634 159 211 198 548 546 347 629 872 681 124 446 438 855 741 952 76 120 967 204 785 1 35 328 819 399 473 664 706 655 178 339 504 389 228 52 626 575 681 187 947 495 633 74 349 373 25 116 183 682 320 968 373 356 987 882 445 459 545 150 804 724 179 308 803 407 50 428 673 421 305 309 917 938 383 956 0 98 71 183 780 82 151 844 128 828 725 573 286 961 413 89 374 592 87 176 690 137 295 52 559 600 51 165 228 124 120 228 222 883 412 692 965 253 535 783 80 951 355 56 911 458 836 975 740 924 150 429 751 135 171 1000 426 913 855 654 36 976 572 258 548 984 641 202 927 866 985 6 816 29 753 416 487 589 390 226 202 231 346 643 56 207 643 482 120 497 826 156 162 398 105 400 71 746 602 999 611 276 695 427 305 448 533 792 727 924 709 929 154 745 571 210 952 904 383 71 401 208 228 253 296 333 654 368 78 255 56 689 222 751 806 527 198 339 9 925 953 408 543 106 152 114 6 103 17 389 175 108 288 403 52 584 426 706 952 504 651 7 883 873 449 379 90 647 718 99 262 670 507 495 466 659 609 472 762 317 552 627 115 840 29 167 113 455 563 65 649 905 763 222 467 211 601 557 549 8 346 501 368 543 996 524 892 295 686 344 302 237 971 417 767 691 275 881 836 528 636 485 122 398 397 590 300 688 837 539 696 183 730 754 726 415 277 308 710 963 652 702 891 622 810 347 312 84 227 148 302 863 323 425 952 720 14 942 407 851 170 793 724 900 546 140 314 513 448 715 165 99 416 746 721 225 93 724 1000 320 872 302 874 885 727 515 604 431 456 701 972 626 493 386 525 729 526 529 932 974 243 96 763 660 843 173 885 936 897 885 946 458 877 819 342 603 333 636 724 479 26 385 104 519 771 319 938 987 849 869 650 782 966 412 441 498 586 326 123 172 901 759 321 777 268 353 69 601 680 483 771 706 868 565 916 329 575 853 315 113 722 966 895 377 377 336 565 653 352 378 516 252 136 527 28 404 880 788 696 249 270 466 956 828 30 871 156 295 413 472 408 134 437 303 201 504 639 456 157 991 834 363 933 971 890 651 64 459 438 760 709 398 225 664 225 947 224 382 241 637 854 650 462 981 643 353 484 281 810 331 962 333 694 894 303 273 234 368 733 672 818 441 760 734 795 985 370 709 366 301 345 910 641 497 580 283 851 64 564 350 85 215 683 780 108 677 743 342 735 475 704 552 606 463 976 400 138 345 799 194 647 144 104 287 331 684 571 872 438 825 221 524 40 595 994 839 271 426 872 696 902 265 247 197 419 914 598 557 258 86 751 595 921 545 883 252 920 143 123 357 658 35 571 388 630 254 918 591 681 479 286 272 744 223 469 162 136 757 409 85 844 160 680 764 705 252 706 624 85 520 672 434 555 933 822 875 187 429 155 558 908 131 520 342 44 989 194 872 436 604 957 279 764 326 733 158 579 439 783 664 649 454 788 203 386 610 768 263 729 923 821 637 744 30 669 788 19 863 659 455 466 615 424 920 942 847 78 210 976 861 564 624 4 352 827 80 652 284 344 380 897 855 707 640 886 375 428 595 238 86 740 394 392 163 314 23 700 392 233 676 943 797 299 637 839 817 717 490 100 60 561 998 606 267 637 491 643 755 85 571 842 515 965 233 678 278 256 377 360 179 743 993 976 42 629 505 549 36 995 649 96 245 336 702 513 664 883 155 418 658 726 259 172 380 182 540 349 438 608 399 617 350 392 283 82 711 478 631 747 162 971 534 408 306 926 921 970 499 766 78 156 181 337 19 561 210 249 910 648 857 1000 956 898 81 929 980 792 96 301 229 258 271 453 666 577 378 586 237 567 41 315 414 222 342 433 474 552 682 73 891 229 72 536 126 153 154 796 636 250 96 555 508 57 7 865 635 75 140 562 643 182 567 56 404 599 179 568 151 551 642 732 780 714 958 596 558 111 82 884 51 869 438 249 927 135 113 251 210 254 813 543 126 69 289 220 668 158 789 509 710 430 240 179 834 888 776 391 999 548 274 740 416 402 990 342 537 102 593 438 46 95 671 172 164 651 393 523 809 181 31 518 301 963 388 134 850 854 216 539 401 180 278 817 583 958 850 810 751 442 938 797 228 299 660 82 950 52 605 758 924 327 967 224 289 354 48 829 207 264 57 298 135 26 114 718 984 964 217 734 96 846 221 14 144 881 96 93 933 702 541 856 719 197 770 7 241 818 526 138 773 584 436 908 610 241 315 283 895 222 17 681 67 238 695 211 118 792 995 741 183 226 286 902 423 746 599 665 563 815 803 25 398 239 623 698 170 938 982 64 160 689 746 918 927 440 820 735 922 814 165 104 39 451 696 463 196 985 818 449 800 620 165 197 549 788 586 409 416 567 474 266 946 910 183 872 349 2 296 962 507 151 65 236 292 452 389 178 436 206 627 235 517 482 123 756 270 399 165 686 966 329 952 911 238 825 472 587 518 458 548 24 609 304 260 901 756 340 78 882 546 395 808 753 878 931 509 838 329 364 213 985 693 855 585 931 679 747 207 196 895 446 911 193 750 862 93 195 201 862 767 437 947 574 190 514 194 389 41 523 443 254 197 135 108 472 756 478 909 963 674 803 408 275 996 848 136 779 733 27 640 500 154 277 73 34 481 268 423 523 481 556 777 369 691 576 841 446 53 750 99 417 242 507 692 238 45 518 16 778 545 347 968 700 314 732 734 795 690 848 317 170 403 94 229 785 360 761 921 413 200 19 830 442 217 212 680 262 730 387 730 966 424 388 665 738 119 88 532 809 626 540 669 720 324 899 504 684 659 424 96 859 444 616 300 661 828 671 613 558 57 32 523 171 420 878 909 539 966 130 347 282 670 707 1 994 605 505 367 954 619 463 812 62 79 802 413 597 472 716 154 219 749 677 390 859 244 989 398 901 810 435 182 479 141 183 163 436 378 530 389 997 684 200 750 453 693 853 49 164 569 204 74 7 571 154 866 816 834 263 716 643 389 588 812 220 771 665 657 148 195 45 835 569 937 584 21 629 437 70 483 696 965 557 703 536 402 568 41 235 522 447 568 601 34 379 821 495 44 477 643 930 213 167 498 149 752 209 468 879 279 951 574 244 198 276 470 290 534 511 215 746 958 783 346 682 852 167 176 586 334 509 515 237 676 703 76 117 912 544 996 882 185 569 125 73 535 285 363 69 796 268 815 443 50 852 815 592 709 991 178 42 499 383 280 865 86 46 983 688 591 978 569 466 237 384 539 772 359 592 841 154 550 346 287 290 197 101 882 906 782 59 638 971 443 608 836 219 655 818 597 936 485 166 401 722 240 630 494 600 912 24 444 151 60 422 441 948 213 322 543 996 382 181 966 515 479 491 734 824 308 330 759 484 186 850 205 117 169 389 717 771 104 851 922 164 272 362 112 486 685 655 171 757 526 827 271 5 318 695 829 316 715 278 800 592 127 696 399 988 775 806 758 879 656 680 734 619 732 846 795 106 190 966 863 407 482 824 412 800 208 931 116 614 208 606 205 26 301 604 13 767 409 461 645 755 140 378 373 563 914 858 669 795 513 532 201 996 45 303 795 254 233 601 868 132 207 763 158 198 56 862 965 155 322 300 600 153 678 664 716 282 521 384 76 34 606 968 29 342 270 514 286 503 806 153 635 12 606 483 901 352 344 556 197 667 856 797 820 223 150 225 195 672 299 271 396 596 929 115 938 198 629 223 702 124 66 26 827 362 200 728 714 544 974 601 901 829 87 410 742 238 635 938 910 935 899 996 220 828 110 157 25 429 380 417 554 136 134 380 498 334 798 902 568 771 192 469 289 279 879 31 517 204 969 116 138 867 111 358 694 912 205 410 341 275 827 895 411 961 965 599 985 763 190 553 223 382 21 513 661 900 544 869 794 202 985 932 759 787 980 143 698 875 553 729 149 379 313 250 30 278 539 14 731 729 257 644 110 278 156 462 869 390 20 662 282 4 284 41 481 954 184 870 829 427 598 668 496 912 609 526 880 147 231 610 877 488 253 677 457 100 829 325 180 849 677 463 544 961 194 24 605 378 894 433 495 182 791 991 93 399 517 973 547 438 272 113 616 215 480 72 5 309 87 186 848 765 339 391 415 533 106 19 601 690 142 95 872 934 85 965 332 292 627 569 420 899 682 36 805 162 108 810 161 887 686 8 651 24 90 756 247 196 776 848 886 918 633 448 541 409 102 874 701 730 132 121 318 815 848 122 667 956 623 828 532 308 526 182 23 616 629 270 502 404 809 78 11 131 526 553 540 628 116 932 47 248 743 56 753 590 178 419 545 491 937 768 490 153 950 203 459 578 163 652 672 662 730 374 794 946 927 23 263 733 955 1 671 697 57 114 286 926 223 522 417 851 289 597 3 929 800 152 197 963 804 869 625 223 242 108 859 859 131 813 281 86 814 643 783 871 757 760 796 980 281 903 830 260 499 523 188 989 676 385 952 169 945 266 393 877 374 942 426 505 754 397 591 567 39 64 127 486 514 614 466 485 516 295 745 706 509 623 694 184 699 335 353 643 601 436 209 975 68 325 480 822 723 761 79 452 515 206 939 28 510 94 513 717 79 257 422 588 571 806 772 269 141 816 912 432 942 811 407 9 136 577 522 549 27 601 691 543 497 319 571 7 413 775 724 493 722 836 80 292 331 543 561 162 48 162 595 680 664 1 690 490 268 211 38 295 502 419 528 999 739 99 696 151 564 109 334 285 945 105 268 967 338 829 128 386 682 723 65 345 414 445 835 682 656 873 668 157 982 195 847 720 985 542 562 548 652 896 524 286 691 792 943 28 310 71 414 992 794 170 336 208 615 170 580 962 733 938 809 715 824 655 124 808 888 686 46 229 272 260 205 963 51 148 992 361 219 95 43 703 265 379 601 571 240 872 532 973 809 30 377 632 686 502 130 263 878 176 182 840 436 387 803 177 535 484 228 444 269 271 147 535 341 438 796 581 309 17 553 118 47 621 440 733 813 570 686 690 746 868 530 872 946 22 48 170 196 968 615 465 238 452 690 579 890 485 850 199 502 93 7 550 714 447 973 526 708 349 906 143 216 435 15 161 147 754 332 343 721 637 499 650 88 188 919 668 364 769 557 866 862 564 105 265 702 769 791 409 117 696 552 333 822 257 185 969 11 207 2 422 844 501 71 622 379 991 289 743 449 537 609 310 100 404 575 802 172 55 210 289 441 453 313 262 710 498 922 411 395 924 834 238 114 595 550 493 275 529 236 724 65 535 724 857 939 989 658 111 43 559 90 485 11 403 437 411 591 358 823 986 281 346 914 395 941 153 889 216 683 815 940 438 349 354 294 287 342 643 88 76 201 179 251 903 272 688 3 554 46 826 229 17 171 834 103 803 987 682 18 359 496 648 488 845 1 782 822 34 424 911 110 315 780 361 908 742 739 912 295 785 427 525 493 599 358 596 91 34 277 109 84 773 447 572 307 449 353 128 483 468 729 283 473 508 334 381 250 72 292 235 548 719 450 40 7 808 636 98 533 603 898 617 65 345 879 372 484 922 190 657 389 920 940 553 117 273 934 57 345 225 293 893 634 743 623 332 241 949 430 464 551 18 771 306 53 649 368 537 570 559 193 650 168 823 202 285 786 135 33 821 50 16 404 374 759 26 706 690 976 827 153 216 845 614 523 898 262 891 124 523 139 7 863 307 520 64 283 305 890 316 125 630 332 529 3 781 556 710 161 221 536 4 437 70 619 650 658 571 541 782 93 680 479 956 678 999 710 961 303 599 276 118 919 298 648 923 769 894 322 930 805 548 935 241 618 553 892 275 814 122 747 908 492 916 553 169 914 263 129 907 552 95 24 471 393 362 393 162 946 405 782 750 953 716 682 570 959 263 535 773 385 972 370 877 887 923 46 490 185 866 396 738 962 110 208 44 163 291 206 799 386 679 549 338 394 921 598 43 183 823 506 258 794 876 825 370 798 561 550 674 427 946 411 388 746 309 432 599 290 329 398 676 698 637 704 91 557 301 825 430 123 330 688 607 205 202 667 694 764 216 367 190 852 468 268 597 467 390 887 447 719 284 122 106 611 516 198 858 817 22 287 630 43 665 236 939 867 903 632 630 809 689 510 660 156 778 947 623 168 833 760 577 807 882 684 417 397 572 274 904 284 251 533 327 916 459 266 473 51 898 793 860 587 303 209 433 80 156 747 248 989 506 826 796 78 199 903 165 771 177 69 54 428 292 382 34 752 648 197 493 235 990 353 512 292 252 946 373 408 692 311 87 888 827 883 966 25 475 131 796 652 891 851 771 182 232 495 624 570 692 117 495 371 160 7 664 412 643 727 821 24 37 908 912 865 480 878 580 955 699 376 297 589 226 758 771 148 943 395 408 634 202 903 4 362 910 358 464 552 84 284 576 813 882 178 367 51 55 947 6 754 12 994 32 929 441 803 76 383 888 174 16 780 77 711 141 677 69 606 229 844 580 495 656 152 363 713 203 418 660 209 862 362 893 894 291 333 387 367 716 965 542 422 745 309 824 576 986 583 872 905 426 452 90 773 604 453 175 807 562 525 707 423 888 289 7 178 623 84 235 28 48 467 451 483 776 965 59 762 547 931 356 663 72 446 435 676 900 301 173 461 826 570 574 713 859 581 891 171 355 817 200 404 283 341 577 59 305 636 511 852 257 867 204 329 3 640 696 593 631 559 744 456 128 317 169 987 589 750 158 944 566 48 37 540 389 615 289 384 941 490 926 197 46 129 527 49 459 913 642 89 471 385 546 599 393 405 275 982 845 123 615 101 171 653 641 250 958 930 634 898 419 559 786 465 379 312 205 838 915 537 928 385 923 473 674 5 568 949 987 412 763 291 513 934 944 153 875 591 773 198 489 882 448 274 347 827 276 242 664 881 779 591 265 391 754 939 396 321 577 72 734 339 364 246 964 998 90 528 589 863 726 768 745 173 732 782 690 698 23 354 578 492 945 843 884 389 471 279 710 738 42 443 768 406 380 421 403 470 949 682 332 674 449 767 538 180 548 227 878 261 271 145 754 907 988 327 295 148 606 4 577 648 138 344 744 518 765 147 988 713 519 9 76 969 777 304 839 14 222 407 967 493 552 720 89 230 737 384 68 32 79 645 371 217 989 114 425 753 952 102 155 471 802 923 129 268 226 968 283 138 64 249 322 617 659 411 537 85 796 605 117 565 250 488 472 929 603 897 372 554 689 527 715 490 139 844 759 366 812 732 194 566 981 516 182 329 928 409 414 413 14 221 978 955 710 449 883 312 35 254 556 724 472 271 213 611 114 662 667 616 393 862 182 63 377 54 392 304 464 496 407 168 408 384 122 117 523 695 429 558 950 675 972 111 946 185 722 751 847 79 56 240 941 929 303 7 674 386 312 828 572 409 996 980 794 808 787 316 502 215 565 141 581 536 252 216 411 665 657 949 744 714 188 374 332 181 381 5 257 383 833 520 793 518 189 276 325 977 592 518 882 847 659 462 383 602 679 484 266 335 432 700 739 310 764 762 182 144 457 439 528 290 649 10 498 839 286 514 815 568 31 386 415 380 849 488 982 217 972 938 242 404 327 672 714 90 433 896 235 890 25 453 870 674 153 58 202 439 572 707 697 293 93 111 673 942 599 345 849 261 282 781 665 610 452 68 390 575 965 315 465 680 458 24 353 611 82 556 740 344 262 437 637 45 548 0 677 838 345 525 789 317 306 453 617 448 521 7 23 175 322 178 855 781 202 899 81 976 144 822 319 96 949 957 142 186 957 819 714 992 34 502 308 30 955 926 478 166 933 191 31 945 369 577 415 572 475 497 237 309 8 556 405 957 202 237 142 849 747 857 840 781 358 148 501 3 764 979 860 696 170 891 330 229 467 746 491 632 242 728 631 941 284 36 587 486 964 729 335 710 275 174 180 324 12 681 17 776 350 877 161 520 457 492 439 615 928 931 246 860 658 878 800 632 604 386 118 567 805 143 968 771 7 147 94 711 829 111 176 178 988 338 388 134 520 517 749 447 447 996 306 796 563 796 427 857 872 235 113 676 378 80 446 76 919 230 787 747 341 963 615 18 991 693 153 200 209 902 647 347 587 643 142 840 128 259 696 1000 495 810 676 563 580 812 329 498 42 806 935 383 769 239 92 449 932 936 650 832 527 987 869 114 630 701 644 448 960 340 448 144 840 123 398 109 625 727 608 667 533 232 741 992 472 833 130 93 458 780 615 985 767 483 98 86 183 433 534 834 463 982 978 302 795 65 101 420 483 709 86 15 942 517 697 103 349 827 196 807 297 812 792 63 985 580 840 859 703 63 692 165 45 359 467 530 425 569 640 908 968 417 613 599 934 1000 702 974 516 589 780 813 90 261 566 765 532 405 623 234 159 4 90 204 364 557 424 479 816 64 76 474 481 379 763 104 378 155 77 894 744 548 397 524 809 963 288 30 58 912 956 217 916 45 111 970 292 225 448 799 289 214 963 460 593 725 565 971 880 642 555 623 189 952 837 689 914 125 409 662 36 54 569 642 99 680 302 82 906 750 881 885 655 843 35 247 257 290 218 137 932 463 450 812 414 287 190 17 412 289 370 138 344 939 470 133 619 772 215 214 212 95 789 867 628 824 804 886 113 712 713 736 174 162 237 588 139 117 296 241 406 666 69 440 604 540 574 913 1 789 817 213 575 606 770 893 119 574 778 924 285 180 349 150 33 586 428 172 393 724 414 489 79 483 930 374 713 503 286 715 982 794 618 556 399 78 449 208 342 917 131 317 788 480 467 821 756 896 993 839 309 96 328 389 270 948 453 673 140 739 387 121 222 696 368 621 464 507 520 806 113 341 813 901 512 280 411 267 866 94 797 865 190 815 944 150 762 396 824 902 135 901 713 357 286 771 669 750 968 879 245 81 219 58 672 731 28 774 689 894 868 485 448 57 299 392 899 751 788 722 342 613 312 745 661 599 516 19 348 173 898 284 945 116 342 617 538 60 390 226 954 948 401 401 695 390 483 593 140 271 4 172 884 317 917 544 606 122 563 644 296 150 928 240 958 960 547 495 19 627 411 973 574 812 64 269 201 547 552 31 508 557 894 392 564 810 626 169 623 880 813 609 29 741 539 987 700 86 171 720 403 582 382 668 393 136 937 284 374 488 5 572 735 899 964 298 399 280 467 712 159 280 320 879 711 859 556 410 635 727 820 38 309 893 706 392 719 332 367 92 510 62 665 245 652 318 233 741 288 701 452 447 671 462 16 381 320 572 481 646 989 992 684 297 574 79 380 292 411 437 75 611 499 430 546 150 748 780 891 36 170 342 173 841 804 880 912 815 141 82 460 130 73 834 117 647 913 497 630 13 934 705 314 123 134 861 273 572 640 855 298 810 887 162 340 381 41 251 195 183 333 345 313 97 178 120 434 781 618 63 484 241 768 798 54 592 348 328 164 678 873 152 487 759 314 517 139 356 458 334 229 792 369 232 579 237 352 703 17 660 767 191 592 224 680 646 817 27 664 671 706 536 823 883 295 137 400 434 183 858 459 102 339 518 334 608 756 686 311 463 346 768 655 628 992 334 273 498 51 938 859 757 163 682 330 458 509 420 583 382 277 732 484 307 249 508 915 695 193 916 158 229 683 813 857 365 837 821 863 888 448 722 335 611 93 355 760 292 775 342 364 742 764 848 48 703 45 654 398 238 259 556 158 943 58 705 307 895 525 860 472 973 271 497 584 364 852 33 346 626 65 400 368 829 938 106 531 983 760 619 221 19 174 69 652 232 774 959 817 299 818 289 962 89 786 235 143 638 268 180 954 333 580 321 852 518 428 73 500 878 692 411 587 557 480 238 789 254 887 296 243 705 585 895 484 60 130 317 388 398 187 342 422 768 353 273 976 471 36 165 39 729 577 626 285 747 865 764 691 441 59 934 836 334 829 319 85 649 327 473 737 514 505 158 972 549 122 637 19 158 803 749 577 69 375 552 816 930 316 507 370 65 130 206 400 649 215 175 297 542 648 725 747 844 883 408 82 695 736 792 544 538 541 811 297 916 363 803 535 679 1000 905 434 130 110 834 469 16 8 457 248 347 181 995 881 754 93 653 449 829 444 683 56 985 493 43 590 856 846 124 224 846 720 659 666 520 182 134 536 882 591 785 228 772 469 799 526 252 451 665 80 585 347 827 260 530 870 850 386 406 665 300 251 74 959 917 594 832 50 130 713 332 605 631 103 73 119 319 326 570 984 96 845 20 614 104 551 483 645 627 579 309 617 830 383 576 436 667 97 177 797 810 509 401 440 302 165 559 622 491 819 295 277 663 6 891 768 247 64 412 874 643 411 490 163 484 756 599 150 543 776 638 352 284 38 482 277 894 731 899 74 239 884 352 593 890 933 360 827 997 462 700 640 563 881 493 46 326 91 887 560 868 524 912 842 253 84 118 146 505 707 221 745 591 263 337 170 195 387 998 883 849 387 212 101 958 705 147 975 796 33 534 353 248 135 195 501 219 3 647 725 711 558 159 992 821 496 161 707 883 849 589 421 927 801 522 884 505 359 548 991 82 81 344 330 217 229 831 126 232 168 541 943 416 700 934 928 195 786 634 768 324 913 879 250 403 400 825 598 449 372 588 222 144 622 552 51 851 73 177 83 932 409 25 347 108 650 274 995 125 598 452 449 510 331 390 913 731 214 510 871 276 789 92 110 410 334 161 261 407 29 34 338 438 750 376 236 399 650 230 214 248 683 664 448 704 744 361 434 648 561 995 924 349 86 34 760 111 886 711 208 915 745 237 42 494 613 279 584 262 199 798 200 572 151 649 275 895 700 400 542 260 394 156 610 171 881 59 973 766 460 180 371 895 417 413 388 29 382 662 983 582 150 182 844 301 521 119 887 220 519 118 481 603 274 781 464 845 530 436 301 680 617 672 574 33 84 652 754 157 314 736 739 464 918 582 455 129 391 341 349 910 460 830 203 424 300 667 269 830 794 570 509 410 932 773 133 706 425 887 863 739 622 601 893 230 874 347 359 264 379 398 865 529 228 67 953 218 424 912 739 908 171 938 317 102 711 141 809 135 718 671 564 30 963 146 951 526 183 309 790 562 707 344 90 625 411 734 534 526 645 272 433 507 209 441 609 610 272 107 435 990 779 689 19 431 835 970 957 18 969 436 270 366 781 51 681 882 785 214 407 119 176 531 626 76 972 235 686 243 342 812 923 811 500 633 932 25 602 888 43 261 14 3 317 795 54 998 676 839 903 83 959 78 304 584 154 275 509 531 208 542 342 821 42 842 453 975 867 746 552 600 697 566 294 13 50 348 10 727 878 913 500 526 682 804 800 836 78 309 56 977 541 398 797 583 931 941 247 487 686 490 778 382 746 71 85 797 109 95 523 987 699 22 512 70 826 2 596 594 311 653 260 542 741 747 815 671 377 62 849 753 242 626 825 988 697 910 784 496 696 997 483 394 709 685 154 224 687 750 508 688 402 768 920 143 205 735 504 582 797 352 335 729 668 159 716 364 760 190 551 455 186 33 539 896 408 693 119 786 442 628 473 845 85 393 678 981 818 181 563 304 224 588 32 892 437 748 947 196 628 497 651 815 220 880 400 628 572 519 103 705 837 267 239 613 350 917 593 167 788 155 471 11 433 503 594 871 941 540 757 569 727 98 73 947 978 473 264 240 682 368 945 519 635 183 131 985 790 724 151 577 570 312 279 693 815 563 563 445 102 10 704 519 108 777 465 776 249 419 15 622 787 650 140 111 833 962 95 312 375 937 890 635 248 859 328 753 421 581 198 213 591 592 732 389 369 196 165 308 615 871 930 92 521 760 203 43 411 990 356 787 926 936 421 865 794 439 617 905 20 505 117 611 97 539 0 156 425 856 464 730 726 84 822 246 844 716 290 255 705 336 732 320 271 843 875 755 282 182 659 993 687 466 603 474 4 293 320 429 839 475 158 565 559 671 811 92 386 791 347 781 817 769 791 87 612 666 532 584 848 881 576 224 346 869 699 40 853 709 159 691 183 8 255 432 679 757 525 755 237 562 225 54 331 15 832 633 681 364 216 528 244 482 753 281 350 141 321 893 540 171 584 724 179 839 846 548 285 370 302 523 933 217 267 954 232 98 586 604 152 492 131 87 974 574 368 13 405 379 907 636 550 180 49 419 18 895 967 995 265 959 207 888 175 474 841 408 262 116 11 105 608 833 192 271 97 250 975 192 629 571 828 870 751 877 288 460 772 255 454 727 213 661 614 389 825 454 487 777 570 188 882 868 20 764 829 808 13 493 0 333 64 518 202 815 85 490 274 857 435 418 583 649 769 196 728 283 340 905 60 600 92 632 157 803 396 676 611 99 168 301 432 232 509 634 738 594 815 702 140 249 120 413 898 579 609 315 863 639 219 613 929 1 244 85 805 330 761 105 430 930 96 862 852 605 186 279 890 0 982 29 249 792 443 838 370 742 843 923 71 753 535 1000 754 470 85 558 490 536 353 920 155 449 472 698 745 348 977 634 348 958 353 287 439 796 815 810 228 658 422 299 410 648 298 854 117 73 412 297 610 455 217 455 905 379 152 339 417 129 973 455 777 325 742 216 812 247 716 39 905 137 338 4 785 326 858 592 400 960 890 700 105 797 154 700 866 998 38 282 126 701 737 903 25 168 118 527 415 834 566 9 662 594 704 446 921 252 729 10 902 308 400 6 104 554 706 660 551 744 942 367 444 368 270 160 226 78 687 642 603 944 341 264 227 45 400 838 988 128 848 889 126 247 896 230 492 601 580 733 35 521 100 479 579 60 329 806 829 16 137 431 650 478 695 877 213 786 715 200 604 252 89 731 190 985 651 682 275 231 104 310 442 895 480 21 955 809 517 784 515 654 905 164 822 290 732 35 75 136 926 369 388 705 99 268 379 751 640 655 672 745 965 113 639 134 825 284 944 341 758 458 995 662 313 817 952 44 542 717 180 467 86 258 172 876 527 551 316 166 896 988 601 551 792 931 685 616 214 628 958 972 777 952 323 89 458 966 133 1000 682 3 157 458 261 19 334 478 260 340 335 156 328 936 397 119 866 81 425 770 400 382 431 176 334 755 265 482 720 88 482 91 91 329 240 352 348 264 521 298 604 856 454 622 791 541 431 347 623 857 807 713 238 238 889 262 683 844 745 92 932 917 183 22 245 113 64 283 377 585 581 982 440 726 603 922 266 34 959 579 891 765 291 819 693 870 81 375 713 516 467 644 432 341 666 367 144 421 650 522 5 921 503 446 646 796 367 603 830 325 181 410 780 163 229 473 32 310 848 746 516 5 79 948 36 436 4 180 857 344 702 862 264 895 998 601 691 54 203 210 69 74 621 850 237 850 322 270 850 860 706 365 555 475 2 591 911 6 772 457 40 163 319 304 749 6 595 439 61 798 649 130 873 960 980 800 809 992 760 348 852 465 403 406 941 95 688 541 792 459 999 832 312 7 136 60 13 731 189 74 219 529 896 782 488 875 581 988 557 341 335 408 496 429 504 126 524 191 668 316 340 356 147 653 363 974 403 376 395 593 141 304 812 727 85 299 601 356 286 848 697 312 255 884 741 760 9 955 951 367 270 291 723 108 634 85 81 727 152 166 9 984 470 821 710 555 120 0 912 96 849 298 408 794 872 839 553 882 794 194 939 754 175 662 862 499 437 634 225 279 800 235 262 961 746 662 515 866 353 116 963 201 105 60 995 977 900 238 548 383 122 487 136 988 148 689 486 275 12 401 555 502 326 507 462 72 860 668 938 212 784 590 413 579 651 97 556 240 25 794 623 838 280 449 825 118 137 0 394 149 402 639 652 728 145 804 490 4 471 428 216 946 708 319 524 358 107 770 288 823 564 911 661 844 50 485 963 187 486 46 27 888 685 369 305 520 172 796 215 334 914 121 279 621 131 493 670 238 263 648 60 827 559 721 360 609 897 12 486 382 749 203 960 123 262 955 644 125 440 549 459 353 360 738 665 491 230 24 419 183 672 170 9 921 581 60 219 477 763 396 549 512 599 198 635 862 844 969 987 283 517 445 327 568 873 682 58 793 706 168 977 67 338 676 679 609 426 898 86 189 293 325 701 583 214 335 444 57 304 120 30 511 255 357 78 127 38 828 610 434 686 586 502 714 953 180 322 378 768 98 567 61 424 267 644 328 293 778 75 597 898 105 798 843 463 567 970 191 84 579 626 770 856 818 483 808 688 495 185 455 594 753 206 708 710 540 35 2 317 110 289 905 215 778 747 368 344 406 560 118 676 876 578 531 693 751 338 380 245 213 835 839 656 732 236 366 271 271 368 589 71 658 183 978 125 931 35 469 26 285 277 702 160 855 232 543 605 260 923 540 474 448 69 129 179 305 495 450 267 554 729 338 902 913 5 26 533 41 185 559 326 462 952 177 6 183 720 611 134 333 841 608 781 910 427 650 215 613 99 482 857 519 510 758 431 206 474 654 938 659 903 954 811 854 130 817 728 541 427 862 874 267 159 654 868 276 303 82 889 92 254 745 611 454 192 732 660 666 75 287 324 979 241 134 522 371 951 940 602 67 801 475 25 650 128 893 927 121 665 505 214 609 250 515 62 442 938 413 799 12 700 122 681 941 948 203 2 588 833 604 346 324 79 61 974 898 644 590 710 999 95 924 607 345 128 669 477 65 772 275 769 472 88 449 102 726 342 795 3 175 399 349 499 168 100 162 756 744 753 465 742 848 78 38 883 207 708 49 963 169 15 731 641 103 180 744 519 522 538 522 387 627 562 886 485 662 48 241 96 491 706 528 28 475 567 911 372 965 650 334 133 665 756 775 458 936 208 667 147 436 189 535 754 441 110 238 102 849 169 889 29 566 417 57 40 984 658 412 638 308 436 771 663 191 235 812 817 443 478 965 570 357 189 13 798 990 251 591 529 111 479 558 677 586 616 717 259 273 819 897 271 254 668 935 446 903 746 262 36 914 917 296 271 796 309 68 786 250 659 4 361 829 562 37 414 177 444 674 451 953 570 412 207 928 346 343 831 782 295 557 386 903 543 657 698 852 415 173 792 74 177 153 593 740 881 6 607 15 370 748 968 941 160 865 868 196 207 388 669 193 635 54 95 177 401 483 719 816 657 511 580 524 354 172 954 925 870 561 940 239 308 908 870 468 772 738 355 670 816 23 553 141 77 648 8 478 130 418 984 477 619 564 692 973 426 645 897 295 205 527 535 514 434 404 672 896 832 26 255 338 49 808 169 817 455 177 985 276 285 969 443 904 532 134 566 648 780 463 944 985 990 168 188 113 262 861 699 94 887 955 122 627 762 291 443 908 158 118 183 444 86 626 37 308 451 604 956 230 66 899 905 746 757 93 549 19 644 247 804 220 201 926 847 654 907 981 561 755 98 744 889 875 59 927 182 510 530 828 430 286 417 25 722 173 118 270 192 452 207 996 672 409 921 209 62 517 189 623 963 978 56 851 852 806 777 724 6 306 551 436 592 968 461 313 141 269 273 23 411 481 19 83 890 630 983 642 838 171 955 800 839 701 650 690 506 427 103 512 733 654 639 15 312 790 328 143 750 602 166 160 773 876 934 352 506 916 994 33 777 638 833 615 338 482 995 534 599 97 737 332 442 65 37 444 545 55 587 294 347 443 145 119 319 769 471 515 375 154 548 151 792 380 457 820 552 451 44 151 239 781 173 371 536 210 815 80 265 91 65 303 534 210 422 543 669 894 748 43 738 295 195 220 365 652 39 608 793 774 759 722 244 622 92 780 832 907 861 787 998 926 780 222 826 202 455 494 786 203 228 523 188 423 743 244 765 473 852 247 246 300 970 491 922 752 270 443 349 821 920 36 436 700 258 261 592 714 446 377 607 674 590 795 787 333 38 241 496 580 178 432 880 838 613 491 590 574 934 939 394 544 665 831 243 924 782 525 327 227 902 934 591 491 418 377 514 147 308 700 727 487 132 607 324 745 788 604 318 412 232 403 956 898 233 889 821 14 413 838 933 314 461 523 495 569 591 700 716 589 399 443 75 221 740 90 657 527 694 975 939 927 67 584 824 300 472 334 5 575 862 628 579 322 841 74 891 431 464 297 711 553 740 786 775 169 566 431 696 951 95 325 877 163 909 390 153 71 724 849 646 275 476 916 287 317 680 868 438 143 164 148 696 904 625 160 763 881 281 459 831 377 474 707 230 72 787 73 143 200 923 480 475 398 395 762 405 74 630 844 908 484 682 293 78 997 454 841 878 735 990 708 802 463 415 722 536 892 796 369 92 718 539 567 806 624 19 211 388 649 745 295 132 426 589 901 423 733 742 300 157 731 7 650 194 112 371 420 4 857 789 787 574 18 353 70 642 372 972 30 711 716 15 534 141 294 434 254 26 866 244 875 597 943 524 791 745 585 901 749 442 379 225 706 397 579 776 730 641 747 760 42 462 465 266 294 760 390 238 476 256 483 350 853 425 564 333 169 149 233 609 591 612 834 296 700 102 763 429 434 199 879 166 352 343 432 336 102 822 574 269 77 747 619 620 171 874 953 31 22 876 330 613 178 854 599 878 647 51 997 80 251 875 246 603 217 368 629 10 880 202 279 958 950 588 267 811 461 911 532 173 786 862 476 654 406 75 531 52 817 527 823 758 91 759 50 1000 126 679 9 5 882 979 653 521 256 611 331 408 521 864 581 306 415 57 961 821 823 181 563 639 399 385 397 180 143 447 179 960 126 188 966 698 857 308 909 113 919 239 211 439 793 792 436 899 849 86 409 671 958 973 0 356 357 87 537 501 534 406 150 350 595 806 738 141 114 646 945 723 576 155 853 58 948 979 957 486 64 56 848 21 28 848 68 385 935 295 576 158 701 727 199 986 222 627 127 336 964 762 750 539 918 602 287 555 580 244 40 334 991 888 45 18 425 113 93 359 98 670 208 800 86 97 785 308 724 602 335 687 364 775 916 972 376 203 526 646 137 566 980 127 144 24 145 569 829 238 619 927 598 517 416 374 614 892 373 27 493 708 405 547 482 320 518 548 213 734 884 350 991 553 167 134 267 2 703 95 241 11 713 529 528 128 904 832 19 967 860 203 674 955 440 846 274 649 83 178 382 657 528 372 209 386 196 476 388 900 262 319 601 975 849 129 793 442 961 503 408 510 396 772 464 836 307 429 174 80 607 557 737 825 619 946 210 816 111 289 405 373 608 5 37 146 825 831 588 476 23 686 986 419 147 140 945 454 569 810 534 866 366 961 690 675 906 591 180 17 880 585 80 487 281 118 634 796 639 912 271 662 288 948 771 435 87 405 890 656 214 113 211 270 74 901 636 670 181 816 377 60 91 458 238 372 576 562 858 214 473 129 566 761 76 26 887 854 121 776 199 26 579 410 296 343 310 932 704 492 748 80 242 839 538 480 901 804 41 758 708 205 577 964 656 343 990 542 196 802 7 395 828 277 805 123 620 806 746 323 988 183 94 229 712 322 400 612 126 131 59 834 26 327 488 683 670 167 915 867 969 923 261 796 199 757 610 509 562 45 523 549 228 617 468 940 939 868 241 755 690 991 279 716 317 767 88 678 934 3 544 593 616 495 78 505 251 378 704 503 423 226 51 341 533 210 971 162 768 902 917 457 893 195 864 900 652 952 577 276 645 811 869 260 306 637 455 247 15 159 751 128 75 492 470 609 702 130 771 470 32 377 617 615 263 480 204 915 432 782 881 767 282 439 718 588 76 172 526 782 21 276 910 97 768 69 706 470 200 166 630 923 543 246 537 806 727 431 411 849 212 982 615 185 421 332 463 497 195 989 969 216 264 568 313 32 638 709 192 528 875 822 140 108 67 367 604 484 798 14 332 701 997 638 886 107 970 348 294 855 337 262 762 291 830 74 323 157 474 205 375 348 26 205 146 785 572 751 268 370 765 601 761 451 238 646 248 898 684 542 753 711 804 514 2 324 278 15 171 752 221 547 791 938 442 937 722 14 687 991 74 142 591 835 283 519 170 532 416 544 73 859 255 568 62 948 582 31 653 753 473 874 990 954 812 432 891 223 446 267 213 210 99 494 44 73 12 905 295 119 138 58 978 393 626 731 30 207 452 684 651 925 247 640 879 58 71 459 282 207 416 185 417 206 680 151 279 692 55 574 501 194 632 169 277 949 900 999 846 351 682 496 966 929 136 534 678 207 993 650 415 99 835 832 305 514 674 584 897 419 848 397 613 169 256 581 117 155 579 964 196 951 459 853 879 285 386 556 493 69 205 598 168 731 119 473 935 793 747 831 212 284 919 515 453 174 786 261 20 54 224 907 4 373 759 884 349 836 129 532 905 335 129 763 65 939 926 690 422 362 211 324 646 820 839 98 994 315 359 704 369 273 301 374 337 750 257 376 585 386 908 179 411 727 942 166 665 557 857 86 919 67 410 564 887 940 353 570 945 402 965 313 366 265 687 393 14 634 769 290 711 676 159 121 92 792 979 757 348 835 534 267 592 634 521 168 263 874 428 207 967 392 521 332 347 898 415 52 222 183 342 933 549 501 744 641 292 722 87 331 246 621 288 528 946 809 696 208 373 124 106 29 206 627 361 554 214 466 296 436 649 638 58 888 829 803 528 812 524 305 833 771 927 120 989 562 929 685 770 992 499 566 20 395 192 71 949 97 537 935 223 876 262 282 763 91 84 981 593 298 286 425 759 903 235 748 464 854 432 924 846 621 490 556 15 372 628 655 159 855 589 383 731 852 665 183 633 439 855 916 737 140 30 496 733 265 243 887 118 365 500 654 986 680 901 691 52 218 345 902 72 625 284 493 166 639 677 799 768 531 714 505 361 434 691 784 699 934 670 507 989 169 852 664 850 752 354 592 970 390 493 732 14 468 225 180 797 592 669 255 813 72 760 864 506 450 647 895 73 6 401 61 175 943 725 715 694 769 306 353 158 490 85 863 648 0 42 134 282 401 389 94 473 148 648 669 288 294 563 51 991 655 803 165 597 217 881 982 987 877 334 835 56 419 698 704 109 430 839 391 832 918 175 995 757 823 664 735 807 226 787 797 571 589 653 168 497 223 149 483 99 483 7 156 593 705 550 392 826 78 784 347 997 959 341 753 472 4 177 278 922 964 766 492 243 418 350 740 641 499 913 740 673 920 586 956 315 827 347 831 595 130 177 591 780 208 33 251 904 211 219 825 865 985 6 107 402 357 537 42 546 139 473 218 750 749 864 64 265 902 585 861 31 452 141 501 660 866 752 563 767 972 77 631 646 84 429 48 131 966 781 677 796 944 586 545 693 449 299 958 40 884 508 763 335 650 263 995 515 706 248 281 367 325 602 12 409 30 60 230 687 532 908 482 475 493 717 858 632 15 506 673 899 13 435 924 353 388 608 868 93 856 839 460 181 441 163 280 161 914 511 538 445 418 710 611 601 426 468 923 441 974 285 29 678 410 643 30 799 251 589 582 106 427 733 287 558 896 258 410 809 769 948 945 877 348 555 167 774 22 780 906 687 65 625 54 165 268 84 654 519 673 236 625 791 659 603 348 554 861 448 52 319 86 687 195 434 241 52 898 955 832 493 331 897 118 385 753 76 469 406 595 833 332 910 623 991 202 661 234 753 800 287 71 886 664 957 319 906 8 907 550 841 400 881 427 518 265 179 594 424 276 879 947 608 478 259 599 681 611 523 123 410 500 195 295 164 842 304 69 541 210 619 71 300 189 498 818 144 368 101 258 334 670 205 942 839 464 230 519 765 754 642 174 253 527 159 417 59 153 176 600 54 485 671 354 674 859 863 818 917 654 76 250 14 972 883 853 125 112 371 891 556 703 755 810 921 605 917 670 758 93 269 812 578 630 857 943 178 409 760 786 62 526 726 76 497 608 929 623 411 990 203 967 383 958 466 994 562 383 663 320 166 622 822 434 942 368 376 119 777 827 595 530 352 11 606 540 309 225 162 720 214 55 377 287 12 533 280 575 606 943 585 772 564 96 206 505 155 582 315 932 408 600 461 451 611 758 991 921 983 843 330 887 898 397 174 910 931 454 174 226 397 449 999 651 236 204 847 391 476 852 322 575 451 474 25 753 922 15 363 904 548 383 480 445 471 654 44 91 799 910 317 886 358 315 536 594 209 72 985 376 924 998 951 65 161 976 818 82 681 871 676 228 253 155 363 414 500 407 505 298 6 823 183 365 828 719 649 37 482 324 413 405 321 363 160 172 28 978 254 399 538 620 627 482 775 680 896 965 777 401 262 784 914 445 148 741 855 487 468 336 811 881 741 822 934 902 994 652 569 938 50 798 557 367 279 22 46 865 987 824 956 940 297 869 384 445 300 238 932 768 574 433 339 315 254 963 907 248 305 165 876 355 963 123 413 932 836 149 797 512 973 752 451 269 311 836 404 611 73 26 68 648 459 407 653 403 60 249 341 365 414 217 410 67 30 823 999 866 973 795 377 635 547 829 595 548 354 689 158 427 715 226 765 864 324 107 958 74 46 298 439 461 205 539 218 235 362 216 100 24 11 478 659 248 997 253 796 350 633 644 467 37 560 923 902 574 29 549 648 767 847 777 918 52 316 135 287 368 351 388 392 52 556 741 300 242 685 786 282 317 119 749 354 680 671 946 253 391 494 592 157 341 58 765 393 64 900 370 432 250 448 514 303 3 255 293 936 940 770 217 256 889 657 300 258 17 246 512 408 740 794 255 80 542 19 163 607 609 224 729 550 672 243 543 366 188 836 301 818 295 209 73 184 866 63 442 883 309 644 982 49 127 927 820 670 637 674 967 245 898 695 795 569 628 337 935 816 864 927 633 158 135 396 32 0 460 165 573 769 499 554 508 627 481 328 987 117 1 953 52 589 337 848 157 966 875 783 471 738 709 104 587 844 190 309 534 650 474 106 109 974 661 617 290 832 635 276 639 326 919 691 915 255 228 763 220 794 545 692 221 253 486 498 96 676 808 320 16 281 426 816 945 777 432 234 298 758 200 937 774 118 318 689 374 236 451 284 29 686 666 251 939 842 749 725 208 246 44 224 528 160 39 472 938 161 397 235 609 597 863 383 716 180 762 780 416 903 754 136 588 110 77 216 952 516 941 159 763 675 73 981 835 803 142 462 655 539 388 263 136 250 336 542 120 788 11 226 380 765 362 968 875 129 874 517 646 814 676 98 178 440 78 13 242 220 165 587 760 243 541 586 493 567 818 303 355 829 220 735 593 272 393 158 402 266 675 738 771 40 836 949 170 914 652 103 824 818 690 583 60 230 859 244 488 676 237 843 194 457 267 478 730 660 636 131 617 0 869 387 731 704 335 902 307 678 4 130 495 384 404 245 615 262 489 793 629 417 635 513 874 592 991 603 943 316 424 559 316 983 636 738 686 661 639 683 338 333 814 833 717 908 769 21 860 948 814 178 364 448 692 238 731 682 531 673 999 956 231 4 938 557 742 314 217 70 687 556 403 190 78 120 97 847 141 958 485 956 826 849 93 517 777 824 199 308 186 888 954 107 892 581 664 324 585 882 394 272 127 488 152 896 608 250 433 439 898 918 394 723 766 178 240 543 692 129 541 879 16 184 676 598 455 340 612 40 912 697 2 729 184 845 624 792 94 56 921 682 974 5 95 430 183 25 973 565 845 203 133 861 387 810 148 532 149 761 572 751 457 264 479 331 109 793 122 894 850 733 266 513 738 361 943 921 386 605 486 230 808 619 781 885 118 619 417 958 69 679 708 216 634 877 547 743 360 359 326 209 92 592 412 830 953 355 441 28 960 617 949 458 926 419 342 44 729 449 1 798 819 400 705 452 967 942 885 326 301 210 225 83 803 638 603 445 993 43 164 642 350 112 99 276 222 132 320 951 271 11 438 89 101 142 541 68 84 425 394 75 636 620 849 128 948 451 573 630 185 737 271 535 540 371 501 762 193 511 712 464 523 840 554 314 983 785 382 757 210 467 522 536 777 370 664 724 511 927 353 386 354 624 612 894 685 112 345 568 314 747 32 837 586 276 841 258 60 223 705 961 690 226 496 466 286 850 880 488 467 232 874 821 546 485 404 922 288 439 489 602 185 211 128 461 487 969 720 238 191 424 889 571 341 75 727 627 615 606 114 81 528 679 592 765 854 686 686 141 124 865 433 1000 76 561 461 253 530 871 181 411 294 70 673 325 145 89 643 760 696 447 532 914 125 123 678 980 810 53 811 934 919 244 934 685 805 84 938 24 955 119 126 939 880 489 264 24 578 907 474 273 353 5 878 169 129 245 148 629 299 959 252 217 893 876 902 698 960 529 412 914 338 228 853 217 717 807 932 295 403 406 258 756 411 135 615 230 381 763 859 370 412 111 587 304 677 178 692 637 707 104 240 736 22 783 953 740 589 885 34 992 981 983 438 391 118 52 312 189 506 861 559 608 662 836 912 339 13 604 976 410 398 906 145 420 689 98 850 968 673 574 650 653 557 778 734 675 520 45 554 25 907 112 633 568 638 235 597 651 529 262 751 617 168 897 727 857 685 577 824 47 150 163 700 707 941 123 71 461 860 625 486 766 427 810 23 64 44 311 405 573 573 156 189 741 743 606 597 427 182 111 474 333 274 864 730 906 987 802 366 846 116 542 301 544 351 15 298 85 326 704 348 899 550 227 330 292 834 617 409 15 728 883 38 693 436 769 288 112 260 654 649 376 195 950 920 237 655 909 322 981 612 671 570 161 898 900 143 421 516 552 437 935 124 475 317 560 934 605 672 193 258 320 570 143 961 179 380 615 87 393 286 389 754 546 240 341 135 383 763 341 935 199 275 749 364 282 308 989 887 671 181 835 681 441 669 331 621 739 637 708 131 923 97 575 158 27 917 293 411 679 324 35 568 600 785 622 572 783 610 459 453 482 984 825 923 652 155 543 81 792 942 903 404 729 478 562 756 394 545 166 763 870 893 20 159 677 642 731 459 943 880 603 424 864 427 346 205 582 580 286 374 521 880 778 249 357 30 695 441 575 862 894 134 754 914 293 120 245 715 579 878 594 872 301 147 298 338 353 881 918 329 945 128 208 412 377 255 442 71 696 708 623 279 842 66 192 826 877 128 540 456 5 133 17 307 281 316 335 324 887 252 343 831 380 242 242 447 497 375 208 884 82 832 162 924 588 45 749 465 173 979 611 178 112 628 175 83 634 510 97 520 452 440 40 522 682 974 969 870 348 177 753 430 699 605 43 977 650 793 441 513 461 742 692 263 370 557 346 694 758 133 214 209 574 945 732 255 918 390 815 265 257 567 695 956 863 739 623 512 221 754 25 682 496 407 636 556 654 982 249 411 115 463 311 379 98 42 324 15 122 139 281 380 396 666 25 258 94 648 461 5 402 486 378 898 583 13 453 927 685 392 338 490 546 649 869 644 381 193 659 503 22 630 883 418 296 599 677 80 246 137 86 648 313 464 235 586 477 378 512 161 771 540 652 6 879 210 650 950 403 308 143 115 629 25 534 925 314 901 4 561 37 781 899 40 244 134 316 721 202 518 883 973 749 224 979 627 434 318 267 528 317 410 643 946 125 176 560 440 767 254 0 804 35 899 534 279 723 540 0 926 58 573 588 807 487 257 123 921 575 390 448 892 800 782 527 926 958 86 365 725 341 55 218 376 954 443 345 367 983 35 292 731 608 880 537 94 827 351 706 402 741 844 984 541 625 511 156 273 597 211 688 628 266 596 3 910 729 39 276 402 74 258 132 683 829 360 467 655 711 863 747 451 707 731 682 21 241 838 294 528 739 672 156 4 268 850 605 997 889 571 398 964 830 221 336 348 581 803 2 291 356 440 432 62 170 114 83 101 642 68 319 381 740 475 75 698 15 680 385 904 251 473 867 80 694 893 428 274 386 120 255 742 560 688 494 420 492 267 211 133 335 531 514 766 5 590 463 20 960 538 615 210 11 171 981 395 64 98 360 450 219 615 191 469 993 375 580 484 642 791 618 978 321 822 743 17 101 896 728 61 124 342 271 135 514 943 530 268 40 890 718 950 195 599 109 187 974 689 672 615 169 980 282 181 491 715 198 283 301 616 344 425 649 305 560 162 247 780 120 979 670 838 928 555 126 36 742 790 415 103 404 585 773 377 766 264 91 654 547 82 960 581 507 608 576 757 460 514 537 580 492 897 417 419 451 233 146 192 22 561 987 117 836 759 494 291 22 275 635 259 358 595 530 555 202 106 312 663 620 849 242 111 435 350 220 886 273 366 768 296 618 754 103 453 203 597 745 916 562 379 175 610 974 705 165 867 501 477 219 120 15 151 922 450 191 142 335 465 198 793 451 816 237 554 269 440 841 704 355 402 82 530 703 747 926 868 303 426 344 522 237 49 363 158 499 555 300 834 19 499 316 160 4 553 714 964 993 554 667 348 646 440 568 348 186 493 906 179 610 249 391 847 298 754 4 487 308 996 10 17 184 327 177 188 880 891 152 563 134 509 911 471 949 168 819 825 352 725 3 962 664 394 498 653 148 192 830 146 187 841 164 61 167 31 941 737 613 783 299 437 291 209 908 240 378 417 755 420 832 449 381 495 843 879 838 681 70 668 518 949 508 372 9 365 403 950 101 706 732 401 143 714 300 50 644 368 157 398 788 989 847 859 484 380 427 11 751 188 369 268 136 567 640 836 932 734 476 33 439 898 124 272 611 114 13 254 483 170 653 961 159 189 820 333 569 246 344 10 434 714 278 260 280 609 96 903 342 262 626 471 159 750 744 771 554 757 24 36 927 367 688 85 247 507 108 506 443 453 516 878 857 485 828 827 93 614 729 435 876 354 596 35 794 339 496 38 786 210 74 403 268 452 178 515 959 287 20 92 430 227 660 286 712 487 803 805 101 532 930 667 576 525 702 60 555 197 98 30 408 863 123 366 315 302 881 964 279 591 55 709 818 405 685 529 893 487 23 684 709 953 350 976 168 743 726 413 940 514 443 37 66 567 403 71 559 974 35 838 565 781 546 72 186 921 602 769 407 625 452 807 268 492 782 436 234 197 539 865 711 982 592 777 238 686 849 797 659 574 324 914 44 560 987 921 480 588 689 578 903 831 384 861 13 856 987 247 743 525 802 453 197 394 920 125 79 458 613 428 31 937 342 767 497 328 687 667 606 66 244 198 587 318 59 600 173 45 538 606 261 339 58 458 423 979 583 192 126 195 621 158 823 963 925 9 981 611 676 586 367 921 784 955 929 533 244 793 269 782 398 530 812 457 678 925 125 951 117 251 837 738 99 659 390 714 668 370 15 33 646 382 954 429 26 573 653 271 365 922 743 763 141 244 910 819 169 725 459 286 977 295 714 766 644 103 480 1 473 495 35 118 877 679 237 904 251 890 865 616 501 297 379 642 542 288 150 711 13 610 687 680 905 400 135 549 193 615 550 666 109 585 474 677 264 401 270 205 291 134 822 482 121 891 124 663 178 274 63 882 884 440 251 479 840 387 718 32 692 267 388 802 543 552 168 497 954 438 702 935 262 213 416 383 103 230 737 282 195 800 854 78 240 796 247 770 182 965 493 874 923 571 365 465 123 533 652 767 661 43 701 613 257 807 687 360 37 423 332 923 222 877 0 152 672 248 613 544 903 105 107 825 676 473 289 489 696 631 255 47 675 646 660 932 143 36 982 871 459 314 793 372 190 483 214 862 731 827 95 324 932 202 148 298 365 128 477 752 759 733 799 123 68 148 54 211 185 36 81 334 40 874 706 230 357 921 782 778 747 567 792 369 769 941 357 134 68 834 886 517 256 374 641 325 212 385 226 397 111 999 732 151 562 127 71 609 47 543 77 485 109 869 854 879 809 901 703 567 734 278 84 991 652 725 5 864 109 231 952 912 920 373 62 482 500 825 90 238 367 167 723 167 36 266 736 535 166 438 102 590 406 877 580 57 601 275 611 400 197 252 311 116 625 64 288 125 889 379 53 946 236 466 112 272 732 848 498 588 285 290 177 381 166 448 438 457 413 740 857 610 992 859 417 307 613 705 122 501 774 175 446 10 641 249 282 62 96 470 650 72 760 517 453 926 655 582 382 68 321 930 368 2 478 785 309 90 180 431 281 954 296 417 964 937 666 937 999 763 406 338 525 166 856 978 782 510 249 164 268 570 784 637 263 952 111 262 41 291 384 12 245 680 429 208 307 95 144 996 548 241 334 72 407 880 740 879 79 990 733 38 249 516 675 512 467 786 465 198 77 849 210 12 528 640 220 525 425 55 521 663 296 855 425 393 424 164 271 193 844 695 231 93 210 906 295 368 382 760 256 459 298 467 471 827 797 381 351 912 436 562 574 422 416 999 815 530 853 777 724 697 471 645 480 371 551 775 429 933 225 686 81 523 843 242 39 639 313 81 240 440 643 814 862 750 502 367 970 354 143 693 741 304 338 220 675 579 686 104 201 911 480 973 123 322 905 854 961 217 935 891 657 267 704 209 707 205 576 677 249 409 369 991 713 397 901 77 666 586 872 867 186 351 529 310 363 433 854 13 341 478 904 998 745 607 897 452 502 472 128 442 881 187 432 283 275 22 51 941 609 613 498 795 655 717 795 17 150 648 31 491 125 935 178 561 232 75 12 734 237 831 866 118 708 988 91 983 10 833 614 619 446 802 103 100 518 899 117 358 236 839 849 52 774 718 613 5 793 315 429 29 145 295 838 853 973 620 526 983 452 139 601 588 941 395 688 148 293 496 507 529 334 45 271 107 763 884 803 245 198 923 275 33 908 803 887 880 422 102 863 565 241 153 152 872 548 841 710 531 26 216 751 360 262 21 158 715 906 961 961 794 573 926 828 480 728 404 50 841 506 913 405 747 756 557 308 995 87 17 525 113 925 275 164 877 988 322 591 893 973 551 376 546 476 203 716 895 607 766 735 112 368 139 549 815 386 547 809 164 565 333 277 179 299 441 55 286 453 646 869 426 888 244 662 53 448 377 948 745 834 682 858 201 511 96 15 588 644 824 752 899 848 719 77 146 851 132 122 303 468 991 729 355 234 390 99 682 458 46 427 291 419 975 182 620 70 198 207 404 712 649 302 249 368 69 85 218 201 207 521 360 197 941 715 122 330 504 804 478 551 921 769 660 585 952 279 346 840 177 440 241 826 743 491 884 812 576 101 704 474 313 63 671 253 468 793 273 973 287 752 213 898 210 873 173 852 842 209 691 709 649 623 535 391 804 108 894 69 901 287 543 213 40 905 156 508 387 119 170 364 561 383 953 462 946 125 313 788 334 695 496 983 317 721 64 120 830 648 189 420 935 423 633 975 327 479 172 714 288 343 78 850 416 721 311 362 846 314 840 870 8 335 852 325 747 606 135 266 253 15 686 878 438 8 852 765 487 715 168 775 57 937 314 473 657 625 525 502 630 364 61 638 390 914 964 136 209 789 402 463 804 778 30 241 786 883 696 272 287 865 737 344 801 51 507 458 366 32 650 996 86 712 324 476 315 978 612 524 766 704 677 570 481 398 501 266 280 197 228 567 61 656 601 552 707 798 700 763 830 40 449 917 752 773 392 757 750 695 971 205 88 338 775 570 736 967 526 706 163 445 963 915 100 563 156 807 360 857 259 881 897 398 487 338 170 569 785 610 263 755 816 42 783 280 612 518 246 828 223 99 272 876 704 372 128 861 869 179 407 128 59 994 216 546 331 387 805 806 687 759 250 502 801 33 783 412 551 719 930 465 819 202 340 522 574 469 382 133 648 789 952 397 782 167 633 803 244 437 298 932 195 549 433 686 582 906 788 823 625 718 978 443 920 8 655 183 167 728 316 505 516 958 902 989 125 224 481 369 351 780 991 237 18 114 923 290 19 711 112 334 428 781 467 37 789 122 911 646 850 918 150 55 875 742 734 1000 966 215 59 6 685 49 243 703 163 166 993 874 877 795 207 995 265 675 722 53 487 632 389 26 549 539 81 424 280 816 113 936 721 863 943 95 603 185 488 456 41 170 19 608 655 227 602 921 592 13 664 769 646 53 795 194 592 876 308 563 381 112 188 792 665 130 577 958 6 64 104 738 234 123 346 890 40 638 500 632 652 163 400 988 216 885 872 809 761 871 61 832 673 249 314 337 70 891 986 767 956 89 504 880 212 540 459 253 869 959 575 210 122 976 197 338 860 68 837 310 939 588 833 611 838 146 639 598 36 624 364 992 713 558 562 925 98 20 868 967 980 443 176 792 108 63 820 968 131 347 969 70 935 801 371 462 637 9 59 673 323 113 355 35 672 917 651 460 627 518 116 606 961 983 87 68 45 908 727 176 254 695 937 879 185 999 341 822 7 90 184 331 204 539 56 566 145 707 25 773 225 141 68 876 814 156 945 859 754 671 34 7 55 662 886 931 660 917 442 667 7 626 688 902 856 435 467 691 141 182 463 56 13 222 933 827 378 877 685 822 237 409 829 292 70 404 913 730 11 354 87 18 670 465 610 525 900 767 216 732 639 369 788 652 591 410 168 659 977 543 480 213 952 999 195 713 93 107 132 104 461 910 813 822 65 112 36 655 879 943 386 517 312 865 859 593 274 26 943 942 259 112 154 901 802 350 613 895 147 436 689 299 35 191 120 100 303 156 756 181 99 832 698 101 386 246 384 351 272 326 292 221 439 446 121 240 486 425 825 324 861 203 623 586 394 433 687 697 589 132 878 378 654 265 169 40 511 554 391 473 880 683 384 8 819 505 939 305 930 453 319 480 656 942 757 49 374 443 746 653 265 313 722 919 268 891 959 469 444 39 632 324 722 15 22 541 521 962 536 140 414 855 311 761 486 67 810 550 200 246 202 155 249 924 73 518 815 723 677 258 762 309 272 174 14 986 405 225 947 941 366 50 485 367 811 971 434 311 520 324 247 412 479 496 26 552 704 531 965 381 479 417 380 752 591 394 737 996 620 373 626 676 113 110 42 925 771 166 926 981 490 172 82 659 668 108 901 62 639 866 133 118 282 513 560 563 597 987 558 907 49 874 272 162 674 4 777 134 861 702 114 40 564 887 699 923 686 600 985 324 465 808 132 437 10 382 690 607 58 938 204 107 811 166 270 484 171 737 618 722 129 422 763 693 999 461 305 684 60 980 699 215 787 521 342 797 904 31 94 962 659 989 760 469 154 720 643 15 456 951 738 585 62 500 969 61 651 964 745 402 944 133 307 730 655 650 217 558 371 311 209 721 990 969 189 143 688 833 850 835 473 587 109 536 777 768 597 427 732 31 519 675 165 827 94 820 166 1 67 227 312 967 948 992 626 137 135 3 660 675 838 132 952 638 358 728 405 955 845 827 677 364 191 842 881 977 351 46 978 418 273 981 74 221 972 700 48 797 704 398 471 231 220 422 869 579 840 965 223 685 791 900 739 983 741 619 959 782 355 936 199 628 606 965 539 578 664 277 374 367 675 846 289 896 958 157 164 798 121 387 172 603 978 601 275 408 910 924 190 264 549 79 582 155 43 121 733 708 398 106 765 764 642 53 659 290 902 513 778 713 590 950 315 567 240 280 976 149 203 165 103 753 244 685 598 979 496 330 686 895 126 140 658 459 194 6 749 95 519 526 808 108 165 814 366 95 93 341 935 297 196 37 740 130 722 337 108 218 667 484 803 483 625 150 942 509 847 380 604 55 596 101 854 451 915 219 546 699 250 480 996 446 207 425 267 620 762 65 528 118 550 330 601 865 170 233 373 16 303 667 71 590 458 925 40 63 144 277 762 84 447 447 531 655 872 488 274 323 553 802 441 793 822 732 347 992 655 410 7 959 767 769 548 225 693 278 979 527 555 740 612 2 877 833 657 748 320 931 70 563 422 201 46 243 933 393 925 588 804 622 236 570 390 784 485 773 61 463 991 617 893 602 309 769 124 966 206 134 586 967 387 7 167 433 941 100 827 865 378 320 486 614 580 566 87 65 338 148 218 328 455 111 620 454 570 434 419 777 258 695 743 646 392 601 78 332 701 595 887 769 915 372 382 185 628 159 250 967 998 158 985 453 960 295 907 530 729 16 997 988 711 739 323 794 29 401 125 420 997 12 188 601 74 260 786 393 419 726 359 417 885 33 560 844 328 156 63 748 172 59 425 574 489 748 367 518 839 182 939 525 885 817 126 650 77 602 42 496 18 91 603 593 124 162 126 143 319 190 581 181 940 5 755 428 443 812 637 281 685 265 807 569 81 623 909 158 224 951 345 933 41 948 525 857 110 652 1000 119 532 580 300 471 275 746 590 718 247 226 999 932 491 495 501 572 117 409 731 32 50 766 965 782 713 490 638 513 832 637 632 53 907 933 524 181 368 113 589 615 339 588 547 520 82 738 92 891 837 513 923 887 969 887 669 681 66 997 194 588 634 516 641 230 138 165 102 506 969 691 812 999 969 358 518 51 786 300 942 622 503 864 199 471 440 558 843 197 554 727 785 878 242 426 799 381 281 901 577 940 591 388 628 560 436 146 301 912 136 933 534 330 486 423 801 926 671 333 813 224 59 598 793 302 714 591 373 685 491 640 624 772 719 252 21 154 88 322 757 915 945 981 244 430 403 736 46 73 68 859 988 128 456 780 120 860 60 493 544 241 823 859 13 541 110 34 386 889 47 142 803 992 122 738 422 215 473 158 288 231 16 966 359 163 436 169 22 496 352 257 738 175 115 441 716 916 475 101 804 212 934 296 204 55 724 316 270 887 164 248 118 180 214 167 33 650 337 747 836 689 3 573 554 118 704 270 33 179 61 527 81 996 513 976 741 237 291 11 123 145 259 932 326 163 790 49 503 126 796 339 505 799 602 750 607 306 19 330 175 771 857 947 456 370 923 197 297 904 208 110 49 157 42 65 321 832 114 514 648 911 853 843 399 145 592 6 141 301 336 316 72 884 262 528 944 184 415 240 779 623 350 828 471 82 893 482 914 6 996 251 607 849 94 6 684 376 12 825 678 348 140 440 922 92 658 865 968 73 104 746 386 145 263 857 227 155 338 832 161 334 82 459 873 867 465 556 243 477 380 611 515 210 50 437 993 398 301 650 471 96 395 858 241 658 404 158 503 743 990 355 767 72 814 639 629 278 885 872 445 264 172 960 164 222 86 847 311 78 497 782 174 892 329 105 240 424 263 433 166 253 788 933 15 601 261 644 569 145 206 13 99 378 664 263 291 750 109 602 828 296 73 692 879 93 797 809 517 60 241 373 3 29 996 18 320 256 352 890 91 558 903 190 627 566 143 918 6 943 209 834 239 973 526 117 65 12 926 272 72 166 645 766 886 330 784 206 586 136 786 367 384 688 557 10 945 390 618 951 333 827 474 262 800 690 69 555 703 685 518 465 541 853 231 427 183 705 323 459 841 108 827 916 486 73 926 120 464 544 761 487 60 235 749 550 615 508 105 7 192 313 473 733 165 394 850 38 98 172 498 630 971 14 235 457 87 160 267 551 394 28 728 455 263 166 4 878 674 800 886 866 112 48 289 969 132 138 6 921 311 194 240 972 208 475 428 296 636 696 537 720 414 956 174 677 121 870 244 486 669 820 41 472 558 330 440 690 469 136 611 470 331 541 441 229 16 560 215 342 946 443 61 359 398 236 726 519 105 970 695 464 480 737 936 37 66 65 418 225 893 719 695 223 259 136 142 275 386 358 617 331 801 679 690 198 605 105 407 400 74 102 864 244 839 490 282 595 555 390 821 447 108 515 360 367 341 193 643 727 551 950 748 41 318 127 239 923 232 336 322 998 128 186 241 657 366 213 252 921 603 72 58 711 277 108 78 619 301 411 35 542 50 784 583 369 601 512 982 834 849 304 831 977 180 71 634 546 285 576 156 578 648 214 289 615 13 57 924 4 158 960 547 208 433 820 267 33 332 249 557 871 553 387 847 423 149 170 969 124 436 815 702 83 29 991 389 733 738 312 737 586 271 974 795 394 484 752 118 816 0 365 686 243 753 222 356 902 83 14 25 519 830 417 293 549 408 682 281 836 994 708 422 956 372 907 39 856 658 157 361 349 523 46 282 966 959 639 557 732 653 272 251 482 689 234 30 787 916 1 313 599 710 735 554 772 331 594 627 989 441 988 27 654 724 0 309 682 639 866 414 982 828 355 154 207 589 184 994 194 877 306 793 276 731 347 47 61 631 674 741 762 351 458 416 74 458 415 446 96 972 550 769 799 595 923 5 183 797 690 67 673 686 861 639 417 898 686 168 528 49 909 289 400 57 395 474 515 811 611 302 782 160 70 580 756 683 276 629 479 966 697 843 651 557 481 758 454 858 927 672 907 525 961 307 582 46 471 788 857 81 89 328 933 850 598 378 532 874 6 701 529 393 233 871 950 405 628 93 262 244 455 168 770 416 165 41 152 637 519 699 408 608 26 340 147 314 718 369 879 415 761 407 808 994 968 448 88 596 541 40 530 687 900 299 793 64 31 945 391 550 643 800 849 359 830 996 673 238 55 551 653 816 649 150 499 616 598 588 902 830 628 432 516 527 421 308 282 452 252 673 693 585 162 231 944 993 226 616 921 281 858 263 787 506 413 286 812 11 874 714 841 191 145 46 719 566 354 691 709 296 363 91 881 526 322 824 208 238 129 128 520 987 391 997 182 804 282 995 505 846 398 35 37 543 81 446 799 435 136 507 731 189 288 301 715 610 124 613 849 945 431 58 621 822 54 494 316 337 488 511 182 576 547 910 118 628 355 607 754 181 805 174 371 92 476 776 703 290 389 551 234 820 609 856 332 353 349 338 690 527 849 563 793 85 162 911 714 208 207 157 389 11 331 450 104 807 226 497 788 305 47 21 124 346 567 146 699 606 484 79 823 23 332 615 108 494 215 512 702 423 669 782 124 691 922 228 187 147 725 975 452 462 687 267 498 944 103 197 550 278 967 62 301 989 678 99 482 583 302 875 696 661 346 821 351 267 739 229 105 464 203 557 616 580 514 114 524 618 1 73 896 658 826 887 646 503 676 127 777 978 692 472 639 728 292 680 996 31 909 100 185 803 347 801 382 552 605 906 169 296 669 755 954 495 331 599 688 6 417 464 985 108 937 623 527 228 993 522 259 902 312 134 704 659 626 85 210 230 682 69 527 350 514 480 845 845 770 533 852 186 997 526 985 623 839 511 852 831 723 801 732 34 936 125 694 251 902 594 481 583 354 698 623 868 869 468 403 638 691 254 824 377 470 498 691 308 9 542 138 732 32 561 457 658 686 841 909 587 434 80 860 788 778 483 346 646 641 749 283 21 693 797 88 162 986 779 160 685 10 298 106 43 549 563 391 235 403 300 512 838 380 62 315 848 545 351 494 876 790 467 897 172 955 985 24 940 764 184 314 774 173 420 507 722 984 899 647 386 889 159 914 268 912 920 806 456 961 990 331 751 147 918 613 101 902 638 731 355 512 44 820 685 154 326 97 137 224 744 214 112 593 818 70 504 427 567 960 388 556 981 829 703 898 441 494 490 769 915 845 281 649 354 656 804 681 753 631 595 187 535 398 780 353 158 975 780 725 934 858 281 605 376 674 192 818 859 372 276 773 908 247 112 261 594 606 942 36 236 227 223 462 625 694 815 783 668 284 508 291 142 479 896 518 152 779 25 10 150 993 474 57 239 276 319 523 882 951 560 808 177 783 269 802 476 774 275 143 58 783 125 891 261 20 98 103 489 815 805 640 807 969 387 736 244 706 259 816 657 509 623 524 291 583 16 458 356 291 291 414 73 416 995 24 127 93 818 306 908 312 946 404 280 333 830 214 729 779 29 75 287 343 600 269 926 616 417 972 907 398 386 670 815 380 384 632 163 892 938 761 204 574 164 174 597 995 389 325 773 108 91 751 141 691 19 757 997 126 729 593 524 805 953 28 875 336 660 38 227 288 799 121 552 964 296 148 648 375 163 110 173 254 861 315 945 570 762 631 696 490 914 911 294 866 939 169 892 599 898 119 577 696 931 128 349 226 967 997 601 129 798 465 384 348 780 18 609 541 650 304 722 563 905 706 119 844 875 10 132 772 820 709 158 751 527 507 977 493 194 268 622 992 733 696 339 202 715 948 433 54 943 154 617 847 861 426 690 425 437 822 888 256 220 45 6 437 242 674 930 436 632 242 427 54 938 457 256 652 404 379 706 36 534 13 574 84 129 263 509 566 776 86 823 686 822 519 123 64 192 743 500 514 675 618 568 613 74 514 955 168 894 351 205 427 54 469 511 183 422 710 440 888 487 262 574 308 471 387 372 664 820 873 177 495 180 436 798 254 950 442 422 843 483 317 269 227 476 470 101 899 871 541 786 357 493 49 665 964 436 37 317 947 600 185 131 780 621 619 724 570 60 836 413 234 844 372 461 319 533 562 217 93 793 3 450 285 52 805 249 179 532 566 125 131 751 256 601 61 565 324 632 625 160 735 549 3 106 701 322 329 953 230 422 746 233 872 30 976 367 970 154 899 226 970 30 667 916 321 729 480 646 360 796 496 785 344 189 891 44 201 911 998 431 332 433 664 895 153 330 261 814 484 159 39 454 880 396 369 201 124 850 537 174 335 32 959 679 912 540 414 112 450 101 544 472 534 898 366 377 918 317 190 402 477 920 546 46 316 605 247 440 144 784 305 479 506 263 849 107 493 262 220 943 363 454 105 587 41 161 654 960 479 845 51 956 764 287 1 79 892 940 210 727 413 515 205 610 468 53 717 962 5 627 594 58 771 699 335 503 861 990 152 339 834 203 985 287 180 676 367 71 615 267 488 719 782 694 328 249 437 44 210 133 362 805 191 132 503 527 635 53 516 787 392 39 680 66 326 860 743 383 622 47 650 109 766 431 493 784 371 931 519 271 63 881 75 945 12 269 161 338 12 677 815 405 406 495 161 733 44 904 806 666 642 456 466 407 577 959 191 948 579 710 910 332 280 985 968 983 944 128 320 957 496 826 51 902 320 212 324 54 807 130 411 448 586 877 545 853 525 426 491 104 826 400 126 105 74 93 88 709 222 98 355 718 924 406 309 934 308 634 989 805 764 399 943 39 966 488 892 490 604 382 284 430 472 101 535 547 885 313 255 797 102 610 204 716 706 514 650 704 147 328 509 601 417 451 640 72 629 531 252 233 604 537 663 75 328 888 622 212 892 567 9 684 176 213 399 572 727 739 276 564 757 475 164 864 926 804 936 245 25 188 478 319 415 831 84 743 408 707 645 990 964 654 673 831 868 763 402 284 501 368 849 949 843 703 812 459 197 748 704 222 626 872 231 40 392 315 473 800 712 117 480 676 772 152 196 329 915 288 303 106 657 842 54 189 545 866 648 742 303 41 654 929 603 575 659 995 890 131 485 602 940 965 968 401 807 854 420 722 141 723 518 798 565 572 988 800 437 325 541 431 57 885 359 660 459 709 345 348 840 830 640 469 484 297 870 290 150 289 702 292 12 219 780 267 791 457 66 919 783 607 349 840 181 398 189 640 106 534 678 637 53 8 105 537 305 666 518 146 955 219 438 657 129 908 924 920 365 990 528 147 286 567 677 157 966 556 797 762 90 165 398 834 173 194 371 168 860 889 314 504 798 752 161 927 350 775 537 715 455 64 552 431 322 919 589 287 474 75 739 254 240 828 88 103 712 459 272 571 37 586 765 525 28 926 452 378 391 989 92 846 743 334 276 64 252 555 41 726 631 471 671 561 298 759 665 9 908 937 270 945 212 34 469 240 651 611 308 41 599 90 577 32 424 543 787 676 789 829 92 419 299 763 670 287 521 334 296 118 961 566 62 173 290 221 103 631 833 412 672 121 192 939 153 617 172 941 983 961 459 74 69 448 527 739 735 738 764 30 856 414 286 608 277 266 830 381 898 352 483 259 163 675 198 7 982 60 638 965 20 96 729 89 234 947 518 969 684 281 689 230 386 665 528 663 931 47 43 518 399 216 778 253 582 666 260 253 726 898 908 436 684 637 215 918 273 733 576 647 705 264 877 90 619 405 753 239 452 487 758 542 393 535 795 665 891 54 919 616 642 826 742 325 152 957 933 425 379 508 763 83 462 639 864 80 734 307 319 877 484 76 108 877 301 593 232 191 647 841 497 979 666 238 994 509 194 926 624 574 433 386 347 895 716 902 665 139 208 984 15 382 751 814 258 742 406 180 934 743 20 430 721 377 359 714 886 243 329 509 507 762 586 855 346 301 446 701 440 344 375 146 726 125 650 674 867 56 855 490 489 875 611 210 251 970 614 827 212 944 336 410 395 612 264 432 913 400 132 42 744 507 879 469 322 529 142 880 275 997 369 764 562 670 664 813 639 278 640 542 912 666 952 306 968 906 738 880 996 561 612 739 67 491 207 80 710 39 960 675 727 18 438 288 689 102 791 17 70 120 249 982 476 891 978 443 486 716 322 481 967 625 219 33 806 116 113 205 156 763 880 883 782 317 861 160 109 651 177 179 772 117 851 247 7 829 691 494 234 703 975 200 17 885 924 823 691 728 27 537 490 907 109 962 915 970 121 714 311 990 894 82 797 434 19 804 953 400 988 877 794 653 76 811 537 691 324 918 108 351 455 598 949 564 250 553 534 61 266 845 741 850 617 537 284 326 341 927 727 18 804 210 671 880 20 898 260 34 816 368 76 270 657 715 834 597 267 57 658 533 592 399 73 208 936 47 535 967 974 952 986 777 161 346 347 872 935 607 597 750 666 673 710 12 387 233 609 654 982 266 877 573 355 640 472 982 687 697 948 661 648 623 437 499 660 474 60 594 81 657 33 437 329 433 449 716 666 57 59 337 13 627 911 369 266 382 40 954 78 678 304 416 992 741 605 651 215 665 935 987 322 658 113 341 90 562 748 446 309 497 784 12 123 694 71 390 766 111 33 534 790 337 640 781 768 244 121 673 599 55 349 921 713 462 953 803 714 700 939 713 887 722 726 10 105 797 90 561 909 814 94 388 150 734 168 608 668 289 281 267 34 320 878 437 783 830 930 186 219 868 900 106 590 315 807 385 111 897 947 710 400 40 97 550 465 265 848 823 244 128 89 969 139 658 405 922 177 334 798 397 893 387 193 172 702 690 557 814 276 503 523 676 234 311 916 389 576 763 211 511 582 992 479 721 649 575 332 826 599 129 913 491 517 796 353 909 485 911 722 761 103 936 436 337 246 41 726 512 805 628 713 386 619 192 797 267 457 128 92 746 257 696 237 464 491 280 373 977 190 785 427 294 410 554 321 346 595 47 859 89 365 571 475 984 453 271 250 600 89 32 346 347 728 273 501 910 553 564 886 434 39 2 728 449 556 739 796 151 476 344 240 841 605 406 824 749 367 764 348 457 487 694 494 214 967 685 814 520 249 389 954 979 392 371 117 948 800 603 789 276 947 720 116 242 816 631 991 182 394 338 329 881 32 823 786 689 198 599 899 447 989 542 115 70 603 232 17 403 836 497 679 472 907 485 714 722 115 704 594 200 42 924 771 765 436 556 143 634 846 42 771 524 584 886 594 187 118 301 280 644 488 959 115 394 133 830 115 940 533 710 139 265 323 910 720 759 156 864 83 1 906 854 215 179 740 809 366 548 109 336 191 288 985 306 682 118 826 798 748 49 197 577 314 210 176 34 659 332 588 742 23 493 596 238 362 25 737 419 263 537 755 144 825 740 140 506 858 967 994 295 15 881 872 329 90 47 53 750 70 641 491 93 824 777 22 186 802 759 605 755 986 359 899 810 98 39 316 646 5 1000 941 711 881 812 39 971 550 784 410 620 114 902 403 629 368 115 815 170 875 109 925 860 468 824 360 257 553 676 593 558 675 534 268 245 35 998 216 275 471 626 895 586 217 989 214 586 103 719 446 668 828 60 218 986 574 578 933 126 944 526 374 308 750 332 554 475 20 770 751 491 85 335 767 994 13 671 269 117 79 715 475 597 465 693 583 39 961 205 856 904 421 230 903 861 562 456 336 272 916 777 764 691 802 220 684 816 892 643 623 971 357 97 568 513 481 841 552 441 736 407 35 157 327 938 17 580 83 43 852 999 510 305 379 312 526 63 818 107 706 440 768 754 227 25 266 708 556 508 840 292 605 565 449 933 192 156 202 275 891 744 964 400 49 342 402 575 95 219 372 492 349 139 936 577 165 892 975 721 399 504 703 694 759 151 316 951 999 518 916 889 262 569 979 1 912 381 576 697 290 638 879 640 777 814 907 632 705 881 353 794 75 55 488 834 898 494 785 586 12 390 164 965 960 142 966 561 213 231 257 504 869 136 143 335 640 49 968 345 620 10 829 695 756 6 529 653 501 3 929 203 393 92 858 352 235 823 603 448 744 861 952 302 687 785 637 326 834 294 361 144 304 190 839 60 196 57 403 387 60 332 590 144 424 447 186 349 960 790 488 393 340 129 695 26 605 22 42 128 316 404 272 311 284 111 61 170 859 464 558 610 486 838 754 911 976 630 950 625 419 127 18 449 948 403 475 552 425 208 680 432 302 953 433 276 754 494 446 612 958 694 221 444 222 665 44 197 295 684 822 404 502 840 854 449 934 18 0 358 226 680 480 218 632 913 494 385 406 941 688 54 324 599 498 546 955 232 433 249 606 946 343 107 475 196 556 408 215 556 767 131 927 937 350 558 850 534 634 255 474 11 309 489 610 497 34 564 419 158 503 716 103 847 823 578 733 69 677 638 625 443 460 551 379 810 800 919 343 123 174 508 134 173 997 434 361 721 689 470 569 191 185 362 728 699 941 151 768 617 789 392 750 248 634 819 748 433 738 782 246 602 980 380 465 666 814 516 76 502 987 646 384 862 7 802 560 638 953 327 945 432 410 384 370 734 203 118 857 631 900 102 923 879 482 387 234 986 904 310 178 580 956 562 441 654 53 692 291 697 709 927 819 118 310 188 852 203 306 708 834 896 810 756 464 982 834 698 968 427 8 145 6 654 397 137 307 140 519 289 837 228 215 655 346 525 844 889 729 840 286 252 736 787 8 890 768 532 588 735 959 286 570 655 940 967 792 247 107 1 226 634 229 441 980 265 966 513 153 384 352 130 637 778 917 335 358 684 867 946 109 825 922 679 479 861 336 961 798 133 962 23 767 190 154 746 146 811 258 990 194 301 119 521 769 726 856 126 100 412 762 209 236 683 578 405 234 604 56 722 737 17 436 504 899 590 940 735 400 889 724 285 880 844 806 648 569 352 465 669 764 917 568 691 290 837 95 524 440 842 936 868 860 371 61 448 652 0 182 742 579 906 26 458 439 523 797 699 875 952 57 328 868 626 18 157 152 805 371 592 646 307 459 195 368 520 643 19 211 515 452 790 111 168 939 240 691 425 939 255 376 997 584 243 312 602 401 464 406 462 746 52 769 896 247 828 105 581 537 316 786 989 797 587 157 735 828 538 159 456 794 225 142 377 468 144 979 559 608 75 21 44 127 480 940 64 307 44 335 845 361 812 523 848 398 680 272 916 218 121 62 702 346 895 78 814 39 747 373 647 822 84 691 639 564 320 394 872 365 729 406 416 230 619 263 319 299 535 925 207 656 987 599 1 882 677 505 921 423 568 257 936 652 639 574 907 959 968 468 323 387 564 739 617 182 692 936 481 226 861 378 572 537 977 263 418 343 769 28 457 26 977 392 369 615 966 275 573 624 433 587 10 997 325 317 178 17 253 350 934 804 418 506 340 85 769 449 428 227 167 885 945 143 276 313 758 933 278 21 556 711 608 566 707 623 883 575 640 826 925 264 629 343 770 660 428 228 799 856 146 656 431 90 800 707 93 247 639 61 268 194 772 566 450 168 189 333 743 829 849 668 92 168 701 552 828 128 471 316 674 617 972 104 397 461 812 490 709 140 551 667 25 12 233 165 871 422 188 613 941 37 971 724 205 671 966 723 799 436 729 473 743 700 267 139 852 769 319 560 910 560 917 625 262 149 790 132 261 979 746 202 706 406 616 911 77 581 633 566 708 361 729 450 751 997 280 602 765 599 852 674 850 769 989 111 608 469 244 870 137 680 762 843 85 67 753 162 338 75 729 45 126 457 496 567 143 466 169 909 64 711 272 604 479 261 716 778 730 960 647 867 639 98 709 724 165 151 577 503 917 996 239 42 142 425 609 286 891 468 194 645 179 466 249 348 417 965 816 837 614 462 393 252 250 792 666 105 943 242 299 859 928 538 591 70 963 200 46 543 668 240 187 537 396 436 576 504 90 391 340 704 544 734 646 794 525 312 590 158 244 889 16 863 116 608 623 769 498 669 311 856 599 188 83 685 315 659 188 405 49 529 800 283 953 445 768 167 447 357 325 382 936 32 244 51 330 867 510 828 225 511 373 824 699 456 508 13 805 387 109 855 916 599 828 558 734 595 725 181 642 50 253 577 773 187 318 102 744 828 620 969 338 993 482 37 139 990 741 944 66 540 488 672 829 316 229 563 911 955 434 553 695 377 820 467 564 138 569 307 656 188 966 995 871 447 722 9 126 152 954 193 383 441 865 211 447 94 774 358 739 898 601 433 274 110 590 838 248 849 835 905 727 800 589 597 246 310 297 373 152 250 256 535 381 120 747 829 905 210 877 643 799 167 766 72 277 45 601 216 894 435 120 620 926 399 908 171 709 204 234 551 144 180 86 215 301 523 43 896 423 610 229 221 777 685 985 54 731 585 961 624 710 80 935 635 169 842 497 878 736 421 118 880 602 204 94 593 417 829 488 841 438 407 61 215 92 736 960 823 320 920 136 721 690 70 355 859 912 542 426 337 964 544 216 565 439 311 848 856 830 335 696 267 433 448 172 525 183 822 347 194 431 483 605 811 244 960 359 846 192 475 183 155 19 399 410 148 400 257 3 229 282 390 187 715 528 359 930 401 872 276 285 302 450 890 113 384 540 162 229 732 638 102 577 347 192 987 495 282 934 188 202 906 268 389 621 486 438 240 888 309 517 863 302 657 753 105 731 983 267 960 714 905 753 290 251 945 967 746 226 900 625 428 805 893 507 115 379 946 356 957 254 563 819 246 910 261 351 640 243 619 289 647 523 41 627 775 676 593 210 593 492 835 20 988 418 528 793 487 473 148 443 417 401 952 664 0 904 14 640 837 323 620 174 847 351 801 621 27 394 521 620 576 46 330 253 464 548 46 641 711 885 774 819 977 725 482 977 318 186 307 846 510 927 19 46 968 820 357 685 904 878 304 170 924 325 423 77 873 159 718 584 44 491 402 20 907 574 997 915 450 303 760 650 920 779 696 888 289 743 572 192 621 567 52 234 582 476 2 454 635 410 728 369 592 820 79 498 83 76 102 224 69 863 874 680 331 260 567 310 2 829 503 313 85 245 238 667 721 240 812 46 340 539 415 932 49 495 119 132 261 222 356 20 775 921 700 105 871 957 416 873 476 609 877 561 854 114 228 265 44 39 311 384 268 416 316 7 601 435 140 862 347 186 573 121 797 963 918 667 610 23 230 85 322 106 336 866 220 254 130 264 984 131 338 252 238 654 259 839 780 89 391 126 967 654 939 763 616 546 120 225 569 350 0 581 456 337 446 366 591 267 320 575 88 658 517 326 2 466 856 782 246 937 598 212 590 226 665 205 772 785 121 30 825 121 611 971 148 57 336 740 14 656 4 102 314 211 119 6 677 665 788 923 601 75 825 881 302 490 776 73 965 897 795 480 709 405 450 857 462 787 286 166 132 290 269 136 501 78 142 869 433 930 791 724 696 616 604 998 796 379 761 450 967 555 930 675 961 380 531 112 857 818 970 989 798 929 125 299 6 267 167 439 888 648 162 583 263 456 270 749 835 721 199 801 276 128 165 927 198 697 729 54 514 698 734 311 316 859 300 322 816 157 451 703 806 303 976 759 759 245 508 284 657 707 775 623 525 941 549 414 637 968 158 841 356 892 842 672 440 142 685 947 299 826 339 795 129 315 554 578 250 61 862 907 458 637 529 983 577 768 86 904 426 245 744 472 136 585 834 267 417 518 213 407 344 552 201 163 557 445 741 808 506 603 404 654 930 624 327 506 81 413 409 507 658 843 979 485 117 503 752 535 20 655 632 54 206 833 908 764 278 649 261 474 942 665 128 871 288 455 66 370 868 165 567 216 7 236 701 815 739 142 349 449 797 981 194 693 504 101 456 472 440 717 946 381 72 764 942 50 218 7 110 777 863 678 683 560 914 73 375 342 906 724 791 702 395 675 84 589 777 541 60 907 948 5 288 710 460 920 761 368 618 871 835 480 238 517 40 842 280 415 183 185 829 665 577 914 339 662 502 806 893 562 713 530 258 691 240 408 610 691 776 227 251 611 398 490 818 128 331 98 543 205 283 61 870 861 666 208 212 167 705 104 420 107 324 368 798 254 776 97 945 551 15 887 852 413 376 670 231 397 768 464 602 50 525 471 601 881 370 503 48 765 297 158 872 622 216 359 876 992 456 511 232 161 397 84 264 773 754 495 860 211 959 462 952 174 623 243 54 683 746 793 447 43 951 318 665 166 677 230 848 824 741 771 985 137 545 249 600 989 434 460 199 393 612 150 567 925 393 621 608 830 414 54 873 54 63 227 221 430 457 759 253 198 529 929 335 764 868 626 752 301 776 951 694 387 792 260 311 875 572 919 704 986 664 576 39 417 803 951 847 260 400 791 148 619 409 483 383 276 799 134 267 574 85 962 961 567 912 963 441 483 571 145 158 925 721 889 341 214 529 879 164 929 359 312 548 768 485 931 734 284 755 0 548 840 652 199 406 564 161 538 737 422 683 586 347 93 474 378 998 2 947 161 622 305 163 169 763 649 790 496 623 544 497 861 74 839 59 170 402 220 708 830 333 390 105 680 174 579 748 171 271 695 333 893 690 186 752 453 525 231 949 147 776 135 699 540 975 758 710 66 669 108 586 1 188 691 371 362 960 118 534 231 503 557 814 193 743 256 646 959 487 284 796 953 420 494 492 84 252 893 841 921 0 427 922 188 808 292 241 768 100 465 689 604 21 192 797 454 448 132 412 626 416 208 578 526 702 761 300 954 653 141 564 343 258 485 531 756 467 462 523 568 927 902 862 948 94 348 92 232 480 504 548 586 402 817 112 795 577 102 438 229 243 2 262 191 177 793 948 645 255 160 903 181 62 454 820 847 802 912 769 972 105 317 557 198 824 359 993 400 462 430 319 395 122 581 587 300 63 224 635 8 74 537 881 827 991 700 363 482 301 132 453 96 139 700 985 963 59 977 52 521 97 371 606 910 642 883 209 395 106 844 404 872 70 284 698 751 674 61 232 665 884 375 761 22 75 746 675 134 412 727 345 199 788 951 109 119 834 8 514 630 853 608 501 613 892 199 364 255 951 596 920 834 972 371 546 46 807 220 871 218 637 215 108 114 165 908 924 689 916 127 319 458 736 820 71 317 709 435 573 659 721 182 492 692 553 37 428 359 948 298 268 274 203 376 78 59 283 1 748 889 129 66 347 865 577 418 872 285 853 444 945 573 627 126 956 179 855 73 229 492 62 497 767 265 563 535 14 536 537 763 424 356 519 771 911 786 879 782 71 731 917 706 995 543 522 640 412 376 713 331 559 775 828 15 731 80 550 745 616 777 197 731 132 407 191 42 192 70 515 263 491 431 659 485 664 181 815 75 247 218 407 496 683 925 511 413 696 61 849 1 838 736 732 661 142 924 393 335 994 908 288 484 338 638 660 1 509 164 768 756 382 865 252 65 789 453 478 174 204 16 176 42 753 908 393 585 521 786 920 514 694 899 689 722 226 38 414 735 202 181 180 585 45 432 340 524 576 508 389 780 525 565 512 968 162 905 552 684 691 162 888 74 751 576 796 977 304 209 711 507 80 891 782 816 13 121 30 589 629 419 368 844 984 881 811 145 475 363 829 165 215 717 930 966 983 726 942 287 625 652 484 396 232 956 211 245 767 241 524 85 660 583 930 643 153 430 479 628 483 307 484 698 714 413 663 387 829 294 364 454 636 848 850 869 493 751 804 259 993 18 344 652 601 964 986 754 394 464 71 877 461 555 265 866 969 928 252 797 913 616 941 548 153 480 106 646 231 601 595 914 619 939 255 219 903 240 663 987 394 734 863 546 980 127 411 638 746 353 124 658 969 65 896 812 235 2 147 156 603 432 69 912 370 15 130 963 946 483 639 340 907 502 576 886 319 987 523 755 339 648 102 998 403 999 499 328 691 646 485 984 77 244 895 137 259 715 791 205 197 429 235 794 621 811 680 631 797 893 385 826 230 488 513 323 176 11 652 557 347 827 540 114 70 124 251 20 839 732 225 726 161 460 209 472 961 889 102 447 472 178 272 702 356 785 25 532 796 367 779 833 193 318 947 263 132 197 283 661 620 198 76 471 348 285 943 308 865 736 755 336 914 717 728 960 501 443 491 987 810 960 819 2 968 765 957 99 653 930 760 272 128 836 433 166 811 375 475 675 801 920 10 714 637 429 673 828 872 854 815 682 503 323 374 470 779 330 569 431 951 18 393 769 854 826 935 355 891 99 29 692 19 731 95 656 159 459 173 30 2 988 712 506 1 777 976 780 106 545 210 56 253 293 825 798 118 450 152 699 549 181 390 568 912 176 914 70 635 87 101 637 765 503 833 766 279 809 545 76 43 445 823 296 738 338 93 546 788 936 245 336 117 325 595 28 501 198 790 135 285 581 463 741 83 986 506 53 484 742 820 527 186 642 514 615 980 297 160 457 233 95 794 40 421 78 68 922 276 858 748 252 128 901 683 212 576 879 956 60 620 775 277 497 106 791 802 777 779 962 233 702 748 717 742 168 485 500 780 762 48 217 704 176 808 386 388 384 264 33 444 575 498 411 71 295 202 873 71 671 524 995 372 962 712 804 129 887 303 600 338 351 817 41 528 315 117 606 699 72 330 833 647 828 243 408 122 135 971 884 496 184 879 558 146 280 361 275 166 355 565 505 706 72 236 924 387 354 220 776 426 550 298 72 67 231 170 881 367 140 764 553 324 642 111 470 612 162 436 469 517 0 974 914 72 900 527 459 253 747 925 369 987 222 131 54 454 301 935 511 131 388 63 456 30 865 926 332 718 51 801 925 52 464 528 815 364 55 274 617 492 889 677 479 111 808 223 255 109 848 766 240 235 519 386 956 384 2 288 792 53 779 716 796 243 935 611 607 990 575 914 171 463 590 340 264 398 563 519 197 410 284 127 336 804 514 291 878 206 269 359 259 48 74 746 291 8 356 588 688 931 501 860 83 91 890 348 179 453 867 376 553 151 193 579 645 397 871 212 603 830 571 553 878 335 298 859 34 654 446 722 274 948 271 357 729 161 705 908 304 262 974 547 103 166 126 748 564 687 650 857 516 220 409 84 555 707 633 589 50 79 1 324 717 963 372 135 814 767 733 808 28 706 355 131 562 171 569 816 858 218 673 63 438 772 147 684 479 781 963 219 550 964 544 957 617 606 91 430 372 824 929 401 219 283 222 781 454 792 287 1 9 650 64 138 421 212 512 590 683 474 810 232 128 43 879 745 649 970 865 20 793 793 111 702 766 334 172 910 125 459 911 825 799 976 653 220 878 164 810 250 329 309 172 457 352 50 892 0 19 446 712 502 930 823 894 695 156 65 605 972 215 205 487 13 871 830 233 438 995 734 378 13 42 550 160 85 290 51 776 1000 187 487 191 116 310 84 502 156 150 797 128 365 1 305 378 563 134 302 0 819 726 379 832 768 619 992 543 910 733 319 909 921 806 791 36 806 875 538 963 24 334 90 79 26 395 148 589 219 450 279 38 175 348 870 633 968 552 867 567 284 185 165 204 681 956 932 487 521 159 139 545 184 920 315 210 314 463 489 223 603 458 261 778 807 131 100 464 373 967 721 657 842 576 862 523 532 483 700 52 642 839 287 826 758 292 726 762 445 905 985 47 53 937 515 860 67 616 13 440 272 424 787 114 1000 338 327 221 821 26 964 153 555 251 669 2 233 85 764 679 990 438 726 42 374 241 592 131 547 295 261 819 409 48 933 409 386 950 630 898 976 594 50 220 535 719 222 458 804 676 136 484 114 553 216 178 794 499 310 30 794 261 849 203 309 472 302 386 421 622 283 87 906 23 307 440 742 530 589 236 896 725 720 9 277 626 188 761 124 188 791 609 449 330 502 449 802 804 835 913 115 808 1000 21 831 998 151 262 217 740 498 112 465 908 813 432 224 691 193 348 569 984 647 17 313 148 156 805 642 991 408 758 488 97 469 318 94 620 581 1 360 769 805 825 367 617 256 591 998 139 629 566 123 276 273 126 114 430 622 447 420 29 895 909 126 363 917 912 983 187 603 342 647 407 857 704 714 113 294 711 252 613 967 65 579 240 883 694 670 504 831 780 223 725 378 39 87 986 641 760 863 244 102 509 341 959 212 55 762 196 456 705 810 113 460 78 353 32 772 713 226 292 182 449 16 251 179 794 927 510 554 789 754 656 298 786 304 200 531 757 397 677 151 897 790 301 975 833 334 437 235 560 729 418 700 746 359 569 229 285 78 783 764 833 128 61 308 123 262 839 570 349 205 721 245 996 712 219 828 736 656 63 296 385 171 686 821 220 254 49 195 332 833 959 855 961 711 162 774 973 691 343 321 897 754 566 582 466 475 409 201 131 162 187 516 23 873 336 934 817 75 128 149 908 778 3 559 488 857 332 150 237 366 161 133 119 417 715 585 892 815 477 22 667 354 228 381 918 254 314 734 330 133 883 928 911 577 486 398 123 509 548 360 875 399 184 994 816 589 269 707 403 436 420 70 790 338 141 707 593 455 441 923 588 13 540 498 280 26 586 93 225 824 454 99 222 328 783 37 917 51 435 320 177 545 80 968 883 221 364 475 366 495 87 955 199 628 142 169 344 729 263 569 552 407 358 775 735 140 502 651 883 627 661 59 171 431 717 54 342 772 219 709 266 307 353 155 625 495 325 659 223 588 227 776 685 275 240 419 415 742 760 988 59 111 738 230 232 144 284 575 916 504 974 873 501 326 27 816 821 352 474 44 630 391 510 314 666 440 423 771 872 874 759 931 985 186 161 907 330 135 481 246 329 454 118 830 780 836 335 291 879 809 25 198 890 535 513 245 665 626 16 536 189 465 467 864 651 628 771 981 763 251 917 92 396 725 612 866 561 638 156 439 136 872 637 26 406 840 271 70 156 978 297 345 132 764 209 473 391 980 144 844 921 60 626 316 476 929 182 36 566 28 165 702 901 492 728 997 332 690 758 178 357 54 523 180 508 422 653 899 91 487 432 12 238 58 328 714 677 200 750 242 920 605 944 820 96 362 506 118 742 954 296 98 7 510 278 515 622 622 103 714 108 226 726 346 975 744 750 651 635 189 893 554 794 526 63 891 888 569 699 629 213 686 418 911 886 386 116 507 698 219 911 807 135 636 843 109 70 593 450 705 472 342 258 266 559 11 847 446 270 545 766 483 921 183 394 806 259 510 3 958 419 914 454 555 240 987 354 310 269 805 705 742 837 963 7 395 664 854 842 934 88 297 417 9 170 501 505 429 10 508 386 119 112 530 364 352 517 719 662 786 523 366 527 49 18 224 445 682 768 977 305 857 273 722 556 443 222 60 562 923 259 639 42 371 168 406 723 375 815 74 161 27 130 378 77 839 293 212 210 60 188 515 607 151 928 853 284 149 914 846 763 863 174 495 233 343 901 646 718 406 410 569 433 230 638 200 68 931 412 278 681 290 483 288 441 410 831 415 560 434 261 12 296 125 507 219 468 97 555 877 503 965 135 627 194 463 517 262 83 930 230 765 219 714 743 351 814 573 766 63 7 717 75 994 843 582 213 0 370 768 567 873 733 393 189 617 856 707 570 940 326 490 394 235 894 136 586 708 709 42 771 406 449 847 400 291 118 613 983 488 70 239 51 493 632 240 110 178 947 370 117 272 860 511 198 754 337 784 151 736 516 922 142 966 458 232 947 577 535 619 64 605 859 115 98 490 46 899 668 683 959 475 646 818 676 844 261 12 627 412 749 834 24 581 799 482 813 435 58 37 54 814 642 913 619 430 92 355 18 451 38 977 926 684 485 292 527 436 304 844 849 743 677 563 13 165 44 516 601 794 553 655 297 195 257 916 315 349 271 334 800 1000 0 416 683 175 708 209 612 702 743 150 135 110 713 148 275 757 355 566 240 908 220 537 793 477 453 108 517 414 132 316 413 823 422 786 999 129 995 610 522 427 760 347 537 162 185 813 919 540 378 159 448 289 696 931 456 839 38 973 943 861 980 355 374 401 140 372 221 825 672 743 943 121 89 479 283 274 982 201 815 360 50 953 339 437 883 795 966 612 768 909 162 437 954 536 838 785 598 58 299 269 801 241 390 580 721 673 855 702 565 359 752 305 1 90 742 574 576 708 185 33 306 38 470 259 574 307 734 172 366 33 441 857 274 522 437 685 885 982 387 449 30 829 445 31 920 877 295 495 274 481 218 580 519 688 530 783 995 263 645 50 296 86 598 261 298 34 946 182 706 22 322 736 852 767 457 771 333 752 956 608 923 173 187 131 551 717 605 235 671 249 977 967 25 574 918 323 608 864 196 3 886 208 429 737 665 576 197 998 17 843 605 941 706 793 762 256 199 366 182 560 306 158 217 331 732 134 655 339 998 541 32 574 749 461 0 413 36 889 410 53 731 15 684 437 498 446 383 387 502 565 948 808 723 164 139 454 989 484 483 677 715 515 250 463 976 941 566 702 829 976 756 560 681 439 687 869 575 69 947 768 635 584 575 357 438 404 502 426 578 985 102 983 500 42 135 165 984 701 868 812 367 623 61 47 752 748 607 17 818 553 785 142 136 49 499 574 144 0 690 412 676 793 395 175 835 530 30 508 231 898 320 288 210 71 335 653 820 632 670 327 184 144 469 10 884 658 274 27 349 965 130 24 757 215 890 281 745 920 790 666 508 800 954 408 871 980 751 380 611 110 707 486 254 175 186 138 524 461 856 873 115 676 587 562 891 476 843 636 85 322 992 283 121 636 382 683 615 132 62 916 243 770 91 187 635 278 15 158 429 872 721 544 547 307 105 438 783 638 764 559 961 445 842 772 80 223 454 385 46 517 992 289 286 82 476 611 360 492 770 479 53 490 22 290 798 818 418 270 146 872 519 106 317 361 568 87 274 22 473 10 539 464 299 515 546 466 125 597 648 585 75 391 766 789 371 253 606 790 523 752 661 42 548 668 93 116 756 57 829 919 68 367 382 57 572 618 213 387 905 861 663 671 942 428 459 313 681 755 793 894 197 453 936 435 812 719 551 257 777 379 175 535 436 247 592 698 865 806 776 460 666 438 130 298 866 589 611 236 33 403 129 230 546 65 666 357 474 907 304 250 977 479 785 102 726 377 801 281 873 576 741 228 704 871 526 259 149 136 495 182 229 624 103 776 379 769 823 854 365 127 794 341 296 579 444 22 646 935 994 518 200 734 436 904 294 963 162 443 789 347 315 18 971 418 484 40 877 306 894 242 123 687 273 420 956 717 132 291 341 125 499 541 549 936 134 843 898 296 976 686 333 290 394 304 399 878 34 966 875 928 898 998 304 171 107 951 578 930 241 920 54 741 460 603 676 595 135 263 581 110 639 605 91 33 909 180 601 633 145 475 250 43 163 554 905 961 194 482 891 126 401 945 557 552 238 232 837 373 185 107 174 824 712 265 547 310 445 148 943 280 623 192 13 476 437 918 437 321 400 327 447 491 962 3 733 199 926 569 263 110 367 437 625 78 392 171 79 527 9 21 807 633 905 511 799 31 428 235 352 518 562 800 700 524 803 432 413 419 692 366 219 58 493 844 827 885 706 906 101 715 618 599 37 212 109 837 243 227 71 595 746 324 84 135 538 578 257 951 997 949 7 215 697 500 750 214 385 455 810 176 169 117 775 898 329 884 734 262 111 495 858 547 819 632 682 356 209 939 998 896 578 695 802 965 194 551 178 269 696 679 446 555 796 220 452 125 795 185 387 596 371 935 833 189 257 204 236 156 833 924 743 100 618 544 65 812 785 934 772 480 612 217 34 408 127 177 223 612 362 300 207 733 926 730 613 182 934 539 28 457 152 771 557 770 4 622 271 789 556 733 959 167 950 684 265 77 861 488 379 913 479 587 336 404 6 639 276 941 868 304 87 19 766 644 479 770 266 440 249 512 173 898 369 122 581 635 890 131 813 269 735 291 546 70 385 242 399 661 873 266 656 960 285 111 604 454 881 870 894 820 71 66 718 440 880 989 74 459 811 578 418 545 869 654 305 945 897 394 295 769 660 951 729 635 61 332 88 633 892 982 452 963 739 860 402 308 539 167 767 349 745 185 584 303 839 579 247 735 973 543 194 632 183 923 266 936 254 44 568 836 716 710 798 454 260 890 762 799 56 529 838 491 404 421 485 933 1000 422 358 972 655 552 293 839 164 249 464 108 293 722 944 8 431 741 153 381 320 915 870 377 133 707 558 227 818 42 160 507 155 518 168 810 760 461 338 924 400 802 31 693 523 975 702 645 405 855 25 725 459 896 792 283 292 40 510 110 82 670 307 237 878 476 738 327 627 75 250 27 878 972 720 400 946 111 735 40 656 451 456 806 346 247 88 328 287 598 128 60 959 436 988 836 912 725 163 538 801 103 255 368 75 976 458 711 777 193 442 123 644 898 929 680 835 16 698 813 304 827 563 262 262 550 789 864 966 642 91 456 435 347 824 510 12 972 912 789 164 353 602 498 250 530 868 775 236 566 587 541 392 149 803 344 390 281 207 355 923 298 501 358 335 324 558 347 986 469 827 150 512 118 338 452 649 897 227 885 462 504 425 544 654 919 888 43 199 785 88 813 82 589 861 108 603 108 145 588 268 662 428 780 781 767 923 429 663 149 3 815 653 119 358 997 728 245 39 617 29 818 429 802 406 980 600 8 88 746 597 356 97 24 826 878 481 748 997 834 897 691 648 240 810 5 236 537 941 967 153 660 784 273 462 190 252 752 889 30 497 485 386 285 200 212 162 681 960 850 205 547 540 853 787 349 549 713 576 489 679 729 840 153 692 301 343 945 743 231 975 931 407 51 215 607 263 377 978 913 917 873 459 456 726 936 495 965 649 70 143 17 490 983 170 181 974 513 816 717 435 481 647 842 532 862 138 485 929 806 397 846 679 547 301 94 482 487 58 821 557 201 839 737 184 8 919 157 522 424 874 647 905 210 178 126 71 6 611 0 812 699 536 180 936 527 274 417 13 22 238 261 224 767 998 98 775 606 255 987 30 820 633 625 29 501 752 792 507 52 482 9 751 17 189 686 544 154 794 558 176 722 509 90 488 506 188 262 112 134 249 833 644 572 457 363 73 899 154 270 952 636 279 392 343 159 78 578 3 562 135 179 283 644 961 461 840 148 723 642 973 662 474 616 925 622 980 688 520 133 958 161 460 237 554 493 86 322 70 89 884 896 959 857 539 919 317 69 758 730 711 730 392 876 346 6 497 325 694 707 148 651 869 298 578 422 792 664 744 862 443 317 758 402 173 987 320 490 55 768 219 457 498 301 332 534 307 519 859 691 225 697 342 784 996 610 205 477 965 639 338 407 956 786 499 128 773 510 308 518 277 528 975 775 519 997 308 517 205 857 207 431 554 549 214 239 850 110 716 814 749 744 911 395 530 410 523 993 920 522 510 196 740 175 662 258 862 970 775 67 827 673 188 70 912 92 1000 761 893 405 264 642 839 175 727 368 585 940 50 194 461 251 80 200 116 742 459 978 712 924 735 228 596 923 989 508 15 678 959 598 82 223 930 921 398 656 980 673 596 29 557 56 971 637 257 86 379 406 64 781 19 799 699 306 412 687 504 117 364 462 715 136 375 645 747 463 300 726 826 586 446 382 643 416 19 590 503 88 686 257 869 395 746 257 391 157 944 895 965 998 47 680 824 112 14 570 576 4 296 401 591 432 784 924 848 493 513 350 271 889 297 830 974 43 86 365 200 720 950 165 407 997 535 230 109 549 800 685 553 786 776 143 217 249 66 756 742 269 796 12 848 93 842 822 136 618 186 26 337 826 882 744 823 416 664 622 655 154 997 208 940 772 41 848 21 799 293 453 758 88 156 606 181 688 117 7 306 994 34 643 819 916 77 641 22 741 953 677 895 949 885 525 411 617 62 122 415 355 265 172 443 421 468 315 109 585 12 105 578 737 438 397 343 515 728 365 947 371 41 531 9 617 746 420 233 808 232 338 162 498 200 296 919 359 301 718 944 3 823 212 741 261 299 83 466 717 448 102 87 179 634 97 796 69 207 719 878 440 747 730 628 638 716 236 997 707 955 630 711 467 842 451 418 140 534 885 548 672 677 635 541 0 422 337 70 320 746 948 450 183 367 77 821 83 313 507 790 958 136 500 115 979 641 223 809 865 107 356 226 475 682 768 475 794 795 545 113 540 492 563 413 860 640 924 633 644 430 112 291 567 613 96 545 944 320 43 809 117 90 34 592 772 802 67 565 596 612 679 827 795 932 930 344 572 854 667 906 283 779 887 850 391 984 84 25 303 128 834 420 218 558 12 680 50 770 935 336 71 613 853 866 545 783 900 807 636 566 402 919 345 288 459 426 271 543 451 574 361 975 685 269 533 387 949 273 156 884 609 227 186 462 784 421 244 373 918 570 940 319 178 975 608 637 400 569 871 542 143 231 516 518 191 739 905 139 11 751 713 621 668 590 773 451 701 16 515 619 276 454 628 454 118 926 782 518 495 652 59 328 573 266 846 764 4 440 594 16 190 997 327 858 276 99 1000 978 806 514 286 772 658 604 225 776 530 6 984 715 348 734 42 922 1000 578 375 694 708 659 400 898 656 417 445 932 516 134 599 11 338 575 783 686 179 699 151 709 705 135 113 744 559 846 665 248 423 730 942 821 389 32 408 735 449 853 356 656 678 956 667 706 220 140 392 399 839 233 798 233 368 911 667 617 756 21 865 869 752 807 689 831 529 96 565 978 640 611 633 7 256 991 713 477 130 795 876 659 28 674 582 86 274 249 704 721 270 568 589 712 64 969 542 593 64 797 261 394 408 894 401 664 574 805 140 394 599 707 52 627 70 325 404 344 264 107 64 224 365 344 937 120 312 168 713 66 966 664 151 63 558 242 727 131 46 558 526 336 264 268 963 334 283 56 368 547 163 123 772 529 467 398 649 469 566 51 225 221 716 376 284 964 619 702 785 355 259 0 691 523 960 344 547 242 400 915 480 564 37 942 783 194 29 121 353 595 863 579 507 268 645 791 922 954 492 707 1000 441 397 690 964 46 724 200 980 124 115 459 378 843 90 851 728 119 972 80 404 524 349 911 793 685 392 404 328 574 110 327 15 198 708 669 244 431 870 223 555 985 372 623 517 462 473 935 271 134 706 676 349 745 276 832 429 668 235 758 933 346 775 948 234 482 616 168 914 485 392 158 159 454 472 367 607 635 301 878 770 6 243 809 442 210 640 871 568 875 318 500 911 784 447 144 265 754 313 869 929 395 718 779 539 189 145 145 514 136 714 974 834 957 782 275 857 421 836 425 296 154 925 206 938 62 41 893 506 44 452 434 129 169 212 668 48 47 814 252 875 527 226 708 173 7 673 721 119 508 145 415 352 760 311 980 822 42 873 327 86 14 452 906 874 354 574 612 402 77 864 276 294 89 674 467 788 346 878 907 544 22 321 897 783 322 876 294 55 438 312 141 142 454 47 15 808 311 627 900 388 491 866 682 270 539 839 57 575 717 964 810 429 975 706 902 988 271 196 42 400 198 874 542 652 611 558 459 922 875 49 309 55 915 681 326 144 520 73 409 236 37 218 665 702 924 567 689 886 453 731 285 341 605 517 993 215 74 141 828 640 190 136 695 796 818 20 940 27 94 348 954 822 567 308 523 180 565 903 756 17 633 40 358 928 248 40 834 322 873 661 652 62 487 347 548 995 57 177 21 151 526 665 663 783 974 877 653 538 779 409 556 101 139 604 29 387 335 553 400 207 213 51 960 390 88 508 385 146 685 96 988 901 762 651 373 425 527 26 963 996 125 208 96 264 813 816 342 838 368 432 44 271 173 3 662 262 201 737 408 577 523 395 477 975 736 851 399 953 567 362 948 692 570 44 646 72 860 988 910 919 109 644 189 283 338 851 545 539 277 643 115 801 37 283 465 464 133 865 416 700 226 364 81 486 408 727 249 958 405 849 876 514 493 756 487 831 296 31 59 574 674 175 64 402 148 529 866 281 83 281 671 309 645 752 486 743 168 735 391 573 583 266 778 766 712 264 286 8 296 346 272 660 211 336 752 359 555 617 330 639 589 0 638 233 442 123 667 610 548 57 183 822 13 961 277 726 915 564 424 210 910 696 561 811 31 312 169 586 620 499 915 208 189 553 131 631 366 798 240 915 545 113 426 559 73 703 975 989 957 398 889 866 93 139 366 815 452 535 400 762 724 5 970 913 558 100 543 924 589 474 528 133 587 644 382 351 347 356 29 303 754 608 860 537 748 225 351 890 451 442 651 174 447 310 778 4 100 10 618 689 484 146 513 71 790 895 112 827 251 141 821 695 749 370 232 186 595 273 75 736 715 416 911 161 726 378 856 827 388 474 205 563 310 718 324 99 613 436 617 554 267 127 939 15 497 861 893 782 134 658 518 539 74 118 701 490 496 556 6 574 720 903 136 29 620 460 820 923 586 436 166 853 563 105 559 750 656 451 531 790 799 48 19 873 857 720 53 42 966 750 617 686 652 443 715 963 594 534 885 179 660 742 723 913 847 972 662 192 112 193 673 911 932 692 474 789 411 527 521 66 967 137 752 309 271 157 271 865 691 846 734 351 587 146 263 123 117 616 316 229 809 989 140 430 370 304 909 781 521 430 847 487 257 289 796 528 446 757 82 827 603 817 177 880 653 131 3 771 747 9 690 245 688 830 675 57 824 274 528 344 704 64 832 961 353 317 179 489 74 261 316 677 768 183 556 421 314 249 882 751 949 571 686 636 91 361 383 915 325 911 259 28 976 90 679 18 407 858 508 171 119 824 538 577 697 94 998 702 33 879 452 983 140 829 308 231 880 692 145 204 292 404 232 267 184 911 977 282 459 484 453 578 998 992 845 694 776 843 85 499 411 538 171 551 366 480 782 936 862 618 139 153 712 371 111 587 972 87 869 430 261 11 698 258 693 543 642 158 75 728 348 486 956 519 728 11 689 199 947 240 817 85 394 529 146 195 806 808 282 674 238 543 375 936 491 759 168 823 917 243 550 264 730 195 474 457 897 853 656 533 93 163 308 487 382 454 372 187 262 654 551 190 887 926 816 377 684 985 199 291 227 440 245 647 325 719 103 222 572 450 755 665 303 63 842 685 207 213 562 159 557 112 349 443 728 165 510 412 149 709 393 66 839 638 714 164 47 507 386 309 957 831 664 950 584 505 634 482 408 886 641 655 998 681 788 726 846 297 828 685 5 220 751 845 548 464 699 595 972 775 904 618 295 567 568 880 762 892 361 860 778 692 204 465 372 992 881 217 288 708 592 294 618 343 829 166 497 217 451 158 992 355 777 286 612 34 165 64 616 216 924 83 909 819 549 971 810 429 188 98 828 470 82 445 503 601 301 0 818 753 849 809 798 625 785 99 349 641 163 966 857 778 48 455 596 287 426 405 717 304 193 234 464 275 369 968 876 671 658 383 113 506 191 601 822 667 700 170 307 554 826 854 331 875 1000 617 852 425 21 258 419 215 492 883 180 862 540 747 222 197 129 335 704 11 626 525 678 325 385 985 569 211 528 900 776 527 516 317 642 228 576 60 133 67 634 313 619 173 59 841 61 880 866 455 891 181 670 568 507 54 242 766 956 770 666 421 988 872 739 629 790 314 380 923 71 704 927 691 877 676 221 628 555 778 82 445 959 752 703 155 807 945 922 452 405 277 874 392 148 612 711 939 616 90 551 687 794 477 67 361 153 289 989 708 757 762 844 715 513 546 871 9 181 482 462 586 759 25 668 597 327 68 225 943 159 777 319 643 944 387 694 787 366 683 185 122 444 28 527 647 574 87 657 755 569 809 30 327 834 388 615 160 457 840 793 306 616 111 639 250 188 333 36 554 706 221 366 840 249 894 486 514 981 833 959 240 641 680 257 474 67 872 634 214 712 116 210 17 228 850 267 106 182 304 351 578 215 717 417 155 300 903 669 972 736 317 211 66 997 468 541 755 30 865 969 742 982 179 759 900 719 26 5 591 20 356 168 926 764 585 80 754 177 439 725 603 757 626 670 753 785 210 507 815 765 166 556 746 345 4 335 754 721 341 344 431 387 512 357 150 787 127 595 964 567 319 257 323 636 927 766 110 827 273 925 591 129 170 27 164 865 362 918 586 393 261 707 781 463 754 621 940 882 215 903 138 225 850 151 551 776 917 661 292 880 275 574 8 135 601 172 690 653 780 275 737 731 673 207 193 426 828 132 998 734 726 135 649 575 286 890 41 203 240 23 773 515 597 782 340 888 644 29 541 424 996 968 154 668 174 38 784 692 861 782 115 276 917 764 542 203 343 583 96 583 606 869 788 894 340 127 781 675 157 11 789 843 979 633 510 152 671 293 845 222 765 960 498 682 414 39 575 757 312 671 30 609 229 818 502 260 946 282 625 793 294 413 635 963 45 835 115 407 818 960 629 583 609 817 955 713 857 529 470 168 890 190 777 118 7 969 68 953 251 693 435 235 105 760 197 842 594 2 248 412 652 567 685 261 383 639 974 930 858 133 98 747 323 565 555 21 534 624 664 475 316 99 710 112 859 597 954 143 600 892 245 251 458 930 202 531 258 867 461 115 1000 249 552 13 814 106 34 37 420 388 512 737 487 912 539 36 509 182 179 799 73 424 49 221 43 943 752 992 809 903 797 808 151 348 511 656 144 235 693 565 624 205 992 801 807 530 837 315 712 706 804 475 820 544 696 553 486 137 544 294 40 30 792 882 378 303 537 213 228 921 778 542 125 769 343 622 989 870 628 390 266 431 865 85 975 250 329 460 387 873 444 117 594 236 690 662 229 226 875 457 146 652 1000 962 110 32 274 789 902 902 178 858 332 42 944 998 292 963 457 370 525 592 487 118 828 867 781 56 93 655 513 930 998 202 582 798 234 856 587 827 757 765 684 779 498 317 776 480 970 924 850 495 515 27 613 342 894 393 88 677 48 291 297 736 494 879 533 418 424 119 935 180 575 309 649 72 316 425 552 286 38 92 781 243 119 393 585 703 477 363 380 525 654 367 260 147 245 483 256 669 603 190 539 868 189 187 630 506 302 181 792 30 964 262 273 773 345 548 476 822 911 546 346 565 603 296 712 848 780 658 206 72 849 435 940 37 312 569 233 305 440 24 335 94 977 609 867 322 156 32 143 67 268 180 632 871 166 33 408 636 692 614 708 230 739 337 958 51 596 191 356 727 906 381 821 883 990 377 204 837 100 37 904 58 217 225 930 384 949 27 19 330 332 418 560 70 445 518 812 41 399 167 458 304 549 969 186 228 345 80 64 135 118 658 194 335 573 123 409 212 150 429 542 482 537 793 243 982 310 54 22 399 222 170 703 461 138 580 379 484 350 134 619 468 482 503 494 55 626 903 958 467 21 499 639 248 291 882 230 291 937 943 690 849 113 393 1000 251 663 378 425 12 202 735 171 685 237 665 430 554 257 387 711 970 886 349 217 177 922 447 158 858 80 849 396 193 932 85 444 284 463 560 296 356 294 467 40 531 822 470 775 79 857 485 739 432 835 956 299 446 93 458 994 173 306 389 56 928 474 190 211 627 750 507 983 43 665 713 265 486 182 39 255 729 215 994 161 49 640 460 185 733 918 178 596 914 567 652 841 731 842 742 47 282 940 30 325 604 433 280 780 616 10 35 34 225 719 195 965 358 346 149 781 954 327 376 868 584 718 398 314 250 831 361 532 770 81 547 373 205 828 843 821 528 568 545 753 287 431 407 335 777 556 116 730 573 182 287 156 901 376 160 841 206 211 372 976 293 919 38 498 436 881 8 964 449 553 406 426 674 813 761 450 58 877 871 631 59 157 787 650 223 637 490 429 849 552 94 141 160 132 329 287 704 27 250 843 270 347 268 945 159 28 84 218 596 955 539 655 803 326 995 25 653 174 145 501 416 239 332 576 62 661 863 766 378 804 298 339 150 566 283 1000 284 57 217 880 12 757 224 815 773 218 530 425 82 675 617 498 605 949 74 667 300 627 122 678 430 420 16 270 676 990 270 960 47 487 840 750 934 63 564 396 973 784 512 54 149 128 553 754 76 317 110 376 634 923 745 64 342 451 24 17 441 294 977 488 472 506 237 95 570 491 492 542 965 694 596 113 512 839 557 588 846 357 655 480 279 89 234 311 540 258 18 981 553 686 158 715 191 85 810 761 266 992 993 922 685 589 34 196 117 282 475 964 329 820 133 609 909 367 920 448 315 629 119 558 314 277 272 505 53 82 957 319 73 949 240 449 227 966 335 345 938 810 999 266 319 131 565 227 188 175 366 503 804 485 61 117 452 333 312 505 105 268 515 870 217 445 318 444 410 653 479 37 153 167 304 472 989 559 390 176 734 446 370 537 621 121 344 72 144 657 268 250 615 783 119 832 918 127 967 328 780 135 55 623 994 359 786 982 609 866 849 342 311 218 570 932 339 604 694 173 260 652 423 566 124 232 397 42 359 53 60 830 880 115 452 873 165 237 854 774 102 702 806 103 610 375 725 639 980 109 813 930 761 926 185 886 158 583 928 207 326 988 727 205 102 179 77 267 106 622 731 900 13 537 693 624 912 418 262 581 527 765 201 287 691 386 863 539 659 790 436 676 467 163 881 570 32 649 527 829 961 258 728 974 485 111 597 396 529 550 668 746 4 559 723 385 635 586 614 985 65 50 660 533 904 230 793 936 879 319 764 839 267 182 503 752 293 99 839 512 339 196 948 344 755 670 729 79 946 33 63 11 83 413 544 987 644 336 612 212 345 375 742 613 247 244 54 540 33 893 742 373 88 689 407 533 49 826 613 995 859 366 696 632 780 239 618 423 265 229 635 611 295 66 914 542 310 968 773 344 861 204 407 639 584 504 172 633 329 475 317 879 841 13 510 620 943 128 733 208 47 58 509 342 124 422 575 125 389 347 159 249 241 566 579 825 69 751 457 88 225 465 967 756 478 167 66 110 986 799 318 32 547 827 65 672 939 330 487 328 367 646 267 608 902 846 433 661 596 890 749 511 44 406 267 212 573 23 323 558 822 331 280 59 849 35 421 787 365 908 114 732 553 382 340 144 918 773 805 204 352 553 715 397 649 672 609 221 695 932 469 207 954 750 266 802 785 377 588 841 284 393 572 527 465 912 671 382 684 475 586 727 718 992 123 367 663 422 588 48 44 748 946 998 187 902 799 972 278 76 812 562 469 74 779 624 986 449 6 360 924 282 86 641 273 900 698 627 321 977 675 365 724 310 52 911 211 851 572 179 618 74 431 86 148 209 711 824 658 407 183 271 689 960 602 963 549 300 279 871 276 644 926 690 954 979 600 855 519 171 33 136 245 464 914 83 673 314 908 20 721 781 982 99 741 273 61 289 573 340 850 539 984 776 919 627 444 518 481 963 380 204 99 315 668 12 399 30 16 997 741 737 777 412 836 207 686 588 497 949 618 36 178 292 502 96 609 946 615 90 909 685 294 698 1000 653 400 398 373 416 84 805 843 862 216 678 68 902 956 255 851 264 292 28 556 794 124 164 430 429 945 28 113 930 726 804 272 816 892 645 231 977 449 764 838 666 441 906 257 87 161 107 351 143 826 597 937 641 451 56 760 396 84 874 15 500 677 287 315 258 932 236 234 71 1000 71 737 131 978 994 909 829 792 259 972 307 546 598 948 997 655 708 82 429 271 97 930 638 384 935 896 6 862 130 77 551 892 504 682 559 497 280 387 979 229 48 286 775 647 924 772 992 321 854 420 282 642 39 920 25 975 506 31 836 326 799 386 217 302 759 467 490 38 854 158 268 593 444 42 239 58 504 921 379 48 340 662 690 380 271 405 44 467 127 880 483 926 956 391 919 714 858 408 443 401 566 711 994 701 443 923 759 638 843 828 686 874 489 65 944 451 470 988 608 597 867 91 213 512 482 131 226 339 539 669 430 795 69 424 495 512 346 253 149 189 81 525 753 260 590 696 401 60 683 9 347 239 100 560 751 272 691 667 611 920 335 40 715 94 154 209 607 501 153 446 380 925 972 132 184 251 518 276 311 200 285 659 129 75 909 570 347 600 237 648 519 262 378 233 357 533 133 654 724 286 790 103 210 451 926 84 703 133 360 704 333 335 52 152 410 962 722 757 251 649 404 770 912 783 694 959 315 827 302 38 803 91 832 703 233 447 787 936 580 838 329 603 172 382 755 583 33 166 339 284 506 434 744 107 216 127 65 221 644 57 950 446 148 471 148 71 918 626 6 497 153 26 790 325 408 234 598 131 90 628 415 596 61 849 703 968 977 458 879 620 515 828 757 354 298 595 425 906 911 122 402 63 148 882 79 246 115 367 377 205 995 482 802 746 330 194 403 997 653 281 617 858 108 63 211 96 658 327 1 569 449 93 322 287 975 401 223 89 769 290 986 453 772 477 199 792 671 292 479 13 574 95 872 372 849 773 469 506 99 160 74 238 254 397 215 919 488 438 699 947 728 684 400 189 851 289 672 521 581 150 225 154 936 96 217 784 559 376 980 659 536 745 587 480 832 803 89 319 931 788 266 349 161 356 538 11 645 900 222 225 740 447 70 675 233 978 148 793 353 128 141 579 873 728 750 704 220 839 713 151 626 979 500 787 334 728 488 669 628 710 895 57 848 655 733 771 632 571 253 675 699 394 253 261 813 2 655 32 841 368 874 156 346 373 633 371 101 120 39 419 521 624 476 58 969 899 829 290 470 773 965 859 166 909 120 669 601 775 392 442 833 265 288 870 639 922 240 740 732 970 849 252 284 324 0 252 223 830 543 383 602 197 241 458 105 51 818 707 517 209 839 349 474 126 218 112 738 148 542 470 809 390 722 92 405 413 34 628 933 577 10 534 465 942 682 570 994 499 967 200 708 805 549 182 622 458 985 359 296 217 829 104 607 241 196 11 654 231 329 586 498 29 810 963 662 181 223 345 681 189 545 78 685 784 951 306 241 626 355 538 843 184 332 449 115 529 151 769 450 170 44 638 200 854 291 552 725 204 897 405 83 441 174 768 224 124 764 156 440 119 384 282 994 716 732 108 935 573 877 384 743 611 713 633 154 694 184 879 898 80 284 981 211 148 439 436 963 202 592 403 11 976 685 4 691 106 112 316 679 679 390 112 289 102 435 443 486 620 322 383 390 296 54 602 444 493 728 406 385 319 499 397 985 184 401 365 290 514 681 660 192 71 462 172 864 897 615 350 206 627 423 597 923 477 198 366 660 616 463 45 935 962 132 609 836 533 664 126 737 35 476 620 797 938 792 660 834 96 700 731 724 814 327 646 290 215 703 641 831 856 376 455 817 508 754 343 731 417 159 468 142 635 778 939 262 569 289 786 355 679 516 769 492 843 415 473 748 808 113 578 663 489 723 169 687 476 512 417 584 671 575 726 996 352 355 257 611 644 43 967 12 249 735 505 92 840 978 530 337 781 799 690 960 521 860 646 688 61 753 271 423 328 687 418 370 41 366 982 375 99 638 78 348 62 583 130 903 250 661 930 30 459 620 990 670 169 325 357 230 768 628 343 95 5 762 466 737 818 137 112 917 775 881 955 837 463 776 429 713 126 359 433 585 979 112 945 147 127 302 67 895 620 411 991 625 863 146 362 370 283 164 286 748 44 931 584 507 706 704 910 832 62 32 106 731 144 51 568 271 353 635 165 973 736 846 288 598 682 650 968 655 814 944 402 548 565 677 54 270 380 654 793 132 686 899 553 520 640 120 791 683 755 646 346 181 182 634 779 554 283 437 209 787 70 301 334 635 668 78 596 738 422 388 870 107 977 422 627 307 232 107 990 678 443 335 859 625 969 637 179 942 764 78 728 835 379 752 469 738 520 755 475 942 142 35 739 810 147 55 116 380 162 796 57 606 131 916 921 790 242 790 732 6 868 149 531 938 592 690 675 111 445 149 53 277 184 482 86 332 538 893 402 700 689 459 996 510 64 607 299 306 396 721 2 955 561 533 892 843 914 566 954 358 715 697 635 590 179 412 612 717 995 13 106 683 162 793 192 226 399 182 222 485 903 225 439 153 448 330 996 361 586 640 409 992 336 735 581 205 146 883 922 831 586 719 514 748 511 396 664 600 578 576 775 171 491 214 14 940 234 10 991 821 650 400 812 676 134 392 882 971 965 493 801 550 211 4 988 412 401 341 702 669 917 477 530 408 691 545 37 925 245 27 435 585 117 246 260 942 328 832 602 292 325 403 532 226 97 519 329 188 860 721 548 467 197 77 875 578 312 602 193 247 319 628 832 127 565 783 68 893 614 671 876 629 764 407 546 861 927 875 49 476 595 287 943 483 364 507 751 367 799 944 304 118 262 827 245 827 609 3 409 913 674 284 232 127 692 778 989 308 342 728 474 627 14 107 800 68 304 551 125 103 494 430 912 446 256 156 272 555 159 372 157 524 656 79 651 347 857 329 345 889 747 820 516 451 617 5 520 921 556 335 23 741 455 935 186 401 781 149 646 631 521 804 845 176 883 185 214 430 515 249 318 952 759 524 403 375 530 613 987 776 948 9 516 93 635 703 494 105 542 140 426 62 944 270 929 516 456 833 636 661 773 645 302 531 859 705 597 78 317 583 855 956 282 370 48 607 763 232 713 304 372 138 56 5 99 676 212 245 198 848 906 971 492 207 192 351 603 789 429 610 371 974 255 343 34 994 951 797 226 663 792 598 491 538 294 590 904 506 525 102 353 120 763 536 18 955 577 621 433 696 230 804 670 176 147 704 169 788 190 395 450 982 684 631 210 978 912 113 173 436 906 526 557 669 752 575 313 328 195 747 715 115 240 384 291 77 778 461 865 968 546 4 640 229 636 850 206 547 653 379 983 559 596 229 918 37 804 230 56 689 977 771 495 217 845 476 985 622 937 850 279 173 854 609 402 489 458 299 726 802 368 399 360 654 628 277 692 122 507 748 811 174 208 996 81 52 472 65 364 98 915 333 271 769 943 674 948 90 973 674 892 30 763 251 685 390 218 376 512 726 814 13 590 21 8 671 764 170 736 818 269 341 150 540 800 783 904 747 874 876 110 765 597 873 707 281 954 925 657 465 340 160 168 930 872 868 600 325 37 26 142 306 367 983 537 166 766 440 913 639 6 714 93 603 586 800 884 229 725 230 385 755 390 553 685 261 420 975 586 148 0 418 454 367 400 991 533 165 431 136 494 437 850 588 730 125 387 613 45 802 843 430 557 232 983 241 183 93 215 459 241 907 567 385 273 967 66 497 823 187 633 6 314 172 594 43 988 672 656 32 163 498 462 720 420 135 651 293 919 557 442 159 463 8 234 426 665 300 923 177 177 245 184 491 107 468 534 786 830 880 818 994 67 971 403 177 796 54 470 714 301 602 563 454 300 797 880 656 788 493 833 965 738 707 456 536 866 680 321 695 560 829 688 627 489 91 495 284 836 965 688 136 257 250 280 557 47 159 212 525 342 736 489 771 132 635 306 998 315 627 383 565 145 761 882 635 542 376 919 377 31 607 203 288 547 483 535 594 333 748 809 365 173 298 135 305 623 441 994 938 758 376 192 904 827 765 538 369 140 146 436 862 443 330 149 991 503 685 274 836 122 83 892 986 71 26 981 694 158 974 322 606 39 204 199 867 969 427 926 109 574 361 971 707 691 811 697 194 185 662 720 998 745 611 983 506 328 963 199 486 627 211 782 666 416 982 222 384 408 838 183 672 199 845 379 580 655 75 774 530 737 184 217 171 795 890 677 813 542 567 989 168 778 771 525 193 752 437 578 159 275 451 832 474 295 210 744 640 976 518 169 403 702 76 574 186 966 942 1000 508 508 988 676 976 448 891 169 199 328 437 49 293 888 571 767 874 471 510 513 136 718 683 539 109 759 804 987 725 745 676 923 943 353 288 918 802 179 777 691 507 904 740 800 482 0 256 355 471 456 868 608 865 240 837 664 1000 640 650 414 74 325 336 16 679 624 625 170 493 91 861 690 996 291 179 477 291 125 522 453 272 389 751 136 630 587 800 319 918 450 423 992 465 449 699 143 72 13 3 256 104 865 946 790 155 125 266 446 250 478 589 522 868 339 348 187 927 839 506 844 288 929 525 443 377 223 277 139 927 280 395 31 144 31 821 299 847 778 436 787 255 24 1000 813 364 347 1000 981 185 195 514 163 814 38 607 190 953 884 20 569 854 105 600 999 827 111 988 673 889 113 460 834 829 459 337 883 496 336 863 682 222 66 535 35 795 832 917 437 715 937 6 259 732 296 257 559 407 935 231 986 48 381 510 567 840 847 449 336 873 1 708 94 67 933 130 552 765 46 990 169 673 686 428 404 982 375 653 389 310 885 64 48 265 574 305 796 420 754 822 293 445 219 77 202 151 207 754 916 944 433 776 306 118 203 401 791 579 53 870 579 628 934 317 894 508 622 379 618 375 891 601 510 109 679 712 951 886 465 867 520 899 642 826 707 535 226 497 804 280 56 382 598 991 389 181 188 10 560 496 75 450 97 585 249 776 296 200 351 452 757 561 40 88 387 747 623 303 935 427 273 991 499 872 671 579 52 549 589 303 45 355 753 142 630 693 608 617 893 959 68 649 520 108 737 597 545 49 590 169 476 864 851 666 425 211 935 477 761 213 470 806 568 914 638 889 606 245 505 498 894 263 837 103 61 573 390 296 622 981 466 789 844 6 144 959 217 78 125 978 291 596 473 550 509 801 438 114 45 943 302 630 896 138 733 957 401 123 252 22 794 408 501 327 414 645 285 632 723 410 299 705 696 463 254 204 263 692 8 1000 324 0 319 910 829 51 866 229 865 117 252 658 216 443 675 630 88 960 952 501 60 942 205 756 404 149 651 357 531 349 46 545 350 365 454 178 107 9 408 662 818 350 320 33 793 685 663 571 645 305 72 705 246 968 150 340 808 801 387 338 841 434 884 190 489 27 58 596 37 156 258 855 196 268 888 680 953 240 250 287 545 12 682 481 671 833 511 478 323 899 506 163 22 79 43 511 107 793 107 144 949 55 689 836 323 576 515 275 506 455 563 51 158 244 222 829 767 734 997 90 322 192 944 344 272 678 545 379 470 652 213 108 707 902 634 720 167 148 996 673 294 248 414 452 182 637 971 640 60 657 730 382 849 363 416 120 731 961 189 200 303 402 1000 9 994 633 420 851 472 105 214 766 353 628 908 225 955 878 865 705 534 284 777 72 338 192 193 68 844 382 960 146 475 959 846 158 281 265 700 753 370 914 208 413 231 115 639 877 993 193 581 216 168 358 289 506 240 172 574 83 244 533 229 409 181 75 568 463 30 958 906 401 871 114 504 101 229 833 978 913 26 249 128 194 297 107 390 537 279 964 621 524 497 540 933 368 305 190 831 336 147 737 427 708 851 931 500 770 454 477 682 170 416 501 54 713 608 444 250 888 407 561 101 594 791 724 963 96 605 793 122 442 219 239 150 760 169 650 530 313 817 902 483 233 402 537 636 10 981 576 588 78 136 689 672 618 102 634 714 707 117 836 149 26 74 990 787 934 639 6 938 145 598 420 68 0 648 705 701 318 971 288 396 798 667 68 415 769 392 128 166 199 654 315 226 418 304 703 41 633 709 979 468 306 89 537 997 737 932 697 54 902 675 451 699 341 209 113 110 291 932 967 491 275 281 717 693 275 419 735 598 818 403 65 814 492 292 811 919 914 197 664 506 873 805 895 213 13 699 13 304 630 980 795 596 951 201 288 916 310 713 513 127 807 269 942 989 251 442 908 165 639 571 361 201 65 255 415 78 954 118 72 274 789 558 870 739 759 848 655 69 251 858 887 57 817 518 45 68 960 643 924 289 213 284 490 969 229 595 46 874 404 810 838 192 367 397 931 125 244 275 885 495 824 772 242 640 289 288 398 940 931 321 919 835 295 98 803 525 694 540 398 97 349 235 289 716 632 910 531 566 876 416 752 699 878 994 28 857 281 427 796 903 748 404 427 43 503 920 258 887 459 656 984 498 581 963 213 212 562 435 778 437 851 529 826 418 213 545 274 184 972 761 86 409 164 203 142 667 123 400 553 272 746 226 771 326 879 674 228 441 108 6 568 959 225 84 376 128 629 341 313 290 101 89 699 265 293 532 623 106 932 866 378 368 783 148 694 661 513 923 792 621 619 50 580 534 825 646 663 143 987 666 433 778 755 822 43 47 353 356 844 976 221 222 343 3 60 727 355 573 649 146 194 958 887 464 182 711 800 845 854 477 510 286 254 955 799 988 693 151 343 536 817 255 448 850 949 199 577 303 462 916 140 346 564 26 810 746 738 300 280 281 467 480 258 411 434 56 399 126 898 432 663 405 377 801 254 326 1000 521 629 462 127 769 808 691 796 308 126 223 608 406 504 765 886 452 175 319 508 574 136 406 697 799 501 73 289 755 399 289 276 719 751 403 487 248 784 973 556 910 886 854 5 80 618 891 532 794 900 731 57 35 136 754 524 637 518 814 81 917 102 47 325 543 140 503 791 924 475 347 523 51 891 528 131 509 108 353 302 8 83 49 43 910 804 258 236 11 71 318 618 864 55 944 96 196 446 887 810 611 924 333 662 815 551 483 13 660 837 5 668 610 54 401 520 548 349 756 559 420 764 177 974 510 120 69 706 256 647 205 867 570 538 529 74 780 702 87 439 228 92 797 839 147 888 358 695 237 804 945 347 258 121 11 768 932 80 163 187 727 368 53 297 597 272 61 376 975 149 505 202 241 992 731 78 879 779 464 806 583 408 844 531 219 855 989 150 935 151 27 352 209 771 649 806 43 400 872 708 549 376 600 481 57 331 559 937 109 22 432 382 120 275 603 339 129 591 179 64 432 897 416 642 668 755 137 711 154 9 108 394 75 708 875 133 729 433 760 839 146 191 911 957 467 514 296 286 104 165 350 227 62 456 869 730 901 696 130 746 705 929 139 471 326 13 294 55 136 53 584 973 935 184 930 91 698 916 378 493 771 418 720 833 565 278 252 465 974 72 901 369 691 39 840 17 743 133 763 570 877 36 542 501 220 161 593 919 76 971 411 848 78 130 370 643 408 313 799 381 385 699 440 767 429 279 784 862 102 546 431 669 272 664 170 492 515 453 410 282 423 821 820 191 641 189 835 739 192 323 811 578 21 250 34 140 530 818 2 322 53 433 682 325 787 852 817 302 304 918 584 417 428 403 298 69 282 823 808 475 145 618 743 858 559 777 998 779 284 1000 100 337 123 472 352 910 13 859 902 317 776 175 424 204 578 413 964 861 235 771 25 381 79 768 929 638 544 926 106 828 616 897 855 429 369 206 28 382 755 931 390 531 105 504 735 374 917 698 234 152 158 259 223 928 717 151 255 260 76 361 778 382 258 322 811 627 218 840 699 973 770 88 503 565 593 928 939 509 315 863 661 164 812 884 782 528 34 37 478 802 88 946 183 36 267 685 353 485 524 52 458 984 140 651 238 423 579 177 933 584 730 283 438 232 167 220 760 892 948 929 383 35 874 257 72 141 942 425 316 155 167 774 829 308 425 66 421 694 934 353 968 354 637 406 586 494 316 35 75 263 964 149 298 838 406 60 669 37 176 985 883 343 449 711 341 564 467 763 257 91 806 915 445 132 10 30 626 326 65 392 589 720 541 578 247 947 328 916 674 504 590 556 538 38 266 569 602 423 21 549 514 828 154 959 960 164 679 276 181 435 668 770 154 208 37 401 845 366 6 518 560 596 73 788 325 29 357 617 142 378 166 657 896 10 305 856 174 675 131 355 109 489 816 954 697 543 44 231 599 50 749 159 336 512 637 661 231 684 278 373 62 134 720 648 144 25 503 318 390 324 364 499 813 870 142 199 412 186 430 702 927 869 861 262 70 187 924 992 872 892 55 624 25 775 271 169 490 465 177 880 789 231 68 292 100 210 181 203 86 302 905 12 170 455 275 932 642 889 923 203 780 978 827 495 443 98 664 933 563 531 813 41 763 571 23 553 782 205 446 868 197 40 571 57 185 536 989 518 424 602 721 894 269 548 388 712 336 742 645 589 272 147 320 725 718 344 969 189 239 414 748 436 145 318 183 330 854 172 848 968 464 569 861 733 807 248 135 142 990 470 421 952 617 741 677 24 775 645 214 704 749 652 830 894 660 13 224 513 876 71 170 339 330 30 762 136 969 897 969 648 366 79 599 983 821 966 698 285 300 602 990 49 253 509 943 913 522 857 115 87 619 285 426 949 5 188 776 664 84 434 311 451 514 600 123 334 256 511 309 556 112 989 605 55 498 238 968 710 785 773 798 403 748 914 42 443 101 818 106 877 251 107 327 455 398 140 479 654 652 789 209 454 777 505 510 965 433 477 365 217 941 162 311 688 75 353 131 868 861 928 744 802 35 761 257 433 901 736 777 242 214 676 697 682 871 206 646 303 373 701 211 3 553 522 692 319 875 513 186 735 440 620 226 165 380 483 288 971 219 64 904 123 431 600 805 301 496 141 605 559 842 816 563 395 27 945 714 902 147 590 326 277 209 552 443 589 35 731 249 945 486 152 758 607 442 563 908 628 704 202 187 235 708 440 630 735 74 33 326 912 623 652 188 832 895 631 110 620 52 360 254 228 202 11 835 645 264 432 272 968 325 149 894 32 279 213 458 43 247 784 955 870 126 143 392 711 464 502 330 206 552 274 434 755 285 959 89 240 81 361 207 406 201 791 128 170 4 586 214 251 60 168 811 877 1 893 587 466 85 607 672 637 881 797 81 856 755 170 95 526 222 994 932 423 784 60 593 788 646 497 729 396 666 540 272 667 432 859 823 517 465 495 845 35 982 926 892 426 787 677 953 8 670 884 121 454 634 714 932 971 902 661 366 567 891 639 924 12 497 747 530 653 932 64 688 603 990 269 28 776 947 981 474 306 555 595 760 188 1000 382 158 901 733 215 467 623 854 80 635 40 517 855 383 138 919 762 741 599 30 460 374 667 440 849 974 685 133 423 564 132 805 412 32 537 627 189 850 170 961 485 211 477 29 594 306 949 355 737 547 76 196 611 743 327 149 406 11 283 830 265 415 324 678 138 552 304 327 401 475 978 576 376 145 296 970 451 244 15 187 481 782 384 91 214 401 241 621 102 214 450 368 319 464 45 457 15 349 475 107 514 452 373 890 597 669 550 738 603 255 926 83 36 1000 866 250 400 797 561 502 10 10 870 329 165 605 477 871 645 952 978 158 93 41 739 381 710 288 118 3 233 734 86 269 733 952 209 823 438 771 15 448 471 575 468 636 180 945 507 825 586 174 673 369 215 411 750 616 389 869 619 622 602 395 891 25 37 791 848 475 561 553 614 31 128 772 358 308 716 865 823 992 729 495 360 635 907 110 250 295 669 559 918 961 644 498 986 681 288 524 847 539 76 460 571 204 231 619 202 637 173 24 628 902 210 678 536 807 478 476 792 146 34 399 107 679 898 783 49 876 306 896 415 383 45 676 277 967 294 480 603 157 194 921 58 404 289 285 901 767 761 693 914 486 91 711 855 679 183 904 555 490 490 660 563 535 25 840 192 9 319 795 166 514 406 224 608 695 199 509 461 961 892 64 136 983 465 991 662 649 584 907 829 764 256 391 990 281 230 181 290 240 666 456 444 71 370 742 456 570 250 608 220 141 362 46 815 828 727 166 166 310 72 995 765 18 75 754 299 305 625 279 235 290 425 679 52 485 421 198 54 361 806 965 193 168 10 7 686 737 173 542 738 936 536 192 954 301 636 943 606 260 912 532 240 336 210 983 821 321 872 566 683 677 220 566 535 922 573 911 658 436 452 85 61 678 968 705 979 603 337 275 863 248 807 794 274 707 466 785 28 337 350 401 705 261 967 239 182 229 841 530 355 292 306 416 661 273 811 639 877 147 604 429 85 410 222 359 808 689 143 836 716 184 927 420 135 583 660 317 502 190 537 857 482 843 963 833 116 773 162 683 610 766 111 695 867 24 744 674 403 577 199 118 451 816 539 586 398 889 593 900 78 130 446 250 973 408 83 779 871 245 461 480 701 263 865 567 287 298 931 690 875 129 498 326 945 36 912 32 615 195 932 693 325 67 634 988 475 717 457 35 652 918 205 352 871 69 610 157 367 540 537 933 670 35 258 304 71 860 337 377 745 959 69 69 26 703 748 191 109 204 227 451 812 122 494 683 192 103 840 249 643 377 872 2 102 820 998 864 370 334 240 114 983 310 184 699 703 932 891 503 135 808 644 637 930 137 319 812 931 159 752 264 226 623 266 18 443 263 882 813 287 122 927 961 122 801 659 515 422 549 17 247 46 352 885 667 489 203 478 110 52 229 374 969 543 640 987 676 594 559 178 571 681 795 531 493 286 190 7 708 429 716 646 476 67 530 142 246 423 310 356 166 230 730 134 773 60 812 138 344 370 6 915 741 801 446 233 86 636 240 485 64 956 130 230 713 350 62 960 773 373 5 939 603 426 764 65 176 575 894 520 635 900 434 375 700 880 298 477 515 228 962 270 184 782 500 587 131 253 236 904 626 933 533 228 358 296 984 534 561 877 53 886 776 487 260 165 57 248 642 262 476 293 532 350 74 723 938 205 976 864 800 291 796 22 519 153 318 192 377 569 68 430 454 844 608 404 699 355 652 341 617 127 634 840 168 399 252 796 294 227 659 784 208 455 806 417 298 814 609 366 382 677 486 836 210 93 239 909 448 891 940 756 709 264 595 567 663 847 362 647 764 711 431 972 856 236 388 154 50 997 210 432 363 696 959 263 480 197 862 618 779 802 373 177 756 968 744 418 504 796 64 267 506 185 929 362 422 316 206 162 2 416 284 55 111 242 8 591 130 871 209 909 362 272 85 117 931 519 225 434 314 980 392 820 165 320 872 277 327 77 439 19 183 413 766 986 656 774 576 786 334 475 384 386 438 159 193 368 678 108 802 682 88 884 501 944 204 373 220 221 140 349 240 324 762 696 309 107 470 575 583 494 741 657 571 178 816 764 236 493 873 728 865 651 612 366 594 506 429 504 727 259 853 657 273 304 353 272 102 513 538 375 697 278 32 267 146 848 31 382 31 594 109 586 244 411 952 528 917 70 31 643 20 574 991 293 878 343 566 670 546 103 45 242 71 768 510 217 305 231 289 26 825 88 613 759 500 254 286 416 325 317 750 345 891 740 328 458 82 894 819 318 687 864 560 758 321 760 665 626 991 644 653 505 733 956 954 923 209 239 338 224 246 87 569 827 517 588 976 599 481 794 607 859 657 167 616 668 617 972 293 298 615 636 493 37 591 447 960 801 376 298 24 313 75 284 139 593 872 114 882 42 908 489 591 254 346 898 922 963 869 906 951 483 541 444 211 823 891 170 623 957 158 337 269 234 311 99 517 873 904 88 916 502 267 196 756 613 93 368 266 962 964 907 135 194 350 346 16 931 516 639 888 675 667 847 599 978 946 806 851 850 894 456 351 161 342 797 464 436 855 420 397 818 327 222 12 677 258 719 608 465 48 185 830 715 31 428 382 978 924 923 517 817 68 868 668 411 664 132 847 209 242 934 717 569 847 729 937 104 448 234 569 496 419 88 901 140 206 282 808 129 896 324 947 964 191 304 374 546 126 911 445 369 845 161 628 691 581 564 795 719 798 54 905 907 142 805 47 349 777 855 168 672 870 114 326 751 109 700 296 235 611 431 294 145 593 923 836 173 486 320 582 284 64 486 881 898 981 928 246 757 473 414 119 342 219 135 92 18 835 79 253 135 510 548 971 793 470 806 656 646 817 237 930 881 723 501 778 703 428 714 150 901 819 960 933 728 94 25 746 619 104 999 445 304 236 415 97 396 912 753 42 728 991 662 298 403 162 76 797 281 480 637 181 298 286 114 25 380 830 771 689 934 460 133 928 696 239 24 783 150 778 825 878 458 176 175 551 29 942 37 310 422 674 181 410 960 986 436 29 815 897 719 438 356 542 366 743 781 390 215 931 858 730 498 5 906 364 557 935 996 594 935 107 959 116 518 918 101 644 638 917 540 356 354 587 898 410 329 369 801 234 990 348 964 488 354 869 542 601 494 537 885 428 645 843 544 162 451 336 496 88 252 35 134 296 622 722 707 641 90 197 875 80 545 528 258 589 397 800 189 581 336 765 8 671 607 243 523 748 269 18 836 521 745 970 507 56 692 904 698 472 100 262 552 646 791 500 925 878 299 114 458 326 879 156 687 175 89 210 924 358 228 449 569 663 109 767 720 801 670 107 963 771 369 205 106 850 705 30 417 695 835 565 711 403 412 397 269 501 297 192 550 216 331 809 879 440 575 598 931 245 705 894 706 765 98 502 614 493 222 722 187 57 286 588 150 698 986 419 890 282 301 129 188 633 938 67 763 513 665 694 448 60 277 844 825 375 345 128 558 567 850 746 314 136 333 155 524 8 574 413 982 566 542 169 889 170 927 651 683 282 34 821 342 311 354 166 376 699 985 935 956 835 370 961 661 393 115 875 92 379 288 73 635 520 933 523 690 550 865 62 832 899 573 173 901 927 29 276 315 13 901 962 538 270 922 198 354 727 73 446 796 51 209 431 261 832 954 642 381 508 704 212 407 968 385 307 894 104 273 900 118 174 861 656 134 472 545 488 198 308 934 684 359 833 114 310 665 759 952 736 266 346 949 363 313 23 670 897 128 944 486 937 117 346 592 942 818 136 430 706 444 53 390 493 577 504 494 241 953 445 667 910 481 305 272 484 329 943 71 147 576 557 83 383 904 365 324 411 192 754 808 326 498 197 510 74 391 3 5 344 138 672 253 620 978 215 103 997 157 865 834 423 422 607 806 15 662 130 116 854 574 924 180 762 120 690 836 202 383 841 236 521 203 179 140 871 394 935 557 552 489 390 665 911 687 471 616 348 291 733 202 555 346 72 317 467 452 152 359 835 684 595 355 887 774 186 447 858 811 3 99 299 393 765 210 79 235 826 117 526 248 9 771 595 81 87 752 533 240 110 367 614 395 413 500 859 599 637 716 409 640 816 708 32 270 608 802 505 124 609 721 372 619 491 657 700 579 98 924 509 899 981 122 293 393 312 842 992 949 558 90 278 63 799 0 333 96 802 528 220 100 939 283 719 119 940 419 388 38 32 897 937 12 709 921 406 711 762 87 349 9 869 627 763 357 627 786 453 118 3 674 219 942 957 938 61 586 46 449 314 78 36 251 91 435 862 187 146 313 274 495 323 142 122 776 189 439 252 643 558 255 316 777 888 963 714 949 548 761 87 553 529 814 804 620 249 355 807 85 668 772 580 681 604 392 147 794 832 399 126 79 654 442 856 541 94 259 179 332 710 958 885 239 771 378 549 710 733 46 795 91 818 65 462 111 147 609 595 669 7 721 748 662 853 293 893 637 553 72 970 262 720 544 501 490 923 741 891 345 787 375 126 294 130 589 405 278 197 691 637 205 101 385 557 955 368 139 281 921 211 250 874 621 485 64 111 97 805 692 442 591 66 259 885 197 848 981 165 735 671 802 940 462 877 186 106 245 326 388 165 227 638 729 849 813 794 650 910 598 341 42 189 97 301 764 985 148 744 149 573 104 952 513 567 518 389 363 763 405 751 619 633 79 347 171 892 140 821 802 739 852 844 618 949 144 71 624 983 506 773 555 610 414 758 867 933 838 230 695 242 671 313 565 750 351 736 642 491 246 133 920 97 977 227 737 811 299 360 483 805 132 37 104 237 486 662 169 323 582 864 255 252 868 821 2 909 556 334 399 803 467 9 590 133 236 326 944 225 376 116 720 199 844 825 436 329 176 605 342 758 158 598 9 716 108 702 624 664 35 714 156 502 723 747 635 649 72 268 565 139 384 284 338 228 799 774 247 975 378 280 732 536 878 432 943 986 133 566 339 169 279 496 361 1 242 687 341 4 645 906 143 720 189 481 948 679 945 885 653 322 164 75 549 732 197 491 407 330 747 747 189 26 933 241 718 865 928 58 559 262 964 393 982 844 874 619 212 509 504 555 831 668 320 69 90 517 560 497 538 998 934 417 23 866 658 741 420 275 490 980 538 143 372 209 677 936 829 889 444 332 444 966 690 764 34 470 972 285 968 509 282 591 616 996 147 274 736 567 239 225 236 467 59 608 677 736 234 195 625 678 217 68 333 907 522 368 67 493 343 725 692 315 315 308 310 462 272 45 720 201 962 956 669 711 254 35 446 488 230 70 856 137 829 189 734 351 247 801 844 590 525 226 905 841 534 214 993 806 950 712 6 601 668 365 311 922 90 448 99 10 518 955 147 347 143 882 388 390 682 922 670 207 147 574 738 681 478 730 176 118 132 183 409 490 238 411 411 329 859 200 339 66 154 487 413 298 368 801 378 740 723 48 637 870 312 374 241 791 795 417 599 927 290 698 416 529 108 517 858 657 717 887 724 561 373 136 859 431 628 928 862 40 976 498 600 287 563 841 768 357 949 56 974 238 755 389 767 863 596 314 210 2 201 934 563 264 760 112 696 77 39 247 117 705 745 408 992 307 939 450 354 887 506 327 816 260 406 582 814 1 897 23 3 788 647 257 51 406 369 437 484 98 684 291 803 119 389 484 426 328 624 471 905 130 798 720 80 204 993 894 896 889 607 590 366 253 847 417 350 906 855 834 3 538 815 496 347 204 670 774 222 294 935 126 424 732 537 194 626 529 779 522 417 385 111 783 329 648 890 679 553 744 202 246 973 16 742 319 220 101 783 132 395 717 259 509 139 796 704 765 324 482 977 431 557 87 904 886 425 483 564 978 918 766 914 890 783 345 899 693 447 372 826 842 88 775 351 918 260 745 683 274 226 659 395 783 437 989 359 862 471 923 530 388 379 443 968 852 789 557 544 235 929 59 767 707 524 808 625 474 552 307 748 468 656 833 942 92 821 300 645 983 222 174 60 601 617 28 452 405 275 687 330 203 436 97 910 651 905 224 124 457 221 873 925 878 395 866 660 216 165 304 889 78 478 949 369 786 667 512 190 942 889 521 835 324 308 745 975 212 659 790 359 881 352 284 448 747 840 107 653 696 102 541 464 270 490 833 55 847 34 937 789 923 147 623 938 455 57 602 667 717 391 26 287 743 0 735 490 530 532 142 225 324 374 379 595 864 903 650 710 937 276 188 550 423 502 487 878 559 88 545 966 170 261 943 603 952 677 783 481 900 616 397 223 990 776 508 543 678 158 943 305 124 131 855 548 633 31 425 882 810 660 538 980 611 480 583 562 848 55 43 747 671 440 660 660 906 168 893 274 16 836 579 140 657 123 378 980 154 804 861 964 153 88 634 765 569 216 326 416 962 369 853 633 499 202 983 95 60 876 369 767 401 948 598 57 70 976 36 915 779 587 878 933 676 511 697 935 417 713 350 379 773 893 702 271 94 684 56 846 249 425 612 650 62 209 707 823 185 433 737 654 711 615 586 76 816 973 10 233 686 50 612 458 943 313 419 727 687 476 572 937 591 875 586 654 83 984 166 959 416 904 613 817 208 198 893 23 862 903 256 547 953 558 695 585 561 804 2 939 970 264 875 251 138 150 905 913 133 761 871 240 664 483 56 562 372 950 586 233 852 532 470 495 781 855 79 341 658 81 970 318 346 844 569 174 995 163 86 818 924 958 748 278 440 805 840 502 444 115 735 295 648 895 480 428 749 560 459 97 331 429 105 367 272 674 542 957 837 628 465 450 585 212 728 716 707 258 217 150 373 643 136 20 537 616 138 977 866 598 764 888 26 869 254 989 542 796 636 68 114 791 208 699 2 937 104 400 885 12 550 257 655 686 969 882 993 797 858 548 394 311 435 110 179 690 790 411 175 115 479 289 906 688 679 598 314 783 998 889 795 238 836 139 614 494 21 606 291 569 154 375 881 279 486 750 969 966 161 144 80 330 433 676 708 111 273 712 585 962 600 69 199 436 209 503 620 921 800 911 179 644 286 750 923 462 500 892 427 351 726 197 371 158 873 79 961 836 481 545 797 81 614 686 207 513 189 827 433 989 428 303 322 714 52 244 175 552 826 292 593 551 489 965 400 51 734 360 887 214 595 684 986 899 59 883 412 939 400 535 617 828 838 939 231 581 183 406 132 8 388 416 560 567 380 960 618 113 9 504 327 604 878 3 192 938 886 604 566 285 830 183 112 357 121 343 938 995 439 761 3 517 176 253 83 556 903 701 359 602 896 686 205 463 689 87 90 265 692 657 550 211 840 663 258 961 696 196 956 135 647 649 652 823 592 426 68 184 126 427 786 712 803 681 175 182 768 265 447 149 922 997 360 451 349 309 102 45 505 748 871 151 396 212 664 678 638 732 862 455 158 647 166 961 327 31 142 94 297 279 244 909 276 294 360 315 603 462 360 798 209 921 639 295 133 302 973 461 33 834 916 882 170 773 533 497 494 365 281 481 645 215 390 611 510 440 926 803 592 286 601 491 897 930 476 29 232 138 181 956 662 787 838 832 559 370 18 744 735 299 224 379 515 614 990 715 744 606 517 25 582 808 516 478 738 682 198 660 820 379 615 481 165 452 312 415 512 330 158 247 320 382 316 835 687 997 549 120 602 756 146 183 564 352 661 992 34 859 651 854 928 265 25 93 408 337 198 920 358 356 166 678 428 173 512 805 169 751 926 461 506 71 644 760 113 995 751 147 544 91 692 471 357 717 254 765 744 452 374 101 498 541 469 617 404 981 421 263 421 346 724 928 107 367 377 912 51 819 58 595 910 440 757 266 156 10 721 901 153 95 692 341 326 161 958 730 832 379 993 253 415 406 871 213 463 938 124 514 756 873 800 666 313 556 622 159 566 343 59 409 128 442 441 454 603 398 874 124 467 556 377 573 962 938 786 424 876 600 628 631 472 427 987 785 983 609 945 239 952 694 338 79 826 779 223 428 177 96 553 334 342 620 907 303 248 692 417 123 291 735 444 454 162 431 929 144 39 873 73 681 257 412 760 82 190 673 201 57 459 444 392 801 63 298 794 1 681 901 815 662 635 259 115 797 380 44 632 419 607 705 99 554 807 549 327 998 912 528 54 370 972 446 170 725 435 654 417 115 554 231 467 879 490 583 676 870 317 998 979 614 702 768 168 509 6 185 196 918 713 250 978 374 387 838 789 512 491 205 627 735 127 784 614 617 366 980 177 373 977 846 678 368 304 536 567 310 721 763 919 433 704 896 497 781 734 976 292 915 872 609 650 999 392 954 615 449 933 482 512 599 328 189 967 322 725 224 632 445 677 240 568 70 827 755 851 250 731 833 164 602 441 504 600 524 147 905 663 770 77 174 368 95 54 25 417 779 940 739 915 616 980 172 687 496 928 537 746 658 60 600 950 501 104 549 715 942 143 377 712 220 242 770 315 296 795 422 765 734 161 679 40 140 852 727 636 469 954 71 126 13 671 766 205 465 4 920 407 147 988 809 58 920 578 373 215 63 486 670 797 647 39 527 477 891 253 803 359 207 874 175 911 234 941 115 700 945 726 797 782 403 605 840 322 873 904 227 936 389 587 423 35 626 950 202 206 203 4 255 100 878 430 10 111 60 817 501 695 542 297 477 635 592 6 957 465 600 874 400 989 460 513 714 777 463 916 983 666 920 238 456 487 358 466 289 419 973 480 804 514 778 971 148 59 978 795 524 577 358 615 256 509 127 970 285 280 576 267 946 185 505 91 363 554 248 342 973 220 822 466 735 289 437 573 349 104 58 563 681 106 868 627 615 686 597 900 966 863 858 602 738 52 693 100 606 941 442 268 161 264 735 586 553 862 849 592 966 907 155 336 704 22 964 318 708 250 909 364 112 456 966 850 508 658 641 805 599 82 72 760 36 497 35 590 358 884 181 13 481 26 350 184 740 313 192 137 563 100 501 365 556 466 905 755 124 545 559 413 318 321 863 354 819 898 634 867 781 506 881 261 532 230 135 271 233 328 409 796 428 600 851 675 66 445 119 190 991 678 603 999 689 465 352 507 52 677 374 833 182 254 785 404 174 920 366 407 247 465 893 366 64 433 40 130 878 850 10 868 217 613 556 906 768 599 413 820 275 477 343 457 421 818 861 595 737 226 692 675 691 584 40 446 16 771 576 894 620 587 452 837 890 698 432 348 296 845 858 571 11 891 718 432 708 269 717 445 185 408 810 567 682 850 12 388 310 588 973 620 865 114 146 445 812 578 793 108 423 650 679 124 541 87 557 939 356 964 73 541 372 883 107 744 422 810 132 732 88 104 351 953 218 497 397 720 75 880 828 188 530 197 312 761 284 559 389 330 523 463 871 585 345 669 328 768 168 150 189 256 254 541 209 162 728 296 883 493 176 400 681 396 597 684 847 571 933 235 901 455 698 462 39 43 821 58 501 989 208 690 245 153 921 144 5 649 130 888 832 306 288 513 702 575 887 238 146 819 474 737 965 171 889 694 905 709 752 95 388 651 476 323 804 396 467 809 735 597 387 567 594 365 770 986 630 346 224 466 164 698 203 819 559 91 513 154 491 955 249 879 295 725 201 98 812 358 598 546 645 675 803 929 730 572 915 359 918 829 826 773 216 719 281 775 810 794 929 991 439 869 559 734 593 760 523 404 808 811 641 143 485 443 71 905 706 676 263 313 504 779 776 720 497 57 185 998 541 804 988 980 672 547 714 956 997 927 49 495 737 380 328 912 824 89 816 219 766 769 532 960 548 308 370 44 55 555 732 596 48 720 576 411 957 980 366 643 596 105 828 332 486 155 934 1000 245 749 218 10 207 440 660 755 438 29 490 493 274 221 89 13 631 355 424 587 24 480 921 620 275 748 642 761 904 575 450 148 13 668 849 220 799 198 976 236 919 465 730 883 686 509 896 7 554 319 594 578 489 204 197 765 953 839 215 546 103 666 694 116 23 232 336 822 120 1 58 38 466 478 922 843 677 507 850 230 517 133 808 5 338 695 770 981 223 676 526 326 341 910 132 364 832 468 877 952 470 625 991 626 102 602 158 469 108 698 699 625 832 196 321 860 891 781 840 804 456 55 129 797 965 952 852 796 419 728 437 579 352 427 896 144 719 53 613 828 442 311 142 273 507 463 823 87 244 352 891 700 407 710 497 61 661 38 547 770 766 984 39 117 101 935 261 820 678 564 647 810 875 480 82 71 943 595 158 186 947 739 887 43 138 73 104 799 111 341 258 567 325 297 684 426 922 635 245 290 198 583 99 763 62 873 834 695 467 682 882 104 110 458 838 248 221 633 46 22 974 995 589 298 292 963 414 904 287 350 193 485 623 293 938 685 856 461 69 12 833 641 116 943 98 645 190 9 277 927 31 941 611 310 930 903 272 343 807 559 383 690 734 5 673 361 380 528 822 450 541 654 90 347 286 880 992 166 889 959 783 611 590 394 921 519 987 193 552 793 442 936 173 867 941 846 227 321 374 740 771 605 83 861 952 60 740 634 226 319 282 9 930 872 93 850 80 79 733 633 563 866 568 736 732 508 581 649 519 645 78 289 249 162 841 892 913 270 215 138 589 497 838 518 59 931 58 139 701 791 772 263 656 29 999 77 538 269 417 56 915 495 36 854 347 877 745 950 837 960 88 426 147 616 634 897 237 692 35 938 173 498 200 519 527 889 287 64 157 704 812 71 889 538 926 927 104 670 876 941 320 654 56 157 961 691 53 197 72 88 134 936 586 24 455 113 913 432 868 69 826 369 141 404 907 757 330 701 116 897 642 126 240 388 283 200 78 336 87 842 115 221 777 391 936 922 194 848 353 753 918 178 121 749 583 719 195 603 419 311 189 751 438 120 139 721 10 908 748 98 749 553 9 216 944 946 137 138 483 181 891 400 49 702 839 322 110 33 926 220 35 805 971 473 925 800 884 936 708 631 33 146 183 733 362 818 678 190 646 161 61 226 251 110 928 781 433 729 504 48 949 539 853 919 11 468 719 896 93 116 216 126 262 90 549 625 598 227 505 243 78 566 469 19 366 86 800 799 815 304 537 763 843 80 372 545 548 781 130 641 897 36 457 158 126 5 473 724 923 668 657 691 233 125 711 290 212 510 88 717 504 316 480 37 396 852 582 634 322 402 274 218 438 421 66 255 116 540 669 39 207 326 730 131 451 130 421 353 641 199 70 835 515 240 872 601 91 143 234 103 545 508 321 674 619 387 929 736 617 597 465 825 923 885 646 64 15 757 417 346 956 177 180 161 417 743 762 198 576 997 301 812 194 622 485 814 700 413 239 316 700 704 831 313 588 476 377 603 232 484 639 879 352 510 39 769 252 801 968 518 487 959 329 682 271 814 185 971 917 424 977 307 127 808 620 405 974 687 699 897 861 337 775 212 847 504 982 789 304 639 307 482 287 636 163 558 140 348 218 747 772 195 53 589 693 363 994 666 49 692 252 601 29 26 813 566 530 484 355 525 122 662 6 100 988 860 658 127 207 877 565 669 762 308 257 454 672 941 810 411 633 62 11 352 779 515 608 1000 999 963 524 812 314 220 912 302 79 259 119 977 135 374 645 587 683 592 731 44 532 541 455 855 293 157 897 71 672 505 70 360 157 284 171 472 504 773 464 273 32 273 249 858 648 584 445 20 175 866 64 398 406 209 252 389 366 840 151 728 344 912 779 501 196 950 663 390 723 817 354 445 90 603 302 428 878 437 448 52 303 202 140 399 411 83 789 468 923 940 195 266 851 974 457 737 614 120 818 26 627 171 471 717 464 463 835 341 901 973 84 203 174 224 602 586 307 80 53 229 19 939 185 561 603 643 988 907 453 495 933 79 666 93 487 821 556 11 161 456 985 245 349 849 160 642 434 467 722 177 387 432 807 262 683 409 905 670 315 47 165 938 818 521 30 995 341 586 5 193 733 680 438 772 529 288 413 963 446 135 831 523 567 637 785 249 736 380 609 50 427 464 988 935 676 708 929 707 984 935 900 406 304 28 178 833 316 591 486 452 416 316 975 673 643 760 612 378 139 912 118 256 375 796 191 741 503 119 448 486 744 37 893 48 65 761 881 72 41 56 524 458 372 499 821 14 258 433 82 87 344 200 343 409 996 534 150 498 344 288 675 87 325 257 826 391 17 397 153 749 453 677 206 826 175 27 530 123 150 303 210 494 503 554 593 189 87 433 377 121 721 51 209 737 999 725 818 706 121 971 455 575 647 351 90 513 68 310 636 218 613 847 402 807 90 996 996 868 428 372 990 149 114 889 886 803 613 393 509 735 363 964 1000 700 4 780 212 73 89 849 291 393 385 694 199 165 689 885 32 116 256 712 956 60 600 531 864 904 924 62 328 977 25 327 677 720 106 889 793 886 427 84 278 502 468 167 357 847 51 80 653 999 792 609 58 82 830 612 986 754 674 3 420 389 330 96 109 126 676 592 702 793 366 671 986 834 838 342 680 890 422 333 888 214 632 636 987 461 939 662 905 302 665 325 382 685 111 181 501 477 773 202 270 139 563 255 973 401 597 343 981 710 366 868 614 998 193 600 148 822 261 53 124 616 68 506 991 870 687 491 347 149 383 617 288 947 562 952 37 849 985 17 558 350 575 171 37 768 461 876 280 412 929 404 27 687 600 708 557 977 198 594 125 272 901 104 909 462 746 946 0 730 653 559 770 227 420 807 685 882 682 965 293 301 58 11 678 348 719 925 324 608 518 140 570 418 935 478 880 680 113 571 409 456 129 178 683 239 675 367 811 46 22 104 37 771 806 716 119 214 640 133 822 849 964 81 266 898 559 837 267 362 407 676 818 226 544 190 465 909 248 276 646 270 70 683 731 566 88 850 780 419 674 292 267 637 373 533 225 623 369 492 985 466 859 493 692 92 373 848 1 621 814 647 581 574 19 312 139 108 852 919 527 525 210 794 162 274 16 387 897 386 569 571 542 427 63 234 520 127 772 211 748 275 548 329 849 567 331 988 365 182 596 892 708 497 375 560 771 392 947 667 468 515 237 9 633 992 934 152 809 395 363 556 670 911 575 518 167 906 195 533 88 792 114 486 979 490 45 749 572 682 105 730 196 32 429 519 714 53 671 522 448 724 769 118 324 343 326 492 940 522 24 27 3 829 203 982 318 248 420 580 930 525 309 816 247 739 335 962 792 696 173 930 420 942 738 744 285 64 926 224 276 640 942 970 469 144 641 787 392 60 57 11 275 366 517 522 795 852 173 276 548 347 206 658 288 634 91 573 388 17 487 664 657 428 323 125 572 964 603 654 714 350 355 989 716 873 201 201 414 374 477 652 721 373 309 9 7 91 272 395 799 760 750 455 878 763 271 140 417 564 794 130 914 840 810 319 712 10 210 816 74 378 468 796 751 777 495 448 558 457 534 356 216 974 502 94 736 463 234 152 26 718 974 630 247 783 639 649 483 850 465 557 227 933 42 668 399 227 807 958 685 340 313 591 3 505 375 739 968 299 582 684 17 245 313 955 718 643 604 200 182 759 447 409 691 490 767 780 717 573 427 91 603 431 683 606 936 57 35 904 357 307 587 64 552 591 709 269 233 312 159 415 70 606 514 451 786 971 922 193 544 348 284 837 779 657 443 715 715 478 308 762 475 895 516 26 175 224 986 98 227 144 513 988 750 717 439 226 378 360 419 922 398 703 448 177 360 891 582 765 58 890 526 533 474 41 249 650 956 234 748 182 68 952 170 509 358 609 735 736 659 153 347 747 546 796 924 906 686 505 360 435 84 886 968 559 617 908 208 573 141 956 755 901 597 925 409 956 223 143 691 572 987 38 319 532 834 933 128 209 128 488 644 212 64 302 461 681 209 669 944 40 315 389 941 912 3 39 557 227 873 248 489 859 977 498 81 810 431 900 709 249 387 43 461 141 345 613 823 244 281 456 284 286 845 916 889 539 645 445 766 518 383 945 66 359 443 838 859 564 737 568 503 815 611 964 956 646 576 468 890 548 925 864 524 459 469 412 998 114 858 453 632 240 88 388 290 531 226 148 785 963 406 287 467 707 941 423 352 207 891 932 445 505 796 969 965 264 381 652 378 929 105 700 859 193 779 148 414 4 988 889 657 393 866 124 791 806 547 142 703 437 74 147 633 560 807 597 514 878 939 583 806 43 282 354 927 60 193 30 755 180 919 412 263 474 226 53 971 773 887 673 900 651 511 532 210 317 819 724 885 758 306 690 491 279 734 108 29 927 138 475 797 748 577 751 221 803 494 191 265 380 555 855 721 65 77 931 72 896 345 957 343 341 336 525 310 69 633 340 687 771 505 173 518 81 924 430 884 108 621 148 488 175 2 209 931 770 830 2 666 865 649 699 206 985 223 516 745 856 546 121 627 50 294 835 131 909 955 705 16 266 543 194 441 236 93 62 5 924 755 361 478 404 60 684 388 283 891 823 830 436 944 146 177 929 671 999 837 626 394 853 892 937 737 22 172 831 84 869 444 840 229 922 243 289 606 321 263 186 835 92 622 778 238 489 706 909 178 232 534 572 775 115 508 512 138 371 342 222 239 786 752 468 707 685 448 2 6 711 188 841 803 501 308 731 990 705 639 858 937 864 429 712 979 628 223 807 689 565 29 618 40 471 85 747 156 223 440 162 624 628 693 426 128 0 847 809 395 176 356 332 39 786 43 708 103 957 515 792 211 234 409 251 705 184 688 551 408 127 403 31 446 95 148 264 787 685 763 181 861 119 203 590 905 937 989 698 893 503 489 103 427 588 44 822 772 733 373 870 550 776 592 996 562 430 260 348 114 22 219 666 832 423 255 736 49 243 433 943 436 612 736 553 199 781 65 972 203 128 531 753 904 122 749 155 242 699 193 357 411 413 713 243 526 968 669 575 902 793 207 27 404 944 271 604 414 336 265 617 464 486 369 57 299 808 213 541 506 406 588 608 509 300 851 725 959 519 991 860 1 197 577 406 831 538 700 244 874 655 551 27 140 921 85 439 418 989 671 615 84 258 222 594 559 72 8 517 281 999 66 283 887 333 379 407 872 769 652 435 423 893 463 253 813 238 383 922 226 53 536 310 1 758 594 250 520 603 457 491 291 213 774 868 547 843 275 108 611 617 543 724 509 696 668 322 934 50 934 850 794 469 851 795 226 444 45 746 737 502 236 719 716 701 586 953 233 861 751 845 477 293 258 987 680 926 999 303 666 932 153 459 400 3 945 316 137 680 61 875 181 988 283 587 378 869 229 612 730 980 146 897 964 404 883 643 330 571 636 996 502 479 145 592 172 89 908 310 769 659 875 640 647 157 918 715 25 837 326 445 817 472 342 470 877 915 803 897 486 438 582 988 918 417 270 89 196 177 89 965 837 654 295 173 811 903 888 527 429 905 662 245 376 3 715 943 919 517 529 94 646 111 772 253 528 41 342 725 910 122 379 436 776 364 609 277 957 186 804 386 90 465 321 157 159 727 99 768 934 319 862 579 430 323 832 648 365 865 62 274 677 132 710 452 186 8 729 834 885 222 910 666 378 230 823 227 647 612 995 581 931 546 850 50 869 682 389 924 236 141 197 913 273 597 54 150 605 784 984 490 696 893 155 764 813 668 991 460 279 675 731 901 911 580 641 470 261 29 393 187 171 281 790 134 878 845 284 173 318 958 353 13 540 198 468 353 866 458 503 835 824 233 425 734 813 66 203 765 786 287 642 957 568 432 782 135 276 756 999 594 714 351 297 944 239 765 987 104 914 489 630 737 412 745 470 225 811 364 680 597 341 321 243 599 753 24 734 28 471 423 312 184 774 610 818 704 64 805 808 978 293 127 714 706 873 875 621 373 929 300 660 269 621 904 868 64 618 291 783 88 714 95 963 178 395 781 882 459 585 379 127 568 197 531 964 69 405 584 442 23 574 102 292 886 696 850 950 3 141 732 92 855 517 745 723 602 215 604 752 490 674 879 58 871 409 712 940 505 296 71 528 560 864 821 445 249 670 394 253 501 817 35 46 23 780 769 626 686 63 377 175 737 255 233 607 354 946 236 859 932 998 387 491 552 898 627 801 257 20 744 449 527 779 495 551 249 263 176 935 326 243 109 753 188 33 359 542 669 285 401 290 283 478 781 835 65 407 325 12 118 69 461 335 538 956 886 787 910 752 411 926 685 211 679 873 244 37 415 913 323 506 202 296 674 673 130 739 771 455 441 579 214 903 914 753 858 490 229 457 932 641 383 617 852 61 179 786 98 594 388 111 790 280 407 463 953 227 201 413 683 643 992 587 235 596 29 783 85 259 240 707 590 623 13 131 684 193 607 472 787 995 274 577 274 681 39 917 909 932 330 281 264 11 558 499 607 588 972 382 847 211 89 126 834 102 948 207 295 554 680 773 548 954 349 512 324 78 428 923 700 448 203 964 460 452 152 757 39 124 139 576 25 228 702 860 20 339 757 316 893 436 88 440 79 127 642 404 205 69 16 596 208 220 559 668 672 402 424 401 216 563 977 241 481 368 791 502 707 548 508 599 674 596 729 444 413 370 538 308 129 554 904 337 464 153 695 826 555 810 226 461 62 202 392 544 260 874 736 967 421 243 565 785 529 984 228 942 43 456 940 864 10 844 200 474 997 586 300 241 395 526 702 457 419 784 691 679 657 116 646 768 49 901 243 578 575 161 209 618 618 149 481 628 683 372 101 679 648 91 920 42 308 311 189 727 785 571 95 442 687 741 900 737 332 142 4 597 304 214 214 922 53 386 239 736 448 30 104 95 122 23 828 120 24 707 847 809 277 942 941 655 373 841 391 395 673 395 992 977 299 896 588 42 972 517 778 419 548 572 204 360 595 722 480 309 119 16 809 396 648 749 50 20 279 131 105 953 527 96 619 516 683 898 559 654 414 26 764 652 599 658 702 884 70 872 884 189 888 692 585 536 130 326 246 410 457 352 362 674 138 671 881 511 568 439 165 673 155 619 14 444 276 717 18 346 588 902 535 166 283 811 392 413 827 638 823 283 680 875 648 509 236 528 19 804 657 875 166 812 493 872 947 460 588 965 806 866 556 31 722 839 532 113 251 358 442 765 331 121 329 979 320 565 196 340 59 853 214 225 355 398 96 992 858 374 956 353 931 201 384 652 39 606 766 981 964 207 435 986 18 765 654 339 329 851 369 388 703 273 304 748 671 400 739 528 465 384 882 395 585 956 46 314 562 502 986 215 709 420 200 728 875 855 757 204 705 125 282 97 398 586 536 69 677 274 287 832 349 168 226 624 124 963 939 376 465 614 591 173 724 482 591 599 336 347 493 731 472 465 518 561 51 744 630 418 709 917 249 57 776 475 681 590 127 309 966 592 613 246 766 337 728 46 626 754 394 118 174 556 583 383 807 324 126 126 432 835 734 681 582 509 846 263 98 974 262 754 255 876 1000 20 903 418 758 528 171 842 336 36 87 609 419 895 934 235 20 55 70 444 427 652 953 963 605 741 936 558 494 191 433 184 902 335 602 349 553 463 190 889 189 278 497 608 863 120 844 573 176 604 17 603 946 660 565 241 401 191 799 585 72 922 459 664 947 751 704 499 905 894 387 93 862 884 702 414 695 235 988 561 529 695 163 164 354 418 405 445 299 203 721 61 815 179 416 761 931 119 259 835 703 336 928 565 220 319 669 605 244 346 165 773 40 18 938 85 126 32 220 426 927 941 487 741 120 593 502 741 712 451 265 415 788 883 670 698 893 338 302 136 375 157 600 105 175 227 190 301 259 411 727 876 351 905 617 161 187 809 592 900 259 857 4 737 740 674 434 632 702 426 458 76 583 57 182 758 975 62 750 925 163 166 800 205 70 106 366 949 915 649 848 865 505 852 601 935 215 35 256 607 151 715 684 735 462 556 182 127 308 932 51 472 98 541 677 859 648 733 807 562 381 344 426 577 886 718 511 100 443 768 708 594 172 81 18 324 327 201 451 635 823 502 106 611 43 473 470 691 897 967 943 968 311 59 544 196 777 746 988 219 203 695 813 375 466 522 699 793 723 841 427 235 342 224 847 75 697 6 766 593 663 399 251 974 458 795 861 234 540 848 453 433 232 956 498 698 477 888 490 890 728 917 125 69 831 662 145 528 358 601 811 20 1000 61 995 457 547 545 381 777 82 834 210 4 790 708 702 957 595 882 847 322 488 972 82 319 323 918 847 681 208 347 701 208 99 385 355 646 620 737 422 702 260 322 706 740 30 97 697 315 979 543 328 467 204 410 476 527 17 12 898 225 359 598 123 458 674 479 794 293 906 216 686 856 538 391 596 258 179 983 574 157 525 592 314 419 1 790 636 709 802 533 934 852 821 57 1000 494 226 794 478 822 700 163 677 928 554 963 186 423 945 450 581 159 41 585 578 733 65 213 441 557 436 374 408 257 121 408 441 347 892 919 859 591 81 536 518 326 188 394 749 133 844 19 292 885 295 871 307 360 774 748 917 210 122 15 157 934 113 598 972 4 207 830 285 288 55 803 304 244 197 744 377 731 453 359 306 748 920 613 107 694 361 715 594 173 730 751 106 843 38 77 537 245 908 822 224 963 314 218 897 201 962 273 933 415 323 238 162 242 851 961 626 902 365 910 74 94 350 872 627 389 639 163 324 236 675 548 890 989 767 786 190 418 750 122 833 72 50 686 4 591 336 321 493 701 230 257 485 581 819 111 660 458 965 984 384 639 222 273 627 679 59 507 96 499 629 620 261 369 305 265 961 331 276 143 31 507 90 516 778 600 317 437 748 281 110 131 610 332 405 927 10 154 434 798 343 753 417 604 122 412 559 773 743 836 606 464 32 696 670 500 295 987 627 42 958 737 865 567 760 269 183 460 113 617 257 146 370 364 750 182 776 999 955 208 524 560 672 556 946 341 55 932 17 682 974 665 109 528 922 869 487 105 328 600 722 276 746 782 640 185 964 106 184 918 4 708 167 367 955 113 398 700 44 416 72 708 80 872 236 2 740 723 107 758 13 519 724 449 301 54 325 264 851 199 873 855 597 39 221 241 152 620 942 887 726 704 595 496 575 521 188 4 934 986 452 637 505 867 86 496 921 101 760 771 300 322 315 897 362 227 138 204 537 770 782 953 473 66 448 738 587 637 432 520 622 884 157 817 750 934 312 360 34 72 821 24 84 827 611 446 53 749 341 590 208 122 542 371 188 680 108 465 316 230 675 629 114 522 445 554 145 758 605 870 520 425 894 604 251 505 741 995 944 772 274 152 584 506 523 772 186 322 927 192 552 601 821 356 123 266 911 268 714 205 138 233 630 722 527 572 226 958 566 170 729 841 12 312 36 535 774 222 857 700 415 99 301 926 455 114 882 55 382 595 260 210 518 581 933 45 152 158 2 408 18 422 939 30 734 976 256 508 197 803 207 302 902 198 228 47 312 109 102 385 395 363 595 913 944 527 648 786 686 341 193 394 763 823 115 186 798 371 384 685 173 592 988 766 480 906 813 793 705 915 177 99 968 772 12 911 990 350 386 365 691 580 759 143 402 874 330 890 935 714 574 108 996 251 564 476 847 376 959 552 981 826 651 949 287 353 549 276 704 936 641 84 205 90 228 607 654 248 186 589 962 450 387 648 392 951 814 238 16 772 480 997 287 822 945 574 174 494 541 568 119 181 653 324 962 571 621 616 819 807 895 470 947 281 117 338 922 931 267 938 392 747 624 679 568 569 253 433 753 794 0 562 665 343 886 317 604 506 933 112 2 517 583 949 488 390 287 409 11 554 36 403 991 660 773 559 919 716 992 361 199 682 923 864 25 808 180 319 313 803 432 315 9 705 955 497 785 241 906 796 485 632 890 475 292 662 33 210 67 715 572 266 397 184 820 112 993 691 121 996 493 553 1 193 257 956 690 42 887 286 528 371 918 107 536 209 459 260 110 526 975 372 792 61 556 612 864 238 302 986 234 485 228 926 678 176 881 368 909 457 654 436 518 261 544 53 471 2 313 271 219 979 643 10 730 198 312 594 127 614 269 361 790 497 977 467 363 547 525 271 3 869 708 521 130 942 264 291 634 578 562 853 246 204 554 976 92 866 259 219 480 218 270 269 716 246 426 769 793 952 40 486 510 438 697 640 379 962 931 703 539 492 556 475 386 109 450 479 665 400 388 144 618 659 103 23 595 220 793 78 171 833 564 371 270 261 11 339 222 632 41 451 815 287 926 200 86 65 369 752 465 758 586 774 106 380 797 391 600 279 469 461 111 724 832 71 675 533 410 897 165 142 37 980 119 653 870 897 408 239 338 564 687 614 337 793 994 824 874 283 103 343 434 214 757 266 286 431 799 386 327 654 218 54 633 28 397 503 925 805 432 953 368 118 566 705 601 250 219 474 533 322 507 968 536 263 924 512 694 412 589 711 66 497 765 699 525 852 892 139 657 323 91 715 131 658 110 732 598 329 206 130 651 403 788 186 667 401 389 360 814 668 71 880 164 526 268 690 378 851 829 725 173 611 439 996 268 549 727 866 878 623 686 528 26 164 405 693 565 484 743 378 151 504 948 5 30 907 385 98 757 905 823 620 515 952 615 473 501 342 28 68 655 714 597 681 568 692 63 133 175 807 201 16 310 840 21 30 746 97 128 502 1 641 812 516 283 427 679 784 459 707 542 113 420 138 485 679 520 548 502 385 354 703 91 355 232 804 385 978 901 204 169 902 535 672 107 818 98 786 291 247 492 834 360 602 662 845 280 182 83 782 257 127 175 349 482 97 152 868 766 52 762 625 644 296 296 751 114 394 226 405 641 718 238 692 9 901 226 981 773 309 452 29 437 627 378 609 415 530 166 180 272 928 805 916 224 101 356 338 185 582 743 827 990 672 208 690 572 434 670 34 434 121 63 561 439 442 169 854 662 336 724 625 263 528 230 177 629 587 515 505 859 949 21 539 620 229 228 882 353 588 916 787 399 979 37 838 110 898 381 463 233 104 778 186 323 7 364 642 594 569 146 143 517 167 372 827 396 290 708 440 878 623 917 276 292 955 805 92 852 876 245 775 671 22 961 994 30 14 325 314 584 472 457 791 639 519 618 726 809 325 165 686 639 772 653 621 726 147 713 267 713 649 41 383 671 693 66 391 707 392 706 981 554 853 772 192 372 389 608 180 714 463 557 42 235 209 663 651 46 66 919 759 715 960 833 75 652 589 467 49 671 172 29 224 24 491 107 86 880 405 267 284 869 824 326 794 723 680 444 459 746 52 908 150 12 430 225 354 19 692 93 690 864 814 605 579 304 712 665 875 116 622 158 675 445 174 468 858 544 603 316 289 655 224 129 357 344 355 402 363 737 185 744 601 999 348 870 303 750 224 177 866 847 25 541 291 890 699 840 434 992 155 413 647 69 543 694 414 898 95 467 634 281 210 925 970 248 484 963 998 709 830 864 555 855 94 536 745 483 375 178 475 221 591 812 981 824 505 394 721 291 552 45 262 762 660 231 701 144 194 698 853 23 251 97 569 35 633 3 519 699 872 684 920 152 495 900 977 1000 985 387 290 536 122 242 988 783 474 688 617 358 76 159 71 327 256 330 53 579 333 572 277 204 255 196 357 440 96 23 439 771 410 420 306 533 662 984 315 826 672 622 874 438 781 946 455 36 275 508 615 609 770 583 503 24 779 550 464 565 573 594 335 984 704 331 516 55 315 521 882 677 142 755 114 613 390 259 339 356 768 644 965 537 226 157 252 696 708 406 260 280 1000 286 954 393 307 159 449 312 680 20 989 512 775 793 815 856 743 153 211 510 798 866 46 23 22 989 719 420 395 670 391 84 646 344 478 953 504 617 956 874 637 634 76 411 117 891 957 860 44 167 369 532 32 105 555 746 94 965 165 489 324 556 263 970 901 741 612 94 357 257 968 994 892 43 95 8 625 51 868 669 910 927 891 942 31 445 377 125 99 543 304 113 789 568 773 379 999 75 163 46 332 131 730 223 865 515 231 489 257 789 848 166 715 738 798 747 874 175 562 663 408 557 777 887 815 239 957 503 314 119 549 647 250 970 870 806 484 792 985 741 270 523 597 986 260 395 422 824 260 984 177 358 230 644 244 44 883 891 548 197 10 787 534 951 756 93 756 931 885 741 361 155 954 959 831 904 43 252 728 303 926 595 351 156 238 285 891 120 176 438 7 186 916 541 136 671 635 583 601 209 13 963 54 967 611 885 870 654 827 597 647 753 882 998 909 119 282 489 931 458 928 628 334 843 169 471 203 494 744 495 393 757 147 448 723 758 22 592 101 850 880 748 602 761 745 200 571 717 689 191 866 306 819 199 839 678 360 42 862 103 227 255 860 374 393 272 822 415 865 923 955 434 670 246 885 104 136 455 511 516 646 376 822 155 576 351 833 626 83 695 730 310 640 279 374 32 552 195 137 106 808 92 230 167 338 114 271 475 260 782 681 596 849 502 751 114 543 274 740 626 969 159 626 608 129 1000 330 681 885 467 477 692 559 707 859 588 511 820 753 771 292 433 367 140 625 808 254 168 81 684 794 740 844 420 37 973 109 367 343 995 835 510 686 83 907 545 671 417 364 423 879 656 856 245 486 481 743 740 339 515 424 132 254 958 242 983 620 42 349 653 36 874 162 722 648 68 957 318 485 11 432 363 357 978 298 844 148 732 273 487 246 387 310 190 344 242 172 654 284 212 306 320 776 468 733 423 536 379 432 712 390 554 765 748 531 63 281 680 795 554 166 731 942 166 611 285 409 784 940 693 686 245 704 151 404 126 265 940 505 697 341 586 250 106 23 471 169 304 150 654 858 7 74 799 864 685 775 272 158 714 656 534 649 49 686 52 866 951 683 370 337 23 646 277 129 669 748 989 663 589 332 521 286 96 319 149 782 93 112 940 497 768 474 837 507 850 889 372 800 261 432 827 285 769 103 104 437 541 784 100 129 806 311 415 903 630 255 684 414 367 313 601 825 477 437 21 326 326 393 816 587 515 642 562 283 745 357 411 977 140 201 105 946 512 211 848 832 156 221 936 523 225 537 37 702 974 58 28 990 141 534 267 346 176 519 320 611 876 731 587 706 622 383 342 824 284 880 345 440 101 281 653 326 508 690 718 481 438 746 161 269 971 428 615 146 637 935 447 513 355 34 909 977 107 250 800 391 130 145 831 922 116 173 938 624 863 655 795 991 91 956 259 61 73 564 898 711 189 344 914 544 68 822 211 175 763 701 566 583 536 86 504 652 259 131 966 812 786 761 492 567 406 441 628 480 5 525 881 194 560 794 428 628 305 639 804 758 30 59 340 566 146 534 218 95 665 874 598 141 634 89 708 731 531 26 901 226 241 781 110 801 264 538 429 259 868 923 17 898 982 357 463 818 892 371 914 246 936 511 387 569 290 786 990 821 812 890 46 743 670 847 544 624 385 663 884 943 585 901 530 256 948 683 74 839 745 678 85 680 188 162 939 168 948 929 680 449 818 416 883 178 263 426 492 338 779 375 280 53 966 810 309 914 182 383 442 927 60 217 606 939 380 545 107 17 163 787 467 981 202 349 849 155 465 341 493 934 406 773 987 372 272 295 976 455 369 417 71 119 635 678 58 14 913 856 31 75 332 188 746 224 537 595 380 692 626 873 625 31 336 301 403 298 287 378 753 656 486 515 775 120 192 523 825 104 68 856 179 400 735 615 315 962 209 695 654 835 257 969 557 593 961 960 892 247 28 334 593 204 849 367 324 731 581 148 525 649 694 394 740 428 9 54 390 218 439 734 744 696 392 300 980 352 950 561 599 668 585 191 872 434 249 886 855 830 33 380 168 418 774 908 536 783 652 926 692 90 349 125 787 742 425 766 93 64 326 693 733 911 574 294 34 823 180 580 342 904 960 201 321 423 799 858 897 451 473 278 231 823 403 17 254 518 473 347 582 489 730 4 90 304 299 815 817 169 394 850 72 43 741 84 157 539 632 53 680 104 21 912 617 424 619 871 632 92 909 904 271 638 909 361 632 898 176 139 66 260 679 138 304 419 913 151 958 544 204 328 649 916 239 956 29 858 517 661 640 425 564 912 753 162 272 385 59 138 214 816 399 893 645 393 311 557 544 959 101 438 286 440 353 525 395 382 73 602 733 713 26 987 624 780 149 587 855 899 725 759 715 814 651 49 206 962 606 750 610 707 187 897 837 230 111 232 302 184 834 34 588 551 21 902 20 861 488 565 759 904 323 163 717 974 212 614 625 509 363 925 906 241 821 743 161 623 665 464 807 188 498 84 739 209 987 449 69 164 13 519 758 26 682 165 690 585 779 4 93 832 930 999 763 440 741 925 62 95 388 560 284 576 644 713 786 320 162 545 175 866 63 933 583 746 788 272 20 566 277 113 88 897 802 851 336 233 775 399 328 853 959 302 429 292 15 905 303 868 449 478 423 513 100 5 949 889 969 969 454 936 772 542 832 573 83 167 806 858 256 825 401 905 126 830 197 832 734 500 389 873 668 813 385 768 508 333 656 476 301 801 411 763 342 242 336 115 100 832 974 356 346 64 952 163 894 148 995 317 338 384 189 5 887 265 463 394 598 119 871 590 920 281 352 952 214 378 67 4 210 731 360 246 795 1 409 378 840 404 385 177 478 264 873 364 529 336 448 818 145 318 407 755 290 449 706 504 828 463 508 728 193 558 974 678 560 383 55 89 477 130 267 645 395 830 699 924 856 146 431 691 465 528 445 445 978 151 949 495 304 146 913 498 394 886 866 644 959 922 734 125 51 691 460 136 520 158 60 66 996 491 757 460 710 893 595 687 734 543 872 37 379 784 225 773 359 91 417 8 12 150 133 754 841 594 891 50 442 641 807 437 822 564 587 531 146 181 908 880 414 779 917 793 562 142 256 922 233 363 930 936 513 753 689 43 36 269 784 169 600 591 606 422 845 884 643 991 64 551 870 479 19 786 962 582 618 908 193 851 270 813 786 473 255 165 516 292 434 300 461 725 891 757 146 735 640 479 725 395 29 284 564 49 69 525 321 688 123 204 228 393 16 14 867 962 870 382 253 994 372 404 718 953 852 554 377 491 33 792 886 753 75 449 492 145 665 813 523 788 707 441 871 723 455 737 685 14 810 628 8 872 723 726 825 574 971 201 755 3 994 331 756 68 470 248 904 825 751 116 302 458 558 173 871 703 600 245 718 409 564 726 281 286 141 796 550 802 997 304 805 680 325 251 749 796 499 342 620 940 459 923 397 707 786 268 409 385 203 817 795 767 232 766 743 374 561 292 175 247 287 671 928 612 922 366 97 110 708 718 49 857 330 137 563 115 95 663 500 298 479 985 65 712 440 808 776 691 791 951 939 77 311 866 379 232 231 477 32 629 885 773 486 905 910 739 19 4 401 209 993 881 885 748 592 324 556 367 706 36 7 644 804 319 199 873 241 120 39 274 749 924 46 234 828 646 664 537 650 64 437 332 945 321 80 536 335 326 903 40 362 601 374 856 920 573 728 851 693 768 124 132 691 861 56 209 196 720 436 846 785 563 869 729 574 949 956 910 274 858 640 326 458 14 181 67 277 909 919 661 676 733 793 57 284 849 957 480 569 82 16 353 646 885 81 219 833 36 819 797 585 149 122 733 854 303 491 130 902 409 791 268 832 583 15 115 432 972 286 691 744 302 43 389 186 815 299 709 542 117 505 817 266 317 549 119 620 730 941 211 829 421 479 661 4 494 466 126 155 752 817 900 53 550 979 930 364 277 638 596 395 833 412 351 149 652 161 459 381 792 671 210 212 840 561 907 24 26 32 179 469 539 78 522 779 57 142 834 24 470 429 419 303 842 461 142 493 622 292 564 103 653 774 315 492 334 222 516 51 945 386 520 174 464 732 953 211 874 476 236 34 906 345 27 437 496 169 620 808 461 183 911 113 958 226 296 982 448 502 32 82 888 242 256 42 975 900 253 538 375 179 262 280 215 289 407 711 149 26 519 610 210 119 414 858 345 400 839 483 902 562 566 790 494 822 522 158 411 465 387 787 645 649 757 550 939 164 951 87 881 159 387 90 279 491 638 624 891 477 107 483 729 363 963 222 875 484 71 286 949 458 72 283 106 829 833 44 683 474 822 564 633 209 344 912 700 983 226 281 149 23 764 568 386 416 480 260 900 551 546 538 8 308 822 115 828 344 850 200 818 672 764 451 881 799 52 270 781 278 241 620 301 695 187 687 110 667 638 700 218 874 238 917 182 59 31 700 93 882 900 912 243 664 52 814 152 104 774 933 383 15 242 684 400 429 61 511 786 699 901 694 572 138 611 444 888 642 143 982 213 43 583 146 397 635 960 549 739 734 171 121 439 413 496 839 532 557 39 317 946 941 11 207 78 622 652 657 954 485 638 858 218 220 3 615 545 654 854 283 387 715 95 516 818 281 354 349 528 84 357 473 24 58 370 793 680 21 449 323 507 777 871 725 687 565 30 922 218 574 896 295 289 681 811 106 962 164 146 489 939 193 652 963 251 21 446 621 734 585 944 931 362 505 345 739 69 65 661 287 640 556 582 619 236 392 415 888 246 561 66 185 754 408 838 4 429 283 315 853 869 950 783 921 454 819 659 523 884 9 500 523 255 81 141 491 163 247 68 99 808 134 975 252 542 813 947 662 786 262 514 654 211 988 264 355 806 924 878 689 623 377 903 879 148 734 59 311 981 128 100 479 262 75 421 495 888 367 156 673 319 360 17 220 347 281 575 843 895 142 222 518 519 124 86 357 548 145 668 219 964 769 388 917 534 809 411 421 866 257 784 876 617 801 786 655 773 361 497 667 503 719 875 713 533 651 760 772 797 118 991 450 577 68 366 110 567 467 531 432 724 4 998 31 496 784 686 268 835 182 625 337 902 190 740 434 841 500 896 327 618 886 778 194 644 834 304 210 301 525 643 715 219 330 746 715 113 431 983 948 614 298 976 205 488 405 329 328 905 225 656 212 801 123 96 445 957 90 655 948 305 988 663 525 318 408 239 431 840 913 69 143 210 44 348 388 139 367 406 735 592 61 947 393 875 734 838 832 514 492 469 820 170 131 344 488 540 273 609 69 876 678 903 85 412 941 163 242 307 570 977 590 321 613 983 196 346 510 718 861 1 186 370 862 8 714 349 548 677 959 307 553 326 900 328 429 840 492 671 837 752 647 426 72 259 408 959 296 918 366 847 610 553 216 471 561 620 511 799 987 159 796 539 485 695 868 604 224 49 274 60 801 611 487 563 561 585 522 547 503 888 393 803 130 299 964 381 609 474 870 595 633 665 134 809 49 692 412 273 741 377 334 231 988 511 794 548 95 5 785 598 894 177 90 714 166 54 95 775 218 965 370 852 320 504 350 369 886 762 643 626 138 667 547 817 177 340 54 272 346 840 561 930 707 651 643 874 395 428 648 304 83 17 846 403 211 195 772 96 647 104 412 476 461 959 292 638 990 36 601 25 876 161 645 583 502 978 146 588 406 794 892 489 502 737 892 713 622 353 500 268 148 912 744 609 561 35 938 240 72 538 956 638 389 600 911 891 577 56 478 673 541 59 161 42 796 743 755 107 787 254 376 935 857 119 233 107 846 861 347 608 398 993 936 787 282 847 368 859 593 846 532 133 596 383 175 391 126 931 499 913 875 565 537 421 684 460 528 219 321 565 827 719 557 453 196 839 299 564 388 582 99 610 716 695 993 891 777 809 511 966 411 76 530 638 497 904 98 716 123 419 280 640 828 528 92 714 56 81 277 444 664 67 744 69 762 737 650 538 235 852 503 647 928 723 284 114 627 72 830 750 181 801 79 700 328 863 413 384 944 381 519 297 448 262 366 900 689 16 438 615 868 631 952 485 354 926 599 981 999 119 420 870 920 189 569 247 51 673 321 996 744 530 983 882 483 349 781 862 55 909 476 923 230 427 407 584 353 696 254 41 815 364 911 734 553 480 671 605 843 683 290 586 903 272 157 385 311 938 938 366 537 413 288 767 531 385 40 574 772 985 615 586 348 525 10 591 695 371 886 227 744 175 813 647 138 660 722 449 598 349 816 825 453 794 281 984 870 321 557 641 996 862 917 33 386 617 624 772 679 200 999 422 375 502 759 203 161 171 653 449 520 468 273 973 952 554 646 821 565 893 151 250 754 68 283 831 685 598 602 363 798 600 476 863 792 234 66 954 95 719 402 616 877 366 278 518 610 615 339 866 507 490 115 261 248 89 91 624 687 383 677 174 673 152 727 465 77 793 418 172 201 510 478 768 566 757 286 176 61 625 732 568 805 847 519 53 626 610 677 2 683 353 176 356 196 594 821 273 386 929 135 278 438 614 45 4 60 21 871 121 336 602 689 141 138 208 885 765 508 251 767 191 294 634 547 490 227 57 453 303 986 589 271 113 893 317 808 953 28 678 764 365 970 142 196 108 350 771 563 549 21 19 430 5 343 667 186 260 724 639 564 399 918 835 512 810 842 320 762 871 688 525 926 658 668 121 456 708 892 709 947 603 728 66 608 762 733 794 21 146 123 275 545 40 801 57 851 642 377 302 202 755 518 818 412 185 939 558 583 520 266 220 813 995 286 111 446 19 905 467 165 718 743 711 759 543 458 609 875 525 601 768 279 118 585 692 994 214 249 577 424 206 487 237 200 773 348 336 482 943 803 338 661 235 739 109 468 196 408 343 721 8 801 1000 127 385 381 120 289 321 387 714 527 874 641 417 337 679 753 509 621 245 847 972 481 275 80 949 471 488 982 882 497 782 572 314 858 953 434 837 964 512 550 490 75 881 597 102 559 349 612 871 285 148 842 766 424 613 714 895 100 386 467 287 858 38 601 715 681 726 552 645 928 792 825 2 673 112 105 231 151 717 101 436 555 634 201 979 246 606 874 36 682 340 324 539 68 615 254 749 30 496 83 958 978 599 651 650 711 446 572 862 162 363 298 717 997 189 386 933 485 259 970 166 289 984 706 47 288 650 796 9 836 570 657 813 168 307 153 569 753 725 430 605 778 418 12 465 298 398 397 783 347 56 950 326 730 345 373 18 995 859 27 830 428 684 332 286 682 485 855 124 209 976 730 678 393 432 142 381 830 229 855 867 977 804 192 706 839 565 414 523 423 441 352 542 816 684 828 187 860 683 311 759 658 731 436 741 162 268 813 992 188 667 858 164 160 740 870 999 304 284 521 418 415 563 650 921 937 477 107 796 850 109 555 197 840 681 629 2 950 441 684 137 798 232 992 958 972 551 646 276 835 857 384 941 419 33 551 45 200 659 532 50 458 777 247 297 457 566 299 96 6 674 924 804 906 915 451 877 156 96 843 991 953 226 621 61 950 172 107 150 521 329 200 979 105 137 966 252 394 956 349 90 629 963 585 534 568 35 410 724 823 944 404 775 169 25 527 810 888 634 960 98 653 850 76 758 677 732 9 70 687 48 161 315 702 746 539 269 781 640 993 603 583 396 68 442 111 595 251 999 919 210 787 571 59 863 18 427 285 718 497 972 767 658 978 468 93 516 427 875 846 419 167 428 505 926 871 617 210 812 305 128 22 92 389 772 645 97 198 930 816 386 592 272 43 569 430 137 84 857 702 621 966 559 48 470 175 609 86 385 421 82 204 133 174 283 595 509 381 794 439 196 179 30 158 913 289 588 740 63 134 441 684 99 691 733 569 866 31 346 941 142 428 835 275 292 118 871 491 499 354 620 385 223 340 233 826 629 821 566 693 955 697 376 744 77 799 312 943 521 348 574 663 466 408 939 758 216 499 940 405 543 559 790 766 900 713 591 528 533 847 911 177 544 978 921 311 466 924 254 987 271 518 650 428 616 588 876 833 777 815 237 319 374 718 775 964 430 55 181 654 903 92 831 136 69 442 447 535 55 391 212 16 599 862 444 215 139 320 47 916 825 284 925 198 692 699 161 122 754 33 776 346 125 296 172 885 428 620 109 483 701 321 190 991 873 324 205 11 644 252 617 469 226 541 357 919 930 209 731 684 242 506 720 57 802 893 942 921 202 741 403 593 753 283 583 625 608 788 637 942 730 944 100 647 485 458 255 414 357 986 788 599 491 508 346 983 90 978 903 292 718 997 885 470 279 158 786 577 946 112 519 366 55 619 12 230 767 267 335 123 252 122 412 433 320 758 105 410 735 8 392 453 695 968 613 664 125 88 241 761 200 760 126 256 378 829 176 836 95 511 959 37 634 371 160 644 819 266 745 554 965 136 697 659 794 1000 322 609 88 563 370 288 12 186 234 391 15 411 226 801 922 875 839 245 936 689 580 755 955 324 999 919 150 695 267 945 384 590 553 472 843 613 451 856 800 685 937 815 786 853 615 708 417 143 643 353 523 222 107 477 236 105 86 387 490 43 21 874 323 264 36 166 878 487 712 677 171 648 181 648 190 486 355 607 320 688 960 843 601 757 9 837 552 95 223 41 139 935 606 462 199 642 318 76 128 29 443 990 367 314 637 247 800 682 855 810 60 504 652 661 952 662 497 503 447 411 235 276 345 841 429 234 172 437 0 991 467 133 670 524 447 307 772 938 679 316 747 429 510 399 89 461 751 277 655 888 688 890 164 723 420 283 648 282 720 648 272 877 782 942 401 228 939 863 165 308 869 603 737 378 692 517 530 442 794 184 329 171 764 183 584 874 466 231 846 877 880 117 753 661 749 844 579 688 396 435 686 264 728 422 333 419 939 863 861 422 737 880 593 190 754 177 754 910 408 599 786 287 406 229 638 154 72 908 532 469 32 217 423 760 330 756 178 268 308 729 381 735 298 974 925 51 150 678 652 249 967 437 536 372 356 865 527 119 462 58 588 184 967 701 944 296 147 812 254 455 540 635 190 528 609 114 580 449 483 231 698 449 358 925 512 715 479 38 834 631 787 111 815 753 502 758 739 649 259 994 104 799 318 985 326 617 789 596 757 271 517 454 411 876 68 923 280 547 651 804 177 437 605 682 881 106 439 619 446 698 302 550 186 311 224 203 928 12 799 684 975 6 829 75 882 897 998 852 134 338 345 1 775 950 684 345 746 813 655 191 201 647 431 387 958 345 280 576 358 79 950 332 85 778 407 657 365 94 198 189 432 543 881 897 182 564 933 618 67 587 500 268 924 621 655 882 967 936 147 324 705 96 346 480 565 443 827 620 227 24 499 349 257 379 936 129 944 868 747 10 144 937 969 68 558 313 640 214 939 787 228 643 573 574 813 137 707 329 447 624 43 946 973 300 325 908 119 959 466 557 659 300 493 627 368 741 940 698 955 879 484 182 211 57 446 24 885 152 353 332 776 87 968 438 387 292 346 197 250 502 754 909 802 246 535 861 678 165 558 632 43 42 815 254 790 260 969 364 103 12 386 569 99 354 7 176 336 43 373 587 545 817 185 346 754 411 897 431 576 455 62 309 187 877 253 667 828 913 30 621 925 107 189 714 461 887 580 797 930 644 73 474 460 259 511 213 360 407 644 936 552 707 935 739 273 187 405 791 99 436 411 714 543 291 117 694 177 698 180 107 341 254 271 491 203 472 395 563 570 38 188 121 435 122 861 399 309 956 189 99 81 291 813 314 582 621 7 759 318 188 556 349 132 518 530 335 990 925 588 559 964 776 371 88 898 922 487 897 877 677 686 959 658 189 272 239 810 971 688 818 849 935 166 981 452 386 5 441 311 593 691 965 368 61 52 956 673 540 542 549 907 228 507 564 417 470 493 917 440 871 734 288 805 590 268 256 976 273 388 286 556 78 250 614 830 994 569 502 533 801 741 129 28 248 383 135 408 876 742 848 436 475 135 241 755 93 187 731 56 575 707 612 343 648 225 172 641 484 364 864 284 105 993 3 43 375 138 451 941 571 989 376 45 123 307 801 907 495 221 963 69 928 264 413 265 179 275 906 353 640 459 637 435 451 640 168 516 469 619 146 39 607 523 775 420 830 265 326 324 486 979 84 104 933 497 369 111 462 966 464 101 424 791 226 566 121 394 81 590 703 228 319 1000 441 93 419 961 49 435 285 535 103 59 639 35 556 699 837 708 664 991 500 87 782 726 653 903 811 425 182 513 653 191 513 784 284 622 744 333 57 719 559 160 778 888 887 23 586 723 732 249 714 231 337 495 647 680 87 457 104 269 971 447 460 173 921 434 795 665 458 542 73 707 393 852 594 279 565 180 1 296 429 715 217 456 900 865 827 987 321 621 946 982 68 405 845 989 530 640 343 678 872 417 384 264 959 978 543 523 157 235 510 277 950 727 423 850 281 249 526 603 561 472 274 629 567 119 307 96 449 341 774 10 758 157 275 716 826 508 929 983 743 438 950 383 165 373 923 446 312 448 739 873 920 704 191 177 513 189 273 652 530 738 662 978 585 627 383 410 826 311 83 258 750 32 641 605 95 563 741 408 702 170 971 311 564 853 488 76 41 452 418 571 189 770 238 464 397 621 875 913 622 958 170 371 680 812 666 776 64 97 874 456 958 844 768 521 696 255 287 427 397 705 688 276 164 926 741 561 546 305 473 168 262 334 229 942 836 586 407 900 373 280 356 330 124 814 541 510 759 828 938 156 222 625 432 386 551 863 638 787 167 801 645 119 825 565 752 660 841 158 250 213 129 296 233 253 109 774 453 868 291 80 714 203 706 837 279 947 699 607 423 557 408 759 676 232 323 117 583 163 276 833 66 95 128 299 38 237 72 491 795 53 572 509 256 968 345 535 604 43 142 26 600 240 785 967 162 798 83 745 961 49 267 717 144 395 15 182 632 778 364 117 831 626 626 86 593 971 312 196 704 144 913 995 74 388 651 236 185 424 672 837 164 939 553 999 24 569 181 346 346 235 463 868 861 88 954 143 749 956 339 143 790 942 137 864 329 478 791 515 902 152 351 65 90 594 64 805 162 936 151 199 861 614 66 721 393 710 864 141 356 893 975 145 524 802 9 854 279 800 58 872 952 409 937 732 2 691 537 856 316 378 745 176 682 811 587 74 210 140 907 566 723 881 712 247 683 721 100 652 210 849 523 852 948 150 273 640 531 500 495 848 878 239 23 560 740 301 324 951 441 230 206 164 802 918 411 174 328 201 826 228 740 39 79 687 189 43 326 720 543 512 257 111 751 972 361 181 272 685 822 713 606 27 567 407 946 668 581 964 559 96 192 298 135 962 985 14 4 1 735 238 513 992 39 954 963 90 134 234 775 956 638 70 984 895 167 619 563 438 582 121 535 464 110 360 426 94 375 120 95 109 48 608 791 87 562 754 177 386 678 643 32 5 403 15 901 571 324 463 8 596 274 543 60 384 904 176 169 278 296 955 77 35 563 868 813 815 311 991 891 680 323 923 685 726 938 275 987 952 428 996 548 703 228 298 777 131 474 636 99 460 591 867 185 153 735 999 658 736 679 548 415 692 471 791 417 98 65 404 741 494 89 979 887 317 276 353 139 440 990 238 590 580 105 776 423 530 464 771 265 142 318 681 834 479 471 941 268 226 34 8 410 123 987 296 441 953 340 580 82 329 508 672 909 303 137 21 523 601 792 789 743 800 159 266 279 320 207 547 546 241 245 957 55 922 943 496 874 282 766 956 301 964 317 900 267 455 921 790 746 712 268 179 512 117 445 481 437 342 718 674 584 963 630 329 884 262 825 447 545 280 92 536 243 409 436 200 554 356 681 300 759 949 169 270 66 614 441 193 957 158 867 230 120 186 559 694 449 73 831 684 43 923 219 286 21 345 177 576 702 858 566 460 496 735 420 252 38 861 446 685 18 2 915 829 880 163 212 328 927 42 702 970 655 611 256 676 957 123 942 348 981 197 808 166 622 918 419 661 778 555 345 486 247 951 4 126 113 216 144 40 949 536 9 293 838 956 969 484 78 601 832 749 798 329 916 110 246 24 771 714 269 806 199 206 756 203 333 560 109 167 290 748 704 990 40 541 636 8 715 404 299 546 153 788 565 759 898 811 473 668 214 742 163 413 948 920 306 971 169 105 138 149 853 532 138 893 763 464 591 477 869 891 713 21 678 277 470 265 778 943 623 992 374 786 94 11 395 400 983 564 505 811 713 357 32 542 249 795 5 530 962 874 420 674 585 788 641 54 743 418 997 365 409 60 151 503 72 546 593 745 801 97 245 513 144 277 745 83 71 751 613 723 314 724 396 900 201 36 644 945 144 331 309 243 391 150 746 463 697 28 898 497 125 142 700 960 419 445 42 180 886 345 903 890 68 989 479 961 715 123 905 859 454 904 101 535 54 537 689 441 565 586 628 380 729 327 339 838 462 71 18 37 417 611 928 175 290 406 135 4 219 730 554 673 634 345 208 378 573 897 819 137 172 446 208 591 463 237 429 616 1000 137 653 106 748 270 281 728 367 107 733 586 837 977 259 470 321 157 538 894 744 356 722 916 492 620 507 956 547 626 571 546 763 914 652 200 184 934 929 551 731 351 136 567 327 85 728 648 933 265 232 676 312 644 282 804 263 789 449 810 414 710 356 867 314 698 66 188 321 995 429 51 345 255 619 362 341 36 10 273 301 933 640 303 576 922 107 839 400 246 338 504 647 694 370 961 82 436 148 403 121 577 455 156 832 764 519 863 800 219 827 791 151 466 94 417 77 892 946 167 828 283 671 474 668 731 124 750 166 963 843 978 539 297 825 61 751 343 614 240 252 440 31 93 596 816 510 363 397 455 530 224 428 891 389 95 621 513 845 478 476 688 455 705 675 970 456 116 2 70 356 254 200 77 347 487 583 547 540 980 692 761 895 120 651 974 215 272 486 751 440 652 128 895 47 493 555 503 609 557 263 656 812 154 423 849 331 6 86 561 676 778 321 260 588 973 233 494 935 410 244 374 61 62 959 108 245 513 302 855 70 255 200 572 99 313 110 120 319 196 682 686 665 2 636 252 665 870 746 289 279 680 663 30 742 312 830 988 515 131 532 275 76 422 847 176 735 648 296 745 844 978 120 508 671 756 451 25 625 196 315 594 877 978 625 308 980 454 986 495 275 207 460 41 629 998 217 54 645 204 799 488 872 609 687 542 364 137 258 680 23 573 273 590 240 588 899 220 41 574 405 6 782 865 48 100 862 956 154 196 159 643 375 722 251 61 954 306 889 211 986 912 784 949 502 24 537 90 935 268 664 339 275 135 894 13 236 756 969 390 952 819 724 326 540 975 77 493 280 656 705 956 568 178 905 760 202 441 540 136 399 894 165 674 29 59 687 265 505 346 345 146 164 68 163 704 734 240 887 704 587 281 660 845 460 254 604 352 695 834 179 93 727 344 458 756 93 835 20 288 180 56 435 34 124 288 428 858 218 315 562 805 596 912 649 746 165 943 98 550 776 968 333 503 1 791 258 95 316 970 73 186 25 508 221 840 486 649 698 705 964 950 509 250 551 158 686 716 100 784 956 567 751 288 69 753 770 17 538 776 677 611 962 702 810 182 232 295 522 930 690 175 569 199 425 810 47 802 215 838 585 170 404 26 148 473 469 918 181 697 383 858 998 345 250 497 217 482 483 739 101 172 915 360 371 29 169 108 831 384 947 106 244 350 823 392 514 982 0 695 678 383 552 675 728 492 863 946 974 345 374 74 517 288 434 579 8 603 687 839 677 633 635 921 674 457 313 187 438 313 572 806 386 123 171 114 616 33 750 279 378 123 354 895 102 788 473 110 81 851 639 448 173 274 369 847 421 372 724 550 685 295 355 761 109 526 875 415 249 314 694 627 438 47 522 230 526 685 340 297 225 669 745 399 633 113 936 54 485 660 604 860 645 649 621 754 866 185 168 114 500 863 742 628 600 954 858 125 328 888 422 244 556 858 643 189 661 268 934 837 618 227 696 263 876 6 16 431 883 876 546 382 738 978 700 337 621 247 153 639 134 265 883 380 122 215 259 474 484 192 310 101 109 5 364 676 703 71 106 585 947 342 657 374 9 46 401 630 293 554 269 117 510 842 187 632 57 447 105 541 329 415 332 439 111 387 114 504 148 911 779 94 253 125 158 262 171 559 583 154 804 542 271 313 383 458 635 130 595 431 671 925 536 3 363 337 80 167 841 228 77 309 12 20 434 170 283 295 419 556 449 913 788 410 225 170 869 551 301 153 982 662 77 517 355 130 545 435 988 385 353 65 385 365 85 819 225 58 114 645 304 253 557 91 664 473 953 222 23 944 375 695 605 453 902 651 273 446 776 261 522 129 16 907 494 792 415 720 851 219 54 154 473 611 937 136 774 889 358 487 832 733 181 126 876 83 467 840 219 243 791 741 372 807 647 556 598 62 275 138 281 329 984 754 631 920 580 94 498 938 582 19 361 763 145 236 536 613 75 756 856 556 496 918 362 834 473 651 586 439 479 557 768 462 1 88 71 581 183 569 519 455 588 570 908 424 806 444 727 572 890 272 127 75 189 180 599 352 831 184 791 309 742 249 462 743 27 533 13 901 793 222 355 70 792 263 184 598 397 911 860 286 873 677 51 752 857 651 104 377 525 585 687 957 524 839 389 552 371 403 452 854 625 498 615 107 761 799 395 157 400 254 133 272 931 875 715 478 215 509 855 741 93 541 387 308 69 777 860 131 179 1 985 494 499 599 601 950 88 996 797 178 940 930 450 561 495 855 38 710 363 893 140 147 124 528 455 193 304 4 324 173 5 309 357 195 598 959 144 376 644 942 554 274 561 695 835 746 549 873 456 913 765 286 59 889 814 204 82 808 208 406 981 213 405 28 98 694 677 243 69 320 875 624 284 125 318 118 872 867 991 327 469 756 303 528 334 117 732 416 925 630 513 596 844 918 314 942 611 991 875 371 0 439 995 285 565 312 403 436 869 394 453 338 840 756 556 173 563 979 280 488 608 793 774 141 400 87 83 702 768 648 72 768 87 66 52 342 68 146 778 937 540 921 965 69 676 521 933 239 499 212 417 797 695 881 939 786 658 712 487 425 359 249 192 136 5 936 478 73 81 946 700 311 866 665 380 232 876 2 471 64 215 578 861 600 458 799 385 115 510 562 230 560 811 422 386 816 47 555 579 128 500 279 129 56 634 509 288 509 512 449 263 417 26 123 16 174 613 92 980 813 654 209 372 465 321 449 971 369 3 550 187 503 519 317 559 152 516 537 351 718 986 614 134 11 427 842 876 39 934 855 543 587 63 915 742 385 363 713 444 56 262 631 560 781 638 809 623 154 36 664 872 21 277 697 724 394 228 599 124 161 454 667 438 207 271 871 592 325 583 726 381 535 47 631 5 685 130 318 839 166 982 401 878 949 788 601 342 15 891 156 867 34 823 304 241 785 865 524 109 447 249 180 672 296 502 367 982 632 685 510 488 666 601 365 614 388 657 957 93 547 803 960 581 626 955 822 100 819 35 900 957 285 79 628 271 581 686 252 903 370 453 390 36 53 756 650 132 412 296 225 649 99 876 229 415 830 741 205 648 777 104 294 752 874 613 22 145 298 966 47 668 108 438 394 161 884 44 984 295 30 900 634 820 775 553 234 604 984 439 942 450 233 236 201 107 539 915 252 837 880 990 194 988 427 589 839 310 323 513 295 353 412 619 173 186 171 97 480 155 227 421 605 460 347 807 257 576 411 199 102 290 189 297 968 616 576 496 617 589 699 602 632 110 221 805 987 392 593 466 547 510 578 843 660 615 339 918 191 750 116 293 730 305 280 387 612 546 883 919 134 272 520 767 382 741 261 59 824 544 215 60 53 793 903 714 408 241 321 289 681 437 272 410 433 553 797 44 98 370 963 233 642 172 690 714 604 951 773 427 495 679 177 548 471 771 952 569 11 272 858 693 400 130 793 833 373 590 567 471 650 219 394 291 391 774 695 995 725 158 111 910 837 980 147 307 750 99 567 451 61 424 834 461 244 627 293 617 216 860 779 866 78 863 847 160 637 231 845 51 389 647 961 916 626 107 914 65 897 480 516 959 594 350 419 839 977 713 455 883 262 924 438 31 787 975 191 423 205 35 474 285 372 124 200 998 231 113 62 128 593 579 777 187 619 195 25 595 598 170 167 861 94 605 892 571 579 773 684 784 498 157 68 871 281 960 558 202 72 621 20 666 890 797 543 198 993 258 793 590 428 650 140 212 254 722 473 523 494 156 997 993 313 756 553 284 715 110 177 787 421 197 142 0 995 685 198 677 943 681 957 61 330 788 273 274 509 747 797 3 593 794 686 597 549 929 881 263 38 57 740 150 946 883 150 630 567 349 306 510 720 953 571 50 740 534 324 249 971 812 943 564 605 318 160 844 937 731 797 975 479 536 124 424 418 966 53 676 4 49 185 724 692 446 464 432 670 479 371 331 290 3 895 585 11 745 118 948 165 915 612 644 450 427 758 559 392 811 234 396 550 109 810 242 555 965 364 915 443 735 245 423 428 830 698 439 264 816 386 430 730 998 764 179 424 522 738 506 22 662 592 573 771 402 505 15 56 869 931 499 603 866 612 721 386 309 159 650 815 235 770 544 923 534 413 37 55 842 543 77 503 826 340 274 918 845 980 974 713 600 162 5 466 774 726 852 773 575 191 587 810 962 821 733 495 233 460 550 74 2 317 268 828 658 232 745 502 211 408 906 812 570 911 277 33 637 819 806 902 9 82 712 971 903 134 155 136 594 395 901 286 713 859 805 60 90 239 562 993 648 467 804 217 68 771 251 395 279 747 296 288 830 698 950 422 832 795 248 115 190 840 92 593 698 897 653 479 135 905 471 473 62 274 381 130 735 322 215 13 68 511 992 588 209 941 10 731 426 949 537 616 788 629 208 486 215 551 965 40 455 125 514 207 399 895 337 133 907 552 837 975 754 828 253 653 459 954 73 885 902 610 500 380 929 398 866 143 639 520 184 93 645 388 301 734 973 328 557 879 571 393 543 14 911 486 667 369 439 740 944 31 40 443 411 969 531 967 803 169 176 987 954 511 64 945 244 36 963 491 605 533 574 147 547 484 634 904 544 763 644 487 794 684 621 895 342 842 861 144 11 727 130 655 237 885 599 171 921 561 352 525 785 926 363 21 100 997 926 334 759 259 821 243 943 131 137 284 974 689 429 985 415 249 639 343 825 928 514 745 488 867 961 272 482 13 985 582 9 910 916 458 168 427 391 801 558 219 775 531 598 203 205 703 143 534 45 968 461 250 402 640 807 52 602 288 65 586 561 765 495 166 914 353 593 304 153 842 523 929 372 811 822 268 514 655 492 559 312 954 809 715 283 615 457 885 594 523 471 154 287 656 320 200 9 914 195 853 445 408 471 507 219 984 775 733 328 267 982 641 911 481 45 193 786 502 77 379 715 238 533 2 585 544 893 284 147 778 136 592 186 298 98 95 972 874 518 299 831 499 940 431 980 985 624 456 177 391 835 892 320 58 584 905 602 167 188 749 945 14 340 821 2 438 606 974 1 123 273 832 313 212 262 292 888 576 438 64 658 273 646 978 331 230 882 933 397 760 681 31 464 20 543 467 148 148 440 150 272 713 672 585 616 625 567 193 200 5 257 858 969 903 835 299 823 406 231 910 856 602 632 320 312 174 787 460 322 917 300 284 630 973 869 936 597 126 128 487 822 75 35 790 668 560 88 491 967 9 90 822 301 722 141 613 896 618 763 909 535 63 192 855 726 752 790 12 568 608 189 389 683 224 869 40 785 647 221 751 656 312 262 647 724 94 259 620 712 712 218 937 465 100 791 190 542 270 893 800 568 82 879 250 306 747 982 90 393 202 531 739 514 484 385 238 578 334 548 980 737 456 917 201 556 397 82 789 668 975 588 235 747 467 176 744 904 157 834 297 359 55 726 564 539 111 802 807 135 39 786 872 495 392 73 741 790 846 529 147 510 808 72 257 965 939 0 868 786 524 855 836 269 581 399 808 382 891 304 517 620 90 389 114 172 152 545 652 998 765 489 197 572 562 454 226 190 144 93 977 359 949 502 628 219 901 126 601 481 430 117 100 210 196 905 383 348 139 725 35 904 214 924 165 466 377 391 656 212 485 322 571 123 824 889 342 724 14 943 895 445 750 685 345 947 279 418 985 419 143 711 322 357 634 178 823 701 569 478 913 744 801 173 867 314 753 899 38 767 841 623 902 281 308 247 227 587 665 211 696 808 612 709 855 245 887 677 947 455 846 549 890 336 413 756 650 165 345 378 622 876 1 524 156 1000 461 383 276 816 285 973 624 897 681 168 833 257 846 469 402 381 708 291 717 811 738 366 976 82 745 288 958 436 502 114 435 963 187 711 778 162 373 91 750 744 951 582 0 796 50 93 176 448 384 583 259 812 949 925 584 383 212 232 819 714 346 253 366 223 655 835 386 718 616 826 152 566 407 152 51 147 936 227 595 320 500 544 822 449 469 406 832 681 638 651 85 674 594 451 587 939 976 663 347 592 488 499 848 895 341 900 732 277 817 17 287 317 561 108 766 29 204 287 401 842 628 486 205 913 627 793 541 293 455 888 885 944 76 422 528 418 321 951 695 829 968 982 145 218 780 601 939 985 578 339 516 206 515 722 809 832 514 349 124 659 928 699 292 3 121 821 421 442 461 806 270 118 477 105 336 257 396 965 932 975 303 447 180 508 859 989 340 372 27 464 722 955 163 13 959 975 524 69 416 985 876 377 102 352 172 129 299 569 93 230 543 87 368 413 595 226 91 625 289 118 780 10 764 943 714 412 917 238 481 22 222 46 89 15 399 262 835 388 521 618 619 63 705 987 166 991 903 257 305 191 65 84 892 829 26 606 240 633 844 412 346 756 458 435 771 547 387 295 936 598 914 554 661 308 230 827 298 132 774 604 14 840 688 906 358 405 511 599 728 354 701 73 801 158 199 261 706 276 557 641 875 470 885 225 778 805 743 767 627 516 60 641 45 438 547 404 533 748 693 261 102 393 24 593 241 914 854 637 190 410 968 64 570 852 980 38 346 722 805 974 929 555 614 974 993 851 377 216 599 760 477 391 843 191 984 84 105 837 721 295 938 689 49 507 230 28 545 577 441 39 240 369 594 854 342 277 395 410 493 994 860 660 74 703 541 57 787 646 584 197 631 521 886 680 719 807 399 263 73 840 994 313 208 277 857 240 244 251 340 427 244 891 777 318 593 318 65 69 964 650 266 595 861 843 965 579 649 363 533 412 893 216 725 100 493 581 31 428 833 61 855 767 952 632 776 544 950 531 303 603 871 570 888 732 412 853 0 751 215 223 162 108 439 887 899 623 157 620 50 680 372 595 447 323 917 913 558 556 443 861 159 314 120 46 45 532 899 736 973 805 960 134 603 88 711 501 711 559 812 451 238 183 46 685 506 653 287 754 209 731 305 368 44 425 104 780 648 694 515 620 498 474 445 100 563 155 291 964 404 102 105 643 976 151 17 172 494 305 926 703 35 921 761 770 346 866 549 994 559 63 613 747 228 748 537 481 594 518 444 998 311 549 640 286 390 348 458 885 653 74 277 378 995 38 147 340 594 696 23 152 449 327 589 677 74 125 157 668 333 292 666 644 531 996 931 922 343 388 496 686 152 773 754 147 501 901 177 94 286 201 937 736 218 525 102 292 340 260 961 674 242 316 317 773 311 247 694 345 326 880 30 168 343 785 315 844 375 183 939 662 74 875 87 292 90 189 584 430 139 234 794 381 240 111 154 552 48 538 897 64 418 617 233 451 91 238 294 467 421 923 819 185 798 596 477 888 785 752 7 615 676 802 996 917 603 840 158 341 378 745 96 486 361 19 937 143 948 921 610 369 844 118 244 331 714 722 218 188 163 916 803 839 407 489 445 700 328 603 41 396 347 828 572 399 847 508 542 794 119 842 853 963 960 788 293 363 509 201 551 362 807 44 891 214 223 336 914 241 939 645 638 977 162 209 375 8 408 917 493 527 758 35 179 407 823 162 770 21 363 320 383 169 54 965 73 277 300 988 519 238 322 847 905 485 55 279 183 153 195 676 680 643 402 549 49 915 711 819 937 73 830 9 934 574 974 6 542 964 684 751 893 6 597 797 181 342 76 364 496 962 731 866 605 823 415 344 737 125 163 363 890 683 63 823 256 36 519 798 691 203 548 583 900 835 379 80 177 455 134 673 107 555 228 712 377 643 55 114 769 909 477 658 591 540 170 538 267 689 25 648 582 574 230 481 98 609 251 275 755 76 638 862 631 867 263 8 509 318 122 277 918 289 625 508 520 795 736 477 484 762 124 65 25 354 237 123 653 178 399 97 254 36 959 886 593 221 894 102 230 706 69 147 685 385 345 204 179 772 371 353 533 185 109 558 539 346 371 883 214 770 980 469 497 629 354 780 540 938 882 770 643 642 607 17 26 643 222 205 414 283 249 637 469 358 885 698 394 255 270 608 716 250 76 903 569 120 682 108 748 564 569 390 205 866 98 231 508 10 126 612 293 375 248 762 423 132 150 817 388 420 115 794 360 882 696 929 2 377 728 750 941 296 831 836 161 929 757 360 939 574 972 922 639 220 374 62 42 524 569 430 634 684 914 995 566 609 613 258 987 340 698 617 636 218 143 488 837 900 848 465 163 819 77 803 729 451 555 772 665 123 892 298 808 806 983 63 414 596 11 90 626 399 708 262 308 851 440 144 440 287 300 294 105 377 96 525 828 651 296 182 464 187 480 271 683 153 24 97 439 726 187 64 125 585 326 123 125 766 267 566 743 257 550 849 634 646 373 151 987 359 333 450 236 504 412 920 657 126 707 95 853 584 159 668 169 176 791 985 632 748 240 375 5 790 914 639 435 977 481 421 335 814 562 261 317 974 180 664 99 887 759 642 161 609 1000 20 785 790 4 416 228 245 481 233 34 394 562 470 60 42 581 85 547 833 347 864 806 527 528 596 104 977 237 956 585 928 976 369 717 980 476 635 224 647 558 259 41 120 419 792 853 690 878 399 523 224 263 18 441 481 614 235 457 542 190 42 469 856 101 876 836 267 511 59 915 68 8 646 879 117 437 732 808 314 821 330 228 774 38 360 254 653 595 402 885 476 134 43 331 235 919 166 503 119 917 107 879 615 753 757 733 189 178 230 194 1000 250 422 773 288 472 718 631 67 119 515 233 253 558 564 178 167 421 371 286 27 478 164 332 230 612 64 110 480 985 304 479 234 416 943 523 889 350 153 646 469 669 879 412 917 132 280 83 243 652 370 961 820 224 293 741 526 47 851 6 32 845 175 266 951 117 789 529 467 633 174 626 992 743 728 908 566 8 992 809 660 51 770 479 966 753 910 492 800 760 188 832 604 363 98 245 171 577 774 638 209 949 955 200 381 682 799 947 380 480 756 39 221 215 209 186 968 118 368 767 569 556 289 863 610 77 107 781 344 882 108 244 520 62 134 591 435 933 538 815 412 984 545 633 889 444 510 856 252 568 312 821 124 291 684 734 368 481 204 713 52 312 647 262 375 781 854 500 714 391 314 816 64 549 139 953 993 649 498 245 216 810 65 30 792 439 454 850 611 658 252 663 971 899 926 35 680 469 535 393 860 539 208 614 88 347 566 80 686 63 325 593 563 81 623 354 210 768 204 821 425 456 174 85 355 790 811 725 258 35 117 808 575 15 421 353 53 987 433 739 740 449 21 302 220 335 347 430 102 241 942 217 387 115 994 432 905 804 156 853 840 273 660 414 980 80 767 32 757 890 461 496 28 483 488 248 818 525 369 610 766 310 827 844 425 820 275 19 314 432 872 153 395 221 257 374 301 714 96 748 603 248 243 322 421 421 570 929 947 939 538 402 939 54 245 363 875 521 72 188 643 634 31 37 855 288 102 155 692 889 903 985 136 836 306 557 948 877 485 894 505 713 295 444 768 541 497 332 752 260 210 394 894 241 121 749 219 914 904 911 803 497 895 629 22 201 877 970 768 51 863 963 765 849 96 222 79 594 554 521 854 764 605 747 4 726 185 914 330 89 514 132 276 408 451 989 299 327 959 757 69 511 720 834 49 816 55 128 99 299 339 643 62 944 80 757 360 265 670 690 44 874 822 10 281 963 1000 271 290 958 27 359 158 747 883 208 253 628 26 42 927 366 376 679 309 456 435 669 411 795 358 146 668 870 156 639 833 155 910 813 803 938 862 962 374 744 169 317 61 195 360 678 251 736 356 561 882 481 920 292 966 969 438 633 838 285 962 670 440 872 172 934 499 33 895 563 467 754 881 528 639 931 205 891 356 251 141 237 732 751 219 697 719 348 19 557 633 672 917 763 543 89 696 732 122 280 985 280 724 865 808 363 485 704 944 841 955 775 768 377 525 678 764 244 25 784 491 348 455 407 801 688 186 187 109 309 467 93 589 191 649 86 244 824 790 878 665 435 652 122 502 867 800 265 110 825 739 601 863 884 699 664 261 885 851 370 884 7 154 472 889 493 249 823 316 729 700 981 854 41 103 355 909 593 621 709 108 359 0 971 243 699 324 504 583 174 565 467 873 719 629 761 211 568 584 217 297 974 198 150 706 992 506 614 274 817 12 382 866 12 353 799 401 677 303 985 542 558 141 104 967 460 865 868 28 138 84 325 803 973 165 508 654 361 812 929 177 824 310 43 527 663 842 928 30 835 602 262 82 433 366 48 894 921 606 922 59 691 937 552 353 101 59 7 463 561 936 330 74 245 63 601 599 596 219 319 120 511 581 203 945 637 942 838 557 238 759 306 619 385 548 972 486 607 979 639 858 914 660 933 850 723 223 448 8 442 457 129 644 728 22 588 364 654 425 611 892 874 608 510 258 155 482 434 453 150 764 310 64 423 242 604 836 156 742 845 288 198 664 932 926 686 519 980 339 634 280 922 197 888 431 455 734 603 580 186 754 343 496 508 766 429 111 601 275 543 135 563 741 799 495 356 174 704 25 204 338 305 125 225 884 246 371 617 850 951 803 293 293 989 491 749 107 602 39 382 835 866 636 575 664 130 621 839 524 646 42 552 641 858 778 524 103 148 831 643 98 323 936 81 2 116 520 800 408 249 873 242 114 508 507 469 328 127 307 852 463 39 404 795 897 181 8 690 19 840 333 808 853 959 579 855 75 98 655 483 37 527 726 152 725 232 621 52 50 618 904 513 657 998 998 243 869 6 933 888 846 956 695 698 915 273 243 680 61 898 853 99 114 578 251 839 501 562 581 241 870 174 444 216 172 442 459 40 448 81 619 984 37 313 371 642 277 614 11 338 201 864 127 5 132 68 534 323 630 114 564 189 289 7 405 151 449 864 882 897 636 500 880 363 504 251 4 781 555 706 809 757 569 937 762 701 695 296 23 15 100 587 204 389 285 610 230 734 473 112 321 799 302 891 161 806 832 856 276 387 561 776 834 130 402 285 521 96 271 545 111 372 822 316 451 797 926 682 531 88 484 542 888 786 432 48 592 264 905 558 341 465 333 174 285 735 149 807 522 421 41 633 793 553 639 243 350 254 615 571 343 98 112 921 885 234 659 166 498 253 724 529 409 748 393 694 172 543 190 694 964 231 17 756 475 656 689 825 601 995 395 944 92 197 864 667 431 212 523 620 466 938 148 875 685 232 568 857 775 449 241 738 680 949 183 154 294 872 669 895 866 754 838 649 951 391 5 72 604 529 692 760 466 530 634 150 762 892 697 536 340 628 964 711 576 146 865 871 709 224 765 264 978 293 913 929 374 919 0 668 137 382 427 603 912 60 443 674 643 830 900 983 458 864 693 33 9 248 594 718 472 359 983 449 342 585 67 716 193 758 384 20 139 811 623 742 562 65 415 204 896 314 186 43 177 570 76 878 508 671 285 980 720 267 118 752 543 877 467 426 634 541 447 464 352 760 205 914 516 310 808 411 314 684 144 182 253 220 59 761 581 344 430 991 302 549 742 535 115 900 961 749 440 97 903 482 858 107 85 373 107 893 474 422 577 618 604 520 528 663 281 800 6 401 790 999 640 222 533 755 121 184 194 251 281 96 734 138 895 819 511 1 402 675 423 979 292 26 188 821 689 469 310 386 871 99 74 510 11 608 956 823 482 149 74 763 245 498 592 139 6 793 141 408 468 564 76 760 281 265 270 970 424 580 45 985 370 120 185 381 418 140 895 900 980 969 352 224 156 944 54 162 427 886 261 895 139 27 344 420 292 615 80 407 885 816 81 254 936 957 326 43 96 220 633 766 879 676 991 34 309 735 196 736 620 147 630 759 175 975 870 157 589 950 564 473 765 336 418 391 292 744 124 79 964 758 845 842 123 525 566 432 259 452 168 879 600 798 328 775 462 197 932 741 837 186 905 601 212 322 682 504 65 807 583 719 254 428 250 377 643 816 809 903 267 977 471 557 465 489 331 927 686 954 668 212 830 572 814 41 584 185 545 339 992 819 57 245 937 998 312 579 813 121 171 770 788 333 327 943 822 348 870 198 301 227 410 821 489 914 862 72 99 97 411 90 606 158 26 542 155 28 811 658 149 673 427 628 5 444 570 827 793 129 24 784 356 435 605 535 348 156 297 137 944 708 919 549 556 945 781 401 973 282 58 813 955 176 130 960 620 700 786 102 520 811 887 566 936 181 101 974 337 398 111 281 797 29 520 42 664 301 444 326 583 192 829 537 58 959 496 369 349 972 471 559 782 357 124 407 228 916 71 566 4 182 537 491 902 56 533 255 47 667 271 630 860 100 857 918 749 42 286 788 14 448 36 486 495 161 894 724 767 965 289 771 837 516 261 428 572 485 683 620 151 644 940 701 434 487 619 183 529 595 661 233 733 698 720 228 549 303 952 5 267 931 777 794 446 728 221 708 903 594 17 54 237 648 755 672 134 63 545 353 349 896 587 81 283 306 309 832 609 951 528 566 881 304 359 16 722 270 725 625 554 742 369 791 79 814 152 213 878 387 567 917 283 153 688 566 149 998 88 758 638 616 13 519 610 372 225 21 332 950 336 886 382 705 366 461 519 209 365 86 596 932 693 569 775 380 826 614 67 604 371 706 910 384 915 209 446 139 230 468 780 567 353 161 962 409 312 170 618 677 947 905 298 639 473 763 19 298 376 86 902 437 482 501 511 396 710 647 226 941 114 5 197 467 857 849 567 859 19 184 536 656 88 524 295 562 978 4 550 353 781 142 791 263 643 992 349 353 639 575 984 753 270 871 911 126 719 477 986 428 661 211 84 440 425 69 692 402 73 241 446 544 73 236 807 407 918 847 760 556 111 433 309 382 303 219 198 712 696 874 831 46 84 605 486 200 674 177 602 437 109 738 981 873 664 478 279 582 14 729 137 125 161 446 507 154 355 396 557 741 269 387 788 44 682 964 244 45 832 536 172 631 274 843 503 938 320 473 209 24 201 347 150 53 483 347 898 839 743 454 579 12 531 56 747 903 711 991 948 542 216 119 863 180 963 55 809 973 528 17 998 420 364 838 473 848 184 370 376 618 515 645 320 736 702 66 639 102 747 586 334 653 396 196 834 48 251 642 20 470 349 708 890 714 545 362 251 420 422 317 37 627 962 357 363 353 423 1 455 860 277 789 512 673 985 345 721 927 677 432 86 26 830 976 430 375 27 371 795 449 688 832 767 649 879 129 2 992 130 147 851 97 937 362 461 611 398 872 537 74 303 623 791 133 288 220 198 315 591 993 455 969 514 221 618 82 40 310 73 861 457 924 958 83 976 418 695 373 290 922 448 283 235 929 106 523 149 304 529 430 987 984 399 500 895 707 582 935 16 345 795 163 268 442 247 244 861 942 617 841 863 755 123 788 684 230 311 523 534 840 953 211 513 41 711 97 748 984 31 764 18 516 618 287 958 865 221 508 496 838 348 48 283 472 837 657 392 838 179 616 677 822 827 880 864 228 977 301 902 698 756 920 904 373 206 551 928 427 59 423 956 407 161 929 569 688 585 651 525 454 267 892 966 93 771 519 321 437 821 222 825 576 142 728 639 38 970 566 156 28 679 802 125 840 730 385 218 4 35 743 148 993 635 113 86 95 323 97 533 834 10 47 409 843 466 47 881 435 303 727 153 672 528 969 201 948 353 419 952 79 162 790 71 797 594 848 892 917 636 114 750 646 162 849 488 318 586 58 753 889 786 596 560 3 564 761 952 918 871 593 687 32 383 448 519 977 987 410 893 622 215 332 267 67 180 755 385 766 503 828 344 288 423 594 292 987 44 934 594 915 526 971 637 909 419 155 575 95 256 157 717 471 489 674 228 359 118 613 815 621 130 849 600 243 442 892 920 177 515 514 782 40 174 419 640 283 574 214 378 830 372 785 300 551 458 528 911 576 831 725 197 651 264 797 894 706 378 814 573 893 17 355 623 191 774 262 165 347 167 543 177 539 328 167 780 786 386 690 52 907 105 249 558 369 736 141 765 113 955 338 696 662 383 318 544 156 271 709 193 438 942 60 977 960 228 446 746 304 136 488 901 932 737 458 991 162 290 445 275 935 473 661 597 856 979 140 702 249 539 896 687 480 956 353 440 874 800 876 177 626 363 78 247 790 226 237 952 206 372 917 141 846 577 738 701 245 568 403 495 797 298 872 276 944 916 406 818 405 972 685 721 24 453 968 504 370 895 455 576 266 61 717 111 328 144 503 574 402 906 759 198 894 320 165 527 235 571 34 330 233 410 50 257 863 708 762 923 602 907 189 559 969 906 670 987 741 863 560 142 768 8 31 351 329 196 569 254 457 603 585 690 12 325 948 566 33 399 178 325 305 367 884 964 964 244 951 704 106 200 536 565 900 567 606 228 453 174 172 911 778 447 290 480 773 928 45 496 326 224 821 322 591 705 285 554 639 926 948 745 126 174 1000 25 431 606 944 885 780 806 485 247 253 775 728 716 703 463 211 28 687 31 350 969 426 326 212 64 251 851 810 67 24 809 783 455 104 416 29 885 222 514 822 165 289 549 881 992 12 782 710 389 813 60 47 930 386 951 994 327 801 493 395 515 993 177 660 787 284 690 671 506 203 493 671 492 732 241 483 434 22 193 514 525 944 561 454 19 201 138 346 1 321 741 206 3 609 867 791 893 556 461 88 759 644 449 942 66 690 114 190 402 307 704 927 941 956 71 960 156 209 306 849 530 737 54 534 35 611 324 928 166 475 706 616 810 154 247 566 534 361 756 936 669 460 863 299 415 934 259 261 142 255 109 362 992 855 586 27 465 600 645 322 75 41 628 575 195 875 140 730 235 896 665 594 45 217 894 150 150 152 412 983 407 521 35 88 375 621 806 531 912 451 853 677 182 480 251 377 354 81 797 279 667 152 874 713 369 767 863 210 919 274 883 15 486 918 103 551 229 910 81 140 50 624 817 232 103 758 299 147 839 96 117 505 939 991 908 307 757 771 207 365 735 90 380 911 698 483 462 617 82 233 757 132 858 263 54 651 711 354 799 549 450 606 745 78 596 652 385 352 112 283 407 538 373 787 448 761 960 910 378 42 143 825 865 691 88 920 341 489 273 830 38 413 435 473 491 30 124 566 72 928 849 479 465 912 956 913 673 916 513 50 648 346 565 512 36 343 121 377 833 84 898 871 497 332 343 678 53 157 935 125 84 473 295 549 385 250 152 748 856 355 488 503 701 52 706 427 396 827 494 228 912 391 789 98 414 822 467 467 979 91 592 754 564 887 993 639 828 144 386 683 499 564 186 890 307 582 316 703 408 501 621 9 892 409 799 305 921 956 462 589 46 54 342 610 631 335 249 458 169 325 832 669 580 708 248 887 289 255 279 387 756 900 87 337 999 886 643 919 531 104 197 577 849 540 877 170 875 816 318 43 141 149 402 411 857 341 297 836 596 576 223 351 165 310 688 854 886 20 462 416 816 659 993 664 198 869 524 763 685 843 497 516 682 589 927 229 930 914 64 525 179 287 876 344 597 564 197 172 584 349 588 399 7 580 754 206 139 277 659 514 810 155 720 492 745 646 721 364 249 785 890 428 763 765 462 49 18 349 222 293 698 810 692 705 80 135 601 910 103 951 423 913 105 142 94 540 478 815 905 727 290 484 845 52 248 306 101 958 345 323 250 42 824 632 437 594 768 729 503 561 679 926 473 474 758 568 705 235 72 609 652 362 783 186 104 30 182 206 678 527 219 928 259 733 560 696 326 17 114 829 578 793 444 741 958 201 999 662 436 71 961 778 123 743 964 919 463 145 124 141 672 33 68 931 767 318 317 92 335 121 612 603 915 55 344 872 257 32 223 383 794 183 161 918 926 815 836 78 961 650 219 322 373 979 944 830 296 260 613 322 381 224 615 986 970 959 547 226 992 770 300 785 643 151 392 258 966 918 337 926 257 246 248 631 224 191 460 211 141 72 223 212 987 838 889 957 487 435 873 168 896 172 953 228 323 35 487 980 643 824 905 901 760 843 221 675 724 371 576 555 134 799 768 120 326 656 767 813 781 640 981 366 502 624 595 826 349 81 495 992 595 399 582 354 933 803 719 656 865 294 211 999 783 669 118 109 14 886 922 795 215 593 852 717 907 446 232 255 527 727 937 812 817 519 856 749 11 575 94 876 559 305 874 342 664 683 451 678 258 62 163 473 345 14 880 251 460 112 196 677 839 133 178 345 342 33 93 353 298 188 229 548 183 793 890 848 475 30 215 423 783 378 896 128 82 466 69 542 578 266 909 106 399 777 452 431 501 235 784 799 423 703 346 297 496 926 144 661 956 359 84 739 428 670 557 510 135 626 743 403 892 341 510 981 118 652 411 619 887 195 107 0 588 144 297 83 69 441 435 716 490 209 144 608 879 701 118 705 326 551 107 909 892 307 889 9 959 991 318 536 876 426 536 463 570 833 237 329 964 672 44 453 881 879 61 449 579 870 844 906 420 952 504 1 949 392 702 598 72 19 133 948 135 669 411 705 501 338 725 464 9 459 607 580 338 358 719 917 918 563 512 27 204 15 29 843 98 731 440 170 440 573 118 576 932 219 971 432 557 695 586 256 154 884 526 492 241 935 98 159 187 611 186 81 316 906 925 414 326 364 275 767 628 83 32 559 302 2 682 549 388 267 495 232 150 711 724 82 645 512 932 523 122 808 604 129 404 528 233 730 583 508 186 210 591 909 769 583 912 450 822 990 408 6 221 248 717 635 330 52 146 952 575 960 760 869 88 854 397 321 583 980 830 460 880 110 368 648 694 970 98 205 959 196 212 870 444 619 504 465 671 651 416 936 610 866 805 388 719 892 709 993 561 228 452 440 339 510 87 723 480 876 928 128 71 830 999 206 449 502 671 810 843 86 746 142 643 240 530 361 131 239 353 692 467 495 131 496 5 909 218 175 475 837 303 236 666 992 442 805 184 112 615 26 890 50 169 532 290 699 583 421 628 937 112 95 121 934 591 126 532 500 992 697 26 295 934 692 977 65 187 160 178 492 187 758 542 46 289 832 745 872 252 373 498 54 158 620 678 439 436 900 629 428 597 655 413 530 37 389 595 224 550 463 716 427 911 257 473 890 779 217 452 721 280 950 465 128 259 142 258 386 732 887 504 328 542 917 548 579 996 834 493 545 296 208 972 898 155 134 787 934 42 238 654 322 879 118 141 137 951 399 213 682 976 717 701 517 633 248 786 629 81 278 864 68 486 526 966 331 660 752 264 702 681 608 715 559 416 856 386 56 945 600 739 920 316 439 127 640 377 913 268 459 191 822 217 367 347 182 699 7 624 653 399 304 952 113 863 57 659 249 114 603 849 543 213 855 672 340 494 48 252 452 197 133 965 414 191 311 596 580 8 220 232 408 214 874 211 77 932 871 16 736 163 555 278 376 409 950 716 594 998 659 736 195 482 700 299 673 702 896 252 710 806 175 808 19 48 19 787 670 890 493 405 52 47 683 119 147 632 525 431 320 183 166 205 666 867 504 338 258 89 281 968 585 456 776 605 504 485 81 865 374 575 269 116 622 643 235 459 965 451 890 975 634 56 179 990 613 374 18 871 463 299 528 48 445 994 343 949 478 114 503 542 689 463 659 1 105 584 460 760 34 40 735 359 96 604 38 399 978 747 960 131 736 487 870 180 481 903 820 959 16 322 501 396 475 850 397 580 123 547 30 849 587 765 898 373 58 626 772 727 373 731 858 799 909 417 670 389 319 489 37 25 501 228 421 977 768 508 246 582 55 276 430 642 731 17 706 790 643 477 206 706 899 754 505 497 170 174 576 179 353 613 895 854 532 316 520 990 824 457 571 569 733 691 902 154 708 607 634 351 774 840 747 362 593 251 859 453 115 434 632 468 738 526 12 960 532 532 949 46 679 210 305 412 901 206 256 299 503 890 340 277 729 86 639 11 338 498 464 143 622 786 612 359 1 624 318 534 846 958 270 525 167 575 627 758 472 573 56 975 462 86 251 881 173 581 892 201 769 45 344 390 831 646 440 832 269 448 55 806 405 15 20 262 281 337 711 753 910 457 417 371 544 669 942 407 940 523 608 708 568 642 97 88 288 537 920 247 986 666 52 80 371 763 33 652 99 744 404 8 200 512 69 434 180 10 841 810 533 448 517 791 781 614 879 68 842 489 5 517 845 749 287 215 511 320 868 611 63 962 309 955 473 379 388 343 389 229 152 613 367 669 403 147 974 973 906 505 461 912 21 305 660 308 210 861 319 77 471 382 730 471 26 202 850 415 546 238 334 388 851 701 748 945 539 411 917 134 916 67 736 627 372 395 625 582 947 944 350 107 326 79 578 352 972 427 457 207 356 791 596 206 182 343 841 411 754 757 545 359 824 281 986 886 366 610 158 312 554 198 420 570 277 688 612 248 115 69 456 471 550 742 367 732 775 208 142 218 655 688 577 169 659 252 745 715 862 903 27 105 100 137 365 67 825 978 316 630 737 462 100 286 203 158 18 978 56 851 195 401 228 462 570 887 714 315 602 575 908 319 371 699 146 736 766 971 713 772 601 139 233 391 426 126 239 444 103 295 985 989 697 213 450 957 790 163 271 391 429 870 400 800 568 546 225 333 207 629 105 808 768 28 889 193 155 128 327 949 423 312 938 810 215 77 767 4 241 728 86 670 597 486 159 164 32 74 188 239 703 984 737 161 702 315 354 857 133 372 806 247 374 433 56 589 510 823 593 441 241 679 801 838 856 960 693 578 725 571 507 427 554 934 588 255 248 633 803 382 695 298 629 68 731 375 347 931 889 940 372 129 309 172 967 855 823 349 432 547 920 939 664 163 872 252 419 810 575 221 882 269 209 200 27 940 576 374 870 154 3 932 283 2 104 940 857 927 289 979 163 899 917 827 62 478 769 481 979 343 392 550 302 601 751 329 230 16 393 790 170 397 722 453 399 516 82 947 132 371 925 295 270 842 121 22 9 891 503 678 924 585 228 226 876 979 245 796 685 639 585 855 35 997 998 124 202 79 70 334 141 996 629 101 527 751 123 226 331 316 905 254 591 823 480 466 491 416 261 175 54 536 29 780 223 717 594 425 796 665 760 627 350 78 728 877 829 541 793 850 857 697 104 447 209 274 603 700 690 864 875 434 90 594 904 313 0 498 428 797 853 878 113 202 957 842 769 475 382 561 325 930 949 119 376 157 393 670 548 774 533 422 898 313 707 802 316 707 990 745 193 842 312 998 43 268 839 812 744 911 62 759 840 10 878 907 168 961 576 716 734 799 828 632 803 224 123 118 622 112 553 505 644 866 502 687 824 30 188 257 942 250 15 471 952 583 67 810 544 643 215 968 132 733 289 935 958 412 743 269 214 296 774 858 852 967 234 365 997 112 623 628 53 328 99 4 912 166 814 145 500 28 803 632 451 92 256 408 194 999 677 409 985 141 957 526 107 191 892 794 303 514 422 46 532 521 50 443 377 554 278 567 272 81 198 724 173 144 822 57 834 189 466 508 330 423 34 127 304 616 921 297 129 342 344 661 553 84 795 621 639 763 187 601 844 76 324 707 220 146 765 53 335 921 252 355 33 286 482 337 902 92 325 721 125 669 71 678 753 556 298 81 319 486 683 853 562 697 560 472 533 14 216 558 935 468 603 969 444 775 305 345 868 630 756 993 989 827 360 432 73 659 203 392 835 886 244 86 273 494 558 496 508 774 54 443 932 347 411 375 122 406 410 990 727 165 672 715 683 31 837 756 380 40 838 214 616 772 991 889 266 549 75 464 12 820 907 945 166 7 9 288 414 420 277 831 585 949 545 958 981 72 403 50 112 240 265 728 703 946 307 969 494 382 432 197 201 29 141 367 727 841 656 140 260 933 661 536 572 897 493 242 969 587 292 80 827 247 808 219 193 114 187 377 496 310 574 697 29 405 755 756 246 410 587 506 32 247 732 604 143 225 536 111 502 829 882 328 766 690 548 649 494 425 26 681 425 600 67 144 696 822 901 942 231 177 137 264 114 560 558 258 475 94 59 977 613 632 995 68 321 542 718 505 658 744 185 773 33 253 608 729 765 508 360 997 375 188 951 489 748 508 437 913 292 187 889 905 819 883 974 830 115 381 334 463 124 210 235 848 153 843 267 918 40 317 604 105 505 554 595 943 753 722 855 44 909 743 640 727 316 303 556 431 684 581 894 498 481 819 345 634 662 612 241 392 930 846 498 124 399 783 758 151 504 302 887 103 736 526 830 51 519 76 482 202 347 375 390 828 884 735 151 235 37 392 628 657 237 816 781 327 288 538 478 792 841 54 585 576 580 415 317 789 181 799 991 528 864 380 45 747 806 887 983 533 278 300 189 206 806 970 533 93 198 701 575 729 756 160 995 25 265 311 815 446 800 495 664 353 566 399 99 61 285 772 594 253 762 783 459 567 442 682 350 640 73 616 58 519 776 52 234 40 53 48 176 853 234 530 205 800 929 996 861 904 457 454 156 910 927 306 166 368 678 517 699 751 132 757 960 598 810 194 328 553 242 504 96 476 33 301 966 652 987 516 555 134 660 711 43 586 707 209 955 385 416 653 826 238 409 786 836 909 980 163 152 221 357 248 388 80 549 43 732 226 560 977 50 219 688 93 806 84 993 450 469 99 793 295 27 892 80 864 801 59 717 953 971 765 891 48 845 129 783 267 355 342 243 405 251 621 188 747 706 872 196 174 661 679 159 688 571 239 551 371 989 959 13 650 413 904 388 257 32 170 214 78 202 148 173 454 769 362 891 164 924 87 339 584 766 188 271 26 118 513 397 797 471 100 446 884 694 525 831 417 385 736 185 588 884 358 732 342 410 622 507 333 399 536 917 856 724 879 882 842 391 970 639 552 69 775 125 454 990 956 871 375 381 55 963 264 103 694 607 514 315 804 847 715 339 454 570 62 332 141 595 413 110 233 965 180 698 89 324 688 735 885 62 116 630 715 70 733 408 367 937 413 170 474 818 509 928 77 262 950 219 857 362 329 780 326 199 477 105 523 855 840 97 917 646 727 321 717 460 729 774 86 142 945 560 650 143 487 728 405 126 947 261 488 275 731 504 165 208 609 688 753 139 786 360 785 202 681 191 352 410 966 439 242 600 999 582 743 486 309 839 302 255 790 481 221 521 985 386 419 284 764 171 113 239 531 588 442 212 780 794 312 435 232 244 34 922 826 467 407 826 305 399 771 95 880 992 616 865 67 34 839 522 896 952 451 427 539 893 329 8 377 331 443 299 265 477 220 781 635 317 606 940 717 377 34 286 58 340 150 126 64 679 338 961 320 789 77 550 372 96 558 749 117 692 738 382 859 649 162 493 656 769 433 372 836 157 659 894 188 499 710 252 869 47 903 188 527 670 738 899 456 987 337 573 678 74 955 536 413 808 29 69 266 152 131 101 309 480 995 497 670 705 440 538 442 32 726 969 703 154 867 849 831 203 422 508 969 66 734 381 874 763 450 139 915 582 931 915 752 926 101 421 320 541 959 762 264 375 731 657 219 287 505 49 181 927 247 149 684 981 220 557 434 671 387 38 943 317 953 694 933 54 806 252 285 764 705 549 138 125 205 357 412 401 96 593 17 343 432 701 324 653 949 448 13 25 486 646 342 439 29 966 183 835 217 158 599 612 398 427 737 293 475 149 694 571 432 712 605 865 412 929 517 50 66 220 75 552 866 108 681 895 73 554 420 981 713 18 593 110 445 329 93 610 168 788 181 601 189 476 155 601 94 362 342 160 582 417 712 137 525 393 31 288 947 451 269 349 159 552 149 295 571 243 905 740 721 776 340 910 251 495 200 345 857 542 505 128 650 908 265 174 300 987 153 937 438 112 977 287 664 125 582 234 58 177 664 779 643 3 378 895 188 579 930 735 811 125 863 460 32 818 325 22 805 478 649 933 590 625 219 944 441 492 868 189 359 532 659 1 535 36 896 414 305 516 839 116 641 392 576 673 209 901 385 13 378 33 946 658 349 856 291 790 347 159 669 706 691 327 397 916 54 984 19 359 499 859 475 830 250 51 502 459 642 577 163 711 610 108 368 959 654 660 438 691 509 798 86 199 124 484 114 178 467 134 538 966 683 703 485 933 444 677 81 86 253 244 797 863 43 164 512 697 514 640 388 22 437 474 912 252 648 26 430 114 851 658 770 533 51 254 155 495 931 236 581 183 481 377 737 524 232 939 911 436 268 298 149 396 463 60 648 110 777 768 225 317 116 685 850 167 630 695 662 560 622 243 434 102 310 861 316 232 799 226 669 757 215 818 152 368 878 800 478 345 568 393 662 374 78 512 541 398 897 893 958 518 135 81 310 136 942 626 368 430 543 36 187 448 544 29 816 112 830 293 457 87 377 118 461 145 320 692 543 217 584 190 735 410 272 736 236 904 51 604 334 594 331 211 732 875 240 547 677 760 531 133 537 598 252 688 743 572 379 976 479 654 165 905 754 127 640 990 31 691 593 55 976 924 266 707 489 196 945 165 647 165 990 183 763 241 872 195 503 941 170 983 284 25 887 37 153 526 26 875 907 620 930 882 233 886 279 412 81 914 268 728 78 257 602 531 188 163 416 691 103 276 673 78 301 249 115 144 465 142 18 372 452 948 944 375 833 222 788 605 135 746 22 904 2 624 124 190 787 540 571 581 816 244 659 808 493 774 952 959 606 661 20 57 298 964 123 822 877 911 426 702 346 448 606 348 763 420 228 549 961 799 129 466 733 478 964 917 943 606 565 548 266 585 296 564 238 419 75 114 19 501 817 365 640 112 403 402 222 321 641 873 810 461 339 233 939 993 149 571 598 714 119 864 989 105 118 226 214 193 31 924 385 538 979 715 650 381 116 872 392 447 745 201 908 774 124 537 766 273 107 364 677 226 918 355 21 726 582 926 610 303 849 685 841 827 399 180 898 205 51 980 652 486 872 560 950 996 787 406 269 894 770 636 811 377 992 832 794 263 758 403 566 296 87 406 123 486 586 711 381 327 691 32 504 562 282 453 557 68 859 516 963 318 152 773 386 143 294 179 406 742 582 662 38 359 67 852 535 343 562 916 670 943 638 864 504 921 317 752 679 866 267 331 875 109 794 260 252 88 439 348 830 711 9 558 760 767 409 294 109 662 900 470 604 537 333 108 147 340 550 827 897 507 848 771 617 642 30 559 730 159 908 249 560 607 808 319 374 907 613 173 568 512 333 172 739 357 971 887 697 520 403 283 717 250 53 333 892 774 893 621 933 490 561 492 96 58 811 160 965 113 24 223 625 357 85 364 714 55 941 101 265 343 384 982 593 128 5 485 902 898 796 835 387 356 16 173 104 828 334 760 941 48 983 256 405 67 310 810 813 250 911 768 593 985 439 185 112 444 360 14 341 156 539 418 202 555 282 998 72 306 757 704 354 739 650 759 496 960 568 308 209 168 75 492 844 204 367 956 649 728 660 680 574 889 789 466 134 70 463 206 66 219 600 420 648 249 869 143 208 127 141 107 986 907 289 829 111 657 785 760 74 134 129 338 23 918 804 157 678 267 53 744 176 654 854 515 903 723 658 802 850 490 909 835 86 889 664 197 545 138 647 309 963 467 647 676 384 450 523 62 407 577 496 274 921 350 789 513 72 136 314 612 626 914 136 403 802 490 600 346 318 938 655 281 404 992 647 478 441 170 230 539 747 727 813 357 76 601 870 839 427 184 140 53 97 967 456 589 147 746 625 465 373 970 436 777 961 83 255 401 253 485 940 690 902 442 46 978 733 916 506 160 790 336 904 577 303 49 165 450 795 790 605 168 759 732 635 409 815 580 501 758 65 130 447 967 573 493 635 305 98 831 465 889 858 368 155 851 417 321 991 903 801 595 761 250 326 395 659 831 976 159 588 731 290 725 387 863 217 712 167 6 233 323 585 90 691 740 941 799 60 931 701 552 215 151 802 542 546 460 62 211 620 651 632 910 375 710 462 283 421 319 980 344 642 564 434 23 994 64 822 54 995 212 296 901 363 97 132 599 557 194 501 176 845 823 776 911 532 237 884 644 557 863 988 198 426 422 912 109 176 733 163 862 635 459 762 688 246 894 978 804 87 478 670 623 300 446 533 523 373 416 166 930 969 153 819 84 265 730 193 442 153 47 303 478 196 755 166 443 648 143 246 425 311 916 47 301 51 270 824 425 376 990 44 344 834 863 428 98 283 622 230 126 669 223 604 865 978 770 998 315 603 243 741 604 850 788 906 591 58 419 15 434 99 60 469 933 613 897 721 586 208 952 712 567 865 316 432 843 776 119 157 379 363 898 673 903 376 578 493 434 688 199 558 787 950 26 409 562 614 129 148 822 771 860 389 636 866 511 168 642 320 325 711 373 914 383 275 289 652 459 413 339 658 661 816 607 378 224 859 682 43 697 503 505 247 582 140 112 783 999 444 794 323 154 166 927 538 442 215 880 591 318 909 939 980 414 235 47 638 93 729 371 481 922 876 728 194 706 530 667 704 975 460 718 819 627 644 46 759 550 926 349 558 524 287 227 938 522 274 265 305 2 637 476 925 202 894 118 599 424 785 302 88 936 710 907 562 354 644 320 594 569 669 151 93 646 379 721 858 653 987 853 346 623 329 961 515 222 78 113 336 553 416 114 488 125 712 740 169 355 59 453 924 418 605 707 754 674 118 611 16 104 464 362 417 483 322 932 705 90 45 732 334 151 846 512 967 557 252 827 912 311 279 526 420 574 923 173 247 40 785 955 144 939 316 561 421 329 493 816 109 228 547 443 69 393 956 35 950 207 552 862 208 832 77 628 95 1000 802 33 40 276 988 184 214 994 436 325 322 619 140 432 847 688 565 916 771 520 641 720 417 193 271 626 715 348 944 500 348 745 533 78 20 520 262 925 514 388 249 526 6 80 648 853 458 904 458 228 113 790 638 531 983 600 847 387 948 790 887 986 535 110 63 245 630 16 861 834 94 109 360 101 880 698 954 337 601 102 255 715 892 894 936 564 493 782 641 130 571 217 807 796 327 560 732 958 576 592 481 361 391 531 462 271 229 105 298 520 207 554 234 789 137 169 352 320 641 683 140 903 901 947 388 227 507 119 184 773 401 356 133 793 887 595 754 115 701 742 636 598 295 560 387 122 420 429 132 60 112 273 963 12 219 351 239 726 160 114 189 562 470 322 354 46 918 798 162 308 539 488 906 525 47 983 647 467 412 780 528 214 743 180 226 962 221 155 378 382 960 567 944 119 889 297 166 496 94 18 494 633 506 400 848 553 72 495 711 174 965 929 388 707 108 304 668 330 460 736 712 109 302 345 920 882 332 85 377 116 103 872 439 299 962 287 542 724 782 252 899 436 180 286 142 980 591 500 1000 741 236 711 540 228 746 459 109 77 544 177 193 337 739 632 636 390 919 178 113 390 120 11 826 992 298 658 971 579 158 970 9 84 370 549 2 115 8 803 883 242 980 75 580 408 707 906 798 316 774 911 706 585 923 222 576 911 880 546 179 728 205 188 502 265 737 505 70 745 998 953 988 977 27 257 74 424 853 872 430 627 782 827 211 394 48 787 304 618 22 483 346 918 361 538 182 98 733 252 533 730 204 210 396 922 467 470 345 320 341 466 637 814 292 848 207 340 324 202 958 36 375 994 954 737 532 135 525 264 77 57 995 281 268 390 893 425 551 237 745 582 703 381 395 995 919 293 24 933 495 673 969 560 666 922 296 197 747 511 152 514 569 146 485 527 226 377 952 467 305 387 49 698 768 444 693 377 427 407 309 922 79 278 172 746 890 158 633 327 670 785 531 929 621 16 455 538 393 406 4 698 793 53 396 251 188 779 628 615 876 627 227 956 595 399 391 175 247 23 192 917 499 723 845 119 739 990 657 823 396 352 520 879 405 606 820 283 74 137 589 951 765 816 906 49 905 296 224 842 9 106 759 508 830 293 318 258 283 975 80 369 16 291 938 112 897 758 395 972 895 984 922 349 489 517 89 83 503 313 926 512 420 374 711 940 667 28 197 640 693 969 699 710 259 637 822 846 84 907 817 979 581 428 18 69 635 107 844 137 110 769 340 220 833 741 850 499 459 47 830 151 706 528 551 965 164 62 810 248 970 317 918 550 435 626 309 70 423 152 898 533 611 928 444 443 668 293 943 126 30 462 278 736 990 519 390 845 582 200 783 551 207 390 100 642 706 99 402 128 252 300 352 863 227 796 306 896 779 939 712 810 400 680 235 79 199 626 924 781 516 707 21 723 787 812 54 493 911 457 621 162 447 663 25 674 148 21 259 928 960 972 427 49 651 662 128 540 978 52 320 493 449 31 906 926 843 651 418 754 107 730 606 554 392 321 918 541 342 868 158 992 529 585 40 870 937 169 410 915 912 420 97 50 452 694 976 985 344 394 738 451 814 34 695 205 355 302 436 388 860 594 379 388 178 110 258 806 970 668 720 571 778 507 621 229 200 596 214 544 680 642 685 493 676 69 389 722 62 825 109 922 109 178 310 978 288 258 783 948 616 192 518 393 700 138 623 590 425 527 134 795 859 509 979 535 269 57 947 331 572 746 252 681 924 252 659 903 510 131 850 125 324 58 519 714 196 832 303 311 48 127 797 907 327 775 131 596 522 77 927 93 823 178 775 747 431 123 339 631 254 879 757 268 937 966 982 133 487 976 134 535 102 931 441 429 395 573 24 917 340 951 701 163 820 165 600 941 288 629 571 232 507 17 191 444 983 172 267 159 838 401 694 941 22 826 59 107 88 775 715 428 725 415 281 234 580 881 174 558 199 436 480 707 453 671 150 126 534 417 285 371 508 670 1 220 495 61 328 583 836 42 10 250 147 983 175 417 863 349 975 753 475 144 459 929 816 609 745 39 716 720 100 223 389 102 444 574 854 462 156 379 194 858 629 341 840 804 758 392 844 422 144 318 566 293 937 71 902 371 801 307 91 902 221 170 694 355 745 547 817 591 926 10 138 244 351 668 739 799 60 272 220 895 280 476 879 217 238 470 278 38 778 59 630 999 230 323 353 665 870 169 255 485 870 394 730 911 61 468 709 812 430 619 397 710 94 275 617 22 745 896 752 522 955 381 210 875 705 253 539 264 112 795 750 982 879 169 892 630 327 600 442 757 909 529 466 694 494 83 716 238 979 467 451 623 849 351 498 243 605 36 197 717 521 947 699 399 806 590 29 132 881 161 889 789 380 355 482 874 128 889 111 106 355 252 419 894 604 917 827 899 644 24 615 164 661 3 564 467 284 283 289 164 134 178 643 514 223 816 77 351 394 879 147 749 131 566 333 425 173 850 323 817 564 628 671 916 632 925 382 916 207 671 770 31 539 102 235 762 918 312 803 311 191 950 751 12 206 774 437 69 313 450 576 878 77 246 793 709 171 865 314 68 225 83 100 455 877 25 907 794 338 710 796 219 349 236 231 245 700 358 314 12 808 890 890 575 827 372 975 998 927 288 756 152 62 546 607 939 572 513 422 910 913 217 128 262 143 49 507 843 407 512 856 214 401 435 789 227 498 763 915 424 742 671 576 804 216 873 432 788 76 854 387 989 762 205 250 905 254 448 438 661 960 984 875 50 418 354 278 606 807 883 30 548 553 296 41 460 860 163 247 936 17 325 924 469 530 865 373 785 2 501 135 962 484 701 11 593 54 980 198 551 863 228 790 105 215 521 565 74 685 503 700 702 828 313 170 357 868 233 832 870 735 968 831 218 668 533 811 412 202 700 963 755 618 752 861 833 273 425 597 958 618 987 349 445 300 209 803 167 442 324 728 867 291 248 85 959 781 586 370 984 285 23 428 904 775 288 426 738 404 714 385 21 700 734 467 1000 943 960 858 75 283 585 942 265 833 717 223 304 303 284 978 278 998 405 872 462 384 298 200 788 702 585 499 401 9 966 91 642 615 949 717 899 223 349 854 746 65 767 49 58 50 717 27 47 122 899 510 506 887 400 984 588 675 482 990 374 138 80 16 753 719 423 341 942 772 194 687 528 962 427 276 702 143 303 440 956 893 640 461 779 39 134 57 404 617 737 779 755 507 485 507 225 908 539 857 370 733 233 588 384 660 864 86 494 167 526 449 59 165 911 528 895 735 275 989 351 11 767 105 518 251 303 433 850 842 289 219 264 213 807 649 873 360 735 56 527 951 506 276 806 106 495 390 841 770 378 192 782 145 988 990 86 981 423 626 512 402 845 777 615 341 115 178 392 540 234 919 490 430 886 986 536 380 375 377 149 753 259 931 588 937 611 365 608 33 991 119 125 526 586 431 557 391 609 949 931 533 868 110 964 443 95 189 823 160 256 972 604 515 593 191 142 203 556 750 927 547 559 51 763 145 482 319 536 781 268 157 4 826 267 968 268 53 847 90 213 103 752 507 308 34 699 450 237 945 199 854 181 759 906 944 594 77 263 820 859 531 977 553 356 935 520 314 988 56 94 891 159 846 398 468 881 787 918 808 731 808 352 603 256 257 546 850 24 499 359 573 720 336 125 766 270 335 79 948 392 173 838 551 19 926 709 590 712 317 87 133 124 439 736 70 386 972 610 101 161 969 674 881 304 800 647 264 825 726 211 216 900 740 458 609 665 166 889 377 483 666 200 297 105 936 367 181 597 667 282 758 636 647 639 630 136 976 895 961 701 796 177 290 535 325 589 200 491 167 267 665 834 467 962 629 92 19 810 379 686 783 137 11 429 466 642 565 441 536 215 832 21 82 122 557 407 401 757 589 569 23 253 92 180 905 721 272 614 220 651 300 693 478 311 121 634 643 376 74 869 592 907 891 364 719 447 772 810 894 50 378 917 994 470 787 898 881 749 202 101 89 192 484 568 193 296 201 837 672 967 705 954 563 595 318 281 732 780 781 625 830 159 231 823 319 17 410 200 766 612 992 856 804 475 113 688 771 4 524 133 971 919 777 533 514 785 504 245 564 285 561 83 134 792 596 453 810 697 343 265 308 24 120 803 190 924 180 651 929 704 784 899 622 251 122 826 35 626 762 290 601 322 63 735 113 660 879 613 356 221 879 354 937 689 847 126 613 26 777 541 420 251 129 42 502 251 558 537 878 319 517 168 641 581 904 445 931 782 57 286 693 626 330 629 5 868 445 618 894 222 849 4 473 978 46 665 229 604 201 797 614 409 965 254 990 558 389 920 29 137 896 413 453 916 732 458 783 177 75 367 89 924 371 562 592 107 917 511 711 808 307 14 216 962 960 896 210 348 815 239 175 400 342 629 316 74 86 98 251 162 465 340 776 836 592 57 943 508 568 344 315 875 358 222 527 317 117 737 356 623 666 531 22 699 159 338 773 246 127 714 98 592 744 564 118 25 622 751 223 189 785 228 755 834 450 972 841 568 398 887 190 63 418 903 452 267 241 224 203 368 628 992 650 371 556 458 396 868 900 309 747 374 538 191 207 988 162 739 245 560 625 125 314 42 28 766 310 960 681 203 17 308 195 667 680 751 816 766 308 405 75 54 779 613 246 987 290 98 415 226 349 39 351 663 82 379 118 82 338 799 976 355 107 170 713 477 611 218 933 919 623 7 664 401 310 600 77 291 698 492 517 46 222 558 399 304 938 208 76 966 6 51 11 804 913 414 971 523 632 904 442 945 601 796 35 602 395 113 893 783 295 99 520 517 657 919 511 284 817 277 941 514 19 952 317 932 365 979 144 687 572 586 321 172 381 356 464 466 159 46 249 145 145 769 662 493 377 864 777 194 831 717 708 850 358 715 471 413 383 616 99 955 892 110 818 964 467 281 429 626 328 368 771 163 136 123 656 204 677 433 88 507 149 486 357 198 891 518 611 274 133 401 919 25 511 736 989 978 17 107 294 35 476 755 198 302 568 855 196 244 287 284 752 126 460 799 324 351 316 626 315 140 26 233 165 537 970 844 205 677 951 499 712 116 944 910 419 512 454 615 756 741 590 197 558 49 686 572 90 2 197 405 142 223 639 998 451 298 531 656 975 481 154 376 288 97 285 707 299 430 11 55 861 291 943 418 31 629 681 121 321 568 217 153 792 546 150 242 844 681 588 508 852 432 884 830 529 859 536 519 288 238 264 149 219 206 257 250 525 628 372 846 196 279 999 678 825 148 610 358 519 197 866 61 629 439 891 848 988 117 366 276 45 630 115 264 527 62 515 51 691 577 898 887 546 896 254 370 735 864 418 944 60 974 695 379 412 586 226 89 393 593 365 438 913 170 392 439 233 597 181 614 173 78 190 409 664 444 469 398 307 887 32 57 550 727 436 652 312 352 742 395 945 106 523 548 968 916 677 891 202 858 504 66 626 384 475 290 828 945 688 825 831 410 572 71 137 698 723 139 49 464 535 685 261 57 232 228 663 909 118 866 457 312 932 82 696 96 372 213 40 751 37 562 160 299 633 297 997 355 437 45 820 662 730 80 409 652 999 72 561 807 628 708 118 249 790 814 345 162 26 386 603 754 948 763 743 270 751 739 625 187 784 134 539 204 905 948 856 903 19 106 709 337 814 517 586 604 20 932 456 737 7 58 490 645 511 232 915 261 661 229 138 135 54 677 339 959 625 194 552 334 992 951 672 805 158 948 98 178 569 554 916 576 302 95 911 814 18 515 74 679 745 904 814 489 580 843 137 895 37 689 229 719 330 591 523 488 538 622 666 107 866 271 373 168 367 284 982 385 799 746 63 233 649 568 722 920 410 860 814 137 238 733 856 258 323 69 746 552 691 102 659 556 373 722 724 430 5 395 815 495 141 569 418 790 136 140 709 236 690 213 374 618 946 920 877 960 989 312 511 369 104 169 926 478 891 339 598 587 735 413 81 876 672 499 355 808 329 755 734 709 968 798 17 603 718 584 562 706 896 72 75 0 241 691 168 823 29 766 99 454 869 180 19 540 369 375 37 389 820 772 788 787 569 805 79 286 388 642 683 284 714 448 975 646 829 833 158 548 288 257 2 157 127 21 697 496 86 425 575 906 196 363 382 455 167 152 432 246 794 805 220 197 252 194 533 80 717 691 628 4 638 320 852 765 32 549 952 118 664 216 715 550 579 787 4 437 939 126 683 422 931 903 620 873 787 152 643 503 534 962 197 171 281 49 627 313 288 268 122 952 484 527 501 63 313 195 190 943 322 873 364 252 465 674 125 251 517 458 444 50 419 641 912 701 690 228 704 978 496 826 619 981 42 119 734 356 315 614 989 327 486 352 579 641 26 394 582 543 543 25 283 962 356 885 662 46 113 56 714 299 572 333 279 615 142 703 661 147 316 649 474 492 0 744 823 717 828 404 950 370 429 232 332 476 117 684 212 921 740 926 219 312 949 189 617 782 582 277 929 589 926 93 80 616 837 904 333 354 307 973 725 427 205 747 903 12 120 805 623 861 730 842 863 369 721 169 150 303 446 769 892 371 862 662 677 388 565 9 743 563 983 157 680 878 904 272 580 714 76 202 574 496 734 126 865 455 295 705 758 431 474 339 492 25 0 169 414 566 869 847 819 851 3 498 418 597 460 998 310 536 890 575 31 624 391 587 78 377 982 526 808 145 865 300 171 865 469 275 120 337 121 939 879 815 126 987 101 586 675 101 812 564 366 534 878 448 811 646 825 792 171 322 938 726 312 799 591 471 73 401 499 885 340 67 389 156 53 180 433 728 281 244 983 338 468 860 786 278 196 610 761 367 622 698 93 935 186 374 405 259 775 904 834 805 971 913 962 715 92 84 132 63 18 114 401 487 665 186 455 861 486 215 918 108 603 701 733 789 74 828 738 540 732 571 344 392 483 996 797 265 79 930 329 98 43 730 275 398 607 730 258 783 946 867 581 548 567 313 27 332 141 765 872 563 336 906 645 509 902 442 775 671 371 794 459 104 523 734 503 820 464 451 603 99 7 183 337 575 187 364 597 18 129 468 271 155 63 916 354 965 47 819 326 418 612 785 213 826 209 716 335 363 857 938 462 865 812 489 129 999 544 726 707 363 884 978 208 947 893 562 912 631 71 928 48 373 712 952 198 921 357 534 283 214 161 435 769 663 615 898 661 158 623 57 521 506 34 729 452 618 290 53 248 51 981 987 425 383 939 313 994 295 537 968 199 699 402 968 361 16 865 713 174 177 770 385 373 495 113 516 112 94 569 360 145 240 346 260 313 975 574 306 961 110 273 159 499 366 127 551 72 682 954 938 550 413 322 923 908 436 438 19 530 698 69 365 938 106 626 941 80 890 246 40 1000 520 200 189 576 17 430 648 389 383 585 939 796 908 862 704 33 990 413 563 687 483 618 314 589 243 254 359 132 191 400 823 401 290 702 977 307 131 624 696 514 209 635 309 807 186 703 840 866 116 92 553 289 710 557 568 644 502 927 466 693 326 288 93 306 990 69 613 120 383 1000 324 282 324 634 88 200 26 618 65 833 710 308 121 110 866 689 754 57 306 219 750 632 198 533 939 187 292 241 999 365 931 322 648 254 646 426 454 673 44 210 195 754 518 317 554 383 696 307 130 692 527 570 324 725 102 953 602 84 884 600 450 815 613 97 68 258 523 213 931 257 423 126 702 941 133 255 14 519 563 835 211 780 405 225 194 197 868 486 282 751 86 422 565 389 209 324 647 732 227 268 680 340 394 381 971 217 636 675 426 889 510 637 358 915 552 552 111 419 38 83 861 815 505 115 894 714 129 540 136 356 808 816 386 892 887 357 108 212 31 535 101 541 862 459 145 104 702 257 213 430 30 73 935 226 189 828 940 318 367 766 365 866 271 751 757 848 107 866 60 830 90 161 370 642 310 206 436 702 153 650 822 183 723 756 409 602 273 39 921 331 495 976 196 767 726 953 614 524 508 674 353 288 525 413 621 526 619 56 227 772 706 740 956 119 495 54 721 769 93 331 790 589 997 986 45 723 628 349 937 136 714 289 114 238 702 735 454 11 482 372 783 187 111 428 997 296 483 408 64 266 429 544 545 426 529 590 839 157 630 775 984 343 754 97 581 455 833 726 156 314 97 940 191 208 367 879 504 540 977 259 807 405 493 41 521 22 632 359 870 261 133 853 294 577 640 875 32 162 290 879 166 387 818 358 285 876 927 480 415 903 429 912 998 922 954 519 634 275 878 503 226 702 45 520 278 686 84 0 848 375 880 14 452 387 62 738 262 989 908 678 581 336 279 578 948 232 96 582 507 665 775 733 56 821 252 334 506 27 25 43 402 905 57 854 291 810 281 244 488 188 612 68 214 891 337 162 123 123 434 630 788 208 53 844 28 996 869 224 22 894 268 114 488 325 969 469 826 249 713 313 128 14 72 342 906 409 194 28 532 628 348 10 837 91 544 865 87 102 89 800 996 357 915 173 372 573 333 197 822 736 511 640 751 583 983 656 682 176 374 904 805 722 914 641 504 458 195 281 560 284 80 246 331 685 109 704 257 132 591 770 869 792 409 309 64 81 655 746 258 28 650 753 440 563 83 944 711 278 224 962 253 996 898 584 680 697 978 628 830 569 397 388 360 806 697 425 578 351 861 836 379 510 278 509 764 361 453 164 329 367 816 582 52 713 857 733 410 524 50 239 92 447 317 143 943 13 258 520 54 118 45 123 319 323 632 773 374 775 937 394 833 753 666 885 465 522 307 565 46 357 494 829 804 811 662 747 514 920 957 568 729 2 691 738 15 323 510 80 788 446 474 620 889 830 505 44 42 812 609 779 169 794 607 663 294 960 409 809 879 56 376 297 749 758 34 764 80 544 534 868 681 698 488 569 528 683 613 570 494 913 348 353 706 645 16 690 604 115 498 173 171 565 160 920 322 195 374 92 429 908 650 109 296 828 369 824 510 982 83 4 584 121 357 980 456 373 670 60 489 167 924 350 732 83 270 744 969 334 836 398 241 486 507 537 313 876 50 824 548 133 518 131 945 565 111 401 629 471 151 808 638 74 157 60 848 117 804 817 451 330 905 383 816 411 610 819 978 351 332 215 174 850 346 119 105 147 520 734 618 361 231 947 125 78 697 973 196 500 479 337 520 383 410 25 485 20 845 152 371 176 367 235 717 403 354 512 241 564 936 859 925 166 495 49 935 191 713 821 382 882 158 902 265 258 928 750 278 462 592 339 328 959 265 735 361 619 246 602 183 872 151 798 728 646 848 663 528 250 483 910 131 641 811 396 590 428 836 558 890 427 898 218 75 162 953 437 471 890 729 654 761 880 452 489 216 990 151 744 239 324 343 60 656 844 457 245 272 983 803 852 100 390 760 175 242 403 302 714 292 31 57 743 601 199 922 817 879 763 250 808 87 593 869 743 127 15 988 89 998 790 941 788 180 701 964 422 794 265 135 776 987 884 518 588 82 440 94 962 893 345 769 980 628 637 722 755 342 709 844 340 189 475 818 369 866 781 481 659 737 307 434 723 190 952 310 963 81 95 924 975 440 383 644 758 710 366 513 52 765 46 82 644 211 900 12 76 371 184 735 107 491 168 520 681 811 521 333 582 616 257 246 55 330 891 503 730 947 706 782 401 753 864 45 654 454 748 731 825 932 465 932 422 324 141 793 134 662 817 406 277 73 653 22 93 543 216 823 179 922 295 580 364 158 625 18 302 373 749 126 995 213 748 107 227 890 590 51 551 406 458 519 169 110 231 262 343 447 776 212 369 70 792 733 919 107 751 221 170 189 347 164 93 95 271 320 985 862 372 225 958 520 434 127 630 356 79 663 803 855 565 862 615 356 285 534 153 726 445 323 916 792 488 8 577 449 18 251 0 390 477 959 910 601 85 229 957 855 582 450 400 837 311 14 193 596 238 346 12 683 670 928 475 848 626 742 296 644 994 297 725 160 255 324 761 30 244 718 575 516 167 975 353 168 680 236 455 918 582 467 291 942 84 456 479 710 197 776 43 190 763 458 350 708 783 802 738 717 209 2 232 66 668 585 234 347 821 379 955 93 846 245 725 930 701 895 329 589 670 63 779 122 211 820 830 684 621 257 400 520 259 633 586 927 908 510 964 419 890 919 202 425 163 617 45 555 511 64 143 871 127 612 993 339 431 822 22 742 769 113 261 28 436 537 645 343 47 609 452 627 527 654 51 380 271 787 625 782 852 768 343 979 70 335 7 501 848 721 934 616 834 885 644 269 112 980 302 850 588 755 476 805 408 217 875 369 4 190 842 856 648 184 524 718 209 532 910 56 943 843 673 776 417 6 44 529 986 346 378 263 791 544 758 890 762 323 258 456 513 790 1 160 664 525 879 874 747 788 930 689 320 292 154 427 299 889 647 975 926 715 238 716 259 686 605 711 8 554 857 521 343 858 372 7 382 250 881 820 728 500 508 738 793 353 855 782 241 501 756 166 216 684 883 165 370 177 566 68 731 422 590 74 970 962 772 351 902 342 861 319 532 59 56 324 412 601 105 653 102 552 820 8 235 392 864 295 569 429 364 300 541 954 64 510 605 526 551 196 868 412 515 399 161 261 414 573 862 209 916 654 761 735 352 997 817 215 291 386 334 655 376 875 298 440 74 593 966 626 789 523 728 994 922 579 254 25 151 807 235 66 460 996 492 503 682 308 718 974 384 52 318 760 617 307 890 382 900 855 698 379 67 115 372 680 694 317 705 845 123 940 601 273 626 783 776 307 782 184 280 165 927 289 616 233 596 505 615 495 50 312 564 117 427 937 797 120 944 192 655 757 131 947 29 757 729 496 755 200 680 34 56 606 323 672 839 609 867 144 104 917 456 358 725 574 985 211 384 928 403 730 684 535 676 714 982 94 900 736 295 579 461 351 875 474 713 403 83 579 547 878 496 694 235 911 267 220 121 651 838 525 380 522 750 746 926 421 841 825 848 135 93 308 176 968 472 889 60 245 467 608 122 653 992 48 563 258 959 375 599 796 900 670 7 339 415 933 760 255 447 607 80 540 605 947 197 768 835 258 12 993 556 826 335 547 564 899 495 522 964 93 7 553 763 15 892 869 638 341 814 85 949 585 625 243 531 513 701 56 461 714 48 16 539 383 253 102 972 748 314 935 531 321 487 985 26 68 853 665 410 666 750 48 250 64 982 472 577 683 528 37 396 266 744 625 649 997 417 311 434 421 936 966 432 423 950 459 181 492 814 591 157 253 639 98 317 621 570 585 303 788 312 389 53 56 704 702 743 120 703 868 231 639 523 663 752 162 812 933 654 625 524 811 878 162 599 886 473 859 470 776 646 472 855 699 218 558 91 652 368 794 519 599 432 41 953 183 203 764 807 547 389 330 357 957 182 647 532 656 505 1 121 151 164 977 540 382 534 631 33 903 115 242 191 237 974 143 111 867 908 918 413 987 247 771 943 119 107 475 775 612 166 897 763 330 873 994 403 406 624 126 999 429 369 190 667 342 333 778 209 240 695 622 226 632 82 860 751 189 24 526 802 881 112 254 902 985 247 304 80 562 430 770 991 799 960 657 832 983 434 40 223 819 352 139 450 435 689 201 314 713 417 115 594 529 60 495 203 998 489 283 249 609 743 931 98 702 587 930 685 712 660 598 220 11 427 671 136 116 562 451 519 979 256 803 507 6 988 710 4 476 683 253 85 426 183 183 818 461 803 192 863 462 790 82 163 908 443 300 23 4 441 542 983 387 35 179 394 22 579 88 499 953 341 274 68 215 457 886 366 259 78 919 411 558 0 574 465 134 564 178 138 695 411 812 82 446 681 476 468 260 564 967 903 595 931 971 500 387 856 556 336 624 474 437 182 165 11 337 299 265 516 127 961 927 629 733 372 310 899 840 260 152 497 162 437 427 132 938 505 988 183 531 302 658 969 484 823 670 511 812 625 26 939 275 953 568 698 14 878 596 855 137 748 41 299 876 158 121 503 353 108 686 575 100 343 233 274 165 903 786 667 217 812 606 493 455 864 190 469 741 477 13 568 915 745 557 790 904 678 292 947 476 979 521 577 11 754 541 868 346 326 534 564 829 139 747 283 2 627 752 433 103 456 691 18 200 938 498 794 305 481 741 782 459 952 48 470 706 589 27 742 606 562 996 434 391 432 717 394 59 158 517 853 304 899 561 505 836 59 989 141 540 729 613 689 371 351 849 76 630 877 508 235 438 504 669 829 936 75 913 685 925 120 538 228 18 98 423 544 848 412 685 77 831 988 766 201 338 305 968 969 872 476 894 1000 670 253 828 605 328 431 981 252 241 518 171 950 306 594 493 154 5 869 231 837 546 688 37 885 683 5 543 554 171 436 553 841 379 70 135 708 191 115 650 432 323 821 381 630 105 565 474 801 433 395 327 979 773 365 553 455 60 786 699 922 913 251 762 291 322 587 999 513 393 339 636 716 850 707 35 955 271 199 446 394 285 773 63 57 828 306 203 578 92 902 499 4 844 951 295 856 538 985 58 931 323 694 336 863 401 62 508 362 261 954 757 236 726 510 985 554 816 187 131 908 779 321 602 312 271 898 167 809 572 226 429 585 610 456 447 701 518 955 754 469 598 200 396 324 710 380 568 525 257 389 123 35 710 725 38 982 312 205 480 884 121 600 468 422 55 606 813 263 250 566 732 849 766 127 863 475 197 430 691 454 819 814 490 219 228 218 200 541 423 370 114 235 970 273 657 24 569 159 287 819 726 710 667 491 527 219 657 725 649 347 178 158 851 358 67 78 576 958 309 690 327 424 615 297 387 962 11 956 120 299 774 846 699 131 337 225 350 684 640 690 30 819 538 881 867 295 649 133 252 649 823 579 763 437 876 149 398 578 104 208 877 568 54 265 389 81 490 430 765 821 810 485 329 37 55 195 332 704 328 584 352 841 853 114 968 729 954 55 306 748 264 873 6 8 137 395 89 317 515 544 828 324 28 156 51 83 352 383 477 370 657 520 902 510 324 869 929 278 615 925 716 569 797 722 577 624 808 356 631 322 900 459 337 618 615 388 391 657 772 868 718 428 77 619 628 402 177 556 370 792 480 85 50 276 498 627 590 305 983 912 627 572 370 964 189 675 42 580 22 504 138 740 932 215 358 560 307 225 806 367 708 286 453 758 252 641 75 843 946 57 444 262 320 504 917 509 178 959 780 891 462 608 630 83 513 678 333 821 594 139 187 301 425 330 749 367 661 824 900 606 572 343 559 892 847 475 90 716 123 560 606 585 167 927 358 681 294 692 191 888 521 68 879 636 89 628 2 750 451 903 356 713 245 915 604 783 79 385 188 202 635 484 787 803 410 835 173 395 526 364 282 737 432 852 372 521 479 375 271 620 968 317 333 903 922 627 685 0 702 563 202 337 47 679 139 147 203 312 542 420 366 515 156 488 366 529 9 535 594 971 154 251 978 177 153 899 805 529 589 506 91 481 533 829 850 672 667 52 674 208 472 730 413 629 218 469 848 918 3 131 888 849 382 555 25 225 143 520 754 732 717 536 903 249 54 752 612 721 494 285 620 967 15 723 285 924 192 823 841 886 954 418 424 25 973 450 250 115 660 695 537 376 921 439 316 975 881 928 386 64 903 5 30 608 728 5 531 610 828 371 496 471 479 920 186 451 59 127 256 410 512 793 476 432 922 792 96 492 719 482 557 622 177 277 229 906 974 451 205 491 512 701 963 992 311 839 442 60 966 699 470 477 181 947 599 794 428 696 976 147 868 532 459 736 500 378 641 473 829 536 964 341 237 616 332 238 455 464 298 110 853 459 278 34 95 877 518 523 262 493 360 821 716 819 556 215 197 887 688 716 422 341 747 349 648 78 587 793 543 576 903 395 34 871 119 820 438 327 342 700 821 393 210 536 211 456 441 98 342 819 505 455 159 251 804 807 20 81 289 253 657 192 648 381 753 458 891 190 785 923 581 295 315 791 831 217 247 271 5 279 89 510 734 940 762 228 436 472 309 726 725 656 608 62 727 360 520 617 241 996 539 822 290 545 612 812 762 549 773 767 829 553 277 562 492 729 480 618 891 789 343 615 134 641 677 861 692 888 167 933 883 707 754 863 251 365 674 703 605 447 469 433 690 436 685 181 855 165 799 745 644 833 359 779 163 727 639 855 614 807 787 496 203 540 358 144 596 723 847 200 860 5 323 549 132 7 730 987 863 218 422 507 741 471 285 905 197 924 449 811 420 236 997 623 466 45 767 61 768 303 952 627 309 274 175 441 973 595 117 835 503 539 341 935 10 626 529 898 240 978 399 660 904 395 283 370 440 740 121 898 43 73 524 352 37 389 483 9 674 600 535 868 830 876 492 530 192 711 427 432 688 826 91 282 912 64 652 351 805 773 249 538 536 463 890 574 543 62 273 907 662 808 464 181 374 646 711 566 356 138 998 44 654 88 326 565 844 668 607 648 130 546 185 667 699 765 931 241 827 203 839 178 702 993 360 75 639 761 641 995 899 638 729 243 416 745 808 259 412 414 597 543 960 782 209 659 236 139 590 753 32 118 932 734 111 982 809 440 742 139 434 331 467 163 574 884 598 71 833 10 176 430 243 826 902 452 174 138 281 765 891 3 573 512 738 374 183 236 814 616 376 939 637 843 792 901 416 389 972 940 399 147 369 642 974 961 784 838 98 755 602 680 449 866 882 186 239 65 112 744 681 178 682 317 712 163 217 127 552 879 757 952 717 125 283 380 777 758 217 565 202 510 244 651 375 126 527 304 882 640 738 252 818 109 569 219 272 476 347 825 44 794 466 761 610 439 140 386 196 48 951 399 558 886 740 623 702 267 927 583 907 355 835 414 464 93 634 737 259 671 251 303 464 717 755 73 846 895 459 42 633 100 131 190 986 871 813 687 828 430 269 734 475 794 839 939 887 472 365 836 833 306 138 987 22 893 60 559 478 209 601 801 309 422 992 985 983 494 671 811 614 630 234 88 113 72 718 1000 234 773 525 757 79 664 744 792 246 494 350 414 703 951 215 703 62 897 377 736 80 48 546 695 368 470 473 482 233 190 171 157 964 697 915 42 50 348 834 987 842 184 401 234 825 306 627 578 893 4 313 973 743 549 667 110 18 140 282 942 20 454 99 984 150 704 716 891 51 240 877 583 114 968 507 629 964 134 206 856 138 209 829 881 758 185 681 467 325 964 408 36 107 197 19 257 901 426 838 642 666 714 915 470 372 422 98 335 556 305 882 384 204 400 955 653 585 325 119 601 288 217 637 395 105 346 342 5 772 179 338 127 584 252 597 646 674 696 671 920 691 552 303 585 642 948 237 227 273 356 828 561 264 464 647 369 500 679 64 963 549 402 89 823 345 377 468 18 763 829 629 143 71 622 728 713 570 966 940 843 11 767 93 275 921 430 334 111 109 399 73 658 491 853 480 836 920 638 545 682 466 173 825 537 795 243 941 54 208 880 897 219 337 681 185 948 110 519 58 910 608 822 567 99 675 737 935 284 64 169 967 531 342 481 758 828 724 698 882 622 268 469 842 605 149 717 242 950 235 301 860 534 813 116 633 177 854 257 462 608 427 118 138 459 289 587 286 13 975 168 325 242 327 857 537 476 573 780 425 499 771 284 32 583 91 355 761 945 612 913 552 38 30 381 188 319 658 474 22 322 332 38 565 659 895 792 825 468 571 250 657 31 224 379 615 315 734 65 950 345 978 192 74 698 263 262 707 921 426 420 242 759 458 497 107 352 289 933 510 550 873 857 582 96 235 887 102 969 952 51 314 619 934 78 6 196 340 713 807 766 823 740 214 280 236 322 323 215 945 833 456 817 690 37 603 925 614 705 584 565 447 588 874 380 666 880 267 696 282 73 461 105 503 366 75 740 378 398 645 322 922 791 829 301 828 431 225 441 827 499 696 964 86 259 33 752 829 300 447 111 64 599 907 567 655 672 997 32 70 332 44 682 122 563 983 641 684 898 772 510 397 468 163 483 727 197 926 246 187 62 357 942 661 954 199 5 315 886 728 385 217 772 757 30 334 739 671 709 637 442 218 724 600 72 206 17 960 822 263 837 885 310 779 235 954 978 241 268 863 969 344 771 431 100 801 455 840 161 163 166 603 72 890 894 144 786 911 103 608 864 630 492 173 408 417 817 75 348 84 629 317 428 89 438 529 890 893 58 50 747 224 343 819 113 927 653 899 527 446 196 390 75 688 253 484 796 69 249 143 845 878 150 272 657 588 491 546 171 239 286 918 463 320 736 266 246 388 165 464 834 361 854 599 740 798 82 535 557 22 368 401 590 519 364 247 797 545 793 968 785 770 885 247 780 310 514 716 388 369 179 912 420 33 511 850 521 593 74 77 305 443 169 896 962 533 142 758 77 625 416 862 394 300 800 864 301 3 580 689 372 759 601 482 482 111 332 2 394 406 771 700 539 940 595 500 162 737 949 239 361 364 792 446 354 281 309 655 284 579 344 656 338 635 137 820 746 159 513 139 256 974 529 795 913 123 986 74 550 934 3 602 988 485 738 31 766 46 377 49 316 411 395 654 45 223 163 791 72 676 620 328 649 149 123 251 963 108 15 513 732 710 114 409 885 542 130 651 278 507 390 594 608 476 247 653 389 411 133 461 777 754 790 116 593 913 57 555 711 73 67 442 473 872 541 357 413 671 698 692 869 779 285 476 254 223 129 643 324 953 103 791 396 583 597 989 495 655 544 896 418 301 27 891 864 568 938 967 930 326 348 798 104 324 273 358 547 92 691 561 736 484 351 131 67 949 120 252 293 354 148 711 345 175 291 899 744 919 866 363 244 904 160 348 227 123 396 464 907 777 24 642 261 66 463 18 705 273 270 998 317 418 398 663 284 689 251 718 297 807 80 542 711 240 580 628 53 977 92 960 753 807 291 704 563 755 722 267 718 683 264 35 791 662 388 74 40 639 482 338 446 562 880 847 492 459 474 546 125 256 195 569 754 177 963 316 622 375 584 339 57 538 374 848 200 762 613 240 401 94 268 537 347 838 73 839 297 237 74 112 494 270 371 938 137 334 944 759 709 527 97 766 65 472 303 956 233 606 886 324 701 154 551 47 992 624 576 979 862 651 782 45 611 152 983 748 486 926 506 885 143 603 340 899 765 644 544 689 249 429 12 640 273 564 377 956 187 954 934 739 294 405 784 905 558 766 652 734 382 848 619 525 140 959 113 596 292 657 284 232 776 987 872 49 240 940 4 118 893 628 857 877 33 641 781 591 406 122 324 788 660 633 2 800 282 806 395 574 462 369 806 238 356 368 978 596 307 982 714 890 609 571 766 642 211 236 923 307 358 938 786 17 570 478 507 852 284 903 116 746 271 922 674 317 980 651 914 286 322 317 866 932 578 631 263 789 867 877 787 915 814 572 932 73 49 439 616 23 31 732 460 993 343 133 310 323 475 914 299 797 230 165 418 809 486 682 287 43 558 764 958 61 335 580 134 75 18 750 98 740 171 558 732 515 382 732 838 857 335 136 653 566 992 762 64 478 443 41 521 691 806 478 442 831 57 266 906 766 16 695 195 878 943 618 392 324 349 920 180 685 747 524 941 738 976 695 215 418 426 426 799 231 595 240 753 652 506 348 108 212 42 994 781 986 611 172 1000 651 783 871 335 529 84 966 266 59 350 172 477 776 598 966 698 192 896 450 535 91 488 333 995 531 326 775 206 628 637 205 278 109 766 303 638 850 959 595 909 308 457 75 83 745 40 471 628 626 611 853 408 99 876 402 320 201 867 526 519 193 421 797 303 187 790 631 36 748 916 946 55 62 20 830 808 752 991 125 67 602 978 475 701 853 567 20 744 433 236 954 317 657 750 310 534 230 631 261 978 547 206 724 299 917 553 797 668 233 922 736 835 589 901 225 131 468 936 876 901 171 519 908 519 268 217 52 498 849 313 166 85 209 890 74 817 132 872 174 365 483 600 891 763 501 115 894 969 51 459 559 913 978 467 431 937 374 174 124 222 177 290 998 77 870 72 894 1 634 67 57 116 668 948 569 168 753 463 827 494 922 385 407 900 542 528 526 917 702 650 138 570 941 827 647 500 589 230 502 222 297 249 28 655 887 598 823 639 60 339 133 672 725 540 261 266 67 787 182 460 437 11 720 67 528 366 567 116 596 759 28 583 698 56 238 584 344 751 223 94 90 46 767 505 586 718 461 343 195 644 493 632 345 212 389 873 578 646 679 864 95 707 137 793 453 65 67 798 816 290 892 596 336 348 791 612 757 252 645 952 586 138 273 931 350 662 493 619 998 862 172 783 568 1000 266 711 64 333 508 571 313 90 166 339 128 648 951 575 900 285 526 485 423 799 105 464 150 288 773 839 149 635 621 407 635 887 117 699 219 316 269 532 96 126 871 915 774 511 490 363 797 15 538 910 505 643 63 655 931 836 493 770 161 805 867 796 691 984 184 911 990 144 132 85 961 694 691 424 204 180 787 691 886 324 601 390 657 354 736 277 881 919 46 41 723 913 527 414 586 711 14 576 545 146 351 505 530 732 929 735 602 405 425 488 419 716 568 75 70 303 352 951 913 88 992 635 691 208 48 277 919 753 543 464 590 584 659 119 6 278 854 608 683 970 95 102 375 354 868 135 347 220 85 259 999 767 895 690 975 633 657 584 386 890 738 976 163 86 785 169 364 329 778 738 989 563 840 363 917 397 499 264 617 274 523 306 41 107 996 706 741 342 980 817 231 407 482 84 494 266 254 858 285 31 595 273 284 124 637 201 522 826 155 829 99 368 134 831 166 820 227 907 852 206 413 773 614 895 858 107 851 111 655 136 833 941 409 116 64 736 7 276 561 162 105 661 221 930 181 387 440 408 984 291 615 396 64 919 981 922 716 521 723 370 657 555 310 757 361 65 492 369 341 744 221 136 404 132 66 275 519 196 684 502 487 989 588 551 907 258 162 622 780 885 682 436 129 993 192 491 57 375 550 88 118 771 225 212 904 982 487 112 177 170 305 664 158 893 906 755 151 758 66 931 333 749 56 462 431 940 643 178 314 192 266 122 654 181 24 247 162 511 359 339 372 664 694 220 247 289 976 88 46 41 709 379 480 765 532 911 704 174 88 708 57 45 520 711 226 544 648 79 746 6 418 117 361 802 27 298 90 693 386 137 425 94 206 905 859 428 816 253 603 594 651 350 329 862 751 556 405 398 635 841 94 743 648 455 545 676 753 325 368 829 152 793 923 359 698 472 787 203 415 79 487 756 429 817 617 179 62 713 267 697 553 362 129 201 817 364 567 260 690 935 88 842 418 702 200 115 864 678 8 278 447 185 724 567 1 341 746 754 53 13 140 296 65 270 187 882 634 754 832 323 379 611 165 797 312 55 602 866 423 300 834 871 485 557 437 177 898 873 931 641 576 71 628 641 341 815 213 665 259 44 989 638 345 844 434 657 589 726 212 703 25 45 263 510 603 700 687 190 262 618 522 529 689 149 169 720 654 72 384 913 808 62 550 152 596 674 500 185 399 712 888 424 758 150 935 50 540 311 240 492 929 762 20 307 911 881 26 565 953 411 167 760 163 718 913 760 81 102 945 481 814 522 595 261 362 219 311 592 531 552 83 149 313 795 457 915 675 173 169 627 584 336 77 438 744 680 197 826 782 832 997 595 353 281 857 405 501 167 997 722 409 770 871 723 564 17 327 238 191 496 556 465 832 323 903 576 2 99 91 784 931 778 68 974 58 615 68 559 473 64 971 882 525 842 294 88 549 311 327 740 807 573 205 329 896 107 595 588 898 686 61 518 463 129 492 521 435 560 771 598 315 741 169 840 272 464 928 822 465 945 561 272 207 456 291 793 254 886 380 151 261 441 669 414 261 851 625 696 101 395 293 106 827 462 636 789 616 563 300 81 198 552 43 95 7 24 889 261 910 268 102 861 400 462 274 661 2 899 46 794 985 29 900 501 181 535 289 798 789 590 569 677 832 302 772 839 326 350 791 926 309 583 786 709 44 750 369 738 648 105 531 322 134 431 823 315 656 112 803 444 392 61 811 223 53 273 752 379 623 232 995 932 816 470 330 550 219 389 287 558 494 509 880 318 630 703 634 285 505 126 420 587 188 921 810 241 193 251 311 817 484 996 438 990 466 459 229 375 848 517 933 342 716 813 660 345 205 984 320 710 110 430 296 989 351 796 229 544 737 230 50 911 226 179 900 382 638 129 757 485 336 380 517 742 883 868 86 87 541 96 487 341 527 473 329 568 959 249 111 385 479 853 296 705 31 886 777 359 705 534 534 40 914 742 472 486 609 248 573 840 345 750 181 562 222 510 129 871 759 240 255 929 783 551 323 504 127 100 863 832 634 397 563 237 138 34 723 437 283 986 276 318 735 147 880 647 348 8 517 106 939 462 725 412 13 48 916 831 148 779 662 782 175 224 709 3 259 121 440 232 106 406 550 531 554 119 177 902 127 384 698 756 846 423 167 549 471 83 379 619 862 41 90 727 956 489 420 905 610 860 136 716 956 376 246 199 495 113 791 312 497 489 68 32 602 926 582 763 699 961 71 250 692 852 667 648 340 86 552 950 636 379 355 592 755 291 481 941 94 272 252 591 451 10 623 52 627 895 505 325 546 576 576 237 427 242 575 457 329 127 406 965 506 451 246 951 742 728 891 526 690 834 116 140 844 429 883 470 14 387 486 560 653 61 797 79 994 372 226 12 189 632 668 385 773 914 335 204 331 917 730 20 750 536 851 593 965 733 754 979 810 239 228 462 991 25 231 984 87 457 997 967 779 664 351 241 267 686 445 599 292 174 309 41 710 160 325 365 583 78 33 83 7 262 545 998 978 467 981 64 614 977 721 83 640 71 324 598 447 770 196 740 634 195 781 344 355 796 399 629 874 432 712 881 384 947 878 361 413 549 115 718 525 836 801 856 597 124 453 44 584 339 784 218 534 254 252 580 741 341 899 614 463 610 185 848 556 753 899 660 301 705 67 517 230 868 62 828 682 205 872 957 234 345 865 458 289 116 37 29 147 626 334 610 235 209 147 482 652 46 832 644 441 899 160 671 456 913 498 137 808 59 784 41 94 648 499 384 454 227 103 601 853 127 902 779 336 48 260 989 785 782 632 225 680 482 897 135 84 84 963 892 144 747 623 238 84 121 312 539 38 106 830 582 233 731 360 570 780 310 248 564 782 570 480 461 51 66 286 135 150 248 717 985 685 339 914 460 150 225 999 189 331 828 461 565 559 511 825 28 511 763 282 292 332 762 753 383 518 729 208 669 667 925 343 42 954 256 502 103 172 500 983 503 17 443 758 266 954 272 294 154 34 267 446 366 719 889 439 237 617 337 906 975 952 939 16 905 195 518 699 367 17 681 560 725 815 8 992 458 280 285 613 5 552 58 61 271 638 501 508 945 838 103 919 790 732 935 384 927 452 82 984 159 764 544 885 268 552 876 726 522 851 338 527 93 87 589 54 415 780 252 359 307 355 278 787 86 903 171 704 45 253 687 204 707 921 779 975 472 344 391 685 195 729 902 288 506 180 342 921 960 594 280 267 639 248 53 415 841 915 118 886 859 496 781 255 416 559 921 579 904 311 263 789 730 855 76 236 35 108 847 995 392 817 952 30 64 5 135 596 920 945 481 468 440 952 724 546 201 644 124 104 955 77 583 684 933 659 610 658 457 457 652 849 273 604 569 28 299 704 624 909 338 795 377 468 437 100 14 638 744 829 432 388 597 14 762 219 673 372 877 820 829 528 358 792 822 927 510 811 320 824 720 349 619 787 817 746 887 831 383 320 350 815 398 947 829 159 165 191 531 732 10 49 950 58 842 462 985 41 272 995 866 992 343 174 468 160 920 44 681 302 364 721 116 452 667 635 612 522 826 142 944 526 883 894 584 414 355 258 455 627 252 320 309 286 494 467 136 413 512 507 405 566 228 211 18 585 846 630 798 671 462 741 887 344 634 470 758 679 728 213 997 671 223 305 957 718 462 783 821 974 289 917 540 517 127 558 102 974 187 900 334 649 330 912 994 965 381 441 333 800 344 329 160 568 324 116 976 787 589 486 760 878 402 299 395 530 857 187 193 734 777 217 73 106 128 66 761 200 197 94 1000 542 423 159 800 438 966 775 224 554 951 674 121 353 664 206 573 210 393 766 945 169 673 17 967 802 774 727 692 971 821 381 202 935 540 692 62 195 156 977 439 107 650 250 150 313 457 723 524 850 178 158 710 851 175 366 342 639 92 33 299 604 414 192 228 644 884 290 529 40 957 658 838 606 909 988 610 365 710 824 905 578 982 304 118 847 670 461 485 453 184 474 747 289 666 975 623 550 955 843 280 911 500 117 206 98 795 816 463 504 329 58 772 310 52 890 847 413 40 21 866 916 496 302 204 161 276 517 401 921 359 681 521 550 488 727 648 282 233 802 476 252 860 247 253 912 137 99 14 868 812 880 783 307 181 677 158 147 194 560 758 243 240 278 793 419 696 131 701 619 933 177 871 482 114 814 393 251 914 98 810 415 978 592 722 850 269 880 687 153 439 445 396 370 413 880 789 799 10 179 107 943 356 669 424 471 482 507 412 85 605 221 500 273 504 221 813 773 792 189 616 230 634 11 290 738 581 769 226 591 949 334 223 304 2 337 465 484 845 568 570 139 789 69 102 292 982 915 755 773 104 370 693 428 72 674 856 653 442 82 935 390 416 157 385 418 495 540 592 29 107 852 168 587 922 962 879 593 876 324 55 670 384 438 789 456 111 644 109 554 416 43 634 832 891 18 940 385 249 532 414 356 383 273 943 995 234 512 277 800 836 332 160 219 461 949 366 572 282 475 816 699 208 450 220 789 158 851 174 407 72 278 454 455 241 396 140 165 908 107 966 433 130 125 343 591 764 709 162 736 874 979 124 772 118 345 560 276 886 424 374 958 393 828 102 634 223 242 800 822 40 455 945 170 270 978 761 724 376 923 459 249 591 584 711 709 619 962 676 504 385 49 461 468 877 253 793 790 496 592 301 226 737 246 396 6 914 156 730 290 769 879 539 50 462 941 759 771 902 434 965 977 483 425 445 49 679 237 840 865 519 831 781 946 76 176 952 991 22 371 971 481 940 199 531 92 139 290 863 731 414 828 708 588 943 843 637 311 79 166 866 288 998 646 233 764 512 875 754 534 936 414 15 875 614 236 967 753 526 520 484 631 37 882 218 670 724 855 982 803 21 537 90 18 874 13 782 385 888 226 610 823 640 315 697 253 551 354 697 768 874 180 398 911 752 616 580 475 160 251 277 181 479 57 890 352 70 362 427 648 588 727 470 918 732 857 862 974 210 558 741 83 428 829 684 179 134 955 654 294 896 621 166 374 368 55 416 128 417 534 776 695 260 245 303 683 101 164 656 312 412 86 85 840 605 460 709 739 104 52 32 1000 673 889 64 731 945 170 859 51 704 634 437 655 569 740 337 670 904 993 672 315 769 448 845 373 908 243 111 702 295 834 701 658 723 455 388 357 626 246 98 329 570 535 984 138 965 10 808 558 2 170 873 771 618 407 834 215 650 945 917 945 469 617 602 191 763 680 238 388 926 26 717 495 562 391 323 216 401 131 775 94 301 337 555 609 745 389 824 394 23 740 29 492 46 321 373 809 1 611 196 617 328 604 803 890 685 125 796 776 947 570 870 938 908 425 546 652 504 369 736 527 108 455 19 846 777 82 654 468 384 541 775 712 835 267 291 519 393 86 294 29 657 855 968 564 970 513 906 473 573 641 690 371 96 709 216 563 482 871 721 866 101 185 577 936 453 868 144 536 954 128 565 610 983 222 864 952 736 769 114 999 410 805 369 196 513 586 449 685 146 860 550 938 44 126 563 187 994 707 723 638 835 979 247 508 200 111 459 626 570 574 624 980 378 684 866 581 269 4 266 105 864 816 733 599 633 295 786 316 1 199 954 526 177 892 33 67 693 493 694 262 757 317 933 134 0 488 405 960 493 361 755 46 868 487 335 500 782 812 506 473 10 460 1000 878 41 32 945 734 215 328 686 972 336 308 796 26 797 892 677 980 252 431 25 119 609 361 619 390 863 816 864 873 275 553 440 6 275 74 430 491 403 115 152 739 424 949 765 911 840 441 890 782 563 915 902 171 966 210 251 828 25 805 390 991 357 520 997 633 595 426 814 688 232 966 426 656 604 881 256 133 12 145 916 265 750 817 436 716 717 687 233 743 182 314 733 539 524 420 862 118 846 675 806 768 641 922 423 244 493 679 378 505 514 984 770 264 800 896 670 516 272 903 949 454 907 372 684 431 792 545 239 327 911 736 95 241 657 208 175 149 578 243 344 91 226 804 355 716 389 24 923 662 618 871 806 214 933 489 335 414 725 575 432 635 310 217 876 967 425 50 807 693 985 841 475 210 335 520 927 724 235 849 385 853 409 191 757 342 370 92 446 94 667 878 729 667 94 294 633 210 35 129 593 19 661 67 920 996 588 846 719 823 384 104 365 484 986 121 826 355 904 962 450 260 840 869 927 624 854 250 834 889 379 427 598 39 184 517 725 772 53 444 284 437 238 649 921 914 461 436 268 364 88 408 625 928 968 551 241 821 801 766 399 871 192 997 600 66 203 325 839 256 459 813 384 697 462 995 300 613 121 568 977 209 667 291 827 634 533 67 454 23 833 853 584 715 539 184 782 742 199 310 689 658 122 763 44 274 757 344 887 568 602 554 777 268 535 293 902 67 361 355 782 193 898 365 599 436 239 380 869 438 380 247 786 502 9 520 467 456 554 353 24 156 597 491 114 132 785 16 890 836 61 361 28 650 727 627 776 656 697 334 785 76 581 570 269 590 781 426 737 24 779 451 871 66 942 986 198 416 692 778 251 443 139 971 92 556 287 559 211 985 893 686 751 474 256 710 754 727 135 490 751 605 631 622 671 573 297 559 679 989 26 931 121 165 901 905 411 187 463 313 862 45 999 613 519 945 12 964 361 148 143 112 753 775 424 113 37 411 672 716 399 388 646 210 554 236 114 655 114 267 658 976 313 657 278 522 601 982 485 653 129 319 765 572 93 879 685 130 289 46 846 378 434 182 588 678 108 393 23 222 350 681 889 663 337 857 876 629 838 360 281 967 369 736 228 462 614 603 282 593 649 128 971 774 0 248 451 108 331 164 331 682 846 910 344 182 766 219 501 604 270 472 260 639 207 489 792 511 782 73 103 431 892 764 895 892 703 345 0 33 510 21 715 45 931 750 918 696 659 419 990 619 891 941 949 789 119 740 299 901 503 93 331 395 547 225 977 940 261 977 974 461 688 378 506 308 818 423 695 167 532 684 476 113 624 424 902 743 854 891 644 357 674 665 442 912 581 418 851 532 85 514 683 773 583 188 81 90 301 776 257 524 149 734 637 464 848 228 897 702 118 540 749 483 896 190 394 166 608 244 698 383 449 380 156 31 258 928 121 249 393 69 773 232 803 409 696 650 637 593 41 446 823 790 929 718 670 12 574 278 947 271 351 395 341 507 116 599 124 929 849 517 998 621 750 490 721 135 830 47 728 872 183 551 351 802 959 21 814 533 990 451 494 340 846 836 538 653 434 662 581 973 870 578 284 309 67 695 444 897 742 863 458 616 413 810 417 61 521 922 284 510 372 779 540 908 614 77 250 738 430 831 401 299 98 685 298 856 379 742 443 811 294 901 426 397 400 534 459 921 145 743 120 207 211 661 805 515 738 55 253 167 886 654 156 985 28 454 530 407 887 973 908 180 874 24 578 273 248 36 885 393 469 4 600 371 665 404 886 93 459 138 260 35 482 107 710 510 561 239 607 447 212 515 628 776 229 205 739 477 932 623 870 90 318 159 461 673 563 347 766 713 175 717 748 348 824 147 548 384 386 155 522 288 360 149 63 589 44 803 756 666 115 625 446 433 474 908 106 36 945 562 439 810 278 877 157 101 23 706 176 100 861 698 388 911 537 142 189 271 945 945 937 750 259 382 183 733 980 980 769 924 541 899 734 510 775 581 611 799 286 477 589 837 865 977 747 401 809 936 362 443 570 298 193 829 371 66 561 40 45 20 965 276 919 388 786 693 969 397 181 946 564 770 782 429 437 219 520 245 154 883 689 725 871 572 243 932 638 805 973 683 825 627 959 743 705 745 125 363 832 307 308 85 767 90 514 894 309 725 830 153 607 208 568 477 780 812 99 417 616 71 790 130 698 748 873 402 182 688 765 704 995 764 790 452 544 994 345 853 718 174 696 324 382 955 492 852 766 591 268 71 352 57 892 49 496 454 141 368 141 596 763 827 359 552 278 593 235 313 445 954 488 832 968 560 786 459 412 241 740 370 2 782 118 894 831 304 347 662 362 488 949 124 4 998 366 282 591 602 596 726 555 774 247 522 23 32 672 125 964 101 496 966 884 304 549 404 608 586 757 660 765 705 785 769 392 150 51 673 442 337 399 997 801 646 209 514 369 571 640 332 672 826 989 245 129 227 650 427 814 96 777 578 491 561 346 883 402 87 556 844 114 645 531 605 981 740 119 349 0 449 372 362 274 50 608 93 277 948 210 90 43 987 358 534 238 705 106 640 482 352 173 597 997 704 201 978 133 10 16 133 459 388 496 423 438 794 516 406 741 416 496 474 93 545 7 331 249 804 661 731 156 834 17 843 228 219 820 361 920 527 185 379 915 371 492 43 164 699 449 905 114 635 68 207 179 75 538 118 569 198 850 415 723 867 258 951 776 768 311 386 294 186 455 209 557 947 943 411 645 391 5 760 716 73 657 896 839 886 13 408 83 553 823 496 110 80 446 576 539 448 962 833 634 416 732 882 363 674 292 698 64 298 457 781 371 114 366 901 690 69 308 463 623 821 960 423 902 405 999 440 543 651 963 868 66 695 749 119 368 731 818 123 28 965 594 90 769 960 991 458 28 989 922 341 809 571 764 400 976 763 530 209 413 493 76 169 878 825 980 245 555 487 368 274 141 962 54 911 611 735 58 330 723 670 671 221 240 125 312 907 578 842 115 681 24 882 540 902 706 519 147 951 696 205 915 838 858 659 438 468 393 496 488 806 857 850 718 96 975 29 693 552 871 808 923 586 689 462 487 84 672 324 726 367 220 330 204 77 990 642 235 382 829 414 879 685 263 596 471 928 625 164 479 185 662 91 771 41 553 949 125 224 963 541 592 182 872 486 950 861 819 876 933 647 289 501 21 552 96 492 479 721 656 648 597 8 739 367 49 291 5 865 206 969 406 488 841 968 974 791 518 792 666 140 128 955 642 149 196 738 642 675 149 988 12 746 996 751 803 44 732 809 600 628 467 5 115 307 663 89 788 180 881 143 320 700 788 962 849 984 390 180 348 539 168 360 284 854 801 777 589 223 585 188 851 742 193 967 740 546 746 527 726 316 361 736 15 148 698 865 132 87 44 170 316 903 221 600 757 21 66 345 935 652 223 786 83 416 442 823 652 187 40 377 503 401 112 519 549 500 73 371 277 808 542 593 711 453 883 157 474 950 192 409 291 415 885 374 521 326 197 172 513 928 239 706 328 41 915 567 542 988 939 509 796 170 102 196 623 985 43 787 934 235 886 915 340 770 289 861 95 176 723 298 103 962 695 121 2 609 688 234 597 626 744 82 486 846 278 108 520 321 896 144 246 781 58 586 241 347 136 26 213 859 325 316 510 19 127 512 318 816 437 915 131 180 687 618 716 655 726 235 976 311 69 912 783 128 187 23 165 323 49 379 872 64 385 381 774 513 584 92 18 711 697 149 891 384 767 296 38 183 221 705 494 291 616 967 419 494 990 274 507 39 653 379 103 729 450 878 241 724 660 259 124 356 98 705 740 866 0 469 739 222 173 232 203 479 199 622 973 879 896 480 918 239 549 712 968 689 279 899 103 939 157 227 985 255 933 725 811 623 193 549 845 56 472 47 535 361 359 198 239 946 678 848 184 917 249 842 295 218 740 398 156 587 316 831 532 939 555 343 561 438 582 96 494 744 834 720 104 193 918 34 829 285 572 703 892 511 544 186 729 283 275 575 870 281 405 91 219 651 434 780 88 707 566 273 450 400 683 245 283 600 970 111 885 541 504 466 742 47 652 470 20 617 44 580 898 449 671 116 99 796 587 879 192 843 842 642 242 524 577 215 123 546 16 698 777 520 163 518 257 505 678 968 122 722 547 710 862 909 517 651 394 794 219 586 636 60 918 569 584 495 784 397 731 491 94 198 10 948 716 959 453 84 926 265 496 163 665 357 71 181 699 465 975 918 50 611 979 658 870 252 152 653 650 574 143 434 772 845 382 177 803 525 261 728 480 758 891 144 805 652 326 193 116 991 111 857 601 780 515 470 31 357 814 371 931 647 806 702 491 187 880 984 402 831 402 882 588 983 25 83 635 41 276 441 32 387 989 323 857 503 484 579 550 297 950 481 944 755 873 125 942 442 108 343 273 510 915 861 183 631 634 818 672 911 258 394 988 246 718 845 439 201 423 990 188 372 160 822 127 723 637 759 165 746 793 438 946 397 989 128 27 623 636 390 223 585 784 210 521 191 54 961 82 167 640 270 540 490 783 357 212 419 806 377 855 598 505 801 996 494 619 713 807 946 102 29 530 887 239 50 768 985 701 851 151 30 120 381 520 903 738 423 12 544 800 867 832 996 357 517 179 667 230 986 612 22 14 141 599 944 882 367 928 583 217 770 613 27 150 824 621 889 246 633 122 736 189 644 421 547 161 600 213 81 585 515 794 289 656 393 924 227 450 541 810 667 310 113 384 461 627 4 39 873 327 161 298 517 495 720 754 656 319 967 427 595 171 221 574 827 304 497 53 754 38 554 420 348 667 804 499 293 499 538 856 826 389 844 32 885 253 786 230 263 442 658 858 613 569 431 129 873 619 874 626 657 427 736 695 784 229 885 767 728 112 312 244 502 155 967 76 99 753 997 362 885 344 219 498 913 340 317 475 649 190 100 305 307 836 691 90 756 575 547 483 377 859 417 569 705 384 645 494 827 332 856 711 676 765 899 589 795 216 63 444 406 855 439 714 380 129 494 135 394 41 619 772 590 726 340 985 800 676 478 626 7 333 27 683 788 926 962 583 141 716 26 238 570 465 642 950 285 135 776 679 867 84 140 147 810 171 131 610 847 300 926 544 323 953 226 111 879 879 384 710 594 100 638 854 255 279 493 540 105 268 910 662 352 740 499 853 911 321 462 447 621 387 991 634 30 908 435 909 786 819 308 69 919 637 923 174 606 105 404 711 374 313 63 416 53 562 268 654 573 420 101 193 808 91 518 528 689 953 126 164 772 434 233 380 70 846 244 677 952 649 77 15 652 831 431 395 83 390 49 656 810 841 540 307 932 57 835 311 9 961 475 471 85 709 542 846 244 786 212 195 124 981 901 467 811 22 862 894 412 601 240 221 441 780 529 63 837 53 374 536 14 849 7 790 247 549 635 492 24 848 377 840 828 278 306 328 300 858 913 402 149 152 623 590 622 842 343 148 896 407 684 600 256 381 389 193 620 714 685 335 561 753 174 78 30 170 97 20 718 9 422 867 852 735 147 473 577 490 311 162 898 685 452 844 757 841 36 376 554 412 401 806 164 265 574 885 435 671 905 153 680 16 710 531 751 857 694 17 37 695 870 625 380 321 468 136 852 194 202 406 606 604 902 460 869 475 344 995 146 939 838 516 955 547 738 396 94 431 103 822 817 974 446 196 985 914 22 837 798 224 933 94 518 834 554 77 999 899 71 835 527 599 351 482 836 88 568 930 209 671 751 25 334 887 221 319 490 243 846 288 158 468 382 676 301 626 753 990 214 514 825 742 112 175 223 949 263 791 568 162 151 9 188 486 896 99 495 386 343 340 674 191 808 746 867 799 371 310 478 586 514 302 17 627 167 240 265 120 721 833 283 872 532 471 47 428 260 232 814 293 572 177 484 69 613 41 558 984 351 36 259 865 28 276 181 196 206 136 316 617 660 289 179 191 450 226 619 711 459 122 3 721 990 488 481 602 529 729 276 570 765 225 124 484 502 997 680 398 132 686 15 792 976 885 984 425 110 292 826 259 415 830 671 94 7 842 697 226 570 973 796 335 197 610 509 389 606 188 478 739 564 183 530 229 67 203 345 868 496 170 127 911 690 488 695 697 329 391 923 899 53 408 924 942 709 432 20 314 310 498 743 565 681 273 794 748 476 138 616 972 309 433 572 999 611 958 386 940 348 999 528 92 97 142 33 806 574 53 810 575 242 553 139 923 826 933 361 992 762 667 654 70 790 916 759 400 873 835 29 912 834 557 3 931 699 727 426 964 470 235 228 712 788 367 325 303 990 376 986 751 42 639 511 832 244 961 231 808 795 951 719 318 507 412 248 897 829 364 550 298 600 778 10 387 835 25 381 514 401 366 265 133 695 466 655 939 426 886 436 221 526 845 539 32 256 478 619 84 842 168 383 131 946 83 519 470 799 900 985 890 956 940 22 650 405 677 588 832 252 24 743 778 559 972 500 816 139 119 590 672 287 663 803 924 436 11 83 234 911 67 123 866 6 836 205 412 512 794 934 454 508 366 231 66 27 732 572 167 541 853 839 518 515 331 441 952 343 215 876 944 282 690 500 980 525 705 81 728 188 14 181 386 70 103 453 97 835 715 264 65 567 793 583 82 124 715 724 467 930 599 410 902 979 600 881 504 305 962 231 493 666 102 880 736 205 22 834 730 427 788 795 995 581 378 767 395 783 180 552 712 469 652 303 448 252 184 952 557 836 873 740 502 975 309 237 180 331 761 910 759 239 395 443 510 773 900 905 245 79 456 647 238 798 950 686 49 133 327 296 970 199 36 161 865 345 398 735 367 850 644 816 779 38 949 288 501 848 192 746 617 338 392 855 135 342 541 876 165 558 171 825 758 898 986 312 934 74 46 300 924 690 806 702 419 754 680 610 291 562 46 908 590 438 452 415 470 683 290 326 241 152 150 689 49 136 0 983 210 46 973 824 426 778 215 535 221 895 145 512 146 191 109 736 319 252 150 480 935 441 806 175 593 646 864 332 782 864 315 682 600 978 195 26 446 410 561 667 995 706 870 140 587 669 876 597 921 717 76 856 157 572 30 440 217 585 462 690 138 777 371 739 445 567 765 891 667 15 247 662 412 116 492 999 786 368 595 706 84 361 251 932 933 973 61 841 557 523 530 695 991 591 123 435 157 888 15 515 594 262 176 5 379 668 694 855 726 980 250 500 340 502 121 964 474 182 804 721 396 333 105 386 924 229 511 772 807 526 286 400 788 152 95 857 510 790 711 927 459 652 426 489 153 548 452 317 420 946 37 816 278 142 201 893 371 712 354 178 928 640 268 406 482 364 262 682 844 664 608 993 315 34 481 158 272 624 475 382 569 202 198 848 344 89 430 406 492 784 274 419 113 232 825 285 286 87 967 129 441 575 812 756 299 293 604 261 607 78 643 175 280 841 713 314 931 142 410 112 616 374 531 729 607 46 704 893 133 671 713 264 936 524 710 234 507 313 185 113 81 828 289 361 359 1 365 980 835 776 91 450 149 312 870 446 358 573 339 181 934 51 445 869 265 154 793 773 467 978 886 548 496 174 599 855 867 655 524 391 120 615 531 960 927 400 406 976 664 435 156 287 486 602 847 751 446 639 213 604 307 99 842 493 964 441 37 520 786 561 911 906 866 442 555 482 532 961 457 195 395 614 173 571 215 19 12 351 348 225 955 655 324 797 147 979 928 184 498 713 435 99 308 300 541 863 783 72 514 239 959 599 543 131 861 758 841 873 109 188 788 754 534 803 550 371 781 477 246 969 880 681 67 187 672 608 741 454 371 945 383 329 543 927 150 93 374 681 656 173 869 444 928 402 246 477 774 717 645 710 685 524 390 443 402 61 50 142 205 111 777 589 130 9 205 971 103 579 651 759 753 520 893 370 612 829 847 75 545 181 785 921 396 866 363 798 927 103 630 823 906 406 101 35 415 306 6 208 885 657 658 327 867 550 697 479 69 234 554 614 415 29 224 811 895 277 298 511 71 928 333 977 23 434 702 129 740 708 337 315 55 685 642 922 235 29 400 995 263 645 608 368 674 523 870 568 490 167 78 561 786 102 227 809 536 930 628 967 637 966 972 382 340 303 304 265 332 394 259 285 729 558 654 92 80 213 660 570 380 429 822 856 531 48 665 757 978 292 413 305 948 384 687 288 688 681 553 19 766 813 996 184 370 339 277 140 552 627 400 622 55 221 478 276 270 142 724 938 124 136 242 763 521 620 741 899 991 293 608 756 796 603 941 856 942 908 686 493 534 86 806 280 307 283 556 267 115 970 205 239 797 137 1 317 447 742 906 438 726 513 884 211 116 514 758 748 421 443 932 956 529 737 926 527 19 481 794 134 141 689 63 938 517 756 945 964 187 850 91 603 52 666 815 859 179 572 607 291 705 228 937 234 965 862 761 674 32 244 498 173 624 251 801 140 697 745 794 885 594 886 487 647 551 992 505 420 253 802 401 649 29 27 883 684 889 333 47 612 577 235 475 200 487 276 30 183 20 825 758 305 710 936 642 951 617 837 60 871 639 152 519 358 179 91 733 759 424 780 370 691 15 845 582 192 120 612 65 832 436 824 136 836 759 468 476 375 304 227 936 633 379 144 992 558 235 414 316 349 193 376 731 899 221 2 781 31 614 847 553 741 670 379 266 428 847 743 493 151 970 429 784 38 263 465 596 189 879 603 538 763 979 959 661 199 961 442 922 265 288 474 5 648 854 271 75 390 704 568 541 363 687 15 401 951 480 688 139 49 290 367 812 268 16 472 158 977 604 770 241 582 934 937 229 477 208 995 868 602 253 408 966 940 423 366 580 594 744 719 643 33 777 454 993 793 616 841 769 220 610 701 492 543 637 722 711 535 716 578 137 969 986 102 599 99 158 178 383 903 588 25 626 364 169 618 156 785 148 615 695 758 315 878 992 953 599 702 177 4 279 314 664 955 416 262 744 265 440 126 858 27 842 483 81 701 792 237 176 940 853 561 388 858 438 69 500 36 771 678 732 740 992 395 384 98 657 819 363 787 635 911 505 167 393 586 868 875 824 43 505 366 605 583 914 42 652 414 770 112 782 191 542 773 586 926 561 933 434 614 719 69 524 223 236 608 810 103 172 323 838 677 379 442 259 292 174 911 706 634 713 177 825 254 641 410 871 201 342 304 816 752 373 29 975 299 637 474 93 810 487 931 176 866 62 436 158 236 36 554 561 440 732 385 694 372 796 564 263 828 559 78 579 622 799 244 922 125 408 705 935 896 635 802 761 697 928 609 623 654 163 183 93 585 259 478 957 54 732 910 572 290 679 842 603 477 776 524 602 874 919 227 769 553 28 220 940 646 829 252 299 682 126 393 266 385 871 913 129 602 823 391 583 501 232 185 978 698 399 269 572 317 496 30 560 214 250 499 860 79 441 159 451 567 242 718 642 112 630 771 404 452 853 677 643 84 862 620 473 260 890 44 267 75 74 827 290 15 15 149 785 457 999 235 714 240 953 46 42 273 507 137 415 359 814 58 134 676 678 607 626 257 341 584 23 415 410 313 120 426 152 905 573 842 140 977 81 783 22 815 55 530 952 471 889 455 529 22 821 897 319 447 845 660 30 868 766 130 871 886 556 713 481 819 554 621 796 326 93 818 140 149 37 782 310 617 236 839 639 57 425 959 194 960 308 915 517 73 44 387 650 291 791 130 109 34 441 595 360 534 103 190 373 831 662 683 447 899 211 86 646 637 735 840 596 733 754 804 807 488 190 146 779 671 276 579 706 407 864 756 941 657 637 314 488 298 997 935 887 899 711 532 535 445 61 821 869 505 624 365 994 505 511 462 866 477 731 261 884 285 17 514 942 344 828 429 332 515 364 910 413 74 131 638 210 193 148 769 698 463 133 381 968 644 534 523 120 955 785 694 239 492 207 181 836 726 300 858 931 354 767 33 119 899 671 19 782 509 788 169 972 921 551 629 254 775 152 64 729 937 758 969 118 655 840 954 380 830 501 0 184 268 33 994 857 394 12 638 904 800 807 875 410 47 194 664 822 346 728 551 973 485 209 90 830 739 734 210 568 234 210 442 192 935 435 48 328 447 376 231 937 183 797 346 230 991 700 743 26 427 293 999 602 192 779 432 621 512 332 879 436 232 321 629 166 446 367 495 584 744 726 520 617 212 557 847 202 256 589 919 684 572 917 976 454 385 407 74 897 739 644 23 972 655 652 137 100 709 322 684 142 739 895 759 951 141 606 844 397 885 762 771 147 369 437 601 754 844 366 341 273 9 364 244 664 706 71 454 414 394 829 557 132 723 5 773 864 611 616 951 186 378 412 333 437 849 934 190 692 990 221 965 689 585 899 42 981 971 497 395 54 325 642 877 738 647 649 601 949 265 241 134 333 653 157 770 191 781 650 574 771 562 228 459 146 127 192 127 788 689 212 842 704 544 408 441 881 56 732 519 321 973 343 344 316 500 804 507 281 144 80 51 706 309 200 542 126 392 359 914 771 571 445 474 805 543 915 376 599 336 895 611 309 238 955 315 738 759 512 709 593 593 450 298 592 651 840 408 733 890 11 194 460 146 668 956 689 273 331 287 609 225 898 608 153 543 613 892 301 125 290 584 408 741 882 690 81 411 97 814 300 108 698 451 945 366 406 633 329 427 610 628 342 508 927 496 50 539 77 41 354 367 315 762 107 196 451 188 297 238 693 598 36 390 48 981 446 144 613 465 261 223 93 603 421 19 789 161 248 866 893 603 924 207 54 721 93 506 910 390 434 292 678 471 372 416 451 509 250 755 974 511 668 66 805 779 776 593 630 715 149 522 317 72 419 371 793 202 567 392 592 1 374 270 162 747 686 303 255 937 748 228 137 415 986 942 884 451 225 513 165 374 725 482 136 834 544 929 35 110 11 318 802 385 588 654 822 964 958 767 590 395 686 418 811 671 359 384 121 274 588 287 648 312 459 474 146 2 403 872 804 104 189 295 179 467 640 1 121 597 768 711 992 143 819 492 814 869 567 626 142 154 603 481 466 61 955 302 755 47 865 558 151 53 543 331 211 182 22 332 469 480 733 151 624 552 333 437 420 900 753 562 53 355 733 210 107 688 202 862 735 66 109 577 811 342 598 21 525 620 353 684 99 85 835 723 327 168 851 747 67 603 1000 812 649 422 21 756 109 914 307 535 671 416 111 481 758 399 192 973 18 235 657 808 10 181 531 338 349 71 775 107 674 464 919 12 887 630 768 996 543 74 220 213 180 331 384 629 420 576 601 438 811 948 246 822 129 467 850 478 538 624 585 902 88 193 915 975 513 372 660 56 137 881 960 7 902 34 636 322 300 237 760 111 184 696 623 3 162 162 482 390 786 757 292 564 641 206 538 153 268 889 900 405 769 860 413 670 584 739 992 884 976 442 995 851 828 307 854 991 469 25 380 946 473 362 509 113 258 738 266 527 626 166 622 394 716 725 754 299 464 436 182 129 878 868 670 395 174 214 75 334 239 146 279 712 508 478 515 767 215 782 293 841 638 605 234 353 330 679 342 484 114 524 613 992 391 283 386 256 497 462 280 426 608 249 829 806 727 343 572 633 815 555 473 142 160 398 495 180 76 527 664 190 51 967 872 132 249 948 78 436 99 48 553 397 297 381 203 715 414 465 347 229 20 510 371 871 908 557 741 674 83 94 864 825 60 425 648 310 373 726 436 162 465 989 560 762 59 453 166 474 608 513 703 318 23 764 879 621 10 619 295 94 713 849 609 774 274 256 774 337 673 900 499 137 889 749 589 948 892 756 111 500 268 504 818 982 268 697 603 278 5 898 62 719 746 672 182 710 618 646 46 290 545 236 117 123 675 707 762 257 462 873 757 420 377 264 402 335 651 4 303 347 592 366 65 337 728 938 738 345 273 784 326 818 710 443 632 75 149 83 332 301 956 779 722 22 733 123 357 384 127 351 731 409 717 486 436 134 113 173 169 386 648 495 894 357 629 525 432 468 608 454 770 254 232 491 967 966 614 14 39 431 365 460 840 772 636 275 906 749 139 74 825 787 570 718 143 889 934 266 356 231 410 125 175 643 616 142 298 920 156 27 40 211 487 570 983 813 536 888 251 675 962 75 461 221 483 294 109 416 560 466 648 971 281 823 303 588 655 291 507 811 318 548 21 495 117 3 307 653 581 558 17 543 323 478 454 806 773 254 222 22 410 560 683 691 72 676 278 728 967 476 228 975 23 941 469 831 634 466 174 215 714 191 448 36 360 592 843 823 846 755 845 255 4 218 947 76 894 915 494 551 390 723 525 103 353 685 935 987 841 799 892 555 680 29 591 730 622 123 552 467 568 87 723 572 305 359 339 889 273 833 129 354 245 345 457 598 29 81 275 870 880 857 114 250 887 396 980 508 209 222 665 778 309 77 39 304 436 378 883 400 211 12 754 146 357 210 435 76 292 710 636 862 256 751 802 142 837 472 340 45 694 5 823 693 82 863 997 209 240 569 299 141 581 52 979 628 953 413 394 935 813 30 487 68 471 288 211 307 450 241 352 834 246 866 526 19 418 212 919 348 782 217 490 52 960 158 371 602 571 765 537 383 485 714 451 956 1 352 953 142 594 996 976 530 861 502 239 969 404 157 316 185 374 496 929 333 654 299 626 224 63 162 297 549 876 439 194 567 791 838 399 74 833 375 295 383 877 534 351 280 692 667 156 65 163 84 89 817 383 715 732 136 567 28 375 132 467 260 389 949 97 789 713 620 163 7 693 730 542 43 700 233 400 856 989 253 630 768 761 703 172 492 530 739 210 905 561 368 855 951 316 952 739 719 261 902 727 954 321 268 687 20 191 87 567 179 340 887 948 791 590 810 282 119 549 183 714 109 551 569 750 557 210 488 275 472 79 692 425 400 960 112 111 841 890 678 20 920 564 658 711 844 467 683 963 706 556 367 506 106 936 255 353 145 434 319 617 513 10 733 604 661 535 715 191 424 82 211 33 646 559 744 180 717 117 142 112 673 509 308 470 134 254 513 280 688 832 587 891 533 9 184 884 544 899 74 658 671 977 692 7 225 125 187 632 933 19 745 296 529 52 766 353 306 278 323 684 801 911 265 23 610 449 597 154 38 671 502 709 337 884 716 563 700 903 194 632 923 629 928 141 372 383 184 678 352 508 52 843 108 317 556 718 766 152 562 804 823 755 203 851 638 919 413 337 512 297 660 124 927 277 956 298 351 139 666 393 337 718 235 445 725 791 854 491 943 415 985 455 169 878 305 498 487 408 525 999 706 875 813 322 152 458 620 193 287 976 586 625 384 821 760 108 301 613 289 243 719 274 388 888 151 694 75 638 101 601 326 497 475 829 819 317 286 128 510 264 104 95 579 488 606 338 286 907 642 576 840 360 540 228 938 381 612 13 710 713 304 726 210 779 555 28 787 531 848 296 485 952 82 63 129 378 402 415 976 734 681 815 93 220 733 30 292 344 734 1 748 37 727 648 507 972 366 293 193 213 279 678 855 51 432 984 430 834 89 95 567 770 600 350 991 333 380 282 367 805 974 114 842 390 452 348 362 819 331 245 722 611 923 577 352 44 560 782 568 649 567 134 419 167 174 99 500 245 71 557 49 735 362 581 124 814 930 486 322 951 421 44 561 34 621 604 78 871 75 647 520 643 471 629 810 646 418 1000 891 179 556 630 914 918 210 37 732 830 214 53 781 635 788 31 669 408 635 748 279 711 394 489 353 865 808 853 200 225 852 781 404 407 410 317 325 311 44 747 140 258 490 921 894 278 643 252 686 968 690 655 678 83 143 721 639 951 573 529 175 114 310 269 522 410 276 537 721 321 283 862 269 773 472 853 50 805 105 427 773 795 81 450 569 225 862 898 175 124 116 41 239 426 0 451 527 277 988 247 288 961 799 247 733 271 100 474 75 896 901 538 380 672 679 639 897 540 226 763 354 343 494 283 459 494 734 986 461 411 233 439 371 722 377 795 993 477 959 759 62 549 987 442 220 665 772 808 204 998 260 249 340 754 532 800 938 957 475 89 367 398 528 429 120 595 223 803 71 181 561 824 730 238 266 640 903 728 447 798 725 707 46 756 150 268 245 88 224 720 177 282 118 395 711 238 991 624 40 752 495 292 576 915 530 532 554 432 259 1 229 674 398 966 429 549 234 674 327 148 394 194 120 202 589 521 440 269 144 170 712 329 462 978 243 682 509 798 114 458 489 33 822 577 690 251 816 614 925 142 452 8 336 573 210 616 93 340 575 238 511 286 567 973 954 501 655 152 989 459 610 167 182 432 744 562 373 560 175 988 702 628 997 729 200 897 344 984 237 919 221 748 896 479 410 849 670 755 1 658 904 301 825 777 733 258 338 796 818 204 784 210 522 470 939 722 56 282 705 293 891 617 731 786 786 832 635 455 276 636 803 180 627 627 647 50 885 675 846 393 879 319 603 400 789 541 812 846 513 207 829 403 514 250 189 299 772 514 444 47 840 937 918 466 563 564 516 137 239 362 530 808 371 823 208 160 53 710 696 566 917 214 970 430 154 849 419 926 52 553 974 892 489 581 47 742 145 564 570 74 616 99 882 987 613 89 837 666 490 222 923 406 437 892 527 591 430 946 207 482 189 871 63 678 451 110 420 596 674 990 670 980 779 242 967 81 21 493 438 511 716 360 918 152 942 444 433 371 79 330 543 268 200 606 637 652 406 747 938 771 426 298 750 895 540 406 977 561 900 414 72 305 774 680 147 715 814 580 776 893 601 8 852 801 614 488 142 710 925 80 480 350 378 230 935 918 326 911 168 225 14 240 220 478 610 367 883 423 638 658 316 238 356 858 38 970 35 872 370 960 952 850 1000 19 79 934 627 96 845 795 11 549 726 232 27 335 599 600 759 236 949 765 474 304 622 203 965 657 74 334 616 716 183 305 735 954 238 361 49 82 155 60 322 571 292 39 907 892 639 665 818 587 119 983 892 741 185 856 87 950 189 393 355 372 698 89 15 936 140 64 709 986 125 30 557 107 69 463 689 708 818 507 986 937 489 877 367 364 422 454 3 611 847 358 673 544 137 689 479 277 753 187 262 568 908 819 366 667 972 54 65 789 251 50 415 430 617 782 484 38 235 487 649 772 535 11 315 672 700 485 949 143 362 902 401 270 720 767 627 382 512 692 170 453 742 586 884 358 57 367 396 293 545 735 64 770 437 70 442 827 555 80 970 607 982 61 567 392 518 194 774 29 886 634 483 628 910 56 676 968 113 763 951 348 497 14 118 934 775 560 761 19 330 420 627 2 171 193 394 690 387 858 409 964 181 582 591 91 638 957 58 752 719 699 99 216 713 908 840 178 467 290 197 798 711 514 800 882 398 884 261 475 431 671 438 302 252 719 393 891 676 141 332 394 840 121 300 243 29 831 111 186 120 999 674 521 513 163 93 601 737 354 75 858 715 514 160 968 923 243 548 598 75 570 683 915 381 673 848 100 503 649 287 624 648 651 835 851 815 928 451 241 973 526 99 687 730 259 654 653 502 892 941 577 151 313 182 533 987 720 633 489 369 610 112 707 952 948 557 456 565 7 697 537 223 796 915 954 54 568 296 247 150 236 514 301 550 386 524 536 797 848 715 856 147 518 562 98 155 118 554 720 816 251 948 38 737 862 992 792 119 287 729 269 214 933 261 454 319 785 680 806 632 84 661 470 602 222 568 757 30 813 477 846 63 424 884 800 285 876 281 404 853 700 364 757 633 315 901 642 99 270 447 422 355 107 892 957 19 149 714 49 962 881 895 715 995 778 205 279 343 176 373 887 877 427 333 199 742 925 841 532 194 978 644 239 775 225 196 794 374 600 533 26 480 427 741 474 895 946 443 929 122 506 505 689 624 838 888 365 762 418 587 647 85 230 886 860 145 772 343 210 371 876 236 541 302 667 14 887 303 147 815 115 344 319 804 968 848 381 22 299 489 610 946 574 530 522 123 366 293 466 576 355 341 812 896 333 168 601 910 471 748 725 586 91 734 79 749 581 460 772 571 949 71 516 212 291 728 335 657 712 491 923 66 522 734 962 545 593 562 455 63 0 870 650 782 293 729 531 875 880 993 135 518 754 341 731 735 69 756 82 781 938 4 847 459 429 498 4 21 60 149 84 751 18 424 532 311 844 753 876 723 435 10 240 188 352 661 924 111 107 696 892 44 700 428 503 128 926 197 840 676 346 925 116 54 38 649 56 882 91 622 294 527 323 535 405 365 886 18 476 993 714 57 36 414 175 230 232 791 117 72 157 464 687 273 208 415 612 264 297 704 577 591 921 900 816 325 264 702 344 740 384 57 487 111 161 662 31 394 452 148 156 609 302 533 573 511 948 184 465 935 578 41 526 498 941 31 514 204 423 858 634 808 605 120 609 767 472 640 851 615 788 697 914 90 229 486 291 867 361 756 802 939 798 327 127 738 48 641 633 472 188 266 970 483 77 578 940 239 908 790 544 385 486 458 475 405 634 456 272 685 212 73 314 700 90 441 437 138 772 760 300 650 717 269 132 484 537 72 723 444 552 958 830 729 415 995 824 739 451 95 424 353 859 738 52 639 869 179 468 330 940 768 980 656 728 802 830 264 564 242 709 807 199 538 535 304 222 358 43 673 144 157 25 693 585 768 332 143 948 800 473 887 257 142 232 985 944 752 249 198 994 648 4 193 185 229 497 97 587 230 771 421 387 486 114 972 254 446 805 892 936 277 468 192 419 390 177 53 141 116 251 134 764 946 327 639 174 825 736 761 745 196 873 132 373 987 794 317 432 599 208 57 566 676 249 986 65 116 729 897 923 670 30 376 615 358 14 789 873 441 239 617 327 111 439 700 97 924 16 219 522 915 276 87 590 216 763 345 22 491 932 946 160 963 321 465 10 26 253 573 467 493 880 484 294 319 184 392 242 891 301 454 806 268 231 395 484 995 431 196 175 362 141 26 14 153 491 24 179 435 287 336 618 167 820 912 176 694 303 418 585 295 562 390 563 793 475 737 477 906 933 343 959 765 59 663 918 240 688 96 365 975 122 983 832 942 895 7 636 888 115 911 182 677 300 745 160 775 481 327 371 104 360 19 869 109 682 786 350 369 572 715 34 694 698 556 325 282 564 651 169 679 561 352 46 551 96 897 326 268 914 697 62 274 716 931 383 397 406 423 457 978 138 181 361 526 737 376 808 991 718 977 360 969 18 406 520 806 993 846 73 906 232 826 179 638 756 253 34 161 676 181 829 504 52 189 720 480 255 217 470 973 885 520 942 903 616 151 708 608 997 471 514 919 296 383 556 51 326 280 903 693 462 421 887 204 300 607 684 556 824 845 218 398 54 850 301 671 0 8 278 687 480 482 605 466 556 160 518 882 441 110 574 593 532 461 487 832 758 862 77 271 706 296 670 760 145 971 120 146 669 399 523 148 881 128 615 126 979 823 8 109 623 272 392 845 733 880 677 180 741 444 452 136 740 121 586 576 782 707 412 450 796 935 289 366 753 594 493 732 416 501 531 729 773 924 574 196 493 941 66 924 384 518 750 124 329 335 700 801 732 802 251 527 736 540 894 489 824 386 911 930 577 131 658 39 745 231 235 237 862 993 851 246 510 600 60 530 936 450 330 357 251 271 885 677 501 468 165 324 854 766 253 120 898 912 159 642 833 85 570 385 77 420 631 277 20 381 807 646 521 828 2 462 98 577 138 600 44 304 614 588 760 868 708 657 469 868 299 992 953 869 376 29 979 697 997 999 77 804 644 288 321 337 750 419 914 889 709 959 883 323 236 642 881 945 990 39 502 979 30 454 537 407 173 515 794 169 514 562 663 848 850 984 184 600 93 789 178 492 747 60 505 673 392 75 617 381 114 118 359 145 262 896 242 125 101 35 986 615 597 338 152 447 12 337 737 105 816 605 287 252 355 793 925 747 868 542 819 983 350 868 818 613 454 59 428 555 94 413 860 382 752 11 519 764 38 255 559 854 860 846 105 214 328 721 651 196 262 159 869 302 27 686 605 171 435 33 726 219 136 275 601 888 977 119 341 15 64 590 559 614 126 355 518 454 75 169 340 27 18 208 329 45 584 935 907 18 968 322 238 794 597 529 372 574 649 713 279 713 994 528 17 119 883 535 573 648 394 914 675 413 812 695 458 396 629 55 414 286 377 342 79 975 872 451 238 210 855 517 613 848 44 630 967 618 165 229 265 559 833 631 972 645 325 120 40 644 175 144 930 552 487 699 216 48 841 454 258 695 971 871 232 706 191 889 323 356 117 278 605 951 599 267 285 614 77 325 257 943 159 877 494 336 266 401 384 106 855 332 801 516 894 32 221 84 611 234 130 728 202 735 368 802 692 653 415 769 668 363 711 828 239 896 163 505 296 548 611 841 570 101 356 463 824 577 547 434 501 677 853 704 102 911 195 794 564 610 253 922 663 654 749 903 549 913 97 535 150 399 376 410 500 732 874 14 1000 420 138 500 788 991 894 580 902 88 63 155 699 316 76 361 971 516 954 209 118 742 745 959 140 120 368 330 852 241 344 851 352 173 41 830 163 935 409 755 23 162 600 412 479 367 463 139 883 417 348 0 849 783 649 989 903 16 318 445 949 353 986 991 526 26 820 379 652 919 825 675 771 424 777 940 791 239 78 363 346 117 363 194 900 11 182 493 719 191 628 667 234 613 347 450 330 857 829 982 465 653 346 235 768 122 175 558 361 944 612 708 60 975 592 651 677 465 834 85 346 461 752 580 73 789 29 93 645 548 74 109 892 420 344 659 542 209 907 594 153 518 992 904 183 583 554 550 47 77 635 393 538 76 663 302 865 382 395 509 931 160 308 822 580 652 170 813 862 767 406 705 976 87 608 158 670 853 398 408 930 32 491 158 108 154 150 663 536 235 862 156 395 169 978 666 511 838 168 62 295 574 767 270 661 65 118 20 918 516 118 847 548 610 695 346 764 845 699 990 80 560 146 475 419 814 831 930 342 999 683 637 262 139 907 613 204 24 634 121 540 752 659 778 51 353 814 815 889 512 495 969 762 331 133 180 144 965 800 486 963 172 813 225 312 719 838 206 433 161 18 663 604 677 440 655 720 944 160 608 455 655 266 216 986 400 86 820 364 577 997 326 749 809 241 60 218 770 958 651 931 976 4 534 342 444 880 752 78 39 360 223 384 626 130 369 25 216 879 79 793 875 96 542 684 337 292 592 106 940 933 728 915 937 952 947 71 831 699 149 560 749 372 944 64 502 312 781 409 191 860 201 756 956 433 129 984 416 721 89 355 654 507 961 590 459 907 351 980 605 500 540 353 873 483 418 64 486 889 473 367 748 675 813 394 798 943 377 213 353 466 259 6 664 219 287 122 125 638 792 421 829 331 464 701 505 572 455 681 460 929 47 208 293 860 602 90 492 979 995 846 134 944 542 488 162 829 610 978 157 92 398 986 423 863 376 618 434 831 298 585 449 35 793 742 586 84 523 77 753 207 613 577 150 155 65 2 674 365 980 831 457 68 506 571 621 882 879 745 403 177 329 852 903 812 594 488 896 807 256 338 13 559 606 854 714 671 856 78 726 525 599 183 283 105 444 904 677 322 649 79 189 668 932 92 480 215 270 65 21 216 404 725 776 9 268 179 370 123 257 95 338 857 969 622 652 102 525 328 425 864 98 614 532 720 396 702 935 667 767 646 883 861 60 348 870 328 218 930 141 475 716 479 21 684 100 363 787 316 382 902 870 480 515 401 199 602 102 133 268 560 469 841 420 529 880 981 547 97 910 688 262 625 857 975 1000 958 337 476 964 719 377 833 198 582 925 397 183 717 220 141 276 379 983 387 598 862 367 144 649 967 522 911 282 379 885 281 26 222 757 990 631 824 512 830 405 436 917 279 153 828 420 119 206 92 506 495 954 873 639 292 840 852 203 812 230 778 92 947 1000 539 936 321 52 447 841 147 574 757 426 727 274 847 536 171 939 42 666 583 605 304 875 134 846 768 946 75 546 37 21 235 266 647 556 318 785 396 466 358 844 582 775 808 428 310 979 57 42 644 640 648 639 204 782 484 973 728 560 208 455 271 443 412 609 690 420 393 776 576 441 309 158 906 117 586 906 95 643 949 740 973 596 378 868 67 862 530 795 111 738 941 73 871 352 682 560 772 765 26 348 205 335 196 801 452 782 706 238 115 654 978 778 940 45 645 698 597 174 182 709 602 122 472 473 164 844 723 627 608 439 665 503 775 861 303 917 642 699 845 447 43 822 916 983 557 250 680 154 425 863 553 717 675 24 880 840 868 293 156 165 732 821 358 196 681 351 804 12 49 648 460 92 160 65 75 717 315 445 871 430 998 113 147 363 828 26 893 695 319 48 550 742 869 908 938 549 258 741 561 308 79 711 90 239 776 856 646 782 301 207 211 989 320 48 351 148 766 934 533 84 982 83 516 850 681 454 88 630 885 340 628 654 741 718 893 207 574 539 989 565 746 199 553 756 248 595 904 13 528 437 788 510 210 995 49 581 138 829 210 22 168 838 677 909 556 259 806 129 488 794 384 233 684 937 990 622 221 583 325 440 710 803 640 610 797 689 191 935 517 401 648 375 239 14 975 485 273 780 304 452 574 688 685 257 314 364 569 226 638 894 666 347 696 305 958 493 684 839 117 892 239 765 266 168 469 240 343 433 711 647 885 284 24 259 231 29 314 490 255 952 383 921 989 78 916 636 261 599 164 379 490 404 834 447 262 994 377 296 426 87 943 310 61 658 259 292 687 573 782 632 214 855 242 894 624 157 219 885 756 384 954 937 478 478 383 740 471 760 35 587 848 669 587 909 16 846 892 393 109 363 24 13 909 957 907 532 113 817 416 559 200 60 495 678 228 568 107 389 18 834 976 556 502 562 464 208 97 45 601 206 99 315 220 7 271 817 539 74 633 645 633 523 395 819 200 623 76 999 11 94 832 677 650 23 238 805 231 26 850 522 232 639 527 142 646 798 650 875 562 973 210 194 496 605 703 386 919 780 384 620 874 906 297 524 929 225 18 850 942 558 61 174 197 588 6 533 75 346 98 637 319 308 832 505 603 224 581 211 3 966 832 878 561 819 91 180 734 109 29 676 667 91 540 554 679 236 87 755 583 876 391 592 183 913 96 476 137 367 688 831 22 209 398 584 718 489 764 141 288 793 507 646 574 737 199 944 974 977 698 246 852 779 838 725 382 624 201 209 681 889 39 704 788 438 287 195 617 741 336 906 533 844 551 798 580 440 741 243 107 128 179 959 907 707 684 979 20 575 187 702 153 227 405 941 665 692 135 281 432 161 877 655 695 117 142 966 248 883 208 355 10 388 313 608 94 687 276 806 261 464 507 414 691 912 44 45 293 870 16 415 31 894 69 726 10 212 381 949 785 590 303 486 668 617 784 452 994 59 257 255 523 764 359 904 365 94 949 658 964 966 72 685 549 833 101 249 735 482 198 519 71 501 695 429 808 478 572 802 538 829 747 751 283 796 655 648 890 293 997 544 258 68 228 497 901 329 747 325 812 945 845 573 135 229 693 944 708 264 435 936 783 181 686 756 977 30 94 557 324 90 100 272 849 328 770 440 348 206 765 850 841 609 422 976 839 114 919 236 68 353 171 542 224 547 297 892 578 391 448 592 171 548 554 20 566 13 460 604 219 224 453 59 524 876 726 52 680 644 288 439 688 149 981 602 386 968 493 654 359 631 245 220 869 800 240 125 813 700 729 723 615 182 782 138 748 507 881 427 842 859 556 219 7 536 511 393 504 695 47 553 325 983 773 194 472 704 9 976 93 738 698 708 920 169 536 667 677 106 785 208 965 340 117 662 567 628 55 761 12 793 313 338 465 776 222 938 479 231 913 263 659 610 661 579 779 197 936 145 994 720 43 959 751 160 620 317 479 365 77 181 157 80 519 623 546 431 250 716 352 162 979 11 462 639 280 240 526 215 76 520 626 119 168 66 971 788 73 139 153 841 320 0 921 530 313 156 651 253 872 3 415 540 705 567 870 985 498 395 890 574 605 205 383 773 271 43 251 344 873 94 184 884 785 795 413 789 952 754 41 513 757 147 53 461 714 923 135 211 7 25 475 303 921 549 766 192 592 16 226 155 801 101 38 586 586 141 64 227 895 105 741 342 943 484 493 657 96 629 558 794 344 724 96 264 272 863 146 554 569 63 709 370 855 437 646 440 578 710 358 163 505 98 505 448 272 688 795 58 316 352 852 350 75 949 305 37 501 141 592 69 204 991 439 58 428 84 189 696 484 547 859 990 335 53 437 297 742 231 355 748 273 206 98 39 845 93 76 35 234 358 105 439 349 234 187 777 9 66 162 493 613 21 482 948 74 609 244 506 840 289 254 113 186 42 152 721 135 919 757 369 277 862 498 316 786 376 783 795 442 945 979 55 966 460 693 731 69 628 236 599 917 180 712 793 222 554 514 47 163 270 107 440 822 605 446 297 981 228 92 113 172 70 859 829 220 551 249 980 869 175 579 786 356 981 578 268 535 782 316 698 742 423 828 563 718 273 551 389 191 643 502 53 403 360 572 313 601 821 293 470 997 872 946 42 852 523 310 76 996 316 464 737 739 291 991 147 254 541 536 135 874 37 189 276 87 761 279 688 272 572 157 959 443 102 0 986 316 0 61 1 317 216 738 746 507 418 893 452 959 118 587 522 846 776 798 933 227 768 311 189 339 158 147 473 952 838 458 267 838 209 959 845 425 696 281 623 114 864 74 763 983 351 285 518 818 773 451 44 540 452 924 880 610 70 42 561 908 500 518 435 399 476 971 515 863 942 137 667 495 902 429 167 943 404 686 760 177 827 494 407 278 417 977 888 487 18 139 84 208 657 210 298 824 871 813 686 812 640 352 306 541 471 474 483 566 159 243 743 676 427 840 954 845 817 531 21 525 670 106 734 17 6 722 531 877 534 216 688 173 258 684 714 419 848 887 985 6 820 417 372 247 257 325 782 764 857 803 979 216 599 402 924 605 123 454 481 657 360 859 830 618 543 233 728 390 811 712 87 320 820 459 567 767 475 38 530 21 842 198 237 130 601 852 736 724 305 907 381 666 766 901 974 999 825 701 78 635 413 856 955 923 315 212 689 480 250 909 501 782 106 428 603 707 279 338 431 585 935 502 250 390 92 223 78 917 615 157 551 718 12 196 640 17 98 328 497 38 236 688 511 342 116 113 740 395 141 170 670 75 362 610 156 454 524 234 371 138 391 612 856 94 498 495 111 596 513 299 325 749 987 836 781 102 949 520 188 780 380 858 855 742 468 701 196 992 936 567 820 326 869 675 420 367 860 222 653 372 521 978 811 197 813 591 991 451 802 178 230 181 726 776 924 193 476 810 875 411 66 694 428 935 58 538 992 918 450 645 980 661 622 790 859 125 71 849 266 873 717 497 744 442 963 357 326 438 166 891 540 923 585 658 548 333 195 539 942 646 183 921 306 496 401 855 311 472 393 577 34 109 764 468 552 416 826 568 545 682 458 84 605 42 432 152 66 627 381 7 963 255 928 960 441 18 504 752 490 898 18 214 6 473 373 248 889 198 816 433 570 274 207 865 6 639 707 763 957 88 770 609 33 388 258 474 406 763 916 587 350 624 491 356 96 864 295 986 752 801 108 322 74 316 877 772 645 584 534 291 362 995 901 395 72 158 869 478 611 784 755 961 407 937 7 194 800 302 870 552 102 978 564 868 984 440 329 319 714 553 610 75 237 510 470 309 359 28 788 970 812 232 931 910 168 628 794 659 930 663 210 722 330 464 279 314 594 298 323 308 542 933 383 779 133 854 88 492 882 566 151 384 798 772 984 657 399 777 315 18 129 215 431 459 679 400 463 272 699 786 270 240 409 654 18 542 197 106 724 769 672 875 843 160 647 516 817 736 292 131 755 111 346 876 571 715 275 724 677 974 510 948 904 919 291 613 150 488 409 874 256 772 748 790 932 84 305 438 821 288 259 265 399 295 140 660 9 415 384 376 79 584 323 673 502 614 285 652 792 695 525 739 156 963 528 87 47 833 215 558 811 474 823 210 769 963 870 468 67 944 844 146 527 858 820 719 161 795 60 954 179 585 692 335 238 910 112 285 432 327 843 243 801 355 453 259 317 12 417 74 957 261 912 173 809 731 893 970 215 953 613 395 228 995 730 466 904 843 441 336 860 974 269 351 328 722 610 335 424 27 409 70 979 10 244 477 741 136 136 647 779 750 41 6 434 461 162 28 994 603 54 544 266 323 895 284 44 194 619 158 912 719 229 890 729 163 56 160 990 193 807 768 633 538 465 66 689 627 94 373 921 148 917 186 471 811 471 205 695 780 364 607 498 283 186 918 446 243 768 125 436 264 893 68 492 357 825 180 675 920 553 595 758 159 781 229 970 942 124 665 722 178 962 910 461 147 517 597 390 284 722 516 548 615 274 39 662 99 911 336 709 153 621 466 313 92 385 973 33 510 327 445 688 288 45 149 436 562 436 516 537 158 32 84 463 306 815 815 95 415 842 804 568 462 270 571 244 655 544 969 164 871 413 543 159 458 382 285 711 818 801 247 666 833 21 128 830 526 634 925 941 475 729 199 627 999 770 872 343 3 840 508 875 943 741 724 91 122 8 802 940 809 739 606 332 760 424 161 286 57 85 917 222 814 115 540 502 886 101 846 889 631 43 453 573 784 176 354 906 875 155 535 684 894 140 706 344 255 867 630 2 952 546 225 456 352 455 958 928 556 493 816 186 226 960 759 9 135 113 605 701 959 140 74 543 971 780 887 225 646 206 228 287 442 143 433 484 598 81 411 153 574 227 339 801 877 788 500 702 591 105 402 550 245 476 783 215 255 359 131 591 565 359 569 697 502 1 181 790 82 592 943 657 509 972 147 385 759 647 778 350 442 179 590 377 656 372 593 601 731 414 883 986 773 451 682 965 452 553 444 535 836 386 882 34 357 28 110 806 365 888 155 808 66 745 184 412 807 467 704 537 881 586 522 343 36 895 998 178 447 441 713 973 517 594 698 564 312 808 370 678 695 215 175 451 651 359 554 457 517 257 995 397 533 206 431 259 100 428 437 238 870 150 210 76 434 908 641 747 405 10 424 790 225 289 932 876 648 485 23 164 432 17 252 965 914 683 223 14 801 660 252 360 500 152 437 935 751 77 371 846 87 485 636 2 774 567 569 421 51 282 276 173 299 218 137 903 901 50 917 701 400 859 61 591 702 188 525 452 265 896 988 42 70 623 735 844 189 303 955 931 585 230 103 574 138 931 477 38 671 83 430 71 943 181 662 334 369 877 476 634 462 463 676 532 86 100 65 966 404 19 897 679 941 690 944 78 621 110 808 291 193 237 52 826 418 404 159 477 280 325 110 432 789 476 964 565 576 28 530 670 739 116 39 679 807 983 757 117 783 564 98 976 491 151 492 599 555 341 75 526 667 876 958 145 41 922 710 308 640 239 668 378 46 707 747 853 379 504 660 161 758 758 828 940 909 9 228 154 350 304 680 707 870 637 852 602 248 561 910 579 491 267 957 227 665 394 79 43 898 429 896 345 186 413 975 786 422 203 940 462 197 309 169 66 636 20 358 885 272 267 463 453 225 109 680 890 193 449 623 781 878 208 126 754 621 791 539 733 994 168 195 190 477 54 948 113 765 305 688 36 263 841 179 488 640 549 67 834 688 690 614 255 899 430 9 209 221 548 633 214 407 828 95 884 882 733 687 646 728 374 373 681 905 242 859 545 792 926 378 479 306 992 735 895 112 434 103 333 672 426 237 78 253 22 653 825 755 339 161 173 404 224 854 308 466 713 853 948 328 921 117 634 603 542 528 715 976 322 47 647 748 975 416 692 998 68 516 442 407 367 615 501 281 159 810 438 562 352 385 890 273 192 524 876 734 742 590 709 63 327 46 812 301 462 193 989 530 399 431 627 767 736 128 47 585 628 175 146 980 561 36 252 753 250 818 177 992 97 886 746 424 622 557 416 83 750 94 303 148 215 931 605 952 749 343 226 376 518 373 355 769 99 298 212 349 806 389 30 904 965 776 17 587 22 123 670 462 218 664 301 433 594 906 74 32 939 992 408 147 364 453 916 463 441 818 502 247 206 532 841 171 308 858 758 330 672 117 793 890 781 93 12 64 689 778 96 318 769 194 465 823 338 70 976 779 889 477 716 94 699 556 956 6 414 403 27 85 521 510 665 992 293 367 747 672 144 533 990 603 728 144 425 65 215 400 534 794 567 250 578 266 806 534 272 910 937 990 685 147 499 349 139 482 717 576 154 551 108 834 154 836 979 269 591 884 670 125 677 236 65 945 502 871 478 465 781 105 454 465 252 644 505 81 816 221 657 660 462 766 494 616 291 162 886 573 45 245 698 412 171 763 356 674 323 835 829 794 630 973 259 882 306 454 964 122 365 310 782 827 75 275 133 57 437 709 630 172 954 17 584 124 470 631 488 793 155 6 587 785 980 536 666 285 990 319 407 354 630 880 871 395 845 3 452 282 712 81 144 355 98 419 170 258 49 658 51 204 665 328 679 334 554 344 619 543 664 717 587 984 286 457 378 130 151 831 102 863 602 247 218 391 666 78 649 405 736 700 299 90 718 978 114 271 321 734 504 675 140 90 658 116 238 727 246 79 557 349 632 849 286 540 239 642 618 889 46 354 278 345 134 997 322 249 267 333 673 462 8 503 242 356 619 480 82 865 249 329 904 882 178 189 421 417 831 39 996 567 393 274 912 217 270 233 466 227 567 829 689 265 331 932 311 640 101 84 195 351 103 98 232 281 979 343 389 499 382 74 66 465 348 978 683 308 902 839 536 158 668 915 113 689 536 424 19 638 508 214 679 302 2 601 273 981 944 352 480 326 427 546 791 775 213 163 83 114 693 309 963 50 223 75 739 760 500 448 87 698 662 456 1000 665 56 273 335 690 625 815 706 51 50 187 517 955 350 600 68 42 909 31 92 822 106 522 581 296 970 358 685 322 814 684 677 560 647 11 250 963 517 646 704 567 833 220 521 874 510 280 916 418 1 699 931 798 911 511 94 570 560 779 892 373 152 568 624 490 580 564 452 787 209 846 353 42 757 565 916 266 535 521 375 226 910 305 23 820 506 808 390 65 586 972 129 429 540 753 919 810 316 60 596 525 906 639 257 662 894 172 619 428 384 994 654 293 298 368 804 494 175 884 560 452 855 689 571 394 441 489 894 447 239 489 972 144 128 229 497 21 91 115 140 475 108 484 459 96 542 953 590 718 836 840 860 690 218 430 775 659 609 668 105 848 157 768 992 976 687 178 687 778 293 517 944 91 1 92 878 543 44 158 951 880 998 500 259 216 930 724 565 538 392 361 385 239 819 67 905 505 245 591 282 229 108 916 10 800 7 889 32 51 737 984 621 424 483 571 330 103 294 586 641 686 947 717 615 455 784 519 960 719 801 932 638 909 848 649 398 855 227 430 597 654 103 217 77 277 788 408 380 773 994 711 148 630 427 764 775 901 973 734 620 773 665 948 371 202 596 769 57 513 199 654 166 302 561 244 269 349 342 649 812 25 50 960 345 477 723 119 68 696 853 378 158 207 325 530 410 612 298 157 124 497 501 291 490 61 225 759 100 257 98 912 282 148 872 627 315 594 746 383 980 288 451 829 495 777 358 595 388 656 752 202 844 252 183 23 4 408 472 104 665 570 16 637 408 578 263 724 862 8 797 532 987 248 360 482 715 718 767 102 63 209 995 907 151 178 620 155 276 92 951 942 662 657 268 761 234 532 484 95 230 971 627 217 909 987 389 623 394 846 415 458 54 410 54 206 588 675 51 554 457 1 185 809 658 454 569 892 986 743 678 906 714 304 813 312 982 201 936 65 738 40 523 792 450 268 998 728 943 740 282 89 741 467 898 399 921 467 981 596 209 658 192 613 653 4 926 324 897 551 389 634 591 603 425 732 871 113 149 503 853 431 592 283 589 489 682 199 956 353 486 856 10 678 158 353 372 83 367 268 324 757 592 916 359 708 647 229 821 796 732 363 918 13 336 196 502 18 85 148 61 261 694 762 939 852 115 1 626 172 269 950 929 552 865 978 259 201 897 770 688 318 132 295 331 468 181 834 176 266 672 237 528 365 690 156 216 495 157 842 667 117 792 596 669 346 263 928 238 160 697 926 478 519 911 810 677 91 333 544 47 4 471 265 59 160 422 275 655 269 808 322 386 289 608 745 325 871 362 563 30 58 178 509 267 779 8 945 870 31 488 608 35 959 873 94 810 985 59 464 945 557 786 20 846 393 766 862 955 127 424 985 877 293 183 143 71 882 778 632 913 956 239 638 605 802 422 414 477 482 878 421 729 354 441 265 437 206 126 391 24 240 66 591 533 940 424 295 822 202 927 424 848 856 62 452 347 484 866 824 656 434 935 385 478 376 650 915 272 466 997 296 706 62 577 930 692 1 224 513 894 841 938 741 696 1000 884 733 173 439 557 830 563 491 905 40 557 554 956 830 710 952 816 415 704 393 344 395 84 258 599 978 98 226 408 794 225 982 527 88 421 774 918 984 955 822 24 512 65 670 31 775 311 847 881 705 930 915 99 13 173 388 681 271 614 780 756 529 761 973 618 181 436 225 856 390 738 570 592 803 930 623 268 240 470 839 945 399 443 734 103 616 813 784 578 426 563 23 956 324 996 263 195 121 488 741 511 225 310 794 719 930 416 677 169 576 515 804 666 958 228 769 264 40 242 532 156 806 555 802 820 240 64 705 361 243 446 562 158 446 355 877 376 462 243 235 37 758 730 393 406 958 161 360 688 404 892 534 900 446 336 409 686 90 113 737 23 249 298 182 386 344 749 452 806 993 687 533 440 106 927 846 754 87 896 131 181 787 666 771 232 692 179 608 782 984 344 806 232 333 678 308 677 426 760 482 418 137 14 859 243 941 394 998 719 290 128 590 767 484 361 1000 175 230 297 958 213 332 453 136 665 130 444 341 246 895 823 665 31 527 213 274 468 297 962 877 587 781 466 354 264 827 43 440 748 30 87 961 362 230 787 26 360 231 57 606 816 570 961 847 97 864 811 255 161 463 822 748 243 287 792 197 805 525 327 552 556 414 202 918 644 990 635 694 911 382 991 726 953 641 262 740 505 72 995 666 535 506 103 468 793 896 666 287 110 683 839 666 788 732 274 431 411 599 816 11 981 496 427 933 136 689 672 331 451 356 997 987 862 791 144 345 376 500 632 486 183 161 152 971 893 426 91 994 24 597 4 695 92 431 628 920 119 990 250 570 36 247 246 588 728 81 933 103 581 255 589 454 416 741 114 999 857 897 992 571 493 996 266 276 116 584 195 235 263 135 495 990 382 432 578 800 513 200 903 784 455 492 929 561 923 42 249 780 629 240 40 122 926 997 88 732 580 283 967 534 418 152 523 491 274 791 290 787 992 193 260 136 375 879 698 297 922 947 76 240 878 808 362 493 804 450 225 74 423 882 298 532 33 821 713 307 612 693 784 603 576 735 739 951 613 126 248 224 764 14 465 641 822 517 133 316 658 358 80 771 931 378 993 654 198 705 962 500 88 435 102 664 860 532 615 163 348 553 77 111 257 542 752 770 750 576 85 407 624 165 868 554 543 861 208 431 565 860 932 653 985 724 7 535 946 312 388 294 865 465 405 812 698 848 581 447 113 356 544 427 521 411 672 754 962 880 185 217 429 807 870 103 530 567 328 476 879 716 460 433 181 555 245 879 92 516 15 205 873 559 323 83 660 995 838 622 564 713 839 683 519 398 786 739 656 114 905 534 520 364 658 701 610 903 579 702 108 594 598 981 843 921 64 193 915 592 815 168 995 343 851 203 431 326 942 86 440 847 311 961 901 969 351 510 561 621 903 669 905 500 340 748 110 404 941 715 686 445 883 680 478 423 883 599 749 514 686 880 50 687 530 952 655 881 151 906 501 744 574 406 934 914 844 43 7 474 448 383 609 20 62 86 443 945 685 192 149 60 71 199 747 601 841 91 171 993 997 673 426 261 769 360 865 302 93 563 776 232 946 384 252 8 160 696 643 845 578 792 596 339 992 342 630 832 434 801 514 430 163 941 381 622 991 246 924 83 809 389 5 754 773 258 762 933 644 95 468 221 577 63 250 568 405 880 90 529 370 604 650 224 234 30 536 915 276 460 689 775 849 694 529 312 952 981 244 595 766 712 506 343 465 446 911 871 15 691 89 386 986 739 300 219 770 836 825 736 986 513 511 525 206 730 837 849 400 771 133 166 173 640 509 638 776 109 198 792 801 288 177 786 26 167 695 486 2 519 913 679 722 113 203 929 533 730 467 933 500 600 789 673 930 297 1 706 97 199 497 588 177 364 373 204 531 758 380 223 968 983 902 689 95 795 307 628 524 774 251 24 374 39 387 303 27 388 699 124 588 195 712 765 559 775 659 780 222 730 3 880 402 595 569 498 390 566 816 914 30 757 938 404 797 325 397 514 403 96 638 681 982 39 136 541 504 485 320 726 214 13 606 617 609 865 805 999 120 310 912 150 67 540 244 554 555 332 67 958 118 395 639 99 124 465 640 628 950 651 43 855 664 339 161 272 894 656 961 14 966 563 855 723 102 99 967 657 121 724 304 239 809 633 338 933 97 979 250 738 319 294 592 983 323 753 946 217 98 906 922 754 158 776 477 260 565 133 607 686 858 602 925 356 925 954 289 22 622 539 450 941 523 41 613 847 484 248 63 272 845 985 25 2 450 502 263 15 326 560 391 874 161 6 229 86 960 518 799 581 748 248 521 270 980 824 116 153 72 870 425 917 544 450 919 995 643 872 700 659 432 90 532 283 96 761 59 746 970 858 326 717 796 537 677 465 361 484 618 123 353 733 39 898 874 648 892 206 210 591 865 642 371 396 615 468 847 675 904 816 532 230 222 18 457 900 483 818 383 792 631 736 214 360 323 778 8 905 984 909 185 538 550 557 624 855 715 471 529 618 977 752 848 199 770 996 789 943 503 862 734 134 287 639 494 611 416 192 515 400 100 701 628 340 948 252 195 662 413 414 279 389 165 818 278 625 813 757 568 315 618 992 139 906 630 634 516 737 516 721 827 307 111 454 647 58 396 532 720 809 637 690 889 802 197 857 427 9 614 685 14 231 366 845 827 997 478 32 423 684 754 249 991 865 703 328 924 99 550 333 598 186 22 486 679 219 343 796 919 647 480 624 878 846 468 395 532 636 427 955 319 180 203 0 736 597 18 349 386 568 682 984 445 395 470 123 304 503 919 914 149 88 227 717 624 695 111 156 20 539 801 29 409 695 720 144 291 738 183 677 997 866 350 441 951 820 254 945 12 863 858 161 951 84 879 574 469 990 420 179 218 221 209 628 916 929 462 897 667 646 573 663 201 923 794 842 433 47 786 445 910 334 297 550 108 175 123 578 855 234 757 764 455 656 391 60 585 543 957 942 879 219 294 79 832 87 611 955 825 397 90 424 731 387 974 529 252 787 106 106 20 554 560 165 209 641 916 484 184 562 425 62 781 719 833 303 496 443 257 320 530 347 744 951 424 717 480 676 194 276 473 214 830 32 70 730 674 986 213 548 548 639 300 18 47 132 321 544 266 269 864 486 306 298 437 731 14 917 96 208 192 569 113 713 292 183 442 966 859 345 203 406 674 503 115 722 326 126 265 282 395 819 768 392 116 204 122 822 811 218 720 694 478 523 406 770 706 538 425 255 883 628 661 247 821 466 969 146 593 924 428 988 742 196 69 549 90 191 370 902 100 780 285 268 303 691 37 699 919 462 954 491 780 305 738 600 771 706 747 363 629 865 41 61 751 110 610 842 993 670 433 783 449 718 50 752 98 87 141 16 239 94 197 18 399 936 618 861 331 54 223 961 920 264 712 360 65 321 201 57 681 324 840 129 732 890 572 830 667 713 536 906 497 734 614 897 669 922 447 1000 977 670 650 586 625 51 946 690 62 838 437 743 161 276 873 894 856 134 413 522 847 950 117 33 683 731 620 41 652 66 731 318 737 71 904 51 122 850 431 185 377 868 928 538 143 490 121 999 314 535 210 851 174 327 885 857 748 504 588 399 571 318 718 998 389 311 48 202 851 479 387 227 346 4 456 179 185 577 868 499 802 77 350 976 94 234 522 842 738 109 931 999 118 648 996 197 960 43 399 500 212 476 728 558 171 183 427 356 450 294 545 252 61 895 918 846 819 440 377 247 239 308 245 47 646 241 245 295 975 334 796 187 501 523 435 672 706 863 718 846 847 262 97 599 848 15 134 666 145 512 913 74 820 158 122 465 89 57 761 63 391 556 250 892 769 686 563 164 548 971 9 84 233 107 683 80 813 818 746 648 19 349 722 839 507 534 994 596 591 444 659 983 690 600 564 458 285 818 622 523 788 632 607 20 429 981 100 932 488 537 579 507 886 991 35 82 525 719 368 115 163 717 788 853 316 352 1 291 169 623 504 957 945 802 668 63 472 458 685 960 995 954 156 570 945 882 342 159 600 400 274 453 808 753 306 814 104 307 105 964 620 609 920 255 100 277 8 572 736 694 221 730 647 67 991 281 949 22 440 239 423 405 692 230 157 688 43 952 995 839 915 305 138 524 250 238 802 258 501 537 642 722 957 980 790 637 260 428 350 391 667 773 796 49 693 643 737 426 594 422 956 198 417 784 412 667 712 904 615 212 130 257 625 778 927 104 414 186 532 454 267 890 226 753 939 609 395 365 726 679 787 681 567 203 154 980 560 866 573 175 78 704 122 393 481 48 497 585 925 28 39 192 608 956 635 236 255 30 602 981 399 78 351 967 973 505 636 532 60 208 707 138 602 519 221 82 567 718 358 182 437 87 64 44 733 699 281 988 729 573 658 819 651 699 785 623 203 110 846 264 318 552 92 921 71 314 693 328 722 741 510 158 518 264 203 251 964 174 929 382 437 587 200 778 285 675 91 179 785 937 133 794 178 225 404 940 229 96 268 952 528 468 109 45 733 2 296 386 176 916 768 303 502 659 81 477 333 172 656 809 108 789 602 286 705 5 226 934 792 184 575 319 652 685 55 74 377 41 460 244 957 919 547 458 267 628 936 600 800 281 98 908 70 700 885 775 395 110 398 187 985 974 196 636 348 251 401 415 293 551 659 249 469 206 398 426 834 23 717 324 304 815 922 64 205 806 529 600 606 928 787 280 591 984 917 629 925 7 43 217 558 703 157 718 599 555 143 122 268 860 446 572 675 58 327 880 554 856 169 851 783 957 130 63 630 737 692 244 744 426 152 993 819 309 710 417 554 543 229 822 403 676 83 768 424 410 337 978 266 506 828 739 152 959 493 472 695 875 717 129 300 869 121 809 868 831 225 111 373 455 933 466 821 706 233 244 807 260 221 72 767 740 501 609 388 684 81 82 559 488 902 549 46 22 358 604 543 273 715 607 418 337 72 929 42 997 172 849 256 84 611 713 514 803 322 902 486 93 674 735 271 576 284 317 288 332 921 832 605 325 438 23 662 200 952 704 887 815 243 834 589 854 236 102 656 248 3 833 341 367 567 302 943 851 309 231 182 229 753 478 244 881 191 906 771 833 610 658 337 543 181 926 396 417 718 743 666 411 265 697 779 832 1000 411 373 999 332 245 228 84 723 162 965 914 68 736 437 368 83 774 911 264 700 997 371 107 739 36 519 3 424 988 526 113 398 899 111 731 143 29 815 557 192 470 160 260 896 597 318 979 371 228 933 761 224 303 868 654 30 76 347 454 63 873 567 152 461 368 883 295 398 387 852 280 857 702 230 752 299 548 420 360 776 352 120 690 346 678 33 376 445 381 830 198 944 86 350 95 144 232 390 232 620 932 512 166 633 742 609 622 289 719 982 755 71 792 135 107 160 168 483 605 549 2 803 183 88 153 278 923 75 358 155 385 289 667 242 612 99 851 234 388 569 215 834 330 698 969 437 858 136 920 462 376 922 955 249 700 798 217 623 564 575 468 949 554 134 190 165 233 731 89 312 991 996 836 320 693 804 448 550 630 57 702 696 670 346 945 59 144 161 372 398 426 840 36 980 975 227 836 898 648 615 900 638 610 735 649 302 228 96 542 549 844 243 244 513 590 880 573 424 731 945 822 848 475 858 827 449 775 352 36 113 968 937 441 267 361 89 570 590 876 802 138 720 736 72 923 325 952 185 439 373 821 951 220 295 498 737 434 964 780 470 76 747 96 207 704 458 297 964 47 863 766 876 272 501 948 195 516 590 380 645 653 200 595 873 185 783 299 619 746 78 89 512 515 876 720 219 333 707 182 70 569 638 946 842 138 584 727 654 864 106 298 516 998 583 78 182 366 377 802 802 456 581 314 971 456 724 880 480 430 753 550 999 390 186 530 529 460 256 873 323 53 862 839 50 444 917 923 500 984 414 302 439 995 616 100 141 339 670 311 459 422 861 457 813 737 678 341 196 934 904 519 987 765 47 727 900 964 340 399 948 754 391 76 439 6 867 270 35 537 581 184 959 441 332 771 869 9 802 64 633 706 274 310 470 321 36 59 285 66 459 923 821 850 689 259 547 556 219 272 92 800 147 50 931 479 822 799 488 623 554 120 328 828 430 489 148 157 548 123 223 697 736 734 237 425 683 474 981 902 436 72 701 583 122 632 61 634 120 239 948 674 50 966 501 170 454 340 327 693 463 241 79 199 975 6 624 348 170 604 249 297 366 641 880 488 272 632 813 392 561 760 757 611 725 257 782 870 597 799 252 751 39 331 950 705 28 263 52 198 867 301 495 923 942 65 100 904 387 913 987 948 672 743 559 87 690 30 957 978 829 208 728 869 229 367 263 948 630 315 146 186 306 331 108 939 86 208 532 473 121 518 421 483 951 670 570 641 700 216 618 528 114 35 86 344 402 349 982 31 354 818 217 661 149 325 599 926 223 821 399 34 339 510 518 289 870 778 620 259 995 928 787 799 963 564 833 54 603 815 85 958 632 993 618 471 7 907 397 231 727 486 265 756 996 473 736 555 251 355 814 936 974 290 734 626 854 567 681 147 381 766 104 703 449 412 174 456 8 571 687 735 56 643 181 742 115 917 987 56 962 800 992 625 89 726 251 634 983 932 781 53 387 575 756 836 987 930 292 995 190 669 419 937 311 600 368 117 206 354 173 859 844 165 483 624 581 734 948 563 355 728 306 743 993 61 268 979 682 560 663 872 920 81 499 230 372 867 347 268 912 521 126 755 376 610 378 957 33 325 209 79 743 515 822 735 266 89 403 948 340 65 510 259 147 699 179 209 255 217 477 166 428 294 612 804 904 680 450 627 696 349 706 128 554 217 554 820 998 957 458 27 22 658 286 860 356 155 759 611 372 235 468 800 529 79 293 122 759 743 440 144 91 836 273 645 53 827 155 741 783 303 768 495 961 744 44 6 899 493 307 962 729 775 761 948 544 745 761 994 487 891 137 269 726 410 604 779 927 759 209 400 752 977 585 712 720 630 408 309 813 716 270 541 490 721 179 725 465 630 718 643 520 855 912 245 956 205 715 572 655 924 972 406 591 557 118 310 877 526 309 689 932 579 921 112 300 790 837 455 419 554 97 629 98 699 874 744 905 278 316 559 893 978 965 483 534 773 483 100 990 793 790 921 61 400 32 361 189 559 507 298 112 604 927 902 994 800 335 898 769 651 146 661 629 110 834 853 574 316 954 563 799 433 173 861 833 897 912 712 455 418 9 258 713 936 850 706 425 184 603 193 526 749 544 845 549 67 697 813 384 340 65 873 463 239 733 986 826 335 697 280 753 396 228 465 331 77 861 447 262 153 330 788 592 565 632 141 632 18 644 15 49 710 579 202 639 1 188 464 336 575 744 780 972 663 935 993 740 796 129 692 949 460 169 541 24 491 372 656 510 15 362 249 725 941 451 53 632 329 517 969 905 952 438 566 614 372 248 43 167 378 736 807 528 905 347 552 396 409 898 596 424 950 845 840 580 986 583 212 315 100 871 910 51 308 475 665 680 413 708 538 481 133 344 8 38 381 250 124 790 148 410 904 788 945 433 368 930 16 580 935 116 450 844 858 758 8 212 127 422 920 665 903 53 699 912 782 79 852 596 559 690 5 153 478 950 586 846 569 292 115 504 98 255 347 956 12 46 167 830 468 778 495 60 521 193 662 993 964 514 588 522 203 283 675 371 923 952 216 491 934 331 685 32 586 723 678 288 769 536 809 927 313 303 987 524 186 339 206 840 853 484 52 746 767 727 117 689 368 23 870 302 45 555 334 631 968 702 610 736 237 418 662 240 411 338 454 287 367 660 818 219 143 870 656 910 596 463 288 655 486 849 957 221 93 981 853 60 682 152 796 920 260 147 850 361 175 304 338 543 964 155 452 107 24 798 707 311 260 686 966 437 534 922 658 317 902 200 377 273 42 863 883 302 700 733 353 875 36 692 417 690 537 560 487 562 357 885 563 308 570 528 435 794 139 92 110 731 984 177 3 25 39 887 18 739 309 61 303 35 753 411 725 981 971 903 232 17 787 795 325 46 322 760 530 151 543 330 882 526 197 575 241 236 461 259 665 460 321 968 495 764 378 911 434 38 503 666 56 980 460 381 716 472 832 245 623 374 265 504 590 462 770 831 388 921 781 52 381 792 710 876 245 88 476 680 126 979 345 873 958 806 254 673 277 776 608 591 149 563 785 429 715 554 259 102 475 39 845 856 521 555 421 767 333 588 446 149 256 791 22 905 286 967 577 564 742 876 845 581 128 629 9 844 183 959 946 348 689 481 203 209 35 314 976 58 592 421 207 849 903 229 753 188 195 19 442 627 895 286 207 714 916 907 557 789 866 192 136 554 673 29 453 398 33 429 456 626 540 354 474 442 273 917 631 159 936 763 786 521 49 684 234 655 590 481 133 145 673 960 389 36 679 843 434 712 271 581 27 811 625 191 944 898 107 264 56 43 26 533 564 766 216 488 110 806 969 243 642 641 202 30 677 881 873 802 283 143 72 310 645 697 502 278 284 299 542 341 342 258 874 596 24 780 83 134 585 51 68 226 383 270 257 750 842 820 241 124 964 3 124 298 700 626 266 675 616 808 15 958 756 579 244 780 358 327 605 633 69 673 550 142 633 497 892 474 316 133 598 970 827 413 958 527 729 223 892 344 30 907 302 477 175 546 256 223 563 551 856 632 914 95 774 547 592 356 20 599 179 309 568 5 722 526 222 450 439 113 795 160 710 787 637 885 22 583 798 585 134 344 908 47 439 681 594 722 727 305 320 906 304 578 602 716 794 824 856 233 938 650 393 647 126 29 222 148 612 710 734 436 53 331 174 183 702 768 595 429 763 605 24 757 182 626 472 667 450 328 900 77 668 983 724 795 702 636 633 313 36 56 440 89 387 614 963 89 71 557 518 525 161 542 281 34 859 754 701 308 81 290 385 439 272 799 233 974 125 557 977 161 613 106 941 0 720 904 89 792 150 297 316 312 529 597 346 387 40 737 385 812 26 770 251 989 259 484 652 384 40 628 235 344 735 866 344 144 769 123 936 610 110 942 922 329 229 958 407 269 694 792 81 410 252 22 398 201 196 49 275 928 367 510 271 792 65 615 937 525 428 562 134 228 194 55 557 423 703 654 382 86 446 153 496 388 175 894 589 372 633 554 299 1000 63 260 482 128 875 418 343 993 980 477 220 864 222 467 977 925 121 359 10 257 202 506 645 68 89 924 130 412 477 119 102 230 379 584 48 944 1 392 936 671 869 846 535 782 2 511 706 123 560 717 70 453 913 405 521 693 328 651 104 495 770 206 415 148 790 154 782 481 236 717 843 795 252 67 576 254 578 282 68 829 689 138 281 291 544 492 984 562 142 779 748 602 675 853 440 155 6 221 636 242 628 478 728 570 235 303 514 814 275 582 332 964 411 303 255 645 795 929 897 937 397 644 228 72 187 668 227 193 579 553 126 206 722 854 776 957 847 980 460 122 562 792 85 663 94 30 307 889 650 203 515 46 538 743 809 725 100 35 918 679 279 734 575 0 277 40 957 124 20 417 937 272 899 21 935 684 743 241 262 82 444 778 819 672 210 628 396 1 353 4 370 322 738 636 322 706 676 970 520 386 76 456 658 975 167 282 658 910 523 611 682 658 78 191 329 979 509 726 980 862 420 40 875 157 676 196 553 351 165 72 428 241 528 85 907 696 368 254 295 581 865 668 929 943 859 258 612 367 674 591 919 93 631 793 941 306 990 494 348 845 256 776 777 785 551 373 170 609 627 465 190 182 132 118 815 681 66 426 47 430 708 967 523 28 759 154 335 438 338 373 974 594 839 440 68 79 813 238 689 439 394 569 311 216 377 126 898 444 242 945 564 950 911 87 979 360 932 3 488 269 66 461 863 905 901 622 984 713 860 362 843 253 931 844 470 999 660 367 132 903 1 696 542 603 783 210 963 404 213 450 673 970 602 226 874 502 848 548 906 397 910 438 341 531 281 811 529 942 868 661 534 559 356 75 161 830 286 123 233 189 264 597 159 866 513 723 57 360 961 963 447 871 90 788 91 372 288 310 313 846 661 847 405 707 612 566 536 898 380 460 778 334 747 937 890 259 349 947 309 310 600 756 871 690 544 962 61 832 962 64 678 622 601 82 328 213 338 555 801 408 705 578 742 141 204 631 400 554 268 709 554 558 464 424 247 698 75 1000 530 36 754 898 348 45 670 366 258 7 611 749 106 315 17 848 146 912 169 546 155 127 945 709 685 409 132 932 106 898 621 326 934 65 223 972 110 893 28 58 591 639 807 697 645 514 234 791 426 93 337 581 220 281 290 905 380 112 527 177 10 838 193 634 903 417 296 12 1000 324 70 280 963 568 977 607 772 902 88 197 995 115 469 215 396 449 810 467 561 336 334 261 174 527 586 767 634 882 470 324 205 230 604 858 798 271 155 260 172 243 457 166 358 616 71 444 64 882 601 316 908 935 267 772 152 853 539 476 734 8 800 629 238 404 487 727 675 332 987 537 575 133 703 623 750 465 757 504 346 358 820 253 983 87 25 134 630 254 611 364 262 100 683 190 194 860 917 869 191 593 95 456 727 489 769 166 954 526 670 299 574 180 242 556 958 958 381 587 211 682 641 163 782 14 354 977 874 961 535 756 554 321 902 971 810 671 136 763 887 496 752 460 676 994 706 323 642 86 601 853 458 241 707 931 946 751 597 820 711 822 265 264 142 166 925 952 837 60 714 413 557 155 873 923 149 579 246 481 355 847 23 814 778 730 434 724 480 30 233 191 852 498 145 995 354 70 636 882 821 40 294 377 195 167 991 34 436 236 515 481 773 539 294 240 959 418 654 439 448 577 320 991 765 155 675 119 916 310 0 427 40 294 494 236 151 484 961 277 410 166 759 873 395 743 113 353 161 457 482 609 34 492 289 799 648 964 608 253 274 298 680 4 593 174 931 434 348 892 712 759 748 160 631 142 903 434 185 63 892 668 363 616 159 652 104 497 306 713 441 270 701 811 274 984 675 205 418 23 787 820 472 534 980 102 676 572 227 861 636 809 218 689 424 378 30 218 565 336 621 5 606 322 507 881 305 181 776 413 204 562 232 676 95 902 469 771 474 696 321 800 504 540 488 618 608 208 836 863 545 457 559 841 779 65 721 83 246 186 497 141 748 419 507 843 321 976 303 485 361 315 284 555 545 772 172 152 670 8 705 214 155 263 55 934 328 466 707 575 653 894 406 90 313 913 934 324 889 927 809 940 241 92 495 786 554 667 628 223 365 333 128 520 596 874 143 615 339 851 880 682 744 285 773 747 197 396 761 776 12 259 716 254 351 210 730 595 567 48 509 933 71 327 142 357 200 286 972 229 827 851 602 260 135 64 7 333 460 458 108 472 718 514 416 759 724 837 44 291 885 243 914 956 570 55 312 460 341 975 689 167 825 981 118 651 44 125 984 194 273 782 667 991 296 773 750 710 609 794 0 183 36 604 829 296 660 141 756 691 806 134 549 630 115 667 280 159 482 954 354 755 426 711 746 722 483 185 121 783 979 813 966 705 416 795 0 75 626 756 457 431 580 5 751 695 672 31 545 844 675 899 598 100 609 33 512 782 218 634 564 887 446 530 591 552 14 281 628 640 727 84 70 307 780 821 1 141 542 546 985 908 134 582 698 433 616 210 906 524 534 469 411 670 689 1 221 703 283 539 342 700 313 102 6 92 614 699 924 846 935 908 753 69 180 451 192 486 351 97 9 575 567 420 244 946 112 155 339 85 695 681 785 698 474 792 481 778 180 404 623 114 2 66 183 182 517 66 668 558 163 367 132 420 788 66 366 590 221 705 675 606 75 459 304 239 941 475 16 120 879 640 235 881 706 108 753 913 174 110 470 338 478 292 758 956 358 814 545 269 518 219 876 284 368 870 523 309 344 540 119 913 870 44 484 575 153 236 177 17 37 337 45 515 629 494 160 677 998 705 946 206 614 821 490 982 380 12 981 724 242 100 327 111 835 811 376 988 737 553 696 774 890 431 288 208 615 138 885 613 843 831 819 146 341 308 819 412 10 489 826 253 279 152 364 114 963 741 792 700 984 487 473 564 609 452 772 223 590 657 526 123 177 344 960 208 342 778 620 43 958 446 296 236 598 350 350 251 781 142 641 765 319 113 328 928 255 790 842 846 136 57 659 313 402 618 212 434 86 522 477 43 658 463 279 947 814 320 197 594 462 838 48 471 641 376 399 897 166 931 432 993 988 90 306 79 398 208 204 484 730 681 217 388 144 187 334 648 507 221 241 969 749 981 439 389 356 528 976 212 148 407 205 827 187 201 906 586 99 109 760 519 481 668 597 625 855 621 272 361 842 203 19 590 183 148 670 230 677 645 132 515 743 27 341 930 919 247 205 17 46 656 227 527 323 824 842 868 445 804 228 977 7 938 257 881 85 927 110 452 261 934 968 3 961 308 934 570 245 829 587 292 484 504 509 497 328 351 364 463 154 282 439 852 219 386 733 305 312 533 447 264 156 414 267 117 723 891 687 658 720 964 950 894 468 459 391 486 500 445 949 654 728 77 196 637 464 929 632 466 151 79 730 308 493 688 115 906 578 492 564 297 145 203 191 303 352 272 479 852 407 427 196 134 195 392 462 349 10 93 505 161 863 926 159 46 613 965 952 190 146 205 488 292 409 369 285 761 331 765 303 738 191 499 563 76 891 715 115 901 808 621 752 361 546 602 407 158 566 358 348 713 254 526 695 663 585 980 113 916 744 106 344 626 605 597 392 185 311 508 776 809 128 528 169 674 129 576 522 385 935 870 97 188 86 482 541 671 462 344 277 205 451 311 521 55 908 914 932 218 421 707 26 549 234 196 913 53 772 434 129 396 994 917 274 79 399 815 441 861 850 718 756 300 28 968 45 626 881 977 844 992 684 870 230 608 756 142 352 528 266 481 614 259 397 889 29 486 393 470 36 242 878 483 232 596 450 278 221 20 254 64 11 628 624 241 927 70 383 278 598 339 759 902 598 846 790 317 332 183 787 368 115 664 851 348 950 991 626 170 10 570 925 21 889 239 953 815 309 25 92 907 364 541 498 653 76 288 970 408 161 757 467 276 110 7 314 60 689 630 921 699 891 846 411 779 84 363 593 393 389 375 990 753 916 487 405 992 465 375 90 626 822 247 593 932 945 907 682 633 227 603 22 117 448 433 896 222 796 178 615 184 553 294 628 158 781 32 840 246 97 930 562 919 867 845 541 502 442 222 134 669 825 847 786 963 279 371 184 766 549 489 950 792 783 267 950 254 991 789 190 87 409 752 6 275 597 237 467 38 459 602 397 975 138 182 937 418 243 812 183 792 300 823 583 83 781 222 27 771 10 217 858 109 969 554 75 255 791 542 984 941 834 380 915 973 252 541 390 495 352 263 286 653 776 559 426 556 781 453 326 482 670 184 591 328 428 356 274 910 899 257 850 732 328 764 704 580 995 784 75 347 737 51 1000 513 301 115 68 772 258 85 253 618 960 535 946 387 891 219 296 789 167 836 211 495 289 605 74 284 389 840 631 125 892 320 328 883 435 87 654 383 172 908 0 131 132 636 518 22 546 505 502 713 340 403 207 630 7 972 914 396 812 544 212 393 554 230 275 679 317 929 61 489 526 61 620 348 387 829 61 933 333 563 645 363 966 542 993 973 514 596 59 15 830 962 408 383 191 373 61 509 992 813 998 208 564 308 556 952 136 617 884 469 870 219 832 525 761 515 188 965 110 938 980 941 899 77 13 780 450 766 979 132 578 667 340 142 975 586 784 110 203 667 269 763 886 791 288 337 305 476 301 106 103 281 737 1 48 750 471 499 515 450 321 784 116 661 926 90 937 709 891 830 65 850 593 642 640 571 979 636 737 279 742 840 250 478 531 299 918 1 488 123 451 809 907 257 159 832 37 95 230 618 926 295 467 208 627 107 779 605 433 515 885 865 354 825 32 575 123 950 576 301 72 718 109 669 665 959 500 703 745 420 320 670 406 478 568 32 275 346 638 708 551 212 572 595 727 604 169 851 243 745 842 6 152 952 675 818 910 866 210 654 285 530 13 381 7 271 414 282 307 742 680 858 644 251 142 370 545 311 911 789 747 753 795 589 394 159 406 994 24 616 338 310 837 41 381 534 313 795 507 310 226 186 168 560 128 310 621 363 312 221 842 749 664 326 337 57 486 744 742 510 49 79 510 576 811 892 110 814 376 617 124 293 493 292 853 311 292 163 675 294 385 516 42 48 843 380 797 328 814 538 528 553 307 38 129 117 930 239 622 996 546 746 288 38 728 141 350 710 304 715 4 379 230 46 428 763 116 915 90 620 452 619 173 449 347 302 256 276 231 878 271 777 623 250 505 350 81 545 751 385 259 755 455 490 491 573 943 298 487 33 918 629 342 781 77 379 773 333 655 694 902 616 470 214 556 666 255 637 210 5 713 470 760 167 650 941 740 592 238 226 315 847 855 347 627 622 726 90 645 70 784 546 377 945 761 933 610 15 570 510 20 282 670 780 449 9 720 879 292 649 104 607 495 649 645 812 270 60 902 915 131 686 461 198 630 912 130 930 927 390 439 947 672 109 416 811 118 826 689 410 164 483 708 659 131 42 471 91 102 372 6 924 748 157 121 377 68 943 997 685 332 436 321 695 235 737 505 43 252 194 144 417 367 542 766 499 584 927 590 376 990 286 991 737 133 802 805 201 744 801 576 767 927 897 461 161 323 656 205 576 540 349 683 908 891 138 96 164 65 686 230 54 663 220 791 796 22 285 688 456 86 263 222 12 160 373 865 483 29 69 749 569 108 121 476 689 260 572 543 325 949 773 379 301 994 860 787 706 836 474 161 922 428 74 624 588 447 488 761 476 247 200 736 45 321 902 424 581 474 967 596 112 740 665 103 733 215 890 438 50 364 289 972 792 363 285 69 811 464 520 977 401 720 712 137 732 614 561 312 778 528 909 580 267 263 683 690 478 572 818 528 626 106 189 107 160 475 867 971 629 387 637 29 797 349 857 528 653 418 531 430 946 129 700 903 392 382 282 871 644 99 398 270 896 588 67 55 753 935 716 381 11 353 100 498 392 958 26 44 65 247 164 10 376 864 603 768 936 885 328 579 984 727 539 569 4 607 625 447 231 30 518 933 383 308 430 775 265 146 509 20 393 673 30 769 226 323 227 161 207 245 431 881 662 660 450 666 957 765 112 187 795 630 119 869 939 240 643 894 386 152 605 780 515 635 238 742 959 155 593 856 401 714 737 62 374 186 419 330 951 221 208 435 542 17 303 170 257 637 754 644 479 358 113 994 684 351 425 332 197 709 187 598 422 924 350 486 800 459 817 750 681 715 876 222 732 178 82 680 815 836 323 293 885 436 978 568 477 92 590 674 801 777 962 914 391 312 399 190 771 215 631 141 620 196 53 352 374 135 722 880 662 44 863 546 170 530 804 337 623 83 11 113 550 973 26 941 975 426 822 436 331 142 577 952 338 631 994 402 766 715 281 117 449 144 353 309 364 156 646 987 930 347 100 480 10 817 420 985 242 932 110 264 73 688 906 101 318 899 504 774 303 785 892 442 619 244 441 984 91 777 660 20 124 450 500 825 267 611 499 509 542 610 463 306 297 368 407 615 957 601 78 259 386 970 391 695 905 832 368 996 299 719 706 423 168 897 938 435 507 436 635 739 45 97 44 342 466 142 647 422 743 726 372 819 385 763 204 289 285 262 284 584 981 681 697 149 577 634 584 774 69 909 512 806 6 247 838 472 79 485 584 822 901 956 331 285 409 535 575 384 487 549 658 468 920 354 617 496 678 891 269 437 800 472 242 496 719 80 658 798 255 241 309 155 888 640 130 296 865 395 680 352 945 27 510 864 381 126 50 749 707 9 185 196 481 118 692 199 198 349 687 143 591 997 989 478 326 118 464 882 514 834 924 148 861 433 702 932 249 442 680 956 452 555 843 933 673 534 132 561 574 509 704 855 505 692 332 522 501 486 403 14 319 326 853 870 449 554 801 698 997 170 343 448 725 876 70 398 410 202 959 984 712 663 838 907 44 860 428 545 35 521 249 44 847 101 914 986 656 714 373 342 884 407 480 608 282 550 696 382 443 655 55 845 7 893 441 51 442 870 287 167 390 536 211 928 638 124 603 984 528 977 15 411 383 495 710 665 735 405 47 868 750 793 712 757 686 153 499 818 713 476 676 793 11 887 410 649 11 13 322 539 990 337 641 62 522 40 417 948 135 154 815 886 948 527 332 323 370 521 831 773 997 506 255 8 393 666 347 94 679 360 633 358 387 964 110 910 694 527 857 830 682 361 405 629 578 737 642 948 949 472 410 945 979 666 643 371 21 681 465 390 731 788 748 117 442 548 717 135 74 263 965 446 625 369 765 202 797 406 841 435 879 250 69 857 606 713 918 627 83 382 16 814 860 454 621 992 1 338 127 76 601 782 212 225 842 978 118 328 383 959 763 261 899 832 808 505 234 725 822 7 797 839 821 347 983 442 338 985 470 465 751 70 938 963 987 779 630 104 106 13 753 869 965 651 390 773 846 625 187 668 632 675 196 143 21 178 275 359 853 435 515 293 505 452 256 181 921 576 285 717 589 728 275 554 379 665 16 915 980 894 272 302 568 468 135 589 337 100 639 880 535 153 173 730 295 119 912 906 695 887 622 284 615 897 528 684 251 234 598 231 127 871 533 696 28 358 975 55 458 613 936 993 456 108 722 441 227 323 346 922 210 968 896 825 554 423 508 806 347 796 36 475 666 259 861 385 617 835 440 765 448 375 757 904 483 168 345 400 492 381 322 392 349 217 216 593 331 414 398 368 209 124 843 566 383 703 951 690 538 80 454 676 456 901 269 629 760 304 29 942 686 351 333 725 258 239 317 279 653 406 648 552 530 180 808 914 884 758 293 111 839 438 477 985 338 746 613 788 741 642 729 426 683 752 841 632 991 848 911 333 253 248 886 784 429 693 697 2 141 680 804 670 117 280 344 146 716 957 624 456 599 353 572 972 795 102 603 786 951 204 118 203 452 694 987 571 77 373 263 909 53 66 268 861 36 612 6 443 568 631 589 857 674 852 829 468 954 121 944 904 325 753 107 468 136 93 729 904 467 993 812 210 749 770 70 476 381 768 919 640 88 197 496 452 48 14 610 2 136 244 596 151 997 703 309 823 487 38 727 644 30 228 854 779 999 614 254 379 381 863 18 159 751 205 611 799 910 912 491 736 155 87 888 842 480 196 664 967 234 390 610 955 619 463 734 617 768 678 686 148 231 395 999 982 600 299 470 199 210 962 936 365 739 823 206 218 709 871 185 634 951 485 588 259 639 11 876 406 380 252 244 611 647 242 282 937 542 752 135 442 713 70 498 141 583 394 360 292 955 235 616 906 720 203 164 48 215 731 454 285 983 699 896 319 631 868 946 863 619 771 305 22 532 803 163 114 196 213 96 151 448 712 747 859 606 911 907 511 641 361 796 313 750 381 322 380 248 267 243 557 729 238 579 260 731 433 374 927 646 161 768 785 563 514 643 168 115 239 369 446 290 164 760 39 235 772 110 483 39 43 40 768 281 309 718 11 742 782 628 78 943 86 863 196 600 195 54 715 434 424 161 725 278 611 454 514 382 564 997 111 297 727 569 268 36 286 970 468 759 288 546 701 374 98 587 974 293 642 379 418 65 230 833 343 841 286 857 913 541 544 715 838 270 974 797 997 951 766 465 709 53 10 409 427 800 997 91 92 328 470 200 393 390 32 426 921 319 283 833 860 827 237 387 787 211 183 784 161 640 248 870 693 949 969 811 748 655 902 531 983 61 731 65 141 764 492 61 773 775 584 322 291 822 399 77 723 583 861 884 913 799 443 295 748 101 105 185 757 697 716 429 448 137 495 589 591 987 650 53 451 234 375 432 746 774 509 468 46 60 41 649 549 484 945 296 585 49 172 31 437 578 461 575 715 646 164 996 632 504 48 773 428 113 204 173 578 403 331 624 153 372 273 703 856 908 689 131 957 861 162 83 439 313 659 844 959 513 530 280 16 268 743 135 382 637 308 960 40 640 273 884 702 236 586 558 143 966 379 791 826 231 874 955 545 222 489 193 735 709 164 442 977 907 577 358 544 575 7 274 905 281 157 607 207 434 164 351 399 233 141 915 464 705 560 699 618 48 893 42 757 747 484 423 343 751 782 577 326 479 851 230 450 699 837 658 823 691 8 912 924 840 826 78 234 385 777 852 123 359 895 570 105 68 994 449 820 465 25 145 944 567 65 394 956 593 742 778 974 440 689 588 970 204 666 203 280 442 746 403 802 330 974 597 88 657 45 908 121 762 743 64 328 499 148 974 91 890 441 64 329 820 652 298 23 317 192 994 450 628 397 942 958 60 538 736 717 584 644 528 35 76 282 53 575 121 26 356 10 467 111 30 286 763 18 1000 771 901 994 911 528 80 852 175 140 389 912 547 663 245 765 698 321 46 751 587 167 777 943 869 934 744 589 910 507 607 910 968 508 903 878 726 673 729 902 813 808 813 49 161 748 504 859 68 550 300 345 408 767 979 276 701 722 555 610 919 161 209 886 359 111 453 85 784 181 987 286 680 489 25 841 236 529 389 995 770 689 30 868 456 8 834 847 420 388 456 339 549 356 224 599 157 368 684 632 239 360 918 919 849 634 759 775 853 839 459 312 527 489 179 673 497 12 519 918 400 666 947 640 21 861 238 178 228 612 810 468 972 418 386 510 51 836 284 594 674 433 907 891 923 85 564 419 789 82 26 188 748 973 518 459 524 756 638 752 367 137 219 28 555 296 538 296 131 512 891 495 946 487 75 558 262 639 977 50 412 694 930 850 356 447 309 880 894 637 632 951 774 541 980 329 837 207 625 658 410 205 843 45 692 919 603 955 557 269 695 659 653 624 509 9 762 818 579 655 454 210 295 918 442 965 246 278 172 562 627 272 767 469 317 149 77 610 794 635 879 488 293 222 803 492 231 254 309 810 599 453 711 894 61 843 859 307 120 721 559 437 683 16 907 690 165 674 299 649 308 868 827 292 89 629 474 10 573 474 821 171 927 221 65 988 63 614 986 874 334 544 1 16 560 598 706 415 271 695 63 270 562 891 562 342 209 35 352 783 509 863 644 126 774 709 804 837 12 479 401 346 714 402 52 273 1000 448 379 270 142 442 540 395 22 792 427 923 518 779 395 717 642 38 533 105 438 27 943 450 506 33 487 219 125 229 183 815 678 562 775 510 694 5 595 407 797 21 329 4 491 724 412 823 452 635 928 890 662 560 30 859 593 517 768 408 436 951 222 804 202 998 314 897 693 599 994 179 311 322 184 802 736 286 624 187 921 551 768 273 802 488 131 84 695 899 493 130 540 405 935 742 92 939 328 785 537 321 965 848 643 839 339 68 124 653 947 735 895 714 7 696 892 138 780 586 37 272 716 267 368 340 8 460 278 337 245 816 348 900 353 682 738 383 750 552 35 696 286 930 99 294 625 991 122 95 576 850 57 983 116 425 322 125 886 601 152 821 106 190 720 149 872 457 532 312 699 258 7 985 187 798 278 503 788 91 598 54 941 655 727 57 771 48 182 656 339 24 476 135 214 886 976 777 32 197 88 731 455 95 715 333 583 684 526 61 775 814 806 715 468 532 462 238 270 644 584 300 358 750 435 263 635 410 39 357 298 127 87 753 913 803 776 496 176 301 557 641 114 362 355 273 584 818 201 854 151 476 153 200 225 279 463 551 689 502 908 677 629 996 430 541 488 896 36 664 197 283 995 1 335 349 965 919 857 166 773 699 332 926 589 557 204 51 798 584 553 396 260 872 391 380 412 569 967 139 923 163 112 917 855 448 956 820 366 503 676 829 201 7 445 790 254 339 531 743 923 83 138 874 645 219 944 747 788 910 576 710 763 689 316 308 827 271 818 192 774 493 712 665 190 156 144 134 495 675 877 108 448 705 672 92 924 615 840 711 215 415 110 668 794 426 976 620 698 793 503 161 976 214 517 856 370 661 681 865 336 247 663 474 953 334 567 876 640 96 277 855 201 387 212 996 814 879 615 201 361 808 52 27 21 569 883 391 230 253 947 256 501 609 730 143 944 987 18 583 82 295 127 975 373 29 970 186 908 274 77 269 82 129 296 794 389 869 185 619 122 822 565 313 430 985 456 63 972 164 646 744 460 463 718 833 493 377 709 400 342 476 359 114 295 655 908 684 524 783 993 336 604 557 649 34 542 104 97 203 268 434 947 418 587 355 941 770 422 339 861 454 815 219 258 110 875 166 794 88 639 787 424 934 33 72 658 265 176 755 468 134 879 105 243 156 150 874 926 262 213 786 717 718 5 975 828 570 831 312 658 160 789 81 93 512 153 751 778 19 195 936 844 765 731 86 921 881 651 846 834 554 322 550 271 327 214 790 587 736 792 244 896 580 325 989 782 168 429 249 187 624 185 30 388 606 808 308 487 148 845 320 702 857 560 973 874 464 762 460 199 553 704 94 823 28 773 295 196 201 544 73 826 419 794 904 25 291 903 512 439 747 522 140 603 772 113 476 235 565 626 435 809 329 219 321 47 993 616 934 193 160 6 709 579 490 613 604 782 515 806 220 952 17 361 244 479 164 410 715 729 35 840 537 364 58 859 101 741 164 34 935 324 731 333 594 220 946 888 692 460 384 913 411 91 964 655 571 127 64 976 856 99 505 83 153 563 632 254 995 796 979 619 811 399 952 94 620 898 982 311 47 55 914 149 147 877 804 408 3 559 383 550 348 888 633 192 140 955 446 134 750 115 753 560 514 395 654 824 292 326 826 29 381 739 178 218 306 673 626 309 231 8 549 269 586 872 461 727 826 598 551 576 713 995 826 917 389 170 741 371 496 256 400 567 995 579 476 991 251 101 991 172 801 539 441 386 411 903 803 236 500 44 502 903 38 328 819 117 188 249 488 374 505 578 941 190 847 416 180 788 208 170 650 8 710 91 84 811 684 578 737 874 622 239 776 350 257 284 157 445 534 335 819 38 913 449 228 450 556 409 237 764 269 888 462 669 669 236 479 42 814 907 916 125 145 381 475 402 665 322 537 889 657 45 928 570 494 846 19 740 945 947 503 905 524 655 573 192 892 743 925 395 649 840 521 794 911 686 886 576 8 112 154 665 157 772 925 651 618 634 81 252 581 274 156 795 930 730 678 511 162 602 906 811 442 426 294 352 803 870 618 811 982 463 475 138 234 400 479 852 724 560 795 304 525 951 99 454 370 777 655 222 378 560 32 510 677 16 553 479 886 861 289 867 323 454 695 558 544 865 99 268 114 584 262 639 225 51 783 595 828 437 508 897 998 540 96 364 557 339 843 132 200 822 690 213 966 384 461 200 939 251 468 53 835 420 382 59 472 165 345 299 602 853 886 289 82 673 653 329 11 185 462 902 697 151 115 663 535 266 863 164 517 20 217 352 440 599 101 912 454 446 902 56 989 787 35 71 149 379 400 161 564 862 62 952 703 868 614 238 825 166 92 341 186 309 383 626 598 485 538 52 931 129 799 610 606 834 681 756 903 771 917 467 323 669 418 25 227 722 954 51 888 45 392 73 354 776 389 643 951 617 695 571 746 183 180 352 16 551 107 920 322 714 76 645 72 184 670 299 596 624 40 483 359 123 246 714 589 325 46 539 943 741 109 378 924 290 420 630 841 217 239 162 931 315 497 694 189 858 683 785 481 724 958 840 847 203 243 435 529 289 974 161 720 773 229 333 62 650 654 594 867 893 446 488 899 944 181 778 801 864 563 972 277 520 501 814 414 435 248 633 414 912 794 825 375 713 157 437 362 501 721 229 394 167 407 983 801 588 760 601 141 12 262 109 533 453 923 637 888 862 269 302 463 753 126 838 465 974 966 828 475 686 747 559 543 153 541 343 431 991 634 262 3 896 371 226 349 985 863 927 846 131 228 308 574 44 837 38 18 802 556 183 177 993 742 721 145 973 63 266 963 698 529 966 283 590 191 322 574 53 249 419 875 167 418 138 212 945 177 230 746 423 103 613 416 845 333 251 817 87 208 469 785 737 435 758 326 316 80 591 60 19 9 625 186 117 764 398 752 631 318 497 53 421 801 159 956 133 101 772 220 309 932 695 736 56 453 752 372 223 342 122 242 42 748 118 850 201 517 602 832 525 98 575 947 589 425 902 723 526 364 633 525 295 328 260 41 471 11 103 384 44 226 316 86 664 434 936 865 641 537 386 166 326 961 112 915 385 704 637 601 758 961 125 743 288 75 784 759 778 888 833 822 804 148 908 467 582 843 21 223 70 407 389 396 57 191 310 443 585 638 734 343 598 860 85 576 625 870 24 402 447 857 223 250 4 130 407 586 664 428 499 734 525 578 820 582 769 129 715 354 457 139 387 745 689 472 320 313 31 344 716 168 200 939 418 895 760 515 481 113 633 670 537 157 248 356 430 16 175 835 60 323 974 447 67 662 610 78 666 641 422 381 810 313 9 918 207 459 433 378 262 65 48 799 914 987 845 33 2 20 868 754 33 532 200 100 884 500 178 549 141 291 620 641 294 320 248 501 469 371 570 732 437 308 530 40 294 65 73 987 85 631 740 809 162 631 909 737 130 778 976 962 68 596 292 52 606 541 553 74 912 813 806 38 120 26 769 414 91 842 401 867 473 831 675 325 461 273 61 282 50 37 243 809 323 536 861 929 767 104 2 368 917 499 97 37 215 866 141 306 398 542 863 561 373 227 886 524 500 638 806 241 365 49 740 688 275 291 306 732 395 999 99 1 497 196 729 712 753 871 708 150 102 570 401 165 487 286 380 988 614 185 919 669 925 658 46 890 949 352 621 33 351 721 726 538 607 454 941 359 14 338 199 808 599 600 663 85 577 42 72 881 228 991 550 843 339 596 733 287 639 353 11 680 764 737 217 371 881 848 420 586 186 310 393 785 910 55 870 176 98 633 748 16 623 297 549 652 583 281 940 221 635 641 901 88 377 809 459 948 656 570 533 532 880 926 316 479 672 877 346 460 509 93 166 822 390 715 474 973 997 103 885 321 744 785 409 811 283 559 758 940 128 291 161 698 907 168 176 578 44 522 728 243 615 894 755 695 299 919 358 295 712 242 306 455 717 405 956 0 964 714 630 782 695 481 479 601 649 346 870 383 558 287 316 173 872 71 558 170 680 606 155 392 848 461 537 255 556 493 946 210 897 265 682 281 746 161 882 85 197 441 468 755 729 785 618 600 546 867 460 916 472 615 307 10 766 535 265 321 718 901 221 304 165 904 585 601 755 466 686 952 598 154 396 16 629 14 306 865 881 766 780 352 70 778 362 836 312 317 847 29 908 68 333 72 662 918 364 416 73 49 367 361 894 763 377 522 467 683 76 37 138 857 390 208 634 442 734 946 450 271 665 357 339 688 120 691 295 484 106 58 223 163 420 117 926 487 329 83 170 406 120 999 262 200 207 586 333 631 221 783 902 886 139 931 263 950 621 558 433 727 616 657 890 726 464 506 213 793 279 73 889 399 71 841 600 969 426 933 600 647 405 191 222 234 122 485 184 743 42 307 160 349 964 740 765 427 245 978 911 524 50 799 614 813 330 904 781 756 526 70 403 931 262 315 164 384 801 38 817 533 346 667 882 1000 407 337 427 342 314 27 557 55 516 170 558 846 73 338 292 289 99 385 219 361 700 73 435 500 112 942 33 458 609 605 457 15 942 574 357 947 291 914 692 498 774 249 343 847 277 635 135 66 710 44 117 410 118 552 600 921 184 633 68 793 929 215 808 560 480 855 196 771 459 888 268 232 827 302 770 795 627 595 861 337 640 669 437 448 220 36 58 404 670 126 887 288 341 384 848 511 239 735 282 698 312 240 930 139 542 389 624 860 985 174 196 314 843 633 762 754 669 820 848 28 636 735 6 667 118 855 178 47 589 150 745 591 390 365 730 623 754 43 482 428 909 368 742 751 0 503 194 359 12 42 78 338 777 84 5 585 629 874 633 908 23 67 499 103 122 919 416 877 653 898 995 561 956 737 311 646 930 506 5 633 238 774 971 705 548 666 289 177 229 612 775 943 680 964 46 802 883 462 368 535 50 363 95 5 790 96 652 719 292 347 351 530 811 12 234 358 368 214 225 598 826 0 540 195 964 276 688 536 429 746 761 479 108 856 174 588 643 516 307 935 553 348 155 363 50 79 722 419 984 947 707 500 637 246 695 291 523 382 827 952 128 588 120 927 133 985 205 466 501 202 91 53 550 246 107 291 15 829 400 1000 465 106 499 102 352 193 83 565 266 910 206 84 187 326 701 321 311 906 787 502 107 878 245 348 814 352 639 830 871 729 519 336 835 17 128 877 901 211 442 857 811 648 631 999 665 332 9 666 928 486 167 35 54 102 73 868 455 402 387 15 130 906 41 965 613 860 531 204 761 973 60 572 311 692 260 976 714 269 641 641 755 498 366 809 600 439 367 745 841 444 761 971 40 802 625 653 662 156 857 422 819 608 684 129 990 944 104 703 903 435 33 658 933 400 156 223 529 213 968 370 658 418 30 698 911 346 350 572 192 898 684 10 195 58 831 184 692 625 577 595 60 610 943 683 700 98 906 229 2 564 289 660 982 9 357 892 355 397 153 547 985 528 248 179 276 78 53 968 703 320 562 453 621 194 136 320 984 732 239 986 986 218 645 658 228 1 549 583 88 393 821 764 611 68 943 887 837 687 544 539 6 797 683 627 991 509 638 974 931 877 959 917 95 603 574 323 294 813 596 73 896 416 837 506 174 469 82 10 155 627 240 853 423 923 479 413 121 807 77 51 374 35 968 469 329 231 482 313 44 768 386 940 875 913 136 739 382 218 750 227 535 680 79 958 292 249 61 413 55 829 464 429 864 122 588 883 353 760 196 87 218 582 27 92 185 854 831 567 71 270 794 297 640 564 945 932 813 5 34 558 524 189 678 388 1 956 270 354 716 156 132 624 429 159 406 614 703 927 180 464 197 664 761 527 227 706 149 39 401 183 288 926 62 966 3 63 921 964 108 326 120 240 950 549 89 355 162 792 282 32 255 169 696 16 696 924 412 845 653 813 719 941 428 781 596 431 845 517 395 953 843 515 883 483 754 972 838 606 763 810 638 17 979 23 724 365 637 135 900 981 639 618 611 66 89 207 498 624 414 583 266 256 97 148 739 541 119 267 146 882 76 474 589 746 187 313 110 825 138 9 805 777 318 415 844 97 312 31 721 726 614 987 673 401 825 411 942 944 368 778 515 445 942 794 190 128 106 991 953 936 690 447 712 7 553 245 104 865 276 515 281 890 501 954 981 15 54 612 649 423 389 163 558 330 648 438 149 444 428 792 379 808 239 782 816 482 26 610 36 303 125 317 883 316 961 864 332 15 165 981 128 555 835 376 575 482 814 724 926 932 516 996 739 445 777 244 927 803 855 963 796 980 971 369 295 931 923 317 636 87 298 764 332 823 139 908 995 643 321 610 574 527 605 3 972 381 247 588 875 101 241 360 771 211 729 757 832 651 73 468 429 61 231 761 884 61 668 878 704 680 488 969 206 783 972 869 164 218 456 729 10 697 88 471 598 818 227 430 158 992 588 587 52 819 348 627 570 706 194 274 385 372 242 282 155 904 150 9 812 606 428 512 994 516 984 591 23 901 711 182 582 298 459 325 808 497 952 377 203 836 341 278 208 583 560 53 176 400 753 989 6 180 500 1000 386 173 280 410 74 992 282 346 289 741 671 96 929 312 164 131 148 505 99 46 779 350 790 955 750 542 943 446 412 133 445 798 306 416 898 70 407 179 417 386 611 778 483 539 90 647 670 238 151 459 975 620 499 454 575 249 996 207 695 97 340 831 585 337 246 483 407 343 662 514 729 272 292 902 811 72 238 170 310 80 320 975 700 819 428 274 67 113 172 453 901 512 974 485 539 910 968 637 252 320 150 671 592 132 573 93 204 501 954 204 581 273 869 281 92 296 245 850 99 417 993 1000 620 656 485 158 565 452 795 507 462 636 869 54 768 131 838 663 632 791 867 213 755 736 184 537 722 429 386 822 537 69 821 156 725 996 314 981 138 800 487 600 435 45 344 893 176 181 555 809 973 422 712 417 848 896 954 569 324 29 390 861 98 902 707 514 587 712 494 725 511 671 325 946 717 359 838 893 541 393 391 203 505 102 620 352 998 573 611 12 602 692 563 391 593 270 595 179 982 779 595 492 449 610 127 856 969 655 439 509 738 520 402 933 623 712 284 310 284 586 322 577 277 576 658 870 846 252 739 517 30 23 8 169 633 826 25 602 170 154 801 909 674 894 841 987 605 816 297 580 401 309 156 678 885 504 237 730 756 666 246 476 690 945 645 322 460 360 614 631 514 415 229 879 308 760 865 603 575 161 182 666 471 338 33 45 532 270 466 287 627 402 763 316 37 98 328 497 458 943 127 663 47 46 541 45 807 95 648 381 948 831 738 108 859 771 153 391 732 619 368 358 21 822 674 58 920 1 245 67 634 63 420 681 109 651 726 916 747 64 988 694 895 725 802 443 185 645 524 917 264 583 965 976 404 638 724 13 330 969 80 964 31 191 335 141 842 751 747 588 815 734 972 399 148 773 533 24 108 56 631 372 639 596 37 733 924 761 746 253 729 517 908 761 708 933 592 549 683 338 828 498 763 799 587 601 262 119 625 370 867 256 432 505 542 469 929 465 229 674 409 648 881 6 98 588 939 690 828 621 719 655 809 171 143 86 772 405 205 87 775 71 33 897 267 575 365 195 39 284 559 448 933 440 454 30 27 392 411 545 704 820 199 202 991 343 288 452 438 184 539 904 255 262 800 212 837 856 97 877 139 657 14 762 96 159 793 814 241 894 359 635 713 248 838 393 281 125 845 410 309 74 313 255 336 803 157 864 658 255 430 488 912 444 249 698 293 41 201 535 625 250 169 337 499 6 420 470 823 265 880 822 29 883 767 365 686 615 919 343 870 348 831 471 793 771 859 85 502 59 310 127 310 480 154 499 176 575 969 689 530 539 511 559 421 968 614 106 582 533 140 141 881 661 302 363 431 160 449 934 220 759 60 220 929 214 719 105 479 377 794 8 916 995 567 337 653 181 133 925 404 273 66 284 935 368 648 55 529 787 989 439 235 739 659 164 644 67 960 122 444 443 131 360 438 388 387 781 259 520 705 663 794 771 638 418 830 285 473 48 762 152 487 997 891 836 160 534 903 810 347 36 253 168 396 381 556 473 161 506 994 866 168 477 327 806 895 847 781 57 895 542 209 71 229 791 907 79 14 499 890 361 535 142 219 622 523 776 94 374 972 778 930 139 254 256 636 148 793 106 897 687 339 796 758 568 586 354 647 601 853 226 652 388 58 872 700 271 337 484 645 999 262 575 137 516 521 463 355 314 260 251 691 599 46 449 166 323 803 503 614 346 420 956 424 478 827 123 750 854 607 394 852 869 659 680 75 180 833 430 184 92 371 875 691 107 13 547 430 507 741 43 853 160 1000 967 328 516 89 77 60 386 162 602 946 821 972 20 691 805 140 565 897 511 130 278 618 143 515 739 340 946 472 883 796 161 849 124 678 628 892 428 14 744 29 650 255 1 360 946 496 500 201 82 701 331 50 8 164 566 747 505 201 219 387 998 70 927 812 438 554 703 866 258 137 586 908 392 277 958 27 773 147 228 545 848 249 596 547 414 852 293 609 52 202 686 740 273 302 551 711 857 945 267 114 81 543 713 473 820 360 500 282 508 419 827 355 668 112 592 772 964 886 70 707 778 447 446 741 749 998 142 605 632 99 410 713 642 813 876 461 172 65 433 680 484 950 726 152 62 317 614 716 202 685 422 671 131 869 101 880 556 243 175 878 342 585 590 674 397 155 134 569 220 257 249 705 207 975 547 960 291 851 365 184 535 788 545 356 346 646 927 592 580 101 469 612 686 749 286 773 904 110 341 814 368 280 208 265 945 445 915 927 296 279 801 521 66 345 878 102 681 494 694 260 595 853 563 971 601 849 743 194 959 774 8 16 54 216 281 689 662 195 615 648 475 105 168 231 140 736 24 822 229 718 772 824 261 334 484 862 182 226 56 832 691 755 848 435 971 820 123 322 14 429 660 179 534 829 101 675 254 125 186 484 533 958 998 794 983 482 346 855 398 402 686 88 156 224 523 817 43 337 830 57 766 489 928 990 7 719 664 262 534 850 436 66 498 433 551 480 605 587 24 3 989 711 782 835 625 996 341 668 332 861 415 788 350 342 777 357 60 441 309 594 981 745 351 478 178 592 648 473 178 363 166 857 73 949 381 388 944 412 55 966 273 470 753 623 813 529 670 563 660 980 848 641 724 889 809 592 170 147 756 38 510 922 895 273 560 966 661 193 377 716 158 650 876 911 272 688 130 633 942 790 302 479 120 25 57 930 308 227 767 754 956 276 675 850 239 235 505 900 428 882 305 277 532 180 187 494 559 7 817 190 798 118 669 918 835 416 537 833 333 303 586 288 579 260 828 508 185 332 407 304 213 402 581 435 583 458 620 832 466 436 21 954 555 380 871 79 796 408 912 819 401 497 106 671 447 934 178 633 265 586 627 168 678 898 294 260 355 914 782 511 39 803 464 284 873 25 363 358 123 274 176 524 461 282 194 909 906 373 231 170 649 548 29 326 445 323 277 800 927 58 311 966 552 465 250 114 490 303 473 613 268 339 828 729 312 21 327 217 394 558 78 733 105 107 59 550 120 336 40 46 84 41 702 636 506 642 751 687 946 914 990 904 252 817 632 564 529 960 472 923 207 550 346 3 347 405 243 157 431 283 894 515 14 595 842 211 928 282 898 873 195 577 466 137 394 97 392 923 747 864 535 645 103 881 648 140 976 581 988 406 865 881 922 569 475 763 780 402 44 367 965 930 945 430 66 338 218 148 951 655 11 175 299 805 747 637 635 722 218 622 128 773 502 740 341 668 192 121 760 236 488 415 856 432 535 922 460 753 70 100 98 772 276 397 267 713 34 902 434 943 214 252 715 716 992 55 73 183 867 834 109 355 939 965 477 473 577 628 917 647 728 14 108 694 101 375 406 826 968 531 768 181 783 482 587 775 228 661 958 94 184 67 139 813 31 617 285 608 935 892 945 662 596 744 46 698 809 452 523 776 983 982 647 766 153 925 230 381 585 187 166 459 945 305 271 667 612 246 965 546 138 600 899 734 343 945 121 842 86 335 618 760 316 955 215 469 879 445 541 153 322 397 612 267 392 573 934 695 510 898 931 648 187 829 71 530 463 193 372 550 218 680 1000 534 324 214 693 203 659 924 46 981 10 349 938 403 922 871 97 121 459 27 769 646 547 531 867 9 414 929 249 632 608 248 856 622 462 238 825 811 162 562 792 172 911 729 265 522 290 52 644 439 80 102 84 317 323 641 326 737 569 576 58 867 514 914 489 977 152 3 787 4 565 268 867 165 688 132 688 978 184 21 416 955 814 190 271 137 522 288 874 90 554 623 958 67 226 446 734 378 449 521 72 705 479 940 870 166 71 247 834 946 268 940 901 82 821 862 219 342 840 783 432 393 95 79 151 322 525 885 700 665 95 773 369 575 402 929 431 163 176 265 108 444 895 699 216 715 251 125 747 90 599 179 174 694 949 325 15 474 209 406 829 305 869 888 570 270 816 0 433 992 265 541 126 851 931 32 565 181 158 312 271 757 181 445 450 129 770 156 293 670 562 812 975 430 699 544 700 515 544 132 196 500 363 12 350 293 736 605 474 894 607 746 340 478 881 480 298 651 636 591 10 197 93 985 317 792 218 16 997 452 839 884 952 202 586 992 185 321 287 660 905 894 95 244 62 976 415 360 316 50 641 326 939 734 0 946 526 218 963 212 671 801 95 312 693 682 995 879 2 281 228 908 865 323 842 927 989 256 286 996 998 618 11 626 351 12 571 567 921 223 780 281 715 875 594 407 246 588 976 940 559 203 537 423 216 378 350 896 325 326 891 12 944 902 638 295 604 899 862 525 122 331 496 837 897 89 934 142 367 910 772 926 803 308 349 19 687 389 915 702 715 495 714 349 86 351 644 691 249 195 906 61 217 401 898 113 181 522 946 238 431 718 164 924 25 203 943 402 282 547 103 997 732 817 345 819 858 679 199 798 565 795 859 782 886 447 585 757 969 530 996 89 247 850 12 273 743 646 675 24 192 779 711 615 285 747 433 143 115 322 941 680 807 799 151 692 245 736 449 904 266 444 993 203 984 5 476 726 651 842 440 533 310 150 838 595 897 961 738 703 282 678 72 88 167 224 471 102 650 920 6 606 53 689 810 36 694 285 452 34 817 892 258 126 41 95 722 629 56 459 331 28 828 403 808 995 317 278 96 968 197 102 573 941 792 72 977 175 48 118 901 865 9 849 992 741 944 713 369 690 862 390 719 689 484 526 683 491 494 780 148 691 572 412 631 53 484 297 229 532 415 820 397 114 668 388 855 301 100 915 992 652 995 400 341 168 616 23 660 109 493 808 490 756 219 811 809 704 107 728 235 212 547 322 16 905 710 561 206 500 475 888 152 160 287 183 328 903 206 988 702 390 486 191 145 705 1 954 98 799 372 24 701 919 346 407 824 56 968 720 246 443 607 88 293 894 271 621 486 478 299 878 558 475 68 703 179 760 346 278 248 718 993 639 327 338 45 841 84 12 560 331 145 857 419 438 750 691 750 926 859 739 493 106 213 561 809 392 10 845 360 258 253 352 897 580 691 942 110 775 644 670 796 790 526 906 227 966 596 977 581 144 715 73 250 618 324 749 10 24 283 60 973 536 413 559 806 794 190 916 258 834 275 745 623 801 650 541 456 936 207 727 79 613 490 19 230 814 458 240 528 741 992 500 277 94 58 773 578 248 689 836 82 964 270 395 455 920 936 601 855 143 328 934 446 508 643 676 322 100 607 540 842 598 40 809 692 98 581 269 37 269 795 810 924 65 204 378 675 831 979 530 664 997 153 109 505 797 785 517 897 391 56 428 679 787 236 370 886 508 329 613 467 815 422 390 880 316 458 554 146 127 774 810 123 928 919 318 414 394 525 0 475 582 429 154 368 355 214 944 863 544 556 330 48 668 410 618 985 869 171 130 996 636 631 118 563 549 127 667 633 652 667 108 924 95 262 983 141 476 616 3 710 863 23 758 530 434 375 514 302 237 335 988 563 966 796 125 204 923 792 838 265 148 946 188 244 898 861 385 63 477 78 464 339 793 912 559 917 287 73 909 214 408 896 777 63 691 592 267 614 73 795 569 221 430 447 155 327 308 230 81 475 309 545 814 792 456 372 708 433 135 616 647 233 511 113 296 892 395 254 195 468 48 764 380 479 211 535 496 519 766 577 994 765 812 497 556 268 559 263 391 695 569 729 618 770 842 605 661 237 859 857 395 907 620 775 75 521 310 572 39 766 839 723 530 651 910 85 609 469 38 1000 854 607 728 471 376 260 75 727 497 624 583 582 531 894 357 296 414 357 868 144 122 397 557 652 47 467 427 656 626 465 655 479 762 73 640 828 333 406 554 520 29 828 101 250 721 148 547 825 505 104 969 627 501 216 969 238 683 85 584 308 240 239 477 1 2 116 519 335 212 73 855 242 901 646 492 311 795 729 135 990 524 104 307 715 320 275 954 693 361 537 691 291 466 167 293 158 974 812 493 186 575 37 118 165 374 300 476 859 29 612 848 243 406 154 958 416 120 601 108 171 829 489 462 985 656 755 143 319 257 326 195 522 364 3 688 428 304 163 286 23 465 133 266 871 288 914 286 408 515 84 579 343 573 40 327 919 486 470 929 433 797 123 955 851 127 332 278 121 496 564 144 961 387 410 522 675 323 498 773 528 583 41 871 846 82 889 765 258 358 383 381 845 196 335 385 323 668 663 134 854 917 278 504 995 378 25 669 392 524 132 920 797 173 481 642 946 369 96 894 417 479 274 953 676 300 337 689 658 691 824 511 297 792 705 291 861 421 651 252 635 783 862 431 646 342 763 592 401 860 485 509 28 450 461 394 750 488 83 407 869 597 608 166 78 312 147 939 733 798 190 367 270 743 488 917 84 251 198 176 801 373 685 829 823 836 223 572 13 997 669 883 283 276 48 361 279 195 300 11 684 180 69 954 923 557 560 698 498 758 874 298 131 248 818 644 774 731 907 787 727 575 669 9 542 407 370 821 603 360 522 977 541 281 930 463 529 490 160 26 938 724 15 759 662 833 93 435 563 1000 222 980 264 581 679 806 989 739 316 281 99 839 257 640 810 877 793 338 56 644 365 995 57 70 443 720 903 536 845 155 535 757 825 800 338 503 295 326 241 302 297 340 140 554 670 640 430 153 979 487 797 343 171 854 413 614 573 5 150 108 851 685 865 675 174 202 177 160 218 108 462 515 139 292 68 809 932 189 962 910 366 448 943 537 302 45 150 565 741 300 673 591 676 228 956 540 430 823 700 649 932 161 854 70 143 613 569 75 802 221 985 858 359 618 394 351 353 234 917 94 225 279 685 901 507 331 440 628 153 831 967 84 682 820 845 826 432 104 901 924 15 575 781 374 192 865 726 546 99 332 330 324 301 705 915 499 35 44 126 189 875 92 964 557 602 809 382 725 603 973 338 618 547 810 682 430 674 407 666 463 429 996 477 731 700 391 229 426 436 45 615 0 137 578 557 429 76 629 153 369 601 182 987 839 992 359 268 355 766 624 819 195 619 295 616 8 377 845 434 813 890 739 503 717 7 60 836 774 379 680 143 671 862 820 509 853 178 777 207 635 400 716 520 709 702 135 407 78 980 842 581 559 270 83 966 277 834 801 51 904 480 194 574 341 704 82 884 883 549 782 517 949 497 36 347 889 862 754 967 531 285 237 89 556 11 745 833 845 545 574 748 716 458 321 56 162 93 631 735 642 412 251 280 599 978 627 178 529 71 835 59 356 72 839 602 83 583 435 618 818 8 366 533 467 377 280 319 471 911 53 803 12 995 83 301 662 400 479 190 471 314 249 518 76 778 119 159 360 244 777 177 944 833 711 100 901 681 419 61 591 162 864 293 156 947 284 818 37 764 698 508 768 637 716 844 414 526 693 774 770 159 641 403 993 41 503 893 722 612 954 2 774 507 295 620 144 580 127 181 33 825 379 491 461 95 24 875 311 717 338 80 876 980 174 558 20 367 140 743 670 93 745 443 291 731 754 435 0 881 616 724 706 995 214 857 780 238 732 90 645 69 862 210 739 726 769 760 92 909 192 762 693 937 896 984 357 649 418 357 529 724 80 925 408 985 782 188 913 203 969 247 963 520 458 702 245 226 461 28 134 343 790 517 279 375 500 327 23 608 684 243 21 455 167 430 129 639 308 733 842 967 980 805 487 437 196 422 663 657 450 488 1000 931 4 969 305 195 295 19 803 670 953 825 815 810 945 944 449 252 366 981 218 346 785 395 783 671 818 136 327 958 624 16 578 318 676 574 513 661 283 6 20 235 521 525 44 155 469 183 407 525 164 315 871 639 711 654 310 218 790 327 866 103 34 444 421 400 708 625 751 991 321 772 916 532 296 960 687 455 834 784 981 688 789 851 326 499 194 326 407 674 344 964 777 68 407 889 468 805 203 909 795 524 680 710 746 667 359 122 812 192 906 792 880 694 333 897 884 217 913 981 892 256 944 668 14 40 246 482 845 449 391 329 663 761 729 408 117 88 220 930 971 125 411 541 510 434 127 83 652 730 63 233 677 698 591 691 738 838 864 273 286 945 602 640 395 21 47 513 109 268 442 770 83 543 0 283 978 818 56 319 548 811 552 224 508 142 915 936 980 778 208 957 412 501 596 808 522 333 320 321 291 452 781 65 995 782 38 662 289 95 981 837 596 532 60 103 365 666 729 34 133 628 681 546 128 276 353 340 300 363 351 281 815 822 36 809 293 75 471 583 861 141 419 456 364 170 249 729 836 978 763 659 605 444 204 423 410 247 453 400 610 494 372 424 316 408 924 609 173 84 191 724 225 611 870 589 471 118 7 306 787 461 655 81 595 860 195 695 797 648 95 407 142 157 521 458 255 134 66 429 909 949 843 134 559 713 413 720 831 111 716 307 572 370 389 166 229 584 861 717 922 646 814 63 803 334 211 58 159 969 177 67 917 19 892 165 422 996 885 944 106 600 250 368 970 639 534 890 913 84 296 835 421 109 588 223 133 800 972 292 458 839 50 374 549 942 229 971 627 804 914 733 403 164 791 62 493 324 642 406 99 938 240 520 46 518 433 180 317 405 162 775 934 212 839 482 845 758 453 471 561 56 895 654 220 685 717 404 700 48 500 799 987 430 8 723 948 441 903 265 536 756 730 470 968 259 952 502 16 94 974 578 151 558 231 61 242 638 465 942 687 965 430 673 84 128 85 32 260 989 988 796 434 717 956 91 666 598 594 683 382 257 951 533 815 872 285 747 200 750 379 887 405 809 249 489 628 334 211 888 12 198 373 446 606 329 228 271 617 822 644 999 769 284 222 583 156 507 19 356 947 398 933 41 898 181 531 525 205 742 412 218 631 785 354 236 804 582 507 420 93 842 109 862 125 331 134 972 528 154 327 474 242 259 516 139 130 737 664 336 168 766 244 799 551 288 725 354 871 923 465 964 764 264 516 889 285 650 551 813 494 878 977 737 828 492 876 648 919 230 674 87 996 918 576 546 206 301 591 767 914 746 420 677 700 936 255 985 276 806 797 770 374 463 196 892 956 763 539 564 993 904 341 988 511 918 224 407 909 505 173 822 941 594 188 640 219 443 624 495 940 110 956 313 573 151 895 218 604 433 473 596 26 814 274 538 421 188 945 329 383 809 841 13 92 28 653 311 162 967 497 101 767 452 104 29 293 999 939 898 121 411 183 148 915 457 376 336 335 320 665 718 128 196 731 220 224 73 222 76 730 719 868 186 861 972 216 153 660 845 741 472 946 925 620 860 71 686 195 97 5 551 815 825 747 236 735 661 1000 957 738 420 365 605 606 225 267 512 69 617 356 810 88 301 424 398 161 496 83 356 283 89 597 788 604 343 714 28 695 714 676 122 133 40 417 429 266 374 942 25 992 297 835 79 599 950 478 450 135 561 496 418 340 93 205 944 126 920 663 821 323 338 943 146 378 50 575 334 424 516 359 415 504 885 495 793 524 973 242 659 533 738 767 564 521 972 197 648 891 860 468 904 197 101 49 576 842 315 600 265 831 650 681 24 224 866 817 748 528 749 96 751 177 863 314 698 834 512 345 415 371 504 318 569 295 58 835 136 373 124 401 894 774 772 919 688 327 425 435 855 865 221 606 41 83 920 739 608 431 775 22 493 278 30 752 573 779 586 709 151 400 800 736 174 262 344 552 589 769 678 444 633 899 49 364 983 659 794 590 781 568 302 273 536 332 24 799 802 300 507 953 700 997 378 564 258 722 116 848 491 794 982 814 692 721 178 364 379 662 644 850 229 946 122 765 969 837 563 770 827 760 412 527 446 791 781 395 512 897 933 693 380 914 197 763 634 375 817 703 727 461 243 956 406 365 410 374 893 663 834 719 112 246 936 248 36 717 643 238 613 575 932 684 488 128 136 812 193 953 205 920 413 448 565 820 503 975 884 395 327 718 805 129 964 740 377 690 456 20 928 760 595 549 133 774 677 269 585 560 221 480 479 635 928 734 454 431 398 337 516 725 745 320 854 708 751 231 397 897 942 15 656 536 564 789 309 932 57 585 491 970 64 661 604 993 394 748 113 483 775 629 207 520 640 752 918 80 673 5 977 614 20 633 149 274 111 149 205 860 734 697 829 488 47 432 170 131 870 283 614 644 603 512 163 933 263 81 12 936 86 989 549 797 621 388 70 423 227 276 282 651 663 801 139 400 232 309 531 101 283 145 435 886 657 599 508 610 370 520 235 146 508 474 633 820 862 703 242 780 669 214 430 21 14 259 421 937 569 643 728 542 478 162 117 825 451 625 124 511 144 359 347 652 833 980 161 384 373 403 163 41 307 594 754 321 853 865 948 111 197 675 343 675 528 460 189 669 84 313 180 228 672 527 571 504 197 732 889 570 826 742 611 132 25 54 144 569 920 782 680 116 147 714 482 675 173 361 343 258 675 213 176 346 431 747 541 628 169 119 197 995 861 498 817 577 553 651 145 162 433 515 969 270 228 140 945 402 502 978 660 176 882 526 212 312 273 443 630 132 562 827 817 113 324 633 690 567 975 835 419 97 39 388 367 268 528 1 670 29 669 19 896 550 545 108 552 508 551 181 640 804 7 456 607 22 780 296 279 444 821 699 541 860 86 598 127 304 599 487 334 267 506 229 508 742 27 750 940 269 932 580 72 629 726 679 341 505 665 621 949 175 319 179 34 95 777 853 399 65 339 423 23 536 343 531 968 60 280 907 329 902 176 401 531 903 770 562 97 434 182 737 609 191 916 334 977 383 877 66 448 906 489 471 441 522 1 98 583 973 696 602 874 872 694 94 464 463 657 562 588 529 298 887 721 904 220 697 286 96 763 735 2 943 205 133 154 898 923 427 560 618 29 123 179 723 909 644 876 255 205 463 784 193 40 194 787 260 582 73 47 344 498 740 977 393 563 822 981 485 248 540 793 968 354 973 690 262 616 256 517 511 409 991 394 449 185 180 400 767 253 447 801 441 877 778 835 129 599 815 305 537 45 97 505 399 760 885 351 375 140 558 576 550 548 970 689 733 150 88 499 93 225 991 535 101 768 59 922 56 874 226 283 609 323 788 698 83 363 48 148 503 606 415 743 845 384 432 577 224 520 767 8 436 757 233 227 214 292 148 961 856 374 243 465 698 722 162 471 84 902 309 277 197 724 20 41 799 452 309 713 662 75 411 97 522 644 325 426 626 163 386 482 538 319 637 235 40 799 396 124 390 395 402 588 119 112 629 608 254 938 10 916 703 422 704 915 756 719 340 382 882 726 864 419 45 190 344 776 989 430 591 379 826 683 657 635 795 285 242 48 914 943 654 306 364 47 221 120 456 561 502 28 978 55 137 713 245 172 488 924 602 769 993 117 451 649 752 936 625 684 674 228 627 18 534 681 756 755 491 212 6 683 931 984 738 67 386 673 930 874 287 222 333 970 339 474 309 782 410 934 465 774 161 782 792 385 153 548 140 644 450 146 327 70 820 755 137 205 118 758 769 405 980 101 64 318 576 373 99 676 997 255 449 157 727 241 543 880 479 373 214 619 209 541 689 28 295 516 233 413 273 1 508 252 794 573 261 59 946 50 735 943 996 183 790 413 114 22 983 283 85 196 902 294 737 280 322 723 797 245 135 760 938 334 12 421 907 964 480 542 13 214 174 9 87 965 112 202 677 94 485 763 291 77 747 718 357 69 440 153 4 266 914 632 600 616 52 196 579 532 738 282 746 913 982 834 567 93 726 934 188 210 696 169 978 443 887 335 202 327 488 897 283 91 529 573 707 581 769 976 804 196 258 239 108 239 763 365 23 488 299 211 389 685 380 366 818 957 701 710 974 880 607 256 971 826 829 368 96 287 33 900 484 291 830 592 221 592 648 244 80 947 145 159 321 215 525 139 171 917 849 145 486 145 91 456 661 921 514 758 207 548 347 691 529 176 974 750 459 311 684 539 948 519 388 268 734 913 407 596 519 947 741 4 782 522 151 443 442 665 891 340 903 928 721 432 104 694 872 563 695 246 792 642 765 179 911 189 782 7 785 992 954 215 996 426 737 146 559 870 502 449 209 94 376 930 216 170 314 779 423 8 24 905 341 479 774 251 668 556 258 452 547 903 357 232 18 94 69 577 654 261 25 863 355 91 482 262 953 486 40 65 185 64 971 526 233 744 777 902 990 725 43 226 317 401 149 335 185 218 602 839 479 627 391 524 409 873 786 361 359 516 116 234 270 86 760 504 521 226 405 200 641 448 427 959 539 576 984 724 484 586 252 653 903 643 176 1 206 653 52 255 168 169 489 129 255 248 633 466 164 37 667 805 175 784 453 405 49 437 128 533 713 71 876 305 404 742 307 610 394 49 865 253 218 43 382 164 982 705 630 145 742 987 951 607 770 403 11 509 530 831 41 242 902 607 548 996 349 545 606 743 594 160 686 503 204 758 667 185 462 987 331 894 974 972 191 433 374 202 943 905 723 674 837 314 281 74 310 320 309 606 753 904 766 439 406 970 887 763 846 39 439 176 933 102 147 814 536 211 707 168 806 429 532 643 434 503 717 744 823 26 349 576 620 805 705 716 775 591 168 620 630 607 486 253 710 323 66 936 534 773 794 340 893 325 673 326 519 79 760 31 105 799 607 415 603 1 821 67 283 989 377 603 596 863 856 305 876 613 240 100 75 33 130 968 48 803 984 257 882 743 289 678 541 896 783 835 588 604 902 871 592 279 473 187 141 19 182 708 632 112 808 707 836 938 365 885 740 348 141 311 91 430 679 322 16 462 156 604 65 58 164 347 337 637 535 168 346 407 566 978 520 373 375 355 310 740 930 740 778 762 742 559 191 420 882 898 572 728 191 327 786 45 675 813 683 900 672 28 306 237 697 516 611 762 562 611 191 491 41 969 252 783 528 134 893 409 722 465 827 914 482 613 959 156 115 331 746 477 50 743 715 437 258 15 198 820 316 389 1 357 357 253 830 575 77 723 674 800 878 501 403 359 113 51 206 919 383 952 396 123 384 801 560 643 506 448 152 822 837 844 870 884 788 699 459 865 111 132 664 989 323 757 38 436 809 244 45 882 886 441 4 270 932 254 603 437 392 445 258 919 289 818 802 76 517 951 941 318 774 295 998 96 51 35 223 550 970 959 431 545 89 125 815 20 69 107 457 461 553 405 379 842 223 872 918 430 512 548 748 976 533 745 763 275 470 986 825 129 634 947 675 723 71 179 743 832 287 890 292 840 294 362 681 207 924 288 637 125 526 75 101 59 510 864 334 981 539 849 800 172 795 474 895 557 654 327 388 941 216 370 780 200 422 150 408 345 128 44 161 654 810 262 403 320 816 737 991 44 276 790 907 70 264 491 627 608 818 705 238 724 75 17 924 187 858 21 223 676 757 384 329 566 336 733 886 842 159 876 886 125 356 482 196 310 973 513 918 480 909 155 203 984 863 817 861 410 839 83 85 595 467 104 160 803 837 737 334 687 302 219 812 658 391 698 968 363 902 575 843 810 420 736 483 282 553 343 692 81 427 467 676 584 572 526 77 98 262 411 785 565 321 287 913 712 675 571 766 576 145 608 385 566 34 558 538 277 902 921 358 18 387 33 292 959 559 369 748 512 471 532 767 792 509 679 193 184 249 959 450 85 257 526 651 291 83 188 568 675 108 926 383 186 649 676 835 207 735 582 409 205 805 175 997 313 855 881 187 794 839 328 879 95 854 529 386 627 408 644 993 206 569 375 392 908 741 227 115 476 499 214 681 303 390 368 307 244 939 184 728 777 512 607 873 365 826 949 993 233 593 985 440 852 49 522 760 791 439 565 957 939 779 327 932 859 385 238 793 323 423 521 100 935 127 663 991 953 301 673 877 894 347 6 436 396 218 886 877 658 140 523 286 919 541 217 468 926 146 260 249 259 781 39 884 908 392 874 551 693 546 117 277 583 123 403 670 341 288 236 689 428 760 665 36 300 573 504 916 719 765 855 668 235 894 551 143 976 425 384 669 661 191 636 244 314 38 604 345 16 840 725 444 289 389 170 279 962 365 195 370 129 49 37 364 634 589 197 609 704 271 968 364 462 603 298 466 331 592 812 347 432 226 791 411 615 652 691 267 16 886 637 836 935 365 890 258 954 87 868 657 48 525 711 201 128 700 667 149 982 168 497 413 394 978 825 9 629 515 276 645 90 603 480 24 968 60 283 921 147 841 267 886 55 669 86 183 58 754 23 39 922 520 143 6 497 658 15 126 863 982 461 953 584 632 667 552 692 640 162 529 480 120 414 536 789 191 409 537 945 432 576 556 642 409 562 139 66 267 956 929 939 416 881 523 738 548 765 429 187 927 648 358 737 62 584 215 253 683 752 888 806 18 133 447 427 386 586 184 653 231 112 282 648 684 805 385 231 569 505 108 185 152 156 923 905 740 137 848 113 580 425 919 598 559 55 715 945 332 899 287 563 11 569 901 695 63 977 616 322 481 414 198 323 571 120 228 0 948 766 113 527 191 722 815 440 778 530 384 109 118 361 362 129 621 263 514 374 239 129 697 410 234 895 423 805 705 341 805 342 107 609 560 298 330 374 738 798 594 812 907 713 863 960 532 173 222 46 238 151 866 625 561 99 209 984 594 914 325 89 946 122 698 505 110 27 570 848 826 854 349 422 566 902 71 789 766 293 525 3 444 80 628 695 871 837 369 464 440 384 553 385 506 250 581 616 969 150 153 484 3 192 596 260 93 668 48 859 651 263 862 786 343 179 480 213 15 539 368 455 923 921 531 118 862 111 424 830 952 577 3 645 769 289 905 553 957 643 411 298 906 964 83 940 142 253 152 849 793 520 994 405 131 524 214 993 325 638 512 276 906 205 612 364 494 206 917 451 850 18 749 445 672 522 384 504 775 227 352 257 747 346 663 878 560 567 560 576 204 71 542 800 276 153 164 461 360 771 602 900 479 40 344 841 562 419 345 336 646 387 594 82 423 947 961 984 513 210 559 407 973 100 207 248 945 61 399 304 832 0 203 1 40 237 842 602 656 186 629 301 574 913 384 997 859 34 670 61 935 919 468 907 710 365 846 654 426 244 958 949 245 851 950 285 87 791 888 744 668 206 735 932 118 809 618 667 533 288 728 468 897 886 374 606 251 219 259 367 154 907 315 399 757 955 684 845 436 261 278 103 157 12 34 275 512 342 942 44 630 359 202 217 245 267 823 186 176 773 553 330 369 559 729 126 513 103 661 639 54 939 742 212 641 466 177 152 809 119 888 128 478 89 345 413 46 859 599 223 321 843 553 690 401 973 816 604 766 166 243 820 104 675 722 746 141 900 588 640 18 475 768 186 255 804 600 301 352 889 524 673 731 768 52 822 740 559 116 195 725 49 14 830 414 427 265 245 326 543 885 34 709 343 220 964 146 510 955 188 399 169 861 820 937 913 642 366 471 448 561 887 497 265 716 911 692 671 156 17 904 731 742 612 73 963 575 910 472 220 97 561 389 648 381 325 561 713 381 722 160 632 608 657 897 13 257 279 374 103 987 278 835 729 890 908 691 155 818 853 375 605 104 764 253 485 779 504 888 850 225 47 481 524 394 67 227 651 346 292 445 333 570 279 61 149 877 442 304 694 985 369 299 88 823 242 263 601 746 150 450 661 197 931 184 281 999 102 623 34 394 67 367 654 346 118 803 222 250 798 607 235 166 596 13 680 838 968 280 583 117 421 243 5 41 118 286 730 220 599 765 304 666 822 958 702 941 450 615 881 247 221 115 104 507 820 784 34 787 754 617 904 174 550 599 907 358 576 636 268 174 400 572 531 913 219 232 853 670 847 423 607 758 229 401 264 48 184 298 835 629 605 428 493 846 718 399 894 293 35 162 157 125 424 688 37 334 611 580 3 457 3 300 906 232 702 860 971 576 158 495 204 453 923 388 989 330 787 883 623 512 735 471 328 849 158 365 182 769 636 876 917 329 176 822 561 878 681 221 143 529 716 38 673 328 426 661 659 903 233 972 105 658 442 433 507 291 798 689 750 123 255 666 452 431 177 703 999 549 924 141 768 639 870 130 968 986 482 626 889 715 597 994 63 730 116 570 20 604 949 770 728 203 126 179 634 994 573 322 232 496 154 0 826 23 821 793 9 302 108 588 708 395 271 771 124 387 340 835 991 288 605 408 182 421 588 816 414 160 829 647 346 983 337 171 696 157 654 395 150 452 983 858 848 944 628 662 330 658 187 11 636 482 419 818 903 697 324 6 547 152 343 894 825 680 755 520 528 409 606 678 551 588 225 398 222 543 751 242 200 938 253 526 109 363 344 11 750 358 17 988 200 361 571 715 731 325 234 949 424 530 316 976 118 541 63 30 83 504 272 974 441 216 500 550 269 844 251 18 892 960 5 91 10 576 806 431 592 730 380 15 260 696 681 68 237 745 789 10 248 60 985 380 967 484 620 235 17 872 254 909 521 950 690 531 216 185 962 808 605 31 513 555 728 194 313 655 939 101 355 877 853 339 256 819 513 567 54 530 128 999 128 649 948 508 870 854 383 521 661 679 553 174 233 971 58 237 315 997 28 670 563 881 9 820 390 522 76 444 743 204 132 871 853 79 69 412 934 452 933 284 130 485 148 54 145 206 291 460 893 9 130 456 891 830 966 280 41 41 414 784 245 546 345 788 315 414 199 939 556 822 914 377 307 61 431 142 268 412 603 851 421 733 306 1 252 962 972 293 2 75 77 938 621 112 415 627 526 614 255 772 436 168 148 433 921 269 575 188 681 177 38 793 600 35 484 852 997 456 836 690 531 913 627 843 24 42 159 240 346 414 702 472 273 851 595 193 810 170 71 181 37 800 974 328 835 457 870 522 603 705 211 825 307 838 357 21 570 516 261 607 620 654 78 583 194 674 776 3 534 847 184 261 647 848 589 171 996 459 693 598 854 904 112 161 432 469 182 692 675 134 298 986 788 67 568 672 431 34 675 965 881 860 225 217 707 505 79 702 654 772 991 507 366 793 358 488 262 541 179 627 365 168 302 843 235 871 514 666 595 188 320 165 738 545 383 135 740 152 527 393 614 517 901 980 0 949 467 953 489 337 579 544 505 572 386 430 132 590 786 727 469 105 892 206 340 965 31 80 116 559 473 731 766 63 400 766 12 558 718 191 895 988 736 89 559 812 519 691 92 304 417 561 99 308 457 439 964 489 519 79 47 993 500 813 746 901 269 758 458 987 640 42 974 65 131 532 877 340 222 969 334 329 219 433 328 677 872 291 165 391 60 903 73 561 405 509 151 674 267 299 661 597 341 324 662 162 547 228 502 459 197 836 789 106 268 116 783 139 407 638 220 467 540 984 718 946 493 869 619 450 167 970 46 508 294 708 360 841 936 862 299 823 697 778 930 655 894 402 485 991 40 705 148 270 689 866 215 181 425 525 631 282 494 367 481 478 74 841 8 700 703 999 213 89 776 833 745 360 234 229 40 274 624 188 235 2 745 450 874 860 665 194 141 159 561 622 327 325 463 26 25 856 715 929 945 180 761 379 540 995 298 271 960 923 149 194 925 584 334 799 443 1000 993 585 849 244 897 866 569 359 892 284 214 606 212 850 787 973 228 16 658 527 978 307 139 127 501 63 711 525 552 845 524 235 429 372 479 15 238 47 65 820 22 970 116 234 819 903 898 738 609 245 264 587 552 403 714 743 156 114 267 709 959 792 634 77 854 112 93 91 850 849 602 872 818 718 797 637 310 384 64 919 629 328 195 871 421 599 613 577 714 880 976 362 671 609 440 525 411 223 306 261 71 908 823 889 315 309 215 625 693 279 234 11 297 429 882 718 719 494 986 122 64 651 484 735 951 614 950 51 837 947 312 598 544 826 177 860 134 392 484 518 362 408 529 659 528 101 67 246 285 743 58 349 83 542 775 33 847 724 85 373 670 87 972 905 603 148 764 738 230 938 946 282 346 164 632 564 265 699 500 551 131 558 900 214 790 364 939 636 88 714 9 448 491 671 352 94 509 806 522 739 744 157 712 780 321 343 343 587 732 533 828 863 90 417 767 880 782 705 206 870 108 215 7 290 576 360 384 84 856 596 513 599 753 224 68 73 567 101 350 298 634 177 851 724 595 618 294 376 12 500 936 121 405 943 101 981 993 175 64 849 771 577 137 213 802 206 977 58 307 327 357 942 194 898 355 789 515 649 855 528 839 790 339 934 423 440 914 415 305 668 954 75 936 782 979 427 988 955 485 985 972 532 616 166 430 972 645 635 310 500 162 840 980 191 773 402 321 377 508 626 44 461 391 980 242 369 96 920 14 582 905 986 804 210 842 233 181 487 869 182 987 721 21 966 603 484 58 614 861 566 931 596 717 11 265 650 381 362 569 85 634 163 761 437 374 603 361 245 89 920 117 766 330 829 421 933 313 479 237 864 44 167 459 762 178 725 411 249 86 670 24 410 834 786 847 898 78 207 833 167 126 951 623 457 779 43 79 782 523 316 646 257 173 795 18 42 519 119 982 295 790 6 705 313 482 242 901 560 139 733 417 266 373 39 413 843 773 182 624 986 189 960 243 52 755 952 94 964 762 767 950 241 463 344 554 945 586 144 194 726 567 301 682 941 340 785 783 803 967 96 789 155 56 722 208 501 363 993 464 124 759 413 365 221 758 609 856 33 753 49 759 320 350 440 951 380 224 423 874 882 519 352 36 265 73 935 766 126 618 230 251 376 333 616 288 781 916 143 815 668 884 573 678 924 704 628 995 618 50 558 189 260 910 917 525 673 851 291 799 468 211 740 535 234 46 823 15 962 656 830 319 229 92 998 844 796 625 838 104 366 85 293 626 995 209 150 357 751 131 846 218 32 586 443 267 322 265 282 283 612 111 602 841 203 289 684 690 915 211 794 971 296 777 596 981 987 436 27 427 568 874 335 600 149 779 867 471 734 148 754 345 950 45 877 844 335 560 533 940 462 16 910 448 793 505 429 469 631 456 896 198 19 231 489 168 700 355 639 433 194 82 779 143 128 655 987 153 905 209 92 56 225 692 505 709 887 624 868 517 770 454 716 790 375 204 648 74 249 287 507 443 369 285 277 187 630 954 340 225 163 122 281 78 814 476 477 700 790 345 217 560 799 623 39 173 827 687 247 75 664 444 209 724 420 176 911 49 129 942 965 983 63 937 61 878 412 538 267 202 573 484 452 371 106 491 234 623 868 171 699 532 616 598 255 35 774 856 775 903 797 740 886 861 366 637 428 778 865 695 670 438 179 121 499 976 302 424 599 861 595 988 82 901 585 27 626 48 883 401 641 680 831 526 230 196 853 658 664 408 352 334 846 221 145 34 197 138 458 486 999 744 473 80 334 748 107 961 796 680 361 436 49 882 653 279 768 195 627 431 603 670 455 138 891 601 173 778 739 321 954 427 755 426 197 89 864 995 740 659 674 100 786 724 672 128 693 439 323 320 560 927 990 15 755 570 306 928 38 44 940 992 161 384 108 358 163 972 352 903 321 716 693 106 129 364 234 823 493 247 833 53 173 512 68 929 81 374 546 119 108 175 802 269 560 910 317 723 881 359 316 201 765 8 998 895 373 922 407 866 169 239 919 32 751 677 651 522 50 197 642 158 62 133 117 312 42 124 726 923 173 41 815 939 49 812 833 112 424 930 979 593 859 587 625 609 264 276 821 4 163 152 163 916 285 971 228 327 786 954 941 959 685 755 897 734 256 419 847 680 348 515 272 206 101 588 505 55 864 326 60 717 478 914 632 454 884 550 781 359 503 721 318 187 165 214 612 422 634 148 792 672 663 64 569 764 342 73 820 896 89 570 612 258 483 934 712 56 484 182 416 677 594 734 555 759 638 166 180 962 314 973 634 667 727 893 430 759 966 940 654 746 199 956 694 682 889 95 739 372 277 154 740 871 578 294 630 215 150 500 177 154 162 501 821 579 393 941 337 48 571 991 484 770 946 177 452 525 272 881 587 240 34 326 110 302 310 430 517 460 931 384 614 783 575 434 362 658 65 389 707 636 70 881 405 706 58 857 230 20 737 508 260 461 834 61 453 835 181 971 294 802 44 599 585 310 723 637 968 788 25 674 423 786 555 829 492 303 375 412 13 112 920 965 263 444 25 717 278 897 377 572 699 111 861 283 421 584 610 389 371 325 753 795 111 307 623 603 300 998 14 4 800 625 969 754 68 684 470 346 580 537 608 278 648 469 251 69 52 861 458 113 186 901 908 297 208 220 590 198 909 294 202 398 919 861 151 987 544 311 22 124 848 321 92 186 790 344 255 532 204 403 645 80 303 243 377 201 463 657 90 371 952 983 770 870 844 611 547 77 923 259 201 460 580 985 646 59 328 591 591 532 684 927 613 678 169 680 569 632 337 659 694 979 332 153 538 175 764 84 252 686 34 144 146 614 128 482 674 146 73 955 368 757 881 671 434 49 351 694 372 378 352 65 356 374 218 894 239 982 669 182 358 703 326 194 6 144 676 370 290 439 15 348 887 896 19 320 636 370 704 698 438 747 763 794 120 671 377 360 342 736 542 390 128 558 584 826 702 951 195 682 389 901 29 275 797 48 286 122 108 990 820 236 736 272 720 857 943 97 907 975 523 448 365 652 5 949 477 397 899 362 78 979 263 798 253 750 537 229 562 335 910 381 572 645 343 291 191 285 78 97 950 292 235 314 944 240 263 110 637 852 162 405 520 425 894 464 865 430 693 426 455 602 497 717 938 840 699 819 815 467 917 765 759 151 78 392 82 31 192 719 574 355 815 93 470 708 557 335 828 941 451 973 542 639 690 169 478 388 989 984 545 595 438 304 436 516 696 518 238 579 928 812 934 742 595 93 139 152 118 657 92 570 629 324 208 318 494 376 396 172 359 942 767 797 936 893 3 321 101 932 900 28 743 523 460 27 617 289 179 735 946 962 304 574 286 202 583 470 269 669 642 628 300 98 115 235 991 809 247 91 740 146 810 172 360 269 199 977 248 69 711 193 30 706 458 316 598 731 476 867 399 117 495 700 215 300 625 206 799 562 988 228 399 798 90 759 757 289 735 5 48 135 198 79 841 346 85 439 76 562 996 476 369 180 866 585 480 180 481 969 743 468 196 141 956 286 590 713 266 324 718 314 149 606 83 681 953 169 810 719 421 805 194 790 986 750 64 155 931 235 124 363 394 320 194 349 607 784 752 563 798 159 877 947 766 651 627 408 510 436 126 931 241 11 410 226 761 165 71 381 400 195 434 794 516 628 834 813 101 585 65 899 745 942 846 200 592 162 298 101 289 424 722 530 125 823 446 577 988 517 958 77 403 82 872 609 710 395 421 812 980 176 400 414 117 245 304 400 98 602 191 387 717 604 607 842 426 743 418 103 950 66 180 352 148 742 961 858 136 71 359 807 247 760 220 55 695 525 145 483 817 336 870 533 940 166 375 55 909 483 158 549 549 339 591 697 80 242 245 908 3 294 714 942 53 624 997 439 839 832 922 656 167 482 188 798 648 253 543 247 737 702 486 976 731 76 673 501 318 608 408 12 902 812 954 646 436 950 84 965 471 696 620 638 177 499 125 516 442 359 763 178 751 248 154 481 14 517 982 23 124 80 35 716 892 989 361 327 628 135 983 98 832 602 426 699 791 242 214 233 601 667 101 351 605 946 522 620 462 193 333 276 273 368 993 165 46 43 182 674 870 164 462 391 457 578 89 938 820 995 170 110 661 272 151 266 217 673 576 370 867 909 646 830 967 328 685 12 62 558 376 622 722 528 12 869 105 792 807 926 786 667 726 447 939 878 403 847 240 979 907 797 887 242 627 543 261 1 555 13 559 621 635 281 148 337 840 944 128 646 559 915 313 285 51 942 853 454 478 92 432 384 890 8 317 206 241 578 207 486 591 767 106 916 738 945 252 577 578 380 914 137 985 917 422 35 548 965 489 717 56 611 791 636 309 107 842 550 685 740 35 966 506 832 881 934 466 132 510 44 203 113 181 187 720 293 223 959 257 402 675 3 704 465 640 12 573 481 253 948 220 979 604 416 811 174 349 276 307 550 10 510 353 191 387 73 174 610 722 121 12 396 125 716 861 765 418 123 936 671 762 847 650 365 953 150 539 302 116 536 542 127 736 895 8 123 658 183 423 379 995 435 465 119 841 326 884 950 139 510 310 901 356 650 956 999 800 495 300 917 721 532 734 147 117 742 270 465 615 383 535 610 509 1000 729 349 15 303 989 155 503 299 55 549 639 11 547 439 196 538 45 607 69 469 754 186 210 714 652 516 97 877 125 606 876 544 645 892 537 324 46 39 623 792 588 261 493 135 390 379 673 125 677 432 594 430 619 495 835 961 10 622 837 826 227 402 369 562 293 597 886 29 636 198 512 915 150 4 740 540 74 102 356 751 534 640 871 843 825 705 803 525 326 329 350 243 422 410 806 715 6 691 435 642 580 947 246 730 641 986 960 715 87 315 155 622 646 26 464 470 731 958 996 748 977 35 991 398 445 486 804 141 868 238 474 447 875 720 176 515 706 135 921 483 141 75 104 787 101 259 947 523 907 632 961 883 668 951 972 803 437 775 635 995 703 108 441 577 518 617 782 223 442 392 707 583 468 501 369 259 760 6 472 356 638 432 239 996 73 901 799 200 675 123 194 67 231 635 334 749 942 806 663 383 198 59 967 356 560 25 615 10 31 778 366 360 209 295 355 973 195 844 172 560 967 366 627 197 0 651 637 942 457 299 15 655 358 982 10 608 6 315 618 729 783 675 88 683 970 443 655 856 978 828 415 944 193 733 832 885 383 468 516 840 767 531 184 815 202 885 422 209 200 731 628 983 95 716 665 64 849 320 920 826 838 25 770 30 448 601 605 831 759 121 361 525 342 235 29 545 120 141 444 320 872 71 993 967 477 348 722 325 358 331 842 195 46 611 916 494 902 521 15 660 642 376 875 674 301 594 218 421 735 662 431 297 423 114 954 900 462 675 225 510 697 66 705 743 367 620 237 959 831 252 618 472 318 182 146 309 776 54 731 510 717 852 497 139 966 451 39 117 816 955 627 512 711 331 946 77 642 873 726 472 815 343 635 823 215 471 131 991 525 862 190 932 404 688 762 369 138 491 487 644 135 804 156 846 826 792 613 467 664 338 629 478 371 954 300 586 424 431 266 640 984 456 261 387 834 22 446 662 203 933 306 338 427 152 874 252 944 176 409 607 514 37 84 575 992 74 851 105 505 116 435 178 263 697 565 787 409 11 449 303 634 445 641 751 597 205 2 230 381 411 837 896 139 611 160 821 685 11 926 880 818 51 58 80 438 313 868 537 14 6 840 339 141 171 89 738 376 92 658 757 193 184 342 332 485 503 152 860 204 769 739 21 820 487 793 948 491 660 484 505 356 324 534 497 185 624 925 561 406 272 7 289 456 350 622 941 543 774 800 437 232 228 458 51 716 250 999 206 600 173 401 646 187 626 142 372 940 757 933 35 28 630 324 484 670 946 114 903 410 914 339 642 142 488 384 548 738 72 444 28 936 535 364 122 160 197 494 99 954 116 134 673 747 149 847 416 94 962 319 194 565 348 527 397 836 601 635 264 363 78 292 299 304 656 421 154 853 916 254 497 722 78 169 468 227 706 885 12 667 894 897 923 241 423 319 77 714 955 31 77 723 323 376 717 669 487 872 212 92 125 399 815 894 258 282 812 964 857 514 321 440 410 243 682 834 252 449 547 897 480 314 310 493 690 26 852 868 898 754 960 713 152 774 297 100 56 108 64 603 622 75 43 31 318 415 555 260 864 793 157 33 106 467 216 487 183 67 354 81 512 3 794 664 778 781 765 524 889 519 126 200 594 860 232 602 274 477 862 828 960 18 861 757 175 767 934 359 835 978 130 346 981 614 700 758 395 154 281 283 673 98 484 957 958 406 558 923 573 420 750 533 128 301 289 304 67 222 353 592 199 483 628 870 96 18 628 491 172 599 465 536 387 949 492 35 44 50 958 617 160 397 840 288 388 819 592 456 731 635 738 930 117 56 490 905 765 808 395 937 406 550 162 484 498 345 519 232 395 166 540 555 563 379 533 952 198 816 97 929 450 525 549 258 581 729 162 35 536 247 973 942 798 825 115 986 169 324 909 254 490 448 499 744 517 32 695 405 848 482 334 988 6 573 245 278 992 97 313 527 345 976 158 833 491 274 818 660 598 726 605 88 864 103 522 381 135 216 786 673 388 810 661 84 72 596 52 63 694 366 590 729 31 749 561 522 713 68 873 310 795 477 88 348 270 610 729 406 516 205 769 904 14 119 679 778 716 731 841 99 787 121 828 819 870 388 30 582 456 593 582 941 69 361 289 340 971 708 436 177 913 895 771 618 14 449 395 420 180 926 519 967 46 346 785 606 734 506 878 880 98 460 821 859 511 800 889 481 197 14 348 801 599 119 418 613 568 503 723 748 428 241 715 165 277 189 771 701 385 649 581 174 799 91 723 309 581 611 480 778 315 829 578 914 638 686 217 205 188 630 644 307 562 48 472 839 237 242 540 313 581 811 487 69 592 900 378 172 200 549 640 515 67 218 118 705 594 25 910 783 656 243 89 217 291 251 55 219 183 285 532 765 786 709 834 377 608 903 239 808 141 880 12 208 788 130 913 381 847 512 163 502 756 943 719 46 193 464 265 377 440 487 832 225 195 355 603 493 948 842 991 88 411 2 296 198 824 899 580 670 101 743 171 857 376 580 593 259 734 549 326 173 35 157 399 922 203 692 414 150 223 95 239 635 97 225 833 921 815 412 590 916 846 451 462 912 721 54 170 455 603 497 628 329 344 26 941 547 408 44 698 632 139 627 266 237 852 789 848 666 892 128 271 737 579 733 338 300 788 508 755 80 695 72 99 39 790 39 586 197 84 974 519 223 600 785 150 142 264 999 498 155 126 770 582 395 502 920 385 980 117 830 60 813 903 850 852 692 890 127 579 664 101 98 577 391 573 728 533 837 416 31 682 232 801 954 317 302 873 703 973 991 222 723 493 815 572 344 196 151 161 776 815 953 874 392 344 136 810 877 974 225 598 345 457 88 299 774 391 862 166 53 852 79 776 34 894 347 68 90 499 230 556 3 182 119 85 526 255 895 93 919 810 381 264 957 470 563 421 551 424 277 604 967 356 379 0 250 726 69 30 915 990 586 609 171 705 694 388 960 279 171 879 779 552 833 426 21 85 847 572 509 123 175 165 170 554 857 420 971 616 140 575 605 726 183 466 120 568 854 770 537 715 338 315 267 170 741 288 255 277 551 455 91 726 620 261 971 166 371 631 782 511 205 76 927 79 543 737 337 86 506 874 802 845 879 68 705 310 46 651 587 597 105 368 13 415 629 674 582 1000 304 53 200 199 130 126 969 673 863 305 759 59 869 250 594 748 318 298 748 55 949 24 342 744 393 355 159 21 28 431 712 22 174 912 913 304 729 881 667 281 877 116 340 745 366 934 182 375 923 620 430 871 645 772 305 37 818 464 749 536 585 460 559 759 372 471 63 100 41 420 381 918 536 412 353 903 345 535 968 267 155 397 829 490 859 133 527 366 287 275 903 872 426 151 320 488 622 73 278 353 494 659 271 29 761 624 622 797 849 589 754 694 676 582 183 225 405 400 591 382 366 183 944 792 334 264 279 956 27 557 1000 521 906 270 241 357 584 863 153 122 142 907 817 818 179 690 42 274 781 324 657 146 507 600 628 842 554 597 487 582 153 486 102 749 446 33 105 29 897 949 152 729 856 659 546 725 38 279 999 819 603 655 965 800 255 282 641 499 879 819 80 722 995 874 471 441 907 266 160 493 215 312 221 761 661 458 485 700 737 483 518 29 829 173 829 774 455 160 272 334 669 353 55 663 226 216 103 823 173 955 316 78 266 537 529 618 995 13 317 421 186 525 450 14 698 970 788 844 820 60 868 488 103 613 841 19 520 635 842 693 589 157 461 545 385 990 162 379 693 169 491 569 695 941 584 82 600 61 926 419 812 793 597 915 96 128 934 616 763 776 999 41 623 459 586 7 138 749 77 831 918 568 399 302 198 673 385 489 425 0 598 236 794 886 842 580 13 775 195 776 240 193 507 554 342 92 561 480 531 328 0 139 586 89 441 785 763 516 964 878 517 561 113 310 446 645 890 459 110 775 925 350 968 431 594 309 214 846 479 745 173 479 884 760 568 15 234 20 531 197 898 47 758 702 47 895 346 627 353 146 401 969 187 58 399 781 57 613 626 536 48 490 705 622 249 964 637 173 984 859 60 572 906 508 964 954 402 1000 270 446 146 672 414 333 420 503 113 478 807 430 13 855 920 409 476 859 372 804 31 45 662 782 617 257 289 270 901 382 270 171 828 106 533 241 439 953 434 242 430 240 672 134 785 281 543 952 139 915 755 861 960 106 642 267 363 622 227 955 3 497 125 831 293 658 762 732 300 195 665 731 126 26 555 911 308 97 862 447 702 616 308 351 412 640 308 776 261 536 420 264 723 545 785 16 893 546 438 192 432 793 613 558 820 167 468 127 955 330 264 656 636 262 698 48 903 696 514 854 231 934 118 645 168 903 661 60 139 789 943 571 582 556 128 401 723 286 218 678 616 482 23 943 745 411 991 337 107 504 190 28 127 999 673 295 902 23 45 731 813 988 301 394 233 119 485 957 95 703 324 712 184 37 344 619 139 334 646 937 528 837 965 655 835 638 640 426 351 685 156 163 362 147 247 596 957 732 242 52 434 566 454 309 293 798 618 432 822 264 368 349 791 23 694 315 351 333 742 702 708 588 866 69 426 803 355 382 535 597 124 659 853 578 968 146 65 276 268 887 540 327 926 330 40 619 335 391 642 76 783 39 355 648 800 781 141 154 853 676 752 668 334 604 936 993 440 1 268 399 578 808 416 504 828 146 813 162 537 455 930 319 184 975 658 984 445 799 138 988 164 890 655 498 183 591 180 314 282 448 403 860 946 509 53 463 655 867 316 191 11 936 200 195 910 858 179 44 346 7 31 510 587 687 699 770 968 879 774 249 17 176 799 963 685 853 426 339 409 742 220 110 677 421 305 276 969 174 320 5 181 351 205 768 728 594 228 385 163 692 324 180 869 123 142 243 666 258 273 765 690 183 875 56 604 870 332 263 735 342 959 606 694 163 64 111 758 983 497 921 674 511 791 232 324 623 476 990 882 439 444 261 622 8 318 917 879 650 179 303 993 137 909 376 991 973 177 438 955 364 358 319 876 148 551 199 462 717 880 343 155 323 604 778 332 612 384 901 953 253 203 635 80 802 10 70 465 878 509 109 242 557 428 117 396 980 6 858 696 886 891 542 900 494 319 231 797 393 822 749 646 715 383 726 516 83 796 981 961 995 781 202 242 208 9 638 187 707 185 574 592 75 115 491 259 124 412 55 517 233 804 162 638 877 578 154 960 373 825 921 58 605 813 300 504 513 628 691 219 813 955 811 888 69 993 146 193 404 893 400 328 386 562 966 263 139 810 222 203 325 833 261 930 646 251 433 849 879 815 67 691 769 568 268 839 250 104 722 345 997 122 673 73 374 328 336 514 829 558 407 153 391 358 82 727 609 206 575 177 711 332 558 479 590 826 7 841 620 420 185 307 542 548 380 606 566 716 119 394 964 216 547 44 574 320 771 873 216 35 740 927 367 297 95 648 813 794 488 433 213 673 740 445 911 119 50 476 525 861 871 488 76 107 533 341 427 994 904 333 720 644 259 777 941 355 424 444 839 912 877 51 274 306 496 184 115 236 351 640 96 912 818 864 18 40 204 136 725 107 469 444 441 729 220 72 774 645 516 612 246 82 353 521 78 539 395 193 775 436 523 562 347 30 425 366 71 629 192 796 426 661 239 868 79 149 630 543 794 145 845 40 918 888 251 996 426 646 188 892 82 401 453 119 431 878 175 502 196 367 988 312 719 917 870 488 66 499 722 550 334 566 590 251 144 531 246 570 177 434 151 950 525 604 68 957 171 935 148 57 301 136 370 710 743 239 198 809 429 920 359 763 175 639 14 9 170 260 580 37 385 421 677 910 716 435 866 887 369 705 635 671 531 4 70 273 934 268 773 362 878 822 125 744 460 830 753 320 780 22 47 164 134 724 765 850 159 320 426 528 24 60 889 555 64 650 829 689 608 601 741 486 112 556 920 572 385 362 583 165 385 630 19 519 354 784 58 203 104 484 421 128 545 0 684 299 650 202 988 257 493 729 433 605 284 352 867 360 715 449 215 790 770 234 999 814 18 56 16 122 230 437 941 775 437 314 74 777 516 752 34 699 170 467 303 145 820 861 505 224 1000 720 704 459 954 392 272 662 138 979 474 368 106 415 834 543 729 598 10 936 349 44 634 520 511 628 355 20 488 860 935 177 269 638 637 913 720 909 265 858 888 739 917 994 153 750 226 573 347 236 508 386 971 141 596 482 459 951 192 947 500 127 815 769 455 451 372 175 49 637 723 627 375 329 310 219 78 227 792 115 153 299 192 124 130 788 296 590 429 488 226 929 615 40 388 70 181 450 245 922 86 658 238 151 988 549 60 756 466 852 562 619 841 754 743 662 231 38 251 660 527 167 279 832 899 667 902 79 116 837 691 893 185 930 734 172 168 795 618 634 336 179 252 868 623 686 529 855 414 780 204 631 947 483 463 845 149 54 615 956 892 996 848 76 925 272 939 783 66 556 416 92 736 359 960 358 735 488 903 839 267 107 470 905 590 623 439 430 677 744 385 568 740 924 334 354 195 272 137 952 829 243 43 254 292 3 302 717 491 205 556 449 2 25 43 592 648 482 712 324 226 788 583 966 711 607 9 596 880 146 547 398 80 280 652 62 283 644 780 465 849 335 604 541 50 647 824 698 128 535 712 44 322 985 700 723 592 710 318 161 546 865 559 316 145 901 379 118 544 158 273 393 493 877 624 543 523 447 931 652 983 332 386 995 317 86 718 599 796 35 760 31 591 8 348 426 909 727 544 452 885 818 535 67 384 159 610 908 606 230 249 278 562 635 273 569 721 991 167 206 25 617 929 616 625 276 41 533 693 276 676 267 784 210 334 167 369 634 74 666 864 13 944 425 649 216 995 369 206 852 266 923 159 194 538 784 160 270 7 853 236 683 810 19 893 143 877 953 777 642 618 640 655 561 755 303 468 439 363 364 291 319 286 450 203 825 924 363 785 931 906 20 613 715 730 196 858 296 148 324 938 456 654 283 707 408 586 174 848 639 539 829 958 825 969 851 339 892 213 814 513 809 834 816 523 253 11 70 550 159 84 177 305 738 460 12 146 737 186 684 65 415 202 714 240 170 564 269 752 468 83 264 276 607 80 490 551 782 560 100 632 335 968 937 72 118 949 909 545 826 592 610 240 794 13 170 654 578 440 406 736 213 360 11 820 130 191 370 913 442 160 234 777 819 170 849 627 810 758 171 635 39 471 565 524 485 736 177 753 866 273 488 769 324 189 278 454 381 339 56 823 499 981 599 7 151 137 634 651 895 495 976 625 967 540 148 141 966 15 894 521 289 71 289 613 951 568 757 331 907 504 844 95 174 442 103 15 580 427 666 164 923 641 789 579 181 627 720 837 643 613 358 932 374 647 234 324 214 681 346 811 875 189 597 49 632 390 64 902 817 421 756 429 61 235 7 933 862 727 770 504 29 127 125 93 464 49 418 369 731 764 179 295 953 776 34 274 165 790 866 673 210 312 101 962 547 800 895 408 526 354 603 246 171 728 339 635 468 757 3 198 210 183 183 854 649 218 818 505 7 684 177 217 996 969 178 232 768 763 330 985 807 933 230 978 351 259 613 819 707 616 707 917 489 580 460 829 798 278 333 495 652 200 712 337 859 581 569 317 33 899 301 841 522 221 818 563 480 120 71 186 737 778 794 916 47 253 744 846 221 767 340 873 967 743 209 826 13 778 142 737 367 133 577 889 354 85 141 524 205 212 401 632 680 194 548 727 137 982 572 359 749 603 231 715 35 131 230 739 909 62 475 966 195 743 544 239 828 685 454 723 587 855 45 266 48 593 994 876 264 255 234 12 548 156 418 583 287 648 11 886 401 487 542 596 229 85 526 747 461 980 159 47 834 204 314 572 487 998 447 752 252 372 454 491 528 872 764 505 520 776 390 921 953 932 206 181 708 422 618 168 401 467 215 925 672 219 496 849 216 634 290 159 5 745 650 533 616 103 728 135 879 117 746 831 740 643 702 447 64 9 305 156 477 210 80 839 430 267 687 646 901 978 495 906 412 144 128 27 939 856 854 817 663 289 338 92 932 730 539 997 740 534 152 216 745 923 54 174 189 431 510 89 98 5 685 510 840 503 538 778 48 81 285 712 370 623 804 302 352 33 989 91 257 831 998 1 753 51 175 943 173 376 722 271 381 97 782 220 600 9 689 339 90 974 50 150 286 544 452 328 267 130 110 525 961 107 526 714 850 392 346 22 768 758 293 839 855 765 749 145 774 127 484 554 100 224 705 76 458 847 405 726 978 515 941 628 312 156 341 852 548 377 874 5 135 858 534 680 312 283 825 86 410 999 330 201 222 34 968 371 572 372 787 549 577 727 176 580 883 208 431 121 275 996 817 410 543 351 90 855 324 605 631 424 604 652 315 516 686 283 577 948 345 363 496 613 89 363 192 663 261 313 474 536 999 290 637 541 331 417 86 345 712 407 460 5 58 465 522 435 748 789 382 784 152 569 396 932 622 278 594 883 281 67 108 280 48 435 511 69 852 287 415 564 385 565 259 443 29 471 568 468 260 951 251 412 209 337 343 831 305 628 403 586 385 511 556 123 947 758 193 488 735 298 742 119 553 1 563 582 472 821 49 732 771 300 834 980 327 868 500 632 185 903 909 260 414 464 384 50 912 267 228 647 565 661 766 117 352 18 389 824 840 439 246 300 429 770 971 757 637 470 78 512 373 987 773 477 141 156 217 743 113 445 389 678 796 846 485 147 864 564 662 393 2 908 694 122 367 664 569 695 824 647 206 887 634 979 363 465 825 270 207 938 716 287 305 201 132 480 349 686 44 10 79 46 608 463 859 975 817 427 669 640 74 876 527 398 544 890 553 59 851 760 997 256 46 993 457 869 472 806 555 516 506 324 253 113 787 802 88 603 229 447 242 994 12 459 81 247 39 634 306 890 83 993 145 821 985 602 689 147 98 934 353 604 257 296 718 43 98 496 336 17 943 579 10 646 37 91 893 76 415 198 656 498 881 801 318 556 403 698 703 501 631 55 104 579 42 512 622 140 7 959 157 641 227 858 977 955 639 869 722 53 757 377 241 637 178 250 192 271 948 585 462 268 331 256 847 373 769 469 203 466 117 50 797 34 598 773 679 236 331 90 980 87 468 220 415 336 470 297 297 417 883 759 686 904 14 532 276 473 691 169 630 498 219 426 222 507 890 902 743 220 992 722 308 149 942 413 175 102 710 472 519 282 921 895 185 936 117 461 98 498 320 728 687 229 845 909 736 734 500 168 644 492 890 952 331 522 54 507 624 765 669 833 46 590 728 232 215 535 383 313 32 394 732 719 623 576 318 359 1000 818 527 643 1000 107 285 331 319 339 838 943 794 506 775 841 786 192 763 0 417 145 314 140 539 736 859 853 311 867 902 0 685 118 643 684 225 928 705 544 958 232 176 751 739 642 281 214 524 43 215 942 880 219 81 108 955 630 961 265 497 552 956 872 671 598 555 586 216 260 821 864 492 997 614 921 638 896 135 162 939 40 794 508 259 875 617 213 504 267 168 691 820 123 562 490 411 808 75 627 67 586 490 249 583 795 861 911 380 686 763 8 726 556 517 675 430 133 888 625 90 746 315 910 869 568 89 279 375 165 597 132 441 777 381 23 571 932 625 951 307 387 960 723 944 166 397 63 990 975 378 79 720 694 990 278 261 78 558 636 934 845 768 375 621 839 88 883 461 713 833 768 100 482 491 734 648 578 487 327 553 866 407 963 559 396 241 510 164 799 836 789 333 293 163 954 822 942 836 282 655 359 741 445 531 922 869 179 499 355 196 742 220 603 705 469 689 946 669 854 434 194 642 767 487 495 410 1000 436 246 281 90 605 712 225 135 633 93 4 132 139 892 564 49 494 268 209 183 904 878 36 27 72 368 484 249 863 895 248 989 831 220 770 125 932 995 951 565 779 646 387 918 537 951 657 30 910 866 213 813 744 940 841 506 998 324 445 550 909 384 539 739 604 308 864 225 993 815 480 771 460 867 378 997 508 35 26 417 901 931 229 334 560 760 840 558 775 976 107 683 359 646 422 963 644 285 878 637 99 358 407 559 224 476 245 732 511 272 839 101 893 68 436 452 518 966 9 292 941 117 976 299 453 397 952 97 372 830 424 162 187 521 411 101 997 657 524 197 929 362 299 511 120 425 963 639 390 973 621 21 780 596 10 923 683 963 19 746 482 133 908 359 655 318 460 651 975 674 539 593 36 838 103 847 953 66 175 342 729 797 53 198 82 64 120 456 717 831 201 198 964 799 557 618 116 707 960 782 381 498 374 107 25 168 644 978 925 820 9 343 306 63 541 78 818 661 534 534 181 425 422 145 223 669 453 30 65 412 812 136 600 876 934 625 734 578 292 658 87 993 0 393 746 231 471 563 893 696 787 73 811 208 909 725 567 362 755 632 464 256 769 64 822 702 379 556 970 672 213 56 664 905 449 409 135 611 662 718 997 448 482 497 346 390 221 603 442 666 234 907 922 693 661 434 85 39 990 54 401 893 111 755 797 250 854 623 551 205 340 547 653 822 44 689 903 956 291 344 622 216 250 233 909 911 667 994 641 346 48 41 239 850 487 726 99 30 348 341 236 379 888 889 200 622 268 793 268 559 137 890 465 77 813 374 679 170 57 319 516 796 50 755 645 227 481 435 258 519 776 494 898 353 382 789 666 340 581 934 590 718 513 54 486 15 118 164 185 176 483 702 662 223 146 998 451 627 432 709 146 898 202 734 941 274 522 606 615 103 229 895 511 432 949 997 448 758 851 633 934 333 24 285 247 171 282 388 488 404 96 324 301 989 58 933 262 580 538 567 373 458 151 885 580 100 571 27 858 422 351 481 445 65 456 382 236 739 770 415 142 866 739 134 544 797 66 497 67 294 754 440 752 906 14 22 696 276 49 243 388 90 724 523 847 179 906 773 608 675 187 751 231 927 885 775 413 951 271 170 935 25 301 687 931 315 709 316 281 448 559 669 229 973 192 766 842 788 538 450 462 726 200 693 342 775 158 755 415 119 926 349 144 226 726 765 231 124 80 203 263 639 562 182 611 754 948 453 231 485 593 694 901 793 76 242 257 234 688 362 354 303 401 188 529 818 644 450 942 724 343 895 53 906 76 354 349 714 807 581 199 399 274 790 882 40 32 829 275 720 881 319 22 282 197 241 99 841 381 731 255 725 626 308 630 392 662 979 797 159 559 686 248 523 475 821 564 507 339 529 917 220 848 629 502 735 870 291 576 942 712 831 666 27 829 986 420 180 654 907 339 213 592 278 736 66 789 990 264 127 518 180 347 55 810 539 791 369 520 56 310 232 887 666 259 405 341 369 585 996 275 615 208 867 583 634 624 371 624 888 498 832 758 536 888 567 74 678 627 595 734 627 517 310 293 776 405 324 145 680 319 110 294 217 978 877 852 291 247 165 178 436 687 626 972 574 884 45 942 510 330 365 136 537 675 119 313 770 444 148 450 453 258 744 671 926 311 212 216 248 377 84 684 63 711 345 328 594 81 269 794 411 635 620 949 1000 740 952 770 874 99 910 326 47 343 687 974 654 899 880 593 275 655 967 29 365 312 47 649 393 316 442 494 641 61 132 641 491 774 100 54 563 9 71 611 42 758 274 387 657 844 980 622 498 636 341 553 948 388 201 30 705 333 525 345 85 347 676 266 121 466 321 684 165 82 294 208 840 258 595 496 102 264 118 600 900 149 844 538 538 735 568 242 759 92 277 844 440 644 800 251 800 120 935 966 202 229 864 733 177 148 919 279 412 727 570 1 877 413 539 414 838 107 346 596 890 313 129 19 957 930 270 447 740 205 412 633 124 966 365 301 113 283 271 215 10 531 907 887 634 446 991 471 243 336 67 132 649 196 843 296 816 112 743 556 7 845 188 131 810 553 123 613 526 84 828 226 615 734 803 248 870 793 719 112 819 476 936 468 363 468 764 178 580 196 424 588 40 612 409 540 855 222 152 71 306 670 297 921 93 100 168 964 583 578 766 402 744 391 560 106 859 13 976 129 209 399 407 940 702 816 479 556 38 631 627 34 991 615 956 83 405 814 46 678 391 503 79 826 584 329 932 443 342 597 262 241 997 669 180 698 484 349 944 212 980 261 247 970 566 893 744 971 706 480 648 788 983 418 613 567 747 234 700 780 832 962 20 518 320 892 906 804 240 539 707 911 800 954 570 55 536 313 25 241 794 364 719 466 782 21 723 218 256 112 998 778 73 709 986 83 600 891 888 530 119 284 440 610 928 701 665 463 704 691 394 497 745 113 654 526 825 376 434 771 489 432 548 252 831 223 336 120 113 914 650 924 197 781 533 124 481 197 277 875 578 671 372 322 474 716 538 299 91 973 69 270 94 308 523 925 531 549 44 335 462 384 258 349 164 481 163 335 368 440 210 947 801 272 959 275 988 187 264 769 159 23 39 944 331 562 868 553 801 602 888 262 986 836 611 841 6 774 866 374 904 75 10 704 37 660 669 715 847 933 484 696 647 213 639 978 465 196 220 265 488 798 217 163 633 828 3 639 291 870 13 194 635 714 588 363 373 257 77 219 880 251 915 526 154 243 194 619 439 414 574 617 212 791 781 535 618 474 865 599 343 568 483 669 281 71 31 655 328 799 564 898 741 479 424 895 412 618 204 542 722 778 158 934 569 939 159 877 413 23 166 446 591 649 805 872 720 526 216 738 325 781 636 756 259 59 340 361 367 544 903 88 12 61 713 581 690 872 147 102 585 313 239 175 963 43 737 372 570 954 110 585 734 746 340 683 805 680 43 862 915 947 950 927 698 352 197 387 223 344 180 808 348 419 673 0 152 410 372 412 363 482 997 787 227 26 469 722 397 202 583 311 839 223 928 536 575 124 614 489 158 794 987 196 903 660 196 54 760 569 157 813 50 153 599 969 871 758 690 267 960 964 268 799 186 886 24 451 9 638 940 858 121 927 54 23 276 250 769 35 819 926 848 560 769 446 528 639 203 908 596 853 871 554 341 747 439 366 198 138 694 828 687 816 754 741 529 29 681 297 755 190 222 602 440 682 47 968 10 941 565 607 794 436 851 825 873 981 881 761 809 575 589 495 80 32 926 609 753 297 907 507 487 819 109 927 500 847 584 201 478 148 498 962 274 348 786 147 328 667 598 137 241 877 322 11 910 248 620 352 545 526 859 722 35 658 338 225 195 612 426 673 760 924 634 34 963 419 872 290 776 159 117 707 36 130 718 636 378 338 678 613 554 536 24 589 885 52 505 770 664 931 442 423 545 766 147 507 875 709 487 651 869 605 357 595 425 766 921 493 103 598 105 657 824 820 937 398 872 441 167 535 61 609 648 606 374 486 803 249 194 290 590 753 585 947 37 9 712 958 502 505 245 297 853 69 807 479 467 678 610 635 903 671 934 240 968 308 726 770 247 611 750 837 53 334 473 91 33 876 739 535 70 985 522 923 744 328 401 210 696 10 535 598 372 469 529 339 467 254 799 714 555 239 240 609 573 403 390 297 278 819 522 349 493 44 962 236 62 53 137 759 754 672 46 125 140 575 154 607 830 644 10 384 883 250 683 145 654 72 442 622 892 965 661 384 699 623 311 761 366 448 519 119 119 566 245 951 831 89 247 660 733 258 735 305 198 107 451 542 180 583 164 762 547 515 836 936 828 837 387 193 284 906 313 94 161 248 44 993 337 291 342 761 239 767 65 438 875 516 980 745 99 834 196 336 349 31 963 176 869 349 60 843 945 373 937 797 311 671 479 338 963 511 98 201 278 855 329 843 60 1000 587 850 833 783 186 872 504 839 739 372 187 799 906 131 862 842 618 172 513 96 200 165 608 990 56 886 844 386 728 904 385 4 444 908 787 320 780 290 158 518 353 345 316 258 166 868 790 785 730 302 571 930 157 178 919 214 754 452 290 171 356 675 175 800 272 652 810 51 633 968 259 986 2 265 934 168 132 723 643 862 716 214 792 873 82 400 86 837 853 376 698 899 741 564 388 13 215 197 755 848 164 14 523 166 279 146 24 102 560 668 964 275 572 445 147 654 846 925 180 698 991 569 596 732 132 984 435 347 180 880 886 34 894 98 200 864 936 915 966 495 272 619 770 844 64 607 188 910 531 58 607 212 627 893 634 759 566 68 797 436 638 372 470 532 160 360 85 95 274 741 280 237 359 49 771 423 657 959 332 878 708 629 89 24 211 723 474 777 481 961 212 119 332 372 341 182 732 116 969 697 857 248 934 215 298 394 329 645 353 351 212 751 981 993 775 191 715 248 659 887 208 871 5 230 934 36 103 665 152 71 51 699 319 675 914 307 69 933 642 112 284 545 553 264 537 327 145 942 266 494 828 164 365 523 85 298 249 188 653 401 950 395 99 959 760 704 957 829 636 288 631 920 833 183 874 59 201 710 1 157 203 519 11 258 733 96 246 982 975 590 73 614 985 863 573 744 256 219 263 583 507 584 192 30 458 66 89 659 466 781 506 669 300 517 618 32 304 864 704 969 453 467 583 127 20 846 562 276 64 515 549 261 98 742 291 246 498 71 905 964 852 100 322 151 618 940 874 612 494 268 580 637 425 853 765 445 698 326 412 452 531 961 714 319 702 695 566 199 766 470 853 308 261 175 149 569 805 714 180 298 982 450 936 96 303 390 542 0 406 954 143 937 914 857 255 306 241 821 195 698 982 48 5 933 914 154 501 718 868 371 707 539 821 332 636 123 722 177 815 818 821 958 754 424 504 699 420 435 210 616 132 191 664 137 123 267 983 314 985 850 685 381 79 195 713 715 9 124 582 824 942 92 471 695 206 665 84 627 99 294 242 923 175 596 59 989 863 732 302 537 272 987 919 351 181 631 756 881 756 27 394 697 119 865 82 325 219 166 642 9 150 884 622 325 479 371 313 31 103 615 569 375 291 487 726 162 808 171 43 563 198 437 951 317 993 723 332 902 889 975 601 729 548 222 53 718 594 366 749 697 981 7 71 962 494 487 123 993 658 857 245 856 985 195 863 977 608 885 878 186 859 479 915 97 391 968 815 985 333 253 681 3 261 442 655 445 619 469 437 276 325 373 822 309 568 374 976 867 259 854 52 808 22 968 905 103 935 409 88 268 663 459 962 614 902 617 749 520 85 877 487 100 249 308 410 507 683 385 373 632 929 426 439 641 393 34 745 327 443 523 285 796 982 938 99 573 244 849 93 329 415 270 429 664 268 529 170 641 605 234 272 223 660 402 865 743 436 299 760 569 822 736 365 803 673 464 376 917 2 159 936 417 119 54 80 387 584 942 28 879 866 991 101 215 392 966 958 518 955 407 87 776 142 452 269 815 606 335 421 609 494 356 716 303 411 487 690 685 118 408 563 984 399 664 889 481 320 846 1000 274 943 86 741 85 228 9 590 834 344 11 132 528 57 539 831 158 25 210 843 834 619 95 817 708 450 395 879 770 931 568 734 873 344 474 958 572 483 238 96 517 940 919 735 997 457 255 846 172 466 378 5 775 474 512 172 614 907 741 383 837 309 116 400 653 281 47 916 454 285 702 972 224 620 396 912 768 652 757 630 808 825 326 582 298 838 444 912 435 184 985 962 183 792 361 837 72 409 442 526 384 143 187 299 763 584 210 220 235 657 851 42 481 176 314 470 704 758 71 829 632 56 791 816 538 842 342 610 941 784 826 325 927 13 624 379 287 524 600 522 871 140 254 351 316 258 511 19 15 583 539 337 329 329 152 867 861 494 166 492 968 992 817 894 695 130 964 982 344 253 193 214 393 137 255 399 395 767 418 100 349 647 438 678 976 590 234 527 775 400 18 742 81 525 326 467 345 980 138 689 232 332 593 625 159 848 23 555 304 131 345 653 779 783 20 444 373 945 661 838 34 679 579 116 894 595 583 238 574 411 617 806 743 900 120 593 438 834 838 742 966 182 85 434 966 796 568 28 741 229 866 775 598 134 581 492 420 854 420 994 265 728 490 698 317 610 290 755 134 818 497 790 0 272 223 966 67 481 994 498 710 549 964 999 373 544 490 793 88 600 477 43 17 657 741 335 957 722 780 90 539 967 880 229 238 102 194 997 584 878 494 984 116 457 982 490 692 161 973 780 452 139 823 469 796 253 494 753 665 274 843 895 240 723 123 169 515 318 165 789 886 659 463 2 807 444 182 498 296 845 968 748 985 480 907 780 733 401 532 88 365 65 983 295 478 105 464 993 113 319 472 1000 979 935 692 475 68 874 663 364 718 630 111 392 109 18 172 532 109 394 620 164 459 602 459 937 398 924 620 511 933 91 200 601 716 892 75 784 455 738 148 864 367 950 255 166 658 427 389 457 822 8 621 971 301 80 908 389 694 217 900 626 308 100 227 23 682 302 497 137 731 645 0 788 285 946 955 943 373 343 90 885 41 711 855 32 791 452 421 174 669 11 801 667 802 718 380 483 710 878 310 440 212 0 228 497 947 873 130 319 906 220 894 637 621 438 670 102 581 781 276 940 792 767 607 593 484 677 76 885 554 76 324 457 77 242 644 23 114 464 32 710 374 926 347 996 53 707 97 634 487 63 574 279 831 871 872 4 237 638 889 482 715 213 939 792 145 582 505 260 46 537 660 420 152 6 105 205 713 893 530 891 957 103 169 787 664 731 481 901 369 370 382 83 273 10 565 418 593 69 368 329 606 719 439 448 725 545 653 128 437 182 18 393 976 878 870 329 608 41 230 977 411 302 750 374 313 314 792 596 73 851 925 369 569 363 817 984 598 160 802 726 342 510 809 8 387 679 337 686 720 257 352 821 560 102 194 563 106 676 158 180 216 82 239 475 135 56 459 424 216 951 149 248 461 958 947 538 326 975 914 736 231 266 556 481 368 440 734 164 807 892 34 22 664 274 498 490 20 647 914 927 597 753 865 748 710 812 977 727 786 890 462 707 155 709 879 213 148 612 378 955 194 102 978 858 66 165 37 86 812 951 703 98 393 568 847 103 69 823 830 545 712 982 942 558 690 820 771 839 122 839 483 316 632 150 864 698 315 902 475 817 542 868 916 936 125 452 38 194 274 558 429 676 229 371 924 920 881 695 448 2 223 931 8 545 81 873 243 86 774 408 904 315 275 819 250 91 961 979 285 234 226 715 600 146 776 524 65 656 909 203 349 822 824 357 367 595 920 300 682 693 398 275 699 363 784 639 454 744 308 430 668 224 835 958 370 610 481 435 956 79 328 304 592 152 352 649 747 271 639 118 655 36 393 353 399 867 682 544 610 990 974 277 214 808 235 584 107 406 710 62 176 37 57 768 880 99 106 317 370 745 125 24 781 209 67 870 75 750 103 686 739 76 653 643 574 888 227 681 985 627 434 160 664 491 618 234 590 724 241 650 158 366 365 629 575 432 498 651 872 602 26 301 368 679 944 943 257 861 313 932 487 747 91 842 237 399 766 517 813 6 858 971 372 222 289 638 344 787 979 907 78 4 207 137 373 841 79 320 392 82 251 569 830 32 100 757 431 866 274 934 872 822 594 935 43 883 262 77 360 240 984 128 935 881 265 998 412 34 318 804 117 569 372 947 602 163 703 723 28 667 347 591 178 941 215 221 514 477 299 874 407 973 692 31 854 958 28 265 992 346 759 799 916 821 435 207 984 829 620 12 185 967 293 364 598 508 585 802 985 574 365 81 547 56 112 90 13 140 355 696 487 804 494 92 624 930 990 298 448 609 310 633 266 603 997 554 801 582 355 785 846 720 866 82 776 978 172 790 808 217 175 294 20 359 76 335 979 65 633 426 365 633 59 631 926 55 875 726 327 229 200 864 949 756 946 724 423 118 203 230 25 68 525 737 428 291 762 406 47 84 833 412 717 582 733 332 327 607 748 655 836 638 518 474 393 153 197 816 962 91 736 988 159 951 414 277 242 175 374 289 259 897 391 666 478 123 688 805 420 435 149 255 763 667 729 155 511 616 661 472 397 86 459 247 37 563 524 279 738 588 258 687 484 649 352 962 462 39 767 882 164 606 136 927 964 555 772 474 861 122 946 949 209 95 886 937 658 99 215 396 688 163 82 171 812 125 133 273 855 590 154 19 195 981 636 158 225 98 322 776 911 268 414 810 363 299 746 20 399 651 106 777 814 880 948 315 4 771 588 859 50 432 568 937 102 204 785 17 993 107 794 593 375 898 403 428 197 839 138 286 490 245 753 303 124 700 619 819 161 897 677 211 329 245 147 121 139 623 139 822 730 623 414 795 520 817 222 407 656 360 383 836 605 135 829 419 526 137 237 687 34 605 588 53 850 426 174 679 48 3 500 778 626 914 572 146 421 794 243 767 844 627 292 139 452 120 558 978 258 486 354 983 90 943 35 630 368 900 999 416 904 498 884 529 101 455 365 212 939 609 669 472 926 961 611 377 81 860 45 29 345 399 11 125 341 46 445 399 636 443 505 539 941 388 759 732 533 814 945 471 112 303 634 37 264 244 105 35 103 150 64 138 239 766 954 581 812 398 670 137 841 175 677 471 563 125 894 96 939 528 257 742 831 891 469 785 135 574 820 929 414 574 758 654 339 711 234 841 109 594 979 640 769 345 111 332 470 4 118 98 222 375 840 52 266 309 838 91 573 657 710 988 922 467 641 260 178 565 101 978 158 770 617 928 114 418 950 584 422 67 372 644 442 212 387 398 211 224 489 784 571 890 771 492 356 101 443 534 666 544 511 515 3 128 132 117 546 81 701 659 839 763 993 280 975 69 369 876 293 548 660 555 437 120 46 794 222 179 17 578 413 219 783 416 37 915 533 583 686 924 932 524 687 615 495 351 684 864 227 668 411 577 222 539 387 959 332 299 138 349 878 551 258 350 968 295 956 190 569 641 114 500 856 801 805 350 842 179 213 68 847 314 335 68 853 723 717 875 21 855 915 589 96 172 940 754 468 895 944 36 225 57 226 80 548 31 430 390 210 333 148 747 648 484 505 190 206 221 65 227 767 980 507 553 151 446 306 309 30 249 345 255 998 572 336 235 293 766 625 193 790 464 940 127 948 444 317 844 355 72 761 121 51 267 674 894 713 670 202 433 610 238 689 297 500 24 532 793 480 848 986 269 311 925 86 949 58 404 792 413 476 242 225 218 510 589 802 913 259 694 346 869 932 34 165 431 749 387 914 919 234 899 879 235 513 965 183 261 368 665 365 535 908 590 443 417 178 244 19 127 628 365 996 250 89 851 371 838 929 285 757 162 874 635 398 77 289 581 338 658 937 393 883 844 983 325 951 852 259 970 979 887 335 665 136 114 205 198 953 133 483 399 296 356 724 384 123 12 655 152 360 591 545 933 124 528 257 74 69 206 44 47 784 69 402 610 183 608 808 826 431 290 915 417 337 328 801 150 341 146 302 391 427 848 324 552 65 271 626 134 478 670 872 952 429 965 561 303 572 369 128 693 349 734 110 376 61 601 527 402 747 829 484 174 366 808 416 431 78 41 255 246 402 818 197 831 782 759 133 43 818 953 736 166 686 536 233 747 137 760 840 574 278 323 438 335 821 854 456 899 896 712 836 988 219 32 508 0 481 332 43 298 284 469 155 660 5 388 96 833 838 936 406 806 949 845 140 769 388 597 358 974 999 193 961 217 916 469 217 397 801 951 385 775 109 230 434 114 618 530 637 145 156 43 952 104 578 91 874 656 688 922 630 376 114 590 593 720 749 500 116 239 450 192 13 250 422 137 364 731 668 692 876 514 735 517 618 2 609 181 348 987 793 978 363 907 258 956 627 6 456 433 937 596 625 950 846 47 778 901 468 135 592 343 649 16 861 957 709 159 138 56 836 931 725 198 528 983 845 845 679 991 968 615 276 593 255 813 330 32 403 798 167 995 831 816 701 691 772 99 540 600 846 376 221 570 264 439 552 799 974 922 479 941 226 446 223 481 258 553 513 661 40 370 345 872 185 736 252 648 835 483 938 370 859 849 941 813 978 182 612 951 794 781 892 20 226 114 501 484 358 705 835 88 74 870 960 951 605 903 288 129 75 916 500 934 765 130 436 432 2 738 383 797 519 965 817 435 78 7 610 126 712 444 215 477 314 865 427 609 457 405 739 532 320 929 155 775 58 592 207 60 19 280 547 228 244 363 664 12 371 273 139 773 407 44 249 721 599 366 330 56 771 759 278 782 687 434 246 435 716 143 185 425 423 733 654 667 786 317 370 847 280 509 620 687 243 869 408 842 235 428 588 696 877 557 167 563 991 414 688 396 557 563 821 671 986 474 27 772 481 397 618 761 596 237 448 839 797 546 371 722 664 649 107 540 205 275 793 886 379 480 281 626 733 793 296 719 957 324 180 438 721 798 889 317 726 26 846 212 572 216 934 926 866 40 465 70 5 257 957 384 427 928 10 160 720 997 879 367 320 749 495 732 546 383 739 962 100 584 173 362 491 797 288 356 838 753 116 533 10 763 918 127 381 618 287 791 614 856 157 625 604 652 356 841 726 94 802 826 368 666 878 859 462 165 905 990 609 21 523 309 474 130 436 545 748 724 336 361 269 493 986 874 836 31 714 251 816 205 767 184 561 644 42 23 810 638 703 108 349 225 417 823 355 853 368 793 576 394 154 536 887 830 409 412 862 813 663 367 708 429 551 269 764 284 983 573 922 685 681 270 601 788 783 646 640 841 439 907 234 283 442 812 803 541 223 354 43 577 722 751 5 963 710 769 937 692 31 858 67 402 818 358 189 291 694 520 131 823 426 56 796 868 868 599 98 90 953 141 667 674 892 363 637 292 822 573 674 544 121 741 636 629 789 826 610 483 35 742 996 461 798 792 18 665 390 116 445 342 257 803 707 839 856 33 130 677 606 805 911 417 235 547 737 715 62 346 888 97 778 883 558 575 674 576 930 754 382 65 787 639 558 493 167 413 526 989 780 822 793 691 930 718 237 666 432 299 11 319 86 480 202 644 54 566 910 675 10 982 430 797 310 988 980 477 90 505 465 870 16 948 560 946 666 487 301 788 786 3 107 872 483 1000 205 537 255 805 902 956 786 21 752 95 8 731 263 98 926 728 659 943 366 218 888 722 706 880 509 181 883 306 744 365 996 639 592 942 444 494 897 920 515 649 15 214 69 969 2 996 696 661 628 752 570 205 473 275 84 673 146 967 669 580 331 355 219 924 296 353 107 192 272 312 531 978 526 601 946 219 286 332 880 604 83 449 809 247 414 894 610 251 860 278 831 882 323 49 805 619 402 912 502 675 914 32 342 130 323 288 349 299 620 919 903 393 58 712 640 472 295 940 723 845 909 554 726 231 293 220 851 696 822 352 60 736 74 402 866 398 690 214 387 1000 823 290 393 881 692 723 353 987 353 766 831 261 9 557 492 994 467 32 689 289 384 439 24 149 841 890 237 221 794 624 911 616 914 994 497 295 717 540 281 69 996 803 20 696 49 512 689 516 545 377 805 619 506 829 768 346 408 4 257 201 319 168 818 923 852 4 218 568 544 499 327 229 301 347 925 40 550 613 557 785 680 361 93 185 881 552 222 288 246 479 490 565 337 998 488 189 1 706 447 235 895 465 464 196 502 389 927 742 1 483 526 682 535 620 557 415 171 779 703 417 949 883 673 285 570 160 164 261 866 302 496 450 457 651 336 959 39 263 701 731 746 917 102 280 536 660 385 397 128 88 505 76 661 177 52 231 27 216 492 893 208 679 32 665 329 369 314 58 632 14 479 377 931 582 348 157 932 733 244 59 511 749 136 172 616 879 93 643 785 585 225 994 954 258 348 282 627 662 340 258 366 510 325 988 91 673 835 713 96 78 462 607 828 288 779 443 166 562 777 952 838 1 945 791 259 983 764 886 645 794 143 10 303 469 688 84 832 522 797 928 601 259 535 118 547 3 251 404 256 27 355 93 29 299 884 288 972 647 174 616 131 7 317 434 166 4 519 999 217 5 616 818 955 841 936 192 845 186 596 100 905 951 884 934 940 457 221 911 795 85 527 926 784 534 359 640 228 568 328 445 574 945 262 528 785 888 720 319 765 5 109 669 956 993 292 895 140 203 496 935 980 713 860 763 246 909 402 474 477 731 610 50 365 562 268 840 140 679 159 905 684 959 263 640 642 245 224 782 448 720 716 427 122 575 880 368 483 282 533 650 703 833 390 758 394 659 597 534 27 446 128 711 405 81 40 737 326 956 518 775 365 924 201 488 498 772 546 671 53 78 321 446 911 401 203 996 59 490 529 86 937 348 488 341 429 218 77 756 173 285 220 539 208 421 717 396 883 262 757 936 31 768 71 632 169 965 627 228 455 847 5 391 194 183 422 623 401 189 68 265 474 288 804 372 400 210 768 282 472 524 909 503 292 980 135 461 635 452 379 89 298 384 170 492 567 592 806 659 781 874 924 945 853 417 316 252 627 83 534 789 607 132 292 589 803 117 49 437 569 429 526 868 503 696 49 761 978 545 419 758 419 32 702 962 449 708 213 766 791 437 554 87 570 536 677 372 653 416 499 913 535 24 470 38 410 209 489 77 755 598 835 864 630 226 825 769 934 37 224 414 164 778 501 424 314 868 796 657 284 985 259 819 8 729 547 108 939 35 185 383 323 710 246 953 626 70 411 249 798 635 663 962 103 855 386 107 722 872 454 696 857 714 205 555 132 752 354 761 478 539 143 491 940 389 134 565 459 545 815 947 871 167 909 974 21 985 80 744 856 534 129 402 938 334 958 70 777 311 831 945 540 665 435 169 53 569 425 203 805 239 149 675 406 748 648 118 732 418 552 278 642 681 680 580 15 637 650 482 638 170 426 869 525 861 728 579 120 152 472 925 391 311 599 488 59 937 296 791 354 848 68 996 528 439 575 233 75 915 715 404 776 140 963 300 692 690 569 812 843 731 426 924 42 24 101 101 961 397 582 4 244 341 1000 463 780 265 696 545 870 411 639 335 241 601 326 623 982 895 124 824 316 550 437 358 264 539 149 224 936 421 228 871 762 919 333 231 183 719 467 743 129 105 78 61 397 404 374 68 989 189 582 304 739 18 352 694 557 501 918 183 613 837 744 64 755 76 296 628 485 453 60 615 558 829 366 645 232 430 713 912 619 294 906 48 3 258 742 250 449 349 433 61 185 867 126 630 633 112 948 118 565 699 423 813 527 479 458 450 909 861 361 218 846 957 957 849 214 388 98 664 737 222 415 613 88 541 933 412 653 571 530 908 269 953 721 796 121 178 245 720 729 296 938 574 253 584 422 467 972 211 821 709 433 236 11 211 467 944 313 811 514 843 718 783 485 438 269 606 306 514 326 35 811 954 299 63 538 412 220 509 623 732 908 746 658 919 647 815 553 961 625 757 493 33 230 979 471 499 274 468 703 290 503 513 935 802 266 472 904 177 671 526 599 269 962 256 878 609 70 120 569 386 878 61 419 107 730 580 296 695 47 999 985 240 202 919 42 158 80 636 25 442 162 624 711 123 570 278 422 641 399 991 717 967 743 135 764 162 715 59 857 453 748 532 693 950 140 425 799 221 61 824 353 223 138 754 36 708 31 459 38 120 139 755 86 572 580 850 735 986 909 281 438 347 813 130 987 954 556 785 865 617 299 217 530 437 971 566 835 692 715 874 813 855 318 899 426 899 439 851 884 37 132 321 384 635 141 371 278 697 155 142 313 144 49 533 581 710 99 416 402 814 980 214 358 297 803 475 195 932 325 769 970 147 89 353 473 231 414 751 618 570 584 622 404 633 154 986 343 253 91 435 758 70 649 806 57 141 280 253 73 296 21 733 133 802 85 606 723 500 47 340 760 631 962 163 954 116 839 987 59 620 421 507 690 69 313 748 902 283 691 665 579 402 397 713 203 172 8 926 672 746 266 121 66 918 976 20 33 504 6 93 124 428 290 814 187 603 251 779 887 632 443 155 34 530 558 237 703 257 854 64 2 810 877 69 727 852 780 761 355 786 544 479 904 834 984 782 127 925 560 13 557 694 859 281 914 417 208 616 674 61 371 676 871 247 435 598 98 214 48 143 691 592 313 594 115 987 65 242 911 316 946 157 9 805 128 923 221 337 229 585 398 600 260 960 847 386 247 635 600 295 468 290 577 781 575 692 457 330 625 368 646 570 215 345 64 34 959 976 371 187 560 459 477 511 108 13 897 355 338 186 650 806 167 226 277 432 609 734 762 233 792 408 493 7 753 558 732 401 223 102 588 474 251 755 985 360 768 571 715 105 447 55 602 614 972 879 45 580 612 498 503 94 906 687 792 348 935 523 440 157 625 718 631 876 473 305 926 931 876 641 36 13 696 328 627 357 206 363 938 508 861 130 602 456 817 393 494 441 606 934 599 230 652 920 797 815 225 722 745 791 52 471 804 438 799 121 796 695 174 423 894 725 553 185 871 60 269 364 501 875 989 790 796 330 710 592 835 625 3 579 415 56 741 910 494 539 30 980 925 204 402 508 929 646 693 799 706 962 853 897 527 531 377 322 551 86 604 385 711 607 655 816 353 395 725 848 624 445 827 238 649 920 746 267 565 439 756 961 90 299 857 617 830 233 939 71 9 542 456 720 840 801 226 192 195 951 730 510 396 247 748 735 166 494 2 731 623 448 691 713 747 237 330 267 161 959 338 170 191 794 581 30 595 807 222 480 447 643 990 533 890 738 268 746 922 961 476 544 408 857 256 846 784 276 112 945 235 450 806 426 934 76 146 218 573 368 699 19 10 378 553 590 115 511 335 36 471 501 580 569 47 527 104 832 803 216 466 728 666 962 844 290 37 990 508 300 48 206 10 58 585 253 339 390 764 674 117 925 175 387 183 222 914 288 744 407 504 210 134 861 862 979 150 590 658 348 890 706 245 900 455 520 152 794 910 916 467 717 530 332 104 714 245 708 1 989 805 195 889 630 746 751 298 896 340 956 935 920 662 179 820 116 699 972 600 298 578 757 15 798 89 810 511 24 207 202 12 12 88 592 332 834 32 630 420 62 585 354 982 937 223 801 743 922 463 342 910 731 99 615 218 188 114 730 212 322 622 915 24 400 196 356 234 228 676 654 290 260 698 272 888 921 763 630 532 916 973 441 646 71 747 865 950 861 284 852 873 596 456 587 997 653 633 921 571 308 264 862 259 962 824 146 572 276 776 794 192 438 925 528 509 671 82 148 222 56 1000 94 343 146 682 29 799 4 950 369 313 213 921 262 865 434 98 126 711 564 920 593 2 844 120 201 515 894 350 737 950 39 521 292 876 893 321 674 898 961 734 901 864 344 853 728 469 951 854 179 514 773 772 516 307 582 408 822 475 448 248 115 177 769 97 53 662 109 417 249 69 841 840 934 185 692 351 654 642 205 523 846 668 985 362 975 256 460 486 732 908 734 537 84 193 634 828 545 743 245 484 503 85 323 126 961 14 477 304 346 372 517 191 40 191 243 705 448 703 191 870 300 615 406 75 498 730 903 42 473 147 526 666 924 849 792 574 553 959 569 589 331 85 781 61 277 23 766 725 417 647 594 717 953 690 792 450 419 385 183 582 222 709 247 836 248 729 410 491 688 669 80 18 754 861 79 721 574 535 135 681 873 419 398 825 108 880 965 218 955 147 800 177 547 738 12 795 466 112 976 153 781 55 862 225 606 631 636 871 166 772 551 729 881 639 553 680 209 207 898 163 355 387 30 902 124 734 386 281 846 361 124 317 107 987 232 713 617 868 583 473 329 825 201 210 463 444 890 672 652 477 526 697 864 556 598 989 289 674 269 135 34 393 142 141 69 374 545 377 241 127 540 571 642 742 781 105 876 360 777 217 837 302 914 700 549 201 378 838 565 337 663 600 421 805 431 490 178 976 867 110 794 97 681 435 839 151 540 404 511 7 312 37 1000 916 737 548 117 806 76 372 142 739 972 563 544 93 744 722 68 300 832 552 397 202 988 926 353 217 330 554 915 332 281 605 247 709 152 54 514 228 427 346 658 398 910 201 491 343 613 250 643 135 802 731 337 479 656 381 697 676 625 301 7 907 906 255 615 749 309 128 977 736 474 634 825 73 525 5 416 138 946 750 273 748 480 300 917 135 681 303 502 306 605 509 903 510 454 517 258 764 335 926 189 809 249 704 573 775 710 679 603 655 428 876 92 908 866 9 734 547 312 926 543 607 434 445 117 579 652 65 342 987 991 221 485 931 926 57 395 635 737 998 980 855 563 72 453 428 772 186 665 774 802 207 381 235 342 188 814 994 253 846 670 244 758 155 865 683 903 259 7 329 256 677 184 819 749 637 937 210 513 602 985 314 499 365 239 532 553 744 215 496 279 886 430 36 731 294 409 633 553 416 963 809 93 146 317 532 473 945 743 986 546 417 990 735 472 228 266 715 662 482 210 942 367 641 978 97 935 387 420 178 493 382 677 276 218 685 499 691 629 241 366 865 348 355 599 820 274 866 534 936 347 744 877 404 74 855 191 700 932 611 878 114 994 554 81 211 238 580 593 557 511 959 421 859 314 20 678 588 886 902 523 923 645 400 326 720 945 517 109 566 818 987 370 811 230 451 713 469 30 305 716 541 263 137 89 267 157 767 855 733 668 378 655 3 468 671 413 102 878 522 358 695 508 728 196 428 179 909 897 900 904 303 441 166 440 530 434 597 988 979 19 345 46 674 348 204 34 761 306 912 973 664 296 170 82 492 599 261 90 185 160 994 488 291 851 928 822 975 214 499 953 233 844 1000 597 192 203 631 643 200 232 306 554 219 476 636 711 765 587 492 951 748 485 438 729 25 56 550 1000 270 739 643 194 583 332 481 465 225 803 798 425 34 103 670 253 270 305 655 34 893 146 985 330 321 113 58 347 169 299 36 129 37 679 13 310 10 495 775 927 297 263 351 21 366 20 275 636 16 620 361 599 766 345 929 777 458 677 814 317 976 851 137 704 219 150 704 921 645 169 847 632 432 888 654 798 599 929 124 615 238 175 213 3 520 832 470 669 508 284 676 174 825 813 568 43 654 271 654 298 440 500 931 872 388 274 360 987 202 174 291 440 349 194 133 559 25 293 918 223 577 594 87 401 96 655 135 750 617 789 739 56 980 359 619 57 633 669 734 525 533 24 655 882 218 478 130 934 771 48 156 348 332 244 439 118 589 264 869 205 744 297 262 723 656 571 470 288 239 203 503 462 918 157 343 826 635 163 759 405 902 605 443 924 539 883 42 128 837 601 23 580 898 976 993 553 546 462 531 475 355 33 937 963 190 970 788 515 824 236 920 725 532 363 649 70 936 381 889 462 982 913 42 879 888 34 121 124 187 652 599 232 375 226 195 565 195 983 770 18 910 689 434 441 742 773 201 367 153 90 830 134 693 872 12 580 596 133 704 473 475 994 706 850 219 591 104 104 263 874 814 172 252 938 303 995 710 505 361 863 285 881 997 978 442 699 247 729 522 642 201 997 635 597 536 544 187 640 338 141 203 151 313 455 88 617 449 488 812 501 350 96 381 36 764 824 735 10 552 256 652 443 943 977 731 478 520 608 117 859 749 320 700 753 776 479 59 915 967 871 415 7 967 487 43 420 0 779 430 242 725 82 685 668 749 105 145 960 714 263 508 462 273 207 214 739 376 273 654 33 834 759 40 490 936 83 910 936 862 340 868 277 112 243 945 861 348 89 820 61 42 17 214 316 225 118 54 291 392 398 324 916 157 364 406 92 448 315 719 1000 345 586 276 147 829 220 699 868 0 208 929 42 226 833 358 451 952 103 742 33 501 757 949 348 120 354 131 258 360 540 258 705 816 224 543 335 135 241 202 135 449 130 177 675 964 226 816 605 19 558 638 210 4 586 249 124 631 380 383 991 610 331 385 425 555 928 760 690 168 962 515 618 783 383 983 436 299 799 40 318 46 678 528 50 263 467 174 584 847 247 574 456 578 650 572 824 267 331 203 436 984 719 744 766 792 726 201 90 214 241 408 260 609 626 310 562 93 175 146 630 422 720 777 691 59 348 514 327 369 717 453 352 125 196 808 917 612 8 6 827 940 104 86 548 421 87 110 514 262 256 834 684 666 610 64 726 648 578 743 17 986 195 369 801 391 177 408 693 876 414 209 506 209 296 744 630 73 544 834 335 490 667 709 156 968 774 572 615 41 314 632 26 199 692 518 280 559 926 973 124 29 182 630 238 168 64 558 241 608 391 266 98 749 975 254 716 438 516 330 480 520 653 196 719 34 714 999 593 329 661 407 359 843 37 287 701 792 846 942 399 927 207 497 365 873 441 80 310 957 101 480 166 754 677 575 478 80 263 70 410 925 167 459 457 895 746 158 686 281 790 85 208 688 582 263 560 23 344 560 670 445 40 527 889 407 101 366 177 365 126 277 289 293 736 436 188 172 594 874 453 74 649 351 452 231 615 702 945 649 261 304 784 992 831 672 88 933 728 266 988 544 543 967 527 970 402 405 141 687 970 594 761 618 636 212 539 250 604 483 589 865 788 372 547 308 734 635 240 151 591 918 695 134 884 912 103 286 317 935 973 286 528 423 594 854 325 133 794 929 306 382 483 784 754 29 92 487 355 22 638 946 941 22 770 514 935 563 800 251 497 462 227 25 575 821 569 590 644 363 208 951 745 692 424 499 411 516 676 766 229 314 402 860 26 171 373 961 735 173 211 231 325 128 947 901 640 516 180 283 569 389 924 313 80 348 502 181 554 869 638 783 182 39 642 208 210 15 860 635 879 761 557 894 890 503 794 529 709 665 812 277 53 426 281 133 774 473 4 327 341 642 801 523 681 442 422 582 147 972 907 716 732 463 610 621 967 93 149 365 758 652 333 811 77 614 634 541 86 639 868 428 280 358 641 652 801 753 233 638 724 139 44 456 603 344 767 259 437 607 314 886 258 647 386 25 260 20 256 37 349 814 155 319 172 796 971 663 239 894 991 653 724 34 108 16 378 876 275 506 172 279 391 430 927 777 145 877 487 91 604 526 905 759 846 76 245 506 739 484 400 420 827 123 454 936 139 833 501 104 338 673 383 419 793 1000 886 628 877 63 719 480 589 623 930 124 390 174 631 819 348 721 238 174 534 693 800 673 215 991 467 243 353 540 352 836 540 237 463 106 991 872 276 580 185 205 394 575 69 24 393 107 435 322 973 969 705 772 331 920 453 798 853 806 338 204 332 568 131 795 674 122 357 950 392 542 846 786 116 915 501 199 22 936 521 995 905 225 456 926 835 599 724 377 95 752 271 427 9 403 912 683 215 268 322 297 810 167 82 616 82 273 506 795 209 717 479 804 633 935 419 467 534 142 535 629 584 806 55 593 899 657 966 804 926 288 100 425 145 874 41 227 146 237 712 45 954 190 539 586 816 959 744 349 791 278 668 375 774 413 658 673 69 624 166 685 602 267 110 747 140 842 665 977 78 376 22 31 257 561 308 72 209 51 111 0 329 469 375 102 882 723 465 641 346 632 326 948 589 126 385 419 658 49 395 736 425 417 457 682 669 765 444 878 816 555 878 835 23 943 628 595 666 92 236 702 414 252 340 2 68 725 421 726 774 817 151 198 924 608 571 282 63 14 160 569 260 728 404 974 671 31 569 26 814 495 418 228 747 758 230 505 482 342 230 946 158 381 835 772 679 405 54 742 109 214 311 369 632 405 343 993 126 602 18 630 96 437 858 533 885 779 37 367 120 958 312 969 338 146 430 707 241 484 449 41 388 450 100 20 545 133 12 361 735 722 991 521 849 539 53 423 317 781 790 127 738 793 786 766 629 215 473 561 700 612 602 778 752 702 798 296 526 501 657 260 913 337 782 451 876 525 874 192 997 354 9 424 146 795 881 465 701 353 716 400 655 7 177 406 400 666 392 926 857 739 876 769 75 657 219 952 873 92 834 559 446 534 983 282 328 863 438 719 906 153 809 250 852 677 656 251 342 738 176 198 476 51 657 552 399 566 193 962 658 717 520 795 250 502 76 579 55 204 988 961 48 797 211 900 473 557 150 505 295 16 703 461 67 49 703 156 615 896 117 963 613 327 757 863 830 524 131 575 728 810 225 776 606 126 365 78 684 515 583 669 221 976 129 980 715 523 135 329 418 944 291 721 270 739 274 790 262 95 364 680 905 590 146 200 716 511 278 89 717 551 758 938 526 578 917 240 100 743 259 208 686 241 620 646 980 584 436 241 679 800 611 274 389 757 474 796 959 443 885 675 994 333 302 210 911 910 140 701 652 90 599 27 331 218 673 310 802 799 241 171 599 542 135 678 299 299 473 948 742 48 312 426 381 614 636 982 213 466 682 555 556 280 582 577 189 946 577 681 744 818 852 32 360 987 711 349 286 874 296 718 612 298 143 993 912 469 664 816 626 35 370 872 6 643 449 195 278 25 876 21 534 418 745 584 94 145 623 70 18 609 789 321 907 622 3 508 782 668 323 407 703 384 278 709 26 417 594 304 133 160 15 357 268 760 631 362 905 253 123 614 552 912 935 458 223 938 656 4 295 670 101 999 53 70 397 79 487 682 73 310 532 88 667 800 539 297 161 133 240 284 747 792 886 371 940 800 309 596 494 604 265 596 292 318 666 380 87 843 752 851 153 283 629 510 82 167 498 934 301 738 909 738 220 484 109 159 283 108 755 778 402 710 63 695 718 729 765 495 261 206 345 414 489 975 615 571 832 112 194 823 850 102 561 760 277 360 920 560 468 364 27 870 74 781 254 482 199 709 978 461 915 322 565 403 987 179 664 509 291 859 331 832 651 582 591 928 942 200 178 409 565 896 970 329 677 223 811 876 933 788 336 847 801 902 941 477 771 604 986 753 152 7 584 804 589 865 421 221 65 599 630 320 185 599 649 862 513 149 427 445 628 454 982 428 45 922 595 816 526 581 568 368 588 842 171 176 397 283 397 462 882 718 472 757 6 811 618 209 960 736 344 277 189 326 705 234 938 991 49 153 571 308 522 849 149 383 24 546 666 112 698 238 520 169 995 216 980 303 426 630 38 460 907 227 786 302 461 414 292 200 567 553 508 779 401 658 162 115 894 518 227 592 756 437 451 441 344 121 744 460 751 472 920 347 699 396 649 850 810 631 740 66 183 248 536 584 596 698 700 489 906 617 771 662 745 222 793 88 343 536 548 93 698 157 440 396 553 780 936 52 410 675 810 284 613 345 868 208 733 567 388 638 875 158 990 619 380 782 397 723 7 635 506 705 792 637 791 35 106 726 87 206 91 587 490 704 932 358 603 664 615 991 993 489 839 982 798 219 764 194 632 771 829 829 476 621 155 266 346 261 683 433 467 464 711 958 858 642 5 460 997 620 140 989 800 980 970 597 889 423 792 210 194 310 729 360 931 884 316 967 144 999 400 302 152 801 259 10 132 955 470 128 574 301 807 373 280 467 661 859 580 452 759 774 452 488 824 73 371 140 39 206 829 129 508 982 930 457 992 62 411 151 881 675 452 378 48 422 845 709 971 114 851 730 889 993 217 402 65 588 542 105 484 61 234 992 733 855 138 724 917 549 565 487 224 17 865 963 129 399 361 100 514 902 830 92 894 46 494 960 324 727 755 809 788 679 800 520 533 629 934 139 177 498 627 91 205 491 53 335 581 104 125 94 5 955 186 590 691 370 239 14 96 994 823 574 672 313 784 896 942 407 34 809 596 661 591 491 843 644 826 423 439 641 517 134 595 393 724 285 453 963 991 240 646 813 814 8 816 288 904 447 385 938 947 981 289 537 472 131 180 988 244 309 629 451 444 914 844 167 199 987 821 189 226 466 692 731 164 198 18 67 645 403 696 591 74 675 127 236 806 999 223 740 307 542 190 441 456 724 299 345 710 119 534 937 275 916 667 440 113 375 507 449 468 893 39 542 567 858 778 62 546 692 802 853 233 992 985 379 715 283 724 115 402 948 51 677 864 408 807 667 783 4 115 250 897 846 793 154 703 260 216 248 952 709 791 876 700 465 254 105 748 979 220 840 616 962 207 169 369 13 837 151 17 642 91 605 487 574 759 880 835 665 818 476 373 299 41 764 764 296 559 202 965 469 41 270 430 248 440 489 262 276 330 970 918 421 574 95 996 332 665 830 688 483 996 60 472 37 514 926 23 72 127 678 541 169 638 661 107 77 149 369 353 479 29 962 901 603 747 586 626 411 105 313 584 100 63 55 828 578 672 541 650 799 909 882 968 547 542 766 624 382 134 668 551 854 319 141 457 756 727 773 166 832 776 441 623 839 186 140 106 858 682 757 657 280 328 314 827 560 79 141 942 905 809 493 448 818 324 905 573 51 367 429 573 142 560 886 672 747 26 778 294 398 224 641 678 552 646 195 803 415 336 744 319 835 927 458 652 251 362 915 993 420 343 255 562 904 141 924 340 858 702 634 255 616 275 623 859 921 818 661 335 844 94 345 678 21 493 19 963 855 624 645 965 968 900 217 561 731 140 591 588 532 224 533 148 189 156 697 800 974 357 826 818 451 861 185 162 353 896 815 898 519 459 553 176 49 770 737 470 910 17 58 132 933 591 971 812 437 667 612 411 23 127 919 164 678 794 327 30 689 141 618 208 291 170 384 30 940 812 500 540 519 248 362 451 530 332 263 967 999 565 67 712 692 986 876 369 470 202 89 158 34 397 56 15 258 131 45 888 633 235 117 151 174 479 603 704 811 556 360 499 120 428 210 502 103 86 561 573 979 650 422 703 737 168 718 995 990 453 573 622 379 690 464 553 169 757 947 670 312 306 169 122 734 379 624 528 155 184 791 134 524 212 837 260 71 245 946 60 388 518 373 767 898 837 9 66 283 646 427 285 953 596 407 376 975 721 594 130 905 385 955 118 287 481 378 358 726 13 419 805 221 482 261 810 8 962 566 291 607 993 576 249 588 673 316 253 393 910 73 297 985 27 415 272 508 483 630 925 187 739 419 98 911 680 908 919 641 474 209 939 466 475 187 745 147 503 998 230 103 70 527 87 97 632 49 295 806 680 910 683 108 328 781 19 8 379 938 339 853 838 277 8 312 465 753 150 658 750 380 451 820 598 229 607 920 278 593 725 648 502 97 757 831 569 776 529 948 403 558 490 240 836 498 243 991 942 83 338 691 463 480 201 751 709 498 671 987 90 85 635 593 183 81 113 752 547 332 389 950 890 879 881 415 376 814 95 317 897 434 699 359 914 590 801 312 87 471 989 178 246 313 461 429 394 264 871 941 596 259 581 175 828 461 591 895 274 686 211 170 810 600 219 413 189 19 725 968 180 404 836 427 717 296 546 111 250 107 742 536 56 322 711 885 783 992 779 747 368 680 607 177 280 517 281 159 536 696 126 407 99 962 524 817 948 69 618 197 176 359 733 233 682 134 808 154 125 586 902 183 265 198 51 235 715 332 395 251 27 211 348 818 173 872 634 811 941 251 8 808 300 431 731 982 255 538 827 381 123 728 254 78 616 305 314 331 637 399 272 355 610 620 172 473 491 496 284 121 437 983 619 737 103 349 409 359 577 235 430 390 653 684 159 268 990 473 599 626 562 871 671 862 180 843 335 671 338 309 483 775 291 101 202 84 141 611 443 408 536 873 799 188 247 958 146 236 120 746 552 372 306 223 233 487 756 258 848 785 567 20 249 548 813 451 633 954 752 766 51 287 639 850 165 576 497 312 812 617 748 53 989 744 967 913 230 723 170 769 507 738 789 756 976 601 898 608 244 649 374 296 627 703 836 792 278 333 794 780 640 541 833 319 285 800 231 205 212 401 664 719 829 453 164 805 744 752 412 679 91 476 665 718 869 500 509 837 833 303 616 163 534 449 482 819 939 713 715 150 804 378 559 633 521 413 437 956 856 539 634 947 706 298 664 574 798 863 411 321 165 717 174 390 856 656 899 794 58 613 634 862 682 883 184 202 987 621 848 842 851 481 788 556 469 451 820 267 313 921 278 169 638 142 249 183 798 147 668 546 451 301 97 132 875 282 24 861 903 563 392 443 43 179 999 513 320 509 470 323 429 438 182 757 580 431 941 67 269 608 613 720 599 710 542 163 992 256 23 585 819 415 27 553 284 717 65 604 916 225 928 34 353 800 792 933 231 422 690 500 720 302 910 8 702 451 172 384 397 886 659 216 992 376 769 275 92 524 570 7 439 187 733 792 987 524 414 217 636 103 407 355 95 316 53 797 457 225 871 855 111 529 761 102 906 219 67 688 433 637 386 872 824 118 353 811 332 767 718 658 560 816 12 655 131 756 141 279 982 703 133 783 922 894 575 517 803 332 205 235 970 281 106 483 89 149 984 111 606 392 769 165 207 471 510 28 226 341 307 898 43 440 370 966 23 945 482 826 968 377 60 937 348 857 109 127 696 93 238 301 175 6 156 382 167 356 410 394 698 718 982 431 848 352 86 872 987 259 387 954 636 138 580 675 685 690 802 381 473 731 372 648 427 219 720 595 575 129 679 272 537 660 394 385 11 480 947 689 739 23 642 65 161 913 430 537 292 922 918 765 652 980 102 770 198 512 364 774 641 42 736 178 392 820 253 94 300 890 783 729 913 114 484 765 26 914 301 318 526 909 773 868 888 565 637 86 76 0 550 408 733 976 276 125 796 529 219 95 108 692 514 20 806 689 785 833 292 776 841 818 684 614 686 572 869 322 348 946 13 588 353 746 563 319 561 358 848 470 143 956 161 348 666 968 36 141 490 328 917 20 837 601 634 522 863 193 534 901 138 547 488 181 293 741 500 544 790 37 14 933 683 175 971 38 833 6 179 12 25 96 33 862 387 357 73 249 550 607 840 378 154 17 249 137 758 439 681 547 166 385 170 539 561 140 578 83 838 447 787 863 233 820 414 620 867 487 559 107 93 398 485 938 415 425 74 864 864 446 410 721 831 580 259 81 411 527 165 248 975 952 801 207 461 214 828 327 701 76 124 484 165 610 422 580 725 496 133 278 632 544 999 463 814 258 544 224 475 399 472 449 40 963 657 191 176 174 209 877 250 333 361 415 633 473 686 357 969 819 636 291 52 324 754 867 272 988 781 748 77 944 196 117 906 543 309 82 717 518 649 658 541 700 72 174 172 448 531 832 958 857 122 9 181 566 566 453 553 37 200 630 981 87 438 886 630 437 658 347 645 998 4 185 697 767 359 560 906 581 391 863 437 203 562 618 459 819 71 11 856 962 332 836 48 460 411 679 587 760 25 231 757 720 416 453 486 466 703 391 46 784 944 483 987 506 101 445 14 863 147 870 824 169 395 563 319 806 241 906 255 957 136 11 676 242 155 852 708 858 243 444 642 877 928 318 72 719 454 86 271 291 646 785 150 40 347 469 537 588 374 792 544 510 804 910 442 959 762 841 506 695 284 147 571 902 156 644 310 300 730 581 591 376 56 741 106 403 209 643 682 273 125 916 473 619 826 915 577 587 755 773 972 730 921 542 321 767 185 632 66 606 903 657 672 959 87 778 362 987 111 734 259 236 649 732 855 474 646 121 751 91 894 722 821 504 955 832 961 139 463 26 435 366 373 106 14 460 885 376 136 996 800 395 922 449 126 466 613 463 587 54 554 170 776 64 365 420 896 325 560 49 42 995 105 415 792 119 566 676 186 702 361 986 788 282 434 914 748 47 66 24 792 310 885 567 64 249 678 651 575 237 700 307 922 805 722 713 924 978 78 800 680 439 786 157 411 910 761 849 647 828 563 438 137 448 696 893 697 373 543 962 610 242 268 221 737 681 625 350 658 393 150 27 523 626 184 934 535 946 473 182 463 35 620 290 483 315 182 871 688 725 832 988 657 791 900 83 161 524 434 819 607 274 537 129 900 721 754 434 356 226 306 509 952 927 800 435 932 982 996 620 707 517 297 53 307 196 137 468 410 571 978 17 535 514 837 434 925 590 558 972 506 865 480 458 481 279 583 412 952 578 722 658 94 19 401 92 906 538 560 316 799 227 23 333 431 860 767 356 140 15 17 646 570 187 103 50 467 686 152 418 263 875 766 358 584 166 140 179 705 390 185 193 618 208 527 48 759 984 94 899 999 111 544 258 990 338 308 456 23 151 564 978 716 19 25 990 876 165 168 580 555 354 464 172 252 991 912 10 974 5 599 663 808 143 921 797 171 920 943 194 70 196 862 476 215 887 465 90 51 633 361 297 987 825 159 239 505 70 940 478 767 539 831 264 372 752 751 543 361 383 427 121 579 289 597 484 866 61 574 608 384 625 905 371 139 63 300 644 825 239 813 591 468 643 855 530 84 295 72 445 678 190 256 947 169 853 430 34 604 694 332 989 319 236 49 148 991 39 793 815 969 295 405 127 938 950 657 22 935 730 157 612 610 104 558 779 647 678 503 251 371 836 930 380 762 669 529 752 398 11 566 366 306 661 493 934 300 150 956 925 570 804 536 870 598 784 648 244 461 841 185 523 676 805 903 128 163 121 880 561 132 136 618 128 487 801 62 788 951 708 712 210 201 939 770 799 412 417 43 564 949 228 86 314 33 679 442 196 801 322 448 623 458 65 442 945 866 504 422 507 902 825 407 103 453 177 902 555 284 635 118 232 554 895 547 587 264 989 473 755 0 611 377 148 676 509 784 232 703 896 739 605 720 836 398 863 12 299 418 297 625 226 219 178 121 766 455 385 445 618 139 135 229 206 975 595 716 758 827 108 343 255 713 754 91 110 616 103 100 33 90 415 260 310 593 71 766 47 146 901 355 285 727 584 181 701 179 587 148 696 696 491 952 408 244 42 209 861 836 1000 584 927 414 534 927 6 605 692 744 751 283 98 726 9 373 908 400 242 494 548 938 880 38 579 288 283 621 187 834 147 186 417 73 600 642 690 296 937 71 39 378 354 828 103 53 200 701 453 132 886 0 70 765 730 649 743 12 961 620 536 107 806 643 871 95 284 560 391 221 631 430 599 676 949 392 729 839 784 873 972 359 873 732 123 602 380 557 304 30 176 840 137 673 483 698 768 457 257 159 368 579 279 657 945 918 49 673 757 523 235 728 882 108 459 695 400 529 942 395 560 809 925 387 481 407 85 939 555 32 97 923 301 67 580 245 985 319 919 431 842 844 158 413 952 307 798 42 837 740 437 86 548 361 473 719 459 248 657 704 281 445 626 582 512 896 518 186 214 436 618 746 279 466 849 922 774 647 654 300 76 781 386 624 832 859 32 981 798 689 684 769 133 0 40 335 896 558 522 801 684 830 236 654 295 776 575 759 422 919 58 498 699 444 812 530 994 844 201 791 222 885 559 356 885 599 381 471 157 593 962 841 422 197 184 408 973 759 166 84 367 225 272 65 669 774 286 662 307 487 142 530 61 701 576 637 991 957 107 838 550 759 368 662 956 553 69 619 1 236 393 369 461 666 124 129 439 100 482 747 587 624 967 339 15 542 976 5 188 82 843 428 841 901 90 486 453 850 795 455 85 188 514 236 544 638 56 983 739 538 419 15 852 75 354 867 307 329 562 496 101 94 614 632 996 394 809 138 935 603 593 19 481 797 947 24 435 2 698 864 230 807 569 772 883 924 639 189 943 891 375 44 986 680 366 671 73 174 809 7 468 92 718 639 889 354 664 13 356 51 877 276 858 446 738 740 59 66 930 1 958 995 736 943 674 102 613 438 967 111 445 124 203 853 764 92 206 117 105 252 168 673 218 25 118 957 456 868 22 75 869 980 69 605 612 744 397 915 181 53 26 316 869 229 169 322 11 65 439 117 318 297 790 536 12 598 492 468 465 205 543 23 184 303 628 487 46 715 401 918 459 117 924 327 347 783 649 48 849 778 165 857 74 645 392 777 933 575 245 397 780 478 111 654 781 739 140 517 144 232 124 603 349 48 930 386 521 268 435 369 45 290 225 810 626 308 586 558 573 521 646 42 1000 757 696 470 185 527 678 329 759 802 622 107 540 551 184 61 819 309 430 554 599 346 363 224 344 950 783 917 470 118 959 159 875 654 630 59 180 307 79 629 799 701 427 339 943 611 90 451 920 210 5 208 556 368 123 900 7 906 506 168 714 464 327 588 809 647 337 679 644 416 308 133 808 425 472 750 35 252 200 645 462 205 543 709 264 666 298 962 261 805 129 975 268 147 252 76 794 590 756 128 696 754 261 193 178 423 943 904 675 834 238 827 729 781 535 993 137 834 645 398 638 774 63 596 921 315 673 405 595 118 223 982 562 484 174 740 907 117 333 271 951 571 97 369 41 633 52 178 156 697 267 794 470 330 389 81 335 752 176 931 560 399 912 121 573 85 551 169 893 574 440 533 144 227 903 877 860 955 745 706 651 11 499 811 31 579 582 367 20 448 988 271 537 899 82 109 674 634 278 567 898 408 790 42 636 692 609 185 336 353 892 987 55 80 488 777 349 760 834 60 208 821 331 745 409 413 855 83 737 823 340 635 922 129 367 557 512 666 432 848 18 13 525 764 785 703 231 133 462 64 193 670 886 214 415 294 318 960 67 54 782 407 379 703 227 436 950 429 101 72 276 811 776 491 574 560 193 805 694 656 560 577 15 445 482 430 429 800 389 497 544 862 594 614 254 511 49 895 940 151 967 907 652 742 397 916 302 281 721 686 627 280 953 642 415 434 763 534 233 151 30 778 703 315 391 958 516 130 852 456 972 508 52 623 940 139 539 932 420 950 617 737 920 260 379 334 694 141 868 618 983 589 85 376 594 166 333 109 296 875 255 268 72 307 581 11 137 119 944 557 68 250 985 678 510 363 11 895 194 570 512 867 849 287 242 132 453 265 241 749 830 187 707 902 184 288 604 321 407 547 569 166 487 553 844 998 606 546 582 490 806 93 356 344 70 289 476 523 554 407 271 384 594 669 976 779 957 579 99 53 816 358 910 303 911 754 991 516 990 572 5 485 355 52 829 425 341 304 948 585 711 909 969 305 577 635 774 223 213 563 277 720 922 186 22 522 630 703 729 309 274 734 794 319 476 622 434 507 616 381 92 327 980 60 322 247 385 786 470 289 348 437 8 960 314 721 482 944 423 210 944 387 634 737 396 801 49 830 307 665 901 399 682 880 150 3 126 535 789 287 824 828 724 522 477 37 242 649 672 355 859 615 432 183 41 828 984 781 657 981 136 557 380 818 127 220 822 944 755 300 230 269 818 645 481 295 682 724 944 353 769 493 658 201 366 390 28 39 170 376 19 306 933 89 124 750 309 636 694 64 626 614 23 134 258 504 119 941 918 62 984 687 245 642 578 611 722 296 340 892 672 360 889 605 449 703 44 759 28 738 513 654 42 536 478 300 730 597 931 648 350 915 24 595 246 292 897 968 588 236 549 260 286 437 555 736 830 599 184 858 27 697 202 69 923 680 369 342 968 300 990 317 905 704 602 150 996 498 808 584 425 46 844 711 174 88 136 3 687 10 552 714 707 754 473 319 123 843 662 90 833 341 97 427 736 700 577 731 888 74 4 312 120 538 714 985 626 540 989 3 551 540 717 948 984 881 267 797 413 619 578 245 960 675 672 695 374 939 116 953 703 811 955 513 349 358 498 975 899 176 978 139 716 385 86 389 956 43 185 368 352 763 303 312 128 665 697 192 603 503 144 996 314 790 508 353 147 696 327 45 872 996 875 277 70 962 666 716 695 542 83 47 995 386 49 813 50 436 5 343 940 840 338 944 629 536 296 777 923 313 512 794 999 77 71 759 38 427 474 423 659 557 470 344 943 519 156 683 956 161 716 585 692 744 528 320 280 824 787 893 827 990 686 826 66 447 584 795 565 58 217 223 305 688 567 939 897 414 621 542 575 337 126 957 80 344 277 50 858 754 943 685 433 319 510 499 766 784 984 20 532 201 244 838 579 501 776 165 915 86 708 180 113 524 136 885 869 103 625 726 548 568 410 981 577 610 170 32 84 153 53 616 44 297 143 623 488 609 479 93 386 186 273 499 710 99 73 268 894 699 995 441 957 94 421 533 395 591 565 169 435 308 785 479 605 619 102 784 918 271 877 303 457 840 493 857 629 256 125 212 955 810 653 601 594 765 824 989 45 389 157 480 387 633 960 683 942 752 466 859 22 32 853 169 562 345 716 881 601 531 93 246 340 746 847 625 200 671 613 246 750 461 416 136 93 65 819 725 817 975 583 529 6 435 388 258 470 795 139 71 325 232 7 356 978 854 981 869 214 593 805 654 744 220 791 837 286 299 251 793 274 835 12 971 960 90 229 430 885 368 191 210 600 198 566 267 742 236 826 647 829 630 300 263 541 781 790 517 771 41 309 44 876 11 705 835 102 934 955 677 992 145 887 281 33 142 239 466 378 64 112 898 695 412 160 235 884 950 752 654 991 751 388 556 453 92 81 245 717 35 922 708 872 499 680 905 641 919 370 710 983 482 607 367 585 457 602 158 406 43 812 87 485 199 643 938 982 724 182 698 450 103 96 321 602 776 225 934 694 286 643 366 458 940 734 42 396 25 891 492 69 702 579 244 591 913 181 573 326 53 270 466 847 56 787 139 832 703 72 215 989 405 582 136 344 5 870 430 30 760 922 790 462 191 33 52 794 905 315 810 958 586 276 805 642 753 944 164 455 706 69 133 110 341 270 144 346 139 574 67 589 185 547 50 66 581 794 550 485 108 360 133 384 326 938 717 78 571 571 224 276 640 357 76 982 317 220 17 146 794 84 736 669 322 476 736 903 269 976 77 68 335 210 142 351 838 859 430 408 429 654 374 760 701 450 431 18 670 448 855 153 223 590 823 545 757 248 137 716 914 214 784 249 115 927 600 643 475 720 51 595 373 115 354 765 566 785 473 926 923 327 79 145 608 592 380 364 530 517 79 443 422 554 382 227 170 673 870 645 392 611 239 456 727 283 911 983 67 383 908 991 400 677 826 7 268 897 61 488 103 141 622 525 385 3 442 555 366 312 199 449 923 129 595 339 412 505 321 480 888 920 160 287 596 676 986 555 572 46 733 676 878 354 891 262 48 333 817 414 335 16 863 948 145 457 287 557 652 298 727 229 217 887 517 504 253 192 58 825 238 791 190 807 836 81 68 884 104 886 988 439 592 851 386 427 998 363 674 340 352 401 569 259 978 776 763 921 968 511 746 897 993 936 703 828 707 461 401 811 36 388 940 318 929 16 745 617 379 109 957 731 510 525 991 177 301 443 98 959 955 534 855 947 159 247 464 867 399 865 367 435 252 307 754 181 323 188 798 392 297 754 814 497 969 494 675 269 937 463 919 891 687 463 527 846 711 991 712 800 855 79 234 107 386 678 979 399 867 776 791 163 219 604 661 187 97 25 147 34 178 65 615 865 218 833 710 619 823 112 418 368 882 343 165 958 20 143 356 577 609 146 431 518 441 782 395 538 807 542 262 675 297 878 229 516 710 629 134 222 741 243 280 312 586 445 269 606 278 625 183 887 462 614 94 903 395 490 130 892 722 393 256 710 961 485 225 360 804 49 582 235 292 863 547 878 998 817 174 276 131 47 853 593 351 948 185 436 127 316 17 849 709 273 558 669 448 473 719 251 523 300 486 505 853 724 73 541 540 247 817 361 985 359 955 335 306 830 461 433 145 478 973 544 441 530 903 889 3 621 830 216 612 6 411 464 730 484 695 960 421 511 320 405 561 965 430 867 795 891 991 630 368 653 174 809 182 76 387 876 698 217 782 309 914 193 463 643 677 849 602 98 359 922 193 610 887 624 167 371 514 157 0 573 500 174 381 682 942 459 248 329 366 29 328 279 222 791 922 590 639 523 688 689 134 571 298 711 194 465 81 399 312 82 972 812 947 42 184 888 501 122 216 867 151 544 145 64 25 757 654 354 970 31 733 104 602 722 505 487 877 587 886 880 359 547 381 305 589 565 884 781 687 99 647 529 334 483 593 359 930 937 403 900 968 136 694 569 548 198 746 424 475 631 303 524 177 685 520 457 940 403 237 317 192 574 536 526 747 128 575 677 64 979 266 722 805 960 290 352 848 727 466 13 357 460 537 225 835 747 682 774 149 609 781 342 182 316 868 930 134 133 296 889 111 562 610 606 211 591 648 58 317 113 762 364 263 990 589 97 736 961 562 886 569 342 918 442 349 785 61 173 608 357 62 719 609 672 14 820 262 662 568 579 466 330 944 729 319 222 827 54 183 388 630 442 420 547 884 459 22 945 633 630 992 695 39 600 366 53 419 319 716 988 588 181 7 221 910 326 444 426 70 317 504 701 759 925 938 333 73 960 968 706 280 960 90 319 249 147 62 359 466 778 36 744 649 43 966 249 59 409 675 129 726 179 520 174 794 148 197 867 798 165 263 77 815 353 86 63 190 149 112 656 927 839 90 266 882 55 515 631 464 880 451 880 58 661 744 542 809 942 99 607 106 52 684 611 405 461 364 286 610 477 632 226 315 722 492 888 777 697 208 931 577 659 500 325 320 244 558 128 876 657 425 672 709 800 282 804 260 646 89 870 813 722 95 819 443 278 396 220 975 604 841 241 263 341 567 273 585 124 91 460 471 517 131 179 316 103 673 266 749 453 135 252 174 921 70 307 198 466 217 864 760 58 104 22 399 361 986 674 175 77 133 646 284 955 515 290 57 188 556 496 641 381 748 505 301 818 812 190 974 720 53 734 778 848 446 867 900 122 540 74 199 363 721 173 317 235 463 374 113 709 560 444 89 308 949 390 816 451 270 790 861 323 213 638 862 659 194 761 781 734 835 670 96 245 533 413 171 996 477 284 394 36 419 483 34 57 564 851 198 834 640 58 848 543 386 709 892 580 159 363 313 684 32 409 930 256 512 100 251 679 74 646 406 183 819 440 241 382 290 439 216 620 498 63 162 884 462 54 464 621 417 467 304 139 567 233 395 78 23 337 448 789 673 854 972 491 293 212 564 274 342 780 894 840 533 747 413 995 491 567 615 598 34 919 427 601 843 513 369 556 540 817 344 903 670 316 83 654 528 647 928 560 426 511 399 959 948 503 643 438 69 257 726 794 867 153 84 399 356 454 955 896 961 299 798 631 305 881 975 523 528 592 83 644 793 482 293 741 675 936 869 745 884 595 228 440 438 313 839 794 767 793 689 727 782 486 47 86 56 21 610 584 303 693 919 96 865 211 837 540 837 705 284 720 990 202 159 427 515 688 220 281 481 599 699 953 84 746 39 141 458 339 415 761 31 333 857 896 234 383 125 71 779 99 481 768 302 331 195 817 18 105 789 189 705 487 142 479 923 872 310 70 210 726 522 932 749 378 517 984 452 643 745 230 742 225 998 43 556 883 551 265 989 339 454 383 516 286 552 438 157 863 509 57 278 30 989 717 98 506 700 550 839 134 470 580 50 468 314 296 40 865 561 719 894 706 101 409 992 344 847 840 206 45 587 174 766 576 891 555 772 281 795 610 415 265 880 465 423 884 762 463 438 322 182 331 718 974 740 710 317 277 239 213 12 826 387 779 91 278 333 863 559 127 162 664 82 733 129 505 616 581 969 745 593 841 75 311 504 506 711 512 473 950 725 485 775 803 954 867 771 286 419 19 104 272 683 186 4 502 382 310 82 40 54 366 881 821 677 74 16 387 276 489 336 1 664 801 494 618 667 264 904 86 283 698 358 966 575 52 158 957 52 240 687 798 606 257 618 973 331 324 359 608 813 385 299 476 186 483 784 543 747 378 319 720 75 367 375 340 419 533 987 472 464 673 960 760 930 577 733 952 591 782 249 93 167 548 259 43 30 43 586 467 421 906 186 186 272 251 527 382 785 513 544 248 877 503 698 496 770 430 447 360 212 696 143 69 934 402 112 654 445 388 120 866 984 997 743 947 939 269 328 723 472 562 661 348 755 358 845 524 479 982 574 381 678 717 450 301 809 252 956 254 330 766 810 314 453 552 260 391 511 278 113 984 840 464 21 594 512 556 808 991 228 381 371 596 788 821 897 596 763 852 540 93 308 350 407 761 592 357 151 794 635 955 467 474 418 178 758 930 735 565 611 653 636 982 248 113 493 144 709 255 687 940 38 995 289 135 445 571 492 596 364 126 240 831 290 658 9 738 277 434 993 578 86 628 560 24 741 743 859 140 688 545 79 727 229 58 862 364 319 44 960 374 861 890 204 151 547 904 579 515 27 572 92 804 890 342 828 321 84 687 461 773 922 230 189 842 979 741 205 297 785 856 671 646 745 566 487 983 159 65 497 878 637 279 681 527 622 199 538 396 576 999 859 187 919 47 28 897 479 925 193 263 780 865 599 524 120 85 506 279 842 693 156 478 973 528 695 284 417 232 370 993 921 229 870 839 967 899 425 445 823 619 399 292 173 998 816 984 83 12 262 925 705 109 92 367 327 478 341 744 400 712 426 11 631 295 540 597 884 966 733 396 274 131 688 137 128 504 120 902 206 72 516 911 872 299 969 198 467 309 942 867 20 367 568 341 353 108 939 236 764 671 633 728 492 10 865 310 514 675 903 410 747 418 321 619 407 980 507 874 288 449 431 1000 506 999 340 859 797 969 786 560 329 108 287 821 118 842 131 323 516 33 733 954 141 744 262 549 723 769 112 11 908 543 701 414 232 40 963 28 9 438 279 28 546 256 850 665 789 671 988 304 394 720 948 225 154 209 464 877 979 577 888 886 810 588 990 41 319 643 761 18 80 730 46 627 676 586 982 464 947 969 459 340 378 406 566 222 616 720 99 284 296 677 169 797 956 850 838 274 492 288 292 262 708 28 889 74 615 870 538 561 528 687 592 597 93 848 819 399 567 608 683 554 285 542 350 240 81 878 514 573 857 496 836 564 214 414 638 519 975 867 80 192 243 362 789 26 209 298 425 466 906 798 710 190 30 59 120 111 938 324 375 484 820 901 47 725 314 376 243 288 933 13 171 175 375 960 893 274 948 7 431 544 806 140 424 526 200 545 327 828 869 702 311 379 602 48 103 607 424 346 895 46 360 756 913 425 406 805 700 353 812 130 587 307 270 11 523 160 556 851 988 114 552 989 493 154 37 596 761 151 633 345 889 993 101 801 417 197 295 807 550 797 937 137 104 898 148 627 748 394 477 426 508 720 414 1 564 451 287 14 293 920 359 181 602 150 672 19 347 967 516 588 763 453 415 557 40 253 184 788 337 351 213 845 70 318 536 634 459 514 648 752 433 698 623 35 538 294 745 576 260 260 854 714 403 268 270 133 211 144 612 548 496 515 392 256 833 619 891 983 132 228 734 255 616 47 981 154 341 725 420 292 676 273 5 769 231 966 593 442 110 895 990 606 409 71 552 933 690 132 915 512 361 338 768 977 75 748 821 417 163 931 399 529 203 94 988 124 59 270 256 169 164 245 465 574 7 17 196 387 149 801 900 200 829 357 868 905 795 378 11 958 309 410 176 202 504 164 327 253 434 273 423 289 519 578 553 216 285 749 293 125 239 192 325 67 239 192 972 34 571 983 682 570 82 859 772 276 713 789 530 146 62 643 125 271 911 678 177 196 426 470 321 665 353 336 423 592 529 394 626 790 67 308 49 840 857 511 116 569 300 336 405 52 669 531 13 579 208 190 465 635 660 786 990 703 122 412 295 341 497 611 821 254 609 870 93 465 380 900 33 370 235 439 112 594 660 125 173 868 5 638 192 356 114 873 58 236 284 43 267 471 655 87 725 954 647 509 419 717 98 142 778 24 271 890 618 931 706 791 489 711 119 681 757 233 553 816 159 528 859 116 999 203 894 414 157 540 613 576 947 711 408 724 735 370 614 43 300 9 834 789 720 643 160 167 876 713 983 725 240 531 841 930 735 734 33 892 964 646 157 911 46 255 634 472 625 938 515 616 947 38 94 357 682 254 524 247 658 196 973 588 727 503 517 461 928 240 42 891 886 890 491 623 145 816 785 460 753 299 75 390 27 170 437 709 114 961 647 772 156 309 360 573 812 567 34 739 808 767 320 383 657 501 5 492 316 790 952 760 779 718 149 807 578 586 205 692 236 852 154 392 160 514 655 663 771 379 91 578 146 411 962 493 913 657 675 919 137 626 678 916 33 827 412 611 102 618 303 338 159 147 420 320 661 75 983 431 454 73 700 600 175 351 783 778 7 457 696 144 774 374 751 807 891 853 418 994 160 411 21 320 558 442 640 909 517 312 29 971 75 729 261 250 79 734 718 778 191 414 612 965 478 362 461 58 906 879 51 65 980 73 385 537 205 715 445 722 26 475 382 102 894 333 42 664 67 761 441 949 865 52 603 342 105 63 400 10 633 142 75 612 906 151 149 110 866 284 522 893 449 594 685 343 928 727 6 685 487 447 633 351 499 926 383 604 989 474 304 621 616 70 233 211 221 72 321 86 356 533 669 806 126 353 148 53 80 845 428 257 291 751 609 480 676 992 775 355 465 78 976 771 148 899 982 59 971 993 146 17 525 505 823 652 859 661 395 629 505 824 886 486 574 184 966 941 867 430 295 21 199 961 793 347 860 464 97 520 457 934 537 672 438 359 323 987 710 719 615 214 232 191 700 496 65 356 436 932 786 731 644 985 692 436 22 241 590 119 761 737 52 989 409 180 37 422 167 748 831 472 962 62 353 352 559 419 398 995 40 183 416 684 859 107 810 571 38 400 690 799 827 432 477 235 612 515 658 469 262 488 942 914 551 294 956 800 713 353 484 444 227 900 127 85 6 938 346 44 27 726 534 854 157 10 780 459 215 437 929 477 615 870 81 856 854 36 655 257 80 139 701 307 729 518 82 736 455 428 470 172 153 694 717 0 395 496 459 610 623 387 778 237 947 859 93 801 585 438 748 665 267 448 662 997 966 744 422 111 171 582 974 14 276 690 14 361 185 474 971 498 551 748 736 188 296 519 679 882 957 426 236 915 874 899 911 529 642 332 640 504 914 304 518 880 994 533 240 870 697 902 367 247 649 793 435 636 311 113 207 959 229 443 873 102 31 783 322 364 805 962 558 408 265 75 288 950 298 218 509 685 119 876 933 459 669 57 94 670 862 992 628 90 124 190 884 156 663 205 520 157 857 768 566 813 843 544 452 832 452 961 516 572 836 138 721 194 887 505 555 748 496 873 528 620 63 101 466 726 306 676 574 854 443 139 666 977 373 808 808 825 768 323 396 603 152 807 488 38 311 42 476 807 915 694 117 668 796 583 84 792 259 658 645 702 797 0 678 169 808 175 994 575 189 80 869 341 887 46 69 889 88 545 385 693 238 502 361 724 776 135 516 725 793 851 426 279 542 795 448 349 660 131 615 849 902 173 880 479 219 949 367 998 183 442 380 112 945 431 836 410 566 41 134 358 893 250 327 434 735 775 473 395 597 778 934 188 641 814 667 550 452 724 547 326 166 618 438 801 48 964 210 305 5 34 353 588 284 681 712 19 145 875 414 742 653 347 621 984 851 287 534 994 702 80 319 558 388 757 358 437 410 258 432 415 292 785 693 576 465 404 285 611 279 389 42 622 737 663 295 277 641 829 270 342 600 589 590 988 35 948 114 446 896 546 551 187 331 244 453 486 338 739 787 307 127 830 929 554 182 915 522 513 743 482 545 342 762 134 330 797 81 134 933 667 681 174 854 702 418 998 878 446 736 665 754 553 184 372 798 366 286 319 880 29 801 114 371 562 249 391 49 20 216 672 688 587 846 541 288 954 228 856 400 964 520 153 207 704 525 4 761 812 13 330 841 504 444 902 66 693 984 806 404 890 477 91 476 323 322 454 276 551 309 366 204 830 519 411 223 44 105 674 546 118 3 76 623 138 978 379 521 651 875 925 540 351 15 706 364 338 159 331 579 469 697 783 989 216 194 902 951 990 576 496 108 269 572 421 407 239 490 619 581 364 543 811 405 249 517 770 277 676 791 856 835 487 638 513 393 522 415 33 512 681 529 310 950 791 731 47 721 911 666 301 274 899 111 679 147 318 138 114 685 929 970 519 416 298 723 499 820 828 533 331 508 752 641 147 543 61 885 263 972 240 254 936 139 55 615 977 374 753 91 58 682 751 267 788 48 990 977 869 817 509 890 14 261 221 162 494 973 737 447 945 978 701 570 807 756 184 783 820 628 564 878 1000 315 145 477 363 134 453 231 642 653 812 656 604 32 508 97 4 936 234 639 913 935 209 409 380 83 882 891 401 446 768 90 451 603 567 814 428 711 736 69 363 547 415 657 269 924 754 273 859 678 603 461 302 812 560 372 585 441 262 987 577 30 76 27 633 334 842 751 44 267 820 97 504 235 754 773 849 197 736 397 875 338 548 176 149 107 548 425 548 501 411 125 531 177 843 854 511 684 605 245 641 114 32 144 39 786 917 578 673 653 975 237 991 212 413 831 9 652 255 248 152 356 63 373 533 906 917 735 590 211 980 921 326 12 65 55 488 672 634 161 324 298 398 5 511 502 526 520 844 471 768 686 517 521 749 49 427 665 474 707 877 144 627 893 847 692 948 24 364 271 876 378 570 965 73 771 156 289 981 1000 760 439 375 276 960 814 16 386 478 180 92 44 324 410 627 861 101 265 886 155 536 761 224 796 725 297 256 881 587 237 570 36 366 635 3 325 448 710 402 617 890 184 351 905 594 979 455 696 934 340 541 159 792 765 956 206 753 211 778 339 138 37 65 504 673 759 830 811 468 922 117 48 105 469 643 700 137 97 85 70 128 626 229 610 391 875 816 143 777 283 172 915 321 928 419 684 687 939 494 845 860 302 583 965 771 916 354 598 704 439 358 832 65 277 131 146 152 637 980 929 921 842 843 241 769 952 615 145 890 799 681 439 100 263 404 561 179 758 158 883 888 516 404 953 794 535 789 636 171 768 254 91 609 787 22 67 739 637 213 318 436 894 758 226 847 852 788 716 299 946 598 186 152 692 829 636 226 617 271 88 74 525 870 373 1 583 441 740 910 344 749 345 928 506 262 774 47 49 490 346 995 778 533 837 470 51 472 386 359 743 164 433 958 725 497 650 307 628 389 216 972 828 252 589 333 514 362 380 563 542 417 247 320 950 84 480 691 556 556 49 990 721 173 637 445 670 286 442 988 366 658 959 193 600 547 217 113 599 287 366 141 704 304 151 343 388 631 34 634 877 774 313 597 947 641 732 306 617 173 293 983 832 942 867 121 488 83 235 778 60 291 609 765 595 760 107 673 80 832 307 957 606 310 244 552 951 976 549 568 149 842 240 671 474 797 792 962 570 717 429 631 8 37 395 293 487 192 967 567 24 964 214 630 273 148 872 915 123 420 172 963 953 412 323 426 900 806 77 469 212 507 99 911 234 184 204 722 377 170 979 401 824 883 721 96 30 592 701 845 703 873 497 655 976 821 771 875 316 848 33 528 44 133 439 279 317 333 691 384 193 669 785 16 552 195 803 272 788 504 116 490 66 304 835 41 815 605 606 130 452 640 348 497 463 787 466 470 119 156 855 2 515 329 18 757 525 822 29 312 15 836 492 81 830 326 814 644 931 419 774 72 749 122 259 211 599 725 682 409 571 226 411 86 555 120 843 770 942 562 772 647 88 263 728 918 279 231 562 900 341 25 973 89 838 231 992 127 647 363 536 217 589 637 994 834 757 837 604 388 88 65 34 867 329 453 785 298 684 36 198 24 61 170 805 590 91 796 717 738 158 943 646 437 579 639 270 26 165 564 104 945 630 830 811 649 282 595 947 656 631 835 371 383 695 175 973 787 661 689 214 819 631 860 946 900 189 215 616 354 470 721 989 790 550 800 438 522 394 74 177 716 600 548 789 294 413 761 80 73 139 986 582 460 535 527 359 724 433 976 769 903 386 757 382 936 246 820 457 641 584 324 46 183 563 835 478 976 285 248 740 114 924 321 574 459 539 933 873 972 598 331 564 674 779 636 609 24 455 756 355 729 771 401 603 333 926 771 999 901 709 428 14 633 750 588 782 979 211 654 640 499 986 894 173 454 529 472 478 674 919 834 402 689 925 695 21 541 465 710 441 174 138 146 497 578 424 278 556 325 932 886 825 607 779 688 60 307 159 229 671 77 62 763 456 987 458 167 217 613 878 659 477 15 495 974 283 919 251 529 244 874 414 759 170 883 446 231 880 295 460 550 63 212 312 519 889 460 687 106 73 254 455 550 269 950 214 242 558 155 771 492 28 184 250 199 66 386 120 946 372 270 185 435 172 497 644 60 648 20 166 721 274 311 961 233 951 865 475 509 20 245 0 48 119 942 938 876 17 748 511 389 708 696 514 880 884 158 941 531 869 797 942 143 799 592 376 749 457 542 257 477 477 949 215 597 890 844 162 907 281 674 987 990 59 500 869 943 348 499 163 217 987 795 50 785 387 116 533 534 658 481 701 135 429 606 422 8 449 584 605 421 948 591 410 7 782 969 640 820 158 494 727 144 288 777 619 365 894 842 899 551 322 289 376 751 896 798 449 34 382 54 455 329 335 555 336 116 214 667 937 372 160 353 206 448 130 825 504 714 666 402 264 679 382 331 119 277 128 569 1 510 313 457 840 648 702 866 765 916 532 391 287 382 434 183 521 564 698 24 277 54 116 232 733 498 563 852 465 381 110 467 892 423 614 421 71 315 286 526 231 509 607 208 891 40 82 101 295 780 125 262 834 933 184 256 430 437 108 896 819 909 52 710 332 666 130 403 981 106 619 902 615 225 110 196 956 883 988 250 662 113 513 186 45 697 442 165 134 240 751 953 149 803 352 171 468 482 574 139 588 883 40 894 798 841 780 753 723 767 3 75 570 206 261 305 903 703 471 727 634 221 369 783 715 721 954 873 202 217 11 481 790 743 64 587 583 534 339 997 300 32 71 561 238 22 866 832 725 336 558 358 248 928 831 653 648 474 525 541 381 537 712 170 970 776 757 552 1000 96 238 990 819 1000 550 57 21 416 889 747 442 136 795 380 754 316 32 402 790 248 633 171 475 344 341 444 810 789 686 809 885 925 488 393 924 38 450 946 144 28 382 276 856 867 657 609 182 379 701 973 627 333 834 101 367 865 235 867 653 922 365 227 846 854 621 459 892 761 404 726 790 476 1 335 343 348 944 525 728 645 187 44 668 20 837 726 576 71 592 228 993 958 146 528 811 767 988 392 217 81 117 697 558 809 31 901 157 976 425 575 310 303 619 978 323 145 703 589 217 986 508 900 943 654 428 443 110 105 525 327 186 332 24 744 140 55 334 297 30 760 872 30 62 181 8 75 326 401 355 233 76 863 133 18 516 561 151 626 356 676 953 542 7 977 977 839 723 310 135 443 760 698 474 512 879 172 278 895 263 633 128 340 495 261 48 10 512 200 326 868 566 278 99 264 946 766 102 668 76 237 801 526 625 274 38 193 446 316 88 710 949 216 49 443 167 97 143 369 988 469 927 244 437 716 508 72 482 610 430 558 537 231 83 162 505 812 45 642 127 133 41 75 39 781 208 897 568 41 265 556 510 882 800 638 598 998 400 79 607 831 327 834 752 100 686 947 913 732 588 39 865 319 806 595 99 704 491 668 746 447 914 946 328 713 583 616 400 984 695 6 504 21 840 255 813 216 892 725 948 170 454 502 489 259 96 589 654 278 256 399 725 860 344 743 262 618 359 662 291 53 668 795 766 197 740 578 413 631 993 50 491 446 553 981 396 649 569 49 927 515 138 341 64 482 84 326 790 443 988 80 186 345 875 642 232 304 910 336 626 902 386 116 38 939 787 434 588 45 173 204 250 311 546 314 483 320 640 273 763 627 43 639 662 609 972 895 913 881 230 228 473 616 35 511 555 822 635 833 868 498 727 117 499 272 432 982 592 762 945 44 389 989 374 741 287 345 635 199 916 865 118 388 171 153 899 416 975 223 248 842 721 975 650 219 938 81 892 219 843 526 955 922 204 328 663 491 363 988 381 278 543 499 667 714 342 255 129 316 479 67 849 890 732 498 109 669 269 691 889 802 907 843 414 111 861 767 292 223 754 673 501 987 862 858 700 203 113 519 210 282 276 58 171 8 246 971 677 205 351 255 697 258 788 110 369 648 877 351 561 321 24 753 307 576 610 698 780 723 907 990 695 183 738 867 191 674 837 558 879 879 814 575 136 601 686 195 940 252 546 190 263 570 943 261 146 553 649 616 966 555 295 661 738 32 217 929 396 744 487 274 622 991 849 758 281 224 953 911 167 499 101 120 759 43 71 595 286 720 901 943 275 195 293 12 918 510 632 313 253 809 277 566 799 817 13 79 731 967 991 898 155 91 709 604 825 780 199 802 500 99 744 465 986 36 477 903 236 799 907 179 607 183 745 405 1000 759 485 731 415 165 318 570 256 26 864 771 497 753 572 687 853 315 151 528 41 318 120 277 117 26 457 724 901 892 820 900 650 304 320 64 159 639 324 105 355 879 876 542 631 138 228 173 453 69 701 185 388 822 152 505 538 299 919 128 191 738 719 841 732 38 596 891 367 610 996 413 488 562 645 810 700 564 983 843 633 684 27 20 195 180 215 423 479 825 552 360 562 961 892 985 999 177 875 56 477 561 159 656 122 804 465 822 367 447 354 0 821 382 711 706 252 617 129 421 441 371 782 693 331 673 677 19 540 242 766 16 493 925 672 615 729 136 126 95 584 480 786 404 552 497 801 494 113 620 916 244 991 387 937 11 750 304 721 289 236 487 305 729 101 978 33 830 113 159 616 697 329 91 792 572 278 282 65 81 902 981 325 582 367 953 593 116 256 3 95 492 180 401 911 282 378 944 802 491 793 107 879 812 890 360 383 167 642 449 249 543 429 574 815 487 526 407 293 472 100 389 654 972 480 564 944 858 197 745 38 990 543 917 802 432 967 875 599 298 323 538 531 443 112 345 620 328 442 603 801 543 682 144 514 161 399 147 18 596 892 57 276 124 664 768 246 321 642 536 619 966 73 841 98 876 185 718 204 628 320 695 861 2 839 64 854 237 211 873 524 793 620 800 608 974 567 854 294 208 79 604 864 153 444 962 28 319 369 923 947 380 617 497 72 146 251 926 383 462 798 907 946 107 396 553 81 963 96 65 171 176 669 725 19 803 687 738 122 746 661 759 125 277 256 197 113 507 123 497 660 611 93 295 409 180 848 490 142 634 555 3 500 915 729 519 717 105 948 529 851 608 288 667 575 544 864 689 741 677 876 90 979 659 385 387 839 923 877 672 557 121 675 747 726 93 957 133 198 904 662 740 201 950 406 776 183 960 154 615 637 720 705 615 69 90 1 908 703 568 269 259 379 945 697 105 37 653 238 927 556 900 666 757 540 762 222 723 721 67 27 357 477 733 662 546 513 353 144 215 921 413 165 300 47 862 405 85 514 333 702 760 923 367 206 462 819 118 876 539 876 593 587 353 325 248 589 838 292 733 744 212 837 909 202 884 460 297 659 664 630 360 423 243 417 629 705 926 437 270 465 313 864 742 666 879 680 945 407 972 678 150 184 204 749 386 87 208 374 437 872 3 487 985 246 905 303 642 830 740 602 985 52 155 726 408 34 406 353 131 377 721 281 251 925 720 328 702 928 702 138 489 395 316 473 642 911 776 974 430 205 575 415 258 421 831 356 145 236 399 276 304 119 557 245 734 276 573 126 894 965 955 382 360 270 545 692 180 320 355 611 215 620 716 473 40 546 520 185 473 609 461 777 419 708 712 152 674 285 969 567 940 924 639 299 193 874 681 374 884 35 675 99 656 390 262 696 936 782 572 408 391 32 875 500 741 587 652 414 562 621 672 191 234 0 491 427 875 862 491 758 898 165 857 243 245 119 939 872 591 510 970 672 233 845 171 664 121 514 768 373 825 439 564 58 130 745 175 4 607 667 762 194 522 309 437 768 428 65 639 709 576 608 381 499 142 552 162 954 65 620 16 890 59 271 638 880 15 814 884 312 480 335 506 692 644 943 149 762 8 478 471 274 777 542 463 919 93 625 563 850 244 579 739 994 540 67 873 556 881 446 868 50 782 64 742 115 6 892 568 705 369 729 979 836 270 441 755 363 756 7 212 691 276 642 374 817 709 938 62 279 73 930 329 855 684 70 661 691 652 919 395 712 647 64 547 917 195 992 279 642 689 182 22 966 514 396 472 913 23 534 191 97 153 520 642 838 280 993 218 933 911 303 334 557 57 881 473 253 563 443 585 251 625 607 907 829 693 378 741 717 912 932 504 756 141 145 593 421 138 811 43 739 804 377 296 862 949 769 805 511 902 389 452 216 996 359 44 378 737 785 94 339 406 288 94 547 124 377 969 953 878 11 691 681 79 987 542 27 446 346 228 347 425 680 564 420 729 298 489 156 774 273 495 179 562 279 417 686 656 385 638 223 86 328 904 165 5 136 883 451 172 110 488 598 481 742 708 209 40 196 55 504 160 550 683 722 829 99 97 174 174 735 397 261 753 992 116 758 818 690 899 990 800 77 277 971 819 676 871 549 562 926 52 722 166 426 133 685 525 230 860 390 655 947 651 408 628 457 856 445 146 445 125 637 522 92 297 30 768 167 580 20 784 322 432 950 748 566 634 964 486 183 353 141 130 694 239 448 150 785 894 988 229 709 624 441 801 921 472 259 779 742 279 562 754 401 511 502 657 835 465 143 18 508 975 839 201 213 286 41 688 870 28 608 578 342 48 379 263 210 638 732 642 607 293 396 698 494 898 355 328 52 188 36 250 162 565 451 65 852 492 753 721 211 360 990 553 99 368 506 309 696 237 952 993 220 37 690 714 935 44 733 677 923 459 927 84 24 67 840 876 249 283 286 460 333 966 13 432 333 209 432 719 137 73 711 357 110 401 762 735 135 184 411 58 643 27 833 667 94 673 232 343 646 209 494 979 174 197 411 198 406 533 917 543 606 628 591 716 719 352 450 544 536 551 602 178 578 125 536 362 488 768 395 133 667 889 111 842 85 212 730 182 745 646 415 350 964 5 65 372 357 515 917 893 65 518 762 333 643 297 695 130 755 90 954 112 669 65 954 445 277 373 627 713 18 41 62 673 738 128 44 94 333 961 678 89 169 129 422 812 116 808 633 561 588 586 673 947 341 626 391 309 689 708 21 708 440 83 70 177 902 114 962 926 75 329 705 244 458 126 746 574 624 68 135 211 345 498 158 376 815 239 685 503 948 396 210 387 480 971 254 71 85 215 687 851 545 391 785 693 208 220 958 832 289 783 734 324 280 582 700 94 821 75 598 458 471 498 535 641 469 789 403 554 695 89 94 239 171 879 932 379 98 579 210 77 361 634 401 642 215 792 736 727 867 23 184 27 522 720 669 681 198 762 925 893 851 18 131 21 897 754 90 685 22 992 763 384 625 854 25 531 645 451 257 201 165 441 229 687 851 588 367 49 349 291 942 890 1000 764 912 586 207 692 270 229 683 32 613 308 577 328 839 221 470 95 113 635 226 342 11 768 620 68 507 969 49 138 858 48 902 459 634 799 842 594 28 524 317 331 832 894 350 360 805 510 145 918 144 62 950 846 830 569 914 26 227 963 164 776 701 66 925 24 555 766 618 583 290 935 605 812 518 645 863 323 154 7 240 989 760 881 834 279 449 437 305 367 89 470 142 790 226 66 814 781 833 121 54 813 747 349 624 264 994 486 277 147 184 518 135 944 398 659 914 537 95 218 904 184 688 736 664 604 493 167 385 15 288 129 828 725 478 141 990 471 318 266 308 502 474 133 135 562 792 48 790 577 958 383 761 335 119 114 940 612 281 14 627 259 143 144 985 311 285 974 472 603 930 780 795 404 913 621 656 394 359 445 971 316 829 421 342 948 535 281 249 506 986 566 765 819 710 749 129 685 722 601 979 342 70 463 746 983 83 91 66 133 537 36 139 365 147 481 2 682 452 251 187 437 507 642 255 216 391 384 591 112 675 569 144 745 32 890 417 806 672 173 939 208 209 78 573 46 249 265 418 702 206 295 138 713 938 84 619 328 158 209 130 834 779 275 268 811 855 376 616 526 239 245 734 139 13 997 185 262 952 604 654 157 899 483 560 836 567 178 163 725 78 985 248 857 259 207 357 113 273 663 330 512 908 63 651 611 751 837 874 702 130 527 550 28 9 109 865 266 288 718 992 366 702 930 913 651 827 960 765 99 622 94 302 220 848 953 831 288 479 394 991 609 612 230 638 311 339 192 578 317 600 259 683 993 879 285 643 706 244 407 805 557 191 106 777 730 750 297 708 228 692 388 528 303 618 165 304 958 47 882 274 647 831 648 329 710 933 973 415 868 69 910 424 952 707 200 681 146 497 388 64 879 467 592 872 84 447 176 41 494 57 6 832 579 654 160 288 276 132 393 834 202 993 257 153 699 147 524 535 335 602 600 213 68 191 85 844 639 952 575 823 8 581 344 277 925 195 565 892 327 648 725 219 641 983 62 29 820 276 565 154 569 855 58 327 45 143 170 374 94 746 197 793 16 541 761 942 736 15 833 754 664 557 663 995 229 416 714 49 382 278 894 641 823 952 969 869 785 829 242 569 264 129 52 972 361 813 913 787 828 435 540 491 682 894 175 602 1000 890 341 71 858 234 713 681 186 681 549 971 199 481 540 464 611 592 435 662 94 37 448 922 162 679 103 534 572 278 135 261 167 476 332 25 711 44 396 897 415 635 557 305 115 787 769 416 68 894 77 162 621 216 84 783 895 878 316 156 155 142 417 13 618 439 729 18 174 124 605 589 759 162 894 564 639 352 671 708 936 438 560 556 654 334 28 548 211 35 394 57 177 811 70 485 941 799 504 114 613 108 393 371 961 978 625 600 329 295 998 956 424 247 201 77 582 921 316 793 956 710 850 823 211 610 998 842 408 501 956 711 300 348 772 951 325 397 240 345 382 237 300 806 485 191 574 757 111 580 549 757 980 89 579 190 699 577 722 798 768 677 508 758 716 280 709 731 367 949 766 749 877 756 245 51 948 509 808 58 88 356 816 67 135 84 949 525 351 670 12 810 37 210 567 753 180 966 173 547 605 940 987 481 695 922 532 642 430 339 391 208 385 897 275 211 981 223 736 22 584 438 832 621 648 88 63 829 54 236 65 659 866 742 830 561 663 51 893 783 80 974 991 465 870 266 366 541 179 792 563 763 229 394 73 568 482 136 86 226 63 151 575 929 894 404 179 246 145 72 29 225 736 19 381 606 976 747 146 846 539 709 298 458 793 372 25 274 198 111 191 952 954 766 881 847 861 59 783 5 822 812 231 558 522 612 854 187 48 1000 32 587 398 331 736 881 703 761 845 591 563 35 543 516 802 113 52 662 172 835 357 685 337 588 242 549 890 95 736 939 785 769 215 873 99 951 753 492 402 597 82 965 633 315 170 124 428 222 476 291 747 833 976 83 421 908 632 0 693 368 629 167 827 845 39 926 485 482 107 887 769 189 541 401 195 711 215 623 623 691 914 370 524 889 453 635 486 776 325 178 834 955 345 660 489 384 275 974 556 382 551 325 571 782 416 456 493 632 79 115 12 993 485 536 572 629 861 57 94 186 236 928 140 271 277 629 346 552 292 902 934 533 226 194 315 333 651 808 965 730 613 977 412 789 203 674 107 63 422 201 940 348 819 79 619 95 398 965 647 381 867 580 914 783 774 228 115 114 726 770 534 29 747 637 818 640 310 615 393 732 816 333 79 634 102 699 729 501 353 65 572 910 645 485 693 108 404 498 223 129 268 447 158 705 83 666 344 394 971 737 816 786 760 586 109 863 975 528 53 327 593 625 237 237 109 930 36 513 117 950 333 385 396 181 89 480 538 123 564 508 551 69 985 310 655 93 863 629 622 916 957 214 230 193 142 340 813 869 543 620 818 566 5 904 748 785 383 976 599 637 483 840 707 157 149 51 251 703 681 563 308 327 467 539 210 299 569 713 167 111 332 985 368 337 579 806 813 652 781 411 289 954 250 686 111 89 737 362 482 107 615 791 434 81 329 334 71 898 46 238 699 379 914 66 406 492 872 909 143 342 9 122 296 950 498 407 730 926 459 211 32 764 1 157 535 330 491 606 918 228 535 617 607 448 373 703 630 245 612 463 587 621 586 573 261 83 980 991 8 128 201 732 892 894 579 427 914 69 723 832 988 257 138 594 705 511 988 24 446 289 488 33 600 73 296 861 847 276 851 546 94 743 968 677 636 546 103 549 305 826 70 293 774 208 577 478 720 564 193 165 543 681 889 143 444 185 3 981 151 545 526 936 287 183 612 923 729 405 161 725 922 232 17 695 130 594 863 850 849 55 706 391 736 284 224 870 159 228 851 0 773 66 937 59 250 548 672 979 954 523 703 875 755 410 259 886 695 121 425 233 177 821 314 603 105 539 473 264 767 13 265 229 79 892 979 329 439 340 999 82 863 391 647 308 492 906 884 186 718 999 109 895 820 423 497 615 962 660 879 418 673 834 337 443 415 315 462 855 655 150 627 208 232 965 516 724 560 89 600 277 87 709 171 907 822 359 521 474 709 90 892 72 614 229 515 29 234 977 574 580 818 891 788 49 855 994 773 415 82 62 382 169 771 244 767 282 293 978 756 1 758 648 73 372 567 278 91 491 946 355 70 763 245 548 812 791 541 274 896 623 336 277 483 797 521 249 78 814 917 835 506 675 172 269 46 429 548 828 920 183 873 681 946 117 228 447 598 460 721 493 82 747 461 255 543 672 194 621 176 111 145 682 786 317 951 522 746 188 349 356 371 221 36 6 28 264 453 317 724 864 810 497 610 961 442 843 633 637 154 809 748 299 180 533 617 821 745 362 9 784 718 70 4 444 77 723 399 220 39 122 775 540 309 74 500 752 918 823 78 71 321 826 370 501 48 677 322 793 730 21 576 137 91 270 582 859 683 981 79 723 793 544 953 102 618 142 544 225 966 622 987 286 137 47 478 185 724 800 668 453 821 243 591 602 203 863 461 886 843 230 298 635 774 250 427 391 393 661 617 48 973 603 334 109 650 502 985 64 301 342 517 812 585 798 414 478 660 565 54 192 795 352 518 568 293 635 649 376 296 956 424 959 559 448 759 899 951 433 653 942 776 170 444 50 658 548 529 8 112 583 200 597 625 718 164 918 353 503 984 339 459 407 988 708 546 746 606 186 179 259 127 955 119 571 695 467 118 223 475 921 496 676 517 121 83 371 729 126 875 713 155 333 810 143 40 45 579 336 231 448 285 359 92 94 620 788 562 429 10 36 349 197 712 557 318 486 928 737 612 802 139 768 134 640 601 865 685 179 201 917 628 486 966 720 581 585 197 833 704 208 869 744 405 271 300 413 757 227 840 368 29 980 826 854 619 426 719 303 296 610 910 924 786 875 333 366 150 531 198 544 429 758 287 524 28 587 627 785 815 466 843 534 445 359 387 754 785 796 748 80 405 657 694 191 222 718 247 372 248 136 606 367 894 894 891 612 480 517 86 294 673 929 518 809 978 906 562 453 391 309 533 797 657 918 678 879 635 925 941 573 751 546 630 644 439 520 255 610 727 31 594 89 961 112 898 628 708 150 80 98 459 304 585 806 221 953 684 546 878 314 809 318 551 438 963 680 648 908 289 374 940 884 153 590 686 51 217 393 201 298 181 350 602 767 156 513 719 530 58 286 535 867 605 85 995 257 765 642 855 745 706 794 628 859 73 313 910 982 396 801 970 577 842 571 33 998 774 443 217 522 729 442 78 23 217 72 280 983 714 135 727 419 619 44 277 383 47 878 364 443 368 333 710 209 594 744 897 367 186 805 579 605 246 657 629 464 729 599 136 132 424 553 551 734 597 518 116 334 85 480 777 454 503 486 663 96 920 560 153 105 364 732 711 300 388 29 764 807 628 900 939 743 142 179 476 739 697 282 72 473 762 539 927 955 716 279 50 635 529 203 741 893 625 141 193 703 170 647 509 488 237 447 230 379 316 396 809 703 678 571 175 129 110 792 83 516 71 133 150 600 26 581 183 341 412 66 43 272 713 552 761 640 689 681 19 4 768 828 708 445 398 573 575 198 365 348 714 436 482 555 726 198 826 909 540 238 665 583 510 378 826 961 708 514 332 727 209 99 554 607 544 643 179 809 841 544 157 245 980 329 490 396 217 315 995 447 243 660 721 754 728 546 404 435 750 736 162 649 525 406 255 760 739 435 568 270 979 415 205 649 434 695 44 652 9 38 98 253 388 509 697 115 54 791 551 495 217 403 143 742 499 399 501 238 834 760 198 502 865 403 150 299 97 885 641 797 614 429 740 1 939 126 808 683 918 48 177 134 451 321 566 950 410 67 878 934 517 75 435 381 478 276 680 265 851 10 62 154 440 802 847 68 929 654 751 536 702 619 360 843 630 926 482 39 683 360 973 199 125 97 581 294 63 951 559 915 652 621 759 782 113 605 850 732 949 290 958 650 909 317 182 538 933 665 267 616 715 930 505 840 27 776 133 781 727 693 695 68 3 454 850 116 749 389 538 698 679 495 37 278 812 220 506 745 885 774 50 599 703 555 128 420 331 262 201 748 645 586 816 338 730 355 145 479 744 683 867 112 178 904 390 680 123 897 114 698 360 164 987 753 410 806 864 431 758 755 178 402 340 684 430 761 38 575 930 472 258 796 584 126 699 665 496 513 561 611 901 611 465 578 363 565 383 226 996 140 981 173 232 11 547 662 772 275 237 701 437 185 496 21 311 885 376 807 87 627 107 989 237 573 566 600 137 949 517 133 779 187 997 10 198 234 672 660 509 599 50 637 784 236 658 94 121 724 592 208 350 699 887 587 962 452 877 99 90 393 923 869 271 609 569 469 533 241 820 733 530 870 369 314 106 717 98 918 440 690 816 790 79 703 376 40 845 252 830 936 336 442 494 607 51 63 766 584 995 275 316 524 145 375 528 942 91 627 859 531 316 674 320 395 66 386 126 912 329 956 537 355 398 721 962 139 474 417 413 468 383 730 683 218 104 210 159 887 837 708 417 844 71 428 929 138 814 54 49 142 701 586 497 98 997 148 237 471 256 650 939 329 69 311 547 865 212 706 751 739 103 858 582 174 285 201 312 99 946 361 932 646 637 119 434 634 958 361 104 213 702 733 542 461 735 779 325 947 174 766 685 277 624 958 452 599 849 454 388 794 816 320 130 142 129 564 466 86 616 260 991 317 684 222 778 418 1 794 364 175 249 739 143 563 386 595 162 234 48 550 28 554 560 849 387 379 102 543 466 718 804 146 34 487 58 503 595 59 296 649 926 545 387 68 108 774 353 961 698 91 200 416 336 761 264 413 139 367 956 295 84 449 131 810 626 190 312 220 940 298 869 865 533 947 623 641 410 666 291 798 448 492 214 784 943 478 196 81 535 842 67 620 291 889 119 917 78 431 828 18 419 696 573 952 332 887 283 432 242 574 230 690 65 444 473 7 612 359 780 147 201 537 457 182 425 266 98 504 387 926 212 806 312 785 757 334 361 39 767 604 614 687 293 369 130 457 67 432 506 847 269 397 383 416 579 498 682 678 1 68 293 904 874 605 379 631 940 740 360 396 33 664 82 17 33 903 474 100 334 670 637 294 67 19 710 646 207 392 13 900 150 307 803 24 602 181 345 231 612 705 627 645 369 399 662 92 301 826 192 326 496 829 620 253 538 329 589 745 411 603 644 562 600 137 276 201 318 621 433 620 15 750 265 74 149 617 166 450 133 358 776 319 877 85 572 104 415 851 850 516 453 183 77 52 320 353 945 329 664 67 949 680 817 904 754 966 521 921 106 344 969 572 663 536 658 925 640 763 775 179 969 919 363 46 971 683 89 605 702 754 672 651 123 179 554 877 144 765 487 941 108 146 513 461 682 861 385 11 313 851 191 281 769 554 327 429 927 107 34 629 551 396 970 674 575 523 240 410 288 418 350 86 254 553 548 936 413 623 637 416 473 828 698 932 381 715 361 999 822 85 317 372 481 286 736 56 499 977 466 787 84 506 564 338 59 111 964 162 424 600 579 898 428 276 829 499 991 880 497 503 965 504 565 446 790 301 192 289 968 348 766 742 854 329 79 913 130 42 766 245 332 344 833 760 620 351 259 300 231 446 803 195 951 368 331 430 359 213 719 16 561 175 758 105 194 527 17 15 569 783 260 591 817 92 351 436 443 300 737 674 436 229 560 386 287 581 507 646 795 225 352 45 90 109 150 285 326 859 300 585 331 560 176 148 342 527 584 785 517 10 149 953 240 399 29 217 980 536 554 464 451 906 510 542 706 660 827 31 518 817 617 850 66 793 688 408 9 271 192 526 973 31 168 903 430 197 119 100 733 673 254 184 579 764 416 975 114 933 5 322 749 312 862 815 795 549 222 804 511 104 19 483 827 879 385 947 75 194 737 499 868 992 373 136 445 789 110 559 721 806 572 469 118 433 974 913 983 886 407 493 990 116 666 506 995 741 453 761 935 189 259 492 180 632 628 626 420 738 875 831 544 446 299 352 570 963 264 552 848 361 735 527 478 90 33 162 831 176 923 455 365 181 948 236 813 575 552 923 3 426 753 237 563 742 589 132 704 543 374 241 905 799 459 72 889 492 234 719 668 848 864 723 28 811 959 532 76 200 144 770 317 898 697 880 329 285 702 724 518 766 965 112 564 113 875 452 605 800 861 963 647 724 376 365 225 24 587 992 225 732 761 542 319 457 421 648 432 813 61 640 578 717 753 141 830 317 283 125 116 834 87 763 247 153 819 472 178 405 153 403 827 914 945 145 60 55 484 492 868 545 823 135 261 265 967 91 582 249 216 699 773 994 151 19 147 660 182 325 65 335 728 892 940 362 37 1000 417 211 182 975 756 4 109 17 269 75 799 851 14 14 239 787 698 81 496 845 741 368 860 496 394 277 388 333 639 115 22 746 326 204 720 772 899 829 479 167 594 277 709 608 982 638 84 680 719 271 214 150 639 765 646 32 41 724 55 371 839 78 116 855 973 837 317 872 355 796 38 950 73 437 247 745 766 22 114 174 293 19 324 622 784 661 345 515 384 400 886 914 168 693 458 141 219 775 12 574 571 741 213 334 178 461 78 634 483 193 808 466 903 132 87 686 793 432 200 867 523 777 780 691 469 238 832 378 703 534 952 273 275 165 607 143 316 376 777 489 259 584 955 161 406 41 847 889 164 737 756 377 203 225 67 672 153 590 740 857 123 692 129 88 547 427 231 553 803 698 41 61 282 996 913 378 727 759 267 581 185 713 958 389 628 716 751 782 305 491 328 118 873 147 207 109 574 128 662 66 827 393 818 799 78 730 176 495 178 443 76 364 846 33 753 474 749 193 946 744 684 273 863 556 420 760 665 685 888 16 441 404 409 259 202 487 679 379 983 858 512 749 912 48 472 354 522 221 547 467 655 231 430 207 477 540 967 142 224 545 849 666 949 258 615 842 435 293 911 107 150 112 856 752 160 328 105 372 239 653 529 894 884 959 792 360 189 758 192 413 993 732 769 632 990 383 473 114 677 73 913 517 185 768 269 36 786 374 408 715 717 628 299 290 276 90 651 465 848 533 879 531 264 337 162 944 721 635 749 87 708 661 604 583 118 563 619 595 628 718 309 344 345 608 635 621 698 976 777 236 198 345 767 153 682 929 787 402 253 535 489 651 886 784 233 4 346 543 599 664 260 598 8 295 206 333 606 904 308 382 830 196 727 596 349 99 214 136 501 157 361 681 808 247 464 732 942 500 965 230 164 224 828 863 209 33 195 815 628 193 888 147 389 614 434 739 713 648 565 905 496 926 585 994 863 739 725 804 238 689 33 92 603 552 955 502 275 149 317 593 342 204 741 422 508 174 160 912 512 725 506 7 340 781 1 203 519 416 697 447 796 421 540 88 973 184 591 247 24 908 841 56 802 581 478 1000 445 638 911 957 52 416 655 83 887 656 286 405 762 673 543 557 93 773 646 65 957 927 3 671 834 844 728 325 114 205 324 559 534 926 205 586 31 860 359 919 205 335 13 968 8 556 214 101 328 550 858 976 476 861 646 309 394 373 324 508 579 339 757 112 264 652 388 295 202 438 904 407 773 918 64 781 163 970 573 492 519 430 157 996 290 803 995 684 867 319 882 135 658 328 247 612 980 325 597 181 763 501 279 536 108 33 6 271 2 579 453 522 8 610 207 989 413 201 362 970 520 243 104 868 261 41 169 241 366 767 112 820 958 81 45 65 806 51 336 808 321 480 19 19 89 226 8 192 428 370 161 638 304 265 196 565 306 365 806 363 131 609 873 779 380 608 844 185 349 871 684 670 350 703 690 439 620 698 322 738 758 483 65 61 439 261 627 435 317 122 488 138 421 360 918 802 968 761 677 317 321 360 677 671 63 366 801 373 754 122 110 512 295 175 263 734 127 890 860 444 703 347 582 123 708 499 615 365 951 292 372 271 652 49 633 405 415 433 468 860 245 578 371 230 444 634 655 571 214 514 705 917 861 286 730 258 476 345 624 426 327 686 387 669 735 19 74 841 142 542 700 77 811 761 308 254 394 963 515 298 166 219 905 26 505 635 285 671 670 599 96 687 975 484 355 710 193 119 550 26 662 940 103 162 700 101 106 784 63 621 82 229 840 677 947 34 311 922 706 671 210 492 357 184 666 403 894 550 522 133 576 874 763 679 35 462 781 141 937 534 452 18 454 291 695 400 16 697 11 412 57 221 904 105 405 260 508 990 810 720 813 385 594 576 754 319 728 534 151 664 759 603 372 212 585 758 302 601 454 313 703 201 534 606 306 629 556 504 308 365 224 121 440 508 387 194 827 114 418 668 469 176 271 841 78 856 598 380 146 742 693 849 944 917 144 940 546 701 134 854 756 358 665 196 556 51 80 72 857 498 741 325 365 11 856 443 557 454 824 703 886 516 241 519 433 75 149 669 466 283 522 222 331 878 108 887 929 879 959 475 376 699 800 741 400 656 184 957 800 698 349 375 213 280 895 336 356 734 695 822 16 908 734 347 785 532 924 713 410 882 879 787 271 678 217 671 23 91 318 513 789 667 579 693 948 163 719 303 897 414 815 913 321 549 950 105 80 873 508 491 444 386 968 715 755 875 76 468 967 394 672 755 60 250 447 698 413 166 691 309 580 506 912 591 745 551 696 825 113 894 5 557 280 663 963 725 538 38 192 504 122 864 258 873 113 396 571 216 562 261 215 832 457 126 422 201 677 808 717 480 701 412 37 671 75 690 395 613 728 278 116 540 832 64 412 636 150 983 852 402 935 67 233 391 884 345 283 251 843 1000 731 234 411 458 905 486 147 991 789 875 959 595 104 790 350 517 425 500 499 968 903 123 725 826 515 608 862 488 549 704 487 280 628 588 738 223 765 576 213 243 450 862 839 555 341 188 762 767 378 260 424 280 74 148 797 279 446 658 767 996 51 944 966 680 221 393 903 986 969 806 229 109 667 758 354 698 636 115 154 13 65 578 985 139 416 781 418 553 128 875 238 179 818 203 549 39 286 451 715 946 947 634 54 303 391 98 1 717 904 155 421 659 424 405 799 840 876 907 392 3 782 630 873 599 523 422 328 500 563 43 445 510 677 189 813 759 287 814 475 881 660 896 539 83 991 27 923 866 935 5 559 406 325 122 695 849 544 23 348 106 66 793 306 433 672 119 882 649 623 357 529 973 943 67 55 624 95 669 179 720 674 739 125 999 551 820 537 94 533 575 891 289 57 197 413 729 6 294 377 319 651 906 292 284 664 347 908 449 706 777 168 69 205 984 68 756 493 295 850 717 871 431 5 928 318 418 657 324 713 724 643 53 630 625 27 984 663 625 432 368 402 290 438 607 964 196 363 456 491 903 863 51 23 869 980 341 977 326 355 379 49 689 433 369 313 150 352 976 776 784 34 177 764 472 474 727 358 527 874 539 120 736 591 143 294 260 485 271 586 840 650 635 528 773 4 532 924 46 197 699 521 231 566 284 393 39 11 751 257 575 290 377 310 571 520 295 831 695 566 416 225 215 741 443 679 435 975 602 482 172 300 2 93 556 286 487 285 988 237 542 252 217 919 253 788 439 548 308 824 113 724 48 18 155 492 697 590 466 989 71 328 979 764 422 534 741 909 820 418 836 51 671 744 971 924 221 99 471 530 923 274 253 972 983 408 153 370 689 619 358 450 638 337 214 59 561 645 658 70 62 183 122 733 927 783 656 148 882 817 678 494 781 621 155 764 720 308 824 408 618 872 548 255 899 762 4 460 406 352 220 469 535 342 892 152 815 548 300 386 54 668 881 836 288 726 289 698 34 112 796 342 984 344 597 883 796 291 32 202 333 252 361 868 285 252 710 99 490 700 176 235 367 747 761 346 472 49 734 196 852 530 538 525 874 825 97 669 806 820 561 138 763 612 697 47 865 406 837 44 106 12 970 163 449 730 199 922 469 934 117 320 463 346 536 26 170 323 695 977 143 256 805 906 868 501 643 422 598 479 157 394 182 817 557 631 547 447 242 15 380 50 26 533 396 562 559 256 575 944 923 718 890 728 623 448 228 265 560 826 435 717 219 307 534 467 628 771 914 871 476 984 611 502 206 6 754 765 953 329 398 876 737 288 603 360 736 831 315 295 347 440 703 256 747 927 413 375 697 326 936 863 1000 546 365 205 552 809 660 194 828 58 69 565 346 672 615 772 193 930 757 230 60 459 486 807 75 590 872 462 916 807 325 606 352 690 811 594 188 161 789 16 219 858 581 255 530 195 26 413 815 783 643 875 933 819 372 7 408 243 470 14 50 795 620 92 174 120 687 362 281 165 68 190 22 649 445 242 534 161 345 39 945 988 604 567 807 976 574 905 910 734 919 650 218 538 742 392 349 118 445 320 283 513 511 997 853 956 929 386 808 274 115 752 952 720 8 448 385 582 353 294 6 271 944 224 500 686 617 539 494 752 859 778 264 369 464 116 15 392 193 823 356 308 264 999 718 272 446 103 544 799 397 550 761 31 465 260 407 81 799 901 523 347 368 787 717 832 594 422 915 477 244 961 475 508 959 193 470 405 296 13 894 383 254 654 104 719 604 511 490 92 412 12 440 470 489 847 993 773 268 907 249 512 557 725 710 516 608 870 611 904 883 504 977 827 849 81 235 452 282 415 235 384 427 675 855 607 521 847 379 789 443 319 991 1000 43 390 515 651 259 816 244 832 10 911 659 859 682 894 0 965 309 235 348 426 600 893 723 120 739 793 599 181 111 279 872 154 669 76 495 928 893 429 760 903 339 418 451 21 1 451 676 0 377 23 117 977 917 840 788 345 632 386 217 433 666 88 277 334 855 772 953 747 891 712 339 921 820 790 942 821 932 307 512 308 20 319 284 627 158 71 973 481 148 880 604 504 968 882 528 512 343 480 950 234 191 288 154 10 769 786 522 700 92 33 698 112 352 982 740 200 744 402 371 892 281 976 395 939 857 923 450 199 403 399 123 284 378 277 295 837 753 817 226 535 850 924 338 892 905 77 782 338 169 153 229 140 819 314 78 675 928 218 564 20 308 378 304 686 655 599 212 98 105 438 633 645 361 971 536 956 738 318 294 907 161 213 737 980 528 815 344 145 33 598 165 31 976 159 407 321 759 619 419 554 56 51 199 107 713 735 62 450 743 46 47 594 951 784 573 478 289 917 313 12 515 478 43 180 637 450 501 85 759 920 640 505 662 529 612 374 954 364 514 697 101 251 981 51 726 554 219 705 160 532 717 365 700 450 546 26 590 46 803 348 657 132 543 318 661 154 382 614 208 586 0 309 528 982 50 253 225 269 648 385 491 364 441 190 504 987 908 784 723 710 822 379 842 364 387 502 208 769 806 416 355 807 416 883 478 466 826 703 426 473 778 917 527 218 798 721 204 705 504 618 414 325 997 946 689 384 137 897 843 943 2 888 439 418 770 917 575 285 309 0 448 87 917 975 305 714 695 200 418 198 818 522 213 504 467 902 888 604 798 731 237 801 308 676 909 769 283 483 53 282 173 502 369 90 166 365 494 552 255 603 440 763 815 654 266 282 555 845 576 43 265 813 534 573 179 132 341 462 306 85 744 479 277 804 259 443 859 754 685 804 46 125 566 861 779 522 833 23 366 99 757 321 912 981 895 90 113 926 242 419 10 987 898 287 480 157 421 28 601 105 832 337 230 397 888 699 919 411 413 976 510 169 296 421 841 881 202 954 807 444 62 817 120 650 795 600 497 215 318 788 10 149 124 932 546 703 320 155 113 733 130 623 593 116 734 433 998 936 76 804 380 829 310 190 478 795 481 976 700 799 453 711 949 578 332 184 280 652 339 83 385 159 706 668 276 439 791 964 65 557 457 445 385 457 325 553 252 806 528 642 605 982 352 243 249 374 427 219 26 767 302 101 616 698 769 582 827 249 545 892 806 1 26 190 459 352 743 401 157 962 42 452 633 85 695 572 459 122 481 485 579 783 276 194 170 735 467 997 984 11 889 479 13 915 669 162 266 102 563 114 754 605 566 76 690 952 648 840 764 128 324 342 601 291 226 771 25 693 767 700 395 655 178 408 570 538 260 526 330 823 640 83 117 206 850 498 848 187 337 611 315 351 953 606 642 869 66 668 252 833 57 647 178 235 745 438 773 4 964 793 517 604 876 634 500 415 131 347 602 158 958 607 510 600 212 151 158 278 509 100 802 566 747 980 492 181 107 955 185 70 748 392 364 623 717 554 729 538 591 330 697 238 938 206 838 149 357 687 118 557 787 920 122 224 589 304 405 696 259 281 456 6 673 821 319 389 64 47 928 656 378 314 894 315 520 422 154 567 108 272 123 585 882 937 809 470 240 214 856 189 495 312 195 858 823 515 938 887 562 865 232 940 869 817 945 388 238 99 645 36 371 459 621 944 85 120 413 15 24 960 205 209 271 400 66 784 915 3 360 167 558 593 797 426 409 742 504 337 841 149 373 902 608 684 845 693 494 949 708 518 908 913 727 869 313 794 652 918 487 11 84 45 294 882 161 393 313 666 730 153 815 793 745 112 167 280 805 661 228 202 179 826 115 906 694 118 389 345 726 877 46 501 612 341 72 773 734 385 438 154 228 943 947 663 54 113 943 859 775 861 752 644 686 867 549 379 675 939 414 90 505 151 591 116 182 663 889 916 738 17 760 966 960 707 319 14 510 261 563 284 122 314 928 808 871 167 878 235 796 982 326 300 132 607 416 314 961 304 921 698 321 680 354 972 76 673 986 587 624 548 561 746 553 179 244 423 346 812 349 141 793 675 131 616 281 547 930 241 541 540 630 553 911 984 524 987 346 199 263 970 437 825 716 990 694 650 103 39 461 452 871 944 817 692 559 97 238 179 29 469 719 659 712 319 332 235 306 678 124 569 337 562 83 743 241 777 392 344 506 543 486 66 487 302 758 45 400 686 224 119 846 634 468 557 953 800 483 949 167 607 208 194 859 982 938 100 759 329 444 955 873 931 21 359 232 469 94 322 846 9 131 691 333 599 247 976 88 730 925 946 27 823 140 886 804 77 986 252 96 120 898 659 741 609 17 973 77 803 986 923 812 116 613 144 406 551 810 184 280 734 130 307 246 270 884 50 37 869 993 133 679 890 793 419 498 500 82 266 993 67 879 804 874 182 638 970 733 448 154 703 872 284 701 809 244 584 549 972 142 541 795 822 121 277 240 309 468 322 265 460 389 144 955 954 326 282 923 749 420 767 451 292 741 151 791 675 735 339 646 878 880 441 699 691 408 939 0 876 261 265 336 340 99 290 984 425 262 597 173 683 363 315 665 104 466 455 469 201 794 115 769 363 246 157 54 654 786 745 530 46 9 556 77 800 536 751 224 798 347 88 480 401 403 144 195 869 599 664 760 392 469 218 756 715 375 500 369 161 244 589 898 944 144 665 743 680 106 658 477 453 746 648 544 839 792 739 397 391 93 848 473 562 65 919 277 131 418 336 983 662 925 570 606 759 235 38 128 341 696 295 484 131 943 28 970 735 457 367 816 550 214 288 803 970 207 79 100 625 105 773 978 720 343 273 478 268 311 296 299 7 591 783 138 534 501 799 959 959 165 774 198 69 752 691 38 959 770 830 274 565 292 942 284 635 214 452 903 525 748 201 222 29 675 51 563 175 850 211 824 14 985 713 774 736 403 502 385 864 21 349 428 314 290 403 949 504 855 542 719 293 743 942 12 417 993 265 283 842 476 106 546 150 509 319 886 913 511 961 776 533 309 894 847 599 987 485 793 842 26 512 825 770 143 527 877 135 792 159 667 267 957 903 417 465 912 993 67 422 954 533 955 953 117 491 242 103 977 34 635 2 236 149 462 379 676 29 204 467 188 871 734 835 463 841 991 374 524 748 797 477 281 441 119 398 933 361 191 599 86 827 291 12 976 754 392 652 783 286 118 661 848 543 186 310 73 176 685 597 924 171 764 895 612 884 983 234 935 174 523 711 691 815 724 666 258 806 7 40 91 817 391 939 359 577 940 122 443 624 720 57 795 483 952 96 56 625 21 682 489 544 392 179 48 806 535 306 611 543 346 393 359 428 331 408 4 270 530 448 584 940 195 68 113 146 856 169 461 877 541 950 110 934 819 850 429 354 155 40 587 192 433 946 620 454 43 314 415 573 762 999 203 957 758 316 794 613 175 945 179 717 585 980 340 403 829 769 447 985 499 33 867 622 669 486 76 712 800 181 976 252 870 178 899 627 494 382 930 359 327 799 75 912 779 105 314 297 565 762 972 63 485 838 686 154 13 452 866 814 633 531 65 502 709 654 820 893 36 749 252 363 238 327 274 707 123 278 3 688 730 666 751 215 503 126 59 207 268 615 20 591 146 776 93 855 429 603 438 465 41 690 518 279 707 482 986 830 761 680 517 180 35 959 85 228 775 144 435 43 450 455 634 596 921 417 140 40 710 578 195 752 267 714 721 975 195 397 494 646 76 11 827 802 660 602 29 434 747 465 167 196 610 492 482 531 599 622 261 309 891 456 60 157 860 781 822 746 868 316 391 634 17 908 435 677 510 465 801 947 930 969 833 229 150 4 450 749 626 711 57 516 167 808 364 717 279 185 462 146 501 854 781 208 451 215 885 651 680 376 287 299 34 119 529 184 123 669 933 440 380 681 646 237 488 700 954 767 886 416 914 76 960 384 976 100 599 860 752 970 235 38 268 269 849 487 143 662 156 767 101 226 447 438 463 935 828 106 392 713 212 996 480 171 379 455 272 978 4 714 637 931 752 596 890 600 82 33 262 929 800 53 845 937 181 998 871 9 104 953 412 316 948 582 178 16 727 140 685 422 854 321 352 295 917 932 586 690 655 848 308 144 591 153 80 463 150 642 472 945 594 574 952 232 847 129 248 573 960 933 995 503 945 36 798 861 659 383 550 313 921 549 458 202 702 538 665 542 179 827 487 464 400 128 386 246 257 634 510 907 257 194 409 201 231 897 752 890 280 302 893 891 541 350 92 933 579 757 474 448 273 651 912 674 779 988 610 726 622 119 322 569 314 731 770 235 628 521 815 598 513 707 488 744 57 271 676 326 27 841 774 301 491 376 665 961 363 274 376 675 84 699 243 88 119 703 323 437 224 137 34 427 844 213 171 591 484 537 917 201 377 381 192 559 757 547 519 119 512 585 795 596 974 728 684 93 431 697 530 345 834 255 462 367 468 323 649 642 861 255 843 237 636 726 796 392 272 4 202 784 590 687 379 563 414 753 346 845 449 877 880 973 822 342 30 980 665 369 621 525 624 153 763 951 879 248 32 151 253 925 935 843 611 4 95 25 447 442 560 587 8 130 559 830 472 279 499 136 648 119 352 963 272 114 913 842 52 635 683 305 560 307 838 170 311 624 886 449 65 136 35 764 266 284 283 738 564 782 564 902 901 916 554 863 720 466 704 773 792 76 768 351 384 606 211 385 229 97 834 985 924 869 748 189 153 30 617 407 812 871 999 402 787 553 264 196 709 659 969 500 735 737 851 118 32 62 504 261 850 27 936 773 587 683 652 430 403 959 837 214 829 525 616 305 77 570 502 787 919 160 286 654 897 828 462 619 580 656 570 429 374 505 892 961 878 233 390 280 191 917 494 19 441 800 15 519 60 517 996 979 677 972 322 264 799 475 883 68 821 143 187 194 648 78 154 526 1 544 806 192 460 991 903 902 480 918 110 230 124 105 209 491 767 221 755 256 696 328 324 517 471 512 401 809 280 556 24 282 99 521 164 250 511 66 842 681 674 642 912 488 437 811 980 203 722 734 459 108 752 474 315 913 676 716 722 646 271 436 618 61 957 783 1 467 539 843 839 904 484 440 391 611 941 370 814 662 795 964 770 546 437 775 149 803 491 561 448 452 997 66 513 954 849 514 110 77 46 949 981 220 78 62 831 18 432 335 681 226 989 140 463 425 916 302 918 96 863 365 548 549 121 61 502 660 265 613 738 2 251 408 222 330 470 744 348 903 78 719 819 66 550 972 181 155 273 98 251 826 153 799 375 275 550 877 935 506 179 362 508 121 771 730 141 240 473 179 833 241 899 342 998 138 313 178 293 277 967 544 793 811 32 167 85 583 735 710 779 604 72 286 725 533 706 866 463 870 45 987 110 634 328 108 772 331 977 755 298 634 298 91 444 20 258 219 603 683 929 71 287 691 357 702 223 63 258 687 933 994 673 733 317 691 531 779 21 198 533 10 832 521 101 966 541 49 184 835 733 112 906 710 804 263 101 717 16 49 403 639 42 766 371 49 146 593 828 859 791 360 869 312 881 970 277 422 18 461 256 441 263 852 841 66 114 943 784 821 992 877 459 725 333 521 774 479 113 292 337 594 652 205 906 223 865 873 335 884 333 591 14 596 132 856 353 247 488 827 758 169 393 217 894 416 428 358 896 231 650 923 825 992 819 420 214 373 292 549 947 315 830 962 601 963 507 954 900 995 780 657 163 864 564 748 279 682 796 865 913 445 478 427 126 987 537 341 359 829 580 306 834 100 267 435 753 774 388 652 458 859 999 621 412 253 58 691 935 854 556 538 989 724 965 115 710 502 146 68 20 416 64 855 516 331 980 268 795 57 610 252 916 609 564 17 552 622 709 486 476 955 23 464 678 679 269 77 180 415 145 891 832 210 435 37 231 414 306 717 472 916 659 77 214 913 95 766 535 494 943 701 448 656 855 816 334 124 893 204 229 728 95 60 628 530 98 550 635 94 266 106 700 615 183 915 528 969 370 62 462 2 453 600 659 307 105 683 121 998 578 351 416 363 411 43 583 199 593 217 293 549 323 684 164 197 598 692 856 658 444 318 661 897 918 9 894 23 692 15 711 269 366 817 322 467 861 906 357 143 122 340 383 136 23 547 23 621 929 879 279 62 887 630 959 495 639 542 208 330 557 919 290 613 736 302 771 286 207 127 119 20 467 502 847 491 739 560 802 357 438 771 419 325 400 67 510 38 610 718 59 857 636 39 160 61 341 931 37 239 57 157 950 524 349 796 705 779 355 507 135 483 968 555 498 368 622 7 96 922 725 846 779 51 575 939 803 607 559 841 846 616 688 485 830 727 971 535 505 15 732 641 498 389 886 687 757 507 384 544 429 800 79 898 851 655 526 343 261 84 874 797 700 561 972 219 979 942 444 483 957 866 814 454 255 699 831 11 897 215 245 15 14 325 913 555 670 438 588 621 522 462 107 912 713 78 821 691 19 265 865 976 130 368 119 385 758 951 87 654 856 22 669 560 37 271 805 707 399 392 17 611 544 815 522 257 893 32 638 602 297 192 577 428 561 387 503 8 27 590 662 883 303 20 132 340 982 937 738 380 18 755 991 563 570 202 510 152 234 147 755 532 30 21 650 281 408 843 289 435 123 641 7 426 661 139 766 642 766 503 712 475 949 702 37 208 904 237 360 828 384 805 49 104 827 699 385 925 232 674 50 355 4 748 781 665 578 236 997 343 740 398 818 378 99 545 586 693 782 636 521 857 441 570 961 958 960 346 882 191 710 622 236 715 370 16 69 948 252 757 981 682 154 799 750 945 33 335 637 816 662 848 672 102 108 322 59 67 358 631 949 759 253 184 473 313 891 232 260 142 679 240 515 834 729 264 778 763 290 104 578 952 953 940 744 60 261 803 818 310 123 766 68 66 640 231 379 530 463 639 362 142 570 877 666 298 832 133 60 121 237 328 763 189 958 506 249 910 308 66 219 121 522 978 188 161 208 567 691 361 897 53 193 466 620 859 764 451 992 515 262 920 533 24 108 491 530 48 400 528 805 309 650 327 286 838 178 494 94 870 545 991 613 739 456 232 287 911 374 279 425 636 198 958 661 997 138 881 44 228 409 540 227 58 867 513 586 44 697 680 604 242 671 907 671 817 830 958 727 203 236 842 529 124 490 880 812 628 761 546 547 860 85 774 918 642 287 193 377 674 563 981 606 924 578 276 741 407 234 467 300 160 1000 829 976 489 709 787 116 159 332 663 18 418 437 626 59 414 819 126 778 71 107 384 996 685 660 736 782 584 893 81 745 582 910 720 70 308 196 187 467 528 540 485 636 667 110 386 771 619 512 549 691 309 933 686 684 282 111 465 867 694 236 301 276 837 711 346 144 907 223 302 124 454 787 451 120 588 527 892 206 729 130 897 38 753 272 412 725 383 568 281 768 804 582 734 330 983 79 475 889 994 777 704 447 253 154 257 841 371 148 47 99 969 944 828 721 907 240 446 289 808 727 747 301 1000 480 632 982 250 797 561 243 263 264 380 516 108 637 357 479 476 94 578 444 728 96 856 634 336 992 614 834 408 360 825 97 841 146 770 781 943 330 714 896 284 93 412 82 420 459 561 586 553 829 721 280 925 576 915 951 257 528 784 665 578 299 453 108 445 222 889 78 552 292 974 526 385 75 608 496 534 859 81 86 687 802 57 302 67 662 252 324 189 727 680 457 716 132 566 160 354 144 929 906 437 903 121 512 978 729 7 202 587 780 288 964 581 35 265 339 697 208 663 576 625 342 33 340 164 289 190 518 433 119 113 560 21 234 72 689 963 770 891 239 239 870 203 511 905 158 850 602 366 512 868 681 545 901 20 709 189 211 918 313 20 30 563 732 956 325 420 608 95 1 848 24 871 741 535 465 899 384 757 956 587 625 636 822 525 347 530 405 248 137 408 268 859 971 1000 814 296 109 111 81 110 649 796 671 389 331 136 979 715 893 624 992 207 259 813 423 296 33 828 544 170 926 502 28 586 191 532 572 301 334 343 101 673 139 773 62 470 909 731 875 491 354 867 699 303 679 121 600 712 639 834 573 254 26 291 840 217 514 412 518 848 755 620 520 584 392 272 53 991 693 929 171 737 485 870 40 854 681 640 256 9 163 829 263 189 810 103 407 323 205 615 861 650 925 71 234 6 33 978 997 417 596 168 153 80 728 193 625 99 523 881 108 687 399 372 566 208 165 663 222 60 278 82 710 202 844 634 209 568 612 896 985 898 754 137 979 172 331 603 271 854 173 379 230 572 441 797 470 606 149 692 666 427 465 66 320 308 390 219 876 1 114 860 900 559 998 568 421 18 861 692 562 33 761 793 295 202 279 765 498 428 457 855 546 922 611 866 920 0 84 486 2 889 345 592 137 32 850 558 50 400 249 303 123 701 95 418 593 64 873 90 182 329 635 728 941 245 283 551 246 57 36 248 947 381 530 83 104 379 332 845 469 581 147 592 972 933 9 564 687 882 655 870 902 289 287 532 535 261 82 781 318 118 719 955 500 939 729 294 7 60 138 476 331 977 67 303 599 76 867 286 648 211 846 549 501 823 81 726 83 163 196 92 282 915 46 472 543 775 456 550 835 284 25 857 260 783 159 860 859 25 836 196 237 681 436 428 503 517 844 277 370 39 369 342 644 415 504 186 881 960 426 405 935 141 261 885 924 110 434 782 136 269 668 63 640 103 181 834 310 24 110 681 63 169 713 397 584 908 273 154 557 699 560 491 840 511 376 763 622 810 234 448 770 902 201 409 696 382 933 5 406 42 376 159 211 89 246 486 997 519 330 243 217 580 735 747 91 801 509 403 300 433 541 69 24 742 169 720 123 101 726 219 835 101 68 736 881 314 912 567 523 242 811 740 822 235 176 603 35 685 696 335 808 236 95 832 978 264 552 791 365 968 9 890 759 768 626 640 772 537 897 294 779 397 33 291 632 900 584 667 274 280 693 81 516 788 914 184 51 155 975 106 122 675 997 881 442 312 210 214 849 798 508 318 194 232 609 827 131 192 183 406 162 566 177 679 353 781 863 94 936 527 892 748 201 578 319 644 890 529 548 428 326 746 746 211 668 44 728 490 928 601 586 89 167 763 768 210 544 320 996 479 848 887 918 48 154 236 382 43 765 620 161 782 366 908 993 33 952 410 213 569 10 799 659 177 562 426 78 796 437 73 965 284 650 882 22 804 117 95 537 573 715 698 354 771 295 36 495 938 446 708 506 146 507 164 324 759 281 92 554 718 165 518 692 505 90 404 308 207 499 535 780 214 923 824 985 218 550 479 155 996 878 351 142 384 516 156 142 487 248 386 895 103 594 586 608 684 990 606 582 179 831 361 393 753 876 67 971 425 237 816 421 114 167 253 188 373 99 20 860 37 406 754 831 690 29 438 374 709 734 956 888 564 6 971 316 882 729 978 307 656 793 418 770 650 361 958 22 460 668 572 187 73 325 17 763 44 145 827 754 879 472 331 132 479 302 138 50 721 115 357 376 599 465 836 248 826 483 962 976 150 533 162 914 549 870 366 593 14 193 346 583 355 368 715 834 360 854 885 80 659 932 456 257 397 982 506 222 464 157 889 614 690 741 527 238 611 893 832 625 776 868 899 131 235 613 655 285 156 539 365 816 161 511 763 558 492 268 470 956 115 48 259 806 790 476 43 400 369 565 715 835 123 613 966 48 917 311 334 72 540 389 578 701 901 341 949 82 299 419 729 415 157 988 911 947 464 644 346 523 209 752 47 22 54 704 70 971 14 94 734 554 484 1 946 74 342 894 156 332 2 575 747 160 253 657 106 407 300 143 620 199 895 667 912 639 370 983 610 74 767 33 629 941 34 574 14 67 157 862 399 160 436 836 320 379 182 116 786 172 259 405 62 844 72 974 483 132 646 783 207 413 816 526 353 540 790 58 607 947 920 5 106 45 841 116 115 713 233 901 886 182 997 948 26 759 921 199 891 257 982 788 670 487 313 713 26 102 771 634 49 380 329 846 116 861 963 231 573 886 822 458 67 818 95 93 576 707 983 157 964 964 945 323 140 258 35 167 50 497 491 99 567 820 636 683 680 598 604 944 483 426 91 550 934 187 334 200 584 316 357 547 971 301 870 801 249 595 968 300 782 148 89 349 659 725 31 338 12 326 972 185 442 63 426 375 941 760 265 524 766 622 761 426 614 320 227 553 915 885 853 387 33 633 736 692 357 457 720 60 783 692 245 915 445 361 981 385 811 245 599 267 868 359 693 171 369 920 724 974 495 267 360 528 900 95 910 947 553 319 6 25 701 943 941 145 994 921 220 805 856 819 71 413 868 764 584 927 374 999 901 869 265 260 86 164 46 996 801 599 4 498 314 706 130 945 851 123 865 762 928 411 270 689 824 138 143 408 64 207 406 655 75 361 916 852 525 962 537 15 250 541 513 254 246 643 199 788 457 754 549 74 164 819 764 989 647 597 396 402 804 492 56 879 853 662 420 67 623 957 82 563 497 286 818 744 619 16 531 75 460 770 841 625 588 604 613 235 891 699 327 694 190 383 262 733 45 682 800 358 638 572 612 825 548 119 568 167 826 789 933 285 558 773 910 837 66 522 762 957 911 88 650 791 471 912 523 206 283 12 255 921 585 867 746 132 986 3 990 811 483 923 786 731 695 696 567 452 908 328 408 819 416 749 609 578 350 823 474 634 835 729 244 109 285 680 933 961 374 612 461 857 534 247 587 920 943 154 371 540 172 469 48 589 217 348 857 568 170 330 892 695 750 135 805 34 506 427 996 880 38 146 736 263 393 12 182 25 166 243 566 29 402 304 308 620 652 164 878 822 184 769 517 934 594 11 969 99 128 654 979 857 800 404 119 884 417 992 599 273 925 855 302 327 159 610 637 811 464 514 633 649 973 840 582 256 541 240 356 359 894 24 215 384 429 335 958 536 16 556 809 632 411 802 959 570 101 595 70 566 799 393 214 771 232 486 26 463 727 72 822 310 788 37 694 216 62 651 442 769 207 941 400 308 742 358 568 844 643 638 99 441 31 3 902 263 489 619 417 215 691 238 526 478 966 910 384 27 561 516 487 458 457 887 456 889 936 23 422 578 661 521 710 692 524 611 646 13 920 62 919 611 300 444 779 957 44 854 674 295 369 160 753 826 47 899 405 673 922 827 250 582 348 650 274 562 952 610 265 871 672 184 171 662 318 951 618 362 494 292 657 863 142 99 379 189 998 784 862 609 610 803 191 648 452 155 210 93 765 475 965 126 349 135 788 668 776 96 720 269 78 67 823 220 166 201 100 855 985 652 463 284 454 344 933 597 499 142 380 954 307 344 79 657 170 558 14 636 654 424 906 422 491 728 642 348 619 742 893 603 394 355 577 538 390 509 825 889 341 205 533 649 239 302 996 409 860 700 45 203 123 641 625 615 368 267 653 677 699 545 279 783 590 856 321 980 55 836 559 396 40 91 735 280 393 420 379 944 119 114 146 243 755 462 548 813 419 200 489 117 745 458 591 334 4 912 314 59 437 563 145 168 654 881 138 737 991 517 370 110 632 207 353 76 669 591 890 87 791 378 895 225 527 485 249 531 86 563 590 524 816 735 692 469 305 520 897 296 36 266 96 358 163 139 125 832 730 14 609 210 82 504 435 609 679 684 139 766 938 419 980 753 845 361 913 840 881 499 135 607 455 922 656 619 60 781 140 480 795 750 690 567 944 124 176 312 499 5 77 436 425 747 879 269 107 481 108 678 980 935 976 435 546 631 53 607 411 193 86 896 633 777 152 266 591 18 579 89 24 656 215 139 93 785 98 891 265 897 569 245 521 234 680 67 865 423 674 966 616 450 551 940 917 703 205 508 722 784 287 436 130 503 575 223 287 363 804 552 259 62 797 781 296 166 848 851 589 211 816 896 661 56 835 578 760 730 776 171 514 62 297 644 255 872 557 542 925 360 785 183 423 271 964 409 438 501 260 717 712 75 612 63 132 136 331 582 867 106 443 380 168 740 714 424 301 961 656 225 10 440 408 433 402 62 533 530 253 793 246 656 558 549 719 380 685 740 962 241 846 404 311 704 834 24 818 134 675 474 359 686 604 458 809 696 210 341 225 463 133 472 118 382 711 527 762 395 957 414 637 802 818 948 196 342 663 13 476 337 177 836 22 782 984 832 477 193 863 393 656 997 865 465 68 575 682 830 660 639 243 987 130 752 625 326 93 978 30 569 314 207 94 27 679 77 549 156 961 411 239 307 97 794 772 165 58 143 996 718 472 929 395 603 370 710 619 463 687 649 723 691 857 507 718 535 275 957 381 235 368 620 542 465 413 3 321 161 838 6 880 309 935 965 602 305 674 912 458 360 560 871 50 106 378 459 332 343 415 713 578 783 23 811 939 126 504 259 288 341 956 858 341 890 512 943 885 185 854 33 235 104 904 285 210 972 434 232 314 850 636 583 322 659 83 951 475 587 900 453 619 855 0 960 435 512 902 9 387 446 42 622 550 637 598 450 298 31 683 613 571 318 886 894 667 659 844 832 245 744 976 864 598 976 513 723 178 415 733 565 551 775 878 791 101 475 931 400 196 303 703 768 311 278 661 978 937 194 500 181 628 475 736 226 140 248 949 318 353 371 574 594 146 451 384 938 616 315 337 812 308 39 579 620 317 930 597 253 124 787 125 752 261 861 668 402 799 307 410 152 678 674 746 514 124 821 452 430 826 789 242 133 519 821 753 526 441 40 780 565 827 595 6 88 145 365 180 944 672 280 786 39 955 532 554 769 42 696 199 868 174 131 0 693 642 754 219 82 484 689 337 310 974 34 88 118 399 959 61 761 239 848 800 884 69 43 342 111 429 541 669 604 362 669 987 4 112 205 86 596 584 424 597 557 458 685 365 547 644 427 307 573 965 797 456 33 531 798 835 960 29 503 563 391 862 550 85 665 445 172 260 720 286 547 967 434 232 332 981 876 759 978 138 723 774 594 446 304 81 280 264 801 473 517 192 334 66 277 999 202 139 950 922 115 496 888 549 728 219 219 293 668 887 431 80 661 715 526 655 487 496 609 287 969 126 169 303 883 137 992 84 276 941 696 82 437 584 631 855 493 541 839 161 427 960 932 778 675 458 433 161 644 732 138 613 548 308 606 121 445 597 205 411 538 592 493 665 866 815 519 358 355 357 209 782 317 141 560 682 289 683 843 623 414 671 235 653 979 531 774 423 128 669 525 356 260 17 20 125 832 539 174 877 587 73 659 594 905 909 275 884 281 808 507 695 478 432 37 457 964 811 570 91 480 94 137 430 803 157 246 324 386 420 201 663 183 550 256 88 458 531 662 739 28 168 123 507 601 161 654 564 662 223 345 832 8 482 262 501 329 508 825 715 618 716 378 491 265 324 269 723 856 932 151 884 99 966 80 700 126 734 954 478 648 298 310 346 780 572 847 108 770 361 514 77 77 582 568 342 906 838 756 451 459 907 25 558 872 105 949 688 840 902 166 177 200 166 523 670 428 369 469 197 420 983 965 497 254 222 530 159 750 285 611 208 882 326 767 444 431 715 822 961 616 678 137 506 844 660 176 271 719 645 158 139 317 122 326 571 35 856 420 785 831 721 994 713 46 450 156 478 855 668 128 160 346 266 667 880 616 533 151 25 177 1000 164 184 813 180 445 848 36 865 632 867 276 315 269 322 455 115 490 309 784 619 470 820 885 827 699 190 359 540 215 226 540 69 410 352 250 545 199 977 409 521 533 375 837 803 698 291 608 187 291 391 496 761 210 70 587 600 261 946 139 476 171 679 546 271 30 486 816 920 462 915 441 995 290 968 487 678 949 95 555 239 176 51 1000 77 121 276 677 72 912 506 549 773 185 785 734 906 270 549 516 422 154 957 106 134 614 284 812 562 379 56 802 555 798 491 322 610 768 999 682 679 505 921 142 380 705 876 976 665 115 491 777 269 137 884 93 441 167 905 3 236 651 805 481 449 986 804 58 753 492 740 122 687 351 264 757 55 830 423 411 945 914 187 213 742 761 306 873 618 901 876 854 242 370 335 691 356 829 439 799 10 178 611 698 219 565 144 275 395 567 376 339 171 253 243 913 14 239 475 632 831 351 176 72 721 201 763 767 29 892 256 39 69 867 427 289 432 572 254 827 829 320 856 1000 573 98 602 587 28 77 910 859 428 85 621 839 286 383 296 5 274 552 735 33 418 853 12 540 114 957 366 943 276 913 943 540 701 544 126 729 621 726 277 739 811 898 268 787 971 254 792 935 806 527 659 914 69 671 454 183 318 510 125 284 422 67 824 123 302 641 542 613 366 820 42 177 717 310 964 688 564 446 622 59 663 280 973 732 642 116 915 650 627 730 934 739 798 758 552 790 398 94 402 764 914 134 631 320 134 285 698 388 421 10 447 83 981 110 505 312 226 419 962 543 148 896 282 636 343 834 115 431 928 208 885 531 342 516 542 477 491 239 865 912 940 2 995 921 112 499 232 28 608 194 572 446 780 854 82 122 687 888 553 305 95 437 526 438 643 67 605 133 998 159 44 937 161 729 547 964 227 780 683 525 664 254 972 443 798 744 255 174 631 808 169 727 935 696 855 578 453 459 401 140 618 136 77 470 865 314 433 783 93 115 307 757 59 278 890 857 712 144 722 343 642 891 69 267 586 614 535 730 72 936 870 380 71 637 850 627 952 974 409 735 779 716 182 839 685 71 385 396 907 106 429 548 688 188 815 964 802 349 693 874 976 563 945 737 890 794 363 841 767 772 266 546 178 448 74 863 209 149 949 115 947 378 354 634 256 859 597 58 208 981 622 874 233 566 610 122 50 974 654 817 745 920 52 923 367 817 475 576 967 114 382 913 182 736 236 438 594 523 186 492 503 809 365 426 64 666 549 114 639 893 622 73 812 364 687 869 181 852 134 838 966 516 440 147 942 676 276 536 198 462 718 392 961 83 818 25 439 56 830 77 949 451 841 450 816 527 8 997 379 143 524 34 349 964 873 291 639 148 517 527 610 234 609 261 7 427 286 446 483 115 213 122 257 54 572 72 271 271 759 340 414 282 375 453 245 938 744 574 85 951 100 385 185 710 646 883 827 932 329 1000 738 232 812 995 977 74 757 248 345 515 278 449 487 343 902 422 280 336 996 365 286 786 441 161 185 86 44 11 709 63 702 136 295 513 130 272 587 887 210 932 91 488 380 268 522 282 690 802 308 685 858 594 470 298 446 656 74 490 357 783 243 58 919 538 262 739 500 849 315 710 471 96 889 541 364 100 513 53 902 821 738 449 105 899 747 551 244 822 731 601 294 974 350 904 201 302 332 702 150 648 101 311 434 680 853 799 780 365 852 372 186 280 821 291 178 568 532 112 79 262 403 63 926 753 657 126 54 990 518 896 327 310 206 761 990 749 559 460 114 101 832 300 381 652 281 249 910 813 361 679 765 764 433 690 207 89 506 952 78 24 537 95 334 434 857 13 182 105 473 296 206 995 286 587 337 257 526 246 760 887 616 524 341 48 904 548 828 410 189 597 434 727 692 768 160 548 471 32 654 945 329 550 629 305 137 966 253 663 212 12 240 518 537 581 566 130 819 83 540 7 680 974 424 372 431 274 610 903 307 263 537 326 504 165 321 641 131 574 994 33 587 924 551 814 194 807 944 12 890 484 711 570 147 825 632 269 99 241 171 96 195 398 112 699 253 433 29 384 7 22 107 284 637 348 788 831 154 731 534 735 905 935 304 743 759 626 11 548 867 873 644 61 961 756 760 213 880 789 288 577 502 395 861 138 744 338 659 588 759 192 322 354 126 316 96 886 942 798 433 809 670 768 870 630 213 320 533 92 108 821 359 300 216 910 438 650 247 97 237 6 980 560 360 106 566 146 682 508 944 805 6 613 262 876 933 476 886 465 258 685 286 618 985 192 527 113 842 465 901 78 471 880 328 521 676 895 667 47 402 610 853 408 913 114 974 535 280 550 1000 229 234 976 847 218 858 63 331 699 528 922 468 689 802 796 209 167 690 876 215 782 175 758 880 778 562 544 312 843 93 2 71 327 668 608 235 526 671 257 224 890 178 692 578 670 178 788 838 558 353 743 340 219 500 910 687 61 453 1000 594 546 692 355 563 359 963 799 885 324 746 800 213 924 181 481 284 359 959 812 918 2 554 948 221 744 857 908 805 0 597 399 236 288 754 800 338 407 288 222 731 724 712 634 337 894 805 621 252 764 432 860 766 676 807 677 419 354 274 224 354 562 313 280 540 757 770 878 163 748 791 584 471 502 908 809 395 713 119 338 166 242 197 622 918 695 989 337 48 953 251 92 514 254 372 745 10 833 312 865 580 102 138 742 295 737 550 380 449 359 718 305 601 916 617 209 610 605 236 348 247 487 440 452 431 502 196 131 334 508 686 605 301 825 346 286 561 586 666 700 945 384 695 546 990 311 755 289 606 681 637 853 167 767 304 288 959 190 419 984 699 796 588 690 620 624 976 871 209 641 260 153 715 955 389 704 265 834 993 561 514 629 413 371 85 408 349 44 598 459 27 987 254 305 676 564 929 341 434 828 983 694 671 697 338 60 91 293 584 83 854 789 403 266 850 488 674 199 532 963 348 249 949 602 554 625 165 172 966 289 1000 638 673 671 25 10 421 116 303 695 199 156 173 602 112 23 90 477 913 312 439 260 252 387 552 496 702 717 669 668 5 358 996 678 719 20 378 830 136 681 525 26 527 388 628 639 101 408 115 13 411 554 964 663 632 515 158 333 922 517 691 617 876 687 985 594 397 362 114 224 42 639 250 569 26 568 899 819 667 13 832 77 258 486 740 890 691 898 913 613 105 604 229 981 981 905 264 377 266 378 601 1000 707 541 258 424 109 156 242 776 861 764 543 809 249 282 698 941 870 300 243 975 904 162 645 884 66 910 952 23 978 552 22 685 784 971 108 893 818 40 358 678 804 901 486 744 873 874 684 432 173 617 407 768 779 742 651 536 651 602 559 319 845 581 3 318 241 802 210 58 842 258 736 335 849 912 78 721 475 452 152 339 68 249 106 538 992 447 73 332 740 632 651 274 903 344 592 143 836 492 202 367 440 628 703 288 230 781 699 705 924 541 734 992 791 530 219 472 978 292 494 407 614 836 681 206 870 963 350 706 454 242 72 584 560 465 872 790 937 570 185 860 110 609 541 591 139 761 62 807 743 247 213 47 82 584 253 952 236 293 657 380 535 420 964 786 885 835 265 511 94 450 370 204 750 602 486 889 52 238 695 795 485 598 842 567 872 95 209 107 78 866 177 304 976 140 89 551 665 354 61 759 495 122 653 244 724 138 823 776 377 207 260 552 495 793 810 366 888 18 163 966 884 340 269 550 170 48 100 835 403 852 593 588 664 245 522 387 74 344 853 141 241 804 383 736 596 192 792 173 210 955 138 785 985 98 334 154 837 124 989 930 976 271 517 640 206 729 717 280 72 260 111 3 63 495 739 659 687 530 832 898 174 660 682 158 448 706 2 285 830 991 905 495 261 422 134 468 841 542 438 604 802 240 607 555 735 346 213 111 876 735 8 741 394 380 899 533 85 902 508 605 582 412 100 534 524 925 692 365 466 129 969 958 59 575 512 794 921 415 906 487 149 604 227 234 675 816 767 450 407 274 55 680 686 155 213 901 770 905 265 236 724 233 884 784 808 86 267 419 501 863 596 341 157 823 575 832 328 31 281 736 305 26 415 681 181 318 581 952 913 536 878 326 769 451 109 267 537 67 686 38 620 972 379 777 794 954 298 812 675 270 237 980 296 652 350 168 660 622 810 572 157 687 899 927 137 698 884 675 455 259 403 75 230 782 852 714 425 841 525 99 110 763 769 406 104 809 574 765 430 73 26 588 760 925 204 588 313 778 953 768 36 45 843 266 827 385 670 942 916 194 731 25 647 499 121 752 307 386 206 428 459 232 706 910 848 600 187 160 377 139 618 413 184 151 369 701 226 38 642 141 923 62 166 570 561 287 11 558 363 217 986 823 139 691 732 987 981 919 837 357 748 455 460 622 606 519 322 832 557 654 663 170 716 829 430 967 806 441 524 169 658 200 682 487 581 413 474 562 21 0 609 769 455 69 390 751 588 402 272 836 746 935 5 461 453 125 117 950 566 331 809 914 531 490 400 803 593 564 54 614 565 663 72 710 732 152 461 10 244 423 846 990 48 541 140 501 666 257 140 922 588 949 835 810 128 234 612 721 799 356 24 363 18 96 72 441 939 223 451 182 337 987 171 385 217 311 576 883 258 717 804 847 355 328 346 484 562 958 204 360 3 229 413 21 15 176 462 955 89 603 827 426 589 999 811 806 1000 77 378 258 794 872 795 148 199 140 632 452 97 527 812 791 446 916 812 461 782 965 105 871 567 933 297 847 621 798 342 620 875 721 568 358 282 362 197 172 502 829 624 289 45 125 79 491 40 892 643 822 546 748 693 112 370 680 649 991 477 992 301 42 402 869 400 374 231 597 546 733 116 169 22 161 295 792 343 335 683 986 848 228 423 230 31 794 910 680 474 76 361 775 118 763 334 519 137 565 115 373 988 231 543 700 83 838 492 426 863 865 101 710 784 524 630 815 7 539 184 482 616 236 947 424 689 280 943 516 535 749 890 213 980 432 603 753 960 785 869 822 650 970 222 433 184 852 938 191 81 812 363 387 47 0 811 737 971 444 252 506 192 141 409 862 263 11 615 222 487 483 44 136 143 957 259 327 498 887 208 579 698 572 656 436 572 467 172 542 601 114 738 793 947 837 654 209 539 959 432 25 132 166 852 966 813 110 292 310 997 190 890 384 762 235 820 23 392 992 256 993 797 684 785 743 521 129 952 750 778 73 775 600 930 626 565 742 426 547 52 422 738 632 496 499 867 316 213 259 307 469 942 794 843 417 536 363 236 488 803 13 251 267 614 181 893 178 923 8 726 665 120 153 296 617 652 854 933 555 803 930 714 744 724 557 851 259 610 86 437 413 791 379 680 404 560 263 272 172 271 688 528 82 841 824 699 183 367 631 428 860 250 142 294 974 389 144 924 999 231 50 101 712 429 472 115 679 425 77 542 696 456 69 468 987 583 166 860 951 487 288 810 738 120 794 711 509 939 324 197 860 375 299 571 494 461 376 173 886 143 715 271 599 474 740 276 56 906 135 697 393 113 197 130 233 991 531 742 929 546 630 478 921 929 48 104 79 114 277 965 258 682 235 547 155 975 823 903 571 959 289 964 762 486 784 996 167 4 427 95 550 56 264 160 675 2 265 754 117 542 718 375 915 954 612 760 618 435 662 188 83 952 151 845 127 625 840 294 630 958 80 179 13 344 340 689 346 605 442 463 837 160 528 441 804 140 201 111 265 553 300 348 194 141 883 322 767 413 616 396 370 386 265 383 730 295 762 767 590 204 920 427 54 448 558 548 278 759 659 543 312 959 581 196 791 463 518 557 876 825 643 936 210 598 9 941 894 771 397 483 665 316 600 409 454 849 957 422 607 306 965 609 955 235 806 745 389 13 992 955 838 634 891 48 923 900 679 816 360 75 989 25 81 279 434 536 127 81 648 424 387 613 33 31 538 529 777 927 542 768 882 70 92 772 809 14 361 487 520 721 252 198 436 23 477 871 249 294 642 898 719 719 200 442 750 738 661 216 665 893 675 236 963 767 7 771 471 58 948 681 779 199 879 215 223 46 776 472 30 107 369 749 826 259 881 265 998 541 482 352 434 847 588 86 303 595 858 774 653 805 144 121 695 713 26 608 449 802 79 480 909 139 919 424 398 800 380 85 30 552 437 464 398 24 241 701 309 98 474 652 593 308 774 287 20 800 585 470 292 355 950 891 494 868 5 582 357 385 358 388 937 795 542 334 820 783 34 819 571 198 471 164 506 244 141 216 734 727 686 716 81 325 607 265 884 302 537 240 687 895 318 313 690 861 647 199 333 371 17 905 569 178 68 765 112 900 671 847 626 47 252 397 372 549 662 946 851 890 877 227 784 194 540 163 745 186 52 78 247 70 983 506 939 741 270 51 640 942 588 957 989 840 353 50 79 706 997 930 595 563 848 378 757 387 232 192 264 284 270 511 44 943 17 984 683 978 34 12 609 312 969 287 842 322 338 921 718 24 851 312 277 698 380 33 775 612 916 38 587 185 550 631 818 257 304 190 234 28 203 844 340 171 130 182 183 158 102 901 873 643 903 149 30 974 874 806 275 789 844 862 665 83 493 482 340 487 673 265 516 566 108 856 737 929 37 611 778 831 201 650 473 104 490 194 77 363 1000 352 842 533 905 506 307 87 679 337 574 41 602 89 607 400 946 343 329 673 644 797 503 846 136 667 640 626 861 407 679 550 449 521 82 353 717 79 440 85 417 14 126 18 103 733 419 739 767 438 102 100 234 605 946 60 962 275 687 512 682 365 61 822 576 835 174 984 914 305 68 330 9 195 39 803 618 148 542 74 276 644 175 200 939 120 260 591 86 947 102 768 2 855 589 268 689 454 251 292 449 320 313 458 205 352 260 513 190 492 588 466 826 763 356 455 573 616 45 659 253 838 117 946 692 396 213 380 540 155 673 989 475 676 446 370 27 397 883 908 579 470 63 95 923 419 240 496 725 285 154 978 813 962 613 505 358 827 575 898 982 247 887 146 923 22 206 640 109 88 237 379 249 300 164 171 719 404 357 134 379 202 111 191 163 415 696 521 932 271 109 603 208 686 749 822 708 645 151 508 423 389 577 672 689 741 534 98 144 581 232 523 783 33 404 947 448 100 157 379 61 957 982 960 642 420 781 40 755 623 238 178 11 815 540 390 555 764 178 389 345 100 602 127 134 5 764 272 796 612 342 857 568 13 817 210 124 287 941 879 910 178 747 611 993 287 692 237 50 870 316 395 971 918 213 795 923 977 757 409 588 789 265 847 803 772 747 927 59 687 495 659 555 242 270 237 219 962 474 269 521 480 355 181 397 258 666 9 234 423 418 513 211 684 49 704 145 796 320 204 172 506 864 727 748 133 964 657 785 127 616 996 607 971 868 3 228 533 703 153 646 121 356 548 495 405 942 640 891 262 535 62 768 398 479 205 221 442 862 696 569 167 691 866 138 248 559 56 782 261 900 117 72 255 665 257 350 607 898 240 559 122 993 16 520 471 912 431 603 463 126 862 630 507 727 458 756 285 515 227 237 104 344 309 50 700 567 400 997 154 331 245 276 13 261 486 175 172 917 778 635 733 640 264 930 56 723 375 342 928 602 269 722 637 578 772 26 835 863 713 989 884 958 955 897 218 440 762 80 46 540 715 469 870 669 89 926 81 464 958 699 757 226 421 393 495 192 109 329 745 822 8 628 779 963 215 687 93 977 767 830 516 171 299 75 530 388 692 612 542 649 0 298 566 421 381 751 304 490 79 48 1 87 677 780 741 892 156 834 558 923 663 765 784 652 840 314 730 531 616 272 871 306 260 126 728 642 877 31 822 646 770 824 424 446 293 164 27 450 688 276 62 40 40 847 693 880 851 112 101 156 384 972 462 645 788 880 977 664 601 798 309 371 311 423 507 605 587 225 54 965 501 807 5 541 343 388 420 193 500 211 39 575 182 192 910 970 71 886 323 673 683 323 734 685 746 240 289 333 155 33 297 656 840 993 196 183 380 307 66 571 518 106 145 391 298 54 50 59 940 64 422 312 387 155 997 132 86 976 155 241 8 143 898 539 135 784 722 206 781 788 777 299 584 922 380 572 666 120 632 295 184 53 607 571 209 294 394 986 960 549 226 659 382 123 197 518 598 919 724 378 396 190 367 671 111 747 242 777 558 564 71 742 308 368 3 517 352 87 192 312 326 418 971 709 232 858 917 830 466 330 207 862 520 575 222 631 11 155 97 259 719 859 692 26 226 385 233 269 472 115 271 798 534 241 506 766 789 422 595 254 752 492 115 962 757 28 592 459 183 379 718 592 237 409 309 464 794 232 423 265 348 694 754 572 625 950 337 413 62 622 667 504 804 472 466 561 500 57 19 373 127 737 656 364 837 655 518 630 887 941 586 925 634 339 186 258 288 213 671 40 835 337 545 329 810 10 890 309 758 599 373 885 25 28 249 862 683 767 182 259 708 768 875 31 797 60 290 775 274 961 816 799 298 50 127 798 60 707 797 818 996 169 703 21 197 642 573 570 98 755 830 806 212 394 528 699 454 818 164 418 468 980 217 766 29 34 253 780 742 50 597 737 219 990 448 107 631 21 677 730 776 196 225 989 280 753 377 735 260 541 152 729 210 59 184 239 94 438 709 526 488 306 953 397 986 401 194 307 422 562 727 888 448 952 876 729 395 944 463 345 484 305 73 695 55 258 624 149 696 333 365 874 329 317 961 314 718 155 621 139 407 347 27 855 990 593 583 74 536 45 419 711 41 493 405 96 441 28 936 827 361 300 390 380 617 350 695 335 195 5 164 602 353 882 457 32 165 730 797 391 466 215 101 507 398 506 293 529 225 228 355 276 528 745 657 835 786 351 860 671 46 715 964 399 596 420 121 451 149 608 843 615 824 634 812 912 831 104 131 55 22 486 21 240 922 678 75 397 719 935 67 766 649 30 855 936 140 667 76 981 274 609 285 788 243 788 700 764 582 831 819 605 6 530 845 618 208 610 14 927 545 773 382 884 493 237 509 324 904 586 304 177 194 279 966 127 66 355 891 339 876 399 944 572 930 788 190 828 398 895 444 633 667 827 206 851 754 716 174 657 992 168 524 185 137 179 3 895 534 894 233 99 984 176 672 913 654 552 430 742 446 874 64 804 700 271 654 453 677 828 800 668 686 324 543 823 193 546 717 418 130 950 517 113 125 879 716 470 430 145 211 877 18 276 680 409 237 23 862 914 851 352 581 226 366 123 48 559 360 766 977 490 405 494 293 221 62 699 691 493 844 592 59 552 558 739 961 795 452 513 708 302 865 288 218 230 102 266 479 462 722 456 952 127 640 935 348 702 633 729 885 166 10 944 718 569 372 369 363 824 882 71 816 436 49 33 356 151 300 835 613 21 981 254 839 620 188 877 12 511 295 897 677 306 841 395 875 212 454 237 36 25 308 852 461 358 886 507 199 876 31 813 587 12 66 426 322 946 993 334 456 288 231 133 594 762 218 468 974 672 395 700 697 394 552 848 442 127 44 641 693 75 453 279 87 210 395 410 155 388 434 301 366 665 434 960 426 342 117 90 704 512 790 90 906 31 628 347 849 672 989 541 748 131 511 525 341 906 625 186 984 59 488 349 414 612 999 531 955 115 621 348 628 100 439 223 132 66 261 671 739 249 212 176 70 413 391 412 318 16 288 993 75 776 341 179 388 340 710 32 145 330 380 773 121 509 687 253 576 948 924 4 887 826 871 957 238 261 58 247 277 347 239 42 122 270 222 200 300 622 923 446 643 994 909 764 502 595 707 768 542 630 462 118 146 332 75 74 284 133 321 561 170 250 294 984 521 206 183 821 828 797 957 470 480 866 924 672 460 630 440 693 951 592 811 96 615 576 170 899 400 182 149 570 122 443 553 643 339 427 154 858 914 110 17 393 976 942 64 126 571 194 819 521 787 319 307 401 896 168 990 986 350 138 555 472 272 799 806 301 916 650 158 829 760 176 912 426 117 976 242 688 170 60 900 647 69 206 738 655 374 727 640 414 555 886 887 517 374 382 819 289 31 977 808 481 152 719 597 960 384 839 338 554 589 237 200 659 133 628 313 508 354 644 612 600 529 498 116 593 570 625 572 601 602 379 773 444 788 369 94 171 208 432 416 797 359 616 455 492 244 459 690 288 793 302 888 11 490 695 604 60 319 175 351 611 244 123 746 31 493 840 893 701 271 308 187 320 925 643 812 859 792 192 837 584 184 415 595 674 800 889 424 118 63 466 420 307 589 165 28 772 4 921 162 966 229 350 285 844 683 787 392 474 669 919 748 853 333 32 217 132 921 641 942 984 797 361 981 76 526 699 848 220 619 10 185 538 50 160 381 733 947 463 897 616 382 334 158 405 366 375 538 286 707 169 960 503 530 630 579 746 328 427 966 637 127 150 175 868 310 246 600 947 710 186 252 782 520 411 186 576 786 414 862 492 583 511 686 803 140 264 548 158 381 513 795 508 353 970 375 353 907 665 300 306 541 552 87 60 653 964 636 129 68 187 621 651 388 306 454 528 261 1 686 642 205 171 150 558 831 215 912 737 571 902 42 111 143 820 863 797 784 188 926 852 66 236 192 454 233 336 673 494 28 48 135 233 219 976 481 50 191 82 787 452 984 520 563 127 339 425 614 813 304 539 354 370 465 547 824 698 573 496 191 601 235 17 524 454 993 696 194 874 778 982 325 762 501 889 889 530 3 502 343 998 731 387 367 195 624 882 584 197 67 775 488 302 482 12 757 475 708 951 348 175 622 674 937 813 252 515 33 946 707 376 944 127 453 310 323 77 191 597 274 259 61 452 251 544 154 698 18 552 649 56 728 961 730 664 464 672 870 497 618 576 873 561 704 15 561 717 92 753 313 56 702 374 509 953 918 663 341 626 906 990 683 633 640 102 987 103 775 856 600 392 432 162 953 826 178 513 542 961 956 545 17 347 919 216 991 527 569 331 843 474 10 525 106 650 628 93 444 92 639 734 484 70 897 126 896 765 329 127 725 976 672 432 322 591 648 2 808 217 333 650 691 33 866 488 374 493 581 818 275 219 241 759 981 137 575 566 592 904 694 7 569 365 439 582 646 87 584 143 304 608 794 685 641 349 172 705 842 443 212 116 353 454 565 333 281 139 589 874 733 282 571 993 338 9 574 674 96 157 818 90 455 301 466 787 650 638 491 181 772 394 988 124 848 552 147 819 381 736 382 804 18 953 796 46 963 59 720 749 217 537 530 362 528 996 148 177 323 330 358 94 724 35 909 261 587 55 79 658 792 462 152 500 104 638 546 66 698 956 506 605 493 726 967 711 721 115 889 734 135 937 519 859 973 427 119 249 483 889 598 274 350 750 464 145 77 9 902 775 965 407 69 147 132 36 859 543 842 437 968 977 373 486 525 345 913 644 285 395 532 883 359 573 322 823 718 399 832 619 865 487 717 934 634 539 660 182 82 501 619 49 167 683 225 692 718 137 335 2 533 558 575 582 821 897 405 228 987 927 537 541 413 944 474 738 483 134 610 255 325 920 995 493 602 219 184 319 356 210 12 579 458 587 161 278 174 566 196 851 182 423 391 286 367 555 23 540 379 323 795 705 242 479 197 844 698 71 854 744 281 556 323 739 833 174 707 6 430 593 547 612 16 938 898 73 183 611 613 562 935 97 957 867 576 153 711 964 225 254 707 196 810 720 626 642 894 332 339 323 616 886 936 322 514 523 395 387 134 698 949 759 795 906 625 60 749 25 23 664 279 730 861 779 140 486 111 33 508 140 357 123 25 983 445 229 505 530 616 329 227 255 87 712 160 403 772 599 428 795 263 398 215 814 176 45 990 978 78 497 117 125 311 834 798 446 62 994 667 369 322 894 624 100 606 474 503 67 72 931 553 25 328 458 839 195 503 828 172 271 15 981 397 16 814 885 462 566 878 128 935 891 713 248 991 8 412 183 766 175 804 318 200 823 776 730 17 969 557 880 240 262 860 327 278 363 211 431 930 89 249 864 980 652 803 660 660 214 533 426 389 336 434 590 158 901 319 866 869 566 436 108 519 986 435 797 349 337 918 278 426 167 832 95 509 634 755 169 849 287 285 237 313 409 517 162 309 526 27 869 783 153 977 301 139 102 788 178 129 396 146 555 253 978 650 762 612 94 621 150 71 596 77 74 5 285 236 314 811 955 182 283 107 850 584 937 642 62 805 771 148 951 15 401 929 355 162 230 449 784 380 210 69 147 284 74 432 211 79 934 165 952 216 963 491 491 590 132 243 394 593 391 345 608 792 273 963 644 193 101 117 573 1 187 410 977 261 843 187 30 776 42 983 682 4 473 172 594 296 415 679 889 806 23 187 597 987 840 241 179 632 358 442 323 545 852 299 497 384 176 527 159 909 199 842 604 673 704 888 969 119 566 547 925 589 424 212 575 264 143 444 586 191 886 909 427 738 899 614 121 765 140 972 674 340 503 968 703 206 855 361 325 111 598 941 390 22 843 656 286 676 99 562 867 986 470 293 723 58 907 534 824 738 505 187 768 7 154 160 214 699 521 229 500 118 860 891 140 702 546 116 377 645 368 935 630 839 227 352 587 825 577 410 252 81 287 710 89 131 870 994 831 390 222 330 198 82 911 29 474 456 836 852 101 204 786 731 733 703 774 319 217 350 730 159 121 707 869 210 839 738 894 359 818 116 379 707 889 290 736 52 746 261 594 847 465 69 268 197 773 732 517 680 772 937 840 893 643 708 794 481 136 687 530 644 493 910 350 381 199 776 124 635 37 718 172 192 788 440 390 250 862 597 930 633 533 459 525 866 858 318 37 994 5 567 327 498 476 368 570 365 143 384 0 871 101 172 63 889 302 143 138 163 740 759 796 963 217 10 828 74 19 865 758 24 122 85 212 598 453 472 964 286 856 654 157 958 826 911 536 818 53 675 981 483 433 466 135 340 166 963 415 185 518 172 209 330 257 112 928 400 274 581 687 130 925 844 778 750 444 3 567 187 368 237 670 491 393 805 832 560 457 246 745 665 108 955 995 366 757 613 456 30 884 142 851 809 676 318 248 119 322 506 306 380 743 666 872 136 160 393 696 618 639 440 973 437 84 658 493 531 270 950 562 844 91 102 652 768 111 901 577 123 406 574 503 839 239 64 975 400 457 360 708 95 491 370 223 575 27 716 797 988 665 48 832 757 150 173 214 261 764 481 74 169 54 578 699 985 642 363 74 99 724 782 885 905 842 107 169 560 824 966 547 178 13 68 935 164 242 839 115 5 320 190 866 64 458 254 48 790 617 122 889 30 594 464 935 436 261 104 686 775 760 232 954 774 992 578 628 233 417 743 929 427 623 484 491 771 738 230 561 45 352 139 75 637 603 701 763 865 495 448 329 254 680 282 27 361 861 655 594 968 88 213 394 401 387 575 172 816 805 423 861 848 562 626 484 856 16 937 410 511 384 739 456 754 21 483 115 572 829 399 539 607 612 933 698 690 197 560 505 693 983 365 540 235 681 714 90 698 650 500 208 33 929 354 787 950 838 592 521 356 992 59 653 293 682 350 983 570 911 487 262 583 852 802 818 533 205 598 921 855 788 128 578 717 483 54 356 10 647 878 56 638 627 399 931 1000 749 914 569 349 90 831 623 943 322 130 165 527 729 85 381 516 904 649 232 76 703 279 777 39 156 523 367 473 922 298 162 361 902 731 400 992 251 22 624 573 844 479 99 572 254 170 778 849 509 701 925 212 980 392 251 826 915 619 298 527 607 151 888 198 572 287 880 824 0 194 86 844 363 877 105 618 737 883 156 246 583 771 458 562 162 399 387 768 708 376 294 4 527 872 893 98 158 463 612 849 657 699 692 710 575 797 327 311 370 173 557 953 945 705 205 797 795 282 564 192 658 548 888 875 419 780 664 268 242 275 116 589 974 499 299 238 986 316 240 355 490 797 308 124 192 203 921 677 485 485 869 143 32 446 708 142 226 371 410 158 647 526 438 310 24 737 549 10 743 789 365 923 275 363 46 157 566 968 834 742 142 393 885 865 839 592 6 755 964 416 604 300 633 41 610 347 468 849 357 210 327 413 824 293 466 870 140 723 527 665 464 359 57 38 915 586 320 611 341 974 718 635 273 350 676 574 697 143 422 745 43 440 848 867 733 3 427 873 726 644 537 880 694 284 918 608 561 238 218 592 211 936 226 175 976 902 749 673 44 861 107 778 300 645 645 723 648 762 286 64 405 513 944 98 488 862 706 48 790 615 640 691 240 866 556 216 457 304 579 191 856 686 969 846 20 303 569 668 64 545 732 470 748 676 258 235 227 655 974 707 269 613 87 509 168 644 725 315 948 994 506 493 369 475 339 389 778 598 57 843 142 479 2 890 845 951 816 71 605 789 468 564 92 556 73 951 199 488 266 837 172 772 330 541 937 359 931 405 957 988 938 98 466 630 678 311 580 183 72 185 663 231 749 755 787 512 395 676 691 351 202 863 123 222 403 750 581 23 154 537 701 782 325 167 411 694 168 992 567 931 176 229 852 615 674 328 818 69 3 508 420 897 60 233 118 153 674 390 177 828 617 878 610 943 735 711 326 593 702 893 214 568 122 65 183 486 394 0 555 87 198 666 984 258 589 793 101 262 182 278 781 799 847 80 431 581 791 757 865 493 340 78 60 152 834 934 638 227 624 884 315 822 239 989 770 828 781 872 781 653 840 561 452 686 641 573 958 121 20 822 304 360 590 365 512 423 989 149 341 613 32 656 434 271 644 895 790 115 766 570 768 295 130 910 672 461 483 629 272 193 140 577 553 420 942 64 843 620 904 183 232 627 529 357 588 864 251 377 979 707 947 436 1 767 36 673 918 209 992 190 402 822 767 955 241 398 709 775 17 612 958 250 929 177 297 517 40 548 894 709 945 531 835 946 988 871 309 906 770 991 95 171 813 552 816 53 950 524 828 657 827 476 597 755 653 894 962 383 441 856 782 75 76 616 21 63 177 20 969 947 10 754 809 823 305 624 567 945 839 84 602 355 560 198 800 903 92 762 285 223 307 66 299 383 373 10 446 550 30 105 186 731 549 995 244 545 619 811 489 147 895 90 502 145 980 301 47 762 62 23 985 59 89 974 442 152 674 579 702 394 374 579 125 923 573 369 467 882 179 647 28 764 737 220 909 406 522 957 167 274 980 843 334 759 816 466 912 490 735 303 574 108 882 699 722 145 67 188 26 937 835 746 391 262 966 299 668 177 946 526 452 615 368 476 374 874 632 976 53 367 969 628 165 851 326 887 686 84 766 712 711 290 147 792 242 113 782 601 290 727 126 432 32 494 598 96 57 230 71 111 287 730 739 142 270 755 29 956 529 485 668 931 775 815 722 17 618 503 618 909 921 434 30 953 618 629 48 675 549 810 476 836 539 905 978 810 660 697 765 879 181 122 809 647 628 221 354 245 414 972 844 334 95 565 286 713 193 24 387 742 524 864 267 63 458 935 563 808 322 17 687 193 140 185 840 458 96 193 393 511 855 928 845 950 492 822 662 685 536 740 116 60 293 73 814 751 698 376 559 19 393 936 213 223 811 52 681 908 937 74 418 791 692 953 431 183 464 783 558 0 522 364 60 505 437 564 947 134 940 195 845 22 130 57 246 941 800 617 848 736 381 956 217 72 909 648 255 372 120 503 62 643 867 813 838 994 376 784 128 315 979 663 338 799 720 274 740 519 891 277 946 272 924 162 344 522 500 290 894 620 793 647 953 660 459 791 653 836 264 471 150 243 133 178 41 543 452 471 62 33 439 698 305 362 860 339 884 359 319 467 669 112 113 622 462 573 412 805 408 676 967 248 609 790 117 341 333 569 812 85 292 941 783 597 302 642 627 876 691 946 343 359 748 146 981 900 719 82 395 817 449 361 756 57 150 873 88 173 131 901 258 424 531 40 711 834 372 337 399 753 974 432 112 411 579 783 311 988 556 706 495 4 757 250 752 907 122 841 80 253 431 338 677 962 69 388 485 131 415 885 885 388 6 997 800 585 469 801 263 24 506 758 28 262 7 471 859 129 311 629 72 742 658 750 393 727 828 879 858 242 453 742 321 459 428 120 735 898 611 998 612 807 755 331 759 452 802 617 271 803 246 343 234 904 783 627 320 610 505 868 543 648 610 864 107 728 674 842 315 284 529 928 90 974 258 849 115 750 155 386 552 91 419 786 995 202 412 4 502 608 873 44 255 172 598 52 900 271 584 215 245 112 833 335 776 781 874 891 530 29 276 81 120 696 557 806 588 969 810 89 266 372 825 212 544 422 264 134 694 849 39 629 651 872 965 117 652 528 7 181 557 975 953 368 360 509 864 948 167 363 727 124 736 551 336 970 664 290 103 47 829 142 676 480 704 330 287 355 859 294 226 105 959 869 163 318 67 26 956 235 390 373 49 816 924 385 785 277 675 579 324 504 721 0 674 115 20 961 160 879 945 387 675 904 946 838 912 13 865 558 248 254 931 297 69 854 372 544 822 737 122 145 240 534 836 604 649 857 254 809 425 890 886 99 793 832 938 394 845 492 952 783 436 882 770 195 426 832 739 247 568 552 82 499 85 919 102 424 465 47 232 580 937 809 370 419 640 998 503 174 489 455 957 615 26 416 810 452 247 238 389 815 790 472 313 875 80 106 298 235 153 221 505 780 29 875 198 359 872 701 533 360 846 179 975 873 595 474 14 842 713 94 346 502 566 350 67 336 456 55 261 299 276 766 769 996 641 657 354 512 47 577 563 894 756 227 456 40 392 160 572 104 254 919 296 510 268 363 846 414 109 106 403 385 563 171 381 203 828 425 405 875 2 658 458 448 886 914 489 277 765 751 71 18 669 57 529 627 421 64 731 530 862 133 605 424 995 676 627 822 101 722 387 794 380 845 241 265 449 420 232 213 171 994 922 530 50 450 157 161 515 578 381 376 402 987 800 396 352 116 909 453 838 295 246 217 830 178 172 278 598 94 181 769 778 103 299 829 243 146 990 448 724 61 824 125 47 313 212 89 119 120 543 648 415 479 555 244 657 728 213 946 512 84 714 290 187 703 809 121 849 798 569 263 549 393 78 286 396 290 376 206 410 919 854 515 87 408 450 435 826 663 380 338 437 93 318 625 487 126 746 335 614 4 288 163 87 367 449 484 657 825 380 758 433 233 963 211 331 412 646 157 765 716 185 202 809 503 517 986 629 953 321 933 957 609 95 44 666 545 218 13 59 598 461 183 521 423 394 852 836 730 8 290 445 884 182 944 386 699 930 705 341 250 638 298 549 733 32 906 968 250 919 718 538 379 901 58 802 985 910 327 714 609 308 158 492 490 101 569 189 30 273 220 971 601 518 210 24 240 115 992 490 33 399 718 412 990 776 904 974 376 922 687 675 229 845 166 719 637 425 598 667 699 819 638 299 26 538 323 267 653 5 447 686 94 165 788 84 631 691 57 6 302 435 681 531 970 538 250 606 963 538 964 351 356 601 651 73 829 664 340 481 359 787 166 454 642 644 538 273 24 285 279 327 720 651 858 380 879 798 986 841 26 949 883 72 239 223 145 67 887 485 548 937 963 404 390 604 738 618 567 763 593 537 89 3 187 637 383 65 125 368 596 151 7 478 223 937 701 369 695 278 544 242 214 196 337 294 491 74 912 57 527 504 594 616 507 471 944 890 226 68 949 513 219 646 681 132 582 382 191 276 350 426 209 254 622 236 548 803 0 149 551 528 653 835 143 851 306 777 430 222 845 68 735 754 714 416 577 987 488 768 953 528 193 852 782 506 87 329 999 88 478 549 306 821 384 139 671 380 917 792 602 451 860 27