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