39981 349 613 139 927 105 396 733 203 228 618 480 308 919 926 915 463 542 648 215 600 158 52 253 749 518 838 200 358 150 627 883 499 239 21 115 34 107 538 928 335 846 407 333 455 23 247 608 565 585 823 855 743 875 798 492 82 635 382 130 475 699 12 665 629 724 780 663 831 8 591 857 854 998 189 999 20 127 606 275 712 428 130 145 303 928 327 75 253 709 897 728 407 599 392 35 323 863 389 844 561 670 390 104 667 580 103 378 397 709 343 108 137 473 253 130 401 270 896 344 979 792 762 76 391 154 802 714 707 881 247 958 550 638 61 908 908 164 285 304 564 628 102 701 792 46 521 883 316 416 226 986 208 678 752 599 522 553 2 228 434 249 876 984 577 938 891 484 792 866 478 355 184 271 746 666 317 266 548 323 683 464 308 581 141 59 179 664 303 181 582 427 120 458 100 698 395 992 872 877 547 40 232 421 1 668 86 8 935 634 331 307 97 330 888 239 79 757 593 382 628 174 809 748 632 910 135 717 591 698 594 828 428 516 249 429 183 335 437 808 660 768 805 757 788 692 686 868 138 969 940 766 143 439 204 775 38 339 492 629 727 776 146 154 291 395 273 474 421 710 282 80 168 86 527 956 469 213 513 297 872 453 63 14 892 267 480 930 296 662 248 714 437 394 558 728 480 832 201 901 231 173 981 399 951 507 45 109 410 248 406 282 701 159 987 592 116 466 211 413 127 459 817 254 544 374 982 23 896 874 924 127 737 594 216 687 791 261 486 892 510 893 864 901 742 850 183 859 6 394 962 824 544 778 78 87 842 59 801 738 623 414 865 360 7 80 737 488 32 223 379 232 806 242 132 547 783 315 95 789 400 56 612 944 524 380 721 366 130 521 103 753 935 658 803 632 428 540 119 460 453 189 692 258 121 515 495 904 520 591 382 610 337 685 243 862 64 964 227 194 174 20 638 799 368 440 120 796 670 240 256 122 119 638 380 240 843 566 835 363 156 216 663 493 901 907 44 656 560 271 540 735 982 177 223 349 308 344 145 978 274 91 100 393 729 170 323 572 736 157 625 582 374 287 766 965 193 810 620 754 772 851 178 753 27 91 793 25 435 628 3 399 719 794 482 137 654 806 399 80 653 23 662 717 1 427 682 885 237 992 638 699 842 506 451 560 598 934 585 723 561 278 813 970 762 294 107 416 790 506 496 443 220 848 159 221 275 531 105 202 523 434 901 54 630 41 304 227 666 580 641 226 858 453 887 620 437 994 726 227 189 912 670 409 759 829 630 33 50 736 926 573 860 826 317 489 868 622 407 223 201 47 449 749 190 25 58 627 18 784 544 208 695 213 307 144 733 938 177 783 363 103 45 913 619 362 401 176 674 808 399 565 545 539 314 425 564 62 743 583 537 286 481 922 500 478 65 923 105 243 395 158 36 440 70 655 492 162 522 857 970 921 421 205 459 425 630 23 488 372 296 24 349 467 946 539 635 702 461 741 945 856 899 671 986 660 15 477 822 537 23 481 148 445 686 607 870 6 320 47 68 306 762 417 463 398 956 98 99 106 839 734 652 427 404 637 86 109 805 908 647 828 79 795 963 455 91 523 461 412 570 220 408 22 327 872 420 974 970 519 79 498 252 732 925 346 58 702 455 863 609 792 381 378 276 343 834 368 556 985 470 126 204 878 839 222 439 258 195 408 777 274 906 719 696 521 755 755 222 209 307 521 692 688 900 968 722 423 335 277 407 495 93 302 63 932 524 502 189 409 911 656 683 506 64 69 717 819 824 939 719 821 460 410 199 49 377 921 472 403 888 569 898 672 871 961 603 84 463 483 493 63 829 867 259 584 936 977 402 449 915 120 269 64 220 468 113 598 78 275 0 657 845 898 18 715 549 621 490 11 794 983 765 313 849 23 897 474 1000 989 923 605 800 883 669 19 40 473 617 810 748 307 466 592 205 484 998 444 795 487 145 279 159 910 282 699 933 178 172 623 166 95 227 966 978 586 676 708 58 292 517 807 600 983 88 495 156 776 939 642 262 83 611 112 683 893 811 305 761 983 928 617 768 154 583 435 431 949 143 489 240 660 986 530 333 74 24 179 850 653 821 803 426 121 605 799 13 415 104 774 87 31 391 856 877 664 981 307 612 123 486 542 474 472 72 807 236 787 986 776 130 497 268 246 618 873 45 322 287 149 95 65 180 176 611 747 530 591 744 141 715 230 374 188 702 446 685 628 923 360 403 52 857 672 299 165 544 344 487 522 183 272 587 53 139 197 801 669 788 544 501 192 464 875 70 165 320 445 793 242 806 887 986 352 558 284 207 792 318 384 313 501 347 590 554 486 477 44 154 956 589 655 838 52 219 909 909 539 43 391 472 849 968 147 892 525 121 789 7 439 173 10 630 520 601 183 5 77 919 850 723 197 195 561 249 414 469 848 644 202 930 806 742 897 953 633 112 73 421 119 202 284 129 832 804 420 705 499 498 623 39 220 820 234 471 760 648 630 607 291 833 226 787 574 123 739 897 235 812 7 44 13 292 173 535 786 594 240 285 782 863 324 692 373 248 163 132 896 793 429 878 625 346 664 889 469 93 785 394 595 793 438 609 775 611 834 560 895 73 535 676 627 549 58 1000 797 221 822 383 704 941 951 329 286 304 908 445 397 693 839 993 175 276 291 950 578 124 199 162 889 425 839 205 974 587 895 461 808 716 534 201 346 484 530 323 478 438 768 566 821 607 248 686 573 229 635 841 43 524 3 932 949 532 136 613 118 30 73 616 436 607 817 473 781 37 796 949 165 563 514 986 860 762 671 433 681 996 964 725 209 967 656 158 498 483 771 306 203 534 922 640 140 429 112 611 466 598 559 631 160 73 306 20 525 667 143 206 352 106 931 561 764 276 719 952 449 179 258 653 713 870 983 543 298 785 153 454 382 403 775 232 166 80 252 691 437 85 587 789 192 207 40 646 174 449 597 623 629 855 966 341 415 948 575 403 422 728 858 804 821 632 36 987 403 979 678 840 755 955 319 947 162 49 282 336 498 879 649 126 424 615 158 839 252 423 241 675 150 789 168 972 421 895 648 824 564 325 353 318 971 362 955 823 411 236 849 910 114 497 726 228 802 574 757 54 997 999 419 838 787 277 499 898 863 146 721 426 162 765 434 132 126 388 955 538 314 803 137 118 990 863 347 792 437 103 536 123 792 955 961 269 922 459 166 784 606 578 900 768 342 23 900 468 411 544 5 415 346 142 534 335 696 571 817 823 364 352 946 156 997 907 425 919 55 281 392 661 859 983 118 200 5 708 669 107 251 364 522 287 197 746 313 583 6 129 405 371 482 350 527 168 947 642 777 2 613 169 353 472 842 472 672 847 179 30 644 121 85 857 98 282 292 411 555 299 541 960 670 713 1000 887 571 947 218 348 639 831 517 992 302 48 153 665 585 23 695 229 835 470 85 933 442 67 344 997 366 575 956 726 978 646 612 548 592 520 896 921 351 102 602 343 150 756 7 736 469 393 655 303 863 430 926 305 497 269 992 864 534 948 589 201 593 892 440 875 411 335 485 452 128 86 796 969 532 493 394 0 576 48 994 439 168 920 434 666 879 425 219 413 62 498 304 345 389 744 219 491 770 394 943 588 481 428 556 12 922 951 704 497 689 697 626 858 306 750 213 185 175 432 288 928 620 592 273 700 26 182 190 796 577 823 383 57 942 629 760 553 269 153 740 649 851 366 506 156 806 409 31 671 531 319 599 150 912 872 850 938 744 730 423 320 243 496 67 184 124 518 737 84 671 476 733 211 532 929 58 28 337 89 699 868 409 297 708 10 859 248 638 603 978 60 613 220 246 371 94 370 889 831 454 559 998 877 771 219 805 519 247 832 608 637 389 16 934 97 717 483 345 354 776 12 104 78 233 350 449 327 411 337 849 555 587 536 432 357 445 927 876 693 759 173 19 147 881 643 935 597 125 279 642 591 292 436 670 215 787 118 232 888 456 771 132 42 306 254 89 752 181 655 134 630 828 153 777 398 796 402 996 612 371 327 202 353 763 872 568 239 991 491 126 136 261 950 869 568 203 958 9 384 302 143 704 820 987 171 218 782 573 904 393 944 230 286 297 993 157 555 923 838 45 739 974 307 688 842 565 892 489 264 966 481 407 670 301 83 841 519 865 103 422 949 46 342 234 33 24 81 589 947 920 634 686 583 631 63 115 886 645 604 149 301 85 246 661 76 329 191 285 885 294 707 833 340 739 757 374 763 838 653 400 757 286 776 340 608 839 145 493 174 749 333 475 524 579 135 290 599 326 575 483 310 972 5 340 710 762 404 163 289 56 563 737 33 338 767 641 867 912 133 40 350 156 205 875 736 340 164 334 356 740 817 666 401 512 6 111 964 410 274 252 157 527 989 190 865 755 831 421 356 654 152 707 811 357 581 546 388 435 570 434 865 76 791 266 588 487 67 551 587 341 493 744 868 172 934 422 927 764 533 283 418 685 990 919 733 260 154 811 385 724 935 250 490 725 206 768 211 273 8 799 304 501 542 862 673 476 283 290 930 506 263 37 191 943 956 614 202 800 114 587 213 48 527 703 774 423 470 675 696 478 163 690 670 396 551 342 562 834 322 491 340 585 529 221 527 174 525 419 665 639 697 878 687 914 581 150 337 741 516 723 910 679 413 579 74 964 611 636 488 934 818 518 208 36 739 736 901 954 154 565 592 541 443 969 455 714 119 792 454 635 514 53 3 927 322 769 581 934 404 68 557 912 586 765 948 14 190 849 968 35 413 249 576 546 217 30 259 26 512 404 351 26 457 355 643 780 814 914 403 217 982 960 820 257 414 767 962 295 305 929 330 409 868 596 955 85 317 905 802 829 308 153 545 455 198 879 925 11 792 327 919 464 977 738 411 81 195 373 376 190 301 396 599 860 682 244 945 999 839 436 828 837 589 62 291 477 941 907 488 423 924 97 577 901 835 988 672 720 360 47 911 352 133 199 211 815 133 846 814 972 281 331 808 561 83 790 37 24 696 216 137 619 313 714 209 838 391 881 248 752 618 158 103 751 47 4 256 181 540 69 152 821 90 651 381 173 130 109 888 826 325 24 134 328 428 34 856 820 605 103 261 223 952 54 664 1000 58 920 180 598 679 22 108 459 363 180 633 493 289 210 8 304 926 834 632 353 868 487 863 472 281 123 695 232 177 49 231 926 969 101 213 338 815 322 797 177 192 119 361 481 330 369 475 255 202 106 298 69 283 161 232 564 975 617 487 843 666 718 458 325 510 672 353 324 684 149 191 876 960 552 46 289 612 521 234 814 317 532 574 290 383 496 545 48 112 31 891 469 439 38 794 949 400 146 963 774 986 845 649 945 86 385 233 698 596 467 202 603 690 466 894 72 962 438 811 73 159 701 542 598 430 25 237 830 171 890 604 848 734 943 792 821 328 716 208 614 873 410 217 562 876 110 325 527 238 135 291 87 527 833 685 957 549 612 786 410 192 389 257 926 22 49 436 350 455 335 964 327 745 180 890 311 981 905 528 909 730 819 996 256 652 371 903 891 983 689 300 174 768 558 791 790 297 917 830 752 251 484 78 997 354 658 998 335 252 525 243 983 34 930 238 686 300 141 266 282 520 566 147 978 123 628 768 110 544 287 862 796 771 631 482 125 288 479 150 541 694 83 523 728 12 451 103 312 282 369 285 492 626 122 470 439 750 237 550 293 214 411 88 986 41 570 801 20 739 641 561 123 724 774 541 427 915 335 429 888 394 404 379 19 526 849 459 966 776 8 259 991 109 37 666 151 298 466 862 36 797 422 850 210 886 391 637 490 726 757 377 810 160 447 830 377 295 979 342 762 677 291 442 786 329 107 627 627 263 488 353 59 600 203 269 485 284 597 666 700 43 733 509 894 179 28 270 165 6 303 927 683 284 368 159 303 165 786 930 428 274 974 177 874 867 446 49 150 733 715 540 776 137 48 670 317 77 630 482 774 623 98 147 908 156 306 210 321 91 831 439 365 494 616 930 360 752 669 200 485 73 740 260 210 788 620 527 555 941 699 19 563 487 166 160 643 472 371 654 563 892 92 619 385 398 238 435 150 907 635 635 980 374 585 189 852 896 407 407 836 796 426 88 283 592 249 616 754 310 961 6 201 743 625 276 141 553 401 982 459 35 616 128 409 891 8 260 476 415 357 311 210 473 400 183 755 339 800 508 649 450 515 540 192 830 506 23 383 907 4 532 942 310 351 40 201 359 991 677 774 348 679 674 511 769 858 266 107 347 774 756 797 979 295 679 809 801 703 882 397 397 103 338 708 454 378 599 813 368 275 586 406 644 260 918 412 808 183 519 154 647 965 641 626 950 9 124 440 712 5 837 800 108 174 507 563 242 105 375 611 70 652 707 715 602 314 817 409 497 336 253 835 991 584 460 941 593 584 380 996 279 217 795 387 81 301 640 324 96 706 625 166 47 21 571 649 336 388 748 523 414 691 357 404 965 507 34 557 90 415 242 369 322 727 447 403 718 777 417 814 482 41 671 529 63 241 868 89 319 615 612 733 996 970 828 960 476 862 207 257 276 449 316 288 176 763 382 894 540 799 398 712 531 68 932 284 1000 799 373 319 104 985 51 99 954 879 59 430 741 266 687 707 405 693 996 581 456 377 165 686 866 563 87 396 321 18 680 320 818 52 639 922 728 691 20 681 259 770 801 1000 35 177 397 131 871 82 712 16 149 567 702 14 129 479 101 140 498 781 461 315 524 99 927 942 480 947 622 740 407 113 429 132 290 826 263 851 908 976 867 56 542 258 762 362 738 863 502 235 333 653 240 547 753 166 488 232 803 110 972 209 914 401 342 203 917 605 745 825 270 611 571 503 560 332 555 988 194 747 222 218 400 152 765 152 318 253 74 120 53 737 20 967 137 362 860 744 967 604 258 928 906 830 430 155 852 985 142 46 731 54 955 130 206 719 973 214 972 47 334 715 784 44 681 611 406 231 354 63 525 613 991 430 132 420 585 984 94 417 720 825 471 674 646 677 393 618 891 54 355 916 460 138 960 831 439 56 61 484 119 587 787 800 707 919 910 983 592 3 399 312 518 561 676 163 237 759 782 819 814 827 424 964 656 383 794 94 439 546 268 248 823 54 47 529 663 957 201 946 960 291 257 478 852 933 331 779 382 803 597 195 630 711 849 285 94 642 69 223 187 338 472 9 82 209 229 746 166 430 691 816 411 638 293 262 260 315 732 642 117 18 527 747 730 375 31 824 708 101 737 895 129 208 595 211 418 824 957 274 944 337 89 355 665 73 307 616 388 729 257 505 748 475 943 477 850 974 991 247 765 727 142 894 626 427 105 734 941 752 7 884 780 787 929 444 860 927 59 247 655 7 443 92 482 385 569 21 48 249 269 814 667 101 397 292 218 192 716 158 635 723 732 414 509 351 548 59 968 298 997 622 996 439 405 167 514 974 188 563 914 147 66 580 939 153 562 847 346 277 4 671 1000 427 84 198 778 322 948 745 310 945 56 305 73 461 162 588 125 351 150 729 188 216 308 818 369 870 664 405 146 359 75 836 786 850 724 563 863 362 998 172 306 744 168 379 896 330 657 20 371 807 439 250 713 747 67 773 306 421 868 452 780 634 978 565 483 391 818 345 753 815 208 749 559 66 128 454 86 475 164 148 282 603 398 685 39 155 147 345 576 706 487 46 339 154 611 822 545 119 858 989 624 756 737 182 822 865 326 598 30 180 746 2 473 143 687 202 989 525 547 255 230 724 301 569 878 602 80 113 721 628 101 345 383 838 217 895 393 234 493 423 414 238 425 578 72 802 780 60 326 17 315 246 741 306 505 309 909 586 112 629 213 213 664 287 741 882 181 133 806 364 246 219 293 361 487 365 163 267 115 179 284 121 116 715 427 621 714 335 206 826 655 110 729 318 397 470 890 268 293 695 633 230 605 926 591 782 981 444 48 95 624 22 216 740 428 334 360 141 669 257 658 13 57 386 332 454 546 912 412 840 297 44 69 592 660 350 373 330 795 112 426 108 825 332 848 943 666 898 84 25 845 432 38 902 508 60 45 54 973 458 894 960 192 653 551 543 693 614 873 487 726 989 595 551 11 132 493 367 721 267 392 255 389 431 157 898 181 893 952 844 40 535 803 924 878 43 156 570 658 28 748 383 708 32 624 719 165 808 85 576 765 168 831 154 289 678 51 470 571 693 314 301 227 807 224 795 851 380 364 508 99 802 581 497 835 205 215 1000 703 991 265 467 849 95 311 137 774 52 608 34 745 612 25 662 418 250 456 268 320 511 466 109 312 47 606 837 943 511 526 645 192 791 802 40 887 804 178 350 856 476 74 291 778 99 643 195 39 790 154 50 991 620 850 302 667 146 139 609 657 665 944 539 146 436 270 723 239 448 763 785 614 837 75 391 626 409 276 356 198 430 96 188 50 946 180 407 91 9 707 439 365 650 668 511 776 938 924 14 75 686 800 689 212 565 770 838 974 46 884 862 166 980 49 907 926 921 314 707 620 20 836 985 360 504 185 136 441 108 841 517 794 330 896 5 896 356 534 559 92 107 111 258 87 851 165 703 771 169 99 391 189 936 65 239 439 251 65 570 49 907 777 844 236 673 539 822 719 763 71 811 871 182 759 648 723 924 40 494 783 139 575 972 74 640 902 203 581 967 774 631 873 550 164 800 913 703 311 631 156 382 131 717 254 891 364 978 504 404 161 287 233 426 949 999 756 850 201 337 817 665 658 379 906 822 178 508 214 180 830 370 562 961 86 507 541 140 174 45 234 25 332 468 451 280 466 206 821 357 543 637 713 200 706 618 712 575 816 927 755 645 296 6 606 73 203 146 904 377 882 138 402 213 296 853 184 452 750 695 809 983 21 211 874 727 829 585 301 645 511 746 980 498 443 585 571 646 422 474 23 303 302 115 207 598 659 81 49 408 466 549 390 487 760 263 213 279 539 205 614 49 641 593 547 83 869 808 730 981 973 443 974 274 248 871 873 907 642 612 4 107 851 85 594 301 38 498 580 577 393 884 317 724 166 864 808 34 362 227 705 334 360 679 608 298 549 170 205 882 473 900 989 323 675 273 624 714 461 894 981 854 467 297 267 634 852 765 668 213 992 373 547 41 742 845 340 981 706 235 862 178 825 851 191 500 814 506 904 274 89 884 818 557 872 84 190 723 850 548 936 531 611 172 573 352 707 603 23 412 838 885 280 662 425 472 852 238 668 755 202 757 329 19 313 200 795 193 613 334 742 238 865 42 100 127 85 807 730 108 219 257 993 499 610 108 661 151 36 328 907 239 85 926 949 88 816 743 973 428 76 714 666 632 446 766 759 531 262 179 639 481 126 322 671 426 430 331 578 156 350 174 395 125 99 344 213 915 777 185 32 544 589 698 175 35 153 624 256 415 803 896 587 620 908 948 45 27 969 623 183 318 797 579 443 586 613 347 500 79 222 532 623 502 920 798 537 763 422 483 178 915 68 455 534 976 402 270 2 370 893 877 379 380 145 822 966 758 859 466 527 81 688 150 583 608 638 810 370 750 292 238 665 361 383 889 26 785 158 29 846 742 596 224 121 741 736 777 498 595 933 715 366 621 865 949 919 193 448 979 943 740 908 297 791 290 877 508 766 725 227 301 466 823 525 277 563 951 54 751 545 987 465 911 297 20 549 215 213 997 194 155 427 792 143 908 81 19 415 537 744 642 838 901 464 52 868 26 3 922 777 548 599 933 149 586 953 698 802 165 385 686 10 812 477 153 719 248 863 134 786 297 466 623 197 931 676 64 957 679 677 424 917 966 356 756 551 308 454 42 163 839 418 173 340 895 17 58 834 880 883 619 176 349 932 63 970 297 819 616 666 495 39 583 150 85 338 701 83 482 434 246 10 852 110 350 747 818 99 270 697 672 889 564 20 510 317 990 808 135 606 473 630 335 746 780 111 775 171 194 947 605 131 958 456 241 307 893 58 96 162 445 769 741 699 479 942 16 469 749 151 765 912 472 790 348 942 901 813 112 786 759 407 917 716 864 157 714 446 906 810 299 40 268 39 740 748 981 446 907 419 597 361 21 759 150 59 701 742 872 503 527 630 911 443 36 464 290 440 600 195 940 899 235 208 939 665 956 609 110 862 719 398 913 430 847 62 489 237 494 360 741 20 680 341 153 406 495 443 846 94 328 476 994 254 684 622 919 329 921 720 881 329 808 793 759 654 545 247 892 39 607 322 750 978 353 904 73 848 346 920 632 365 85 625 619 459 937 537 478 548 947 358 877 754 841 636 98 385 883 990 114 180 1 865 848 354 458 921 201 804 530 523 168 615 839 477 73 775 14 551 322 651 599 890 405 129 525 193 515 97 873 319 277 874 183 124 918 641 45 809 135 575 331 994 881 169 471 644 945 175 886 957 516 484 536 611 614 60 804 819 158 676 137 125 239 11 941 156 342 986 965 167 250 296 161 821 465 322 465 99 187 350 747 703 524 282 314 828 343 808 646 191 484 474 6 723 175 947 880 517 622 844 685 563 830 536 383 295 548 538 84 735 888 831 127 102 113 131 930 146 940 266 27 423 740 33 836 915 671 405 121 292 940 806 855 769 31 929 754 579 466 839 3 44 669 131 146 782 262 75 618 201 31 645 314 771 679 841 375 349 245 187 331 184 683 877 954 715 805 707 984 961 235 988 4 905 118 841 376 70 607 995 963 638 639 276 99 7 807 474 46 52 351 378 236 34 254 880 439 749 277 422 399 512 409 94 416 527 935 793 288 541 787 250 179 115 216 278 123 23 442 169 75 484 547 1 518 491 882 957 930 158 378 329 360 478 113 777 695 47 259 983 279 736 923 148 851 139 116 664 853 248 834 618 732 70 619 940 562 190 586 181 38 965 200 399 132 313 866 827 51 815 810 330 550 732 478 90 561 594 755 413 532 588 30 264 658 340 203 910 530 790 782 569 444 982 658 576 986 523 92 36 337 902 366 577 324 534 667 885 127 421 989 659 8 709 613 357 48 507 957 269 987 738 838 430 410 185 696 395 708 788 431 735 380 487 311 394 20 978 969 147 399 957 496 97 356 800 144 94 306 792 363 292 219 891 412 629 75 798 714 783 275 144 207 655 631 518 739 341 496 708 178 895 354 675 682 710 164 827 805 470 618 167 452 837 749 864 156 824 661 870 297 936 705 504 281 25 22 19 367 518 727 545 102 81 910 474 481 764 991 285 233 298 143 685 826 892 548 982 405 899 541 702 835 936 206 806 962 919 825 18 126 242 253 228 13 854 392 494 617 383 470 851 681 303 225 506 194 464 177 599 362 719 992 887 654 888 692 305 806 207 13 932 449 267 850 462 120 932 646 737 314 806 277 996 108 503 191 993 657 369 282 18 778 273 596 121 160 287 117 656 494 130 587 633 397 126 785 207 57 121 635 62 927 912 748 35 104 939 718 761 998 1000 470 465 272 65 277 122 42 394 778 227 214 54 860 612 871 335 509 929 456 143 681 382 746 428 107 850 56 826 611 54 515 80 209 788 145 486 600 187 570 378 414 785 432 965 86 994 299 595 922 445 429 292 827 174 720 625 23 776 140 324 520 655 404 730 132 239 906 733 117 476 801 221 951 923 185 36 916 174 631 527 619 750 819 136 924 538 451 638 4 281 962 524 626 366 944 759 295 540 181 412 706 982 634 656 904 509 692 510 374 12 36 683 763 856 819 376 83 960 13 87 240 976 302 867 31 936 315 16 475 496 429 180 167 753 836 761 952 217 270 325 230 998 8 683 853 517 58 626 477 763 714 717 738 706 273 459 641 588 475 807 774 594 677 941 346 203 392 989 420 662 3 340 659 702 22 201 219 772 828 386 534 231 793 962 937 66 110 267 344 585 73 118 870 441 58 906 644 450 894 63 803 898 404 151 289 116 43 198 888 871 584 111 792 67 72 418 824 873 685 167 458 449 285 17 890 34 923 533 174 507 286 667 404 690 819 383 807 862 582 384 422 856 496 213 923 258 631 436 131 5 604 279 454 579 296 33 303 909 256 478 415 543 835 509 232 653 893 729 204 164 804 316 19 990 219 633 938 850 68 68 546 362 37 690 632 23 724 935 933 980 102 37 522 938 547 445 280 129 864 175 293 357 491 312 346 711 635 284 250 704 42 796 756 771 486 387 794 900 322 416 569 114 454 782 51 691 917 22 820 470 197 803 828 688 805 864 88 440 147 339 143 881 825 899 651 0 977 134 900 298 551 159 102 695 941 845 385 857 867 895 16 63 387 844 751 191 708 840 631 545 869 464 115 693 363 766 694 339 901 283 327 141 442 119 836 72 964 911 619 830 495 636 893 882 169 334 72 877 864 704 112 732 167 227 114 220 684 498 249 274 782 266 415 914 386 250 677 39 160 986 870 655 621 452 536 791 786 298 357 339 692 159 70 550 77 876 770 761 373 710 34 845 666 449 449 742 389 816 782 239 801 651 894 422 102 119 903 579 417 950 918 800 109 679 349 877 554 809 637 617 518 361 152 875 500 601 616 579 416 397 818 216 738 401 328 531 520 921 800 627 871 717 426 670 85 465 546 329 274 873 947 482 924 789 356 423 389 973 692 495 59 509 401 488 910 730 18 119 650 818 436 210 224 863 880 310 327 115 329 291 988 966 774 911 754 129 23 833 792 715 327 542 914 729 29 823 148 738 632 488 245 68 699 469 621 268 469 638 384 799 930 61 454 703 663 208 522 686 40 314 91 58 856 695 477 575 208 315 312 840 803 247 908 191 716 528 150 876 857 224 364 786 285 818 178 948 716 700 324 447 13 105 505 559 800 982 133 7 296 135 538 789 382 445 671 789 664 821 354 210 44 718 996 19 225 173 968 942 873 982 78 577 86 583 135 576 254 960 274 240 94 812 719 167 947 389 956 300 900 1000 510 634 717 195 654 632 368 311 263 932 292 341 508 68 924 643 334 177 292 608 107 387 109 827 244 56 906 890 46 806 889 557 439 605 752 783 927 811 784 190 742 766 531 249 834 455 582 168 322 565 466 120 952 576 947 886 322 852 775 368 347 663 615 477 958 367 259 884 868 734 73 609 499 295 548 333 750 820 191 762 384 347 882 25 613 518 911 935 370 375 303 407 728 918 884 685 975 834 259 532 567 22 140 65 317 378 88 757 889 970 209 272 317 781 989 930 299 589 865 359 965 858 766 692 465 650 67 130 483 16 662 49 38 493 114 46 561 894 493 449 863 702 722 870 483 400 800 472 989 354 831 643 902 596 335 56 936 92 186 108 108 539 157 837 722 963 573 282 546 66 732 408 458 143 278 631 543 768 102 221 812 623 865 713 219 199 769 845 982 646 954 89 875 801 616 596 453 189 878 999 255 609 407 403 442 375 34 675 142 827 897 954 450 761 356 359 650 124 203 631 460 847 720 334 648 25 930 100 214 498 99 159 797 196 563 239 571 597 914 403 423 810 46 873 570 402 231 910 216 125 540 677 972 950 10 309 976 631 100 189 128 199 349 925 85 602 854 346 198 768 439 311 267 485 875 528 887 796 437 102 921 978 779 583 927 480 892 592 801 992 782 619 881 821 233 656 422 87 692 310 545 130 621 812 615 185 339 501 982 777 294 592 444 72 865 60 242 447 653 733 438 124 351 9 945 585 355 56 362 47 366 907 177 677 718 793 553 748 984 534 214 277 816 658 40 681 408 973 127 60 706 255 184 56 955 819 331 0 565 693 47 931 599 224 298 7 707 851 445 381 74 349 658 890 697 388 260 104 361 77 165 757 23 39 813 978 549 835 978 113 527 715 735 817 630 32 514 26 573 959 407 647 307 756 226 3 143 177 798 194 254 653 951 277 693 454 946 932 979 613 44 505 18 469 11 648 191 525 674 764 173 81 100 170 837 17 864 670 194 662 865 138 4 505 106 697 649 742 318 627 354 53 823 372 522 834 710 714 49 384 477 913 155 268 774 992 285 637 351 479 989 906 307 994 101 413 380 750 154 699 67 199 752 890 261 964 413 972 677 152 355 845 65 200 112 839 191 397 165 232 566 154 138 873 838 239 977 908 679 130 606 746 329 47 635 281 702 739 252 378 891 297 913 956 497 24 484 378 111 650 610 367 494 438 931 331 677 907 238 46 727 535 792 747 272 117 27 664 856 279 42 746 266 645 392 763 360 876 140 471 215 440 529 709 879 149 730 245 55 659 291 472 884 83 218 846 891 936 510 746 214 242 181 480 887 263 933 246 830 72 408 44 513 937 444 81 776 864 326 521 522 618 993 95 391 902 942 281 837 451 717 742 693 588 221 269 852 845 516 371 917 924 415 119 550 549 200 15 413 527 536 625 835 528 721 225 119 662 506 957 803 222 698 185 810 609 454 351 453 660 722 60 273 828 870 513 66 70 528 479 287 63 104 812 282 515 36 401 176 542 47 669 454 745 544 954 354 998 996 497 348 717 557 621 234 427 134 301 187 662 470 164 416 264 976 698 779 702 789 955 934 837 313 387 271 857 30 625 545 25 813 893 433 369 513 357 486 337 658 673 1000 819 527 105 82 192 493 862 894 281 506 827 808 820 904 79 366 935 394 911 650 206 803 773 266 6 130 752 343 478 115 32 296 642 137 379 525 630 240 418 602 746 936 99 255 839 178 622 463 263 222 804 469 716 576 735 722 706 177 64 184 292 788 480 624 925 549 148 245 479 257 537 916 192 636 170 721 505 482 875 458 705 678 617 110 944 42 832 650 219 586 524 201 373 694 825 298 243 664 233 722 611 460 637 803 786 498 213 290 980 87 438 374 455 55 484 399 97 5 739 316 592 262 207 965 956 31 953 889 385 876 611 996 335 938 488 121 435 392 101 105 169 540 169 625 595 344 714 692 349 452 698 941 404 905 596 359 626 238 248 702 114 549 387 449 486 876 570 612 267 672 717 436 211 886 751 496 229 464 878 269 606 575 900 9 169 495 369 485 734 307 186 538 856 264 987 31 139 557 643 96 919 359 222 129 936 974 625 855 127 192 814 734 767 714 433 626 899 492 801 322 799 678 860 344 942 847 66 80 93 709 867 11 759 88 140 384 752 455 929 880 647 743 303 103 456 426 419 44 919 219 367 407 897 917 442 838 763 508 608 856 907 474 557 355 253 697 739 4 842 358 574 178 100 567 972 246 994 390 290 912 610 347 8 506 264 450 34 717 958 642 263 555 807 820 910 59 207 339 754 48 697 18 918 797 585 889 42 268 970 22 870 579 370 879 775 634 328 499 350 977 141 613 531 638 433 440 387 640 779 140 378 475 849 986 962 124 875 3 392 844 26 262 112 86 831 577 720 158 76 760 825 908 63 355 545 186 796 932 516 264 762 894 430 611 570 391 735 134 395 817 668 111 769 780 197 599 46 607 448 122 56 272 29 119 318 264 305 804 195 821 67 648 405 497 258 665 889 683 799 974 499 466 775 268 936 972 557 982 268 4 104 324 968 824 134 285 779 129 779 974 641 846 311 736 343 569 400 922 942 198 585 441 354 359 399 289 20 956 270 288 651 64 302 308 579 436 283 357 566 61 20 897 907 332 632 940 591 31 551 533 920 135 664 273 494 62 252 514 708 212 492 358 968 795 356 546 921 639 593 176 700 303 72 297 325 704 927 607 425 478 139 344 303 803 307 798 555 559 1 262 772 494 311 739 979 667 975 589 306 257 766 696 560 838 993 576 232 610 182 657 87 11 692 390 504 999 878 58 558 880 10 19 63 321 448 41 679 422 320 985 369 85 370 619 614 53 194 846 663 376 192 750 387 574 830 581 573 708 639 821 277 650 840 340 661 978 71 339 399 391 13 458 167 384 76 781 127 271 316 790 337 198 229 415 773 58 996 345 456 325 856 733 665 385 763 325 362 524 665 451 606 368 909 773 442 985 243 569 946 559 358 974 447 277 388 219 336 73 254 482 398 109 906 62 494 668 78 546 883 433 997 488 801 595 260 243 270 503 812 215 752 861 879 198 137 266 108 163 30 362 646 118 162 551 872 656 909 950 893 791 382 579 969 873 174 919 115 444 421 618 349 863 168 228 752 305 184 860 159 905 221 805 23 383 45 895 730 644 534 312 125 916 891 93 788 755 12 594 889 123 902 238 987 69 156 428 374 340 287 533 936 198 27 959 272 763 543 692 407 76 694 532 682 584 625 159 339 327 753 227 451 654 155 127 723 311 555 788 342 532 10 277 420 729 926 692 491 468 73 588 544 767 119 916 41 435 74 70 762 828 988 903 171 143 29 585 144 274 372 176 806 72 453 226 801 68 608 983 536 682 570 770 138 380 685 179 815 760 249 266 277 237 169 448 70 889 32 214 163 94 391 969 167 534 885 658 603 493 640 829 865 210 599 2 590 974 182 94 423 121 50 700 358 910 839 428 799 561 333 652 346 414 620 203 948 195 861 240 688 191 69 552 401 358 554 681 331 426 775 755 548 515 144 596 425 673 715 223 925 738 875 270 151 184 473 98 379 23 339 757 214 98 999 615 456 243 986 477 669 450 922 907 966 757 193 390 429 908 613 353 335 177 623 486 361 786 584 431 810 613 878 23 401 877 329 857 119 314 334 788 765 946 385 730 702 578 810 131 175 112 174 510 289 488 686 340 273 960 461 82 263 339 797 664 215 125 521 334 439 545 812 894 490 196 313 192 464 122 13 329 234 187 529 213 675 214 554 639 174 14 411 437 353 207 100 258 332 311 592 462 546 404 355 727 290 359 609 445 481 622 774 406 499 303 619 865 207 172 503 71 878 914 508 921 812 299 179 143 300 771 605 847 865 651 263 155 9 872 600 180 493 63 586 682 56 205 236 264 67 429 25 945 343 224 866 845 523 44 988 513 505 283 49 370 624 312 215 323 183 505 503 366 568 780 739 315 675 975 269 432 404 294 377 437 518 933 281 731 667 959 244 862 241 984 231 865 296 136 878 479 641 71 846 900 851 584 905 215 248 173 647 652 157 23 88 676 646 59 96 2 18 30 865 259 14 786 815 310 613 382 479 253 453 14 843 303 598 437 518 537 610 165 188 768 879 968 133 215 26 920 217 44 951 772 995 965 248 499 274 861 881 443 113 334 458 647 327 746 83 536 282 384 391 471 842 269 128 975 174 845 894 82 890 534 854 574 498 101 763 462 962 643 906 766 667 363 102 995 108 876 530 81 259 611 552 100 880 370 765 745 214 349 827 794 883 370 57 71 162 820 223 814 463 128 269 820 181 371 504 981 938 724 61 887 334 303 678 905 673 442 649 577 481 165 371 54 535 428 125 387 248 348 201 401 167 470 220 38 532 415 18 159 138 770 45 473 72 723 377 435 856 25 12 336 881 383 80 415 501 205 803 749 244 694 840 101 854 751 830 75 165 849 234 303 308 280 776 381 693 843 506 548 558 518 885 438 591 965 854 92 861 346 531 795 730 371 586 583 121 415 349 977 954 583 279 262 553 746 333 937 588 839 484 146 357 58 584 638 714 127 730 574 163 261 58 583 632 644 857 443 749 205 419 703 478 388 655 722 133 988 658 412 516 141 248 563 200 522 201 914 340 931 177 503 882 926 86 513 259 943 646 7 838 64 400 315 143 54 36 276 732 694 378 248 526 626 811 416 148 702 19 488 633 887 681 514 812 457 718 70 89 363 768 927 118 168 242 261 913 969 227 645 353 296 583 879 922 83 294 760 786 3 938 108 890 619 622 701 766 29 461 856 83 919 782 892 777 714 152 690 683 69 24 726 365 607 604 978 380 588 737 165 281 365 273 170 674 586 561 439 615 21 294 388 630 767 279 407 170 121 787 543 191 811 268 246 107 562 223 487 840 651 653 120 15 616 290 379 201 851 818 507 562 803 585 192 259 865 599 429 986 385 663 867 886 931 804 683 183 26 169 22 367 512 834 72 819 814 451 710 355 960 216 917 762 492 799 711 356 87 139 341 162 802 899 47 423 702 420 606 418 590 318 476 792 842 548 610 656 690 320 701 649 226 617 100 718 106 811 764 193 640 796 356 132 694 93 555 395 514 851 503 794 859 979 275 391 217 886 46 907 896 747 245 812 53 35 530 159 846 293 43 175 88 89 307 472 873 552 557 76 402 60 870 952 729 836 342 946 721 78 542 306 515 787 117 258 822 337 108 357 631 151 533 409 931 530 572 803 82 128 880 174 879 439 125 608 274 157 243 685 926 786 991 440 262 108 699 84 445 807 131 766 648 354 866 578 885 437 380 967 255 950 140 825 79 957 432 353 113 675 38 39 150 719 169 413 827 868 187 963 364 318 418 702 363 283 279 247 410 350 213 356 299 43 180 68 1000 302 422 804 977 150 533 818 869 702 230 386 260 107 38 624 115 456 16 478 740 295 725 840 335 628 195 325 672 375 393 361 677 815 164 344 655 697 161 214 399 81 600 659 188 638 973 303 93 679 782 523 975 196 363 309 825 558 324 186 624 718 547 300 222 712 644 878 98 495 91 497 576 381 846 454 18 509 758 802 187 229 325 852 425 378 852 940 936 175 125 559 583 673 550 806 74 884 683 172 379 464 360 645 845 896 99 553 94 547 354 973 776 369 514 200 747 365 831 373 231 956 622 814 318 171 619 82 55 992 946 124 455 305 459 990 891 558 542 676 795 897 338 570 265 852 461 703 908 291 75 138 937 697 642 255 869 952 27 614 943 973 428 88 968 577 768 859 135 310 224 620 897 562 190 161 103 651 864 10 632 629 839 568 326 481 513 885 432 541 188 64 203 616 843 171 192 611 720 17 921 944 638 507 195 518 668 298 859 222 309 490 541 147 748 867 318 952 751 440 182 939 505 385 244 347 246 127 648 966 835 258 599 162 765 794 680 123 783 538 35 782 718 576 619 156 443 938 798 884 377 670 513 572 745 447 920 992 574 257 957 99 516 556 261 280 39 632 93 822 860 128 603 268 705 222 424 147 850 912 721 226 581 233 799 325 681 408 316 945 665 964 43 871 209 996 151 248 627 244 761 176 63 363 444 768 275 558 605 124 469 325 351 740 559 840 65 930 247 71 874 602 34 608 473 934 603 314 182 920 248 943 786 311 996 230 78 271 478 373 85 948 699 126 377 257 966 442 877 212 204 750 505 929 47 978 863 340 982 735 259 229 367 736 231 52 966 1000 323 133 373 99 80 71 225 458 18 191 590 895 93 484 334 598 413 382 265 966 722 246 700 672 166 757 407 397 809 62 396 823 195 769 922 967 530 146 114 548 27 394 442 121 879 777 409 291 849 365 947 570 301 646 932 467 92 338 554 901 90 951 723 286 409 644 943 940 481 56 487 508 450 620 319 18 86 729 1000 935 784 946 194 84 281 126 552 373 154 105 274 936 746 997 912 155 331 854 785 812 600 962 319 740 581 639 759 357 57 758 982 841 704 176 925 675 993 166 48 837 963 322 772 708 8 683 553 339 536 337 150 135 299 160 876 570 489 324 928 546 81 909 76 475 775 691 150 767 858 889 604 820 210 65 217 909 749 771 939 284 798 88 110 96 939 676 357 427 1000 284 663 771 883 739 246 658 120 86 114 978 975 408 487 875 474 394 473 222 855 411 196 653 190 997 439 128 672 796 556 361 770 909 132 653 648 68 0 458 845 805 125 509 904 302 383 377 696 546 289 551 958 175 203 147 172 332 275 844 128 521 896 588 430 27 240 768 786 931 225 630 426 350 138 329 652 211 396 347 757 685 588 714 860 481 861 31 814 827 566 632 347 461 219 467 178 150 234 964 80 149 283 196 499 421 525 841 322 921 879 78 295 466 483 155 638 33 877 451 860 132 82 898 283 301 54 461 451 980 114 222 128 397 418 318 508 634 158 830 244 727 599 540 884 81 385 521 114 952 972 665 84 744 252 367 44 306 519 186 285 633 98 104 721 206 422 228 840 270 58 84 998 657 314 881 428 699 401 542 650 62 897 424 806 148 482 540 145 0 416 120 323 514 224 43 411 336 272 250 607 20 24 294 367 28 865 795 727 265 26 67 17 924 491 513 762 663 52 907 663 159 718 987 673 942 720 774 278 682 24 575 702 739 869 759 458 733 553 875 688 270 942 395 884 123 908 645 786 650 242 139 809 650 125 172 591 535 946 559 217 660 824 919 89 692 678 547 114 921 421 492 881 363 887 764 176 484 99 962 134 31 100 943 681 916 114 962 451 60 521 668 720 344 276 809 727 644 45 531 255 467 714 135 520 600 900 696 84 999 347 909 29 138 851 400 53 656 361 194 716 882 552 125 917 829 625 333 162 670 864 417 827 577 553 346 868 452 41 642 140 389 550 169 527 90 569 270 746 620 155 151 502 707 968 108 535 592 441 698 952 995 805 779 572 357 124 129 809 857 771 639 936 320 808 152 410 66 422 847 377 577 998 879 975 965 677 509 246 117 897 198 111 392 667 373 749 481 502 248 337 272 887 272 282 385 424 383 141 537 920 518 804 917 86 778 572 763 978 818 570 564 706 682 956 62 745 395 544 247 643 881 209 529 844 182 604 958 255 746 184 174 263 989 781 350 456 352 112 123 861 683 378 256 54 23 319 489 418 863 736 751 433 636 280 967 508 884 925 453 319 108 627 583 787 97 623 934 140 735 56 0 107 124 947 852 148 956 341 566 508 767 7 942 92 287 908 290 861 522 743 180 631 59 453 107 157 75 40 297 500 788 988 298 912 934 840 750 580 180 6 87 638 13 28 730 991 627 711 851 148 453 721 469 203 864 577 360 939 307 347 129 94 24 427 697 648 266 446 227 137 452 315 775 155 343 194 145 660 595 687 809 48 407 277 251 962 544 301 590 852 648 719 636 672 836 332 319 793 469 237 930 611 552 394 767 895 278 912 245 874 598 53 612 696 20 863 347 255 854 937 797 191 656 432 553 491 455 562 283 924 799 903 534 350 987 991 936 265 903 180 829 190 924 440 576 634 993 613 889 846 550 685 36 205 808 589 386 262 841 360 185 640 953 409 990 940 400 925 204 993 104 723 873 718 162 139 352 154 752 931 690 301 306 416 196 113 695 583 375 535 633 250 174 585 349 164 524 749 779 418 431 574 140 304 291 993 443 333 837 885 264 526 186 260 632 72 373 326 345 438 552 978 378 726 253 727 580 467 166 49 886 597 623 716 901 604 399 33 938 235 609 892 452 485 151 83 557 214 100 903 342 652 570 720 67 823 136 338 981 302 77 866 900 700 271 490 994 670 214 931 906 823 512 357 307 663 130 864 567 230 456 909 572 717 628 330 229 765 668 209 757 745 765 656 134 36 837 127 396 50 749 301 873 260 348 870 614 169 423 180 399 570 89 662 286 407 992 205 862 349 415 619 93 179 965 918 906 801 735 302 851 483 293 413 434 642 282 738 501 396 608 900 966 387 251 251 485 242 146 346 281 561 965 64 431 620 982 26 420 717 328 962 890 312 374 13 644 347 441 144 743 49 734 708 126 986 649 611 918 795 958 199 46 612 263 167 231 936 193 342 652 212 303 231 524 677 936 858 714 376 1 146 115 735 854 242 410 192 853 328 678 500 217 414 803 170 581 724 105 464 65 447 366 368 679 580 736 304 437 449 680 438 596 796 864 139 728 273 22 270 291 390 461 508 494 263 369 74 677 474 228 743 922 595 801 290 174 536 594 302 676 964 740 271 449 293 100 176 567 813 137 858 202 598 56 696 551 425 460 227 589 379 970 200 664 771 490 528 997 774 830 672 738 260 633 877 553 424 744 119 236 881 668 439 478 414 825 719 529 976 946 117 354 606 318 17 66 498 545 62 963 375 425 700 635 57 266 187 481 9 998 718 890 355 847 57 769 361 776 297 336 412 104 690 17 112 397 774 611 943 836 573 7 951 963 642 699 919 519 179 929 206 587 818 561 123 876 19 485 341 6 511 753 111 201 460 914 598 233 214 230 760 477 237 710 439 569 408 358 779 278 977 985 555 794 236 369 359 255 854 391 262 54 143 373 946 294 286 234 527 191 464 286 668 392 687 798 961 94 846 429 62 822 414 618 305 650 677 665 905 530 746 166 274 889 229 220 182 206 454 400 397 918 686 64 1000 62 862 961 848 707 389 910 218 493 217 524 833 894 879 428 113 624 284 78 202 204 298 75 410 752 475 497 359 851 251 359 914 804 9 761 200 88 360 419 272 268 943 104 852 511 222 656 134 507 734 336 401 31 411 501 473 886 998 522 427 939 571 340 432 580 791 633 359 841 742 631 799 374 425 651 885 338 306 18 535 730 44 936 761 456 436 924 31 123 445 458 61 16 488 494 286 969 817 645 500 558 966 298 932 81 639 506 419 635 524 644 364 568 579 815 714 14 738 746 137 874 894 198 580 72 382 866 40 198 201 230 756 857 529 377 628 167 883 737 493 96 380 857 355 959 362 759 973 790 194 800 663 88 689 242 851 70 799 891 269 690 812 715 546 340 783 174 197 355 601 380 142 982 237 497 940 289 946 603 78 140 402 742 228 90 674 78 161 162 659 120 852 160 525 88 190 998 953 78 353 553 458 185 534 385 682 474 674 317 767 753 457 168 184 375 259 858 143 110 711 493 921 562 653 135 340 844 824 292 922 176 846 379 361 69 455 733 233 128 49 1000 881 197 168 755 572 117 303 716 918 13 208 528 575 551 663 606 394 486 898 5 352 433 75 403 503 530 826 736 658 566 426 229 763 594 984 24 401 286 740 318 299 638 536 565 189 198 861 273 375 758 279 417 882 354 511 384 574 336 810 231 902 926 150 354 519 825 379 610 801 809 618 100 137 153 355 16 42 215 289 417 663 258 524 544 302 34 618 876 371 118 798 963 43 638 7 253 462 76 863 263 885 481 53 712 634 98 728 676 3 708 783 666 656 998 901 649 31 518 524 92 326 11 746 370 650 753 623 111 519 175 64 93 346 117 806 671 215 223 36 218 621 820 575 968 817 165 616 538 683 830 631 9 842 66 69 181 509 382 983 27 557 47 120 594 164 926 264 70 840 300 979 460 810 243 427 316 408 733 855 782 563 175 481 404 932 550 275 440 622 257 467 869 304 277 462 159 203 726 920 733 717 588 883 526 832 310 533 239 42 77 711 295 252 191 699 874 431 664 313 52 922 470 922 916 747 383 74 640 800 994 372 516 582 255 732 103 255 264 32 988 31 744 283 974 935 672 847 56 336 159 108 257 319 720 172 66 794 938 706 593 621 769 799 893 23 220 996 969 175 28 956 206 462 929 180 86 601 26 142 937 877 942 884 195 661 746 952 454 373 658 737 995 426 225 887 139 136 573 798 311 291 753 207 753 682 77 839 973 104 982 599 671 923 482 556 273 918 508 728 291 165 154 285 281 70 862 110 206 434 598 517 725 350 414 167 722 492 6 384 286 678 983 957 290 154 512 563 72 710 981 363 875 826 338 846 896 890 646 101 14 243 308 739 284 722 597 696 213 603 80 189 971 753 145 260 908 348 823 980 57 494 32 623 319 60 158 214 950 495 315 964 428 623 393 712 34 680 98 939 282 869 127 252 621 964 202 528 311 24 197 58 208 920 371 527 670 530 741 310 715 746 964 142 368 46 855 93 726 643 31 7 511 158 950 822 121 151 350 122 867 237 872 765 848 242 292 207 462 723 517 176 469 481 319 527 527 864 620 944 506 651 951 16 500 591 838 311 432 878 124 989 806 996 754 343 237 736 550 700 458 758 876 927 929 885 144 145 748 764 88 253 105 730 960 295 320 798 606 442 365 730 121 861 415 875 203 653 300 444 42 758 201 608 375 820 493 519 965 240 973 53 184 768 783 143 62 793 631 359 925 997 779 45 857 194 610 751 537 910 885 579 668 776 186 733 595 369 942 559 610 604 302 794 372 775 937 124 567 568 173 182 254 953 227 801 837 838 241 373 747 125 642 104 901 828 527 185 888 468 745 497 72 737 981 134 512 607 258 769 865 432 951 809 74 869 610 911 706 541 974 142 667 615 938 257 132 464 443 19 623 878 516 385 304 186 519 816 794 467 275 348 589 916 157 353 474 457 263 179 998 236 12 664 541 640 612 674 794 54 693 416 622 900 491 926 85 700 432 569 167 397 608 446 312 765 800 787 221 753 656 909 680 358 263 220 998 875 894 792 619 277 898 240 176 389 856 261 88 287 521 946 684 128 82 687 583 882 163 494 324 509 402 3 868 665 915 555 229 498 36 848 775 935 778 951 13 634 903 101 611 423 738 295 241 510 672 824 81 835 317 405 33 409 99 901 74 13 146 303 511 182 151 286 116 619 236 820 252 829 612 864 942 349 849 182 859 210 696 940 735 703 34 768 112 133 359 186 146 505 179 348 687 20 634 494 640 560 313 582 79 925 135 20 964 984 203 512 884 589 141 618 292 176 386 404 1000 745 590 837 249 769 184 626 480 508 810 119 758 123 701 837 738 837 858 392 510 751 904 394 339 736 702 631 912 87 725 911 832 314 747 771 774 621 87 944 128 897 62 577 19 453 413 448 980 961 840 180 401 433 574 431 168 275 61 79 53 787 681 575 791 117 346 254 429 433 197 247 19 950 824 39 403 928 177 382 578 16 562 980 449 826 410 618 792 161 387 535 638 758 109 119 566 145 373 995 268 261 241 288 210 756 17 303 683 194 376 260 901 628 930 39 454 339 347 936 191 735 160 829 182 269 948 748 105 11 432 373 963 364 351 172 810 368 166 182 562 542 442 152 169 62 192 313 91 539 939 282 964 98 111 146 58 749 584 163 450 707 226 102 70 578 275 570 946 131 752 198 673 884 350 532 946 232 846 37 772 474 319 735 573 120 881 321 560 155 484 700 862 400 803 622 978 768 191 614 899 943 502 261 516 542 793 462 775 328 499 546 803 508 280 65 319 852 386 879 6 560 268 558 960 70 179 628 838 60 241 426 693 743 687 208 284 480 670 58 498 859 294 300 367 575 55 376 426 441 254 122 691 522 680 341 283 549 969 811 609 209 237 301 642 614 199 616 93 870 365 282 418 659 272 475 233 328 851 349 459 795 161 150 7 841 491 290 79 149 100 688 358 27 679 690 642 879 305 425 438 670 707 546 19 980 21 943 998 562 292 456 357 143 296 364 985 477 344 754 626 134 442 674 162 811 363 494 689 359 919 817 719 316 363 738 295 74 681 292 636 663 438 683 806 735 737 480 211 80 234 838 906 366 511 67 176 565 251 556 924 169 62 642 485 115 70 470 189 751 452 516 103 891 198 909 625 936 389 526 706 313 53 611 679 255 368 545 820 619 100 433 479 163 765 654 278 835 124 158 275 576 674 378 156 872 287 471 497 366 998 203 369 50 504 738 305 563 282 815 181 383 247 350 236 703 4 204 537 128 362 503 394 35 881 241 598 858 712 785 914 399 678 282 140 182 19 445 435 302 951 616 375 888 967 611 590 661 505 127 479 868 320 873 593 200 804 881 749 516 666 662 915 33 635 54 906 654 190 340 646 831 957 711 718 613 11 308 964 517 125 442 74 445 4 667 645 809 548 83 324 904 746 929 937 380 674 533 724 864 873 60 694 519 771 101 822 783 409 785 990 534 226 63 669 231 730 314 39 968 87 53 561 833 672 188 903 345 721 627 899 593 687 282 112 147 384 934 620 483 409 609 17 635 672 686 556 92 690 285 750 778 338 311 300 701 189 203 45 910 520 635 192 897 917 995 43 991 619 354 474 27 963 181 352 325 557 909 107 938 193 857 405 222 858 705 923 46 598 658 646 117 292 529 13 900 213 748 580 522 101 53 549 754 925 592 78 482 500 185 419 383 733 824 295 280 218 217 17 817 566 353 934 548 882 638 447 786 75 718 307 176 461 547 620 386 138 389 558 328 264 667 711 997 490 697 277 398 914 294 214 169 647 839 718 219 476 855 4 551 572 1 417 33 548 727 109 686 115 667 13 380 333 415 66 513 111 343 911 715 327 125 885 665 964 292 574 129 837 268 370 409 269 477 132 818 203 932 193 319 598 207 699 621 312 765 133 423 799 734 828 816 549 712 480 202 694 744 331 531 11 391 630 972 868 762 789 71 383 672 390 981 879 779 291 881 233 114 303 31 848 822 848 397 533 17 289 918 762 621 448 463 702 77 434 570 529 913 641 912 585 721 582 153 499 873 725 732 677 27 454 524 849 992 611 72 8 901 680 460 211 127 924 603 895 47 172 113 651 503 715 926 223 296 78 412 859 803 835 535 521 288 749 59 279 50 822 978 641 501 128 542 318 742 144 903 789 7 706 129 510 420 54 424 406 824 836 955 316 360 179 837 648 619 587 617 669 98 285 1000 290 413 541 298 154 375 201 633 382 597 763 893 17 817 6 113 640 842 68 957 202 247 483 540 866 760 848 224 859 132 223 839 235 454 136 79 520 27 712 902 625 474 484 332 982 490 445 311 22 513 958 224 451 131 454 6 891 992 922 439 814 835 968 48 980 104 127 499 131 530 400 446 694 575 778 675 64 223 677 86 426 324 0 877 455 145 574 36 136 495 165 641 329 133 689 308 237 507 497 58 36 898 505 420 472 282 786 226 195 462 3 622 786 694 188 932 529 762 968 666 947 132 306 967 265 685 965 192 882 462 251 918 49 446 28 211 418 814 127 304 275 130 926 751 515 804 682 43 256 339 709 202 162 705 859 427 80 514 310 962 976 251 570 715 697 598 926 805 411 52 108 376 874 724 817 388 528 189 431 784 528 831 676 690 225 225 808 305 739 117 267 404 368 837 118 755 124 734 559 535 786 668 601 659 81 417 737 609 606 168 82 825 689 449 514 914 674 11 219 102 128 176 506 186 12 624 941 827 357 190 51 833 548 652 182 629 759 919 929 365 777 10 880 465 459 83 379 823 95 288 925 914 464 430 791 166 744 731 993 791 611 43 314 158 695 186 478 143 104 406 198 572 416 77 727 566 161 796 388 947 83 3 860 547 433 650 713 868 71 705 348 372 438 662 221 823 848 699 967 643 795 164 905 901 242 631 466 93 427 545 39 510 548 589 748 671 930 460 538 691 856 577 753 293 929 974 807 467 362 773 109 156 937 704 57 869 334 213 652 451 758 381 652 305 971 399 667 590 549 204 971 404 471 723 388 400 387 194 867 749 657 666 906 593 369 653 152 393 866 804 845 314 185 186 309 846 585 976 125 824 871 95 919 341 508 306 741 895 190 297 334 847 963 930 129 21 582 972 415 137 776 950 451 651 135 451 186 410 426 311 233 987 96 151 328 294 147 759 880 27 56 213 564 709 142 384 731 724 355 836 551 821 475 693 471 610 143 347 710 569 658 633 556 444 475 574 739 622 22 618 340 769 521 904 478 663 287 899 76 333 734 627 153 208 319 315 508 462 662 908 722 10 540 968 144 14 231 883 327 253 190 357 22 401 260 500 63 238 88 139 261 822 457 414 720 776 419 918 929 772 825 340 782 364 998 926 69 228 499 86 481 379 443 193 781 393 383 534 321 471 364 582 983 821 687 392 286 796 309 214 567 133 244 38 188 241 965 948 469 153 724 641 222 857 834 693 249 217 227 261 378 591 533 361 101 219 753 387 15 62 602 582 886 846 621 764 778 275 711 246 118 124 577 30 981 411 724 230 318 641 181 696 922 714 747 22 624 500 409 639 252 701 911 828 237 221 592 14 186 993 951 304 117 528 335 97 939 749 17 947 389 889 642 310 603 389 332 226 579 431 555 521 132 155 348 369 377 630 383 563 313 23 558 430 551 583 217 179 21 926 125 410 504 458 410 106 847 432 22 115 863 577 636 685 733 984 53 800 304 126 52 617 150 300 737 391 883 954 571 594 569 696 694 73 153 103 870 690 225 893 805 779 159 440 463 582 114 207 71 418 333 124 34 173 424 771 565 998 414 135 591 674 521 285 437 365 78 306 54 995 889 550 773 739 680 926 10 794 132 82 902 466 206 626 329 320 86 894 317 191 719 599 865 931 574 992 295 652 988 39 336 567 589 108 305 269 725 315 753 857 397 655 12 293 971 342 614 57 926 931 248 335 219 803 265 793 794 560 135 781 599 471 347 879 270 342 147 995 658 590 851 745 244 554 38 906 896 342 963 511 963 210 846 182 703 110 975 496 360 109 967 650 271 4 528 231 346 365 225 694 955 766 129 890 9 858 795 905 199 757 106 161 657 952 343 359 753 8 545 112 117 201 452 78 205 980 309 242 344 224 626 990 681 755 879 690 612 363 285 811 119 391 973 466 32 5 515 785 13 750 588 822 951 39 900 156 710 900 88 744 814 714 733 494 469 301 875 771 664 159 582 783 240 244 939 272 249 453 57 954 202 645 775 844 374 364 690 83 263 778 828 77 491 560 261 650 862 826 421 525 985 693 999 224 937 627 187 876 80 244 829 973 579 293 816 953 658 505 36 611 973 864 378 154 113 640 804 665 465 915 881 140 607 879 54 233 505 241 109 275 175 628 939 754 922 754 397 579 950 123 189 612 677 568 766 790 898 260 455 52 174 25 192 782 904 938 705 98 869 814 64 44 132 2 488 53 446 885 322 395 7 201 7 374 459 463 164 356 723 309 99 898 334 982 369 928 919 73 25 478 578 89 522 400 782 9 143 228 585 465 623 282 356 320 657 816 474 511 862 196 510 961 784 844 633 843 461 241 607 176 719 875 957 240 274 738 941 417 966 215 572 279 187 928 599 534 743 72 44 295 960 554 946 433 87 578 276 548 820 883 415 228 757 371 469 721 108 99 137 74 4 709 353 191 636 642 726 69 405 460 54 364 705 1000 797 482 268 763 30 778 645 445 5 91 816 164 812 614 954 639 688 958 347 40 840 674 373 565 433 778 715 487 141 419 176 628 902 134 391 622 912 726 757 608 818 262 772 319 876 726 959 254 373 305 294 212 669 667 467 792 134 182 969 966 291 145 594 192 279 675 504 882 400 951 489 908 212 951 227 779 366 185 32 740 180 326 642 850 684 109 331 818 982 300 784 272 445 67 155 414 432 349 986 832 300 164 740 512 806 657 290 171 842 322 601 712 339 243 251 713 42 583 220 23 883 694 986 17 761 831 121 192 180 798 715 480 962 144 682 767 801 973 629 332 985 920 43 13 162 295 726 895 568 947 608 450 640 284 157 91 114 278 974 294 75 688 464 728 832 146 494 322 809 813 654 793 733 388 497 585 373 222 480 941 859 778 390 499 61 547 280 176 515 253 160 281 632 625 8 153 461 192 476 269 5 820 752 738 207 248 322 580 471 492 520 19 961 600 208 21 837 488 888 42 742 48 323 63 363 331 216 824 523 692 783 528 512 534 956 409 783 969 680 944 150 890 963 110 490 171 823 16 349 710 58 781 448 381 844 501 712 60 324 926 442 106 143 954 331 99 53 804 758 733 747 908 622 399 709 802 260 531 819 610 931 567 80 379 639 925 880 40 985 895 966 426 691 109 70 21 899 814 825 656 546 261 253 858 661 962 660 611 182 168 911 113 425 992 492 63 916 61 104 590 956 69 706 647 869 466 668 457 279 183 803 515 444 56 63 104 708 413 406 581 581 316 694 696 307 876 760 913 937 554 502 583 313 899 920 182 364 277 639 334 460 132 849 905 879 912 699 586 324 104 857 595 111 550 982 418 115 741 331 743 294 523 325 297 421 935 479 476 211 809 810 362 941 348 957 509 260 345 94 274 450 642 560 251 191 541 669 307 972 690 740 956 904 64 252 324 689 422 800 590 921 299 952 861 648 908 369 598 253 153 562 393 795 121 644 677 352 2 674 323 383 413 969 286 167 221 300 546 643 100 135 563 89 87 113 737 685 172 334 628 15 897 20 501 708 354 868 60 47 231 73 430 644 42 716 501 954 15 46 286 806 872 539 586 959 342 322 644 514 347 962 219 934 983 410 331 26 277 391 73 508 155 503 842 197 909 32 841 615 769 126 110 641 665 696 289 6 709 623 210 746 585 429 679 257 530 9 283 497 91 47 696 937 240 537 133 149 260 664 454 719 790 564 359 454 951 649 460 659 962 360 404 546 479 773 803 8 472 777 506 253 824 201 189 63 428 12 903 378 676 356 97 465 611 146 609 561 485 68 910 447 118 3 993 598 466 486 606 938 262 802 191 85 693 380 839 121 83 742 499 759 97 286 224 398 433 833 649 918 592 558 364 400 251 47 998 717 533 294 655 485 95 536 260 479 606 98 290 689 840 479 448 628 766 362 25 198 885 675 806 166 923 170 567 174 908 564 891 440 858 235 615 644 771 875 813 377 973 102 65 813 581 203 440 346 565 465 234 140 830 40 306 753 210 873 927 117 127 817 247 675 743 862 318 513 426 821 890 398 923 646 210 504 849 340 850 104 496 84 244 325 815 240 77 24 113 694 832 240 511 769 915 944 320 924 456 746 744 36 143 357 682 44 861 220 384 400 14 880 174 949 896 989 189 973 12 993 667 534 923 868 302 527 811 622 450 957 57 885 993 201 241 364 245 792 275 319 191 289 890 366 929 785 354 117 447 57 800 804 281 722 361 274 248 171 586 389 819 644 964 811 845 895 175 780 686 450 98 877 429 678 933 357 462 978 164 600 725 964 403 5 375 765 279 314 626 866 703 444 509 356 946 43 250 811 823 936 951 611 502 379 289 435 427 441 102 591 40 827 245 444 832 620 899 802 624 524 667 16 659 866 372 604 599 622 414 421 247 364 722 750 433 701 875 860 142 977 141 182 803 386 316 324 696 214 125 10 429 482 26 87 37 399 691 636 711 795 747 959 849 469 708 972 169 272 832 1 248 663 184 741 739 190 755 124 405 881 134 834 52 161 921 90 250 301 416 961 786 163 919 324 322 316 295 181 588 817 874 526 479 57 957 217 247 712 32 342 282 166 866 334 17 476 114 267 777 531 228 252 384 146 576 396 153 872 267 431 688 140 648 858 888 604 765 826 5 797 167 287 964 724 312 981 199 116 939 977 337 166 919 411 2 495 807 155 366 765 277 744 595 925 291 483 218 56 308 915 853 165 892 506 889 894 177 88 10 115 755 347 972 673 759 974 858 255 820 914 710 787 658 305 401 639 788 619 695 786 223 238 641 115 744 220 8 611 999 709 416 753 747 387 115 195 51 974 450 871 577 851 657 925 155 57 564 633 366 258 108 280 496 749 395 931 659 93 541 657 803 958 99 549 344 906 744 85 879 884 956 145 424 302 70 579 49 634 902 106 892 9 386 78 449 471 8 107 564 549 455 56 196 554 295 231 149 729 316 718 303 963 864 727 264 934 997 4 567 898 801 148 598 186 226 46 657 234 844 911 474 989 658 670 233 953 591 382 682 908 100 675 870 964 401 824 897 397 518 153 986 318 301 583 504 528 319 851 452 853 452 926 842 109 286 765 752 877 146 123 784 246 798 343 900 199 167 486 286 375 639 271 694 941 544 888 158 553 739 300 406 881 226 938 990 202 702 741 78 538 865 553 785 662 896 374 551 753 861 528 128 499 489 822 129 33 399 287 276 137 588 682 708 504 309 697 706 10 128 474 549 993 26 23 344 613 397 586 365 257 113 183 757 292 695 576 15 94 554 292 922 141 974 630 335 283 16 731 984 144 204 222 827 922 245 862 534 333 447 589 590 250 773 36 542 157 613 248 942 166 540 864 998 203 183 22 176 199 753 160 344 647 72 861 568 318 722 101 341 859 381 931 108 153 658 341 0 961 589 943 817 819 496 504 21 679 526 198 878 969 48 912 305 120 773 874 128 184 665 469 43 45 90 842 889 748 873 890 398 151 522 214 970 17 408 682 696 624 880 263 592 618 866 587 738 328 460 867 512 816 25 245 551 115 87 440 553 960 19 951 111 231 855 771 248 262 452 634 886 21 587 167 639 452 755 67 780 905 624 983 410 649 227 962 455 314 91 7 965 801 649 766 722 503 536 970 456 679 293 31 700 880 890 29 332 334 96 802 929 720 784 339 58 11 991 513 15 772 521 980 262 169 435 984 362 662 953 508 340 936 540 730 815 429 759 837 763 545 639 691 955 422 720 13 123 710 526 139 171 737 809 433 596 244 416 959 906 58 466 936 994 696 665 499 124 114 335 577 349 664 959 304 86 678 317 900 78 533 729 249 270 228 373 866 472 789 514 67 538 981 693 531 676 47 720 491 161 55 758 511 719 716 815 495 394 822 395 162 354 814 101 314 41 474 180 203 263 384 961 801 54 653 21 421 701 742 912 552 487 669 753 205 385 567 391 469 78 476 321 123 289 422 437 21 897 307 224 850 692 185 340 746 838 51 166 228 483 768 781 970 127 533 866 202 791 256 671 869 732 682 682 711 794 119 732 380 426 647 229 808 832 259 554 359 1 410 278 484 869 58 144 996 281 9 197 71 956 558 631 377 239 312 87 32 121 510 413 238 156 332 45 678 282 289 727 283 390 4 457 258 62 601 253 34 610 450 796 565 7 426 942 937 429 720 659 240 920 71 478 766 94 524 443 66 813 169 349 202 174 496 150 927 97 403 961 397 543 757 963 240 873 594 176 992 3 836 232 613 597 710 378 381 924 821 447 737 681 486 629 545 983 780 471 79 873 122 476 416 569 128 656 131 413 523 123 106 358 45 720 645 445 97 26 369 609 163 105 289 650 424 834 322 894 995 91 767 807 257 873 65 76 528 888 179 50 701 285 98 746 4 744 190 793 460 559 401 623 354 380 963 469 904 975 362 588 65 819 85 13 691 150 89 910 37 268 960 428 243 58 173 248 492 54 731 642 303 822 955 348 201 918 817 104 582 869 382 338 688 467 351 378 308 130 287 35 88 938 464 331 686 637 269 177 381 1000 819 685 821 463 32 21 380 539 816 653 407 889 991 94 355 31 163 663 161 140 389 940 77 853 270 453 179 540 320 561 539 829 936 360 292 968 71 362 506 578 14 913 466 695 698 511 416 551 865 267 691 253 206 459 105 477 912 284 16 923 535 555 751 470 605 42 127 367 405 633 635 109 236 791 805 624 301 220 174 165 488 865 418 694 13 523 861 616 498 877 538 32 122 288 193 417 331 320 474 426 644 108 535 880 899 29 193 891 941 367 746 118 922 164 502 936 377 363 551 565 239 779 598 51 66 791 469 87 110 943 203 754 742 429 323 330 458 516 220 88 573 967 206 495 821 399 120 888 762 671 453 691 449 50 743 205 531 902 293 331 844 186 776 275 615 789 606 764 996 516 852 568 172 749 753 683 147 873 571 599 233 23 289 372 764 722 578 985 623 561 5 157 747 781 432 362 260 728 125 255 935 667 513 797 105 266 480 252 829 50 541 62 764 831 434 217 552 11 201 866 262 206 22 9 678 144 61 628 873 877 573 497 233 85 293 339 41 773 281 871 513 823 933 967 343 56 183 895 68 384 450 20 281 472 29 649 617 781 276 179 657 849 676 581 624 969 920 666 432 200 226 635 713 158 292 55 214 475 641 973 550 90 994 831 563 713 479 870 494 445 48 841 293 724 421 917 382 30 272 814 231 498 139 634 346 431 690 561 596 330 223 145 420 907 666 673 620 835 542 804 279 590 334 262 3 756 179 386 786 141 890 707 640 719 341 986 149 721 236 436 50 460 581 160 56 938 524 676 772 756 169 742 346 504 3 39 950 873 425 425 14 5 132 654 724 163 329 874 884 566 309 624 716 580 474 772 517 688 138 980 444 307 721 480 811 724 519 760 287 635 185 301 640 7 645 363 861 664 927 434 920 926 748 635 196 912 97 713 600 926 382 734 232 102 213 734 517 422 183 804 56 58 795 386 756 129 750 616 793 366 740 403 983 487 728 178 89 825 581 689 440 964 112 673 65 325 96 272 437 279 766 184 28 250 570 784 379 9 90 863 66 830 265 48 7 993 226 96 508 807 475 948 770 587 310 526 602 406 798 729 376 254 913 404 504 483 878 574 182 968 436 248 798 391 296 495 383 522 281 581 19 756 529 789 32 529 4 324 936 493 52 1 747 656 95 250 829 973 514 10 631 950 259 118 340 245 613 414 458 894 995 477 339 213 956 61 743 651 75 368 143 127 59 890 783 154 830 301 817 34 312 447 984 261 565 14 506 868 118 654 451 803 130 790 707 777 541 449 427 616 507 260 434 566 840 216 410 669 518 917 393 520 364 377 781 619 81 977 487 199 631 938 692 451 418 398 918 959 847 34 575 43 294 8 299 133 915 399 493 122 316 886 332 680 953 112 989 33 780 475 923 100 103 615 241 521 12 159 169 550 884 434 283 178 442 583 311 47 982 494 860 297 380 192 667 332 995 656 56 774 821 669 564 614 283 806 825 987 655 995 536 538 428 509 716 561 91 718 608 764 902 467 751 281 349 418 304 344 764 50 117 274 719 682 889 2 177 713 679 832 707 905 369 826 413 776 386 195 183 684 959 84 841 709 56 190 817 360 534 580 100 341 855 819 22 433 511 199 145 189 721 543 784 90 368 197 556 444 392 739 127 350 823 968 749 879 848 566 929 381 836 28 723 690 538 435 122 739 325 959 619 45 501 402 826 559 599 71 2 681 810 820 721 323 477 470 892 325 35 511 396 871 229 809 251 767 935 63 506 259 712 124 995 903 216 511 461 816 582 153 496 82 663 217 95 140 377 987 155 102 497 551 663 727 360 914 183 985 668 379 243 379 193 928 282 410 128 433 916 401 587 411 483 249 318 268 79 385 254 234 487 442 786 150 859 836 754 732 820 421 111 753 801 995 370 773 404 499 205 319 900 482 421 72 422 429 30 501 815 284 736 301 416 211 141 965 737 896 697 246 316 498 999 807 492 58 579 897 247 475 906 837 957 326 599 378 756 629 570 260 914 305 561 19 206 703 985 943 598 371 188 604 869 877 411 50 625 680 947 873 845 543 709 802 559 308 870 4 937 439 264 540 434 516 250 640 218 925 272 506 295 150 800 163 717 901 904 342 271 541 905 115 83 613 607 642 611 477 647 238 606 601 778 731 116 718 60 24 642 333 220 937 173 20 790 891 611 694 923 882 234 827 998 7 439 604 339 741 771 986 979 377 277 446 798 393 164 858 108 806 881 328 433 54 38 913 635 650 296 557 531 220 383 528 227 822 823 567 252 593 242 230 660 519 677 457 603 531 5 711 336 886 729 459 630 768 62 264 107 358 821 638 579 203 857 806 716 679 62 968 271 305 198 622 514 565 78 116 95 83 517 121 660 246 271 289 704 333 244 811 691 64 138 269 268 995 766 674 363 828 331 635 132 219 256 647 784 24 453 569 799 971 691 148 907 962 437 610 294 371 110 675 436 248 635 394 934 400 67 296 227 398 621 50 618 567 387 91 592 840 661 80 500 41 228 96 693 355 396 677 727 506 351 162 445 986 246 378 75 3 674 994 91 986 43 399 552 120 491 834 650 842 914 841 883 141 937 575 187 333 942 914 839 292 766 974 969 11 351 43 705 716 36 796 701 770 195 943 890 376 777 540 217 690 380 790 522 6 54 709 339 996 622 869 287 77 842 255 779 884 990 483 599 25 278 990 486 163 932 375 539 708 605 756 88 675 235 610 682 289 318 20 284 630 889 262 397 421 207 175 304 196 348 593 913 626 582 398 790 203 463 18 602 68 465 690 433 700 299 114 990 307 826 964 937 404 225 23 825 123 198 819 319 546 411 922 862 683 9 341 887 473 360 488 231 825 177 354 214 166 469 894 473 294 858 99 698 773 122 213 896 10 31 906 246 443 827 107 125 527 139 702 690 499 189 611 13 56 965 918 222 433 812 385 417 669 484 806 131 296 18 27 997 49 933 242 182 449 350 999 666 179 700 355 678 580 966 381 636 931 298 549 53 109 934 471 468 108 276 600 94 985 317 91 33 940 333 907 78 373 595 745 552 294 99 920 564 65 991 200 686 289 439 739 88 62 209 247 170 175 847 956 159 163 46 884 793 379 480 871 443 74 615 685 58 715 605 623 470 595 823 846 574 952 584 353 13 484 600 875 349 136 830 509 299 876 82 91 945 562 652 77 636 267 763 694 672 367 6 832 652 829 677 917 470 951 269 484 124 559 48 474 695 878 673 684 443 755 465 387 6 116 465 642 383 918 25 54 975 32 886 316 551 252 232 712 203 191 195 327 750 934 491 444 811 163 127 253 608 282 330 614 399 485 946 782 402 662 527 376 384 102 693 625 45 615 336 248 807 221 265 246 154 447 381 965 610 198 908 218 481 238 522 880 723 468 351 816 820 878 191 203 671 574 828 716 880 164 654 686 385 919 622 540 365 2 194 666 892 102 574 372 340 786 251 753 253 292 568 763 170 450 966 531 23 794 246 903 648 900 278 32 508 591 262 564 593 457 920 484 249 183 546 589 969 487 31 913 780 600 675 640 49 641 170 763 124 106 356 772 5 634 494 203 224 447 457 508 594 66 682 843 249 919 121 218 405 152 130 184 442 805 824 491 135 994 945 950 99 300 721 795 934 906 689 849 352 836 46 946 903 418 788 151 336 599 369 742 751 189 926 193 685 440 374 510 433 318 460 223 618 871 708 242 776 396 781 127 232 827 763 825 244 240 976 271 839 35 12 280 915 628 163 599 758 537 800 882 546 259 104 163 129 812 95 596 899 876 723 821 702 176 645 637 416 310 598 946 345 300 916 260 618 78 549 376 615 348 257 851 297 361 14 427 863 109 22 451 676 435 962 67 301 606 704 408 917 992 353 952 291 268 902 910 346 141 285 651 489 542 502 787 593 206 904 145 5 926 597 681 50 558 749 352 855 142 760 461 134 112 412 425 70 4 24 106 145 309 447 634 541 639 110 133 845 13 279 851 629 566 221 680 814 970 722 668 803 481 128 937 283 231 51 43 235 767 149 70 766 596 394 307 235 505 130 770 208 409 310 838 665 532 207 479 191 929 837 994 99 656 620 382 887 362 425 812 128 264 882 894 550 275 891 785 470 21 245 679 120 555 206 786 86 103 955 969 722 791 962 821 446 272 893 22 634 317 834 452 581 405 35 130 371 927 606 841 948 851 209 67 95 105 543 873 208 497 841 620 288 492 440 424 764 332 447 87 339 971 229 920 376 265 741 437 191 36 968 829 577 177 586 672 973 129 234 872 316 74 491 294 567 932 719 20 954 165 108 293 135 337 903 511 292 333 638 173 369 606 1 636 473 278 999 445 97 232 6 413 307 498 708 564 119 426 584 72 591 692 365 416 720 268 618 702 601 255 876 661 861 567 296 23 845 294 469 632 527 475 45 524 663 443 87 782 869 671 545 149 53 910 255 463 868 873 164 159 128 39 820 679 297 806 703 141 100 862 774 317 26 509 531 690 952 618 161 510 979 706 349 722 616 604 184 173 477 39 332 295 769 151 974 65 958 676 898 748 227 361 755 254 560 285 634 511 593 795 711 261 501 59 984 807 663 858 670 139 897 2 434 356 844 408 421 491 774 8 929 692 59 683 946 619 658 579 820 250 63 530 512 254 589 185 751 252 42 421 391 630 423 826 986 957 924 96 448 387 796 376 78 855 750 714 164 407 983 984 348 46 514 550 300 102 425 51 354 467 162 746 787 275 261 462 231 875 249 369 261 44 436 30 589 185 744 753 282 727 737 320 463 250 560 763 42 985 504 397 142 666 833 929 631 93 81 863 968 330 231 919 64 667 639 343 542 383 96 825 800 523 835 262 463 395 715 505 379 219 592 521 575 424 140 206 517 221 759 174 241 680 784 305 347 422 338 579 495 124 93 294 337 929 246 800 13 962 996 392 871 587 604 135 11 434 31 218 345 790 83 586 160 867 581 197 979 609 776 474 734 870 458 70 488 705 561 501 356 556 583 917 833 877 742 534 0 774 753 345 253 526 621 413 392 892 610 60 501 386 534 234 946 683 995 123 77 555 624 433 110 897 39 634 774 781 167 774 554 610 810 498 135 430 911 217 322 211 278 513 287 502 437 232 184 431 355 261 987 669 384 787 565 113 420 28 895 588 803 138 888 612 636 23 732 237 931 744 448 899 256 735 401 693 657 275 124 702 227 110 370 301 587 935 415 7 964 1000 285 456 137 172 758 464 886 489 391 817 233 839 715 489 263 806 873 920 81 997 621 308 797 681 299 383 305 714 390 959 713 365 414 541 538 862 695 423 351 85 239 584 614 645 763 567 450 635 486 221 321 797 219 808 167 519 191 472 923 271 121 326 637 225 867 865 87 251 287 438 26 217 712 640 862 164 897 1 800 72 223 811 869 132 619 726 651 500 197 264 461 8 590 97 234 146 652 321 397 940 759 113 156 160 753 708 324 339 399 814 411 312 625 279 445 243 695 786 433 582 49 894 591 639 682 825 475 333 145 872 272 594 985 118 754 427 516 768 766 916 582 176 227 897 145 362 830 530 148 262 112 888 155 703 217 837 527 692 170 672 254 132 956 929 251 399 46 767 166 502 372 438 369 600 334 204 652 163 735 800 425 847 378 271 549 595 107 766 286 277 437 230 100 82 159 351 481 205 808 337 707 871 776 766 160 800 971 812 654 705 612 769 551 680 39 790 274 147 555 250 114 682 481 214 764 640 255 935 535 754 271 932 624 46 698 784 537 668 595 190 372 897 959 613 576 689 402 850 836 647 100 640 328 271 545 91 911 800 25 135 553 987 66 176 724 764 960 260 121 245 140 493 141 98 796 718 787 197 257 312 844 357 643 862 318 187 643 228 677 668 363 230 655 120 96 378 574 747 328 696 992 468 879 132 256 675 850 734 562 798 736 96 845 378 958 163 255 601 391 933 959 445 853 303 255 949 371 829 695 389 214 686 857 93 509 804 458 358 537 710 846 272 806 691 341 454 854 596 745 935 218 393 69 70 387 324 19 758 844 404 838 57 781 694 150 289 497 608 337 724 8 183 687 814 874 27 958 727 313 392 661 532 786 731 602 172 745 311 620 588 406 457 646 186 842 486 475 28 785 812 443 793 995 129 606 558 156 254 284 159 646 636 691 431 56 984 293 801 985 914 389 390 60 725 576 592 210 741 311 995 553 754 787 237 883 393 796 729 337 770 888 983 95 579 414 151 252 397 643 236 0 722 627 61 446 893 343 656 634 654 651 877 407 437 804 289 520 599 708 857 59 596 530 154 865 944 997 116 30 639 352 31 360 669 92 806 252 125 461 576 780 802 452 877 930 255 857 139 545 564 687 294 159 216 448 23 850 444 139 880 773 182 911 132 541 693 938 483 819 89 58 288 581 510 164 510 456 20 340 691 275 26 985 434 242 122 148 91 567 978 971 29 850 882 162 391 264 790 564 82 569 623 370 150 823 225 350 278 936 690 659 210 716 643 335 648 766 483 739 22 460 400 51 0 972 904 81 235 694 645 318 953 267 378 793 90 603 143 58 539 523 408 439 930 50 774 577 506 256 6 218 407 96 961 407 67 864 488 993 247 823 0 891 90 379 683 871 672 516 619 901 39 26 340 659 768 113 926 964 60 622 873 157 718 833 254 475 386 432 468 324 254 158 214 34 537 897 905 900 413 214 800 142 931 830 801 698 634 416 352 384 38 224 541 756 747 485 922 823 917 389 146 170 547 50 205 775 948 800 364 50 13 854 192 635 684 683 332 7 98 374 391 136 288 622 583 34 106 504 858 22 583 694 883 820 745 87 284 382 578 648 432 281 502 314 916 876 687 939 883 785 312 273 612 601 895 885 325 691 388 873 713 661 567 595 170 1 373 455 383 951 102 505 922 604 509 838 169 195 776 51 670 778 324 972 68 909 856 394 599 934 266 1 284 523 597 455 524 660 910 597 610 11 101 221 306 300 58 475 495 524 217 856 302 231 827 370 140 373 454 429 997 721 431 281 243 718 736 458 377 645 54 677 346 847 898 342 146 957 508 332 170 725 878 162 956 394 223 786 767 677 906 764 87 336 735 21 744 470 479 120 805 223 797 841 69 384 874 907 30 381 238 201 796 806 363 441 199 276 918 967 644 823 420 731 158 154 752 592 314 921 712 809 144 198 649 904 582 212 810 613 593 738 814 78 543 867 520 743 834 127 399 477 950 819 207 798 663 650 389 667 260 100 475 404 989 814 999 570 26 808 182 309 236 686 388 779 243 598 211 76 725 610 243 674 118 450 161 471 790 550 137 50 650 302 144 328 116 142 898 833 641 771 141 877 146 219 345 79 817 557 846 231 166 88 595 976 229 756 446 18 305 274 759 645 576 904 973 382 736 561 214 66 21 46 943 167 265 288 247 773 535 92 694 391 181 289 366 100 735 503 118 731 467 568 65 733 471 729 115 897 289 19 964 310 65 596 167 21 884 414 794 418 197 487 810 68 466 866 168 201 58 977 932 525 544 997 258 705 415 63 602 704 82 255 704 839 851 872 860 425 976 343 843 863 830 342 931 987 899 789 187 957 766 809 482 309 495 430 14 911 493 306 304 265 561 8 794 411 570 343 836 235 686 369 98 206 401 719 192 990 198 69 947 654 878 118 963 62 548 667 973 731 663 968 996 914 666 790 325 235 132 851 160 509 910 949 715 311 358 597 991 556 356 937 209 233 745 862 986 292 219 649 713 572 616 709 486 281 188 811 206 10 351 366 209 261 315 614 262 673 210 252 919 566 880 818 489 624 369 165 607 278 814 319 851 429 718 336 400 596 837 606 297 187 662 506 138 977 120 90 339 330 33 948 587 913 765 766 226 825 931 833 102 744 843 953 863 250 288 262 847 815 558 834 693 220 339 831 887 459 612 226 480 645 864 66 557 319 522 473 143 453 306 245 887 839 198 750 88 176 702 625 992 951 458 684 170 488 204 56 947 816 973 426 150 527 182 397 846 705 871 989 848 867 924 734 705 812 173 483 989 876 799 670 826 947 43 686 434 247 742 381 754 405 497 904 932 370 301 777 765 171 455 612 37 68 345 432 881 519 605 559 84 403 228 600 350 271 285 474 208 26 545 962 121 733 556 743 102 857 209 867 718 664 478 445 733 513 877 303 722 481 862 806 575 89 405 615 50 690 88 258 407 634 911 218 366 466 962 158 12 170 24 730 525 192 174 948 395 741 250 117 221 802 613 486 891 18 100 631 398 189 579 495 513 489 404 879 955 365 36 657 225 751 386 750 943 250 387 27 991 327 144 903 128 758 388 709 466 489 339 554 368 919 740 881 97 143 449 743 198 485 399 423 926 476 864 558 726 941 585 407 268 730 309 396 177 387 796 333 566 825 887 934 743 316 504 531 459 953 273 347 437 362 461 52 838 324 610 564 955 195 661 222 615 660 309 482 46 104 815 303 929 391 927 362 708 431 583 857 383 856 895 511 217 355 563 746 369 173 1000 323 58 660 546 363 319 545 845 55 339 659 358 958 740 285 9 137 406 592 995 789 137 579 990 45 934 553 791 302 416 790 625 474 449 861 527 458 95 371 513 434 720 562 82 459 537 91 597 943 684 281 421 821 860 411 866 483 964 346 785 69 135 99 233 274 651 760 732 746 130 245 871 540 807 953 689 343 734 976 976 417 256 396 929 806 807 484 979 460 831 763 529 656 553 762 931 203 521 662 639 341 597 199 881 93 151 570 436 886 545 101 993 492 498 611 988 995 95 967 455 616 419 984 271 972 746 201 865 266 554 194 298 150 393 178 244 235 748 370 811 984 472 803 475 660 104 152 654 199 118 108 505 228 92 776 199 528 978 755 484 531 639 782 371 31 961 615 957 398 676 767 71 147 260 236 807 364 389 150 253 197 259 758 425 41 533 315 569 200 760 52 421 398 525 793 429 485 97 386 573 773 843 645 610 102 881 106 156 960 257 409 157 206 166 582 247 390 587 506 280 346 248 392 744 773 875 864 948 972 249 211 435 91 856 44 885 426 151 40 76 98 450 233 304 306 505 241 386 783 747 667 128 995 58 873 458 933 736 405 594 675 306 719 456 161 764 340 278 605 71 44 703 521 968 697 517 472 938 904 945 374 260 73 58 8 636 516 631 61 612 224 426 918 944 882 770 397 913 738 692 984 782 84 194 749 781 711 911 408 304 856 782 564 929 840 262 254 46 893 315 658 117 741 575 751 312 34 838 224 772 529 898 553 613 91 992 83 493 903 491 797 758 963 51 376 802 313 320 848 897 635 195 13 65 771 454 377 495 291 292 267 510 189 510 813 972 502 896 464 404 76 951 852 38 1 918 840 5 237 378 902 562 573 605 317 33 749 694 529 730 676 486 239 556 996 51 527 497 637 991 591 713 941 132 751 633 49 280 328 977 658 920 228 922 214 545 645 653 930 173 382 605 349 311 160 345 52 687 532 689 367 814 91 999 946 842 321 686 812 649 352 470 258 581 81 472 125 726 124 54 590 196 350 939 197 200 283 249 578 506 628 945 319 719 633 955 250 954 640 61 292 993 221 550 263 993 712 388 719 526 133 999 722 173 937 919 373 911 858 951 416 485 586 425 894 218 379 834 863 710 896 154 392 807 705 655 800 106 733 208 633 866 206 44 38 833 964 102 743 511 743 849 997 328 273 580 237 343 414 790 52 1000 944 444 806 338 789 295 135 521 193 768 387 89 812 115 923 465 217 665 977 651 204 663 669 167 242 596 510 346 385 252 345 19 386 842 47 174 827 182 696 20 950 773 109 452 888 722 917 796 77 583 446 281 245 114 448 178 711 649 524 786 901 560 805 287 401 853 461 227 34 847 938 675 619 738 817 507 459 733 993 536 6 128 817 942 242 956 119 643 604 334 119 194 894 924 171 294 466 323 211 191 169 840 556 789 577 372 986 35 795 978 262 801 105 769 433 37 724 552 371 17 576 180 903 469 103 73 453 260 86 355 141 256 194 697 735 461 68 720 186 553 387 448 354 182 217 787 910 631 28 971 649 605 150 241 764 945 4 908 204 91 262 35 37 146 732 772 607 490 181 793 42 258 241 86 440 148 873 39 779 592 10 117 887 851 358 340 795 363 247 689 144 509 724 181 345 145 953 952 635 824 435 368 81 676 454 521 824 17 250 292 609 951 410 185 802 458 525 286 511 773 666 655 972 389 836 7 225 478 959 550 301 393 918 382 759 372 593 272 79 534 565 688 484 665 563 285 122 778 262 634 240 928 979 903 6 505 910 231 673 558 782 975 642 389 46 400 451 330 363 530 864 618 908 347 282 470 323 94 248 275 418 488 202 397 390 208 902 299 130 264 858 602 238 189 991 976 589 132 996 642 662 859 259 570 896 231 39 909 326 978 183 744 156 75 831 546 975 422 536 104 687 83 396 615 272 76 590 551 208 585 193 871 133 142 440 720 374 169 318 700 838 192 133 994 267 965 229 241 386 765 35 763 538 431 378 810 508 968 361 406 243 244 276 66 386 406 786 760 266 104 149 103 296 283 787 253 938 15 185 13 781 220 777 8 342 154 819 540 812 870 946 54 804 913 812 189 8 597 640 274 391 789 67 377 762 544 631 699 560 816 403 30 726 179 38 67 333 547 297 144 416 934 890 219 846 701 99 544 988 739 509 69 217 576 446 980 120 767 368 370 272 771 400 999 950 128 756 973 676 744 808 91 677 697 1 212 87 100 756 765 529 264 524 746 531 661 725 341 427 784 711 390 554 801 388 194 619 834 166 294 267 974 76 944 360 77 846 137 868 602 903 396 556 426 141 86 86 557 117 204 340 518 594 584 8 672 778 628 195 635 922 463 608 998 406 969 765 943 105 322 544 698 718 790 815 550 877 591 797 684 795 827 202 78 410 210 440 879 838 636 513 450 789 811 447 194 779 903 136 575 224 370 963 633 160 777 873 727 368 359 410 853 185 302 622 285 513 61 854 40 387 366 490 175 868 628 60 336 220 887 911 134 257 874 767 107 650 329 524 708 688 934 561 563 927 873 849 129 934 702 169 321 759 350 496 626 978 556 962 888 443 563 21 390 126 479 497 466 808 20 174 496 644 425 58 260 297 597 389 230 990 559 241 748 909 738 63 576 984 715 463 116 277 484 506 403 963 693 870 461 403 734 647 738 158 395 998 145 993 387 65 672 946 307 109 544 735 172 810 718 887 272 525 855 446 30 948 99 414 507 560 817 240 206 554 88 291 552 233 974 629 299 645 264 606 754 808 30 926 307 748 503 579 963 47 715 994 995 814 407 192 63 914 432 960 158 211 251 400 444 224 28 743 870 292 38 623 790 68 239 96 507 432 365 469 479 79 152 163 584 249 45 337 854 478 297 11 689 238 411 823 152 439 256 712 421 985 25 210 744 264 306 250 386 361 409 555 440 252 408 714 191 454 51 44 932 38 55 310 967 156 823 118 595 78 831 15 63 856 916 807 810 912 747 195 272 846 750 403 97 157 116 980 301 858 23 923 586 770 232 552 926 55 671 211 824 191 917 887 46 833 693 856 744 129 741 707 976 490 109 763 337 916 742 329 464 456 251 49 225 174 602 841 229 963 51 743 153 659 630 890 491 12 745 925 142 485 321 117 665 430 880 692 36 312 20 500 768 272 239 683 446 531 523 365 493 265 107 336 924 427 225 104 440 660 719 582 835 40 389 499 160 268 882 196 270 592 386 37 554 626 720 690 847 934 745 30 198 543 366 812 970 282 916 409 942 634 681 777 674 69 966 525 28 537 721 298 820 798 26 373 113 436 63 960 369 498 990 257 40 46 68 10 328 674 109 960 999 791 426 362 550 82 887 578 309 608 567 128 405 593 192 518 28 255 167 88 443 157 345 484 894 104 494 221 468 293 871 466 83 988 829 324 69 715 592 68 12 158 197 107 441 389 315 160 334 483 248 777 330 283 260 223 77 444 134 546 738 695 702 511 682 530 525 441 936 117 510 948 966 707 55 97 786 370 257 119 543 505 586 873 478 537 786 556 671 920 792 98 615 493 610 296 714 825 738 649 942 938 286 598 644 341 695 119 402 952 929 945 146 514 508 314 741 293 560 412 213 351 510 518 535 810 504 939 635 932 587 266 869 873 554 202 905 248 321 997 890 249 631 726 764 138 40 504 432 290 606 335 332 116 543 557 926 46 495 250 669 772 517 537 644 70 740 238 9 751 234 589 0 866 315 454 694 45 648 816 335 254 841 667 60 383 223 676 120 408 927 789 179 133 15 514 894 445 752 903 196 677 492 196 232 497 340 926 232 988 742 567 932 272 925 992 656 838 668 466 246 284 254 115 417 960 629 310 405 71 904 601 438 85 487 670 272 517 285 504 194 717 70 126 990 685 808 645 213 165 801 149 139 745 264 556 704 584 557 108 655 150 399 92 235 576 452 507 92 737 10 978 454 771 103 443 146 601 778 359 457 578 198 596 12 462 843 716 45 399 515 390 549 914 482 474 180 934 671 272 361 371 249 815 832 42 948 978 334 415 26 791 683 224 76 695 687 919 410 422 7 615 813 246 529 985 720 709 919 80 671 970 451 611 784 283 343 421 951 677 526 978 157 208 201 925 593 578 843 693 691 541 308 503 787 527 487 197 926 95 968 596 64 419 897 538 392 931 649 342 297 174 9 455 72 902 69 665 479 602 48 860 142 356 362 620 883 540 817 808 325 784 93 80 893 681 308 975 611 958 317 908 822 16 52 895 918 121 249 87 724 988 947 556 343 1000 175 916 229 682 413 554 466 197 324 48 878 633 23 178 280 30 85 101 46 829 686 965 950 626 742 363 613 688 610 647 377 785 252 606 467 666 851 623 553 865 361 120 497 384 298 467 414 73 569 151 902 945 806 542 570 547 595 183 925 204 520 993 680 772 598 837 437 138 149 680 694 510 800 190 895 788 658 999 862 917 840 453 861 645 685 431 882 971 304 807 865 824 799 234 595 86 70 723 916 219 402 609 730 893 489 314 680 837 2 231 753 843 375 304 177 59 425 59 720 419 866 275 242 354 509 527 130 580 940 45 489 342 344 909 234 834 222 604 670 916 836 113 448 210 107 625 960 532 684 370 641 239 645 883 593 153 99 724 733 39 459 222 71 804 130 996 637 43 289 997 649 124 800 96 24 907 721 985 128 95 44 769 334 689 341 928 842 131 341 265 861 800 177 932 603 307 617 930 40 906 617 689 721 416 475 745 13 196 419 832 982 463 601 315 151 632 242 684 763 583 949 623 73 125 244 676 122 551 296 854 457 913 542 868 18 708 612 31 594 722 864 575 184 154 890 26 786 132 400 239 405 348 552 168 163 797 535 285 37 831 138 184 743 371 51 761 78 354 483 672 75 36 246 950 190 135 666 666 958 65 905 53 413 147 912 266 634 446 552 671 276 380 856 709 751 907 160 519 260 643 190 335 369 126 976 559 953 641 224 600 707 820 343 810 967 255 76 600 701 318 270 978 698 816 376 139 413 536 658 673 869 849 699 237 665 674 796 617 4 711 217 711 220 250 211 877 505 287 476 206 295 436 183 993 943 249 131 355 786 790 27 654 328 416 582 683 780 67 300 785 778 207 185 688 457 86 564 653 63 730 859 358 166 732 351 108 981 172 463 456 652 180 801 980 597 382 353 66 449 343 541 918 240 727 605 387 813 860 39 877 589 898 925 755 629 275 553 300 138 706 756 790 887 556 460 173 938 813 930 77 155 471 995 85 888 289 472 700 148 512 266 738 409 191 182 729 156 736 28 985 131 784 775 17 340 925 881 968 427 811 44 272 281 729 357 168 18 829 558 166 340 515 594 440 396 777 168 242 202 887 227 333 360 692 41 390 616 922 358 42 422 92 314 703 822 671 561 840 189 810 696 530 324 290 660 410 66 828 652 959 404 569 291 764 260 22 154 566 945 202 298 366 294 302 760 115 663 10 955 853 820 651 72 834 631 732 934 387 249 276 345 653 845 326 106 796 349 951 361 984 152 350 39 447 652 799 562 315 500 207 858 9 548 930 534 178 661 467 565 600 743 600 252 588 926 48 73 965 1000 434 948 151 474 988 288 126 476 541 131 976 748 989 676 986 608 209 163 959 676 418 558 109 17 500 387 633 548 460 598 547 584 545 389 58 222 677 184 699 908 5 364 655 994 730 330 291 939 183 249 305 601 807 414 308 306 491 632 544 951 229 782 534 464 170 282 377 537 156 766 445 161 129 790 845 550 120 135 488 303 384 483 595 881 587 593 877 77 224 421 718 453 202 943 608 62 224 985 599 381 750 734 232 569 214 77 118 334 903 297 327 978 780 612 858 367 205 735 134 429 846 853 573 47 795 180 800 18 855 88 89 294 823 322 553 36 89 672 60 992 659 77 659 438 690 517 495 895 942 630 13 787 482 586 524 276 456 13 985 0 101 74 294 614 86 848 340 866 209 90 547 868 168 206 305 858 413 491 442 354 120 455 831 602 732 44 568 187 57 552 879 849 316 172 463 92 710 803 958 919 584 505 476 752 711 782 299 814 963 741 167 82 886 688 684 307 422 251 185 479 493 63 17 500 235 480 592 636 974 240 554 557 435 30 308 836 502 297 649 464 728 506 236 613 193 920 921 615 861 105 784 43 859 801 543 784 972 826 419 945 756 974 191 190 694 189 25 886 486 674 39 213 179 275 516 62 194 126 367 745 922 150 478 780 641 21 564 612 537 983 246 292 646 127 172 29 316 197 915 802 561 954 705 740 228 912 492 112 37 859 547 960 699 25 429 29 46 683 642 273 666 578 255 1 706 427 31 712 314 946 514 875 590 909 304 818 820 796 621 548 654 167 197 42 192 626 71 929 309 403 892 665 672 146 666 377 263 387 88 577 23 292 451 613 892 445 120 711 240 431 258 584 599 455 316 481 772 388 410 771 791 301 435 462 138 791 529 401 869 308 669 892 290 810 194 181 255 314 583 185 746 531 770 34 677 776 515 138 163 615 909 645 607 33 797 745 824 16 836 692 324 504 273 304 314 467 486 569 472 759 754 908 289 213 942 656 990 146 794 843 762 702 487 58 735 975 803 249 991 328 631 314 833 905 618 146 371 794 405 843 552 849 750 532 62 381 878 742 528 672 584 980 63 762 37 489 736 530 738 726 858 368 730 380 963 37 526 334 522 621 867 73 470 617 295 222 688 173 964 215 535 237 885 288 999 922 777 424 141 514 149 1000 573 569 69 535 607 286 559 128 907 426 892 66 733 878 288 110 741 942 326 275 179 901 563 868 823 30 292 654 234 131 343 807 701 413 32 998 699 281 816 605 397 397 672 129 274 650 931 14 592 256 980 461 156 233 328 669 263 310 13 497 442 356 995 833 459 717 520 157 998 335 453 395 732 815 214 697 464 144 711 746 90 381 206 938 304 225 296 257 225 309 444 667 356 438 189 815 845 709 973 843 734 115 928 466 930 141 162 83 977 563 830 757 634 726 694 938 951 991 194 176 990 639 533 345 767 413 851 612 812 513 144 546 628 71 702 557 903 864 640 879 116 159 326 751 886 19 378 836 700 573 702 380 902 926 725 668 338 265 970 149 778 113 695 405 875 396 652 778 950 983 346 757 141 672 507 26 382 885 553 81 147 254 461 739 870 877 97 207 141 66 47 610 871 432 14 745 519 357 212 468 339 249 224 480 611 421 507 993 997 59 765 834 3 916 573 874 792 670 771 624 426 818 924 296 250 628 732 769 985 944 927 323 883 842 494 494 953 0 176 949 750 941 473 443 547 45 316 338 405 778 652 831 595 265 127 535 894 549 994 878 182 921 892 65 762 385 249 714 75 425 353 825 56 516 958 603 561 965 631 656 742 974 486 26 238 303 562 131 852 555 700 34 475 281 99 927 666 38 331 741 463 374 255 209 890 212 812 140 176 443 796 608 106 281 635 344 585 196 166 126 441 556 160 607 837 950 533 192 988 554 933 141 928 878 350 507 780 162 647 647 295 132 254 91 104 889 435 689 775 291 505 216 847 666 823 373 615 45 565 293 600 187 434 217 64 784 415 535 636 752 181 621 885 435 712 989 14 838 367 789 819 872 4 666 227 517 729 843 563 294 826 162 481 259 69 236 733 484 771 369 236 642 680 811 767 392 799 781 920 856 260 738 727 264 93 955 782 823 487 344 116 312 196 287 571 956 213 994 440 984 362 366 315 42 176 82 124 975 553 43 830 813 781 246 768 875 891 549 697 377 583 503 379 469 480 640 424 694 634 554 367 686 920 683 728 95 765 542 69 7 585 589 821 56 526 588 621 416 827 317 794 99 510 863 258 990 503 682 373 136 236 741 822 846 423 240 942 878 472 701 885 57 290 395 804 816 983 424 231 499 431 715 598 941 578 856 620 80 228 994 907 154 734 418 1000 847 658 941 724 130 332 298 878 622 694 681 127 366 795 48 866 225 454 463 856 31 9 165 802 237 158 398 81 582 816 80 118 164 712 532 985 43 831 862 355 214 232 172 580 26 220 445 942 674 599 797 395 298 962 887 535 811 975 616 82 791 386 201 955 97 733 939 831 563 490 185 467 412 357 47 128 268 182 69 632 471 556 718 769 207 294 994 708 269 299 791 750 686 992 704 473 414 332 995 668 512 870 134 924 227 872 742 185 745 811 507 906 56 224 675 954 519 358 662 478 658 142 227 33 824 621 506 237 643 500 905 154 370 730 768 287 291 509 162 35 9 669 942 65 894 306 709 102 664 370 580 11 202 807 44 25 117 551 954 760 741 858 914 801 277 371 778 569 880 940 294 889 299 926 644 883 231 352 985 586 413 254 597 615 751 642 641 868 883 594 627 313 141 230 114 109 601 582 678 480 522 662 58 511 588 702 393 819 744 377 94 156 321 692 462 71 23 793 939 906 76 565 218 908 485 22 16 85 605 384 255 817 46 313 327 634 705 720 142 448 787 237 295 107 619 447 178 642 239 807 237 315 61 455 222 546 168 930 631 463 313 886 970 49 198 296 683 593 706 516 731 182 443 25 980 61 472 848 393 401 654 630 406 715 84 629 260 943 558 581 405 561 466 374 611 354 360 984 947 756 189 677 938 632 393 607 383 555 454 776 957 107 405 52 822 180 681 772 122 929 352 218 180 508 282 791 552 333 464 498 88 654 866 717 285 949 323 669 193 778 134 840 885 540 893 397 410 573 859 222 192 902 440 372 409 413 853 962 746 6 149 834 660 705 550 636 653 564 304 537 341 128 376 916 668 268 2 77 532 862 300 414 453 430 476 862 843 328 513 588 24 353 112 685 57 352 320 401 916 314 938 947 442 3 553 801 272 555 878 494 106 868 908 559 989 383 111 521 401 314 800 425 667 912 800 415 954 119 506 870 433 133 506 566 136 58 366 98 304 934 592 100 492 189 350 480 572 151 0 663 465 490 779 823 401 578 237 45 388 433 915 511 566 110 76 702 169 442 491 163 376 82 263 868 272 613 37 534 764 728 888 920 218 356 742 309 934 669 354 321 101 959 833 357 69 599 749 929 41 239 91 417 322 44 975 284 348 11 508 802 739 85 721 957 441 152 266 375 511 310 386 302 269 909 659 28 508 408 957 239 647 738 656 659 782 320 633 820 331 141 622 69 226 32 717 358 185 673 733 386 983 809 689 942 408 347 970 916 445 926 845 92 353 500 441 826 510 74 645 841 906 266 600 822 990 6 179 865 679 602 250 352 101 939 293 509 977 954 114 421 879 959 203 923 148 645 748 658 409 392 188 314 349 788 826 28 485 5 893 854 607 142 205 398 772 189 907 748 142 20 859 711 669 62 633 817 397 70 474 806 463 662 119 502 140 945 530 315 640 422 168 938 254 374 335 25 253 242 463 85 953 322 796 622 384 119 438 781 189 603 276 342 955 395 844 785 29 63 99 360 175 959 297 120 332 322 145 275 254 609 360 207 621 155 519 4 965 647 475 154 940 751 496 895 836 30 369 555 784 159 605 960 117 902 770 139 915 915 414 168 213 774 65 524 619 584 528 584 922 693 428 861 443 614 445 969 644 815 524 118 664 128 768 781 721 537 920 325 141 23 183 355 487 249 879 105 523 97 379 444 480 497 996 614 111 440 582 445 945 796 563 608 615 330 78 25 867 998 350 8 711 533 53 197 472 622 994 996 409 62 129 890 560 815 503 671 255 84 115 890 571 369 188 185 699 266 901 566 955 250 264 665 473 317 863 946 939 856 631 348 918 450 928 167 265 430 838 210 204 644 790 465 12 978 340 711 244 240 967 198 180 230 553 344 237 415 980 867 961 610 905 569 750 832 736 705 952 574 605 155 908 395 311 610 372 651 10 306 892 978 194 762 898 748 105 135 162 84 1 814 384 906 382 134 427 117 529 378 381 134 223 288 529 534 898 591 185 909 588 767 576 782 528 473 529 634 298 382 718 990 195 102 585 577 927 11 694 455 79 75 279 303 363 808 837 952 89 712 550 677 478 125 458 697 288 678 330 277 59 738 266 254 840 852 521 456 553 214 912 633 980 190 626 33 689 152 985 468 555 224 144 32 349 292 419 327 660 749 604 719 487 561 663 16 102 874 163 655 88 74 978 758 955 293 791 333 446 465 801 0 689 635 723 728 618 142 55 277 581 349 687 758 910 349 465 11 223 628 357 1 392 24 759 346 318 240 370 454 705 861 454 394 496 867 812 804 8 867 80 280 907 767 37 816 807 502 518 720 820 565 721 211 589 169 248 597 409 618 50 114 478 194 198 664 61 9 157 69 567 238 39 473 695 77 979 191 269 186 911 89 751 321 300 30 491 548 317 590 856 368 394 24 562 592 378 623 292 536 383 859 464 422 21 849 189 690 40 149 877 951 238 317 272 228 37 453 467 355 42 12 413 127 36 975 719 105 288 701 641 671 559 795 783 270 643 663 961 683 812 527 324 740 844 596 968 572 739 124 927 781 137 339 598 173 3 317 969 291 17 299 652 267 93 125 227 737 788 187 109 289 404 433 28 939 719 996 510 457 120 126 929 257 155 526 120 158 533 89 140 241 388 482 508 172 607 425 599 84 303 708 373 707 832 401 645 550 87 154 7 207 971 626 154 125 151 965 975 685 53 114 926 132 286 123 304 894 238 903 668 541 300 732 248 131 132 893 372 219 738 69 116 708 695 961 524 846 926 498 220 669 612 836 801 898 649 795 481 888 387 840 428 688 571 366 509 393 259 881 303 687 950 419 84 334 70 608 180 996 105 90 664 407 617 465 996 265 950 166 843 337 5 271 715 266 637 223 660 586 795 653 272 434 71 357 769 832 655 639 827 761 729 491 167 345 646 853 301 595 19 143 622 24 104 336 982 432 250 641 17 735 984 981 168 745 27 937 577 682 575 403 132 995 584 300 29 229 152 330 515 862 164 827 887 268 854 558 700 103 889 408 838 872 78 696 616 796 633 192 477 898 596 610 892 179 600 922 99 442 942 304 304 105 821 881 374 674 438 764 777 326 862 304 888 940 0 503 735 323 696 903 220 982 202 803 851 492 414 640 934 355 634 928 461 455 808 525 128 936 979 596 952 841 900 839 470 590 342 896 913 728 798 824 709 690 626 249 181 39 890 805 84 523 733 235 978 230 760 797 166 429 392 117 269 982 647 739 572 679 634 174 406 121 998 805 811 313 53 682 42 633 487 127 156 910 362 824 139 813 620 305 241 702 113 200 684 450 939 946 128 263 119 534 74 808 28 576 120 81 257 854 405 434 981 561 343 32 74 483 535 385 478 776 86 591 976 460 40 605 405 859 558 215 82 322 713 110 898 523 883 155 376 287 589 46 848 933 79 612 105 614 997 583 80 774 865 746 924 595 40 329 454 598 234 536 611 637 647 508 159 529 353 226 816 633 272 353 565 41 655 670 656 342 943 426 115 807 171 38 402 903 57 856 500 982 391 801 618 728 309 778 256 662 694 762 294 966 805 549 7 460 909 353 802 852 779 607 658 640 335 59 542 393 605 733 64 997 533 683 414 532 150 361 194 844 122 178 809 618 418 506 77 326 859 569 868 327 866 526 658 200 275 890 283 881 312 348 567 846 30 671 67 871 31 952 714 845 130 212 462 548 719 229 564 267 488 432 285 353 648 633 553 923 522 837 493 835 184 750 370 905 111 437 775 142 389 488 987 209 390 138 447 108 57 10 66 545 442 351 898 780 984 141 393 195 978 886 29 852 326 89 446 127 527 220 269 606 398 947 815 788 775 952 587 833 962 343 377 94 694 966 874 367 106 266 562 774 843 282 625 859 371 70 986 588 981 945 884 378 581 388 856 356 339 132 188 301 475 255 395 859 220 959 916 16 225 168 790 67 450 414 926 511 174 601 790 154 545 673 222 126 61 769 172 400 901 360 391 66 305 786 925 216 745 841 232 660 8 22 417 148 126 342 349 301 633 138 145 177 812 368 994 563 136 165 653 727 215 44 793 211 520 408 427 955 248 659 614 947 371 30 94 498 62 443 489 695 272 634 563 774 692 246 336 518 102 989 245 317 32 728 528 553 135 645 507 383 995 812 19 365 842 113 553 595 247 41 980 519 366 542 292 57 479 628 576 581 306 821 898 29 238 116 272 374 451 469 447 445 280 467 501 813 270 744 407 517 786 386 35 151 619 17 208 97 335 474 678 642 294 265 361 533 71 633 597 523 101 43 658 382 200 849 885 471 593 291 988 68 367 714 219 986 731 117 773 757 592 450 398 576 406 449 799 477 81 85 690 182 820 348 254 19 196 138 490 479 119 168 547 177 882 456 162 302 264 936 58 856 75 146 121 481 595 611 649 676 386 338 549 205 376 493 225 263 322 405 742 441 573 289 618 454 745 471 447 8 96 505 554 862 342 366 33 937 667 682 303 52 710 542 258 777 34 173 39 356 578 781 488 151 760 796 295 195 957 742 203 52 938 448 915 279 814 948 906 170 319 899 222 719 440 170 495 165 343 534 211 612 5 389 763 455 185 748 650 141 180 854 885 117 992 489 86 495 126 682 665 135 581 577 854 711 438 349 566 471 573 468 82 268 857 535 724 732 283 373 564 463 917 448 270 598 627 356 92 753 728 447 888 308 24 431 710 152 470 275 623 734 743 396 1 290 931 415 21 904 479 275 56 85 413 16 684 39 62 466 482 791 914 369 789 628 491 498 470 961 464 92 694 897 488 386 186 109 491 899 703 660 173 450 746 587 466 119 626 219 585 108 9 188 167 798 506 658 296 976 619 450 759 2 346 937 78 533 45 570 431 439 229 604 889 665 190 44 784 507 263 59 615 963 938 782 761 444 130 747 109 439 196 868 441 542 805 210 74 540 780 195 979 699 800 557 364 680 292 838 186 245 587 801 208 525 273 969 659 403 405 768 842 601 636 973 142 440 182 908 980 652 102 649 41 592 205 95 272 187 623 458 433 210 950 641 735 222 299 393 315 704 160 847 304 486 509 136 926 382 734 596 724 527 244 765 118 139 550 80 327 173 229 450 383 178 90 808 90 79 891 405 783 741 942 777 227 450 603 152 832 337 748 556 554 682 10 672 822 561 753 839 734 672 288 807 850 68 614 940 147 504 34 620 244 666 86 161 115 689 314 638 716 752 193 269 434 203 632 946 454 74 784 187 746 71 994 595 830 297 224 977 491 949 286 426 614 372 587 419 60 591 56 777 343 940 736 467 834 367 412 287 441 886 475 186 647 158 471 476 146 695 142 637 333 428 62 637 800 650 56 550 240 803 16 273 743 753 430 576 810 842 863 251 417 27 127 63 877 599 229 22 984 371 659 7 489 412 644 979 61 390 219 992 193 235 956 626 678 385 201 178 918 754 119 334 782 246 88 348 535 317 370 209 379 28 216 868 440 860 537 191 941 756 874 133 681 829 759 49 904 650 227 821 403 346 155 875 592 934 222 818 250 282 26 629 1 242 187 131 792 414 13 732 169 887 555 540 405 3 589 308 653 816 129 747 161 975 311 444 908 224 952 848 506 978 167 507 910 44 639 391 458 652 123 317 228 368 857 633 372 446 941 715 952 760 461 804 424 773 938 21 997 889 870 192 866 36 700 465 80 28 856 228 370 669 545 288 37 401 921 99 537 551 814 179 1 275 983 425 738 610 137 424 498 6 616 53 733 5 518 503 33 63 731 93 733 966 381 770 366 992 869 594 233 372 463 234 337 135 349 765 745 486 188 242 492 805 986 915 500 193 417 224 256 838 317 989 803 389 448 860 380 6 143 613 379 606 537 716 741 887 481 485 372 359 417 555 163 402 159 354 285 577 578 541 104 895 530 908 974 978 457 44 985 600 657 53 205 194 769 636 771 940 120 833 299 227 387 152 319 237 506 604 504 83 144 608 669 364 205 332 32 662 376 16 952 33 760 847 918 528 482 378 158 292 210 147 519 288 299 528 525 496 131 28 269 967 326 628 330 532 961 362 884 336 68 836 369 828 682 977 46 855 354 895 146 255 41 356 543 30 884 67 216 706 786 486 672 111 113 692 643 73 745 527 410 813 52 469 331 734 136 67 588 180 652 425 435 693 781 978 413 354 735 630 59 520 115 731 322 919 423 655 683 167 181 92 670 924 251 691 658 387 448 936 258 99 360 693 482 831 361 896 185 95 215 244 306 20 666 628 939 779 282 621 636 154 403 996 768 655 687 425 732 825 51 990 925 101 373 96 933 734 682 808 829 897 51 825 917 407 142 546 185 115 166 821 269 260 507 36 605 193 152 26 17 894 707 632 995 79 729 617 813 100 424 331 998 166 847 604 263 989 149 449 103 6 960 62 957 466 790 561 349 632 587 57 215 984 379 900 62 798 517 565 899 631 587 896 487 433 189 751 111 339 890 906 35 539 968 992 696 447 242 735 769 519 792 984 503 862 884 565 659 90 821 557 721 407 142 899 530 332 649 331 361 228 236 86 767 895 768 152 31 9 888 801 528 369 474 721 230 357 286 890 447 797 446 859 894 279 757 423 611 95 444 662 323 371 748 780 265 515 623 987 214 510 787 432 879 261 153 800 308 129 689 756 926 825 304 819 103 60 932 404 846 375 65 859 746 503 638 701 708 260 688 922 460 164 354 29 115 507 829 424 636 517 870 251 31 173 69 826 924 691 229 769 65 986 317 502 178 955 893 887 906 270 808 365 435 852 394 240 48 222 664 374 429 223 625 461 86 694 286 9 74 205 468 831 881 785 332 59 430 915 946 25 185 753 80 310 295 165 550 343 387 905 718 507 127 342 658 214 727 634 914 801 839 72 631 410 547 653 469 977 258 414 1 443 857 773 443 151 938 993 185 14 587 903 521 715 244 869 619 661 502 532 152 31 294 783 441 842 126 910 818 384 323 510 517 870 282 960 712 219 642 897 233 229 799 445 944 733 313 252 394 816 474 236 537 769 709 978 610 835 887 117 909 900 317 425 769 289 384 170 198 26 66 122 255 865 257 889 288 570 831 372 75 304 608 612 72 316 589 372 842 165 180 750 64 497 175 524 477 249 694 675 275 451 487 220 5 744 799 293 314 629 665 79 624 963 692 386 279 971 759 811 136 939 560 891 125 735 104 602 985 799 277 950 249 764 861 254 508 349 238 512 669 593 591 292 556 973 678 525 634 126 335 770 64 895 350 881 320 455 482 995 944 449 944 192 213 494 136 411 534 64 613 202 658 203 184 213 867 552 428 500 679 763 960 433 347 309 313 357 764 796 351 707 244 986 589 147 479 416 558 12 480 861 905 137 755 88 40 621 641 468 811 9 921 770 442 959 78 756 315 533 551 667 930 485 652 209 633 821 625 881 524 104 742 118 933 186 207 973 807 538 131 617 547 742 76 989 700 845 434 15 67 675 372 998 160 714 206 793 224 521 363 748 625 795 557 247 981 454 220 477 992 41 784 228 783 860 907 483 705 341 188 462 15 560 459 175 273 355 658 187 876 712 626 191 506 182 438 487 636 348 964 317 389 438 545 863 297 141 345 692 482 223 154 188 783 303 53 746 659 712 933 534 113 558 415 619 430 854 796 65 892 450 382 281 888 617 834 875 759 178 567 931 401 411 118 874 714 172 619 372 574 241 597 377 490 11 996 920 555 482 986 447 622 57 418 509 365 251 73 814 119 640 434 210 741 243 83 455 105 392 517 369 323 804 746 813 506 431 423 60 913 98 197 534 155 305 733 210 246 807 714 365 136 148 265 878 391 348 22 496 430 539 865 754 33 610 256 539 40 679 289 644 777 487 868 623 482 601 523 729 97 237 784 924 75 49 491 466 397 513 652 518 743 206 962 776 506 908 314 546 277 293 880 53 780 748 366 953 38 580 681 826 817 464 749 582 513 931 47 601 443 389 809 876 595 460 651 100 367 655 336 644 949 907 388 418 654 754 60 382 333 741 207 840 896 646 421 98 576 158 389 710 547 197 585 832 657 927 622 715 271 649 358 910 555 746 18 899 190 78 280 213 510 177 744 95 513 164 193 89 13 273 489 250 160 764 773 508 380 394 222 342 42 270 942 287 16 960 185 897 729 155 109 929 332 543 23 536 398 907 315 411 870 804 661 30 257 433 228 638 518 450 980 250 720 611 538 426 571 723 12 990 569 813 608 591 355 321 126 753 918 441 163 788 935 515 508 192 638 736 830 155 876 499 96 285 109 634 712 370 46 724 49 615 226 657 206 582 668 22 334 586 464 188 63 398 703 571 590 30 306 109 877 181 298 973 466 98 606 868 158 342 282 208 648 508 555 854 780 223 876 114 499 29 302 562 428 695 132 708 725 128 508 291 1000 806 263 155 904 559 714 62 902 686 961 239 193 205 92 664 428 658 778 617 378 770 178 496 464 0 203 879 819 711 861 818 207 123 664 801 373 67 863 965 753 513 203 636 719 986 299 837 333 76 454 711 536 322 206 690 323 410 259 832 811 119 650 17 242 3 509 305 70 371 269 823 575 472 148 984 457 448 820 791 214 964 191 751 286 398 440 299 498 699 130 999 508 470 707 751 473 215 55 233 276 15 746 851 487 895 834 635 32 344 115 246 307 997 687 283 394 127 582 582 516 713 581 24 182 287 465 346 192 210 269 468 225 15 9 403 600 533 728 632 877 533 878 875 529 565 157 614 382 740 195 588 142 466 302 14 753 767 360 635 668 630 103 583 335 112 676 935 335 93 566 212 626 133 86 846 388 243 459 460 673 344 48 815 811 350 830 253 808 880 889 165 199 682 748 534 794 114 158 819 207 724 30 524 548 807 369 936 50 518 396 723 552 134 228 362 174 57 616 982 937 194 146 136 876 585 360 359 699 519 177 596 933 208 119 480 14 178 106 755 696 192 168 939 16 86 300 190 143 606 863 770 800 8 596 675 283 957 724 672 165 902 268 97 800 387 268 504 256 64 950 642 947 117 580 963 203 881 152 36 486 14 496 977 714 92 341 687 739 65 359 594 967 627 691 456 704 649 960 960 403 909 602 349 716 181 311 609 752 154 645 929 859 832 905 262 614 245 950 352 0 308 946 657 625 326 112 18 666 72 979 68 671 270 418 77 141 419 686 584 263 21 512 122 853 106 384 466 351 23 508 352 331 143 8 646 469 812 665 825 574 333 894 244 293 1 321 434 420 698 708 374 719 219 496 261 325 570 417 367 594 925 409 615 67 107 261 226 919 616 742 492 949 635 427 932 326 438 55 436 135 764 810 544 983 996 495 999 566 912 365 850 836 774 464 593 571 415 510 490 721 942 672 359 576 789 290 902 227 346 337 52 109 838 597 91 833 782 780 88 694 144 938 219 608 92 503 179 197 703 359 919 644 30 277 219 820 568 811 737 604 838 789 713 675 75 494 508 858 274 596 551 108 224 460 717 6 963 586 203 665 945 812 308 975 780 217 484 37 718 220 641 556 700 43 921 465 537 428 12 501 715 563 610 629 714 16 635 676 602 528 31 236 340 339 901 119 247 385 156 965 295 487 520 685 530 441 150 66 559 162 258 964 416 558 592 820 574 917 495 866 445 526 101 475 556 692 594 803 76 440 767 62 927 978 437 146 108 277 903 357 130 160 321 236 718 603 55 982 210 550 537 655 767 328 129 12 20 413 815 787 543 271 539 159 939 977 305 46 944 207 404 73 368 415 309 776 708 364 448 918 605 985 262 61 3 81 73 23 494 888 500 36 849 39 886 788 706 190 834 649 398 928 723 456 32 31 922 431 86 59 38 691 735 301 442 738 382 515 451 567 92 951 293 941 990 179 728 695 59 252 344 457 870 757 603 593 478 215 23 564 274 61 945 8 52 386 436 125 591 887 692 683 838 675 624 517 854 41 903 914 293 246 60 854 693 354 446 170 569 159 735 533 220 369 232 964 446 668 88 36 245 780 720 773 454 33 289 999 765 191 602 58 127 662 602 820 706 47 991 965 206 415 498 116 474 420 79 920 778 167 957 22 637 366 795 782 399 775 780 163 966 381 912 784 733 203 603 439 941 283 403 837 388 591 954 863 10 723 782 789 581 428 501 217 794 987 999 883 761 468 737 416 849 338 199 272 542 493 711 172 776 804 9 164 395 963 26 95 375 498 574 956 927 75 864 720 752 862 293 512 20 720 618 559 57 818 831 289 310 541 462 776 35 161 940 430 123 656 525 188 154 99 144 80 865 7 490 616 559 473 818 579 192 435 138 941 943 969 229 943 200 381 719 235 542 348 355 355 695 880 544 849 669 378 619 533 385 799 839 944 272 656 213 464 91 41 94 724 700 324 667 900 395 75 825 938 423 179 983 808 750 526 656 108 904 965 642 979 454 480 613 726 136 826 880 918 867 975 641 566 989 307 156 383 72 671 10 496 541 994 994 290 519 650 88 113 304 730 91 758 901 704 173 727 219 53 644 776 718 975 32 396 973 879 779 44 549 480 230 780 473 224 760 682 564 849 485 558 578 577 316 168 971 489 895 881 232 228 656 640 894 688 35 866 256 505 600 806 985 521 585 457 745 345 829 999 193 314 556 461 891 562 630 551 51 214 431 974 133 778 304 26 155 339 892 412 844 181 217 518 702 492 975 136 527 804 134 410 808 381 562 698 943 882 939 684 95 60 658 228 838 652 945 993 991 836 404 525 708 311 42 409 494 708 236 20 201 370 121 8 751 683 396 384 254 334 67 349 394 415 268 922 66 212 915 748 739 318 272 136 320 4 545 814 402 471 524 293 842 335 301 282 708 387 356 962 412 424 1 496 839 960 418 906 862 332 343 600 340 305 736 350 1000 972 163 402 442 378 695 974 403 687 947 111 73 302 72 485 416 764 982 255 723 89 851 585 421 193 875 451 498 301 802 187 272 655 589 404 32 975 68 436 661 705 547 424 697 309 600 113 73 271 368 486 360 909 70 471 792 946 922 980 246 723 166 208 378 756 302 100 420 60 536 771 765 773 194 462 773 484 575 536 755 633 21 805 231 783 275 22 418 197 1 354 920 167 252 988 613 554 88 32 305 314 803 760 778 688 912 550 171 176 776 617 809 797 421 39 269 387 61 687 584 753 40 193 921 292 872 533 537 960 256 842 964 58 601 741 436 513 981 298 689 756 605 188 553 716 918 822 102 670 199 376 422 239 570 342 222 131 566 759 781 822 290 744 570 581 485 697 784 155 995 163 912 599 351 464 314 268 976 417 628 174 793 50 104 52 82 326 874 338 775 654 159 64 398 420 645 573 116 429 728 801 592 639 399 633 793 403 591 459 820 219 323 303 960 117 45 41 443 920 380 908 263 229 972 661 339 307 924 145 426 342 946 17 671 34 340 154 438 931 613 948 840 626 941 799 744 677 531 877 596 911 785 549 830 446 901 169 753 824 314 178 856 951 886 527 985 225 681 422 847 984 60 376 299 0 175 42 677 706 610 963 306 394 512 826 840 412 995 283 926 1000 461 782 950 37 999 624 953 369 737 799 42 797 175 341 797 40 74 164 436 684 126 432 768 638 257 297 740 943 580 666 942 41 137 581 769 135 895 721 504 631 520 546 427 385 577 915 115 651 78 241 24 204 673 792 533 930 89 272 562 359 628 193 400 765 464 859 900 359 580 93 990 99 329 107 174 907 21 980 247 99 220 272 994 893 754 526 512 843 489 74 893 116 267 983 882 732 842 471 781 421 255 770 520 584 877 384 180 898 363 428 687 273 390 681 165 143 897 367 677 385 441 569 192 399 551 73 821 392 234 601 813 179 60 22 764 938 96 634 525 149 61 903 422 141 583 587 285 479 645 652 555 85 220 747 174 771 510 685 854 434 285 666 614 346 379 67 974 475 701 188 625 453 90 46 594 673 324 569 843 969 220 87 744 440 834 609 902 33 293 445 467 269 801 80 615 179 147 278 345 849 466 660 992 557 396 585 920 720 154 762 378 64 539 813 195 372 421 96 405 714 231 563 983 31 643 287 902 481 565 246 19 722 596 10 278 992 595 888 402 439 650 780 194 879 592 389 251 12 175 346 417 406 909 89 127 242 67 28 723 322 965 742 43 560 752 11 552 36 900 954 166 239 423 360 117 15 439 368 718 614 405 825 710 313 605 837 245 672 866 968 994 520 709 728 80 150 739 322 187 638 966 353 877 388 403 685 93 842 743 812 145 147 326 855 151 931 691 396 602 246 364 286 767 763 13 537 914 752 859 100 80 824 143 647 211 236 331 305 768 74 807 913 221 823 457 62 754 147 459 45 84 513 21 851 275 34 77 879 477 936 979 247 759 812 894 660 738 916 655 505 990 461 417 901 975 564 654 728 712 112 463 486 315 485 26 280 209 103 159 376 38 828 623 487 640 207 146 377 122 802 573 802 953 680 392 927 244 45 344 646 848 498 131 162 983 157 133 882 951 292 258 989 119 571 165 449 468 311 517 590 803 89 81 756 769 474 372 703 209 407 348 57 905 479 219 887 326 42 458 276 334 406 955 144 978 119 283 445 121 800 726 924 579 497 369 38 661 432 741 871 839 89 928 743 258 837 319 585 880 777 551 213 183 506 47 851 315 331 986 436 130 401 50 400 899 109 438 559 541 178 119 69 958 46 812 216 574 821 801 453 288 41 356 161 237 404 11 553 735 687 679 555 88 729 645 677 529 82 235 69 952 45 830 909 91 641 815 665 152 305 808 440 347 164 601 584 258 302 827 683 989 506 928 76 925 573 753 453 345 679 523 296 724 42 896 505 373 400 170 525 706 978 965 52 832 255 326 89 557 153 772 546 659 700 622 583 963 65 36 307 744 249 294 157 291 880 662 664 279 522 880 985 190 534 727 21 790 53 802 346 897 263 582 245 653 895 518 615 960 244 923 393 183 216 550 164 786 211 519 64 734 398 49 614 932 466 635 721 209 436 758 105 390 339 40 42 924 559 658 883 803 270 275 677 176 825 841 962 727 359 25 150 757 74 764 379 541 398 790 440 525 237 546 915 267 586 957 190 835 304 73 328 574 348 4 750 864 845 711 590 204 737 740 651 501 193 29 732 591 510 172 806 747 408 410 13 684 57 204 519 361 277 847 936 315 851 375 869 385 86 148 279 513 888 931 13 80 650 436 362 159 608 858 907 706 268 610 389 325 814 908 376 781 444 311 96 985 377 655 370 463 804 649 666 381 269 679 152 920 805 514 769 102 371 365 808 329 976 197 344 789 795 721 260 239 722 46 223 98 701 283 561 504 933 226 886 892 596 37 501 90 241 270 193 302 635 0 632 300 197 976 780 683 386 39 922 108 85 835 206 786 118 458 981 741 374 866 632 660 593 133 751 834 93 944 135 418 944 457 719 832 123 188 514 509 227 125 617 2 960 514 478 77 972 458 508 35 13 831 696 296 964 446 129 747 79 956 855 713 412 573 544 225 451 748 735 368 563 41 370 523 555 849 290 216 997 799 252 701 629 948 997 282 83 817 719 162 772 573 875 874 837 109 99 287 547 524 656 110 565 25 633 811 564 613 26 251 411 969 952 730 916 638 702 689 454 420 851 225 994 416 790 830 525 889 807 762 102 462 872 667 178 194 167 432 808 194 683 218 162 324 639 769 963 340 457 416 761 999 642 444 414 121 273 629 9 770 390 802 232 953 468 410 146 326 842 954 520 215 863 372 539 501 140 501 531 288 608 291 286 249 425 390 60 388 709 760 158 789 561 390 741 719 490 888 44 21 531 564 236 393 627 466 894 767 657 425 745 264 406 30 203 522 110 263 910 509 22 67 298 583 147 729 302 637 306 36 349 838 601 275 230 227 741 815 684 88 930 429 352 25 149 556 547 951 509 457 459 532 214 447 114 362 867 106 689 172 143 728 700 434 3 931 351 434 435 725 522 54 153 565 79 994 811 317 944 319 774 92 851 678 230 656 730 96 452 419 959 285 837 659 719 840 589 760 965 714 485 176 768 328 431 847 321 241 163 955 561 627 738 101 996 968 757 725 63 900 834 712 184 671 370 904 200 649 353 164 362 838 31 820 166 462 357 177 704 210 823 955 838 560 55 523 217 503 247 971 402 81 682 586 752 52 179 642 701 223 497 754 60 528 573 917 680 930 785 73 140 607 27 668 857 774 190 73 276 437 43 368 208 725 644 650 467 514 292 168 737 789 612 487 6 184 404 686 114 879 760 945 485 477 612 31 250 492 795 216 619 838 274 828 252 919 167 410 432 459 268 859 938 880 345 944 63 439 320 868 317 770 502 492 246 113 523 187 605 317 93 915 845 368 742 788 286 909 197 408 58 465 266 686 34 301 320 97 741 640 656 57 99 157 550 345 962 763 222 256 771 316 170 305 684 602 92 660 201 980 758 259 134 714 635 168 14 955 957 755 284 612 503 383 769 743 419 420 505 641 677 966 647 847 271 330 449 53 680 650 33 437 599 167 150 233 26 856 879 983 610 162 594 803 546 52 545 965 473 741 295 840 706 943 686 667 963 825 721 643 164 444 770 763 611 611 687 327 466 565 309 75 727 903 569 963 646 113 927 809 854 222 648 250 164 333 917 817 849 637 459 12 80 229 466 382 840 152 709 996 717 18 70 133 611 329 96 256 443 713 755 987 625 402 236 789 426 153 296 274 790 755 286 561 674 752 943 203 594 341 198 310 359 960 134 661 288 921 607 731 633 362 718 258 764 644 737 189 797 32 153 277 478 440 838 151 882 470 45 476 811 243 476 861 893 610 211 181 220 818 602 854 179 9 111 634 654 538 513 140 571 667 417 48 106 945 890 678 414 935 153 916 869 320 776 761 620 987 632 841 494 234 384 674 934 495 998 277 723 510 418 984 867 525 722 663 470 612 341 884 236 184 489 104 504 264 866 815 941 187 655 435 421 38 799 45 223 486 322 946 996 430 620 553 956 341 215 425 643 556 999 880 741 488 674 935 442 229 749 383 417 93 508 528 131 306 573 44 482 586 681 167 15 300 720 971 641 936 85 975 491 84 854 922 572 527 547 704 447 295 86 864 389 284 391 210 280 965 255 762 550 626 930 255 926 649 226 256 584 311 230 766 85 774 687 347 992 233 51 438 219 828 301 298 112 382 198 392 36 143 154 586 769 774 532 694 422 758 641 6 759 871 772 845 335 148 882 326 72 933 764 291 761 755 279 563 136 477 955 173 621 799 449 389 572 981 774 995 428 104 691 878 665 152 412 1000 991 293 325 62 226 779 43 677 223 322 239 360 490 884 223 110 683 362 189 945 343 653 629 461 757 319 338 112 161 440 111 152 734 127 905 650 596 949 16 820 270 255 870 450 829 783 560 201 144 440 146 177 783 775 639 230 785 667 342 946 798 143 788 531 270 693 871 557 641 887 66 601 832 936 51 660 718 301 552 552 431 698 730 214 162 58 444 947 415 786 583 212 929 370 433 890 753 303 446 393 189 202 685 711 137 426 61 545 417 613 96 849 310 516 62 472 574 196 109 680 982 692 892 600 752 325 179 505 628 315 588 508 517 272 909 344 388 970 889 806 582 676 654 582 882 406 745 146 602 854 826 273 545 717 563 296 732 433 801 50 748 389 558 956 351 466 299 430 126 879 235 708 244 579 981 125 675 725 271 276 268 787 239 813 194 492 799 926 925 290 976 673 369 223 628 410 380 617 840 196 495 765 594 739 343 574 555 17 989 516 984 256 303 913 759 497 405 558 112 19 538 779 382 907 1 700 6 71 317 847 267 502 611 862 241 645 125 486 352 114 1 26 370 995 939 129 181 33 377 294 53 915 72 435 511 764 135 517 526 142 53 483 644 355 34 575 690 160 60 41 274 753 67 334 437 697 153 619 730 530 913 473 134 675 599 645 128 424 853 654 566 596 137 209 951 171 475 640 21 225 372 986 668 129 320 105 826 473 724 246 3 326 719 137 0 7 473 128 431 15 473 997 611 610 897 252 471 371 892 183 286 954 168 955 83 488 59 599 652 783 535 345 108 945 172 799 952 645 927 383 350 399 69 962 699 966 213 861 26 795 43 313 749 211 267 522 390 16 811 41 799 346 76 597 290 248 395 241 584 11 314 934 101 384 895 800 39 798 350 66 593 393 69 31 295 26 243 375 42 53 106 531 89 182 818 379 430 212 311 704 914 315 638 14 699 222 505 429 20 855 495 613 939 254 334 924 280 577 298 12 320 404 543 410 276 360 789 396 262 790 100 175 105 738 190 494 650 385 923 670 239 107 973 177 361 306 100 331 573 88 343 894 182 576 303 458 936 782 855 888 572 955 63 367 382 944 861 31 328 474 392 257 581 364 125 633 361 916 964 934 4 998 517 186 573 820 645 509 602 189 396 864 143 149 230 215 92 781 937 110 254 328 368 836 383 493 158 434 408 121 57 102 118 575 289 692 84 624 891 686 813 977 239 646 126 469 861 909 941 487 19 194 816 77 720 889 260 878 322 668 690 69 771 498 644 750 189 729 373 770 104 876 747 344 521 563 503 71 161 443 558 871 328 63 948 47 952 207 616 964 566 305 33 26 493 367 776 373 786 148 142 581 23 579 615 234 832 117 305 994 251 863 864 579 927 502 316 568 709 622 222 965 617 946 991 110 2 766 483 789 604 625 369 317 895 984 551 726 791 546 719 732 409 273 310 25 775 317 283 173 939 195 138 246 140 819 356 143 275 839 622 879 153 991 887 47 664 127 464 454 674 182 186 773 145 186 488 920 193 771 93 823 657 922 68 797 740 114 630 705 953 251 584 796 241 160 534 595 978 998 740 651 870 926 113 15 802 601 935 686 62 718 508 719 639 266 205 69 380 836 774 22 86 47 818 18 898 41 613 876 38 42 216 909 968 330 614 460 621 548 145 373 957 343 91 285 609 988 44 989 823 819 701 599 556 518 307 144 560 611 19 288 653 235 887 311 255 500 771 877 739 606 940 695 949 722 670 247 709 715 235 221 223 626 820 469 143 818 613 393 428 632 682 80 558 258 391 503 759 852 69 497 147 9 882 95 731 551 342 439 265 267 350 488 893 169 958 727 677 260 810 104 893 181 876 140 440 957 643 198 809 403 385 956 412 957 742 142 507 774 271 463 41 621 641 624 480 288 40 157 549 851 952 131 31 827 962 161 784 294 49 282 697 434 928 108 390 669 941 588 443 211 50 174 522 381 798 2 670 529 850 218 379 491 39 100 318 0 262 792 294 311 73 992 436 0 790 516 360 731 794 803 632 534 667 154 916 154 847 275 683 386 183 61 877 222 853 885 222 114 676 206 115 439 888 241 130 678 758 490 408 551 983 730 85 649 884 691 803 420 966 176 806 148 928 373 370 780 257 282 584 624 488 700 62 66 941 192 744 388 682 842 940 354 571 715 2 145 95 496 565 60 672 61 208 599 434 268 69 381 240 653 4 418 42 67 484 984 950 227 371 632 68 0 676 640 405 369 785 500 865 39 250 226 100 148 515 224 416 274 296 656 928 300 765 970 57 248 643 7 476 705 639 234 395 4 564 801 373 38 991 928 78 932 844 869 79 359 784 496 323 79 842 250 69 606 911 127 545 553 134 711 257 463 945 653 467 509 143 841 237 824 768 5 755 302 565 525 661 348 20 984 117 552 925 186 849 835 313 393 77 447 103 335 600 738 678 67 937 511 598 174 24 55 870 470 357 434 995 708 782 705 382 589 947 306 776 795 831 779 878 908 917 671 933 516 99 300 273 35 811 871 900 526 927 770 996 974 203 990 682 676 694 63 264 640 59 730 125 890 199 693 797 806 364 420 11 463 720 285 188 221 155 88 747 772 548 742 746 441 421 117 116 805 180 71 134 239 491 259 819 380 953 305 185 6 725 197 159 445 172 37 666 17 816 102 790 363 844 225 805 955 342 611 759 212 372 893 451 864 843 269 934 485 574 119 491 299 6 340 434 178 377 790 195 884 892 675 246 425 900 741 379 932 352 828 143 414 410 284 277 252 553 902 737 818 20 918 807 717 948 931 895 325 720 780 208 301 455 144 726 44 576 795 977 928 312 810 31 722 94 1000 975 337 901 401 154 921 319 961 327 266 891 221 281 300 0 179 601 145 324 16 190 900 501 166 517 813 666 548 535 760 547 199 97 137 600 942 57 609 903 74 876 483 295 847 474 987 26 765 131 40 782 321 630 973 177 837 786 844 74 10 293 312 900 390 449 499 332 197 108 925 271 674 97 257 210 571 243 236 26 374 967 808 386 596 780 253 122 255 787 197 265 80 509 164 160 958 354 182 845 152 797 116 516 585 373 726 846 616 653 872 680 619 679 756 906 149 700 27 404 486 224 360 256 423 214 417 71 258 289 916 100 86 722 616 671 94 32 206 400 685 78 771 994 447 216 899 596 916 617 691 402 531 741 658 955 955 765 716 904 54 631 3 140 353 620 501 137 652 707 538 26 475 999 19 923 214 609 518 130 225 899 222 446 639 880 400 594 645 806 187 699 437 190 529 480 810 720 307 151 116 845 868 592 533 888 514 748 186 722 568 101 621 790 547 259 669 638 543 3 443 730 392 570 921 611 740 420 330 47 262 137 582 129 729 115 707 933 863 893 654 120 684 965 910 231 224 578 559 457 272 692 878 664 262 488 275 1 598 295 739 860 432 321 990 851 436 386 473 989 970 818 108 653 782 708 574 696 285 132 153 247 825 721 912 777 208 877 468 806 862 207 356 985 218 35 835 344 421 999 332 80 816 130 734 597 838 998 293 813 130 136 60 645 547 662 111 755 228 579 250 89 476 606 73 694 331 599 37 753 597 59 833 102 880 256 699 717 254 682 220 74 818 971 409 54 322 520 809 550 789 750 639 265 45 403 649 377 692 687 129 979 436 652 80 316 909 779 723 853 151 943 927 659 603 335 714 925 855 522 474 643 962 804 598 7 206 247 384 588 934 513 566 59 855 646 375 453 114 98 305 265 731 922 925 334 256 638 949 801 159 423 134 121 917 732 128 813 669 202 400 292 405 966 352 259 301 727 713 415 515 708 681 937 630 605 961 576 242 909 377 91 21 201 903 938 623 721 440 292 923 840 584 327 495 936 587 796 353 990 211 558 697 892 494 16 186 454 593 428 363 660 209 74 861 112 12 483 833 142 465 446 983 49 773 167 675 49 964 27 729 865 276 116 446 770 132 632 224 415 750 277 74 649 351 625 761 53 108 284 196 263 420 869 312 192 35 988 933 689 705 661 243 981 777 689 441 600 10 355 14 760 632 89 409 673 714 860 417 512 834 303 776 253 862 778 136 587 455 68 276 851 729 519 831 196 899 271 796 909 626 810 359 948 589 458 311 994 317 418 195 842 721 971 94 582 439 230 168 894 989 134 744 718 344 265 914 242 226 399 841 543 208 199 180 798 657 491 791 665 909 986 506 319 647 290 591 776 521 450 359 509 584 103 917 618 58 520 860 284 919 391 517 818 590 698 305 938 879 95 602 478 771 107 797 107 397 388 573 608 838 933 808 111 726 724 730 784 935 279 758 853 670 275 360 951 663 665 888 231 450 489 709 912 286 196 18 373 584 592 982 111 524 789 913 249 202 332 723 136 612 170 680 972 445 39 922 798 705 809 29 845 988 428 756 273 624 465 647 898 56 318 8 270 797 612 209 999 944 622 826 245 792 505 217 928 234 829 725 629 328 444 474 315 873 229 279 496 694 616 84 440 934 92 400 730 394 609 418 338 921 243 583 713 438 490 640 673 319 54 301 647 189 775 652 61 695 931 247 388 546 331 519 169 114 919 589 508 218 7 536 138 941 810 541 379 299 180 742 308 926 42 645 114 508 297 866 202 918 803 280 154 134 799 323 939 718 913 136 626 610 673 764 550 172 305 619 471 175 360 470 791 403 114 595 601 101 460 803 19 263 773 173 87 572 496 25 980 98 161 605 708 524 58 949 696 53 567 858 920 928 327 710 20 131 305 621 233 765 113 943 718 886 115 805 147 301 520 126 90 372 421 798 896 480 436 282 223 3 139 142 621 156 853 641 287 848 952 210 302 64 152 20 640 267 515 788 259 35 604 349 407 25 837 993 195 273 274 418 276 103 561 897 259 103 227 237 951 178 447 252 933 290 272 572 247 478 359 506 513 654 545 610 679 382 602 564 655 567 982 621 670 232 517 620 335 434 547 285 612 684 228 544 974 500 115 221 668 165 417 180 509 963 790 187 344 82 751 999 649 422 309 8 655 826 628 990 259 174 966 561 859 193 104 832 383 910 743 51 765 160 231 273 122 712 150 466 484 591 154 823 13 463 831 358 979 459 347 928 323 2 488 872 195 282 394 579 882 136 630 337 296 551 300 108 953 141 264 436 732 418 258 435 571 89 483 239 238 521 166 251 523 344 123 719 316 517 297 889 653 617 225 640 167 215 748 120 356 703 246 779 120 195 904 382 975 77 621 903 598 478 153 120 822 276 839 829 793 826 717 136 442 632 776 300 847 213 110 894 916 46 362 727 241 956 108 215 32 419 808 630 897 962 751 719 237 279 547 30 105 954 166 237 585 632 227 121 845 337 705 451 384 66 177 315 713 285 221 745 704 28 375 601 990 816 9 227 94 246 948 890 890 804 818 164 125 44 285 970 382 681 420 456 747 287 771 459 262 992 895 967 20 269 257 700 775 957 617 869 893 564 449 782 57 957 946 182 0 921 843 72 601 953 218 38 240 990 187 502 671 81 158 381 40 105 81 815 752 698 374 644 953 513 115 9 469 751 883 159 672 725 232 963 367 450 0 607 129 879 800 801 960 648 181 691 754 953 505 195 651 879 530 603 391 645 302 550 86 184 710 448 599 632 410 657 81 101 954 902 980 753 392 629 91 263 319 535 216 515 730 867 393 259 159 475 595 151 715 681 26 424 128 625 55 228 972 828 329 926 419 999 368 811 628 459 73 637 994 980 151 724 846 235 673 695 400 267 847 114 948 873 229 766 187 975 995 159 802 323 775 911 12 142 721 330 602 485 967 595 464 809 8 0 734 682 385 133 949 231 938 587 794 166 352 672 141 346 521 633 360 295 234 372 437 955 392 38 129 48 324 594 857 332 284 590 13 669 413 653 591 351 239 74 207 591 436 38 628 957 362 678 942 596 740 379 240 131 107 370 179 121 654 36 454 628 316 157 296 730 810 577 80 48 652 978 330 778 16 958 735 378 325 676 974 64 745 904 195 543 273 374 664 617 100 117 244 417 275 231 837 775 808 607 824 149 584 844 928 600 801 352 668 125 718 641 880 463 235 74 5 508 138 359 816 239 167 59 346 442 290 182 907 789 789 730 938 62 263 555 663 63 907 330 879 625 662 448 778 587 522 473 94 661 832 910 590 999 660 936 130 950 808 37 738 286 457 366 348 721 611 701 474 518 722 43 833 73 491 610 660 13 773 444 364 604 44 954 603 704 579 423 343 76 460 81 362 918 137 400 328 748 101 802 956 513 535 478 586 26 87 245 730 550 379 93 154 423 737 447 126 5 870 470 81 20 241 133 628 68 223 956 816 324 447 462 837 983 940 112 8 718 47 738 267 427 521 421 540 948 558 667 643 428 827 724 448 67 547 75 135 770 30 641 785 167 102 311 149 42 114 157 450 161 585 717 278 105 829 819 743 386 175 385 814 1 799 952 759 345 26 894 806 747 224 280 915 17 591 63 750 395 912 199 557 496 916 525 292 744 343 34 130 518 420 634 519 218 586 277 254 302 861 750 49 776 29 964 793 310 717 542 706 628 431 953 815 36 477 106 471 821 140 291 28 250 925 548 159 200 515 103 503 66 853 552 842 572 205 324 572 922 556 277 240 987 920 54 22 397 160 493 908 991 784 626 932 399 173 90 599 379 193 101 445 45 343 977 307 548 300 879 160 856 847 90 532 766 144 244 853 995 738 450 675 211 76 606 300 940 696 900 318 579 691 453 314 34 119 621 582 109 500 432 965 36 522 186 802 356 431 345 350 859 795 716 760 871 321 60 501 708 650 509 977 340 963 291 374 772 602 647 882 792 78 536 828 291 723 320 647 844 665 688 702 459 403 461 20 414 211 521 812 861 29 789 201 682 770 265 144 371 602 25 163 371 251 681 662 974 0 999 817 665 686 208 815 779 360 835 193 571 45 4 432 74 483 323 447 252 278 591 624 881 306 477 942 557 157 603 221 158 291 728 513 978 937 327 756 296 852 639 557 897 644 679 662 126 1 108 69 971 389 693 541 695 860 482 942 16 775 162 865 65 581 378 733 517 705 179 503 557 818 59 143 151 739 805 969 430 603 37 400 992 730 631 376 589 112 8 295 577 170 160 643 751 228 65 958 623 244 150 870 62 210 13 213 639 818 181 759 421 909 850 102 328 480 169 607 283 177 903 860 37 753 502 479 981 258 436 293 502 587 163 564 487 176 468 816 684 339 574 795 248 423 588 576 904 757 183 186 934 776 736 661 218 929 139 889 186 266 181 688 543 344 252 720 210 720 535 585 749 108 379 997 222 967 263 125 413 136 1 36 602 737 698 820 665 527 708 851 793 889 539 25 924 481 745 824 891 279 408 639 78 478 326 300 134 589 115 548 725 807 274 326 233 972 836 589 189 543 439 982 121 668 7 735 839 442 559 729 722 967 58 490 134 384 480 269 973 285 507 387 91 781 403 324 443 238 913 632 471 42 303 282 400 310 17 239 753 576 658 164 232 716 344 57 99 824 326 762 108 523 839 890 303 241 904 436 169 507 67 330 549 371 613 949 371 320 878 814 586 536 668 508 251 11 565 41 525 581 493 323 103 332 212 97 263 116 533 123 623 291 453 862 662 756 500 723 75 68 537 661 604 895 169 545 907 424 276 121 5 770 445 108 101 347 896 54 463 429 177 776 720 321 327 71 76 828 794 843 896 20 193 189 916 362 734 512 477 701 633 482 470 768 280 261 115 176 315 268 605 493 735 14 504 61 85 580 579 569 422 164 590 306 353 195 358 778 707 835 478 29 316 948 488 597 899 603 773 213 561 67 396 295 81 900 357 166 170 936 425 282 100 705 588 143 900 947 921 296 781 88 326 788 726 814 384 624 106 847 528 667 914 924 963 995 514 9 851 684 635 275 656 425 981 244 259 570 190 179 867 661 959 883 448 684 696 522 999 492 368 526 849 281 139 501 275 653 510 816 26 836 782 683 260 452 927 519 21 807 389 888 157 37 770 606 721 155 127 409 647 496 935 186 467 74 687 433 417 197 248 444 723 29 126 983 481 743 192 193 239 271 80 396 308 851 692 719 696 820 128 33 5 753 219 162 517 906 595 935 793 844 378 515 563 194 188 735 937 70 928 175 341 7 261 339 548 954 748 935 463 876 968 158 319 186 320 836 91 916 770 575 449 838 89 702 31 277 436 658 347 363 523 378 61 785 717 299 738 465 233 891 30 200 48 39 76 58 876 859 664 645 433 112 483 522 505 204 490 941 863 527 995 385 906 746 169 312 44 597 467 969 177 188 859 225 227 936 975 102 794 638 438 917 441 611 128 946 815 618 576 677 836 260 62 431 5 922 743 741 519 901 709 696 88 567 612 5 192 276 108 676 914 236 592 44 847 721 680 661 28 947 338 864 206 90 294 903 11 728 643 530 318 41 917 406 298 218 101 491 494 900 857 97 135 449 833 982 860 512 333 578 148 361 132 355 451 116 948 152 844 590 373 161 321 289 257 619 197 359 800 691 258 657 478 84 796 310 756 655 513 779 923 661 139 54 706 280 171 653 433 705 933 496 557 944 475 504 563 672 553 52 52 502 709 530 586 194 841 31 539 353 811 462 704 950 516 410 921 377 753 43 773 686 539 329 629 13 833 882 375 386 935 427 578 333 957 163 528 487 194 757 840 695 218 544 645 425 644 255 802 396 298 574 772 527 593 91 230 116 663 605 192 287 31 770 621 678 623 839 165 817 595 695 512 504 929 847 929 572 792 420 659 780 685 120 306 968 211 226 83 565 831 275 852 552 735 162 920 357 691 84 865 286 470 66 480 398 913 98 661 394 518 9 173 893 129 169 861 31 395 634 596 225 910 137 467 644 300 386 1 991 161 556 967 631 622 446 28 224 544 379 618 753 388 791 335 208 960 886 930 354 520 215 269 119 352 736 763 342 812 454 333 973 700 990 603 321 126 322 545 360 701 162 803 780 643 138 988 292 23 607 646 543 822 605 662 173 30 115 516 843 259 539 815 960 218 418 280 344 430 516 705 130 678 197 600 321 335 277 303 359 884 950 592 705 244 945 569 275 750 775 808 699 3 622 658 221 730 629 566 159 144 961 981 512 157 580 523 183 858 827 232 431 466 514 136 710 458 705 675 898 169 482 597 172 795 945 393 214 573 649 64 407 299 44 610 147 314 132 330 862 649 252 293 805 766 119 205 915 514 880 812 683 52 408 855 537 353 938 751 616 587 505 714 886 549 323 723 554 145 52 105 485 995 88 289 761 207 494 675 411 64 486 93 807 585 638 343 628 576 784 243 853 289 647 738 528 660 151 772 496 203 878 981 889 966 960 649 173 454 323 274 208 499 368 14 83 696 357 711 271 831 645 123 119 291 552 338 952 703 109 137 596 987 117 484 953 76 823 816 220 145 89 428 335 147 132 108 844 489 510 805 10 154 929 820 135 170 157 777 563 267 914 158 944 721 333 896 798 155 401 708 992 181 827 326 328 959 124 862 138 634 667 148 478 285 968 614 455 125 80 17 82 685 866 25 405 198 612 893 44 703 601 35 884 427 51 903 385 175 454 523 810 120 361 287 95 329 591 240 144 362 948 917 46 814 632 141 702 934 34 746 637 325 471 210 442 522 803 517 388 257 731 197 67 91 174 163 110 456 403 945 818 351 861 864 855 493 4 246 426 729 683 753 53 153 964 185 366 766 703 444 713 433 331 781 524 505 634 635 651 727 579 468 768 130 21 622 313 717 869 429 445 241 873 189 394 836 374 450 291 76 894 695 199 224 475 724 420 799 48 70 525 317 229 293 447 250 915 450 657 473 570 102 714 442 982 799 968 45 939 258 813 523 643 11 437 117 425 857 606 473 618 131 791 847 424 928 787 28 68 444 192 638 236 596 79 908 84 46 953 23 995 455 546 638 157 983 445 582 530 51 55 838 873 536 684 296 153 160 14 221 604 206 549 840 493 628 437 577 364 390 600 359 535 836 687 692 509 131 274 38 873 19 876 745 555 249 731 708 409 746 620 13 642 168 543 134 487 981 402 851 60 1 900 285 528 586 978 36 408 942 74 971 961 640 406 515 889 136 913 988 572 222 691 905 391 925 729 878 905 130 418 655 823 8 630 350 284 607 386 692 548 460 353 508 790 759 713 368 895 316 355 157 538 46 61 619 971 790 186 565 921 605 910 743 613 539 92 897 837 478 279 384 628 322 583 107 80 986 475 665 992 830 822 220 876 883 839 536 673 716 791 283 10 700 25 313 239 117 900 75 285 869 149 603 190 422 710 961 98 184 626 89 704 137 1000 270 20 839 806 383 244 597 666 254 987 691 567 225 498 466 991 473 25 831 766 215 943 475 176 40 349 492 821 52 629 820 322 339 348 128 722 592 415 77 536 401 458 793 317 646 259 998 118 975 518 884 189 461 48 55 191 397 547 11 450 867 522 772 205 870 590 928 152 695 695 378 787 153 171 103 799 120 791 608 94 309 491 283 460 540 29 651 627 576 353 76 442 565 539 338 124 819 956 276 514 650 655 300 803 826 93 602 946 884 209 730 883 390 12 32 620 41 374 247 308 727 323 440 291 552 778 415 371 733 382 885 73 727 875 876 242 658 167 878 231 66 607 114 457 309 837 767 351 210 13 349 937 27 479 918 579 257 23 640 680 95 214 753 822 88 319 754 746 486 631 978 553 237 782 700 546 618 466 587 829 170 626 455 197 105 63 466 52 86 106 422 181 320 175 693 99 184 446 535 670 767 202 913 694 984 302 239 292 769 517 811 939 142 265 826 938 328 291 990 104 87 412 976 98 277 358 197 461 494 732 821 260 935 424 954 608 726 884 900 184 90 710 813 923 666 638 861 684 620 540 479 707 642 454 805 919 503 692 69 997 424 581 948 48 4 591 656 420 474 246 605 564 646 417 487 1 746 37 686 365 577 855 762 910 999 567 518 501 949 588 498 372 859 135 110 553 726 457 973 200 703 577 454 38 685 631 40 430 358 416 485 626 270 246 535 268 503 52 770 452 640 958 514 188 92 625 741 508 81 714 708 784 981 853 822 665 173 552 785 532 968 269 157 237 206 692 506 709 434 966 160 765 923 675 953 705 299 694 212 380 407 611 854 77 153 365 433 326 918 217 548 575 177 395 813 383 777 8 91 211 664 252 976 276 617 928 981 606 621 883 986 718 493 529 796 336 584 919 353 191 135 901 767 2 296 269 385 763 968 167 974 631 109 949 907 726 567 887 331 878 459 6 596 643 225 81 979 809 1000 331 0 825 232 457 828 218 416 903 981 383 69 645 13 178 593 610 904 850 186 925 728 645 931 13 287 155 785 266 655 474 287 345 298 209 492 816 427 908 719 98 290 788 433 994 657 25 603 250 876 789 175 293 433 796 306 411 642 90 367 296 564 654 331 552 864 823 368 981 730 777 769 710 254 201 703 911 918 305 161 483 784 26 776 907 822 772 317 463 862 374 759 115 28 89 667 582 912 725 252 331 501 21 40 756 222 743 356 830 738 517 312 211 543 778 118 365 549 125 518 410 190 968 525 218 747 883 490 659 607 742 680 108 763 721 554 676 153 910 505 582 117 508 793 660 285 601 715 835 417 924 935 607 891 150 515 637 32 695 986 329 436 666 127 890 76 681 565 229 591 760 501 708 958 985 57 934 585 463 458 692 386 392 989 276 232 193 603 955 888 589 284 324 254 411 904 20 92 158 940 373 608 441 771 566 425 518 499 700 981 957 392 56 38 70 22 271 264 626 225 151 214 199 165 158 611 68 178 393 917 117 456 525 558 917 90 673 434 279 373 105 926 455 852 964 525 875 925 479 500 841 321 404 730 176 562 340 936 430 423 852 547 569 376 796 485 466 158 610 435 531 405 360 676 256 14 892 821 629 370 10 159 691 414 890 868 666 920 803 786 343 654 23 602 721 819 87 186 977 387 312 198 792 672 874 738 376 765 559 5 826 569 164 206 984 744 73 339 664 566 125 6 911 148 608 631 657 385 507 323 462 819 211 253 181 85 992 247 540 550 252 55 809 107 262 482 851 335 822 514 592 637 210 192 785 509 823 131 584 19 454 46 839 666 990 710 441 981 957 671 220 900 727 720 697 989 201 237 13 22 442 605 659 652 797 133 851 309 264 435 329 719 481 858 74 470 257 515 141 904 185 51 803 912 771 499 900 973 427 914 685 869 208 34 520 696 167 371 4 122 496 23 531 667 571 605 827 828 119 968 732 995 710 224 907 480 414 496 142 841 99 828 709 308 552 919 694 719 980 698 531 475 412 61 141 673 666 969 191 475 626 923 470 335 837 66 506 250 562 648 781 352 165 179 660 407 98 353 126 77 741 657 243 843 719 74 516 74 42 707 550 359 319 19 694 155 85 890 96 337 228 567 689 83 747 38 491 535 81 307 612 513 654 545 355 62 620 561 137 352 267 687 711 276 396 95 122 481 985 909 508 903 475 197 987 912 926 477 446 7 784 58 210 127 603 255 190 913 817 327 265 774 704 976 50 99 70 863 270 746 771 778 648 245 665 634 848 591 801 293 288 274 351 188 402 645 443 592 247 259 609 512 724 312 488 464 101 248 326 371 684 96 148 332 31 504 656 879 94 457 172 72 421 213 260 823 548 703 104 796 653 713 998 66 715 175 530 816 424 856 186 798 952 25 129 673 529 476 552 313 933 414 75 43 317 335 867 866 728 971 351 70 374 348 136 88 524 666 595 638 211 471 435 853 496 565 526 715 40 768 718 663 181 793 706 498 818 262 53 546 924 404 306 297 753 443 75 967 799 670 604 10 832 38 863 327 293 78 733 23 846 450 376 717 934 82 906 751 34 649 987 958 53 293 945 496 426 711 462 915 70 756 925 902 794 478 920 87 246 652 110 783 792 487 189 725 259 94 476 984 744 152 632 487 445 576 673 561 977 825 476 47 580 90 949 63 258 868 150 505 209 952 287 1 128 476 726 77 261 892 60 695 44 382 872 179 959 544 431 625 58 907 672 638 687 621 391 946 178 232 140 388 183 117 389 1 593 805 769 544 387 829 238 121 211 800 991 860 343 421 484 91 17 847 729 705 467 811 340 335 42 480 723 916 287 802 917 880 297 685 114 374 203 42 495 104 843 485 654 876 597 138 968 614 675 386 8 832 196 38 166 238 208 580 153 495 71 760 375 368 134 179 432 338 221 927 132 63 102 787 940 699 615 907 2 289 983 11 120 179 49 286 107 258 866 261 753 628 711 818 686 846 997 118 183 909 44 315 972 837 792 601 535 406 197 538 695 180 239 815 49 979 101 156 236 657 107 680 284 819 187 661 664 875 779 537 783 513 542 444 350 334 736 575 740 933 803 435 803 41 249 542 20 40 699 947 388 806 316 362 314 504 22 978 378 801 204 851 4 747 985 354 771 720 929 200 343 732 635 836 463 575 378 173 305 76 811 693 572 126 55 887 320 768 554 698 569 449 238 573 886 223 617 656 943 235 856 976 657 181 812 811 756 189 984 751 956 794 444 217 921 189 794 240 957 38 629 215 487 557 478 372 470 94 718 103 20 573 78 677 444 890 487 890 769 161 641 414 955 775 632 565 964 115 496 610 153 815 826 330 371 303 702 842 88 109 945 799 373 713 165 817 603 343 707 61 504 347 476 148 121 798 714 775 913 900 384 66 714 209 86 775 203 789 306 982 588 941 780 961 654 635 778 947 978 484 7 481 521 173 630 642 971 33 106 884 933 490 640 336 390 726 110 593 204 417 264 793 357 734 753 10 368 530 957 346 704 655 517 224 828 146 556 799 870 662 372 802 152 702 137 542 117 939 825 12 355 88 805 402 512 247 103 880 468 750 916 862 404 433 86 923 269 332 411 139 685 473 941 527 174 769 759 982 707 583 994 752 361 488 844 563 736 637 442 894 387 358 755 481 481 531 93 750 554 504 889 238 977 520 765 841 979 213 823 375 486 816 817 537 995 660 99 730 297 541 313 374 589 67 855 69 289 949 510 843 142 88 771 810 608 225 650 276 438 162 651 924 669 467 460 663 818 559 392 805 790 395 178 379 152 723 138 441 671 338 974 504 427 744 313 725 969 963 1 96 125 342 19 484 500 169 146 317 728 228 121 208 623 299 277 775 712 105 907 73 444 880 577 871 314 890 595 973 542 286 69 357 629 779 841 128 949 987 445 366 214 256 574 527 245 541 993 957 647 899 29 90 468 296 961 782 185 245 445 418 532 514 465 851 983 997 979 931 983 113 988 888 369 251 104 304 793 96 260 439 995 981 529 463 276 179 935 152 114 379 570 336 583 725 186 566 721 164 186 394 968 173 972 336 115 75 330 908 172 591 346 857 261 565 9 537 434 945 379 548 13 639 885 287 364 70 543 84 926 729 168 893 593 139 920 708 215 249 305 77 530 341 624 791 906 634 18 29 268 397 577 972 36 151 258 400 913 801 174 838 220 343 420 813 172 339 210 77 589 515 154 809 856 469 600 451 102 618 480 60 705 747 31 741 589 981 831 501 781 5 28 0 38 448 503 210 478 403 288 757 918 132 565 463 601 855 914 393 162 83 453 868 521 175 608 109 155 439 300 626 134 328 627 172 466 820 382 944 223 360 390 831 493 956 294 93 810 898 487 973 982 630 840 502 805 137 301 960 576 601 586 710 929 903 572 84 412 645 28 635 4 418 156 497 63 450 281 564 347 458 536 18 87 65 210 893 202 511 542 469 111 818 869 730 410 441 815 823 85 533 147 89 641 303 277 705 753 558 268 791 706 494 809 793 249 19 375 451 220 608 610 22 425 479 752 836 610 256 348 385 789 495 164 120 799 131 515 241 689 783 31 84 967 531 878 215 240 943 356 460 550 657 172 666 135 925 501 435 180 539 510 660 33 674 470 522 806 985 764 184 457 485 269 423 706 837 328 636 779 374 787 19 30 959 685 856 883 876 290 754 414 490 103 137 164 573 660 660 247 113 534 704 288 493 817 995 329 144 630 799 518 416 508 239 375 192 94 948 758 385 391 171 565 494 999 419 757 658 78 3 461 303 397 750 486 213 744 816 47 63 304 256 170 812 495 235 694 589 182 451 664 264 312 920 448 0 338 205 659 107 899 810 410 987 559 896 890 993 401 628 56 395 884 917 897 68 151 590 347 23 731 702 287 733 621 736 734 959 631 82 65 219 892 165 205 451 752 95 443 152 723 189 238 296 796 134 54 947 415 401 661 145 793 638 569 103 63 302 62 694 74 818 604 966 674 809 106 425 594 550 267 6 429 505 993 225 330 46 862 745 138 212 580 931 541 148 34 604 140 787 989 214 294 592 871 968 90 977 392 375 216 660 381 646 855 64 561 184 110 112 929 248 15 199 870 556 347 594 159 178 380 147 82 674 429 953 332 210 930 724 585 145 73 656 481 619 720 732 803 521 535 422 769 550 621 328 796 658 922 955 526 992 793 609 666 912 561 688 121 180 101 706 16 175 52 187 484 772 920 286 292 144 398 752 694 18 79 179 367 692 133 893 683 616 501 38 218 753 726 339 623 828 736 639 693 478 827 176 249 436 152 232 580 551 674 964 259 443 142 626 134 966 519 508 272 710 546 490 462 272 519 85 99 254 414 482 732 240 658 672 366 810 594 636 360 958 599 620 400 431 245 225 87 454 733 359 164 278 539 316 240 57 91 29 2 196 511 424 126 168 95 493 979 379 128 28 336 418 338 737 849 584 652 626 728 384 985 582 352 213 589 593 271 370 622 964 566 133 387 693 992 173 185 660 552 3 689 579 421 26 5 961 300 657 586 719 40 261 991 82 474 579 675 435 950 988 398 515 811 786 898 802 959 82 152 200 777 531 469 197 557 474 157 548 130 434 957 861 695 947 944 859 526 308 294 165 295 692 370 105 167 268 598 816 40 750 707 817 280 175 705 527 650 552 765 470 986 721 331 370 358 965 229 574 963 523 739 949 905 108 53 763 66 341 578 107 781 284 614 60 150 318 278 800 871 42 269 546 454 290 917 812 945 145 385 598 358 814 546 953 612 289 715 679 631 984 476 411 958 89 162 107 408 440 597 969 172 557 514 626 847 120 127 482 956 202 79 313 15 315 957 628 604 361 997 234 344 472 336 993 561 188 790 659 628 387 317 490 944 522 807 480 642 624 652 598 827 421 601 532 736 557 850 340 609 536 264 643 7 290 635 259 478 425 608 796 502 926 286 445 447 783 615 88 406 267 376 923 688 978 455 424 224 995 454 833 531 718 476 228 8 110 487 176 225 95 973 727 711 949 862 848 731 167 626 136 434 2 59 812 980 204 926 894 889 379 727 419 788 202 648 486 2 825 662 919 610 634 645 320 582 197 167 2 364 794 830 488 796 889 299 465 783 916 358 671 294 775 781 772 667 428 257 670 943 920 278 553 553 923 873 826 810 731 518 173 214 347 351 9 235 651 164 708 256 212 69 550 678 850 322 344 968 269 704 910 188 982 462 432 595 25 257 404 446 775 268 660 813 619 359 738 960 523 446 215 425 515 456 102 364 468 137 331 737 841 931 926 823 393 357 417 108 304 511 554 769 779 213 581 88 262 319 738 785 455 954 900 970 99 693 23 257 830 44 994 360 975 609 182 57 656 289 856 650 801 99 109 269 312 380 47 574 389 786 48 844 429 639 503 218 331 216 475 851 260 158 210 926 458 83 673 804 372 529 454 863 628 253 823 631 633 870 895 713 655 634 556 774 963 750 992 293 656 466 834 917 315 734 532 773 817 204 576 880 423 720 742 742 973 254 372 296 124 957 8 469 590 254 243 552 694 234 535 350 391 58 957 706 793 488 478 299 382 744 178 806 464 611 547 436 865 609 732 989 255 430 148 846 685 391 87 378 315 313 728 396 61 684 101 854 862 269 153 244 13 21 740 167 632 977 603 187 585 25 175 840 455 13 375 139 404 153 208 410 156 936 806 217 310 598 762 171 867 605 415 570 626 845 427 949 821 30 135 95 746 0 626 891 14 691 721 108 844 929 208 690 554 14 598 864 612 359 35 168 654 140 429 970 676 856 918 496 576 743 592 11 434 217 903 138 598 623 246 442 551 455 822 795 159 419 659 461 468 384 319 121 214 748 91 890 294 699 386 560 442 668 572 876 575 164 13 172 477 950 304 718 94 126 512 944 235 170 404 704 244 724 515 459 161 606 38 145 305 114 396 747 782 658 312 356 822 15 219 298 655 523 15 750 339 527 693 265 388 788 969 322 201 483 781 362 780 510 198 84 624 594 521 406 251 523 452 763 538 671 60 192 885 766 632 914 983 15 178 60 803 837 383 694 10 854 746 790 363 944 564 988 537 775 83 478 297 225 240 525 587 991 407 471 446 39 74 429 54 944 179 547 780 562 240 480 106 986 960 469 620 523 146 847 988 920 325 975 145 255 499 732 937 907 893 382 636 967 501 690 910 681 927 380 242 857 860 38 532 820 508 151 32 344 689 711 955 13 685 99 959 875 521 895 781 413 968 416 69 468 796 670 148 412 49 391 268 599 119 490 108 627 642 832 662 330 542 616 33 226 405 682 791 616 267 571 28 234 677 788 702 162 457 851 574 196 932 532 796 50 22 594 368 354 425 720 374 967 25 407 884 430 779 674 45 45 936 764 279 612 241 672 465 699 522 38 585 143 261 70 193 283 665 561 637 89 971 701 747 996 798 630 115 576 994 851 312 619 304 591 922 546 262 386 935 474 114 519 617 375 590 811 658 254 61 985 33 723 375 780 718 172 99 834 749 784 374 60 402 679 341 323 224 294 709 158 768 824 367 75 198 957 576 547 901 637 221 935 359 597 404 768 769 504 291 207 978 665 958 379 343 299 703 257 593 101 105 50 615 473 125 504 119 701 50 20 28 962 645 77 248 739 845 708 933 826 915 910 491 873 289 524 862 682 472 144 473 267 194 88 740 10 592 550 711 332 260 429 984 905 507 232 333 41 940 266 868 544 175 48 106 154 262 968 526 734 111 1000 1 997 778 431 6 59 981 717 81 240 146 64 835 343 987 168 384 616 434 942 160 299 990 957 454 943 925 670 366 726 359 57 722 136 489 418 195 159 135 276 400 972 341 925 4 17 92 388 634 216 20 484 206 700 440 350 642 54 19 8 471 379 65 192 515 244 301 401 404 126 677 494 97 708 418 792 416 201 179 49 107 890 533 313 590 663 663 922 718 683 930 188 752 686 70 266 930 371 357 23 497 725 517 284 432 626 75 848 517 946 587 624 525 119 628 114 473 290 36 190 663 656 68 414 31 138 371 962 200 728 675 697 452 883 672 575 508 437 112 715 72 700 338 598 509 656 712 982 947 438 862 299 785 930 714 816 68 775 777 959 192 142 345 335 24 16 910 222 144 712 937 216 101 965 814 301 621 216 282 567 654 835 866 438 764 269 254 522 43 721 480 927 863 826 261 887 532 170 108 676 572 735 583 674 700 396 975 320 612 947 577 957 781 132 394 235 402 338 447 135 750 618 61 612 133 322 189 665 182 988 31 755 723 614 428 112 700 92 432 312 38 699 959 510 831 42 745 232 381 191 58 821 809 810 122 942 132 311 297 4 990 18 759 402 322 877 514 21 969 636 23 698 334 982 207 855 24 642 778 95 833 836 916 332 645 37 964 467 39 951 472 28 969 921 120 290 798 324 312 456 960 25 153 984 7 360 528 31 1 305 817 525 831 732 547 476 459 200 633 498 151 795 216 810 716 336 100 203 660 102 659 309 818 503 983 825 863 511 546 555 816 362 770 337 784 316 813 243 516 135 741 357 931 958 167 336 293 958 229 644 750 888 953 567 390 626 392 944 827 938 188 642 991 958 669 774 273 171 16 479 307 448 837 928 405 694 954 388 651 182 31 400 760 675 967 841 991 48 784 817 677 972 148 667 619 818 130 582 989 838 60 295 285 587 913 380 971 866 458 621 47 490 711 808 855 368 648 535 416 121 351 92 783 499 449 401 316 270 673 305 107 423 290 82 10 894 462 671 759 920 292 497 99 693 995 644 60 642 178 167 453 529 259 926 719 399 16 34 359 689 29 466 111 10 238 812 904 700 483 352 309 465 849 99 157 843 433 909 174 612 75 627 831 24 242 239 113 258 965 472 947 684 938 749 694 175 250 287 565 733 640 565 888 488 354 736 21 787 644 195 88 719 513 610 433 755 849 547 704 813 18 340 497 957 88 881 822 339 168 77 762 808 642 340 986 686 75 6 472 409 202 561 818 405 170 250 850 709 797 553 522 816 894 709 462 982 589 974 10 757 741 463 254 382 803 240 758 568 937 230 667 829 481 484 233 341 424 83 49 221 636 571 727 219 970 879 201 559 542 902 5 283 54 260 355 857 190 113 114 126 343 781 956 824 955 879 164 379 652 213 600 288 475 16 197 444 895 398 693 436 991 699 719 44 959 765 592 148 878 706 965 220 177 920 734 131 489 898 200 140 801 490 118 966 506 316 100 90 714 793 217 394 491 626 439 139 390 30 287 267 426 252 177 293 862 911 115 350 498 315 491 299 806 609 955 1 925 54 92 329 848 1000 413 28 625 852 168 15 572 145 973 689 87 150 982 950 751 787 299 249 102 480 238 598 780 192 599 704 247 381 723 785 380 136 503 5 678 671 711 941 817 373 629 904 523 300 543 274 87 533 213 880 12 451 477 482 643 766 877 580 147 599 54 527 425 558 222 794 228 933 734 735 306 362 329 519 352 872 483 129 94 696 8 798 146 175 279 480 942 155 59 779 445 805 305 870 362 528 663 590 150 86 15 146 448 344 666 801 906 148 930 691 535 629 488 371 494 767 851 435 613 601 904 57 405 209 617 767 427 971 46 577 56 752 724 195 786 79 686 692 918 305 72 452 934 560 824 428 16 364 553 629 655 147 376 59 356 684 516 473 654 253 49 400 4 463 595 791 542 280 172 150 276 244 602 209 494 115 327 510 170 571 830 825 718 896 575 764 579 781 927 923 33 666 323 38 129 608 519 361 579 691 511 855 625 804 754 118 609 772 318 779 32 838 604 440 424 178 894 2 959 820 616 683 485 629 411 304 236 930 666 505 310 867 49 625 360 804 433 970 265 751 748 297 279 351 737 703 219 320 395 869 139 10 551 624 329 962 619 566 581 975 761 891 531 811 515 892 304 948 861 569 388 298 866 357 650 292 59 559 612 145 427 441 155 668 755 485 319 373 741 900 347 191 790 879 1 995 770 305 942 320 874 20 618 429 377 958 721 127 207 22 272 324 463 117 993 909 292 311 281 32 211 629 915 691 197 916 686 657 912 317 977 785 337 284 905 405 242 315 532 139 338 804 463 491 921 455 399 904 457 371 936 668 690 850 48 887 456 734 233 367 742 209 842 78 183 746 173 115 61 705 254 89 198 718 270 119 863 360 713 319 421 648 677 110 188 726 687 334 149 920 391 891 819 232 660 1 669 833 117 420 538 61 509 736 779 469 545 642 519 257 651 940 596 328 49 474 744 736 498 893 345 889 474 163 120 133 165 789 656 973 899 193 33 407 620 503 567 855 144 85 803 485 716 88 813 765 562 246 191 59 139 536 638 303 390 758 436 245 237 782 217 135 976 941 233 285 443 490 830 277 265 632 763 981 720 265 746 972 512 627 721 341 162 358 644 552 807 770 797 734 551 704 559 216 335 482 191 778 972 21 746 237 343 198 217 754 463 653 725 975 279 136 5 132 184 649 374 681 108 862 104 660 255 664 566 590 836 758 58 808 469 494 735 812 692 642 565 154 986 981 820 955 116 825 777 991 164 842 672 272 703 776 622 958 129 879 238 966 636 296 463 104 480 888 606 171 219 171 15 204 151 835 850 958 350 626 948 204 467 309 166 860 776 789 508 595 667 746 560 993 732 713 787 211 290 392 382 510 563 397 404 404 923 253 361 963 880 1000 166 36 308 22 897 774 811 404 369 167 840 619 850 571 332 636 472 312 719 544 822 972 631 226 376 243 169 427 205 739 426 61 776 425 84 362 198 585 766 257 443 295 877 292 866 899 619 27 210 337 571 32 999 892 949 374 135 117 492 340 547 608 92 322 32 176 684 922 761 139 178 203 434 54 186 990 643 495 16 854 832 277 576 520 168 524 585 994 331 76 334 878 684 426 890 407 292 263 328 743 402 196 637 526 942 823 515 584 317 221 437 839 188 703 358 47 226 943 40 248 709 64 816 393 180 706 490 472 969 508 215 371 704 542 897 335 364 102 920 371 323 46 900 202 750 948 249 666 581 289 914 289 44 730 372 224 125 862 697 93 369 602 154 764 834 742 98 197 534 708 258 547 755 157 749 194 104 998 860 375 978 464 665 21 884 36 936 8 589 322 101 958 614 947 411 447 378 510 334 912 217 592 458 662 439 207 856 234 895 716 609 562 179 273 583 62 0 209 761 589 531 552 236 145 498 338 592 876 848 927 787 755 208 936 417 648 142 272 572 36 678 180 599 547 144 872 299 835 771 59 113 302 612 39 447 800 377 729 676 915 345 152 670 554 87 777 892 920 48 153 957 417 333 245 964 167 807 263 692 578 322 805 570 624 535 707 424 912 435 99 827 471 942 186 715 720 963 606 639 701 759 285 117 782 220 772 640 27 34 331 295 46 827 555 671 361 261 94 272 386 884 789 857 515 665 571 234 317 867 874 18 315 849 826 788 69 287 427 787 321 448 81 58 274 326 419 635 587 203 598 973 777 76 520 291 742 90 216 58 648 89 767 963 628 593 750 697 880 867 483 892 315 254 640 589 580 58 224 166 261 512 830 728 588 349 18 329 129 234 388 467 13 154 430 642 437 870 28 7 737 512 899 51 456 538 640 727 286 554 583 237 65 412 965 654 451 673 983 271 908 60 738 611 906 858 943 342 418 972 39 154 173 938 896 319 165 535 45 141 780 629 378 535 731 32 188 873 706 862 143 303 612 571 914 517 119 857 550 537 518 589 691 691 217 586 9 72 811 746 214 280 374 282 816 795 5 694 667 711 245 810 13 858 71 617 64 190 163 304 727 681 584 107 61 491 383 762 253 193 197 467 164 571 440 980 365 445 363 723 846 609 532 549 156 293 856 911 483 19 906 900 390 489 6 142 670 389 594 923 273 791 80 127 51 210 106 106 655 159 829 190 458 51 429 614 344 284 215 518 994 120 417 384 299 114 216 969 503 810 891 466 290 661 593 31 871 389 137 215 549 967 405 6 708 834 311 51 809 526 569 802 646 677 185 945 791 91 603 293 591 493 450 881 154 42 912 715 122 740 931 361 396 335 367 103 860 368 154 668 894 414 469 229 90 345 173 881 436 776 864 718 960 3 598 804 737 200 518 859 630 138 219 25 164 276 128 23 645 973 381 228 76 540 458 166 885 321 737 11 788 291 729 437 985 16 240 721 907 448 269 226 587 488 251 751 455 69 464 790 42 845 17 118 74 475 976 650 487 402 661 274 383 79 401 368 786 331 88 383 779 48 609 55 226 861 496 681 620 650 470 662 494 488 471 259 653 446 909 830 848 259 794 231 338 194 289 814 525 67 887 995 115 496 740 342 46 236 22 666 886 183 18 70 361 489 329 704 625 928 534 162 186 327 83 214 212 372 27 427 440 605 421 245 791 161 587 527 87 300 883 663 173 901 733 534 79 752 237 704 679 461 867 555 479 950 769 381 12 487 808 452 91 920 387 882 80 665 408 858 965 290 520 828 882 944 51 961 385 979 665 755 440 221 309 609 861 78 990 873 565 797 14 346 716 402 227 486 66 325 33 721 305 244 548 186 878 599 147 262 577 502 707 707 413 16 315 273 785 995 146 39 792 160 385 197 562 302 374 318 317 407 38 622 651 276 499 528 565 646 481 833 838 187 229 250 894 235 523 368 229 359 97 711 520 172 909 772 164 973 90 481 379 819 794 721 786 292 248 350 628 419 873 465 297 102 405 881 337 618 249 256 978 36 968 497 209 566 959 373 538 48 545 607 558 338 327 343 630 266 383 257 685 256 412 982 48 817 863 385 434 802 331 101 838 298 598 46 864 247 110 91 986 655 699 543 683 25 886 312 291 960 259 667 215 671 648 263 487 200 338 611 1 669 713 530 658 0 266 211 247 376 303 233 721 692 466 403 717 42 405 699 1 664 365 216 24 703 169 201 904 197 813 595 866 215 124 523 906 391 735 844 457 728 767 869 419 232 962 826 274 57 524 275 721 579 181 436 282 40 637 876 237 449 470 794 354 285 316 951 366 741 794 513 158 560 71 577 482 33 93 757 781 617 722 191 887 594 627 859 634 264 734 872 403 894 665 758 869 671 708 234 102 191 438 951 751 509 528 232 232 311 679 12 618 91 204 504 685 831 362 318 94 786 880 498 680 234 946 548 596 343 473 388 534 911 338 975 419 556 897 342 867 576 354 485 667 248 989 41 79 41 49 864 827 620 51 506 854 687 745 139 29 217 527 253 818 866 227 236 421 124 268 288 390 623 463 747 561 451 788 640 182 527 194 9 146 245 205 0 933 950 139 652 857 357 906 674 222 132 601 643 947 869 621 26 181 83 773 743 225 250 72 407 778 266 106 924 512 312 614 134 952 444 786 809 801 381 482 713 204 82 45 150 952 667 868 132 440 640 565 665 581 638 763 358 904 869 972 105 871 586 930 823 720 716 631 210 96 112 923 300 886 968 141 837 324 8 659 765 338 915 119 919 552 882 967 145 441 939 251 1 214 180 824 624 586 144 834 683 257 756 673 833 413 504 359 738 512 17 192 541 932 311 459 173 884 426 319 14 54 570 15 959 440 840 582 26 674 105 399 931 861 762 453 964 266 812 391 468 520 583 8 141 895 158 315 778 274 634 482 328 894 497 977 333 26 558 49 701 663 138 321 213 901 775 867 166 586 258 324 796 841 333 938 425 181 252 893 455 576 374 473 469 872 449 492 588 6 232 288 359 370 300 262 961 765 128 817 40 386 141 837 227 164 774 652 345 25 235 800 601 609 272 760 170 721 942 759 417 173 737 466 234 36 728 194 801 856 11 842 933 152 368 850 316 141 191 661 857 426 150 147 35 112 907 205 523 848 654 940 712 391 95 946 117 823 139 609 368 841 140 991 993 508 840 999 649 31 349 505 147 499 652 182 611 248 78 133 786 732 763 497 813 548 132 931 60 963 539 119 803 679 109 486 186 950 484 525 671 834 29 508 22 371 381 634 619 459 457 94 881 911 282 694 148 414 314 209 66 853 328 870 221 437 355 97 76 839 622 437 362 341 946 385 712 326 709 20 475 856 114 45 456 86 429 605 501 743 814 567 285 141 126 196 268 481 293 35 10 915 472 62 255 107 447 657 123 846 367 288 702 482 334 848 258 453 452 759 196 265 16 171 96 833 368 365 4 661 90 705 266 252 767 521 360 905 869 173 750 235 152 141 407 486 990 666 629 441 114 515 397 821 687 493 654 745 548 658 95 638 362 361 891 128 573 941 32 441 804 473 366 956 614 774 131 293 439 761 735 553 275 131 374 652 314 718 86 863 375 182 190 737 233 771 555 806 401 278 937 205 751 303 851 54 76 983 348 205 743 82 448 708 904 512 50 217 229 136 770 604 8 651 30 242 111 276 738 513 554 675 408 304 668 258 358 434 240 706 329 673 478 777 71 381 980 121 289 208 948 749 503 647 89 223 889 201 499 626 714 52 991 812 356 348 69 405 472 0 110 801 673 279 268 434 660 247 245 639 145 884 78 648 530 167 872 418 368 60 734 772 113 415 583 159 763 653 564 926 343 365 726 706 644 994 140 994 240 385 633 386 268 401 724 798 568 285 906 937 346 330 708 459 745 982 618 197 324 873 122 667 237 849 372 881 532 512 564 463 588 887 539 546 287 262 34 856 238 940 482 584 269 189 42 704 861 350 902 184 222 714 851 149 252 223 720 785 425 284 247 703 170 476 249 458 738 283 3 976 913 485 249 873 364 982 266 225 332 858 409 244 572 260 84 824 173 804 608 598 87 545 301 949 20 240 96 449 213 99 114 816 584 364 378 948 345 645 172 367 502 582 302 73 532 386 898 705 189 195 993 968 431 293 606 451 223 702 590 436 801 705 252 384 68 630 21 413 965 194 471 467 466 773 540 998 158 127 392 37 13 384 4 444 368 300 585 591 1 175 718 802 880 970 876 638 289 898 50 254 782 521 411 247 984 951 935 141 769 326 179 782 400 874 916 768 174 500 49 866 675 767 668 244 426 543 882 405 130 623 349 912 834 760 158 818 711 783 649 169 108 518 641 199 82 556 967 947 746 15 812 111 472 479 355 588 713 928 994 843 550 342 755 73 102 603 891 503 386 540 672 184 57 2 383 139 558 40 85 994 746 588 104 218 66 460 806 469 77 489 2 627 832 757 700 934 49 281 126 435 821 488 310 568 490 693 398 738 733 173 731 479 761 526 387 518 676 883 677 753 372 679 379 203 435 769 827 175 49 643 610 560 130 920 819 310 303 907 738 726 79 158 204 531 684 281 739 359 164 415 111 226 94 180 429 219 640 946 394 379 278 695 630 408 304 448 408 607 44 145 333 814 303 227 344 678 199 773 36 53 879 839 279 663 18 398 882 658 343 967 728 621 351 357 719 345 805 126 643 539 962 666 352 955 893 387 632 782 159 669 835 37 507 113 700 215 511 272 564 544 929 291 855 279 648 263 314 142 79 957 681 40 622 32 996 205 419 317 987 269 986 822 306 182 625 6 398 136 969 962 370 897 943 225 866 590 488 179 732 258 136 102 298 758 134 984 963 244 301 640 513 977 461 819 159 85 515 247 912 173 899 282 69 841 197 625 430 375 805 852 633 631 954 932 78 778 605 732 712 596 371 224 573 832 734 422 607 939 669 519 112 567 491 872 97 688 497 217 753 301 68 386 622 712 7 700 179 612 431 892 208 802 806 471 323 539 893 621 168 561 139 280 818 320 151 605 698 338 822 450 639 580 526 951 982 533 651 160 836 81 742 734 574 548 204 587 86 787 207 254 347 36 224 855 356 66 459 53 404 971 194 43 550 720 684 531 253 334 381 779 106 123 512 680 671 406 266 447 192 164 392 229 200 616 774 557 682 232 300 86 893 494 820 442 905 503 663 157 528 734 626 634 857 828 3 217 924 960 665 115 123 56 34 324 362 808 881 44 730 180 821 622 365 330 754 269 833 106 116 360 840 432 684 697 259 687 604 182 647 268 988 460 14 712 784 377 209 664 111 939 535 622 250 590 952 694 549 474 800 665 525 639 96 208 25 45 586 630 227 923 588 905 382 603 616 166 670 825 520 471 453 745 783 393 334 734 86 573 898 576 237 422 905 23 321 931 68 907 250 986 829 838 890 210 130 195 66 490 710 587 651 162 331 433 555 356 857 331 619 755 907 857 867 502 570 187 432 329 93 372 314 612 900 895 823 721 780 579 901 490 165 552 652 187 675 898 233 532 228 852 977 826 398 843 327 969 30 449 988 814 511 992 426 410 886 939 821 356 517 722 846 373 964 187 560 638 775 483 860 694 24 526 519 423 369 536 81 89 675 68 593 185 59 18 285 636 647 106 682 855 518 527 227 171 404 477 499 179 960 359 873 984 575 81 96 634 307 177 723 982 936 316 857 686 24 141 11 672 938 693 526 145 910 443 316 3 920 816 182 569 865 745 242 439 826 339 73 132 206 486 804 142 802 660 518 517 802 529 879 429 912 94 575 511 537 891 514 456 396 697 24 260 441 266 390 958 295 463 780 502 639 584 334 131 243 542 648 735 761 526 164 672 620 739 182 156 319 386 302 406 82 16 666 214 973 746 862 268 208 641 460 538 224 484 669 468 25 316 202 786 532 56 147 842 485 329 688 495 405 990 901 488 696 566 392 668 312 253 626 210 894 776 438 809 259 106 276 284 112 168 760 334 916 907 175 400 926 863 895 331 542 795 509 928 51 901 286 53 844 602 954 427 378 392 235 327 498 201 302 301 370 61 635 285 969 811 375 584 363 270 915 596 755 113 523 806 13 809 859 547 101 813 975 479 895 209 806 392 411 107 383 471 860 18 446 518 829 821 101 882 781 707 477 536 820 691 31 524 189 581 70 290 83 735 459 978 945 265 59 45 62 443 516 922 461 652 439 980 162 231 551 944 938 28 169 447 409 200 971 288 781 732 579 864 466 728 531 100 683 591 145 746 33 351 357 184 2 487 163 165 718 714 799 345 432 968 792 531 858 453 820 329 875 88 883 30 816 414 131 499 695 967 935 418 318 982 602 10 468 455 175 876 859 664 220 982 321 703 512 179 846 21 198 720 800 80 750 306 184 571 495 879 538 119 296 856 100 898 866 569 42 732 444 902 85 355 573 407 57 775 276 903 797 474 312 286 244 752 282 429 323 777 307 551 896 294 406 997 882 962 255 925 383 699 516 159 53 88 566 801 863 532 393 349 5 705 636 940 147 918 368 160 385 366 711 280 660 116 967 541 768 221 465 842 611 981 0 354 759 256 155 622 788 238 971 793 634 296 422 781 905 791 941 289 156 651 259 816 457 917 46 915 137 202 756 438 182 446 793 632 702 638 253 489 566 223 972 199 210 394 670 114 875 300 403 30 641 352 536 788 268 272 703 96 474 148 534 347 285 16 979 987 344 231 166 911 144 137 800 354 221 160 468 95 460 561 816 101 914 41 889 872 314 281 968 788 120 192 134 405 899 803 391 243 33 557 844 869 385 333 222 606 493 381 392 954 632 207 745 235 249 323 107 253 295 765 40 415 957 866 820 546 668 901 789 392 148 322 260 533 655 172 829 148 243 911 792 876 118 226 801 57 549 908 310 844 363 40 949 319 596 768 555 264 359 343 346 507 355 296 730 10 158 558 849 402 159 330 968 968 556 768 24 795 366 24 329 729 755 277 738 351 45 293 305 94 326 651 601 682 637 330 692 795 578 230 196 737 560 854 704 115 622 418 910 988 132 238 716 888 516 143 929 251 436 233 345 763 574 636 444 210 656 826 695 233 55 582 661 615 435 364 730 56 473 329 734 605 258 139 182 774 283 110 715 409 33 750 171 607 385 305 507 40 821 202 964 876 474 624 180 909 679 600 966 842 930 389 136 187 529 319 651 812 119 55 911 153 805 773 450 880 768 958 610 589 850 263 154 323 578 335 922 256 625 887 788 244 276 924 121 495 933 772 997 52 517 907 205 11 679 345 581 447 302 881 35 842 144 880 855 722 905 777 668 530 353 455 774 319 68 896 814 1 357 500 53 875 407 949 576 776 293 157 222 286 37 948 818 181 828 673 593 422 139 260 952 182 405 416 502 474 311 5 475 358 506 218 923 603 166 499 378 149 656 291 435 383 929 253 255 446 616 848 869 445 799 820 627 894 235 819 57 236 515 222 595 711 440 517 313 296 706 381 446 361 672 571 435 291 824 690 737 129 227 605 574 716 425 892 610 350 710 667 587 224 890 872 625 19 78 628 316 785 9 452 836 371 22 270 662 537 650 399 666 878 694 931 283 118 822 893 159 531 250 436 446 830 998 70 849 75 699 855 860 398 997 386 459 19 346 121 556 997 210 912 564 904 842 847 713 663 430 872 885 680 998 20 199 995 781 47 760 169 593 310 567 589 696 26 298 41 838 544 37 738 456 291 641 988 138 353 341 568 915 916 938 602 936 136 596 406 874 46 576 466 356 833 746 51 549 43 92 76 278 821 814 734 111 455 411 940 498 752 197 103 357 134 705 292 270 992 389 835 37 965 991 393 487 736 444 36 470 226 112 748 737 927 171 539 71 272 478 569 24 366 672 71 500 67 364 461 58 753 986 786 407 976 178 894 712 312 620 872 228 733 619 966 349 480 194 420 752 362 679 466 728 41 538 919 108 592 69 857 34 54 642 131 29 510 24 741 512 335 612 740 67 921 395 106 90 589 526 843 642 204 999 369 245 226 287 43 818 356 900 542 410 231 673 440 431 388 871 943 723 173 373 480 93 458 586 875 738 802 407 379 5 405 748 942 322 726 985 139 81 575 372 182 806 735 312 237 122 182 179 535 355 242 14 139 701 290 13 438 91 420 507 788 515 254 729 837 980 713 667 752 978 729 934 784 463 245 20 586 117 890 811 473 823 516 302 213 806 5 651 898 115 848 685 630 101 103 157 772 506 514 523 484 242 146 267 705 391 978 981 508 557 792 671 379 307 973 282 803 978 933 700 92 470 74 413 572 177 260 343 684 774 556 167 15 702 124 410 783 101 81 981 348 873 652 728 870 314 9 672 983 633 62 74 102 136 177 364 4 437 397 688 901 953 855 606 344 979 16 126 770 788 107 117 350 449 535 219 763 235 581 745 558 333 510 350 470 377 715 474 505 111 852 405 755 396 11 789 64 718 916 834 195 713 641 545 852 176 764 614 411 34 49 659 368 249 8 528 316 723 692 821 525 543 917 970 939 618 758 2 25 363 526 220 75 166 765 927 32 218 231 133 252 971 792 310 910 801 838 225 213 219 46 738 762 653 397 390 270 155 82 295 208 298 515 284 465 279 901 187 187 822 321 129 792 112 440 391 913 968 617 817 187 353 554 639 5 642 720 275 487 492 260 695 791 775 669 946 744 570 132 931 81 453 59 564 256 189 955 859 157 261 675 34 614 920 363 309 561 82 274 47 575 534 742 365 308 101 0 51 361 132 672 442 276 422 5 222 611 651 80 458 912 756 492 216 675 546 525 926 628 800 663 893 333 94 948 332 195 948 73 556 771 746 999 46 167 694 268 468 344 38 927 947 794 418 162 158 964 377 774 282 867 436 174 200 531 813 222 726 760 295 973 530 731 971 266 588 354 224 56 389 263 983 335 747 90 187 596 745 564 369 26 431 496 891 321 717 703 543 132 153 528 104 373 259 765 640 847 119 554 593 508 817 575 533 254 356 720 850 100 283 909 817 404 94 397 725 811 100 267 944 944 486 738 316 745 503 956 281 312 510 565 510 16 830 42 270 185 762 810 285 735 409 792 139 503 189 554 314 980 512 948 923 998 685 238 742 878 885 713 189 84 277 699 100 107 431 61 983 883 561 959 618 970 750 447 473 939 0 477 918 512 114 840 509 799 769 941 367 653 344 556 737 311 946 527 108 376 278 91 259 840 49 567 499 489 704 662 118 394 138 35 907 943 566 105 432 24 737 799 677 771 44 103 81 990 320 190 56 599 972 5 128 711 262 627 199 966 289 317 359 117 43 956 60 299 752 492 13 488 981 690 258 24 483 29 14 803 910 70 91 881 766 219 281 27 847 481 993 826 488 41 943 221 998 2 210 749 184 223 927 164 603 875 189 85 904 894 579 814 654 670 384 419 580 666 446 426 837 128 251 14 169 884 236 166 577 446 605 761 670 221 616 963 95 495 48 690 388 317 193 41 677 577 150 256 933 596 372 769 724 313 784 583 197 710 440 774 846 44 224 205 957 530 168 742 24 216 431 102 223 314 143 900 582 293 847 514 579 218 974 993 532 447 576 419 156 15 883 1 750 106 898 706 637 65 448 351 972 569 454 194 884 287 784 465 271 630 669 850 849 332 533 70 779 108 179 625 814 61 317 563 858 214 960 184 279 97 536 250 666 990 134 239 967 918 394 237 238 754 778 86 85 310 847 865 108 25 179 922 777 496 174 634 400 133 819 679 230 44 619 587 724 443 516 690 51 911 928 289 354 395 65 439 705 912 994 813 627 173 424 93 359 598 727 760 422 235 128 342 970 438 619 693 881 135 73 622 736 0 911 89 85 976 218 790 577 212 292 894 385 406 987 434 694 404 193 115 639 12 148 299 450 767 992 20 902 64 643 327 755 553 106 840 219 325 319 796 537 301 380 612 707 366 45 91 770 930 206 99 942 354 398 391 121 79 411 713 144 744 731 589 988 837 429 206 161 438 692 388 740 71 1000 136 438 45 227 898 975 124 687 606 478 84 997 289 855 97 693 999 532 423 277 519 950 706 725 802 835 416 189 574 178 189 400 616 925 628 203 589 442 891 194 920 665 881 900 519 668 282 207 199 395 485 718 344 881 442 145 715 549 25 979 727 905 69 32 829 697 926 107 138 816 992 748 171 872 337 690 229 309 588 429 704 72 146 739 953 279 574 358 518 599 26 935 503 95 657 21 482 582 819 310 398 500 749 259 371 85 949 291 395 536 720 789 298 866 527 942 835 792 299 352 390 325 977 584 421 633 295 593 215 114 904 303 614 652 562 676 737 200 967 822 737 376 301 725 932 828 666 767 619 965 809 700 981 786 974 91 418 268 684 323 72 587 316 377 238 568 743 666 769 399 177 195 775 478 920 706 997 586 472 305 240 972 695 220 757 668 311 865 627 686 879 699 963 194 766 892 763 508 557 531 907 424 416 371 593 335 77 279 921 239 584 161 901 970 71 657 637 73 212 954 759 90 343 721 975 108 302 737 307 859 958 904 974 63 275 566 399 42 845 9 972 118 861 873 87 623 529 415 696 431 58 144 211 401 555 186 510 858 613 507 406 261 410 379 324 685 635 413 417 169 423 389 979 974 261 756 596 480 170 291 912 920 125 122 320 681 999 520 538 302 26 944 563 437 13 577 812 338 991 920 508 103 308 176 76 569 932 363 739 793 344 340 712 470 153 31 150 151 242 378 453 268 11 15 395 24 283 898 363 273 817 561 376 124 737 142 383 358 195 121 150 540 462 552 9 615 274 850 456 516 227 910 474 929 615 870 954 588 457 6 861 273 257 927 87 684 760 160 41 955 972 883 494 123 434 193 738 708 42 885 914 960 484 388 889 789 948 532 377 404 228 237 367 485 855 454 168 614 304 209 568 275 782 753 399 216 946 827 614 679 711 528 328 885 916 907 674 553 438 50 957 666 978 323 150 832 467 8 135 771 909 394 45 690 146 134 596 782 962 210 150 362 428 479 247 33 385 921 586 514 661 542 179 638 555 20 160 712 719 295 482 627 379 217 317 215 42 913 998 3 813 147 365 240 316 302 273 392 222 859 906 883 90 775 211 335 795 371 46 514 356 218 831 426 436 147 641 478 751 638 171 563 476 226 804 482 529 76 874 751 626 779 324 716 554 225 51 38 596 788 242 642 6 73 67 132 911 399 610 661 36 471 224 202 697 27 685 225 794 248 667 419 27 681 826 271 906 567 1000 191 354 933 523 50 5 281 182 606 680 482 267 406 953 181 609 340 899 984 255 692 231 612 802 949 292 317 910 888 884 910 78 928 842 292 669 537 573 851 142 252 333 99 658 976 971 957 315 869 630 571 561 862 182 52 500 165 369 410 52 943 9 822 560 851 804 228 77 376 79 910 318 102 9 976 77 670 623 83 539 252 344 790 804 216 532 304 381 901 404 124 533 413 636 783 954 439 11 30 815 781 940 132 573 639 798 650 309 110 423 538 363 767 327 166 984 859 160 364 449 254 178 982 667 814 454 620 252 465 340 757 936 280 579 508 609 67 849 608 177 271 145 230 38 162 87 712 20 247 766 159 192 945 831 859 448 285 169 701 750 509 147 376 479 727 884 779 484 422 386 661 694 532 892 422 694 979 824 405 916 589 564 107 533 85 657 982 370 516 372 810 715 209 185 885 936 760 663 109 181 48 771 875 270 352 987 655 20 810 59 626 399 313 424 622 398 80 293 458 286 355 268 0 565 453 885 190 212 237 300 84 286 761 649 246 112 636 901 823 135 650 448 224 654 872 537 742 642 830 200 928 185 468 929 440 611 813 630 514 50 930 598 26 690 246 963 492 572 554 314 708 894 453 622 547 324 158 980 967 989 179 894 864 337 512 303 948 15 623 461 756 553 749 782 933 996 434 115 567 988 429 965 882 572 587 118 897 745 97 553 423 967 136 286 994 649 279 942 664 903 92 419 145 842 891 77 527 324 883 93 2 312 58 574 574 335 692 470 79 480 713 503 136 850 479 130 498 449 762 161 41 854 580 186 385 160 954 912 484 837 5 176 839 754 750 412 779 442 883 858 612 595 50 438 134 220 568 632 669 329 793 710 874 62 586 258 222 539 170 397 375 866 573 213 309 323 316 87 455 889 635 757 173 686 194 308 906 453 940 264 782 423 664 345 175 249 604 88 788 464 485 854 329 748 757 328 761 72 415 906 961 49 662 134 425 547 132 20 1000 71 284 471 184 948 507 360 196 110 448 675 264 623 528 283 60 284 611 822 357 25 727 7 765 79 832 190 316 964 210 5 726 185 166 910 132 673 960 19 473 97 694 737 720 221 19 781 195 630 292 242 345 709 250 110 478 772 991 794 736 200 489 151 385 656 60 208 18 711 227 492 808 921 919 528 832 939 999 26 258 981 269 604 689 209 404 167 981 84 651 406 284 140 557 360 486 308 258 504 18 175 686 826 786 605 43 617 233 732 333 181 712 292 475 401 501 879 258 482 963 909 888 938 739 135 988 915 443 936 109 461 110 485 977 896 89 20 512 12 752 535 194 464 828 669 555 328 238 813 500 891 411 78 518 841 213 505 755 656 440 554 807 240 39 783 135 819 493 337 832 245 873 716 399 700 384 644 718 312 456 218 203 557 987 721 397 199 917 843 545 46 396 41 287 435 514 422 254 7 760 776 943 322 491 31 21 565 675 429 878 821 337 80 377 323 491 465 212 407 307 447 454 393 488 741 519 693 853 463 700 612 238 332 934 419 363 645 984 728 74 551 548 411 321 615 425 813 79 637 910 76 84 53 160 262 794 679 955 647 141 654 949 69 676 573 178 729 217 161 456 982 403 694 393 724 309 508 226 78 144 136 155 228 189 5 491 674 684 135 10 515 480 959 584 155 531 762 885 439 613 340 420 706 725 503 430 33 10 346 802 155 172 647 73 52 652 254 726 335 390 426 540 560 384 814 715 606 265 599 735 879 630 154 274 354 348 704 77 48 741 879 894 913 526 968 965 177 912 690 203 992 115 743 551 190 557 957 486 512 555 220 390 875 64 355 919 412 58 686 461 799 565 354 402 781 11 366 648 614 747 851 605 552 284 847 432 531 803 918 42 47 828 123 613 893 478 531 995 226 217 455 716 472 500 117 252 201 483 900 815 920 441 110 472 415 647 904 946 139 512 988 186 339 801 489 231 278 20 917 505 928 61 911 89 561 27 31 453 200 931 958 120 61 758 282 476 404 876 111 233 387 99 110 417 590 599 338 869 309 254 63 927 316 974 15 567 691 46 19 891 668 668 701 419 425 983 896 520 549 6 443 936 796 553 42 386 152 381 945 151 635 698 78 641 671 93 208 361 831 918 942 498 275 643 917 391 315 502 911 864 199 43 490 995 597 532 70 439 603 14 590 929 402 668 569 72 452 467 123 282 75 65 470 350 398 76 741 403 269 341 267 468 385 447 152 672 669 223 110 272 928 700 200 330 58 459 92 510 617 907 482 382 662 642 422 59 718 163 462 987 194 419 144 269 866 297 631 535 210 741 497 828 131 387 848 189 536 941 389 152 847 871 534 198 512 957 948 920 810 99 597 694 519 741 654 74 728 284 299 938 25 796 766 847 873 613 35 409 243 114 251 780 985 786 978 186 432 925 796 932 24 82 315 233 824 969 998 241 944 297 179 659 783 635 505 656 938 230 64 181 344 5 651 18 791 319 895 913 934 380 534 648 463 850 881 977 508 879 217 141 866 396 800 648 721 995 994 659 224 748 530 258 754 871 276 234 189 170 147 123 241 371 771 704 911 342 680 109 911 897 250 776 984 741 113 704 735 107 52 960 855 582 217 608 453 184 843 642 44 680 455 285 741 226 989 652 258 668 451 168 255 391 634 238 131 747 942 867 544 995 516 399 266 423 697 719 297 229 51 342 599 196 317 340 112 306 682 370 664 823 538 919 213 862 156 345 609 789 902 152 473 417 241 739 530 629 148 828 858 199 860 457 395 176 487 198 172 859 568 527 681 797 445 894 658 292 929 957 771 830 109 243 937 40 982 157 669 129 985 527 18 534 674 104 710 851 302 573 709 870 99 79 356 234 663 14 526 592 971 296 111 770 229 739 811 211 896 169 340 570 386 49 103 59 153 503 600 145 75 308 705 865 77 61 99 741 766 625 22 426 612 824 196 841 562 697 742 457 556 773 26 943 822 820 1 665 323 602 810 88 600 514 954 368 265 743 108 30 367 821 457 669 644 343 200 206 39 942 353 595 404 380 227 225 890 229 580 903 521 389 992 811 594 635 178 859 377 977 890 434 487 36 794 131 379 994 27 108 625 380 393 29 450 621 945 340 540 525 933 60 604 924 561 197 248 430 747 625 96 636 750 584 672 543 405 741 226 122 849 541 192 241 260 643 862 205 673 401 420 295 151 714 219 403 912 157 833 658 473 619 984 222 202 345 455 297 85 371 419 624 912 302 865 863 635 417 758 998 508 868 292 660 581 511 62 492 359 585 840 832 203 513 53 96 548 198 393 633 259 503 256 170 805 812 723 439 228 480 436 736 347 728 85 929 930 838 110 288 112 641 119 316 844 863 102 392 751 185 715 9 688 662 870 182 473 593 311 391 763 437 817 801 856 903 419 475 430 529 763 543 860 572 549 704 124 651 95 565 836 810 574 214 471 133 86 634 416 398 715 179 525 532 980 380 124 398 855 554 617 307 96 477 569 645 871 383 986 966 948 822 465 211 35 627 345 121 951 761 209 666 630 735 197 609 805 11 697 660 565 4 657 352 171 226 687 41 609 673 697 247 184 852 458 219 168 803 30 119 254 931 785 884 665 672 183 159 683 880 819 938 574 166 289 745 392 667 476 691 339 863 938 523 715 396 432 573 198 152 692 452 82 166 26 437 838 209 597 210 779 105 148 353 271 127 788 663 794 264 44 132 817 982 345 221 377 467 795 266 620 176 408 702 343 434 139 871 333 426 81 112 531 920 465 803 46 943 155 531 897 199 353 714 181 699 935 248 165 419 204 785 596 303 177 939 427 6 499 761 432 580 563 963 189 27 455 236 660 611 767 557 810 119 270 681 508 895 620 364 314 514 148 600 817 15 538 935 21 36 385 453 307 948 106 496 665 561 422 324 171 879 881 672 689 841 42 196 426 662 560 740 867 399 29 373 414 567 307 436 293 382 579 290 329 685 477 684 246 899 8 417 468 579 779 156 420 822 352 536 173 603 966 39 1 995 413 105 251 410 541 544 793 811 525 812 495 1 496 741 590 504 849 57 773 317 213 883 138 256 418 2 859 383 41 550 377 144 655 628 245 887 863 37 387 77 539 882 78 34 313 358 228 852 416 1 168 319 574 998 265 993 1000 814 375 731 363 443 566 709 761 811 285 623 538 672 700 76 243 468 802 556 827 29 97 933 721 957 942 295 954 207 287 643 20 352 373 74 485 629 783 246 439 758 869 977 429 259 744 672 727 545 919 243 574 706 866 986 662 808 280 615 14 257 948 725 609 11 799 94 640 271 340 79 28 899 746 147 157 489 510 575 724 428 508 298 824 374 283 486 181 253 791 886 510 739 610 118 750 99 903 79 370 933 158 399 522 595 546 369 83 746 944 498 173 452 796 998 516 769 173 697 21 964 272 221 702 572 29 141 361 933 221 732 555 69 821 76 664 56 446 438 803 79 936 666 221 421 353 737 880 526 123 591 490 395 812 882 658 841 714 18 463 625 440 709 694 260 785 48 317 921 176 810 691 802 475 912 222 829 339 792 44 462 382 224 548 884 797 205 724 510 914 878 825 354 586 208 614 60 256 621 672 122 430 362 924 596 964 145 114 302 937 158 765 8 383 2 892 179 207 616 379 811 183 203 164 769 411 469 519 358 780 190 480 901 242 404 496 206 239 300 508 867 458 963 875 531 965 767 400 862 72 779 673 255 672 527 714 774 686 232 822 156 113 301 56 355 395 242 561 635 542 760 501 690 722 375 221 377 832 311 238 904 781 601 849 452 819 562 916 504 485 737 350 598 729 406 643 123 338 895 448 880 654 639 260 65 14 481 442 536 792 371 440 572 972 979 715 480 231 320 675 406 57 24 694 476 431 336 289 769 230 738 339 884 376 599 640 80 770 81 617 251 452 747 514 114 415 228 284 646 548 959 51 295 984 745 771 104 81 60 563 1 488 902 576 864 190 215 635 650 296 942 902 439 378 415 243 793 333 527 439 881 486 180 867 159 926 327 263 697 77 826 698 565 418 273 119 298 178 754 949 475 385 850 604 763 955 537 555 287 63 684 858 239 555 414 88 480 742 351 867 819 868 564 384 285 528 193 273 706 637 221 871 21 761 164 474 715 701 719 692 765 93 550 694 648 654 783 127 395 824 994 214 691 247 288 666 465 171 940 862 808 851 422 519 612 587 993 16 287 711 709 742 804 949 436 451 602 909 268 688 732 952 592 113 890 880 779 44 741 408 906 548 259 328 66 561 605 58 577 892 459 976 634 954 614 760 94 907 668 363 594 89 4 185 202 584 755 672 629 495 79 224 42 28 242 799 589 847 547 857 739 5 832 62 649 136 512 744 42 870 797 326 959 801 511 161 385 956 833 704 450 602 928 182 631 170 981 219 16 527 766 445 222 288 197 872 424 709 615 156 268 411 482 227 902 993 78 977 948 601 680 87 202 608 269 523 468 940 433 174 156 198 310 68 486 507 630 600 907 244 446 174 345 928 91 938 610 169 914 247 460 284 334 353 892 293 876 49 923 308 223 769 197 533 838 373 731 467 664 637 402 109 501 437 37 593 64 647 452 979 585 913 953 919 265 534 903 140 583 515 139 806 284 336 29 121 709 760 278 372 396 370 172 587 808 209 179 872 546 632 540 130 544 492 740 809 716 332 639 298 847 778 795 130 804 824 942 203 273 220 265 359 280 437 946 87 646 125 650 883 757 880 12 991 62 442 489 778 774 127 76 621 596 871 441 399 384 383 602 657 293 558 706 573 995 651 351 331 776 691 213 222 570 916 903 632 48 391 410 822 519 176 132 805 737 264 894 120 337 186 467 320 744 172 583 738 823 934 759 289 624 662 201 885 578 104 516 626 495 616 137 704 792 961 508 528 224 92 338 561 278 805 881 21 667 463 449 180 87 208 159 401 870 360 285 137 464 492 453 650 107 591 353 590 241 552 117 465 644 456 716 922 951 596 633 308 749 81 488 836 980 337 928 850 697 212 987 161 394 130 501 192 411 854 782 652 95 899 807 739 44 522 350 686 808 983 994 556 755 171 82 734 508 700 583 204 602 260 55 997 390 556 188 491 100 970 142 195 558 949 625 293 470 975 979 968 648 662 213 402 833 986 135 30 685 409 925 287 359 981 974 439 226 161 930 16 821 71 212 68 19 837 361 179 501 29 837 839 691 49 240 213 35 66 243 720 475 168 697 524 839 670 963 755 831 892 772 341 653 674 410 362 200 461 541 391 181 67 230 562 116 470 776 151 226 709 562 391 567 258 915 405 929 877 851 449 458 622 791 110 986 891 472 185 41 703 576 222 770 806 785 887 967 250 728 192 959 289 584 526 238 188 621 166 756 471 615 213 783 405 324 458 986 486 643 27 189 910 940 649 405 724 535 371 974 954 254 623 933 528 148 170 716 459 336 471 931 952 375 403 46 699 862 32 184 194 750 63 103 689 713 509 103 938 570 76 891 824 389 824 41 227 994 758 687 20 919 307 662 293 710 708 682 261 430 557 456 179 620 559 869 22 758 972 961 328 738 541 842 818 54 884 44 739 331 731 759 940 37 420 233 438 818 605 699 248 161 154 117 472 404 676 494 161 647 144 179 75 376 21 893 430 595 627 859 616 358 307 555 85 417 478 523 235 774 222 173 935 66 981 96 470 657 281 632 994 115 501 68 491 212 651 612 807 278 160 112 326 468 358 411 885 526 625 810 299 847 673 234 913 654 20 73 310 301 705 303 417 205 62 598 418 403 209 915 371 370 718 697 528 75 799 412 601 423 913 591 960 585 515 562 929 535 635 238 837 339 232 944 235 294 541 343 697 441 948 68 501 355 455 28 430 253 130 722 366 733 312 325 8 827 888 937 51 522 866 578 552 97 521 477 81 753 510 468 884 147 226 74 503 682 793 933 625 923 344 992 346 346 6 354 863 584 290 915 797 846 492 348 943 704 515 714 146 24 182 720 171 98 794 674 780 586 297 95 198 331 777 544 678 783 588 230 367 569 835 163 414 17 201 47 411 716 451 557 430 633 967 291 732 760 966 201 35 953 296 924 974 72 158 341 546 746 572 603 314 406 456 419 423 657 156 834 62 607 80 182 240 46 473 662 496 128 553 221 771 850 836 745 612 994 85 848 429 657 450 744 754 906 853 867 252 8 391 4 615 471 186 545 208 350 206 394 168 450 306 940 299 141 684 601 134 459 139 563 807 589 997 250 185 539 116 127 547 507 132 853 669 8 397 567 48 294 961 217 744 957 156 733 97 530 23 922 679 162 175 485 442 862 735 627 401 852 754 638 48 576 490 407 275 578 974 323 872 625 540 305 581 386 37 679 916 60 290 595 914 465 770 355 327 505 672 728 46 115 365 785 692 546 192 967 123 165 289 685 790 520 990 371 906 26 740 512 777 29 797 380 495 566 735 512 761 406 239 497 522 294 282 904 530 474 870 653 329 849 27 810 58 16 871 965 733 610 476 510 329 272 890 514 528 315 25 289 721 955 786 933 940 67 836 469 231 395 813 251 935 840 60 993 547 931 957 279 230 122 479 559 394 59 73 613 374 789 902 785 744 377 408 373 135 243 532 366 329 34 617 263 565 367 255 111 297 903 390 527 24 560 777 109 619 540 722 683 328 313 467 762 690 565 134 825 809 357 191 828 391 498 90 956 556 35 757 853 938 838 70 963 397 847 762 706 386 483 388 714 486 545 166 175 110 991 0 609 347 882 436 429 69 216 384 625 251 832 168 880 669 238 842 756 84 293 461 160 466 849 564 952 393 730 126 193 721 817 492 758 698 928 186 768 834 261 82 85 92 250 965 761 488 496 516 262 789 977 422 945 515 677 896 598 406 712 792 817 529 283 575 917 902 761 374 735 21 457 510 113 707 474 564 886 660 770 147 138 436 260 82 641 937 668 239 32 380 721 850 599 694 424 515 285 875 890 20 897 36 220 700 433 385 955 318 44 414 156 183 541 416 956 181 42 624 420 74 694 831 614 983 525 37 497 810 603 76 520 189 803 431 579 236 816 533 554 860 638 710 733 178 816 379 359 548 2 470 623 386 300 236 368 515 965 555 15 567 322 225 446 124 656 24 50 471 248 605 21 886 4 754 754 511 132 803 58 825 272 681 901 263 608 268 778 262 514 793 519 526 709 965 340 364 989 391 836 927 996 857 502 690 300 255 200 123 58 259 948 330 630 849 283 237 807 61 189 10 544 708 536 252 672 877 307 351 958 142 968 643 689 470 332 679 725 223 802 473 482 440 494 111 979 777 39 475 528 228 486 72 937 712 14 298 278 321 339 235 153 307 878 532 777 901 211 191 123 703 355 605 833 849 406 811 625 445 977 153 364 462 916 991 173 930 979 142 942 318 377 94 315 255 627 782 846 528 973 969 921 327 573 754 866 979 254 491 114 230 334 168 382 940 158 246 559 136 388 500 144 455 595 149 710 912 931 555 129 594 213 49 921 786 493 477 455 438 658 259 358 992 427 741 621 275 987 179 101 64 680 937 519 965 85 920 876 16 164 695 610 378 434 220 854 618 697 308 55 354 257 413 35 374 844 656 649 520 526 751 274 205 377 794 169 462 403 735 478 567 119 778 635 553 999 489 170 695 487 916 740 745 19 775 118 553 121 458 73 647 899 347 542 275 831 401 737 233 135 215 801 945 993 435 497 681 924 358 376 101 964 806 846 983 270 654 536 391 111 299 728 9 646 269 284 477 670 21 710 495 927 200 439 919 636 627 290 249 985 356 350 638 161 886 621 431 540 847 513 341 145 240 351 791 200 635 958 560 346 358 55 272 558 184 882 884 501 171 824 485 527 864 123 378 750 434 809 980 280 11 320 425 252 361 906 142 687 554 702 32 912 447 996 469 322 567 43 823 738 867 999 955 730 812 332 169 245 831 839 215 843 850 330 785 210 926 927 897 479 318 620 390 456 305 550 468 872 593 290 299 149 979 253 569 790 275 429 725 105 267 630 638 807 960 422 17 886 38 604 364 47 914 445 193 218 685 661 89 968 641 388 116 620 331 375 99 296 804 515 92 762 144 730 568 795 843 275 680 881 880 734 618 793 869 811 702 553 161 481 520 493 560 326 803 891 702 902 878 195 106 970 957 942 699 215 736 541 490 105 112 369 529 420 853 398 922 244 641 82 725 161 575 284 177 67 866 879 660 743 765 766 402 721 707 791 626 442 22 116 237 825 175 767 244 27 164 165 962 495 248 687 346 513 661 524 271 216 92 931 649 857 696 50 268 93 842 894 225 864 9 463 688 185 229 622 903 83 788 555 578 726 241 925 929 592 138 199 809 230 129 457 778 516 198 736 609 730 319 834 593 19 296 971 204 215 282 797 298 69 351 877 485 282 491 414 875 629 613 373 549 433 520 16 639 718 752 247 447 71 771 730 90 758 390 985 973 673 471 271 432 513 838 918 795 18 331 359 337 634 422 886 757 943 593 395 660 344 332 798 105 103 217 195 551 608 870 523 971 341 484 402 854 11 319 338 720 340 388 56 665 810 633 421 752 225 507 102 259 839 590 365 632 807 560 182 104 430 396 74 461 570 167 4 272 176 342 682 517 420 739 181 230 61 292 672 286 799 464 545 328 744 910 960 551 160 833 345 280 919 110 431 178 277 435 140 453 467 823 660 888 251 531 808 312 824 479 598 312 634 833 640 377 433 290 618 593 813 964 563 421 764 994 289 40 428 430 183 585 943 844 472 193 374 279 505 888 449 793 200 82 315 530 149 748 510 458 30 12 421 593 433 875 276 413 915 394 533 97 980 475 631 141 358 5 111 553 583 560 35 783 332 350 3 171 98 513 629 128 526 740 412 649 614 378 752 218 773 284 316 442 449 637 583 807 332 694 49 916 253 84 698 275 435 391 447 223 905 75 41 120 816 143 769 119 522 521 338 294 495 344 426 945 981 8 441 313 703 181 919 646 265 616 612 390 698 58 303 602 824 35 722 329 178 180 449 390 391 787 374 577 130 800 521 110 809 652 113 201 833 31 847 789 338 458 869 35 206 172 327 30 898 739 359 75 609 498 466 691 284 840 267 414 640 478 215 138 820 18 339 653 741 876 131 769 24 690 804 230 862 821 951 759 559 0 525 858 498 681 548 473 520 815 887 850 983 792 988 803 501 16 145 241 893 276 9 917 966 503 837 518 323 478 967 572 478 181 429 666 862 978 138 72 482 716 922 465 197 600 958 698 616 102 629 508 68 328 114 724 831 642 932 844 119 899 105 287 770 225 643 632 893 782 704 374 187 315 529 384 915 486 773 531 588 401 729 656 730 844 70 250 485 1 785 294 590 890 271 360 114 914 682 6 385 75 71 572 390 600 957 996 777 419 526 54 820 945 401 239 478 471 490 653 472 274 947 62 854 217 112 969 822 794 665 206 559 426 779 949 26 425 634 493 844 850 547 353 795 948 593 272 418 82 926 581 46 562 333 900 470 445 558 291 929 223 497 487 649 966 125 365 390 760 858 924 609 95 277 403 42 560 366 151 642 291 732 378 543 755 277 12 199 836 303 818 749 801 304 397 766 429 453 847 879 0 460 488 95 427 581 829 987 637 980 318 618 401 696 161 155 974 173 44 499 477 862 247 968 165 334 423 284 477 960 163 478 420 341 573 847 612 401 834 249 70 151 867 161 538 27 316 511 892 360 700 368 912 637 25 767 971 448 51 448 98 905 616 518 936 879 54 547 971 888 486 40 730 43 202 267 761 208 468 652 259 858 710 170 494 735 938 464 874 989 602 972 583 217 179 208 96 233 445 66 812 932 797 231 665 689 188 425 898 656 77 156 203 477 326 697 903 263 160 776 942 453 437 214 360 616 422 146 849 868 903 350 489 700 581 153 388 769 578 976 114 345 131 317 823 458 13 725 411 865 190 43 7 627 257 367 933 370 514 471 237 106 822 726 806 92 569 885 862 837 860 666 182 992 674 695 139 687 109 240 241 299 283 939 616 231 997 548 601 200 709 528 306 530 944 112 623 512 687 174 348 546 530 220 227 203 915 56 581 23 297 822 12 270 451 318 191 447 556 792 647 265 9 953 485 953 755 798 154 441 972 193 678 502 413 905 705 18 962 976 732 949 488 435 909 939 753 100 385 309 892 31 574 592 674 749 544 429 547 389 560 518 582 237 710 685 142 105 703 794 80 125 432 568 560 340 196 312 440 271 311 22 302 885 614 667 634 848 95 871 236 345 388 508 583 789 884 415 584 586 208 354 401 330 613 961 670 809 964 801 80 274 823 72 159 126 739 483 974 524 353 901 870 431 98 452 910 982 867 493 258 765 848 659 94 460 310 454 959 273 254 38 547 76 111 396 893 540 569 867 755 612 457 314 734 245 456 643 227 322 827 175 777 364 524 561 514 834 14 472 797 269 511 344 35 312 430 929 542 1000 485 987 301 632 300 34 877 756 368 794 768 194 659 544 558 183 795 762 707 810 233 504 769 434 538 494 436 658 112 979 347 597 965 649 919 956 683 486 711 741 279 479 935 629 713 182 812 508 944 208 7 868 402 776 301 630 269 428 288 382 96 635 669 751 283 588 706 657 73 417 397 42 896 22 671 298 895 172 806 529 71 813 396 473 278 387 103 238 815 391 620 911 25 979 662 1000 256 57 656 19 474 743 62 59 455 423 358 350 286 854 879 357 667 965 830 945 41 623 182 547 13 492 147 730 161 499 729 417 557 74 437 30 507 189 781 963 612 138 312 588 992 881 945 348 535 465 984 266 87 856 813 792 38 961 521 199 149 940 616 706 704 52 427 210 932 207 172 234 345 174 822 26 54 767 65 279 231 48 546 8 594 358 800 632 8 10 831 158 950 137 864 343 880 981 554 812 187 726 45 222 901 867 940 645 323 4 925 244 52 470 253 646 518 743 969 527 754 799 685 393 626 238 427 506 219 981 317 96 706 362 319 296 919 258 942 242 262 556 486 4 25 429 340 543 863 308 760 616 798 134 699 423 63 125 929 973 796 936 68 192 988 387 488 907 335 119 839 597 675 14 291 390 134 632 624 997 630 383 302 117 208 0 541 271 817 159 243 612 95 1 804 773 79 983 369 414 101 207 702 467 913 993 857 46 314 170 42 635 244 344 752 452 34 292 413 541 142 346 844 928 347 337 700 426 319 69 841 111 967 542 268 879 224 815 925 229 986 657 864 229 0 615 681 726 598 784 957 740 129 800 357 476 137 56 593 146 125 123 948 92 355 215 661 579 30 276 808 706 933 361 935 624 667 305 349 264 88 305 694 908 796 50 73 623 106 666 769 923 789 407 705 143 312 365 413 32 641 911 738 264 272 362 888 939 667 927 893 445 922 586 352 717 326 426 339 432 782 799 44 571 205 749 404 207 805 817 240 135 728 978 399 1000 340 286 628 697 212 520 833 134 105 875 541 431 300 571 553 773 369 598 343 264 36 747 471 531 254 711 667 982 379 65 981 409 42 608 105 945 818 938 78 923 813 310 43 803 881 596 575 940 884 608 203 611 45 364 141 299 766 498 280 144 564 951 553 296 248 348 240 65 977 9 678 479 319 721 281 890 6 547 829 891 845 722 191 890 85 332 879 851 831 849 685 84 489 928 380 427 967 310 492 943 319 860 421 328 580 392 217 277 939 45 858 784 767 48 363 853 380 933 393 901 781 769 675 270 386 54 697 352 55 880 294 374 429 405 703 700 798 920 977 736 656 834 209 422 882 263 965 952 195 48 853 666 817 217 626 202 963 13 245 17 583 539 391 11 945 784 711 432 704 377 167 359 210 67 471 782 20 126 734 906 174 276 571 681 493 888 573 455 901 818 472 173 47 554 184 992 337 586 423 731 963 280 89 173 37 251 955 748 377 378 653 551 654 915 922 838 492 494 292 392 312 455 565 359 8 439 40 345 24 153 76 988 123 856 851 161 797 495 599 173 564 252 414 908 857 335 745 348 830 728 430 832 182 685 881 881 123 921 916 839 764 682 826 887 228 366 738 24 551 337 198 114 279 302 22 826 638 767 173 157 184 603 679 56 287 559 937 100 169 543 939 933 224 454 509 142 510 247 167 61 274 55 175 243 357 888 68 685 655 241 842 529 534 520 586 511 78 522 611 938 64 240 870 980 384 379 121 895 316 979 956 280 33 821 523 391 709 591 75 53 522 608 582 55 818 167 566 897 380 867 524 134 797 394 804 181 463 926 766 469 904 411 749 628 231 962 709 630 552 474 373 73 81 956 819 900 813 74 486 883 631 9 17 428 93 821 299 246 436 64 715 30 165 153 658 396 114 366 717 356 530 89 119 612 735 938 201 238 702 377 120 333 386 137 451 170 649 750 416 775 504 822 805 669 975 152 755 780 208 161 135 739 942 255 40 676 883 932 914 275 308 725 608 384 552 749 554 200 188 661 976 692 482 470 50 456 623 495 235 521 657 61 259 598 6 990 964 889 921 568 854 228 292 461 613 844 900 857 735 87 517 400 469 999 870 209 145 182 705 70 704 51 131 653 649 137 643 302 717 563 870 570 482 852 722 785 696 621 641 120 399 158 520 868 847 79 77 992 262 782 62 656 523 884 999 171 21 641 163 428 895 724 998 376 575 409 160 270 721 491 80 119 339 600 987 186 680 63 868 632 535 620 978 57 504 976 919 525 617 773 643 201 496 640 577 70 740 427 31 460 918 111 579 257 712 565 133 81 319 0 403 544 621 380 602 815 355 210 339 662 983 672 553 478 1 129 239 741 246 270 200 164 381 469 111 783 725 244 554 43 935 957 277 245 26 569 59 72 780 88 424 452 760 978 621 762 797 860 192 43 820 393 898 891 552 8 364 276 943 918 9 567 565 287 813 591 856 562 663 325 651 87 778 410 64 398 862 861 948 54 594 767 137 491 657 689 189 20 656 131 629 665 389 193 952 892 784 808 453 137 132 103 224 600 204 979 688 756 529 635 810 123 91 637 614 439 326 804 149 982 625 778 336 13 971 288 905 445 786 358 582 918 151 496 208 355 164 896 111 693 221 611 816 312 248 120 751 264 924 901 936 238 368 271 943 29 249 537 164 34 585 436 643 737 932 851 782 786 436 583 478 657 885 985 660 132 104 100 86 718 691 712 956 59 673 898 88 923 435 252 647 19 688 289 446 309 830 228 94 266 501 262 613 385 246 272 207 350 63 984 67 754 695 714 813 368 301 591 981 736 533 627 446 911 607 892 910 126 810 694 392 311 957 696 386 202 658 594 243 721 577 0 475 272 714 978 330 15 259 0 441 792 317 887 393 924 469 302 50 969 997 132 279 643 518 666 535 176 950 778 897 526 779 61 488 182 39 508 888 989 198 329 780 516 906 863 129 64 856 179 33 542 2 2 184 520 358 719 386 307 187 283 524 656 34 702 838 764 901 416 752 98 435 222 614 30 84 744 95 940 613 819 481 305 821 355 516 870 74 902 867 952 875 80 607 910 783 134 673 683 550 115 471 675 337 85 706 421 519 801 51 822 309 222 818 820 578 333 689 652 234 246 293 109 326 900 709 108 33 71 481 274 186 953 949 523 728 654 635 937 144 376 448 143 598 265 964 175 598 652 517 523 588 810 632 915 709 340 713 433 411 194 397 288 837 345 501 254 690 135 190 524 201 328 668 800 594 631 975 882 973 182 404 561 992 35 165 391 65 878 514 167 71 911 455 598 946 646 852 635 472 732 850 673 60 517 472 344 838 137 225 500 9 630 751 0 355 916 81 111 794 595 278 555 505 423 844 141 68 695 466 540 117 315 904 177 522 65 521 49 202 436 550 211 65 991 903 111 907 674 222 390 269 190 635 464 303 478 295 61 173 762 292 290 76 195 157 599 260 368 338 153 804 888 54 870 879 647 671 475 321 583 865 280 773 499 434 766 668 730 517 841 491 809 821 257 694 668 546 645 35 885 488 839 772 542 398 340 189 68 815 200 651 369 170 113 559 604 569 226 333 86 757 514 895 267 772 279 935 317 924 970 201 411 498 664 643 587 694 522 655 199 722 997 568 892 800 126 186 369 42 519 455 799 724 39 65 495 318 1000 502 932 659 394 32 848 748 676 434 441 197 779 640 610 465 208 501 265 24 687 324 67 897 779 556 310 508 622 495 517 311 997 448 661 80 171 508 828 847 632 269 734 410 599 343 876 807 535 140 522 912 464 279 498 933 835 808 440 146 302 957 148 990 95 499 760 266 6 588 803 328 547 536 738 145 880 613 643 104 443 164 15 597 133 204 219 658 11 660 495 4 306 643 684 91 141 443 357 838 721 850 165 267 386 593 103 956 206 746 59 339 600 765 937 733 659 155 390 671 505 575 365 502 217 739 593 48 181 641 576 593 490 741 860 566 24 963 521 230 398 270 259 998 726 886 420 384 732 501 745 927 75 800 428 293 538 712 31 410 42 608 2 222 38 552 789 62 205 1000 983 603 961 933 291 686 818 711 760 549 211 195 166 287 995 594 270 223 996 992 633 37 599 325 260 328 567 739 390 772 738 63 65 698 996 46 73 503 757 524 743 969 719 909 946 403 192 906 626 188 897 949 916 496 964 866 514 531 604 594 993 342 657 748 730 342 794 494 846 241 708 588 900 426 186 535 519 378 440 836 256 336 474 172 522 438 37 35 659 642 630 341 674 977 780 93 319 263 277 855 504 985 132 93 410 318 628 620 696 67 455 953 94 619 815 306 747 852 342 95 183 662 127 547 328 907 641 337 860 918 882 54 903 13 147 2 331 466 622 718 223 767 360 317 76 174 624 823 716 656 609 900 7 736 446 25 332 777 363 191 695 244 936 287 258 774 289 279 239 602 687 462 58 46 470 825 911 93 338 627 439 947 216 446 682 352 471 704 820 524 895 514 459 521 491 717 294 470 686 223 762 373 375 511 109 845 335 711 628 673 27 66 619 934 202 991 285 364 694 104 888 279 308 346 490 489 753 784 960 129 697 721 192 71 922 992 917 257 702 544 620 729 301 930 662 193 920 638 557 304 432 135 273 431 481 763 920 925 236 569 53 933 981 936 3 902 927 610 158 629 845 469 47 836 398 400 28 7 728 586 1 850 721 274 280 892 36 891 506 272 459 559 895 439 184 589 341 111 198 189 430 42 348 167 878 746 567 597 444 985 182 445 835 593 720 114 484 446 695 991 409 154 239 303 593 114 892 624 225 781 504 345 513 852 512 81 288 770 678 732 754 860 176 278 142 586 393 316 723 778 997 131 932 927 124 215 40 707 839 265 177 32 610 690 885 812 771 172 581 448 904 335 998 770 613 830 46 696 146 769 474 142 590 95 68 404 310 108 801 840 63 978 872 363 668 756 175 128 618 756 267 211 781 955 982 84 785 718 470 931 486 944 763 766 730 522 169 39 320 971 879 384 638 441 437 996 887 612 815 195 58 81 406 529 35 77 613 510 795 83 130 971 717 894 736 446 415 596 176 425 566 745 499 894 185 937 890 763 238 704 958 987 475 363 516 200 441 128 711 926 211 841 897 619 424 632 64 529 227 240 955 483 986 453 377 861 79 957 623 318 350 580 304 825 944 820 24 74 639 425 1000 850 266 896 468 380 218 223 910 135 153 864 619 138 6 686 1000 86 332 312 94 682 893 398 196 526 909 911 600 547 26 289 86 292 876 245 362 93 468 271 919 621 134 537 450 832 913 139 918 935 451 11 306 343 99 502 559 7 103 158 244 129 448 331 111 13 576 473 106 734 745 24 44 569 252 494 90 855 323 7 790 775 709 95 808 809 288 367 506 391 215 751 210 353 81 11 366 347 484 162 80 919 878 124 178 129 309 268 674 632 967 463 96 675 249 905 173 537 962 370 618 176 120 518 530 892 529 896 929 703 749 699 622 626 823 800 445 822 758 118 144 724 272 240 89 211 144 262 748 796 322 55 973 132 263 192 23 792 778 642 494 526 340 806 151 854 295 596 675 53 405 819 467 367 750 556 578 584 509 15 380 831 761 352 964 23 544 677 815 321 319 999 538 349 805 689 202 99 976 568 843 70 76 310 437 826 866 14 100 64 720 480 896 480 832 549 503 65 225 7 76 234 5 614 274 810 994 476 600 969 734 442 729 501 752 165 326 308 870 426 372 279 596 267 759 117 506 952 873 422 959 950 656 654 253 620 464 246 96 754 905 520 195 323 20 638 488 37 946 47 153 7 326 750 966 84 867 471 726 740 893 684 379 239 338 322 859 492 259 645 245 854 165 130 177 876 458 665 603 403 403 757 101 729 196 66 504 753 537 229 182 430 604 561 359 942 574 908 123 833 553 58 686 408 188 863 974 647 218 577 740 311 333 841 39 529 907 233 281 134 463 464 254 757 715 613 698 288 520 511 120 763 569 497 170 757 49 144 93 267 721 524 268 744 54 308 963 962 231 243 786 384 397 39 140 803 652 528 90 862 38 902 625 607 88 485 54 137 319 838 95 730 361 363 473 416 671 435 67 593 369 853 977 456 892 117 258 233 645 39 785 684 941 99 981 28 275 34 856 284 873 951 14 924 314 177 29 675 303 96 267 362 639 244 818 220 361 767 143 696 806 619 379 436 718 360 154 683 84 9 968 647 961 982 571 965 849 290 639 151 77 597 513 716 841 21 627 892 788 770 587 283 388 657 719 797 707 873 479 791 882 446 438 532 117 699 496 967 679 826 117 756 422 321 162 262 32 789 844 820 248 120 793 637 777 511 123 483 383 602 965 955 739 92 487 856 481 673 822 159 498 630 916 920 641 77 872 673 866 405 182 113 526 975 440 302 485 253 476 558 546 130 202 284 222 379 139 703 52 652 862 550 972 467 160 612 544 722 284 99 127 156 904 653 130 33 645 305 287 120 553 833 941 755 116 162 134 946 555 186 287 107 426 258 574 276 870 118 999 844 908 125 1000 811 778 820 845 112 124 822 924 677 654 864 122 460 26 256 95 271 132 383 378 248 331 953 525 892 761 213 735 668 28 425 169 496 244 13 608 59 525 531 426 178 395 548 328 111 804 113 382 626 186 451 875 518 403 89 409 854 993 834 211 20 949 380 516 193 83 123 943 608 655 368 476 740 607 804 851 100 918 923 727 103 373 291 311 466 380 720 319 372 244 531 82 192 601 598 75 685 721 17 292 65 76 769 805 373 262 345 473 870 959 199 664 331 180 975 488 250 385 497 622 629 718 394 821 319 992 587 3 403 294 986 158 370 444 654 433 707 999 907 576 957 796 239 979 977 905 156 226 289 653 539 918 371 933 428 690 615 14 383 17 309 368 175 369 813 829 803 209 518 399 475 164 194 405 833 861 309 989 778 598 642 316 205 703 939 323 392 553 338 465 260 337 523 126 396 25 955 889 234 162 287 400 327 172 805 159 32 113 148 810 401 480 816 606 182 445 929 264 688 957 729 949 984 251 74 380 277 719 268 201 882 246 601 899 418 95 57 140 208 896 641 609 65 146 905 938 591 834 201 970 480 620 918 464 562 682 534 529 90 492 730 972 738 21 870 846 116 618 987 15 203 317 624 269 463 219 206 745 743 98 714 222 718 321 376 279 2 910 808 92 402 228 755 830 249 314 676 55 932 352 70 135 669 385 94 822 604 991 566 346 88 279 258 497 600 635 776 292 234 274 75 636 502 830 156 441 143 522 186 766 874 257 591 232 332 375 744 936 365 310 972 454 279 920 951 570 554 416 862 789 380 627 114 882 456 961 12 290 482 890 746 45 837 336 968 168 401 712 794 766 21 765 910 991 374 550 560 929 967 112 407 346 739 211 919 886 172 621 175 654 510 611 390 346 637 357 204 37 68 998 803 780 452 713 771 827 953 20 445 609 132 542 956 562 753 564 447 925 875 312 269 75 923 349 111 559 706 316 596 465 3 398 244 456 801 705 973 754 416 417 52 548 959 7 109 401 261 246 16 827 558 976 902 480 324 703 38 29 709 324 184 713 723 119 859 213 824 831 657 239 938 710 478 586 407 277 987 359 524 2 185 772 978 777 252 301 169 981 21 879 305 896 281 718 14 139 621 839 660 969 768 597 678 936 182 775 213 859 824 427 862 699 198 529 165 140 521 335 121 542 904 116 437 184 524 452 13 144 981 673 112 438 960 480 374 832 946 587 690 769 704 241 468 592 771 633 733 291 658 544 523 561 660 960 745 874 101 758 708 772 120 821 210 79 991 584 911 626 861 601 395 254 842 553 846 302 185 578 593 844 121 115 94 471 766 840 34 557 287 743 329 408 253 539 487 243 813 88 870 363 379 955 617 911 507 152 213 382 731 806 916 542 612 10 704 377 850 428 934 827 170 953 234 423 181 412 357 994 500 917 46 879 871 353 789 377 506 692 449 927 498 365 158 800 375 552 176 224 981 800 50 150 753 976 264 934 387 621 618 577 537 354 145 407 708 624 474 904 316 923 520 504 287 678 303 352 921 479 576 901 969 317 741 411 983 4 345 59 315 653 636 852 6 781 949 404 404 422 307 720 35 827 223 12 195 216 365 806 385 631 706 354 638 136 765 620 832 800 679 146 452 4 999 149 475 947 553 880 59 551 289 94 67 203 106 953 109 471 758 495 793 463 849 430 290 303 50 121 103 419 267 245 114 956 394 589 903 948 158 962 188 138 746 255 341 542 208 140 704 966 635 496 119 483 926 99 787 666 220 580 85 177 825 199 133 219 788 726 857 637 377 735 775 122 990 806 664 888 946 367 544 581 553 353 754 479 452 230 144 362 810 920 539 635 118 362 544 597 87 90 233 464 825 7 276 814 503 941 392 448 998 626 28 551 979 473 720 120 703 864 172 513 474 711 838 592 764 381 879 851 161 802 315 986 499 591 489 1 221 881 450 910 506 168 150 174 641 870 985 344 423 156 547 587 558 384 179 321 455 748 171 306 550 176 291 739 458 780 741 679 351 881 278 547 48 428 722 380 988 396 414 101 553 651 688 110 34 557 431 179 996 292 485 235 159 466 974 617 245 714 986 596 284 264 834 23 382 555 403 60 641 507 852 193 157 229 994 882 477 114 751 162 97 926 397 256 391 370 873 636 775 548 923 58 812 756 81 885 0 174 635 641 681 176 525 838 95 518 409 262 323 159 424 420 84 821 676 475 882 548 802 656 95 414 714 598 860 486 172 550 660 497 190 31 363 405 559 458 614 969 721 937 818 144 356 593 656 31 758 537 269 559 192 54 663 596 342 212 772 514 762 432 701 643 153 63 47 712 212 661 370 933 597 188 767 953 781 422 674 538 649 943 788 531 998 140 127 339 353 899 544 114 20 935 447 864 999 495 266 901 846 636 523 133 514 289 776 985 402 450 213 741 82 691 272 79 521 399 109 874 988 343 679 699 277 125 562 966 310 828 866 847 154 388 980 358 368 755 343 460 895 246 200 978 937 472 747 457 561 546 21 549 889 390 938 166 515 189 822 516 708 688 362 862 766 31 910 824 786 252 283 371 188 484 348 124 646 785 272 207 331 984 446 219 373 383 75 578 262 588 93 970 275 145 521 731 176 431 555 653 373 838 23 562 11 61 376 658 846 338 865 867 321 310 777 694 383 542 272 645 129 55 305 404 201 826 826 377 947 380 29 320 908 743 572 920 804 638 577 340 977 131 206 297 131 983 992 204 215 954 849 344 8 844 439 209 670 264 587 616 644 306 626 551 49 888 160 543 526 427 883 502 558 780 799 379 452 480 583 667 433 122 11 442 966 140 341 325 404 618 632 738 925 948 979 664 836 139 897 361 566 470 553 815 940 351 884 391 522 467 749 645 279 450 777 244 590 118 260 994 736 892 731 350 839 709 704 674 538 291 725 795 761 277 609 700 319 492 781 841 649 529 485 618 669 262 863 258 70 122 942 806 704 362 847 542 71 550 907 299 841 631 93 291 909 392 681 227 575 462 758 223 681 933 842 350 885 394 298 955 206 240 451 600 602 297 141 363 537 47 353 68 369 446 359 277 839 40 194 413 192 642 326 563 574 858 913 149 942 902 794 838 832 244 437 123 231 579 487 459 316 530 527 375 976 576 342 504 306 536 917 498 868 934 61 132 791 664 281 423 255 765 260 86 9 698 210 931 967 387 389 973 917 606 348 892 182 690 86 488 917 693 677 784 626 428 606 107 782 887 530 37 342 790 814 351 177 23 972 143 410 51 807 326 657 154 909 839 534 995 17 140 687 384 925 3 502 220 110 283 798 330 10 139 119 825 180 988 848 151 821 949 202 627 965 860 471 873 388 696 557 95 836 935 479 450 938 981 671 738 955 468 67 655 607 877 479 787 864 17 628 375 966 831 1 930 380 163 493 768 549 740 554 384 674 32 525 301 704 195 38 348 353 796 2 650 673 482 126 226 189 754 601 845 274 293 464 654 146 957 112 695 387 666 78 60 388 293 52 91 488 90 439 531 887 132 180 249 614 997 475 493 751 767 337 715 750 801 59 896 448 862 590 835 527 358 585 605 652 637 387 830 418 516 361 995 648 231 243 952 228 408 444 669 865 471 73 614 963 132 509 410 994 789 935 210 147 209 816 489 847 202 318 955 408 369 949 56 291 882 7 209 289 142 568 154 613 641 458 575 774 968 675 767 756 299 668 593 509 483 81 45 375 90 1000 783 149 948 839 130 829 537 339 808 679 907 652 291 238 110 867 11 768 231 468 523 531 135 807 39 308 578 84 683 668 774 156 508 721 995 638 239 531 978 46 209 574 389 191 502 499 748 513 266 979 672 479 509 497 285 238 806 554 12 178 221 786 334 419 196 329 57 125 550 725 172 450 298 561 641 801 750 78 3 15 56 365 184 256 863 160 494 668 714 507 846 625 983 871 44 870 890 101 995 439 826 857 579 814 417 910 304 857 988 999 562 44 363 747 991 916 907 484 273 620 681 810 244 354 680 979 223 569 79 217 698 595 74 277 99 181 877 93 38 865 91 600 599 145 36 589 60 943 763 334 252 444 143 187 488 513 165 711 81 936 618 779 530 692 746 319 564 623 413 292 177 504 582 776 339 619 54 400 251 817 424 194 951 257 381 128 770 236 839 851 171 457 319 392 839 65 401 92 378 814 74 555 8 657 20 347 966 74 437 907 581 551 100 222 808 171 350 267 98 880 808 960 336 127 41 865 883 443 648 260 256 722 505 955 68 525 302 724 599 429 631 870 981 421 91 478 283 132 746 381 11 553 30 37 370 72 592 252 205 239 202 151 962 707 106 720 922 98 444 520 527 74 80 197 185 862 676 158 994 421 229 695 664 260 732 34 22 14 977 227 253 870 378 905 266 174 625 188 272 68 398 490 833 478 687 708 340 362 867 333 473 95 719 137 45 450 862 67 464 528 294 408 397 363 312 354 537 627 542 500 385 940 990 908 418 366 616 448 729 172 471 892 958 189 719 3 640 270 70 794 799 55 201 886 418 204 239 955 521 781 454 907 411 133 814 829 500 119 967 919 982 437 810 940 627 219 943 266 489 703 750 978 758 642 864 175 536 793 821 56 574 965 963 985 98 467 503 598 276 469 206 258 906 15 888 532 925 520 488 104 222 929 81 671 570 635 846 105 428 356 161 692 321 815 366 419 972 869 707 247 27 913 195 623 618 773 846 233 292 333 337 205 952 108 566 521 434 101 316 862 458 168 553 469 673 919 578 644 477 284 581 194 887 777 817 194 239 662 427 222 686 454 117 637 563 683 849 687 784 164 548 932 332 791 400 4 399 978 338 876 261 920 69 838 386 576 32 625 238 149 847 924 604 654 560 857 336 408 543 811 263 781 742 285 571 142 981 660 119 318 535 71 237 294 909 623 560 631 939 798 781 475 721 74 129 972 621 465 379 163 275 642 634 17 928 204 850 598 864 969 916 88 39 153 72 639 466 632 960 94 120 740 570 841 504 699 502 124 854 882 978 129 213 611 837 831 505 686 428 58 344 344 837 74 187 909 713 343 231 672 438 351 102 698 882 296 396 384 111 249 956 88 68 859 390 595 380 895 280 808 954 625 842 790 389 719 389 101 753 620 463 881 661 255 578 232 552 664 306 663 603 952 441 672 811 831 266 190 726 237 688 369 552 530 158 941 939 237 732 691 547 885 261 898 140 529 130 382 192 436 735 796 388 175 157 889 697 113 78 112 40 766 481 592 986 329 222 615 567 954 996 804 839 257 702 669 786 832 50 669 958 475 154 345 340 311 924 36 114 1 148 155 458 319 437 133 649 660 748 906 303 434 709 832 691 410 500 166 932 240 835 890 405 679 925 746 680 849 472 795 540 621 640 998 940 76 822 278 426 259 183 420 693 583 251 383 993 442 240 925 372 765 504 778 444 428 213 123 276 685 608 817 305 247 504 936 324 325 904 440 585 778 860 277 360 802 351 42 934 281 657 305 45 160 773 179 279 986 994 555 671 601 61 666 849 256 601 863 271 195 993 546 973 543 824 332 344 865 64 968 836 722 272 881 572 736 751 851 721 744 96 81 344 157 748 883 103 38 745 375 233 738 921 205 280 434 227 314 989 292 281 824 13 243 395 275 979 145 126 390 579 222 471 923 69 218 806 864 257 240 238 490 668 849 386 948 283 613 952 271 905 232 786 608 166 180 884 144 15 700 534 594 612 5 206 371 914 702 234 170 633 162 351 300 11 737 939 294 39 890 255 945 813 731 242 979 911 816 813 616 515 347 900 126 42 797 188 956 498 422 817 130 585 858 121 286 284 59 270 323 949 525 958 451 256 891 429 857 706 242 163 221 279 62 37 11 859 916 657 47 338 163 868 613 20 989 589 304 47 859 318 687 383 966 137 329 856 257 877 562 499 730 473 468 792 200 479 341 116 135 78 144 299 946 447 9 935 35 4 672 894 322 358 967 287 186 987 834 443 553 395 632 282 558 790 764 758 268 795 564 93 873 708 82 819 845 783 443 880 787 114 463 799 163 430 776 349 416 609 482 659 3 113 941 251 903 704 9 861 499 573 644 371 972 417 880 816 199 322 386 676 437 849 474 600 969 249 639 384 859 120 42 552 924 673 804 516 67 503 66 566 766 400 627 737 817 507 243 706 519 629 381 956 477 855 245 446 795 574 520 343 384 253 895 998 616 388 203 683 581 269 939 347 360 256 83 176 453 326 573 972 645 954 618 813 809 863 258 293 127 468 636 511 411 530 509 718 609 402 400 189 362 339 536 722 285 310 588 738 636 160 709 281 114 326 93 613 880 41 906 6 199 541 207 301 761 406 18 59 809 108 249 170 137 475 892 422 785 479 159 111 330 869 82 444 885 866 56 454 597 652 150 486 192 358 787 643 454 495 703 262 604 952 122 741 116 704 163 592 874 322 703 203 881 475 337 456 340 393 600 627 735 751 112 927 799 590 569 252 84 962 205 688 603 17 429 720 722 282 311 595 294 704 488 175 178 825 321 208 908 921 835 642 361 947 258 159 536 827 102 621 479 307 999 81 14 117 801 736 399 802 20 694 505 508 559 683 332 570 891 239 490 725 881 852 362 138 701 898 656 803 208 134 800 898 215 815 14 707 550 104 508 571 798 13 78 46 696 101 616 277 340 796 1 221 337 53 359 38 952 705 841 850 839 331 747 745 145 452 451 385 556 959 646 43 972 415 89 358 516 395 635 856 881 326 767 218 70 817 256 21 521 787 561 50 808 999 795 953 450 936 28 5 894 674 48 556 779 828 604 294 913 929 841 793 945 607 701 14 423 647 726 635 124 287 685 932 285 169 885 425 104 603 430 688 276 168 934 55 996 537 39 598 465 880 390 100 177 782 114 600 428 841 925 552 818 609 484 793 468 58 217 572 661 337 951 627 505 884 372 190 421 102 788 576 982 868 676 849 649 481 139 77 321 63 319 829 363 493 311 831 551 528 93 902 555 43 529 59 927 591 940 37 693 727 614 365 284 980 213 934 460 352 701 471 416 710 299 779 203 300 299 754 828 392 346 72 435 875 131 52 155 761 89 849 487 393 213 462 63 116 85 523 469 786 995 575 185 984 353 388 284 342 833 802 735 178 875 860 743 696 912 898 457 692 436 634 775 339 95 838 456 180 361 925 656 45 499 842 719 542 920 2 884 442 495 308 620 369 168 52 755 770 951 211 151 76 846 927 416 631 454 872 812 505 486 157 550 985 689 960 216 609 962 99 50 456 408 361 515 266 413 270 35 53 481 187 821 16 804 236 338 257 107 149 453 593 997 2 267 686 962 483 294 614 272 34 760 370 85 275 636 189 235 362 242 406 549 62 423 42 989 761 990 95 600 442 378 286 135 645 972 787 818 956 400 781 681 851 150 766 125 477 955 50 839 888 456 77 950 569 119 629 329 799 724 619 241 793 906 376 127 567 162 636 523 253 416 203 103 566 969 919 733 924 969 571 811 424 338 450 994 147 78 12 947 493 322 187 976 918 563 102 484 415 738 6 668 153 900 461 410 869 379 833 482 347 404 983 462 742 122 455 890 892 157 526 74 479 713 49 396 966 842 881 70 270 577 429 423 477 890 523 35 269 356 207 306 450 189 458 882 1 913 461 583 761 987 657 239 389 396 326 354 238 206 115 508 473 544 621 950 433 835 675 392 881 882 389 330 761 847 902 763 450 363 345 210 39 693 139 429 88 465 473 16 361 588 524 835 131 836 474 255 360 149 647 240 721 726 260 482 573 161 244 22 524 279 232 564 972 371 683 60 527 155 76 888 434 291 722 565 817 887 510 176 726 848 416 446 573 366 928 145 527 171 858 742 451 89 996 422 151 678 172 678 523 940 565 957 230 978 212 46 554 722 913 279 569 18 725 142 384 653 978 911 514 836 652 655 615 337 768 766 14 940 133 538 879 389 184 799 56 396 535 610 809 447 889 377 465 303 209 849 956 878 450 470 713 101 124 327 439 892 784 143 522 917 371 90 996 556 890 51 642 424 351 450 872 239 518 26 543 417 876 188 294 325 348 6 116 473 24 245 54 808 79 266 414 450 357 100 696 246 151 28 360 503 168 922 432 686 949 665 103 514 854 87 839 201 94 645 364 809 581 109 616 660 65 720 109 422 820 496 358 662 214 409 855 382 330 977 68 969 642 862 482 185 949 10 76 733 656 131 541 236 240 847 586 305 257 385 418 76 881 466 428 94 875 282 167 205 259 235 173 591 787 346 776 425 356 852 849 702 983 389 628 913 927 213 909 183 599 16 950 479 482 378 264 357 350 431 252 609 356 115 890 833 461 665 948 508 207 796 209 189 876 838 793 802 50 701 675 649 717 624 819 889 692 773 936 42 203 187 341 249 994 231 772 144 586 719 652 793 515 552 983 390 389 775 882 129 165 556 779 572 870 287 460 252 59 396 985 953 273 15 892 266 246 663 101 523 381 443 315 586 995 988 976 383 452 547 203 617 793 672 879 353 959 339 605 708 735 589 660 698 604 241 655 541 904 756 63 975 198 68 561 193 56 226 266 508 774 469 816 256 140 694 609 789 32 213 496 457 492 846 155 96 86 500 327 990 255 80 655 143 148 215 26 204 441 293 713 905 452 218 161 283 912 770 71 945 674 258 91 165 103 937 952 881 436 969 560 381 48 214 525 197 429 551 91 561 534 494 155 987 712 6 960 624 467 30 258 140 979 39 996 82 977 948 653 102 606 212 484 655 427 699 542 546 249 633 106 784 818 953 460 529 959 419 843 425 139 100 565 118 140 561 891 807 198 543 909 804 755 392 148 872 781 380 418 30 704 214 504 521 166 654 49 125 72 583 240 902 683 806 19 513 56 600 319 945 833 919 438 278 0 277 149 782 657 257 812 360 472 5 881 328 659 621 453 421 203 384 322 576 189 32 780 936 322 98 570 155 707 698 433 708 975 272 489 322 530 991 682 1 996 253 329 344 564 473 455 767 857 777 32 736 499 812 361 822 601 621 667 307 318 99 14 293 371 503 615 901 183 987 592 869 239 612 212 493 775 667 950 321 134 983 747 323 484 107 144 84 728 811 392 736 600 96 28 972 290 333 562 473 320 845 342 249 456 244 743 921 912 382 241 736 364 678 58 849 785 894 623 202 394 705 938 995 802 657 656 91 680 217 254 690 752 596 630 898 841 62 818 442 444 749 177 809 426 926 347 901 819 660 102 213 365 731 207 166 77 553 948 757 770 201 447 212 488 76 109 18 138 928 460 272 366 327 80 793 252 117 693 762 778 486 975 833 907 872 999 984 424 636 430 884 837 567 95 14 333 205 32 471 823 492 434 188 509 204 671 452 322 364 213 790 540 878 622 446 749 310 119 863 946 549 436 472 116 532 177 449 427 209 611 940 392 44 818 901 248 489 42 260 543 255 740 82 823 51 218 261 51 337 123 997 886 560 159 692 782 336 832 899 235 442 528 627 176 345 218 114 524 260 65 66 516 805 839 338 547 56 290 598 393 413 285 970 663 444 351 134 470 182 32 705 314 560 22 180 596 240 295 119 500 50 186 706 855 24 735 91 772 24 690 855 127 975 824 791 108 175 925 578 47 648 973 362 207 685 232 803 925 527 613 115 577 799 821 122 513 245 213 284 269 593 139 397 567 653 878 675 518 492 943 256 139 606 618 37 290 540 530 215 67 142 20 334 631 841 146 144 777 50 118 45 643 948 132 210 291 700 575 809 192 518 64 21 123 372 749 103 913 970 318 670 111 28 694 433 870 531 577 646 581 385 381 914 23 204 814 314 904 389 122 786 597 878 498 410 940 246 513 542 215 522 902 17 550 596 450 419 126 26 755 397 101 827 0 124 30 815 438 624 894 251 410 490 819 908 900 758 844 412 991 59 934 892 76 484 177 526 593 994 242 38 390 33 865 81 158 585 896 286 208 789 537 618 969 45 215 558 494 59 970 484 118 594 375 885 768 243 100 50 236 32 88 627 65 643 398 914 227 293 200 436 772 427 744 430 473 960 988 967 18 647 140 827 240 205 401 698 448 501 749 685 533 837 1 288 480 399 202 707 382 402 833 153 519 577 273 682 536 260 338 244 907 478 761 838 684 852 535 822 42 283 506 575 120 197 553 290 596 755 687 978 847 520 821 366 96 784 47 322 43 386 256 951 554 707 788 237 558 322 750 600 606 255 865 416 143 107 706 739 863 392 407 709 602 918 765 698 702 813 710 435 889 656 385 442 362 863 370 610 876 119 900 171 64 454 587 207 562 983 637 114 64 734 513 357 651 278 745 42 781 455 478 669 110 553 801 163 416 170 463 982 980 53 152 735 507 429 632 759 101 268 873 856 1 76 212 343 354 958 75 134 412 553 493 212 106 293 65 212 154 219 193 824 272 35 558 469 464 190 228 255 148 791 110 841 867 323 183 220 971 258 44 382 502 227 284 608 521 40 510 365 259 393 879 531 428 437 1000 582 317 918 837 155 399 637 996 265 960 869 176 930 127 911 1 319 138 977 927 349 707 126 714 966 519 592 186 947 719 876 218 726 484 54 882 883 691 877 838 341 436 13 961 563 925 653 882 753 319 498 101 25 314 505 681 833 787 557 469 196 122 687 922 606 431 493 178 812 60 16 843 496 720 494 749 644 146 630 86 155 818 187 180 131 692 551 654 169 107 813 365 229 189 286 526 620 470 394 121 530 410 655 25 130 148 774 464 985 93 551 139 601 738 319 422 120 870 766 289 667 578 344 586 767 320 111 76 790 506 197 9 606 542 34 736 690 498 891 674 281 441 813 572 869 822 994 679 691 759 658 357 336 1 944 793 322 745 869 802 941 757 812 547 298 536 973 679 34 863 352 5 303 856 578 863 677 571 541 58 20 199 415 46 891 48 840 903 484 398 705 424 845 516 661 834 742 324 512 466 186 554 472 180 409 49 42 86 310 273 144 330 162 249 67 53 989 597 956 162 995 350 276 530 556 938 363 298 261 565 764 137 118 235 7 218 975 740 995 976 13 829 996 175 768 62 919 756 659 565 918 344 915 885 874 161 822 236 459 773 801 222 600 609 148 608 827 813 347 821 788 360 339 784 226 107 846 835 863 195 89 471 539 695 45 412 856 867 338 4 329 138 917 619 437 64 226 955 568 574 775 355 624 805 138 540 912 675 65 464 870 154 625 408 539 670 820 394 226 157 398 555 986 315 174 112 69 90 66 637 354 532 993 979 336 821 208 247 495 964 711 364 118 336 462 657 5 972 742 232 128 139 477 804 144 341 917 905 432 673 541 476 204 223 454 540 735 353 787 229 316 188 284 124 214 436 472 910 408 213 141 226 42 309 30 187 340 637 91 462 1000 322 939 204 236 82 434 971 435 221 890 442 99 864 566 313 300 728 222 708 941 54 934 984 53 654 861 393 981 642 856 981 654 484 184 890 566 618 860 692 529 750 133 318 303 389 321 603 117 544 310 748 288 244 731 341 588 281 424 569 613 970 549 267 453 423 156 19 40 707 711 260 146 534 578 449 613 900 52 420 133 362 168 111 296 589 142 885 871 566 143 483 226 692 750 679 114 597 388 845 303 789 795 449 12 373 898 626 963 950 45 786 2 213 897 989 803 38 563 363 294 706 536 520 87 977 890 201 573 277 737 876 66 531 14 78 594 912 394 246 552 440 31 244 343 618 232 836 346 486 198 641 191 735 851 279 711 740 170 974 17 597 849 774 128 553 542 412 154 937 349 396 66 70 640 409 689 563 245 34 48 133 365 239 868 216 208 268 956 379 241 663 976 780 126 794 332 669 897 487 295 245 883 361 5 213 460 694 776 705 419 514 839 784 443 396 690 652 665 646 721 596 999 696 376 125 180 398 484 76 885 779 11 458 139 16 671 599 401 136 995 820 650 523 293 783 919 984 434 273 629 154 560 317 541 936 442 721 333 926 487 909 394 498 366 223 204 727 513 605 553 507 114 893 29 408 675 638 391 109 602 710 263 161 26 494 787 159 214 119 775 701 718 169 889 83 82 784 500 595 388 52 101 193 945 821 601 310 149 682 419 441 391 372 602 107 867 388 266 771 197 732 162 916 591 50 689 673 524 189 268 603 932 59 796 567 881 86 877 720 768 986 160 158 357 452 265 914 840 222 685 727 644 537 332 234 587 21 597 802 901 865 404 522 615 199 779 495 285 655 905 52 640 64 901 688 516 856 291 45 768 666 772 411 202 795 335 480 816 933 281 406 487 685 618 101 574 397 286 859 51 190 601 382 945 501 760 460 356 741 195 815 407 658 225 609 452 251 779 958 874 59 53 50 434 671 152 7 67 128 556 810 9 156 191 644 347 641 104 704 381 990 208 788 647 433 87 98 374 556 746 247 616 799 298 740 470 140 748 537 959 994 346 968 150 227 612 497 558 406 891 940 85 98 417 733 222 504 521 596 751 267 534 366 65 832 796 225 662 233 763 620 227 799 278 377 717 580 564 274 986 145 213 761 243 321 493 155 515 14 442 265 972 976 631 727 807 117 953 158 350 715 778 577 203 55 644 920 635 208 194 310 43 97 71 977 418 254 132 934 959 574 198 930 239 520 657 736 327 299 894 677 13 671 254 907 417 588 517 51 486 401 52 529 498 814 506 607 67 328 230 26 902 118 646 831 328 993 566 655 291 459 332 995 820 276 902 236 864 418 979 350 819 721 569 6 534 74 613 601 402 533 317 994 652 654 824 980 646 389 635 938 538 967 932 358 933 523 284 796 941 262 836 449 983 405 456 206 169 759 498 262 292 815 255 634 158 770 613 805 849 247 742 387 904 363 435 836 887 719 322 517 672 848 967 344 943 112 551 112 871 739 374 853 243 319 486 402 88 99 206 628 36 638 14 631 691 139 156 577 548 478 785 910 16 441 254 959 553 495 761 113 924 825 967 166 144 142 568 923 241 464 240 969 792 254 599 483 83 755 750 322 924 534 231 940 975 175 898 217 360 349 331 283 173 297 450 7 129 708 621 371 863 861 29 654 806 318 136 889 72 577 210 686 110 132 625 776 307 213 993 668 562 13 641 425 0 781 433 130 179 744 501 41 604 220 385 409 538 212 989 300 789 889 987 589 20 301 364 18 204 47 376 456 60 16 882 61 488 4 191 667 748 382 708 351 292 783 451 830 995 129 129 783 17 806 372 729 107 426 747 311 163 813 768 224 519 339 976 6 343 857 673 781 929 70 822 220 854 272 740 848 91 559 321 109 55 693 528 162 809 965 163 973 777 621 887 295 960 862 302 993 408 665 773 26 426 285 937 279 247 676 817 339 925 137 448 980 520 666 832 19 630 686 992 406 306 878 391 957 429 383 639 527 48 102 553 474 387 489 443 634 855 950 973 779 778 110 449 988 776 280 6 95 656 998 191 963 565 583 609 994 966 247 520 704 39 763 868 426 942 0 751 796 951 723 265 728 524 404 715 990 374 722 85 30 409 276 683 975 549 291 658 205 228 869 599 268 631 467 384 573 467 134 58 107 548 323 835 762 417 240 751 792 652 836 822 60 803 504 725 41 485 383 246 713 251 846 671 882 2 55 144 159 880 203 267 117 216 792 879 634 31 630 425 373 155 937 124 648 440 849 690 925 231 936 327 482 471 999 54 163 744 889 323 313 91 590 431 999 381 309 322 103 629 437 166 785 373 290 432 813 139 812 427 60 438 754 543 909 442 287 72 185 175 85 189 958 675 620 956 746 929 968 539 248 404 706 32 777 686 154 279 825 967 396 886 404 149 118 2 592 95 765 467 270 850 656 918 214 966 563 651 585 530 880 833 934 585 555 400 962 709 369 786 365 765 361 459 605 169 462 887 264 226 353 225 767 700 142 981 355 706 321 940 235 201 772 860 476 16 950 437 726 319 914 781 774 965 240 378 134 702 264 398 618 308 313 384 698 456 55 52 161 376 993 86 577 454 636 53 471 586 180 887 595 93 667 368 58 907 747 883 298 701 971 917 8 284 991 706 740 736 759 591 112 441 367 379 895 3 122 365 589 303 251 874 86 609 241 835 515 678 717 814 379 688 420 77 972 100 784 401 837 232 992 949 673 358 17 567 51 831 623 330 824 564 203 910 172 445 745 378 813 151 882 882 839 301 960 500 401 433 901 237 665 582 876 337 631 584 594 682 414 216 12 237 471 215 837 643 350 581 711 854 423 592 735 261 893 384 452 985 817 352 912 481 625 788 508 255 61 102 627 475 8 329 402 169 235 238 813 275 510 213 128 933 806 554 193 388 938 645 372 755 688 284 926 2 762 434 948 823 226 574 988 234 594 389 404 829 627 907 794 136 119 613 68 615 166 953 3 103 287 375 548 665 349 474 667 110 908 614 623 133 879 610 57 162 689 151 681 316 57 474 142 868 86 211 482 252 854 485 46 140 551 594 806 900 758 162 701 665 467 323 488 35 624 546 197 312 697 878 318 445 41 461 2 128 362 484 70 215 660 807 45 210 91 541 800 849 704 500 204 861 514 692 896 828 928 92 830 625 660 839 760 701 299 762 519 351 245 280 566 595 86 611 495 868 843 295 717 546 485 921 406 689 302 301 206 230 83 36 545 433 565 304 133 864 65 343 905 0 313 470 286 399 771 781 958 613 766 674 849 942 284 945 320 586 936 527 506 18 253 50 141 818 354 966 371 109 308 275 801 621 435 86 710 896 557 667 199 13 30 738 955 314 683 274 591 618 491 96 327 434 147 468 251 191 433 312 992 431 277 792 742 402 568 142 298 124 499 187 137 530 925 782 534 607 747 815 916 237 912 242 362 749 400 613 630 524 616 621 955 583 412 697 986 980 529 974 795 27 160 932 247 775 714 782 72 150 286 988 387 888 920 439 636 9 52 266 533 358 577 488 941 990 875 926 659 403 589 453 430 749 75 368 214 479 149 286 629 125 273 706 13 883 145 649 892 888 605 425 936 182 603 876 862 477 492 210 570 80 354 690 520 119 57 734 598 897 19 917 22 983 622 35 865 457 374 756 34 670 871 970 542 473 846 403 640 27 303 900 798 657 280 317 466 337 50 63 925 760 980 637 742 292 672 606 439 736 52 474 405 923 443 947 86 979 39 416 696 343 316 494 690 286 811 156 623 552 910 237 311 580 874 53 562 235 349 0 972 401 164 376 14 608 13 791 276 52 206 973 85 212 156 466 498 967 312 812 208 221 48 520 491 613 573 52 848 922 53 819 13 217 886 718 515 899 508 482 951 404 144 36 617 300 502 805 957 814 616 165 725 355 375 216 968 948 268 505 559 11 324 262 920 209 980 124 798 177 296 748 582 440 474 889 430 666 693 387 169 1000 242 895 44 617 801 702 254 759 206 503 461 220 456 380 119 125 194 917 303 491 665 575 931 829 463 51 495 846 128 664 845 370 248 889 677 48 280 621 808 487 814 268 707 269 338 827 85 532 743 78 713 97 653 334 927 115 385 421 961 513 775 496 573 23 74 940 71 355 560 569 842 63 527 238 23 555 64 108 778 498 186 490 595 839 824 521 644 208 632 294 411 407 790 984 120 555 923 191 910 482 451 441 236 668 679 259 223 434 367 0 932 243 490 526 81 314 738 415 212 59 709 624 156 189 607 276 744 220 158 343 392 609 784 628 967 462 887 189 896 944 189 517 186 370 734 958 374 161 372 586 220 772 900 377 651 197 343 394 417 501 427 809 800 210 437 767 362 323 646 949 267 836 465 453 896 198 411 269 49 473 545 270 935 445 337 585 642 370 979 58 872 405 867 361 305 994 127 668 317 774 306 274 299 771 727 194 660 828 153 709 992 698 669 926 142 696 511 474 66 179 532 628 275 89 989 270 82 807 938 89 270 934 363 259 705 781 143 54 298 296 453 289 684 813 906 517 198 106 991 264 285 213 582 250 302 261 521 74 758 148 164 718 82 527 977 477 307 810 221 606 796 674 585 479 176 490 996 375 286 987 329 262 199 912 512 191 863 723 265 620 562 429 337 334 957 3 811 954 813 722 249 608 85 835 777 262 14 773 637 301 449 966 563 338 567 765 529 119 488 794 739 740 914 766 73 560 769 574 513 271 295 763 879 380 287 656 332 301 118 659 292 567 625 855 905 882 310 123 1 798 607 430 227 520 887 300 770 655 874 974 617 859 736 185 929 713 531 952 13 649 610 997 906 234 851 500 807 851 623 498 648 921 618 565 130 504 865 901 159 428 874 466 977 299 651 906 11 182 857 715 831 466 711 427 391 252 927 888 102 240 75 441 160 693 5 290 197 561 881 46 989 754 512 656 52 162 561 754 344 107 469 866 263 870 983 344 812 909 922 605 148 997 45 999 690 741 289 577 301 860 623 981 614 134 636 356 987 887 110 21 684 269 577 637 829 559 982 331 467 593 936 306 590 981 995 970 411 974 546 713 834 859 383 447 993 18 493 669 595 293 380 278 252 957 915 81 205 586 412 363 179 347 669 459 17 663 118 118 637 664 831 160 522 904 607 204 612 790 563 206 83 944 484 335 590 89 106 796 675 208 158 544 245 517 693 953 870 811 71 196 164 592 356 376 496 653 270 107 443 524 314 216 467 488 551 747 577 348 542 943 556 390 176 492 597 560 444 467 370 515 663 225 798 710 291 293 362 562 90 495 85 94 711 242 583 262 989 850 300 221 482 546 301 349 37 899 909 172 365 969 377 718 193 174 427 485 157 480 737 248 975 512 342 686 754 615 638 432 155 938 343 637 483 335 986 211 233 584 73 288 553 450 5 436 315 123 611 472 603 347 410 577 859 443 953 302 57 590 425 903 217 768 540 391 793 215 602 25 490 675 313 42 815 9 168 129 823 780 602 425 126 11 692 676 144 645 668 893 925 92 795 142 551 24 533 343 240 825 59 420 189 62 462 3 71 630 133 894 99 425 8 917 126 391 592 271 726 950 163 650 42 958 482 283 983 14 316 913 529 375 332 718 438 484 722 199 804 855 93 904 970 792 820 95 182 101 366 598 50 219 248 783 177 420 756 850 435 72 762 654 447 784 372 885 267 93 775 761 638 868 664 607 349 173 702 222 965 759 820 15 978 758 488 845 178 244 384 303 316 145 957 453 619 328 28 576 111 803 337 749 360 691 45 709 865 438 931 829 887 751 534 554 198 713 399 376 647 783 679 653 619 636 105 928 654 824 504 766 626 841 204 676 531 941 385 85 378 5 605 955 446 829 508 645 541 907 20 187 380 390 840 689 716 636 616 369 459 119 825 85 650 29 761 872 660 836 957 37 842 561 682 978 80 189 622 621 787 333 499 166 723 338 545 438 974 160 807 433 280 322 208 620 351 659 491 701 495 448 428 26 699 109 3 779 298 316 90 84 649 589 941 371 617 485 499 591 646 996 714 616 317 922 235 358 270 727 58 455 865 486 481 253 595 175 723 894 491 813 668 830 91 609 200 708 784 389 989 119 384 702 425 702 313 661 59 584 77 118 729 632 604 210 575 890 75 297 783 256 800 140 85 891 439 285 289 223 364 277 32 748 980 458 449 983 809 199 256 576 317 986 898 611 886 472 190 961 770 973 216 259 804 301 841 242 276 129 155 640 96 188 387 75 336 527 749 144 726 4 410 733 990 307 33 875 779 224 525 238 887 741 188 380 41 28 623 7 848 468 647 944 346 725 710 682 942 458 516 357 152 926 780 142 232 813 707 702 727 232 630 304 663 818 684 705 846 997 402 383 465 49 327 811 464 36 493 405 184 699 452 336 625 231 478 547 43 876 939 461 798 569 765 460 76 138 855 923 826 257 305 290 997 322 791 460 358 974 555 542 673 6 879 988 237 46 224 971 922 163 121 409 422 576 870 498 715 724 110 540 981 106 520 977 428 310 126 787 284 371 18 647 67 587 634 995 634 858 966 245 711 777 655 132 353 524 631 758 938 741 988 919 847 507 585 275 507 402 752 481 773 460 127 841 47 451 525 371 1000 180 616 710 958 961 533 310 174 163 758 112 594 745 721 131 942 305 96 448 707 538 930 170 998 747 701 44 889 225 105 888 406 412 287 363 372 820 363 237 673 120 39 958 865 760 88 806 755 875 944 152 412 563 322 99 0 713 835 889 938 940 466 343 351 753 396 414 263 759 651 626 569 690 273 123 139 361 619 894 926 563 736 337 816 748 437 816 460 962 704 398 901 169 431 252 613 828 666 566 276 6 882 536 386 155 659 525 206 969 108 132 221 535 159 36 282 286 853 743 247 246 831 148 416 261 90 719 779 446 975 746 452 856 972 838 701 320 52 908 288 851 730 509 385 889 236 668 866 88 100 803 334 931 951 440 882 731 849 351 176 513 787 318 59 758 846 760 77 588 357 366 439 86 565 824 666 801 181 221 579 281 23 914 211 665 43 784 395 583 134 262 95 921 580 154 678 116 915 445 704 962 501 142 48 66 657 404 557 838 625 136 119 648 740 20 2 473 494 398 55 628 350 151 238 930 996 606 45 600 51 440 562 552 582 300 308 238 704 556 767 18 692 576 356 121 286 359 594 781 447 650 408 797 491 337 726 486 943 462 86 684 902 648 236 173 948 234 102 341 790 869 359 171 444 715 292 420 764 577 200 210 917 299 6 407 636 423 583 578 575 359 262 166 697 188 339 334 112 131 675 903 690 724 764 133 129 56 554 893 323 444 794 239 743 800 336 378 913 609 647 177 969 909 343 665 787 373 1000 899 504 364 491 194 88 255 17 217 1 261 800 324 396 593 563 138 83 589 517 686 197 163 864 165 762 206 521 238 269 210 136 464 574 628 348 352 573 55 259 574 317 59 898 713 342 150 541 115 429 57 802 626 911 665 482 362 561 2 600 831 903 427 985 476 54 332 519 627 387 778 891 394 527 788 797 560 628 338 675 56 85 476 682 687 831 854 48 392 546 339 913 448 766 587 925 510 919 133 827 305 911 717 390 128 194 186 688 512 214 362 568 300 529 940 987 359 794 725 441 339 754 43 788 519 630 402 719 238 535 545 544 135 952 624 263 836 810 641 347 24 3 915 14 222 855 0 271 338 415 403 367 169 446 154 378 767 246 97 4 471 332 238 607 284 862 560 810 362 201 157 76 895 71 90 116 616 781 77 644 195 480 11 54 927 856 433 383 102 220 387 573 552 316 870 526 177 120 336 229 11 493 305 906 254 395 712 561 175 789 895 61 960 906 115 886 762 238 959 554 458 35 817 10 351 687 226 219 497 562 448 508 745 754 413 690 839 815 941 705 293 835 766 252 741 571 828 192 810 786 746 958 822 252 658 863 939 885 81 125 136 220 633 882 664 736 261 502 550 201 206 534 35 662 786 466 233 304 658 733 780 93 690 601 346 348 154 975 923 235 100 58 145 733 630 809 159 891 311 399 91 207 933 818 870 719 283 102 713 942 835 492 725 214 784 70 562 938 736 484 863 526 233 8 949 863 817 107 754 818 507 535 716 439 352 585 848 636 377 560 267 902 743 992 115 526 753 678 153 488 852 15 704 84 714 652 948 531 760 391 38 266 926 754 395 969 28 243 604 405 493 561 306 235 552 422 451 995 790 604 172 331 620 876 416 333 528 53 554 978 444 283 243 59 727 328 27 756 571 321 851 755 882 848 680 124 960 131 809 749 735 982 79 44 547 185 68 765 238 312 742 682 285 675 432 12 3 459 458 264 471 308 18 42 155 389 166 114 520 666 553 945 337 323 990 884 508 748 649 747 59 80 118 345 756 240 47 449 700 505 713 861 813 422 903 659 811 760 463 330 425 16 965 762 339 954 335 537 701 674 283 451 755 92 486 200 332 533 649 722 37 51 582 540 163 175 198 974 625 662 994 49 368 959 501 707 602 526 243 994 200 217 444 645 1000 620 535 331 152 183 744 189 925 15 729 88 190 618 752 815 970 746 554 337 394 745 734 996 271 667 679 161 574 813 806 573 432 340 595 584 213 338 463 137 353 883 916 234 190 668 739 159 103 293 496 497 37 920 182 999 586 552 159 160 364 965 423 487 995 17 761 207 45 224 35 399 797 641 323 987 308 61 836 411 44 21 598 82 941 471 80 216 22 931 66 386 895 490 873 890 197 634 787 243 548 512 332 34 153 655 711 461 716 546 563 761 257 160 533 888 321 303 103 343 233 861 730 819 350 292 398 237 616 184 480 854 387 812 888 540 156 288 691 873 834 253 323 781 104 546 668 425 539 772 769 773 632 188 281 672 170 679 909 787 553 79 330 940 891 218 479 47 506 861 610 30 113 623 501 908 859 169 23 397 631 482 860 953 360 140 624 530 509 222 6 62 301 337 1 883 245 171 620 441 31 920 471 835 232 973 433 90 832 456 177 462 628 37 414 988 868 728 517 377 640 524 129 632 861 821 204 796 992 824 236 713 433 708 238 665 370 671 445 892 817 622 353 444 659 457 431 217 875 638 594 514 161 413 836 712 233 39 507 916 863 744 628 986 141 556 650 201 917 94 783 423 407 135 867 65 282 988 973 156 626 256 360 477 669 196 880 903 235 76 818 789 510 135 774 651 692 114 542 298 208 324 722 615 149 278 371 431 266 33 277 582 290 638 749 959 834 318 861 68 395 368 547 905 504 321 246 886 435 478 183 333 493 595 639 642 874 700 764 830 733 40 101 713 678 850 672 201 859 222 961 253 591 507 848 785 518 93 670 953 262 543 977 755 138 305 86 11 695 850 841 427 581 942 140 258 481 502 150 339 414 110 282 4 617 821 789 135 604 148 778 866 692 444 620 830 749 707 531 443 246 371 561 827 2 391 776 173 583 926 203 997 35 175 1 342 996 480 167 600 319 636 465 701 79 776 530 519 172 751 652 418 812 212 936 814 293 711 677 876 636 570 873 361 746 564 393 741 734 561 30 743 887 496 443 966 962 663 484 133 413 136 241 224 38 176 728 22 887 95 898 212 665 460 263 410 714 657 842 448 908 872 190 794 57 634 759 18 987 934 842 400 760 83 624 488 950 42 510 527 137 408 739 802 558 2 903 272 659 744 720 256 305 600 49 53 924 808 71 911 431 604 310 881 377 624 369 326 356 879 853 493 977 282 986 535 284 888 807 633 321 216 889 316 816 628 369 430 125 441 340 557 735 340 437 111 654 496 437 10 375 981 193 351 262 178 576 236 65 382 559 76 288 137 393 104 765 762 224 890 893 254 136 627 594 264 738 938 760 866 638 825 536 832 867 798 9 442 724 766 515 282 842 803 109 925 597 564 687 821 453 579 74 280 897 358 544 634 987 994 189 624 819 725 145 685 212 155 126 936 611 331 908 142 134 16 67 731 270 754 242 414 22 316 694 919 365 928 243 351 611 122 665 429 848 811 804 59 656 931 686 266 952 283 408 85 991 165 507 260 919 749 674 632 755 367 550 810 985 483 851 596 606 516 715 143 326 519 893 982 139 578 938 90 862 35 176 542 201 373 802 810 812 476 441 566 533 682 66 518 855 917 804 460 432 518 603 448 36 496 119 175 764 747 266 315 783 132 857 674 505 659 173 316 825 305 572 357 987 328 565 841 245 368 992 367 887 594 816 613 780 935 789 544 682 745 549 154 877 406 828 71 755 691 77 579 996 649 626 982 668 191 513 913 249 504 279 826 788 785 439 258 720 918 802 91 662 350 936 228 446 453 990 891 143 66 469 139 405 786 811 72 977 13 985 916 207 955 742 996 739 180 253 148 788 745 930 449 785 865 367 922 317 356 812 461 422 972 290 517 757 100 590 733 805 264 648 11 218 79 6 648 259 950 796 737 384 416 876 860 280 242 781 288 288 592 439 710 563 729 227 9 519 507 432 323 771 80 335 680 850 31 327 800 672 813 536 746 228 412 605 199 654 75 487 633 668 926 342 921 344 259 621 553 456 52 877 227 132 902 907 673 623 924 472 985 736 7 731 655 419 25 854 764 101 30 396 459 646 428 379 990 378 690 542 834 743 108 751 565 700 347 237 323 270 709 998 697 717 728 41 826 754 585 589 545 615 675 3 951 103 72 940 171 763 171 4 505 971 446 69 670 793 307 683 754 15 681 450 732 98 491 558 852 766 837 396 380 512 399 20 305 162 960 476 925 821 170 429 791 616 498 151 99 805 834 853 821 514 302 242 613 483 490 154 248 327 241 318 529 330 338 834 492 988 1000 416 498 169 845 289 476 33 130 575 838 964 427 348 168 419 281 471 592 771 625 840 788 556 848 6 887 185 840 68 863 529 175 360 389 710 339 555 743 469 129 271 123 246 619 291 355 900 762 947 361 76 476 148 323 323 155 900 198 685 968 60 905 142 110 293 543 140 848 285 609 667 556 422 603 866 403 958 455 855 904 816 932 379 655 945 392 500 844 590 875 811 340 779 644 140 762 186 280 299 161 580 966 408 1 258 273 95 215 418 950 809 234 571 878 579 515 269 769 358 549 643 860 579 112 503 720 874 379 690 864 230 960 519 638 962 778 601 56 993 19 696 492 944 267 369 522 782 639 290 140 878 623 1000 457 735 192 867 299 261 246 162 491 206 681 820 858 458 420 604 141 129 299 633 72 566 1 284 348 330 264 488 208 888 177 355 312 369 912 611 630 157 773 120 363 144 940 220 602 50 824 433 179 814 65 252 379 758 226 727 87 491 905 986 68 81 30 380 450 942 992 79 99 454 891 152 288 830 63 581 570 577 13 750 390 770 1 770 217 918 496 995 408 91 981 476 172 10 857 623 953 538 392 742 682 282 894 971 803 957 551 372 534 254 812 924 23 503 383 240 421 880 235 829 971 906 996 833 606 542 455 558 770 538 990 451 510 884 111 312 530 352 375 754 607 186 368 320 690 751 251 110 320 176 629 981 81 624 814 687 165 959 936 935 496 615 76 6 188 187 8 719 230 383 162 837 260 530 847 950 281 97 750 601 273 378 582 44 693 85 422 858 43 47 483 540 662 559 236 851 436 244 259 666 318 421 502 578 952 39 217 232 136 657 523 100 34 795 835 417 880 256 275 924 303 758 153 656 6 389 506 442 323 765 108 641 185 300 909 827 339 125 58 166 782 272 266 507 66 100 924 947 47 889 560 40 336 713 696 342 792 201 785 114 656 893 756 532 192 664 358 222 480 107 388 952 379 344 458 445 444 72 81 181 651 641 222 988 43 608 19 835 500 494 950 155 76 395 687 269 58 736 181 228 843 569 180 912 913 328 356 46 400 128 228 742 459 140 419 503 748 438 27 247 623 977 93 699 61 470 658 120 205 839 348 738 407 218 649 319 547 696 56 947 824 975 378 973 114 797 165 552 926 193 490 548 860 583 246 922 743 905 732 639 433 770 376 841 989 716 850 535 411 906 171 925 570 550 897 684 36 62 927 652 946 416 199 805 689 136 726 431 731 147 760 163 918 136 694 906 852 234 440 953 830 611 877 400 851 463 83 888 215 700 539 160 115 429 966 494 255 381 616 986 529 375 839 136 511 223 41 52 457 481 4 286 782 571 686 633 34 460 210 249 159 439 100 966 868 756 459 122 136 74 798 355 450 327 491 651 550 222 704 6 393 398 983 175 970 669 498 694 819 398 943 978 837 733 943 705 488 402 517 315 166 5 360 616 332 542 267 882 764 661 578 157 58 250 22 718 919 210 411 737 608 44 405 134 777 347 839 265 439 46 270 606 51 630 221 383 171 178 955 626 839 222 783 588 472 495 305 81 395 717 508 693 761 913 827 227 951 666 182 389 402 452 685 453 82 597 526 944 775 480 569 304 392 41 892 864 536 196 945 621 603 453 313 53 55 140 281 5 496 463 85 898 606 770 40 378 366 566 321 832 45 891 826 437 622 717 991 158 603 626 469 897 78 783 950 824 923 921 830 108 74 915 5 680 684 45 57 741 301 378 262 346 959 87 473 581 494 153 429 787 779 898 683 547 370 323 371 292 243 200 90 317 805 95 997 488 831 744 919 131 122 871 167 771 958 330 41 141 174 470 929 953 58 301 190 428 624 251 411 558 141 501 875 946 287 562 123 808 305 42 630 117 913 797 579 561 818 620 392 992 781 10 634 839 312 514 957 626 765 367 874 596 559 439 541 846 0 665 653 996 397 282 804 1000 770 382 250 277 1 643 959 472 653 282 310 655 797 958 972 251 324 845 848 883 283 78 418 974 433 762 970 830 43 773 520 503 845 770 780 846 102 428 318 446 711 318 100 197 275 762 448 290 607 986 863 580 755 972 554 187 733 213 708 466 986 227 970 830 687 439 365 480 868 373 926 578 382 25 465 347 478 603 327 84 589 190 354 343 161 908 220 584 120 928 49 796 845 18 625 222 148 681 702 15 744 627 283 125 342 748 473 820 350 800 594 629 680 949 662 531 856 883 114 667 500 855 462 345 873 778 567 711 148 268 726 892 585 699 17 617 136 180 437 487 670 721 806 350 669 468 571 215 40 376 572 540 230 33 575 793 501 141 504 649 99 920 541 684 309 248 992 445 428 428 622 97 148 428 137 508 586 399 723 626 775 985 856 695 17 431 487 209 572 681 858 362 601 88 736 910 336 727 354 454 845 977 552 994 94 379 191 680 778 604 305 242 588 160 937 295 281 424 504 544 104 52 906 395 140 641 304 167 58 349 621 903 15 863 586 109 242 777 789 710 70 784 953 658 634 889 954 916 2 147 459 798 199 364 192 30 695 187 197 443 226 508 346 241 371 622 40 303 89 519 12 159 302 655 818 936 234 461 541 236 608 1000 724 498 53 607 528 439 484 415 882 710 923 918 641 984 540 371 286 629 890 990 788 882 644 295 817 878 446 48 805 745 47 218 242 792 825 460 230 308 565 111 708 177 29 38 161 569 409 137 888 989 126 365 870 771 661 377 338 797 425 142 541 162 361 473 954 876 933 183 875 187 986 582 365 14 311 216 273 720 353 851 709 480 215 578 941 876 955 278 363 69 111 904 232 162 377 185 728 1000 59 602 187 44 875 242 749 185 148 21 905 501 872 303 671 777 572 301 343 216 580 706 286 381 609 518 233 676 703 961 676 452 253 553 496 127 485 244 312 633 956 907 133 517 901 495 294 472 796 637 688 65 342 974 136 951 491 369 627 885 20 993 336 273 545 523 90 29 767 92 352 723 999 485 239 899 980 533 60 466 860 749 531 201 412 668 152 904 727 469 478 747 461 504 710 696 717 800 415 484 892 767 897 581 942 826 169 612 49 230 77 909 669 608 110 80 966 953 674 693 421 151 129 572 346 840 958 62 329 372 236 221 829 823 492 770 649 661 381 388 581 458 296 249 757 96 330 412 739 3 104 850 846 234 421 882 764 68 634 92 440 871 313 268 383 495 729 31 156 109 109 737 258 406 677 705 192 6 116 932 700 221 781 545 145 893 116 909 961 751 0 91 621 4 49 3 499 778 726 345 888 835 82 145 931 449 850 814 455 656 745 154 877 215 390 712 798 506 620 449 256 311 540 567 315 589 261 504 367 677 850 945 201 622 780 823 70 319 636 525 975 70 369 542 976 449 253 774 646 874 222 592 184 452 850 189 40 801 693 97 477 542 41 368 163 821 190 233 830 516 448 805 276 508 346 252 647 599 716 292 162 628 885 346 79 734 225 119 534 919 908 701 460 949 759 314 460 640 237 289 155 376 93 432 884 129 374 530 729 89 513 581 407 397 928 486 821 843 295 44 761 202 435 912 151 193 225 301 523 152 590 679 528 374 801 411 193 865 632 612 644 144 193 50 231 120 536 742 653 831 476 414 724 911 325 565 794 240 866 317 392 145 686 921 209 176 21 403 40 343 14 374 177 207 424 408 17 650 840 671 170 315 775 894 225 790 458 710 29 13 26 111 159 402 722 58 578 434 461 308 777 166 372 955 373 796 52 81 135 893 442 305 207 216 890 123 5 37 833 725 51 859 526 901 951 248 959 218 372 420 526 148 276 588 793 649 383 846 420 208 428 862 203 635 768 783 758 773 821 590 187 872 138 714 462 779 652 420 997 23 530 212 862 806 800 345 145 873 881 565 80 308 117 284 943 885 66 391 658 577 671 535 138 500 248 600 278 590 20 275 303 240 487 856 46 287 200 191 159 80 446 931 388 563 214 20 138 971 101 486 238 773 20 376 272 960 977 240 549 687 515 853 617 693 398 663 980 598 544 829 368 681 759 446 243 663 156 381 324 258 867 562 721 578 938 683 537 604 923 85 981 438 628 598 130 716 951 800 313 495 628 681 175 387 817 108 49 974 180 63 231 737 625 952 314 253 634 851 547 246 627 528 684 945 816 504 661 766 303 664 260 622 35 125 699 852 925 438 825 104 502 746 841 126 387 155 379 711 696 927 958 12 144 331 958 960 836 308 725 829 662 676 140 697 491 839 239 415 277 754 209 779 500 50 595 577 896 665 288 281 591 936 294 425 266 942 384 792 940 799 311 601 164 141 989 346 981 227 761 948 981 661 416 170 711 10 438 296 675 416 267 956 351 561 380 307 192 454 99 131 944 100 423 798 241 411 143 912 328 595 859 999 255 274 860 656 285 297 642 650 713 909 606 754 160 676 60 352 821 850 174 764 640 597 251 882 698 395 793 716 680 342 714 625 616 263 971 591 560 612 241 963 520 537 716 680 212 467 723 32 6 897 486 647 183 738 218 571 823 10 286 192 42 690 817 659 954 787 940 203 88 180 166 298 717 572 669 620 729 391 652 736 978 829 72 851 566 290 111 78 991 87 270 33 777 777 382 420 253 321 624 341 192 480 329 599 742 998 218 471 78 561 897 55 389 969 596 645 258 707 723 248 794 993 972 261 769 353 681 712 365 995 52 557 474 381 846 216 69 64 687 147 315 273 894 704 241 489 348 499 887 70 437 370 753 409 631 211 762 2 923 817 997 665 373 471 736 219 377 805 974 754 953 288 26 846 682 267 24 29 456 601 790 583 972 542 992 292 443 444 294 365 260 982 720 324 142 455 233 519 260 206 272 903 184 989 748 866 255 462 895 401 63 374 984 725 606 976 16 48 109 1 103 369 673 823 383 815 277 616 23 227 822 986 129 696 974 877 561 919 29 455 319 783 519 993 507 124 968 213 172 767 905 966 827 267 788 209 772 756 826 795 983 337 780 112 33 443 679 594 361 708 740 680 180 949 673 377 73 330 281 936 788 185 902 614 143 689 513 915 444 338 710 117 366 179 229 89 623 598 373 984 997 803 354 176 752 717 554 825 737 835 760 524 710 661 828 853 40 341 768 174 369 167 291 735 346 520 514 659 118 888 643 805 690 687 981 131 403 224 956 830 58 406 354 459 757 872 1 487 212 459 662 582 626 953 6 663 163 521 321 972 98 964 776 788 340 446 920 743 671 565 573 729 661 617 878 108 488 880 595 391 338 256 663 655 900 669 317 753 880 638 724 978 292 189 456 632 635 65 65 305 320 328 725 982 635 292 780 813 171 374 203 200 321 866 855 220 225 171 973 104 499 386 82 481 575 538 113 900 293 869 896 613 887 620 594 521 912 373 333 774 438 227 974 759 783 518 979 7 689 641 803 878 26 885 359 291 112 162 190 405 721 85 708 607 395 302 127 998 365 150 461 493 67 434 251 851 642 920 548 20 560 350 898 276 925 947 567 36 108 448 131 829 223 840 125 619 832 943 306 887 93 767 380 851 891 321 701 532 241 940 552 491 289 139 768 214 86 334 941 885 472 763 714 696 292 529 4 814 472 310 700 255 767 770 105 657 91 497 188 22 436 430 513 725 259 280 629 345 305 570 230 467 332 634 162 624 162 857 437 324 166 827 579 933 287 685 279 378 872 157 90 307 277 603 722 537 574 351 882 569 611 802 35 943 125 889 256 979 745 383 302 602 209 572 224 186 947 504 564 818 661 344 815 939 948 536 475 211 577 46 780 187 539 505 129 354 393 75 332 829 458 325 430 358 897 654 544 843 848 799 660 199 142 164 137 780 700 302 681 277 38 150 464 267 656 284 622 739 359 644 257 508 969 687 556 555 31 99 397 569 588 747 768 421 911 595 200 301 587 882 578 626 722 732 893 377 706 204 807 756 849 63 263 817 441 819 62 162 608 149 731 196 897 499 307 497 93 507 488 681 78 756 997 801 488 579 868 884 784 674 639 632 428 902 138 869 410 200 30 709 350 761 595 937 950 902 123 734 98 612 414 177 57 410 668 235 679 535 119 462 900 758 784 17 350 923 886 760 813 606 158 853 56 753 789 6 654 603 740 753 905 844 620 962 944 287 197 622 512 316 775 101 764 558 118 113 170 694 564 674 299 722 526 356 475 5 52 819 608 482 571 512 325 881 163 959 167 360 580 370 366 354 161 130 603 280 243 773 974 807 446 964 219 973 319 694 668 61 202 275 543 464 477 558 344 330 516 202 691 95 572 56 140 733 877 743 703 120 515 677 617 652 330 526 314 649 910 982 400 112 947 633 576 113 190 920 443 396 121 133 181 383 881 321 807 447 63 509 567 269 876 875 611 205 90 925 544 0 596 944 112 542 266 378 655 456 297 97 852 109 922 33 492 492 44 989 939 799 498 196 758 63 761 368 269 851 983 503 851 578 137 653 119 403 30 464 550 18 251 91 818 863 124 1000 354 860 989 984 658 486 179 105 239 630 473 508 480 455 702 21 723 839 364 532 241 85 996 791 103 246 883 921 109 697 920 153 246 598 136 904 774 5 8 13 635 171 211 806 316 913 827 38 751 190 570 683 275 255 163 68 502 736 679 301 123 289 454 369 887 281 964 661 286 662 364 922 834 575 727 840 488 243 879 929 123 138 611 89 394 465 848 586 200 527 887 13 506 30 383 392 311 36 743 288 698 106 209 221 372 626 61 860 559 630 788 682 768 89 461 852 244 309 437 134 526 13 148 31 735 221 113 45 257 547 23 955 343 232 176 715 548 237 574 797 867 52 169 324 832 630 176 75 629 303 209 154 317 47 185 51 268 990 787 525 536 811 480 879 733 346 594 972 273 858 768 139 910 937 153 431 567 329 196 195 633 406 40 640 143 225 691 412 905 167 937 440 978 106 9 711 142 293 682 415 150 139 554 751 76 708 181 333 727 68 528 359 474 568 689 307 484 379 719 78 547 346 209 214 142 218 615 285 511 987 700 351 126 945 792 202 342 974 535 68 732 753 118 205 11 807 202 185 877 922 263 113 958 472 327 99 380 943 74 581 929 775 623 745 409 414 947 751 77 171 509 809 925 317 704 626 815 907 811 691 828 764 494 475 927 511 264 306 453 339 578 72 804 200 817 212 614 454 653 692 625 852 500 239 169 204 555 984 110 365 364 628 820 548 793 746 58 56 742 512 395 319 274 198 519 781 100 824 925 753 515 240 605 705 169 464 909 725 137 709 780 501 26 599 739 819 34 797 876 777 999 270 95 272 159 305 744 259 128 668 703 333 908 998 37 77 461 637 492 598 345 271 789 372 561 527 881 595 323 756 371 322 717 157 284 876 152 718 825 971 386 527 303 984 524 30 751 675 667 242 272 703 204 751 765 765 968 645 49 291 91 111 303 808 959 277 373 110 996 888 771 381 105 764 54 629 794 806 995 151 738 266 854 632 708 308 86 675 953 136 656 734 247 959 541 205 927 604 5 922 492 776 993 597 539 46 916 22 542 600 173 971 557 717 602 264 24 689 939 668 825 285 401 762 243 633 657 169 927 662 781 418 437 773 705 666 820 311 688 51 911 862 21 467 268 624 421 293 2 50 961 517 335 51 278 268 374 935 438 301 286 909 409 413 682 805 78 191 115 766 242 716 317 955 874 586 268 985 569 270 34 219 787 369 270 755 638 645 379 766 636 665 674 44 77 45 849 155 236 964 611 169 370 619 814 934 895 81 918 463 41 953 372 518 11 642 272 339 977 651 104 612 5 469 657 82 514 195 928 441 850 228 300 219 537 113 843 431 194 760 584 235 402 956 753 104 288 715 443 955 55 548 567 60 707 914 142 911 108 69 351 648 988 651 867 525 764 399 956 648 159 230 573 251 185 325 355 473 730 799 428 785 36 685 845 743 288 987 653 86 746 695 735 734 35 291 949 490 691 594 137 540 824 711 791 9 726 837 172 456 635 290 240 671 975 85 103 953 762 446 39 508 140 464 932 867 755 570 356 135 163 493 675 988 894 156 687 620 993 859 75 627 149 5 988 814 90 781 767 853 226 496 50 57 960 672 614 404 241 970 540 404 152 214 81 46 370 768 356 52 317 431 369 156 126 356 970 217 827 426 760 744 612 500 491 571 171 104 976 102 764 205 506 916 109 588 652 480 45 7 222 362 128 592 518 255 638 178 162 465 294 612 208 907 111 389 167 973 493 142 74 256 37 580 862 147 858 514 317 904 211 539 956 340 130 474 595 769 342 447 924 636 58 822 542 860 210 710 832 393 542 906 339 270 175 200 417 724 404 734 627 616 963 582 956 93 746 240 552 87 377 475 414 435 987 956 294 196 355 125 589 588 721 618 858 896 508 274 619 913 698 936 218 660 208 864 443 954 794 995 732 170 159 145 605 145 791 899 31 837 714 310 424 124 928 972 19 436 936 329 38 633 955 256 983 162 119 426 807 913 110 228 82 270 373 687 105 854 275 137 690 679 447 804 803 65 775 512 501 400 531 539 32 486 795 706 338 604 131 835 516 241 62 288 201 125 665 307 980 940 134 359 308 581 163 110 336 628 312 837 28 844 65 751 19 860 456 47 153 277 883 669 519 635 647 410 761 311 717 430 941 541 789 248 813 642 48 148 961 361 986 989 895 741 429 914 601 576 651 444 853 223 804 61 859 450 472 309 762 879 429 702 420 217 951 232 550 689 380 510 49 55 188 944 797 307 547 87 883 889 221 426 111 24 487 660 475 649 969 236 528 397 938 638 305 578 560 855 958 630 54 6 376 242 641 172 549 878 950 122 766 170 548 878 195 34 537 360 374 196 596 902 283 223 229 588 492 789 132 449 108 186 145 484 118 476 346 358 354 295 480 810 156 718 377 41 442 605 401 816 801 997 407 774 910 636 362 401 114 184 540 223 371 686 707 179 161 53 537 515 38 707 15 194 114 392 926 557 997 326 62 487 12 470 261 923 796 313 13 601 497 554 824 558 239 220 738 90 964 965 296 2 362 311 887 476 703 813 723 390 829 786 567 842 255 828 454 741 140 157 341 328 401 164 886 640 75 313 731 38 278 26 40 330 27 618 806 420 430 219 810 949 4 377 480 950 895 624 690 726 782 31 53 182 886 629 513 651 943 934 690 911 650 420 240 677 37 736 96 157 955 597 106 959 664 586 598 558 901 288 283 372 9 26 554 585 656 757 236 598 380 616 198 29 35 438 396 73 173 183 230 819 780 26 777 443 303 65 691 203 353 665 575 52 691 819 637 36 266 563 324 646 178 522 676 214 650 71 287 824 254 207 332 724 925 799 857 227 864 548 120 216 212 385 268 593 203 596 320 469 158 644 115 337 166 481 241 506 242 528 329 187 425 351 911 349 150 768 266 13 5 76 921 217 461 879 500 355 474 820 514 323 464 319 660 320 800 901 826 733 118 846 920 233 196 520 273 36 978 229 50 983 306 971 890 767 849 390 812 323 900 326 646 53 645 996 63 135 586 890 868 394 425 477 317 311 997 590 348 975 510 88 957 816 58 537 272 907 927 84 920 826 100 255 570 435 941 633 570 216 212 127 300 637 604 618 639 291 898 677 956 407 765 602 913 823 138 876 419 755 650 29 271 750 975 841 184 916 473 445 822 686 572 122 12 867 740 651 157 327 17 803 425 782 404 337 294 543 212 404 297 862 433 568 301 407 408 486 12 572 931 525 257 192 647 269 58 76 611 906 403 318 398 828 100 803 856 84 35 758 488 332 620 611 591 921 709 689 96 411 260 717 936 207 910 582 477 658 348 778 254 442 95 652 960 886 144 815 661 179 573 148 202 883 760 483 493 468 171 590 879 122 306 505 329 906 86 496 564 125 964 508 567 750 850 526 325 995 31 986 173 604 134 65 176 584 548 669 742 410 258 310 532 255 815 551 160 592 47 414 717 701 922 974 450 772 499 776 766 530 451 629 824 585 695 1000 859 242 669 600 652 617 601 874 872 415 425 32 697 162 446 413 863 58 386 3 830 576 469 285 796 920 914 620 195 298 619 53 231 978 344 883 595 945 447 466 49 872 188 747 724 635 850 276 383 927 279 212 502 438 187 297 48 791 607 934 89 917 987 320 894 20 893 178 965 339 335 705 210 523 451 624 848 991 901 230 917 179 132 108 308 319 406 356 110 12 289 890 929 966 209 513 987 792 691 641 131 25 345 31 239 486 656 86 477 556 7 393 425 139 502 733 459 598 779 259 300 758 148 920 414 47 432 90 839 813 421 970 529 767 692 768 943 347 544 419 593 551 503 17 381 695 441 840 292 910 789 282 668 937 201 772 984 323 862 822 136 282 482 665 739 173 122 682 210 356 791 803 598 293 820 979 678 951 508 970 861 296 252 218 923 143 990 906 467 541 417 603 823 589 958 252 762 770 934 972 125 414 464 723 708 284 391 75 925 899 45 785 194 988 693 116 821 682 712 287 222 820 580 736 408 227 988 861 997 611 522 813 24 987 225 422 961 617 498 885 515 233 360 400 911 52 206 731 425 609 18 337 428 288 72 526 516 750 386 202 360 599 14 385 585 240 497 235 547 995 119 752 918 169 151 828 222 358 249 337 967 267 674 84 245 747 610 761 186 687 964 547 285 668 622 560 598 118 795 144 804 604 897 721 774 738 239 686 95 488 22 752 445 696 836 690 132 136 141 319 823 104 556 798 462 868 47 60 986 532 895 479 135 481 891 599 219 129 284 4 617 997 757 752 383 282 441 515 418 582 524 931 376 770 418 529 637 465 589 313 997 173 792 823 655 372 421 874 501 396 568 808 392 324 249 465 297 381 671 405 653 194 336 29 965 754 248 291 910 527 604 596 700 86 418 354 458 530 918 650 926 486 147 7 500 87 473 487 468 143 893 120 27 228 840 682 672 87 664 271 614 267 868 314 43 285 358 192 505 967 532 430 142 369 128 642 456 291 129 924 124 712 44 842 940 574 524 301 662 187 573 966 144 440 279 879 415 328 70 611 294 602 40 436 661 859 768 117 840 587 731 964 298 465 806 928 39 19 229 391 897 492 356 40 622 326 919 727 654 679 337 638 971 68 764 632 927 531 749 767 809 169 420 797 635 225 725 364 935 644 755 831 135 110 562 757 126 170 173 780 850 511 107 820 579 871 451 505 402 890 962 901 59 382 697 384 297 421 748 232 755 192 62 890 993 624 336 119 795 510 899 334 711 6 153 289 877 295 484 969 184 446 869 934 518 256 7 815 677 445 46 122 637 109 11 630 423 38 749 908 238 337 241 949 33 395 928 601 690 411 569 564 547 128 188 64 384 886 880 751 331 616 873 968 415 575 287 839 303 35 436 541 63 678 179 96 763 797 697 142 207 957 706 445 84 584 509 158 470 78 909 491 695 472 458 800 737 746 638 39 471 765 270 534 442 449 631 204 936 17 346 142 974 742 277 57 16 787 215 486 555 815 977 940 977 124 740 713 560 67 752 31 832 21 255 964 160 576 167 95 594 203 928 567 946 205 625 962 682 530 137 927 34 804 867 10 618 296 413 869 363 164 900 886 876 845 849 726 421 707 511 14 910 129 271 855 24 896 506 706 116 333 632 841 827 188 542 135 484 955 3 538 810 593 113 685 437 962 101 548 358 302 252 268 431 524 813 455 109 9 851 225 342 173 757 860 361 298 995 536 252 688 764 61 280 877 437 717 528 228 956 577 530 207 845 962 731 657 106 841 666 958 756 699 130 512 248 181 500 933 407 753 620 861 504 900 427 631 306 956 859 261 532 79 469 66 40 890 413 837 730 79 794 176 468 614 378 406 486 879 338 893 321 958 444 515 857 871 146 853 516 695 114 47 774 583 804 504 472 217 341 893 987 825 759 144 439 136 550 615 705 888 197 716 535 641 231 81 512 67 934 27 452 47 766 226 320 569 420 483 476 451 65 462 276 824 296 405 650 846 19 355 423 907 70 958 548 301 38 750 58 973 777 511 710 232 427 721 492 847 203 968 298 268 120 264 782 416 669 431 262 378 786 685 284 547 333 522 538 61 271 597 724 739 107 434 971 534 845 462 70 47 120 368 5 240 322 787 656 991 908 608 58 384 984 33 931 316 555 468 377 827 64 101 255 862 225 225 395 69 378 466 807 498 524 502 738 847 979 393 527 886 692 586 269 675 619 890 991 864 358 57 380 112 849 635 665 764 861 750 833 929 215 329 426 430 831 163 967 809 246 183 385 938 769 344 612 77 234 292 942 282 40 11 84 889 647 749 653 197 499 175 125 404 195 551 524 25 404 490 525 340 674 600 969 132 944 270 901 868 563 532 149 603 543 234 181 189 673 524 386 171 700 201 576 895 442 99 610 846 280 825 877 644 424 845 776 368 114 676 235 367 207 75 970 441 1000 842 630 672 365 707 844 64 908 109 649 350 899 950 886 869 774 762 512 889 606 288 947 411 654 872 778 552 947 438 993 636 279 622 308 644 18 842 399 617 951 738 657 539 377 542 408 151 995 920 730 290 898 676 701 552 547 479 794 184 607 786 820 886 97 818 219 116 659 308 733 299 737 79 839 113 621 937 955 305 546 684 596 444 359 296 686 597 465 479 471 71 955 981 647 51 799 557 858 147 865 280 447 601 359 285 715 671 912 669 976 457 43 571 901 92 558 276 689 713 445 850 475 399 521 812 141 319 368 999 156 924 970 603 524 18 578 929 689 489 288 355 947 331 616 537 423 173 814 803 577 258 652 742 658 863 553 489 872 922 487 28 535 146 631 58 165 209 678 544 698 966 899 334 296 515 872 409 378 685 211 955 633 554 696 981 416 940 469 288 551 647 6 85 793 637 143 648 536 511 192 925 476 781 258 462 295 129 872 364 504 773 8 828 326 705 808 433 334 968 411 885 614 417 970 96 53 803 435 590 314 317 514 480 97 462 633 83 282 194 447 476 967 455 303 293 850 802 416 183 769 827 758 72 243 727 168 296 530 603 576 534 920 780 704 708 242 336 791 524 530 928 1000 497 382 994 480 923 795 586 796 563 412 554 635 655 280 493 641 500 787 217 724 706 687 428 413 619 764 894 142 985 821 833 171 894 826 341 506 310 927 301 563 338 855 888 993 826 380 323 15 166 230 740 563 918 858 666 536 311 560 369 295 70 892 156 964 407 497 469 717 423 461 279 451 5 857 133 831 236 457 537 93 687 276 346 294 824 702 521 134 952 580 120 22 471 276 676 878 774 836 594 887 296 563 28 301 419 161 823 345 308 359 128 686 325 164 670 148 867 190 282 818 770 402 530 240 369 206 808 142 41 401 719 27 654 437 328 72 599 841 108 597 199 927 282 214 91 953 362 958 142 335 465 603 737 996 533 105 201 341 938 933 432 347 960 86 784 978 849 72 819 957 670 708 574 642 923 665 594 284 312 427 309 467 720 46 462 252 842 353 283 470 285 716 507 935 802 981 603 340 744 421 988 103 819 561 745 741 225 29 716 227 146 24 694 866 761 156 808 293 199 91 453 175 807 960 109 298 630 712 638 63 823 625 166 642 185 912 72 100 631 788 327 777 503 712 642 263 868 449 246 757 230 699 932 36 348 732 334 669 133 973 732 647 287 899 288 473 500 50 573 130 529 591 907 31 302 238 985 860 377 922 616 608 620 238 644 659 970 669 327 793 331 58 439 618 647 417 781 146 468 44 967 687 635 873 718 627 801 392 486 178 3 792 786 624 720 119 973 379 478 299 172 809 47 611 117 385 719 898 221 186 942 188 873 266 60 280 893 862 362 68 730 366 551 515 680 270 324 652 650 803 641 822 301 378 122 418 453 841 6 675 717 948 863 589 905 613 559 797 164 612 556 894 978 106 98 657 376 423 999 716 916 329 537 216 397 350 635 851 881 641 525 598 278 387 877 182 690 126 670 855 738 225 438 715 21 537 61 397 650 750 113 565 78 340 781 475 380 105 325 261 436 540 859 405 927 425 277 307 551 637 161 288 862 599 693 573 826 754 971 475 193 774 730 962 804 511 437 875 306 452 135 433 993 684 528 609 108 805 606 350 442 767 638 994 56 21 567 882 775 227 47 659 691 777 620 494 978 56 368 975 199 193 407 882 567 625 180 366 429 787 716 561 553 43 245 299 64 812 872 530 729 609 188 419 385 808 603 53 555 662 27 444 545 124 325 112 749 505 478 868 291 193 429 535 236 674 524 301 175 85 521 594 694 709 12 79 516 305 132 761 657 850 204 202 974 219 314 722 725 792 589 706 675 708 931 601 71 145 592 937 230 112 530 925 821 542 694 27 538 826 478 194 675 683 396 338 592 400 59 316 882 338 713 556 737 333 848 808 478 439 745 709 552 274 323 62 507 16 780 735 842 258 929 206 631 15 234 222 105 984 229 988 321 942 233 748 965 80 556 443 520 991 842 762 955 164 824 461 180 604 195 712 862 815 608 182 520 842 404 625 825 633 612 836 264 846 274 229 926 830 362 135 510 894 897 464 57 411 616 928 14 501 329 566 315 937 748 525 468 842 150 983 475 762 508 429 297 782 658 914 301 710 48 811 603 636 966 350 46 581 968 751 81 296 6 87 923 444 612 390 285 452 372 760 214 881 880 511 662 227 114 964 938 163 464 230 489 429 271 535 700 929 976 782 225 982 559 838 425 861 228 710 3 290 160 217 861 39 418 213 266 533 176 894 386 330 815 565 760 776 99 459 704 765 931 619 746 179 457 170 731 685 570 734 665 420 641 526 149 749 739 416 972 605 1000 357 935 504 922 384 279 711 844 984 475 464 602 911 334 58 771 64 433 31 488 98 451 128 314 601 877 52 707 849 657 706 896 281 210 508 666 179 909 199 162 74 353 455 985 687 513 756 441 637 477 929 735 928 747 739 528 624 791 925 162 137 631 748 418 531 255 774 710 164 973 563 238 326 17 913 703 220 358 144 857 835 72 281 763 510 19 981 133 810 906 986 637 226 733 55 447 679 519 847 843 492 99 771 508 116 373 210 337 732 44 884 256 808 165 709 317 875 380 140 375 285 125 11 201 548 757 338 226 276 184 759 768 975 529 966 90 593 866 117 14 911 1 270 408 857 980 725 731 359 865 105 334 680 117 225 227 874 563 144 149 437 903 607 411 122 262 192 715 128 309 729 729 0 999 827 857 668 551 278 717 105 383 50 475 190 966 392 64 528 536 904 656 439 201 757 561 463 949 275 281 258 694 700 949 692 526 806 50 767 83 767 562 156 508 36 347 473 429 101 692 655 695 347 93 896 103 654 49 52 619 330 0 2 721 949 385 246 444 435 704 217 892 265 374 399 993 411 563 421 512 254 75 897 291 860 793 394 203 532 136 513 552 827 515 272 466 900 209 910 334 603 818 226 868 191 315 860 602 878 971 804 822 737 390 112 286 873 197 489 404 23 692 957 851 207 919 6 106 818 606 131 420 423 47 979 304 362 528 596 931 189 89 752 616 480 865 902 352 61 80 757 775 773 403 315 980 11 321 776 520 928 907 940 40 644 608 345 6 136 941 627 325 30 378 631 510 933 532 552 684 612 308 459 384 401 774 53 103 786 830 623 403 736 562 443 70 861 478 76 997 419 393 11 139 461 642 339 394 864 891 77 475 890 226 550 290 691 603 393 476 432 15 879 859 268 11 929 128 490 695 815 599 87 516 738 548 848 76 632 711 657 400 876 546 626 425 527 6 28 610 482 150 316 50 699 274 753 317 92 242 11 907 841 789 112 268 27 960 34 349 360 691 749 235 928 65 661 144 71 379 754 244 219 760 985 919 33 737 235 125 669 938 722 509 416 524 467 443 483 501 793 533 883 231 769 500 296 429 644 368 498 87 302 717 848 286 635 571 23 561 387 692 188 799 892 604 323 358 738 496 550 220 29 432 451 798 622 748 917 265 806 414 42 107 130 890 393 456 151 106 707 538 799 895 336 380 188 349 738 926 846 978 145 875 409 287 362 30 34 278 986 530 382 28 327 512 608 720 658 759 517 54 987 5 949 323 385 137 672 813 753 207 791 589 772 890 876 133 611 600 101 596 129 483 314 456 686 923 866 33 371 72 88 358 77 36 681 462 864 42 275 307 941 756 896 712 645 771 536 255 370 637 542 189 811 856 335 496 778 891 529 149 964 617 197 40 344 568 193 898 610 468 204 240 914 790 953 558 560 178 504 620 815 45 809 315 901 834 811 369 725 30 208 688 337 405 728 371 973 921 960 272 78 854 513 992 644 155 240 203 333 744 514 838 789 322 153 379 847 654 748 571 684 956 258 712 50 676 773 22 287 732 986 365 586 498 47 229 343 287 122 676 721 636 513 509 649 356 888 185 10 326 756 384 972 704 786 22 379 559 44 666 981 29 722 256 217 459 175 250 436 298 926 156 624 129 355 963 175 933 147 185 258 903 260 230 606 45 252 676 294 987 31 275 707 753 531 614 211 707 865 647 695 480 493 318 299 848 972 475 781 809 660 729 402 610 649 698 656 591 373 950 578 405 224 975 848 446 588 59 152 142 396 847 623 890 855 612 427 516 86 207 325 437 627 727 46 275 114 392 867 488 342 134 583 256 108 430 392 386 179 234 529 576 80 842 155 626 143 582 832 230 480 847 357 106 263 403 381 378 796 938 866 828 71 138 774 870 568 166 947 748 400 165 13 171 697 168 487 840 750 8 69 229 856 426 25 118 520 97 496 5 34 51 523 797 189 296 356 448 152 302 886 243 467 899 104 163 757 591 694 506 599 763 426 144 880 451 263 89 548 759 94 273 501 617 69 690 603 425 137 756 418 713 999 575 611 102 429 367 383 122 564 672 885 990 817 454 130 79 543 679 528 637 952 28 944 711 409 547 826 236 302 934 950 991 509 560 783 938 618 165 59 872 527 634 551 343 88 681 422 321 49 641 649 691 669 592 91 77 829 918 314 821 851 954 811 359 513 283 987 821 448 45 382 976 680 933 8 458 304 121 779 353 762 117 735 120 710 826 198 538 433 202 359 284 155 860 333 358 143 10 870 281 55 251 947 425 184 956 573 488 76 352 531 528 159 265 648 869 782 846 97 214 738 146 188 583 696 212 632 529 222 501 811 277 752 447 393 626 402 966 804 168 7 335 696 167 290 344 726 71 880 823 286 308 659 474 891 45 686 522 574 908 713 384 876 465 522 268 781 924 924 585 783 932 920 168 98 900 202 514 972 82 27 257 80 686 421 661 731 107 874 996 705 586 379 270 741 901 538 522 515 462 797 988 83 406 155 872 305 358 385 276 130 412 223 210 789 645 561 519 442 434 204 837 711 584 107 451 174 645 663 379 797 149 366 570 555 212 441 551 570 827 827 390 929 741 290 717 75 851 927 517 976 130 353 686 404 150 827 579 796 180 648 282 329 705 543 575 917 984 125 176 500 642 566 429 382 856 145 457 706 71 664 681 893 708 56 296 858 574 565 343 754 213 316 773 918 859 347 524 532 472 700 32 805 956 461 186 811 296 334 206 58 688 578 951 85 634 246 634 207 812 977 651 715 983 424 322 841 771 846 373 934 235 405 738 190 556 614 0 542 638 206 600 16 784 550 101 108 487 735 315 298 402 967 12 384 80 334 225 851 870 288 784 104 693 211 294 939 826 985 480 153 881 771 169 665 320 962 463 497 696 468 795 97 434 497 482 204 521 397 55 390 685 529 494 67 431 478 5 256 152 175 99 33 946 269 388 957 921 851 453 616 318 939 404 443 435 886 647 957 973 392 346 657 922 531 414 42 699 109 298 542 284 87 575 921 46 653 567 967 193 710 273 201 648 677 644 774 252 982 730 224 63 766 571 675 987 985 717 376 93 705 918 67 793 182 988 529 835 244 496 27 955 769 228 602 445 563 375 387 234 795 611 297 251 872 663 928 856 379 303 639 84 911 706 567 92 384 95 617 628 591 334 582 49 563 875 184 816 249 571 740 735 872 727 676 743 389 603 288 769 597 927 853 507 323 109 600 707 204 907 334 486 241 607 535 494 481 410 309 420 671 739 845 543 465 520 976 855 123 955 623 720 881 165 917 894 274 516 600 168 423 625 654 354 231 880 848 402 289 156 822 960 895 357 192 359 877 168 904 690 122 526 99 693 381 16 587 345 532 877 514 645 501 167 999 422 737 536 824 716 692 336 676 276 693 558 326 259 416 229 950 228 446 48 922 517 755 198 863 287 765 376 622 266 233 311 688 971 847 202 686 229 228 51 195 611 300 211 870 716 131 509 945 577 248 556 784 2 444 646 980 208 21 292 474 946 293 853 606 139 745 982 58 973 724 945 583 23 155 142 739 286 342 373 553 590 929 337 282 372 983 262 271 695 244 435 640 537 978 936 366 722 917 425 384 330 369 657 353 214 800 783 501 141 155 53 421 775 390 703 837 373 655 107 758 899 543 87 435 520 22 802 242 629 917 316 960 976 974 2 189 773 785 380 604 941 434 24 405 514 727 241 577 72 349 334 971 892 421 406 101 133 898 343 453 504 350 412 169 323 414 48 786 890 119 389 520 553 103 925 757 520 165 334 592 514 358 563 95 470 659 197 293 246 230 746 440 580 157 299 903 262 347 688 151 466 76 361 709 870 285 156 390 450 490 982 965 538 544 59 7 893 256 301 138 487 737 578 66 895 567 660 847 915 347 688 70 114 48 470 984 333 626 63 783 806 45 437 33 589 187 732 172 133 32 310 620 459 579 377 43 145 727 890 750 764 267 511 568 315 671 242 338 987 305 812 792 350 248 515 630 435 246 802 259 969 802 569 428 70 946 471 907 362 361 346 126 318 857 384 634 527 626 972 203 932 783 995 972 722 200 601 847 446 92 105 415 585 675 843 655 310 3 251 363 364 598 489 683 144 873 6 672 189 668 875 120 141 560 782 863 450 73 399 896 165 505 310 440 870 843 95 870 847 346 232 901 634 721 273 779 284 970 140 473 638 705 283 779 955 755 331 404 828 730 300 994 925 300 433 484 143 218 354 680 255 586 580 889 998 544 357 972 513 497 134 150 202 107 619 156 862 950 561 690 370 551 373 294 851 496 779 994 715 132 673 660 408 944 238 405 487 596 376 1000 92 510 841 294 617 459 141 479 99 392 859 469 943 231 763 793 727 231 477 131 53 840 791 462 783 720 867 960 315 934 650 97 443 490 82 751 639 223 920 738 615 778 206 557 8 660 349 425 891 826 557 945 666 37 406 138 447 963 789 762 896 438 550 29 618 632 780 256 855 389 685 159 857 891 406 865 550 445 980 441 962 226 75 317 955 481 455 401 443 243 854 29 371 403 58 989 34 528 936 579 917 620 428 463 510 834 327 751 278 997 882 239 223 957 246 868 127 702 268 260 635 121 289 6 214 37 685 248 565 620 517 171 239 945 634 440 468 651 881 437 338 452 366 561 98 613 428 225 314 386 175 639 198 465 335 412 502 20 351 758 330 868 619 260 503 944 390 971 594 270 407 932 412 774 182 510 386 300 425 390 377 600 719 575 64 54 987 257 765 27 705 94 896 323 354 88 266 434 58 551 704 156 172 806 930 355 315 5 345 740 85 722 340 804 987 94 548 664 41 312 691 746 407 586 69 451 674 25 886 423 576 279 579 439 85 198 794 90 203 829 831 288 241 170 782 227 955 330 891 997 642 582 742 739 858 501 881 222 217 456 335 483 425 914 922 510 111 715 601 4 234 121 983 475 982 764 702 936 93 283 932 426 555 364 164 412 865 735 324 81 190 659 565 616 262 486 816 63 892 106 67 816 227 740 290 208 504 682 144 287 655 766 713 209 129 568 312 995 993 636 766 183 986 20 489 247 197 304 311 779 101 68 594 328 809 574 537 2 255 371 980 911 136 693 119 957 951 121 641 943 758 406 816 743 117 304 680 4 299 681 783 400 440 376 418 939 950 645 941 895 15 610 495 843 302 305 799 943 426 129 576 183 225 391 616 342 386 987 346 375 667 128 775 106 194 883 735 834 528 675 729 233 285 223 75 277 218 564 911 645 693 486 518 919 567 134 951 953 120 297 327 477 115 792 274 0 675 8 834 202 374 252 125 349 166 201 316 384 455 226 28 839 712 547 447 970 371 397 922 181 384 940 658 500 421 932 190 95 941 23 988 4 276 113 353 442 4 669 826 149 896 545 988 297 782 434 266 152 522 879 333 906 508 681 95 929 613 285 715 243 1000 392 247 275 195 290 407 890 959 923 39 854 467 717 842 248 151 798 90 673 676 423 268 874 795 364 803 407 339 207 340 338 599 277 303 795 567 710 684 525 323 413 69 480 130 601 419 972 398 509 334 765 623 602 638 417 656 440 514 996 337 544 23 937 821 327 421 77 727 104 292 740 208 51 220 338 652 329 309 50 838 643 505 150 935 142 257 591 273 771 276 610 314 990 546 825 6 657 902 734 762 885 163 660 936 383 998 588 402 997 328 240 329 833 80 263 975 338 544 938 799 510 238 113 500 474 628 506 131 220 930 583 104 784 242 39 166 239 317 569 926 645 499 254 477 269 207 142 607 752 770 406 952 7 209 141 482 527 338 613 747 958 195 541 741 127 271 598 366 588 857 982 924 355 235 90 314 442 232 922 884 693 17 836 390 917 667 872 443 4 174 881 963 59 111 703 186 382 300 242 661 847 223 584 201 148 674 206 591 597 127 164 289 835 1000 679 751 357 241 884 361 105 764 13 165 876 407 41 948 397 975 608 244 197 191 135 346 556 341 627 152 158 791 131 993 481 500 433 838 431 317 889 537 80 903 392 646 309 123 284 396 97 892 640 295 774 776 331 329 116 648 171 966 438 993 958 609 182 391 446 614 708 25 841 478 928 232 815 927 355 98 322 453 680 653 438 453 428 459 472 234 106 333 199 234 325 848 844 508 238 980 121 636 695 962 804 312 884 618 929 929 406 942 381 86 594 509 229 712 658 702 636 454 34 836 379 50 683 913 558 611 582 369 937 277 20 740 589 904 358 518 832 454 459 904 540 52 102 460 454 761 852 89 905 886 925 283 626 297 195 183 598 778 552 534 54 262 274 643 165 322 851 688 466 309 591 697 51 383 156 195 143 7 285 48 583 900 21 209 888 217 82 485 995 325 710 48 587 674 381 443 686 923 130 151 231 411 848 974 794 3 168 628 701 143 676 284 43 697 183 931 604 265 105 598 590 505 336 868 178 408 310 864 330 440 15 251 851 553 915 334 247 774 962 948 917 327 922 960 715 104 580 318 60 376 917 340 881 943 207 59 350 517 613 370 647 318 622 187 872 226 522 118 1000 483 756 917 501 678 566 215 472 837 533 532 212 139 873 783 82 770 532 122 287 145 493 624 463 805 502 24 30 23 833 721 196 589 327 697 957 583 602 428 419 135 961 321 274 523 104 46 292 326 169 269 471 352 894 625 847 85 339 567 799 172 287 685 451 614 72 407 197 674 525 306 809 175 628 83 698 422 820 991 748 989 950 910 30 533 534 877 618 873 444 416 735 731 101 185 35 173 282 232 537 808 538 346 673 856 119 371 968 939 51 716 618 0 315 648 534 849 525 842 411 969 258 837 389 49 21 424 913 995 346 449 492 575 485 164 430 604 225 88 233 276 804 851 968 118 498 501 657 713 32 758 371 290 594 761 29 306 875 632 991 912 772 482 486 256 336 606 551 562 694 784 838 187 634 805 996 822 996 342 535 28 100 596 8 384 356 729 690 922 360 370 523 131 852 8 388 879 304 939 440 689 412 968 566 736 773 562 557 458 594 782 486 384 378 185 769 424 914 148 35 964 519 558 95 60 256 173 939 251 802 68 940 213 36 505 639 809 757 886 957 41 668 443 425 736 318 884 850 231 723 576 885 932 824 980 992 80 843 621 21 644 689 961 547 725 155 185 223 603 71 180 644 429 313 759 855 631 643 704 552 55 970 436 987 794 106 668 564 949 288 585 593 668 235 139 392 390 325 306 683 86 486 16 515 799 776 369 119 108 763 361 163 733 797 840 216 593 507 780 542 796 364 825 153 599 964 545 679 979 541 362 755 26 378 269 515 844 328 324 642 91 685 805 514 172 644 730 765 842 509 306 637 563 130 480 852 785 24 530 453 566 582 208 282 651 167 488 494 496 812 136 277 497 631 791 669 966 210 433 807 409 430 133 662 250 613 513 725 327 42 178 583 315 76 556 966 243 43 459 429 855 285 706 41 917 186 710 572 86 834 68 495 954 201 156 203 504 669 619 521 402 797 104 407 563 660 372 496 393 521 926 247 807 321 289 413 198 689 675 284 212 743 470 165 944 626 59 137 986 678 658 77 164 452 484 417 111 546 913 504 66 528 442 873 540 421 976 738 800 650 712 12 392 181 868 25 498 617 162 173 985 511 941 839 963 114 255 765 660 859 959 726 386 400 289 616 511 955 43 311 605 756 13 687 627 881 713 815 498 565 678 172 766 618 11 729 732 957 493 81 815 451 808 892 542 787 507 52 741 551 53 345 997 66 723 313 638 435 128 826 690 806 998 456 114 699 875 536 656 57 618 470 198 115 51 740 902 249 483 642 800 226 678 486 293 400 799 621 525 617 446 905 113 443 50 227 142 925 453 488 982 70 648 871 185 700 610 777 949 783 419 438 700 787 614 683 877 102 303 401 720 749 996 523 882 46 440 714 971 893 201 643 964 850 513 839 239 813 616 878 286 725 315 986 201 619 668 77 721 661 168 440 409 163 963 981 900 402 695 561 986 586 203 949 125 406 477 364 909 92 241 885 507 246 560 708 865 918 785 586 578 953 716 987 807 369 968 706 461 352 266 446 938 159 84 63 255 562 117 164 344 49 739 852 986 299 559 851 216 344 126 795 987 532 471 483 901 128 880 52 480 836 188 108 996 273 862 250 525 979 104 869 718 844 720 704 142 970 244 48 3 370 843 680 592 314 854 493 442 733 235 613 568 423 721 253 386 582 194 911 250 298 470 659 832 880 362 664 849 606 713 852 666 555 222 257 559 75 440 1 808 675 304 65 789 24 319 174 296 513 85 236 501 245 895 23 124 947 377 974 242 89 515 908 335 737 856 894 812 295 585 309 661 579 375 449 603 694 313 589 897 398 516 87 333 100 110 458 47 488 431 289 267 946 888 602 373 743 186 875 37 461 184 698 40 249 837 333 633 150 613 529 238 128 616 572 228 417 29 966 905 150 946 862 786 833 464 158 575 340 33 302 491 908 691 221 156 527 555 789 367 858 7 606 676 313 868 594 730 587 560 324 737 505 186 522 27 340 681 602 370 404 594 861 1 284 82 157 502 327 636 869 875 643 164 550 646 722 143 376 308 703 390 44 898 576 567 615 606 938 907 976 31 501 527 32 475 609 880 977 626 515 536 500 848 390 49 493 112 192 559 420 586 950 155 173 215 412 789 822 349 695 487 70 886 13 102 361 312 982 337 938 186 563 127 33 954 867 526 756 750 85 866 335 34 20 198 940 432 677 761 471 372 248 541 257 952 333 308 264 4 336 892 190 899 19 223 542 886 750 988 635 525 854 660 249 564 549 188 687 225 640 157 287 888 389 235 529 412 543 793 417 879 375 607 468 394 831 700 970 270 688 295 485 231 645 734 795 193 612 481 419 251 329 706 829 408 631 358 820 174 841 236 743 215 534 210 299 364 911 269 324 288 254 809 519 899 232 313 92 844 485 201 786 814 597 614 912 228 972 731 92 503 658 835 718 191 736 17 245 646 286 259 624 230 67 142 128 990 455 220 523 630 111 308 133 709 923 44 627 584 466 719 86 123 553 805 4 288 512 940 624 488 198 247 718 265 79 846 945 535 757 467 855 868 776 989 266 388 32 893 662 498 611 749 311 855 243 5 833 445 945 457 933 142 394 650 97 474 495 732 699 942 199 553 810 665 541 766 52 264 349 404 452 960 152 454 504 85 459 337 530 94 794 462 236 878 802 24 351 297 756 49 929 645 603 428 309 834 194 51 788 543 456 240 192 298 694 697 384 843 724 604 937 207 757 864 84 558 888 436 545 333 175 474 979 468 902 978 302 95 29 780 328 485 19 521 783 403 908 857 246 631 461 873 838 908 736 612 465 313 47 10 337 223 484 315 691 75 292 683 862 11 463 189 496 172 400 970 576 998 516 512 318 667 384 846 574 811 458 39 814 505 740 150 418 914 155 109 989 138 482 850 149 635 730 336 808 820 996 383 818 511 585 135 178 969 982 752 469 129 481 283 634 911 123 52 824 970 852 503 107 23 42 947 659 772 973 466 592 968 539 99 169 123 925 37 782 596 479 251 725 961 224 359 561 347 101 385 316 643 888 113 356 930 751 14 392 723 170 674 381 709 773 550 522 387 277 304 984 756 555 708 406 469 757 968 816 548 42 823 881 930 936 237 549 686 942 941 99 112 304 480 821 767 720 343 154 687 337 137 442 582 535 849 50 983 506 556 530 548 378 101 167 4 338 716 380 279 347 479 81 341 649 903 108 58 936 262 745 272 89 187 854 314 726 594 296 922 149 517 469 528 618 326 222 646 732 602 615 769 772 697 110 420 289 909 479 224 170 914 186 950 791 730 263 516 323 250 127 472 767 286 690 74 612 912 720 344 514 334 803 976 721 913 395 9 821 564 924 681 478 109 630 959 529 584 475 852 834 292 14 290 579 394 364 190 306 83 224 510 107 27 485 519 630 880 528 141 134 452 822 302 251 142 260 781 416 425 322 249 718 26 539 296 421 593 176 727 366 91 927 473 809 411 992 438 981 210 269 805 662 91 106 603 924 57 73 339 482 396 278 890 112 507 876 533 99 743 950 465 834 876 628 332 977 310 770 958 520 730 452 872 821 559 474 434 306 548 773 788 634 50 368 746 557 243 970 346 986 919 811 509 485 438 841 461 748 301 108 267 30 561 829 541 810 303 975 115 541 747 593 174 487 961 610 734 204 579 79 880 188 580 389 673 17 920 824 456 220 933 413 250 183 242 481 993 235 455 107 776 892 700 640 68 351 940 802 555 519 571 434 397 150 513 69 859 433 893 314 653 515 727 594 698 969 74 380 203 220 177 669 111 568 999 180 919 939 672 473 147 934 597 544 774 110 613 632 543 195 946 886 401 673 479 789 331 244 169 225 464 36 894 265 604 893 445 522 831 808 685 978 741 973 211 514 773 824 837 315 709 782 891 800 144 60 589 476 304 448 701 458 484 284 723 779 176 859 991 697 356 366 364 787 338 575 991 110 88 827 115 488 299 5 287 443 65 876 609 59 13 1000 207 498 284 621 967 150 169 957 538 215 322 592 1 350 858 682 460 946 509 265 123 498 271 411 941 26 977 240 777 991 239 674 178 213 294 144 54 153 791 592 368 804 183 369 153 731 742 304 367 250 569 490 438 530 901 378 247 568 308 23 248 238 697 426 451 682 260 505 835 741 787 894 544 661 953 388 391 694 692 758 634 951 248 71 481 839 140 728 96 448 441 344 686 828 770 828 199 720 22 34 151 810 618 695 470 570 82 861 264 464 309 898 105 557 970 586 85 800 3 182 247 134 526 624 962 987 451 161 396 473 886 547 282 193 242 442 763 14 994 26 169 302 615 274 859 274 550 634 73 243 816 10 377 342 634 28 18 775 189 414 939 765 962 911 958 894 353 411 598 346 127 457 648 742 731 196 706 971 830 779 213 646 790 590 678 113 619 386 889 498 800 827 954 451 737 601 34 780 11 633 125 139 89 463 571 511 659 277 481 179 746 695 515 535 975 883 339 283 268 227 472 758 744 115 209 170 716 243 951 418 566 766 557 656 229 127 857 578 94 337 757 841 722 962 65 387 844 404 670 111 321 832 560 755 947 769 926 353 702 566 771 268 331 327 614 560 144 470 138 239 497 585 770 219 547 835 606 80 930 966 883 250 488 442 5 434 901 621 787 602 186 557 560 517 574 864 768 719 23 596 648 521 180 417 430 417 251 35 498 180 691 380 121 178 822 817 303 412 127 89 13 313 337 264 520 911 818 287 629 842 883 967 362 754 383 792 861 325 517 48 195 898 428 316 76 940 823 379 41 950 158 55 262 495 9 473 406 827 760 725 358 333 692 410 777 765 892 327 89 408 376 285 997 804 291 72 434 114 141 475 754 990 220 707 485 920 179 581 437 629 305 795 652 687 896 428 452 787 756 231 886 131 206 882 625 188 644 749 993 785 915 746 464 825 452 949 745 631 219 872 260 525 356 912 902 251 30 43 38 476 966 924 297 171 495 922 359 138 361 351 613 966 788 76 790 239 25 224 561 244 95 511 459 142 112 51 393 142 785 121 618 750 735 605 612 229 527 661 367 578 703 980 543 490 747 332 419 462 247 980 396 32 490 856 174 293 597 258 435 381 69 744 822 805 348 433 33 565 93 91 833 796 761 375 976 507 398 395 969 645 374 365 367 555 911 542 538 197 490 973 268 559 406 89 363 445 522 87 700 306 869 533 792 319 598 768 827 686 162 485 20 226 540 388 471 140 620 8 337 109 672 606 358 768 385 412 903 598 189 603 904 57 826 385 376 113 152 893 800 4 68 820 922 608 898 82 749 517 782 776 316 453 71 675 911 457 777 814 54 966 106 648 22 622 32 88 425 876 672 224 880 740 735 491 37 322 574 476 530 355 943 846 498 13 210 98 160 987 602 905 642 398 552 354 19 275 443 445 150 805 359 720 234 784 902 962 797 475 438 326 520 380 862 708 83 763 806 244 439 98 839 81 496 391 435 516 356 568 651 506 372 700 916 296 174 817 258 971 982 386 296 501 766 848 899 539 610 395 473 49 493 312 130 989 393 565 194 749 824 535 945 195 235 860 182 99 677 440 69 658 826 55 850 281 903 438 510 203 833 984 252 15 986 72 4 378 327 889 126 150 424 70 36 349 620 218 448 296 658 207 645 173 262 184 454 855 622 654 57 145 637 1000 160 622 71 855 1000 399 434 816 549 858 576 585 897 196 803 344 182 150 551 517 13 503 701 467 47 13 121 105 849 448 104 699 761 867 554 450 265 678 266 504 535 532 89 431 728 582 465 601 423 706 117 436 899 509 594 946 522 405 741 60 543 536 759 303 402 2 754 667 680 710 861 905 241 950 335 660 222 490 260 335 195 67 771 93 576 54 730 788 149 470 848 693 5 297 996 407 299 439 764 670 839 625 574 771 264 600 430 176 89 380 511 976 447 973 759 23 717 488 501 867 959 349 559 654 646 244 752 635 374 515 304 212 830 569 983 785 168 102 651 948 482 853 613 620 515 372 333 231 550 834 788 198 182 36 853 518 281 604 844 655 809 147 867 639 406 540 113 264 642 764 212 815 306 515 434 821 577 767 743 127 290 530 325 473 567 177 681 538 781 524 192 280 362 749 919 768 979 722 32 621 175 935 125 482 139 559 993 717 15 735 844 305 956 859 468 212 36 840 750 507 363 632 787 415 70 395 183 49 807 906 360 983 530 485 154 669 734 146 385 749 572 919 744 527 778 903 739 504 742 178 701 795 810 178 210 880 573 83 929 70 989 979 52 518 463 897 186 196 42 262 635 304 180 69 521 958 662 950 461 93 127 853 888 937 30 788 507 293 871 125 363 549 104 415 66 257 311 944 144 44 205 779 348 75 538 870 724 199 819 875 292 637 727 871 263 757 658 770 50 219 586 413 768 690 519 525 637 520 468 781 254 363 250 293 438 788 853 852 678 361 727 660 998 453 530 261 210 879 721 951 97 306 53 865 686 572 389 323 783 547 103 36 600 353 19 729 832 872 580 509 233 306 859 230 760 79 181 660 958 903 610 745 208 663 299 585 926 379 908 398 926 10 124 526 54 144 254 886 15 524 84 939 831 943 860 590 21 40 940 669 633 239 413 532 902 713 116 517 91 23 915 707 33 39 923 778 183 867 663 889 391 747 828 221 380 687 501 91 727 440 761 50 679 173 582 270 576 698 478 667 721 392 64 444 121 987 222 304 854 575 884 244 322 711 155 392 397 346 483 814 786 243 864 154 107 445 114 373 833 592 731 553 675 795 688 796 781 600 791 324 174 674 258 186 384 413 578 471 759 752 284 234 685 839 78 792 974 884 165 807 165 896 49 840 380 737 636 851 336 426 175 201 99 433 387 483 537 966 644 986 407 928 911 91 456 989 574 430 562 739 927 728 324 976 567 394 403 202 244 429 318 419 630 417 543 17 590 79 673 233 755 79 852 665 861 307 344 434 427 906 863 353 633 186 19 891 270 422 783 515 541 101 934 171 208 166 879 489 245 241 722 691 10 263 355 871 261 699 305 688 605 858 732 928 735 751 818 4 172 601 519 713 392 143 574 600 309 142 88 245 383 501 936 83 454 290 955 715 680 950 403 975 807 825 902 231 575 410 236 747 701 755 149 92 898 724 692 207 866 471 452 940 972 387 22 425 367 667 831 46 306 924 20 804 748 613 34 322 22 270 68 413 25 908 505 613 631 196 820 187 667 962 126 328 38 839 444 406 506 274 142 502 197 854 305 945 156 340 957 869 300 715 281 325 622 786 939 944 982 448 130 339 410 947 357 138 475 801 544 981 74 377 173 962 230 478 596 386 508 552 254 809 266 535 824 889 10 452 832 992 901 652 20 0 288 378 138 763 178 373 434 944 440 607 595 360 775 191 436 283 743 380 91 9 915 915 588 615 57 109 606 958 761 317 648 739 695 476 501 563 539 625 196 979 922 792 28 697 983 464 670 415 844 761 424 448 365 702 62 422 811 359 69 261 676 407 1000 60 884 191 313 112 506 510 782 428 301 810 815 974 274 484 388 117 935 503 256 299 895 318 412 706 677 171 657 42 579 657 102 152 538 416 264 43 616 45 161 607 546 666 580 820 149 658 627 83 851 573 73 746 892 175 451 258 346 107 301 925 454 93 767 682 199 31 416 505 767 577 111 312 243 381 822 82 730 139 166 580 712 930 325 293 104 466 552 450 264 543 65 408 326 832 90 526 553 506 721 320 773 833 322 15 904 144 789 633 974 955 213 685 574 228 979 678 695 220 127 649 763 883 56 779 715 146 995 267 342 716 277 115 548 600 821 451 434 609 84 407 253 988 91 827 215 760 504 600 980 322 939 432 204 996 211 609 832 205 877 174 921 153 289 158 443 109 300 877 719 74 283 662 61 65 489 967 825 683 257 495 4 195 927 900 190 828 508 22 33 384 887 644 228 175 803 671 975 102 238 693 176 521 45 928 276 534 584 101 216 841 286 221 36 212 120 917 40 628 629 764 703 515 407 931 380 209 291 355 1 529 738 868 741 783 485 16 316 69 808 223 910 93 134 636 997 945 243 727 262 872 490 965 77 897 585 457 797 567 502 488 95 240 46 526 22 531 543 29 600 350 943 200 134 76 526 130 20 769 547 282 641 36 938 408 623 212 555 109 779 57 598 565 297 644 90 9 865 633 38 465 674 671 355 498 747 881 318 457 650 865 740 981 901 367 78 523 579 633 323 48 690 921 613 987 254 393 687 809 26 415 964 390 86 318 888 833 890 205 290 539 69 720 209 660 777 287 873 45 920 195 93 300 115 396 286 59 790 663 869 506 78 832 586 164 841 163 997 730 368 977 959 127 696 167 477 162 144 349 208 754 545 992 53 350 388 30 410 868 693 969 373 771 490 649 935 20 812 622 750 870 288 708 687 675 565 163 837 399 512 44 153 56 36 206 407 114 927 507 982 620 165 44 80 345 693 706 366 194 17 115 63 305 514 750 980 769 913 817 168 114 551 321 862 277 217 959 391 144 465 372 454 320 106 224 665 799 620 721 993 637 527 746 943 40 185 612 499 97 118 667 903 670 988 764 947 896 722 28 730 877 400 874 196 507 97 551 996 718 272 679 44 799 424 677 529 610 289 27 397 97 695 990 767 372 753 404 958 164 432 687 40 522 560 927 719 348 168 715 756 440 83 800 929 197 167 147 497 456 174 585 243 559 574 701 622 17 104 579 181 226 957 222 438 206 839 157 244 6 562 1000 136 335 490 755 532 657 902 29 803 767 614 45 15 878 746 637 895 540 907 76 456 553 989 585 449 827 432 694 834 684 383 660 18 873 415 240 219 6 269 712 773 573 758 789 451 193 115 35 424 712 111 570 955 99 154 404 617 586 97 450 960 480 800 978 43 214 218 262 221 177 665 684 441 112 472 582 305 278 617 419 680 419 990 635 518 834 38 825 110 826 965 69 996 765 47 729 979 956 682 890 823 346 574 954 458 736 535 763 704 843 873 384 261 552 18 469 385 747 294 185 262 258 255 257 713 993 987 692 948 668 271 460 13 845 414 471 271 639 924 975 481 486 358 432 37 66 592 113 813 576 298 74 524 553 22 237 545 8 619 182 366 580 333 69 115 747 540 386 75 153 360 247 640 409 369 367 475 961 480 979 226 469 743 441 21 765 368 257 463 987 129 829 256 462 898 371 899 127 757 975 972 808 221 301 907 280 668 381 932 839 49 157 307 793 288 328 247 656 275 711 332 405 229 589 557 127 960 456 945 407 430 916 214 341 216 120 311 575 191 242 413 932 400 720 724 688 738 971 344 13 681 366 108 911 955 665 728 915 120 362 11 240 969 225 271 184 35 583 449 917 825 862 848 915 271 261 293 700 232 327 403 603 693 511 203 648 866 621 252 987 984 263 917 952 178 879 826 904 151 275 510 666 827 358 271 98 619 564 488 541 581 891 144 273 401 37 611 957 659 553 943 642 506 550 283 374 118 108 277 269 383 788 625 901 836 896 689 144 459 176 686 730 66 520 694 157 557 304 113 906 548 747 547 744 987 520 118 104 629 85 63 702 873 688 602 398 584 290 233 733 156 609 463 222 128 156 379 375 150 183 972 698 930 208 442 916 729 250 710 357 335 773 749 899 460 41 296 43 331 219 467 488 828 930 400 646 85 470 21 235 653 993 624 272 891 756 878 619 696 587 666 30 49 415 929 199 456 916 934 477 134 400 655 963 329 55 608 104 215 319 29 868 1 653 830 893 98 707 511 794 984 177 515 723 282 443 922 428 48 855 905 183 254 560 145 273 305 443 377 210 763 407 77 454 750 597 346 849 994 548 332 667 415 847 389 387 981 0 815 28 856 719 211 800 969 46 73 964 180 450 173 633 547 941 86 297 227 123 836 220 361 167 887 776 705 966 853 685 967 667 713 512 75 615 311 735 661 74 698 531 215 562 163 762 192 250 749 420 63 584 330 424 752 908 890 456 873 742 831 529 408 543 40 483 848 42 908 199 116 606 730 21 858 894 784 740 143 222 159 206 807 180 320 248 87 209 394 960 951 224 179 358 457 219 531 305 261 439 504 68 735 233 89 282 126 563 21 960 786 872 856 592 51 175 840 138 384 924 788 334 147 967 382 604 877 604 599 137 42 793 896 467 26 986 749 843 238 770 493 714 641 38 305 382 214 835 210 288 448 689 313 595 655 695 890 221 298 488 49 30 972 945 497 998 620 245 530 859 706 713 572 36 752 568 419 656 92 629 944 541 317 256 826 663 642 715 574 630 894 623 351 865 568 848 552 187 784 81 736 489 485 999 215 236 566 634 892 348 954 835 579 961 782 405 623 113 119 888 743 703 510 784 567 77 632 118 956 105 891 381 284 375 379 499 301 635 133 192 984 86 717 562 737 188 967 360 992 777 938 735 479 447 208 737 215 840 545 170 635 435 551 919 500 621 418 491 255 241 373 238 327 781 491 63 969 457 113 961 924 50 385 93 188 593 830 403 123 374 263 758 500 504 677 690 124 94 181 380 335 554 308 352 334 799 105 994 947 910 644 870 650 28 963 838 311 482 931 434 857 193 883 46 698 559 736 512 343 607 582 368 852 891 410 185 689 205 869 325 805 512 195 455 230 848 983 542 330 604 666 877 797 548 923 184 797 348 387 830 956 969 197 807 859 297 682 238 503 551 563 307 753 448 452 984 296 125 215 316 729 571 192 525 119 805 400 606 152 787 436 107 755 323 914 614 621 596 542 814 837 104 811 589 553 263 262 539 388 167 855 116 739 46 331 548 851 731 153 693 207 279 801 963 293 714 266 914 1000 808 417 526 602 227 115 154 180 67 693 568 235 237 374 974 974 706 521 514 126 364 207 334 334 7 987 627 411 252 230 411 750 647 627 351 564 742 196 745 500 579 2 735 817 377 398 790 82 609 304 208 663 511 232 997 208 218 623 619 160 853 720 910 499 347 952 63 779 838 498 278 106 500 703 923 877 791 403 649 399 397 548 62 598 780 58 806 689 682 424 849 224 835 449 724 181 400 477 650 928 975 619 33 164 321 647 41 112 740 690 201 136 928 954 734 708 12 229 396 384 343 244 608 177 383 21 48 783 188 699 400 853 317 124 17 328 771 58 130 510 438 332 336 366 976 69 764 988 989 850 61 331 93 360 509 477 381 247 950 570 636 40 112 643 164 129 972 935 878 792 134 6 814 470 372 790 229 826 467 217 675 529 548 458 889 747 625 960 995 575 219 320 305 332 964 469 151 935 93 29 416 227 35 230 697 97 19 616 923 486 833 597 705 380 54 283 818 680 243 502 945 152 822 249 174 785 408 326 409 501 355 826 418 80 55 805 177 765 420 790 941 252 386 646 322 130 929 830 500 862 331 134 705 153 383 879 628 481 895 37 672 249 553 89 19 608 894 196 62 3 676 2 946 61 338 268 883 267 97 382 819 119 517 523 272 590 92 900 762 987 627 433 927 179 523 946 477 106 833 539 801 198 232 746 260 570 704 833 527 492 905 36 611 111 559 883 392 341 472 153 328 99 276 945 969 489 580 446 596 102 675 396 301 907 832 251 477 536 83 694 27 988 730 638 790 980 210 181 320 372 334 338 161 610 973 130 99 553 576 385 655 250 471 646 848 302 897 14 528 980 708 555 658 438 192 447 107 92 628 117 465 652 456 626 952 428 756 741 671 21 816 16 272 286 662 119 279 559 133 807 228 531 52 886 659 244 22 766 337 340 884 492 682 29 117 634 147 874 64 819 895 881 835 857 857 186 666 826 745 489 323 974 711 375 549 369 309 262 135 646 602 709 137 284 738 946 608 575 509 672 393 93 242 918 641 790 104 306 615 539 486 938 202 196 312 752 565 622 704 390 958 305 789 786 279 216 421 887 792 930 249 875 22 181 793 663 971 587 660 586 816 145 213 18 31 216 460 596 838 163 677 485 158 155 961 438 372 381 14 163 310 954 37 23 135 520 686 796 797 345 381 613 180 285 321 211 501 471 498 28 634 174 513 482 329 164 610 391 545 315 554 546 268 282 569 93 492 254 890 980 290 961 282 470 245 603 682 746 764 179 774 87 43 978 569 62 141 179 454 376 494 698 922 452 670 490 236 162 745 816 832 34 466 113 194 402 406 876 838 169 54 302 256 788 279 515 851 110 694 304 486 878 692 408 20 362 898 256 214 332 71 45 56 227 849 251 629 945 126 467 113 872 769 59 659 47 574 199 848 959 193 333 526 886 431 546 938 329 802 151 351 563 887 408 791 425 659 419 369 475 576 172 346 344 231 696 81 495 585 929 453 779 262 980 354 693 215 982 712 17 823 754 270 709 161 751 824 510 861 192 985 436 364 21 781 285 407 862 780 992 791 924 460 743 593 504 125 808 485 528 515 307 281 786 706 132 226 529 642 86 721 626 523 775 337 994 59 744 855 530 426 335 453 576 768 45 80 584 853 565 802 368 873 82 844 578 905 69 798 546 847 518 862 369 984 199 362 42 633 907 262 749 933 715 325 390 760 405 664 303 970 465 361 532 237 895 801 141 654 598 687 500 806 239 869 789 128 921 522 761 518 784 200 140 499 525 220 949 620 885 942 279 349 993 812 587 887 612 728 231 900 105 731 705 344 290 494 472 210 706 923 418 489 122 248 678 337 469 317 957 353 258 236 702 942 738 288 518 39 707 749 939 812 480 643 155 770 827 627 670 532 239 88 21 362 336 389 389 495 706 346 848 655 272 550 596 9 528 113 48 234 863 987 45 32 319 891 802 146 207 471 678 447 249 389 499 276 779 888 771 174 924 619 829 195 859 114 895 386 919 633 311 471 619 46 503 629 628 304 775 835 465 452 972 405 532 470 681 310 358 141 174 972 450 694 167 999 808 61 75 416 385 386 887 3 122 389 322 750 693 96 275 849 239 246 253 771 717 624 771 765 455 945 736 906 638 593 904 136 345 669 552 730 54 439 423 868 828 746 617 211 842 582 59 80 829 2 851 545 626 621 1000 80 256 425 676 894 18 270 29 53 939 582 783 684 20 205 551 538 951 858 749 483 440 498 253 959 500 795 193 816 105 192 587 361 617 262 255 325 532 975 378 161 556 160 845 266 56 85 805 697 633 243 870 72 432 123 30 932 918 223 438 22 105 24 384 413 977 329 738 199 303 807 360 550 657 895 506 713 980 310 100 612 244 970 375 676 92 95 297 700 9 425 413 114 449 487 527 116 816 956 315 809 762 365 48 108 259 555 512 929 555 612 230 489 581 605 164 364 391 152 754 400 577 166 514 717 653 732 833 158 687 838 658 138 202 706 937 151 260 448 79 506 59 1000 995 331 605 850 695 996 1 138 85 268 305 599 985 958 20 507 807 397 34 464 225 927 169 162 77 120 610 847 626 670 537 310 691 141 159 75 827 851 213 602 119 518 200 794 166 912 992 973 308 25 436 534 643 295 696 720 415 305 257 731 665 794 41 355 625 891 430 141 742 334 743 861 852 633 654 17 544 335 680 853 361 115 76 3 411 772 413 516 767 360 938 122 844 669 167 158 559 288 990 300 622 732 160 473 55 505 181 599 840 861 141 891 667 217 584 768 679 998 283 446 47 911 258 582 579 425 740 138 403 730 438 24 151 289 188 206 794 59 496 323 920 327 214 586 545 798 43 914 485 17 49 223 928 307 805 507 423 544 335 826 964 773 541 115 61 729 11 545 788 507 869 397 835 773 674 69 570 717 983 746 734 32 969 662 29 463 859 452 6 193 278 661 656 819 776 408 237 477 953 715 675 511 111 509 283 785 268 544 502 941 289 235 973 948 587 2 410 445 144 106 328 422 767 985 931 232 392 858 710 34 572 384 546 684 583 829 468 541 62 660 481 351 586 144 298 172 837 708 308 981 505 636 93 271 310 23 504 702 572 904 427 143 287 973 827 560 491 986 100 554 335 581 595 921 415 894 93 251 291 91 232 796 417 325 758 728 38 261 119 610 855 546 754 832 208 270 391 700 946 181 944 281 762 538 892 177 121 675 428 413 766 350 899 183 675 346 601 714 607 720 13 151 957 457 983 164 418 373 554 363 554 497 334 6 35 226 874 156 591 992 259 357 342 158 230 707 504 521 110 802 931 124 643 887 581 626 51 999 999 605 52 243 793 76 249 828 993 813 984 584 804 243 631 836 91 861 543 285 381 653 777 311 777 420 889 48 45 630 737 734 925 789 977 717 556 916 544 548 728 528 131 222 461 762 748 552 312 290 837 383 634 304 385 100 724 273 148 769 903 576 502 517 54 169 234 610 84 778 158 503 996 980 725 146 432 472 698 744 453 225 818 86 529 202 877 943 475 25 711 67 601 903 584 345 71 818 956 847 286 804 349 972 783 764 118 905 926 506 339 378 421 156 154 640 358 31 582 523 747 983 590 37 576 864 382 647 372 27 183 658 831 532 319 304 986 437 208 912 634 547 980 54 703 825 385 751 856 657 273 292 640 553 19 215 107 401 552 479 119 426 827 950 958 145 253 944 273 462 545 907 699 524 651 92 348 726 843 894 383 807 876 713 49 895 618 156 987 860 635 105 285 461 745 243 607 999 877 570 150 111 166 539 635 507 631 674 233 474 257 616 971 824 18 19 718 636 176 394 495 501 189 781 963 935 714 259 623 280 829 773 391 995 311 716 191 633 79 424 106 27 730 767 851 748 786 258 73 652 653 259 153 532 39 115 466 443 64 88 413 583 551 494 267 553 900 458 185 980 883 982 697 302 748 547 741 223 495 814 876 838 72 28 370 802 834 836 935 898 615 347 170 165 531 437 718 431 895 593 100 467 574 797 770 321 33 510 545 528 323 110 366 86 138 736 888 662 261 823 249 566 860 419 732 391 546 139 512 440 733 302 598 997 98 367 318 822 567 553 349 580 663 405 666 491 831 244 843 783 66 91 348 616 200 770 697 746 910 899 876 332 200 473 328 298 840 336 810 96 579 159 677 932 254 32 112 85 276 955 868 32 736 906 339 936 676 35 371 275 935 247 607 134 720 625 123 250 652 933 36 921 782 713 853 727 436 965 812 712 920 369 435 655 274 774 281 640 809 652 915 433 589 211 568 1000 527 381 249 178 313 285 98 786 689 641 512 124 606 13 526 215 72 961 560 36 734 841 677 233 183 591 666 462 803 924 461 19 304 400 197 618 376 986 93 64 317 605 879 923 618 94 828 690 55 387 726 479 919 92 712 792 684 68 253 176 992 715 195 296 114 82 604 180 758 697 244 74 301 813 687 609 908 514 989 653 902 404 822 820 497 534 301 871 602 554 737 593 959 622 579 73 394 182 944 842 879 188 917 870 691 293 168 288 808 156 941 399 251 763 218 748 987 519 308 278 763 735 561 722 356 140 485 750 322 428 281 892 306 197 761 998 491 930 976 989 776 607 387 26 369 295 464 45 504 462 13 266 196 574 988 242 404 162 682 417 591 964 308 897 160 759 584 341 378 560 19 154 166 406 871 225 701 25 961 204 487 974 161 684 237 839 926 642 1 608 58 592 571 366 178 421 815 453 453 193 703 472 37 559 569 908 474 269 933 434 164 110 97 15 484 334 854 99 976 855 397 724 136 658 89 5 79 905 148 222 788 851 384 825 99 953 422 573 913 355 697 76 155 484 782 639 818 635 428 484 490 826 207 316 483 988 11 252 582 159 474 369 9 549 193 799 501 305 371 103 350 758 179 505 241 961 834 750 286 262 233 466 87 130 782 570 117 484 513 389 643 677 448 343 225 641 141 417 637 513 520 987 961 390 492 202 40 325 952 326 277 875 792 364 4 264 625 813 748 137 201 80 504 650 423 730 981 565 837 617 768 356 294 728 746 786 620 477 801 571 803 78 445 285 132 140 239 757 643 987 584 844 66 779 183 180 508 855 745 344 161 202 390 455 930 827 931 550 303 732 811 105 500 947 80 632 86 319 79 729 996 353 262 62 131 136 242 329 681 677 363 532 879 754 678 498 270 608 738 573 29 549 368 219 495 449 852 271 458 621 690 454 664 642 206 796 468 448 815 148 815 178 371 693 622 48 881 892 346 619 154 66 167 522 285 352 661 827 313 810 137 2 263 802 334 469 287 803 607 101 641 421 279 11 804 591 750 374 172 787 993 326 853 850 539 828 201 890 655 204 699 792 897 962 283 231 120 570 724 727 672 364 838 641 66 331 232 506 706 94 292 388 421 835 238 650 663 129 539 7 24 929 489 921 890 773 842 701 342 565 117 704 620 646 35 686 667 267 882 372 51 174 451 162 8 379 812 361 508 351 58 532 279 548 143 859 10 985 249 42 550 367 747 860 12 782 545 679 739 426 742 480 290 192 643 990 571 454 40 769 495 99 992 464 337 134 13 347 118 262 389 358 629 826 217 641 297 452 10 726 569 752 206 859 634 849 538 895 993 579 663 488 368 654 642 705 788 655 51 597 608 130 955 236 957 863 568 944 314 578 670 883 19 566 432 343 414 970 237 406 238 900 584 606 244 917 310 722 571 361 8 178 182 964 105 138 516 363 772 830 631 441 713 650 6 144 993 110 804 920 207 42 509 791 338 753 397 649 165 969 700 173 837 882 827 942 710 342 304 482 863 625 613 575 274 620 409 957 420 903 876 627 635 385 108 974 828 505 622 993 163 11 857 0 584 373 632 293 716 627 775 578 251 78 843 216 698 942 172 117 844 739 435 479 814 543 142 641 47 454 324 211 465 180 902 48 553 533 32 959 850 497 226 101 575 68 317 272 9 179 80 544 918 515 713 421 748 855 62 485 308 386 386 463 256 287 512 499 511 544 458 360 40 684 151 616 443 158 578 142 338 348 376 946 553 88 367 300 633 119 476 941 195 862 404 451 840 606 640 40 840 97 400 570 472 242 876 605 400 454 747 428 492 123 64 45 211 121 35 845 240 201 475 125 63 569 576 593 865 215 633 704 3 32 965 165 965 840 770 365 293 516 483 786 329 237 521 231 358 246 75 288 448 240 413 201 500 679 794 54 585 426 759 278 148 723 443 113 562 212 168 546 418 341 21 748 579 232 979 937 478 744 916 616 674 328 817 864 698 610 919 282 35 367 250 875 780 693 988 31 595 846 577 703 186 288 140 765 520 809 392 689 242 307 304 917 325 121 470 713 731 388 685 457 755 935 331 534 317 8 566 602 544 833 996 730 812 135 185 331 945 267 710 877 264 14 483 589 826 954 302 246 341 677 393 787 612 414 10 619 422 576 221 656 99 216 386 911 41 261 932 676 528 642 553 792 346 35 70 862 989 62 107 20 740 501 807 41 605 817 660 27 83 881 683 873 787 759 783 829 710 714 504 237 45 747 719 81 783 790 943 461 852 741 481 281 932 978 322 536 485 983 253 258 553 627 130 340 385 603 859 95 6 52 22 52 800 742 824 272 531 767 733 72 197 905 354 128 572 676 664 56 658 608 4 902 234 134 932 619 737 790 404 744 532 117 486 331 859 309 603 389 766 26 461 963 931 505 781 192 181 135 249 529 743 253 430 977 78 361 285 815 841 380 248 63 497 734 84 355 734 378 434 189 404 585 843 24 90 623 216 962 758 155 490 190 99 921 857 177 972 833 682 503 212 931 256 399 354 340 444 87 718 878 968 812 152 810 836 933 432 743 894 881 898 384 761 997 995 618 173 656 450 856 849 352 476 104 751 830 445 194 608 162 762 575 975 914 384 500 847 506 242 740 386 831 814 147 827 808 455 691 464 905 236 2 256 402 107 697 231 552 891 529 404 652 794 68 255 868 259 101 374 501 532 450 21 345 287 539 844 742 229 998 646 155 1000 592 557 106 288 478 348 869 698 753 210 491 511 466 359 770 257 733 962 789 182 983 825 470 521 358 902 440 355 238 285 44 520 842 151 499 10 189 367 708 942 578 198 143 734 247 913 991 670 564 470 543 547 294 703 758 342 604 198 697 842 483 741 362 15 582 861 25 772 918 423 403 495 311 236 228 559 149 910 228 713 379 771 950 363 473 708 705 77 596 401 609 769 832 971 474 104 521 189 566 439 612 659 624 614 896 543 172 735 452 90 447 831 862 87 193 24 485 898 792 771 989 401 229 510 61 704 614 273 583 179 712 886 839 25 499 734 568 671 158 710 761 605 230 312 382 423 27 557 10 819 327 999 910 557 199 662 951 813 935 533 683 336 418 521 361 917 945 620 277 102 329 729 397 560 731 470 673 758 26 374 577 354 372 176 601 261 838 551 74 772 774 757 798 192 968 159 799 602 469 76 704 488 495 791 47 225 951 411 984 978 785 250 21 847 426 622 108 955 863 182 416 636 629 214 828 596 373 627 888 532 393 281 19 888 71 758 112 713 168 786 690 953 726 711 799 843 22 597 797 885 469 212 520 97 426 348 383 489 665 270 20 748 551 731 635 313 488 437 25 656 914 405 608 639 806 96 481 828 384 968 712 853 180 231 641 296 269 23 786 624 985 496 371 225 226 696 228 714 824 944 369 427 348 667 65 153 454 237 671 838 204 72 380 384 304 20 371 263 44 156 578 719 342 639 944 569 25 863 973 849 806 32 275 845 699 30 688 843 267 359 370 162 431 751 236 425 771 607 379 505 763 957 223 796 285 858 364 310 720 26 158 215 58 123 59 758 154 748 290 111 797 661 273 918 411 510 343 872 116 412 377 570 58 290 365 343 147 419 654 557 445 502 773 504 626 832 952 470 269 241 271 65 592 545 674 693 745 16 565 551 428 632 811 176 612 175 519 760 284 172 6 730 675 779 924 991 301 875 460 260 806 731 16 398 966 690 781 400 396 345 952 514 667 762 690 279 628 208 729 912 381 735 331 746 204 254 736 195 819 886 145 315 306 161 403 272 851 183 672 937 219 313 450 886 75 139 164 703 348 583 304 419 8 636 855 903 580 590 97 89 165 933 404 471 94 807 743 635 990 105 572 208 418 21 94 493 852 949 886 890 222 881 308 230 206 853 132 786 442 920 875 297 852 969 768 636 775 201 271 765 306 533 663 724 244 757 908 95 396 483 985 618 53 983 538 259 835 670 45 967 279 610 263 821 579 722 457 353 923 418 808 228 641 471 642 885 918 239 981 313 723 655 621 776 638 158 726 162 518 771 129 487 70 82 308 339 804 455 693 726 873 190 954 513 351 286 87 269 525 67 272 938 413 584 404 50 742 129 903 951 590 31 437 660 114 435 690 608 890 72 334 452 262 978 655 614 263 743 883 479 500 845 416 913 428 510 653 861 639 556 501 919 277 628 269 81 63 959 690 643 30 714 95 292 691 750 596 645 182 168 814 683 13 920 285 441 430 939 992 759 184 492 368 461 120 637 233 874 595 923 516 315 636 611 297 16 51 894 351 924 61 164 606 765 84 892 897 204 520 888 653 704 380 20 855 500 657 87 63 942 700 579 256 25 881 554 42 622 137 83 545 889 248 842 654 22 423 550 917 943 437 569 336 507 280 881 697 937 969 760 569 358 339 515 384 219 759 116 841 896 199 385 785 137 917 438 850 339 988 766 281 114 25 307 622 305 188 318 932 847 78 190 204 417 706 278 326 464 394 166 50 594 241 835 421 158 963 271 497 640 727 469 754 442 466 375 437 654 384 369 190 462 249 85 569 955 363 895 109 448 751 159 41 682 684 152 840 646 423 27 976 150 186 729 282 652 795 720 997 178 779 186 330 27 962 899 673 15 483 782 463 233 631 194 915 4 346 445 340 770 472 315 610 348 734 892 1000 528 611 996 396 79 873 726 107 834 314 780 539 797 251 1 29 572 195 945 576 542 79 916 1 241 230 301 589 964 883 278 182 184 965 578 263 837 995 370 360 308 840 900 105 90 591 825 662 787 459 237 18 538 843 19 779 763 10 57 417 893 336 599 767 300 867 30 827 551 90 877 860 931 466 655 20 57 169 373 844 629 300 552 857 143 261 636 596 271 693 12 854 719 301 621 18 859 651 535 409 741 412 959 361 878 303 382 935 473 445 468 792 745 19 648 578 280 283 865 241 667 877 95 385 869 406 94 417 747 629 826 177 731 475 539 609 778 611 233 250 55 702 41 490 411 690 759 382 663 623 623 19 189 408 95 748 504 880 164 250 508 681 428 930 155 657 538 933 958 771 874 703 162 605 192 574 985 641 646 338 954 959 357 143 57 142 581 561 21 746 812 220 426 930 149 271 276 687 203 233 147 767 936 0 62 818 264 46 459 910 384 102 868 432 245 925 574 517 176 596 953 678 506 68 297 655 339 573 31 232 496 869 1000 431 869 61 939 132 798 87 732 873 190 290 304 125 214 568 642 80 854 594 758 359 662 54 13 691 317 735 924 813 604 613 934 472 364 873 295 852 650 26 724 840 316 27 656 221 596 297 301 449 582 59 809 934 804 512 625 121 247 238 934 541 541 558 12 905 430 998 756 770 715 170 610 30 197 265 942 483 252 243 623 524 993 121 148 796 633 463 607 570 701 541 110 932 789 814 526 909 811 281 678 525 141 978 246 339 242 187 512 185 120 134 399 803 255 547 599 889 9 205 148 710 436 950 331 224 763 857 132 263 829 501 479 970 478 415 308 411 292 511 596 413 645 685 215 901 232 504 479 241 400 317 642 526 266 973 751 28 830 573 983 658 73 151 627 552 566 626 963 858 136 248 961 471 933 176 371 855 370 540 96 770 858 428 987 123 400 427 843 920 1000 515 577 764 666 895 5 231 210 658 779 346 596 740 817 218 606 879 73 976 108 169 436 966 597 112 780 687 539 622 607 228 136 874 992 802 768 687 723 978 344 501 13 630 931 521 849 536 399 922 202 507 781 328 163 67 440 943 444 979 254 50 206 80 925 889 572 382 575 294 50 610 485 63 239 416 274 87 952 673 699 844 871 169 171 724 236 611 356 681 589 610 421 486 380 35 374 952 108 949 245 158 248 420 912 488 836 186 265 478 549 655 321 109 824 493 833 751 794 879 121 73 488 542 559 868 578 623 509 376 571 754 534 510 865 445 998 700 321 953 868 871 607 189 670 431 372 503 181 165 381 302 238 560 534 487 117 802 109 627 177 371 70 711 881 935 847 878 325 858 830 192 728 127 381 398 558 753 591 429 609 662 421 847 912 645 24 29 447 133 346 624 504 416 25 384 41 562 952 366 419 472 558 838 599 630 926 847 72 516 966 681 868 386 218 470 30 242 189 167 65 535 792 570 641 507 644 682 68 286 738 177 758 987 14 46 616 940 583 378 145 548 59 13 624 968 173 654 900 362 512 965 897 994 534 227 500 869 600 258 154 337 435 602 323 450 338 629 389 921 7 535 468 757 238 91 724 411 435 623 773 947 277 359 940 812 586 129 370 185 387 214 213 823 816 226 963 844 856 41 764 553 266 231 1000 194 322 413 605 447 726 67 394 2 116 23 504 393 153 874 268 230 87 481 743 593 708 705 436 253 747 199 496 703 120 185 898 132 598 192 580 323 260 664 325 66 377 830 459 220 393 728 451 481 899 193 764 296 589 891 239 25 780 425 728 901 610 315 723 207 508 993 530 458 346 546 524 724 375 984 944 768 401 84 939 990 969 393 286 557 283 215 272 753 641 690 343 250 5 66 148 513 58 368 971 405 914 494 819 979 167 452 747 258 537 375 939 505 768 224 752 741 129 714 494 770 403 527 711 408 593 549 611 342 917 271 437 831 456 255 809 313 707 245 572 934 621 510 128 78 424 880 820 243 593 3 13 687 530 414 785 814 963 396 846 879 357 282 399 813 227 899 126 624 143 388 558 454 898 686 533 11 256 42 254 539 736 958 916 956 61 701 769 714 787 304 283 143 586 682 957 503 580 773 818 414 160 375 868 748 751 90 449 697 132 703 236 558 351 842 514 412 542 973 126 328 277 99 162 553 781 809 56 51 581 874 155 741 939 22 178 379 804 627 76 626 19 2 184 370 844 698 473 76 670 289 404 637 388 256 190 859 64 246 910 335 810 64 75 748 778 944 126 271 570 893 897 590 895 80 650 429 468 813 505 829 101 599 465 179 856 655 38 610 591 638 946 400 393 711 838 861 655 965 131 224 547 718 504 442 799 845 561 957 657 65 785 449 354 941 628 209 285 356 820 877 685 765 967 768 165 805 628 820 459 449 735 5 166 929 137 655 773 698 612 430 453 86 879 808 26 196 707 2 243 526 879 928 981 535 695 146 339 12 656 798 461 390 804 627 9 631 973 782 329 584 902 472 360 470 279 77 667 987 79 600 202 648 527 874 182 221 710 522 233 365 9 384 446 503 10 455 134 983 927 153 256 829 625 617 989 905 694 655 581 773 945 783 110 471 346 292 382 55 814 615 421 824 999 557 326 700 11 460 372 938 613 319 456 929 936 445 523 319 790 103 782 735 576 892 205 923 183 588 668 688 893 88 201 582 645 217 281 346 678 343 975 981 662 430 599 287 875 121 296 355 224 768 89 491 659 985 103 533 572 771 911 155 550 111 737 194 328 708 231 696 741 205 367 93 325 966 380 891 87 367 245 1 134 334 182 484 8 285 707 271 56 617 426 606 728 853 490 746 560 721 132 300 616 499 393 942 154 464 832 932 521 76 934 655 100 115 829 108 91 535 69 147 151 495 443 569 347 933 315 597 344 447 898 650 636 981 591 790 444 112 722 655 879 345 310 979 150 138 778 241 674 847 78 515 32 521 84 379 144 89 977 178 226 564 828 552 544 109 341 679 221 753 333 100 97 333 769 939 472 236 179 836 774 949 40 806 469 124 875 303 904 851 171 820 104 690 371 649 489 403 17 710 155 40 500 944 374 960 882 536 195 751 61 969 699 101 464 859 917 339 852 820 880 714 330 985 403 701 323 892 103 340 291 950 70 482 583 134 441 154 670 326 905 421 986 294 523 139 843 439 478 384 949 358 97 278 32 190 670 355 81 773 385 63 412 455 235 995 590 366 148 950 382 744 371 367 728 584 197 260 713 675 644 661 723 742 630 755 932 299 109 704 762 184 457 174 330 692 859 920 57 698 559 129 131 930 497 549 203 694 809 916 58 452 577 782 884 897 226 506 195 336 900 647 210 356 511 540 738 370 149 485 758 709 614 889 328 801 437 532 184 936 447 243 387 23 715 271 610 941 467 805 967 366 142 177 412 653 717 840 713 867 324 470 265 628 48 593 429 175 124 303 110 572 546 188 285 951 149 896 582 616 390 548 672 532 415 83 876 132 923 588 689 937 749 954 564 797 236 683 663 361 987 773 623 222 961 908 173 109 493 755 415 574 993 86 105 408 169 671 230 782 259 609 718 7 562 973 494 798 655 156 849 641 930 471 554 580 379 417 380 562 862 795 135 854 572 932 952 431 602 181 213 861 790 621 558 41 593 743 530 248 899 378 579 518 850 823 789 919 239 168 480 791 653 616 335 915 237 286 346 839 158 559 390 638 179 638 680 773 380 900 711 279 277 980 487 817 803 275 735 41 133 906 523 787 211 858 701 448 143 737 286 992 295 366 630 165 4 309 628 384 208 28 663 175 7 150 993 810 115 417 542 249 322 64 35 223 922 426 671 755 163 648 747 148 13 376 3 17 375 631 92 273 659 755 448 357 595 130 166 401 548 398 650 560 462 375 784 73 491 454 519 344 792 265 493 806 331 496 513 396 818 605 669 166 50 116 523 335 938 380 736 485 778 75 44 931 450 518 3 942 663 212 285 454 167 468 950 498 655 463 584 472 758 252 328 808 59 852 143 997 231 569 171 699 645 215 629 94 424 323 726 86 535 702 540 703 169 490 891 824 953 475 986 710 417 314 208 476 165 41 162 86 610 333 785 945 239 104 730 663 427 455 749 652 847 288 354 16 468 936 840 110 100 826 821 517 830 719 684 995 760 536 771 59 870 245 695 799 349 424 461 776 569 900 428 416 878 472 432 346 97 962 456 197 477 967 405 306 685 779 991 134 314 761 194 874 697 889 672 45 2 823 822 571 722 940 677 600 411 799 946 509 761 91 396 237 58 491 234 743 960 915 878 965 366 762 838 62 340 200 107 342 713 619 603 125 558 280 415 660 78 360 859 529 141 945 457 199 436 691 633 85 605 200 49 971 962 578 32 992 468 831 333 180 449 626 996 7 596 410 357 675 460 215 203 602 159 350 801 285 40 433 371 336 323 420 997 284 688 720 966 155 550 298 26 689 615 21 696 210 432 743 885 892 958 779 493 117 128 985 402 860 107 463 886 431 884 882 405 261 601 371 417 841 359 133 530 974 154 916 184 276 659 759 168 616 227 351 423 46 335 516 906 443 979 481 874 552 362 278 814 654 339 921 184 699 53 714 672 898 320 856 174 669 305 32 975 532 383 398 268 719 604 864 852 582 344 415 825 397 383 328 741 723 248 925 421 992 329 92 579 649 639 753 317 634 785 982 856 168 379 124 577 673 988 428 255 332 843 770 419 916 97 159 638 35 83 58 26 102 151 605 751 480 48 758 113 523 740 969 381 809 92 958 482 771 75 427 793 608 196 211 524 984 370 161 18 143 220 735 246 61 29 687 231 77 135 344 291 565 312 672 373 95 320 545 556 395 972 348 694 858 559 217 841 619 68 549 452 979 283 698 39 313 75 270 80 210 304 371 775 307 43 838 402 363 383 958 448 44 996 141 593 244 358 123 863 427 673 4 405 956 393 135 959 468 95 39 678 400 410 142 707 143 980 799 506 52 446 955 788 441 95 380 685 144 503 237 261 866 241 666 512 634 491 470 792 587 199 159 987 610 301 383 443 972 181 950 714 627 594 501 758 379 881 132 213 74 369 474 940 300 140 451 935 321 922 726 908 120 886 584 420 877 967 864 538 838 503 252 154 787 753 912 165 634 43 379 708 102 543 337 403 373 789 27 695 710 443 602 520 18 877 631 896 843 494 123 681 687 375 525 473 128 437 328 452 170 397 850 273 941 186 366 313 975 393 7 374 836 300 585 545 176 215 130 709 399 253 79 85 629 605 248 757 732 266 899 902 664 748 865 294 934 230 607 599 313 305 973 149 295 557 384 161 772 514 870 861 767 640 946 85 935 884 532 666 150 430 257 814 177 122 107 802 42 404 400 356 709 372 195 694 620 579 855 81 783 415 943 239 54 578 325 989 462 857 344 612 978 291 425 845 413 222 646 146 626 45 502 25 108 697 409 418 275 264 499 748 679 131 987 423 710 311 101 171 859 445 473 836 736 898 680 840 810 16 986 125 752 487 841 550 874 250 968 839 514 157 586 883 288 572 305 688 574 406 549 432 541 21 267 967 609 637 806 108 653 481 234 405 658 74 955 531 14 613 59 528 770 645 410 748 908 405 126 481 811 675 913 351 387 870 318 686 506 814 795 850 295 719 945 643 793 589 865 808 201 924 25 661 569 126 409 476 531 225 647 32 900 559 383 977 428 391 663 624 205 457 473 190 175 107 523 658 697 387 155 898 311 872 559 570 998 658 736 218 883 382 250 472 941 324 449 58 715 802 682 610 949 846 490 814 953 13 161 339 90 7 237 401 879 486 661 566 143 396 474 716 778 725 187 408 739 326 156 143 818 529 754 766 64 934 269 707 637 431 46 728 438 283 128 316 459 790 572 292 876 45 7 344 460 885 442 198 902 599 342 719 818 786 175 882 719 444 588 356 875 634 774 312 607 902 318 65 381 580 47 948 626 54 291 776 630 423 975 531 21 6 940 529 482 114 410 200 559 689 246 123 12 710 126 620 612 134 375 683 715 423 320 30 167 301 806 487 725 470 17 436 166 648 966 648 762 65 539 10 754 475 825 767 185 951 76 487 84 141 860 489 254 180 209 422 481 706 909 896 175 617 332 32 264 297 680 716 362 909 727 807 384 551 573 259 191 649 746 966 480 295 455 735 475 664 156 647 369 755 542 235 61 874 958 325 861 327 732 914 236 458 720 310 699 983 569 580 321 4 545 801 299 690 535 465 44 381 111 103 827 343 28 888 908 986 904 768 313 635 371 239 783 781 549 171 763 808 751 83 502 986 575 801 676 109 265 720 181 66 823 7 410 852 585 7 837 488 775 840 813 837 78 595 617 317 456 380 124 206 153 626 192 728 117 558 528 72 277 399 139 790 406 239 641 681 246 168 169 711 698 672 547 777 267 855 93 723 925 909 620 77 224 502 496 341 59 714 414 26 112 243 816 208 172 147 889 108 5 57 509 703 730 747 169 687 601 954 99 525 862 409 292 85 911 788 117 660 501 531 686 613 464 192 821 326 339 400 434 344 457 943 737 877 689 907 253 289 550 353 504 101 452 797 186 363 584 994 713 776 524 399 78 678 591 590 3 620 990 437 654 136 70 390 704 759 987 957 739 536 1000 242 637 452 38 514 505 313 507 217 779 722 306 857 399 587 136 93 897 125 220 550 262 290 941 966 740 927 612 478 153 612 410 790 754 139 994 949 142 501 165 921 913 162 777 311 439 914 94 336 729 315 886 681 605 516 336 34 133 949 202 286 250 613 766 3 442 760 952 584 951 807 194 863 659 661 864 789 574 959 124 994 964 700 674 258 216 10 293 39 649 495 325 589 798 781 592 239 540 233 513 180 730 707 42 79 368 597 868 632 245 682 625 208 71 990 466 978 690 759 16 28 945 31 617 432 813 899 672 42 131 875 223 551 582 956 320 640 552 187 271 797 559 587 4 321 266 161 298 956 610 5 984 554 36 290 987 849 188 348 892 9 913 114 560 494 69 881 824 312 758 95 108 7 372 804 328 638 965 626 283 264 631 957 509 358 246 495 206 434 533 788 443 445 902 693 630 662 573 453 974 21 238 772 28 610 265 356 247 229 672 220 494 994 176 2 351 422 187 557 546 410 345 989 545 937 682 865 288 945 8 952 656 246 724 374 857 989 730 794 909 92 705 92 85 881 785 436 303 662 683 849 762 718 528 306 655 900 862 633 534 870 585 881 115 999 254 662 987 985 146 585 767 851 677 852 731 151 978 724 813 660 263 264 378 791 571 723 380 122 355 604 992 630 484 106 628 739 459 615 413 605 890 179 455 257 30 876 408 698 290 912 357 553 866 425 33 126 838 413 248 193 16 239 823 191 346 141 930 805 756 342 99 335 521 244 592 241 119 691 939 409 292 986 652 157 101 685 284 939 788 532 822 495 462 335 686 498 476 615 302 922 957 91 256 167 335 539 408 144 920 36 554 211 21 205 58 122 581 32 61 368 255 573 863 717 908 238 214 383 853 206 304 499 297 561 666 322 790 764 466 709 800 19 920 822 916 668 634 496 701 385 554 956 959 417 672 866 345 576 249 198 782 553 387 769 804 53 90 593 817 556 992 617 576 601 128 181 269 762 677 970 147 230 615 105 337 977 971 683 552 910 571 333 463 958 101 957 10 882 240 518 437 231 825 703 833 953 884 792 714 250 451 551 481 65 656 508 41 317 881 593 226 451 616 379 99 407 26 800 288 957 317 725 187 141 428 710 784 1 191 188 252 642 739 423 707 85 621 438 402 502 30 318 643 336 698 432 743 414 232 721 370 239 446 247 71 564 958 855 255 839 42 507 481 472 620 878 557 241 316 959 433 36 276 75 373 664 508 806 77 430 527 447 669 663 695 740 226 342 285 171 871 17 679 351 489 298 229 45 229 235 694 662 271 661 738 644 14 936 450 92 365 977 229 724 639 614 154 555 646 439 726 517 456 94 868 946 83 787 681 312 21 375 975 293 726 402 627 740 27 76 522 392 743 442 806 71 55 960 626 392 398 42 909 545 136 466 180 219 944 861 222 965 926 196 948 651 288 265 81 315 31 603 397 775 44 202 536 791 162 162 182 250 895 781 795 721 246 975 941 189 526 853 845 451 48 482 793 26 437 564 341 469 857 738 934 592 630 469 382 792 321 254 733 215 34 527 937 971 192 567 851 718 419 385 859 157 557 341 183 995 905 214 153 452 952 86 43 271 245 115 63 567 369 796 472 93 12 98 754 204 665 294 612 774 679 471 621 927 502 804 611 407 708 764 549 659 540 592 931 785 707 684 41 766 169 514 859 181 302 302 76 968 597 688 431 966 849 52 892 351 546 502 448 254 956 997 603 495 588 223 971 294 907 11 750 766 215 608 638 518 600 714 175 196 91 296 162 941 348 744 291 585 937 429 839 892 425 131 77 703 355 47 687 952 749 436 408 965 734 45 172 333 759 347 530 850 643 382 480 682 125 461 266 61 890 795 644 4 616 721 707 661 768 393 613 516 519 711 170 252 756 342 276 204 379 496 744 713 878 224 394 693 685 350 445 575 835 88 579 450 499 977 802 957 59 104 472 579 815 333 521 570 675 797 774 745 292 517 457 860 431 851 553 116 891 688 381 725 466 960 865 965 626 356 921 686 460 82 264 274 105 785 844 781 582 307 215 564 515 672 424 946 522 667 61 102 44 132 517 510 783 71 164 408 428 775 93 888 547 357 162 653 833 696 123 104 694 338 668 208 9 782 844 221 138 596 323 182 728 530 692 510 601 856 919 28 320 702 607 868 59 459 520 582 845 643 376 538 981 43 436 990 516 280 901 654 876 223 837 293 753 218 804 43 765 412 763 84 113 369 952 863 518 471 444 362 113 820 591 784 554 26 463 760 997 363 413 872 276 940 165 719 158 659 763 923 70 525 697 183 584 649 46 101 119 180 153 924 691 744 397 244 461 861 694 457 223 106 329 500 737 184 218 585 843 671 197 603 886 894 476 469 542 522 260 352 393 414 966 83 157 362 17 618 222 711 766 136 507 94 326 934 969 234 518 501 906 715 103 791 609 579 260 150 792 210 192 875 624 157 958 472 210 665 780 122 375 545 258 572 639 274 506 297 509 714 798 414 429 591 895 37 861 845 878 342 55 761 216 679 608 864 150 818 528 931 941 593 475 889 164 805 163 360 792 672 74 280 776 193 871 670 921 421 515 798 453 570 248 669 939 857 222 89 674 750 710 304 342 875 884 197 679 737 247 471 98 11 751 874 204 311 233 124 423 438 613 876 7 861 235 947 717 457 726 81 898 125 75 930 1000 649 817 679 385 64 840 483 766 280 46 971 281 971 785 394 408 397 961 106 949 886 743 355 342 468 436 930 593 202 860 592 851 676 961 927 430 490 99 196 460 837 166 742 807 641 135 214 729 786 320 677 671 62 31 704 220 158 633 503 50 492 786 901 859 436 517 288 927 617 484 386 453 340 818 259 982 644 163 710 429 174 76 100 236 107 804 147 956 126 650 5 619 125 597 477 562 113 455 488 420 940 564 563 279 382 512 951 25 676 660 144 850 426 244 776 534 738 923 179 865 263 876 173 388 472 340 640 275 795 127 696 734 382 949 704 454 461 654 479 136 4 313 676 430 248 451 654 986 64 834 540 327 399 403 405 871 743 45 836 228 863 221 652 244 170 45 698 631 700 867 767 394 180 132 824 428 583 478 103 647 1 334 664 400 737 69 961 170 114 796 398 977 708 740 912 878 786 299 508 175 166 965 569 36 96 392 154 369 560 257 16 561 281 370 651 18 439 301 188 553 97 276 220 495 706 131 372 491 120 570 666 286 534 234 12 320 627 166 689 877 114 395 438 395 766 779 103 895 80 982 138 868 948 358 362 654 179 424 144 299 994 811 276 527 735 979 537 51 145 916 929 950 1 56 34 767 835 138 661 605 810 489 162 758 847 524 411 716 638 555 706 631 55 982 848 791 960 384 532 795 991 460 434 992 516 469 758 41 297 108 646 797 598 809 554 134 22 965 541 661 210 246 291 956 227 139 436 877 213 969 362 203 428 796 194 945 955 642 986 942 441 321 739 729 129 983 553 843 948 93 503 848 339 484 803 256 623 239 133 527 207 185 420 325 671 615 269 626 947 945 257 387 266 996 806 395 669 359 237 616 452 430 153 792 915 956 738 227 885 561 754 782 746 865 107 417 479 66 733 115 11 990 193 277 676 999 362 344 47 290 650 500 720 493 982 324 138 719 552 23 971 996 495 716 550 602 823 28 669 245 835 370 235 27 647 601 716 699 635 764 989 975 954 399 467 625 413 295 33 655 318 3 341 814 720 891 105 232 610 464 478 444 834 403 471 480 694 186 870 18 640 548 993 593 637 149 217 50 444 251 705 453 254 736 957 664 627 752 897 236 216 374 680 49 777 841 220 470 717 89 488 357 327 170 950 965 9 858 705 143 108 99 286 52 836 242 717 462 685 303 698 901 677 67 950 143 908 860 303 314 949 481 671 967 341 311 931 40 168 635 183 967 424 470 18 259 402 425 411 86 728 799 677 94 866 627 237 463 176 230 778 816 711 138 782 742 449 402 782 617 36 966 583 150 125 292 410 217 717 821 995 445 620 361 539 175 678 467 329 855 697 106 670 98 935 451 840 384 853 622 0 579 277 274 729 92 566 829 1000 282 650 684 727 960 45 957 825 723 423 153 577 119 950 246 217 885 387 748 268 239 59 959 508 336 923 237 118 178 65 808 461 405 492 878 54 227 524 880 950 947 723 217 66 673 153 974 247 541 721 205 470 470 854 979 806 777 906 614 645 661 422 796 757 604 674 811 831 197 380 470 835 103 377 591 466 531 564 403 762 976 608 922 445 461 590 942 928 495 245 263 847 667 58 603 961 732 103 481 620 484 952 144 277 18 735 433 239 989 836 691 654 133 613 790 284 202 731 212 388 666 475 234 333 223 527 984 956 630 465 265 113 106 409 80 124 834 513 54 822 38 745 476 171 357 265 456 250 686 358 328 351 523 252 374 746 779 358 391 408 513 346 212 309 445 292 433 278 496 177 100 534 923 266 396 970 221 852 910 907 209 237 948 422 489 322 167 267 370 559 366 573 905 578 882 350 560 4 628 746 182 418 971 104 374 366 764 595 908 674 191 807 911 139 228 90 151 395 47 521 954 413 784 549 681 665 899 932 669 216 367 851 325 337 645 699 393 409 985 991 82 175 797 683 4 24 773 155 110 821 366 754 924 149 302 605 814 891 226 483 798 593 23 813 621 669 511 13 768 185 4 540 361 491 222 365 206 686 211 316 506 577 69 119 727 62 414 540 643 640 713 440 924 427 252 544 786 454 247 553 639 942 92 690 433 4 746 639 690 957 955 195 533 714 315 259 776 419 490 419 59 893 549 983 319 492 216 104 946 463 347 274 405 129 965 838 134 710 166 824 666 120 710 889 524 24 839 300 133 18 409 192 911 648 865 921 139 80 715 84 544 62 359 639 191 13 476 325 413 642 149 769 452 859 657 976 573 495 966 706 513 64 589 114 713 453 34 852 224 749 937 458 501 986 96 693 689 262 708 101 904 547 870 45 405 216 711 668 402 677 64 605 741 343 719 143 796 443 996 710 883 622 167 383 297 263 766 986 525 474 777 118 20 646 163 116 552 565 474 954 241 538 559 672 881 968 816 367 411 501 767 293 122 935 366 419 197 132 94 413 296 871 531 316 206 385 122 758 950 597 402 881 825 961 242 396 618 748 453 719 248 219 11 60 153 68 169 41 200 263 454 496 824 675 502 29 750 625 788 699 912 880 269 426 840 202 822 147 950 274 867 889 184 568 949 337 636 118 68 526 71 212 712 896 888 214 925 637 529 402 26 130 281 295 556 811 497 68 959 137 32 825 25 216 392 974 244 719 782 312 244 854 525 957 749 102 861 363 739 389 766 455 209 737 441 765 548 628 523 196 765 556 711 480 462 102 454 706 821 926 709 756 779 233 712 217 25 572 581 764 651 36 910 860 773 350 314 10 978 528 206 743 83 607 222 545 710 366 251 220 292 650 976 761 883 377 979 908 639 559 361 289 595 270 839 57 310 844 68 288 371 965 721 144 572 633 689 972 690 630 882 672 279 548 432 852 925 410 449 564 659 501 543 253 461 72 311 772 606 69 750 667 33 160 811 295 793 189 266 482 510 148 153 479 696 276 331 310 686 470 564 35 661 798 288 122 870 289 584 165 358 23 832 82 183 332 377 976 521 334 148 721 172 992 200 558 958 221 868 644 381 122 679 42 920 657 855 479 947 128 644 995 151 165 76 334 187 144 1000 398 478 838 119 340 830 319 898 787 230 455 120 611 577 489 653 496 837 507 665 473 635 999 467 476 163 234 810 40 378 500 439 546 337 558 886 857 567 783 334 487 237 144 97 505 324 751 691 851 948 356 323 273 354 480 439 208 714 249 248 782 439 687 327 776 935 903 323 191 685 347 678 613 491 776 808 505 216 498 355 854 854 678 817 899 158 256 106 562 195 44 344 634 732 361 99 356 264 422 548 639 459 916 942 951 691 749 455 597 938 811 451 481 178 267 379 26 213 175 589 408 220 623 41 642 674 832 998 628 944 235 958 403 151 899 43 532 338 498 129 275 999 270 756 177 227 826 203 441 0 482 849 220 795 581 552 469 412 550 787 45 475 744 448 626 643 491 849 671 680 978 946 678 247 391 545 474 216 439 605 908 611 454 818 406 725 370 565 827 610 351 872 84 95 10 401 428 191 940 789 871 917 734 239 854 815 784 17 722 913 623 629 524 767 136 620 181 506 184 7 806 225 569 581 10 579 672 128 771 611 917 331 217 340 570 70 155 44 778 567 647 90 886 861 547 21 480 728 218 354 735 23 580 995 604 280 573 275 409 33 576 15 365 793 356 625 553 201 359 331 768 6 111 653 867 659 364 37 386 582 391 812 606 661 806 900 942 68 175 40 793 441 746 157 234 101 472 787 993 522 808 450 528 610 793 84 268 157 121 344 739 203 846 34 864 341 935 495 410 800 225 202 240 972 49 164 763 211 642 446 733 139 896 951 749 379 726 707 536 537 51 965 740 587 1000 294 929 624 789 28 113 705 921 353 366 970 208 128 871 850 264 604 989 160 554 428 539 970 134 765 507 876 729 246 463 418 230 81 732 710 109 845 414 29 889 780 689 96 598 559 946 863 162 624 713 407 51 942 376 186 706 573 752 124 510 214 233 740 986 965 449 94 500 863 814 388 332 502 174 931 752 810 483 604 433 195 10 175 136 77 51 532 340 803 656 850 708 889 590 693 544 38 478 734 592 982 121 614 484 986 544 926 795 717 529 918 912 540 92 738 307 834 269 647 637 926 187 34 504 777 727 738 505 895 471 787 877 282 401 50 267 945 976 752 662 194 670 263 734 452 1 731 286 270 68 613 886 255 647 390 722 63 127 226 959 599 13 525 881 414 265 839 48 931 590 400 124 259 354 549 402 355 279 688 315 37 300 201 983 947 281 704 9 98 931 658 387 634 873 959 738 137 797 476 67 386 877 192 336 230 741 738 275 710 115 280 438 415 171 420 51 452 124 751 241 745 99 628 68 972 276 806 800 72 281 867 149 848 749 175 77 179 603 42 890 718 323 327 823 494 437 564 637 561 4 878 996 103 195 63 766 472 869 565 234 841 431 73 688 871 248 766 49 851 498 629 258 821 646 771 5 83 334 642 644 339 209 640 132 404 703 898 566 262 462 801 102 584 874 790 454 813 245 503 353 744 823 612 254 468 72 259 551 407 591 195 436 800 525 258 895 918 156 150 179 308 951 972 582 515 762 35 17 697 229 370 130 51 672 385 519 745 334 761 842 926 646 968 415 170 225 1000 778 71 150 648 70 791 619 652 996 70 378 12 768 607 383 898 348 54 973 557 489 307 317 330 923 963 297 337 823 213 27 601 975 177 248 44 968 557 697 964 628 74 976 395 371 48 983 409 794 956 966 282 953 974 613 875 626 600 902 449 503 929 740 478 796 678 212 764 234 909 417 862 673 82 947 43 131 620 452 925 575 108 897 217 81 509 91 707 800 683 846 993 302 585 160 97 953 373 551 187 972 968 739 645 741 376 378 562 996 521 486 260 319 382 477 400 582 258 797 71 631 643 754 933 918 915 30 871 287 271 748 258 930 486 593 670 552 662 231 547 182 407 807 501 479 974 591 751 231 387 512 863 720 266 485 328 180 205 198 157 477 636 415 406 812 699 75 364 360 997 601 542 403 408 733 572 71 323 323 303 400 835 856 811 100 340 138 971 546 26 127 713 662 233 118 163 932 884 527 982 880 128 213 973 226 946 544 297 959 867 290 48 392 145 859 182 176 997 153 412 22 280 124 374 203 242 538 825 816 64 806 695 883 709 667 108 344 901 96 302 768 386 351 850 222 900 31 398 897 184 810 609 155 624 984 358 556 521 874 371 275 369 65 849 78 422 647 422 322 743 415 780 129 766 629 351 355 351 439 251 535 939 551 690 562 534 739 117 745 302 178 710 671 243 558 749 355 205 171 367 638 586 838 457 41 156 498 396 507 937 338 42 565 889 422 126 112 851 934 857 152 111 256 824 44 505 262 89 710 123 457 37 709 985 495 440 140 993 527 338 620 865 70 184 443 182 1 555 33 935 101 876 737 357 389 781 862 652 871 261 775 17 990 174 692 484 304 522 166 831 860 476 385 620 661 518 803 352 763 526 286 864 401 713 912 481 494 463 132 54 415 597 762 404 461 453 578 766 975 434 596 835 911 672 454 261 189 947 613 953 472 589 506 564 302 107 44 486 571 867 540 676 463 992 770 615 444 347 380 418 471 666 943 381 337 87 332 217 33 945 169 196 224 365 760 216 473 804 702 43 360 932 409 513 923 178 127 366 215 507 474 686 864 417 67 200 194 89 107 227 34 967 113 949 332 873 164 805 366 866 538 726 487 947 239 409 815 56 465 29 254 629 715 117 45 472 7 930 562 115 848 286 81 961 234 103 834 398 598 199 954 135 616 440 772 545 539 586 601 694 305 855 322 20 662 58 182 670 988 434 475 835 720 246 796 644 350 319 732 948 208 685 774 824 815 235 58 43 822 660 737 126 204 59 837 867 808 19 226 795 143 391 320 864 637 806 507 677 124 239 315 332 614 779 847 119 13 905 162 835 254 900 652 459 649 178 15 456 888 932 941 31 322 260 895 649 65 91 16 880 20 21 212 325 800 749 444 813 653 606 338 598 195 680 56 534 858 762 990 746 693 621 777 705 881 361 43 637 142 59 516 163 80 418 178 570 857 622 383 200 918 411 798 113 90 544 647 948 305 327 383 688 948 159 82 518 210 125 154 353 876 361 206 646 469 384 216 326 696 289 526 613 700 323 416 480 867 754 427 862 80 501 239 718 350 321 235 561 136 80 604 11 131 810 348 600 884 564 616 579 543 832 191 242 154 298 412 711 51 839 262 822 29 501 229 380 822 154 941 959 234 544 660 55 43 7 346 927 261 962 505 804 484 386 736 638 374 147 39 425 677 301 937 706 803 165 85 314 320 716 963 244 950 623 991 683 320 336 609 582 988 804 385 471 881 121 800 254 959 529 370 635 830 306 341 322 162 116 327 172 523 289 106 162 602 96 846 923 122 144 504 801 949 579 271 519 390 761 773 349 289 142 984 810 139 14 822 992 822 148 163 34 128 960 196 730 747 732 652 869 877 846 669 515 425 631 33 505 81 496 854 371 639 528 871 468 232 692 459 53 531 312 87 659 271 975 388 17 706 731 577 272 576 936 787 691 566 510 196 648 6 49 709 335 267 579 493 500 961 952 553 491 954 331 840 915 305 228 623 701 649 199 974 224 825 450 916 391 961 802 729 657 851 127 682 809 396 174 308 356 125 551 538 769 882 377 683 186 295 996 578 944 885 551 859 710 0 464 791 651 265 209 307 806 336 989 614 422 853 612 778 978 163 5 436 44 73 810 922 58 805 499 693 380 740 551 89 740 705 570 391 970 779 388 465 805 67 770 226 920 381 694 588 544 700 714 279 463 523 200 521 18 389 904 398 128 144 177 558 849 747 639 508 215 27 974 19 785 433 936 394 814 629 982 48 18 696 327 481 909 217 693 927 296 286 324 424 431 191 672 279 938 311 478 843 28 141 552 813 574 487 897 387 116 879 125 825 264 452 997 863 359 379 790 345 665 804 459 95 996 131 65 623 442 543 156 470 684 708 973 257 195 869 334 1 437 150 826 391 292 822 254 652 200 734 997 866 227 456 651 222 277 716 536 719 949 382 879 322 89 541 579 284 409 604 976 537 754 802 618 45 623 562 387 514 295 74 379 523 220 720 435 497 436 661 215 74 42 784 397 132 324 666 106 423 960 82 650 403 574 268 139 887 830 526 400 816 290 779 28 510 499 463 6 625 815 912 389 857 695 786 679 709 142 476 132 101 248 472 505 822 740 644 708 260 860 108 766 150 577 794 350 766 947 357 80 761 959 160 308 344 946 677 52 778 843 875 880 90 347 74 602 777 408 0 727 267 799 492 107 65 976 458 832 923 505 602 373 463 762 371 497 398 739 240 175 581 114 745 362 151 509 964 619 917 654 35 184 452 528 982 518 193 439 39 806 944 641 870 97 93 931 594 181 669 834 46 941 639 792 302 480 300 956 98 908 610 825 782 752 42 763 269 235 202 999 41 836 330 601 933 423 531 527 294 891 50 340 831 689 131 823 169 122 468 958 720 768 472 501 520 514 263 479 750 155 478 481 992 808 81 924 921 302 140 214 192 191 554 713 570 376 535 429 188 694 77 908 461 549 98 671 63 361 150 503 517 318 984 198 816 755 812 426 747 953 640 940 834 884 342 403 950 878 833 828 571 600 425 722 148 523 393 211 885 543 714 91 551 387 980 366 832 791 792 579 743 121 208 266 695 550 670 335 117 192 162 378 482 588 100 630 110 493 842 685 726 245 466 276 323 445 332 154 927 814 733 669 625 631 626 319 181 986 654 298 868 507 677 349 94 467 979 895 960 510 580 375 756 736 341 769 181 673 923 107 176 346 466 801 977 91 810 157 767 154 146 634 661 513 983 445 980 962 339 629 471 919 3 917 655 344 685 526 707 298 323 883 644 479 683 620 261 182 468 27 336 304 662 687 817 644 131 796 295 471 114 457 79 117 63 424 461 749 950 167 737 272 740 380 752 422 690 12 294 848 730 631 151 391 317 658 726 139 143 20 610 257 477 379 64 541 804 525 980 753 382 406 716 121 786 157 233 165 860 218 704 589 849 545 671 856 203 396 685 36 106 985 294 274 364 48 505 167 574 174 610 646 580 325 458 55 172 381 220 31 599 614 311 137 159 982 684 52 67 368 88 173 353 72 447 717 121 642 884 385 816 493 721 395 509 178 450 681 250 361 403 849 975 714 677 133 695 360 185 452 728 965 625 771 727 763 487 848 404 60 923 220 244 644 615 443 512 756 123 452 116 526 992 90 930 668 224 314 718 99 766 445 754 391 907 481 844 393 18 938 144 632 157 388 275 463 831 477 218 644 620 334 861 611 114 790 969 338 104 686 128 870 821 572 951 727 52 484 120 762 422 955 393 269 342 358 422 863 835 640 506 454 664 366 755 779 847 723 807 951 408 625 510 229 197 151 956 940 635 766 701 56 720 93 16 752 451 438 614 977 769 811 120 432 176 876 901 713 598 398 663 697 713 864 926 600 14 571 540 649 27 240 396 747 24 412 499 475 850 803 141 618 613 262 741 480 137 331 192 425 419 546 121 823 409 737 422 423 308 652 762 335 583 157 772 607 259 961 772 800 764 914 107 66 175 538 236 2 560 429 427 669 665 239 491 764 976 604 877 974 255 638 999 838 486 461 134 435 421 907 234 875 510 342 942 375 570 868 377 129 987 494 799 651 733 289 414 399 583 290 62 839 619 61 366 795 522 501 229 633 97 154 508 607 186 139 982 756 6 48 886 994 542 374 334 966 353 749 364 937 729 116 775 37 177 831 832 389 331 752 22 428 906 530 725 91 359 396 537 365 444 422 48 987 486 383 642 840 822 5 776 240 812 240 969 990 70 800 378 92 241 90 210 837 310 936 618 669 331 155 725 466 267 463 452 754 846 784 283 357 479 58 288 290 989 256 279 749 55 348 841 988 438 742 824 439 367 442 107 388 287 522 854 554 986 996 998 521 779 280 879 257 28 166 548 707 422 517 456 167 865 987 845 994 728 359 432 785 801 229 173 778 752 26 331 737 22 19 257 491 299 826 749 328 682 296 34 794 813 180 652 368 167 496 361 585 855 483 370 345 712 543 122 463 259 144 890 972 854 838 463 152 353 211 170 35 197 896 519 700 766 170 67 933 357 118 208 902 601 268 247 3 501 59 156 760 894 737 732 747 574 885 590 617 95 760 342 292 345 862 992 111 722 750 734 78 868 632 981 159 900 918 162 90 667 8 851 251 745 272 688 318 847 277 626 942 728 968 924 72 829 605 874 551 44 608 319 913 930 299 762 830 907 614 920 264 622 460 515 367 422 202 375 268 170 0 900 898 969 823 660 797 118 534 37 162 832 357 765 761 346 526 280 944 139 891 207 762 350 722 128 773 614 193 731 784 194 631 681 162 143 31 649 261 255 377 424 777 734 188 537 770 405 508 713 544 398 610 305 438 21 123 901 636 7 632 109 201 262 481 53 405 512 392 357 767 769 781 543 192 659 770 653 63 277 55 298 365 666 293 804 687 107 704 12 114 25 122 5 287 603 58 383 114 140 740 571 600 210 804 482 559 263 134 313 231 190 611 596 856 594 89 232 701 794 245 815 819 367 820 797 970 568 870 774 399 299 34 999 199 838 480 448 100 615 761 331 495 61 618 350 656 707 582 46 500 827 552 9 884 371 496 853 630 55 316 28 44 350 717 243 187 887 691 979 501 142 1000 996 203 617 35 549 324 308 596 514 825 147 213 709 208 399 251 528 454 568 246 498 918 653 431 796 540 122 464 40 955 463 727 157 80 452 397 404 760 683 918 275 520 131 984 728 530 234 947 675 492 883 863 410 536 294 896 75 106 359 115 60 822 532 908 902 675 995 996 124 677 914 399 196 735 382 615 955 307 561 629 799 133 492 899 669 786 794 744 582 843 550 642 355 81 239 947 446 234 943 571 911 546 970 798 280 42 412 925 39 663 554 528 796 736 427 465 211 911 899 793 754 448 124 799 220 363 745 666 597 687 236 198 923 897 996 893 629 97 818 668 450 61 195 936 797 312 90 7 223 990 490 667 437 614 465 657 977 900 323 264 277 249 462 199 145 147 92 774 935 600 131 74 661 327 9 147 329 791 154 552 780 644 909 907 257 63 564 924 964 577 187 240 516 339 439 662 486 221 125 110 821 257 184 171 274 194 318 603 985 162 846 454 496 444 360 443 508 614 367 161 881 554 401 397 894 530 749 69 752 874 180 262 821 54 124 785 248 442 78 923 295 614 66 791 57 427 234 255 731 601 416 612 845 817 699 428 37 447 188 479 10 368 741 522 422 555 997 361 998 74 974 292 378 40 82 126 157 6 381 578 607 798 189 142 304 578 570 341 715 758 820 726 816 251 938 929 496 934 980 493 699 953 475 76 683 248 202 840 254 274 418 552 71 297 384 65 876 954 97 280 402 607 5 908 858 633 836 354 567 815 537 265 458 703 31 140 951 925 671 895 198 88 136 960 75 520 24 641 164 121 922 566 729 617 163 276 250 1000 320 507 504 858 772 962 250 493 793 200 417 463 785 615 241 922 574 6 441 599 648 605 410 259 861 138 876 24 415 816 714 425 322 908 973 93 560 222 277 352 112 694 505 898 1000 746 819 263 752 950 862 89 245 963 348 796 791 224 820 205 39 223 321 362 131 293 145 691 516 112 733 628 807 237 525 496 983 33 759 424 674 311 514 919 273 862 714 63 776 224 960 506 447 280 558 268 573 393 649 779 506 381 407 2 308 622 498 981 346 256 405 19 567 609 628 840 470 341 904 937 255 553 132 393 833 690 661 95 82 0 875 278 381 972 280 380 593 778 360 939 34 765 648 601 373 275 131 534 307 725 160 562 277 292 955 800 982 306 895 754 306 459 32 377 120 312 447 714 90 808 342 815 572 991 415 636 956 546 860 262 270 19 515 237 311 469 36 983 465 622 736 461 771 458 529 892 771 976 295 551 783 637 55 45 317 470 681 964 707 540 225 667 249 740 595 560 900 631 542 364 943 968 516 714 426 44 605 887 710 900 127 493 226 182 228 234 342 909 197 739 138 422 96 77 853 691 637 752 321 869 806 955 836 11 668 952 55 963 838 456 862 655 949 778 837 176 11 870 775 208 608 603 321 704 680 173 394 6 615 406 565 110 360 90 122 718 42 868 680 570 323 231 225 962 8 752 137 20 621 602 919 920 895 239 313 264 412 398 270 717 494 525 828 544 616 640 261 658 507 941 918 831 862 142 792 870 585 620 580 896 912 499 815 807 428 819 70 531 216 31 247 710 556 765 253 171 404 514 519 602 144 437 432 696 269 914 255 544 223 836 440 135 24 945 632 452 763 392 983 669 113 230 378 670 685 321 531 89 525 741 691 359 868 813 54 827 416 310 371 330 145 501 155 860 445 787 311 899 869 985 567 983 905 636 652 589 957 873 368 482 613 58 841 170 561 896 998 668 896 368 998 731 869 152 590 3 629 591 902 497 575 159 479 479 795 821 68 751 384 436 232 687 185 764 858 436 349 855 103 244 913 100 975 471 943 254 474 571 845 66 68 420 225 237 589 19 749 347 460 823 474 383 509 659 146 366 94 185 911 889 429 823 989 93 293 932 347 458 192 882 524 951 992 439 879 271 148 627 618 608 449 91 681 648 440 827 14 225 11 615 113 130 128 792 914 111 413 951 569 606 833 783 556 514 912 124 785 59 751 403 358 890 184 38 538 625 556 242 850 567 857 963 388 985 444 301 96 858 252 355 463 775 138 709 288 49 834 73 800 274 166 157 164 350 886 392 975 441 634 514 699 180 166 86 856 611 387 642 468 329 997 621 103 825 19 82 565 853 846 364 818 11 211 672 51 96 63 717 538 387 230 236 567 397 12 422 7 89 63 165 419 751 786 212 575 805 294 139 348 830 193 165 841 94 837 583 191 900 299 419 286 529 655 543 926 667 656 623 756 719 788 865 469 263 768 735 68 61 564 416 582 448 581 422 542 107 4 733 6 994 842 983 523 496 525 138 853 180 762 299 590 239 854 749 503 621 173 261 373 738 677 955 185 948 66 727 54 762 150 751 755 992 733 968 178 948 106 721 819 558 710 408 487 564 847 990 184 20 250 247 448 617 892 633 564 959 49 308 410 890 58 164 882 791 132 750 429 929 470 247 486 180 345 973 744 191 653 618 902 903 556 349 210 447 672 464 95 722 773 505 611 831 670 182 312 492 932 741 420 402 678 906 272 713 568 706 904 220 13 496 814 569 535 23 16 207 487 111 929 259 307 229 781 977 102 92 468 33 523 888 125 891 483 397 603 50 102 196 962 116 692 775 375 227 488 81 434 665 884 52 615 190 972 395 166 73 177 324 798 390 902 923 280 384 10 883 124 803 78 85 609 461 550 985 688 728 65 812 393 949 554 7 138 215 92 995 980 960 318 777 349 910 389 629 984 399 201 108 202 279 884 811 740 124 485 117 852 551 619 935 189 863 632 18 78 414 12 57 373 21 524 722 931 913 40 915 2 241 713 204 211 286 705 641 100 881 759 643 121 67 577 310 621 900 18 699 313 722 446 687 743 660 98 363 572 139 968 574 380 370 468 281 347 864 923 447 744 681 89 865 438 667 865 58 566 574 447 569 295 583 255 728 242 44 90 505 183 749 78 253 809 237 535 155 100 457 603 534 828 382 88 956 739 953 705 995 526 151 564 511 425 509 238 357 553 19 862 426 458 631 370 266 558 595 112 658 742 405 882 259 787 970 214 526 612 609 520 829 451 774 339 876 283 578 232 526 597 785 643 54 415 12 10 973 297 122 320 38 527 201 988 314 861 201 530 472 501 740 300 952 514 640 827 487 908 749 703 194 223 345 939 328 47 949 300 34 71 310 72 288 201 59 292 61 952 822 224 142 252 524 93 456 854 610 633 451 358 335 645 272 371 583 600 418 532 591 453 293 901 215 581 793 966 564 544 607 75 768 749 327 983 532 783 526 141 415 978 189 441 622 461 812 896 61 920 427 652 62 410 242 969 681 34 934 244 269 230 320 727 669 337 709 200 120 926 31 225 593 220 666 214 682 167 800 433 87 226 84 149 636 16 117 7 742 741 251 10 661 261 737 19 599 136 219 409 61 941 634 344 161 991 558 533 157 358 656 244 274 430 84 601 446 892 608 187 633 549 197 984 811 625 3 99 761 913 508 512 854 141 856 705 131 103 928 980 151 583 223 116 703 307 717 148 199 14 26 522 253 223 195 63 538 198 162 298 802 360 500 655 502 355 49 323 149 667 302 991 249 216 106 952 213 513 790 412 527 816 624 471 730 820 534 267 708 387 256 509 747 756 854 939 802 903 953 641 569 254 631 508 160 738 149 374 250 630 786 468 445 100 939 174 610 162 132 317 239 388 827 677 834 680 615 635 273 567 966 532 512 597 731 672 334 880 45 274 509 522 742 645 312 680 509 922 533 641 238 772 719 755 448 553 125 754 878 398 10 844 620 522 440 350 885 464 921 620 738 119 832 480 764 143 850 273 755 382 604 684 845 323 438 983 876 563 736 443 651 747 286 962 959 416 311 843 880 922 153 308 41 985 788 495 819 327 458 263 400 753 947 244 75 75 226 641 638 653 774 980 399 751 941 357 166 942 891 737 554 734 44 285 408 522 470 226 849 929 490 939 371 126 182 446 201 99 777 530 752 550 509 841 300 139 888 157 771 468 894 14 201 628 299 610 149 770 836 688 388 15 627 759 142 809 895 33 598 671 563 39 911 762 570 211 591 458 58 52 926 952 66 127 269 366 737 418 826 262 105 213 969 732 972 801 231 866 834 519 226 87 249 136 849 819 37 440 276 95 492 893 737 248 710 5 614 136 113 439 398 910 652 56 331 313 547 562 869 71 772 785 158 20 922 697 839 649 136 806 435 318 698 862 567 407 558 871 543 671 0 631 270 342 378 602 656 925 854 214 996 625 1000 844 645 611 541 174 950 367 670 384 376 367 937 633 464 494 503 697 855 503 17 125 846 395 727 191 10 580 95 696 896 785 540 230 395 80 94 345 137 764 419 513 821 355 145 284 539 339 671 394 532 689 519 67 774 936 949 784 205 44 480 100 829 19 331 915 790 425 950 617 189 368 130 700 414 966 985 953 995 655 346 527 33 555 594 808 490 233 591 696 277 761 486 796 470 507 710 259 623 659 877 502 718 697 201 131 352 185 83 347 531 120 874 254 365 157 61 856 390 343 241 357 103 417 153 574 925 863 523 547 212 89 48 930 786 249 60 829 125 834 175 346 644 739 600 9 896 662 555 977 4 796 333 107 903 176 371 827 730 895 63 942 984 111 871 770 51 621 598 176 144 463 212 789 201 812 488 787 473 42 763 167 528 787 966 430 963 336 257 692 230 320 633 214 122 193 674 173 504 962 39 649 424 251 127 315 62 615 101 226 657 865 83 184 341 48 614 303 75 871 686 996 882 8 209 3 202 573 867 396 224 906 44 648 156 171 653 909 786 755 825 132 309 909 316 650 647 931 643 412 491 328 408 62 337 307 756 229 881 622 625 104 527 360 443 373 531 95 973 7 540 797 139 849 395 146 498 42 767 832 454 948 159 862 10 186 860 766 105 740 78 731 534 295 90 667 669 311 453 331 8 993 818 148 842 213 985 29 255 751 861 399 698 711 952 398 587 811 164 693 240 933 423 464 227 203 822 586 204 274 917 213 957 735 51 798 638 35 518 583 786 68 982 173 469 623 572 56 123 426 749 53 358 862 208 585 755 29 862 959 303 778 171 950 202 222 438 840 257 956 422 733 714 94 907 183 717 478 930 531 904 678 584 952 229 792 536 984 821 397 942 814 866 804 764 758 716 201 598 664 847 710 396 250 804 993 433 211 470 362 742 63 730 325 14 649 808 241 632 318 328 264 823 193 758 586 952 473 477 239 136 13 949 223 263 753 215 387 964 376 439 395 439 860 410 144 508 217 75 140 536 403 94 358 287 852 634 929 324 801 167 151 504 806 374 767 558 589 844 211 965 283 296 94 833 707 929 340 924 3 480 149 96 264 507 383 115 831 1 130 631 168 281 825 975 655 592 222 243 125 124 899 98 420 993 931 817 611 271 741 614 441 580 400 706 778 784 511 608 785 641 930 644 922 754 308 576 35 220 510 852 34 408 950 145 90 881 962 701 842 392 4 282 973 404 678 750 878 189 47 353 830 977 687 442 421 685 708 146 905 217 998 630 315 948 775 95 518 426 486 359 509 490 331 481 585 9 921 152 889 658 505 408 635 882 850 746 566 248 892 161 155 890 481 471 527 946 256 44 371 743 93 880 923 424 50 197 123 661 350 11 319 545 420 644 427 960 389 683 207 280 534 363 860 14 524 386 960 780 430 331 212 523 901 135 638 642 332 761 302 372 773 621 918 883 264 34 532 343 407 740 314 942 793 173 956 316 250 916 786 370 937 999 584 527 824 221 168 846 982 471 218 444 782 826 16 737 860 549 79 957 979 393 898 771 257 854 86 507 459 872 877 395 560 460 922 383 681 781 229 353 251 137 487 723 963 194 459 512 743 539 468 411 622 366 181 879 910 958 75 368 829 953 453 79 102 64 462 474 845 381 827 786 518 3 509 480 888 968 992 630 196 150 731 819 516 912 387 425 869 463 483 388 105 936 467 207 690 619 681 225 691 197 10 208 201 209 379 88 868 60 409 63 210 139 572 726 742 650 841 610 112 323 688 217 949 845 424 329 464 796 554 845 993 564 52 193 464 431 973 331 182 71 84 392 901 657 118 642 306 649 943 108 663 630 15 611 475 129 940 629 925 183 473 918 748 215 801 211 337 773 232 519 534 316 911 435 973 719 76 969 368 18 767 30 339 782 331 504 912 962 132 526 144 295 443 582 510 244 793 847 707 715 365 241 31 967 676 694 685 442 663 52 151 119 773 490 902 104 994 503 756 816 28 900 801 162 482 310 96 965 848 803 680 903 734 711 869 409 404 554 542 757 296 693 877 760 873 468 864 556 971 619 61 689 208 862 541 690 862 637 345 709 130 24 302 864 425 861 964 829 104 505 276 401 197 152 160 760 620 714 315 280 22 376 659 921 237 891 611 98 527 956 498 347 670 490 211 94 350 174 613 455 679 889 856 566 731 706 325 350 109 330 320 822 706 670 742 633 560 42 731 777 998 919 124 357 408 25 451 759 199 64 904 568 643 449 824 374 154 148 414 954 168 425 465 874 94 206 506 344 249 927 811 937 536 625 985 634 650 435 82 539 189 986 106 833 434 930 897 278 768 310 231 936 735 386 499 519 593 695 553 532 622 54 158 157 679 142 481 19 268 564 558 147 549 665 670 984 284 566 261 743 877 183 368 301 259 868 821 542 562 63 73 874 117 923 721 797 755 202 816 713 766 63 861 314 728 530 988 703 787 940 445 663 813 813 654 71 370 474 614 933 538 377 806 345 299 527 141 745 729 647 147 184 711 7 498 128 228 176 831 705 115 966 367 928 469 711 999 839 185 612 461 413 990 267 758 979 484 590 413 903 236 561 86 637 258 274 766 486 450 286 881 565 943 247 492 101 959 181 940 834 793 401 937 472 358 384 141 842 974 554 434 901 114 520 227 373 794 683 549 244 660 430 499 602 367 992 703 15 863 332 539 345 423 165 508 781 550 649 312 523 202 746 113 7 265 341 70 750 23 309 684 683 429 182 975 487 864 367 192 726 700 422 71 813 587 269 594 136 918 596 350 810 342 153 507 297 494 267 46 208 577 420 581 696 603 246 873 156 613 65 883 2 487 644 816 764 913 99 901 520 695 250 329 727 93 837 24 588 103 761 486 370 181 757 757 474 2 629 630 306 384 512 999 561 846 504 325 448 603 225 968 989 165 988 715 258 824 739 536 617 190 712 988 61 469 434 535 161 62 164 157 447 367 156 7 903 350 332 351 954 247 8 632 102 996 346 361 819 776 587 126 656 299 804 717 458 237 251 619 299 105 467 436 472 623 134 375 973 156 416 616 94 424 247 196 420 284 247 929 750 835 745 405 824 548 121 281 475 372 590 465 477 56 901 640 369 725 705 32 882 811 338 976 234 276 171 344 560 109 964 309 944 708 714 457 947 835 428 421 897 708 886 63 455 477 393 824 201 97 546 773 908 885 438 833 160 300 867 410 409 830 719 42 228 122 499 865 647 617 285 543 324 862 296 779 28 690 293 229 477 529 693 75 413 130 908 263 430 464 673 839 985 81 881 212 203 69 767 850 376 51 82 701 603 69 169 631 449 462 551 926 992 243 691 94 63 288 358 184 753 721 22 737 803 594 639 5 353 405 546 730 146 628 120 750 697 289 70 145 442 621 762 123 554 452 217 308 741 265 492 493 987 514 920 789 798 558 484 842 963 29 571 108 658 691 548 44 980 619 881 111 239 642 234 484 93 452 792 524 717 283 16 393 487 626 872 285 183 356 126 836 75 387 945 423 77 492 468 747 801 348 549 40 680 783 214 773 234 5 297 642 288 3 725 775 630 597 750 503 643 566 339 718 953 974 141 720 155 299 157 957 647 706 687 326 488 901 789 413 596 776 745 884 470 159 348 790 756 789 292 88 354 321 807 307 294 638 717 450 937 874 96 273 269 783 289 448 373 77 861 969 544 295 542 13 454 580 803 901 368 785 989 723 106 485 720 400 122 436 540 749 0 326 21 960 799 0 407 171 769 267 139 312 252 371 325 707 952 818 607 319 602 285 732 708 771 451 799 583 578 28 332 268 355 43 227 153 44 635 15 813 592 845 124 535 216 139 241 167 647 538 176 248 823 909 647 593 49 135 176 317 854 198 585 208 241 503 52 285 828 67 788 109 912 602 644 818 741 885 985 77 112 852 16 936 760 663 218 499 488 84 817 341 973 91 240 214 594 983 189 111 49 978 221 651 579 865 469 10 440 143 778 552 995 794 177 444 146 396 944 634 170 760 666 143 541 596 357 135 578 236 246 317 904 157 968 173 22 436 874 462 270 651 13 264 445 191 709 591 277 342 916 447 101 581 280 642 867 327 467 444 564 404 761 467 561 418 640 273 855 513 735 815 855 439 78 299 320 477 890 287 819 495 734 610 75 705 943 942 31 99 75 595 503 526 753 755 945 82 718 489 286 453 303 140 582 381 129 592 549 18 879 57 514 612 668 279 6 610 912 38 399 677 323 903 203 766 347 147 849 64 636 825 207 939 655 479 9 784 70 248 492 949 306 696 251 974 666 257 273 577 295 672 944 309 264 146 74 301 293 613 56 619 437 263 557 91 743 257 565 503 505 57 452 811 753 703 474 418 960 437 685 946 800 629 254 63 465 328 55 759 942 111 67 68 64 625 851 497 572 415 0 76 472 452 578 916 845 51 333 804 489 709 439 288 27 383 41 492 712 787 250 343 898 8 101 653 633 952 149 204 367 149 971 529 291 548 444 135 290 468 630 469 176 759 447 894 142 178 385 544 966 326 887 553 334 678 205 657 630 355 861 997 194 521 215 486 760 660 311 49 818 941 208 684 700 655 577 842 523 962 75 488 287 962 41 621 639 937 277 959 291 828 645 176 39 861 352 799 210 663 538 27 294 436 711 684 90 287 215 613 939 290 792 226 251 523 537 580 459 505 229 441 22 874 617 61 734 969 550 944 321 87 661 615 213 371 298 303 348 513 607 287 803 88 513 744 611 740 14 69 244 243 200 267 807 817 18 541 475 569 174 487 346 836 101 560 897 90 553 245 603 850 532 96 938 735 840 238 474 544 999 719 787 198 676 594 706 384 825 871 953 689 357 990 214 459 239 111 549 482 356 842 332 888 938 960 622 468 198 786 11 196 504 489 394 870 773 790 254 597 661 897 976 17 576 190 166 505 301 715 988 347 557 9 925 184 969 546 652 857 21 354 743 526 843 828 85 305 617 29 902 277 617 567 986 192 757 151 698 748 867 375 94 113 384 18 988 42 254 330 590 276 684 332 492 216 159 577 521 777 297 112 744 914 679 729 105 126 881 493 874 437 868 969 240 942 987 918 675 241 247 264 207 621 596 699 837 756 966 47 222 262 159 966 175 529 385 972 655 956 464 528 82 22 186 322 654 173 239 328 104 177 592 311 798 188 700 635 634 665 682 856 618 532 511 483 60 586 454 405 541 609 933 623 321 119 635 975 983 565 303 777 742 585 778 539 773 477 173 96 832 546 642 139 768 844 623 828 429 76 923 661 375 545 974 696 354 609 671 336 173 664 112 915 248 580 453 712 56 317 808 579 553 140 718 320 984 30 838 412 798 760 763 172 995 737 869 349 345 229 685 208 583 488 813 831 67 956 232 815 272 731 83 515 871 801 835 854 522 362 956 319 812 719 491 807 455 49 155 490 969 530 388 551 17 200 72 776 155 304 280 118 34 363 633 595 854 158 448 375 520 94 694 22 813 185 829 958 925 674 137 894 203 525 134 912 725 206 687 880 201 657 688 926 19 321 211 873 169 659 248 379 753 632 401 255 817 920 903 432 593 39 325 487 564 149 398 979 46 775 549 247 431 236 863 140 557 73 12 726 423 951 105 866 583 196 121 89 116 23 521 399 754 536 886 317 686 974 987 732 438 535 669 559 771 221 699 18 986 712 434 408 352 229 964 935 116 775 24 232 799 235 321 242 772 898 249 457 561 235 188 1000 770 857 248 231 77 948 940 62 349 373 160 701 293 124 326 409 899 40 331 387 275 652 629 46 549 879 503 110 804 381 800 574 928 47 495 5 685 434 758 33 807 609 425 790 733 751 198 321 791 529 399 756 872 27 803 420 596 996 220 400 67 710 664 995 758 158 690 132 282 448 166 88 747 281 569 169 31 767 490 512 987 889 958 858 607 450 968 893 446 188 983 513 588 336 197 35 494 888 168 776 25 24 555 772 305 814 941 26 580 120 538 256 9 185 113 306 636 81 889 81 960 872 284 547 207 171 583 392 58 441 858 83 465 102 545 770 916 485 796 186 606 23 442 305 208 556 301 844 327 189 615 286 751 589 523 649 761 796 731 819 236 588 593 701 381 137 160 296 313 956 482 919 979 925 914 878 170 214 721 497 93 26 473 845 615 996 493 375 792 223 194 718 501 477 419 882 614 579 869 927 225 350 535 894 965 448 771 134 352 182 321 446 208 794 981 823 480 163 889 271 76 773 989 577 249 97 149 553 367 17 480 282 57 705 175 22 844 637 847 886 509 859 331 717 342 1 229 822 164 808 783 931 580 462 198 829 559 347 72 616 54 552 898 802 947 73 514 480 400 361 366 909 910 387 315 251 389 234 73 243 42 856 174 622 317 372 141 567 409 213 182 153 455 771 955 91 844 469 572 934 520 938 842 429 324 156 680 403 390 443 337 432 990 201 745 997 573 576 563 672 789 436 825 934 206 779 24 740 938 596 673 457 533 204 886 548 360 256 641 440 389 668 563 378 869 307 375 441 883 628 803 361 754 627 294 650 96 318 389 33 915 752 181 137 956 66 375 5 12 707 446 402 374 699 470 243 696 535 374 268 163 177 629 607 494 923 257 280 931 336 4 535 88 185 363 734 942 428 740 955 134 876 46 199 264 516 442 960 51 506 227 905 373 546 511 558 158 768 838 88 795 532 314 883 717 677 306 349 104 736 303 930 301 349 128 565 865 260 524 606 766 441 510 830 987 21 387 144 479 915 924 273 447 237 846 854 914 152 202 17 888 195 637 189 544 765 444 99 24 659 705 481 99 215 310 777 927 387 921 405 301 844 679 748 80 524 292 684 676 494 392 254 690 28 133 924 484 267 713 508 926 418 679 716 323 679 492 249 65 412 344 367 947 22 805 717 237 96 91 603 591 483 547 971 511 680 584 995 948 297 193 873 405 562 278 418 241 770 357 997 873 701 53 509 414 859 225 651 955 316 253 235 489 801 896 691 170 480 685 808 777 568 371 872 821 649 289 752 419 646 748 291 346 802 800 760 350 715 410 304 722 354 230 210 845 816 901 14 295 276 513 762 534 884 633 354 532 922 105 951 567 544 932 604 35 421 363 385 827 464 379 548 508 609 448 352 115 349 56 410 315 569 863 539 452 495 894 675 107 689 625 364 923 247 968 958 668 331 342 494 485 722 41 993 20 180 34 135 219 781 546 534 40 408 72 182 593 656 857 700 345 172 64 267 419 722 916 86 52 257 581 227 979 312 910 690 492 944 825 711 415 60 935 455 158 698 327 752 353 184 141 388 356 896 346 775 618 261 551 360 518 822 588 187 134 497 877 316 131 701 718 546 452 342 691 610 39 17 51 393 892 193 781 247 779 817 712 396 77 263 757 286 84 34 163 909 221 39 916 352 430 323 588 882 665 278 182 395 987 233 788 878 116 258 816 896 75 217 982 843 170 428 128 946 462 291 544 684 20 459 726 141 472 314 713 828 282 895 222 268 819 9 837 935 958 342 520 723 559 502 566 730 930 384 675 392 366 218 766 386 368 491 217 530 495 931 357 778 825 579 736 643 278 262 268 236 604 788 649 854 289 214 273 219 289 638 301 655 546 757 731 914 247 949 134 433 879 491 210 393 70 636 727 38 899 995 965 192 472 614 736 762 518 8 671 807 646 662 151 192 418 883 796 355 521 930 788 399 421 688 482 181 324 208 910 913 893 875 795 365 488 531 817 696 539 487 503 876 839 654 758 256 226 553 301 747 173 780 836 284 467 318 155 481 216 64 83 109 939 879 164 116 99 981 813 328 157 315 203 996 659 961 942 576 204 933 12 377 712 849 351 870 857 506 350 763 570 124 872 509 693 726 625 792 706 437 810 863 442 704 548 792 354 179 367 558 112 379 625 824 918 976 383 774 481 424 227 51 548 98 250 240 825 565 722 220 2 221 774 134 925 321 926 279 191 292 837 303 362 152 817 970 818 200 434 299 624 661 40 862 759 981 792 273 545 203 184 237 424 958 372 349 969 297 628 159 280 154 152 332 997 970 301 815 860 735 804 173 395 534 34 845 514 516 808 58 719 992 296 142 949 358 181 608 345 499 767 315 344 920 647 340 579 949 845 438 373 648 301 769 181 335 303 385 541 110 134 259 102 120 91 741 478 273 348 823 462 806 138 806 415 475 837 684 113 681 812 487 19 112 946 891 137 248 276 678 48 410 627 150 220 718 582 698 991 620 210 453 115 38 949 530 514 785 904 627 156 715 804 175 827 439 756 654 687 31 21 426 131 648 266 351 366 848 739 46 468 640 189 273 678 138 494 882 923 397 199 78 112 2 944 629 442 700 974 819 421 995 244 243 643 511 284 8 48 23 745 206 663 935 480 30 72 974 913 685 370 111 454 172 804 87 492 936 787 465 445 899 459 379 141 792 580 425 490 629 138 235 525 801 169 4 522 932 668 434 306 729 235 760 591 38 538 82 665 324 547 109 222 697 488 53 178 68 479 669 387 617 904 912 108 763 607 630 694 274 754 690 693 989 450 284 717 678 366 381 1 604 490 915 991 669 658 168 737 136 837 123 444 430 725 242 192 331 562 576 606 315 266 298 994 406 272 400 83 639 472 775 933 962 379 923 320 37 781 56 864 618 870 307 738 595 239 931 926 801 196 221 806 152 210 489 558 482 890 331 811 361 797 743 12 175 355 333 903 136 79 767 444 640 764 181 234 3 802 850 804 999 71 300 150 972 789 399 453 368 730 955 419 216 697 122 392 743 145 294 879 224 60 322 864 825 503 788 518 305 328 11 994 399 311 143 60 100 232 203 158 963 157 578 178 855 700 260 597 845 245 165 759 305 177 313 820 370 791 27 675 118 39 358 207 350 192 267 140 424 471 299 76 628 567 946 172 266 205 459 801 450 624 249 446 801 252 956 171 43 984 536 161 22 585 369 62 777 326 203 200 797 192 277 115 759 222 287 715 117 437 205 258 751 454 394 242 707 349 103 750 22 329 601 735 914 970 798 690 296 691 581 783 883 548 898 641 770 876 45 577 2 250 835 753 704 919 685 100 268 788 540 981 117 141 716 30 801 203 411 787 894 682 570 466 229 157 106 689 723 151 265 725 91 791 168 485 709 853 586 667 331 125 338 448 266 744 168 758 947 269 544 530 951 113 996 179 962 101 558 374 943 824 790 724 304 958 208 703 500 794 60 521 920 398 969 876 141 828 633 778 787 177 307 738 981 302 607 632 93 165 6 726 679 796 449 673 443 657 375 633 451 125 154 60 213 813 626 44 330 950 822 117 817 128 545 487 120 842 119 213 697 816 629 375 301 77 738 434 735 804 66 876 929 911 626 142 414 251 186 744 200 699 861 16 517 95 504 638 938 313 541 634 128 170 700 429 938 437 863 672 931 619 237 860 220 863 692 634 114 568 377 4 266 929 21 474 23 215 802 651 218 342 976 346 202 675 465 140 802 17 502 423 326 740 282 546 602 664 179 406 231 557 411 188 175 122 662 198 27 463 540 245 495 515 591 698 880 746 528 371 453 29 794 779 459 75 325 752 429 504 157 661 751 258 849 926 380 200 815 407 663 354 342 848 869 623 545 438 368 763 809 821 793 603 600 942 368 615 693 798 809 851 148 560 108 687 175 179 887 990 276 239 343 619 86 902 241 322 339 300 84 839 120 567 441 410 509 499 715 201 987 524 742 134 83 541 511 949 720 397 939 686 326 972 304 413 564 236 735 903 536 509 431 346 76 872 757 275 61 471 476 47 995 909 873 768 449 383 407 859 471 345 544 797 6 539 209 570 775 634 163 310 143 594 656 910 156 102 184 217 264 350 955 949 258 827 717 397 210 814 946 681 158 490 477 164 28 377 425 493 701 588 803 844 181 148 443 27 942 627 244 205 668 199 153 616 716 560 13 616 373 959 987 221 138 154 76 857 531 501 349 231 88 842 766 960 681 899 988 622 526 922 517 884 811 670 499 217 921 202 833 293 852 820 205 990 974 281 537 194 782 576 115 560 108 571 209 789 470 887 100 686 809 307 569 309 977 67 526 587 270 49 571 121 869 776 801 532 56 27 416 838 604 531 87 712 793 296 190 262 183 981 948 682 287 516 681 954 273 898 541 233 947 111 44 815 887 536 36 633 563 452 160 857 673 247 258 465 233 138 727 106 118 364 478 95 570 159 740 534 56 971 767 2 81 812 507 658 37 233 981 600 685 140 147 357 387 405 513 620 544 930 417 352 294 895 448 554 53 878 87 800 848 855 492 619 356 689 276 393 922 256 683 296 86 830 654 473 926 857 783 469 786 199 821 79 785 959 324 838 526 411 328 373 956 820 992 1 199 958 84 120 904 768 417 990 287 761 462 212 617 936 371 402 825 883 172 609 531 496 137 57 597 465 120 553 975 112 554 864 69 639 985 974 96 91 653 73 852 806 286 158 741 347 250 255 229 422 555 451 608 692 508 205 847 628 448 511 430 1 375 190 330 49 854 426 140 506 190 682 311 476 530 742 513 780 998 433 893 552 884 190 934 391 395 470 709 533 981 139 535 45 329 555 94 182 982 925 378 171 606 690 337 826 431 540 606 118 973 188 360 856 378 984 937 464 453 336 997 434 475 221 169 494 777 264 366 448 188 744 309 485 123 336 310 245 876 606 363 849 484 414 394 863 397 331 326 851 357 12 975 522 234 143 15 10 97 71 458 977 505 767 461 629 793 461 874 668 758 927 206 241 30 601 794 428 622 810 969 979 823 633 500 56 466 205 757 564 967 905 540 471 361 691 790 153 842 353 821 599 971 27 531 0 318 324 118 940 134 86 608 647 409 107 703 876 2 149 439 969 53 669 439 414 359 920 257 891 272 77 490 242 795 711 934 112 725 51 742 549 829 349 195 237 146 588 112 148 427 241 116 480 910 246 584 959 856 841 850 127 609 29 60 403 740 994 206 154 735 638 704 563 988 589 801 133 177 913 973 604 845 779 775 754 715 48 713 570 890 252 698 188 281 448 281 711 131 487 865 866 816 568 429 803 848 229 626 24 832 288 318 366 67 783 120 782 832 523 352 411 775 740 599 746 878 570 456 8 748 320 564 563 579 993 365 426 912 681 140 434 970 148 800 727 932 610 508 763 823 550 864 287 980 152 32 547 722 488 245 469 809 810 31 387 492 86 503 404 768 643 528 427 791 17 153 412 628 351 865 140 592 728 428 261 880 460 809 602 949 53 761 757 863 793 834 355 879 336 449 336 979 667 453 459 684 606 872 1 648 736 142 930 464 570 190 33 29 689 325 978 743 86 424 295 569 257 340 447 283 479 474 952 836 927 411 520 223 973 211 871 708 353 490 862 613 680 586 333 59 911 0 492 687 115 477 255 372 508 703 346 987 867 297 513 793 398 32 15 370 934 576 78 978 65 630 590 436 215 613 495 817 614 677 503 729 153 759 791 661 151 136 338 17 124 851 810 522 573 516 583 506 91 661 483 157 981 764 283 887 376 468 703 990 144 896 408 297 654 199 649 495 25 987 512 840 837 12 362 99 528 945 605 309 295 779 156 966 542 439 852 608 907 244 288 50 140 696 38 484 585 687 980 301 363 491 140 199 193 192 989 411 827 593 721 812 61 877 778 603 6 319 211 913 564 499 654 394 885 382 878 160 759 857 461 121 38 601 10 231 484 999 643 310 281 53 813 343 930 280 946 626 599 847 229 853 35 573 937 611 955 815 771 713 361 231 834 399 522 534 321 5 532 964 6 813 707 509 155 326 789 792 953 77 328 181 621 364 754 557 975 398 371 745 110 423 666 634 822 187 167 142 884 389 796 580 201 502 88 47 829 877 529 781 954 857 652 264 911 405 822 575 803 883 9 603 305 675 927 127 553 93 960 126 172 756 706 63 948 794 110 776 360 329 246 3 877 898 268 787 993 89 52 485 662 61 87 968 427 13 785 670 797 744 796 659 189 501 723 137 294 523 913 344 853 850 347 729 747 615 205 430 394 257 915 56 9 693 23 436 396 498 105 884 241 901 542 121 91 264 258 75 788 861 419 330 710 766 749 147 71 954 577 465 902 181 521 911 874 234 36 270 732 832 153 664 422 385 785 513 650 733 588 127 593 697 147 303 462 896 140 533 539 717 689 440 588 209 40 462 134 76 422 556 908 265 910 19 650 384 532 990 116 810 807 710 506 954 703 659 539 533 191 769 249 880 899 527 780 940 989 604 706 410 159 304 675 69 323 15 453 546 4 260 355 812 970 862 455 362 520 685 895 401 453 834 972 351 360 441 290 39 44 687 449 203 991 815 963 313 830 416 549 524 676 905 25 335 456 481 387 976 856 281 66 308 805 37 659 855 478 640 894 212 326 343 416 6 848 378 9 367 484 559 581 850 463 607 875 609 778 261 274 633 232 340 631 727 68 289 582 236 619 475 449 635 508 555 641 45 933 341 412 107 900 994 647 52 290 522 661 758 473 625 390 396 965 711 122 723 690 704 960 309 870 98 634 377 653 966 423 275 306 525 382 896 208 720 638 498 932 989 255 404 613 335 490 267 45 613 991 736 6 640 735 876 738 368 944 80 333 56 355 329 581 428 915 790 147 552 978 78 540 924 482 843 258 973 110 995 275 100 420 972 430 845 848 167 212 481 247 236 537 292 255 117 720 170 597 867 722 575 945 953 498 117 795 446 780 595 130 745 695 550 716 815 394 253 672 297 734 919 223 961 902 478 78 621 338 365 488 60 940 122 703 127 930 187 264 709 783 394 143 167 635 860 983 719 803 654 15 537 263 929 187 164 97 265 785 435 631 963 185 260 85 888 388 705 75 652 104 858 736 247 24 370 797 697 89 600 351 795 827 614 724 13 778 821 970 252 946 600 215 131 550 991 18 628 385 784 279 489 331 706 737 46 75 533 743 855 823 93 340 649 397 63 353 865 574 322 117 209 612 22 340 161 703 359 790 87 833 759 577 164 464 3 210 230 226 643 84 49 427 424 388 824 177 741 379 441 62 496 651 674 208 991 526 601 39 315 688 563 764 955 727 919 648 627 148 875 960 923 614 386 37 1 901 905 743 279 346 495 465 687 169 363 367 695 964 97 700 651 660 463 296 76 381 944 393 219 818 352 142 431 429 179 123 329 83 866 298 119 360 763 496 219 125 864 604 779 961 303 429 310 457 415 386 528 359 469 748 867 821 580 989 940 449 111 959 222 667 256 342 26 709 838 937 524 391 540 302 41 844 422 351 991 837 427 518 195 896 265 62 407 845 50 346 984 852 305 206 518 251 238 544 961 75 170 174 157 711 477 198 244 899 240 234 735 667 752 621 253 17 373 660 552 113 696 536 965 0 432 482 252 670 716 903 435 887 76 592 597 243 481 841 832 721 74 257 77 516 878 330 223 941 680 776 53 376 1 17 66 123 189 318 793 905 911 227 481 678 510 77 921 991 608 753 401 372 9 478 889 577 499 111 517 178 577 260 244 268 968 311 391 156 319 183 751 230 101 232 598 611 1000 518 601 608 961 692 980 660 860 558 927 358 360 133 227 937 393 161 205 360 472 286 516 792 160 958 712 261 189 309 562 188 517 162 796 168 544 466 828 403 714 445 452 73 578 369 10 662 530 906 21 2 882 228 484 41 185 195 993 374 194 554 252 401 406 48 569 950 204 87 353 608 532 495 682 800 864 382 461 393 978 483 85 859 401 569 591 276 454 583 650 338 137 902 740 233 640 308 183 534 85 226 142 307 721 824 107 274 896 568 667 873 741 443 731 832 702 321 107 847 595 447 184 422 39 614 655 369 613 528 904 698 754 736 5 164 249 803 438 144 370 796 16 802 929 437 633 630 449 431 476 43 878 351 465 917 965 810 286 577 338 880 275 782 615 971 637 864 773 765 698 833 560 714 634 178 841 958 809 289 78 975 332 956 325 487 563 290 297 849 867 325 728 832 106 32 802 743 586 574 508 283 407 758 687 731 937 527 378 435 817 456 409 839 102 425 16 665 715 313 203 271 638 621 103 434 653 595 868 238 169 375 211 266 823 898 687 759 424 756 884 931 902 293 460 3 718 476 358 122 479 561 393 807 181 186 240 524 782 798 452 641 172 663 597 686 560 283 134 675 729 18 295 631 1 755 634 409 921 683 531 89 243 614 896 115 801 827 329 272 624 782 913 487 444 199 172 695 482 306 369 902 14 664 532 15 109 856 424 720 538 955 810 472 259 395 277 59 912 606 21 226 387 624 713 522 823 575 216 995 571 585 896 586 939 427 601 738 974 25 148 511 670 648 673 929 42 950 678 645 246 699 871 633 322 583 845 144 848 60 830 418 335 725 3 274 843 605 702 816 320 540 16 990 187 690 919 230 329 596 875 575 986 435 899 307 17 743 142 555 494 662 973 829 386 977 793 919 271 495 424 591 725 441 580 913 821 188 833 840 475 397 105 460 832 694 767 539 436 599 93 620 260 65 449 337 732 241 946 2 426 370 593 151 501 864 754 321 742 586 851 216 983 956 676 814 649 133 352 776 422 445 395 373 200 534 710 933 466 655 935 892 715 218 733 215 772 486 226 203 71 77 420 744 723 786 557 62 919 599 838 31 734 923 404 935 457 804 867 923 148 491 504 864 399 928 78 861 413 305 64 175 382 484 919 795 960 166 857 569 455 384 600 189 998 694 123 454 497 680 66 645 861 260 508 260 187 587 811 291 892 875 156 964 48 765 448 8 931 305 577 386 689 867 265 686 560 388 830 56 758 586 701 618 537 900 568 724 486 69 705 67 944 861 721 683 626 168 691 246 473 958 322 853 824 587 228 383 665 749 439 422 24 830 731 561 729 989 976 905 57 680 972 1 231 692 374 547 551 64 483 23 21 806 566 845 82 485 918 748 924 356 860 948 876 590 509 605 269 484 509 326 854 171 17 84 863 391 321 413 455 805 127 166 610 383 701 692 868 618 129 791 664 990 429 540 269 938 835 538 111 343 555 655 514 572 740 67 964 60 170 108 555 297 966 164 681 666 547 238 975 366 720 638 45 148 868 315 776 702 543 887 736 97 541 249 360 971 6 323 722 177 121 276 474 86 131 845 443 368 774 417 734 493 745 780 331 613 785 106 4 327 683 740 115 223 680 475 885 686 488 296 863 609 572 27 386 393 872 829 761 335 245 495 828 680 274 158 983 749 264 988 75 947 417 881 861 96 45 435 473 533 731 25 833 302 52 218 696 615 46 456 950 982 641 468 661 605 316 644 353 581 321 119 217 738 1000 768 525 45 202 998 268 623 22 791 616 766 699 311 380 435 457 19 416 789 487 768 393 804 411 747 74 732 866 982 159 555 440 684 290 332 371 249 956 394 39 571 850 739 572 920 864 719 939 280 507 116 738 901 610 148 337 684 570 202 355 729 447 795 103 738 127 474 987 773 558 25 343 407 454 605 326 8 323 265 979 831 381 716 421 681 864 448 364 123 650 409 542 787 204 645 524 21 119 510 484 677 226 827 84 370 431 410 378 444 365 356 274 436 71 385 116 625 833 170 748 172 580 981 960 474 625 483 185 744 684 669 111 910 185 195 279 306 295 348 750 351 704 715 787 466 99 594 90 623 454 529 795 33 509 444 197 133 618 382 568 301 741 679 901 926 564 870 231 549 217 982 900 612 386 377 77 485 661 167 798 114 386 283 839 895 727 35 719 344 108 286 335 849 655 235 465 909 796 696 457 703 367 47 314 753 114 391 929 775 249 726 889 635 8 727 220 736 453 939 770 561 915 796 99 569 721 564 167 516 260 624 219 317 361 223 70 475 615 689 249 554 414 829 879 423 245 98 849 698 727 308 949 641 103 739 900 825 302 66 30 252 381 249 570 742 473 330 217 778 18 156 21 432 675 900 545 921 689 83 308 415 392 948 56 495 686 646 9 678 713 40 931 784 980 190 525 452 210 432 920 228 279 631 350 954 531 586 564 910 669 873 324 751 510 70 937 886 717 946 563 119 986 493 903 966 373 427 107 583 550 718 501 829 348 852 472 569 127 36 478 796 599 493 547 108 563 483 994 279 118 246 88 795 740 991 760 803 108 557 386 658 965 887 176 313 428 648 572 555 684 50 41 282 543 278 80 796 761 73 766 569 320 854 363 750 845 813 242 953 60 628 610 24 205 786 27 633 433 600 879 808 340 920 89 573 197 170 368 648 934 133 216 944 988 580 383 832 82 626 474 142 944 774 167 148 249 194 472 372 484 350 179 824 960 269 396 847 129 455 494 62 588 400 6 265 980 79 787 62 705 260 895 649 724 61 487 973 947 959 345 430 999 524 945 648 483 30 494 302 485 988 365 764 388 61 719 57 140 506 810 536 456 705 184 180 456 671 152 402 320 187 833 8 402 777 657 885 497 150 878 983 829 242 436 216 994 154 964 824 350 464 359 807 859 543 677 314 905 519 717 224 707 239 232 108 706 579 683 202 730 560 875 558 492 310 464 175 155 117 1000 505 581 358 1 439 592 678 444 496 197 851 410 904 89 332 702 485 912 74 377 331 325 252 889 817 252 42 993 407 159 682 603 431 730 604 560 321 282 3 507 479 854 607 72 943 940 464 117 541 538 495 872 863 437 450 370 689 492 52 787 651 424 79 81 153 683 642 475 655 335 672 824 189 279 896 822 909 359 940 449 588 124 10 140 561 460 200 249 952 252 726 292 676 805 64 520 178 396 685 833 731 356 657 920 325 242 432 233 292 61 372 880 185 72 710 746 532 911 685 173 853 101 466 219 906 220 739 774 616 423 607 346 779 263 957 104 195 78 27 487 139 90 366 324 162 76 760 385 677 134 558 529 235 714 748 832 934 486 605 549 909 211 586 378 164 232 172 360 310 199 537 139 980 904 153 833 670 603 217 36 737 775 565 973 179 313 804 112 799 98 352 398 310 628 776 164 860 948 214 860 837 752 689 817 655 842 649 14 444 556 50 871 20 305 533 199 618 26 312 107 125 354 195 435 982 971 289 531 608 504 80 444 255 769 951 600 300 289 304 434 845 44 304 866 349 838 755 968 864 757 765 679 110 960 804 782 620 93 312 227 597 392 361 852 851 2 141 150 982 445 584 827 489 579 382 838 416 136 495 970 894 259 649 694 909 452 476 528 235 478 445 832 871 807 373 721 499 204 562 480 649 145 997 828 724 378 666 830 205 851 490 789 801 829 172 709 971 648 928 206 817 372 728 687 869 792 97 367 996 349 538 335 185 534 162 909 603 518 429 808 369 609 286 169 437 458 568 407 797 495 303 613 558 722 990 116 513 777 484 198 126 712 533 311 245 386 910 848 904 28 345 272 637 321 131 764 780 390 171 266 575 164 569 132 886 558 249 88 24 423 978 841 134 200 842 379 586 752 918 180 470 953 142 107 274 274 871 744 354 732 9 929 587 268 752 472 516 0 251 540 113 228 381 247 118 913 316 705 664 924 885 134 877 26 932 150 991 802 894 344 224 593 273 811 861 24 973 66 715 223 606 518 141 677 455 260 590 461 655 944 385 229 768 952 255 699 101 937 191 685 280 415 968 243 225 518 958 197 584 362 111 880 880 943 557 334 893 837 796 547 780 180 776 238 822 722 937 923 348 127 297 318 232 955 562 457 162 209 345 746 572 456 625 141 398 872 476 291 398 962 528 869 832 995 106 653 716 42 265 754 861 562 71 92 206 323 240 368 533 585 804 795 40 118 936 128 991 101 419 78 62 638 947 894 632 52 546 37 786 811 791 336 62 862 428 959 185 668 326 718 943 129 202 983 939 137 111 929 239 220 697 992 858 644 886 179 696 431 216 171 933 6 507 995 869 626 954 744 984 970 151 927 790 353 599 728 180 400 346 109 621 42 101 168 686 987 348 72 107 254 243 39 261 441 725 820 757 678 253 740 647 404 666 126 757 265 854 627 665 199 737 976 242 838 835 618 824 873 690 621 126 624 661 77 755 385 587 511 753 840 250 89 243 607 216 690 562 69 317 917 960 744 583 201 581 417 819 94 980 199 715 796 513 65 874 267 450 150 778 202 991 718 292 924 14 508 304 576 267 311 183 226 54 766 117 325 873 627 419 852 516 824 647 28 890 210 295 339 361 763 232 41 480 524 655 185 722 959 761 679 269 944 596 13 709 713 338 271 29 757 122 545 581 460 573 470 360 558 499 411 10 731 142 181 945 798 366 356 756 126 35 716 761 321 419 159 724 758 431 754 204 243 298 785 393 562 945 754 810 134 855 821 865 998 1 500 485 367 856 240 183 581 646 944 592 65 794 316 513 224 69 717 467 57 192 551 309 136 304 119 270 849 630 826 846 631 15 20 688 561 261 561 833 597 195 424 352 989 740 865 903 809 582 59 557 774 610 866 600 604 675 561 453 304 76 989 625 91 9 2 652 961 564 484 247 449 909 600 127 338 154 29 147 426 88 394 890 389 259 490 993 935 741 135 929 817 815 554 908 824 556 249 474 810 424 721 258 22 10 75 360 856 104 197 281 884 591 862 272 541 351 955 475 91 781 93 598 595 647 195 418 894 444 582 703 558 993 652 580 694 417 941 549 522 828 520 95 419 381 57 960 422 11 124 203 792 217 801 76 555 996 494 138 130 766 841 378 759 182 959 452 290 589 691 812 416 210 597 525 282 654 174 704 355 989 908 838 897 398 914 451 84 98 589 905 864 119 282 312 993 240 764 282 519 454 784 936 355 380 150 637 724 325 30 78 313 938 606 209 26 210 350 110 308 939 705 862 749 987 174 741 918 628 713 436 773 496 61 127 566 212 454 289 227 484 57 540 112 354 440 138 564 790 939 872 419 643 423 167 319 597 598 236 916 310 673 688 496 424 505 752 326 959 731 553 132 478 93 244 832 223 72 395 12 701 957 431 33 380 598 353 667 886 589 582 886 952 960 71 376 464 823 702 112 243 946 245 722 729 179 553 952 943 639 964 333 595 395 367 975 683 720 642 259 999 914 144 951 874 216 16 337 729 408 140 973 353 75 384 81 254 627 32 887 265 687 220 861 81 277 525 454 687 857 713 685 771 548 325 334 764 341 361 182 440 501 845 793 576 228 875 521 856 597 97 120 283 7 671 54 284 196 199 971 743 912 346 513 459 671 847 913 703 899 786 142 399 630 625 666 549 189 186 404 787 283 214 760 291 576 815 265 772 13 927 514 615 272 718 765 633 254 367 25 152 152 858 552 783 173 908 21 362 93 425 839 66 329 599 47 905 413 3 366 116 930 571 731 892 979 495 214 232 863 240 75 705 788 317 177 961 224 198 323 317 313 161 73 643 760 812 237 863 815 604 979 744 865 400 635 843 585 849 765 447 779 840 843 567 156 19 217 380 218 540 387 531 392 151 864 842 963 101 705 777 395 373 520 950 773 845 792 358 383 556 495 162 86 337 419 242 47 636 313 265 867 700 486 258 851 350 790 813 141 184 589 536 558 799 485 20 643 967 68 717 212 254 879 298 281 988 231 328 313 544 283 179 243 770 127 785 810 918 287 641 101 877 867 349 365 351 370 699 7 128 415 219 382 984 208 664 971 439 992 283 673 966 153 606 425 280 390 234 888 678 875 680 244 741 28 609 782 88 998 479 217 412 388 599 395 286 953 55 725 945 339 397 600 182 3 24 462 83 258 40 761 823 720 695 253 748 995 725 527 992 894 744 94 281 32 489 568 986 235 983 620 574 70 219 446 764 243 908 847 191 638 298 704 357 683 647 796 677 61 322 359 955 756 453 926 788 632 493 463 867 166 82 130 236 992 576 690 925 174 226 115 812 214 509 169 898 155 655 264 907 667 623 861 422 766 477 900 398 970 363 264 826 135 85 752 818 661 441 742 835 358 858 647 572 56 506 159 212 851 424 809 517 737 670 629 193 146 528 591 806 581 545 322 407 630 73 224 291 205 966 816 563 513 462 825 570 658 985 472 508 98 280 24 525 640 653 718 476 872 999 973 452 544 294 549 173 57 773 154 262 739 971 515 942 122 340 511 781 14 983 979 112 954 3 637 593 346 45 760 217 43 732 360 587 25 909 451 82 372 295 35 801 956 550 742 78 890 253 549 594 926 527 706 569 530 33 162 567 78 922 474 812 343 834 89 368 433 540 140 805 525 175 605 481 416 346 249 996 289 798 590 906 324 295 474 545 18 636 111 787 247 585 599 590 109 688 648 542 918 789 346 442 654 641 613 69 987 862 65 276 659 345 181 674 330 345 909 349 982 710 826 919 985 114 199 93 802 537 325 409 15 361 542 670 1 154 429 989 707 184 955 55 529 826 419 860 170 327 899 842 36 724 451 21 839 340 805 330 877 130 740 893 491 972 562 493 816 681 171 212 866 816 268 84 331 687 944 501 14 532 33 741 256 174 762 785 514 567 114 390 697 544 282 878 205 534 370 21 906 231 233 771 46 191 545 377 879 489 569 583 20 292 323 967 466 776 441 980 342 556 59 729 790 32 296 996 566 667 707 161 588 940 622 635 131 167 11 700 656 270 973 366 562 295 23 27 70 464 697 102 710 757 521 190 789 818 185 44 174 582 206 762 211 828 86 342 995 789 732 340 58 704 397 621 690 110 338 450 264 35 243 975 482 764 164 270 271 39 4 135 621 901 588 832 419 674 865 103 462 286 134 211 681 531 522 370 331 860 820 595 585 753 569 66 517 423 26 478 152 722 304 463 622 892 986 731 255 850 835 718 826 969 619 506 189 140 876 520 690 386 805 275 138 64 341 345 487 58 514 330 780 818 793 91 399 778 823 654 317 347 61 143 315 680 339 194 510 215 404 200 291 208 475 119 272 506 155 450 254 669 470 33 176 262 816 575 731 638 228 47 985 290 881 990 660 220 183 170 125 277 370 416 485 535 225 448 40 380 588 295 739 57 18 915 9 834 489 740 161 408 478 836 698 358 825 47 268 698 217 393 975 277 499 150 812 725 288 543 795 876 838 534 623 546 448 632 70 628 62 231 35 540 67 423 588 582 470 857 280 378 940 945 655 439 785 467 854 72 9 338 638 537 872 951 82 10 273 152 638 335 74 363 565 832 786 843 413 946 389 693 323 329 328 979 458 112 135 311 876 144 339 203 681 211 154 453 912 427 296 239 452 60 602 707 892 77 549 304 22 939 688 36 267 15 705 725 818 840 726 693 984 64 587 354 966 741 807 877 858 793 806 309 853 407 15 744 484 564 739 197 192 426 924 459 441 628 874 949 467 289 332 140 44 919 184 700 659 681 267 206 474 72 515 16 480 220 761 654 474 499 541 667 925 464 125 55 782 690 694 248 979 25 78 713 944 262 413 292 944 680 498 107 752 703 123 922 923 884 576 397 72 807 63 687 271 879 432 52 258 126 992 928 842 760 640 786 22 52 768 656 422 266 763 174 969 886 786 892 460 361 979 532 859 41 910 129 610 341 872 869 157 553 796 1000 313 435 475 25 178 242 681 600 198 133 464 167 18 250 749 478 301 727 701 159 458 300 979 67 331 541 936 489 93 421 178 96 857 343 812 725 585 492 324 474 315 479 641 334 729 79 502 720 496 893 880 954 192 548 20 524 88 647 703 873 67 571 659 614 914 471 338 188 653 353 662 969 832 993 993 250 762 494 660 257 77 229 210 269 778 922 483 556 258 876 118 15 446 778 630 49 248 658 929 901 701 280 559 222 964 551 162 725 45 823 983 813 51 192 81 519 113 255 75 61 130 884 77 267 661 707 6 909 54 625 500 756 906 58 668 869 610 831 283 345 653 265 157 394 458 929 604 261 183 369 13 4 252 90 962 914 487 968 822 541 283 11 987 188 70 655 747 370 175 720 405 518 986 252 912 133 180 515 84 54 884 97 749 136 187 710 740 674 367 251 906 650 263 582 528 23 927 965 393 101 685 798 619 670 49 221 803 920 736 577 664 310 675 412 136 862 121 876 226 489 126 822 829 389 403 357 412 330 11 495 431 696 983 741 55 722 962 548 642 697 125 305 697 800 718 523 351 529 398 267 708 215 88 537 294 492 584 397 822 595 892 943 291 565 683 36 286 644 585 618 31 710 614 728 199 21 251 550 550 339 818 949 554 906 485 539 87 759 936 909 353 517 852 334 81 224 371 58 869 956 676 900 355 980 317 554 691 568 794 241 598 301 880 151 898 364 380 985 122 315 584 165 833 125 500 604 349 561 662 217 516 28 116 561 698 124 114 389 382 598 320 980 900 199 822 797 253 201 471 65 517 54 230 39 179 420 643 529 981 996 436 186 714 243 747 411 367 551 490 749 149 810 729 739 8 550 225 952 441 696 16 648 441 938 687 620 357 20 839 338 706 275 214 419 518 652 520 885 202 10 633 41 510 51 470 519 291 695 160 733 81 177 380 522 114 758 832 471 778 671 499 483 946 404 592 153 55 802 37 257 812 360 990 322 102 459 531 393 154 691 816 926 558 196 447 672 954 969 834 421 639 22 594 274 426 185 427 481 677 154 429 489 205 418 501 307 567 722 700 411 102 516 336 661 402 473 22 355 442 856 466 771 569 59 45 685 935 162 857 611 7 285 790 212 393 290 519 650 702 909 61 805 114 87 465 516 561 487 561 693 33 26 463 292 776 198 977 710 51 833 11 58 808 801 961 891 782 479 541 483 77 602 287 192 689 442 708 940 620 269 632 653 986 786 635 762 674 301 161 725 134 172 473 632 974 433 523 755 912 754 928 680 45 215 872 424 347 579 364 967 538 686 309 524 471 944 976 145 245 136 560 69 309 33 391 973 466 604 417 68 357 344 748 402 249 309 827 597 888 881 253 426 566 563 640 728 196 615 563 441 441 813 200 440 846 592 412 2 195 829 761 553 864 198 645 803 507 161 89 84 732 343 510 989 906 840 716 101 144 969 233 586 781 433 25 317 715 438 319 911 957 770 153 510 968 488 313 164 340 402 248 71 435 449 59 30 288 465 132 433 433 55 709 905 178 734 221 894 862 230 494 509 1000 337 18 657 515 21 511 855 114 759 617 549 207 676 580 186 832 402 309 955 147 17 859 325 751 79 909 613 1000 92 812 689 119 520 345 635 542 856 179 346 305 796 585 202 472 855 388 994 947 387 948 93 404 807 109 155 576 17 458 576 801 960 264 920 479 300 244 20 846 424 56 150 219 642 43 381 496 431 374 133 819 12 226 913 819 335 758 394 43 906 660 534 865 615 453 344 915 388 54 760 812 111 601 721 443 644 102 629 765 166 762 273 178 989 186 687 13 944 772 747 850 431 280 404 45 424 748 650 812 803 100 623 604 701 343 737 34 135 365 489 993 818 763 170 806 639 548 509 272 319 256 812 750 536 216 486 960 654 135 771 146 926 83 750 316 117 486 350 943 542 530 935 359 983 796 855 311 343 363 583 662 309 85 101 536 992 587 495 645 413 957 792 338 730 231 655 537 408 695 480 950 224 414 308 897 209 853 207 242 215 791 904 215 566 5 751 557 282 936 892 695 582 683 724 312 605 68 849 12 453 18 962 368 433 960 264 332 812 472 575 717 953 478 932 518 173 372 765 456 308 656 841 890 29 254 892 324 12 431 336 466 449 988 834 572 947 788 905 448 259 169 164 902 337 787 109 511 158 564 657 156 911 187 737 630 442 318 954 454 749 980 610 889 967 133 460 603 922 54 741 871 223 905 773 561 381 882 762 230 136 418 386 46 605 122 676 737 441 629 882 880 608 491 768 264 625 919 557 236 973 297 106 887 892 569 447 273 141 208 503 277 316 579 323 611 392 999 348 523 317 229 402 925 410 861 879 725 469 435 651 131 732 758 17 623 326 154 586 467 52 779 744 368 358 66 980 440 755 17 963 71 937 54 686 346 605 564 762 73 689 412 896 420 860 913 734 186 758 319 343 810 789 778 869 837 534 848 276 289 865 929 50 801 983 737 837 588 991 288 351 680 391 246 99 250 850 523 126 297 533 470 106 321 938 975 157 471 512 123 760 66 51 811 557 33 237 394 311 227 372 353 907 763 289 697 704 829 219 830 125 752 990 923 763 927 897 920 398 99 42 848 165 784 348 723 818 585 807 819 813 869 171 409 632 151 105 25 980 15 855 105 457 535 27 220 151 614 830 239 403 873 87 569 656 125 982 163 711 788 673 213 346 534 622 978 685 418 693 355 433 548 150 890 773 868 109 614 481 940 854 575 502 631 143 848 756 815 702 466 602 374 369 638 908 992 616 283 409 308 638 532 546 478 421 8 345 221 623 516 851 476 90 352 797 924 890 552 738 591 709 29 655 77 668 253 759 974 536 858 281 864 389 518 31 811 216 376 722 839 892 572 4 673 614 491 596 503 43 334 785 442 363 439 209 30 692 969 3 918 826 976 471 906 183 502 716 399 878 127 929 460 699 623 132 312 114 728 815 157 61 599 289 115 729 498 836 420 156 530 28 673 505 499 578 378 692 984 777 259 110 395 719 809 18 541 811 132 269 315 980 20 915 959 826 333 456 662 443 613 191 471 976 386 661 553 764 352 536 230 301 646 626 20 144 334 561 955 466 520 269 135 231 874 93 56 206 239 718 650 542 599 811 517 985 471 69 438 513 605 669 505 941 985 525 84 318 776 729 474 987 999 609 217 562 702 273 769 631 992 108 173 280 919 690 265 80 450 703 283 54 61 788 686 45 2 460 363 469 189 837 455 187 135 672 749 527 945 207 158 626 5 331 907 615 711 862 695 160 564 668 906 316 146 591 361 148 50 415 617 239 942 71 116 77 743 556 294 378 453 452 3 459 473 910 73 184 771 458 34 25 816 940 341 962 530 392 801 271 807 417 200 439 179 7 206 612 563 500 990 706 953 994 164 115 593 928 299 54 75 334 79 892 964 110 853 494 192 653 455 690 761 655 128 940 662 334 551 915 834 231 621 476 224 475 592 817 93 581 561 168 915 640 59 879 440 603 62 323 946 207 12 396 552 140 25 905 164 267 819 688 498 129 164 722 605 446 228 388 26 790 556 632 119 306 200 250 599 953 573 544 159 585 631 401 415 656 305 579 923 815 266 420 944 120 832 238 566 60 626 593 540 873 224 659 178 114 909 777 66 481 10 225 756 641 626 170 297 622 439 910 436 396 330 69 516 161 308 773 912 624 55 451 496 970 110 674 83 709 140 149 881 151 64 636 792 380 497 779 1 936 689 127 331 709 197 538 560 505 0 472 819 55 613 315 24 413 679 798 122 820 637 693 971 701 328 452 771 825 922 773 451 610 590 472 8 787 700 568 291 700 730 801 445 343 115 469 756 484 957 568 303 593 260 964 984 279 106 755 794 27 217 244 327 807 407 335 594 106 903 575 807 633 375 251 666 180 411 421 665 57 680 658 651 630 312 634 909 108 78 393 135 295 327 152 793 734 487 386 531 79 651 27 712 26 278 67 897 379 489 561 127 859 910 778 488 912 101 87 19 871 170 845 165 497 997 958 922 483 33 452 252 685 479 965 401 447 722 297 517 901 549 644 759 458 111 938 59 212 715 78 82 885 923 939 71 919 586 993 91 310 134 343 685 613 998 85 60 720 72 267 620 621 911 69 769 21 6 828 924 411 596 697 295 518 325 56 126 911 49 908 911 183 251 595 487 939 370 237 348 443 504 969 754 104 728 523 816 424 40 429 835 637 125 820 845 450 876 972 51 615 879 652 489 820 247 666 759 617 903 797 59 96 765 814 200 182 26 706 606 757 134 130 83 951 950 929 400 516 590 141 821 158 794 1000 979 731 665 427 347 257 223 97 353 679 601 243 551 317 639 157 73 774 978 848 724 928 776 814 133 55 646 644 213 129 644 882 860 999 999 897 256 913 994 299 281 594 233 832 911 872 679 675 335 657 522 58 274 988 563 407 42 899 741 946 27 384 518 887 383 516 783 329 118 467 318 399 60 551 231 662 113 910 26 448 566 238 197 840 225 450 937 958 348 678 593 375 752 110 952 825 317 424 153 435 891 472 835 642 713 756 303 516 665 19 965 922 257 852 761 172 992 388 129 339 65 722 404 817 523 355 642 840 779 485 965 360 647 489 1 50 244 995 566 910 13 220 521 961 762 972 132 753 359 261 91 424 673 495 932 886 540 263 725 9 748 380 369 85 869 370 135 113 364 701 713 67 612 233 27 373 204 159 126 564 110 908 678 473 403 299 359 633 562 83 642 0 153 10 85 22 380 220 135 434 611 538 501 222 771 218 596 665 377 412 919 177 319 597 651 412 586 9 45 148 783 687 839 937 698 924 959 768 834 784 893 134 11 393 357 782 612 643 136 679 745 55 857 63 342 507 476 928 206 521 766 989 898 604 925 595 217 573 53 50 46 946 876 57 28 923 529 330 565 666 700 1000 411 556 62 753 753 538 680 959 749 136 947 647 740 562 932 648 825 675 388 872 310 263 619 339 185 148 359 440 504 58 439 915 614 502 667 56 730 36 705 169 863 342 506 293 904 437 941 728 803 328 289 112 592 909 141 467 747 501 908 941 559 346 855 864 538 211 920 959 938 625 127 801 967 633 93 560 760 33 978 252 361 958 365 643 556 506 110 993 697 708 933 256 53 787 119 282 688 729 240 625 43 57 425 700 380 208 259 830 241 928 82 293 575 447 626 130 643 736 122 340 443 54 286 187 531 405 159 218 824 399 843 868 146 959 567 526 166 517 355 98 134 437 391 709 574 16 839 908 443 651 938 576 705 223 453 926 318 612 143 141 10 676 8 847 324 266 372 181 783 418 279 917 545 360 315 810 66 153 717 509 494 344 776 889 567 228 814 885 841 647 716 541 12 725 78 337 681 450 518 463 868 487 69 103 847 74 913 913 918 629 112 411 973 888 299 229 806 112 804 336 449 519 568 461 934 646 488 614 786 5 767 344 492 526 447 28 600 359 942 517 988 53 928 650 631 226 569 436 28 372 463 477 891 30 629 825 366 116 128 151 813 896 495 995 421 942 23 21 300 965 228 978 708 156 317 28 72 886 154 101 257 617 268 839 647 587 353 12 704 481 855 516 66 349 510 488 982 533 199 281 187 427 950 585 273 957 613 346 843 768 137 790 74 95 628 412 683 671 114 386 152 969 592 218 318 101 396 299 325 285 270 202 713 910 478 676 867 90 21 399 548 849 188 623 945 507 725 627 177 839 703 19 808 294 238 816 85 324 805 100 610 765 994 12 675 471 688 231 251 400 630 490 248 508 803 883 14 527 509 883 365 902 902 172 195 139 678 972 154 482 71 764 247 755 466 922 225 153 843 167 243 472 657 492 980 459 64 685 676 574 567 40 475 468 904 361 298 581 22 452 754 784 906 0 539 371 612 454 214 454 621 458 926 968 640 595 426 704 970 792 968 536 523 133 4 426 184 993 697 206 444 450 990 349 140 528 410 752 983 314 205 293 772 821 261 101 106 377 496 75 169 153 612 692 286 306 808 160 298 194 366 432 645 46 471 475 574 881 227 246 194 122 230 657 944 491 448 740 558 634 815 727 788 116 108 764 422 606 925 410 801 981 842 135 26 312 610 291 883 527 227 77 650 457 424 593 638 872 22 196 506 837 613 984 644 412 747 756 17 361 166 508 32 698 333 58 701 634 349 583 160 577 350 810 724 774 92 362 646 114 558 842 642 861 515 285 272 952 40 981 313 897 488 345 285 822 93 986 145 443 568 305 710 919 806 433 692 898 485 27 703 733 559 344 594 73 319 866 716 359 846 28 947 24 63 231 536 847 216 681 289 474 986 689 392 791 813 775 379 297 492 81 30 742 115 314 505 434 179 220 483 716 939 429 430 692 350 966 539 256 646 518 731 321 207 813 803 710 587 872 697 770 953 417 511 758 731 706 191 601 927 674 6 865 794 436 247 143 401 786 400 737 303 821 748 200 633 240 910 911 111 297 680 754 714 881 511 135 586 702 736 512 66 742 67 860 177 314 693 268 99 783 695 92 603 442 984 236 683 583 146 484 880 516 238 594 396 439 419 982 141 154 184 898 586 942 447 453 946 139 411 735 613 105 827 215 547 810 141 920 393 978 404 963 493 642 246 579 80 665 251 912 509 435 809 94 66 946 237 11 85 648 746 698 753 262 603 300 763 435 219 846 412 313 808 596 955 54 174 726 719 425 637 228 550 136 12 616 81 250 317 857 588 753 244 341 15 538 331 778 973 240 313 384 554 120 670 198 174 845 924 584 960 251 502 200 77 204 816 158 144 824 706 733 576 950 764 281 487 94 749 149 24 61 224 578 182 894 467 46 428 390 320 388 331 512 588 408 717 93 257 551 607 963 283 183 602 46 154 780 831 904 929 856 965 843 123 837 737 590 574 164 671 584 242 1 96 520 100 503 304 357 53 911 9 27 784 301 73 939 80 595 842 700 450 496 542 573 23 969 854 287 824 524 871 65 215 657 276 5 159 580 362 904 180 61 931 965 53 694 593 824 288 124 523 428 310 756 692 333 724 545 310 237 759 181 303 974 838 269 980 688 539 31 281 719 784 902 373 837 595 966 660 574 780 874 1 90 319 693 113 42 928 424 280 686 605 273 350 132 232 19 510 771 741 791 179 524 692 243 50 978 208 711 241 679 274 933 769 593 316 882 325 243 305 295 930 910 258 970 733 490 989 242 951 729 724 821 253 105 63 994 82 962 394 13 640 668 947 408 260 262 290 276 505 285 571 124 886 830 93 618 9 81 550 961 501 273 781 444 69 534 437 151 495 832 856 135 499 802 233 450 63 213 726 258 499 296 383 384 816 166 692 826 939 241 476 439 205 947 883 274 480 9 115 975 841 971 800 30 462 33 170 525 246 896 474 435 882 857 819 388 713 200 213 651 132 379 89 27 325 662 301 495 672 106 159 202 768 960 232 229 683 92 445 619 988 609 54 560 155 563 948 868 454 851 519 586 920 298 613 244 961 604 429 322 710 588 524 167 237 447 87 610 539 532 229 217 140 974 777 295 226 414 853 680 955 371 265 874 360 568 808 320 171 236 642 882 514 856 739 442 302 826 51 532 357 971 749 187 634 215 172 861 629 716 230 273 86 186 146 136 754 954 456 926 189 788 497 393 334 235 835 326 61 577 858 108 547 296 987 872 511 849 422 830 564 652 793 341 838 939 477 282 892 624 207 771 411 704 164 745 629 999 762 690 575 619 489 813 606 475 684 807 13 796 327 578 447 119 919 976 58 85 257 950 709 154 721 120 548 575 555 176 573 6 557 839 626 45 341 922 210 24 728 223 820 54 801 957 865 409 622 923 495 879 562 203 32 973 13 580 547 259 447 811 265 3 649 581 739 680 502 949 704 921 171 213 665 663 860 529 762 482 141 256 50 704 150 774 366 854 43 914 112 490 724 68 183 62 339 922 742 532 870 135 452 732 38 116 84 588 336 846 69 477 793 811 871 943 584 237 486 627 841 289 808 564 357 991 316 696 913 748 227 472 883 369 894 611 176 978 198 512 514 959 679 306 769 550 939 42 477 424 359 317 713 166 571 760 848 887 146 450 324 373 922 206 433 506 507 609 483 705 811 687 353 489 993 121 729 621 163 896 736 213 212 448 379 473 899 226 49 44 366 373 107 979 269 540 484 776 839 967 171 649 654 524 829 336 336 247 958 189 143 693 402 45 831 472 519 419 388 568 153 755 632 261 733 901 491 216 677 330 873 538 669 216 752 497 243 87 745 200 277 578 583 369 623 103 841 832 213 229 400 366 984 31 317 406 622 809 622 989 829 184 526 187 401 278 685 644 55 119 534 22 387 807 392 9 600 923 842 813 151 932 870 825 653 186 230 274 685 542 954 513 727 479 701 818 447 75 461 193 885 685 215 271 181 607 971 781 530 502 284 371 123 153 887 776 29 116 741 715 349 384 918 75 553 308 583 0 383 43 193 958 418 98 919 599 396 580 69 616 81 353 987 896 196 873 361 226 680 792 631 719 175 548 484 729 857 66 419 930 800 302 888 217 400 496 506 796 75 575 411 848 619 88 433 815 651 794 731 330 586 51 739 451 600 222 179 146 288 598 75 87 590 653 995 991 149 500 476 915 766 578 452 384 666 885 889 316 679 310 337 955 361 75 405 651 298 585 797 276 873 563 54 463 215 48 143 54 549 309 970 314 887 111 388 552 997 276 559 365 276 896 319 638 661 724 979 649 999 776 926 562 338 980 715 243 27 548 298 266 857 958 270 744 68 348 295 755 315 854 119 591 439 438 919 100 853 898 749 541 673 364 102 701 33 507 944 752 54 932 17 912 579 979 655 648 326 640 92 641 494 212 923 623 340 841 723 883 738 162 424 100 526 216 491 560 724 125 311 468 56 18 379 636 687 724 974 704 364 65 344 548 968 266 170 308 798 584 190 535 746 304 326 962 211 817 211 935 632 212 92 689 922 472 14 608 886 678 311 249 743 346 487 711 302 658 709 99 932 589 325 677 894 341 328 104 848 230 729 480 442 821 859 53 983 873 662 559 550 663 498 983 699 986 383 1 333 91 791 264 681 806 631 574 146 959 368 995 879 787 164 321 607 22 64 280 895 416 839 134 79 336 116 468 11 500 159 344 591 951 608 962 446 929 225 593 888 593 277 456 379 131 467 677 153 532 647 47 948 175 872 717 511 988 185 213 177 344 557 459 985 856 420 431 784 646 714 361 929 681 818 999 812 284 675 965 816 11 702 454 186 573 170 387 250 45 600 428 390 157 577 64 12 997 495 486 332 208 848 261 889 665 950 390 949 314 354 455 325 55 909 511 318 78 898 569 815 188 687 204 345 263 268 47 950 454 533 282 352 380 233 932 735 182 321 374 496 676 829 511 421 737 21 740 505 609 999 319 797 685 213 832 948 172 569 897 316 102 869 668 172 792 599 598 974 921 972 159 286 800 670 397 226 381 136 731 991 134 741 477 509 644 1000 146 816 568 43 131 360 602 800 223 394 88 821 57 699 792 217 675 281 577 72 507 959 208 928 639 33 668 806 542 312 805 689 818 373 422 950 733 714 439 956 107 217 776 856 917 257 763 591 538 339 663 44 988 562 973 316 285 330 122 517 332 927 896 150 299 7 790 723 722 228 678 519 445 144 374 51 401 136 643 630 166 996 364 153 247 26 470 222 357 592 430 379 208 325 529 508 333 318 230 745 236 598 263 372 742 328 423 834 464 756 463 320 442 827 474 379 854 634 292 901 916 722 279 123 46 499 321 69 817 551 814 744 149 77 806 581 95 228 414 249 675 567 570 807 84 734 185 628 367 477 528 973 198 497 95 936 996 417 4 503 658 819 246 497 586 51 78 681 970 182 930 334 440 189 140 524 923 326 151 289 493 369 952 382 866 738 317 862 845 11 364 502 830 300 1000 105 41 768 476 10 640 96 345 79 285 485 603 208 501 444 187 685 813 139 757 679 877 73 540 721 775 594 913 295 894 602 400 625 59 877 635 700 663 670 779 948 846 72 155 36 516 343 411 329 172 167 7 739 931 237 149 706 521 61 0 104 354 400 729 413 967 53 112 629 724 582 577 259 654 422 295 860 765 707 188 627 564 886 365 495 813 514 200 333 576 200 437 930 290 856 32 257 910 836 576 633 417 843 582 761 265 567 620 720 964 809 347 528 384 712 22 197 226 222 220 492 112 348 111 402 203 143 349 112 979 926 435 85 458 16 846 723 584 466 133 547 965 480 765 38 882 787 926 107 699 146 289 811 494 90 213 387 234 562 500 903 177 625 679 326 332 214 48 606 370 181 843 334 351 608 63 233 394 989 30 93 134 320 904 318 410 807 706 334 59 896 928 927 520 296 252 852 510 992 147 881 172 991 905 214 598 968 447 682 957 477 775 781 487 369 99 588 866 495 612 925 390 539 542 600 835 794 142 345 785 289 916 648 279 820 552 877 788 999 559 434 165 23 214 653 82 3 931 949 498 542 563 888 81 104 178 606 589 320 641 63 609 556 401 889 66 953 455 544 641 704 978 807 728 882 149 810 886 79 448 383 311 702 962 82 806 830 689 84 149 19 839 758 266 239 336 332 883 792 566 523 185 543 19 913 424 859 413 1000 628 551 73 940 252 725 21 749 554 400 833 703 420 671 150 376 601 487 398 483 969 964 696 153 506 716 757 620 574 860 310 202 410 383 832 663 107 853 411 661 944 934 53 53 295 203 429 896 380 827 378 38 790 73 192 986 479 639 295 53 498 605 946 908 678 467 260 785 9 361 135 953 986 879 5 280 773 124 175 152 951 243 191 430 316 73 105 486 712 401 229 900 696 174 497 374 641 758 849 340 809 675 293 794 553 989 764 325 113 939 168 754 872 359 184 879 432 289 364 834 380 593 733 76 457 229 140 788 677 989 127 176 663 420 970 907 409 734 922 212 362 89 966 234 448 840 112 570 129 166 93 199 759 826 966 215 746 105 2 422 785 820 598 137 240 258 43 339 682 966 551 734 54 206 658 193 46 460 453 866 626 547 64 74 62 30 289 498 826 982 611 610 802 899 748 732 847 481 761 528 446 1 953 191 207 610 74 253 761 217 118 386 454 874 461 517 904 440 705 729 112 315 29 604 214 777 335 60 257 786 279 394 787 231 275 994 531 39 938 291 256 746 368 711 619 519 918 212 649 622 632 761 628 661 364 842 127 389 592 74 174 871 468 651 792 433 645 13 162 272 304 109 17 362 510 637 881 427 539 530 739 170 981 56 831 345 588 648 424 180 723 289 741 881 940 223 314 274 236 166 546 230 275 564 593 785 891 163 902 429 693 331 290 674 387 811 709 976 459 823 846 181 111 276 61 51 499 65 325 735 232 872 656 507 125 248 983 706 411 884 825 795 214 114 158 602 616 557 267 74 379 112 946 491 388 6 542 578 763 557 312 995 118 658 191 243 906 173 639 7 57 464 802 962 268 650 253 884 206 520 648 275 322 593 766 401 290 998 669 52 555 671 46 363 329 928 297 234 101 936 932 849 89 423 810 358 72 754 932 969 964 580 244 286 172 700 377 152 698 45 204 943 716 250 305 44 869 602 970 970 228 901 508 317 14 317 675 86 761 297 55 725 877 990 701 739 689 77 892 76 813 95 18 218 36 14 954 905 306 613 564 534 203 71 852 217 78 216 304 840 513 49 564 79 729 955 509 417 722 400 494 534 185 202 442 912 907 85 506 213 698 69 437 592 831 979 809 910 195 803 439 398 542 693 478 270 647 987 378 368 76 562 592 952 764 724 864 361 810 369 574 197 129 701 789 650 680 598 249 565 400 688 963 943 70 130 903 717 807 280 775 883 842 366 835 296 90 388 657 900 447 921 96 266 621 576 917 300 173 165 865 263 544 828 205 614 648 108 331 455 78 105 337 921 162 862 907 943 940 563 532 387 483 318 343 103 894 259 94 66 425 959 330 659 476 225 272 124 23 603 579 102 399 606 713 251 158 619 193 97 872 725 174 354 42 518 457 627 777 241 693 892 200 713 550 366 939 513 490 652 115 759 444 204 55 156 145 213 465 338 310 336 753 175 690 486 693 838 112 159 78 495 742 969 208 982 335 837 494 515 488 300 274 933 194 19 779 340 232 244 368 232 270 121 407 651 297 790 488 99 950 256 594 381 916 492 362 250 18 547 765 197 847 729 820 40 748 288 70 670 222 439 903 493 250 1000 143 237 790 321 336 429 267 620 810 182 803 862 432 821 408 888 708 945 306 527 986 745 816 746 104 37 184 6 220 124 6 363 361 486 374 387 915 642 7 414 824 500 275 947 320 684 524 719 628 520 245 303 264 751 740 369 479 614 65 699 739 762 753 790 938 817 868 852 458 565 265 973 64 231 609 384 605 132 102 923 342 38 917 297 479 656 666 958 269 421 347 698 874 790 178 811 606 45 663 755 610 618 417 674 539 25 748 143 848 541 66 880 269 983 176 748 328 532 396 287 954 433 986 827 222 854 327 518 899 990 963 198 298 379 562 837 94 309 671 632 540 737 512 809 409 378 247 427 911 643 714 864 766 389 380 988 242 707 195 140 387 158 28 375 227 590 902 12 590 572 334 129 999 536 939 97 915 876 524 825 208 929 378 974 317 448 651 560 845 846 390 231 694 419 296 922 8 198 624 598 460 958 418 459 494 46 246 408 922 461 923 129 389 300 793 706 438 443 265 282 288 656 514 673 765 500 284 773 698 908 61 849 865 479 998 48 525 243 146 136 704 68 265 783 58 748 489 496 190 754 779 168 99 983 841 864 482 124 327 871 722 78 719 277 247 716 325 462 649 162 598 43 230 553 826 289 300 314 475 490 759 253 658 548 235 189 102 408 3 429 969 726 197 687 693 444 92 708 906 431 870 193 474 100 746 300 79 45 304 554 225 753 808 573 301 733 762 403 831 456 522 799 872 719 175 564 853 267 271 448 389 141 641 863 932 386 853 10 121 157 254 36 910 752 609 901 485 61 303 315 517 825 805 388 233 980 642 776 247 913 223 326 744 864 188 675 940 41 375 60 889 630 96 488 381 396 389 556 457 382 562 664 898 366 742 130 345 383 597 282 986 820 608 730 684 487 94 623 218 470 374 797 790 160 284 170 556 363 417 703 746 669 366 333 34 798 153 69 180 750 42 857 570 340 586 944 517 680 256 735 840 320 531 629 481 506 490 727 559 907 430 995 575 796 327 299 284 481 58 464 230 791 320 490 131 596 123 648 967 380 73 806 700 604 435 871 800 925 598 359 521 27 353 786 513 681 775 797 852 523 952 772 314 271 262 135 558 75 473 524 455 546 329 846 841 454 716 640 68 313 689 279 340 42 64 544 413 529 340 264 52 982 35 56 944 988 191 501 63 664 24 208 210 43 53 741 498 770 380 256 773 69 536 804 802 290 347 214 820 377 478 562 359 203 618 302 882 809 493 635 162 517 533 62 250 587 803 748 46 183 695 509 943 230 312 744 520 349 958 29 417 125 591 776 18 899 768 590 707 260 915 560 467 448 622 407 725 425 155 771 298 850 970 240 770 282 674 289 321 321 319 738 446 600 203 154 499 971 745 896 921 659 455 77 797 77 485 521 192 330 291 490 870 952 420 639 233 93 618 554 414 627 983 550 227 185 394 416 847 829 311 457 178 767 535 975 534 710 496 726 730 477 906 599 428 325 928 351 108 235 596 212 863 578 762 780 763 846 195 609 675 196 66 543 653 291 517 186 691 703 602 420 180 197 709 298 522 326 340 320 561 936 532 113 513 984 893 966 830 778 575 194 975 331 737 627 622 253 504 312 957 796 732 827 994 130 815 205 456 154 526 16 89 57 821 292 41 403 258 561 181 523 755 846 854 491 162 475 744 356 477 390 152 899 907 145 28 412 350 174 566 876 881 346 624 701 638 355 104 586 916 976 108 670 821 962 160 673 126 594 29 293 675 181 191 271 16 910 683 56 83 249 623 965 285 246 355 923 601 459 199 206 124 307 876 635 269 726 308 85 319 27 379 684 208 260 956 915 170 638 971 944 577 593 598 862 839 954 475 129 102 674 335 227 981 901 552 940 626 860 716 636 887 94 9 785 354 965 389 214 293 360 849 870 953 446 732 482 89 206 301 883 880 327 800 550 227 351 490 544 902 205 870 478 990 569 263 33 534 342 939 827 702 787 386 345 923 117 517 703 323 818 585 893 835 74 443 753 425 623 987 326 518 546 805 507 114 758 540 648 99 478 164 492 955 241 527 878 358 43 580 372 551 855 955 386 929 397 138 43 710 124 370 227 670 865 734 474 312 274 813 101 442 977 593 397 217 119 965 266 162 544 328 404 88 282 790 707 680 618 750 389 432 810 617 792 674 40 265 986 4 77 87 447 745 370 534 652 180 498 918 32 732 245 436 510 528 225 216 898 533 966 977 965 776 283 756 139 324 712 816 18 789 903 465 223 963 689 876 142 186 483 175 608 729 611 117 947 527 333 534 59 990 510 715 765 484 160 594 498 872 409 516 351 1 672 574 965 360 449 106 237 933 972 845 351 273 653 988 800 676 521 549 665 721 263 119 204 114 714 702 986 122 218 336 124 890 601 88 940 49 885 176 672 547 712 22 820 364 700 309 39 220 548 395 942 812 514 836 616 227 538 601 350 446 628 164 335 228 943 965 968 827 141 640 63 543 352 883 907 52 882 636 272 430 30 904 932 545 740 547 462 968 838 502 413 465 666 438 693 608 402 661 125 233 991 188 776 342 762 372 84 333 8 47 763 729 951 384 964 380 931 426 347 459 928 450 924 284 888 307 892 290 658 16 213 648 896 990 990 347 361 765 680 59 812 133 789 762 517 752 833 138 868 179 597 486 630 520 770 207 517 351 187 174 58 401 822 954 390 502 991 441 266 360 501 77 493 289 529 701 731 361 839 289 231 435 465 551 645 234 758 853 585 636 26 333 36 849 977 116 40 967 557 306 327 57 73 820 36 602 520 458 654 48 437 885 173 902 435 509 826 883 361 100 518 387 434 244 926 410 360 966 67 608 962 394 355 34 904 392 327 114 540 981 853 667 555 26 568 680 535 393 562 586 183 771 973 617 705 899 718 756 554 785 363 206 869 718 240 462 800 257 576 29 237 119 696 792 145 263 471 370 346 724 956 220 184 618 837 579 206 244 334 761 28 387 967 587 105 897 49 595 154 315 625 81 434 10 874 269 274 34 639 310 448 284 530 322 903 57 902 108 301 235 559 20 623 215 607 418 803 346 703 957 662 17 37 95 28 601 55 993 326 694 302 774 669 523 787 571 270 688 369 571 613 619 281 926 834 889 33 636 234 737 282 586 754 10 372 782 611 427 774 627 120 767 91 479 980 878 49 249 565 109 820 868 728 792 794 561 680 827 888 604 563 169 190 7 179 562 789 481 679 253 107 489 19 889 969 689 766 17 938 20 817 447 889 544 238 682 796 608 508 683 212 762 852 92 769 722 344 557 202 22 500 1000 201 209 889 169 898 654 878 835 365 694 973 253 238 210 935 33 819 132 406 721 894 257 503 662 979 537 910 871 249 99 871 450 309 449 620 897 793 497 422 157 881 394 410 118 294 344 842 803 167 247 213 60 195 716 413 864 943 12 425 191 802 295 642 110 434 952 698 226 138 119 384 18 203 794 828 497 829 669 300 996 607 513 746 802 920 849 355 862 551 780 53 353 765 385 153 198 336 851 425 474 970 499 492 863 292 319 360 811 679 660 496 285 863 242 777 782 781 822 644 332 602 387 375 56 772 528 946 798 69 370 271 729 559 453 592 851 463 952 662 832 301 157 116 163 89 583 636 561 94 279 583 696 356 958 443 127 175 388 615 244 448 576 974 6 28 565 857 181 206 208 12 507 56 819 360 836 91 996 396 186 965 979 572 320 936 14 137 111 402 442 45 850 17 709 856 737 964 403 918 169 301 621 366 357 439 727 193 531 412 279 717 377 258 288 387 884 994 215 685 395 657 731 936 675 439 791 101 403 884 18 262 185 639 629 232 769 45 425 299 457 705 706 524 653 684 602 536 677 507 221 72 163 952 7 528 80 488 629 173 372 338 436 247 977 64 479 745 800 595 734 256 299 439 471 952 123 763 177 490 269 398 562 432 39 259 651 120 438 279 293 810 307 419 747 975 173 225 409 973 820 143 920 809 272 390 450 85 843 628 576 111 25 828 233 65 778 884 876 215 854 859 715 160 278 461 134 451 686 234 114 196 377 33 4 339 113 455 425 956 82 691 66 798 518 990 553 295 874 428 510 417 978 224 267 255 375 92 396 61 326 510 948 703 543 952 41 346 406 156 301 178 847 57 977 365 47 529 350 921 648 861 27 625 775 294 570 150 386 966 902 712 166 849 104 399 490 837 746 897 993 46 765 840 104 431 895 842 651 244 452 298 795 479 613 260 773 182 100 850 838 1 251 3 540 46 93 29 883 839 616 565 575 71 94 679 502 989 210 152 924 662 140 408 140 753 668 604 625 768 453 463 459 394 156 999 440 249 719 12 778 24 578 353 95 362 722 598 41 933 440 965 594 581 372 735 333 731 28 649 498 171 802 648 565 958 336 696 898 54 398 675 770 666 718 865 28 440 152 69 372 593 724 656 173 786 390 196 516 108 535 705 279 336 42 535 294 378 230 882 123 628 246 893 985 965 447 12 404 600 772 466 192 495 121 55 971 202 942 487 310 477 882 280 813 614 815 797 992 735 678 805 52 615 697 36 269 144 48 363 434 510 829 316 4 640 371 976 842 2 152 843 479 724 122 292 337 627 779 18 361 147 824 103 762 210 140 30 44 879 393 478 389 912 794 83 551 855 749 83 858 591 616 336 314 428 318 341 54 788 50 105 935 874 208 386 774 38 416 819 918 499 987 997 100 471 770 651 325 519 424 873 109 39 900 114 467 217 145 211 695 195 316 629 759 525 14 533 253 120 41 861 309 718 857 409 188 317 751 204 836 865 76 635 905 976 439 61 884 275 273 578 470 589 898 920 804 602 142 57 723 874 608 722 591 465 131 780 472 572 674 998 436 750 632 30 416 762 92 990 36 365 567 196 644 154 806 138 757 948 886 169 511 493 891 102 648 712 572 119 283 245 116 410 995 439 440 100 891 222 89 927 587 657 813 922 501 309 59 257 947 945 426 458 127 7 560 776 719 131 585 693 376 702 793 60 831 232 161 721 455 250 337 732 597 149 343 98 458 402 45 405 36 162 863 164 169 112 630 578 243 214 270 309 606 62 59 436 986 220 156 130 161 493 552 448 333 896 236 481 297 282 576 24 134 128 879 303 240 508 881 173 412 842 172 18 904 232 454 579 142 301 399 303 484 952 442 817 847 678 298 834 650 874 548 784 693 426 777 933 624 658 797 36 189 969 745 783 200 889 362 343 189 761 646 364 712 778 180 248 456 168 82 796 733 320 270 425 747 46 357 60 394 153 787 583 813 531 366 12 110 418 355 990 178 692 353 581 469 534 519 615 702 291 411 124 612 371 549 358 417 597 108 812 440 896 84 252 426 450 265 536 868 310 526 737 1 569 7 161 102 526 466 495 508 567 619 119 938 859 167 355 455 275 857 585 170 941 838 287 81 793 823 639 102 38 65 795 608 763 646 400 980 111 585 487 679 895 606 616 753 463 661 898 738 207 482 909 148 9 195 920 492 708 558 595 437 314 79 735 76 415 825 55 526 410 542 895 995 838 201 747 300 552 334 38 760 506 637 908 516 522 517 7 920 765 292 356 78 61 781 155 476 296 210 693 706 443 277 390 280 478 827 271 30 160 309 790 666 636 387 872 157 904 880 76 668 862 123 747 924 594 592 89 890 492 782 285 625 750 675 906 227 501 867 948 351 866 737 17 501 814 889 348 407 458 114 75 10 237 512 934 522 794 713 411 285 185 387 911 935 61 506 161 253 62 800 604 928 226 311 428 40 891 776 447 348 890 212 358 818 414 982 339 207 695 440 493 570 827 93 504 579 289 355 522 351 154 816 278 381 127 396 111 17 171 248 55 751 461 414 258 875 85 597 82 470 728 265 39 244 48 543 513 27 589 34 378 743 851 346 814 668 432 615 685 293 864 740 43 324 844 302 198 620 589 971 89 6 235 820 251 974 52 764 0 641 489 68 74 29 104 888 697 536 503 71 829 366 501 563 380 35 555 268 655 143 239 434 841 164 253 91 829 306 545 829 947 724 588 20 753 692 599 139 919 792 210 437 848 712 1000 227 747 554 185 401 388 424 835 919 279 779 9 107 84 244 626 721 969 213 742 411 906 30 551 514 822 761 951 359 472 641 276 909 885 461 309 963 576 835 881 855 613 890 962 387 825 587 107 483 491 539 894 86 569 444 600 80 896 550 129 57 190 405 967 766 867 275 728 442 800 609 987 102 188 638 489 12 224 287 495 405 826 79 491 85 213 90 856 108 331 986 166 211 390 132 977 947 97 705 78 588 313 64 690 191 702 870 204 617 156 389 21 672 468 513 757 682 603 303 480 624 288 336 836 368 468 812 315 256 206 83 534 209 148 223 401 540 783 295 156 629 684 178 301 843 381 748 214 674 50 694 298 338 30 133 397 188 635 402 134 842 485 668 50 633 582 451 173 54 746 19 684 120 888 675 653 268 422 867 633 473 250 621 501 971 754 588 850 78 990 674 920 475 342 661 798 614 111 661 668 548 371 41 358 258 716 10 217 138 567 850 301 817 470 492 478 914 80 327 992 760 0 602 234 32 262 723 336 63 383 4 301 444 736 659 703 452 359 920 280 926 459 271 433 619 763 911 222 533 237 904 293 928 195 527 961 457 940 987 211 13 991 202 457 417 552 159 869 911 769 839 527 918 109 960 226 872 870 138 405 797 42 388 414 237 605 64 385 545 51 286 558 732 488 705 148 39 555 707 641 323 545 167 932 654 126 848 216 686 987 621 172 719 699 586 956 303 651 30 848 702 316 95 433 495 801 272 534 355 979 865 368 524 31 990 177 848 838 83 223 824 394 395 542 92 672 187 396 322 218 243 714 224 339 837 719 830 108 944 184 87 808 552 301 530 232 168 377 69 252 291 893 646 686 124 739 357 1 134 369 910 377 82 134 406 610 543 235 718 176 109 495 675 352 796 204 584 965 271 653 907 562 235 552 939 49 290 986 50 114 355 961 182 127 785 588 737 327 514 145 194 313 640 869 665 126 763 248 781 724 591 377 977 516 929 915 565 910 900 616 23 254 266 205 72 50 484 809 67 688 954 261 0 284 820 666 100 582 604 571 997 886 948 973 401 566 887 967 475 786 272 499 731 228 394 803 278 568 301 35 255 946 988 256 920 807 612 19 79 215 280 75 100 227 47 192 793 624 849 959 99 811 147 520 38 541 322 6 109 314 41 54 259 28 310 178 836 922 888 605 828 858 680 618 775 417 810 257 40 658 215 830 468 362 350 506 594 362 512 393 676 244 447 935 272 758 803 798 369 380 402 196 237 772 815 11 188 314 269 919 973 174 439 130 537 789 327 130 150 839 523 827 773 660 451 45 417 945 843 477 324 936 363 252 707 177 954 586 182 222 194 154 397 633 284 624 421 301 444 262 140 657 88 603 316 229 648 424 173 181 901 498 807 263 440 513 131 393 789 313 616 674 157 703 306 131 16 418 433 460 680 263 116 458 866 432 687 204 856 861 385 446 48 191 400 488 394 531 881 874 534 186 547 381 579 543 512 595 651 945 54 330 898 170 788 764 293 165 968 839 716 42 285 764 924 375 942 7 596 822 571 129 699 808 510 277 351 712 873 1 347 617 22 244 788 500 7 771 665 665 609 380 397 584 834 320 959 775 18 554 287 589 373 676 397 573 953 438 285 515 439 632 132 151 876 610 652 574 380 6 929 679 387 326 263 911 336 912 376 44 156 353 634 529 28 721 102 981 158 77 186 287 709 318 439 274 618 90 848 998 96 467 366 173 483 319 775 819 231 150 864 77 503 187 296 531 908 88 201 756 165 77 42 874 395 481 839 12 261 376 700 48 843 757 912 325 75 686 835 997 836 388 73 28 265 60 249 172 148 141 928 314 218 660 878 304 832 716 6 92 92 397 831 935 153 743 951 919 118 475 916 645 863 679 673 127 739 613 990 888 754 607 201 662 266 78 966 788 485 663 881 577 59 401 201 903 834 151 821 953 626 736 597 178 105 960 996 844 572 675 731 15 972 622 368 929 391 23 716 876 686 596 142 435 688 343 337 521 495 158 473 811 584 760 680 689 720 675 533 982 40 954 998 11 266 365 940 347 388 656 222 765 942 364 199 629 397 537 150 892 385 313 393 969 73 72 348 793 747 571 774 477 214 461 489 480 516 428 827 595 774 739 359 716 793 248 34 190 475 875 772 860 188 164 519 952 236 867 744 674 127 207 150 341 359 639 822 565 758 338 159 531 768 208 937 250 457 972 130 932 846 903 482 33 757 0 985 994 557 418 357 684 316 507 24 365 837 536 930 284 565 780 815 22 988 752 272 134 413 93 66 258 686 238 983 442 238 657 125 485 75 482 168 81 680 883 136 516 109 756 800 364 535 304 76 213 746 38 347 158 131 103 107 817 341 89 950 269 746 74 754 511 247 612 282 927 185 418 132 985 174 622 348 399 926 424 612 362 462 960 210 284 753 317 791 94 406 740 363 152 815 117 353 61 419 636 988 604 53 810 588 918 431 626 317 46 49 619 408 202 578 309 176 21 626 967 115 32 707 168 875 211 976 227 272 395 863 950 999 607 759 587 214 880 903 531 926 953 150 24 845 418 333 711 439 959 677 244 681 383 103 245 594 78 473 556 473 25 195 162 322 954 749 537 523 651 67 449 293 908 163 828 16 496 538 145 144 906 80 516 979 183 761 263 261 924 819 735 640 14 897 962 658 335 498 181 676 256 320 660 854 483 177 560 669 406 706 813 311 786 18 289 969 780 552 229 393 61 654 32 766 240 685 423 265 873 294 942 819 614 291 363 787 468 923 455 874 628 959 875 413 977 164 71 756 406 992 840 467 645 562 923 576 246 346 841 119 330 472 628 635 763 991 421 922 914 877 485 541 525 360 645 501 214 406 948 310 397 787 468 42 348 390 308 595 736 148 404 757 621 722 391 383 713 812 304 316 378 480 857 903 840 191 94 744 288 41 53 685 828 521 417 175 912 725 460 337 874 554 93 494 276 484 567 679 987 562 995 54 41 541 648 571 423 742 314 711 783 367 395 300 889 813 165 800 227 316 136 100 870 230 284 836 404 852 204 390 413 198 135 144 740 783 715 162 214 28 563 687 395 958 987 974 460 151 773 688 467 600 788 27 830 72 553 924 614 758 4 717 956 139 861 385 612 265 237 826 293 800 512 378 448 188 352 908 339 124 595 497 414 73 214 934 836 767 858 139 214 862 856 861 691 406 245 993 671 173 818 654 663 19 31 110 207 73 18 236 889 303 733 302 66 637 236 592 404 93 731 308 645 276 168 25 682 104 17 42 277 835 696 940 544 418 741 751 491 759 677 379 752 100 682 509 737 918 100 831 701 832 139 35 798 307 60 480 411 77 522 378 602 909 8 145 326 749 586 817 197 262 887 949 362 568 147 99 175 248 930 566 770 759 601 567 66 661 737 167 738 259 236 339 858 244 484 183 993 760 690 189 21 576 828 74 834 666 173 699 914 793 264 373 552 865 630 308 215 367 475 953 316 401 982 173 645 155 46 327 915 426 516 627 693 34 701 526 700 874 225 303 356 179 366 908 735 996 215 950 52 381 903 58 782 574 922 117 730 968 444 644 394 961 961 86 685 661 302 74 534 217 377 581 87 743 488 822 428 394 771 481 775 363 539 246 938 461 363 357 118 808 691 202 458 652 979 833 312 281 907 537 188 283 117 275 716 295 96 143 689 558 314 153 611 544 90 548 4 453 595 813 951 286 15 408 628 994 931 940 965 837 166 153 119 974 118 525 269 906 359 648 463 673 802 73 216 892 312 911 34 907 724 676 883 429 83 510 422 705 140 77 541 997 230 351 971 38 876 930 944 234 577 406 598 68 170 504 650 482 415 375 78 829 50 652 948 824 852 369 528 682 446 69 679 366 420 339 95 986 959 38 220 535 135 508 294 305 11 944 477 116 8 245 635 58 897 582 883 749 642 100 120 778 169 799 835 279 828 930 265 786 968 175 11 102 683 305 407 694 939 574 501 948 820 135 696 716 408 578 154 49 679 275 827 538 764 661 818 282 590 82 67 248 257 769 350 940 73 448 323 703 712 514 340 531 340 35 938 748 304 782 487 673 56 313 210 511 665 718 793 945 800 550 192 747 9 233 376 773 371 390 475 82 904 505 614 934 541 241 371 535 22 858 207 770 862 107 280 526 516 763 470 315 2 353 753 11 276 128 785 647 208 950 729 803 455 32 736 686 964 107 220 987 965 117 756 826 915 726 41 430 178 512 436 180 555 188 883 831 6 357 477 215 997 896 17 451 619 443 827 582 550 737 568 515 544 13 30 459 739 72 889 917 274 14 788 519 893 360 349 900 717 516 805 713 101 512 855 720 955 681 993 195 108 250 400 652 264 430 110 693 192 690 300 466 704 87 985 287 447 23 877 854 229 681 566 331 883 420 741 527 792 423 412 900 674 812 551 628 933 352 320 124 41 620 281 435 397 956 722 844 980 598 697 208 969 954 229 541 63 661 68 855 83 480 444 757 983 996 384 915 347 395 38 78 14 9 513 102 966 235 946 635 523 333 533 492 286 763 723 349 113 481 895 196 962 338 954 634 23 27 548 60 422 276 138 127 286 652 229 942 577 865 576 790 197 799 281 173 251 695 213 364 175 798 561 827 135 204 460 850 231 698 910 654 975 48 781 951 390 700 582 657 564 848 446 762 646 418 625 898 112 838 952 287 325 512 114 461 716 574 0 638 272 910 291 937 648 762 577 37 461 158 694 715 5 831 476 341 248 792 929 360 319 881 337 645 82 451 796 489 716 796 126 678 395 107 304 43 869 881 771 19 729 155 734 424 986 901 765 233 382 384 283 701 264 620 345 36 71 831 525 477 626 651 154 21 448 458 64 316 28 525 25 757 680 450 180 665 40 635 898 422 18 180 813 973 491 849 9 252 679 224 729 305 566 573 16 13 721 771 20 749 295 45 195 976 185 65 640 916 700 228 27 409 98 841 381 589 379 80 841 57 305 259 52 871 832 759 884 242 529 904 681 825 640 566 490 515 631 820 431 21 47 458 430 146 989 501 425 367 582 957 115 887 215 167 447 738 617 330 980 145 925 351 660 564 917 840 78 548 660 199 259 707 348 689 543 336 189 969 394 771 615 509 347 830 366 794 257 983 124 928 819 739 278 168 993 885 8 761 432 668 961 691 374 308 69 608 334 950 266 728 720 881 927 67 710 984 551 658 966 365 585 474 103 553 643 95 437 651 857 560 318 817 941 382 815 10 990 148 960 255 567 369 826 493 126 536 476 678 884 132 42 468 296 837 20 939 932 147 279 788 707 597 294 648 670 799 658 349 948 307 605 204 676 430 697 803 656 864 170 229 686 212 697 982 739 407 611 671 555 890 148 261 487 443 909 847 241 256 195 879 563 800 82 930 921 470 422 266 23 592 186 709 494 573 380 233 981 991 904 225 881 742 176 57 875 776 904 807 31 98 685 285 589 458 905 199 618 326 155 641 918 341 39 101 915 419 334 585 100 928 810 981 670 986 728 544 451 631 350 483 419 726 458 698 183 52 897 491 378 743 131 986 774 170 86 378 279 111 963 379 729 462 359 398 138 777 633 589 97 673 762 517 88 910 905 962 962 492 452 339 234 583 14 698 443 101 76 723 903 729 101 631 191 151 720 329 928 42 608 25 715 370 232 804 279 827 765 241 318 908 270 242 490 285 941 934 76 707 656 669 435 757 299 626 598 709 645 526 751 253 241 156 623 163 960 592 990 414 523 999 321 484 240 502 769 871 435 535 577 781 203 12 227 192 328 826 902 974 41 342 226 282 498 539 135 147 821 815 252 344 813 573 828 744 765 286 614 890 511 882 670 404 894 588 596 912 103 187 885 144 530 801 116 27 29 251 175 851 756 427 885 569 690 402 312 145 688 616 34 889 497 395 292 80 983 888 993 85 75 567 920 295 58 35 322 87 977 187 628 732 304 512 991 995 914 302 139 291 609 864 179 105 258 471 877 931 49 869 706 815 125 625 109 183 660 121 962 326 309 589 58 613 792 48 297 705 41 126 687 650 681 556 445 939 27 321 560 767 880 265 581 696 891 690 879 240 501 530 567 810 119 315 113 911 53 100 305 94 918 682 434 598 238 880 226 956 891 786 722 461 742 302 156 632 682 725 562 873 255 128 683 64 133 486 975 187 276 970 281 193 652 406 791 890 976 708 535 556 493 256 16 234 248 863 556 620 278 118 492 533 937 865 597 761 350 261 948 317 921 919 510 572 324 992 151 299 699 686 856 882 632 562 807 570 425 362 189 393 170 682 926 798 236 212 558 277 163 505 594 83 113 103 346 438 94 187 427 483 564 973 365 195 535 862 456 650 223 645 42 84 16 658 882 253 560 439 530 413 634 123 186 747 917 532 875 702 410 302 875 974 965 930 859 189 791 314 839 14 650 571 789 666 919 670 609 168 799 829 581 122 642 768 869 559 990 434 951 399 426 825 62 390 755 612 580 545 926 108 249 265 370 37 932 979 397 230 147 195 59 728 317 701 185 877 950 175 0 900 264 426 725 17 816 169 629 85 714 244 194 964 510 254 691 131 232 88 361 379 974 420 798 982 812 983 548 761 848 548 661 803 974 75 820 479 244 138 565 648 382 449 301 582 703 993 403 935 771 765 4 744 875 802 725 376 474 272 137 322 510 488 815 483 563 634 963 497 462 217 144 534 666 446 116 58 128 519 683 899 974 687 642 539 488 57 915 963 19 742 975 530 229 789 703 482 112 665 669 574 572 814 107 928 950 914 986 77 123 669 666 787 355 998 15 534 54 931 186 765 362 851 294 592 329 997 764 441 352 433 705 614 937 812 542 886 416 527 653 229 886 318 15 932 315 31 155 60 652 31 825 13 882 809 295 210 495 59 651 537 182 45 151 809 547 383 384 963 910 36 191 486 44 898 107 49 619 262 800 270 293 314 974 174 813 269 74 308 18 725 535 891 770 686 699 316 68 82 970 669 809 851 845 543 748 952 282 56 213 82 326 196 86 300 370 900 259 444 898 277 859 432 167 318 809 556 324 567 638 984 926 136 835 770 679 272 721 961 329 624 733 345 820 820 645 880 719 594 13 616 871 562 738 728 570 546 283 585 113 921 568 38 747 92 499 425 55 910 76 384 534 809 419 43 628 755 614 36 348 317 342 219 570 80 637 139 316 921 414 119 531 673 849 278 765 347 393 820 256 469 894 480 278 3 214 596 758 828 323 105 835 665 14 404 435 652 234 442 572 648 561 793 320 409 70 776 446 154 285 703 623 870 182 591 873 396 878 630 914 200 425 439 555 440 843 681 782 767 122 353 105 373 836 115 473 597 891 919 751 867 621 63 736 494 655 608 580 222 928 184 422 352 623 667 792 465 37 573 923 159 616 27 223 142 142 696 739 33 614 179 900 926 242 325 109 587 933 379 809 550 563 921 902 185 588 384 341 625 647 263 475 954 290 388 95 122 83 524 846 387 703 435 2 945 760 111 532 382 491 30 932 744 952 834 930 229 908 961 544 554 914 709 197 203 96 292 15 870 506 862 257 208 296 259 844 56 61 65 438 242 95 60 986 737 894 605 966 491 565 200 44 478 909 933 371 696 224 387 565 421 248 512 629 544 772 472 600 523 227 729 765 323 789 440 59 372 45 716 863 610 606 597 779 204 529 149 900 444 226 155 865 474 667 183 709 128 346 308 651 573 727 105 586 515 546 336 577 281 51 129 581 347 727 359 551 946 199 141 79 425 296 634 900 963 818 608 782 163 606 122 426 23 228 12 228 464 348 806 435 89 935 15 436 351 65 987 988 264 127 66 689 113 391 278 767 208 576 548 61 873 670 177 896 588 189 123 742 227 619 176 316 244 192 752 595 257 429 272 211 246 29 590 50 420 869 817 318 134 364 69 697 724 246 592 312 126 406 53 353 715 921 670 959 803 111 244 750 230 516 961 167 545 550 217 965 108 33 973 934 87 41 630 811 288 913 813 414 8 557 457 723 477 817 372 970 929 616 719 849 822 369 15 367 919 923 21 718 956 995 651 733 726 280 234 704 192 46 808 891 293 265 614 460 81 986 429 700 291 147 239 112 516 254 169 125 177 191 533 823 876 183 246 291 153 480 996 36 216 803 927 510 67 540 970 840 215 399 539 196 236 468 309 443 723 478 258 590 359 791 102 925 974 348 907 817 518 902 853 735 704 780 244 462 9 904 301 916 302 530 111 229 999 110 362 411 279 620 691 638 410 793 253 73 832 159 890 349 751 433 83 454 903 17 606 912 922 597 517 914 818 629 142 816 429 194 917 708 814 297 346 914 780 289 677 611 138 257 651 889 690 734 32 592 442 639 193 363 235 711 276 52 29 109 558 458 303 164 166 808 461 202 411 241 181 88 542 319 345 192 207 725 617 930 316 58 568 509 111 804 910 387 546 939 186 795 87 180 959 944 988 420 145 398 351 326 176 893 335 521 85 232 936 702 161 251 450 730 451 561 223 50 638 459 680 825 253 767 4 212 710 682 322 545 770 673 561 947 255 896 157 340 127 93 732 979 34 181 708 175 432 621 226 70 80 906 895 333 362 589 235 762 961 247 306 420 920 867 56 866 452 905 205 269 688 628 247 722 499 646 588 932 266 504 1 36 99 586 60 461 865 295 913 825 233 218 935 152 775 992 17 226 896 914 495 273 231 742 685 730 77 272 661 344 776 662 70 875 938 130 25 802 116 938 316 349 155 251 191 620 933 900 846 518 503 30 791 734 463 475 463 540 748 124 574 213 476 645 88 414 465 113 906 581 51 222 620 897 163 812 517 786 401 52 303 904 83 93 637 236 258 790 776 5 604 40 910 80 685 998 184 840 801 780 421 542 692 731 129 855 232 336 640 633 388 633 226 161 416 553 397 675 343 864 370 637 904 279 717 278 276 591 117 768 61 228 309 753 960 128 298 191 464 628 515 853 261 431 704 677 985 792 351 17 655 722 654 248 691 61 526 968 342 643 425 403 562 424 847 521 553 144 402 16 772 607 559 723 38 263 400 713 745 441 730 399 853 73 647 544 825 863 201 167 505 626 260 66 740 106 277 292 941 370 309 403 977 558 125 705 511 215 417 255 347 837 654 199 601 991 433 425 853 634 282 48 950 233 805 690 339 773 672 971 142 671 373 809 229 498 204 740 404 621 996 751 148 339 640 439 20 73 864 873 397 837 611 37 69 106 417 98 879 88 68 711 760 441 209 679 630 413 108 724 725 103 474 873 133 804 311 153 877 865 716 965 391 17 1 460 123 108 249 692 196 317 402 646 449 611 14 769 715 123 492 439 917 656 1 49 459 2 893 26 867 609 681 949 626 372 408 439 480 347 130 366 665 222 703 804 833 717 572 237 840 754 676 757 99 677 496 248 679 389 274 236 998 645 184 313 16 282 752 186 630 882 553 985 103 255 788 626 662 49 864 502 493 229 949 592 907 444 840 275 523 805 511 210 449 695 523 156 668 965 342 297 846 585 281 639 840 759 956 192 808 509 694 300 428 332 582 334 466 421 610 990 225 811 199 365 506 723 521 173 687 553 160 223 138 131 552 668 890 197 860 387 396 243 377 825 575 959 849 41 379 458 30 295 960 229 660 465 642 180 328 19 733 178 933 561 309 174 229 198 62 88 275 458 332 652 973 907 610 822 638 989 970 668 283 929 588 633 83 920 503 411 629 927 279 251 487 588 426 716 476 488 495 751 636 827 402 609 423 702 430 61 381 89 419 354 18 697 988 101 307 490 203 936 416 482 187 594 761 303 309 236 481 494 678 116 320 770 415 744 472 535 495 853 625 604 206 643 301 193 744 298 374 637 233 480 119 110 73 880 413 73 806 584 567 483 701 578 944 806 11 415 341 196 958 966 800 163 608 791 47 41 88 111 369 12 591 488 122 355 57 226 118 553 810 375 727 200 953 670 697 654 84 37 850 41 2 650 895 300 440 942 31 219 743 90 231 334 268 353 379 325 269 187 569 770 562 295 660 205 965 356 859 739 393 399 470 85 48 364 75 178 997 798 397 739 888 628 763 156 672 832 481 631 18 740 400 271 34 60 476 689 416 24 427 810 423 897 585 471 952 661 340 948 458 427 376 345 746 139 501 417 971 673 738 680 102 138 951 137 889 426 516 304 450 944 804 564 530 79 725 481 740 64 118 888 492 495 923 928 324 424 34 294 787 772 664 889 910 614 716 488 39 232 793 180 866 286 434 85 365 158 257 795 914 375 682 95 560 605 22 884 719 56 869 195 828 532 83 428 146 490 916 876 412 398 746 968 685 179 743 740 28 1000 535 942 65 907 36 315 511 58 199 920 114 758 114 632 289 889 59 125 378 666 692 480 63 437 447 438 307 189 869 335 880 93 276 635 1000 2 950 511 60 148 430 865 596 545 186 886 123 937 701 501 602 392 671 355 830 117 484 827 997 352 852 566 445 818 200 444 820 150 645 570 989 766 124 585 0 310 160 123 246 861 314 538 253 985 894 773 792 67 599 788 419 140 44 554 958 244 688 777 84 23 36 73 789 160 348 479 160 508 602 407 368 606 635 311 590 218 83 381 285 372 859 394 512 903 638 469 838 16 936 922 39 972 685 518 131 723 997 983 230 288 79 289 894 714 600 483 933 684 554 908 746 102 993 258 5 630 727 533 646 353 144 685 324 520 893 146 242 889 128 473 176 207 762 760 921 51 933 543 735 486 141 171 589 133 429 284 763 846 507 99 198 651 784 213 170 677 359 413 255 177 576 122 384 27 882 995 78 505 228 504 991 369 675 269 502 794 243 955 639 750 53 528 91 528 741 952 895 99 54 149 276 630 962 350 347 534 34 426 38 262 620 719 321 294 679 823 87 612 778 416 362 521 944 143 48 684 785 633 473 840 783 439 159 434 789 507 968 824 623 696 776 242 105 97 226 784 610 3 395 77 419 447 599 363 590 337 46 65 971 520 905 443 959 754 877 438 260 535 952 573 230 727 815 335 514 731 809 124 734 204 892 153 341 490 516 622 518 252 687 488 462 591 621 111 34 497 549 295 722 190 558 643 607 373 668 121 794 477 936 528 371 827 371 402 7 577 23 215 829 710 703 982 991 13 92 25 510 331 10 923 521 568 565 127 631 923 939 425 399 564 643 460 391 13 863 88 590 576 303 108 286 696 89 967 709 872 682 909 893 382 521 413 641 85 231 271 8 860 386 97 424 719 248 815 732 110 593 11 686 586 811 662 281 900 319 680 462 691 278 354 73 800 458 714 885 689 675 583 548 752 371 662 160 619 166 893 419 759 594 104 344 404 457 315 995 466 685 146 156 964 500 920 763 648 323 337 336 689 921 575 440 982 927 600 600 93 182 18 852 467 813 887 561 960 892 555 425 577 391 582 540 892 191 993 539 515 329 566 203 940 831 333 921 757 933 520 540 806 228 82 272 732 969 523 691 550 78 116 126 469 388 356 50 579 348 280 93 678 536 987 617 56 319 228 813 943 438 43 438 667 125 400 398 93 923 779 333 691 895 460 160 282 506 901 552 855 180 335 222 406 322 529 462 331 757 966 273 195 8 401 552 133 801 640 917 724 418 249 414 3 709 264 976 906 856 527 760 726 863 982 132 875 510 594 205 958 249 169 843 257 570 84 390 61 724 997 475 832 246 579 835 645 534 811 550 389 27 1000 114 580 981 937 454 181 221 350 829 470 209 671 418 469 755 808 530 168 495 4 690 741 584 215 75 117 716 626 196 743 625 0 323 296 938 467 167 158 817 996 318 25 356 736 495 801 234 715 659 729 410 348 159 994 253 234 801 969 860 687 402 175 687 415 161 624 882 328 472 389 13 481 104 369 216 289 860 140 4 518 559 104 556 718 97 810 643 588 468 502 274 870 367 651 284 528 966 857 546 437 936 559 608 39 618 515 19 477 655 714 995 905 818 241 622 605 50 264 192 518 457 156 78 514 497 52 733 462 909 278 590 534 838 197 574 455 712 593 623 57 997 307 962 814 548 273 418 598 228 300 807 375 146 575 579 643 627 311 105 226 590 695 760 117 582 23 262 985 306 885 41 302 192 693 115 740 656 223 28 574 523 525 639 669 99 218 312 416 529 107 332 118 802 92 926 383 806 188 57 803 72 789 104 264 481 911 695 828 133 723 401 657 247 731 15 36 949 17 452 477 124 785 286 926 567 211 1000 62 399 56 865 162 846 970 116 16 570 811 534 703 223 626 49 160 356 756 196 304 773 339 471 898 814 757 513 380 659 512 442 748 259 307 910 795 967 717 501 226 527 35 929 441 351 669 601 707 424 798 701 196 827 171 784 640 619 297 19 968 499 151 715 758 148 315 242 805 31 434 30 248 159 650 689 510 8 290 216 432 778 607 318 604 778 793 243 86 89 953 53 588 794 459 36 633 464 278 437 185 402 158 433 561 808 813 70 816 793 977 938 570 583 946 864 361 738 797 137 827 439 882 105 232 340 141 865 494 109 993 679 512 150 802 72 648 614 143 153 406 119 90 666 703 35 529 754 464 15 581 290 454 462 85 377 492 226 932 986 336 924 354 538 764 156 610 411 770 443 564 176 253 344 532 956 70 752 399 534 767 670 514 912 132 600 288 314 516 219 991 852 834 344 389 287 500 690 699 270 132 953 136 385 988 668 30 57 419 119 281 877 790 485 788 612 775 75 616 291 985 606 833 508 951 913 796 450 602 184 410 424 827 546 810 814 905 530 561 13 650 532 580 129 17 367 431 482 132 46 773 808 653 606 315 293 208 110 433 810 294 844 233 121 79 733 625 674 263 186 688 603 408 267 732 115 325 162 598 147 899 370 955 551 666 270 534 874 380 968 373 365 501 297 486 580 29 801 254 983 987 632 585 85 589 316 200 604 168 798 752 67 859 706 308 524 976 533 88 46 500 151 411 0 448 587 270 168 387 214 150 64 536 736 149 816 742 39 419 601 838 170 668 696 877 666 910 542 198 688 588 698 840 689 388 978 966 349 145 43 253 987 107 790 412 947 605 153 986 23 754 513 885 111 208 761 778 809 302 666 496 581 54 25 960 132 3 926 481 839 969 735 515 766 214 927 402 509 771 77 532 214 591 416 326 489 867 794 297 860 149 484 440 203 509 89 336 202 14 507 732 673 932 246 128 145 864 530 654 634 608 877 848 889 983 864 377 850 347 365 709 497 849 839 390 47 928 416 250 633 924 982 305 855 918 434 691 781 654 34 104 952 601 953 840 584 506 908 433 544 272 832 731 120 360 120 167 978 227 107 610 150 779 606 695 697 730 75 167 383 801 272 335 401 915 865 985 420 772 107 654 43 629 384 854 989 195 712 967 422 819 266 262 288 872 647 985 291 723 151 675 213 113 700 614 27 564 599 448 26 706 792 69 25 176 614 13 61 325 670 483 834 937 435 121 498 81 796 790 494 948 154 707 751 544 11 779 107 610 917 824 5 708 584 30 574 197 735 635 522 404 808 355 340 933 167 529 705 963 318 889 600 472 286 351 15 297 129 813 907 736 327 602 443 911 323 708 107 57 342 629 461 841 674 492 773 841 20 477 494 28 366 93 190 652 444 896 949 263 708 545 999 34 837 132 635 159 840 742 907 872 60 58 712 735 550 175 265 260 652 449 979 708 543 168 49 677 63 998 941 461 232 629 186 760 451 821 919 290 563 826 853 623 884 254 47 123 429 3 73 772 452 51 169 685 910 219 362 973 907 993 123 830 621 309 589 72 821 507 52 383 22 905 696 596 159 434 409 278 127 482 740 269 223 910 955 823 128 316 485 725 999 609 554 619 608 142 381 428 340 434 501 52 28 888 649 878 321 57 156 138 230 586 407 143 495 51 967 313 57 451 729 55 750 282 675 358 115 746 786 145 179 287 197 208 865 536 776 185 284 622 13 514 208 110 347 703 162 3 707 219 145 435 966 895 407 640 943 212 75 729 357 255 706 555 153 570 90 929 445 374 551 148 578 449 258 616 842 420 309 548 330 454 673 295 39 771 625 982 983 700 400 340 955 796 585 798 365 365 417 500 740 658 648 7 106 907 313 948 16 623 186 346 76 859 641 806 319 956 788 302 656 187 332 300 984 917 789 38 281 205 229 711 863 877 409 659 473 722 606 180 344 482 526 111 341 858 917 660 813 704 652 468 582 984 459 255 900 247 984 872 452 212 582 4 780 991 663 943 713 959 122 747 441 649 858 472 196 775 822 8 168 474 167 440 147 626 695 47 873 369 919 14 581 190 709 50 872 371 994 584 19 115 20 460 454 879 932 650 343 444 349 511 918 206 642 64 832 336 802 394 705 410 98 977 601 807 717 472 868 710 746 887 516 766 347 660 334 969 0 677 412 349 879 19 245 520 775 767 546 266 160 251 677 949 918 968 755 634 129 312 34 565 198 550 20 235 900 355 204 900 31 306 939 910 326 183 119 791 950 666 56 800 607 733 748 524 390 192 848 519 504 882 83 393 121 104 628 712 149 832 611 180 829 240 781 154 113 900 635 754 565 691 553 171 114 992 385 504 874 924 23 68 805 797 461 617 591 88 18 740 611 629 611 439 559 81 283 673 981 918 426 236 298 669 97 412 350 483 917 224 406 630 983 901 116 443 207 708 221 225 137 522 545 748 651 794 829 624 466 500 541 582 426 530 251 523 942 291 696 548 515 792 177 497 383 294 630 590 692 542 506 519 754 741 267 405 534 786 28 0 976 260 272 401 790 213 925 421 505 620 970 19 102 146 207 485 130 527 74 512 759 270 31 513 10 989 918 545 774 636 545 440 586 507 841 65 721 765 487 225 75 146 935 177 292 141 662 113 359 426 315 117 697 346 630 707 334 237 942 799 564 176 238 149 684 769 906 404 534 392 629 299 538 563 166 520 395 828 323 754 944 639 561 330 675 191 728 700 118 669 188 682 846 116 522 529 885 427 623 108 509 251 407 46 504 263 256 589 781 580 342 725 909 904 54 583 785 782 973 903 141 160 275 987 276 797 205 852 914 828 960 422 769 57 468 272 320 414 862 101 684 894 516 592 487 260 866 962 42 838 555 874 689 830 860 965 316 64 816 229 582 466 651 350 523 809 312 533 913 864 634 597 758 840 879 935 100 744 897 833 272 451 706 961 971 565 925 286 319 431 205 591 897 546 941 109 44 943 642 957 807 276 243 254 806 122 188 906 866 775 738 828 225 443 788 886 698 403 171 707 834 66 297 420 612 928 529 346 561 170 303 367 136 236 311 633 358 189 538 915 965 276 742 880 409 530 766 798 623 627 504 146 694 492 566 996 109 785 342 670 645 335 727 472 571 37 104 930 227 642 534 882 608 275 761 708 495 526 505 117 153 699 263 537 881 519 532 991 303 874 350 949 208 768 110 780 495 214 399 412 546 933 293 845 898 54 552 393 270 747 200 113 445 154 650 326 673 182 6 667 55 356 305 955 814 415 424 309 629 823 721 865 445 14 709 342 759 260 425 28 6 316 833 142 470 482 468 833 664 164 499 410 210 804 364 24 218 788 333 537 300 53 402 435 67 801 467 516 752 583 235 758 899 67 590 58 549 748 891 904 912 390 313 122 193 367 146 102 845 169 639 144 222 731 269 981 222 736 496 974 318 731 421 216 798 11 965 37 759 856 941 671 245 253 483 128 620 319 230 154 488 560 989 710 981 257 380 202 993 877 175 1 297 287 217 786 298 873 823 56 728 763 417 663 706 590 791 15 909 712 169 396 962 157 797 632 414 176 525 96 743 390 97 731 677 5 516 975 878 338 722 605 791 829 958 496 419 438 511 327 149 680 414 801 527 901 123 941 76 648 727 510 37 825 240 715 520 756 689 397 784 410 692 574 239 649 69 348 86 580 675 927 950 779 417 476 679 540 106 446 187 833 956 225 347 886 940 557 641 318 644 114 419 335 688 348 674 447 696 451 717 60 67 666 840 484 832 208 715 938 654 902 460 299 817 498 184 446 54 515 765 699 319 874 724 6 221 88 143 917 229 860 977 296 215 816 470 737 715 184 674 368 777 825 358 283 12 232 730 66 438 184 455 757 57 870 454 278 958 597 194 877 147 861 172 52 367 332 790 81 207 153 139 674 668 497 957 680 420 376 747 858 560 892 614 307 761 67 585 408 355 469 284 192 330 146 244 697 169 724 468 376 878 607 740 545 795 386 225 214 763 662 71 12 243 685 320 4 443 595 102 488 755 77 680 775 223 924 161 82 648 629 148 215 235 888 450 720 274 365 934 727 717 4 739 961 380 749 655 513 34 757 0 789 834 680 563 748 603 724 830 941 352 979 846 277 556 296 998 520 661 621 246 68 316 676 28 696 114 683 208 148 129 208 937 654 888 189 91 180 913 611 812 955 279 657 923 836 643 610 355 995 230 292 62 546 968 90 932 81 463 139 230 282 37 857 936 615 46 26 486 649 328 988 604 607 644 216 442 978 826 488 972 55 780 33 292 437 814 223 518 967 53 438 248 90 986 184 396 722 901 882 370 228 869 974 836 202 189 968 870 705 455 841 451 925 564 743 361 67 656 570 33 709 698 282 490 683 466 886 404 56 457 775 976 15 438 811 908 318 468 778 713 924 308 163 848 563 906 900 630 562 469 664 961 166 946 450 540 101 25 634 848 482 98 823 187 537 323 786 545 792 563 948 405 561 111 252 123 16 842 444 268 310 107 229 167 743 369 707 534 395 30 381 567 129 204 755 356 527 540 591 8 793 538 413 353 649 356 167 356 197 611 314 198 408 543 365 150 913 762 684 998 792 755 564 921 959 318 967 176 548 557 875 340 95 288 384 744 644 241 99 531 542 414 729 950 647 784 790 249 545 473 246 27 918 811 638 567 819 605 743 367 161 307 397 256 595 471 0 929 402 790 460 944 894 879 893 231 663 682 170 207 845 417 925 763 918 563 329 736 167 762 793 328 68 881 585 354 351 275 973 754 755 122 387 339 1 971 260 664 652 430 561 187 847 486 640 454 48 969 190 215 420 673 543 178 553 818 532 905 92 195 348 538 317 425 877 318 395 136 672 738 256 233 925 794 409 564 247 457 222 437 362 332 801 595 510 353 413 733 948 195 928 986 733 244 411 299 563 806 125 234 543 382 157 157 175 566 721 422 713 633 550 74 965 350 670 475 393 82 207 341 968 825 326 701 68 427 690 321 924 816 246 466 888 403 624 62 970 34 174 682 668 414 447 322 454 116 797 848 889 694 879 856 518 895 246 587 322 627 598 245 132 844 401 19 247 24 772 907 750 636 278 107 50 725 429 194 531 917 41 419 610 920 966 819 815 902 95 827 528 693 71 660 537 162 369 784 878 140 380 627 777 658 424 517 73 853 711 604 769 443 23 69 52 679 578 557 580 673 383 108 365 144 458 902 307 828 375 184 968 445 501 434 103 925 641 176 777 42 780 236 485 493 996 537 862 573 94 442 245 167 240 300 312 698 893 309 525 958 493 183 403 994 307 506 918 949 372 384 991 842 310 165 25 996 392 887 568 176 18 503 344 258 494 346 647 386 655 171 343 147 354 436 831 352 942 438 300 3 512 981 846 823 836 561 508 227 447 767 404 466 269 438 414 453 784 60 839 128 923 873 275 967 999 796 318 941 233 308 634 435 288 479 948 123 39 456 41 177 222 135 333 181 573 437 635 46 188 163 174 110 726 139 767 725 935 85 355 858 393 989 292 372 158 240 185 888 386 226 755 608 361 778 789 624 215 113 670 403 277 844 203 693 983 970 107 917 54 462 464 138 141 757 200 990 687 385 567 72 302 12 370 353 790 158 978 4 963 337 97 930 181 300 622 854 270 730 461 14 882 925 843 713 371 42 392 57 118 960 820 420 972 189 463 451 38 440 456 0 468 553 620 649 544 932 502 814 661 963 828 233 578 671 636 949 403 28 697 521 678 516 631 649 396 94 99 124 224 245 815 692 489 434 30 32 365 223 536 717 876 53 950 453 414 275 402 818 303 789 338 981 995 660 319 390 754 109 514 668 354 328 50 533 452 80 255 818 303 791 534 179 845 173 322 949 448 724 766 442 202 795 112 197 454 432 277 898 541 792 255 585 810 305 809 953 76 63 770 69 855 994 248 389 166 261 337 304 985 794 436 878 588 549 74 732 981 351 319 211 833 574 796 333 570 294 285 646 358 54 715 903 738 654 291 904 915 318 898 589 111 334 466 389 883 540 811 553 892 129 764 414 394 249 747 964 544 31 609 902 776 13 494 513 667 475 106 581 793 695 170 595 28 636 674 601 867 485 153 448 304 607 862 698 546 609 351 89 330 650 681 106 664 174 309 330 649 416 602 132 110 772 417 829 97 90 119 654 265 963 101 570 569 654 958 114 262 1000 895 592 649 575 388 312 440 388 643 88 804 244 911 604 706 327 122 493 418 932 838 373 894 939 633 152 592 591 957 544 280 851 827 929 116 905 241 556 292 574 334 786 818 245 389 213 572 201 396 680 132 233 53 716 863 686 868 144 967 825 379 246 675 205 175 481 109 106 36 402 680 371 187 187 306 267 90 568 158 486 248 982 410 992 697 272 367 565 106 24 389 485 270 754 380 135 235 490 932 962 582 611 22 769 798 18 726 888 587 885 64 835 866 474 826 252 436 883 817 232 907 896 718 177 340 97 2 265 277 935 226 859 235 940 318 33 958 734 611 544 308 675 68 173 839 894 426 965 777 933 197 683 829 605 550 859 702 243 123 670 868 349 528 102 979 536 826 937 270 437 480 578 802 239 442 331 823 558 295 289 490 492 663 8 787 212 867 179 145 990 849 703 29 66 806 698 603 631 634 563 758 805 831 250 43 272 581 866 520 566 155 701 749 818 399 535 720 266 714 556 946 562 258 665 629 754 363 922 75 687 174 833 491 4 773 224 968 43 781 487 610 626 187 358 443 587 583 853 543 297 98 178 549 357 534 868 110 587 479 185 273 653 709 455 658 171 679 315 215 149 802 515 775 680 563 217 957 145 761 189 132 549 367 682 906 591 239 707 177 719 582 141 371 981 596 719 152 965 724 57 114 526 572 889 896 134 797 852 970 247 40 793 796 97 474 702 379 403 98 246 121 680 387 183 351 983 592 503 638 316 560 752 532 822 330 427 956 126 969 615 373 699 407 860 486 571 251 865 975 349 111 786 719 188 969 69 171 251 262 499 567 822 941 789 643 270 215 288 397 183 594 460 882 0 9 57 262 260 923 927 299 724 712 18 912 371 778 773 622 40 271 879 862 211 667 195 482 572 173 569 445 767 719 16 768 729 73 720 679 996 646 979 409 357 997 321 418 464 93 730 504 55 608 56 266 965 251 438 226 424 697 671 882 416 687 649 835 761 58 513 446 704 181 856 751 177 867 169 642 960 899 836 705 197 892 972 852 833 99 78 948 797 439 829 903 817 167 427 577 225 630 713 619 812 258 369 679 124 228 320 775 818 847 479 14 738 140 556 261 240 324 208 727 764 727 629 580 894 746 847 809 375 249 427 186 508 486 866 632 715 876 406 532 722 576 236 150 716 792 411 956 807 309 372 570 35 0 840 619 436 376 427 812 625 544 688 823 29 243 455 434 119 551 966 531 126 892 371 533 684 472 178 180 781 551 440 506 551 279 124 988 345 241 489 660 475 176 483 195 110 628 629 920 178 285 140 996 176 512 218 550 984 396 730 455 947 169 961 188 138 776 866 483 707 354 143 182 220 316 377 330 944 696 940 812 981 80 497 157 592 715 397 265 111 127 720 748 296 371 936 125 146 801 608 853 845 441 725 65 447 101 85 390 798 25 893 468 105 389 315 387 795 713 652 596 840 372 343 826 433 279 951 579 79 249 121 615 380 847 680 828 638 455 908 125 170 800 594 275 880 909 352 674 621 4 960 150 66 302 667 499 581 617 768 351 556 889 966 627 425 335 454 754 480 51 879 651 852 162 616 421 71 969 785 382 663 744 223 729 45 890 918 317 196 375 358 443 954 13 69 379 348 523 132 518 264 701 168 115 864 475 536 625 133 10 697 796 754 920 214 800 499 822 116 696 196 474 829 149 487 898 218 525 110 350 42 374 742 902 180 295 66 406 920 199 417 616 995 170 226 208 970 725 29 776 110 916 940 939 64 116 526 283 331 636 323 64 10 64 656 881 359 722 286 969 921 703 275 915 874 501 813 533 916 532 1000 26 447 629 655 201 436 181 484 767 817 498 521 517 562 176 397 612 898 684 580 508 76 855 112 640 45 925 864 962 146 553 678 283 181 332 485 307 513 969 765 20 466 285 537 719 152 625 20 740 999 290 248 74 836 360 405 881 285 268 532 121 511 209 405 692 542 890 1000 54 548 454 74 705 739 302 113 891 617 133 631 615 423 569 379 258 929 784 830 904 742 361 25 252 571 120 635 112 9 324 857 247 778 622 952 516 614 64 97 230 888 418 845 1 987 223 259 915 698 779 509 439 140 534 382 401 654 16 203 353 30 59 600 808 371 242 13 985 997 110 905 885 218 749 886 204 663 835 810 360 614 318 489 444 542 561 845 195 577 738 238 607 797 528 104 859 770 118 843 767 919 748 341 137 186 917 341 539 751 841 589 54 158 769 188 700 329 723 585 597 460 513 203 948 41 999 806 811 116 338 267 34 776 298 862 653 214 894 191 656 734 781 400 583 549 589 973 878 1 558 474 462 761 368 99 802 366 905 303 172 933 570 206 709 559 759 51 773 652 242 428 385 713 829 968 261 107 941 830 108 188 994 260 949 51 359 441 107 263 744 279 887 3 176 595 562 935 336 335 586 578 453 661 291 281 319 242 388 259 762 187 137 446 447 776 497 807 216 605 760 960 574 646 964 750 931 215 374 266 550 960 535 694 311 826 975 630 758 53 579 520 931 716 966 377 491 152 183 398 447 634 357 21 279 10 771 901 226 836 166 466 485 701 159 796 216 825 425 665 568 3 184 498 409 840 875 591 992 749 989 439 382 345 460 351 46 921 251 963 446 108 428 932 499 278 727 406 793 152 70 360 846 945 858 255 784 422 846 465 861 524 904 242 869 53 284 605 665 225 567 110 333 686 41 523 654 769 929 446 611 689 496 146 633 353 91 416 465 627 881 326 150 475 258 710 218 232 314 883 458 572 684 481 257 415 3 601 183 622 46 484 310 542 321 633 585 412 48 740 39 620 756 189 785 14 589 2 246 904 576 394 165 259 876 422 674 879 713 548 191 759 722 501 991 42 134 265 145 873 4 184 182 451 63 657 155 653 350 401 246 926 486 411 875 361 523 238 239 235 476 430 684 889 622 364 931 446 629 75 8 323 950 882 774 704 538 929 356 888 20 292 503 506 703 67 867 916 306 796 841 472 917 524 360 228 888 982 674 206 747 372 529 697 253 994 400 482 922 446 59 632 428 253 828 821 320 694 736 316 180 576 789 787 790 148 14 367 820 378 573 567 750 792 954 694 785 353 866 397 489 925 719 917 868 547 737 188 931 162 504 110 428 983 897 217 822 601 584 641 979 156 207 729 638 160 112 423 203 978 510 382 592 228 298 460 775 725 338 706 577 842 506 4 515 93 221 336 694 495 977 673 341 875 91 980 725 203 92 619 871 602 0 462 830 990 612 605 404 950 0 982 482 506 986 997 599 898 22 293 82 689 656 424 563 747 93 979 640 185 597 510 787 597 662 616 586 965 911 991 604 911 972 85 107 647 772 396 234 484 689 317 173 34 431 426 471 524 404 110 399 0 310 185 288 663 491 874 627 92 554 230 693 215 6 800 553 468 196 787 953 575 794 816 610 224 241 80 438 646 882 837 336 882 712 624 544 203 188 861 986 742 91 678 958 788 478 200 946 674 987 898 939 471 403 238 385 645 319 514 290 891 350 316 772 753 941 316 646 128 176 631 560 958 308 207 435 786 407 381 149 84 969 779 555 372 16 630 16 25 143 997 916 494 312 378 937 943 384 582 761 560 212 321 208 520 528 333 997 936 714 836 19 373 614 264 745 631 894 451 656 37 137 572 221 139 640 157 82 23 739 843 273 641 163 481 160 382 815 847 317 218 683 26 591 296 981 25 927 564 166 583 601 303 845 512 443 484 359 215 507 97 748 780 428 912 952 589 984 456 435 991 364 808 16 956 104 687 671 721 250 838 303 542 831 838 53 964 11 413 178 208 200 927 679 629 528 320 908 511 776 32 501 139 841 207 785 635 584 146 355 834 674 349 375 504 186 119 468 889 222 336 787 112 262 465 741 480 785 338 681 250 61 181 80 902 78 555 536 662 701 891 186 374 239 561 569 116 370 36 695 592 62 481 395 325 637 135 495 421 164 176 362 225 47 132 817 126 687 352 478 388 933 664 452 172 916 20 979 976 747 673 258 810 153 653 825 790 478 9 902 642 185 954 557 233 85 373 49 772 725 217 850 348 572 993 210 487 703 188 462 450 551 410 950 394 62 464 875 541 473 776 873 349 419 430 272 504 803 11 966 218 228 506 566 800 498 776 977 200 964 129 340 204 539 980 598 602 443 472 833 607 938 705 956 356 134 227 550 938 238 516 155 156 21 411 957 209 186 623 409 840 752 440 43 291 419 641 583 553 804 415 159 741 810 805 788 945 31 337 572 960 543 417 115 254 828 762 463 13 385 563 543 827 2 586 117 111 917 390 664 720 495 823 461 305 317 248 940 348 275 511 998 509 928 804 763 445 565 917 148 640 169 691 467 171 276 274 973 883 665 637 603 850 149 754 154 467 692 93 505 967 294 503 165 912 306 929 356 561 535 504 201 704 194 668 565 160 942 537 43 296 864 336 146 13 89 991 480 781 775 675 437 68 177 603 981 173 221 26 735 446 531 626 840 415 293 94 266 925 321 1000 912 185 335 748 889 114 738 58 585 202 733 21 962 601 314 632 774 225 658 508 361 879 133 200 294 116 294 560 732 306 249 643 491 584 390 69 698 818 127 282 711 860 994 672 460 999 303 925 223 961 122 585 530 947 475 824 62 460 73 484 766 322 126 947 596 206 15 984 715 142 956 425 692 949 787 843 637 89 767 551 740 579 135 269 525 300 783 588 760 856 762 215 868 889 161 153 785 176 136 189 8 91 614 391 731 90 924 57 179 380 608 920 959 433 879 484 734 662 762 183 207 523 399 75 101 560 919 577 427 55 766 125 837 70 516 257 160 129 315 340 509 923 950 468 46 828 952 780 179 403 963 387 926 361 152 27 612 70 294 729 125 59 854 653 129 60 600 981 189 915 320 699 528 960 857 574 477 498 43 657 901 696 43 516 748 886 543 359 956 837 87 772 587 631 424 406 691 23 386 571 629 396 269 847 355 816 110 523 313 844 870 904 539 913 419 286 798 653 335 443 179 112 214 766 744 638 172 124 352 558 695 671 955 654 517 1000 469 317 522 472 160 391 375 699 994 795 676 481 447 10 925 626 814 138 82 247 467 254 371 509 502 757 179 456 410 696 456 570 703 668 732 863 59 107 561 743 592 236 224 729 938 839 44 441 977 126 688 133 70 58 642 573 505 821 28 916 206 174 175 909 843 907 771 592 704 22 334 986 949 248 714 576 86 449 16 754 575 704 577 336 453 219 909 958 730 627 563 937 492 738 535 24 335 997 616 38 18 640 24 657 579 428 233 355 877 249 108 142 644 686 478 787 595 386 744 324 703 998 951 194 425 176 218 760 172 524 799 881 855 513 227 433 941 460 788 508 400 587 650 43 963 127 830 557 203 263 571 596 951 522 791 376 388 699 135 560 914 624 130 458 827 357 581 458 508 58 966 908 645 615 641 297 432 160 854 325 113 115 921 64 327 401 440 715 100 575 965 704 890 94 161 716 141 742 173 649 800 138 246 135 443 887 432 565 46 977 890 160 91 501 915 418 902 354 132 692 929 787 395 508 881 556 224 712 988 397 51 788 226 297 613 359 184 44 925 921 711 504 771 802 695 685 910 597 729 732 288 348 518 374 856 88 930 79 801 608 167 852 395 393 839 698 442 713 742 56 634 143 251 94 945 946 470 545 232 198 276 521 546 485 895 402 573 514 171 63 121 338 605 206 421 444 904 864 156 336 920 480 479 861 265 113 807 735 348 38 623 625 249 169 800 834 261 62 348 122 126 159 461 421 56 882 555 650 435 402 986 45 882 154 906 837 959 712 571 306 441 885 621 690 744 420 524 695 483 562 817 299 411 277 720 467 850 275 117 975 677 793 19 248 948 926 85 906 327 346 902 458 921 523 148 664 943 362 358 425 924 175 724 334 142 134 492 992 99 609 967 776 401 676 714 38 291 489 634 309 526 536 767 446 58 915 801 691 276 849 807 890 23 220 915 857 354 406 848 453 14 504 919 105 871 323 144 161 502 468 470 27 694 237 164 752 842 965 133 809 813 940 698 527 850 612 383 204 17 921 347 722 115 957 828 986 279 662 837 781 129 307 499 824 234 353 265 766 7 88 574 510 718 272 36 568 574 109 462 592 30 809 3 836 455 831 821 424 182 347 896 312 344 394 826 578 747 781 34 754 870 608 263 277 570 991 845 144 99 306 426 820 806 429 655 951 951 165 375 132 203 270 134 547 664 650 816 100 431 850 544 991 457 807 267 718 487 803 862 587 799 978 96 294 406 442 245 46 297 620 179 500 580 313 47 934 654 553 33 84 402 577 765 549 73 722 266 561 214 818 838 13 795 624 307 892 65 242 938 53 552 807 553 131 811 290 64 464 843 788 238 935 54 693 484 128 414 440 379 319 949 907 332 743 220 329 324 286 572 953 29 814 759 582 946 259 563 9 723 95 488 651 30 542 343 204 360 758 644 429 76 592 25 98 25 246 117 39 222 689 992 251 503 441 833 138 390 85 838 113 181 325 764 902 868 107 105 918 555 439 347 321 722 372 109 437 618 226 476 840 606 158 90 799 289 614 937 679 389 774 482 570 790 937 161 347 734 266 264 288 706 301 299 427 674 408 554 982 324 29 512 930 187 292 728 166 596 354 846 986 128 17 245 608 954 407 955 687 363 218 665 68 520 964 185 884 61 739 555 76 459 66 5 336 359 424 503 645 778 38 630 596 55 566 203 9 663 157 696 25 66 51 785 586 14 660 159 767 89 714 843 238 781 538 574 830 962 767 474 740 805 795 335 551 50 229 250 713 386 946 428 452 997 903 728 702 563 577 158 342 291 0 580 762 228 153 281 190 921 755 620 415 239 955 656 289 874 906 692 260 852 811 402 538 713 821 930 966 397 778 307 378 468 887 139 697 731 420 887 341 866 506 446 104 150 102 84 24 7 466 975 549 276 376 778 680 887 397 645 284 175 643 662 643 219 492 339 950 912 916 981 777 421 117 572 262 219 346 286 917 812 260 466 779 326 934 458 213 330 793 187 505 435 849 839 655 30 177 294 943 784 275 409 204 392 671 156 301 16 442 217 519 392 373 988 409 306 135 622 637 928 499 832 363 37 670 708 68 538 1 701 321 967 109 215 358 471 372 349 487 504 567 696 897 940 373 996 246 508 307 883 126 806 714 489 843 74 887 601 612 888 301 623 855 411 838 903 882 900 252 58 404 819 445 991 448 818 986 694 16 292 266 142 788 671 321 320 745 207 922 46 94 222 669 639 323 196 542 895 96 794 644 500 302 779 180 750 596 165 134 302 147 90 444 935 761 455 945 195 662 866 932 447 88 600 85 101 487 317 997 583 110 330 773 102 108 953 853 394 808 677 697 955 767 831 579 218 286 523 413 638 79 35 84 167 325 861 959 812 177 645 394 979 975 857 80 82 809 623 477 616 299 864 260 66 694 529 284 670 743 387 308 822 422 82 679 438 633 637 249 501 282 334 479 256 190 249 339 690 873 506 305 171 369 256 928 753 785 902 423 527 289 421 348 401 193 26 839 827 354 779 17 636 112 186 892 993 435 921 682 998 116 678 169 175 934 787 929 718 689 41 936 668 152 283 759 35 0 288 862 354 66 569 990 869 755 571 551 190 182 233 187 989 911 46 164 844 524 783 251 212 514 186 570 666 160 328 701 160 306 253 204 372 822 193 931 267 454 482 457 326 715 334 315 315 381 169 849 595 952 790 807 155 667 66 821 827 84 211 677 391 154 881 453 667 764 384 934 908 866 80 234 270 414 239 275 485 408 123 79 49 603 576 204 269 642 715 95 417 616 462 808 771 32 260 437 796 334 60 394 890 140 318 850 554 557 124 730 655 938 809 394 541 75 598 810 407 2 596 824 618 57 321 388 781 272 515 266 606 575 660 186 405 978 35 650 224 160 379 569 97 878 963 328 953 250 829 360 252 424 874 561 171 195 949 952 467 154 218 72 419 568 949 825 236 985 474 460 144 543 720 932 110 682 951 63 623 779 113 565 893 987 125 63 181 765 706 338 919 614 101 337 181 49 852 417 33 15 568 868 248 287 490 359 659 440 422 972 218 225 537 110 211 662 864 83 426 569 421 34 873 212 62 54 262 914 161 295 930 419 854 177 706 343 226 55 783 648 26 691 563 563 491 465 916 354 548 341 614 659 376 486 562 128 230 824 41 82 809 661 501 662 529 898 4 755 953 787 93 669 167 656 232 658 811 838 703 48 178 316 398 244 492 960 372 413 783 104 495 591 455 686 253 984 583 257 429 225 735 522 895 902 868 817 560 679 654 953 727 522 268 124 457 450 83 519 553 556 623 47 147 78 424 90 752 6 347 180 232 772 392 126 674 260 943 924 629 286 876 45 808 834 861 264 283 634 784 527 190 96 264 27 174 688 117 927 695 464 797 617 236 189 743 600 139 375 213 458 661 88 503 158 922 53 423 895 688 897 111 568 993 376 595 858 63 712 474 448 866 270 64 792 149 497 81 288 562 294 436 913 382 940 71 994 683 184 579 370 80 690 628 72 65 222 930 820 624 403 267 490 364 22 972 513 519 53 492 81 347 928 684 730 557 755 413 240 939 682 300 709 372 929 782 127 150 401 947 775 495 905 955 859 927 926 61 135 979 553 216 326 481 901 746 728 345 849 968 975 531 268 683 903 196 154 720 36 556 357 501 741 261 455 289 187 71 350 12 49 594 920 65 74 820 501 802 855 350 460 829 881 728 512 473 614 356 192 340 912 549 842 342 500 987 631 377 57 672 390 107 265 309 863 29 819 364 521 673 714 981 192 284 398 394 757 702 750 639 42 352 879 574 694 378 560 15 756 618 687 145 415 642 144 277 671 963 641 191 325 354 863 517 638 951 911 84 653 661 724 385 12 602 959 396 980 518 411 425 826 788 570 240 429 714 518 99 366 158 982 692 203 534 208 841 484 119 926 827 470 339 211 172 941 860 258 610 68 360 35 894 147 605 825 267 9 342 366 375 190 37 66 393 571 966 234 746 84 850 572 244 188 474 106 819 23 364 428 91 724 463 676 562 759 500 829 768 842 885 833 31 923 590 115 183 555 39 619 329 889 882 573 767 355 369 275 68 733 703 160 147 857 836 709 615 25 537 72 557 111 595 278 33 184 393 908 739 432 216 67 10 97 330 467 142 699 742 211 122 135 61 269 992 897 668 296 612 895 368 168 5 963 446 730 838 530 327 576 962 543 334 663 641 664 129 473 53 562 684 175 697 745 134 378 331 492 364 943 386 422 801 391 74 938 811 912 467 137 488 118 681 512 781 11 866 601 484 919 162 168 784 549 603 608 617 935 99 981 567 485 92 368 567 166 996 377 78 462 515 256 580 886 768 51 587 633 342 70 242 194 929 25 433 532 324 49 156 423 720 723 909 812 781 165 668 776 542 436 928 747 692 198 322 149 249 909 473 281 980 715 475 598 430 908 820 754 957 976 868 366 389 776 868 860 631 225 636 172 662 253 610 353 451 932 193 390 531 666 671 200 70 145 798 190 52 618 635 699 283 502 755 672 968 312 532 598 538 858 770 199 110 69 242 562 692 435 642 222 791 313 422 861 148 219 742 201 527 376 590 811 878 35 482 845 347 704 442 885 561 902 774 362 972 16 614 663 451 255 575 242 258 997 793 407 906 534 298 433 910 888 243 477 613 415 321 961 810 453 535 370 45 309 422 707 325 35 369 466 291 944 398 239 630 191 646 535 415 944 968 325 522 901 492 134 6 504 785 816 957 320 876 692 319 298 398 644 333 457 800 314 90 198 554 720 389 890 255 804 524 913 819 45 504 311 870 200 505 345 15 461 665 581 844 984 879 241 317 903 699 116 907 789 4 150 509 393 40 454 888 564 56 396 299 250 397 168 450 902 203 155 53 868 737 897 541 305 137 548 898 836 355 805 315 359 955 514 443 685 968 330 248 714 416 547 965 814 406 414 405 609 260 458 167 997 354 398 992 182 637 890 708 992 384 22 40 338 536 483 714 193 503 962 908 610 199 562 423 295 666 828 594 926 977 451 612 330 850 604 202 176 183 911 858 567 933 898 595 159 71 308 352 264 961 950 874 159 511 987 454 177 505 47 793 481 499 405 501 38 8 704 214 882 614 762 448 546 659 733 395 420 41 438 685 1 387 558 851 589 235 304 456 740 41 248 220 230 343 721 959 41 424 863 923 728 624 60 965 974 794 359 393 835 797 768 526 875 16 376 463 251 370 609 991 101 857 901 22 891 311 671 932 426 534 855 153 848 915 117 821 708 477 905 232 273 672 758 147 688 824 300 629 884 909 619 986 456 209 698 346 521 368 968 947 592 822 99 440 427 908 951 134 384 545 57 347 217 505 185 595 329 485 224 212 84 533 888 230 743 585 266 954 954 233 900 545 746 689 675 172 596 626 306 670 170 363 17 77 869 202 673 888 377 587 99 151 119 678 381 862 262 337 815 215 571 404 451 6 784 125 178 379 441 484 49 302 538 66 379 96 959 742 674 335 328 463 177 448 140 558 1000 403 586 505 308 847 599 449 853 382 265 30 762 706 204 501 7 432 257 77 218 215 819 892 240 838 355 417 976 185 666 665 278 251 169 587 97 459 726 950 841 991 980 602 697 874 793 394 306 49 161 524 264 671 416 195 508 461 302 173 336 968 838 615 218 698 892 5 156 617 645 997 608 314 289 995 188 772 78 494 822 240 17 776 911 123 971 108 274 273 281 611 931 809 225 840 506 116 845 352 423 180 39 721 494 18 405 682 790 484 175 611 414 884 77 324 6 738 122 281 701 403 582 632 902 807 161 98 613 696 450 35 876 179 447 370 197 852 51 678 335 918 979 749 801 55 763 497 794 885 468 494 978 49 816 570 546 977 668 158 673 808 885 548 988 331 608 875 182 350 552 208 267 531 647 758 276 100 945 69 985 413 254 653 152 760 913 699 737 580 857 99 387 431 337 64 762 946 940 635 295 181 533 252 402 179 9 679 279 954 438 955 56 382 297 209 142 209 908 569 479 454 668 556 886 4 621 337 640 250 662 935 121 194 186 524 64 886 893 33 530 330 988 586 713 975 485 545 874 392 113 352 537 781 909 422 475 529 449 115 469 111 49 590 996 927 804 59 502 696 93 31 26 771 308 429 746 793 974 309 876 86 662 412 557 260 524 31 479 973 146 948 774 887 227 770 813 31 829 314 727 612 36 443 383 344 562 819 827 225 127 702 311 479 113 558 739 637 590 217 610 426 164 73 312 82 843 124 113 362 129 840 974 856 974 46 890 535 555 716 761 683 418 762 852 531 320 591 859 600 498 158 25 353 231 338 435 74 152 548 126 972 77 99 827 50 837 716 276 391 122 36 764 540 488 616 70 808 897 619 97 84 777 123 437 8 151 562 773 303 109 899 966 878 688 792 618 524 198 894 916 320 620 679 860 108 985 620 606 881 239 704 656 706 827 92 714 978 655 486 971 454 74 936 21 763 418 640 286 306 533 892 626 844 261 175 952 245 485 557 817 414 951 472 120 467 564 524 134 909 701 105 53 775 731 74 227 148 404 204 454 628 95 770 471 356 635 422 292 120 669 108 224 310 580 34 777 834 559 912 433 950 707 176 414 437 250 642 586 345 846 730 973 631 190 443 678 825 865 970 945 223 77 860 533 347 894 0 871 142 912 303 91 618 169 506 745 420 838 20 455 373 751 427 3 941 870 681 765 424 340 400 647 107 950 871 454 843 871 15 676 472 8 767 780 178 963 524 288 800 545 743 172 295 169 867 926 729 237 380 152 578 470 489 685 419 49 830 262 920 535 938 81 543 394 861 411 357 385 699 847 620 131 710 605 991 576 530 719 813 600 871 80 70 360 456 489 409 285 441 19 510 378 791 52 463 652 154 820 727 853 356 36 675 65 641 665 641 861 384 144 460 254 224 530 304 680 710 404 655 150 113 164 529 904 908 992 245 61 501 662 604 857 698 278 613 338 634 253 889 17 87 349 962 2 569 957 682 278 360 27 429 163 882 648 66 479 329 2 230 830 664 835 376 52 803 989 80 126 933 970 143 710 318 796 712 577 752 84 856 802 111 975 965 683 622 721 162 951 723 392 470 387 917 846 439 410 525 519 536 147 178 680 857 186 165 569 764 607 653 309 408 454 283 372 136 905 92 989 545 506 381 14 893 297 550 21 707 74 230 934 912 409 613 769 285 468 27 48 74 680 357 482 824 640 544 650 234 326 639 779 832 710 483 414 697 33 125 94 798 356 27 710 455 330 168 740 798 195 479 872 565 526 43 388 857 587 37 90 603 366 560 435 75 42 539 773 766 665 867 254 711 894 654 856 223 822 285 20 707 764 582 271 290 625 349 146 902 76 927 504 443 176 629 518 910 168 290 675 833 156 619 233 740 272 88 963 784 373 673 180 828 254 451 117 569 490 954 470 567 570 665 9 747 293 217 656 461 508 20 984 354 640 907 94 602 995 747 386 368 420 256 195 674 708 2 934 888 646 403 454 215 67 153 962 51 371 617 202 879 638 186 923 968 783 16 569 778 454 645 836 874 902 721 237 299 723 170 186 58 264 331 273 331 484 235 72 855 542 275 423 870 151 346 527 934 52 96 711 506 431 546 69 22 957 307 11 369 167 889 427 431 219 701 453 703 626 525 248 858 490 671 418 641 707 945 575 760 731 285 956 853 522 716 875 168 713 577 538 880 465 965 1 684 355 144 76 671 359 324 219 850 686 637 490 392 581 64 842 312 40 798 164 252 513 729 420 225 305 648 795 460 613 486 834 658 630 911 19 990 925 238 529 610 565 709 693 145 774 534 147 504 21 1 756 224 421 866 139 416 514 935 877 817 420 710 164 741 310 183 420 235 111 949 535 676 657 227 512 120 452 349 314 473 351 760 698 462 626 837 878 830 461 754 646 572 154 500 312 464 374 422 389 485 370 925 852 717 842 53 528 293 402 842 457 443 602 154 905 918 681 473 437 833 917 82 404 70 272 406 225 646 828 614 131 888 228 673 294 70 726 822 53 818 354 510 261 646 354 856 253 726 328 690 558 245 462 962 5 734 57 230 380 885 535 201 462 763 564 756 833 289 268 577 106 312 86 57 958 441 604 901 166 622 590 414 557 51 65 563 475 122 483 545 697 17 746 158 781 309 604 303 288 872 880 85 874 657 833 831 788 436 731 644 749 10 57 305 752 122 558 227 935 732 772 631 749 208 479 219 207 82 523 186 645 92 271 518 439 103 39 226 230 460 870 669 471 617 664 913 739 222 139 673 644 602 994 392 500 472 612 707 245 825 893 580 607 854 788 46 648 827 963 568 978 523 236 138 139 900 50 569 812 881 241 455 172 926 538 672 87 840 378 332 354 962 602 961 815 390 697 152 907 350 720 884 873 956 712 11 546 453 580 357 333 512 503 505 437 731 176 214 570 244 547 924 896 839 574 401 228 962 553 135 311 273 709 183 228 421 885 464 874 465 512 897 667 14 401 103 745 267 7 4 201 554 618 97 83 191 498 311 843 50 446 153 323 846 26 242 957 912 706 520 66 908 416 733 922 507 526 356 774 533 360 975 778 978 762 861 860 259 171 702 0 308 546 13 153 262 946 800 173 342 319 239 249 735 972 862 241 497 217 705 721 268 369 498 936 131 358 485 80 529 878 771 837 423 785 680 685 420 479 549 762 798 478 11 222 450 873 463 637 780 167 357 738 227 545 674 358 903 158 128 432 35 900 959 148 374 329 524 794 498 72 246 296 550 257 208 690 820 672 17 289 529 64 27 756 610 701 804 512 549 623 634 275 522 593 423 586 612 947 69 109 18 315 95 259 262 304 949 81 666 656 371 194 721 398 641 330 789 134 532 337 757 166 612 969 449 726 244 60 672 314 169 381 629 265 330 892 569 278 663 925 625 724 118 345 121 449 365 600 274 897 938 721 62 239 690 511 965 934 571 327 938 431 398 567 696 728 148 955 696 811 879 320 535 687 355 346 827 720 637 100 617 574 821 679 503 200 881 158 825 451 175 762 882 573 328 267 991 166 912 376 668 480 697 202 858 742 238 684 462 875 474 78 138 985 447 332 185 327 490 700 469 355 461 40 928 480 999 608 646 910 984 313 80 370 205 938 112 134 621 574 8 785 342 838 769 479 169 644 497 349 343 966 704 495 696 321 975 694 929 310 294 602 314 374 973 519 311 775 343 622 38 42 406 380 880 865 859 739 199 355 778 232 10 481 727 707 492 391 90 110 392 384 402 706 758 374 915 759 839 258 380 877 300 476 256 870 31 806 608 230 851 385 152 552 556 880 949 738 961 38 848 352 423 249 57 871 314 663 630 152 921 700 720 220 867 666 89 898 471 387 818 12 462 970 254 17 539 202 755 500 931 292 542 353 231 290 915 235 953 234 78 873 934 798 783 490 463 562 387 625 639 895 327 100 865 581 117 93 473 562 283 403 544 826 447 465 115 361 701 67 595 469 630 218 266 102 709 419 354 786 734 993 681 60 92 235 331 900 328 804 151 612 207 695 127 344 159 242 705 550 1000 990 18 319 898 975 111 606 84 465 82 818 457 453 879 239 688 900 138 706 704 289 7 601 674 134 945 833 66 339 73 756 328 782 765 225 757 876 522 531 340 294 348 487 747 917 726 124 817 554 520 210 843 218 811 206 42 445 39 109 784 803 555 802 584 320 717 30 195 929 561 226 222 600 713 659 516 439 783 22 993 994 232 526 211 733 732 253 177 461 52 961 263 298 452 538 618 169 568 503 97 129 729 320 419 442 669 935 881 142 958 563 135 880 779 36 613 511 289 480 662 32 131 926 330 583 153 948 752 721 450 850 540 870 860 959 311 528 584 882 360 231 444 495 110 914 531 413 424 511 894 85 543 24 701 873 297 854 510 49 265 650 589 805 519 138 454 520 356 37 401 717 268 536 902 68 449 123 482 563 634 65 338 867 780 39 739 76 583 939 816 848 278 404 343 798 232 487 317 589 524 409 996 482 635 897 240 83 19 722 336 343 477 674 209 256 713 948 333 987 576 148 524 855 243 867 342 475 353 349 754 567 758 749 739 392 336 980 165 355 391 501 699 869 866 598 815 578 546 147 254 812 987 779 666 920 645 7 394 689 357 839 946 805 277 685 888 613 664 743 659 54 935 47 613 800 645 428 67 881 265 322 693 251 100 48 170 435 747 255 814 794 784 760 598 60 444 175 674 798 609 332 542 543 69 846 342 714 273 409 595 228 421 978 480 211 25 340 337 462 285 150 255 68 910 544 129 43 719 493 531 327 515 73 560 584 919 902 988 882 1 272 109 112 249 279 324 966 310 661 427 595 501 683 354 101 917 173 144 635 666 366 653 871 129 903 454 738 495 131 619 496 404 418 298 653 388 622 308 698 973 736 983 474 108 26 575 24 199 409 349 555 775 692 425 594 595 569 331 89 701 640 275 104 58 573 447 446 886 756 834 548 181 816 21 289 843 286 3 732 696 352 287 160 735 402 445 329 972 776 108 672 416 73 466 164 646 913 300 221 358 133 770 539 639 481 518 171 768 521 904 153 874 881 3 298 282 448 627 253 224 425 615 330 498 80 494 834 684 794 55 732 617 515 271 255 686 789 117 453 310 711 296 874 591 991 171 873 438 488 817 352 913 431 372 100 202 866 934 576 349 679 307 656 884 268 602 570 57 719 22 57 429 9 621 19 1000 792 582 127 970 88 480 572 210 542 672 412 408 605 678 447 975 675 103 858 944 705 427 691 423 140 748 542 840 58 251 839 540 523 656 509 612 135 80 822 678 442 924 776 737 601 913 711 966 15 259 909 720 686 289 833 516 36 64 355 94 315 884 324 839 540 833 450 365 603 271 733 44 885 508 472 485 421 182 140 126 441 49 537 818 338 369 333 65 434 379 850 439 262 174 277 802 697 417 167 300 378 900 34 262 98 506 437 209 379 578 335 510 317 872 327 345 932 351 100 365 730 951 494 682 815 462 484 201 879 341 501 257 240 226 209 338 422 647 547 801 915 573 311 231 444 328 266 375 369 367 430 789 7 925 471 822 386 955 22 955 295 214 211 225 440 111 254 552 448 491 353 362 63 354 283 508 372 549 573 742 916 3 530 923 928 0 434 3 645 147 958 630 361 860 856 491 971 800 42 418 290 85 470 44 129 753 552 502 992 815 243 598 818 773 520 435 464 645 438 108 792 86 739 843 946 284 23 606 83 756 714 63 842 183 107 971 626 349 162 307 164 405 905 982 869 115 107 332 760 235 130 551 321 869 83 957 843 106 562 616 862 966 680 703 839 477 364 464 827 526 462 991 622 366 662 490 481 459 822 240 695 952 481 15 511 564 663 43 670 224 660 532 190 29 925 28 506 979 183 22 505 645 12 817 701 365 306 182 824 818 112 208 459 594 224 660 848 887 704 518 801 363 740 681 392 354 400 588 333 273 611 528 608 313 344 308 678 340 180 192 157 293 400 616 577 314 276 424 891 980 632 382 32 371 62 114 726 152 702 749 115 312 276 723 316 310 722 994 650 592 876 807 885 276 112 151 280 78 576 171 57 207 553 780 269 305 894 995 148 286 743 263 288 709 677 604 18 398 288 668 680 163 474 565 129 586 716 410 355 982 271 412 189 514 883 458 509 466 142 657 752 575 611 731 283 978 334 301 65 622 659 745 476 132 309 295 408 716 395 763 697 356 866 576 870 438 724 69 904 866 416 346 440 26 767 413 3 100 404 68 413 62 814 579 194 813 874 293 218 269 746 606 625 301 181 185 739 906 254 333 461 670 369 592 387 135 4 80 235 99 840 338 161 653 607 46 155 481 339 374 440 775 980 755 76 851 630 505 446 574 838 908 935 206 189 321 31 884 401 267 983 240 295 144 583 903 881 429 73 219 803 203 684 472 958 450 322 278 956 459 852 483 56 786 380 245 797 411 819 198 368 802 128 354 636 402 256 516 831 19 425 323 222 108 485 870 249 497 147 204 956 690 377 11 475 757 947 272 859 766 160 226 257 979 580 893 70 526 98 591 545 523 604 457 321 88 17 570 586 164 464 231 544 842 934 19 288 880 982 146 645 832 63 902 500 333 484 571 860 582 852 94 795 456 552 807 234 569 66 510 423 531 742 968 62 675 677 40 554 348 187 890 870 941 481 369 273 966 630 132 237 482 918 723 628 159 529 862 418 285 372 841 816 113 498 568 478 865 609 722 903 486 611 772 426 783 141 699 438 771 522 675 943 129 87 570 288 616 432 706 902 494 236 407 297 425 666 775 980 274 496 883 450 798 654 566 580 485 955 17 947 476 382 889 295 470 149 583 776 271 288 367 765 215 465 61 640 130 526 619 94 21 191 544 509 846 800 779 20 754 486 967 921 559 546 215 28 695 799 494 966 777 552 420 992 16 481 321 146 6 631 931 718 822 164 918 357 964 696 68 717 873 34 637 431 270 853 149 655 341 643 310 117 194 730 109 901 210 120 46 907 751 667 315 263 831 232 310 484 618 378 201 490 413 528 611 683 380 760 28 721 403 338 839 287 68 638 188 969 448 925 876 890 592 881 152 112 112 462 597 420 841 488 601 944 15 211 316 396 972 344 807 64 683 335 351 751 663 229 409 111 154 975 0 436 855 843 238 657 304 835 77 835 12 678 778 28 579 94 114 550 128 921 304 811 947 346 251 609 575 661 410 419 635 410 855 180 943 784 837 247 308 914 772 321 281 550 349 861 334 153 100 462 73 405 964 19 751 214 319 15 565 729 435 891 830 980 70 772 763 907 709 71 511 481 82 792 721 431 652 54 584 753 206 347 848 169 57 598 74 376 613 329 795 738 219 624 718 289 86 170 887 795 241 397 966 13 188 686 444 531 430 718 974 637 756 821 496 813 108 260 879 411 590 363 149 809 988 557 789 73 727 675 558 659 71 524 672 950 209 807 480 640 214 453 967 970 964 462 472 762 723 40 173 312 404 12 811 81 259 599 845 986 273 402 334 34 616 697 985 826 503 464 155 407 608 121 67 261 273 539 23 686 270 887 998 364 589 499 445 848 97 980 523 61 71 858 95 688 554 770 203 747 925 358 153 532 169 220 483 132 450 196 819 720 82 816 774 671 4 909 208 102 888 732 854 959 279 639 646 523 409 849 269 333 897 422 555 756 333 37 889 783 234 397 192 6 903 966 368 908 564 576 9 451 998 863 99 276 501 746 799 600 284 758 933 872 871 177 317 203 215 205 986 139 292 177 836 195 833 894 102 396 160 111 537 157 664 636 124 855 71 613 145 46 371 77 918 241 255 234 134 160 130 119 990 422 987 515 307 509 409 409 595 569 210 131 726 564 457 540 109 529 844 254 265 905 21 182 836 276 106 970 126 927 88 806 39 765 321 346 964 730 446 558 298 656 379 714 220 836 254 329 54 97 273 319 692 294 191 527 261 989 496 387 605 274 193 334 38 514 371 1 243 817 249 231 472 628 945 382 153 889 401 208 676 674 217 367 969 99 894 229 87 389 306 382 663 189 717 391 393 87 82 636 904 331 557 65 649 502 138 803 390 229 10 66 904 918 123 562 16 17 481 794 406 477 176 760 667 893 841 59 670 924 386 263 945 943 328 594 134 156 396 215 386 96 972 980 13 94 541 721 111 712 514 208 188 690 968 855 272 808 605 942 421 991 204 366 623 223 960 758 379 45 973 455 141 944 434 845 37 665 565 149 376 79 47 255 459 14 800 732 512 404 673 934 84 568 990 708 791 639 465 860 684 437 5 825 70 439 669 798 795 234 947 170 3 994 115 462 698 916 193 901 319 557 524 404 124 513 802 605 151 266 154 835 393 159 349 463 599 17 260 393 942 898 253 945 581 59 97 970 975 981 870 984 537 83 77 351 596 879 646 437 144 801 962 227 960 310 380 248 17 331 331 960 228 275 594 499 334 691 158 999 672 718 982 899 801 59 250 86 628 896 523 773 386 484 690 346 484 70 284 502 401 616 151 319 891 745 508 915 126 667 913 798 384 894 696 876 643 636 962 271 222 485 734 608 659 113 644 834 183 929 25 274 234 176 593 815 611 101 729 737 458 331 224 532 915 611 407 558 937 369 519 158 544 943 457 893 55 100 726 930 719 441 203 643 307 797 457 919 588 185 345 736 206 260 958 121 871 365 679 807 424 888 656 658 520 112 550 575 903 967 194 312 97 398 955 405 885 412 323 162 287 358 898 494 308 545 615 178 910 984 676 23 561 331 681 80 133 922 345 35 888 540 37 985 938 993 79 512 404 402 674 381 451 261 875 759 806 179 628 406 853 994 429 413 324 801 493 147 722 839 873 299 378 911 283 5 903 363 517 997 455 881 67 596 832 943 45 327 812 673 733 665 666 853 77 680 653 571 517 374 99 389 673 477 299 646 172 892 699 379 578 845 259 646 440 781 278 485 107 89 848 531 444 203 383 522 573 726 783 89 99 882 479 462 48 468 107 220 50 497 289 628 341 548 273 471 18 241 647 125 21 494 656 465 388 729 987 961 454 459 50 553 30 219 705 78 687 813 989 737 1000 277 55 340 515 18 811 533 260 457 349 281 642 695 436 29 424 113 990 878 572 730 121 603 949 826 371 326 328 50 753 327 17 808 357 533 827 168 756 777 315 795 748 957 490 183 986 914 296 666 791 869 395 602 161 34 428 222 360 446 272 112 464 290 611 821 513 127 989 959 904 304 754 651 951 243 524 937 156 821 292 637 379 377 239 230 411 357 452 461 493 725 264 957 705 875 778 217 692 456 866 595 450 619 936 401 862 149 27 708 970 319 35 38 696 965 268 798 11 721 949 504 135 212 151 840 777 619 747 468 74 612 753 215 231 378 306 783 528 333 181 187 342 216 226 728 180 184 525 882 905 164 385 39 376 536 569 844 845 315 1 610 928 445 825 849 513 821 631 731 153 502 919 185 718 835 913 588 18 128 469 614 292 545 343 358 80 913 892 616 227 894 225 845 28 49 693 541 870 14 272 713 516 881 898 925 715 500 512 423 628 982 727 610 526 70 969 296 673 550 912 900 133 827 435 161 876 818 703 435 832 665 838 38 545 425 963 950 926 164 62 243 145 790 544 361 550 202 348 222 752 950 812 886 777 246 46 342 64 439 468 586 794 305 314 338 421 276 978 36 441 40 279 276 520 513 328 69 715 366 291 467 5 793 352 782 730 88 815 484 218 282 69 11 277 384 40 388 350 17 424 481 748 394 758 958 907 776 26 622 141 7 88 837 801 130 619 530 909 123 13 126 95 773 829 62 847 869 451 197 576 875 678 14 268 125 972 866 591 999 487 422 696 265 259 186 395 568 406 994 691 109 120 476 573 949 538 419 507 679 306 82 554 675 96 512 490 759 377 81 757 554 503 142 819 452 329 904 19 425 898 400 535 708 566 798 656 104 216 162 783 213 935 26 888 722 229 377 480 296 148 927 541 342 68 49 794 87 954 504 203 541 594 738 939 160 225 594 264 441 446 737 654 70 454 231 792 373 609 271 359 447 197 900 789 957 950 273 734 593 777 937 133 370 364 71 530 589 355 484 30 491 912 374 251 55 606 43 428 905 4 787 351 893 377 831 849 326 103 582 919 880 519 742 249 883 503 470 162 858 954 192 38 555 256 289 610 552 22 37 456 27 515 498 920 892 328 458 217 431 730 826 310 248 567 249 822 69 409 674 617 53 556 345 608 812 634 218 364 347 946 510 374 150 7 984 41 335 131 949 456 861 464 456 800 30 706 311 790 114 985 406 858 540 441 466 351 75 684 405 422 319 916 486 470 613 159 201 639 290 841 94 841 304 551 640 25 947 951 505 751 625 602 609 164 42 74 206 808 448 301 920 767 907 95 927 520 254 819 158 234 659 252 75 653 493 405 368 439 46 874 190 671 475 799 526 517 563 422 15 10 723 935 467 630 30 394 840 284 212 998 209 561 940 975 213 433 69 582 872 115 145 61 477 310 550 693 827 112 114 532 122 527 467 590 847 497 674 686 471 576 683 680 136 313 344 39 746 414 311 617 529 456 369 696 766 609 388 283 722 192 815 534 720 281 814 256 468 177 943 940 753 315 619 579 628 654 619 373 67 930 681 286 76 740 983 842 348 60 815 760 253 320 985 663 601 798 919 760 666 861 699 418 867 7 998 494 661 306 558 728 235 929 14 1 668 687 534 706 747 348 156 690 668 140 352 960 628 271 719 293 822 107 402 378 114 399 873 466 705 120 884 630 48 588 632 406 274 165 802 712 203 958 401 562 788 444 211 416 405 620 399 917 727 801 295 531 890 167 997 284 287 571 915 25 158 236 121 433 91 923 835 985 571 235 236 358 369 447 464 774 66 864 691 483 354 986 705 244 843 391 528 820 962 132 845 120 58 966 243 149 578 77 825 148 2 60 507 372 508 971 145 264 524 526 438 879 511 833 122 353 223 340 172 185 473 707 996 221 672 929 371 250 5 886 398 698 946 595 760 143 566 596 98 780 121 536 658 323 58 470 676 281 811 539 156 974 245 842 194 608 770 255 548 465 140 636 163 777 231 923 920 487 208 17 266 330 243 925 653 301 394 18 273 895 557 429 868 493 271 62 791 40 317 338 506 148 974 359 925 895 972 534 381 180 552 338 200 485 953 543 477 36 561 750 932 809 869 489 992 830 241 782 561 249 119 66 397 783 115 11 678 777 545 749 957 787 777 847 272 729 389 439 456 641 879 77 139 747 566 130 577 808 602 137 56 721 894 143 193 699 154 561 475 699 0 122 176 777 969 138 196 48 577 652 689 455 729 828 892 294 648 158 792 249 986 538 660 569 681 853 267 525 104 433 224 104 555 90 881 213 228 76 261 805 728 950 950 456 467 841 441 114 690 923 53 675 461 713 244 141 256 201 667 360 324 581 464 879 671 344 783 899 111 43 393 839 684 342 986 150 873 116 956 562 38 699 928 189 412 171 331 358 62 688 718 387 959 872 956 319 906 738 908 16 782 300 546 155 332 221 305 204 337 951 767 65 340 384 255 442 245 276 800 307 964 207 384 612 78 340 931 984 768 838 691 549 137 236 394 469 457 700 363 484 340 820 549 680 203 494 121 448 770 611 446 423 818 830 34 586 860 655 260 628 492 951 867 319 877 261 478 23 651 842 507 991 351 746 361 555 240 172 693 700 474 138 814 291 969 848 568 828 193 828 145 685 468 12 695 344 273 863 367 924 394 564 604 746 309 655 991 239 518 683 940 992 822 753 973 480 290 540 307 483 57 453 859 525 155 243 559 428 105 926 41 500 489 335 936 489 681 926 728 198 608 357 189 119 800 161 599 781 392 907 954 449 49 502 975 204 745 533 322 541 149 53 731 328 388 666 507 68 281 926 957 889 282 836 8 773 688 607 553 79 203 196 528 943 699 192 837 133 416 158 364 255 211 94 583 290 450 90 48 731 15 696 310 988 531 318 450 218 615 693 988 509 890 206 451 278 88 288 411 504 446 776 759 348 560 32 328 10 813 66 741 518 762 50 195 984 58 646 892 674 338 880 182 918 776 323 195 864 611 297 58 748 72 817 786 632 539 804 332 351 870 73 559 322 814 755 305 873 400 196 236 428 75 108 346 851 431 541 405 733 838 463 480 600 970 956 923 509 759 254 550 628 17 109 950 832 864 254 394 954 141 630 381 216 428 727 758 859 959 162 281 486 625 761 777 594 406 699 793 164 643 343 483 351 142 122 873 696 67 266 649 208 586 720 114 13 137 872 562 95 724 844 271 348 294 47 633 701 436 425 555 770 768 37 120 600 160 993 295 227 949 944 435 534 354 549 237 491 111 799 276 835 332 547 874 627 285 506 17 411 931 572 180 389 610 991 679 460 673 975 377 621 608 812 845 962 50 772 142 852 571 418 687 593 656 250 219 631 756 927 41 376 499 222 455 799 903 134 258 576 108 635 196 406 136 732 368 877 503 510 729 764 619 105 357 965 355 266 595 801 193 636 867 382 548 322 180 451 456 128 26 254 763 913 660 589 644 718 155 838 919 574 601 537 369 648 191 414 915 786 214 798 111 81 179 660 93 49 801 549 177 517 493 630 429 152 909 764 561 63 601 479 638 892 706 6 540 897 421 454 682 325 942 483 96 120 833 189 169 633 428 36 149 921 666 269 764 264 32 324 327 323 803 655 214 508 352 754 94 773 898 466 788 839 949 885 649 782 764 508 104 192 544 254 112 900 523 876 163 245 199 181 568 692 836 472 890 187 226 984 650 123 139 438 653 88 12 301 560 776 810 664 968 43 918 771 634 130 646 797 65 536 668 633 918 504 105 808 381 21 481 31 835 621 159 177 399 862 479 959 637 979 622 295 21 230 65 655 50 401 142 116 627 810 439 545 3 234 352 385 946 833 106 781 143 956 958 542 817 126 500 143 104 813 438 817 733 193 161 783 595 994 589 221 494 719 766 187 953 808 572 899 331 368 369 474 323 16 16 830 143 516 974 938 18 101 444 751 295 296 534 580 289 813 801 473 531 257 661 484 64 923 72 85 291 441 560 304 147 576 134 290 782 798 919 801 899 362 551 193 658 775 773 638 588 264 110 809 211 461 983 275 384 54 361 675 185 611 669 333 186 493 313 968 290 231 768 189 594 9 72 942 784 536 269 61 490 380 871 701 841 853 666 224 908 717 589 783 327 949 806 513 441 119 171 422 40 939 301 324 948 373 266 422 599 535 483 88 605 353 789 136 206 455 50 804 171 330 276 189 278 82 702 719 892 873 831 932 502 131 947 139 505 903 561 794 437 735 883 733 87 361 869 984 506 609 477 678 939 444 867 216 216 258 626 107 822 456 729 13 588 675 152 783 577 404 266 705 138 148 127 916 200 686 590 706 294 757 383 233 200 940 139 416 889 455 213 710 602 633 723 880 998 565 352 575 969 618 970 797 457 787 403 657 472 683 362 766 439 436 689 330 65 519 746 954 664 650 353 956 282 75 835 279 331 877 544 990 495 203 787 642 990 880 298 151 562 350 918 0 786 296 330 852 505 767 495 860 106 849 815 78 614 340 357 945 216 592 935 401 485 411 733 475 290 30 626 852 71 233 542 857 220 563 398 415 329 894 274 125 432 89 203 45 119 250 991 335 842 925 427 327 335 159 492 315 881 808 166 952 732 708 498 952 270 897 366 289 480 331 104 912 110 307 957 229 558 637 254 399 251 681 416 276 531 598 591 411 406 757 362 137 155 860 779 115 446 835 95 616 856 199 527 966 507 174 194 755 501 139 844 753 820 260 28 350 548 620 451 644 66 503 471 221 53 249 27 499 775 122 115 630 11 332 596 208 196 480 963 698 619 807 450 129 757 478 169 304 788 621 949 855 814 419 766 867 359 793 366 133 605 171 763 617 503 48 825 700 219 788 397 838 284 537 657 40 705 827 344 493 137 983 37 951 402 803 818 761 286 874 584 581 44 36 197 237 85 713 627 995 190 23 522 474 250 179 204 956 696 548 138 833 221 175 473 623 668 981 73 644 854 347 225 588 383 112 516 158 825 142 152 705 857 675 869 106 854 72 61 549 621 890 71 532 64 544 154 423 215 918 66 759 264 982 347 647 94 863 806 919 695 648 314 551 322 182 658 866 255 409 414 566 299 175 97 53 410 942 476 625 859 233 383 813 214 420 459 308 973 955 918 668 603 231 218 615 413 566 481 358 976 585 924 274 761 711 17 170 652 494 485 510 727 868 322 631 979 472 940 951 116 547 308 719 778 217 24 881 783 505 239 448 89 853 412 850 564 430 710 906 614 194 106 340 753 118 661 731 590 600 371 707 146 370 115 614 587 139 185 59 334 424 508 424 967 920 273 220 39 674 126 653 868 232 683 310 350 344 731 631 634 102 27 471 162 833 84 749 663 269 808 997 383 5 420 40 616 384 260 655 57 76 308 615 999 681 926 349 24 656 670 349 448 697 820 300 219 904 48 882 864 547 569 246 552 989 286 167 62 237 823 119 313 821 425 2 191 350 351 216 696 711 255 835 97 74 134 316 978 874 889 531 420 457 778 972 445 754 830 198 681 652 317 685 162 432 687 353 472 728 259 859 438 204 383 535 278 517 541 947 80 429 477 500 886 254 162 21 699 992 219 379 333 226 63 185 659 440 228 821 167 178 679 605 382 61 830 661 269 61 607 349 490 83 540 66 28 702 87 417 383 997 486 406 913 240 591 261 680 819 82 848 687 761 142 69 513 663 730 782 724 26 130 213 800 360 279 518 61 56 935 134 743 421 540 656 661 821 607 30 640 689 878 326 140 711 85 653 373 815 434 96 531 254 1000 331 615 279 849 366 25 474 191 459 585 731 114 936 552 721 966 882 100 534 898 240 244 984 583 617 488 16 403 19 961 402 40 265 371 579 322 87 52 513 546 637 934 350 262 485 70 228 56 861 762 955 100 696 628 683 2 806 389 405 825 40 497 555 305 559 134 627 646 877 830 191 204 764 541 466 939 301 384 996 162 836 640 953 531 958 326 223 763 405 318 278 445 816 833 441 374 657 758 710 534 588 901 428 41 131 894 980 122 969 665 284 804 304 928 25 261 253 248 715 348 567 993 794 72 515 234 136 172 682 846 396 269 436 514 0 257 407 981 379 65 645 354 870 640 281 895 591 224 833 305 572 399 297 365 161 503 289 297 675 662 833 761 621 268 274 622 525 371 602 595 437 937 949 997 576 229 891 167 453 413 472 715 813 460 771 664 963 59 962 327 411 794 778 32 753 51 654 968 422 255 562 549 191 200 545 458 429 125 625 572 539 787 287 41 937 748 705 589 497 356 606 909 841 383 941 283 434 594 250 547 539 503 786 420 703 21 878 823 146 502 394 375 980 371 106 606 118 812 195 616 858 801 524 698 184 154 981 308 748 231 545 286 424 331 706 126 352 584 639 188 776 33 564 445 94 670 51 904 171 246 209 29 737 733 727 611 887 398 920 324 319 464 300 743 795 5 559 837 279 198 25 746 922 279 881 15 639 932 609 501 868 818 530 295 240 947 906 817 344 825 140 663 980 440 95 464 136 655 301 105 543 16 541 464 986 422 169 624 353 779 124 912 596 344 206 837 291 111 653 325 627 484 679 606 614 774 760 750 118 751 546 661 457 86 124 442 508 985 66 552 763 881 463 48 225 669 575 206 470 919 531 96 402 900 392 15 674 152 456 792 593 1 143 50 778 958 492 286 942 248 528 394 820 991 443 44 349 708 941 819 626 471 916 718 371 998 734 735 840 880 216 433 571 359 173 348 7 665 324 949 604 852 33 423 842 166 157 881 874 97 700 500 258 305 908 319 302 641 53 142 210 961 265 781 319 438 129 16 793 453 966 86 305 999 509 837 164 356 718 728 453 417 918 402 412 826 721 714 156 465 546 367 425 501 147 434 939 276 451 422 420 106 508 725 795 708 561 959 63 969 376 207 385 294 299 797 119 710 201 275 174 437 642 599 939 790 724 567 756 174 989 175 971 187 590 765 585 842 413 338 810 789 235 886 82 534 682 201 244 573 477 418 701 809 708 639 288 121 896 44 295 575 910 956 762 500 720 36 31 132 374 841 921 610 726 3 143 98 895 77 361 61 496 61 871 894 390 849 14 286 583 1000 861 493 955 312 683 364 348 714 496 412 244 416 21 971 109 856 68 695 933 119 756 118 181 316 702 571 165 406 857 748 405 407 931 49 409 303 413 447 16 599 860 952 706 571 922 505 426 680 199 359 799 956 167 670 271 870 241 126 275 788 875 371 195 805 110 604 108 214 742 815 813 601 766 208 862 377 714 288 747 913 337 236 558 504 906 830 63 146 956 29 935 520 400 820 15 200 113 123 414 855 628 918 145 84 125 7 461 839 986 899 752 322 134 1000 516 39 829 580 877 475 299 501 685 699 320 700 589 123 513 3 979 141 921 814 225 45 821 376 575 806 274 16 818 408 15 334 138 535 604 14 700 903 515 384 291 525 84 880 648 287 573 316 428 493 130 653 229 641 29 804 137 303 510 955 402 525 979 540 59 272 244 759 174 449 834 155 974 608 726 311 895 298 318 323 482 138 666 711 469 385 204 606 379 714 251 781 238 920 10 989 192 254 437 56 703 270 212 366 878 938 367 463 235 685 786 407 823 141 117 292 527 11 588 906 415 529 376 344 449 386 332 331 640 769 387 32 730 599 398 297 226 765 760 152 450 545 559 963 377 367 945 594 378 533 189 484 61 565 828 200 951 159 531 280 618 919 312 37 207 710 335 124 164 94 276 614 330 525 267 707 892 211 300 961 744 489 444 496 744 962 386 384 811 918 664 118 526 666 156 733 65 491 547 229 585 513 534 605 38 801 311 620 702 301 270 136 480 404 632 223 365 708 607 175 625 961 294 841 626 450 264 381 631 811 611 906 324 835 511 362 325 512 982 26 814 943 162 984 346 484 898 712 192 194 577 507 155 871 348 471 10 612 853 331 422 153 237 436 988 748 798 2 259 470 28 763 412 882 437 448 55 334 159 247 528 737 445 373 297 483 845 999 94 387 329 206 540 566 333 217 3 130 910 954 290 938 406 392 509 843 841 565 176 690 502 705 116 947 77 414 429 612 412 213 999 431 110 228 998 443 135 691 263 44 644 244 673 50 326 181 893 857 746 760 547 248 154 663 885 922 767 4 534 869 908 222 300 17 141 988 150 967 368 414 702 12 348 64 753 674 245 335 531 682 94 768 620 939 120 194 861 888 198 84 446 106 306 746 814 137 423 965 795 792 68 496 494 416 560 937 89 495 271 310 176 56 77 486 995 198 681 855 776 569 939 221 675 936 658 179 763 80 834 557 562 902 743 746 317 993 682 96 488 644 97 354 700 174 841 384 372 211 239 147 780 868 59 145 493 717 324 947 487 848 503 740 749 937 485 756 929 858 542 416 191 639 461 891 814 992 274 876 202 203 714 672 762 773 817 254 489 831 200 976 678 394 715 116 330 891 872 949 438 414 365 629 743 516 209 556 507 173 122 709 377 836 380 829 608 888 82 787 718 974 452 86 57 858 202 387 748 74 335 876 178 390 504 921 596 713 167 102 886 289 501 953 815 572 781 112 459 554 899 867 217 40 643 274 898 846 351 645 610 686 520 478 767 714 88 362 116 255 155 693 234 656 645 48 227 116 160 376 360 749 243 577 790 886 851 377 421 201 713 30 577 923 198 33 637 287 396 753 542 551 445 467 897 781 515 124 587 366 500 947 805 433 523 284 9 63 662 430 955 374 151 531 296 349 565 623 636 651 376 869 201 511 335 788 982 540 912 568 906 102 204 401 225 417 685 234 480 346 355 434 410 506 656 397 545 220 19 872 871 85 740 762 287 765 549 268 304 151 527 901 944 731 301 168 148 986 403 318 22 448 443 432 954 98 519 188 8 539 59 569 624 489 330 911 253 569 870 558 410 396 458 353 817 759 522 655 434 615 664 456 62 106 579 706 895 97 894 903 636 644 471 951 132 491 551 386 750 110 944 160 506 91 203 13 850 415 358 283 720 21 430 472 127 699 177 712 796 762 614 122 95 84 763 227 265 313 613 15 424 246 866 620 337 759 633 877 174 682 851 894 703 971 56 521 669 233 232 464 685 847 276 780 621 38 7 887 352 310 592 466 247 457 776 274 215 99 842 79 781 382 664 483 352 720 3 20 643 236 174 328 773 451 798 83 489 495 970 531 496 251 997 743 398 773 707 304 872 548 383 342 930 737 825 972 146 829 992 790 755 166 808 217 617 605 300 796 100 270 327 286 211 13 28 610 476 425 914 37 664 987 379 593 724 204 255 560 723 246 349 167 102 847 384 719 452 684 205 242 644 532 528 856 235 246 155 402 671 68 439 24 745 509 308 158 403 563 719 125 809 758 983 912 605 366 320 747 49 525 989 384 747 206 930 673 142 84 74 503 843 203 528 587 712 836 436 114 398 154 239 897 602 912 808 206 277 819 953 17 33 631 401 471 527 20 143 669 104 908 863 947 110 390 223 823 225 349 937 313 193 867 209 796 778 708 1 746 526 645 763 249 966 854 720 493 874 553 852 668 460 714 304 571 103 217 83 18 567 19 21 760 576 231 555 44 629 247 790 845 582 242 93 547 786 504 39 659 56 892 16 207 295 320 468 399 537 551 107 103 260 129 554 837 50 108 571 679 45 360 523 627 292 306 865 77 810 594 426 557 175 442 764 471 762 231 870 989 472 667 92 732 796 646 258 846 444 829 214 180 879 737 497 170 734 361 938 543 646 363 790 821 805 553 291 256 474 851 245 946 208 27 368 3 673 626 540 807 145 754 677 23 181 174 885 915 225 512 147 871 876 938 692 680 490 673 627 655 214 872 290 422 899 658 425 261 284 655 758 119 409 435 833 280 609 717 885 834 229 31 705 795 969 86 164 149 449 791 494 663 662 784 84 250 442 200 511 416 855 960 535 954 394 367 924 693 775 808 526 694 840 921 488 498 697 652 647 146 133 140 809 795 615 584 736 56 474 937 472 328 896 697 973 289 63 586 672 528 394 198 221 233 809 399 421 196 742 68 342 565 899 841 359 513 114 785 259 588 722 421 607 617 117 269 597 872 855 268 399 248 156 311 171 656 400 593 852 832 351 884 396 940 414 446 143 219 230 92 807 952 514 103 259 631 372 546 192 918 504 592 165 351 593 27 6 683 310 548 515 351 121 911 981 225 46 123 444 277 216 942 919 730 44 868 50 107 413 243 24 608 525 189 959 117 907 655 800 216 893 4 257 13 606 238 929 652 361 373 929 267 314 538 687 48 405 738 155 509 671 179 807 195 59 765 2 966 419 492 873 1 497 129 14 102 367 943 754 419 5 373 376 9 601 63 58 696 491 213 895 161 393 701 46 452 465 739 107 574 230 980 265 417 109 279 209 166 913 654 275 608 717 652 618 317 715 676 12 896 579 908 747 972 298 483 113 454 221 221 718 141 200 984 559 1000 953 458 857 555 111 131 163 828 783 781 835 187 146 538 773 725 135 519 387 433 1 190 887 222 411 605 364 302 278 613 301 230 70 848 786 873 980 639 700 452 109 225 330 946 763 102 670 898 622 747 330 623 938 908 536 38 202 590 340 480 893 332 400 963 179 876 525 849 514 225 301 623 140 321 568 903 423 929 800 44 365 820 358 993 417 584 31 619 173 61 789 65 393 189 718 263 64 243 111 269 158 102 582 298 423 841 200 537 769 690 581 824 199 629 817 617 212 538 926 385 599 715 140 993 594 859 946 348 101 747 617 259 540 199 247 653 39 137 189 498 517 771 11 716 89 828 22 302 365 949 377 965 663 518 647 947 376 282 294 167 28 912 116 568 801 363 221 530 190 410 718 707 871 729 112 961 557 135 953 612 774 329 266 126 847 603 72 222 885 366 79 914 968 195 171 768 248 392 988 438 493 705 835 53 434 948 13 681 773 966 292 546 295 249 672 832 852 434 745 427 490 824 30 458 19 201 916 958 284 904 396 777 298 230 830 732 868 534 102 640 189 85 876 174 334 237 6 876 671 751 302 161 574 332 309 283 534 224 932 818 818 327 284 807 247 804 228 115 27 331 445 217 416 321 391 750 248 87 315 920 528 618 771 793 950 770 75 173 684 697 681 502 23 655 999 962 459 226 767 176 557 902 393 663 913 475 102 161 252 418 771 781 35 541 573 675 310 338 539 994 35 219 185 749 875 874 710 23 100 166 890 347 68 974 10 981 138 803 141 390 220 912 170 946 142 433 311 142 772 850 827 807 759 702 555 323 576 956 36 366 121 927 713 189 900 413 170 37 216 1 117 126 914 288 763 746 721 73 889 182 613 715 989 371 106 234 695 682 880 421 47 0 347 451 881 937 864 741 974 770 742 91 897 345 69 349 782 480 422 670 663 34 74 341 95 180 265 480 553 144 902 290 836 248 741 716 876 295 146 539 755 888 630 341 924 389 690 705 560 111 64 222 836 138 253 932 8 209 101 251 43 2 542 879 942 973 284 817 958 430 355 713 8 676 744 932 755 434 326 314 235 390 226 762 218 170 383 917 379 484 168 422 487 400 992 118 62 275 625 20 706 670 423 404 345 166 25 791 290 351 104 526 431 331 287 649 501 670 255 570 844 113 682 20 513 673 138 266 949 763 286 344 123 399 438 468 255 463 258 546 814 53 71 935 74 48 273 265 408 528 835 251 642 516 272 845 880 100 110 518 554 86 552 677 175 990 835 431 452 784 977 956 837 738 890 911 786 162 175 884 690 700 825 21 906 96 557 785 888 667 302 441 444 854 808 619 533 642 49 985 115 25 940 952 453 519 552 238 681 417 812 61 116 637 773 22 733 329 807 310 687 800 441 130 343 248 439 877 581 179 551 386 895 181 338 348 700 580 276 71 998 88 823 113 725 595 826 147 925 323 458 611 122 589 431 155 838 560 31 108 739 273 494 634 454 522 672 844 102 948 915 790 35 737 903 760 332 419 598 947 742 55 557 554 644 678 709 171 928 431 970 667 704 154 991 848 366 352 691 468 299 606 948 335 32 541 785 54 960 382 0 701 127 247 254 462 615 653 633 543 83 293 900 477 447 890 14 813 932 706 972 230 1 609 255 33 149 731 779 108 803 779 499 931 26 753 392 641 96 715 874 870 698 773 347 835 352 361 648 283 757 309 514 758 918 459 482 758 189 260 866 993 729 365 923 755 808 4 86 904 409 650 774 798 423 811 632 775 862 970 749 619 278 262 66 887 721 238 334 601 498 199 593 918 254 205 362 753 900 448 656 999 789 119 796 211 620 428 676 172 397 424 481 366 376 547 943 788 786 276 388 974 165 671 891 420 566 253 172 465 391 518 463 179 328 950 80 638 377 757 810 464 871 290 520 247 838 462 34 313 428 112 977 594 783 558 704 348 811 566 503 892 83 656 762 101 605 532 740 672 288 549 136 850 840 656 96 367 809 130 370 236 242 346 520 715 904 223 62 404 789 255 987 563 911 748 354 516 279 93 187 258 333 13 107 863 360 894 229 168 714 289 94 646 325 615 360 920 528 112 323 7 367 1000 260 277 437 614 483 717 708 671 665 731 374 462 593 734 355 512 592 68 801 377 714 125 992 764 44 209 876 58 216 242 57 476 209 495 781 693 902 178 53 256 909 427 718 501 852 763 12 133 831 813 510 234 628 191 998 363 401 563 421 307 495 478 474 704 663 254 86 564 432 139 510 340 257 227 531 799 990 543 932 510 45 132 434 363 323 121 726 724 684 146 722 869 315 195 263 668 139 349 923 571 179 432 601 126 660 822 615 339 364 236 540 99 368 664 462 692 786 188 105 159 24 827 28 29 712 982 698 851 330 620 111 199 51 402 325 401 223 940 431 277 867 661 376 234 324 839 616 800 717 412 650 741 238 368 461 641 349 158 181 679 468 293 879 209 385 894 301 609 524 422 886 390 82 262 314 96 791 931 587 507 342 236 938 270 604 398 911 953 246 92 321 714 75 890 924 460 474 224 759 998 646 645 77 418 597 391 514 387 321 791 584 663 26 211 624 320 610 224 272 546 6 284 260 81 173 874 232 647 97 991 334 433 325 411 851 922 803 54 999 123 846 582 477 562 484 791 883 784 14 845 329 21 128 589 793 993 462 24 639 249 706 974 682 30 74 222 643 877 968 641 691 813 914 858 64 397 648 947 180 662 792 199 373 920 789 857 912 941 571 241 190 276 905 562 998 979 475 640 546 442 280 236 945 884 93 8 280 431 956 150 783 437 350 847 356 829 703 959 459 273 890 649 550 794 902 547 462 376 877 7 818 847 934 452 731 717 460 701 838 105 542 621 542 892 467 899 410 169 547 869 442 436 208 682 920 109 919 71 175 795 770 683 642 393 134 62 110 594 763 948 700 304 258 241 886 415 830 986 274 66 855 407 192 62 88 802 862 698 874 727 182 333 409 824 726 543 576 526 827 339 164 216 333 422 148 910 528 668 895 802 735 439 208 617 191 297 419 52 685 983 779 867 315 878 381 731 110 957 257 938 986 421 844 9 533 992 919 60 350 813 553 775 252 761 391 443 748 810 186 432 482 655 299 797 223 680 528 333 326 475 961 312 896 805 321 118 486 930 870 836 432 422 610 374 182 692 508 931 501 694 52 674 38 351 470 261 721 688 285 47 853 245 49 438 740 60 557 226 990 426 752 421 538 52 796 720 744 994 340 935 687 393 608 415 434 769 367 155 456 652 893 1000 897 632 437 327 692 994 553 681 109 995 792 647 46 277 57 480 270 397 415 647 480 713 62 915 481 119 760 628 771 342 627 357 974 63 684 665 748 927 35 857 612 517 194 658 795 251 829 755 648 934 402 819 646 154 423 127 273 182 445 734 214 71 781 878 825 465 232 572 81 267 119 693 474 313 41 959 564 870 714 902 493 806 720 138 960 142 956 923 14 400 346 919 161 126 796 987 281 27 248 53 985 367 746 149 370 477 107 934 36 821 526 529 316 245 668 966 78 313 578 783 714 924 702 565 741 187 241 712 906 180 765 890 547 511 38 918 988 837 541 24 657 66 243 974 2 911 629 80 224 207 553 628 130 254 883 871 132 124 583 37 304 37 617 541 548 656 148 226 492 690 941 839 446 183 502 448 785 131 218 699 338 772 16 158 716 899 720 848 713 993 575 707 29 192 248 268 538 86 184 720 466 815 248 913 688 751 50 472 572 269 861 600 731 877 448 446 466 167 985 869 850 249 576 570 441 514 838 979 600 712 388 66 526 637 669 213 77 719 376 339 678 927 939 408 494 76 545 960 935 219 518 784 468 93 353 600 607 881 268 898 592 657 654 808 293 322 712 60 40 778 399 409 704 27 817 197 103 51 847 37 270 365 512 429 148 865 28 446 746 296 343 27 643 997 836 626 318 547 686 48 324 84 457 718 111 965 606 906 706 142 943 667 507 454 95 346 9 814 792 445 800 134 472 443 130 998 68 138 234 445 877 248 529 334 967 331 989 572 236 384 714 869 50 912 13 836 257 713 649 739 157 139 873 319 582 693 7 340 831 241 475 707 490 4 731 146 25 409 718 952 794 121 510 844 32 523 680 980 926 18 718 82 157 280 92 429 663 99 460 183 30 935 891 520 629 311 666 654 411 73 605 204 195 115 738 918 328 107 588 254 126 996 26 974 967 809 403 629 598 863 813 629 487 393 839 116 704 195 770 805 268 65 8 153 871 437 71 198 544 349 142 360 344 860 334 0 668 737 630 957 289 442 585 776 835 423 582 228 618 352 724 577 107 732 730 978 859 491 866 403 840 8 453 875 558 787 875 916 213 194 872 192 636 456 659 160 570 240 79 878 592 803 454 699 224 875 366 83 365 232 176 896 931 629 460 488 106 24 93 319 219 966 512 545 111 861 396 371 100 165 249 383 968 393 81 882 267 138 655 323 370 521 909 300 150 368 478 256 82 571 265 301 226 467 537 28 327 933 399 428 97 338 811 755 422 582 326 689 720 982 702 780 502 610 770 342 668 247 288 751 509 554 742 425 711 278 453 38 210 543 156 998 571 657 442 993 929 769 682 339 440 73 118 942 684 889 975 351 826 262 101 334 816 844 760 217 812 903 255 713 445 101 710 16 758 843 8 376 611 380 715 50 454 834 682 828 722 656 869 547 919 661 572 424 504 21 641 5 924 586 718 59 377 428 766 825 961 464 201 571 535 916 311 679 439 683 506 851 339 64 88 948 725 660 61 228 371 393 234 294 669 642 43 46 760 499 871 720 964 762 981 498 678 291 867 116 665 62 658 694 126 746 641 852 405 392 770 776 475 694 760 144 336 494 190 95 993 751 816 956 513 796 143 881 778 700 997 442 762 344 135 889 89 466 430 184 858 199 650 333 894 100 167 229 594 357 14 586 798 830 232 310 316 65 190 93 766 878 535 217 221 360 105 1 826 225 185 373 425 836 396 8 626 563 928 219 610 942 495 408 462 417 718 778 483 909 561 939 476 786 155 697 145 952 698 661 176 574 33 601 99 120 609 725 683 226 634 984 168 128 391 630 546 108 97 719 707 658 347 873 443 502 570 278 143 958 939 320 531 662 611 320 782 911 44 155 136 678 138 995 497 219 624 42 327 411 451 725 68 798 597 201 990 857 169 133 505 107 143 726 460 754 46 932 354 90 777 181 459 605 175 956 824 490 998 842 901 138 566 660 936 853 861 615 400 721 748 905 828 891 630 978 335 676 600 379 457 376 560 916 982 426 871 495 916 558 336 506 696 592 165 321 135 717 936 535 437 684 439 955 264 759 933 289 125 222 669 582 598 919 497 269 344 57 455 950 615 791 456 0 383 621 321 518 337 256 743 774 630 181 729 585 630 351 874 755 573 232 336 861 151 523 821 185 580 275 135 885 65 591 885 138 902 205 346 239 152 88 703 472 960 431 747 590 472 621 344 735 543 371 596 384 894 416 570 164 691 395 48 446 676 624 585 577 829 621 816 671 400 519 834 359 640 580 639 803 891 674 537 434 44 132 508 628 238 77 482 929 162 221 375 838 845 650 415 363 961 921 34 360 129 558 720 770 137 48 572 28 722 799 152 456 932 660 775 169 428 256 789 590 167 854 118 11 193 533 375 153 453 99 514 583 347 924 42 484 972 304 202 694 102 354 149 724 14 614 584 132 871 372 412 37 225 530 740 418 753 805 261 206 904 775 479 250 698 211 424 670 205 627 53 307 981 893 722 685 507 305 507 67 677 920 104 592 449 534 700 202 338 961 98 932 736 267 872 123 478 296 483 373 613 536 370 283 429 91 659 626 396 165 693 763 84 487 354 534 21 744 426 359 705 524 982 130 791 853 944 959 148 427 21 451 963 391 735 81 483 393 397 569 558 89 332 643 577 376 867 288 120 292 337 515 506 318 645 987 171 588 635 9 14 656 461 668 46 195 439 219 278 837 789 836 616 120 168 883 186 725 170 306 707 198 511 212 516 155 889 377 434 523 387 138 869 538 496 606 423 626 825 701 152 613 536 768 423 395 341 300 119 511 296 827 399 808 729 916 653 618 292 86 831 369 225 700 907 411 305 329 36 820 720 188 123 256 647 236 341 988 536 460 188 833 286 588 640 706 503 292 323 485 69 153 545 985 543 141 395 538 161 122 358 881 310 481 827 647 717 167 634 944 628 823 776 604 410 105 309 603 87 322 778 156 476 322 831 709 464 917 247 625 38 295 505 38 776 22 686 182 189 319 816 507 141 281 802 241 76 110 534 164 123 312 10 289 324 842 998 788 758 244 102 486 539 298 524 4 320 209 878 509 219 383 707 50 665 508 292 741 308 826 905 431 828 606 720 152 137 408 630 585 342 733 70 572 721 284 576 40 494 143 239 403 527 946 453 882 143 435 622 452 952 217 573 779 823 293 621 650 701 251 234 733 674 995 304 394 278 571 124 462 404 363 865 931 1000 8 502 142 443 124 284 84 341 858 554 854 841 174 193 231 115 427 964 789 111 268 182 389 839 997 852 242 360 406 864 49 414 365 882 548 179 857 632 210 714 185 63 554 50 947 475 165 373 438 955 484 706 827 564 234 824 105 167 874 511 721 613 616 776 494 163 956 40 485 165 754 361 920 998 411 866 472 576 930 911 220 103 306 738 667 231 561 772 88 124 974 809 737 589 584 921 442 539 962 617 395 405 978 314 403 78 870 875 655 799 475 565 903 472 302 259 393 553 31 481 677 4 289 413 283 563 24 725 793 986 341 187 390 9 191 483 87 60 48 432 860 523 998 452 685 990 711 77 543 432 558 219 436 537 323 719 100 347 133 893 22 165 770 102 174 961 586 261 711 324 384 260 847 71 712 532 60 113 299 603 545 858 513 672 394 526 80 184 563 214 767 585 69 536 377 243 186 653 194 898 977 578 848 514 339 560 736 400 363 34 693 908 892 896 579 977 421 660 160 984 564 618 258 633 153 326 566 30 979 760 618 646 28 465 159 367 715 895 457 77 929 150 676 511 736 945 487 157 604 337 831 858 955 89 490 799 415 55 519 83 506 136 729 224 291 888 281 6 472 429 774 401 269 449 602 4 394 779 161 688 115 993 546 761 772 726 249 186 472 768 960 668 904 689 892 885 266 863 891 739 291 355 830 560 494 431 565 888 900 416 266 14 408 502 465 870 227 714 746 699 171 706 56 765 84 948 650 350 501 540 779 482 585 298 42 79 419 297 657 318 403 923 23 502 424 488 371 342 893 117 731 63 513 788 829 597 425 478 637 926 708 416 408 984 404 140 62 824 127 719 141 530 332 855 31 446 33 403 788 926 210 519 679 723 306 197 319 731 365 646 347 764 61 445 747 156 585 809 980 402 217 811 932 549 356 964 996 389 56 473 4 266 992 683 989 988 571 998 409 936 643 756 699 395 891 445 551 475 944 220 877 161 721 498 400 76 461 85 465 207 559 469 473 240 843 151 228 413 148 327 348 482 773 738 877 663 873 117 828 817 337 394 668 748 892 758 825 43 844 980 250 92 139 414 332 982 565 250 84 404 267 122 886 39 860 452 702 733 569 529 549 596 923 907 343 505 664 858 548 507 838 798 289 977 211 312 648 467 562 732 871 520 854 756 559 714 898 261 136 466 480 375 752 93 281 785 598 945 643 145 142 170 633 121 146 535 433 794 1 686 215 872 205 68 317 764 472 214 715 298 370 886 673 121 979 954 906 576 589 238 411 421 408 734 542 554 268 666 37 269 351 943 831 556 702 838 9 173 742 415 162 111 300 835 923 278 479 519 544 67 757 645 178 165 378 410 409 337 75 137 296 426 79 127 672 781 655 372 645 397 787 807 508 777 641 431 745 810 640 288 567 396 623 745 251 691 155 661 27 921 798 324 37 567 451 709 348 105 771 683 192 247 489 701 23 820 822 768 630 461 746 887 547 368 632 799 59 477 459 777 397 947 100 434 203 241 834 241 37 604 924 229 542 102 620 565 613 441 23 933 592 769 819 139 828 140 628 577 617 777 353 705 413 144 829 616 385 662 858 112 957 781 342 498 574 962 753 186 93 466 118 375 235 937 204 753 77 832 19 384 608 62 88 20 206 918 637 282 269 184 394 916 655 736 103 228 388 857 414 481 322 222 856 247 159 751 690 927 582 709 310 881 772 89 901 668 697 227 950 966 101 344 882 757 770 985 985 848 531 89 18 544 311 565 791 470 315 481 86 897 880 87 777 651 176 368 319 873 285 959 528 387 993 409 143 453 84 818 300 305 907 319 849 218 884 640 378 198 811 465 785 690 552 562 31 728 620 40 290 905 689 818 291 682 918 124 134 692 943 434 997 849 443 846 757 326 175 135 524 676 600 1000 55 842 561 86 259 180 817 549 775 506 56 757 878 664 881 11 355 513 135 42 362 579 578 118 905 753 944 119 118 543 118 173 74 369 951 333 239 767 572 13 963 629 770 840 983 341 541 28 854 677 70 906 255 648 715 850 90 658 969 208 892 777 71 966 145 21 990 74 479 561 779 441 880 238 972 863 579 512 891 123 188 651 719 133 989 433 984 78 782 642 977 363 109 47 18 945 69 7 19 548 259 798 679 138 35 650 691 305 162 271 428 40 612 146 865 600 270 848 678 51 179 344 104 288 392 122 233 151 821 943 699 79 740 67 908 465 718 289 770 570 560 888 300 172 725 164 462 995 702 140 736 882 484 840 860 566 962 92 717 782 725 105 551 154 173 459 620 581 748 79 150 998 968 140 860 692 305 322 376 6 152 111 578 326 951 438 893 602 220 299 74 946 405 625 790 268 83 409 849 521 179 689 209 837 829 68 218 824 80 594 521 232 395 98 249 35 536 141 637 447 440 711 82 535 26 872 803 800 281 341 321 150 29 220 987 549 288 895 372 59 488 583 291 573 682 540 608 908 371 244 354 502 646 436 727 672 308 530 471 279 871 482 119 591 702 105 139 681 1000 201 740 177 785 721 750 156 952 47 63 12 291 108 514 627 234 241 298 232 461 460 201 21 942 320 612 334 115 441 14 805 333 444 672 808 164 421 964 806 468 717 819 450 515 22 76 750 954 65 672 414 215 874 126 847 193 428 180 1000 870 885 804 893 328 476 700 183 587 353 679 746 69 497 195 275 520 962 715 163 717 386 578 932 259 704 779 143 131 649 142 691 534 636 583 552 111 973 425 389 325 104 134 85 291 19 360 811 671 74 975 388 150 242 9 410 636 788 243 457 127 75 148 661 401 421 903 513 84 328 902 409 432 726 184 723 745 234 224 415 308 889 493 459 821 503 559 146 981 492 603 107 257 441 768 658 553 361 861 637 689 452 736 811 177 921 223 922 154 447 27 153 25 520 302 536 22 551 682 3 42 285 110 990 416 569 647 969 930 198 605 618 650 31 118 828 952 341 439 796 479 466 949 504 987 941 731 8 491 412 702 223 387 813 212 804 71 550 772 0 748 67 308 397 98 116 915 49 457 354 535 936 820 174 130 496 114 861 195 296 272 897 519 660 399 732 153 160 281 925 851 719 992 849 115 89 965 30 829 422 74 54 47 584 228 868 80 32 728 966 328 691 862 848 40 952 269 193 111 240 808 963 959 490 811 73 579 466 794 98 578 868 843 625 452 70 493 222 793 911 187 121 291 739 659 21 380 928 905 492 167 713 144 125 202 645 889 471 801 683 259 378 240 101 3 382 862 186 294 655 787 481 466 769 911 124 790 290 51 385 472 909 788 306 33 680 952 922 841 752 294 100 821 225 892 514 607 444 390 902 789 176 72 254 635 983 378 115 964 119 500 435 27 287 742 60 967 383 672 807 825 657 597 645 882 179 158 178 313 548 770 101 415 843 355 49 515 423 855 168 542 354 294 569 331 726 319 988 108 681 795 623 27 81 959 599 951 807 468 263 355 237 364 460 770 409 199 976 832 54 143 63 98 437 322 430 162 331 417 961 12 902 584 730 674 542 329 624 38 487 578 83 724 632 543 494 41 433 159 563 487 302 317 585 740 639 705 592 971 122 553 673 714 827 402 387 58 421 11 96 908 279 180 322 911 413 506 642 846 665 205 22 967 522 608 396 851 2 679 511 124 231 183 839 57 276 225 806 387 927 902 986 205 772 307 807 185 813 448 30 167 343 53 133 555 351 220 406 353 899 917 168 820 791 6 877 66 922 372 143 539 273 128 434 736 435 240 921 938 379 951 104 722 694 929 277 44 148 683 88 737 289 256 556 79 953 122 836 564 494 980 102 457 107 227 192 233 157 112 861 536 754 966 949 137 584 225 182 422 598 961 158 887 216 404 657 168 526 492 422 710 161 525 857 269 442 49 192 289 852 52 826 295 708 464 433 291 689 305 403 286 265 561 863 481 655 209 339 871 392 761 580 553 976 127 512 107 867 704 397 718 757 913 704 154 376 827 136 64 131 539 40 86 791 593 567 445 493 596 316 885 46 586 437 713 713 950 820 579 343 216 988 790 819 691 945 194 207 80 949 338 619 679 424 99 963 681 545 455 967 551 339 12 136 466 725 540 415 545 809 759 451 796 548 270 176 182 154 383 262 103 411 572 472 525 671 434 205 906 889 171 456 918 875 283 384 289 823 489 834 321 938 976 117 486 936 984 358 89 57 621 883 468 883 355 994 553 479 889 459 58 751 605 976 315 888 49 604 400 539 438 722 476 103 529 652 729 512 10 818 259 321 391 418 203 436 101 446 915 990 595 973 430 200 639 745 778 688 349 178 917 477 590 83 270 118 735 999 320 435 506 270 446 897 688 649 22 789 786 938 778 380 600 899 270 929 643 48 307 682 917 223 158 196 306 428 4 732 426 14 857 933 284 303 519 972 642 542 760 427 169 228 498 459 126 458 388 459 196 695 141 112 608 299 999 915 418 2 336 844 17 883 466 301 185 986 273 518 217 723 635 386 951 132 845 767 281 232 226 477 617 57 590 225 46 278 830 464 281 165 308 298 47 464 289 924 449 252 441 356 976 75 742 616 899 587 73 179 509 990 656 817 46 936 41 92 214 871 557 185 726 555 173 463 18 462 386 158 405 517 514 380 593 947 686 181 223 759 360 422 438 706 238 484 642 279 267 546 840 514 731 565 68 904 28 777 55 104 625 460 622 830 530 905 466 216 85 689 665 135 110 103 841 349 277 172 628 234 408 468 748 829 723 506 732 441 974 478 546 598 938 167 117 468 762 583 374 537 962 729 672 72 522 202 111 800 65 429 33 473 587 782 302 310 978 724 751 951 201 296 239 139 153 356 297 605 630 361 141 281 89 813 353 612 706 154 411 771 584 134 934 170 606 235 480 584 650 922 224 851 908 463 680 752 510 667 356 139 27 498 110 117 0 464 729 706 308 830 166 892 654 100 753 951 25 923 534 675 844 758 526 752 912 896 503 421 563 549 250 590 46 360 397 738 514 125 443 823 645 300 714 299 400 466 249 425 389 473 100 923 921 316 364 832 211 557 252 464 106 502 54 843 553 451 580 66 267 714 889 912 13 293 901 103 449 840 218 528 312 318 451 924 324 505 755 536 62 698 690 859 890 434 701 442 886 972 199 843 375 87 444 78 70 345 181 520 875 399 738 187 408 188 801 732 384 555 958 446 943 648 304 833 81 695 965 657 356 163 499 731 942 634 809 11 669 990 221 543 79 960 420 487 838 220 218 221 466 867 357 408 514 351 931 285 737 586 943 92 439 131 824 380 765 632 82 123 312 994 667 391 953 86 568 481 998 476 702 463 342 750 561 546 100 492 832 837 768 774 930 206 595 443 277 50 765 359 173 76 352 840 157 996 617 725 476 304 201 868 457 233 617 17 780 408 199 301 244 967 765 864 864 359 997 140 409 762 189 583 838 541 112 686 226 419 410 702 413 301 570 870 225 877 888 4 284 777 305 219 744 69 82 297 118 770 437 528 531 626 801 368 857 603 744 83 713 154 785 125 145 44 996 370 612 573 64 896 349 59 114 783 819 888 79 938 657 206 155 187 832 646 245 379 248 990 462 651 834 937 777 669 672 462 730 283 725 794 178 73 854 984 547 362 871 316 299 217 523 454 94 44 790 339 423 38 18 885 379 542 512 155 211 183 307 941 466 31 424 644 796 968 317 342 330 187 658 319 94 180 464 188 225 253 528 648 982 236 223 361 469 735 516 370 918 514 0 383 545 424 717 340 392 725 682 412 912 30 731 6 210 194 885 125 448 412 464 429 339 687 790 808 421 997 868 28 510 868 101 745 291 508 85 373 232 457 785 835 177 206 531 388 400 415 203 538 518 667 658 857 353 447 354 464 133 221 182 333 88 283 769 69 792 544 443 714 0 918 548 178 123 769 256 214 184 149 752 702 817 99 248 860 547 292 14 370 203 196 394 982 170 162 50 652 706 183 365 396 792 604 264 605 372 210 819 556 360 261 948 176 360 195 726 597 177 740 658 380 627 51 361 797 213 102 448 609 285 503 4 76 106 269 682 479 479 190 725 839 141 673 705 502 558 121 789 426 861 446 806 177 187 858 974 400 960 111 8 244 615 704 11 721 973 383 890 141 573 305 671 715 668 375 907 225 186 695 651 738 832 147 915 18 4 579 109 964 690 117 898 995 511 909 716 173 291 295 315 555 600 986 269 267 50 866 183 928 560 524 665 391 361 579 100 365 157 209 18 538 16 917 532 528 515 938 701 497 233 706 51 523 381 10 481 432 876 664 359 435 878 23 517 239 292 307 294 450 516 3 678 532 920 209 59 124 147 451 621 380 156 672 593 538 682 73 660 557 427 709 683 996 422 890 925 714 196 218 854 712 221 531 934 831 431 684 956 578 134 576 648 981 939 240 518 620 4 868 177 121 576 550 116 688 439 40 402 635 950 946 36 170 167 970 692 598 653 337 866 477 913 513 458 851 443 976 161 137 844 28 259 109 578 375 798 707 416 890 31 55 525 67 225 692 727 607 980 70 944 845 547 547 47 4 87 181 671 248 318 514 967 577 313 234 953 110 941 58 690 662 113 215 729 28 907 146 326 577 216 269 111 453 506 850 458 594 30 128 532 38 332 499 616 645 423 258 446 364 6 135 25 810 350 445 838 948 281 854 214 497 123 325 950 319 174 97 913 895 916 135 934 247 634 239 583 56 187 719 110 193 544 827 2 585 271 530 222 242 384 436 429 197 761 68 516 626 166 119 210 81 254 143 19 578 72 602 324 259 320 125 452 554 952 144 138 913 365 360 154 439 796 583 326 247 651 532 563 507 651 773 589 595 607 608 863 679 900 878 629 910 2 771 463 644 606 602 246 971 652 90 409 448 363 735 385 704 957 948 211 608 410 490 893 16 788 446 386 687 323 705 596 15 475 749 659 80 40 595 50 693 685 149 831 47 574 215 441 531 853 652 829 262 141 721 970 619 857 355 305 179 59 591 194 224 340 543 305 70 828 45 763 512 886 593 249 149 498 691 680 350 32 198 613 174 610 582 793 466 627 789 646 376 69 530 600 99 764 595 170 591 331 933 103 907 216 42 55 714 733 426 64 766 624 367 630 233 949 112 390 265 591 726 641 661 255 240 760 18 526 930 300 857 553 93 763 769 135 508 172 559 934 927 14 248 984 334 481 622 136 561 887 728 286 527 388 542 458 838 250 984 768 240 530 10 333 983 469 159 180 641 718 114 258 422 362 241 756 533 864 582 94 750 309 380 968 387 612 115 225 553 789 683 793 318 383 126 991 852 285 170 182 693 975 440 805 336 372 560 560 235 141 654 675 141 724 332 528 336 447 443 579 235 816 371 243 198 187 233 49 162 94 232 545 68 362 349 95 734 599 655 969 431 999 334 572 412 666 790 748 113 924 16 348 739 388 592 628 265 515 677 428 299 599 973 58 962 12 153 385 611 498 44 41 186 378 303 598 734 93 36 847 707 52 886 445 130 167 72 396 372 440 514 672 729 176 420 380 188 263 766 490 451 500 531 637 878 525 925 301 618 961 148 14 704 724 459 834 581 222 920 953 352 433 314 80 300 734 151 488 997 917 978 137 416 199 774 984 724 699 284 31 349 122 45 52 536 194 577 116 106 186 69 458 620 73 229 610 808 380 97 494 987 766 632 402 655 95 75 68 484 49 99 834 172 835 576 708 719 843 515 826 29 584 974 339 657 202 949 154 272 736 339 258 191 971 350 846 756 425 914 240 165 703 73 337 227 339 735 947 182 249 462 211 523 435 550 871 638 188 24 910 924 53 859 115 23 208 651 780 634 255 710 799 648 783 826 876 812 250 822 994 190 283 895 403 408 134 273 736 322 989 646 937 41 504 51 756 402 392 225 35 647 935 524 295 407 39 861 218 981 682 903 861 655 797 263 753 622 537 489 944 215 825 880 256 328 621 11 420 704 927 456 350 861 670 335 267 400 195 176 70 567 78 931 912 565 193 665 186 420 153 821 635 978 390 582 996 702 283 105 405 210 251 445 70 922 781 28 11 666 204 81 233 282 702 835 537 895 189 414 5 342 234 330 9 624 912 695 15 195 801 420 95 51 556 165 663 26 884 364 692 87 135 615 59 837 450 287 422 329 701 427 672 935 757 371 248 359 757 264 554 247 374 339 989 930 194 342 956 78 396 338 856 532 953 916 58 92 202 480 422 593 597 784 527 44 845 465 403 291 419 647 228 794 986 908 413 179 249 59 948 645 397 804 867 39 409 926 823 301 95 935 894 693 718 420 737 252 575 830 544 995 476 462 478 461 369 581 330 618 640 278 954 727 81 510 457 180 125 279 481 221 213 374 604 621 484 30 873 58 860 106 743 25 569 220 176 938 492 506 246 131 474 890 549 555 399 5 735 215 975 906 436 187 279 730 498 453 760 370 512 309 167 945 334 736 856 510 363 347 706 299 168 180 188 407 425 278 412 851 493 386 756 619 263 35 38 761 488 488 822 690 797 989 325 821 414 180 20 467 217 726 767 385 906 645 793 331 923 895 872 105 972 627 414 925 662 452 686 841 940 197 220 426 876 235 246 980 415 266 446 322 683 212 398 278 858 881 299 470 775 170 266 436 798 680 361 149 823 737 680 762 934 591 879 499 826 124 478 932 81 924 253 454 827 651 732 374 531 722 534 997 892 800 432 379 170 793 219 993 219 899 444 152 489 322 341 5 137 819 937 909 433 880 52 950 221 784 323 752 195 857 438 87 657 871 156 517 353 375 509 573 274 643 415 453 966 447 148 793 265 84 701 388 655 753 337 876 226 660 317 422 207 756 199 554 316 45 70 359 421 269 622 385 912 37 528 877 174 677 359 129 451 59 518 105 502 855 981 419 205 298 531 102 744 420 656 59 465 726 418 576 685 40 651 596 768 179 163 632 546 522 761 997 272 278 102 774 824 773 883 719 761 413 821 504 523 476 253 679 892 362 254 576 92 906 171 860 775 334 491 320 857 251 6 128 220 108 592 43 572 165 762 332 578 582 527 792 748 780 470 639 141 724 905 233 319 766 783 93 100 964 103 647 906 110 465 125 909 747 859 170 912 310 503 180 582 720 972 329 499 441 658 641 855 562 564 865 327 37 648 117 0 752 764 906 552 919 721 150 666 269 321 267 579 824 447 160 543 108 489 732 239 837 62 785 398 627 649 416 664 296 533 354 738 988 951 289 906 361 440 261 631 451 529 209 274 666 60 507 775 239 929 704 76 992 488 164 308 136 580 972 123 804 15 551 791 966 841 386 327 971 648 958 111 867 857 385 222 607 582 997 847 200 391 923 191 879 86 499 706 357 160 829 160 176 379 951 832 910 26 158 570 364 806 681 921 353 756 143 960 27 830 806 228 220 418 419 99 195 609 495 552 459 323 712 325 392 352 157 993 68 5 252 433 812 934 353 855 379 496 814 407 16 310 325 236 728 434 25 923 733 520 164 192 533 566 517 926 608 364 608 677 370 860 800 872 793 843 726 863 29 539 960 45 539 284 281 267 408 998 880 141 517 44 23 50 610 540 666 218 905 273 585 965 132 384 836 616 226 561 168 255 790 127 991 329 101 272 286 199 269 165 340 476 209 363 216 510 594 882 418 188 845 2 152 668 76 988 974 993 238 141 248 718 959 238 737 750 200 22 949 159 879 289 326 778 342 542 287 936 114 395 123 959 87 275 316 163 953 289 156 881 120 94 599 78 22 335 828 914 48 467 72 927 756 398 704 788 631 682 414 745 76 537 703 164 503 710 17 145 999 173 26 810 958 625 578 981 650 96 894 698 563 656 624 8 745 18 796 375 700 209 119 466 437 512 630 630 912 648 775 601 511 491 410 469 806 988 139 456 83 723 844 646 68 468 654 813 176 140 878 566 39 687 31 476 890 352 796 801 690 261 401 200 752 501 359 558 489 188 704 262 601 547 599 670 705 943 172 881 82 50 446 122 427 168 288 316 520 84 808 209 35 899 99 477 400 459 34 889 337 428 841 939 666 439 608 370 382 780 942 464 520 77 276 638 245 255 954 455 339 451 664 64 350 764 541 750 913 266 328 249 694 168 878 359 608 175 420 680 646 51 143 165 128 110 803 64 365 447 519 394 898 874 458 938 327 999 377 239 264 705 178 649 564 747 698 862 922 808 541 567 859 374 423 678 484 916 432 849 362 641 242 951 514 390 578 841 79 956 770 343 350 949 682 914 695 70 775 306 878 5 874 427 380 296 104 554 211 226 403 264 867 335 905 381 416 172 912 495 127 682 528 478 320 210 81 705 971 547 10 848 552 884 274 622 870 68 176 772 294 579 726 852 604 320 923 19 492 834 204 310 205 733 478 525 633 559 229 603 105 931 140 348 504 415 970 374 173 145 836 158 414 561 9 709 571 622 418 62 455 623 62 661 355 540 876 988 790 796 280 585 726 420 933 920 525 593 293 699 738 819 547 843 69 246 551 640 868 659 393 12 281 455 363 636 996 239 313 475 725 593 59 140 13 993 59 228 585 43 927 12 862 163 545 622 409 786 261 967 445 654 980 726 109 32 52 795 271 55 269 686 339 328 826 42 10 576 270 285 309 888 989 861 50 533 482 150 9 744 116 454 397 786 870 196 819 612 991 780 668 950 156 697 278 982 739 288 247 8 264 556 896 252 107 947 785 589 787 794 22 593 938 420 379 498 306 888 800 988 357 157 937 513 854 905 185 592 884 432 601 147 679 186 399 786 823 874 64 609 358 87 202 986 197 271 483 503 849 283 490 205 440 117 719 294 21 904 576 905 25 176 51 704 363 140 179 185 14 244 485 62 331 687 47 528 648 531 721 496 504 902 701 634 18 419 928 730 12 194 635 38 370 376 432 423 207 612 299 912 856 474 974 877 160 20 94 498 241 815 994 435 406 384 69 424 494 687 845 506 881 479 544 942 545 667 54 442 278 43 353 824 517 326 700 367 37 484 865 969 298 548 94 395 933 163 509 426 540 353 932 421 522 166 52 67 833 106 509 801 841 553 624 357 879 323 725 606 497 279 265 795 828 359 880 760 522 389 185 752 742 116 172 264 973 915 21 495 712 220 295 552 773 919 599 342 932 323 948 428 603 903 914 430 261 793 189 473 181 64 225 614 871 87 878 844 2 589 338 404 809 324 956 272 242 554 614 174 568 251 292 861 154 205 981 415 689 860 579 560 924 804 173 794 891 741 327 583 329 356 987 829 680 632 100 612 877 404 476 444 655 769 304 499 664 284 605 352 834 183 913 757 987 776 240 567 517 568 150 536 614 136 54 984 459 845 595 335 248 71 469 594 530 773 92 193 747 387 236 580 570 148 26 246 924 266 814 130 524 654 357 137 790 411 120 939 256 406 273 504 477 742 97 6 204 881 890 641 267 125 911 528 273 937 774 888 894 587 708 417 240 64 245 721 476 55 349 732 461 623 926 628 54 714 634 259 594 524 900 551 649 501 78 613 127 853 190 20 129 898 128 60 653 63 471 128 118 820 550 270 132 475 898 187 188 532 446 472 746 35 23 84 226 792 387 354 334 577 64 464 165 192 214 818 946 375 636 64 194 185 334 327 350 231 204 229 453 650 701 889 375 414 974 602 206 50 646 540 628 710 694 483 593 908 991 538 973 316 292 167 501 316 184 541 238 78 770 691 728 161 270 793 575 243 84 471 984 730 11 301 440 395 784 723 994 464 260 966 780 553 823 971 869 697 512 106 775 972 488 192 132 758 986 398 691 760 869 674 490 570 976 620 966 449 342 649 914 292 614 383 535 127 44 404 824 556 200 599 217 378 481 40 135 466 438 516 917 997 881 406 257 856 716 913 995 748 561 598 730 865 982 265 992 25 359 816 271 559 104 178 628 585 218 763 742 346 970 658 33 850 754 290 395 469 202 389 907 453 988 636 317 659 901 309 374 950 815 335 199 919 513 827 503 422 279 935 768 248 592 801 97 35 781 182 504 673 572 100 125 249 427 443 908 17 442 972 968 256 306 166 865 509 993 367 931 271 993 699 520 584 189 307 620 661 490 814 333 752 605 459 0 31 592 598 48 33 569 15 289 565 181 153 73 864 210 4 135 202 393 345 477 272 342 787 933 832 290 266 583 585 415 273 616 6 871 355 39 129 60 18 384 933 171 458 796 71 152 931 274 545 966 441 507 308 918 440 830 898 396 413 483 811 376 98 507 938 143 546 66 204 564 141 136 425 599 932 496 751 553 460 986 518 591 492 516 508 622 346 406 708 449 579 518 825 367 715 762 511 260 519 715 514 660 541 629 949 162 125 699 715 275 374 924 867 556 129 64 178 475 470 886 924 48 94 749 106 809 200 617 760 409 21 964 759 562 593 707 414 718 95 820 993 469 433 549 25 562 614 894 37 774 779 961 513 563 399 619 372 290 235 822 699 947 785 458 198 377 164 612 785 951 431 468 419 864 707 134 426 320 27 153 785 497 113 297 59 203 606 121 493 841 943 882 477 418 29 675 485 194 286 961 144 718 118 253 271 825 78 387 836 796 540 620 292 344 917 42 547 522 163 730 52 797 301 529 905 331 203 79 525 179 39 359 587 157 302 859 673 70 245 508 867 476 127 849 820 734 891 366 255 745 786 998 231 86 216 135 417 109 214 632 288 945 681 566 101 674 114 464 744 359 972 610 835 98 459 344 832 39 710 777 784 185 464 14 272 370 149 689 479 54 11 458 999 692 23 790 365 137 254 800 186 916 99 712 14 558 55 536 288 456 3 71 641 157 777 913 528 926 292 6 670 994 464 358 375 177 839 431 4 92 230 191 7 329 593 712 578 338 939 866 794 942 937 435 98 713 37 316 329 19 323 689 12 477 47 78 345 886 509 349 668 739 230 365 758 823 768 335 161 706 200 645 337 828 79 125 230 808 442 249 517 765 939 220 932 676 298 276 251 807 626 919 235 856 283 993 369 50 328 220 446 218 865 783 45 635 909 276 442 350 525 959 805 153 178 736 829 166 12 79 973 638 688 207 183 662 200 242 402 218 462 849 436 327 321 172 962 229 448 93 579 663 51 73 507 921 810 25 777 822 105 750 149 483 647 22 144 537 265 237 445 727 776 882 744 96 53 705 326 191 798 595 544 540 669 50 150 478 76 927 990 872 366 829 44 13 851 189 240 806 116 686 533 892 257 967 988 310 672 3 191 159 599 735 699 958 476 539 125 552 466 114 113 522 633 157 225 483 36 466 289 152 842 512 43 98 478 722 98 840 725 289 1000 13 714 388 971 189 618 95 741 83 900 544 295 222 702 521 706 738 987 685 581 518 887 314 616 54 35 714 895 761 693 584 464 406 972 435 596 589 220 26 362 811 571 658 32 963 869 428 390 855 803 971 372 689 285 678 744 10 81 328 461 774 912 926 179 573 360 775 853 270 802 214 771 62 562 804 24 430 922 414 975 725 75 36 413 360 404 847 370 485 174 832 258 85 447 438 349 497 903 201 767 394 105 228 456 668 722 170 788 643 585 453 367 660 179 471 710 584 317 770 68 182 291 327 958 738 455 306 925 357 507 692 442 613 610 898 971 331 759 448 974 343 901 31 693 771 502 92 354 509 552 112 691 844 129 649 271 584 955 196 632 152 578 73 765 187 661 425 518 419 873 181 452 464 212 835 234 404 617 278 914 169 80 294 703 210 943 664 484 588 860 115 430 127 879 885 4 230 309 522 339 872 394 482 335 606 316 259 701 624 227 614 793 308 908 495 518 541 849 692 819 709 498 939 526 376 823 531 296 131 743 326 693 136 808 719 433 814 668 133 437 896 747 229 894 344 414 101 575 263 793 83 662 290 21 187 357 534 718 653 665 151 979 48 287 476 767 720 290 434 853 727 329 289 647 913 324 751 13 589 704 807 363 365 787 384 243 143 919 651 487 273 802 155 321 89 632 778 499 922 212 42 338 231 331 985 144 345 736 157 625 439 654 988 495 441 61 738 274 670 78 761 634 881 917 645 660 238 423 158 159 635 200 497 866 222 172 9 257 908 858 882 36 201 559 221 332 621 649 607 290 728 57 614 608 974 259 958 211 682 115 60 316 6 248 872 919 420 572 175 17 429 748 744 320 306 966 653 927 614 259 908 31 316 521 639 981 780 286 882 461 92 943 467 98 881 339 16 300 911 882 7 29 629 751 39 626 716 692 242 20 641 149 51 648 361 381 318 831 667 199 983 759 832 449 547 402 478 253 702 78 135 709 798 454 150 838 770 866 219 12 576 551 852 628 198 212 699 516 43 55 405 716 815 928 164 51 329 333 305 722 101 130 120 900 274 270 427 44 827 646 56 402 196 908 720 84 811 108 290 544 164 386 259 669 3 113 720 332 136 715 744 238 845 865 828 810 134 254 854 961 590 600 53 477 197 773 561 7 882 542 551 736 928 500 404 931 614 123 953 750 529 697 988 63 561 815 873 385 759 726 346 349 15 89 826 213 552 76 220 433 618 462 859 235 962 262 165 575 76 809 325 605 505 2 668 756 508 231 140 266 957 176 615 973 265 130 185 818 207 95 941 515 557 490 751 519 752 606 93 518 414 108 122 609 802 481 364 309 712 195 265 358 371 571 20 327 701 205 835 908 992 465 113 548 955 864 66 707 469 851 915 884 649 37 492 140 208 547 139 610 742 405 968 112 976 989 129 676 884 654 274 875 119 387 113 73 941 870 470 409 410 385 983 750 112 475 890 10 21 29 620 763 124 587 565 99 265 385 465 840 38 429 714 848 506 517 922 446 387 81 546 797 156 528 546 959 2 126 969 714 846 278 166 970 556 422 759 821 497 914 660 535 343 64 383 539 581 995 676 658 766 221 145 613 749 381 571 442 507 230 846 352 508 703 11 63 124 460 575 311 374 925 846 407 679 919 946 260 603 621 608 369 532 753 982 972 134 242 413 331 472 949 374 671 651 75 424 465 536 689 776 910 614 622 316 292 230 952 242 834 263 541 893 795 293 564 766 117 806 869 449 969 818 513 329 158 588 753 624 123 132 399 32 746 711 38 728 942 991 971 465 253 511 357 738 494 921 194 612 416 62 751 384 570 954 403 729 541 847 352 665 979 441 387 724 152 116 451 784 106 111 939 49 312 295 477 807 906 671 108 11 424 549 86 994 502 489 412 733 335 764 87 313 205 475 727 47 591 178 831 387 980 769 126 292 754 603 789 349 965 587 50 388 826 136 71 17 316 484 750 651 938 838 655 833 2 381 570 593 249 400 670 920 859 486 902 302 779 690 341 743 967 82 821 792 218 583 499 224 757 248 566 694 85 220 217 87 291 787 370 541 878 730 150 426 215 51 419 995 431 760 427 397 532 248 879 441 831 377 665 587 315 230 971 401 140 187 178 432 665 239 663 542 969 813 968 875 864 76 869 294 527 295 381 58 233 950 499 754 326 164 30 641 394 1 732 225 879 601 657 233 840 319 775 498 822 433 372 685 509 240 669 726 226 49 785 459 999 283 213 14 137 243 345 222 935 768 447 504 368 103 737 898 112 202 395 934 325 458 308 834 388 667 560 614 406 34 764 94 317 667 108 455 600 143 367 535 601 814 729 659 917 465 556 719 667 642 652 682 99 650 516 177 316 766 792 722 490 555 816 807 912 614 952 511 757 8 45 358 822 774 707 428 930 263 146 286 595 798 969 384 447 174 561 453 630 352 174 119 597 680 616 508 293 258 19 741 266 755 789 88 219 495 516 839 758 663 124 42 150 783 426 288 957 988 741 276 29 606 395 317 285 702 515 579 960 224 319 916 670 107 694 889 292 901 727 741 253 541 783 403 324 209 381 971 887 813 247 916 418 332 923 703 33 438 972 683 352 981 599 21 778 983 600 70 883 326 811 135 558 593 229 882 492 300 542 378 112 789 985 530 121 907 924 845 34 585 528 387 566 817 98 343 489 699 103 372 715 914 197 272 197 426 844 689 727 386 758 529 865 742 59 676 338 673 521 63 257 739 450 823 245 238 857 734 937 960 105 652 564 994 614 761 109 458 139 526 534 897 55 398 638 805 74 667 477 285 730 734 714 870 247 959 107 794 692 44 753 488 386 6 481 1000 767 590 147 907 116 681 493 171 770 131 976 534 798 142 819 217 566 532 86 503 180 193 296 872 928 740 49 3 746 530 694 203 811 841 109 617 212 292 478 982 423 143 515 911 285 23 127 851 245 904 354 425 788 340 296 715 79 346 409 826 566 102 719 66 943 518 683 845 810 160 826 233 303 30 834 278 53 652 129 989 245 173 413 32 513 400 438 283 436 847 799 692 949 517 759 581 34 441 426 844 602 942 767 595 663 291 874 406 633 693 395 878 556 808 911 68 898 348 41 333 194 840 25 833 46 784 103 771 915 529 305 516 161 71 802 824 52 675 229 685 367 314 563 923 813 163 681 710 511 413 43 395 943 759 227 990 232 330 450 146 550 755 353 401 517 154 915 569 519 834 254 576 148 507 188 961 670 869 670 871 972 403 265 915 852 492 594 83 512 734 230 752 489 583 152 5 737 66 574 946 901 518 521 739 715 709 699 384 267 58 254 239 152 209 844 3 391 127 87 904 861 317 655 349 590 498 44 16 254 619 962 154 827 482 893 542 190 281 616 457 340 561 696 492 770 229 495 161 356 272 755 908 279 99 256 869 597 992 885 542 300 846 696 126 17 279 358 207 560 665 355 590 225 741 772 685 971 958 536 16 229 290 924 509 80 871 377 367 862 953 909 161 488 295 978 506 574 336 403 824 691 758 414 916 499 876 290 159 833 827 175 62 807 99 261 887 660 328 945 521 280 853 372 459 147 349 655 411 375 748 235 65 506 339 671 695 905 962 544 738 478 719 800 284 508 60 862 167 388 806 378 359 348 750 508 186 99 162 597 164 910 522 230 105 551 901 490 456 552 33 884 29 443 373 4 641 123 866 809 511 361 877 560 399 627 67 585 416 920 873 580 830 84 500 625 326 401 115 472 643 839 355 673 972 728 367 613 851 232 421 51 283 297 302 682 614 369 958 29 980 520 300 499 604 800 123 620 891 929 91 534 458 136 897 429 864 263 41 404 185 152 456 158 140 448 530 754 507 487 474 486 697 774 985 992 573 799 611 464 417 703 688 875 839 274 304 393 537 35 797 412 188 943 570 328 390 99 772 898 277 245 73 974 18 58 965 282 547 576 436 964 969 814 839 497 87 833 580 314 558 377 726 746 9 295 764 90 84 226 678 361 471 751 335 180 499 299 152 45 565 588 9 533 401 538 721 178 60 300 492 618 367 217 54 67 202 508 157 286 734 835 648 205 275 673 75 775 972 227 510 227 505 519 760 906 747 170 774 807 471 265 115 838 482 860 595 374 367 752 660 101 276 998 997 552 670 71 16 332 989 526 559 493 736 8 88 482 179 862 980 340 126 785 868 298 644 463 672 10 214 21 802 181 19 798 423 689 559 439 20 547 655 269 730 390 278 818 563 457 679 232 797 495 707 664 483 40 817 154 741 31 176 543 903 195 30 325 574 590 454 285 827 108 554 557 189 832 64 442 979 434 364 465 929 70 820 412 110 636 256 851 357 122 83 259 7 114 584 582 394 37 867 911 837 420 157 25 943 222 157 921 656 521 386 274 591 205 376 391 841 633 932 198 445 15 457 453 129 732 34 213 459 591 123 295 701 281 320 643 193 167 564 849 688 640 813 969 535 189 359 375 512 982 263 957 997 411 409 816 142 133 28 601 724 842 587 115 122 597 758 315 765 11 854 452 651 357 111 185 546 160 251 748 141 204 394 137 615 804 953 447 627 671 739 41 513 15 156 635 612 914 641 376 616 184 519 266 541 630 142 777 790 83 524 932 978 919 759 283 412 712 730 38 382 158 770 895 864 926 220 476 840 551 542 145 425 60 411 657 380 243 433 861 16 648 792 995 256 240 277 358 952 697 86 24 546 857 609 409 782 519 885 311 760 427 456 185 177 558 842 558 491 965 108 508 302 590 192 558 830 469 606 782 856 693 496 401 549 104 811 20 314 385 22 73 502 478 258 370 726 790 618 908 445 726 415 747 315 297 996 144 456 601 926 311 293 111 403 532 216 213 553 530 288 265 293 791 743 552 160 159 31 778 66 476 193 171 223 508 158 218 652 614 819 268 925 803 379 327 334 285 230 577 505 209 842 799 690 275 40 540 124 71 7 190 238 200 51 461 708 209 369 359 823 878 317 437 680 697 455 705 672 375 972 177 584 814 666 273 779 706 503 903 467 510 783 705 710 524 856 417 733 915 467 245 793 784 372 162 170 827 557 843 893 529 710 476 32 65 440 811 771 943 403 928 143 876 323 853 399 869 961 822 784 117 757 266 591 128 428 762 646 676 294 538 204 694 704 236 759 143 737 529 777 830 146 610 705 159 462 794 28 112 305 502 920 61 768 511 189 886 963 835 561 256 372 765 950 767 691 708 910 117 927 376 947 763 986 341 923 138 825 951 941 129 452 861 190 910 61 70 795 23 595 356 279 658 811 919 424 502 316 23 619 242 400 256 695 75 287 617 904 112 257 845 932 399 395 813 308 456 883 794 479 477 149 448 825 650 56 248 151 372 272 461 304 362 407 999 437 694 306 31 806 253 876 428 343 961 240 341 416 122 134 585 289 974 723 114 624 779 362 465 150 324 926 144 686 332 833 814 717 829 845 212 82 410 640 425 370 880 766 786 1 901 60 982 564 783 786 187 561 147 343 401 162 268 235 848 291 67 661 7 897 505 910 669 915 550 93 975 429 549 450 121 139 510 102 704 292 888 581 543 725 924 634 887 192 869 425 173 937 776 871 523 281 780 191 886 329 975 861 449 523 0 570 663 511 672 56 493 249 637 36 664 561 360 241 443 229 666 306 856 441 176 378 412 646 259 989 666 924 539 114 446 539 374 799 49 736 855 233 985 182 960 648 743 319 579 185 548 244 491 403 376 357 471 788 693 420 776 48 343 4 162 480 544 536 969 283 271 824 516 946 5 165 284 438 485 863 313 32 798 804 126 173 851 287 651 233 708 427 282 741 121 444 911 665 671 880 949 632 393 154 268 398 320 552 526 805 104 839 527 902 332 343 765 182 321 416 415 719 533 697 459 654 832 370 319 192 249 958 514 642 802 782 730 121 23 946 616 128 784 834 720 115 867 485 988 187 901 92 596 123 480 55 777 1 115 95 193 54 743 397 386 545 179 806 356 202 751 973 20 224 496 431 29 362 606 707 240 506 489 836 629 969 581 95 660 386 191 853 130 624 250 516 168 119 11 525 11 452 187 723 366 373 153 395 425 759 792 355 955 281 191 273 249 462 368 910 849 249 452 979 874 392 185 732 201 196 947 213 339 133 936 705 196 779 791 622 537 582 977 181 863 858 454 803 320 512 402 859 762 544 837 325 937 712 56 137 599 3 40 938 827 666 332 23 444 122 335 671 705 311 852 257 169 305 59 179 818 461 37 269 5 564 594 632 276 340 459 565 343 190 192 861 856 524 884 300 647 218 661 41 219 513 298 78 508 48 257 15 199 985 284 895 549 568 526 515 909 676 79 251 866 962 111 411 485 685 401 822 593 62 553 503 575 542 581 773 590 529 789 479 513 72 374 61 331 590 266 239 265 35 490 821 997 292 232 482 667 633 994 951 695 547 453 960 88 33 733 678 562 211 847 766 974 220 517 304 811 784 543 766 819 724 277 506 15 509 678 372 832 671 322 217 217 775 176 996 499 599 363 751 810 210 516 474 430 33 778 931 817 321 387 325 735 664 521 750 863 198 812 384 870 134 601 777 599 468 773 97 757 826 849 257 35 54 731 156 87 508 86 594 519 163 610 253 517 130 693 379 19 505 764 579 329 54 45 928 522 508 716 279 334 254 536 369 308 266 525 86 464 302 370 674 465 980 927 983 801 310 51 820 505 505 88 834 560 133 451 81 642 166 50 976 110 276 34 419 232 560 195 697 862 565 370 16 235 987 999 35 987 50 545 491 555 633 14 805 456 466 577 97 322 627 763 433 904 798 542 135 357 737 522 909 992 582 925 226 259 614 952 245 354 496 427 599 819 441 404 275 907 981 62 229 297 826 352 200 623 894 26 670 320 238 578 311 821 192 228 770 496 179 705 850 366 131 449 875 573 543 840 479 523 903 398 820 418 750 711 40 333 427 710 653 665 978 655 175 860 883 635 356 752 340 205 808 471 344 683 43 887 212 213 99 114 611 610 222 51 320 262 384 437 662 728 792 329 72 658 189 645 292 235 396 632 130 895 103 475 267 837 51 479 49 842 284 351 451 506 92 461 459 166 898 120 894 689 140 656 346 19 300 329 254 387 961 384 281 63 549 548 591 291 717 640 132 0 681 583 197 773 734 656 940 631 466 523 9 606 179 46 315 479 375 569 556 335 644 837 89 883 74 680 864 482 9 996 482 691 268 369 463 1 24 92 322 181 616 332 477 485 68 793 964 443 51 210 468 385 46 247 268 812 617 822 293 627 818 465 7 776 835 160 778 549 253 99 730 559 121 207 43 189 1000 697 322 741 907 481 126 644 728 394 455 35 215 438 662 723 903 359 499 427 519 967 977 462 756 396 20 568 603 63 447 292 451 460 33 357 941 159 0 358 243 145 393 148 583 745 562 176 103 751 293 313 407 960 775 162 356 796 420 649 549 868 942 1000 327 665 357 958 514 47 315 447 193 399 595 466 143 847 332 938 287 626 941 694 585 715 547 941 510 967 280 750 524 221 749 851 576 796 808 89 844 814 536 727 212 821 883 45 668 906 673 955 531 613 339 806 328 886 437 528 852 717 277 376 628 26 917 203 512 415 292 355 228 828 772 130 338 345 175 5 250 849 651 471 151 990 967 479 875 403 7 416 810 975 482 437 691 89 640 203 504 622 248 422 139 711 552 478 55 417 483 996 956 824 466 107 813 432 586 377 526 283 794 335 258 966 773 639 54 102 842 558 725 90 980 554 801 221 31 546 639 205 541 594 28 6 391 532 128 668 599 654 951 82 990 899 48 452 538 102 554 69 351 969 850 20 213 650 242 244 886 571 139 426 855 859 122 246 390 251 914 989 905 554 71 584 143 810 35 371 602 280 440 953 248 290 664 461 630 596 396 516 166 535 942 711 393 64 647 473 5 250 152 600 805 914 184 948 723 219 8 324 499 448 968 438 738 631 589 368 226 985 574 82 210 205 793 293 960 440 767 965 690 609 565 184 522 749 822 935 658 830 949 157 278 916 285 706 236 874 764 462 549 27 234 449 233 27 742 192 157 198 157 537 497 412 412 709 851 233 643 508 754 282 665 722 888 950 117 124 514 882 276 753 909 511 201 141 228 943 24 385 832 872 612 328 283 23 37 133 948 370 641 701 652 997 112 540 636 229 354 840 110 630 592 710 831 793 541 58 426 565 133 948 436 746 275 719 459 2 542 406 63 874 797 715 870 909 945 195 138 989 35 939 309 627 338 139 420 880 889 536 134 21 483 571 457 448 980 917 451 212 12 514 85 500 919 955 408 554 149 236 542 875 866 541 502 894 681 612 773 569 147 598 280 630 859 738 77 528 344 218 740 46 422 825 546 31 469 645 585 309 571 817 183 436 358 685 330 729 987 793 988 133 80 958 453 939 695 221 467 729 439 206 776 552 722 321 583 190 966 858 189 537 674 373 663 722 748 683 450 425 166 127 558 246 85 702 876 470 923 342 199 51 238 665 603 960 986 876 841 642 733 29 869 407 92 221 819 531 905 960 956 761 86 203 697 862 905 572 332 827 914 221 879 843 576 171 802 251 47 332 893 780 52 451 877 835 673 696 365 577 655 10 27 431 214 724 293 809 296 315 636 900 226 204 742 802 375 234 52 112 256 636 893 308 86 459 143 759 154 198 25 499 209 52 931 113 467 914 922 763 228 247 352 144 451 785 946 517 18 688 629 965 323 211 273 410 671 106 859 515 304 575 14 203 317 635 6 784 548 619 236 466 866 589 610 7 373 555 524 81 242 843 45 256 745 8 666 105 114 214 620 109 789 324 312 106 959 9 580 196 628 817 662 493 95 271 190 158 516 714 930 449 247 975 705 682 984 60 477 788 965 96 897 444 111 900 240 760 909 820 957 226 326 618 409 111 580 600 269 786 3 198 234 250 864 629 622 537 379 98 324 34 886 912 478 997 501 718 446 99 227 402 325 554 711 734 355 290 333 625 75 337 513 0 277 376 319 900 603 389 688 618 423 573 529 591 259 29 999 706 819 225 107 143 469 818 567 825 798 901 139 564 928 652 254 204 719 573 794 321 652 482 629 765 745 157 355 695 877 353 400 695 269 197 528 738 706 95 252 193 686 391 757 613 43 10 817 452 274 301 463 616 473 92 71 217 940 426 912 817 470 1 201 429 890 420 166 285 515 419 478 200 500 926 503 233 626 9 685 590 310 839 206 783 931 277 691 870 393 292 376 553 985 578 982 874 688 839 849 202 948 326 92 447 942 595 371 568 604 55 157 605 894 53 77 514 20 458 384 104 751 760 657 735 27 329 298 715 167 837 607 805 162 389 942 795 984 312 362 278 368 209 573 952 954 650 466 974 108 540 77 549 990 425 974 17 754 962 422 611 798 29 105 650 418 46 444 92 359 496 60 417 396 633 368 349 973 524 12 771 63 781 319 53 205 292 761 649 253 873 950 741 592 54 391 701 100 835 793 459 331 543 566 727 866 625 766 838 148 778 299 903 558 618 646 453 601 96 792 544 969 741 285 561 795 366 952 586 200 744 735 221 977 301 638 842 926 93 369 764 872 668 356 119 977 692 263 267 788 54 501 447 486 476 698 280 842 649 866 733 82 291 954 58 592 282 590 207 375 959 971 937 317 17 747 293 709 700 250 497 444 751 634 930 227 331 901 759 980 456 491 61 747 135 810 338 417 399 545 482 357 206 109 674 223 546 657 932 245 907 118 689 348 752 309 265 773 209 23 442 665 515 503 102 650 2 440 757 401 676 929 449 572 37 813 795 583 160 416 828 757 225 207 104 667 516 369 440 415 393 882 79 908 75 872 247 77 2 3 169 678 932 618 940 660 120 424 242 280 840 761 37 755 658 832 422 864 201 862 278 284 743 47 882 508 920 128 276 922 822 445 289 443 753 228 102 873 652 35 153 181 486 881 937 143 712 48 697 913 910 975 887 342 21 768 851 631 896 817 552 407 261 531 851 13 449 643 886 100 678 729 973 854 609 599 687 11 647 383 614 246 357 501 278 69 268 819 390 855 635 633 261 896 163 111 909 613 445 485 403 813 213 65 667 513 354 353 524 0 427 137 937 474 638 215 233 597 33 624 451 669 256 712 564 109 514 163 722 959 648 816 771 551 881 127 63 235 171 277 926 598 105 863 71 743 768 305 339 801 929 480 469 875 192 724 984 396 887 396 354 224 211 815 775 782 633 529 707 804 806 633 91 911 185 162 344 953 157 373 753 776 854 913 650 736 636 324 131 212 720 175 436 621 680 210 402 312 429 109 806 926 742 897 526 617 59 870 569 216 934 11 993 477 924 332 212 559 656 343 461 375 208 897 996 888 798 88 200 226 197 5 151 629 593 368 245 652 237 504 558 861 515 240 337 439 263 239 688 919 582 149 985 480 736 670 368 533 758 568 450 955 263 601 273 856 969 518 197 897 21 446 447 227 376 785 666 639 23 43 558 296 192 232 776 929 902 834 151 350 91 601 995 355 893 268 901 861 476 789 447 498 234 895 415 610 369 80 249 82 123 497 378 6 729 845 625 320 678 776 670 770 377 665 815 269 933 405 820 408 193 958 596 117 542 10 728 601 781 667 683 595 854 752 291 272 596 916 592 964 381 262 423 448 617 237 407 239 333 918 337 526 565 624 644 106 324 61 397 105 728 79 390 581 831 681 853 116 286 134 771 357 86 193 806 703 121 903 942 454 820 279 670 384 903 313 180 226 374 577 21 792 347 411 62 868 782 605 675 67 740 445 425 826 328 921 219 139 823 851 283 643 129 954 717 722 266 588 639 331 855 660 813 201 762 876 69 543 170 744 301 910 879 726 426 897 336 335 36 158 185 319 491 5 272 208 727 229 486 55 250 340 406 62 232 167 628 992 400 799 425 701 398 303 116 824 199 142 849 926 301 34 245 792 39 207 690 456 126 866 512 376 897 918 129 128 775 757 119 865 245 234 256 644 227 372 157 116 515 6 42 506 40 287 988 770 184 678 225 311 543 427 377 439 34 506 257 809 954 66 364 198 300 620 842 527 992 690 644 196 696 376 392 426 353 380 195 537 748 110 538 981 538 916 420 262 421 367 762 64 434 125 263 424 745 795 642 426 484 976 313 179 351 705 605 704 84 490 931 832 601 469 813 829 384 923 90 495 980 852 560 103 977 823 528 721 617 169 147 101 144 460 971 185 855 266 889 940 756 819 461 356 287 964 875 361 576 966 857 556 817 416 659 484 929 877 204 235 736 41 26 570 191 998 755 46 954 333 676 709 152 827 756 129 481 630 181 56 285 37 302 793 143 652 276 762 528 170 997 955 212 23 524 403 711 279 139 354 302 505 62 144 332 508 274 813 138 145 559 113 182 862 906 15 203 181 777 421 352 463 375 254 176 590 347 577 559 487 931 861 992 684 5 13 191 970 826 19 114 75 133 987 937 38 1 830 911 468 250 262 621 316 516 798 906 863 64 464 39 996 324 722 679 329 735 560 298 251 580 412 326 713 398 953 441 89 782 351 247 722 303 869 37 509 356 943 62 110 406 101 105 421 513 474 750 248 34 739 499 304 841 515 16 930 467 147 18 939 189 957 660 492 515 698 692 561 330 754 671 427 545 467 848 58 631 287 306 665 716 495 659 557 9 675 486 166 513 194 104 702 841 454 884 355 842 575 606 172 18 277 289 564 744 136 312 64 113 618 420 830 803 78 76 502 444 562 358 957 446 462 348 287 606 231 332 448 497 939 620 515 906 599 769 339 735 80 403 538 388 823 367 190 902 443 382 345 695 740 301 832 892 649 118 188 570 140 636 757 78 946 272 984 544 731 322 969 812 416 506 199 238 564 80 139 697 152 484 392 583 475 223 164 814 31 352 74 171 988 831 941 933 793 614 166 524 627 134 335 42 641 224 280 204 995 110 901 838 594 983 420 760 896 584 573 927 937 337 789 614 168 729 547 961 32 403 484 659 538 509 701 869 734 982 763 418 91 353 255 375 336 365 825 922 950 88 539 576 425 327 189 593 746 426 554 778 830 728 437 57 237 828 926 661 809 688 78 590 731 24 656 66 79 480 679 28 568 217 294 994 544 174 276 980 600 830 757 119 558 884 176 485 712 792 145 210 479 914 491 210 938 146 967 17 316 645 736 885 552 721 568 95 895 844 74 184 364 522 304 612 405 170 96 807 963 932 17 131 845 508 31 473 654 689 180 970 23 606 544 576 326 802 361 911 336 436 95 700 648 89 1 52 259 788 860 912 719 567 43 563 74 765 726 418 453 906 77 477 512 622 743 838 113 103 749 449 229 534 839 877 623 530 620 572 317 169 174 35 736 217 289 500 672 14 918 125 921 995 292 432 306 34 960 420 137 398 559 57 622 398 934 244 928 553 507 936 412 681 661 147 588 950 647 259 655 564 74 575 249 56 697 245 90 346 355 919 435 915 666 56 2 599 992 620 843 498 245 254 869 907 402 456 856 739 405 510 994 170 775 933 226 161 177 7 508 533 616 943 137 281 999 830 880 680 139 412 177 385 667 736 291 759 882 146 497 287 347 180 147 121 112 373 974 290 380 481 513 996 113 340 967 802 169 847 482 999 949 349 383 615 85 674 63 967 511 561 944 548 431 90 359 544 154 332 524 224 813 727 911 926 66 877 418 926 413 900 924 362 248 307 977 23 671 40 681 872 291 624 419 412 405 779 956 249 110 169 473 924 896 383 539 652 260 647 577 673 546 191 34 485 188 702 198 859 432 879 731 413 193 149 825 288 618 781 537 729 640 9 342 536 393 571 878 343 218 455 15 454 336 741 939 524 442 137 72 564 706 803 977 899 643 801 877 260 271 413 679 912 423 20 137 506 592 14 849 500 159 864 954 495 294 893 18 426 720 91 990 115 584 966 705 917 767 581 868 37 995 546 949 107 257 776 613 539 791 461 38 950 14 992 135 309 574 153 735 293 935 725 99 209 690 804 125 146 384 993 184 68 229 823 175 486 599 788 24 389 248 753 28 954 744 163 262 318 7 687 301 632 411 400 841 792 203 967 938 588 649 812 346 568 325 522 53 924 309 768 2 248 520 721 201 264 575 153 272 582 840 573 213 942 974 54 423 867 711 50 144 359 863 491 928 187 12 671 801 321 129 803 259 339 213 460 293 788 303 565 369 143 138 273 775 802 17 197 668 728 247 813 777 800 303 394 987 315 756 477 326 575 279 586 914 183 736 207 971 39 462 30 873 290 303 337 91 320 534 450 738 471 262 204 271 255 289 948 260 44 425 586 619 394 862 532 577 598 429 238 327 892 268 890 181 571 226 964 581 450 413 8 611 675 212 882 620 191 520 880 235 945 465 544 28 327 767 296 615 195 534 632 777 802 521 649 62 437 612 643 887 24 341 187 389 243 69 699 435 279 578 360 914 733 905 942 59 671 237 364 556 771 686 23 572 206 672 634 333 974 967 910 688 998 97 767 241 857 465 366 135 42 726 48 775 630 680 525 991 918 579 237 378 265 260 641 161 622 965 495 595 932 404 282 619 501 48 860 357 203 225 182 245 642 230 710 271 911 234 953 518 814 189 896 769 449 536 930 70 501 424 355 122 519 327 741 19 65 291 67 268 206 249 203 848 480 913 810 80 838 762 598 341 951 183 109 89 720 38 850 911 153 204 723 672 531 153 691 286 134 448 554 341 698 757 879 868 359 378 638 196 139 926 537 780 108 646 869 518 375 408 428 528 612 150 199 833 304 580 118 438 28 362 469 416 809 38 974 168 416 611 364 556 536 592 25 644 237 585 162 612 993 280 830 605 121 719 127 425 299 937 553 17 298 713 123 798 751 96 966 857 397 19 102 623 611 128 957 539 713 809 841 705 89 361 1000 210 79 127 325 68 63 568 776 51 280 899 539 721 685 194 578 772 214 680 394 515 808 351 744 520 159 585 916 248 946 915 148 715 732 473 784 485 41 559 227 11 148 766 733 523 961 310 295 865 680 689 69 488 730 814 698 890 88 613 828 724 218 977 128 950 139 912 435 871 161 662 573 1000 427 305 522 77 305 817 632 675 196 702 162 926 205 551 505 984 854 333 707 71 1000 525 712 829 437 146 390 288 808 963 287 925 267 499 693 262 6 324 937 202 25 790 818 921 340 323 904 884 346 300 956 35 826 357 864 953 503 253 240 0 906 217 615 863 716 307 124 722 322 752 614 347 231 432 959 261 445 862 144 481 853 790 206 678 146 760 630 649 704 560 339 609 777 955 472 182 952 286 905 273 728 208 311 959 330 269 219 775 821 54 946 673 844 151 350 681 602 670 329 305 229 359 914 696 3 385 879 955 362 473 919 89 681 229 48 702 188 958 476 8 11 112 372 546 954 722 226 555 82 245 860 1 604 464 698 297 539 266 252 901 739 861 991 109 780 729 811 968 376 978 666 388 780 37 934 733 450 159 979 532 94 838 533 699 301 921 996 531 186 938 431 615 798 111 415 267 530 916 234 907 583 901 985 362 628 918 786 77 767 764 299 551 291 833 249 283 443 936 814 630 563 244 935 51 46 349 318 576 956 553 482 538 143 156 591 771 73 376 539 530 830 838 81 120 360 20 403 804 646 216 433 209 151 57 260 197 97 268 463 52 511 636 280 654 792 871 115 556 246 344 776 766 181 547 887 542 568 980 345 904 196 468 803 37 215 62 925 312 21 387 364 532 713 335 186 505 205 992 60 142 335 526 908 206 73 794 438 331 774 473 234 660 941 37 387 847 790 311 158 811 388 213 343 792 548 219 296 753 901 46 895 926 572 493 131 645 286 570 976 750 42 901 99 674 628 486 210 417 487 368 919 566 581 261 357 819 170 653 572 70 389 156 996 961 339 126 296 626 386 962 65 119 862 165 483 489 341 693 597 829 60 515 394 332 466 441 841 636 93 412 706 172 259 391 132 598 517 118 914 594 80 670 403 942 525 886 121 866 578 408 384 328 923 778 350 388 909 191 714 1 293 419 864 242 810 997 531 16 114 134 300 885 804 703 517 328 588 638 194 856 736 578 875 658 46 915 736 955 105 449 647 89 558 510 21 57 196 552 73 1 687 64 886 490 767 402 509 355 730 393 901 465 971 465 813 707 380 548 352 175 687 999 955 244 198 977 992 85 528 65 86 905 820 972 395 586 64 594 631 484 987 532 640 647 687 452 354 66 691 706 933 377 394 887 312 282 863 303 367 391 58 143 986 878 806 380 154 870 664 785 43 650 6 683 297 694 135 341 450 826 46 382 893 130 269 895 102 822 889 160 903 637 303 889 205 108 959 359 668 623 143 712 272 841 394 259 534 219 600 984 44 336 56 628 156 15 212 259 837 100 419 740 428 722 628 633 521 276 992 188 899 825 900 862 355 985 120 889 203 411 563 939 747 309 566 904 324 778 853 160 569 271 590 997 683 908 319 203 184 0 82 82 825 982 634 180 966 755 759 860 165 11 798 602 320 363 195 334 831 47 185 89 8 775 776 382 683 94 585 557 94 357 329 610 29 964 480 685 408 929 544 263 941 341 865 951 394 60 285 916 798 470 4 807 935 781 879 307 565 153 864 660 511 193 269 540 847 439 224 254 367 769 517 307 109 71 949 194 822 233 109 620 393 113 116 327 584 995 325 149 147 879 499 348 762 768 888 608 206 803 862 573 571 68 571 370 831 519 564 652 442 363 962 835 477 768 852 751 762 176 590 600 55 88 638 817 546 526 115 442 328 667 15 589 736 276 649 566 795 904 908 927 266 870 761 433 637 302 184 89 169 774 379 224 553 16 731 98 232 536 541 250 203 246 529 629 522 178 194 6 81 792 933 37 661 383 471 989 685 345 768 854 809 146 768 361 853 189 460 776 725 691 716 928 937 936 556 148 113 440 154 885 232 777 922 583 850 82 261 534 427 28 78 927 865 846 287 408 34 437 183 450 127 589 377 754 524 624 902 327 63 746 211 986 212 824 569 61 596 830 286 23 549 364 950 413 900 927 821 935 364 3 74 181 283 451 626 807 74 527 134 829 964 35 814 866 549 72 928 145 593 213 859 141 267 498 554 166 424 65 791 478 759 865 350 41 316 976 849 80 192 673 599 846 708 103 712 257 175 329 92 768 232 951 599 499 448 844 665 562 909 456 731 667 320 80 709 326 746 247 97 938 920 696 784 317 799 185 574 665 514 356 122 746 306 722 244 444 565 599 6 163 54 427 830 65 507 538 391 252 785 178 880 394 875 353 712 363 538 976 27 742 332 841 177 328 562 111 773 817 711 469 980 455 896 809 520 402 37 602 344 512 780 914 907 344 267 308 398 495 283 115 928 305 956 104 634 207 907 406 23 617 565 693 762 460 192 282 552 229 574 586 431 43 499 337 78 456 335 476 952 619 591 569 924 547 363 247 444 269 653 468 576 217 851 338 367 42 310 919 962 574 194 393 617 694 420 695 149 756 170 791 64 452 359 678 689 413 926 132 682 268 290 258 176 141 596 543 874 596 152 836 169 346 919 786 730 28 171 570 474 31 360 538 483 410 907 862 823 832 995 504 790 975 452 966 806 738 199 680 333 41 205 502 77 814 979 808 842 840 377 316 871 427 544 44 527 140 906 349 662 590 544 452 565 686 107 60 424 997 740 447 37 635 640 806 448 618 613 981 457 680 987 17 797 530 61 324 361 968 363 22 247 907 474 502 593 272 563 707 268 302 153 997 628 793 802 75 100 104 55 247 784 41 265 580 262 326 594 623 984 958 645 231 864 810 733 146 81 295 543 39 288 697 35 916 179 837 991 280 941 737 527 414 468 482 685 420 809 278 42 482 235 378 713 790 878 136 936 649 121 479 688 409 866 414 324 44 941 5 324 572 432 542 986 900 23 360 320 522 639 52 4 564 120 407 353 998 543 980 646 665 148 24 73 13 438 88 57 68 784 72 640 906 304 316 495 17 676 815 540 4 558 234 569 678 641 612 366 184 591 702 539 739 726 302 752 854 80 500 613 864 262 252 769 256 258 264 273 625 769 503 629 16 737 888 385 378 500 751 252 90 452 791 520 869 783 271 412 864 461 24 417 413 277 877 669 225 831 633 850 599 135 169 306 563 56 691 941 246 131 883 337 583 363 547 141 145 818 554 8 970 578 116 382 545 993 742 461 823 374 310 111 199 479 417 762 226 798 392 472 929 274 499 512 327 45 343 473 554 897 171 213 165 287 595 400 279 26 861 792 90 171 904 290 340 320 51 566 809 134 729 737 408 918 939 426 654 282 899 207 178 760 420 33 738 705 434 707 422 294 499 512 155 92 802 496 102 544 752 911 678 480 648 776 88 586 201 742 558 790 639 737 550 749 460 978 453 894 374 565 879 873 77 33 655 879 529 758 112 281 668 790 451 315 566 539 592 767 971 149 247 609 576 487 357 36 464 501 620 838 65 498 401 833 532 55 712 60 503 824 31 171 304 173 176 870 712 458 326 373 608 573 982 874 59 29 600 213 220 911 742 976 408 833 809 630 578 210 381 81 724 412 943 27 585 118 587 988 267 604 50 565 176 722 438 927 751 729 830 661 639 571 637 46 403 135 367 982 35 748 753 759 159 695 477 435 503 754 112 770 357 162 334 224 884 463 841 325 191 670 676 520 932 2 566 334 137 933 5 863 370 758 622 530 452 789 655 646 542 457 415 590 309 440 504 883 903 344 207 784 704 884 303 635 576 559 970 714 182 665 576 552 423 888 772 565 366 116 210 599 573 316 188 882 756 382 455 348 726 662 131 429 235 124 64 812 683 724 215 555 388 481 107 501 59 569 757 425 686 967 714 949 973 592 521 728 974 976 766 699 327 897 819 563 711 573 64 394 296 970 639 374 450 746 876 199 5 632 315 691 288 28 639 261 621 159 679 594 825 445 984 152 31 492 715 743 64 469 827 360 128 465 424 268 902 299 468 907 621 783 597 600 501 926 861 121 776 229 406 600 364 79 752 396 571 156 829 635 315 655 685 443 810 108 712 711 98 870 617 719 652 904 318 152 520 869 965 295 789 60 585 152 139 27 238 710 183 66 34 189 411 719 632 912 517 33 622 615 903 930 24 244 523 32 397 42 592 51 27 380 111 303 222 941 330 461 650 203 217 374 392 629 92 715 540 609 748 852 915 651 471 939 895 995 661 982 727 252 723 755 322 524 57 545 464 387 5 804 280 222 177 673 541 960 387 771 569 825 313 173 165 784 802 751 778 462 422 505 715 145 950 36 359 697 271 824 774 276 317 53 189 495 416 420 454 803 191 713 318 504 576 483 978 377 924 756 840 346 951 244 491 590 971 540 286 242 363 750 518 371 803 397 866 219 818 9 712 699 413 720 893 679 203 870 56 126 315 896 162 265 830 343 545 800 884 521 41 937 270 250 307 73 337 863 983 154 873 384 543 976 104 435 654 307 305 400 123 620 986 977 576 815 319 120 305 202 332 346 139 602 286 446 365 624 1000 347 468 872 732 11 537 836 136 881 833 441 281 646 752 957 622 327 772 942 137 76 834 469 112 663 762 89 109 126 713 108 474 871 670 896 572 897 731 399 467 253 840 438 899 281 395 211 298 166 843 436 933 676 595 44 339 46 133 138 173 536 937 337 97 296 232 359 883 653 758 349 596 288 788 184 569 873 395 868 38 237 994 661 604 278 705 943 325 529 771 498 755 707 525 852 2 447 211 885 99 659 924 385 947 711 569 516 273 965 73 311 892 66 662 495 344 57 437 359 586 207 547 340 604 71 883 606 518 784 180 307 442 104 692 389 505 261 595 779 916 668 780 807 734 132 993 768 189 119 127 775 17 674 805 621 746 687 918 954 470 788 952 913 582 333 992 87 594 586 556 199 253 25 697 987 157 689 444 36 498 571 811 515 936 616 136 371 993 744 324 463 531 275 65 113 609 56 891 893 642 136 783 895 852 169 571 9 548 14 736 45 276 547 561 211 853 387 582 535 130 596 998 661 562 753 774 861 809 664 443 140 490 225 34 342 394 295 41 632 0 777 678 276 13 238 177 866 625 759 401 755 44 88 105 606 842 880 466 340 233 910 481 724 825 205 756 910 191 797 541 191 573 218 157 587 146 334 142 771 783 233 215 517 322 321 123 854 891 279 884 123 188 54 537 704 260 292 613 141 779 844 332 352 62 179 629 208 203 771 670 676 4 575 192 16 896 315 560 786 595 133 600 473 188 827 176 138 810 479 279 588 323 301 630 75 170 258 974 373 29 333 48 724 909 931 430 494 246 990 971 531 122 260 694 0 86 561 138 586 730 107 174 743 408 804 818 268 753 482 641 472 505 379 195 413 310 315 908 246 995 568 467 807 828 160 808 914 411 946 500 141 744 364 884 842 858 392 110 610 874 751 81 378 821 967 482 130 281 79 66 966 647 533 773 474 383 580 77 795 215 267 936 959 631 819 801 179 210 911 479 774 351 561 843 171 217 324 992 189 403 57 154 49 280 927 213 664 506 290 148 412 248 83 370 569 592 861 748 493 771 227 266 122 478 108 984 695 432 976 574 525 723 419 264 3 345 477 357 542 458 505 954 706 278 13 274 870 875 22 52 335 940 319 147 417 117 131 802 240 797 66 765 519 485 29 212 830 196 569 61 654 764 705 359 41 719 324 602 593 346 654 928 976 663 766 392 781 897 884 711 693 950 475 902 434 194 114 955 391 373 15 735 137 721 94 869 129 418 160 412 454 505 29 429 167 795 511 638 691 84 38 73 34 514 976 158 398 89 803 479 462 509 214 289 920 999 849 48 106 8 460 560 513 489 679 371 284 880 699 665 964 738 739 688 942 404 847 339 493 649 819 645 157 723 625 767 721 473 815 827 481 274 76 685 454 445 55 428 324 754 92 978 491 521 666 432 925 202 462 107 541 280 443 389 2 67 155 413 540 971 239 20 935 5 395 388 450 450 506 774 204 599 441 385 810 106 508 735 999 970 532 540 249 975 929 942 41 774 44 581 744 283 292 369 979 687 447 428 828 954 892 722 552 332 106 51 129 614 786 127 583 318 667 522 292 285 153 24 59 197 605 493 170 587 862 148 965 309 266 792 262 157 513 504 180 619 555 309 924 31 436 506 39 794 719 331 769 562 355 828 760 651 11 620 928 873 459 892 872 725 683 133 573 195 327 753 505 573 61 428 604 187 624 333 671 342 354 440 905 400 958 354 50 969 664 978 842 122 560 713 538 242 537 110 438 554 863 633 126 614 60 420 801 374 753 162 407 107 602 1 197 559 355 247 528 709 915 369 832 474 772 369 407 999 479 535 553 31 167 369 645 918 480 135 291 232 297 698 29 899 699 226 148 744 163 676 453 769 735 975 933 196 343 339 195 512 874 438 543 40 807 878 958 286 12 940 209 0 637 929 589 26 846 737 770 8 102 913 467 527 887 400 724 920 739 609 431 613 46 664 343 543 541 992 520 244 931 729 244 567 347 523 283 192 951 744 201 52 656 358 580 233 758 994 152 497 292 274 109 28 938 142 571 169 133 90 413 63 509 347 321 857 560 604 48 510 347 940 563 694 298 833 617 55 516 459 242 808 733 41 836 361 184 96 220 317 878 323 381 386 670 392 242 229 996 982 430 33 921 993 417 909 515 33 655 721 492 897 218 916 939 744 967 122 840 186 439 717 509 510 794 869 592 35 788 588 707 217 311 318 900 418 226 414 451 881 825 633 778 42 548 716 786 204 528 626 390 657 32 899 858 826 767 449 552 245 727 258 462 728 576 362 145 493 466 596 373 982 920 841 23 157 246 810 362 464 125 752 121 157 341 979 674 798 117 225 42 845 173 195 262 440 247 408 623 403 3 686 384 613 527 408 771 463 217 132 928 32 574 739 880 915 407 553 713 524 468 445 58 332 640 321 772 887 729 394 290 422 79 364 35 296 772 496 450 679 628 377 711 892 115 591 807 522 834 209 736 302 344 795 324 675 806 95 251 534 179 231 646 949 596 371 936 367 867 385 737 184 762 447 76 567 728 573 779 252 472 514 244 816 999 568 180 804 663 432 27 532 663 674 170 258 44 105 316 912 490 52 95 942 189 862 508 608 434 977 860 596 491 103 102 179 671 282 984 23 714 10 245 67 684 415 15 729 521 21 330 701 73 115 643 954 978 841 561 411 818 110 7 999 904 109 177 264 81 160 287 486 862 222 553 235 637 258 964 848 280 984 549 353 99 191 997 76 722 557 177 539 357 875 537 260 674 405 524 756 565 501 241 116 723 794 352 50 51 5 898 331 990 136 375 779 327 371 855 49 619 722 278 976 597 816 927 270 220 450 25 475 952 266 282 364 750 634 414 492 639 312 513 318 448 888 96 466 950 641 205 258 363 173 924 960 989 850 229 899 300 946 64 942 902 346 996 652 670 410 143 308 412 346 317 550 925 413 706 874 54 911 131 417 84 745 66 763 595 986 352 585 931 106 216 833 142 211 484 812 621 317 810 723 353 126 273 277 230 979 150 975 580 972 81 354 717 147 807 311 132 849 586 63 645 802 586 787 12 69 288 324 76 789 46 429 605 319 707 525 989 547 499 258 209 580 612 926 417 108 927 550 648 512 303 292 3 889 770 15 648 748 29 414 536 76 843 832 85 239 356 73 477 856 21 686 125 633 301 543 432 227 92 79 429 85 371 122 974 831 828 621 579 858 34 114 934 567 946 709 497 993 783 974 848 804 659 973 127 960 515 249 877 297 328 996 382 389 117 45 220 945 666 799 802 390 603 425 648 239 134 835 231 607 808 769 100 156 741 918 806 947 166 372 934 184 367 316 574 174 361 484 118 718 973 611 798 575 726 445 504 550 279 735 156 777 503 948 623 935 555 428 571 412 490 504 596 857 820 860 30 872 343 840 589 315 450 386 581 866 522 84 416 491 820 262 959 12 209 581 637 765 700 207 176 189 712 462 46 531 322 767 402 355 606 681 361 746 67 942 612 279 716 718 770 225 980 418 238 189 1000 875 644 389 773 510 578 484 972 314 14 984 772 107 29 67 788 390 814 545 21 115 824 737 833 284 963 502 702 891 691 391 455 24 780 227 534 48 401 196 362 416 870 133 213 899 201 691 979 705 236 1000 510 750 737 32 724 389 534 116 970 916 507 114 940 978 32 164 25 433 50 77 849 920 902 752 509 102 443 487 497 679 487 697 118 914 419 843 993 953 959 652 868 155 766 498 823 798 352 848 231 402 616 770 11 517 522 520 309 965 7 496 333 184 192 141 788 611 984 780 253 632 431 812 788 196 309 610 685 661 148 916 753 764 685 764 280 897 284 279 551 982 775 574 165 967 716 953 267 699 422 520 21 543 331 809 429 330 108 113 681 256 28 433 710 404 888 680 991 171 959 542 843 733 115 698 389 521 340 656 911 762 176 932 304 197 430 423 218 538 537 899 485 255 22 194 349 910 875 340 771 833 572 613 256 377 310 645 899 340 301 809 101 167 430 95 54 860 518 272 397 745 171 572 0 884 767 39 793 331 379 253 163 951 866 419 328 866 755 917 205 746 415 997 913 845 782 657 704 990 930 791 425 791 363 115 674 820 154 156 150 534 409 313 174 965 423 192 520 868 799 415 613 213 411 215 57 883 872 451 872 801 933 296 281 295 411 955 114 256 801 955 480 209 958 654 864 380 537 383 938 335 798 550 239 899 765 987 781 637 438 343 127 370 329 409 355 431 53 159 687 855 113 166 754 70 510 618 141 737 0 78 763 489 319 1 387 83 988 859 410 115 201 538 175 220 637 530 341 690 379 27 234 182 884 679 253 84 296 84 511 987 162 964 165 481 965 553 255 643 411 665 448 302 893 624 212 529 844 554 910 914 271 834 95 846 512 348 620 498 432 130 485 285 785 650 456 749 893 711 81 994 66 220 986 959 534 198 178 377 442 87 981 403 921 76 248 123 114 558 621 237 379 105 212 163 446 668 602 28 69 684 22 135 594 7 93 127 896 962 194 27 48 175 431 660 942 679 783 55 928 403 292 306 199 504 469 335 863 70 363 932 444 385 66 37 83 850 164 669 812 49 697 550 224 127 900 165 496 372 911 423 466 894 729 665 397 888 1000 950 649 52 881 92 438 637 821 211 177 675 880 679 724 576 228 948 703 819 803 890 190 714 312 656 607 732 10 694 619 700 644 267 753 214 50 881 852 871 91 719 235 661 397 960 237 625 597 630 133 90 519 324 804 522 670 100 253 681 484 872 380 818 830 132 32 880 12 574 440 794 292 675 455 689 324 692 3 922 11 137 11 221 151 505 743 511 605 996 191 88 557 262 907 76 394 629 646 97 893 85 891 184 451 35 563 775 417 566 386 429 393 397 650 234 592 82 746 196 77 627 976 324 889 572 401 974 891 46 70 783 823 651 657 964 687 219 738 794 475 124 222 869 211 562 793 804 644 538 690 411 856 355 736 744 617 827 717 507 563 477 980 385 128 636 348 505 855 777 298 330 901 211 889 802 773 371 605 107 600 986 518 455 340 944 198 958 770 916 154 23 392 134 408 210 460 447 405 5 914 394 335 504 605 914 305 67 284 601 174 884 586 383 338 926 326 227 573 787 142 418 810 224 242 908 125 702 44 530 707 958 924 732 461 218 335 457 286 620 57 150 193 643 223 222 258 240 139 522 26 972 940 526 195 181 123 10 573 168 231 280 816 154 11 968 63 37 424 39 347 171 189 540 504 103 452 762 343 591 974 59 252 913 585 448 784 708 148 357 566 379 327 382 224 28 349 287 65 463 326 412 634 205 643 137 999 785 589 341 66 563 400 318 165 985 456 640 383 605 687 949 984 13 330 207 732 369 184 798 832 200 900 465 96 232 292 94 17 882 436 774 134 836 91 990 511 548 629 894 843 5 532 516 709 863 414 441 922 598 929 754 489 518 909 585 751 201 679 458 773 114 231 597 641 322 586 842 560 906 735 402 601 957 919 310 819 332 441 431 620 369 184 108 887 783 693 327 674 372 785 446 176 15 733 507 28 9 348 588 915 773 991 205 730 599 515 238 621 956 669 240 14 543 349 592 16 732 919 690 794 394 827 661 409 559 167 437 568 206 716 172 669 396 378 88 995 583 17 305 229 376 545 243 920 584 835 936 316 444 315 800 838 141 460 937 391 318 64 649 524 470 822 883 866 890 972 550 472 989 855 391 364 89 635 974 674 159 599 680 603 915 479 130 746 940 758 136 257 512 786 471 982 297 43 847 877 14 396 38 693 941 430 748 29 64 721 393 914 10 72 207 615 552 337 360 181 785 187 128 296 663 289 277 650 332 814 526 347 900 254 730 840 684 477 870 438 198 953 352 899 25 559 513 267 586 563 448 371 440 266 357 793 555 635 442 887 138 658 924 38 913 654 878 596 821 437 34 709 390 386 607 105 635 119 372 220 373 510 281 813 776 639 606 20 964 738 597 101 396 211 830 999 865 708 594 375 835 318 84 915 394 691 19 28 501 81 940 874 591 220 376 56 859 672 76 512 410 364 304 496 575 133 494 129 841 778 504 366 96 588 280 490 970 991 209 470 71 148 33 663 368 99 409 918 772 176 429 181 540 733 367 114 867 861 934 397 638 437 453 424 716 734 605 685 414 504 845 485 652 878 147 710 977 247 317 438 423 437 309 963 860 676 767 416 226 700 814 555 827 957 979 542 690 273 917 103 777 761 279 428 638 116 829 305 363 145 743 786 582 52 438 442 418 895 858 645 284 361 199 111 318 868 343 698 141 951 492 608 711 771 727 39 887 555 34 250 390 777 726 973 519 164 104 938 749 652 272 33 13 161 835 21 28 177 719 860 127 901 468 529 671 194 568 248 749 602 188 138 68 914 801 278 768 905 906 517 557 177 550 260 338 384 281 56 251 690 917 69 591 384 598 952 578 856 199 16 147 77 845 215 992 336 493 449 931 398 656 177 265 896 437 293 279 408 350 221 789 266 981 69 650 268 20 918 123 911 624 270 988 158 485 669 494 669 809 425 757 464 292 22 360 730 315 329 828 355 550 306 621 220 375 961 488 86 568 611 687 191 571 364 40 56 33 534 415 532 649 862 996 942 884 355 361 890 685 879 244 925 185 556 145 250 516 633 336 775 935 713 966 505 77 696 251 801 230 356 332 569 218 327 200 792 373 251 371 748 130 616 672 5 862 507 946 67 831 973 842 765 685 498 960 452 193 211 252 423 567 274 683 475 292 573 267 665 825 638 102 645 944 774 340 805 972 285 873 492 257 714 947 943 211 906 394 95 807 337 208 64 611 891 539 593 464 806 948 979 134 49 623 77 514 963 573 175 247 445 667 195 849 613 137 751 518 221 846 15 558 53 79 860 635 308 452 789 114 90 767 939 139 79 15 653 732 588 828 669 723 184 864 572 797 0 12 5 913 548 20 160 291 99 19 926 97 162 714 211 252 170 840 81 249 856 425 981 443 943 650 857 127 513 118 924 204 130 929 116 368 639 276 659 738 987 585 526 839 989 427 90 159 267 862 98 122 286 79 255 229 419 111 356 932 229 970 826 49 899 632 417 537 599 76 966 275 351 491 113 29 918 894 879 184 755 978 997 41 747 252 270 165 53 626 787 283 595 613 332 183 935 440 411 533 516 376 808 557 557 921 586 164 814 465 39 569 442 35 300 879 978 570 43 31 886 830 4 170 132 26 44 67 466 455 600 672 521 98 228 77 709 505 932 213 970 971 472 101 697 772 980 364 31 22 395 917 542 399 777 675 426 821 742 582 275 31 254 796 820 482 563 529 987 185 432 646 846 904 437 542 365 416 907 396 128 992 2 361 81 779 35 197 600 467 779 565 188 32 361 8 205 614 227 882 799 659 528 645 252 965 877 617 71 783 703 890 465 705 250 546 173 976 743 773 132 521 28 321 244 389 329 449 693 246 330 492 595 548 827 847 513 703 153 274 176 546 163 331 941 104 877 113 770 619 577 903 830 605 223 73 684 242 212 376 488 233 558 82 781 74 619 984 468 462 257 644 7 111 665 948 906 541 751 675 850 327 577 679 622 490 443 305 732 345 682 910 578 930 682 359 4 991 342 472 452 290 806 459 401 470 96 306 10 848 671 550 174 248 228 487 738 361 792 160 707 163 69 284 93 442 333 788 432 366 950 885 656 755 343 747 915 130 743 615 978 413 164 842 661 82 328 89 444 120 249 150 974 318 124 757 760 148 544 192 514 183 767 169 938 800 606 542 930 348 156 907 761 320 439 112 403 767 201 847 577 450 687 551 458 501 998 909 649 232 791 853 415 557 21 43 46 317 585 977 665 742 573 116 61 11 228 154 779 119 0 355 259 377 596 407 569 594 315 908 516 796 761 931 42 472 974 89 790 559 65 144 991 638 260 51 650 178 206 118 297 897 163 556 965 760 964 533 43 969 440 559 455 891 179 497 363 153 276 152 402 341 296 392 670 247 133 9 425 29 127 723 927 981 969 581 740 622 804 473 591 934 31 736 825 902 232 187 54 509 29 146 540 15 538 900 262 361 909 688 391 726 100 7 707 68 588 136 691 81 300 972 14 21 707 839 923 939 716 977 137 745 813 368 761 40 267 22 402 867 400 793 282 500 490 679 569 768 506 950 849 806 921 863 827 627 392 750 255 107 416 83 853 229 451 303 269 408 325 671 965 416 153 247 916 333 616 174 100 121 123 639 617 43 502 444 360 894 884 306 691 299 389 543 528 530 846 488 938 862 849 903 277 693 840 883 25 455 57 126 267 871 765 884 915 957 327 965 540 210 270 231 200 349 464 728 879 0 906 507 552 755 409 519 447 248 401 472 393 148 288 660 19 744 544 624 700 561 588 931 772 549 852 662 898 315 389 467 5 986 974 557 740 72 75 877 10 477 38 403 315 327 754 334 761 297 958 150 548 546 80 9 785 932 671 682 938 751 839 943 736 812 500 165 884 265 41 894 432 79 988 748 96 741 81 857 728 39 7 275 275 778 285 750 710 646 121 337 396 961 279 131 462 469 296 346 735 27 930 857 798 917 604 894 347 376 441 74 105 138 40 70 916 15 820 315 661 941 652 57 591 932 879 53 90 866 399 515 893 18 372 380 626 976 274 973 351 405 738 146 543 468 216 148 483 35 464 834 667 115 581 257 737 460 310 518 15 399 32 598 418 404 979 734 70 252 706 111 347 133 258 890 601 474 37 774 510 191 608 176 998 879 123 734 28 434 942 43 833 975 642 941 68 620 674 138 562 70 941 909 203 198 488 495 362 215 959 562 407 256 428 404 135 552 828 163 986 770 207 508 744 539 449 502 158 122 641 410 192 271 8 86 469 496 271 521 711 229 83 808 486 511 211 311 753 730 164 738 499 61 937 933 600 385 434 448 197 765 548 390 35 556 166 194 51 437 716 453 356 489 260 532 690 162 843 443 892 7 871 390 68 807 12 359 191 446 497 389 211 45 469 937 601 325 822 653 762 227 796 117 716 55 650 405 908 182 538 799 880 409 879 639 215 891 998 97 337 494 176 238 539 335 865 140 660 686 483 421 913 278 228 628 23 568 724 932 751 261 730 320 360 299 959 266 189 646 363 216 140 229 454 369 564 319 199 223 695 372 334 608 650 562 926 364 130 339 986 571 291 715 891 651 704 540 917 894 185 970 109 15 198 254 385 452 263 274 675 958 647 8 255 987 261 181 350 81 520 335 652 811 741 232 152 134 462 759 27 648 729 828 663 617 81 738 760 344 12 434 301 349 133 557 335 394 428 376 475 638 401 817 449 832 739 291 967 201 49 684 539 468 511 201 776 592 630 535 936 332 659 928 681 792 174 706 185 292 81 350 930 173 166 68 4 596 359 661 797 99 345 335 567 856 226 342 448 546 567 73 878 226 691 558 17 865 264 894 847 35 243 777 208 100 845 904 696 895 564 182 994 909 207 560 765 123 593 212 670 850 976 547 75 667 796 784 221 750 677 68 785 610 845 684 400 379 587 786 273 150 968 266 59 865 517 824 989 109 726 658 959 701 895 725 367 690 508 589 439 875 347 915 484 191 598 575 260 184 360 534 334 328 490 83 192 6 907 180 806 322 528 455 23 423 179 80 112 377 359 242 251 706 156 425 587 444 690 848 628 50 71 652 68 561 426 260 568 332 131 63 345 349 518 58 772 387 138 575 764 188 507 705 894 663 821 171 797 510 709 114 250 780 456 318 340 882 269 598 905 90 662 249 439 870 307 902 257 445 476 711 323 983 416 217 335 927 78 822 126 787 936 377 256 391 695 286 273 654 885 868 744 236 116 183 105 423 775 52 558 250 764 882 923 870 789 948 796 557 459 612 343 394 989 599 475 374 885 438 27 459 305 462 385 421 645 181 534 419 233 783 359 997 664 972 556 142 609 41 699 67 654 41 151 332 330 316 396 905 755 424 364 750 886 439 862 220 620 395 329 854 177 378 540 531 39 96 673 648 137 371 405 481 102 556 814 122 872 209 27 316 323 81 66 899 520 928 809 831 12 137 684 190 205 223 411 244 9 84 892 838 145 987 318 939 542 131 60 414 341 778 420 354 859 486 253 69 413 61 900 116 890 273 997 785 186 407 29 196 181 611 33 327 598 351 956 830 483 15 934 514 794 354 558 342 840 811 411 944 563 0 59 142 273 55 617 460 152 646 346 334 948 379 351 235 420 306 64 593 11 999 797 805 352 355 838 882 856 248 515 108 940 574 250 212 319 868 362 162 203 708 496 841 777 537 75 197 533 140 790 544 829 587 39 871 632 877 752 487 815 267 596 754 531 536 657 541 93 18 703 988 417 889 828 193 115 594 80 648 734 561 191 252 838 921 122 469 797 874 956 612 831 241 55 52 468 402 593 561 111 986 238 528 874 757 411 989 350 492 326 774 52 517 25 890 438 147 358 925 711 3 226 232 936 973 284 403 374 567 654 485 552 583 12 425 339 114 103 689 606 429 462 348 636 487 237 764 324 285 689 725 979 605 957 604 577 240 6 952 807 351 126 48 934 830 473 272 944 266 651 239 695 112 587 21 289 514 785 613 489 163 337 157 769 985 762 35 224 768 677 722 809 804 770 432 633 934 394 266 199 44 505 585 847 782 606 135 986 390 438 474 244 466 631 12 450 392 47 364 851 725 776 349 218 546 782 541 169 175 807 58 911 1 643 757 473 939 583 458 19 20 622 263 176 252 275 626 335 12 991 876 427 766 915 645 1 696 876 861 562 682 920 162 373 252 609 846 191 191 994 901 903 615 163 78 558 128 705 583 831 385 458 258 841 372 593 843 759 469 703 10 841 312 172 214 565 781 750 756 663 744 656 565 358 509 333 916 637 37 498 157 112 646 415 954 709 699 486 157 858 188 167 698 501 29 602 756 500 352 511 162 786 857 417 834 55 751 750 382 478 938 539 591 274 645 544 983 343 29 830 200 908 997 898 98 25 190 854 215 232 54 378 17 601 795 851 656 545 290 37 23 919 267 304 192 912 848 865 254 567 694 144 164 380 732 263 95 922 116 310 153 862 688 170 462 173 712 809 408 1 536 121 610 803 425 492 714 963 46 658 529 740 802 384 810 534 647 905 455 453 215 299 314 593 159 777 456 871 275 865 563 811 986 863 614 411 355 327 63 401 676 593 832 477 667 641 10 313 236 156 766 141 145 771 734 304 237 190 866 512 745 118 322 730 981 936 831 335 954 895 427 629 177 258 796 844 899 497 847 134 343 302 275 488 72 700 482 1000 580 347 511 324 155 524 744 136 149 265 161 102 159 588 421 26 536 908 560 125 404 406 950 747 708 225 925 781 615 406 470 885 444 982 899 289 505 642 115 344 597 277 137 446 555 558 472 782 155 31 907 559 437 856 996 836 771 610 306 385 707 776 960 150 757 858 439 952 190 245 296 787 212 433 233 457 681 705 238 527 427 144 776 554 0 462 389 461 71 695 537 778 471 496 618 918 354 748 870 544 993 856 330 204 979 253 661 349 959 900 876 75 734 652 629 424 113 18 886 875 713 422 653 183 608 961 101 962 708 661 195 390 206 216 594 184 469 946 223 117 535 790 192 268 131 512 383 244 530 268 809 933 380 151 807 988 112 598 640 510 949 525 901 154 741 184 28 901 129 251 17 664 40 901 623 171 102 5 105 632 964 605 254 343 756 60 20 868 348 660 68 296 185 969 450 616 152 478 516 973 420 224 636 150 815 949 12 917 954 808 238 917 412 492 950 168 243 971 726 591 320 794 888 505 452 27 812 605 196 327 267 616 241 903 766 55 542 778 972 495 586 900 102 688 82 51 856 325 21 272 606 342 756 183 537 208 211 348 503 407 366 770 713 607 362 478 353 904 947 14 89 222 915 191 910 997 242 456 11 955 728 617 987 483 491 523 381 702 562 884 799 618 653 511 224 706 679 577 609 315 592 698 537 196 579 137 192 512 593 894 466 10 200 142 183 691 665 565 82 917 448 571 534 792 81 449 497 451 716 796 766 307 494 994 193 763 130 75 274 413 969 740 423 169 882 606 550 237 170 323 844 309 894 68 100 666 517 287 116 232 82 572 230 266 565 423 29 385 499 303 798 157 734 911 326 305 207 567 232 377 890 76 376 783 144 476 448 351 453 254 273 536 517 503 802 81 617 521 157 806 825 645 963 248 556 289 553 763 856 786 830 435 552 206 217 386 372 356 427 826 300 700 361 817 894 853 589 510 374 746 315 889 390 968 136 636 256 379 398 802 855 919 927 96 124 144 482 186 190 909 11 490 299 62 307 192 916 896 392 980 641 397 868 721 364 694 357 311 72 445 803 928 363 730 23 177 564 196 364 754 795 65 243 784 128 550 976 43 135 57 22 466 144 580 187 199 273 234 510 345 679 2 963 733 732 677 600 295 563 964 739 357 29 983 141 157 222 807 891 358 555 603 514 389 182 391 588 145 625 788 180 995 791 143 417 212 510 16 508 763 981 246 119 700 919 951 547 832 448 437 880 693 730 393 81 602 785 670 747 409 147 927 93 938 760 510 150 960 527 348 722 197 284 532 897 203 172 133 34 620 260 914 2 990 997 84 591 781 444 27 881 591 954 974 219 404 484 369 363 701 717 85 898 691 307 484 894 479 617 618 99 877 531 101 556 528 876 837 999 319 864 879 601 507 853 820 911 26 879 965 727 285 740 314 976 46 798 870 525 104 487 314 671 709 106 226 927 982 62 615 992 616 494 282 813 36 792 414 62 670 378 479 955 808 793 930 854 280 799 68 384 977 383 54 375 179 971 992 851 723 606 532 338 790 814 841 826 605 254 578 274 322 747 919 129 229 849 983 199 337 742 583 3 124 327 378 994 297 59 844 710 356 376 738 145 880 579 662 485 833 930 449 155 367 368 284 596 907 958 796 243 699 68 247 513 396 315 506 383 65 349 93 421 415 831 256 295 99 918 780 933 538 919 778 905 977 752 500 883 709 986 817 97 54 754 610 140 759 806 213 824 155 997 935 260 518 191 555 617 799 24 239 336 944 16 931 920 769 431 493 167 106 1000 265 160 753 565 991 511 371 204 25 216 200 960 476 718 150 722 25 950 746 264 976 689 281 907 299 740 27 482 907 133 481 862 985 233 427 975 434 488 869 459 394 760 419 560 167 259 281 192 208 27 457 875 716 428 781 705 858 498 186 764 631 667 316 305 590 433 971 715 611 529 173 4 288 282 564 146 542 536 338 440 563 485 314 969 603 785 674 460 282 550 915 604 908 230 909 187 663 569 902 273 98 766 968 76 47 221 222 589 757 561 29 319 736 33 288 339 509 652 799 791 201 403 84 108 633 684 296 986 252 888 949 40 653 916 117 701 137 339 980 894 900 699 904 326 733 191 665 241 533 153 722 734 557 807 533 880 180 519 866 432 406 814 473 59 420 590 450 557 929 429 140 519 128 43 845 551 925 199 792 457 42 203 882 599 9 104 169 189 623 34 312 719 538 475 468 958 755 918 204 373 37 345 892 165 388 426 406 3 315 197 460 358 90 341 647 791 135 816 670 758 540 982 167 78 146 635 726 901 243 931 274 280 275 165 135 353 282 541 356 597 428 507 645 518 538 292 308 674 107 669 431 648 650 288 416 797 924 141 697 857 71 661 827 36 827 962 390 799 192 436 85 310 943 731 518 481 22 517 154 820 185 275 467 835 564 573 321 177 715 709 33 476 369 550 513 886 511 593 374 393 28 460 703 972 190 220 142 212 737 296 31 922 261 189 447 825 762 458 692 166 166 415 333 226 965 846 802 165 128 176 558 156 636 951 818 826 862 960 37 288 946 759 901 207 638 347 31 90 495 414 256 352 829 589 578 794 124 379 649 252 555 207 99 190 848 917 706 709 567 433 998 512 192 588 719 520 625 441 610 119 855 557 471 683 836 739 166 961 118 816 903 363 713 1 244 560 609 950 960 175 383 647 687 265 234 96 785 859 537 395 978 391 642 139 764 477 878 931 127 686 436 30 49 148 722 984 398 330 933 357 195 5 694 573 961 928 669 746 476 205 831 144 286 472 283 49 639 851 670 767 537 105 487 276 944 208 259 342 229 882 389 424 578 83 997 538 701 355 974 177 560 804 11 846 966 294 586 295 144 255 61 371 51 548 647 995 446 596 26 675 478 416 790 55 189 476 283 580 832 257 757 391 751 768 928 717 752 203 702 587 148 763 648 199 0 295 885 446 581 601 812 58 16 601 804 896 76 87 476 598 34 923 990 785 381 607 191 823 810 893 409 958 345 57 848 345 42 422 482 623 22 984 372 730 584 866 315 350 643 791 639 677 714 628 152 785 925 343 607 424 236 707 71 581 454 919 617 496 30 98 809 53 81 871 473 355 427 788 395 760 579 33 127 983 351 279 457 275 622 63 389 548 460 461 820 914 379 436 99 100 224 909 153 996 469 316 40 586 103 435 346 372 159 473 44 200 752 501 166 63 255 555 612 715 15 431 629 85 557 728 185 781 326 28 776 486 344 506 71 137 941 417 510 790 890 554 991 331 746 156 395 0 401 697 715 417 818 343 502 374 762 687 845 87 405 310 263 749 816 335 886 446 752 85 236 332 330 917 353 75 763 748 75 163 134 480 580 952 824 81 325 275 458 169 52 863 169 316 301 985 651 878 431 92 963 357 114 292 273 468 367 35 906 132 889 40 613 469 682 126 240 7 401 389 867 143 251 36 459 243 20 800 120 141 583 82 498 387 65 771 855 122 496 451 255 385 181 868 544 863 684 784 560 84 863 117 227 805 153 377 47 864 867 167 696 449 940 193 527 4 655 71 127 150 522 72 225 393 630 769 256 313 243 506 397 796 623 314 600 466 381 647 330 939 504 25 77 134 909 604 829 563 676 956 404 888 718 319 281 347 779 227 660 21 733 747 817 356 752 107 822 132 754 842 70 949 557 148 82 466 442 911 719 117 557 122 5 274 132 286 622 911 513 972 932 936 719 438 291 470 545 113 292 990 645 53 938 202 892 19 358 333 620 76 451 176 890 146 451 21 122 763 932 325 734 553 260 452 681 552 612 917 355 595 906 1000 648 533 892 539 242 249 872 862 326 12 38 906 158 489 927 971 942 548 295 675 100 556 818 471 798 119 387 152 714 983 842 51 515 734 590 757 983 152 619 308 855 347 213 704 526 830 674 467 377 970 832 167 215 339 329 12 459 716 164 863 699 5 915 904 429 194 351 412 36 970 410 892 6 314 285 532 143 959 999 211 618 520 68 523 860 397 535 318 804 389 180 502 85 785 95 514 980 446 926 15 105 26 597 111 340 882 333 173 531 331 384 148 852 143 362 401 540 897 719 343 977 589 535 61 374 631 265 43 767 882 58 873 908 656 674 247 227 7 420 758 28 495 597 570 638 959 971 177 545 379 211 521 969 746 272 32 66 538 766 524 419 514 396 16 860 760 954 87 457 373 845 486 558 131 55 195 89 717 63 635 95 274 846 754 710 118 476 467 346 241 991 455 446 76 471 305 836 424 392 984 487 928 469 45 58 214 931 148 931 994 473 717 958 318 160 668 126 637 825 472 568 815 927 13 891 397 319 416 511 401 399 999 328 558 734 77 463 664 225 83 658 388 800 305 396 961 973 523 287 487 995 545 301 612 559 882 699 568 989 210 969 387 899 988 636 632 64 98 986 980 181 333 57 672 639 453 322 301 976 609 789 661 153 89 272 402 972 971 970 650 180 629 36 769 306 362 90 370 460 76 39 332 409 96 3 47 239 325 349 215 934 137 876 777 917 838 179 578 808 839 227 679 467 955 137 773 316 228 833 467 304 562 799 403 658 492 141 588 817 490 493 440 317 368 216 924 896 85 502 703 925 419 71 81 373 209 855 380 437 687 847 431 940 335 524 287 827 665 875 333 845 367 773 852 425 679 776 320 455 968 714 379 386 785 460 760 684 4 830 811 382 676 932 321 701 456 608 217 120 483 550 656 850 12 507 966 691 973 285 836 940 689 905 326 474 55 776 848 59 605 659 441 971 590 452 671 45 60 888 857 233 437 512 773 139 709 738 520 682 714 356 621 402 260 947 566 315 722 414 375 16 763 506 987 42 649 657 88 399 234 635 632 361 837 94 500 545 523 20 917 236 376 538 328 636 174 895 642 587 999 707 603 761 903 280 803 551 937 581 950 171 906 271 532 742 366 723 978 889 743 584 815 118 812 142 444 677 36 85 263 725 792 556 485 695 526 979 936 463 559 886 324 155 847 546 587 212 268 564 791 10 839 605 819 650 748 263 326 474 38 279 199 831 526 374 215 51 352 150 204 602 726 218 447 573 765 33 475 723 288 266 424 126 561 242 776 999 195 102 473 234 381 362 755 597 426 970 649 469 810 853 761 536 71 207 799 526 240 273 939 528 539 362 654 100 295 430 98 490 222 261 724 293 313 478 891 740 137 229 899 948 772 659 173 533 866 972 749 796 935 688 324 474 49 668 264 344 97 52 525 9 4 248 994 7 417 884 437 244 803 335 882 574 994 745 798 549 716 546 345 341 233 669 815 974 336 769 7 124 511 532 824 515 471 817 523 578 390 960 822 192 295 394 457 979 138 254 528 545 800 873 886 724 231 700 697 257 158 704 381 669 927 896 875 397 712 87 975 102 46 486 985 31 880 441 701 18 385 228 563 876 791 138 599 21 528 986 278 686 689 350 44 305 245 919 702 647 5 366 439 743 543 114 464 422 555 164 130 941 82 383 506 873 521 104 584 48 89 553 734 468 903 779 774 838 387 165 174 83 222 614 826 765 418 980 186 973 144 7 603 917 390 108 480 912 903 63 960 992 616 384 150 208 853 924 45 930 779 911 12 0 214 528 765 632 508 642 294 342 649 898 258 729 696 738 640 599 802 290 280 107 364 430 316 907 43 51 836 513 962 849 513 175 376 969 807 884 610 101 225 949 689 174 677 74 912 317 363 403 297 644 511 661 764 827 567 498 878 402 10 530 941 523 705 7 491 202 891 791 994 807 739 372 671 416 446 582 423 810 676 720 143 186 70 597 703 327 94 270 729 104 800 360 318 195 367 809 87 948 290 80 444 28 452 114 444 588 697 557 87 372 276 921 248 36 518 641 363 612 911 783 407 401 142 725 596 199 223 683 146 513 453 591 542 595 705 676 182 91 233 961 153 199 881 91 236 398 732 599 701 643 381 107 734 213 832 329 412 54 702 559 568 154 840 800 749 234 165 621 326 398 581 169 288 462 261 214 550 683 813 250 15 885 357 749 97 188 768 510 243 469 759 501 623 598 300 61 832 465 683 848 554 954 17 842 415 969 55 966 341 558 215 357 442 263 105 230 451 564 740 384 32 498 885 346 786 184 407 617 340 780 155 584 424 863 115 839 831 861 494 171 418 400 218 551 663 14 781 804 578 210 188 610 708 72 646 183 948 744 800 978 213 955 561 637 817 676 166 337 536 660 199 644 750 107 194 102 121 665 907 389 875 785 1000 272 547 335 455 184 78 946 161 292 590 412 929 97 778 785 124 3 445 323 648 885 121 532 988 242 888 584 632 762 368 321 725 915 346 870 99 425 815 951 407 95 363 25 192 140 811 316 144 946 330 482 830 451 704 507 383 591 90 705 43 458 716 768 63 62 637 853 177 142 803 584 237 856 299 429 687 109 435 521 745 765 2 575 906 706 772 980 988 863 684 30 10 90 798 73 152 124 616 329 266 419 603 503 965 592 932 651 392 57 171 136 822 864 401 418 260 173 397 247 35 771 277 736 861 765 500 12 889 115 31 155 224 324 348 189 917 971 840 308 27 11 444 849 875 536 957 134 709 353 71 744 124 348 479 985 803 669 688 692 785 409 537 8 734 885 197 340 855 37 648 882 739 782 421 303 317 377 128 716 421 199 149 235 238 629 910 40 988 597 732 772 6 959 781 430 844 978 770 388 705 107 961 443 579 71 437 587 448 565 302 559 764 452 794 692 771 704 733 758 991 154 220 687 113 0 116 647 668 576 725 373 373 685 506 643 756 633 920 895 197 221 453 652 363 938 343 824 641 75 582 631 921 802 8 33 492 124 370 159 391 94 222 454 780 419 96 225 51 15 119 940 928 263 281 981 200 624 805 531 390 76 852 310 568 860 33 59 675 93 909 65 187 822 209 657 931 997 573 672 702 692 611 319 645 892 300 845 206 104 65 286 180 918 286 438 777 319 497 451 102 95 206 980 917 416 637 537 102 900 209 804 591 510 123 236 92 423 771 298 217 837 584 87 754 870 525 220 879 712 672 671 807 878 650 414 984 977 951 85 876 850 580 157 360 703 83 452 816 854 440 32 380 714 119 824 273 644 44 842 45 406 512 852 974 852 265 958 829 907 733 394 756 312 551 806 705 634 257 520 178 387 552 248 791 361 763 63 695 807 595 740 212 106 282 876 959 237 833 477 143 256 871 590 568 112 395 273 436 343 483 304 730 726 553 521 86 315 274 472 812 870 902 714 666 183 589 314 421 112 791 254 368 352 844 626 154 239 589 590 582 72 895 1 798 137 522 574 452 797 45 954 356 948 667 21 821 255 336 241 367 126 496 425 168 339 51 322 268 640 913 850 712 497 542 199 634 63 774 776 550 509 729 906 456 395 618 968 340 954 208 708 770 394 823 939 424 874 951 692 514 553 232 916 49 774 115 373 527 889 148 768 397 877 673 544 962 981 511 302 934 409 700 704 494 522 332 918 86 973 299 290 526 531 205 265 995 10 639 522 899 477 289 987 44 652 220 696 633 421 998 256 520 387 650 13 600 982 931 686 645 230 976 170 451 871 125 446 882 454 658 780 932 637 456 666 979 676 361 301 787 49 558 307 436 207 320 35 880 942 411 524 171 386 384 312 257 509 448 138 964 796 608 585 432 755 250 411 120 611 712 908 660 960 214 787 167 534 512 737 475 924 260 336 309 644 339 256 843 787 84 496 583 383 80 705 137 20 115 257 632 518 164 982 477 68 458 334 603 971 70 768 894 330 795 893 664 133 840 197 610 924 693 883 306 464 588 133 484 393 391 115 911 245 788 78 314 245 412 607 906 483 64 799 503 859 692 858 682 531 54 292 144 437 174 141 901 452 274 385 846 355 190 446 601 668 524 915 604 627 211 509 800 275 308 302 825 690 850 506 911 594 488 54 31 663 886 622 805 160 6 650 515 888 787 806 555 310 720 158 627 621 668 426 897 666 729 721 45 268 226 956 863 405 700 894 67 586 205 562 436 903 212 951 790 999 447 34 999 166 884 626 478 241 51 374 907 470 785 952 739 701 597 601 105 296 184 863 572 79 425 7 982 327 649 771 15 95 496 13 952 379 329 429 620 71 493 216 231 277 167 660 979 454 951 83 750 825 637 322 905 61 19 886 388 668 347 403 453 843 106 405 912 126 524 531 888 17 437 118 985 604 779 963 57 729 737 497 554 373 509 458 434 529 33 512 887 380 605 30 913 401 435 824 527 649 44 414 356 481 223 341 775 1 303 832 420 730 19 974 102 528 121 226 747 155 428 324 225 723 354 138 124 479 962 341 127 6 756 484 177 669 825 953 670 818 474 780 548 493 754 340 712 565 257 148 410 375 472 636 98 516 774 222 995 425 563 813 121 8 296 299 677 811 251 36 318 725 817 556 909 260 897 310 825 844 458 235 218 621 561 316 136 334 228 131 759 792 944 571 490 930 870 167 740 811 894 57 535 710 614 133 660 200 443 175 734 902 100 952 522 661 959 658 995 186 479 443 668 422 13 158 351 573 15 781 383 599 529 609 1000 833 742 659 723 185 834 456 777 934 407 989 284 55 646 969 933 816 412 600 237 115 448 279 379 153 750 762 753 969 370 752 801 803 100 523 988 935 979 454 558 76 442 533 822 778 501 754 593 603 354 521 409 492 490 788 646 930 549 398 899 610 840 389 412 940 913 89 564 581 543 813 347 675 345 169 452 846 923 736 139 967 256 548 459 436 335 795 365 574 883 263 183 722 653 285 351 255 374 606 526 607 418 874 281 453 733 424 989 345 159 127 312 105 675 461 541 9 255 906 584 828 860 457 549 202 743 590 147 807 195 673 414 303 236 385 756 659 499 745 4 658 872 6 453 547 467 684 246 412 280 830 239 139 287 478 31 720 758 178 526 954 851 630 256 778 706 12 436 204 447 440 553 318 446 696 555 603 380 802 705 660 321 634 799 298 802 830 17 560 698 234 513 238 554 459 15 259 161 452 154 608 582 707 617 719 402 171 321 782 663 717 441 985 40 930 282 843 449 991 402 146 915 605 385 468 754 90 728 916 542 882 523 124 278 139 843 370 1 854 152 664 260 283 648 301 904 621 143 42 301 235 880 215 530 955 683 283 44 100 889 587 982 102 401 950 932 934 320 933 477 162 287 428 135 935 729 729 245 562 772 546 487 651 761 16 605 134 990 649 234 569 926 216 671 16 856 292 640 175 225 808 27 202 235 163 827 964 892 72 525 353 308 702 3 69 718 298 203 397 638 437 966 563 343 326 270 199 619 600 64 534 407 783 736 642 946 562 605 527 634 820 881 943 521 574 702 929 873 595 326 510 722 982 763 65 308 723 955 927 323 709 460 730 491 195 372 126 757 667 654 81 487 224 714 698 798 415 627 360 700 643 560 421 624 13 176 932 736 130 548 749 530 7 479 20 893 541 838 340 207 181 111 384 405 825 773 893 930 89 944 629 732 503 740 45 516 917 978 943 737 215 691 266 914 860 978 806 90 815 836 989 996 947 372 90 461 835 673 390 924 616 709 655 810 449 701 15 55 368 958 792 583 339 58 186 889 726 683 980 540 518 968 225 155 29 315 616 865 678 697 478 294 95 133 103 544 524 118 599 892 767 391 164 796 139 41 684 865 724 353 94 932 320 319 86 40 324 393 595 692 89 72 986 184 896 779 419 419 898 708 0 354 789 856 149 928 897 523 482 620 877 576 241 887 585 328 617 599 721 211 291 500 284 967 374 179 746 793 289 333 501 289 687 980 144 526 598 731 48 79 40 615 346 282 502 621 300 118 911 711 20 201 210 995 858 584 173 603 377 152 626 568 442 2 547 276 528 144 698 267 915 738 882 951 710 73 571 9 883 481 720 903 372 620 587 230 204 760 523 271 603 149 529 44 151 766 10 680 601 398 637 205 827 208 155 536 282 726 236 855 898 646 447 269 957 33 499 160 483 22 121 85 862 340 820 12 796 521 692 396 919 18 601 745 227 756 972 199 172 207 53 69 543 500 338 499 223 528 349 706 240 160 792 101 190 301 113 987 822 496 72 431 514 364 175 431 810 146 630 982 43 373 741 277 563 770 776 786 297 816 182 227 976 664 328 166 965 131 843 477 317 915 908 522 278 82 953 88 920 273 760 653 646 501 930 209 270 396 685 257 211 867 484 877 530 502 42 185 323 575 662 641 490 569 162 768 341 805 546 260 768 306 604 414 807 533 313 767 619 688 23 830 555 507 707 775 8 439 960 331 14 621 662 194 189 514 962 221 319 198 481 777 504 775 190 0 999 193 767 617 882 790 447 126 987 844 591 685 973 551 706 677 862 368 871 742 882 523 963 891 721 133 668 915 909 548 605 907 432 371 523 3 851 660 820 837 503 410 521 166 651 226 843 513 284 404 254 166 927 216 747 337 349 104 942 257 343 546 163 775 917 377 778 767 36 287 293 230 697 814 396 348 730 929 551 14 332 805 871 949 711 617 976 750 412 917 7 755 152 861 529 759 928 997 525 965 974 508 885 670 321 280 708 742 899 258 756 922 753 626 560 153 242 536 904 344 142 601 98 295 151 317 53 79 3 269 43 977 777 618 647 789 588 44 530 486 994 976 407 746 601 658 590 533 193 493 878 25 93 666 320 244 984 64 323 987 333 56 964 800 674 300 278 261 34 498 438 27 473 535 464 764 192 53 297 75 546 865 101 639 530 111 573 513 175 587 190 198 643 844 689 7 143 967 959 177 155 396 205 628 622 359 392 814 412 379 580 648 243 681 286 463 482 549 977 348 135 857 546 469 700 234 476 843 892 124 710 46 521 605 364 833 964 446 336 65 825 916 713 758 286 689 221 769 238 197 116 373 744 352 842 443 277 7 285 168 132 685 905 343 290 268 866 944 405 201 9 229 117 722 988 93 411 899 862 339 786 668 402 529 711 935 972 988 942 947 846 764 631 750 797 611 708 662 555 112 864 564 32 671 976 710 764 76 608 316 415 393 984 818 922 694 752 893 371 383 839 216 147 159 966 634 771 364 296 325 166 850 579 198 520 554 908 283 631 515 289 45 598 273 553 519 657 304 101 719 378 630 935 215 790 591 849 560 955 835 575 120 684 153 9 203 707 917 177 27 122 466 73 720 429 626 930 777 621 30 495 999 661 119 904 450 710 752 700 354 587 274 165 961 427 174 164 824 781 31 852 903 187 925 313 307 240 242 83 551 272 268 239 933 387 142 72 97 585 772 451 862 45 616 822 162 480 676 987 261 707 838 854 585 452 166 892 382 98 665 934 61 933 863 994 9 696 757 106 280 528 248 141 264 554 653 426 725 329 412 986 726 940 529 310 391 386 201 464 484 866 87 545 488 950 229 498 645 986 294 615 203 232 446 467 477 99 584 201 428 686 877 153 626 405 154 707 791 355 170 275 912 257 510 89 898 739 587 232 414 882 848 308 804 293 775 280 392 48 481 510 735 47 664 360 453 818 757 243 863 618 208 464 875 409 554 462 838 831 695 252 402 542 560 206 525 24 486 918 73 658 427 808 705 781 858 848 288 304 91 842 922 990 996 487 398 549 949 236 70 643 178 472 875 428 678 400 452 855 7 215 202 124 713 907 906 260 445 884 565 226 415 486 215 411 973 304 650 922 230 720 254 98 192 129 526 870 529 668 414 536 884 616 350 596 213 255 857 658 830 111 884 244 597 789 655 260 783 305 872 703 24 125 801 907 254 326 467 473 685 881 699 568 187 49 854 400 995 400 748 514 511 321 759 799 800 103 749 583 98 620 285 814 435 86 720 380 102 186 853 787 758 242 44 945 982 899 34 976 989 472 490 500 793 939 989 592 732 737 174 831 46 150 334 481 927 53 861 28 931 714 506 688 646 550 322 627 138 356 292 127 828 472 317 310 100 996 902 833 732 767 353 778 917 687 949 533 430 810 561 50 213 757 428 859 307 750 175 135 105 467 953 623 940 269 933 39 955 525 562 686 982 915 153 588 291 793 120 412 602 371 462 815 128 891 363 125 330 538 260 126 695 904 749 324 172 372 54 127 587 616 503 568 531 347 155 512 139 275 924 431 646 76 245 774 967 298 589 296 526 850 112 220 753 862 235 615 924 289 432 510 905 626 77 125 973 232 638 802 197 251 232 843 327 167 307 984 155 896 971 681 435 82 591 878 944 826 183 557 114 305 66 19 931 143 144 593 65 472 84 262 724 316 796 50 173 793 34 328 378 695 699 504 777 290 71 411 115 254 968 921 560 34 630 490 868 774 774 624 937 858 576 660 865 371 400 37 854 124 56 923 819 755 426 596 44 497 697 851 442 664 461 1 388 90 181 256 864 955 570 490 503 145 149 367 207 240 404 60 364 460 673 183 906 98 469 950 286 165 490 728 519 951 729 908 40 600 854 595 245 423 775 748 568 925 114 775 164 208 526 218 359 198 91 264 297 560 904 273 415 84 0 935 725 419 842 456 18 385 741 263 808 515 10 375 439 815 841 293 714 366 202 72 564 293 26 551 544 620 514 649 704 514 583 429 933 114 575 642 499 315 905 997 830 606 62 960 110 903 943 824 959 144 896 212 128 612 454 672 232 968 320 626 482 594 745 104 708 319 746 898 634 341 584 154 637 646 113 747 548 746 571 196 891 156 409 18 459 863 380 381 830 390 6 1 984 752 797 382 761 232 970 85 263 553 239 900 199 42 337 437 788 598 634 368 444 42 76 903 595 146 283 114 537 981 807 210 422 603 592 182 525 561 267 789 805 196 378 3 929 715 130 717 312 764 775 447 496 852 349 781 998 323 896 224 994 392 435 415 995 717 597 209 278 555 998 773 441 66 776 370 781 596 86 784 360 551 230 546 402 269 327 90 282 222 4 275 614 439 690 298 156 978 197 124 222 886 897 663 952 362 32 732 958 809 205 7 360 125 554 452 395 881 232 367 793 237 643 96 366 22 84 212 690 281 26 912 166 923 265 117 975 988 540 623 797 745 320 847 871 874 989 956 444 221 322 927 148 655 713 204 368 797 417 748 769 443 350 625 56 615 433 721 602 663 33 88 97 354 935 968 227 614 613 362 835 626 288 673 971 1 877 338 488 984 777 947 427 126 572 173 431 695 894 32 357 928 812 454 281 436 112 198 49 415 250 574 40 539 246 702 230 814 730 408 797 506 355 914 632 617 86 62 1 981 786 358 598 597 502 879 32 614 767 82 720 17 656 760 246 593 461 166 406 191 574 893 387 619 807 19 926 893 772 927 563 557 975 160 844 477 729 567 781 496 649 500 513 995 951 449 277 101 615 373 983 879 266 370 498 763 79 113 345 851 40 909 98 14 759 942 181 488 198 963 674 847 152 877 532 102 325 809 204 630 873 877 508 138 937 696 591 15 810 936 557 540 534 655 244 984 286 426 161 485 388 835 21 540 401 243 333 416 743 227 45 615 103 243 443 40 940 33 746 439 659 302 669 884 647 913 867 624 28 27 799 106 862 510 337 953 754 670 368 496 587 413 801 690 656 243 420 285 967 857 414 315 158 82 198 496 686 64 119 714 782 608 511 333 117 848 285 871 517 653 56 103 756 857 483 412 790 594 387 446 450 492 762 298 264 650 794 950 405 603 354 186 210 865 520 328 712 805 889 919 148 946 712 904 492 885 5 973 168 393 418 308 575 870 607 839 520 90 479 925 384 523 801 284 387 320 302 789 816 191 397 964 827 799 867 318 683 873 290 852 956 399 159 530 268 456 58 478 237 537 402 621 59 894 905 136 213 207 615 719 88 11 682 915 810 239 923 183 802 904 34 447 993 884 667 260 340 725 739 577 953 831 888 11 414 482 839 628 689 453 36 467 465 409 71 965 648 685 147 139 588 872 586 580 756 252 530 786 667 959 52 619 480 940 631 894 111 469 211 491 612 248 958 76 657 29 732 995 714 879 133 992 441 409 261 887 661 481 672 327 440 414 947 610 43 267 193 154 426 405 645 37 343 293 805 690 322 536 684 726 104 507 407 545 916 668 121 266 839 793 283 969 897 920 578 940 877 772 94 302 867 429 30 209 722 835 899 734 60 272 459 855 469 866 90 74 223 211 340 62 695 623 30 591 233 299 531 109 70 315 412 937 744 132 836 466 967 734 199 717 696 349 571 164 214 351 238 128 563 268 190 257 581 911 848 814 209 378 924 970 383 335 906 127 157 741 283 123 164 482 530 550 521 791 404 426 142 332 554 705 600 434 962 181 344 499 685 244 568 608 213 951 633 810 768 790 240 50 603 95 223 132 645 744 924 740 169 65 71 723 460 362 847 111 233 882 610 918 125 868 526 28 819 849 838 586 329 78 637 932 173 550 755 508 293 678 247 463 433 319 876 583 371 723 694 604 294 994 521 419 862 737 137 370 276 976 956 605 744 282 536 917 832 290 114 125 658 362 278 781 371 844 363 742 566 747 345 860 741 556 969 292 984 106 662 259 772 307 554 515 590 89 121 111 70 235 927 418 287 204 199 658 739 252 399 304 1000 434 855 430 681 513 722 664 309 383 613 80 380 166 285 970 946 96 772 15 332 698 124 619 593 13 968 331 265 56 325 955 491 870 384 171 73 796 525 382 869 137 153 249 994 438 909 939 535 680 645 557 68 769 866 351 472 833 372 737 890 697 692 70 257 766 932 330 252 456 712 120 283 865 59 276 994 969 905 218 338 239 775 96 698 330 447 169 163 509 907 743 206 288 503 153 744 434 483 996 580 885 807 553 440 866 519 433 524 423 341 553 663 806 649 360 135 787 530 989 295 126 421 191 104 924 344 848 47 517 534 627 402 340 179 842 896 388 965 110 812 996 663 164 801 1 214 626 478 434 615 774 250 35 655 354 650 690 202 697 206 426 14 298 456 884 830 351 272 794 151 774 789 814 938 279 506 842 906 984 276 210 447 526 936 793 571 585 482 463 973 378 889 987 367 344 870 196 385 832 681 537 605 159 40 232 439 546 765 344 220 731 244 357 947 179 840 517 765 321 980 737 390 868 413 757 211 282 953 597 805 323 824 409 483 864 332 922 100 96 956 320 827 199 367 773 378 207 981 833 218 960 569 298 828 982 54 729 955 698 15 759 20 529 858 503 393 189 114 493 976 69 503 492 959 560 265 337 767 245 169 676 895 429 974 412 100 719 141 54 106 847 503 817 376 51 320 459 240 124 642 907 194 835 398 843 394 353 870 852 288 39 527 183 158 190 595 949 909 426 694 705 964 196 522 29 247 532 488 178 656 820 775 540 654 172 383 47 216 252 589 504 982 806 687 830 997 973 779 595 88 472 300 51 358 822 80 606 353 258 474 699 77 248 930 421 110 312 469 326 254 748 831 927 554 207 756 550 870 534 835 959 696 134 9 54 646 781 350 689 729 514 388 497 762 317 918 562 319 76 889 573 825 409 189 68 306 946 618 176 169 452 134 556 277 834 610 923 304 650 302 724 163 690 220 615 697 828 176 706 595 755 969 109 854 158 177 160 103 485 336 963 627 160 518 904 684 818 517 989 467 819 402 630 198 622 244 585 139 111 290 424 556 258 533 410 416 710 570 209 885 596 172 512 756 380 415 439 198 622 117 665 440 519 295 328 831 229 913 661 30 202 84 587 461 618 997 567 17 566 777 903 852 639 414 607 18 519 736 216 832 544 882 962 753 867 290 584 786 202 244 507 95 18 93 556 636 780 813 344 35 279 246 887 918 350 183 627 559 609 843 390 152 414 352 906 971 332 179 447 224 113 954 319 131 46 565 458 516 378 802 551 657 738 127 265 778 310 892 336 919 424 417 71 529 459 667 499 791 846 946 14 649 899 24 780 635 589 928 841 657 729 391 314 156 518 269 934 518 851 270 437 274 377 198 803 836 555 302 316 400 938 20 739 527 44 518 852 634 446 693 290 865 774 294 21 292 563 955 810 413 915 937 378 291 825 180 817 379 172 132 469 801 153 207 327 197 726 178 831 862 561 812 416 335 105 437 627 359 82 126 772 997 754 840 979 578 20 795 958 883 928 426 683 771 634 9 968 49 879 489 601 439 300 16 774 95 144 90 454 226 908 917 913 661 756 581 238 466 66 886 349 994 2 31 454 636 41 421 375 610 910 666 48 900 682 823 996 516 603 139 432 510 55 35 170 812 616 99 968 682 675 316 365 677 348 819 2 79 931 67 689 530 733 427 430 105 940 115 621 543 254 53 52 0 779 914 502 394 703 469 767 67 786 131 745 133 641 437 903 571 505 281 100 237 708 220 342 648 335 654 881 280 707 623 280 175 536 782 569 929 941 25 997 726 157 431 549 488 868 451 58 62 422 849 300 130 760 332 468 94 986 348 64 382 971 344 557 197 816 817 816 757 842 502 172 689 623 722 176 181 863 925 243 285 464 233 105 223 566 573 7 551 611 72 934 271 106 180 468 613 997 975 59 839 476 231 527 99 643 394 280 506 8 213 481 472 447 276 695 12 539 703 253 149 465 186 420 571 367 579 183 53 553 242 892 28 164 109 818 807 193 788 2 201 1 173 674 448 449 58 150 988 451 403 136 916 590 247 177 647 826 50 390 68 293 282 787 147 81 605 954 274 82 957 475 83 129 839 221 269 898 371 256 348 775 83 955 54 330 131 391 846 181 781 914 164 753 390 311 834 685 265 798 768 912 273 851 731 111 763 690 699 133 947 47 598 29 692 652 49 823 733 895 3 514 498 859 266 888 169 791 573 124 588 30 726 551 571 147 353 333 837 51 157 473 789 755 502 480 97 551 993 830 135 687 343 323 545 300 211 404 781 474 529 58 504 945 610 74 91 653 408 619 704 565 91 183 9 594 353 106 835 346 937 661 32 970 984 267 960 885 671 740 48 890 489 552 835 789 317 616 441 415 234 835 670 326 17 679 610 371 476 134 407 412 795 129 71 469 396 722 43 66 151 92 957 640 334 791 428 651 96 869 65 331 394 735 657 411 104 957 472 580 90 879 682 576 698 753 735 93 474 778 160 626 560 807 956 895 287 384 545 383 943 301 714 336 726 60 438 830 707 600 409 488 169 781 754 867 224 488 961 698 956 811 13 516 617 660 100 594 734 335 977 676 636 381 703 362 441 831 882 839 430 982 326 289 762 79 156 986 257 807 374 903 617 77 108 924 737 208 517 470 544 493 837 179 874 229 231 5 59 113 534 179 94 860 469 546 629 625 532 886 431 906 788 738 983 897 661 410 795 177 880 338 360 406 208 925 635 129 930 694 933 153 564 26 12 32 263 331 347 795 907 468 390 694 205 62 280 556 472 766 733 42 103 92 448 1 16 83 131 636 467 754 479 30 471 491 753 734 512 99 528 418 567 918 803 462 670 82 17 142 538 440 184 642 223 322 333 930 405 154 256 563 909 735 593 379 226 346 112 428 135 330 847 393 938 649 855 607 421 563 439 960 2 623 291 225 636 624 155 731 469 411 293 377 145 577 446 61 613 248 490 748 578 26 140 515 675 686 812 95 248 251 54 250 564 35 166 199 660 321 931 819 422 914 195 257 490 331 9 102 579 189 851 156 215 681 361 890 366 863 675 614 113 730 555 678 765 721 567 114 732 187 933 844 101 818 100 591 148 109 384 727 989 234 573 203 605 624 92 972 487 768 585 600 187 830 968 642 550 225 447 972 412 379 815 203 888 606 485 35 405 869 453 394 793 716 597 397 340 380 368 827 147 644 116 24 473 84 666 714 309 112 685 411 182 190 615 69 796 99 795 200 968 938 284 450 654 882 847 684 261 215 510 98 549 626 813 712 400 168 425 399 281 801 811 153 991 115 913 476 214 397 366 872 25 651 321 679 222 167 52 483 72 562 271 311 878 83 23 969 942 448 367 913 939 868 65 929 983 668 94 887 65 461 758 90 111 769 459 333 627 511 506 699 763 467 701 330 240 724 298 181 862 356 94 801 223 850 419 206 518 514 92 273 975 541 363 776 309 512 108 936 713 304 325 165 771 25 185 10 439 484 882 300 530 976 791 753 826 210 649 33 414 432 306 388 973 669 163 972 871 962 908 583 265 923 438 726 638 623 426 76 797 307 66 326 283 548 770 799 448 418 832 862 850 137 249 512 496 102 484 366 63 81 639 18 3 767 744 331 389 860 407 186 166 163 202 139 711 972 938 158 390 459 710 930 596 959 442 782 751 616 838 504 697 166 522 390 933 956 721 322 815 818 198 672 981 400 811 382 372 749 230 452 207 941 381 494 589 823 275 340 438 113 534 825 279 56 214 903 702 935 224 207 752 422 569 423 512 379 495 574 818 725 25 25 355 407 209 635 920 174 975 48 978 198 873 948 254 778 850 647 712 73 544 154 185 112 267 387 491 762 962 309 176 987 24 222 393 924 857 3 97 521 51 75 719 614 22 664 391 872 0 794 635 544 638 820 346 905 206 527 356 858 526 222 845 550 444 928 163 300 931 261 511 672 336 230 977 358 584 57 920 584 851 554 818 488 373 163 82 269 380 438 818 907 661 662 146 795 589 310 786 210 571 296 572 597 216 548 955 800 296 874 383 146 427 200 325 490 53 97 449 434 226 957 340 577 618 176 371 898 486 156 798 747 453 59 343 669 298 297 469 594 861 542 740 978 433 755 157 486 853 297 610 78 253 640 345 872 817 716 459 993 563 256 740 15 315 82 374 303 380 533 897 931 766 637 599 198 81 756 374 624 52 985 392 997 314 737 558 130 453 16 123 15 963 863 721 968 635 785 271 705 8 167 636 774 494 234 972 266 680 345 890 423 19 282 419 334 18 977 154 161 683 277 867 335 830 277 302 465 62 263 169 70 121 495 844 615 729 505 881 99 540 461 522 560 743 941 584 761 607 738 613 980 706 479 314 535 757 616 690 509 570 860 579 691 44 112 996 464 617 567 563 156 27 84 406 770 715 990 220 321 418 833 300 123 2 304 348 759 920 38 267 179 588 536 870 632 648 866 95 955 122 658 801 149 432 898 919 146 577 829 157 995 662 147 117 664 451 466 112 61 504 69 240 782 295 801 413 633 356 509 277 478 857 77 627 289 665 545 435 242 373 283 236 725 430 354 78 882 510 881 943 704 640 873 485 935 673 588 257 28 96 534 506 644 302 823 933 967 367 57 208 431 340 445 846 771 489 615 342 999 495 975 392 135 847 877 760 210 464 17 238 251 551 435 895 853 257 517 820 315 264 27 436 605 162 281 65 651 896 407 339 81 381 421 907 918 988 666 127 142 683 56 393 925 491 978 467 438 184 286 753 448 4 879 52 857 160 808 198 746 214 227 517 285 649 423 203 636 89 20 778 462 76 861 76 257 528 544 696 712 520 138 851 214 17 903 71 868 401 960 613 615 186 821 591 835 243 484 161 22 504 629 175 581 490 251 838 708 485 223 420 696 362 270 910 379 863 671 246 954 630 549 569 507 369 850 31 303 333 192 325 837 512 190 107 1 132 636 399 617 859 509 2 911 779 603 289 332 273 225 285 594 775 544 791 834 393 822 136 416 705 152 944 216 342 50 908 164 376 306 782 926 816 474 836 284 76 816 306 40 40 282 324 505 516 114 29 600 936 856 15 330 7 959 546 40 700 143 204 75 450 676 691 956 150 217 930 917 32 236 957 763 208 280 959 724 394 988 323 20 843 339 350 541 297 587 581 687 730 475 453 870 842 143 825 682 360 755 598 82 681 555 846 889 835 804 612 920 481 936 940 323 965 980 864 952 566 134 639 987 300 91 856 141 234 681 823 285 125 110 367 806 355 903 694 190 396 305 800 877 931 429 891 895 98 754 847 665 579 175 341 879 266 196 710 190 567 222 475 692 332 533 497 378 435 881 258 832 877 57 708 807 176 598 392 274 42 929 629 311 103 970 880 59 166 589 249 733 501 415 115 523 948 612 901 72 183 158 904 59 906 302 556 81 590 948 356 322 876 985 633 669 645 512 728 811 791 668 233 291 773 348 505 410 651 405 482 834 254 76 583 159 378 138 241 968 86 287 290 652 271 613 11 916 816 739 416 606 96 340 588 869 378 92 278 719 187 761 242 131 837 825 291 905 964 222 562 740 509 542 81 780 155 92 386 971 832 492 266 618 832 854 487 901 636 765 619 514 215 862 645 742 686 936 646 339 157 208 78 356 440 160 136 595 943 212 255 464 704 522 82 226 65 569 126 392 23 435 906 239 296 550 981 673 176 627 11 23 525 90 380 965 941 206 250 883 108 195 347 502 717 119 728 473 688 544 865 711 670 770 640 966 9 621 638 876 938 340 590 462 430 970 116 60 866 56 633 974 252 670 475 969 789 894 131 166 127 996 568 797 765 207 453 465 828 90 340 765 430 930 917 550 589 724 300 454 780 624 117 31 293 283 691 773 176 822 629 994 508 196 791 272 404 243 427 231 23 768 687 144 387 293 694 977 16 685 120 487 308 238 208 291 521 589 754 387 411 383 380 609 579 170 881 983 103 999 905 127 766 281 271 152 574 655 128 591 29 940 768 337 177 976 319 388 565 72 465 666 455 845 274 725 706 845 397 499 843 992 316 608 272 587 451 847 933 269 127 962 208 895 990 75 560 308 153 124 380 618 790 526 153 754 250 549 599 337 47 441 329 364 740 601 641 190 137 573 149 955 225 358 539 214 123 99 522 277 223 592 585 704 808 738 457 748 286 746 85 24 187 414 78 617 705 719 497 843 983 646 797 898 694 336 111 818 435 323 94 348 605 679 742 413 107 199 160 83 945 245 107 822 349 185 438 54 595 935 587 577 271 383 474 965 409 275 472 534 288 256 573 893 626 314 305 733 203 466 816 148 401 614 660 751 799 789 495 83 413 81 660 684 154 824 339 564 789 811 97 76 67 670 970 693 675 965 425 878 120 931 716 522 544 376 963 33 164 457 116 577 538 467 952 692 981 290 946 770 100 734 536 858 93 505 550 768 160 665 646 280 596 51 802 830 427 764 863 281 911 670 549 448 136 190 831 807 480 776 576 270 199 112 128 293 307 368 60 467 33 396 748 319 448 239 839 565 694 392 847 604 61 85 743 888 275 263 694 445 38 961 715 929 763 533 221 69 902 281 227 625 368 665 634 816 594 472 380 287 864 917 892 615 692 324 192 967 587 577 411 315 537 817 243 299 349 464 58 941 436 285 565 804 640 198 309 234 361 379 521 915 987 102 220 678 426 412 335 12 989 746 328 525 252 261 514 602 726 573 232 161 548 798 655 188 686 964 112 46 32 633 652 18 426 872 697 852 283 31 555 963 467 573 487 410 834 692 702 559 264 934 410 812 731 755 690 107 408 802 844 441 125 495 459 241 366 846 92 340 567 337 302 725 910 479 134 434 170 836 993 124 769 93 627 190 848 316 988 947 809 831 387 624 326 536 865 382 72 647 722 639 675 714 363 274 193 187 708 53 22 391 178 482 484 805 672 21 811 659 968 309 179 44 623 195 271 177 578 343 825 990 982 189 394 35 463 587 222 171 330 936 562 508 417 736 2 779 447 504 437 105 813 306 149 436 502 110 613 79 453 127 759 125 6 152 160 470 429 72 641 760 7 893 958 114 628 651 893 765 154 19 870 967 326 710 92 828 820 396 597 273 213 355 398 220 198 248 380 627 320 20 76 18 603 34 132 921 685 716 685 529 735 555 185 60 264 969 888 774 364 484 46 267 530 134 487 728 382 867 44 393 577 121 101 870 846 924 790 220 639 165 749 374 720 934 124 674 902 12 137 956 186 184 914 406 8 90 133 391 648 869 474 224 990 575 785 835 498 574 54 137 739 493 201 148 426 325 512 18 27 650 664 214 524 577 310 532 668 134 613 315 2 86 229 992 661 13 516 159 278 260 987 707 753 187 546 869 512 748 577 540 87 241 444 611 508 754 834 175 888 446 180 890 223 410 571 884 113 86 733 81 36 719 789 789 596 24 658 108 772 234 338 860 165 782 160 674 225 684 849 804 821 720 383 43 129 955 927 933 731 350 14 768 759 493 246 355 517 904 153 979 829 181 528 994 963 689 667 878 62 206 681 883 926 64 926 745 709 543 677 129 583 381 897 341 564 143 386 80 737 229 750 565 410 277 249 62 656 916 941 719 121 311 601 737 375 217 481 774 760 849 904 342 920 490 373 484 323 760 254 60 679 3 315 780 281 564 842 627 480 472 345 291 474 637 28 539 544 199 313 303 47 216 335 968 396 708 451 720 157 705 470 527 399 785 306 680 39 147 997 209 310 32 500 784 359 218 322 903 418 635 205 155 541 230 122 938 938 263 657 786 659 126 312 57 601 618 427 640 455 423 849 765 455 39 548 814 257 561 406 365 195 611 521 427 531 333 364 469 597 711 945 255 527 256 2 127 564 429 768 18 852 306 474 998 345 712