31248 654 547 182 992 693 674 865 717 369 428 45 814 527 522 600 714 678 716 358 326 984 799 442 787 876 121 305 275 935 600 537 278 837 410 270 529 83 825 936 142 944 981 957 470 193 246 875 561 962 232 887 636 721 328 422 286 140 727 561 74 16 789 353 544 198 623 72 972 137 699 114 80 679 761 241 562 6 115 122 659 37 8 294 759 27 406 44 167 823 296 241 529 84 594 72 973 907 836 634 735 534 438 505 903 889 746 155 586 551 277 244 589 977 228 37 694 324 772 861 146 67 101 675 842 386 438 504 292 964 138 26 497 266 532 89 155 968 244 741 519 212 675 107 879 593 835 572 917 606 432 62 674 533 427 205 919 555 710 902 518 538 618 14 804 840 104 649 808 38 79 326 250 754 123 128 36 958 700 953 253 131 705 927 355 823 823 964 377 532 865 896 69 483 910 563 322 704 903 820 743 982 145 993 426 959 121 462 606 511 415 860 643 810 476 688 632 298 651 9 830 516 905 589 689 504 843 701 208 745 211 641 416 46 633 842 5 444 995 611 646 99 160 288 909 637 976 541 935 316 240 765 522 144 43 901 648 576 602 546 320 503 186 427 549 510 959 554 644 953 856 289 742 15 577 651 652 242 882 277 559 121 732 80 265 775 982 603 351 273 149 361 776 335 478 14 535 437 259 179 79 114 468 822 820 736 162 162 668 734 439 226 855 170 998 810 635 669 102 986 632 251 37 97 277 515 111 812 642 370 991 412 174 149 233 685 885 85 847 552 819 976 469 363 836 156 172 470 825 274 146 146 216 183 243 493 388 44 995 30 415 676 442 279 825 365 964 709 140 500 951 959 165 109 321 0 265 183 471 89 147 617 926 363 490 168 546 568 213 541 598 318 907 730 287 731 785 251 129 925 441 770 573 607 880 584 297 144 457 768 925 605 74 850 658 254 18 204 823 922 435 110 930 341 531 216 762 315 157 891 931 599 660 503 896 229 778 192 374 234 651 298 839 415 838 187 670 546 391 182 467 516 292 86 547 823 303 308 829 150 889 759 439 238 952 334 468 729 217 842 654 558 830 492 973 667 369 642 213 760 824 370 966 807 457 512 319 450 820 147 600 708 906 39 947 548 63 414 967 280 946 620 838 465 803 501 131 171 142 34 622 657 95 587 153 242 99 472 692 919 620 982 317 215 20 954 453 775 57 420 54 2 39 583 467 842 83 288 13 916 13 325 262 108 912 415 350 10 888 732 620 197 713 627 102 424 580 556 198 637 976 943 329 14 215 486 547 989 464 250 905 477 575 857 275 486 272 315 187 850 46 497 737 450 123 839 564 393 394 452 29 59 394 48 765 300 534 311 288 998 561 192 165 135 740 440 311 11 756 498 551 492 995 287 942 808 816 195 200 901 647 920 960 41 658 724 341 191 34 319 880 285 202 735 110 942 174 422 953 620 610 193 112 295 170 744 102 986 940 994 886 586 913 536 317 261 259 348 452 985 668 21 960 870 446 70 811 311 182 453 931 792 336 733 86 506 477 880 491 106 563 67 382 165 603 700 426 552 47 569 226 405 590 186 965 727 256 775 37 438 918 658 920 253 391 697 759 558 266 941 664 829 7 45 994 610 435 420 852 173 989 78 578 268 264 543 995 210 7 722 338 616 380 257 869 771 644 318 328 910 258 682 738 956 417 422 255 543 842 106 716 520 184 984 788 138 526 473 348 224 194 686 840 574 634 398 34 277 716 52 878 664 734 615 619 842 727 874 384 568 981 99 778 855 82 256 994 299 729 31 523 613 408 52 878 41 450 912 318 857 965 886 520 388 191 830 920 918 703 303 176 373 92 954 919 866 209 602 855 628 633 67 241 40 119 118 81 259 720 90 115 374 976 326 763 166 155 372 775 548 676 951 922 458 904 840 13 804 441 868 431 764 935 362 805 744 170 576 694 581 356 809 955 22 825 407 879 980 780 653 218 145 603 139 603 197 669 307 691 109 174 812 563 800 174 367 233 34 634 927 615 990 426 570 11 941 977 581 921 446 233 138 591 527 968 885 414 636 191 104 435 55 606 998 855 470 55 779 505 689 705 810 678 821 69 380 762 737 961 372 182 884 200 774 410 167 658 514 493 539 618 618 594 224 615 449 694 360 918 889 48 622 699 417 133 768 797 895 504 447 266 377 330 156 150 431 323 498 945 506 36 253 123 630 167 428 769 551 789 686 440 837 999 829 253 131 286 740 716 481 877 672 858 898 828 698 18 841 195 653 346 922 906 469 241 72 587 701 314 375 76 754 903 765 272 155 586 558 586 301 38 152 973 586 740 490 283 758 330 478 411 676 89 316 835 331 79 422 31 393 487 107 837 389 873 799 235 458 356 511 450 85 663 112 671 403 603 955 851 933 122 261 299 212 268 133 233 37 245 264 120 423 61 957 812 624 755 46 773 801 557 913 576 911 24 247 3 627 892 854 250 13 115 549 916 73 372 148 110 308 102 230 731 855 877 542 168 321 279 941 812 526 853 388 436 878 325 129 194 216 984 444 920 789 993 526 862 55 364 662 363 467 892 93 11 768 325 179 779 604 120 590 821 663 978 947 230 302 76 425 208 59 559 128 538 242 344 399 297 708 60 350 174 642 133 185 99 458 365 878 753 175 467 573 528 135 519 759 127 285 874 336 34 122 154 572 364 498 661 351 205 411 701 380 52 834 255 842 983 310 719 735 175 877 998 704 702 206 462 829 492 25 164 526 147 318 789 202 816 449 553 21 861 945 91 603 778 346 445 450 347 854 184 522 730 872 225 121 78 377 951 260 402 114 476 240 433 264 442 248 714 685 960 264 629 50 867 97 87 1 547 434 856 422 646 275 293 872 397 61 939 347 11 31 461 488 271 584 752 403 523 465 87 482 729 717 223 286 814 310 287 50 434 142 472 79 418 456 641 505 207 270 852 219 301 2 707 262 587 458 665 800 614 752 972 32 158 194 318 662 194 606 403 628 438 875 398 546 20 729 50 919 999 592 137 299 595 534 251 872 682 916 671 295 358 642 18 206 527 336 559 721 632 962 39 70 526 437 616 547 165 667 465 855 258 292 844 543 516 95 414 197 701 775 183 749 107 201 956 634 227 204 354 860 165 393 930 691 520 235 928 376 592 82 230 541 64 73 83 580 859 188 778 250 653 651 999 760 852 644 393 78 848 438 628 703 521 557 394 41 793 11 417 384 94 337 925 158 100 699 739 960 577 206 209 229 547 898 990 398 542 72 166 79 510 795 783 722 41 867 763 524 878 870 599 972 206 213 821 306 912 249 956 488 455 164 718 692 753 397 780 985 469 946 63 670 430 536 81 162 402 844 686 971 713 975 632 609 188 452 915 790 701 871 278 846 725 686 537 167 773 316 151 932 953 906 601 72 441 372 925 534 215 611 504 618 585 826 226 463 278 832 253 669 392 221 205 116 907 432 284 369 749 125 300 391 30 592 153 472 964 78 696 870 379 890 487 654 715 404 117 993 235 370 352 627 281 557 433 878 989 407 246 427 533 546 508 563 137 662 725 792 740 420 661 809 309 147 462 24 551 579 707 476 639 58 793 920 305 226 797 985 633 42 101 856 279 610 419 106 271 143 898 701 564 558 509 563 396 661 587 637 240 985 113 569 42 596 489 38 822 285 713 145 18 814 0 297 423 109 93 384 944 992 775 197 239 974 760 635 635 347 963 565 331 766 133 63 361 312 792 183 598 504 18 306 318 18 293 431 819 386 506 762 67 280 959 307 945 718 632 579 755 594 143 776 359 967 530 721 279 11 594 567 516 612 563 524 320 856 645 138 932 150 900 1000 431 858 997 375 266 628 644 20 913 477 487 271 443 16 682 412 27 275 979 233 577 541 447 898 86 92 35 18 242 936 708 363 483 704 738 439 21 71 460 934 548 637 896 682 653 577 93 370 543 763 604 119 994 741 16 80 833 743 789 75 368 186 438 851 580 867 290 291 938 440 225 176 76 120 548 419 387 641 479 930 93 773 49 87 514 756 858 346 498 336 111 866 212 550 407 792 106 387 82 734 827 998 910 593 808 457 702 195 789 871 815 572 644 864 659 157 620 206 193 808 542 305 674 754 545 80 235 341 467 318 74 984 5 675 266 814 131 968 699 610 838 513 182 171 67 531 18 377 738 212 184 970 207 858 724 442 628 959 783 785 967 857 768 663 531 724 166 353 381 865 653 219 377 835 80 134 56 99 511 794 1 696 763 899 243 176 340 872 826 122 656 482 979 114 144 200 838 310 553 219 865 205 128 933 731 208 66 787 998 578 270 689 273 723 587 516 900 927 77 415 48 424 587 718 538 732 918 65 732 470 284 287 365 102 219 786 1 285 262 999 553 532 688 826 946 965 32 845 892 109 950 940 533 536 657 761 958 264 827 380 424 110 667 790 904 886 265 905 861 528 593 414 750 280 930 695 245 652 229 827 452 178 766 985 405 113 436 362 67 262 742 492 62 98 972 966 674 236 560 225 454 153 329 204 433 258 899 368 601 128 194 52 306 651 727 711 454 162 764 211 114 195 703 177 294 364 833 658 601 393 883 745 546 211 949 669 160 848 728 761 976 612 813 972 953 539 373 406 392 827 308 506 21 10 683 5 375 206 664 666 599 546 410 835 448 359 503 608 897 230 368 562 843 871 533 485 409 596 582 801 422 890 998 444 590 680 139 965 886 493 320 174 39 421 8 177 470 202 785 366 122 843 618 655 403 150 140 502 747 722 994 859 611 991 993 200 670 132 856 246 625 866 110 354 286 810 221 446 11 696 502 133 538 119 789 941 961 619 443 397 340 436 255 951 426 248 841 786 70 696 722 385 252 833 430 538 642 651 675 343 347 176 476 885 987 955 516 947 573 649 343 603 775 288 553 891 226 84 366 296 470 88 682 722 611 111 260 943 762 625 285 799 801 761 684 787 406 890 423 669 228 766 272 693 745 515 583 971 599 949 267 69 727 639 791 27 440 741 970 892 55 254 691 857 706 64 333 111 954 447 470 872 212 742 564 957 948 146 618 546 785 885 305 202 213 787 229 653 217 199 544 273 143 925 820 849 989 152 650 632 599 120 503 502 862 757 148 499 593 766 45 68 340 40 270 553 827 189 896 735 78 130 7 222 54 827 70 734 669 721 365 959 531 559 460 82 315 298 582 599 755 317 667 94 357 627 338 875 816 924 609 585 53 616 807 108 132 567 532 801 978 587 759 508 145 909 591 151 898 172 750 652 489 106 436 536 733 464 410 238 388 709 823 441 324 629 239 456 887 771 948 864 358 706 372 193 305 653 34 202 825 474 544 3 580 670 229 2 134 640 241 522 348 63 653 363 383 893 509 269 353 456 823 401 853 194 285 848 537 319 49 51 484 283 54 63 953 284 66 86 614 998 298 652 751 952 705 133 534 214 92 887 360 606 979 903 490 263 750 27 272 489 78 756 772 824 510 725 798 266 501 411 263 800 753 13 441 458 838 975 362 620 551 722 225 219 315 716 482 64 433 445 554 511 891 15 334 400 430 131 666 622 232 619 421 986 323 552 133 851 526 495 470 767 907 386 987 221 792 158 977 224 603 530 425 494 235 450 584 356 581 941 978 504 559 88 179 882 640 312 422 856 497 893 622 93 969 608 315 760 767 291 674 59 511 98 243 436 548 828 792 820 768 769 323 16 547 192 589 186 194 10 41 691 903 354 784 871 652 789 320 108 79 994 168 280 92 101 717 640 929 198 149 696 968 472 403 204 354 992 391 548 1 122 238 905 166 713 465 819 501 786 927 271 469 785 241 561 887 958 892 815 156 40 201 814 203 604 17 557 285 98 105 286 912 33 881 77 746 36 896 247 822 513 208 981 297 449 542 874 97 123 379 944 163 580 447 56 874 464 614 158 253 409 134 164 442 15 241 188 51 828 125 563 340 23 543 327 472 84 201 569 898 580 512 61 850 959 808 413 113 421 261 56 830 395 220 963 410 151 150 461 669 966 23 699 989 257 26 460 31 918 720 930 497 922 681 36 881 488 449 684 910 710 740 429 104 650 391 515 491 231 666 851 196 380 549 184 637 575 335 668 182 745 597 679 666 277 405 236 456 854 920 365 253 349 484 358 689 566 563 871 797 919 721 684 298 269 558 935 535 583 293 717 327 890 86 994 858 491 229 313 35 840 368 288 188 542 336 568 107 899 438 595 818 849 969 806 808 526 741 342 800 724 750 126 613 836 119 160 16 39 163 51 879 531 30 757 73 366 14 871 956 142 155 773 991 123 268 799 340 699 831 139 422 580 956 726 105 766 886 813 805 49 554 373 270 584 129 33 951 835 905 906 977 750 368 968 874 636 456 904 335 286 733 447 557 688 172 352 453 58 164 948 798 409 10 67 993 140 101 943 665 696 538 641 445 906 608 8 232 754 602 257 40 334 704 287 713 877 329 165 625 494 804 422 593 814 179 585 644 971 218 308 356 756 950 492 352 247 500 274 1 793 531 732 126 234 18 839 801 347 695 425 531 188 537 123 1 717 399 336 377 617 334 734 62 283 916 414 221 105 688 913 898 218 644 24 143 352 553 944 389 938 59 611 125 596 734 818 2 823 153 380 439 487 804 502 461 719 606 372 824 294 284 722 202 928 436 35 970 989 980 358 927 38 969 742 324 393 559 327 215 402 707 655 580 200 847 40 919 452 102 742 436 386 153 329 3 589 364 973 268 33 330 194 762 990 936 86 382 185 413 597 587 810 942 166 9 478 897 928 621 999 359 56 74 513 75 77 101 440 740 59 473 70 253 926 59 880 11 131 755 424 418 341 924 50 508 933 528 404 860 148 93 909 896 167 421 971 936 213 100 675 272 264 435 216 189 184 786 200 315 540 314 734 881 237 784 78 169 1 173 719 841 266 627 736 123 739 396 58 952 497 424 914 761 859 129 950 43 605 840 48 144 153 782 716 80 255 794 249 257 657 658 788 613 975 523 737 713 919 485 354 105 909 268 866 458 87 505 501 383 344 549 217 187 21 933 267 967 417 206 914 73 554 701 377 529 223 113 932 833 288 977 628 888 935 494 345 21 689 536 94 724 775 312 601 796 244 559 453 351 765 366 115 9 67 492 228 981 295 850 503 583 826 131 470 760 315 505 472 3 40 566 417 816 878 18 611 813 577 63 854 31 120 969 40 187 150 959 858 445 809 361 719 634 492 188 84 807 694 556 500 424 812 918 239 380 626 541 192 202 294 736 233 414 705 965 291 545 923 149 991 421 200 709 746 382 587 830 188 971 385 378 395 887 986 324 266 611 865 458 503 159 885 737 263 589 391 555 133 3 394 814 425 594 212 170 976 490 690 854 150 74 922 235 961 908 560 918 208 424 65 712 273 950 138 537 228 529 782 52 222 175 866 337 769 769 197 434 258 887 287 408 651 208 644 302 806 894 219 14 317 284 726 281 234 864 508 462 82 289 514 304 154 70 332 613 839 529 46 96 416 23 194 66 231 528 368 728 421 587 742 429 562 157 710 796 711 217 948 483 196 462 787 350 532 809 963 60 338 699 847 754 722 40 820 643 259 879 370 680 155 802 108 717 959 508 512 359 415 460 842 611 612 319 651 834 127 303 894 465 1 430 909 723 470 419 366 419 297 426 99 452 228 898 169 877 406 371 927 821 831 768 122 132 86 773 966 905 76 549 369 768 979 969 491 139 387 547 558 684 973 657 135 891 555 995 768 651 366 694 471 887 151 283 19 929 56 675 833 823 224 892 280 202 860 771 31 246 7 590 930 981 937 756 871 491 750 328 832 806 712 303 693 864 586 402 792 332 76 314 845 991 205 125 193 65 586 915 1 594 504 932 264 441 377 134 622 817 153 454 623 555 447 5 418 723 407 900 746 173 904 590 164 109 405 47 865 992 962 556 275 466 177 539 597 554 363 218 61 516 362 684 71 809 379 179 222 786 770 968 649 363 247 813 162 653 860 717 334 512 273 609 978 450 838 264 695 200 482 756 407 845 129 168 343 508 37 565 984 497 222 632 861 470 135 22 813 685 740 146 196 703 445 864 152 282 127 537 482 610 292 889 144 421 56 177 619 785 433 602 281 655 925 141 815 59 164 627 434 594 773 631 987 908 494 138 189 312 366 362 922 658 250 756 770 998 623 388 782 55 681 62 401 295 895 215 44 749 533 478 32 996 108 18 904 293 847 92 605 212 454 216 871 395 662 330 82 284 408 554 30 779 306 121 73 200 26 117 949 559 596 981 555 394 689 458 377 536 240 672 748 385 578 308 780 239 638 552 214 46 105 935 825 411 55 589 302 772 706 250 331 992 922 576 76 610 724 143 145 654 506 584 38 83 892 508 13 530 750 227 266 855 852 781 957 597 59 258 368 456 198 389 447 810 655 213 110 378 47 946 723 553 529 761 636 421 960 339 641 709 256 597 254 107 67 210 394 127 468 763 583 356 842 720 166 497 624 276 565 671 221 287 223 441 739 549 862 698 889 192 96 144 789 350 943 856 560 336 673 718 789 255 74 631 976 931 818 599 897 72 960 808 360 873 248 789 421 800 176 1000 992 272 835 470 623 777 16 873 112 689 281 902 945 45 222 610 976 39 899 562 111 548 369 161 420 618 640 531 417 816 531 99 88 365 569 401 832 585 273 944 274 244 535 909 289 447 208 264 176 797 826 979 344 886 139 454 193 780 985 610 285 205 399 63 570 969 464 401 243 428 35 207 672 260 806 962 708 704 916 884 500 432 552 534 317 692 678 510 161 663 810 136 868 209 200 128 868 664 219 110 782 945 318 454 896 814 105 603 518 20 176 708 452 729 242 459 110 610 969 962 272 779 97 831 678 988 649 545 652 558 345 123 503 353 267 88 167 372 691 685 83 557 392 225 976 324 685 776 935 343 737 897 812 525 417 489 512 65 724 854 314 69 978 507 112 244 595 279 307 976 964 390 532 46 615 198 370 990 974 995 333 711 892 835 926 308 324 437 64 738 982 378 497 959 885 610 893 479 889 199 454 543 279 676 589 585 874 649 574 848 644 597 248 535 122 173 533 136 300 597 874 972 975 371 620 859 671 513 27 559 402 481 792 682 157 380 957 721 720 220 568 363 508 816 588 630 679 120 766 670 718 639 641 692 700 261 241 370 464 268 620 866 440 411 237 287 482 193 7 201 104 266 254 612 81 842 241 451 652 697 120 369 25 451 752 726 712 993 786 175 951 95 732 390 507 659 677 679 853 685 880 647 951 824 258 722 665 189 863 316 886 673 376 601 124 127 16 526 810 803 392 760 898 123 150 94 782 517 773 324 892 342 971 532 165 919 945 520 798 807 527 373 170 593 975 985 720 991 510 219 483 902 979 71 715 819 165 497 26 629 511 918 661 172 140 517 90 84 727 889 581 253 952 751 536 926 735 255 917 936 164 89 837 834 160 552 652 16 739 368 335 940 286 996 111 426 512 893 200 239 471 781 182 422 222 719 348 957 664 955 892 519 43 419 352 895 661 694 911 89 62 936 28 38 931 140 154 133 723 354 62 193 134 935 615 356 343 653 3 698 297 585 216 341 3 568 926 664 261 526 753 323 461 472 51 81 612 205 905 24 559 967 217 384 592 522 430 935 175 123 632 472 709 848 503 402 415 428 66 367 644 509 380 104 981 432 877 282 637 781 306 887 438 213 961 29 736 80 964 911 204 286 72 603 133 576 4 239 694 761 606 28 961 986 823 631 107 699 604 745 480 600 321 918 814 972 637 549 51 600 149 946 886 912 238 710 177 934 949 562 694 244 590 344 920 412 666 27 802 269 462 281 869 783 889 682 754 215 921 495 815 760 131 391 672 369 100 849 302 739 410 687 673 690 30 592 102 696 309 904 655 771 875 524 243 453 205 687 668 817 182 172 576 313 563 247 372 353 787 675 782 887 361 454 577 81 737 369 468 45 272 122 817 837 336 750 289 232 437 647 48 309 819 314 312 72 562 684 115 38 358 898 925 409 41 191 181 778 560 339 824 832 461 330 358 488 79 337 720 206 984 768 515 493 772 517 565 333 201 680 61 249 267 677 349 309 868 530 86 428 869 600 950 19 930 308 197 700 645 917 906 629 374 111 121 146 628 376 169 519 746 231 769 13 908 808 322 465 27 98 893 896 699 843 605 318 150 493 708 795 409 614 113 474 415 925 620 42 300 479 252 46 400 711 750 998 518 762 463 545 860 355 130 248 197 425 257 37 918 965 523 327 268 636 801 683 561 110 416 551 589 668 597 990 378 36 987 586 798 449 130 348 495 951 596 382 375 543 420 293 508 943 310 466 268 801 149 829 601 565 380 189 923 667 869 991 394 546 576 191 685 396 539 179 346 826 562 721 58 672 704 566 614 13 32 572 504 872 401 104 126 471 985 48 828 543 729 221 88 304 413 774 390 642 643 736 157 204 456 216 566 851 472 870 554 194 442 58 65 533 853 191 3 837 930 521 380 348 743 158 652 846 932 41 177 575 467 335 469 614 551 726 464 713 595 17 908 36 766 973 569 619 855 262 145 474 784 215 823 216 374 164 61 996 897 929 570 53 263 730 667 504 455 130 217 740 839 815 467 294 787 726 913 331 989 749 496 462 964 8 678 27 863 429 23 449 357 593 503 311 12 169 815 157 991 722 898 519 536 364 813 13 780 726 34 768 164 220 920 127 228 597 155 782 716 869 230 73 461 423 384 164 283 889 11 273 301 909 792 837 963 294 850 743 710 575 200 874 795 120 692 23 407 537 495 123 405 415 887 556 839 961 720 121 849 732 84 149 330 566 677 984 860 216 416 570 791 616 133 586 426 825 299 834 51 794 957 456 899 843 703 737 803 112 548 341 844 322 181 865 578 858 538 438 73 954 698 555 259 521 140 686 346 439 519 87 923 165 544 821 698 246 248 190 358 486 531 893 809 402 447 386 259 985 514 23 628 902 578 887 423 408 262 459 537 781 546 149 636 89 660 333 25 908 523 74 84 745 657 583 146 794 659 96 778 173 810 95 765 77 982 187 485 935 646 712 715 192 861 41 972 520 374 688 118 898 452 202 332 108 475 478 902 133 264 369 997 73 464 762 150 135 949 325 69 285 36 475 477 897 516 138 107 580 516 225 167 968 117 499 75 592 978 667 415 241 35 412 5 189 173 155 15 812 171 775 96 207 940 573 795 455 402 902 35 918 817 893 886 934 392 651 215 59 318 320 991 43 732 996 924 595 842 629 407 12 403 503 219 343 76 13 488 168 915 213 85 731 106 661 354 498 312 259 557 320 580 547 53 1 233 667 597 74 295 3 86 699 506 305 732 272 9 219 440 614 123 216 35 229 877 389 417 879 339 664 198 919 901 943 610 133 609 206 207 595 209 293 984 716 289 715 988 989 624 118 602 747 334 637 666 901 717 773 780 55 436 668 664 337 610 273 160 910 170 368 504 379 351 177 94 330 892 773 318 205 581 921 643 605 247 308 505 964 772 284 709 207 643 62 234 943 26 395 852 196 453 45 265 494 222 50 825 804 513 833 9 93 443 652 698 691 650 202 344 421 177 744 319 820 496 553 762 212 638 304 98 781 39 364 275 262 414 790 756 927 622 455 710 756 106 407 136 447 299 170 558 476 604 567 986 100 811 438 312 448 742 101 229 471 465 194 733 569 984 179 495 295 634 204 50 431 301 186 878 600 47 125 767 651 693 442 751 503 880 754 641 311 855 560 783 9 754 205 578 427 384 763 413 18 657 463 449 958 340 16 247 387 832 704 728 214 146 479 407 716 923 48 27 467 298 810 476 743 14 744 169 89 196 582 107 853 736 246 500 766 953 437 843 784 141 570 999 978 739 405 693 661 143 720 818 442 219 984 875 234 727 734 13 923 316 120 465 742 56 965 197 8 402 39 792 233 299 480 210 38 576 903 699 719 313 517 851 532 500 725 456 918 459 469 530 465 279 996 897 335 960 93 33 51 823 516 975 121 996 184 159 261 778 549 671 90 756 521 312 946 937 459 863 85 618 83 240 898 78 827 923 728 610 647 470 432 162 444 243 848 629 403 800 96 642 470 877 397 681 188 32 617 337 896 392 956 979 322 543 747 148 155 474 758 492 634 189 344 78 123 192 397 526 682 493 858 151 369 945 832 247 977 139 275 872 531 230 540 854 463 977 692 308 141 450 801 775 329 144 853 452 26 940 668 708 432 525 549 801 469 381 739 446 210 13 7 741 934 238 284 86 214 977 394 45 116 885 821 445 29 363 588 746 303 255 144 425 471 693 917 940 73 655 75 974 358 774 405 291 11 689 377 916 355 461 962 161 346 472 297 375 525 885 811 828 139 955 253 610 648 169 240 411 514 5 385 872 779 790 853 480 168 229 396 214 380 47 65 726 519 362 791 43 246 602 562 76 556 505 686 894 674 616 996 878 312 70 749 90 860 601 571 718 520 657 622 900 704 688 626 222 49 106 956 296 708 207 372 955 712 748 538 385 54 533 953 366 603 701 456 152 992 717 561 511 373 182 101 76 560 417 989 610 523 635 596 922 842 658 876 554 95 103 629 149 637 582 205 930 973 352 82 965 68 333 165 132 515 957 899 75 373 888 375 587 212 661 508 53 318 73 297 413 176 927 253 813 198 148 433 170 500 515 825 259 848 991 391 52 947 980 818 10 557 192 597 769 853 795 823 861 868 810 965 43 736 908 547 934 55 980 795 556 184 619 505 722 609 586 464 246 565 282 947 122 164 233 891 708 27 403 568 585 213 222 318 639 129 865 263 185 534 57 431 408 676 626 129 976 211 284 912 466 566 548 588 420 781 169 127 498 262 386 773 165 608 90 805 428 646 758 303 870 815 734 278 180 49 97 155 260 381 757 416 637 304 4 57 775 864 875 963 816 260 735 982 559 516 476 987 852 233 289 721 47 713 689 918 452 477 764 712 548 520 127 185 515 822 933 980 375 807 633 191 67 57 172 316 573 648 302 114 571 281 836 618 684 524 535 135 691 989 537 239 509 354 424 714 867 356 693 241 853 15 122 610 73 294 926 336 632 918 451 202 198 286 510 572 500 736 397 191 724 934 430 923 979 544 636 845 590 19 776 442 34 899 52 798 883 978 134 515 586 585 407 474 561 608 46 751 343 443 632 757 67 752 680 45 295 5 580 575 715 355 17 440 253 760 237 136 427 61 341 12 336 748 487 587 355 223 338 388 666 660 836 423 412 515 158 397 210 738 973 926 93 680 365 346 439 292 172 556 354 513 569 380 952 746 968 997 969 305 75 324 655 911 748 66 425 906 464 325 644 126 250 427 496 305 463 625 288 636 180 332 839 439 712 790 184 679 477 152 674 552 167 329 462 915 85 577 510 239 902 844 365 843 961 551 838 424 175 125 750 356 147 588 795 860 68 670 228 545 512 593 787 679 612 939 283 387 515 794 627 106 327 682 639 288 233 167 712 408 292 151 454 130 739 940 990 807 299 908 41 811 190 518 490 802 456 773 189 971 256 506 768 584 187 96 562 110 263 964 209 556 114 353 376 853 292 365 350 591 963 81 402 153 600 582 645 55 354 834 717 611 29 484 194 217 580 446 17 844 409 226 89 523 580 155 65 562 520 105 153 172 187 245 325 787 827 971 842 180 494 248 481 524 422 365 431 2 811 448 536 219 365 315 432 945 470 188 506 680 293 349 542 480 284 868 957 110 528 489 982 712 737 152 926 159 518 46 852 328 495 77 238 860 82 360 494 242 548 690 612 842 39 153 11 323 20 969 124 238 457 796 641 884 948 566 42 465 613 584 484 798 661 722 347 433 81 841 675 630 530 286 161 259 440 172 583 150 140 397 389 287 192 29 171 830 285 904 295 898 488 779 695 839 190 41 272 271 572 637 591 102 924 752 361 363 925 634 203 755 30 282 42 913 1 904 743 287 497 728 875 985 506 570 514 386 301 476 657 874 112 248 666 35 1000 717 88 614 41 983 369 71 264 101 675 266 695 107 553 191 835 117 867 30 687 380 416 679 546 763 242 658 10 598 384 701 314 162 314 355 144 373 117 99 164 482 365 859 589 608 50 423 725 917 143 102 987 559 471 532 321 713 880 22 310 263 413 314 116 417 670 951 791 477 49 645 959 414 504 547 712 554 660 127 160 803 229 146 51 700 368 62 102 247 84 412 201 187 726 317 605 85 958 85 252 7 730 210 111 233 447 824 477 797 951 637 599 870 473 340 569 841 403 671 88 177 773 980 365 188 987 660 965 944 745 216 951 474 117 62 708 254 576 184 51 526 512 650 85 985 681 344 826 774 14 604 951 477 583 5 355 259 665 319 202 99 226 153 574 343 906 972 597 481 155 648 697 357 989 472 342 669 816 858 442 520 461 82 997 734 779 351 993 133 361 194 233 587 37 497 620 633 468 907 804 623 245 190 671 233 662 12 592 477 870 724 997 20 496 683 754 965 34 436 98 85 630 21 672 358 518 982 991 986 888 795 298 823 675 969 746 337 671 337 814 230 751 501 250 938 183 3 902 908 129 690 993 760 401 354 808 609 335 798 284 914 282 583 736 958 241 482 294 603 509 798 833 951 298 83 888 172 777 479 79 907 860 72 356 951 426 163 560 452 651 844 365 934 116 791 581 48 272 565 651 782 52 173 422 41 256 1000 213 724 168 292 320 27 54 676 669 171 529 228 623 179 762 678 803 879 468 73 617 431 638 958 903 691 130 324 732 77 323 945 801 491 927 811 209 672 486 878 843 705 796 155 574 557 833 67 125 991 140 742 421 779 699 323 159 830 337 581 907 660 215 397 842 141 207 50 813 383 618 345 778 413 500 351 660 22 418 786 13 559 217 124 27 607 448 877 126 785 457 723 135 672 119 977 503 16 717 6 89 334 351 867 437 542 908 787 564 326 262 267 575 480 392 292 777 840 168 903 314 315 625 449 987 434 115 179 140 832 185 229 856 227 786 983 769 693 770 22 709 31 290 974 201 682 956 978 211 123 880 215 438 194 355 114 318 470 294 458 993 169 377 538 396 853 521 855 236 981 878 945 11 167 609 904 539 564 881 440 378 451 655 506 645 9 621 964 170 605 111 162 774 489 700 861 341 911 715 577 891 592 212 593 449 511 186 678 74 66 808 142 207 153 649 853 162 960 506 22 564 617 875 27 105 265 888 137 175 293 404 757 575 616 39 715 817 225 82 582 982 891 724 189 43 372 732 896 331 237 919 585 854 793 303 650 57 881 477 924 173 881 370 439 187 409 153 3 324 235 275 996 816 1000 184 859 61 916 755 83 843 363 358 387 846 661 727 904 542 203 517 405 774 887 844 651 986 687 345 1000 923 620 995 738 619 870 287 371 475 41 454 318 94 812 705 940 473 121 533 705 324 49 109 788 626 644 439 301 330 784 300 252 403 986 681 713 855 968 83 329 699 227 337 793 38 732 732 201 853 265 906 867 4 706 655 321 349 784 622 679 567 613 622 660 598 302 62 142 960 836 471 658 62 499 140 792 230 872 993 83 827 589 950 832 294 294 152 643 77 464 11 644 76 633 995 674 625 56 816 274 583 978 932 645 476 71 436 706 634 429 479 460 708 119 982 1 413 824 334 491 288 345 825 364 669 509 729 984 256 234 258 839 211 880 483 377 952 610 774 275 38 252 425 746 61 97 437 475 921 771 656 208 806 480 573 474 680 992 458 936 225 406 774 437 285 256 504 927 866 277 201 594 220 317 29 281 414 156 446 334 927 101 233 423 272 496 587 952 487 735 887 712 140 660 839 426 606 33 352 162 310 244 446 220 561 166 192 665 322 638 999 940 430 231 362 392 727 949 343 904 684 920 616 514 269 144 940 565 177 983 727 178 226 864 398 477 29 280 141 351 919 830 290 38 752 652 430 168 291 463 72 665 382 378 178 341 522 809 906 390 791 323 568 707 186 656 183 215 937 14 566 545 844 547 273 595 198 703 764 179 856 526 844 237 904 713 268 115 521 173 195 1 496 453 708 682 109 581 897 736 285 153 971 819 700 934 414 588 636 868 458 491 83 301 418 987 704 686 792 915 549 988 916 45 440 313 417 239 584 4 665 869 157 325 378 547 258 792 134 584 349 592 765 432 584 182 108 978 558 590 893 107 267 498 843 398 502 259 637 85 263 993 645 110 317 713 657 576 504 482 850 543 764 615 665 347 487 463 15 45 743 908 843 10 95 685 408 597 634 735 373 588 727 708 388 44 420 45 310 614 217 850 847 981 464 201 18 952 664 33 687 96 631 219 106 726 594 514 13 227 940 386 505 666 784 894 400 203 629 400 507 536 250 353 516 404 554 224 355 908 948 732 3 578 951 801 995 234 4 7 152 944 83 657 610 867 240 700 760 559 100 957 94 40 309 301 444 553 525 490 150 163 221 844 431 863 644 425 787 649 122 939 282 205 286 892 762 526 282 211 85 72 167 870 112 166 170 246 719 386 736 559 549 648 403 980 200 737 95 987 75 217 926 358 113 211 940 565 427 221 777 512 984 944 382 95 110 242 342 519 628 77 769 867 415 171 537 615 598 632 602 674 539 217 722 652 428 661 217 855 573 994 57 556 627 129 652 427 371 684 947 690 451 715 556 867 576 92 171 864 414 773 537 954 990 258 605 107 610 512 653 182 195 710 428 823 529 79 249 590 453 886 279 595 290 526 461 556 308 322 420 723 95 647 676 775 596 971 573 205 483 225 77 678 625 505 190 153 275 130 743 418 15 713 12 997 238 163 552 546 486 662 959 271 309 634 45 595 295 618 490 778 533 567 145 157 762 336 310 727 466 744 145 171 146 157 167 384 321 410 620 497 71 269 768 70 593 503 355 888 812 845 665 344 101 811 502 554 837 502 280 993 936 425 163 81 273 331 155 284 431 466 781 192 735 238 263 327 741 618 906 552 153 570 587 254 70 779 498 597 280 779 589 907 894 753 678 166 774 834 450 204 990 921 396 414 158 349 431 590 658 336 141 501 597 418 755 357 196 253 955 477 722 543 73 615 986 751 782 759 274 922 653 263 533 740 367 691 88 799 280 436 825 112 937 421 530 382 779 727 325 423 894 46 966 657 351 952 407 823 400 372 745 53 325 277 793 693 658 571 181 629 7 5 431 634 117 961 15 586 377 30 8 961 767 974 617 118 615 715 941 15 86 685 759 101 652 551 794 0 812 665 629 509 671 59 143 478 710 849 63 87 570 71 738 336 735 45 454 350 450 395 55 226 770 814 327 112 54 121 112 866 786 741 65 146 490 899 624 199 747 687 977 316 448 405 343 183 450 797 223 900 191 969 125 652 472 452 764 216 263 876 772 740 306 837 576 796 735 200 685 172 577 352 178 716 757 521 589 206 318 502 796 199 160 611 541 632 62 304 848 16 870 619 446 866 456 21 351 881 912 36 52 179 388 922 895 835 442 173 731 450 675 526 340 835 136 571 156 889 566 3 595 435 312 40 301 458 62 342 339 664 68 81 843 456 693 427 981 826 600 711 275 965 927 305 489 62 877 645 642 442 338 236 567 651 968 558 799 720 901 828 383 969 910 917 115 602 343 786 427 634 497 393 598 423 388 87 176 955 422 508 86 761 434 344 101 401 902 590 120 492 418 194 151 327 110 957 619 453 742 737 777 238 820 375 352 207 152 218 853 264 726 939 715 159 282 506 561 875 96 371 56 514 565 207 531 675 163 149 819 906 576 595 834 395 660 185 293 502 93 836 457 819 464 171 979 437 368 229 311 464 600 367 978 856 265 508 220 428 347 729 23 614 14 858 699 674 733 992 867 827 517 13 335 982 875 3 418 242 232 419 706 523 476 373 378 741 571 288 169 609 17 883 222 31 740 921 395 163 603 952 680 119 965 14 791 840 18 208 81 941 627 478 463 103 851 531 534 112 820 703 721 527 276 633 558 706 243 953 869 536 595 238 656 559 253 446 398 962 345 170 902 662 648 55 765 188 586 299 991 95 692 401 312 658 724 870 364 968 513 923 503 107 161 849 356 104 986 445 65 330 615 657 682 953 712 447 831 989 436 822 774 818 913 86 476 637 646 530 604 849 452 797 646 613 646 2 717 321 447 472 341 752 129 22 394 841 159 224 519 595 736 293 103 649 379 269 976 24 799 269 564 941 65 209 554 401 211 961 722 348 123 62 790 252 85 183 783 244 98 302 530 834 595 323 172 664 592 147 378 80 416 942 20 172 842 264 573 52 916 986 91 729 47 881 671 823 755 453 758 853 445 978 686 730 300 549 83 582 696 462 352 803 93 62 975 935 17 237 678 933 222 459 351 961 339 21 473 784 164 230 636 300 207 12 29 197 561 804 469 947 956 821 749 48 574 413 674 591 341 41 213 563 500 564 213 529 275 687 313 439 607 639 739 505 651 459 702 211 262 862 158 908 372 597 646 946 10 319 536 351 50 749 604 240 2 508 770 277 194 773 717 491 411 145 996 62 294 388 273 246 249 121 153 621 719 800 567 419 809 793 770 860 232 63 99 234 571 559 202 455 21 919 947 433 754 942 185 48 329 148 294 268 270 138 580 679 938 146 97 436 629 557 986 861 620 776 786 882 334 988 336 356 596 973 479 349 605 664 87 624 812 72 893 772 210 472 450 838 308 547 964 937 103 950 488 414 725 273 295 749 260 321 795 856 294 273 895 589 627 983 212 129 745 104 901 955 266 41 482 264 588 445 201 382 84 379 796 809 652 90 248 602 101 733 147 85 6 41 674 323 714 887 452 148 681 43 102 948 84 274 211 362 410 102 744 494 481 539 994 823 319 241 114 111 974 261 196 670 994 871 684 397 447 826 546 127 869 338 765 643 303 977 5 713 769 439 206 941 669 199 763 678 130 568 789 795 829 986 154 512 546 528 910 993 354 145 119 913 483 885 556 786 551 251 188 319 380 395 950 48 284 713 727 105 280 515 900 799 190 744 1 736 272 911 418 626 746 228 228 228 112 474 705 353 415 893 362 796 978 312 534 262 715 260 57 685 466 957 483 346 390 174 773 662 84 190 978 830 418 897 749 220 370 143 573 786 726 626 271 704 938 805 656 652 756 713 26 912 359 199 257 749 374 29 101 458 911 769 979 18 665 417 239 726 250 502 201 976 127 472 369 64 276 715 406 722 117 432 633 476 632 891 916 5 610 707 153 520 475 822 539 831 238 468 556 178 970 757 845 97 919 213 852 885 619 258 607 736 690 239 212 11 129 818 16 430 524 861 640 689 682 178 209 611 336 765 789 306 211 633 403 820 537 945 705 155 202 311 581 583 550 483 594 370 300 301 800 514 161 439 203 843 308 412 453 644 868 933 640 769 565 42 589 792 678 293 637 880 294 218 152 844 391 747 904 692 738 393 205 899 523 98 431 831 511 885 164 68 507 805 837 762 537 115 554 214 98 881 785 392 789 937 927 180 373 830 872 110 914 767 699 436 866 130 266 66 705 120 134 211 925 661 973 462 777 216 366 875 97 150 958 886 87 884 65 150 403 627 261 316 394 960 752 950 780 708 15 484 829 840 385 443 500 358 595 276 264 962 842 361 802 799 247 579 372 2 730 775 630 681 782 714 330 223 353 110 622 368 284 450 207 670 583 397 718 178 674 982 830 205 33 631 3 971 901 375 663 630 840 292 310 311 696 330 535 48 440 156 106 415 296 3 84 879 401 492 747 765 163 576 970 196 898 663 857 798 37 520 117 567 502 117 879 198 447 413 937 888 259 734 302 555 737 76 123 137 258 871 902 421 136 561 308 33 223 164 521 951 374 638 518 877 755 86 765 893 189 701 780 448 434 772 693 862 538 816 689 486 376 281 907 513 842 905 236 65 760 758 706 133 85 914 700 531 1000 464 423 879 856 893 16 980 354 709 841 582 215 530 67 591 811 974 794 342 569 30 97 328 478 804 151 253 717 852 784 407 5 897 976 861 789 993 531 833 701 61 414 606 591 481 888 91 145 681 434 714 401 531 732 569 24 573 823 432 424 296 839 430 884 814 981 672 806 201 195 197 263 609 493 854 90 380 636 926 752 760 639 843 290 60 102 5 633 925 437 748 911 275 868 794 779 848 156 275 740 351 162 2 650 345 856 430 726 181 355 167 941 684 700 922 744 802 927 67 416 363 815 327 328 682 811 797 219 967 71 959 7 924 961 658 269 507 87 685 378 133 852 319 817 241 240 251 43 857 318 459 910 132 786 237 504 287 33 723 944 796 372 952 719 332 299 678 529 76 362 908 900 904 917 717 145 847 968 188 703 285 647 612 107 123 539 611 410 262 23 43 748 395 995 467 418 984 835 637 751 197 544 650 791 150 56 936 997 23 814 699 999 151 0 796 274 229 406 374 492 430 417 239 515 102 396 933 776 231 570 216 118 804 867 909 955 613 535 951 637 348 340 325 189 30 121 153 260 217 527 442 647 635 371 162 427 458 785 893 379 354 109 187 849 666 95 803 278 320 753 915 359 783 931 548 814 51 702 764 268 919 896 606 243 266 458 670 414 933 563 793 287 362 980 826 27 766 628 305 776 70 911 134 854 841 683 357 582 74 120 540 993 706 836 927 972 293 596 76 226 849 869 203 210 539 719 237 995 346 233 770 106 143 905 960 674 277 6 255 41 817 485 724 522 321 650 184 304 937 260 220 785 819 113 686 47 832 613 41 868 846 502 975 989 96 624 352 373 631 297 104 137 783 828 660 794 478 534 788 414 794 699 889 302 502 574 350 24 187 81 892 723 583 556 402 369 180 754 432 501 51 536 638 524 364 988 7 532 521 485 636 4 183 524 998 376 789 37 400 666 118 291 388 392 848 790 761 718 234 193 218 976 419 546 499 783 534 196 4 745 681 640 440 555 164 437 931 643 474 330 308 282 311 386 674 849 867 125 566 100 8 474 766 427 711 955 901 935 150 905 679 831 235 118 385 89 245 5 732 719 335 730 692 647 115 55 495 982 180 752 772 879 916 537 306 626 491 897 560 641 801 930 162 726 738 237 815 984 243 236 392 268 966 83 605 81 139 791 753 9 542 525 889 147 61 194 774 243 781 333 884 271 953 736 998 691 664 812 674 597 739 65 865 704 840 470 475 669 260 228 678 492 753 566 639 504 450 412 747 230 436 321 502 78 747 189 769 410 691 442 6 429 198 872 824 728 31 298 396 291 526 73 473 969 330 111 473 470 214 910 391 340 230 583 418 978 772 187 77 462 319 84 582 517 646 405 244 367 703 330 348 920 404 821 888 424 622 50 894 836 651 975 866 881 557 284 548 18 161 626 171 480 400 753 688 736 848 622 102 240 953 140 159 46 961 738 470 582 478 53 108 128 719 974 700 275 948 938 294 799 253 465 279 653 908 657 78 755 278 871 995 230 10 845 967 971 272 436 243 750 180 351 879 899 14 268 864 653 205 157 451 459 312 420 802 910 76 881 664 45 751 349 275 762 193 933 422 465 368 355 905 238 396 473 827 411 741 691 754 947 538 204 95 851 315 897 450 391 467 114 436 909 153 402 360 36 334 782 191 392 137 95 321 533 569 147 634 1000 838 387 636 376 282 731 917 597 318 366 678 785 170 805 693 323 897 52 49 921 525 240 2 352 336 323 575 595 471 900 594 999 286 230 64 258 651 981 545 969 37 914 444 207 408 827 221 304 570 270 915 94 511 917 136 537 931 711 131 91 610 725 89 587 645 154 535 296 825 80 264 862 684 708 760 91 225 671 85 795 941 1000 579 141 606 715 368 536 115 499 627 726 915 407 2 559 561 537 545 385 307 810 938 991 207 697 772 432 367 857 917 998 546 495 830 152 209 197 688 325 387 5 741 992 412 743 550 663 970 95 738 277 595 675 958 492 61 420 615 118 276 531 807 823 26 326 665 235 523 42 250 600 47 991 591 149 423 832 812 393 617 240 360 902 915 7 393 667 427 698 785 394 229 281 216 255 607 571 180 821 613 431 420 661 111 702 500 535 223 2 618 530 242 668 431 847 675 514 513 793 212 989 186 131 960 92 386 567 663 566 387 275 687 497 626 489 889 126 23 111 819 331 331 60 999 452 597 363 967 801 155 869 479 341 1000 438 433 75 4 786 331 81 61 18 269 377 507 157 193 220 960 11 241 290 762 239 743 49 292 399 850 448 958 328 479 647 456 603 722 151 388 52 232 139 761 501 517 958 349 400 868 308 412 108 288 864 37 721 913 330 119 762 468 767 780 947 413 236 239 825 387 318 878 309 457 328 501 664 286 850 755 153 157 166 262 445 720 299 166 633 319 976 84 787 743 555 424 846 791 663 671 868 981 238 176 128 566 677 482 542 216 236 386 373 92 338 509 503 327 365 135 647 30 910 433 773 464 547 309 945 210 670 812 881 908 679 699 163 45 872 396 262 798 782 325 891 119 524 83 446 889 218 783 920 818 907 382 282 453 381 226 353 50 729 925 648 97 623 812 142 494 898 94 983 679 110 563 488 634 646 624 213 554 407 132 371 313 204 343 456 586 260 810 326 989 734 975 85 46 786 918 231 373 703 213 51 813 776 229 136 421 853 349 975 950 481 35 953 376 379 409 962 639 909 978 317 642 952 92 378 427 700 609 800 402 512 851 905 287 79 41 398 623 390 62 572 562 98 525 628 167 934 279 496 532 256 813 173 208 595 241 635 294 851 435 387 362 976 982 340 746 713 738 58 794 801 630 45 589 845 673 446 778 952 942 1000 207 444 863 105 38 104 431 22 645 866 99 697 531 81 36 967 484 465 24 277 956 655 322 544 499 995 990 968 636 621 967 534 64 830 329 793 934 760 815 268 625 605 965 847 686 1 813 860 466 838 137 421 492 459 655 681 144 334 338 470 955 305 694 709 825 23 501 448 783 5 716 98 610 680 945 986 371 757 846 837 594 673 948 776 131 292 147 966 626 485 126 270 480 820 669 995 533 169 442 316 866 848 414 165 218 358 151 589 805 687 116 89 359 754 555 180 46 392 837 362 878 963 633 47 472 301 42 5 161 174 11 26 713 425 882 931 473 32 209 968 409 325 56 768 770 302 639 816 694 475 177 261 127 500 309 289 802 41 294 653 906 996 369 308 420 250 238 583 974 138 551 382 153 297 841 923 599 479 738 984 644 606 244 771 105 243 59 597 975 44 249 881 39 618 188 150 869 117 423 532 255 974 914 408 962 754 21 250 923 759 233 566 54 168 26 160 411 777 757 76 511 697 647 240 314 835 390 873 642 814 404 587 477 8 686 438 452 707 689 375 155 612 631 210 780 348 60 882 124 507 648 635 203 294 565 208 128 956 80 461 459 175 47 936 183 423 64 635 129 443 700 976 745 21 185 215 369 936 96 183 442 434 508 646 728 72 854 546 27 624 6 176 489 745 803 672 167 867 998 988 1000 387 963 744 408 838 959 467 773 745 650 905 178 157 550 906 230 93 452 948 408 148 124 897 893 927 259 751 483 947 738 482 333 700 916 432 227 875 899 1000 619 549 904 488 396 144 393 626 928 535 264 25 374 388 923 957 4 872 707 177 818 134 349 841 524 264 272 751 829 862 440 138 100 34 626 496 178 709 813 796 244 76 822 308 154 434 264 158 996 972 25 503 105 374 343 630 328 306 70 157 167 511 295 958 545 921 453 413 319 956 899 253 31 720 561 185 844 826 33 839 487 749 341 592 122 375 912 451 681 673 298 538 183 593 185 418 203 638 831 522 284 729 776 315 139 336 191 673 852 915 202 338 664 543 931 476 608 532 617 979 204 915 516 77 507 701 495 400 29 15 923 3 435 388 8 574 414 199 937 266 805 138 604 158 372 224 634 980 447 942 959 341 856 164 419 53 556 604 453 585 620 65 588 54 143 286 318 558 486 254 824 981 83 117 829 455 342 152 434 789 93 82 129 950 247 238 693 803 843 836 77 462 592 355 206 735 641 214 292 817 468 806 797 241 924 315 696 265 468 821 744 561 903 563 200 840 802 893 642 644 419 719 796 10 764 1 745 405 215 728 221 373 533 709 305 456 23 0 411 181 511 154 743 414 408 633 253 209 526 586 543 635 995 338 645 759 29 389 854 935 116 74 998 340 473 302 796 187 303 898 368 814 742 801 918 149 434 862 48 650 137 591 284 131 619 929 580 648 7 433 582 815 198 580 154 361 572 640 548 875 537 607 379 970 407 987 118 841 848 167 490 985 448 464 807 67 392 386 405 90 820 988 905 708 257 749 68 829 388 617 394 616 914 463 275 320 449 393 852 297 250 31 972 389 496 778 456 578 164 861 668 674 538 262 381 485 10 449 4 89 756 398 395 669 861 670 680 1000 753 531 296 3 252 959 392 748 736 538 326 590 398 684 263 627 947 334 111 957 474 115 736 920 203 130 279 754 800 959 754 553 179 740 246 431 698 328 870 124 866 886 714 954 569 668 270 515 692 382 162 165 187 898 85 81 28 364 525 518 12 278 70 882 709 6 2 96 334 872 911 890 757 315 534 326 983 804 531 674 876 693 530 754 281 615 835 309 669 359 517 371 328 588 252 36 284 254 823 309 126 734 889 573 48 422 589 721 917 120 84 792 503 614 545 474 919 379 473 587 429 991 958 757 268 900 483 552 154 996 861 971 729 750 543 467 862 823 187 778 943 272 570 135 576 805 610 495 875 82 81 303 72 730 750 340 629 923 583 473 918 133 133 647 573 677 113 435 189 992 903 131 954 162 957 529 968 256 23 532 339 796 525 101 525 274 132 844 196 405 7 113 538 140 450 111 507 254 236 696 245 829 517 889 992 474 417 649 730 441 180 759 927 705 551 451 669 683 985 555 87 682 668 315 823 809 426 19 62 352 716 998 181 923 576 863 86 993 511 817 123 381 265 49 85 816 190 444 188 866 999 275 547 356 281 59 164 707 79 917 750 485 914 621 407 489 483 494 172 994 0 986 374 956 35 149 772 916 593 960 781 591 926 18 947 206 77 802 603 156 718 42 331 322 663 739 501 145 923 673 829 923 659 893 878 384 41 339 299 324 990 771 605 605 789 552 811 556 43 103 403 761 837 734 82 499 472 584 335 394 947 854 6 605 747 885 679 478 914 979 803 903 439 407 507 227 649 7 473 692 802 876 143 638 610 225 827 81 499 161 166 446 706 863 741 452 747 420 620 351 88 422 253 217 520 761 134 859 768 607 551 569 483 694 897 92 609 724 864 799 885 720 244 590 583 675 732 19 785 352 370 563 464 314 780 984 74 914 533 532 211 83 792 694 467 688 476 766 411 339 564 987 750 498 266 332 864 689 41 648 40 102 902 194 416 681 178 490 285 711 712 496 484 503 880 641 882 355 96 292 384 661 969 133 849 235 155 712 924 888 360 654 990 952 848 405 632 716 585 607 116 296 102 600 490 982 931 371 26 27 353 411 378 322 544 226 247 390 939 170 277 989 514 266 940 361 361 261 77 946 869 193 932 661 484 111 333 414 172 359 131 216 770 509 538 4 426 785 394 54 645 671 42 158 627 672 209 988 623 286 623 491 170 244 843 654 46 175 758 218 534 580 434 995 779 662 999 204 136 392 258 471 753 991 629 69 352 529 56 976 815 369 466 675 303 999 328 349 173 777 258 398 356 382 392 825 44 390 29 180 472 978 342 224 659 971 293 10 189 39 986 4 98 142 679 401 140 698 441 4 164 389 402 210 771 794 34 815 874 63 686 345 732 27 259 390 688 552 90 878 281 76 572 379 909 941 470 739 328 601 743 492 990 835 702 761 318 427 265 191 490 641 226 912 358 485 301 737 36 392 614 317 158 876 386 757 506 547 495 835 147 929 16 137 453 409 588 772 836 543 653 15 184 880 928 232 364 919 969 91 0 272 98 849 147 175 605 654 722 791 178 869 719 194 696 171 293 283 633 128 517 286 144 391 856 71 623 219 680 592 0 681 864 790 529 11 965 134 355 686 615 223 244 333 107 941 194 401 914 828 529 430 804 363 821 659 124 444 568 805 35 259 485 589 48 13 600 703 838 645 78 452 558 322 475 666 262 360 66 867 878 285 296 681 649 808 29 773 942 597 267 667 856 752 255 594 456 546 296 984 190 64 126 749 387 291 104 339 651 170 205 528 145 192 899 484 690 928 948 631 525 214 297 70 657 552 355 803 97 341 786 979 406 602 727 793 894 521 822 544 691 27 763 526 910 661 10 599 589 648 229 804 862 216 564 208 768 919 10 556 951 797 534 356 88 951 839 982 471 660 526 852 377 979 377 286 639 77 575 227 415 494 721 968 710 285 175 168 203 186 724 153 673 257 199 761 898 37 743 368 388 959 910 765 937 286 742 575 54 6 493 469 501 213 436 901 188 302 68 392 488 792 235 851 739 435 611 636 162 43 694 550 692 603 5 628 580 747 894 324 753 76 483 944 980 610 845 168 912 603 250 89 85 485 940 514 610 240 150 463 284 534 12 976 828 17 294 97 454 187 421 898 954 594 531 933 203 65 100 805 669 350 894 754 526 833 267 135 73 107 598 47 332 301 22 159 8 316 256 153 193 367 50 146 651 581 79 855 647 870 659 5 911 553 759 436 75 716 261 839 514 550 886 846 851 909 695 549 915 641 702 108 7 442 945 658 23 714 202 360 584 552 55 494 795 814 620 870 219 881 709 733 430 594 578 971 192 272 520 107 913 912 906 610 354 850 959 67 254 851 117 838 402 172 21 196 676 331 757 895 211 155 318 332 439 896 302 632 859 512 429 461 424 24 762 468 564 410 535 818 260 652 345 353 514 56 239 189 387 996 774 599 841 91 621 280 678 923 602 226 125 30 687 239 745 138 707 308 548 241 817 499 583 852 542 787 909 781 976 986 467 439 274 307 531 895 587 208 508 188 124 633 909 501 872 343 640 578 342 878 509 158 66 782 700 608 258 298 79 924 284 546 362 558 543 893 143 130 791 651 8 915 283 608 106 845 951 746 112 292 313 311 140 380 92 841 678 350 138 757 273 112 993 325 361 536 218 504 356 699 845 54 304 818 662 410 662 303 846 774 595 158 84 426 228 867 957 597 907 785 43 870 898 36 194 949 262 102 452 308 492 296 362 796 804 24 896 465 327 741 929 612 589 703 728 508 569 374 104 165 159 147 34 747 874 919 695 135 21 837 443 203 823 806 999 626 520 584 781 537 14 709 839 603 411 567 110 670 941 905 835 790 52 559 536 926 477 921 752 188 447 885 391 269 380 79 585 900 663 365 126 367 73 966 971 174 222 771 844 853 676 678 643 418 927 869 33 404 480 785 282 927 360 674 887 740 753 161 640 106 527 766 473 290 421 133 465 643 595 999 496 961 367 829 378 293 387 101 697 867 887 980 484 246 343 60 676 786 221 315 582 748 772 55 729 192 879 884 526 473 882 712 433 248 540 501 542 617 603 929 174 179 598 348 115 631 408 791 417 629 797 999 67 568 744 796 450 623 679 666 786 560 377 910 499 607 100 731 224 393 659 88 572 948 436 377 578 844 859 995 162 655 684 229 913 427 715 52 740 393 719 526 644 95 125 833 393 225 563 617 619 912 705 881 859 831 949 437 674 807 121 836 151 495 756 754 613 470 806 352 554 214 568 197 0 383 720 393 609 282 700 918 193 94 798 743 925 436 179 288 242 991 123 83 176 879 837 789 349 333 140 903 237 399 790 237 782 199 320 80 481 19 998 364 804 486 106 418 922 976 706 855 967 830 938 833 398 775 621 437 107 451 29 34 850 819 272 322 17 282 402 188 302 90 553 796 576 659 214 187 635 920 41 291 439 980 123 838 754 434 274 551 885 304 585 425 813 547 437 521 830 839 399 822 929 952 617 194 611 521 382 936 441 423 226 570 402 39 97 846 473 372 86 47 366 362 472 869 909 599 79 428 438 479 249 56 430 557 251 731 768 323 666 899 746 582 469 839 621 566 684 784 628 771 832 684 823 994 553 421 593 632 850 721 801 789 467 231 35 408 652 804 731 318 702 477 590 861 315 902 427 689 375 745 149 897 429 972 891 672 393 173 994 242 584 795 721 50 716 757 459 367 560 189 375 952 356 966 813 361 557 239 50 932 674 199 829 102 862 409 774 254 272 768 186 856 252 907 596 968 663 745 334 222 625 400 174 671 365 677 32 612 916 82 543 589 972 371 382 833 780 846 86 742 303 963 287 555 870 884 522 532 318 547 445 633 947 309 304 1 986 336 613 591 108 155 870 770 217 942 603 687 788 379 429 90 342 716 646 211 289 858 433 608 94 568 931 40 567 234 732 242 260 344 833 58 190 393 829 97 334 431 784 812 810 903 903 842 619 238 743 598 786 867 896 881 434 827 611 1 60 343 934 11 377 457 69 257 850 898 354 874 328 138 686 829 40 278 360 349 516 103 948 301 970 843 872 93 669 483 785 420 516 719 431 893 175 500 150 715 88 194 588 416 332 964 935 63 241 986 102 447 88 740 439 748 273 310 531 942 793 316 51 999 725 172 892 900 673 732 614 761 926 892 867 949 546 492 702 787 477 494 925 255 234 363 2 507 363 223 138 847 539 190 845 263 52 426 853 725 157 156 175 774 739 733 412 284 915 804 761 391 297 685 336 221 738 28 728 101 251 557 948 481 747 482 744 489 909 287 905 756 443 79 219 872 502 631 155 106 124 917 497 422 291 523 643 29 551 61 821 803 618 768 283 54 249 717 543 848 694 447 604 137 217 823 699 409 144 855 516 268 461 703 380 752 226 714 471 777 775 291 269 392 749 552 446 689 960 679 536 653 126 830 480 343 343 179 752 487 724 958 445 184 661 826 626 887 539 97 663 3 78 933 395 518 174 531 206 824 209 432 477 25 953 957 58 295 826 501 472 549 458 607 423 118 122 49 4 351 837 358 354 915 981 439 122 845 970 18 669 870 141 145 585 93 792 644 78 308 144 240 857 292 847 280 411 970 19 105 320 856 153 365 460 133 804 583 979 464 601 337 333 742 172 918 525 654 251 293 962 85 533 509 378 380 479 789 39 498 584 49 43 738 414 503 871 218 776 539 682 67 876 705 499 738 312 715 392 564 7 353 649 541 552 26 611 30 505 650 218 89 699 261 517 113 455 77 331 921 617 703 988 182 407 177 921 719 892 2 282 899 45 622 439 598 648 49 628 844 389 847 623 88 107 139 892 252 216 222 173 523 925 851 396 21 27 6 740 919 8 22 508 53 334 637 651 672 377 970 515 766 816 828 544 613 657 435 556 874 347 729 86 962 579 482 983 297 488 723 906 496 435 413 240 769 741 891 440 117 860 646 573 365 473 117 669 130 242 224 694 590 953 780 241 221 953 224 518 440 637 424 937 71 527 176 530 267 757 660 74 307 305 648 672 469 455 30 289 697 254 673 977 206 142 218 118 94 442 636 535 78 750 161 840 968 27 369 234 474 28 309 781 24 647 143 183 101 173 162 798 428 835 775 324 977 993 442 762 124 769 296 202 208 147 732 175 174 100 100 648 819 99 119 533 746 262 406 847 435 568 644 553 92 108 878 69 791 9 831 915 468 817 807 677 964 538 542 828 638 642 165 147 741 284 370 176 546 777 22 672 344 357 224 437 465 792 196 256 802 717 170 960 223 978 636 877 205 869 704 534 200 869 681 632 153 50 808 389 517 831 60 862 187 285 989 342 76 184 598 568 591 459 528 814 126 854 690 331 722 83 865 613 952 235 244 795 977 51 184 493 572 935 44 759 219 723 101 987 907 389 244 187 538 772 0 664 626 380 686 37 463 240 340 105 476 584 900 142 636 774 325 898 709 370 657 618 92 448 294 690 527 539 567 65 0 258 729 316 638 104 354 792 345 694 897 511 969 486 343 294 951 668 191 659 728 538 967 511 986 952 891 513 490 457 268 490 715 687 807 43 792 851 835 827 234 731 337 202 907 680 186 857 37 378 205 456 916 172 967 592 123 547 795 303 3 62 483 409 749 289 452 540 830 977 56 755 397 393 647 303 763 834 160 491 211 365 947 817 227 913 408 40 459 202 33 152 955 517 251 704 496 393 934 326 369 991 771 766 73 417 760 527 250 610 17 151 975 964 969 893 566 66 623 715 269 657 867 223 173 809 617 669 201 551 685 571 231 455 26 304 563 786 831 813 395 848 965 60 501 623 643 66 689 265 471 648 612 338 562 475 146 178 144 37 419 519 608 650 665 325 955 227 801 475 730 887 13 384 947 514 6 279 271 386 234 742 33 847 770 595 321 606 774 155 644 883 365 942 533 29 266 177 947 67 652 676 954 355 751 590 560 447 869 831 833 793 262 867 639 723 151 651 328 615 496 662 498 861 604 721 580 870 898 526 627 239 893 270 595 643 860 154 89 418 675 613 211 627 169 540 349 320 881 678 626 377 339 814 237 633 534 818 193 431 33 820 670 616 90 264 949 640 108 729 58 783 341 960 410 510 189 449 520 70 126 836 137 156 649 374 479 182 882 672 303 916 182 974 221 272 928 170 602 727 899 350 199 239 309 609 439 189 749 649 950 875 485 86 721 133 460 891 6 32 562 309 638 744 973 859 706 591 28 308 317 617 658 516 546 658 816 985 537 564 634 486 128 809 572 540 942 722 430 638 754 992 948 391 426 610 941 822 200 969 820 517 586 478 33 822 826 849 807 362 102 130 848 230 939 109 770 570 831 199 899 275 882 536 356 998 145 296 819 346 956 639 553 231 807 276 52 632 124 549 684 917 679 221 147 307 20 917 568 851 807 466 816 378 692 172 375 837 158 193 873 113 522 426 34 328 702 87 650 517 636 23 433 5 244 270 2 264 878 570 806 374 726 311 752 107 173 126 945 332 9 507 135 222 933 170 240 325 948 891 532 583 914 655 278 849 926 281 803 803 541 608 176 958 920 618 64 92 434 8 114 133 516 250 355 138 110 596 153 57 176 685 640 89 340 609 628 265 890 431 758 430 38 624 77 648 241 142 431 365 841 545 498 46 485 854 185 595 449 28 342 625 714 673 404 744 281 32 699 170 153 456 290 882 770 368 530 701 200 651 65 40 886 563 87 371 106 963 656 555 991 999 870 394 671 965 137 952 687 836 812 840 982 792 721 441 850 941 141 49 281 206 781 167 460 868 538 566 520 884 812 200 882 371 285 552 335 422 193 712 949 4 551 620 797 963 61 336 593 202 386 565 99 166 732 249 724 960 815 243 843 316 133 725 688 418 967 713 531 160 425 479 855 666 98 341 318 850 678 602 52 63 166 842 229 898 90 643 857 905 576 699 912 709 113 599 127 80 1 348 240 426 517 94 783 305 436 100 155 113 392 207 867 558 739 786 145 829 428 1 423 3 391 334 712 504 623 529 584 625 877 514 741 83 299 523 389 735 314 544 538 706 441 94 264 179 880 409 7 307 101 120 310 492 455 712 686 77 932 961 392 498 474 133 582 773 656 971 197 970 514 425 676 645 519 630 824 398 729 521 395 830 641 705 11 95 107 698 864 38 658 255 536 822 78 117 595 735 778 482 394 982 908 760 626 116 389 449 515 118 660 600 638 301 996 650 86 102 37 640 831 695 586 56 516 664 865 801 88 642 283 483 624 881 933 249 997 322 389 201 130 739 802 458 39 797 107 817 589 144 456 419 529 41 475 45 396 339 536 484 672 819 657 295 389 590 234 386 602 313 277 422 52 78 880 782 565 988 288 153 822 435 262 351 476 428 86 562 457 622 46 128 131 393 113 520 673 38 596 274 41 874 386 93 952 266 566 207 944 854 50 765 979 313 806 455 431 582 707 888 895 443 707 25 837 820 235 509 548 832 474 590 705 860 373 346 816 629 553 759 173 294 214 151 297 710 296 728 292 3 305 186 446 11 902 973 522 136 172 69 968 336 349 362 195 723 709 702 351 952 150 524 245 364 676 542 765 972 960 747 665 265 623 802 276 524 774 488 660 946 558 318 281 597 680 167 319 78 869 361 721 18 575 966 73 250 198 528 913 848 274 267 112 897 68 79 420 843 567 770 478 815 778 450 412 148 617 731 226 175 91 947 884 667 603 647 607 491 174 209 338 448 477 451 344 235 530 454 77 787 224 246 602 692 696 13 840 2 744 66 868 526 703 751 883 996 88 179 486 262 389 515 711 556 656 745 791 876 199 559 662 113 805 263 805 500 276 645 502 711 401 369 236 794 810 809 790 898 988 966 851 66 480 251 622 135 996 103 10 885 662 673 688 466 936 183 656 903 518 848 613 919 907 539 402 406 347 191 304 24 157 154 91 327 405 713 463 90 506 163 666 167 836 353 323 462 226 669 54 744 516 357 352 422 896 755 519 933 636 823 957 483 667 47 811 762 451 964 542 957 126 207 815 653 251 828 805 167 497 859 912 12 215 263 125 801 708 644 733 344 156 689 827 513 427 327 965 568 290 506 214 417 404 28 69 345 857 874 512 353 422 423 55 637 377 871 127 775 514 860 118 360 238 636 873 355 963 837 923 253 33 137 360 437 856 119 782 402 683 984 445 104 407 191 431 474 61 558 248 266 417 57 626 345 693 189 701 345 716 623 288 749 450 648 876 306 457 347 398 139 331 844 934 428 34 364 592 786 612 840 51 719 587 678 64 970 557 765 315 963 77 293 402 528 632 277 524 88 315 612 919 336 455 852 764 179 216 45 966 828 575 16 547 162 384 301 131 631 65 136 594 833 430 996 50 752 963 574 840 277 186 758 613 331 610 66 201 516 802 166 33 377 873 270 539 948 571 360 578 326 497 171 159 617 857 209 368 820 474 898 787 350 656 90 371 956 847 572 161 649 738 194 25 301 155 254 248 726 614 826 743 801 688 592 107 544 491 475 53 965 63 841 4 409 931 376 364 467 948 215 115 376 99 140 677 254 394 925 671 699 440 413 189 127 4 297 362 185 462 105 150 525 946 845 934 566 220 988 33 859 202 839 234 993 980 911 246 63 525 607 452 965 19 642 783 714 939 835 900 90 940 740 616 576 584 549 832 495 227 555 353 119 394 587 111 63 187 48 126 402 655 269 56 365 601 839 78 539 363 668 629 303 97 935 569 372 174 400 557 401 956 910 520 349 186 322 412 63 370 228 465 24 187 211 389 788 741 158 326 103 516 646 96 614 270 665 676 444 65 232 535 711 832 746 59 708 67 161 771 437 79 926 151 267 136 541 54 877 389 71 671 905 717 767 208 677 432 884 121 187 806 346 898 327 91 647 34 158 808 495 285 887 420 437 153 247 668 208 814 56 279 484 651 686 251 860 362 683 433 173 560 930 520 457 256 301 103 291 460 601 786 745 487 897 872 331 834 539 229 647 285 198 131 937 884 72 486 936 445 609 800 4 538 9 461 485 310 254 776 460 855 251 205 31 838 767 52 671 997 281 318 281 479 139 908 52 211 83 989 656 693 478 660 921 177 811 405 487 64 871 948 609 122 843 330 650 609 383 321 295 664 329 577 143 468 174 886 679 258 564 24 641 41 684 561 218 494 967 396 248 837 343 547 649 876 877 299 174 259 310 470 614 639 737 447 106 601 332 475 859 897 499 189 628 182 751 537 366 407 933 304 243 966 541 583 841 417 882 14 367 191 174 671 520 911 117 626 512 139 100 60 35 289 250 354 161 691 891 217 97 823 211 30 478 752 303 318 859 875 22 916 756 888 586 275 798 703 901 1000 533 691 751 258 670 691 612 831 381 502 47 168 14 258 889 492 700 192 500 559 66 213 474 823 100 751 97 588 453 689 278 676 69 28 935 740 719 546 260 790 739 308 648 753 256 536 936 647 418 435 205 485 648 369 998 438 119 94 26 263 473 304 939 543 332 873 973 741 109 232 220 848 230 868 600 177 93 225 824 512 661 719 687 999 87 684 437 207 468 463 160 632 457 98 865 789 662 837 219 771 759 129 618 990 687 908 857 780 133 680 982 484 398 358 172 485 732 299 382 200 452 542 522 909 331 386 387 993 222 296 453 671 425 70 350 111 668 206 582 491 886 253 665 283 612 528 459 343 827 531 233 970 764 755 878 94 831 956 777 743 251 229 414 367 990 764 478 347 971 750 839 856 3 193 830 615 721 979 648 548 199 882 207 963 326 84 747 157 730 523 900 672 442 313 38 121 768 516 469 738 266 998 283 269 190 803 574 912 471 221 149 671 793 356 633 810 130 70 967 861 283 556 532 726 560 260 537 327 776 696 755 732 693 728 691 884 531 955 485 1 176 634 672 659 680 996 468 500 756 124 360 38 371 582 454 931 532 992 948 308 687 392 730 380 119 111 954 650 65 438 342 932 762 704 591 131 389 749 631 144 564 682 183 625 954 637 555 486 318 192 484 5 584 213 75 393 324 719 43 390 847 75 11 608 779 292 429 168 41 59 312 295 741 185 920 695 823 164 180 831 46 664 526 320 567 601 713 582 9 446 662 856 521 673 153 300 966 582 158 697 332 160 992 72 346 601 767 859 455 637 379 501 991 906 821 558 196 533 139 206 980 801 752 500 163 906 490 128 177 338 515 509 499 196 272 535 797 38 83 251 366 462 442 356 367 262 604 564 486 743 460 155 233 211 345 397 807 526 215 675 864 731 874 52 927 145 277 414 875 360 355 240 513 798 286 570 750 891 133 926 323 283 80 557 495 426 644 992 952 549 356 815 279 230 558 897 375 835 310 940 886 665 870 398 152 156 968 903 46 792 828 369 74 909 616 259 24 950 942 976 499 297 480 468 527 728 364 593 563 674 532 448 29 402 846 181 248 503 83 985 294 602 43 59 200 660 318 224 299 259 890 798 247 59 266 464 788 630 56 40 995 279 488 23 371 23 204 619 216 979 293 511 270 336 570 470 996 578 384 986 528 964 783 775 713 739 238 190 369 986 230 53 955 408 76 325 121 971 634 338 639 927 539 909 262 799 68 949 66 452 934 594 105 406 58 509 145 988 699 204 973 620 948 927 27 23 942 840 684 575 868 323 191 406 231 143 895 300 91 961 442 715 245 238 812 303 747 957 981 445 851 953 64 798 569 783 511 510 312 194 775 179 517 656 275 439 800 860 429 581 820 561 987 755 799 798 749 235 754 729 681 294 682 435 91 941 908 602 141 219 486 606 88 694 262 363 132 752 913 251 332 733 812 318 177 611 806 926 846 559 655 216 543 26 342 634 967 940 926 107 850 102 714 938 796 666 992 618 417 904 869 439 326 680 448 504 981 253 429 517 503 774 423 45 800 455 370 767 395 986 564 935 87 277 562 573 633 553 190 740 147 749 179 163 429 317 357 99 570 787 306 72 250 420 809 50 875 178 817 960 854 70 894 632 348 146 204 671 389 395 411 536 834 590 390 262 597 747 52 166 223 48 930 474 468 738 524 33 606 30 993 149 100 577 781 138 723 986 500 111 70 911 338 904 190 728 857 787 474 599 953 388 647 572 862 115 1000 75 839 605 105 831 445 896 97 225 725 510 901 224 622 971 134 650 565 14 377 421 801 541 19 443 929 356 15 480 161 14 555 1000 310 350 521 445 246 618 670 661 819 571 885 440 231 709 780 796 723 847 216 523 387 926 656 6 973 361 486 133 376 41 824 376 81 344 821 327 652 180 988 470 751 562 600 983 270 379 468 993 225 375 205 303 991 552 1000 963 913 175 787 288 907 610 354 989 644 865 315 295 45 994 456 486 555 55 158 826 125 627 508 40 1 404 33 992 956 32 645 868 208 431 847 114 40 891 102 374 446 108 669 181 101 124 667 346 871 516 862 996 833 60 726 834 464 760 515 109 482 850 977 690 280 513 495 10 404 287 384 850 395 744 30 186 558 387 223 428 903 84 113 425 144 840 949 298 289 154 407 771 3 74 461 284 587 646 985 681 933 59 220 18 803 250 895 50 328 117 479 921 893 282 346 727 812 294 25 100 448 122 872 142 196 22 426 474 668 100 154 290 159 375 999 652 315 894 703 333 10 872 254 593 153 290 320 966 274 345 756 723 157 627 865 354 339 981 518 697 771 672 988 621 737 986 272 743 569 665 75 270 536 19 863 380 309 182 35 584 217 791 997 375 418 551 419 447 531 627 144 992 989 131 612 726 807 885 158 376 239 233 646 466 253 198 846 252 381 881 836 288 361 522 353 469 72 462 917 603 88 60 595 77 882 897 493 688 471 651 754 711 574 89 176 517 288 712 770 359 282 295 647 643 818 691 112 890 843 28 183 932 88 468 699 970 364 191 347 836 532 101 236 105 190 412 623 478 814 392 527 95 377 174 738 194 555 540 84 397 568 958 18 346 425 717 5 479 598 353 314 129 144 240 235 334 342 548 503 155 630 29 250 6 894 679 201 138 218 976 536 477 933 554 513 47 962 519 526 559 872 531 379 15 771 614 39 113 852 542 268 481 262 209 487 846 578 378 985 486 353 520 963 976 764 476 22 725 995 239 975 556 770 353 261 540 657 300 343 508 533 302 679 485 511 856 330 88 234 314 264 277 524 227 944 979 393 966 393 77 895 367 633 664 720 584 895 66 574 237 264 797 539 943 281 740 799 612 518 723 616 783 1000 831 9 943 809 92 599 201 169 493 569 492 848 979 766 742 736 339 669 1000 136 208 943 417 948 431 719 156 153 25 939 843 856 638 476 354 730 74 555 589 257 814 771 104 483 536 536 218 875 205 217 701 413 850 118 50 280 527 206 123 242 144 967 97 472 132 451 201 206 697 480 153 200 250 258 683 786 794 901 351 999 809 51 101 348 860 843 629 387 48 442 629 884 98 417 45 230 558 938 126 945 417 280 145 668 228 828 143 712 419 494 401 918 236 502 265 95 34 584 172 774 26 492 347 815 909 392 45 156 329 171 101 437 141 937 795 369 454 938 81 873 122 482 480 358 674 746 453 709 19 626 482 736 117 519 551 716 911 596 562 240 457 663 677 599 289 471 658 744 98 429 306 220 601 787 268 966 222 412 364 241 728 536 978 535 54 528 941 965 814 502 895 961 856 261 249 144 422 908 888 521 26 194 431 628 981 390 283 893 802 647 133 219 182 110 754 236 328 694 891 141 195 786 102 50 46 351 195 159 949 773 680 976 967 801 293 637 190 576 529 682 222 353 901 94 153 344 20 482 37 911 313 924 696 415 664 433 457 549 592 95 322 962 70 979 452 53 306 333 629 835 14 541 878 606 325 31 950 345 513 678 256 826 291 642 932 955 765 78 504 356 173 826 7 935 494 460 988 800 793 307 325 497 538 202 793 864 233 743 208 436 110 154 953 401 487 574 355 251 652 549 298 825 374 305 449 869 455 437 358 938 744 683 435 281 886 227 835 809 660 734 245 460 888 888 861 374 461 907 626 803 455 614 317 520 919 767 78 64 203 436 1 637 119 436 608 695 354 133 193 704 867 128 164 754 15 24 819 166 621 134 969 76 748 286 286 356 52 364 420 946 490 422 272 299 548 570 994 592 703 187 296 569 5 460 13 21 484 522 187 796 656 156 872 93 132 848 449 184 211 560 820 391 672 91 691 219 351 374 502 54 251 798 623 257 257 326 278 431 848 155 226 503 1 788 286 133 635 426 7 846 986 827 928 347 608 618 256 960 992 758 704 934 555 326 190 812 653 158 243 190 3 159 384 5 948 670 829 582 95 837 118 771 353 45 117 652 663 374 301 344 131 4 277 687 20 157 188 363 5 431 554 9 591 938 14 228 297 533 810 393 369 928 854 413 663 972 64 325 35 365 360 166 369 327 543 389 175 732 443 180 853 997 189 133 624 894 361 921 427 862 313 486 789 167 899 142 829 963 467 864 17 517 720 76 845 954 156 710 685 599 890 227 595 770 361 218 353 412 138 780 273 142 957 753 1000 855 895 828 508 51 381 525 259 791 602 794 744 758 503 118 356 392 346 641 852 397 549 205 499 687 675 773 519 631 215 518 176 800 35 684 541 106 208 800 898 500 593 331 257 95 450 303 178 486 944 29 573 492 234 71 870 600 534 388 230 439 597 406 238 322 780 780 429 989 579 16 178 172 347 436 958 487 429 135 663 63 856 235 245 780 307 114 379 531 193 300 971 480 706 208 802 176 678 230 164 948 937 342 810 284 468 767 461 898 593 124 651 448 49 896 227 46 10 607 578 894 907 238 373 302 136 865 478 815 786 332 762 722 365 571 696 833 27 157 420 620 972 70 67 711 967 295 758 667 592 25 250 498 263 313 800 399 177 969 904 963 300 665 685 665 926 70 188 954 918 298 573 889 59 331 600 716 626 47 382 217 72 632 405 335 945 895 424 812 863 328 775 854 683 149 518 609 219 396 252 137 695 515 716 754 846 5 469 161 52 541 68 815 863 473 840 497 58 264 308 921 282 773 774 965 922 983 573 832 378 515 969 763 30 374 516 566 380 675 418 122 215 486 628 768 650 467 264 708 421 573 628 703 35 92 668 958 74 931 789 142 136 447 906 857 821 111 422 891 787 840 704 692 16 331 150 666 488 414 373 910 677 691 302 713 783 970 360 547 591 148 690 727 285 595 583 796 706 695 377 182 535 80 565 241 101 715 907 589 128 279 188 496 970 491 208 753 150 258 990 741 96 679 157 381 964 740 867 360 125 243 542 660 323 797 901 114 511 497 704 330 776 582 826 435 72 724 878 914 982 868 654 768 546 502 148 510 241 14 870 366 258 101 716 271 899 306 386 409 803 780 429 268 361 254 704 124 668 581 37 339 138 381 106 685 883 945 885 815 960 444 871 908 235 277 869 133 583 945 233 76 724 662 34 776 607 738 900 965 9 627 304 838 7 100 522 581 45 96 395 695 230 265 602 466 232 160 289 816 105 522 582 519 875 616 294 171 44 884 135 744 200 129 581 899 230 794 479 275 580 564 970 811 519 261 276 752 421 565 257 216 778 839 736 652 144 720 513 879 294 648 312 494 778 584 392 7 67 561 973 647 124 942 457 644 202 423 85 313 679 342 530 456 871 956 798 705 675 310 584 659 958 586 153 425 169 235 122 236 487 94 884 611 35 30 945 928 144 29 932 823 371 461 278 932 416 766 637 781 75 911 130 723 496 974 839 666 899 961 592 385 55 165 997 781 887 631 399 30 661 330 853 722 481 130 654 587 586 981 57 661 891 187 73 386 160 912 742 59 873 24 444 618 189 130 88 75 762 487 796 112 507 648 834 988 468 177 574 53 848 632 714 738 509 788 815 670 389 556 419 261 270 863 879 150 684 658 225 445 144 21 247 342 359 771 329 828 639 594 881 486 916 285 224 424 763 38 93 151 284 202 103 245 756 672 395 439 329 310 574 164 331 821 506 381 591 525 208 229 118 779 406 33 754 630 148 206 358 932 48 332 134 151 577 890 823 662 328 843 973 592 697 303 412 202 374 693 417 582 613 226 51 18 950 805 338 97 11 386 29 59 408 163 901 676 743 413 337 70 946 309 662 642 303 764 534 677 146 952 950 759 177 0 467 817 495 805 915 196 881 634 946 289 797 536 965 539 950 301 299 895 611 651 537 604 104 70 280 250 712 229 9 579 920 476 396 105 972 310 301 852 944 938 140 430 473 795 659 422 96 648 7 397 989 234 0 92 995 971 342 707 891 41 976 810 208 371 915 179 371 907 30 4 844 862 124 6 656 473 429 442 120 126 529 108 360 219 891 354 190 924 751 771 965 727 580 172 97 185 41 469 782 763 163 315 624 288 321 970 761 750 102 572 566 631 680 926 541 261 280 421 184 30 191 148 757 461 11 545 336 52 704 117 505 867 432 128 845 444 789 606 884 891 177 450 211 547 375 752 498 655 172 682 376 363 521 823 515 222 367 851 274 70 659 780 628 781 598 472 224 386 77 108 967 945 558 178 182 933 930 680 278 793 52 344 846 573 166 360 795 224 902 759 294 560 228 612 30 517 84 255 593 852 53 560 487 611 428 669 233 47 38 201 840 90 545 376 353 402 426 147 626 327 597 610 577 515 222 608 31 997 553 625 848 606 875 334 216 302 693 139 349 422 341 880 202 576 255 556 668 681 393 984 699 990 284 275 505 196 573 226 192 125 541 730 731 415 755 637 717 137 467 757 559 498 636 762 73 581 7 432 952 400 105 650 80 389 616 275 585 188 501 467 4 42 888 735 457 642 62 865 469 529 311 28 26 637 480 790 217 487 912 859 577 17 509 657 96 124 932 372 2 433 839 6 165 416 432 312 57 184 867 217 713 177 245 429 504 415 218 721 592 821 270 168 838 779 826 934 593 757 305 595 880 835 292 735 250 414 47 999 598 914 215 310 782 150 739 285 565 647 697 847 157 967 14 995 435 840 619 27 287 614 312 857 138 294 592 389 708 329 77 305 933 983 305 714 132 734 690 387 71 386 233 228 42 247 914 477 778 532 194 755 836 196 611 975 181 893 53 889 912 821 885 845 803 189 248 935 924 938 11 995 13 244 222 55 181 135 222 649 357 416 403 193 303 14 858 484 597 601 62 509 421 947 353 223 136 291 848 59 229 859 744 242 793 966 989 664 792 210 313 148 317 716 31 310 420 889 794 17 489 856 526 600 493 569 823 629 860 360 378 779 909 121 712 701 86 390 55 878 600 368 717 607 774 748 917 194 327 400 902 506 947 427 106 439 686 619 67 235 670 445 14 578 566 416 970 342 806 24 911 95 82 317 703 856 64 309 740 81 710 641 278 656 758 74 785 133 383 852 369 52 987 73 631 242 489 290 274 985 4 184 79 86 501 472 632 256 782 372 27 181 703 996 527 461 69 311 594 453 853 653 195 529 726 516 771 905 806 44 579 810 920 659 586 110 821 909 56 292 971 775 473 673 770 690 824 840 0 108 983 543 761 177 71 177 384 532 772 189 267 41 690 877 390 966 987 210 874 734 503 844 508 666 207 968 356 30 497 356 138 479 590 590 347 661 457 731 884 919 610 150 960 990 26 349 956 703 560 519 126 753 363 324 418 260 292 774 290 789 821 119 959 410 399 996 761 856 416 644 774 25 484 424 706 510 773 351 904 22 870 29 465 923 354 884 182 646 347 163 124 167 282 82 267 681 768 28 226 183 362 690 900 847 113 605 46 577 956 950 289 515 980 755 438 23 638 310 669 675 473 483 843 755 566 109 125 23 828 351 207 190 41 106 727 845 401 773 111 46 413 401 561 392 155 689 415 483 1000 774 157 472 256 1000 918 512 800 42 536 317 84 743 507 816 539 233 350 940 697 462 986 109 863 236 191 17 926 296 190 615 69 347 777 15 37 694 218 527 427 754 844 201 186 41 16 415 965 56 354 661 518 29 460 380 956 651 87 881 947 968 185 706 315 963 412 42 656 630 259 773 383 102 974 259 143 680 674 108 737 718 459 254 747 920 325 392 260 102 964 898 70 148 603 75 110 705 117 457 334 376 229 407 168 894 666 2 573 339 801 1000 56 259 945 493 869 269 886 129 61 849 26 131 687 319 206 798 715 13 254 48 79 173 456 248 66 812 941 330 151 741 329 898 1000 273 81 869 232 657 688 294 505 404 115 191 413 322 679 127 25 623 867 105 797 322 43 553 133 984 883 975 414 903 873 413 866 644 972 98 300 349 82 495 753 197 376 857 209 55 674 926 678 540 721 164 862 454 718 686 127 600 660 541 502 222 954 58 866 616 156 856 965 929 350 408 816 727 955 716 782 628 641 149 168 51 314 720 505 31 405 632 321 756 172 514 978 816 572 534 431 418 389 86 346 430 184 852 156 138 257 628 766 898 777 624 639 90 344 143 121 749 775 443 194 637 647 172 453 218 396 574 636 475 660 672 905 844 213 60 672 471 688 438 58 155 61 698 245 95 841 57 535 306 190 729 943 837 591 85 745 987 660 380 462 9 742 56 544 955 808 215 425 185 343 484 340 95 181 276 190 712 333 725 17 213 454 651 740 44 426 484 722 776 864 874 786 605 930 19 249 737 234 675 923 578 158 953 363 29 228 553 741 561 969 449 464 112 790 203 156 215 687 568 682 240 441 467 535 371 176 785 798 410 459 720 678 617 673 40 336 591 284 76 152 252 215 306 364 4 510 210 911 887 779 592 127 219 58 662 280 925 446 78 334 905 488 703 211 851 433 547 442 717 314 284 659 529 590 713 224 790 924 134 677 392 726 804 611 474 465 582 398 602 660 732 506 838 124 408 689 558 645 130 965 959 104 624 178 694 26 402 484 950 536 851 31 261 654 333 735 809 915 823 410 264 554 917 101 369 14 480 927 659 300 581 308 404 895 176 98 922 578 272 561 804 122 593 755 466 926 179 274 840 1 685 794 245 291 895 614 305 375 230 654 675 812 652 79 396 828 868 317 95 830 879 589 642 161 343 107 86 212 71 616 213 756 409 459 46 994 763 41 368 994 386 734 495 37 503 891 866 60 208 651 580 777 240 221 938 583 18 714 796 89 329 699 536 738 157 272 731 611 314 790 604 700 213 789 427 716 679 292 466 577 944 45 43 183 266 671 456 975 384 942 63 403 641 599 831 488 872 252 98 876 41 392 265 945 180 692 660 550 675 816 817 618 861 861 491 817 531 947 791 606 889 544 8 529 834 840 16 395 91 806 270 823 197 225 767 378 917 116 928 591 932 744 899 792 294 389 298 516 26 88 121 915 322 820 133 155 659 840 550 440 645 510 262 533 735 28 911 652 835 528 933 766 962 832 247 256 220 545 772 246 323 583 851 646 402 674 801 752 204 41 191 539 551 454 71 286 172 672 628 7 199 560 463 161 391 711 107 612 946 879 548 269 151 89 915 553 763 405 304 657 136 186 196 688 330 958 664 502 630 291 199 829 541 353 680 933 754 787 234 699 355 472 658 506 561 572 59 14 668 53 361 494 239 247 181 569 205 535 762 835 516 651 353 57 694 724 680 447 510 604 837 866 766 494 371 327 757 120 31 424 865 82 608 103 330 480 363 535 14 815 59 221 155 102 969 850 826 648 987 336 942 823 892 707 317 262 724 73 73 445 187 938 528 795 731 858 274 784 82 980 288 141 200 444 243 168 984 69 506 660 95 447 483 987 844 490 939 258 563 11 703 440 639 230 925 370 778 199 844 860 178 132 691 68 266 625 236 249 384 432 909 479 569 81 155 412 261 93 670 514 796 63 954 434 293 879 494 762 768 338 311 636 470 2 704 426 317 630 675 701 61 273 179 630 45 334 732 306 117 92 821 913 155 464 347 138 342 531 900 800 869 902 435 28 904 829 454 220 458 819 611 209 783 790 529 828 814 952 824 931 43 644 534 198 108 881 336 140 411 927 941 971 828 65 999 421 895 143 331 42 962 942 943 744 421 471 261 234 422 85 855 155 419 388 353 217 959 380 48 60 306 679 30 133 744 719 244 328 552 575 61 514 206 3 948 627 164 900 551 277 675 405 432 93 484 476 1 442 856 49 192 161 728 222 985 471 632 919 490 183 493 551 387 699 244 25 15 98 925 566 375 599 661 498 382 144 974 383 277 829 432 469 680 159 382 354 321 13 272 811 887 455 51 274 844 295 299 859 393 223 424 459 512 84 957 894 920 620 277 887 448 709 355 818 559 427 171 880 440 133 690 17 588 431 291 431 726 590 289 809 503 403 267 705 177 223 598 787 533 565 673 981 274 719 488 523 145 349 402 276 482 782 293 760 212 584 190 628 864 169 436 56 262 704 761 130 617 48 917 150 614 590 821 578 999 309 100 143 348 502 419 831 283 712 590 185 295 471 813 849 330 248 905 283 642 355 413 950 404 329 99 17 609 610 595 607 609 695 441 958 887 860 478 860 572 758 44 557 919 547 96 249 795 0 532 127 46 945 76 450 964 866 467 263 165 752 560 775 136 0 422 713 861 900 572 122 347 306 369 266 853 465 205 337 156 737 464 202 371 230 652 24 95 809 287 261 250 848 726 386 848 838 98 398 427 360 520 774 666 580 730 518 44 935 545 200 671 9 402 732 930 744 757 25 552 734 977 492 581 392 878 119 229 666 517 656 25 728 119 381 307 850 899 351 784 134 242 145 143 644 877 72 388 323 788 630 57 454 122 328 536 690 447 765 46 965 110 71 382 230 453 689 770 41 730 553 866 972 698 8 306 265 772 384 278 249 13 25 394 826 354 930 206 801 695 252 455 495 13 837 415 466 215 184 198 946 428 63 917 816 763 913 80 224 296 49 473 0 74 867 516 428 487 722 920 872 974 374 366 988 211 472 143 426 656 31 61 83 786 669 900 238 581 670 462 878 409 625 878 484 182 393 602 669 806 521 540 779 896 596 766 797 67 600 222 724 631 975 497 416 643 86 654 223 447 806 791 856 431 358 339 613 442 942 972 247 462 201 25 47 797 482 844 865 81 757 278 712 731 465 819 373 552 162 286 999 969 77 854 399 435 884 702 877 515 363 123 667 564 840 715 360 321 558 915 92 4 883 804 735 348 312 798 900 475 84 588 133 161 131 532 596 14 924 163 219 977 286 887 540 125 601 590 136 849 195 228 854 77 723 278 425 34 76 14 199 851 292 332 11 424 554 297 128 477 460 38 453 437 925 683 252 215 273 389 63 158 617 607 235 339 886 351 374 652 55 263 502 38 596 203 152 149 500 280 317 651 8 460 778 933 143 29 838 106 418 902 955 35 198 189 374 774 230 438 425 977 702 617 14 988 820 166 136 10 136 143 351 145 294 128 768 127 157 606 924 576 197 878 301 395 757 365 169 988 804 284 964 195 902 668 873 411 834 699 421 660 843 772 805 136 590 573 263 748 178 186 13 375 63 314 460 510 679 319 497 172 604 150 57 195 508 930 296 341 629 718 1 161 179 496 988 770 68 250 207 937 126 220 1 880 224 462 389 593 781 577 456 74 417 203 960 926 133 256 957 452 664 648 303 533 144 290 993 903 230 199 840 46 109 531 926 23 683 4 617 154 581 72 228 999 966 879 614 98 825 570 240 178 218 233 711 362 523 394 955 753 593 794 799 393 15 414 416 698 419 723 852 690 485 771 688 451 339 301 239 163 562 480 31 780 713 742 832 927 826 786 369 109 270 859 502 285 272 608 983 381 331 525 71 816 295 449 266 634 441 506 487 2 676 518 472 78 950 303 4 776 88 374 885 358 923 76 333 885 684 316 266 705 531 27 521 516 476 477 149 607 983 326 609 348 534 771 427 173 73 121 949 162 185 523 210 107 289 544 993 974 550 949 678 80 976 889 596 451 366 435 749 38 761 357 387 985 128 504 157 892 625 797 53 811 9 955 608 299 498 290 963 47 238 330 127 213 219 723 355 275 848 103 313 298 150 390 282 969 584 439 861 209 926 604 710 936 558 7 234 55 298 887 102 536 216 920 750 125 332 104 400 179 898 404 477 47 484 759 16 68 889 877 968 814 480 367 749 729 374 673 784 362 559 577 589 776 496 338 591 829 132 992 7 720 85 485 767 569 934 783 637 822 349 294 326 520 661 74 248 726 438 722 778 997 298 366 462 485 394 53 313 216 735 10 936 820 185 703 78 119 175 406 631 525 700 957 44 51 31 983 467 159 704 244 846 2 301 308 487 695 51 490 602 476 500 537 295 376 930 373 495 105 779 125 630 169 82 364 220 804 36 377 963 740 311 498 432 612 806 609 998 547 98 599 22 289 135 7 665 65 381 850 861 850 975 180 18 747 544 929 240 270 305 893 9 307 391 442 919 887 741 916 434 840 514 146 819 340 154 173 95 225 22 956 765 687 135 784 124 369 402 364 639 398 948 338 705 338 470 313 915 211 229 348 741 433 185 559 773 29 422 868 254 444 513 18 821 648 492 945 16 585 1000 345 983 947 684 377 975 153 690 889 364 609 928 104 42 112 353 505 141 775 63 85 909 576 103 420 915 286 54 931 871 53 967 543 690 650 920 354 803 299 243 858 909 861 652 641 973 5 145 804 470 899 579 69 475 372 489 389 658 233 9 528 978 976 761 667 315 680 712 809 670 955 666 578 815 317 909 477 12 744 971 483 643 549 242 808 921 421 887 579 654 586 797 321 252 558 989 567 928 700 375 597 344 731 865 849 48 773 325 60 207 986 233 850 534 165 347 144 586 233 413 931 819 901 251 70 458 930 328 75 319 703 673 353 124 227 201 172 691 216 923 898 201 847 747 425 702 93 570 979 16 673 909 525 573 850 596 721 470 614 797 479 6 159 833 130 386 724 302 767 941 916 664 832 452 100 257 153 884 517 131 900 880 730 425 453 270 711 173 430 324 970 909 330 819 431 461 896 155 453 662 786 368 326 307 510 426 254 664 310 771 795 209 651 215 324 794 485 34 967 605 48 627 513 379 445 635 530 340 480 983 2 265 41 18 572 551 444 827 214 444 287 700 344 628 605 668 421 780 393 78 384 441 395 897 510 840 531 39 871 10 22 563 966 754 581 228 304 715 745 209 159 722 599 193 40 203 861 151 983 944 229 366 385 624 953 895 154 174 625 715 875 647 277 531 400 548 759 394 262 193 603 111 915 201 304 955 404 856 106 76 489 25 132 874 340 85 459 494 950 774 208 824 110 175 44 510 723 803 594 675 686 197 477 601 88 471 245 183 16 41 259 506 758 82 69 97 167 528 281 807 992 489 320 101 354 365 611 767 858 896 441 544 783 608 835 871 79 770 53 95 502 3 601 259 776 671 356 943 889 637 439 881 816 759 982 860 123 283 626 672 178 66 215 961 675 49 521 444 509 265 539 10 959 831 269 734 501 625 366 79 952 805 960 457 253 632 316 67 915 942 739 783 699 954 743 63 693 263 507 201 218 736 212 176 566 481 910 757 797 275 837 438 770 796 586 23 427 902 90 31 534 829 814 232 782 246 986 164 200 182 365 418 918 577 595 174 749 194 931 235 470 457 673 239 944 258 953 60 851 42 92 384 871 906 306 342 152 982 506 42 163 562 460 771 829 745 945 577 940 566 502 409 22 866 338 966 814 291 26 664 23 118 738 895 714 734 927 556 715 123 598 878 685 58 649 513 803 283 781 432 849 282 841 872 838 870 837 652 851 553 5 874 671 434 458 75 167 385 321 573 198 920 140 883 668 479 85 160 763 866 593 611 839 123 172 676 683 700 17 533 252 714 97 614 147 245 379 314 320 700 887 518 619 27 400 977 506 486 137 959 41 420 260 880 543 432 246 917 822 954 139 74 667 236 378 814 482 757 819 802 456 395 320 766 422 410 742 619 896 569 267 628 989 527 507 222 650 443 829 471 397 968 235 63 204 613 568 376 59 386 868 516 781 187 281 894 288 713 202 874 282 469 501 961 687 699 873 26 141 701 497 228 669 423 292 563 726 550 939 786 936 806 992 406 684 963 990 972 675 191 535 647 351 36 298 728 735 170 754 876 562 941 795 230 363 777 483 89 326 421 565 952 917 556 47 600 518 37 261 883 919 797 220 960 523 518 687 257 378 130 823 940 71 617 860 434 393 342 213 409 763 778 360 680 333 408 970 541 135 922 424 53 408 644 13 931 852 390 878 229 521 700 169 592 7 719 25 90 61 930 190 514 707 550 884 731 648 854 962 783 465 75 837 873 409 540 803 260 930 680 180 450 69 349 732 767 758 448 548 819 377 738 23 774 978 907 194 626 450 156 98 915 231 625 787 331 164 279 591 785 649 771 925 719 810 657 175 258 104 723 76 171 460 99 945 438 697 139 754 146 986 852 752 907 167 538 237 331 508 519 806 156 980 731 875 790 77 741 47 872 463 814 42 614 604 677 742 300 506 495 136 181 36 888 88 203 116 325 225 624 534 721 780 514 451 345 994 218 85 40 89 548 544 822 852 838 189 593 828 385 87 965 567 815 542 345 708 658 360 933 972 895 654 752 408 795 787 401 704 872 131 793 109 365 305 962 203 184 244 30 259 22 685 826 837 227 861 544 575 221 167 237 115 511 679 213 996 465 614 699 26 435 182 826 800 487 787 2 361 722 724 620 744 98 136 580 325 997 814 591 217 671 828 22 181 506 235 177 661 539 876 687 974 748 512 464 234 990 156 285 711 880 906 454 979 41 724 994 728 227 274 946 589 792 658 770 297 894 637 648 432 203 334 96 951 537 560 876 216 716 851 927 286 756 70 955 487 484 948 215 711 913 851 299 704 508 760 1 91 86 339 214 980 674 310 621 901 560 496 116 966 346 733 251 793 803 205 970 977 844 875 377 756 415 367 459 924 126 150 705 903 180 919 883 854 919 503 444 478 689 560 134 725 983 75 207 785 972 177 761 815 742 828 260 157 194 409 771 10 250 475 914 430 84 486 974 2 679 107 171 367 667 305 782 649 380 990 123 41 857 574 546 598 401 806 755 596 906 215 606 846 691 209 275 775 695 939 467 63 45 638 430 402 633 903 741 704 892 554 745 748 127 291 35 218 787 481 504 692 696 801 537 76 9 502 541 395 130 8 458 175 336 579 267 660 481 7 363 62 561 107 810 378 88 535 597 876 15 100 257 402 901 485 168 601 987 710 686 117 408 143 983 434 412 250 93 893 948 146 955 509 945 454 887 32 990 173 598 695 274 856 787 865 30 956 155 16 355 841 824 453 675 497 887 86 437 671 670 384 817 624 893 451 769 470 484 448 643 772 142 607 627 620 162 657 575 7 364 620 849 878 72 213 64 649 990 501 9 659 886 827 974 468 277 742 938 451 189 271 223 21 878 540 331 730 888 906 738 942 525 276 509 287 489 574 937 168 765 946 828 340 462 491 809 430 923 436 571 802 707 794 823 275 24 154 4 912 750 432 543 966 708 51 943 887 315 879 55 80 515 573 110 667 63 919 787 676 45 358 477 752 842 299 717 866 143 722 467 584 153 9 239 552 752 181 438 66 751 183 837 956 446 948 312 199 556 99 875 601 457 351 43 989 341 760 545 174 171 11 758 325 712 687 567 463 869 4 219 309 879 56 264 324 694 576 524 249 675 398 541 822 750 584 501 90 343 45 264 515 56 713 530 768 399 96 921 958 791 140 266 669 887 220 994 270 797 517 209 161 605 750 674 354 333 174 134 367 219 89 882 966 802 101 424 891 197 344 849 988 174 805 347 751 25 30 711 512 547 921 673 842 360 36 887 694 210 20 751 119 109 322 85 601 423 509 182 310 543 721 988 408 525 334 158 240 364 870 752 601 480 115 443 840 151 329 223 362 39 974 481 840 986 566 130 408 765 312 718 308 723 706 716 939 730 564 178 94 123 931 385 603 45 828 133 887 847 46 248 887 711 420 726 696 676 856 104 441 859 512 439 581 908 845 519 638 408 388 422 222 8 807 515 53 635 648 630 481 385 879 57 95 298 473 791 664 19 585 104 878 97 233 148 4 77 358 332 486 746 754 398 754 561 913 497 195 251 126 366 636 695 114 731 683 587 211 347 606 797 451 483 584 685 322 278 452 680 611 628 115 364 25 869 615 939 55 500 880 181 867 515 567 981 936 249 257 146 596 864 943 738 36 216 112 358 495 564 728 105 192 843 159 217 711 775 846 456 274 415 638 140 930 895 811 555 143 759 702 740 622 334 477 658 551 279 707 45 843 434 841 725 277 1000 633 678 774 478 825 48 894 152 879 513 46 380 68 189 138 460 929 760 794 95 107 34 374 814 770 908 939 610 632 906 610 264 273 383 433 97 431 16 249 0 219 295 380 287 485 518 437 103 968 922 890 74 956 954 579 416 551 207 25 183 112 635 137 385 709 570 173 139 586 422 830 496 718 209 783 893 727 911 686 384 832 575 459 477 219 728 893 770 935 919 643 737 243 781 121 952 350 294 782 627 407 611 813 815 511 595 707 928 195 392 312 717 658 461 194 567 879 777 336 813 385 670 549 629 450 360 270 490 345 742 807 752 43 619 566 554 905 963 481 99 44 793 817 392 944 701 959 822 477 986 324 553 655 563 181 795 614 141 284 959 884 91 400 927 400 656 170 304 308 651 94 352 134 601 745 768 301 393 590 468 68 604 20 723 167 892 517 781 33 492 429 607 273 829 223 673 174 393 668 482 734 762 524 558 52 959 326 353 42 606 821 110 209 532 524 376 423 731 847 146 222 275 443 185 794 666 859 658 749 216 139 173 668 354 731 720 312 747 763 354 352 583 155 252 805 679 318 228 409 165 64 322 440 508 507 925 864 55 582 303 962 722 476 629 766 897 348 768 334 110 122 376 384 968 628 879 646 947 797 745 111 862 66 241 59 264 165 923 319 748 916 281 159 391 600 615 979 639 382 312 749 194 378 823 161 6 392 497 643 188 242 754 49 999 685 799 262 541 722 272 979 637 243 828 719 843 442 387 481 824 389 921 709 767 433 870 773 825 367 105 13 299 859 753 297 234 552 250 775 964 522 443 290 455 270 699 297 402 85 469 916 164 389 624 932 822 184 394 337 241 190 40 540 48 793 527 973 34 777 437 998 989 880 288 443 840 677 431 241 453 900 157 617 288 781 238 800 965 323 136 205 513 867 435 251 660 963 915 384 429 351 382 108 922 360 551 761 36 982 2 489 881 850 797 859 630 725 659 285 47 485 180 250 42 616 502 702 268 416 85 697 457 157 805 378 207 46 139 244 27 832 423 599 681 910 147 0 635 496 976 372 672 156 623 714 772 815 415 39 230 190 426 377 38 231 756 245 277 585 179 995 416 293 283 787 202 431 477 527 927 453 900 288 609 212 1 380 26 106 109 947 988 535 323 25 456 78 961 423 663 140 108 769 433 81 245 325 202 723 543 129 175 132 107 474 344 109 544 370 215 653 316 202 878 639 227 24 408 188 137 761 18 245 530 141 327 465 156 529 187 699 348 52 831 456 526 174 255 760 234 470 412 240 673 981 880 590 4 978 468 832 738 486 77 958 317 94 423 474 313 300 172 352 353 694 498 569 558 753 329 793 222 431 32 585 101 602 866 796 579 333 628 7 510 395 965 827 489 387 300 492 688 163 534 731 857 31 990 104 474 8 897 387 440 620 662 231 912 527 27 181 861 655 188 370 49 152 196 228 230 187 410 608 350 945 338 897 666 17 0 140 26 588 527 156 207 188 387 809 716 104 990 266 449 868 326 498 711 212 416 941 399 827 548 439 771 576 335 436 283 336 266 1000 924 793 155 821 672 233 629 77 27 309 343 477 867 669 665 577 571 81 207 971 598 755 409 368 20 745 494 304 771 761 303 694 243 149 204 605 72 523 682 99 522 715 266 389 73 932 966 645 12 864 615 610 308 714 668 329 148 852 323 919 302 316 302 546 155 506 841 227 29 523 17 551 928 283 630 1 214 286 646 917 149 951 526 457 354 884 476 503 736 799 111 37 806 414 273 961 610 114 879 639 327 586 881 254 869 510 946 774 796 281 690 635 922 907 92 276 790 568 469 215 57 270 253 863 684 526 513 985 330 81 313 657 667 193 602 226 394 237 1000 880 519 379 515 440 976 607 406 456 865 565 671 922 836 924 474 209 140 988 193 470 68 197 818 426 390 109 652 474 346 341 354 555 410 559 686 386 165 91 532 720 347 202 332 182 817 806 81 957 483 966 116 242 162 624 668 242 733 319 717 770 350 761 324 760 319 9 836 174 792 367 894 138 570 225 10 386 722 782 32 204 747 148 446 599 463 804 842 195 813 248 655 162 8 670 923 17 679 758 191 160 816 775 989 385 691 999 461 412 471 493 306 908 331 443 507 794 246 348 680 59 286 334 221 985 694 834 1 373 282 883 223 97 657 212 172 347 901 323 449 371 816 756 279 837 198 476 321 444 514 0 193 800 24 105 784 719 629 785 782 911 357 4 698 13 907 560 51 808 883 190 869 388 946 838 225 834 313 236 969 827 236 161 316 951 957 99 359 586 574 140 496 931 836 885 635 742 444 376 239 17 566 108 405 202 636 320 35 950 556 3 466 482 856 783 123 812 882 482 397 146 623 584 76 148 158 401 580 602 777 820 309 343 618 715 235 253 725 270 893 972 965 359 143 820 141 266 321 713 749 409 859 61 993 626 209 150 26 479 442 494 298 752 527 606 156 762 550 571 31 442 232 996 491 376 505 632 642 517 35 80 926 584 832 918 209 40 758 927 520 890 420 508 641 947 805 487 708 354 749 429 486 981 115 978 356 620 299 689 827 334 769 752 919 601 359 818 331 807 744 541 697 854 740 27 800 544 515 197 588 954 627 73 934 742 50 290 51 40 669 879 64 127 630 673 418 990 491 440 796 925 981 182 779 410 210 268 644 415 466 231 368 92 305 301 834 45 281 885 776 950 763 841 77 83 513 185 763 694 625 248 619 296 431 87 706 641 355 350 55 821 581 113 913 576 414 436 312 386 321 87 25 774 928 102 857 441 979 619 825 603 868 133 899 298 220 605 629 576 645 374 86 225 487 1000 492 591 125 804 977 446 891 2 220 819 795 767 950 773 386 464 376 944 598 965 241 818 569 560 83 213 934 170 129 110 860 311 701 985 114 368 121 695 60 31 513 855 798 152 318 874 307 384 817 905 348 748 722 608 307 496 511 240 666 330 350 215 641 742 199 755 109 320 140 169 41 343 714 840 496 722 713 803 796 220 397 835 968 809 442 275 304 643 205 660 974 246 875 614 678 74 59 787 84 199 646 817 542 49 656 728 462 58 220 257 969 617 91 937 116 223 902 420 867 797 80 840 733 955 143 410 719 202 887 494 91 222 310 324 272 656 742 424 404 963 681 373 269 463 309 385 686 901 496 552 697 576 81 120 220 225 530 630 117 417 123 900 639 123 223 601 779 655 715 873 617 396 245 577 549 244 962 925 144 457 167 532 723 248 652 944 163 181 573 972 288 386 871 618 509 784 909 978 438 624 850 746 710 95 322 258 29 974 182 174 121 349 396 844 288 47 477 451 919 740 112 898 125 673 515 324 456 423 992 585 46 842 20 446 627 342 704 346 5 577 520 126 616 606 661 904 343 137 45 953 568 848 850 383 521 54 708 977 477 389 251 214 921 271 350 237 303 54 584 309 321 794 125 937 400 786 531 743 614 266 695 181 113 544 254 634 288 652 301 766 41 242 670 962 514 19 199 507 764 783 506 775 576 632 402 976 107 933 409 721 889 103 592 1 338 847 326 626 498 317 81 229 559 441 191 763 151 80 270 605 863 776 380 128 407 782 795 205 404 203 926 292 997 208 984 334 745 1000 651 933 316 422 162 876 864 43 638 705 123 908 309 986 374 689 804 781 160 598 986 254 491 602 236 488 500 220 512 935 219 853 867 226 275 719 101 138 762 739 843 885 337 842 560 711 531 364 181 381 652 858 636 143 149 562 321 649 782 833 583 692 686 139 608 651 859 709 789 310 137 321 195 474 162 445 875 383 809 56 455 151 604 781 985 753 342 305 91 124 828 364 506 203 503 113 854 51 512 642 362 649 653 247 814 816 692 378 889 191 434 343 342 728 123 326 170 466 631 261 280 148 315 476 352 509 279 205 560 791 538 612 129 190 859 633 696 551 11 585 742 135 618 83 864 742 99 33 898 420 986 177 568 300 343 920 809 622 125 369 102 663 671 922 543 530 555 930 80 566 514 512 701 131 285 254 563 384 288 460 804 273 327 371 263 360 982 72 982 106 131 774 459 802 696 692 21 250 621 101 816 825 303 206 647 588 461 209 662 439 360 465 402 377 527 665 738 198 427 409 304 248 183 453 50 879 835 71 819 456 864 324 971 166 530 617 445 681 517 106 810 567 262 902 944 479 567 371 677 684 781 671 933 654 814 673 532 648 434 40 794 297 364 765 154 584 71 289 265 588 85 765 154 37 667 789 516 924 159 883 607 940 243 229 593 56 902 815 395 336 855 879 323 218 333 167 803 405 456 758 683 542 522 528 579 879 316 786 802 475 358 409 105 602 638 388 658 230 894 743 256 748 622 579 657 645 747 149 49 893 597 423 124 809 951 394 688 266 179 489 431 537 588 536 138 917 925 487 146 508 229 402 946 541 671 602 186 107 441 926 0 728 348 815 537 298 208 915 254 77 403 686 615 992 221 443 908 836 620 744 33 540 836 980 771 196 271 957 304 713 573 995 130 611 809 667 600 17 581 854 94 675 539 399 666 451 533 263 977 152 697 10 382 532 680 153 418 951 109 722 663 372 406 794 984 215 150 583 923 422 126 707 96 666 106 452 807 329 405 473 171 101 173 554 323 853 707 741 804 506 153 156 879 559 640 552 464 481 134 386 903 260 784 999 616 580 140 112 909 545 586 79 336 449 633 659 302 29 89 796 536 242 952 104 492 282 656 956 763 480 32 665 430 506 353 737 85 183 849 994 728 124 763 63 264 86 412 566 115 191 51 341 124 2 135 616 975 481 261 737 651 984 91 81 489 134 508 264 317 356 257 735 171 711 488 435 797 900 691 602 91 742 634 215 434 769 521 409 250 472 836 901 146 618 672 635 752 179 900 760 226 847 494 87 247 983 522 734 572 903 336 353 644 660 258 77 428 469 176 368 942 12 960 87 630 321 412 71 191 1 831 417 539 325 504 786 998 716 520 259 618 546 613 261 205 871 28 323 340 205 382 972 908 31 749 537 352 160 608 543 853 439 650 391 454 153 867 141 559 386 400 176 622 12 127 517 574 156 841 604 51 913 575 959 944 323 495 295 173 793 529 25 922 178 416 375 22 283 206 271 359 607 448 672 309 265 188 883 111 719 486 162 631 751 120 574 73 305 560 938 789 88 963 710 957 69 776 669 42 982 941 401 588 78 763 898 33 952 780 145 670 957 307 301 707 118 875 471 423 434 408 211 212 370 612 860 129 387 218 171 368 849 263 957 617 25 544 651 977 323 796 337 970 102 638 367 220 202 838 334 327 936 235 229 305 847 88 125 233 307 296 292 846 559 248 463 585 792 113 561 805 909 588 465 10 225 832 922 428 669 946 445 604 871 674 599 718 763 724 641 760 711 933 605 269 871 67 854 662 180 105 157 779 693 622 480 609 453 91 727 812 36 171 105 907 845 394 314 297 809 956 56 519 578 352 788 449 419 332 801 290 437 958 68 820 269 548 428 412 639 845 223 365 15 18 272 861 413 276 157 221 231 905 430 500 256 217 949 365 239 439 655 366 87 414 186 356 652 304 459 982 149 682 346 164 391 308 715 804 585 563 715 506 467 144 696 723 51 644 87 291 83 433 657 170 847 533 216 188 838 675 169 677 47 206 531 128 204 246 932 479 809 336 986 966 170 371 378 912 15 155 202 789 588 550 649 124 82 555 3 610 230 172 286 968 68 508 95 273 754 717 752 252 743 427 908 913 799 285 824 504 130 717 983 409 266 321 533 38 876 226 649 796 89 625 763 157 132 548 120 576 955 563 828 697 990 425 299 478 710 123 672 841 530 654 249 486 975 472 524 541 389 172 336 478 488 790 325 620 337 446 196 292 8 714 679 688 139 979 857 539 792 528 69 321 873 8 807 537 171 20 77 560 884 414 37 371 894 362 991 230 808 877 212 506 591 582 885 420 560 741 649 351 959 719 362 831 727 859 58 898 879 135 457 762 239 184 823 823 547 814 744 44 380 956 241 661 227 125 80 787 866 730 828 824 138 880 345 555 428 93 453 307 228 600 759 158 475 582 981 712 85 724 446 155 370 687 817 597 502 897 74 57 316 902 572 144 472 917 700 900 9 843 897 928 132 656 776 607 928 447 318 703 861 455 858 230 832 674 518 334 261 592 391 267 183 963 412 655 569 802 245 268 644 141 887 776 487 662 73 104 799 81 497 660 536 355 580 368 719 97 392 670 379 783 628 253 436 730 598 4 531 843 964 865 675 850 640 161 511 403 266 0 485 763 660 711 808 239 769 217 27 160 577 96 634 204 349 69 934 638 73 154 170 727 18 845 576 349 6 778 752 963 778 927 415 437 328 223 676 96 130 393 257 707 490 891 602 529 650 535 166 413 380 337 140 398 872 716 437 878 493 189 530 270 806 946 397 133 168 764 921 989 156 177 695 336 758 296 866 97 522 722 510 902 749 650 990 621 56 427 188 549 306 719 510 111 664 597 936 522 360 856 200 207 723 895 543 170 882 98 267 403 821 777 995 259 117 674 880 173 100 759 412 96 477 612 899 831 209 834 42 259 379 242 156 101 827 700 271 708 488 228 801 999 695 795 258 812 159 137 675 259 586 778 46 62 389 945 583 288 468 315 238 847 557 394 948 74 784 909 782 272 136 273 961 831 758 218 333 917 46 7 867 632 785 913 385 865 547 968 843 14 283 80 861 530 475 808 294 949 716 767 220 542 39 181 62 797 89 395 404 135 93 270 768 568 873 843 432 419 810 966 123 783 45 984 3 210 791 297 159 196 63 69 428 793 941 490 280 30 886 684 165 979 644 623 236 206 465 359 315 966 324 438 438 369 421 441 580 902 429 429 788 182 498 215 976 439 705 946 159 280 319 14 949 963 328 185 859 793 544 173 448 868 611 887 927 31 17 506 623 446 625 410 319 123 625 294 252 19 930 411 300 248 115 248 901 443 123 759 927 667 932 374 534 542 951 461 263 969 657 886 104 282 295 423 95 610 407 37 629 336 138 619 274 253 868 174 697 991 933 623 348 864 687 572 95 638 32 358 296 380 243 400 352 228 514 137 838 921 174 157 948 312 776 221 565 333 396 952 324 328 574 362 883 261 934 978 589 657 336 885 36 269 975 78 498 488 215 25 409 389 182 46 391 649 267 646 982 353 598 996 372 862 357 254 122 291 231 401 948 257 285 674 527 260 752 715 438 967 430 847 45 303 583 126 952 541 772 623 894 369 619 265 231 666 209 43 647 441 445 594 388 420 958 605 370 399 9 809 55 440 345 100 433 929 226 74 469 689 697 52 57 5 8 979 672 217 713 318 348 848 603 737 267 560 31 328 960 41 827 705 171 171 806 604 790 722 368 949 100 64 1 849 70 9 827 742 226 539 750 265 386 352 1 344 603 32 672 252 764 188 957 935 359 452 228 840 865 596 788 965 351 479 813 111 178 640 853 95 869 292 360 946 645 51 289 247 774 651 499 538 839 145 162 888 598 81 417 462 367 896 426 718 374 239 829 243 569 371 338 127 664 388 72 308 439 51 245 903 392 434 440 921 579 293 499 176 374 916 328 431 811 755 149 876 684 668 118 943 39 456 69 393 534 142 391 973 884 636 875 276 760 5 887 338 989 385 205 52 301 533 483 802 978 632 677 661 991 795 603 29 941 363 112 474 505 503 136 78 138 702 44 898 397 932 926 385 316 130 437 307 354 920 109 331 242 476 993 923 962 285 952 592 648 754 757 843 256 893 922 394 284 966 982 681 587 597 756 904 418 883 901 772 493 9 102 735 176 785 657 137 761 298 729 408 51 485 942 998 68 553 81 352 208 62 724 796 349 479 699 767 362 599 228 855 299 331 279 165 806 626 302 256 614 30 355 355 206 296 352 274 849 433 316 56 185 39 542 224 209 240 992 261 530 219 806 519 240 775 684 737 90 676 993 394 396 347 749 602 333 791 566 872 914 883 929 789 612 470 12 511 401 694 772 621 604 267 830 534 41 203 961 822 879 644 215 274 991 654 567 14 444 132 886 47 705 814 836 7 975 539 518 65 923 981 376 216 938 205 751 670 408 401 491 977 44 707 250 726 360 507 740 495 330 625 232 34 129 759 41 794 297 250 859 910 921 234 126 858 129 567 527 537 968 18 513 703 415 453 428 465 961 167 960 981 792 192 14 921 951 747 714 938 687 262 847 607 186 663 464 315 920 682 542 888 700 745 280 805 889 708 269 539 875 920 519 356 111 533 968 752 970 371 379 656 634 916 953 820 269 107 826 188 789 367 766 178 803 45 983 691 753 251 920 317 170 438 674 972 661 641 413 631 11 482 977 335 398 620 846 667 727 671 855 515 728 311 383 220 356 365 911 109 306 520 426 167 958 790 829 619 430 933 940 132 414 606 157 502 225 2 859 952 673 404 156 91 715 539 311 70 594 913 870 591 432 296 758 390 776 276 699 897 208 638 28 313 243 185 505 469 879 364 110 551 768 958 332 172 496 334 242 781 246 803 371 368 98 819 448 564 785 146 460 684 474 178 687 408 54 191 567 933 555 367 173 12 324 506 875 511 840 117 291 776 920 352 834 708 861 282 962 645 118 422 328 283 600 14 381 654 897 948 276 451 314 450 154 329 646 28 840 485 836 130 951 445 482 474 843 342 756 805 677 565 226 5 538 516 710 919 861 606 556 136 748 560 586 592 889 231 620 728 406 146 858 46 591 29 521 124 61 967 929 739 531 845 434 759 50 834 677 911 130 232 47 878 483 323 469 371 555 779 99 651 615 647 698 897 367 218 20 118 875 639 857 96 483 981 855 533 815 222 134 945 454 181 512 937 504 671 999 749 139 97 400 755 434 788 651 801 696 361 920 570 1000 466 666 172 137 211 395 642 433 529 276 577 710 788 204 905 458 202 343 287 990 433 41 423 220 692 915 916 743 524 176 742 680 532 914 817 743 309 148 175 528 424 443 238 211 647 833 359 539 175 647 528 609 378 641 519 761 245 125 503 459 301 245 139 833 849 646 266 848 485 131 376 909 574 304 811 220 136 169 449 1 506 977 300 885 308 510 645 553 635 147 703 936 82 532 458 932 868 724 779 352 856 845 261 119 148 71 30 975 931 479 667 437 456 657 11 454 166 346 697 801 183 399 426 266 931 575 888 799 989 356 841 844 201 101 654 39 863 684 14 794 162 681 921 308 27 932 762 194 968 459 685 150 548 802 416 169 376 994 658 364 350 498 899 241 600 552 280 462 235 985 946 87 355 866 396 383 487 157 577 454 306 952 605 545 753 711 714 128 705 371 183 54 869 81 986 158 323 265 621 248 941 566 335 295 122 731 678 609 579 945 63 575 587 668 119 339 378 833 158 82 203 31 827 72 112 502 230 125 458 541 373 398 798 398 693 920 129 61 218 398 696 281 973 282 949 92 312 17 925 470 790 819 501 307 891 303 809 811 118 266 42 181 664 530 579 47 139 708 108 357 105 494 639 78 777 277 861 88 294 785 248 775 603 439 81 183 432 890 685 550 156 417 731 510 947 1000 557 85 708 355 442 503 850 771 271 316 48 131 94 32 917 32 807 209 471 888 83 593 468 458 833 314 875 253 824 821 252 381 596 960 426 728 153 275 499 424 591 237 556 375 269 162 407 767 61 878 344 835 160 812 292 993 125 166 245 950 677 498 20 963 147 446 691 300 412 189 725 693 426 971 68 385 823 475 151 884 353 496 719 513 998 701 196 123 558 441 763 234 939 473 888 777 919 578 76 20 457 491 714 883 461 782 958 974 256 109 858 299 295 266 503 292 967 699 105 524 830 558 449 769 30 336 235 640 604 311 660 60 493 373 633 644 845 590 618 101 389 475 90 374 431 283 667 87 672 462 612 502 20 751 961 741 777 195 380 380 506 40 440 999 103 763 643 949 42 951 740 432 115 520 806 546 804 162 633 475 315 935 977 25 685 937 766 461 822 146 531 328 877 661 16 980 423 349 618 466 299 47 588 414 568 393 650 61 246 283 226 561 217 203 586 593 830 41 53 652 187 275 670 754 936 376 424 359 416 41 515 405 780 102 820 37 185 159 98 431 442 324 682 350 217 958 943 738 1000 686 79 877 961 749 631 897 815 54 946 230 786 460 636 565 562 145 602 747 304 390 869 437 405 550 787 622 508 419 359 197 795 438 73 446 877 704 32 692 448 978 922 925 127 557 179 379 392 472 816 697 862 684 133 266 234 610 579 432 719 938 319 513 66 392 649 943 787 681 324 925 348 937 849 165 493 28 544 576 500 360 272 51 43 95 318 968 705 897 89 423 524 408 626 280 491 275 223 277 956 237 201 995 173 741 159 357 769 394 933 959 754 204 9 487 299 17 145 694 604 925 116 128 333 432 408 824 707 321 791 353 559 682 347 422 422 196 779 881 590 711 529 33 605 539 211 594 246 356 287 851 280 93 669 303 526 76 817 232 88 297 275 337 980 312 759 91 199 228 663 789 939 191 513 234 420 724 828 667 770 806 517 740 899 185 734 114 952 240 37 730 538 312 66 207 625 516 989 824 744 651 302 372 533 505 606 953 919 124 619 378 930 826 118 518 10 542 633 963 782 670 692 9 982 449 907 296 655 896 810 88 236 803 460 769 307 757 412 226 881 30 604 500 857 412 17 557 954 650 209 426 319 592 435 992 731 342 287 385 928 97 473 854 900 933 313 897 379 725 813 950 445 107 449 992 519 157 549 163 807 758 589 817 39 714 808 770 746 785 154 673 882 627 217 471 250 530 368 319 254 180 269 699 287 408 691 497 565 930 660 62 377 939 879 417 342 376 186 88 160 31 451 733 658 668 203 598 197 261 918 141 132 186 841 109 594 221 606 850 841 956 912 217 584 480 634 927 546 511 14 706 542 155 438 199 824 332 488 711 593 405 853 725 281 383 525 565 294 130 414 134 777 15 351 360 185 676 286 731 186 991 127 728 146 565 617 660 587 104 60 180 509 603 595 480 986 810 45 970 941 459 103 407 165 145 767 350 821 744 772 6 424 899 734 260 153 40 610 741 145 671 611 344 273 896 825 950 706 870 919 336 18 22 743 874 858 199 915 678 633 686 684 57 274 107 7 427 147 618 167 983 979 468 327 942 364 842 891 69 401 810 405 109 522 147 984 69 36 898 747 670 273 430 727 547 227 424 974 64 41 832 47 710 299 64 652 353 906 542 422 997 41 517 105 253 354 88 322 391 676 68 60 949 188 477 495 105 901 159 170 633 681 908 32 670 972 684 23 567 917 135 563 648 653 358 592 697 447 914 778 122 673 838 762 551 4 947 347 596 105 517 919 476 114 951 146 85 325 169 342 241 304 595 579 647 953 170 34 89 84 812 903 447 650 664 688 344 610 34 630 406 241 548 882 355 189 27 440 204 887 472 445 191 757 23 528 710 885 562 489 969 374 391 105 714 745 793 748 355 518 378 451 759 616 332 114 495 50 244 699 937 717 834 818 473 548 346 873 432 598 52 400 662 443 195 65 188 678 814 233 195 882 684 955 497 15 68 993 756 312 381 693 719 215 510 883 763 546 445 194 835 497 284 496 631 479 562 819 156 65 51 352 947 425 997 133 130 64 816 887 66 197 579 476 412 779 48 174 325 493 368 850 681 342 345 311 821 597 129 667 662 871 709 608 295 705 742 425 459 557 1 216 444 580 692 856 359 430 720 374 923 87 223 603 429 258 604 940 856 733 297 207 293 5 816 278 401 247 394 860 494 395 766 939 976 147 484 24 577 204 88 190 982 1 483 101 259 87 40 805 510 27 12 804 33 518 81 434 455 475 984 639 871 440 267 536 587 752 250 855 646 338 44 627 29 527 728 979 304 459 784 815 486 486 618 209 694 389 333 839 555 7 477 115 447 745 651 724 186 901 268 832 929 312 148 958 530 567 936 834 25 409 648 201 585 956 101 278 35 434 116 590 131 284 705 578 28 45 993 905 946 260 426 564 263 574 211 793 140 146 316 856 246 655 748 831 300 849 800 335 973 916 615 104 199 319 372 918 364 364 512 1000 315 938 563 578 202 774 60 342 611 66 889 857 721 636 377 712 174 176 46 837 783 662 941 982 671 3 590 35 57 101 725 372 730 979 640 932 752 390 964 52 457 852 599 868 177 977 579 41 843 316 879 625 668 509 297 338 512 887 63 570 678 789 632 407 767 272 338 208 662 302 952 809 844 550 677 21 216 255 62 750 261 631 374 929 140 361 267 652 247 20 221 616 499 544 22 956 816 361 855 167 353 806 977 196 45 343 217 953 288 971 702 550 601 766 478 431 127 435 83 64 456 995 680 645 538 393 601 43 754 455 211 797 260 878 993 305 220 901 948 508 561 649 748 852 415 226 283 232 351 56 296 497 741 667 142 279 59 743 12 503 197 914 299 147 791 982 142 701 572 90 900 132 739 647 675 844 563 958 75 605 704 62 101 444 419 243 413 478 676 426 671 873 339 660 710 821 331 853 211 904 943 801 726 371 138 400 215 701 47 981 996 751 733 97 195 842 30 298 319 707 724 680 269 754 29 670 264 361 522 165 264 464 967 680 525 104 80 430 495 127 411 491 569 834 278 454 676 999 752 685 395 166 55 355 920 84 24 874 445 546 38 399 700 695 79 224 799 850 655 985 977 756 165 235 279 443 689 645 441 441 330 527 607 75 882 216 159 906 89 295 141 818 694 841 513 463 755 1 312 99 986 980 545 150 214 825 283 904 469 415 34 489 942 641 564 823 857 414 728 636 709 869 453 402 399 656 556 153 658 868 944 333 847 488 484 752 2 767 345 472 872 379 651 813 19 906 635 566 319 52 201 27 611 344 119 700 691 675 854 348 233 797 371 770 975 855 521 978 312 866 139 183 244 790 687 954 385 11 209 704 64 100 421 365 445 541 65 826 906 609 173 138 95 544 909 69 89 429 46 91 986 185 965 920 666 651 564 50 663 773 445 417 874 866 782 8 406 847 834 2 455 697 140 550 931 48 310 710 168 356 801 844 232 456 763 588 106 16 638 459 790 773 876 353 639 348 51 735 885 885 737 30 271 878 270 892 616 580 602 784 627 92 627 549 548 80 136 345 96 464 804 576 237 370 929 566 408 980 300 292 554 728 322 515 605 593 407 911 863 8 385 489 791 702 37 339 782 864 684 569 328 177 144 255 237 764 821 645 433 120 938 988 848 950 192 142 232 599 53 95 297 128 274 88 830 2 117 302 866 801 871 884 668 705 138 906 468 959 550 902 770 177 579 307 818 461 140 49 751 884 835 47 11 800 826 841 492 943 142 47 433 12 932 792 408 760 697 876 409 937 467 178 114 736 175 622 197 315 671 948 198 196 685 209 686 201 741 177 834 883 224 267 586 155 58 994 606 445 869 14 381 26 883 185 762 57 497 649 63 168 286 952 54 972 852 740 863 592 917 696 474 831 963 59 677 711 52 282 846 612 987 918 328 869 102 89 616 600 429 369 458 715 321 202 376 172 632 238 764 238 935 237 68 587 988 745 989 730 717 834 341 703 751 669 571 544 449 878 834 568 246 982 973 567 874 349 429 505 277 192 743 902 120 811 179 798 246 167 527 963 691 559 356 132 918 927 366 56 494 199 624 431 871 597 998 744 636 117 248 913 1000 681 505 810 491 684 607 427 541 134 390 231 383 746 363 300 362 729 357 547 618 671 978 178 267 665 612 903 782 550 506 782 230 701 281 412 384 889 839 925 713 228 846 95 664 900 85 717 318 132 263 937 804 931 805 70 595 417 664 67 967 860 539 197 560 820 609 634 708 447 248 420 366 93 205 720 993 982 126 311 113 389 938 917 9 742 678 605 849 31 672 816 581 210 703 831 29 311 464 428 448 402 538 504 495 744 224 178 725 350 179 528 430 807 445 439 238 813 734 87 844 405 593 424 305 295 254 25 606 408 453 744 810 991 248 995 424 162 863 839 512 41 367 632 538 812 762 777 314 495 554 157 591 146 271 896 441 215 921 737 623 63 170 122 54 418 807 478 580 670 317 783 401 374 414 940 876 175 406 189 361 960 36 952 796 307 537 927 212 458 353 525 211 523 647 265 942 453 434 211 813 441 684 214 815 98 844 690 964 940 879 14 589 915 966 384 912 503 310 123 651 663 648 862 876 985 818 507 127 251 719 941 692 92 845 196 881 378 886 845 317 454 859 596 58 515 980 660 17 980 783 358 332 120 910 898 104 727 405 231 978 814 862 359 906 396 245 787 774 821 321 781 274 870 66 22 384 45 682 91 715 154 449 737 274 49 635 68 776 39 300 444 543 852 493 448 248 739 234 712 559 555 183 524 115 249 236 499 986 919 591 390 763 730 127 37 779 452 796 245 181 786 689 724 638 181 171 576 610 96 287 169 341 160 383 456 410 619 956 395 227 236 785 991 656 602 718 125 53 513 370 234 299 749 958 627 930 820 202 230 606 179 399 947 340 472 403 750 90 48 835 8 975 309 999 320 912 406 445 655 609 505 890 598 253 537 224 874 46 426 103 652 606 192 599 636 664 692 385 444 430 219 452 94 528 140 414 129 546 550 785 846 54 364 443 999 591 358 872 638 474 665 980 79 547 268 715 210 650 790 344 79 699 797 173 918 937 278 46 173 828 521 18 882 885 151 570 166 509 131 494 984 796 473 753 342 742 158 242 391 948 277 161 337 73 24 254 700 302 300 563 820 822 581 392 396 423 962 562 932 93 55 605 579 219 358 922 961 206 854 41 153 130 893 180 894 608 434 594 600 735 156 420 246 428 812 332 541 463 895 472 556 640 768 135 859 125 747 509 331 290 241 174 111 824 355 4 431 789 288 31 213 135 141 149 253 643 482 794 105 66 956 352 706 723 177 255 538 924 764 869 904 695 734 14 519 779 710 640 257 998 361 471 823 502 310 75 835 792 559 941 858 515 983 564 928 159 509 466 773 963 24 676 658 448 381 867 226 90 506 484 778 868 645 291 369 955 366 204 747 616 835 294 821 817 548 748 666 56 213 438 19 929 113 367 376 184 233 603 274 739 777 743 606 421 33 666 65 89 560 502 705 84 797 525 901 344 964 566 91 176 694 801 795 497 167 171 682 400 774 646 829 550 388 125 661 111 791 726 892 40 228 596 124 715 812 715 749 465 971 840 331 664 330 126 160 497 297 532 587 761 178 106 0 256 231 661 368 712 76 259 752 995 545 566 709 46 280 458 511 250 988 843 604 318 659 764 505 956 987 783 406 164 889 406 420 119 757 478 831 833 427 272 828 973 838 226 709 117 374 911 57 362 443 661 370 101 114 565 56 100 347 462 264 926 558 375 44 314 853 565 837 971 837 664 633 364 581 341 171 955 251 228 6 384 889 376 485 3 632 231 103 979 383 58 905 941 123 639 945 976 895 782 636 731 135 268 786 716 610 957 671 551 185 677 626 764 744 110 767 375 342 561 43 725 309 638 356 432 277 300 97 171 81 734 592 217 1 377 933 301 24 293 543 209 661 168 973 404 969 430 779 310 681 512 726 680 150 772 111 427 71 899 288 844 632 880 60 324 948 683 315 972 667 858 871 327 716 533 421 685 653 890 685 333 401 410 12 551 181 814 668 944 713 956 787 34 526 537 358 163 910 674 825 266 221 695 593 938 918 13 312 571 593 997 904 995 97 607 235 969 110 904 912 823 549 388 858 765 615 906 928 525 269 752 791 491 136 74 118 54 778 120 625 371 116 218 55 213 515 290 182 626 193 784 138 433 863 686 197 477 282 125 692 551 567 173 732 704 247 540 448 715 660 763 85 777 981 140 680 186 121 552 502 4 26 330 437 889 16 635 365 298 450 57 539 16 921 271 410 167 811 858 882 161 620 658 938 291 488 307 167 609 550 669 614 576 999 741 464 705 375 519 693 825 266 232 532 186 193 942 353 694 490 926 855 800 273 482 781 761 480 948 60 29 306 364 605 996 104 68 390 170 277 83 685 544 5 216 730 889 849 774 272 338 389 127 828 662 299 609 112 779 246 863 808 243 226 102 929 21 170 318 191 138 91 566 682 787 783 411 675 321 875 948 349 263 765 176 925 63 475 37 533 722 900 30 655 817 133 583 528 994 901 409 131 993 975 813 469 447 915 144 768 789 782 116 743 236 293 667 990 458 394 522 870 985 553 524 491 686 106 18 369 7 427 501 690 401 313 158 539 918 993 306 397 464 423 139 700 406 496 690 864 581 902 424 255 144 948 436 520 54 454 890 752 571 390 131 662 393 980 200 1 973 507 398 126 620 227 827 716 723 206 269 994 798 693 248 943 641 374 152 385 828 41 136 88 121 267 751 515 246 641 206 909 147 604 35 457 831 552 172 243 448 132 928 245 825 866 878 155 240 30 540 758 762 676 847 884 633 287 88 570 928 294 478 766 588 203 222 108 755 85 41 893 217 969 829 732 835 706 888 74 426 427 832 188 794 678 762 426 655 540 996 583 834 164 348 111 367 260 219 813 35 260 705 252 229 533 675 63 930 562 828 45 679 349 924 472 718 685 589 372 224 584 955 748 438 993 859 806 253 77 308 288 338 12 231 257 236 906 10 165 157 528 210 836 877 134 308 594 509 587 967 734 170 611 171 299 604 30 104 547 798 102 525 826 114 756 82 350 351 783 205 198 310 106 34 187 240 32 781 439 619 437 863 479 739 34 778 32 755 572 579 552 674 794 378 479 240 150 829 591 934 725 790 243 831 514 430 761 546 902 199 164 28 62 333 767 96 111 489 851 373 758 92 47 552 470 526 792 311 44 72 244 769 552 487 599 65 608 49 301 199 249 155 227 311 489 685 97 290 173 638 663 932 420 400 173 891 926 965 201 661 36 135 429 279 622 719 344 920 768 336 118 707 491 346 17 670 721 805 960 894 132 313 515 553 713 688 133 639 342 24 990 69 159 418 348 781 827 382 701 285 718 509 992 900 855 700 569 575 194 219 159 327 532 364 880 244 52 703 573 84 727 562 153 886 671 191 356 187 574 747 472 982 256 154 881 801 854 140 376 47 49 225 374 581 589 944 515 331 646 88 416 372 340 259 948 701 451 304 889 24 741 50 696 997 204 267 798 57 407 864 796 456 88 860 727 677 804 241 699 139 19 114 202 360 373 149 60 824 143 639 538 885 690 234 881 894 501 368 642 598 231 437 744 9 296 470 687 790 401 385 930 421 189 131 781 252 971 531 76 114 170 304 999 860 228 569 753 729 938 84 16 859 521 760 869 818 920 245 297 321 320 226 742 199 47 212 451 709 743 217 823 603 522 511 462 750 79 906 169 707 990 185 566 201 946 124 18 555 59 5 876 379 923 307 578 970 209 28 678 953 246 190 245 458 701 398 207 781 303 376 177 983 252 743 183 888 557 892 442 616 898 8 995 820 315 262 479 525 982 848 167 227 37 102 375 739 500 582 209 803 649 386 476 591 820 659 478 376 241 610 683 829 618 677 648 624 630 817 839 611 664 696 528 392 798 903 130 298 174 339 791 513 415 266 103 234 616 271 301 547 882 984 375 189 350 713 813 980 529 341 280 884 36 808 275 835 400 95 823 575 124 613 778 539 570 572 464 876 843 765 112 414 438 487 604 788 890 106 458 108 448 738 992 174 236 957 699 636 51 521 901 866 825 679 405 84 250 559 650 783 323 762 197 451 248 491 238 137 287 386 936 425 124 928 600 360 574 298 686 316 510 277 181 24 956 586 108 896 144 758 368 157 519 255 298 457 746 537 284 33 923 219 148 737 837 748 787 411 737 473 417 937 440 598 961 395 184 68 981 18 516 38 867 725 294 164 872 39 391 155 763 4 64 912 741 592 349 218 693 776 381 109 712 821 707 672 906 581 430 886 600 636 614 156 360 908 10 231 638 402 76 90 406 141 1 837 423 41 54 115 817 435 224 529 946 931 891 851 512 321 426 802 647 40 648 7 948 658 929 585 59 5 366 155 837 57 683 259 98 737 64 916 863 288 134 808 909 715 349 420 726 775 912 373 815 559 380 453 908 999 728 657 694 93 813 530 151 495 479 249 922 543 855 474 521 679 973 430 394 321 540 119 95 452 492 601 701 562 53 608 561 781 265 254 875 768 475 716 953 644 965 564 187 510 38 708 188 701 828 272 21 368 392 807 510 574 407 210 136 460 509 387 932 464 331 496 231 496 211 874 140 866 437 17 375 165 415 254 866 243 216 887 611 608 694 811 873 791 20 699 942 219 776 873 373 106 58 294 603 269 167 433 825 605 450 891 460 865 144 326 798 50 903 408 349 596 218 221 77 930 920 18 839 385 891 212 491 949 506 784 908 674 907 732 969 356 622 428 912 456 444 709 507 347 808 856 633 716 767 710 335 376 728 174 761 308 386 942 947 582 416 544 946 322 967 914 369 278 32 280 735 166 679 932 513 486 477 837 893 934 546 227 309 965 91 69 272 477 701 910 750 116 453 695 439 109 609 498 388 331 778 813 497 146 434 701 323 911 537 215 844 82 132 843 737 224 602 700 391 302 609 140 419 752 836 548 862 134 45 249 155 513 61 342 659 495 42 672 95 579 887 629 352 19 471 779 934 72 478 324 374 777 465 483 529 991 30 80 124 766 329 970 278 80 311 628 265 354 299 360 623 877 679 665 586 840 444 519 912 612 533 976 389 688 149 918 678 870 998 492 636 16 461 604 96 773 922 51 817 912 101 129 478 780 485 63 619 929 272 220 230 805 886 619 493 34 536 861 595 223 353 230 239 504 524 25 967 446 76 473 47 177 603 525 647 87 278 265 706 550 175 936 44 752 245 227 786 781 88 70 695 131 300 624 325 515 650 292 651 416 765 698 284 57 913 931 144 190 887 540 430 61 166 164 503 411 392 980 882 170 49 576 992 350 200 316 555 540 608 205 956 63 593 239 120 505 861 956 695 747 185 815 498 351 979 1 452 60 981 334 230 29 600 912 69 490 228 314 29 526 519 676 279 111 605 90 616 465 45 0 902 921 815 400 963 484 91 414 544 71 438 465 791 38 376 551 218 294 865 248 511 74 614 790 185 218 880 492 684 615 182 585 536 688 675 188 171 766 602 715 527 731 179 8 459 246 559 677 540 113 615 50 187 228 531 63 447 100 245 821 716 427 95 942 805 771 129 976 226 421 381 444 151 250 452 610 496 701 287 36 504 902 777 692 130 307 445 267 408 690 778 814 807 873 445 612 333 574 277 250 685 658 694 837 599 836 136 94 226 113 821 730 15 288 111 836 595 246 793 693 936 570 196 743 132 641 44 156 905 321 406 280 670 790 807 268 625 943 362 541 56 874 961 762 161 72 287 446 318 79 830 945 339 716 377 471 47 111 627 642 432 723 922 792 512 728 59 827 671 112 367 417 676 328 869 837 90 155 973 98 925 802 42 263 518 109 424 565 220 742 206 343 464 128 134 667 546 885 493 907 997 551 323 362 879 191 198 659 36 170 757 961 663 490 223 180 599 338 435 510 79 331 853 233 149 987 900 696 561 393 602 557 944 616 919 512 497 807 861 534 668 617 494 330 797 408 200 86 746 325 596 515 656 138 748 806 815 648 191 376 731 483 623 364 789 232 566 286 38 426 510 706 733 3 726 530 101 926 616 537 250 902 51 597 730 490 92 544 828 283 920 248 456 543 612 245 775 177 531 503 603 40 900 335 734 625 555 836 241 861 62 491 762 805 778 491 294 870 726 812 152 645 59 609 878 671 544 342 538 74 846 831 805 745 165 228 369 411 754 610 271 817 792 724 621 259 905 605 129 630 416 972 275 475 270 843 145 814 185 373 578 30 203 382 775 58 301 834 469 54 134 741 871 616 464 181 875 58 786 3 689 201 666 654 676 936 496 511 440 681 884 17 401 86 90 866 145 391 700 614 445 524 44 6 139 198 187 704 257 664 398 946 865 63 599 231 689 785 742 128 156 316 146 557 402 236 423 237 317 813 542 452 336 586 458 165 475 336 869 732 1000 266 367 554 19 656 785 709 440 527 837 286 533 673 844 935 599 957 863 916 769 404 368 795 680 516 960 154 542 518 576 541 475 633 95 494 288 570 202 419 787 730 705 319 402 238 945 1 194 807 917 653 901 975 447 580 181 96 425 723 305 691 955 780 324 740 964 302 309 857 721 96 586 116 415 988 354 359 679 239 165 286 892 756 260 339 336 131 125 451 855 430 141 499 900 465 238 864 768 547 720 178 643 305 985 58 983 29 107 662 268 964 638 850 719 898 879 54 720 4 195 264 124 337 763 24 492 0 888 950 547 607 819 881 602 803 629 274 522 736 936 790 699 573 330 418 161 208 162 571 212 358 835 337 385 597 361 567 287 939 517 524 545 335 404 837 828 723 110 350 459 737 830 848 1000 159 265 851 368 118 421 270 166 255 297 551 542 348 117 519 286 324 43 521 349 137 357 177 861 158 217 9 895 737 857 894 897 813 745 955 931 856 915 96 111 212 337 343 560 144 863 537 469 906 57 508 733 105 375 593 263 592 602 157 329 149 741 916 962 175 560 582 31 474 678 833 376 705 175 937 539 37 163 7 633 220 516 366 325 891 959 278 173 251 125 192 400 867 798 51 732 357 633 763 521 310 595 898 705 771 524 243 498 687 942 131 597 147 187 613 728 836 891 901 86 707 783 176 573 580 227 995 627 860 758 839 860 42 426 254 503 640 498 1 16 439 823 613 276 9 916 3 845 497 595 622 203 377 798 466 648 716 460 965 575 217 803 125 260 228 379 453 868 877 454 884 5 967 187 972 666 102 976 511 599 570 823 802 637 310 267 284 25 728 249 291 635 742 416 585 971 485 38 528 362 182 102 57 149 289 29 815 81 695 15 681 264 838 172 591 839 130 876 864 858 815 154 182 246 260 768 907 746 496 435 798 368 537 545 517 516 264 22 597 959 728 968 913 256 831 504 94 961 69 958 508 884 803 690 129 753 147 36 498 333 161 986 702 388 531 909 594 485 931 190 444 349 849 356 605 679 550 699 639 619 346 837 192 839 526 12 592 364 739 780 697 900 456 88 978 677 998 571 161 618 451 605 967 990 652 571 668 892 960 997 511 997 833 703 835 49 405 116 103 143 897 490 733 352 579 710 28 576 971 880 884 422 175 851 411 827 111 770 718 762 766 919 758 289 312 282 28 717 399 131 861 986 621 283 27 199 994 746 465 964 625 349 75 800 890 177 316 0 947 34 452 402 643 209 381 955 182 409 672 581 540 222 256 161 505 283 360 188 28 516 843 653 865 918 453 754 785 769 444 731 493 897 824 827 796 204 781 668 614 142 248 153 364 194 4 560 477 55 748 505 571 590 849 125 198 301 569 983 760 12 404 944 599 227 770 85 121 550 753 735 383 692 579 437 886 273 997 363 328 745 868 589 24 406 714 222 707 973 896 157 986 299 100 274 216 560 359 337 800 112 763 182 804 31 620 689 304 616 742 323 50 300 912 766 706 316 988 413 288 573 260 964 562 50 238 778 610 597 806 409 399 568 592 202 599 902 582 593 207 323 916 258 623 518 23 19 524 701 122 502 965 382 466 526 432 394 304 41 681 109 140 80 367 422 973 966 323 244 248 531 258 855 479 571 372 192 590 586 583 712 87 547 93 243 764 215 637 67 256 8 867 87 88 233 509 751 889 523 996 827 744 944 681 913 514 52 104 104 328 377 816 416 615 910 349 378 124 677 135 71 685 1 158 463 925 357 213 503 880 899 329 623 842 10 225 46 753 329 150 81 397 966 187 702 565 536 79 380 212 905 451 897 596 299 359 520 346 263 713 226 852 41 539 384 742 765 430 495 784 580 576 871 235 453 572 801 989 341 180 201 245 321 788 531 310 838 50 656 100 453 572 642 495 802 25 236 566 455 421 39 34 687 601 270 139 172 761 128 204 941 19 449 952 497 981 261 334 721 917 124 174 489 767 359 981 792 285 236 247 707 275 972 393 876 932 223 739 692 351 943 322 60 81 964 557 752 224 892 163 832 15 27 10 782 386 991 574 361 226 511 67 191 172 151 67 104 374 496 486 415 128 499 475 209 462 722 652 687 613 815 208 319 842 218 100 918 208 364 278 434 565 36 315 738 878 382 532 251 568 17 356 696 206 831 596 669 552 247 45 856 752 253 174 593 161 965 200 59 19 168 493 584 204 498 11 81 571 543 22 138 251 378 525 457 899 120 816 141 57 551 687 809 494 551 91 655 515 982 714 224 149 897 499 44 395 510 816 966 744 839 794 685 907 318 832 496 128 338 327 185 889 13 684 73 564 465 418 769 446 823 684 596 409 182 640 494 382 145 149 816 984 944 500 581 952 22 767 80 360 93 956 939 797 640 11 50 795 120 819 241 943 502 527 351 374 857 846 757 1 995 572 676 628 763 947 580 785 713 660 835 496 305 773 292 635 475 342 430 595 851 361 227 43 888 578 417 434 113 173 435 799 436 801 426 889 747 5 363 459 355 888 645 661 660 937 295 825 969 415 109 820 776 336 863 663 605 970 787 408 834 913 206 269 713 633 848 460 638 210 609 684 97 254 34 447 881 329 963 540 435 762 359 210 789 912 564 393 881 350 801 714 262 7 673 976 330 210 125 658 420 424 341 207 368 375 345 249 395 998 479 830 759 838 39 547 439 293 630 9 644 121 414 596 819 86 571 148 297 386 806 407 811 838 305 178 903 340 117 297 337 596 817 786 123 547 23 252 840 653 262 483 464 676 79 282 452 340 120 749 417 927 847 918 454 151 95 356 181 904 344 518 189 160 994 3 707 16 255 547 360 207 720 824 883 489 106 335 520 917 774 937 533 620 854 987 461 639 33 642 232 377 850 112 537 534 115 244 550 370 791 910 578 200 424 150 690 220 175 209 136 950 145 670 259 689 346 411 327 379 743 250 756 283 362 293 817 477 537 366 537 17 967 805 217 390 646 907 300 821 806 436 460 641 796 720 329 142 821 347 521 253 287 277 536 649 570 352 816 797 409 352 814 65 848 721 145 493 318 445 3 123 571 464 765 367 874 784 509 694 821 29 947 107 306 173 756 566 215 571 362 314 614 866 379 461 587 214 644 905 349 647 718 921 110 482 287 674 957 796 367 777 515 4 885 822 868 640 387 82 902 440 397 515 305 466 666 892 681 1000 486 29 646 204 640 447 376 927 120 332 412 178 800 928 873 684 439 740 13 516 512 605 646 909 810 952 65 165 843 746 164 19 465 501 223 105 638 289 722 758 312 134 626 111 752 498 485 881 237 498 86 750 794 733 348 603 684 413 769 216 849 623 926 4 123 148 800 761 128 521 209 440 345 835 551 787 333 726 667 260 914 444 700 707 176 48 310 550 151 769 456 691 391 382 695 515 220 184 966 348 705 174 478 741 9 28 527 32 444 885 292 358 18 993 64 885 731 64 124 572 833 580 262 224 652 647 429 873 521 394 911 917 569 389 657 578 107 874 610 552 448 592 910 466 274 664 40 695 729 164 267 561 745 219 475 86 557 904 649 77 298 560 994 557 639 340 825 436 214 124 678 352 716 277 509 681 942 549 375 670 714 642 921 148 862 396 234 418 990 884 185 287 133 179 534 772 519 358 207 423 482 576 776 889 853 284 569 794 833 944 153 236 586 765 384 137 160 619 245 149 192 430 127 325 299 661 787 509 19 684 932 191 259 707 79 112 681 648 596 514 592 440 750 868 204 825 4 54 133 940 894 325 59 20 340 359 372 126 868 81 810 799 272 760 196 352 872 877 690 157 80 281 597 521 839 491 345 533 545 478 472 439 493 532 149 833 581 521 649 448 292 458 937 565 217 132 607 779 700 296 627 780 268 914 300 797 405 645 330 640 813 802 769 305 23 919 828 604 129 476 51 422 625 679 677 532 811 974 311 200 960 938 981 227 541 971 24 946 616 44 586 118 846 354 114 560 963 942 163 783 108 906 895 733 584 261 264 84 234 265 285 193 893 956 111 434 926 826 69 231 870 345 350 405 390 154 965 352 786 128 825 894 724 719 316 307 980 271 81 904 226 56 97 119 11 899 243 938 724 312 859 593 658 208 688 47 52 653 89 839 471 605 422 194 323 739 191 994 700 272 587 926 329 684 735 30 272 668 968 996 671 517 588 18 725 967 756 468 619 535 306 89 139 728 974 153 156 164 837 546 436 423 472 455 798 897 486 69 255 143 65 926 660 343 944 75 309 699 543 618 233 539 707 373 266 370 216 113 534 52 659 661 475 821 806 272 718 291 32 663 125 97 588 785 130 531 860 440 920 92 748 843 631 455 906 588 515 121 701 49 173 49 400 339 871 205 611 278 497 333 941 622 430 528 96 251 749 647 381 358 739 128 200 60 273 797 648 789 918 38 838 782 87 237 120 958 132 421 235 629 755 175 941 184 393 728 125 832 374 506 189 803 635 390 863 908 186 510 386 794 548 223 575 636 150 695 283 283 116 519 602 561 384 233 435 468 961 561 299 334 66 489 136 701 569 1000 299 445 199 685 238 438 599 504 764 439 198 46 412 4 565 705 565 640 938 0 107 588 561 96 922 317 585 748 709 153 437 7 288 327 382 527 765 671 30 528 110 919 574 522 614 830 917 869 469 854 869 266 441 119 362 52 127 638 491 836 481 928 533 770 254 605 296 709 276 16 236 386 625 501 598 238 330 515 107 489 58 666 445 190 476 497 242 603 134 733 128 616 351 661 385 295 265 371 4 231 387 240 307 11 431 596 941 761 801 47 940 859 713 384 48 879 882 982 481 706 404 609 321 755 960 706 50 916 767 745 146 153 985 144 856 106 740 796 867 540 533 497 398 936 571 137 815 452 809 295 849 212 595 169 658 554 566 398 159 332 142 997 176 817 140 722 923 880 207 480 419 740 977 507 675 547 334 489 690 142 475 228 45 69 397 703 313 653 791 473 676 933 469 852 439 609 263 362 488 470 532 597 209 198 103 574 745 438 63 124 270 538 352 315 297 440 708 610 92 498 773 458 120 241 1000 560 540 262 612 718 732 143 314 631 341 108 205 776 236 959 591 506 496 943 512 483 72 219 92 856 718 866 313 838 797 313 87 337 265 699 745 688 842 750 8 873 858 213 649 784 862 239 980 47 872 491 530 945 711 623 490 118 178 493 646 975 806 734 1 762 122 437 449 655 186 457 527 43 361 175 827 222 104 806 961 977 988 490 611 388 803 100 506 981 593 842 646 89 265 337 541 388 774 990 42 960 136 569 693 187 435 209 100 539 706 60 205 693 550 816 80 43 606 276 23 890 117 359 669 73 387 209 461 160 889 193 811 24 452 503 903 577 403 2 116 108 753 321 801 993 828 571 35 123 847 750 12 654 108 681 727 185 890 878 36 778 70 847 493 213 39 85 790 132 87 596 240 530 608 731 522 435 301 558 558 838 307 261 492 105 942 909 291 522 787 17 990 857 864 172 760 593 257 550 726 34 145 656 564 753 387 777 878 378 334 126 907 331 387 88 436 18 997 417 540 783 434 220 330 988 82 89 271 30 639 997 64 475 342 319 227 419 95 105 798 119 231 394 450 308 482 576 326 478 994 557 261 117 467 281 105 549 370 376 579 700 62 334 174 404 653 91 824 438 887 311 557 808 705 6 115 186 272 442 664 265 999 615 383 155 896 178 704 957 244 283 656 306 617 520 400 960 611 914 397 498 224 644 305 619 340 421 805 612 553 159 878 241 464 951 396 360 819 99 6 62 72 662 58 379 872 458 338 482 372 425 670 286 68 666 906 408 777 400 20 329 559 588 260 23 228 656 73 46 445 79 799 518 431 857 587 302 314 926 474 376 40 835 353 109 500 258 207 276 658 918 295 908 195 555 621 423 210 384 159 345 153 958 863 584 504 140 576 509 65 740 885 796 574 237 595 764 185 803 39 534 410 334 441 606 889 752 719 789 135 879 134 288 526 687 562 30 827 828 539 582 257 113 378 522 41 663 285 226 465 325 450 566 349 581 862 929 332 580 407 157 148 541 445 365 919 697 85 745 214 624 17 472 427 395 994 468 57 278 385 213 293 525 469 333 106 330 261 438 600 668 286 439 900 731 804 818 118 579 252 332 893 269 804 319 354 797 478 102 766 553 315 749 77 474 81 183 804 32 312 93 391 288 532 981 18 25 488 136 294 740 159 186 9 963 506 53 450 674 155 906 226 470 654 994 634 426 868 437 148 870 221 229 157 443 900 866 159 387 2 453 127 852 640 827 814 836 880 954 509 35 859 425 195 203 418 830 629 976 957 467 845 868 387 1 311 286 868 470 674 560 923 491 411 252 7 915 87 577 869 286 302 727 711 498 930 820 17 248 795 664 406 640 532 793 331 533 78 889 2 442 138 615 623 239 868 630 154 645 207 22 932 509 439 332 697 59 151 404 307 637 68 403 967 290 195 297 823 965 877 515 96 14 129 720 254 687 39 408 332 246 120 954 446 559 285 833 618 437 237 616 73 996 18 39 285 905 26 107 869 903 622 965 608 441 374 862 819 414 960 841 350 79 794 796 328 78 319 637 205 556 252 969 551 270 698 836 174 415 633 733 7 945 388 615 75 762 166 894 175 125 734 216 895 527 702 914 296 20 550 191 576 802 851 817 762 238 342 627 653 665 49 661 609 437 966 375 199 132 268 64 948 693 280 843 910 673 756 896 693 996 87 960 797 938 776 248 175 809 875 519 473 925 870 773 51 835 147 941 657 105 5 605 488 976 137 398 648 583 293 31 578 70 991 64 698 456 312 564 264 878 82 428 492 952 200 543 476 37 484 133 833 179 738 321 845 565 719 183 147 702 214 725 773 204 479 470 350 791 33 615 358 806 733 540 757 623 83 233 660 257 366 492 126 794 503 971 358 912 153 505 614 57 920 76 952 88 546 302 569 270 607 928 75 339 467 523 962 240 446 311 187 812 493 313 295 997 975 653 598 818 848 211 876 457 287 827 545 524 819 113 484 425 731 249 454 889 772 105 128 217 416 6 719 600 9 13 596 984 356 884 802 894 95 367 350 72 193 585 286 703 389 770 818 119 19 272 7 481 67 827 699 484 833 107 83 532 812 369 516 167 252 7 752 37 374 101 801 257 377 86 650 766 547 468 885 566 740 583 737 807 99 125 981 932 233 754 153 44 813 669 902 756 366 653 483 740 445 283 688 512 370 337 277 607 805 852 863 234 124 599 732 223 725 402 845 958 156 999 692 659 357 283 104 724 937 588 153 71 561 841 583 931 869 860 227 363 401 89 598 526 689 19 749 413 421 284 60 267 282 442 617 639 725 721 362 661 999 206 422 560 46 4 180 605 554 408 969 646 497 256 171 185 966 610 288 386 894 38 344 866 480 961 505 896 371 557 246 370 763 669 930 500 673 800 795 918 207 763 563 705 709 424 580 674 724 559 751 618 287 94 173 458 745 368 353 806 926 599 866 378 267 485 568 631 285 363 238 492 125 801 887 525 915 157 198 638 406 639 946 693 423 119 150 858 487 503 664 102 102 529 481 59 14 48 690 990 411 618 481 227 418 58 442 332 906 640 661 311 970 606 3 392 725 154 250 903 657 604 4 449 132 485 199 837 224 579 826 325 197 998 242 615 746 684 638 651 14 298 962 984 904 965 375 319 809 315 221 156 919 225 295 742 401 494 268 315 73 785 640 270 782 883 885 217 566 212 558 580 200 519 253 795 173 319 113 983 634 24 829 243 249 123 675 340 618 943 655 691 727 986 961 198 868 535 415 123 748 973 394 638 181 337 432 355 656 545 27 981 569 856 223 509 669 898 539 286 530 194 977 257 870 627 455 737 162 561 550 600 533 634 237 715 972 360 760 627 595 477 297 164 22 210 363 691 798 902 978 328 786 644 585 655 271 730 81 123 290 322 723 514 956 650 919 617 9 678 935 605 845 231 459 867 132 512 557 930 103 534 257 580 178 532 234 139 953 6 262 242 328 985 756 974 324 674 591 24 41 525 319 886 446 778 752 578 980 309 508 82 533 455 662 711 678 587 850 630 283 111 562 301 786 8 274 801 682 555 825 414 770 143 299 907 611 742 484 590 741 682 362 273 828 715 675 195 301 524 515 274 326 76 575 802 775 539 602 147 785 426 561 554 259 550 460 870 291 635 459 31 6 512 305 524 226 980 719 217 193 924 491 209 691 756 702 465 294 303 612 78 420 172 323 679 723 473 239 704 798 698 736 805 209 731 328 125 400 738 342 283 661 833 183 351 278 885 817 573 878 428 341 988 291 664 357 704 828 596 407 625 984 833 119 193 563 448 8 963 876 351 937 536 874 119 578 152 3 84 415 881 202 756 559 493 110 916 196 938 511 294 252 494 126 372 377 690 510 386 342 385 737 969 611 300 87 188 142 90 272 557 662 165 313 220 658 113 826 545 741 336 839 993 830 655 364 207 34 874 283 67 258 19 35 560 9 123 748 152 904 711 709 255 876 712 165 223 515 991 458 255 326 296 248 156 642 302 53 676 176 336 743 124 45 779 684 745 592 122 897 495 523 296 751 398 7 916 311 523 907 770 468 232 756 716 78 397 18 822 73 885 848 506 699 893 975 73 638 566 195 224 752 408 520 502 806 218 107 116 431 704 886 899 627 332 305 705 729 13 217 492 898 64 999 286 648 663 359 976 920 244 199 671 652 410 863 147 318 970 264 439 674 840 27 300 171 332 695 591 345 912 82 933 667 771 219 314 124 578 980 43 513 869 714 164 278 576 312 286 235 266 725 909 796 753 899 968 775 594 248 811 195 330 743 552 792 652 556 916 921 535 959 433 404 362 597 372 938 909 659 863 174 73 772 971 516 360 628 291 644 566 792 530 896 534 81 377 186 638 292 797 172 250 229 266 302 826 639 239 425 988 102 289 751 564 950 958 614 267 939 258 833 730 788 729 263 559 796 139 196 88 936 59 28 164 325 331 681 654 260 105 331 52 84 82 616 34 39 230 301 978 178 134 707 656 553 660 214 348 490 411 436 115 470 155 971 485 486 651 139 746 446 160 799 530 933 104 254 972 24 556 639 893 380 35 548 933 386 763 971 566 173 407 681 333 252 651 508 428 992 647 864 437 498 352 658 430 457 912 92 171 157 731 64 537 457 612 469 533 64 440 98 237 537 779 260 479 120 769 907 111 105 770 239 603 122 587 33 269 188 125 440 346 546 194 883 2 497 42 225 561 172 323 799 709 793 749 878 913 517 784 714 623 553 953 916 675 229 949 944 418 764 74 764 310 268 336 2 765 378 228 326 550 241 815 949 33 563 826 946 771 609 660 83 853 302 999 527 532 638 161 640 401 235 403 401 503 739 404 959 808 322 975 357 563 789 997 597 41 822 232 502 121 582 585 974 575 274 190 106 912 351 746 312 586 839 404 780 267 808 428 765 820 402 813 382 881 809 669 922 320 592 114 441 173 699 104 748 973 295 544 884 336 980 887 613 508 290 392 466 788 510 230 607 912 42 679 482 851 38 93 862 320 207 993 183 907 97 622 569 82 165 143 418 836 29 30 33 9 112 499 487 622 730 784 223 772 462 705 313 190 799 174 510 696 166 384 602 954 5 862 35 170 4 454 696 724 484 730 423 597 228 910 909 648 693 132 420 845 527 423 726 15 597 926 712 453 309 3 407 314 865 442 175 559 586 871 282 70 290 705 357 519 304 265 166 687 87 276 532 305 699 257 320 986 182 722 129 492 726 226 496 280 668 671 840 254 542 812 14 522 207 61 731 511 326 588 198 104 864 420 99 253 677 419 929 549 832 748 731 247 974 227 527 642 588 56 586 129 869 290 342 75 351 72 586 367 660 474 471 214 894 570 467 570 680 85 810 201 834 230 448 807 147 975 138 736 31 414 865 590 704 897 665 745 970 941 112 629 415 273 533 308 534 690 569 904 776 378 104 299 298 552 796 446 216 935 181 247 38 736 837 743 633 191 487 602 132 289 921 547 563 454 855 96 143 423 1000 609 491 103 908 790 345 394 235 561 328 106 499 366 842 335 799 474 527 977 766 349 265 377 896 828 521 750 614 664 864 613 964 44 406 561 834 751 955 759 2 973 555 501 339 397 836 828 871 52 804 327 91 760 704 987 587 224 427 892 578 290 194 231 24 601 793 549 41 437 998 734 410 553 234 439 950 761 266 510 503 761 837 595 520 230 581 797 144 7 688 413 988 573 644 703 864 126 251 595 564 248 329 974 801 563 102 750 323 58 951 827 819 787 421 28 708 692 516 542 390 894 955 67 466 599 770 329 415 20 925 979 269 253 642 69 816 744 510 830 493 460 656 1 937 767 30 644 148 236 186 538 129 831 606 596 119 375 615 535 86 539 513 355 482 846 114 989 279 624 818 772 774 163 774 711 620 494 44 768 730 921 306 859 752 602 144 871 667 450 95 753 989 609 107 161 144 913 840 423 226 657 886 0 510 659 401 129 843 445 587 572 56 583 120 498 184 956 58 852 405 154 604 83 453 402 244 597 4 83 19 230 430 595 921 630 253 321 759 95 457 36 357 513 619 168 701 494 123 759 345 528 603 639 611 55 731 546 652 735 629 362 656 750 957 576 379 901 898 829 686 44 865 43 247 173 211 948 667 24 396 702 552 1000 31 162 54 762 708 397 187 27 759 533 777 405 108 846 305 696 674 992 430 538 725 677 712 626 314 68 650 711 771 892 400 802 744 144 253 142 541 130 169 990 663 636 85 462 481 390 848 155 71 278 383 486 645 785 802 960 854 451 360 624 32 450 115 777 594 58 919 826 189 87 815 542 413 900 694 584 981 542 739 742 510 813 228 154 597 29 804 140 171 854 454 203 303 569 980 898 628 588 723 507 365 537 48 778 127 433 362 798 975 791 539 174 293 767 18 891 487 823 30 348 676 485 551 980 744 221 567 61 809 289 568 865 516 307 332 333 740 694 130 404 175 670 268 468 126 286 48 613 799 79 961 475 254 202 144 688 113 711 750 612 690 317 476 205 314 809 539 744 192 359 838 367 28 105 526 846 82 574 458 881 343 109 45 287 1 880 976 114 590 725 726 970 732 893 866 737 391 94 480 583 453 8 641 172 113 857 17 195 430 165 767 464 274 812 751 966 692 416 79 972 140 496 942 563 78 807 990 469 591 469 51 43 167 382 215 972 238 232 166 359 88 623 823 362 435 263 18 817 680 97 788 510 283 419 763 361 916 752 520 506 912 262 550 78 644 455 49 573 378 907 932 466 529 444 518 654 397 536 470 76 324 258 277 607 367 39 659 283 792 869 789 393 130 28 471 465 174 521 37 552 117 659 708 646 793 225 300 189 452 460 957 776 408 233 72 776 963 421 58 444 290 537 837 110 256 308 575 430 519 302 672 636 651 379 972 443 604 962 323 55 422 279 521 830 202 594 605 164 705 353 609 995 581 445 796 837 443 370 266 962 363 938 287 13 316 259 147 610 911 470 356 332 439 877 853 641 160 147 805 866 501 103 550 81 239 345 918 682 406 874 334 459 811 621 472 817 570 309 116 481 469 472 503 908 39 355 548 199 503 43 755 694 837 996 465 75 340 382 758 436 946 782 895 446 92 57 953 663 366 68 834 526 541 336 433 270 692 672 469 885 405 915 578 241 910 42 317 940 114 765 376 59 546 270 195 638 327 147 991 384 215 824 910 446 160 32 716 852 704 876 736 108 790 3 350 389 45 357 328 159 121 394 909 667 355 103 995 372 250 986 756 155 499 355 602 659 388 7 200 782 883 626 891 362 629 931 441 364 287 460 523 408 854 121 765 899 915 449 271 855 124 26 10 624 72 302 282 460 309 173 932 883 799 822 935 118 442 66 482 729 526 696 827 69 507 281 969 422 731 930 276 545 646 286 168 718 278 141 868 278 314 800 851 803 311 475 921 754 541 93 172 757 479 690 517 986 971 485 407 391 104 684 937 750 660 795 468 629 936 25 907 940 825 447 743 136 922 353 580 463 136 442 910 615 131 426 601 793 601 7 874 705 381 810 455 732 605 613 360 230 638 957 170 153 403 603 289 14 956 559 477 92 0 77 397 132 503 998 615 795 696 488 189 767 989 644 498 593 947 548 513 275 194 683 428 287 285 407 302 932 966 469 714 656 546 110 478 740 799 92 534 494 581 723 951 569 57 139 852 694 377 54 969 572 738 396 859 713 493 160 334 458 630 47 805 175 158 282 605 647 375 829 140 646 552 781 905 299 920 446 683 297 500 652 559 928 738 417 331 231 268 665 379 898 713 183 763 561 156 368 207 531 196 37 867 438 818 461 427 428 907 110 725 96 452 974 715 880 390 45 801 658 710 180 245 422 53 8 673 209 66 880 430 953 607 987 391 425 447 508 543 43 618 958 831 760 931 545 640 320 590 440 669 299 310 914 412 364 612 84 263 678 965 384 631 261 370 712 686 508 910 919 551 528 876 381 978 806 926 617 817 205 57 485 505 57 88 917 421 701 0 375 68 655 759 389 917 128 100 292 636 701 211 878 228 777 949 896 583 565 513 399 770 260 574 274 317 662 881 429 362 882 804 121 226 562 510 833 380 301 125 707 1 26 584 920 803 222 815 75 787 327 474 557 277 738 521 285 400 402 714 452 974 207 573 890 459 83 723 529 74 848 235 75 564 509 995 56 732 809 132 518 827 296 74 794 34 286 78 434 688 482 576 351 379 149 240 838 923 963 367 997 500 292 71 754 802 756 811 533 254 943 741 80 238 506 565 272 792 643 396 169 816 973 520 194 812 450 32 734 103 89 420 293 381 181 738 873 937 548 95 190 180 837 962 418 342 526 381 133 168 467 993 984 129 202 869 941 652 901 364 445 680 784 429 751 965 166 624 591 714 719 782 894 555 743 1 587 268 72 410 126 540 402 801 669 604 669 300 947 259 354 391 629 138 820 379 793 986 693 384 389 102 856 973 347 598 665 935 556 737 344 682 967 747 482 326 350 841 626 987 99 980 378 728 808 888 798 291 564 490 365 643 592 220 616 940 508 971 564 63 707 908 435 674 344 608 690 385 448 315 371 238 985 439 656 483 327 453 464 581 634 829 223 916 739 529 855 937 499 108 1000 897 16 124 260 360 732 950 745 871 955 116 108 939 245 764 111 572 908 575 843 541 93 66 456 522 285 1 458 475 800 147 371 816 272 631 867 694 580 611 564 534 417 362 162 353 126 965 925 724 229 458 955 13 214 100 535 499 792 684 974 592 831 344 407 793 665 964 177 244 575 431 468 682 794 321 34 610 285 650 333 514 107 978 217 321 77 753 510 870 436 484 461 957 518 558 440 183 522 307 117 787 738 276 158 531 597 884 140 572 223 163 776 20 140 994 31 218 436 541 778 562 715 929 518 924 486 648 797 698 645 914 484 383 880 643 604 166 216 435 738 439 598 204 459 429 888 490 337 323 721 114 885 436 733 92 359 218 431 155 917 75 759 90 148 329 423 753 495 639 187 924 768 475 127 226 904 14 406 931 27 127 735 912 563 467 694 612 686 124 457 292 891 906 72 38 234 496 791 730 825 668 653 593 834 470 509 737 174 916 358 201 42 92 803 295 560 496 597 936 311 53 918 892 959 990 930 193 175 411 613 0 769 265 283 602 425 792 29 599 397 387 800 129 479 292 424 729 478 20 354 789 764 271 680 413 261 300 606 436 401 218 126 169 173 99 772 598 892 801 196 288 878 686 108 46 978 532 776 455 243 129 935 697 91 304 109 42 294 405 168 695 313 295 865 176 394 326 774 976 817 660 955 694 35 62 430 703 284 205 158 217 25 783 915 807 777 714 849 71 119 16 766 432 311 320 609 396 336 72 371 152 423 15 536 458 77 967 161 52 862 9 269 577 792 183 383 258 898 231 329 707 248 95 829 249 105 437 645 442 200 707 284 623 722 511 80 490 477 932 542 28 941 811 606 422 685 679 681 272 601 700 979 849 485 497 788 591 935 123 723 825 520 697 447 241 207 217 421 684 840 653 403 780 154 699 893 839 377 263 801 978 963 469 516 448 966 304 729 590 117 451 414 637 147 551 568 355 459 990 729 298 642 822 768 796 520 660 324 588 613 124 565 576 593 772 714 249 766 442 839 883 583 944 519 420 494 86 465 953 75 885 250 408 706 709 894 226 58 218 504 672 32 759 938 316 530 341 565 295 783 93 868 55 36 386 475 531 473 941 173 238 825 114 336 530 823 230 446 881 138 950 242 170 399 870 176 929 210 431 915 993 525 782 738 561 859 213 782 331 153 956 259 668 760 596 888 272 516 24 843 654 974 85 514 372 955 691 992 856 121 596 848 336 377 276 898 235 489 679 256 332 324 516 690 774 802 577 45 317 601 889 661 265 664 865 327 308 245 318 163 367 914 11 703 982 978 290 907 466 660 854 488 674 59 177 448 861 754 183 868 355 71 218 310 735 82 637 43 328 646 206 385 249 908 778 230 885 68 828 40 418 681 528 91 740 705 229 600 149 413 157 194 174 375 504 600 147 831 643 475 476 539 860 726 137 638 646 712 396 473 753 504 153 971 285 893 366 515 182 515 618 29 399 792 404 593 391 552 423 724 717 900 954 577 625 90 905 270 492 991 434 244 494 587 906 779 170 271 984 352 476 291 382 875 774 476 467 855 718 580 579 435 479 222 702 794 2 296 64 494 286 498 429 470 775 334 939 945 605 613 988 771 904 59 335 367 225 492 222 944 71 491 68 551 713 770 344 715 756 98 208 732 286 637 892 752 971 830 696 265 132 373 726 727 432 60 93 348 552 315 291 624 806 49 174 208 819 208 923 264 307 822 996 283 148 887 34 119 406 421 74 539 794 801 265 917 551 48 264 103 364 245 727 860 294 591 68 803 799 681 66 796 502 752 770 651 638 804 460 734 915 224 272 709 715 227 315 266 276 269 369 330 204 786 880 498 66 948 991 865 319 747 351 511 498 811 852 826 614 311 559 219 226 522 618 941 749 933 897 715 892 956 735 95 741 615 283 497 252 273 52 571 19 403 773 207 904 624 32 207 936 281 426 852 803 43 482 242 666 379 957 557 24 382 342 456 997 625 953 939 588 4 510 297 97 973 504 0 596 226 208 221 508 634 72 0 368 555 242 33 624 890 281 648 271 623 794 958 939 747 896 216 751 405 514 539 377 708 539 664 625 747 885 823 71 958 823 439 202 756 162 516 645 443 854 606 757 648 563 385 394 458 601 835 554 805 373 621 203 913 284 518 349 169 340 420 817 853 549 18 608 402 224 252 845 77 548 291 725 110 676 118 569 968 954 122 462 16 743 665 929 27 182 969 887 212 78 703 65 628 411 673 29 635 616 564 712 163 546 437 274 221 245 533 879 889 655 341 906 87 696 524 805 569 492 691 781 571 83 846 889 184 209 608 819 515 862 221 678 407 348 642 319 283 174 197 172 519 228 768 297 925 982 101 183 474 483 964 735 256 500 313 441 709 921 259 914 472 170 591 880 518 924 198 802 788 395 664 998 314 431 294 929 102 85 111 266 568 765 0 825 264 3 265 663 614 214 576 86 385 858 966 593 471 163 394 949 248 748 946 252 869 239 180 972 325 982 237 583 747 929 407 701 932 362 54 546 267 320 322 342 177 287 935 338 140 19 287 78 767 232 21 326 162 201 297 177 183 224 760 620 152 858 320 775 910 374 10 867 385 332 208 562 309 143 591 449 853 878 217 309 800 238 635 652 130 622 829 3 847 279 623 999 827 633 773 426 698 473 293 82 805 501 334 113 334 925 252 877 492 470 186 983 398 511 634 528 133 153 531 980 432 153 668 949 477 131 374 174 604 357 256 409 549 590 212 883 205 465 760 697 625 636 679 22 146 313 551 970 156 772 949 278 926 307 226 402 438 290 266 41 338 522 140 887 802 353 769 6 508 218 704 132 544 72 154 381 75 395 350 231 167 299 509 783 296 425 875 734 716 140 465 744 662 606 630 463 649 88 160 156 998 554 979 541 626 132 922 702 218 963 623 385 952 132 167 247 247 41 981 653 872 445 396 533 741 25 686 79 114 536 926 111 89 904 342 406 727 264 107 945 917 420 329 868 552 186 114 490 918 94 142 789 229 539 11 661 564 387 740 368 924 666 479 703 259 822 108 986 776 906 930 382 326 949 249 568 825 363 57 742 147 200 220 376 739 231 36 993 309 467 361 923 823 530 625 81 41 734 67 507 639 687 889 965 636 137 223 460 500 280 893 337 480 112 714 909 34 440 902 343 597 262 265 419 482 890 501 524 313 568 30 643 254 920 607 580 56 830 731 247 801 623 584 280 735 988 880 459 118 781 802 715 733 757 825 214 337 325 738 650 583 459 983 527 378 280 798 124 800 528 371 600 150 646 571 575 323 450 34 441 921 526 847 343 974 671 557 310 686 986 650 959 134 633 175 512 913 973 636 712 500 698 312 340 33 573 606 356 22 640 488 943 856 24 285 829 385 532 829 70 207 479 719 341 802 894 543 714 867 870 115 56 257 117 397 290 690 2 336 712 332 514 344 878 538 319 707 923 542 225 683 439 704 401 781 505 295 13 909 852 883 24 908 139 141 304 119 522 997 146 233 18 660 268 897 889 277 293 501 509 518 184 949 222 275 419 417 260 432 16 111 315 731 19 144 562 13 264 83 10 410 7 28 760 275 615 648 242 908 149 752 426 23 700 338 989 118 445 249 550 461 360 555 882 69 700 444 83 964 527 784 63 534 502 513 499 117 852 742 24 691 493 140 714 883 478 702 0 614 641 240 74 1 796 957 70 495 90 844 148 617 627 902 151 129 414 650 937 265 81 961 956 264 792 359 146 269 752 837 573 392 77 338 393 873 985 154 57 74 998 896 691 315 797 532 134 901 873 70 857 954 721 502 218 512 862 54 472 303 892 44 695 969 72 779 531 56 623 278 130 310 173 822 625 660 353 449 560 225 519 106 870 931 609 778 132 160 832 294 463 723 29 157 381 101 936 912 158 558 880 288 559 52 109 183 402 153 633 653 68 842 759 938 462 367 405 595 217 237 579 680 650 608 838 31 710 463 633 558 712 513 846 270 255 646 143 658 489 466 310 557 999 68 185 460 126 280 745 343 517 324 714 858 622 551 889 331 704 211 579 105 414 425 65 360 761 209 17 249 675 17 496 673 776 371 824 592 652 568 626 859 582 339 716 204 580 294 225 283 196 805 79 610 920 144 970 680 43 677 619 409 384 805 772 160 176 595 442 518 854 67 376 435 406 92 639 986 386 865 960 582 669 729 883 588 873 542 958 917 910 266 15 293 70 787 143 246 72 586 764 926 653 831 360 750 923 690 425 999 554 384 271 913 803 153 500 676 385 147 282 294 413 297 588 483 774 421 420 846 6 874 771 350 704 822 99 316 511 524 315 755 599 276 667 401 119 857 767 504 3 739 799 106 726 76 279 500 187 699 35 194 263 497 234 967 318 333 974 519 547 979 273 836 254 940 928 373 796 384 567 489 123 365 595 849 131 874 38 319 263 74 203 526 571 437 182 579 460 155 97 6 824 60 533 77 1000 150 140 485 534 708 974 657 763 258 506 585 822 234 904 84 308 797 610 569 233 483 147 693 328 935 389 152 995 612 920 684 762 60 168 296 458 832 643 220 780 839 805 602 73 398 686 381 194 987 951 117 469 788 500 797 723 580 639 407 191 559 91 644 619 950 630 76 472 272 987 251 111 482 853 184 880 539 565 765 215 205 882 684 684 72 170 96 652 810 503 533 58 284 176 367 925 806 133 86 78 119 337 880 601 190 63 171 419 318 936 634 214 507 7 898 579 177 994 230 677 186 454 735 161 320 101 776 817 234 862 895 44 889 774 645 769 527 506 187 845 441 511 58 949 208 646 527 76 329 448 753 206 592 178 367 912 970 833 728 895 694 312 629 272 776 964 41 302 470 228 838 911 430 586 549 638 232 76 714 561 214 157 767 496 25 824 407 995 346 135 579 730 137 207 2 914 171 43 906 641 962 743 241 391 329 791 720 251 557 123 812 771 971 269 266 996 783 363 681 820 188 259 549 326 157 551 930 328 284 835 659 246 268 900 327 287 690 737 538 246 861 39 707 831 999 663 517 782 26 197 601 905 146 840 230 994 81 159 11 365 685 670 301 953 260 629 930 950 365 467 887 916 506 283 437 505 947 954 977 663 841 267 567 677 106 798 671 187 647 682 243 21 352 544 664 612 863 593 251 919 59 137 834 256 421 270 761 57 914 737 720 754 694 977 431 800 774 101 678 111 783 611 823 825 154 487 126 708 79 378 626 830 205 459 85 316 420 846 373 333 272 783 778 966 760 208 455 223 1000 823 24 472 433 848 297 278 334 423 986 103 491 611 933 387 760 17 703 179 863 767 203 825 239 981 790 999 879 936 913 568 758 937 39 882 474 26 159 808 140 835 912 321 445 534 708 895 552 411 765 104 868 968 930 106 638 409 105 516 344 708 774 793 644 503 674 809 530 833 616 360 667 217 681 802 752 389 386 994 490 150 97 357 808 717 463 445 126 258 651 160 966 424 953 300 928 316 108 147 148 414 507 505 632 878 997 73 266 73 757 446 223 854 803 31 571 266 166 387 214 818 547 180 241 190 480 859 506 278 5 345 692 202 540 13 80 227 86 36 300 533 483 523 387 976 244 648 932 411 725 146 228 271 326 159 151 496 709 658 774 404 693 465 607 232 479 377 459 255 103 449 479 276 663 866 252 907 203 183 7 928 329 926 889 345 776 40 841 484 388 614 888 771 770 184 693 939 251 843 884 45 291 362 321 954 918 573 551 120 447 558 738 776 484 627 121 259 357 652 433 435 957 10 205 726 886 898 354 136 740 237 181 722 600 193 675 207 766 225 328 212 474 65 679 648 382 490 597 429 141 29 864 97 39 68 823 925 657 867 752 86 104 623 808 394 816 173 601 272 398 619 174 562 375 853 209 757 342 806 186 174 835 740 271 565 499 785 179 155 651 931 241 445 244 740 839 750 913 130 21 0 749 196 563 814 739 462 571 772 268 447 946 793 877 216 47 375 691 227 530 342 848 462 787 782 201 316 532 804 446 243 804 885 129 366 699 869 519 960 330 787 96 275 269 973 181 317 348 873 234 878 214 81 29 691 864 921 6 85 724 142 328 218 27 458 584 416 16 102 375 346 579 471 621 539 443 492 856 791 364 780 359 268 861 78 650 414 690 346 189 413 489 518 631 206 976 906 312 682 698 687 27 968 848 338 506 981 830 51 462 885 831 511 843 381 589 492 486 278 839 675 382 17 883 703 914 548 298 225 229 687 602 256 654 449 284 850 429 114 901 581 999 421 91 531 492 371 23 978 339 862 343 411 569 225 114 482 774 102 397 693 789 999 950 132 137 233 982 566 37 572 838 726 683 929 257 175 299 280 843 639 832 876 49 90 101 854 572 565 957 969 257 435 657 897 568 794 821 549 49 858 812 887 274 494 816 531 669 805 501 202 133 22 77 874 112 869 727 684 123 373 342 71 809 999 968 376 482 478 615 531 26 426 418 300 921 924 521 589 728 21 481 552 734 559 425 846 427 151 219 551 215 561 622 23 249 279 89 731 758 704 952 784 130 369 774 50 983 294 329 401 5 811 953 739 59 377 584 486 528 803 727 743 53 348 456 993 318 545 413 75 249 364 549 69 734 12 119 406 997 138 807 1 639 759 430 698 135 704 875 354 196 601 787 940 640 243 932 958 788 344 723 727 708 962 796 131 974 605 228 660 434 34 661 72 794 781 461 929 174 335 973 370 626 760 309 265 2 931 913 480 274 325 207 672 286 693 494 950 298 722 609 732 446 960 494 239 430 955 859 604 980 831 974 606 280 973 561 282 903 164 763 867 489 660 229 466 352 413 105 340 825 715 71 270 364 566 510 795 210 58 398 190 579 62 486 860 34 737 141 628 591 594 184 771 944 103 236 296 516 341 636 340 746 398 301 801 654 811 595 864 559 683 744 137 745 920 997 470 347 829 788 938 112 662 708 56 766 634 42 972 666 368 312 101 766 303 902 109 804 186 974 362 870 407 499 304 327 186 464 364 14 251 992 126 914 700 873 369 23 915 340 689 974 342 481 739 645 382 849 448 569 512 810 128 609 1000 122 626 185 587 990 890 528 982 706 441 371 269 500 394 874 841 774 847 182 254 276 828 326 815 966 585 326 776 713 935 465 836 251 340 422 240 920 950 221 315 81 282 584 581 367 458 111 140 304 294 84 580 812 410 394 467 996 410 242 398 35 397 924 286 737 35 526 346 676 438 662 447 410 245 718 777 703 830 917 698 814 691 277 315 792 362 782 787 772 715 875 807 111 489 783 539 524 1000 885 199 437 546 646 537 482 54 314 875 884 921 572 697 612 540 11 403 902 793 880 363 507 444 861 309 933 643 848 457 642 422 346 769 659 683 306 140 737 310 705 310 230 277 6 842 817 708 935 408 190 504 771 388 949 631 697 881 274 234 27 606 346 374 65 4 747 371 835 483 371 540 793 601 817 489 133 323 887 758 731 76 262 501 464 210 132 851 781 96 84 809 392 431 182 457 125 619 518 961 101 889 190 584 180 697 72 313 19 649 70 750 725 332 941 880 232 763 730 13 859 505 822 942 626 694 398 441 312 607 401 103 495 281 687 675 978 449 678 997 97 439 436 512 461 377 391 694 139 812 397 689 316 909 630 632 602 27 72 604 634 164 397 820 445 774 184 423 222 553 419 9 992 856 521 452 923 603 836 61 414 232 750 420 140 379 51 432 97 814 726 421 978 122 931 423 896 115 536 808 668 645 817 349 190 28 801 112 321 327 865 425 249 614 845 390 684 586 512 471 89 238 892 67 50 823 180 947 628 406 444 986 50 952 334 241 980 825 43 991 842 908 415 91 212 950 171 896 535 683 366 624 611 948 381 662 460 251 298 778 657 742 763 708 693 787 639 362 302 682 352 143 590 457 925 802 406 95 387 941 469 443 255 79 390 636 431 851 888 419 628 544 161 81 942 544 868 580 907 860 953 949 694 232 406 618 724 812 404 110 443 873 553 388 642 943 714 73 483 601 492 802 836 343 883 467 888 440 738 484 300 690 122 684 922 218 301 335 721 395 445 163 267 688 241 600 320 955 363 804 246 855 295 772 889 177 238 466 617 976 950 607 355 762 290 967 981 282 301 701 367 746 554 325 123 795 925 444 439 287 938 685 832 232 456 720 99 385 876 716 50 515 13 406 277 994 372 948 966 674 648 333 109 892 658 233 376 272 367 815 559 995 190 390 226 336 801 325 721 676 731 772 191 434 868 158 118 930 105 83 603 443 106 403 334 764 326 400 726 383 214 284 377 94 365 293 431 165 308 151 531 38 613 412 163 170 570 281 100 365 364 393 808 471 486 832 925 812 231 341 194 136 625 261 230 990 554 661 845 862 503 66 591 806 478 754 667 739 34 767 103 88 850 602 249 336 433 865 147 665 205 32 801 520 984 721 200 538 72 44 399 265 801 680 70 970 433 427 398 157 193 501 246 43 793 185 379 226 49 216 891 945 939 381 465 923 101 665 150 173 399 239 438 891 920 199 860 352 626 257 510 510 448 446 243 241 321 312 467 371 218 47 5 157 428 470 770 219 825 920 83 915 849 521 805 768 410 354 120 727 611 320 927 749 456 169 680 777 481 837 838 389 884 844 546 1 3 5 221 519 615 304 433 464 515 928 231 616 281 41 342 582 51 959 330 507 127 701 284 298 537 812 687 111 655 924 112 349 619 23 868 234 17 991 388 223 918 309 839 198 351 871 780 92 829 800 600 646 190 574 944 728 385 320 839 731 243 641 770 863 355 327 787 372 317 865 285 925 173 123 813 214 684 282 307 512 772 597 848 963 170 791 690 245 111 218 666 44 549 435 907 904 762 383 967 769 247 942 383 421 65 195 325 439 477 632 642 249 228 489 211 88 280 591 334 81 499 1000 125 47 125 723 642 577 105 298 36 43 239 419 464 995 615 789 434 782 111 75 721 339 254 932 118 534 212 452 305 711 141 431 449 957 844 90 224 949 78 260 992 7 369 145 2 674 625 126 456 736 892 176 765 145 799 573 370 10 715 675 412 857 796 861 503 639 641 727 278 719 677 960 726 46 105 418 720 420 234 175 846 816 42 300 652 841 874 21 541 588 386 953 134 873 503 638 511 143 54 789 862 732 439 278 778 544 696 497 654 621 363 499 436 405 799 87 936 362 799 476 951 876 119 775 748 622 412 258 766 157 738 317 889 867 595 666 410 982 853 754 602 215 252 728 310 741 506 245 103 304 412 744 179 221 208 617 843 311 566 298 468 994 616 356 860 901 712 269 572 564 713 173 470 965 592 780 395 97 25 188 401 127 622 271 348 831 888 881 141 453 870 609 136 175 655 996 75 366 955 648 620 667 511 89 321 102 560 717 199 275 905 291 402 527 252 440 47 139 320 188 283 189 487 109 364 141 105 130 197 59 778 507 727 979 287 47 81 847 454 971 121 359 261 523 576 513 963 623 343 973 501 316 162 988 425 216 819 530 346 706 280 814 212 697 793 189 434 564 35 889 224 847 247 486 369 513 689 21 826 722 685 326 728 537 313 153 753 822 373 790 217 343 293 119 39 776 309 474 339 34 362 564 882 299 740 941 812 118 963 327 841 337 653 568 874 656 411 626 477 475 105 384 818 399 503 858 174 812 21 204 847 383 458 728 372 197 668 874 5 320 200 846 657 853 104 530 508 515 847 675 680 642 58 498 40 561 45 906 63 66 800 910 449 257 327 821 144 995 694 149 5 894 996 662 436 790 883 944 304 419 308 675 60 366 172 792 617 217 387 680 283 186 279 422 443 606 242 587 291 626 736 987 209 421 338 645 210 911 278 205 329 586 880 80 642 742 872 949 959 258 319 932 444 288 353 577 585 285 854 876 911 279 552 810 701 890 144 601 801 422 496 820 698 65 900 29 807 461 978 765 719 987 386 853 275 739 119 860 23 973 425 624 252 977 433 643 556 577 934 46 689 430 867 386 495 456 105 302 918 774 757 326 760 143 870 34 572 989 584 596 652 8 219 594 675 653 236 922 920 169 968 609 289 834 685 785 290 791 777 898 564 223 223 13 56 92 739 629 772 322 224 423 21 133 707 386 786 943 307 396 802 275 4 782 799 379 566 779 169 32 676 423 255 590 437 2 372 866 631 143 187 545 256 899 678 963 285 154 595 282 550 87 557 244 869 46 623 124 825 483 847 191 596 792 471 723 794 843 588 424 987 466 659 933 364 337 586 339 491 871 622 731 958 869 665 516 915 978 640 430 150 486 311 747 278 782 469 762 624 748 877 300 213 535 924 577 872 509 607 52 379 228 473 337 787 137 543 702 806 874 822 956 359 823 702 327 604 862 89 918 609 656 218 822 190 832 88 753 340 385 805 719 613 969 746 90 796 289 482 601 162 303 557 211 125 949 229 419 810 8 336 108 664 244 620 854 75 709 296 105 93 792 825 397 760 260 177 555 239 659 156 91 962 403 994 777 351 222 886 852 921 221 960 274 156 580 818 922 979 114 27 762 906 542 849 665 802 25 910 732 684 756 823 335 158 816 802 200 728 687 51 338 599 10 612 445 280 430 366 258 544 83 20 139 625 869 494 117 585 403 849 268 850 361 294 698 177 95 898 595 473 949 934 71 650 545 516 620 665 572 879 899 656 589 37 971 147 531 87 732 625 626 691 474 988 985 171 855 770 760 449 933 398 72 3 47 308 209 668 973 472 236 872 127 825 599 97 972 130 876 394 755 501 84 919 488 759 89 342 218 849 482 151 247 554 845 985 552 745 342 215 216 268 777 33 92 375 821 755 505 696 839 950 197 923 868 375 371 648 718 589 496 890 430 433 133 966 108 686 710 140 591 616 409 367 649 191 742 159 636 938 856 474 577 743 86 445 117 457 92 525 737 278 414 857 402 548 822 200 924 221 340 514 837 439 571 175 321 312 335 647 940 190 812 517 623 898 652 740 45 434 956 472 712 369 328 804 607 841 3 220 61 34 424 899 163 995 764 174 998 98 822 627 979 633 143 601 220 485 31 265 919 987 427 321 45 446 815 343 286 819 563 37 543 678 626 396 672 390 571 669 178 392 296 157 715 129 448 935 305 479 891 223 155 317 234 892 453 49 234 429 558 487 467 100 164 92 496 527 172 757 195 351 148 181 508 863 1 956 488 306 125 378 219 971 385 454 862 839 193 95 267 751 583 424 541 437 517 727 964 379 484 850 730 322 721 928 185 722 574 363 718 389 741 628 359 816 81 221 654 274 316 612 715 589 35 255 717 242 982 680 622 155 529 41 478 250 660 663 662 233 716 70 622 456 698 671 962 469 892 616 433 899 918 147 177 953 92 894 886 73 574 197 229 793 238 707 733 898 59 85 821 465 155 132 921 543 804 882 11 695 187 444 593 104 281 461 748 373 354 323 136 618 520 55 411 758 452 834 346 201 919 857 666 764 990 276 306 793 849 7 177 726 141 461 831 422 922 268 485 275 591 312 894 110 367 995 558 820 828 594 711 437 451 377 200 440 343 197 923 191 204 99 918 36 560 438 458 481 396 634 447 987 946 30 787 312 24 34 822 542 629 223 979 770 600 870 900 633 66 822 825 961 921 742 997 171 870 455 342 265 779 479 942 724 509 728 726 533 452 238 75 771 461 744 540 751 613 439 383 679 951 207 640 872 639 326 733 198 471 765 463 249 244 404 663 753 822 389 977 274 317 742 44 778 485 275 218 789 714 601 467 665 499 797 226 828 123 649 26 284 413 179 534 347 274 196 791 95 275 767 59 592 198 795 59 373 69 277 161 473 569 319 828 758 806 744 585 619 392 301 904 496 171 437 843 445 323 323 540 599 89 600 190 978 394 941 351 153 217 202 626 476 521 454 233 17 197 509 636 280 500 229 466 671 666 308 115 680 632 346 278 411 636 158 79 720 98 430 873 6 322 498 482 844 642 406 861 530 915 186 500 414 416 966 776 772 964 891 451 285 236 729 697 562 578 466 281 366 896 153 372 217 342 545 751 674 951 301 203 555 178 703 659 594 358 434 365 322 325 507 607 251 926 994 814 503 459 94 560 44 939 932 262 280 166 703 954 116 695 848 361 873 240 20 466 599 454 521 921 469 718 217 411 644 211 224 837 670 8 396 715 637 18 667 607 184 369 561 992 754 98 352 626 28 372 782 627 827 994 237 986 711 455 396 44 666 620 882 25 319 968 740 646 986 406 253 861 466 814 852 219 602 894 536 630 266 317 948 783 310 875 768 712 329 164 756 685 474 327 711 483 295 140 129 280 547 382 831 703 886 682 612 177 576 147 807 532 155 444 314 465 319 772 867 338 626 623 23 791 640 424 273 935 564 92 906 801 164 736 193 49 108 806 917 684 643 414 906 798 858 910 954 176 681 820 205 998 132 228 788 773 342 751 397 596 844 302 87 7 729 280 748 837 776 664 520 419 77 425 216 626 334 860 492 705 680 697 702 502 925 179 274 957 931 672 553 774 664 640 471 392 610 909 228 386 263 438 495 30 553 711 656 577 261 148 282 941 845 674 442 460 854 407 416 474 769 659 247 432 989 408 825 599 7 743 985 270 181 479 300 734 880 647 1 140 795 283 771 329 647 904 789 190 0 896 664 769 554 601 891 543 700 405 832 707 148 816 977 19 985 967 443 864 303 444 695 97 727 155 117 64 58 906 254 58 491 919 517 736 209 408 969 909 813 800 615 961 305 281 670 289 939 113 843 241 557 227 29 975 383 146 38 131 742 983 881 233 591 397 659 801 805 627 709 308 116 14 959 421 295 629 710 233 742 552 165 298 470 194 272 853 340 0 984 772 984 864 695 574 952 353 374 446 670 774 754 786 788 713 206 82 31 916 6 463 158 171 761 628 55 724 170 395 414 844 857 397 708 552 662 349 905 726 795 575 499 549 50 977 952 257 750 673 863 756 135 711 617 586 28 672 1000 198 757 414 42 613 501 440 855 162 479 760 579 273 24 77 512 74 54 463 21 494 135 885 249 961 285 556 547 314 918 546 202 364 650 935 667 151 64 522 3 543 281 582 817 996 350 328 760 94 482 782 588 307 666 527 268 951 82 505 955 690 50 157 53 701 91 720 542 847 241 545 389 212 818 896 898 167 224 658 261 396 439 539 393 795 65 661 435 838 856 390 527 907 237 580 297 18 990 529 865 231 73 254 133 581 149 31 748 63 379 699 149 508 237 543 302 993 203 737 830 59 817 356 656 53 626 643 763 616 171 627 537 935 571 360 516 411 81 954 474 460 343 624 968 580 166 960 263 59 697 92 809 203 139 154 948 455 487 710 70 348 26 297 283 598 658 489 8 739 132 172 890 475 486 857 55 342 817 8 402 203 100 901 96 930 746 43 385 232 443 145 581 470 443 554 67 791 42 766 529 174 938 418 340 424 966 85 766 472 93 858 365 884 449 461 814 194 505 889 426 948 33 697 417 166 250 174 957 983 940 176 848 878 284 187 992 249 272 447 411 55 305 776 939 754 237 442 638 432 330 754 69 54 451 177 220 391 351 868 64 291 43 912 859 327 789 540 267 751 987 368 806 982 144 434 425 71 877 62 193 897 817 262 951 958 439 862 348 481 729 412 772 462 13 320 479 492 860 436 933 536 805 428 518 639 863 943 400 429 5 593 325 512 855 967 469 985 828 507 465 246 610 927 398 623 246 877 806 796 3 738 331 808 857 539 136 719 482 536 838 487 819 162 689 363 128 157 347 646 664 502 892 273 428 980 587 364 857 82 850 860 510 872 357 366 410 183 775 892 719 612 68 227 775 757 590 593 604 628 930 959 820 511 922 248 491 508 302 347 280 843 897 791 714 253 847 123 436 622 706 845 924 464 762 388 912 351 982 515 669 911 163 489 421 85 427 912 283 729 949 564 261 535 44 975 478 891 789 604 512 184 138 436 648 900 824 559 251 495 765 610 95 928 98 207 12 525 809 296 945 758 550 896 983 594 871 461 484 349 64 687 533 203 813 871 102 326 120 43 822 885 654 607 502 442 814 205 658 623 191 292 70 741 187 52 334 748 203 508 96 268 194 319 161 6 190 263 333 0 998 845 575 651 451 76 783 956 972 440 268 162 732 338 903 920 80 927 357 975 435 454 242 319 463 403 326 343 356 349 343 353 193 918 694 334 685 477 289 656 607 247 819 339 275 411 949 356 338 305 20 463 449 262 782 913 355 798 255 711 146 599 755 29 206 448 54 891 925 33 237 532 281 55 561 556 466 199 602 494 194 622 647 644 574 429 246 929 226 501 330 63 790 84 783 997 222 527 577 838 561 814 59 532 559 620 778 716 509 380 209 703 692 857 36 266 976 282 885 892 784 905 645 263 679 118 259 902 645 527 739 896 30 798 427 590 107 205 305 306 275 204 8 657 751 736 613 726 17 498 308 491 92 953 755 772 70 704 673 406 921 101 301 952 589 419 541 386 314 536 692 279 740 390 936 181 125 549 597 143 737 905 324 829 548 769 290 308 473 963 714 393 754 706 34 342 124 575 728 438 801 109 407 541 500 342 412 625 891 8 458 317 914 783 146 461 551 436 769 714 89 173 798 533 879 832 566 693 97 293 821 898 403 227 128 593 569 540 217 150 549 676 467 152 458 303 613 699 740 71 413 519 935 210 51 813 732 617 505 829 601 15 727 694 242 545 286 812 85 503 652 634 869 118 786 16 112 88 716 852 850 128 60 785 28 802 287 760 419 483 279 710 498 5 93 741 550 379 242 325 572 894 649 441 702 434 147 814 212 863 355 753 681 415 537 709 217 514 159 326 997 438 726 495 133 819 926 373 197 858 699 459 751 37 590 142 472 738 647 374 600 1 126 972 107 353 680 14 868 529 30 554 657 756 739 790 574 664 854 461 521 242 610 962 279 200 795 441 628 441 506 918 132 632 889 239 676 569 944 233 788 974 787 445 419 526 925 993 880 778 143 91 710 754 743 990 644 537 430 271 978 936 188 110 258 77 39 624 336 674 857 123 337 643 258 757 859 183 439 429 961 583 520 671 26 262 350 670 800 470 631 467 96 819 267 354 896 998 978 922 671 524 736 698 166 994 454 716 176 584 144 828 857 354 188 883 616 228 242 105 698 873 263 794 691 220 838 277 217 505 889 578 28 624 276 886 618 420 601 484 3 435 311 860 789 189 742 94 417 674 891 115 546 153 599 928 373 437 895 281 942 473 859 661 97 825 546 405 245 837 889 939 271 891 799 750 79 230 534 497 905 424 302 140 267 901 758 331 27 342 612 660 816 160 320 913 676 556 317 921 392 205 859 353 95 347 102 866 578 636 52 172 751 354 2 17 945 761 348 663 793 650 322 608 501 332 210 176 888 527 96 279 423 645 322 208 683 424 73 951 750 125 122 500 169 815 208 805 265 246 467 58 897 789 356 397 811 567 573 698 93 359 667 206 694 989 415 376 102 178 326 542 995 138 42 163 954 250 658 909 186 124 657 82 603 13 169 413 580 432 110 673 481 467 570 175 455 675 551 247 853 568 790 847 396 522 701 39 462 358 949 648 173 605 731 776 618 590 189 197 22 990 561 503 457 821 368 912 495 920 850 347 177 639 885 573 160 275 613 312 323 251 960 496 856 380 963 164 971 151 51 993 140 302 185 597 122 554 199 617 163 48 655 30 377 229 603 227 504 906 539 517 156 498 704 703 879 666 557 539 817 608 221 647 911 406 244 32 650 133 650 813 181 995 533 248 223 136 165 727 732 704 934 579 892 637 281 770 302 838 999 809 135 219 456 45 626 700 78 275 523 418 779 394 412 311 642 635 137 807 51 870 200 675 138 91 312 419 552 304 947 550 113 81 770 569 818 85 959 896 50 481 3 519 875 105 831 206 740 658 703 481 217 903 155 355 684 467 464 235 462 410 476 575 182 245 834 1000 20 482 585 70 653 278 590 217 383 110 423 122 768 125 293 986 718 448 30 401 606 495 327 67 595 803 332 467 738 856 156 758 337 741 828 990 709 107 206 91 217 319 904 676 134 196 351 542 335 381 943 631 566 269 388 161 762 720 318 499 265 475 947 602 906 465 281 615 572 177 706 480 496 610 155 320 496 506 862 831 577 804 461 143 764 849 995 525 258 312 715 523 787 661 815 693 125 95 307 698 272 703 868 458 312 22 778 809 218 639 329 795 133 481 628 587 329 622 111 278 625 516 491 101 177 306 484 993 91 791 380 364 184 247 512 496 269 290 995 177 619 14 973 752 495 290 338 514 603 140 792 227 656 974 328 523 970 813 516 60 293 896 114 167 143 627 354 102 917 348 280 535 52 943 978 547 232 5 61 835 145 543 752 492 206 771 705 175 273 911 236 256 497 350 424 640 977 778 432 583 816 402 118 869 344 786 415 267 791 166 792 627 400 544 809 606 4 203 782 277 114 17 533 611 367 957 941 34 734 372 617 550 775 425 108 809 210 523 75 692 380 868 8 780 101 507 385 105 710 166 382 824 874 915 124 932 562 64 966 986 127 582 535 592 698 333 400 598 547 166 289 927 33 988 706 825 494 781 930 204 638 1 718 511 606 533 132 167 287 97 153 414 370 378 696 67 712 96 665 258 953 645 875 676 632 270 500 817 50 429 711 378 120 118 890 726 651 712 894 939 810 737 42 870 805 739 627 206 525 982 154 477 316 28 152 639 298 342 455 39 771 856 417 891 974 997 306 315 709 890 944 208 626 986 768 121 414 394 327 629 65 482 796 382 200 638 20 189 980 475 919 440 330 335 20 994 22 327 308 421 216 251 629 533 928 396 654 31 480 671 351 545 152 146 927 43 475 947 923 454 111 841 895 131 866 605 125 888 932 123 308 839 65 627 371 683 713 24 404 192 695 755 428 538 902 354 271 376 992 193 520 793 724 104 925 589 710 740 477 331 863 475 169 928 102 540 300 815 254 705 698 640 459 125 868 50 169 138 116 160 21 637 644 745 431 568 23 140 307 500 162 860 976 331 478 768 562 778 582 816 482 279 145 632 404 12 682 574 841 489 424 552 816 67 987 246 325 10 77 322 200 239 182 175 570 660 943 822 437 215 328 610 494 473 241 589 176 613 853 707 101 276 259 917 34 936 854 49 946 931 372 146 169 554 11 429 213 645 942 340 860 269 640 353 742 881 632 608 184 484 315 285 451 264 893 485 199 746 534 836 676 596 982 535 149 683 654 52 327 595 393 186 554 32 230 987 604 862 594 478 36 909 763 487 863 345 662 62 90 195 898 456 482 569 681 631 251 25 684 579 620 767 455 174 489 375 160 783 928 444 260 964 43 23 450 906 58 111 658 149 997 245 295 478 504 977 109 756 692 483 24 311 940 169 175 428 545 25 211 472 160 471 435 203 184 575 799 934 686 457 82 682 392 67 851 897 734 650 652 425 132 366 427 71 535 292 189 770 318 90 241 168 252 366 371 436 941 169 369 316 316 141 689 709 900 539 605 323 188 947 749 10 312 175 772 537 157 651 307 165 742 238 333 994 605 704 119 235 564 179 552 880 10 240 588 910 779 192 233 657 138 672 357 140 537 128 678 694 779 675 860 520 913 192 203 207 587 323 443 150 502 995 29 512 925 308 112 393 500 35 49 329 707 96 159 243 224 527 627 693 201 486 904 805 369 106 11 956 119 144 796 621 829 515 824 753 823 936 836 13 661 575 342 367 671 191 300 895 719 927 278 610 413 872 414 472 978 116 117 788 260 913 408 780 427 922 222 941 547 58 954 207 633 986 574 304 176 874 889 585 491 166 195 904 37 299 375 706 105 492 493 56 94 591 836 211 513 57 151 750 115 795 958 439 780 221 743 647 786 631 922 276 488 807 870 215 106 244 921 902 426 103 958 210 695 793 421 898 541 263 647 346 748 604 785 218 516 527 865 301 849 476 267 336 283 136 551 79 70 162 981 496 265 629 396 650 421 507 547 652 770 885 999 518 178 473 736 694 0 290 685 849 456 952 875 739 87 115 508 848 277 489 33 233 117 429 573 228 937 120 571 396 4 569 604 182 732 29 567 732 319 251 270 466 894 835 204 671 951 403 519 918 892 552 841 699 982 414 617 608 224 187 3 228 446 608 100 178 637 357 600 647 299 561 112 192 395 6 863 345 409 71 954 991 624 794 379 605 898 997 903 121 874 906 39 320 513 140 188 841 187 788 487 486 348 289 368 434 986 231 469 395 302 422 75 616 907 455 911 804 451 813 616 14 719 655 24 922 485 212 452 673 691 629 849 729 918 217 853 594 138 322 989 130 434 754 747 340 208 657 835 349 470 450 364 879 795 388 490 280 291 943 953 672 261 801 90 179 708 944 773 846 265 451 977 699 204 723 730 103 69 254 452 229 394 506 107 188 585 288 468 566 921 110 928 181 602 17 50 309 961 513 155 916 654 131 305 549 544 34 652 613 979 794 843 372 991 640 560 575 928 719 831 538 519 758 720 120 775 460 430 426 974 275 341 627 96 646 175 640 370 517 252 348 311 785 720 301 425 971 566 42 379 86 581 898 844 991 709 308 450 829 734 423 103 766 741 199 101 916 529 472 123 781 820 434 566 230 425 681 891 681 723 269 767 303 857 300 984 565 608 434 393 32 547 186 798 287 75 899 894 604 60 16 75 881 140 331 801 255 11 691 936 734 650 392 728 196 692 711 452 990 144 845 21 382 722 509 669 797 98 252 91 158 959 166 729 98 497 529 43 508 910 979 932 249 370 659 446 752 60 898 742 895 432 453 276 844 963 636 331 751 888 422 909 537 278 328 635 465 857 679 663 457 347 594 706 408 944 842 159 3 429 591 898 552 44 174 395 697 810 726 447 387 838 45 924 115 373 249 270 921 618 933 377 655 217 773 62 160 305 913 854 734 193 441 285 928 615 371 624 114 96 761 192 625 807 806 430 179 54 701 99 362 323 166 17 540 630 770 390 625 372 243 358 566 685 334 493 990 705 117 795 491 568 987 115 374 482 546 244 537 937 33 589 259 891 606 490 520 66 880 144 438 814 192 3 188 216 497 868 611 304 662 102 872 338 908 937 821 143 180 47 79 213 636 29 794 933 519 313 689 398 147 126 902 30 130 89 246 317 958 858 311 309 650 873 648 557 809 158 391 679 896 160 583 221 189 376 153 708 380 532 797 527 659 698 557 479 478 494 486 435 351 797 744 0 359 81 247 859 930 328 227 825 489 810 46 678 877 890 76 256 422 873 473 80 260 30 249 738 524 735 172 565 221 607 255 580 378 192 128 308 521 356 132 700 856 869 377 732 759 143 988 180 15 151 951 967 872 199 704 85 624 567 650 845 864 595 114 241 787 243 239 998 289 62 697 144 931 765 877 379 908 554 249 614 705 199 580 266 88 283 351 402 540 691 246 403 285 51 335 72 985 574 760 273 636 147 107 257 912 984 636 509 228 576 122 623 465 392 890 244 366 931 646 906 622 893 309 907 634 644 669 618 908 429 581 234 576 688 491 177 362 817 686 590 392 499 903 548 891 482 792 947 413 437 853 34 19 852 631 653 185 300 961 92 419 541 326 685 920 507 862 281 14 237 561 96 426 153 644 7 636 435 954 48 873 496 773 582 347 403 926 532 393 886 315 812 117 641 496 36 148 47 7 853 976 568 949 401 721 593 408 46 27 52 785 590 548 557 863 896 651 788 117 43 363 432 546 480 73 41 206 912 780 213 764 755 471 402 846 883 995 945 929 713 997 714 993 544 961 855 129 301 642 247 345 696 679 891 175 442 622 72 43 91 285 497 846 447 900 382 329 894 326 948 296 322 351 289 866 2 143 996 303 476 933 648 171 611 228 36 744 851 108 787 942 84 284 478 531 183 550 550 767 876 187 63 197 539 42 753 541 185 438 534 351 60 873 212 672 100 249 105 641 47 892 273 822 866 441 42 739 991 592 506 866 470 259 753 8 301 195 239 176 324 773 218 384 645 120 746 436 369 851 76 107 433 39 929 298 480 972 37 160 253 233 25 723 182 468 421 173 354 660 349 678 123 257 752 458 378 188 584 437 729 661 544 161 390 163 460 561 825 187 721 77 420 437 801 602 905 221 775 949 572 814 316 385 762 68 533 139 947 117 266 675 468 501 837 858 664 296 418 488 173 139 255 593 576 55 194 170 968 659 119 229 472 435 304 924 193 837 62 139 644 329 815 111 520 341 660 183 327 768 361 500 597 616 92 863 362 977 33 329 325 843 248 487 968 552 411 852 78 473 991 723 492 495 524 11 526 183 885 853 952 245 352 548 552 134 411 914 801 134 933 125 977 871 613 634 422 23 485 190 496 166 913 679 661 437 380 187 310 265 730 261 200 82 500 752 907 911 665 708 735 287 833 401 157 445 34 269 468 520 460 655 686 62 23 36 189 403 914 500 668 644 451 869 416 951 310 322 551 666 720 285 953 553 686 801 688 721 69 847 931 219 501 616 282 214 342 161 617 947 661 976 280 112 534 696 62 844 708 614 509 118 589 152 671 275 953 358 996 712 895 926 932 395 231 904 299 263 64 917 209 416 892 489 528 115 875 280 959 273 584 158 391 173 310 752 448 953 109 133 664 695 58 285 89 980 879 389 933 944 996 142 359 577 321 577 692 887 857 340 159 131 498 550 304 498 301 442 140 100 575 495 795 323 780 575 993 659 654 925 292 339 757 651 916 78 918 297 965 464 637 814 595 135 53 589 323 44 30 464 835 605 959 320 618 428 585 610 777 929 535 68 267 982 409 873 59 326 169 714 791 806 217 75 631 270 665 645 4 695 108 840 991 757 159 298 184 744 909 962 362 133 720 629 114 129 501 865 455 360 268 936 856 486 11 487 446 366 822 451 751 930 290 431 686 139 730 560 573 328 211 935 151 932 253 265 60 444 820 205 804 779 832 659 264 533 836 400 899 657 851 339 276 831 771 652 970 190 903 232 518 113 166 669 44 109 624 795 553 134 691 356 913 522 706 867 54 231 266 643 579 808 982 855 638 442 197 298 632 99 530 149 212 387 508 948 496 132 432 49 266 813 95 869 334 801 735 78 723 0 411 301 808 83 846 136 525 42 124 157 832 654 997 44 731 505 682 918 327 804 657 283 617 752 151 641 243 886 410 966 576 821 957 74 904 802 901 429 535 24 276 366 368 272 100 99 467 472 707 794 276 363 76 583 805 918 223 738 493 633 393 760 144 349 834 47 842 734 166 376 448 442 742 816 405 843 605 872 4 311 666 280 674 432 553 169 350 467 907 843 99 300 292 934 649 125 982 180 549 838 556 997 280 989 503 685 831 107 556 835 419 912 806 783 344 48 952 384 515 859 917 305 849 209 238 187 334 910 368 574 748 924 260 27 912 763 402 432 871 958 958 289 870 453 762 904 501 714 287 16 262 203 321 801 412 249 988 437 159 355 701 907 970 961 934 571 414 25 694 284 983 341 263 542 484 24 135 985 428 422 691 380 316 702 180 418 952 168 545 801 213 245 707 873 897 330 444 310 355 828 284 27 168 237 570 342 952 395 16 380 818 708 450 824 99 631 241 741 489 787 231 392 722 938 265 618 958 399 618 312 226 902 30 84 138 600 116 90 685 132 160 502 530 610 325 320 931 257 60 109 43 292 502 455 920 767 73 878 856 691 880 772 283 910 546 111 199 662 892 885 794 742 76 14 42 402 334 973 349 394 82 82 376 274 537 296 731 300 864 586 992 743 357 965 343 593 766 542 254 658 426 738 399 503 752 441 595 85 104 634 170 186 716 236 150 252 222 881 553 85 466 234 519 513 889 862 105 654 403 49 311 520 477 401 713 229 532 307 4 636 941 174 512 346 411 662 288 633 542 531 409 698 455 928 210 343 479 5 688 572 745 689 91 222 89 804 141 622 801 836 257 431 701 770 467 802 121 756 124 664 286 533 361 742 150 262 775 629 958 462 892 393 151 983 305 931 477 446 552 968 281 500 89 672 960 556 473 80 311 598 434 288 130 486 720 972 748 184 290 395 337 181 788 488 855 92 108 21 228 661 989 200 851 77 872 500 324 345 270 325 633 705 303 453 190 22 424 628 207 715 713 544 586 501 722 440 283 830 461 202 180 140 92 721 217 964 220 231 999 491 557 631 886 860 775 766 573 198 393 470 603 105 704 189 296 425 319 270 945 781 472 816 611 564 226 828 217 137 750 907 318 306 227 203 856 1 969 428 891 51 588 493 847 291 372 834 406 692 103 41 162 265 547 773 519 773 290 736 910 730 332 227 726 560 120 582 561 88 700 141 830 288 635 677 269 697 510 676 388 303 717 240 568 263 703 86 726 994 512 636 413 845 553 139 94 674 721 345 452 110 487 282 88 121 649 358 818 158 724 897 151 130 827 719 83 530 495 809 213 697 134 626 231 688 765 325 51 175 671 503 286 157 785 64 969 433 422 786 281 836 372 432 966 199 841 48 419 25 548 632 413 682 948 644 59 713 970 110 578 640 614 864 487 88 929 455 212 40 931 493 877 303 616 532 192 146 581 301 863 819 933 275 190 880 919 250 282 888 50 861 217 664 414 704 753 32 849 655 764 780 147 640 773 453 862 655 600 442 956 152 951 578 427 141 147 345 391 430 924 441 981 831 796 84 535 238 117 73 893 571 853 730 901 315 183 762 970 473 895 925 625 845 192 742 986 340 777 66 460 700 198 440 531 684 214 756 922 21 829 504 592 372 924 492 687 106 254 347 269 148 962 584 683 154 15 669 494 793 425 954 492 623 83 713 997 297 468 918 319 988 111 601 49 35 93 736 832 37 82 792 876 735 375 558 889 391 917 382 874 342 25 365 655 799 769 652 95 927 259 104 914 61 706 963 96 489 389 618 216 161 409 91 896 475 339 474 556 256 856 429 598 571 794 943 369 252 594 155 179 544 259 783 605 655 746 391 834 825 8 49 986 418 831 572 893 170 45 448 426 592 877 714 853 360 656 222 613 941 67 482 174 326 264 469 672 9 860 195 524 558 936 200 976 766 772 558 626 507 696 742 789 262 455 642 313 802 554 616 432 621 97 296 947 361 765 308 61 314 194 585 872 129 475 848 585 937 95 211 444 792 643 232 53 789 564 56 280 117 672 712 738 769 698 375 130 462 683 191 776 567 466 647 696 942 184 972 878 280 182 321 762 515 244 505 303 808 562 583 616 233 985 353 2 682 728 823 143 101 704 609 668 169 947 54 110 821 25 989 100 898 1000 552 412 934 748 716 432 309 989 47 232 974 90 925 655 819 747 489 610 450 788 968 310 734 21 420 555 737 98 345 634 789 588 737 412 335 452 844 334 130 581 566 103 672 181 449 180 618 628 790 68 105 757 378 840 469 488 84 205 277 119 530 65 397 266 477 732 408 11 756 538 592 12 332 954 193 781 133 811 98 613 569 203 60 637 733 219 125 507 424 402 317 644 157 714 910 324 136 317 335 892 546 618 904 878 261 96 348 395 598 136 698 166 339 448 804 763 667 619 269 782 711 586 425 868 991 335 882 126 342 217 708 888 525 612 455 786 398 493 871 686 629 259 853 969 707 346 731 374 965 690 155 365 967 270 232 957 295 113 773 638 20 480 215 235 782 361 712 871 854 272 556 483 531 98 451 238 134 872 302 98 251 147 463 217 417 385 864 713 189 326 40 900 807 255 135 278 616 847 839 160 118 85 643 650 183 93 578 8 655 570 106 906 717 260 814 824 335 677 536 524 3 576 424 500 522 249 468 828 95 998 988 904 82 630 243 956 413 511 964 758 80 761 354 487 711 167 311 45 534 847 260 227 113 374 417 325 623 576 843 408 573 831 1 655 150 245 610 254 446 264 702 527 24 55 704 735 913 14 470 447 862 730 364 665 103 782 680 416 357 522 514 620 352 516 274 193 451 574 137 587 838 839 113 862 585 818 286 497 522 757 634 73 486 999 738 280 470 417 386 517 630 591 136 672 106 100 865 247 674 1 834 512 531 638 63 115 145 40 612 667 797 937 741 973 935 168 943 94 276 19 611 906 610 437 577 716 537 132 653 210 824 176 412 354 814 166 159 649 206 772 316 693 708 747 355 332 605 298 116 881 317 417 476 927 854 744 332 390 876 675 290 699 851 393 744 665 249 903 3 455 364 9 838 762 756 192 93 51 180 900 622 497 316 98 113 169 842 135 249 407 810 230 105 661 313 849 15 562 442 18 707 806 28 544 568 474 426 351 525 607 251 147 103 567 936 908 427 777 42 366 183 853 286 979 513 599 518 218 160 960 236 867 765 955 100 22 429 527 374 954 824 315 791 617 572 726 524 689 192 567 55 65 109 341 44 312 941 252 530 791 211 456 348 666 411 138 689 840 355 753 483 178 67 965 796 639 380 319 328 573 576 73 328 685 104 62 687 735 314 216 526 525 363 564 882 774 702 570 303 57 12 476 926 79 440 721 408 511 40 426 83 306 189 101 682 294 164 368 28 478 275 244 694 638 808 575 101 200 144 404 948 156 570 873 926 701 594 23 211 324 140 985 630 329 85 1 623 249 60 342 728 335 586 421 663 84 686 764 284 520 858 231 676 427 794 291 127 387 314 338 401 454 322 722 474 408 723 96 347 783 438 765 808 715 876 470 799 561 924 773 80 781 694 446 208 487 427 335 565 742 674 966 886 686 687 49 784 100 146 131 883 274 896 381 679 772 851 167 22 775 940 103 245 633 239 453 811 667 789 375 98 152 30 674 528 718 724 312 508 560 443 390 524 28 461 203 490 312 370 513 777 0 306 21 323 545 165 824 211 644 198 309 486 920 984 13 327 707 325 835 266 458 224 480 487 686 683 667 688 744 179 154 434 485 866 757 721 30 581 932 674 469 241 159 388 915 864 715 311 188 239 267 647 464 747 824 840 120 490 217 554 360 61 988 535 927 434 255 648 705 187 11 174 118 862 252 723 725 658 33 603 897 300 940 50 46 763 580 857 944 487 410 994 548 397 528 165 832 474 503 536 351 514 400 159 65 343 882 790 0 915 83 587 905 22 328 641 476 908 498 419 85 908 102 323 996 630 488 827 794 681 52 144 195 143 303 260 486 184 741 176 789 824 453 693 846 781 24 321 379 522 430 464 119 532 477 114 853 656 941 646 336 684 791 531 827 93 482 2 969 913 178 757 736 631 140 271 102 164 283 481 376 713 635 495 936 111 610 788 767 240 123 103 614 604 324 440 388 496 442 356 408 310 803 834 942 633 796 43 487 78 214 863 481 849 48 416 960 348 894 417 588 708 210 202 311 224 332 699 411 465 54 819 775 548 343 716 871 138 449 358 216 663 911 697 511 959 804 161 306 387 268 585 94 168 477 406 392 499 104 803 964 850 312 739 87 345 454 958 483 904 315 389 256 226 776 768 875 579 619 872 967 577 146 751 745 623 156 136 121 952 630 776 491 632 514 578 977 968 535 149 561 541 538 508 457 3 966 331 583 584 893 239 160 38 990 905 351 837 731 163 478 50 939 969 372 142 546 348 109 771 187 361 311 415 869 768 419 834 790 692 107 372 931 958 101 610 552 142 136 973 996 614 23 934 582 395 766 127 434 566 589 311 927 900 727 485 358 145 8 147 837 806 209 457 763 310 757 314 453 894 977 448 507 1000 72 780 85 838 597 209 403 185 520 19 776 246 194 133 81 202 971 918 698 179 374 460 490 131 464 633 715 441 80 912 130 843 691 906 681 979 114 774 163 325 484 939 261 678 762 343 571 732 260 268 912 325 419 91 146 573 724 551 13 494 462 835 337 844 740 708 822 545 481 675 560 965 304 821 333 65 854 904 488 805 171 399 820 280 180 966 854 904 516 557 397 668 81 424 511 512 131 22 56 303 388 306 267 692 817 600 447 671 193 935 475 55 23 294 335 894 950 188 797 155 436 885 823 517 308 24 28 130 46 775 433 434 771 390 816 588 991 954 258 874 578 423 929 602 407 264 495 356 142 983 201 578 557 23 786 555 738 814 685 475 279 117 599 49 508 415 637 188 368 585 752 946 698 681 237 104 945 423 150 777 95 351 355 652 65 140 206 493 644 892 968 613 699 567 663 897 982 990 775 39 575 527 675 272 207 603 67 842 716 217 618 811 259 973 462 14 803 668 507 137 249 475 750 949 732 102 535 403 92 310 442 357 527 807 629 734 99 386 575 815 294 883 625 243 546 86 257 38 445 454 175 694 929 616 332 660 718 868 62 500 868 194 857 394 692 176 818 791 562 82 296 546 965 921 789 510 698 45 549 142 500 414 526 118 720 549 469 128 106 221 628 974 106 175 57 488 351 875 969 603 647 264 149 611 185 628 812 573 674 50 405 864 464 931 672 875 479 140 2 275 52 320 248 158 495 305 646 536 870 614 139 516 569 979 818 444 606 629 16 970 679 421 833 833 41 195 707 211 335 709 486 77 29 425 235 214 420 571 751 290 876 890 496 444 558 3 888 854 632 594 824 0 705 346 524 746 541 921 647 567 320 133 644 39 558 570 253 668 140 3 958 706 583 144 840 140 147 727 995 470 10 508 160 715 854 374 151 395 295 798 652 615 931 295 654 178 865 907 847 696 601 494 401 183 328 241 14 166 658 8 326 669 206 176 73 59 551 224 144 846 22 796 460 643 91 804 512 646 710 48 341 310 232 743 184 561 674 198 417 331 897 743 690 102 919 764 852 469 678 997 4 700 482 154 33 263 958 235 910 358 283 941 358 205 683 542 766 356 740 873 378 326 615 67 428 224 521 280 383 199 967 388 589 448 232 622 402 190 547 311 238 520 251 596 726 625 829 181 671 258 54 48 585 669 807 703 583 327 983 967 526 639 44 115 778 276 427 179 156 975 180 394 494 121 991 910 746 819 91 107 767 145 846 351 504 652 54 87 670 727 744 195 366 788 0 834 63 118 12 220 783 883 304 967 3 985 877 440 493 968 237 260 112 82 611 616 425 665 393 94 82 136 980 448 924 981 972 678 789 674 588 571 556 892 537 249 567 413 379 59 380 616 319 182 389 621 489 814 976 882 598 57 18 577 195 632 247 166 1000 35 840 587 296 85 169 834 25 736 937 404 795 317 711 805 189 790 425 678 603 400 560 891 458 268 467 653 590 405 510 590 440 39 176 737 125 35 260 150 771 196 244 256 203 955 751 393 744 175 761 36 265 10 927 413 278 84 757 869 489 266 148 619 305 324 45 120 360 305 270 821 502 205 767 395 850 517 478 284 692 239 320 648 249 938 60 218 21 817 86 200 82 234 819 78 248 865 198 298 169 159 810 361 364 576 757 213 93 234 497 475 163 508 813 413 445 874 631 156 690 407 356 463 331 865 541 269 729 429 258 589 588 67 950 642 333 396 546 116 321 733 282 174 240 94 587 375 968 908 221 348 314 267 811 335 132 41 295 551 470 553 139 749 620 780 80 643 866 626 760 877 359 41 51 289 826 638 355 794 236 576 832 240 534 642 576 666 373 871 216 533 423 46 281 733 826 52 375 381 678 825 258 727 556 309 707 382 637 752 866 873 17 697 113 551 28 379 907 401 249 814 934 362 860 906 785 375 958 850 756 325 365 13 743 921 322 449 993 650 891 858 522 908 554 635 459 582 704 365 673 953 178 607 4 37 202 479 102 159 329 859 174 694 872 917 614 885 55 607 534 946 154 746 854 709 71 2 981 775 367 344 418 236 951 422 964 843 902 66 692 921 925 866 614 486 783 918 370 528 214 594 474 369 340 17 768 411 19 438 185 76 782 603 312 422 716 276 264 617 342 956 227 957 822 841 442 294 758 503 512 663 96 986 31 126 693 489 537 712 927 413 789 399 706 791 821 421 66 776 728 98 731 955 745 242 485 187 226 243 380 739 596 166 414 317 293 107 806 520 509 732 933 297 821 329 88 642 750 845 107 168 634 528 122 378 461 608 255 687 541 635 115 136 802 530 453 785 327 949 304 836 370 928 824 191 256 602 523 696 136 630 864 770 157 677 148 618 975 403 996 515 729 110 341 220 330 484 4 657 432 999 183 802 926 697 993 872 989 515 258 124 835 812 895 993 488 733 610 462 826 295 667 244 406 7 464 736 491 468 83 613 467 957 415 82 653 97 645 641 303 903 455 137 714 349 820 893 772 120 354 288 415 21 532 821 719 997 247 901 464 20 513 621 977 618 394 319 716 38 960 709 631 104 536 344 454 356 927 916 476 281 203 891 993 426 402 401 422 649 301 576 669 815 888 335 122 281 654 528 319 303 236 950 407 773 984 551 128 911 157 294 882 50 184 564 476 276 965 588 925 266 164 283 771 51 308 893 22 962 111 31 955 347 981 52 810 654 293 628 564 450 922 135 501 797 699 667 72 664 255 688 930 419 661 390 160 970 973 873 621 83 904 266 431 574 318 931 227 611 559 482 61 170 617 252 657 6 919 420 670 173 107 289 282 458 679 132 427 341 4 739 425 598 4 546 171 12 476 399 623 725 571 374 586 187 316 242 884 235 662 553 98 459 842 71 918 210 894 34 552 899 773 667 496 467 212 358 479 378 757 793 103 327 857 689 204 173 621 88 98 283 331 887 432 864 958 349 73 852 74 315 440 537 982 626 4 884 984 173 262 740 656 365 757 513 744 652 686 54 430 784 337 761 670 460 624 318 809 388 860 573 393 299 110 375 925 805 258 599 978 210 338 634 265 786 146 8 127 522 63 557 996 90 7 355 240 632 673 49 710 222 312 102 521 422 167 136 226 116 735 895 326 763 218 592 238 54 290 365 576 353 922 261 134 930 616 374 251 980 113 961 201 116 62 413 538 921 549 455 36 283 39 362 736 257 954 975 311 244 339 577 287 952 528 111 571 834 176 822 813 289 472 705 405 224 117 634 144 356 779 180 329 818 543 64 74 186 729 75 120 68 342 408 710 870 519 280 393 695 792 206 675 263 601 770 177 408 93 322 454 872 192 783 689 735 537 453 612 266 218 732 24 560 139 424 119 349 704 513 734 495 409 98 448 700 559 625 798 652 637 251 214 830 724 903 254 260 46 866 216 264 288 931 515 427 354 324 466 748 527 891 933 626 989 70 325 237 696 122 580 22 63 794 852 787 386 106 738 432 662 644 387 950 265 592 67 619 916 533 57 443 113 680 68 793 751 84 29 136 897 609 158 961 92 10 747 479 807 174 601 468 819 988 418 83 269 485 392 185 708 449 318 512 820 76 304 570 160 23 706 57 633 864 708 415 564 454 894 370 319 495 839 137 172 947 220 442 431 302 317 829 442 635 340 261 711 334 831 562 358 226 309 681 89 16 95 344 160 680 714 479 865 242 616 727 188 526 859 309 829 175 138 270 500 168 221 211 193 51 463 551 277 772 922 56 478 707 400 638 386 805 808 250 46 423 978 235 640 836 544 158 702 372 118 201 231 339 102 424 390 565 665 357 26 276 103 504 983 194 833 369 999 640 309 44 753 286 279 392 813 514 240 514 576 358 405 807 697 198 921 777 763 275 824 480 551 928 674 534 121 506 903 810 145 211 854 899 188 824 981 691 27 221 895 603 269 299 100 967 497 20 433 951 296 948 430 537 875 103 70 686 300 663 185 445 565 38 33 753 552 14 443 579 926 337 873 194 326 973 160 824 683 284 464 669 231 584 206 796 377 276 171 677 630 356 122 194 84 846 947 637 860 79 906 785 106 778 980 432 750 830 946 433 113 409 101 34 683 998 830 60 274 691 737 594 46 549 788 131 85 734 458 945 503 363 730 609 141 399 731 891 228 677 13 32 776 806 757 459 803 277 519 767 968 946 360 705 185 147 836 270 571 293 905 764 346 324 372 487 723 103 68 642 470 81 364 245 577 120 704 380 397 913 837 55 549 197 760 734 34 285 694 296 578 598 59 614 613 122 101 335 916 169 667 385 941 721 630 518 842 24 588 929 627 424 674 175 311 433 599 346 718 983 642 986 271 391 600 884 513 701 909 428 560 576 813 190 296 133 708 828 848 986 447 474 410 120 340 411 244 939 447 962 612 88 638 883 170 237 766 683 628 674 111 878 940 614 67 927 437 466 444 975 451 581 139 551 702 479 653 946 107 99 597 719 879 234 601 48 161 56 731 479 421 532 46 50 837 114 667 964 270 111 939 721 692 77 963 83 246 615 719 353 714 6 763 592 931 53 640 92 801 61 261 221 283 308 962 810 112 629 774 382 430 712 793 812 479 755 586 415 59 304 458 464 310 220 55 241 965 386 23 765 137 975 676 420 282 637 230 84 956 3 466 385 405 259 888 574 704 473 989 764 777 446 227 778 357 973 709 321 48 422 776 185 396 451 606 369 778 526 453 734 219 610 809 314 869 696 578 262 168 566 25 636 702 943 413 58 606 812 69 654 233 845 840 319 295 135 378 73 351 522 497 570 131 305 574 690 692 151 952 860 407 668 495 108 300 598 858 906 99 617 560 332 462 89 342 447 224 720 210 265 241 707 835 62 703 98 752 394 249 394 253 656 61 439 454 361 727 311 958 827 929 517 849 80 606 881 527 520 601 738 785 532 134 309 285 837 407 36 921 346 430 865 1 181 994 145 233 720 457 190 236 75 397 776 846 693 656 372 212 947 800 687 479 625 686 764 151 783 490 72 128 611 627 820 482 620 965 715 29 111 595 266 877 992 41 722 684 387 785 586 334 274 963 503 899 648 957 50 430 136 813 248 747 439 67 920 58 723 634 778 834 229 43 711 911 775 122 595 853 907 871 186 181 834 379 770 481 335 510 602 471 322 540 909 451 298 828 199 20 151 978 544 380 711 254 291 176 67 576 28 974 446 214 845 279 283 615 451 618 124 743 779 137 973 687 278 270 514 478 290 666 145 525 736 856 779 717 722 846 983 750 510 429 654 354 398 937 659 539 244 784 972 23 611 945 710 889 905 915 56 886 270 201 410 696 748 879 413 469 415 395 910 925 514 563 969 603 190 628 141 434 101 804 457 712 748 858 600 342 772 347 227 41 238 637 427 986 516 840 145 931 926 745 545 129 998 513 732 187 140 564 622 241 367 769 643 805 626 934 146 397 280 374 128 518 701 556 194 216 85 29 837 10 774 381 140 771 895 562 959 725 125 270 967 492 38 609 987 665 542 824 752 512 888 881 30 588 126 915 495 211 944 331 913 717 713 743 177 297 304 826 21 430 786 678 612 825 287 289 179 519 112 931 31 1000 501 752 277 317 666 772 529 609 103 131 15 506 874 883 803 177 399 514 297 184 192 600 699 169 579 878 688 691 499 409 380 690 851 657 698 516 429 226 815 222 47 520 728 921 93 220 788 492 734 776 676 926 375 375 94 954 943 473 334 131 572 714 512 423 60 209 629 489 125 134 711 172 344 128 92 437 348 570 929 773 345 295 388 410 360 173 53 302 646 77 124 908 481 636 20 542 845 340 30 970 474 432 141 818 250 924 946 289 183 564 61 219 859 449 629 218 622 373 211 958 450 335 556 932 971 576 473 505 916 193 164 389 315 996 898 566 609 533 855 792 96 606 10 646 745 330 864 57 703 765 14 843 99 570 464 760 837 627 955 752 821 118 832 135 113 419 391 722 952 936 204 738 541 214 383 286 234 247 343 627 702 47 470 802 308 934 251 144 561 206 586 71 14 417 897 819 836 288 540 477 914 434 215 455 339 598 431 573 535 774 200 237 511 360 729 819 293 670 653 544 566 239 305 581 346 202 399 182 180 629 349 93 754 564 238 92 853 669 665 77 132 555 4 644 915 423 152 899 93 806 132 659 735 438 930 80 330 328 953 510 648 302 293 401 556 532 183 98 891 848 867 23 93 871 357 7 294 509 596 387 4 729 736 429 166 666 510 496 684 152 696 21 144 989 422 701 210 605 489 101 143 355 815 236 226 171 934 210 680 530 287 375 258 22 804 424 378 3 610 62 156 305 83 300 984 196 691 194 491 871 986 324 225 800 250 141 661 184 41 30 404 328 405 352 41 900 466 419 903 75 171 58 380 255 49 53 141 430 247 322 300 923 647 216 412 587 47 72 461 89 103 865 417 508 216 148 407 682 568 0 447 739 749 517 684 798 571 515 919 508 838 218 431 174 124 533 761 172 606 913 261 399 777 368 597 684 207 695 55 775 695 503 203 443 19 888 932 590 402 850 789 930 758 219 794 573 442 245 745 47 157 696 446 934 754 734 307 961 428 363 425 122 866 629 255 575 516 186 856 608 726 644 228 174 553 21 747 995 266 181 42 423 567 178 47 320 912 354 972 29 717 396 151 272 24 407 848 540 283 393 839 700 36 66 564 589 87 310 273 44 181 315 467 748 184 204 758 786 559 729 816 966 125 657 238 149 754 776 380 728 859 909 427 895 975 681 173 752 681 446 796 862 452 954 299 326 157 56 111 716 786 617 372 911 274 300 750 718 766 820 445 624 728 562 208 392 242 381 835 923 517 630 474 969 583 773 294 431 830 96 837 615 403 208 215 367 508 655 85 273 165 530 587 583 783 795 976 24 175 810 638 693 129 111 351 403 575 336 834 404 432 670 709 835 569 614 202 767 268 978 40 123 197 627 707 980 112 682 695 287 181 332 670 310 133 21 713 398 357 236 802 479 597 200 3 165 814 896 932 773 873 662 586 70 980 292 740 91 974 434 68 845 766 739 155 590 450 558 988 497 795 480 976 391 680 669 246 184 565 177 647 127 840 232 888 509 215 628 600 188 61 668 724 518 406 879 798 546 126 785 42 921 955 708 1 325 67 247 199 632 115 846 449 645 768 337 153 983 655 753 862 716 110 585 924 207 153 721 753 279 196 486 891 150 884 892 165 951 830 364 272 635 209 722 279 668 749 432 340 403 875 201 809 675 476 733 882 319 143 325 599 29 811 179 871 694 761 35 335 590 400 607 915 299 328 193 657 767 315 998 169 880 889 979 555 55 401 126 374 234 451 663 264 952 842 825 336 603 860 671 883 259 277 798 249 296 991 906 62 997 593 232 876 482 901 120 537 992 247 911 916 388 574 870 340 105 694 676 708 554 346 281 503 313 78 442 609 759 348 362 445 941 594 11 112 184 131 649 866 68 250 781 457 514 651 797 619 344 162 17 588 508 989 782 511 66 223 120 515 571 482 651 202 766 662 314 640 483 654 505 552 904 976 699 417 626 185 726 661 347 433 939 545 421 720 55 177 944 866 383 204 37 33 406 493 385 411 132 868 64 327 109 968 994 808 74 309 993 490 970 29 924 599 574 34 318 320 903 261 185 285 156 223 8 562 406 393 973 539 260 36 556 370 694 549 177 768 859 861 949 518 890 562 116 464 596 125 784 498 386 659 473 542 572 481 795 979 874 457 207 825 494 763 194 878 2 61 646 551 922 284 68 502 846 876 656 131 0 129 630 76 788 793 309 360 274 103 28 838 560 235 662 744 998 546 622 690 608 958 240 219 932 1000 721 777 875 376 908 565 505 227 641 984 20 640 33 985 433 61 822 684 296 174 427 984 720 739 364 327 386 604 237 317 603 958 784 167 24 692 732 219 609 63 202 319 393 235 303 827 296 816 510 282 990 937 957 399 366 320 417 442 924 654 760 217 611 233 384 325 925 807 545 224 560 747 543 953 673 847 779 659 352 288 942 31 916 588 430 972 908 847 413 521 500 863 428 802 96 503 126 711 1000 361 935 559 108 478 201 781 14 981 129 366 959 761 397 564 348 517 535 946 364 639 157 554 191 585 355 287 778 172 689 777 533 623 335 641 791 537 111 495 207 932 551 856 692 948 420 40 155 645 676 519 283 833 72 165 108 118 452 886 290 140 663 823 454 688 154 935 915 956 430 121 887 981 978 269 619 87 309 774 732 675 983 706 198 54 871 306 863 12 882 152 844 234 666 988 923 510 922 837 465 351 649 42 22 626 311 641 403 310 104 134 985 86 840 182 831 400 178 694 413 751 536 947 985 201 934 597 711 855 434 867 897 773 909 919 88 910 249 491 219 353 625 894 129 155 767 960 245 945 343 348 695 880 294 370 771 918 967 172 773 90 38 669 863 637 277 951 546 526 131 455 569 757 348 698 602 114 347 537 750 691 886 134 260 870 504 30 788 471 202 560 561 931 919 114 567 886 755 112 411 887 257 980 333 606 367 935 410 714 471 850 404 46 675 354 917 178 385 704 339 277 954 591 208 562 395 465 447 149 268 548 35 525 217 368 821 584 993 922 988 154 771 82 200 135 436 807 4 821 200 343 789 844 624 687 405 18 151 542 168 419 780 894 945 997 262 455 270 945 376 949 98 838 30 990 973 466 796 977 978 997 10 766 530 634 452 626 343 293 167 201 713 638 94 347 634 46 802 595 992 178 543 780 706 573 769 678 729 565 345 706 251 355 471 471 679 613 96 21 907 955 913 309 592 698 656 916 744 147 510 425 15 743 896 721 5 664 89 735 919 434 440 860 789 602 331 157 905 427 179 501 381 91 500 663 789 155 579 223 994 779 338 8 522 233 420 217 588 509 642 506 943 773 366 421 64 387 578 969 504 447 160 576 229 660 238 708 506 817 931 499 596 960 197 808 192 617 715 780 125 357 977 758 129 32 178 193 419 447 852 613 894 11 188 813 672 117 521 177 624 451 366 910 410 563 717 293 180 122 763 996 479 739 754 298 461 622 491 880 759 342 183 343 44 61 155 716 178 676 583 803 818 639 712 918 201 119 210 71 241 664 758 410 92 201 708 554 513 198 123 272 230 306 615 274 368 460 680 546 136 953 38 954 591 751 871 483 560 772 244 491 435 1 901 527 202 608 771 716 496 895 678 416 200 983 691 568 442 60 805 268 13 843 221 604 283 783 777 533 244 21 23 679 713 924 896 916 221 667 321 407 251 689 514 451 671 895 710 112 955 204 381 968 737 292 262 711 765 729 243 8 750 267 377 463 881 273 68 793 630 79 890 881 768 403 21 128 297 421 931 252 625 1 910 52 294 862 763 58 591 5 67 30 963 444 493 844 407 251 636 727 330 525 297 788 619 9 916 916 430 847 858 55 848 768 798 832 319 560 581 910 565 338 941 528 472 123 61 570 65 387 296 85 912 284 564 530 293 479 136 723 15 994 468 554 451 265 385 771 825 966 370 80 994 0 298 466 815 359 35 880 746 331 655 347 305 218 568 598 388 704 321 403 387 479 957 839 745 32 299 259 688 669 339 682 360 637 147 174 686 873 744 431 203 398 469 509 307 36 797 695 430 117 788 817 597 435 345 31 467 644 290 845 3 320 526 363 647 363 537 333 235 280 454 129 368 923 328 675 649 124 369 78 933 157 586 219 592 931 250 749 265 540 593 268 550 810 631 197 863 858 530 98 828 984 918 195 597 245 561 245 59 620 324 682 467 910 901 58 530 150 497 795 381 781 62 621 590 383 818 452 240 37 240 67 712 157 954 308 92 514 553 843 133 567 524 601 166 115 349 387 956 537 181 26 317 244 648 597 317 465 48 558 503 980 315 905 827 268 212 610 472 455 452 606 713 666 897 879 781 936 265 427 472 137 453 479 71 791 75 388 256 815 946 449 794 952 353 620 219 255 920 692 710 371 988 422 728 574 992 198 509 947 625 672 83 769 150 154 559 226 233 505 40 869 644 524 820 687 834 39 942 754 421 342 815 98 454 542 672 445 741 180 82 55 542 165 824 693 10 383 919 243 888 649 111 532 172 622 218 696 661 851 449 772 192 955 870 336 496 541 472 927 411 554 983 954 409 806 646 109 879 254 42 457 593 154 989 765 466 897 150 126 437 290 588 319 244 457 656 430 998 127 357 98 681 29 51 780 525 387 890 404 331 932 861 924 776 539 378 241 125 529 57 563 819 645 882 753 101 227 182 789 354 229 888 34 258 629 815 474 707 394 878 37 325 428 962 101 657 339 342 472 558 400 34 66 735 607 819 837 834 1 625 188 921 202 913 179 522 417 653 228 811 220 956 827 338 607 928 685 637 960 156 194 49 191 261 785 488 770 311 11 461 626 890 382 829 803 251 40 910 594 268 411 814 914 237 842 521 855 526 157 504 682 351 244 563 302 28 741 72 29 753 533 655 642 605 483 134 856 523 44 449 481 145 953 395 382 794 916 927 9 763 430 382 113 674 945 106 392 376 869 421 128 91 76 770 697 249 595 242 463 639 692 944 474 334 28 856 819 634 472 828 396 902 900 200 266 845 306 658 220 174 79 38 956 846 498 652 94 92 895 557 421 276 191 895 300 910 750 118 544 912 637 630 814 536 830 79 70 826 427 981 690 506 18 646 41 517 988 136 609 572 383 30 848 264 615 839 174 55 957 408 967 283 37 780 510 868 549 580 693 977 251 73 172 269 719 214 476 706 40 776 278 423 496 816 688 110 344 552 165 301 960 132 274 997 602 784 554 842 54 938 818 305 10 680 574 729 894 741 124 624 516 92 47 702 599 425 812 943 977 668 934 626 800 208 622 91 682 176 933 736 113 440 40 814 811 305 542 394 45 356 18 251 139 65 953 428 180 764 370 847 121 995 472 611 893 784 703 574 960 325 310 763 456 40 576 266 345 808 350 390 855 368 331 994 123 283 111 303 738 481 149 859 475 311 470 367 95 863 632 745 187 942 508 333 982 774 289 17 272 640 97 126 7 429 810 131 712 921 124 139 91 965 999 257 275 468 314 60 330 946 806 207 577 3 541 249 777 520 266 48 159 363 865 167 792 674 989 194 284 803 333 376 767 331 633 733 489 947 793 509 583 598 717 159 601 948 408 68 467 674 116 317 728 672 174 519 35 853 403 320 655 737 386 422 758 18 845 938 655 637 446 928 926 853 87 526 490 185 594 958 550 401 965 277 763 138 486 798 991 890 117 645 316 503 757 764 211 601 701 557 929 147 484 854 1000 261 379 490 447 664 137 687 755 792 964 517 930 139 314 610 28 122 254 34 625 702 799 527 993 189 774 921 336 948 774 26 209 844 206 346 507 33 32 952 825 686 158 444 825 162 53 544 284 307 268 600 699 757 126 692 947 590 612 973 537 76 689 436 920 895 782 116 618 504 67 132 880 916 576 705 77 629 939 362 937 206 962 325 654 778 16 600 57 319 262 594 395 952 30 314 536 502 120 154 697 187 286 576 102 863 971 179 491 909 231 117 806 883 133 149 350 149 749 407 158 10 1 553 962 722 557 188 223 677 342 920 554 318 496 346 871 156 216 362 756 137 169 251 20 302 400 370 142 148 778 991 849 469 234 501 190 791 689 103 158 721 23 402 38 209 439 910 365 655 962 120 792 821 371 502 123 461 873 956 609 340 946 148 499 179 339 379 661 27 482 509 438 195 911 476 94 349 75 150 694 727 961 176 548 22 678 361 483 240 316 783 270 952 931 769 822 269 147 172 987 320 681 424 205 281 590 300 321 356 140 14 82 100 881 630 122 559 991 606 489 997 78 760 639 8 528 150 968 366 322 954 376 2 67 581 283 657 571 294 12 401 1000 786 502 880 415 314 128 96 610 618 783 688 377 421 386 595 571 353 961 893 997 26 585 63 298 559 411 869 853 113 961 852 899 462 422 4 466 550 100 76 858 883 764 234 995 150 520 255 193 170 839 190 197 423 944 495 982 44 53 525 158 13 66 747 165 488 751 632 729 851 708 586 424 161 511 108 1 30 363 195 200 201 75 87 625 18 582 296 754 636 511 912 339 578 348 505 756 99 136 174 640 534 451 754 695 962 862 387 682 225 582 572 426 347 660 741 55 932 728 809 257 238 410 597 506 759 101 953 858 928 126 187 151 577 942 536 228 803 923 600 718 194 172 144 541 522 575 597 453 302 95 711 231 506 307 427 264 98 69 812 716 196 999 557 463 630 92 382 433 15 672 150 900 534 985 441 55 250 728 199 242 823 910 163 18 907 591 282 695 660 93 100 546 783 657 700 412 749 772 535 454 443 686 354 978 360 485 723 300 903 922 543 415 831 706 434 427 987 716 121 647 500 912 883 282 568 272 384 7 734 920 461 177 295 505 845 655 680 567 956 582 489 188 688 9 894 121 437 881 527 248 217 717 160 790 999 418 753 73 425 486 993 577 663 287 81 197 942 452 765 587 724 944 465 411 953 359 532 389 930 750 328 837 466 488 316 155 596 68 228 21 245 220 598 598 507 369 796 138 511 560 416 235 193 881 646 145 930 869 225 859 618 553 385 83 731 392 929 326 460 156 347 705 66 635 303 573 695 789 402 205 348 818 130 231 698 777 376 318 645 601 867 262 844 252 35 574 644 965 901 794 120 938 189 187 263 182 450 958 971 852 853 8 359 984 239 748 450 615 65 94 907 932 46 750 874 81 324 517 45 915 1 857 852 190 734 114 62 874 762 32 726 305 40 84 979 970 522 428 584 587 212 180 519 258 931 392 339 945 600 75 859 291 622 400 171 355 205 233 228 967 265 644 962 996 419 940 965 941 57 238 528 269 419 737 527 39 819 557 984 418 632 532 399 944 932 570 298 136 803 216 794 758 551 755 753 970 385 407 600 442 336 818 712 755 244 238 484 63 485 157 171 116 689 571 59 620 140 47 447 944 955 931 391 505 685 144 164 760 241 764 202 577 272 604 21 516 532 195 269 17 352 441 824 40 11 884 351 842 621 488 475 575 418 867 770 793 701 934 553 942 388 445 209 660 48 921 866 270 116 135 287 468 266 111 509 277 685 550 809 305 37 284 571 455 150 340 938 851 965 490 482 352 625 691 702 363 612 257 634 728 82 921 195 348 722 394 315 406 944 124 402 671 408 663 816 558 693 754 408 657 243 890 699 559 271 90 922 883 348 555 610 430 166 495 779 888 580 93 985 213 217 76 885 315 739 700 873 121 453 280 779 387 861 167 946 131 258 867 704 606 112 3 726 278 498 194 165 768 979 840 982 195 916 866 201 344 255 73 156 399 44 625 786 905 792 421 726 49 978 429 345 89 432 762 57 620 956 914 388 934 753 369 820 359 925 20 393 179 93 549 578 828 173 53 422 966 164 147 705 833 266 741 612 388 502 670 8 147 583 86 81 25 145 591 384 69 611 468 939 394 16 207 222 190 951 334 846 806 482 240 638 438 981 940 827 172 609 525 320 882 611 91 598 446 682 982 205 983 449 143 376 156 40 288 36 992 623 882 487 795 812 124 232 793 63 749 655 363 273 975 935 574 756 532 19 437 204 224 109 343 58 176 499 789 464 535 470 777 106 957 261 919 771 184 401 525 933 55 888 897 721 512 470 476 44 180 604 248 94 713 281 843 889 781 632 43 5 101 510 112 58 772 30 519 956 431 43 578 176 621 164 897 133 325 63 177 505 667 115 289 69 86 132 959 867 454 1 563 555 201 675 303 973 395 823 618 516 556 887 692 177 50 279 310 375 342 177 570 699 983 860 768 68 682 726 626 135 417 188 380 309 553 374 281 638 887 590 153 442 166 535 309 216 814 619 282 846 486 852 544 158 401 2 227 82 418 543 908 526 421 979 835 974 352 806 611 929 395 454 60 561 989 370 468 493 989 750 338 165 291 573 323 693 575 240 775 683 783 373 208 203 351 42 867 393 849 477 321 243 931 381 495 610 751 653 102 430 402 130 285 383 703 298 75 968 539 541 651 11 914 859 906 955 592 772 347 440 940 358 373 870 429 558 169 871 210 271 991 302 402 275 686 795 573 761 453 802 992 794 814 595 342 719 549 934 490 586 63 119 634 437 680 63 995 849 934 896 120 614 197 212 889 573 697 151 24 840 954 15 633 767 611 666 485 850 599 665 436 663 785 760 790 464 823 784 2 446 369 813 59 567 24 948 139 412 790 854 251 743 870 575 509 170 240 684 19 529 38 145 882 513 906 671 667 418 145 670 865 514 482 924 771 197 562 601 609 351 454 550 784 323 124 292 183 364 666 203 584 704 38 465 908 944 136 574 362 972 934 226 485 416 840 947 303 91 547 912 132 0 461 916 14 276 898 197 640 563 90 223 958 129 379 555 72 515 128 124 176 62 40 661 168 881 607 471 662 844 72 795 845 223 710 859 499 298 746 830 861 837 743 508 966 121 62 728 326 882 853 502 634 893 854 492 773 150 963 125 995 725 920 529 948 319 77 137 617 823 967 168 659 709 366 314 831 119 42 847 0 895 349 634 787 202 125 250 352 778 375 36 192 985 565 830 303 642 967 611 155 623 469 504 332 835 819 853 644 861 699 644 445 47 968 231 940 783 171 983 250 546 18 442 220 274 272 214 606 929 825 761 552 984 265 884 508 83 426 152 634 124 796 78 863 454 1000 492 236 862 474 487 97 183 929 318 457 891 532 753 820 46 514 371 29 779 945 537 552 60 689 876 875 175 644 427 629 333 920 865 194 83 351 292 266 971 610 413 861 832 166 370 878 370 431 907 839 65 443 80 125 823 956 691 998 289 117 626 622 36 180 817 120 222 799 76 192 408 180 743 239 36 804 116 406 234 713 935 300 846 14 115 668 660 806 665 949 614 981 570 650 161 76 460 383 875 227 265 973 407 698 902 133 501 17 539 736 420 163 726 266 177 531 934 837 337 289 475 951 269 735 290 120 812 441 193 376 668 148 349 765 847 250 898 347 959 126 773 378 289 498 644 156 29 268 993 56 557 157 697 826 892 677 637 393 117 830 770 475 979 809 239 515 58 827 862 707 953 635 85 932 823 419 87 542 687 770 598 243 927 985 760 509 352 86 902 469 916 671 635 584 479 564 98 228 391 651 935 33 285 710 656 798 820 743 340 506 203 628 440 820 613 890 328 965 976 230 123 581 591 758 165 70 322 954 989 403 604 923 126 889 323 782 687 142 215 717 338 418 344 778 237 647 357 256 301 332 486 425 604 76 873 769 837 885 722 825 978 326 438 104 905 761 886 281 593 791 998 931 208 32 399 136 679 756 392 981 779 878 95 72 644 658 841 481 233 252 996 210 268 433 4 864 884 891 144 476 681 833 97 580 555 496 716 233 942 798 904 410 365 689 482 8 347 12 179 270 956 175 480 223 608 485 86 182 65 922 658 436 444 755 15 999 941 421 922 573 909 516 983 273 204 155 973 241 167 151 511 122 326 682 36 625 166 813 497 922 734 154 357 868 600 63 866 230 174 478 803 83 994 476 46 197 631 18 129 488 170 330 301 186 11 337 501 868 149 998 789 574 843 837 441 132 900 998 362 764 475 856 847 468 331 894 355 652 602 484 830 462 505 130 649 516 157 840 384 307 528 863 571 370 699 11 192 288 8 244 52 483 99 589 641 120 172 997 462 775 170 292 236 675 422 575 191 580 105 265 577 633 127 147 693 517 849 885 805 858 128 547 30 919 136 672 38 999 668 501 773 838 793 700 203 905 965 394 484 69 349 751 392 166 898 84 373 747 969 178 294 788 415 324 706 241 686 434 240 353 935 703 882 417 92 84 12 57 168 496 817 207 938 900 373 525 984 747 271 643 615 255 120 720 270 826 962 956 950 892 309 575 594 881 992 377 655 3 124 513 190 631 720 818 530 783 342 204 219 304 847 524 559 657 244 829 172 896 785 121 787 784 696 70 664 378 447 8 71 571 521 952 893 240 769 422 713 111 626 933 415 162 456 664 819 390 493 681 285 968 803 71 751 188 833 104 566 279 112 328 541 633 970 123 563 739 545 966 540 862 898 645 23 44 308 533 434 491 213 720 458 706 481 899 895 313 2 150 283 805 168 514 127 138 637 380 567 181 346 797 733 934 131 447 978 439 980 412 621 883 822 769 279 302 668 864 306 360 13 589 165 873 793 983 10 429 363 267 300 399 754 33 332 885 170 310 13 840 412 634 722 924 403 691 225 761 554 221 120 258 500 976 130 292 959 831 411 11 97 712 100 851 435 432 425 605 432 438 444 534 72 856 457 165 237 373 926 791 594 45 48 94 712 869 386 670 699 798 371 486 199 471 26 324 593 451 619 25 890 753 559 652 298 16 817 535 389 742 326 673 477 64 767 188 934 844 548 632 331 609 118 530 79 835 544 673 286 162 388 175 915 947 517 903 653 333 438 732 765 454 95 241 518 862 120 141 395 668 464 726 277 272 946 46 106 489 409 392 341 797 257 946 434 774 849 777 106 286 199 561 430 294 803 948 846 613 780 241 280 243 967 247 515 603 294 621 91 703 13 123 190 961 68 624 735 917 400 531 893 599 92 322 583 585 961 429 197 740 670 167 673 326 415 187 929 399 808 711 792 511 834 982 472 902 295 897 509 386 117 91 675 900 104 258 174 755 687 61 184 46 229 857 372 334 43 301 423 541 702 214 52 535 887 214 126 872 801 325 257 608 417 933 198 211 190 372 966 567 434 840 613 353 696 675 377 429 666 800 970 367 704 712 902 280 616 719 152 106 43 409 715 150 31 603 361 912 975 16 478 98 856 781 451 551 456 828 980 121 317 640 179 21 41 771 301 348 489 143 454 223 243 859 373 274 461 735 186 126 751 354 224 607 135 366 848 281 884 518 92 201 848 271 913 889 733 904 236 221 738 381 444 981 239 508 254 701 242 130 827 683 485 741 980 310 797 518 591 681 726 373 572 573 645 174 461 67 768 388 288 505 769 423 485 7 931 740 398 863 560 915 235 44 346 906 354 142 113 945 513 839 8 84 411 653 949 562 410 717 950 698 912 718 811 397 416 431 827 504 984 386 419 910 431 765 505 475 597 618 110 110 456 118 885 867 461 834 428 871 240 68 258 151 476 69 548 892 190 64 86 865 451 505 774 572 960 278 46 556 586 156 356 41 965 241 598 425 74 716 295 314 784 554 465 260 313 704 842 193 768 618 57 909 122 521 480 772 489 217 18 74 373 374 115 338 615 403 453 379 119 749 383 903 993 849 853 996 242 385 188 700 2 246 609 816 457 779 277 947 996 295 20 59 360 827 87 665 229 540 44 38 979 427 632 971 966 484 966 207 559 845 598 252 781 897 758 237 675 34 183 361 20 895 420 70 411 197 735 330 737 779 369 406 206 0 66 862 174 32 760 734 567 357 676 347 253 433 584 928 157 458 979 868 42 398 938 453 595 363 783 22 141 842 428 37 842 184 590 16 907 349 440 473 706 806 820 649 238 94 266 85 552 245 644 284 643 271 737 929 634 209 641 466 742 759 193 583 943 783 289 850 131 419 322 527 224 142 175 152 927 442 238 478 687 572 762 19 843 188 638 167 87 278 633 829 36 516 102 670 299 81 519 120 501 531 648 725 673 513 878 289 955 806 767 331 377 218 351 910 96 989 76 875 958 709 393 994 916 185 663 905 267 872 24 768 403 362 182 766 876 750 55 520 555 512 852 622 421 893 532 207 571 608 81 528 7 165 522 613 350 875 517 307 437 231 765 840 594 948 295 159 387 350 679 943 863 220 254 974 112 786 180 684 84 262 902 782 117 423 394 467 989 911 465 425 141 229 955 425 867 249 584 254 600 954 196 152 864 140 125 667 927 305 40 701 257 942 482 374 55 566 532 43 166 997 158 307 225 803 423 92 51 697 346 341 340 232 183 204 372 308 871 989 304 601 379 251 542 551 316 597 116 848 330 282 534 178 280 449 981 393 541 32 89 577 373 430 499 557 324 562 555 194 240 549 485 620 801 26 170 807 314 978 654 644 259 878 823 229 326 493 622 868 525 402 134 589 832 324 836 155 886 80 39 125 630 524 745 120 240 606 927 554 583 270 889 532 147 401 762 473 894 73 30 419 475 856 698 997 179 223 842 64 303 881 189 623 94 625 433 25 230 359 579 813 319 157 34 156 558 796 320 452 560 40 561 725 896 949 722 74 171 563 829 474 134 709 97 228 333 530 253 253 580 523 756 589 680 790 746 929 276 756 380 836 796 631 560 692 579 972 456 750 535 976 914 669 684 701 587 707 231 531 650 501 53 405 89 423 885 525 351 160 280 421 686 767 51 937 458 320 908 604 760 132 579 674 491 262 374 78 659 295 299 308 486 42 403 576 465 288 791 817 448 762 237 825 528 980 761 676 299 358 279 59 181 549 423 672 811 797 440 160 783 429 468 268 471 872 534 937 159 15 443 297 777 370 812 995 349 262 670 339 311 639 88 492 187 511 854 689 998 294 849 470 723 6 739 885 878 963 821 727 978 263 715 754 633 216 748 673 479 107 11 790 747 790 972 624 991 825 312 678 809 160 148 222 858 577 106 425 539 927 152 517 880 557 961 202 773 399 875 942 506 576 421 943 55 392 567 45 217 569 414 716 420 562 938 277 829 43 702 367 660 544 574 229 100 535 432 564 934 997 195 129 263 617 763 318 8 19 54 916 588 468 322 7 720 259 284 548 994 677 605 343 220 179 573 321 714 695 575 337 381 770 156 644 76 609 653 776 628 397 381 907 865 703 604 274 963 579 822 646 255 426 989 475 295 251 486 699 946 751 35 17 211 883 661 287 491 3 62 810 400 444 716 955 837 9 919 799 588 740 444 843 857 123 318 151 374 494 851 10 245 576 27 456 148 378 743 640 72 496 139 162 630 545 808 466 554 726 956 142 156 89 985 12 212 993 854 277 177 394 978 422 971 695 568 809 763 0 448 835 496 277 998 816 822 495 282 376 220 237 518 376 16 192 78 229 876 933 196 52 326 173 164 987 868 732 796 630 422 934 155 919 211 843 424 32 337 706 98 557 633 306 624 650 499 702 569 64 634 455 807 651 318 971 327 185 392 813 505 504 747 350 422 648 192 847 370 219 242 469 467 566 775 90 906 964 482 474 27 807 619 524 457 937 184 474 812 266 287 6 771 33 357 192 371 239 729 431 149 662 900 616 227 365 396 132 18 878 296 737 374 605 260 831 541 445 305 352 711 592 358 171 315 405 54 376 645 783 807 484 134 397 99 361 762 185 183 470 753 169 206 127 774 157 648 4 602 953 46 2 234 405 174 239 500 228 305 835 701 112 318 836 509 107 887 961 292 761 120 45 620 327 863 84 174 510 88 776 153 826 468 77 230 332 7 420 250 312 255 952 114 573 477 623 681 53 273 663 504 84 398 815 411 260 899 275 771 677 50 924 502 208 691 422 231 698 843 481 10 788 122 124 50 289 438 421 33 401 84 537 485 172 41 586 433 630 861 894 998 601 507 189 500 197 612 731 896 144 211 596 622 334 720 672 313 848 93 346 249 868 574 424 39 615 701 472 245 561 55 933 853 562 121 352 760 733 82 345 567 293 941 879 317 350 551 321 889 334 667 828 201 931 251 240 546 952 403 481 203 458 413 55 20 534 407 470 958 489 505 214 472 445 93 480 485 334 801 373 668 157 200 559 88 142 799 634 784 892 805 987 40 908 41 60 131 138 220 779 627 725 994 790 860 777 269 344 110 69 408 468 226 298 26 314 130 515 638 915 407 132 591 447 730 633 197 862 461 107 640 88 522 633 568 381 99 837 415 900 596 823 367 512 812 393 827 942 599 154 856 5 978 137 142 707 770 29 568 921 136 208 8 658 531 576 729 321 102 143 220 698 657 588 210 468 671 727 99 269 571 646 965 238 783 797 946 242 826 203 162 652 101 171 1000 323 437 728 644 230 872 864 928 218 141 828 686 503 244 785 462 816 430 117 53 903 914 689 144 430 583 307 772 684 168 772 6 605 189 340 525 751 895 143 969 726 971 654 228 906 129 381 721 249 188 464 152 792 844 987 221 426 293 684 109 461 455 807 757 334 146 281 85 40 424 53 457 85 398 375 991 217 756 401 466 634 555 308 426 88 295 337 514 278 20 314 740 165 811 496 500 647 467 585 378 582 328 835 667 726 209 347 943 656 438 99 289 993 97 715 81 82 743 285 361 763 289 791 619 99 286 118 747 443 393 124 24 721 959 381 137 858 728 770 513 165 869 803 849 657 207 620 739 950 905 790 713 885 580 21 984 556 830 420 1000 222 544 23 633 192 95 460 741 823 230 253 679 789 55 527 445 263 837 184 903 431 974 305 315 244 326 990 800 155 409 799 67 644 513 391 526 608 851 266 120 771 520 799 560 265 15 4 218 852 879 121 974 853 426 288 787 753 277 586 598 377 75 666 20 588 56 546 195 597 503 5 368 22 805 928 978 510 622 196 52 501 7 25 43 433 3 830 876 281 415 474 658 490 830 368 768 576 914 653 172 416 659 230 128 153 848 106 663 470 993 405 971 1000 430 13 122 434 533 999 405 948 162 62 128 992 430 896 567 33 239 429 140 898 660 959 50 507 64 403 977 747 809 637 746 929 340 869 362 873 557 767 511 719 519 639 710 639 224 967 363 463 395 193 50 54 151 100 252 907 194 228 653 2 556 89 931 896 958 984 769 204 440 279 923 650 608 322 979 522 288 341 986 683 224 35 428 376 827 680 973 20 598 315 713 153 404 643 740 51 316 198 255 757 477 177 406 775 499 384 987 477 416 972 851 640 698 278 706 214 648 368 925 245 684 637 89 87 970 829 139 286 26 394 42 193 262 138 658 451 212 644 929 628 306 779 959 694 747 354 908 394 723 832 639 406 158 418 493 127 246 322 413 963 407 455 155 669 283 503 810 496 147 428 814 453 897 772 146 643 126 744 727 539 575 56 945 733 474 127 550 411 450 964 373 857 108 219 215 392 722 24 888 869 143 701 11 39 163 157 683 980 901 409 518 165 465 462 588 630 589 138 40 729 792 103 275 900 322 180 982 735 205 869 293 38 260 305 77 113 152 450 92 744 550 610 909 705 762 187 334 40 15 374 770 807 478 735 706 490 916 688 224 811 246 518 849 196 513 926 309 665 66 91 408 616 391 7 320 152 885 655 884 900 719 653 706 887 77 101 377 993 479 291 803 416 809 651 302 321 267 612 677 333 393 84 949 785 782 959 627 666 613 510 255 22 853 961 909 931 753 976 923 922 958 416 337 766 66 640 778 23 942 144 356 334 228 995 809 701 954 126 366 256 326 312 278 179 272 878 800 715 543 722 637 500 828 664 957 895 303 424 918 935 568 965 960 796 959 458 186 912 584 243 168 911 555 136 780 517 13 579 232 247 991 559 747 819 222 393 403 216 817 320 150 384 284 800 871 934 258 56 845 842 299 703 442 854 840 221 371 543 800 293 790 481 542 227 299 764 620 702 670 437 712 511 821 687 310 691 620 568 438 464 100 737 167 542 281 697 764 342 239 253 635 29 734 176 256 32 630 876 424 991 2 136 501 824 823 811 204 442 69 642 596 169 69 453 401 40 149 855 382 389 108 707 108 532 573 54 255 893 620 679 883 623 815 73 136 327 885 30 769 644 363 55 503 432 508 904 162 658 759 234 737 557 941 845 88 203 899 343 786 208 22 669 831 527 432 967 855 6 688 313 650 50 368 152 482 877 56 334 224 505 568 961 61 198 495 149 401 83 183 186 291 896 545 122 422 978 779 967 984 466 971 324 516 338 476 688 905 222 21 819 417 279 779 478 477 964 318 878 46 501 755 338 86 990 150 508 967 929 165 641 85 135 965 601 163 130 980 759 353 691 577 460 971 46 939 447 9 256 15 56 447 460 84 533 449 234 731 106 162 586 747 938 411 401 229 265 531 208 23 574 589 290 34 559 336 663 697 36 609 712 783 746 171 867 278 310 100 699 416 953 976 853 891 386 253 810 651 475 708 364 48 296 345 773 546 371 435 242 407 734 644 880 479 505 746 447 815 536 146 922 179 121 774 760 197 27 569 539 502 276 593 240 572 938 13 117 309 138 49 406 873 693 286 351 888 31 799 703 258 635 314 437 446 87 196 333 114 765 872 306 40 465 547 302 402 250 110 401 78 159 808 641 543 784 993 430 815 481 823 763 806 136 199 251 224 395 584 338 850 146 335 580 301 572 883 393 822 993 795 590 842 292 231 384 75 914 815 580 84 637 343 890 774 542 831 688 628 104 716 167 250 50 748 551 622 320 945 133 2 429 724 844 721 955 919 796 558 733 375 642 59 408 531 833 641 51 520 268 155 236 435 96 977 873 647 599 192 281 422 194 400 145 729 120 790 647 606 347 379 672 679 128 79 209 652 720 260 862 678 106 788 804 202 765 676 539 53 869 511 475 753 911 311 481 31 100 818 327 138 887 999 817 15 769 717 667 178 667 528 857 773 316 350 975 771 25 204 824 584 715 298 337 625 609 508 346 400 326 674 228 212 362 735 918 821 451 584 1000 118 112 546 891 118 586 556 889 611 760 712 195 474 700 222 789 1000 420 135 89 746 499 317 649 861 51 566 372 193 841 61 311 643 297 892 761 883 137 339 493 587 741 378 751 440 600 540 129 711 675 218 456 173 225 795 724 968 51 95 160 892 847 161 534 143 743 985 25 571 323 209 157 754 587 599 193 878 138 13 588 503 231 734 366 147 219 780 805 270 566 965 852 412 816 385 556 248 59 581 509 72 790 357 826 67 956 709 945 93 722 222 286 644 646 342 481 865 121 285 134 687 940 986 790 445 60 345 693 810 616 202 882 406 559 397 163 514 106 798 297 518 19 273 852 665 615 332 530 426 617 354 113 556 30 903 0 90 938 384 901 553 276 472 649 835 560 812 38 666 299 25 874 318 989 726 674 603 748 894 719 365 247 832 611 277 424 302 58 51 686 649 605 962 120 253 486 680 756 214 35 54 930 600 63 918 15 427 210 763 320 929 818 257 451 429 225 565 421 283 617 106 622 221 758 742 164 934 112 610 838 838 355 767 127 418 374 142 535 584 906 855 202 413 802 653 532 26 909 953 1000 525 749 621 746 196 53 600 129 165 210 657 693 565 423 821 673 487 653 207 761 248 752 964 662 243 306 193 270 214 837 960 739 585 581 174 782 634 465 601 489 675 258 872 930 371 692 292 859 345 189 619 593 631 272 945 874 579 138 834 483 975 794 913 249 374 86 721 698 551 322 877 916 270 748 535 641 130 517 499 165 706 809 448 26 80 393 901 349 221 424 833 886 217 745 825 281 521 546 669 763 868 545 678 137 984 904 468 113 420 658 969 817 466 416 843 236 499 433 586 410 548 108 986 765 853 811 737 373 356 405 135 914 951 504 50 624 97 208 427 517 866 395 23 331 501 557 258 0 680 844 100 227 952 86 993 494 897 729 867 943 824 693 856 774 887 906 87 984 113 514 190 670 909 214 0 410 771 258 100 450 792 891 368 743 977 360 236 563 779 794 505 602 176 360 66 753 956 153 736 760 668 926 429 266 830 119 366 290 68 466 431 550 47 799 293 714 158 219 277 627 703 472 228 569 523 985 321 478 138 747 928 496 363 46 762 192 857 128 173 615 284 604 164 331 402 147 45 250 57 12 877 450 484 795 19 697 470 30 866 608 778 793 103 140 530 555 22 386 683 195 691 658 799 855 989 891 2 724 140 59 426 707 509 601 192 218 297 662 249 162 960 26 956 753 166 175 307 879 251 681 74 942 338 873 796 16 454 488 431 594 547 857 992 747 457 183 965 755 535 213 917 494 930 562 246 95 427 243 665 678 924 739 619 952 301 105 969 755 593 89 39 831 946 30 577 93 904 541 848 128 445 454 622 374 707 558 160 133 801 825 502 415 563 120 366 554 916 24 309 509 113 38 29 59 68 606 843 662 837 690 480 972 834 792 346 540 349 196 364 840 20 866 945 273 676 1 827 282 25 826 481 830 864 510 889 622 115 421 974 642 110 453 614 634 244 650 865 283 846 919 123 556 784 758 829 149 759 345 431 785 171 912 614 34 111 192 347 917 613 320 559 413 774 863 737 17 512 601 301 47 519 114 603 993 872 121 833 321 466 954 105 327 556 409 362 667 291 399 584 594 719 833 697 492 695 433 200 897 725 501 944 934 305 236 927 867 357 449 187 823 402 983 150 958 81 202 625 372 601 208 656 9 40 352 502 425 476 392 321 200 583 955 824 888 190 440 754 237 889 942 59 291 924 900 248 5 792 563 67 82 771 724 92 501 766 284 616 932 676 937 822 258 581 646 836 771 85 589 698 975 220 448 956 835 347 203 530 830 767 287 602 227 701 694 419 467 668 34 88 33 662 911 982 933 556 817 394 331 96 91 305 6 539 951 531 887 845 60 406 611 348 7 528 48 392 637 205 750 362 294 784 714 204 455 646 450 963 39 781 749 131 777 755 670 727 286 246 571 36 342 872 74 350 90 814 432 417 18 181 779 312 655 182 206 801 829 346 763 558 127 511 379 594 956 740 320 932 986 582 659 18 453 733 58 233 546 490 651 565 361 119 567 707 302 464 507 821 810 269 378 627 470 758 220 425 497 541 47 172 813 706 190 265 128 248 499 675 428 840 930 790 959 186 186 260 340 693 80 150 652 149 467 121 597 688 236 93 919 283 956 731 679 837 686 808 84 875 482 203 714 101 683 673 287 869 623 318 561 394 468 212 543 625 23 139 312 259 923 230 233 878 961 912 714 337 409 489 211 581 382 926 682 64 288 660 623 911 978 874 995 135 776 227 760 799 56 763 748 979 683 981 547 334 583 951 671 992 129 882 573 511 807 945 265 94 294 888 696 962 761 380 787 536 608 237 24 664 1000 773 333 682 753 880 15 335 520 686 17 650 258 280 160 64 224 116 850 519 3 235 480 455 615 267 991 222 504 15 577 193 788 910 565 230 789 581 256 308 957 273 958 905 553 809 970 777 925 509 986 618 744 156 72 48 113 754 271 307 459 848 190 937 757 755 166 235 25 112 233 673 385 882 577 938 690 546 405 304 745 80 612 178 236 375 227 39 128 188 36 277 726 226 904 482 982 69 407 6 182 640 679 257 521 256 886 901 492 290 895 237 60 197 105 988 572 332 26 390 520 63 667 245 980 570 417 961 329 514 658 201 154 26 459 365 282 344 957 465 324 541 392 384 738 497 371 309 830 88 699 39 842 365 285 821 625 392 472 645 907 129 846 751 155 995 115 128 28 762 593 352 303 985 427 40 171 488 350 691 576 48 731 417 104 706 238 419 97 710 63 3 529 600 754 684 594 560 812 313 321 94 665 624 769 782 665 941 270 14 631 846 753 51 954 857 757 191 967 855 591 29 548 119 629 302 493 914 862 305 226 873 89 581 497 859 363 161 799 323 866 119 859 618 171 812 165 928 693 131 472 974 851 20 92 480 322 276 393 874 581 619 436 670 199 933 218 252 784 16 575 649 827 434 958 998 936 122 615 629 944 87 292 794 107 385 964 119 351 356 683 932 665 118 291 555 742 200 807 525 907 72 174 733 196 822 420 822 944 35 450 577 813 743 370 610 818 334 419 168 380 792 790 45 910 771 290 341 661 787 867 568 549 731 300 745 552 411 567 185 446 707 762 949 139 131 558 647 155 667 505 536 458 985 271 57 446 561 399 106 37 265 674 587 996 665 21 237 75 588 422 211 986 183 159 815 314 407 462 160 764 657 696 221 642 657 278 778 217 677 884 945 942 248 531 627 913 553 864 678 831 285 889 506 468 738 321 473 835 783 633 598 129 18 509 771 675 787 238 582 464 122 526 95 60 748 413 663 300 967 340 821 252 919 327 410 346 648 573 180 120 205 468 249 914 977 711 588 453 949 169 607 761 386 703 821 133 806 483 123 772 513 944 714 431 961 124 777 608 697 647 418 593 114 668 506 781 68 94 234 707 954 841 468 339 233 979 162 729 152 285 501 665 920 214 787 880 28 563 178 416 901 596 8 14 954 204 486 712 989 410 419 943 250 887 972 174 865 825 593 707 109 93 372 719 999 158 599 26 411 467 132 311 753 140 16 707 345 502 418 333 912 527 966 852 413 628 716 969 452 309 675 251 92 737 971 781 895 259 498 306 726 630 307 168 771 323 875 806 515 984 829 116 510 795 659 614 112 64 582 564 373 947 505 156 684 475 937 268 424 434 574 149 64 572 8 525 895 883 20 100 556 849 216 757 333 875 60 445 630 642 699 693 278 204 849 962 369 476 230 794 600 494 633 354 65 641 879 651 214 589 441 460 438 657 216 461 222 276 597 852 608 295 544 577 189 83 228 249 559 458 733 158 643 55 513 398 697 81 739 601 671 179 751 799 527 968 259 749 934 856 290 232 842 524 499 721 607 727 970 856 185 392 705 518 448 217 606 835 989 345 435 349 524 185 147 741 843 407 489 467 953 469 389 794 994 888 205 290 614 174 837 489 567 541 697 705 448 303 539 436 648 664 786 862 849 623 603 382 29 782 539 673 251 928 466 935 505 671 915 118 536 751 298 793 291 995 497 739 297 726 866 635 389 341 187 928 964 480 309 684 261 848 356 202 465 512 827 970 874 742 779 99 182 767 582 474 761 769 903 749 494 458 73 883 799 951 810 453 430 810 136 382 347 182 274 503 384 792 162 948 223 941 46 405 397 628 569 158 396 472 597 580 930 360 462 419 311 963 872 431 772 698 813 809 880 778 311 954 569 474 902 482 104 638 887 502 957 456 660 42 618 947 623 547 306 84 966 307 737 837 739 508 534 241 317 103 709 318 748 968 792 649 449 897 977 336 398 933 792 748 976 409 694 598 646 690 372 302 688 109 829 426 307 53 357 314 156 66 633 594 33 424 242 483 320 219 509 408 842 991 155 817 89 539 104 735 920 477 36 607 586 866 32 583 919 79 898 765 145 530 359 870 644 291 42 655 200 551 62 42 541 909 549 630 137 654 54 56 130 782 663 406 647 385 989 255 465 576 710 300 796 759 169 440 50 211 94 941 452 847 983 683 755 532 312 893 876 57 639 5 839 302 101 175 687 780 120 842 356 830 142 151 589 1 281 329 904 375 269 45 913 943 729 357 164 731 940 39 788 579 735 626 881 836 801 257 305 921 790 661 441 622 503 720 623 784 48 216 850 317 262 762 950 991 118 113 721 749 152 509 327 887 825 898 412 316 845 718 927 634 68 367 255 571 86 879 45 825 785 895 833 46 346 782 36 464 896 448 903 738 957 229 315 471 126 417 787 972 134 404 295 894 771 551 464 548 119 509 62 904 93 895 951 439 677 677 594 262 124 496 690 771 416 4 242 542 422 719 203 246 122 499 139 584 740 294 822 859 493 884 452 277 469 92 716 836 770 1000 97 584 496 477 45 912 482 287 143 594 696 37 530 819 536 360 92 966 344 914 824 527 487 966 804 956 58 520 791 518 519 578 101 705 55 146 306 227 123 450 511 820 487 40 328 713 90 110 678 434 714 191 652 200 156 455 847 214 665 637 732 184 906 524 579 961 360 886 187 484 25 388 994 512 118 11 915 209 121 592 333 835 473 985 725 629 440 571 534 795 899 956 979 804 169 248 764 530 133 641 13 158 28 697 360 146 708 274 45 829 556 69 353 28 53 77 347 183 339 571 979 237 527 647 40 386 895 494 916 718 825 619 566 853 315 926 689 22 890 425 541 445 494 584 163 237 662 201 111 691 772 780 928 989 116 658 375 702 151 290 419 976 910 676 518 224 601 897 938 491 321 478 626 505 753 480 743 104 681 544 795 452 323 722 441 129 69 506 831 911 796 941 886 395 616 93 310 907 990 247 87 1 415 714 506 167 884 939 271 564 482 65 15 495 477 146 625 236 652 455 146 138 85 31 533 701 815 843 608 805 780 385 496 886 98 1 52 982 941 14 235 422 79 251 918 247 87 232 483 430 687 320 568 773 41 791 163 857 324 461 351 794 847 847 679 635 848 732 307 478 746 542 901 515 483 508 452 261 740 626 691 116 946 949 579 987 429 433 843 753 894 884 237 430 730 916 65 268 337 372 746 82 604 646 288 87 844 430 348 273 55 729 390 691 367 659 678 796 91 210 239 676 94 476 105 514 391 170 782 729 232 528 501 837 864 479 614 708 910 652 981 655 380 60 346 747 410 714 232 501 924 471 867 708 637 973 222 28 142 3 447 65 531 638 902 85 808 205 793 407 857 463 61 927 214 407 363 624 120 595 815 735 66 682 442 703 344 354 421 486 358 558 241 579 887 833 354 694 37 146 100 894 300 852 510 204 259 873 828 69 468 332 494 224 704 937 617 47 290 729 224 338 286 465 608 863 298 962 556 335 799 346 920 789 198 429 993 147 302 510 907 460 842 401 684 236 337 300 283 317 28 507 346 5 663 644 868 961 295 114 986 93 460 905 572 348 24 564 495 326 73 402 476 606 493 159 842 520 149 815 527 178 12 873 874 675 206 741 635 502 855 310 285 5 215 858 353 930 111 539 946 876 631 421 481 123 580 12 643 729 827 169 597 839 733 470 203 939 211 838 130 756 839 106 761 744 964 805 673 765 343 618 640 664 38 120 787 308 823 119 727 650 979 324 178 711 484 382 340 385 910 160 832 438 266 592 181 920 86 854 685 429 161 324 92 199 135 569 197 958 378 925 297 357 939 166 758 112 238 97 498 838 949 329 276 214 611 457 134 698 311 819 817 162 833 600 362 968 859 249 616 237 173 913 594 802 769 351 915 6 139 102 845 87 121 120 301 732 267 125 119 268 634 937 431 467 226 483 124 84 732 740 321 596 343 915 87 802 957 1 809 95 794 343 182 915 153 173 337 420 299 456 379 623 82 810 89 308 292 905 393 714 334 714 309 367 319 397 169 275 88 668 370 573 10 242 487 163 415 514 273 404 971 652 27 52 461 807 51 443 711 444 157 736 848 156 793 166 243 962 441 22 629 501 595 329 743 772 492 849 286 766 252 947 107 279 689 569 86 740 702 487 183 549 913 722 706 706 888 639 667 19 661 987 210 946 315 644 718 498 492 694 954 744 640 60 714 18 319 490 759 21 667 632 570 580 353 966 285 932 605 642 951 956 318 851 902 634 494 309 822 986 693 775 420 332 835 133 40 845 623 799 866 289 431 125 869 474 782 844 405 386 176 45 31 494 897 933 818 390 932 639 66 624 413 486 646 939 619 687 783 932 485 338 220 606 153 780 80 935 313 175 10 489 221 42 674 808 665 491 888 597 821 954 911 924 439 557 862 748 243 334 679 418 672 590 715 826 59 485 760 372 660 461 552 571 503 225 378 858 406 266 454 226 910 365 841 349 612 702 787 545 727 466 653 398 746 367 914 805 542 364 867 893 825 108 463 17 23 532 875 120 488 19 346 397 74 877 436 686 269 223 230 996 379 573 83 124 631 998 619 172 51 175 755 566 284 909 583 998 440 147 117 618 166 154 14 240 30 141 926 299 364 846 294 433 419 68 247 49 65 866 912 807 731 667 372 705 575 645 703 705 792 820 322 959 974 26 198 695 167 815 994 221 660 979 654 769 46 901 508 802 456 420 608 187 777 670 582 351 4 284 746 796 795 67 444 458 784 643 152 952 147 837 172 497 815 517 266 551 417 774 352 564 884 650 751 660 9 22 701 13 307 446 809 792 203 944 249 988 586 92 939 423 929 801 920 433 317 185 984 425 650 25 989 533 365 429 884 374 451 584 387 448 721 886 930 614 519 870 601 795 962 229 217 580 721 137 12 728 12 686 152 662 401 831 886 766 950 769 830 91 42 216 229 453 792 159 67 311 28 358 105 990 588 13 259 999 150 962 726 162 647 569 825 738 89 400 503 39 168 332 130 901 238 359 354 720 208 421 721 236 469 517 916 56 530 174 745 370 135 471 222 472 730 737 209 819 136 402 548 304 424 678 205 352 728 249 763 626 360 173 863 829 690 468 576 910 643 320 970 468 481 192 631 210 929 530 720 65 623 267 59 46 636 955 89 363 203 852 989 563 24 541 82 405 9 658 4 342 668 975 500 149 166 130 49 94 351 769 159 974 36 910 19 672 864 799 725 67 650 403 320 365 635 402 770 334 750 464 366 418 438 866 567 604 687 306 389 37 75 238 701 802 147 720 163 11 209 888 769 859 981 88 914 305 181 373 639 931 838 4 348 275 561 605 570 938 602 649 665 677 887 365 168 725 775 331 736 984 909 504 533 889 282 446 885 463 510 523 394 347 218 432 312 469 728 572 406 329 220 761 696 798 125 864 522 590 885 948 574 793 451 797 371 733 933 255 196 442 779 280 479 687 402 482 155 129 53 251 148 965 11 844 452 827 397 664 416 281 611 680 73 61 476 445 484 99 390 370 541 859 340 711 545 743 192 700 562 936 641 711 590 652 244 732 478 642 395 895 923 5 264 687 66 741 822 241 530 211 611 761 70 642 471 305 384 353 696 946 980 336 346 569 989 591 301 156 232 696 741 845 392 5 221 458 436 42 389 966 945 691 726 14 332 888 9 716 240 705 351 219 41 698 479 720 979 470 876 901 165 617 745 557 312 657 706 748 699 785 713 643 475 128 347 807 15 357 212 256 752 254 165 793 642 644 202 620 804 769 520 970 75 955 216 387 611 612 134 310 87 537 643 562 665 991 59 681 37 962 627 789 215 482 272 857 817 474 476 620 933 686 279 7 641 186 84 942 798 909 942 575 445 585 137 801 265 887 171 302 848 798 781 63 279 52 920 95 217 86 716 149 772 995 848 102 180 932 44 669 531 676 243 976 260 70 776 215 957 947 207 805 434 989 558 404 731 167 189 948 253 595 788 716 590 325 508 460 947 242 819 477 919 753 143 869 823 609 84 470 556 291 965 680 970 522 83 701 689 964 338 633 558 816 38 838 140 546 298 778 789 807 254 397 249 87 265 763 697 39 232 943 21 196 622 991 408 396 381 787 359 410 419 917 225 457 755 56 3 743 834 482 239 778 879 489 866 834 251 562 874 483 504 585 369 816 575 467 902 647 253 260 56 673 868 281 820 312 27 513 745 861 995 984 329 563 472 194 397 413 446 961 586 640 545 955 145 810 111 47 146 365 998 202 728 555 174 547 867 892 60 611 753 745 285 772 308 757 656 395 170 792 45 756 431 280 401 266 780 202 313 927 567 1 819 294 556 683 532 113 575 282 414 17 26 699 789 24 146 444 419 6 235 154 452 356 124 853 622 905 746 626 521 312 317 339 297 563 713 829 676 287 110 90 304 827 479 92 852 625 226 961 631 151 115 83 507 239 626 819 834 371 134 354 374 451 384 671 14 96 189 690 383 990 470 377 816 950 159 357 264 385 318 896 226 433 979 733 362 294 241 196 666 376 240 730 827 624 400 531 720 279 912 793 959 381 169 464 20 328 822 285 403 139 871 629 262 539 51 314 833 293 510 188 359 441 918 185 64 7 717 475 977 628 958 935 699 127 399 410 145 220 385 239 49 255 868 311 794 610 625 316 593 826 505 952 957 112 136 20 120 543 185 96 861 143 722 250 961 120 660 796 30 735 725 79 990 283 390 473 893 705 789 485 220 984 436 176 96 262 888 907 496 763 693 46 596 414 296 246 224 646 733 254 380 457 333 59 740 413 532 632 809 321 807 28 995 933 896 90 195 473 687 381 235 70 427 522 484 724 768 399 59 500 653 130 958 987 189 387 89 412 710 898 733 516 927 727 449 512 508 334 985 885 715 910 955 141 431 129 555 199 528 305 389 180 435 36 857 314 424 947 726 133 844 148 339 460 566 788 662 73 812 336 648 526 246 603 358 367 732 913 566 259 217 646 129 342 682 677 657 796 623 382 619 156 531 959 307 96 436 659 860 248 996 507 464 241 800 822 608 531 425 865 480 332 200 300 675 572 977 21 368 289 403 987 445 624 635 442 410 71 101 960 9 96 157 473 27 957 295 325 178 720 880 658 51 79 648 416 652 624 437 710 913 841 696 48 154 21 180 565 92 972 214 101 67 371 574 785 328 559 110 506 969 680 854 20 760 502 436 101 816 564 811 729 94 196 467 248 217 337 503 1000 309 718 100 66 88 365 852 106 924 652 612 893 331 156 603 90 658 729 882 473 292 692 892 386 579 48 325 796 386 828 796 695 235 586 761 14 951 302 120 565 954 423 147 285 579 750 65 927 168 948 399 461 329 982 537 908 29 862 394 105 690 189 490 925 465 942 939 416 243 750 671 888 172 818 863 751 257 618 677 425 565 766 886 585 437 423 182 157 975 576 262 664 455 443 279 921 384 908 336 317 347 6 895 519 514 757 960 771 375 326 195 630 783 772 214 219 885 397 376 859 663 329 213 118 772 182 38 846 89 64 853 437 761 748 646 274 504 606 44 569 622 930 199 404 701 103 624 275 190 690 825 854 18 37 972 480 219 9 15 999 764 869 125 524 306 772 798 810 67 532 69 689 461 268 784 853 371 97 818 562 787 642 105 496 679 76 976 588 776 992 587 539 550 402 62 856 173 550 665 931 81 424 310 232 692 93 775 754 190 593 5 977 234 110 162 604 877 138 882 342 820 468 881 369 871 633 224 734 873 579 355 954 3 665 876 695 758 651 138 638 243 143 304 167 253 467 461 820 605 343 161 424 501 732 793 61 364 707 796 927 285 150 880 288 505 446 674 262 96 502 590 29 646 894 887 589 360 348 409 655 691 570 78 882 302 561 944 356 958 429 283 243 269 853 221 774 298 585 726 84 87 315 113 423 208 691 11 569 38 420 914 419 681 993 991 673 243 934 28 892 362 1 825 631 855 45 94 843 321 820 928 98 134 731 521 343 421 222 602 149 333 515 258 13 197 249 686 131 873 404 22 926 406 847 246 260 582 341 793 593 160 720 381 986 141 902 328 252 815 620 92 147 825 350 160 713 289 846 844 162 249 556 87 345 92 333 295 364 364 88 958 525 498 338 510 639 931 528 582 745 838 674 892 662 23 51 374 3 587 908 856 526 153 633 562 245 656 857 610 20 945 257 235 133 595 435 772 215 653 43 960 490 717 541 842 431 282 907 434 559 814 980 85 968 612 647 903 267 193 512 978 138 769 212 962 54 337 423 269 990 467 920 479 183 460 11 614 743 918 738 992 421 717 76 78 18 413 982 977 297 183 954 125 643 857 86 697 193 509 656 183 976 265 352 159 726 53 463 158 971 892 149 82 298 917 851 317 19 832 293 316 706 937 441 38 483 527 425 677 36 80 550 702 346 592 861 762 646 14 610 306 906 759 388 203 365 239 210 385 761 193 391 156 821 523 194 303 49 619 670 776 700 219 478 736 502 28 187 147 42 797 143 638 245 532 532 611 461 742 686 221 936 76 378 756 289 262 749 339 882 419 805 271 328 973 697 830 1 884 667 734 680 811 372 925 32 904 535 493 335 911 714 961 678 782 406 967 44 155 996 616 264 801 887 592 773 583 112 464 466 469 198 836 279 260 760 1 854 986 494 879 896 899 840 263 370 245 230 414 90 225 720 354 716 606 637 179 188 749 643 344 908 531 179 187 481 630 879 334 615 373 213 200 962 743 464 331 678 694 436 769 609 155 813 325 762 139 194 640 888 527 675 486 749 544 363 229 173 241 564 788 614 467 989 265 209 452 597 577 836 32 345 444 878 849 459 329 988 653 660 566 871 334 51 619 878 414 848 51 655 101 529 960 258 517 224 157 659 511 735 184 233 770 629 111 618 778 440 296 121 99 552 992 123 293 300 1 707 147 743 51 940 271 701 197 479 616 45 828 126 780 12 360 549 331 471 858 108 601 844 229 391 395 911 514 688 210 205 84 48 948 135 988 910 527 875 78 142 920 596 268 389 608 318 939 939 479 486 738 80 329 657 161 724 568 675 101 468 881 185 516 518 10 193 117 537 759 886 679 368 482 638 758 89 956 386 719 125 872 146 896 891 803 56 304 60 731 405 529 301 590 735 510 290 619 627 828 67 203 196 435 685 524 883 774 170 268 182 295 830 328 190 720 131 246 23 882 667 118 410 659 398 836 168 689 144 485 206 211 688 92 336 372 617 219 837 787 177 709 772 7 37 652 417 859 588 131 740 254 249 841 603 648 366 771 336 510 947 542 721 324 324 747 387 941 966 914 417 143 622 188 841 349 840 948 898 427 78 328 372 328 168 665 666 224 126 1 734 72 233 144 86 557 891 473 188 547 76 605 380 699 484 911 738 13 858 636 441 627 964 503 645 822 167 310 45 293 1 469 55 925 303 142 171 193 305 359 430 72 655 810 461 138 410 198 151 268 524 282 585 487 475 229 999 643 539 43 626 230 202 372 154 505 204 325 389 199 375 819 271 29 319 732 167 729 621 318 687 144 291 271 322 766 500 320 98 729 54 725 959 256 787 803 762 991 128 841 189 503 659 151 222 668 883 389 397 193 397 83 28 688 45 350 144 235 360 242 965 104 967 613 361 753 416 813 433 234 343 623 427 1 464 649 670 36 728 757 230 124 530 258 503 575 298 647 501 348 889 465 453 546 768 504 989 874 6 422 107 349 735 534 40 889 182 400 925 600 156 154 725 377 102 918 642 90 254 142 129 142 607 582 378 65 776 367 939 472 479 46 821 904 270 551 792 143 952 406 743 798 251 467 174 353 74 507 134 328 649 263 161 947 535 539 11 310 596 950 782 765 686 292 358 957 843 840 99 484 246 532 973 497 690 837 540 764 343 364 92 993 317 253 939 852 482 640 852 769 589 323 533 966 615 892 612 148 421 711 322 667 242 294 854 622 822 84 386 164 448 168 847 766 111 785 617 593 424 159 361 704 482 585 669 788 166 280 626 587 681 948 254 613 933 798 235 444 882 311 608 330 479 455 95 590 930 402 873 354 251 234 748 734 819 416 211 985 386 837 261 66 474 205 369 96 3 294 540 885 605 148 905 83 293 690 673 222 92 546 266 343 470 13 767 979 119 978 653 505 504 914 261 979 119 321 765 813 615 305 697 220 143 602 303 436 291 667 348 73 903 305 107 372 318 564 40 128 542 383 633 45 296 585 714 105 906 479 918 520 474 305 740 617 907 734 743 888 400 781 652 302 85 759 674 404 322 404 532 554 787 855 290 773 439 694 879 34 172 486 555 646 791 985 953 387 718 695 966 117 476 617 109 251 65 473 345 77 877 877 632 663 422 612 126 551 305 695 586 168 180 831 814 662 505 457 739 914 842 704 721 7 10 831 259 75 303 604 844 871 171 165 223 593 777 349 834 81 43 109 249 224 630 754 576 135 901 314 48 742 709 459 750 719 289 8 485 283 612 328 153 783 493 376 65 960 726 900 40 459 699 981 373 329 424 949 154 324 954 202 65 662 351 815 380 641 513 555 924 125 573 767 598 756 833 354 715 248 944 446 708 642 426 80 971 540 720 815 864 673 707 929 334 58 434 404 699 947 650 312 762 222 769 50 979 601 404 693 850 37 829 557 679 254 327 340 794 46 154 347 719 862 967 743 920 400 147 308 36 797 310 489 709 78 229 687 369 323 70 218 360 899 465 729 844 793 759 327 839 604 675 248 465 331 991 74 421 828 72 457 314 72 636 23 841 865 400 209 878 160 428 237 750 893 967 283 685 415 300 214 18 665 152 483 996 833 247 416 351 9 564 665 81 890 378 922 755 469 131 632 319 249 560 68 832 216 41 207 631 342 421 650 6 263 823 693 95 761 108 446 770 362 802 542 252 179 153 697 338 975 18 658 223 578 416 55 794 148 262 425 490 373 765 186 636 587 569 421 347 678 558 117 730 359 349 982 228 502 678 567 477 697 915 390 965 20 445 759 168 397 874 348 460 638 535 786 224 103 207 262 471 455 69 892 814 418 873 732 920 241 989 86 938 903 477 902 614 612 350 782 700 223 130 159 551 355 946 466 148 843 728 310 988 797 201 801 905 764 222 824 4 211 601 632 804 77 224 417 689 574 890 78 488 710 238 729 64 874 194 903 406 612 903 393 98 103 884 2 868 105 517 562 316 117 194 120 194 108 227 573 682 116 652 860 826 580 279 580 453 473 173 859 776 75 942 874 179 825 877 737 930 393 989 937 510 182 747 394 290 974 657 663 781 308 212 606 578 491 877 30 655 49 579 430 124 520 994 994 34 870 420 655 953 409 591 152 281 27 546 262 0 203 615 471 201 827 768 780 8 644 500 353 383 770 473 507 980 466 191 14 26 611 669 979 19 950 822 992 977 367 253 667 260 868 138 152 384 906 622 392 239 121 745 622 891 908 128 871 374 319 575 400 621 934 68 330 573 890 321 549 948 574 906 898 131 43 49 516 639 361 908 878 483 343 499 63 250 318 624 314 327 889 404 948 822 163 278 394 52 289 633 690 864 539 278 995 272 17 510 912 379 108 479 552 141 979 615 391 296 930 396 623 818 800 571 330 963 539 414 706 828 47 395 381 276 363 66 238 381 266 840 760 374 319 311 205 297 616 597 283 545 683 906 53 482 166 383 135 395 797 841 223 534 926 294 500 289 360 739 670 317 578 429 381 587 430 587 884 45 874 166 281 556 763 24 37 929 407 172 14 894 703 928 428 629 221 618 918 272 356 277 589 625 396 970 211 516 556 786 561 429 952 532 985 404 556 713 23 653 575 37 547 278 965 665 597 876 282 204 147 329 481 736 954 567 396 855 82 952 640 333 71 282 556 746 686 111 148 709 455 724 436 692 692 400 356 979 967 328 182 113 657 353 540 300 920 936 155 692 577 795 24 338 76 580 84 453 382 232 852 837 646 288 528 27 378 574 5 344 902 878 148 249 230 688 549 840 313 394 531 890 880 556 228 646 826 2 98 207 925 641 734 261 929 261 288 997 835 985 341 427 862 489 676 783 867 915 312 179 309 844 68 879 89 987 524 605 989 313 503 914 954 236 174 882 188 152 878 713 827 909 139 689 87 505 161 954 110 473 132 419 6 892 988 786 878 511 391 557 824 894 160 467 820 24 348 7 176 917 721 3 515 550 382 293 55 233 246 165 396 69 274 403 961 261 879 528 462 960 775 977 543 935 443 363 959 482 370 826 88 90 829 603 641 901 896 386 133 833 241 529 902 515 622 552 466 191 770 928 150 545 594 694 169 37 56 819 519 116 644 297 898 162 900 228 62 486 614 195 318 855 414 910 59 36 151 525 227 921 142 67 155 737 761 325 464 507 834 673 314 477 970 211 639 869 439 701 44 743 586 52 597 1000 962 346 726 112 561 643 724 703 711 879 129 161 894 593 359 727 265 673 894 925 884 532 484 12 923 528 755 508 581 41 198 232 387 924 35 948 567 759 340 968 327 470 128 912 753 177 328 709 850 222 633 733 444 116 435 57 335 189 565 916 230 453 838 307 377 873 254 634 631 595 601 649 755 419 560 507 597 888 906 136 800 539 560 244 345 995 301 680 184 556 285 104 700 123 412 76 686 356 400 7 641 691 656 395 800 906 593 86 793 498 223 283 727 783 217 72 777 518 442 651 764 728 756 463 541 167 229 226 213 319 233 855 700 579 249 500 484 532 586 968 30 499 250 757 281 467 519 749 675 962 399 128 379 845 282 920 702 201 836 916 521 760 770 911 338 709 410 513 241 687 480 962 185 420 718 157 887 928 906 251 889 995 379 267 840 351 877 541 553 712 456 764 471 916 674 500 625 84 12 866 461 492 827 646 912 234 493 488 161 398 429 740 393 808 697 923 159 573 463 402 976 610 165 446 525 839 946 149 613 958 705 73 139 531 410 741 456 903 919 307 992 347 47 384 846 434 997 4 7 459 96 983 68 261 118 284 99 755 433 403 402 829 166 542 49 576 973 505 169 892 813 160 929 550 234 774 984 230 468 681 379 564 353 448 825 162 422 615 917 545 17 318 373 183 550 423 450 523 928 619 104 430 469 32 670 393 807 344 623 965 715 1 529 68 139 43 921 251 658 837 797 365 845 169 239 395 282 689 918 901 998 712 330 466 744 691 859 240 34 171 205 749 863 424 507 693 467 427 944 816 263 740 180 108 600 419 193 882 107 110 782 795 822 803 260 255 493 809 186 217 980 391 966 533 505 473 225 972 900 168 787 854 599 658 652 198 76 845 770 875 645 552 669 156 44 620 411 227 428 287 444 98 678 409 631 873 572 546 845 472 714 321 15 2 979 357 891 746 201 661 620 536 903 979 692 637 598 793 864 717 80 307 815 448 716 135 321 288 681 856 450 394 176 155 87 846 512 978 281 713 328 591 248 230 569 630 867 858 422 420 574 502 727 78 951 443 213 962 421 894 817 561 978 683 716 64 218 227 733 499 630 60 780 568 982 349 197 538 897 619 959 470 812 685 548 452 818 761 413 929 344 920 489 321 292 895 386 511 812 118 700 441 869 480 8 540 519 896 78 415 205 727 575 16 101 122 158 610 573 571 538 917 180 718 928 472 302 313 983 114 121 373 555 681 853 254 220 371 149 989 476 44 715 50 60 507 863 218 116 125 479 344 41 659 752 969 131 54 973 804 168 784 176 413 464 719 357 375 780 507 363 255 241 769 305 302 275 167 210 391 292 690 735 23 38 487 683 860 231 345 354 399 128 530 812 283 940 169 658 719 366 711 975 607 479 279 599 754 137 500 144 119 189 570 143 918 747 516 778 978 861 131 66 679 351 568 962 290 427 309 700 483 20 674 781 499 643 379 253 470 879 87 590 758 347 423 676 784 939 143 761 489 965 827 167 315 395 820 296 512 128 996 996 148 359 776 648 692 154 591 162 724 368 752 171 716 865 537 499 803 680 951 982 644 467 148 650 552 968 636 64 96 321 59 935 370 835 582 61 679 863 223 402 231 665 574 637 219 801 135 712 481 776 693 815 243 532 154 795 189 480 859 285 801 918 911 861 442 492 923 121 45 836 213 276 191 477 913 410 278 738 122 759 514 505 263 757 36 108 241 226 588 100 201 79 708 111 940 150 294 552 271 339 78 484 615 269 652 217 369 930 955 491 378 158 997 641 915 723 439 156 949 27 947 150 797 654 261 426 494 245 979 765 584 56 940 889 15 591 105 384 210 751 566 588 909 252 919 514 975 358 360 924 75 306 764 872 650 715 988 144 961 966 909 234 712 538 123 417 819 919 492 28 359 57 306 268 1000 916 472 974 273 832 587 38 137 350 600 787 65 587 931 716 243 530 950 955 758 763 62 267 682 554 986 731 611 292 999 610 207 470 273 170 992 861 899 128 901 498 606 966 84 226 371 327 446 321 973 204 774 34 161 455 588 146 186 889 438 875 188 335 35 461 195 26 11 93 846 913 591 451 568 366 367 940 693 814 951 355 708 724 79 869 870 357 705 746 245 143 310 123 168 345 275 54 62 286 147 908 889 429 48 457 795 415 86 177 919 727 223 316 140 302 184 9 660 890 445 595 723 756 719 581 791 994 635 853 970 473 450 859 902 188 5 386 294 782 563 212 508 786 529 648 88 403 348 438 983 793 32 395 238 751 667 29 434 992 572 404 464 713 262 55 901 958 441 885 739 4 788 246 480 6 584 258 409 622 696 82 415 729 167 343 169 834 372 604 826 635 698 980 37 960 35 938 607 476 513 345 170 300 281 651 306 865 909 405 177 295 487 592 23 345 625 883 178 998 176 694 322 874 674 359 523 399 987 129 875 499 474 736 799 755 386 104 310 985 510 487 279 687 769 993 31 393 566 901 80 742 594 402 616 958 451 138 46 128 268 922 627 432 657 116 187 733 911 187 717 110 364 687 798 132 369 519 215 935 419 296 677 704 388 292 351 530 120 398 658 388 9 975 821 356 90 698 779 1 575 495 802 939 872 599 761 241 809 976 175 918 962 542 311 40 524 663 570 645 751 227 723 450 892 233 806 983 621 584 674 195 769 475 133 331 765 584 262 263 560 437 180 211 670 492 251 193 845 821 838 285 738 561 735 630 794 230 302 415 814 976 300 272 140 124 293 595 708 555 858 958 683 38 169 352 220 420 545 64 932 73 349 359 634 774 679 117 3 981 222 507 646 213 779 477 337 72 71 44 627 620 2 309 348 862 351 568 972 897 322 903 660 361 953 984 134 631 100 828 302 13 334 638 226 803 114 253 875 877 297 192 496 990 191 844 851 233 101 513 820 423 415 479 474 57 462 298 689 252 125 681 956 459 318 872 261 433 124 827 309 422 709 495 101 590 338 643 823 439 155 642 552 260 811 25 318 272 13 697 525 138 67 170 287 385 42 238 508 166 64 507 278 463 1 380 744 29 713 256 468 868 589 710 818 399 425 826 672 438 522 887 266 589 56 553 665 789 792 172 956 546 680 233 9 371 303 443 401 15 699 559 573 287 960 391 687 384 216 48 513 429 625 779 708 371 332 372 160 123 235 115 669 605 38 368 976 342 811 66 357 510 316 621 487 275 11 173 659 918 912 171 346 536 641 54 908 973 116 758 786 351 873 144 646 911 513 622 943 13 378 300 213 694 921 701 969 622 564 318 539 476 489 886 702 820 630 299 792 436 56 577 788 619 722 433 220 925 745 162 938 123 152 842 507 763 542 476 384 796 794 614 962 973 499 664 793 819 653 584 254 710 852 732 18 263 856 238 187 290 91 815 413 243 656 921 6 888 86 80 684 880 694 335 542 883 999 334 701 652 609 646 51 460 67 760 413 923 689 600 213 780 104 316 22 451 927 719 338 12 800 712 582 493 47 124 376 736 458 767 77 757 412 819 216 480 579 319 92 958 609 305 737 714 622 759 855 238 168 883 251 968 595 833 460 332 957 526 758 105 293 526 862 705 344 769 875 613 87 968 570 697 963 997 100 274 446 955 513 614 837 454 581 121 977 731 143 624 257 592 729 550 117 280 945 151 739 820 765 827 477 24 213 129 21 3 404 467 648 607 80 174 60 351 987 36 81 129 660 338 721 78 888 838 49 833 680 788 342 444 614 509 158 517 638 179 210 732 336 858 338 106 32 398 457 18 125 539 838 475 567 249 244 455 777 293 978 456 80 9 590 385 518 749 592 155 618 803 888 955 350 916 751 72 4 899 781 129 127 619 294 694 558 228 839 334 521 816 791 292 825 380 677 32 128 959 188 437 451 766 81 802 681 832 874 375 730 345 504 547 964 489 241 521 717 79 545 929 586 335 220 100 406 587 133 224 235 11 661 687 777 742 488 147 264 51 523 684 396 717 231 49 896 162 260 303 241 806 231 517 831 141 618 927 418 441 151 653 452 502 339 919 244 517 756 198 259 969 572 655 686 803 395 271 965 345 574 897 150 495 103 672 636 411 598 53 852 439 397 303 942 736 912 876 944 668 73 202 636 645 857 11 138 942 283 793 287 547 379 127 42 483 799 368 894 87 112 746 526 509 739 467 244 651 32 187 318 796 389 644 131 937 656 269 568 939 752 855 175 131 983 217 304 471 586 888 558 388 323 775 897 62 932 140 403 965 18 411 450 97 54 581 724 710 540 292 338 292 837 514 113 819 421 417 981 697 304 228 84 628 693 981 380 625 812 783 279 520 193 729 307 247 0 31 648 540 13 986 832 850 189 945 359 611 361 339 998 356 257 82 984 951 753 363 265 564 836 544 774 28 963 81 966 963 803 613 503 816 289 24 665 478 970 714 779 20 743 777 66 0 549 740 951 301 793 215 556 628 449 19 346 101 100 312 64 903 925 257 408 904 281 764 382 941 477 160 652 220 627 408 911 175 148 551 167 941 456 413 569 905 432 915 5 223 917 760 125 532 707 224 435 679 988 817 309 154 668 961 64 985 369 975 851 207 525 17 147 671 430 716 575 552 321 271 775 237 721 591 769 428 815 895 106 492 711 415 336 68 66 401 744 125 65 594 332 281 611 479 952 731 886 217 282 206 488 748 133 899 338 903 326 843 797 432 334 197 538 670 957 604 761 700 419 827 984 751 798 284 229 749 14 114 656 987 10 834 734 144 733 762 737 58 604 223 181 938 110 719 298 757 12 749 146 431 265 129 872 62 413 100 502 117 906 157 104 606 992 528 440 724 981 176 472 584 89 653 212 200 61 200 957 764 949 103 885 214 923 756 967 336 547 468 453 142 316 247 748 998 466 188 411 446 54 883 720 144 226 932 344 978 822 991 742 771 784 626 675 707 382 641 733 929 800 185 70 806 123 508 803 589 386 213 725 441 786 444 585 702 66 619 680 888 299 111 348 83 737 713 480 809 44 212 427 844 87 187 649 210 696 141 489 81 44 213 522 830 658 797 532 414 105 902 992 405 12 340 178 439 52 348 248 96 560 675 630 337 863 969 548 248 109 36 329 153 250 542 674 598 28 896 702 134 797 693 229 499 723 407 938 776 755 185 562 4 551 883 341 103 851 579 351 651 616 370 494 556 602 858 844 631 753 545 455 239 928 684 738 651 781 366 116 225 551 368 920 792 250 260 895 792 530 936 132 836 997 316 81 598 174 925 919 617 159 373 547 777 56 975 427 527 340 543 752 582 602 671 373 852 622 959 333 151 584 155 987 580 472 758 178 646 682 96 953 531 160 499 307 907 474 425 434 814 968 876 85 259 547 459 111 859 107 134 700 691 290 376 271 762 133 139 97 505 235 740 35 395 239 32 993 403 457 426 907 115 301 993 374 538 141 175 396 248 310 786 939 290 161 900 742 294 38 529 799 965 268 524 49 197 247 41 290 704 467 197 509 459 880 574 997 20 749 83 959 749 869 587 729 721 487 470 14 215 999 504 179 958 718 229 154 965 270 445 669 428 332 868 577 211 441 263 922 881 36 880 319 906 466 48 316 643 518 20 859 207 524 37 855 242 957 8 897 227 143 565 345 165 123 922 376 564 184 297 134 221 867 454 817 333 502 823 976 710 843 834 607 57 562 461 990 518 160 886 435 994 141 470 159 264 81 225 518 957 213 653 868 79 106 374 412 298 196 78 698 38 602 305 95 854 766 84 372 926 971 497 610 111 968 769 65 739 994 583 695 206 926 562 977 722 936 78 19 131 156 718 861 449 713 646 302 478 731 364 94 391 552 704 192 209 162 257 948 846 530 643 743 456 204 719 177 831 797 888 962 644 295 512 783 7 158 775 175 579 139 960 660 381 663 852 590 515 799 227 361 18 870 103 474 765 822 342 285 308 920 937 642 214 449 424 221 607 199 86 876 28 46 535 409 399 386 689 915 875 916 275 893 476 68 57 931 580 399 215 888 8 151 530 222 290 644 133 897 843 219 772 871 265 997 970 665 382 658 269 947 264 234 530 430 302 587 50 572 676 265 149 684 106 679 906 397 323 729 984 856 948 446 727 904 442 696 258 515 44 527 461 999 761 681 428 753 267 478 324 633 433 473 316 229 843 912 316 856 640 991 711 588 126 127 181 568 514 439 773 558 966 925 556 416 605 674 168 873 842 182 505 965 345 512 193 187 423 200 42 754 190 444 341 316 571 212 574 84 651 347 332 616 271 578 722 566 251 890 128 783 762 634 747 106 836 631 294 258 831 26 11 711 160 42 26 732 254 290 506 595 637 529 210 598 106 932 164 48 511 292 831 963 616 578 69 141 208 53 90 729 770 101 439 931 835 155 352 779 445 548 374 773 76 274 60 183 897 915 231 97 898 752 60 513 329 820 345 227 873 435 956 332 226 84 262 60 239 304 530 375 853 594 838 619 868 898 802 454 813 723 552 710 475 302 913 494 121 257 722 684 692 367 706 919 142 659 669 71 963 889 446 505 482 283 124 40 872 926 494 684 339 736 393 814 37 996 998 849 253 719 222 635 777 929 553 609 587 913 680 239 801 817 745 974 99 869 704 971 484 197 344 513 624 427 326 351 423 324 891 676 733 112 310 199 731 554 808 317 466 488 557 957 304 992 620 93 860 323 755 33 211 98 547 835 526 563 876 949 577 766 314 310 879 314 199 609 868 7 617 23 185 864 671 179 855 290 272 714 614 26 437 515 816 984 349 31 547 224 980 123 681 984 123 559 297 323 858 856 20 164 879 205 27 239 384 882 530 346 285 834 63 723 38 879 396 387 910 943 301 579 757 982 252 880 230 549 893 779 404 913 943 974 808 971 212 882 542 432 228 828 956 291 240 994 860 636 70 769 269 62 37 25 734 980 595 965 528 178 743 623 90 375 286 589 35 188 470 578 311 698 95 957 989 335 641 848 661 711 306 930 463 33 645 197 12 240 161 231 418 594 544 198 969 520 787 4 708 948 272 709 645 367 666 324 392 306 862 52 707 859 673 170 582 317 57 285 247 909 516 355 502 750 244 160 269 721 855 667 668 126 376 3 183 732 17 575 728 879 318 434 427 681 294 9 998 351 294 936 950 500 290 451 940 224 302 899 946 156 565 613 974 631 306 156 362 323 422 89 893 430 214 319 110 198 18 798 240 312 733 189 502 714 641 441 938 633 339 573 789 595 877 452 225 182 299 278 506 411 57 398 841 962 407 951 160 426 438 400 428 171 589 931 575 920 61 202 552 91 776 31 686 652 483 601 834 472 569 29 883 317 117 723 278 525 363 128 951 802 528 378 663 117 999 928 727 60 129 279 151 905 0 527 246 483 818 80 956 387 800 838 394 918 251 672 442 304 801 82 105 18 460 458 826 149 385 553 209 205 522 50 109 522 267 46 695 84 817 340 161 616 869 555 533 119 918 665 423 408 747 219 116 207 677 943 46 753 185 255 958 707 996 757 228 262 803 613 36 619 954 889 926 822 133 458 941 50 123 53 148 870 272 265 767 640 898 813 82 82 758 39 789 753 486 707 705 980 319 432 288 272 320 213 93 453 672 724 194 485 778 32 44 740 297 812 69 885 314 842 967 763 881 755 205 57 151 911 36 471 342 324 433 352 228 217 805 900 941 689 74 408 722 118 839 18 620 598 594 625 440 560 387 10 5 592 67 156 192 794 317 224 809 751 576 36 968 71 626 598 760 700 6 481 508 535 190 128 132 784 753 572 343 830 273 348 421 340 195 304 825 512 528 633 953 104 359 920 866 985 208 625 374 905 797 882 439 987 700 261 460 452 524 803 281 797 842 393 827 727 697 341 238 224 974 882 18 22 491 574 697 699 199 70 603 686 953 732 672 652 994 131 795 207 624 766 3 155 849 520 882 545 862 811 460 525 692 168 238 182 743 935 572 632 5 865 317 648 597 679 990 280 500 474 487 814 240 180 970 88 390 541 324 942 351 474 467 733 642 705 606 74 329 868 396 334 732 403 672 328 772 662 298 271 135 785 85 375 655 54 154 736 285 168 677 327 642 834 750 974 228 355 739 558 913 825 892 645 228 564 663 1000 916 962 962 50 436 46 116 782 791 961 517 75 128 193 92 460 27 843 123 255 197 862 813 801 377 395 445 605 649 107 294 254 759 255 304 195 992 110 977 472 70 183 548 889 376 640 38 93 482 162 349 370 23 852 170 400 937 305 695 275 412 680 529 862 625 524 56 307 634 723 779 395 906 16 974 281 347 12 65 519 174 104 889 888 956 749 979 583 744 363 548 847 42 77 708 358 291 764 665 925 176 443 9 81 460 984 52 807 996 117 325 860 221 905 747 868 343 725 140 87 88 688 624 821 455 331 178 746 785 533 361 961 977 60 732 126 43 474 623 729 592 638 588 503 542 335 60 576 750 200 353 528 579 977 349 33 998 217 470 782 751 521 432 727 581 163 543 625 327 165 43 919 803 632 112 35 657 863 611 96 754 654 625 332 630 664 55 317 881 215 98 631 736 220 47 317 73 590 632 400 445 365 9 248 687 812 974 343 674 274 130 427 928 755 449 247 418 505 564 989 720 352 620 146 572 667 153 335 948 785 735 392 149 744 330 527 555 303 870 920 267 690 346 194 134 796 131 242 991 695 231 400 46 851 546 308 207 699 643 845 173 68 237 13 812 257 540 57 251 99 977 518 480 12 403 614 808 534 857 488 229 87 889 966 628 124 965 835 824 607 680 687 365 607 390 177 864 930 925 805 720 591 323 199 603 726 813 101 950 669 589 178 446 477 835 73 292 799 909 115 95 278 492 461 885 883 328 438 502 943 934 912 533 256 110 826 672 614 927 621 973 206 490 419 373 14 182 665 813 781 470 598 58 653 749 633 535 767 762 727 709 695 639 932 641 439 758 312 743 374 623 406 270 803 515 644 817 697 999 319 478 159 608 226 812 356 860 346 814 621 763 522 315 91 144 956 221 592 958 654 656 270 59 927 73 264 260 580 962 258 900 129 417 507 355 228 553 905 264 366 525 718 579 530 499 723 175 720 314 132 374 970 403 123 586 166 388 846 746 39 795 335 168 902 532 213 821 85 118 775 141 643 492 720 173 992 132 348 401 136 171 465 106 264 589 382 430 977 228 866 15 22 201 874 614 733 86 434 508 204 209 650 538 701 369 401 382 502 749 784 638 610 248 434 874 527 817 994 193 735 860 899 447 751 772 60 173 859 495 682 753 394 331 290 785 390 691 167 582 130 641 911 430 579 344 304 797 851 988 990 275 537 889 722 287 660 473 151 208 658 833 652 51 163 942 836 243 323 2 826 453 333 736 883 603 770 877 399 311 555 388 586 91 276 999 69 627 471 220 525 128 52 176 179 906 118 14 148 441 708 664 584 731 399 156 333 860 724 422 170 278 811 756 369 777 754 128 403 915 348 619 42 90 795 912 996 603 617 835 734 14 188 317 745 588 164 769 137 888 190 307 165 691 753 224 158 197 353 561 111 391 870 845 482 665 756 167 267 372 692 1 386 881 8 822 468 172 280 605 59 470 602 915 852 354 830 9 551 182 260 663 573 130 197 745 795 953 913 752 15 604 753 91 484 452 913 642 624 883 937 374 353 538 979 895 583 808 904 133 680 163 486 944 984 683 688 468 326 290 220 341 895 663 122 68 805 726 711 429 608 337 493 651 876 161 545 148 970 138 281 339 993 458 973 976 140 661 134 156 641 354 187 225 707 310 294 512 35 695 631 333 722 814 985 287 975 219 435 634 358 717 974 40 174 946 15 4 296 840 852 938 193 38 162 591 348 146 793 73 531 113 97 253 927 772 540 901 991 976 535 38 382 198 78 246 143 785 941 130 624 792 758 508 831 610 98 869 757 581 633 978 694 730 230 620 501 771 210 181 436 435 220 818 633 298 754 467 773 694 597 397 486 354 905 316 964 693 875 410 273 507 388 657 927 618 967 117 78 176 299 204 612 209 712 244 197 465 401 971 159 998 367 645 41 271 651 5 654 525 105 617 723 493 273 339 802 239 457 570 105 446 775 407 655 486 342 852 952 743 822 110 741 879 445 472 149 95 477 493 310 273 109 723 766 72 62 567 311 519 828 107 655 602 514 309 778 856 160 729 599 673 529 29 551 664 501 391 449 669 884 760 942 684 172 397 756 234 655 758 443 482 865 97 774 68 406 551 615 257 971 904 620 189 623 170 854 814 251 302 482 826 752 113 509 925 201 955 158 856 712 292 27 266 389 801 25 486 41 640 433 11 543 743 201 165 913 745 979 855 46 151 680 489 955 188 413 155 833 261 701 545 553 418 501 633 218 526 809 951 165 241 962 398 984 853 563 586 597 232 130 334 383 810 823 337 688 235 183 521 186 574 756 430 993 256 62 901 783 871 851 638 802 503 36 475 355 599 751 953 521 882 977 904 381 799 932 69 724 805 590 910 378 35 339 60 291 91 652 764 652 192 402 143 385 438 308 741 727 59 383 248 631 359 842 11 848 773 771 571 267 50 170 646 85 200 396 377 982 738 140 634 931 232 777 315 670 85 746 87 835 819 25 155 177 867 166 715 330 628 285 597 678 146 933 764 36 19 140 17 757 971 651 377 203 118 693 563 894 128 340 418 948 365 573 815 923 429 530 943 56 505 539 425 651 162 188 687 181 18 395 938 679 736 315 882 544 698 135 127 826 475 545 463 531 808 278 143 928 808 85 674 312 314 98 654 476 977 30 657 995 425 285 674 852 290 245 395 988 380 523 503 546 758 967 767 566 244 910 183 51 995 857 53 999 646 707 475 622 428 822 617 853 106 981 704 396 225 790 73 296 312 577 842 69 543 298 325 477 207 508 218 892 365 271 890 701 669 54 322 96 877 939 639 983 609 343 69 835 132 142 821 134 409 352 894 952 650 219 118 547 727 336 438 782 608 17 482 276 72 495 62 639 123 701 311 733 734 380 257 556 213 77 690 622 429 584 264 78 803 382 625 219 409 753 692 16 460 173 983 222 668 44 861 792 435 172 214 169 242 471 725 455 548 105 768 977 689 31 745 181 103 369 90 512 812 782 218 271 646 891 494 3 625 354 485 60 216 699 229 459 169 644 914 717 749 371 383 127 92 127 999 196 186 89 398 998 871 307 960 516 197 453 520 823 497 4 883 714 394 802 863 563 445 466 971 885 838 353 11 930 171 10 816 357 99 905 355 660 211 4 867 408 457 76 921 644 771 493 47 164 294 910 418 430 376 388 4 904 431 15 523 602 716 339 960 505 934 4 165 144 8 31 242 155 798 854 799 568 346 537 423 331 446 841 761 512 228 765 105 349 470 629 952 186 658 601 691 591 295 546 735 994 267 667 148 64 520 637 323 867 173 746 888 310 586 338 512 504 793 618 853 262 246 494 138 904 785 520 494 79 756 919 72 23 275 911 778 796 548 791 352 411 536 930 721 812 267 233 315 59 541 859 11 787 42 841 380 828 360 874 597 115 482 360 829 757 270 297 242 508 87 284 920 314 213 330 125 170 253 441 229 794 990 932 270 31 772 650 859 822 213 146 627 695 506 456 142 776 443 74 284 530 49 894 534 262 914 660 123 858 100 352 651 780 974 612 811 745 261 360 566 475 506 193 860 11 339 1 787 782 767 761 1 816 344 226 768 949 886 891 806 676 934 456 455 907 67 265 652 19 625 908 494 130 791 43 141 129 45 619 601 502 69 293 317 104 519 84 52 404 976 858 79 909 3 224 505 71 489 847 781 805 755 965 935 545 7 767 365 52 75 966 244 144 949 561 248 467 646 300 561 311 848 330 910 852 554 104 613 734 952 393 538 706 357 162 941 364 929 305 107 694 271 351 839 219 913 777 377 248 768 628 249 615 959 849 466 202 953 769 936 904 161 473 299 208 636 240 573 254 545 370 949 506 721 477 416 323 944 793 261 711 110 510 16 68 48 172 962 1 942 897 595 793 60 895 1 386 825 574 640 369 634 278 876 354 445 982 678 389 774 629 790 884 830 496 643 878 669 604 569 300 190 164 92 941 749 93 326 263 357 657 632 991 625 197 35 70 178 403 459 642 31 939 216 551 435 549 429 103 843 998 93 723 852 185 664 290 970 990 553 16 336 876 698 962 763 423 31 942 826 490 273 547 428 179 98 553 728 217 656 260 214 749 984 757 625 647 737 284 326 981 300 663 856 688 624 618 110 655 249 626 835 213 173 953 392 962 506 811 178 852 70 82 291 53 839 916 390 266 890 717 246 189 69 792 568 693 409 368 37 349 995 872 562 167 514 644 128 710 454 997 562 215 78 543 959 608 458 349 874 347 756 119 226 825 911 484 207 9 853 244 358 847 806 610 704 9 254 522 720 398 518 972 613 596 514 572 203 662 921 767 699 366 886 615 881 486 99 87 186 952 21 234 488 517 845 191 526 789 713 936 186 921 907 800 516 420 371 410 81 982 176 470 37 753 85 918 929 184 695 114 135 716 349 313 232 884 504 448 672 907 384 858 827 290 657 32 401 718 132 172 699 1000 643 736 752 728 343 680 912 37 485 737 753 524 49 675 407 243 123 78 149 197 936 666 487 283 698 578 0 521 751 390 520 393 125 271 120 469 641 722 196 816 148 640 339 888 314 436 130 127 514 279 324 140 635 502 113 332 79 113 543 830 193 62 913 319 23 723 478 355 444 364 170 282 3 200 169 8 636 299 135 841 268 150 671 903 342 784 926 421 587 468 942 781 531 854 790 244 267 958 599 401 321 770 684 325 970 853 333 605 843 158 135 110 999 806 704 340 589 629 762 176 96 393 647 317 937 436 252 203 393 851 605 404 620 288 419 279 831 442 575 673 291 710 474 289 516 177 630 795 806 81 661 592 474 307 600 100 433 852 304 826 392 909 921 12 887 339 982 407 472 246 80 763 957 244 51 162 421 371 647 917 452 308 508 616 615 798 407 48 339 711 564 732 309 174 434 886 514 415 292 676 662 62 438 308 306 179 160 727 551 807 643 693 114 842 1000 420 329 406 468 669 807 722 90 115 897 524 691 100 629 983 776 981 45 904 979 351 82 138 78 323 946 411 707 750 943 396 169 272 492 327 631 298 49 721 103 946 244 484 736 563 466 511 544 511 104 522 553 877 351 321 200 987 732 597 736 365 683 906 637 174 232 267 162 972 678 956 607 612 439 342 174 905 543 408 106 647 621 659 214 972 670 104 958 401 701 693 456 383 288 92 247 211 49 409 182 727 364 790 28 493 822 203 397 55 301 193 702 922 852 606 583 211 710 540 303 100 924 759 483 902 852 420 112 591 829 986 8 883 465 36 375 286 930 463 341 231 656 734 843 198 339 426 409 740 656 712 840 579 471 13 481 12 433 283 293 953 268 301 835 733 28 901 710 958 53 741 879 709 164 722 597 194 147 697 934 803 98 773 72 259 786 243 962 219 526 255 171 485 246 696 908 965 286 307 613 339 48 491 739 903 212 25 96 49 722 29 543 821 803 615 770 278 548 732 187 764 987 48 248 923 435 847 888 721 153 500 751 892 991 179 795 894 204 891 633 617 611 866 127 103 170 897 381 718 628 259 482 304 307 420 227 432 957 805 153 801 304 594 692 985 463 176 568 667 758 892 974 368 757 791 161 618 688 232 335 5 491 507 310 489 618 227 921 574 722 764 374 25 357 757 700 510 933 959 177 380 540 841 438 987 632 599 604 9 832 940 14 322 136 14 501 754 932 422 328 653 876 392 368 924 839 759 433 772 407 300 842 947 141 280 933 463 879 537 472 710 166 176 723 302 191 914 56 813 335 74 156 211 156 524 134 996 973 567 457 379 868 298 325 699 268 949 161 147 485 323 547 651 499 960 643 380 874 389 193 899 153 349 109 310 563 934 996 536 191 452 915 749 440 931 447 709 879 298 856 53 621 92 704 119 52 36 500 616 426 383 514 579 422 314 889 985 938 884 520 128 25 125 567 466 55 704 865 624 1 410 677 312 502 70 122 244 106 312 550 532 695 64 111 116 68 690 791 5 264 311 825 980 126 391 135 181 786 1000 805 787 409 171 790 602 241 912 536 347 914 86 570 298 150 371 104 909 60 895 914 14 896 738 995 21 820 820 893 605 820 387 81 228 558 561 520 799 162 56 837 75 142 406 373 983 777 477 891 527 372 804 542 958 232 226 980 742 45 872 36 865 950 117 784 507 679 994 997 841 49 833 607 882 238 980 864 14 147 754 541 209 248 773 166 170 689 836 912 735 708 948 289 347 755 763 854 123 757 850 655 496 682 261 378 610 931 241 314 768 686 546 977 934 318 143 794 698 669 705 432 66 342 411 413 787 174 267 601 621 807 255 116 179 206 494 789 827 736 103 595 111 339 571 44 347 404 838 44 73 232 476 139 264 888 553 50 752 510 341 372 316 596 488 495 492 673 975 319 98 768 914 209 106 174 253 453 269 781 498 342 703 664 171 967 241 414 707 683 924 48 54 931 334 233 115 827 906 89 836 694 547 439 903 653 613 846 797 882 626 985 914 328 338 776 985 580 189 691 262 804 739 7 424 73 240 539 590 836 319 425 529 866 864 431 209 476 276 696 48 592 680 962 610 17 427 594 287 617 284 240 420 714 247 844 787 177 72 376 12 391 491 231 948 354 662 847 520 628 542 568 910 912 220 519 929 647 112 907 954 86 146 63 800 83 597 276 260 670 342 963 751 833 193 388 186 545 234 397 863 466 965 772 377 875 290 997 212 92 903 165 869 739 920 669 822 516 945 81 185 287 43 627 119 236 14 997 471 249 393 333 405 47 104 783 613 84 779 825 867 371 680 735 109 599 403 931 806 38 11 991 15 745 617 825 671 632 821 141 571 904 474 976 642 268 448 254 352 226 769 909 597 138 643 706 428 737 326 233 775 27 223 790 772 531 614 442 853 125 273 113 719 437 88 360 705 227 614 747 453 72 655 741 211 298 136 329 34 463 562 499 490 475 979 953 5 282 394 548 407 358 661 817 795 440 176 190 667 481 937 119 553 592 550 454 890 687 783 614 149 344 112 329 510 781 281 515 62 366 63 160 724 414 977 208 854 152 398 520 323 335 330 567 927 880 20 506 566 494 810 405 838 612 735 347 392 15 553 454 381 306 304 795 720 280 3 574 123 401 784 446 426 113 12 42 994 724 238 559 217 47 965 745 659 389 92 741 404 335 886 786 331 189 580 50 470 273 314 283 365 789 729 791 902 432 834 895 155 71 144 372 810 799 116 158 187 899 900 591 924 785 66 254 974 337 996 133 610 1000 416 665 788 836 456 690 267 980 274 112 50 108 484 550 907 290 709 784 880 608 375 493 82 131 748 55 158 433 880 459 122 986 123 911 821 579 290 778 558 254 890 299 363 63 849 960 44 557 744 924 855 809 416 937 940 854 683 789 977 562 247 99 547 60 9 58 640 990 836 888 243 416 877 296 479 416 256 523 973 1000 136 828 808 243 454 437 787 136 225 764 388 162 863 626 223 562 684 553 241 209 130 174 625 7 471 104 423 727 317 85 416 144 603 223 387 57 350 173 193 266 627 582 428 179 207 341 741 581 894 672 790 24 847 415 722 317 209 835 734 216 920 149 360 523 62 747 580 102 611 463 368 928 735 487 107 632 828 538 212 412 210 2 126 56 107 848 63 316 682 797 222 291 636 583 814 388 19 83 490 630 237 549 248 972 35 355 604 863 893 816 965 102 508 90 849 615 628 912 621 1000 398 844 291 724 116 104 111 135 879 292 456 115 841 704 86 876 58 380 428 951 196 393 744 394 173 282 700 802 885 320 801 973 854 91 697 970 887 808 796 765 790 251 570 630 955 656 505 12 727 934 653 923 16 86 6 189 369 706 991 944 717 482 916 570 573 612 230 149 110 25 914 900 967 483 530 921 830 725 623 556 348 275 168 54 52 174 244 111 881 925 54 287 406 970 547 670 272 777 819 382 492 423 972 148 596 191 68 425 917 691 671 955 657 529 9 399 704 944 510 274 868 564 561 965 223 107 634 495 575 142 567 757 565 229 906 161 420 664 586 26 45 948 982 392 476 681 791 870 624 300 834 181 554 84 145 777 883 469 963 457 612 219 904 176 448 499 337 869 854 614 585 899 251 256 290 417 937 80 287 250 380 120 432 624 896 267 90 778 737 52 925 348 963 828 214 410 17 242 969 871 546 554 769 797 810 749 213 437 829 190 687 899 1 809 522 897 76 302 674 503 355 598 541 7 115 755 417 132 997 76 693 542 320 151 28 129 900 242 256 728 122 634 316 123 442 528 19 518 831 693 20 876 981 561 883 96 6 299 919 693 65 302 926 385 453 954 205 353 886 461 771 8 94 87 131 537 615 842 745 445 534 456 320 205 707 893 992 403 883 910 96 948 902 712 333 355 355 538 398 241 689 168 940 784 946 761 10 561 602 445 696 827 591 707 31 989 599 22 391 481 622 177 429 214 889 452 569 244 680 967 175 368 825 805 842 771 565 852 21 858 988 717 684 578 113 405 566 713 117 648 884 429 825 312 643 714 454 902 648 133 558 823 502 383 627 343 153 882 886 174 739 873 581 112 140 695 517 707 97 324 354 981 754 869 984 86 582 127 679 229 261 236 742 763 619 368 796 462 250 681 326 989 243 598 792 384 983 308 781 79 323 134 750 767 2 423 543 275 551 221 194 812 458 937 264 767 995 59 920 244 431 245 924 674 533 715 748 515 713 528 284 726 352 34 492 45 147 35 10 698 256 204 199 404 140 463 862 135 213 781 69 334 716 683 698 249 87 446 454 801 664 739 526 16 463 709 752 610 744 762 999 690 966 197 94 797 351 956 622 254 736 381 588 141 64 976 390 151 111 845 642 776 273 859 482 736 567 233 345 0 995 343 690 650 231 784 446 582 429 758 526 855 139 804 997 203 779 76 44 581 611 687 356 884 235 528 619 492 761 655 492 445 688 181 785 609 656 231 881 84 679 406 630 818 209 626 711 679 392 756 259 3 132 305 577 367 833 887 859 283 231 350 728 919 221 512 528 877 433 98 652 112 505 281 620 404 597 331 82 679 86 31 682 218 336 950 275 859 836 824 141 66 173 869 675 84 71 893 652 504 992 994 306 186 965 927 590 561 257 363 930 33 394 302 942 421 251 216 279 86 730 421 843 593 980 517 677 50 100 328 245 91 11 551 277 976 167 557 536 114 920 156 147 4 458 779 115 709 685 84 485 414 195 327 6 175 534 684 916 324 702 160 415 714 402 382 689 259 630 916 374 239 71 521 934 219 300 48 928 675 133 412 89 18 429 95 193 653 469 800 978 862 650 82 265 51 155 644 1 785 249 375 23 320 586 958 229 576 696 156 251 519 258 340 538 687 125 421 30 595 220 7 456 871 780 411 612 935 54 613 409 304 988 123 314 264 771 544 840 156 700 90 676 959 120 213 335 246 324 365 841 545 62 987 105 843 397 717 467 141 20 567 445 7 690 760 962 150 303 802 306 693 582 982 341 703 885 677 639 209 732 169 444 485 155 549 327 242 956 484 383 976 50 519 674 430 278 635 580 271 436 887 964 18 558 996 411 443 362 49 342 93 218 476 578 63 24 595 996 980 770 68 646 820 587 319 250 555 954 830 516 390 406 480 98 965 165 199 97 527 248 439 620 156 915 889 910 629 173 905 298 943 663 944 763 250 262 703 495 216 222 11 296 629 181 84 593 346 283 690 873 221 819 182 67 733 761 977 51 935 881 349 877 233 984 329 483 245 722 669 151 945 680 137 573 551 221 165 897 504 545 459 415 363 641 482 786 402 458 837 26 28 876 593 262 549 923 435 795 334 103 636 278 473 774 851 23 995 706 920 189 250 68 604 613 710 86 398 802 544 925 828 263 491 110 525 39 723 960 524 57 63 160 335 226 624 877 250 308 582 860 497 523 929 792 135 328 568 224 820 802 839 337 64 329 447 589 369 170 239 583 227 993 433 252 218 56 128 468 365 711 18 552 233 637 33 58 965 601 973 784 403 502 811 157 831 257 747 890 117 986 163 34 978 596 287 886 653 415 354 708 816 62 950 739 699 674 488 353 274 150 827 367 652 637 525 173 584 962 753 702 637 916 736 304 512 22 189 855 128 233 252 944 295 201 373 994 875 861 36 840 10 863 897 353 499 111 526 83 763 278 785 399 194 210 393 396 924 583 250 51 816 502 685 802 393 57 485 959 608 522 488 309 384 384 662 574 186 187 657 949 155 131 38 39 31 431 435 955 704 375 5 210 567 381 11 961 128 186 919 737 708 96 736 783 170 397 356 356 274 703 996 119 524 724 159 555 154 284 510 549 660 205 759 226 586 770 877 715 646 485 141 44 581 877 827 752 964 873 798 928 575 793 46 789 516 205 343 361 180 853 910 840 749 668 756 334 127 633 739 773 117 880 817 699 446 333 450 99 205 938 717 470 731 764 949 937 659 292 988 839 835 897 368 583 254 124 608 71 757 346 535 874 917 41 262 52 375 402 152 270 340 869 431 761 322 379 697 672 361 375 510 196 962 879 469 216 693 76 287 449 113 822 12 29 554 275 772 929 677 614 889 16 483 319 777 495 389 164 166 750 539 367 636 500 936 796 406 628 872 384 767 985 896 779 704 449 53 476 377 421 89 957 437 262 966 905 448 354 68 614 795 297 671 120 487 606 916 584 924 788 968 690 462 863 469 857 312 212 22 379 633 111 335 761 64 992 665 512 345 423 816 830 410 487 641 587 783 556 170 707 33 828 396 186 691 555 42 693 458 64 762 781 866 788 541 620 779 896 131 814 318 638 644 418 815 284 5 597 530 866 303 564 694 390 750 74 635 482 457 783 236 218 564 101 5 795 412 474 691 543 288 699 871 622 117 685 596 813 282 125 368 275 379 752 355 819 826 991 300 973 773 226 191 26 18 887 822 430 361 512 663 339 901 534 961 17 218 556 520 190 371 889 156 751 640 511 259 156 501 250 128 965 476 9 991 494 587 502 924 948 13 587 977 915 120 937 622 28 182 833 910 243 721 65 684 50 576 944 897 768 193 25 422 669 725 102 854 311 605 777 949 308 363 925 913 173 551 225 893 423 57 802 357 468 867 40 518 132 674 415 590 557 130 11 917 545 114 770 857 719 236 495 717 600 110 630 463 661 855 45 775 912 847 131 379 403 862 587 226 226 692 816 783 512 828 389 57 942 158 914 350 395 98 66 685 208 386 838 560 240 884 24 842 420 846 911 514 707 498 740 623 880 555 406 392 72 795 449 704 644 52 53 729 150 811 413 49 887 941 609 818 824 633 659 935 478 260 448 875 758 878 498 637 432 594 719 195 78 167 899 412 219 643 140 60 143 243 109 29 184 408 847 698 731 196 632 899 456 770 773 904 647 961 540 770 244 259 965 13 116 863 425 26 195 566 86 338 809 886 368 683 293 905 71 23 100 703 922 556 163 384 459 810 35 690 269 279 639 233 292 755 787 718 471 982 974 557 320 472 442 378 155 425 282 226 448 383 619 59 629 472 134 779 973 169 468 241 448 797 165 431 241 952 839 713 623 812 960 633 283 402 10 128 517 984 44 656 56 354 715 685 516 849 463 488 708 621 420 156 417 585 587 659 226 425 61 849 927 20 172 900 112 182 719 630 165 763 285 221 807 690 597 323 229 59 811 937 371 230 783 788 505 59 136 731 174 197 270 100 909 442 0 20 314 719 650 480 171 625 391 669 315 988 992 234 738 492 170 108 413 644 586 918 703 413 339 878 300 609 668 208 741 358 229 54 767 569 224 939 194 616 607 199 293 288 433 30 470 293 829 883 937 415 491 640 518 830 207 818 128 875 26 559 233 255 613 1000 514 838 628 708 143 925 907 436 903 29 157 373 323 986 255 950 400 436 279 918 956 486 426 83 51 452 642 284 397 946 974 911 473 602 309 306 216 215 742 119 936 899 492 949 885 437 898 975 874 868 583 829 43 8 603 94 150 935 68 547 880 42 147 42 334 456 348 550 672 781 669 297 369 160 245 944 598 833 919 471 700 191 990 744 199 592 528 349 527 597 586 96 329 733 139 663 189 177 212 551 958 882 848 327 732 783 270 329 305 879 490 5 69 170 439 959 762 657 998 288 253 583 75 272 6 214 935 195 81 147 436 39 719 974 56 140 446 16 470 751 586 650 756 655 820 885 304 272 232 301 250 175 575 325 448 581 229 382 466 311 219 592 40 628 565 96 769 10 803 929 761 388 578 207 734 88 782 37 50 13 28 300 189 603 626 637 874 545 709 29 856 929 621 896 556 876 682 14 576 485 943 337 873 521 234 606 299 706 333 349 410 362 649 599 655 965 926 219 200 324 248 55 252 560 642 499 435 13 513 11 498 456 38 61 667 963 357 656 668 691 4 77 743 343 366 397 999 982 616 198 306 555 944 248 114 585 747 239 599 951 250 787 96 979 848 453 941 896 108 299 276 803 376 18 836 433 105 834 414 412 31 720 967 666 969 771 250 405 9 539 45 260 16 141 929 864 284 560 449 392 859 725 885 925 743 721 357 539 554 462 951 276 872 917 942 530 377 882 936 386 111 981 336 127 813 265 681 787 825 130 179 373 545 63 297 288 474 345 827 28 807 467 995 678 383 626 208 450 507 834 836 308 504 172 435 6 127 807 794 642 627 663 14 171 416 1 149 891 346 976 609 843 132 603 521 515 228 419 655 425 943 491 424 446 353 859 143 480 355 937 812 982 289 826 844 705 827 993 595 864 659 203 706 791 496 917 997 724 25 651 840 968 141 263 104 184 812 247 354 167 874 165 839 162 681 682 867 508 365 152 61 23 45 767 814 542 684 810 956 709 461 795 367 292 57 161 477 560 408 521 417 972 687 255 824 367 628 380 565 993 532 626 15 268 83 519 810 767 19 765 165 170 250 222 462 998 383 629 557 481 150 664 452 527 920 966 894 237 346 149 920 568 465 625 836 548 143 335 4 162 791 861 332 731 82 485 728 466 804 976 947 954 639 89 170 248 745 755 175 781 904 94 349 58 719 875 607 863 901 611 715 381 471 47 111 554 532 839 710 25 504 346 980 143 125 840 81 871 594 257 651 187 351 690 246 761 255 543 313 846 153 27 226 315 765 337 559 987 866 959 12 370 304 682 203 120 521 284 681 806 231 21 993 273 712 929 724 657 471 36 502 315 63 728 630 829 64 879 815 930 837 827 990 140 508 192 951 720 167 631 525 88 653 517 51 54 136 775 711 607 811 212 922 875 630 241 393 384 119 898 313 956 725 994 787 923 185 737 642 42 368 166 822 20 374 873 74 510 648 475 807 458 687 419 22 6 660 415 390 470 313 393 425 728 386 211 340 262 949 983 304 6 839 125 717 903 999 791 102 336 265 910 794 642 18 507 648 678 922 728 147 925 120 263 342 507 474 683 769 112 355 763 809 193 579 525 787 267 315 889 603 270 488 86 602 506 593 940 184 205 667 21 129 788 284 162 985 449 845 443 251 199 205 60 82 474 585 869 741 591 448 33 551 936 120 153 442 713 783 626 918 450 337 738 928 312 900 602 761 434 44 702 323 940 762 405 104 37 965 845 318 412 569 869 347 689 712 789 91 495 104 700 635 132 437 252 444 26 854 895 460 588 596 783 217 48 878 321 85 842 857 403 944 425 962 291 804 674 770 895 859 565 594 493 697 721 435 831 747 288 725 206 566 320 679 783 368 557 795 143 88 651 546 32 75 198 13 569 872 783 463 420 37 748 603 424 468 37 254 215 15 669 111 271 990 791 53 47 37 848 191 125 188 427 157 954 315 170 522 877 644 986 296 371 423 899 796 891 626 740 796 331 409 598 602 88 78 656 826 115 193 707 240 382 825 88 335 139 949 858 16 592 533 312 964 956 902 449 536 217 879 332 549 287 620 150 65 698 806 582 813 690 288 743 762 112 831 96 252 780 644 959 61 867 961 715 512 862 854 48 770 733 70 318 710 380 468 776 77 965 357 580 654 335 322 105 448 844 201 390 313 536 348 64 92 308 780 605 861 633 343 630 365 103 948 766 483 105 231 560 69 278 830 413 613 151 518 751 685 410 140 688 636 178 753 728 177 532 22 37 855 55 357 911 158 995 676 331 99 907 581 860 184 410 963 797 252 171 238 937 581 378 625 907 247 67 324 424 599 37 461 453 92 508 53 942 502 729 963 601 325 544 150 509 644 113 997 896 284 234 523 555 302 838 151 549 905 165 973 193 202 123 336 295 631 390 927 132 118 889 424 444 122 264 643 767 67 329 662 351 253 875 596 556 712 437 795 306 603 458 499 805 581 836 790 903 916 406 725 724 295 839 858 417 103 501 874 170 830 536 212 83 100 498 329 503 936 123 809 538 581 999 32 853 524 823 445 439 228 169 853 213 699 711 321 802 211 194 662 731 420 564 504 521 62 833 714 688 647 212 916 918 210 638 460 424 150 905 553 69 765 406 282 463 116 293 955 17 488 616 748 598 871 252 809 623 775 522 310 111 735 916 29 635 553 489 750 704 84 302 773 849 398 745 1 514 38 956 531 216 261 970 814 131 221 623 444 686 835 444 798 569 359 827 895 603 5 644 997 780 636 459 318 34 203 319 238 932 274 460 838 226 429 652 47 340 965 492 25 799 936 513 58 986 29 643 278 35 977 274 505 612 423 824 336 626 142 575 248 107 34 85 23 153 427 70 493 81 252 208 571 188 722 629 864 751 962 141 476 938 105 982 239 528 495 576 844 637 841 782 434 875 558 457 718 985 218 210 66 470 418 327 348 139 646 211 891 607 42 56 544 838 37 473 365 532 48 900 860 889 681 984 453 238 441 170 223 349 380 980 819 489 997 167 318 642 68 899 248 111 956 482 949 683 955 4 215 3 904 765 582 584 748 35 823 879 896 736 227 967 405 46 455 401 904 773 42 972 672 981 82 627 462 722 309 106 726 214 109 319 669 382 903 417 107 415 986 2 150 213 969 245 950 113 336 853 887 378 824 248 48 597 565 510 8 564 307 424 469 106 743 137 488 335 244 595 751 230 288 591 443 947 837 82 60 863 935 637 932 448 575 980 735 139 180 743 393 487 857 862 593 599 690 81 625 934 366 375 163 654 966 296 601 492 378 351 45 2 988 977 451 562 956 876 391 135 309 784 622 165 336 906 455 25 677 79 649 42 454 503 387 109 489 678 292 868 28 337 560 706 313 701 267 959 577 658 94 886 131 406 50 157 1 195 873 678 274 522 411 418 715 798 218 203 475 200 761 193 537 321 899 540 21 856 188 288 203 973 173 334 69 915 492 70 109 54 749 384 266 159 492 981 647 710 184 812 910 635 4 136 956 903 366 668 758 555 956 961 527 129 985 596 734 166 357 843 221 105 917 177 955 409 158 291 809 32 102 719 667 797 545 313 389 912 981 146 156 626 797 683 445 471 970 178 328 326 712 239 121 628 416 766 36 574 56 846 606 849 254 964 645 799 276 33 400 947 870 556 572 356 239 17 827 899 886 154 224 597 83 35 225 500 801 952 73 547 487 370 395 431 23 39 230 990 72 320 936 632 877 197 988 115 905 814 704 791 659 928 77 432 653 993 932 453 945 696 1000 121 756 394 553 779 123 473 768 886 793 393 517 669 590 504 474 495 7 177 976 356 795 52 789 447 45 720 590 680 415 279 491 170 673 43 639 486 206 406 371 690 489 888 48 79 391 523 264 399 390 239 755 876 982 543 12 717 954 293 396 368 572 888 229 245 621 868 421 828 965 793 207 143 680 255 222 762 468 176 160 549 415 605 424 87 839 126 804 792 419 200 850 992 778 78 927 398 637 347 916 291 139 122 434 510 68 347 271 536 523 121 84 629 416 198 406 254 15 209 736 434 99 586 115 567 354 732 966 681 79 571 662 909 384 787 108 452 824 69 988 36 190 763 355 297 651 761 241 666 661 978 791 450 253 906 17 297 638 673 669 407 243 330 5 627 807 114 769 320 874 757 357 64 209 712 51 860 163 292 526 514 960 6 964 212 912 981 200 239 653 869 336 587 889 342 904 386 146 673 706 19 119 62 774 328 465 825 878 318 808 403 832 767 99 485 670 11 156 870 941 809 738 968 85 316 1000 990 702 145 662 408 855 471 160 319 799 315 834 676 633 641 770 154 408 869 640 768 570 486 637 201 985 64 168 70 380 167 750 773 2 411 871 857 882 30 175 370 36 9 736 669 340 505 514 438 64 844 205 634 329 842 835 313 596 693 73 667 860 823 439 862 924 309 409 495 29 584 865 65 283 601 425 624 796 629 61 860 472 958 494 491 799 18 494 85 712 568 752 571 390 881 123 314 880 532 809 909 806 674 665 780 965 89 403 760 408 154 620 880 111 804 60 601 512 554 376 223 121 127 485 512 698 608 826 577 830 324 485 635 998 840 104 652 929 507 412 26 352 722 906 153 215 656 754 727 210 129 641 21 947 125 533 644 423 48 220 943 373 396 577 60 235 372 713 855 879 815 571 921 226 477 74 441 823 518 858 723 648 498 745 284 313 277 619 736 16 529 678 79 925 946 139 851 317 542 395 886 46 966 807 272 132 881 403 646 398 261 368 736 759 112 711 72 80 329 498 96 858 176 866 473 812 695 13 819 237 98 704 283 754 510 246 887 80 649 222 169 600 590 595 49 703 305 121 783 634 309 569 182 175 124 655 987 819 668 805 746 456 199 720 209 399 966 95 170 304 7 339 905 598 624 954 300 930 765 773 253 73 31 125 940 155 780 616 664 137 421 410 593 310 129 803 709 94 588 879 398 596 908 993 193 532 946 183 151 710 646 94 474 367 220 413 212 690 28 876 518 139 285 110 449 414 603 849 198 191 417 287 477 325 279 360 547 225 233 388 625 569 482 98 936 392 511 147 82 230 713 600 369 999 400 509 102 3 357 301 885 774 588 51 789 557 411 335 782 334 723 407 903 896 195 838 287 707 675 59 937 387 659 996 75 750 504 178 443 551 169 327 325 447 68 113 3 169 139 476 503 862 883 405 757 77 933 735 474 607 794 100 994 143 96 760 893 290 938 335 842 106 352 857 243 420 970 246 279 799 722 782 661 294 186 107 62 809 842 226 415 326 327 98 469 113 858 361 93 485 386 625 281 428 481 524 848 141 461 817 940 873 598 600 167 474 398 920 282 930 145 387 255 162 485 724 966 33 775 750 518 851 374 800 278 856 13 816 997 474 632 936 347 229 226 204 393 624 814 675 243 649 752 499 812 237 913 467 961 378 216 478 228 591 968 507 446 982 322 132 455 645 67 492 874 984 696 958 297 509 632 541 158 74 730 660 311 642 126 271 19 33 439 939 624 407 445 760 388 457 892 533 101 649 25 666 323 721 623 620 921 945 851 769 18 580 428 19 913 244 981 932 277 420 870 591 517 4 40 595 462 622 127 253 962 152 919 284 564 231 594 174 176 445 943 885 715 60 595 627 304 575 249 272 685 809 553 201 814 284 796 966 906 614 909 557 456 828 531 710 749 125 884 615 260 516 500 975 576 94 602 571 359 851 533 44 349 85 245 162 59 732 818 656 35 727 212 491 244 744 201 683 559 775 298 819 291 488 793 867 272 394 127 631 935 660 675 284 436 611 136 495 32 645 150 67 61 53 248 996 797 449 678 355 915 976 864 205 153 656 762 425 741 890 56 365 549 421 339 675 722 476 170 754 811 320 511 872 373 760 557 860 899 234 905 813 901 768 708 53 114 470 479 545 49 535 910 288 646 249 964 368 415 133 812 916 143 323 787 207 773 343 757 671 267 662 174 167 119 572 221 924 41 700 468 781 925 378 69 570 317 723 628 732 546 440 647 379 453 123 586 225 156 33 586 423 385 450 281 504 22 502 428 754 892 586 535 816 964 294 75 280 707 704 702 252 834 38 631 286 161 908 201 7 941 787 431 325 928 402 519 950 904 637 703 795 223 928 300 877 912 375 848 308 769 549 560 602 278 882 888 439 479 88 447 419 566 568 434 493 970 953 132 563 280 525 357 193 453 657 69 54 722 607 363 491 847 613 92 124 494 671 563 663 449 700 81 705 958 205 197 927 849 329 489 128 855 536 321 998 883 80 742 605 688 104 786 534 408 568 658 592 929 911 255 378 301 26 82 258 232 971 185 80 299 364 899 844 591 910 841 473 680 273 768 367 67 243 591 475 812 939 758 430 540 12 808 841 38 581 98 961 241 283 731 230 338 319 74 929 228 605 91 909 878 550 966 946 793 247 110 294 876 868 725 415 880 222 255 609 493 354 259 734 327 991 965 355 309 729 974 228 333 65 827 902 305 482 847 97 729 647 82 605 515 497 710 84 719 966 693 903 9 643 636 336 633 290 692 632 18 665 550 42 420 376 944 725 859 480 513 277 126 595 572 641 782 282 726 500 247 108 92 256 441 729 282 73 709 664 396 418 19 946 150 129 12 93 545 561 573 57 838 389 342 100 721 123 382 136 313 319 244 406 265 376 825 547 449 223 902 535 641 921 171 791 49 183 574 594 744 837 341 271 226 373 371 947 186 443 82 500 762 16 596 26 392 420 264 532 643 165 757 975 776 928 455 515 110 29 800 544 866 831 506 782 204 877 728 390 320 500 580 772 207 175 799 289 595 753 821 929 608 578 903 383 195 47 588 997 76 77 540 633 909 736 414 803 613 833 192 623 22 463 394 229 638 883 519 924 635 29 852 242 297 444 315 493 181 594 179 258 671 409 891 579 145 995 71 448 827 264 70 850 417 154 769 54 37 978 978 672 7 519 605 995 653 610 487 835 203 356 783 875 766 363 143 911 357 215 358 875 169 118 414 586 272 182 330 309 160 999 672 858 207 967 852 861 576 29 385 780 385 167 344 150 530 177 751 577 82 108 451 942 226 865 217 499 738 548 498 898 546 169 445 753 826 296 303 402 325 688 872 401 545 906 551 765 82 302 342 856 100 793 797 17 348 14 516 85 252 704 673 488 564 117 240 389 413 234 791 429 612 352 520 848 257 70 612 30 62 954 886 854 437 372 871 785 386 76 560 638 780 232 125 343 39 56 733 142 981 213 261 282 566 781 129 823 542 742 853 294 385 428 147 822 801 17 296 877 93 856 205 564 778 330 907 817 76 329 650 747 543 911 29 108 692 158 621 233 900 164 527 976 282 365 797 82 382 784 960 166 329 164 420 107 184 326 614 952 346 954 698 889 865 727 687 556 886 998 479 475 852 696 450 134 60 938 216 133 721 866 299 740 720 719 537 595 735 151 546 771 104 934 349 659 661 35 905 236 724 383 401 575 79 542 399 830 479 306 963 890 171 952 629 582 360 166 176 786 7 412 556 802 345 906 461 696 631 365 932 354 439 23 620 208 565 18 37 43 324 691 623 186 642 942 458 693 107 324 478 805 736 33 297 771 629 758 467 260 813 88 304 942 111 614 149 676 323 878 409 337 568 722 213 209 664 671 592 461 995 69 266 730 794 563 501 422 10 658 682 513 746 677 455 548 290 294 914 303 171 13 641 739 735 854 639 88 525 230 550 519 300 506 940 784 759 130 205 769 478 578 972 914 945 426 461 234 721 375 228 892 78 869 321 813 722 960 902 937 189 141 146 179 647 85 653 405 906 859 864 383 126 835 296 70 952 448 995 672 513 222 253 591 781 574 93 503 223 685 129 103 826 275 282 472 50 936 567 646 484 120 28 300 956 15 370 907 153 54 268 666 277 211 947 748 786 730 250 699 415 70 802 240 345 775 403 86 400 660 732 884 781 451 874 426 156 243 332 309 988 290 665 955 501 301 703 977 30 643 676 445 713 477 376 749 251 469 835 341 128 566 224 909 707 97 334 863 30 356 171 18 336 526 973 838 827 365 814 858 8 179 302 721 347 368 469 288 837 994 630 966 250 544 564 957 332 589 820 362 635 681 70 972 207 734 809 724 98 312 581 106 182 574 518 529 942 987 817 469 671 446 434 921 991 688 877 322 276 386 374 602 67 135 573 965 559 71 378 657 383 960 454 565 223 972 784 855 648 601 323 318 737 447 238 727 135 806 739 101 191 804 703 258 939 966 913 497 36 291 844 420 941 297 675 854 959 459 398 297 750 722 615 486 859 544 213 684 349 642 786 540 445 178 489 73 144 91 260 180 72 104 290 12 91 966 556 741 114 955 37 864 366 652 349 224 886 252 909 925 895 384 155 29 252 334 103 86 425 363 267 498 157 247 200 940 903 447 680 16 401 717 570 767 58 610 681 945 862 279 869 446 353 714 476 296 47 269 382 473 322 339 661 170 587 551 109 489 998 789 196 88 505 766 545 253 375 917 197 928 195 757 373 239 470 539 535 518 498 917 681 511 256 31 681 533 272 480 21 270 268 217 48 463 674 594 716 48 510 604 666 395 50 39 634 520 268 859 728 767 776 98 968 722 820 338 254 92 818 966 52 776 183 100 929 547 384 644 595 894 938 261 980 988 991 613 198 949 162 616 405 938 715 372 349 224 710 293 316 217 258 368 993 131 159 921 678 543 255 273 127 192 224 106 871 905 409 68 853 571 684 258 198 88 320 237 313 30 530 319 247 789 688 931 920 537 851 598 770 796 561 897 989 475 693 859 379 793 617 922 53 991 870 943 79 190 179 82 911 400 401 157 879 779 778 488 315 629 85 85 424 336 672 102 501 55 651 880 848 958 492 591 949 361 533 27 551 403 800 461 803 200 309 371 980 86 859 985 405 635 760 520 971 432 312 472 487 964 41 24 921 223 615 559 585 839 276 826 241 75 978 734 276 977 104 946 753 653 930 158 287 690 368 949 812 680 110 989 333 842 12 945 65 627 503 340 155 780 856 396 855 833 820 821 499 614 456 252 267 76 100 554 456 468 192 267 838 302 255 171 144 958 115 900 584 308 239 740 87 785 826 633 308 646 143 807 950 600 58 216 366 849 461 822 316 653 779 154 646 33 325 480 681 130 379 264 438 308 694 216 92 210 539 400 546 682 898 495 972 646 402 27 495 863 849 811 205 627 655 851 350 670 330 30 490 399 986 929 707 369 835 490 269 373 580 815 745 477 310 407 814 712 434 308 264 974 809 469 290 464 10 331 824 30 51 314 120 36 933 517 96 767 6 365 830 277 180 264 444 180 671 257 582 796 255 536 459 64 695 749 218 395 79 41 426 131 45 546 858 978 753 644 434 760 9 263 727 880 528 170 750 889 428 21 374 683 557 833 437 942 582 655 337 351 387 453 172 432 689 721 100 441 364 534 200 63 798 927 633 15 788 72 594 215 93 969 588 340 801 25 282 72 370 309 114 447 762 977 570 450 697 670 891 752 894 782 505 381 398 138 86 185 901 681 90 685 649 679 24 139 394 997 903 454 996 707 592 757 683 852 897 380 521 788 131 104 259 326 486 657 464 572 533 55 943 623 740 281 992 454 421 75 141 13 220 136 720 812 584 402 663 480 472 874 958 293 668 216 620 844 564 774 416 787 829 48 99 568 330 91 22 751 857 163 454 767 990 864 268 573 265 621 744 428 184 701 721 853 608 340 696 171 114 802 648 633 851 747 201 180 838 914 621 385 767 765 151 756 628 420 19 583 40 763 10 916 153 732 768 761 762 153 622 876 956 269 509 496 16 400 676 544 313 987 619 770 751 771 525 378 881 234 961 611 687 972 526 841 393 984 601 154 137 914 721 783 182 920 278 889 319 954 123 322 630 742 91 380 202 306 758 773 231 408 384 918 69 600 758 462 274 49 307 411 653 27 884 835 947 161 414 956 805 537 968 434 969 749 814 171 745 261 944 976 359 17 584 429 308 31 581 582 771 888 683 423 915 566 258 551 417 362 196 221 589 854 345 557 602 849 728 347 109 362 12 158 379 286 277 377 318 859 649 88 746 331 512 351 587 460 592 694 822 789 605 100 642 950 657 935 798 385 972 597 747 984 756 816 961 32 193 278 581 842 366 327 864 568 368 140 718 960 525 229 438 129 329 80 79 987 14 877 371 676 164 808 659 920 313 619 642 196 587 223 729 644 240 282 211 608 422 930 567 637 158 5 767 178 776 846 164 480 412 225 155 576 32 504 185 35 814 518 232 90 741 961 734 981 242 636 278 354 255 535 992 103 230 448 281 696 293 445 175 395 670 20 662 392 215 847 428 28 364 660 118 795 310 543 465 242 178 743 596 123 969 277 226 198 725 508 895 708 643 760 103 3 781 455 395 996 301 513 714 356 863 522 841 172 64 997 414 933 739 701 746 397 978 973 596 393 170 180 100 503 940 203 506 410 658 902 95 650 104 809 696 968 21 226 830 776 222 935 399 652 325 144 48 302 116 334 695 977 204 486 480 144 379 986 244 37 577 30 377 372 839 763 339 550 679 859 326 902 793 415 243 117 559 291 110 366 316 495 342 520 981 512 354 360 188 289 87 455 319 154 827 848 607 856 398 285 715 414 186 197 829 119 5 77 411 115 443 417 300 476 937 281 678 982 331 866 270 108 11 589 262 838 436 869 694 524 844 98 628 30 295 456 149 300 224 250 105 357 357 406 833 294 687 201 966 708 66 235 816 768 514 77 606 640 636 990 164 479 87 482 199 382 939 39 683 853 980 788 209 337 193 42 321 570 934 286 968 690 211 783 458 725 550 63 54 185 52 909 355 139 391 554 211 329 283 894 872 263 372 80 600 255 813 921 516 746 897 483 436 107 266 894 522 816 647 576 692 699 485 46 528 876 290 739 895 574 323 766 837 695 846 126 640 659 46 155 94 943 639 530 740 595 113 261 100 760 837 792 148 321 528 676 196 819 415 90 392 738 546 919 122 392 44 762 741 781 608 525 723 937 55 462 531 859 413 321 619 249 804 767 571 331 443 457 840 548 238 922 976 784 840 788 866 884 239 296 354 847 822 76 783 567 228 3 425 331 325 43 581 128 811 842 149 944 298 990 181 226 911 156 701 441 944 566 14 182 863 369 720 374 135 192 941 54 196 365 385 211 409 966 29 910 497 178 543 486 167 724 712 769 570 412 209 203 979 914 75 531 282 485 905 418 678 845 472 564 900 857 775 308 513 804 908 9 982 140 495 840 554 898 298 814 309 197 16 978 110 783 198 393 267 102 501 945 637 973 508 537 519 973 535 722 776 133 422 448 273 607 978 518 504 275 331 814 472 348 481 582 821 680 665 87 472 165 32 109 828 230 336 37 203 561 759 669 694 871 116 658 478 93 175 982 58 506 485 220 544 967 493 364 336 157 142 808 13 174 607 531 94 943 568 297 194 17 967 888 888 773 235 365 557 410 37 615 607 522 836 841 178 18 896 514 866 37 12 879 902 619 410 996 252 668 984 446 685 950 23 263 722 259 318 278 669 45 584 966 568 109 497 436 127 392 951 993 119 653 562 20 271 662 706 213 19 689 659 395 638 683 658 50 632 666 18 991 712 602 957 970 401 453 405 218 535 45 211 654 698 463 364 660 815 69 873 834 759 222 228 396 595 886 136 226 242 846 216 954 137 863 923 539 315 17 757 540 63 658 884 451 811 247 110 625 317 984 459 75 205 687 161 800 263 989 716 195 834 932 148 971 795 761 509 800 468 957 340 531 614 223 673 425 471 783 740 478 456 198 553 661 576 714 150 529 702 866 724 225 488 562 196 282 12 395 81 480 351 111 702 966 25 374 80 186 156 820 664 613 709 216 964 975 620 805 503 12 360 917 237 848 168 433 129 180 829 902 660 870 703 361 525 728 735 605 914 582 115 577 885 514 483 848 488 794 342 681 806 703 287 733 240 455 857 60 635 375 962 985 244 354 36 770 82 461 64 686 42 870 263 927 383 436 465 561 229 807 241 725 509 218 458 440 673 4 500 998 379 461 983 623 815 709 82 587 169 838 273 212 707 226 829 781 352 293 341 582 791 273 997 990 491 144 429 855 148 929 852 527 79 524 841 895 232 613 171 92 450 444 304 848 360 823 628 713 116 659 985 907 622 981 896 804 816 15 658 964 944 199 181 23 724 712 608 646 324 779 738 465 914 732 2 273 555 630 676 361 979 660 958 291 331 543 94 146 558 442 800 502 641 981 525 54 692 823 391 707 601 819 862 204 551 864 168 796 183 844 847 852 194 804 142 215 36 236 51 595 368 851 787 9 522 1 754 904 824 144 610 114 964 161 319 204 24 177 1000 207 20 536 59 905 339 892 810 65 128 861 660 496 712 136 195 924 828 640 827 651 474 127 456 127 288 775 331 313 952 20 210 662 556 960 257 585 852 66 651 670 928 0 856 329 828 742 252 655 381 769 306 855 896 762 983 184 226 3 187 868 715 87 219 961 47 166 546 589 233 887 258 851 887 113 870 714 855 812 369 926 580 365 471 476 817 143 350 42 146 537 600 861 624 509 512 361 676 57 950 909 944 207 449 520 11 318 925 556 129 293 172 399 348 643 565 164 786 915 897 932 141 186 483 456 695 995 817 370 742 767 278 375 664 417 895 365 735 819 922 554 802 93 644 840 736 208 3 211 123 590 833 264 776 5 720 471 690 227 841 431 684 810 496 347 226 391 713 652 900 324 896 392 107 539 231 533 748 235 744 561 825 576 515 291 582 926 762 271 152 602 393 836 101 889 873 328 970 585 670 870 599 565 952 706 104 182 238 542 107 982 102 623 558 617 914 830 542 675 791 694 967 183 219 68 763 92 86 732 367 756 291 967 10 242 672 805 425 911 346 532 582 448 845 139 756 758 659 297 122 450 682 89 323 591 848 85 683 934 818 50 379 108 16 389 41 378 194 466 288 230 688 561 679 533 390 124 981 49 111 103 189 483 192 512 74 730 598 757 663 105 497 732 904 203 120 945 582 4 100 560 235 789 120 604 11 201 728 992 250 529 785 439 12 667 641 86 396 929 533 749 33 721 480 628 924 291 572 195 295 673 446 220 151 256 514 853 457 241 844 397 461 319 526 473 986 167 249 382 95 782 130 820 192 301 447 116 592 709 1 577 71 447 798 222 394 1 74 851 934 609 248 394 928 774 867 913 631 115 985 727 587 806 236 780 106 683 586 388 391 587 965 153 725 452 375 118 454 140 659 387 749 907 781 366 371 337 969 692 142 954 418 729 449 344 198 555 26 784 633 108 371 597 261 786 740 326 904 884 466 252 270 905 850 741 270 220 77 930 912 219 883 20 638 21 364 837 576 81 310 899 880 371 495 831 156 925 156 750 808 313 2 77 217 852 508 178 762 275 107 363 184 680 73 823 701 128 349 967 209 659 865 779 30 49 609 877 975 765 627 782 77 319 550 986 170 57 163 622 23 961 985 207 640 749 720 30 877 68 997 776 418 861 554 448 910 162 14 574 617 641 356 385 650 596 60 820 343 914 131 366 874 807 574 203 555 293 233 121 52 920 897 470 780 140 608 379 993 622 644 609 954 690 684 603 285 744 113 628 657 244 685 220 50 949 423 295 932 346 416 984 265 312 453 735 452 751 805 444 373 448 744 326 137 427 619 112 862 732 430 208 977 114 429 717 753 542 12 685 579 428 668 844 431 812 269 883 562 764 17 625 211 761 641 38 878 260 841 739 682 270 638 658 75 66 65 828 298 77 512 877 195 871 411 626 372 680 199 624 443 216 249 344 667 580 72 544 840 913 974 212 873 611 560 948 367 625 466 665 392 668 542 588 538 953 213 600 322 412 224 455 318 473 799 985 52 561 529 583 473 192 795 345 803 354 984 169 670 449 524 61 116 65 649 345 708 553 945 29 655 168 484 974 331 973 958 74 533 176 347 696 368 832 732 861 876 715 720 545 854 244 297 660 1000 636 695 708 188 640 737 844 498 912 507 520 884 464 284 107 331 631 803 389 152 534 941 718 939 660 263 482 594 250 142 594 886 837 992 74 166 418 608 355 329 114 875 904 268 158 10 599 479 503 989 321 728 929 38 666 278 992 148 563 241 290 847 127 817 838 892 984 946 499 338 966 303 903 869 571 751 569 861 920 71 539 240 799 467 278 155 435 961 303 998 201 283 844 18 790 371 600 773 317 789 801 282 91 703 841 353 453 409 213 372 170 752 302 660 909 581 505 343 231 498 31 122 781 565 832 260 937 431 33 253 220 834 225 311 227 65 354 680 164 567 743 24 318 44 374 226 315 879 260 546 376 982 359 156 546 190 107 482 621 140 425 531 664 340 533 581 95 887 952 259 454 694 975 772 738 348 689 744 227 639 980 603 620 338 450 165 528 557 338 840 387 453 370 741 484 903 322 579 790 273 529 934 967 503 705 394 851 83 137 768 722 117 371 31 145 511 888 674 67 225 513 144 368 883 885 852 476 206 121 956 479 650 889 135 152 283 530 693 367 357 461 779 164 522 811 0 32 698 674 790 613 877 934 671 449 818 213 925 715 334 880 884 984 768 19 826 51 239 208 108 286 359 887 141 881 387 141 603 775 815 82 77 381 15 749 830 524 652 445 929 986 324 812 659 783 831 174 524 69 72 632 46 432 208 187 2 286 328 606 60 833 378 138 213 394 577 733 608 919 177 536 594 502 347 252 975 869 116 498 628 188 820 674 310 718 861 313 3 879 609 64 401 987 893 614 70 159 347 368 77 524 904 671 716 942 613 380 810 419 878 437 297 387 802 608 105 352 611 108 231 219 863 632 896 445 937 967 604 974 334 371 497 929 732 904 870 34 283 369 453 852 496 751 238 988 48 33 340 659 142 261 568 695 583 463 140 519 119 434 492 144 496 680 72 227 273 632 953 556 691 405 97 186 846 336 174 894 59 204 552 892 465 119 587 47 273 417 257 392 541 749 536 36 118 298 955 391 930 907 638 620 1 425 497 848 451 361 741 511 565 984 402 29 793 989 767 756 95 23 148 637 463 374 363 581 673 317 663 292 914 991 603 916 105 790 453 557 150 884 67 405 867 469 124 350 148 891 105 243 605 944 570 67 8 934 338 371 250 691 663 855 371 956 460 477 745 913 33 585 796 791 990 353 259 804 393 97 695 188 31 990 132 601 56 140 534 394 201 475 776 864 329 146 510 479 313 254 391 346 530 877 136 519 920 86 323 312 183 708 501 905 697 323 506 443 153 39 527 354 204 302 908 533 139 417 11 452 362 92 489 892 970 315 100 889 401 113 892 275 511 82 179 898 405 685 340 558 415 868 602 619 860 509 843 999 927 544 141 979 637 630 560 296 945 660 875 36 464 456 311 975 538 180 873 943 556 212 190 971 770 792 279 320 992 121 8 608 666 149 586 993 469 145 979 104 495 853 140 959 1000 141 934 537 321 496 480 877 398 360 537 168 843 817 488 834 628 496 441 984 336 26 666 495 862 644 599 356 187 429 315 186 570 939 723 582 434 893 148 832 944 686 690 786 192 868 619 820 54 59 804 390 776 159 885 637 804 174 683 991 603 998 867 173 936 279 755 59 172 903 892 115 278 271 901 470 139 209 981 193 268 474 273 734 633 157 370 126 331 743 116 625 741 673 798 366 953 242 116 815 835 7 930 804 278 520 273 417 729 944 300 687 417 573 420 741 421 480 867 442 222 674 66 963 346 554 19 298 796 135 112 321 833 732 124 801 942 87 909 670 31 208 356 448 472 776 188 893 946 746 334 168 419 91 821 765 645 840 754 441 665 556 452 497 288 576 989 229 663 897 590 384 795 636 523 266 102 401 158 47 146 493 215 565 584 36 330 919 566 774 49 231 329 501 418 307 767 406 227 430 993 507 504 788 142 26 53 244 428 212 292 574 395 197 830 669 233 850 587 490 623 637 411 642 828 829 950 595 926 867 715 608 373 218 395 205 936 449 450 363 351 432 627 436 319 456 795 243 305 381 733 928 708 143 260 226 662 900 821 277 766 225 886 829 133 280 724 68 419 864 431 460 295 58 896 305 204 690 548 510 762 280 127 159 113 387 385 465 286 896 743 742 811 628 260 945 598 985 12 708 848 134 167 834 883 754 138 86 443 686 286 895 656 414 745 459 491 129 924 778 716 666 519 526 984 780 160 272 454 173 980 301 307 837 134 880 590 272 966 724 648 252 308 303 356 52 762 847 873 376 624 588 732 834 804 716 303 655 678 757 828 347 748 825 183 883 394 464 154 359 187 493 301 495 796 657 548 248 194 420 314 508 698 45 341 191 451 334 846 128 781 363 165 529 878 349 411 271 503 255 321 690 748 622 875 234 970 112 172 163 222 176 671 610 221 703 492 363 727 337 181 508 391 347 727 959 696 828 230 889 773 241 578 211 553 142 135 522 946 307 375 167 483 737 778 394 129 269 757 856 296 939 53 377 285 470 336 671 297 256 249 70 497 827 281 49 659 416 262 604 413 637 462 586 63 930 670 192 889 117 739 184 55 792 252 30 262 588 391 249 844 640 9 340 156 290 79 505 396 341 109 499 669 261 775 732 190 445 615 78 562 353 262 307 835 514 27 96 792 108 36 635 438 45 665 284 26 745 789 112 776 588 612 444 849 76 867 38 211 481 116 773 834 69 770 668 273 487 455 756 285 181 390 723 226 746 6 252 180 486 55 956 73 357 90 613 433 957 651 645 127 458 107 961 217 568 318 180 54 463 936 340 644 326 753 871 762 450 813 942 936 868 587 699 224 367 311 348 13 653 993 140 801 99 791 17 667 800 197 412 262 133 442 597 149 194 467 601 644 970 232 269 528 509 969 442 877 970 790 890 312 782 721 112 572 511 820 929 310 708 340 263 531 782 860 680 667 16 971 0 986 202 270 203 711 929 646 277 898 125 167 901 598 578 12 169 88 523 788 89 230 819 352 761 290 902 130 957 918 100 958 593 302 227 797 703 846 132 981 743 257 838 643 545 415 346 714 193 869 192 973 98 10 14 549 300 916 679 948 833 779 905 116 771 822 603 163 667 735 834 99 682 671 433 227 776 469 631 660 337 513 632 125 523 647 674 514 252 42 461 85 821 365 892 281 877 494 444 233 228 278 332 600 639 455 517 105 924 148 455 260 661 777 75 875 423 439 388 676 481 849 451 992 904 342 272 470 836 407 703 754 375 725 43 704 180 561 809 103 399 954 54 750 731 129 314 153 259 702 519 740 240 660 732 834 692 694 994 217 791 696 661 165 421 705 870 601 956 368 704 354 322 758 794 52 578 108 896 837 500 105 266 431 765 688 264 147 382 949 364 172 644 25 28 755 730 898 355 375 956 750 419 277 197 212 329 465 10 916 301 511 20 258 942 475 946 896 622 327 844 987 190 178 702 218 933 121 806 979 496 761 728 915 729 615 126 748 80 137 663 71 338 683 329 970 849 275 865 470 292 399 146 172 267 848 80 199 969 576 868 464 337 595 68 756 901 886 503 671 713 166 742 50 539 762 19 387 727 574 548 709 663 384 882 930 232 652 820 891 228 687 355 255 973 113 10 873 999 513 233 711 369 975 451 599 736 160 676 152 425 223 862 87 608 743 708 530 84 217 420 312 904 465 567 566 579 267 128 577 471 361 979 840 336 429 438 762 590 114 915 14 27 466 792 635 899 189 855 983 406 275 295 310 740 552 876 8 820 4 586 290 55 254 820 391 373 258 844 653 62 448 667 89 604 149 415 502 338 269 484 745 234 779 745 975 21 310 673 841 4 258 821 60 202 640 141 576 588 675 228 340 122 586 430 726 735 535 918 763 494 402 197 729 180 632 393 892 943 65 732 947 14 242 697 216 573 839 482 851 513 711 191 326 296 621 742 721 846 660 173 339 61 61 758 932 693 150 514 635 216 245 272 921 178 969 827 751 497 309 291 10 19 482 26 5 793 458 416 638 117 279 668 869 340 425 491 33 576 4 358 482 940 630 402 808 289 228 248 786 227 540 486 246 21 512 942 505 971 357 142 778 327 810 337 667 235 518 390 501 212 749 983 151 68 74 960 357 993 898 143 220 437 319 156 149 832 98 654 492 145 796 960 472 296 987 830 221 504 219 412 716 658 394 558 727 158 207 83 841 104 917 60 232 927 908 381 758 5 725 940 841 520 589 3 506 266 523 417 770 742 829 176 90 913 424 817 70 631 590 602 425 197 352 657 123 259 728 571 955 452 200 486 663 479 489 859 745 11 276 205 443 104 381 533 17 495 39 778 125 630 69 240 517 422 588 640 681 5 901 326 458 100 812 811 579 991 669 324 1 635 529 134 740 600 358 447 94 397 915 910 26 985 840 233 96 427 873 467 433 773 793 581 563 604 391 142 284 750 156 285 385 375 110 815 665 468 952 759 865 556 358 582 230 197 815 326 625 378 794 748 841 586 328 404 881 409 236 164 849 392 140 233 457 250 738 121 408 689 570 963 245 928 544 165 124 49 492 439 427 285 877 267 561 895 361 131 994 597 987 843 679 126 766 135 66 504 947 474 883 516 126 818 443 671 984 258 720 475 387 837 450 955 103 701 849 465 833 843 752 819 685 431 635 450 566 701 644 203 865 527 719 991 344 853 351 327 801 761 492 187 597 942 832 391 643 681 546 165 213 297 984 898 418 618 37 675 8 372 878 873 899 596 553 933 448 905 260 939 665 442 817 953 74 648 343 717 328 579 572 541 876 555 128 294 863 857 969 871 228 536 433 126 131 986 58 270 580 8 208 936 141 24 888 215 363 921 622 691 499 193 923 64 748 741 48 300 597 16 170 825 242 603 641 374 278 390 334 549 88 232 484 229 948 61 444 310 982 756 691 170 949 613 234 696 354 283 996 641 990 856 156 232 148 487 296 117 877 630 666 656 862 149 575 809 901 710 809 882 465 500 51 414 803 976 800 156 258 486 488 248 341 644 170 180 130 466 297 698 95 963 43 647 802 618 146 392 327 955 273 483 454 14 897 257 990 386 103 939 872 281 877 904 925 46 83 746 512 70 133 297 723 176 944 524 484 780 916 812 735 879 985 879 583 571 826 262 957 620 200 829 901 76 422 516 813 195 261 324 265 394 621 678 260 255 892 744 34 497 245 459 375 229 28 648 800 854 600 757 473 801 275 64 567 387 580 70 582 531 394 537 615 706 214 875 651 105 618 375 602 554 835 667 783 863 4 273 406 604 720 570 94 685 634 352 71 904 422 343 434 506 570 48 902 474 613 552 579 230 928 871 474 452 227 948 314 922 911 410 525 630 980 310 4 303 662 75 206 774 108 330 279 678 378 181 151 681 423 420 602 350 981 75 802 898 22 806 819 933 907 343 252 886 653 256 880 4 21 776 778 129 106 57 497 174 929 338 856 351 448 457 702 428 222 193 325 245 690 143 868 596 177 120 171 520 66 50 525 88 827 302 908 933 49 95 797 978 433 652 329 572 799 721 1000 21 604 15 957 293 158 824 889 25 634 60 546 701 110 70 479 627 372 76 249 422 171 46 89 295 388 418 867 878 829 556 899 433 571 545 726 420 368 305 445 693 365 991 83 165 751 562 483 123 328 732 235 190 468 324 485 857 433 41 734 261 287 322 384 859 867 110 969 925 415 413 617 470 94 390 325 845 642 808 658 971 540 583 160 7 598 335 554 721 66 978 672 353 990 56 902 856 166 870 471 271 974 778 741 758 168 65 292 810 564 641 470 103 223 630 801 511 655 45 231 721 22 904 74 703 960 666 248 816 536 719 86 199 187 517 957 355 272 248 855 836 889 15 939 803 645 430 313 991 165 235 711 187 138 475 580 788 141 829 293 367 237 69 566 424 586 212 469 858 150 14 694 39 29 322 532 674 442 535 354 607 770 65 485 598 230 64 385 61 583 368 428 821 437 684 244 22 896 404 571 46 418 955 776 447 276 998 811 409 532 165 15 302 230 190 900 150 255 976 212 838 33 640 348 471 14 593 493 600 997 754 646 414 708 111 551 985 108 361 83 331 526 98 633 446 980 222 597 234 888 809 762 922 138 801 392 152 83 575 443 79 329 88 183 36 891 734 711 689 785 794 19 311 583 652 757 562 565 353 486 452 852 938 373 681 738 455 523 821 30 966 590 49 745 463 85 635 887 487 13 672 971 33 673 553 375 429 805 940 473 981 82 14 609 145 385 36 601 909 548 321 874 137 370 308 291 145 633 868 632 647 229 603 680 902 846 54 21 341 685 184 321 767 198 620 912 584 657 512 182 204 523 55 31 893 54 322 38 687 881 360 333 109 963 12 11 499 758 32 840 442 216 851 899 104 471 810 378 127 12 560 21 535 306 52 118 360 65 156 46 946 516 70 54 169 82 756 358 530 788 197 662 694 738 560 489 208 370 867 25 72 427 46 607 423 790 725 783 855 571 519 800 778 589 544 637 362 300 995 582 778 882 244 472 309 804 651 518 864 207 233 936 324 971 233 747 450 648 529 304 219 739 794 687 17 337 323 379 637 7 962 415 579 896 577 888 699 227 95 563 434 19 188 759 990 421 195 439 69 415 433 979 153 226 665 170 563 678 240 200 375 892 615 954 787 882 531 175 108 627 428 232 336 617 681 325 728 877 454 797 291 577 465 134 803 820 304 55 187 234 255 562 125 560 205 602 441 427 468 239 53 896 162 389 512 843 404 931 409 548 727 700 124 883 834 617 702 829 672 890 62 618 141 879 868 37 170 309 464 638 238 207 534 400 286 736 934 380 666 342 928 83 42 742 966 566 48 357 394 720 937 147 27 78 25 896 806 886 895 269 524 132 476 748 223 762 483 156 141 840 188 759 923 921 190 578 487 238 935 571 648 872 718 676 640 433 571 445 319 465 714 533 287 880 280 510 331 763 356 162 602 545 921 214 465 110 792 642 38 727 213 686 288 931 51 928 54 622 62 63 777 466 596 755 345 876 955 676 328 311 528 931 546 448 144 10 248 627 343 977 353 556 662 331 176 714 258 230 25 10 984 493 476 579 247 821 454 201 186 783 202 404 403 748 852 237 449 790 864 792 766 907 37 117 237 213 521 185 134 237 195 117 730 671 697 667 181 841 558 57 623 761 461 716 508 2 954 647 792 817 438 247 724 475 55 651 379 576 837 513 813 31 320 542 393 16 899 574 548 457 322 861 217 783 577 415 786 530 62 267 36 190 205 760 356 260 101 735 836 938 247 339 969 257 881 361 965 780 626 512 927 948 372 143 730 949 248 205 168 310 163 205 191 368 655 547 318 756 281 153 693 218 492 352 475 63 403 439 533 28 641 149 666 13 292 86 652 540 982 821 541 144 716 732 202 60 278 520 817 249 364 199 467 546 241 632 299 645 762 522 363 402 671 720 105 653 806 758 193 787 268 424 622 674 846 824 734 814 34 240 62 398 130 219 634 371 541 934 706 302 145 760 395 817 479 500 469 975 948 352 451 215 466 72 579 311 587 313 124 621 553 877 709 373 786 32 745 327 656 450 319 802 900 714 618 378 905 777 42 852 129 494 758 285 566 336 597 843 649 411 153 893 979 862 265 454 585 700 781 240 841 791 41 740 194 349 809 98 817 851 951 636 344 708 921 601 43 517 133 383 619 287 275 597 839 230 50 423 931 522 664 461 2 395 200 196 745 699 295 561 550 936 196 584 643 807 875 686 324 8 759 633 295 33 920 133 955 660 557 575 872 911 35 874 305 235 761 740 935 55 300 174 991 186 758 323 994 323 699 7 331 458 330 316 181 249 449 135 909 696 710 781 606 745 654 602 671 414 341 295 159 332 469 840 518 917 162 201 239 862 899 260 9 228 576 190 477 716 326 76 411 726 857 708 471 200 309 832 305 650 126 464 982 285 995 190 892 156 81 822 708 981 81 717 899 658 598 376 373 924 142 474 649 999 181 810 198 180 641 193 831 457 658 502 432 342 692 324 188 774 836 587 444 917 303 342 264 901 408 327 514 550 802 854 238 983 663 127 854 995 320 684 451 668 185 574 9 568 898 198 31 423 785 165 339 778 197 604 369 296 931 573 846 422 426 775 95 89 902 949 83 221 632 224 580 507 798 589 765 385 477 486 808 952 651 838 420 849 131 789 144 61 51 680 174 478 454 269 567 45 217 340 958 849 254 537 45 52 816 501 127 984 987 626 935 638 463 44 176 594 523 320 345 575 690 519 52 144 788 309 880 4 649 837 543 903 63 279 645 880 780 463 553 766 88 177 93 241 222 269 835 745 589 870 9 279 79 61 113 867 370 993 562 709 520 795 302 583 73 637 152 543 99 705 309 187 883 402 428 795 672 953 229 951 513 239 920 592 991 723 458 361 716 710 760 926 505 752 508 268 389 351 812 488 746 811 366 628 903 484 112 264 127 342 906 640 271 825 231 261 548 379 312 954 89 72 879 284 824 76 242 903 427 53 391 173 554 447 491 457 931 294 411 57 636 316 697 907 141 618 858 379 998 170 332 777 242 901 751 756 977 993 659 94 46 740 267 290 186 448 747 807 742 849 865 67 164 251 664 305 870 522 684 557 692 706 23 624 606 774 69 583 766 418 677 502 157 634 793 33 772 229 841 204 77 395 271 242 336 626 237 205 147 612 452 529 317 475 843 614 939 912 196 705 330 563 206 177 887 689 211 348 919 742 552 686 136 824 618 472 449 856 368 286 157 510 505 474 676 347 87 614 258 974 318 278 226 215 456 803 904 357 151 512 789 703 198 615 526 506 777 665 361 835 641 518 345 145 683 711 182 460 324 131 434 333 409 660 548 555 153 141 602 304 654 390 6 542 695 223 47 472 578 99 306 219 307 341 54 990 51 237 450 66 368 574 399 467 924 947 22 76 778 624 380 121 705 387 663 399 300 401 561 878 500 868 787 807 899 842 487 951 769 937 16 827 510 415 293 433 51 5 510 519 320 580 641 24 967 994 113 266 394 675 835 584 232 621 81 130 152 568 771 921 194 787 747 394 892 731 517 633 736 717 152 746 297 483 460 954 476 574 911 871 939 745 144 170 55 225 991 208 483 762 128 367 238 566 451 821 987 969 453 722 685 295 158 672 778 618 626 945 191 226 815 820 661 649 990 716 565 671 924 47 432 743 105 670 308 556 490 294 524 634 706 900 619 864 261 397 482 887 341 363 803 846 183 463 184 863 179 749 223 793 487 655 535 592 15 533 147 505 517 362 829 914 261 448 777 522 535 949 99 566 2 592 101 876 55 285 428 925 34 652 407 521 306 943 803 321 165 950 517 683 311 35 596 262 483 62 475 708 702 264 273 704 856 374 579 601 350 6 215 74 658 623 595 655 255 87 666 420 36 182 793 38 909 388 991 391 141 465 790 843 419 62 546 275 127 815 566 167 511 782 241 169 94 526 514 349 613 179 459 339 52 252 377 961 330 58 41 471 213 831 3 633 584 549 598 711 53 163 878 565 635 809 424 729 334 938 77 947 116 227 976 168 479 353 819 809 101 861 971 314 691 974 947 965 213 234 675 266 398 242 831 723 50 254 452 74 191 219 711 999 446 687 857 925 730 676 424 831 536 84 144 917 57 782 882 270 706 246 227 103 179 748 517 920 2 969 995 884 878 705 882 324 391 739 939 120 104 52 641 330 136 786 937 885 257 818 845 963 755 71 757 624 820 273 543 512 932 537 395 809 933 968 132 13 396 762 825 500 814 465 520 951 941 456 525 197 965 369 851 719 441 607 342 951 570 575 462 501 803 547 309 735 514 132 438 600 894 262 790 397 728 309 37 668 766 562 556 420 932 406 138 62 703 170 703 272 435 164 773 237 401 772 662 606 594 100 205 177 362 686 575 780 995 612 448 450 865 694 870 486 99 698 548 802 558 941 73 994 104 536 921 195 998 583 801 592 683 697 769 735 382 33 515 66 336 653 207 200 346 767 686 445 155 924 937 713 864 700 396 658 926 7 853 923 590 654 204 963 40 974 697 422 697 211 178 32 864 385 232 209 152 918 344 307 531 280 710 394 670 797 51 595 804 595 518 393 248 412 45 979 75 742 400 773 644 578 805 507 654 728 407 496 645 441 493 867 412 202 260 81 689 2 677 492 597 885 575 535 987 620 513 62 52 913 835 696 180 329 893 524 56 990 19 392 431 512 258 843 405 518 924 93 210 290 276 807 865 541 341 852 852 854 914 904 456 438 599 327 767 181 541 824 171 561 215 602 763 473 444 858 681 57 642 892 38 608 388 593 148 730 444 1000 273 47 903 420 485 191 747 252 373 287 766 234 538 981 836 992 143 970 539 514 717 871 405 755 478 794 348 627 213 482 626 486 530 219 596 705 100 342 957 163 320 412 397 548 392 923 229 225 892 769 740 299 639 835 744 808 318 782 434 531 264 750 708 484 659 303 188 760 336 836 923 346 247 320 894 330 242 814 245 825 272 985 123 601 510 557 408 828 339 842 49 293 282 757 777 941 750 655 700 85 180 623 121 118 633 15 448 565 519 693 79 791 368 893 391 568 450 800 395 479 641 444 772 613 891 238 554 331 583 253 416 764 566 228 882 889 243 19 454 762 402 223 242 770 116 633 337 566 432 423 44 764 557 506 376 448 744 930 779 326 874 885 780 129 112 661 18 45 680 162 497 82 385 739 542 501 372 570 757 494 683 491 257 239 997 324 377 430 944 155 447 817 731 226 947 533 888 655 269 257 507 456 29 892 195 572 83 257 832 530 441 514 712 699 753 398 713 821 829 656 666 966 473 396 191 109 620 769 454 889 26 961 344 55 542 229 317 315 176 148 846 618 352 247 6 796 645 719 616 473 374 281 438 537 368 320 336 678 88 790 256 805 440 290 861 983 520 868 988 386 707 523 694 58 770 700 544 415 108 850 888 173 131 16 710 189 26 737 867 114 526 813 920 657 102 470 639 312 337 316 699 734 840 82 793 609 783 26 23 581 877 602 754 698 308 154 887 334 891 443 138 106 255 748 763 47 217 91 360 245 408 749 979 938 831 461 546 613 178 570 885 54 862 328 752 169 482 328 193 62 461 331 860 406 79 622 453 987 404 813 231 502 561 901 439 392 51 675 695 229 935 269 283 796 598 725 655 770 743 848 833 203 870 692 609 949 3 753 935 97 565 857 599 817 447 728 899 498 403 283 728 337 553 701 824 150 116 478 920 859 16 442 62 886 824 361 834 828 113 458 925 369 4 214 876 451 942 464 640 34 747 57 372 299 758 195 139 564 363 59 423 379 191 175 264 15 226 788 533 30 246 147 399 941 361 965 392 994 428 31 718 174 88 780 164 536 975 303 100 28 52 213 407 244 388 362 950 614 149 482 644 85 629 733 26 681 387 108 364 815 830 81 680 918 862 844 143 526 837 934 554 890 146 652 824 224 13 773 839 853 945 172 629 573 596 655 944 983 453 307 798 282 79 167 890 941 10 32 156 847 657 401 426 803 743 249 718 446 712 556 298 656 418 927 920 13 271 863 997 724 861 484 696 940 651 585 570 351 308 416 888 965 817 4 457 249 944 174 695 656 420 684 1 839 300 921 542 572 474 228 986 24 712 682 654 52 266 914 93 264 329 672 228 837 676 686 85 309 550 781 655 971 154 657 499 454 267 40 716 431 269 702 455 671 73 108 414 29 21 197 294 41 559 522 878 925 898 653 234 448 123 889 108 277 545 607 732 503 647 447 934 606 839 79 968 602 878 71 632 590 268 616 321 828 137 198 752 726 541 676 864 665 565 972 942 800 268 363 993 605 501 617 211 339 696 869 942 263 940 263 543 207 879 864 725 706 752 167 121 293 843 985 958 97 646 589 898 914 953 890 519 143 506 420 172 892 288 804 846 227 66 388 124 945 252 540 341 694 707 462 987 239 447 634 337 783 223 925 697 866 814 215 699 10 635 871 592 613 675 437 840 741 516 654 376 458 193 717 151 590 178 829 830 315 462 166 98 375 90 795 931 594 700 629 294 24 500 577 637 174 704 166 605 219 820 981 367 704 697 519 293 566 37 122 881 499 979 979 565 68 463 495 353 162 815 337 186 314 914 513 178 618 679 783 837 189 454 204 583 841 413 876 406 450 999 287 639 667 956 203 426 419 389 779 581 203 115 458 207 720 661 385 337 30 858 864 219 311 758 802 152 170 367 248 310 55 225 640 723 181 843 148 290 922 617 561 124 422 709 331 141 370 406 168 400 264 32 309 575 790 801 417 651 167 356 651 223 581 290 946 452 824 784 742 745 400 994 870 512 702 891 654 71 297 512 471 251 544 780 516 24 270 624 365 438 980 15 661 560 997 296 703 820 770 134 564 860 127 123 371 830 705 715 901 1 227 62 943 461 532 458 175 803 81 540 931 60 246 591 311 242 577 13 61 36 147 625 896 275 439 957 795 143 672 385 835 589 137 777 49 670 234 916 162 316 455 92 66 391 373 67 633 950 771 694 676 919 9 571 884 448 527 368 281 889 753 115 167 891 892 908 250 125 823 412 131 968 504 889 359 567 956 992 206 727 376 882 335 75 452 909 213 669 276 494 248 719 609 415 609 190 322 859 5 144 961 828 803 154 716 161 721 361 152 927 778 218 808 112 984 950 711 196 309 987 380 557 396 679 662 4 869 985 554 875 819 204 702 621 359 107 782 79 158 625 697 937 533 194 739 517 144 450 403 453 126 784 700 522 462 361 527 21 35 771 896 855 975 287 165 23 84 638 794 242 953 490 178 485 684 918 692 518 57 95 971 183 879 360 706 30 722 923 51 757 693 637 301 357 614 467 381 698 795 174 631 747 354 499 922 37 106 614 246 163 709 216 347 277 577 52 998 989 665 740 435 47 376 737 404 681 894 475 68 688 339 699 124 383 198 45 111 304 659 357 468 57 573 505 24 840 247 22 518 912 762 954 959 828 380 52 508 964 218 267 341 557 966 465 631 854 510 742 158 860 98 316 917 361 821 942 892 67 654 409 669 105 52 317 933 122 59 131 85 277 398 426 525 53 581 155 908 91 897 756 951 685 71 557 45 582 188 937 339 842 36 7 947 779 14 570 902 73 391 987 351 479 103 876 222 684 721 129 465 307 885 105 992 956 663 36 227 851 974 566 383 700 573 329 478 587 589 379 351 670 56 702 148 850 267 371 223 678 190 689 985 75 484 976 721 837 11 949 378 675 514 761 374 778 780 543 54 59 922 405 729 668 797 568 207 754 629 431 431 819 810 415 584 293 390 305 821 402 944 198 767 147 649 141 615 428 374 670 487 986 765 907 654 252 474 861 5 102 982 127 611 791 542 195 775 933 190 595 24 133 483 791 971 131 622 586 249 686 946 427 672 400 333 325 652 497 876 348 289 858 475 900 338 707 94 112 329 284 397 43 107 880 525 78 701 837 354 951 523 299 377 194 389 400 209 732 897 775 79 185 632 244 84 661 641 870 463 971 153 861 13 952 430 538 29 131 375 73 772 898 372 148 782 761 238 991 492 134 765 261 9 87 195 93 438 837 963 901 807 807 761 510 758 882 48 477 12 113 550 784 701 612 622 482 62 860 162 245 684 927 196 693 704 392 476 141 228 129 42 725 626 493 234 383 374 973 550 76 776 790 550 476 91 862 648 153 411 810 398 94 427 595 477 821 677 954 963 595 82 695 319 708 878 243 781 943 907 20 709 682 810 259 849 591 811 186 744 222 997 833 6 113 117 484 934 794 437 896 388 209 280 397 917 158 330 387 791 236 407 499 609 907 448 147 497 259 333 931 171 19 763 177 132 570 351 66 53 788 652 131 997 623 528 603 471 549 990 261 475 86 450 83 993 899 921 179 848 945 110 709 964 873 576 96 133 928 853 186 715 194 318 402 817 536 695 287 84 685 238 560 461 689 333 454 277 254 323 124 198 433 523 161 997 98 948 129 25 490 315 431 685 633 523 191 169 217 479 253 592 407 503 53 95 837 197 372 90 520 186 979 954 709 139 640 808 778 769 523 267 83 954 642 407 476 834 266 384 2 209 976 409 713 719 195 549 606 567 329 126 444 307 770 843 136 99 340 604 868 864 562 641 817 203 738 984 36 3 57 729 904 723 138 306 442 333 545 738 590 874 554 33 871 323 567 697 422 907 301 980 770 863 621 277 756 48 951 483 52 7 211 646 730 349 952 862 372 496 600 963 59 844 686 930 167 252 626 279 159 617 950 929 169 260 896 926 308 846 408 50 543 619 696 964 659 647 515 30 833 805 993 892 649 369 511 506 621 828 785 780 444 424 399 614 684 294 229 993 831 637 42 373 946 739 26 294 75 542 325 909 346 7 490 995 376 1 500 998 829 976 467 963 399 556 266 774 541 495 766 371 822 498 434 458 927 461 752 693 2 76 601 348 84 781 33 460 782 533 147 300 198 305 263 598 861 529 371 401 715 827 772 536 324 897 994 942 357 746 634 49 512 234 87 596 705 120 747 487 344 584 477 542 889 740 830 750 960 200 841 364 717 303 590 732 199 584 673 246 19 306 295 531 230 72 818 935 193 254 111 537 528 589 769 417 18 599 857 668 489 697 31 206 690 622 938 889 896 300 134 605 606 119 826 526 192 333 460 75 277 262 302 806 541 70 913 559 669 459 918 158 846 639 54 536 951 992 424 536 982 249 140 587 58 657 112 941 990 262 15 267 524 317 72 64 78 675 314 747 133 922 595 979 560 649 514 201 330 629 737 311 568 568 588 316 224 700 257 213 653 963 170 867 971 242 932 48 607 936 485 740 547 80 719 797 729 923 998 59 241 425 60 809 993 649 816 907 38 72 119 691 34 290 558 695 222 179 743 830 805 228 259 351 308 668 147 727 591 836 476 522 260 537 21 252 185 837 849 223 599 968 605 633 948 853 18 861 722 761 380 526 679 639 567 987 998 404 404 278 239 880 800 499 416 821 441 291 347 289 205 946 948 500 269 585 352 287 135 73 47 515 289 727 845 546 403 532 950 807 810 189 377 609 378 793 120 510 775 157 489 980 103 436 479 62 712 521 349 847 594 86 52 573 503 587 118 597 118 758 93 928 637 470 226 15 954 36 215 728 194 704 397 988 831 876 49 542 86 88 78 370 174 130 943 678 407 751 274 525 508 57 142 145 528 369 851 171 95 756 899 980 149 986 967 980 861 706 211 637 794 981 6 969 801 949 336 208 389 300 733 587 357 566 422 575 935 963 746 720 718 644 700 868 629 666 537 179 62 749 506 856 729 512 824 529 460 850 737 539 149 160 126 507 726 548 772 350 511 518 760 228 852 459 786 171 816 323 40 878 71 547 733 490 58 247 709 209 96 136 748 246 987 874 443 712 112 214 752 623 732 201 541 274 661 327 445 166 650 485 43 411 31 466 901 90 713 609 299 500 435 46 746 421 611 879 823 723 783 264 35 205 466 576 479 126 903 924 292 552 408 25 653 130 491 553 220 895 853 209 394 978 946 830 399 246 398 221 969 180 486 3 385 952 580 554 768 172 477 750 415 576 775 67 396 956 311 616 850 854 515 934 831 460 453 229 707 851 141 365 31 627 59 106 268 639 661 35 501 828 785 916 93 249 984 489 895 985 795 745 838 309 368 668 460 822 588 857 672 729 221 393 45 280 500 3 609 160 38 110 678 513 716 772 452 389 260 346 373 55 781 210 54 149 569 514 661 847 370 22 265 282 416 0 252 916 3 862 766 732 662 133 935 377 905 386 767 165 732 830 911 203 40 965 42 299 169 703 836 229 725 100 511 831 100 764 746 794 315 201 525 667 335 459 734 930 535 190 785 957 20 695 159 751 350 201 49 519 594 575 438 9 675 950 840 465 403 276 258 718 167 783 384 192 932 117 122 466 308 907 422 18 292 272 769 332 163 508 541 758 82 979 767 757 928 296 912 330 572 169 738 740 642 812 932 573 620 53 729 618 651 841 636 633 803 404 965 967 912 505 724 684 173 180 440 101 476 41 121 48 210 550 478 852 361 409 114 981 153 533 598 494 373 233 126 176 327 781 833 929 976 246 612 148 426 742 940 592 783 61 330 993 301 808 534 662 908 338 333 751 871 621 244 935 545 60 801 872 841 633 801 816 879 102 654 995 845 594 586 317 345 607 0 646 414 534 307 11 563 330 762 433 952 696 367 496 446 167 367 286 490 858 792 368 651 136 52 185 730 639 502 74 936 502 720 349 727 717 51 289 47 813 412 689 199 780 184 645 637 241 622 127 99 103 185 750 239 238 935 969 567 126 733 502 319 142 541 45 860 592 24 597 95 436 285 294 906 469 629 543 710 250 360 499 44 545 939 283 473 563 252 39 380 675 231 699 818 773 744 367 54 458 964 149 894 939 133 490 97 453 32 497 703 392 997 747 627 625 721 100 879 663 830 258 337 61 957 154 834 390 521 888 848 174 728 431 112 551 921 900 3 643 397 707 725 83 143 352 708 554 142 276 216 972 534 554 723 180 398 246 570 920 825 107 784 552 539 587 102 149 486 106 793 883 503 517 966 336 559 364 891 701 640 106 363 865 350 776 44 749 22 615 668 847 412 141 88 951 728 190 100 214 987 893 96 179 99 753 516 659 116 96 49 446 202 102 310 553 879 45 301 901 350 659 747 762 800 525 713 218 715 503 432 392 85 218 571 184 971 777 533 777 873 583 223 766 685 223 318 563 268 309 153 308 658 590 70 147 114 473 365 830 976 797 912 751 706 482 625 676 950 158 143 822 741 56 587 115 279 595 369 238 904 522 546 251 112 306 399 226 779 764 746 444 251 657 885 647 830 510 12 779 668 155 290 98 211 878 213 181 162 582 109 66 104 345 7 907 652 406 132 120 861 879 255 802 535 139 448 54 649 460 523 6 306 814 104 517 691 8 388 853 280 497 609 384 533 307 290 184 713 113 995 263 992 249 755 216 79 202 962 418 353 484 115 349 297 219 866 988 918 945 531 198 131 830 272 664 136 253 848 540 366 533 803 47 472 248 263 241 140 224 660 493 399 465 842 696 374 398 374 292 32 595 490 163 424 452 828 251 705 365 791 761 898 283 808 60 531 762 301 672 676 651 855 74 115 387 771 490 475 835 472 507 429 962 360 853 103 187 103 809 243 584 569 831 868 67 891 88 829 883 450 504 533 305 579 339 382 39 829 547 874 300 53 302 952 413 845 54 291 639 553 534 222 813 364 780 880 946 869 398 828 8 902 50 3 170 389 385 209 908 932 773 898 675 74 539 779 610 284 69 248 837 293 470 339 347 250 909 983 809 306 810 817 208 551 511 68 630 896 969 538 518 741 125 883 816 665 661 115 949 420 363 475 403 833 815 751 773 413 733 271 720 233 779 618 474 289 686 103 875 654 331 392 395 457 275 901 121 626 706 760 46 68 234 449 591 739 890 364 152 313 325 872 236 794 179 710 82 865 503 648 209 835 730 294 291 4 885 102 321 590 862 57 658 95 506 939 525 86 302 677 89 318 238 325 111 417 725 885 972 227 532 871 752 261 855 733 957 739 835 277 18 386 334 366 482 530 305 697 306 297 373 395 615 611 720 417 718 134 992 379 52 523 250 804 474 104 227 430 534 61 397 552 448 421 919 620 642 914 316 948 210 379 33 516 680 443 933 397 578 614 776 630 136 716 123 300 821 350 421 44 102 818 596 240 930 204 860 261 117 866 208 18 244 241 534 924 375 156 10 953 770 476 272 596 192 85 896 703 126 316 747 228 825 32 468 444 928 17 705 44 883 603 753 817 535 286 430 910 132 130 862 592 606 824 878 488 599 774 881 725 780 627 953 294 350 110 738 277 127 442 11 700 45 765 516 270 741 636 179 564 766 731 155 372 244 33 550 843 497 431 568 276 748 520 571 97 631 999 64 448 131 76 148 867 531 354 136 271 991 315 835 756 736 681 818 980 404 368 822 901 799 389 867 546 600 127 334 230 126 398 368 257 164 516 123 695 561 950 967 551 264 491 997 690 171 815 669 265 182 490 165 671 880 32 216 479 850 240 399 976 639 767 923 803 974 736 498 224 685 154 775 639 335 771 328 507 585 997 772 457 177 628 127 56 350 34 225 199 274 314 866 603 771 478 96 434 214 284 658 589 128 432 919 463 894 937 660 168 624 432 626 801 750 443 547 99 477 772 989 442 85 544 735 546 22 831 981 927 805 638 205 933 70 123 396 654 60 55 822 374 177 447 174 617 581 721 716 748 182 395 189 958 939 615 503 961 445 483 577 941 121 783 873 882 906 959 535 656 14 356 29 882 494 894 499 74 614 905 822 796 299 702 443 238 316 947 889 451 429 466 391 240 939 264 121 534 913 656 190 927 703 910 499 196 494 998 961 107 902 782 594 892 483 36 820 489 673 708 941 102 864 331 342 492 285 154 26 198 500 907 815 202 816 313 88 1000 0 48 107 903 521 391 484 694 117 303 183 791 701 123 583 255 144 925 747 120 769 773 318 269 679 823 161 185 136 250 184 827 989 982 419 509 62 903 203 180 205 76 971 597 890 243 852 33 167 598 153 627 371 161 896 740 985 56 925 811 997 109 637 986 781 56 184 844 649 77 23 545 153 684 141 42 927 993 767 784 590 610 410 651 772 996 391 446 743 315 256 739 114 583 414 896 329 599 429 979 366 142 523 520 826 664 252 442 656 709 916 936 319 16 587 781 11 668 226 444 983 172 874 788 755 287 373 775 576 802 753 943 944 966 152 459 629 94 591 975 804 506 600 813 522 877 593 224 544 509 668 527 371 231 4 816 209 377 590 475 869 342 107 502 998 259 961 626 44 551 290 538 747 891 350 269 457 633 183 1 832 541 218 202 773 222 17 982 289 608 456 157 640 254 659 638 513 309 954 247 550 244 785 296 825 134 255 281 457 128 973 288 670 190 490 132 102 508 113 391 806 259 238 445 203 587 82 717 586 727 964 135 661 439 122 485 573 67 456 721 196 119 8 866 309 499 688 412 697 491 493 502 750 732 637 954 8 410 360 595 136 13 730 797 452 542 972 716 610 117 436 496 236 134 51 236 323 739 338 19 229 831 211 669 252 849 312 261 258 362 856 394 376 275 190 518 818 852 924 117 969 49 613 896 875 354 131 197 92 469 217 11 299 428 680 552 276 993 813 224 354 358 618 420 633 498 629 140 349 242 257 8 983 560 904 857 914 725 53 696 193 961 707 182 389 387 734 355 69 236 580 113 594 888 534 918 76 853 57 115 785 5 123 767 565 717 623 169 441 367 865 324 327 262 507 716 339 931 762 408 167 31 521 451 609 745 58 685 287 116 801 72 121 614 839 376 21 152 235 152 519 791 477 846 52 984 252 391 914 704 489 771 735 700 913 33 135 971 719 422 777 209 184 588 513 23 655 534 866 890 377 384 680 854 920 422 527 171 503 440 565 992 902 990 382 814 23 517 474 432 629 251 641 814 529 844 527 183 68 392 73 445 466 443 298 385 866 515 247 368 955 812 50 546 802 432 49 825 639 214 256 267 155 587 771 684 430 297 868 188 379 631 633 845 73 621 921 629 135 167 998 781 669 47 326 470 169 66 985 808 280 931 765 435 207 536 118 328 833 676 516 903 997 149 747 70 770 667 699 596 524 386 376 193 123 392 663 292 458 338 790 738 268 555 863 166 90 672 494 613 347 9 515 34 849 953 795 309 619 493 905 834 570 280 26 383 672 379 366 821 407 155 558 366 400 421 532 490 783 25 794 820 725 308 854 574 260 648 573 570 832 477 403 401 757 119 784 118 498 840 939 906 996 187 271 395 298 803 576 80 518 369 900 933 367 754 506 628 91 769 888 923 245 981 13 692 99 488 501 287 327 439 192 322 316 153 408 614 646 984 384 854 42 284 787 409 728 983 727 819 752 614 432 997 284 445 689 383 933 189 671 951 318 553 272 635 707 370 939 352 353 323 897 85 297 683 495 715 665 912 223 416 216 655 413 500 791 792 884 413 671 554 363 679 106 636 3 503 5 943 546 49 956 442 825 252 124 319 967 789 231 880 896 137 535 308 637 325 790 520 428 150 764 792 829 561 427 833 63 122 465 299 862 420 741 687 362 555 696 328 34 617 207 930 754 432 928 391 447 717 601 876 557 365 667 385 926 784 908 679 596 372 979 148 482 719 525 844 274 220 862 308 528 760 928 281 191 855 362 329 261 964 895 818 328 561 893 944 34 801 622 320 863 600 468 35 319 993 879 283 213 741 281 431 190 208 712 381 62 74 400 13 728 294 831 55 545 413 999 269 213 620 590 767 911 57 802 229 50 370 202 954 801 483 384 991 381 786 372 133 550 462 146 277 447 667 22 992 79 711 261 984 21 541 750 932 598 241 851 338 611 52 982 412 225 55 402 606 842 464 739 81 617 575 359 63 241 71 745 320 783 696 303 804 236 743 425 525 674 275 863 976 327 535 387 552 590 479 848 121 634 276 203 250 851 252 3 91 13 748 101 796 444 95 289 680 838 714 204 202 989 758 177 5 983 254 247 572 733 94 384 56 370 277 997 911 219 1000 692 232 748 794 28 191 579 7 561 106 722 456 308 400 213 485 96 195 739 343 457 162 128 531 218 188 808 215 99 26 214 791 259 652 274 978 843 853 985 404 960 396 860 267 797 763 443 893 648 181 926 104 343 53 636 252 242 133 157 341 160 371 822 109 23 96 86 556 639 70 650 598 157 199 556 954 962 999 536 299 870 151 94 904 205 420 155 137 553 312 168 403 373 990 512 86 776 288 643 415 49 292 703 206 182 949 159 834 947 385 133 817 536 227 410 431 647 565 568 890 567 736 293 940 416 495 26 191 784 359 296 833 341 690 38 523 638 888 357 275 963 490 782 188 407 191 310 744 756 878 323 12 304 616 952 410 802 668 291 275 26 588 798 368 968 836 891 605 413 938 570 65 117 351 253 524 542 563 958 988 131 281 690 125 587 642 535 78 1000 826 353 26 103 150 84 70 676 665 366 88 603 626 153 410 978 97 625 209 350 582 888 171 553 577 296 140 909 831 218 909 347 572 625 450 412 399 211 88 63 267 867 356 893 711 457 560 808 81 460 848 663 347 19 216 614 5 46 213 837 955 121 874 216 436 13 629 525 224 717 278 181 273 325 74 984 782 324 481 863 784 329 215 130 38 121 435 43 167 648 570 122 459 443 338 895 457 657 109 371 63 387 553 337 712 317 320 493 641 492 355 425 511 261 245 549 382 680 592 240 17 853 52 476 986 80 60 132 738 169 504 801 557 747 137 268 754 148 762 394 640 807 509 150 758 755 389 140 124 671 70 142 523 122 618 509 202 679 331 630 538 835 431 94 271 258 53 24 96 815 109 426 311 618 266 69 62 655 900 187 326 970 329 539 782 637 738 674 5 69 304 544 594 425 328 866 683 381 580 470 886 689 896 197 998 162 957 59 507 546 246 523 515 265 62 987 593 490 660 598 559 964 832 844 388 160 709 762 541 979 231 427 358 817 314 355 979 270 104 176 816 41 699 20 306 761 6 899 251 666 187 500 630 18 343 708 178 742 469 410 411 700 837 769 207 150 814 185 110 918 51 926 959 751 946 956 201 642 544 142 998 731 643 627 440 676 25 308 418 494 718 519 885 554 287 91 394 100 967 504 708 18 429 667 769 64 622 660 396 165 803 394 587 445 711 26 811 736 334 919 921 52 437 805 296 724 586 691 514 242 194 222 260 314 579 719 68 200 379 465 55 872 549 642 6 259 358 817 996 693 736 916 435 172 410 731 587 686 111 791 928 306 703 879 310 281 597 68 171 666 533 227 537 772 559 543 31 918 50 717 300 786 322 735 958 732 155 234 417 267 25 34 263 728 913 573 700 200 641 871 866 865 788 93 636 37 326 357 645 376 73 945 161 395 679 810 817 834 734 924 791 759 959 53 177 871 626 877 70 958 437 627 512 225 720 838 953 45 195 597 112 268 541 273 354 910 773 170 433 507 94 224 956 52 277 132 923 594 699 684 241 136 310 753 51 29 280 3 765 475 600 877 434 831 841 788 740 613 958 863 810 51 86 766 103 54 588 717 648 287 400 579 423 400 331 474 119 611 477 884 777 767 451 210 597 982 998 26 284 645 889 94 697 666 860 490 720 137 897 57 424 987 636 847 386 657 10 505 958 177 79 734 944 220 634 230 201 321 947 485 967 836 579 353 191 128 533 911 266 430 658 690 106 293 227 183 640 928 378 597 105 457 21 739 677 345 660 568 667 606 53 323 131 632 676 322 451 208 923 407 328 580 96 125 563 13 308 202 632 376 490 737 524 201 165 891 546 515 459 212 121 512 535 252 834 901 265 284 800 187 691 818 768 478 943 330 181 941 223 813 7 713 239 531 914 405 421 149 920 880 362 731 391 587 674 916 178 939 199 978 125 581 485 583 58 428 604 930 58 827 743 65 229 672 596 833 767 708 982 377 587 33 107 669 311 471 584 489 409 473 156 225 53 641 498 802 759 101 732 508 618 164 263 537 836 550 369 603 257 41 980 534 74 777 202 75 248 476 254 347 950 410 262 2 742 761 495 190 552 226 388 861 80 652 397 606 892 767 208 148 498 878 682 262 345 575 338 283 50 592 630 1000 693 583 693 124 343 878 314 585 794 393 445 874 44 533 479 936 990 378 774 487 946 145 749 290 720 86 263 771 369 584 460 61 166 843 185 199 720 189 474 513 582 920 76 316 452 246 942 441 624 715 618 259 861 366 240 580 453 503 40 822 86 191 573 943 724 448 141 134 327 616 337 600 225 414 916 367 660 858 808 974 262 115 232 813 481 472 83 624 976 814 135 752 4 708 695 419 846 526 553 173 141 890 773 56 994 378 423 343 926 921 316 188 35 549 0 517 711 774 140 376 588 276 128 282 674 513 701 520 38 944 383 871 834 155 927 517 533 40 861 459 651 176 337 687 415 27 894 126 802 724 502 389 690 320 671 54 833 372 574 872 315 647 432 839 802 48 356 24 88 216 483 430 82 510 116 498 538 700 314 339 423 506 728 113 827 398 858 659 460 431 220 776 77 342 304 569 391 660 593 169 566 767 599 649 276 405 837 814 104 841 152 528 346 570 331 172 969 188 522 428 309 742 894 76 84 198 335 165 858 618 24 114 384 624 453 351 28 289 855 824 820 7 41 165 577 62 338 235 941 860 354 940 291 247 15 65 445 40 921 994 658 946 107 733 259 560 83 978 539 938 801 358 635 842 523 903 904 551 828 534 100 181 473 82 429 178 838 874 218 759 867 877 704 664 609 963 223 382 940 452 9 431 810 335 963 23 237 867 264 64 400 55 937 564 137 365 742 975 929 961 423 486 527 126 149 826 779 63 207 409 515 907 840 15 241 802 729 478 358 993 233 449 47 860 12 875 224 754 850 152 404 272 328 931 89 478 756 558 231 653 657 746 560 496 761 491 989 179 660 36 172 893 175 910 752 878 785 666 322 324 508 726 286 837 347 65 4 793 624 235 446 280 671 696 467 122 186 145 301 846 872 473 428 47 383 870 615 858 535 937 181 734 353 467 570 700 223 264 492 847 499 628 817 860 13 974 982 200 118 283 736 991 446 164 728 829 724 342 376 950 970 557 683 322 715 943 712 938 206 894 474 395 522 981 254 225 955 236 425 72 209 852 753 655 15 170 174 739 513 550 378 172 798 60 494 512 2 896 139 899 789 303 984 0 283 238 226 237 164 341 0 63 192 753 718 898 924 892 327 126 132 705 989 930 766 172 131 458 67 961 357 546 263 340 547 236 268 463 474 122 804 164 876 997 607 594 584 220 175 911 346 307 616 24 927 381 196 57 839 263 708 886 500 971 917 46 898 875 199 61 688 693 225 563 379 832 156 964 52 22 874 88 19 489 113 947 870 309 694 399 263 92 975 763 62 891 499 650 456 388 711 143 80 936 706 460 768 553 423 820 575 296 598 284 786 711 921 345 711 305 434 664 397 409 116 149 990 615 800 445 693 510 588 773 446 985 232 904 537 655 413 802 642 10 85 117 412 697 462 813 1 587 476 398 686 592 237 675 897 36 811 589 237 88 361 373 72 284 276 299 939 379 100 270 389 877 387 491 263 540 303 264 126 779 352 812 60 589 486 957 316 987 235 553 75 597 926 838 881 892 137 509 270 928 470 349 494 857 841 757 396 834 711 522 613 62 23 363 342 200 320 658 186 555 901 261 842 826 99 412 717 927 612 987 854 81 25 348 938 866 104 24 700 816 236 2 568 260 365 910 460 375 257 646 621 157 598 152 673 387 255 389 313 867 65 166 638 91 514 265 647 309 289 36 815 526 38 382 786 94 983 936 159 239 581 470 87 178 623 760 255 878 149 568 434 905 425 71 686 629 26 23 938 316 59 752 532 98 825 7 883 807 943 41 736 523 512 823 392 825 583 337 392 422 906 826 16 330 587 703 959 613 726 587 619 785 28 150 573 853 848 145 349 790 187 85 3 389 908 85 213 180 422 605 602 327 120 619 347 707 11 997 9 737 583 629 211 611 469 475 154 317 620 503 797 497 278 800 886 186 575 789 56 998 83 659 14 203 968 362 600 979 48 300 405 631 929 616 932 87 781 85 94 401 279 582 898 557 381 474 433 647 262 490 644 36 148 348 930 806 710 530 784 448 830 188 78 448 494 701 225 275 786 10 676 755 592 263 312 663 737 745 309 690 925 643 726 763 992 655 568 391 875 351 840 394 539 918 532 724 308 758 999 94 768 364 849 49 627 851 712 54 286 21 744 210 664 469 974 655 123 541 737 689 583 576 82 812 183 615 535 492 62 223 276 520 587 815 569 905 666 280 959 952 992 702 852 656 861 515 0 674 56 737 362 329 2 135 140 186 750 366 368 812 589 644 331 867 458 900 771 123 870 419 765 862 811 307 207 671 822 898 34 878 325 397 206 327 532 37 203 972 403 571 473 992 214 494 858 673 83 318 486 953 427 942 814 237 248 711 598 69 609 633 638 934 720 534 260 942 571 154 913 664 725 75 346 630 569 203 993 652 212 478 294 639 109 799 567 47 509 164 117 117 797 445 741 516 979 692 457 240 846 59 904 570 134 249 199 703 143 882 44 45 360 339 374 159 137 941 207 646 105 14 454 902 459 194 108 127 886 255 367 731 315 962 992 139 901 881 843 734 763 577 779 813 916 153 662 52 93 869 389 889 883 843 791 31 727 589 159 613 844 216 33 849 177 715 989 769 286 521 502 739 97 972 551 704 815 903 446 908 772 835 487 344 367 968 66 785 556 225 87 89 441 120 939 309 526 617 77 812 137 579 240 925 550 481 318 364 383 765 963 845 289 449 880 347 106 946 131 662 861 218 441 301 28 379 300 554 686 377 55 513 647 295 438 196 776 756 251 850 210 904 694 500 42 573 847 148 208 668 500 68 886 941 60 604 10 360 158 696 738 904 209 384 890 337 270 355 783 211 204 994 114 589 183 847 852 720 995 60 387 184 819 963 125 879 566 826 239 414 521 667 8 420 50 898 447 10 943 230 222 838 914 26 426 96 874 968 506 868 718 893 743 537 545 868 415 801 693 344 215 904 10 223 14 751 811 461 762 443 691 674 280 604 700 396 390 573 54 896 131 772 478 874 308 713 431 414 514 814 758 729 717 459 642 421 209 142 883 661 585 263 334 556 868 725 642 948 297 696 534 428 468 11 992 466 725 422 880 929 235 328 657 643 787 989 63 686 130 946 37 405 209 61 961 767 786 603 404 83 298 938 201 456 640 193 923 54 305 492 983 541 820 329 183 296 317 937 673 447 883 710 852 782 771 503 238 247 105 642 20 93 270 221 240 910 104 853 654 410 344 636 641 855 965 824 841 972 760 513 418 332 913 960 804 374 462 41 621 257 684 641 351 954 552 281 553 347 133 206 447 167 842 87 712 496 601 553 467 50 756 575 383 669 534 877 42 687 919 663 944 292 994 985 245 235 265 488 582 88 694 28 256 225 806 658 411 406 210 878 147 967 142 220 325 366 96 367 52 14 720 687 306 713 671 241 638 627 729 220 405 112 939 661 337 435 9 748 531 219 315 678 876 147 898 200 514 995 567 566 699 977 252 5 379 614 937 17 931 666 237 335 778 866 687 806 991 696 243 522 605 249 199 481 396 97 681 600 782 939 166 480 915 108 175 985 412 112 1 342 778 929 368 245 794 54 741 475 750 675 997 354 924 195 525 9 983 897 610 764 835 466 935 439 264 109 423 367 221 424 709 689 42 767 625 527 821 365 1 260 39 998 615 653 192 139 663 866 35 963 319 560 428 253 690 382 53 803 749 274 918 148 654 960 915 278 486 736 643 487 996 373 484 300 25 367 130 378 923 856 340 241 106 768 185 796 841 929 288 589 893 205 737 546 165 652 824 341 77 157 829 72 530 2 63 245 59 193 624 982 48 964 914 845 422 789 640 262 717 929 851 609 824 278 155 989 930 669 20 6 826 539 769 45 541 522 291 601 715 915 272 454 878 185 298 299 664 629 251 380 247 102 990 70 70 835 750 1000 503 770 696 19 308 154 64 539 677 355 139 81 269 102 535 838 978 524 827 642 152 78 21 399 871 701 469 941 225 909 630 729 678 15 438 986 860 502 525 226 548 354 308 507 146 533 344 124 56 862 456 899 630 477 988 190 869 147 130 93 55 450 512 734 155 950 409 14 142 624 932 690 669 239 196 815 772 231 629 519 92 84 107 722 562 786 912 120 933 732 904 678 872 416 101 26 55 511 731 197 825 662 577 493 591 774 999 53 4 627 262 787 712 369 508 964 845 419 83 777 841 677 145 712 92 246 428 839 447 849 726 272 511 303 765 101 767 453 845 461 80 106 247 792 476 445 445 320 554 528 788 394 895 933 796 988 178 223 516 626 71 241 588 272 234 42 64 691 496 909 151 576 15 88 57 181 533 502 191 86 720 979 170 614 601 966 291 470 188 497 786 951 739 373 222 663 415 977 354 911 886 195 176 901 284 233 772 507 425 963 594 144 942 764 449 232 420 430 702 608 928 487 248 666 550 161 18 656 137 62 256 22 949 433 613 923 356 384 429 472 347 713 616 979 477 755 210 897 185 603 194 112 780 133 468 330 294 176 986 431 239 241 144 187 364 757 109 721 832 228 883 869 942 188 847 108 944 747 695 819 349 889 931 129 21 88 149 5 264 134 437 503 65 581 380 430 27 179 841 859 408 723 727 349 911 263 457 544 10 151 362 49 730 983 869 442 70 17 447 335 151 574 838 908 845 909 27 873 87 558 421 495 971 839 844 571 101 991 115 802 832 167 542 562 150 410 694 220 428 831 555 269 405 83 176 249 992 894 812 769 451 233 264 421 762 798 993 553 479 107 355 310 965 897 562 114 997 255 335 424 777 580 694 181 353 560 120 34 454 933 804 905 856 758 326 617 245 8 169 724 806 214 34 770 801 286 885 798 232 910 221 8 179 605 880 533 165 690 567 619 622 60 213 167 818 229 784 63 237 954 477 42 858 201 813 659 488 387 456 410 987 367 418 165 973 988 388 137 677 646 446 990 706 659 156 214 889 941 277 125 584 444 859 441 646 361 790 133 748 245 543 734 303 651 589 275 638 668 412 4 313 548 994 709 206 150 923 785 90 890 601 364 334 459 495 980 820 285 803 257 220 35 681 523 686 269 798 13 627 900 17 940 137 11 339 344 852 261 819 942 842 419 996 175 568 490 845 77 465 647 334 686 372 14 899 748 975 387 761 291 977 468 231 114 169 570 148 20 521 967 652 362 76 647 227 334 828 71 412 292 408 436 668 780 141 567 527 806 954 978 96 620 136 17 734 305 277 882 326 799 539 668 851 305 315 78 639 142 149 741 124 248 177 793 718 318 359 245 814 2 913 910 622 48 928 46 44 204 618 370 693 156 37 544 151 42 312 791 875 461 531 1000 399 398 792 117 406 841 52 219 843 965 820 154 704 747 200 748 641 819 808 24 665 535 258 817 578 570 297 142 721 518 141 120 917 933 237 12 773 289 923 305 944 742 150 337 178 40 84 509 549 582 533 905 117 791 721 385 50 708 527 772 225 669 892 832 291 819 845 755 107 767 750 741 198 900 78 376 631 162 885 179 435 108 83 552 589 494 627 640 201 153 411 117 512 993 949 494 811 793 939 608 249 688 348 137 278 426 513 909 279 88 778 714 196 552 956 785 736 582 114 628 425 215 745 628 207 693 812 708 176 750 315 115 437 354 253 405 780 456 3 749 544 782 152 740 23 107 215 449 379 329 76 495 235 821 122 132 204 934 841 70 373 846 185 810 199 438 906 670 895 909 418 128 380 571 869 93 368 774 543 748 793 619 242 27 130 54 160 24 678 691 94 50 536 279 550 736 408 455 95 993 54 203 120 434 774 679 528 833 452 70 270 936 379 202 963 199 256 122 223 624 813 317 364 39 287 914 465 385 59 560 377 804 763 187 237 227 867 455 59 8 215 329 944 285 531 597 484 477 409 398 100 913 405 464 952 382 67 416 767 817 976 834 620 738 21 548 965 578 693 714 276 909 733 911 193 263 507 367 430 916 455 530 828 861 684 469 933 442 885 700 949 550 533 259 288 244 807 943 822 499 347 98 97 79 699 290 33 205 348 463 120 803 684 639 353 367 107 286 499 683 676 448 232 208 707 210 453 203 844 965 702 190 753 490 269 451 470 993 656 818 456 467 311 139 796 664 196 903 640 696 275 315 143 508 524 850 718 667 743 561 321 134 751 74 624 711 525 94 703 872 912 849 28 913 988 824 267 184 416 907 570 692 222 713 890 436 252 607 793 995 859 113 128 609 187 753 9 403 537 403 965 138 251 993 51 930 506 318 804 922 224 373 303 136 85 192 262 27 490 54 21 348 859 840 647 736 282 657 138 819 750 102 648 691 785 699 620 290 16 423 903 931 486 205 758 261 88 19 288 578 765 1000 926 623 530 262 48 812 919 187 321 358 980 969 49 765 357 669 54 373 783 957 994 959 853 441 220 631 151 198 208 916 198 824 228 728 85 276 229 695 153 240 743 133 208 792 588 255 151 642 318 624 289 312 582 832 443 802 462 594 0 360 509 889 874 427 306 959 394 225 343 237 466 86 370 364 568 958 620 719 290 938 342 269 940 925 791 383 416 252 977 106 612 176 995 485 293 300 133 687 526 167 615 682 944 985 45 511 633 355 921 613 293 262 572 923 877 362 305 293 614 973 399 916 148 84 90 131 74 914 509 600 80 123 972 714 107 17 225 430 62 145 733 355 97 304 969 665 666 273 648 970 245 737 575 83 821 665 215 896 269 724 185 39 847 157 754 644 865 669 765 927 504 497 973 601 492 941 265 848 213 603 508 149 340 82 923 160 438 137 746 707 551 932 746 397 779 499 732 643 858 186 569 361 683 541 963 865 171 918 713 385 211 911 224 551 993 146 401 120 975 147 827 525 769 263 613 547 452 34 880 310 220 448 671 593 680 323 458 851 932 861 926 142 771 840 693 453 987 93 574 651 931 400 175 699 353 788 245 806 512 124 115 732 263 786 325 633 109 783 173 40 333 790 873 103 629 565 556 305 348 820 956 279 911 131 668 263 609 914 68 121 728 183 853 681 660 868 3 459 340 177 189 673 967 61 776 285 316 22 591 664 842 546 633 442 367 301 706 667 905 774 478 322 648 20 3 307 889 6 766 228 874 955 902 840 706 367 125 21 79 406 685 612 952 8 53 9 309 759 676 213 533 153 535 871 173 228 177 61 235 633 981 108 277 882 639 983 939 454 3 18 860 378 630 501 386 373 510 695 132 876 598 355 719 824 225 893 51 92 644 977 415 314 776 692 195 414 364 825 558 367 843 107 435 162 608 822 535 809 206 357 684 805 712 403 628 627 986 369 409 319 346 824 634 121 515 519 225 569 343 783 936 185 890 371 37 187 883 573 996 88 620 370 583 332 773 901 649 448 270 58 767 306 882 400 427 87 920 342 656 953 815 282 138 394 343 866 581 225 128 267 3 749 637 277 80 99 177 729 237 137 477 3 443 359 94 560 446 704 902 792 656 406 73 484 800 416 350 71 331 478 338 335 226 665 302 997 764 169 416 0 307 893 694 440 942 478 691 77 181 592 870 838 689 633 11 488 49 361 559 70 530 587 405 446 251 397 443 705 567 549 395 564 131 89 3 73 567 694 150 439 977 710 967 665 343 978 843 82 339 402 152 559 989 248 4 931 645 137 635 211 686 30 775 818 810 469 581 66 162 421 505 829 131 471 493 474 449 336 556 478 428 708 36 106 956 40 36 291 869 672 502 554 392 968 61 201 436 332 267 598 754 773 427 885 934 610 48 382 636 604 550 63 1 586 170 648 317 206 939 876 878 130 119 960 97 181 160 223 513 428 512 266 891 939 841 824 238 889 897 875 182 446 938 184 723 107 522 730 4 150 605 572 280 724 532 68 595 692 291 799 810 803 755 700 431 596 214 670 484 801 234 667 937 862 541 659 970 753 78 664 903 373 235 182 97 767 941 382 149 232 180 959 725 626 349 847 221 253 206 395 53 440 752 990 301 983 339 961 735 107 624 637 481 860 510 268 316 140 650 465 62 521 424 788 146 463 634 57 716 840 142 459 970 585 448 270 567 477 231 302 585 545 629 756 94 829 23 411 970 363 876 31 574 990 509 410 452 142 157 858 672 300 316 641 885 455 602 141 622 523 133 206 67 453 652 162 281 365 573 250 729 138 973 993 128 481 93 270 314 250 128 676 240 134 7 815 589 609 957 211 131 780 107 198 232 760 50 514 815 623 454 543 452 116 226 270 288 319 540 602 259 358 968 190 183 975 4 772 583 651 673 404 121 471 293 353 921 343 557 735 657 11 969 108 818 194 68 105 203 298 397 152 657 365 342 530 29 37 992 303 378 665 707 499 826 1000 853 746 33 409 480 690 110 448 488 929 332 556 33 225 854 121 378 200 486 410 730 515 137 722 818 206 76 215 705 902 905 247 647 938 347 817 317 147 956 495 75 287 50 800 203 595 921 581 485 96 681 906 301 509 317 119 715 83 24 109 985 929 357 321 867 394 828 183 541 783 679 307 761 419 106 964 704 717 234 880 503 915 785 804 113 792 923 828 875 947 938 549 876 985 560 432 378 387 305 919 170 674 225 931 93 21 584 487 428 818 366 931 422 841 735 536 322 657 363 196 294 991 435 860 975 995 982 352 72 286 962 933 961 186 553 744 208 136 230 326 954 287 257 375 818 992 911 140 338 965 26 322 955 462 181 620 146 162 662 218 139 623 150 99 810 703 843 708 839 763 33 482 740 290 858 558 972 458 698 310 422 414 632 67 876 504 377 22 356 38 931 495 662 81 284 471 474 126 869 3 580 902 485 319 883 32 877 854 491 264 854 603 679 486 360 244 990 737 957 35 776 888 531 127 659 815 598 132 632 156 135 211 748 311 220 320 343 788 174 524 742 27 127 110 203 177 355 883 915 311 919 380 889 139 507 547 954 795 680 275 641 505 176 388 506 397 709 850 875 573 63 616 290 190 727 494 58 772 66 663 773 675 42 662 814 239 208 458 33 888 733 674 83 910 752 589 997 460 128 561 32 192 176 323 72 593 507 130 54 573 793 828 248 525 489 752 764 697 209 487 275 943 851 358 542 603 637 228 753 766 789 476 958 655 799 720 939 996 851 993 258 333 820 196 859 308 949 622 5 848 800 280 480 650 328 21 943 965 940 696 420 728 171 67 73 660 788 11 655 638 3 603 661 824 800 519 822 438 832 827 285 631 797 766 971 815 477 914 470 417 609 890 835 470 958 908 129 745 609 474 72 613 76 423 126 566 943 948 3 464 465 980 785 952 745 445 767 221 358 236 328 657 816 163 126 773 761 946 207 370 419 970 673 186 393 489 442 25 436 446 489 591 425 964 233 860 408 1000 771 767 926 99 113 741 953 931 204 403 876 411 773 986 71 135 862 464 624 303 489 751 439 978 31 864 941 264 413 38 954 184 805 879 974 609 310 926 539 204 328 104 615 792 780 686 927 641 840 241 945 328 992 73 996 713 628 626 978 40 665 931 224 159 500 888 768 500 813 997 704 832 101 8 623 881 695 239 212 224 170 847 553 161 920 238 875 547 865 542 588 219 162 502 378 662 80 146 161 893 833 865 414 624 874 36 505 258 967 407 482 136 253 725 989 863 964 553 100 518 94 378 737 947 880 114 609 960 951 460 543 784 15 957 407 889 684 602 837 340 699 8 166 642 424 154 505 77 397 605 595 181 983 331 128 552 135 737 202 777 887 435 250 902 81 347 790 455 640 316 795 338 15 652 981 439 806 175 516 894 470 801 74 142 131 202 384 957 629 276 733 516 711 983 417 483 330 898 938 970 904 423 998 919 74 668 47 570 843 563 463 2 363 228 144 184 430 219 832 750 495 564 956 206 237 62 689 257 650 316 917 554 739 914 162 503 582 210 764 114 463 226 808 827 454 952 701 575 170 532 14 356 787 970 562 23 722 941 971 372 947 887 926 376 490 778 879 762 988 642 877 451 559 684 968 703 325 668 968 186 891 982 542 677 641 794 390 53 424 360 425 370 246 40 746 736 818 315 498 496 647 64 947 205 438 604 599 453 962 566 329 852 238 561 218 569 44 608 622 468 968 737 529 904 777 274 640 285 279 828 781 927 582 417 822 710 20 420 853 672 677 182 524 915 743 742 483 478 350 796 946 7 532 474 912 1000 439 241 284 718 68 64 334 340 171 156 49 882 266 902 553 943 774 76 547 207 509 721 685 549 516 320 556 738 795 467 737 924 708 20 331 466 775 666 496 946 512 545 827 468 137 70 411 601 146 958 808 345 368 492 894 884 813 140 622 297 297 358 220 5 69 241 161 844 907 658 480 108 893 306 577 720 66 678 321 213 325 128 248 694 311 833 577 814 973 889 801 269 938 711 965 6 952 817 540 549 164 19 657 56 16 924 777 82 601 788 986 927 916 234 310 917 757 577 420 729 466 220 688 93 931 653 790 883 469 329 431 633 39 778 379 55 392 846 828 993 633 504 609 239 428 919 846 184 496 266 913 652 486 600 745 107 943 534 990 101 553 110 424 592 578 804 337 970 339 165 653 973 359 952 902 787 871 747 971 56 12 883 398 189 172 833 296 115 366 976 216 919 776 641 201 353 134 538 13 473 393 666 135 752 617 36 538 177 784 508 924 486 80 321 675 253 153 661 58 209 636 965 819 411 605 19 455 429 247 468 903 641 824 37 82 130 765 621 308 548 819 922 724 900 934 399 843 777 750 901 987 386 555 495 487 160 204 632 279 451 99 872 782 613 910 865 744 364 175 51 912 994 663 325 583 596 414 425 373 164 15 359 550 571 544 727 421 748 359 700 198 148 572 671 762 171 535 505 535 710 246 136 703 909 151 977 505 566 401 568 730 107 617 970 678 160 696 789 908 745 178 796 894 440 466 655 611 691 850 836 400 95 662 794 694 814 460 889 69 861 456 799 658 763 768 25 923 153 814 520 899 993 6 792 432 162 136 734 854 986 259 944 771 612 427 154 115 887 43 184 438 189 673 95 953 440 121 565 283 625 85 181 307 91 973 430 253 799 854 797 784 803 741 244 414 858 399 219 745 132 93 873 321 766 968 273 896 779 529 179 404 614 50 401 395 23 831 338 512 684 135 987 487 566 230 591 423 319 501 858 451 284 730 773 50 388 736 636 166 264 505 260 568 556 352 963 269 182 992 781 557 817 767 734 382 688 14 495 6 205 43 458 490 463 230 230 851 656 866 708 611 371 658 178 927 9 832 886 192 823 666 439 639 433 863 711 120 877 896 126 82 629 274 572 92 504 802 943 851 357 650 461 418 308 639 34 7 160 920 890 983 586 328 311 709 190 712 519 758 608 335 840 236 610 101 18 804 593 962 654 950 301 114 368 299 444 92 307 604 12 196 277 598 215 588 997 405 991 515 853 288 540 382 214 149 483 233 954 75 194 297 716 185 102 774 485 236 866 482 840 568 678 807 856 583 85 852 679 75 56 531 363 597 914 577 436 86 500 79 853 384 377 568 570 169 31 745 405 587 226 935 155 594 742 10 177 827 553 546 902 609 76 264 896 990 531 332 76 31 101 619 415 478 186 675 337 908 419 742 494 335 677 339 620 418 40 797 244 593 342 836 892 108 790 478 789 10 810 555 41 911 173 147 79 49 512 106 957 932 849 140 957 215 170 576 633 210 62 567 493 404 92 74 203 882 552 992 892 51 546 624 653 409 461 422 458 973 528 414 594 376 244 551 281 414 126 604 314 189 861 497 283 953 262 486 524 814 167 416 556 403 730 208 812 881 630 269 853 848 373 137 915 308 688 195 412 504 800 727 383 660 914 667 613 175 843 827 680 10 933 235 413 662 133 916 542 453 184 85 300 248 222 214 556 600 100 968 103 900 384 487 249 298 844 552 163 686 379 843 386 311 768 490 664 901 405 205 353 279 981 344 527 893 248 82 492 348 50 286 247 434 463 187 422 306 739 586 682 117 118 759 119 887 939 783 477 343 988 521 622 659 865 840 551 803 922 734 151 662 710 88 96 172 275 208 168 14 794 540 822 913 298 941 489 236 723 656 269 401 176 582 59 731 421 300 534 32 724 685 695 433 773 481 295 739 689 153 443 173 694 264 776 682 896 264 609 618 610 878 709 787 149 458 207 260 759 741 293 172 115 678 296 579 849 591 317 537 745 760 400 438 714 175 810 609 129 418 918 740 987 626 216 135 84 423 86 533 855 69 705 970 747 0 238 595 282 245 822 26 695 913 154 409 87 964 708 217 72 625 647 58 942 863 884 25 285 660 248 830 729 953 800 165 644 728 450 926 974 272 642 668 184 486 767 962 139 475 869 211 99 515 960 40 67 534 756 43 193 3 873 923 647 362 778 981 90 228 596 63 190 237 421 64 413 188 25 552 663 895 764 452 99 413 183 167 947 629 210 831 633 82 443 970 445 220 950 225 448 545 288 638 472 399 702 885 587 728 436 940 312 890 392 101 303 265 268 940 894 478 770 216 251 212 876 386 123 825 611 571 59 589 900 221 988 601 796 265 18 923 204 20 812 596 122 805 551 390 745 135 559 204 351 500 417 918 886 230 432 186 801 492 465 700 403 142 992 199 407 9 812 612 30 623 898 843 118 449 232 863 584 481 66 625 981 173 232 556 403 665 432 895 847 587 284 249 730 275 138 136 976 950 748 696 263 336 538 381 785 460 934 58 942 690 373 612 864 606 859 957 961 981 851 807 568 826 746 297 100 885 123 75 524 562 771 477 898 308 548 682 769 481 430 400 171 493 702 725 789 560 371 749 231 913 555 799 738 301 786 838 876 909 914 399 470 374 567 367 373 114 739 832 596 859 231 457 352 933 872 140 183 242 890 414 154 134 903 892 435 688 730 0 596 333 90 757 397 657 123 770 771 553 601 56 411 522 203 763 145 74 594 18 317 173 122 471 307 24 53 433 712 783 433 998 806 523 444 202 870 568 663 331 120 954 77 531 476 281 985 311 45 578 329 52 441 451 214 748 165 267 871 567 740 304 564 235 517 8 127 77 266 790 408 76 744 485 297 910 456 281 220 192 549 239 244 990 690 458 428 545 415 298 111 154 292 365 389 500 373 517 577 329 997 985 405 740 159 393 339 306 364 249 498 914 488 742 593 868 891 20 412 305 9 523 460 301 889 539 491 952 55 67 281 52 742 376 482 902 769 822 207 133 70 705 737 249 136 19 116 26 731 529 332 740 51 482 731 630 20 222 582 767 289 553 509 31 619 991 623 388 502 520 211 263 915 638 512 50 657 628 768 387 156 790 817 899 962 238 528 672 460 800 438 439 352 947 160 972 628 473 49 129 993 951 392 907 278 904 648 935 222 105 12 68 895 519 967 546 757 185 217 907 985 656 36 27 292 196 999 920 360 738 49 42 688 131 950 966 726 287 590 948 82 292 15 977 812 673 212 258 858 429 165 532 84 201 559 377 87 247 987 137 985 726 180 362 858 820 17 273 106 608 220 188 590 926 855 91 598 66 350 145 495 515 678 270 406 927 337 183 174 323 321 849 740 501 211 597 320 228 560 116 526 780 995 116 705 849 207 994 605 247 138 790 452 816 59 858 433 86 732 607 100 52 145 840 243 356 126 563 275 686 369 801 155 363 607 860 211 505 543 506 752 682 295 204 187 45 752 620 822 483 917 922 225 62 451 468 108 577 30 383 953 89 875 107 452 171 658 353 676 200 859 118 572 154 12 450 890 454 69 711 938 677 323 162 739 774 321 847 41 41 921 684 131 795 792 583 656 139 937 22 29 795 831 292 639 843 742 218 987 501 930 924 177 252 777 606 716 788 143 757 829 63 441 960 548 923 543 203 752 479 225 471 964 55 763 293 588 504 511 575 5 440 188 873 382 655 479 98 442 622 545 271 375 676 921 923 598 463 816 39 632 732 511 596 477 273 579 65 468 89 330 473 220 208 345 602 864 514 390 996 135 626 957 510 301 878 122 590 340 939 629 663 360 830 949 837 103 527 902 261 616 922 734 836 130 769 128 684 974 518 679 108 143 636 309 135 203 121 725 233 750 43 896 109 874 844 947 667 370 538 928 677 460 351 512 280 810 330 964 783 849 642 582 682 968 891 817 170 11 231 404 762 275 990 561 839 834 507 505 894 45 432 260 195 783 463 475 592 793 438 375 331 770 957 13 428 537 520 598 548 442 692 1000 717 682 561 555 205 758 750 789 493 181 49 688 964 512 853 555 995 981 930 326 751 576 29 869 112 239 466 351 681 849 350 87 220 601 332 425 359 81 904 542 262 953 230 225 154 773 471 149 754 90 475 194 667 194 62 779 433 218 129 114 757 170 201 977 461 534 91 510 305 996 52 568 948 973 483 793 745 954 942 188 44 106 72 401 300 825 179 423 734 1000 537 490 860 429 157 320 653 248 831 958 243 573 525 882 545 699 364 980 652 996 168 386 101 931 787 91 756 657 514 489 346 742 669 205 170 826 215 823 74 45 780 7 618 996 579 853 694 943 833 35 938 691 112 729 621 589 510 66 245 24 555 281 766 224 486 936 740 702 448 504 437 227 512 746 913 781 288 296 414 120 22 41 501 134 461 813 413 971 879 349 685 124 630 450 38 116 75 778 508 213 282 635 131 484 380 43 264 359 340 368 479 52 410 671 186 871 483 289 531 361 638 216 485 268 356 523 74 122 992 272 335 273 907 466 447 978 200 401 336 540 770 505 282 870 175 468 430 658 757 961 710 85 867 885 353 223 98 427 345 89 699 370 52 295 837 499 272 36 590 298 266 49 804 548 919 669 706 38 17 152 690 727 237 556 611 280 469 399 397 814 488 95 875 230 81 401 419 43 437 9 342 393 58 145 631 668 504 26 706 521 178 395 247 106 642 549 386 110 948 784 615 126 569 489 356 650 890 776 384 16 475 726 99 533 561 420 200 64 446 597 586 314 682 523 420 323 762 497 124 710 971 429 526 229 608 572 570 187 37 954 894 512 679 993 45 239 102 936 994 548 222 579 862 905 793 973 918 554 159 732 954 820 160 169 48 768 742 618 955 779 571 848 291 940 530 26 178 632 652 863 870 875 131 422 469 924 84 76 478 243 499 121 62 659 291 110 117 32 419 762 501 990 300 792 930 830 818 798 152 160 660 21 34 792 133 193 405 217 960 573 150 458 695 212 117 676 13 925 398 122 686 899 111 986 691 731 506 198 219 348 48 879 369 773 360 193 966 766 410 926 28 561 383 723 463 190 88 476 805 486 598 181 385 400 857 766 821 362 654 39 710 703 609 770 475 969 963 131 424 62 56 453 623 129 866 86 10 955 252 505 130 541 686 515 631 543 971 451 595 625 491 996 327 790 455 492 448 107 623 873 169 369 15 793 189 571 569 890 215 511 394 346 51 80 551 372 313 522 824 908 146 4 903 163 794 357 345 241 464 659 804 634 27 509 116 216 80 375 796 295 886 190 331 628 961 883 1000 273 404 513 180 240 207 774 93 691 130 438 623 285 96 426 609 815 626 725 721 706 99 517 691 675 397 22 302 357 595 302 630 999 505 500 929 713 273 21 403 404 149 25 379 937 452 988 751 768 712 471 473 501 678 854 175 74 566 168 431 160 470 751 158 665 251 86 377 524 798 781 618 948 806 997 884 948 674 324 715 385 485 878 576 163 732 442 237 988 610 359 148 770 109 306 434 360 83 812 575 881 282 883 518 87 570 91 726 243 415 130 319 901 699 895 754 120 336 991 107 636 39 255 405 149 252 840 199 335 341 774 906 623 657 114 400 917 205 816 159 311 637 478 902 335 63 655 455 399 335 562 726 375 508 130 214 760 660 413 785 691 187 380 313 534 494 404 140 390 219 299 391 856 468 292 881 531 637 335 620 662 588 345 36 786 476 941 545 826 354 19 517 231 399 520 455 584 924 595 664 834 894 745 379 51 36 260 582 363 285 202 24 563 547 752 38 713 382 583 539 736 292 746 967 382 265 421 966 880 706 319 403 290 63 782 341 790 732 924 152 708 125 867 961 362 308 1000 75 691 272 304 116 565 740 774 947 4 885 602 574 591 921 977 881 674 449 912 463 871 835 305 578 650 862 229 703 861 228 778 241 190 772 357 445 511 130 391 205 15 683 780 296 293 756 867 967 204 778 119 75 303 424 343 953 977 572 655 837 490 122 768 371 894 815 816 94 946 898 300 651 580 79 947 564 525 503 220 420 280 340 185 583 454 528 226 430 791 881 957 971 694 724 341 277 229 848 372 174 745 672 515 14 441 151 578 656 654 799 75 624 829 951 207 282 479 433 403 960 3 359 620 697 774 652 975 2 499 346 867 934 708 71 948 839 913 216 184 566 14 260 189 533 210 86 815 379 519 217 28 523 267 339 910 731 991 884 423 179 920 289 112 317 50 750 846 963 966 30 218 670 981 407 202 881 184 17 951 703 925 979 916 882 7 516 302 998 89 725 867 9 704 669 16 754 109 553 406 74 583 624 745 253 722 637 133 906 344 83 298 960 753 214 841 760 420 143 448 509 558 314 208 262 674 225 706 783 778 112 857 50 736 291 994 457 619 126 362 963 901 351 922 653 255 453 412 675 286 860 183 844 865 392 105 538 307 812 10 775 924 557 825 349 539 818 807 157 634 859 119 534 209 732 877 464 184 289 829 470 839 12 3 393 404 109 931 711 611 631 485 224 188 1000 573 727 507 379 884 831 929 693 55 828 114 932 983 989 220 811 148 750 513 152 142 917 261 764 317 562 394 492 786 272 181 358 999 378 428 572 209 356 956 264 874 69 195 856 749 106 357 897 546 870 48 688 477 1000 451 484 561 536 977 346 808 848 395 497 226 823 68 125 869 714 79 742 474 965 288 222 70 645 118 306 204 858 995 681 547 135 165 108 671 832 144 169 679 539 666 595 361 734 720 920 138 799 662 612 764 640 524 524 975 332 831 178 189 515 550 737 650 405 535 11 236 679 180 605 909 846 891 960 269 610 880 97 99 231 709 553 871 232 767 535 255 287 403 444 492 953 871 142 357 95 844 283 465 23 579 373 559 469 332 518 769 902 616 868 132 324 110 693 247 568 227 502 855 631 636 347 273 197 179 321 292 22 294 757 736 873 820 985 341 843 502 801 744 117 668 567 442 469 950 379 36 177 571 581 498 897 928 461 93 797 782 76 509 76 523 244 639 343 919 671 876 421 471 619 538 829 876 670 297 826 739 23 693 309 605 190 897 222 341 680 19 123 756 218 890 970 153 218 312 71 889 187 492 359 496 30 188 62 390 485 888 129 509 580 438 804 460 334 25 801 705 735 614 460 954 193 429 106 412 431 177 300 308 360 660 495 80 538 557 470 22 444 599 221 714 37 24 173 61 741 974 766 475 278 917 118 471 35 915 883 157 783 183 465 142 533 650 222 70 206 692 783 340 291 695 53 18 409 917 770 149 891 226 315 859 142 433 329 868 348 212 24 130 85 180 963 308 830 184 68 727 566 541 757 857 235 811 565 645 417 335 484 307 561 799 165 393 923 185 260 961 87 285 781 863 465 743 170 985 927 929 401 182 469 158 39 705 659 294 39 75 629 523 73 880 12 929 272 935 113 533 895 200 508 675 62 973 417 923 647 33 851 48 215 320 206 945 715 555 239 754 630 558 276 703 438 288 632 710 913 435 933 497 326 440 171 78 102 278 1 750 1 542 488 908 552 384 542 266 939 471 19 568 29 987 962 467 965 283 867 878 718 800 374 734 239 236 813 342 204 504 782 897 45 269 804 598 653 345 864 591 507 574 849 536 250 810 693 905 783 559 472 191 48 537 925 288 773 737 320 667 240 101 563 977 370 366 574 713 402 127 303 909 391 842 134 331 652 827 236 434 75 708 625 124 244 240 412 707 977 732 374 908 523 937 884 583 994 147 295 85 965 288 684 356 129 818 687 471 644 613 906 719 321 220 843 255 460 945 963 127 366 26 725 579 653 608 161 646 445 146 421 409 434 104 765 564 612 142 34 946 445 630 355 766 541 888 712 691 833 364 508 889 390 232 468 733 530 629 69 975 776 490 384 900 285 839 153 897 671 188 843 116 508 197 572 739 775 283 430 607 337 938 186 417 861 654 150 390 973 219 365 748 399 439 338 684 968 491 271 639 369 804 755 878 691 16 306 465 991 426 763 327 54 949 435 915 602 585 304 574 494 359 12 893 488 350 267 456 841 228 94 210 31 539 778 412 245 83 877 235 200 639 253 254 587 688 168 879 963 162 453 456 212 155 38 700 505 996 155 35 223 940 936 945 168 713 356 414 487 233 339 687 562 592 631 149 970 799 27 932 651 170 387 553 15 116 253 210 111 98 246 335 729 181 279 897 585 636 0 71 559 340 448 120 622 78 269 592 567 988 523 217 848 601 771 864 717 714 73 518 502 9 853 230 191 823 818 466 148 508 537 707 538 985 827 160 753 787 442 319 464 655 226 1 255 687 555 662 400 319 180 593 328 723 823 209 235 330 675 383 839 902 780 66 576 297 226 328 774 358 647 928 13 564 929 959 250 484 621 341 493 491 934 511 904 446 721 830 777 85 903 305 988 683 371 563 670 288 582 443 646 919 370 659 482 989 618 733 162 929 73 655 109 6 166 703 142 577 532 919 662 125 223 339 498 285 593 167 573 174 300 218 92 670 568 265 658 876 998 821 494 761 165 603 457 331 996 599 908 218 208 260 343 121 599 841 406 191 698 669 365 998 888 148 667 145 413 14 20 100 525 514 551 691 807 698 712 802 296 310 710 504 570 743 316 859 583 722 50 971 391 105 968 969 944 324 804 46 29 824 837 554 27 387 935 524 775 337 15 71 647 726 265 907 468 581 765 742 994 505 712 74 301 370 733 935 694 536 982 413 49 508 968 767 586 592 290 360 929 305 121 575 30 387 171 189 658 937 621 341 131 22 415 122 392 838 57 777 373 729 189 112 236 847 879 822 439 168 873 367 474 994 633 194 70 804 73 729 430 694 760 252 717 175 374 799 12 431 575 76 159 455 188 86 301 67 908 740 926 780 798 399 774 120 284 534 614 47 262 44 742 22 987 148 888 360 947 590 792 212 356 641 667 545 727 968 302 325 398 227 104 886 317 568 696 291 102 309 338 54 43 770 767 29 918 344 390 555 935 872 457 290 512 123 525 930 781 827 254 869 745 48 444 61 307 139 352 99 139 690 153 182 460 611 212 67 955 292 312 579 163 769 560 365 892 84 294 363 602 548 922 346 597 366 97 904 505 449 693 644 829 846 517 288 146 419 46 792 711 358 370 564 127 620 929 709 395 223 762 997 461 684 32 748 49 129 341 244 578 33 579 406 570 95 385 716 204 431 507 915 479 568 478 606 187 96 5 582 9 767 268 471 450 300 909 189 119 250 124 387 974 703 794 543 488 869 950 692 990 146 296 468 714 464 765 592 560 770 864 260 226 132 421 367 122 329 556 242 269 370 629 243 72 112 786 250 671 735 632 660 572 618 819 285 81 583 567 332 42 431 592 959 563 703 325 685 31 572 617 992 942 246 234 705 48 710 645 720 135 277 379 707 895 197 992 667 470 559 999 202 680 280 161 242 673 486 617 704 748 234 385 380 170 619 84 218 329 729 938 464 696 7 170 591 895 852 948 365 100 636 567 780 916 728 712 588 905 19 982 342 253 367 722 113 676 806 21 695 225 650 158 921 657 18 201 551 561 148 606 351 784 864 822 389 281 223 667 185 242 339 218 185 706 940 298 71 436 320 767 661 970 615 271 316 324 473 557 885 311 163 926 786 26 437 174 998 661 842 874 903 180 91 88 576 30 386 337 466 396 103 817 55 719 88 371 733 561 929 307 562 782 232 347 498 670 522 495 330 53 368 232 924 459 10 189 180 87 526 646 483 320 153 539 38 241 910 461 492 528 768 53 309 1000 401 807 359 613 993 689 356 360 612 279 510 312 158 690 399 684 25 883 3 178 111 732 419 711 192 601 239 960 655 238 650 746 736 8 48 728 388 404 87 690 683 287 1 531 977 91 214 2 974 909 871 84 330 981 485 213 581 724 863 926 653 512 671 388 211 719 115 289 813 893 979 185 180 670 716 156 761 931 849 424 529 720 198 859 390 684 71 971 97 935 897 750 136 257 137 347 667 943 636 479 836 304 665 15 665 380 862 115 0 401 540 529 811 738 78 200 111 840 170 209 464 757 959 601 14 787 638 681 729 965 850 564 268 514 269 623 895 822 739 585 913 278 114 723 706 883 613 818 722 473 717 186 230 365 787 935 151 114 305 881 78 154 134 37 669 404 660 253 916 398 838 828 366 642 240 763 524 853 270 937 325 987 122 245 351 599 179 503 713 484 73 482 329 207 519 688 301 178 941 216 267 468 734 633 801 974 395 14 516 665 951 842 341 763 86 693 51 957 886 455 440 959 937 459 165 455 146 157 323 777 63 590 245 798 914 736 461 999 750 978 354 391 509 695 844 285 77 896 241 963 40 372 611 977 831 467 121 668 624 444 444 687 725 379 174 638 114 636 326 555 303 680 636 502 375 479 477 452 64 719 105 104 781 716 771 301 182 582 969 806 717 103 183 441 482 357 769 287 683 94 532 986 775 167 177 840 336 655 291 91 63 396 886 534 112 657 525 985 929 184 791 645 287 664 85 459 20 544 746 704 329 277 379 103 134 557 943 161 902 924 252 655 10 137 188 122 484 713 106 413 897 587 57 183 250 834 643 962 67 78 665 396 46 734 189 180 981 822 341 882 746 283 536 756 421 414 568 595 127 364 7 714 642 756 898 582 589 230 543 656 999 898 743 44 632 932 916 612 754 947 184 189 230 720 635 651 134 893 245 952 256 944 665 588 699 252 170 978 172 403 323 171 301 65 906 933 688 821 234 131 768 418 320 998 829 645 338 653 537 273 604 483 907 959 71 605 211 932 272 383 334 596 244 635 351 150 257 729 661 182 860 428 600 870 115 118 514 143 771 50 417 64 224 13 23 295 309 925 917 581 998 250 867 933 576 909 82 523 637 433 705 497 552 996 366 357 113 571 501 575 311 608 639 535 621 352 520 930 967 436 201 965 377 67 897 643 976 669 165 303 101 871 800 343 556 856 701 669 426 201 934 738 809 573 963 119 615 483 49 582 609 941 236 986 7 132 628 674 491 484 977 282 44 776 626 600 321 326 959 438 217 893 866 716 155 828 835 770 0 574 41 610 514 277 595 212 99 914 886 590 397 862 873 441 327 188 40 338 514 999 776 731 581 641 136 736 469 971 196 469 235 237 769 439 205 54 651 304 968 536 585 54 87 147 495 104 335 225 443 849 914 218 269 495 550 405 921 709 65 116 868 300 44 637 740 940 691 390 243 348 617 518 402 394 665 587 499 1000 812 632 538 415 850 497 600 89 902 521 798 658 327 666 958 61 993 387 0 683 468 244 30 775 452 432 168 117 18 357 807 520 989 345 935 529 842 535 618 434 746 416 91 763 772 739 825 764 817 825 446 975 759 166 749 211 288 607 328 306 965 134 516 643 169 450 171 11 675 790 135 110 896 917 874 667 345 698 120 852 522 256 826 281 422 264 492 710 872 510 706 526 334 912 168 504 361 340 205 727 820 30 527 715 947 400 71 982 97 882 834 310 137 659 281 249 614 463 649 175 973 354 701 997 265 559 500 316 589 395 733 98 425 260 503 371 660 574 353 448 455 186 448 282 535 729 531 839 882 179 13 544 223 404 540 178 964 731 185 242 125 608 341 551 868 844 922 218 108 965 356 253 841 494 536 66 913 757 905 794 627 919 337 540 322 567 409 976 297 594 909 423 201 249 974 760 783 585 668 891 240 714 144 771 207 370 837 119 817 432 913 443 350 940 984 362 506 392 28 804 676 937 917 567 185 580 16 658 855 684 549 94 397 383 556 604 753 392 413 569 514 325 703 554 955 376 917 461 458 635 955 133 571 561 390 446 140 407 103 685 90 342 470 178 725 25 472 477 107 886 737 622 901 129 175 856 505 782 316 963 416 961 786 677 521 175 122 351 582 917 35 363 258 195 231 984 220 703 150 18 588 577 640 489 706 815 344 210 287 350 172 703 0 648 380 211 824 192 562 95 799 287 458 57 483 379 731 393 82 881 411 360 148 741 849 854 246 883 64 533 923 927 926 613 575 996 824 398 188 385 183 677 363 332 734 536 711 154 619 793 726 721 153 874 461 692 727 707 265 481 239 878 408 165 491 673 160 314 761 38 390 944 406 443 275 139 979 987 985 287 469 710 7 312 583 469 695 309 866 650 481 105 527 889 961 708 561 811 22 11 540 102 955 946 545 230 775 213 907 759 190 65 468 198 378 741 357 72 741 222 722 221 17 939 109 978 647 360 479 359 371 18 151 15 654 386 936 428 289 842 878 479 908 345 367 976 86 724 47 827 947 459 47 654 87 847 632 424 897 801 473 958 509 624 973 162 700 909 280 989 440 157 468 37 503 835 12 279 559 750 796 195 899 533 849 987 379 170 100 966 661 574 923 169 888 585 331 588 183 612 576 314 459 734 351 962 259 54 931 508 804 726 703 703 258 241 379 327 102 479 983 763 743 905 623 321 180 954 909 53 255 174 367 715 599 719 366 858 773 297 365 266 713 758 969 972 999 37 989 791 207 972 554 640 566 176 961 436 820 559 490 766 734 857 170 22 265 536 880 37 523 244 995 236 1 653 898 690 691 576 481 588 237 725 227 804 591 188 239 100 437 419 866 861 276 35 883 541 262 762 269 475 696 263 401 697 916 989 77 296 565 558 884 492 973 802 295 563 680 225 663 116 644 529 978 610 254 860 842 206 312 801 682 7 754 773 395 359 762 472 346 16 720 229 508 692 721 494 254 400 719 607 517 52 826 494 353 771 43 885 977 45 375 348 744 128 121 138 177 573 300 523 589 710 443 96 401 163 280 345 564 999 642 80 742 468 264 785 238 998 359 905 43 734 253 477 862 64 615 729 637 605 252 225 314 385 11 405 548 292 440 111 981 81 882 412 549 836 196 477 524 555 382 567 979 635 43 840 699 348 259 25 643 511 250 957 896 952 51 133 243 491 936 224 572 507 326 812 343 523 288 867 768 670 123 747 995 857 276 383 895 225 408 537 736 658 493 321 610 544 145 543 725 80 457 296 587 784 107 620 997 396 486 454 756 299 200 441 155 167 824 49 392 232 586 819 580 769 830 880 2 975 113 727 745 570 23 22 353 821 642 39 907 128 494 663 427 694 103 273 551 617 322 634 849 599 452 119 367 972 689 370 637 802 787 381 372 500 403 415 321 736 455 227 864 949 580 981 332 373 944 574 991 266 207 529 865 349 338 922 10 27 982 647 829 769 719 891 268 812 997 589 547 451 507 100 89 777 81 111 150 24 685 831 981 582 359 535 931 698 457 942 415 438 278 934 897 997 825 165 499 821 444 45 962 641 146 741 418 918 852 568 632 537 88 613 118 447 147 740 835 294 371 940 423 649 874 319 336 388 174 835 208 309 570 860 950 716 600 367 633 451 625 265 678 713 568 797 851 405 226 375 390 597 315 813 936 188 822 962 576 687 486 474 996 56 23 945 772 623 2 95 764 317 50 132 30 618 929 571 713 845 636 102 131 951 915 66 829 427 719 94 113 204 568 108 260 281 743 723 594 745 508 358 62 558 490 783 866 108 43 578 643 679 371 774 630 285 840 148 402 248 243 515 453 811 313 713 92 56 125 686 491 633 734 553 190 914 25 746 712 68 324 354 438 695 127 67 670 658 215 763 906 148 277 358 960 281 762 742 337 577 117 828 210 542 71 90 455 787 837 167 856 851 211 984 235 339 741 595 687 646 357 592 795 325 641 754 606 92 185 633 669 302 150 569 534 221 660 990 8 186 847 554 36 57 537 962 86 277 556 773 923 604 365 717 619 696 160 915 788 35 547 146 28 697 716 562 609 375 551 617 251 87 861 287 145 87 939 231 364 494 4 977 788 59 384 406 445 234 320 232 270 557 68 298 254 784 550 863 849 792 169 99 879 29 76 714 116 14 946 170 199 640 837 987 389 220 83 834 145 93 756 105 651 824 93 595 608 643 457 146 434 316 937 3 35 12 717 151 27 352 11 917 682 848 593 70 759 676 594 594 770 349 699 110 864 792 705 161 434 852 307 559 167 243 562 202 947 969 43 664 321 745 580 693 592 172 764 40 539 47 324 999 87 22 108 951 814 813 111 939 354 108 187 211 42 439 413 989 407 146 652 418 891 231 111 172 93 565 904 632 612 227 630 699 250 738 339 754 240 450 382 594 249 569 805 291 698 908 279 105 744 931 213 634 852 324 807 945 889 710 577 191 627 206 890 877 635 229 321 565 369 703 850 308 963 344 599 660 252 568 455 996 188 669 320 39 683 817 675 572 216 942 763 843 838 342 720 472 261 731 37 321 433 887 629 85 230 919 436 172 486 581 859 675 940 178 404 623 685 769 885 901 710 647 743 548 679 152 19 631 883 747 952 6 323 270 782 244 188 217 416 365 799 965 730 428 833 133 50 517 593 935 417 302 271 851 850 951 2 560 271 576 997 222 272 320 492 53 564 371 962 670 736 450 325 155 878 157 979 929 365 571 553 472 874 825 322 413 465 15 973 736 281 970 648 553 980 830 606 233 891 257 903 626 707 918 471 585 75 450 203 130 20 756 602 894 270 925 307 425 630 970 160 911 629 498 463 608 328 759 841 218 16 434 535 723 351 5 998 116 455 891 937 166 647 539 59 607 153 56 32 783 717 883 693 35 381 846 644 399 604 174 307 310 298 842 724 340 538 411 146 683 302 83 849 639 622 599 245 465 345 277 247 752 851 630 788 231 165 121 320 769 986 627 770 975 469 493 314 697 904 150 379 205 233 919 534 545 207 780 700 552 747 947 304 287 266 782 518 431 903 838 891 888 155 660 862 314 843 866 10 746 16 79 642 940 998 866 175 204 645 875 447 82 512 441 369 778 222 578 900 124 105 790 702 260 449 564 574 291 119 274 727 826 354 58 766 41 925 941 937 259 505 383 31 16 514 401 485 736 669 384 860 774 173 251 725 312 505 298 293 625 573 19 450 617 769 906 658 383 536 594 642 41 667 674 748 180 765 232 606 433 616 155 897 479 407 621 791 912 610 83 226 873 794 367 489 562 272 146 945 809 431 276 540 788 950 287 659 404 210 955 527 826 110 424 305 517 735 786 118 344 870 35 216 353 402 395 915 674 232 549 172 353 825 712 140 465 690 489 559 900 444 86 415 244 510 410 451 935 196 569 279 756 294 185 108 696 581 713 60 813 261 232 165 776 635 996 931 14 175 490 604 309 576 18 553 776 429 3 710 315 262 679 70 557 865 178 943 135 891 2 638 842 926 493 617 250 178 238 955 353 418 558 352 684 576 595 459 695 598 859 9 551 538 770 798 92 948 430 227 528 123 555 369 48 47 677 989 225 605 943 269 22 500 311 706 766 907 164 151 194 713 160 745 250 621 232 342 568 353 259 787 476 504 155 214 551 522 202 467 126 835 426 148 334 737 854 790 643 708 941 838 421 792 272 361 412 195 704 670 548 653 456 714 157 612 928 398 133 820 555 951 654 981 98 678 408 643 467 741 350 408 268 461 890 541 823 301 426 216 971 664 869 427 377 716 729 304 805 552 123 49 502 467 30 601 144 128 243 611 869 283 709 137 745 598 368 567 899 794 783 560 147 341 987 524 748 715 518 242 957 331 291 459 798 11 750 942 139 683 242 8 966 952 836 400 239 203 967 829 687 439 388 834 471 374 47 909 779 255 150 735 586 131 884 73 143 633 705 973 315 947 981 972 588 506 371 828 709 28 656 395 157 734 919 628 798 966 226 266 220 376 0 496 198 575 569 341 207 273 313 213 911 985 184 498 490 555 15 199 273 361 284 431 94 203 749 892 859 976 157 79 41 849 575 239 423 835 270 320 798 584 533 708 568 717 206 748 963 912 637 235 273 922 356 57 815 105 640 673 771 487 442 502 335 708 742 448 542 11 459 339 285 682 47 543 89 944 291 51 545 928 977 508 539 23 566 353 819 205 26 589 692 158 90 718 866 522 856 407 224 314 437 509 997 174 52 85 808 33 827 352 651 493 861 190 516 116 543 334 321 259 613 703 108 394 110 974 606 967 381 830 971 508 339 657 682 81 742 489 805 258 531 455 752 391 645 958 197 879 292 208 828 595 912 936 679 712 910 285 678 981 114 339 488 143 996 860 915 428 348 719 686 879 174 127 961 509 85 157 77 67 366 906 662 968 531 341 679 130 626 47 110 430 386 288 574 381 838 178 809 876 898 185 755 762 312 405 270 397 252 348 464 308 944 817 275 474 848 645 605 163 382 405 593 768 384 857 839 221 35 338 97 623 523 542 384 835 637 654 923 579 692 76 888 635 893 853 800 430 497 404 593 879 499 877 336 573 423 175 795 148 513 582 771 726 814 845 560 450 189 172 719 881 249 606 206 141 459 5 262 646 99 545 215 598 421 241 862 535 416 346 683 619 928 144 34 431 989 595 571 177 457 289 58 706 896 264 538 44 960 800 690 58 344 595 346 456 837 207 991 943 553 363 252 170 507 286 601 496 571 862 673 28 151 421 734 46 375 271 781 334 761 470 82 796 756 119 251 592 16 932 534 260 985 476 430 492 763 722 678 333 583 40 51 734 462 476 470 527 747 250 552 198 411 324 994 166 443 935 448 460 556 672 720 540 148 840 31 601 251 709 934 525 440 676 258 592 151 419 118 588 359 670 786 770 995 469 626 127 403 764 277 959 436 687 189 584 527 220 184 468 620 808 993 59 173 942 651 324 50 459 913 409 820 388 870 504 858 185 631 951 950 599 600 385 285 789 659 502 699 533 971 8 30 653 67 204 594 408 218 644 558 130 744 377 209 613 881 66 798 201 707 437 800 997 822 85 785 170 277 174 703 247 182 424 901 941 318 184 38 536 519 596 667 262 663 876 565 543 632 52 435 28 490 925 25 1 700 500 172 978 364 565 224 547 679 815 487 997 690 215 533 208 812 890 160 474 455 415 708 777 467 142 805 647 757 520 649 457 711 511 434 74 766 348 621 135 854 798 131 543 13 354 441 515 934 601 679 388 15 386 855 172 218 350 820 976 560 158 432 270 359 556 345 124 904 656 259 757 144 81 299 848 125 430 362 59 30 40 137 736 117 993 909 25 32 418 0 592 576 122 863 935 678 898 749 582 243 699 28 387 470 328 925 595 448 286 654 479 17 482 905 825 164 503 850 196 921 541 478 186 663 30 811 341 928 560 613 862 258 641 248 728 659 173 12 107 149 667 276 857 148 180 371 2 374 221 198 294 762 676 171 114 707 982 455 324 541 758 185 489 89 124 907 748 297 920 545 136 276 511 684 114 382 54 116 756 275 4 740 727 680 911 842 76 893 987 91 123 435 276 303 524 400 900 962 387 819 197 214 785 708 898 899 89 642 705 845 918 709 275 334 79 185 175 846 768 162 937 582 287 213 885 811 303 784 772 381 293 969 285 77 367 873 667 456 514 61 992 431 461 266 766 540 141 631 385 600 483 322 181 770 225 65 580 218 539 42 289 522 701 574 290 67 446 647 214 961 708 205 81 168 161 537 398 993 859 784 592 341 796 773 111 711 528 381 619 758 113 909 279 815 172 569 572 619 215 786 269 924 681 40 782 842 578 180 835 436 654 426 467 139 890 268 540 417 650 158 174 453 66 144 267 930 713 530 548 929 315 507 542 997 237 323 528 505 193 362 941 847 479 98 676 368 366 215 475 706 374 340 159 130 484 116 59 196 646 297 815 652 494 356 648 732 370 175 236 563 228 868 100 707 966 776 765 21 682 239 728 746 579 577 876 753 383 626 640 29 923 454 371 107 811 709 839 871 574 74 433 802 632 223 198 287 690 963 309 371 202 727 116 471 303 682 915 686 307 554 405 921 7 776 27 508 174 556 378 749 320 502 550 953 415 749 239 104 711 548 165 603 274 972 765 267 654 369 954 651 923 48 571 620 515 288 819 689 844 887 437 164 388 988 116 494 426 45 598 827 594 454 430 558 425 885 826 78 253 469 420 866 517 681 485 722 970 303 411 503 190 848 667 268 525 473 762 951 209 50 778 493 504 898 50 929 472 566 698 725 34 117 280 242 488 765 964 457 759 64 651 949 913 317 907 437 481 359 78 690 409 856 182 913 753 923 531 915 489 228 639 213 35 919 145 524 373 800 671 131 864 321 770 466 329 367 904 810 726 982 189 134 527 61 737 970 984 267 884 162 186 212 376 221 821 211 435 193 10 106 15 565 117 475 30 446 842 934 946 567 605 134 701 822 195 437 791 870 395 674 31 581 886 407 802 706 309 928 590 319 33 295 884 841 770 605 287 612 228 232 178 834 57 570 655 943 697 136 812 91 500 844 672 386 941 164 782 940 91 61 259 815 356 833 655 126 437 942 428 666 865 296 189 612 866 534 554 563 670 56 344 170 590 16 246 220 180 718 160 962 470 109 776 826 942 120 642 69 62 760 425 617 56 304 919 612 838 162 865 198 218 209 58 498 225 995 719 95 402 879 747 872 678 522 388 309 642 29 378 394 790 493 701 536 797 619 147 325 782 12 213 690 221 962 188 136 956 907 922 47 475 668 920 152 189 307 151 521 26 220 606 816 713 306 41 200 616 189 215 87 201 428 777 112 389 965 248 34 561 169 81 726 527 0 568 406 998 720 927 24 940 222 530 342 219 572 542 835 761 757 922 652 875 698 764 954 353 702 988 604 561 760 20 87 450 278 493 448 998 109 472 627 332 692 660 551 263 892 75 23 339 997 365 213 384 128 167 427 830 845 722 80 294 742 167 745 19 350 883 708 460 44 24 482 736 684 32 1000 576 798 713 915 794 78 818 868 897 675 295 417 520 16 497 814 448 665 248 467 705 130 865 164 174 890 646 911 263 368 600 529 856 312 443 649 80 261 207 978 936 502 394 145 208 581 650 656 936 898 813 641 719 678 805 893 257 141 493 210 199 92 740 55 95 182 394 175 133 601 843 760 793 927 595 691 508 935 346 443 833 850 83 551 217 579 133 164 410 627 374 609 409 113 354 504 987 439 370 810 730 903 259 523 830 855 213 337 789 250 780 311 790 554 552 6 132 376 170 542 693 544 841 101 348 886 296 334 324 356 143 53 258 403 266 87 948 170 114 426 110 585 428 900 138 670 906 961 45 766 502 738 309 32 530 657 918 826 681 932 872 825 986 129 918 942 908 555 802 21 671 912 296 789 811 434 459 406 84 504 171 276 933 171 309 462 518 917 978 199 849 849 714 524 668 631 465 575 876 267 287 236 869 583 25 370 708 484 776 792 678 638 759 300 809 67 762 326 984 429 215 832 968 929 45 636 249 511 210 124 468 187 361 336 461 76 396 168 560 172 650 928 500 408 228 308 165 680 324 840 109 540 361 76 158 407 402 408 608 303 532 75 490 583 101 641 659 498 809 909 360 149 527 860 247 755 858 103 124 872 943 233 101 994 0 260 400 402 668 698 395 890 773 886 163 565 526 512 753 25 421 803 865 638 662 802 392 209 595 516 771 537 440 873 221 130 823 311 222 490 9 618 379 472 193 232 36 409 745 479 124 856 281 679 493 633 481 575 842 75 781 613 303 911 175 524 40 998 525 954 177 534 261 246 6 454 479 42 553 223 522 678 769 493 356 261 126 527 836 968 603 616 270 596 217 135 810 257 823 334 901 1000 869 161 246 875 615 725 607 859 638 819 536 406 312 582 357 438 109 192 95 402 498 56 998 715 882 497 663 705 831 563 704 389 415 640 954 29 364 561 578 692 69 113 788 381 386 144 509 495 26 605 587 215 351 274 930 232 771 282 937 291 536 331 681 951 971 634 670 25 885 248 717 955 51 195 335 437 339 845 622 366 139 208 581 490 482 200 412 252 173 349 234 709 370 915 349 340 238 18 365 123 957 773 768 8 968 102 135 997 637 758 52 466 656 633 646 138 524 58 80 387 97 314 786 467 919 134 807 157 843 863 971 800 635 738 498 292 530 633 288 858 80 341 323 737 664 660 565 878 408 335 955 505 340 740 662 949 564 158 796 407 20 766 897 345 193 394 327 724 717 306 271 488 337 594 915 0 944 169 569 351 504 523 546 534 263 207 483 517 56 278 924 767 735 510 112 928 904 129 341 311 435 612 799 772 897 403 463 840 572 722 191 766 244 427 300 197 635 473 715 691 751 328 457 485 839 259 103 742 79 444 743 204 56 231 977 643 634 129 482 896 851 363 662 785 791 962 983 115 434 697 806 875 24 953 50 863 212 153 295 982 287 728 185 33 960 852 676 283 981 158 179 521 211 841 306 1 492 288 116 616 675 612 490 389 565 230 943 467 383 928 138 361 655 323 394 304 175 70 588 155 919 457 367 820 988 673 822 479 651 628 94 15 931 274 404 185 505 346 342 578 273 480 939 619 803 333 923 978 93 200 824 702 657 881 521 644 553 32 813 894 351 597 909 281 872 2 156 376 349 498 644 312 978 583 621 470 606 544 138 699 744 962 90 91 842 611 425 84 644 238 978 685 835 576 966 396 578 121 772 617 309 106 620 977 689 240 446 294 474 584 683 218 235 773 1000 767 73 424 851 717 352 518 401 187 784 56 583 362 868 45 669 176 151 288 843 530 219 289 514 693 563 196 601 799 659 600 255 732 715 797 139 66 4 230 253 789 978 527 841 845 262 199 712 413 178 244 633 397 533 146 89 787 32 691 275 691 981 530 112 695 326 942 452 21 172 395 810 149 922 340 684 183 539 85 286 717 330 609 113 553 755 894 339 477 274 614 858 254 835 971 640 851 912 91 872 774 486 681 613 98 711 988 972 250 72 949 967 92 557 771 646 2 664 675 479 628 980 337 882 814 998 211 664 599 993 226 373 169 597 676 958 308 663 929 558 426 567 214 208 124 985 854 817 338 219 295 966 198 322 538 11 319 439 365 919 432 591 982 291 879 657 248 186 10 867 434 126 434 648 334 248 323 879 64 351 97 49 317 295 372 545 997 691 984 51 299 105 333 280 86 211 628 334 397 638 892 521 454 325 859 788 263 181 666 327 223 763 376 540 748 438 775 434 129 448 486 118 554 819 399 640 29 717 665 116 44 556 327 498 571 185 976 834 367 642 851 280 94 917 510 533 355 284 967 174 732 452 983 976 961 381 306 680 788 661 796 832 907 122 19 477 308 996 0 365 637 541 335 421 457 845 954 502 128 921 366 550 62 349 526 23 420 832 703 208 182 189 39 88 1 750 565 1000 745 255 54 71 796 389 492 943 233 136 445 361 56 811 912 809 159 127 832 580 649 225 788 831 414 517 919 415 957 483 415 701 428 469 772 223 859 955 165 91 90 300 143 837 111 54 645 961 872 167 540 520 392 17 350 806 225 268 911 181 441 325 573 869 485 34 782 343 989 637 124 78 938 267 605 739 11 941 699 883 107 930 402 499 947 752 995 862 710 595 734 150 921 306 709 405 340 490 438 19 127 562 788 64 520 393 803 221 333 191 104 130 120 196 319 758 639 313 619 348 908 42 499 518 38 207 613 379 388 50 88 515 303 876 269 513 268 762 734 291 953 528 421 73 725 740 831 363 743 139 711 341 873 900 859 911 798 162 980 876 903 67 390 896 944 349 408 902 801 833 193 753 360 304 516 84 44 36 137 477 867 849 818 739 438 367 649 926 529 629 801 431 386 881 17 329 920 425 922 720 257 805 163 308 108 679 392 843 716 530 10 272 68 828 10 196 885 659 122 413 978 613 535 364 494 552 383 103 667 995 824 615 799 987 923 598 665 4 130 70 534 140 342 292 659 42 489 543 392 301 647 369 604 872 423 97 113 497 892 470 491 715 84 981 701 697 268 55 702 88 817 926 920 849 909 578 892 87 811 283 388 147 342 682 18 766 470 822 953 361 292 443 75 376 113 466 764 381 521 465 470 27 80 389 877 989 657 768 75 157 741 153 305 82 836 13 538 305 836 490 666 127 624 431 193 737 897 957 809 107 111 278 135 192 357 11 871 704 469 637 861 900 790 165 982 315 179 210 310 14 700 666 832 323 96 24 751 993 672 559 791 473 527 926 355 574 627 226 277 786 553 137 685 342 994 356 348 172 566 658 877 957 14 708 970 110 422 720 794 784 969 584 257 495 199 302 759 826 218 35 301 771 864 986 804 857 341 151 719 598 499 595 554 513 993 523 314 414 934 107 889 902 381 836 87 580 137 846 95 356 572 396 126 435 381 930 291 412 771 9 700 270 294 944 473 286 467 787 390 400 894 278 992 965 113 78 544 251 925 639 297 496 34 423 621 105 353 912 208 814 611 598 83 595 542 557 881 699 343 270 789 928 239 780 892 42 859 126 984 473 455 280 659 490 394 279 285 437 881 183 250 181 472 334 776 13 581 656 712 614 616 500 231 545 970 814 588 518 940 261 991 394 542 339 574 936 618 550 62 188 423 312 369 895 336 144 598 917 490 309 531 797 499 452 341 159 265 619 677 204 881 358 289 112 697 863 738 315 102 800 193 526 802 563 110 138 707 709 54 888 17 275 684 207 728 715 366 683 334 733 888 905 90 867 707 788 419 444 793 522 934 986 738 735 548 848 873 946 556 618 523 264 893 206 161 310 611 217 994 945 950 571 539 40 127 245 828 546 379 310 758 312 295 495 738 534 33 300 479 279 918 1 543 501 898 704 501 508 921 494 143 561 755 372 601 882 618 118 118 687 428 876 1000 413 61 427 947 94 727 115 373 645 807 607 836 704 0 336 903 612 831 45 172 275 417 773 157 725 581 966 412 8 841 101 111 592 528 58 686 945 173 750 589 981 46 114 374 46 451 967 658 972 702 830 246 810 292 93 534 873 58 636 571 590 737 683 181 955 741 558 900 604 998 178 274 43 293 339 89 744 305 438 405 7 267 651 817 560 435 350 122 493 677 384 773 103 66 955 58 497 512 648 100 509 826 65 552 809 404 331 552 709 769 957 716 727 298 532 977 733 573 98 916 249 482 689 352 238 333 100 735 845 748 526 353 264 591 595 72 685 616 315 393 385 962 800 111 950 21 87 682 594 876 288 533 358 667 576 596 1000 366 21 534 114 237 577 68 828 171 140 512 787 145 595 862 107 394 973 56 416 750 429 700 626 407 924 674 73 499 960 763 555 671 296 359 908 873 427 735 734 258 937 210 403 222 72 510 616 735 257 722 175 686 422 801 92 35 164 856 534 123 618 88 795 604 138 702 166 565 127 900 823 754 109 226 976 872 426 282 297 683 3 472 368 115 963 150 150 126 696 374 940 3 153 734 607 291 126 773 546 944 362 369 697 162 285 363 33 711 645 330 394 338 492 452 144 454 293 985 580 679 49 520 683 202 944 980 183 760 443 729 703 805 788 90 967 72 453 0 474 788 20 558 125 513 700 960 657 683 635 237 362 684 447 44 576 390 714 759 150 156 177 543 962 656 633 928 418 85 618 892 873 329 139 689 532 840 338 188 522 973 115 574 656 562 618 922 643 332 370 483 488 238 25 139 894 659 758 311 434 375 894 998 394 32 376 926 562 404 805 775 377 920 348 723 482 967 335 815 989 705 297 166 943 322 997 526 671 754 838 796 819 421 483 213 143 859 829 706 262 323 480 329 243 828 743 415 484 77 229 162 782 526 329 415 538 325 941 900 769 778 695 587 889 177 490 32 726 9 428 988 332 908 7 575 735 750 680 910 827 909 71 298 124 90 713 353 415 654 252 183 121 947 461 10 814 951 733 539 960 160 216 292 67 223 557 492 663 237 91 179 836 163 168 651 253 881 3 359 224 255 232 346 892 693 46 705 334 469 243 984 629 149 966 386 63 213 568 726 140 660 596 976 513 764 316 766 334 319 815 559 264 47 595 155 430 331 860 764 800 793 438 118 943 403 194 696 616 452 111 756 802 707 422 314 160 428 771 185 748 585 744 11 322 28 858 753 49 717 206 539 200 644 657 833 738 541 528 43 993 639 490 795 36 602 799 887 29 569 71 467 154 505 169 166 533 26 919 582 433 125 811 633 459 157 155 887 698 373 931 381 12 420 175 739 21 664 625 741 233 387 208 77 892 377 243 425 403 162 697 836 978 508 159 126 665 314 13 53 688 944 434 390 53 299 819 765 963 133 505 886 520 713 963 412 89 897 527 182 749 914 709 416 421 868 542 777 872 555 520 249 188 644 329 932 633 147 696 285 972 201 171 491 604 824 593 694 720 119 566 468 33 274 884 144 832 116 611 704 361 130 953 550 464 973 481 96 119 177 382 781 68 243 272 672 66 865 55 477 675 622 635 398 586 209 542 418 325 844 121 686 664 764 926 128 736 97 915 546 965 987 326 32 229 288 394 987 844 450 463 518 762 97 916 347 306 147 455 321 681 266 698 345 30 623 473 456 720 77 1 684 64 18 406 293 306 801 279 149 941 432 357 702 530 963 739 526 110 885 538 791 150 235 826 871 858 989 327 268 66 18 642 130 36 48 113 343 539 83 492 479 515 850 871 735 812 299 952 612 183 489 93 24 414 919 895 962 908 221 229 664 240 562 484 276 610 597 309 148 680 492 317 195 31 187 930 533 176 571 145 50 59 929 74 473 537 969 125 134 190 354 798 120 916 281 86 215 879 396 53 248 578 370 443 609 247 63 141 424 634 977 474 384 905 548 547 442 206 672 266 86 717 64 206 632 35 984 538 604 69 591 853 647 962 986 255 899 739 86 322 373 63 486 447 658 724 994 790 931 356 56 707 72 120 914 394 846 587 932 450 656 523 302 993 174 287 247 763 26 333 776 89 86 261 536 745 676 219 534 296 265 590 2 337 400 606 732 246 192 353 696 538 566 688 530 430 975 467 193 691 491 969 470 577 920 696 11 595 916 546 891 871 826 894 208 917 189 630 162 382 983 548 920 549 235 140 979 900 607 171 281 788 830 751 55 750 137 66 34 743 612 616 613 128 199 821 44 388 450 897 770 433 444 380 672 369 210 650 959 507 512 930 295 341 681 350 781 818 416 816 560 719 431 863 847 630 684 891 17 133 477 478 256 921 548 928 980 758 268 938 264 780 558 249 120 238 599 902 746 706 407 996 424 838 858 961 157 231 541 865 55 17 32 311 628 580 930 607 27 197 234 983 667 482 231 477 720 521 68 155 917 475 841 30 2 389 991 159 620 221 24 365 238 56 367 556 327 296 853 354 183 777 26 540 259 949 16 669 469 85 825 385 560 355 415 563 434 95 412 745 316 126 109 244 874 476 800 200 462 652 244 335 118 962 875 377 910 892 46 378 977 561 453 226 916 558 479 350 653 892 785 659 708 894 903 581 60 392 471 522 734 716 548 852 677 422 229 276 3 966 654 670 526 797 897 131 354 65 171 697 957 956 45 665 850 638 936 910 29 407 121 453 813 669 304 179 91 223 455 785 188 799 455 714 595 41 536 639 106 707 25 754 663 761 418 512 398 43 111 117 450 232 570 953 592 564 131 373 478 276 157 666 74 612 70 359 343 606 688 450 312 713 203 665 473 311 867 561 354 978 678 495 901 938 447 492 192 269 555 670 545 712 25 310 14 95 669 357 391 47 807 394 450 700 58 614 10 926 174 365 903 543 860 493 170 306 675 362 265 229 31 811 632 57 811 646 843 479 693 925 216 190 318 667 890 376 280 901 301 144 265 895 687 815 387 858 811 62 219 76 982 942 887 613 689 387 949 221 556 642 145 773 832 463 439 721 840 409 311 140 553 576 34 240 80 112 788 892 174 6 968 155 638 544 459 16 931 407 238 486 739 383 949 570 537 387 982 376 486 292 206 39 559 241 279 639 43 757 220 217 453 878 62 91 111 211 107 41 619 35 218 47 419 166 618 956 244 289 21 730 271 227 459 830 158 738 159 201 184 379 108 638 948 862 729 58 72 526 791 381 562 8 429 671 865 737 316 799 25 337 219 987 254 678 817 103 106 666 995 290 44 794 928 682 655 346 741 417 873 531 489 124 229 608 795 93 34 801 583 750 137 802 736 81 169 552 875 275 217 870 566 953 663 183 634 7 530 64 424 92 595 603 216 824 210 10 608 244 811 190 684 638 682 420 409 851 972 284 817 880 153 72 522 506 255 846 513 475 911 627 567 505 921 783 329 130 483 627 65 293 817 749 621 188 859 721 38 831 4 855 400 848 927 922 43 873 767 556 347 367 873 915 873 793 697 892 614 180 518 369 163 24 808 475 212 667 195 250 187 890 796 587 427 412 198 470 284 965 25 632 332 588 546 895 381 933 476 995 803 994 363 967 708 861 131 920 527 16 860 714 906 655 300 332 67 498 802 41 153 517 673 175 104 909 760 485 842 235 169 644 919 222 300 626 83 121 545 610 137 404 14 733 750 4 755 507 503 556 548 346 763 221 211 558 129 971 733 661 205 903 996 123 815 295 749 898 417 293 198 244 387 903 978 136 907 732 643 409 979 882 445 431 793 656 989 922 626 722 273 521 314 268 644 128 253 82 717 360 65 915 605 453 507 272 279 413 3 613 513 672 494 958 103 286 614 91 898 930 503 861 451 817 128 94 946 72 868 662 432 933 266 36 385 773 308 355 185 2 968 698 364 151 346 467 127 960 249 715 579 752 576 29 569 394 815 514 466 682 866 899 614 822 625 690 284 624 735 469 626 392 858 990 543 203 147 360 853 396 74 431 147 650 151 406 44 966 610 200 337 475 98 951 987 724 330 270 347 64 430 663 456 287 342 689 180 489 48 723 575 814 844 723 153 995 819 888 650 429 88 987 904 186 628 581 600 958 851 637 22 280 299 168 257 332 548 437 821 596 850 86 99 694 809 253 378 317 140 28 746 228 705 340 415 332 921 705 290 771 342 2 51 641 861 999 973 408 126 484 695 976 570 794 359 68 46 428 385 187 146 131 105 851 471 210 183 81 916 163 852 257 856 593 588 716 592 251 124 718 425 509 693 685 302 743 753 39 170 828 917 316 649 21 166 810 232 39 891 838 893 433 94 748 25 372 154 617 623 278 24 738 477 408 422 779 150 865 508 320 693 424 326 31 136 182 532 58 913 112 896 805 545 680 553 571 51 707 878 365 675 903 793 842 310 215 620 150 79 819 160 462 242 486 494 68 668 716 126 580 828 21 75 373 391 318 634 133 24 201 498 389 794 290 230 794 195 540 944 275 358 103 737 291 279 921 359 948 636 176 217 154 888 983 527 279 300 851 412 324 51 600 403 846 580 323 639 776 554 583 741 602 376 167 893 656 779 943 293 104 118 200 258 696 183 475 975 483 325 76 498 377 676 591 222 947 915 551 412 468 133 152 69 200 319 653 856 97 285 839 893 93 38 150 789 221 626 764 395 951 530 893 17 206 173 930 152 87 481 564 245 304 406 5 504 415 348 49 203 633 888 95 726 617 245 204 528 561 658 923 202 188 505 219 394 679 840 236 456 320 490 392 314 586 397 509 0 745 558 203 377 136 989 793 753 925 997 280 485 655 894 687 843 88 597 927 767 436 853 914 446 342 305 450 618 702 959 618 136 517 512 203 653 500 996 95 424 682 65 600 336 959 977 869 47 573 795 504 699 337 417 835 679 412 285 987 804 243 605 940 450 807 142 793 306 828 888 421 510 644 20 536 602 997 95 339 260 580 534 649 918 641 174 596 53 459 273 857 392 878 487 533 374 319 325 370 838 904 791 37 547 501 573 839 188 358 869 138 939 402 787 856 42 961 141 786 109 414 643 192 982 820 725 355 138 49 726 976 643 206 12 189 708 276 719 586 634 587 724 572 989 200 427 721 852 259 507 651 673 840 843 655 349 567 9 487 307 735 153 950 942 856 830 339 822 548 925 456 825 338 718 503 228 836 223 770 94 420 421 457 950 263 111 298 521 121 476 828 546 629 777 487 174 296 516 997 844 440 142 668 468 550 861 697 385 84 466 169 194 577 627 144 841 738 442 51 549 918 879 95 236 345 272 411 642 789 97 175 919 239 534 387 789 394 774 865 168 930 724 363 507 40 197 37 469 639 88 17 247 657 803 173 692 766 584 333 554 681 199 162 610 423 549 89 817 12 954 676 943 367 38 449 408 235 486 877 564 264 584 501 921 387 675 612 152 949 636 396 320 525 558 930 948 798 18 454 810 662 129 752 720 167 891 127 92 66 694 347 330 277 848 941 354 522 553 196 161 879 282 481 403 531 410 40 328 119 494 828 471 624 270 190 481 160 7 574 227 701 921 247 669 458 188 713 671 431 600 832 309 882 312 402 102 412 442 430 531 626 258 2 249 218 883 731 378 891 995 295 281 605 543 950 62 731 353 423 161 953 254 160 524 256 252 627 669 384 747 199 9 695 892 950 913 775 370 291 355 364 276 636 659 819 586 721 239 939 835 90 581 88 250 795 345 502 421 13 576 168 903 586 553 485 225 466 259 595 447 304 959 723 940 307 542 525 27 781 153 552 872 424 641 812 219 676 4 640 379 580 498 972 856 51 456 80 517 405 675 654 709 323 376 649 630 918 864 348 389 17 900 951 131 230 762 350 906 766 681 975 36 869 947 892 920 402 663 126 808 27 780 516 351 156 855 671 764 719 709 152 426 299 793 557 529 555 598 125 10 278 99 737 146 45 629 757 138 291 883 636 318 353 842 359 199 697 721 963 415 119 806 531 418 598 87 638 843 685 763 544 653 552 280 800 288 599 556 426 580 128 61 589 481 903 948 680 289 358 333 704 478 829 925 896 116 12 533 650 387 986 193 40 538 473 840 516 72 85 632 342 213 383 931 695 976 879 64 265 927 87 659 404 606 584 991 723 286 213 372 673 199 565 403 427 728 933 633 490 17 264 833 231 647 763 616 622 331 370 887 258 148 236 352 754 820 342 476 796 556 538 158 445 793 562 872 211 494 504 701 202 458 223 123 104 677 429 416 698 489 994 956 637 229 999 391 739 30 557 534 586 95 692 721 578 944 592 789 438 786 180 330 934 93 453 37 770 572 454 468 60 137 113 698 366 111 779 795 142 25 328 418 811 710 139 389 654 421 177 782 898 47 111 831 141 254 559 911 826 703 68 886 840 182 273 896 984 742 690 816 768 708 925 578 417 63 657 70 174 525 542 71 572 653 593 713 597 151 314 422 544 382 999 383 254 271 278 929 13 658 744 471 365 668 739 472 421 396 233 596 921 775 357 492 118 640 896 715 481 209 137 24 281 135 407 226 96 375 154 800 32 898 270 87 256 9 560 677 95 793 963 15 567 10 197 685 650 92 400 131 992 227 155 964 52 253 189 148 628 343 639 351 931 599 438 186 298 998 554 393 480 206 408 47 216 296 422 867 388 512 688 70 739 533 33 481 786 913 320 104 255 959 145 876 557 273 753 546 962 306 939 441 202 37 178 419 333 601 976 411 803 353 171 542 886 204 22 362 116 342 156 61 991 301 938 238 574 380 784 535 376 412 667 578 139 845 997 162 445 972 264 939 14 435 170 901 330 883 953 446 916 108 198 906 99 826 143 673 205 617 899 581 720 565 158 859 409 846 712 545 507 976 173 522 410 343 112 740 225 64 877 140 172 765 46 962 280 880 324 485 187 222 756 907 477 604 455 577 449 166 812 647 832 985 168 933 327 971 362 552 34 929 693 897 693 429 858 663 999 181 147 185 94 593 782 261 888 237 838 26 93 649 673 616 323 531 548 650 501 600 893 535 529 275 121 912 704 979 575 702 851 412 578 945 5 359 205 893 286 734 919 70 72 282 686 396 813 924 736 314 523 318 539 742 593 661 654 987 329 919 379 179 330 957 814 25 315 710 608 292 443 527 362 205 499 738 601 311 351 27 315 874 345 545 306 629 896 960 615 224 878 684 94 898 640 908 924 646 307 531 938 750 748 990 956 246 727 246 248 768 273 253 641 309 798 637 628 693 596 242 608 163 927 702 61 256 299 985 902 607 515 529 46 954 518 1 199 935 939 137 702 902 391 33 210 879 670 838 572 957 771 870 119 387 571 871 643 560 855 235 166 60 764 213 13 973 905 903 907 843 40 299 435 431 332 335 309 1 864 571 648 324 130 768 711 391 638 43 952 183 969 808 934 733 20 637 395 616 539 992 148 269 290 583 390 622 609 390 314 472 651 962 796 782 419 196 172 748 239 814 621 208 622 244 631 332 881 716 948 109 707 787 69 998 59 459 309 668 539 313 139 190 966 935 972 384 130 834 822 60 648 132 959 269 376 589 601 256 304 239 56 701 25 125 698 84 584 7 443 814 320 582 3 976 207 665 50 337 498 872 87 145 4 45 104 380 324 396 327 318 635 383 19 350 198 717 124 472 414 567 285 425 149 288 400 46 953 450 383 451 12 471 286 16 206 391 86 531 477 103 849 111 176 868 151 374 275 275 847 689 533 131 804 372 110 204 418 62 344 491 203 356 652 490 62 859 571 149 389 47 943 928 849 119 796 690 493 761 655 29 449 187 852 944 559 962 147 667 23 491 158 227 538 810 407 600 358 668 439 747 405 382 675 253 191 160 943 684 921 597 404 59 475 255 2 724 216 840 391 930 21 239 156 559 48 253 158 97 921 288 844 15 670 208 268 861 58 901 234 979 188 328 729 663 583 421 386 489 261 467 419 973 706 265 531 445 519 379 542 129 667 75 145 26 975 103 577 32 695 812 702 883 830 120 235 413 541 311 902 492 779 320 464 174 276 995 309 795 64 541 614 731 307 449 758 281 553 24 313 247 836 705 820 356 825 54 769 366 365 360 858 834 371 322 699 647 6 7 131 70 239 745 492 546 194 940 827 437 964 830 374 490 225 193 846 49 247 304 105 302 664 654 827 725 666 525 371 362 222 502 433 461 938 615 697 131 554 213 568 207 734 942 387 959 825 232 7 762 226 804 63 891 457 890 305 122 104 677 484 327 869 607 478 806 912 175 937 155 388 194 363 121 826 750 770 650 673 778 411 899 271 165 479 728 745 785 540 850 151 714 867 19 11 344 826 923 209 452 78 288 647 131 99 162 571 870 503 934 337 604 523 608 769 1 25 204 476 565 53 627 969 610 337 980 644 162 593 544 614 671 832 951 802 621 804 62 490 306 997 517 910 519 124 369 210 840 573 687 94 316 3 63 926 340 733 569 192 325 803 497 996 634 137 487 255 941 550 435 246 236 953 156 755 76 215 965 607 788 341 701 103 345 764 28 375 497 287 258 512 90 755 508 414 892 685 359 523 925 795 769 851 747 615 605 513 830 260 119 307 601 821 410 636 274 128 702 461 416 960 974 196 404 171 610 986 546 660 508 471 454 968 321 200 272 617 403 793 877 213 99 167 33 200 494 998 328 886 459 434 535 432 630 939 603 931 614 148 590 813 309 734 470 321 624 742 628 26 224 194 239 14 361 963 214 545 651 232 430 109 667 965 231 987 593 524 917 898 362 196 710 672 930 179 683 553 611 310 270 526 504 199 540 555 853 444 100 503 676 220 612 342 876 533 329 158 56 936 55 418 132 765 780 752 634 152 996 245 462 265 771 656 464 0 211 316 444 1 509 810 912 811 843 477 343 171 636 399 797 691 508 619 146 978 371 780 130 366 24 282 321 485 939 785 175 840 792 619 531 300 119 132 802 962 610 144 823 245 234 619 626 432 238 772 409 299 552 229 355 266 512 676 442 450 150 617 980 632 927 200 623 736 332 424 697 942 568 519 877 492 828 503 924 65 965 23 54 206 252 409 163 764 775 605 904 616 912 573 938 528 773 560 263 105 674 960 737 933 168 614 424 997 807 38 752 771 61 807 978 313 906 140 77 371 435 671 987 36 244 924 565 16 174 518 121 848 478 549 780 336 162 204 332 659 933 84 429 994 581 96 306 486 927 73 547 51 745 533 88 989 147 343 695 321 861 817 168 28 55 639 365 217 533 387 876 465 161 995 458 742 782 764 919 708 528 465 760 272 689 538 951 836 881 645 156 741 151 14 770 206 653 825 113 185 211 679 650 373 674 107 805 145 562 723 853 89 879 302 51 567 530 1 402 410 336 248 842 488 262 301 694 606 125 808 791 336 176 131 399 540 238 204 685 490 927 538 269 495 530 320 61 60 11 153 160 348 401 1 836 354 302 219 960 117 717 440 454 894 571 543 433 500 747 809 990 364 346 950 859 566 960 611 316 972 764 477 9 856 478 535 209 471 754 168 588 161 608 732 745 179 275 177 679 712 986 358 75 21 307 935 278 267 235 594 929 999 70 938 854 239 162 62 710 606 921 297 767 219 720 511 88 995 379 457 706 54 815 472 767 813 96 44 770 331 328 698 329 399 325 874 638 177 626 37 783 547 24 550 456 744 751 544 428 129 0 134 875 505 296 641 317 392 375 777 723 703 164 742 792 489 615 119 666 241 156 139 478 181 689 934 925 129 477 43 950 477 868 824 672 163 154 680 555 529 456 277 922 621 709 404 800 324 523 156 565 370 295 42 551 674 976 165 803 142 208 752 309 75 265 981 238 419 660 483 638 116 450 250 427 159 654 917 173 867 72 738 236 57 470 787 731 135 643 224 277 541 976 586 617 932 256 545 350 917 719 679 723 168 929 840 17 582 756 190 448 829 618 375 576 87 161 307 913 494 531 880 35 196 155 342 127 412 577 168 18 295 847 431 154 775 270 171 46 716 52 184 234 670 559 811 448 411 808 360 905 28 240 630 224 85 972 42 497 239 901 205 534 747 636 378 211 596 240 948 2 292 822 236 962 381 46 409 482 544 460 76 572 390 707 797 475 368 529 663 607 429 868 832 866 194 900 767 790 139 404 792 431 225 719 83 296 455 182 778 1000 642 855 571 722 251 57 197 309 586 860 917 705 727 438 260 921 27 717 401 167 120 883 288 346 601 61 642 56 244 110 746 576 655 316 298 906 374 495 214 960 44 821 355 461 949 615 72 977 22 163 834 142 45 812 178 337 874 821 83 117 621 829 383 275 144 681 871 518 866 775 168 910 286 213 61 234 518 133 901 540 987 424 683 31 236 861 58 109 371 141 917 992 660 299 957 805 671 517 12 536 292 871 136 578 83 197 502 602 20 403 141 6 827 514 728 62 375 787 862 436 618 778 118 278 768 765 773 438 282 785 974 574 346 800 151 429 687 653 721 707 746 553 403 263 66 822 325 131 608 878 258 916 345 376 193 112 140 656 240 112 131 905 686 477 704 527 596 391 871 317 788 616 560 882 879 626 703 895 448 0 462 396 916 807 772 800 610 602 455 850 405 276 444 90 753 148 618 349 229 488 356 707 794 916 588 673 231 290 257 369 981 719 765 897 525 226 386 825 519 531 365 924 808 809 13 250 647 321 599 566 499 645 273 984 560 861 656 482 842 603 851 822 321 616 408 536 532 794 361 50 15 726 664 823 534 368 763 872 689 362 437 879 6 710 862 257 261 207 739 102 810 279 614 130 895 22 666 117 506 717 858 211 442 522 724 667 890 487 538 268 849 975 146 545 375 698 802 636 905 230 428 404 510 41 534 94 754 891 211 951 607 69 161 740 281 886 406 170 372 634 438 220 298 275 455 673 973 948 999 568 177 426 972 687 158 196 472 912 777 373 862 73 132 23 503 413 599 599 583 971 232 712 881 221 677 335 894 339 973 893 907 150 8 569 527 166 455 689 769 922 62 630 685 194 343 188 608 632 787 881 602 710 592 482 931 959 508 824 298 480 406 895 320 415 463 538 271 608 226 39 529 288 360 214 173 393 92 781 25 879 661 317 588 944 800 518 902 998 32 199 167 438 785 178 543 247 716 505 546 632 234 765 611 594 979 784 678 70 254 393 640 605 710 227 238 509 436 140 196 468 29 54 596 814 232 830 752 638 24 988 269 258 752 570 543 421 353 220 181 297 613 821 903 322 739 140 522 174 971 408 332 691 462 928 194 694 447 636 331 471 623 291 730 375 861 272 796 905 182 977 892 795 488 794 807 226 625 328 90 285 737 422 976 889 39 861 583 487 496 604 648 119 585 377 184 446 339 670 40 521 336 932 5 824 416 813 49 40 831 830 325 257 251 992 146 291 852 729 468 37 22 115 156 608 183 30 744 212 700 474 424 36 405 429 860 511 932 600 241 453 429 257 710 371 248 856 662 790 274 820 827 988 935 674 595 808 704 28 20 404 502 134 130 597 563 680 108 185 279 349 638 399 606 37 770 544 894 121 333 858 941 160 845 565 524 129 63 227 157 774 321 659 908 141 947 160 822 54 345 791 93 673 189 700 711 649 243 294 460 267 151 90 117 687 656 641 816 409 558 664 182 880 12 89 20 959 940 532 703 285 323 797 958 202 496 358 852 429 652 311 696 804 402 503 180 748 143 686 847 702 349 28 271 52 808 982 10 747 514 714 722 527 200 370 729 696 728 580 815 380 582 201 874 674 704 53 111 848 739 958 239 779 676 200 831 173 181 531 920 385 935 332 912 134 702 641 520 429 911 25 499 182 226 372 856 930 425 967 467 855 924 396 323 599 596 844 772 468 64 382 543 690 714 455 824 105 786 34 224 386 59 724 569 976 95 424 905 211 391 62 65 4 148 78 294 745 922 756 903 986 137 445 675 541 590 189 336 375 914 561 452 663 284 20 638 379 444 232 280 525 985 345 530 133 113 824 568 34 579 470 711 407 605 75 638 195 955 975 260 868 535 712 220 819 732 858 888 867 90 168 391 74 203 921 898 317 434 465 41 704 625 442 110 230 518 748 115 162 412 65 721 947 468 941 455 890 799 33 756 579 892 147 343 94 758 241 101 883 706 834 586 331 275 386 251 483 824 366 646 236 431 366 873 899 306 18 789 795 51 234 373 943 71 717 727 830 958 519 402 353 352 988 684 627 63 935 801 887 991 446 813 112 502 686 10 498 704 489 293 445 724 356 77 485 763 804 314 410 322 406 764 364 393 137 992 146 763 482 33 753 618 846 865 119 221 566 307 615 745 600 59 158 647 827 644 409 631 648 820 643 54 583 7 137 410 689 284 172 170 317 926 478 853 480 287 765 736 594 379 481 885 129 639 531 956 282 940 276 931 759 920 985 31 617 812 442 305 95 614 165 102 229 643 646 400 930 410 135 213 479 616 97 608 255 628 254 227 568 530 848 16 139 522 739 756 334 180 751 429 484 606 532 714 939 868 804 558 277 939 772 446 555 869 54 500 187 999 727 445 218 265 461 358 787 199 804 120 69 245 550 554 851 772 958 480 639 761 37 606 389 809 51 634 368 796 133 555 794 551 1000 12 816 460 60 602 350 554 723 109 799 963 353 340 424 310 820 62 761 857 358 841 356 99 474 724 896 608 278 379 849 277 81 664 427 832 956 467 386 678 577 184 330 620 214 754 931 33 506 381 581 864 221 627 964 696 350 549 994 318 928 842 285 700 195 402 531 150 870 917 519 136 792 849 756 5 603 376 730 108 448 0 663 669 627 626 54 667 174 738 985 792 579 269 491 774 671 22 925 230 939 443 56 420 982 503 426 584 569 846 383 16 846 45 376 472 671 120 138 535 859 813 326 437 772 818 902 442 530 516 363 158 649 109 579 630 612 695 905 181 540 287 197 75 332 263 547 693 384 375 918 242 878 243 679 649 751 270 781 971 786 143 129 434 944 708 755 555 402 659 426 632 946 624 707 968 887 944 350 961 8 267 202 886 200 572 534 642 842 314 612 628 148 741 752 91 138 506 336 230 164 763 862 800 76 258 767 653 201 807 614 209 73 816 94 965 77 318 606 920 323 908 237 161 339 679 252 477 185 278 708 39 40 259 840 807 518 296 460 409 103 73 619 867 579 403 521 657 722 126 266 735 725 503 896 63 181 838 540 56 115 938 96 847 888 626 653 95 922 112 504 715 876 122 272 145 216 793 802 628 610 67 362 334 260 257 397 441 785 627 188 900 255 284 436 833 600 89 928 521 892 431 927 458 244 889 603 150 681 94 778 290 852 139 314 111 86 401 242 871 28 430 460 974 404 587 806 3 366 733 215 257 854 832 405 788 720 7 938 400 792 715 381 643 544 695 754 320 96 687 881 815 116 31 788 211 618 283 214 984 706 429 931 249 260 336 37 670 33 665 70 826 70 141 468 614 526 913 625 622 289 195 126 95 226 604 306 534 887 521 517 282 640 138 532 591 474 259 260 197 924 20 22 994 161 181 298 688 784 923 1000 72 808 126 167 725 730 474 258 307 685 466 589 324 604 811 605 768 69 866 655 994 886 368 677 738 549 975 425 22 587 424 785 395 240 642 810 661 806 67 968 490 223 246 505 827 57 800 284 817 665 940 500 241 307 177 979 546 842 93 258 429 517 42 514 448 684 323 108 180 80 75 360 304 11 865 821 68 355 105 576 19 735 75 951 41 252 929 277 94 21 535 213 229 267 417 677 641 740 785 821 820 550 181 814 561 736 635 320 90 740 896 801 474 971 751 205 223 680 172 7 391 397 911 620 664 327 987 304 66 771 125 576 320 997 390 572 732 24 892 823 454 787 623 618 757 63 513 670 743 685 367 825 81 277 444 745 604 431 739 360 892 864 627 903 550 707 474 282 731 365 795 875 842 107 492 598 170 4 959 604 379 325 428 460 293 562 895 897 993 323 948 575 878 574 477 427 280 951 709 701 5 193 575 847 300 757 134 161 451 92 765 830 108 883 980 401 444 564 988 127 887 935 702 764 198 869 191 168 819 590 869 514 784 133 50 774 890 184 935 30 968 699 550 75 581 529 166 716 783 153 843 670 779 544 123 977 412 4 145 921 595 704 124 68 528 174 842 107 48 467 138 15 165 688 781 437 908 947 152 690 100 995 49 569 228 864 545 330 868 380 941 152 775 755 911 302 929 443 409 667 910 237 683 74 616 463 201 523 100 353 903 200 37 643 459 956 506 3 976 63 74 916 216 539 670 817 531 288 259 630 956 168 868 328 934 483 481 134 696 581 178 598 471 906 240 930 862 436 624 837 500 388 443 406 617 803 222 147 91 172 777 737 340 334 755 273 507 926 98 202 507 967 491 668 872 421 288 423 858 912 260 47 990 393 453 606 195 365 753 977 537 219 403 878 244 157 841 751 83 629 644 280 595 134 948 157 245 926 580 102 837 530 149 516 923 292 121 118 658 564 785 194 474 188 762 718 345 603 468 118 922 802 88 517 626 727 674 872 652 944 974 179 474 814 695 396 105 507 204 453 70 990 338 234 868 99 952 212 392 110 21 314 912 109 521 538 526 885 409 178 828 72 357 301 576 742 388 372 248 282 825 9 962 162 243 829 953 195 732 344 996 753 658 907 552 869 134 78 753 233 947 271 306 994 262 572 735 650 944 984 623 459 993 584 311 926 413 263 120 144 608 115 587 956 713 138 825 847 907 267 771 853 538 767 846 801 338 271 140 973 254 763 431 937 347 742 862 760 5 673 904 303 478 490 258 881 318 773 418 916 40 188 768 268 955 304 68 983 575 209 955 519 972 385 455 8 818 6 768 823 369 361 125 538 541 73 418 550 537 526 465 577 714 923 845 358 226 604 341 491 813 986 9 474 371 154 483 188 852 941 701 911 993 516 448 223 279 557 773 816 773 928 392 177 851 928 535 767 531 566 258 33 552 958 197 613 803 680 491 344 311 191 254 303 707 393 216 986 950 680 492 412 607 884 589 457 501 124 915 722 380 863 755 622 510 953 234 312 322 725 656 323 916 601 316 312 994 533 989 633 212 480 44 819 53 634 967 245 448 881 967 828 433 412 450 943 364 374 946 376 99 601 700 705 201 15 708 885 548 386 517 450 866 562 269 609 886 926 854 333 496 821 851 929 232 991 561 286 365 506 352 154 798 51 859 689 758 256 574 996 642 90 446 197 342 405 807 918 330 660 250 516 170 792 444 92 782 695 68 146 201 421 991 999 472 850 377 229 796 951 225 438 732 361 325 764 766 131 682 95 482 622 611 342 413 745 435 195 439 503 31 330 924 22 18 86 562 396 5 47 36 230 485 768 591 811 532 46 632 904 141 804 525 442 146 629 877 271 514 6 464 235 26 78 948 45 164 509 131 169 557 167 90 732 626 371 232 848 418 555 751 249 358 966 382 194 284 949 465 798 955 930 33 982 698 981 717 862 180 538 721 427 395 501 849 20 873 772 558 981 326 308 920 374 965 992 569 248 941 724 737 895 343 460 566 40 130 973 592 310 510 313 427 906 504 276 926 66 738 484 46 63 482 657 127 136 648 386 75 588 110 502 173 143 962 739 184 91 712 466 92 221 469 209 126 974 485 743 39 913 917 777 976 88 433 794 916 80 179 991 359 289 492 532 123 453 270 307 234 672 463 16 584 933 226 400 906 401 833 945 314 749 721 980 528 844 773 443 925 953 433 974 932 615 505 54 758 465 51 682 137 515 699 411 447 925 811 352 325 644 987 639 82 708 619 610 551 391 52 165 33 175 829 966 480 333 710 237 489 762 920 316 967 308 727 103 232 537 455 557 871 131 887 954 529 195 563 80 276 306 936 310 171 455 966 652 788 675 579 967 126 498 282 783 496 699 886 728 927 30 976 797 162 862 750 691 56 3 461 332 309 87 332 480 542 988 822 19 353 401 987 479 589 959 953 85 658 838 813 584 869 788 70 30 339 821 411 85 514 873 108 513 960 440 993 501 428 815 520 781 906 196 950 494 155 592 579 503 430 392 86 989 870 156 709 900 667 119 985 871 992 92 383 641 223 66 832 341 881 42 812 476 238 451 970 393 43 549 896 473 631 672 151 190 519 860 89 876 669 765 747 661 547 129 992 770 195 824 801 766 866 612 241 103 63 211 187 106 450 773 269 80 135 110 961 654 970 50 219 638 505 966 989 51 786 671 822 981 494 622 437 49 925 368 843 988 579 29 784 719 493 743 489 628 853 450 972 822 190 190 149 695 156 829 746 942 499 257 612 683 570 739 732 494 107 574 171 376 604 955 95 787 387 584 414 239 724 385 751 914 265 900 298 421 418 735 52 917 992 355 599 561 93 330 745 200 595 916 577 889 560 362 675 947 946 779 185 360 163 936 273 428 526 262 540 944 997 282 551 988 637 840 239 421 861 674 621 455 590 888 343 149 249 17 787 886 796 972 245 649 598 208 767 814 470 997 447 156 279 688 144 606 528 73 26 388 747 338 843 26 916 185 867 165 893 653 741 688 624 676 26 912 884 483 415 44 480 863 200 759 550 34 54 77 798 81 155 545 109 998 261 24 873 127 880 765 780 620 142 94 295 859 696 870 342 111 914 822 974 113 270 213 839 324 982 636 95 136 871 204 825 132 229 697 259 108 152 730 419 294 824 714 844 209 273 185 320 186 6 984 991 967 197 829 981 178 464 76 4 25 971 829 157 199 526 106 999 678 836 417 662 349 821 505 559 94 690 879 971 386 863 961 42 750 479 23 618 634 790 622 659 760 451 816 650 977 922 338 344 448 755 696 797 265 201 355 359 581 925 20 658 787 981 700 226 150 413 844 784 202 465 442 653 916 257 302 582 869 640 616 316 84 312 113 349 513 158 399 784 82 419 441 559 89 832 785 239 244 628 22 447 93 154 99 699 411 91 281 971 421 587 286 505 899 89 544 101 248 943 886 20 51 326 580 832 157 54 761 92 683 474 539 466 628 328 855 730 109 826 700 530 413 676 34 311 766 268 413 704 902 298 414 643 314 994 474 162 739 926 254 111 399 483 577 26 501 121 446 610 948 145 139 360 822 864 671 277 131 774 671 32 762 84 676 767 769 840 929 507 765 873 308 163 355 885 881 856 5 326 155 643 162 294 2 674 848 364 951 979 137 311 702 900 395 67 356 854 597 975 50 362 847 358 215 892 933 786 437 629 803 592 271 965 576 274 638 423 638 278 91 775 279 483 364 674 550 410 218 147 384 268 199 230 627 104 812 559 891 248 878 693 530 149 347 105 423 985 528 60 953 310 525 231 793 580 595 33 990 813 871 374 772 69 294 88 864 106 337 754 44 215 136 575 364 483 370 787 467 899 537 109 208 752 340 691 331 626 724 11 128 594 75 900 663 59 678 217 856 15 971 901 230 107 165 284 280 535 761 748 123 297 547 21 48 578 713 70 203 126 772 331 721 847 922 73 596 599 290 452 304 261 42 224 58 898 508 338 432 959 776 246 255 13 267 995 591 670 755 794 797 526 815 207 62 426 280 658 716 571 800 710 522 532 935 270 429 132 298 862 91 765 798 36 778 755 30 368 425 785 852 912 0 666 118 62 783 398 411 498 659 901 207 871 433 832 140 862 655 129 413 746 894 210 782 671 966 503 38 80 978 890 992 979 245 800 731 718 888 141 906 547 733 804 107 165 635 939 26 980 67 440 725 961 340 197 631 305 390 359 75 367 939 757 35 874 556 767 592 134 598 187 371 330 991 478 495 316 416 212 295 483 652 711 133 992 908 454 988 988 503 753 354 441 510 390 5 756 847 287 890 444 474 260 465 155 429 960 471 845 171 456 18 513 166 842 195 764 296 182 751 799 935 796 931 134 185 936 891 31 913 470 165 76 421 630 231 850 280 702 384 141 849 92 655 14 935 850 779 921 722 219 719 346 14 339 171 890 965 752 611 877 221 777 954 332 96 184 872 376 577 947 208 425 38 863 129 663 402 598 583 814 818 993 159 522 21 330 412 987 772 22 553 994 489 506 15 586 381 888 652 648 524 860 763 562 412 892 916 814 180 188 627 998 180 477 209 893 497 621 879 269 334 431 953 823 628 968 98 699 545 751 36 68 300 799 321 713 380 236 526 560 424 844 247 295 10 457 187 507 77 756 776 101 877 418 925 504 76 713 893 621 463 929 380 454 727 701 166 798 627 382 357 741 916 605 726 926 752 603 433 519 358 899 621 235 317 235 429 393 948 12 704 411 941 774 865 358 474 721 155 791 102 512 222 709 807 948 634 558 241 66 77 289 656 388 214 973 623 644 55 570 346 449 671 286 223 535 644 387 946 799 178 739 1 90 447 498 728 80 747 969 838 514 258 493 902 472 155 524 806 901 93 151 349 765 128 572 990 462 960 626 261 828 364 953 608 811 450 335 581 887 304 418 400 252 601 301 414 756 825 911 346 609 752 696 63 880 267 743 342 917 368 293 434 732 936 41 232 75 377 504 963 371 612 362 313 213 354 417 659 869 327 5 477 770 701 230 339 658 974 371 265 341 664 699 764 289 431 686 365 808 189 17 869 802 69 872 705 423 288 53 292 616 58 459 75 449 690 414 798 353 786 62 384 139 451 147 429 882 524 484 379 403 191 938 895 260 809 599 684 97 343 666 403 401 815 478 541 504 892 338 857 677 90 932 817 231 78 936 804 292 109 182 696 300 120 590 560 929 880 934 25 222 289 428 313 104 596 854 298 488 882 846 855 662 777 361 894 545 987 697 838 95 569 223 395 379 813 646 308 382 579 23 294 559 142 608 663 738 151 961 916 724 806 771 75 582 131 659 818 118 45 655 904 615 878 299 994 380 635 992 763 213 15 747 462 848 354 124 585 196 776 501 920 271 962 995 544 783 654 361 591 389 15 495 3 583 484 688 963 118 679 415 21 384 162 484 231 206 298 507 402 764 698 11 35 659 697 579 131 40 630 723 429 335 908 433 918 391 811 570 199 489 986 220 874 838 704 795 734 693 301 136 456 689 838 491 37 534 760 169 264 79 582 694 414 489 817 331 570 627 592 769 806 577 989 369 104 383 164 838 766 155 664 221 845 502 403 572 726 853 741 991 933 322 374 346 501 190 368 761 507 960 529 312 226 208 682 20 281 536 858 46 381 212 958 225 714 360 488 129 904 228 119 836 241 493 872 432 373 930 193 880 579 722 192 805 930 564 825 901 99 373 947 480 585 905 396 989 955 884 117 858 802 928 383 42 110 946 475 484 875 668 363 454 79 245 949 700 809 464 600 598 527 547 769 802 141 164 790 95 738 597 644 539 214 26 272 325 662 437 809 227 795 171 371 874 107 319 263 916 473 864 514 1000 100 282 491 241 136 971 26 564 568 360 102 472 77 64 797 739 501 605 966 986 467 336 550 574 346 813 179 819 676 693 509 466 665 1000 397 491 971 424 54 228 784 848 700 861 912 187 290 103 792 255 779 949 282 328 212 628 141 392 136 507 775 645 974 130 335 370 621 996 794 676 914 268 213 303 819 815 490 799 608 973 54 387 921 26 715 824 654 856 215 480 363 990 125 336 810 150 396 431 145 190 797 749 148 9 51 657 824 542 456 432 514 200 509 124 226 223 948 570 770 853 49 823 533 865 849 342 14 244 773 850 124 259 598 272 959 340 620 473 882 75 595 85 966 103 900 191 16 848 761 786 700 500 608 232 365 146 575 69 391 37 920 515 988 207 478 946 547 97 418 118 863 12 203 828 806 103 709 823 641 469 608 30 969 907 263 23 52 528 93 133 255 703 649 242 910 817 879 147 604 987 265 156 1000 159 984 495 953 382 317 593 541 616 623 199 212 576 223 264 794 316 398 740 18 737 672 618 243 550 765 847 227 721 2 917 570 676 411 522 57 729 805 598 34 117 797 246 694 19 200 177 25 288 607 734 24 279 352 267 519 807 804 746 527 806 662 96 481 764 308 228 492 112 826 216 230 313 462 614 22 662 481 48 951 88 782 665 57 824 623 576 631 426 12 848 232 364 635 403 127 633 632 309 746 147 525 666 460 987 279 483 649 450 221 289 538 2 954 285 517 576 862 838 2 564 685 925 928 9 17 55 643 649 364 78 487 580 744 947 566 713 119 905 162 340 193 391 33 838 676 240 103 227 77 796 791 452 720 409 462 738 154 104 76 208 182 253 788 616 891 354 328 9 258 180 40 142 571 764 980 938 3 773 164 771 569 646 222 979 54 684 406 208 478 483 416 350 426 204 966 316 558 984 326 506 164 56 338 425 510 7 362 203 781 527 974 349 172 195 327 917 880 734 124 47 907 540 398 332 434 53 649 682 37 665 188 892 411 216 316 921 224 369 123 4 586 787 43 758 982 60 364 551 484 488 599 390 718 997 413 152 740 752 834 777 106 712 358 207 929 675 818 152 43 631 847 319 417 890 767 398 950 130 640 124 618 238 514 25 925 617 177 664 58 702 131 855 103 489 61 31 854 879 874 587 509 410 906 616 990 672 14 630 802 654 754 109 582 958 135 506 575 2 860 323 394 991 178 498 170 239 219 714 809 784 301 317 193 897 934 183 569 638 813 60 982 566 861 563 523 996 759 788 688 308 111 82 990 289 580 159 218 489 873 26 272 864 34 466 761 658 339 19 295 151 770 967 407 630 219 620 625 668 98 3 976 209 85 965 188 355 814 96 844 377 123 807 240 848 963 691 505 301 400 490 142 170 456 239 800 365 859 115 32 957 118 7 856 894 973 734 248 786 831 782 162 954 278 93 801 240 784 305 541 184 485 683 44 941 922 844 305 471 959 337 117 76 34 974 660 6 707 598 483 227 70 335 180 348 428 671 589 903 666 820 777 150 503 821 781 114 354 776 275 313 803 393 79 838 56 740 534 453 337 16 681 407 42 551 446 470 222 34 62 578 854 529 729 46 349 199 852 394 976 126 707 778 209 476 615 956 906 149 99 243 856 780 340 898 20 786 58 933 510 811 511 54 340 930 100 379 128 952 773 103 769 169 882 668 646 186 624 551 25 413 484 882 192 515 469 903 991 217 836 501 28 346 555 58 275 345 127 403 297 901 197 756 760 769 113 405 955 427 647 671 840 821 242 722 335 711 625 326 619 460 517 337 806 71 395 771 416 522 864 403 112 60 849 873 519 963 968 474 389 304 835 229 125 76 951 150 477 575 476 95 725 993 432 220 754 517 991 861 730 545 954 842 605 803 404 124 455 62 288 844 56 122 763 181 889 404 332 365 669 498 151 394 181 273 614 625 791 295 485 210 840 129 742 134 932 146 949 76 899 236 610 955 48 373 136 937 777 158 993 135 346 143 529 527 106 834 152 587 819 327 797 658 456 539 482 77 375 431 153 273 357 764 227 406 827 53 32 293 902 24 428 248 858 648 465 655 171 617 241 990 635 38 337 90 577 819 168 952 249 11 915 607 775 141 703 601 886 425 894 787 140 12 725 998 660 190 342 831 497 584 820 822 622 847 913 889 665 771 530 605 782 444 902 247 275 294 848 160 719 432 638 859 444 52 547 794 933 889 624 430 472 133 251 784 980 854 362 334 624 892 629 96 335 220 343 611 514 881 461 924 312 98 782 446 151 18 930 83 598 243 203 760 376 145 544 45 689 596 70 3 488 389 99 513 610 132 123 814 12 275 427 15 373 900 151 214 918 81 989 515 324 882 275 391 717 509 126 406 104 887 99 282 967 198 796 576 20 609 79 32 884 197 738 257 96 890 161 704 661 840 219 675 722 184 756 438 383 883 534 177 459 633 460 425 521 946 691 541 554 461 264 438 658 1 385 754 581 546 147 241 386 56 607 798 240 362 926 313 935 460 181 394 783 641 509 995 276 200 225 830 661 489 267 8 181 652 452 762 889 599 694 965 656 300 762 586 662 687 590 597 837 771 681 310 101 189 304 377 389 529 206 740 18 474 438 890 816 890 651 394 179 34 358 835 334 119 110 687 497 700 974 333 470 654 643 571 843 637 948 923 166 845 352 875 8 481 764 514 370 104 909 549 139 266 73 163 386 184 850 573 884 823 906 44 166 239 615 700 566 253 312 732 788 354 296 796 835 750 309 205 855 217 444 684 174 518 847 250 392 387 823 275 209 418 319 376 347 625 766 914 568 77 335 355 431 632 841 266 381 840 161 926 748 605 609 922 813 146 171 204 533 684 170 742 101 179 808 449 494 263 362 752 340 697 106 772 18 637 728 90 477 889 15 915 183 315 836 997 461 697 891 684 380 751 425 171 931 924 620 114 186 672 867 217 59 663 989 77 300 716 858 467 294 564 381 477 879 907 473 29 293 54 713 363 805 828 534 425 441 154 230 318 516 96 535 575 449 213 343 749 619 891 906 913 454 977 389 22 573 553 51 866 607 454 919 101 973 453 217 413 297 447 731 813 543 956 78 992 168 111 431 787 1 26 389 456 694 779 168 266 331 911 823 628 364 741 729 336 884 946 440 180 82 861 684 625 817 452 307 675 563 428 152 564 144 541 710 838 9 569 795 30 479 617 658 533 47 77 560 932 713 1000 802 796 550 485 110 56 937 107 732 189 225 574 754 370 114 153 898 815 412 692 845 891 999 193 424 737 270 984 668 673 673 159 468 222 645 269 279 271 376 701 461 292 965 905 662 769 748 249 583 160 942 428 741 630 621 164 366 581 838 724 253 200 574 412 423 909 681 392 179 747 783 330 38 747 234 390 515 673 640 98 833 271 216 263 591 527 428 648 107 956 61 360 156 635 772 269 543 142 661 723 890 133 743 618 880 978 699 84 340 338 873 863 299 88 125 890 615 243 227 412 199 289 773 355 924 234 314 467 67 975 880 647 798 622 264 677 289 963 451 629 991 324 181 289 102 307 870 408 550 96 820 749 385 282 794 1000 517 107 466 584 772 35 230 569 347 184 936 637 838 387 956 828 401 137 808 503 134 367 911 684 153 421 123 539 703 917 228 219 715 384 493 176 419 413 436 456 288 371 783 125 448 739 643 849 566 450 42 700 507 953 73 661 63 196 890 767 804 117 676 208 501 860 384 610 272 820 65 250 882 539 375 329 277 18 178 533 158 911 923 356 553 996 16 617 192 906 383 686 713 58 894 904 918 277 203 881 788 959 130 669 497 196 998 774 905 866 997 753 776 919 108 329 915 124 946 797 720 18 482 432 76 375 25 685 342 228 255 129 187 75 798 684 271 486 148 866 351 144 619 818 63 727 837 668 542 782 154 261 490 636 384 256 701 409 941 42 638 886 172 825 962 660 198 923 145 346 789 187 491 97 4 244 514 841 602 55 312 756 7 802 81 391 57 782 490 689 824 127 574 686 642 225 346 531 839 181 877 317 368 57 414 62 992 618 593 283 674 905 38 681 396 810 762 144 591 251 833 105 69 96 791 401 12 827 932 851 699 499 858 757 556 271 820 238 579 102 521 252 7 250 623 93 59 384 237 341 636 69 446 395 857 927 796 869 444 418 409 142 917 266 589 162 227 98 400 806 201 612 749 899 862 371 992 611 756 229 952 81 989 87 476 845 14 962 403 148 379 502 290 295 768 879 458 685 978 548 491 869 159 239 767 20 610 758 322 55 677 273 136 666 51 302 200 756 264 294 904 333 796 193 629 564 762 777 248 429 324 429 297 174 358 63 194 659 512 516 714 188 480 541 544 531 843 745 977 797 729 880 130 524 763 449 778 524 916 717 644 930 145 631 103 194 695 989 853 897 194 566 84 364 797 319 585 640 754 561 126 482 440 947 5 202 85 784 417 691 190 60 621 25 381 414 219 766 402 71 662 597 328 437 651 124 756 236 454 509 797 581 991 237 217 686 129 994 159 546 684 349 296 995 375 678 409 594 443 811 356 796 97 684 232 439 498 678 675 953 877 471 223 867 398 130 242 528 123 402 764 808 751 60 802 816 428 901 100 561 402 146 46 499 520 969 938 17 646 302 970 522 774 883 78 862 13 321 389 136 723 844 634 163 904 126 670 21 26 770 272 428 606 319 618 125 287 245 142 624 548 803 145 11 685 224 873 388 235 953 525 648 796 849 501 389 975 170 100 692 630 372 119 235 381 737 360 669 983 193 292 220 996 127 231 680 41 794 759 276 746 283 614 231 822 115 620 487 285 720 178 606 783 297 841 163 725 892 522 707 84 814 617 770 632 848 139 673 331 898 640 77 871 944 308 693 58 619 179 34 28 357 640 811 344 170 975 68 61 496 465 836 0 81 605 322 619 745 685 951 642 324 27 513 959 25 205 16 334 74 50 363 121 690 173 465 861 838 534 612 24 689 448 24 771 743 346 389 487 721 339 129 736 56 332 694 82 227 710 416 301 451 469 112 831 333 577 381 170 801 994 194 490 131 909 951 874 945 339 361 666 679 180 401 735 512 94 507 739 494 614 730 945 82 842 776 105 108 156 276 600 840 160 89 971 760 39 845 704 68 896 59 747 75 150 172 277 935 369 706 429 983 435 63 756 967 529 861 74 376 827 674 215 988 453 877 747 182 411 140 251 306 891 688 71 40 860 38 976 229 744 94 902 869 848 657 835 377 208 599 753 34 964 658 712 416 534 148 289 945 289 540 941 870 227 702 910 778 740 575 697 483 359 598 351 207 946 876 584 153 475 26 878 128 684 590 544 909 428 523 853 717 62 484 586 981 185 186 758 926 761 454 98 811 742 450 17 687 15 601 530 180 627 98 308 0 688 543 909 806 65 452 523 128 936 799 799 811 675 556 736 126 700 835 937 441 975 954 819 680 554 348 861 871 446 168 561 824 401 470 630 467 612 843 285 547 331 83 47 6 329 784 132 28 308 68 159 973 712 978 652 956 326 202 516 462 61 76 286 462 546 916 929 157 448 904 394 779 987 442 785 315 916 607 33 914 365 193 886 76 170 227 722 496 430 237 959 181 314 935 643 550 540 262 708 988 165 792 766 843 924 241 157 839 538 191 752 904 384 327 670 244 555 392 741 675 629 389 856 633 323 188 183 863 140 581 540 306 372 996 148 296 236 996 825 465 877 267 368 951 284 728 195 529 810 626 203 129 14 749 762 27 628 945 890 768 525 429 73 588 424 912 574 351 598 398 816 164 355 874 115 640 291 0 168 101 626 62 921 330 811 682 357 128 317 246 897 842 365 660 429 479 262 693 830 860 91 335 23 136 899 829 776 190 519 635 982 144 697 902 474 197 583 831 326 900 767 222 432 131 882 551 611 143 244 130 693 25 466 407 161 364 235 938 244 755 572 225 589 959 126 754 155 710 584 481 299 41 703 731 863 275 282 163 418 216 294 802 241 450 208 402 504 133 29 439 578 291 664 167 249 791 921 405 190 194 576 179 235 970 601 789 244 573 952 352 789 936 153 29 75 361 431 270 185 461 709 763 442 372 930 692 853 540 787 733 735 362 603 660 331 203 448 265 776 90 618 564 25 461 593 101 513 714 371 698 865 770 460 307 141 80 999 685 620 785 107 44 837 710 705 168 913 843 123 688 933 741 942 959 893 534 750 405 939 811 793 803 580 943 109 411 22 798 786 643 272 894 687 109 603 81 968 206 925 90 584 547 522 526 505 414 750 945 509 688 755 301 181 24 243 981 436 957 779 221 599 50 805 976 850 98 748 817 304 362 598 578 909 119 794 104 223 544 48 732 922 494 723 102 518 656 83 644 612 552 556 901 292 360 877 142 148 314 959 452 676 246 721 584 365 514 378 278 57 427 9 670 611 422 462 819 78 235 153 690 787 709 591 79 759 157 221 908 471 870 49 837 807 770 110 862 284 489 140 31 606 840 391 216 262 854 725 340 88 878 720 566 586 310 335 35 157 246 943 318 806 682 154 612 452 265 474 426 444 614 147 49 453 539 956 405 82 680 435 861 558 155 426 834 155 761 869 313 697 501 631 503 183 476 114 325 741 278 441 184 892 588 924 35 817 879 440 899 558 566 760 806 721 185 640 566 637 508 879 333 700 200 526 883 676 641 898 106 919 338 981 501 926 904 226 743 472 356 331 720 922 90 526 332 967 856 899 293 53 777 316 753 667 843 325 342 173 222 138 782 560 118 973 176 712 198 609 874 555 940 594 166 30 810 499 687 665 397 980 718 864 986 161 531 828 486 563 691 709 392 473 959 510 445 134 913 334 743 786 889 373 69 745 403 879 243 780 233 640 759 642 194 744 803 725 262 979 978 953 377 369 425 336 570 561 160 172 895 594 648 473 967 718 217 59 596 151 839 520 481 287 161 675 721 964 89 983 632 67 626 9 126 741 345 386 301 505 558 886 789 206 358 755 924 266 814 209 417 342 729 898 629 580 573 350 233 352 22 866 109 648 875 236 79 219 622 70 414 871 957 203 76 4 648 690 961 462 589 377 494 318 966 123 588 228 163 822 580 185 687 690 524 561 616 603 470 928 363 884 798 319 777 564 14 115 253 665 577 843 42 70 851 698 884 438 926 46 259 195 923 946 575 446 506 190 739 976 118 101 550 606 111 16 170 816 131 423 480 398 956 212 159 806 600 42 244 525 780 193 411 702 139 986 838 335 867 576 1 675 367 241 280 168 257 140 674 389 254 154 477 209 56 636 15 657 369 950 872 148 142 282 540 972 959 377 307 515 643 308 189 9 549 159 869 496 991 542 575 244 386 52 453 443 378 158 99 747 107 971 585 250 944 124 912 902 501 218 106 834 216 295 844 455 144 402 952 134 944 526 378 330 268 522 463 647 680 562 393 788 222 979 728 165 793 639 757 985 548 863 818 764 848 661 910 993 753 861 817 387 76 886 717 345 407 870 992 86 431 74 564 653 52 982 509 536 311 265 520 859 819 337 312 666 689 221 348 441 81 165 828 849 741 234 193 147 103 875 924 534 949 488 878 1 469 386 537 780 341 747 328 159 83 641 516 772 862 864 213 634 719 40 482 459 275 365 606 68 239 530 293 187 708 170 879 867 246 105 337 277 852 665 437 936 305 643 707 858 506 920 491 916 651 663 374 616 27 671 684 266 891 977 453 598 837 332 154 82 127 491 50 980 156 177 915 151 820 621 8 325 231 189 931 572 542 305 187 569 976 561 525 866 538 669 153 64 691 307 838 818 799 888 797 645 64 711 486 884 22 185 899 253 374 830 515 607 825 702 175 490 953 391 45 490 59 198 245 750 195 82 567 684 660 364 18 724 765 505 297 787 690 886 730 754 405 935 360 229 636 226 409 589 617 454 769 366 652 704 115 538 786 372 221 445 426 240 859 882 435 155 358 124 732 779 878 136 713 929 56 349 845 465 628 461 920 86 517 261 791 632 489 266 694 711 402 120 641 260 692 766 106 49 890 838 828 457 664 541 385 720 580 229 876 898 380 795 984 897 746 464 218 235 421 603 636 823 413 967 82 104 732 188 153 311 716 672 768 380 212 844 790 482 763 355 379 834 840 52 420 586 207 639 511 628 932 146 450 344 803 532 448 534 411 291 845 817 963 302 887 865 145 677 346 599 31 725 432 872 468 852 147 675 180 658 302 111 494 442 455 987 664 903 520 765 885 54 582 847 46 468 712 192 835 57 791 557 473 913 118 631 764 956 305 945 303 297 55 797 739 201 783 92 103 993 858 678 737 439 525 783 597 927 665 432 674 145 679 837 57 487 467 822 442 462 456 745 449 511 231 187 712 704 280 506 696 828 183 122 266 398 595 553 14 260 675 689 405 353 215 153 840 683 975 281 835 430 716 284 631 947 161 33 650 131 229 35 959 102 157 224 501 443 468 205 703 142 584 798 496 800 951 25 172 615 998 6 735 713 290 56 660 452 89 309 583 318 345 542 420 192 456 611 635 924 507 27 66 90 516 252 890 156 277 61 462 274 759 196 678 48 943 337 190 31 336 774 39 371 5 150 254 151 451 889 766 958 607 832 48 813 774 938 969 50 690 430 15 138 317 693 877 950 720 67 672 55 531 711 117 226 861 371 377 312 950 142 269 556 664 7 368 437 636 27 178 15 147 193 153 154 576 29 104 986 96 776 731 317 176 848 543 728 909 921 730 859 753 689 104 417 697 473 854 332 190 722 347 27 605 500 182 180 219 977 856 6 442 587 323 618 124 867 345 33 477 74 892 229 764 686 336 150 158 881 482 38 602 519 66 207 709 939 77 928 605 934 934 46 210 257 354 24 814 390 748 981 154 329 209 608 15 236 758 864 116 239 903 408 448 659 615 156 287 383 84 582 6 17 628 907 965 672 931 778 61 369 758 216 698 658 824 713 584 272 267 390 511 860 798 960 208 103 115 495 176 890 767 182 908 84 88 562 756 709 30 508 77 788 724 776 135 237 178 409 509 445 799 711 304 287 360 512 390 165 697 566 55 463 438 653 547 526 214 303 234 935 811 2 723 224 778 548 151 646 958 351 91 446 61 85 733 111 288 122 276 985 378 21 138 816 364 685 31 269 678 957 203 178 959 616 92 426 164 244 762 812 595 543 257 346 629 681 457 607 493 423 591 872 135 419 377 499 104 99 768 472 746 972 651 394 587 743 510 441 677 271 943 962 815 891 307 133 571 454 740 63 568 20 625 703 440 693 201 234 482 970 706 227 631 46 621 217 480 130 349 156 91 291 809 906 181 806 729 752 260 158 506 518 870 130 220 1000 513 111 233 995 80 629 221 401 676 842 309 846 662 658 692 754 639 500 349 821 306 78 262 256 927 768 774 796 589 994 795 101 104 718 96 876 347 317 967 713 850 275 248 201 623 940 955 262 440 995 82 436 763 344 692 689 803 465 175 391 148 970 492 943 378 588 508 415 596 475 818 135 750 65 336 63 4 982 325 134 976 407 570 738 441 952 426 934 106 601 324 254 261 817 888 639 94 395 744 380 870 561 515 310 626 852 373 320 833 388 145 498 795 405 235 926 357 351 860 463 953 874 408 904 380 295 232 475 380 976 545 941 536 60 250 852 602 313 862 124 701 697 622 185 102 547 801 149 898 350 302 540 224 400 443 604 695 675 769 766 340 314 706 566 64 646 107 356 959 970 480 349 666 792 224 458 338 24 607 926 375 910 466 599 309 909 893 695 274 662 460 304 666 856 871 730 501 978 85 149 637 255 498 994 737 412 451 765 436 58 690 501 658 155 790 657 755 683 41 719 34 191 22 700 46 893 429 547 561 204 696 197 149 884 190 886 295 332 650 422 80 29 923 738 185 713 84 940 85 126 658 119 7 370 819 54 954 938 291 514 141 988 401 981 561 282 556 857 614 205 278 694 234 891 121 109 293 205 739 378 21 86 497 29 457 315 774 410 252 64 614 83 742 14 754 303 296 309 850 910 204 818 293 129 708 414 238 1 310 978 379 21 754 877 741 210 882 514 310 825 269 924 598 10 629 352 313 925 661 162 525 866 980 508 995 378 613 923 379 923 590 448 634 344 14 375 244 897 579 245 411 848 168 8 859 487 50 862 102 402 715 627 267 384 134 952 762 437 564 831 359 154 279 684 188 293 749 432 189 17 677 290 866 536 299 414 22 39 966 124 441 680 441 398 755 266 39 206 703 604 37 753 758 316 126 946 609 875 67 489 892 745 469 447 971 768 861 683 498 517 498 939 887 629 337 641 895 376 848 288 980 885 731 427 891 857 62 189 421 130 368 312 565 838 760 535 295 310 908 793 517 405 732 404 725 759 735 619 825 582 597 495 156 17 612 737 874 675 927 294 805 294 297 59 131 747 284 117 747 191 910 264 287 331 358 11 89 92 320 605 365 918 99 211 625 711 949 499 75 875 483 880 859 470 629 681 216 913 798 654 104 707 918 391 729 275 92 508 57 412 112 422 19 902 634 645 303 582 834 378 146 6 949 695 477 577 375 383 490 172 36 284 570 954 365 298 919 457 806 667 869 609 88 579 510 412 223 813 684 747 882 830 753 830 215 229 406 590 613 586 453 649 870 713 293 234 10 902 691 506 568 250 114 347 829 315 759 742 818 443 488 699 963 240 528 177 160 625 458 773 210 601 111 771 313 94 4 13 687 386 209 945 326 14 982 845 329 741 586 146 874 764 846 526 3 63 394 854 688 542 626 589 142 428 359 455 212 53 158 589 129 367 534 145 381 515 990 400 946 265 547 509 28 82 35 723 145 429 576 524 971 893 803 803 10 852 948 222 595 105 502 725 162 35 870 234 240 550 634 186 815 871 695 844 953 420 566 789 539 832 312 199 724 805 1 424 656 949 647 250 744 839 665 907 874 535 831 804 84 464 680 589 335 375 432 978 485 688 766 24 520 768 914 934 572 916 358 227 554 695 478 298 533 142 895 96 367 725 900 141 188 580 731 213 645 853 191 820 541 647 844 751 415 758 684 987 363 732 905 917 116 382 214 649 214 108 435 272 523 25 103 712 605 834 615 940 377 806 759 918 143 293 358 558 741 41 544 794 464 138 710 580 520 615 920 425 413 44 387 937 69 490 338 364 14 953 303 391 449 753 999 592 736 356 840 476 87 383 269 241 522 669 822 732 283 431 847 387 475 924 323 545 414 351 909 118 303 903 199 442 655 197 724 390 243 563 556 330 637 515 572 849 183 83 270 157 204 117 544 679 40 557 914 144 908 513 262 901 415 461 33 760 348 757 840 281 320 85 302 647 600 564 495 473 647 765 630 851 572 864 219 613 420 133 447 17 336 400 609 441 551 642 200 900 398 730 180 408 815 172 54 104 736 549 577 72 4 898 613 576 451 833 188 562 656 326 579 992 726 878 432 276 519 322 175 608 51 46 15 556 218 70 350 645 309 617 717 313 514 330 890 656 162 768 217 508 93 486 189 819 364 621 95 883 633 961 490 374 697 196 620 606 957 970 250 265 586 967 269 791 987 849 446 839 616 663 346 400 839 535 909 893 846 3 776 478 655 956 852 41 842 471 647 798 130 587 754 717 244 22 507 230 871 643 69 176 996 105 576 834 641 485 727 486 178 192 655 523 838 196 565 680 358 902 477 488 489 230 895 423 252 401 653 813 734 412 990 729 208 255 563 849 430 980 24 299 862 369 822 699 566 76 378 614 979 546 101 157 776 997 580 719 87 923 221 512 25 210 240 233 156 493 772 276 162 796 575 23 856 87 723 421 163 791 34 832 336 826 989 112 512 258 521 290 872 742 802 897 643 732 820 799 225 591 74 387 76 340 411 932 427 824 42 590 614 767 112 951 593 791 753 795 49 273 84 611 14 576 507 657 308 16 455 533 607 220 610 373 560 711 305 677 534 347 957 148 114 68 98 397 860 851 882 599 814 967 209 828 232 406 485 540 422 630 763 28 540 63 401 790 774 396 466 308 434 423 146 238 491 244 325 40 785 206 639 598 863 848 115 95 253 600 325 365 921 88 83 460 151 175 250 615 571 716 923 4 829 68 933 320 2 257 50 477 464 690 765 326 227 881 421 481 170 437 536 90 525 620 551 366 795 491 981 55 206 594 751 35 352 683 45 45 941 95 522 94 475 978 110 703 548 222 874 718 659 409 499 874 28 740 239 513 230 910 569 126 193 319 852 546 692 897 591 632 683 803 416 157 780 527 860 17 749 733 736 407 833 925 971 861 664 209 64 584 809 633 710 693 642 562 929 333 148 519 656 521 11 71 679 482 288 228 499 727 652 925 824 484 849 794 34 202 693 98 786 502 421 496 885 62 748 813 396 586 21 51 107 32 813 786 514 101 704 704 828 355 628 652 529 167 445 254 369 138 42 155 330 154 341 214 216 88 717 302 674 738 43 781 770 857 256 975 648 651 368 475 696 996 817 916 162 953 169 222 781 902 377 801 55 718 705 272 496 421 264 860 158 308 641 618 164 587 282 812 237 650 977 624 336 794 539 188 436 708 410 216 299 477 16 355 885 721 317 380 141 581 240 990 889 571 297 52 848 580 554 776 920 531 399 946 14 938 134 450 335 234 666 634 402 372 679 286 92 996 667 924 577 597 603 155 167 900 899 14 479 452 790 89 673 879 34 687 816 859 827 841 784 492 475 185 554 153 161 336 840 828 259 416 424 552 571 281 452 469 987 621 612 466 710 284 345 435 662 160 984 488 692 767 671 857 642 224 700 804 561 539 321 510 645 436 62 907 717 204 65 703 825 677 169 225 962 204 350 313 54 333 801 746 791 161 602 432 386 302 926 637 531 247 837 176 683 589 82 89 793 147 483 308 515 342 223 166 546 573 479 600 596 970 346 386 131 638 509 207 630 434 844 161 681 370 27 53 960 800 143 442 947 626 750 151 968 973 317 513 235 796 112 832 766 148 217 587 477 726 794 106 160 637 958 531 697 985 585 656 784 728 98 421 43 848 572 10 511 890 213 746 375 325 577 831 164 485 417 641 901 210 437 751 537 395 282 234 69 557 890 854 975 678 965 17 216 226 27 727 115 240 162 181 255 430 11 109 915 119 750 815 329 878 256 867 272 538 100 31 94 680 575 759 48 539 776 264 766 803 681 571 733 843 752 988 272 454 788 877 573 227 382 592 104 638 458 66 866 248 98 650 619 673 408 667 903 183 931 668 676 611 238 408 143 681 85 106 825 873 673 397 100 54 989 895 382 137 962 247 75 750 587 694 422 995 50 324 868 671 682 543 281 611 641 115 982 417 221 806 289 894 893 79 639 571 975 20 398 626 959 474 375 235 858 487 230 909 502 788 579 183 331 551 484 662 356 465 78 577 961 58 160 853 137 489 114 802 200 512 117 158 676 182 83 534 670 3 132 862 792 401 44 813 642 219 474 998 684 553 574 645 611 425 187 438 914 301 931 113 814 47 962 489 230 45 713 590 48 845 451 530 937 185 342 578 404 817 576 779 59 840 113 670 264 300 798 869 602 728 982 105 466 634 284 386 679 998 976 417 532 116 948 468 992 980 46 86 486 312 865 545 151 978 905 416 968 703 284 569 120 956 674 586 589 959 972 958 646 637 65 177 443 703 336 125 682 72 211 168 384 766 713 535 433 308 641 400 10 615 970 821 571 333 407 850 982 68 808 627 396 563 495 529 265 831 654 947 903 865 805 977 630 208 511 753 516 843 153 216 457 122 36 718 145 133 568 127 893 65 754 288 628 939 507 583 769 161 219 361 716 24 27 36 232 539 789 748 71 942 654 218 754 690 937 900 824 194 26 406 950 470 384 267 99 891 850 868 51 68 920 458 92 947 494 14 175 282 452 937 224 105 155 668 486 91 567 309 976 283 405 925 444 789 191 543 679 731 100 421 799 19 879 582 657 62 286 522 344 739 459 258 534 614 927 19 395 183 18 370 467 423 985 911 211 866 453 581 596 553 692 84 263 260 356 610 322 643 131 356 71 280 615 605 894 231 625 979 414 643 348 881 757 332 481 658 197 934 238 483 177 930 258 130 880 614 740 201 256 561 558 17 532 863 623 425 93 938 94 197 270 442 78 26 465 559 685 352 183 613 836 50 233 93 180 112 397 610 314 654 861 562 361 392 424 984 508 207 611 602 404 882 734 172 598 198 422 282 551 295 586 76 345 819 169 215 931 256 825 244 600 375 496 962 768 920 635 966 817 246 257 221 818 991 83 415 189 505 388 430 490 974 506 835 792 365 49 412 621 564 347 221 940 843 182 397 763 507 52 269 753 309 490 570 299 264 986 178 459 373 298 950 36 804 784 828 859 524 239 170 778 276 391 717 119 263 804 572 460 546 841 213 855 21 473 845 285 148 713 744 521 11 693 247 505 167 765 364 691 695 534 468 971 615 876 89 568 369 661 27 916 502 931 460 213 404 995 498 552 708 932 764 409 315 10 914 482 466 277 863 160 501 20 130 806 586 220 63 956 571 782 561 763 712 711 976 806 706 163 358 103 95 812 512 410 512 425 582 978 393 444 137 584 154 959 390 741 869 453 386 439 234 947 202 637 347 868 442 743 31 490 536 817 992 47 226 504 163 498 171 246 632 1000 830 786 958 910 526 826 363 912 264 287 548 156 614 896 24 56 638 746 236 865 562 228 912 478 732 765 976 593 701 607 592 531 392 549 440 609 64 493 520 19 471 68 175 84 654 890 831 291 635 67 155 887 295 758 364 717 212 29 309 914 636 592 134 719 140 264 327 896 758 537 915 919 605 780 693 258 670 524 240 995 591 85 882 576 533 936 292 436 966 291 349 291 883 483 700 714 747 26 299 194 254 213 803 859 993 496 808 662 19 738 347 300 513 228 876 737 854 858 172 819 839 521 110 412 694 810 816 130 527 114 15 781 327 818 329 319 313 827 672 332 254 18 322 768 937 197 504 790 745 366 299 584 887 99 996 270 599 501 90 816 615 105 286 942 924 616 951 927 132 622 950 387 330 271 845 957 159 38 437 904 404 736 177 981 525 863 250 123 363 30 940 978 136 225 609 750 531 560 676 664 872 315 741 202 587 275 849 746 313 285 339 717 711 207 697 235 760 637 359 814 357 298 791 493 213 400 933 745 650 299 98 521 614 529 723 200 804 572 636 807 547 666 523 258 563 910 493 322 236 852 135 593 840 617 777 744 707 709 178 356 698 967 567 312 495 290 202 989 552 529 795 789 194 7 46 447 917 540 769 152 81 595 435 612 902 211 355 608 611 533 654 308 189 220 620 684 200 823 362 442 41 156 231 926 163 277 372 770 507 831 922 279 115 46 891 16 258 936 624 869 158 968 176 347 188 487 721 78 1000 82 521 40 238 752 966 91 719 27 861 917 858 472 195 974 518 85 990 776 711 304 334 869 271 201 215 149 688 936 228 377 17 749 107 946 190 763 36 599 790 587 515 647 58 710 620 576 485 300 42 886 294 376 754 565 577 659 405 955 284 633 21 992 71 128 937 952 891 663 550 680 249 756 17 998 155 327 574 331 317 306 216 611 682 661 867 950 319 271 594 294 594 616 285 355 434 913 306 15 575 546 385 515 301 402 512 457 420 776 788 737 81 3 348 454 354 905 403 674 175 687 968 769 993 252 123 427 855 119 132 430 665 517 635 967 610 837 423 29 303 901 456 74 594 494 528 949 398 621 622 573 308 279 31 991 221 845 417 76 964 239 196 629 757 521 285 366 47 398 85 350 298 231 425 582 726 643 530 123 955 842 387 953 811 418 943 32 954 50 799 607 289 995 235 45 205 210 101 252 608 877 293 596 108 718 178 834 50 708 647 4 240 33 957 50 142 900 82 95 640 571 702 929 255 628 975 460 528 766 403 136 643 696 422 441 413 600 274 153 999 921 158 929 645 805 979 787 394 752 572 33 322 964 653 578 591 627 728 119 82 130 946 415 826 367 856 929 658 820 82 346 741 931 274 75 425 252 552 510 694 123 233 16 86 886 284 368 202 11 177 285 833 813 700 658 870 556 277 527 375 359 563 806 980 837 571 94 780 122 604 473 245 838 179 22 723 463 80 926 165 257 210 998 69 600 345 939 846 622 156 912 671 719 717 340 246 979 435 25 100 38 188 36 566 368 58 289 521 138 214 686 85 114 373 154 404 719 783 250 30 629 161 702 38 568 41 284 546 166 1000 337 205 878 373 771 245 121 750 767 259 654 142 344 458 516 188 863 925 661 112 955 290 964 346 328 221 78 302 458 244 301 795 139 869 167 911 114 288 350 571 237 4 403 271 462 609 149 324 533 810 126 178 99 780 524 117 1 292 419 459 537 410 253 676 279 110 276 83 88 627 344 325 321 747 596 783 356 435 798 579 244 614 757 34 84 972 151 85 263 261 234 490 361 177 166 640 978 132 413 65 759 757 390 770 194 676 243 240 110 40 819 44 344 266 78 428 928 921 203 881 872 437 371 232 304 537 563 281 359 976 346 118 423 426 578 617 792 821 857 592 551 365 637 896 631 405 13 248 325 217 129 196 344 500 119 339 727 682 620 85 657 657 894 79 82 472 386 565 292 242 156 844 608 793 429 929 889 442 177 904 349 306 100 384 496 910 723 222 591 342 307 247 689 892 17 772 363 403 336 345 336 182 879 634 666 307 562 554 440 429 457 789 425 247 172 921 156 585 833 747 618 831 685 306 722 392 77 84 795 103 119 821 977 999 454 642 996 707 195 435 826 342 915 251 590 777 862 436 362 695 874 980 525 248 285 246 640 53 20 124 847 139 946 823 828 89 464 514 796 349 949 312 382 553 563 972 20 424 97 72 809 971 742 333 218 717 269 548 770 289 673 307 119 308 820 637 397 975 150 884 323 790 195 705 342 758 366 52 872 154 124 681 815 866 704 724 583 974 271 42 262 944 349 71 251 169 709 339 834 859 222 156 338 417 552 681 865 608 733 426 762 548 797 267 413 501 991 686 164 261 729 116 896 768 188 837 627 587 175 460 135 87 307 474 504 859 845 58 156 267 175 609 815 972 876 919 162 866 604 326 126 332 443 712 791 321 549 417 908 724 878 733 502 184 206 696 733 50 755 889 318 620 497 132 591 372 741 444 928 345 460 54 367 903 766 157 914 4 575 511 419 142 244 921 326 450 616 749 191 370 327 509 680 825 331 271 887 72 405 505 107 865 249 474 458 705 632 371 710 206 883 128 348 817 48 364 266 664 112 457 725 129 656 94 954 678 365 531 750 460 35 857 325 284 330 783 679 652 153 388 548 726 516 586 232 254 950 189 609 752 646 23 882 993 117 525 670 173 746 109 633 471 966 958 445 986 430 124 328 274 512 876 1000 719 462 923 663 101 111 271 854 447 985 425 439 793 640 799 966 386 908 288 857 563 246 993 239 676 116 567 640 318 442 640 727 904 252 390 5 363 351 549 810 336 974 249 128 613 47 784 689 646 71 236 208 7 228 447 374 34 13 13 352 146 343 79 49 595 469 745 958 510 293 458 536 957 397 354 260 134 137 639 780 900 875 989 597 793 125 971 827 139 675 870 285 17 949 24 303 107 460 951 307 443 408 844 400 805 197 350 940 25 989 409 925 554 397 521 346 523 182 864 352 857 733 327 564 371 41 867 168 501 508 475 945 916 8 34 411 206 384 40 231 62 449 846 616 537 366 653 750 238 206 101 94 939 118 659 1000 159 215 858 661 413 22 295 19 31 329 430 237 713 160 158 465 609 3 772 836 59 424 585 989 630 686 82 258 494 431 948 654 337 805 4 750 827 299 769 858 628 889 785 30 48 633 185 348 326 957 183 76 380 769 64 700 144 837 648 639 268 595 983 295 89 987 44 917 976 504 464 293 392 940 323 131 262 508 169 589 155 42 355 535 501 419 926 336 255 573 975 213 859 647 508 948 633 243 554 298 437 18 591 519 648 604 650 910 802 509 188 957 552 543 182 52 652 107 388 598 370 52 501 228 389 9 867 21 943 420 9 379 128 600 898 776 203 238 376 5 747 564 962 989 798 143 732 449 941 810 46 311 553 548 229 942 247 95 654 880 206 663 949 334 263 846 801 466 774 176 471 211 430 123 199 227 266 621 677 207 431 413 208 674 651 127 615 588 223 268 467 119 932 415 143 885 952 944 350 725 810 512 626 240 325 826 467 281 136 834 178 257 247 386 931 898 514 546 486 427 504 643 546 125 58 689 9 700 323 50 424 132 252 50 372 577 566 840 858 392 673 36 650 610 112 580 198 626 816 374 743 320 16 979 445 765 358 455 464 681 195 579 813 447 319 876 23 575 715 881 967 77 607 616 378 720 887 576 35 702 950 779 712 656 757 848 421 114 302 885 485 187 153 298 634 472 173 657 46 578 227 13 345 835 319 723 244 896 298 279 598 938 748 1000 594 505 847 705 309 839 589 795 25 433 783 659 905 646 5 642 914 924 345 949 758 664 672 692 560 660 971 848 598 719 537 882 914 384 586 913 913 865 397 939 297 870 287 893 515 984 534 118 907 879 67 354 232 429 45 482 88 706 19 376 114 557 257 27 631 533 631 233 398 27 171 385 898 149 277 102 132 501 221 729 69 979 82 302 407 127 474 495 833 494 562 638 741 819 665 61 42 986 294 130 13 156 515 601 305 483 703 127 674 614 856 744 592 628 736 999 755 209 184 277 703 746 915 133 564 270 194 296 255 489 426 959 335 632 559 330 114 953 457 478 566 2 221 158 320 957 847 74 166 30 41 559 776 647 383 30 917 577 326 862 756 753 821 90 74 69 420 879 21 567 356 588 259 268 436 579 224 282 343 80 313 75 330 88 722 713 809 328 980 135 189 736 578 700 516 652 770 627 530 481 884 576 759 834 844 194 102 759 167 446 839 480 211 168 258 933 571 67 260 551 893 139 977 470 530 182 812 990 809 31 470 383 607 229 216 451 113 318 209 280 454 738 760 665 597 709 287 167 466 237 408 358 377 384 828 907 567 639 896 65 360 55 138 967 284 354 107 398 363 6 678 507 745 128 863 341 527 149 198 993 387 607 350 454 681 868 360 938 506 946 694 556 0 832 522 285 877 630 373 239 636 741 436 70 559 298 101 85 138 300 768 525 597 117 979 968 985 28 596 180 974 289 736 664 120 949 639 997 268 11 926 904 443 362 665 1 350 766 778 488 756 545 703 352 353 371 10 337 399 606 208 62 895 634 727 705 582 365 392 850 67 317 444 200 369 108 892 720 564 669 898 320 905 601 362 257 972 372 284 371 978 182 123 562 817 850 267 88 906 659 939 663 666 72 863 35 871 754 445 434 113 342 754 708 943 807 965 915 178 939 976 156 812 98 408 318 639 675 406 234 333 34 897 690 797 449 725 667 893 169 101 5 511 545 713 144 351 367 58 220 997 724 66 808 512 474 816 150 149 221 384 172 947 971 862 743 419 276 100 312 135 892 7 647 436 411 481 478 778 229 698 464 953 454 962 464 928 777 305 767 689 379 940 635 350 491 67 459 458 167 461 593 58 159 239 185 570 410 353 347 639 50 812 591 194 463 746 121 240 50 889 929 429 518 253 469 699 320 929 156 488 79 750 236 238 679 421 808 89 774 846 728 514 347 319 398 810 64 520 49 805 408 978 233 616 921 703 314 241 321 471 419 400 220 655 329 589 767 827 678 230 672 406 435 18 415 833 519 169 42 568 974 140 236 897 756 156 599 70 87 610 231 506 701 141 852 29 730 308 856 408 538 528 504 663 236 919 186 755 778 228 13 751 369 940 647 815 95 937 885 874 546 806 379 246 947 921 275 677 228 822 84 457 39 588 119 966 196 996 721 974 224 424 724 283 363 60 97 148 997 673 21 233 478 91 479 425 11 445 101 240 957 876 697 996 153 506 961 349 502 371 322 416 795 736 699 848 486 486 687 173 158 398 406 327 489 575 752 191 19 543 431 976 108 818 661 261 13 622 610 515 683 622 621 168 47 9 15 223 496 702 396 344 100 492 671 279 67 112 470 777 345 591 753 453 408 413 714 422 725 13 627 408 325 939 576 62 948 281 286 443 674 372 478 464 865 839 743 932 952 904 708 987 494 150 440 593 254 844 705 669 548 21 767 563 960 342 626 908 314 602 40 678 974 518 141 528 47 574 459 689 477 858 675 662 698 805 945 952 339 649 311 887 360 77 449 320 420 765 918 424 366 958 101 30 166 933 558 213 506 708 902 674 565 576 25 953 71 970 595 410 308 906 987 668 983 435 678 92 891 595 516 256 553 307 977 409 239 535 622 436 242 523 109 497 789 825 449 860 794 43 960 792 949 946 149 932 71 828 23 962 112 230 908 665 537 885 764 777 419 385 212 661 598 11 848 77 836 296 627 319 340 587 110 979 532 950 600 603 777 624 254 890 544 162 244 80 737 8 547 155 83 449 506 682 460 353 759 986 339 75 304 369 662 104 348 885 54 948 177 521 261 432 410 805 284 345 576 20 43 122 866 126 572 61 498 722 104 947 708 133 22 702 503 684 807 541 258 551 178 436 71 440 868 172 935 151 207 510 862 250 323 417 66 585 478 565 306 272 201 704 405 223 406 908 598 903 138 856 143 317 291 214 757 849 76 381 690 283 892 551 533 905 658 290 489 826 545 795 97 746 189 193 970 285 100 257 878 930 803 20 246 94 925 693 943 1 73 323 284 655 564 508 559 222 798 47 47 32 533 145 778 722 338 437 697 128 694 574 748 187 594 994 281 518 686 914 519 760 927 494 104 491 692 354 713 179 91 760 211 624 595 989 35 623 116 732 442 500 305 189 687 589 183 658 107 559 572 316 8 498 500 113 989 191 467 391 60 558 151 271 873 436 951 598 59 66 20 191 566 15 380 944 605 253 601 402 813 863 408 821 51 909 934 730 790 90 121 851 339 272 812 902 398 452 499 457 208 519 648 775 535 719 408 830 972 8 231 784 872 639 605 923 237 228 652 718 9 773 258 348 735 69 249 133 212 438 280 420 648 619 885 873 337 292 702 999 301 933 783 172 261 77 94 189 305 436 907 4 209 164 352 634 924 291 767 135 420 738 556 67 356 440 940 383 733 641 381 33 263 163 896 214 931 990 403 927 425 309 931 324 473 974 959 87 264 415 222 374 152 778 441 198 218 70 581 641 401 653 674 354 506 569 569 437 248 662 363 363 972 984 688 134 957 336 221 912 751 134 285 594 912 417 792 820 487 63 460 579 406 824 933 912 82 191 38 20 854 91 384 515 75 762 339 31 788 561 943 538 695 228 822 296 645 614 116 822 367 266 90 773 90 714 374 863 905 413 884 448 504 958 963 579 719 302 301 506 553 243 734 938 161 556 924 496 860 730 318 226 997 98 689 777 812 62 639 407 165 212 855 360 169 508 939 578 500 239 83 52 173 508 680 334 63 603 831 613 333 839 529 19 937 217 796 749 970 124 155 826 337 700 185 506 207 123 84 707 53 858 449 226 55 819 250 118 112 80 421 135 919 950 154 856 166 640 294 827 764 139 652 100 839 837 297 737 650 71 443 393 619 583 309 675 401 560 483 513 330 905 648 249 854 492 795 711 131 779 537 896 918 879 686 446 715 673 182 54 744 626 138 363 899 447 728 299 697 210 503 27 114 150 276 969 333 761 369 464 539 906 49 146 474 736 592 879 98 775 933 533 90 70 586 989 208 313 287 905 523 790 932 328 631 898 296 964 348 355 117 887 260 167 32 424 593 625 302 691 89 925 223 179 996 809 167 894 812 454 488 335 935 420 663 255 7 649 218 46 3 335 623 954 192 656 377 785 971 679 166 750 603 389 929 288 889 95 872 700 239 360 725 173 470 387 428 167 726 336 213 729 362 837 372 554 182 749 339 843 117 505 592 411 584 520 389 162 615 261 553 544 311 277 408 781 355 526 948 80 863 852 500 915 688 872 468 560 311 497 402 428 692 994 529 967 513 609 128 818 870 681 51 871 649 459 341 3 986 288 83 538 830 583 452 207 145 610 767 456 107 168 574 489 161 103 455 364 402 274 872 962 645 924 832 293 382 172 987 57 150 761 595 981 343 737 187 178 347 645 634 144 813 899 633 665 692 779 28 93 52 591 54 387 514 886 681 586 748 357 644 898 117 929 568 151 666 446 329 12 90 654 847 903 552 479 567 243 257 286 336 1000 877 80 387 390 966 758 976 713 114 309 300 232 238 869 73 904 314 402 606 404 55 452 306 297 621 564 540 879 540 566 568 416 646 645 496 301 402 161 13 207 471 314 129 399 873 202 302 186 294 598 590 350 49 586 647 360 840 878 238 379 443 497 795 780 141 981 80 544 142 94 441 613 98 570 11 971 462 3 847 756 601 126 796 340 712 443 700 242 10 629 621 143 816 106 923 957 86 3 190 228 788 631 531 576 891 232 236 352 235 82 108 526 208 904 556 610 36 947 852 737 265 163 881 80 269 493 36 355 496 227 274 974 548 495 239 439 728 475 481 653 247 589 870 455 183 115 756 910 61 607 647 16 770 217 96 729 710 824 775 897 741 48 560 288 543 800 417 961 965 899 614 903 177 173 47 50 288 803 961 350 100 297 56 560 204 153 289 914 667 63 500 407 802 60 385 34 550 803 996 204 391 299 106 568 472 154 619 760 957 269 800 56 256 857 617 460 9 596 63 366 659 564 773 460 314 157 184 864 650 179 67 40 478 174 299 950 18 608 710 975 567 509 722 823 55 28 973 64 624 35 430 973 289 893 122 603 741 306 466 80 486 224 812 654 398 110 604 416 718 3 80 284 202 492 797 258 520 769 12 143 494 133 806 784 716 928 386 456 234 853 227 410 76 38 63 164 148 667 270 556 360 40 530 253 533 326 201 52 785 213 887 278 36 382 61 443 310 448 899 544 991 816 954 757 854 707 921 692 64 881 247 424 921 467 367 143 483 568 887 267 472 463 236 198 845 297 641 154 435 230 388 425 45 31 872 900 739 792 591 803 362 529 917 974 686 284 807 169 542 693 126 13 155 52 212 0 40 543 154 475 773 233 591 819 264 462 408 2 945 689 495 997 908 412 660 594 386 467 453 928 159 269 942 315 322 844 315 362 386 159 527 159 82 808 668 347 961 75 39 595 764 535 591 672 637 251 956 22 718 408 950 877 677 581 882 689 424 887 741 501 737 959 350 819 766 17 165 416 783 896 10 546 120 602 908 757 543 863 779 260 961 418 827 638 1000 399 16 113 285 758 304 21 716 654 531 171 361 696 588 143 281 598 690 401 890 287 157 432 150 626 382 110 735 900 438 424 298 145 537 583 903 532 295 308 185 826 479 547 211 66 690 493 355 69 894 935 47 742 367 197 57 439 998 792 338 126 215 326 271 443 910 864 665 895 171 850 720 650 86 931 407 467 113 452 226 698 386 273 129 443 160 186 883 849 669 911 665 574 237 936 707 837 489 371 731 660 912 450 1000 688 70 406 154 875 548 71 572 935 344 391 377 505 267 950 43 936 861 708 200 788 333 907 624 822 969 354 481 880 494 170 567 254 267 412 128 815 483 390 749 827 781 817 21 739 456 64 674 316 462 564 794 795 161 417 616 129 461 787 699 955 958 956 209 224 367 27 38 850 108 478 367 579 985 78 317 440 834 682 447 295 245 240 90 406 348 396 225 809 183 924 764 831 880 663 54 937 690 783 477 488 951 844 67 935 612 384 65 445 65 202 431 1 442 211 407 480 607 323 289 480 246 743 310 816 405 54 753 785 528 229 273 478 763 340 103 374 414 168 510 480 60 941 481 502 151 578 673 448 901 962 619 838 704 619 343 799 364 95 273 892 14 236 59 777 266 162 842 681 20 41 851 80 982 331 273 823 599 946 961 190 597 579 27 991 889 370 789 252 156 752 143 170 989 202 638 254 55 169 625 75 210 475 847 882 496 119 394 95 755 354 976 41 624 2 31 512 62 510 764 218 261 597 79 940 799 407 885 544 576 509 620 476 675 156 357 170 275 751 956 720 795 931 761 418 623 792 620 686 992 73 594 252 670 673 192 159 770 767 703 345 275 322 511 950 478 868 811 443 308 456 853 794 387 613 902 700 94 522 385 85 595 670 28 265 32 911 424 803 677 817 838 952 139 349 592 307 907 402 441 215 858 293 699 935 597 600 635 691 121 710 777 407 379 495 362 412 405 476 905 81 292 742 32 121 90 314 429 998 406 560 903 264 853 601 889 449 891 213 831 703 924 297 109 993 792 161 94 196 637 999 277 929 741 1000 50 521 4 169 518 410 729 110 364 271 401 253 721 292 466 551 685 79 848 794 72 639 955 857 525 281 856 492 900 596 491 640 116 495 809 325 906 227 125 960 499 217 212 910 199 369 150 884 448 688 677 210 16 321 67 541 292 613 32 191 899 213 832 705 399 330 29 304 558 846 263 747 62 166 656 261 535 806 144 673 183 511 574 199 522 331 740 814 944 772 4 842 675 526 546 73 857 266 67 414 111 21 851 864 187 506 124 412 1 959 775 184 469 38 383 681 369 813 494 312 274 188 844 949 715 390 22 261 346 89 675 457 110 215 10 988 721 134 89 412 92 865 286 251 903 359 932 963 171 115 274 445 303 809 393 708 198 105 969 234 886 333 381 996 548 391 674 959 525 763 60 307 317 346 558 911 705 179 873 566 294 837 10 287 645 94 996 533 890 654 767 775 678 147 461 916 538 134 565 753 587 625 59 905 662 307 815 366 486 687 623 780 523 323 758 168 417 443 391 998 787 158 772 464 305 232 70 534 56 635 286 644 259 346 548 921 343 52 978 830 739 600 299 952 613 56 810 30 499 201 718 286 49 489 440 44 412 510 578 468 144 865 111 94 901 349 705 243 91 372 763 520 662 753 472 275 809 972 996 999 863 713 975 912 201 104 957 303 305 534 772 449 88 573 233 679 613 629 613 704 0 375 224 663 127 386 938 627 357 933 315 220 645 980 822 536 83 778 840 388 312 301 528 90 564 451 770 176 79 382 571 80 447 795 743 265 871 370 582 918 302 897 828 637 876 650 863 649 427 392 728 429 693 255 520 257 706 980 123 476 51 694 556 188 178 989 453 48 358 34 657 350 621 484 987 186 133 849 526 251 932 253 680 624 508 890 571 904 559 695 379 610 78 625 799 257 613 942 996 971 667 652 10 978 827 997 164 650 536 690 901 467 633 271 781 831 160 352 734 410 737 804 19 815 118 508 762 422 450 448 82 807 790 93 784 616 89 638 266 315 17 857 782 650 127 253 480 979 295 905 388 31 398 97 536 516 606 989 938 746 436 20 552 225 804 25 842 893 664 798 899 371 654 370 21 782 623 191 760 918 95 838 639 493 935 175 700 540 163 327 976 599 37 217 514 841 243 45 424 597 843 322 968 497 692 679 969 315 871 418 923 966 255 562 149 880 737 539 110 590 866 85 188 594 303 392 434 236 438 858 523 280 870 490 467 562 169 125 567 39 543 489 695 488 741 534 58 477 72 168 66 629 944 945 222 246 27 346 172 465 204 695 745 764 876 903 325 44 27 582 774 261 762 158 439 502 693 497 670 455 355 426 83 299 61 996 235 88 342 408 553 236 793 988 1000 668 890 15 402 608 597 866 869 358 24 998 551 407 495 220 552 850 646 636 148 707 631 384 795 973 482 347 899 274 335 899 943 915 914 34 522 200 901 390 559 615 388 800 712 573 19 263 112 665 899 261 372 220 335 857 883 817 204 782 781 229 370 413 143 283 448 666 483 348 746 732 653 824 531 364 86 240 627 199 906 216 150 968 436 485 824 8 992 718 480 772 637 850 185 781 823 323 136 997 671 572 418 323 396 640 687 172 880 3 371 475 219 521 442 345 696 957 354 687 364 524 149 1 374 24 472 887 347 608 883 708 179 301 721 265 631 97 438 510 100 499 986 320 20 117 665 716 764 709 93 128 233 933 820 297 957 291 183 994 899 757 701 768 748 111 724 378 208 852 578 999 350 253 318 60 371 674 467 825 72 560 953 305 492 462 292 138 753 476 131 341 923 522 109 670 633 523 738 531 374 315 529 414 569 538 475 630 902 942 454 974 191 97 279 373 559 571 511 312 737 642 653 349 854 452 709 486 665 446 707 38 452 235 143 711 773 618 340 364 249 484 338 440 581 307 813 831 878 13 833 305 345 175 654 198 628 53 374 983 499 80 712 641 315 855 351 779 162 381 142 411 866 480 541 136 477 43 967 355 56 489 350 401 665 694 289 292 747 663 965 937 743 676 577 748 530 929 216 692 1000 359 793 865 529 333 692 6 376 348 51 122 838 91 523 502 785 502 484 222 164 448 158 597 124 425 345 344 43 561 36 43 610 519 598 830 853 289 526 919 638 577 41 475 358 254 977 833 757 460 54 611 598 903 208 722 328 553 66 61 804 793 104 414 311 703 243 854 992 769 773 319 35 504 794 393 448 460 225 895 920 971 506 518 563 714 930 891 957 996 953 760 478 747 864 790 449 106 643 131 565 105 450 600 299 935 683 438 394 599 332 4 259 528 212 822 241 141 403 888 828 45 648 305 792 511 785 932 308 118 753 873 914 202 163 904 827 536 341 221 134 673 916 83 892 127 906 823 959 308 711 786 353 48 782 835 249 256 456 247 374 208 120 979 101 974 882 928 199 222 839 334 585 754 417 476 881 12 299 530 320 700 315 363 748 787 889 687 43 344 935 107 553 745 776 654 408 657 271 607 569 110 941 154 864 48 320 435 751 309 965 762 8 970 124 446 447 703 133 180 47 758 287 290 502 63 634 910 410 905 516 980 705 147 824 569 886 834 694 636 143 348 397 842 7 212 979 454 915 802 634 652 559 612 632 751 365 265 660 775 861 866 444 565 703 267 824 588 101 517 224 935 555 311 466 563 523 444 16 128 936 341 780 494 953 412 244 7 367 594 782 227 150 226 483 853 183 306 131 975 824 355 909 68 356 65 631 880 509 338 7 445 679 477 629 321 579 564 18 637 848 800 864 998 716 346 541 590 343 672 564 166 717 163 925 72 228 556 642 427 894 649 562 262 817 882 273 395 135 291 31 983 781 586 671 187 622 211 777 965 573 30 821 289 193 746 361 111 992 3 229 575 342 481 837 158 362 800 244 187 781 966 170 561 241 841 748 864 742 214 518 314 245 29 293 128 465 344 931 456 37 850 30 380 330 557 228 383 46 162 570 827 128 430 387 369 270 826 923 702 730 441 706 975 160 999 794 625 343 724 80 380 573 801 450 593 47 369 976 93 531 236 920 349 666 997 409 627 822 331 328 552 462 34 216 622 723 700 937 65 423 16 136 686 507 276 279 554 645 945 337 867 871 256 215 537 253 624 163 765 956 181 6 107 906 914 730 629 613 666 384 727 373 210 102 570 487 71 124 131 16 151 998 887 408 904 113 351 527 276 806 172 148 503 280 53 416 700 372 719 55 757 445 428 657 548 999 143 619 813 966 325 964 653 903 61 556 15 102 83 983 599 946 130 101 225 874 207 925 246 926 981 693 61 98 349 299 787 183 608 289 148 624 944 491 526 4 47 231 798 821 904 396 766 33 497 992 598 394 606 844 319 276 226 70 375 265 369 161 448 668 141 286 291 84 778 507 779 515 428 576 335 332 662 791 55 158 472 653 242 78 186 562 354 102 322 419 368 382 271 506 49 412 793 30 186 260 227 965 775 655 231 800 677 893 590 733 742 62 75 984 831 953 235 184 54 248 294 422 630 565 929 369 667 411 89 853 361 316 507 135 661 428 935 338 321 214 761 753 276 836 426 106 788 662 982 533 600 275 955 229 530 573 288 887 674 377 429 34 693 936 860 43 364 794 381 375 8 832 818 975 358 243 81 836 595 62 368 194 27 13 113 247 586 401 133 951 778 562 985 470 187 845 514 241 328 585 306 26 417 123 1 775 57 773 610 652 835 669 847 552 682 960 799 958 361 622 908 829