560 0 658 2 122 543 539 140 1 997 390 243 929 243 696 604 209 150 146 600 817 159 419 44 608 365 761 749 326 193 119 360 752 776 361 226 671 252 365 671 248 106 913 528 700 961 132 260 462 277 212 278 435 630 674 395 347 434 143 672 978 261 31 82 389 743 307 411 994 23 81 594 481 345 121 180 305 604 440 118 881 651 396 667 632 421 61 978 854 555 1 184 168 383 265 556 126 923 966 471 297 398 64 777 742 537 309 399 140 100 516 372 102 263 39 85 683 451 63 889 358 415 72 525 798 688 432 275 610 749 745 258 146 809 35 239 697 695 637 836 794 505 208 247 767 598 331 450 400 393 338 757 808 761 281 957 448 712 231 57 812 327 666 957 487 700 196 183 746 184 19 539 688 578 137 807 175 468 608 926 212 297 683 371 57 315 327 504 379 909 912 190 236 577 499 722 629 46 257 374 229 627 265 269 204 401 427 730 868 34 655 432 330 689 802 386 356 129 241 734 389 504 923 624 80 773 698 708 818 306 434 399 932 50 667 135 450 445 216 670 478 222 101 159 911 902 896 266 382 136 351 771 639 625 746 70 398 795 130 215 100 915 613 31 964 631 517 765 75 732 434 904 954 886 414 216 140 309 833 873 796 183 995 786 807 93 208 204 887 337 771 339 251 383 721 566 366 590 330 792 673 116 48 626 1 461 193 492 122 25 365 917 207 359 55 366 451 262 569 690 950 339 380 552 74 452 117 791 41 446 582 714 913 981 691 914 442 884 757 563 260 121 831 819 832 237 184 634 498 752 675 799 443 406 350 516 858 466 658 898 264 239 963 176 572 654 441 13 889 198 927 148 670 109 966 853 346 149 839 195 253 513 994 695 919 343 562 776 161 219 25 424 809 340 951 380 993 744 744 233 293 22 732 962 131 50 167 828 550 5 22 802 517 367 848 787 62 761 914 222 331 291 997 492 630 299 871 974 42 967 206 334 988 289 648 470 338 814 649 888 170 23 41 686 389 241 825 450 353 738 23 684 380 19 175 9 318 397 982 359 715 539 45 55 828 44 524 517 857 525 756 26 547 149 63 287 389 239 737 93 977 759 776 356 130 302 717 447 51 698 157 765 589 553 819 416 596 695 932 452 219 688 829 117 836 244 403 576 482 491 668 810 602 796 518 731 449 234 529 851 283 685 616 871 238 786 286 833 832 570 637 402 609 817 518 444 412 273 371 894 763 38 55 364 185 572 446 986 157 974 836 440 659 451 310 248 589 948 432 420 869 420 0 174 477 237 691 272 648 315 642 893 78 31 948 793 568 871 239 553 28 564 388 467 222 191 128 821 779 427 605 550 647 24 723 123 260 766 746 260 80 739 504 509 122 451 654 689 322 892 593 701 807 980 167 381 522 646 201 652 425 805 554 71 829 276 194 440 393 291 51 473 30 555 333 151 357 986 191 30 229 783 730 36 114 896 416 636 894 968 287 318 773 192 388 953 468 933 744 212 224 795 36 605 701 369 107 57 706 297 87 935 79 816 970 544 64 737 179 309 704 818 626 828 9 365 780 828 298 876 40 873 22 75 829 722 795 935 130 501 583 568 435 661 384 756 204 799 492 735 107 547 904 84 375 912 448 154 92 97 381 131 321 402 557 501 123 704 787 605 556 369 172 990 381 907 97 937 705 940 671 163 486 574 598 212 837 46 366 928 494 746 410 167 500 319 667 622 374 454 226 929 174 398 270 555 304 366 491 361 657 161 875 494 86 473 706 274 518 423 202 363 520 963 881 19 633 548 993 6 353 570 934 526 967 203 80 623 920 922 335 576 434 209 422 519 681 127 793 550 549 346 265 420 660 145 439 293 44 783 298 396 352 232 274 671 434 705 293 706 627 979 281 412 187 702 931 220 180 75 121 80 772 385 500 431 882 290 723 925 72 21 673 423 604 298 93 37 2 737 94 980 715 375 392 254 428 674 825 608 100 945 687 871 682 186 301 915 827 24 839 898 396 863 321 999 160 765 387 514 502 481 845 568 207 588 173 634 261 997 593 712 294 280 582 327 817 235 241 996 610 431 893 5 294 565 355 805 330 741 318 183 573 515 102 779 102 275 765 715 271 357 426 916 988 8 242 805 242 482 800 851 265 44 207 558 609 561 362 290 653 32 824 226 546 925 4 999 551 768 713 174 125 139 89 112 498 683 268 91 516 419 293 780 815 499 337 775 411 51 416 63 82 239 288 979 515 644 977 66 411 690 591 887 180 679 351 677 361 970 767 877 741 59 656 555 909 345 681 319 395 96 381 828 686 669 806 552 664 134 969 74 823 559 313 2 590 15 30 950 984 796 178 76 206 186 630 114 882 662 784 276 757 165 455 794 185 260 346 848 745 314 273 568 873 585 921 462 599 951 763 935 98 293 10 656 830 992 769 711 653 553 338 410 69 792 555 605 403 900 452 147 214 724 66 438 661 339 251 611 641 365 545 738 9 555 393 838 898 514 900 550 418 589 311 838 380 866 442 134 765 893 633 330 968 50 119 980 388 369 591 28 86 0 487 118 94 393 510 284 290 375 535 840 144 124 502 981 855 367 422 989 484 314 973 165 634 22 284 613 762 4 203 789 441 690 906 535 82 768 170 724 494 704 563 638 827 416 618 682 135 40 22 618 705 994 134 338 367 769 303 128 125 857 269 565 546 526 451 980 645 972 703 139 676 617 776 854 32 745 535 518 784 908 487 841 901 621 530 620 741 832 747 865 689 367 782 586 893 584 917 537 556 971 675 583 587 802 436 971 547 323 840 682 230 327 522 483 947 52 454 687 883 200 904 923 919 37 509 811 620 777 347 527 748 374 109 686 175 897 8 73 219 848 755 800 174 628 634 120 679 87 158 914 639 413 836 557 449 696 367 421 473 65 947 220 438 408 257 965 304 265 389 522 112 495 673 285 123 307 756 801 393 265 66 31 30 254 587 830 949 305 250 773 370 549 344 159 956 601 475 611 217 864 132 328 358 156 964 480 462 71 633 207 335 50 589 716 303 528 546 604 832 147 728 553 695 72 712 2 24 538 612 240 401 95 919 111 251 882 942 64 304 926 622 638 976 211 354 278 90 251 881 921 397 609 474 92 32 537 93 407 74 57 646 827 151 916 289 401 149 230 817 452 156 438 441 131 1000 146 760 89 396 641 362 793 601 187 236 632 723 680 38 148 736 35 326 239 302 614 991 450 196 807 253 703 597 693 185 948 839 944 37 586 936 398 730 536 584 317 519 658 997 908 157 84 294 483 322 595 448 313 396 995 471 648 697 419 341 881 367 531 825 403 468 760 152 198 648 87 514 166 744 862 426 252 298 719 86 619 666 886 283 61 880 106 709 577 524 401 809 890 931 985 644 398 97 795 947 744 233 813 261 328 674 38 580 971 757 665 942 774 902 576 834 782 681 542 710 557 942 518 798 224 855 794 974 951 588 272 46 173 84 658 500 110 696 431 80 804 96 373 577 997 301 410 130 333 304 839 889 597 709 39 173 915 832 146 865 771 769 262 943 853 919 443 962 614 873 393 417 320 766 993 669 66 755 150 398 410 341 639 6 49 677 530 963 508 27 179 630 796 440 573 648 358 367 961 324 591 353 740 263 470 85 283 535 191 432 285 952 772 275 957 172 303 839 486 162 865 664 791 660 455 363 659 165 81 619 488 672 972 579 286 441 15 568 328 557 999 964 508 123 590 817 646 892 655 132 53 519 147 195 531 602 910 541 118 990 160 957 13 483 535 298 923 902 865 602 458 216 917 966 690 506 782 335 397 788 466 801 658 613 996 0 188 566 257 729 35 246 240 991 259 722 525 556 996 778 773 950 236 988 866 553 677 372 334 11 120 121 829 273 778 793 620 318 710 876 398 744 121 637 86 731 710 962 639 705 740 411 6 975 750 872 527 778 595 212 140 66 684 968 338 461 112 309 130 821 536 527 916 9 515 1 739 576 963 729 281 702 139 638 28 240 509 554 17 455 117 157 521 800 476 210 612 588 519 742 408 54 620 324 62 487 324 153 62 638 881 694 339 372 332 366 611 840 271 980 295 387 136 167 186 611 376 798 198 246 891 958 652 510 633 65 996 308 569 410 946 450 103 636 173 434 2 783 274 272 762 920 11 249 86 548 212 813 345 761 411 587 718 414 449 702 478 796 10 47 205 307 848 308 942 20 741 943 154 366 567 268 637 929 516 74 476 79 887 821 840 649 759 909 62 207 611 891 3 972 937 207 278 136 514 219 507 607 514 661 972 80 280 609 360 795 34 835 226 272 655 65 920 766 973 981 972 935 872 974 906 160 533 183 648 398 754 154 4 267 166 328 698 445 288 57 240 321 891 465 593 898 881 512 663 205 845 986 140 68 960 397 579 844 932 226 241 685 380 245 303 545 924 1000 990 211 408 581 531 650 397 475 547 629 339 561 833 183 547 324 602 858 73 180 701 4 758 941 40 489 537 342 385 460 693 374 670 100 306 553 749 54 27 648 34 365 208 867 899 106 542 500 963 614 32 15 617 789 956 8 277 844 349 661 304 41 387 325 492 44 877 241 450 256 240 483 972 447 701 871 905 243 722 867 208 105 882 177 245 189 184 873 32 533 886 687 925 272 12 417 667 240 9 468 847 600 951 819 398 651 41 302 245 114 521 805 219 402 981 463 942 164 336 325 48 221 12 325 844 375 93 862 966 453 330 813 52 632 631 449 634 23 751 231 136 271 35 706 24 15 169 317 530 856 641 930 428 4 254 623 378 346 836 344 798 165 156 201 148 138 649 134 160 751 364 647 373 398 353 748 764 521 64 293 728 57 222 507 60 827 129 790 172 964 485 321 481 992 521 980 481 522 113 640 624 476 638 349 225 990 96 988 862 512 633 589 920 854 447 331 681 575 120 204 891 956 877 371 947 397 350 427 270 463 418 246 290 56 594 515 45 41 502 259 904 134 199 823 340 646 506 372 220 977 927 462 933 803 832 231 552 534 658 821 348 427 66 637 834 659 503 231 52 5 489 955 490 687 130 829 332 635 552 904 611 479 365 895 281 549 126 832 434 135 5 781 0 561 70 769 747 81 272 977 132 628 465 438 117 503 567 298 835 201 849 90 164 327 806 58 960 354 183 791 139 669 147 919 582 217 40 328 649 311 304 780 938 768 217 406 622 784 703 456 336 904 897 499 582 703 909 541 408 443 684 547 112 830 817 693 398 856 20 46 518 323 177 807 442 394 213 63 529 267 871 216 170 119 67 104 173 975 996 581 417 31 479 528 861 295 220 610 503 591 8 20 265 184 827 58 929 391 473 809 9 695 25 531 813 91 634 986 417 629 566 833 660 44 713 872 690 932 833 192 875 840 212 139 24 390 197 304 132 669 113 140 363 489 22 527 579 655 512 347 636 429 179 647 824 891 870 514 175 702 57 401 894 620 539 269 9 87 572 492 107 684 984 821 524 5 348 102 12 211 800 647 640 979 645 815 221 514 328 747 567 385 147 812 4 686 80 365 124 4 208 231 687 191 51 211 196 750 664 207 961 816 205 600 794 201 766 366 714 94 113 632 830 259 444 185 296 875 901 420 878 109 650 917 651 52 479 198 802 494 756 762 309 960 713 454 512 478 820 225 923 932 209 104 542 4 641 838 230 893 257 108 353 258 376 4 661 854 201 462 699 957 575 8 268 639 461 780 469 632 356 743 915 916 199 457 271 839 294 501 83 902 960 436 511 335 439 171 540 991 985 238 299 911 245 919 902 58 50 722 689 757 464 604 673 14 412 295 204 57 795 287 310 106 722 820 440 512 342 979 502 678 217 801 589 813 71 842 870 120 563 911 876 378 866 900 392 277 195 595 333 341 881 994 447 602 813 238 113 506 217 967 184 785 119 124 949 189 965 171 660 527 81 535 904 298 435 295 926 981 890 610 321 122 603 119 76 415 357 540 920 573 506 455 709 976 578 657 164 542 827 823 68 259 710 324 556 496 618 481 476 859 90 148 333 44 267 408 458 623 947 730 547 805 536 607 132 114 615 296 655 794 470 75 52 531 398 960 26 367 792 853 578 234 353 910 277 619 669 87 593 967 168 491 123 703 449 255 816 63 902 823 856 723 249 260 254 998 571 631 716 714 484 645 947 836 906 576 806 574 14 750 541 181 592 15 235 40 269 51 454 170 225 662 893 825 273 146 174 843 128 889 556 611 534 855 798 439 782 955 365 795 704 257 975 647 271 209 686 540 611 492 61 187 153 953 363 425 450 536 619 578 777 526 540 310 380 338 100 513 292 464 307 348 720 633 994 991 194 32 882 156 523 294 695 27 599 57 451 48 945 69 977 0 721 946 869 30 326 558 481 190 201 945 497 548 16 481 894 358 26 925 239 182 447 533 876 825 483 284 275 530 228 695 859 948 640 727 329 317 636 810 507 836 106 355 384 121 187 277 479 213 553 69 746 351 953 973 175 435 256 449 317 836 495 527 135 486 253 464 803 240 625 661 75 730 367 458 202 905 86 680 117 638 101 862 988 53 834 162 840 442 962 156 277 456 682 763 294 286 578 448 525 202 108 599 283 826 409 485 730 494 516 199 484 616 412 823 21 246 337 860 39 298 367 667 106 400 429 399 685 7 846 561 560 305 511 195 482 919 31 211 765 898 409 600 866 173 422 886 770 758 97 808 408 815 474 513 214 254 263 250 612 108 810 524 764 672 70 245 943 100 807 707 997 568 658 862 740 431 99 509 189 547 316 948 713 141 460 926 746 74 527 710 533 688 233 296 360 302 540 302 753 698 360 749 265 369 963 4 799 413 512 339 312 179 286 24 671 745 302 417 818 828 126 702 516 710 997 875 11 888 528 115 586 239 863 850 607 177 854 405 942 717 744 253 896 29 276 566 126 577 334 295 757 459 997 272 520 993 498 882 233 377 996 818 615 859 19 221 387 224 977 328 941 720 580 188 101 208 105 226 136 439 520 892 249 868 515 121 213 364 2 445 740 998 262 706 208 632 926 594 856 255 274 796 974 205 335 74 412 791 651 900 229 523 143 830 390 658 950 602 373 951 46 113 300 659 818 507 291 96 101 498 350 374 645 675 930 979 101 342 769 751 593 350 273 735 531 15 744 480 616 117 782 14 581 434 24 750 940 666 845 392 163 546 765 807 221 695 785 321 388 906 71 332 255 696 66 785 710 162 616 677 630 749 690 210 182 66 959 122 731 156 513 894 701 630 700 273 676 485 593 415 742 16 746 996 711 163 132 772 676 99 800 305 199 490 514 381 907 825 854 637 980 718 530 32 699 230 305 726 66 897 492 807 264 589 154 326 752 637 449 427 735 249 732 933 90 597 665 996 421 870 632 752 588 162 784 638 743 440 716 160 336 207 966 952 796 471 277 547 107 726 325 841 974 408 125 63 5 790 58 777 659 41 881 598 202 664 588 296 103 303 455 790 509 772 93 304 242 370 202 348 447 879 540 772 638 665 834 994 806 243 771 816 635 3 414 189 666 353 484 120 655 939 261 515 62 354 171 304 75 372 3 521 602 543 644 240 559 829 585 364 71 355 179 57 357 944 245 374 296 729 845 950 19 106 465 80 811 635 735 237 0 358 738 757 312 280 752 903 838 580 487 553 2 194 731 58 902 675 303 276 970 31 472 272 401 929 88 832 739 74 567 975 431 304 83 94 935 834 996 124 413 483 676 414 676 406 824 577 432 126 204 754 508 676 377 908 604 464 91 695 537 657 669 319 312 104 413 246 289 408 369 54 242 396 467 917 154 642 846 585 767 49 690 274 76 66 533 680 881 624 374 417 632 394 88 944 849 500 189 138 259 910 191 501 305 9 769 458 651 614 395 769 15 84 395 90 150 927 769 382 902 494 799 534 240 886 477 440 737 17 929 995 926 119 495 583 480 616 40 482 229 434 602 243 870 996 333 371 275 453 752 176 299 902 61 890 139 889 329 875 906 258 222 183 728 68 765 207 683 157 40 912 942 642 506 811 637 838 181 911 643 933 439 941 834 851 830 973 740 158 199 997 767 420 179 495 488 296 53 170 804 93 433 745 86 939 556 74 776 88 337 418 372 775 710 558 625 539 882 716 49 80 712 815 500 243 661 339 538 714 508 341 158 941 437 243 879 992 668 6 432 4 776 803 130 837 360 107 376 241 822 776 321 534 942 172 776 603 510 665 316 369 357 825 661 793 67 891 137 734 897 568 90 24 370 219 860 730 325 587 970 147 714 642 32 656 813 159 258 674 175 925 395 531 749 55 323 167 946 811 252 194 378 341 569 748 912 428 477 236 367 798 734 80 792 765 735 956 275 344 630 449 620 376 331 368 430 6 886 727 816 490 272 194 182 840 941 93 620 769 329 986 918 414 65 709 531 152 665 805 495 646 606 115 21 936 834 802 941 720 529 757 561 800 950 742 992 242 835 611 362 515 596 279 928 12 340 458 163 356 263 10 353 220 124 725 155 309 526 96 380 406 204 940 558 505 682 549 98 516 159 459 30 106 89 309 117 780 767 632 135 381 641 839 600 116 563 754 424 89 201 804 494 756 95 403 260 776 951 357 643 461 167 24 566 608 333 35 387 451 666 874 831 306 712 430 421 275 183 196 715 736 351 560 491 446 963 103 573 265 811 216 726 978 591 643 937 275 677 675 725 342 548 555 999 612 984 771 238 519 967 304 606 317 863 96 762 177 550 335 442 361 902 519 690 844 161 626 119 190 300 195 883 200 750 882 163 85 652 400 955 970 703 560 287 917 656 400 94 557 86 887 917 339 757 606 535 269 583 653 458 883 847 341 434 948 574 596 33 225 995 987 547 49 899 185 317 906 584 762 462 22 1000 379 712 756 336 246 25 919 250 0 482 801 449 174 586 396 747 181 780 324 527 119 870 575 17 54 243 922 989 5 383 362 4 113 426 760 449 671 136 367 921 969 519 721 143 104 116 241 284 248 916 810 366 785 736 734 190 978 655 531 334 389 892 338 502 317 449 302 340 936 668 612 904 186 332 398 641 799 991 924 46 906 85 763 691 172 496 232 149 502 762 835 243 654 524 96 322 972 397 661 259 416 272 514 953 955 912 593 754 254 868 151 159 952 266 201 475 761 433 975 615 194 809 209 199 332 656 873 655 52 885 913 819 509 427 771 463 690 715 568 943 582 719 453 885 984 654 359 96 438 333 62 983 142 622 182 825 277 406 832 680 290 744 498 798 522 620 261 563 334 180 857 267 898 310 151 233 963 861 681 752 546 94 734 39 716 267 863 992 672 694 24 962 790 873 111 663 493 723 226 178 903 82 797 152 743 299 385 705 160 417 456 705 510 542 743 225 808 957 569 480 3 944 793 792 816 903 806 660 978 31 190 880 465 986 31 207 284 767 264 795 535 71 851 45 612 945 621 420 902 541 251 256 836 395 399 4 649 204 663 626 587 204 857 51 541 240 609 177 358 224 971 893 295 174 289 258 118 261 29 371 154 279 626 989 25 376 992 674 580 7 651 518 210 860 920 103 99 528 279 456 752 601 700 398 774 340 655 244 601 684 614 754 314 592 94 691 967 438 716 898 444 366 415 5 225 334 107 675 214 385 131 317 986 182 714 111 522 368 354 474 403 320 227 69 911 672 759 229 109 474 479 552 839 893 909 416 579 15 90 792 752 572 108 89 106 173 199 627 540 905 100 295 224 678 363 486 701 121 714 810 594 192 713 784 437 621 551 15 988 993 158 91 916 617 179 21 789 729 999 328 633 450 974 208 479 336 693 180 808 759 341 753 302 53 889 738 26 439 104 365 783 261 455 699 877 985 719 665 713 70 345 698 519 318 257 998 6 950 177 165 60 517 918 361 921 806 99 298 596 202 662 379 815 468 77 691 452 147 708 517 216 404 214 87 73 470 84 78 771 612 595 830 480 512 191 400 669 641 50 264 842 711 642 8 179 718 51 982 217 758 498 432 513 63 870 585 885 953 15 655 916 609 837 395 472 379 147 140 19 196 403 212 258 45 220 788 114 270 770 330 379 267 114 891 330 983 827 214 288 841 220 203 801 56 950 272 434 96 411 804 643 814 16 900 210 235 40 323 856 809 5 586 427 118 476 108 452 654 673 739 495 245 942 295 652 891 919 438 338 0 329 241 980 494 256 231 703 842 270 378 49 430 382 634 209 851 461 668 302 115 693 393 961 937 686 255 588 928 525 25 265 854 618 596 699 225 178 754 67 448 131 115 229 864 749 789 714 561 457 367 675 149 759 635 437 444 242 376 371 766 753 987 971 370 582 670 594 760 423 12 559 905 127 139 768 227 928 481 787 736 847 814 236 606 448 24 401 689 399 772 807 151 758 777 520 340 798 466 451 220 477 361 476 955 499 243 533 778 75 672 513 922 485 100 879 932 123 279 973 522 402 779 672 160 907 544 851 705 361 653 276 837 13 752 792 511 346 676 641 421 347 153 342 831 605 572 115 727 202 439 600 604 217 624 115 475 519 317 179 879 969 807 715 981 558 858 843 903 886 483 675 232 988 368 415 592 939 529 670 141 319 622 96 887 597 210 361 115 526 540 993 846 698 59 826 255 269 20 509 154 503 184 737 842 551 151 433 842 31 454 334 349 427 781 235 23 342 596 137 867 487 481 64 184 892 889 790 160 260 650 665 762 185 401 603 88 552 387 929 934 193 614 283 619 394 869 994 735 816 130 953 302 963 16 837 854 256 978 13 515 628 677 629 164 77 231 251 980 970 531 914 514 144 548 132 537 768 125 623 584 607 575 237 569 942 426 422 197 403 786 64 382 814 692 546 242 274 796 222 243 327 487 108 470 386 240 359 153 716 981 88 674 908 325 242 849 750 15 398 504 152 461 886 965 504 431 207 777 226 780 372 904 618 479 726 3 70 84 507 786 416 595 811 675 271 53 524 372 419 273 875 571 85 760 535 588 542 741 364 120 872 87 23 489 566 748 491 635 183 350 772 599 296 583 273 566 987 148 937 757 420 163 327 504 923 214 443 464 954 807 935 178 893 958 666 810 57 509 797 240 858 920 838 505 502 462 70 840 962 358 597 733 520 275 589 794 488 31 610 794 837 544 971 82 501 636 243 558 144 39 797 353 959 986 857 812 799 278 4 760 635 600 845 507 874 433 300 362 463 261 155 652 805 125 85 657 112 327 566 608 366 714 312 676 699 169 487 850 798 490 961 785 441 805 291 667 589 942 380 52 203 886 55 359 362 491 15 473 817 581 80 534 294 392 209 345 912 48 546 709 889 506 845 682 663 135 348 251 429 727 654 983 964 60 341 325 550 707 797 719 287 229 252 933 972 813 629 235 212 174 295 452 31 140 133 693 626 832 296 54 558 301 36 521 361 728 197 262 435 994 980 73 574 584 5 545 396 633 131 959 0 806 425 410 189 564 543 881 190 726 528 595 284 829 631 156 541 710 705 802 144 698 134 217 623 717 573 519 464 206 649 422 363 73 183 551 989 725 784 530 451 311 124 86 491 106 593 31 816 649 185 959 346 318 527 320 34 100 838 497 657 486 270 19 911 452 922 251 529 57 780 331 367 903 768 210 9 712 592 824 361 776 134 58 445 661 378 478 760 215 326 768 53 947 786 315 399 59 565 279 115 344 609 834 246 728 43 606 439 634 781 799 762 915 857 206 927 586 36 38 800 713 805 204 660 942 518 410 1 82 688 467 777 648 300 375 375 694 980 813 680 113 964 441 27 172 998 305 757 385 342 908 98 146 112 109 87 981 870 439 415 909 906 191 556 205 565 282 251 897 446 930 9 409 722 387 932 719 691 40 104 384 948 553 529 411 13 967 743 882 406 157 790 663 700 345 219 616 978 469 512 423 398 872 184 119 610 115 190 652 155 645 35 454 549 915 216 561 234 958 442 991 115 231 653 814 927 871 429 256 340 293 678 89 516 861 560 126 328 749 129 834 745 516 287 293 430 502 205 663 811 646 653 925 228 657 90 506 528 871 761 219 515 438 307 30 651 866 507 330 966 988 163 62 503 801 706 932 654 910 947 464 555 951 741 134 608 830 639 135 52 399 353 566 189 11 948 191 229 454 520 546 793 34 960 295 834 665 227 839 575 525 302 481 475 42 615 82 224 605 568 275 356 272 193 544 283 140 86 863 945 957 408 738 990 367 32 175 384 610 365 958 486 666 438 961 60 404 394 635 9 962 261 364 585 453 259 219 944 344 81 889 652 841 978 641 559 361 167 942 971 531 251 808 548 41 768 607 444 514 593 452 475 854 167 411 306 425 630 250 120 710 490 771 902 467 763 461 179 929 754 501 459 5 309 7 45 76 965 488 941 558 292 415 411 458 178 68 235 807 669 354 516 510 477 418 328 239 230 507 520 983 7 978 339 315 336 383 743 653 223 683 210 514 450 972 323 627 391 557 433 412 263 300 921 91 69 249 329 650 107 848 633 113 178 971 780 865 706 522 517 928 556 78 441 5 49 763 983 792 672 767 203 286 67 123 376 487 723 704 137 829 904 121 942 433 443 73 297 148 594 814 75 149 891 867 506 292 982 840 83 653 607 637 938 25 111 665 511 834 368 999 662 623 119 955 55 562 27 704 709 972 517 136 473 759 2 330 402 983 169 836 987 775 472 924 799 583 588 662 768 308 660 429 282 779 736 337 692 114 40 0 400 438 908 535 910 18 889 591 420 871 759 255 858 886 727 133 36 661 73 697 428 732 709 208 13 839 295 701 530 409 92 281 198 999 168 459 17 56 49 788 278 159 42 135 44 120 620 432 780 692 480 559 423 188 119 435 26 413 136 907 173 227 188 370 578 707 828 946 762 876 733 39 387 126 526 430 246 145 861 377 836 341 288 258 880 406 44 906 818 531 164 343 110 351 712 687 57 892 984 170 119 716 561 505 193 86 287 438 230 147 167 417 839 454 26 719 211 421 976 28 952 139 722 61 842 434 99 250 677 82 772 795 149 332 652 341 417 938 131 998 436 649 766 275 102 143 345 312 563 672 691 514 162 413 926 3 198 24 605 874 457 376 20 605 59 671 298 475 960 780 824 396 428 941 22 881 83 718 192 645 389 234 511 550 998 436 905 195 460 861 420 916 588 440 873 646 462 522 472 422 301 647 817 80 587 190 960 669 907 503 665 295 736 175 196 86 611 452 280 422 664 700 337 251 491 561 896 304 434 367 725 734 13 893 165 951 82 124 971 340 626 636 986 714 162 182 799 772 985 430 193 649 481 882 251 971 794 147 275 228 865 351 313 230 596 478 180 677 601 503 17 579 138 354 644 651 887 442 423 872 223 967 872 704 200 122 26 994 620 300 221 837 3 533 418 598 362 597 626 315 451 994 893 940 348 536 591 234 329 13 457 551 331 328 254 531 802 632 876 773 931 448 961 285 332 378 882 694 327 860 8 777 853 252 717 552 787 307 786 467 671 242 369 353 922 975 883 75 606 110 847 888 557 808 173 889 185 406 582 863 265 941 640 470 192 356 21 330 14 806 796 684 400 164 36 321 490 271 395 95 380 593 983 289 752 155 177 289 912 110 151 529 50 790 998 593 497 370 922 510 176 717 545 927 232 581 247 722 203 993 816 934 937 150 222 689 656 398 977 568 859 127 448 260 917 445 852 413 814 773 275 341 841 819 619 73 751 217 146 953 209 313 239 146 463 460 186 470 210 162 389 420 288 836 680 556 632 531 321 446 304 595 138 144 413 109 568 516 325 65 820 886 378 58 31 192 870 216 661 79 729 50 498 16 885 177 572 517 60 892 314 363 838 803 858 602 911 778 117 236 842 937 121 219 346 503 410 215 70 423 293 798 472 143 165 708 671 736 224 730 979 889 444 816 692 654 418 602 431 534 189 272 822 309 843 168 163 604 382 232 26 27 381 849 521 546 557 191 633 132 273 612 21 716 427 64 369 844 665 151 0 730 206 775 551 866 617 70 29 572 804 612 598 182 993 798 702 890 354 244 522 838 516 133 858 584 560 921 304 755 937 455 836 142 229 387 360 197 808 388 768 611 351 717 792 343 515 845 232 868 89 106 705 604 238 914 539 149 186 843 256 123 297 91 616 877 829 327 425 637 714 192 599 65 909 391 759 775 235 343 642 675 448 699 631 37 964 169 186 150 11 441 624 659 531 591 887 360 918 311 348 983 855 946 399 763 688 158 889 275 852 882 949 651 580 579 687 896 748 224 397 110 16 20 769 899 962 655 610 231 318 957 214 172 902 964 286 590 473 174 216 324 55 164 326 987 95 13 882 842 588 278 951 604 649 71 502 962 726 111 193 43 67 758 214 320 73 499 261 546 24 476 221 78 640 547 64 734 559 297 927 146 926 229 101 574 300 602 888 25 712 80 419 130 189 984 450 261 834 710 158 857 186 379 934 177 925 350 910 835 646 188 332 572 416 433 497 715 386 384 91 98 815 509 579 355 844 28 968 677 90 125 885 275 503 171 451 779 520 712 965 517 899 649 88 666 433 937 381 818 320 471 267 487 332 846 841 527 225 808 204 314 933 440 588 787 610 390 566 129 453 882 998 703 530 85 369 962 373 101 780 693 923 46 531 254 243 371 781 468 531 336 781 463 775 721 601 385 110 518 865 915 400 862 617 929 299 337 243 671 437 22 715 360 419 597 965 14 968 97 481 498 432 261 312 559 333 912 295 443 782 159 709 181 373 325 461 23 662 703 45 450 724 760 809 495 708 774 508 675 870 340 524 654 600 187 212 933 451 506 727 232 16 435 412 740 111 872 762 124 927 807 574 2 918 734 496 625 859 355 652 729 694 175 734 646 714 297 930 164 154 8 395 169 794 158 909 904 381 22 380 307 828 953 661 745 686 508 370 897 863 373 977 908 547 710 905 612 358 834 775 511 193 521 31 986 30 291 242 411 313 973 69 140 925 729 237 962 237 958 858 451 330 186 358 228 895 615 840 252 448 966 114 993 487 145 330 868 435 571 630 747 895 699 239 819 779 475 133 367 784 342 817 113 528 527 692 774 141 531 378 940 849 491 284 687 635 614 554 70 536 184 168 431 234 406 601 12 232 85 731 15 427 899 479 306 425 171 431 917 53 808 209 901 651 492 587 285 457 141 706 993 324 226 423 909 983 23 920 215 108 650 581 886 549 60 543 325 582 973 594 634 133 154 535 783 997 121 419 454 613 125 446 288 702 220 196 684 242 468 250 0 349 117 831 586 17 242 128 694 823 453 639 808 937 144 342 719 140 815 489 945 427 965 742 715 666 961 262 350 203 729 599 903 846 781 489 214 374 968 259 548 420 249 356 356 392 697 426 884 863 267 828 290 231 570 356 897 530 617 598 84 346 548 987 543 681 827 108 54 794 367 602 566 615 309 273 359 357 699 242 220 965 69 861 547 990 216 795 520 184 392 955 529 292 941 423 972 119 531 377 913 249 330 478 215 638 102 573 995 152 814 214 468 235 74 15 224 641 809 95 824 553 50 705 196 342 127 167 461 657 895 373 257 225 202 472 862 655 44 856 807 858 421 274 92 846 288 315 838 449 762 662 1 811 718 196 152 844 714 612 853 608 336 109 184 889 932 46 544 976 253 350 185 26 623 276 871 911 942 709 711 703 722 711 865 439 258 17 634 323 980 486 282 316 947 466 204 878 863 99 205 115 448 389 492 423 664 363 685 958 423 395 12 144 457 877 934 66 245 567 388 224 405 21 539 703 838 95 580 700 545 785 167 993 173 658 767 189 372 451 498 794 845 509 289 653 737 574 718 981 141 457 205 897 477 95 599 315 541 178 366 86 314 532 430 839 542 196 27 913 646 876 59 842 384 699 494 473 273 563 453 765 19 9 661 847 104 259 161 996 436 527 81 102 410 510 940 951 705 318 216 702 193 626 543 928 324 388 400 596 950 853 360 320 213 20 167 668 278 679 664 66 557 744 519 967 254 458 269 310 127 836 12 319 461 906 246 137 294 646 84 595 850 444 915 414 815 433 82 445 111 745 862 668 840 380 986 93 189 606 755 315 442 766 985 254 671 230 390 316 227 474 911 428 269 177 842 435 609 275 231 71 19 92 90 858 823 427 303 363 33 57 677 826 174 661 79 844 243 821 160 821 294 422 249 914 950 442 348 558 716 579 980 86 22 70 295 197 848 597 559 880 5 588 705 178 248 136 22 842 956 533 663 601 306 263 514 255 56 213 164 123 791 143 208 165 564 502 361 412 451 271 643 455 858 348 985 458 483 358 299 790 890 313 390 547 575 903 801 982 115 964 104 258 458 663 422 374 517 134 785 967 404 779 773 614 126 109 71 960 466 369 749 707 34 490 253 960 392 53 942 859 368 397 468 826 60 241 199 576 374 335 894 129 113 18 742 591 127 812 902 592 533 3 299 566 492 551 877 236 956 818 446 323 215 913 148 274 153 698 201 878 384 94 358 849 111 100 791 237 263 692 829 147 46 479 64 538 29 941 125 0 984 758 570 659 324 834 806 949 986 856 149 215 239 242 572 439 705 23 229 941 286 921 121 784 966 599 848 855 980 788 979 315 897 900 973 221 733 131 169 70 986 318 284 576 911 208 15 967 230 595 908 867 515 380 651 833 331 850 39 310 637 18 624 533 269 597 105 2 79 274 423 64 943 59 991 205 266 357 172 847 952 431 714 818 810 716 2 140 565 41 801 201 410 425 85 678 373 190 31 451 815 454 866 109 512 208 665 129 565 836 975 868 618 40 37 428 755 39 919 319 79 72 871 840 848 308 517 220 849 548 22 663 353 239 123 216 446 787 344 362 975 670 229 592 710 618 371 464 656 642 135 86 713 357 277 560 664 793 131 512 692 504 526 396 742 1000 611 187 139 306 549 113 976 129 704 37 746 427 852 753 68 986 190 132 343 466 43 358 611 525 222 654 28 99 50 769 99 12 955 237 670 855 701 997 984 756 33 81 182 884 186 601 222 727 84 916 193 126 273 155 650 846 808 677 297 209 797 395 573 752 983 242 958 35 238 293 790 622 374 324 857 911 276 78 637 360 993 181 837 618 335 487 815 495 515 111 55 312 857 627 415 191 868 372 225 457 665 367 430 390 690 287 300 965 364 288 676 709 469 513 678 155 999 492 1 865 603 56 528 459 682 294 2 902 18 226 710 682 592 140 423 281 426 74 598 141 361 273 201 181 785 878 336 135 722 336 352 324 391 879 134 425 173 135 326 190 713 387 223 304 526 997 937 303 422 886 796 782 158 996 963 295 226 650 781 947 337 132 622 728 363 107 504 887 594 181 428 306 567 650 961 445 998 249 747 419 134 542 552 644 890 866 290 115 515 70 61 852 554 34 931 916 140 786 802 733 966 229 390 532 230 703 328 579 951 75 997 437 968 900 432 857 766 721 323 632 790 735 835 343 768 765 610 260 550 411 344 867 991 734 751 220 436 78 798 738 152 146 174 472 46 957 680 163 677 355 794 819 89 629 513 857 745 123 468 295 885 811 161 876 544 263 447 331 341 597 421 844 742 946 315 139 903 347 301 579 701 447 749 789 75 262 997 819 384 464 465 268 627 978 495 170 240 942 853 580 538 273 424 631 570 90 122 472 436 774 403 488 220 151 277 646 412 625 465 147 441 281 767 67 258 261 588 498 554 792 429 443 64 852 426 986 294 899 457 81 672 859 569 244 362 197 889 125 821 353 272 613 634 390 679 243 2 619 740 556 410 521 350 826 372 775 811 17 673 267 98 697 478 666 0 940 191 862 828 315 34 533 586 647 518 327 677 760 329 295 852 236 705 372 585 882 95 712 692 112 736 310 561 432 787 226 723 977 439 551 644 472 435 581 470 952 908 147 63 236 793 266 823 497 989 759 730 84 470 421 547 558 731 107 341 869 684 64 198 122 966 841 593 400 421 63 703 328 561 765 915 353 383 89 202 371 848 931 806 669 352 352 226 434 810 919 302 493 982 499 966 947 691 559 698 112 973 400 791 885 516 58 237 898 498 790 621 345 721 426 366 424 778 591 857 939 861 510 784 842 361 749 140 51 659 837 514 983 588 657 867 104 714 104 353 211 893 325 908 965 751 273 388 880 215 596 818 76 106 601 269 466 702 409 868 360 245 382 343 185 390 209 640 103 664 344 665 909 669 924 873 419 548 613 298 763 208 467 190 665 420 458 482 121 866 350 832 463 83 174 647 472 735 286 926 398 629 942 658 297 866 531 67 413 495 716 527 702 183 716 719 602 174 200 74 391 549 905 853 631 431 851 454 165 488 379 562 117 321 572 765 538 102 184 950 948 899 829 1 81 544 719 34 69 919 107 460 819 364 664 450 794 515 255 958 2 634 871 470 306 442 587 843 895 770 144 842 668 972 843 101 868 561 134 936 831 593 747 650 308 411 451 101 925 705 410 278 338 280 100 643 74 686 837 320 807 981 162 826 304 356 926 171 268 412 459 99 356 205 748 663 615 198 763 891 254 524 521 592 803 620 586 228 657 423 548 463 755 61 288 58 416 214 581 683 977 39 133 332 595 232 994 562 429 108 452 35 631 324 626 785 943 563 13 599 337 560 413 91 620 701 501 387 266 433 69 242 471 554 925 417 785 918 978 566 25 782 600 7 105 577 791 400 139 803 350 828 714 763 270 685 815 122 71 432 554 492 25 376 397 949 793 181 218 770 746 242 903 345 600 8 273 390 759 764 545 108 591 610 222 860 295 36 982 717 467 535 560 843 263 956 791 55 137 8 176 234 601 79 579 200 438 203 942 196 966 486 655 556 95 877 768 741 264 749 810 83 635 369 925 249 325 716 303 813 75 831 46 676 261 976 227 698 179 168 245 144 5 899 52 452 127 819 544 391 919 353 473 905 722 397 154 398 464 456 562 539 286 959 566 546 935 792 595 465 312 839 960 668 90 11 471 216 829 15 958 99 367 430 4 440 179 157 189 642 612 750 532 250 709 97 147 995 241 94 459 904 284 770 571 725 781 394 941 961 408 898 60 126 680 415 918 858 571 106 0 851 534 208 383 135 268 479 634 262 71 727 72 974 362 841 897 87 973 290 379 286 49 276 345 526 307 111 443 164 681 901 15 214 108 749 349 375 227 334 988 298 60 411 623 421 251 519 859 576 160 237 861 208 865 557 734 171 667 528 687 347 428 53 912 887 801 612 613 379 945 600 28 356 10 651 777 613 169 635 188 681 224 48 888 88 956 973 258 622 501 296 320 280 348 231 519 500 843 131 879 139 83 906 495 92 556 623 56 77 609 595 757 832 642 996 919 949 969 529 570 821 824 889 452 524 472 970 23 666 101 253 804 183 159 298 626 66 920 34 494 529 628 602 360 622 598 631 570 918 159 140 90 334 380 541 857 203 863 232 868 315 484 672 849 994 321 826 412 241 859 905 121 487 507 832 108 456 462 677 373 972 168 462 306 900 354 514 102 216 745 970 882 229 993 730 222 313 556 985 905 414 890 25 252 748 209 359 203 22 388 575 994 907 388 651 806 741 164 908 309 909 229 190 489 221 272 62 533 827 47 438 592 936 814 844 683 22 554 237 396 941 811 389 848 550 391 5 642 554 264 302 814 492 844 302 64 115 364 949 293 762 738 884 697 551 727 731 925 633 319 672 573 481 60 772 30 802 129 671 355 392 973 521 236 816 174 299 282 889 599 574 650 336 809 346 239 536 428 163 520 746 834 92 226 245 216 607 398 696 630 752 87 602 624 674 769 798 325 402 686 923 975 336 259 783 33 497 670 813 11 189 910 196 633 488 792 200 94 189 895 723 292 333 676 916 7 796 713 331 197 750 605 523 437 863 658 470 711 327 634 721 868 543 916 500 382 707 51 476 895 945 550 187 277 578 454 635 373 518 317 922 267 922 444 56 136 101 525 847 780 510 919 647 52 835 498 434 893 548 261 140 844 162 678 120 739 131 107 464 648 423 737 266 344 532 321 832 633 197 678 764 706 596 762 110 782 259 895 27 158 507 166 1 668 843 472 759 325 578 574 324 353 310 941 48 841 614 879 825 810 556 588 868 504 349 329 285 959 223 311 116 81 828 468 748 670 292 858 346 221 783 21 573 92 962 621 285 575 499 109 736 55 49 955 910 749 283 194 708 857 857 175 937 684 995 37 354 286 246 51 506 29 72 431 472 385 51 756 311 549 217 46 955 617 353 216 365 987 410 424 196 266 951 484 949 297 520 654 582 118 57 439 146 128 221 617 512 271 725 174 172 941 571 478 909 923 694 273 262 455 49 457 720 351 940 20 647 812 674 580 0 929 730 370 426 209 591 394 72 213 118 245 384 410 815 214 318 90 259 943 351 713 343 807 784 693 98 803 339 909 828 270 837 909 639 614 117 229 8 540 442 125 136 177 887 951 390 204 40 648 498 742 712 840 548 495 884 645 298 222 906 125 843 94 34 482 708 502 62 715 394 503 191 529 32 77 479 773 633 870 421 130 611 132 322 510 627 205 507 276 779 412 400 621 857 785 102 564 639 516 630 32 18 821 560 401 249 391 174 881 260 946 363 223 429 684 84 55 888 590 682 666 353 434 639 210 218 92 125 208 607 107 239 977 279 799 377 527 189 550 408 800 847 122 22 276 805 106 682 692 47 364 710 752 797 348 961 366 439 437 574 398 543 812 374 821 962 750 348 150 652 107 302 498 228 675 773 384 132 455 75 179 170 136 930 966 835 242 331 626 30 904 23 573 716 396 745 677 497 92 179 148 550 832 998 129 506 122 512 638 928 939 168 97 426 449 62 261 42 393 886 71 648 908 643 715 655 388 744 151 831 922 651 733 105 648 861 610 121 725 599 49 15 118 145 440 566 207 700 607 951 937 30 598 196 672 313 850 411 56 353 594 329 3 326 785 2 538 394 122 614 345 170 628 462 667 68 380 873 767 338 175 56 367 772 251 391 436 453 801 843 805 746 523 159 71 307 160 961 53 633 574 749 155 202 210 821 621 589 45 387 279 219 794 645 342 45 35 130 497 188 324 653 933 847 811 356 505 970 316 909 954 241 657 460 794 219 280 414 159 676 153 437 894 946 82 588 342 116 717 838 655 40 490 588 238 652 295 95 973 962 3 927 202 12 386 348 230 18 761 388 693 913 825 939 859 258 526 552 725 594 742 380 633 231 319 223 235 613 317 207 926 671 133 127 682 871 474 263 240 587 3 284 499 827 222 709 436 747 261 512 340 2 891 325 584 561 547 818 525 215 25 450 237 509 577 919 731 402 533 970 988 535 606 839 713 827 547 148 926 159 660 265 160 902 941 96 463 839 265 987 53 641 437 290 150 365 560 232 118 92 554 106 627 159 296 339 985 842 839 262 1 498 527 512 751 819 959 213 658 224 552 62 864 340 703 365 704 614 597 173 706 502 278 684 660 573 374 996 767 212 258 119 709 136 982 812 306 941 24 315 164 927 377 379 266 431 744 321 45 692 494 102 193 123 785 204 48 158 551 814 370 160 284 430 647 265 241 953 557 617 267 720 543 995 451 161 426 194 481 822 237 974 923 781 97 707 984 496 216 886 0 309 937 46 944 719 692 208 311 996 765 927 263 836 822 257 638 334 34 183 814 855 419 140 777 199 588 835 534 83 403 420 743 339 465 686 409 508 245 720 504 361 998 766 549 171 374 186 504 760 369 318 614 787 809 743 338 396 577 871 478 331 290 220 22 754 257 430 614 501 501 117 214 499 882 762 21 607 299 525 366 667 194 980 806 2 74 143 749 2 365 226 333 655 797 354 760 53 135 373 905 636 489 118 486 722 231 506 681 530 382 46 548 927 377 705 280 450 199 28 804 564 605 136 218 401 841 329 805 975 54 62 610 542 531 447 616 114 305 296 643 686 693 542 965 70 247 244 871 445 624 674 360 580 161 929 333 1 258 137 976 311 550 937 204 433 384 171 546 688 466 540 725 159 81 41 580 679 637 802 476 260 828 835 839 988 116 171 989 373 660 316 35 561 604 590 993 339 761 538 378 226 429 103 736 510 495 667 540 131 821 15 390 648 202 581 987 317 103 975 41 114 642 427 675 246 16 19 584 776 557 962 354 985 416 441 846 910 460 738 41 280 104 782 279 657 714 265 325 817 592 365 282 233 143 956 830 511 975 766 286 883 79 991 219 494 784 417 755 243 154 147 874 609 281 504 266 994 768 590 162 359 307 444 944 449 751 125 959 77 890 597 311 968 939 882 813 722 298 920 316 803 418 541 411 698 44 676 44 812 618 557 522 924 352 817 372 455 942 331 531 183 279 194 503 217 75 667 939 372 938 606 526 356 147 288 405 190 964 448 353 581 5 227 856 708 395 227 162 336 909 693 871 539 886 725 756 312 391 46 683 329 651 560 684 149 847 88 691 162 888 395 94 244 621 949 951 16 176 113 703 436 157 925 975 394 649 82 705 40 127 739 368 129 298 403 278 144 842 320 306 81 714 399 324 335 700 275 702 875 739 756 662 247 681 988 640 329 69 696 368 195 434 87 324 731 841 953 226 35 272 883 115 985 634 439 671 333 65 724 559 155 480 220 401 160 208 40 488 276 735 208 823 520 646 498 602 487 450 179 521 73 62 987 409 695 425 432 379 841 155 937 995 634 508 395 145 67 786 985 695 872 192 517 391 837 14 992 675 815 171 547 239 584 534 647 630 310 78 8 151 585 296 497 570 803 892 715 870 677 699 564 901 242 432 291 430 797 635 105 963 805 3 201 740 888 199 369 550 277 376 52 213 671 548 782 825 791 496 694 820 546 609 720 787 392 10 217 188 644 673 150 800 27 702 539 915 901 907 816 529 0 634 867 741 656 414 522 481 205 370 526 24 267 487 743 54 878 104 622 66 100 646 567 899 24 269 790 290 169 48 105 697 682 971 789 337 385 310 169 941 31 47 316 298 533 58 703 410 513 676 827 612 321 394 863 344 662 652 634 182 699 90 230 732 61 18 421 797 679 589 737 710 635 52 7 519 461 61 929 325 736 755 937 56 500 799 751 513 802 736 694 852 826 275 584 238 292 356 34 971 296 122 680 283 525 38 801 337 98 81 661 833 188 949 240 687 99 342 552 900 430 597 104 607 872 39 844 163 394 229 133 689 702 164 323 578 201 124 914 650 556 926 834 743 875 425 430 325 767 333 225 548 929 680 154 800 718 349 963 111 929 447 151 630 611 826 559 163 949 824 813 856 749 998 599 975 423 380 300 541 712 876 88 640 555 593 792 272 941 754 734 869 552 236 850 162 61 408 325 361 231 489 217 331 486 815 658 260 546 309 800 257 184 239 248 90 831 39 713 123 144 798 991 696 33 192 209 446 951 533 806 533 373 22 864 859 188 873 470 733 181 270 341 716 508 589 157 691 627 869 813 123 666 156 818 50 347 378 495 650 911 301 182 635 674 397 845 214 269 315 298 801 584 639 868 443 227 376 485 205 596 298 327 261 805 496 663 503 874 157 152 136 809 334 122 835 730 967 400 351 281 697 503 216 687 371 10 913 746 495 470 342 144 148 954 948 996 968 450 221 477 602 356 637 935 829 471 16 795 222 718 427 919 221 642 605 943 4 870 40 498 691 733 641 838 687 588 185 6 389 405 482 990 760 119 276 941 941 644 735 163 361 162 433 581 155 389 875 158 610 915 655 300 647 647 490 685 586 674 691 975 79 524 316 190 642 944 130 935 587 865 97 299 378 881 232 532 269 106 42 879 20 48 530 667 695 19 351 632 693 393 606 771 917 274 312 558 217 442 844 155 658 292 453 35 172 36 918 793 142 959 23 161 359 552 179 53 571 882 36 615 274 994 737 190 267 48 100 835 489 943 989 146 235 793 532 758 829 450 550 322 760 572 482 118 124 661 522 46 894 558 660 167 551 748 357 169 795 808 3 636 102 343 781 336 135 665 94 315 114 995 636 225 567 470 343 42 482 216 87 375 773 98 541 675 845 249 843 991 56 197 626 158 539 759 845 26 423 290 340 888 637 328 112 203 797 806 596 630 22 34 4 794 131 896 821 327 145 663 317 552 860 295 61 750 53 258 775 475 899 467 714 535 146 825 89 294 631 684 923 652 0 717 278 797 199 173 617 877 669 632 194 221 843 840 633 592 892 890 719 718 141 537 431 675 682 607 764 975 237 799 897 240 516 174 37 66 698 5 943 367 636 488 939 478 327 571 422 218 813 492 287 953 28 69 627 709 675 742 683 912 541 931 151 408 456 539 473 153 544 767 871 179 254 809 9 580 380 782 149 544 273 435 496 300 503 122 360 178 216 42 441 108 324 943 515 131 482 339 635 25 106 506 555 359 314 915 291 45 48 439 588 672 226 83 323 80 557 682 609 124 75 49 231 398 344 97 880 825 435 515 201 540 20 107 251 685 374 541 730 421 331 669 445 556 104 767 988 12 449 596 135 875 997 365 625 340 813 504 164 247 18 716 139 37 822 389 74 195 281 803 968 963 823 764 519 926 530 858 937 330 453 423 205 449 139 829 788 951 684 303 198 702 18 688 90 840 428 163 386 708 317 705 670 140 468 540 65 350 397 354 679 850 128 235 650 267 415 438 217 99 92 766 152 110 453 241 301 880 404 686 939 720 743 961 211 562 500 628 911 249 333 942 450 460 176 99 726 591 888 295 41 980 412 192 441 217 432 741 448 187 778 387 259 520 347 469 82 198 448 344 446 780 285 247 240 461 698 317 403 585 611 443 916 375 986 356 591 769 96 38 956 874 424 566 745 122 34 826 672 482 170 469 261 806 716 852 266 413 169 20 349 131 814 265 505 799 620 95 568 68 133 523 941 908 440 685 382 473 863 53 306 384 521 919 189 236 122 807 1000 290 826 349 421 640 613 925 790 584 372 357 651 856 231 943 763 670 980 496 495 194 548 152 577 69 422 117 656 544 275 8 833 453 356 253 444 320 530 233 903 901 942 554 756 172 848 870 194 827 366 688 20 265 191 948 685 613 417 693 156 691 700 988 495 55 593 938 374 474 523 628 726 464 181 833 987 381 702 180 207 419 219 227 684 410 526 720 22 942 412 177 633 111 516 479 517 460 417 890 933 291 518 658 754 50 490 740 430 544 272 989 314 490 215 349 899 92 69 272 34 480 448 18 943 316 496 459 775 264 349 708 554 218 717 307 619 207 399 401 102 670 389 415 511 955 116 410 46 184 33 79 15 833 96 957 148 944 416 922 207 116 981 761 685 698 419 303 256 817 55 357 838 443 123 349 397 238 110 795 773 142 873 140 974 321 96 473 264 863 395 470 330 727 582 14 424 1 669 31 169 723 739 7 166 862 707 914 451 168 708 576 661 933 715 987 253 162 459 868 25 205 337 0 354 932 919 720 707 919 388 738 439 462 476 445 979 689 503 893 492 670 952 67 683 884 781 669 488 942 479 355 318 36 44 24 967 962 743 25 232 482 114 670 943 590 467 922 630 321 166 121 991 469 539 25 705 671 693 192 965 523 899 282 558 942 305 876 255 47 253 838 880 366 859 823 307 677 96 937 998 613 409 340 433 948 364 137 618 408 681 582 930 579 216 840 872 520 67 478 919 319 315 150 685 525 972 991 202 419 279 199 383 688 538 816 987 253 952 956 660 984 538 941 562 105 780 785 976 847 262 246 165 576 396 201 453 719 544 654 138 822 852 520 861 741 687 847 993 639 803 4 622 692 944 536 796 76 672 771 274 934 369 790 861 764 991 313 482 886 966 971 707 169 491 568 261 177 766 605 167 568 608 141 259 904 28 406 979 699 529 604 632 897 393 845 660 735 157 493 620 475 464 679 643 306 246 256 834 11 860 353 931 468 493 541 371 520 947 701 570 475 304 554 723 48 398 382 783 554 226 754 380 689 432 23 994 29 630 180 392 489 532 322 956 24 862 678 895 160 730 816 986 33 369 708 433 766 441 567 672 667 320 51 707 104 425 701 132 54 232 523 543 763 196 850 138 410 880 32 569 609 847 907 994 216 614 426 333 55 992 4 73 663 55 779 766 831 831 250 885 62 124 779 176 320 980 313 81 859 344 649 820 543 555 813 110 521 590 794 927 933 798 999 595 204 129 713 34 312 314 918 373 437 48 549 108 28 861 188 886 557 837 57 451 743 869 912 263 810 705 541 742 854 539 689 57 20 753 91 331 66 360 55 502 408 603 610 787 816 149 672 724 985 729 526 80 949 437 694 111 493 235 852 347 125 892 403 144 644 845 826 709 557 881 563 316 835 524 102 2 672 125 725 9 205 602 440 506 390 133 616 883 719 819 581 844 711 335 339 706 532 165 415 88 45 329 755 231 204 208 233 227 684 309 587 889 911 26 746 652 159 361 886 229 531 466 72 241 801 763 947 332 927 713 771 323 393 877 553 596 84 137 822 767 446 409 7 708 786 752 359 296 464 597 525 995 62 948 235 214 710 533 545 988 245 667 310 637 543 215 584 978 703 758 745 148 518 751 207 303 855 918 951 318 514 475 312 575 422 899 789 484 431 685 471 28 704 781 16 246 347 952 576 49 709 320 549 578 422 755 232 276 24 182 594 537 8 257 464 430 507 604 265 290 640 735 317 343 867 684 941 213 635 516 614 695 835 162 272 608 268 856 884 0 644 37 477 180 45 85 995 826 592 950 90 881 590 824 549 932 691 232 224 255 219 739 220 913 925 733 537 533 353 392 416 996 428 244 527 824 680 522 649 271 471 90 503 412 266 51 344 308 635 567 562 853 658 134 765 934 866 301 466 218 44 233 213 472 828 92 647 860 613 648 482 435 737 985 847 2 387 542 309 21 460 223 225 469 356 342 403 573 994 220 791 38 453 355 861 632 446 507 491 410 154 973 197 243 309 43 596 695 936 257 68 395 831 292 864 538 633 618 110 627 837 252 16 289 959 876 273 404 382 763 166 888 87 362 482 395 756 429 90 691 685 157 437 515 800 652 404 785 269 514 411 106 117 426 394 75 653 18 831 386 781 996 625 219 357 106 614 112 535 703 802 571 211 590 438 362 242 841 146 510 706 908 615 175 685 361 249 337 378 79 75 510 74 699 729 782 157 342 893 43 396 46 613 958 636 402 671 229 595 817 738 300 76 353 474 761 65 75 449 442 153 523 304 579 574 384 712 730 77 605 772 472 2 736 781 989 490 451 217 84 619 955 383 695 659 209 807 723 635 607 516 139 482 171 69 55 554 781 136 630 385 907 453 738 994 585 727 483 388 943 566 6 249 301 52 259 861 858 981 495 817 849 985 298 371 54 704 277 834 839 906 218 97 711 307 90 295 33 925 682 328 842 40 576 494 91 835 354 301 167 200 117 367 185 766 738 238 469 14 423 307 271 992 755 333 298 196 980 331 120 13 658 314 52 585 807 495 771 161 795 938 712 263 656 896 28 393 485 848 758 907 506 29 898 260 713 196 455 692 878 927 705 887 240 108 471 46 602 594 558 396 531 270 10 186 517 389 931 354 236 688 612 741 68 510 352 781 57 159 472 286 85 528 172 676 636 994 73 237 587 983 985 469 252 994 7 120 735 937 473 970 976 437 63 44 946 414 176 354 572 999 639 8 527 162 35 162 507 108 750 94 442 86 914 693 432 920 164 166 856 989 135 832 425 197 227 722 963 402 75 886 400 65 246 278 578 280 791 84 739 541 529 180 978 443 224 409 362 388 574 570 728 61 401 152 609 627 873 923 380 299 809 131 715 54 409 292 685 199 727 424 91 256 955 69 698 179 829 411 918 755 980 645 167 380 148 775 358 372 698 89 670 858 220 736 911 628 27 595 178 105 370 621 360 677 41 409 207 869 820 124 975 799 120 141 531 619 916 240 990 965 329 11 822 900 746 84 527 124 678 56 228 400 676 940 76 68 348 282 937 0 167 757 263 318 228 404 848 846 671 87 835 635 767 197 808 666 942 891 544 417 920 600 644 319 627 583 746 695 931 27 983 449 135 597 766 362 1000 965 559 670 52 745 656 170 941 463 836 882 353 379 298 273 330 294 591 309 228 337 355 510 715 689 959 202 285 76 915 285 41 474 306 444 218 962 613 159 424 448 392 777 179 42 49 508 335 991 816 562 679 170 72 746 858 382 947 495 457 861 779 497 686 84 292 904 397 905 414 821 704 157 597 882 198 997 390 532 987 557 446 666 79 517 411 288 250 709 782 706 921 560 555 607 996 846 862 392 102 627 212 806 783 160 687 981 156 428 864 495 985 309 160 63 177 922 350 426 630 484 132 550 43 38 508 390 235 369 134 337 347 697 142 130 209 180 110 364 608 325 210 944 634 369 358 810 642 59 236 623 542 719 525 937 108 32 678 342 753 811 678 99 860 171 580 68 703 41 431 310 366 993 605 999 361 314 160 355 372 395 977 266 465 501 202 572 885 231 914 989 42 943 439 901 466 19 320 168 59 750 829 424 94 785 774 455 98 934 161 469 680 137 734 145 990 287 68 226 518 333 214 911 276 4 163 93 22 482 260 433 583 440 208 677 224 982 483 321 915 643 141 594 131 875 90 472 513 158 49 382 490 614 644 117 618 806 209 991 639 468 423 222 259 631 250 482 612 84 802 878 726 943 471 208 169 913 32 33 70 80 767 911 694 410 28 311 216 236 301 206 56 76 427 314 706 28 148 669 111 949 546 188 243 368 396 763 280 427 148 349 858 914 260 551 323 639 213 890 874 866 96 281 941 874 595 646 902 94 314 364 394 211 552 637 578 299 751 858 77 250 558 934 163 169 837 838 807 49 727 33 914 174 313 206 48 259 851 301 352 516 16 746 726 567 734 304 217 836 513 645 86 70 579 248 591 767 85 397 167 164 781 433 337 94 638 736 704 841 36 56 708 52 801 434 970 886 89 539 721 953 183 806 374 113 406 964 879 842 713 46 5 845 830 694 938 467 429 642 659 817 49 367 868 201 152 189 86 592 79 806 544 262 964 269 374 369 585 605 210 649 2 567 493 831 260 783 649 688 776 308 504 824 26 723 24 177 264 461 768 342 618 663 603 581 931 329 301 515 285 863 515 286 429 8 468 688 790 468 727 565 775 583 388 800 305 763 328 920 575 95 262 192 109 216 125 392 544 425 258 180 287 773 465 715 780 284 754 569 752 833 485 878 415 224 30 719 986 357 639 560 804 252 0 103 264 467 227 655 363 4 913 542 290 685 359 357 816 642 462 736 745 294 220 975 708 443 4 779 780 712 769 691 867 372 793 131 838 372 137 200 375 49 742 16 85 452 724 252 93 186 987 190 831 206 164 891 1000 519 21 779 582 141 469 449 512 614 931 701 985 67 901 711 468 994 78 552 445 802 804 889 339 142 78 521 348 593 411 699 463 783 478 45 923 298 845 786 911 775 487 247 841 739 957 308 84 35 212 880 188 367 768 526 508 198 46 207 142 809 906 605 591 735 1 866 32 845 3 943 971 489 541 163 579 498 471 662 884 34 541 71 400 661 948 259 210 345 466 351 153 723 307 96 457 307 313 488 503 315 782 473 156 323 636 734 172 458 748 55 491 640 477 242 300 776 500 509 120 317 212 625 39 870 72 495 177 384 983 679 50 116 152 205 438 139 939 609 596 38 15 86 677 843 679 977 618 530 837 738 199 400 714 237 270 785 84 798 168 418 476 217 533 979 774 971 117 64 579 64 101 946 501 777 788 179 105 406 61 294 495 259 693 208 495 314 344 578 111 863 347 939 431 880 269 204 850 738 267 780 801 367 77 302 496 865 832 600 622 892 893 116 150 938 675 997 251 18 926 714 880 273 4 310 152 272 514 353 361 132 484 162 851 561 815 346 777 646 297 398 890 542 865 39 479 539 35 81 908 313 146 787 585 149 448 88 773 313 792 133 445 275 294 647 187 460 992 963 106 288 360 995 181 576 385 659 114 772 92 21 84 237 159 20 738 607 107 510 271 898 642 715 524 288 361 711 99 704 25 204 344 737 550 524 312 287 535 426 58 626 798 493 214 957 512 303 915 970 812 185 219 806 252 742 93 964 804 543 668 829 747 363 565 648 886 876 286 772 653 695 749 803 187 963 111 50 265 25 371 429 561 941 234 812 683 678 128 838 220 795 666 318 157 582 318 394 810 603 166 814 650 266 616 188 580 726 590 197 102 960 625 663 901 210 826 935 239 953 124 458 99 142 128 607 723 797 1 884 399 518 698 400 783 665 588 715 743 177 911 844 488 535 858 740 744 684 26 982 988 150 791 87 291 270 693 365 66 45 249 817 914 298 216 49 962 803 763 704 331 673 900 171 207 757 910 302 792 288 635 780 437 777 866 79 47 910 443 112 955 691 280 868 340 496 916 302 650 30 357 333 702 256 503 260 365 764 913 156 51 547 935 487 676 152 565 722 62 360 185 368 50 465 587 742 312 855 43 961 884 751 293 586 359 147 845 0 723 911 758 230 961 656 517 800 683 668 716 756 81 75 941 448 477 757 35 218 68 241 612 380 124 362 25 709 720 523 906 794 433 15 376 746 22 892 545 705 911 612 460 992 687 752 791 515 860 177 732 279 417 343 11 541 56 387 601 128 909 858 273 342 224 648 439 598 539 983 654 450 946 465 793 632 217 583 498 428 112 229 707 880 923 69 772 331 455 373 458 363 582 730 704 158 730 494 755 268 476 408 69 774 872 213 757 440 148 255 220 259 483 278 138 758 346 910 88 800 634 897 162 567 978 218 724 707 711 830 327 539 589 395 312 813 608 68 252 755 322 823 365 157 100 854 266 445 763 353 244 748 601 406 667 578 975 390 285 685 572 611 223 160 357 886 972 316 954 576 70 627 398 786 135 498 640 400 942 754 104 186 854 704 943 520 282 917 261 918 601 832 880 176 992 236 61 963 552 366 538 973 345 936 759 479 433 750 879 374 855 334 911 708 390 853 227 671 769 488 940 722 319 819 897 662 54 309 625 605 675 162 930 371 449 688 849 881 789 79 607 643 413 517 351 802 370 929 824 490 768 115 211 439 933 459 100 338 768 724 295 794 238 224 164 686 263 364 919 51 443 525 45 207 393 395 8 114 676 183 604 443 297 166 881 581 625 981 270 744 56 564 537 293 787 52 331 401 415 249 451 857 125 496 63 869 242 422 983 269 956 938 712 604 103 944 184 79 276 454 822 332 369 710 976 508 761 306 908 528 906 711 384 382 558 799 251 151 572 585 420 528 522 131 131 976 426 667 407 702 472 228 33 192 290 360 699 402 666 607 929 923 669 313 657 226 463 907 376 34 491 795 913 364 277 396 691 703 62 97 404 885 677 788 428 966 147 127 367 164 85 296 439 753 960 95 330 422 1 705 807 843 852 720 558 480 115 248 182 528 345 937 764 21 76 191 338 223 669 704 738 753 351 176 857 310 270 186 83 622 243 890 816 94 961 373 925 75 973 459 954 669 395 717 41 471 907 378 45 928 433 782 680 784 958 537 445 579 74 880 201 316 121 368 761 81 741 686 155 65 144 460 85 890 176 125 712 434 854 756 361 286 538 41 421 847 929 218 425 2 97 977 670 217 345 430 297 437 467 803 501 610 614 585 852 789 61 563 222 914 319 935 551 208 327 324 54 607 541 830 608 989 807 629 205 151 59 853 587 525 7 439 487 620 23 338 760 435 252 333 348 570 267 250 129 593 573 534 199 465 364 159 453 170 787 657 672 197 861 258 0 74 219 696 912 838 70 601 949 856 852 282 555 774 548 804 902 493 729 436 43 193 799 553 646 320 692 654 991 240 867 600 313 85 647 576 275 68 176 223 923 28 856 477 801 756 632 54 248 360 489 642 553 639 547 550 310 590 555 652 829 421 603 494 506 249 69 132 668 245 706 590 624 562 418 776 317 50 829 916 761 670 909 665 308 455 566 618 44 121 621 225 541 224 718 398 472 138 881 492 734 587 81 709 148 851 484 464 252 313 731 364 334 639 29 641 94 594 610 489 66 231 713 607 454 782 356 277 272 237 768 5 823 201 714 322 403 549 137 654 213 867 17 546 505 397 187 598 343 148 439 408 730 151 366 535 285 722 812 556 310 931 560 484 483 625 805 885 174 941 890 738 807 907 284 663 655 822 613 997 969 51 405 51 201 770 585 837 843 748 392 152 679 304 987 161 280 791 398 805 83 287 543 241 193 826 904 848 999 516 196 319 918 600 369 118 722 954 307 564 701 698 68 731 353 54 244 633 197 641 437 631 927 331 872 472 156 127 671 506 994 866 825 911 818 193 380 539 498 686 454 551 736 873 281 88 279 524 72 827 516 509 457 443 839 680 914 347 806 584 852 151 801 28 61 618 573 793 508 70 478 962 972 565 186 605 653 464 480 724 290 996 584 99 438 775 778 703 473 936 638 676 86 438 704 499 408 276 291 915 697 768 228 21 685 414 625 337 229 104 412 519 99 348 617 888 474 746 590 946 681 227 621 767 17 676 617 424 303 907 338 352 26 918 372 710 331 996 398 559 451 810 429 550 509 397 437 982 143 379 279 175 605 899 293 621 927 909 396 229 815 86 932 193 3 303 902 685 650 300 595 101 461 24 2 321 772 790 302 914 168 580 441 125 830 733 97 756 642 493 337 808 578 268 1000 932 923 254 616 572 905 210 24 717 585 377 37 357 167 690 622 334 621 62 810 450 147 907 558 788 399 246 947 328 513 299 611 435 904 578 359 808 139 734 524 724 111 912 432 277 601 53 962 221 467 772 22 613 678 579 752 428 824 50 107 689 348 717 475 251 294 185 410 432 919 285 507 29 548 938 305 148 343 618 720 809 741 94 773 418 24 524 197 200 573 303 888 273 371 714 875 664 899 637 448 817 273 954 845 821 244 501 320 586 470 392 746 211 485 870 980 508 393 177 707 317 831 946 941 202 660 168 865 558 804 664 726 76 970 570 248 213 422 568 150 891 959 895 101 443 764 81 302 508 609 9 176 439 306 469 640 0 965 636 857 874 791 520 599 218 489 520 466 701 941 385 202 832 343 448 284 137 563 716 438 70 324 798 598 763 104 418 402 420 405 610 646 195 130 244 764 970 764 229 23 56 613 224 239 307 672 523 443 234 238 233 656 914 30 605 676 485 22 429 257 426 39 902 972 520 497 735 841 260 316 863 668 280 87 906 587 110 780 381 343 370 613 350 283 995 954 310 831 327 738 439 752 128 340 75 999 837 162 840 448 477 54 115 108 140 373 46 601 152 427 296 521 391 645 803 737 951 112 920 277 202 358 381 681 698 455 680 886 616 871 685 444 924 152 552 416 524 597 368 675 375 663 548 118 308 350 854 610 814 125 886 367 483 266 47 532 73 78 769 688 300 453 484 224 956 35 991 479 983 358 506 710 373 53 827 32 754 32 641 567 157 526 933 991 144 332 522 216 761 642 255 61 446 738 636 402 124 626 232 459 335 737 520 707 141 346 738 895 729 378 813 237 256 98 579 399 429 452 966 189 93 220 249 539 310 884 940 785 861 171 595 548 260 114 254 400 811 344 646 892 721 459 480 328 556 59 726 984 510 43 524 603 615 125 493 924 360 784 60 221 306 7 768 565 120 373 317 283 716 962 174 789 772 653 116 327 63 194 662 573 236 538 527 202 662 19 477 21 154 537 593 459 895 712 376 366 85 44 648 152 357 173 940 129 178 408 807 240 953 821 812 540 358 690 742 371 60 218 391 213 106 984 24 1000 47 751 366 131 794 365 635 502 538 926 982 715 333 789 306 637 961 470 177 318 159 270 688 571 487 430 783 945 765 158 944 812 908 661 294 53 26 928 907 915 854 888 981 538 28 286 527 988 107 703 657 266 972 696 836 810 126 970 106 242 480 50 405 387 62 699 792 87 978 698 353 183 585 333 73 965 971 599 952 77 301 961 342 624 656 529 785 133 851 891 375 330 292 779 68 353 829 859 792 807 908 496 989 845 829 61 809 151 659 112 227 311 72 921 286 728 801 423 860 651 665 586 332 956 365 400 660 193 610 803 351 870 651 340 714 479 752 874 629 763 985 207 425 57 127 63 136 928 485 347 578 501 933 262 808 649 13 467 193 622 622 544 843 272 235 908 102 338 781 82 100 118 288 877 526 415 939 661 694 775 359 271 275 291 884 82 291 896 900 484 870 873 379 712 496 613 620 597 302 752 30 754 869 318 630 394 84 920 406 777 694 765 399 320 55 283 401 346 178 652 181 399 525 559 111 20 523 82 969 824 833 998 929 0 702 667 558 95 750 477 501 878 522 265 277 841 671 911 593 368 440 245 900 839 121 810 301 492 332 382 460 508 214 810 436 267 828 346 714 930 822 566 807 696 182 83 536 852 993 129 572 433 373 823 623 845 633 923 336 964 304 796 823 869 957 259 488 784 604 201 713 777 766 520 824 947 954 360 150 299 840 73 731 564 896 353 408 528 627 743 843 930 890 666 150 846 276 637 982 231 837 46 7 954 565 831 900 871 542 402 169 381 474 251 944 721 955 351 248 581 445 91 862 335 108 11 180 383 1000 513 613 836 559 971 142 475 153 41 345 694 794 865 426 268 115 369 988 421 71 588 1 516 30 862 850 137 225 381 871 576 894 483 411 804 805 904 278 958 945 623 3 738 487 429 357 954 149 697 374 220 636 375 87 665 588 288 153 164 20 23 739 265 857 502 68 13 405 346 970 701 968 973 791 806 753 499 759 901 195 133 120 830 859 558 846 798 197 350 314 217 372 52 481 580 905 549 945 662 246 914 362 565 238 504 370 990 3 481 891 549 965 362 731 823 272 576 972 468 926 285 684 649 689 517 581 945 417 525 606 662 790 320 226 380 175 947 369 177 427 611 78 391 325 808 565 596 735 537 63 12 173 99 13 213 967 945 510 383 821 115 396 610 786 621 989 961 567 710 489 994 320 918 736 644 725 301 591 812 189 6 175 713 456 187 278 422 483 787 156 303 253 551 913 39 523 253 351 89 962 191 434 634 109 522 629 185 822 220 996 362 577 171 74 32 709 351 453 192 489 960 494 742 510 758 132 32 363 834 472 324 24 906 957 484 779 938 669 600 509 16 313 85 538 738 116 599 89 920 790 577 879 635 670 740 745 801 771 107 634 242 782 10 499 91 493 277 28 513 228 536 529 892 620 66 630 87 16 70 358 157 646 588 144 668 327 888 468 449 346 454 690 127 463 541 569 307 169 596 820 749 483 700 640 454 117 621 540 133 690 249 289 688 836 432 355 162 671 174 962 368 627 4 495 441 544 415 100 64 363 919 164 845 618 156 299 734 776 190 218 466 791 507 153 626 290 507 140 961 680 101 328 659 104 174 99 999 941 198 415 303 468 578 147 437 733 797 523 861 339 740 326 129 598 478 106 888 336 597 200 367 698 879 25 153 405 476 504 345 25 918 647 493 847 145 929 932 294 803 792 632 543 117 112 492 946 569 379 633 166 930 999 215 161 24 367 565 499 222 909 523 139 907 367 338 51 648 269 344 450 60 327 344 528 790 0 836 825 359 566 457 524 496 455 90 656 830 808 572 328 30 480 203 520 738 569 857 140 568 125 484 18 536 162 713 415 304 548 591 662 466 399 537 313 854 626 320 683 785 891 363 814 722 917 334 459 837 542 598 405 19 433 774 906 947 486 321 250 386 263 263 851 662 151 163 867 128 482 901 912 372 263 726 445 179 411 903 16 952 852 772 970 637 545 228 583 30 900 832 415 162 446 617 175 596 779 41 723 260 942 634 983 556 711 779 87 121 681 454 425 885 225 746 521 121 973 455 150 872 638 917 386 83 533 560 678 664 601 400 275 894 385 610 449 96 388 887 568 421 340 992 305 916 90 177 36 62 631 538 286 268 806 671 350 690 230 27 353 830 778 980 75 514 589 524 609 976 410 529 396 102 872 52 17 961 228 405 375 858 942 660 125 99 682 474 788 911 852 493 93 981 472 167 495 60 42 455 387 804 983 783 257 855 834 273 167 62 29 541 919 322 552 396 420 233 869 208 496 73 52 940 53 523 458 899 934 500 354 320 655 688 454 911 894 640 535 61 53 564 953 323 885 505 718 305 89 939 864 584 11 267 523 63 789 981 314 74 832 667 745 486 354 199 396 600 190 930 660 242 845 612 564 730 116 282 386 557 220 249 140 582 515 15 996 655 347 309 80 178 327 824 663 681 374 410 632 563 691 291 804 536 902 720 617 370 353 2 926 924 602 417 505 116 431 500 122 777 161 553 306 487 376 320 519 102 729 150 664 772 440 820 659 694 891 275 415 243 276 692 166 877 108 22 344 891 873 817 19 33 369 325 520 96 644 38 197 725 540 213 496 979 384 506 24 274 780 438 868 407 129 33 635 589 406 330 479 278 146 497 311 866 821 182 961 817 571 510 541 110 722 388 441 105 893 464 730 672 902 597 430 382 981 64 970 386 745 800 15 242 297 677 107 469 858 419 285 429 280 825 890 353 564 330 809 456 794 538 479 47 486 908 428 466 323 750 203 419 901 218 660 549 894 118 18 104 889 654 884 168 831 773 521 394 103 329 850 248 219 328 294 704 588 73 170 262 174 724 681 75 941 340 623 187 810 992 642 698 646 525 217 476 297 737 869 751 418 70 998 636 750 643 691 337 716 860 950 889 584 630 315 876 322 938 414 483 929 55 180 926 579 396 753 228 485 974 978 254 43 328 241 792 970 931 480 685 143 782 926 78 763 240 953 436 529 719 918 810 773 449 735 704 845 840 931 681 813 260 286 855 939 526 999 909 456 830 945 0 598 963 222 675 726 814 980 161 342 698 79 503 822 527 590 525 723 429 807 755 241 419 40 447 357 917 797 617 725 979 562 674 941 783 349 666 948 680 179 290 729 609 792 550 487 733 427 210 161 233 316 401 651 708 200 8 624 996 624 700 326 537 374 267 672 74 284 619 753 814 260 481 422 404 382 909 136 808 470 297 41 137 49 43 844 600 402 820 948 378 519 273 914 892 539 937 965 175 556 69 988 167 901 762 570 283 22 706 90 491 354 482 627 754 525 823 354 926 994 301 655 512 573 569 756 464 505 72 990 412 493 977 579 393 90 500 675 111 205 117 953 910 598 932 664 474 754 17 752 747 317 406 610 241 326 717 704 183 141 693 946 633 22 524 377 111 24 52 574 580 520 526 490 469 457 153 943 562 169 46 308 837 803 270 77 129 338 781 311 830 825 256 462 846 132 191 309 507 594 882 86 113 407 927 581 216 79 875 777 599 272 437 435 75 706 864 203 395 996 865 225 820 472 38 18 955 228 326 461 821 207 899 285 965 825 866 180 256 92 957 206 716 393 641 790 450 856 344 196 851 560 420 670 383 458 687 338 37 12 150 210 570 400 494 887 225 711 66 832 803 374 37 518 766 29 659 567 884 2 763 734 913 534 756 295 991 794 632 380 158 134 589 727 533 82 965 109 793 31 940 947 404 329 816 522 709 826 440 593 827 202 678 739 736 785 385 78 579 17 809 736 502 397 814 34 831 779 495 975 161 786 921 564 114 88 437 823 913 229 767 91 430 444 181 517 229 565 947 159 933 755 894 434 504 707 820 334 837 314 308 997 99 580 913 213 19 349 387 283 577 153 373 359 948 553 227 528 469 525 686 402 280 579 835 135 638 654 820 474 967 479 471 66 58 383 630 428 83 16 710 12 520 82 722 467 986 948 995 454 473 32 855 104 611 42 238 600 47 409 73 366 887 895 431 944 277 412 723 712 779 432 723 298 865 444 116 850 391 462 655 215 494 862 670 456 903 259 55 949 667 479 314 553 374 96 848 2 859 570 713 637 1 435 286 865 230 754 66 973 215 721 187 60 582 209 867 836 467 921 136 134 752 450 38 477 897 886 478 108 455 543 744 808 977 382 24 559 487 442 531 701 162 69 113 95 277 979 930 96 252 417 581 3 866 618 479 115 855 308 222 662 850 317 469 179 50 844 737 536 285 619 589 798 687 701 244 316 31 525 411 282 942 991 636 159 960 466 625 815 774 846 476 623 515 296 153 916 491 889 452 0 776 507 40 925 546 92 521 861 474 45 271 756 338 613 743 497 572 209 121 386 982 319 213 956 185 508 109 100 351 349 551 478 208 942 402 753 385 274 965 859 319 235 966 8 847 708 504 770 268 977 508 249 647 720 557 831 580 17 282 930 717 833 407 276 126 160 28 863 434 992 721 104 578 38 111 776 745 967 546 365 295 53 965 941 124 521 123 703 889 404 632 606 588 390 881 714 550 261 928 335 604 648 438 182 37 548 309 133 866 854 497 160 258 462 452 382 982 574 84 223 330 68 828 917 809 60 982 358 672 909 692 276 908 481 809 944 381 117 77 246 971 573 758 580 34 209 961 368 783 397 590 464 464 769 380 272 180 362 982 852 622 25 127 530 506 935 473 886 403 901 483 725 474 240 305 859 449 265 226 583 661 167 46 476 935 777 100 115 490 81 966 112 457 444 641 962 730 465 199 132 366 682 209 191 273 513 49 73 129 627 7 142 793 404 617 80 181 716 194 670 148 511 133 605 954 773 918 35 590 117 166 307 150 726 497 774 238 897 847 367 523 205 508 668 609 476 747 141 544 292 162 43 154 295 647 459 419 917 493 8 385 10 666 886 736 162 659 973 411 857 691 285 62 550 304 670 378 50 162 921 693 323 963 846 617 962 304 36 878 796 395 262 158 61 147 893 574 157 217 336 14 908 621 75 809 924 96 186 326 257 106 18 931 421 216 548 382 519 935 611 667 681 224 824 93 370 68 667 878 284 354 891 543 326 317 352 250 764 537 927 372 995 296 303 415 511 202 148 382 488 758 400 520 981 223 613 702 642 631 931 925 984 822 468 310 490 171 911 606 707 189 977 53 484 631 819 347 184 966 80 23 75 479 543 407 53 155 460 694 785 391 970 120 564 437 429 405 959 691 10 18 879 339 70 715 321 889 61 505 206 492 879 633 322 421 39 726 575 851 771 711 241 740 831 804 529 611 208 487 302 570 504 180 908 926 894 580 166 306 436 723 149 315 355 470 735 746 195 310 596 965 372 188 57 202 991 937 813 550 423 466 471 279 997 730 204 891 310 721 548 745 443 697 59 150 518 794 895 65 455 842 381 826 29 437 380 371 725 544 272 148 361 743 778 357 472 333 599 781 53 147 526 847 195 936 996 64 729 890 128 535 83 861 713 111 297 92 481 22 987 105 521 347 847 650 703 318 982 302 451 386 800 328 232 346 263 228 409 344 469 889 878 552 749 590 662 397 33 495 770 19 599 642 365 797 291 420 114 624 721 0 916 9 872 595 593 217 858 172 977 201 640 217 430 191 965 372 205 714 404 51 483 423 649 125 139 445 767 910 910 743 982 178 103 853 772 695 421 981 866 398 533 506 614 963 48 931 334 604 644 89 654 478 863 654 954 354 450 721 263 712 463 245 889 565 449 12 612 870 993 477 619 525 334 232 839 734 514 172 337 157 613 991 635 475 996 940 828 446 660 91 157 474 687 397 391 135 408 2 4 400 830 622 277 516 206 115 249 719 639 585 228 251 927 214 725 923 153 905 368 165 995 876 638 33 272 380 167 679 733 523 431 563 144 707 78 349 821 326 420 459 262 647 709 189 212 786 463 364 690 830 528 36 705 518 68 328 249 234 358 982 756 788 544 252 494 621 952 667 298 723 125 559 369 186 99 932 323 561 296 12 742 175 47 798 44 466 125 293 51 483 274 159 622 169 410 116 141 713 134 438 436 258 348 156 795 799 88 117 359 735 480 453 261 878 250 305 343 727 949 394 209 574 552 830 742 313 297 882 25 430 671 460 40 18 616 186 168 703 655 879 789 134 331 49 12 580 705 706 658 653 99 218 226 2 400 967 314 696 200 339 478 870 798 869 240 765 406 407 467 60 285 255 194 615 656 557 547 360 262 204 13 713 774 590 714 173 909 28 220 108 718 697 330 867 917 569 632 323 327 450 382 612 57 927 578 712 835 124 71 97 680 435 161 805 377 874 977 285 253 196 744 970 245 425 837 161 993 468 835 320 917 569 283 325 495 860 36 682 336 459 778 367 893 290 171 621 163 147 905 416 694 1 385 938 425 573 451 770 40 637 89 309 205 723 633 52 582 21 733 917 479 862 635 723 151 805 344 313 303 600 80 997 600 465 286 377 37 88 146 429 725 586 89 281 308 73 332 889 93 64 158 923 277 792 998 427 949 693 92 251 644 171 599 596 635 237 972 24 324 469 804 400 54 892 681 361 964 364 601 409 428 110 683 704 254 32 483 202 724 574 804 720 744 755 315 731 991 286 106 666 754 909 418 159 800 98 871 115 461 823 875 240 933 910 296 186 941 778 739 17 351 542 736 446 296 50 176 638 687 281 304 792 189 73 950 340 170 172 807 982 994 33 574 926 942 869 463 883 998 201 251 700 95 986 145 390 387 321 380 425 953 35 216 494 107 517 185 276 688 991 609 681 24 534 959 965 754 421 199 751 974 449 802 68 786 947 809 524 619 188 948 923 222 163 416 328 31 601 955 718 943 916 751 966 801 61 283 555 833 833 0 657 806 634 459 225 419 757 34 943 727 573 242 649 147 405 417 826 435 17 781 505 311 48 607 277 848 667 911 754 851 743 763 657 728 221 233 147 329 266 441 55 191 682 55 337 438 471 162 225 839 294 81 150 693 687 778 893 705 40 646 555 134 408 563 862 980 796 360 660 413 152 714 603 185 121 291 623 591 805 199 430 98 631 931 143 669 708 35 373 747 32 279 880 792 194 741 771 989 100 431 753 251 496 356 436 616 998 410 559 802 960 988 900 590 918 394 258 977 428 982 723 459 612 954 250 805 695 373 145 146 155 898 749 2 605 536 970 602 945 528 404 256 867 655 845 136 48 454 464 827 435 186 637 46 139 239 203 185 611 347 683 117 596 431 470 552 966 439 154 262 318 909 517 536 915 713 671 314 166 134 140 600 671 776 997 162 366 199 698 328 898 380 444 845 162 266 397 479 704 550 740 374 810 608 909 724 320 932 389 485 417 528 436 88 655 785 601 21 335 298 348 232 30 144 77 543 409 825 22 464 726 113 837 535 721 98 610 392 29 998 229 445 877 664 884 883 448 836 903 783 486 603 366 867 746 794 409 506 618 430 969 695 543 158 229 615 255 190 6 635 539 234 431 415 250 667 298 697 502 552 831 987 154 549 853 251 694 262 756 664 43 77 358 585 234 939 199 840 128 557 474 667 790 256 433 39 922 730 88 424 282 270 762 787 170 967 38 864 580 145 527 622 221 236 559 806 174 109 997 654 665 822 320 807 78 752 845 999 834 284 774 467 554 536 253 75 502 290 938 81 787 816 54 7 52 612 165 577 73 161 230 737 983 901 543 412 5 740 410 838 23 184 304 928 719 556 3 572 198 292 4 336 460 409 694 511 21 858 439 445 371 669 181 705 569 76 116 573 815 525 762 189 60 65 117 130 973 471 53 522 114 56 857 573 817 902 435 189 760 874 633 482 894 813 186 814 888 653 387 54 529 500 243 589 917 711 70 241 181 123 762 646 178 970 219 346 871 653 534 982 878 166 815 771 979 352 585 218 4 323 272 885 822 514 473 90 224 542 330 756 664 91 401 194 412 619 539 635 624 73 968 501 590 783 624 568 486 208 786 842 882 57 726 55 922 198 145 145 91 474 900 107 917 300 652 680 271 542 314 894 966 634 746 556 768 369 475 253 928 612 94 161 20 819 216 941 368 712 437 811 185 336 269 453 988 272 133 610 813 798 855 131 783 600 38 550 321 512 155 248 124 248 761 143 419 976 84 138 687 872 0 300 223 208 568 28 547 839 512 508 4 309 362 486 92 961 523 993 633 34 147 233 157 747 993 652 517 968 87 6 6 958 306 580 517 225 607 63 416 118 570 771 779 283 256 870 244 778 214 228 811 713 460 320 459 452 971 327 419 409 332 776 366 989 356 883 214 962 297 981 80 219 751 858 501 6 79 96 783 644 324 945 356 783 616 166 235 938 492 5 346 824 781 64 812 488 946 377 449 594 357 880 164 107 89 17 464 519 112 246 163 787 543 870 922 158 36 508 96 527 864 441 702 644 504 514 131 801 242 932 747 599 163 910 705 252 926 521 122 390 118 636 528 660 506 801 818 541 308 265 419 172 57 121 167 913 986 650 65 227 933 811 177 95 73 234 346 350 754 468 91 871 103 619 531 960 419 700 852 79 316 623 250 372 743 768 636 80 769 701 658 701 863 835 796 935 68 493 285 821 312 375 43 767 345 573 726 764 624 930 194 939 552 443 663 646 562 298 725 331 350 734 31 213 568 178 147 987 671 783 159 982 510 202 748 854 126 826 969 102 755 162 40 306 956 54 951 870 704 27 200 53 112 582 265 680 760 764 18 430 898 177 763 759 730 863 965 855 688 933 956 794 447 348 451 754 753 753 623 456 131 174 861 242 756 477 921 515 592 291 296 490 819 58 248 548 920 212 402 959 497 710 752 295 409 554 400 161 306 375 969 436 548 829 678 655 305 950 521 249 592 816 738 410 226 337 957 145 901 711 456 397 772 559 43 180 113 442 340 770 816 660 206 716 488 235 722 145 536 243 393 128 410 482 537 635 818 846 132 718 556 587 466 327 145 508 858 609 302 549 379 469 209 584 536 48 170 258 192 57 500 936 184 261 417 73 896 587 270 27 304 825 965 122 503 109 981 360 718 282 260 96 103 468 31 638 516 552 247 59 608 746 995 144 7 411 568 254 997 837 632 653 661 596 126 515 704 106 226 773 740 485 868 194 305 250 831 820 801 78 878 761 175 872 904 533 635 471 138 983 307 769 987 319 364 112 185 68 570 762 192 309 246 412 502 550 661 684 721 814 113 599 926 288 822 829 172 808 651 310 791 309 78 777 979 442 241 163 861 810 924 404 118 521 815 971 423 476 654 495 641 119 445 566 406 267 746 929 426 748 238 216 56 668 345 34 461 585 548 673 394 823 76 863 695 891 833 117 718 838 964 358 956 408 275 713 26 20 642 452 119 231 19 174 898 363 559 358 947 106 30 692 280 106 554 974 348 386 443 65 576 0 406 422 531 813 48 244 839 419 237 642 537 467 660 710 365 23 620 74 321 725 456 13 356 913 566 329 260 304 771 324 879 176 97 761 341 144 356 531 562 592 172 450 59 183 159 775 557 130 200 878 206 655 890 561 567 807 889 826 462 660 501 340 187 597 101 879 740 456 409 653 400 932 102 810 467 612 936 23 741 135 900 946 142 141 506 708 300 395 886 761 406 386 453 944 983 553 823 74 360 583 727 111 867 828 920 685 792 855 707 532 342 959 478 483 99 983 190 750 729 427 511 486 813 963 430 147 867 604 572 578 538 298 689 756 478 960 440 269 167 499 152 508 457 629 990 907 964 531 657 44 958 519 530 122 833 311 620 699 266 191 628 155 841 668 263 670 628 54 290 794 552 441 301 360 422 642 267 737 172 275 780 481 793 661 954 625 323 573 675 940 116 302 447 956 970 709 625 949 114 914 94 666 706 746 25 127 387 643 863 910 917 995 391 709 7 344 685 330 269 711 621 384 365 67 691 686 127 667 634 241 932 727 258 637 472 282 764 210 277 978 119 193 324 861 254 331 557 938 12 177 649 632 560 13 699 602 698 177 268 683 417 199 761 26 187 584 660 302 793 936 632 263 128 955 124 381 285 680 319 296 856 319 928 767 683 978 720 732 154 987 414 923 537 526 948 75 109 607 377 901 542 8 163 22 962 638 402 247 317 72 894 524 390 821 642 424 150 361 155 656 699 920 578 587 445 877 662 553 836 38 805 729 397 968 750 358 605 152 956 274 223 850 149 965 22 143 388 172 503 895 827 554 814 756 140 611 632 801 163 819 190 320 548 586 287 297 296 243 800 251 868 375 452 369 339 474 511 78 997 13 972 823 566 138 930 58 748 913 858 262 732 400 933 279 985 571 927 632 814 727 235 33 453 686 401 791 511 911 220 507 276 544 681 193 681 610 250 780 875 460 393 606 859 326 236 195 896 162 827 61 240 61 446 692 98 846 834 961 109 406 819 384 949 500 928 981 461 530 760 335 989 504 292 199 829 527 745 77 689 571 489 280 983 934 972 81 780 157 393 888 562 211 623 510 710 902 490 523 431 601 209 771 105 501 969 285 379 714 713 67 636 202 699 971 135 22 403 914 178 795 153 92 5 127 601 67 29 443 941 459 395 149 230 499 1 550 136 380 615 848 798 603 49 496 573 184 517 975 449 47 769 954 138 125 432 90 191 460 884 131 271 279 632 852 129 632 401 264 363 368 464 513 970 512 8 542 47 877 868 848 0 275 636 153 412 760 584 501 303 44 737 433 666 15 64 517 143 48 269 407 762 636 222 274 957 733 634 498 132 862 365 979 136 352 131 547 464 66 399 766 109 135 550 126 149 966 994 644 13 263 402 126 250 623 400 207 707 33 56 838 894 421 168 381 124 298 927 939 716 677 56 176 812 606 302 312 571 295 307 935 909 708 412 159 682 811 717 389 195 772 226 440 544 394 820 668 43 98 606 758 775 14 934 938 619 587 601 541 881 908 827 790 967 238 300 649 401 16 37 595 787 614 387 683 359 206 350 402 656 307 511 430 320 796 367 290 382 319 830 615 226 8 756 193 246 407 193 646 422 581 592 560 194 978 242 553 536 943 306 191 602 168 620 273 316 338 563 697 656 744 663 234 752 770 778 349 176 970 994 597 550 937 509 95 915 750 647 450 45 304 992 646 472 963 918 787 652 832 835 659 928 850 892 679 619 21 27 795 342 372 743 243 308 251 338 574 353 336 375 397 640 366 394 463 328 663 601 979 495 787 638 422 988 881 452 607 902 830 753 243 553 495 486 860 98 175 434 450 510 808 198 501 526 591 315 205 253 267 536 99 406 525 872 393 405 675 999 658 856 751 253 408 598 738 268 695 264 53 144 773 212 693 626 89 283 940 294 887 207 829 338 612 353 561 356 109 236 355 767 91 457 371 851 54 108 470 100 371 522 595 495 85 287 120 174 921 412 819 808 618 647 497 581 351 57 936 811 644 642 929 87 451 299 937 856 406 406 956 128 279 550 975 363 189 94 888 109 857 706 916 826 704 764 406 406 821 694 217 816 687 145 902 137 444 190 345 201 595 300 681 225 201 655 940 741 100 827 850 957 885 117 782 588 881 540 994 53 585 562 868 271 706 122 760 501 311 104 702 258 755 734 482 307 388 421 48 839 600 897 147 836 365 929 423 245 820 768 649 404 681 517 26 387 638 137 239 300 592 940 557 346 673 391 5 412 163 52 603 114 300 749 949 664 677 724 261 848 843 909 251 524 777 629 262 414 765 500 66 357 792 974 54 816 364 58 228 879 461 830 992 760 930 941 776 959 664 36 806 506 296 409 29 73 37 290 838 153 142 903 861 933 877 267 748 592 676 327 470 137 156 462 248 86 402 23 44 65 410 201 922 706 609 951 778 997 592 615 502 85 518 362 17 394 980 765 337 656 91 807 792 599 268 39 36 669 414 431 85 823 631 358 528 592 660 305 588 604 920 89 688 789 803 705 534 782 821 870 437 263 676 580 0 861 943 971 248 963 384 30 399 206 13 757 86 604 768 390 543 371 661 984 59 449 786 763 982 919 583 204 708 197 879 287 58 174 609 657 488 992 687 887 550 699 995 635 302 762 376 844 133 389 179 543 837 964 305 171 235 239 374 942 435 604 580 844 777 189 501 617 532 187 855 81 237 849 67 538 962 795 733 446 183 912 988 371 227 644 541 813 234 266 754 21 222 686 864 998 874 716 614 405 254 468 838 490 668 256 379 982 50 464 779 232 375 119 955 953 762 847 766 348 113 871 368 334 908 583 683 781 299 649 538 904 468 727 746 488 982 124 821 32 587 599 615 313 717 569 618 831 416 735 178 880 605 897 565 513 479 599 645 129 599 534 33 419 260 778 906 242 253 726 625 840 676 591 504 393 160 121 575 927 855 752 158 812 648 74 676 126 672 320 607 271 854 991 41 465 120 946 58 372 23 682 563 698 625 67 442 136 187 16 62 42 119 571 853 766 644 528 244 315 199 202 937 404 192 977 869 311 274 926 34 296 960 597 346 584 663 139 719 201 507 132 242 625 702 446 743 345 325 338 11 524 539 300 279 82 628 147 392 902 425 777 549 736 373 246 671 387 385 741 588 243 872 181 867 925 627 961 621 951 298 983 826 188 282 105 269 910 603 12 163 379 789 711 466 513 309 136 252 45 876 191 287 99 371 505 23 349 466 643 652 115 978 477 303 259 933 571 520 536 935 682 266 723 745 732 587 53 867 838 97 95 28 735 193 751 239 568 99 56 210 750 523 187 579 825 798 511 747 317 398 681 351 16 755 95 747 342 499 965 179 947 59 559 681 604 309 271 171 407 679 732 509 201 271 87 377 68 949 123 736 699 156 438 714 910 532 812 251 382 128 782 328 187 340 360 142 648 983 312 406 661 395 914 861 665 352 237 84 653 711 820 351 866 257 416 776 141 579 26 874 706 807 554 244 498 913 385 497 895 48 903 907 443 168 767 107 872 355 543 524 418 362 226 283 970 993 58 462 571 436 688 628 594 241 872 92 505 608 940 400 656 842 658 450 362 777 556 585 131 98 108 548 811 685 183 133 29 240 946 599 27 633 578 973 873 449 416 378 57 355 129 712 549 786 161 910 562 68 846 45 518 953 944 680 989 126 812 17 718 110 967 96 742 544 68 615 345 483 344 401 838 472 464 386 609 976 647 171 395 492 567 264 796 510 944 136 988 107 504 705 216 822 800 310 717 220 924 61 702 267 813 539 90 628 276 698 603 922 220 350 0 765 138 613 560 648 908 47 987 367 550 43 582 371 194 891 88 413 166 500 115 784 313 5 225 940 281 923 895 554 494 244 319 632 208 230 631 116 277 617 482 178 11 415 549 204 658 988 617 823 487 731 959 151 735 183 443 15 457 337 921 303 932 239 286 139 820 916 606 96 884 439 626 894 206 174 97 863 513 65 37 351 795 347 502 882 530 944 248 338 632 168 640 563 758 925 53 578 192 11 25 75 449 650 320 6 175 769 868 687 833 257 38 980 603 891 213 132 186 460 822 817 980 461 731 737 738 783 666 929 145 691 356 946 692 27 951 867 795 819 905 980 75 942 311 677 184 523 161 369 334 982 185 313 794 915 402 531 50 419 460 194 109 167 491 801 193 442 19 340 612 923 319 38 217 981 66 400 503 226 769 188 559 305 853 353 572 254 235 621 672 46 166 133 212 9 285 405 450 303 744 61 225 414 98 793 394 163 193 248 741 313 435 651 617 287 3 188 892 238 160 916 283 678 48 847 686 684 603 487 986 698 899 562 111 996 355 856 510 899 455 602 211 889 253 827 528 607 367 419 196 878 334 831 907 733 677 944 416 279 430 401 328 328 315 438 675 21 645 537 919 99 490 129 339 742 307 866 349 25 285 896 255 618 726 161 351 402 457 118 32 238 519 359 918 185 148 592 205 144 480 123 242 322 603 933 63 909 798 763 934 82 659 188 52 384 700 754 138 156 871 521 746 741 880 663 277 379 606 481 523 86 955 116 407 557 48 821 818 846 936 103 279 946 642 682 681 341 435 818 849 658 339 594 750 570 256 379 948 861 859 470 298 166 586 56 74 985 229 891 830 164 993 109 461 986 790 141 327 577 311 527 586 649 472 687 570 79 65 869 939 276 691 589 441 276 996 866 260 576 109 442 739 101 902 199 87 691 692 765 619 2 643 556 2 114 243 571 192 307 439 482 582 129 422 374 756 418 240 368 993 348 809 84 800 62 634 238 752 325 354 723 678 996 278 679 461 520 249 652 179 40 134 760 520 907 486 628 324 77 995 669 424 155 104 575 216 737 165 319 414 518 393 91 514 671 770 326 542 370 978 72 761 463 184 281 369 669 908 45 745 254 713 520 760 816 94 975 904 258 645 669 128 38 112 993 60 233 318 953 954 295 25 715 757 208 347 478 876 606 522 972 859 586 491 618 753 936 944 656 546 588 677 673 977 788 665 36 372 982 341 325 629 365 39 737 572 737 214 799 342 735 770 200 672 612 169 424 547 464 432 0 444 52 108 116 380 247 780 768 618 114 108 294 742 472 685 478 395 421 44 545 115 130 314 666 802 277 835 225 175 298 8 619 701 467 734 81 713 866 200 682 331 307 328 72 130 12 901 876 784 296 420 898 426 85 564 579 361 750 155 887 47 163 505 100 629 591 532 694 808 731 727 138 389 54 561 518 417 813 393 201 109 164 450 534 248 13 464 960 762 618 846 161 132 351 260 761 293 143 806 100 873 532 237 261 938 149 130 354 961 874 906 69 37 356 954 284 720 417 243 834 387 440 994 518 790 605 278 434 747 435 533 971 967 121 583 256 269 712 961 230 937 219 298 973 574 252 608 645 20 202 478 406 641 471 924 783 427 553 216 173 988 749 495 306 221 77 561 490 140 873 719 76 91 368 400 16 971 359 661 991 560 138 748 553 961 23 335 739 576 550 912 915 650 758 220 871 835 132 712 326 4 430 402 447 149 153 462 120 512 474 462 423 612 209 975 924 232 309 662 159 211 925 73 212 683 644 434 869 775 145 194 130 926 947 928 75 452 390 194 963 863 655 385 826 863 712 101 446 372 763 604 582 39 676 146 73 319 579 293 445 724 839 927 649 785 854 723 236 595 268 550 458 922 287 635 137 998 736 582 369 850 186 303 888 213 448 313 884 378 605 680 101 443 606 102 580 812 176 167 406 444 717 215 717 3 850 205 1000 937 787 720 786 324 22 25 888 821 337 771 199 294 451 651 736 408 752 315 219 280 482 977 75 550 543 143 904 744 348 255 680 134 974 817 809 348 842 48 168 530 819 366 823 621 17 911 380 120 577 951 751 410 927 825 311 469 968 214 213 315 468 244 800 442 61 960 789 254 7 308 135 177 674 310 149 42 220 529 513 148 479 264 910 757 440 220 577 759 434 141 425 901 385 224 694 797 535 482 50 542 790 536 70 815 845 219 208 416 747 720 564 577 335 473 685 775 44 261 885 477 754 310 730 138 885 423 286 420 257 687 313 398 222 382 212 67 600 419 834 698 490 397 274 177 221 310 303 265 571 187 93 324 496 822 813 381 597 450 800 853 136 112 250 709 845 461 127 797 231 961 494 72 709 120 248 930 429 550 546 351 89 990 26 584 164 838 964 760 287 115 612 774 578 861 483 775 673 609 571 255 569 64 678 278 535 926 559 964 827 456 666 267 445 692 851 608 881 166 719 168 633 330 293 210 542 127 984 214 736 554 820 656 970 498 285 504 775 195 819 601 650 485 868 447 528 70 406 408 587 125 927 0 219 806 220 781 348 346 116 561 433 22 733 441 991 230 725 846 4 920 17 956 921 853 175 719 380 244 477 787 831 601 66 401 758 285 181 105 982 297 18 415 318 750 207 660 979 931 505 982 202 873 289 475 725 464 193 456 59 669 243 889 621 660 642 379 944 822 835 277 470 852 43 787 601 249 798 931 180 655 912 733 527 201 207 604 16 752 59 74 772 653 315 745 312 956 475 255 129 309 884 599 513 926 385 113 175 183 44 706 837 307 438 715 859 997 318 226 748 377 300 871 29 614 615 341 921 441 947 49 750 830 647 614 756 384 726 282 918 121 987 106 780 776 820 638 772 138 864 871 866 515 742 894 480 708 586 400 149 885 800 250 714 799 863 821 182 940 454 451 413 440 556 192 216 375 181 339 864 396 210 729 910 951 975 741 10 560 492 510 444 292 111 510 442 325 682 975 265 136 425 29 927 980 220 142 706 400 481 922 148 690 650 57 992 624 798 353 536 641 863 331 932 325 840 373 650 522 347 266 9 123 294 935 102 513 77 160 264 909 81 411 950 82 820 293 58 969 645 593 609 859 923 893 184 115 617 833 636 316 450 644 438 743 578 892 607 6 403 870 266 483 633 215 916 452 859 973 772 856 917 732 714 840 624 249 954 241 433 941 908 882 936 345 624 865 588 230 223 990 452 488 472 84 55 740 887 913 712 10 120 629 741 834 820 365 82 125 957 515 417 864 748 704 208 372 568 796 953 142 137 404 630 961 839 36 700 725 300 411 734 420 391 827 253 210 191 686 686 147 552 102 362 300 805 921 23 725 716 975 866 205 379 847 165 569 882 864 294 534 626 379 953 17 205 557 578 747 594 616 245 146 717 606 797 874 527 819 950 594 145 167 798 875 14 962 444 247 825 89 780 451 467 84 819 24 640 396 122 234 11 367 731 80 972 879 305 850 49 254 444 193 420 593 68 785 907 511 32 731 599 163 533 417 247 703 792 238 99 914 823 461 632 905 892 955 783 548 805 831 801 600 376 573 192 795 709 98 305 92 181 255 255 65 23 853 768 815 442 218 80 265 30 711 521 922 665 304 821 821 486 622 420 213 546 964 7 254 413 663 698 945 269 304 10 292 156 129 458 949 346 889 565 727 599 86 1000 615 389 821 436 226 794 207 439 339 522 797 944 935 460 993 231 728 296 592 371 803 720 828 752 417 716 316 144 666 401 143 633 141 963 68 719 756 626 157 446 148 953 742 434 764 734 664 492 30 256 862 832 975 42 583 0 392 109 251 887 775 651 381 759 144 344 178 862 451 803 370 249 950 674 342 735 438 75 399 281 456 654 494 640 980 535 574 723 644 824 609 770 827 990 528 322 685 705 183 487 859 904 87 161 929 428 895 718 855 293 350 310 298 844 301 278 378 875 1000 373 698 961 142 876 950 21 197 986 725 731 824 936 634 911 96 915 690 990 632 544 635 982 206 932 825 506 209 554 380 561 927 430 521 420 305 470 441 502 807 517 232 630 452 218 892 547 132 582 889 115 125 523 448 682 454 624 540 15 178 919 575 456 700 95 875 357 916 315 858 722 832 441 703 635 10 595 534 493 176 422 960 652 944 407 686 749 31 225 115 560 495 689 15 195 135 241 551 50 556 760 771 739 552 826 725 914 420 258 406 595 679 717 598 974 124 283 75 506 507 189 417 2 230 431 548 364 23 450 414 930 209 536 668 112 361 745 25 780 2 783 726 681 499 676 6 622 958 80 479 817 621 895 170 850 677 717 213 700 166 626 629 726 514 649 837 874 393 214 6 394 996 83 426 494 758 784 468 68 215 298 884 835 193 53 684 221 769 249 920 286 874 901 11 739 549 199 965 293 412 970 38 759 404 816 605 162 599 72 229 813 721 464 648 913 516 683 486 636 931 757 273 157 657 283 895 557 833 859 201 597 180 239 355 584 54 959 97 652 382 325 816 103 788 815 367 655 498 852 642 428 609 914 936 617 548 183 526 380 41 726 976 573 964 331 156 369 641 252 372 23 928 540 125 67 354 843 73 851 695 714 631 655 627 566 271 174 748 796 905 141 874 881 713 189 563 220 558 555 823 281 577 102 820 53 520 174 896 592 376 942 305 6 596 283 924 218 808 23 366 712 163 239 944 227 427 858 798 336 413 972 969 341 73 140 394 592 665 641 183 41 582 839 398 529 473 321 746 280 344 463 344 858 701 287 437 480 145 586 167 909 558 487 249 982 627 994 574 291 986 108 683 919 299 81 447 771 401 545 403 96 7 746 306 60 384 742 891 880 327 409 788 236 248 37 218 874 382 143 516 368 602 199 286 252 279 85 375 31 629 777 127 987 874 432 398 257 525 640 489 203 401 276 439 648 664 8 873 46 502 388 765 455 938 50 707 568 134 81 951 114 209 429 453 434 860 202 42 736 842 530 938 242 158 728 241 821 87 113 218 940 852 982 395 790 384 101 709 517 533 659 983 93 87 787 878 298 988 919 385 181 801 323 422 958 402 14 130 841 126 348 780 978 329 174 119 712 0 626 827 581 510 838 915 602 924 701 831 574 688 750 958 221 902 632 642 211 386 656 340 226 133 687 5 110 16 531 228 79 156 407 11 666 596 925 619 519 625 450 444 665 551 402 885 804 385 878 14 770 885 353 347 18 40 352 479 407 234 59 837 741 817 848 406 412 124 377 282 749 826 726 765 728 479 1 531 863 878 544 985 115 248 331 484 639 34 962 397 267 372 234 360 188 433 765 599 556 493 881 656 670 958 420 397 436 772 279 650 650 174 634 116 422 317 599 412 350 912 809 969 284 394 328 471 826 444 422 733 289 302 389 958 611 160 707 46 932 985 47 933 511 33 48 932 349 998 695 50 909 503 370 192 248 49 15 425 845 436 158 133 89 898 90 699 57 148 744 340 133 142 272 643 174 671 926 874 668 620 276 929 475 997 120 722 46 486 147 242 921 656 374 9 553 815 707 609 963 802 301 447 944 572 441 469 595 718 695 614 337 322 542 163 318 662 885 715 147 383 956 420 38 681 428 590 848 487 550 162 288 850 960 583 774 400 404 720 117 98 333 805 419 875 968 88 888 204 803 386 938 110 805 975 791 585 916 990 71 817 503 710 19 462 645 792 213 48 863 329 145 195 485 915 69 804 2 308 359 156 694 296 266 850 622 56 786 889 397 856 706 899 918 724 360 562 867 572 609 81 252 105 275 88 371 696 244 372 3 602 880 48 250 145 250 223 552 35 112 948 243 169 198 512 244 557 73 462 480 33 542 83 137 816 522 859 863 765 582 866 367 461 265 968 605 866 190 156 253 301 455 847 469 652 358 64 560 430 525 39 462 66 473 950 882 995 808 744 759 741 961 477 202 578 444 806 443 634 314 47 286 768 893 107 420 250 170 979 31 695 370 844 760 842 793 993 188 952 737 299 693 49 775 246 978 219 51 773 204 364 819 489 132 712 595 903 313 765 881 344 811 602 187 570 796 332 915 983 635 3 281 679 51 408 924 29 978 975 801 181 690 971 21 173 682 616 75 347 732 956 690 894 909 228 463 704 559 377 687 194 379 319 872 782 726 796 162 703 122 314 235 811 284 256 984 318 223 58 664 306 365 705 199 626 932 13 329 491 742 367 36 472 686 259 253 763 54 766 818 527 79 404 338 715 659 673 32 233 82 47 538 799 751 736 424 34 749 752 524 490 119 911 961 156 170 566 270 575 331 439 102 762 843 791 476 853 463 507 86 896 905 623 694 7 359 117 40 459 221 916 300 691 826 260 846 347 177 467 922 508 0 906 23 269 100 813 96 952 627 602 37 522 858 660 216 864 370 684 255 828 904 170 127 594 348 738 791 694 267 258 967 126 515 989 746 614 153 841 565 131 442 602 653 651 613 220 514 982 255 120 161 159 290 639 104 989 728 895 682 994 504 649 119 18 989 864 631 494 704 547 624 497 500 628 147 112 199 12 445 454 132 605 612 773 595 67 761 323 961 794 316 464 794 787 833 135 650 815 628 706 362 603 554 861 231 701 325 781 64 769 234 547 726 197 671 320 264 431 994 224 577 662 40 370 448 872 856 449 687 483 154 400 86 708 612 668 760 936 448 175 57 34 74 134 230 744 805 845 527 799 69 103 460 460 824 259 683 680 707 369 514 213 768 599 272 380 618 383 667 66 557 723 99 630 208 680 726 13 525 252 163 945 354 622 404 529 232 438 560 938 807 74 502 926 24 773 657 642 155 324 59 64 398 509 45 958 188 770 970 64 21 132 8 726 105 763 255 336 201 166 625 359 239 479 284 263 251 293 256 758 968 314 821 365 822 865 674 361 987 643 425 7 126 784 733 230 899 339 917 99 504 894 809 95 372 92 357 974 736 964 731 703 277 903 420 450 120 93 810 106 736 586 464 213 370 548 795 268 238 711 718 94 956 526 188 679 969 896 653 705 859 735 407 487 990 826 936 461 919 97 566 6 683 381 218 404 929 12 23 166 75 92 259 382 617 446 61 937 693 65 641 551 151 400 37 140 577 324 600 847 421 517 204 455 898 774 210 826 137 232 343 211 675 954 945 291 751 357 579 444 421 572 346 571 971 383 63 899 58 662 746 478 179 949 284 428 74 493 605 211 76 299 773 750 252 717 392 3 73 971 446 845 542 143 416 864 525 478 762 935 491 859 764 21 160 48 448 233 892 404 443 320 703 216 421 954 932 165 956 357 135 753 201 28 896 968 243 772 445 356 706 288 215 822 308 726 869 108 958 112 511 753 431 213 968 204 519 251 368 826 959 854 579 160 881 826 127 475 949 924 182 7 563 748 828 870 473 48 329 783 159 840 535 942 404 854 145 922 456 512 100 415 365 30 926 597 855 404 423 155 679 604 161 241 352 340 463 824 387 791 606 898 982 492 191 386 697 335 659 153 198 110 919 914 139 844 510 345 599 284 500 278 887 12 518 238 352 332 414 90 123 371 987 104 863 177 841 559 863 852 63 412 961 981 325 100 176 186 444 775 469 943 52 356 307 921 945 658 253 358 747 375 729 86 830 943 614 23 853 477 874 0 916 888 834 248 213 285 424 750 729 198 219 23 601 574 329 521 518 338 125 228 85 851 956 522 681 250 135 703 102 611 928 369 851 761 617 415 46 40 164 126 237 382 500 189 307 829 709 177 518 186 404 602 36 711 475 68 960 610 122 413 220 49 782 422 162 398 836 559 789 352 36 377 733 535 565 392 715 625 568 233 810 971 186 198 33 661 265 344 270 739 756 841 787 889 263 300 286 450 858 426 153 893 802 886 428 366 629 494 991 196 726 152 518 264 349 550 924 966 893 545 704 1000 385 490 889 999 142 526 801 999 952 953 244 753 190 23 471 818 516 461 365 594 964 882 857 313 783 132 278 675 676 333 27 412 174 915 411 315 440 563 314 391 515 909 496 57 931 966 226 446 778 591 391 741 824 247 405 607 730 34 633 405 366 659 817 540 573 579 206 365 141 871 107 7 779 954 415 709 919 641 507 48 231 249 789 54 496 545 12 225 579 645 982 296 655 150 187 580 728 393 944 220 263 402 226 394 356 993 102 626 633 960 674 863 209 814 268 56 358 632 632 288 628 965 936 282 114 122 861 841 866 156 412 129 558 990 874 265 982 327 890 614 287 563 828 847 728 447 254 86 78 237 725 705 202 660 987 315 134 199 508 999 355 919 479 264 908 352 528 889 679 769 502 317 332 681 163 411 128 768 848 205 4 573 910 205 584 248 872 717 446 731 716 152 649 194 767 909 546 294 149 576 415 651 892 98 683 54 508 810 173 356 15 176 928 276 733 863 875 604 580 320 334 295 824 334 840 590 594 737 236 743 312 650 745 203 747 427 608 254 237 780 609 603 308 888 230 40 751 104 995 330 775 680 976 598 13 167 540 607 256 775 349 567 424 445 122 522 871 81 775 107 213 736 61 520 623 290 911 725 745 905 406 520 584 733 469 948 900 8 906 155 782 606 73 557 50 546 78 921 627 205 379 191 292 792 62 266 433 972 991 178 228 396 697 163 481 165 462 380 525 368 886 306 973 958 215 375 504 644 647 482 200 377 24 491 168 85 757 601 408 99 778 987 846 826 501 326 342 962 705 866 329 590 524 654 900 90 380 755 733 26 588 285 402 611 775 922 47 883 874 806 981 3 792 827 828 292 152 521 605 209 739 934 150 262 939 49 703 318 803 435 343 742 71 96 352 846 369 750 728 242 555 709 244 698 887 423 341 38 944 946 246 682 231 748 295 169 796 997 486 951 783 180 692 854 275 396 51 644 145 778 885 52 838 481 749 724 903 90 0 114 198 387 711 879 617 458 525 785 254 873 270 556 656 449 599 861 75 994 911 70 491 40 307 542 230 787 290 953 41 731 66 239 469 777 469 85 234 994 221 839 218 490 746 873 290 345 85 717 690 347 786 532 387 92 73 616 230 715 920 271 797 338 509 266 114 329 702 699 674 923 890 892 764 635 116 406 331 201 122 373 547 907 904 285 351 977 252 580 43 524 202 839 861 62 104 326 391 806 24 64 80 265 955 843 252 71 248 582 271 369 954 169 628 858 806 330 186 409 261 228 932 463 418 792 524 522 469 914 679 845 978 758 109 284 952 360 354 200 294 976 920 599 145 547 808 302 228 993 710 489 572 994 951 990 137 826 863 606 92 893 450 69 2 910 704 953 270 58 152 915 33 424 513 529 322 321 182 550 665 892 38 237 237 340 578 373 517 440 978 608 332 779 28 685 689 732 637 310 789 141 224 173 564 88 702 237 408 235 786 73 126 175 661 714 866 238 87 383 29 416 342 712 547 370 396 587 101 32 896 241 524 471 765 439 558 466 676 318 53 813 390 178 988 402 244 853 639 682 587 667 97 929 378 995 298 125 581 750 508 476 342 32 298 106 822 856 924 849 525 976 662 266 505 649 667 748 853 657 429 440 323 878 368 52 872 17 528 453 118 35 280 459 418 578 564 240 785 487 88 309 462 749 574 967 749 240 714 602 896 495 393 570 372 112 973 243 128 500 695 245 534 975 703 304 904 618 895 688 105 982 996 566 83 569 884 183 808 950 784 55 444 528 624 815 639 596 57 766 447 104 362 332 430 416 635 333 34 529 372 138 863 367 55 297 935 939 479 94 888 615 148 331 142 123 497 781 718 905 898 516 360 260 847 789 27 482 473 60 362 844 549 224 562 604 872 848 894 351 941 781 965 440 463 458 562 311 590 279 215 488 146 575 99 993 715 125 826 540 537 187 383 85 763 297 688 634 144 933 984 85 65 300 524 527 110 438 189 699 68 404 186 214 330 636 206 44 761 31 583 297 569 318 733 331 614 421 965 757 353 300 193 770 952 69 296 61 858 837 759 925 240 297 138 569 284 343 612 396 725 547 44 294 864 777 976 829 549 940 937 253 592 482 22 543 550 670 955 759 506 65 683 745 713 821 665 997 515 628 392 240 174 436 885 389 212 860 217 760 152 154 12 95 635 386 989 536 55 943 294 560 7 976 656 720 148 320 68 663 299 459 254 473 894 138 861 457 349 430 568 852 583 932 298 569 317 286 104 371 580 0 397 930 587 724 937 658 872 256 725 534 554 535 139 378 781 628 591 237 976 20 157 180 954 88 829 522 404 115 625 126 694 373 407 632 448 343 641 671 950 717 556 855 252 694 585 384 321 175 972 649 546 128 828 499 215 656 372 970 122 348 447 168 72 853 151 519 547 144 190 496 860 745 703 463 439 287 846 759 461 818 407 358 297 586 856 864 594 227 185 67 926 632 234 997 836 737 515 383 880 56 230 739 801 932 554 591 218 399 701 30 568 460 387 865 45 242 728 990 820 912 409 745 895 994 741 731 730 608 113 609 663 342 700 815 626 253 405 843 3 106 873 923 917 259 139 313 853 866 303 24 129 63 121 376 56 213 106 786 820 570 746 835 263 445 649 888 49 406 731 404 863 955 326 779 213 464 91 417 681 745 441 161 807 561 536 863 773 993 648 945 562 745 779 825 190 427 712 590 184 794 993 46 100 670 824 665 133 915 81 165 11 873 326 818 433 213 32 558 206 31 502 767 775 632 943 316 410 7 906 594 800 250 639 900 920 463 564 404 729 996 569 91 869 246 260 653 458 291 562 15 321 63 782 448 46 76 763 456 82 20 49 882 270 687 133 541 501 48 944 581 395 864 672 263 109 931 268 919 574 829 933 894 244 66 693 289 142 456 744 223 827 144 456 96 183 588 988 35 987 932 616 382 795 639 996 256 569 263 174 494 92 106 388 335 172 80 623 313 887 719 535 714 862 991 161 396 930 149 431 269 432 398 650 226 36 997 481 956 260 6 450 703 112 189 389 635 620 363 947 507 81 833 572 295 175 84 42 457 232 472 725 663 869 726 241 904 722 73 212 333 79 661 387 542 849 775 176 468 138 474 326 570 658 897 216 833 981 258 641 564 729 365 579 950 442 819 853 515 243 416 848 673 76 586 214 924 361 741 744 850 214 69 419 872 318 635 56 650 244 696 565 972 412 143 921 853 313 126 719 556 541 918 580 969 504 146 244 864 886 987 65 452 408 483 675 77 469 730 726 712 777 290 36 540 785 308 392 97 433 462 4 326 380 936 646 883 81 889 98 966 876 162 417 635 996 91 711 817 172 788 528 300 429 915 839 213 223 582 662 7 44 665 684 423 600 329 305 680 218 402 998 445 915 766 79 910 857 141 726 380 928 606 680 356 520 870 569 742 452 582 749 847 246 432 269 198 113 925 229 330 678 578 774 592 344 204 853 552 344 931 931 271 536 962 626 407 832 546 149 635 127 249 481 725 32 101 274 144 377 854 0 825 54 432 598 997 775 801 201 326 144 131 608 766 18 570 744 425 753 289 925 739 768 173 571 844 556 671 469 52 47 322 876 452 105 826 800 879 978 1000 556 122 483 164 887 500 85 982 924 189 271 848 927 390 372 497 585 928 519 53 331 565 726 206 368 831 31 167 61 9 518 969 482 1000 484 720 500 568 702 775 756 324 623 34 65 346 530 649 273 48 53 603 964 130 161 683 312 543 201 725 903 718 693 384 70 176 456 921 95 509 695 202 832 669 235 248 15 116 248 639 515 652 594 478 781 754 512 93 648 712 817 551 429 861 286 850 36 741 770 482 249 465 683 432 485 269 31 499 384 278 490 898 929 83 727 62 188 238 154 835 949 322 385 729 534 671 579 569 763 348 402 12 164 84 795 649 352 826 499 735 103 988 984 384 422 710 445 609 299 950 444 247 623 828 975 156 850 905 76 613 253 477 976 768 560 770 768 263 947 267 349 402 606 332 785 28 393 581 636 691 530 431 937 152 611 263 307 460 520 734 72 124 210 47 891 121 169 659 383 115 277 731 868 234 414 652 613 806 232 249 848 113 31 136 616 641 750 922 101 269 7 524 392 216 923 283 336 443 293 718 557 921 800 425 154 213 428 767 370 12 367 217 124 749 704 92 390 454 365 842 722 372 717 114 587 639 748 923 81 392 992 990 312 792 766 817 356 545 935 726 556 653 294 32 402 998 123 143 451 487 336 524 858 52 989 445 43 736 719 475 479 62 464 790 853 581 959 209 126 245 286 681 898 579 64 651 928 186 145 730 25 480 254 882 531 594 678 573 330 748 400 160 810 863 950 14 796 260 222 921 856 859 953 753 790 369 755 717 554 899 799 930 378 404 164 261 997 841 185 678 941 584 838 750 799 139 115 594 750 689 866 605 547 170 710 336 538 464 405 444 715 555 373 444 958 536 704 306 729 889 336 669 824 173 770 622 663 884 567 412 572 432 16 119 602 725 806 139 541 562 582 255 468 307 698 425 842 754 83 570 994 418 238 817 942 359 439 604 243 5 15 166 789 382 284 390 107 442 880 999 355 814 605 823 120 654 599 313 407 681 883 400 450 120 217 391 479 7 994 73 363 8 238 151 742 874 892 200 667 772 198 21 937 802 195 408 455 794 720 214 826 602 613 276 74 181 666 904 539 660 328 902 19 565 52 760 790 944 959 456 67 508 829 355 661 23 762 116 168 833 681 994 787 293 269 212 826 934 115 716 945 794 617 316 358 21 427 148 964 386 955 0 382 245 783 736 906 806 849 373 973 33 53 318 819 697 586 30 874 872 496 590 168 289 206 483 647 226 910 146 541 647 452 274 243 235 9 148 392 209 520 716 242 572 34 412 269 971 442 494 194 937 83 714 226 289 548 224 866 457 721 759 455 172 32 698 758 393 197 501 601 717 217 194 640 602 606 260 924 47 754 470 335 836 183 912 476 730 487 694 539 559 452 993 83 483 42 840 227 239 341 828 307 909 373 298 862 978 558 785 376 663 254 63 498 436 326 326 518 813 19 56 723 822 400 805 656 794 997 883 32 689 62 690 597 434 987 458 764 896 594 491 558 848 553 408 635 879 733 152 43 103 207 765 276 959 570 931 752 918 165 135 606 226 824 202 12 162 11 127 58 956 617 967 803 170 374 790 400 458 941 794 912 500 558 187 458 479 470 561 396 634 695 1 212 870 554 575 31 916 701 440 872 317 759 26 838 132 815 589 942 108 382 205 959 940 744 768 770 213 328 166 198 22 518 761 243 424 335 625 691 35 65 914 704 823 292 541 306 106 130 599 565 863 804 523 802 547 290 924 111 969 441 308 342 958 69 584 733 755 209 776 142 273 689 845 447 980 737 104 438 218 703 354 81 506 229 882 52 518 805 514 839 597 821 180 555 241 764 639 348 972 414 489 596 455 333 394 786 69 497 223 287 199 929 367 56 157 600 459 26 757 972 864 353 145 44 259 385 159 250 732 130 15 572 77 469 904 470 607 325 318 829 611 517 109 329 924 265 280 383 291 388 354 154 741 850 549 351 235 707 600 318 188 967 890 264 435 145 85 41 469 403 222 431 271 682 111 194 947 743 928 237 130 634 742 222 483 291 573 69 349 524 739 537 490 980 800 277 124 237 669 945 639 242 727 261 924 838 806 222 580 734 810 709 719 551 283 553 193 855 622 542 730 712 78 572 691 229 200 166 817 220 110 807 814 837 67 89 26 225 310 957 310 119 17 28 21 299 580 214 505 553 107 235 264 536 158 306 116 357 472 933 928 581 739 741 769 158 829 794 382 138 102 691 608 119 70 629 417 649 842 922 554 300 156 169 835 665 475 950 373 946 882 300 878 973 41 647 130 869 792 511 359 894 553 966 12 622 946 428 622 787 701 175 438 208 344 272 872 818 222 244 115 455 544 992 427 936 990 908 156 782 418 514 27 322 832 390 943 777 169 565 916 870 739 353 77 434 977 949 251 198 544 717 4 439 709 783 374 698 690 530 831 460 395 209 781 578 598 724 707 0 767 288 974 636 378 678 712 812 654 12 414 203 556 131 207 346 191 989 720 888 30 601 71 489 347 279 270 925 877 345 983 995 984 956 630 361 633 693 524 287 57 290 841 964 420 47 309 610 387 28 849 769 980 271 257 327 550 878 603 778 222 585 772 205 540 753 918 524 445 793 162 853 82 3 816 501 49 477 462 788 856 663 556 836 933 164 514 482 42 116 611 615 52 382 172 943 134 89 466 931 881 628 135 963 630 951 815 30 779 629 169 634 291 76 469 575 240 982 57 281 449 19 247 500 401 418 794 886 506 260 168 739 239 303 53 220 605 219 249 383 847 770 16 489 845 837 64 436 818 472 68 619 490 315 470 890 732 264 128 590 875 295 680 113 949 732 684 553 302 284 935 149 53 951 637 250 139 700 685 956 171 753 926 661 67 748 902 150 11 381 91 237 28 770 701 976 853 384 529 155 667 815 655 720 765 291 321 255 343 5 563 865 109 488 877 527 235 131 677 597 511 767 833 538 889 533 514 741 916 394 247 935 208 901 6 325 544 326 579 886 682 141 750 791 629 979 317 215 109 345 812 619 464 996 509 352 881 374 444 148 767 43 82 974 943 87 298 838 764 229 75 446 369 177 588 349 155 256 564 263 601 727 233 416 74 741 119 954 114 562 102 232 604 183 206 899 622 855 88 737 83 163 182 452 339 121 152 493 377 715 107 329 793 339 744 867 432 862 820 545 775 273 777 731 808 334 981 429 540 68 517 623 230 699 426 920 171 577 412 547 644 870 227 436 209 970 654 640 183 826 536 958 98 664 688 905 349 668 333 889 735 850 863 317 900 288 236 422 216 1000 321 859 869 547 647 429 517 300 420 699 125 308 8 223 323 695 127 672 714 812 912 449 13 774 117 264 61 704 37 276 703 357 135 924 904 133 704 772 432 476 822 909 783 830 483 105 876 961 128 590 124 39 390 136 812 506 751 224 561 140 500 264 496 986 539 751 118 594 874 901 69 696 809 851 877 291 308 752 604 787 693 727 826 82 215 989 939 317 213 500 456 64 115 952 49 653 54 518 598 928 770 667 623 931 869 851 573 176 954 176 315 647 903 492 80 117 480 19 433 44 870 889 107 984 192 507 988 245 376 585 172 146 603 146 76 472 348 648 999 302 824 313 300 78 804 379 194 284 749 626 327 970 866 786 953 57 644 292 654 20 229 825 165 831 323 592 302 670 591 301 323 766 965 622 843 769 1 36 404 101 14 730 71 879 867 375 288 511 19 941 0 882 247 117 46 429 439 989 83 109 579 735 431 345 699 405 187 467 757 575 870 857 588 952 279 818 170 654 105 680 24 45 561 622 162 958 50 952 298 484 412 229 218 843 573 269 599 111 735 355 685 957 211 624 260 842 442 429 847 546 461 870 943 373 491 104 683 892 407 980 376 819 208 945 13 132 213 611 595 948 965 631 256 527 255 515 368 696 295 214 593 755 83 535 480 925 990 162 817 397 493 544 215 53 488 227 184 701 837 778 1000 801 409 607 679 15 473 47 710 767 260 654 874 695 189 353 619 178 866 787 926 358 330 140 410 170 718 946 222 906 75 221 58 835 179 737 849 651 783 910 417 394 564 290 88 104 994 59 281 211 845 559 569 527 50 330 696 768 627 269 673 702 489 731 536 667 819 737 669 601 998 85 994 561 727 82 664 72 492 297 283 336 855 203 214 904 532 261 23 159 529 48 212 369 130 99 387 948 835 55 900 833 492 893 745 218 326 761 641 817 57 923 505 263 477 70 518 9 331 893 519 211 940 82 580 421 180 966 368 367 373 267 551 864 511 295 81 837 407 73 5 815 996 861 429 472 931 947 832 613 191 702 823 482 783 402 902 315 720 621 681 92 239 583 955 749 229 387 937 636 459 294 450 454 154 879 278 436 177 461 48 367 163 871 848 297 624 101 963 343 721 995 434 959 577 740 59 806 126 348 441 585 641 242 390 146 472 667 582 648 480 981 366 642 203 565 290 827 665 253 521 737 247 307 47 176 46 458 981 172 805 773 756 797 14 497 942 838 164 875 485 643 208 203 636 410 119 277 588 136 881 461 872 128 767 271 303 812 728 635 335 884 407 442 680 772 939 973 609 454 200 446 448 407 1000 83 168 118 711 756 253 592 568 477 71 334 99 725 497 178 359 832 61 117 273 92 240 563 64 849 16 263 646 463 21 645 897 189 114 608 296 719 551 863 195 621 548 645 345 44 822 55 227 234 523 852 325 762 414 740 962 430 355 607 244 375 603 141 915 717 100 210 787 650 424 333 270 971 977 966 367 798 20 593 383 542 444 707 303 858 798 265 639 152 223 234 879 826 374 145 894 473 707 680 474 130 12 743 453 340 708 819 137 79 411 871 620 207 929 275 416 726 891 406 230 465 639 460 290 13 604 535 837 310 566 311 792 577 405 596 916 465 414 404 543 176 626 515 382 554 141 149 280 31 554 861 495 193 320 137 557 275 23 745 937 589 55 80 517 812 675 785 276 88 188 818 615 814 332 997 719 0 824 497 350 854 51 210 701 595 881 189 151 156 563 895 444 151 302 523 20 113 197 804 388 636 343 557 250 508 241 598 227 64 95 576 270 497 786 322 91 18 510 593 173 424 487 968 927 140 490 946 604 38 749 343 673 443 900 275 951 140 872 177 555 318 104 824 814 241 145 256 259 6 848 783 430 335 751 356 826 592 653 430 630 401 772 654 843 23 928 145 162 800 673 717 117 777 892 283 369 37 538 627 394 386 762 823 72 864 530 897 455 182 678 436 934 450 90 129 472 17 273 986 816 946 54 285 74 297 919 442 333 456 421 727 193 534 901 616 397 783 513 203 964 542 639 898 991 728 26 815 744 650 152 912 947 557 196 372 853 466 166 538 273 586 616 466 471 868 81 867 650 945 69 614 487 707 863 829 434 240 995 530 889 498 441 188 54 988 559 259 453 724 796 725 661 763 542 131 630 975 997 280 919 418 245 757 476 107 938 262 346 284 791 586 134 231 773 187 218 332 797 670 55 944 746 716 706 288 198 336 262 547 615 532 964 859 641 439 317 930 52 14 565 842 599 698 72 724 237 641 55 33 662 461 977 408 528 682 695 726 369 308 272 335 191 587 545 831 377 861 112 429 874 677 270 825 374 694 548 610 686 954 995 348 766 323 755 294 4 801 371 725 460 994 59 650 932 604 833 308 816 944 88 690 972 710 866 698 755 765 307 440 70 653 787 835 975 893 480 331 693 202 55 152 547 113 154 478 68 986 138 884 281 225 925 605 286 790 302 40 906 960 832 975 613 618 161 587 863 641 917 555 194 323 59 741 436 564 218 855 901 707 738 181 284 662 785 569 803 86 961 708 46 792 34 10 761 195 596 623 187 865 530 380 187 940 120 974 503 690 829 403 396 566 935 679 580 720 600 382 157 560 442 554 703 475 915 463 669 511 438 855 727 967 587 265 906 706 239 760 747 419 162 143 336 96 173 267 167 772 649 324 331 442 229 385 916 144 848 937 6 637 143 84 603 729 348 860 787 938 619 533 708 780 27 44 227 200 310 394 971 310 69 654 751 649 38 19 144 237 307 149 873 449 584 827 178 932 686 316 221 656 848 929 787 875 324 14 426 633 759 748 295 827 401 397 475 791 767 971 379 73 119 252 522 703 78 51 986 116 366 206 771 565 486 910 791 809 923 216 794 681 964 88 859 716 836 685 858 603 655 237 27 126 488 900 180 917 950 165 32 667 722 155 584 208 64 726 16 338 942 809 370 257 248 228 324 84 264 182 0 38 919 770 416 44 257 316 575 525 617 739 909 636 812 63 219 19 478 944 387 815 237 195 184 845 795 763 521 878 26 54 267 296 823 682 339 431 997 265 955 966 3 863 601 815 277 171 185 106 114 571 920 703 118 455 899 912 217 771 141 243 824 759 890 998 440 581 428 789 845 735 754 848 949 706 14 226 876 550 331 341 473 603 395 590 57 294 501 626 416 993 220 240 751 109 237 542 689 17 330 534 751 435 733 699 492 98 924 367 647 607 708 119 209 102 708 617 747 560 242 163 552 813 754 654 922 342 196 610 358 525 143 108 312 227 807 803 324 82 522 971 688 229 441 248 682 501 217 781 412 810 295 964 623 48 617 544 389 164 505 99 41 1000 206 352 226 12 506 550 446 27 872 485 607 664 733 641 164 301 773 576 110 67 891 84 466 859 979 206 23 484 304 63 483 510 766 60 873 623 961 318 2 184 803 960 848 887 600 363 539 724 290 648 142 532 84 607 743 62 165 765 545 468 179 379 329 296 439 202 270 751 871 271 935 25 231 782 911 182 496 801 906 786 449 47 317 884 6 59 945 170 175 842 989 705 220 318 352 10 871 622 761 741 892 695 766 474 828 28 656 323 829 913 108 629 311 777 864 668 835 808 837 362 649 826 66 221 495 418 230 365 391 342 457 282 36 574 756 863 602 763 538 782 27 645 762 689 421 625 357 608 784 545 321 433 370 386 653 216 155 234 580 897 576 37 179 963 610 286 826 563 400 715 696 426 359 457 466 132 433 822 91 217 367 411 649 88 148 653 304 655 238 235 551 813 271 81 776 233 718 953 147 117 667 843 894 377 651 360 860 84 533 950 300 899 712 300 987 212 304 642 866 541 876 416 354 499 849 481 83 566 785 229 683 451 423 928 179 74 639 39 157 172 340 808 70 404 459 408 615 762 401 480 302 629 247 7 127 447 839 561 13 623 141 47 425 564 974 956 989 965 346 497 136 685 304 557 440 762 965 54 875 717 885 176 345 484 535 823 930 373 383 942 348 876 340 124 439 666 79 779 630 424 275 765 109 930 321 900 43 637 954 917 354 838 444 50 673 978 873 603 703 607 896 50 482 236 173 272 901 604 50 530 27 676 646 487 605 966 387 647 955 340 563 660 529 7 709 202 336 581 156 390 540 51 791 21 638 316 645 538 919 694 419 945 370 64 432 326 382 170 973 688 861 887 347 389 245 55 942 933 988 449 322 527 500 113 899 489 428 543 27 698 589 797 642 310 861 425 635 0 594 594 959 281 454 846 979 195 442 385 488 374 372 937 48 250 788 160 149 276 939 43 654 988 631 451 629 292 663 406 927 608 351 237 240 157 434 218 703 876 602 190 601 326 478 648 575 617 159 75 245 97 470 898 84 100 700 65 744 714 822 22 321 524 258 560 680 692 129 734 919 83 276 519 408 753 519 334 370 677 761 614 126 230 863 209 681 563 625 424 276 798 445 949 322 55 860 353 98 989 87 16 71 362 886 830 466 404 515 835 81 627 800 206 208 15 766 889 577 743 664 204 540 461 152 861 867 12 566 964 352 652 979 774 13 216 955 478 620 821 665 700 448 816 257 7 830 22 247 758 764 911 314 656 723 817 516 589 180 433 552 531 84 882 656 448 97 610 278 716 783 942 767 582 109 375 588 291 749 835 400 864 745 713 519 819 530 387 407 61 819 310 944 255 191 599 702 639 561 979 707 343 272 825 924 381 200 863 23 300 697 422 163 793 135 34 611 16 420 369 76 590 678 19 844 220 970 546 211 530 876 917 224 148 93 499 880 292 361 902 943 58 323 106 850 457 139 813 824 910 533 252 499 211 622 695 782 591 240 344 472 467 260 695 614 705 545 493 348 906 394 291 315 69 396 516 877 886 328 701 147 861 952 997 423 573 691 556 516 282 252 987 749 863 34 714 567 930 207 915 835 952 205 501 20 952 17 897 189 696 949 335 908 252 683 682 824 374 590 691 7 841 678 107 703 63 821 270 992 379 184 179 330 740 679 702 691 47 950 879 95 898 565 2 149 247 36 324 972 625 367 979 465 44 85 519 458 257 788 801 635 323 979 317 62 10 370 104 408 319 334 502 568 898 504 68 497 539 743 468 515 109 798 331 504 235 849 313 491 989 114 126 663 444 442 77 805 811 180 213 481 866 714 400 115 569 467 611 459 561 431 973 670 228 303 173 462 504 486 953 844 951 430 506 394 223 582 199 385 114 763 865 979 476 264 93 45 82 56 855 642 486 828 663 65 482 188 527 337 25 831 180 975 260 686 720 834 619 270 218 732 32 82 62 860 697 155 904 130 210 758 771 47 937 786 111 771 973 989 107 997 171 287 971 430 324 42 263 942 312 480 26 343 913 87 202 961 241 457 90 802 567 213 200 855 998 311 625 970 651 732 966 822 370 288 603 693 329 218 634 640 49 659 335 962 98 888 274 338 345 364 492 263 576 691 117 573 353 94 542 356 825 859 177 194 146 779 238 474 348 871 466 397 882 800 710 979 687 983 668 0 383 346 511 645 921 554 114 845 258 207 386 613 383 596 789 928 741 920 165 567 267 387 32 663 268 183 724 598 869 707 618 604 52 128 600 325 33 713 169 291 271 907 903 5 854 44 932 595 315 96 161 933 483 544 948 102 726 671 700 946 377 317 549 781 796 501 457 829 565 625 471 836 883 725 840 737 768 772 683 434 219 195 367 701 90 314 803 815 984 854 112 713 170 13 493 317 513 949 497 77 925 967 264 160 692 104 248 811 227 282 245 445 476 963 498 565 276 300 731 611 153 842 323 674 854 167 990 718 115 839 795 392 805 58 903 496 513 150 659 739 431 255 536 258 217 33 822 844 332 904 454 836 97 129 861 951 647 202 668 114 40 814 505 845 872 407 692 736 908 702 475 338 956 10 947 172 394 120 367 77 23 821 264 119 301 124 421 947 325 441 60 365 254 916 561 477 322 252 213 581 954 39 270 909 400 216 433 793 335 799 221 709 971 484 828 623 607 600 570 931 40 981 647 646 897 207 474 570 811 38 151 764 76 772 24 827 988 808 971 674 959 191 383 929 674 562 904 632 161 825 563 553 805 561 198 53 768 23 623 578 61 125 693 488 896 68 315 235 876 285 909 834 476 643 114 501 204 17 133 716 193 47 268 998 607 817 50 726 840 24 303 900 500 347 739 748 415 53 982 642 690 242 827 517 884 940 17 439 309 501 155 501 547 774 850 506 591 252 231 782 275 534 681 775 232 771 522 646 824 855 287 513 97 113 29 332 405 397 771 65 898 925 917 444 50 767 949 640 18 532 421 644 65 453 418 296 224 291 294 399 146 932 911 594 45 291 925 801 687 695 217 584 971 133 380 21 251 680 12 620 211 433 264 627 237 33 275 812 676 920 210 821 851 472 766 895 762 690 47 801 385 263 384 707 748 115 727 998 147 739 618 357 523 233 336 111 265 610 923 940 529 132 112 379 604 877 626 717 567 24 517 303 287 253 9 34 367 88 383 513 178 1000 222 52 584 557 162 849 518 84 140 398 568 604 128 523 832 753 239 750 129 756 404 767 8 413 152 726 852 534 239 381 886 460 432 469 368 593 669 885 29 161 282 596 764 409 118 947 514 708 697 994 463 100 760 822 864 911 548 67 444 786 447 329 597 230 150 316 823 818 200 203 978 833 150 93 593 619 40 458 326 88 451 141 539 210 962 755 120 861 173 916 998 620 244 594 849 393 909 23 563 460 577 540 644 726 985 237 344 376 694 22 815 145 162 353 706 475 459 826 0 336 632 741 333 603 336 279 803 81 539 178 995 351 754 534 994 480 870 230 175 245 276 548 59 772 61 764 477 536 574 654 223 205 746 907 159 82 185 962 514 76 139 508 426 244 393 419 75 615 649 602 859 276 149 270 47 210 385 523 97 958 177 671 515 922 577 673 355 114 986 868 189 476 727 614 720 472 32 146 86 32 747 944 659 896 565 705 457 301 228 905 611 756 575 125 677 151 149 384 264 487 603 804 314 330 417 385 801 801 531 886 184 277 181 843 524 98 547 332 398 126 236 8 881 162 484 910 313 985 293 928 823 895 732 136 576 500 521 376 300 403 613 836 31 794 678 907 243 576 238 640 702 826 1000 934 987 835 843 299 171 487 579 345 734 662 833 309 161 705 37 813 107 649 648 137 794 325 43 36 252 633 28 953 458 379 239 444 213 433 95 736 920 673 80 653 334 912 313 846 616 349 658 74 998 305 211 143 981 605 179 233 237 558 537 46 936 127 490 500 560 936 587 831 960 667 835 645 930 147 490 898 496 148 971 845 804 533 987 137 490 517 721 78 426 609 124 361 736 965 213 647 900 799 477 859 817 311 855 99 809 344 996 656 843 318 500 999 203 839 135 692 707 207 121 133 815 596 845 902 560 409 548 811 208 24 21 376 686 875 474 847 219 821 502 61 139 2 411 693 192 545 736 250 751 856 734 918 452 579 819 363 987 367 174 546 742 194 922 780 69 747 626 639 568 479 51 58 480 462 750 23 358 485 273 461 692 6 378 495 936 548 858 275 266 383 820 8 576 93 139 996 840 116 634 759 594 685 816 426 146 565 448 855 401 72 315 444 430 692 291 365 240 148 991 505 882 163 864 457 255 354 805 446 469 438 204 415 474 371 840 971 287 639 826 39 63 140 483 492 184 773 208 775 272 199 279 153 361 495 961 967 848 765 413 669 555 968 435 28 339 626 999 625 264 824 664 678 315 498 169 498 622 729 272 245 927 903 749 639 397 709 605 596 826 369 616 380 689 402 407 379 27 405 355 643 580 18 320 895 867 841 744 488 569 16 84 847 270 832 485 666 541 441 613 366 162 581 97 850 982 503 228 9 260 582 651 191 952 322 437 170 162 181 10 730 548 93 928 817 925 412 834 817 205 446 534 366 378 630 215 360 484 794 368 743 727 370 286 30 691 722 200 205 902 209 934 801 301 214 617 577 625 802 745 829 248 278 194 977 259 760 336 743 905 55 837 632 776 122 661 819 196 212 23 449 420 308 250 73 521 0 218 1 146 20 746 326 619 375 872 595 634 983 283 728 888 337 564 871 465 38 883 283 233 95 305 681 866 612 282 290 133 500 291 630 519 36 307 489 410 178 83 395 513 717 122 752 406 686 622 870 75 856 504 307 950 808 339 168 771 621 457 255 472 747 884 342 134 543 830 896 72 264 290 584 981 764 335 738 449 308 607 875 164 110 181 113 269 871 280 39 491 89 294 962 835 529 303 321 71 484 216 143 748 505 78 80 268 413 817 68 720 775 294 883 884 474 348 504 697 979 542 187 67 187 501 254 68 155 574 138 991 789 632 90 645 710 169 265 474 337 684 193 111 978 428 346 803 127 849 499 105 742 38 524 281 890 777 348 396 350 485 386 490 469 475 486 178 995 750 651 683 786 195 793 763 974 490 917 100 338 768 205 432 805 80 712 46 856 59 441 557 895 179 398 715 5 883 892 352 985 894 34 770 441 827 884 414 668 800 866 358 567 422 789 723 501 852 768 708 910 561 616 156 739 13 871 95 247 114 446 231 360 480 352 152 658 235 917 325 387 782 682 305 203 822 28 55 673 147 762 934 707 377 90 797 741 312 892 988 777 337 570 488 168 274 639 825 508 556 150 246 689 183 551 892 5 930 946 677 428 60 611 135 788 52 283 529 363 526 868 491 863 789 979 382 62 617 207 922 524 708 519 213 890 69 456 894 350 401 571 778 812 533 264 600 584 898 480 298 424 699 788 638 839 766 19 901 735 225 174 258 932 692 822 822 113 277 67 462 30 637 591 841 169 206 792 104 104 623 401 527 321 541 164 160 658 182 412 392 759 937 2 690 628 823 863 740 452 930 554 481 918 496 673 87 702 465 542 805 439 943 683 760 483 846 271 140 379 34 884 137 970 885 827 597 59 41 689 510 970 594 342 888 89 367 326 790 831 867 946 621 161 628 380 995 473 2 487 204 35 370 340 4 606 518 601 16 559 641 878 880 234 219 119 674 585 444 464 767 663 761 388 823 389 119 818 213 121 656 416 155 25 108 159 982 625 111 997 535 103 874 415 688 445 885 361 29 329 176 148 343 937 887 165 325 5 334 889 477 989 657 632 365 764 142 346 740 604 343 627 58 568 41 745 12 277 105 393 605 281 540 299 217 778 816 893 782 149 133 611 490 789 594 206 904 87 904 644 42 598 270 99 165 662 843 529 938 299 921 895 931 812 193 147 589 8 391 722 509 524 332 350 664 925 907 568 11 810 563 52 407 184 150 924 845 344 452 134 995 372 0 380 925 183 573 424 771 932 166 492 440 41 176 141 705 100 48 624 111 209 186 514 616 369 16 539 565 711 342 698 705 713 78 630 247 2 405 369 933 570 212 725 611 387 217 315 487 264 938 949 473 475 814 440 843 829 330 407 540 671 456 244 735 885 225 981 886 629 701 171 551 912 247 161 299 463 827 137 79 764 437 903 590 250 694 432 79 23 190 970 45 997 565 779 882 142 111 119 770 811 289 672 74 535 832 372 350 658 860 428 773 296 682 362 898 375 145 976 397 686 297 793 683 861 571 916 2 33 34 124 195 323 795 268 209 979 992 910 636 203 689 409 499 370 122 396 744 267 723 492 952 19 284 986 231 206 901 233 590 935 708 784 609 502 404 169 480 395 79 468 597 767 228 447 137 349 194 232 967 916 76 271 286 711 608 517 269 509 749 858 795 456 994 403 309 397 923 141 143 1 960 739 120 187 538 608 887 731 839 854 999 266 476 284 977 83 800 597 943 900 454 737 707 799 491 368 195 414 508 337 766 467 428 237 5 317 844 891 47 35 96 45 300 571 681 628 6 480 224 948 732 30 685 438 180 527 805 375 292 664 63 58 482 842 646 486 158 490 377 557 524 824 601 175 395 281 155 752 113 730 699 844 111 735 281 291 262 438 665 553 101 79 962 583 921 608 420 430 449 148 986 972 972 939 498 718 219 652 469 683 382 167 526 492 902 159 782 515 948 798 419 48 877 733 982 149 692 754 578 140 901 916 463 224 854 312 941 424 964 409 107 697 928 984 540 181 142 674 695 89 823 465 489 51 197 822 199 240 575 129 379 828 44 193 51 249 505 992 672 820 752 778 868 679 762 759 859 255 432 553 696 607 370 184 657 566 357 208 158 284 336 888 111 731 81 161 979 937 504 650 108 256 780 327 934 893 85 793 147 869 697 842 475 66 377 131 984 734 338 141 369 25 28 479 107 460 991 437 396 495 439 855 750 218 181 35 110 618 179 608 486 876 450 960 293 178 442 276 263 132 768 631 508 796 109 615 255 452 51 3 946 841 857 47 58 390 433 519 7 612 127 492 487 576 803 779 105 596 407 368 727 174 350 587 321 459 553 576 262 955 930 207 796 138 605 853 527 37 372 533 648 498 376 486 425 530 617 529 126 23 248 204 548 598 142 869 408 694 796 669 649 725 227 444 862 831 648 389 219 19 273 219 868 1 704 644 530 320 525 7 694 772 211 594 369 352 462 128 398 257 796 46 981 22 489 194 204 488 934 775 507 0 207 993 726 559 696 370 88 368 894 95 413 17 657 6 738 360 467 865 757 75 13 154 55 34 994 601 590 482 534 364 340 92 356 65 650 403 786 738 770 31 184 183 48 192 188 785 903 7 1 12 81 13 165 488 399 511 88 988 992 973 703 331 65 410 747 714 812 885 803 934 915 338 468 314 529 7 450 784 13 451 795 94 815 311 933 213 821 372 552 164 344 606 494 408 15 593 474 179 477 276 112 743 966 931 409 846 937 858 629 302 660 775 747 475 86 679 39 258 50 591 422 393 196 915 153 563 859 626 741 687 253 204 430 218 486 838 64 422 47 692 75 59 467 821 885 904 499 923 161 900 865 582 293 413 849 797 975 707 422 67 394 674 622 175 892 107 364 307 880 410 998 955 820 816 127 704 71 626 627 232 877 843 813 521 255 13 317 581 720 738 999 465 764 620 639 7 78 354 313 310 763 662 264 935 478 390 638 548 367 616 131 244 811 296 116 65 308 433 998 27 170 996 491 285 968 481 291 45 834 603 354 949 265 969 883 94 711 872 993 429 840 124 24 650 419 140 714 726 572 63 105 93 59 947 378 26 780 668 422 613 623 776 913 239 96 147 332 158 19 676 587 210 799 610 859 569 749 924 647 672 987 103 765 45 401 494 422 180 513 843 145 135 970 57 373 66 204 56 223 574 732 161 783 882 771 993 803 871 916 801 895 902 903 11 298 303 504 71 835 368 914 979 503 235 35 227 300 590 635 875 515 366 387 649 599 509 641 753 380 557 553 626 810 807 636 460 110 491 530 944 858 443 274 712 678 308 939 329 250 925 555 764 290 942 413 240 450 53 993 181 961 545 158 771 352 793 582 813 283 111 108 493 906 381 204 935 40 494 615 289 418 170 53 59 463 817 299 264 221 643 445 182 539 602 304 890 747 885 54 381 995 513 873 900 893 429 186 285 922 801 573 340 970 977 398 432 793 696 695 14 690 491 547 229 445 850 470 543 734 524 923 80 36 148 332 281 576 517 565 497 317 489 836 638 466 586 69 610 633 116 623 323 958 521 551 754 370 20 296 455 895 571 887 931 718 218 563 645 734 479 493 403 967 681 40 432 266 461 42 898 928 16 572 885 889 122 991 258 494 286 65 388 208 951 670 277 520 232 921 605 710 414 7 29 94 47 460 711 507 853 960 434 221 532 670 109 653 12 718 146 298 782 886 857 84 555 134 603 139 54 208 200 819 566 228 264 612 688 974 470 892 934 255 112 465 277 572 469 288 290 0 967 937 423 852 794 859 406 279 461 896 684 20 96 503 938 323 766 901 362 92 371 254 377 977 717 841 605 289 661 893 930 627 181 704 478 326 562 236 604 23 131 288 394 578 142 683 901 259 584 262 350 306 867 726 282 584 918 239 224 579 483 505 557 663 208 387 341 770 974 944 144 456 583 889 34 76 572 934 335 155 195 36 460 62 114 93 997 31 331 572 961 165 76 870 828 283 256 168 52 229 463 195 684 398 84 69 473 655 2 159 161 549 195 972 962 660 64 958 42 747 529 3 263 604 224 90 238 479 609 290 59 424 484 94 173 919 163 997 925 164 156 85 64 702 56 25 361 472 334 402 570 214 756 832 169 979 274 407 809 234 696 867 657 531 961 181 802 475 178 726 638 333 811 54 34 218 78 394 41 412 147 962 977 903 794 146 233 419 552 42 652 247 260 661 129 572 841 930 46 18 656 36 350 818 89 735 387 166 480 780 929 627 741 906 881 534 51 465 304 954 858 956 552 118 616 680 41 456 962 87 826 969 122 175 786 562 262 524 79 741 303 8 367 44 265 599 929 667 64 233 620 921 540 523 390 507 202 431 314 515 517 139 483 990 666 268 551 927 144 629 667 446 988 34 841 252 984 122 270 47 706 241 968 245 763 357 751 317 139 64 831 655 203 314 644 868 933 546 794 76 527 812 874 514 197 66 118 181 187 739 579 892 980 546 488 742 255 238 410 393 654 241 400 856 906 395 75 838 293 220 266 819 383 491 684 580 908 801 760 95 540 338 338 871 236 826 612 842 415 374 586 68 966 337 275 871 732 701 60 24 272 677 194 655 167 877 234 427 678 345 521 569 34 210 439 269 387 402 462 802 775 48 221 740 736 496 962 467 196 22 842 820 698 35 474 217 264 59 643 293 403 515 861 436 724 651 57 463 404 518 264 179 917 484 270 653 331 584 471 879 605 665 698 654 51 171 222 314 229 864 606 983 730 818 418 806 468 474 268 872 344 531 402 260 366 23 264 697 606 735 575 562 399 272 568 801 794 789 115 374 653 72 356 734 890 125 539 709 951 806 580 294 336 333 553 702 356 817 750 313 903 324 227 653 947 794 453 92 582 919 817 586 343 172 320 232 648 858 940 598 664 872 891 999 556 796 52 263 964 153 576 218 828 802 870 774 947 674 217 528 945 33 114 287 556 433 518 204 642 809 801 305 32 44 656 588 191 59 850 154 212 777 371 39 930 592 165 876 617 733 756 561 766 869 847 321 653 716 876 294 0 877 29 951 908 72 606 847 262 16 49 767 227 825 489 618 755 80 134 982 696 866 737 609 983 957 455 304 609 171 531 255 399 559 557 306 982 162 153 595 529 201 361 108 377 201 725 483 280 210 465 328 75 553 936 58 510 742 713 470 912 243 76 310 154 632 968 135 145 472 730 674 24 442 781 400 643 857 235 274 66 699 601 492 603 888 901 112 630 965 934 893 560 9 555 713 641 522 199 137 345 928 810 368 722 942 119 364 798 353 637 215 403 590 707 358 477 959 469 458 924 754 351 835 763 257 899 755 130 97 891 474 377 701 193 98 642 663 461 792 368 449 358 122 38 416 479 867 375 300 324 650 53 26 484 815 282 734 921 411 830 812 236 206 864 428 303 857 91 115 648 458 564 6 579 953 421 410 171 147 709 847 796 761 872 631 928 506 364 848 916 546 659 504 751 522 931 406 731 373 520 378 182 435 735 113 388 508 522 558 654 230 404 802 342 628 784 269 133 500 469 400 45 479 903 147 353 834 552 83 558 72 460 740 506 547 852 245 54 725 803 59 954 558 212 647 185 996 916 669 847 736 69 891 214 971 37 566 156 941 648 66 364 460 805 869 6 8 466 411 732 620 821 37 177 33 683 714 380 950 382 226 685 450 468 251 773 504 816 280 796 464 345 159 275 149 380 632 508 845 42 239 464 862 627 992 894 310 705 273 259 439 850 296 888 317 546 12 173 713 292 968 528 636 127 802 137 858 433 644 702 474 235 517 688 861 860 933 522 565 558 133 355 407 780 594 724 325 606 896 389 897 863 917 884 341 718 372 198 503 368 251 328 602 767 15 814 627 300 688 543 857 172 249 263 951 842 986 627 447 881 15 695 96 931 579 436 1 950 986 503 317 236 182 270 355 197 436 333 496 123 227 352 646 475 966 596 316 952 222 763 184 236 809 279 519 387 67 871 689 404 373 357 639 554 979 993 102 414 677 949 888 903 652 533 377 618 128 45 921 701 159 104 288 967 735 158 354 153 28 394 556 752 750 546 306 728 539 759 493 567 60 380 470 711 264 198 680 743 242 952 443 400 56 83 367 142 240 72 646 268 465 201 371 566 98 676 646 988 787 138 555 846 870 24 908 133 221 940 876 463 891 670 862 298 104 580 791 696 651 436 315 115 988 685 33 86 713 678 73 499 815 627 696 684 2 955 169 223 894 396 37 785 417 250 434 521 830 225 216 480 660 882 947 1000 566 979 85 278 8 509 128 822 488 175 858 489 130 26 63 375 0 421 99 159 837 701 593 709 530 169 276 361 828 157 659 827 75 637 263 704 644 772 832 818 611 358 675 99 487 52 514 214 472 964 372 660 664 316 721 193 484 996 906 664 505 564 842 931 553 457 634 548 228 817 365 190 175 391 288 13 442 153 226 265 117 950 925 780 617 997 325 453 992 230 116 848 145 309 778 697 765 764 245 344 580 961 533 106 352 173 119 145 325 344 410 441 645 686 573 262 682 897 714 25 478 181 225 622 841 2 671 606 117 267 301 697 227 186 802 930 358 272 427 34 968 836 475 612 873 399 225 554 295 290 930 124 470 154 745 663 508 767 620 624 33 920 672 612 105 826 893 814 97 319 848 64 506 674 676 378 72 900 283 718 190 565 841 11 718 937 25 577 704 644 553 736 916 224 699 372 49 592 186 146 262 385 209 768 410 236 497 481 488 132 550 29 696 390 39 765 326 416 342 381 59 246 469 974 469 167 346 870 758 883 15 20 267 575 139 676 163 987 508 650 118 57 678 165 798 68 930 475 483 623 856 894 868 676 867 688 842 564 557 600 798 571 971 64 498 461 91 660 447 950 661 565 358 690 81 155 109 10 982 592 984 189 837 203 864 55 891 705 619 447 656 416 370 978 832 219 438 274 230 885 224 890 801 581 931 881 88 39 243 69 982 578 257 818 781 472 873 671 176 491 469 184 258 838 161 441 408 951 67 637 187 290 526 339 222 808 571 309 847 813 729 828 391 985 646 523 808 518 193 336 360 661 519 969 851 31 762 258 981 828 895 519 117 772 857 338 580 428 999 426 592 727 605 334 64 250 856 871 119 400 206 830 413 76 799 263 107 560 872 439 739 118 958 855 242 166 544 821 593 894 598 537 621 554 870 36 804 726 906 274 477 464 104 889 891 902 503 997 813 375 788 551 492 97 757 733 262 652 905 207 546 854 95 518 408 964 553 563 41 810 836 518 625 939 758 516 192 261 864 356 635 3 258 478 99 366 563 713 18 467 271 915 673 365 784 80 680 688 994 73 849 829 942 474 120 699 341 663 959 556 19 945 559 276 423 9 642 337 721 11 803 343 277 827 59 412 258 91 99 251 163 947 80 456 772 551 154 464 213 465 20 231 761 578 859 183 586 852 519 659 214 674 353 490 500 412 901 758 854 351 360 368 649 791 823 421 341 328 884 554 144 255 136 905 832 994 439 770 845 310 428 410 983 780 899 834 543 151 943 748 501 655 115 150 445 289 922 786 617 157 339 112 412 474 16 243 820 0 807 364 16 116 791 426 450 923 676 635 817 827 930 565 327 584 679 828 28 968 749 813 936 906 503 399 317 329 415 911 148 221 275 515 688 417 292 137 339 968 771 508 794 700 72 472 635 102 300 663 421 48 475 708 305 330 107 973 658 521 884 157 93 510 671 132 926 963 268 617 282 390 124 75 442 195 898 76 648 197 90 69 597 565 776 901 246 882 874 903 754 109 59 198 970 81 329 895 395 948 863 676 338 986 750 131 532 1000 558 180 196 648 600 144 564 375 397 809 257 622 63 362 730 121 560 699 201 888 945 596 188 808 623 877 145 373 7 677 372 916 208 919 563 807 63 478 533 459 638 141 432 700 503 161 820 62 211 373 301 507 320 840 314 942 716 811 666 74 839 389 990 398 308 904 204 722 734 88 532 371 229 963 71 731 475 242 144 37 614 796 543 285 636 209 227 703 19 244 777 209 633 118 606 292 373 161 365 106 248 896 477 476 210 899 558 36 140 53 72 106 849 966 390 836 174 968 538 544 212 666 104 844 783 709 487 156 869 851 613 469 98 441 296 659 339 206 694 479 258 765 584 458 82 325 293 256 293 183 151 504 200 255 699 983 315 185 490 184 387 454 4 484 895 299 142 233 504 835 63 762 951 998 571 384 323 216 639 615 398 142 470 597 748 520 931 62 56 772 597 442 578 600 277 472 899 418 56 754 604 119 867 906 116 438 289 790 653 280 404 402 773 225 350 520 744 633 581 151 756 530 592 333 129 868 156 379 637 212 133 592 682 351 849 797 140 490 587 792 769 342 545 893 919 247 412 14 231 344 165 986 873 108 671 354 328 826 732 316 389 216 908 70 567 108 867 706 597 805 850 717 498 746 609 416 992 372 430 222 68 594 560 292 53 230 645 380 407 729 696 796 944 955 865 862 62 83 568 659 239 769 375 737 866 984 504 858 707 933 431 774 878 990 66 931 571 62 662 978 790 357 125 734 311 341 595 373 776 514 383 14 634 757 102 500 92 606 709 799 890 139 572 768 481 989 50 403 51 63 732 840 420 856 925 82 549 872 806 324 385 188 689 371 297 791 870 388 748 930 186 637 68 110 756 900 450 157 655 852 220 386 692 991 594 968 424 494 839 230 817 576 769 857 946 65 647 167 805 746 96 342 383 515 451 490 415 253 647 421 104 218 806 147 560 751 115 983 244 953 564 412 528 685 269 825 101 915 991 905 661 86 247 395 601 49 884 367 301 882 787 757 451 592 903 10 695 17 993 938 322 908 0 350 849 592 618 26 693 884 16 597 896 102 195 642 702 244 526 68 896 759 854 652 210 797 907 219 491 923 563 429 596 823 130 797 414 747 822 458 982 837 407 878 938 601 519 991 196 396 58 444 507 263 95 716 412 353 286 902 276 201 682 871 23 811 667 788 909 840 246 243 677 652 120 966 252 990 957 800 386 366 243 892 981 689 959 392 42 596 293 669 796 327 891 170 489 910 958 750 749 203 992 425 206 111 391 809 452 699 608 837 64 202 80 44 891 390 435 932 986 80 952 133 758 842 655 246 751 612 347 500 166 338 276 371 800 666 531 252 716 139 440 780 340 520 175 582 261 962 865 246 393 816 731 150 658 385 747 408 348 94 907 513 431 535 235 583 200 117 834 916 255 273 47 947 144 221 880 757 534 745 2 926 560 84 75 217 820 174 977 167 267 235 31 49 769 617 983 321 734 816 236 988 441 634 286 936 206 166 692 740 910 46 665 821 129 92 38 301 617 14 467 235 248 498 635 17 114 618 337 847 785 924 187 577 909 824 513 114 341 556 205 602 601 222 423 82 665 812 382 281 177 200 867 424 697 501 792 163 118 480 9 255 755 547 831 15 371 695 129 63 251 685 665 851 906 87 284 922 898 17 202 74 217 68 849 913 921 993 427 390 824 788 644 931 334 827 945 56 521 73 119 771 110 135 974 15 221 609 289 470 626 490 895 842 910 95 106 182 439 533 571 263 320 567 193 5 393 137 413 265 562 883 36 671 17 361 37 589 969 325 58 946 167 304 787 428 398 245 609 837 129 531 451 800 449 995 804 841 131 216 458 44 450 493 66 466 205 455 54 525 779 463 471 297 766 609 76 516 853 684 704 981 567 154 132 15 148 936 208 630 503 665 26 953 509 91 770 65 545 824 589 676 286 59 972 52 20 48 919 872 83 622 205 1 775 688 16 274 623 575 255 478 239 280 782 99 371 551 163 267 374 751 942 12 162 266 415 181 665 333 404 99 954 960 100 80 648 467 705 622 393 959 99 631 591 880 81 313 783 243 579 508 345 521 519 506 138 933 38 802 617 442 252 570 753 351 1 752 169 57 374 561 16 824 543 958 56 623 270 838 217 848 345 562 720 216 419 857 500 457 10 117 250 262 38 354 964 39 106 485 95 479 397 462 654 940 419 709 914 40 898 131 888 595 44 959 810 462 168 309 918 177 425 519 790 463 873 106 853 978 942 299 808 338 761 461 629 531 522 895 571 419 25 810 13 420 768 174 881 935 483 0 151 464 259 669 605 73 893 710 925 870 3 224 29 693 336 490 321 218 363 215 788 781 591 949 146 10 717 671 243 3 505 393 466 764 413 71 836 306 132 113 527 135 688 556 827 23 397 499 592 759 66 732 891 8 680 388 18 748 59 612 751 563 356 216 326 768 638 514 425 122 978 952 256 665 507 434 39 903 284 630 13 349 361 903 357 393 291 726 140 349 337 890 263 44 458 941 811 447 806 236 568 783 539 823 447 397 608 485 299 244 114 311 592 827 565 300 219 855 377 358 555 65 600 170 108 409 110 271 855 915 858 423 697 396 597 495 792 205 979 442 800 444 104 391 270 668 43 840 875 419 550 781 836 149 950 943 909 411 213 763 677 422 185 373 817 782 867 960 338 197 401 137 641 856 879 262 524 273 454 750 44 3 882 879 503 832 173 411 594 738 173 271 159 710 995 976 843 214 287 180 410 688 668 402 543 898 16 418 171 469 519 214 471 401 444 325 232 616 87 177 353 259 447 864 320 442 191 162 655 477 693 416 164 360 818 59 258 833 828 780 653 347 993 475 747 788 799 330 403 885 506 108 495 953 971 815 746 513 328 400 989 21 815 505 732 984 563 341 168 390 120 820 88 464 294 834 251 444 163 6 328 669 113 175 973 435 989 718 947 316 117 935 688 283 791 420 619 353 760 786 95 232 958 182 47 251 368 298 47 530 655 374 550 119 548 522 553 888 239 851 556 707 137 243 990 928 14 960 632 126 745 78 357 54 612 755 657 979 404 703 860 58 76 410 176 976 931 80 863 170 930 770 876 419 13 217 346 378 176 329 503 273 407 211 326 370 966 334 348 369 36 207 427 464 968 954 439 899 34 653 420 315 423 647 733 787 864 430 164 391 759 19 15 517 229 693 886 546 26 585 915 62 143 693 525 111 998 963 361 31 967 780 698 741 778 782 527 641 212 43 384 322 61 398 190 641 90 427 187 116 11 453 177 505 497 53 967 494 367 327 877 333 458 574 426 236 707 952 228 918 346 611 591 758 361 780 399 450 206 937 917 568 741 93 73 237 497 391 730 863 718 958 548 527 531 973 114 238 276 342 507 622 304 450 731 664 581 481 466 787 417 382 706 157 475 130 745 323 521 827 186 590 784 85 468 315 57 582 904 684 275 762 305 578 211 388 594 792 868 59 930 285 440 987 793 266 469 890 589 989 716 126 930 499 210 397 165 618 978 420 301 604 182 958 182 744 345 775 887 212 833 168 848 624 507 993 890 975 234 478 0 315 949 603 244 447 164 992 964 133 322 383 785 925 916 742 458 12 438 232 898 2 416 418 201 40 924 545 281 898 778 758 212 726 712 807 525 227 150 488 359 471 222 143 396 138 237 205 149 674 437 398 675 204 167 876 595 90 772 875 339 550 984 902 275 695 708 151 921 210 990 631 680 212 774 427 701 10 632 201 35 420 950 710 975 117 937 570 206 708 796 897 257 780 798 884 826 858 386 99 67 376 729 98 939 502 525 639 863 508 191 898 927 140 959 253 256 895 174 814 954 970 710 563 101 859 798 926 716 183 24 134 910 753 232 848 606 756 838 469 615 28 366 541 168 676 145 775 570 319 940 875 288 649 789 388 860 586 665 575 121 689 709 30 793 292 878 750 399 715 218 13 95 935 905 262 610 49 388 531 367 328 758 6 328 546 393 187 484 410 762 604 450 822 633 242 465 862 991 863 929 561 875 23 847 779 636 809 179 23 691 546 350 448 551 678 994 296 864 829 705 977 432 154 150 416 747 614 278 737 476 558 649 702 580 496 480 215 656 11 589 346 556 939 794 458 968 139 753 183 967 809 512 750 962 661 165 708 627 442 797 454 999 797 156 930 644 987 496 299 997 85 645 904 375 790 362 342 928 114 876 246 923 387 995 236 400 159 296 378 953 92 831 303 888 338 233 884 325 80 182 673 164 826 577 538 615 938 231 894 403 459 139 325 845 133 561 596 644 856 973 596 299 156 250 538 493 834 421 817 914 955 842 77 780 418 967 747 707 197 640 109 655 131 786 852 263 698 799 258 905 772 205 203 279 455 92 771 288 865 940 201 819 781 630 598 550 596 696 256 144 688 364 151 818 149 354 432 198 152 690 102 275 894 304 553 348 748 676 988 612 615 540 430 747 521 379 296 116 427 903 612 114 266 114 931 767 467 362 964 970 51 418 245 297 721 149 644 820 824 983 783 790 523 212 536 43 943 831 511 369 85 474 834 351 587 764 469 405 125 784 374 528 201 970 824 274 471 819 445 646 802 228 436 676 791 971 70 733 154 580 453 238 53 286 940 991 401 760 747 526 896 473 405 448 442 228 721 264 398 518 910 199 745 345 226 535 667 296 620 172 875 72 410 280 710 701 622 110 461 369 987 708 841 391 155 634 970 228 898 368 745 807 918 489 503 144 23 169 439 642 341 665 66 102 944 127 154 918 236 614 638 575 673 478 965 828 463 935 55 360 654 799 518 571 639 372 714 661 893 152 655 585 817 72 686 112 198 839 381 785 0 805 18 359 477 495 324 304 958 610 710 669 263 508 539 185 146 910 899 159 802 402 165 386 570 236 423 34 785 262 414 569 418 432 928 246 926 603 550 235 564 611 256 178 119 794 362 616 703 612 126 857 14 290 242 935 877 17 968 661 630 382 230 47 813 509 292 90 111 193 677 674 804 932 203 274 725 564 241 779 176 367 987 541 8 581 475 885 597 443 897 226 176 126 624 988 986 267 429 96 460 105 121 615 36 323 888 112 239 128 243 414 846 229 306 854 161 132 90 757 574 986 334 749 464 957 88 449 224 517 897 35 621 369 649 9 44 888 472 282 367 714 47 213 295 352 418 455 483 507 564 409 492 897 509 307 854 949 756 429 465 652 463 437 20 463 797 63 350 269 696 68 334 742 280 628 445 49 435 280 555 998 688 399 894 548 705 99 496 812 879 312 463 693 101 835 155 249 249 856 517 945 924 851 38 555 830 483 604 264 114 510 261 801 260 507 700 317 957 548 128 836 211 943 528 663 129 35 912 377 890 428 673 165 630 63 720 812 897 675 75 10 184 688 162 796 546 861 112 502 760 239 337 971 533 217 633 661 251 544 390 492 324 414 657 305 476 728 116 372 402 543 733 937 582 894 732 479 107 843 980 866 82 669 188 614 885 173 627 487 68 16 978 391 429 634 48 905 713 515 628 114 409 361 51 990 254 782 468 712 625 800 578 58 468 117 23 704 289 649 190 357 16 519 99 445 505 146 701 217 661 680 331 421 40 733 411 646 514 230 357 490 29 286 899 848 403 922 903 691 922 92 399 290 611 498 734 467 643 786 683 655 465 365 76 857 97 838 854 963 419 562 452 448 848 351 647 602 624 550 644 897 993 43 186 955 540 271 421 534 408 104 541 225 820 968 81 917 805 934 879 223 847 682 22 46 384 21 647 359 922 643 608 914 37 793 869 576 416 641 461 175 96 1 399 916 320 479 184 124 764 62 699 963 743 72 8 479 92 7 837 13 649 444 279 685 589 147 612 356 139 424 530 235 777 929 502 96 759 685 572 875 98 270 837 840 341 196 318 785 202 507 797 202 950 427 238 538 573 849 893 64 625 775 650 401 703 151 496 813 187 67 39 284 688 875 475 381 71 145 165 624 651 313 826 952 740 63 842 664 264 86 727 888 860 728 640 914 230 135 727 416 554 765 51 241 992 526 621 414 22 785 389 672 450 214 975 189 629 816 204 244 902 283 483 761 10 122 27 240 256 105 7 809 221 58 402 212 935 22 977 0 956 159 366 979 608 931 305 148 911 121 351 154 22 633 636 134 643 757 512 234 365 616 240 525 837 649 926 400 935 300 377 242 458 94 572 417 24 877 916 935 997 266 440 370 251 428 855 893 184 367 478 900 334 69 425 522 70 702 922 4 353 650 246 162 95 817 578 470 45 493 756 41 111 196 762 361 623 969 605 158 687 82 58 20 502 834 542 571 887 815 575 240 464 172 401 558 340 331 27 385 175 783 777 285 330 891 997 304 859 601 461 545 34 870 916 536 55 809 106 294 623 32 533 438 555 285 347 895 967 374 631 142 508 759 778 189 649 775 492 859 375 952 755 409 174 671 296 228 479 401 521 102 785 405 891 691 42 238 937 8 963 567 501 822 678 279 10 326 53 501 537 779 804 291 539 329 961 834 909 792 587 781 245 723 186 135 413 579 372 350 586 334 268 439 155 945 717 164 623 121 16 159 251 172 449 790 852 762 975 760 553 561 541 797 635 78 283 48 656 655 397 593 988 16 31 495 961 99 10 935 571 378 93 822 901 893 963 752 654 937 512 558 850 404 706 484 481 989 531 488 643 279 80 982 647 463 828 607 913 838 541 484 215 985 657 115 877 619 866 883 907 729 792 756 484 498 592 964 486 474 803 480 105 235 813 751 49 641 357 961 478 249 796 44 585 452 158 813 422 375 695 329 104 487 436 587 336 27 903 173 853 57 4 957 291 816 707 691 808 415 652 637 15 447 680 599 251 837 411 24 564 458 352 667 296 140 605 631 518 859 803 370 268 806 326 910 973 32 601 781 798 252 417 812 50 449 410 652 637 173 676 200 630 379 218 925 518 175 907 388 385 709 757 652 514 435 562 486 466 162 618 616 765 387 427 814 835 189 818 471 361 493 23 342 223 240 618 93 414 524 480 799 232 588 802 97 22 363 934 840 524 904 455 288 290 881 454 124 421 623 946 133 115 968 474 689 560 443 781 325 966 260 123 549 848 925 997 869 639 931 60 515 186 514 154 475 747 607 950 167 581 247 300 695 567 125 736 126 920 516 450 885 128 925 786 975 201 782 195 839 64 255 353 249 120 507 75 866 465 376 385 46 623 36 92 189 512 827 314 431 695 115 316 822 39 453 148 239 234 342 430 650 948 782 250 420 640 325 285 105 700 21 502 674 56 593 862 568 772 527 998 466 642 665 639 32 117 786 271 703 479 700 704 427 833 953 198 473 629 482 929 681 855 430 354 910 374 568 829 497 446 179 962 87 843 600 471 312 737 93 0 366 216 792 69 642 976 373 839 800 354 672 728 34 878 509 739 788 883 658 968 379 104 146 693 542 989 644 12 652 381 104 17 596 247 85 589 575 809 779 374 162 802 102 547 680 610 638 819 844 295 786 575 750 284 619 292 272 614 655 275 994 759 291 941 357 727 881 931 535 11 305 697 165 758 243 196 719 232 366 563 527 151 489 276 786 107 919 57 720 574 331 66 684 973 358 392 699 239 323 234 601 979 282 117 88 876 312 806 108 677 720 634 180 208 261 965 314 180 374 34 105 56 451 788 29 808 179 727 46 853 312 999 831 593 115 918 469 427 76 576 455 795 561 634 3 173 599 668 352 324 701 456 379 503 595 407 311 774 486 356 978 797 706 809 390 821 78 210 599 505 137 53 300 697 39 654 869 989 321 573 312 374 380 690 876 975 449 186 100 286 894 77 82 599 237 823 771 667 384 369 171 520 774 470 568 812 475 789 152 796 713 463 169 92 504 396 418 952 582 869 237 827 946 671 425 534 845 548 200 229 268 723 748 41 544 668 204 19 456 355 814 168 817 334 611 673 81 381 624 662 249 213 488 546 235 265 80 79 812 631 307 79 353 407 472 249 426 675 267 233 382 432 400 550 117 362 222 197 742 198 211 991 762 50 536 996 314 967 74 477 950 733 908 654 491 379 902 916 405 520 148 138 951 899 688 419 260 261 616 354 458 178 696 219 227 583 566 893 550 640 369 851 724 628 504 214 6 758 481 763 277 980 900 580 230 939 998 841 552 965 194 9 142 889 580 369 472 145 261 373 136 981 223 859 609 78 424 966 187 256 728 464 587 980 43 816 270 392 657 821 357 202 182 498 443 113 866 914 609 478 638 745 459 212 955 419 641 731 384 828 338 464 291 925 443 685 92 64 428 748 237 784 302 418 282 744 882 499 9 490 329 998 586 787 209 893 557 849 623 940 28 312 403 670 236 197 354 328 261 782 427 849 917 80 618 550 823 499 401 183 340 729 180 926 867 740 170 423 941 792 362 968 455 117 638 691 313 343 370 925 476 148 773 393 228 390 942 402 888 342 585 580 422 764 505 288 504 674 62 444 817 424 763 271 540 400 313 204 95 34 129 570 534 901 314 761 291 608 162 530 949 98 109 723 862 965 10 717 990 72 512 806 847 274 429 738 674 93 941 768 479 69 689 12 970 3 772 612 610 285 493 910 383 602 632 596 566 994 664 556 417 175 713 615 448 493 352 473 938 644 592 416 713 281 427 34 283 550 997 244 0 186 489 153 920 90 137 867 8 130 530 915 898 704 979 512 152 472 215 976 761 858 568 176 922 848 954 955 482 855 951 77 392 440 229 312 881 365 178 240 846 60 154 95 763 133 958 266 956 172 242 716 382 161 243 303 360 196 610 193 402 560 269 793 351 497 456 584 214 634 823 411 45 329 858 807 461 815 73 768 339 666 483 720 178 725 22 537 272 631 729 673 543 997 465 245 845 921 828 410 906 3 173 950 331 30 108 791 844 532 558 182 549 392 253 726 116 275 262 387 257 990 411 799 338 875 44 535 147 223 944 404 225 468 705 555 497 813 697 693 344 606 226 893 997 479 970 464 105 232 202 361 573 612 512 911 839 907 797 337 129 740 741 706 208 445 260 56 609 309 748 305 914 326 549 911 804 518 726 908 749 928 620 674 539 131 936 729 37 732 66 166 823 806 871 382 602 482 438 211 790 537 867 56 862 415 318 17 932 43 276 33 322 896 706 861 26 641 941 415 724 6 580 546 163 802 928 765 635 365 327 777 253 193 832 467 607 501 483 890 543 111 922 865 6 979 77 383 971 17 797 694 375 728 240 537 881 167 301 516 883 979 292 135 171 475 953 777 975 436 19 869 546 940 733 903 271 161 285 241 530 434 935 904 161 174 440 42 692 93 557 574 71 200 60 242 26 13 370 1000 800 740 868 697 680 953 599 302 113 235 542 994 668 476 897 829 1 689 222 692 781 130 617 851 329 29 444 706 393 166 705 192 905 924 240 936 228 838 237 693 424 779 686 92 606 583 272 959 271 845 2 403 974 971 605 654 999 49 359 743 566 63 286 470 338 525 758 566 714 994 258 137 124 943 580 82 877 851 40 147 695 41 901 20 11 506 673 361 554 31 103 471 445 388 292 783 912 49 348 625 395 957 114 518 899 693 951 776 896 990 274 942 383 175 962 745 32 634 106 585 665 560 407 461 948 698 243 211 747 942 188 141 898 301 10 149 345 961 276 240 302 549 534 684 75 495 781 106 480 886 42 496 445 448 957 744 146 199 955 244 141 494 736 390 794 745 538 490 57 813 730 359 714 615 394 788 109 174 246 940 411 639 436 208 87 744 303 584 942 609 179 434 102 914 824 247 658 713 737 67 526 818 777 239 432 170 378 892 696 975 831 458 614 618 17 52 361 320 987 655 928 165 440 382 430 615 628 439 328 716 505 205 533 281 443 316 803 172 559 850 147 390 307 112 359 676 163 72 995 501 726 274 665 165 655 446 780 635 884 459 350 0 389 663 235 21 457 550 823 628 109 672 126 850 331 237 560 6 751 631 352 251 356 977 267 873 632 712 4 266 596 462 967 336 124 201 356 932 751 531 559 211 202 37 60 884 625 619 241 728 602 592 978 957 569 597 181 552 660 184 169 607 997 135 294 472 336 650 403 438 180 314 648 733 702 59 969 326 29 209 53 630 153 383 939 73 331 471 624 990 7 144 949 3 278 242 827 965 891 229 754 422 894 753 507 595 163 475 921 192 683 325 173 835 707 463 907 389 934 882 379 940 25 679 294 655 920 120 971 163 349 725 936 242 829 442 189 992 916 109 535 951 785 59 785 492 522 44 880 455 925 610 746 302 640 39 956 560 159 926 74 507 2 9 100 831 451 288 174 718 748 708 668 533 118 453 376 639 848 607 445 772 569 190 73 208 229 380 119 387 306 192 245 659 201 696 841 651 336 14 720 435 73 388 967 191 192 694 829 39 653 626 162 221 815 587 780 43 966 899 781 623 90 377 282 642 73 122 644 760 488 364 194 912 751 513 102 942 206 283 980 210 908 141 430 74 727 210 469 45 108 249 667 549 626 300 191 50 774 834 161 261 197 354 172 947 218 626 240 776 260 219 985 519 712 415 592 790 976 60 834 435 309 501 983 286 800 525 687 573 711 199 185 907 552 709 206 122 334 445 897 945 16 233 463 79 999 54 868 974 466 702 760 126 202 95 763 353 619 449 278 329 999 462 588 902 170 793 23 855 589 271 151 956 504 613 34 502 19 254 476 484 955 587 609 508 681 371 860 300 171 137 980 169 951 567 70 472 711 93 679 652 363 829 959 218 794 345 720 812 598 547 647 552 133 255 411 814 977 270 465 499 759 444 667 709 363 88 532 425 180 210 76 895 391 35 464 184 379 183 347 328 729 345 879 214 599 289 379 927 910 843 425 20 638 91 80 352 530 612 777 710 173 852 956 563 238 419 98 968 954 796 295 34 140 173 247 90 813 977 16 75 171 792 94 809 234 174 160 764 785 936 825 309 140 132 872 377 902 321 345 855 469 639 889 608 164 487 698 328 816 65 402 986 209 848 794 442 21 306 205 157 593 29 465 732 512 688 461 414 361 157 268 829 147 508 436 310 347 485 990 162 902 743 147 110 590 293 903 962 950 108 118 542 488 935 626 1000 622 86 413 982 242 32 162 388 892 950 50 238 434 391 751 687 133 897 148 75 541 51 388 490 510 858 384 349 792 9 348 765 94 112 99 687 496 260 426 387 209 827 976 995 0 217 726 681 702 974 181 128 515 231 515 356 92 372 739 440 515 99 788 280 544 251 378 230 98 989 8 484 198 834 459 192 51 536 224 104 510 756 231 376 986 97 83 77 821 174 869 335 272 8 966 816 258 695 397 356 684 404 191 233 590 2 424 992 889 999 95 398 755 325 125 92 773 208 521 593 733 389 928 4 396 245 171 5 940 920 712 623 323 255 855 264 256 630 255 144 980 349 894 86 25 370 178 798 929 50 390 661 790 669 665 537 914 187 541 205 106 605 827 781 859 33 44 466 14 299 961 993 999 206 79 376 576 608 525 504 9 266 165 798 935 181 334 200 367 226 404 473 830 582 605 40 614 648 505 979 298 466 971 649 671 401 24 598 360 548 102 720 813 266 517 99 446 202 650 164 428 53 988 609 634 592 649 599 240 153 577 889 970 900 889 993 652 264 590 12 163 691 731 976 308 600 426 105 153 76 269 932 480 256 541 466 200 541 64 791 45 641 679 367 892 920 359 543 183 300 906 346 343 637 673 650 588 98 107 740 525 727 672 5 334 564 470 533 104 885 323 500 877 354 866 768 273 224 663 807 524 568 152 218 204 824 219 143 274 325 883 150 51 906 506 737 821 327 269 924 212 944 423 88 649 289 208 921 864 870 727 739 437 231 956 993 54 175 487 327 851 721 829 254 626 334 990 446 661 610 721 872 553 496 311 201 136 870 473 351 91 552 90 528 782 397 872 187 571 710 866 774 431 694 27 408 27 16 206 687 625 926 910 530 773 221 82 260 442 907 611 533 458 52 412 591 448 635 777 371 344 994 144 774 687 170 182 66 537 387 752 513 664 14 394 437 234 476 48 27 382 658 559 191 61 970 133 509 604 909 231 948 903 726 73 941 247 254 6 783 640 110 647 304 123 41 92 708 516 491 734 249 501 293 791 561 614 923 421 570 183 651 517 437 728 589 378 974 195 735 756 834 844 403 489 318 795 932 25 662 423 759 910 923 403 52 483 368 974 256 937 156 906 453 593 634 394 322 959 940 56 715 773 252 469 614 569 615 545 594 276 319 704 537 241 458 588 76 825 561 331 762 68 588 566 12 221 311 333 532 250 741 246 375 992 66 988 560 680 884 505 955 203 560 843 443 17 430 518 842 342 848 955 409 436 520 421 8 831 753 539 432 493 136 806 836 553 793 748 584 677 604 538 231 164 380 673 180 161 543 373 502 742 327 911 177 199 683 537 381 435 427 812 280 563 618 467 467 762 214 51 438 818 940 20 0 333 672 693 864 832 587 237 334 328 915 596 505 113 278 393 493 64 819 657 695 733 274 162 200 35 727 250 825 896 541 844 228 212 888 92 396 474 680 81 802 594 676 658 59 305 50 903 368 868 559 415 953 832 928 152 219 6 753 43 902 645 238 481 857 126 572 604 599 603 684 400 197 359 409 607 663 458 861 382 678 420 148 630 603 75 133 821 81 237 215 334 233 453 814 89 930 738 692 528 340 727 280 888 85 688 846 99 498 707 833 175 126 332 156 80 407 640 253 839 228 819 524 460 623 689 901 552 426 944 80 118 671 711 357 755 398 203 206 895 261 390 421 738 721 928 817 479 567 421 669 794 240 192 606 862 881 506 414 658 449 845 127 119 555 484 226 304 38 783 551 298 172 971 35 892 899 203 723 817 624 391 963 863 583 568 76 815 73 841 824 521 685 951 992 591 786 569 247 175 351 797 472 874 119 858 765 369 412 839 186 35 230 148 249 164 715 325 978 139 165 153 11 202 455 2 144 240 922 390 766 272 186 589 145 657 798 262 25 210 100 562 244 681 61 845 844 127 521 173 265 37 326 628 238 780 629 382 372 903 771 489 174 309 78 671 317 875 284 341 84 735 255 680 416 667 524 259 794 44 432 410 80 757 37 670 888 18 403 611 920 173 100 445 833 177 115 149 403 750 842 487 485 448 518 900 114 41 158 907 436 941 669 867 697 705 536 937 74 938 899 345 463 998 790 647 526 256 148 281 6 989 767 842 436 636 741 901 676 250 808 463 191 828 329 239 884 217 175 958 506 74 302 968 423 443 967 301 699 114 581 56 454 699 897 241 334 989 141 361 238 300 823 428 127 503 667 11 71 193 320 577 618 973 896 41 416 862 341 466 327 921 521 132 971 769 372 304 757 865 664 346 164 838 774 643 340 792 5 411 984 676 339 602 648 234 994 63 448 334 880 774 606 752 906 576 520 629 231 628 493 894 974 9 731 747 3 422 890 7 184 873 682 522 826 329 756 819 744 203 504 623 328 461 375 233 388 246 214 618 874 706 863 847 714 945 945 716 719 834 74 902 58 107 776 884 788 531 54 531 85 910 505 764 370 231 349 758 477 562 727 702 267 590 900 333 886 844 400 604 29 826 858 438 932 633 673 719 515 727 601 951 636 458 714 357 688 62 466 516 623 193 217 242 134 468 574 19 663 325 975 691 150 832 481 82 464 153 152 978 231 753 928 866 210 993 575 249 55 40 117 29 584 685 270 717 153 195 88 815 520 0 62 858 669 245 338 750 708 490 254 37 721 6 316 938 567 308 512 167 714 904 283 743 487 968 12 204 120 207 643 934 78 56 791 746 300 480 848 359 970 101 395 690 458 62 979 376 369 491 542 435 394 825 177 232 144 540 787 263 98 429 548 175 484 691 273 135 170 120 493 491 572 239 180 29 300 511 404 21 1 297 455 746 121 983 329 616 874 116 878 972 544 778 498 380 820 770 866 989 889 359 480 460 949 11 840 601 521 595 621 873 892 427 970 364 761 299 980 634 414 209 605 309 986 103 40 805 224 906 146 113 616 977 924 564 987 764 164 860 358 136 732 601 914 54 965 674 352 296 660 117 504 616 425 490 70 465 646 294 722 791 406 337 767 681 252 106 444 768 965 154 255 48 754 169 101 70 194 804 365 205 920 869 821 697 710 890 513 707 183 234 498 940 922 616 621 173 73 416 940 37 569 547 437 675 715 889 96 260 45 813 465 316 33 637 12 742 526 876 800 61 461 649 352 382 265 972 907 337 388 198 726 308 744 162 334 810 402 782 70 446 594 886 762 626 522 125 719 399 1 518 811 461 167 163 843 783 134 101 119 873 298 196 533 42 709 218 851 111 999 920 908 944 157 669 569 30 794 287 781 794 157 591 606 323 753 800 105 239 900 575 463 198 123 347 239 831 917 441 293 915 361 201 211 869 869 779 251 14 418 31 159 574 621 765 896 726 564 352 316 816 926 778 365 48 477 603 231 393 43 523 659 755 723 869 976 944 1000 226 957 417 256 116 990 228 880 237 953 795 588 620 962 865 750 326 265 226 928 847 970 323 369 628 429 444 849 404 387 848 981 343 264 588 810 605 816 689 841 120 836 780 740 797 996 841 123 260 66 402 106 387 76 827 14 505 270 214 260 8 61 593 702 676 180 512 280 347 552 120 467 739 899 558 536 247 398 10 506 815 763 964 201 839 142 566 695 763 780 306 770 192 898 823 868 78 334 147 776 238 267 242 976 517 151 863 763 900 872 621 714 635 936 266 825 429 832 519 191 963 824 312 154 74 486 21 503 820 168 278 409 786 872 384 654 22 247 769 922 470 741 987 456 28 253 280 456 436 798 998 398 974 661 903 399 146 924 901 965 443 530 725 580 401 109 233 775 707 353 48 176 93 34 632 120 638 911 927 425 61 924 174 386 584 77 784 730 352 36 46 146 565 771 725 966 231 309 740 937 662 787 112 106 172 95 578 162 6 504 586 418 428 760 803 11 188 938 92 539 973 138 684 0 537 260 760 502 490 68 593 426 81 731 537 187 903 984 764 64 989 267 1 758 46 112 560 57 299 497 500 189 821 637 224 357 896 983 859 385 403 803 162 483 534 51 21 436 34 136 851 374 403 203 131 800 315 690 208 965 538 708 506 358 344 729 66 592 64 924 328 466 79 490 300 612 892 673 47 925 808 249 298 210 451 428 10 117 469 569 82 358 276 939 715 972 667 132 563 82 56 242 547 486 83 199 97 974 871 495 898 678 743 195 240 545 974 601 14 442 169 95 799 445 33 865 768 51 997 330 133 404 923 31 889 6 581 985 979 451 831 229 481 573 423 72 469 749 24 482 190 192 928 341 988 312 557 107 363 553 436 847 308 711 877 548 716 458 884 46 260 714 274 92 286 49 163 107 797 186 588 338 730 516 678 69 827 235 176 541 139 963 387 799 673 616 346 740 425 230 786 684 943 411 776 581 459 290 687 607 828 274 945 557 141 974 977 968 560 504 860 699 467 599 497 491 214 194 583 638 423 720 673 366 130 800 298 941 90 984 547 917 609 843 825 750 817 801 69 376 305 280 426 123 878 274 965 91 468 547 80 242 266 753 959 748 552 256 688 993 591 234 261 200 77 85 301 245 238 369 972 894 648 398 16 878 23 332 968 490 879 400 84 496 152 42 243 55 298 282 400 888 868 660 439 296 745 739 540 982 459 511 875 459 260 242 336 283 573 303 124 803 702 559 651 205 601 245 612 250 527 363 489 394 22 928 689 766 666 580 99 477 442 325 935 702 918 270 336 843 924 811 997 978 370 647 534 970 244 145 219 122 507 707 515 881 986 555 998 4 486 97 480 927 773 414 980 691 35 315 533 958 478 529 935 847 528 469 168 771 965 738 892 824 796 758 704 782 664 701 785 149 149 616 427 922 381 407 964 415 73 848 372 550 728 659 748 255 127 267 377 443 4 620 266 800 729 969 933 392 22 69 892 170 36 671 443 416 77 406 830 501 253 553 403 333 211 150 587 689 769 316 132 772 935 749 923 664 718 207 407 91 627 651 260 662 321 703 77 749 460 906 249 65 811 651 397 21 153 335 710 921 650 193 44 937 941 319 952 10 877 358 100 504 360 360 165 680 414 242 428 873 499 29 289 309 679 685 682 183 20 743 455 669 935 851 605 875 521 908 885 397 618 336 900 977 695 417 657 460 10 436 685 508 464 973 169 495 658 850 677 677 592 484 697 878 686 654 752 206 561 988 602 178 324 854 155 370 270 163 830 279 598 514 0 138 62 838 306 908 495 507 584 171 450 419 220 327 104 873 431 661 433 770 263 963 445 468 117 167 737 631 996 367 228 861 504 641 698 162 548 545 20 484 67 470 254 286 148 358 158 578 370 943 700 984 257 144 451 373 310 539 355 657 905 582 869 761 575 919 274 122 463 293 605 529 114 859 167 262 568 676 191 937 618 890 921 874 386 723 598 695 262 952 704 518 886 572 278 460 842 903 581 304 196 538 185 309 748 351 922 667 26 113 603 996 354 875 221 739 598 171 434 211 122 137 728 359 60 358 818 902 260 751 557 455 640 741 116 739 443 389 405 821 501 359 816 207 234 388 945 183 558 730 393 32 866 120 390 278 477 560 179 89 662 735 895 653 828 362 391 622 751 795 442 603 505 609 809 90 997 754 272 906 483 16 937 701 488 327 978 316 238 508 404 899 242 299 551 421 660 293 43 410 439 836 13 943 445 821 33 793 574 656 698 409 672 635 109 159 313 86 826 550 593 230 800 186 528 350 607 539 994 1 949 432 836 313 726 632 485 110 424 411 766 122 819 789 108 927 299 420 364 124 321 308 353 120 493 232 821 451 771 814 803 71 597 639 735 322 270 219 432 46 629 549 519 799 337 626 725 987 397 440 110 717 747 815 836 592 398 656 42 520 821 845 590 417 835 676 738 456 895 521 501 875 69 19 674 757 644 750 743 40 190 205 108 288 371 943 879 768 950 273 288 770 469 229 538 303 905 628 758 151 148 259 25 569 277 50 677 273 800 420 664 341 976 772 628 346 66 507 465 368 779 752 489 599 333 27 901 589 6 658 739 505 268 115 73 897 165 102 521 316 521 184 656 848 307 283 545 725 141 9 92 271 113 932 869 445 958 769 385 315 779 475 820 46 589 244 294 105 345 814 420 217 350 75 64 8 358 608 732 498 617 175 769 81 107 637 877 416 758 261 731 536 735 902 933 323 145 227 780 490 392 199 58 741 274 122 101 983 81 832 480 49 359 600 129 817 589 5 232 346 617 314 233 351 215 517 26 360 95 805 201 487 3 258 579 628 731 679 610 812 863 90 212 221 41 341 37 981 697 620 326 314 934 910 16 500 427 41 211 521 197 411 359 200 21 290 179 751 320 789 914 182 230 478 754 270 170 142 251 866 762 928 531 47 190 547 546 616 939 109 488 136 519 199 687 891 488 865 994 807 653 259 341 882 736 94 504 905 236 106 123 349 385 653 747 574 551 644 189 490 752 29 625 623 579 311 513 66 527 858 224 0 180 117 564 413 204 10 268 109 245 373 231 945 758 235 691 331 786 686 872 275 438 252 251 412 830 913 924 247 439 134 470 618 250 386 383 453 395 650 913 639 23 495 935 132 730 977 462 515 662 685 141 451 936 391 862 117 303 138 363 741 271 833 711 520 218 93 324 612 742 589 602 116 83 888 247 812 864 61 678 877 745 818 328 33 560 189 149 214 326 512 307 596 344 17 467 913 461 143 876 554 731 477 22 813 716 268 977 579 328 654 455 425 824 782 457 735 323 605 949 648 116 255 596 811 623 62 75 435 556 950 340 286 778 361 99 493 629 427 423 308 80 230 84 255 363 540 990 685 497 290 685 964 896 280 775 870 693 201 304 249 151 643 534 280 4 984 773 984 410 195 643 842 776 727 96 139 618 437 823 114 78 507 78 973 138 204 842 831 404 497 79 554 492 964 834 495 948 958 830 709 504 824 902 280 550 350 418 168 786 240 281 216 99 710 188 236 913 382 66 317 878 496 222 369 460 407 215 759 364 396 819 220 220 721 499 121 422 916 288 559 507 921 774 957 630 962 193 895 695 610 211 924 458 784 293 917 191 859 27 906 607 197 125 826 269 623 946 690 890 586 249 749 858 22 705 839 335 249 733 29 211 295 953 668 79 597 936 621 807 314 526 413 510 651 590 779 625 888 820 515 473 68 263 330 442 319 520 776 920 253 157 130 899 461 149 329 57 84 949 215 749 475 628 258 477 569 388 101 456 208 615 280 627 229 961 68 900 481 196 819 85 352 300 983 812 448 312 220 883 260 434 631 86 413 888 562 982 628 663 789 187 277 69 813 858 381 233 757 861 428 927 945 131 226 280 942 673 591 513 555 202 946 537 288 711 424 849 44 403 511 832 589 140 252 754 349 633 338 457 845 117 383 142 247 608 421 540 632 11 52 538 212 349 74 499 59 849 700 102 604 562 286 544 701 889 649 49 873 986 857 718 102 239 859 700 198 279 239 181 641 290 718 852 639 143 703 49 344 402 151 947 963 788 842 16 676 491 416 901 476 273 618 930 863 828 629 61 458 868 241 98 509 311 301 499 805 3 548 500 756 50 446 71 837 640 438 864 130 853 764 957 477 733 886 340 912 867 752 369 86 992 466 594 654 767 445 459 121 992 958 877 41 756 299 229 395 736 444 876 940 560 832 417 644 70 108 556 288 859 924 373 850 390 318 856 508 762 314 628 753 623 856 145 378 154 725 124 241 169 999 181 80 183 949 723 604 56 278 891 914 0 202 263 115 943 932 970 450 694 635 429 798 258 637 295 987 142 19 111 383 539 461 915 618 995 863 341 598 270 970 840 183 171 454 649 465 386 619 266 431 253 695 580 862 331 226 849 824 245 311 206 135 123 472 105 118 334 445 67 603 766 259 137 937 712 786 753 97 756 19 879 8 713 811 222 395 36 70 218 632 380 776 767 854 247 871 971 933 667 390 887 432 648 24 720 711 161 473 808 916 843 38 275 555 848 496 301 884 565 870 515 296 997 633 150 244 503 472 176 521 213 62 305 212 437 24 923 597 848 82 512 690 471 139 596 319 634 248 554 551 118 68 198 114 53 699 709 555 523 236 428 87 650 732 299 438 107 573 35 307 654 898 348 124 36 944 794 22 543 347 572 12 767 121 126 819 820 186 725 694 774 152 780 423 235 430 860 694 2 246 1000 655 144 347 131 531 642 924 552 185 623 475 196 389 948 673 559 767 211 283 812 984 787 591 758 21 21 969 714 374 215 713 381 710 412 511 592 53 786 496 589 408 322 785 148 269 457 706 387 19 989 198 2 775 141 759 147 513 80 861 886 646 925 266 707 336 128 298 741 914 793 329 673 115 113 173 383 922 878 122 940 218 319 294 344 459 404 491 971 483 351 209 480 627 826 186 963 954 484 55 219 628 383 891 742 848 63 477 769 293 598 60 510 268 705 206 79 109 696 401 943 398 609 423 24 435 608 338 740 443 392 958 71 127 200 164 974 615 992 94 907 941 505 768 209 210 325 639 670 20 39 964 769 1000 386 145 434 346 834 173 140 578 482 210 704 681 726 677 295 717 122 553 658 626 673 218 187 997 856 856 369 246 172 137 245 557 281 30 254 115 554 394 692 35 955 747 68 680 423 714 749 896 267 406 521 291 975 60 287 182 915 7 427 86 144 24 995 776 53 600 890 607 345 933 641 300 679 60 331 453 774 79 348 40 836 221 682 162 280 968 343 546 975 122 984 470 145 330 245 549 281 487 155 626 419 148 277 450 207 607 254 332 38 954 371 873 526 52 35 157 372 729 702 698 202 37 519 698 718 763 247 999 249 753 624 20 252 252 821 811 210 74 142 247 379 865 120 904 268 506 60 639 586 114 688 788 150 206 485 220 321 83 218 921 836 193 292 87 444 112 249 653 538 391 900 916 255 371 820 522 228 231 513 813 344 552 600 846 110 437 65 430 519 282 350 706 826 994 793 269 105 393 273 994 783 524 910 389 246 81 263 473 311 775 638 7 678 589 852 787 25 0 268 216 896 901 918 601 726 911 745 346 367 138 618 713 272 142 974 661 739 54 275 564 716 49 201 74 78 789 925 865 166 544 432 61 444 349 661 169 611 758 514 330 895 132 42 166 625 15 178 715 420 452 278 135 852 478 209 930 619 485 146 136 29 577 196 472 278 208 993 240 317 506 569 211 989 610 729 965 976 258 680 395 62 309 882 913 787 442 194 757 926 339 892 306 268 439 130 545 998 122 784 315 979 705 877 320 314 605 284 290 215 315 36 276 624 917 540 762 358 734 870 636 424 761 293 43 551 422 587 548 895 723 214 226 427 91 545 92 695 180 733 261 847 769 536 470 685 76 583 395 161 452 30 936 212 322 979 114 96 565 661 342 639 875 567 65 317 463 509 11 643 241 624 489 9 159 310 46 586 892 440 746 343 469 682 906 142 660 19 237 576 31 579 215 257 497 631 573 960 139 936 602 732 559 442 740 717 751 785 655 642 224 400 336 44 433 241 538 444 259 774 20 641 704 586 898 201 568 470 512 59 405 113 790 315 906 529 384 656 666 38 297 241 789 632 637 222 224 174 665 834 947 36 474 3 973 371 555 541 193 66 599 949 530 740 264 435 268 647 90 285 36 738 526 824 721 162 45 944 335 62 777 633 97 602 987 422 973 541 962 517 606 912 465 487 651 80 921 270 78 10 555 113 99 432 937 819 593 333 114 279 746 242 263 195 844 250 616 168 790 929 684 748 840 500 234 842 580 155 111 9 516 17 122 615 448 410 785 392 94 899 22 192 140 285 386 983 534 1 502 323 281 185 422 472 37 656 313 616 162 775 976 29 144 449 995 591 858 780 335 304 30 356 495 169 640 880 504 173 232 5 848 864 542 621 335 578 628 647 545 141 773 872 170 916 321 164 859 178 295 193 833 324 900 679 845 540 910 348 64 141 704 263 4 597 884 690 526 863 336 422 4 109 294 173 24 614 688 882 143 983 426 976 306 326 654 150 217 564 849 280 56 905 895 412 501 130 101 27 992 789 800 995 897 93 519 272 706 207 506 849 189 283 176 494 608 181 644 176 744 844 456 152 748 702 915 249 831 15 627 822 155 426 817 403 519 335 27 576 893 884 776 81 166 951 575 126 132 570 301 227 413 108 730 161 809 644 761 639 11 387 813 165 164 981 568 34 667 946 962 560 829 737 640 994 688 566 119 171 135 772 397 900 879 127 412 40 122 172 30 132 910 842 649 425 822 568 459 841 513 420 400 341 508 39 686 195 957 157 365 0 443 928 114 342 158 592 105 197 713 276 227 197 537 68 197 962 242 764 772 82 628 543 833 968 50 223 653 597 179 809 313 622 88 426 315 246 369 420 442 434 47 668 630 584 88 826 897 681 941 20 114 568 562 946 887 963 168 891 559 347 52 872 320 139 649 634 384 18 405 178 451 452 197 432 387 636 257 635 316 549 654 781 116 567 726 354 529 246 244 88 592 295 959 263 786 607 896 169 976 301 698 426 104 895 857 842 882 465 476 550 13 129 330 480 695 408 833 575 653 429 662 596 723 972 858 508 931 753 29 906 405 78 684 860 324 540 701 206 357 176 755 721 656 84 553 702 491 737 277 495 165 938 90 240 262 947 99 192 52 479 449 456 557 132 668 880 24 368 85 380 544 191 100 551 275 652 253 117 389 881 964 905 818 53 144 431 1000 243 622 51 721 71 858 277 202 525 509 225 245 945 956 140 136 56 690 762 59 294 230 799 174 193 704 344 246 199 774 597 441 396 999 514 818 208 142 371 85 650 596 329 595 903 468 730 310 509 843 369 803 72 519 976 265 222 319 862 421 93 458 213 840 456 726 657 15 868 379 99 869 974 427 815 229 894 896 538 755 738 906 557 810 777 532 426 998 203 287 770 647 96 983 838 903 60 846 917 279 224 16 500 550 794 314 778 40 210 315 794 299 573 350 460 349 233 885 698 787 523 468 785 618 802 622 872 213 467 789 844 43 156 343 592 949 656 369 340 217 35 133 868 607 482 327 307 67 564 5 853 86 824 638 56 977 611 927 189 430 67 32 472 574 726 63 523 382 783 862 950 169 347 817 128 180 496 434 246 59 790 451 496 965 440 903 941 50 830 482 479 248 865 950 822 591 364 696 324 146 909 625 315 255 794 442 435 289 227 32 347 17 482 194 333 921 97 274 323 278 107 801 525 971 103 698 561 466 393 236 964 654 861 630 908 654 423 694 942 1 726 640 369 559 185 702 832 281 975 154 558 81 306 435 403 760 132 316 226 877 551 541 882 411 170 141 416 944 835 709 944 912 700 313 822 885 14 5 165 340 510 75 772 816 861 174 575 992 489 152 220 40 44 101 802 565 242 570 508 428 278 452 691 978 116 512 214 129 517 730 820 26 804 591 193 664 764 120 8 253 623 579 644 667 32 797 231 625 366 91 404 996 894 94 325 9 957 538 489 825 267 308 203 423 250 747 438 13 866 797 617 841 728 612 507 759 409 89 735 126 531 138 121 424 583 445 784 539 334 272 716 953 931 0 918 727 180 16 516 545 882 313 513 74 40 125 932 150 885 20 884 10 903 373 483 326 955 279 110 845 965 733 560 917 664 829 995 195 845 510 739 78 174 604 151 565 728 434 714 964 805 949 325 707 673 807 33 979 86 494 824 402 226 735 318 889 916 664 436 112 173 526 541 347 129 43 263 208 476 329 171 280 629 496 987 302 302 371 280 739 864 455 140 89 542 809 330 809 472 765 920 997 290 460 695 419 854 957 978 329 285 149 960 914 644 298 567 297 668 846 388 531 653 879 972 194 40 301 2 511 417 273 859 58 84 553 828 937 510 806 617 146 954 576 59 949 874 625 597 893 823 984 776 475 215 747 20 254 399 21 764 167 645 975 224 728 527 52 664 388 857 632 534 810 559 944 110 432 921 706 677 743 690 452 569 256 198 940 509 948 312 272 114 956 246 337 683 125 740 698 512 596 329 397 757 887 341 866 671 261 924 699 355 965 150 275 220 699 214 728 646 525 351 111 832 949 799 514 73 539 563 936 134 243 333 243 129 25 108 151 637 383 849 343 347 350 617 566 48 182 293 45 58 996 155 889 944 954 754 368 492 316 303 977 558 635 219 38 11 679 541 647 61 741 989 760 91 605 325 490 138 970 535 195 965 41 435 908 346 188 275 189 855 929 166 764 564 736 154 574 766 694 573 179 786 561 938 876 166 262 718 655 231 252 850 547 644 636 454 990 824 80 178 30 9 695 794 924 431 947 849 548 992 421 726 777 982 663 5 499 925 722 153 507 325 354 406 968 990 211 309 165 291 487 194 651 181 339 574 963 637 774 511 628 195 236 757 528 251 113 26 175 186 530 33 510 236 438 829 577 1 138 93 291 976 638 293 508 977 218 471 613 991 333 593 537 920 349 64 170 461 441 696 646 971 81 507 558 870 687 134 870 824 226 160 151 863 804 659 191 21 481 156 12 813 748 548 84 448 612 254 908 52 949 905 374 29 763 283 251 449 416 120 625 993 632 775 208 435 785 750 456 265 905 467 429 652 14 513 99 977 766 358 381 66 614 106 447 728 389 697 177 156 816 153 501 447 279 60 882 64 809 689 328 714 155 757 717 520 621 168 849 386 877 229 803 843 334 249 570 74 297 98 230 113 602 730 911 881 141 144 944 949 832 623 14 338 731 83 858 351 602 706 88 830 286 891 672 971 491 594 45 788 691 274 252 293 355 514 525 495 658 820 795 841 442 809 179 525 243 388 875 844 445 315 673 730 205 345 700 47 290 96 186 0 980 721 437 624 75 303 148 921 312 967 68 152 761 876 682 285 470 421 511 313 865 825 985 594 381 681 646 780 970 741 965 302 462 754 277 888 56 777 161 367 95 228 870 855 455 552 491 924 324 2 236 189 178 572 134 911 605 131 690 926 872 654 579 685 407 856 924 814 632 84 180 78 311 402 933 117 305 423 40 628 776 627 816 306 551 950 216 155 80 905 432 303 910 11 339 669 218 263 482 201 346 14 278 9 415 562 125 719 337 517 346 112 143 514 417 45 815 984 551 894 240 983 549 150 345 887 170 562 501 651 114 199 16 391 207 430 305 683 500 641 551 846 752 46 359 521 90 173 856 641 418 96 975 318 597 671 557 766 232 57 768 697 255 784 439 813 565 743 848 65 383 750 262 487 795 972 7 237 144 214 229 913 309 203 583 905 225 139 22 808 547 790 504 154 925 942 318 489 37 517 553 419 267 166 905 413 137 263 649 280 477 229 545 137 783 127 394 7 617 415 814 515 556 317 668 480 611 986 969 647 502 873 417 120 39 674 533 175 288 533 807 116 762 703 253 896 181 646 903 149 412 716 663 968 385 331 447 347 668 767 345 521 992 761 993 382 786 525 908 426 409 66 541 522 768 145 418 300 142 672 448 554 739 463 521 475 145 319 821 812 438 165 684 781 278 676 162 415 552 421 840 313 487 733 186 606 877 603 906 19 626 705 924 365 167 796 839 311 114 660 474 903 176 510 683 805 537 196 220 89 617 411 753 455 143 938 60 20 893 317 390 518 22 313 234 540 108 73 851 573 84 676 828 611 185 510 416 722 58 987 162 674 397 266 128 540 203 539 911 95 856 300 965 229 964 198 768 423 622 970 347 705 646 174 316 182 36 83 903 93 69 416 766 817 681 245 356 236 783 266 330 990 917 646 218 880 844 986 302 465 955 649 522 952 174 189 134 209 271 388 301 691 804 418 507 836 14 215 71 797 832 753 786 749 398 356 980 241 341 634 58 647 634 579 599 807 767 732 16 389 119 668 431 274 86 289 110 99 503 180 247 335 932 385 435 682 740 414 922 432 47 331 78 32 909 676 839 27 759 206 767 230 873 197 503 958 486 964 409 340 144 655 26 427 39 460 108 130 226 382 561 624 64 639 656 973 666 494 351 425 699 470 654 923 18 156 881 855 472 289 195 967 295 220 393 686 32 853 815 257 586 728 232 649 366 887 973 31 732 676 807 782 145 460 705 162 968 585 17 439 225 563 405 871 782 149 556 165 353 723 0 773 938 450 5 939 815 891 911 197 623 938 356 404 82 815 108 596 134 44 612 924 620 174 328 491 307 829 46 472 181 768 244 471 569 600 761 735 491 671 932 465 609 639 220 42 453 680 637 939 723 600 862 343 773 542 185 432 722 582 255 254 350 850 724 918 450 484 653 292 507 936 756 467 574 975 508 378 654 497 668 729 96 530 423 221 423 607 4 144 188 258 397 889 107 473 159 908 308 163 199 814 450 306 632 375 281 492 752 286 988 420 14 435 301 788 655 723 394 658 218 934 267 614 822 726 86 980 633 746 494 184 559 943 489 543 317 121 34 421 407 373 840 772 807 492 560 814 566 953 823 783 886 90 396 60 167 834 391 799 579 885 334 489 179 823 31 496 943 416 916 701 140 107 473 947 950 32 112 515 336 286 297 574 375 44 633 893 877 375 692 807 611 377 648 790 199 30 285 494 446 552 194 585 10 666 883 959 49 346 473 385 632 121 310 358 164 294 251 393 668 294 199 279 670 198 420 869 228 704 714 673 607 907 609 968 925 844 926 973 189 750 709 820 870 18 178 385 663 428 777 331 721 328 961 390 525 380 610 752 435 323 776 393 230 737 360 154 580 285 478 768 386 187 588 607 556 117 991 219 544 120 901 264 447 861 5 323 592 967 427 378 289 554 770 870 290 129 375 221 765 853 989 502 391 928 108 946 44 450 164 939 569 64 554 367 276 558 690 867 524 468 596 165 21 365 34 663 845 761 883 961 613 223 462 3 502 569 300 897 371 464 835 939 879 388 306 155 298 347 373 173 166 969 337 538 685 723 200 530 483 435 490 447 9 304 801 863 224 100 111 594 915 298 533 146 37 190 652 334 888 376 859 53 344 195 942 381 269 494 910 103 280 751 549 640 54 701 502 630 153 613 223 67 262 107 564 298 296 215 984 535 591 842 939 286 388 881 666 657 374 927 111 653 30 12 292 435 712 146 64 864 110 287 283 371 393 846 20 41 413 3 575 3 844 866 640 584 746 306 240 471 584 702 123 613 713 766 48 425 911 111 640 372 749 274 742 494 472 762 534 884 116 460 238 960 325 877 543 422 534 134 892 118 835 14 730 900 132 129 324 394 240 315 766 340 589 859 833 412 972 718 647 88 178 884 399 854 112 293 276 998 778 167 115 964 533 196 863 16 325 538 409 916 853 526 607 793 737 440 204 708 157 202 147 686 85 897 540 548 189 167 545 318 333 11 282 217 559 144 232 235 682 993 502 886 518 108 678 254 547 0 233 314 704 786 460 741 222 357 280 769 897 446 666 215 131 676 848 347 586 991 931 820 24 923 321 909 440 429 938 46 975 522 359 30 307 170 771 528 878 402 649 127 200 314 693 330 341 540 28 927 882 310 746 906 232 67 166 24 847 104 421 821 977 779 203 636 300 325 515 178 726 163 304 277 828 996 606 169 535 986 447 416 295 192 673 879 610 839 254 456 294 674 629 622 804 183 257 103 507 124 632 584 286 935 861 466 282 818 986 168 155 432 936 450 975 608 680 937 798 285 744 91 958 724 65 113 906 321 567 412 796 199 348 434 485 208 899 767 377 884 286 532 667 221 333 993 181 12 929 978 296 673 421 605 396 485 69 654 157 635 417 953 833 764 386 318 323 636 436 700 871 721 583 537 294 915 529 474 278 810 451 925 482 871 529 229 707 949 882 864 583 651 168 416 414 553 85 89 540 872 140 410 592 722 946 885 636 826 710 913 635 161 837 468 383 717 49 90 17 282 305 599 932 824 366 698 728 802 786 267 673 925 676 617 646 973 853 281 798 563 545 785 723 733 604 457 801 652 898 817 934 202 415 217 25 133 914 752 934 699 370 607 975 45 223 620 17 75 252 167 637 148 303 711 880 906 168 32 910 65 848 843 619 615 59 995 747 325 99 32 23 468 638 998 865 212 969 233 639 573 751 627 720 53 690 952 311 857 983 220 273 183 414 243 149 824 590 895 148 688 278 171 507 268 520 723 479 840 956 469 412 706 448 132 111 137 83 421 345 417 992 969 599 405 212 747 228 801 993 376 840 623 898 698 890 769 421 720 608 728 189 372 785 988 855 895 124 937 667 468 705 10 436 656 414 999 754 994 151 99 721 342 721 970 40 610 738 812 329 697 891 869 68 675 208 922 570 331 210 588 150 267 598 938 922 363 936 675 356 87 773 76 780 845 45 171 454 134 982 135 831 872 355 250 899 563 524 468 245 733 407 395 351 4 332 272 367 619 299 74 57 423 150 837 268 546 7 73 32 341 559 862 564 914 463 462 828 986 281 424 71 688 818 421 691 501 45 409 120 343 483 528 765 984 364 384 529 371 457 560 63 15 773 626 280 588 88 459 573 368 883 995 407 52 416 98 553 460 858 24 154 340 551 270 323 267 654 204 989 462 115 51 828 888 676 460 827 115 918 399 835 152 394 241 204 161 690 108 620 548 483 125 887 385 394 562 651 399 765 991 860 879 41 40 118 69 499 944 183 768 695 369 920 88 610 475 600 299 582 571 0 846 416 695 85 800 88 646 803 839 762 793 698 640 186 89 110 254 587 405 436 355 99 157 626 538 766 100 137 416 33 707 614 448 401 698 599 841 695 753 679 456 546 728 447 731 817 556 336 755 961 771 461 59 279 86 949 44 537 85 460 569 792 425 368 544 122 967 384 168 71 414 623 616 142 69 698 958 977 33 64 937 156 525 347 434 610 295 830 147 380 641 67 523 65 435 66 538 753 802 705 823 215 327 791 708 747 488 17 723 873 81 11 380 605 358 165 214 4 994 712 735 634 779 257 698 565 675 235 317 828 291 139 394 617 281 102 716 121 118 438 993 198 801 724 154 158 888 368 513 234 431 248 867 209 856 917 773 530 503 441 709 794 932 103 762 212 556 829 332 673 619 676 223 419 399 376 576 639 95 440 872 526 687 90 734 543 6 859 424 861 651 133 654 582 587 767 146 142 596 477 166 214 505 388 632 255 116 559 893 210 998 764 735 37 854 821 931 211 31 354 71 681 838 76 263 424 195 408 917 142 236 83 355 740 822 338 995 937 248 239 147 597 355 233 985 208 53 915 770 435 269 193 116 458 268 730 234 814 137 150 955 724 584 661 464 406 998 810 694 597 48 192 546 402 425 530 961 829 445 83 264 65 275 379 522 542 108 755 356 596 257 662 319 840 323 134 597 672 295 291 269 695 482 166 448 258 695 409 87 491 843 702 555 117 80 429 10 539 535 717 486 791 379 156 983 701 290 579 372 584 221 992 278 703 157 726 960 204 486 398 694 328 99 601 796 530 29 805 68 563 522 905 354 252 61 688 952 350 266 675 285 487 19 915 541 175 640 852 378 477 250 424 156 348 24 951 878 52 755 297 614 628 554 319 879 614 358 182 315 624 209 599 462 227 865 2 753 856 205 131 332 454 554 839 154 577 789 383 980 896 679 945 875 232 616 106 197 973 287 511 948 847 462 409 425 326 762 178 534 967 308 865 772 213 704 925 141 844 307 472 739 338 416 614 921 31 719 118 356 357 980 303 556 441 712 980 119 825 157 652 791 816 868 915 380 923 839 520 767 498 991 857 835 759 470 107 141 540 224 496 249 556 799 804 348 862 783 466 686 940 469 829 107 689 743 487 611 933 6 729 430 349 586 616 459 407 723 599 299 298 95 547 853 245 350 201 106 132 18 143 423 487 971 530 527 65 16 137 998 373 218 427 73 803 43 531 561 117 130 859 414 576 757 619 820 106 819 277 590 188 771 364 26 94 245 552 158 612 41 155 0 985 258 934 409 412 328 940 972 444 421 183 857 996 939 827 167 397 645 795 338 185 565 701 210 10 298 762 168 909 802 674 245 59 607 654 470 934 945 793 729 365 975 938 712 266 764 230 14 761 24 351 945 940 403 154 950 700 915 469 961 716 142 205 126 101 858 947 34 154 740 115 518 66 52 581 683 815 162 696 575 537 398 519 477 801 673 778 852 939 598 812 7 739 17 132 191 226 431 577 732 170 691 249 587 742 182 270 556 343 965 131 880 363 1 708 515 25 837 718 964 434 530 970 524 898 453 715 475 883 643 206 404 333 807 991 74 340 260 981 682 576 463 913 290 464 972 804 488 808 522 803 241 403 772 117 652 577 183 126 811 825 684 215 157 490 557 582 829 816 562 862 743 377 127 33 840 98 188 679 906 61 482 498 463 605 966 466 533 148 592 344 972 627 558 480 116 114 413 296 281 975 509 23 351 635 407 542 733 595 572 990 655 53 487 470 10 453 935 542 600 878 885 924 504 794 755 619 259 168 266 891 494 775 914 196 761 672 737 493 266 660 482 921 713 321 742 74 773 676 615 724 554 852 999 57 645 754 28 256 921 293 146 766 419 411 961 180 83 49 24 348 708 858 620 772 178 361 845 950 389 460 25 942 311 24 998 307 129 377 562 401 670 60 166 440 470 478 971 552 526 995 252 585 852 871 357 29 584 553 330 972 12 706 265 674 729 614 333 209 991 246 609 12 305 126 451 775 603 422 678 480 416 929 65 619 152 773 647 735 325 328 58 689 33 322 714 114 935 46 322 277 644 931 288 948 56 91 74 11 512 104 490 279 32 554 897 183 326 895 269 651 574 678 339 606 351 52 719 638 450 393 914 445 323 202 392 730 292 818 740 155 921 230 785 304 783 33 839 461 927 107 463 852 137 801 457 487 204 528 124 5 920 38 449 594 591 193 323 234 362 415 740 282 644 524 585 778 556 423 238 834 882 52 685 18 852 493 856 408 20 980 764 291 369 565 884 311 757 559 544 118 973 283 751 616 158 687 745 713 110 335 546 343 386 582 712 590 74 567 349 446 898 112 736 618 28 972 928 784 530 823 253 502 457 355 469 966 42 565 678 503 899 575 845 637 508 556 226 582 474 574 379 372 37 466 341 65 437 621 200 318 443 805 171 252 159 991 217 200 556 247 702 806 821 898 442 681 453 19 614 279 944 992 2 981 809 342 397 598 962 596 915 757 752 438 360 911 428 576 462 335 174 164 493 347 61 286 27 866 305 0 640 144 248 983 145 580 791 838 328 388 800 276 655 908 27 92 267 937 871 194 399 206 720 914 50 66 326 335 92 191 639 83 686 239 65 182 170 207 20 498 595 171 125 249 430 151 692 696 88 562 241 838 767 960 751 168 377 428 503 820 619 493 902 656 731 318 190 253 525 561 102 119 731 226 719 512 728 410 559 167 971 799 4 90 111 106 257 487 534 111 307 504 604 560 511 686 878 700 938 754 260 391 872 342 968 942 853 696 351 411 862 673 562 866 114 24 323 371 510 856 481 168 711 436 80 222 122 957 921 411 710 181 802 933 874 769 226 727 464 576 137 326 600 50 543 714 73 865 436 935 73 268 102 135 704 181 356 825 489 629 235 550 161 388 834 34 157 59 760 972 634 249 649 586 298 191 299 371 408 734 657 832 353 758 966 56 291 322 232 131 302 467 681 462 854 514 495 362 573 607 686 558 855 334 143 504 877 793 226 284 878 882 467 231 640 432 286 282 105 518 412 406 336 444 219 541 958 714 255 530 320 940 439 526 273 582 29 501 374 255 136 252 136 602 834 127 34 119 760 490 988 172 248 675 615 466 216 924 531 470 805 202 761 244 727 33 177 108 886 550 362 21 153 849 623 986 328 8 457 87 497 444 610 96 471 577 914 686 500 444 507 305 646 267 548 724 651 724 831 536 625 544 557 130 393 531 467 720 538 923 158 386 719 768 482 189 696 747 874 195 190 732 851 187 998 398 911 1000 473 93 536 450 637 444 931 29 974 397 100 863 320 609 600 38 728 433 578 423 179 803 618 369 534 468 555 883 218 817 882 42 910 769 843 546 564 773 926 889 170 377 751 841 337 351 230 65 783 807 487 314 961 456 682 494 276 588 728 493 405 961 886 666 82 81 563 645 853 488 534 374 216 636 214 552 338 795 616 473 601 455 786 561 910 819 406 185 406 485 29 162 446 267 827 527 347 389 523 551 228 56 277 443 44 490 347 733 285 314 205 237 768 342 150 30 160 907 566 566 392 947 727 837 213 906 715 911 294 237 813 874 645 89 668 688 931 14 420 567 328 977 803 447 318 304 476 478 211 42 395 602 340 473 790 904 378 504 814 24 92 978 897 736 67 564 775 997 930 195 915 257 523 717 55 840 21 531 669 583 924 63 184 615 536 325 518 913 180 683 288 271 660 536 7 726 100 781 74 381 327 988 989 849 57 43 41 429 925 709 11 848 772 546 462 307 222 331 571 401 13 211 671 673 746 29 750 197 162 176 577 488 0 515 565 689 571 608 729 351 532 437 713 732 560 258 545 866 831 876 789 231 888 999 254 560 744 282 662 941 795 837 869 635 351 434 323 274 41 403 976 924 839 689 655 751 298 552 968 129 427 756 359 314 106 964 226 202 246 239 494 392 75 362 26 777 147 348 402 539 102 378 463 293 66 469 43 715 20 10 843 798 118 554 464 223 517 41 776 114 279 269 506 353 983 883 481 129 583 883 668 684 260 482 976 677 302 18 391 322 380 586 471 497 139 934 71 7 974 847 121 252 467 978 956 801 860 437 930 442 671 949 478 930 782 453 958 83 823 348 756 202 933 227 698 423 160 768 430 486 966 902 89 433 231 45 585 90 833 866 884 503 814 713 784 947 165 741 30 339 440 785 540 725 11 589 147 523 709 576 8 674 829 96 458 59 492 43 149 324 908 384 178 74 96 313 372 612 405 401 951 845 538 842 921 900 431 67 422 139 995 781 164 823 229 622 882 720 16 382 396 275 765 925 700 212 238 72 175 994 472 125 838 361 319 110 261 749 177 682 887 171 815 402 993 43 23 874 762 390 607 509 665 723 786 364 934 23 435 461 368 259 585 558 619 255 667 879 3 843 913 241 365 727 643 358 769 17 583 882 407 190 743 71 912 528 786 198 902 221 658 269 831 594 826 801 849 493 680 203 687 944 444 52 22 438 761 142 454 343 375 212 884 117 282 148 996 420 345 249 640 354 518 822 299 695 622 499 539 653 702 226 596 497 629 617 934 389 758 387 83 133 599 967 601 232 466 949 651 162 197 642 515 714 815 165 761 437 664 299 441 365 876 389 861 856 357 146 244 115 884 679 599 834 997 551 418 462 499 68 623 696 62 489 761 876 653 521 664 668 172 457 384 399 845 596 607 201 741 202 667 625 880 617 810 876 168 227 689 18 647 311 65 708 151 826 935 156 698 951 823 221 407 207 972 251 154 578 451 895 779 470 871 11 86 680 238 605 907 927 623 553 237 687 612 740 864 546 895 914 848 69 134 254 627 457 856 781 386 659 675 517 128 897 527 565 576 764 170 834 690 144 386 279 182 349 18 46 247 264 959 94 332 444 700 959 253 555 91 638 565 765 154 692 661 680 609 588 796 778 422 485 921 159 115 454 508 484 499 754 99 809 847 431 605 546 741 857 453 831 494 17 947 648 61 959 679 669 546 474 446 319 311 718 478 777 171 985 261 22 90 359 182 288 141 786 186 233 994 638 415 488 6 361 487 66 671 517 86 217 991 883 887 0 653 952 364 429 123 700 689 496 141 400 677 429 540 815 614 125 808 603 539 295 608 900 133 26 570 650 111 138 992 994 377 644 945 740 72 419 792 113 266 932 864 943 360 755 757 325 879 916 927 418 211 535 317 695 912 238 344 22 728 335 367 456 978 664 547 402 82 338 866 348 622 81 642 333 835 750 658 714 665 584 131 227 470 799 922 733 388 265 755 467 952 473 922 281 136 469 34 570 158 899 269 779 979 910 112 166 659 121 879 675 56 9 902 878 159 823 610 546 439 716 365 742 189 286 23 324 106 56 245 264 307 513 394 637 422 857 802 432 977 32 107 33 40 360 910 550 534 871 448 972 587 812 714 775 449 88 450 555 143 695 170 801 207 563 790 981 420 591 764 396 623 222 780 14 581 41 916 114 912 363 438 498 526 503 624 974 590 73 528 84 119 49 237 678 612 26 658 31 616 773 778 590 995 910 956 927 950 871 41 213 585 830 62 110 332 685 83 273 110 963 356 580 11 592 257 974 617 266 356 585 39 134 526 33 43 833 959 344 703 351 557 639 180 618 748 863 655 183 135 116 145 843 695 507 786 304 833 403 569 188 339 959 673 216 343 67 49 302 411 103 4 319 742 536 288 841 398 294 23 885 409 519 727 456 378 864 759 210 266 679 749 956 638 422 524 980 488 572 633 250 26 637 568 767 524 856 960 273 149 982 157 910 853 235 365 230 99 475 791 716 153 539 24 142 960 547 122 448 470 106 697 495 742 617 614 617 472 573 890 972 554 398 233 406 633 949 987 83 423 777 150 928 316 525 421 275 71 542 74 540 648 123 387 741 739 1000 358 562 572 599 885 477 996 118 235 980 418 221 62 193 998 564 120 665 88 540 291 511 434 717 402 433 839 788 525 929 787 882 490 710 832 726 187 828 195 421 807 613 993 221 805 342 784 276 6 223 167 649 733 952 365 135 384 555 922 909 483 61 142 324 122 974 49 308 153 244 80 959 208 73 531 12 766 666 639 124 889 157 772 973 109 488 107 844 42 381 752 524 793 246 199 914 571 247 574 75 842 653 385 49 77 916 412 195 581 402 318 821 559 441 794 667 928 252 510 321 984 614 844 776 211 394 42 781 640 615 207 834 619 591 882 696 506 646 242 439 47 559 611 605 999 756 271 278 8 133 598 991 746 793 119 956 186 160 88 825 774 294 10 392 884 244 439 742 889 680 532 935 590 142 892 588 898 514 217 257 646 814 599 743 606 717 50 791 228 137 968 1 782 977 0 745 18 220 535 111 460 567 642 747 156 783 638 96 32 503 664 288 149 478 887 243 83 603 293 226 183 781 193 183 563 521 279 932 93 166 42 552 84 35 298 239 169 287 686 201 790 350 488 290 179 726 532 261 681 176 838 863 957 30 397 871 903 28 802 995 193 195 898 276 581 548 866 749 834 904 949 975 605 789 616 783 866 500 395 546 675 233 408 631 614 157 853 516 184 6 862 728 552 760 3 132 307 220 881 492 123 181 467 79 321 82 213 539 581 608 84 608 192 844 590 805 352 443 321 535 800 534 262 352 293 616 483 951 835 715 443 310 248 909 740 920 342 953 458 275 560 894 882 751 89 471 907 440 265 579 974 65 113 587 416 757 202 250 708 388 317 150 49 564 410 789 835 103 741 293 729 652 186 610 754 274 433 660 65 697 239 38 113 703 624 880 459 177 130 166 564 446 667 613 361 428 753 195 883 493 487 611 496 24 573 249 649 5 908 713 53 498 102 166 200 77 397 11 253 526 176 169 323 195 133 683 974 885 878 856 729 716 467 224 92 39 472 740 395 731 805 447 229 906 964 780 983 713 790 587 238 318 755 561 512 239 595 837 123 824 693 851 540 511 426 631 901 897 722 295 628 526 93 208 784 409 339 766 121 129 704 710 798 459 622 661 697 217 497 172 40 541 374 931 51 800 913 303 696 987 949 675 864 42 234 647 802 573 764 274 53 468 335 850 278 957 862 974 525 358 497 916 899 871 847 301 670 111 604 717 97 552 744 313 945 977 959 98 901 723 371 953 542 58 154 819 14 15 144 890 373 641 805 623 863 3 923 884 466 526 600 562 430 343 874 374 320 185 472 572 259 194 525 800 603 30 970 616 45 113 505 769 105 662 391 967 664 665 850 129 543 802 43 972 496 268 697 167 452 520 739 62 66 263 861 668 292 830 284 688 295 140 456 399 153 198 718 169 863 919 297 405 720 691 376 216 959 424 734 762 944 472 824 9 734 36 676 378 218 311 65 512 803 873 262 955 70 979 123 932 250 772 688 321 814 415 888 124 839 622 886 782 93 61 142 179 448 169 556 665 480 972 528 634 844 142 940 914 120 415 197 721 186 885 42 999 651 929 123 489 550 360 622 643 772 115 821 571 284 728 588 763 699 115 748 895 256 687 160 728 101 708 448 638 944 841 989 595 770 463 435 671 822 57 665 945 171 485 515 454 564 102 568 615 569 315 509 176 354 20 903 454 727 703 444 671 543 432 265 664 894 699 335 67 107 0 999 11 630 836 877 83 399 979 3 365 547 669 225 74 22 244 977 828 971 31 271 993 925 702 257 589 947 307 275 13 766 625 23 395 460 899 477 211 229 831 927 127 500 152 201 873 395 529 700 717 559 322 709 835 23 965 775 321 624 49 333 389 674 707 783 485 958 611 47 186 442 974 665 293 125 865 165 871 745 865 588 303 186 296 489 561 613 264 881 236 664 566 976 689 272 758 174 229 720 572 767 513 897 431 805 21 647 970 244 391 186 831 45 723 126 533 635 90 796 868 677 812 433 652 500 56 761 25 637 481 597 403 993 493 185 798 866 831 119 109 573 304 291 617 378 768 501 13 858 649 880 534 460 664 538 959 719 298 984 355 130 932 109 123 776 293 272 993 475 742 453 47 397 743 15 774 863 516 138 720 164 17 605 975 32 142 933 751 440 268 457 569 551 566 43 327 210 666 671 685 407 124 83 803 218 450 577 80 965 714 151 480 83 756 454 114 897 738 216 688 6 673 609 908 590 3 586 799 669 257 835 75 732 270 878 949 719 806 29 35 871 531 514 305 286 319 771 535 56 338 574 413 10 182 321 951 185 906 102 853 514 936 279 245 557 508 194 275 665 574 309 536 104 174 192 742 492 962 628 548 300 201 960 661 735 632 964 271 890 65 123 403 352 753 1000 909 261 193 535 925 118 844 812 573 17 4 666 509 317 293 408 968 494 719 981 228 351 944 498 592 360 972 994 711 76 345 971 336 889 506 613 6 349 424 931 717 779 596 577 448 889 984 415 382 55 747 961 405 690 810 996 401 133 341 112 208 686 434 896 574 939 508 932 639 283 862 356 62 809 284 509 697 620 275 430 674 22 742 430 63 551 777 464 35 469 575 243 154 8 138 80 299 645 363 937 279 576 644 340 384 928 200 81 899 475 862 572 496 604 353 558 506 129 21 541 597 947 135 103 307 624 534 605 620 896 893 898 471 537 238 206 816 437 638 714 911 500 637 758 455 341 316 312 469 336 204 417 635 690 871 941 313 756 897 932 3 789 830 825 677 67 31 492 855 668 557 118 519 545 875 325 885 190 637 705 878 192 474 512 882 696 804 194 452 700 126 454 840 955 279 517 373 661 360 579 328 917 696 847 813 571 523 698 760 159 754 989 703 227 500 584 275 655 777 726 354 254 531 546 560 161 414 932 821 773 511 149 41 206 347 854 128 869 903 888 380 8 876 82 235 728 665 861 382 793 586 88 399 116 633 958 277 398 890 97 170 752 597 563 309 0 295 768 437 516 670 676 895 677 903 328 263 630 344 123 364 136 60 803 886 528 787 844 156 184 85 604 353 836 201 267 496 847 34 932 362 703 607 608 732 862 935 346 843 278 821 206 766 232 8 651 759 794 846 266 329 930 870 34 765 422 300 261 268 334 544 982 388 503 589 471 364 876 169 206 153 989 764 270 572 123 273 683 269 470 948 597 400 817 630 516 238 282 128 506 615 672 839 354 526 427 825 241 302 993 798 807 333 561 428 904 36 52 586 304 522 534 252 921 702 234 436 940 515 564 797 481 587 635 834 112 61 658 704 715 2 501 521 334 62 300 590 449 352 527 752 873 412 355 793 114 588 580 53 454 495 201 934 433 835 768 896 247 777 599 961 779 100 833 112 513 133 53 961 836 580 64 708 991 418 852 104 358 783 508 811 630 708 97 62 542 216 958 141 992 556 453 770 7 638 234 519 122 286 479 957 865 542 16 208 312 867 311 669 1 819 831 630 526 279 692 420 494 1 912 838 908 364 607 915 1 192 785 122 478 264 78 694 157 93 253 820 311 564 488 664 734 671 293 611 301 336 382 795 688 293 632 596 657 590 862 9 134 998 131 611 613 560 656 770 653 261 589 315 824 429 978 909 451 623 871 751 958 253 897 646 897 528 593 553 470 806 562 603 803 44 565 416 603 572 537 255 832 477 922 7 257 899 267 707 521 138 458 831 742 354 828 638 234 772 191 55 929 104 657 83 499 573 498 101 144 386 708 328 863 629 334 471 879 601 178 752 90 635 934 831 340 761 468 925 884 10 979 812 465 635 894 963 559 744 64 703 481 771 30 695 751 715 166 981 667 343 732 756 329 665 586 20 777 406 945 12 415 923 823 880 910 69 842 468 164 257 522 644 379 903 339 129 618 504 110 284 846 193 392 526 210 329 545 338 734 489 350 149 764 524 380 673 592 221 492 755 478 14 399 856 916 89 337 533 592 798 169 789 990 912 314 551 240 858 889 974 347 238 474 462 113 853 134 57 425 625 811 254 638 561 462 906 1 798 790 592 595 958 380 936 221 693 487 813 903 727 138 601 316 611 62 428 815 195 484 239 171 647 845 161 559 306 66 560 103 855 503 49 165 883 336 385 927 174 197 829 900 334 429 215 296 490 995 462 36 830 701 207 828 545 367 387 202 784 298 304 638 800 704 154 34 39 539 961 213 87 789 112 773 570 679 420 411 25 882 447 206 934 5 34 830 371 772 31 506 69 334 143 220 37 297 254 427 187 214 0 639 625 354 103 749 275 133 169 686 509 50 132 714 983 136 99 812 858 870 842 363 290 527 857 862 915 505 115 341 691 680 332 668 385 786 416 660 270 584 345 778 985 476 843 319 963 942 482 172 163 675 886 453 201 742 314 467 247 780 160 289 459 843 308 843 628 724 854 897 659 198 26 644 25 868 314 339 161 796 510 324 470 395 128 23 137 793 841 735 572 1000 375 382 842 683 576 821 758 430 69 416 979 94 411 4 314 725 342 826 872 204 149 693 598 628 715 86 420 908 172 343 907 899 724 101 581 652 921 338 81 342 105 411 435 516 414 100 592 108 926 815 663 426 507 612 54 574 50 825 481 221 168 739 119 243 839 51 894 112 740 326 805 845 737 591 712 502 691 655 961 968 469 623 393 327 235 798 252 284 623 732 856 142 823 327 384 13 377 630 476 469 955 280 665 43 871 728 897 913 382 857 880 202 480 624 528 66 422 132 701 396 863 556 889 37 234 272 50 963 253 525 431 560 805 95 602 675 822 498 587 555 707 818 108 538 441 987 603 214 118 655 609 981 210 849 17 796 121 418 758 725 943 188 284 747 634 238 773 807 87 711 361 793 528 468 330 320 454 284 534 924 938 494 904 500 343 272 295 815 690 52 539 984 591 175 82 224 412 206 382 498 916 94 643 795 561 972 114 366 608 999 641 897 845 544 396 187 168 42 353 209 445 243 544 387 417 625 962 828 830 343 678 745 436 320 891 348 643 356 66 602 355 706 499 199 602 246 737 769 288 89 329 84 331 872 471 100 848 432 279 677 775 956 773 562 627 663 910 270 18 975 871 724 32 721 922 633 967 10 753 606 98 81 689 781 304 159 232 151 943 510 827 69 466 951 630 92 613 891 713 983 865 936 706 249 656 980 881 622 989 634 227 439 66 268 219 370 778 450 872 720 959 699 140 776 1 770 220 614 660 932 948 877 219 653 125 875 632 357 848 973 990 427 411 56 694 629 777 823 430 648 543 740 698 682 516 699 803 87 664 815 18 611 43 237 615 519 463 599 875 662 571 865 440 981 272 485 961 48 308 742 47 202 481 745 235 348 795 38 434 458 204 804 420 246 392 34 116 206 632 990 867 554 206 307 886 477 143 846 876 450 587 275 651 420 19 886 119 165 275 553 622 830 708 41 427 99 426 542 304 410 531 522 963 89 180 849 565 323 46 793 772 985 419 775 404 437 12 874 953 638 778 574 467 485 966 893 583 391 434 238 800 316 760 115 404 939 963 321 613 0 360 113 737 344 883 511 99 319 874 973 271 511 750 196 977 235 161 869 169 903 654 407 703 969 166 169 373 456 131 693 69 490 157 157 186 39 667 284 709 892 256 331 402 358 878 378 944 390 598 112 292 603 518 346 571 35 514 295 843 996 987 263 838 495 419 23 885 437 306 593 328 914 275 729 271 152 458 214 541 407 677 185 9 195 530 931 581 44 226 423 391 564 37 228 59 455 250 943 891 908 888 570 821 162 298 443 666 107 8 206 513 684 390 873 230 272 804 163 667 29 585 57 592 622 285 2 428 886 945 671 793 184 240 613 345 890 407 10 996 766 568 861 802 309 733 31 580 888 193 598 916 130 655 860 103 939 213 882 176 509 552 969 692 792 933 389 33 340 398 28 105 317 240 906 978 973 289 909 860 833 507 128 314 161 339 768 451 551 650 626 60 201 594 751 344 527 491 728 218 241 756 322 557 347 580 534 319 220 443 531 404 949 10 718 461 700 485 911 602 486 888 13 39 482 116 734 360 606 462 577 846 569 250 403 915 181 288 586 400 82 468 804 382 829 873 842 528 357 104 129 195 992 494 233 825 609 966 184 214 427 760 60 995 9 462 262 190 101 847 941 183 314 744 916 142 968 110 21 325 213 501 871 556 994 103 380 602 68 563 816 495 674 875 841 35 688 102 576 788 948 516 322 613 612 238 106 579 347 126 255 911 979 125 467 324 227 846 926 647 761 93 493 434 967 333 468 6 787 395 145 86 911 467 699 874 56 156 452 754 634 59 16 612 535 482 935 762 680 212 760 792 304 252 225 622 936 45 627 722 791 772 160 701 590 210 574 997 365 378 102 998 788 117 961 322 951 248 435 630 459 194 421 763 445 997 736 733 393 715 454 184 838 613 236 427 822 162 775 539 539 876 536 326 992 849 999 942 96 434 923 554 627 695 668 424 692 404 156 436 470 961 971 307 926 207 85 99 368 859 637 258 734 525 935 77 373 933 19 468 366 941 373 345 636 41 768 679 796 923 466 265 883 437 923 160 995 7 259 714 217 895 323 950 419 257 26 143 541 396 610 259 689 335 603 676 375 370 706 522 644 171 138 878 959 60 38 953 418 296 666 634 542 988 935 313 596 312 455 137 708 417 747 748 751 349 423 477 70 128 998 65 650 487 942 609 546 331 561 315 978 579 948 520 566 882 832 514 193 638 2 252 406 748 999 508 96 773 984 517 252 333 581 902 171 874 510 716 205 422 30 182 352 329 53 270 210 236 783 755 874 0 784 6 631 531 357 139 978 129 474 494 381 159 426 634 329 299 495 397 855 268 778 37 620 107 441 889 668 677 671 422 902 454 780 532 336 488 22 313 616 496 158 348 6 583 981 334 881 827 82 736 95 860 124 714 318 916 602 337 592 624 111 493 429 890 377 764 377 398 428 344 245 585 692 250 167 24 936 399 851 369 486 945 228 961 10 897 877 963 234 820 586 344 665 14 585 41 129 313 790 908 656 35 492 699 636 10 75 923 760 925 292 246 221 871 558 582 768 434 544 353 254 129 48 918 494 632 310 622 296 99 881 303 485 372 2 473 733 428 395 492 704 686 89 924 557 647 505 676 432 400 28 37 528 75 306 21 58 615 994 353 66 874 7 550 597 8 22 329 435 417 172 490 454 613 413 10 259 269 685 42 668 64 79 547 490 384 919 899 999 264 603 416 137 610 965 85 617 339 765 404 755 937 893 208 901 658 570 159 278 606 552 298 22 630 196 511 366 115 410 716 378 12 131 867 621 95 951 590 433 68 345 539 356 589 99 256 598 20 414 228 625 317 877 646 947 72 509 312 186 270 27 916 281 157 782 254 603 84 195 388 151 539 926 506 479 376 113 429 395 878 656 20 195 532 17 141 603 877 804 141 146 182 56 779 338 189 384 292 624 578 679 127 468 957 632 946 332 97 374 727 974 381 98 168 912 466 308 867 343 463 359 840 644 766 618 333 954 1 625 929 930 655 55 397 611 39 695 943 135 420 21 108 801 118 276 64 583 935 930 277 398 288 117 41 405 86 374 358 87 350 639 368 4 693 765 615 731 459 909 217 878 929 325 678 398 600 742 980 886 23 257 283 663 725 324 67 810 49 777 248 398 415 616 753 459 380 719 542 190 627 758 67 907 82 97 304 33 190 636 919 564 892 201 226 616 876 645 777 276 773 25 25 539 640 778 997 19 496 538 208 475 296 626 733 729 74 37 762 263 24 680 179 915 232 756 882 460 400 658 735 172 34 760 62 673 889 59 691 736 948 250 562 595 876 295 324 949 683 85 564 706 116 742 972 699 497 205 158 249 214 893 772 248 4 834 920 892 892 963 627 191 212 541 786 439 835 109 740 517 545 655 574 660 396 545 710 244 749 868 844 314 112 616 561 115 449 481 358 692 443 336 234 6 876 19 445 710 127 184 578 671 190 151 682 585 47 744 180 795 611 376 109 722 991 21 188 791 501 545 834 295 232 67 301 108 86 97 169 564 632 747 587 821 249 268 757 296 11 288 442 0 973 663 902 46 653 923 233 795 423 129 628 70 361 47 722 468 132 818 988 47 449 734 633 621 335 253 377 630 615 664 71 588 327 973 633 331 247 218 126 669 346 105 90 706 503 811 525 986 628 513 33 428 598 665 48 284 917 776 913 884 440 336 823 118 660 455 800 906 24 277 926 370 734 16 427 236 178 304 222 158 168 254 585 117 270 985 401 539 760 665 422 551 352 244 20 363 50 820 268 74 96 546 795 181 913 573 417 90 228 638 247 747 243 184 864 512 168 616 50 279 632 823 830 984 418 849 346 468 20 966 893 468 511 39 648 775 963 64 216 191 53 463 937 295 998 152 159 165 119 560 795 751 383 624 734 152 825 431 619 844 396 863 663 258 901 311 384 864 726 600 406 779 62 694 425 411 198 583 927 316 495 721 66 229 345 151 380 521 934 351 364 681 213 27 939 114 689 322 329 414 921 86 544 334 779 969 744 328 903 22 644 397 743 61 625 87 564 5 607 497 355 322 177 919 700 467 384 740 141 712 154 413 149 697 747 280 17 842 607 920 864 250 668 958 663 293 44 226 649 2 74 355 675 250 273 727 69 657 466 209 720 619 621 869 668 719 500 36 913 106 307 128 708 975 85 370 619 480 947 267 481 20 621 507 621 245 233 689 253 699 897 973 669 870 193 688 588 692 724 852 149 30 979 856 4 63 225 622 542 523 240 374 542 212 881 163 457 113 203 709 163 452 33 832 321 577 519 260 268 594 112 417 624 442 624 979 505 201 953 398 723 544 124 265 756 356 779 564 820 981 624 983 432 9 166 104 585 684 364 205 630 827 973 253 268 596 583 124 796 887 874 519 431 997 135 538 352 913 453 523 245 428 505 677 436 670 132 373 706 495 577 335 321 901 939 941 496 873 64 644 112 289 162 542 285 296 431 988 560 235 511 804 662 367 832 450 389 964 822 94 810 750 780 483 2 70 423 497 294 838 140 405 127 653 298 411 948 728 751 859 962 613 663 976 979 846 425 367 809 598 812 619 699 943 101 700 364 523 548 658 712 688 62 838 340 360 601 640 87 351 850 401 963 512 376 293 358 152 12 518 101 823 136 799 118 588 850 481 462 397 138 174 436 200 11 128 911 611 119 349 961 968 749 275 832 476 920 189 979 931 58 79 105 194 229 222 781 78 703 243 827 192 768 262 743 778 389 653 389 859 2 701 827 102 328 658 578 247 198 908 529 255 339 633 800 567 207 581 997 261 175 175 452 942 436 195 71 177 199 811 0 35 200 512 213 654 191 870 583 789 67 490 317 674 828 949 473 747 155 405 95 415 931 269 219 224 56 765 295 232 963 105 619 515 968 831 168 158 53 750 298 471 239 614 144 419 915 969 165 421 373 611 836 304 879 406 527 934 170 173 518 132 278 488 646 597 318 165 107 722 914 404 545 505 370 688 923 284 656 439 704 29 49 891 684 279 296 210 212 465 735 729 949 12 216 946 960 886 111 66 959 376 470 503 880 191 543 154 474 198 944 177 578 344 420 613 622 715 175 834 532 909 914 480 272 482 777 231 719 239 297 677 615 118 532 846 308 74 352 133 623 295 309 553 639 80 517 260 795 691 445 326 599 711 157 222 192 285 453 262 524 101 290 490 570 821 335 229 246 38 361 221 333 21 773 323 101 641 934 247 332 379 924 282 89 432 504 632 716 308 893 591 408 182 80 329 355 767 909 600 804 269 172 136 641 944 810 93 585 744 339 268 122 262 549 562 45 404 545 761 711 437 351 470 970 783 150 676 549 58 276 352 678 799 840 319 95 649 411 679 744 102 298 217 715 198 778 760 602 322 872 664 110 222 486 80 4 987 107 904 45 734 608 722 533 799 392 627 799 155 657 543 608 954 759 322 151 537 433 104 210 304 120 672 526 957 103 881 943 209 137 339 943 744 413 475 542 804 101 340 310 757 234 917 710 993 239 212 881 23 668 442 327 139 113 204 95 215 436 389 424 572 728 366 667 140 840 208 295 292 900 605 48 133 873 109 477 463 672 357 486 339 799 812 829 911 15 923 126 450 664 901 374 391 266 40 882 457 600 528 748 851 484 147 335 357 255 812 171 926 168 656 617 318 819 445 229 833 720 706 635 735 606 360 477 223 399 358 679 350 237 778 200 721 924 887 429 178 698 599 455 217 607 423 535 425 220 763 258 291 820 244 25 777 603 501 999 353 210 29 55 446 806 606 518 81 492 946 610 189 897 416 406 503 839 940 927 58 54 536 348 225 131 724 1 85 224 351 790 433 731 844 230 888 449 748 968 293 45 577 481 941 992 238 795 182 529 74 591 934 961 290 158 444 13 510 528 236 212 669 20 942 512 250 829 313 997 796 605 393 724 437 334 68 27 480 249 555 905 840 841 866 481 350 309 494 860 188 81 423 857 101 365 720 702 193 32 698 341 988 442 64 777 127 483 803 607 732 709 511 923 549 728 755 251 388 248 462 576 329 884 432 781 248 503 482 793 535 531 133 874 972 548 2 99 31 804 57 114 865 919 0 388 765 647 142 15 34 742 476 961 422 360 392 202 959 895 35 751 781 917 883 6 240 431 8 690 813 163 746 926 27 17 665 792 663 806 158 48 899 634 9 320 345 752 873 303 998 907 54 130 175 936 136 415 718 495 104 882 657 202 159 36 218 823 179 232 981 336 279 879 321 639 199 665 391 71 968 388 330 21 518 856 308 5 270 378 499 726 259 507 279 418 542 496 240 720 79 572 408 357 451 728 348 1 393 738 423 360 125 752 732 994 608 39 998 229 416 848 306 675 355 584 444 248 431 683 320 861 607 727 570 57 806 917 57 198 654 479 909 130 583 640 124 542 679 473 122 446 673 428 472 27 363 915 274 146 950 593 6 556 671 575 612 477 491 20 26 144 850 935 626 432 926 101 325 956 573 447 402 245 874 873 623 588 140 249 733 89 193 739 996 864 313 959 340 156 978 717 299 827 651 276 611 929 376 935 884 949 381 285 545 606 510 520 194 1 768 278 89 960 16 84 823 681 42 514 836 371 231 486 549 233 762 511 161 137 446 45 437 178 681 334 136 542 853 681 542 972 958 982 931 326 417 106 358 810 971 545 180 201 382 81 786 143 591 946 632 388 342 420 918 23 753 53 916 957 85 458 928 42 791 211 719 208 316 76 17 638 972 549 839 354 629 976 848 571 921 831 311 263 251 228 637 355 632 904 312 716 361 591 109 504 801 828 711 468 255 79 106 227 627 296 932 607 271 779 530 543 610 840 805 860 67 793 566 698 697 877 413 409 820 873 912 972 700 974 440 307 53 897 885 679 192 816 638 814 946 167 356 555 358 513 766 424 305 684 473 353 912 237 114 731 109 25 703 161 999 494 467 403 390 703 81 933 870 70 746 815 588 101 722 945 613 839 368 270 522 192 974 786 428 87 516 537 464 218 49 814 63 867 216 452 569 648 384 790 718 129 956 305 230 29 602 194 868 321 463 741 513 437 526 292 875 394 180 338 963 228 151 26 94 366 477 14 366 861 803 83 341 111 739 922 139 692 116 358 13 930 99 525 718 976 816 593 369 996 282 332 575 433 709 669 150 185 34 867 397 189 949 738 299 40 11 437 731 126 795 743 408 245 619 125 220 787 69 941 134 351 624 708 135 332 376 636 868 762 503 265 950 803 354 248 194 364 684 277 842 478 371 249 722 990 725 294 776 794 586 261 496 209 968 982 892 696 969 111 457 823 375 406 978 80 653 171 796 688 447 637 518 818 237 591 159 961 884 286 106 821 546 953 381 0 513 286 272 208 255 383 664 429 109 421 406 541 73 577 336 113 375 324 630 192 560 220 702 872 456 987 330 276 532 282 9 45 568 632 604 174 14 268 602 475 688 360 15 113 936 702 225 662 25 206 206 936 777 907 807 232 894 136 860 425 770 868 821 689 499 425 862 865 44 815 691 731 526 57 195 813 758 771 475 134 976 680 421 753 586 227 336 831 715 547 256 484 414 428 524 265 852 737 481 895 551 171 978 429 227 524 241 336 295 715 821 622 746 241 726 332 819 414 514 533 960 769 368 374 549 891 990 400 979 470 647 530 640 624 310 218 499 550 905 793 265 77 767 10 317 492 693 487 905 207 372 217 327 739 942 875 982 931 627 960 400 273 841 391 248 150 960 746 52 216 891 668 292 657 677 960 500 722 446 757 280 817 973 606 908 914 833 241 196 811 552 947 83 745 337 682 246 648 779 297 863 669 964 506 677 993 465 529 66 262 637 345 431 961 302 690 874 486 282 421 296 833 367 730 929 55 411 175 702 542 823 916 210 139 421 239 131 237 119 548 850 755 892 280 715 545 321 940 31 602 360 326 787 726 56 67 780 818 593 833 359 416 748 921 554 168 511 36 756 629 583 605 383 826 237 97 370 557 36 752 511 747 78 649 472 485 715 603 302 308 435 13 75 534 933 980 701 443 367 808 71 301 412 805 126 1000 901 847 909 288 599 419 34 28 419 857 512 133 811 165 792 245 177 866 778 109 197 830 903 563 989 325 863 752 129 340 752 381 539 660 20 137 78 53 164 848 261 27 980 71 191 772 667 368 989 796 828 186 977 83 100 965 407 315 69 888 654 820 268 192 479 288 680 908 692 195 755 305 221 86 727 764 209 746 483 198 541 662 735 870 744 834 186 503 148 254 390 154 73 9 697 903 296 377 162 340 571 916 644 144 2 722 907 562 467 741 759 8 402 845 229 498 31 766 1000 530 20 741 683 444 749 380 699 45 108 860 736 678 128 731 173 481 452 431 42 919 171 153 278 925 997 506 422 27 623 421 557 994 161 591 438 909 970 488 305 77 347 392 107 474 122 279 306 574 62 348 492 232 500 121 156 496 978 577 875 600 349 431 594 861 21 383 122 343 870 426 771 568 170 877 394 291 508 699 216 569 46 59 152 545 179 660 393 156 588 267 756 289 49 701 149 421 83 270 763 304 48 886 871 217 762 264 507 621 963 75 541 8 133 693 905 312 704 649 467 291 915 574 579 315 626 728 735 708 349 850 363 396 735 234 0 964 848 497 823 821 811 897 361 819 29 405 75 340 108 723 159 751 989 84 681 303 710 408 389 769 109 238 484 856 324 717 820 524 565 642 344 376 538 704 546 566 461 620 258 920 694 768 670 682 851 351 984 912 110 724 33 218 314 516 74 637 584 245 160 148 886 855 523 775 559 68 340 371 39 949 290 732 716 960 413 919 662 748 182 771 472 214 341 137 81 766 773 664 10 285 164 895 139 686 21 49 106 712 419 144 661 61 876 728 20 640 646 33 740 828 803 211 393 143 347 826 908 471 489 269 107 652 163 246 690 535 646 795 247 417 938 907 477 165 634 848 805 632 880 544 811 682 106 203 177 804 28 436 626 869 705 733 872 219 330 561 754 975 707 1000 391 997 258 219 513 891 66 317 874 297 212 684 331 669 887 507 824 266 942 802 486 998 534 710 217 215 622 322 189 329 321 932 677 578 502 189 820 920 506 694 216 69 377 546 90 615 404 265 233 698 66 718 695 951 427 263 165 49 584 706 729 904 989 405 833 490 593 653 761 450 698 977 871 74 522 960 41 926 576 625 623 642 342 669 944 121 932 109 521 515 166 601 771 506 5 603 347 949 607 108 399 304 84 269 730 957 580 770 234 155 746 856 148 439 877 92 559 808 552 431 322 69 31 92 574 387 47 920 336 653 27 86 957 462 354 38 419 285 159 652 791 904 860 939 342 736 382 253 895 933 683 568 1 66 12 574 804 58 845 139 710 224 224 18 685 929 55 455 565 213 459 356 468 318 646 810 405 27 62 651 959 96 218 311 161 229 236 965 286 80 455 348 303 31 365 988 311 772 794 876 336 252 583 804 569 228 613 325 254 26 975 564 121 545 874 282 773 461 598 59 540 52 758 195 434 474 534 745 245 327 972 933 579 554 88 499 133 700 824 738 77 150 301 197 694 526 830 819 986 427 877 877 831 634 71 616 459 604 360 704 931 683 988 509 236 75 359 720 126 534 457 202 684 757 398 729 634 228 547 971 6 775 848 188 760 918 804 219 874 515 274 156 198 261 16 785 687 374 505 812 908 961 365 943 70 762 671 55 341 570 26 699 344 225 886 456 142 689 674 367 204 947 522 753 559 537 537 597 263 393 408 170 354 772 112 775 885 134 181 578 703 206 276 399 430 161 854 924 202 527 642 757 825 164 509 735 52 397 331 314 790 90 835 495 213 946 269 449 432 801 26 134 7 653 532 788 166 385 63 367 263 705 475 439 220 335 173 271 731 855 937 520 296 771 14 0 508 69 282 957 500 83 334 985 441 987 517 580 504 253 643 222 868 699 696 306 918 30 479 188 760 685 476 280 981 599 293 840 667 927 148 518 361 482 502 153 820 18 732 323 623 726 896 490 424 591 795 341 972 625 881 731 662 708 362 642 306 7 481 972 285 629 489 997 462 343 149 633 712 232 955 334 310 850 175 85 792 970 426 763 946 658 845 959 365 207 600 23 565 433 346 849 61 187 845 874 529 345 506 240 928 812 574 589 13 748 674 804 69 99 918 367 108 762 325 824 320 277 846 884 709 192 84 121 378 280 994 906 624 851 497 904 662 70 492 674 170 165 829 590 615 746 308 74 859 633 898 179 261 743 414 969 286 498 441 15 777 786 272 753 636 769 656 649 190 499 322 359 664 502 301 630 599 608 704 457 592 601 987 852 695 401 172 333 250 964 347 26 749 619 130 736 387 785 384 576 284 57 287 299 558 939 928 156 546 631 965 490 583 951 693 278 351 217 610 600 180 308 978 929 926 107 16 664 244 400 240 879 808 878 529 718 816 456 225 713 439 189 554 373 140 247 650 842 463 611 794 642 919 771 922 196 229 938 860 824 689 451 54 496 680 582 213 495 390 438 559 180 626 113 552 117 711 202 959 173 164 104 814 434 226 88 630 454 25 841 630 713 291 683 208 970 265 773 816 6 210 726 185 835 838 736 304 548 289 262 72 453 365 238 886 590 325 867 395 701 707 24 765 997 59 324 318 675 96 485 680 305 211 864 492 400 599 795 300 888 408 371 692 124 960 577 65 636 796 459 336 502 835 100 851 893 776 520 919 871 5 598 528 215 461 19 966 411 165 265 650 924 988 341 47 299 270 111 935 65 921 270 918 755 722 768 999 497 640 917 719 644 866 246 210 326 616 527 89 132 144 738 55 131 431 101 429 700 563 715 116 484 985 33 238 58 153 589 906 144 505 624 787 371 870 348 48 837 874 488 969 17 578 23 499 8 476 280 59 38 994 174 521 330 558 111 387 62 699 292 205 555 268 343 277 489 690 677 325 916 164 293 932 741 668 431 100 143 710 510 180 55 683 53 385 593 163 771 6 213 415 563 767 34 257 44 522 299 72 846 214 235 491 497 328 510 927 779 4 988 289 535 43 323 587 427 267 749 549 625 961 315 539 80 348 795 475 869 93 546 67 658 132 909 155 811 770 433 590 773 421 230 307 815 552 894 241 819 994 141 795 307 456 333 738 803 127 212 24 572 757 90 581 240 350 735 51 119 520 992 0 243 940 221 549 754 772 794 346 942 140 486 736 446 941 420 535 96 899 746 119 470 854 560 402 93 909 489 143 379 8 134 621 947 706 521 52 478 315 397 771 454 234 859 251 175 278 785 270 176 882 740 997 735 299 399 179 559 239 674 937 246 807 909 544 865 429 595 342 95 343 464 900 576 322 150 102 600 286 723 127 167 462 476 253 760 874 432 670 112 105 958 709 263 866 252 127 647 198 820 93 540 284 993 467 605 494 569 556 780 291 683 298 753 158 551 864 383 982 534 846 86 491 554 700 709 157 827 707 354 646 799 245 929 791 711 534 637 631 441 416 922 475 65 26 984 615 241 366 948 126 563 385 969 468 85 677 624 911 735 329 556 533 573 837 676 636 722 312 266 162 79 187 637 143 564 620 110 805 338 57 282 252 794 250 720 878 926 695 788 12 24 695 545 948 531 572 583 252 235 849 766 313 387 754 807 303 373 268 459 62 677 740 314 470 990 385 347 267 79 486 279 454 180 823 754 63 746 336 666 980 536 431 644 275 184 802 577 909 70 35 322 746 774 635 215 763 19 561 30 450 398 660 903 577 482 8 991 579 696 657 558 231 439 553 857 623 354 785 883 423 819 204 168 945 191 734 59 561 294 440 362 691 99 617 620 932 624 610 510 319 618 419 902 57 971 758 31 677 543 913 99 713 468 619 9 10 352 68 923 998 859 284 688 310 900 659 241 876 621 103 194 238 873 95 294 196 205 324 872 747 588 970 811 408 588 820 417 940 239 691 937 449 975 976 758 226 987 351 101 607 453 295 196 325 741 490 872 945 165 743 43 105 713 854 512 652 25 280 943 615 323 879 63 297 207 821 874 545 171 975 503 975 621 698 651 361 539 523 658 56 265 700 160 329 553 23 981 929 654 923 543 976 154 606 624 712 778 498 256 300 472 758 274 444 455 276 804 346 150 461 401 415 513 560 95 65 934 75 994 587 350 536 915 855 493 538 566 270 35 173 569 858 930 194 653 736 470 809 433 619 269 833 385 133 744 832 198 677 906 543 616 607 430 530 461 923 419 26 544 454 550 113 663 831 306 668 919 775 476 351 746 96 184 482 229 927 313 426 956 571 320 571 177 101 452 990 23 870 367 567 675 917 31 690 747 336 357 665 463 832 16 560 927 551 41 155 829 354 932 784 924 251 706 452 352 157 441 726 27 808 644 701 724 674 390 822 362 746 487 824 577 854 383 504 756 775 10 584 128 942 720 403 544 425 207 895 582 999 973 960 0 806 968 660 881 994 402 703 355 499 541 530 76 746 912 931 853 38 292 436 166 233 507 920 777 932 478 23 865 477 347 824 282 315 835 515 308 588 569 662 87 461 543 514 558 454 796 410 843 87 197 8 320 704 280 448 987 757 470 851 233 817 26 867 131 212 733 790 800 301 803 886 761 345 399 670 150 546 79 992 632 275 352 951 330 631 750 316 739 220 166 324 388 543 542 870 755 274 659 906 574 461 791 686 157 541 355 306 86 785 297 69 411 648 372 741 630 121 56 369 340 574 44 727 116 585 948 222 858 606 127 783 418 269 468 574 809 174 231 246 310 528 315 720 527 686 460 509 806 516 229 498 89 272 576 204 856 524 778 65 481 904 847 251 173 666 176 333 839 407 579 500 286 245 219 812 282 679 320 439 194 548 936 634 171 864 189 26 739 966 90 219 870 288 821 394 953 997 726 143 403 656 642 688 900 861 851 181 891 523 972 436 422 259 69 593 122 257 970 212 575 60 431 796 699 603 189 652 599 914 146 1 570 788 40 821 1000 243 354 890 765 325 325 186 583 745 778 57 1 748 268 927 159 50 722 209 653 910 860 251 176 6 604 97 145 995 917 144 237 622 385 353 946 709 891 881 453 668 937 805 767 556 84 277 606 805 486 610 67 697 860 594 54 815 690 198 162 958 693 398 580 77 103 525 137 993 757 941 12 693 98 779 601 181 407 206 337 244 815 403 941 26 996 346 193 37 896 354 995 588 751 574 17 205 450 505 197 207 798 209 251 895 339 851 427 745 56 763 341 222 518 633 600 513 978 792 550 873 145 896 813 247 469 181 452 918 685 1000 476 834 208 727 80 546 577 506 643 985 621 335 558 138 967 157 2 944 300 903 169 796 798 981 395 618 513 198 536 197 197 363 383 405 89 462 302 18 968 296 354 588 630 911 77 948 420 78 892 719 981 412 515 778 744 261 396 256 458 283 452 654 645 186 410 86 648 712 103 967 359 808 554 341 718 982 288 137 59 531 208 39 942 74 169 685 334 564 940 791 198 744 444 194 929 854 279 576 917 733 542 627 540 447 967 610 428 255 746 839 785 953 877 727 378 45 763 711 960 703 501 157 446 945 703 726 150 981 302 66 66 195 44 957 994 11 566 421 265 312 611 401 616 488 127 994 884 890 56 196 944 557 704 389 853 406 114 2 739 767 419 804 962 462 760 307 472 678 727 88 989 338 489 956 177 967 301 412 208 357 607 151 265 663 891 117 68 357 118 806 123 888 961 0 436 349 73 742 173 750 821 612 90 510 100 45 38 419 698 801 626 406 760 777 670 422 19 786 489 375 255 647 850 142 959 285 842 31 379 366 780 551 978 869 412 429 266 449 847 963 249 825 720 8 601 389 781 619 526 622 994 132 268 195 625 226 479 818 609 209 184 388 111 513 257 522 293 522 322 492 836 923 316 907 930 916 647 63 886 172 684 231 655 303 425 279 880 256 448 488 816 631 876 927 495 484 800 140 357 122 631 544 44 946 450 325 213 96 387 98 619 70 681 273 724 457 903 604 712 350 91 880 333 318 806 179 153 605 318 509 78 948 52 121 893 501 446 457 948 832 555 918 254 587 190 977 43 444 932 107 146 23 986 830 692 143 8 845 99 326 353 177 625 757 297 870 609 742 326 557 926 232 826 531 818 16 859 213 811 791 319 308 165 656 137 856 798 145 52 896 822 757 72 446 513 369 667 473 462 993 381 739 576 207 621 746 574 480 958 384 270 628 692 434 283 180 641 80 324 45 327 145 801 399 943 665 119 961 137 580 953 518 671 881 76 291 626 649 770 935 384 391 914 427 176 196 607 817 627 930 861 953 427 13 703 721 677 821 681 813 753 986 682 423 866 757 65 843 405 835 129 141 577 42 567 753 589 173 921 567 103 133 871 881 145 574 601 173 394 281 337 498 618 371 920 483 127 985 677 884 171 805 376 99 846 942 851 786 115 123 352 569 607 223 801 751 148 401 275 893 33 612 391 3 982 310 485 460 646 162 695 168 318 70 267 164 12 469 301 478 944 653 398 550 227 198 653 726 950 927 618 334 890 8 336 223 670 821 35 667 334 729 835 651 151 453 166 514 273 467 343 216 471 740 766 49 937 418 774 238 696 743 571 586 751 907 808 772 79 842 438 764 923 624 414 425 428 932 938 701 750 632 268 572 371 33 620 659 802 745 896 498 487 466 83 589 724 242 360 802 436 150 565 358 125 331 134 553 614 423 605 363 54 872 934 424 257 905 434 58 649 329 555 487 146 989 76 870 231 787 23 18 288 940 727 413 622 860 317 235 282 921 949 335 144 234 110 400 138 543 810 138 871 716 624 368 705 51 237 287 190 612 304 477 551 30 241 524 241 557 758 522 829 58 856 325 291 317 724 428 859 885 917 729 601 540 448 305 943 685 943 484 648 246 312 550 627 553 73 867 461 182 740 642 239 595 966 881 263 41 308 121 926 224 201 526 115 648 182 409 684 124 244 331 721 556 880 347 460 304 565 920 485 304 0 913 75 250 878 955 512 919 614 632 196 189 184 721 656 831 902 416 515 25 660 197 97 215 429 795 26 732 359 945 569 14 210 995 615 439 950 126 709 915 109 904 104 292 624 111 474 877 526 988 253 185 537 349 751 965 143 776 48 853 73 616 218 282 611 832 720 912 957 429 178 417 684 281 708 308 743 534 536 269 521 789 805 409 489 556 373 632 683 421 836 107 388 54 388 350 885 460 613 194 240 791 610 923 71 670 582 166 203 118 434 75 258 590 484 746 497 208 729 180 628 917 286 368 970 26 717 206 837 330 399 428 120 361 350 542 382 284 707 936 753 492 10 362 82 845 459 578 53 188 109 32 456 395 751 425 772 468 982 608 149 733 35 620 93 736 161 826 371 220 761 475 711 122 836 144 967 295 74 371 834 182 754 289 928 505 65 699 324 46 306 472 778 692 443 222 428 603 47 150 174 159 625 237 281 460 380 599 106 805 969 939 987 74 227 914 578 291 965 253 337 622 76 466 314 518 40 93 473 86 242 646 597 866 882 877 678 614 475 783 418 795 722 756 868 948 22 798 591 986 402 927 607 478 744 920 347 783 364 819 221 606 817 817 823 50 45 500 15 871 635 785 665 356 540 884 655 561 33 597 546 435 523 505 264 619 776 610 401 140 781 973 745 597 789 919 646 185 771 661 55 405 445 719 112 336 955 118 249 987 715 146 421 589 650 684 207 426 294 960 565 74 932 661 22 73 579 19 257 349 679 312 105 475 382 568 163 336 686 411 323 752 556 743 340 206 427 899 983 72 858 547 497 789 207 518 213 137 536 470 838 567 781 294 393 514 862 555 850 899 965 172 650 873 266 341 78 44 239 60 115 96 958 963 237 516 480 449 4 368 270 841 286 402 487 678 916 348 585 765 598 901 936 247 773 201 587 202 245 178 613 711 625 570 674 861 437 505 662 441 872 931 633 509 333 119 187 248 818 771 364 415 671 299 13 796 851 600 997 447 129 610 510 753 531 183 614 968 39 627 760 263 909 392 771 593 863 957 192 680 79 555 95 102 205 107 897 56 58 893 854 186 502 363 291 385 897 904 352 936 882 463 550 790 854 320 383 716 629 574 748 707 481 842 808 685 300 704 92 710 949 946 247 450 660 537 186 909 792 889 196 25 351 745 815 557 64 549 272 692 474 371 751 954 564 910 991 216 614 82 925 562 379 523 363 39 412 549 947 555 789 494 580 140 238 746 696 653 646 319 697 119 690 447 425 605 356 415 820 321 848 0 744 882 227 619 597 617 382 497 915 936 285 408 515 776 645 612 823 297 257 494 993 728 183 791 504 787 147 270 959 819 117 702 701 343 672 649 959 53 497 225 989 781 632 855 909 276 819 731 925 75 224 269 154 758 412 657 897 558 926 855 728 395 908 428 737 580 428 48 984 924 272 324 57 256 531 317 883 349 47 807 775 623 428 929 732 839 937 628 748 215 834 475 609 742 255 697 673 34 96 8 958 368 332 366 975 862 682 857 562 80 16 336 702 443 616 786 633 553 413 732 767 599 558 375 340 812 423 364 846 519 371 155 238 54 872 212 267 905 68 828 984 83 164 38 877 131 823 861 683 587 592 449 185 150 175 524 313 598 239 510 468 962 16 705 15 887 916 282 791 335 109 127 418 624 164 646 755 986 507 789 924 450 590 109 951 764 984 264 713 223 125 180 184 141 236 198 379 151 831 170 486 940 296 255 915 811 252 21 148 110 810 71 912 399 179 862 514 163 477 579 737 602 110 272 742 346 469 472 848 652 641 685 943 288 939 857 98 543 878 597 4 39 668 915 437 198 777 302 360 605 880 448 206 990 719 299 335 540 771 182 191 763 867 133 403 157 341 852 51 218 449 55 608 116 969 44 313 97 346 25 702 577 472 259 566 543 910 252 82 32 786 624 794 4 756 196 512 96 48 563 666 848 969 273 315 289 669 627 738 366 3 791 942 827 49 860 369 310 111 802 341 896 425 135 899 532 682 763 979 81 325 644 928 645 269 242 933 289 221 670 654 575 460 947 401 861 806 121 170 269 922 511 164 698 997 415 229 30 177 208 463 853 203 742 497 823 984 781 463 556 451 468 130 262 415 883 474 572 355 644 840 629 506 356 326 854 770 907 883 298 466 345 150 20 87 998 195 422 778 657 329 228 125 810 842 891 692 315 462 47 310 654 675 815 9 352 668 130 258 551 427 75 247 928 95 333 925 289 106 702 945 434 282 421 244 475 311 935 789 125 333 99 778 359 265 786 711 933 267 320 835 693 395 81 972 841 766 896 481 871 949 425 305 582 198 548 56 508 834 845 984 519 295 761 877 559 898 587 843 164 259 677 208 5 758 179 845 875 426 325 745 375 101 401 308 298 948 364 158 134 560 493 652 206 254 528 764 503 467 607 19 725 283 226 81 392 757 925 618 534 601 363 908 701 763 568 351 63 931 860 196 842 352 847 47 957 726 162 812 192 768 182 268 403 759 348 146 515 624 764 49 224 478 308 277 592 875 979 6 157 0 190 201 998 893 399 396 202 477 558 13 20 325 194 288 79 952 987 577 819 963 340 867 186 169 526 814 112 753 792 118 909 981 670 259 226 421 654 427 897 563 439 916 888 984 555 318 287 542 894 105 856 585 323 41 753 849 207 217 953 350 334 213 683 3 471 908 423 477 334 671 39 124 587 278 107 141 596 393 34 841 850 889 426 172 282 530 372 840 746 324 189 431 537 871 434 359 778 208 187 463 879 578 586 817 855 44 309 802 437 695 995 286 935 420 809 568 301 181 407 47 856 596 829 744 818 262 455 948 822 641 410 52 570 348 220 425 391 528 578 179 222 572 464 509 343 625 76 644 157 483 42 364 430 870 108 247 484 914 546 657 906 308 708 476 655 279 252 45 806 829 224 380 753 39 888 95 15 315 738 171 797 779 535 226 1 994 825 484 907 722 140 164 29 199 639 683 477 890 80 634 71 655 13 823 45 252 917 60 567 7 582 715 137 116 293 137 461 469 972 719 190 111 883 571 661 521 253 137 763 684 771 833 690 135 7 735 739 923 146 657 281 727 371 418 195 15 906 7 483 878 726 25 340 608 595 1 480 199 137 594 883 259 778 572 394 784 658 484 59 155 140 339 234 862 108 780 877 14 786 711 243 863 735 582 822 329 582 302 528 71 247 410 329 25 333 74 160 343 557 218 849 48 909 82 910 368 861 138 381 999 848 975 861 583 557 683 911 490 336 790 560 582 551 241 958 236 666 118 578 575 687 426 974 595 860 883 963 72 372 695 70 220 670 931 154 578 965 416 67 300 206 979 233 756 571 543 991 236 660 920 162 346 698 136 293 557 370 607 628 742 301 50 313 322 332 818 899 296 233 318 947 790 296 531 898 218 73 240 805 84 512 967 782 209 454 74 117 823 32 96 916 332 145 580 6 476 397 904 123 982 221 421 123 868 304 20 85 376 612 890 812 123 208 593 331 661 18 447 835 49 894 103 732 39 682 737 866 431 993 341 412 565 761 886 785 64 906 869 792 869 110 603 991 669 547 321 329 564 119 516 964 12 618 695 402 299 784 620 729 776 960 492 692 72 378 476 136 635 697 279 503 806 233 493 827 779 165 155 694 635 22 657 998 639 703 400 290 486 19 370 261 330 862 953 401 591 780 888 225 476 166 79 282 750 571 108 880 87 614 925 721 988 581 718 626 636 469 267 121 839 637 734 520 498 38 921 440 817 808 16 293 326 94 926 427 16 385 307 102 350 231 174 337 164 243 315 151 64 581 271 0 902 217 356 422 66 745 694 505 562 853 872 206 178 965 483 957 332 219 263 785 568 845 958 257 360 553 571 510 616 151 133 869 720 488 642 137 233 335 994 146 188 865 703 717 830 185 673 513 403 287 298 322 484 255 578 843 807 500 705 774 3 837 643 722 676 284 858 260 619 851 757 158 68 459 874 249 995 899 761 749 185 58 71 668 313 1000 863 471 500 567 245 502 755 887 575 430 522 784 42 140 635 798 649 54 257 523 302 251 421 62 1000 957 120 422 977 784 421 839 606 272 757 850 773 511 88 699 292 962 483 333 101 469 483 750 522 739 624 823 341 396 884 692 352 355 113 680 138 886 518 744 157 626 945 282 488 385 980 132 698 814 816 798 282 298 899 155 36 874 977 729 621 213 420 973 567 533 4 57 770 874 152 278 499 448 559 339 184 891 470 881 56 285 31 338 583 281 492 970 155 821 698 775 385 118 99 951 2 455 359 771 328 862 48 178 310 959 516 845 201 985 726 256 270 108 945 204 388 789 173 894 961 871 21 345 340 471 647 341 925 6 463 252 867 862 430 528 172 297 373 724 282 98 980 903 205 276 106 944 64 278 838 24 500 210 368 839 680 15 531 605 372 345 208 590 559 989 118 730 286 490 454 919 939 785 821 495 60 926 438 476 555 627 851 55 836 571 245 516 937 776 472 308 120 31 897 30 20 14 760 657 855 565 575 793 701 395 287 112 672 77 587 226 703 438 280 539 360 525 54 296 652 877 955 123 907 851 153 278 217 264 934 423 828 860 216 880 606 854 991 277 282 578 855 985 367 134 523 726 10 928 373 13 804 327 488 62 177 640 340 745 903 273 168 82 485 735 961 90 940 303 719 222 880 573 558 598 58 80 675 420 359 47 432 162 373 919 575 902 910 914 998 164 539 517 245 23 251 557 112 543 860 182 116 91 754 673 41 812 104 715 231 462 762 14 975 134 933 549 387 842 463 385 6 1 901 602 375 504 511 838 398 722 20 513 812 773 537 852 584 640 567 166 101 680 180 75 165 112 975 552 305 437 288 662 789 188 616 515 691 126 353 440 847 372 952 10 496 488 214 432 127 132 597 579 811 776 5 327 239 980 878 896 768 165 557 909 705 524 423 747 1 775 187 199 498 138 209 994 978 774 425 456 905 373 387 67 149 391 393 739 722 623 634 842 139 543 750 843 66 172 942 67 299 128 265 796 617 825 141 946 598 917 402 854 290 140 272 790 530 17 880 604 991 514 445 129 408 194 324 825 0 717 617 243 15 744 860 163 712 684 655 658 634 572 411 839 213 550 111 354 431 479 233 34 469 98 830 949 505 375 624 682 92 240 924 458 335 783 972 47 819 627 704 452 550 466 642 762 15 104 467 445 582 699 831 402 149 660 703 5 35 326 686 478 918 610 935 604 744 907 650 562 885 705 13 434 170 7 547 536 110 13 333 692 63 163 445 211 174 147 216 560 825 253 37 94 862 324 697 606 230 699 519 466 755 532 899 925 890 445 812 999 809 144 42 871 658 487 434 832 985 649 391 161 253 780 254 115 103 303 72 684 1 590 149 755 473 47 31 362 843 195 713 651 338 754 873 996 592 306 179 577 306 921 737 559 700 343 25 802 645 448 837 997 389 985 103 862 383 486 575 225 680 287 227 369 393 100 364 984 405 894 560 63 815 649 621 514 343 997 668 987 444 504 335 832 489 437 45 223 274 620 448 953 258 26 322 650 477 37 986 882 931 545 296 97 545 916 610 887 912 629 225 707 133 559 538 973 348 935 195 973 906 994 926 163 372 599 165 848 987 150 81 917 46 376 13 943 643 975 829 906 603 406 612 87 316 502 59 15 436 606 988 341 599 265 855 970 863 19 818 849 520 898 118 918 626 482 860 268 456 40 174 411 445 785 497 761 286 908 127 73 513 114 413 111 378 268 433 592 638 602 441 510 851 910 427 476 391 638 744 199 677 917 961 474 53 457 586 691 364 712 763 228 826 176 691 203 795 123 147 784 76 587 645 926 848 423 402 590 60 497 788 89 413 748 562 817 557 147 507 272 858 270 500 35 797 190 590 943 664 736 78 91 674 723 16 521 145 769 110 557 617 250 645 29 349 206 198 257 704 704 529 913 973 380 948 769 921 889 711 584 976 141 26 649 863 41 521 359 162 982 915 778 583 559 159 932 116 356 188 819 59 68 84 384 447 383 152 367 271 215 302 246 355 327 246 569 720 766 927 233 99 842 362 682 752 520 965 868 227 152 38 638 572 121 21 18 503 524 737 773 90 390 370 796 69 615 364 140 732 643 372 831 836 733 864 587 605 828 454 183 331 492 820 902 612 192 272 467 716 360 239 805 749 609 953 169 575 316 308 307 310 679 489 145 764 352 732 720 531 537 902 861 28 722 115 992 913 738 458 980 97 48 137 197 8 89 366 583 404 673 889 66 704 729 210 467 432 941 186 962 478 439 174 857 512 288 200 425 377 657 756 825 57 892 22 64 980 739 646 736 763 886 801 466 614 10 284 45 303 0 821 358 780 260 532 988 771 171 188 547 548 844 655 724 900 546 745 316 878 835 961 613 598 199 765 415 164 774 699 561 76 871 918 207 482 449 195 605 972 382 503 519 577 157 242 829 703 339 144 580 525 456 544 122 654 308 537 818 433 587 378 861 809 295 419 291 96 613 895 67 346 749 937 923 906 530 103 608 220 246 539 745 701 82 218 707 741 106 524 173 44 253 385 853 899 804 495 994 416 389 412 114 137 700 388 394 230 490 353 801 87 891 545 139 324 115 845 416 220 720 941 264 972 325 116 871 128 610 216 896 350 628 361 838 327 748 584 908 237 936 709 675 827 605 813 502 719 10 918 291 729 858 554 701 534 21 923 662 982 138 909 683 765 269 872 444 16 455 351 604 391 411 630 569 368 442 422 86 803 339 376 532 548 281 584 434 653 506 95 634 643 355 668 408 623 540 203 990 994 905 945 736 316 574 656 683 367 78 120 170 768 848 53 668 480 636 101 133 141 547 118 135 901 786 894 875 325 96 216 670 1 160 758 316 85 413 350 803 490 821 324 610 668 376 277 148 11 377 632 503 923 749 638 823 534 531 49 210 979 264 232 979 423 989 646 859 753 347 661 595 167 985 204 835 360 480 334 723 856 965 577 130 713 566 304 599 449 352 808 427 615 391 757 389 731 402 599 484 748 259 78 266 595 633 100 307 112 785 381 319 749 957 448 814 875 751 764 323 454 923 101 68 314 857 808 44 610 406 527 357 16 956 622 611 588 74 269 51 210 649 369 959 605 168 124 831 270 887 153 723 809 253 142 474 109 301 518 718 58 396 426 74 352 400 36 291 825 304 342 34 952 62 344 908 582 819 739 851 57 243 926 866 496 67 691 956 720 208 26 777 604 803 850 307 202 237 949 378 540 642 412 843 56 107 751 637 926 841 839 982 83 764 199 930 183 890 886 902 97 263 678 52 65 880 710 619 116 11 996 8 652 759 850 59 218 952 695 143 144 534 476 227 649 675 156 831 916 393 84 12 655 114 416 72 993 477 690 460 487 37 819 491 148 669 549 365 972 596 859 116 481 334 694 129 8 201 312 923 594 747 287 600 860 54 671 204 882 712 16 721 101 834 211 248 854 111 964 826 706 822 293 186 155 986 667 515 186 330 789 131 76 75 731 936 480 753 491 362 465 506 82 917 340 644 164 193 106 127 18 812 948 662 349 454 647 367 968 185 696 757 315 772 183 45 59 15 150 549 728 966 55 809 882 746 804 45 938 909 523 308 0 72 822 969 773 627 616 139 595 800 835 703 466 958 237 511 368 251 12 268 978 977 322 138 858 419 941 254 357 202 128 664 273 301 984 45 927 951 536 521 102 722 575 568 679 812 430 398 62 441 665 40 417 987 529 626 757 470 879 113 23 358 128 647 658 112 44 584 62 579 457 516 300 31 83 330 842 512 727 256 304 391 647 72 729 175 697 486 996 927 598 18 284 78 17 941 189 60 876 602 990 332 469 289 363 551 618 556 414 696 163 717 86 809 788 167 336 836 652 331 762 601 701 45 678 717 337 218 128 213 172 117 896 640 405 610 543 374 166 956 69 328 25 506 489 812 672 824 648 675 154 761 276 206 158 305 274 494 523 401 58 46 517 306 37 273 915 579 646 80 887 66 760 911 924 248 74 947 423 721 622 928 834 897 134 991 201 407 836 75 160 246 472 676 551 509 949 465 439 946 897 325 364 656 235 639 255 309 585 677 381 206 956 214 454 89 556 7 848 392 81 7 637 905 34 187 765 334 3 203 280 899 528 995 554 762 633 160 422 217 188 803 423 144 368 876 584 924 882 783 667 315 789 303 571 175 841 335 508 843 889 139 742 416 133 647 530 765 807 303 334 994 105 108 489 825 335 425 100 569 207 766 235 348 68 805 522 260 491 29 102 379 168 843 147 652 842 676 769 648 978 102 993 435 209 834 611 895 258 710 463 464 475 697 811 894 853 684 153 695 713 606 74 232 801 220 883 642 247 651 641 576 104 633 362 664 466 324 559 723 33 21 539 859 70 349 104 274 33 608 969 97 214 42 328 366 613 562 7 211 565 647 138 668 631 852 332 449 175 890 523 560 262 61 418 331 762 874 605 794 481 925 242 46 966 921 411 930 482 769 492 46 767 629 714 398 832 397 198 7 286 720 566 547 781 335 230 542 208 186 687 689 110 928 86 427 848 497 356 681 265 199 727 32 179 792 781 11 188 978 369 825 697 286 723 829 620 952 722 180 489 408 220 598 687 305 24 886 801 731 567 418 929 645 449 460 788 581 470 975 910 190 151 958 475 873 787 446 177 508 625 665 268 844 263 954 149 638 840 301 369 758 718 649 402 518 460 189 450 929 515 359 470 17 317 944 889 455 390 417 314 14 82 581 210 696 887 710 333 78 10 53 187 80 702 588 949 161 128 399 442 994 757 263 10 425 207 250 879 948 667 193 313 748 125 522 443 11 231 775 440 593 828 626 672 881 565 620 393 692 18 186 37 127 449 46 551 7 296 430 954 0 962 974 266 709 98 140 503 461 370 629 252 314 808 878 985 40 794 605 433 838 974 970 874 100 770 920 3 776 567 784 81 528 757 699 588 854 838 90 666 559 70 918 873 878 147 209 917 940 165 349 777 139 671 3 590 440 922 592 568 488 375 1000 367 131 698 306 337 887 747 354 798 816 271 22 693 769 230 610 709 395 310 837 885 980 839 826 772 112 418 691 951 144 690 317 627 740 974 315 626 720 668 775 536 291 796 228 59 378 189 119 124 499 956 360 830 146 185 953 258 602 643 208 98 685 877 724 424 850 390 401 922 57 528 457 347 675 36 758 52 225 876 527 75 831 886 256 977 71 209 586 24 203 145 121 239 373 196 662 575 585 415 496 994 942 304 340 616 339 97 20 915 973 898 341 155 784 597 483 206 157 68 229 711 565 702 950 937 249 963 511 186 729 6 179 670 309 870 638 1000 319 9 266 643 906 607 797 689 555 632 246 711 51 475 773 615 528 722 552 128 37 414 313 765 420 843 787 80 713 424 79 31 784 697 673 689 303 821 730 857 804 975 919 855 801 691 469 328 765 372 808 801 786 120 565 557 963 703 636 27 126 67 57 909 115 81 950 417 253 679 625 57 653 543 263 454 585 83 133 701 455 292 501 592 764 418 500 726 120 487 104 598 905 512 858 19 944 807 435 196 837 411 604 490 305 866 295 890 949 779 942 403 71 443 346 834 212 845 911 683 331 366 632 236 877 490 254 820 648 41 367 485 451 971 326 756 836 972 997 784 750 938 538 172 732 235 357 295 79 619 330 762 336 961 997 212 802 602 383 450 994 750 286 445 720 611 552 555 582 900 691 683 189 228 207 273 463 915 567 893 534 896 654 869 209 2 433 10 956 815 811 949 564 96 745 283 58 648 190 639 547 880 674 88 107 880 360 921 146 926 814 679 174 467 900 382 821 684 743 776 498 554 724 414 649 469 696 707 468 237 697 15 116 722 102 223 953 813 495 99 738 308 129 263 127 28 644 947 63 739 722 913 292 797 326 292 617 373 350 85 610 399 451 725 120 904 299 73 716 794 171 805 453 299 68 579 679 63 877 741 801 950 653 444 747 330 736 715 703 85 799 312 835 249 388 955 504 687 27 219 832 549 24 284 199 443 215 877 505 443 970 658 393 974 101 491 304 836 205 6 273 4 669 107 604 56 413 460 94 791 678 925 339 53 561 538 847 127 766 352 569 735 361 961 709 461 451 12 297 656 369 921 11 389 379 966 444 792 425 890 582 0 455 166 921 859 726 810 706 204 575 409 773 662 769 733 370 581 536 733 229 543 453 149 905 841 528 870 636 319 647 525 252 453 691 524 311 768 333 368 972 260 128 744 921 248 828 290 829 715 374 57 257 826 558 161 18 437 383 653 107 29 530 358 481 220 882 143 339 214 863 310 473 990 405 745 238 585 34 418 299 759 474 908 584 383 68 601 819 450 606 925 830 135 635 662 706 516 805 44 81 667 706 906 8 462 650 245 46 36 662 697 794 488 604 378 222 23 330 41 825 935 317 654 421 951 668 126 818 824 522 899 842 227 156 849 688 805 446 86 840 459 134 634 298 737 363 520 759 44 912 935 331 228 589 751 531 608 229 348 431 750 598 272 976 753 120 15 910 565 452 749 376 585 734 673 321 448 192 432 492 103 366 822 683 306 924 565 913 152 912 695 901 862 966 228 966 438 595 875 354 46 624 729 631 709 402 951 157 945 734 1000 48 100 173 82 757 96 646 22 600 909 716 852 770 34 432 736 471 26 962 824 71 937 905 701 646 306 4 154 250 737 153 649 188 677 82 945 124 727 966 723 636 33 927 757 66 358 844 536 735 158 712 805 94 616 858 739 273 861 244 874 597 748 875 785 424 956 81 548 683 398 622 670 782 900 778 848 257 974 735 343 131 798 148 224 765 5 315 37 865 558 263 813 306 137 949 81 92 381 628 126 778 602 795 912 501 925 759 110 898 845 452 28 643 599 603 407 955 917 796 171 827 58 336 484 546 284 564 637 17 544 763 146 145 909 57 645 833 815 754 730 12 206 109 654 156 712 412 463 980 559 633 158 616 968 641 513 604 205 150 620 748 264 765 244 524 822 888 357 988 994 438 999 199 899 4 706 962 416 168 941 974 801 99 942 120 91 454 723 647 955 694 746 570 811 989 94 632 877 802 971 870 591 322 420 489 325 125 450 92 293 743 66 445 193 359 916 283 164 639 930 471 684 675 392 494 664 837 477 892 638 448 113 581 121 532 69 445 656 871 537 300 613 954 96 805 664 12 439 827 2 720 649 685 395 41 531 410 877 7 653 867 806 765 447 926 296 867 723 303 737 259 955 701 564 50 857 227 413 296 53 414 15 702 451 761 94 981 522 970 987 174 188 145 290 986 422 937 853 144 240 941 402 546 642 965 947 498 191 360 145 596 773 160 649 223 272 742 555 146 63 542 319 251 38 961 588 459 897 440 603 488 733 356 33 726 673 980 223 215 691 368 162 463 879 810 38 502 903 592 647 0 966 485 318 568 874 278 155 333 174 947 287 662 679 994 694 404 18 25 978 585 715 697 746 530 927 908 919 429 810 862 75 775 347 392 342 220 669 849 904 195 795 542 856 825 888 901 580 905 926 557 489 992 254 235 873 180 494 791 960 303 653 35 78 351 778 771 922 799 971 826 993 765 719 848 941 606 748 520 511 25 429 351 369 34 937 241 565 430 384 525 733 388 911 162 90 688 284 11 838 255 188 830 371 259 677 312 864 777 183 726 153 611 77 521 644 13 114 561 443 849 85 527 588 347 688 677 34 971 39 872 577 579 53 948 837 730 611 700 858 793 426 10 756 854 883 751 866 996 311 660 196 395 186 783 741 225 811 127 548 201 350 124 779 402 423 615 483 33 667 692 178 444 702 933 297 936 683 162 931 994 174 478 740 359 260 833 584 422 311 131 622 660 606 401 413 29 367 248 413 33 939 590 828 992 522 124 927 205 638 209 198 811 686 289 169 297 121 104 718 431 586 692 442 192 92 855 572 810 454 984 195 392 574 22 384 95 146 310 651 783 519 200 945 556 489 113 853 609 569 570 392 154 261 833 697 704 39 620 866 492 604 60 884 529 81 619 975 578 280 626 712 798 825 656 706 313 121 558 274 689 479 665 194 92 497 243 795 536 862 660 379 817 71 614 345 152 232 672 81 512 297 793 661 473 800 366 786 920 275 411 960 754 75 506 845 923 748 991 458 961 3 189 778 73 802 474 576 386 145 657 897 793 801 909 266 952 627 403 224 901 813 183 6 239 40 850 161 787 193 971 748 195 159 877 619 960 350 195 345 495 203 593 287 355 854 904 306 480 306 881 732 470 416 738 708 455 939 869 242 483 839 341 677 997 217 296 308 566 842 5 412 44 597 51 398 450 954 55 281 260 936 365 729 351 454 789 805 744 657 398 227 495 90 903 843 306 550 150 224 391 506 635 434 103 37 183 904 991 590 537 602 525 901 682 227 354 470 383 97 126 133 323 972 222 578 166 880 127 316 103 870 173 89 303 275 126 838 531 468 427 67 69 303 319 750 529 672 220 911 120 697 43 795 669 617 724 834 496 202 501 598 71 26 38 726 300 163 563 182 630 989 248 50 643 566 800 171 589 371 433 61 67 828 207 87 444 930 273 939 131 125 888 554 150 925 279 802 440 193 983 421 181 583 471 175 500 622 345 89 992 129 501 410 956 707 497 751 988 121 41 470 245 928 23 747 205 653 548 996 845 882 416 377 464 238 551 964 859 895 404 0 850 376 904 260 331 962 108 434 949 228 474 770 824 754 145 570 958 797 469 305 642 703 720 18 166 310 921 129 168 167 884 370 542 787 629 873 100 88 658 400 315 131 170 490 884 314 412 193 110 232 849 103 934 921 473 100 230 393 580 397 559 464 118 101 602 746 325 54 185 982 453 851 464 622 341 348 287 104 892 397 335 741 851 269 661 323 720 242 715 651 638 274 466 756 374 68 853 698 121 38 31 925 240 494 547 580 193 833 683 437 581 370 177 432 638 189 754 709 430 469 359 419 94 825 526 467 244 731 516 716 768 898 640 359 391 538 939 936 371 973 372 303 694 900 86 331 88 840 391 869 660 750 287 105 574 813 571 169 543 438 884 662 687 523 20 429 61 310 364 783 635 735 85 328 634 523 11 73 714 401 941 373 502 228 477 427 392 399 595 286 188 478 299 226 353 670 654 413 980 18 547 966 104 983 645 738 505 655 162 218 408 103 942 909 682 770 688 425 520 282 710 59 112 8 284 816 677 938 228 8 955 126 973 410 108 970 147 613 624 661 182 383 763 124 644 796 893 331 220 765 964 929 823 427 288 107 242 316 44 821 324 350 946 648 759 406 617 258 18 593 918 199 975 32 674 618 827 919 300 46 683 616 326 505 42 613 963 284 280 358 456 603 59 754 603 170 159 571 779 176 163 48 726 490 79 752 459 257 670 759 654 704 374 979 560 415 943 523 50 222 880 858 177 939 611 779 460 769 349 238 296 864 285 21 353 715 124 811 971 793 921 624 848 294 954 408 61 896 930 462 117 161 319 645 451 281 423 910 49 124 147 344 339 783 717 43 497 840 205 467 985 126 442 184 771 395 591 183 290 520 645 759 33 315 403 483 596 178 745 996 653 243 692 991 26 408 33 522 599 589 341 935 714 782 119 485 529 61 19 818 581 663 928 965 330 683 799 277 860 543 272 512 786 963 854 811 722 238 684 673 826 376 607 892 158 77 728 686 138 746 855 70 761 135 34 90 817 832 366 676 727 989 539 512 304 744 674 25 981 357 697 806 85 656 697 242 732 424 279 221 522 485 290 282 619 675 371 787 859 88 462 585 428 352 96 731 95 121 756 75 829 804 233 913 459 281 506 543 57 136 115 578 621 405 859 591 431 581 378 289 668 191 225 95 543 672 826 989 792 933 416 621 88 648 533 899 280 391 793 336 526 907 265 498 311 123 89 94 703 818 382 722 8 959 169 902 630 346 891 422 278 658 42 717 305 926 615 936 316 407 0 624 194 314 888 691 976 363 779 69 417 596 803 139 956 761 659 209 390 4 451 163 633 108 556 349 764 834 964 700 149 722 323 342 35 562 385 363 924 163 783 341 111 937 831 418 697 841 626 439 844 77 953 476 536 509 824 300 342 139 999 842 213 673 536 599 234 920 961 510 434 744 202 896 32 384 313 81 224 291 519 67 719 823 894 254 331 69 553 24 560 903 866 772 575 401 370 161 672 683 22 105 778 223 1 809 958 665 889 181 955 759 599 673 582 844 279 264 912 831 288 471 86 153 594 12 905 964 172 928 646 545 32 423 767 384 583 724 49 472 256 355 230 206 380 163 49 658 427 961 840 714 783 925 218 377 937 122 692 460 49 689 5 432 463 123 816 45 199 216 516 454 922 98 660 653 260 60 662 38 20 502 751 155 778 968 883 66 441 574 878 489 262 882 273 76 356 440 120 554 655 988 360 928 437 371 581 48 430 242 86 802 95 836 956 225 804 838 642 244 763 519 85 376 752 357 451 108 148 570 13 802 909 724 81 345 94 13 393 876 607 478 677 701 665 984 277 468 821 919 64 935 789 500 310 541 208 760 1000 355 681 364 508 590 88 588 286 181 953 678 56 559 507 84 611 172 67 888 991 887 158 54 173 946 905 482 486 464 593 837 818 626 201 325 567 288 265 852 820 569 530 876 127 388 311 737 559 378 976 550 616 133 955 789 431 860 622 268 323 215 105 493 192 657 169 758 944 785 609 115 353 490 342 479 878 653 568 436 30 895 985 645 380 292 433 810 151 55 77 825 621 533 669 812 189 838 569 484 622 529 599 327 19 940 157 896 592 724 331 621 971 668 266 350 959 50 159 461 456 587 637 428 120 306 591 308 495 159 792 116 688 742 442 706 681 951 953 273 26 283 245 996 302 862 345 260 264 855 72 719 442 709 499 913 14 89 220 508 600 363 975 287 104 769 344 785 719 648 409 744 282 5 92 584 867 436 195 130 643 267 200 84 975 698 996 340 787 567 199 386 282 525 24 385 293 719 521 363 366 281 459 647 286 550 582 152 337 777 633 979 43 832 414 17 882 761 708 668 328 258 405 609 782 428 345 427 498 866 141 863 498 599 861 783 500 443 286 189 219 270 519 613 454 933 981 335 693 688 2 372 945 406 332 78 185 677 504 682 894 645 896 391 595 108 526 95 550 163 635 120 433 153 732 886 85 712 220 130 751 573 501 47 330 833 125 866 861 628 899 754 272 794 496 219 253 21 313 155 536 299 626 0 968 451 358 205 888 421 776 17 524 700 869 570 29 53 694 246 913 322 144 18 945 289 514 163 541 886 827 47 421 125 673 740 928 30 944 815 802 719 183 325 418 51 247 798 456 940 43 720 613 538 90 910 826 603 72 719 840 251 765 613 727 437 352 654 818 648 820 972 718 2 296 488 405 542 637 860 834 32 931 446 569 20 355 747 974 779 817 814 29 581 778 107 370 481 761 539 128 580 510 198 934 158 685 338 699 321 549 884 352 479 330 273 499 36 19 472 814 187 637 194 767 414 301 488 895 413 27 374 344 536 571 277 45 607 966 96 928 514 979 631 993 308 255 491 696 625 314 509 811 951 55 930 716 707 417 610 471 795 336 814 683 906 443 727 513 760 822 792 274 801 774 618 460 29 108 155 653 773 16 464 723 422 393 439 128 161 400 598 956 735 763 638 993 557 716 505 317 538 648 942 690 421 559 501 449 18 8 102 790 375 565 513 796 309 303 275 469 54 224 424 789 338 413 781 895 481 637 563 18 284 504 59 704 414 559 153 431 918 606 572 292 170 436 439 830 738 713 298 792 936 74 932 274 486 64 520 966 700 434 335 335 937 745 38 702 656 542 132 573 147 703 217 668 139 655 497 228 368 147 371 655 220 302 280 57 365 151 23 64 584 709 750 872 806 788 573 461 681 56 385 180 111 601 199 601 256 48 828 975 194 551 981 765 852 261 821 569 763 195 984 347 256 734 218 61 521 143 521 553 198 257 84 660 858 283 260 465 682 440 439 875 990 419 639 841 31 811 409 794 6 393 492 261 126 61 321 998 555 193 902 753 449 986 764 658 620 24 122 301 463 560 527 804 331 517 644 713 327 405 858 332 149 349 592 626 762 264 975 316 456 876 420 257 213 184 914 832 207 36 132 21 947 658 824 629 174 819 342 501 223 199 184 723 900 776 348 661 39 322 976 847 550 396 103 762 931 368 594 137 403 77 509 702 87 332 330 612 502 671 112 77 222 648 799 121 775 499 781 165 172 108 11 721 855 465 835 785 833 428 273 587 856 781 640 942 464 970 554 966 992 17 42 213 664 192 685 790 690 465 955 214 925 965 934 779 782 768 564 966 547 836 552 403 969 544 696 432 865 601 749 856 970 142 421 633 334 105 775 375 922 729 588 198 45 874 976 826 993 891 791 540 79 695 294 47 238 341 830 102 942 579 309 911 720 81 895 405 186 669 132 459 397 719 656 442 944 983 619 937 874 410 828 304 456 121 350 45 461 179 498 0 754 109 806 664 181 887 559 585 424 579 716 234 328 787 241 769 82 223 739 18 448 148 845 751 955 317 452 999 778 983 848 883 91 6 547 271 244 457 208 667 35 923 252 714 61 492 482 143 714 221 512 162 720 357 912 27 25 716 377 154 698 225 37 788 230 583 411 473 391 618 491 777 892 742 491 305 233 324 447 298 896 310 459 968 18 723 994 43 438 370 196 135 946 232 274 527 166 36 351 556 653 841 685 897 934 175 201 166 850 999 464 746 308 274 713 326 348 706 720 137 427 915 271 373 499 897 899 664 932 250 572 937 442 256 833 376 782 33 893 631 383 708 376 42 334 88 719 681 145 438 818 572 705 440 296 203 336 546 218 620 147 789 556 589 396 740 316 177 124 208 160 506 268 535 547 601 975 618 281 471 55 450 42 111 890 337 313 577 235 531 548 381 671 103 969 419 194 284 947 317 844 106 822 111 993 721 63 319 690 695 789 744 145 831 207 386 519 519 962 753 401 862 134 424 316 454 842 510 90 788 826 933 246 1000 395 238 72 457 908 761 151 696 856 647 878 62 32 397 581 346 501 333 207 986 108 522 440 949 31 881 89 209 813 686 208 207 275 631 15 182 391 517 877 246 164 755 308 195 503 240 892 355 924 98 693 32 972 484 332 354 364 772 562 176 457 121 734 731 751 100 912 493 616 141 91 779 895 750 326 749 989 217 455 264 667 147 647 638 630 979 991 993 102 905 520 559 377 605 641 480 704 553 972 320 45 62 450 291 811 775 39 151 344 493 767 10 992 413 999 621 743 341 966 845 245 485 755 974 90 395 453 145 299 776 816 343 190 266 633 352 392 23 503 735 868 621 96 859 33 94 479 128 435 796 324 31 281 78 4 722 472 808 218 123 584 34 465 773 299 98 124 42 472 978 777 339 950 224 197 335 318 28 462 104 823 785 134 455 214 490 528 685 297 746 807 232 779 624 4 77 73 480 470 544 809 246 883 759 822 79 445 139 106 906 594 281 42 727 735 255 216 263 291 865 8 450 96 786 73 452 214 145 283 683 40 443 281 922 553 454 353 997 592 810 902 537 90 943 263 825 549 831 439 840 695 798 289 142 583 713 593 148 209 875 182 248 318 814 170 870 267 874 867 210 683 120 746 773 415 361 949 963 543 387 154 589 184 794 730 118 858 675 617 66 549 798 314 218 964 835 440 230 708 658 792 742 129 889 514 543 249 462 858 143 848 363 731 383 157 813 500 14 487 116 432 387 266 97 605 581 0 931 396 162 990 405 953 731 533 842 597 428 442 58 285 585 258 647 315 640 155 479 492 521 965 959 952 352 576 48 308 156 330 55 318 671 459 270 401 991 463 997 418 905 407 54 841 664 53 507 655 207 986 498 79 950 457 30 653 384 429 960 540 758 366 209 428 824 830 181 167 293 529 936 549 935 342 389 950 394 247 957 952 232 454 31 534 262 412 538 646 841 850 537 950 215 745 378 39 574 558 557 218 86 492 766 373 833 506 322 578 105 630 530 336 84 912 221 697 675 759 694 515 608 230 817 822 974 194 212 900 103 120 117 540 612 235 264 796 740 938 374 844 567 255 532 2 518 104 699 192 862 744 59 821 974 875 995 299 420 558 198 522 678 667 413 641 901 677 436 640 614 161 836 180 767 719 534 284 822 232 828 36 975 886 856 300 112 202 599 531 760 148 52 437 814 816 77 714 492 864 706 457 25 541 637 143 611 170 779 432 753 606 467 79 843 323 731 954 524 681 484 635 828 887 71 994 702 499 707 546 363 764 2 739 656 990 881 266 159 659 698 263 616 164 694 458 838 424 411 714 104 894 348 283 780 771 276 834 269 335 379 983 98 380 721 106 370 954 371 880 964 68 495 580 584 188 37 773 963 448 838 418 693 538 700 825 308 328 658 928 14 36 263 463 767 335 568 488 288 291 368 604 358 214 183 293 401 571 418 715 370 255 132 63 792 183 887 451 862 896 731 875 931 993 690 49 327 257 537 967 547 256 922 257 469 104 901 221 26 318 935 396 573 418 810 716 952 48 519 814 943 249 40 225 593 729 273 919 986 809 237 884 64 158 492 884 613 393 104 991 62 390 386 986 807 547 702 759 594 220 924 536 820 963 112 412 692 384 682 29 545 271 912 960 428 756 844 393 148 299 383 209 689 120 547 847 666 248 957 611 819 880 498 990 843 609 401 534 344 434 562 888 704 825 848 132 580 43 876 79 341 258 640 381 729 186 228 746 785 536 708 955 416 205 944 610 165 696 143 508 129 56 748 833 232 947 316 164 989 191 242 681 800 881 62 880 418 641 625 202 176 332 156 943 888 451 552 52 146 46 911 627 453 658 459 685 956 126 200 944 316 441 977 467 674 390 346 91 30 322 293 557 5 800 852 892 251 755 295 748 801 557 374 605 567 832 641 522 309 840 818 624 281 794 442 954 183 139 44 564 460 688 472 464 488 675 707 90 430 1 837 230 558 211 186 124 394 827 997 703 666 814 678 298 607 120 251 141 258 647 0 56 70 334 528 533 173 202 592 262 631 592 99 212 501 661 398 976 54 576 973 108 241 138 786 539 97 257 141 237 514 139 645 935 473 172 468 997 725 59 611 708 2 709 271 855 721 20 830 774 595 154 234 188 292 19 78 388 627 218 976 492 357 620 427 181 143 246 529 220 656 139 279 657 847 549 511 919 921 693 45 867 198 278 54 489 648 483 228 274 701 556 765 409 175 191 941 670 788 469 241 443 608 519 100 806 419 962 725 339 6 769 206 204 46 611 44 45 94 272 318 146 179 82 554 705 625 846 374 412 314 966 855 921 484 306 727 903 619 803 593 977 571 150 532 968 761 575 12 206 198 681 703 376 114 256 433 738 453 806 502 766 772 708 687 607 365 765 861 335 919 454 663 841 603 194 808 715 121 171 920 318 851 622 46 964 229 478 54 681 635 555 799 758 614 837 717 978 601 577 664 871 30 327 711 633 872 518 347 992 688 619 662 890 592 59 853 173 888 906 853 522 812 651 632 425 487 348 754 439 924 770 661 306 448 371 938 319 888 636 311 927 606 324 168 198 382 21 370 269 278 574 142 90 577 125 866 415 472 972 206 748 741 866 53 188 237 342 506 476 329 168 755 287 491 922 836 224 294 205 492 572 130 986 13 58 110 878 825 934 849 382 681 941 247 85 128 835 778 986 663 458 505 769 744 996 42 579 219 688 135 63 259 617 48 623 26 157 500 850 90 701 231 122 993 830 558 121 16 687 458 30 497 962 150 240 309 544 171 880 231 657 942 489 273 989 463 651 497 962 500 939 14 83 412 7 264 970 479 631 8 288 661 504 249 162 744 910 705 266 789 935 922 730 775 547 70 237 197 918 551 48 856 564 482 268 922 745 589 752 376 596 39 388 100 640 549 195 901 254 460 689 188 733 770 963 631 191 199 179 108 101 227 316 17 708 583 938 805 171 42 180 118 432 919 217 423 467 411 323 720 870 11 908 955 132 222 585 322 772 764 430 873 342 745 889 401 679 178 205 201 219 736 318 651 654 535 73 121 297 396 840 519 758 99 473 242 672 409 563 444 172 344 668 513 440 556 914 118 733 470 670 304 206 340 306 859 226 730 331 522 477 523 40 235 973 864 476 645 273 390 440 796 734 107 309 525 14 574 995 98 395 664 401 952 3 58 811 228 788 493 102 264 15 493 850 340 357 677 984 629 67 775 424 152 881 84 676 246 9 22 343 404 686 96 355 40 153 517 620 940 362 721 556 728 213 405 67 921 434 402 0 549 852 528 325 355 408 760 382 5 769 404 348 524 441 443 230 480 595 99 451 887 812 523 442 539 88 198 606 8 631 359 909 834 887 233 188 646 344 570 651 464 973 350 339 413 792 569 244 738 19 695 976 830 217 769 720 304 319 325 312 301 36 572 135 274 156 322 919 499 243 921 963 215 270 653 979 413 573 223 503 591 917 830 772 485 599 492 141 917 168 804 569 203 375 703 828 530 377 747 28 619 19 342 834 641 995 812 53 567 386 907 510 654 737 281 139 687 772 631 955 292 434 523 846 808 578 674 337 954 420 716 572 790 58 405 430 404 569 483 322 306 741 831 960 829 464 450 867 235 80 821 878 513 696 724 320 273 397 8 226 168 723 797 957 132 554 387 887 474 221 209 779 961 39 90 142 502 539 8 89 618 829 318 482 876 41 153 148 437 160 725 604 883 873 561 366 426 299 253 251 519 813 382 831 851 471 972 705 362 980 145 331 160 462 813 35 855 965 182 291 477 258 247 711 130 807 76 908 105 680 158 975 492 539 805 695 362 777 751 75 756 247 405 915 60 569 301 914 886 834 205 362 91 803 72 220 609 499 127 65 179 285 391 22 175 195 716 888 971 466 962 78 712 367 344 772 287 644 685 172 477 241 533 567 43 604 139 3 455 265 419 633 901 809 654 428 356 722 315 678 187 629 756 251 347 451 374 633 447 58 805 275 651 337 194 45 293 332 48 747 596 818 731 849 979 736 276 334 457 942 11 644 570 118 246 916 921 619 549 367 28 353 641 678 41 834 723 333 517 122 431 113 291 161 313 269 897 588 602 353 529 965 348 99 82 593 366 2 563 914 368 591 618 361 268 659 546 342 343 63 815 126 527 106 638 839 374 534 426 328 239 306 292 938 404 373 883 770 727 445 35 446 35 653 806 655 663 704 348 357 766 163 482 644 620 120 482 993 5 259 672 595 564 963 885 320 688 767 441 414 563 827 859 950 479 17 956 493 72 303 202 189 817 683 832 436 154 665 781 511 275 452 105 838 767 341 509 454 459 301 867 22 128 77 323 958 445 278 803 516 932 4 704 749 686 887 536 192 551 316 702 825 120 158 15 886 499 875 339 309 176 557 682 655 985 4 612 430 633 414 297 917 417 1 17 455 239 552 998 790 220 699 966 339 208 980 576 58 207 914 367 382 822 48 388 806 404 999 587 388 765 884 304 533 236 320 987 474 224 336 615 443 386 581 133 594 912 708 3 118 973 721 851 794 121 590 599 524 589 186 0 263 705 421 567 237 656 886 576 481 461 911 96 903 297 28 35 242 939 94 244 409 66 965 611 859 437 201 810 312 141 995 574 845 415 140 433 422 378 8 902 838 271 997 93 567 24 479 808 315 573 403 75 638 719 37 497 155 237 306 466 729 652 40 925 418 531 358 191 908 717 92 98 987 441 190 905 816 668 712 130 240 115 556 230 185 593 726 340 181 383 157 910 386 548 186 803 79 895 993 338 612 436 435 950 876 976 855 44 996 918 525 587 384 81 816 569 673 893 908 853 627 416 114 12 964 300 166 42 194 510 731 157 946 518 459 173 493 313 216 840 230 741 427 614 173 242 534 845 487 441 49 113 208 515 125 171 166 290 212 711 152 295 868 97 812 678 269 304 990 837 144 571 577 922 536 749 163 69 945 1 861 345 114 69 859 590 239 376 231 803 87 382 97 306 478 908 983 99 563 972 935 706 894 863 979 430 963 142 498 907 142 359 603 607 779 462 196 17 837 427 171 275 160 267 580 638 526 562 88 89 885 22 146 779 236 125 560 198 618 57 456 111 767 58 718 545 871 265 914 708 43 84 334 203 351 914 192 876 827 279 316 712 652 462 842 887 586 401 436 203 809 891 313 928 300 382 824 171 647 737 230 41 821 563 243 523 476 786 750 303 64 66 366 67 527 559 305 464 311 740 666 119 982 330 398 282 64 222 452 62 958 681 102 130 243 697 652 71 482 402 725 546 467 442 964 345 1000 269 808 310 8 825 780 342 506 178 623 569 399 426 982 708 458 84 838 52 132 841 122 613 242 198 510 60 639 474 404 638 742 211 299 101 35 79 794 893 608 416 461 358 193 443 65 650 878 254 702 9 95 175 973 688 373 483 748 11 308 503 1 401 714 299 853 100 377 647 992 984 62 805 341 607 599 758 256 476 363 957 836 457 132 160 497 504 642 244 866 949 746 866 701 811 165 554 911 541 200 254 877 613 58 569 219 656 678 475 483 41 783 670 849 914 830 345 769 823 940 635 772 38 852 824 848 16 377 110 909 576 364 137 189 773 705 407 781 383 233 263 775 16 285 623 281 114 968 402 936 907 388 59 944 239 883 144 255 259 605 515 187 320 651 375 93 707 133 873 89 718 487 863 85 771 486 365 236 805 118 524 63 505 582 7 96 816 502 702 427 106 216 613 426 218 339 870 924 471 94 13 540 580 227 624 703 64 341 290 868 458 813 931 315 747 289 410 562 142 463 340 247 678 952 24 895 290 893 818 113 986 182 652 0 918 761 628 972 824 968 613 44 777 426 326 443 524 966 204 85 107 666 777 705 695 728 729 941 370 973 111 834 311 292 837 580 404 464 551 580 783 163 623 912 940 300 354 463 265 558 900 723 575 676 427 270 755 507 210 124 480 320 957 790 964 146 721 367 609 271 946 392 785 920 655 77 219 8 539 835 917 790 557 492 465 984 761 572 490 322 695 321 994 4 462 957 149 182 675 109 804 973 852 589 244 506 665 815 514 555 649 430 345 558 273 161 541 385 732 382 707 779 55 700 782 516 8 282 698 682 742 853 6 594 441 250 99 457 64 964 12 64 746 708 621 18 868 513 403 952 895 461 730 301 512 863 816 519 496 865 552 237 718 910 830 510 159 281 319 574 244 682 637 989 389 610 359 608 122 113 559 16 925 288 316 436 502 484 306 997 700 209 234 769 118 63 279 628 343 949 553 587 630 542 927 370 151 637 977 272 749 888 640 673 175 307 460 677 790 765 673 842 326 906 610 443 321 240 423 15 188 975 953 817 516 880 186 18 516 515 290 617 402 929 641 576 235 101 604 377 217 629 218 542 886 179 337 558 419 759 573 606 85 525 423 953 756 960 970 624 474 259 240 875 539 232 803 126 684 758 502 901 386 71 794 624 249 482 181 19 240 753 625 677 630 399 629 385 358 950 8 184 561 599 58 99 831 212 224 866 970 77 766 707 499 912 330 100 393 863 118 985 967 94 13 596 492 993 333 850 942 692 385 502 291 442 953 473 654 528 690 975 605 808 681 455 719 363 906 463 577 24 447 543 117 459 491 961 451 175 162 745 866 546 246 508 987 550 332 992 78 22 318 34 829 351 488 547 713 394 9 289 769 808 183 237 618 25 197 421 199 358 165 65 903 762 572 242 312 904 585 389 925 903 774 753 605 613 651 317 358 11 957 126 818 491 715 788 516 911 208 714 621 372 130 875 133 54 116 796 957 53 536 233 307 309 337 911 922 339 579 279 349 887 757 519 377 471 306 244 733 865 310 353 236 439 228 720 492 695 868 800 747 403 384 405 712 720 315 633 58 245 263 759 131 19 629 860 841 934 103 574 798 412 926 385 203 505 456 46 200 323 846 298 726 581 703 789 301 369 773 710 614 35 820 744 406 448 955 246 733 58 819 882 821 745 266 375 249 74 421 800 396 618 98 473 550 152 261 850 520 33 912 133 420 731 229 825 531 535 70 263 592 241 145 765 985 762 491 585 835 263 737 583 232 834 55 782 985 668 983 856 52 894 0 341 471 977 921 647 859 455 717 121 399 957 617 163 293 379 653 229 565 268 965 499 499 150 906 280 134 573 263 990 976 508 330 447 836 250 93 694 704 161 815 454 469 783 616 113 161 621 342 78 888 658 576 386 808 833 18 941 757 280 282 733 139 963 179 975 564 623 668 620 136 834 73 604 617 689 717 129 661 410 206 900 67 134 285 874 318 302 167 75 933 448 807 424 763 985 398 326 959 417 945 94 251 370 50 219 410 766 347 70 527 905 969 593 390 605 819 707 259 985 781 543 784 587 966 546 923 363 872 882 780 168 327 382 537 376 600 946 493 946 367 19 202 335 964 591 292 782 298 550 766 78 92 901 17 58 447 939 772 670 172 903 189 851 284 78 578 235 375 71 533 742 441 734 428 756 325 719 537 974 620 654 403 712 555 419 121 353 710 892 22 233 795 562 83 430 639 661 665 14 83 197 107 523 282 534 279 958 605 167 283 224 173 686 287 727 456 407 431 517 651 804 750 797 365 184 578 356 196 242 369 278 790 827 153 424 360 783 381 316 949 664 892 473 701 178 199 508 937 981 377 939 784 126 735 149 661 312 504 857 906 224 134 47 50 286 470 761 420 203 77 721 218 968 193 918 497 744 777 785 724 153 723 508 630 457 8 291 121 511 147 26 86 632 424 487 270 894 247 689 96 675 409 665 994 602 582 843 345 710 627 68 863 350 927 492 158 934 134 278 796 632 655 881 264 79 719 533 972 966 573 419 992 982 83 986 935 16 828 631 725 806 50 939 155 977 783 313 910 916 590 58 548 245 290 163 675 9 695 998 974 619 416 317 952 850 654 238 217 481 868 293 287 918 232 793 246 14 105 155 281 47 564 180 643 854 342 317 862 388 314 187 7 81 503 958 282 157 196 498 989 415 790 627 332 373 772 577 738 876 84 19 274 647 198 916 852 540 584 65 927 897 251 285 329 106 595 610 614 142 107 954 556 249 581 240 621 352 168 359 579 251 377 853 250 926 120 453 465 704 518 744 952 768 28 281 225 622 890 838 763 349 792 671 597 724 910 217 427 77 927 357 680 303 561 281 581 681 733 397 384 250 140 687 370 520 967 946 493 209 136 608 557 279 278 153 2 187 721 780 615 648 136 294 302 697 926 882 729 11 279 464 612 418 150 333 289 117 279 782 325 414 389 233 692 666 385 45 204 105 824 818 104 311 464 406 7 741 287 735 751 565 550 363 335 700 695 623 168 973 404 844 738 144 76 429 809 460 825 364 916 0 648 534 20 959 997 777 317 737 63 404 840 980 953 202 314 652 896 936 171 221 692 14 958 835 89 739 996 900 563 359 816 563 892 187 873 240 963 189 329 377 944 168 356 897 721 669 900 968 957 71 188 1000 84 498 186 525 588 181 424 150 892 239 64 135 777 936 375 91 477 55 468 420 574 823 668 294 844 920 261 800 342 801 151 777 298 336 301 237 869 725 738 112 315 802 246 92 89 972 182 565 26 1 337 951 824 356 244 667 627 857 818 968 657 968 745 306 655 45 542 523 121 631 634 436 432 232 527 873 203 60 789 581 61 125 531 236 833 127 902 459 983 71 427 639 390 523 296 44 567 189 919 688 819 904 475 603 135 353 475 338 412 263 270 824 740 800 411 924 926 664 382 260 734 160 250 123 34 545 519 953 85 437 992 256 340 466 858 475 818 684 164 581 298 433 757 389 584 167 312 862 831 46 121 564 557 723 39 591 619 557 543 704 993 534 959 684 351 168 158 168 203 673 100 500 105 856 889 41 23 200 254 853 597 726 768 154 448 806 744 67 714 638 122 58 523 432 742 873 951 899 392 153 572 491 652 28 347 540 420 721 92 673 925 688 399 44 841 846 850 936 264 915 573 737 973 95 168 714 319 118 964 710 270 535 201 922 915 899 813 334 971 904 7 895 592 757 938 432 954 139 720 218 406 292 954 378 739 474 91 57 591 54 767 861 941 319 134 855 569 946 540 539 850 546 785 793 302 74 576 608 565 295 825 970 587 130 699 677 603 141 733 194 546 851 406 486 521 891 692 89 188 232 979 389 129 115 181 783 189 757 390 105 51 566 74 989 695 124 665 650 264 750 195 809 600 952 647 473 842 338 561 29 921 892 418 402 6 598 536 194 706 925 298 109 842 723 97 888 846 114 537 109 215 731 270 166 682 916 638 875 605 199 256 526 90 673 279 95 622 814 641 680 90 290 788 931 13 236 818 210 701 355 319 915 437 940 81 471 855 718 345 459 268 600 336 357 624 966 804 598 779 796 277 868 85 64 798 97 651 968 307 352 674 977 266 110 268 698 932 122 416 629 932 683 580 620 392 204 585 547 801 364 342 429 583 426 492 381 875 494 700 533 845 373 861 463 482 128 160 414 601 575 394 884 610 973 855 353 176 440 899 328 155 592 756 737 369 599 469 243 93 168 127 289 540 339 751 374 818 911 139 770 485 532 654 446 504 508 798 32 299 48 711 453 639 819 542 8 417 10 602 861 530 81 150 421 419 900 794 237 0 810 284 6 647 815 11 92 671 871 890 54 169 937 764 974 928 582 515 935 351 876 888 211 405 968 712 826 739 612 971 327 773 255 684 419 69 695 863 91 565 752 144 85 40 908 58 967 841 572 253 191 800 141 754 204 460 465 381 198 76 352 524 201 958 208 619 378 254 481 469 818 584 612 254 976 871 312 942 712 235 547 902 34 39 655 590 498 120 970 696 547 673 571 747 630 778 718 8 31 198 476 200 134 439 454 109 310 117 402 21 351 948 274 737 986 281 326 836 752 647 531 298 320 453 397 301 231 114 308 613 663 135 165 148 926 970 256 235 86 658 607 788 605 232 524 943 512 201 778 263 848 660 913 519 112 661 819 694 126 479 307 140 965 471 288 890 792 543 124 877 552 82 16 509 314 892 451 177 92 580 792 291 591 56 161 702 68 980 396 193 810 54 684 774 876 971 664 667 866 787 895 417 221 910 277 886 801 79 62 245 658 205 887 248 260 48 302 327 379 697 871 188 102 555 961 977 877 624 995 742 763 889 511 335 150 787 220 303 866 281 899 875 486 785 475 97 184 776 424 562 824 646 749 925 200 62 253 77 685 599 170 799 839 680 133 988 819 352 642 36 985 540 262 822 677 736 270 860 511 693 774 334 339 522 610 890 935 214 318 972 812 488 770 650 519 255 990 689 958 631 724 294 523 986 115 199 73 385 410 584 429 183 269 119 57 879 361 991 444 678 962 256 165 84 257 684 338 246 372 647 229 448 941 751 785 55 301 857 791 62 792 572 245 61 690 653 291 50 643 734 80 957 341 244 40 950 279 729 195 3 375 775 802 315 877 586 722 529 794 864 591 586 435 835 646 477 839 288 878 833 373 957 789 714 553 180 663 183 260 209 185 635 336 338 301 212 923 374 93 717 238 683 654 24 869 299 500 707 938 730 539 310 686 680 375 590 859 389 773 119 950 309 105 637 647 757 200 569 131 292 637 720 974 290 743 842 940 595 900 229 324 439 891 361 118 265 951 328 6 75 798 307 383 254 943 29 11 142 950 493 434 938 212 407 580 306 601 871 252 500 100 927 290 990 288 759 606 590 439 963 664 236 269 398 490 563 779 852 705 728 344 138 17 907 896 596 564 848 467 816 700 918 742 341 259 381 452 216 970 890 179 985 477 799 383 966 362 161 169 66 240 512 555 256 418 802 204 334 2 22 149 53 291 242 393 549 623 844 764 944 85 294 929 562 93 663 527 806 175 696 223 414 559 129 21 329 282 576 662 283 0 597 810 335 239 51 80 787 25 923 903 969 8 548 897 921 992 911 447 797 85 494 371 850 405 499 222 733 781 798 746 415 746 907 750 985 309 181 123 334 455 377 302 814 925 550 734 916 812 533 65 896 378 435 97 782 934 318 866 66 467 611 480 565 869 581 901 178 761 23 511 216 752 164 29 676 65 115 943 876 647 7 771 24 794 219 158 727 888 23 144 707 986 623 271 854 204 171 31 316 545 893 883 296 56 264 323 120 378 266 347 24 272 469 399 65 687 556 143 575 579 286 281 564 261 903 769 816 425 800 483 969 692 366 617 100 629 939 571 358 204 918 733 828 386 131 244 73 687 739 999 617 376 631 532 636 533 300 451 957 451 286 277 143 651 893 594 631 184 164 988 387 81 720 566 819 202 810 891 240 548 241 856 275 871 739 911 755 39 713 63 841 998 691 983 1000 584 928 630 119 92 617 505 524 688 423 342 890 232 584 481 131 176 337 405 398 427 667 152 817 380 566 658 729 257 640 729 192 920 358 310 11 327 166 886 366 588 580 607 171 515 88 301 691 776 58 88 202 76 592 19 807 509 676 536 765 667 616 308 586 325 969 948 3 135 186 369 74 765 327 245 279 414 897 321 189 954 409 743 382 352 761 188 860 788 723 977 454 690 636 392 15 605 339 17 91 876 737 164 640 64 408 271 477 305 591 18 610 351 760 991 702 872 179 914 659 253 242 464 943 229 855 309 833 546 325 275 421 62 439 61 125 846 683 953 502 273 970 464 624 81 454 677 952 984 942 962 589 535 426 883 764 280 191 948 825 515 223 246 928 661 658 52 858 340 5 712 964 326 175 939 407 980 616 710 316 909 672 904 444 97 786 559 376 976 506 553 842 728 798 770 388 807 821 598 498 177 309 461 855 483 400 261 814 367 322 129 275 993 32 70 441 169 628 169 144 486 721 986 213 870 107 953 676 927 550 173 456 210 633 310 692 384 922 857 750 243 986 377 588 369 798 28 538 426 196 33 263 916 370 475 137 476 779 812 755 328 336 210 889 321 871 580 704 792 437 806 386 774 182 973 142 979 353 679 756 548 712 18 816 81 845 952 557 623 116 311 303 803 872 191 123 742 123 179 885 911 984 270 684 517 595 825 495 947 856 603 494 567 972 661 999 816 965 555 791 80 217 93 882 440 635 357 533 757 535 417 19 870 39 702 386 633 879 232 931 734 834 776 652 158 437 650 973 401 557 115 832 125 207 713 565 194 421 97 950 955 866 969 176 904 0 22 561 888 900 793 818 985 978 593 636 135 29 638 460 781 194 574 612 670 133 677 234 326 97 683 627 404 548 947 579 803 969 492 690 220 636 507 557 965 451 544 100 480 181 911 612 726 836 224 396 320 252 981 645 700 15 624 103 914 570 34 716 890 525 757 462 512 615 18 476 66 561 927 897 94 837 508 819 25 83 566 344 334 547 341 386 561 964 488 475 885 873 542 775 749 299 588 260 265 957 736 330 517 662 226 962 851 86 781 875 520 346 218 206 244 910 591 157 873 430 983 110 303 524 884 403 174 823 663 439 779 398 120 647 411 698 609 261 783 741 487 654 438 57 859 682 966 449 838 839 879 172 948 533 695 183 935 221 357 949 11 135 698 130 133 109 827 741 721 961 833 208 615 271 264 473 952 229 922 141 419 152 312 718 36 358 252 970 930 608 919 940 94 968 70 227 76 896 319 797 857 152 356 823 422 619 295 725 199 568 217 970 71 880 39 106 589 291 428 519 250 698 458 696 665 527 274 741 775 592 889 983 95 596 805 868 566 451 944 764 19 512 85 89 391 124 547 332 766 974 850 367 671 307 62 335 186 687 427 960 631 315 942 725 262 98 945 827 548 888 943 918 400 27 359 142 150 905 473 267 878 674 634 548 981 47 234 518 734 661 829 364 327 122 440 589 219 384 415 118 624 709 36 23 736 394 516 237 650 341 504 527 14 489 426 346 535 659 863 620 319 691 335 998 812 775 586 382 158 352 500 133 61 535 155 148 280 23 384 929 363 239 807 376 727 232 74 614 242 936 585 913 979 920 910 142 46 847 524 203 198 23 688 610 909 842 757 540 216 141 468 578 731 626 306 810 857 379 775 98 666 359 10 644 630 271 138 675 117 661 230 667 35 917 276 295 110 33 834 326 525 653 255 255 278 560 64 486 290 838 935 956 197 297 951 178 567 88 853 684 100 82 350 486 998 977 780 107 9 965 432 533 617 687 140 246 598 203 731 888 393 18 195 941 314 145 118 880 585 970 915 36 51 616 522 48 593 653 507 953 618 290 838 586 328 977 184 926 179 266 165 923 283 359 863 596 855 981 828 791 950 94 827 1 62 700 400 654 352 258 958 321 548 795 259 875 123 442 152 654 707 316 576 342 674 439 937 881 419 116 671 368 210 849 720 271 900 472 276 252 729 233 924 276 380 534 503 502 975 654 155 34 970 731 375 995 169 663 227 939 131 250 306 340 98 378 962 998 849 237 601 577 821 876 205 552 410 707 54 736 0 712 560 769 33 642 495 380 162 510 606 100 640 855 758 331 305 135 292 654 983 880 606 911 52 833 115 956 242 173 361 978 237 920 98 269 562 945 1000 723 806 606 175 797 812 932 127 468 66 770 473 48 1 78 310 404 911 425 359 504 949 719 833 185 639 283 806 552 227 805 626 384 762 800 180 926 731 306 745 148 427 218 547 427 647 857 830 909 633 189 413 581 259 245 118 897 879 275 800 457 79 426 840 193 577 19 470 308 676 214 807 454 431 354 880 78 210 62 986 194 602 750 774 860 347 243 109 225 517 908 682 948 333 873 140 910 892 609 569 919 174 727 373 605 80 604 34 641 17 371 834 618 121 960 478 467 202 938 43 719 845 724 18 530 597 157 791 840 117 711 110 290 437 834 246 517 438 279 509 454 2 343 424 122 302 253 940 503 190 982 573 34 58 590 563 654 98 705 845 566 415 306 208 852 140 453 720 577 84 228 382 85 570 805 558 871 57 497 726 246 478 650 632 535 592 546 540 689 251 736 607 665 42 814 868 181 618 587 109 701 815 490 137 384 295 694 607 703 542 684 949 20 333 932 906 276 477 798 965 727 885 923 744 926 736 611 458 353 198 566 406 12 56 542 747 702 588 705 404 129 388 704 500 73 987 758 348 464 555 664 542 791 586 637 717 673 248 174 26 797 740 783 160 147 676 906 200 263 963 955 744 350 11 243 774 997 352 122 812 258 137 354 49 723 990 765 395 589 290 772 385 381 906 896 527 582 154 726 844 116 681 939 817 691 534 591 39 885 64 851 143 200 204 543 274 545 307 21 486 948 792 222 329 698 118 207 631 271 933 826 386 965 765 554 7 298 144 45 534 559 247 28 759 802 570 32 347 228 52 184 176 196 405 504 245 522 710 875 144 994 700 529 310 464 435 316 113 578 713 647 137 959 674 247 761 244 630 459 471 682 642 998 229 398 501 473 920 563 347 63 908 46 944 218 862 378 885 974 307 597 972 795 908 998 41 20 241 671 830 63 704 823 61 932 220 913 404 491 475 102 906 383 499 849 952 712 578 836 38 236 433 9 31 692 6 423 711 598 445 892 661 148 714 73 431 285 985 186 776 812 287 681 546 138 881 497 849 810 332 886 45 116 247 75 807 604 850 869 202 294 112 214 442 177 286 872 462 270 410 589 433 696 269 978 185 501 474 34 310 158 271 706 273 517 133 432 473 982 652 674 275 764 887 68 940 524 292 753 145 701 341 578 748 961 555 933 813 381 318 122 538 0 588 180 162 457 312 945 929 293 949 954 919 64 840 339 3 715 982 108 859 682 448 436 781 761 343 65 573 723 382 47 612 322 226 125 130 537 422 58 181 370 363 451 433 554 789 787 268 770 894 126 803 694 562 936 454 256 1000 378 978 382 424 941 55 649 417 184 537 838 593 717 207 955 520 991 508 308 778 775 430 23 900 584 68 813 519 873 68 519 251 397 252 674 689 306 675 106 841 211 943 433 280 502 387 151 844 246 810 621 20 239 996 271 175 415 436 693 288 855 563 538 252 166 563 940 823 237 45 663 800 340 447 431 193 833 933 36 430 742 9 801 333 4 72 507 418 859 551 57 713 114 594 964 631 509 256 454 97 652 116 248 991 563 678 535 747 610 571 177 704 579 329 36 934 752 542 703 610 92 760 323 557 705 638 188 213 245 641 310 897 108 557 239 22 587 774 769 548 696 297 251 626 977 286 559 729 179 261 338 623 372 12 179 77 2 718 289 598 710 598 494 170 155 85 191 93 210 311 640 257 959 891 882 936 528 440 16 707 52 353 329 424 717 859 852 70 929 140 667 638 90 513 159 596 949 350 688 158 12 327 414 971 569 647 258 97 86 273 155 489 977 483 264 45 693 115 114 621 607 133 611 48 997 769 643 945 470 682 454 482 360 219 804 929 865 61 377 302 333 531 790 661 365 406 706 57 520 171 30 478 655 640 525 651 760 519 595 230 200 48 711 560 618 514 840 482 926 216 783 610 746 573 270 462 978 327 518 849 498 547 679 152 538 555 155 298 74 749 527 273 149 589 184 766 102 23 600 379 238 382 988 335 306 257 796 635 584 314 836 433 212 514 936 102 68 90 399 493 191 277 766 691 865 949 808 318 972 407 696 561 141 35 896 446 291 691 433 226 356 268 10 568 133 298 21 552 387 419 45 929 47 162 971 263 110 779 932 433 537 627 994 677 13 889 475 303 931 259 881 287 878 242 206 10 539 226 913 278 996 309 558 42 470 529 656 932 307 587 716 843 565 709 872 577 949 346 231 232 956 111 518 833 705 75 842 243 652 106 872 647 415 430 40 236 958 695 167 616 281 235 458 845 295 681 773 244 378 3 827 333 114 696 165 170 770 358 412 421 464 636 419 230 65 458 817 374 504 336 989 136 570 798 332 864 479 104 459 856 106 285 541 571 980 705 740 749 63 504 521 878 139 939 459 555 748 275 928 251 610 268 738 179 65 69 43 895 172 501 103 630 138 643 200 117 347 292 218 761 795 738 638 0 285 29 448 839 776 723 118 379 684 385 116 863 801 185 257 696 708 109 798 689 246 440 241 715 138 532 932 899 678 21 888 314 49 688 504 825 410 621 203 93 357 670 307 509 206 563 556 266 24 353 954 269 144 194 335 634 77 266 884 754 287 123 67 687 810 570 511 219 542 65 664 250 87 970 759 292 885 314 557 908 19 863 528 514 56 863 147 485 480 382 238 118 505 657 805 314 578 667 533 472 84 548 721 170 869 831 813 753 145 370 12 515 584 892 380 639 754 527 475 585 260 65 703 764 721 859 78 650 525 962 121 960 509 842 481 377 24 294 130 168 15 493 34 598 384 414 588 489 292 63 74 551 127 128 315 199 986 392 848 862 353 321 174 213 514 654 589 537 947 70 57 313 915 90 910 298 855 850 787 146 912 212 697 390 339 363 588 676 106 787 537 810 107 62 22 972 716 962 509 14 384 565 327 298 6 236 595 861 437 733 358 348 944 406 89 282 768 676 957 873 815 846 34 273 907 55 245 974 369 105 988 752 21 314 49 26 901 643 238 338 728 596 37 671 1 126 305 121 153 613 993 967 458 379 592 717 433 188 42 801 292 29 904 312 694 952 689 947 947 927 636 674 522 672 696 874 149 1000 994 302 613 987 620 422 717 563 490 149 750 532 302 41 912 557 704 606 509 393 904 807 319 539 480 192 562 175 65 63 175 59 716 139 397 687 560 113 250 50 613 999 933 914 40 844 471 95 801 331 487 704 137 805 242 968 996 156 142 61 218 668 119 933 806 867 619 718 979 868 119 591 219 51 857 610 894 679 704 695 9 191 398 497 347 992 464 343 499 957 755 716 977 225 1000 134 91 970 851 421 190 969 11 408 19 867 17 913 897 72 959 257 262 356 753 609 699 568 303 197 525 409 264 501 633 263 986 75 233 837 495 422 157 505 181 176 724 549 440 972 620 398 229 882 105 981 842 156 901 144 352 777 552 616 629 536 230 614 610 814 450 456 587 959 312 767 134 387 667 925 359 287 674 587 520 130 919 361 285 819 856 989 595 407 956 223 294 537 837 255 351 638 710 937 596 21 56 81 408 722 357 118 8 382 704 527 512 622 239 148 793 94 488 739 852 443 314 145 980 502 399 682 139 460 618 87 481 25 519 240 747 228 357 106 609 412 985 472 385 223 620 529 669 459 268 520 254 581 665 233 82 415 266 572 875 235 658 707 260 529 298 358 756 6 463 364 417 799 836 153 374 807 682 42 617 949 561 870 881 577 454 962 0 344 719 533 570 954 543 276 213 423 925 922 178 930 384 893 698 535 80 850 908 238 531 949 855 831 861 724 711 790 178 672 133 248 557 702 201 451 329 765 873 605 686 402 886 422 294 583 956 374 784 215 611 667 515 817 497 727 541 208 516 70 231 1000 317 787 53 870 589 733 634 813 337 672 214 222 93 860 156 400 585 940 966 547 606 480 364 102 206 256 661 74 325 892 73 641 30 478 510 619 210 496 783 547 167 997 120 259 208 276 10 792 215 975 338 820 806 53 273 363 308 934 436 632 825 861 625 854 338 486 824 547 981 607 445 499 955 565 109 162 840 118 305 54 444 994 225 249 47 497 612 706 782 399 690 606 259 314 812 948 151 987 847 484 945 291 982 251 207 91 764 46 560 68 451 4 62 27 604 460 876 567 165 657 966 206 615 576 871 778 876 22 116 722 505 61 364 486 311 571 928 75 968 488 494 771 491 907 797 446 366 24 13 883 681 330 88 647 905 959 776 132 332 891 853 836 951 569 673 614 491 953 40 810 440 533 580 282 792 729 727 157 104 91 391 136 420 831 782 677 789 557 808 120 448 13 307 750 581 331 715 423 283 754 232 74 639 164 355 430 244 434 938 347 524 329 835 944 159 968 972 299 525 779 770 324 791 76 425 723 758 140 497 41 245 729 114 883 244 821 664 839 254 602 537 129 282 371 72 440 339 43 90 215 174 859 890 316 286 314 39 43 805 535 435 50 615 901 284 210 721 300 400 326 901 937 454 534 659 878 325 997 272 414 563 445 624 452 761 909 118 151 303 922 37 738 323 4 990 959 213 710 258 613 35 510 901 840 43 559 717 719 908 989 132 470 433 107 274 545 15 391 695 317 664 84 406 339 87 395 297 651 456 906 263 842 767 515 682 161 74 398 879 981 738 362 802 523 468 75 67 834 817 114 150 833 197 908 171 283 654 819 933 110 76 548 951 842 62 984 354 487 734 232 819 471 945 621 993 412 47 60 245 216 173 746 48 369 5 570 651 659 388 935 768 815 482 70 656 896 406 361 382 139 592 201 609 888 821 602 299 219 13 895 434 537 992 481 905 997 50 907 7 789 193 126 603 675 547 610 570 952 970 303 90 913 503 699 800 675 652 450 894 16 696 679 552 688 160 808 36 561 66 394 702 258 519 304 284 65 266 205 17 587 508 458 500 10 508 651 37 159 453 282 526 148 960 77 187 471 236 574 384 653 967 85 911 485 740 546 902 5 103 270 944 610 727 795 971 235 445 0 7 745 897 640 271 397 600 699 583 70 287 509 453 939 475 889 201 312 629 747 565 985 849 834 928 810 912 722 132 146 167 491 243 415 130 865 811 729 563 746 151 849 254 955 140 80 844 340 391 824 438 955 808 638 140 736 447 52 457 579 549 975 69 791 390 550 655 552 279 570 649 781 770 254 87 909 334 282 249 76 105 686 383 913 324 522 648 122 925 456 52 474 431 472 616 820 22 271 723 652 840 372 432 961 625 870 870 310 152 118 386 256 155 768 520 830 641 167 952 566 623 355 39 53 827 654 224 848 276 298 499 467 21 282 428 646 151 297 307 302 766 692 910 920 811 429 102 452 948 405 17 570 759 55 974 585 60 549 784 336 846 282 154 867 915 581 864 66 877 170 719 994 214 628 914 24 409 367 475 356 771 491 277 529 897 250 114 309 150 249 644 347 531 149 565 797 730 780 214 958 302 933 952 515 912 217 890 320 583 717 675 353 559 951 233 808 552 698 116 53 947 111 752 829 259 316 625 988 448 839 298 749 123 249 615 34 817 856 706 399 572 732 103 131 35 335 290 938 385 405 991 331 515 94 159 773 761 135 113 208 325 410 308 447 10 274 833 826 130 538 576 53 269 30 535 303 716 824 241 100 228 583 782 94 676 940 219 436 427 331 996 751 92 303 550 101 577 382 278 58 919 853 110 187 234 645 842 949 468 434 49 48 16 830 141 43 122 359 478 900 41 825 650 132 128 199 584 56 932 213 113 850 417 574 389 650 218 230 951 38 663 999 437 678 180 577 72 653 288 549 904 328 374 906 812 853 456 747 260 388 960 372 237 728 297 625 378 867 854 328 904 868 678 692 897 209 268 968 214 907 869 117 235 594 22 398 798 478 496 57 865 807 428 453 535 724 78 912 590 283 591 845 151 620 536 399 828 156 367 393 62 587 510 648 180 883 397 977 360 893 33 576 699 812 29 233 887 106 496 829 740 438 25 242 57 913 641 237 68 359 629 481 297 490 481 476 373 877 804 732 121 188 308 820 351 688 404 237 145 252 417 884 689 442 478 98 706 470 334 125 828 314 605 476 804 437 303 176 314 106 907 786 645 566 605 995 253 361 583 749 612 1000 633 652 793 110 749 498 931 434 622 110 748 578 585 551 15 887 726 680 344 984 465 988 550 422 334 154 782 268 903 745 619 887 748 411 348 849 260 278 282 233 387 29 811 971 931 177 209 656 856 552 640 672 891 541 93 224 46 226 491 948 322 110 186 70 872 533 918 484 0 162 551 716 900 932 878 870 862 54 430 518 261 981 509 285 871 49 729 446 94 955 937 394 628 398 931 697 621 464 966 104 977 517 820 877 448 697 98 661 103 528 178 715 508 38 999 731 86 728 176 532 34 464 277 661 213 207 710 834 22 27 937 999 895 756 227 694 805 676 355 259 203 884 973 63 922 324 793 359 403 320 890 436 784 518 448 348 725 157 181 98 536 118 448 430 225 674 124 381 350 478 639 904 361 964 966 282 287 110 993 41 782 882 476 917 752 275 264 828 784 445 925 319 914 373 748 138 398 871 519 99 700 157 3 413 472 320 46 758 782 38 798 563 272 625 831 23 900 94 850 35 890 774 353 803 498 452 293 896 675 811 994 374 319 996 786 143 668 832 900 449 869 50 363 140 26 193 514 925 638 363 311 528 489 663 682 986 115 974 881 789 136 875 514 807 222 652 949 889 483 200 689 703 601 51 195 627 595 708 903 233 423 214 112 911 228 145 896 342 471 777 482 958 3 348 764 576 999 64 465 833 616 153 535 216 556 81 842 150 141 745 382 563 958 845 473 185 990 720 879 460 848 712 417 202 59 533 778 57 596 242 241 563 746 776 779 301 208 972 451 348 716 184 262 25 29 734 562 18 806 792 477 653 855 893 855 914 777 632 322 373 225 563 287 322 690 65 623 897 37 425 597 104 608 858 481 636 944 394 653 749 185 481 753 39 726 959 304 502 942 978 226 166 540 513 840 581 929 462 829 965 886 425 421 493 635 253 481 578 646 133 678 830 966 782 220 691 741 524 192 34 853 770 552 392 282 391 324 210 852 152 527 89 929 299 581 915 551 413 844 196 546 873 377 863 654 948 553 746 823 96 132 675 865 683 66 498 73 741 708 276 245 586 364 525 884 296 439 786 709 634 981 606 506 709 468 511 656 372 609 479 819 740 153 36 422 571 533 846 663 592 121 907 177 836 431 412 483 221 197 543 854 529 148 711 237 967 222 245 690 830 75 509 569 227 544 342 149 76 187 812 20 659 70 196 494 853 960 976 425 156 519 631 37 18 341 625 337 914 869 26 743 295 534 663 874 77 4 22 505 542 185 876 200 255 423 693 459 382 21 883 890 891 513 926 260 854 902 596 767 123 622 862 417 155 876 290 584 232 312 440 773 848 315 325 454 737 369 912 471 741 795 360 631 659 637 243 864 538 838 631 660 459 844 77 966 71 718 901 654 381 692 779 229 6 103 34 94 471 946 564 564 92 275 194 750 911 436 614 801 0 626 596 812 84 791 240 401 213 958 301 867 338 344 645 918 349 747 952 795 569 249 710 132 340 985 678 441 247 465 406 47 90 353 859 526 495 450 278 708 407 931 574 97 274 218 14 975 316 317 769 236 565 478 368 256 462 397 49 709 861 806 107 303 511 317 180 5 767 457 712 525 387 637 621 661 206 987 635 873 303 755 109 220 232 476 827 46 224 875 106 84 33 212 738 543 881 917 547 647 374 611 523 112 599 144 124 805 482 110 29 784 864 137 355 96 964 182 493 187 408 598 623 440 161 360 982 41 277 529 39 2 491 562 465 89 57 589 245 538 698 274 673 914 762 28 361 726 209 853 912 968 802 886 408 962 246 389 355 874 269 745 227 111 306 691 552 714 631 796 251 329 421 924 242 183 303 954 260 863 806 523 830 607 409 237 568 6 978 274 879 598 19 457 61 676 147 612 390 778 759 640 458 180 915 51 714 569 4 973 431 809 495 261 767 903 849 686 908 178 960 138 128 978 594 188 653 741 799 42 870 557 34 679 88 300 729 801 869 84 773 651 244 620 263 10 522 464 695 782 993 6 919 120 983 513 659 988 605 809 381 826 718 766 504 805 418 584 958 286 667 82 288 910 701 551 919 575 14 965 356 6 971 626 478 953 490 136 292 446 945 673 271 662 790 774 818 207 357 775 492 375 857 132 284 909 682 202 483 47 519 190 404 489 816 233 793 657 369 85 103 665 109 373 678 898 499 495 105 207 622 948 582 478 79 865 738 112 419 221 158 937 762 914 425 929 146 569 586 866 653 688 530 761 412 207 659 262 54 763 469 675 710 402 504 141 618 241 252 388 813 762 676 927 27 452 855 172 21 440 390 673 479 271 786 243 830 444 504 883 558 324 909 619 77 412 759 695 4 363 434 817 124 110 743 150 561 597 673 581 389 62 606 219 333 391 813 514 186 669 396 95 992 304 713 421 67 824 467 70 186 900 886 309 9 980 810 922 929 482 854 669 896 459 239 228 201 52 741 738 720 488 832 63 143 897 483 209 720 949 630 905 201 516 565 561 847 374 482 775 207 688 795 102 498 34 681 699 85 773 788 156 260 620 218 754 516 53 314 587 353 944 491 553 811 407 114 657 132 947 784 338 634 578 440 132 963 120 182 47 893 969 554 504 588 772 258 455 824 571 41 528 866 883 81 676 641 546 333 772 492 468 110 478 397 901 609 360 20 142 758 264 110 312 120 50 83 377 856 258 299 249 785 165 131 217 192 772 762 876 543 0 606 343 4 83 740 904 43 451 276 536 208 891 645 519 10 46 953 738 254 210 389 502 347 553 632 915 96 755 29 972 650 634 314 653 68 405 909 462 855 536 997 63 426 993 933 436 391 886 525 644 447 913 145 145 817 128 60 913 883 88 884 532 73 549 184 492 954 444 953 160 979 301 574 757 645 507 192 35 392 68 678 190 981 174 335 797 302 394 709 184 833 944 67 905 493 602 748 798 46 700 957 376 352 883 132 996 389 675 31 132 743 60 321 723 234 7 871 887 752 932 422 936 875 488 840 367 89 939 516 486 638 825 862 989 707 993 337 95 668 367 578 410 778 250 484 363 257 354 249 360 285 670 296 160 509 487 878 598 426 746 83 63 570 944 404 276 289 740 722 956 458 299 717 235 548 200 598 804 905 198 164 542 220 459 53 728 297 282 325 722 27 760 785 596 55 540 871 343 279 592 650 88 242 366 322 790 917 271 945 822 469 460 363 688 270 767 767 567 48 92 288 75 203 424 670 257 963 893 952 593 836 601 680 78 967 354 219 235 624 163 408 444 975 122 483 244 888 250 810 936 693 450 10 895 873 31 503 188 275 454 780 463 55 812 540 373 165 110 607 140 624 15 936 598 136 770 842 24 19 3 959 711 452 320 957 325 350 460 864 625 913 643 87 967 806 978 691 970 439 298 462 62 312 749 660 799 518 853 822 537 207 132 599 659 451 556 335 153 367 198 129 279 192 567 598 998 896 288 319 334 937 132 395 600 880 406 399 398 610 572 286 817 704 884 827 506 791 513 658 157 710 786 788 253 704 737 250 599 376 569 932 313 700 679 912 932 436 662 329 398 234 966 214 937 849 392 794 992 904 804 500 965 941 639 217 645 375 819 243 103 739 175 415 790 205 678 721 640 340 401 37 573 366 602 861 567 993 6 558 248 809 409 564 750 48 781 394 774 951 636 228 689 162 642 830 366 672 551 358 11 303 394 935 669 348 795 587 692 800 496 940 609 904 855 710 303 635 103 429 937 738 656 977 252 650 807 617 321 709 974 331 11 720 265 31 67 411 617 758 562 112 49 522 368 904 231 670 890 333 450 179 423 106 155 674 755 961 642 75 21 616 757 32 335 373 414 753 783 31 862 344 494 911 866 861 166 96 883 407 781 332 585 203 437 740 228 543 52 869 969 73 836 77 456 522 449 869 274 231 251 136 927 97 398 792 957 563 239 839 321 371 523 906 573 311 645 152 854 48 21 174 120 208 251 927 730 699 148 3 930 0 750 490 208 846 887 999 803 801 589 993 122 960 515 379 884 178 23 36 31 70 408 556 542 615 806 820 344 857 967 699 138 717 540 345 914 779 343 68 579 283 61 52 242 927 430 126 104 804 513 486 226 272 42 119 886 199 938 582 55 257 632 192 973 171 536 238 949 230 306 880 513 366 283 106 644 65 583 100 220 95 585 445 366 978 915 604 529 853 537 583 461 520 127 785 690 662 22 991 244 327 222 756 44 504 213 688 920 796 787 140 242 723 936 960 53 851 563 581 55 451 515 515 970 641 299 11 655 320 353 898 999 574 5 42 78 217 729 997 364 867 488 606 942 424 565 346 274 479 278 680 281 792 194 250 785 844 612 439 515 965 688 513 538 692 555 967 260 635 316 624 854 803 581 147 226 145 492 851 975 769 530 255 912 75 856 696 270 467 134 785 783 173 649 673 864 203 639 476 190 954 451 395 109 31 541 686 175 32 537 149 152 418 755 415 845 610 111 114 76 596 250 211 769 899 883 984 453 521 459 642 827 909 36 287 291 928 972 465 311 508 965 814 278 719 229 474 328 339 587 756 286 189 966 54 87 848 390 891 720 200 885 898 461 272 184 751 200 156 568 510 15 532 324 292 603 552 765 282 242 704 37 527 892 354 933 330 553 674 220 273 873 456 170 333 728 354 436 927 861 3 788 875 886 111 519 488 14 635 770 255 338 158 134 581 512 418 262 64 91 834 688 963 289 858 648 16 563 435 942 775 437 82 649 322 192 519 162 558 154 283 164 491 440 297 424 951 714 685 367 804 518 54 119 807 263 118 822 825 552 116 951 340 197 600 13 740 118 174 297 271 456 461 114 248 109 537 198 175 573 564 978 91 970 448 249 232 565 422 57 468 537 7 807 85 958 820 177 428 345 473 50 153 285 163 400 746 51 597 920 624 513 897 66 482 697 314 713 613 735 121 81 624 480 239 60 789 58 236 216 755 61 266 907 345 780 306 442 183 254 361 158 118 610 223 951 306 888 16 918 622 136 350 597 967 589 657 756 998 244 323 752 304 940 658 1 72 963 442 254 569 803 411 686 412 985 637 69 872 652 986 845 139 688 442 458 276 450 565 625 693 887 377 997 179 34 349 250 349 790 503 269 592 265 954 355 249 942 423 120 945 761 964 436 800 757 893 75 206 809 51 251 695 427 599 225 813 947 474 513 736 328 781 680 592 86 386 840 380 161 959 324 921 275 111 720 383 355 146 941 163 196 191 210 975 789 434 787 87 908 651 0 174 235 431 853 827 516 591 18 247 751 329 923 671 603 33 742 337 388 239 277 902 786 467 111 760 607 545 898 693 804 548 219 38 978 71 216 846 13 234 92 763 562 14 785 516 399 526 852 138 116 481 39 902 947 150 13 906 46 911 950 849 810 168 238 140 591 454 985 603 39 428 718 952 794 502 467 192 380 670 329 495 150 719 748 449 868 761 706 265 23 655 113 832 175 351 971 117 156 307 71 194 735 788 145 880 642 963 423 21 632 103 867 134 821 615 582 41 727 639 305 749 645 770 580 819 472 903 287 627 209 358 820 295 497 316 526 138 278 948 158 261 50 25 394 223 991 327 263 717 965 919 465 610 688 396 780 159 298 67 137 859 776 308 153 272 623 679 410 252 978 919 513 28 295 258 602 285 937 864 1 901 134 817 862 822 565 642 332 214 60 821 72 835 128 577 106 751 607 867 354 584 786 218 963 80 476 564 365 412 779 717 664 913 886 526 86 802 519 769 15 578 589 87 412 717 15 869 819 621 736 172 556 521 390 519 952 217 82 668 980 213 737 643 125 622 520 210 423 38 978 789 615 919 227 26 635 241 247 453 213 982 976 769 854 365 287 805 581 720 473 912 932 209 555 408 182 74 617 956 464 947 744 78 865 971 456 851 563 702 655 776 683 630 544 536 995 182 340 927 253 164 839 185 372 745 592 553 170 561 508 633 859 604 711 75 574 518 277 136 219 931 263 253 560 806 140 906 339 831 185 592 995 375 128 718 119 719 271 640 631 130 273 841 733 335 915 658 852 191 794 422 473 56 26 33 214 165 290 552 347 474 495 341 200 622 59 318 693 681 310 675 810 582 516 895 268 782 552 471 325 345 892 797 753 269 181 318 433 471 221 779 296 716 472 496 689 882 165 381 562 474 56 723 407 571 617 674 352 169 496 28 865 739 825 969 7 5 286 791 827 859 922 475 574 745 970 614 626 486 995 539 960 50 261 718 972 878 744 675 398 239 703 262 978 879 231 336 235 516 127 62 726 400 536 651 144 857 265 769 342 259 307 653 660 919 371 983 148 114 657 545 704 711 807 33 941 37 369 176 904 847 589 982 246 476 632 389 684 896 509 25 154 167 678 165 85 400 147 585 865 156 129 568 218 935 601 159 323 321 686 579 167 274 560 412 101 191 152 784 439 12 808 592 530 837 109 614 588 255 198 452 762 679 372 980 965 972 138 640 292 823 218 810 448 129 573 548 671 76 331 109 87 490 53 616 679 513 581 618 767 0 131 70 529 809 793 860 125 764 997 764 407 171 981 568 618 461 140 517 484 215 199 944 653 40 348 268 718 860 200 336 979 330 757 507 490 549 718 615 664 714 378 422 236 711 989 205 523 480 721 6 46 271 302 698 310 649 965 28 509 516 715 487 846 823 345 687 723 62 653 738 127 31 159 714 93 499 918 615 330 990 973 375 612 274 72 921 274 388 300 134 903 366 620 100 188 316 787 262 729 439 999 207 821 509 920 913 7 189 880 688 530 204 62 141 829 133 62 102 520 713 236 423 79 207 874 618 523 12 880 603 451 230 810 623 739 729 888 97 270 767 785 799 322 846 292 150 979 705 251 850 417 486 624 495 45 498 113 567 509 344 521 311 573 330 934 311 411 173 760 680 291 544 830 612 741 473 761 71 177 11 921 594 849 896 440 893 745 904 811 254 247 331 916 820 13 201 482 423 373 593 454 663 488 635 274 229 108 34 299 636 397 571 229 597 467 21 489 211 924 651 816 171 333 732 342 345 284 175 119 657 768 572 671 255 559 297 835 666 330 134 653 78 56 234 674 874 254 514 85 177 516 252 699 849 335 40 193 619 567 312 627 686 235 649 292 793 945 127 810 275 612 463 704 667 696 378 541 301 243 977 477 759 228 528 607 915 919 151 533 485 814 511 170 49 159 814 193 104 940 3 730 903 817 433 569 864 162 461 164 757 789 992 515 369 519 473 283 438 623 167 922 437 29 444 837 187 609 29 642 548 31 371 450 199 156 370 62 669 183 577 777 971 569 291 691 87 115 973 876 90 491 150 526 519 593 714 58 553 742 699 100 125 422 901 323 929 622 737 597 156 313 726 127 881 16 169 320 483 142 195 572 984 344 449 503 288 162 560 840 903 610 291 379 31 543 702 311 165 438 260 320 102 985 798 983 352 319 654 834 460 848 405 795 544 853 297 831 366 208 23 621 170 665 999 552 208 52 863 724 841 122 395 943 458 545 925 809 863 578 643 674 777 399 468 320 604 117 503 969 676 877 589 845 541 940 749 748 991 611 823 832 84 218 774 541 762 50 701 624 979 343 297 755 742 764 427 345 880 281 665 908 157 606 752 49 545 500 797 887 462 971 718 897 188 843 437 949 892 138 924 870 832 220 977 925 336 403 621 567 683 286 474 191 243 578 239 787 77 387 25 891 358 743 787 545 937 576 846 181 65 769 402 248 341 378 173 676 132 793 242 814 430 716 4 672 293 595 810 721 981 835 963 338 929 750 235 217 677 80 397 0 741 200 799 988 540 176 512 215 308 305 457 473 86 524 829 758 168 423 919 888 403 753 851 93 33 952 327 250 628 758 646 720 957 796 707 849 324 219 63 631 875 871 455 960 746 635 69 913 409 340 801 164 444 3 256 477 954 934 78 933 43 75 652 999 871 710 199 194 280 262 176 154 484 982 466 230 617 886 142 25 225 294 540 21 296 795 497 601 80 926 533 122 1000 536 473 222 246 671 767 525 284 942 31 768 276 848 997 892 85 490 268 310 784 808 682 431 954 178 384 34 455 268 507 806 804 979 28 49 650 794 925 933 88 307 52 363 154 400 606 239 890 225 900 25 384 581 455 338 110 190 723 564 458 581 721 261 560 748 661 561 542 585 845 981 244 897 343 397 296 948 987 537 172 886 561 556 818 368 245 279 557 319 194 14 899 915 626 458 662 286 370 555 223 215 535 466 111 229 214 758 176 201 295 700 438 855 607 256 222 203 534 131 521 728 496 419 642 122 229 655 759 598 210 981 812 96 798 274 325 12 32 852 564 326 903 1 532 509 608 106 63 494 236 583 573 731 354 566 852 582 220 611 531 781 943 695 229 93 968 553 456 999 756 19 676 659 371 208 519 979 313 582 472 548 516 396 630 869 961 482 802 532 444 333 313 738 27 541 830 346 445 285 697 552 303 372 562 26 579 81 4 243 14 827 790 529 222 420 398 534 253 551 65 48 883 729 785 261 621 967 959 65 251 655 969 906 26 530 931 957 962 286 199 975 464 989 856 37 760 605 570 364 155 634 763 390 715 899 650 335 865 608 752 468 262 720 725 640 601 655 596 563 292 794 889 755 134 744 791 245 348 712 960 503 697 722 892 411 621 893 746 485 853 497 304 466 568 28 105 168 34 52 730 325 846 971 431 331 714 573 576 62 284 535 916 333 609 159 743 229 403 840 65 255 688 369 73 255 748 177 775 782 229 856 458 426 826 889 108 540 813 683 953 449 570 220 781 178 730 523 758 132 715 822 739 402 542 811 657 290 987 783 423 567 638 880 344 464 120 452 355 933 486 307 381 407 878 161 584 607 35 693 738 749 515 476 503 56 286 159 697 625 941 119 543 930 351 239 393 470 42 747 754 527 405 134 286 282 646 221 888 33 914 978 133 428 453 635 835 91 145 884 67 437 2 961 367 704 199 759 174 240 858 927 119 262 413 404 896 410 624 783 442 889 760 575 316 565 561 503 7 706 738 73 142 91 33 860 795 584 619 968 175 828 246 645 441 658 400 336 0 68 376 119 861 264 230 435 932 794 348 434 800 53 171 224 546 261 609 406 407 192 376 374 718 203 620 715 643 629 114 979 696 489 449 557 753 678 343 684 824 690 469 623 94 991 847 640 603 807 397 10 998 772 735 67 974 706 781 968 335 895 298 382 735 746 290 839 776 985 874 599 26 342 573 120 684 419 111 639 225 507 648 574 278 734 993 603 440 125 922 774 371 220 507 106 317 797 944 92 781 170 690 806 863 263 277 547 33 387 185 610 245 184 535 874 917 879 476 356 4 750 481 374 969 988 831 285 136 127 729 916 296 418 73 158 32 350 704 417 88 240 378 685 775 912 558 692 143 386 399 146 135 880 871 455 219 702 739 354 828 819 621 123 237 693 280 620 394 336 36 834 927 413 518 702 677 427 745 819 812 143 316 946 374 186 752 944 887 843 297 714 661 269 188 249 314 820 869 707 155 256 892 433 669 761 134 697 188 230 515 999 725 182 297 450 367 48 394 254 242 42 319 903 311 507 151 624 326 19 682 832 275 926 264 295 686 750 343 225 979 209 224 703 390 872 505 756 271 898 9 513 939 328 767 601 186 917 576 511 288 610 342 914 535 957 560 572 706 902 797 37 110 372 91 499 243 595 254 865 492 615 729 783 294 495 735 479 764 311 341 51 920 34 964 806 990 523 377 48 776 173 84 885 544 174 735 138 769 988 3 612 954 83 394 599 578 481 429 341 791 769 743 62 154 706 219 144 580 595 191 707 120 626 591 15 799 325 153 567 664 507 531 970 589 924 568 518 756 997 858 546 117 600 959 271 657 177 766 588 124 308 294 243 933 236 257 731 912 761 650 576 267 180 897 208 455 816 725 211 812 935 108 281 886 67 903 543 595 668 482 718 975 776 312 907 363 569 989 275 681 638 202 948 817 98 507 272 913 231 834 77 165 941 709 51 359 611 945 306 278 426 375 604 553 687 510 916 607 498 190 287 488 391 586 656 840 92 927 104 323 112 532 839 53 240 241 763 850 537 68 127 315 443 82 867 129 591 134 87 441 675 373 280 417 959 935 256 50 214 360 724 325 891 915 729 483 507 492 332 44 559 811 358 353 892 576 833 835 710 919 275 384 292 906 801 602 840 408 3 53 119 79 378 362 993 106 844 851 597 175 894 508 337 603 860 229 179 693 63 240 963 689 975 606 594 775 559 433 535 562 838 653 640 215 14 984 320 857 834 269 384 80 776 720 34 987 948 564 31 362 803 346 402 778 951 347 904 510 132 438 0 423 969 91 62 183 456 397 854 313 582 122 696 661 249 767 695 588 715 258 618 428 413 963 830 542 266 528 797 775 659 587 197 627 29 610 809 484 358 15 148 939 488 843 600 737 962 646 324 676 255 293 455 19 608 636 560 225 164 709 351 822 295 899 801 323 508 961 806 865 975 954 803 463 148 754 551 109 751 226 136 6 518 943 376 477 578 288 53 93 996 403 915 642 301 715 964 160 675 121 376 2 426 531 464 926 284 14 386 387 239 874 744 108 816 119 937 745 406 989 838 753 392 752 394 44 818 709 204 844 182 579 845 607 461 308 532 97 673 270 483 911 143 226 371 310 696 307 54 454 647 891 206 390 994 952 434 163 12 989 7 193 919 851 152 380 511 683 476 183 304 958 446 446 535 816 755 230 122 161 35 768 51 241 510 397 544 943 559 907 931 917 100 201 768 251 580 630 285 407 812 589 716 257 386 250 72 141 832 545 653 866 665 703 458 174 451 353 468 10 260 750 926 359 950 45 961 882 674 245 288 838 185 4 94 571 605 518 63 436 414 715 654 430 769 111 603 220 816 422 581 75 171 858 785 473 903 745 354 928 341 993 765 878 348 211 800 953 80 862 740 493 928 393 923 48 856 877 619 671 651 199 97 821 57 881 293 311 977 998 238 317 991 355 546 690 565 345 642 644 558 734 488 485 126 410 885 333 639 503 355 289 54 451 461 462 331 106 772 659 103 361 328 445 715 873 135 631 218 128 274 775 861 114 612 339 875 848 671 513 350 26 153 403 828 614 216 511 71 339 169 173 700 496 970 766 369 456 749 586 583 374 712 444 487 675 782 362 522 804 874 872 829 379 626 657 344 194 519 414 532 687 938 583 183 907 701 551 362 449 488 945 822 551 740 309 226 521 670 99 324 895 322 505 625 300 513 968 493 31 381 24 69 319 959 251 577 659 153 939 107 992 235 280 543 326 588 120 846 609 570 521 856 892 377 480 191 241 800 683 623 180 58 692 850 16 942 779 26 447 69 132 438 303 412 332 980 351 803 825 312 373 697 519 264 426 998 806 18 797 840 641 329 249 332 530 265 625 308 290 423 728 774 861 30 537 544 361 239 347 185 902 719 234 420 334 11 418 491 28 566 330 668 246 578 351 128 194 328 435 836 750 163 961 962 544 497 506 905 87 852 441 989 922 26 408 607 36 177 97 416 95 778 435 692 355 138 819 901 465 254 736 566 768 696 528 663 544 33 919 982 236 712 970 509 737 730 467 125 258 915 0 540 704 692 326 396 398 463 214 298 927 819 385 845 938 432 372 601 975 756 871 957 343 582 278 203 671 7 669 795 617 583 686 320 626 11 715 23 474 281 673 752 99 57 596 37 489 319 989 815 426 211 123 768 793 401 970 463 759 990 609 375 572 646 47 197 656 761 572 481 41 244 585 492 652 532 880 492 851 868 659 628 78 781 396 222 533 717 36 292 707 644 18 630 289 64 179 297 177 750 129 569 345 713 60 348 245 939 192 447 158 850 74 588 630 821 161 515 538 197 806 596 192 175 577 481 239 755 129 415 504 257 983 200 322 395 548 918 685 739 364 843 940 789 782 921 962 942 435 851 138 592 446 682 767 22 162 357 777 642 771 632 250 105 184 571 851 83 488 536 821 203 378 112 344 511 32 305 452 467 155 942 410 952 623 176 325 136 532 453 129 654 85 378 111 620 301 961 702 788 496 874 343 225 985 38 735 368 342 539 186 848 832 596 799 806 771 475 293 655 928 421 660 364 798 770 983 98 731 684 238 578 557 932 803 893 969 537 260 662 427 446 861 258 41 659 415 163 485 707 169 412 127 829 775 277 598 757 726 680 792 315 258 348 246 60 592 566 948 852 227 727 649 87 336 689 97 751 203 582 457 372 345 584 552 120 212 501 228 937 181 20 252 790 719 497 849 311 415 148 162 641 226 810 80 562 850 528 312 404 461 768 775 806 703 678 277 914 179 504 851 359 523 454 148 242 302 348 552 716 847 65 357 73 226 788 986 427 667 297 830 128 416 957 933 119 634 209 32 812 712 234 170 587 687 669 828 989 368 731 56 215 147 412 639 372 551 624 798 218 272 627 345 687 935 629 805 569 189 189 380 252 774 902 838 813 922 17 153 290 99 208 856 245 972 846 616 522 469 765 91 92 744 787 778 678 767 935 246 955 475 978 559 600 879 748 412 152 765 916 441 863 124 648 108 447 493 75 320 313 840 411 404 583 549 182 260 316 468 858 270 942 835 180 893 713 928 657 216 44 572 657 906 47 656 365 493 149 440 813 461 631 575 865 565 123 398 824 438 217 681 60 510 515 239 402 579 518 58 795 561 630 803 819 676 458 183 521 958 974 333 419 956 259 635 520 381 32 696 171 248 728 582 757 595 172 510 173 690 568 319 250 197 473 68 224 283 603 744 240 928 428 10 884 686 644 403 67 27 450 589 626 178 170 734 772 341 244 296 30 811 967 632 359 439 51 934 73 5 678 665 933 105 674 816 143 318 570 561 696 20 0 149 322 197 318 55 320 658 298 615 40 460 581 23 818 372 73 104 444 78 781 108 10 237 782 177 379 451 98 291 146 469 439 819 17 108 874 336 766 523 951 157 335 883 531 504 254 603 607 698 32 387 157 393 976 290 921 706 92 19 997 590 487 787 408 504 895 633 191 12 508 141 168 842 24 698 345 277 652 952 326 36 690 835 428 17 124 349 723 568 719 71 157 557 857 916 412 751 549 603 762 56 743 281 249 118 330 593 747 982 896 72 17 586 258 796 602 734 496 676 301 214 746 809 123 603 724 534 705 272 136 467 679 231 747 927 348 429 520 94 410 767 518 778 352 775 925 306 860 421 981 160 986 79 968 108 33 44 994 737 315 129 555 346 359 302 272 59 730 143 152 491 910 21 620 613 148 544 270 7 316 603 167 302 681 486 761 713 529 754 801 196 235 356 541 945 9 164 3 90 659 507 932 568 527 551 532 674 446 802 681 762 404 199 415 436 36 527 148 917 633 300 112 867 655 4 163 663 519 166 752 177 672 683 96 550 585 628 224 31 781 256 144 536 454 558 971 841 84 470 757 68 769 220 934 424 223 449 438 94 614 190 270 637 224 366 186 161 345 761 191 477 368 334 12 821 243 982 14 678 451 770 746 571 990 31 994 564 479 432 657 444 973 279 80 548 996 618 708 692 730 250 168 98 583 179 270 177 512 283 855 314 53 952 884 394 982 230 309 813 661 966 256 985 596 688 884 591 657 592 282 386 841 801 483 776 979 753 952 842 387 158 155 791 109 390 184 443 619 493 607 279 810 214 615 757 901 499 347 557 442 980 295 282 780 777 409 110 881 713 951 268 870 457 410 331 846 946 125 465 438 731 95 599 944 710 707 197 560 53 105 1 384 399 634 515 528 43 624 408 755 926 27 976 382 437 306 579 382 782 43 171 512 490 121 808 551 827 356 110 231 460 110 966 859 743 480 386 137 103 145 891 380 524 867 761 960 524 691 693 306 86 215 169 575 687 328 125 865 683 234 95 143 695 412 353 789 891 90 926 993 234 168 372 109 386 484 420 910 174 112 567 259 678 87 185 364 415 309 580 97 894 26 591 940 437 295 81 327 736 6 671 970 525 42 430 911 877 850 172 403 961 90 13 991 176 198 706 590 858 286 39 752 311 981 43 748 628 123 426 363 480 97 684 5 490 114 267 367 963 790 121 275 879 133 265 54 330 323 996 188 608 386 291 270 718 333 369 345 456 795 708 935 891 391 291 380 504 557 98 818 0 698 218 93 576 351 709 982 32 31 977 571 990 714 213 260 431 546 980 776 353 774 835 639 16 577 930 748 81 838 845 250 536 415 342 111 765 403 444 148 433 772 71 775 485 283 386 916 828 365 43 532 491 877 171 506 453 100 253 885 289 450 487 824 864 180 287 980 582 730 479 367 502 549 141 338 832 526 605 11 242 647 543 732 875 713 590 680 164 842 916 452 643 402 628 506 582 914 485 515 995 964 881 848 864 21 186 695 898 142 58 140 141 600 223 15 664 812 46 827 6 314 630 648 67 257 154 1000 522 990 515 517 305 395 716 169 768 253 215 17 395 272 508 535 871 731 901 886 542 299 64 547 612 694 195 678 302 700 678 824 689 192 692 346 938 759 514 57 12 728 74 406 1000 581 292 222 663 192 460 205 490 523 103 101 568 297 131 870 348 808 45 389 351 736 734 640 846 599 697 857 326 122 262 677 702 553 251 365 97 710 921 586 232 23 39 800 672 521 21 371 328 65 759 30 152 492 669 997 442 717 854 120 838 467 796 540 372 398 256 820 107 528 757 691 550 795 842 573 315 862 944 994 278 702 375 429 546 44 777 987 112 982 106 950 449 254 841 172 3 96 991 462 975 747 152 876 894 345 449 560 558 744 906 835 797 280 615 342 675 391 681 787 725 138 736 525 743 576 696 746 23 38 207 997 136 710 224 29 406 672 941 963 415 846 149 212 477 763 905 152 505 937 938 229 75 25 753 169 952 800 266 974 837 824 322 325 533 545 705 290 569 645 604 335 842 752 898 319 866 803 822 371 91 111 951 517 135 56 686 86 855 951 411 44 775 84 368 659 980 424 301 548 69 904 235 262 656 132 932 521 286 753 243 377 863 194 893 997 249 578 434 455 881 196 498 7 279 217 17 259 641 317 158 61 221 392 674 228 876 606 100 161 358 343 537 221 888 782 569 488 711 355 294 591 550 792 949 181 360 966 791 352 282 948 412 854 692 86 433 919 43 533 79 400 227 968 972 466 749 893 953 459 247 246 402 148 389 350 328 101 315 118 452 949 418 216 154 109 653 587 27 695 471 457 446 697 424 418 162 524 310 466 983 908 63 736 55 452 85 383 904 752 852 707 52 269 922 557 377 926 143 755 972 613 212 418 661 987 187 822 511 848 287 845 755 350 932 161 153 368 895 56 471 747 762 522 15 36 79 744 313 573 498 285 538 61 702 198 400 888 372 262 735 10 458 841 359 389 1 863 108 896 270 579 642 384 100 8 419 530 751 0 731 455 601 367 344 13 68 893 764 307 264 25 393 274 834 233 984 574 234 847 682 481 116 260 474 499 711 481 269 593 584 352 47 536 718 390 548 138 634 664 444 898 688 837 171 874 69 506 447 654 352 128 486 820 387 959 670 98 792 939 690 375 642 88 910 359 829 809 496 462 472 292 359 512 128 881 385 548 387 831 554 90 311 39 909 49 998 579 498 789 869 539 515 510 626 776 220 806 584 716 268 56 7 978 919 486 211 303 385 949 485 938 38 795 977 299 196 326 229 693 466 97 232 980 958 857 107 177 15 690 244 282 97 602 611 15 87 821 669 824 121 154 761 511 300 89 161 495 414 389 188 231 837 771 210 794 979 316 322 993 358 566 274 806 519 237 821 958 409 841 781 530 346 541 40 998 630 200 844 395 940 31 626 776 153 187 921 132 855 594 124 564 159 750 369 30 986 541 987 394 382 767 275 727 659 666 724 640 217 568 35 156 950 12 283 455 198 555 586 404 149 709 967 659 458 336 688 443 876 674 189 257 440 463 336 451 129 411 90 345 330 124 853 632 487 135 86 37 690 671 440 190 731 759 848 189 94 536 983 321 209 171 930 1 986 265 451 466 27 892 810 357 368 662 340 854 149 425 890 838 447 682 27 177 440 226 717 885 761 700 205 322 222 134 674 559 750 476 24 777 367 834 485 734 847 824 940 995 600 181 184 46 862 562 574 653 140 291 537 900 990 742 573 563 875 598 122 625 73 145 753 792 330 237 877 529 412 816 875 11 997 411 408 210 324 981 863 463 623 399 715 612 140 287 527 367 885 1000 991 309 496 95 452 178 331 329 706 94 144 932 456 492 342 863 702 666 195 916 480 818 314 194 781 806 833 307 172 69 658 514 377 154 608 829 331 290 509 388 383 652 671 190 496 13 52 549 30 598 464 861 415 129 55 196 934 887 854 457 955 864 970 683 17 929 863 699 570 371 438 304 375 108 493 870 472 544 770 853 142 585 714 908 713 768 103 999 6 309 455 312 172 777 346 540 705 209 590 627 579 27 930 305 486 423 526 958 318 295 162 459 879 875 367 944 994 821 942 351 481 748 662 652 524 360 543 581 568 132 207 498 510 488 803 996 910 328 305 228 975 466 38 205 693 756 148 38 929 441 389 409 541 402 413 64 761 307 996 680 439 554 178 948 394 980 295 303 659 599 882 633 417 920 190 461 27 337 498 307 130 238 716 670 992 480 85 752 786 433 784 576 338 961 524 731 292 170 34 302 769 267 0 287 537 538 476 997 565 164 846 871 293 84 938 314 75 769 751 178 907 183 961 482 520 273 357 251 916 527 636 218 647 902 504 183 792 979 531 356 494 376 578 787 811 868 452 237 636 202 767 542 384 79 376 256 352 732 858 619 258 493 836 256 746 691 438 537 21 320 244 515 48 174 653 858 41 104 447 28 306 213 922 41 291 297 296 994 380 153 613 990 997 800 245 743 491 35 631 511 354 875 25 401 400 677 611 792 133 57 819 438 621 92 830 263 740 126 257 120 630 221 461 627 372 705 721 862 739 351 725 93 577 101 845 976 130 455 767 262 863 938 51 483 381 880 746 121 357 354 592 987 574 404 965 945 108 685 159 847 387 883 291 316 335 135 643 464 942 762 725 804 699 775 639 431 7 384 551 363 89 494 701 14 897 665 958 357 701 468 555 440 702 845 755 37 331 397 852 624 158 577 780 208 703 418 639 61 153 541 424 593 387 124 606 635 141 915 991 841 383 545 280 436 741 386 472 424 135 324 47 644 252 178 852 306 595 842 367 99 734 142 691 120 265 296 107 405 211 449 598 945 994 229 380 86 615 204 509 749 879 908 744 482 85 595 787 32 788 505 482 522 646 525 993 263 820 99 19 382 548 616 678 893 845 58 330 811 613 191 911 491 450 654 972 534 601 110 917 388 615 399 261 612 923 254 874 94 704 893 828 603 860 857 847 704 266 529 866 878 719 776 368 168 430 691 53 382 153 322 769 119 72 382 730 346 635 956 439 690 200 618 645 59 475 491 115 92 371 980 970 89 108 689 608 889 380 13 270 884 334 390 2 405 771 731 750 757 38 540 447 237 510 443 648 336 933 114 427 304 445 396 744 552 437 704 440 168 716 61 51 401 451 52 157 573 134 258 330 172 149 128 760 658 570 759 345 854 872 772 509 669 519 605 220 955 308 12 122 375 424 524 127 874 575 283 799 709 540 128 232 40 607 343 698 176 454 42 381 677 165 242 345 684 846 565 990 505 928 464 879 351 987 5 577 562 639 375 622 530 854 205 569 460 899 618 987 352 12 367 29 176 608 725 211 805 289 201 309 568 664 539 919 2 543 847 915 533 221 536 62 74 92 983 533 343 600 519 694 611 237 74 139 197 799 349 1 439 901 310 7 916 848 277 918 743 123 832 275 695 720 689 120 811 671 4 153 622 522 199 585 110 624 723 306 422 71 307 213 324 968 571 239 815 199 156 909 673 340 184 367 59 224 486 221 894 489 726 867 362 924 451 823 0 547 173 129 321 596 787 885 919 754 455 509 920 653 17 829 325 356 364 43 414 587 880 986 832 368 711 698 81 634 149 903 533 673 383 205 268 169 89 538 922 895 47 842 899 63 22 223 770 385 617 183 971 496 168 154 215 231 851 295 216 351 549 100 24 932 304 643 100 744 181 22 638 579 215 536 641 588 110 410 972 726 944 294 573 463 447 787 45 649 81 261 1000 630 360 23 561 16 665 12 759 197 385 749 775 599 636 767 186 98 528 509 175 823 802 748 638 600 534 682 249 967 942 248 948 302 622 508 317 638 519 427 835 904 527 961 854 163 80 392 612 607 252 786 782 406 533 419 5 419 100 253 385 42 852 684 695 473 191 363 463 61 141 649 316 668 609 522 182 688 265 793 647 516 930 780 921 463 198 278 233 297 530 969 690 734 652 736 206 194 450 20 606 591 668 922 610 277 795 791 316 411 935 314 278 864 93 199 678 290 828 262 939 709 230 980 442 881 68 1000 426 517 19 32 459 687 305 68 315 99 210 630 509 496 296 786 712 388 336 389 30 515 651 320 224 232 651 665 465 718 16 890 235 35 921 45 73 225 465 387 675 674 368 535 522 663 673 233 403 360 973 432 875 623 103 450 207 753 466 671 471 482 912 57 868 833 101 940 409 565 326 436 591 45 322 112 708 994 696 110 706 668 893 932 643 995 381 849 747 846 871 569 327 782 625 194 966 78 485 727 642 162 514 584 207 835 47 266 181 742 375 886 410 619 817 52 965 549 252 63 394 122 632 721 903 608 266 221 685 103 947 679 264 460 262 470 646 661 735 826 402 461 63 811 431 231 214 395 779 465 458 173 586 441 245 841 48 862 61 85 964 7 115 228 818 728 49 463 388 136 289 790 948 703 600 379 934 166 125 712 630 582 236 568 374 832 408 774 694 468 858 657 826 972 236 643 699 637 105 87 772 745 228 71 448 179 449 733 344 574 796 974 507 32 541 881 863 300 6 908 767 863 565 592 186 152 586 236 788 42 674 911 787 901 982 586 432 782 670 775 707 465 100 214 848 992 446 63 291 451 970 57 665 886 1000 202 390 937 789 177 979 463 440 117 715 773 54 146 554 723 273 261 539 372 826 739 364 623 801 654 73 122 63 89 360 414 290 749 351 78 277 329 892 68 797 959 840 850 456 394 924 728 6 462 452 183 200 167 805 352 172 877 474 234 317 185 1000 606 933 350 35 561 30 279 629 826 237 468 27 44 213 950 124 218 763 575 400 963 741 204 666 0 264 432 491 850 748 675 849 705 607 550 92 168 579 370 796 756 606 615 782 1 828 83 124 397 845 698 149 159 790 352 825 54 136 667 903 235 342 103 292 300 652 383 467 230 752 614 337 709 581 470 709 408 552 833 804 748 882 952 259 24 656 435 77 143 101 331 729 442 785 20 742 436 402 560 17 153 526 353 213 106 174 274 513 77 106 668 824 339 972 434 362 627 868 790 121 969 120 849 762 904 869 855 691 270 415 707 775 940 411 339 397 584 612 909 660 69 928 836 408 899 269 769 877 489 559 349 809 30 198 570 286 418 425 976 687 191 683 813 482 445 504 878 29 115 138 688 536 65 875 943 316 144 63 192 632 621 541 440 3 90 361 288 507 137 615 545 327 649 710 808 94 213 685 122 679 822 161 214 239 36 508 554 531 571 97 162 191 637 953 545 78 665 184 584 802 799 129 128 447 838 936 892 402 972 365 80 794 526 646 384 913 153 937 443 723 33 956 266 22 908 162 99 924 346 683 725 144 163 205 942 352 492 834 105 463 198 536 608 75 181 991 987 686 927 429 408 960 384 25 333 643 187 431 567 532 465 643 27 627 847 968 330 338 153 434 801 703 970 760 777 150 751 764 187 29 544 595 340 280 971 672 274 509 103 840 392 567 835 418 546 681 738 227 19 890 661 171 944 630 930 721 131 32 836 318 61 379 264 400 10 586 72 284 95 526 475 486 444 309 256 341 990 993 568 360 234 228 530 178 209 811 250 691 843 85 360 255 815 975 654 177 913 77 460 359 954 286 196 750 595 451 90 936 795 657 647 381 236 528 910 796 338 159 839 532 595 198 786 409 525 792 937 437 220 396 795 174 682 990 923 628 793 364 915 587 373 561 319 608 88 228 756 777 386 594 309 332 143 94 741 19 237 29 807 457 425 601 630 458 943 904 85 87 267 999 673 639 911 344 599 998 571 706 774 309 299 434 640 793 528 732 812 116 761 618 572 537 571 201 994 865 456 430 951 723 780 975 713 690 318 663 39 241 368 164 549 18 598 540 811 477 272 974 592 384 943 164 920 865 716 265 729 172 694 31 246 825 6 310 866 675 973 256 915 340 419 815 710 368 355 520 844 626 845 788 361 139 303 280 4 370 544 84 893 589 115 138 765 472 800 630 146 772 885 61 463 655 875 172 23 229 43 218 206 239 357 566 378 659 197 733 29 740 816 921 680 282 411 444 753 210 425 899 333 309 959 795 316 185 319 690 414 361 907 971 952 264 537 329 274 0 733 61 654 825 228 927 504 510 689 300 262 898 724 512 582 385 822 728 700 7 46 389 772 759 647 742 710 262 630 390 888 715 450 541 539 29 467 394 890 155 45 504 404 769 15 337 505 837 65 556 843 462 296 966 572 942 707 281 556 689 670 443 403 471 983 293 852 802 38 741 308 83 244 64 203 259 752 59 447 816 614 641 630 909 606 201 202 664 834 109 352 503 551 754 326 886 398 177 39 436 269 698 870 513 761 72 123 865 130 569 680 95 209 661 355 166 862 908 829 695 17 181 549 919 286 226 804 684 402 194 471 671 892 340 535 4 763 657 868 244 225 900 338 785 560 692 950 421 599 778 467 967 310 368 886 948 593 689 983 995 235 453 17 126 144 551 129 906 559 349 149 783 248 486 919 807 529 868 580 479 997 398 446 307 765 331 606 358 371 588 704 605 40 720 730 183 622 211 440 180 559 588 314 806 425 232 964 953 451 895 783 447 293 228 105 57 558 710 766 929 297 469 533 688 540 615 870 161 825 661 692 735 248 5 540 24 588 855 328 38 750 111 837 42 338 293 450 248 355 216 176 651 36 60 691 576 26 912 88 202 573 780 936 820 136 827 196 76 682 523 465 783 633 301 176 323 946 625 570 300 192 97 302 228 508 992 155 534 904 242 735 476 373 23 647 509 201 842 584 234 717 400 16 349 701 191 23 998 168 592 297 711 688 598 290 196 590 444 81 845 38 167 320 410 189 966 270 390 160 205 623 876 605 991 576 657 533 599 654 700 542 950 763 582 899 52 129 840 848 209 684 885 375 3 646 916 321 916 657 480 120 631 707 76 621 282 732 506 232 385 205 774 686 319 355 585 371 483 424 570 43 460 806 769 462 451 684 134 718 692 965 838 675 671 265 647 305 997 152 536 381 709 309 67 27 15 3 749 849 778 318 891 237 123 660 51 926 695 184 643 739 501 832 413 523 97 59 827 93 563 363 825 271 23 243 297 38 597 398 238 375 715 129 611 190 140 13 467 186 549 461 924 49 293 688 571 741 99 398 185 661 112 361 931 486 604 579 875 200 976 113 926 43 593 889 584 732 901 50 269 801 510 545 849 154 232 772 246 682 521 430 342 984 791 624 469 746 555 344 297 882 808 223 924 400 111 859 483 363 908 751 164 770 295 364 923 879 487 169 560 7 950 254 990 92 229 811 837 783 154 486 665 313 708 940 712 170 799 194 884 58 296 47 827 591 763 102 821 249 622 732 608 923 985 597 15 214 759 203 348 0 912 688 364 576 747 656 287 916 806 832 152 215 128 550 394 70 312 495 890 913 468 973 520 390 958 468 756 523 227 959 222 490 998 938 66 745 593 352 12 750 536 163 964 663 713 357 732 376 203 973 288 670 945 807 412 254 275 519 128 501 477 702 990 475 639 407 571 583 759 582 332 294 745 295 308 809 4 391 184 206 715 472 228 11 278 991 265 904 509 744 404 986 445 746 812 83 152 734 665 262 315 348 907 411 643 566 219 646 956 403 203 670 874 430 681 503 420 297 407 929 392 162 266 837 259 429 271 763 162 936 24 828 283 283 239 277 200 457 274 156 859 477 177 84 906 209 587 678 857 993 958 249 506 223 437 765 3 707 527 164 994 902 991 277 536 581 905 736 38 179 243 896 7 771 980 264 980 918 941 188 910 898 436 767 472 224 531 474 931 57 989 924 311 332 552 846 912 457 581 301 987 175 197 993 946 528 256 925 797 549 464 706 798 252 472 622 475 355 447 405 763 788 329 73 119 880 919 382 688 851 683 674 378 231 18 323 110 626 599 906 526 62 963 323 313 786 296 788 140 743 544 903 530 872 327 1000 104 597 733 143 800 415 817 177 997 186 499 458 163 449 363 688 510 677 363 175 463 658 962 954 400 857 208 281 729 535 280 184 483 13 326 282 779 494 810 128 32 308 585 194 756 948 882 618 624 244 792 438 253 105 392 653 961 951 285 41 837 565 224 320 929 902 601 707 395 411 834 778 70 419 972 178 718 205 795 693 800 938 483 52 42 226 56 2 176 341 43 13 905 618 332 185 519 284 891 266 46 77 43 468 847 366 997 916 570 791 608 369 80 442 773 121 667 828 474 843 168 868 207 424 486 890 608 356 525 851 973 571 927 368 390 125 733 386 40 655 528 999 375 607 441 147 79 107 975 552 301 494 420 507 918 257 396 877 612 921 727 585 843 653 304 584 777 36 969 168 42 848 167 417 806 607 563 884 713 537 435 14 383 206 872 300 462 620 176 426 892 903 10 734 907 313 669 36 700 989 203 742 836 721 510 641 327 72 876 392 961 310 405 343 868 628 994 329 247 169 754 138 423 115 223 682 779 891 717 831 231 271 572 66 992 433 58 318 504 933 61 816 595 817 158 462 445 151 142 691 672 896 181 94 10 403 775 141 646 843 971 876 114 894 294 457 326 351 126 181 636 187 997 230 3 154 43 447 657 184 490 328 431 670 421 793 72 548 933 717 390 255 593 503 148 886 311 825 588 437 5 575 623 1 0 156 625 155 198 424 811 734 265 490 164 934 910 956 357 457 240 74 199 494 18 701 993 255 12 817 194 800 822 769 422 822 924 398 328 474 173 490 207 437 979 722 370 241 30 79 49 269 152 247 115 521 948 107 127 311 276 672 462 97 440 883 270 716 632 950 189 805 439 395 593 770 468 315 10 497 393 58 118 896 305 232 768 604 690 894 266 965 565 727 413 357 961 35 72 944 984 260 100 774 6 693 895 473 7 256 322 751 666 439 646 970 22 413 925 711 658 542 28 574 620 792 930 932 826 353 875 809 964 975 935 321 19 829 146 377 85 467 127 750 257 124 71 278 888 347 988 545 240 367 470 859 159 752 790 984 104 16 145 420 342 79 740 360 259 885 88 343 351 566 444 607 689 514 236 576 212 576 472 451 942 942 661 452 693 802 436 148 818 932 567 511 362 307 223 620 543 310 315 894 876 758 852 916 624 440 844 835 15 315 638 956 608 298 408 652 100 195 800 917 478 718 427 839 376 649 458 919 311 772 164 538 882 367 453 857 806 296 691 820 963 680 128 570 978 535 574 77 81 725 345 558 442 123 396 818 124 205 736 434 329 251 323 562 617 775 418 423 423 460 242 737 140 721 658 117 607 231 545 687 955 241 596 749 363 343 566 486 548 653 271 228 255 945 789 871 72 206 645 494 665 239 582 156 959 239 624 566 822 168 604 128 408 200 876 123 542 793 608 441 797 231 668 51 175 456 274 246 13 918 91 30 156 672 185 467 263 809 32 84 328 635 563 88 834 439 210 728 231 817 168 380 399 188 782 926 995 55 523 8 325 614 389 480 637 925 298 251 733 329 686 413 316 249 500 501 687 709 580 269 877 748 1000 276 287 782 553 281 836 75 640 160 40 380 992 677 305 289 927 37 970 965 801 637 213 300 137 251 8 717 871 885 816 871 512 454 4 416 734 839 490 726 351 530 105 342 558 409 982 836 798 303 800 598 939 364 898 428 614 257 496 837 493 663 707 356 116 710 771 201 900 261 926 250 142 383 943 699 143 277 534 940 931 334 890 222 697 139 649 663 395 496 499 888 158 557 595 625 618 366 825 517 626 103 119 767 485 413 817 627 41 350 919 972 35 808 193 84 946 193 746 692 688 596 931 197 152 526 821 769 891 997 637 868 99 755 986 583 520 802 562 560 151 480 531 538 639 75 621 936 267 366 627 306 961 910 854 464 435 26 232 677 23 220 896 121 975 881 56 846 682 617 405 184 448 936 721 438 362 341 373 0 629 58 351 286 370 612 140 833 46 165 416 74 539 988 969 660 314 201 715 159 882 683 563 418 482 850 490 271 212 831 995 840 240 697 477 962 309 968 146 706 485 562 780 23 901 100 34 214 301 100 372 534 782 934 303 615 784 793 237 995 975 231 186 214 928 14 175 588 982 321 293 466 234 424 840 134 524 874 699 176 973 70 709 107 3 12 721 138 804 310 484 130 540 669 343 819 35 870 406 16 542 51 481 775 474 672 260 997 545 958 172 518 27 233 624 381 596 696 871 751 5 354 880 897 375 574 67 409 443 473 424 984 523 256 110 996 927 369 345 824 678 868 341 704 452 316 437 47 11 307 149 368 12 28 616 738 602 682 146 44 506 921 380 380 528 489 728 807 858 72 630 887 291 322 943 743 637 379 141 999 37 290 718 400 669 333 138 622 367 283 666 872 556 397 252 83 885 979 241 94 402 870 981 692 543 923 786 179 653 279 530 689 920 247 440 940 580 577 562 946 212 579 169 767 975 420 201 211 750 442 305 151 663 637 195 206 559 332 736 563 610 265 603 881 512 42 821 443 619 382 740 830 960 908 948 286 680 148 496 781 941 800 932 956 788 478 513 346 809 248 260 771 865 862 651 376 904 471 170 874 204 909 703 515 168 2 800 199 149 296 980 442 447 263 749 235 740 261 932 548 860 192 318 724 405 321 451 308 143 620 181 347 880 235 861 400 236 13 598 737 308 929 178 106 191 278 692 930 538 624 830 397 167 499 473 571 819 923 231 962 895 763 660 774 998 872 525 233 884 123 321 543 403 850 649 594 127 340 875 664 315 56 413 481 555 885 404 725 159 986 38 53 748 697 179 745 921 703 330 804 177 650 347 580 852 347 525 978 38 751 994 353 807 758 185 713 994 940 789 152 925 179 557 673 227 735 417 147 437 98 951 966 100 649 545 951 995 421 280 32 171 625 736 329 382 921 393 727 860 182 879 137 360 787 809 586 521 577 85 309 675 35 274 126 35 818 428 29 590 707 412 761 684 148 89 65 420 834 792 631 15 22 767 726 808 575 663 680 504 747 988 530 133 262 655 167 431 82 547 21 140 311 133 823 810 573 240 229 406 383 211 772 756 330 849 563 904 512 594 759 610 581 288 743 194 942 261 977 375 160 997 515 470 481 689 631 53 928 211 811 310 421 582 65 750 431 979 6 294 572 764 903 505 52 997 698 345 610 674 720 769 22 586 590 502 274 220 907 202 430 69 863 202 2 280 304 784 610 309 77 0 534 424 332 38 827 680 87 172 641 113 243 761 134 828 350 988 101 921 246 654 702 314 869 256 667 500 559 451 461 867 879 994 642 210 383 469 242 470 992 882 934 234 643 67 61 344 406 513 617 3 519 670 316 739 925 983 238 483 785 698 701 663 44 343 225 426 163 818 247 154 699 180 387 693 599 799 389 4 663 5 7 533 674 674 271 599 8 508 433 792 558 134 807 601 476 31 378 638 848 625 143 898 804 529 943 754 679 331 758 693 687 116 226 712 141 496 662 149 356 95 292 265 580 98 865 55 128 242 44 327 218 186 225 374 66 167 127 96 849 236 788 887 351 365 598 492 861 260 992 568 706 283 832 285 381 48 691 860 641 86 539 859 623 115 232 688 281 710 135 481 946 274 367 648 639 964 139 851 575 482 770 632 765 601 268 497 648 958 708 288 395 246 498 17 360 729 56 992 791 190 472 736 464 190 383 454 506 874 656 80 355 425 64 471 25 331 967 24 641 675 663 35 920 161 52 632 241 459 623 31 649 447 766 464 636 501 269 141 374 924 573 80 348 636 551 724 318 517 99 958 543 761 345 815 273 748 446 514 206 420 896 206 866 14 21 502 514 289 642 239 212 214 670 911 201 220 634 519 89 732 828 983 845 524 797 117 623 594 982 829 14 878 386 231 243 407 732 108 695 726 346 259 291 367 169 844 587 155 714 27 886 893 361 730 417 158 199 39 103 180 219 468 409 605 699 651 363 782 758 57 859 455 315 502 174 836 345 112 990 58 138 875 950 498 957 718 7 507 109 462 686 327 281 447 283 331 449 645 113 559 54 323 13 720 824 538 555 520 649 544 577 786 771 879 636 79 948 994 585 56 807 622 735 88 68 369 418 869 366 882 427 419 205 791 138 380 329 45 900 977 588 828 115 710 706 750 788 6 95 372 61 902 346 147 989 765 516 406 633 233 288 59 651 844 850 140 223 178 184 122 506 124 302 620 833 359 369 973 364 816 696 777 717 41 923 57 158 790 814 790 22 101 201 24 296 402 164 519 931 699 992 436 174 293 56 359 652 776 331 367 591 26 143 307 419 66 715 576 207 529 717 229 981 917 604 277 318 119 147 248 818 490 684 343 783 739 701 786 514 31 152 457 409 295 115 827 712 830 754 918 358 470 498 338 387 102 966 56 220 464 656 389 954 339 84 88 429 784 873 294 167 376 750 575 22 865 753 85 46 506 355 403 975 852 92 713 305 410 769 877 873 776 617 826 114 700 265 894 484 489 0 539 2 865 641 576 238 857 328 323 902 185 677 656 159 880 747 224 537 508 344 413 381 119 381 558 584 81 823 477 916 311 367 917 527 7 844 117 863 523 439 764 707 467 771 217 698 870 792 234 377 135 998 109 253 731 19 836 811 841 664 78 503 383 346 382 389 541 498 604 63 288 719 121 106 490 689 155 359 481 389 87 967 738 196 220 468 214 407 630 406 423 707 260 805 404 641 545 944 490 148 358 129 219 478 234 708 519 389 418 999 129 504 965 218 699 536 686 264 295 667 669 717 726 281 873 129 921 417 425 763 917 782 891 135 612 477 194 130 217 963 480 697 466 444 914 517 332 951 780 626 618 801 694 695 81 566 823 353 982 599 115 250 381 358 736 992 186 929 121 402 243 600 450 709 395 363 225 78 666 356 703 283 156 748 329 236 313 151 941 647 102 55 896 482 764 632 473 949 912 945 702 155 896 151 215 642 866 439 720 531 146 774 813 654 522 141 241 834 643 181 832 744 236 728 577 351 711 401 300 622 345 353 128 592 504 342 234 369 132 305 899 630 78 63 283 951 555 523 137 549 704 968 645 291 695 221 641 757 974 292 731 670 645 858 262 500 552 847 868 35 151 118 664 580 532 946 531 86 821 667 986 524 634 630 814 681 203 806 437 528 450 519 197 94 377 458 945 280 304 164 666 806 281 330 386 164 627 916 601 799 934 586 322 919 568 487 599 122 645 388 649 94 906 845 187 634 655 131 265 310 646 931 468 926 612 853 89 590 768 41 389 53 626 710 971 545 549 570 666 193 309 314 286 566 511 824 200 517 306 816 178 951 746 645 228 709 497 668 299 616 708 687 668 333 748 639 878 648 560 895 840 220 561 477 785 423 300 336 939 957 504 116 907 249 113 486 958 609 153 608 577 212 646 244 545 393 234 774 41 145 20 232 716 580 61 853 2 712 188 292 669 691 760 927 292 872 413 601 832 917 208 408 129 853 4 25 597 589 150 989 86 169 573 801 101 633 653 454 344 193 98 364 235 857 643 526 80 407 478 911 323 37 671 803 889 674 179 838 614 328 178 699 849 750 500 301 734 504 106 78 696 203 793 931 59 435 808 138 841 286 401 516 322 71 318 563 96 849 400 709 528 929 408 728 679 259 28 412 762 134 841 810 336 634 92 747 420 899 236 613 536 988 128 210 58 797 772 153 645 523 214 525 451 973 252 481 231 280 893 344 765 85 505 452 70 596 198 490 847 786 454 382 773 581 591 183 729 714 687 726 0 236 900 250 39 872 501 519 454 132 411 150 248 848 654 700 917 250 249 758 96 386 211 829 159 791 420 341 872 485 27 597 721 279 198 111 150 50 629 956 534 392 105 781 239 758 832 155 359 433 913 806 818 475 635 976 266 406 668 489 890 47 437 962 325 634 72 826 35 701 133 568 92 237 349 682 995 532 188 353 964 452 511 782 927 145 109 544 550 129 32 791 175 468 753 851 453 176 28 487 876 161 55 319 397 755 352 743 286 540 448 602 991 958 383 269 454 843 812 3 971 843 145 497 662 249 347 114 425 727 601 652 887 7 971 635 761 674 378 398 213 177 999 556 134 733 824 587 576 636 941 546 830 437 43 492 686 741 957 110 467 557 761 705 915 83 340 27 757 69 425 321 245 775 876 730 860 52 668 435 39 960 332 868 396 726 711 81 819 668 542 285 224 303 342 491 737 681 517 493 749 293 166 345 68 393 74 927 444 741 713 482 700 44 702 447 122 412 528 940 79 421 576 655 723 917 145 812 597 661 304 697 306 821 41 725 214 114 651 657 206 715 491 257 110 192 704 231 955 583 522 34 3 98 40 78 366 184 889 315 196 544 11 501 365 404 225 578 517 227 586 75 293 76 331 403 619 386 985 574 320 859 959 323 308 998 752 673 181 640 987 728 183 350 581 899 753 157 476 621 384 414 695 676 489 378 430 460 115 767 33 435 625 343 757 932 340 508 956 872 499 295 599 33 644 179 932 748 336 759 368 71 172 415 98 13 144 880 472 258 646 856 692 622 198 800 553 537 659 508 760 157 802 358 542 797 889 473 544 576 231 264 998 403 30 95 767 525 326 238 782 971 93 826 592 642 977 496 530 636 356 289 144 157 998 685 306 886 509 201 813 92 816 810 846 845 257 612 369 582 849 503 553 293 680 496 934 656 992 815 643 699 103 139 855 100 175 512 338 684 713 150 775 528 960 620 725 216 231 445 149 431 947 53 723 626 549 8 634 892 822 276 590 276 414 796 375 941 660 712 624 372 214 750 251 173 721 327 740 303 772 240 733 70 293 807 696 193 166 681 436 339 956 25 614 722 172 988 14 183 52 637 906 265 738 157 789 458 835 880 112 606 119 196 676 763 354 723 955 519 403 390 857 710 766 470 783 290 809 796 472 212 784 378 476 521 886 616 330 720 495 793 326 966 988 353 728 341 75 35 211 829 424 419 538 190 240 673 831 49 468 302 260 604 31 88 476 916 703 158 988 550 950 665 515 290 17 594 630 443 628 0 193 271 404 611 160 945 851 832 775 251 652 428 510 607 459 949 82 726 652 239 713 553 541 377 419 830 393 12 811 835 992 3 457 395 966 617 691 816 800 465 66 803 892 927 409 702 876 843 428 879 81 140 783 973 517 201 802 261 564 965 448 555 319 904 301 284 872 991 99 24 455 516 178 699 795 587 400 22 429 179 252 861 319 34 834 187 234 987 447 797 951 894 704 270 150 4 905 373 347 4 748 153 871 926 851 17 864 603 38 644 781 289 504 451 674 689 637 907 28 436 56 978 681 111 599 182 466 504 555 812 859 302 965 81 579 167 98 442 121 135 85 254 776 941 56 449 629 693 708 656 480 115 986 160 225 936 342 42 439 248 854 297 901 170 730 480 688 827 921 809 313 358 414 440 298 469 241 278 513 948 286 992 414 271 504 990 558 845 31 997 444 884 645 344 405 374 823 93 552 96 253 865 805 666 304 102 134 544 379 999 843 16 990 256 638 493 597 196 689 628 192 132 863 188 828 268 914 2 360 465 449 612 681 253 277 337 354 762 232 85 760 75 100 102 682 738 594 631 933 635 258 476 118 120 15 945 387 928 947 98 745 395 709 425 648 337 761 353 451 345 437 562 419 889 663 452 978 609 82 262 243 691 89 712 811 103 657 549 383 955 647 127 701 707 903 700 396 16 405 846 360 193 407 130 81 422 581 58 30 15 671 624 705 759 335 867 862 343 416 596 649 414 722 702 120 624 753 515 639 157 712 998 350 471 127 782 892 60 192 921 426 862 896 482 973 582 701 834 277 116 429 925 881 502 978 1000 125 731 867 116 239 930 465 940 400 944 722 291 3 265 563 780 126 810 613 450 392 313 283 668 780 63 944 660 916 274 12 393 356 878 508 594 159 972 534 559 267 607 849 269 871 764 400 348 573 13 798 316 325 432 983 105 847 279 116 114 552 127 506 907 356 13 852 515 337 385 73 603 343 273 224 565 36 975 265 961 987 414 276 664 197 611 120 43 889 235 157 792 362 662 698 69 27 549 583 715 286 7 669 980 632 244 897 19 219 161 979 557 574 607 220 770 217 339 165 457 926 673 248 639 686 297 707 712 197 642 778 834 648 799 814 631 42 710 650 612 222 980 169 795 586 740 916 802 431 80 258 356 752 857 994 438 153 700 501 350 693 631 183 693 429 996 323 822 57 972 434 278 952 602 424 889 693 692 691 123 123 300 478 875 157 823 664 309 523 516 10 567 498 193 259 278 540 582 100 597 905 533 226 208 0 486 2 97 530 693 139 653 815 790 130 41 298 953 56 607 827 924 616 745 421 160 4 699 700 937 150 648 841 34 873 49 871 874 497 400 918 635 52 733 776 534 125 74 838 181 32 16 104 999 760 876 159 763 926 858 699 75 505 892 108 729 940 978 955 788 378 872 422 429 956 549 314 433 622 151 613 653 518 68 652 278 295 810 392 221 19 91 295 875 982 403 603 273 732 909 60 109 133 833 890 88 381 203 520 355 706 484 7 223 903 10 852 198 171 244 418 189 334 64 415 667 818 370 291 550 278 702 10 410 534 899 850 266 454 721 620 511 557 979 85 459 988 937 656 159 180 425 699 513 489 114 531 658 483 821 207 112 522 217 522 407 467 723 24 272 795 996 782 351 974 867 810 961 803 817 471 982 594 170 846 434 283 728 91 117 900 650 228 773 866 101 179 684 175 554 956 970 549 89 320 522 955 481 835 109 650 305 90 243 826 287 676 460 366 118 576 265 767 156 37 984 256 567 668 783 473 975 752 21 63 423 895 18 904 81 478 553 737 920 147 563 206 174 22 924 291 598 188 58 105 577 41 712 143 60 494 967 34 245 988 449 20 234 818 275 314 295 179 50 214 325 612 772 498 986 695 788 935 234 197 39 810 590 750 305 649 244 271 35 840 258 835 859 843 652 485 156 298 663 206 512 987 169 635 836 154 329 976 88 914 172 126 724 761 876 28 762 471 650 148 662 260 982 873 102 633 357 258 930 20 815 793 358 983 427 194 489 107 521 576 21 692 54 96 805 281 475 918 751 124 65 412 383 398 284 837 382 641 94 663 12 260 456 369 242 234 914 730 693 434 658 65 478 711 160 634 991 634 551 93 109 967 856 844 364 140 680 745 132 125 407 495 384 214 863 977 448 129 59 492 914 68 556 391 778 715 24 120 700 926 212 808 892 67 651 607 558 682 703 41 806 110 535 541 675 750 870 474 878 280 965 791 347 520 534 124 586 909 243 637 835 806 445 78 872 447 685 782 481 387 822 638 848 709 179 523 458 400 996 687 679 313 477 25 184 10 500 770 271 742 406 105 899 202 534 770 1 570 903 481 957 725 470 156 433 1000 30 242 399 378 928 77 690 404 453 873 766 952 994 388 45 400 492 943 953 377 65 305 947 967 137 255 43 607 410 827 606 440 68 357 169 995 785 858 751 238 730 868 541 724 255 586 475 98 880 779 474 296 84 420 263 220 674 657 178 436 836 784 227 903 140 395 250 924 604 352 513 685 219 54 0 760 825 991 234 274 870 365 747 166 448 519 780 19 544 436 549 979 623 332 557 526 823 951 127 98 906 478 963 591 48 16 350 224 6 584 497 875 300 595 392 99 113 171 469 657 959 17 987 581 348 544 458 522 846 936 972 752 765 934 342 812 949 691 387 306 626 235 532 277 830 924 375 294 446 844 950 404 860 289 337 560 184 146 433 29 82 404 132 846 337 825 10 637 868 396 942 845 983 474 122 812 749 848 105 194 691 407 598 903 695 286 814 878 431 246 258 512 2 742 710 338 566 719 975 785 466 268 630 448 741 103 611 841 950 716 35 993 474 984 247 520 269 60 749 51 657 6 915 658 99 624 996 665 694 322 449 511 589 430 959 682 532 921 522 482 988 908 826 461 891 72 980 511 131 728 562 139 86 828 797 184 451 144 200 496 465 1 6 405 430 316 438 314 237 312 147 224 219 972 37 110 43 16 972 525 96 533 663 533 360 459 716 162 954 268 657 418 620 15 175 49 682 612 714 918 923 860 494 494 831 882 603 225 897 574 101 344 459 764 876 170 574 944 684 528 563 692 297 182 706 471 582 388 435 296 657 709 155 502 202 338 383 804 914 632 730 15 327 540 130 555 709 55 850 392 934 412 436 231 593 141 53 526 880 839 821 889 548 328 742 749 17 125 905 930 108 986 296 786 525 425 340 585 480 189 329 413 600 764 995 544 256 400 70 136 238 242 24 785 921 117 534 937 241 790 219 700 775 514 486 299 939 825 235 770 366 563 534 965 678 529 861 934 928 282 421 517 523 796 302 444 912 187 732 505 976 950 204 102 464 41 400 754 218 986 523 583 901 56 547 578 936 759 863 215 40 283 732 915 78 385 710 990 923 441 494 250 391 49 351 206 90 102 959 307 87 833 889 987 888 787 917 824 898 779 390 937 62 121 203 491 857 912 480 779 353 325 380 95 726 730 300 167 831 610 473 270 442 713 256 329 851 524 504 748 303 894 37 716 366 239 206 575 151 38 353 855 714 733 949 439 814 600 605 645 209 429 266 650 141 521 978 344 45 834 91 699 79 479 414 796 718 619 370 220 656 75 74 722 807 374 160 972 973 117 968 181 545 233 830 38 754 159 381 150 344 823 200 422 302 613 218 371 583 587 590 591 661 15 312 819 388 471 791 360 939 110 892 484 343 721 521 448 231 253 597 575 75 148 348 728 760 565 98 694 504 39 284 516 53 595 687 440 418 829 151 356 938 42 191 280 114 63 727 697 315 675 623 742 822 0 970 821 933 887 919 627 742 957 262 257 362 857 295 153 626 123 304 333 413 697 876 692 163 938 419 211 605 445 833 698 619 802 518 551 40 436 529 781 745 791 390 458 999 684 610 976 159 265 308 571 314 183 262 828 473 32 38 77 829 870 774 447 23 291 349 63 79 878 195 175 668 584 632 18 620 593 993 778 210 652 700 523 187 313 350 659 697 387 735 525 256 860 971 630 502 671 692 580 548 887 106 567 822 89 584 441 682 576 570 891 580 269 765 766 582 114 424 278 852 510 154 459 721 476 88 222 146 780 154 694 18 259 260 839 348 196 280 381 123 201 623 702 470 739 467 403 852 242 32 55 751 185 513 471 12 952 45 157 83 198 202 100 456 814 291 155 9 922 887 131 122 861 185 591 599 651 345 802 245 376 856 347 912 720 818 923 672 214 432 754 411 633 206 218 446 496 725 806 417 611 289 538 472 473 481 422 475 825 224 719 553 79 66 464 151 235 739 822 448 170 927 210 802 484 427 600 331 151 405 747 114 45 637 937 517 469 358 344 645 581 414 197 12 479 13 162 65 751 335 864 272 261 73 73 97 852 24 427 354 429 526 467 473 162 403 342 982 761 685 626 341 98 175 704 929 187 865 345 289 199 561 560 812 985 984 908 836 8 686 190 788 211 8 612 724 763 305 705 523 989 331 215 439 505 919 719 43 135 63 331 334 623 242 497 960 577 404 795 584 441 336 723 652 344 687 375 106 991 80 980 332 410 546 770 266 816 840 308 951 902 990 284 877 583 132 836 159 887 982 95 327 318 169 978 13 855 353 470 846 784 801 177 545 346 298 810 514 137 469 464 390 810 99 618 392 230 805 902 116 787 348 442 456 517 772 820 371 124 641 568 259 441 744 803 138 393 964 651 529 432 114 919 593 564 536 984 793 693 237 260 479 585 702 286 453 473 105 823 948 97 743 206 537 486 360 26 231 323 29 759 754 494 29 346 58 917 681 202 609 269 462 87 205 515 724 657 339 180 480 286 276 574 843 164 59 202 541 641 524 569 400 629 63 428 326 120 344 358 321 952 626 134 390 183 648 465 839 986 644 670 623 271 243 817 434 654 370 975 294 245 543 693 225 957 473 550 76 168 259 749 120 237 882 861 419 530 326 257 867 321 927 842 592 169 658 25 822 380 351 468 624 246 160 849 202 984 750 630 152 9 378 623 245 259 483 15 140 160 271 7 833 549 848 424 70 857 800 243 236 151 710 860 748 870 60 949 853 809 930 356 0 169 307 978 765 566 461 779 57 972 402 63 804 950 262 579 371 471 379 614 706 881 323 917 628 544 328 928 397 137 858 752 657 516 82 422 81 894 552 490 865 953 552 21 255 166 599 625 636 329 238 693 209 913 610 188 456 937 468 204 425 677 308 434 192 389 855 625 282 758 114 498 63 17 518 317 534 469 293 169 797 883 862 358 795 823 897 250 759 716 806 536 744 113 969 288 501 175 264 782 932 729 279 346 745 149 14 279 617 307 799 765 541 660 474 687 482 723 288 593 438 93 480 534 205 800 821 705 974 84 838 257 164 117 603 260 617 616 890 233 274 689 349 814 700 175 852 534 897 140 478 686 232 957 571 789 756 391 493 81 826 331 689 989 799 291 601 415 259 490 999 532 178 699 698 878 225 549 763 121 688 240 159 272 548 729 60 303 472 904 735 649 586 423 990 384 66 590 150 324 79 500 855 257 551 552 486 775 453 248 248 140 839 406 763 386 486 822 40 957 726 774 958 663 196 947 399 613 536 548 936 614 400 791 222 302 694 59 76 146 306 323 638 496 80 400 881 566 574 920 874 651 693 183 313 241 129 711 853 664 611 789 630 10 931 851 311 624 910 738 122 567 61 759 63 492 510 943 409 83 215 635 85 907 817 398 499 946 108 704 961 718 844 590 79 774 441 741 749 702 831 222 620 243 980 682 734 842 977 143 924 191 129 9 449 945 758 300 890 217 3 851 287 846 792 365 971 584 458 71 285 288 293 257 530 272 938 615 465 266 109 389 808 237 749 257 182 858 556 423 74 910 625 360 755 417 77 77 1000 534 147 637 173 439 893 54 63 182 20 527 800 129 267 607 365 367 215 898 224 122 321 298 31 297 9 137 713 85 213 65 970 712 53 494 150 297 547 212 830 919 739 629 47 357 588 763 724 154 13 947 276 333 596 658 981 957 795 694 41 359 110 11 70 162 504 572 810 403 135 639 321 225 268 719 582 207 833 305 360 845 603 987 529 551 645 510 507 791 555 899 501 664 909 571 177 765 494 986 519 628 624 839 853 243 909 434 801 741 90 161 586 44 147 114 594 143 975 452 933 529 351 434 544 611 356 720 375 849 57 893 476 33 83 680 275 991 113 428 84 554 588 669 598 86 134 543 229 109 995 161 637 697 946 181 307 301 252 682 501 661 926 977 693 361 8 319 351 121 746 786 26 685 454 623 771 940 166 351 48 512 863 36 208 809 568 866 109 172 899 962 832 825 938 524 185 945 194 887 417 940 673 0 443 624 478 417 746 769 934 96 168 797 959 556 356 767 123 222 227 646 120 188 829 944 477 704 480 774 898 719 542 189 743 336 812 572 753 910 341 38 5 508 835 315 63 190 433 538 411 12 183 883 199 12 826 28 715 658 153 964 376 694 152 470 382 316 41 134 225 381 523 581 889 357 896 303 899 680 840 661 691 375 543 242 738 721 269 804 378 773 768 105 818 271 574 199 586 966 684 810 347 207 743 587 915 990 889 813 669 81 826 360 455 368 601 544 88 221 347 817 993 466 273 810 737 198 9 322 164 44 484 862 250 226 448 517 567 336 329 235 416 506 594 222 874 194 117 313 414 464 482 406 281 754 568 17 304 928 691 819 971 526 680 221 103 127 737 669 462 417 903 230 923 497 803 148 42 920 460 456 735 941 213 15 47 132 384 702 59 426 520 30 303 199 602 405 325 338 425 138 106 327 719 380 175 522 527 569 793 339 24 527 631 588 893 677 720 276 730 778 53 249 159 355 447 760 111 771 449 535 261 907 214 979 286 740 500 165 308 644 503 683 170 485 271 63 514 342 690 243 471 743 492 630 449 938 741 560 61 190 94 321 448 307 651 733 47 503 249 354 146 103 37 316 588 659 730 101 1000 419 343 822 513 834 803 962 124 544 521 536 85 966 856 532 273 858 616 671 360 865 376 506 319 764 173 906 422 902 6 773 672 349 947 537 534 749 850 657 292 370 544 376 687 751 259 311 609 227 981 968 443 709 473 761 472 645 667 246 898 672 18 570 372 964 458 906 65 307 914 356 28 458 84 714 560 694 25 168 920 357 136 362 65 960 475 537 957 141 782 854 164 151 775 888 467 232 145 531 890 410 238 917 219 673 983 779 367 7 946 286 363 81 1000 780 393 826 316 349 318 449 202 481 951 977 720 417 560 864 299 450 274 537 718 492 209 700 270 927 706 568 565 421 1000 916 200 392 741 867 740 58 315 942 890 265 270 610 34 181 473 684 982 98 572 700 942 133 399 211 59 457 130 623 229 130 538 428 521 630 646 613 687 312 554 577 576 175 538 961 707 10 645 689 460 216 388 401 700 138 963 759 594 93 733 174 222 271 601 94 252 598 706 939 909 611 867 837 137 404 797 844 765 793 532 576 361 271 976 60 408 939 170 354 383 903 527 956 525 480 49 776 429 107 66 338 69 284 174 206 39 322 49 156 467 932 731 179 554 707 590 313 997 760 18 731 14 897 686 538 376 86 665 804 192 731 493 261 14 666 818 405 340 218 0 560 158 149 290 336 54 348 925 366 696 36 384 426 49 280 111 586 7 197 251 162 740 333 655 352 698 672 169 102 363 386 661 520 886 303 855 939 2 132 305 698 167 40 123 216 671 234 153 29 782 755 190 521 87 196 873 137 868 393 238 230 779 251 750 664 905 956 955 906 87 611 603 254 650 78 821 672 311 973 700 444 728 241 316 166 437 540 302 656 933 892 885 63 494 986 726 398 294 32 655 380 642 610 985 291 687 157 314 349 130 13 792 209 254 107 726 690 647 28 345 931 271 581 993 764 919 70 513 212 102 167 943 743 776 280 386 462 436 699 162 917 712 953 477 317 412 203 358 410 582 54 692 852 634 684 615 904 753 127 115 206 645 410 949 421 41 686 234 828 384 396 745 447 700 573 763 111 775 120 872 356 173 563 207 159 598 173 62 703 651 529 908 296 290 208 716 330 893 301 157 277 696 253 723 748 826 838 210 952 309 82 308 834 996 866 992 594 39 405 296 41 285 203 336 926 411 403 607 303 704 764 931 751 368 6 850 545 843 60 497 151 493 156 984 488 21 327 433 411 84 728 452 720 283 139 646 45 542 252 699 597 367 630 347 735 635 549 631 829 608 127 979 100 282 315 939 303 993 372 65 428 451 868 148 733 7 793 129 548 396 180 144 763 161 842 849 147 390 479 975 997 958 305 448 239 971 387 893 964 110 958 743 560 825 890 645 831 34 773 730 430 304 225 544 464 67 744 610 808 574 584 157 531 889 604 770 211 342 14 174 451 323 917 363 500 158 7 682 544 131 412 325 787 636 868 250 54 963 860 862 536 443 18 67 683 973 188 894 667 201 419 117 876 687 831 375 845 189 56 740 672 467 64 458 455 283 707 508 245 566 721 780 361 738 198 395 63 737 288 729 290 59 197 165 745 28 539 941 568 594 680 239 413 743 48 219 377 107 726 621 24 799 753 384 888 950 779 950 39 418 678 328 476 227 492 573 606 382 513 173 327 545 764 739 639 811 309 16 917 387 636 941 185 740 676 72 690 806 22 80 224 51 407 51 277 898 623 882 279 488 407 605 32 170 696 670 332 356 37 601 742 673 893 926 764 920 998 805 726 371 884 301 773 290 351 402 539 974 635 817 813 41 774 844 562 821 865 246 176 902 846 918 926 90 195 689 9 544 494 734 266 377 386 39 19 737 440 557 62 74 726 874 467 499 717 380 671 933 625 198 834 822 115 111 911 662 800 272 205 645 5 823 373 391 861 391 479 652 948 540 0 77 673 765 895 523 833 275 193 765 899 390 951 721 857 61 983 870 212 254 426 856 611 248 229 1 108 971 831 111 918 722 188 590 486 82 112 318 356 656 82 607 398 32 327 606 445 309 475 656 563 900 864 173 148 444 525 607 414 707 718 332 428 905 273 913 338 737 230 694 392 663 300 789 695 978 746 491 638 220 146 552 120 9 76 619 804 600 225 218 658 942 901 85 846 173 997 536 909 578 229 653 241 880 793 287 209 539 777 846 758 274 398 229 283 473 847 438 425 72 655 82 13 907 519 211 80 867 746 340 445 326 344 37 557 137 323 765 27 451 962 784 724 359 365 358 184 211 796 608 634 802 41 647 709 559 209 140 426 306 831 222 983 175 610 539 663 284 655 689 734 616 824 457 975 188 167 158 751 962 117 384 115 157 382 823 68 942 314 845 247 145 418 581 671 27 119 333 310 125 373 43 741 548 851 67 88 17 576 838 330 692 573 445 200 307 267 619 248 933 463 847 77 880 779 99 906 250 783 567 374 155 609 114 54 812 532 141 828 107 330 158 150 903 954 350 561 220 968 160 504 783 358 580 14 137 30 920 386 812 486 759 318 447 225 372 258 756 512 437 863 194 946 364 448 899 65 8 471 33 167 974 167 525 906 180 13 935 451 398 99 289 156 416 735 732 787 344 488 651 132 702 844 78 417 291 328 482 650 798 866 816 124 32 692 29 563 704 315 14 453 413 302 961 829 388 692 967 83 531 969 566 584 164 643 1 806 323 482 455 472 347 623 595 730 666 975 292 722 290 305 174 54 958 134 882 697 826 201 779 708 169 345 292 685 339 644 490 13 125 297 485 823 919 431 552 936 406 843 657 47 500 831 100 809 316 334 506 141 534 636 201 54 980 492 738 671 487 580 683 611 876 519 433 146 950 336 81 355 530 90 401 381 920 852 190 235 185 695 728 718 330 928 124 662 771 861 332 257 792 366 219 667 885 3 812 186 338 245 540 219 334 292 600 605 143 789 839 328 835 918 397 164 197 520 177 319 733 860 927 524 226 497 543 462 499 354 647 188 950 538 407 283 181 358 239 323 498 78 2 332 347 751 847 544 270 24 214 354 883 141 878 460 637 420 921 488 125 919 27 75 808 785 709 988 142 948 663 639 377 664 970 723 414 169 618 36 192 184 389 74 676 618 534 664 389 806 151 514 77 178 940 884 962 1000 224 456 947 886 94 675 901 416 750 667 584 719 54 775 902 794 200 577 412 85 241 800 243 743 665 319 0 920 604 554 234 604 777 689 902 14 134 577 267 549 678 285 484 396 338 610 650 131 810 226 894 246 818 694 488 561 358 806 832 314 712 417 917 488 105 170 854 239 746 472 139 775 756 975 171 93 584 172 575 745 749 469 991 567 514 830 479 223 636 662 536 699 79 804 538 183 974 391 773 71 862 264 846 969 238 368 413 173 539 340 918 287 808 260 205 673 89 35 895 76 697 783 126 775 586 664 309 911 406 434 982 268 697 179 588 286 546 1 458 436 340 727 74 499 338 631 523 779 665 769 206 713 551 332 839 489 995 148 399 400 933 732 19 629 910 607 266 455 959 723 242 298 802 316 148 139 298 670 917 962 438 123 675 341 454 513 829 800 12 579 199 944 311 570 924 220 528 189 27 486 264 268 135 65 935 282 203 232 951 472 546 740 594 220 80 399 84 260 550 448 839 748 391 149 669 667 720 196 207 746 681 470 14 815 886 300 448 441 532 750 912 77 490 857 648 921 607 83 181 156 530 19 255 273 519 924 939 238 119 145 984 152 967 349 318 852 1000 766 292 531 515 555 959 4 411 606 277 369 689 457 524 570 827 131 842 345 54 780 934 524 277 269 27 243 969 345 446 969 462 90 851 976 644 810 332 407 767 608 775 807 64 651 377 242 133 218 938 186 350 871 61 626 492 440 220 460 784 17 428 245 106 631 572 750 440 903 508 558 862 634 365 925 636 93 518 768 662 455 305 11 678 718 988 169 157 559 980 292 576 760 888 681 390 459 782 829 714 641 386 575 275 102 852 910 194 369 30 208 176 334 218 853 51 558 373 559 116 352 850 43 111 737 76 500 548 857 680 613 498 418 187 124 871 390 385 65 759 414 272 286 100 841 138 150 750 510 61 218 861 910 260 324 999 335 823 898 544 855 510 393 272 48 516 142 438 252 558 548 18 181 833 117 374 322 618 123 831 678 340 43 940 952 366 290 286 541 187 181 747 48 573 370 95 440 511 532 44 421 431 61 953 263 177 326 584 146 801 766 824 492 161 115 443 526 404 81 418 590 261 164 989 186 533 83 977 396 967 20 168 749 80 120 12 608 798 947 754 950 65 929 441 225 43 884 102 446 316 520 387 576 35 375 113 568 809 90 315 127 109 482 876 541 953 239 148 102 185 253 51 601 181 492 825 223 727 927 20 42 446 406 969 832 132 82 751 941 523 65 67 631 898 942 523 851 532 23 952 717 627 3 317 808 846 494 382 572 420 402 613 217 159 581 48 291 14 799 583 0 536 215 649 519 113 943 393 963 474 415 266 542 42 268 211 201 465 704 582 36 475 335 648 691 494 581 90 136 946 888 718 482 103 718 352 567 12 744 881 838 511 146 379 904 766 941 104 230 644 37 266 118 724 265 160 569 197 250 704 495 489 773 328 943 490 679 509 502 774 389 691 284 887 421 187 652 362 642 881 357 679 498 827 754 115 986 322 663 587 25 157 76 797 484 18 638 514 879 491 288 267 181 923 153 602 462 156 315 103 389 671 133 238 849 886 352 187 207 367 773 583 523 200 731 359 570 369 872 448 211 159 66 392 82 571 345 543 78 11 997 466 33 130 704 882 367 407 420 926 773 192 508 648 744 591 6 313 959 877 112 521 388 177 912 821 99 608 363 177 618 711 994 3 192 49 884 559 456 303 484 580 846 343 579 589 933 584 253 243 813 364 764 200 893 27 20 343 987 734 871 956 444 865 958 636 913 193 546 720 847 381 300 693 75 878 633 360 814 238 602 626 953 717 177 197 96 196 540 82 281 410 37 724 626 347 711 539 539 256 610 386 988 909 430 63 139 62 422 304 651 375 929 604 92 105 800 539 652 691 620 932 453 8 7 78 354 718 968 893 325 578 630 665 838 59 727 328 472 500 631 123 874 911 78 317 367 229 855 370 920 826 301 724 834 660 153 539 729 121 431 53 50 412 717 239 822 795 919 294 294 901 768 520 164 845 836 530 425 43 900 344 868 552 419 701 211 572 240 939 692 22 344 93 434 412 683 255 559 601 900 852 854 667 371 17 863 559 546 640 601 797 983 468 701 402 521 263 325 760 554 16 133 897 460 918 660 494 525 218 95 424 422 300 443 144 316 657 702 213 296 654 362 631 122 62 384 642 324 708 753 877 75 885 125 886 155 137 379 679 354 825 102 775 124 896 271 439 905 972 4 200 626 365 182 99 426 565 92 101 624 844 330 698 80 806 583 234 942 314 264 648 138 718 774 262 613 44 52 517 16 407 69 993 771 250 91 548 167 182 649 790 377 330 840 808 135 774 394 77 87 657 724 225 726 849 838 339 893 241 207 260 648 627 252 418 877 694 318 395 875 966 184 603 647 375 762 781 149 155 209 235 164 932 811 889 133 648 579 25 889 138 284 536 764 887 305 992 580 622 386 454 939 922 408 585 296 169 366 796 676 926 31 839 858 193 79 342 841 658 366 81 795 1 968 910 887 272 902 466 246 639 271 536 912 30 121 208 198 838 355 873 763 385 63 972 578 494 313 770 151 0 30 850 297 30 169 558 268 792 811 733 37 450 355 925 361 384 397 920 934 586 627 158 700 11 221 24 940 66 688 61 216 718 262 864 99 430 421 367 222 584 451 610 33 158 886 745 893 282 17 826 867 643 984 567 5 556 590 297 621 629 357 188 346 971 403 797 400 175 515 973 758 965 935 142 474 820 887 367 454 255 192 672 249 527 590 253 82 179 549 54 160 258 593 505 228 995 301 979 170 167 304 927 132 238 69 957 409 307 323 214 913 867 886 161 393 475 413 827 6 314 232 165 923 825 21 502 819 322 480 988 840 783 267 323 372 687 280 133 345 602 346 257 820 231 417 213 706 181 391 711 846 622 227 768 446 247 269 265 920 101 604 760 883 222 82 607 908 361 739 604 315 84 860 134 315 276 698 372 809 88 434 654 710 660 774 155 906 394 771 826 494 375 937 729 596 18 335 856 379 425 459 693 508 671 178 174 298 876 897 106 963 330 112 24 989 885 179 247 630 949 424 124 675 360 204 623 377 890 830 107 314 640 151 173 310 329 699 608 556 595 65 870 925 176 894 265 412 72 863 42 372 638 165 47 997 720 21 726 609 850 832 274 489 335 446 799 663 144 406 570 91 822 439 367 998 332 983 409 755 198 450 127 835 966 525 832 685 545 909 645 394 740 918 882 74 364 32 88 859 789 657 301 611 96 667 608 779 2 368 534 199 170 660 33 135 184 216 172 80 124 816 473 216 734 706 289 449 90 729 659 878 737 312 488 184 978 447 963 331 167 496 529 336 507 562 822 42 777 345 121 253 161 945 468 246 650 756 46 91 836 56 969 573 367 808 756 697 607 70 27 773 565 908 460 423 821 633 464 597 978 936 201 490 880 668 87 882 776 484 972 611 539 940 535 258 100 291 306 706 360 684 830 277 591 289 699 411 273 515 360 250 450 560 739 330 228 177 563 3 660 534 965 199 826 500 808 925 142 113 982 853 796 811 481 739 451 180 501 723 46 860 325 495 772 415 176 351 592 738 705 251 624 669 801 449 520 608 725 661 72 706 514 868 868 994 958 318 525 458 392 922 670 716 769 441 483 944 791 74 34 847 324 657 515 125 457 35 84 181 47 156 238 912 375 105 258 332 774 134 141 517 56 810 585 824 602 67 119 744 140 152 590 815 160 457 291 616 491 375 148 889 882 385 801 256 841 58 587 966 191 79 483 598 889 67 421 842 485 540 586 624 43 527 790 203 983 81 818 825 807 966 66 688 702 866 943 543 275 881 508 0 817 959 990 415 199 408 187 41 892 726 978 867 121 856 657 323 191 737 140 15 543 457 80 230 159 297 524 701 571 404 208 740 714 550 154 913 309 340 305 201 418 634 67 538 841 723 212 31 811 351 46 353 808 477 934 318 126 457 18 48 212 577 787 926 478 940 190 787 632 846 339 401 479 405 290 319 480 501 702 290 203 747 995 362 575 280 679 52 737 48 100 300 977 886 577 454 178 766 592 161 611 930 913 441 687 202 112 166 54 813 807 256 911 801 970 837 81 648 889 169 696 988 468 24 873 45 829 402 162 421 562 125 702 474 565 388 27 676 905 80 840 712 688 750 864 657 587 944 656 827 464 703 814 284 726 38 680 555 440 841 327 353 965 28 827 882 768 205 909 672 637 749 383 324 850 599 332 788 542 987 614 358 690 427 641 415 465 320 321 256 160 647 608 477 675 434 358 442 991 266 465 627 14 848 302 216 446 633 3 339 971 617 696 660 43 688 427 859 7 99 114 519 746 722 995 772 507 352 213 497 969 677 475 335 876 776 550 673 408 552 364 379 168 411 390 563 99 168 421 457 267 887 975 12 960 969 783 466 672 347 315 993 375 141 327 603 917 876 275 676 427 990 406 947 753 796 509 851 963 281 307 581 519 634 592 478 954 726 296 626 72 962 970 799 102 296 401 18 171 27 694 949 17 451 247 769 246 755 971 561 388 629 141 906 262 85 736 216 810 31 193 234 992 162 32 93 809 784 463 979 810 156 279 178 958 526 298 204 632 268 116 371 249 608 277 510 692 364 77 854 394 621 439 385 134 470 829 942 253 291 272 414 798 551 592 756 428 889 959 59 509 426 430 757 33 58 618 77 421 47 282 814 667 720 550 153 541 378 94 145 669 718 558 818 268 501 573 47 390 883 105 250 308 886 6 693 943 975 121 715 21 402 880 40 121 429 192 661 159 637 805 179 354 714 996 973 215 569 19 956 451 124 205 111 361 562 803 304 536 923 18 557 324 250 596 796 678 139 808 188 775 964 366 129 677 362 101 243 282 472 198 732 595 402 842 307 963 996 610 499 270 980 407 593 229 354 740 258 492 547 446 266 510 163 746 539 524 199 781 157 670 979 889 616 380 82 922 695 78 884 545 347 215 303 292 443 656 383 52 499 930 849 116 791 12 862 329 887 412 110 44 81 88 284 48 819 365 969 865 794 204 409 493 418 711 136 212 718 518 264 216 799 464 684 590 827 897 918 714 308 27 109 740 466 392 787 285 108 107 501 0 254 663 910 98 80 972 233 292 690 102 907 257 901 722 940 490 549 836 407 262 495 786 722 234 251 113 372 887 572 831 388 825 493 649 922 924 972 506 215 13 608 473 270 860 547 561 349 95 749 107 708 595 892 429 829 495 893 552 733 464 382 472 289 226 472 562 150 444 420 716 456 27 541 77 886 87 990 586 181 90 692 888 684 936 668 512 782 560 416 866 23 149 690 663 375 161 577 524 604 996 591 412 22 131 840 259 569 829 196 749 918 887 988 602 174 655 465 307 566 232 173 589 381 862 603 755 22 179 630 978 174 220 741 547 703 580 157 271 761 352 372 30 591 711 983 764 718 800 71 283 31 595 871 411 456 474 517 829 652 146 158 178 718 898 724 772 830 881 394 942 232 765 323 822 828 306 938 545 457 8 827 487 602 50 250 409 523 766 237 526 912 395 703 981 644 779 752 473 659 145 766 242 262 89 416 89 746 353 633 202 712 811 688 665 860 289 73 734 55 661 260 318 55 314 298 51 92 401 875 102 897 641 344 510 81 759 950 826 463 934 27 174 745 66 838 604 355 910 690 761 922 949 78 977 614 727 379 58 479 253 511 375 245 854 237 325 964 186 150 778 120 176 951 864 242 788 819 948 49 508 708 971 808 785 299 774 863 677 831 341 281 341 67 526 547 303 850 862 489 1000 640 960 527 590 823 120 730 993 67 130 853 126 452 660 262 750 433 124 778 615 816 411 308 235 936 854 537 137 67 377 488 706 688 367 648 862 486 729 855 905 858 707 30 310 718 644 411 503 119 541 117 935 951 424 169 238 629 57 374 48 786 214 753 473 580 752 335 65 832 541 321 690 247 703 351 316 346 113 818 464 653 287 750 955 62 270 192 691 679 918 90 464 131 194 288 62 946 974 478 777 514 799 818 112 853 520 428 198 633 597 13 637 883 115 592 945 384 135 987 62 404 76 877 534 269 165 947 566 138 425 695 4 575 864 115 427 384 894 624 368 491 988 356 725 102 299 669 838 434 7 899 837 434 128 723 55 644 669 620 781 445 666 136 19 530 251 445 265 144 420 984 986 408 339 711 861 638 731 698 423 738 597 611 523 76 685 577 719 706 549 851 150 566 987 169 447 237 613 711 732 385 46 70 792 385 780 652 374 510 702 148 599 298 110 474 725 795 50 443 500 950 293 649 516 279 169 962 867 782 25 951 518 70 20 309 806 799 312 531 660 13 30 611 662 140 84 386 934 485 180 785 435 473 785 302 103 954 615 322 87 0 991 624 604 413 643 912 218 793 575 101 804 940 482 414 601 621 497 339 906 982 518 42 768 342 827 69 797 780 35 118 866 26 741 469 438 735 732 7 879 658 107 682 597 941 96 550 913 944 888 819 925 757 212 692 451 38 112 247 817 147 716 34 172 808 854 609 542 937 615 420 595 74 101 543 366 548 92 278 492 331 96 416 88 660 460 538 697 571 136 866 69 851 251 240 658 105 200 199 41 167 970 987 592 422 530 957 970 621 234 813 952 682 580 391 341 391 280 389 314 415 254 382 265 505 974 922 961 173 472 353 691 793 340 634 214 221 590 535 193 176 347 144 857 279 886 549 669 165 937 982 579 543 364 195 399 689 468 359 213 939 711 904 83 402 537 297 622 479 183 167 6 882 662 214 160 548 762 180 64 50 162 995 592 877 189 990 565 657 700 777 947 763 32 30 164 569 678 138 399 860 304 404 93 965 617 252 864 730 432 928 779 945 922 723 821 110 64 385 118 764 161 417 526 545 798 41 465 475 530 863 686 833 618 779 150 586 382 13 315 165 940 445 109 861 167 281 323 231 665 792 346 178 208 223 722 5 615 186 831 145 400 869 329 17 999 478 602 380 843 268 897 134 712 5 347 879 638 669 461 302 460 158 831 20 732 904 376 346 441 207 490 840 75 171 208 73 648 161 804 842 428 700 976 140 57 322 370 694 990 182 347 801 691 530 172 422 433 548 767 874 106 609 65 180 779 273 604 778 785 759 620 213 811 595 704 867 916 425 912 257 606 610 409 648 139 933 69 572 480 835 797 585 443 861 116 573 485 71 351 270 829 970 834 991 564 537 209 831 313 120 439 270 730 199 917 220 131 985 143 610 819 939 546 614 152 13 186 636 435 536 905 616 857 90 606 772 626 815 602 938 286 392 207 367 591 475 587 721 459 729 683 630 20 580 243 171 945 780 806 379 668 63 994 524 152 952 296 130 766 249 419 403 641 978 770 583 452 708 303 911 436 337 540 455 917 134 625 861 913 783 591 932 197 937 456 348 888 103 829 5 351 248 407 343 225 528 925 676 235 580 938 23 916 477 477 832 962 454 44 875 588 987 158 784 923 613 483 810 67 312 166 418 559 924 112 135 452 37 162 686 968 100 708 883 576 537 67 538 342 462 764 929 448 921 64 370 886 546 531 952 857 696 721 767 620 185 253 423 573 415 108 540 514 168 422 441 704 488 978 397 302 93 325 749 366 388 119 251 285 649 554 494 697 627 260 668 811 865 90 383 0 279 549 922 792 716 695 232 771 535 562 167 836 6 843 584 371 582 702 973 867 703 527 360 751 153 971 418 315 835 859 697 113 407 618 256 475 312 488 245 846 401 764 681 406 606 617 777 188 318 101 406 372 627 765 122 131 87 891 797 922 749 493 386 156 462 642 630 126 481 226 971 233 989 4 638 947 620 766 486 289 867 891 13 845 7 134 328 445 25 124 718 125 617 104 632 430 97 261 555 929 839 878 161 179 881 150 477 852 916 962 492 782 204 504 978 562 990 305 7 366 429 76 490 397 179 122 826 627 734 381 907 572 258 419 103 490 569 579 693 484 541 184 617 96 688 594 10 677 899 16 42 679 91 883 75 622 4 252 600 90 632 859 661 241 277 115 82 845 694 774 328 586 958 944 33 997 538 42 25 788 57 66 466 500 300 540 473 304 791 424 393 775 282 405 367 559 520 449 755 565 222 83 150 531 378 182 527 915 224 551 702 632 968 519 483 268 58 307 571 201 83 315 327 364 71 693 274 942 141 29 506 715 463 7 245 840 541 772 107 116 322 160 747 290 679 582 909 736 240 479 288 322 145 614 686 215 307 311 509 799 339 14 513 801 21 758 993 913 529 99 28 202 258 126 843 936 707 751 24 947 581 663 620 725 277 305 292 935 968 800 85 306 165 598 459 537 355 451 449 235 901 476 788 510 602 631 798 308 381 821 606 962 835 226 38 463 882 681 397 849 832 482 507 997 431 317 533 137 119 334 371 371 809 158 880 410 140 677 70 873 497 27 186 684 604 223 146 838 256 543 38 87 376 896 435 806 212 968 942 682 653 664 52 461 173 932 871 313 608 292 185 457 318 722 140 274 944 637 111 551 179 148 638 906 44 424 63 607 743 4 289 395 19 692 856 544 623 78 856 583 369 392 391 38 465 530 663 408 166 773 311 697 273 948 954 316 371 17 274 114 372 562 508 391 606 715 286 228 792 493 162 512 884 552 902 700 433 564 107 951 689 769 999 961 716 952 628 439 320 901 904 692 815 763 434 420 830 719 999 621 211 161 485 446 64 386 145 497 949 603 799 637 372 797 949 439 748 576 229 420 477 484 111 291 247 544 62 76 614 60 48 824 572 532 621 636 269 765 484 218 719 282 206 90 78 155 881 177 730 109 596 206 593 58 848 191 953 909 618 566 321 17 741 892 549 713 879 817 829 362 386 548 995 944 989 424 98 869 601 179 330 548 737 922 958 936 464 910 845 433 828 517 449 920 408 349 633 639 518 461 0 1000 255 360 995 198 349 418 647 569 370 826 898 270 914 171 227 849 634 488 45 66 315 561 867 235 321 215 219 959 732 679 310 987 39 304 184 739 74 183 307 795 8 205 64 273 727 642 121 361 482 166 778 796 78 644 382 398 211 952 356 942 631 666 280 21 321 816 111 746 998 417 541 357 973 956 629 700 950 749 412 431 266 541 578 344 537 312 741 747 263 449 40 245 466 320 617 786 135 727 532 484 496 424 840 468 379 468 519 328 216 282 110 482 175 688 177 711 999 917 809 261 717 200 506 182 519 122 968 5 201 851 488 696 274 679 515 4 146 386 684 714 667 793 547 193 480 723 255 478 991 415 91 708 615 948 889 485 421 208 490 621 410 329 316 683 360 831 687 505 568 722 218 234 514 116 779 994 838 33 823 181 448 265 888 62 212 128 546 633 688 387 605 97 68 921 780 427 103 818 283 670 539 853 255 404 968 33 397 158 418 572 338 217 836 225 278 48 704 175 32 391 914 636 488 333 908 619 111 362 788 393 383 678 597 990 81 565 22 478 74 791 401 411 7 236 987 636 635 690 811 18 433 76 6 920 408 913 890 518 627 677 262 9 354 859 998 434 775 372 263 848 514 663 258 521 899 244 156 885 285 318 903 69 745 908 988 152 172 229 21 150 905 283 159 258 493 508 44 267 231 306 114 745 321 371 617 571 966 772 455 602 442 709 671 186 616 10 690 140 239 710 289 495 344 799 105 836 659 148 454 889 805 567 985 125 289 601 695 606 725 502 560 166 210 230 703 178 591 392 317 181 454 957 676 149 108 780 337 766 279 790 6 435 357 991 560 997 943 606 603 667 107 162 832 317 743 887 494 685 278 162 866 83 470 893 232 577 24 568 694 654 709 52 88 65 394 999 414 336 605 368 355 711 881 538 379 623 424 224 659 54 737 524 136 559 768 367 135 791 286 181 444 995 584 532 411 977 530 176 664 486 543 370 549 423 908 279 397 331 503 56 384 591 931 872 149 699 590 636 841 876 168 285 222 751 168 984 79 49 160 94 535 702 464 435 477 371 713 873 53 567 928 789 158 211 660 306 261 601 941 101 828 108 737 49 210 256 385 640 305 544 734 191 597 197 977 73 919 689 946 971 256 225 111 413 435 122 70 47 723 363 148 550 822 884 951 32 492 335 671 148 878 756 690 474 952 666 899 222 354 844 545 961 420 655 725 207 129 147 253 851 509 752 752 330 988 702 713 479 36 736 626 265 491 315 91 795 332 989 16 0 37 184 560 998 955 567 74 161 695 220 766 897 728 517 648 410 504 350 122 982 737 209 607 354 700 273 444 494 604 784 861 641 967 773 990 273 691 63 434 737 283 199 633 362 715 280 771 571 981 245 552 718 805 511 71 504 783 866 349 739 649 210 379 967 334 368 239 24 782 24 760 416 222 744 778 289 23 900 859 356 496 762 73 301 272 495 804 407 712 505 145 360 66 875 678 399 594 268 774 375 292 533 143 865 276 920 505 650 171 715 5 667 477 429 967 748 275 122 506 986 978 2 697 43 876 726 793 821 994 566 548 637 450 690 501 77 609 6 727 131 720 83 797 548 864 115 296 138 589 153 476 566 155 524 961 382 250 753 203 243 671 750 231 120 439 731 197 399 88 275 529 808 709 678 707 572 792 354 62 732 507 537 650 661 60 610 394 309 714 596 903 384 345 133 856 135 216 404 885 303 678 766 462 738 443 169 310 586 522 371 670 28 259 319 40 318 280 434 979 993 381 233 729 78 366 584 212 933 339 449 235 368 214 49 105 8 217 414 593 90 136 614 470 394 932 861 64 211 294 42 556 27 626 284 104 343 219 667 275 557 115 862 924 680 910 28 687 478 794 632 567 281 245 36 27 529 897 90 739 542 483 646 568 108 281 23 803 499 690 77 407 156 938 682 836 847 710 874 676 855 505 243 487 102 630 513 630 878 954 720 772 788 366 691 248 998 714 50 497 403 126 255 558 416 937 745 614 998 619 290 204 475 884 690 928 513 555 557 743 508 629 514 648 346 556 895 343 269 944 191 23 421 446 933 836 382 677 450 379 647 739 934 474 622 623 401 486 177 310 228 37 938 93 684 283 649 578 977 269 873 168 292 293 613 576 129 346 252 578 76 251 668 9 724 289 631 124 126 160 785 706 196 722 798 879 356 798 808 333 419 680 852 62 972 816 637 100 161 240 29 588 490 696 596 565 336 578 41 462 737 825 167 284 899 316 514 606 466 321 938 236 352 141 297 324 956 933 775 116 524 156 703 366 851 650 930 539 228 322 352 316 499 870 952 397 537 465 2 2 138 292 237 489 432 885 812 388 169 939 855 693 94 910 58 296 559 339 834 138 13 185 806 863 406 757 259 943 573 612 944 710 255 533 551 39 769 714 778 938 652 632 982 745 893 391 393 804 81 226 941 93 763 98 955 168 854 565 110 779 529 406 488 135 290 390 173 58 104 950 995 755 934 328 852 178 718 244 981 799 821 274 243 935 371 550 103 577 466 564 355 0 994 321 194 481 610 584 653 668 687 955 14 793 240 342 996 417 411 591 750 209 412 23 804 698 745 353 800 673 818 716 27 164 36 573 996 646 508 1000 665 546 954 30 338 545 371 686 314 134 276 415 694 39 789 497 737 533 201 888 206 371 603 584 886 991 508 881 636 15 880 652 560 186 681 250 730 404 287 395 537 562 809 230 601 597 79 689 482 279 576 687 649 179 622 534 169 482 414 156 496 646 159 408 831 839 9 912 594 295 307 482 208 467 712 160 64 790 848 545 420 424 583 69 954 556 954 474 37 720 981 885 365 139 292 547 329 652 810 923 946 116 756 505 935 467 665 998 608 512 894 380 935 828 800 888 383 753 361 420 824 341 304 188 831 947 86 160 598 896 434 895 363 541 399 297 360 63 646 967 927 539 698 861 366 497 101 101 250 813 872 73 506 175 613 336 473 50 847 70 945 632 316 660 173 66 308 532 129 954 850 55 844 548 267 562 396 719 14 645 532 885 70 37 59 34 724 883 83 571 304 380 554 619 391 78 684 698 609 164 3 811 570 199 710 189 112 105 907 125 102 790 9 171 826 419 556 550 301 638 472 956 369 377 574 759 455 609 809 415 125 163 577 46 361 286 234 472 743 493 948 844 282 956 366 460 726 921 9 26 910 832 981 279 560 906 389 366 867 549 133 991 712 709 388 72 347 622 896 89 466 843 932 747 151 297 206 876 569 566 254 478 749 234 756 309 492 497 26 358 45 158 700 756 219 87 180 565 60 427 5 525 269 936 624 419 584 829 647 152 747 900 629 495 133 737 155 976 233 181 685 629 690 384 737 908 823 916 824 882 694 828 759 962 763 382 733 698 210 379 201 956 278 830 803 762 918 957 90 502 489 774 130 179 510 218 438 332 133 262 565 178 89 323 140 204 704 224 901 266 954 102 573 583 283 375 344 200 684 785 53 524 559 182 54 68 400 492 751 884 753 315 62 193 990 553 396 693 128 649 310 81 102 883 663 384 609 358 935 644 143 339 168 53 520 221 472 271 712 222 507 816 888 920 361 877 824 108 922 951 756 231 383 857 465 45 592 426 754 878 69 248 216 236 300 88 809 123 710 872 344 568 40 584 839 400 460 662 507 733 964 615 316 698 823 780 94 415 557 848 644 626 447 212 213 747 299 21 869 360 893 565 928 932 148 766 683 959 780 189 692 95 155 7 793 978 138 886 744 695 85 387 672 532 950 884 630 248 905 498 608 149 414 887 432 913 652 114 872 783 654 915 0 878 809 921 22 138 410 907 881 456 344 619 127 875 569 11 504 168 267 353 127 415 767 13 198 31 17 311 902 799 316 816 676 124 88 697 613 850 956 493 305 299 464 432 525 384 442 28 551 60 732 678 826 850 42 23 881 58 333 134 857 648 950 884 124 389 933 736 238 888 581 895 538 44 326 62 427 119 441 329 178 172 6 3 22 48 25 254 105 709 387 313 356 688 197 831 77 129 567 666 368 147 912 905 542 237 966 968 355 758 648 884 929 654 238 302 53 262 555 509 322 294 174 30 981 370 860 409 850 778 427 217 276 338 121 817 575 438 136 281 195 784 517 475 789 754 777 193 16 683 53 689 976 226 718 957 595 578 365 796 355 143 12 983 481 484 799 55 273 935 687 467 70 203 294 858 957 70 402 324 104 454 12 80 680 730 388 626 659 104 422 365 247 785 347 727 269 498 133 893 432 819 360 853 374 653 62 330 74 463 5 529 268 368 608 947 97 347 925 107 803 698 824 49 482 170 127 102 667 611 347 450 781 706 654 154 710 715 835 135 177 839 663 445 207 623 743 655 321 19 114 123 716 937 523 550 458 1 3 477 963 349 278 744 406 932 249 467 646 84 601 175 274 616 971 832 590 65 839 262 84 304 385 799 240 259 700 49 612 703 525 574 403 155 317 809 86 566 275 83 1 228 257 626 195 579 810 136 644 1000 397 727 303 133 877 894 392 577 942 3 631 819 576 33 973 245 841 410 162 468 492 514 47 101 139 241 679 300 376 674 299 772 400 601 905 629 494 648 557 788 2 187 958 577 571 930 173 764 691 334 231 534 847 277 634 338 869 665 637 244 338 936 367 90 536 623 718 382 622 274 169 623 812 126 552 382 407 724 145 449 58 375 982 256 3 968 593 871 632 582 466 321 517 185 762 404 159 479 785 781 104 305 403 915 782 954 297 188 678 441 988 87 168 970 694 170 289 287 393 272 220 210 592 736 394 354 139 905 184 276 685 288 580 439 554 362 393 850 901 422 643 889 860 810 210 553 331 498 191 723 769 410 285 712 145 678 417 636 582 601 911 618 240 842 57 793 555 801 995 808 222 637 48 81 446 257 985 128 106 176 203 226 937 487 937 434 516 706 69 450 658 331 67 897 524 475 41 79 275 35 238 496 671 285 928 468 893 265 948 998 440 150 575 728 636 863 161 503 568 229 952 225 911 371 121 435 845 514 865 120 548 454 967 571 738 247 390 630 511 337 979 302 486 553 29 473 415 190 976 335 770 0 279 559 681 649 32 467 846 545 683 965 444 136 283 14 873 881 404 854 391 92 184 44 930 88 73 402 854 614 729 188 383 8 747 415 8 130 881 853 674 915 169 469 50 452 483 274 332 238 479 75 681 662 118 610 101 542 12 955 155 92 142 890 451 240 304 459 369 537 663 394 803 832 215 853 635 697 478 318 286 309 744 318 322 862 928 423 755 291 377 262 382 870 151 185 462 806 995 182 342 657 928 145 488 142 349 474 190 178 792 475 486 535 144 808 748 71 582 855 713 958 116 447 179 618 631 640 423 625 822 117 281 749 613 121 890 313 594 431 490 737 905 328 624 400 487 723 471 68 577 183 377 44 629 555 661 611 547 436 235 720 904 868 820 516 988 61 180 933 491 21 22 747 348 997 146 186 719 968 253 648 503 629 43 131 536 56 742 434 491 328 153 394 195 324 261 534 384 440 467 226 460 840 324 160 836 469 345 554 789 950 553 291 930 596 421 465 651 514 898 493 194 402 238 388 77 850 922 812 641 740 37 452 579 360 611 414 181 308 319 969 257 872 259 186 819 31 3 821 897 252 665 90 6 902 829 82 103 750 894 743 841 282 194 419 642 157 184 174 464 503 494 72 726 752 609 896 134 611 716 382 863 732 823 220 633 652 301 87 753 194 829 594 828 22 12 821 530 548 994 345 50 487 416 127 590 25 22 75 987 89 457 201 820 631 420 804 282 721 242 35 266 70 980 93 443 991 913 973 890 258 317 939 96 85 417 37 461 790 112 447 230 920 1000 401 550 419 556 832 491 797 218 109 218 197 553 661 539 466 985 429 75 653 719 171 737 488 207 549 277 670 348 507 589 347 259 491 765 815 674 608 611 891 716 829 439 268 841 329 85 825 757 160 829 828 682 918 315 240 466 943 262 813 449 850 159 60 692 276 874 365 883 836 607 950 16 397 217 856 726 302 32 834 813 861 661 846 130 327 437 595 270 698 760 70 900 270 129 591 545 354 956 779 190 914 728 205 311 945 61 36 598 444 221 762 656 234 607 785 560 43 380 181 741 139 603 640 760 83 230 305 437 537 83 626 803 163 182 113 459 594 500 56 38 72 817 693 305 775 478 217 817 209 397 909 699 999 900 458 82 482 762 870 18 197 495 820 711 28 284 169 622 135 224 659 207 392 703 511 166 180 727 334 388 476 595 438 826 494 896 259 975 9 128 993 557 974 164 267 354 800 435 975 286 10 985 492 753 687 355 270 867 433 604 606 260 550 44 86 43 939 0 696 18 299 176 362 856 149 877 122 502 28 909 828 314 918 812 805 23 499 511 292 717 944 247 322 203 796 717 640 839 7 336 208 306 511 569 161 11 445 634 865 473 542 692 138 812 504 942 834 354 453 477 70 748 724 391 302 871 108 942 61 466 277 268 771 139 836 931 149 633 917 365 457 458 57 594 621 912 887 806 617 691 283 686 438 358 76 740 228 535 33 641 353 309 908 123 799 96 406 299 80 322 664 536 131 72 481 752 335 367 557 951 410 191 636 847 900 63 938 480 950 970 120 302 630 27 776 780 122 181 79 201 502 94 88 985 165 568 736 851 287 644 801 696 187 788 894 86 850 184 565 151 505 684 804 487 63 580 266 184 760 344 737 614 437 176 598 953 96 685 803 382 328 955 429 866 742 674 952 944 209 516 446 714 200 250 552 262 829 817 797 940 513 885 905 301 61 502 254 508 538 408 241 218 363 669 83 456 694 34 399 903 550 197 968 101 446 519 714 626 687 862 565 199 747 470 500 159 323 105 666 861 512 906 78 226 926 512 34 971 546 784 873 447 980 192 547 425 710 612 50 397 473 967 947 571 436 446 729 110 902 746 970 766 3 399 343 928 263 376 251 808 160 123 606 139 667 504 564 376 115 965 124 587 931 423 510 718 868 238 828 122 336 149 887 338 900 229 618 162 957 868 321 116 342 926 254 8 429 169 736 543 486 211 481 416 633 990 134 853 580 313 974 915 461 212 604 712 792 221 873 748 88 193 863 782 118 469 789 898 989 524 440 474 87 273 242 719 262 727 571 193 39 544 107 851 107 63 563 899 283 787 646 723 332 861 504 449 329 644 347 669 520 138 143 606 410 736 324 24 462 247 216 852 142 675 702 249 737 616 147 371 403 792 445 734 652 948 534 332 944 232 1 815 370 495 420 131 230 95 506 43 341 722 894 483 748 595 731 484 211 229 206 965 20 651 698 24 950 583 355 893 815 707 707 536 201 478 18 782 573 524 824 265 245 717 99 344 664 829 179 226 57 384 190 429 34 239 452 336 821 158 580 987 865 639 874 417 116 892 551 40 415 374 657 11 443 755 354 106 936 532 683 344 267 872 124 653 110 927 988 282 85 567 621 301 557 494 69 673 385 619 64 151 345 72 161 787 827 866 244 114 749 926 809 16 149 933 20 610 859 7 891 943 925 863 595 482 357 664 506 93 282 921 244 978 993 756 116 171 974 359 284 722 636 92 89 136 376 108 745 235 466 988 529 391 850 476 224 206 0 139 81 299 772 1 894 750 993 649 865 515 974 576 150 696 563 594 136 699 969 596 443 203 61 782 84 803 632 559 26 189 49 106 839 820 459 732 921 451 733 138 318 706 713 467 753 275 60 889 325 29 484 120 583 896 901 18 699 532 928 724 721 976 182 911 796 640 643 68 442 727 205 759 432 269 578 185 544 637 425 220 17 260 339 952 155 240 969 853 123 897 929 195 872 110 106 19 101 748 87 894 474 643 653 257 912 582 793 807 218 217 26 587 828 717 538 983 956 506 835 78 402 763 273 626 224 730 996 676 829 434 570 654 77 574 910 340 155 55 146 372 271 523 958 99 239 847 433 546 353 267 624 106 382 248 83 605 329 79 281 157 512 850 810 940 775 719 279 929 773 776 652 396 299 962 846 889 808 278 435 160 896 410 618 277 9 700 234 337 130 866 493 642 67 302 933 841 372 564 769 497 339 420 244 989 381 89 878 189 718 664 700 965 425 317 242 433 369 827 121 498 692 613 491 758 266 424 598 989 987 366 485 677 137 80 666 870 520 895 410 237 910 109 202 334 778 795 766 146 621 886 643 312 850 134 421 467 909 18 455 895 735 292 923 223 371 588 92 891 834 501 479 95 610 32 428 739 178 545 884 798 782 878 461 631 11 881 449 919 250 904 165 984 547 88 207 269 27 650 159 213 151 990 307 112 21 735 850 199 279 85 348 61 962 161 43 325 41 844 243 643 99 760 978 645 847 536 913 225 186 424 437 336 413 744 799 785 478 1000 983 108 84 683 520 397 843 915 721 235 758 316 877 856 75 855 500 273 390 764 497 575 187 934 262 599 677 412 384 506 411 718 965 846 400 485 243 594 399 963 829 156 278 705 11 352 911 862 976 301 625 473 227 812 758 841 762 786 604 497 291 15 215 255 212 966 91 454 912 489 769 740 996 46 796 358 750 707 219 77 359 844 549 937 7 658 129 120 443 733 617 85 99 183 692 310 500 782 116 411 623 884 502 618 281 298 976 382 356 194 459 66 389 359 354 747 17 483 867 459 567 835 544 665 369 235 326 868 368 441 631 990 676 132 608 957 781 935 338 136 480 148 553 869 507 907 967 523 389 185 333 955 19 876 971 387 462 296 607 182 737 237 171 764 720 130 720 501 416 410 988 896 557 541 116 415 447 82 937 187 267 270 493 637 497 815 376 311 110 982 492 198 570 14 962 641 496 33 141 911 442 129 158 351 21 273 765 819 707 54 357 973 675 201 961 171 15 336 833 476 669 0 324 674 590 690 987 231 537 371 723 799 813 851 957 515 223 229 631 41 935 684 397 259 358 597 572 881 611 259 713 87 280 389 112 869 78 450 451 966 820 174 764 984 376 720 498 599 301 481 639 587 164 388 846 874 984 769 754 947 27 818 33 306 206 496 527 635 945 977 600 764 502 364 100 878 435 949 828 735 429 818 322 945 205 519 818 541 287 923 487 313 740 871 971 946 366 497 932 662 825 532 777 327 247 876 556 681 825 735 416 253 552 89 549 109 607 366 649 893 288 135 557 380 357 527 325 722 375 608 735 200 139 511 878 737 739 785 770 915 519 537 519 422 625 68 530 231 785 530 475 73 664 31 452 20 910 128 93 284 87 179 835 578 42 712 314 780 848 83 46 718 619 564 140 595 983 21 825 768 551 299 192 566 682 995 938 591 474 30 226 560 209 61 137 602 772 803 381 972 237 778 689 856 693 828 802 676 201 627 443 751 277 634 316 958 980 253 900 453 635 126 12 195 186 501 796 309 303 528 280 539 305 969 746 997 148 548 672 348 526 466 450 802 451 118 112 430 722 363 882 356 488 246 902 25 746 697 686 400 224 965 938 880 285 684 877 785 583 900 484 108 718 934 261 520 403 724 950 124 87 183 480 926 780 381 303 877 430 988 276 5 304 214 885 941 249 113 725 183 364 560 290 81 493 902 953 895 626 254 371 64 436 850 989 568 582 291 444 11 278 720 16 934 285 252 874 885 364 950 67 727 509 708 160 354 609 464 600 234 717 970 297 152 171 638 71 753 928 515 115 558 234 482 843 870 733 716 754 96 665 820 175 525 527 686 878 135 149 478 721 865 447 369 368 618 6 439 722 286 305 836 195 890 318 37 759 402 104 512 498 120 331 24 644 209 61 522 695 209 351 415 425 149 136 144 118 141 934 191 778 238 27 324 127 696 360 237 97 463 748 946 934 430 321 578 638 381 451 333 941 153 99 717 653 234 861 771 727 794 313 856 384 691 180 510 386 891 99 835 706 846 132 639 276 453 216 265 833 18 949 126 170 400 842 823 985 702 945 63 848 257 919 231 948 450 92 685 340 190 871 45 388 3 684 663 455 251 279 639 269 580 764 790 979 606 964 963 307 260 378 506 517 296 736 816 745 180 852 436 369 723 481 756 725 164 770 179 414 401 169 34 980 933 176 310 538 139 624 196 399 1 702 267 648 789 434 744 968 285 180 689 7 660 796 83 823 918 613 588 318 782 974 649 714 149 958 603 639 581 150 389 0 934 203 7 581 992 440 325 311 77 504 351 435 163 499 518 337 416 130 276 85 911 601 85 976 101 42 578 740 974 80 480 259 282 487 840 625 278 516 288 706 19 638 141 533 136 658 221 903 139 848 339 50 449 423 377 549 816 307 640 142 386 472 400 667 310 591 644 587 106 931 645 476 920 785 8 408 794 580 310 284 428 649 685 228 423 62 128 239 368 768 380 105 591 779 123 900 370 766 838 827 696 482 303 968 618 662 375 411 242 36 47 21 684 731 248 459 792 375 697 511 494 76 615 84 206 738 983 927 503 821 754 551 654 408 518 272 69 892 34 310 279 80 330 963 811 929 773 954 304 469 465 149 896 79 585 453 816 567 380 671 739 485 221 393 892 90 664 960 333 697 622 611 777 303 925 939 232 697 892 887 517 356 35 412 787 619 865 602 538 596 624 628 432 844 20 323 285 35 634 617 84 255 580 212 558 504 150 141 553 393 27 69 749 61 481 535 32 697 488 569 644 112 548 75 307 568 397 944 954 382 560 37 989 491 248 898 347 749 38 899 142 64 319 242 476 151 776 507 847 615 427 842 78 975 916 385 894 664 328 847 46 239 236 386 82 835 283 428 584 320 678 77 735 996 318 210 499 445 69 345 59 847 187 137 821 454 873 66 118 552 265 515 142 852 900 223 686 182 650 621 853 679 697 587 675 14 796 525 458 216 221 869 63 759 357 235 213 581 301 330 132 917 844 273 768 743 848 453 276 849 426 128 528 122 714 554 488 861 78 297 77 298 165 139 57 873 373 269 453 25 950 936 941 793 561 60 887 408 513 162 256 938 641 783 411 706 336 898 566 765 195 994 63 711 484 119 584 209 739 388 233 688 324 526 832 884 585 70 291 449 583 898 738 223 681 149 928 368 46 845 133 592 839 547 303 322 17 238 882 755 625 115 794 948 992 977 183 576 46 473 377 628 371 114 850 403 262 129 770 660 973 254 251 163 152 905 837 168 142 718 274 119 184 419 66 175 395 249 103 792 73 479 419 795 592 620 197 206 748 319 865 73 924 467 235 76 724 423 243 217 141 869 335 324 287 401 851 34 1 953 825 73 431 244 868 374 215 416 579 315 734 443 387 658 262 973 733 337 396 327 553 888 195 888 563 834 640 413 867 640 717 691 64 499 286 283 873 501 699 451 815 784 246 553 441 507 877 525 843 624 204 747 511 750 634 426 583 273 190 801 912 907 492 328 405 129 610 277 629 308 80 795 444 325 699 236 183 576 761 377 0 551 316 123 62 65 757 839 1000 29 28 800 293 286 643 972 43 772 581 319 752 241 750 547 684 74 597 919 256 172 31 632 723 346 107 136 763 863 326 762 243 353 913 887 639 556 858 33 327 791 351 430 31 453 976 66 526 925 336 134 96 367 117 170 64 223 657 826 437 982 939 32 335 852 270 325 407 128 357 85 270 59 514 652 863 842 717 389 766 52 522 213 770 990 735 834 213 391 11 1 373 950 32 59 801 654 735 559 133 443 995 402 853 860 53 716 53 769 456 170 172 329 383 942 318 469 775 882 859 137 235 583 86 618 993 238 271 79 796 403 873 142 804 726 2 208 793 54 328 248 576 500 928 310 793 597 778 919 479 988 55 713 571 141 682 915 378 953 994 526 355 866 667 511 943 20 718 735 426 46 334 1 897 613 310 689 210 87 607 688 426 661 752 996 153 785 263 531 737 256 56 444 473 74 954 416 94 671 502 519 68 188 519 964 800 180 652 361 618 258 400 43 271 503 391 423 288 653 305 24 908 360 467 732 786 420 147 879 443 1 749 510 540 619 826 691 798 477 52 767 87 451 809 709 954 199 131 241 851 436 264 110 147 83 194 932 854 692 162 296 692 262 158 583 880 983 274 29 811 325 795 249 775 604 957 80 154 88 320 357 875 936 466 373 18 11 305 871 703 818 519 394 80 28 977 311 362 602 340 524 926 134 773 52 89 729 132 595 168 451 951 394 738 768 767 755 779 423 978 481 592 848 226 23 875 554 334 588 155 673 111 80 158 883 484 599 964 615 193 483 417 143 229 155 262 995 909 40 769 238 520 360 85 746 383 311 651 716 898 806 740 9 885 249 243 720 847 206 334 391 41 751 885 269 257 147 615 517 186 383 755 58 742 191 155 124 502 805 191 399 610 282 407 847 531 2 918 729 207 252 120 599 354 356 867 610 502 481 126 40 863 232 449 957 423 955 432 924 759 623 322 721 256 81 919 786 82 836 515 640 439 986 239 792 693 457 753 195 938 879 586 152 110 34 108 884 988 892 807 98 866 481 170 121 913 88 907 346 276 773 337 66 110 575 858 802 384 962 348 673 192 933 824 654 318 284 537 657 527 344 755 392 176 924 512 440 364 418 785 991 542 121 56 3 48 265 805 431 227 152 103 418 437 278 71 754 913 960 411 439 655 517 830 830 792 342 269 155 111 405 497 5 525 553 7 924 169 811 354 747 315 808 517 103 86 587 856 350 546 618 789 200 486 970 381 278 311 1 784 774 405 0 281 778 282 185 784 205 353 595 559 452 261 718 968 363 803 554 570 505 452 540 293 3 25 262 736 302 925 736 86 698 493 718 475 774 902 258 978 606 204 888 57 816 606 24 178 760 930 100 264 733 639 908 87 663 170 174 317 446 910 754 143 754 471 969 527 372 578 856 329 782 744 386 949 701 761 127 460 42 578 76 774 216 983 213 230 504 386 546 949 647 651 443 400 121 411 278 844 989 134 173 122 229 910 70 281 22 548 740 64 125 167 189 340 150 401 922 5 787 819 954 785 470 396 185 590 159 462 786 147 947 958 268 527 219 689 807 240 237 899 303 361 65 492 53 566 244 974 571 30 792 524 167 261 271 351 203 429 164 988 927 463 297 546 989 515 235 796 106 471 694 409 183 758 252 235 324 495 208 894 877 352 769 43 964 391 745 166 172 908 505 98 370 801 644 359 667 878 506 773 700 199 181 882 308 784 117 983 278 676 228 506 27 996 548 991 739 644 508 910 552 13 7 273 813 2 983 480 879 488 604 578 38 136 812 346 919 928 680 548 955 908 54 982 255 953 324 993 597 831 902 500 843 261 772 8 262 107 839 493 594 442 422 984 577 233 329 847 512 8 394 467 267 799 800 522 752 475 514 700 305 768 199 500 380 322 859 993 428 697 485 374 490 259 357 418 843 37 264 355 396 657 173 663 456 324 184 559 798 49 258 454 168 456 953 547 129 811 540 557 859 376 930 348 634 638 765 477 674 380 183 69 37 355 83 844 678 266 754 827 667 363 280 834 170 585 733 298 395 624 854 606 999 135 305 985 772 422 813 445 801 995 866 189 701 948 384 730 566 137 556 232 499 187 417 668 771 501 318 518 124 171 123 475 658 427 811 429 200 623 226 1 969 443 541 21 390 925 750 307 413 657 890 264 843 307 283 614 159 600 483 283 123 605 109 780 383 919 560 583 893 137 935 861 579 475 881 321 751 982 627 164 990 869 779 832 175 61 797 333 661 279 967 783 235 75 562 970 993 473 904 237 610 838 97 188 664 329 860 415 310 487 930 299 707 708 483 881 768 631 565 780 262 884 562 848 958 475 817 303 948 720 539 909 909 988 96 925 316 308 691 978 146 620 628 852 679 462 732 798 93 648 930 706 531 843 905 841 318 722 495 617 793 33 877 54 372 324 978 688 631 668 17 776 639 644 627 669 106 710 818 550 358 747 607 240 590 511 432 259 584 926 227 729 311 103 782 682 426 111 721 57 130 737 832 768 381 811 788 838 520 0 605 387 229 352 993 469 293 855 252 551 439 178 777 167 488 231 300 521 656 410 594 712 539 330 896 658 62 706 445 899 225 49 637 806 752 981 274 44 836 525 946 274 54 722 792 893 952 91 414 960 500 7 23 390 688 918 47 750 975 491 1000 552 891 989 357 643 969 982 38 804 858 984 429 912 57 572 804 361 662 569 320 513 927 694 902 615 612 948 716 938 790 67 489 681 55 845 675 24 178 712 179 36 47 960 947 104 531 102 464 545 671 135 409 949 828 663 563 791 962 630 729 752 697 569 784 103 766 458 126 943 169 657 978 216 968 276 671 498 378 486 394 400 620 155 348 799 817 263 942 778 892 22 881 940 590 664 43 355 121 520 650 642 528 627 209 495 255 879 345 632 716 738 31 687 892 730 485 60 992 426 190 236 447 70 527 389 86 921 95 558 441 744 199 320 723 759 815 977 989 159 960 704 248 342 390 492 71 227 551 415 652 740 650 451 162 528 191 599 449 285 156 241 29 707 560 103 465 374 79 454 884 390 509 132 731 899 623 801 125 173 215 128 265 216 930 778 96 120 376 544 405 531 136 785 237 695 239 54 421 669 859 304 58 367 435 788 617 409 588 93 934 155 221 198 722 502 327 817 622 702 712 378 584 199 514 821 246 752 226 666 420 84 321 477 802 108 264 419 516 203 511 449 709 83 998 783 585 324 951 206 377 15 935 961 213 448 133 458 199 358 475 970 793 796 446 594 255 61 12 770 615 875 571 676 957 568 458 541 244 408 98 620 422 384 580 987 831 712 444 381 421 919 702 213 66 147 807 320 559 818 89 174 692 11 201 1 579 658 541 174 417 991 793 839 374 373 825 557 436 620 289 857 538 991 69 603 489 875 274 48 45 715 573 88 725 773 88 655 782 981 828 198 323 621 36 48 345 212 604 780 184 893 988 721 235 57 676 723 283 949 770 679 15 694 767 740 818 206 394 599 186 222 797 860 194 184 908 890 748 511 21 931 755 9 3 989 417 30 712 699 331 833 378 345 879 496 84 696 701 830 295 239 403 443 98 596 626 5 485 373 868 505 655 622 865 658 963 281 687 674 332 17 858 709 362 736 556 445 784 256 274 78 846 28 872 944 623 497 300 459 222 167 316 876 789 180 885 103 461 572 776 792 940 985 852 301 721 407 98 856 14 723 933 860 751 156 155 725 652 454 184 225 621 851 453 761 30 337 863 842 260 990 985 200 326 188 500 46 946 949 901 960 24 185 171 774 340 677 850 344 0 130 33 920 102 235 372 214 265 709 428 458 968 769 443 519 95 982 371 492 928 319 745 887 342 281 409 467 973 85 317 316 566 701 235 668 936 959 233 552 667 661 361 986 781 155 857 875 137 227 719 64 545 463 302 239 743 710 57 715 794 725 382 359 778 969 378 65 927 611 968 945 623 328 282 755 483 138 630 619 364 348 682 261 162 335 851 904 44 907 971 189 984 352 899 761 320 277 177 246 239 144 190 213 471 472 967 305 961 948 275 325 647 308 585 160 642 787 64 685 45 34 225 28 737 124 140 57 752 316 654 990 811 844 554 634 667 872 938 627 172 213 303 170 872 239 330 514 25 745 550 70 130 775 449 866 898 941 922 649 256 576 990 419 771 895 52 789 766 989 767 289 553 70 459 425 660 140 938 685 884 487 106 13 261 554 230 510 494 152 158 102 79 147 872 201 41 923 341 159 263 107 799 816 528 257 592 188 748 881 224 631 719 329 995 332 234 225 841 80 728 999 533 158 497 404 710 890 326 50 400 588 156 198 755 36 807 346 223 554 226 798 537 945 126 531 276 711 107 468 790 186 818 674 343 667 77 52 908 754 101 307 342 609 856 448 996 662 794 218 568 371 367 104 667 844 986 294 554 93 762 696 630 579 369 973 597 446 376 504 551 477 810 244 437 18 692 432 31 837 1 598 559 367 53 226 210 39 519 115 483 632 810 112 563 179 436 159 976 812 663 526 640 824 770 428 841 813 859 224 649 211 821 207 929 874 784 490 264 655 604 98 286 414 561 200 944 997 359 919 808 373 796 799 196 917 226 389 729 436 612 377 646 784 584 574 9 367 415 624 21 18 721 659 783 282 858 726 278 568 996 437 940 144 587 136 60 812 876 789 247 839 165 244 622 100 169 983 819 583 606 191 600 327 201 735 608 59 812 237 626 808 25 918 303 611 405 362 774 280 150 20 118 667 615 91 118 783 73 936 365 679 479 316 357 679 402 316 89 214 552 67 373 928 984 675 890 388 36 663 19 538 34 488 204 648 578 673 782 3 609 498 681 439 165 37 117 567 352 206 780 255 624 152 534 607 178 423 994 565 437 364 102 822 851 657 821 428 330 602 430 290 451 462 728 615 850 196 181 553 753 312 159 376 815 692 334 992 466 679 557 254 42 10 75 892 667 247 672 348 848 453 637 650 267 716 265 116 263 797 21 16 109 179 743 275 223 77 619 40 755 527 294 149 536 720 40 554 967 63 253 166 516 889 816 782 956 432 249 219 228 0 269 586 688 800 680 315 374 756 933 413 863 811 58 11 698 130 402 252 448 465 856 613 332 745 780 465 52 211 713 622 791 334 207 478 485 887 792 858 994 76 270 208 886 680 570 584 161 972 187 608 788 42 572 119 138 352 935 190 914 647 163 704 332 370 182 816 608 325 673 953 401 295 161 286 326 82 221 486 53 407 93 192 801 664 662 290 15 596 831 929 243 994 984 926 715 165 742 322 490 414 626 890 60 138 527 385 220 748 870 272 506 962 816 658 626 477 948 992 73 778 272 667 771 256 592 485 420 685 158 261 99 784 502 158 921 29 543 140 128 412 764 633 726 931 291 351 407 238 694 831 367 966 849 138 573 793 622 992 477 132 605 575 915 106 85 187 486 979 679 613 390 794 598 467 724 240 817 130 829 511 313 195 828 161 332 400 953 306 743 430 437 699 356 703 805 440 889 642 770 567 255 160 360 204 626 83 443 795 565 271 657 229 817 836 741 149 235 694 806 329 475 242 28 182 944 184 974 184 825 743 751 431 254 462 634 232 897 428 378 813 50 34 41 867 221 781 15 807 826 172 135 652 413 514 834 708 49 159 891 874 901 993 656 507 455 642 738 703 69 467 515 119 852 555 985 72 687 351 878 513 522 364 516 286 878 349 993 926 859 235 151 112 580 807 618 34 448 707 736 868 173 602 986 24 156 970 95 842 672 324 706 193 687 222 478 916 922 822 194 781 409 344 892 988 502 861 373 301 567 460 521 739 61 506 762 568 828 208 409 499 531 467 44 217 688 521 133 961 695 678 93 103 373 336 90 227 196 814 527 762 273 399 852 333 905 965 900 84 172 660 934 702 478 977 271 517 850 403 478 544 80 922 998 804 258 439 30 453 252 557 567 524 307 770 208 211 735 459 646 906 470 580 960 948 556 230 464 405 632 293 948 63 215 945 866 824 735 248 628 986 156 194 861 462 316 68 673 50 878 670 307 700 249 266 647 805 495 462 561 478 107 861 892 321 805 110 144 892 357 771 877 512 317 738 973 984 157 997 33 387 667 339 86 267 957 84 71 451 545 984 281 651 844 172 323 1000 633 818 891 989 941 768 500 609 857 825 592 13 821 976 751 839 666 836 106 622 271 528 425 816 511 705 818 354 228 493 354 861 662 244 201 602 363 53 562 219 877 153 584 49 480 334 888 146 522 345 767 792 224 543 959 735 599 129 440 827 973 793 39 634 389 239 236 751 291 149 322 167 302 905 568 781 590 807 278 111 151 397 255 726 0 939 213 460 538 341 252 716 665 396 754 299 784 344 886 887 635 34 208 153 687 464 720 820 405 878 97 516 380 493 770 106 432 334 565 321 27 168 388 691 564 141 989 347 836 874 585 470 260 144 975 946 959 46 765 364 924 862 879 303 706 1000 408 489 685 325 809 711 492 196 754 55 688 742 754 524 968 338 345 579 834 319 524 792 365 641 155 288 854 385 942 559 736 350 48 421 26 208 483 517 756 236 924 443 330 677 318 297 366 663 875 199 333 750 343 49 390 849 336 595 234 630 154 969 979 553 741 4 112 224 872 867 459 795 662 788 823 979 436 189 993 662 739 326 412 433 374 153 282 62 100 515 691 605 835 21 157 576 376 268 799 599 487 609 394 148 749 216 478 184 756 471 846 495 148 609 279 521 113 560 934 212 74 976 168 261 348 324 188 75 944 338 674 782 946 67 929 694 634 406 230 390 876 75 236 23 35 514 896 499 74 181 63 499 509 230 111 856 906 298 931 201 635 604 982 933 22 910 978 655 667 207 396 543 633 631 917 667 497 164 518 922 697 580 420 205 161 883 412 66 180 342 266 167 297 599 99 670 508 428 325 527 635 720 421 267 703 337 286 551 853 803 472 901 734 891 105 894 773 516 312 305 210 929 471 858 528 921 528 387 348 204 913 334 923 333 601 977 22 238 527 226 392 998 126 125 241 582 370 365 97 33 21 658 314 843 516 841 763 395 579 463 598 844 796 872 528 748 849 549 985 727 126 376 77 251 852 669 184 574 33 633 606 406 290 271 248 157 111 363 551 42 825 148 885 972 20 412 72 220 313 408 298 438 136 374 41 987 42 224 912 427 208 870 832 498 140 79 6 603 441 557 644 617 56 880 941 427 643 12 998 307 419 296 97 906 669 489 893 63 64 156 841 272 25 672 769 517 102 126 119 895 682 114 511 90 993 803 516 987 814 514 294 585 161 390 490 181 230 734 243 293 242 83 564 266 106 684 782 208 810 252 102 843 365 964 932 709 767 800 696 932 665 341 868 825 82 710 5 311 795 600 603 36 34 167 654 140 850 435 699 11 39 152 854 403 115 785 112 233 936 807 517 600 499 736 424 580 445 429 890 240 380 844 627 413 10 280 904 212 67 602 574 105 105 427 507 220 564 618 804 499 776 672 99 274 408 874 205 852 654 94 443 33 938 422 798 299 701 701 862 767 655 436 223 759 214 730 330 777 699 134 628 827 157 78 452 564 951 657 768 605 102 210 989 391 631 786 42 684 487 0 255 802 141 42 25 251 256 106 581 384 804 66 11 982 222 440 786 786 391 442 553 347 895 114 335 638 97 121 679 132 959 285 933 451 327 957 701 934 62 633 669 218 698 680 551 272 471 336 409 861 129 313 207 376 778 542 13 874 14 43 5 972 327 290 422 5 246 122 938 660 755 607 229 804 638 779 427 108 467 835 321 595 147 527 970 277 420 334 502 433 376 859 404 55 148 825 59 745 299 349 404 405 955 984 208 944 763 635 403 581 821 723 175 320 250 497 596 21 830 97 454 558 955 857 612 102 34 670 847 684 18 602 88 324 586 295 619 700 281 22 280 102 744 806 421 345 654 368 366 484 464 171 41 771 379 652 872 412 673 70 95 43 24 534 718 609 829 337 660 461 358 291 914 453 96 334 798 750 53 515 585 517 685 625 639 63 628 510 827 652 932 273 46 955 807 764 915 987 452 574 447 809 864 361 613 311 46 762 412 451 276 996 967 312 972 957 727 951 818 553 955 749 177 1000 55 335 115 969 321 566 894 120 726 109 832 339 420 229 100 183 679 728 179 997 39 502 953 765 453 771 669 759 871 198 758 926 532 225 894 853 790 140 324 516 248 507 206 19 735 305 202 766 32 732 762 423 233 67 539 37 837 208 795 59 405 905 984 936 129 230 140 270 369 815 137 616 321 342 987 56 999 188 173 382 919 934 804 151 1000 695 540 188 902 334 247 658 590 230 945 70 811 437 340 179 251 828 147 572 170 133 979 520 672 151 901 590 436 57 92 788 751 983 975 4 669 573 661 258 155 605 680 965 393 19 496 644 846 994 567 367 478 897 886 149 399 139 90 834 195 533 621 297 516 948 300 184 872 960 793 26 916 472 343 309 842 838 304 40 183 870 758 660 118 996 160 516 134 601 349 680 133 322 976 1000 621 275 535 492 586 680 518 853 503 212 513 345 401 816 736 583 37 493 594 154 488 753 669 973 353 370 652 837 43 627 837 663 253 723 154 190 402 23 43 905 234 907 601 634 75 688 568 111 180 161 617 20 913 637 992 617 358 996 454 400 622 642 62 227 716 568 416 118 942 810 374 528 717 326 513 143 13 81 605 192 241 221 563 506 210 907 122 567 902 927 967 875 568 380 101 284 299 869 753 241 678 126 120 746 803 632 888 815 712 493 6 305 65 921 810 274 827 931 841 80 210 159 954 777 890 55 412 541 923 516 781 952 993 900 698 795 883 937 609 595 429 967 899 494 887 708 119 65 990 959 144 551 469 97 680 711 0 503 91 251 777 607 383 729 951 634 778 746 516 714 354 110 143 320 360 988 558 419 106 622 761 417 117 311 237 566 990 947 68 433 549 197 391 931 277 341 564 54 86 432 767 440 893 261 111 253 600 669 23 58 642 783 474 759 446 62 324 435 361 743 219 909 939 609 840 567 950 755 620 35 538 739 826 431 351 289 35 303 957 57 360 950 840 833 708 285 246 383 71 606 478 290 515 768 898 706 335 199 812 954 586 350 44 763 132 747 51 166 49 359 222 408 309 61 592 368 697 837 751 120 443 228 409 957 347 658 14 681 209 825 987 794 526 382 556 657 128 959 822 176 317 396 583 625 808 526 345 505 363 95 976 157 674 384 465 372 393 478 53 601 654 39 394 180 420 302 188 900 260 362 75 928 757 10 553 564 535 897 68 249 343 43 405 368 778 869 739 523 346 791 123 352 181 869 883 953 522 70 204 133 431 278 60 187 639 612 751 526 860 170 774 554 565 531 273 694 399 12 216 97 154 691 448 687 911 330 991 432 751 194 916 182 823 975 720 462 939 822 987 150 344 112 704 260 642 976 953 393 339 521 489 493 563 288 531 825 969 521 608 719 66 523 252 888 497 972 701 435 145 687 585 488 151 640 99 144 615 404 536 306 924 24 150 838 663 680 662 631 552 621 350 617 143 953 856 639 276 557 426 421 595 10 260 745 649 359 889 615 762 776 920 37 152 69 874 814 100 887 445 651 507 146 619 649 450 475 639 726 383 64 146 977 425 405 722 73 763 962 40 524 737 311 560 240 732 785 54 831 23 850 834 881 347 804 881 796 630 520 521 12 935 18 989 360 775 62 784 537 375 823 413 463 486 324 703 217 461 756 47 483 957 232 716 303 36 596 450 665 115 323 677 402 340 17 761 114 78 544 3 452 719 767 914 556 90 616 772 902 723 170 737 679 402 452 333 789 47 783 805 514 105 833 915 796 849 675 262 926 570 264 377 640 30 643 195 471 258 318 373 333 488 109 11 241 560 696 29 958 478 185 471 934 18 385 81 866 411 342 792 333 605 520 324 634 162 519 457 772 836 829 104 675 937 466 915 848 161 295 805 990 480 628 923 497 364 356 362 127 697 505 459 302 25 134 287 538 652 743 309 840 923 764 866 211 230 781 58 390 75 215 732 906 842 6 402 557 361 116 683 58 620 493 711 644 627 997 534 278 92 842 469 366 606 335 577 187 467 986 928 893 552 659 799 745 665 552 302 25 667 984 82 639 477 792 634 103 141 0 167 732 584 9 553 949 966 239 877 152 705 863 431 949 766 90 747 511 754 651 812 130 317 795 212 955 623 355 589 725 847 755 809 430 115 361 731 432 951 959 935 655 173 366 955 939 455 702 449 560 352 260 689 20 406 252 327 381 959 915 457 805 21 265 587 488 977 317 919 927 275 854 933 448 219 888 738 25 941 186 584 644 797 624 15 554 876 341 934 834 607 743 990 980 359 576 467 688 244 385 614 871 590 899 670 160 138 407 184 78 944 119 721 740 743 735 645 970 428 931 155 34 673 144 13 31 72 479 718 315 216 684 537 157 934 206 317 71 964 500 148 907 619 220 998 361 306 643 682 733 925 836 119 597 979 131 979 402 962 49 717 529 84 605 685 17 163 1 87 126 853 586 385 471 157 382 183 462 376 864 547 300 51 17 248 29 499 579 783 460 979 851 340 62 455 377 430 617 377 868 95 229 453 479 51 961 212 233 422 940 448 320 239 498 336 839 879 835 769 661 646 747 511 338 808 317 714 589 934 442 456 380 671 260 858 73 220 421 658 993 360 105 665 951 955 1000 789 833 186 557 845 184 655 355 521 814 23 234 402 308 675 209 687 697 468 896 770 39 317 427 31 676 883 695 978 837 47 118 669 232 26 513 767 680 219 287 493 242 872 894 901 547 102 588 595 921 483 364 959 799 142 342 827 25 388 804 213 434 274 234 18 299 746 784 979 317 423 471 910 294 717 810 840 818 749 787 739 232 150 49 382 644 390 560 20 778 716 232 563 989 817 580 287 563 716 265 231 138 88 492 431 804 653 623 621 402 409 711 985 910 112 366 905 501 278 924 630 993 508 193 333 324 124 619 238 839 236 820 328 323 311 759 126 316 733 98 717 141 161 701 402 272 418 307 124 47 582 754 391 441 298 723 117 421 342 354 612 577 526 939 251 188 49 376 503 781 825 571 273 337 623 675 608 41 981 84 439 562 189 830 355 486 552 471 258 245 176 869 173 701 160 423 889 208 150 743 989 975 314 261 311 936 935 271 328 267 706 767 181 894 596 535 731 499 357 340 744 532 561 268 233 720 691 473 927 192 215 267 518 880 880 829 816 166 451 143 433 156 261 965 401 208 851 483 707 207 822 802 738 382 69 322 101 111 794 380 303 361 646 820 240 525 1000 407 691 802 902 475 309 162 791 61 722 641 543 780 847 365 581 936 746 1 258 847 464 403 578 118 115 223 289 707 100 641 113 142 442 14 968 103 528 758 163 249 398 706 28 596 70 960 0 531 167 312 140 365 775 543 942 244 657 165 533 363 616 525 828 757 318 193 724 420 720 833 935 320 230 640 699 177 61 658 707 579 322 199 944 96 93 885 692 101 401 576 816 16 100 643 124 417 835 199 837 907 31 771 226 612 762 925 788 174 934 847 752 255 45 47 703 137 932 394 237 684 321 52 52 420 694 175 836 881 726 24 139 756 146 364 368 907 640 155 432 926 1 536 532 397 582 234 533 865 979 122 549 299 173 600 718 219 126 906 451 203 929 589 959 75 304 678 333 944 184 117 221 537 652 752 933 233 338 818 450 316 939 998 967 463 949 36 681 426 941 483 629 222 71 939 648 375 616 980 670 799 448 242 335 99 993 268 684 330 85 133 998 375 482 316 837 430 351 870 207 644 352 835 217 775 773 864 149 740 195 170 539 643 411 225 741 755 844 776 437 280 908 434 654 741 749 491 170 451 712 377 446 63 563 662 837 688 525 337 427 72 858 317 714 268 542 806 23 385 934 811 17 841 244 670 582 344 512 103 146 223 831 592 638 746 605 826 433 482 163 211 553 20 528 618 640 421 423 14 157 356 824 173 549 419 843 482 762 706 936 907 281 119 850 918 864 455 743 296 936 257 858 840 277 385 457 268 805 231 281 962 939 104 134 839 522 328 320 635 34 607 893 314 725 743 583 588 549 325 235 484 934 445 323 562 829 131 829 986 361 109 947 299 564 432 137 85 112 808 71 497 415 963 162 491 57 744 431 605 420 17 440 353 461 114 266 642 244 94 627 605 202 925 255 765 708 744 201 819 551 623 667 317 586 828 160 994 923 590 599 343 958 390 47 419 504 313 60 99 758 38 55 960 962 310 76 669 53 629 840 955 603 506 624 540 334 783 534 608 724 132 302 681 873 701 451 376 365 510 475 122 899 529 81 860 190 509 881 594 489 720 549 91 577 172 631 262 306 516 870 29 999 171 709 871 871 160 247 235 21 73 357 920 601 789 131 143 649 11 736 137 82 636 580 659 807 562 920 464 77 789 492 75 312 553 945 182 64 543 769 436 615 125 707 568 265 838 710 914 200 797 402 282 433 333 292 239 894 211 55 322 352 546 748 663 450 45 196 865 587 964 301 554 440 359 121 705 196 182 618 748 978 371 381 410 704 672 1 949 234 55 623 585 952 370 599 754 414 147 618 353 110 270 906 550 629 378 606 176 559 575 923 888 945 303 298 1000 974 650 301 208 704 923 144 7 644 743 760 410 241 730 762 350 999 19 251 627 396 0 856 155 306 430 77 193 727 380 842 78 705 491 378 912 546 652 408 553 296 502 664 57 742 393 170 91 744 188 694 722 935 901 876 592 683 953 784 409 684 626 486 388 468 216 652 14 867 59 566 514 560 229 922 653 974 91 743 717 630 788 790 916 689 666 507 371 618 643 779 653 268 616 40 87 183 691 100 402 101 665 267 12 246 189 664 571 631 759 639 613 546 428 528 234 93 35 604 62 677 734 714 296 702 106 734 236 148 834 637 249 850 256 260 447 444 924 17 426 34 655 38 579 435 566 165 527 952 120 941 980 206 6 627 259 111 360 494 259 193 483 507 43 738 118 489 533 393 858 958 426 864 996 357 298 913 521 177 864 640 117 843 845 122 469 103 585 180 949 843 373 431 701 767 168 170 607 700 563 464 9 340 328 4 696 977 916 216 153 131 208 621 325 404 95 793 859 679 325 807 873 697 237 925 815 756 94 421 807 656 885 815 348 564 819 43 540 86 611 45 217 170 665 893 573 111 38 431 141 362 237 13 58 825 937 872 580 383 644 386 38 880 201 737 443 371 132 335 808 742 731 376 263 747 269 835 858 306 618 998 667 854 363 76 31 651 299 610 33 942 348 423 822 548 159 616 270 290 302 77 383 32 453 645 779 721 832 988 378 449 337 44 654 699 119 684 350 769 294 382 710 641 156 883 540 315 851 809 956 152 885 339 184 689 335 314 761 166 301 138 614 989 181 268 688 651 303 389 771 596 122 833 588 278 715 479 944 565 287 899 69 524 237 604 564 572 917 325 89 569 462 703 557 995 322 596 997 624 984 768 572 458 600 511 735 666 990 678 231 628 928 651 503 517 254 67 440 522 743 528 90 556 582 998 550 903 946 899 879 929 666 802 738 265 312 472 930 653 501 512 281 429 514 135 945 767 553 736 288 295 263 729 851 845 79 752 99 24 650 977 304 667 130 42 931 442 865 213 94 366 76 726 146 590 861 442 708 413 177 996 60 791 76 262 635 154 365 86 177 15 62 833 33 544 874 316 985 738 528 430 455 955 156 952 544 368 745 252 132 273 599 191 64 26 804 698 180 169 783 708 535 197 540 567 740 765 882 76 855 761 505 309 716 12 261 611 731 357 862 863 630 812 405 693 838 209 742 369 377 877 428 911 425 968 477 516 84 711 591 938 471 447 599 186 811 211 797 541 567 10 755 196 174 160 888 11 368 982 731 96 858 158 358 282 477 834 797 561 896 739 850 367 185 448 904 347 658 700 240 225 62 0 994 420 235 505 660 597 224 993 327 319 850 484 676 483 313 862 279 873 757 369 722 475 553 170 379 252 179 430 491 403 491 836 175 77 341 186 25 564 178 351 235 27 187 910 509 499 123 139 723 880 507 796 706 411 965 84 14 496 514 504 898 356 340 72 433 32 609 457 595 786 160 829 164 698 91 24 548 213 514 270 444 20 65 150 783 382 233 796 877 98 652 126 454 343 550 238 374 158 46 968 944 557 797 459 254 239 483 153 451 996 422 895 368 839 396 502 572 980 297 800 78 300 925 883 642 474 472 15 632 869 983 927 426 131 737 31 369 219 184 171 567 957 417 286 147 812 787 718 144 83 869 221 383 794 455 376 619 278 391 602 146 373 528 923 855 617 954 575 835 489 745 753 797 162 38 944 325 824 13 468 259 882 40 993 27 494 368 645 123 758 247 269 482 126 191 688 742 496 262 929 984 7 33 133 520 71 428 844 246 792 312 856 673 351 200 51 197 568 696 319 677 294 939 511 771 130 198 513 625 812 793 961 818 825 445 689 247 872 532 493 663 195 700 688 898 900 90 446 819 785 764 847 430 703 709 201 184 259 65 160 70 857 472 239 33 916 927 280 139 810 124 154 5 823 841 902 74 282 347 244 419 462 91 848 516 799 48 51 409 112 211 478 320 34 68 353 950 994 984 88 156 107 593 160 281 785 413 707 67 111 950 485 924 40 332 792 191 732 842 951 195 404 429 867 438 496 219 739 842 554 178 349 12 771 508 292 555 272 350 621 734 300 457 9 691 141 800 233 872 994 184 418 749 964 284 538 811 854 276 4 407 806 352 418 576 211 62 482 834 411 455 567 62 911 928 105 51 727 337 274 72 872 44 821 835 327 358 646 533 986 1 939 791 353 709 718 563 122 199 397 532 5 315 946 268 242 50 670 321 738 944 392 610 339 564 796 665 274 793 197 259 794 488 401 498 196 118 60 669 668 808 200 673 475 497 292 716 898 961 388 636 256 132 597 594 695 744 259 320 537 807 578 682 646 330 179 193 447 590 861 467 398 413 491 872 909 782 939 159 742 327 794 998 458 742 591 504 485 201 824 373 360 753 54 5 83 232 550 881 822 410 347 571 822 189 794 83 970 732 241 712 410 386 61 219 479 3 75 963 204 898 688 915 2 741 919 436 325 468 317 498 230 15 68 51 204 861 485 173 944 77 236 354 462 296 924 940 299 998 255 854 247 942 768 249 34 38 684 358 858 352 207 439 719 274 841 922 486 326 446 0 430 402 34 135 216 681 58 507 331 408 761 536 654 54 303 254 440 693 290 149 902 641 356 340 359 629 180 632 115 857 430 896 259 463 30 474 495 439 332 826 846 93 361 852 498 16 105 937 60 394 86 961 387 793 300 97 421 831 729 887 688 158 782 298 972 163 123 466 602 454 291 799 898 4 650 396 19 107 684 78 852 769 390 238 913 41 335 334 871 415 572 910 924 706 559 895 868 681 712 821 487 355 620 384 358 621 131 728 727 815 157 579 935 546 168 848 586 854 533 808 268 104 718 191 161 628 437 381 309 501 201 147 855 172 882 564 145 13 291 871 179 447 801 113 344 321 312 929 174 844 88 442 300 157 984 460 785 773 840 445 273 393 591 479 916 472 42 60 836 684 283 14 482 83 479 825 403 790 105 577 986 192 370 285 349 705 96 133 829 288 577 453 32 519 931 947 342 324 7 178 7 289 191 840 723 669 664 126 811 768 54 796 312 775 432 660 479 527 144 660 166 72 112 197 590 43 496 931 366 502 460 725 142 3 564 864 23 580 341 833 699 746 628 10 520 59 21 351 938 164 10 455 235 473 4 176 515 499 459 233 1000 918 309 493 920 224 356 943 803 49 127 854 794 107 863 666 165 236 368 454 399 729 261 986 201 264 161 68 762 619 300 113 537 960 605 808 183 960 102 338 360 229 543 154 335 405 171 851 640 538 657 391 618 917 376 818 180 536 885 941 507 536 53 43 847 657 202 382 968 304 719 328 532 261 833 218 17 3 68 9 892 724 751 509 640 478 678 819 13 915 111 871 450 163 913 649 171 467 30 139 770 100 466 653 712 650 870 80 652 937 440 543 13 190 403 4 667 80 175 32 994 285 902 796 448 167 444 618 633 473 108 402 572 925 406 283 574 275 362 225 563 154 119 575 343 873 579 10 953 105 393 298 389 294 93 188 812 536 158 444 360 265 197 283 190 602 917 115 876 631 692 791 784 810 365 126 35 295 487 987 399 879 284 140 525 729 327 688 616 484 132 976 101 680 258 642 282 527 756 509 157 799 299 940 609 16 65 995 662 904 981 413 134 616 552 10 344 230 698 312 66 181 287 518 860 896 159 493 422 266 354 930 65 4 869 25 371 286 19 33 541 351 797 674 318 700 36 14 929 733 325 346 913 963 863 124 858 373 969 632 639 322 561 55 677 782 431 48 67 449 432 607 151 228 632 468 279 667 481 559 399 805 905 663 119 119 139 329 492 459 960 482 780 872 888 808 5 318 855 71 0 118 638 29 268 217 13 87 495 679 568 54 430 724 310 444 195 428 934 523 271 392 834 104 171 705 991 331 62 660 185 484 129 175 513 396 391 525 835 886 555 754 291 984 477 600 780 23 379 713 545 2 105 378 105 627 435 448 957 496 459 494 979 588 668 843 335 58 367 169 943 274 922 585 609 751 184 388 773 915 101 318 916 557 695 20 183 129 819 492 976 278 985 955 865 4 797 199 61 516 720 356 141 641 940 749 743 476 137 516 390 589 185 305 145 231 676 679 712 495 170 687 124 506 641 988 509 790 538 922 657 257 277 797 250 568 545 992 43 33 859 432 621 43 88 117 274 764 148 985 610 317 23 733 175 16 720 683 805 609 604 461 218 232 257 819 800 153 810 194 186 21 978 806 415 65 275 40 180 422 376 789 90 399 521 264 414 592 299 570 201 902 30 770 486 638 588 285 790 749 478 327 121 807 485 536 872 759 575 51 532 951 192 621 349 712 237 114 656 535 683 856 788 64 977 273 53 916 909 194 664 739 521 785 545 5 320 768 115 246 171 646 196 362 618 544 425 206 657 80 92 691 287 880 754 263 504 806 178 765 1000 194 855 872 978 399 876 649 167 342 894 337 339 90 50 956 985 474 514 994 554 605 684 840 836 790 455 692 595 632 456 946 825 310 817 154 60 44 154 578 385 48 266 723 489 315 31 825 789 896 170 694 500 854 533 336 643 339 27 589 971 834 887 147 495 55 653 554 99 806 132 835 205 749 910 45 64 292 870 204 187 39 897 686 244 781 373 238 120 751 179 442 936 65 588 430 119 592 336 569 398 819 756 954 567 17 999 982 308 220 185 846 610 433 883 854 214 608 443 685 358 621 126 646 37 65 427 508 657 114 76 406 932 183 359 851 199 357 832 858 928 17 55 538 449 938 743 14 545 185 698 254 158 175 251 194 240 678 701 248 791 129 653 75 663 363 925 214 720 108 71 999 124 126 536 925 415 630 290 311 167 988 916 324 514 167 869 753 196 570 352 338 50 4 412 712 367 688 925 438 796 348 788 271 825 676 547 591 305 837 901 471 176 168 146 689 686 15 794 881 936 145 571 985 501 982 48 219 670 325 8 817 24 795 87 848 470 986 790 127 822 42 597 349 209 743 37 895 109 182 127 44 679 697 28 179 31 427 749 52 751 756 868 774 902 306 973 724 291 762 850 464 803 798 812 364 892 201 610 1000 382 88 43 60 137 422 590 167 849 690 218 951 797 437 77 699 94 401 774 737 163 0 623 200 317 420 364 32 312 564 641 311 297 81 354 709 217 127 650 383 975 340 952 278 488 740 354 186 833 754 959 921 268 933 121 937 353 836 968 16 751 961 326 47 41 31 107 257 158 757 991 484 448 942 761 935 681 466 473 865 220 783 786 839 716 258 775 420 93 95 787 195 55 464 241 447 495 700 703 4 456 45 839 255 986 952 541 18 417 13 234 988 148 19 827 215 628 953 634 720 399 420 914 453 883 507 251 729 206 305 84 13 349 275 619 686 226 159 703 994 524 937 982 671 307 160 237 935 112 870 6 511 641 272 315 875 130 918 956 335 222 391 699 571 665 669 608 242 827 311 236 702 599 217 372 257 728 960 191 839 829 197 701 821 820 368 48 949 285 355 635 506 97 333 428 114 353 36 355 179 698 942 233 648 510 956 904 237 916 95 428 96 643 128 917 462 495 316 762 131 22 396 989 118 80 416 231 432 803 938 610 852 879 194 499 389 150 755 625 65 201 52 160 195 532 428 8 378 743 769 509 116 164 497 234 243 264 816 674 419 753 635 270 984 829 121 372 978 875 348 42 427 752 553 621 635 981 628 12 723 396 872 191 911 720 424 505 984 591 530 754 344 164 23 327 344 495 50 673 721 749 66 147 500 619 119 486 599 746 498 673 493 721 863 755 441 638 259 776 229 788 529 924 304 903 602 999 398 3 672 470 751 89 617 603 59 87 88 9 833 937 682 677 658 896 432 450 886 690 577 466 830 457 389 133 359 342 131 108 344 154 578 94 243 546 48 653 632 136 662 816 424 695 493 81 590 276 882 827 317 458 292 146 914 680 630 625 21 761 84 364 266 661 810 508 558 857 161 542 344 174 357 768 868 201 200 457 828 82 636 145 891 927 290 157 959 272 133 979 32 216 695 297 229 856 157 786 64 669 327 408 842 36 175 709 588 726 517 416 159 152 560 50 79 201 558 389 472 690 367 855 257 413 504 485 620 660 271 684 328 949 91 521 336 617 229 924 694 97 339 853 601 250 254 679 450 811 419 274 852 785 480 108 550 983 945 169 642 215 852 321 515 294 193 851 262 773 774 956 870 464 808 470 713 61 500 514 223 918 139 426 54 619 885 603 601 829 124 595 395 327 915 910 621 108 112 234 880 237 189 101 700 996 570 764 408 421 277 982 338 768 759 744 386 644 346 986 824 821 932 219 148 847 480 120 306 943 353 537 179 542 990 878 889 559 641 649 332 269 982 669 36 741 412 773 736 110 111 911 282 42 481 0 429 240 960 900 545 254 253 434 432 146 423 661 386 333 653 386 664 922 368 685 309 460 448 434 195 557 544 457 191 585 938 971 825 249 871 721 503 475 506 934 620 928 595 357 613 247 743 276 520 110 312 181 921 760 614 467 668 509 923 858 93 860 829 269 109 51 342 963 525 847 896 144 127 842 852 91 441 594 718 960 55 30 492 975 789 105 793 808 965 716 18 410 927 846 678 35 896 371 349 772 218 597 915 696 438 118 786 878 712 503 190 118 884 681 445 672 138 237 832 454 952 849 863 879 46 541 265 293 263 614 64 480 210 330 527 999 447 664 229 158 167 418 628 50 450 72 74 939 308 257 393 612 105 255 490 150 147 106 794 410 71 857 241 632 186 120 631 632 783 859 142 301 628 769 703 429 192 776 368 499 384 112 110 488 718 951 989 865 57 782 626 479 990 866 111 175 985 93 158 768 303 651 420 930 771 122 710 962 249 429 461 632 540 922 471 258 225 459 474 281 592 99 111 933 316 221 459 653 665 617 772 967 619 191 248 390 313 958 351 561 386 163 193 926 85 663 535 309 474 360 941 417 458 403 350 125 976 808 777 640 776 548 607 395 739 854 784 51 163 486 611 549 649 803 826 85 818 712 745 291 71 37 59 880 439 408 4 414 568 781 406 343 328 12 89 66 217 224 468 380 710 79 280 358 233 105 794 50 816 538 692 238 926 751 117 716 510 120 130 429 900 887 124 580 898 212 645 466 436 113 197 497 543 476 206 775 580 999 177 747 888 220 984 813 322 100 528 184 220 9 612 471 895 735 50 144 299 47 962 86 511 158 582 53 634 787 179 565 137 707 312 24 279 295 188 600 747 67 135 318 428 747 140 674 833 542 170 131 588 131 216 450 288 797 854 921 935 32 486 71 91 149 446 721 795 985 320 541 404 455 210 831 553 350 504 385 891 673 516 830 803 83 279 443 232 132 363 166 515 200 589 605 348 386 677 143 371 997 35 774 803 245 956 707 594 459 91 836 484 958 665 638 41 943 80 624 426 795 789 940 994 729 897 694 115 573 836 837 921 870 962 75 466 917 781 59 727 224 246 562 181 910 200 573 204 631 196 629 425 337 569 771 417 817 464 883 389 651 71 662 872 32 736 338 300 869 396 27 92 994 588 624 903 139 549 107 770 96 87 546 784 7 316 201 823 131 435 564 781 506 225 5 889 960 342 189 828 89 215 919 82 154 895 985 293 443 443 62 538 881 607 322 888 275 874 710 405 308 273 538 0 165 497 542 54 809 883 242 636 323 808 907 405 961 153 741 253 595 535 314 484 415 273 805 654 547 678 364 303 338 988 840 502 837 733 555 645 615 796 632 290 603 890 694 916 42 786 168 988 672 834 472 86 458 628 92 4 306 455 306 995 794 498 496 630 230 51 626 197 198 610 486 153 851 531 68 245 316 587 584 339 420 55 776 877 683 867 232 340 321 890 334 467 387 829 448 616 231 426 812 429 387 649 933 237 179 1000 833 846 938 417 184 358 823 960 586 505 826 170 196 499 59 881 317 445 710 764 412 292 189 576 72 575 224 4 164 755 355 996 600 293 764 136 2 587 447 939 443 624 108 639 122 166 519 438 962 580 554 726 224 742 301 295 669 524 299 184 278 5 179 230 297 295 365 650 881 811 589 323 434 48 313 908 566 184 697 527 763 250 252 986 344 904 633 364 428 931 547 57 287 77 286 936 371 650 585 603 812 525 278 598 573 590 857 138 773 905 16 888 155 620 225 850 523 857 565 950 139 463 7 426 539 644 361 262 646 297 216 809 822 493 406 394 83 614 883 855 519 898 94 25 517 319 874 392 175 438 693 314 900 51 91 790 695 451 403 340 99 619 148 920 111 906 313 545 519 195 752 37 445 845 61 313 163 286 704 690 75 397 355 326 447 445 468 141 247 870 480 345 840 980 265 951 885 929 847 755 476 598 792 920 443 204 232 957 842 936 646 916 332 1000 594 130 796 61 271 42 282 102 739 122 81 355 424 317 283 270 72 110 868 215 29 662 770 613 618 611 900 616 879 583 967 824 712 763 236 334 156 517 436 894 990 868 248 765 537 883 387 960 992 606 174 373 619 295 337 236 258 236 203 488 818 170 311 881 932 898 215 439 766 650 685 756 869 284 872 405 166 610 364 510 215 889 882 185 536 218 421 793 805 623 632 622 144 294 854 427 191 68 866 956 69 550 63 938 833 287 694 351 896 410 860 463 650 93 647 537 310 419 681 466 394 312 87 537 605 940 964 147 360 181 455 428 730 517 717 914 155 763 264 403 524 123 865 173 567 863 710 876 282 390 341 27 54 779 563 10 71 878 157 782 58 963 209 139 831 278 53 986 392 668 388 915 143 604 87 709 466 148 937 99 890 629 477 295 760 392 304 182 269 812 963 679 774 523 169 605 800 573 590 191 241 329 105 735 932 544 443 749 43 379 848 284 360 324 578 119 715 234 300 336 45 262 366 819 784 534 775 936 107 364 478 699 44 935 433 975 830 227 723 872 0 958 922 508 317 598 85 435 664 318 86 999 715 699 716 533 834 250 659 769 708 374 599 406 417 533 190 743 362 416 465 585 373 739 92 41 688 529 475 351 198 912 702 912 610 417 796 444 18 454 564 725 827 162 482 595 46 671 337 407 439 154 344 811 892 435 204 931 315 30 281 513 942 334 776 903 103 572 346 120 377 262 845 204 775 678 798 821 701 135 579 139 288 922 301 531 357 504 461 671 534 93 535 827 427 311 729 529 234 427 1000 610 688 196 813 462 874 963 634 574 449 213 64 88 134 364 618 842 220 430 513 753 874 399 579 300 709 307 180 942 733 180 904 772 375 716 586 248 30 219 173 478 783 236 917 917 952 886 758 171 315 622 275 189 373 205 840 433 511 372 727 596 551 630 719 277 697 656 877 727 227 49 556 9 637 473 277 588 358 35 110 25 8 384 565 732 588 756 165 450 127 891 397 677 520 116 954 216 771 830 942 349 230 850 358 866 674 634 805 383 20 266 407 380 649 323 111 588 431 275 38 557 165 434 586 36 901 891 252 24 72 545 372 301 394 81 519 67 67 675 450 86 941 208 817 941 883 928 529 313 202 918 221 719 703 806 754 604 696 357 979 119 254 702 772 647 135 642 66 201 316 867 286 608 426 103 549 308 382 77 972 935 346 193 653 48 350 759 3 398 467 981 516 720 35 287 719 169 928 784 369 596 2 6 203 779 108 103 439 841 531 410 776 876 954 780 924 304 538 926 701 357 259 568 76 293 207 794 813 134 929 181 81 282 538 636 61 998 738 499 838 269 260 613 144 214 393 419 869 282 345 921 638 955 488 66 247 694 211 411 180 492 943 260 773 480 895 185 477 985 35 315 253 295 279 748 860 671 519 728 305 215 1000 942 169 487 359 767 181 570 177 712 61 119 971 833 598 218 370 427 202 404 741 806 698 371 905 909 42 423 988 346 637 987 639 157 474 998 923 6 567 451 717 627 569 39 811 519 608 180 945 809 936 37 966 985 407 871 894 800 645 881 497 634 220 136 790 45 133 65 50 51 515 118 29 436 508 839 306 116 371 602 924 306 638 242 290 396 112 535 548 108 768 44 741 987 179 883 31 663 299 432 713 165 549 93 600 56 284 905 171 654 506 447 311 495 688 952 243 151 487 790 258 606 185 351 592 364 585 622 378 235 53 443 399 953 535 999 360 818 255 531 823 113 329 485 959 368 437 553 518 275 694 127 880 879 829 823 594 765 444 971 999 848 765 398 152 300 748 511 469 0 354 393 292 818 721 776 777 88 564 681 957 190 375 84 69 605 912 891 198 29 686 520 27 885 637 424 36 936 523 899 756 877 291 47 694 364 175 822 451 738 855 760 928 229 843 348 185 106 591 734 134 276 253 161 513 241 936 900 176 459 798 284 687 89 330 380 452 856 554 254 594 408 13 873 988 207 572 172 313 162 905 798 790 509 310 302 750 246 553 277 56 351 560 742 791 242 473 594 97 378 847 42 785 212 266 124 418 838 295 82 351 551 232 140 60 541 793 161 138 346 437 193 48 349 286 838 942 111 431 38 488 629 432 625 840 49 748 610 886 43 43 589 945 274 80 4 815 873 516 304 570 305 849 969 653 134 806 946 244 588 335 84 216 766 708 408 815 455 17 52 849 59 992 794 685 72 149 499 296 665 154 217 321 2 185 325 488 342 270 83 929 604 166 496 722 873 903 536 680 271 939 528 682 283 673 366 354 174 216 649 838 369 217 510 723 401 834 210 94 103 292 22 706 810 869 427 682 124 314 713 746 605 593 427 887 265 144 592 790 711 592 627 432 808 488 154 560 321 715 653 423 6 26 481 167 894 259 201 369 573 913 115 529 505 893 415 122 37 6 911 747 949 890 530 756 377 683 315 50 749 967 472 755 344 304 273 589 563 473 958 135 386 72 15 242 964 781 363 352 786 626 451 86 867 980 841 595 15 507 644 763 825 468 869 168 771 142 756 333 614 713 819 999 136 833 593 452 613 955 803 750 932 253 835 150 585 27 745 599 533 388 361 357 855 230 524 978 371 632 310 336 696 481 687 832 313 279 283 278 233 437 379 517 690 566 666 274 592 410 224 125 150 584 481 356 165 357 333 887 988 643 223 683 123 909 866 787 187 500 416 771 937 795 639 978 712 305 603 303 66 826 779 567 409 612 923 926 968 255 812 307 897 386 341 371 646 207 510 832 706 925 955 994 71 593 971 782 249 573 437 667 398 215 233 159 826 155 84 145 410 247 803 658 633 144 29 278 702 890 462 759 166 416 753 237 360 75 370 961 648 806 627 45 373 859 555 550 366 638 47 127 885 849 784 869 344 164 146 397 53 959 508 219 726 260 807 86 334 176 46 333 334 24 378 58 882 932 607 599 922 5 725 158 854 509 26 549 24 523 946 77 482 805 647 207 64 453 644 749 980 689 82 665 712 811 74 946 94 33 896 367 37 621 524 242 481 901 791 504 424 88 932 257 892 578 463 307 382 107 407 714 147 840 730 211 2 804 508 96 836 0 403 814 872 23 338 114 855 238 256 359 661 695 290 269 938 220 732 596 953 190 2 666 688 842 396 898 843 199 405 290 386 160 104 257 534 793 722 389 30 329 747 43 23 388 311 960 959 394 907 912 935 909 929 623 102 676 520 296 226 277 586 611 436 41 868 969 833 941 709 214 270 455 608 292 195 271 604 505 664 510 768 599 770 697 221 871 372 92 167 598 720 104 560 507 496 427 828 680 368 536 893 989 991 853 632 537 123 235 41 138 97 809 88 218 857 660 441 580 752 959 529 823 62 89 330 909 867 157 588 234 692 832 574 34 684 206 922 158 792 963 296 240 123 383 458 331 43 898 910 146 856 791 968 269 879 649 177 745 805 764 331 497 947 904 882 631 109 804 788 901 118 435 492 592 170 949 922 212 846 183 709 53 973 676 673 203 325 849 948 481 964 278 329 911 533 211 893 994 366 32 246 835 467 737 426 636 686 699 199 883 233 907 288 206 934 960 408 610 161 707 443 124 336 771 386 221 333 278 214 50 662 459 884 480 547 309 467 232 359 665 467 592 923 106 149 208 65 908 170 225 615 612 701 302 734 86 522 419 716 735 468 377 545 352 856 92 12 322 675 371 338 493 314 612 598 462 819 663 369 988 239 335 951 939 637 37 25 510 455 92 245 922 820 141 625 27 232 637 700 259 359 37 751 672 648 349 485 818 363 853 158 601 540 460 540 528 496 916 37 950 7 281 224 178 774 848 204 357 836 903 615 194 939 718 217 938 418 701 107 780 906 264 380 797 724 271 324 219 186 360 521 544 993 744 73 766 943 276 122 779 178 89 324 468 806 893 757 223 593 864 354 850 127 733 646 202 4 969 773 541 681 293 437 673 388 509 438 330 137 911 108 314 999 784 134 156 676 890 730 268 753 83 470 232 816 467 785 171 788 557 63 468 201 851 140 588 712 929 918 848 839 377 513 190 160 998 345 835 888 427 455 992 509 276 575 676 742 360 198 881 268 613 348 469 463 839 408 526 767 677 725 958 54 238 499 565 235 843 400 474 621 206 818 130 481 392 157 574 103 355 455 371 319 802 191 133 993 598 659 759 275 383 68 680 972 566 244 559 761 995 32 381 200 849 862 32 593 371 606 695 725 60 417 395 213 607 527 205 557 537 316 831 920 383 862 243 301 105 801 61 452 185 793 651 385 7 683 977 377 640 24 453 699 440 847 911 399 725 116 955 262 431 137 533 165 998 775 465 454 928 877 905 464 22 908 848 28 942 825 404 0 581 200 208 631 639 54 541 389 778 8 343 39 790 831 923 955 828 698 771 634 977 1000 890 440 21 149 287 400 90 463 155 22 14 362 652 653 415 545 41 544 552 736 935 694 566 857 1000 746 906 122 379 882 121 620 673 493 769 312 244 210 774 398 584 788 759 235 792 525 131 184 421 35 919 355 728 837 563 727 582 469 848 312 702 321 931 375 165 699 686 409 261 811 806 844 950 917 430 741 793 561 277 213 947 547 919 674 383 482 752 964 950 951 627 3 623 558 377 788 608 414 548 868 225 353 711 174 621 141 267 414 53 895 978 999 441 897 24 824 378 127 139 679 429 766 681 52 323 410 191 282 823 738 150 399 442 212 573 63 704 191 828 756 437 805 106 877 701 129 52 78 255 191 108 684 308 789 87 982 198 629 263 372 366 764 771 159 976 695 221 679 885 400 787 673 205 892 549 905 21 601 335 627 143 442 662 802 582 100 783 131 728 397 503 93 161 273 252 488 967 824 518 203 224 304 875 780 548 423 684 568 375 370 546 869 164 208 670 97 307 804 228 387 201 730 479 713 354 82 552 320 258 69 522 833 725 396 612 272 170 647 191 897 17 736 117 532 295 787 980 954 942 207 340 494 288 170 206 641 604 757 960 861 178 833 693 902 580 304 173 102 950 363 998 318 450 114 201 745 252 181 698 194 739 37 687 27 558 245 19 161 353 331 21 530 163 65 783 743 720 307 196 670 21 193 339 471 658 540 215 910 72 264 455 810 652 493 836 209 89 855 722 442 185 742 323 699 159 458 793 878 764 988 899 785 532 238 255 190 129 821 451 200 436 905 361 87 749 197 647 838 403 368 631 939 462 953 989 620 410 782 849 526 121 748 662 653 337 268 842 465 88 292 16 523 548 376 961 296 924 607 133 678 975 115 968 436 68 957 55 829 738 255 706 858 2 367 862 338 634 703 154 721 346 521 595 245 249 907 541 524 514 25 202 488 140 521 275 559 477 681 739 566 935 445 776 937 811 637 626 445 692 780 517 37 652 464 282 900 370 174 424 883 550 977 722 689 497 996 599 326 676 338 891 963 782 18 899 944 655 524 388 346 655 257 734 307 72 367 206 441 540 981 676 90 309 749 130 806 745 729 483 772 418 725 86 199 743 984 494 397 860 234 94 866 490 179 172 561 546 730 353 437 62 28 878 371 129 8 528 225 88 10 348 505 734 434 55 476 769 548 224 628 781 669 846 622 848 17 534 745 98 887 181 160 266 411 882 746 418 409 0 970 857 418 318 361 503 751 415 979 519 314 554 499 447 223 344 420 422 712 954 166 162 192 698 673 809 108 554 555 877 962 524 733 731 841 93 233 943 859 563 814 525 117 312 971 691 7 390 112 718 695 629 879 886 326 551 695 786 456 601 662 417 124 395 499 317 839 84 611 698 646 424 574 114 87 544 804 93 285 267 163 980 895 41 217 573 944 263 358 399 863 371 168 339 765 666 655 956 101 617 653 747 393 578 212 479 121 16 924 757 634 86 736 881 478 953 453 773 567 162 524 430 532 691 768 649 708 774 604 809 390 608 907 134 185 118 613 657 485 888 413 119 973 501 999 802 805 803 575 371 964 98 800 847 140 919 847 847 692 450 7 434 409 913 567 945 31 531 601 515 418 366 633 742 866 983 544 22 785 470 392 748 919 544 947 410 462 793 256 506 595 263 939 3 527 857 948 557 388 900 72 805 265 56 547 482 39 442 503 175 263 895 923 181 438 221 590 251 13 197 756 607 811 694 962 338 903 261 246 290 160 317 446 425 725 992 258 115 785 761 289 47 7 563 579 444 783 520 46 148 69 802 106 879 847 67 568 749 327 814 390 487 482 836 263 558 179 520 672 964 632 313 362 638 875 293 433 10 812 479 157 232 632 262 463 478 329 30 579 7 195 968 845 29 803 107 586 982 979 610 297 610 922 658 248 796 302 32 157 466 510 313 697 141 927 159 971 255 541 901 613 87 868 458 115 23 916 53 356 894 662 652 856 935 661 455 82 963 486 239 428 348 551 476 840 829 635 810 435 527 62 48 613 930 505 728 304 420 132 659 666 145 662 521 79 322 975 160 636 812 750 63 159 653 539 999 481 525 160 916 51 222 963 663 503 819 742 158 590 873 816 255 369 477 127 447 150 453 959 786 265 60 200 423 712 90 773 193 614 285 460 16 858 422 31 360 592 772 869 181 997 684 436 365 512 562 164 661 367 474 798 631 533 998 405 245 439 178 789 53 814 248 420 671 21 450 382 612 222 250 792 570 285 579 286 796 493 449 808 859 922 606 489 807 955 893 403 393 422 191 797 587 790 217 257 810 666 638 773 239 239 564 808 523 495 94 670 987 894 478 845 168 435 333 974 741 577 728 485 351 270 282 937 59 850 546 220 867 183 344 106 774 259 265 296 753 710 966 739 604 795 583 123 581 267 448 321 196 175 805 546 444 438 834 854 287 379 425 154 914 768 611 687 26 875 334 779 937 651 869 540 445 452 14 377 718 461 697 913 635 0 854 810 430 643 644 283 282 22 59 435 935 826 397 973 203 623 307 333 559 957 202 450 754 653 463 130 722 923 179 987 909 384 148 338 26 791 972 307 165 382 93 451 207 489 424 762 464 730 94 22 38 295 824 143 299 286 273 373 561 803 359 469 186 506 159 211 649 482 870 813 864 962 615 422 803 38 183 266 119 629 639 509 275 462 651 574 748 275 946 660 77 656 480 614 513 990 177 161 472 46 325 687 359 940 460 161 329 995 778 800 623 417 308 897 878 310 822 977 585 767 988 661 774 468 627 287 457 803 799 280 848 124 318 206 415 778 719 95 124 496 894 746 912 553 994 142 863 816 470 799 934 458 811 60 925 437 346 733 239 144 13 86 619 682 644 385 811 362 832 934 857 77 679 121 630 25 262 844 192 83 994 477 540 804 536 816 241 233 549 831 377 913 269 347 594 912 84 405 625 915 338 481 991 369 953 972 745 566 815 936 649 808 412 188 964 300 4 556 532 904 386 260 816 654 959 761 917 42 517 541 956 207 374 298 575 326 270 319 244 436 606 892 596 369 431 559 668 434 466 552 337 851 811 504 857 769 265 773 162 133 666 117 339 39 767 913 716 36 583 959 823 540 202 770 909 633 328 928 418 145 479 107 996 642 610 852 762 226 976 924 359 641 392 697 679 158 962 747 545 896 57 368 436 259 137 696 243 817 623 660 961 454 766 308 95 376 159 856 953 487 779 663 127 171 360 158 680 673 904 225 568 312 944 3 922 432 50 164 600 673 176 913 126 941 220 572 668 731 427 973 217 558 635 343 728 994 852 759 18 755 983 586 419 278 940 692 62 990 856 661 662 31 573 139 323 145 710 343 227 488 315 443 45 949 137 124 295 989 883 312 95 217 897 865 847 837 557 908 178 764 920 191 146 845 681 468 989 390 162 567 229 476 361 626 425 849 749 719 837 983 30 284 552 927 500 750 115 56 657 644 171 928 834 316 772 514 136 112 255 297 678 483 773 38 108 197 887 209 267 75 543 296 710 446 574 210 195 40 617 203 683 788 131 868 455 254 381 590 366 635 887 43 470 659 433 929 207 319 489 825 745 32 120 455 829 46 16 376 437 632 578 120 771 60 987 226 666 720 815 31 706 53 425 175 63 209 456 621 879 944 445 624 327 917 430 156 962 445 883 398 428 460 869 551 872 208 776 889 927 942 919 632 347 695 159 409 904 614 30 134 909 474 757 236 742 538 743 703 982 977 453 762 788 673 312 659 880 439 547 806 0 732 817 790 78 864 948 487 119 913 868 252 821 693 361 408 435 898 502 489 232 478 293 993 266 966 656 276 845 446 175 3 529 343 792 607 206 739 445 676 3 312 928 823 356 288 583 790 537 84 279 768 914 571 112 179 888 119 806 733 916 980 735 445 323 526 51 880 616 495 556 970 158 483 792 513 122 726 303 658 162 933 778 75 855 889 605 743 360 410 827 275 390 561 719 64 438 769 943 405 615 498 374 772 332 517 637 453 243 291 463 404 575 240 830 429 480 434 523 839 843 701 114 584 261 832 647 50 953 942 806 567 439 179 691 123 48 327 927 290 969 389 45 543 980 874 323 812 307 846 650 501 546 115 85 159 299 83 560 251 24 366 169 815 896 211 937 943 889 863 232 857 604 628 399 935 501 722 746 159 919 748 660 816 862 96 974 160 178 534 762 202 251 931 16 146 141 304 89 30 166 672 238 121 300 637 56 152 710 801 663 628 548 674 443 762 769 769 273 946 654 35 499 904 965 866 401 457 169 489 838 687 513 76 807 164 64 862 667 125 15 329 104 562 2 898 675 770 666 948 68 671 982 918 926 298 784 327 754 304 167 944 990 679 371 149 194 786 10 861 910 24 189 365 938 543 262 612 664 280 559 731 950 892 1 876 189 136 202 295 439 368 590 781 399 960 929 592 97 290 452 358 666 993 722 603 535 983 566 198 262 477 281 564 368 281 439 909 768 640 203 558 359 792 338 109 103 618 701 199 260 504 556 925 496 629 879 30 611 796 580 225 624 212 788 992 844 226 252 611 217 806 168 927 949 858 36 51 827 736 601 438 239 508 714 87 136 592 468 98 740 47 322 363 610 109 706 453 686 957 63 254 762 583 181 62 792 568 112 618 303 64 56 893 571 769 979 706 713 799 804 804 845 477 166 807 586 224 259 623 180 674 877 294 608 409 355 399 976 819 368 630 882 423 874 453 544 205 510 608 3 665 411 199 142 928 5 79 151 616 701 683 289 929 328 896 337 34 646 664 852 13 645 86 788 519 890 331 723 399 290 77 64 700 275 557 627 632 635 130 247 687 812 887 968 139 134 656 172 779 320 376 791 964 461 578 834 350 260 908 100 549 984 515 248 611 71 227 242 57 708 840 744 519 726 63 9 859 718 532 989 37 907 779 353 719 709 186 68 968 94 168 517 429 34 116 39 105 694 632 513 401 471 608 919 548 670 279 406 388 811 746 776 69 525 128 788 233 666 855 552 111 374 68 891 760 536 930 864 229 561 0 728 630 384 336 900 931 5 179 689 744 341 434 520 409 310 999 196 542 16 403 446 478 128 513 369 887 400 650 102 629 562 830 610 945 165 509 228 521 39 916 265 379 701 136 140 11 134 687 904 502 89 349 979 569 214 347 455 613 996 557 241 558 738 202 854 254 711 81 774 101 996 390 832 49 525 971 59 11 657 962 512 98 663 490 666 876 837 120 488 184 28 81 741 765 282 947 18 344 27 144 445 375 533 276 423 58 598 481 68 254 794 579 351 456 68 16 683 256 488 171 792 867 603 884 632 236 830 1 580 857 144 376 583 29 3 5 86 600 837 505 853 982 435 556 438 854 923 472 462 410 994 253 277 596 136 260 184 966 612 763 174 108 490 756 136 492 760 573 91 948 429 295 929 863 850 718 716 773 190 529 534 183 781 810 131 917 421 314 882 33 428 55 492 917 162 627 408 921 551 850 868 979 144 148 841 994 866 908 118 55 789 651 589 569 813 719 485 233 384 718 617 811 124 108 79 285 86 838 557 636 687 776 966 183 924 158 176 789 418 645 195 206 295 135 774 107 206 611 692 589 680 660 752 804 120 830 440 205 20 349 193 706 124 510 240 399 668 767 539 85 411 733 290 706 220 415 164 425 25 207 365 705 867 116 860 986 298 299 542 317 999 86 374 123 596 966 521 263 732 60 699 143 144 988 200 715 402 363 139 779 570 856 483 788 323 342 125 620 992 666 288 991 104 14 465 699 979 985 313 62 396 11 204 892 350 755 606 103 470 97 881 391 952 715 178 274 408 302 246 400 319 885 742 422 250 206 472 580 542 784 642 290 146 197 533 847 952 138 950 773 586 182 163 537 249 340 163 656 993 760 407 311 644 148 85 246 705 556 825 599 340 466 240 837 15 772 684 318 261 985 90 847 166 252 735 414 943 897 422 935 8 828 597 652 328 681 897 384 237 73 334 928 891 573 764 905 696 447 222 957 431 663 155 949 266 889 714 208 138 135 494 145 315 442 796 642 123 44 377 711 117 711 638 359 635 401 263 331 200 836 639 982 498 145 930 763 33 644 322 170 778 815 315 444 256 462 85 730 858 462 440 326 524 429 684 158 182 298 840 733 133 830 714 982 974 644 96 359 639 417 528 768 583 194 212 190 8 296 920 217 109 711 894 632 492 577 142 25 226 333 757 358 163 470 691 488 113 786 846 103 554 374 871 136 919 82 677 278 729 948 494 838 11 387 821 502 315 962 526 540 647 282 249 809 103 291 296 568 428 142 0 670 981 867 540 468 137 621 145 415 350 92 260 539 102 999 359 955 665 673 832 557 319 113 805 479 568 448 774 135 875 267 804 856 485 696 323 622 316 819 36 17 911 647 907 364 645 618 319 310 290 150 866 960 615 22 438 182 469 563 668 696 182 471 551 666 166 225 639 834 44 26 202 306 673 109 21 317 726 691 978 367 841 195 678 807 217 467 340 37 381 7 732 562 829 634 580 347 211 570 180 606 596 733 263 268 841 283 936 918 974 266 636 166 460 313 324 28 779 663 417 160 21 500 73 201 134 4 547 696 574 78 301 521 811 915 140 3 197 427 273 522 692 908 39 504 221 362 531 351 376 299 862 748 799 287 949 284 642 495 979 215 573 631 87 735 545 226 737 93 5 9 615 48 269 653 551 489 367 434 191 742 732 53 490 882 691 438 165 332 284 495 899 208 125 985 942 21 563 679 114 567 39 728 966 307 732 517 147 98 302 338 192 385 742 33 267 784 822 431 115 105 926 13 313 402 350 254 423 264 284 536 830 675 615 147 981 698 663 480 148 964 817 339 349 910 371 967 693 192 397 159 648 674 172 960 76 873 566 498 136 849 385 317 523 351 463 856 48 478 335 195 793 503 533 493 764 255 459 808 798 208 966 446 881 489 405 308 361 322 157 848 523 541 164 397 891 979 252 291 456 938 485 248 440 370 741 555 624 199 362 774 406 680 219 639 168 975 946 881 297 455 728 819 995 244 215 238 222 819 528 29 756 364 276 548 733 368 454 709 919 816 834 676 847 52 314 14 26 612 246 674 66 326 844 412 921 411 1 494 229 528 522 336 244 149 235 328 517 689 388 435 856 221 110 702 272 776 67 650 387 313 675 452 990 519 215 910 929 216 403 509 95 924 844 338 72 79 18 940 119 405 374 326 978 836 27 601 611 445 602 349 109 277 152 98 795 366 7 75 581 761 583 676 684 778 365 108 208 382 47 326 139 773 3 116 608 381 716 570 826 670 918 934 946 69 384 92 434 742 166 367 503 100 42 538 877 758 645 85 492 44 762 982 816 765 449 775 145 516 344 322 185 261 608 130 681 991 221 114 84 738 480 586 837 873 124 66 983 120 150 826 163 263 807 330 379 255 104 524 770 799 197 955 411 804 84 91 146 657 557 230 394 388 167 583 613 642 648 595 114 149 420 628 763 578 958 142 832 413 17 953 564 213 907 974 369 343 417 866 999 973 95 744 712 614 678 324 607 677 270 720 177 41 348 940 618 657 433 801 421 0 449 754 984 13 12 310 381 354 726 247 704 50 693 800 761 658 477 85 265 506 354 336 682 747 35 973 364 691 405 517 112 205 270 447 218 281 756 950 987 833 196 690 882 241 841 643 898 670 79 514 175 432 850 208 530 884 533 894 927 289 410 390 494 31 836 63 663 944 12 649 776 560 691 658 800 531 300 49 200 730 563 374 513 412 934 43 647 466 936 573 754 697 962 599 79 150 661 741 93 673 742 868 232 432 877 383 962 176 431 514 257 993 239 770 756 172 812 403 989 99 975 95 147 289 693 225 438 354 317 530 26 58 749 609 841 626 991 155 153 773 668 410 766 906 179 521 430 990 923 770 88 250 864 234 538 557 810 975 910 126 856 287 184 604 247 376 229 589 530 382 361 197 143 126 455 321 999 236 310 273 5 749 874 869 334 411 425 143 737 686 268 592 324 803 548 570 179 776 158 708 509 518 257 3 996 711 323 346 946 984 618 950 84 492 170 417 254 594 559 343 631 179 934 954 981 481 523 511 609 680 571 469 550 179 472 897 889 146 242 186 482 211 487 565 702 657 982 308 602 892 650 585 70 935 538 403 768 61 265 376 92 835 196 993 13 19 889 253 517 130 790 998 341 629 562 394 637 895 53 238 787 702 822 208 637 712 962 404 124 227 131 215 413 678 560 778 49 448 382 565 930 172 914 622 800 475 367 436 722 420 25 860 473 199 67 109 910 29 864 33 607 346 599 19 376 158 148 776 958 530 340 239 701 253 212 852 79 578 639 800 997 663 659 822 213 78 282 122 458 498 506 64 195 105 434 570 614 582 345 923 111 36 513 163 288 724 14 719 302 652 870 650 666 881 823 879 958 105 352 767 602 858 182 796 314 615 718 279 548 62 554 658 450 66 172 89 142 185 807 443 188 677 444 206 909 267 84 218 723 787 984 324 996 165 119 661 131 836 940 679 250 845 336 51 910 860 139 51 44 298 845 584 326 641 789 234 259 224 451 981 362 434 304 358 950 774 18 80 962 957 758 563 153 446 613 63 305 751 465 700 400 310 635 725 302 775 958 560 998 408 892 360 193 195 69 494 320 86 574 633 395 683 195 547 480 159 961 136 262 426 836 661 87 822 386 388 597 343 299 594 103 190 305 647 736 373 141 55 811 66 688 205 100 234 103 932 393 64 67 654 489 254 314 927 76 699 314 672 394 964 617 848 153 922 494 888 646 986 294 808 403 333 12 503 567 467 434 311 530 852 964 370 106 277 296 181 328 961 852 73 0 924 468 920 76 741 413 315 739 751 608 546 153 293 910 7 211 376 792 521 905 644 484 626 749 112 921 281 439 881 484 511 804 951 782 231 44 195 545 782 297 504 327 449 796 588 808 6 963 599 526 219 594 361 844 694 473 764 974 263 996 809 126 799 760 907 29 155 453 925 936 101 429 614 902 576 554 709 934 516 659 459 87 253 172 282 298 996 46 624 610 393 432 87 544 543 346 572 697 798 849 984 251 277 950 152 852 503 860 785 370 518 596 808 122 119 90 420 114 135 43 723 879 474 810 422 369 155 346 65 304 194 401 554 470 350 57 673 204 916 810 573 786 757 381 907 875 470 678 988 956 72 62 186 898 223 608 266 729 953 682 385 146 82 290 967 431 347 639 986 262 800 911 399 556 643 658 430 464 335 769 771 759 183 956 656 757 563 273 486 867 954 870 364 36 159 330 818 505 321 156 119 120 66 517 28 708 526 809 171 213 930 941 971 464 896 978 220 811 250 705 677 555 926 41 942 85 722 112 941 42 267 411 514 332 280 893 39 805 701 561 17 630 501 339 93 748 316 665 558 917 369 587 824 295 979 765 731 700 876 671 94 494 434 959 825 713 851 215 517 903 775 886 885 275 224 329 375 892 993 932 160 362 518 983 8 848 100 90 900 327 112 993 821 545 303 997 257 153 212 774 407 338 11 291 965 234 620 339 477 612 270 637 325 140 971 684 987 422 773 886 101 885 230 921 429 532 269 38 36 832 163 795 170 173 85 134 406 56 472 235 20 93 871 344 232 193 380 571 967 504 808 67 740 390 987 521 921 607 558 309 439 720 103 608 892 539 741 649 595 564 883 614 656 105 309 888 650 40 810 616 544 617 682 283 6 20 803 279 626 360 939 64 431 393 23 322 931 763 971 525 678 853 490 334 310 151 573 959 190 382 574 733 350 255 368 356 274 170 986 251 882 924 315 312 316 337 634 598 452 956 475 129 160 964 814 469 114 386 427 304 767 1000 388 117 606 755 824 879 277 809 482 158 84 796 821 751 484 454 348 287 761 822 768 921 786 581 389 251 319 168 906 85 167 294 553 125 400 376 3 676 536 484 185 619 631 6 721 467 811 69 105 572 242 224 844 379 157 584 630 475 751 535 559 270 180 464 394 580 839 748 607 727 584 792 697 214 797 418 32 959 838 489 530 79 712 373 458 868 957 439 342 59 973 253 328 505 716 721 436 906 469 42 632 52 185 329 617 981 98 1 940 935 489 821 13 200 546 470 68 854 0 260 761 912 233 13 592 89 728 312 524 986 132 917 617 535 102 297 504 434 394 504 725 328 344 898 341 543 443 162 962 296 422 75 559 6 87 150 446 167 814 969 152 945 237 120 832 338 417 335 124 810 190 848 138 533 745 830 427 539 343 389 186 116 815 745 121 253 246 566 419 59 886 922 356 123 394 187 812 810 873 935 619 62 135 108 594 879 289 372 418 632 112 955 747 926 699 220 179 945 137 949 355 23 223 710 497 616 896 660 425 120 947 395 181 81 855 126 311 143 498 80 774 961 35 873 887 733 92 65 29 228 365 384 602 587 93 450 202 341 110 978 812 56 373 993 488 227 470 798 721 319 878 495 280 912 367 518 996 810 934 25 37 298 760 991 237 204 440 438 896 901 768 708 956 140 52 443 718 521 593 790 192 470 284 823 733 2 340 728 811 625 104 200 922 863 190 158 67 629 948 314 530 715 21 837 206 72 632 275 945 224 64 136 45 700 958 777 53 649 504 864 273 960 415 546 822 604 56 240 584 355 554 465 421 926 302 626 998 285 252 942 508 667 429 552 718 738 680 771 386 183 986 10 494 400 907 668 355 962 907 938 668 812 403 88 90 56 713 87 340 316 380 199 983 808 102 52 897 781 822 634 315 807 995 161 558 901 828 912 215 86 202 882 898 956 970 339 363 34 425 54 350 156 604 684 315 705 735 211 837 909 844 503 67 190 663 625 90 490 888 304 576 441 186 825 748 155 163 110 188 939 163 889 94 766 924 760 822 659 970 10 919 165 513 985 354 527 961 795 17 201 99 944 641 636 768 741 142 282 850 329 220 365 570 665 482 493 776 304 503 97 665 421 613 177 406 318 56 366 112 72 918 562 367 559 197 486 299 338 767 500 19 338 216 588 354 698 432 129 353 935 577 17 355 189 546 112 506 601 478 617 24 395 531 390 305 727 227 955 417 345 807 435 682 22 374 387 719 805 867 71 739 443 440 446 631 985 557 488 937 386 456 960 133 986 701 437 713 927 744 129 623 550 915 304 571 288 42 642 92 260 64 183 702 503 980 684 839 536 171 127 274 626 86 406 612 138 194 676 416 937 156 38 838 70 693 761 357 86 402 800 345 817 334 398 672 313 81 862 201 603 989 474 581 74 879 544 564 72 571 331 361 726 369 198 795 413 310 503 499 63 302 843 880 988 241 903 300 673 764 852 628 752 325 208 178 555 103 741 627 673 423 339 398 791 888 544 556 198 46 54 260 699 248 491 686 488 393 338 513 0 509 189 140 260 514 699 437 68 801 529 46 825 952 384 574 94 272 469 649 821 514 54 432 564 302 923 250 789 667 939 653 175 127 792 787 992 490 575 412 642 104 457 818 407 193 391 852 816 859 501 988 724 906 419 288 207 693 889 348 712 827 1000 238 305 792 24 297 633 599 708 627 54 516 796 812 60 187 663 875 397 515 862 473 421 281 112 627 325 1000 974 36 178 974 274 482 117 297 778 101 247 837 727 300 353 523 111 412 61 126 639 809 640 852 633 60 484 744 39 809 95 12 844 272 337 469 106 453 766 883 554 364 72 632 664 776 506 126 539 918 251 177 79 891 29 711 302 512 807 340 672 901 352 516 525 40 984 630 493 101 512 398 465 935 381 480 710 239 605 249 508 208 777 586 98 805 649 751 669 455 91 340 355 794 207 879 833 543 508 677 995 372 426 459 306 807 290 368 397 895 616 904 454 392 842 903 549 490 653 569 296 95 908 650 888 467 881 73 361 740 749 355 463 527 814 121 685 455 488 81 701 455 336 154 198 177 56 98 18 709 666 313 803 926 315 43 392 547 115 752 286 215 106 101 741 271 221 425 78 60 505 778 514 193 932 63 369 987 161 739 47 826 51 202 751 717 244 494 263 358 597 901 924 703 1 665 325 221 441 402 632 298 180 145 490 463 207 210 449 719 948 848 545 351 49 647 67 292 141 330 1 737 230 924 791 582 940 468 802 733 221 433 30 752 929 871 214 487 80 15 206 380 862 102 730 910 748 796 553 240 477 553 977 58 828 119 639 120 586 792 852 807 576 233 558 504 103 772 343 182 786 900 561 999 1 642 908 100 438 460 340 266 364 316 676 543 786 314 14 372 458 865 178 33 449 87 889 551 858 231 85 995 130 645 993 482 639 252 933 428 63 272 693 426 939 368 321 725 34 334 96 491 551 625 523 999 711 411 902 921 993 986 267 474 982 612 955 620 863 240 47 926 511 92 703 802 459 375 526 844 709 973 334 259 949 209 609 659 971 510 931 964 495 198 437 477 161 744 448 23 983 495 300 845 586 3 646 396 377 171 240 437 495 925 47 443 133 656 102 104 165 384 67 12 933 855 488 93 598 935 116 932 781 767 777 366 121 422 762 850 945 353 286 439 277 333 882 410 988 335 865 504 70 283 515 3 137 354 95 87 289 562 370 421 681 146 787 801 920 900 650 216 252 288 654 880 620 887 641 959 221 505 814 291 787 329 645 276 34 91 362 674 5 731 95 685 229 881 485 148 132 0 487 363 735 774 368 614 745 255 255 55 827 759 868 469 898 548 113 173 934 204 886 607 208 616 701 244 196 933 80 695 64 566 409 798 691 777 764 787 383 18 841 209 128 61 678 377 960 142 549 893 345 434 852 904 402 552 499 597 485 579 292 900 496 700 698 187 828 813 325 210 830 518 771 309 930 448 686 889 589 234 134 286 20 985 541 421 888 40 369 724 618 660 624 113 712 673 651 539 485 328 101 666 845 871 974 774 670 659 14 610 245 499 895 264 483 788 36 723 827 404 446 444 416 69 908 127 741 911 17 577 238 469 242 82 339 216 207 360 226 220 970 470 719 216 85 553 3 472 275 829 228 721 624 643 141 884 121 882 794 489 458 383 958 700 816 648 267 22 8 492 593 977 314 311 544 750 864 547 222 490 727 449 210 351 443 351 586 563 584 731 403 393 113 360 444 280 8 710 653 15 554 245 343 219 556 886 968 771 784 541 260 511 989 822 213 783 524 798 697 459 880 100 851 344 459 647 623 466 708 275 832 613 519 526 831 426 412 151 548 195 691 808 57 32 981 621 814 856 418 511 314 649 610 516 992 420 514 614 238 222 240 69 834 111 595 17 536 358 167 84 904 857 243 961 240 575 581 54 782 351 916 447 999 877 314 343 296 828 956 533 401 548 954 234 658 900 602 545 257 768 980 160 977 574 472 568 148 405 973 281 107 888 727 457 116 41 799 412 868 107 296 268 654 601 853 663 500 455 207 756 574 539 268 902 112 91 470 612 847 442 892 953 682 619 410 797 11 560 560 878 666 208 497 671 808 701 685 308 155 244 415 81 782 682 334 245 125 803 856 971 597 100 924 278 70 685 426 80 244 338 309 262 545 805 284 352 505 969 11 12 212 426 444 345 459 777 589 583 932 797 554 528 248 829 157 317 513 934 396 108 271 704 721 815 860 5 519 364 325 529 375 888 306 818 232 117 947 172 699 878 968 604 757 215 432 265 883 296 198 278 756 821 333 476 635 192 832 505 908 156 386 634 395 43 804 626 159 750 150 858 979 469 813 87 684 597 351 918 892 900 548 647 720 880 475 707 424 658 211 683 814 948 316 560 991 119 186 149 868 335 358 198 155 171 284 838 767 634 108 10 534 655 9 605 886 483 311 309 140 522 991 305 469 659 865 811 777 402 960 997 88 669 194 242 839 478 432 957 463 539 319 348 545 327 953 430 161 263 91 652 136 433 957 957 91 173 119 868 926 78 216 13 747 409 606 937 238 37 246 53 0 927 564 400 471 890 704 901 50 319 343 701 806 775 9 114 866 533 233 85 810 310 300 822 408 708 780 697 298 168 942 350 95 505 101 917 394 157 169 795 475 511 847 280 286 208 746 503 740 978 587 550 639 886 723 47 945 502 743 242 22 684 943 116 188 396 384 933 552 553 727 26 415 573 657 52 780 402 554 872 731 140 773 370 377 495 768 322 349 510 915 722 545 210 189 84 605 572 16 156 476 94 533 891 18 541 294 150 943 848 21 25 339 793 394 716 639 161 389 339 22 303 60 566 512 248 1 116 172 368 623 647 461 155 889 479 696 183 628 990 382 1000 14 720 144 408 435 134 920 175 473 942 478 884 859 341 484 860 457 655 227 79 653 688 586 894 518 281 76 497 622 809 496 635 528 639 394 315 124 314 489 948 607 318 832 465 659 667 324 467 673 903 545 325 942 482 570 459 114 645 307 735 805 802 722 333 792 115 999 915 780 487 863 386 805 46 851 815 712 526 281 384 780 177 60 721 659 630 531 772 626 837 859 431 638 580 115 781 46 113 696 178 951 910 563 107 955 765 921 18 643 201 753 422 378 164 143 388 145 673 159 123 862 369 905 499 300 19 632 346 483 679 875 433 588 437 540 894 554 812 263 548 13 15 969 742 530 463 129 675 488 639 797 349 8 701 199 307 71 830 4 553 508 878 337 447 667 228 340 572 40 602 119 404 968 439 145 498 902 625 524 741 263 320 89 622 372 639 929 794 469 284 346 328 162 34 775 180 262 466 751 653 68 221 408 387 659 904 236 912 528 759 652 790 430 92 412 801 731 692 594 551 975 291 230 488 325 4 19 938 470 769 942 889 989 349 275 1000 604 511 911 131 621 915 272 51 6 35 851 88 78 797 990 405 87 220 892 763 223 263 52 44 31 345 932 372 693 559 371 648 421 633 778 41 547 402 91 905 436 294 992 514 90 334 918 528 553 161 291 127 423 694 523 806 39 806 177 83 716 899 731 136 531 860 529 78 261 971 982 697 264 325 562 705 658 831 233 562 991 875 41 766 568 563 571 606 720 99 689 436 997 771 923 879 630 451 956 891 422 289 939 37 614 852 742 623 682 974 537 24 848 929 141 767 491 63 373 562 161 413 997 509 535 920 388 164 722 695 406 495 984 696 532 949 899 273 923 932 598 459 956 797 387 448 563 229 511 935 143 23 699 139 532 233 410 271 749 132 965 506 626 300 202 509 248 100 133 523 32 730 333 339 526 72 138 89 300 648 375 442 671 0 426 933 202 10 342 824 758 825 788 264 803 88 817 311 687 268 444 209 651 525 894 341 403 965 479 491 616 126 217 410 148 642 342 701 4 35 524 761 860 312 376 14 751 544 324 789 812 119 350 814 996 243 155 398 207 633 240 822 110 808 231 258 802 572 310 805 959 834 565 818 497 293 183 247 188 506 35 999 977 384 165 324 626 319 721 832 303 312 6 764 119 236 373 920 160 683 724 118 516 641 287 12 285 469 610 472 974 996 823 302 732 987 625 709 657 697 893 311 8 898 74 479 133 447 398 292 481 474 409 348 114 695 711 398 163 320 869 489 667 691 142 398 29 119 107 685 167 999 995 527 896 421 5 380 219 754 24 699 227 432 46 340 479 108 89 993 779 310 833 445 352 975 195 381 445 301 417 611 651 412 489 898 832 493 277 50 599 300 100 825 84 497 517 914 604 605 906 734 914 91 178 618 417 372 998 861 24 414 823 26 177 664 923 360 508 552 409 106 203 860 931 638 356 799 551 311 403 809 44 669 251 574 286 667 297 635 879 673 48 53 698 225 716 973 936 224 876 345 681 430 556 963 68 264 761 970 926 164 130 970 184 380 895 469 398 191 455 276 863 502 329 913 78 396 237 14 971 112 710 652 541 265 614 960 880 375 930 806 890 411 127 425 143 21 893 540 563 347 168 778 200 496 690 630 243 926 995 214 37 704 217 929 320 830 889 200 556 170 357 797 932 483 221 74 503 465 614 65 163 781 842 363 628 883 344 222 808 338 435 196 41 3 477 712 185 717 263 740 886 619 537 169 101 109 243 955 574 208 372 736 340 565 450 319 448 793 540 607 130 327 155 522 329 631 234 513 347 848 605 584 467 141 752 919 601 346 226 174 553 597 910 244 513 711 562 960 504 102 919 633 428 425 507 108 55 92 621 753 939 225 688 757 717 791 676 317 489 253 843 393 849 752 637 713 462 198 25 317 299 943 302 78 367 808 186 773 899 158 877 189 382 916 946 450 58 973 118 546 225 960 939 425 63 575 137 525 772 161 193 423 455 494 500 821 301 37 945 551 194 173 740 927 88 37 376 146 9 494 43 585 453 981 9 516 907 497 392 31 658 584 453 112 430 304 285 82 341 581 633 886 754 724 813 193 112 540 690 120 33 733 704 838 65 64 705 324 560 448 354 217 31 158 681 812 461 317 894 153 897 878 391 2 953 203 547 64 742 236 183 127 320 238 964 737 301 20 412 860 467 765 429 497 922 461 661 734 777 554 239 25 0 431 981 379 383 183 925 446 276 512 980 402 184 569 717 272 869 736 683 80 202 799 860 51 72 320 711 805 448 616 395 825 398 375 203 132 909 479 577 185 342 908 938 877 476 7 148 696 94 182 775 296 980 635 698 51 306 760 208 754 727 602 578 124 329 132 255 589 610 183 125 303 442 63 180 917 421 679 612 514 861 738 161 840 724 858 243 30 969 450 135 695 403 64 170 83 195 424 672 156 958 796 810 399 210 989 667 630 20 630 144 880 368 304 71 91 514 313 472 834 114 958 881 517 21 50 951 567 826 622 722 783 770 532 534 979 872 200 609 891 830 104 122 549 759 545 991 624 209 463 458 323 420 338 191 793 739 141 359 564 115 433 699 884 316 232 862 187 783 822 430 964 277 903 512 36 447 503 11 656 317 468 330 88 157 520 880 248 12 591 811 478 23 861 361 338 92 575 876 227 748 305 190 25 208 54 412 6 556 422 661 872 242 990 311 750 861 191 997 225 133 160 702 155 20 63 492 464 989 719 690 736 376 231 112 583 284 523 588 839 297 601 62 890 942 725 639 803 267 988 27 399 147 728 553 166 142 396 629 130 114 670 866 489 901 977 423 184 852 363 375 148 315 788 37 256 512 27 58 778 14 436 176 512 516 80 678 657 827 658 787 293 680 4 133 580 332 556 115 535 270 489 34 584 629 422 191 140 449 601 270 814 36 797 326 551 877 355 208 703 364 346 995 43 701 128 622 384 35 89 919 656 929 952 591 557 374 781 49 174 381 318 987 769 114 664 319 342 18 878 397 382 575 391 424 627 870 398 11 256 486 281 911 414 584 853 323 309 986 371 482 718 40 821 486 505 836 157 847 206 386 243 587 961 985 362 939 207 111 949 462 948 581 725 714 165 577 36 473 562 406 307 280 797 479 117 301 314 273 147 519 11 741 457 323 726 171 261 932 281 562 745 229 142 469 942 306 398 329 131 311 86 789 942 882 267 59 182 580 683 681 99 693 421 555 15 498 725 628 781 358 189 526 938 330 346 879 988 743 559 470 54 644 258 347 525 524 405 706 103 88 738 553 132 159 460 499 656 536 126 437 893 314 314 182 995 659 60 982 754 618 803 159 613 60 505 137 935 262 195 390 349 932 294 832 90 753 330 98 641 455 886 885 120 199 67 115 209 478 448 962 448 251 120 60 662 977 197 597 238 391 338 938 322 631 769 764 384 451 213 376 905 98 260 25 296 326 491 856 804 938 818 251 540 289 310 202 265 858 150 502 0 248 839 439 922 469 560 37 204 10 249 579 914 346 839 290 993 516 780 848 319 70 17 569 609 306 231 162 570 88 663 424 688 501 862 961 970 421 997 525 782 597 104 696 294 294 337 638 809 469 837 128 538 854 48 498 511 630 660 432 70 322 855 757 823 69 69 144 841 65 668 623 13 771 670 306 416 6 943 225 826 779 704 363 632 103 213 494 733 872 926 802 193 780 910 367 200 978 510 41 394 178 15 406 300 684 711 716 41 5 292 219 783 995 933 767 97 145 260 181 16 185 334 561 317 243 927 516 220 437 908 613 966 922 18 265 957 80 332 350 84 623 568 867 969 500 985 418 645 244 950 660 429 284 220 97 526 499 612 98 287 520 710 252 793 80 868 750 159 200 99 595 174 18 813 495 517 797 264 161 40 213 173 820 496 744 268 374 242 880 471 528 751 180 131 895 611 999 644 122 550 94 716 75 463 880 569 980 676 184 492 67 397 664 239 244 760 506 617 1 737 439 881 487 971 11 734 581 361 729 702 910 175 769 985 637 1000 905 616 675 89 108 94 485 123 332 80 882 189 697 235 926 487 467 764 457 829 497 38 190 226 91 451 400 212 435 36 211 340 4 238 780 111 331 616 585 14 695 467 202 743 53 127 230 519 243 686 347 739 723 888 316 166 339 67 377 125 103 939 816 458 176 595 920 506 210 504 519 905 322 73 999 374 199 228 244 441 914 943 532 988 830 847 505 520 266 233 645 720 172 460 177 699 55 96 557 616 599 427 872 273 499 871 646 50 98 890 842 363 832 373 703 13 572 207 533 837 792 177 556 963 636 84 661 42 179 569 10 129 996 881 401 494 751 47 543 201 288 737 915 471 109 617 483 32 176 15 220 967 543 127 281 531 210 293 572 740 862 933 869 857 814 621 702 916 19 597 116 306 333 383 776 793 999 611 825 526 625 396 844 168 523 124 698 84 417 621 176 278 554 44 486 719 664 187 634 683 783 102 340 467 484 468 260 834 78 84 360 702 831 203 221 705 679 270 141 95 891 316 724 796 359 561 514 374 99 499 408 882 600 100 348 435 567 959 269 996 42 980 49 225 534 270 929 212 539 69 658 781 384 733 576 94 293 441 820 392 940 579 625 891 30 324 326 596 283 594 943 676 925 992 900 458 613 829 22 503 249 31 284 985 764 211 78 56 4 249 799 943 180 423 833 209 747 158 157 381 103 99 56 379 90 956 189 54 136 562 557 736 592 840 720 355 402 150 763 405 398 561 699 577 0 984 532 138 82 41 294 462 496 744 517 226 834 824 414 887 311 975 795 47 919 986 766 273 388 915 35 144 665 596 843 593 931 726 730 364 766 375 825 613 119 693 839 304 869 604 542 179 931 337 577 849 322 343 121 61 609 508 205 273 455 47 218 385 772 299 748 889 674 924 854 792 968 44 447 836 647 988 367 577 324 943 777 998 637 898 58 246 757 614 870 211 660 439 595 783 738 694 24 411 617 229 554 936 272 1000 124 918 987 490 847 663 784 623 12 773 872 69 370 628 683 239 838 694 30 784 829 767 477 204 529 445 432 82 733 703 433 856 972 771 697 170 785 480 793 796 252 16 217 621 996 251 212 833 944 593 617 124 359 445 327 239 242 758 672 974 460 104 829 784 226 525 953 11 356 97 158 960 113 374 932 108 624 495 292 920 87 260 43 445 705 370 683 298 479 354 271 291 809 451 74 35 975 26 397 682 475 906 641 587 280 925 46 255 419 337 526 506 597 569 302 653 290 985 950 120 690 572 410 851 22 483 237 348 861 985 29 335 890 22 273 521 946 318 776 716 6 301 221 954 221 523 958 862 859 907 982 900 830 743 102 851 226 338 550 438 322 931 124 212 304 396 732 249 65 859 316 70 512 537 24 84 411 981 298 621 240 279 520 421 373 622 624 598 311 173 387 633 103 510 196 406 257 279 6 321 138 322 391 1 210 766 84 620 98 381 240 689 11 111 110 384 84 733 333 395 257 720 27 712 581 574 117 838 852 475 158 341 148 900 341 709 17 425 680 115 157 271 155 168 381 616 903 817 700 235 211 957 306 589 668 239 162 136 76 13 962 585 706 461 485 46 169 501 822 848 967 979 470 474 498 203 89 752 19 789 986 229 97 644 817 764 882 978 251 309 342 213 893 47 25 377 445 194 230 266 393 548 596 863 21 445 65 110 196 83 250 534 311 346 177 479 461 58 808 711 366 149 275 610 548 300 339 992 845 568 609 237 467 205 451 840 649 515 949 197 949 550 730 611 895 906 89 707 315 896 417 32 397 44 641 944 343 979 287 187 898 895 775 717 451 226 556 452 92 856 648 393 405 377 3 651 634 444 357 300 691 125 331 87 168 323 382 862 654 668 48 903 915 175 619 365 752 526 816 843 381 815 235 785 543 590 787 528 33 143 827 723 268 509 162 787 184 543 649 837 563 48 91 477 222 62 193 973 587 361 168 968 175 754 104 718 343 243 245 727 385 424 450 4 932 963 791 115 505 791 303 419 838 746 895 0 60 807 440 384 393 800 551 712 974 305 168 43 999 410 640 726 146 415 527 502 346 489 644 813 345 434 467 764 271 212 10 682 18 449 66 411 248 968 474 574 624 641 968 623 50 959 700 196 373 226 697 719 66 340 883 762 125 349 525 395 561 887 77 930 687 142 692 287 109 166 860 85 806 179 707 208 138 406 755 510 983 803 580 48 142 814 161 618 163 686 12 75 924 88 4 610 581 696 896 42 213 107 126 370 286 184 577 775 941 331 284 923 133 216 322 626 29 482 243 543 519 607 617 442 46 973 404 627 20 651 20 232 758 497 601 395 680 530 169 620 212 804 894 345 19 215 322 48 48 917 942 567 523 911 360 568 883 763 546 254 414 917 837 523 765 437 917 796 318 437 767 530 240 660 226 259 226 899 658 274 815 599 840 689 509 199 257 743 314 154 996 79 423 832 601 187 621 869 983 938 305 749 819 544 409 44 154 634 295 811 259 109 762 98 798 270 649 406 365 314 911 360 392 333 544 344 520 164 564 854 453 220 602 624 115 362 19 269 996 313 431 606 422 192 704 571 814 704 328 178 17 238 889 760 571 432 455 442 947 18 295 752 589 248 375 703 610 393 971 605 706 754 210 479 297 265 49 462 320 376 991 688 965 880 799 535 663 253 328 962 622 974 713 210 222 87 265 831 831 587 787 536 340 348 14 637 965 414 98 284 789 89 324 754 320 122 640 334 727 320 295 348 293 7 910 866 445 526 696 276 112 834 811 452 182 177 440 498 590 889 781 379 329 456 484 648 578 475 982 656 794 276 355 439 635 264 304 79 789 352 354 253 185 517 704 718 693 495 215 634 383 348 364 712 803 847 711 732 674 692 387 467 320 742 257 306 357 913 736 498 264 442 750 800 958 805 870 2 299 436 635 681 783 999 744 938 197 455 21 870 498 760 689 817 501 945 474 209 209 210 706 472 651 807 624 960 611 845 961 909 280 947 590 415 297 685 704 846 139 724 715 637 483 755 805 335 52 279 544 260 488 601 84 490 408 59 449 18 903 761 279 182 707 220 596 4 904 651 201 43 375 915 679 209 22 835 896 73 113 791 684 952 743 119 441 150 177 241 520 79 1 798 613 708 369 208 63 272 211 263 314 585 529 344 145 902 179 40 326 643 182 10 595 925 128 387 426 657 628 945 735 980 94 347 39 462 907 101 86 117 715 751 53 596 95 549 849 625 941 175 267 122 536 213 46 15 952 824 671 931 768 758 910 214 456 301 27 714 753 112 0 830 468 215 234 415 309 135 615 285 75 789 903 548 676 468 946 691 419 769 713 701 888 470 962 101 926 262 480 639 15 943 821 834 157 406 600 817 540 214 101 966 3 4 514 678 471 811 720 241 579 433 941 466 254 254 919 531 516 750 522 882 692 694 715 201 99 314 17 991 527 470 308 881 473 173 911 295 983 982 887 561 766 827 379 20 432 297 550 947 398 423 180 441 116 894 641 567 559 10 909 438 479 216 670 303 389 580 597 371 914 483 284 679 661 662 698 444 310 600 743 707 22 922 147 490 816 140 56 726 149 964 163 979 531 833 281 919 764 229 642 677 63 925 356 723 938 53 518 247 4 260 305 26 182 803 867 349 294 922 74 442 237 237 420 767 69 52 38 832 280 31 861 342 307 216 416 244 620 934 842 624 193 498 1 726 652 867 74 946 140 148 739 728 384 511 494 804 562 883 987 842 913 847 535 571 62 951 814 682 236 7 657 780 504 657 506 156 875 579 101 14 726 191 741 461 701 586 616 615 821 603 808 85 801 342 656 863 644 821 896 879 828 904 659 331 560 516 838 786 94 938 799 172 481 891 632 181 828 248 795 648 202 602 733 2 296 740 216 939 560 463 170 387 366 180 718 277 695 907 62 788 845 212 959 677 454 943 209 282 542 4 281 743 957 13 96 604 104 312 543 664 126 64 402 492 243 471 120 937 378 182 724 574 745 35 250 199 329 458 480 870 813 760 964 122 125 411 725 580 722 619 595 200 682 997 691 276 467 810 212 196 343 288 769 440 674 18 638 2 828 469 223 640 580 186 113 56 948 838 636 22 808 230 221 842 226 911 117 45 72 329 240 767 616 9 206 641 378 195 642 557 663 864 549 594 401 661 650 348 498 285 721 658 866 941 499 92 203 615 488 627 943 727 393 910 87 950 550 817 496 543 373 510 758 921 103 510 934 752 210 431 388 930 440 254 871 938 697 73 553 184 699 847 262 443 109 701 744 10 869 591 553 593 100 662 866 203 172 799 306 381 581 46 662 21 299 532 958 995 957 510 530 7 709 791 802 817 843 545 178 711 136 82 304 587 744 169 141 267 967 447 999 547 492 660 567 142 544 877 488 500 738 17 858 446 159 659 614 354 556 792 64 43 873 719 629 968 887 122 234 205 568 232 104 411 892 22 904 435 898 391 286 636 759 495 433 917 154 399 270 61 190 686 103 414 404 83 382 643 204 615 847 123 199 302 885 90 324 788 876 573 530 513 560 288 7 993 557 512 743 0 826 572 284 863 26 697 267 461 430 261 16 397 459 491 595 761 375 36 436 515 263 8 44 775 568 684 133 912 240 645 654 417 568 937 280 594 985 898 406 767 158 421 163 616 911 109 728 638 496 163 504 758 171 899 884 738 582 16 1 821 12 654 238 580 942 517 525 926 766 930 44 923 702 558 890 965 18 618 954 513 780 457 622 950 355 505 39 937 873 39 757 236 44 346 815 985 214 339 263 979 620 306 901 674 216 791 638 233 408 591 746 187 399 719 489 753 576 527 41 448 918 150 35 961 495 850 946 709 540 560 687 512 865 940 185 80 730 174 665 489 764 410 27 514 480 515 618 55 394 659 854 311 160 889 623 6 738 920 714 629 479 753 140 696 44 676 127 773 849 791 613 964 200 639 477 680 506 95 86 251 105 940 913 264 828 535 621 917 455 335 897 933 439 389 980 482 64 107 606 913 897 218 876 449 208 705 480 65 151 565 667 255 504 579 870 683 466 490 951 272 176 848 556 966 588 536 799 651 642 404 915 538 973 143 986 533 847 465 949 997 382 616 603 237 546 824 920 363 665 222 634 193 421 542 158 8 77 957 11 70 712 925 607 37 67 945 569 265 761 869 613 142 836 567 379 382 390 650 96 55 871 730 247 644 271 756 3 699 64 13 768 776 938 726 164 356 670 84 973 431 952 585 924 788 152 654 521 893 303 616 299 526 697 897 169 319 653 171 17 68 536 136 843 473 862 358 180 531 441 504 313 393 441 589 532 592 242 52 836 545 19 135 422 716 31 590 386 35 112 755 103 647 890 297 471 751 655 3 634 95 506 946 839 946 886 370 889 128 773 77 24 792 211 445 859 593 386 244 628 497 998 82 496 240 378 966 990 384 320 623 479 826 921 317 123 806 39 364 933 811 440 308 954 2 752 164 594 137 760 573 634 109 654 129 348 384 446 338 767 766 312 597 943 232 266 417 390 304 780 674 466 571 982 772 572 733 935 166 870 694 90 855 803 744 335 502 479 132 191 597 249 503 194 543 86 459 960 827 114 91 501 579 662 834 702 233 918 637 750 139 682 840 993 836 935 679 338 765 163 528 361 411 382 554 954 468 364 265 294 477 707 146 408 368 979 109 953 249 97 702 387 779 893 732 614 179 410 303 943 572 831 304 335 212 209 640 31 573 904 677 401 610 822 160 330 153 621 634 401 717 687 139 847 580 870 813 110 280 115 53 203 297 708 537 861 916 528 243 840 431 919 593 393 93 752 74 245 372 707 997 0 441 393 135 639 324 357 451 434 988 918 838 190 566 545 79 426 812 606 669 652 389 939 244 133 31 995 558 627 719 264 623 511 8 110 501 684 818 304 469 805 221 658 346 138 202 776 916 13 382 584 16 122 522 259 606 905 606 163 531 676 778 506 538 137 967 38 172 784 341 640 588 913 297 285 51 850 61 966 215 442 901 230 915 774 841 872 678 446 34 209 473 163 66 10 299 32 47 471 815 740 462 754 652 111 38 54 312 98 371 526 891 271 108 157 45 948 28 74 745 413 634 217 575 699 226 226 82 272 48 248 363 861 1 15 323 391 420 635 840 791 512 83 61 619 591 457 918 619 883 662 383 516 878 310 567 455 535 648 727 582 896 441 794 248 455 117 990 875 751 182 665 614 264 77 233 854 886 502 824 768 164 207 283 393 868 201 848 402 849 926 335 96 366 128 343 173 244 685 399 346 866 415 960 129 491 544 334 376 45 510 143 560 68 778 953 935 330 152 336 178 77 22 625 794 149 968 318 745 4 716 90 869 130 401 349 621 944 682 348 989 543 843 548 610 972 852 544 301 355 231 831 783 252 455 577 753 774 894 497 777 962 938 997 91 339 345 63 634 379 763 622 921 605 522 531 928 725 426 228 80 657 410 862 908 865 790 12 990 36 508 119 997 798 115 439 488 460 502 121 190 264 95 110 220 616 992 147 692 418 726 123 74 136 985 333 352 126 345 341 161 204 459 509 1 926 948 840 737 449 961 926 64 55 387 283 22 379 429 713 796 154 836 869 641 172 553 992 649 897 685 810 101 143 670 453 420 617 293 156 417 605 81 480 659 820 762 680 198 542 744 993 48 931 213 688 454 765 680 103 14 364 264 114 858 933 918 630 550 562 785 966 166 218 798 824 37 559 855 234 453 951 578 500 233 142 539 687 906 218 141 919 933 404 384 143 336 302 772 237 215 908 555 381 125 352 556 513 262 411 746 66 713 675 565 945 816 104 983 74 673 123 992 958 526 728 452 214 381 223 450 595 130 356 975 607 59 531 119 673 293 217 738 5 243 655 301 59 110 284 132 782 406 475 91 932 202 542 145 934 116 946 529 598 302 855 556 712 385 674 384 29 242 122 385 485 776 686 895 885 969 26 18 374 852 461 657 406 2 153 339 470 99 867 419 752 74 974 463 810 647 847 839 241 320 223 725 95 260 619 331 228 996 700 954 847 160 962 252 514 115 591 983 565 809 401 668 882 374 482 692 372 680 882 964 999 456 688 445 716 658 0 127 943 653 827 248 852 986 562 103 851 676 45 185 592 206 585 259 439 310 740 482 34 772 363 997 770 819 37 567 534 694 693 828 699 871 428 550 857 989 4 59 16 401 244 607 958 180 217 396 842 308 230 875 79 592 223 201 762 611 767 295 305 811 475 355 682 902 256 890 242 611 948 257 363 543 863 320 723 79 68 564 386 297 790 465 888 364 665 2 975 783 296 631 593 122 985 626 375 592 515 616 202 815 872 565 357 734 236 79 164 303 994 902 599 783 366 839 147 382 840 473 516 487 103 460 961 87 86 335 678 952 951 231 118 174 795 827 260 383 257 423 685 251 324 636 385 41 826 883 774 17 355 641 855 457 101 815 895 538 502 924 841 804 155 959 977 301 785 588 683 393 363 720 643 38 707 28 79 532 262 204 900 617 845 106 425 945 273 320 834 774 595 674 929 749 984 905 402 120 845 436 513 207 155 155 244 861 534 674 744 148 878 995 764 74 101 540 370 373 211 203 498 806 876 426 906 212 682 307 331 526 95 843 732 249 350 328 462 235 1 557 382 878 904 497 951 356 37 320 80 247 874 577 404 102 354 310 313 387 968 995 913 414 838 996 663 539 323 476 773 324 384 507 553 639 3 856 994 39 527 73 638 753 1 393 854 354 54 166 741 374 512 5 787 349 352 801 239 675 276 364 350 12 870 254 650 872 461 644 263 988 68 900 740 69 644 945 774 698 462 866 71 973 222 857 674 574 658 912 248 285 275 949 648 144 202 298 368 663 293 630 2 712 881 93 132 524 37 906 221 498 123 643 822 345 500 495 918 509 759 517 145 33 817 793 529 370 442 248 384 86 877 385 797 109 829 929 632 865 186 205 714 308 847 536 4 698 30 273 558 788 141 703 173 957 495 53 679 936 300 62 21 528 447 169 636 275 97 619 492 634 175 557 294 374 92 297 71 474 922 629 613 414 683 137 723 177 189 401 464 840 462 484 367 260 652 354 887 101 973 378 734 147 934 27 520 378 676 943 851 949 923 815 362 605 952 84 133 492 836 596 332 298 431 50 557 434 404 443 534 728 172 620 226 458 998 98 835 25 40 685 973 314 851 687 270 802 770 402 294 606 997 977 255 427 26 163 860 781 606 746 508 129 717 86 586 66 183 420 91 574 456 415 239 307 101 508 108 871 909 753 828 905 729 434 683 107 596 894 887 201 991 747 682 707 832 267 773 366 687 215 939 494 629 177 800 730 684 260 952 944 12 131 848 93 564 882 199 159 775 0 85 712 766 831 393 824 14 11 948 379 49 162 669 543 143 845 342 872 880 953 823 823 965 305 22 57 868 903 255 26 30 691 89 147 874 481 322 887 844 270 266 892 783 934 434 925 131 128 148 362 80 322 185 396 626 558 452 493 461 58 871 490 101 959 988 974 792 309 860 635 930 477 526 713 411 312 989 893 439 137 254 518 458 790 914 436 348 717 928 808 127 150 649 227 461 988 200 604 296 59 238 226 536 115 290 298 426 278 190 216 766 795 86 224 585 999 659 932 67 938 91 193 440 91 419 900 78 970 503 373 29 92 950 916 206 239 565 984 869 106 551 634 900 636 857 836 986 867 767 53 157 209 597 596 299 16 495 728 337 349 101 717 440 402 632 997 641 548 332 509 653 883 494 905 518 703 740 856 569 859 908 77 67 504 24 718 871 870 445 208 218 897 924 657 299 908 6 291 807 337 151 460 571 644 716 441 346 455 296 267 665 555 695 732 58 719 801 281 588 597 840 806 494 115 814 144 22 171 434 829 508 936 640 430 579 355 870 277 161 165 895 826 719 589 909 129 307 709 761 895 305 600 52 150 714 217 293 88 388 78 268 247 13 907 676 944 613 898 220 773 414 114 598 485 54 858 613 361 566 725 607 223 324 10 724 37 578 17 476 317 446 743 915 811 1 943 754 613 840 325 738 253 790 687 737 843 545 701 555 462 425 161 36 100 522 760 137 100 128 964 416 573 707 331 383 707 625 488 672 464 812 761 68 953 447 805 148 343 857 702 805 282 215 192 733 736 951 869 187 430 833 603 3 891 285 737 949 909 577 972 724 740 732 791 693 531 947 840 873 804 541 29 437 107 221 169 843 523 390 29 953 574 983 307 464 619 395 764 879 971 736 602 711 467 393 755 997 691 946 870 494 838 250 282 945 470 803 787 345 192 167 297 765 150 955 580 120 349 343 999 672 78 600 734 897 344 488 245 35 785 114 880 622 716 514 566 185 316 704 881 507 871 529 623 372 483 554 491 184 896 489 207 326 441 940 574 136 779 818 522 563 284 754 536 999 267 102 535 582 157 416 440 379 944 62 750 779 967 593 962 862 81 520 539 873 811 464 361 589 282 882 503 917 635 390 915 253 491 801 186 1000 216 625 378 512 38 128 290 4 720 603 218 152 474 108 377 284 572 737 872 205 970 726 121 957 115 387 209 958 187 395 957 403 19 334 266 409 813 907 412 884 861 629 388 334 737 116 617 660 852 840 864 821 565 984 129 31 370 338 340 0 908 84 296 662 102 982 927 862 146 185 274 382 45 902 769 378 990 884 346 649 87 185 864 259 101 847 388 484 568 725 823 476 808 471 137 261 452 416 123 949 600 748 330 645 649 98 374 991 333 72 991 419 256 855 30 709 701 417 192 621 493 14 448 652 836 936 912 287 703 386 588 303 133 917 299 134 367 24 476 699 95 466 470 703 320 499 411 373 267 954 345 759 319 792 410 155 79 673 441 782 59 28 84 543 297 734 28 663 757 503 713 204 321 534 906 640 384 316 364 650 269 708 760 587 851 169 741 930 842 534 711 252 913 794 146 561 879 526 223 635 380 288 838 700 173 95 692 909 410 55 558 30 763 318 969 613 838 709 542 31 594 604 634 507 749 780 67 627 657 642 614 36 281 803 736 805 898 427 713 307 833 623 689 947 940 657 560 129 717 453 160 311 57 145 169 157 276 587 784 932 228 397 968 860 199 703 665 448 481 377 107 313 999 795 612 290 451 171 771 167 975 282 477 383 426 997 540 702 584 675 633 163 423 600 23 973 654 39 421 486 415 527 151 766 321 762 407 123 284 177 289 610 810 118 993 236 114 884 937 49 558 921 212 980 873 234 952 878 272 724 364 38 250 866 155 922 627 914 44 262 90 685 871 252 154 863 487 619 98 775 668 7 695 879 986 919 112 290 797 735 13 160 124 615 377 279 536 3 192 580 616 633 616 486 884 769 701 722 387 798 848 54 805 895 932 142 813 395 783 609 481 148 120 605 762 496 235 649 850 778 228 465 762 843 951 998 963 651 719 350 800 567 403 956 461 687 450 625 433 584 234 914 731 353 518 844 201 104 493 50 881 72 515 642 267 817 639 229 819 710 930 618 628 685 926 88 371 727 712 803 310 297 68 41 2 937 236 202 40 728 603 920 152 469 914 418 285 552 998 455 613 928 425 240 612 350 327 982 76 391 136 737 39 556 777 40 492 365 593 532 444 548 803 595 16 68 12 653 972 10 107 584 937 531 824 900 232 502 881 659 244 368 396 283 923 524 674 415 888 619 298 332 166 452 278 181 520 290 185 491 651 644 74 939 174 249 838 758 751 70 768 994 789 163 628 712 39 302 478 278 920 127 609 437 578 239 969 449 528 154 939 530 797 365 820 322 613 9 431 715 78 199 709 866 713 336 929 751 989 406 29 260 884 989 696 462 227 665 262 106 170 201 987 966 917 806 639 881 814 70 596 243 620 656 109 332 991 389 83 332 795 463 591 678 803 639 491 30 655 753 0 487 824 305 474 141 573 279 131 453 445 552 48 687 171 55 147 503 46 536 937 729 682 751 671 711 553 309 202 582 963 306 69 138 610 894 630 534 172 761 986 968 312 386 655 483 440 801 337 837 688 273 565 369 23 588 80 927 896 633 509 211 938 929 348 899 822 978 432 345 90 769 313 401 154 319 235 946 471 571 134 159 195 51 879 569 638 958 496 533 942 356 95 879 636 443 129 809 772 912 505 213 681 169 965 186 487 200 131 958 122 617 468 669 667 346 237 304 656 84 188 949 791 283 828 426 77 308 586 200 220 91 412 900 259 376 85 746 927 568 55 49 184 874 717 202 571 305 505 226 389 692 175 531 326 354 957 402 13 542 601 232 984 12 483 243 740 920 340 666 487 746 714 22 619 782 223 189 439 79 767 179 770 293 709 448 998 665 849 10 559 450 594 894 813 76 136 552 995 827 570 481 572 635 854 542 417 76 731 207 154 849 385 276 141 93 723 490 758 923 499 668 724 92 561 537 520 49 440 514 875 361 347 799 996 200 340 764 628 422 970 133 270 354 760 762 446 482 251 555 757 102 574 480 545 135 368 64 535 160 930 409 520 276 559 515 827 251 278 454 672 599 939 294 952 698 407 398 532 10 304 288 463 878 119 7 364 487 423 898 646 352 658 165 627 217 32 805 467 309 611 490 260 549 135 211 246 542 960 129 903 264 416 365 141 887 723 504 373 145 753 370 848 410 886 826 626 917 631 444 578 241 934 837 789 68 47 386 961 359 515 215 622 282 579 114 168 302 969 892 798 721 261 646 482 147 471 108 415 101 903 992 693 836 828 833 256 227 219 568 585 85 783 558 718 713 671 238 366 991 481 164 63 742 161 544 240 631 3 654 84 906 646 128 741 825 961 348 51 179 268 987 615 50 544 332 762 566 921 480 556 402 643 970 495 155 514 734 137 516 739 220 421 736 700 514 561 660 213 963 838 480 950 804 881 845 487 995 411 408 474 966 161 468 936 655 622 801 388 758 668 478 330 89 214 29 954 126 688 518 88 877 998 389 680 878 234 518 224 644 925 697 961 85 164 248 739 137 48 478 895 716 956 224 156 521 252 461 646 291 978 733 167 327 474 198 557 707 715 780 702 640 477 662 76 992 910 167 129 309 996 375 376 303 598 883 823 201 695 468 491 673 553 657 999 26 854 555 84 920 335 785 911 163 446 987 506 707 505 986 368 500 360 95 803 309 978 625 509 24 445 999 696 997 7 47 22 212 601 105 132 0 287 241 42 801 686 380 659 745 884 996 464 384 356 558 538 16 887 162 525 911 606 875 958 954 234 4 327 797 957 783 928 243 23 322 396 61 53 406 805 937 401 620 672 108 177 561 124 416 722 648 326 680 874 283 985 459 639 312 256 595 94 535 189 117 856 584 177 261 989 333 549 742 952 220 849 480 780 972 895 853 971 572 884 845 855 869 303 493 180 558 439 625 93 627 741 300 211 269 560 551 953 108 292 256 679 141 736 810 464 630 15 435 202 250 631 408 470 933 252 1 843 690 626 287 316 718 938 878 339 850 781 291 309 424 547 340 564 634 501 380 263 515 814 816 117 444 575 586 728 178 587 922 219 212 560 887 281 498 764 619 699 896 910 7 320 808 698 883 441 199 614 55 713 427 871 181 222 797 767 950 327 353 223 545 916 783 431 196 632 547 815 330 442 76 688 761 883 386 996 323 936 609 377 648 388 599 181 609 748 947 910 74 651 133 618 918 915 401 113 898 947 279 579 740 706 266 501 588 3 848 262 938 456 639 938 843 589 118 452 336 416 361 761 66 845 731 335 111 131 447 8 429 78 586 168 783 204 20 723 558 867 984 848 675 974 137 517 563 606 320 898 21 33 659 438 877 389 772 340 871 570 347 299 647 285 818 782 840 838 504 397 56 839 596 730 813 732 599 375 337 270 624 709 654 634 146 883 374 269 222 244 839 920 894 837 204 64 970 43 901 825 792 308 664 387 390 476 471 988 202 159 609 825 868 263 811 365 497 184 634 718 780 824 637 673 660 193 736 630 235 988 806 378 648 469 117 37 296 939 376 849 97 336 26 964 950 836 681 446 371 314 515 150 137 152 175 148 344 910 777 930 250 935 660 249 403 128 285 51 66 12 899 162 347 276 478 297 111 158 742 482 823 257 631 959 760 805 106 455 67 235 736 668 169 395 916 923 522 552 325 939 563 576 101 909 851 930 205 962 87 299 795 909 907 777 219 666 934 676 120 1000 910 855 19 430 602 286 353 123 837 677 414 751 252 514 659 103 795 216 416 881 514 210 141 420 986 711 437 271 386 556 270 296 762 640 725 363 925 429 838 113 458 251 863 61 116 874 515 910 89 930 142 954 491 634 725 829 344 161 99 729 716 721 376 829 712 453 192 989 881 381 101 690 631 316 751 98 189 265 7 629 547 148 582 389 781 306 217 476 466 668 204 533 388 580 713 451 384 904 439 616 636 540 306 266 207 408 715 747 672 721 375 570 220 956 959 352 613 527 827 0 430 546 383 314 933 314 26 736 697 282 174 312 917 65 617 535 271 24 249 17 48 322 743 969 541 698 279 245 662 806 71 443 351 453 756 636 766 134 371 814 415 544 126 331 961 94 217 231 118 466 600 517 787 342 485 679 392 764 923 405 921 346 848 623 150 955 610 268 88 980 81 502 876 206 185 836 300 401 418 769 218 17 637 356 711 473 35 102 588 309 506 508 6 353 483 156 308 92 423 747 72 503 601 299 61 785 134 712 537 903 480 755 920 468 462 630 940 496 83 528 157 588 387 162 293 869 669 952 961 443 698 32 946 298 682 358 434 167 69 323 69 900 429 340 367 890 321 306 738 403 833 894 343 220 407 635 440 428 938 400 870 635 783 167 285 464 524 70 630 944 392 51 843 820 390 561 710 711 867 799 465 51 692 807 622 450 793 62 229 730 813 99 717 596 265 353 59 141 422 41 436 166 91 279 337 832 839 46 542 57 844 359 460 887 165 433 689 310 494 917 39 307 367 107 254 984 459 312 124 233 704 559 398 794 189 734 626 380 132 519 788 327 229 247 566 746 680 254 55 525 522 445 183 889 552 436 872 10 100 347 242 803 257 639 949 446 725 926 177 856 796 964 182 25 563 99 770 242 352 824 118 226 268 301 114 171 88 337 181 187 35 774 990 291 413 290 88 489 215 616 344 10 580 877 34 142 976 155 735 679 330 204 904 950 856 369 120 944 57 300 130 91 426 471 734 838 760 821 678 974 437 373 336 368 249 721 861 576 876 947 607 557 150 510 506 6 231 626 949 287 277 430 730 702 901 463 891 12 635 920 986 423 292 673 790 893 393 2 468 268 948 426 825 450 936 682 807 518 659 107 156 288 536 885 989 788 699 232 800 334 151 137 108 795 809 250 687 201 251 506 821 551 932 997 1000 219 678 158 736 337 264 243 624 799 128 964 587 178 547 738 863 50 874 971 844 34 220 530 234 470 35 406 372 318 402 371 536 432 528 271 768 791 866 743 942 993 58 880 522 605 969 385 6 842 355 849 227 574 730 812 395 116 218 767 434 619 489 969 402 369 592 521 511 457 263 452 801 673 683 674 277 651 58 282 844 412 482 70 337 211 882 84 678 99 850 111 69 338 432 823 58 375 343 569 831 606 20 983 278 703 656 906 353 714 539 549 477 372 618 166 934 851 249 611 949 450 722 370 139 505 192 197 879 886 765 61 491 136 43 120 838 50 377 543 115 915 443 944 638 60 109 571 911 709 182 211 158 255 932 648 0 759 475 844 989 361 608 49 203 744 443 323 933 844 51 827 959 966 269 902 955 681 362 526 591 422 59 153 931 313 85 578 423 911 422 763 271 381 811 474 476 605 148 761 448 198 939 406 515 560 659 470 240 372 995 182 793 405 334 723 717 770 653 491 681 74 253 951 806 415 776 634 371 923 394 818 121 684 576 987 243 586 456 482 958 802 663 102 558 349 825 274 118 829 116 150 902 720 101 59 486 228 692 856 151 437 674 623 121 601 961 363 186 417 197 143 570 211 597 128 559 773 753 29 601 221 178 502 940 278 912 426 858 956 633 8 392 306 982 864 906 942 227 444 710 775 938 632 985 534 111 544 306 863 572 906 435 101 759 375 731 671 152 588 978 784 595 369 442 928 233 699 869 811 142 931 585 80 562 569 965 672 464 271 886 387 176 321 488 287 47 218 957 198 157 934 333 103 654 774 30 238 825 250 48 966 180 984 397 93 905 362 764 368 984 2 107 159 322 946 445 368 515 753 917 671 38 249 773 692 375 802 281 199 51 681 516 583 664 265 675 568 978 791 288 961 792 746 471 113 691 268 832 205 20 748 875 410 348 647 453 74 800 733 624 202 413 492 784 429 108 811 996 85 601 635 45 392 380 867 856 70 134 687 626 506 786 500 915 485 498 367 911 649 451 886 851 864 377 986 292 484 148 639 920 748 626 964 491 5 183 698 427 316 384 404 821 521 904 735 358 753 453 268 402 904 505 604 767 882 941 410 717 89 48 637 836 673 952 679 30 134 376 808 450 112 211 622 984 466 357 341 219 809 960 972 64 465 927 830 698 867 591 414 955 991 402 143 15 354 173 44 839 548 203 640 11 414 262 995 879 970 687 449 778 647 772 194 463 698 375 160 917 966 925 223 956 327 717 322 32 889 366 870 437 920 510 799 333 123 793 212 92 480 12 221 478 784 414 940 833 789 451 101 106 727 324 61 405 392 382 436 281 99 658 69 19 519 867 703 641 660 266 84 491 278 304 968 413 718 259 597 858 709 50 963 787 725 375 192 116 108 979 396 207 636 464 577 506 683 631 498 342 897 581 184 526 885 151 290 954 409 238 811 469 287 773 255 11 147 446 127 254 425 874 812 412 690 740 270 372 723 767 65 619 348 248 496 584 398 785 889 158 374 699 626 661 823 232 23 321 30 501 574 806 375 738 217 64 829 838 787 551 605 851 521 304 98 16 239 847 152 127 4 526 177 981 538 999 212 560 319 241 61 244 46 787 333 615 202 162 0 452 988 64 408 838 585 63 287 600 301 133 752 779 488 629 955 468 166 953 679 725 623 272 137 219 669 275 551 283 476 64 87 815 128 846 4 712 909 290 663 209 774 766 988 261 394 294 728 559 247 759 636 221 30 772 791 698 47 342 333 874 757 771 689 236 616 692 299 524 334 962 85 107 727 424 368 473 717 447 31 315 205 666 536 586 790 326 636 188 19 320 413 128 90 453 363 705 497 662 581 830 623 665 288 701 88 655 525 156 454 556 471 10 573 6 596 714 683 583 253 54 902 666 181 991 118 543 47 614 556 627 795 178 643 83 231 82 89 755 238 542 662 708 552 587 65 499 300 99 81 553 152 982 570 684 324 39 579 722 5 134 701 799 664 343 881 894 777 970 1000 366 863 14 425 414 600 489 912 251 939 344 155 443 325 724 126 1000 763 56 722 767 190 422 917 853 116 798 98 244 119 97 609 981 110 33 747 61 873 658 312 812 354 466 606 678 542 83 30 656 139 103 774 328 876 690 180 343 487 277 587 957 725 547 938 187 580 684 247 804 693 910 615 46 376 572 76 917 655 457 924 145 559 697 472 434 386 3 776 225 631 714 181 355 261 470 541 840 505 140 643 550 49 610 947 776 533 22 44 539 830 967 683 388 663 506 173 49 508 301 273 490 14 805 845 274 275 737 465 779 228 460 680 277 421 627 52 953 1000 96 492 830 62 526 569 725 32 742 125 891 42 397 381 55 201 577 681 827 313 145 958 541 956 637 169 376 263 572 681 615 667 172 796 81 49 364 157 80 105 281 971 498 29 703 905 229 279 585 56 591 81 365 483 389 1 3 764 616 575 444 230 593 967 25 25 16 740 181 447 197 813 417 694 841 119 598 70 749 534 477 692 967 193 174 355 193 529 118 160 103 914 741 47 232 117 72 247 857 604 46 53 417 814 746 257 285 696 678 33 581 506 724 547 698 250 901 891 778 371 402 232 636 143 278 867 259 349 466 115 953 511 519 369 324 617 977 608 312 655 993 244 160 716 791 858 965 43 100 742 765 501 973 400 995 603 619 254 951 84 720 255 946 239 975 621 855 952 581 518 606 573 761 117 288 903 326 605 946 777 698 710 630 671 110 624 273 728 229 575 163 949 182 460 539 156 80 393 107 660 262 64 584 22 533 224 925 858 828 222 987 525 931 616 547 392 239 171 471 468 98 633 768 279 444 306 434 524 50 893 535 311 308 119 684 192 342 960 50 521 181 36 397 464 3 944 855 593 466 678 60 563 0 662 179 841 106 484 627 629 885 871 515 195 530 985 231 722 678 190 123 198 723 510 595 186 512 890 392 104 355 421 516 918 83 694 110 188 530 736 168 414 958 34 961 488 19 191 209 696 380 683 894 454 192 840 991 703 729 383 806 83 803 673 352 237 367 462 776 248 549 943 661 507 329 621 346 347 811 906 42 543 588 287 348 779 126 339 481 206 721 638 641 875 311 992 464 29 805 239 276 354 534 936 860 862 909 557 208 71 462 601 965 49 888 313 827 365 651 659 571 723 296 211 949 958 554 412 986 359 651 261 712 536 549 923 397 457 479 956 879 292 556 844 340 795 156 518 160 158 176 730 880 823 292 828 781 845 240 118 555 242 379 266 777 279 540 525 735 370 480 613 661 387 808 352 182 963 869 341 120 396 422 351 571 713 179 351 909 770 820 464 363 198 81 491 828 621 15 562 342 846 527 3 232 334 354 413 649 575 105 120 970 526 823 540 590 353 242 851 122 62 666 836 611 746 326 439 718 340 352 60 185 230 414 416 916 767 181 564 693 285 35 663 163 857 554 104 209 148 954 682 561 971 517 171 69 842 961 138 533 665 197 717 894 962 485 809 81 17 724 773 653 111 787 167 319 693 271 528 840 576 561 400 547 430 922 967 271 235 104 156 899 653 224 144 614 60 305 694 76 380 819 81 490 605 247 809 297 869 688 488 445 600 887 343 29 161 309 652 395 412 807 645 416 30 788 30 442 92 75 517 472 893 949 313 850 196 121 498 416 160 986 860 760 872 554 140 384 214 791 778 978 949 422 393 331 210 774 772 653 849 640 476 93 589 789 942 136 261 792 551 421 777 763 532 1000 668 23 384 882 814 161 211 762 935 603 444 496 377 215 148 577 855 624 669 795 764 963 282 24 106 832 796 882 946 679 881 614 702 616 847 867 129 57 980 63 11 424 558 739 990 57 667 844 32 688 990 147 650 271 171 755 455 318 988 400 997 220 365 50 836 563 916 964 971 247 378 982 670 287 72 660 695 739 855 79 426 197 225 427 467 747 533 273 65 520 25 413 91 389 462 926 304 729 241 274 975 970 607 997 256 679 656 303 769 862 381 194 58 605 972 877 352 504 149 768 375 173 180 465 914 641 743 217 721 335 842 695 305 449 691 912 479 698 214 247 912 594 792 969 551 763 197 254 618 698 21 992 870 200 808 135 192 550 703 264 237 545 958 541 993 1 452 471 50 666 69 961 611 860 282 513 974 478 766 591 175 786 934 397 337 741 0 531 528 643 234 791 879 130 101 771 122 453 222 944 502 239 364 463 202 223 96 714 548 573 480 490 100 617 423 496 954 515 378 833 509 963 976 739 92 428 509 565 880 83 860 733 673 223 547 874 797 642 940 344 567 771 833 666 387 255 161 692 122 890 525 630 853 852 721 296 279 229 861 510 311 720 242 336 295 789 561 91 430 500 435 348 622 267 13 9 874 525 52 347 415 928 976 619 779 696 266 57 277 126 918 939 198 160 274 492 948 835 582 729 686 368 77 308 635 441 668 860 966 71 206 732 999 533 350 777 581 967 186 857 93 103 147 642 614 421 485 561 607 418 642 644 786 70 303 420 510 322 631 827 393 836 558 391 720 259 519 300 226 56 156 670 511 303 663 124 75 147 37 33 564 678 676 349 99 331 120 960 652 102 787 396 937 696 138 657 955 657 956 532 64 464 553 574 118 215 698 544 361 734 576 276 763 603 977 861 285 96 820 937 550 958 332 486 654 822 494 960 478 802 843 893 617 395 467 86 609 516 629 321 249 556 948 11 510 924 223 795 372 394 83 921 352 766 758 357 587 252 668 416 405 510 309 21 904 127 458 864 642 86 536 242 993 483 252 854 407 826 648 130 571 730 50 922 848 159 630 434 762 297 202 166 158 510 538 413 988 995 276 629 432 163 870 776 646 473 630 404 650 277 885 220 359 934 494 558 444 123 343 206 772 544 371 929 405 261 342 392 255 969 372 39 132 241 814 129 65 795 532 714 424 768 286 134 701 779 691 496 253 33 701 24 577 72 305 981 684 998 725 938 966 96 328 449 689 494 577 753 640 460 819 63 227 104 196 279 234 238 775 486 271 475 862 199 898 166 531 581 515 255 871 480 351 198 929 391 43 505 143 683 317 313 97 543 768 293 174 1 530 948 839 152 422 52 702 672 569 233 252 83 839 122 562 541 672 842 931 66 699 426 100 15 738 197 909 506 489 82 858 370 29 48 874 803 99 575 474 667 159 77 749 998 551 663 538 222 856 821 639 554 246 739 568 983 935 829 840 423 910 698 144 291 97 17 445 196 592 270 214 102 346 315 99 248 977 989 469 832 809 460 738 54 198 657 36 132 485 228 906 747 277 401 37 373 418 833 568 361 102 782 462 799 96 913 47 424 901 867 607 709 326 344 762 523 1 149 6 485 376 263 231 652 664 619 377 433 451 296 145 904 429 958 703 876 870 101 299 770 967 906 478 293 601 591 167 601 92 525 438 467 787 20 471 802 639 199 586 0 441 494 730 697 923 688 399 798 557 851 97 679 817 354 508 461 306 99 980 907 190 504 696 8 642 715 830 796 705 28 381 498 522 111 194 444 150 944 241 706 794 689 736 610 394 244 423 700 342 402 958 883 257 5 890 250 719 72 45 424 99 778 273 620 240 466 415 389 409 8 446 202 48 182 163 794 425 585 845 118 338 802 352 594 806 593 844 876 664 240 651 763 17 923 734 256 388 501 996 148 508 442 701 907 623 864 700 399 800 544 516 138 697 867 731 854 459 926 82 475 166 732 237 534 7 322 142 746 822 137 894 681 930 594 940 552 809 639 302 609 535 169 746 583 35 476 437 846 402 518 320 919 601 908 804 607 581 945 353 403 434 598 435 363 191 374 267 1000 365 568 608 899 737 353 481 123 180 269 320 933 786 991 203 739 250 7 345 831 303 49 585 88 646 371 803 837 745 69 188 461 988 147 359 76 851 191 551 30 460 870 315 597 213 517 687 462 875 32 644 530 80 228 617 78 599 419 266 695 487 453 155 827 599 513 902 449 55 452 830 866 674 144 815 886 13 501 699 887 532 343 416 964 922 385 41 520 803 658 214 642 110 720 468 60 584 721 860 639 525 689 856 550 185 670 787 197 171 485 435 54 179 203 369 101 587 761 972 741 418 538 382 527 257 201 586 841 274 797 831 798 486 686 347 22 356 133 570 878 969 356 931 148 558 300 600 496 60 571 237 478 108 618 356 717 171 294 909 444 90 91 241 927 776 939 948 483 71 869 360 391 225 291 538 782 942 489 630 1 60 866 830 519 835 186 587 5 479 495 800 568 585 392 495 713 330 794 195 752 663 907 143 887 549 32 20 490 521 649 490 932 866 320 802 701 505 389 57 335 235 209 902 172 600 748 884 282 542 430 385 556 336 527 442 884 911 813 725 783 814 215 66 679 886 867 731 742 607 140 76 842 348 329 365 299 77 248 580 970 29 965 525 717 843 318 952 105 130 677 239 943 243 304 974 480 523 704 221 129 195 648 322 894 976 686 193 404 285 124 373 666 440 249 382 635 566 685 91 696 361 330 990 955 985 963 434 507 19 6 988 213 653 309 459 981 347 3 384 983 478 109 648 918 357 381 904 923 66 994 970 778 675 959 733 660 274 166 518 292 172 505 856 176 166 666 156 864 668 892 846 146 352 846 415 60 226 670 334 643 15 303 421 690 614 153 701 887 318 218 530 841 75 385 17 240 403 524 103 70 767 300 215 118 145 981 178 723 650 511 365 665 0 166 785 706 779 937 406 665 607 975 546 447 49 282 815 288 684 691 742 754 457 42 320 927 538 301 104 260 302 966 625 318 131 409 23 261 698 780 277 304 755 822 102 803 104 269 443 139 959 536 892 767 929 564 693 467 216 148 78 517 114 702 835 596 463 209 209 160 989 485 815 743 659 916 897 762 536 339 252 846 875 144 613 155 707 305 621 922 453 699 790 918 752 976 865 214 185 73 725 525 558 539 267 216 807 515 329 342 854 580 540 80 75 152 234 133 456 207 406 260 257 196 177 8 523 42 574 707 114 298 231 23 189 849 590 995 364 270 688 569 202 579 1000 276 730 585 761 538 791 166 797 399 713 326 407 236 719 332 942 184 629 525 559 169 725 148 515 88 418 555 8 619 133 7 246 863 592 6 400 734 172 548 485 884 225 891 471 943 574 413 127 202 289 685 723 13 184 237 453 953 791 460 923 924 819 169 138 762 526 537 847 49 436 331 285 661 573 755 603 146 519 81 700 807 117 422 172 301 658 976 605 801 787 528 724 605 696 213 718 573 101 565 622 536 247 906 196 820 12 151 965 531 583 664 689 700 437 860 352 95 835 956 247 622 483 322 578 530 534 296 455 634 212 76 169 458 333 717 277 344 219 594 226 801 257 915 852 694 126 203 140 313 511 386 934 345 707 863 227 592 510 681 225 721 108 393 531 792 461 807 135 679 400 713 832 9 627 683 54 752 238 545 64 748 282 349 444 340 564 670 931 73 702 155 146 809 899 676 600 360 482 87 390 234 799 221 594 777 904 999 880 141 543 944 240 176 644 683 515 207 705 445 280 406 951 777 567 849 452 518 560 933 604 302 518 754 522 463 530 777 461 410 917 355 705 508 882 700 191 396 907 247 192 538 652 142 314 570 343 765 88 902 49 43 203 919 797 77 733 678 853 194 439 122 900 143 629 782 843 171 529 101 769 721 990 421 214 303 342 556 419 429 810 819 472 364 89 620 792 822 297 997 367 736 118 266 230 98 399 424 621 280 524 389 352 513 161 917 167 503 825 937 283 634 756 106 349 844 725 493 17 374 489 383 461 606 1 690 55 399 114 675 30 989 64 381 502 576 298 20 430 122 957 713 107 64 818 807 259 895 299 276 268 787 658 728 744 658 769 799 409 882 473 438 223 888 171 76 816 820 95 245 293 403 957 399 818 127 557 77 21 856 704 288 642 361 367 738 371 135 536 131 369 360 568 591 600 90 18 415 909 112 659 201 867 968 951 684 94 508 112 0 466 715 815 105 356 528 823 93 250 957 980 380 677 340 299 619 939 389 636 705 649 100 715 202 966 34 504 1 479 11 113 944 725 927 48 433 806 870 877 55 179 857 786 207 548 85 826 838 825 813 894 473 912 608 26 229 642 530 230 120 540 342 416 617 620 463 401 778 685 277 184 215 485 970 421 384 54 598 221 878 763 114 702 674 74 728 255 715 257 484 186 148 177 601 764 148 416 164 277 452 793 461 18 277 430 438 13 483 388 233 712 150 699 413 175 772 140 429 838 396 264 375 544 792 328 659 292 95 823 568 898 967 28 915 595 457 704 607 291 91 192 2 592 890 415 119 13 554 899 202 302 515 928 197 306 255 855 597 701 29 165 598 995 544 512 942 1 216 548 291 658 739 293 602 980 59 72 344 612 970 897 913 484 825 461 142 431 316 738 132 344 254 729 691 798 593 632 150 160 179 440 169 270 84 122 601 142 193 297 106 163 193 370 646 17 831 787 800 146 877 931 841 482 11 531 279 955 514 428 114 45 220 635 314 655 756 266 149 949 562 254 111 755 623 108 123 453 247 922 950 123 204 791 604 567 673 235 521 187 14 987 231 585 621 896 240 376 513 388 324 75 641 786 181 615 894 655 420 492 577 369 614 132 511 569 698 184 155 219 722 169 205 304 105 825 551 344 552 63 83 876 489 75 13 21 690 906 676 109 397 604 829 362 735 340 283 433 875 789 651 948 309 207 251 414 383 153 109 934 567 192 809 56 266 822 428 307 79 103 767 828 58 948 541 793 287 823 577 513 964 579 460 272 785 62 685 167 214 794 100 780 985 261 187 602 434 615 261 864 69 27 691 479 974 584 271 612 758 199 476 721 777 935 993 913 348 677 79 561 822 530 693 158 790 879 760 575 845 372 439 266 398 481 744 724 416 366 687 174 564 163 894 340 449 238 252 797 267 682 709 88 211 401 246 353 280 357 279 476 728 69 741 477 550 836 200 965 201 239 490 764 753 736 455 201 973 58 997 239 91 58 327 654 458 924 6 89 280 284 565 359 705 657 835 254 493 387 570 693 625 412 809 377 147 263 929 119 673 278 710 763 335 36 416 792 311 773 881 590 409 797 948 113 453 134 718 945 520 639 638 496 50 798 872 196 412 153 667 84 430 376 199 764 763 966 907 73 91 139 14 499 935 313 963 388 446 32 684 318 670 673 813 72 470 37 619 882 189 285 317 970 12 867 733 774 185 991 198 275 130 563 125 64 875 87 803 673 470 487 342 0 139 159 154 562 981 542 181 214 82 817 530 51 829 749 135 602 933 126 152 207 255 714 331 670 941 769 473 965 238 311 306 728 821 811 642 801 353 822 366 434 638 896 485 466 996 619 420 928 96 923 486 702 636 168 372 928 936 196 892 525 506 197 604 326 8 245 479 712 418 844 145 56 91 981 873 438 952 644 365 47 566 850 749 202 17 120 129 304 315 373 180 172 569 136 849 928 380 327 639 798 523 136 205 965 116 77 403 67 721 119 466 286 969 214 839 337 685 320 993 351 692 172 874 612 307 722 892 39 401 530 188 275 665 392 239 133 820 993 199 892 112 16 530 432 581 368 768 617 39 112 967 82 284 192 694 942 914 585 980 666 466 519 940 483 910 530 615 730 523 165 973 986 181 502 417 761 870 536 378 260 648 696 342 283 888 387 224 153 323 556 170 140 74 109 622 336 990 236 417 512 401 389 849 933 891 265 693 112 801 422 371 800 118 64 82 357 802 657 861 124 212 30 616 638 490 237 325 479 825 741 343 577 481 191 509 723 808 201 834 608 975 557 759 444 620 840 800 774 496 12 249 60 393 864 49 234 453 725 64 277 817 406 853 297 949 361 20 756 913 205 715 887 761 473 330 733 664 481 858 511 844 106 570 236 970 970 821 422 694 885 50 510 290 902 159 590 614 178 697 526 734 411 765 847 235 446 579 250 279 436 761 122 893 682 710 862 652 530 635 697 414 36 207 56 937 365 645 550 894 694 428 979 456 192 825 691 637 755 292 915 190 52 389 435 734 98 648 737 979 283 433 393 318 639 800 607 355 444 508 600 489 935 579 945 126 755 987 115 510 278 381 699 330 769 133 63 866 133 799 197 415 231 589 84 222 388 42 928 183 550 880 672 484 810 968 962 564 954 76 73 231 808 124 560 577 608 974 794 740 772 990 506 355 930 942 928 317 983 207 852 532 438 875 368 247 842 329 811 795 756 235 377 563 358 937 491 966 910 285 57 34 274 563 740 556 504 19 224 486 225 75 370 663 301 737 261 494 417 71 640 524 658 17 438 15 953 929 332 214 565 389 247 190 951 338 745 806 356 969 291 581 395 12 595 696 748 855 189 516 278 829 391 935 845 829 301 149 109 633 362 673 21 961 862 323 298 607 128 654 575 770 586 969 782 532 16 881 738 557 397 15 385 139 301 581 967 602 729 75 234 442 99 606 402 961 928 52 919 407 705 845 176 642 165 309 525 181 190 262 737 938 277 473 76 577 53 43 530 133 469 0 763 574 568 720 328 880 999 379 798 405 435 642 933 428 806 241 952 986 430 213 74 719 841 546 795 770 950 189 299 82 9 414 8 576 133 335 455 132 713 604 888 499 245 820 926 403 413 229 740 194 441 814 913 282 711 59 51 661 247 701 742 255 114 749 183 247 435 989 730 499 593 617 997 189 437 274 943 201 502 35 394 295 848 658 928 910 716 330 570 314 30 664 569 144 764 103 742 551 443 471 49 387 87 398 576 875 671 870 75 525 904 821 819 103 478 746 13 194 75 934 507 456 949 427 599 713 881 340 263 324 162 663 710 249 60 637 123 83 507 550 607 762 370 777 865 199 874 229 392 300 514 251 755 463 29 706 527 910 397 141 585 559 803 294 807 863 283 281 297 141 830 903 902 551 31 118 750 904 346 493 203 860 95 957 674 124 662 200 385 59 340 969 617 142 614 775 356 896 55 652 388 237 906 290 139 936 407 888 191 105 733 393 316 827 702 989 302 715 188 38 125 527 358 741 668 972 867 376 219 274 27 607 862 285 248 1000 572 6 240 763 110 972 507 425 150 208 413 452 275 952 489 399 478 199 492 498 522 358 225 740 631 251 698 492 887 297 844 459 303 83 573 412 406 79 189 555 639 953 358 913 905 199 663 734 397 154 583 918 512 807 9 494 410 59 338 296 355 181 106 657 615 678 69 20 109 609 926 99 561 636 363 817 834 25 551 582 179 133 499 42 292 859 535 701 917 224 348 272 404 454 928 370 483 348 741 943 956 19 41 869 654 755 685 487 780 587 420 310 72 918 351 363 128 885 415 45 461 762 668 216 567 595 586 402 295 678 344 602 696 737 822 349 491 507 187 622 445 606 931 516 875 281 230 3 518 644 399 978 406 66 545 324 12 130 725 306 808 69 260 503 157 81 204 647 939 390 621 384 348 903 251 222 184 481 576 53 476 974 382 881 39 926 557 51 408 281 708 567 349 967 69 857 400 624 856 690 366 476 425 713 378 676 286 913 508 862 317 983 187 698 216 226 976 772 628 735 52 335 301 753 654 721 609 405 345 464 94 710 291 519 774 669 546 59 581 53 272 250 35 459 299 602 684 274 373 663 8 777 997 660 881 2 381 489 406 77 305 852 786 595 370 559 615 267 969 548 319 241 797 705 51 95 659 734 721 31 748 80 159 744 740 39 98 120 880 855 196 536 706 333 130 427 243 97 693 563 644 363 803 440 420 205 886 78 938 606 460 37 686 619 781 777 9 230 896 888 84 443 423 142 0 127 905 568 721 1 613 283 996 975 438 435 746 642 672 823 932 278 635 968 315 253 100 91 613 329 338 501 765 780 275 906 258 531 473 978 531 437 612 526 412 49 312 509 691 984 332 974 613 318 941 927 570 393 17 534 721 354 386 485 485 661 390 742 191 215 71 74 651 682 951 414 83 615 923 773 950 606 98 562 923 390 488 844 782 856 377 503 209 763 339 693 775 81 786 317 295 208 390 945 889 693 711 971 307 985 95 256 590 544 169 864 934 8 707 715 863 435 569 71 549 908 115 323 988 252 640 634 459 381 930 699 73 640 22 731 624 468 338 565 12 506 428 945 513 134 11 375 921 580 797 469 839 911 792 826 514 783 811 972 163 740 671 588 380 692 318 355 159 8 920 522 513 347 466 378 833 829 104 753 408 253 573 246 163 364 423 29 498 233 1000 661 972 22 248 703 713 917 58 224 924 329 97 789 675 915 518 859 743 973 963 502 225 536 747 740 251 521 768 749 753 767 761 76 141 360 131 205 276 540 428 552 868 877 692 894 791 561 753 533 533 715 34 110 602 132 849 853 4 968 953 108 86 713 183 226 72 665 431 699 204 858 602 71 86 293 965 876 205 717 760 90 783 145 199 385 276 399 589 279 366 541 386 451 253 921 677 676 585 107 374 141 316 976 211 402 620 175 629 825 243 389 914 378 533 464 114 161 862 702 791 227 594 529 677 846 801 705 521 737 811 246 877 479 221 88 880 841 614 508 665 209 248 930 586 133 393 699 293 254 752 435 832 345 315 860 542 115 565 414 852 727 659 728 205 880 167 436 720 133 296 736 341 895 665 278 27 57 976 671 662 79 106 493 423 420 352 964 535 268 377 738 995 387 817 551 266 984 987 337 468 634 72 808 528 88 85 555 496 412 225 157 490 330 1 264 102 353 227 988 620 955 725 966 693 893 517 959 228 855 647 695 488 71 502 15 158 938 921 654 701 146 162 190 827 163 453 280 867 31 267 486 337 343 804 30 236 320 340 463 174 986 510 13 56 363 379 566 301 300 571 1 797 732 543 975 246 995 255 112 378 521 950 66 216 753 95 451 424 786 265 597 124 774 961 531 137 339 96 789 638 666 789 786 750 331 761 347 678 15 459 407 887 760 472 102 512 919 904 935 56 169 883 179 942 195 710 430 533 157 218 523 175 359 308 276 689 68 622 718 434 80 476 321 839 300 422 702 570 326 988 625 846 870 804 139 64 865 569 949 21 786 471 547 144 778 822 185 198 444 254 0 631 523 82 951 714 381 725 415 950 402 403 926 247 624 81 385 40 945 305 988 318 91 810 864 586 939 686 122 136 129 376 767 3 457 69 68 189 145 835 490 898 589 415 144 212 496 881 603 792 537 942 109 627 751 325 565 690 10 686 177 490 413 295 844 869 716 912 409 860 746 898 758 334 313 253 897 160 485 500 951 22 793 60 1000 544 736 564 585 745 250 761 586 14 56 429 883 123 692 643 982 437 541 91 122 205 344 19 364 828 870 314 201 14 725 201 557 460 764 493 556 365 606 141 379 13 922 613 135 613 607 116 402 147 207 523 351 902 893 714 81 114 28 282 128 104 834 36 564 949 529 119 666 134 260 396 146 533 8 280 145 614 747 546 113 305 421 815 206 665 529 639 779 908 920 258 11 105 293 574 53 173 45 718 658 656 113 155 188 472 786 332 438 533 230 550 837 2 364 395 666 244 33 796 151 304 53 514 408 698 439 812 222 483 530 880 138 642 34 325 114 820 9 551 704 590 452 892 591 167 286 608 411 670 404 913 325 808 426 84 857 217 896 79 699 777 310 189 418 343 513 883 514 873 785 217 462 236 461 404 403 98 12 165 768 767 77 444 926 855 880 783 71 775 861 121 903 170 309 320 864 174 555 730 46 339 298 860 575 758 615 329 856 626 493 975 744 921 418 670 775 297 452 197 423 664 318 325 185 626 997 400 151 551 129 197 241 779 408 815 536 22 495 743 1000 339 717 95 260 487 764 386 135 567 583 910 582 900 234 118 877 582 518 28 484 998 576 725 128 983 891 664 356 386 406 707 76 475 154 687 961 917 73 95 836 7 4 769 258 590 887 134 523 756 161 7 105 88 731 233 422 973 896 130 710 653 836 786 127 989 472 439 258 896 534 445 902 889 213 159 830 451 645 353 206 157 359 663 245 441 895 666 413 142 795 123 146 983 260 273 323 731 63 932 979 948 728 232 837 941 391 18 743 35 370 301 191 80 963 787 520 209 453 285 350 599 759 495 581 18 119 256 100 182 187 78 129 915 662 317 207 52 687 949 438 56 601 980 136 563 767 7 771 571 643 472 169 401 967 102 770 85 357 870 618 543 299 99 809 960 767 15 363 453 316 152 509 916 484 996 831 602 354 953 172 349 425 692 749 743 145 871 179 501 740 797 396 390 247 204 702 13 571 64 466 886 568 326 153 51 673 335 652 378 640 823 726 416 866 827 158 11 697 336 863 788 484 258 177 82 814 230 95 384 294 912 621 861 589 125 911 0 613 460 914 990 451 736 68 866 953 894 23 963 942 710 826 729 546 435 257 627 248 487 73 983 132 336 955 344 924 80 606 888 891 519 878 341 606 945 206 558 190 580 873 131 641 698 211 186 484 467 165 732 305 237 66 436 573 21 131 848 452 736 736 694 254 965 34 859 261 591 417 802 522 289 932 162 338 494 700 821 960 864 904 617 100 970 404 24 342 535 224 793 270 311 486 876 627 871 734 887 813 502 688 334 142 971 847 831 464 546 652 775 409 907 743 861 228 147 236 569 33 459 713 302 121 550 177 747 420 263 633 584 764 672 917 906 642 764 88 457 661 91 584 70 998 326 930 577 472 517 498 856 976 210 158 96 760 686 843 531 300 827 115 64 851 383 321 844 498 408 301 159 499 884 580 848 561 509 424 385 377 921 240 352 483 749 800 594 435 994 124 734 172 590 149 22 973 821 866 470 229 518 980 79 753 559 278 313 419 53 697 796 326 937 499 808 685 298 753 471 643 876 557 815 818 705 188 790 878 53 611 106 922 591 536 674 149 165 987 920 217 35 715 542 323 213 701 360 863 453 830 505 329 386 671 498 443 859 287 320 263 249 777 185 839 664 210 340 828 196 259 396 583 325 938 905 537 638 264 399 91 446 256 771 183 926 268 625 136 906 296 751 154 424 935 345 439 144 36 266 692 646 662 274 970 951 530 858 588 794 257 30 591 864 800 773 789 419 750 277 676 397 27 830 821 961 526 259 456 913 877 499 558 890 124 527 840 654 384 779 799 992 809 741 855 960 513 996 731 614 272 406 11 298 587 183 610 112 441 417 24 669 916 933 558 391 811 749 396 547 528 194 538 688 286 745 999 799 740 729 412 363 135 422 12 73 604 621 537 397 389 560 417 304 845 975 47 655 75 442 201 954 988 91 641 273 835 992 71 926 720 835 288 206 608 651 279 564 271 815 312 659 726 728 315 570 54 361 577 129 802 777 82 141 867 75 414 53 66 484 330 137 670 969 343 278 619 973 841 889 139 504 900 216 231 566 138 285 926 714 765 79 842 846 220 61 272 985 113 689 820 795 826 490 763 520 119 382 844 311 622 982 814 521 549 44 438 686 680 363 751 444 794 593 642 365 653 913 349 117 602 168 911 779 9 674 298 127 407 141 437 28 474 250 901 22 646 338 60 325 53 810 769 198 754 410 914 406 674 262 875 275 781 785 405 790 810 702 916 216 194 705 596 667 306 848 41 951 185 452 276 589 613 396 138 367 157 51 124 830 0 312 998 457 445 135 861 234 296 563 501 512 108 557 459 775 863 306 167 813 842 970 440 783 582 187 920 948 343 971 424 173 634 421 629 78 907 489 663 203 403 164 66 511 720 524 637 934 181 803 747 22 772 538 804 705 725 76 653 67 46 428 591 679 848 219 109 107 60 771 309 462 286 374 324 358 249 960 291 429 114 389 802 237 279 958 942 3 33 946 421 78 373 12 108 572 230 568 678 641 339 338 455 976 63 778 333 663 738 624 91 203 364 245 792 642 202 733 996 234 30 417 663 754 428 770 677 9 690 355 2 28 44 456 3 107 233 688 769 322 663 212 525 26 456 316 20 9 400 15 242 781 431 904 534 210 25 210 571 714 916 572 93 312 379 448 770 611 135 890 285 797 101 809 174 908 476 193 916 227 560 509 359 342 764 244 552 141 453 474 206 721 397 299 32 775 98 801 737 232 690 21 380 143 181 905 402 8 98 670 586 9 178 944 350 294 187 253 434 992 726 639 64 474 289 447 600 386 247 337 617 288 709 348 782 890 253 536 897 702 205 835 710 734 778 59 379 317 312 812 308 389 451 723 863 739 169 462 477 415 150 93 54 859 793 188 748 45 723 996 746 279 830 807 364 960 865 743 276 528 554 935 917 356 657 779 447 825 592 923 591 94 367 996 952 159 183 51 555 257 398 300 887 580 106 251 539 323 993 166 850 898 100 766 606 108 896 404 932 840 326 874 933 44 869 236 555 404 286 109 12 35 761 899 614 218 149 152 540 493 317 390 390 768 507 347 875 755 750 806 594 427 31 878 471 900 113 25 303 750 133 666 784 245 564 750 463 712 901 2 556 570 743 298 337 602 644 564 356 394 369 301 820 400 178 642 651 642 666 305 743 151 970 878 395 534 627 209 597 880 211 153 449 305 450 137 906 93 700 261 838 421 561 658 172 90 299 174 731 317 478 473 819 799 703 565 332 329 774 281 208 336 785 8 640 234 497 898 678 196 158 516 968 71 525 491 512 175 664 595 843 493 67 13 292 121 578 975 450 703 607 657 38 391 17 677 624 513 574 654 60 84 521 28 506 397 870 17 923 534 611 766 378 30 130 669 150 707 996 951 409 602 960 446 993 976 475 968 488 400 973 899 835 493 926 692 241 148 61 164 681 23 281 58 404 410 79 906 117 74 856 877 27 815 675 19 142 501 339 981 900 311 880 87 804 157 778 44 304 190 559 336 213 839 746 616 249 176 873 717 601 729 945 627 895 619 998 389 119 336 369 0 371 646 600 457 801 757 586 197 412 776 755 748 340 594 845 307 194 20 180 262 620 260 206 598 154 825 595 542 943 282 263 665 928 862 473 80 618 59 276 30 186 31 129 877 976 325 183 169 696 714 430 315 973 635 264 127 811 859 20 106 140 282 770 419 144 243 499 113 653 774 494 190 156 622 66 131 298 600 651 993 314 80 659 286 67 923 764 877 133 784 982 624 417 104 43 560 346 893 25 350 18 518 539 174 492 956 656 789 555 307 782 220 738 792 858 804 714 621 33 198 756 366 822 525 469 216 436 166 108 460 867 125 978 405 650 469 712 306 609 267 612 390 838 349 182 695 505 247 668 889 445 775 254 618 299 75 833 735 592 292 194 459 768 523 215 418 991 927 723 600 545 686 341 382 386 874 429 890 473 96 130 917 870 384 534 169 810 718 903 401 9 448 211 776 971 426 193 313 352 267 264 896 952 957 629 690 830 57 579 302 152 61 570 374 444 455 542 605 172 796 357 180 595 568 308 917 345 500 230 696 119 493 943 422 801 571 111 631 628 42 284 131 102 206 504 897 12 397 501 184 192 209 715 139 128 22 55 472 874 284 519 992 129 461 413 929 384 876 911 363 917 547 493 370 752 349 266 115 745 118 298 937 326 365 427 454 738 481 277 611 765 796 954 245 608 719 173 991 594 436 705 862 982 198 231 85 898 496 199 642 613 849 930 290 213 356 743 302 837 372 265 953 167 218 197 774 288 369 117 881 156 821 94 137 370 324 221 267 171 772 909 135 620 190 425 184 546 519 837 382 890 101 334 408 671 530 534 958 250 650 191 406 822 284 894 192 960 467 810 130 590 70 265 209 260 41 744 805 911 932 538 801 33 223 560 703 104 93 660 705 742 850 462 916 486 356 459 445 174 268 574 763 690 190 323 949 230 66 105 141 997 994 293 381 216 852 83 671 297 95 375 38 944 837 305 429 544 763 873 717 383 799 479 72 988 801 372 570 218 828 62 566 821 706 947 388 909 381 58 205 475 432 595 771 620 899 551 163 662 776 879 44 574 709 115 913 509 838 482 78 665 895 644 485 600 942 224 509 322 281 713 797 64 659 919 684 558 469 198 571 244 429 614 817 137 80 82 998 917 563 75 933 810 718 417 409 11 992 269 333 272 334 481 687 992 399 722 549 219 920 119 463 348 84 631 836 515 712 833 783 627 908 715 436 977 483 196 988 474 465 672 97 798 504 784 141 254 505 690 472 776 160 934 475 596 565 663 462 628 495 0 245 254 754 959 41 731 442 237 70 915 701 93 12 850 596 147 990 849 3 31 320 779 543 606 605 490 522 267 951 149 114 195 755 867 154 795 949 947 31 370 861 83 462 224 932 409 722 274 609 725 304 281 855 846 886 459 335 759 78 286 907 543 832 661 409 985 808 710 931 838 79 144 273 893 719 204 653 441 477 262 165 133 542 371 330 779 181 17 537 610 654 443 152 485 456 561 470 263 622 752 452 700 247 724 944 318 280 597 110 108 858 626 240 751 996 570 529 176 586 65 786 239 859 937 723 666 849 544 280 822 648 732 874 246 807 817 915 86 413 24 546 622 1 785 372 996 706 252 524 291 316 661 881 527 949 956 192 150 851 472 971 850 555 844 96 713 661 362 151 425 386 696 399 386 480 122 734 186 374 609 828 41 269 61 567 217 16 111 366 218 934 337 68 840 532 515 552 544 876 702 321 613 397 719 351 229 840 436 766 213 44 945 254 312 5 172 528 372 282 246 942 215 934 9 54 465 875 958 361 750 659 681 715 408 399 65 988 590 852 753 803 895 49 408 206 54 931 85 777 213 682 718 779 615 78 185 432 952 142 792 54 152 472 768 911 222 184 898 811 35 2 965 929 51 724 486 456 655 922 584 867 604 654 997 570 731 181 1 683 674 144 88 826 967 855 736 188 390 986 351 424 987 315 704 389 39 189 196 45 462 780 911 65 433 907 635 163 440 987 197 113 131 636 290 97 490 378 637 879 363 987 654 701 653 357 442 43 897 637 87 359 416 349 775 848 608 409 363 47 748 911 511 230 547 801 678 388 178 314 619 892 652 272 944 657 981 385 699 877 22 138 587 437 486 362 637 93 122 351 491 869 261 2 450 159 154 128 547 683 793 165 574 445 436 869 101 416 254 151 645 275 288 231 711 126 592 699 218 66 49 61 934 662 62 384 820 567 863 366 249 655 530 174 451 318 42 903 85 295 54 729 921 693 960 984 818 903 682 388 968 731 448 254 392 861 989 563 427 851 929 27 505 810 200 956 127 593 858 212 240 263 292 160 956 603 143 125 858 177 512 825 259 959 430 2 819 418 564 245 620 492 271 477 654 822 432 780 767 641 343 358 256 987 869 211 589 364 687 446 540 199 623 150 157 52 151 976 822 714 572 441 558 195 917 211 368 700 342 486 693 37 843 948 23 712 510 963 75 196 409 966 394 383 115 551 434 265 878 607 330 801 48 239 995 316 801 715 16 143 200 60 531 43 7 553 754 516 867 180 711 0 627 145 457 9 259 359 795 875 588 401 204 388 800 795 735 116 595 449 483 737 648 542 619 690 548 171 795 415 390 326 477 16 470 933 25 80 291 819 306 878 571 862 618 371 656 352 838 250 800 320 339 447 213 957 489 112 480 635 526 869 961 2 884 782 287 260 862 929 78 519 159 1 380 776 371 35 127 208 285 926 879 623 724 91 931 564 202 410 199 79 278 159 432 514 940 718 773 153 647 203 24 157 203 403 932 573 438 410 132 722 687 10 696 410 452 626 974 5 388 524 83 17 682 866 530 973 584 655 478 582 857 501 738 59 903 21 983 340 430 466 413 116 475 460 877 278 438 850 282 825 373 716 841 406 581 723 731 516 377 208 449 233 60 538 643 962 558 625 654 987 90 418 454 916 230 331 545 667 532 178 843 257 245 35 662 825 757 392 693 133 951 493 365 10 31 359 324 588 335 329 927 424 746 732 691 975 62 587 993 594 764 187 202 8 222 863 185 978 607 229 111 909 721 827 271 751 186 594 691 872 922 969 296 19 700 338 346 762 925 338 707 40 525 908 48 746 122 584 75 80 812 537 989 532 364 259 635 901 204 325 772 125 293 419 143 344 109 840 105 385 530 163 424 406 422 823 503 544 406 577 623 217 114 963 101 829 221 735 729 776 59 852 900 703 623 395 46 731 234 503 467 115 665 242 520 439 65 22 982 470 599 956 39 64 919 139 892 491 225 972 267 283 175 518 337 797 264 734 879 850 236 345 964 253 587 484 691 3 857 24 824 807 979 862 870 249 352 761 92 928 84 710 562 259 227 898 55 843 632 286 692 219 982 7 471 920 490 513 922 699 536 746 505 515 959 375 115 663 487 206 590 923 915 152 181 494 401 587 336 32 224 379 251 206 385 73 125 227 586 47 925 121 144 781 987 102 507 454 116 994 659 706 268 926 209 448 771 609 386 458 993 610 836 595 815 572 667 291 798 604 689 74 77 832 855 63 286 361 516 401 706 527 458 973 804 18 772 574 627 158 31 971 119 218 917 933 789 935 575 939 539 264 364 615 95 570 29 732 931 545 133 988 423 942 313 226 960 436 799 938 945 181 260 63 750 176 347 538 110 922 828 1000 185 544 614 631 113 643 363 395 539 847 383 961 788 47 538 99 482 336 36 427 868 295 841 617 822 188 506 932 461 334 931 645 877 897 275 341 891 989 736 781 835 118 93 623 516 630 721 997 317 109 775 184 755 616 800 577 803 657 860 263 342 142 259 570 390 885 911 280 0 874 646 412 708 115 504 682 630 485 403 978 801 863 753 336 617 368 135 545 522 144 404 136 485 546 746 55 935 630 965 567 503 962 978 563 76 834 244 57 318 998 34 119 860 786 454 829 505 941 373 378 84 777 513 920 674 258 974 960 240 290 526 742 251 856 656 678 689 900 734 6 249 120 124 109 905 930 937 762 870 309 139 305 437 652 224 110 261 550 70 500 191 947 594 442 802 249 471 490 500 557 848 749 676 323 857 580 252 145 693 473 805 832 129 242 835 705 703 95 254 124 947 444 71 892 237 224 140 708 66 992 264 913 740 291 235 948 222 487 444 915 311 248 746 440 841 932 144 544 378 749 19 324 192 441 215 781 665 707 488 730 698 103 994 789 393 228 736 966 66 179 880 377 778 977 168 619 908 311 514 286 59 532 609 602 325 176 382 989 882 221 70 931 675 63 719 419 290 454 385 708 984 264 84 761 241 603 731 148 265 244 785 323 128 394 276 804 921 10 792 154 230 213 84 257 275 154 675 916 959 411 623 942 27 58 54 267 660 785 766 924 380 551 598 859 296 874 662 568 235 805 721 816 17 156 72 291 309 99 207 267 509 181 560 535 239 613 153 898 749 271 822 129 173 419 339 820 644 1 387 878 157 459 694 174 614 117 816 274 215 22 892 724 203 451 610 441 63 115 690 812 385 511 292 557 282 982 376 925 334 114 803 491 572 848 664 537 964 831 162 531 853 53 606 407 503 215 199 917 329 888 80 713 751 723 621 32 705 348 308 38 461 462 528 384 309 543 272 625 726 785 155 578 837 760 336 691 326 886 608 655 125 687 719 227 410 692 258 466 39 566 503 852 379 383 587 688 277 211 664 2 995 818 931 184 577 618 874 254 503 833 908 980 872 979 206 281 670 816 746 60 733 600 263 111 982 850 150 611 412 813 612 758 630 895 941 558 512 167 812 367 999 71 346 222 49 903 502 70 70 599 130 802 551 744 265 884 593 414 494 356 227 458 114 208 352 406 118 863 572 281 229 923 351 926 144 752 181 998 173 250 948 654 404 498 398 668 382 342 433 227 698 11 684 811 219 35 216 688 898 140 968 478 414 670 756 909 773 288 906 946 537 206 951 292 703 348 311 436 690 744 663 739 106 346 901 324 381 116 363 630 607 330 459 20 352 214 929 124 501 186 421 390 391 372 33 446 71 344 881 112 439 543 850 544 889 750 220 621 218 934 602 824 264 60 196 967 626 476 90 478 13 863 867 404 234 252 849 656 947 0 81 768 737 624 617 280 864 367 851 836 936 785 437 111 400 496 306 718 121 133 159 599 146 21 817 901 606 68 101 262 366 181 381 102 156 997 734 371 715 584 206 650 720 642 113 471 490 770 188 610 903 699 560 400 719 729 652 677 148 752 290 514 284 670 615 440 666 348 810 733 284 368 734 355 9 846 178 498 616 365 460 870 415 371 621 134 99 272 810 247 23 451 112 306 120 726 97 137 426 259 869 61 626 955 415 634 800 592 484 767 309 295 988 723 17 608 208 116 879 369 714 901 819 177 559 938 902 7 75 679 265 295 739 890 249 506 524 401 449 359 519 757 5 507 832 21 114 39 488 993 408 201 245 226 729 155 516 983 162 942 661 426 236 752 668 837 257 543 237 705 901 755 814 257 613 645 277 727 683 765 71 442 317 667 20 46 174 535 28 687 476 40 464 63 143 131 899 751 673 487 456 925 594 621 181 206 265 810 284 299 574 354 93 242 373 112 639 546 998 18 232 825 410 695 887 552 178 138 303 850 624 110 775 217 730 307 423 346 116 706 996 41 412 88 283 136 551 273 681 548 643 264 372 52 310 611 955 487 748 257 337 371 366 463 940 447 769 714 144 885 771 140 277 182 579 911 317 130 184 349 677 178 964 401 229 274 11 183 760 110 792 448 480 509 262 771 308 31 484 451 267 255 942 543 788 521 806 105 2 989 805 30 166 769 430 746 394 792 280 505 901 71 953 381 932 214 503 239 596 987 689 214 241 983 109 28 503 914 484 856 254 641 885 771 761 315 516 154 106 147 658 7 570 962 739 501 528 241 739 123 579 779 337 819 761 797 199 615 710 34 470 963 674 355 733 786 21 600 939 478 746 949 836 315 910 574 815 437 167 905 912 745 684 600 916 796 396 466 411 105 499 232 67 525 938 151 310 310 750 601 788 495 549 623 162 458 549 328 247 715 233 158 811 268 757 78 63 152 543 825 608 394 409 26 918 346 176 579 656 277 179 795 123 727 417 284 537 317 964 135 383 196 292 194 815 400 623 877 903 166 54 510 559 462 887 828 159 62 406 166 690 585 960 812 663 729 448 551 397 411 685 780 606 328 325 420 727 947 648 981 464 53 842 22 514 728 201 25 141 607 190 830 543 502 642 557 582 441 108 978 851 792 109 456 472 433 227 550 732 226 531 195 279 372 569 144 452 769 520 592 727 62 774 269 915 767 178 496 207 285 825 57 428 286 864 899 70 90 449 801 667 331 348 297 702 916 793 153 36 312 0 97 763 373 870 383 287 636 560 134 842 844 311 898 624 596 761 522 665 202 322 818 220 652 165 517 706 432 309 210 467 620 306 229 345 175 964 983 162 523 117 3 719 779 252 342 726 364 215 390 917 889 559 137 892 723 5 597 154 313 807 973 284 464 201 980 991 516 963 152 39 431 507 109 209 758 450 934 122 16 675 38 904 234 526 796 308 530 744 462 194 902 434 478 366 986 457 356 502 771 507 892 201 13 1000 409 123 801 694 596 168 369 985 72 602 511 219 261 392 314 722 586 216 507 415 933 845 223 288 698 994 146 589 194 511 940 955 633 740 648 228 907 368 212 330 321 74 900 582 466 214 655 51 781 162 817 713 358 39 352 55 32 497 643 578 7 582 884 991 673 531 570 579 251 134 261 571 207 160 152 24 725 807 74 857 320 890 569 677 281 920 731 312 769 725 241 127 658 124 118 330 7 39 260 257 172 520 179 731 32 683 754 108 841 180 965 160 421 533 188 701 805 270 365 573 994 957 699 3 81 168 332 87 559 943 695 82 463 873 812 846 555 918 953 395 97 269 906 869 154 93 922 958 714 638 882 59 594 932 61 674 452 392 112 10 335 806 91 149 679 255 346 585 172 298 980 620 919 237 840 72 330 761 29 395 750 262 454 344 193 514 17 644 258 481 5 944 286 448 444 316 702 789 901 225 438 232 196 356 468 35 427 149 148 807 544 897 68 997 592 613 862 961 256 119 441 613 414 726 60 857 394 113 645 646 689 83 229 884 790 48 270 217 197 417 375 92 666 443 440 257 55 301 569 662 772 9 626 185 87 37 42 480 149 38 477 837 472 705 720 262 752 342 830 300 758 204 743 775 998 182 384 404 835 952 418 606 961 43 142 399 80 183 878 580 573 706 417 44 410 488 305 513 829 486 813 939 690 555 65 39 89 448 795 923 752 212 880 64 606 21 462 685 556 691 617 128 396 33 171 805 872 828 669 53 313 481 991 354 388 407 745 828 207 539 750 958 750 981 21 355 1 834 392 908 524 8 387 919 392 910 75 615 737 743 667 401 576 9 107 963 416 851 790 622 389 891 931 138 871 951 844 223 784 587 483 659 946 869 577 337 778 651 304 866 745 970 267 320 331 373 282 746 575 423 719 963 665 649 452 887 951 295 462 86 234 944 744 179 812 672 516 590 674 171 807 418 140 73 738 822 797 371 919 371 146 637 685 810 637 136 49 939 783 510 24 16 453 119 194 616 142 61 557 815 231 364 585 723 436 322 0 544 585 44 463 955 189 451 640 351 440 127 751 378 909 260 754 276 712 224 470 679 366 882 236 532 465 599 116 539 386 789 82 970 833 896 277 373 699 268 75 138 394 825 867 655 84 620 930 147 844 751 826 209 985 413 92 449 11 208 987 396 996 420 366 180 668 994 553 366 261 979 855 6 804 721 660 239 341 590 386 536 692 563 96 676 975 187 476 337 394 814 732 742 234 449 921 253 442 825 970 54 804 824 60 607 896 719 845 588 660 582 123 704 496 218 379 822 757 207 158 150 20 242 891 605 690 164 857 484 988 826 889 143 1 948 101 249 19 298 836 30 879 311 733 727 880 464 548 636 22 58 786 41 299 28 646 340 543 854 175 883 32 64 25 384 363 126 632 733 423 820 763 653 130 847 731 9 662 279 645 683 688 782 724 986 161 721 325 56 574 500 938 957 915 962 341 277 439 972 362 213 143 476 218 272 322 948 633 336 578 629 18 265 410 93 602 922 165 279 977 91 778 914 47 44 228 739 672 18 711 33 583 205 508 800 477 182 99 109 517 677 89 886 293 498 331 247 771 495 525 748 937 302 13 984 697 592 722 368 962 784 401 544 989 260 695 817 441 793 277 309 821 365 195 466 214 877 712 984 723 236 83 660 889 448 995 585 391 68 952 352 204 704 247 544 964 941 360 756 734 988 65 906 704 611 371 917 487 82 252 209 317 687 220 205 134 214 789 876 634 93 228 837 796 826 732 111 767 443 867 852 430 931 757 133 541 480 401 379 561 652 939 230 338 159 786 823 724 927 699 357 19 278 545 166 103 276 277 869 70 495 72 499 777 829 983 317 308 383 47 220 387 985 449 76 143 235 899 219 161 949 927 531 226 472 48 680 99 676 901 169 170 972 19 946 152 2 614 811 736 660 31 474 997 831 550 139 417 800 357 929 100 636 459 677 107 507 356 557 182 256 77 704 580 96 1 731 449 615 542 536 626 924 10 622 754 911 113 523 62 821 451 161 456 262 837 914 768 192 471 301 800 899 356 379 346 357 109 794 323 2 682 948 925 43 922 31 953 34 553 366 854 3 526 310 616 362 575 735 905 45 36 704 944 743 434 289 99 543 435 773 896 468 721 173 510 642 203 814 27 107 179 232 461 56 541 77 417 116 811 673 512 198 377 807 941 810 448 391 704 234 164 952 701 236 124 562 229 678 375 607 784 905 838 596 960 731 672 728 198 835 400 709 32 128 868 324 938 315 67 993 900 582 944 600 169 419 513 397 96 0 887 3 231 143 192 827 454 922 498 181 119 684 580 828 716 708 47 391 997 713 809 341 612 390 637 211 910 55 723 658 151 961 12 381 455 204 559 908 125 409 440 244 92 371 423 159 430 469 902 426 181 710 119 792 452 755 354 361 809 428 19 311 740 30 44 546 585 602 805 710 10 244 305 102 614 727 612 44 547 513 821 727 223 939 870 26 45 575 386 854 354 756 516 445 138 559 990 722 161 794 783 522 37 87 975 2 813 587 397 711 99 570 437 673 860 658 698 905 584 436 110 289 191 625 733 680 184 722 402 696 867 184 217 255 623 544 609 787 130 5 498 580 574 934 253 434 944 950 338 879 737 447 168 928 423 900 607 606 974 360 653 192 896 222 447 518 765 55 304 894 411 801 473 985 87 77 770 382 379 107 260 115 905 427 394 327 679 1 285 4 712 289 195 607 510 993 476 274 399 132 519 810 284 344 146 370 420 915 103 798 21 715 265 277 141 658 955 171 10 591 174 722 880 721 680 389 65 508 663 464 639 533 273 922 876 418 644 296 684 98 445 56 812 709 332 305 367 286 475 376 877 1 449 756 73 129 496 137 988 510 600 626 43 224 899 918 993 894 565 676 992 10 731 803 70 414 107 788 52 934 516 280 286 964 387 358 444 882 846 431 392 446 408 434 21 659 703 366 552 268 41 895 629 124 698 50 537 156 838 940 441 705 219 726 668 605 435 464 487 281 894 230 78 654 15 98 312 717 463 863 336 856 758 316 331 807 366 867 314 555 807 755 259 377 832 926 982 267 389 820 899 635 401 976 288 415 425 951 483 240 813 819 447 922 134 777 80 851 995 394 405 153 500 663 530 331 941 863 949 681 682 199 315 434 526 954 848 951 256 682 542 421 500 988 342 986 116 774 836 110 519 593 263 18 255 792 700 195 654 1 876 687 199 542 120 725 848 319 27 103 1000 568 523 852 907 217 189 22 990 376 131 508 968 745 877 223 536 576 769 541 576 644 579 775 538 50 851 737 720 877 839 72 444 714 275 350 930 463 723 271 838 853 778 806 598 654 380 485 581 148 378 509 144 308 635 33 358 485 769 429 361 959 500 156 672 774 857 601 588 579 223 778 783 1000 935 732 5 314 217 938 813 946 446 308 253 80 340 962 916 460 391 276 419 242 783 90 16 639 43 955 217 265 732 351 617 666 83 973 979 651 262 144 596 707 451 848 138 143 162 53 602 552 680 20 793 462 462 160 452 856 115 668 472 198 19 440 864 453 413 194 0 103 674 337 698 733 140 897 222 282 58 275 235 961 306 607 106 120 68 265 571 275 731 591 746 929 961 538 792 413 950 337 515 975 674 564 707 165 460 929 446 870 555 680 830 212 286 935 331 705 552 254 331 282 844 77 562 804 614 705 568 915 42 82 241 67 645 300 231 456 580 28 325 134 59 155 697 697 441 28 401 992 281 732 626 476 160 187 279 125 892 846 391 285 279 631 351 923 930 933 730 509 960 55 994 370 561 691 66 1 70 467 345 702 550 970 177 61 156 455 537 399 652 927 683 930 909 385 204 191 669 933 51 628 339 45 350 899 87 415 252 508 233 596 209 782 565 385 194 72 191 730 471 194 8 505 475 917 242 678 107 910 962 509 890 653 553 239 903 991 653 154 498 886 749 58 19 313 794 213 385 984 942 207 529 950 63 3 218 304 32 676 566 346 184 455 998 89 693 900 431 697 54 281 582 154 338 953 467 132 165 203 467 458 761 996 759 823 998 976 479 382 3 44 727 187 850 724 275 542 975 705 590 380 337 172 534 675 476 352 158 640 906 624 449 666 971 208 840 321 535 670 702 538 713 780 724 562 855 350 455 829 406 45 209 743 568 94 769 43 445 926 34 350 901 482 367 224 41 206 544 576 876 597 113 940 728 188 854 582 537 308 410 294 704 970 388 623 63 156 17 859 433 402 208 334 884 926 909 276 132 804 851 359 752 963 298 479 502 151 60 390 811 821 684 866 791 423 841 205 579 857 64 11 259 623 696 494 901 956 769 32 759 972 742 510 934 39 988 788 542 47 177 704 868 860 921 10 283 761 214 213 970 629 575 580 604 623 425 504 578 545 887 337 516 628 198 802 18 186 589 911 584 765 966 451 977 887 460 611 999 26 175 968 6 749 899 961 723 323 464 301 868 702 989 383 329 186 536 699 723 124 609 307 241 927 757 217 813 569 179 811 946 353 131 951 453 29 264 176 704 727 828 571 781 168 305 461 705 841 159 428 316 120 734 556 46 842 124 210 762 302 372 707 6 502 10 459 883 273 986 586 351 813 508 131 332 812 592 36 4 102 463 320 573 196 227 618 390 351 827 151 4 551 858 10 52 219 820 286 491 805 223 193 969 730 324 300 894 267 687 249 720 150 920 293 697 147 262 86 849 441 237 204 991 446 565 394 664 384 32 506 188 254 698 508 336 373 159 229 991 846 477 711 995 397 355 43 895 616 481 743 408 717 298 750 514 863 144 529 246 175 34 786 780 731 293 115 456 804 343 0 446 649 172 508 995 920 862 37 814 830 517 908 237 585 205 339 98 67 482 626 665 8 11 450 787 742 94 902 549 897 596 994 897 119 502 891 38 363 280 851 544 796 110 133 733 667 471 182 85 304 160 749 311 170 550 449 263 996 702 811 244 298 805 141 416 658 383 454 372 662 656 916 810 118 48 542 784 870 723 868 173 882 617 483 52 518 283 314 513 985 477 757 282 281 249 49 290 631 854 661 293 862 576 102 979 975 643 762 844 717 981 368 599 949 202 2 467 485 667 979 469 143 87 102 775 335 150 64 966 4 77 610 217 652 711 195 979 705 308 174 773 288 542 371 237 743 724 703 227 391 33 47 885 120 148 12 806 298 427 123 653 503 732 869 507 794 415 837 850 722 10 623 9 903 345 597 646 69 299 224 811 684 271 47 803 418 58 960 67 485 83 71 339 814 939 845 608 353 681 809 426 43 431 435 945 776 383 942 196 682 518 6 365 140 404 519 909 462 478 976 298 560 398 988 726 689 833 685 393 865 493 819 259 924 605 204 51 987 497 246 20 14 603 736 505 6 254 414 467 84 741 116 995 138 104 720 826 288 404 219 504 897 37 763 172 993 318 222 979 814 819 999 180 421 734 684 426 340 97 245 423 189 712 417 327 167 489 504 454 892 722 310 140 110 72 663 454 389 236 433 554 54 783 733 474 868 769 252 207 865 496 981 406 559 750 732 726 590 235 531 833 309 840 973 770 263 987 224 3 223 8 557 628 142 641 454 9 409 705 568 626 552 900 31 110 1 762 835 590 348 366 423 8 205 747 130 820 733 705 822 307 712 378 935 205 371 740 213 779 444 132 404 995 384 434 456 384 547 291 974 247 8 396 606 564 494 735 383 226 791 205 885 502 934 171 706 304 910 271 83 353 754 838 699 137 624 506 521 522 796 846 120 155 593 726 719 86 812 101 663 603 305 547 456 591 69 514 894 978 136 328 682 889 518 732 26 141 238 898 14 385 95 134 540 687 859 258 124 22 710 786 624 367 685 432 957 753 945 202 83 80 530 764 320 47 848 697 539 85 594 552 821 688 685 360 726 895 969 849 917 679 987 892 45 671 323 353 775 619 554 857 698 83 973 370 481 172 66 371 608 660 923 428 699 959 140 777 854 108 977 122 138 963 365 534 985 688 886 760 658 440 968 708 874 292 77 355 815 142 725 422 153 999 202 204 958 341 980 163 800 956 636 290 271 1000 823 255 39 709 366 697 148 686 404 373 329 480 727 144 973 0 804 917 126 154 118 329 111 458 660 625 610 615 260 899 885 612 721 492 650 781 857 698 280 894 453 653 223 284 731 718 257 534 634 382 688 752 62 150 561 721 127 170 687 386 420 924 997 493 415 999 273 623 696 553 869 149 557 91 784 287 808 40 173 441 773 212 544 834 361 105 906 487 626 945 225 398 868 573 890 634 571 514 608 619 418 476 119 974 918 902 261 77 294 785 870 66 996 413 252 708 869 509 195 495 453 771 244 320 695 133 305 618 998 913 236 416 740 706 741 658 959 353 734 252 137 603 670 132 368 921 840 236 429 386 82 882 508 325 553 202 809 858 819 807 122 406 574 861 111 314 870 70 667 956 673 803 558 342 287 277 614 126 513 43 863 946 276 370 271 180 571 431 389 390 589 510 147 162 723 258 828 944 679 846 899 703 1000 809 45 286 85 658 763 597 52 977 543 679 346 165 859 269 947 247 10 536 109 156 49 183 765 876 126 795 721 25 498 73 833 894 358 917 903 473 866 955 449 760 985 147 276 843 415 222 442 776 757 550 283 806 732 48 33 209 842 106 233 339 178 417 584 887 686 487 711 903 793 160 14 777 658 289 972 424 862 413 199 971 314 481 128 397 880 160 605 722 617 190 412 794 958 348 33 643 834 743 545 626 254 910 754 911 198 725 686 412 489 236 382 154 69 509 550 948 20 507 21 637 48 785 782 5 132 814 1000 965 909 896 942 162 806 695 425 355 772 462 766 260 698 147 766 766 655 667 65 675 173 438 663 572 222 444 929 353 258 928 669 518 823 962 679 980 8 455 335 779 917 100 391 966 247 156 83 253 822 147 279 347 936 941 270 157 385 198 861 994 125 881 511 300 842 541 279 850 348 613 980 616 713 370 581 311 877 663 915 51 161 194 749 97 486 18 605 870 216 466 215 692 346 77 991 540 970 270 389 317 234 720 932 298 90 864 960 318 878 875 368 38 420 116 486 905 134 91 127 701 908 341 392 605 770 383 144 739 4 884 55 589 604 338 887 45 201 846 362 78 72 82 467 491 197 953 396 682 395 522 382 654 214 774 258 983 508 754 721 863 989 127 451 944 464 337 988 664 535 702 93 606 135 560 97 683 864 844 365 258 717 98 911 930 223 520 265 82 273 985 944 262 464 395 557 927 83 897 943 969 950 35 575 84 946 23 766 809 866 482 418 934 932 680 863 154 200 127 236 824 464 531 437 927 925 994 205 360 890 147 328 839 534 254 274 479 276 391 640 493 873 57 426 804 0 89 641 309 288 119 896 111 934 427 900 860 703 893 417 62 134 915 742 324 448 995 597 279 623 987 270 467 211 326 893 366 414 885 675 53 3 570 516 289 996 415 500 699 659 916 112 792 831 853 115 630 200 711 908 822 49 177 640 260 855 884 625 620 768 651 25 123 573 540 411 920 306 910 970 964 178 82 755 8 286 221 989 837 283 249 658 331 425 650 942 631 533 919 603 301 569 627 775 493 518 537 413 823 446 382 138 975 815 892 334 101 464 323 937 746 571 947 76 347 948 370 330 480 288 932 132 208 910 906 701 427 442 465 601 240 846 738 214 13 981 548 465 444 222 753 541 792 51 968 138 998 337 467 478 976 750 609 184 659 515 236 437 308 700 37 547 897 774 113 909 106 12 373 901 233 478 441 24 528 409 513 526 745 332 3 721 81 963 256 740 477 491 176 137 542 565 683 438 690 147 699 796 158 423 696 742 900 137 765 428 897 630 305 641 961 307 713 41 269 968 132 98 810 660 234 351 224 268 141 913 767 839 60 276 613 756 18 865 244 134 292 140 763 596 132 75 254 845 116 874 164 599 323 974 258 908 324 833 176 816 746 294 654 805 569 619 912 586 483 507 720 126 646 834 73 130 909 326 326 376 551 489 326 874 462 584 781 138 768 308 953 513 601 959 670 522 929 933 107 411 440 178 536 437 364 608 918 624 285 243 999 187 732 676 60 545 259 193 34 379 500 339 891 453 649 912 974 577 845 432 987 636 962 874 424 325 481 342 948 117 584 298 303 667 973 715 564 584 907 597 962 758 287 204 562 935 468 535 511 664 319 849 299 280 722 722 956 554 63 903 670 999 552 325 665 524 39 228 459 297 177 420 406 463 976 968 750 443 854 260 106 172 109 756 803 182 477 758 736 892 12 757 890 563 433 906 439 471 134 897 119 662 669 525 124 644 492 225 438 697 485 895 869 945 650 23 478 478 781 213 369 792 322 610 355 754 868 145 577 1 41 47 14 61 571 489 704 414 714 493 111 198 387 331 494 36 353 971 866 133 536 234 277 209 196 983 314 63 127 242 415 167 289 428 228 211 268 283 625 981 128 87 530 514 769 23 902 121 346 767 606 233 352 882 441 899 216 106 313 342 348 727 860 636 506 87 198 774 722 174 754 201 260 636 714 380 10 967 501 355 85 458 939 789 691 731 39 906 837 352 247 184 430 106 171 936 545 720 61 266 894 166 466 505 801 531 885 811 850 737 517 286 194 456 426 884 186 465 789 374 0 816 35 909 245 492 79 532 36 799 592 653 44 758 470 548 558 353 432 720 202 520 237 839 713 44 265 596 581 729 736 955 896 122 863 492 614 294 24 1 444 967 654 487 724 123 34 634 475 818 705 28 337 941 867 50 336 483 997 917 563 85 871 458 206 85 949 171 378 324 172 821 291 825 659 14 299 693 999 126 862 704 153 198 996 371 599 332 205 948 248 767 384 470 224 589 554 525 760 284 848 931 456 138 107 115 504 405 159 854 882 20 557 387 569 905 757 520 236 314 467 835 80 202 304 304 790 209 180 901 844 27 183 300 517 289 414 20 46 572 225 927 943 782 313 511 686 422 30 273 735 848 107 166 49 762 469 191 970 1000 91 814 27 274 465 543 914 230 914 311 153 138 238 95 271 902 957 308 675 987 580 761 186 38 927 587 799 747 129 121 747 219 286 773 844 750 667 110 979 932 420 483 69 9 577 340 911 533 999 937 871 579 698 409 968 976 995 767 722 475 239 820 693 524 944 889 625 610 998 955 541 769 437 962 778 13 653 40 897 651 976 768 229 25 528 549 1000 522 315 74 348 553 893 40 428 837 280 52 798 629 358 691 398 794 652 527 158 304 566 406 954 893 173 535 918 700 83 269 573 749 342 920 301 587 312 80 423 943 483 572 572 840 262 321 985 913 847 494 216 412 899 522 656 424 56 573 475 138 194 400 886 535 671 538 473 982 969 895 277 451 819 848 642 80 520 626 345 366 119 560 129 369 433 784 792 488 709 267 977 902 666 862 788 336 751 261 670 719 507 298 521 325 497 162 757 16 787 101 733 257 12 861 978 445 996 769 284 56 387 261 309 52 474 97 740 225 709 761 295 215 58 816 892 554 977 648 921 116 100 653 724 111 865 701 907 860 470 191 268 856 803 576 260 276 672 351 852 380 111 147 947 520 962 190 425 938 837 345 405 288 997 129 750 861 829 657 72 650 199 339 858 1 267 469 628 938 819 480 670 281 626 968 800 939 157 224 876 345 920 633 632 916 761 381 776 941 389 199 943 939 890 152 939 156 620 919 93 790 398 114 70 23 81 221 961 589 796 188 933 715 172 564 630 932 297 757 225 685 955 519 624 844 670 914 351 289 832 444 78 229 909 499 603 342 719 915 930 866 455 863 580 626 426 561 910 74 317 134 759 623 4 734 819 673 999 521 313 183 964 390 763 225 240 366 566 958 632 847 175 86 709 754 712 487 666 973 560 334 106 670 956 461 755 126 133 106 647 445 288 962 186 0 50 538 425 767 455 734 399 302 908 836 10 13 899 496 678 871 408 11 328 429 318 788 184 796 920 289 794 716 928 107 253 977 645 29 744 99 762 494 400 21 681 410 385 580 257 62 450 16 424 130 445 742 917 980 537 189 620 682 256 547 788 509 875 432 537 618 531 651 463 282 23 144 43 408 75 300 821 524 667 245 653 463 986 922 442 874 110 413 555 365 959 694 225 834 126 762 803 8 764 618 289 786 113 684 193 187 983 366 710 1 610 715 464 947 636 257 172 97 22 726 813 332 771 38 517 896 799 320 255 914 289 896 699 401 579 244 587 913 609 648 913 218 714 728 164 701 337 335 149 358 412 962 689 182 999 206 430 149 877 36 62 165 931 760 917 861 355 855 773 963 854 38 532 920 117 695 620 453 381 769 162 144 82 851 678 80 408 459 580 284 494 641 800 777 752 68 989 107 274 762 69 127 151 953 46 267 999 18 72 380 786 585 875 219 435 904 298 194 362 877 829 208 869 980 336 620 47 324 78 320 437 499 799 939 451 844 558 449 861 629 180 998 213 55 568 1000 958 865 545 672 93 374 879 313 353 566 933 752 889 362 423 678 860 221 616 310 417 173 111 629 153 290 979 718 696 546 69 654 763 613 677 207 338 907 520 691 472 804 794 712 165 216 741 377 789 357 686 205 881 148 185 386 438 163 103 133 61 523 138 823 487 166 29 825 72 900 867 895 703 660 959 868 227 699 596 15 407 281 571 288 781 756 25 218 270 127 702 330 1 192 152 487 357 533 311 429 432 177 675 487 188 633 706 415 332 301 781 738 933 352 377 713 459 401 930 728 879 984 58 879 175 561 366 531 445 28 311 229 557 986 715 744 618 420 510 301 720 291 39 652 642 767 365 452 168 646 179 46 629 588 277 803 501 994 686 945 21 348 525 929 333 239 25 303 658 534 603 377 824 993 29 817 760 745 268 279 390 799 676 19 738 952 173 238 297 210 535 670 558 59 598 242 298 622 544 307 156 499 684 331 843 64 148 602 808 767 232 549 917 908 919 655 211 92 892 508 301 778 177 210 837 774 452 486 748 347 792 903 845 827 585 40 242 84 641 49 851 225 950 119 132 868 773 342 959 17 849 612 794 25 821 982 151 624 467 898 971 611 152 167 789 736 206 31 172 199 431 22 423 380 492 554 248 265 247 558 281 96 169 74 472 342 408 974 317 226 871 287 836 374 806 625 462 11 655 633 561 85 6 983 817 497 888 64 761 487 621 393 582 142 0 819 405 835 226 379 151 451 601 790 639 975 595 263 788 957 269 420 870 705 425 204 521 273 444 936 386 930 909 778 863 402 596 267 236 173 997 738 624 950 527 262 276 473 876 63 782 144 834 3 200 610 206 73 882 649 8 267 578 268 397 792 669 992 411 904 517 407 994 140 708 872 753 983 345 628 45 478 123 878 480 322 487 685 746 721 686 106 987 615 373 383 407 42 727 817 297 243 575 290 734 283 514 486 265 858 113 662 687 587 891 166 908 730 202 6 450 239 111 788 854 483 523 612 876 249 428 525 843 354 166 576 636 679 413 253 888 525 914 574 111 156 91 370 885 645 375 334 883 837 474 736 320 996 699 547 244 126 71 438 480 237 365 467 267 777 719 155 653 984 728 763 140 819 484 24 815 211 710 697 47 183 785 718 178 483 265 773 961 687 210 440 275 926 258 542 702 977 696 354 960 775 468 451 945 951 475 759 161 536 456 560 718 592 277 247 74 893 19 386 580 580 177 206 857 435 747 558 763 794 911 74 569 378 525 513 680 351 272 193 886 79 752 955 22 380 553 447 273 923 833 204 854 9 409 710 443 508 267 557 301 177 631 869 906 155 382 937 857 5 129 94 435 232 48 456 612 600 902 236 522 734 439 375 95 199 84 889 706 702 446 7 230 76 227 487 582 608 423 438 964 552 531 398 783 930 853 746 881 107 333 754 840 771 128 934 322 563 823 27 616 268 385 845 695 612 331 276 571 753 65 535 656 595 284 791 876 489 888 756 595 221 509 786 991 988 720 664 550 894 43 517 513 779 361 207 390 43 834 313 795 898 199 803 844 482 593 719 322 480 474 916 700 982 702 43 969 773 706 870 666 100 386 530 879 98 88 620 140 921 932 286 170 130 88 13 964 32 83 285 512 556 201 563 889 254 957 209 26 15 78 43 114 815 924 992 264 11 964 403 283 895 40 452 377 480 816 340 511 898 976 374 805 176 937 693 781 893 901 158 907 330 200 373 496 475 716 759 485 679 513 767 574 904 570 950 383 385 641 894 282 616 267 86 144 555 130 924 800 30 82 706 711 633 430 206 108 146 316 944 824 180 63 749 84 632 50 466 369 690 359 650 658 626 88 801 532 569 76 331 951 509 389 661 494 818 219 601 963 886 896 139 66 958 239 149 942 289 614 310 330 973 311 987 950 398 139 833 319 215 164 269 75 552 281 568 369 499 520 684 385 416 174 450 725 412 950 666 52 563 975 382 887 286 720 188 35 211 21 353 425 0 184 621 499 735 902 419 455 752 938 138 488 353 663 937 78 75 238 743 126 801 70 859 687 355 931 227 741 141 247 94 917 430 66 767 516 319 185 970 71 123 460 558 475 122 847 904 548 84 999 26 236 68 884 275 774 166 501 514 306 99 959 222 528 25 989 395 343 173 716 765 295 175 323 122 649 521 377 196 956 375 221 192 794 457 818 919 622 318 785 928 416 743 501 295 767 489 41 462 14 756 226 660 283 548 133 931 420 510 478 376 236 51 919 382 507 736 300 480 405 436 759 172 179 260 466 297 100 506 758 113 613 984 773 895 883 905 825 303 766 655 30 2 705 300 735 211 387 34 42 791 822 801 962 1000 412 779 296 511 636 54 976 248 37 748 143 919 4 319 573 122 973 954 123 677 253 857 239 639 242 281 781 63 81 742 414 844 872 710 354 507 115 329 755 503 428 249 773 784 567 346 905 540 299 379 216 904 235 455 542 828 735 675 243 167 768 656 10 640 717 363 498 831 44 252 333 471 500 106 254 67 803 510 606 453 888 173 356 474 627 250 654 713 924 896 879 691 903 240 682 620 955 180 802 998 431 487 820 283 592 426 701 746 935 658 198 823 830 554 648 809 155 301 521 78 196 752 120 99 991 802 70 297 981 871 294 763 357 466 45 300 891 97 45 177 106 595 351 288 500 999 96 654 299 968 731 847 719 850 297 62 3 366 358 983 588 4 746 297 821 142 948 63 239 993 239 696 939 942 983 438 940 78 91 590 398 173 436 116 374 84 529 377 449 239 359 389 594 104 37 766 598 984 828 188 328 418 883 266 359 866 703 650 295 145 240 692 317 27 160 43 463 688 419 263 278 777 651 871 233 687 988 182 671 815 369 998 233 251 616 943 468 670 593 763 815 184 454 483 562 613 525 24 653 295 287 282 424 289 505 8 328 492 189 998 307 557 347 891 159 314 833 627 984 777 741 798 312 194 632 226 159 509 601 163 803 887 444 226 528 948 233 855 792 421 204 98 329 902 340 488 216 172 466 199 301 206 348 964 751 979 189 261 839 790 423 642 28 219 867 555 518 100 761 309 872 964 758 201 866 97 40 81 621 505 631 921 62 978 236 812 308 425 73 147 566 847 788 593 417 6 500 935 457 260 243 329 576 1 529 441 97 568 873 69 424 503 989 485 832 577 648 491 1 72 637 918 271 776 510 687 134 361 621 590 973 216 918 548 568 798 340 664 717 212 85 140 66 425 976 897 1 976 387 1 47 376 918 317 503 780 0 356 636 492 976 226 464 191 495 363 758 293 702 774 9 913 858 501 330 634 828 226 635 155 965 635 554 340 905 870 842 36 577 478 527 553 55 991 95 549 705 205 841 407 330 202 671 539 54 1 172 881 578 806 36 542 793 589 881 697 810 723 84 739 552 610 291 606 952 737 506 657 941 699 63 270 900 85 808 305 85 980 537 663 785 572 556 929 512 437 625 674 511 708 412 414 670 54 371 973 790 876 629 83 926 43 352 825 128 512 481 564 843 18 578 979 941 134 908 805 922 532 830 784 592 593 197 613 646 919 585 787 794 566 869 72 608 573 896 87 436 729 3 278 746 580 256 686 65 163 490 338 47 319 121 990 911 669 602 908 587 538 695 381 103 915 804 711 487 51 149 274 779 151 551 524 83 807 210 147 321 699 485 367 370 957 708 280 626 309 188 212 199 234 944 301 148 747 11 987 798 160 260 576 662 163 100 744 969 661 891 641 359 727 360 80 683 67 360 308 728 899 520 926 484 463 226 631 210 589 969 359 100 581 934 761 743 33 505 63 693 747 55 404 473 414 835 507 481 194 815 560 444 686 485 927 500 62 910 61 650 230 419 101 810 353 862 904 737 718 318 782 464 373 537 288 786 371 146 618 917 960 529 360 997 13 639 497 427 900 557 428 129 328 529 291 680 742 194 768 459 864 549 274 236 85 913 373 808 58 343 724 370 871 435 366 884 73 862 662 972 771 89 453 98 617 743 129 710 288 896 168 151 445 793 386 881 705 111 40 763 453 763 484 323 198 849 558 622 63 219 946 833 660 750 282 628 492 410 338 779 657 857 282 453 650 19 686 706 129 725 820 581 488 303 904 37 152 813 658 214 32 955 398 691 704 31 670 547 792 7 678 448 864 959 901 513 977 586 218 106 310 390 38 797 692 941 185 843 106 195 408 137 149 157 179 205 187 848 751 978 207 428 778 70 386 678 934 363 263 503 820 924 892 857 73 584 150 257 778 255 451 538 743 952 694 273 156 233 472 906 562 678 686 339 747 423 16 32 137 630 535 956 906 426 813 978 361 314 234 139 568 37 676 662 988 721 934 143 953 405 400 515 83 437 205 181 860 221 213 996 202 99 304 107 524 468 84 237 781 670 375 348 706 402 361 45 122 294 539 427 698 290 293 132 727 497 313 938 69 877 933 271 975 236 729 850 55 165 86 835 834 812 534 891 213 894 287 687 187 825 465 237 466 757 368 192 253 32 481 322 260 414 944 234 1 672 436 56 836 521 0 242 21 333 776 263 897 669 549 935 208 725 399 444 191 507 163 734 112 547 215 785 158 980 728 392 332 751 179 387 939 699 981 311 383 756 574 632 776 474 918 983 551 669 778 741 175 293 826 638 191 40 422 348 19 501 91 351 604 269 89 542 320 69 852 54 176 777 37 952 603 955 286 153 623 416 245 149 708 70 139 250 462 560 597 480 413 688 182 16 308 623 909 627 691 760 33 867 889 69 170 843 23 455 995 997 870 591 498 929 12 636 178 473 547 127 305 311 166 838 326 473 460 586 452 503 698 484 369 586 904 890 428 927 696 774 275 918 716 124 846 727 111 376 200 10 854 856 320 19 693 998 843 153 583 294 655 280 129 375 217 33 264 996 311 311 769 937 228 836 61 426 563 171 801 114 532 6 969 852 24 13 201 866 165 783 512 171 415 992 545 631 376 160 627 686 823 747 975 50 935 35 475 497 557 627 962 89 632 282 292 7 294 492 873 811 626 736 333 392 727 230 23 103 741 1 140 563 99 114 613 33 500 439 881 409 418 842 849 401 475 140 408 769 983 632 931 960 367 263 352 445 492 726 899 233 78 39 795 176 504 759 561 356 550 441 764 967 635 612 367 109 103 774 229 437 405 159 748 123 774 451 920 265 176 818 849 253 208 996 781 64 754 341 419 655 133 534 621 767 497 988 228 951 113 456 739 870 615 486 344 740 937 263 4 112 433 205 717 640 200 849 55 305 541 825 960 673 358 932 792 206 919 19 156 384 474 894 253 440 380 948 179 668 211 535 131 643 739 847 634 290 47 41 946 587 865 905 260 575 189 51 780 459 421 936 842 894 829 446 334 560 394 864 227 604 398 710 598 488 556 583 129 603 623 75 541 840 331 800 414 519 202 193 978 622 128 819 516 309 617 201 220 10 416 799 965 814 508 562 653 415 496 782 369 471 856 910 310 538 61 723 57 263 267 386 236 747 556 103 407 172 655 626 181 71 776 497 236 635 410 888 50 906 21 770 728 876 679 37 766 92 111 822 354 377 559 941 475 114 44 881 286 698 859 818 768 634 667 355 621 76 243 22 981 263 791 60 491 822 96 256 913 558 429 618 935 339 558 409 452 953 642 89 3 500 259 122 485 925 477 105 1000 719 126 333 333 269 392 175 90 840 430 354 397 210 971 683 548 880 92 352 185 733 440 187 584 50 308 68 974 136 173 326 206 650 10 539 918 753 713 359 592 495 712 341 704 34 23 604 914 466 955 98 550 746 636 133 796 295 201 0 121 431 725 798 636 374 807 526 644 560 239 2 503 85 714 843 140 747 866 743 12 331 49 461 881 147 96 365 294 743 565 414 525 641 212 160 367 370 38 10 929 628 363 432 712 76 274 851 175 491 946 186 822 346 647 54 844 94 418 137 836 335 903 360 327 466 872 693 835 261 54 764 888 417 547 599 844 172 801 18 663 746 204 836 444 202 241 287 647 10 424 835 344 326 546 23 143 769 715 977 29 121 92 916 537 990 514 380 162 667 398 176 764 953 363 207 506 603 494 152 612 269 338 308 946 884 330 88 652 44 416 681 516 508 948 52 497 814 784 10 480 533 185 243 485 547 450 342 501 295 845 113 915 183 420 212 418 101 299 69 496 714 101 12 573 401 63 70 214 198 79 693 730 616 287 214 514 88 907 15 382 752 479 648 934 250 859 351 350 509 771 845 575 224 208 147 624 271 568 837 468 647 881 550 614 167 763 127 255 22 493 988 773 971 636 58 572 846 760 921 355 882 118 929 105 325 427 80 947 995 268 767 993 148 316 606 667 430 84 273 803 929 260 575 251 247 984 823 93 743 95 799 625 564 79 81 241 505 161 187 499 428 305 843 928 972 800 594 754 236 218 556 164 477 483 414 76 466 236 520 209 683 670 185 246 748 265 486 252 425 25 103 205 681 297 132 653 97 77 758 332 294 665 495 122 147 908 197 613 496 68 173 178 737 357 423 484 973 261 88 750 285 190 954 965 838 85 969 934 161 726 265 454 391 111 927 537 371 124 501 218 543 25 747 280 381 169 763 706 781 202 455 65 743 408 382 581 844 350 514 356 76 131 161 818 593 87 706 963 562 559 180 105 583 926 384 316 447 498 21 579 700 475 644 442 234 25 374 429 726 888 784 153 370 296 970 962 382 28 277 944 586 808 48 168 86 783 483 884 280 855 462 331 681 457 125 266 481 498 694 207 737 477 359 458 124 681 420 506 708 48 801 645 855 848 812 940 982 647 823 613 853 637 944 534 93 68 799 574 917 493 132 6 321 842 463 445 874 882 302 933 929 102 577 136 301 741 75 282 739 250 894 591 886 189 124 978 608 275 903 525 119 386 882 439 580 344 235 805 578 536 738 858 989 666 993 289 406 420 922 496 669 168 87 906 356 562 883 316 188 138 192 306 875 73 745 454 416 331 611 993 867 348 851 207 365 195 496 771 614 769 618 282 936 56 187 644 618 422 959 805 911 150 111 785 222 207 591 989 537 553 334 755 900 184 962 264 378 809 386 0 344 577 4 625 865 59 164 860 28 937 818 185 847 319 647 983 892 853 925 880 741 477 213 496 728 748 809 344 478 969 81 821 897 84 797 761 495 960 972 874 248 789 410 446 459 56 429 350 908 705 230 1 534 794 848 261 542 8 956 371 976 37 191 872 472 339 985 966 299 956 192 898 97 601 344 555 657 124 905 916 828 486 268 713 279 115 974 172 122 929 542 97 317 84 321 789 423 657 106 73 612 297 970 60 250 665 615 258 788 871 525 968 356 793 680 986 907 5 158 381 286 51 829 602 487 149 390 261 157 496 333 121 144 654 180 393 319 146 2 458 16 527 425 723 319 105 61 577 109 570 957 394 972 138 996 458 286 737 718 443 232 402 915 728 56 94 472 726 592 474 183 607 1000 608 682 670 64 94 246 172 663 555 918 634 692 265 92 329 1 161 123 585 563 37 312 970 131 783 695 722 256 229 680 607 188 713 276 251 806 522 775 468 428 692 454 119 308 545 447 308 57 570 892 619 606 555 588 88 338 634 161 945 863 193 904 50 905 179 653 63 52 427 882 479 470 335 597 777 231 396 436 288 317 328 906 274 234 846 362 923 479 874 868 341 66 771 743 971 301 395 33 353 173 914 831 642 249 780 770 831 527 205 118 843 884 376 116 118 221 829 40 51 703 259 744 768 381 486 90 682 232 474 34 404 388 216 397 988 347 518 170 225 722 288 67 958 15 535 75 235 715 466 637 769 77 380 537 457 217 978 490 800 452 875 555 191 443 951 530 789 468 699 366 542 986 784 499 352 318 925 586 385 742 575 153 818 954 41 627 523 19 116 322 470 991 877 660 433 179 541 573 999 239 938 540 577 722 390 928 391 666 866 775 407 440 280 577 745 320 203 267 338 318 941 159 660 817 170 92 995 710 17 345 949 954 236 525 27 625 452 418 290 317 544 49 108 175 625 853 495 827 119 184 496 59 343 156 227 512 599 574 574 615 918 522 569 154 398 947 130 201 716 772 870 612 820 977 786 444 829 280 622 300 464 469 710 158 624 289 21 223 862 594 837 131 467 757 636 216 704 766 417 771 537 286 382 708 614 168 503 795 799 124 94 262 592 155 771 568 443 792 790 656 737 978 139 204 87 774 771 142 891 187 912 779 824 646 486 790 813 988 584 611 463 29 225 407 183 995 974 978 138 115 985 875 444 123 430 882 249 200 23 491 739 287 270 914 932 107 703 96 447 286 706 909 314 282 667 849 277 640 178 766 754 162 640 550 637 421 431 0 237 621 806 727 711 444 348 624 375 455 327 822 253 964 879 513 630 161 180 478 789 819 7 554 925 520 546 474 156 966 904 744 938 61 471 1000 504 170 624 230 976 302 51 228 265 930 741 894 442 272 723 582 90 729 135 366 249 32 191 756 350 447 852 287 507 674 639 11 843 262 240 819 563 291 46 179 572 138 73 13 409 147 594 851 228 80 568 828 464 759 935 813 205 786 451 711 459 89 721 654 702 961 472 264 603 869 795 174 7 219 538 767 365 483 969 592 914 537 419 377 295 706 541 499 491 992 561 302 80 634 955 782 946 426 397 548 646 543 73 4 761 962 771 126 444 739 69 709 275 840 438 921 545 978 771 387 969 332 688 401 965 994 534 262 771 282 809 417 825 233 420 585 194 542 62 989 281 483 697 907 674 134 180 570 112 950 956 432 633 996 832 949 989 717 210 760 999 18 528 175 602 947 759 795 489 173 783 121 7 832 379 680 317 558 249 428 508 556 212 140 903 43 89 892 112 650 3 110 668 882 284 621 180 394 416 20 918 550 140 924 381 871 603 698 428 203 477 287 759 688 779 661 83 219 904 546 868 258 655 887 139 290 508 319 35 923 338 953 472 830 876 205 52 479 254 479 33 82 118 791 122 896 804 556 114 59 101 981 317 107 220 807 396 727 477 430 1 167 734 824 348 610 28 399 440 633 229 472 715 346 615 188 241 418 743 706 476 843 39 144 949 258 303 696 336 131 477 336 297 211 159 996 820 539 394 259 171 975 82 237 320 696 424 913 113 166 970 941 360 8 84 660 617 738 355 952 869 832 639 517 42 798 513 213 688 258 471 210 232 552 447 904 600 222 816 712 740 785 652 99 145 88 759 113 825 465 65 45 296 55 562 689 204 426 901 891 683 723 101 915 627 547 818 226 120 985 289 859 121 941 958 265 380 68 378 556 532 794 601 828 848 514 868 52 939 121 294 621 843 394 887 821 292 56 46 412 40 687 270 513 979 579 777 358 646 506 265 178 299 217 357 499 730 224 902 668 344 195 641 539 941 879 359 232 935 757 995 326 795 265 838 773 843 967 482 841 472 746 18 123 963 726 973 44 301 874 64 997 420 704 535 360 934 245 944 220 353 938 546 499 554 735 271 749 53 752 589 877 498 958 999 812 683 971 855 335 196 918 331 615 973 217 327 259 814 622 478 518 559 375 17 465 110 639 213 514 391 153 390 240 110 740 403 144 710 257 478 257 527 161 224 851 729 550 109 542 171 587 412 81 0 961 780 545 422 418 109 288 808 261 677 399 370 417 801 865 478 410 343 735 936 855 958 138 583 859 247 477 381 185 888 813 497 667 358 271 84 818 558 244 79 586 642 448 2 795 313 832 204 7 918 139 213 227 628 795 85 226 623 817 410 510 629 259 528 338 529 964 156 438 559 234 23 200 33 377 346 697 208 549 55 125 39 267 351 667 62 787 892 684 603 654 546 583 912 425 921 792 388 428 581 946 13 603 498 45 331 843 742 538 392 796 14 782 415 716 448 476 854 340 511 808 345 408 391 608 833 663 399 572 442 979 518 454 933 367 498 264 561 591 153 304 739 519 86 153 586 533 980 440 224 842 599 568 602 341 527 434 3 925 5 796 255 874 249 540 592 99 155 153 41 307 808 779 177 893 283 763 778 262 554 1 456 152 921 57 493 447 842 847 724 198 995 330 72 243 869 15 693 23 519 734 682 327 864 858 219 499 972 996 112 877 349 567 381 269 975 225 67 816 423 142 14 417 472 437 12 340 451 704 363 970 789 396 296 5 253 866 503 577 862 966 805 562 533 185 182 859 409 248 675 832 390 688 248 861 476 259 552 926 315 266 247 455 661 894 459 266 760 313 842 973 279 646 534 163 183 715 21 591 314 695 774 703 734 22 915 209 632 819 487 298 84 85 753 745 331 211 10 90 524 203 414 154 200 299 316 382 13 336 325 678 383 98 733 116 471 647 677 103 817 515 400 901 951 504 997 281 715 358 370 590 560 135 95 111 433 410 493 797 97 817 475 479 914 207 947 385 205 975 839 22 489 590 274 439 94 270 720 160 627 441 749 186 928 843 296 360 604 140 509 700 308 983 531 222 541 829 958 745 803 148 118 643 737 391 433 182 660 504 341 638 297 441 823 576 635 471 287 238 962 795 290 270 129 172 843 669 1000 152 766 154 299 235 148 387 626 932 569 637 788 909 275 84 350 449 659 984 271 945 222 233 92 863 854 220 34 696 241 385 847 6 890 497 240 389 883 217 320 451 854 107 360 128 542 61 928 552 44 199 849 617 783 940 479 636 159 864 683 399 600 881 756 841 377 996 229 259 212 901 62 417 359 773 896 901 833 824 452 876 374 300 845 156 591 675 791 750 891 825 500 490 705 256 683 81 603 263 691 814 163 752 583 874 524 478 774 356 653 577 584 26 229 428 181 819 454 323 920 344 147 772 186 851 27 868 283 629 130 974 794 645 77 728 518 601 206 643 308 858 571 243 236 799 22 768 970 476 91 241 819 0 589 12 356 792 38 223 74 18 705 47 164 701 124 891 218 76 448 212 735 306 782 978 893 933 351 660 902 826 750 494 997 691 506 352 482 895 927 555 913 631 954 428 331 429 318 900 504 766 111 238 423 244 567 315 176 270 326 429 95 76 923 443 118 780 147 599 674 73 153 938 55 106 365 737 886 35 988 389 152 98 979 574 693 897 240 869 166 565 649 613 992 571 55 109 350 553 707 376 625 212 313 31 669 30 767 555 64 754 295 215 203 273 140 896 522 731 116 687 295 764 299 639 687 706 747 388 258 806 763 235 369 428 265 37 457 32 943 520 137 238 86 340 862 577 587 383 307 702 70 601 817 720 591 503 425 690 891 35 495 5 269 863 432 885 251 888 268 194 759 405 783 196 96 644 772 682 27 78 383 96 31 551 167 621 54 944 310 296 978 156 652 598 370 84 834 973 323 102 166 434 858 300 981 953 943 753 634 969 182 368 416 564 918 583 537 323 878 198 618 855 354 622 804 75 705 637 47 379 90 564 164 947 863 145 899 806 249 884 126 782 251 894 698 169 828 234 491 705 431 461 911 136 82 714 211 138 702 609 868 144 173 32 90 387 528 341 544 128 224 670 909 475 915 606 995 742 191 837 446 622 297 356 109 730 421 671 219 474 280 439 617 804 822 59 190 349 399 734 828 622 755 88 448 669 46 442 762 236 279 559 209 927 266 318 9 686 988 579 511 619 17 480 422 838 538 612 538 936 697 717 909 803 805 709 823 202 150 584 437 780 494 998 707 759 667 67 444 6 645 306 625 14 785 46 203 674 9 93 961 57 809 870 211 965 578 33 166 79 968 955 859 461 952 917 219 618 983 14 975 979 672 599 344 456 997 547 130 357 639 442 414 799 311 624 764 240 9 281 671 976 235 529 789 538 797 7 155 131 373 482 461 44 80 805 851 76 351 332 785 341 774 198 491 436 173 254 676 181 887 698 509 121 578 297 659 374 655 165 856 27 646 316 422 78 120 273 505 822 604 289 514 377 838 5 813 11 610 840 191 496 889 51 969 466 347 627 839 354 143 694 732 141 361 154 570 481 426 74 654 381 363 168 110 200 172 274 562 781 465 105 629 353 155 597 818 854 575 8 207 717 53 938 209 413 91 778 245 868 852 899 601 566 418 710 117 941 335 679 73 799 783 701 151 937 297 320 790 871 327 348 940 379 286 500 143 728 630 388 948 833 638 548 398 55 609 514 995 943 544 419 93 326 120 595 263 768 914 404 639 592 0 752 930 322 389 781 464 116 410 203 415 242 840 962 991 246 570 857 592 864 400 11 956 726 130 550 340 897 463 95 887 54 198 168 727 586 949 191 54 710 393 820 304 585 782 294 830 703 150 422 567 550 432 522 627 913 72 318 809 886 412 48 292 610 567 18 547 867 208 952 577 953 772 880 537 905 173 366 607 675 139 173 576 570 47 202 834 470 519 643 355 282 42 998 243 608 16 142 475 575 93 403 879 216 282 415 472 806 133 79 480 271 603 55 193 1 608 26 470 478 20 177 760 413 174 2 373 541 143 847 116 588 601 346 155 882 761 627 39 245 57 871 867 11 925 411 12 885 789 833 362 808 9 473 573 183 475 945 723 969 143 190 908 743 536 63 624 648 41 14 244 449 884 110 459 161 521 822 45 661 655 758 820 663 231 392 197 57 336 272 25 830 461 285 572 348 699 547 995 739 561 238 539 444 700 997 956 572 171 1000 232 825 110 51 839 340 443 36 396 130 307 772 960 119 56 531 467 754 430 813 844 990 51 382 785 750 731 741 321 253 92 904 77 201 954 267 540 396 302 287 878 960 411 837 431 818 719 897 924 148 709 767 489 111 501 274 212 583 14 884 187 105 787 615 658 741 881 197 488 535 836 717 846 246 905 276 415 624 172 338 123 233 457 612 695 309 237 907 243 602 790 429 58 929 43 715 669 275 264 508 809 99 225 655 696 129 930 110 104 454 448 227 38 904 190 732 564 778 638 806 379 780 234 788 708 628 503 728 902 118 235 711 568 811 717 263 940 998 724 43 451 171 621 840 426 162 572 341 291 561 146 21 692 731 809 751 358 663 478 612 780 65 674 347 875 390 961 166 739 684 561 542 207 181 381 984 695 952 325 985 865 470 6 556 553 166 307 910 828 136 521 959 552 546 657 427 935 617 592 674 300 152 215 858 685 947 842 731 251 166 715 115 987 72 22 539 237 680 801 64 816 673 374 367 219 30 145 505 646 89 530 298 592 96 155 628 43 348 358 293 513 425 759 500 496 780 390 733 460 190 148 627 863 874 345 81 903 842 585 901 282 115 198 873 210 704 501 604 52 210 896 916 634 654 415 130 786 157 214 245 346 713 223 208 586 919 288 841 112 225 741 393 691 290 266 252 993 118 856 396 327 751 312 313 757 78 794 542 234 359 138 580 71 712 139 9 630 779 849 94 3 941 486 45 230 103 296 574 220 151 970 899 254 633 563 10 710 356 903 296 714 40 875 136 751 365 496 732 143 696 825 0 497 636 311 541 865 765 837 791 337 339 760 235 592 744 149 953 453 856 855 748 569 246 974 56 996 691 904 728 833 599 904 330 235 214 870 451 979 58 241 315 749 1000 901 692 743 401 645 548 256 851 647 176 97 973 231 444 663 134 523 495 85 427 176 319 992 398 769 970 807 10 636 555 361 888 247 456 288 243 355 543 445 1 718 541 325 301 337 987 786 859 834 870 285 361 540 277 758 309 598 565 670 586 471 382 473 717 837 113 311 543 7 756 896 77 648 220 377 984 559 514 843 744 736 479 104 275 755 214 935 705 778 604 290 248 338 114 317 174 226 627 69 585 382 964 661 30 183 389 365 93 902 559 836 637 38 940 264 144 153 198 848 282 802 489 881 139 603 197 664 180 176 84 764 909 47 424 290 582 812 655 674 66 213 862 702 250 801 965 746 305 515 593 938 668 82 818 158 36 367 821 215 894 257 979 802 303 754 92 884 918 98 910 983 310 771 36 912 923 353 657 579 867 601 516 534 34 685 691 69 403 863 636 296 119 966 450 774 719 893 657 636 990 918 970 299 40 6 210 962 358 218 540 224 819 407 109 852 92 799 273 846 13 260 142 132 225 943 905 295 835 913 283 824 183 252 122 222 257 684 184 966 253 75 541 71 482 649 275 925 799 899 770 812 158 263 295 734 205 551 28 391 463 310 214 645 914 688 219 522 723 402 488 975 828 28 398 309 29 24 585 827 922 355 990 431 969 284 164 526 834 543 916 649 853 130 645 766 169 863 287 891 616 126 865 444 506 614 104 534 637 689 712 910 395 702 692 363 985 855 888 171 750 156 819 602 285 463 719 453 326 357 695 941 483 559 736 988 525 840 873 161 528 584 423 922 285 114 636 622 321 876 144 70 31 962 23 667 776 93 471 453 449 165 746 283 75 481 622 599 320 494 112 199 430 534 472 714 999 108 687 671 335 830 740 717 143 114 383 919 206 205 723 655 369 468 289 795 949 911 394 268 756 857 467 185 742 938 251 740 397 937 763 83 119 502 799 613 968 533 883 173 737 606 179 457 73 468 252 21 730 645 641 485 853 459 670 594 748 272 685 497 208 447 579 678 949 378 291 268 262 173 440 999 778 971 455 203 438 706 223 167 702 215 3 554 673 672 147 773 943 832 269 503 278 847 532 578 576 174 845 838 699 637 836 828 607 642 30 396 348 605 562 401 171 916 955 196 940 101 968 234 284 588 88 914 434 620 491 362 145 688 199 843 324 386 23 282 379 52 677 0 726 8 590 479 179 505 433 374 444 885 693 678 169 280 765 434 65 736 924 426 881 963 976 75 638 361 97 919 92 501 595 817 860 536 295 38 41 79 763 836 964 455 865 484 86 982 917 151 717 192 576 949 155 904 376 792 616 824 63 707 324 657 876 184 545 170 573 585 601 336 772 564 142 637 399 580 970 667 730 686 858 657 987 364 560 714 508 176 537 570 234 861 578 109 396 122 631 320 58 231 7 830 146 149 818 544 728 787 562 809 824 419 817 162 135 377 875 642 904 412 211 137 624 788 598 371 262 228 690 319 458 697 500 603 197 317 498 276 455 59 436 279 829 252 792 963 980 667 604 883 430 166 372 405 306 969 775 567 196 816 237 5 512 737 607 60 53 456 335 860 866 770 490 694 374 281 9 353 299 964 588 728 130 311 132 435 279 258 353 826 74 589 182 937 325 140 997 730 595 683 941 460 805 430 505 178 710 513 530 9 477 469 88 606 779 572 392 409 829 96 234 902 684 767 191 361 906 539 442 500 221 382 311 377 811 816 906 872 328 788 880 804 256 320 761 35 891 504 443 71 599 29 325 635 795 515 995 701 53 436 552 625 817 863 2 979 30 907 850 709 694 82 513 302 401 625 336 643 129 778 713 79 806 37 713 953 903 59 653 955 846 556 932 662 418 933 992 799 191 842 508 237 923 372 538 675 996 873 317 476 2 29 907 160 418 971 112 320 30 116 627 875 671 558 889 441 842 880 239 384 73 746 620 995 117 509 669 465 381 337 292 735 718 198 894 135 169 357 806 198 472 432 424 494 341 664 934 182 544 173 918 968 270 537 963 387 46 983 203 778 320 494 864 37 692 109 523 212 465 328 409 288 112 184 134 452 848 67 986 743 591 903 710 861 791 24 599 188 7 153 318 678 646 181 714 689 642 236 900 458 915 660 746 26 844 231 478 43 297 815 785 240 717 846 100 859 870 50 47 228 202 364 905 199 896 970 888 537 205 787 995 471 799 92 497 642 322 326 684 970 140 820 209 208 665 660 66 886 709 112 113 262 827 369 461 723 338 700 611 894 838 605 365 636 48 861 629 369 186 664 339 677 483 899 884 500 559 949 385 619 413 850 881 239 218 693 313 556 392 924 449 581 880 165 217 928 25 845 648 562 509 338 238 343 237 473 842 795 422 579 413 186 780 645 424 997 337 89 904 80 364 705 661 243 869 229 522 246 425 170 807 285 507 397 628 743 869 821 889 642 751 654 827 530 298 603 527 987 691 782 0 66 54 486 78 648 355 658 170 600 83 691 758 367 549 506 346 292 375 167 532 368 917 185 195 447 835 797 325 821 839 106 238 244 944 668 891 298 325 412 249 407 454 358 126 3 864 471 294 590 989 177 957 258 714 151 56 548 299 380 368 489 837 957 732 780 624 975 429 949 738 29 707 192 387 184 194 602 7 839 191 995 15 499 604 728 2 659 275 300 390 994 141 227 951 872 358 926 198 787 874 936 815 933 127 553 116 320 154 474 158 696 821 524 195 424 252 548 435 878 847 824 224 339 402 174 211 760 99 408 898 325 695 712 609 821 617 76 140 770 550 649 818 370 525 364 145 776 911 579 5 109 755 580 448 156 105 658 267 204 417 164 880 112 228 840 284 844 915 776 965 816 424 782 537 948 145 682 75 55 612 432 516 718 11 963 874 116 972 492 671 740 8 902 851 235 741 135 78 7 262 394 823 685 176 359 985 672 392 411 79 4 842 594 73 205 556 946 320 879 790 342 618 797 243 469 31 335 955 460 341 568 853 163 252 380 874 588 52 265 999 130 620 192 75 693 396 630 990 715 508 779 408 125 927 650 945 309 984 251 768 325 818 973 839 422 352 712 9 755 329 359 236 948 551 310 992 946 291 334 13 798 464 420 275 391 422 571 699 757 174 819 81 343 143 272 764 846 983 125 601 663 835 836 611 385 498 954 683 788 287 47 586 751 818 212 141 239 134 191 348 307 361 780 2 503 51 117 349 386 241 301 48 428 488 10 164 985 964 846 773 602 244 710 352 62 273 844 652 406 387 999 65 747 779 66 250 829 182 950 566 775 250 614 202 737 623 365 722 938 563 494 540 806 203 243 867 827 439 871 232 825 869 296 571 999 361 172 180 543 121 745 669 370 358 870 107 333 586 828 622 148 673 513 954 227 756 172 53 546 394 284 370 615 932 292 613 292 464 792 186 584 537 854 306 246 75 412 930 661 591 552 160 263 416 113 841 523 637 893 68 382 528 437 996 459 81 609 103 544 752 640 479 640 846 784 886 920 195 167 580 137 70 740 751 486 204 591 8 192 835 76 574 363 864 921 173 944 529 627 839 281 267 670 272 112 453 157 383 1000 676 315 136 745 406 239 230 961 829 590 153 16 665 78 730 880 350 902 176 879 881 366 511 499 35 782 962 488 291 344 839 966 658 326 62 63 564 644 24 393 233 528 408 897 957 137 128 306 390 303 536 622 669 398 120 55 532 81 542 174 425 732 491 434 58 552 497 621 195 872 365 0 427 751 124 675 59 612 155 716 354 809 604 975 477 1 95 884 884 175 777 57 951 509 547 385 566 451 233 186 645 456 903 424 206 26 98 616 990 604 331 343 413 934 317 241 287 763 124 170 938 901 579 240 409 477 624 974 927 856 511 572 663 765 347 868 791 444 835 132 48 166 474 460 451 142 700 89 905 176 611 194 76 189 433 484 17 57 809 944 264 319 515 927 84 861 146 226 656 981 357 55 498 182 866 300 323 918 741 227 93 351 420 520 891 853 3 907 261 811 850 876 481 716 154 916 928 300 493 936 632 201 342 481 382 560 132 705 829 872 283 921 574 703 792 464 907 794 723 519 956 924 394 788 992 548 704 271 199 548 558 182 749 900 662 130 459 793 186 639 17 469 559 590 523 702 406 781 495 128 299 802 403 44 589 746 943 644 17 141 192 574 322 292 825 335 773 635 480 959 273 496 779 183 85 653 884 490 433 730 969 83 531 724 478 472 469 421 467 837 913 10 763 587 301 587 921 74 222 400 384 846 895 514 29 980 166 264 821 950 994 142 384 876 865 861 347 333 633 814 170 546 823 932 132 476 870 404 549 443 804 284 289 50 797 669 381 962 932 202 263 277 343 646 153 207 506 851 891 139 664 412 36 839 695 167 314 565 922 214 7 725 497 647 127 293 667 507 606 599 60 868 875 402 865 379 960 722 230 203 212 245 614 247 83 661 765 748 225 687 313 583 763 161 582 889 453 248 396 410 198 455 629 425 209 493 803 520 215 32 722 426 277 688 25 711 700 789 811 276 827 123 858 590 284 791 478 88 391 225 850 588 32 478 12 240 323 815 111 537 846 833 314 474 872 338 185 571 479 995 846 305 469 55 246 752 198 724 192 588 300 41 175 331 518 187 922 840 353 33 728 198 217 42 24 88 731 560 10 561 906 855 866 374 261 111 478 458 186 669 45 486 709 572 168 226 758 90 418 110 474 145 659 690 538 34 777 621 593 138 181 498 344 398 872 604 509 701 414 46 369 458 531 77 381 51 654 138 140 71 599 613 568 610 654 457 643 782 429 236 919 610 85 262 7 308 217 867 8 630 913 376 440 795 804 820 845 458 310 336 880 908 300 799 869 953 608 512 734 36 99 4 645 183 265 4 491 834 222 850 463 134 226 254 929 381 426 125 838 735 813 718 994 112 868 863 417 475 374 502 511 824 506 507 6 122 862 848 955 84 698 770 217 275 23 497 655 448 974 845 534 786 914 528 249 781 742 665 256 115 519 118 0 290 24 624 295 145 486 495 452 569 544 221 137 170 595 986 824 43 959 20 928 96 933 455 344 66 548 361 321 662 879 790 951 254 413 598 750 250 92 201 170 987 773 307 156 368 292 331 762 602 351 689 697 635 496 392 700 43 752 372 57 982 161 359 235 926 308 985 175 751 537 345 737 310 651 892 677 294 223 790 247 573 478 943 207 325 334 259 368 438 630 776 419 791 134 654 68 442 990 242 192 526 586 281 187 588 172 863 233 394 652 479 318 482 773 877 806 107 487 525 896 116 300 314 258 786 319 325 579 660 919 122 538 856 402 724 444 574 939 28 319 942 507 989 423 631 217 581 89 703 457 984 818 757 650 428 894 968 104 472 980 22 593 517 878 995 240 673 920 178 700 590 120 558 578 894 189 794 826 277 848 283 261 666 391 262 445 284 581 548 107 560 922 699 76 799 45 668 823 964 845 522 554 316 432 483 562 620 629 387 248 476 669 860 493 59 121 937 694 702 837 800 613 758 851 689 908 895 708 82 211 904 955 116 220 386 598 133 357 226 519 957 702 540 816 194 950 289 483 644 342 319 795 954 428 645 994 687 540 701 768 102 605 722 217 176 460 814 308 816 392 826 772 93 717 940 638 667 228 120 310 921 790 104 874 217 101 868 255 640 920 22 93 524 96 309 699 555 122 358 722 865 184 846 957 900 137 947 918 364 66 227 284 856 683 509 424 135 728 679 126 648 52 218 171 147 526 222 53 999 579 127 864 114 972 172 366 108 118 283 823 184 862 458 391 896 966 814 30 46 492 155 693 544 372 215 42 249 436 95 247 367 221 462 832 544 634 549 651 751 832 825 286 45 282 676 292 599 490 321 644 333 827 336 876 550 551 918 798 338 364 44 56 584 506 888 479 491 788 129 241 619 953 527 15 586 554 306 184 43 978 828 376 804 515 603 353 65 872 150 755 235 546 162 170 403 401 1000 893 189 128 485 159 432 11 174 17 917 831 201 959 809 380 686 612 894 641 317 311 864 466 417 451 363 578 620 765 979 972 9 167 99 494 325 531 856 850 899 772 681 99 83 489 830 120 452 724 760 768 34 624 586 450 74 300 27 45 417 357 16 425 523 467 270 200 349 126 49 247 249 81 698 683 921 527 803 725 602 914 844 635 889 781 436 314 81 815 711 497 171 78 273 46 544 895 597 244 20 997 843 620 78 540 303 350 418 105 74 20 370 918 6 259 698 442 572 130 608 634 978 130 712 251 175 607 497 771 851 516 768 693 0 487 197 584 789 546 353 245 620 372 967 889 730 225 586 171 148 68 130 782 45 259 845 647 786 451 143 556 653 10 675 345 497 223 280 637 769 633 234 740 356 200 628 85 776 565 607 275 632 736 408 29 995 252 675 132 703 818 687 355 179 714 52 675 936 683 664 56 315 249 147 23 448 774 107 575 691 714 849 322 801 257 350 147 860 377 278 562 194 317 269 724 382 672 399 669 354 414 725 21 662 871 43 461 997 149 387 687 214 235 360 367 843 62 865 55 438 143 968 983 811 236 706 192 259 456 860 613 221 584 633 882 807 27 694 803 527 80 841 93 667 552 459 509 613 323 915 402 817 883 736 627 470 794 818 729 601 30 693 822 613 325 55 771 703 749 925 229 828 117 321 494 669 131 355 633 806 269 387 622 151 122 249 621 267 418 701 868 447 393 41 412 69 95 182 771 843 459 999 23 575 672 516 595 154 222 228 959 491 614 581 993 87 181 965 354 598 665 221 45 57 261 808 125 707 341 895 550 799 246 572 726 269 439 320 422 661 899 381 503 512 313 495 599 493 460 304 442 124 524 838 533 136 645 657 842 986 904 743 136 149 666 213 769 105 533 190 765 431 922 267 295 586 113 245 78 924 548 520 48 423 709 932 910 354 588 103 691 491 846 826 991 863 39 759 967 923 301 83 705 574 701 351 160 814 595 589 737 142 460 136 916 169 67 825 522 7 928 564 849 125 389 840 987 779 950 306 53 602 388 758 176 89 108 335 254 55 275 342 548 735 478 464 255 896 288 128 254 567 691 103 43 431 942 30 210 243 335 614 845 74 723 20 162 831 706 415 237 980 757 784 66 586 247 320 833 887 447 87 453 137 189 496 920 482 877 481 724 563 94 920 636 817 939 150 999 996 916 235 328 24 370 745 609 617 65 794 503 863 880 307 352 420 154 271 901 382 751 976 944 844 896 580 12 186 729 10 182 644 596 861 20 966 605 628 582 669 421 436 884 652 94 235 71 600 505 323 981 255 651 277 450 898 208 462 83 288 823 616 283 419 828 302 736 433 282 669 453 54 456 336 706 549 922 128 500 426 803 833 32 805 109 834 702 668 295 136 955 469 104 237 239 931 891 974 363 172 642 168 225 97 503 930 998 777 410 849 202 212 681 586 16 141 419 69 808 65 204 114 533 307 703 772 238 593 745 952 764 739 119 988 835 974 270 184 750 679 33 303 242 65 888 609 206 306 677 365 370 880 479 255 187 181 378 776 125 122 727 888 212 198 0 875 399 171 144 582 272 174 966 574 415 383 462 23 588 119 699 304 841 931 134 95 469 666 472 244 790 945 322 677 509 519 904 907 41 47 840 312 573 158 886 987 540 699 362 127 169 60 782 9 342 916 455 810 933 926 405 723 223 727 751 731 597 654 989 990 53 828 301 625 985 538 611 524 588 972 2 757 384 136 765 725 403 220 887 335 497 291 57 71 369 160 153 966 813 141 307 865 321 607 489 305 497 452 181 84 775 534 192 510 669 957 587 71 528 473 758 376 115 166 447 484 325 599 801 138 92 107 2 412 65 843 68 561 646 248 997 420 134 188 282 802 496 868 225 23 340 982 751 806 147 197 289 824 147 89 961 238 547 314 649 612 156 69 524 153 316 520 925 801 60 206 955 907 73 179 930 764 512 680 569 10 228 210 833 374 298 145 964 197 459 964 808 966 32 331 119 348 203 43 500 614 248 454 520 672 632 801 787 495 832 355 857 411 916 689 785 214 834 100 410 644 63 569 609 95 251 727 794 805 121 293 770 720 747 290 391 730 442 529 225 626 884 433 36 799 473 172 364 658 271 125 301 334 45 262 780 296 988 573 452 461 865 222 180 963 511 923 693 304 451 269 929 686 701 965 837 173 488 552 183 759 29 483 444 73 744 223 368 84 147 172 896 11 393 75 974 255 349 18 558 800 286 839 837 338 803 673 862 642 577 44 400 605 879 195 677 974 769 397 57 915 568 304 278 960 379 603 214 79 620 123 878 257 961 67 594 115 739 807 757 667 851 508 271 81 703 948 54 823 696 463 738 263 766 15 222 144 969 787 223 588 909 452 844 870 518 789 984 609 595 92 275 797 600 898 877 654 845 931 476 540 745 565 154 510 579 727 6 899 513 580 486 773 383 681 994 901 469 978 861 416 69 487 212 20 384 441 673 580 723 501 471 467 65 624 976 996 350 981 894 214 560 380 339 943 412 332 195 881 309 407 648 730 245 211 101 629 651 774 560 373 274 31 839 338 6 167 333 708 147 579 921 59 958 259 353 369 591 899 601 251 305 600 332 549 811 785 529 813 558 89 186 183 471 376 872 476 542 557 183 41 135 456 99 444 66 803 164 8 701 117 611 5 716 294 905 878 78 786 691 987 874 228 169 696 603 393 171 497 949 706 537 435 161 987 230 578 789 393 586 489 861 196 845 577 489 101 806 567 886 848 553 111 75 74 806 30 466 329 526 766 34 414 552 546 400 781 123 540 173 708 380 34 255 224 962 96 676 119 662 0 562 967 566 24 41 991 830 70 808 158 947 925 543 360 476 88 111 256 210 650 781 270 29 166 524 604 479 619 280 949 632 193 915 550 216 308 892 397 729 700 906 676 624 448 387 452 535 498 59 97 147 191 366 528 708 241 131 538 860 410 487 843 954 401 392 522 60 284 270 789 335 176 816 310 975 554 113 862 51 172 958 550 714 675 77 422 915 207 959 126 969 797 969 274 550 712 795 609 347 65 749 681 592 564 343 566 118 455 779 520 978 736 69 692 762 497 113 29 704 423 154 24 220 474 297 769 186 92 729 884 508 478 917 451 393 259 16 862 65 147 382 43 882 802 734 996 299 198 24 354 620 177 377 191 3 25 311 540 468 40 423 327 869 339 777 261 949 145 123 14 291 856 408 524 9 141 519 659 338 542 12 309 71 740 852 73 765 162 612 584 553 34 911 421 725 687 34 25 831 156 390 473 363 797 997 371 289 515 382 978 409 393 287 479 485 490 551 601 3 514 184 908 899 94 328 975 133 713 1000 315 868 741 788 582 538 784 305 826 650 686 804 58 430 442 888 914 283 438 514 285 303 50 192 202 495 872 176 627 584 527 942 804 268 729 737 805 864 41 982 513 78 137 571 508 578 458 773 212 248 287 497 902 688 40 103 182 263 279 809 199 157 102 354 424 830 90 580 693 483 562 557 560 698 479 419 628 937 192 839 536 830 687 437 517 79 892 698 693 522 858 891 678 959 244 102 140 686 681 184 168 594 741 79 644 219 498 271 507 689 461 394 870 500 831 386 930 722 435 622 243 645 865 272 955 460 373 95 145 406 278 664 999 370 743 642 589 240 264 447 280 77 841 149 928 671 886 209 744 672 182 338 316 46 609 623 506 334 717 2 739 346 666 89 716 408 83 656 999 698 102 278 126 942 778 53 964 663 261 707 686 443 396 354 840 357 976 697 690 44 699 780 389 716 220 104 123 302 111 473 1000 213 750 477 154 879 530 118 893 142 176 578 584 572 931 776 928 258 472 969 301 170 748 690 237 319 145 711 621 256 183 972 820 284 448 973 162 329 442 54 471 618 984 406 541 266 181 820 524 653 140 824 174 239 865 411 557 10 473 177 617 656 500 436 291 300 760 453 628 202 858 450 171 841 856 63 107 36 234 982 40 373 805 214 611 670 976 167 31 448 696 999 455 547 434 746 846 193 198 826 746 407 275 268 600 130 330 58 518 563 39 557 287 195 770 897 216 97 416 246 545 463 244 999 361 29 744 559 574 293 384 0 319 52 10 587 651 140 268 708 9 831 98 565 469 292 687 366 508 783 133 105 679 947 701 30 307 729 125 865 654 418 248 973 469 610 911 471 749 178 530 757 360 627 673 181 270 359 546 129 494 30 234 172 976 286 201 634 366 678 499 20 95 98 344 915 707 254 737 807 783 266 915 495 244 588 675 513 298 572 642 791 953 227 315 928 864 867 561 229 544 411 248 638 509 943 904 567 548 640 374 331 257 288 177 500 227 203 365 525 126 6 315 78 584 629 357 447 496 917 27 39 680 275 29 540 569 284 106 117 276 479 447 532 119 975 384 345 177 748 869 302 105 184 731 688 164 87 486 11 355 512 50 34 138 430 573 707 713 679 823 988 509 621 872 627 947 255 972 123 354 192 776 458 375 506 497 891 592 982 901 298 845 302 332 983 731 256 41 796 934 863 783 443 835 6 421 781 260 744 255 613 936 382 422 662 887 918 552 830 251 453 479 96 754 810 430 837 66 470 632 351 684 766 145 518 772 566 650 383 309 904 348 596 285 769 258 523 687 809 704 937 613 182 384 719 344 813 555 409 634 538 111 317 303 256 186 74 173 187 809 833 442 156 429 726 924 686 600 962 846 655 251 459 189 634 529 532 799 83 292 432 972 754 101 274 9 638 700 181 825 508 14 618 663 794 696 586 479 295 900 324 302 150 134 842 135 662 725 285 96 368 717 67 121 169 341 130 158 40 662 334 547 27 952 561 820 647 146 650 293 397 326 946 898 459 787 33 473 511 669 568 878 385 635 999 905 327 480 415 366 493 748 264 872 699 824 43 697 321 693 990 70 18 935 967 828 722 351 300 584 20 220 462 756 854 812 661 532 291 75 249 135 174 512 6 225 687 49 921 359 93 910 428 462 197 395 289 270 745 941 853 116 160 314 872 365 477 884 896 767 310 144 254 483 7 259 707 45 659 628 403 751 889 831 564 85 577 205 706 673 145 559 789 656 224 660 372 701 543 619 467 204 114 72 686 120 683 745 164 341 724 918 444 612 100 7 49 676 211 754 349 707 664 137 714 888 148 437 588 42 55 406 245 168 478 282 639 160 26 154 852 749 72 295 713 171 654 113 847 216 866 547 275 882 35 988 769 182 777 356 575 831 761 819 999 590 452 637 101 478 791 953 578 214 599 290 384 252 402 582 468 620 480 94 501 514 81 621 47 209 976 621 40 88 791 390 30 243 26 130 72 168 82 649 381 681 291 117 284 692 698 103 663 178 196 515 43 629 135 442 837 0 462 414 876 902 205 265 931 799 643 412 870 810 846 870 191 878 160 307 161 204 356 264 218 885 459 733 280 87 219 721 924 33 134 151 934 690 416 216 488 410 627 709 219 824 579 761 701 738 419 862 293 127 477 511 11 287 595 290 374 813 10 649 845 496 151 130 185 918 345 673 327 324 733 898 147 311 658 848 401 77 61 45 203 889 555 565 175 149 207 900 314 216 900 510 63 51 640 248 968 336 272 647 659 4 544 158 315 201 357 67 629 769 111 183 657 666 100 183 166 306 83 831 873 334 341 936 384 980 183 704 667 454 350 678 809 893 835 123 445 543 541 426 311 652 608 319 669 707 501 186 364 935 17 237 269 709 172 4 688 706 707 706 511 408 383 319 652 217 794 97 759 334 522 421 337 481 739 357 540 240 543 903 526 911 491 794 619 662 798 658 719 504 363 229 264 746 548 915 314 341 11 425 26 884 197 363 365 936 719 256 527 613 510 52 523 1 846 141 662 995 150 733 850 513 961 113 610 860 28 275 552 390 51 578 274 248 292 990 535 362 597 61 975 106 464 849 106 661 990 120 655 491 852 857 3 812 969 964 24 348 239 575 738 641 504 363 888 795 704 774 157 300 834 483 405 650 331 863 310 672 982 317 163 833 173 165 996 141 481 371 841 71 946 578 711 449 292 951 596 995 724 104 646 910 586 402 559 916 264 868 588 597 536 102 429 708 266 777 201 98 147 41 168 444 970 879 245 261 829 192 607 552 295 604 461 232 5 371 147 621 591 86 217 126 187 998 834 805 774 386 254 272 426 422 68 395 652 312 7 480 855 613 383 149 216 196 380 572 566 878 192 508 316 409 634 854 406 819 10 531 204 264 154 629 685 221 375 336 884 381 167 738 345 901 238 912 96 617 835 14 847 27 521 514 787 506 367 544 324 377 74 527 640 227 507 676 800 881 11 35 613 529 773 309 429 10 220 877 979 55 890 177 433 762 690 219 268 56 762 943 784 187 470 775 765 976 450 564 209 812 599 173 340 723 482 769 84 53 997 62 107 238 590 891 999 279 461 618 687 222 561 822 760 382 597 525 709 46 440 269 858 38 442 549 112 923 669 196 975 665 609 434 902 199 324 253 829 785 222 867 358 134 689 118 515 285 642 576 682 81 844 891 471 637 440 582 911 108 129 886 125 738 671 26 288 346 630 116 130 852 335 840 985 23 309 852 659 302 779 692 382 974 583 204 611 22 138 521 481 266 758 605 355 428 983 642 774 612 758 255 0 463 444 446 800 466 754 3 476 55 781 167 789 106 101 992 716 474 481 589 955 99 698 911 453 126 893 95 251 857 204 857 319 647 303 470 464 56 824 291 111 604 809 899 710 910 242 777 383 723 717 337 173 415 600 625 892 492 71 142 348 274 998 19 272 652 840 87 708 664 377 818 619 186 68 680 95 309 457 829 383 525 518 555 939 117 532 830 960 602 323 308 228 673 678 851 324 517 938 31 532 666 200 151 851 619 830 297 928 638 478 662 163 995 569 453 111 452 283 422 405 957 81 632 629 758 835 953 627 772 335 158 437 887 660 640 505 490 288 784 479 765 446 641 759 366 446 221 817 728 643 221 36 75 205 665 833 39 969 811 162 655 320 598 541 980 589 46 821 877 181 299 641 978 292 752 343 737 324 511 816 318 84 851 393 288 867 225 678 835 387 839 842 706 788 382 685 729 779 505 605 960 156 597 937 799 700 632 887 24 142 702 341 225 904 85 864 123 309 893 957 47 83 150 753 223 532 437 951 662 294 907 621 801 503 910 951 203 541 837 578 34 890 270 611 793 355 826 915 15 719 224 62 153 373 814 375 256 602 677 918 247 583 890 47 438 151 997 992 43 185 569 77 74 838 687 219 192 864 485 559 934 708 620 87 433 433 813 40 386 490 309 633 424 551 31 861 701 380 204 744 564 772 172 990 962 210 208 505 73 692 63 359 752 34 445 184 466 609 575 204 98 884 836 874 786 218 86 838 597 290 933 513 413 104 502 374 665 709 231 90 752 645 448 503 679 892 38 496 852 613 699 950 848 886 175 633 104 260 470 52 549 403 916 314 858 417 687 523 477 269 612 229 914 59 83 944 302 121 439 153 733 490 454 580 375 628 564 830 240 33 234 140 787 501 453 645 270 492 519 98 760 130 326 25 540 409 968 841 881 759 345 613 248 799 544 974 778 459 156 369 843 741 509 630 241 961 626 862 452 144 960 564 625 637 588 164 397 908 356 277 18 700 889 617 850 784 590 628 242 97 996 85 189 856 66 782 817 691 643 620 186 954 183 810 591 771 973 987 30 328 264 47 27 504 663 229 640 604 856 881 53 203 317 241 59 382 374 227 72 369 846 257 322 29 418 912 151 390 251 180 69 514 578 448 369 240 676 8 195 531 889 247 85 205 840 495 939 565 721 362 933 919 619 255 947 388 518 449 778 768 980 846 633 557 293 2 148 968 9 342 850 249 941 287 806 780 781 744 696 854 105 629 772 75 235 70 463 752 518 592 0 872 497 437 504 405 82 505 552 401 866 893 603 466 185 889 271 964 21 366 12 226 471 640 997 897 226 418 711 329 287 302 200 135 91 56 539 524 912 90 924 777 335 526 243 519 766 865 835 787 231 846 364 701 837 713 949 62 130 660 390 769 961 942 903 403 997 442 926 908 883 202 37 217 727 631 88 845 495 922 983 725 119 346 777 955 58 726 16 540 737 757 308 49 698 210 452 694 3 729 954 886 930 990 454 9 620 541 853 466 814 187 191 932 532 319 238 590 396 605 481 132 362 788 533 411 997 336 457 1000 64 410 237 994 751 690 354 722 583 558 187 396 744 729 680 275 48 917 216 795 522 696 927 235 483 811 645 832 146 101 183 209 862 419 554 964 108 907 37 690 464 224 86 207 304 117 834 703 33 401 498 554 449 776 140 283 586 785 114 731 237 296 291 451 714 845 766 174 751 803 863 567 378 300 125 681 416 310 384 801 711 233 706 159 8 846 441 593 982 555 675 218 202 965 20 268 809 786 441 912 588 303 830 965 955 954 997 370 264 380 170 974 964 228 484 971 73 924 915 54 830 589 623 384 554 643 651 362 780 91 625 367 745 454 683 699 760 679 421 23 411 942 348 374 169 183 697 241 458 611 294 640 200 917 23 105 911 673 466 690 115 443 408 859 248 442 910 7 472 330 381 234 623 80 960 792 262 656 384 72 618 30 711 817 298 733 921 208 757 739 249 223 533 656 433 780 449 342 787 920 23 519 154 646 599 113 437 212 120 820 283 737 849 993 906 146 77 826 705 185 916 953 407 448 960 840 228 408 181 366 680 204 884 833 849 834 297 637 398 416 808 680 504 657 25 409 154 101 587 211 286 502 163 692 302 475 883 881 234 64 246 913 619 481 745 819 667 393 455 64 160 262 95 664 270 119 424 776 220 10 338 857 864 852 548 165 326 783 45 560 846 642 472 816 474 569 634 492 961 440 555 473 53 650 136 675 768 559 802 339 921 139 195 784 990 95 300 316 877 344 227 74 337 50 889 810 970 874 302 283 665 208 755 69 209 242 743 329 152 896 667 72 34 214 855 376 308 506 43 536 849 269 609 537 670 849 699 640 74 1000 922 90 559 676 158 768 917 253 96 68 148 114 492 534 679 698 909 338 204 951 873 52 571 833 941 592 33 639 231 106 638 152 547 548 179 705 667 95 309 114 515 808 228 6 341 258 703 601 596 906 903 468 310 825 301 250 417 685 888 647 143 877 151 689 424 329 393 443 776 53 556 0 290 861 135 647 553 393 349 154 988 607 408 455 268 233 107 517 1 792 756 999 934 632 149 974 407 830 367 849 605 771 405 246 631 539 244 184 283 944 689 270 550 96 725 817 680 183 685 680 326 440 679 611 423 179 585 830 8 303 30 964 73 786 561 56 677 804 239 959 748 927 229 649 374 305 818 406 839 502 85 517 294 115 127 716 646 63 897 653 365 279 969 790 64 529 845 92 333 435 403 432 361 983 432 86 287 249 491 477 103 928 993 396 394 472 111 39 534 360 44 251 638 12 40 53 892 236 145 576 670 547 7 382 881 439 467 167 39 310 995 141 589 340 536 334 811 999 373 696 710 768 946 347 131 337 751 22 572 895 598 241 793 956 622 673 746 441 191 785 750 538 925 690 877 813 23 39 811 747 86 520 514 32 218 996 720 968 18 292 215 967 884 359 922 506 384 668 298 926 804 399 463 728 88 691 540 110 729 702 857 815 221 722 198 790 718 269 758 87 560 324 53 796 682 326 653 65 345 950 991 148 348 805 876 435 496 767 896 576 469 104 742 41 826 291 183 543 560 940 629 471 615 33 266 296 358 918 361 703 867 703 202 566 507 429 352 2 196 248 930 16 351 671 408 528 962 590 422 521 881 402 991 495 434 609 143 144 526 503 198 745 557 399 662 63 828 14 417 375 613 346 742 315 16 149 843 329 91 264 201 323 18 544 170 803 152 312 946 29 814 143 773 370 894 787 784 73 800 200 799 412 897 540 726 265 40 920 593 130 536 146 805 553 689 974 355 192 285 301 220 450 795 345 819 40 131 954 112 282 154 910 693 402 801 770 666 841 690 259 322 225 404 126 129 444 99 483 635 383 135 206 832 930 550 2 321 32 956 785 313 461 46 357 862 847 479 528 687 168 138 8 744 893 486 872 688 584 706 674 967 841 879 150 122 781 504 442 812 459 226 477 271 272 185 484 470 663 363 156 182 852 515 925 96 1000 148 783 936 854 456 254 46 687 403 167 467 906 960 630 716 186 106 338 809 643 174 630 305 536 137 487 740 651 763 835 3 263 970 938 468 425 543 513 111 945 679 929 203 638 559 270 175 16 960 335 658 133 964 315 20 100 801 759 103 915 594 457 177 915 746 644 339 288 156 802 232 186 82 786 824 640 56 350 8 15 37 665 499 352 979 518 804 131 277 906 46 222 362 222 136 107 218 826 394 373 979 977 559 61 115 734 52 522 435 59 536 471 76 386 175 406 903 978 537 179 883 934 752 596 507 239 0 54 724 65 799 449 395 127 359 455 241 444 507 762 230 917 649 53 992 34 227 398 289 204 286 819 438 571 571 385 77 161 438 153 577 588 953 972 714 663 426 307 106 284 420 335 201 421 387 544 806 613 293 94 168 578 913 605 500 835 989 929 995 778 433 572 365 385 543 431 47 320 89 504 956 508 190 156 280 929 699 86 893 992 179 61 921 443 665 773 277 6 701 272 783 133 195 500 517 89 930 915 760 370 770 715 877 959 222 157 887 921 594 780 264 772 192 536 215 208 308 491 213 8 114 348 492 660 847 360 748 128 274 508 497 395 574 725 354 796 233 592 68 826 723 331 950 266 218 164 474 878 6 38 237 472 385 729 483 583 88 583 710 714 442 558 108 15 635 813 810 219 757 877 45 479 559 346 745 777 861 570 6 866 607 242 689 344 970 524 926 410 106 988 475 547 897 934 561 531 747 371 750 855 599 146 685 158 491 781 286 351 350 291 568 309 884 609 652 854 132 577 615 237 916 89 783 813 22 695 695 120 65 444 974 16 941 659 173 431 439 810 133 789 452 701 97 335 309 100 540 792 28 154 28 944 242 162 108 616 856 802 735 273 598 61 288 890 719 812 321 509 621 805 649 424 505 97 758 165 196 298 956 224 803 983 519 397 144 978 12 352 131 98 624 80 158 911 970 228 722 642 737 694 446 737 117 951 834 226 467 29 875 423 604 678 757 474 74 253 451 437 604 934 886 227 13 396 489 982 623 562 623 711 255 421 448 723 371 633 948 189 13 823 611 617 852 368 442 277 972 245 65 575 178 950 153 190 345 993 524 320 554 146 382 160 918 181 882 288 813 181 829 826 355 439 794 558 158 235 834 129 831 898 55 8 200 207 198 544 199 721 215 104 218 597 263 136 129 496 775 294 29 603 471 383 394 264 941 551 850 126 32 681 376 86 40 575 645 237 470 195 309 685 299 879 633 561 366 113 409 140 406 437 95 876 171 488 491 463 390 341 589 421 373 964 859 412 890 503 1 359 49 309 43 347 539 27 260 904 140 668 44 545 456 490 773 626 977 263 89 718 603 677 139 327 992 349 739 881 203 739 239 251 399 634 598 938 12 209 841 151 876 236 48 331 725 820 308 53 434 396 771 37 424 261 715 415 609 453 647 811 543 238 61 294 223 10 583 234 218 423 737 445 11 136 127 87 307 435 140 740 830 262 128 254 522 843 20 482 647 19 644 542 256 56 835 830 418 769 63 635 543 151 80 553 286 558 640 944 992 0 131 684 822 392 811 427 265 5 798 98 652 816 741 193 423 148 379 252 565 147 667 200 689 817 631 594 455 188 585 750 532 715 433 705 458 596 483 722 600 280 819 603 448 911 147 870 410 525 474 975 23 140 526 64 308 508 9 114 47 593 864 578 307 648 282 764 243 764 837 843 396 7 797 843 269 944 712 678 820 537 652 195 676 529 258 336 36 618 449 435 210 664 12 868 312 646 983 554 409 819 748 156 177 545 998 445 488 62 474 659 598 126 853 626 6 462 961 394 79 409 828 640 73 839 507 384 484 841 289 245 11 37 400 187 933 750 983 772 811 457 430 760 934 635 385 939 96 345 332 527 106 511 166 178 702 25 913 537 865 553 781 228 589 533 414 873 634 397 644 444 205 426 555 138 60 940 428 507 284 112 33 389 622 551 918 323 927 182 860 143 735 992 370 675 876 784 548 509 532 191 304 88 968 859 225 27 798 652 534 433 763 918 822 737 820 91 59 746 273 270 889 359 262 258 33 137 393 580 646 276 123 301 363 90 159 939 469 308 943 2 741 705 271 914 441 91 4 852 836 628 121 76 986 734 686 371 871 78 302 868 706 424 168 420 866 679 359 334 986 301 687 78 357 957 991 150 47 347 1 235 974 473 310 312 207 995 682 429 425 983 648 482 759 815 901 976 845 611 309 183 911 347 260 620 655 603 769 54 949 121 288 274 945 949 585 151 296 618 931 720 601 578 553 711 745 453 686 589 64 346 123 326 692 735 945 346 337 65 399 285 185 38 910 130 987 495 632 634 112 563 705 64 492 257 774 236 709 811 177 124 156 299 802 199 33 746 545 369 811 295 5 347 685 915 828 23 761 460 656 224 374 360 288 865 616 413 453 676 224 629 152 379 927 953 578 960 698 474 680 860 120 37 207 804 951 386 178 63 197 833 286 922 544 925 787 159 338 591 187 913 219 338 643 145 290 572 456 339 45 488 199 517 524 757 672 826 142 850 240 691 34 525 612 578 450 398 88 139 988 274 51 558 611 693 55 900 265 510 239 661 349 789 529 224 897 201 401 390 402 640 80 435 517 692 364 966 441 452 456 781 725 506 338 336 550 392 587 166 254 177 827 602 317 707 178 213 259 578 603 660 570 682 447 86 373 162 51 814 613 858 594 338 363 931 25 264 675 963 430 928 140 608 881 808 314 410 21 573 988 623 584 557 656 382 642 29 544 44 194 156 901 787 845 615 69 221 878 743 536 659 22 27 266 903 834 580 664 854 504 651 0 828 439 559 484 821 552 512 364 947 705 871 847 843 68 813 911 640 691 6 175 701 27 201 967 281 35 898 945 888 401 947 716 839 506 551 11 409 62 726 356 118 949 202 960 16 367 222 7 409 227 182 109 606 734 75 886 768 972 182 8 724 129 75 915 986 625 925 394 686 651 749 155 951 303 466 966 669 687 324 77 266 505 185 871 239 612 108 358 583 290 365 659 770 439 573 755 415 849 148 100 851 249 606 801 551 71 118 219 758 442 647 375 946 183 245 536 794 352 894 729 993 610 387 762 49 311 868 463 159 16 915 362 616 872 162 166 943 280 736 52 73 382 426 370 564 22 906 710 725 151 438 718 760 824 831 160 486 699 975 644 714 241 5 681 112 519 846 406 150 581 457 222 314 234 591 877 255 496 586 980 998 375 49 758 550 879 917 35 577 891 31 642 483 35 322 595 905 167 1000 54 99 809 275 412 42 218 641 649 713 578 628 63 953 676 820 854 906 88 889 483 331 919 124 813 305 446 759 210 964 759 615 63 567 890 826 960 107 818 608 171 396 587 233 700 614 404 553 520 844 793 2 174 711 477 338 368 922 97 577 238 207 191 652 773 432 477 84 890 295 692 413 42 278 645 93 892 401 997 763 244 790 764 769 852 240 458 219 514 554 147 103 760 690 754 884 121 230 968 363 876 11 775 269 288 771 713 531 171 710 293 766 851 408 886 702 1000 344 921 865 249 419 967 9 108 720 244 229 301 563 943 529 573 717 149 861 487 862 743 10 923 388 775 773 147 13 474 146 356 746 362 604 165 328 964 272 399 560 852 52 122 794 580 695 510 728 907 349 941 649 358 863 388 132 635 535 144 461 32 851 206 394 455 722 73 770 994 472 329 197 875 803 991 454 497 852 533 755 200 474 755 557 336 143 41 323 677 536 783 708 387 340 453 193 62 526 314 55 349 995 603 223 797 593 28 645 797 560 399 996 385 153 905 73 647 297 395 323 832 177 383 570 868 187 762 929 712 428 335 412 422 938 986 218 882 13 862 678 925 612 26 309 764 282 381 411 578 127 85 409 655 819 979 523 6 92 451 69 519 138 833 940 75 818 509 956 831 722 986 107 333 363 415 449 644 148 211 221 274 647 981 281 466 311 803 823 403 605 891 273 742 723 565 816 541 73 124 723 147 461 181 479 823 595 279 818 94 489 38 720 136 370 1000 953 681 802 775 83 406 17 707 500 740 271 667 632 696 790 706 842 602 886 320 424 832 951 241 926 439 630 997 0 926 1000 996 230 680 149 4 114 906 21 820 405 112 443 72 95 138 213 152 979 815 37 650 590 220 600 183 497 391 812 493 668 163 840 898 842 988 901 307 894 273 479 650 736 921 73 830 58 286 981 388 452 369 37 41 589 989 575 437 379 387 930 46 549 769 295 743 109 548 49 354 820 879 3 908 799 428 89 856 713 422 595 516 790 632 908 730 620 483 167 350 221 448 747 121 568 42 863 676 589 264 29 760 142 384 19 293 811 108 500 523 529 95 390 670 726 297 752 697 131 270 398 351 717 496 472 636 889 334 312 477 949 340 589 443 723 607 735 533 66 234 407 594 328 148 616 405 445 367 453 575 988 202 278 56 698 749 691 586 434 2 415 735 694 355 177 768 313 263 653 379 496 411 324 176 559 291 932 355 9 737 281 996 290 558 51 987 306 742 925 92 743 691 826 788 45 354 556 709 616 208 87 463 618 763 990 176 53 922 882 62 10 163 409 299 720 460 638 378 201 562 469 295 252 646 435 648 999 990 356 614 549 795 428 166 909 418 694 961 691 575 374 700 737 783 350 809 594 987 186 146 900 6 792 503 651 226 150 649 215 858 614 115 4 41 281 912 458 326 224 148 252 950 199 341 84 901 149 677 239 334 822 139 691 613 641 341 191 143 989 757 352 954 872 355 994 504 618 804 829 841 303 432 142 854 772 225 754 272 253 992 957 74 130 647 39 123 987 581 617 327 337 320 280 208 26 626 711 643 429 891 835 731 323 977 584 446 553 689 718 806 681 674 231 162 321 621 636 659 201 252 986 538 923 617 745 948 242 808 590 22 698 425 105 372 753 40 170 305 729 887 110 761 912 693 274 232 313 910 243 514 513 228 51 436 196 147 383 790 954 973 811 4 749 267 727 853 307 896 509 387 782 971 499 694 663 772 277 975 681 519 488 194 98 538 981 646 37 363 435 990 687 597 345 787 864 72 639 522 967 500 908 101 470 406 146 132 529 774 106 210 645 946 755 94 483 735 739 871 449 173 861 136 122 205 274 985 628 265 858 595 764 117 47 233 522 192 716 402 965 821 611 609 766 717 703 601 451 793 471 252 318 683 387 439 240 12 775 867 276 632 813 39 748 859 271 621 50 986 22 367 159 985 327 276 701 381 228 504 174 51 755 491 733 493 281 324 504 55 191 780 686 3 818 433 862 441 405 263 778 426 981 288 410 308 916 463 40 143 966 565 193 720 407 278 564 687 601 67 741 143 846 426 498 16 210 711 808 614 973 0 937 392 306 225 153 965 492 615 4 634 932 569 179 3 975 808 566 662 408 633 402 903 830 180 400 197 741 110 356 707 434 293 98 739 869 602 703 360 569 707 993 500 627 523 855 953 330 420 614 90 404 368 992 586 899 743 782 639 852 490 697 285 782 794 376 650 748 78 361 316 136 705 167 762 228 21 67 909 441 32 998 196 751 341 781 649 83 915 640 286 404 336 923 537 482 298 538 229 727 898 896 863 602 414 976 181 435 42 90 227 74 439 422 824 132 555 825 566 469 464 204 224 151 126 112 632 775 649 212 501 898 459 363 851 873 691 32 307 732 473 885 157 263 306 333 394 212 157 960 32 972 163 255 122 640 718 106 414 366 669 914 263 128 629 466 1000 671 497 658 754 321 894 911 583 199 243 329 411 751 288 794 722 802 49 195 793 118 300 206 484 969 471 98 448 451 563 799 121 411 456 227 83 349 137 666 899 731 994 661 833 633 455 554 786 855 748 578 972 400 135 807 368 957 257 815 760 171 613 232 934 420 458 16 120 946 33 370 28 378 383 860 10 837 765 147 43 513 76 366 264 210 525 631 519 781 797 278 951 761 861 236 532 319 252 651 264 284 372 292 662 754 503 23 942 268 170 336 132 597 702 395 807 226 25 677 358 173 306 308 285 166 544 816 484 147 818 100 782 189 743 443 295 245 818 236 512 339 924 643 935 625 37 93 202 413 769 559 937 74 866 221 240 761 36 75 259 205 174 41 394 916 483 40 161 652 627 24 990 550 667 925 174 55 17 375 468 786 933 404 211 151 625 802 263 12 877 522 217 402 562 962 318 396 1 830 48 627 205 37 177 871 313 702 926 330 429 745 115 713 148 677 215 124 479 478 136 355 351 704 756 264 665 425 11 17 606 410 643 811 799 171 33 111 225 310 440 653 54 906 717 554 583 932 677 413 761 164 767 111 867 874 726 883 651 88 899 608 498 894 770 296 416 803 758 640 464 550 292 518 455 9 71 389 292 99 801 52 263 919 514 481 793 239 716 795 326 614 754 175 507 524 822 923 678 580 914 141 129 558 658 935 918 80 324 209 179 476 260 793 395 773 625 187 363 340 333 40 954 86 567 812 961 388 86 638 319 1000 779 799 557 788 86 826 868 409 34 398 884 645 190 278 769 166 816 483 506 500 522 459 938 88 622 898 828 708 536 498 59 666 297 615 453 382 440 672 142 825 69 377 469 610 7 237 776 174 719 633 674 592 91 611 32 712 508 211 771 395 708 829 60 0 356 443 865 737 234 536 230 410 957 607 878 918 965 466 45 138 536 677 811 128 119 773 511 831 633 721 601 27 428 782 439 784 224 303 872 810 190 454 219 146 60 449 416 24 266 460 513 802 489 324 281 607 448 791 789 80 511 742 459 290 523 249 425 98 551 297 907 92 750 478 238 161 278 653 536 543 464 48 696 952 723 976 911 171 766 699 602 628 440 412 918 962 660 342 60 562 990 318 654 91 147 243 251 776 247 138 671 62 186 366 366 260 342 276 430 459 974 384 87 766 147 356 727 807 49 138 720 391 808 725 481 306 319 84 82 917 221 752 979 758 469 344 18 810 619 799 269 944 182 707 709 329 414 788 487 462 277 558 852 436 635 333 742 953 768 175 222 988 278 200 746 746 895 115 908 513 913 528 808 95 234 869 775 647 8 613 460 284 522 312 72 156 996 813 461 763 339 682 102 968 233 199 65 127 313 972 991 226 499 798 672 84 666 798 82 673 410 542 309 931 205 380 439 552 544 899 666 234 580 767 553 812 966 617 290 278 941 280 503 439 77 526 875 95 323 956 119 732 849 779 15 53 158 453 604 53 351 269 286 282 388 838 445 353 807 734 982 747 13 837 537 441 362 411 887 685 719 6 768 567 784 134 620 294 586 575 346 288 196 984 921 583 173 717 287 979 450 268 77 814 104 614 607 818 376 493 502 94 850 621 661 986 755 632 279 692 558 976 980 105 311 252 39 836 969 325 166 770 945 243 584 400 208 542 217 583 34 70 677 236 43 689 221 797 320 851 840 229 178 171 334 841 423 372 676 391 49 841 160 993 435 95 744 642 636 961 577 22 382 253 609 424 293 829 572 612 31 412 192 208 582 525 48 356 249 723 746 297 916 258 641 702 704 384 696 692 696 272 713 430 524 673 853 816 501 777 779 531 540 970 90 473 847 138 829 95 212 926 391 479 183 383 181 239 766 876 930 462 147 994 891 22 666 95 189 518 223 319 48 762 288 489 235 486 626 63 932 838 988 322 316 523 56 848 761 822 723 42 635 869 35 877 242 52 323 430 569 546 748 968 307 388 456 541 873 82 955 805 271 295 478 938 817 534 786 929 707 860 322 341 81 356 569 322 407 891 752 327 436 851 294 95 238 749 987 463 182 942 619 452 236 448 742 404 333 879 684 39 738 5 731 818 712 299 492 470 542 243 796 329 445 441 423 683 189 762 497 371 703 115 174 290 914 915 45 247 793 728 285 883 84 368 700 147 18 543 968 559 785 763 0 240 582 555 662 264 743 775 112 465 477 578 639 118 491 905 162 737 50 241 22 932 676 741 983 822 758 526 789 317 662 903 556 243 457 569 858 552 344 969 16 172 546 654 642 37 911 803 125 960 396 498 243 71 238 225 245 996 102 385 664 764 288 571 358 96 491 568 647 186 536 15 710 434 668 351 822 930 153 946 889 900 796 131 971 33 708 567 28 809 951 43 924 590 613 634 686 456 201 684 641 88 698 350 873 718 700 694 647 205 992 888 104 787 370 426 819 77 992 199 238 295 593 161 884 558 146 921 13 346 605 5 434 302 707 306 371 758 352 18 314 343 257 770 481 626 195 651 703 539 201 292 185 794 804 68 351 950 989 715 295 593 719 80 246 777 386 617 535 89 986 848 783 242 617 263 867 164 265 921 702 466 212 886 611 16 305 313 965 293 27 611 237 97 691 483 874 76 451 408 516 788 607 298 29 224 560 247 387 176 168 440 641 379 677 603 746 981 915 710 626 293 673 862 390 363 696 615 790 498 374 305 285 980 602 313 203 513 912 589 688 79 380 329 809 56 931 907 37 198 968 662 490 640 875 879 2 571 493 791 68 866 95 705 198 48 369 400 560 280 341 248 710 720 576 519 776 858 777 164 55 744 177 545 384 51 775 385 973 620 528 393 837 974 97 34 22 465 434 581 745 126 828 806 845 755 324 972 613 452 487 19 196 663 915 579 714 690 315 38 661 842 430 497 168 526 531 189 343 316 769 87 441 949 892 637 703 568 961 667 19 447 38 566 110 952 496 175 993 811 212 653 4 642 150 171 519 32 711 861 347 480 299 139 780 543 775 834 462 735 853 832 182 890 398 643 193 893 817 186 703 380 838 59 373 339 229 244 370 940 104 68 771 403 206 902 297 981 735 758 67 587 589 248 828 986 242 21 231 410 206 285 142 395 343 514 734 924 757 455 215 213 523 337 615 728 238 911 60 324 20 127 263 608 726 90 594 968 110 176 729 667 460 870 62 803 736 147 78 492 601 292 704 123 628 670 203 217 932 262 540 951 740 154 559 466 244 504 785 705 679 865 724 490 735 785 292 470 283 369 313 883 12 17 358 639 38 560 207 322 173 99 272 913 252 182 730 847 37 866 552 67 730 627 557 816 411 200 285 45 921 598 927 932 966 636 923 355 547 129 676 720 227 300 984 831 481 65 677 870 930 580 936 11 206 492 827 968 44 463 12 964 412 291 895 729 926 817 436 473 298 111 544 524 410 879 354 243 943 383 112 0 224 962 399 586 168 891 764 487 934 227 499 249 990 789 143 71 66 312 506 890 609 616 433 484 378 663 190 972 957 572 435 180 885 833 118 52 723 881 891 8 459 389 256 801 529 751 871 946 62 376 836 22 343 620 505 72 283 46 43 239 617 477 771 502 310 888 905 384 120 795 744 579 535 351 379 415 453 601 361 866 976 196 887 670 815 744 742 97 789 136 688 758 965 458 259 626 345 515 361 464 310 104 394 196 807 124 611 611 724 971 477 51 166 715 73 332 458 814 781 599 301 468 356 265 925 614 242 621 128 603 436 789 58 182 985 864 305 595 475 381 565 303 783 82 17 855 413 475 20 193 425 673 660 780 937 936 745 179 908 872 133 344 13 190 877 997 406 533 943 232 913 507 534 48 940 902 254 352 376 274 897 152 946 556 931 234 844 675 764 751 899 896 446 911 438 674 259 843 207 201 426 471 59 311 518 998 212 124 701 940 397 597 91 694 505 22 279 348 696 395 450 946 642 248 856 79 921 114 273 127 666 50 950 724 360 819 73 572 942 774 511 338 370 601 383 226 974 14 925 22 408 727 967 49 974 823 128 246 288 752 725 306 802 674 381 161 492 454 732 434 579 594 123 300 547 858 526 520 871 450 541 278 176 860 326 501 34 805 747 673 557 823 978 710 496 359 870 339 164 954 124 742 899 247 393 445 104 918 317 326 720 209 603 247 68 280 100 101 85 198 774 993 20 103 54 867 813 275 205 976 580 329 69 479 927 462 275 382 731 943 707 802 152 309 401 571 588 500 672 24 697 797 368 716 251 421 582 64 696 138 391 275 818 460 105 744 273 380 125 355 322 831 157 825 491 557 396 431 408 419 454 104 567 174 171 817 946 752 880 641 241 271 268 59 82 724 802 706 455 279 60 777 109 568 953 600 476 348 30 883 118 835 338 684 360 508 853 306 259 84 298 500 706 917 910 787 641 711 844 95 989 904 223 450 823 176 401 299 875 782 533 993 616 871 28 328 378 880 633 989 964 930 840 21 847 749 808 487 811 3 933 800 906 156 601 729 331 1 379 557 134 911 549 101 133 929 428 511 160 60 499 475 342 338 496 188 438 655 26 248 657 958 399 915 465 999 643 147 351 373 704 484 635 604 585 768 884 12 630 44 424 128 518 765 817 13 952 254 19 329 501 676 638 900 590 103 250 584 601 601 308 304 436 942 260 20 61 143 384 690 186 807 817 56 571 985 420 874 238 439 554 91 114 191 342 55 645 591 638 246 0 543 945 901 979 238 512 998 299 655 733 988 192 539 157 247 461 141 19 334 731 457 887 173 922 430 514 976 426 104 965 23 647 261 924 625 850 787 974 148 441 707 488 985 245 996 583 58 136 601 391 218 57 630 390 330 59 903 305 484 359 621 507 357 233 782 981 83 920 306 230 713 364 69 697 961 64 279 18 552 880 408 769 288 37 511 618 447 765 274 283 123 247 141 479 479 274 811 561 193 469 143 905 832 211 601 792 275 232 809 826 463 217 946 750 605 456 719 404 221 345 686 695 591 178 174 69 451 336 630 995 804 772 900 636 334 852 427 608 83 236 785 897 804 731 999 760 538 717 163 758 61 200 453 651 729 978 72 531 313 701 526 469 824 425 104 157 628 882 117 63 117 901 959 272 631 957 384 169 26 546 278 86 98 82 89 178 411 160 709 76 212 234 544 35 10 647 543 637 528 659 699 997 560 10 620 542 966 3 62 991 901 692 429 998 773 869 527 184 28 235 259 591 820 154 625 829 800 519 818 679 178 868 27 89 877 647 982 195 649 44 537 549 87 965 898 859 185 425 394 212 11 4 154 831 157 130 659 308 649 828 987 178 696 13 266 572 11 599 118 660 994 655 560 80 971 458 291 156 234 36 719 244 40 873 74 548 2 85 856 2 912 194 179 607 558 796 531 569 395 1000 228 388 654 787 468 977 596 110 132 829 145 202 425 536 74 498 84 428 934 939 429 846 484 608 804 41 403 686 609 149 686 188 537 691 327 356 667 274 817 150 455 961 352 879 497 777 728 580 556 662 870 985 859 353 944 14 745 698 52 706 847 737 245 735 779 923 442 798 197 258 299 651 218 2 881 714 779 608 645 334 621 866 670 831 570 613 845 315 663 896 20 509 984 616 243 114 539 684 911 87 941 210 89 510 563 969 576 341 928 572 27 549 438 48 379 7 13 575 673 675 470 44 183 805 660 777 919 198 812 181 636 104 742 724 613 305 692 540 997 619 112 23 519 549 423 898 907 435 472 580 461 294 975 643 98 634 771 368 183 582 549 818 685 290 541 649 594 584 189 591 555 652 965 73 552 739 970 458 173 794 389 633 439 364 627 536 997 397 904 532 330 804 701 366 93 242 367 39 177 555 981 731 206 297 804 109 36 125 566 560 270 307 545 708 670 171 244 18 920 499 549 601 654 250 967 746 843 333 136 371 239 468 102 796 765 905 904 800 381 821 359 651 127 903 358 796 426 953 166 697 451 714 297 456 315 263 554 509 947 689 0 880 537 157 333 332 921 237 587 72 969 408 782 619 534 37 977 682 462 929 847 158 732 912 806 187 579 421 740 439 367 781 318 904 289 650 587 561 238 174 632 207 933 765 177 466 801 153 147 262 434 345 771 517 257 577 55 187 997 147 625 715 927 295 970 567 944 557 127 534 82 110 92 14 874 268 831 675 773 330 288 558 674 411 74 282 339 128 468 335 274 93 401 552 387 371 118 682 279 596 567 712 705 10 725 579 630 907 605 402 236 892 959 910 302 384 543 992 511 11 326 137 455 79 40 193 449 510 226 79 105 145 790 810 154 866 388 783 772 344 536 8 235 846 269 889 229 811 880 740 173 558 228 627 636 267 171 436 776 397 514 881 893 655 42 46 520 781 181 291 124 716 650 710 562 918 950 790 729 182 881 253 739 460 880 726 79 402 161 206 150 26 438 42 32 479 440 551 259 620 193 734 687 843 444 600 112 393 742 840 574 974 93 664 434 324 389 512 77 901 717 227 278 155 620 309 985 59 211 244 30 404 329 69 598 772 668 709 517 409 901 90 383 345 754 168 20 494 31 96 747 99 674 376 605 646 685 590 56 895 185 438 650 513 506 247 637 173 308 153 934 208 242 668 552 347 835 571 193 217 18 939 315 44 314 920 689 350 861 744 597 45 181 598 909 38 197 545 211 504 697 496 711 291 163 614 637 349 536 181 565 553 471 879 596 137 150 636 838 10 732 434 406 912 32 315 950 228 211 512 83 908 7 793 198 521 758 186 869 293 719 785 197 189 15 793 677 165 780 515 526 511 948 284 775 331 950 724 910 160 587 992 67 945 136 616 465 893 154 685 537 872 469 734 412 835 878 89 999 657 603 877 168 902 160 942 585 461 17 494 620 955 838 687 899 325 654 715 570 807 399 106 30 219 191 442 53 68 530 404 725 484 280 244 385 791 537 969 251 905 815 222 859 4 908 109 328 914 823 897 720 573 355 750 791 545 543 843 613 72 246 689 555 877 284 291 19 172 260 621 76 426 843 286 429 102 746 756 15 568 5 87 492 359 188 282 255 730 476 219 153 74 907 59 302 542 349 321 713 960 293 140 385 487 777 165 589 522 921 955 441 277 393 932 987 932 565 241 13 41 460 517 114 718 575 415 612 276 87 324 587 732 816 324 218 592 488 158 466 760 465 258 36 857 542 22 141 106 615 153 498 426 670 963 495 596 378 106 223 816 782 810 547 597 133 765 540 972 922 357 84 386 615 119 595 156 493 735 613 459 239 0 111 884 260 73 378 856 802 836 78 618 617 239 516 565 723 632 456 47 554 165 130 291 131 248 237 638 92 323 250 902 562 712 785 173 785 515 380 938 702 810 907 670 48 423 234 771 54 41 169 959 205 298 602 335 897 190 972 989 513 574 890 426 285 27 598 421 893 978 359 594 787 265 263 186 39 848 308 93 240 476 403 797 773 356 483 670 546 807 10 58 380 251 835 16 629 784 437 521 113 795 466 899 411 728 437 450 927 96 894 167 572 296 963 696 4 797 717 549 603 726 958 334 329 792 350 957 575 786 478 688 932 943 938 342 23 726 791 949 822 36 467 393 684 781 440 687 578 157 235 532 234 544 866 562 335 215 519 261 352 348 300 283 642 590 976 664 315 119 965 136 154 783 880 837 564 320 523 493 828 109 24 61 652 889 623 338 455 493 951 806 840 250 88 481 839 416 497 506 534 461 993 687 243 225 524 158 896 398 650 723 507 26 783 510 266 757 200 721 249 150 526 88 751 966 921 590 733 417 447 266 229 439 952 471 663 827 981 558 225 630 632 83 7 415 944 273 171 143 993 420 292 870 859 43 187 779 984 919 547 782 184 775 572 488 246 587 314 578 144 890 207 128 324 566 542 268 838 64 410 182 835 54 403 46 448 942 824 783 860 723 564 396 497 135 235 94 721 548 671 217 790 230 344 113 795 237 380 984 652 142 165 487 547 919 532 346 860 707 128 72 429 43 819 278 529 53 371 250 952 42 818 741 271 513 206 417 101 937 400 752 78 916 590 976 834 473 321 694 180 448 765 960 842 583 237 371 987 960 972 938 1 789 31 623 653 236 39 753 172 790 856 602 705 446 577 538 918 898 231 449 697 347 409 891 281 997 261 267 956 232 205 308 372 235 282 24 470 672 128 993 461 983 594 165 780 523 55 698 772 285 146 468 984 906 710 264 255 970 531 562 201 87 222 924 321 503 947 142 175 426 134 635 761 80 152 540 602 206 589 373 842 87 192 825 344 902 89 598 871 971 512 424 57 733 347 729 587 646 870 761 423 355 748 183 786 899 723 387 104 663 111 297 749 303 122 93 556 562 42 778 884 553 201 940 637 900 668 224 897 889 336 319 595 83 502 381 981 576 119 436 238 230 733 339 884 206 431 439 767 824 568 650 729 121 941 365 20 960 940 916 848 276 234 794 358 87 526 691 14 645 126 252 226 210 590 109 415 372 899 181 195 466 182 275 586 122 640 957 433 931 872 632 206 458 426 916 896 951 606 910 0 947 83 513 172 293 102 280 707 825 530 240 371 996 421 646 933 895 637 890 327 567 113 959 125 922 736 392 818 38 997 79 985 79 591 156 723 692 788 430 868 317 669 238 664 441 235 597 687 871 838 14 790 950 324 914 224 411 305 41 448 653 471 432 83 61 588 806 104 727 587 971 43 607 560 707 399 795 655 86 17 492 451 806 793 774 71 16 536 727 408 983 731 878 415 814 938 354 971 41 80 909 363 474 515 923 532 913 69 186 350 85 677 800 243 822 925 313 837 460 392 597 443 122 474 209 287 764 914 609 156 345 517 519 818 383 793 350 648 861 887 997 297 564 149 539 385 73 204 573 533 947 169 327 68 995 535 707 758 448 315 265 792 184 783 961 918 927 662 917 787 549 266 436 464 414 974 200 486 529 772 370 475 293 696 895 639 582 601 748 381 267 12 524 802 147 485 72 73 498 988 212 46 253 647 509 18 972 708 504 853 832 225 327 476 273 221 114 854 173 861 235 792 872 758 945 18 594 16 91 92 356 654 137 960 300 998 978 623 57 833 475 888 57 154 363 329 726 828 183 251 688 769 42 912 878 338 929 472 354 371 563 709 24 51 668 675 48 997 650 105 829 124 344 886 629 59 566 355 886 100 605 926 220 998 837 98 335 765 569 688 488 483 748 863 533 768 890 581 764 539 37 945 14 732 182 643 790 747 997 28 199 601 953 418 598 141 515 932 257 83 972 744 565 71 607 450 838 496 382 954 386 418 898 399 149 79 41 291 177 37 670 727 989 622 145 586 762 11 870 18 446 841 114 362 911 72 811 101 919 192 54 304 961 303 702 462 733 743 752 261 131 421 988 120 394 484 57 507 494 926 876 939 118 989 301 381 412 111 833 330 655 238 633 615 540 687 428 624 781 179 884 263 951 223 382 696 706 791 554 200 68 430 138 538 770 790 918 182 253 750 511 907 987 496 873 878 182 301 501 314 831 736 576 134 959 310 829 664 100 383 863 167 164 353 56 933 142 973 114 394 74 977 652 412 472 525 289 5 177 141 318 359 229 245 492 187 554 673 202 5 407 65 524 570 769 579 502 262 904 968 8 977 944 659 741 767 535 381 771 63 874 88 422 102 684 913 288 238 585 489 242 991 905 117 912 25 696 766 287 599 733 294 927 28 304 667 794 191 48 564 253 921 3 674 374 686 587 661 275 523 501 869 866 758 985 777 134 680 894 420 630 978 65 557 5 721 575 150 911 974 65 163 246 67 837 619 105 775 631 731 0 649 484 599 514 241 936 643 726 967 536 498 597 514 562 505 870 634 79 20 544 53 84 707 298 503 895 917 959 21 899 41 669 382 640 535 974 927 177 700 893 64 197 489 929 110 345 799 744 424 170 639 828 605 697 125 459 943 393 417 963 292 458 632 25 449 518 999 375 694 698 619 757 246 460 686 707 804 836 802 227 5 441 406 961 137 531 420 80 275 836 394 918 645 377 943 445 894 941 819 587 990 790 696 235 249 733 293 404 920 95 983 924 535 388 884 23 918 655 454 545 491 848 462 487 224 404 932 470 344 102 408 685 891 103 271 491 187 564 895 106 658 877 381 544 264 617 918 534 271 372 78 113 571 539 600 146 943 531 615 638 984 23 323 875 477 945 717 16 508 611 473 517 487 854 60 103 822 978 636 92 701 65 557 271 603 156 416 897 38 383 887 21 757 561 247 233 505 964 600 13 574 73 529 413 926 941 867 99 918 502 190 970 918 98 240 520 253 7 769 642 389 655 663 145 215 261 730 719 224 681 731 150 753 612 914 30 552 780 128 821 633 670 790 550 767 29 421 20 387 189 13 128 195 675 272 409 288 353 480 511 34 562 12 138 173 277 168 724 408 295 896 40 316 685 941 83 65 714 454 452 254 466 579 449 493 202 209 780 907 688 642 292 250 654 429 422 282 596 498 690 243 393 81 910 78 22 992 494 87 445 945 340 263 523 788 755 77 997 886 983 36 527 274 285 532 702 707 814 650 556 503 244 948 935 153 377 956 497 871 394 941 167 734 555 690 873 309 118 221 194 100 257 73 373 541 956 426 599 769 427 506 623 670 454 558 175 182 865 671 404 259 963 571 344 518 612 568 178 729 789 724 180 397 796 552 289 751 329 888 872 756 393 846 777 198 755 303 732 620 973 135 230 288 57 925 805 20 492 334 748 280 57 927 676 204 830 317 307 159 204 530 266 948 375 394 498 130 697 581 101 21 67 330 660 124 254 464 143 745 150 243 377 206 169 404 762 351 720 68 861 275 597 478 575 323 871 424 452 919 4 552 292 70 233 951 193 838 767 688 935 916 930 663 473 450 66 234 800 138 301 12 764 249 489 690 572 360 113 375 630 116 927 921 538 511 872 82 349 638 769 635 905 50 297 377 500 714 611 651 203 263 663 967 512 151 656 435 862 769 809 492 236 87 764 773 950 635 855 298 624 975 284 528 377 580 257 876 293 867 878 496 481 892 814 344 395 469 778 256 589 939 99 177 25 863 301 974 849 155 623 0 825 482 906 352 858 837 960 85 482 826 314 329 307 206 142 2 952 962 780 559 903 718 658 79 94 872 379 420 720 886 42 544 367 300 248 576 488 207 660 969 385 325 297 43 530 790 44 833 752 175 392 654 244 49 732 338 272 462 757 991 347 150 887 65 801 486 640 289 692 651 609 428 976 906 470 857 695 866 690 798 40 81 451 284 481 534 973 752 996 81 94 342 582 332 759 383 817 398 23 861 401 631 288 728 888 110 936 935 975 977 732 14 409 183 649 241 68 621 992 63 53 438 757 635 769 515 369 586 264 743 446 16 373 733 743 613 842 31 547 168 7 630 534 416 164 182 656 232 155 1000 294 207 789 50 193 557 916 561 494 180 655 291 195 28 376 290 992 569 320 890 737 678 519 270 445 683 803 101 266 957 452 559 516 240 961 60 148 228 973 642 407 627 932 954 6 307 243 997 876 914 238 964 591 109 233 388 143 387 488 408 696 291 318 563 882 630 622 29 858 594 22 616 573 306 569 578 964 163 927 839 428 516 154 371 624 386 758 766 125 597 525 820 887 843 382 120 472 3 148 681 949 522 297 873 827 865 450 790 380 728 981 807 244 134 177 219 872 934 985 996 530 861 167 768 703 548 887 527 902 387 207 850 260 855 722 86 720 524 227 451 603 207 257 846 693 786 65 916 719 401 263 601 261 429 720 316 976 607 842 877 345 400 79 604 255 152 41 326 27 267 776 630 826 384 475 518 169 891 433 240 291 47 840 904 475 559 219 802 517 412 678 213 811 108 816 417 612 856 94 638 475 221 267 300 605 94 169 125 336 953 364 627 999 555 882 473 114 100 274 982 511 303 195 673 411 362 442 374 570 887 11 396 108 630 695 64 723 863 188 58 815 552 36 165 106 917 637 571 368 262 905 230 564 451 903 326 164 696 699 733 582 62 128 689 691 174 752 765 388 292 822 202 195 210 366 652 478 354 575 846 967 479 75 883 929 329 560 92 24 611 177 958 672 656 646 362 830 750 478 217 393 299 771 587 860 488 590 338 194 164 535 160 642 961 42 922 642 602 366 17 212 542 974 235 549 972 948 730 73 425 299 465 75 421 403 935 908 992 624 453 156 510 965 149 822 358 71 815 311 436 832 522 329 157 108 229 128 55 959 552 831 257 16 906 677 770 192 936 762 167 741 269 28 705 417 849 62 487 16 373 274 847 246 954 3 354 183 483 760 493 34 591 749 402 848 777 171 39 64 284 557 804 552 584 508 969 784 570 807 799 0 294 433 997 539 386 352 244 920 834 356 412 219 946 512 972 145 640 143 183 704 778 91 507 330 674 15 650 809 936 456 608 581 888 604 119 626 955 715 545 140 70 309 711 367 172 682 863 812 176 397 515 954 487 21 635 512 387 284 320 674 91 279 254 979 235 725 956 189 791 852 681 212 160 391 930 684 424 792 495 600 188 9 905 674 381 539 537 120 174 856 145 264 135 399 594 369 475 549 909 265 401 941 828 912 331 757 595 107 548 89 706 87 449 610 760 182 500 296 653 673 503 797 936 989 547 882 357 21 430 618 637 830 558 464 94 241 572 688 347 119 129 404 557 929 365 316 462 864 963 114 888 818 263 175 806 809 56 515 182 486 132 170 667 41 986 112 281 557 800 979 28 280 382 584 560 746 252 22 961 566 487 848 383 749 23 189 910 430 703 91 267 186 260 286 578 245 397 859 154 196 189 181 827 571 764 387 316 15 760 277 933 246 476 315 347 850 503 256 280 557 698 898 94 309 183 672 906 580 882 59 127 70 239 954 992 354 692 660 721 803 936 653 400 763 967 746 613 822 353 244 730 50 493 176 359 676 199 264 255 80 674 733 501 264 686 493 617 729 152 689 531 439 341 283 553 660 28 517 833 733 112 914 134 605 89 844 280 287 459 886 718 132 618 571 395 656 63 12 384 566 700 267 356 393 549 260 52 928 777 236 660 888 149 794 492 238 989 771 876 448 8 594 579 626 516 974 281 930 337 16 495 388 634 202 132 182 461 535 462 237 770 473 477 919 618 968 508 607 91 383 54 98 328 632 723 843 957 355 772 645 723 618 385 356 171 516 538 632 51 351 220 172 823 696 90 441 16 949 47 106 332 452 203 11 435 278 854 744 984 977 388 706 595 124 62 765 640 951 748 42 301 320 213 475 15 655 267 30 603 313 487 286 116 690 297 551 319 502 294 654 478 33 360 72 157 773 189 148 75 288 541 727 607 105 201 622 111 468 3 714 132 490 351 248 531 647 150 201 148 795 854 978 827 565 49 335 337 589 834 411 877 726 137 483 831 338 456 941 157 459 6 288 300 357 887 830 355 36 382 855 830 235 832 9 800 232 695 136 173 529 899 49 254 35 883 436 724 339 377 232 149 734 520 800 442 406 981 797 794 362 3 623 596 186 983 747 769 678 235 941 206 133 341 811 519 224 247 595 914 975 826 62 708 345 861 150 103 193 298 896 554 652 870 501 837 853 248 605 882 482 898 439 966 238 249 484 461 847 78 374 0 173 904 787 881 600 999 382 54 191 31 301 96 682 523 597 870 727 844 474 608 677 371 46 642 609 646 477 421 845 555 147 17 810 933 897 761 284 630 167 474 660 467 570 693 341 518 562 67 361 388 674 389 110 71 30 70 69 506 491 913 412 637 929 573 921 178 334 204 807 852 30 819 318 951 863 659 468 777 77 828 164 103 216 273 173 597 343 241 102 185 153 866 821 434 438 93 611 123 297 769 974 678 939 644 628 802 654 95 578 730 274 741 832 841 365 357 437 59 597 890 243 102 755 415 535 545 508 497 667 156 265 993 833 204 636 460 5 289 906 934 18 179 26 202 19 742 558 807 801 506 696 43 959 803 810 493 347 317 341 365 824 606 357 656 809 992 467 165 632 372 450 650 550 475 203 920 216 760 726 368 265 421 763 576 575 572 68 273 240 761 990 63 366 346 70 526 690 536 42 673 259 491 322 808 317 876 79 884 635 804 252 252 576 14 827 151 937 246 775 176 6 764 590 723 462 659 248 503 546 289 175 804 131 849 963 447 724 41 683 359 844 934 962 771 299 140 273 235 737 48 762 743 811 351 817 624 361 65 126 906 705 301 61 836 149 23 634 224 415 316 934 610 601 895 380 899 34 653 485 123 52 246 865 862 948 33 838 308 97 963 565 154 615 977 341 115 999 974 339 765 642 272 726 594 167 106 493 552 110 329 26 161 927 890 374 874 275 211 534 371 526 450 876 140 427 216 255 777 542 593 542 535 216 267 128 734 724 972 638 185 301 663 345 227 905 719 452 179 281 337 901 806 139 777 946 565 992 552 693 885 496 234 419 711 853 547 797 928 518 434 113 170 96 809 748 1000 879 552 178 160 888 431 317 378 207 262 942 550 165 635 435 660 220 205 723 424 103 519 704 973 952 816 142 399 976 242 751 855 793 280 14 32 710 330 410 916 944 703 818 460 337 604 472 909 808 194 684 263 64 387 235 367 554 728 765 530 969 515 384 761 795 749 145 856 430 554 772 725 256 589 185 945 192 656 205 351 201 888 613 616 275 847 982 180 927 98 709 895 965 444 8 111 544 152 966 326 705 89 50 312 29 586 256 220 241 460 923 793 700 887 408 326 86 741 505 12 191 566 906 155 9 913 617 905 64 582 230 120 671 279 432 51 217 39 271 809 851 545 602 550 431 361 875 516 102 379 527 292 944 785 798 305 697 414 561 113 347 790 232 369 420 663 420 636 54 42 445 904 586 398 453 368 758 679 884 211 57 762 854 353 0 546 3 9 595 416 569 707 115 358 938 483 129 953 902 765 6 295 561 909 232 958 713 600 67 391 835 278 799 596 483 503 142 486 511 736 253 79 794 367 788 731 850 269 35 103 385 392 398 945 300 629 254 364 580 672 106 414 301 905 10 784 407 503 269 918 590 873 348 383 240 488 465 441 756 852 543 140 243 292 436 895 273 41 258 204 712 364 618 13 620 979 796 26 481 416 295 422 288 995 804 879 482 620 319 589 471 214 728 714 505 515 608 129 555 217 333 266 932 950 278 551 928 425 577 760 840 223 181 480 217 336 358 698 307 677 286 778 890 365 843 746 231 450 227 785 18 559 403 950 860 680 500 139 457 428 250 648 651 430 127 867 117 837 917 423 865 554 552 106 271 394 851 501 195 77 286 213 987 40 514 846 719 13 336 527 793 585 175 443 366 653 661 834 489 577 257 353 483 160 458 753 554 661 253 100 89 890 312 76 929 177 273 1000 542 609 526 334 545 700 776 911 353 436 744 193 365 352 546 847 512 355 599 417 15 203 516 104 93 180 531 373 356 803 372 897 763 250 582 308 301 357 570 5 145 665 198 861 17 95 707 880 449 657 648 816 859 163 271 303 694 801 28 50 603 751 298 366 1000 880 25 653 588 946 657 84 610 206 944 978 300 2 209 101 658 856 916 869 19 186 523 712 986 550 113 940 301 411 657 652 642 33 304 229 978 313 313 588 518 608 565 818 610 774 270 267 981 537 487 999 74 10 63 59 559 527 350 859 289 7 511 930 391 166 511 369 478 175 956 996 782 872 165 743 997 786 10 978 322 848 328 395 857 742 805 416 269 154 626 557 512 488 487 903 654 349 623 483 523 578 830 656 801 994 399 798 131 760 127 452 607 454 846 464 196 2 231 816 156 856 372 19 344 210 273 349 558 895 831 432 824 661 88 625 6 486 774 137 597 252 940 203 705 138 18 252 139 248 419 646 104 791 665 799 1000 289 499 910 536 681 341 359 341 428 335 699 265 460 187 861 711 478 64 768 615 81 371 754 681 790 399 136 580 415 934 931 56 432 840 591 112 181 301 805 608 988 855 873 447 393 85 158 870 500 925 485 933 295 590 613 436 988 748 15 755 681 298 810 464 137 752 927 317 52 83 277 39 289 501 838 681 585 995 551 437 271 387 369 917 976 981 353 315 728 719 69 760 16 230 575 505 333 853 821 385 936 449 775 224 301 612 257 238 958 807 674 580 545 42 497 520 22 201 834 749 919 255 860 287 484 434 0 791 817 286 611 553 573 412 679 149 712 643 405 949 600 563 622 532 107 663 28 626 684 228 811 784 498 65 995 784 901 428 574 717 66 537 621 638 948 299 786 11 293 542 960 245 104 933 776 210 948 803 835 983 382 646 119 879 62 113 663 962 541 588 678 958 124 650 947 423 301 85 434 593 626 745 189 730 29 964 939 976 118 126 959 499 123 429 730 184 541 744 146 433 331 175 390 807 825 337 229 477 421 14 421 398 110 610 127 139 573 418 466 691 895 776 541 17 204 622 552 745 365 697 177 48 224 567 854 400 255 434 876 27 448 296 424 557 905 903 47 830 320 513 872 566 288 412 582 492 386 485 588 102 534 764 149 757 682 354 156 288 788 383 314 587 30 738 495 935 992 542 116 311 406 987 876 45 750 809 888 135 645 475 237 178 591 737 286 272 91 441 560 878 175 225 816 205 962 310 491 305 203 606 615 608 592 842 653 341 2 540 828 999 367 64 176 957 800 462 580 242 254 139 471 429 364 286 985 677 948 475 982 150 432 948 758 375 142 762 715 495 653 894 493 19 309 21 327 461 482 907 702 735 45 173 515 760 810 499 789 757 325 122 907 108 421 16 482 914 129 549 409 781 442 253 152 751 273 478 563 754 384 264 841 781 788 707 892 598 558 32 354 882 153 612 342 574 627 823 487 755 371 247 888 165 500 39 267 124 868 829 878 252 92 70 384 232 776 627 829 333 659 534 567 811 146 908 736 124 730 575 231 453 821 118 617 672 156 883 796 375 711 25 626 154 94 361 737 221 988 565 554 646 451 472 808 948 379 544 71 460 118 301 264 290 418 880 962 925 114 109 300 176 133 277 330 578 990 66 798 329 983 703 974 785 526 133 732 256 28 154 716 497 807 331 787 576 211 100 501 676 560 152 852 44 780 533 621 769 950 770 449 284 825 774 68 350 907 799 606 934 305 673 783 111 3 569 686 565 20 538 241 579 689 92 622 821 976 594 941 925 715 390 209 539 163 276 889 69 427 846 355 731 518 137 193 520 57 878 85 428 416 325 358 456 768 331 276 743 924 217 19 638 606 227 529 120 855 769 189 633 614 895 715 131 383 907 2 439 784 86 866 551 762 575 7 881 905 634 623 828 850 994 817 807 220 697 927 426 465 467 58 78 361 124 560 743 30 562 533 166 647 750 716 761 324 74 641 228 708 616 407 909 609 575 716 180 272 994 958 736 460 15 166 172 139 725 266 520 286 798 685 285 547 753 45 870 826 37 449 0 885 652 855 794 612 429 509 144 52 854 101 788 313 467 305 836 957 29 101 477 667 898 513 951 796 265 347 665 443 383 113 327 387 319 120 350 747 980 493 799 833 945 938 497 412 242 332 368 622 432 844 288 329 357 590 124 973 936 140 415 671 604 94 409 922 213 758 21 545 251 171 377 195 460 874 958 53 557 326 674 989 521 314 669 229 903 793 202 191 284 968 213 888 61 621 161 626 378 533 170 980 703 898 527 162 123 484 214 680 161 240 668 682 905 336 262 159 480 815 349 116 783 913 355 195 533 515 172 263 400 341 242 102 239 120 616 713 604 829 392 116 420 59 797 324 747 411 483 578 225 183 693 359 96 399 554 980 266 725 242 665 418 836 766 8 955 381 720 910 562 112 26 333 522 174 9 268 584 491 198 809 25 242 167 472 641 72 452 906 797 45 570 214 880 687 573 835 68 292 744 981 403 769 665 925 295 673 544 878 163 741 686 540 983 205 11 975 276 814 880 424 859 449 637 738 135 209 924 554 853 668 886 255 788 551 531 82 223 75 312 738 167 349 277 501 553 639 475 829 453 354 252 663 154 241 400 641 801 324 546 653 343 784 260 482 334 790 916 908 216 227 645 383 927 273 235 480 912 710 660 364 415 263 378 921 503 777 913 656 452 810 660 146 593 919 980 926 61 895 834 628 473 830 362 399 103 597 230 14 658 889 729 424 152 106 344 6 234 608 661 686 418 673 183 10 943 162 288 3 408 473 631 880 302 992 631 404 940 860 769 597 749 497 21 252 954 716 257 188 324 270 225 93 942 759 454 884 921 741 239 328 565 221 560 867 564 190 622 504 49 743 452 149 591 472 400 545 540 657 84 215 926 660 307 867 418 112 102 690 205 340 18 769 912 577 987 476 118 961 331 518 703 782 667 293 606 418 189 145 74 272 711 351 283 369 569 701 480 671 390 684 362 759 805 274 687 143 101 804 103 431 322 805 212 340 450 169 757 638 313 831 262 375 533 544 743 102 596 223 124 338 258 837 448 62 462 135 205 562 938 659 344 611 816 908 950 265 76 707 254 741 889 515 115 421 411 858 522 358 432 997 47 689 834 495 103 295 629 659 209 918 317 552 881 132 459 830 748 887 536 2 627 424 868 741 197 630 950 718 340 381 67 386 70 900 232 524 546 212 182 754 482 850 658 362 982 468 191 81 354 79 82 332 854 302 425 50 283 374 120 622 755 186 360 176 437 943 699 982 155 880 88 988 729 745 349 62 564 891 143 0 270 969 576 601 175 229 25 224 512 751 343 485 505 880 844 680 316 139 378 298 645 609 385 632 337 481 980 751 396 222 893 665 191 820 618 717 49 994 940 560 744 635 396 248 514 592 279 830 730 8 479 374 616 215 5 305 47 336 407 442 557 299 459 99 470 428 815 518 421 107 429 165 741 177 764 606 768 395 787 497 402 265 870 370 831 226 26 877 561 432 671 117 82 481 216 551 908 382 421 680 488 201 196 580 377 960 186 144 706 972 640 107 589 861 828 419 86 853 648 646 284 318 115 365 150 682 268 57 63 688 736 551 888 932 130 617 243 667 760 300 639 752 758 579 964 586 997 50 790 644 47 74 313 161 790 462 842 57 870 257 96 606 807 336 889 288 952 483 307 63 782 945 166 891 875 130 476 871 531 266 867 929 691 179 90 832 993 283 889 862 891 336 819 697 671 59 337 974 541 643 37 674 939 202 917 813 683 392 35 565 9 901 494 51 432 935 883 424 569 123 285 460 458 104 508 481 162 844 454 55 838 490 80 128 44 996 292 78 740 679 643 100 579 488 151 362 422 33 785 990 507 422 449 316 525 957 796 38 152 250 444 342 91 876 821 486 223 113 916 962 791 558 414 721 397 564 83 818 948 219 807 454 640 608 121 516 916 917 554 67 518 349 760 960 224 581 446 799 45 361 112 187 270 525 259 666 440 341 835 387 560 993 192 551 600 313 67 515 581 972 934 98 320 45 57 896 625 854 694 21 566 805 207 835 682 466 852 121 158 686 508 69 679 51 620 630 715 686 497 295 657 782 744 328 826 801 223 803 6 268 823 572 425 382 758 106 847 962 226 4 647 85 425 677 488 44 659 202 81 155 497 89 936 592 416 113 392 991 915 750 258 90 321 34 471 78 139 317 391 717 672 38 801 96 66 288 491 724 842 571 230 338 11 517 929 779 630 673 769 896 422 378 985 94 412 455 523 902 123 914 618 795 303 771 242 368 58 85 444 899 7 25 588 18 542 869 796 523 893 916 418 666 293 755 759 56 209 633 958 684 898 575 478 200 345 71 920 755 155 715 5 162 739 945 531 280 813 678 154 57 593 572 722 885 326 832 293 886 816 250 569 714 176 398 913 873 821 184 979 327 898 335 840 989 279 370 268 443 47 422 499 991 345 572 876 22 403 520 259 219 769 180 932 296 929 196 520 749 732 498 76 981 833 267 969 463 637 237 906 35 10 756 26 706 328 253 79 730 772 337 300 892 516 583 539 797 131 59 545 862 0 908 972 842 92 239 811 555 227 399 812 613 760 567 990 817 894 242 895 976 365 583 627 608 451 210 499 247 340 557 791 553 816 115 746 908 353 908 814 931 306 977 543 417 543 533 233 789 126 479 764 843 62 390 450 864 951 948 110 642 856 252 194 672 718 292 931 70 199 96 352 505 72 895 273 966 779 506 754 904 336 869 746 397 611 548 612 561 495 73 203 703 325 748 726 42 39 8 464 238 103 815 94 526 61 366 491 839 223 245 95 559 113 840 307 75 739 919 636 586 991 190 288 667 937 13 61 976 372 524 565 474 690 658 999 103 23 841 941 246 437 387 804 550 579 462 624 317 380 611 902 723 800 189 389 737 553 449 64 924 324 628 749 366 637 99 468 659 940 760 256 376 147 411 277 725 873 253 41 604 215 943 326 15 483 715 103 36 515 166 311 839 145 60 204 781 510 671 791 801 782 399 177 928 809 805 652 33 409 693 637 624 987 962 638 469 28 92 856 543 609 519 733 753 930 288 885 439 310 27 240 91 425 768 19 234 572 22 266 981 66 254 956 52 216 593 873 595 36 728 489 644 246 573 396 527 860 632 966 521 658 557 612 83 324 982 668 247 3 285 579 69 539 534 472 106 478 344 700 513 424 541 156 21 113 903 548 325 534 513 845 544 69 456 626 744 437 645 990 792 281 569 860 819 102 331 276 580 27 328 444 450 868 600 470 332 502 369 656 36 881 501 579 301 956 556 396 745 552 386 536 832 306 747 3 407 77 278 338 103 605 782 904 824 733 374 156 234 94 811 269 327 311 199 627 619 106 375 363 657 760 898 489 65 644 491 823 72 120 513 527 725 646 430 900 378 155 55 611 249 866 232 575 528 782 553 146 888 927 508 544 38 757 384 454 752 226 277 176 346 141 54 422 786 483 321 515 990 376 125 590 593 708 516 472 490 68 618 377 347 477 272 736 586 656 190 689 233 818 864 578 958 917 351 95 752 672 609 93 399 733 682 343 441 197 814 282 616 783 658 314 260 281 50 197 936 239 885 521 56 101 98 365 369 801 459 120 472 419 564 222 503 245 564 295 793 729 576 409 512 233 722 771 514 123 319 801 361 203 673 768 303 123 132 24 923 942 495 394 360 59 967 863 303 530 157 448 258 85 208 121 317 929 891 182 404 209 335 764 764 7 532 418 129 15 441 51 309 936 796 668 994 762 882 648 643 391 447 253 475 654 373 143 935 616 677 338 176 11 101 939 369 984 709 850 351 149 252 659 436 400 0 326 781 513 560 781 156 950 227 408 424 881 132 566 815 747 242 152 923 604 604 213 325 940 921 174 290 70 777 948 505 176 625 638 41 184 418 196 485 644 955 908 524 86 826 690 185 419 193 107 375 797 319 699 88 592 224 377 661 352 676 517 880 652 154 920 188 571 115 672 567 421 932 90 858 757 132 42 527 324 500 901 472 171 599 559 762 174 287 774 526 314 290 405 966 796 324 153 718 790 824 284 562 755 726 419 863 209 813 390 532 312 642 356 482 593 914 243 766 553 16 643 866 658 47 831 805 722 335 522 511 159 158 72 265 235 843 480 443 655 221 326 966 862 33 448 806 299 42 572 851 58 214 716 67 613 899 871 334 233 392 197 743 901 620 360 487 462 839 281 468 411 607 786 272 639 585 430 937 626 1 139 35 566 207 101 178 105 971 864 689 715 412 784 615 31 143 454 845 333 734 664 743 692 449 366 683 33 795 619 659 147 110 45 713 316 146 242 772 468 457 812 182 868 595 149 251 737 602 95 69 335 758 811 27 559 529 709 591 323 679 601 470 140 646 534 455 143 775 578 610 232 390 792 451 984 292 701 73 893 795 141 579 905 304 957 463 184 17 405 506 48 358 975 187 3 508 994 145 635 571 106 218 312 897 668 296 540 369 720 432 515 212 363 419 515 319 233 698 688 990 556 735 347 882 273 349 742 266 845 376 189 302 945 500 199 612 147 90 980 866 522 495 78 884 265 944 554 850 994 241 839 549 327 185 782 600 885 523 217 81 250 405 382 194 905 932 158 403 22 137 269 895 983 346 130 600 641 683 449 634 276 287 534 954 823 668 553 707 190 770 787 792 526 520 337 782 452 494 185 473 983 453 367 965 150 496 916 142 530 364 128 157 2 661 111 824 328 15 882 870 784 20 661 662 540 997 443 991 843 627 815 825 431 533 141 932 28 57 74 909 772 201 66 774 213 528 949 541 542 831 762 678 850 774 339 389 122 781 731 964 760 545 788 190 77 929 474 456 337 547 365 108 747 782 233 959 309 182 851 850 12 612 527 213 737 217 954 859 350 684 822 109 229 962 650 657 242 123 113 578 669 829 37 767 962 270 726 622 803 928 471 814 892 350 378 628 918 331 486 267 15 308 375 595 269 377 251 510 499 715 439 520 895 475 286 208 96 363 829 898 291 652 63 534 1 441 161 918 771 999 185 137 658 911 83 926 287 686 787 138 400 577 657 647 403 942 854 499 657 35 396 299 686 459 832 38 251 344 955 373 0 342 491 510 999 754 592 276 392 277 414 529 29 990 185 27 393 479 232 891 487 266 638 785 951 448 968 988 50 311 295 423 5 137 284 3 890 227 631 282 504 44 162 884 386 347 262 778 177 493 20 663 759 9 447 709 809 766 49 858 76 343 280 80 479 563 435 721 790 417 354 645 460 515 880 197 213 141 326 389 633 345 51 391 706 849 452 514 614 500 371 42 842 651 473 672 565 259 392 354 675 745 350 487 612 229 683 824 369 9 213 2 705 615 744 410 816 195 275 429 694 646 822 887 648 295 559 212 553 950 918 580 47 619 66 658 848 748 481 216 108 45 569 813 660 313 574 475 507 849 255 553 846 77 439 493 723 349 56 627 651 325 206 697 944 623 706 791 723 538 358 830 583 279 994 594 591 568 68 449 768 674 353 965 102 144 809 824 492 864 451 142 541 8 190 484 631 895 626 353 433 335 534 367 613 528 960 203 447 379 4 566 52 356 530 506 499 338 329 343 553 131 484 93 139 674 928 769 920 553 473 704 240 6 70 852 533 381 407 331 111 410 896 163 117 425 668 968 114 348 310 667 479 793 759 617 818 687 737 738 591 561 793 830 566 215 34 451 595 440 781 706 849 29 220 317 805 239 284 919 938 593 585 416 738 695 384 555 381 472 644 324 32 437 505 950 651 538 400 597 977 532 654 177 912 873 494 717 463 129 635 401 722 571 168 459 265 904 13 998 375 9 321 759 445 177 708 447 715 459 395 691 342 49 220 254 273 65 970 88 193 956 488 914 526 7 724 142 910 89 139 637 97 811 395 893 988 454 691 702 912 85 744 253 133 315 858 758 379 179 845 572 486 684 837 363 42 561 505 952 649 643 588 97 806 334 989 793 787 679 494 50 763 589 654 248 904 512 357 634 42 553 205 528 236 394 890 277 306 394 580 306 389 519 402 194 852 390 338 990 420 831 39 182 771 693 781 674 556 489 308 597 41 864 124 628 609 366 905 914 111 836 219 851 355 620 396 558 361 733 900 780 915 938 314 686 982 446 711 537 935 370 486 975 586 961 603 194 326 859 108 789 46 326 639 400 298 35 310 658 767 209 790 682 498 103 719 480 548 429 368 834 151 205 809 736 166 763 929 843 973 36 983 18 714 622 770 11 8 79 20 126 639 809 159 488 263 877 967 163 658 687 996 808 891 156 543 408 270 823 251 242 859 233 260 924 206 29 286 565 459 305 691 449 466 201 936 80 430 255 242 87 941 238 246 183 745 140 591 15 962 0 841 256 172 425 867 95 631 247 380 195 57 37 237 505 854 438 441 933 867 47 175 305 987 764 902 169 860 41 111 874 2 303 482 174 728 348 620 710 947 352 256 3 388 845 508 593 634 300 525 852 346 51 156 684 166 57 204 26 449 315 899 450 617 732 975 696 432 595 405 378 946 13 380 685 857 887 277 490 538 153 341 883 204 848 566 369 256 122 394 704 436 645 153 404 728 480 100 159 74 856 536 19 220 916 703 76 154 331 917 692 483 257 926 38 456 844 407 711 965 152 414 752 148 919 155 876 398 606 34 823 814 922 841 33 837 895 109 342 577 377 33 59 986 959 97 441 802 855 152 766 358 917 517 858 187 23 85 584 629 470 406 442 391 598 826 227 844 286 569 420 663 953 831 648 911 279 88 64 133 591 181 842 860 697 699 46 72 135 982 52 605 739 845 995 337 670 574 532 956 494 304 618 446 134 265 709 412 704 772 896 295 953 89 154 1 140 551 424 274 532 475 878 271 319 873 959 341 446 490 296 291 145 265 736 278 881 796 41 584 568 288 230 872 377 735 224 516 286 1000 789 817 474 667 439 145 891 397 485 336 239 132 978 383 396 713 13 628 509 53 211 428 341 793 651 717 879 226 584 164 225 372 333 51 390 771 195 280 520 31 967 110 514 944 492 261 9 504 888 869 909 450 296 249 242 298 317 121 523 252 636 100 623 320 150 365 443 696 644 962 78 963 71 943 258 914 203 266 770 442 134 678 891 781 278 485 78 946 957 953 197 592 404 171 264 553 535 706 600 531 19 29 493 441 971 750 354 173 368 475 614 501 152 856 634 781 340 711 78 296 15 274 240 418 445 855 322 331 560 273 861 930 301 705 370 271 807 75 795 174 550 760 26 53 616 659 834 307 722 911 955 88 537 546 858 333 400 179 663 311 452 876 240 752 932 609 375 738 35 169 263 584 281 641 989 896 651 174 202 372 436 156 812 972 53 669 656 452 847 319 762 650 546 353 754 477 313 480 567 348 648 829 283 280 469 271 175 120 796 729 843 232 236 654 555 289 674 211 740 873 881 854 522 426 206 627 254 519 106 820 866 106 649 500 385 117 771 912 588 566 640 431 149 227 436 704 515 110 914 607 334 794 460 855 571 17 834 824 535 939 644 752 44 292 252 781 760 374 692 700 291 683 482 792 909 917 495 424 378 408 382 711 553 841 918 123 209 103 946 744 41 941 847 437 584 450 217 344 823 260 395 466 942 876 257 850 144 751 273 522 510 0 6 584 62 846 853 536 55 307 833 150 348 774 996 136 357 798 352 52 620 611 446 437 552 673 693 753 817 795 378 690 656 383 625 69 581 830 604 635 136 789 136 483 914 483 970 270 280 321 674 252 283 471 688 186 144 733 939 312 879 316 1 887 50 625 955 630 806 911 616 942 699 751 776 964 586 746 585 865 418 258 468 53 81 508 238 576 240 528 887 470 195 887 356 245 863 663 874 669 573 490 610 623 592 737 586 177 482 170 394 900 780 213 304 860 720 541 435 311 421 321 781 615 559 488 211 421 150 437 441 722 926 50 696 869 139 281 398 620 803 791 871 582 355 174 793 75 67 579 385 487 899 165 453 809 5 664 229 154 100 22 228 377 423 923 597 561 556 994 181 710 136 403 643 491 577 435 565 995 13 301 481 263 818 285 71 822 300 651 975 751 672 554 479 95 477 76 655 384 69 187 93 557 942 87 47 870 521 963 864 533 263 696 147 80 980 217 901 632 867 228 382 891 781 861 337 609 288 343 344 708 882 788 264 823 874 662 692 746 976 555 278 239 602 776 670 581 992 923 564 211 502 946 453 634 158 789 595 797 131 938 504 12 78 120 186 303 781 877 49 757 783 678 347 384 454 16 965 445 290 880 7 791 177 459 425 334 599 19 482 82 308 986 445 385 105 631 688 237 507 736 345 290 765 691 673 218 59 989 15 348 869 21 139 45 832 915 731 782 933 212 863 592 549 308 329 5 938 16 242 796 103 938 85 867 629 110 437 39 450 451 386 670 823 876 715 654 790 797 436 74 360 650 18 909 957 346 265 246 713 506 394 815 444 478 33 424 939 469 462 389 919 199 410 742 75 476 747 216 272 534 642 984 536 659 892 844 4 508 90 716 14 483 882 809 312 266 584 603 735 45 343 5 243 752 98 669 228 197 237 851 82 878 834 617 888 77 461 891 585 902 958 598 736 191 758 47 456 341 1 542 737 343 899 331 95 996 1000 322 544 236 172 626 465 358 594 352 434 54 594 18 955 903 967 690 93 724 89 548 416 89 442 152 784 340 483 878 687 834 551 231 421 74 208 885 431 801 588 217 207 533 234 161 435 201 203 527 276 643 426 692 83 867 195 866 206 29 95 245 862 997 475 282 423 34 518 205 834 457 421 40 989 655 553 775 855 107 301 482 101 79 173 183 945 720 401 503 748 847 747 610 844 573 243 266 606 113 470 791 921 891 183 262 897 735 36 103 193 337 584 293 767 109 475 711 828 227 565 927 74 663 0 888 917 587 483 534 192 595 355 335 867 245 517 128 493 603 516 595 795 204 179 87 970 639 913 680 818 140 597 744 213 259 632 481 846 114 14 389 60 368 723 926 965 591 406 457 193 921 52 339 124 582 425 445 220 690 124 37 829 72 132 393 331 763 873 528 876 238 916 287 605 991 565 921 933 322 378 126 594 781 816 717 714 593 161 933 282 636 321 462 708 452 854 390 567 726 917 794 315 184 81 271 174 997 192 107 318 921 584 911 701 751 979 766 343 491 698 624 478 370 85 185 173 938 926 739 15 842 533 681 378 965 952 551 961 143 9 278 63 944 188 115 695 518 880 37 8 929 13 485 650 97 22 822 387 947 913 753 141 797 434 870 761 737 420 721 879 781 350 293 76 889 759 770 406 638 159 413 918 171 249 567 619 270 740 357 569 652 462 61 448 247 930 560 983 701 280 213 481 981 505 909 869 615 678 274 252 188 38 521 710 287 439 329 908 178 37 828 182 498 888 981 96 817 541 78 870 820 642 702 153 146 610 21 760 288 647 363 827 684 235 537 322 673 217 582 203 253 409 384 103 297 364 198 465 904 628 686 76 269 388 228 767 997 600 878 636 246 241 463 282 827 351 603 500 567 536 54 819 945 789 273 593 152 823 409 408 450 95 835 70 482 62 836 830 13 66 466 259 658 280 540 484 630 494 335 196 30 388 366 974 176 991 918 680 813 326 87 614 420 273 683 253 686 871 83 698 288 900 956 945 179 847 428 160 341 763 707 722 150 424 695 678 414 612 357 226 289 795 191 709 67 226 961 752 448 43 449 735 294 757 679 472 603 106 983 295 868 689 16 370 113 62 47 526 25 755 104 314 549 294 22 615 871 334 718 318 729 518 52 22 274 730 846 877 836 828 171 55 869 539 776 981 600 174 858 625 928 961 938 476 607 311 442 477 644 511 795 724 29 198 98 302 928 943 530 115 122 53 521 990 591 297 970 190 470 828 814 750 140 103 577 98 413 371 575 409 881 721 132 909 918 229 211 197 171 92 311 645 144 832 634 734 480 604 276 301 783 89 50 274 192 627 372 956 349 298 364 229 18 496 138 287 76 700 484 599 143 146 243 287 977 876 372 456 831 647 109 613 88 158 887 631 136 610 586 484 907 950 65 276 797 554 562 872 605 397 470 747 543 64 33 519 940 757 327 770 403 435 735 842 944 973 472 432 582 58 267 488 359 331 763 155 236 324 378 840 721 200 587 615 263 971 133 554 79 811 676 834 597 410 0 675 893 382 147 676 963 556 942 450 266 625 564 420 860 239 149 700 311 348 638 925 611 960 410 516 39 572 191 872 169 600 546 413 333 44 88 295 951 29 96 216 5 659 635 865 898 784 916 208 483 905 485 445 864 894 961 902 465 151 773 985 103 671 397 435 66 484 730 17 865 177 232 221 188 219 85 437 2 352 996 836 256 480 281 472 373 241 373 190 743 498 174 845 520 923 280 585 758 361 601 622 889 833 843 76 51 279 512 404 983 508 239 590 339 871 61 712 111 786 253 854 635 426 698 154 348 329 90 106 689 691 79 578 875 273 5 277 904 517 32 886 376 622 475 714 493 888 777 955 673 29 808 307 807 858 460 506 538 549 963 579 591 394 508 817 18 512 93 921 380 476 158 755 98 985 821 942 872 949 896 544 330 56 850 136 265 661 993 802 561 956 732 504 701 239 320 718 751 765 639 482 240 148 237 689 132 409 982 3 357 878 898 686 285 99 173 549 759 166 702 320 473 434 175 173 24 494 890 774 258 880 256 850 28 844 890 159 604 872 514 312 749 411 998 385 510 522 933 620 687 986 291 511 771 465 683 795 959 925 920 568 156 527 769 183 370 659 694 325 882 559 637 982 321 986 366 182 507 650 802 194 635 444 56 758 909 91 552 219 15 471 138 170 350 907 705 719 917 750 396 798 660 32 779 980 17 496 514 523 145 315 68 131 758 124 888 18 214 791 588 580 614 726 101 963 984 157 33 252 258 428 49 917 459 179 249 827 674 762 350 170 428 769 300 537 244 540 555 457 330 142 388 943 219 489 257 202 997 290 453 255 717 853 523 528 383 771 354 56 532 55 577 311 824 877 848 419 416 754 228 97 247 615 40 466 455 296 19 452 937 824 58 654 28 580 181 411 703 886 818 586 293 395 897 468 271 744 886 38 497 113 134 743 728 525 560 534 173 931 337 109 754 394 762 133 326 294 543 28 532 361 613 824 107 509 291 729 604 176 766 452 641 251 547 368 776 106 901 300 388 238 408 141 983 522 274 308 167 168 335 698 880 300 873 986 808 163 714 764 691 831 215 331 434 761 50 209 219 302 860 606 891 267 99 874 788 724 533 955 891 868 4 771 167 877 108 326 391 174 441 81 356 656 763 789 768 812 349 338 114 208 296 4 475 394 229 614 117 762 920 359 981 924 481 499 152 589 176 542 114 617 623 469 624 385 610 391 197 958 81 662 166 376 17 992 121 598 957 237 359 229 947 691 152 428 189 303 368 364 196 0 833 332 818 301 955 555 262 698 103 220 778 764 737 505 132 80 625 729 36 213 439 264 159 129 767 938 669 421 305 33 617 489 716 786 142 671 340 403 368 442 622 497 557 710 1 41 789 625 769 177 837 208 792 347 688 911 285 357 683 941 741 299 430 456 85 571 126 776 325 845 570 299 693 478 8 45 518 149 21 287 677 209 846 820 556 533 730 840 889 413 132 629 63 913 437 499 835 914 275 160 111 196 458 803 673 817 848 191 965 220 829 993 429 674 813 984 558 542 175 447 306 658 427 369 571 215 867 405 129 493 564 239 688 373 393 361 190 592 903 506 812 731 499 240 404 663 575 961 204 101 759 862 758 538 230 328 104 448 733 232 293 648 470 332 21 215 692 562 806 946 67 617 676 917 208 431 579 782 744 135 882 502 996 992 391 225 319 495 24 403 78 316 51 900 648 423 114 691 984 919 637 50 888 664 967 95 95 897 229 838 31 462 691 26 453 434 602 124 280 626 526 357 293 928 256 940 350 369 983 333 640 971 735 527 986 53 621 80 949 201 269 980 663 312 5 115 97 607 590 376 584 116 732 876 395 340 168 745 708 502 429 699 472 163 225 457 215 198 889 516 398 509 495 412 820 851 879 916 809 468 291 392 583 375 268 978 714 787 74 773 288 502 472 111 17 48 567 583 597 807 98 995 316 592 406 487 795 636 403 603 104 45 995 38 771 614 15 484 400 440 609 39 294 432 149 310 479 67 892 76 874 990 422 189 933 179 27 727 815 429 330 918 826 324 307 596 289 322 432 688 113 40 78 406 823 226 715 653 292 959 80 517 948 501 57 232 32 84 959 198 864 288 467 689 963 773 637 251 446 68 290 559 459 367 316 281 944 383 933 587 341 13 104 640 865 512 871 248 947 829 445 811 468 263 499 782 388 487 32 833 554 673 743 364 39 411 644 334 793 929 921 485 293 376 124 157 239 994 405 186 175 201 996 642 816 846 424 203 333 807 387 238 480 482 602 870 892 597 204 36 525 476 520 817 851 643 326 89 988 82 274 162 282 621 156 449 467 931 3 151 737 390 388 568 223 989 438 114 586 993 149 462 468 668 279 670 662 604 110 649 685 736 811 318 356 966 119 174 896 121 324 984 862 712 552 84 52 341 197 637 333 697 99 152 364 729 821 25 684 930 26 368 17 836 37 373 153 155 898 400 276 222 383 137 285 934 573 336 626 769 325 958 466 775 109 181 503 281 558 186 211 583 905 579 770 941 303 922 448 201 0 321 723 422 55 211 706 341 783 41 966 904 717 924 721 491 384 253 345 665 810 882 227 744 786 805 513 79 108 786 526 308 458 600 729 513 162 786 853 297 178 170 200 895 445 920 737 829 172 82 493 334 963 719 77 101 875 942 179 982 79 704 289 537 655 369 401 816 506 605 112 36 774 311 282 219 582 18 47 106 451 891 439 414 961 867 514 835 160 44 817 239 99 457 127 753 178 527 568 35 131 680 70 256 342 351 474 276 369 872 381 171 762 171 584 722 389 449 909 549 844 725 139 942 533 617 694 62 143 614 97 625 293 518 880 986 869 706 261 589 929 641 759 691 811 695 764 552 495 24 100 339 748 590 280 633 206 326 694 700 939 142 676 583 660 907 568 880 612 829 820 893 821 578 935 984 624 698 535 119 722 986 457 821 575 88 805 132 765 851 831 703 992 506 285 3 412 205 234 376 33 53 268 853 631 202 836 254 251 722 724 324 707 532 497 281 620 301 412 736 503 594 439 847 451 75 849 215 279 83 942 663 135 561 868 117 114 55 723 364 777 446 40 483 978 888 116 949 540 527 36 43 473 474 889 923 901 89 489 531 171 430 546 658 990 413 126 103 819 848 819 595 646 210 78 975 97 545 923 988 423 310 30 895 136 270 170 36 359 658 918 881 88 463 890 77 875 16 532 694 863 350 640 508 559 69 482 7 613 756 994 36 418 24 930 553 645 451 588 3 109 505 236 196 320 125 624 194 140 155 239 355 504 231 214 414 299 48 420 912 155 414 299 572 789 580 124 433 31 63 788 139 920 23 334 239 499 957 432 991 464 23 345 967 253 910 733 903 957 152 814 464 917 112 35 705 44 511 490 74 573 629 212 492 3 897 730 501 205 514 491 668 888 187 987 140 449 719 394 757 870 208 220 139 671 607 843 714 117 684 787 689 312 350 533 314 246 262 167 451 127 9 118 14 548 104 505 996 174 899 752 396 458 324 534 480 930 728 546 46 412 684 86 75 34 970 741 631 584 907 81 710 915 551 76 814 6 932 809 180 182 913 927 639 236 460 471 517 187 16 562 950 51 999 25 436 969 765 67 904 23 499 613 937 401 40 751 407 972 911 938 153 175 864 144 410 323 614 926 861 981 839 811 383 190 187 819 510 951 237 413 973 735 25 261 136 417 363 894 388 626 183 892 800 46 35 562 720 1000 839 932 980 30 742 715 219 280 533 728 230 121 140 554 855 516 167 342 284 881 587 671 506 769 563 658 166 949 219 885 949 409 0 817 280 438 910 994 656 190 878 735 771 998 226 677 205 94 843 898 377 75 485 400 933 253 314 590 771 262 160 655 210 920 823 490 358 85 835 365 626 713 100 396 62 325 424 266 770 618 516 147 693 1000 546 625 604 859 566 374 120 77 381 682 996 555 523 705 639 357 70 616 421 169 364 835 845 787 100 615 405 615 761 97 966 658 73 922 868 990 295 339 418 27 20 413 582 894 118 572 603 187 540 23 707 903 857 551 689 309 165 93 275 277 541 593 934 965 514 153 306 160 492 723 539 863 136 472 757 605 43 359 143 934 733 849 836 942 751 525 602 916 969 228 544 862 820 830 178 685 982 484 845 825 206 383 688 693 854 796 649 248 154 791 182 238 991 369 531 742 893 132 9 214 360 904 427 179 733 604 864 67 439 60 891 997 794 578 689 647 373 338 246 878 480 427 116 471 796 646 564 40 130 924 605 489 827 383 19 560 339 234 626 777 645 868 773 438 446 814 84 170 151 330 48 982 108 515 804 255 512 719 647 641 642 251 481 821 634 500 732 324 85 709 100 730 576 225 167 21 38 603 191 540 932 590 521 391 104 677 998 615 395 644 256 389 246 736 209 231 587 940 554 672 648 654 753 223 230 919 596 267 521 138 158 804 727 678 547 830 706 544 796 101 187 403 489 432 139 49 15 77 988 568 100 635 573 852 209 802 123 804 420 995 293 577 151 19 607 697 200 312 592 996 764 778 398 604 561 888 652 927 317 991 495 416 977 67 620 186 221 94 341 640 88 634 569 238 4 175 286 204 838 877 551 954 6 948 557 919 188 561 845 504 551 339 919 528 758 890 713 330 983 405 969 71 390 889 660 394 63 946 949 253 822 499 206 828 798 762 746 985 322 942 488 225 281 407 752 390 296 816 719 279 220 39 701 962 928 360 707 342 305 655 946 479 505 151 306 302 265 403 639 938 696 126 162 328 884 913 717 532 728 787 162 300 178 862 613 105 221 319 798 878 325 744 356 829 246 13 482 510 767 120 800 462 598 961 790 481 226 506 12 305 645 173 604 822 34 216 278 607 886 75 484 210 170 191 390 416 203 224 277 969 695 428 430 292 389 571 773 966 429 136 270 73 309 226 894 694 793 523 652 679 949 487 240 119 677 630 886 231 853 514 551 899 942 333 191 682 903 315 647 331 450 268 755 110 493 1000 804 286 522 807 964 471 294 203 941 322 184 826 553 388 691 103 287 632 435 477 665 690 791 311 20 240 579 127 350 423 126 505 708 0 648 311 671 470 956 226 410 278 409 587 830 797 277 284 83 261 71 911 925 760 701 588 131 292 518 257 993 940 383 849 648 382 512 670 203 467 247 612 744 656 550 925 804 826 561 238 86 631 148 363 742 200 950 872 491 819 129 836 758 863 684 757 596 547 779 798 14 25 761 109 32 662 386 835 487 946 72 925 928 571 287 669 770 588 540 261 406 20 448 515 234 131 624 181 30 402 330 43 778 442 503 810 103 888 996 590 185 420 866 112 990 152 132 760 91 24 372 848 395 819 362 629 301 985 809 330 386 491 724 164 932 227 325 35 466 320 976 651 739 841 114 729 344 598 840 434 621 211 281 15 29 642 995 681 979 156 11 716 646 86 231 577 312 555 963 778 227 938 780 965 778 245 45 121 194 884 554 814 446 186 181 826 180 527 507 158 682 869 873 679 954 104 256 618 10 570 747 236 508 878 553 285 122 597 406 668 833 311 481 630 849 13 456 28 540 314 537 573 182 409 252 487 864 859 104 226 428 202 461 935 79 365 220 553 962 977 220 146 639 52 775 487 65 582 866 956 895 402 528 428 163 779 915 378 989 370 603 417 924 416 351 2 780 922 906 93 250 125 590 241 529 365 79 593 298 945 548 193 698 427 620 860 206 886 590 546 608 192 962 531 959 665 884 739 938 790 831 188 914 421 780 442 137 858 386 786 154 285 978 204 712 950 415 269 187 4 814 794 548 128 676 506 792 560 244 729 349 427 268 614 199 399 408 335 609 145 120 762 430 450 317 493 751 732 113 937 735 278 83 282 405 758 788 548 317 383 277 17 809 896 631 7 295 38 693 255 182 165 368 963 614 685 455 716 416 919 652 502 197 86 784 601 844 923 501 512 305 129 529 466 24 159 472 670 548 517 924 81 681 292 44 646 976 850 361 743 769 364 244 965 450 379 917 645 301 769 156 958 897 36 423 921 546 246 942 93 762 218 526 794 861 569 439 188 770 799 930 538 163 525 854 964 904 123 960 556 891 467 865 788 503 639 60 48 885 353 493 998 570 18 792 430 938 230 617 707 381 898 597 895 423 802 858 326 924 817 233 167 283 98 306 137 736 365 537 972 717 29 970 639 398 113 68 687 342 37 393 74 934 341 968 356 143 825 33 418 993 266 584 628 363 889 764 450 605 300 422 322 680 391 960 429 503 379 115 196 415 508 270 701 200 237 408 342 414 441 760 758 58 695 737 772 584 853 221 188 504 642 861 184 384 172 612 238 551 79 434 317 938 55 0 17 137 643 425 479 56 217 590 166 274 284 902 397 867 754 617 407 258 611 619 793 346 791 756 584 693 834 369 9 771 423 378 260 65 154 738 473 722 679 638 995 962 891 391 181 997 359 587 606 969 205 398 667 347 505 250 39 691 618 400 813 392 129 72 456 634 809 280 355 487 269 349 801 160 91 981 508 801 919 113 122 123 862 788 822 366 37 860 56 6 611 221 397 739 292 204 372 101 484 726 939 752 426 739 263 868 71 770 669 989 882 790 464 95 929 285 461 965 144 868 322 107 88 718 197 380 921 569 832 756 646 122 860 424 213 122 643 283 244 311 624 477 452 87 572 380 371 384 696 866 251 369 972 691 86 169 422 359 89 605 114 86 78 973 861 290 447 504 925 690 814 548 166 618 986 89 349 356 472 397 573 75 765 545 765 851 65 538 561 153 494 674 590 571 999 451 213 445 954 137 134 119 36 651 736 21 740 437 728 211 833 300 285 949 196 401 151 260 290 711 764 783 737 706 354 735 156 566 179 109 54 664 579 441 314 667 461 405 103 540 616 287 191 252 235 387 5 386 998 294 448 762 429 184 467 134 918 974 699 448 434 104 111 12 544 777 678 356 533 132 895 500 418 85 752 5 823 108 742 821 753 189 934 181 725 752 314 994 725 364 442 158 467 904 521 362 32 551 717 565 682 963 64 452 400 167 456 222 274 549 42 379 737 327 559 813 78 225 807 802 588 600 311 407 503 832 768 887 734 837 803 415 799 218 218 550 385 25 772 10 573 165 388 662 492 299 474 569 875 632 723 462 231 33 220 86 216 340 972 949 528 126 716 326 343 285 228 79 310 351 441 882 515 180 543 358 478 369 279 352 1000 1 166 231 385 737 668 953 76 991 253 603 116 320 281 810 605 508 889 914 858 329 795 724 508 690 434 338 58 712 41 409 64 558 991 800 295 658 104 722 648 357 677 115 676 957 925 280 816 813 193 25 493 340 100 352 29 533 41 438 596 82 846 11 991 837 163 285 494 266 359 494 622 35 608 298 343 884 577 158 48 122 534 540 461 985 244 489 518 284 278 465 717 123 476 708 959 638 992 805 903 702 650 877 736 609 174 78 493 102 587 540 575 120 432 35 105 675 875 974 958 152 790 675 627 265 382 937 254 725 93 509 427 742 737 162 351 910 592 195 363 178 734 938 650 165 324 106 839 551 431 149 54 220 823 680 837 204 617 442 280 709 950 706 803 686 220 505 947 811 699 662 340 432 951 989 949 626 446 139 0 176 876 287 230 96 109 261 284 664 877 725 296 938 27 1 740 64 572 244 363 734 294 24 74 77 326 414 25 951 860 164 479 735 802 708 182 263 320 465 278 197 542 573 486 568 574 577 631 497 172 993 231 465 368 304 541 693 717 566 996 928 81 474 15 234 533 548 496 852 13 774 400 906 346 885 473 271 461 455 120 984 800 350 448 519 5 989 564 73 906 559 1 338 384 15 571 268 562 419 119 926 544 871 831 889 107 655 512 920 462 631 903 261 332 351 779 336 691 694 408 596 252 408 285 987 774 855 254 336 625 725 613 168 595 796 409 701 450 920 620 911 902 875 523 233 225 654 568 915 347 975 862 951 735 146 937 508 1000 191 195 977 267 808 144 861 603 552 913 404 823 885 667 724 759 189 308 983 842 875 249 541 202 110 491 288 255 779 795 606 321 342 582 587 149 78 799 103 629 712 506 804 948 172 527 706 713 187 40 906 61 288 446 614 749 288 901 355 67 48 312 387 389 246 326 889 323 124 343 303 187 200 106 134 724 985 839 436 171 230 693 583 517 139 549 617 778 801 971 844 848 283 583 588 528 260 828 850 383 170 504 570 722 610 55 445 946 894 232 468 475 924 50 992 414 598 960 192 399 931 387 598 213 969 538 92 228 365 293 963 887 796 884 608 757 938 404 54 183 635 521 658 910 571 1 324 520 960 515 270 890 901 868 454 222 405 897 801 121 189 763 359 337 998 966 93 936 721 147 470 707 667 127 617 589 479 292 461 439 158 730 680 410 949 486 631 705 382 784 826 571 898 184 259 896 502 351 831 574 849 652 281 868 779 897 808 609 188 268 47 697 350 727 106 298 564 737 3 945 872 180 867 769 363 125 664 216 828 846 790 28 498 70 895 628 318 703 236 857 322 283 553 671 361 658 969 924 746 323 220 969 502 87 738 216 563 401 432 390 247 573 418 744 994 664 371 663 718 606 519 40 240 423 62 952 432 382 227 530 704 447 498 557 885 235 773 447 636 556 189 234 480 606 329 473 621 51 135 339 8 5 730 248 427 791 199 210 525 778 739 580 224 237 137 108 823 261 906 810 816 94 43 295 51 723 119 672 773 253 362 781 609 91 380 35 233 930 596 757 707 335 689 930 923 825 389 745 85 295 555 252 388 949 898 439 672 368 462 444 620 823 576 580 913 955 966 497 885 561 254 943 895 294 873 169 118 613 914 554 907 820 157 295 768 406 85 791 773 546 587 744 368 162 323 632 469 288 128 705 848 733 0 647 95 26 871 263 495 484 528 48 742 347 204 36 467 609 472 257 733 369 843 476 88 357 798 719 825 85 847 529 285 931 527 379 957 398 993 451 233 521 851 974 219 406 362 685 367 185 942 99 554 136 575 641 492 372 360 668 809 558 548 93 488 75 823 796 824 167 247 408 39 97 381 258 854 94 942 220 279 235 319 832 723 893 824 566 616 183 234 424 92 133 868 932 207 42 727 382 561 325 141 599 773 874 856 627 967 150 846 597 736 516 780 810 408 604 376 376 138 961 151 230 93 19 513 652 412 591 385 972 916 526 923 40 399 130 18 365 631 864 314 367 731 93 176 491 696 903 866 834 863 16 415 308 386 279 959 150 869 695 473 784 220 395 176 618 525 193 335 155 408 648 873 139 740 401 629 788 303 494 621 518 861 387 825 247 665 135 748 533 829 220 669 49 967 844 18 843 388 352 349 796 999 222 934 91 622 914 878 276 407 850 793 619 588 617 217 252 751 964 136 932 536 156 980 502 351 997 344 739 701 692 534 51 265 819 141 238 732 370 514 490 571 658 108 158 275 677 761 377 640 897 308 527 404 639 28 755 988 371 845 688 415 730 738 679 548 231 917 631 600 782 120 171 439 579 328 65 607 89 794 599 337 453 125 92 92 153 846 79 875 690 118 289 771 855 320 318 85 588 948 37 369 419 207 159 350 886 224 956 326 17 554 662 821 679 754 912 831 951 342 57 993 811 698 763 666 369 433 102 956 380 138 676 151 696 834 500 582 409 455 907 777 9 921 598 687 26 861 869 328 555 277 320 365 974 435 382 342 867 484 649 246 973 324 748 669 510 247 602 918 702 860 695 710 132 292 748 157 152 968 837 58 244 156 423 218 590 804 911 808 639 560 406 612 883 153 632 392 400 585 662 101 444 356 162 928 999 261 436 502 228 272 560 823 780 982 40 721 137 303 529 776 862 934 739 96 86 370 840 837 306 501 289 101 208 450 28 206 62 464 59 289 735 618 112 866 951 503 587 440 805 115 215 18 48 305 114 485 674 953 322 331 805 610 431 12 412 459 569 473 274 627 114 360 597 577 226 899 431 812 338 588 926 904 605 325 208 70 809 233 374 130 563 178 92 994 189 503 804 757 327 77 736 792 436 684 368 661 582 799 472 920 386 749 175 342 73 383 412 234 615 785 715 530 315 806 523 503 660 326 612 987 402 699 778 189 382 498 202 963 648 673 234 385 774 409 726 198 143 489 431 109 274 146 638 588 951 160 442 611 0 837 405 949 590 103 78 779 836 927 980 799 574 4 384 958 777 144 684 327 638 172 757 747 797 902 384 736 853 896 530 815 84 934 115 674 389 544 452 224 471 783 374 44 138 758 2 267 253 37 593 891 560 349 637 709 251 372 444 103 619 973 269 703 259 735 376 647 278 179 870 748 313 244 144 450 353 497 716 605 885 308 495 444 657 483 152 907 855 948 361 473 272 981 527 530 715 902 176 992 432 398 92 744 641 587 194 345 83 261 949 967 569 444 762 225 926 266 483 132 213 843 957 484 823 483 14 889 385 541 880 168 938 323 912 930 909 457 274 343 717 575 661 637 370 423 861 647 40 695 779 252 537 735 87 711 217 100 951 953 993 183 473 282 505 384 212 766 192 837 460 260 763 121 897 132 895 109 779 934 804 909 185 692 995 271 755 211 723 705 516 715 887 988 996 392 723 559 509 266 748 968 525 510 88 773 642 334 882 772 267 37 680 803 728 674 74 482 236 148 187 103 214 73 90 561 816 164 472 324 429 219 292 306 80 731 78 721 65 311 844 331 347 875 134 75 548 559 908 136 58 94 238 623 519 680 183 334 843 6 10 272 224 301 577 304 383 654 376 447 317 572 130 663 446 615 89 346 525 997 481 582 442 70 204 312 749 738 646 592 744 7 215 319 659 791 974 41 796 702 840 112 273 321 127 70 935 215 415 459 563 247 392 5 317 947 316 417 36 313 8 131 671 222 450 329 364 775 370 160 476 561 623 100 881 749 170 815 316 936 625 878 183 368 234 851 666 902 267 701 566 275 184 237 848 985 565 212 759 286 723 587 846 697 686 726 798 207 892 113 143 868 990 677 235 576 527 252 477 793 305 42 419 488 630 267 472 195 830 230 480 904 168 326 600 854 403 397 412 295 509 906 514 851 582 749 778 108 352 254 253 656 647 671 143 277 289 614 471 118 196 302 373 363 979 973 568 382 721 332 28 582 237 541 784 819 641 561 278 993 166 530 1000 812 201 143 440 841 108 910 959 655 564 683 370 542 655 937 275 728 620 654 309 857 195 92 675 187 4 304 531 169 834 531 980 386 25 420 226 132 681 536 139 596 219 508 138 225 796 764 952 416 418 612 272 964 55 298 502 58 601 33 226 786 915 558 523 939 329 749 422 9 636 560 605 206 67 94 431 215 209 734 630 626 698 253 941 752 902 443 810 502 827 387 640 741 944 162 679 624 262 100 633 250 12 589 455 430 34 237 644 594 323 625 220 20 229 512 771 130 306 0 932 984 132 319 623 224 614 136 902 238 398 354 222 999 717 162 453 146 547 42 142 140 364 118 711 383 347 223 153 476 880 85 459 12 755 433 235 720 569 489 957 318 194 530 316 910 43 768 407 589 809 548 81 524 666 791 906 364 365 59 839 245 495 650 608 249 82 194 320 650 34 629 967 227 158 282 488 553 402 895 493 562 794 573 86 811 716 991 174 432 401 365 28 895 14 635 495 95 181 815 745 214 795 63 441 304 345 280 856 98 174 349 659 320 273 744 130 988 87 656 772 487 20 799 734 33 786 580 127 966 746 223 531 540 286 323 844 630 603 699 727 776 399 737 447 672 481 577 11 919 232 782 405 251 581 138 635 366 718 761 683 815 984 213 355 269 536 198 250 138 248 976 265 647 64 64 318 544 640 680 814 223 462 219 825 394 708 459 759 777 219 793 592 554 5 946 822 892 495 71 381 742 398 998 388 814 61 57 709 700 737 523 274 198 741 98 943 800 556 701 577 126 493 520 680 849 465 853 93 311 276 473 52 25 470 440 838 530 848 547 581 584 69 854 133 161 303 75 960 858 127 888 336 971 407 15 172 223 219 264 533 494 736 585 519 558 376 708 87 223 254 20 159 674 225 643 834 528 718 146 737 196 33 72 167 440 438 690 14 657 953 547 502 40 483 372 597 210 80 36 432 685 55 942 359 279 585 544 806 654 689 543 201 722 966 719 513 404 408 526 412 360 72 913 752 906 637 348 115 68 383 899 752 437 840 462 68 776 6 873 781 694 767 982 415 733 52 279 488 460 805 899 171 228 163 922 134 151 622 248 218 4 498 970 793 690 431 860 817 788 84 598 482 203 931 248 935 982 527 774 793 331 24 964 910 538 237 43 689 858 643 906 214 140 227 358 181 658 217 998 797 652 947 278 854 877 526 140 210 404 913 3 86 288 318 995 826 906 38 514 116 32 771 329 523 998 686 704 7 254 701 803 257 999 81 111 875 958 250 436 713 515 438 798 802 107 144 979 365 533 492 480 564 263 160 87 612 197 142 618 802 194 772 58 192 204 168 418 513 770 853 225 636 643 374 789 749 518 768 113 50 611 944 614 225 103 52 836 299 545 805 100 738 577 510 281 780 677 698 293 798 550 869 785 192 243 574 293 760 693 757 809 303 701 774 528 803 177 363 454 721 168 905 458 96 414 90 875 443 787 519 592 689 388 377 880 982 302 524 93 994 281 253 648 981 27 175 135 203 890 588 276 409 845 85 504 258 175 730 52 0 961 601 644 649 988 372 881 321 673 756 413 18 36 665 665 368 43 840 855 598 81 794 873 489 638 957 992 248 131 73 299 444 673 294 444 12 665 676 332 689 784 744 706 171 761 723 539 803 914 745 400 994 538 272 834 528 581 825 775 63 249 425 858 922 719 302 933 735 329 617 776 112 360 833 283 472 555 173 275 468 917 26 813 454 298 646 981 230 822 107 292 71 532 150 992 602 803 276 688 131 892 463 595 604 296 877 75 202 401 701 670 317 727 834 122 376 480 455 605 301 913 248 723 796 749 714 397 551 342 437 34 233 251 980 836 898 856 263 100 608 963 121 924 41 954 397 416 433 851 372 86 764 972 808 559 720 874 308 623 215 96 8 447 346 987 635 244 194 897 343 801 211 463 76 252 768 472 19 201 675 743 638 438 714 445 348 785 318 7 759 532 102 766 331 800 104 965 43 297 213 737 449 423 551 524 26 318 996 397 870 670 491 507 459 556 952 158 340 269 165 99 153 618 216 483 417 320 799 459 968 11 547 417 785 97 940 163 415 287 559 284 956 49 143 766 604 94 924 295 714 440 745 218 57 961 700 474 632 850 284 599 860 831 15 645 279 307 807 45 593 717 681 901 117 823 666 72 916 941 366 981 380 463 199 437 775 250 262 406 100 545 356 959 375 723 955 6 29 113 50 973 181 730 873 297 552 891 368 819 831 86 800 211 548 998 999 674 247 260 79 346 156 786 657 531 508 963 888 888 428 937 213 608 667 85 905 570 327 624 389 158 61 188 720 960 185 70 633 783 329 63 481 484 849 137 366 708 451 253 948 878 542 160 486 208 596 742 777 275 717 165 432 778 704 503 737 240 572 722 23 252 784 503 87 984 991 805 692 793 409 991 671 950 502 156 509 449 249 638 723 965 154 506 94 858 8 831 97 931 904 471 534 687 325 973 23 315 777 714 108 537 56 130 839 557 637 347 5 885 336 728 849 490 585 943 347 593 125 795 875 380 266 409 66 590 381 88 257 509 153 716 45 560 845 235 116 481 582 473 365 917 552 565 758 136 859 104 80 335 251 955 714 516 715 132 457 95 571 713 955 76 428 351 635 624 586 103 104 519 927 820 787 478 737 545 965 595 1000 45 282 250 351 995 117 65 478 574 511 49 638 465 476 66 167 110 41 752 564 145 270 490 316 57 319 404 601 284 351 952 680 632 202 30 978 318 446 456 243 308 856 881 772 331 298 938 792 338 42 356 834 311 845 150 719 164 905 671 799 255 623 0 830 886 824 211 864 493 656 671 736 963 878 616 86 208 913 375 999 250 416 706 436 79 551 937 149 66 841 820 216 96 442 45 981 617 255 196 109 262 218 196 576 95 811 661 302 75 387 653 677 155 358 112 585 260 48 733 677 240 552 892 335 345 288 668 961 894 863 70 155 81 617 82 527 428 94 829 854 481 833 882 987 542 345 571 154 744 303 830 984 207 74 318 551 713 985 512 607 200 933 113 632 549 195 158 328 640 338 182 120 170 415 458 64 760 28 217 503 331 398 838 537 471 156 439 536 492 950 142 691 882 606 322 431 152 480 758 792 817 291 263 339 706 721 402 817 748 970 671 430 367 509 318 190 16 757 725 507 706 218 550 940 823 871 370 975 702 479 118 871 122 380 561 179 100 314 995 848 283 17 277 649 525 947 190 540 703 914 399 760 131 948 699 306 170 420 632 872 251 749 94 372 128 654 902 228 319 248 75 601 264 703 601 789 649 791 680 703 704 78 463 187 25 161 492 547 933 123 418 183 871 863 554 998 868 455 577 186 702 3 786 317 706 738 105 706 528 137 761 232 566 223 770 591 735 261 489 667 735 258 849 605 120 754 954 987 560 531 524 613 533 661 930 590 398 386 648 926 522 408 509 88 982 278 30 716 890 518 383 976 775 583 580 246 337 885 584 248 767 107 861 652 119 790 241 516 527 240 793 401 999 653 840 980 282 869 696 171 738 430 146 864 12 77 461 700 314 44 948 80 502 160 83 972 949 676 487 827 915 632 227 914 284 66 893 566 286 940 88 375 369 586 590 733 14 50 432 679 445 731 759 298 890 841 269 190 516 108 17 783 739 595 696 374 661 940 291 298 880 731 673 248 668 614 980 681 664 764 360 460 494 470 758 736 662 378 925 530 485 293 312 575 888 359 301 900 650 591 197 529 673 221 129 340 835 460 373 850 223 84 309 69 905 418 804 566 796 728 447 632 21 110 559 260 468 859 159 118 801 355 998 474 928 126 165 114 586 537 963 160 620 623 228 876 41 383 442 188 463 240 819 835 350 729 94 169 587 252 638 740 958 636 213 237 113 729 350 50 618 312 210 237 287 789 113 327 524 906 866 986 145 684 820 494 413 265 15 351 868 652 90 177 287 654 414 752 383 115 801 352 779 362 940 65 151 404 743 674 309 608 11 806 643 182 651 407 446 665 110 665 317 199 193 955 205 606 58 939 73 859 290 851 220 229 267 722 633 9 395 293 968 757 98 610 938 101 369 735 765 478 751 0 433 28 944 740 232 901 797 522 973 655 811 175 227 392 441 948 376 449 695 668 416 451 118 378 741 218 746 827 334 223 578 119 602 521 858 834 773 654 707 746 661 870 920 239 261 361 186 636 161 232 655 577 683 772 306 775 341 51 601 675 625 530 793 226 402 2 411 175 7 118 920 667 339 191 905 599 903 443 586 64 674 240 992 708 364 297 482 704 699 435 730 675 964 522 900 366 875 663 540 882 132 811 548 470 1 805 68 904 599 5 319 272 596 310 332 959 958 813 15 656 599 744 330 915 618 581 280 492 243 171 725 374 333 273 195 333 429 262 588 27 618 258 650 214 567 981 524 876 146 538 883 96 634 212 10 603 145 289 446 739 811 171 465 143 795 659 828 575 273 767 953 890 25 954 455 943 287 979 819 784 868 701 879 853 265 889 807 761 529 605 499 692 775 963 834 921 974 13 847 246 780 799 487 804 752 942 746 38 272 564 821 139 617 52 344 881 940 150 641 820 754 491 511 880 454 697 800 779 709 998 376 488 796 862 291 900 155 389 937 426 952 110 917 920 161 260 800 452 761 792 271 515 283 134 394 88 830 546 866 538 543 241 378 691 454 668 590 609 408 878 386 712 987 302 631 499 913 431 950 674 574 573 188 856 58 933 943 239 830 160 128 725 752 505 415 206 525 356 166 932 233 551 643 220 205 274 70 117 56 372 142 629 296 329 485 353 614 779 591 795 291 718 519 42 575 285 247 99 640 764 30 225 667 25 796 871 298 865 339 705 236 481 333 531 161 169 235 126 300 825 921 590 895 791 631 469 76 230 567 67 993 948 643 659 972 438 881 621 303 220 325 538 700 10 421 212 178 655 338 477 832 258 418 78 48 49 546 475 630 464 894 622 763 536 633 87 974 513 59 628 84 384 517 135 745 937 347 274 944 684 103 127 293 520 204 340 920 101 167 549 564 412 171 678 947 155 764 272 19 823 899 103 558 416 589 302 704 935 927 999 618 29 125 262 901 328 954 820 428 120 369 343 531 891 21 829 45 136 453 415 958 351 869 867 118 458 520 174 392 447 172 362 827 297 623 727 976 576 547 756 47 915 98 929 805 470 110 201 958 562 615 915 264 484 782 734 941 653 907 684 99 78 45 926 374 668 652 702 595 198 457 642 112 906 570 268 728 679 468 685 592 435 951 856 918 732 589 210 737 495 893 835 924 938 112 650 957 764 351 903 313 807 544 777 64 466 44 791 496 864 475 88 298 426 295 567 509 235 776 245 0 729 20 432 4 309 543 653 265 658 355 520 971 513 415 99 577 880 494 719 728 357 194 167 6 971 461 572 831 695 699 428 775 719 859 778 27 753 783 644 763 137 163 85 650 577 183 226 809 676 296 888 385 489 54 390 811 514 314 642 560 12 421 334 82 279 463 461 383 597 104 145 734 618 229 383 546 763 960 706 439 255 593 175 96 646 564 258 511 877 251 70 241 671 755 322 301 570 782 684 166 237 180 899 206 761 633 752 523 944 809 313 551 402 487 998 399 403 255 910 631 506 331 871 176 86 193 477 655 326 512 820 563 43 71 120 803 703 871 678 999 32 990 549 785 829 546 183 231 152 444 861 657 127 84 185 212 628 13 218 953 524 389 867 566 459 987 721 514 209 398 864 240 387 412 24 567 309 559 149 460 354 362 469 480 445 653 43 72 665 612 24 540 1 243 457 811 229 177 676 437 574 539 29 313 302 404 879 610 962 28 422 668 389 890 147 185 894 190 256 910 801 279 449 153 521 905 316 101 82 343 538 7 882 918 319 535 321 550 145 635 577 918 302 317 807 448 501 52 989 108 961 142 386 761 646 259 665 961 359 98 656 248 105 537 517 775 71 838 324 567 824 900 484 125 568 642 572 420 693 913 527 5 54 265 765 51 875 782 364 585 231 19 185 335 907 701 110 329 890 433 896 713 685 731 837 604 725 761 376 769 673 902 774 78 518 890 480 392 671 843 977 902 861 161 588 119 213 49 448 103 834 695 815 518 777 4 473 501 764 848 270 788 750 395 217 267 284 696 11 307 891 987 560 103 499 499 222 711 548 21 813 381 715 980 250 491 983 722 344 746 922 613 885 671 359 101 289 994 148 651 652 38 637 563 141 487 62 714 198 961 734 362 693 448 341 294 290 675 15 633 420 936 597 656 958 955 756 599 949 256 249 600 293 238 515 785 724 576 498 273 888 231 987 580 30 327 873 320 354 239 304 773 527 901 781 836 207 888 434 155 143 35 107 436 624 621 572 699 548 70 324 435 300 310 366 330 988 590 1 341 180 304 466 706 204 246 894 411 133 679 917 276 65 375 63 688 347 634 387 246 55 62 32 355 371 397 36 358 338 36 699 518 691 516 575 895 761 820 657 245 499 925 872 563 652 286 251 998 920 989 244 326 402 275 680 772 24 67 481 361 454 531 230 145 46 157 391 158 976 399 403 474 323 274 389 974 560 991 324 831 331 567 156 732 193 188 503 216 254 335 929 708 866 158 204 911 314 594 69 642 0 992 823 467 666 96 855 640 7 845 963 837 175 881 345 258 73 532 112 289 137 447 217 196 312 726 399 574 392 344 994 33 335 816 499 353 264 706 992 270 902 306 459 77 186 803 686 258 686 798 898 174 244 114 370 555 192 120 480 583 816 474 615 502 289 465 854 552 522 845 822 424 502 632 852 687 434 537 297 471 334 546 644 577 12 365 483 203 485 963 785 652 436 751 153 76 567 7 980 89 203 153 512 705 784 363 743 217 899 391 39 233 937 682 161 948 47 996 150 883 958 286 534 745 388 686 172 954 44 151 42 247 303 905 951 86 619 45 654 518 436 692 102 372 374 614 671 772 609 172 6 918 457 891 662 844 928 834 797 972 984 191 218 639 447 520 724 66 916 378 935 351 421 388 74 146 1 744 269 962 915 274 879 723 164 541 566 92 726 715 415 61 257 632 699 703 503 423 120 418 152 54 121 924 441 194 70 794 290 338 755 556 964 633 631 479 525 548 570 250 262 984 663 870 967 361 925 821 135 44 591 638 450 711 562 242 256 983 35 897 672 141 453 635 774 435 114 650 982 35 252 244 371 914 465 689 274 389 510 761 785 100 398 234 162 311 827 417 645 862 314 317 2 118 303 127 552 768 129 533 155 380 128 525 293 945 213 566 685 74 678 469 173 76 54 686 738 881 103 383 94 768 51 447 885 353 926 788 473 54 672 627 433 800 503 725 96 715 642 780 141 320 249 665 747 654 351 836 534 805 218 979 572 620 426 808 973 351 947 797 404 618 423 836 769 277 912 864 991 553 644 483 224 244 148 322 897 498 158 783 302 727 761 225 347 538 32 671 888 978 467 643 947 241 830 716 517 741 579 859 646 574 342 221 817 489 543 66 338 700 848 991 778 960 215 124 498 246 794 385 575 260 380 521 852 209 236 368 302 167 579 947 92 920 167 909 760 61 974 97 112 173 87 890 132 653 13 629 898 159 366 824 770 745 344 622 953 932 341 254 450 919 552 541 838 71 449 949 131 774 45 595 298 483 484 430 135 848 58 384 358 775 207 128 519 903 101 472 186 441 77 635 360 629 175 549 699 976 498 181 101 894 775 751 729 610 180 215 458 589 599 815 364 157 294 882 411 394 705 596 835 782 582 546 762 109 446 812 436 295 992 888 541 767 638 269 376 817 483 185 758 433 352 121 942 645 354 352 391 411 300 225 544 233 122 305 341 567 116 128 862 459 16 402 577 5 670 953 822 504 489 931 289 192 403 230 837 108 933 227 518 0 584 803 61 817 924 717 509 490 184 989 703 643 4 104 571 8 125 523 181 629 364 463 269 555 865 850 743 973 134 321 842 718 123 903 886 398 971 746 240 507 734 942 501 89 46 71 449 170 946 629 150 309 444 770 215 308 619 958 632 753 630 474 822 105 376 59 502 698 804 741 204 538 683 56 978 80 127 426 249 72 407 751 732 850 520 946 509 491 255 141 243 885 614 416 989 341 474 842 38 629 935 594 518 617 649 496 48 775 921 648 198 679 398 929 528 270 227 37 760 833 177 354 717 790 121 57 130 594 899 519 222 185 112 740 801 113 587 200 239 507 847 789 186 597 717 65 866 295 453 977 128 629 682 196 770 802 253 251 747 503 770 320 687 233 411 839 697 997 390 936 856 236 724 41 832 792 457 49 439 910 25 566 890 706 113 660 859 365 910 957 219 31 277 257 616 687 447 312 684 836 599 539 72 674 931 255 818 739 304 256 648 680 173 538 738 285 549 596 2 810 553 220 841 181 829 808 867 627 119 550 463 718 440 886 391 370 492 560 109 795 815 108 475 987 997 564 272 545 159 625 707 63 844 547 243 24 354 110 651 824 11 465 893 803 702 636 524 193 195 984 340 10 92 166 348 440 729 971 985 239 595 691 654 791 589 896 814 294 357 816 469 720 632 362 522 685 349 45 878 543 381 569 904 824 86 252 263 166 222 247 404 817 289 57 959 229 305 772 874 13 940 343 732 923 56 605 608 404 2 837 946 382 405 202 205 842 453 467 7 26 66 410 194 706 819 152 935 123 276 808 135 567 502 219 489 557 823 96 312 824 932 258 557 688 811 761 529 615 580 535 992 645 945 186 702 115 689 636 589 316 796 723 234 649 293 723 206 116 170 517 291 102 126 848 789 288 960 670 902 539 204 894 535 500 431 237 614 471 224 202 787 371 277 20 20 569 94 577 36 264 445 327 717 923 174 505 210 485 174 464 24 730 357 558 229 139 146 843 609 370 396 747 740 672 119 111 593 212 687 628 827 484 954 543 406 479 48 967 964 573 430 339 302 138 248 883 276 394 77 885 763 472 631 854 496 749 317 88 313 355 67 139 838 373 682 595 851 81 562 166 5 343 504 659 481 752 541 756 497 617 992 611 440 623 816 935 723 132 374 387 487 793 526 324 165 559 919 367 639 832 885 643 174 740 301 654 843 193 762 339 809 753 949 249 375 765 535 450 248 261 188 734 53 713 410 569 623 680 935 261 511 819 256 684 559 908 690 401 101 451 0 92 261 203 392 861 930 156 396 731 756 8 918 489 412 983 898 980 605 929 266 218 439 437 473 475 347 732 164 99 832 966 190 445 168 582 305 449 89 52 179 844 59 449 685 470 431 934 801 35 863 419 252 301 855 76 127 201 808 642 651 991 607 193 435 127 774 740 575 214 791 106 410 202 554 94 23 984 379 824 370 241 242 622 894 448 697 20 1000 856 662 650 847 620 842 281 746 967 20 673 181 163 130 942 364 683 35 386 18 765 209 387 6 802 8 899 249 57 270 248 264 283 250 110 255 91 391 352 410 762 24 590 924 153 883 287 187 269 673 204 33 233 591 38 387 950 288 635 358 910 235 622 192 836 731 446 926 473 150 335 235 173 276 510 678 158 797 864 778 821 420 811 405 10 200 791 311 488 778 669 397 12 642 940 847 724 738 124 197 887 811 783 411 438 644 88 948 792 304 725 612 723 535 17 84 735 159 746 574 936 414 322 299 407 613 145 131 350 621 679 588 783 461 351 220 104 790 167 896 93 244 859 167 778 227 602 864 386 348 789 321 113 462 620 520 75 116 650 776 88 680 364 870 140 66 90 595 855 608 842 948 851 53 466 981 279 420 196 16 767 985 337 231 446 308 750 872 775 751 648 863 430 363 732 921 428 173 868 282 781 709 581 983 113 399 963 392 818 159 407 936 495 95 166 292 754 268 164 529 18 811 743 800 173 826 72 952 999 939 233 131 1000 166 113 112 564 76 855 381 586 614 316 80 60 481 723 814 748 886 694 118 48 788 269 220 613 340 523 963 631 756 93 982 921 558 445 484 633 300 216 570 265 531 1 324 363 723 489 463 609 534 932 8 321 200 228 286 891 102 248 521 857 693 854 129 250 299 964 234 950 179 803 566 61 155 241 776 877 730 238 837 263 521 845 936 720 424 221 610 525 820 483 734 864 688 214 113 338 178 698 639 708 852 204 121 6 445 896 235 174 485 423 788 5 267 75 76 42 647 37 919 819 871 652 682 559 217 147 896 394 844 535 454 696 90 574 53 534 469 287 59 305 62 199 309 328 273 736 722 272 772 640 90 643 643 771 201 859 917 448 605 761 334 58 808 424 631 860 309 451 499 368 107 560 918 415 239 190 150 312 813 273 303 902 915 297 673 467 156 941 267 112 53 600 521 860 375 503 72 684 953 922 403 59 833 320 825 423 861 326 735 674 598 37 575 865 334 599 331 841 540 597 304 944 549 824 156 923 326 227 958 630 500 360 40 332 31 864 106 892 541 0 840 565 490 229 491 354 914 90 685 106 981 633 409 924 181 584 79 456 909 657 413 890 508 125 929 191 155 144 297 46 684 136 962 173 716 453 879 629 894 915 86 874 547 494 149 80 77 580 887 337 236 651 226 96 775 506 286 282 649 582 679 332 70 641 857 785 445 87 766 338 1 851 563 899 697 711 330 125 642 568 462 230 219 39 325 345 545 610 626 545 544 657 877 613 297 85 749 93 523 514 430 523 717 344 773 413 406 455 889 48 22 702 277 240 741 953 585 637 562 562 181 105 218 409 69 866 845 818 958 367 683 739 241 399 82 366 163 840 820 52 887 193 753 515 433 845 467 369 833 380 282 366 837 500 774 905 717 971 74 675 689 757 765 282 507 199 647 670 38 818 73 924 10 177 790 794 374 256 514 206 987 796 571 823 295 697 80 363 19 505 37 707 261 154 988 120 352 986 789 389 803 213 312 165 389 453 958 762 708 824 320 46 619 242 221 265 290 300 627 308 156 16 367 417 169 706 536 520 692 676 908 846 888 571 362 628 23 320 742 82 143 61 127 113 654 347 377 944 998 3 603 154 18 969 922 186 675 809 57 718 836 964 915 75 886 277 702 260 596 795 341 90 207 820 554 861 518 930 804 868 932 758 373 302 727 646 839 753 454 896 822 289 211 736 715 449 12 416 708 959 563 401 400 769 220 953 629 89 882 784 956 166 542 680 819 620 325 657 724 130 904 545 770 115 280 484 915 292 252 622 250 814 22 650 582 593 602 563 34 836 698 341 1 239 21 819 210 345 827 933 827 731 477 596 197 757 80 111 400 331 84 649 496 458 650 77 50 252 639 435 87 337 776 439 927 796 609 489 492 787 421 318 869 250 266 65 358 345 527 757 27 611 757 522 68 407 950 469 10 941 256 448 629 31 886 555 178 846 43 21 632 816 691 501 417 956 917 774 652 444 530 678 406 638 199 825 44 500 645 53 440 900 500 68 282 737 623 459 582 17 832 566 184 522 66 600 477 334 373 480 777 254 157 534 892 707 358 287 206 355 692 646 254 543 713 536 280 687 346 213 56 177 778 591 698 195 191 526 881 915 5 657 521 513 543 764 571 252 402 129 606 93 126 860 636 190 747 267 229 92 831 284 269 961 226 966 507 768 844 387 35 848 396 555 713 938 670 283 189 71 763 795 516 888 6 503 78 752 121 306 843 951 941 111 911 166 429 770 934 272 156 320 471 551 226 535 488 895 170 29 317 932 175 832 820 180 686 897 931 806 0 554 125 109 494 236 19 11 16 788 296 639 296 615 109 846 840 644 686 86 165 66 403 96 240 586 915 419 624 163 701 429 68 177 537 913 412 908 924 779 47 571 417 694 538 878 540 729 873 577 815 37 642 569 132 233 506 399 3 129 913 703 910 981 879 798 245 643 57 520 773 456 91 190 149 628 67 40 708 939 616 522 327 609 442 458 841 948 208 843 76 121 897 337 453 128 135 697 122 191 217 894 998 659 83 147 638 501 186 345 791 154 219 117 762 660 927 603 607 134 797 35 606 694 371 410 821 857 459 942 400 27 187 397 685 270 543 674 122 81 18 913 234 236 29 995 896 307 949 854 793 746 888 398 791 611 160 611 467 618 904 866 644 90 263 680 711 157 353 833 237 722 97 470 958 477 817 205 784 765 58 576 510 298 325 652 908 484 262 726 101 517 592 96 959 206 775 669 714 479 853 951 201 949 772 510 426 588 714 561 353 123 136 214 772 460 866 31 296 479 757 396 348 700 844 306 905 618 326 618 97 531 920 649 831 692 158 256 279 871 816 983 345 303 549 117 115 766 499 410 596 255 157 943 954 1000 600 210 618 278 180 66 808 99 714 638 142 871 246 773 93 413 107 789 68 655 257 182 772 756 591 368 10 99 662 316 99 614 877 716 891 56 133 50 507 846 39 1000 68 636 772 512 49 879 300 116 885 557 649 657 664 591 376 673 689 37 340 787 2 217 854 892 624 986 293 482 183 332 482 602 319 253 113 367 483 413 834 368 321 834 376 984 424 751 8 113 139 348 899 141 916 105 32 891 442 677 373 625 360 206 578 678 458 691 397 293 455 582 660 127 416 35 110 839 137 469 303 275 816 554 415 83 658 799 326 99 475 698 75 834 903 653 863 712 695 259 4 149 841 15 275 608 401 736 798 537 204 101 812 372 654 226 806 663 24 131 113 850 180 540 35 434 192 898 146 886 156 501 386 348 868 12 955 268 747 753 805 950 205 968 673 210 545 479 872 921 609 336 770 789 875 805 222 66 702 719 303 209 572 40 909 439 51 215 58 149 967 214 451 523 181 123 732 726 953 955 646 562 291 767 702 165 923 923 583 976 994 237 185 565 629 445 355 31 659 412 180 978 626 982 500 158 456 232 235 409 538 232 970 828 351 671 345 273 945 279 249 938 867 785 854 495 229 208 526 239 972 57 216 949 38 68 458 493 651 693 253 188 276 222 368 626 244 712 899 541 342 147 830 208 283 684 703 511 243 580 101 566 988 317 866 0 25 384 324 869 34 368 122 573 643 695 940 621 291 651 519 831 344 17 660 552 651 695 606 513 938 185 613 855 172 929 721 548 664 44 768 49 411 241 622 405 936 561 25 226 564 895 56 907 263 67 458 913 762 63 425 699 599 38 905 122 966 625 669 982 20 789 30 430 29 651 187 316 212 563 541 775 458 948 681 720 15 491 633 128 905 409 178 504 446 82 625 764 707 646 745 726 434 774 508 462 777 46 778 988 608 670 114 65 970 146 137 336 636 121 463 541 529 640 396 327 721 372 90 779 17 186 857 450 311 364 264 87 409 393 426 368 414 539 785 735 37 921 70 24 393 532 916 921 523 311 247 596 683 688 374 51 873 230 853 184 945 468 622 353 212 48 73 625 938 857 360 974 777 781 350 169 665 265 441 187 928 40 782 962 727 508 12 952 737 216 487 682 683 108 386 894 507 458 871 445 314 582 770 442 362 119 962 378 736 403 917 663 794 50 976 520 557 339 823 294 555 309 327 237 769 64 483 275 874 353 71 187 934 841 981 647 311 942 25 46 696 941 60 489 342 387 361 899 726 183 544 280 844 222 516 964 285 998 590 158 702 661 697 635 853 677 634 515 970 10 913 666 302 972 506 643 359 866 541 84 401 84 715 596 305 230 559 942 580 500 99 281 160 147 268 364 823 253 879 145 262 791 162 563 114 667 205 472 533 98 907 933 181 621 880 838 203 790 131 134 289 581 414 449 728 33 164 902 285 42 46 546 832 207 460 298 874 665 121 758 762 28 42 294 1000 921 483 554 710 965 687 998 546 453 798 273 837 962 526 122 355 924 19 539 130 831 836 355 495 956 464 608 335 505 253 687 777 88 240 838 52 927 836 949 731 985 573 567 298 99 40 5 22 411 543 503 241 730 210 87 685 673 46 372 530 298 58 306 737 297 144 141 575 331 89 657 667 662 224 317 112 263 321 133 673 215 635 913 944 844 351 980 869 396 351 398 694 760 55 782 57 198 922 983 880 363 640 899 24 215 215 135 477 887 619 502 101 605 766 44 449 117 23 669 512 726 66 557 485 120 691 893 670 612 876 901 974 867 799 349 81 365 835 909 251 805 762 351 410 880 746 210 996 121 878 859 846 943 768 682 414 458 575 435 421 802 336 747 20 486 95 452 851 282 360 101 86 474 804 495 353 549 56 700 21 933 910 866 227 677 900 641 486 474 75 907 627 762 653 646 248 99 97 450 380 808 550 818 633 705 664 985 606 720 36 626 4 298 844 231 0 326 743 223 812 568 649 718 194 411 722 839 10 820 287 459 552 94 360 721 79 65 384 63 22 455 451 647 459 748 490 689 73 584 263 236 151 911 305 344 673 26 534 682 198 820 140 101 266 500 821 344 916 556 758 937 11 560 935 821 659 777 861 732 360 123 967 863 33 624 206 706 649 92 739 846 911 879 946 528 730 118 223 997 674 981 285 36 540 571 856 551 347 68 282 59 190 600 921 574 223 478 631 224 569 370 421 832 600 719 359 681 836 582 677 861 914 313 896 805 883 103 355 582 170 988 640 359 588 912 285 162 389 915 385 310 636 158 141 235 876 851 915 711 432 943 572 345 607 819 502 490 922 856 423 443 844 62 802 783 325 438 296 65 352 681 374 988 190 514 574 65 365 841 127 148 783 50 845 742 869 346 231 142 201 653 584 396 66 737 178 390 174 474 454 878 506 180 217 47 45 790 111 761 982 237 909 765 287 105 506 507 450 88 648 2 92 231 750 509 968 279 250 493 104 703 370 609 234 586 655 279 728 117 39 709 354 299 825 992 403 682 498 852 121 145 206 212 727 955 720 694 233 969 187 337 24 908 297 609 494 304 887 573 420 278 281 125 576 106 468 979 139 965 182 260 109 739 471 836 45 543 881 278 863 419 966 238 327 614 847 172 917 733 744 689 10 376 165 938 833 633 268 972 597 801 231 58 540 53 245 584 947 477 213 810 248 178 47 574 792 893 97 60 978 192 100 339 919 265 276 752 249 895 75 845 696 305 254 235 709 850 170 8 679 383 817 926 912 215 851 55 460 299 115 437 490 214 127 408 830 755 511 78 649 585 275 344 241 880 930 950 730 100 309 760 834 125 685 745 691 887 152 150 185 618 938 26 831 65 433 13 819 944 90 819 880 716 163 121 596 92 422 677 543 730 436 376 206 472 473 896 358 624 398 894 241 335 919 423 751 351 435 921 646 877 740 878 592 254 998 539 345 419 215 888 500 650 615 705 473 87 600 830 62 997 723 654 684 993 77 786 696 863 59 341 91 150 218 35 403 567 573 99 337 788 338 836 789 953 540 262 391 492 443 453 840 518 106 875 510 534 661 205 749 71 898 839 220 467 873 974 34 446 424 370 585 762 558 373 714 97 634 104 588 77 908 780 594 366 654 455 899 314 660 647 736 557 838 307 23 710 280 408 507 704 778 91 817 687 816 530 783 801 985 723 877 245 502 822 610 155 277 508 821 288 507 908 844 696 215 218 405 846 626 264 901 755 706 717 441 0 873 246 575 674 583 297 902 827 150 724 436 657 352 295 829 991 153 736 834 848 950 51 605 148 28 220 48 782 277 765 574 150 10 149 823 944 797 724 770 299 799 557 955 502 204 135 492 708 870 677 556 172 80 512 319 107 731 366 241 359 130 166 508 492 314 330 435 463 406 557 761 204 465 67 58 668 201 549 376 422 578 283 593 657 146 911 763 228 277 355 586 758 521 94 249 186 775 36 1000 180 592 112 736 56 178 793 76 730 693 803 152 270 85 744 926 582 7 41 809 635 747 394 392 619 487 641 805 262 676 156 793 619 268 528 674 797 320 749 527 365 551 678 634 987 773 912 568 779 304 728 413 50 122 157 669 960 797 825 221 824 980 366 442 599 893 467 396 565 568 922 929 470 951 562 457 75 825 376 206 128 104 970 530 577 126 198 536 922 374 109 97 705 474 890 304 366 357 51 930 924 324 210 393 626 772 201 700 948 929 905 76 32 875 957 608 1000 154 143 274 879 603 722 583 76 612 238 794 320 288 723 243 611 933 987 236 56 188 288 355 116 544 782 499 418 738 458 770 243 952 395 121 555 116 56 630 79 645 423 398 933 498 640 895 782 979 483 189 166 122 543 633 665 325 483 435 62 940 204 305 891 950 777 445 65 184 427 144 829 201 541 113 698 533 359 479 511 841 19 28 314 562 12 979 886 494 413 299 785 968 955 675 917 732 472 981 915 250 476 743 450 369 855 500 253 566 978 763 406 997 142 72 910 505 50 795 350 462 445 134 429 400 160 697 131 983 677 397 232 505 492 34 873 698 533 125 263 510 239 21 858 732 92 119 236 141 265 585 954 710 70 734 109 581 430 591 564 458 987 147 962 830 180 186 528 712 662 790 574 900 810 783 983 253 902 570 393 166 506 698 875 575 783 335 508 212 925 71 22 264 217 335 93 749 521 620 460 182 762 33 434 923 816 768 176 69 338 568 234 843 618 461 770 400 795 277 964 72 699 985 335 915 319 779 663 191 751 475 725 512 859 158 434 674 277 609 94 614 529 328 809 146 788 930 897 934 206 860 5 904 196 691 170 867 470 185 57 220 659 781 83 517 290 868 543 567 477 988 532 357 315 692 854 454 621 102 740 826 962 744 81 509 435 251 375 256 787 432 827 797 564 909 665 854 128 559 772 956 547 303 312 213 995 517 19 615 619 758 793 932 853 873 440 287 475 815 894 613 598 720 409 161 980 74 14 460 984 137 415 530 440 79 743 786 595 113 752 565 870 544 496 0 722 769 288 361 595 454 254 208 51 326 616 563 657 41 929 116 25 65 883 906 856 961 1000 641 907 112 745 472 333 640 319 55 408 606 767 3 59 20 562 109 697 529 24 706 922 952 173 298 16 55 203 872 367 555 864 274 666 608 97 999 248 415 405 655 21 171 9 431 542 922 892 239 451 915 296 372 866 820 669 881 227 223 752 593 777 968 218 443 575 314 793 822 81 197 829 101 367 189 883 908 111 774 498 913 688 145 284 553 965 304 786 191 526 889 135 303 856 353 97 431 18 889 604 98 437 432 550 803 973 433 62 435 206 912 347 894 56 630 798 20 285 583 562 810 472 697 464 327 401 560 109 418 800 713 868 588 496 417 742 820 849 804 254 55 715 600 300 122 581 449 494 865 32 407 675 855 103 490 533 855 402 642 625 201 706 492 789 553 908 530 373 757 685 626 163 751 226 814 225 158 262 718 23 645 124 49 499 579 538 384 433 939 377 57 492 82 900 632 986 808 513 358 916 198 336 78 300 913 243 524 70 504 241 92 149 717 140 999 647 30 382 79 968 758 488 459 191 387 90 177 546 955 534 461 152 221 890 803 133 132 327 203 988 919 646 136 635 138 486 281 167 868 712 134 977 551 945 168 937 386 344 835 340 229 295 843 450 185 646 934 668 972 136 655 890 134 142 877 271 628 509 437 847 220 922 823 122 866 990 411 604 685 245 943 914 539 138 715 75 783 648 95 106 136 749 347 269 243 575 891 222 84 327 420 655 600 242 777 818 584 187 421 268 431 715 533 321 852 247 748 986 895 842 91 30 942 790 650 184 364 540 757 447 218 176 454 817 770 230 634 353 768 406 972 550 121 505 870 324 751 969 310 997 810 752 378 752 541 27 287 905 918 44 703 487 571 156 656 340 737 641 44 504 47 368 53 167 872 275 490 974 243 151 971 53 903 700 156 795 79 794 699 996 189 754 835 760 909 490 451 646 130 847 501 176 214 554 694 437 180 536 410 422 686 732 826 940 784 333 87 862 127 137 209 315 890 43 426 151 884 877 796 14 75 296 541 288 201 235 76 380 122 837 154 159 569 331 451 704 664 537 565 142 673 773 456 563 168 882 713 51 110 860 416 184 507 957 823 60 543 898 791 664 734 296 174 654 627 624 357 642 160 273 783 833 398 238 747 565 471 811 967 580 22 383 115 880 339 937 939 233 186 82 896 272 377 421 925 3 45 634 644 204 906 778 388 303 16 486 219 838 296 186 770 669 568 884 549 258 173 0 839 490 710 272 737 981 649 157 258 3 553 891 999 757 796 776 496 451 143 982 669 981 629 206 750 298 125 985 198 382 509 388 223 571 660 311 551 308 820 808 310 372 50 660 480 198 436 328 648 578 309 668 910 937 874 11 586 998 348 783 732 208 171 306 778 830 617 681 489 788 840 150 511 890 810 991 87 597 670 86 174 978 753 436 266 978 446 204 328 145 986 59 353 508 364 482 689 332 162 529 471 2 679 982 243 488 324 681 84 993 766 609 970 870 396 587 200 194 790 527 338 128 937 42 987 652 524 28 336 37 556 806 390 234 787 632 73 462 664 508 454 429 469 775 651 864 714 202 57 503 728 747 982 16 788 969 19 663 996 354 700 551 512 89 137 650 73 209 112 736 69 565 517 537 692 167 400 405 720 809 259 799 555 241 814 694 209 832 357 556 538 56 106 49 496 594 698 568 155 161 656 223 78 172 759 769 690 510 525 409 670 783 207 576 23 372 270 583 555 626 138 444 33 596 492 528 189 542 448 695 702 103 917 131 626 27 899 315 889 423 75 558 206 633 134 580 4 403 163 910 380 652 354 412 247 197 939 788 90 738 482 144 840 399 274 465 777 173 131 665 947 557 575 152 189 60 84 544 814 246 454 193 897 159 956 496 355 246 283 445 984 764 588 175 514 861 640 643 33 122 659 332 679 233 483 219 644 566 115 457 163 568 1 412 726 956 907 432 202 189 876 537 304 463 711 170 676 702 812 60 824 470 391 854 55 226 424 698 143 538 507 306 457 507 717 534 463 623 966 16 163 193 552 818 8 614 987 683 316 150 742 139 972 133 344 26 358 767 75 500 657 581 157 113 440 873 647 254 847 964 621 9 156 524 827 163 137 165 845 452 315 939 942 638 71 285 15 780 404 441 631 60 22 788 172 813 12 170 66 859 485 686 219 641 209 397 155 345 914 352 149 580 290 90 217 712 375 231 843 130 671 473 189 44 612 712 856 624 234 273 834 718 310 404 358 518 153 865 215 66 216 715 645 505 804 861 568 530 443 410 659 113 882 199 509 846 911 716 469 144 989 654 213 650 409 571 168 561 787 734 626 2 800 270 858 603 482 425 485 924 834 143 389 67 342 897 912 604 964 732 99 304 737 311 954 146 233 473 706 19 206 332 372 5 953 229 959 435 653 443 710 838 938 98 905 631 346 816 234 310 900 332 613 636 994 566 781 227 38 839 597 595 170 969 951 474 197 910 908 202 704 618 39 641 67 943 271 413 111 504 0 722 10 187 686 645 533 252 778 759 289 616 707 236 137 675 186 610 872 447 870 425 151 839 463 791 905 406 62 317 868 917 390 877 456 76 873 988 679 650 98 319 265 804 554 401 831 92 11 54 538 232 478 688 70 940 831 974 697 244 643 564 512 384 792 319 811 665 306 489 314 755 160 579 911 713 331 741 156 693 146 694 924 623 733 993 914 915 319 611 158 961 526 670 696 318 988 507 982 646 347 647 752 506 577 14 571 908 106 726 600 251 771 524 225 504 868 139 770 186 101 928 498 626 949 546 295 288 52 628 285 398 275 389 256 851 402 826 110 508 903 710 758 674 585 983 529 804 473 298 342 573 577 191 550 525 736 197 165 139 824 449 889 450 837 144 653 239 321 762 98 223 823 207 896 407 541 776 563 13 74 904 937 650 94 487 527 830 35 691 968 858 139 856 660 328 351 312 918 671 73 15 894 896 221 141 654 762 917 216 774 342 471 711 343 565 549 221 746 583 911 65 792 402 921 803 729 623 114 646 294 539 12 187 786 232 679 791 993 947 359 119 640 829 181 335 745 729 555 490 663 818 907 806 219 827 609 299 801 722 296 94 612 307 632 397 890 311 188 883 609 546 1 249 726 181 583 471 261 489 312 275 306 218 80 524 396 688 174 197 762 469 290 373 127 274 770 17 584 309 251 544 854 603 144 931 135 726 401 395 215 713 669 872 930 748 396 678 788 921 874 549 742 163 273 868 436 394 236 371 702 486 267 907 88 410 838 222 488 238 968 54 302 988 925 584 88 672 261 875 593 134 775 334 648 47 553 436 441 789 158 142 626 424 401 66 186 238 287 673 827 607 726 481 594 650 64 681 322 676 555 266 809 681 599 808 728 151 595 520 291 105 13 917 880 413 982 65 2 620 737 829 226 814 309 820 816 724 852 489 399 407 754 559 439 704 718 166 854 313 37 145 417 50 61 296 462 394 713 464 13 801 644 239 615 304 410 782 27 261 270 777 19 375 335 458 78 52 975 283 716 12 427 484 61 839 132 874 584 844 689 597 644 332 187 610 635 596 391 13 208 12 789 227 386 123 684 463 527 658 746 594 21 524 78 81 715 209 955 298 52 643 894 695 327 432 657 961 27 47 326 235 59 114 461 444 589 496 259 115 505 356 708 526 231 785 958 945 345 264 595 396 907 840 443 585 272 99 897 298 497 222 884 555 336 696 351 924 191 961 390 48 316 97 573 546 234 882 843 930 146 437 678 404 276 120 988 547 570 884 197 0 418 458 80 973 793 776 675 68 318 635 457 365 950 905 289 847 490 171 689 420 668 477 97 71 753 568 58 651 489 293 847 906 750 279 878 894 54 904 961 723 538 769 88 839 674 728 686 163 250 726 582 917 203 30 987 307 597 396 957 85 41 156 991 142 434 220 36 839 124 348 561 13 117 648 852 790 728 889 304 977 966 238 246 520 267 232 826 864 980 135 300 20 290 290 513 75 862 900 913 337 248 473 349 364 473 552 505 552 792 808 528 758 45 125 629 664 357 455 879 688 941 178 59 582 820 571 656 681 471 920 17 70 744 717 433 216 621 289 767 412 448 647 521 845 771 150 508 479 956 386 518 896 563 576 829 734 499 484 414 969 755 782 38 498 851 822 66 471 462 184 882 909 182 755 105 305 256 612 783 211 349 653 458 264 228 286 997 78 121 763 398 875 544 787 372 394 608 789 864 421 973 98 330 154 204 434 458 459 398 593 21 746 245 478 361 824 115 358 902 235 120 299 461 15 86 184 409 45 973 624 466 945 73 147 98 628 932 556 86 681 148 106 779 392 935 139 215 49 496 468 635 967 767 95 982 204 279 742 600 251 365 65 195 790 563 292 417 847 199 855 527 346 312 305 89 247 444 656 647 291 123 282 610 241 376 591 444 654 332 44 904 48 460 98 189 375 742 958 221 940 812 99 638 123 404 726 369 199 381 368 841 856 649 450 96 24 392 892 678 75 287 933 475 98 383 15 472 124 972 44 63 783 143 700 906 898 778 626 448 158 993 640 365 993 442 813 17 833 704 46 260 342 978 734 439 360 748 263 483 72 658 898 854 152 949 111 49 78 89 848 588 81 488 952 74 929 764 442 113 467 487 372 160 464 457 951 176 557 565 10 628 222 259 481 374 560 944 774 637 32 622 224 464 109 176 889 389 939 330 501 758 816 225 269 632 681 219 159 589 783 168 216 5 427 49 730 986 992 503 974 23 476 198 838 584 373 727 324 663 56 825 420 224 49 689 207 81 259 365 670 42 884 885 398 662 285 479 999 628 981 973 650 457 170 840 392 542 566 68 556 621 892 328 196 292 16 402 724 626 118 393 667 354 630 416 15 914 894 14 542 227 338 543 35 507 382 778 400 299 845 955 272 88 282 467 731 649 221 455 275 338 199 293 691 828 61 58 94 306 423 987 532 760 881 918 266 615 696 17 913 892 323 184 332 957 3 62 605 223 868 231 912 67 876 955 246 288 12 339 593 434 677 477 545 558 746 162 172 793 178 0 436 685 500 620 368 456 622 429 413 196 297 995 107 715 222 61 960 509 424 651 454 209 327 930 753 236 675 914 407 820 443 195 504 295 166 871 102 139 651 514 334 299 861 440 365 82 853 325 591 628 327 44 837 653 325 941 889 351 207 647 170 649 193 25 943 358 247 397 496 898 262 829 548 122 621 913 556 473 237 146 452 563 541 288 567 217 229 807 567 435 806 737 435 998 761 730 356 8 126 851 257 739 680 804 861 652 68 768 476 656 913 927 218 805 215 137 21 795 943 587 581 748 675 367 746 788 96 453 147 573 303 403 664 334 558 876 985 626 643 460 281 555 739 851 711 953 987 731 99 281 669 31 381 344 749 478 131 845 930 629 769 584 31 432 918 588 659 254 565 301 66 846 855 804 696 917 108 34 647 558 666 668 588 398 363 336 875 845 532 156 473 653 740 503 436 9 442 95 262 7 395 327 852 602 130 899 518 589 284 517 146 949 184 733 699 546 421 573 390 304 81 862 956 820 716 744 828 157 838 441 515 584 768 718 185 249 616 55 838 251 571 983 552 106 68 250 3 840 174 744 143 254 957 99 73 672 842 252 180 31 693 695 614 812 412 151 412 380 205 601 982 127 936 533 232 3 782 586 842 308 329 336 561 285 434 986 308 627 237 487 9 281 181 623 444 945 773 856 676 329 456 657 455 391 190 38 745 323 623 938 630 951 274 191 587 59 176 894 38 764 380 46 397 913 20 840 209 144 695 884 472 503 540 926 893 81 963 990 756 937 927 385 887 552 927 825 611 454 718 1000 570 450 45 966 714 417 805 922 560 852 157 32 354 48 309 598 481 272 587 236 208 866 972 447 417 899 271 379 704 341 378 273 790 775 238 855 191 395 128 750 598 284 133 951 331 442 900 163 65 839 398 624 56 370 70 824 620 693 203 323 385 932 596 526 58 185 380 248 931 507 350 528 142 482 830 472 923 730 635 987 568 384 963 623 753 32 798 372 76 1000 695 460 284 642 337 341 178 716 589 109 574 290 636 715 771 466 539 46 547 525 384 466 908 346 440 13 730 237 384 157 589 430 969 872 423 305 212 953 373 152 61 946 441 48 13 564 865 551 961 411 75 696 228 334 42 667 346 123 256 82 279 844 863 599 715 286 904 926 238 628 430 650 573 870 49 585 785 914 487 745 676 913 441 904 247 834 922 592 308 177 673 938 20 536 537 734 173 792 12 762 419 441 763 343 662 811 280 799 724 766 543 752 679 335 7 925 520 280 868 827 0 457 893 765 828 780 301 914 952 92 277 65 510 69 827 852 730 637 131 528 713 249 423 464 927 109 822 203 629 101 70 455 909 962 219 737 741 871 2 44 962 278 108 823 346 286 27 75 923 509 955 987 757 729 802 35 837 623 237 465 723 307 920 632 620 490 720 713 361 721 756 674 998 216 497 695 501 875 121 775 383 75 761 492 155 562 526 992 184 115 808 259 773 79 242 392 569 961 104 281 33 860 954 30 75 450 76 927 324 196 702 59 271 462 550 425 24 427 768 559 541 576 817 313 654 58 705 574 18 160 854 50 19 160 431 445 961 506 724 637 54 425 695 324 886 596 100 261 22 220 820 563 147 636 875 152 694 579 726 63 739 931 465 109 90 247 906 51 105 629 39 158 405 733 833 642 328 284 903 349 503 722 263 649 709 138 801 754 68 878 817 806 808 633 267 250 879 524 652 335 504 690 492 908 774 676 549 101 960 803 801 462 524 64 463 585 201 615 338 268 492 506 426 651 138 44 900 369 567 903 55 70 592 899 329 365 574 877 817 533 680 970 347 555 33 161 491 585 775 829 204 266 686 981 268 824 24 520 544 942 422 598 363 366 496 691 82 422 920 251 954 951 220 652 857 604 164 348 540 938 528 743 555 213 76 823 388 99 694 931 393 115 881 755 832 728 798 914 149 69 164 455 19 735 458 227 338 622 574 877 911 453 971 466 666 46 640 405 497 333 688 241 799 568 995 631 295 144 544 796 212 59 250 582 793 707 809 482 680 734 358 591 187 680 56 204 726 47 608 574 379 295 814 177 214 160 807 509 304 702 656 515 112 905 97 904 963 257 385 643 990 94 233 176 774 640 379 851 686 339 424 64 633 237 592 847 396 751 707 51 804 362 918 916 618 366 171 580 622 908 574 611 1 806 139 126 445 869 976 130 207 751 545 840 339 137 38 87 239 96 137 42 809 54 957 426 419 480 357 392 387 283 3 739 88 493 865 885 361 192 14 568 943 911 759 281 399 148 367 637 243 856 30 403 261 339 828 680 818 536 423 204 818 777 942 258 269 158 142 630 350 507 197 644 769 307 276 167 454 643 155 696 850 185 98 110 523 277 141 692 164 564 247 334 340 188 943 961 698 436 590 47 942 138 42 63 444 317 229 897 311 736 944 160 920 393 270 794 21 762 485 184 325 731 869 17 270 811 977 967 246 918 365 540 407 406 602 850 723 182 98 385 917 393 545 188 137 166 981 157 927 817 692 604 547 561 972 169 723 300 487 0 321 217 852 860 623 609 813 824 683 994 273 68 911 17 612 98 153 129 431 309 55 247 1000 10 146 912 981 314 987 280 800 307 496 3 166 470 612 978 645 294 323 269 713 585 285 676 35 789 804 465 97 211 63 449 220 208 712 201 873 698 480 673 4 328 27 521 149 638 850 146 284 173 414 996 109 51 672 143 191 827 959 640 37 22 88 257 581 151 457 454 849 288 478 204 615 504 725 116 142 574 261 777 98 26 124 207 428 795 701 619 974 660 258 10 33 697 618 613 847 426 418 695 714 895 251 680 399 975 795 892 900 407 668 350 433 791 908 860 938 608 478 911 619 735 272 651 431 890 616 630 315 33 676 28 280 926 60 678 252 206 921 504 613 588 853 45 730 760 256 19 367 734 281 986 820 553 988 603 442 955 232 108 988 259 488 267 185 547 296 436 752 216 939 716 155 143 760 236 902 368 255 621 453 535 958 272 87 945 226 880 900 809 988 239 68 827 857 252 373 504 39 476 71 330 192 225 472 303 460 726 670 66 346 122 601 303 746 39 599 971 919 850 132 258 440 199 84 296 802 808 151 192 635 221 521 826 445 345 129 257 70 798 322 767 272 274 421 17 313 19 339 583 221 470 192 660 668 627 308 821 434 458 13 68 679 885 246 123 581 374 731 650 523 53 768 146 678 188 162 990 207 501 924 779 970 115 438 990 741 745 162 526 203 526 594 233 411 191 707 991 916 438 993 790 842 760 936 519 300 97 861 506 949 784 284 271 899 73 260 639 818 773 517 372 299 462 604 709 652 662 51 567 99 395 356 292 155 291 811 806 740 23 311 688 806 946 958 704 370 569 695 539 342 563 262 640 24 865 700 675 879 102 593 977 497 948 269 3 591 431 808 330 453 470 369 610 767 679 666 136 599 712 675 292 274 936 283 297 153 982 971 31 84 915 359 932 862 979 934 804 761 741 485 565 562 854 175 328 884 840 463 482 551 489 126 176 777 408 472 929 390 794 311 825 708 21 108 921 1000 41 725 760 133 209 325 694 414 851 21 649 42 835 483 944 324 608 119 452 15 590 732 756 735 42 932 794 62 39 714 413 79 438 173 563 999 849 256 764 51 628 413 92 815 895 35 490 502 153 941 516 94 672 624 828 713 555 621 126 594 334 891 24 124 63 587 474 263 194 237 313 174 1 404 988 895 790 477 748 942 417 264 35 88 887 214 152 793 834 629 386 519 519 762 994 933 348 819 547 893 408 211 418 408 966 405 655 755 233 402 696 0 649 17 82 88 255 647 591 48 832 572 785 351 442 546 696 375 245 867 273 138 274 484 907 33 449 312 687 204 544 89 251 545 105 685 984 712 331 927 759 163 850 543 865 291 89 560 17 333 778 290 822 51 773 729 436 221 392 122 776 287 562 27 183 19 63 167 730 393 445 488 555 294 382 419 584 822 331 601 155 108 890 328 511 14 408 946 586 799 419 714 86 981 740 268 999 802 786 80 546 230 919 101 875 300 519 459 122 201 411 628 661 652 307 171 665 715 468 602 513 238 315 950 218 406 570 568 559 707 999 105 289 917 205 163 217 75 973 690 628 383 669 288 34 975 810 50 689 277 4 554 514 318 855 84 724 776 3 634 483 2 738 771 918 294 285 486 721 258 527 348 992 195 635 378 170 796 779 210 72 782 115 937 100 970 20 175 745 375 808 227 376 898 349 293 191 986 131 911 595 657 610 586 204 596 315 725 391 94 934 814 227 49 751 678 370 122 852 114 496 12 693 223 909 393 516 451 378 998 714 324 654 323 262 857 271 576 933 661 21 867 475 248 267 577 925 636 698 129 101 546 140 145 768 400 538 635 850 267 632 915 591 638 238 204 846 860 779 779 520 152 997 346 751 615 922 675 250 972 155 702 517 294 847 636 45 384 623 247 2 606 161 944 595 750 147 793 609 278 571 129 429 919 826 179 533 748 205 134 719 360 835 587 5 33 574 50 768 548 296 770 154 456 713 748 558 212 540 166 489 462 646 917 380 472 95 264 219 651 397 289 10 584 227 15 616 800 64 384 348 711 505 853 166 569 952 723 780 492 241 268 305 886 184 37 357 630 300 927 281 49 567 642 632 793 656 247 593 71 982 292 781 838 144 947 407 95 21 538 938 613 806 595 499 341 631 207 323 282 486 955 330 52 596 961 845 604 560 789 674 893 432 455 731 575 753 489 21 125 26 311 738 183 905 588 876 887 146 198 168 631 504 498 683 99 810 879 54 369 667 728 262 98 182 344 24 286 832 396 410 209 58 499 744 962 86 619 200 232 816 720 214 671 569 896 121 378 126 175 99 792 902 360 241 435 55 616 72 238 12 481 798 69 332 541 383 417 159 934 1000 326 653 214 996 221 461 117 599 587 291 697 730 544 408 971 978 814 938 49 51 949 881 848 370 212 389 104 981 547 37 332 225 690 897 220 910 358 336 860 296 978 908 25 521 315 347 850 128 285 250 530 585 483 378 306 694 118 409 26 16 446 710 240 487 606 460 748 963 147 608 610 0 125 515 635 645 182 333 495 661 969 96 191 554 578 920 211 624 37 620 649 52 417 358 644 903 316 103 650 630 249 609 240 725 476 874 370 9 558 216 669 527 311 211 432 241 130 642 864 518 613 512 922 29 222 565 283 537 19 933 166 267 893 757 344 368 630 713 376 540 280 397 66 942 607 849 182 89 842 45 606 455 909 879 835 482 443 118 370 461 402 887 80 294 644 423 662 625 487 389 164 766 785 581 59 744 429 241 832 623 637 789 77 897 668 263 378 110 380 747 923 781 634 2 75 629 424 88 253 910 828 769 27 613 349 437 356 130 29 539 752 666 327 180 562 994 442 292 104 822 38 26 954 23 379 380 3 802 819 256 63 647 24 441 611 724 877 318 853 258 856 956 923 182 135 836 176 577 127 631 750 517 8 703 891 386 435 246 539 253 501 953 251 876 393 861 599 621 178 452 878 385 407 152 567 894 340 94 470 818 724 571 686 83 625 929 468 59 174 358 664 674 310 914 901 54 127 499 674 656 302 904 41 61 407 959 954 746 52 775 564 127 697 249 561 321 529 28 732 702 385 747 727 694 660 627 99 138 478 772 794 779 27 186 839 434 144 144 179 547 270 94 25 966 695 585 287 223 964 370 277 700 116 3 745 127 630 843 265 107 966 410 237 993 595 428 426 90 571 956 988 841 402 364 158 96 300 444 670 263 165 946 314 280 949 58 759 930 900 23 388 865 784 624 209 730 51 986 819 622 942 158 814 695 521 971 142 820 767 811 434 283 109 747 915 57 804 673 338 55 47 725 271 830 348 480 559 399 465 729 372 758 238 537 452 758 507 593 929 625 756 362 908 864 460 822 272 263 846 609 669 892 333 939 73 680 770 983 430 235 711 801 344 948 337 148 57 196 92 985 172 847 698 79 710 157 252 981 771 97 941 439 988 273 729 412 305 499 394 734 85 104 887 428 403 223 575 459 770 667 795 942 865 492 20 575 1000 624 907 770 720 848 560 60 472 289 471 776 787 865 510 871 320 396 650 75 970 225 533 740 243 680 33 107 523 404 33 523 27 940 644 99 139 204 158 610 844 980 738 630 196 247 852 516 994 501 590 963 77 474 54 319 505 86 778 28 490 810 902 516 101 545 966 239 100 123 201 943 455 938 924 650 536 775 517 529 628 458 843 704 284 897 375 788 334 152 167 823 961 420 691 62 317 8 652 416 483 204 711 937 493 634 938 28 761 455 908 740 912 751 443 195 999 169 335 684 320 853 859 633 273 549 0 46 589 908 697 4 390 253 66 326 745 52 264 773 164 718 680 903 981 782 697 528 132 866 214 816 537 66 674 169 338 574 214 926 481 263 282 871 515 347 196 611 750 811 383 913 880 415 815 861 548 512 740 680 729 953 847 265 370 520 786 708 93 999 985 925 613 618 795 479 317 343 90 66 153 824 979 385 590 145 597 138 656 336 169 736 640 15 1 9 886 786 68 978 136 405 902 101 22 49 579 338 391 20 404 895 844 382 279 785 878 875 274 886 562 442 621 553 808 973 914 693 110 981 22 246 737 276 346 759 676 276 96 66 296 499 312 491 232 943 627 110 169 901 995 731 694 967 635 502 940 548 546 49 881 568 646 617 195 343 375 870 619 823 287 266 321 950 108 905 892 734 366 61 986 712 143 680 30 777 181 969 677 78 370 557 997 15 525 191 358 900 60 328 722 698 945 394 648 404 650 539 137 367 951 123 430 445 802 460 574 334 428 250 411 797 158 760 164 682 950 521 933 362 200 6 59 496 752 58 899 753 949 387 120 899 861 549 696 662 360 269 347 788 870 110 936 379 869 451 60 170 323 345 531 522 702 942 17 453 351 915 558 299 654 29 550 514 577 245 528 937 865 874 76 734 335 363 112 555 814 523 725 136 219 607 10 921 900 26 725 603 293 282 901 946 310 802 459 239 46 986 527 262 212 954 347 898 668 810 453 481 685 529 969 903 487 978 175 387 3 900 989 647 533 241 944 195 43 755 785 440 92 663 54 303 616 400 553 283 210 5 116 894 885 84 148 371 61 323 109 415 574 449 414 458 690 357 4 84 111 788 875 203 450 928 857 417 328 409 52 889 765 167 134 649 250 281 372 662 955 480 76 528 929 489 338 970 198 341 405 660 129 279 214 930 207 423 347 886 183 750 774 948 268 907 948 869 539 671 530 494 151 957 373 431 798 710 752 995 51 156 654 531 434 220 460 992 642 158 877 824 907 650 123 526 908 71 394 447 93 923 292 243 880 16 25 677 726 128 23 128 283 28 658 69 247 469 60 888 627 289 64 885 938 186 411 198 608 804 996 701 79 639 295 310 654 320 338 731 447 360 858 82 387 867 150 986 336 561 225 314 849 288 198 139 474 960 688 81 116 683 781 194 321 428 503 326 747 840 57 545 551 266 978 289 133 479 274 468 40 499 781 240 138 330 730 611 642 417 44 109 451 176 302 123 603 156 449 701 347 857 246 249 122 575 537 254 54 163 73 445 13 205 684 150 887 766 113 528 534 0 156 636 985 683 289 459 286 796 259 986 494 115 583 94 589 158 982 194 211 144 267 655 508 823 690 10 709 807 122 588 341 629 575 677 311 215 487 948 362 746 934 855 212 868 300 800 25 282 346 587 777 964 593 285 786 635 294 847 441 767 434 133 747 9 161 57 575 648 357 937 745 290 143 956 509 443 108 886 724 453 472 500 416 417 136 553 51 781 399 843 547 185 328 293 545 488 702 119 135 410 55 231 51 550 187 559 992 646 444 67 98 268 918 865 684 54 417 86 834 168 280 733 352 607 377 896 95 430 14 581 839 421 812 889 970 350 448 313 995 243 731 444 510 1000 308 545 53 76 630 239 595 910 323 946 868 51 193 962 481 207 895 319 979 58 560 300 407 359 964 401 601 694 844 463 693 503 7 98 930 989 688 525 250 362 822 117 412 15 79 892 573 325 563 551 382 122 202 788 832 165 540 432 210 735 246 254 589 253 703 518 593 390 394 842 751 216 958 163 230 388 406 802 712 968 704 93 441 905 232 272 421 123 56 982 209 301 235 797 905 938 667 497 679 60 338 430 627 648 944 208 35 701 9 747 669 64 191 461 320 775 733 740 249 140 721 458 440 308 254 697 245 272 193 923 332 883 704 310 530 999 518 916 700 878 662 720 942 205 180 261 331 264 353 579 755 425 36 195 84 642 243 328 913 435 603 596 669 658 906 198 9 423 114 60 300 127 779 593 683 310 206 13 926 910 592 680 334 979 226 418 620 468 97 533 903 51 480 923 61 737 473 421 159 938 480 811 64 610 755 99 919 960 111 196 869 54 876 555 33 101 324 4 921 772 888 175 175 368 97 587 104 569 7 615 506 838 777 922 447 883 20 717 195 482 913 415 888 140 969 272 592 644 275 512 768 515 686 294 882 135 880 337 703 238 303 561 427 431 482 873 314 501 941 860 334 205 274 221 696 595 492 288 590 767 151 357 281 189 2 514 675 233 202 377 470 857 937 248 639 770 472 304 270 413 163 604 969 437 176 665 31 668 304 620 786 454 329 418 994 330 931 668 563 484 397 384 692 685 984 331 455 455 634 76 867 797 31 836 585 207 852 967 874 155 938 659 960 266 428 954 948 710 973 862 193 721 597 885 406 580 567 860 35 552 935 253 700 966 440 284 524 291 250 397 445 188 407 405 805 834 710 104 543 34 965 87 755 914 323 512 493 241 723 879 793 657 132 492 974 923 776 849 214 377 245 658 916 3 414 721 188 475 176 82 509 141 521 615 54 843 0 478 898 84 200 129 876 208 612 367 182 534 494 30 747 871 627 757 138 981 522 210 521 997 386 602 857 878 122 823 283 317 300 180 752 499 308 979 706 919 697 239 453 191 621 551 413 599 659 902 579 181 112 99 177 497 53 385 374 526 207 656 842 506 187 945 4 847 923 709 765 620 300 569 162 920 472 926 518 130 827 448 310 290 547 838 786 951 222 511 476 780 518 318 285 705 262 288 551 537 349 667 508 648 588 669 919 411 946 436 540 772 883 202 414 781 391 199 731 965 62 207 744 579 876 29 283 489 668 185 25 368 852 532 367 791 552 285 201 497 720 92 621 955 293 34 735 684 584 466 648 645 24 743 224 899 771 506 387 791 43 764 158 894 295 525 36 847 809 236 695 881 327 667 835 972 700 921 7 284 738 6 928 761 748 503 11 871 361 398 661 403 513 170 296 807 46 683 5 855 918 52 87 596 718 273 567 418 193 573 53 931 578 332 691 326 835 54 548 195 451 208 597 315 377 244 473 775 278 830 629 195 881 67 142 598 339 709 367 531 633 771 813 563 455 856 240 289 909 787 835 711 994 783 25 722 378 497 496 655 326 476 201 558 894 342 508 232 402 226 115 387 997 279 949 803 134 188 91 42 974 277 752 319 411 128 392 788 625 240 794 302 67 994 860 313 687 367 544 89 944 10 475 940 289 775 742 774 962 184 816 287 812 919 957 222 399 700 361 375 291 154 676 710 499 887 22 186 605 917 626 549 279 100 840 567 226 934 692 539 117 859 177 281 778 485 854 176 184 215 550 827 720 577 536 219 816 557 404 420 825 29 968 103 480 160 21 57 93 713 595 561 571 771 841 700 255 47 227 790 613 128 616 332 705 151 550 520 59 305 291 884 685 611 338 516 770 359 572 214 71 166 774 993 288 967 693 542 13 919 332 625 47 299 308 103 802 210 974 212 514 264 447 551 226 785 66 995 143 638 560 565 803 334 557 91 652 249 984 16 520 667 992 566 318 299 20 119 508 993 330 374 256 129 924 834 913 341 180 407 978 740 971 133 425 879 575 76 128 910 91 647 577 434 564 894 732 583 364 592 575 45 317 182 173 592 15 437 932 547 843 910 286 813 394 710 692 968 785 171 877 227 169 805 660 732 50 743 666 765 686 592 810 2 125 334 593 492 771 525 38 613 786 323 778 531 32 821 498 168 991 726 394 511 883 405 594 932 499 259 49 185 850 858 538 326 191 131 817 961 7 854 574 144 176 703 674 559 523 523 726 0 513 600 471 23 482 227 968 766 726 226 814 262 427 671 799 752 213 281 921 526 639 774 99 782 302 153 807 860 675 329 938 539 929 760 913 762 987 880 527 64 105 340 677 883 362 475 986 575 108 906 100 746 32 550 880 333 702 686 192 728 367 481 266 295 241 178 56 579 57 935 994 513 274 670 747 988 144 732 914 603 990 365 349 21 266 228 353 319 265 896 46 631 729 311 277 969 488 685 899 896 619 892 408 244 561 154 231 56 237 144 659 226 860 359 598 125 938 302 443 202 198 488 833 926 150 461 246 637 145 144 884 763 35 291 359 947 796 589 2 385 85 12 962 944 370 560 69 659 861 863 861 410 351 45 687 500 505 932 489 2 427 372 116 813 15 474 759 162 63 113 546 499 476 508 442 198 67 862 856 279 725 716 689 427 112 375 278 969 659 766 970 85 490 85 898 504 559 8 665 973 120 563 471 596 70 264 145 488 478 1000 766 202 68 454 980 179 181 257 499 839 375 468 923 864 905 820 719 815 828 383 139 299 945 961 246 366 224 390 853 53 742 619 606 809 424 585 339 956 194 838 794 568 657 717 431 913 888 149 79 67 883 217 718 180 177 963 545 753 705 750 805 798 368 411 606 143 347 296 99 540 485 892 107 494 960 537 406 200 37 485 618 272 53 687 451 230 2 347 334 706 96 138 855 815 900 460 958 247 107 408 786 944 651 893 437 963 781 194 514 170 30 483 441 83 170 243 664 171 941 997 228 37 134 82 203 386 893 512 632 999 919 417 942 922 661 730 884 794 924 749 315 953 231 107 387 400 349 50 570 289 46 149 677 532 230 880 917 122 391 548 473 662 316 766 935 329 496 818 122 771 918 788 75 148 894 462 900 242 511 821 882 557 970 911 88 199 142 356 673 884 903 497 545 570 614 479 898 109 648 371 231 917 158 306 65 51 119 964 644 629 784 878 537 105 788 976 656 929 331 328 812 585 176 709 507 789 539 404 250 539 127 480 455 636 137 871 39 255 834 34 236 970 911 124 74 50 100 729 330 782 408 494 367 583 554 873 724 92 628 973 982 106 804 789 94 293 659 132 899 845 517 134 166 428 258 239 829 709 320 159 490 79 652 208 14 557 432 737 1000 412 61 982 869 864 122 962 508 780 445 407 976 962 892 141 741 501 732 569 209 403 79 51 481 730 610 494 638 394 582 638 805 642 619 673 858 92 635 365 871 79 771 199 392 15 691 132 515 774 701 724 176 779 126 9 861 735 502 498 128 436 0 135 284 77 105 309 286 196 943 651 419 373 773 969 765 787 659 248 302 433 948 377 608 727 854 968 939 940 822 436 68 257 923 703 685 379 11 971 575 305 973 345 30 745 313 146 884 323 393 537 755 341 913 715 419 118 682 709 57 855 144 476 111 418 179 796 797 189 118 723 494 90 419 875 834 83 20 69 405 412 605 512 104 869 578 874 986 611 582 43 466 78 518 576 495 696 723 643 237 840 717 82 929 135 956 115 217 975 183 974 738 788 485 842 656 414 715 642 24 297 36 489 374 553 417 220 601 139 863 189 979 579 270 907 66 577 373 634 551 556 607 640 343 443 833 350 856 548 991 232 196 378 720 921 283 136 140 883 275 354 71 605 285 692 863 350 268 236 335 170 791 294 809 485 736 994 834 944 541 177 175 88 554 246 8 836 382 499 70 8 205 492 612 489 183 474 190 802 61 876 971 851 169 132 687 257 125 521 552 17 697 726 104 602 323 463 790 56 313 859 63 517 351 26 357 885 852 898 687 912 774 657 115 294 140 801 550 264 321 101 632 369 178 735 323 501 549 112 556 214 970 971 82 672 996 439 557 847 688 595 111 461 251 225 755 743 25 656 6 698 757 990 418 286 724 740 786 625 851 694 838 173 664 919 196 11 709 104 858 749 698 320 561 301 544 315 43 920 323 400 617 79 389 387 716 465 126 502 441 329 547 278 853 210 548 400 572 609 504 429 357 553 748 917 853 643 584 247 563 906 647 531 336 387 269 51 851 395 904 291 75 450 920 279 11 820 678 583 780 533 363 136 86 463 404 938 457 339 185 371 596 183 254 283 921 522 686 772 268 589 414 342 391 686 972 753 857 650 687 636 182 402 123 267 216 526 557 672 217 93 43 812 627 296 95 547 817 780 670 85 720 84 778 462 121 750 215 977 751 253 612 284 654 86 903 869 611 459 541 827 903 935 991 529 230 85 427 398 864 97 834 583 532 964 45 652 65 611 628 815 215 591 98 869 676 1000 89 638 810 981 817 712 915 807 592 496 891 19 246 106 115 79 40 646 394 436 297 458 398 276 272 613 218 722 481 245 73 921 882 883 902 50 946 168 856 538 664 98 908 261 555 22 691 595 19 85 30 667 542 428 294 166 40 511 239 872 107 311 792 988 545 693 390 843 213 597 732 228 695 639 488 249 12 178 195 30 614 577 48 508 356 341 673 747 203 263 618 309 925 761 648 470 806 37 312 18 634 43 245 680 33 732 280 44 261 475 425 875 51 824 382 0 758 164 406 504 718 20 121 378 944 881 25 413 38 414 76 55 399 470 299 430 502 382 709 897 995 535 673 221 937 496 954 694 659 711 197 728 730 669 105 673 902 482 438 939 247 513 994 997 335 644 426 188 378 486 85 724 373 757 944 309 253 897 355 263 607 903 343 688 572 447 360 825 280 149 763 526 662 108 874 348 104 299 535 833 137 971 556 509 80 499 169 684 747 875 298 705 778 640 392 701 439 103 877 718 252 639 596 265 99 469 612 554 120 498 386 608 469 941 116 900 791 636 583 889 863 880 593 992 520 984 44 310 438 920 27 689 910 974 953 360 443 916 913 914 414 298 521 234 590 988 133 732 623 715 620 837 946 212 828 817 547 871 126 985 142 153 25 52 126 330 411 920 597 676 833 10 325 705 595 915 692 79 998 667 145 618 503 91 181 683 907 728 905 33 64 47 537 440 98 14 769 860 934 366 535 118 727 860 175 674 126 866 752 123 532 897 740 387 339 273 69 245 1000 973 277 415 371 165 206 820 179 327 680 464 44 566 933 770 777 107 795 902 973 899 25 856 795 116 594 133 388 662 729 739 987 358 505 709 522 711 529 700 37 560 515 80 125 448 201 902 554 348 155 526 246 531 734 40 647 327 524 386 341 604 477 679 961 333 387 483 43 267 534 431 826 49 862 951 496 415 204 49 762 358 927 7 889 12 398 887 338 273 272 30 876 100 708 837 433 447 671 827 713 556 610 539 604 823 841 451 237 44 500 350 401 778 708 289 789 457 175 478 729 799 508 957 250 567 145 682 13 167 861 726 722 470 616 326 644 456 776 881 499 627 582 899 756 290 540 544 746 66 374 827 864 881 135 114 799 279 147 812 797 359 889 518 180 504 195 824 311 971 56 809 949 637 59 705 926 950 600 24 16 325 202 231 557 336 696 356 966 843 519 762 201 407 279 733 262 474 556 572 796 611 732 96 247 142 152 525 92 752 900 459 76 101 689 985 788 385 340 753 579 858 866 131 616 496 863 877 321 418 800 468 380 883 564 627 24 715 503 467 818 402 277 246 854 318 230 641 54 921 745 632 778 962 114 393 457 977 621 778 746 420 245 478 302 160 104 677 227 958 496 44 711 772 641 564 89 222 556 142 142 300 125 919 261 239 663 69 567 283 846 664 702 443 141 355 954 596 384 180 553 879 576 263 650 568 178 91 790 733 232 931 32 357 202 644 947 864 713 513 499 910 176 552 352 317 907 658 912 290 837 817 520 764 431 169 332 609 0 259 473 341 843 403 725 199 956 368 497 820 80 9 318 990 536 221 693 852 127 350 116 768 539 284 287 654 714 808 337 322 418 809 15 260 564 739 810 519 106 306 690 538 314 359 527 850 580 571 53 706 273 520 826 811 155 464 816 869 623 153 542 41 961 556 300 524 646 462 43 752 767 732 641 433 91 167 634 670 89 38 727 361 910 904 171 64 720 339 932 342 491 826 382 451 733 34 327 379 847 721 482 965 804 122 397 894 640 382 915 728 420 994 89 329 249 611 744 968 949 676 662 791 853 43 242 937 428 920 315 626 640 148 591 443 621 339 689 612 721 955 340 492 948 780 172 549 742 915 516 43 942 177 833 794 572 426 83 351 345 397 977 336 897 919 131 869 257 819 481 329 773 820 820 73 951 343 621 44 258 488 86 551 17 919 697 588 696 779 290 41 527 618 728 423 536 858 292 145 676 772 473 801 943 293 225 245 635 845 288 244 684 374 795 700 644 843 639 339 621 929 731 147 898 459 922 434 668 565 930 696 688 402 496 630 694 720 226 681 916 513 276 599 238 422 651 881 264 289 572 236 569 302 383 467 112 304 252 132 868 181 827 555 582 674 536 628 745 761 660 660 625 287 610 863 61 260 95 324 901 666 560 469 320 294 287 783 949 890 914 168 70 92 74 4 765 609 983 509 721 994 520 697 280 130 559 340 741 654 16 641 671 927 462 990 220 748 125 168 990 38 687 59 482 760 414 246 368 748 107 440 741 626 136 373 107 47 64 200 52 431 192 722 357 653 64 928 753 540 447 742 929 133 152 410 892 918 656 611 665 762 50 758 739 538 130 846 584 193 45 987 624 588 60 332 241 475 260 345 14 706 438 943 839 941 352 730 858 7 341 875 120 742 632 859 631 761 56 566 305 452 552 280 39 612 964 631 438 223 975 452 280 764 394 118 705 97 200 914 456 892 788 575 633 419 785 264 531 840 181 188 291 733 467 682 696 430 312 133 4 639 584 284 402 329 753 106 426 952 372 881 843 159 807 828 930 592 443 460 783 623 647 426 707 466 107 402 247 418 887 603 56 822 886 810 151 638 267 928 942 638 160 784 797 966 963 726 909 405 537 44 380 536 469 86 1 927 840 599 696 726 201 104 547 438 913 49 428 179 328 369 817 487 504 965 805 467 42 713 223 578 756 602 113 576 688 465 502 879 64 198 604 616 301 502 406 565 551 833 743 230 201 911 717 56 875 873 522 916 585 745 846 693 698 958 620 737 775 122 615 0 838 671 570 805 323 72 210 887 974 394 981 203 946 892 271 2 118 143 875 34 80 971 231 124 669 188 743 757 962 216 372 151 886 941 308 208 12 869 446 337 263 427 540 560 318 162 561 435 305 788 820 384 758 50 507 778 590 601 535 903 817 906 406 702 198 65 262 562 933 707 898 547 133 789 459 802 951 19 589 255 158 408 990 916 810 848 45 751 448 579 5 264 836 410 318 34 826 931 947 759 637 196 657 122 985 115 275 935 486 863 541 643 623 882 910 784 729 955 534 528 533 890 792 721 300 461 106 477 391 52 235 379 247 244 500 231 358 127 517 843 989 409 838 963 290 747 746 370 53 631 898 586 521 41 306 172 501 411 648 243 814 235 621 60 478 473 643 187 599 511 382 939 272 219 254 913 317 999 635 370 982 884 307 502 924 964 25 776 726 672 370 539 258 990 950 735 814 944 922 412 807 655 703 78 873 956 342 541 306 976 910 287 859 216 140 134 179 164 261 904 188 630 794 445 972 96 532 785 39 805 549 845 459 251 274 683 558 968 223 215 295 133 502 506 700 993 639 231 157 252 486 696 881 280 492 204 375 375 989 765 179 537 962 989 139 587 23 48 554 246 262 849 730 115 706 781 108 344 11 616 947 497 311 828 128 154 383 854 529 371 618 59 907 579 400 397 166 422 444 71 667 706 271 748 172 976 529 279 672 539 894 618 387 556 797 514 710 180 367 590 550 337 648 809 915 47 557 432 821 353 503 839 58 125 587 581 101 467 860 124 5 753 741 744 309 890 609 370 69 328 959 970 664 958 130 930 357 687 362 177 39 216 15 448 340 953 28 792 419 239 915 776 992 8 871 652 897 479 373 317 806 331 638 469 640 768 399 996 806 112 172 196 327 539 995 18 843 374 810 262 613 76 389 956 83 259 959 331 737 331 999 895 13 637 363 652 756 113 1000 561 224 171 108 902 61 102 920 904 827 81 517 791 508 905 746 943 515 56 273 251 738 272 497 750 908 860 754 663 324 753 575 900 275 34 801 688 487 72 591 313 504 459 104 12 363 201 954 229 609 226 831 346 849 328 448 108 187 553 122 862 305 48 761 931 81 914 618 567 985 560 232 489 18 687 852 732 239 805 960 847 382 143 193 231 470 992 690 656 544 812 869 200 859 630 482 292 895 100 858 231 11 441 719 381 127 922 464 366 726 776 212 108 918 756 690 387 99 379 394 642 542 262 841 753 243 675 44 137 774 253 368 136 694 438 868 820 360 332 537 437 0 107 101 896 24 208 937 762 307 668 155 948 209 768 141 961 11 815 356 499 940 609 218 427 302 8 295 473 719 626 10 507 84 110 403 107 317 339 220 623 358 374 923 567 493 415 879 855 229 587 354 520 195 923 946 496 282 240 320 1000 217 329 507 300 790 261 758 459 951 977 81 309 702 355 227 195 769 457 49 349 43 754 868 237 677 166 84 310 757 404 310 974 84 168 273 874 428 383 332 730 359 764 38 61 119 616 607 239 73 655 588 115 409 807 704 437 972 139 746 729 542 407 54 978 574 326 851 353 708 534 83 419 297 472 831 767 88 437 358 160 91 945 626 851 751 329 287 75 820 385 803 713 791 208 690 717 533 892 421 593 425 855 363 74 327 193 840 414 629 549 925 71 493 550 922 596 231 560 22 50 296 176 762 439 383 804 507 915 695 927 859 120 782 573 545 108 765 736 873 745 285 797 168 129 346 441 724 928 352 745 329 648 920 91 86 302 246 592 569 940 870 779 411 651 352 955 110 468 43 982 565 327 130 732 455 828 172 531 755 523 275 84 170 547 526 607 200 771 550 120 62 420 251 473 422 602 779 532 421 821 865 985 147 995 716 954 822 239 484 928 114 110 11 635 8 536 242 208 658 143 679 720 562 929 544 984 882 674 867 303 495 83 639 993 77 707 298 250 945 781 178 58 891 188 693 898 76 286 457 85 428 136 156 342 416 699 677 298 373 895 952 219 977 590 563 54 296 861 303 593 641 832 2 883 372 46 133 447 331 941 883 111 76 39 452 844 737 480 141 461 374 92 679 350 33 594 403 681 454 58 273 446 241 274 681 612 320 165 410 2 105 293 464 533 331 915 376 419 746 516 880 119 959 910 469 991 503 223 23 308 632 295 106 873 921 786 484 592 950 894 945 54 538 409 586 868 323 313 286 421 828 517 539 138 427 359 481 281 582 503 589 565 798 694 789 70 831 273 661 132 518 605 185 55 13 123 922 688 435 559 108 615 76 998 752 854 357 232 134 290 735 74 206 884 119 995 305 949 267 965 432 136 921 617 542 286 91 463 325 877 373 784 843 800 133 947 653 489 178 787 130 264 212 336 499 331 682 803 631 300 119 63 435 392 31 976 29 473 790 353 701 514 488 544 314 620 490 966 461 19 104 590 635 316 277 485 998 958 640 628 257 758 42 43 501 424 370 529 896 159 881 949 673 368 492 986 340 333 303 800 351 407 389 337 722 18 822 719 327 461 698 936 570 92 978 71 867 348 599 115 858 0 832 63 530 551 554 867 890 886 170 689 588 576 430 925 649 447 98 719 125 558 768 60 127 211 38 549 78 737 148 192 594 979 254 476 529 159 694 419 396 215 459 335 142 888 611 142 686 708 860 811 617 980 870 96 190 259 644 619 995 791 810 941 121 415 768 2 925 813 420 320 28 878 655 521 118 265 663 803 325 522 613 941 853 835 36 43 93 680 13 440 822 823 732 943 589 499 944 514 663 715 185 690 944 839 211 61 456 225 216 780 746 828 72 599 662 460 993 107 139 5 546 312 179 277 606 120 127 901 633 789 967 817 831 911 8 393 323 815 617 538 946 714 718 17 664 379 476 8 485 966 13 382 278 543 658 235 662 136 136 646 277 454 463 107 364 822 851 39 636 467 928 581 532 645 597 196 376 425 203 212 390 567 594 19 462 603 606 475 739 93 121 15 546 583 473 262 756 323 300 391 141 227 971 672 224 919 219 599 343 774 810 85 340 755 455 153 358 60 628 448 152 748 814 50 682 286 311 437 960 610 827 100 188 149 123 411 67 694 361 762 467 523 198 806 277 652 311 986 64 938 433 567 685 598 616 718 235 926 154 194 887 332 645 75 480 120 837 546 813 198 659 279 720 856 436 348 860 746 334 275 683 118 193 719 68 809 436 302 86 941 496 325 272 492 751 751 611 587 649 423 136 307 701 207 515 137 555 726 234 240 1000 917 709 192 987 776 352 775 78 790 715 925 466 987 416 216 89 27 154 737 449 290 396 502 848 262 638 754 987 223 993 338 491 54 881 478 829 233 252 258 374 318 182 839 656 598 54 745 976 559 833 424 848 580 277 48 841 914 801 179 137 794 516 979 199 749 456 27 333 59 637 706 729 170 896 384 119 301 480 94 859 313 870 59 892 146 106 85 412 906 263 900 51 131 878 249 879 334 628 211 744 616 268 472 785 163 856 904 463 687 997 673 999 218 731 243 364 188 327 775 94 941 26 496 423 903 97 653 588 76 215 332 691 482 155 475 996 362 730 810 49 727 483 399 944 565 641 659 753 319 785 198 612 810 45 34 713 141 39 300 216 253 983 258 87 490 733 82 851 462 244 251 540 726 650 836 642 290 494 746 961 279 943 572 440 340 957 152 480 995 804 48 600 138 305 686 627 389 119 830 203 714 80 742 439 81 929 433 371 423 178 683 53 473 254 844 812 210 996 291 557 151 690 508 640 347 545 619 735 15 448 937 729 879 31 519 960 959 951 682 733 129 364 137 953 969 981 764 530 328 0 406 438 478 96 945 469 442 489 87 528 856 886 465 584 765 847 102 76 805 53 109 538 533 472 674 837 792 654 600 321 981 357 759 810 804 55 279 245 544 365 125 399 251 941 334 367 787 435 442 591 839 550 128 723 373 154 559 164 159 510 836 140 867 594 301 670 1 579 267 896 296 391 646 898 331 979 264 117 413 57 59 604 958 539 678 330 692 237 845 850 98 32 341 964 626 642 634 978 572 252 873 867 642 518 764 324 496 379 792 260 435 850 215 392 388 893 73 431 129 269 633 226 301 973 542 278 966 527 255 538 778 127 756 771 644 872 94 491 250 885 102 37 86 317 780 826 209 853 608 689 473 240 914 773 565 807 402 530 333 656 419 110 134 175 880 129 46 325 619 647 561 721 683 647 37 463 824 597 667 431 285 139 23 550 264 939 357 665 468 689 673 239 151 806 765 30 935 162 355 905 808 267 977 843 265 365 305 88 961 971 871 245 461 245 795 724 183 503 741 2 191 413 240 693 570 4 723 504 517 429 761 325 47 737 167 312 454 823 399 414 145 621 11 605 865 157 681 47 659 421 49 201 185 640 894 754 996 968 610 512 748 370 188 794 458 354 105 263 528 504 677 672 124 39 277 341 195 309 387 205 81 787 405 265 427 298 18 422 617 979 285 364 700 473 158 158 826 262 420 354 117 448 377 593 838 653 933 32 313 671 588 393 458 993 657 236 642 27 9 259 5 293 974 705 765 131 214 943 745 985 648 213 785 24 157 622 677 441 6 341 112 593 734 921 937 390 508 579 768 516 189 773 808 162 829 925 645 42 867 741 378 514 953 162 537 462 784 565 902 141 906 365 733 639 637 670 380 144 600 148 11 788 272 819 301 452 743 945 845 961 37 222 474 990 384 10 803 519 927 704 11 832 69 743 822 57 764 553 201 715 700 211 502 323 381 155 774 475 451 618 435 488 840 908 829 575 270 631 445 196 686 455 379 106 549 552 163 313 104 715 27 156 925 881 478 658 387 604 132 837 573 919 324 764 826 152 690 447 134 134 994 820 588 724 925 489 275 87 801 379 801 179 534 78 411 363 87 797 318 570 634 891 488 309 654 666 813 344 464 946 829 458 117 769 181 42 257 456 480 409 186 633 939 71 62 350 433 148 498 103 69 483 993 557 792 998 574 956 693 37 901 522 494 370 642 27 411 898 834 242 658 19 874 596 89 287 297 873 786 147 975 855 629 319 411 772 317 336 79 361 372 980 234 866 701 875 244 111 124 77 0 704 781 95 578 729 535 216 377 407 2 523 382 856 504 52 618 627 720 953 706 81 324 37 666 541 737 541 784 199 16 860 902 149 306 479 877 840 695 605 247 696 128 980 903 983 31 520 609 751 472 314 183 795 702 848 336 438 740 471 636 756 331 538 904 636 368 132 828 414 736 74 461 215 405 363 197 787 882 158 889 353 823 71 500 525 271 187 962 10 657 598 117 987 487 20 975 854 503 802 268 591 227 80 805 631 443 354 417 676 511 306 29 333 728 880 857 998 66 171 360 722 768 476 61 606 848 35 459 350 188 78 940 766 158 97 396 952 450 164 627 312 821 7 644 901 886 853 898 303 23 257 25 142 85 85 747 932 471 557 633 10 635 925 775 144 21 522 447 822 37 425 133 210 432 776 110 669 628 7 972 650 616 996 791 700 432 889 983 254 446 615 263 432 539 389 927 911 910 373 732 298 797 864 507 580 992 616 249 619 975 572 621 590 919 763 641 350 652 623 603 97 589 217 528 128 605 806 38 866 178 122 163 326 985 670 258 976 637 506 947 611 429 919 552 347 681 544 696 684 166 650 780 107 866 659 234 822 464 623 687 993 744 849 671 81 870 928 56 859 785 354 469 213 272 373 559 953 916 606 636 434 607 768 540 824 778 125 645 594 747 683 938 843 883 608 923 753 887 330 963 671 684 783 235 955 155 145 259 423 102 247 856 708 366 747 883 495 871 527 88 969 209 26 811 92 985 733 196 872 415 510 894 98 292 129 404 799 273 15 221 375 613 428 434 978 174 317 824 396 195 912 364 756 289 175 199 625 259 746 848 673 255 742 122 898 222 526 696 846 540 916 572 504 695 358 833 220 674 656 615 220 567 979 975 207 505 173 832 115 918 31 788 524 124 909 422 345 786 117 543 677 385 114 180 431 471 12 651 496 668 265 716 586 595 42 793 99 215 976 214 484 358 353 360 482 613 781 178 399 249 72 427 985 186 607 416 8 970 418 856 637 682 923 223 629 964 367 727 530 694 292 14 403 996 725 884 609 505 414 359 105 485 785 90 22 391 857 382 361 274 237 349 307 159 923 935 474 641 14 4 686 305 369 89 301 93 324 261 949 737 619 53 222 403 494 595 146 350 976 506 975 564 206 282 722 129 216 548 769 229 551 455 886 919 543 538 11 218 798 311 955 416 363 528 818 857 122 963 558 450 820 533 13 26 166 87 506 733 634 274 962 184 80 199 454 974 736 816 192 533 126 498 948 488 25 117 696 498 432 606 0 299 603 490 312 628 655 750 485 739 383 759 700 918 838 250 723 164 985 538 355 517 663 852 816 502 228 285 550 77 716 155 376 318 996 687 298 2 788 782 740 170 892 792 439 82 41 161 245 26 50 599 894 712 802 62 565 29 346 114 105 413 620 480 82 615 518 731 616 305 513 708 826 756 499 616 837 539 128 433 916 177 383 810 240 184 223 805 212 568 918 669 980 890 500 61 856 370 792 824 26 656 531 204 763 29 819 600 567 947 32 835 475 415 996 715 950 218 519 514 785 788 182 116 677 33 528 885 402 319 708 428 326 238 631 89 266 801 40 184 99 423 18 574 189 13 640 139 582 158 652 366 297 185 833 326 569 361 210 971 679 917 750 357 154 732 445 771 532 484 954 983 258 324 908 447 688 547 585 270 56 588 987 352 124 820 677 692 180 886 14 210 154 763 566 307 494 362 77 378 197 383 712 455 706 619 901 393 517 837 662 924 776 649 275 899 468 304 942 999 541 956 208 695 718 126 353 564 487 782 293 684 164 4 138 869 974 390 613 490 578 275 413 353 275 39 603 94 694 896 444 235 851 651 281 921 776 633 836 263 414 128 298 577 131 787 797 104 176 410 945 105 36 709 457 662 99 411 107 793 658 550 27 509 200 307 781 328 291 616 942 705 743 239 633 225 25 782 328 552 543 624 656 930 684 464 943 782 226 49 574 883 598 952 743 149 258 523 828 901 138 769 957 232 359 941 456 383 722 135 286 616 758 941 545 441 756 487 575 981 887 148 864 484 100 606 985 709 481 812 961 970 933 917 202 291 858 657 26 579 792 311 547 901 604 91 694 359 930 268 692 816 415 555 652 866 512 636 927 344 799 887 314 83 156 515 726 13 523 751 943 314 413 489 567 16 932 260 727 861 527 418 676 293 324 327 511 187 314 789 531 465 675 196 547 182 62 272 194 584 374 489 250 787 977 816 154 908 75 880 120 953 649 148 245 972 474 755 511 140 543 393 604 570 588 502 751 649 126 297 584 499 785 833 637 113 1000 791 373 74 22 492 378 671 639 623 994 465 729 856 956 624 248 559 193 835 412 295 835 537 943 419 36 79 603 672 192 603 814 916 28 836 759 406 858 750 28 851 566 756 707 521 731 306 79 923 141 842 570 327 379 864 745 414 943 348 437 486 302 251 401 329 438 511 734 295 260 113 497 825 221 203 345 951 509 775 226 1 969 795 327 347 10 424 112 952 123 548 437 776 150 189 104 587 52 838 881 311 302 378 488 0 522 932 184 473 792 311 698 144 279 844 471 625 853 246 736 805 720 635 593 495 785 134 950 371 185 787 604 847 441 981 334 962 264 870 434 56 180 483 199 458 326 21 434 531 618 521 335 337 155 279 183 291 764 133 14 300 271 617 147 711 949 832 673 212 701 458 267 232 941 818 41 618 838 474 148 808 994 834 496 501 465 679 791 228 811 804 528 433 772 26 144 720 857 168 932 910 977 550 141 269 367 182 887 557 7 386 364 353 220 859 853 684 889 995 263 51 151 142 484 922 167 979 994 376 498 925 637 474 826 777 95 545 310 981 101 317 366 816 669 937 26 873 620 267 867 235 317 369 376 152 643 895 482 636 622 979 912 258 805 89 386 899 633 696 231 85 12 596 900 32 533 278 904 504 544 122 738 860 843 466 364 485 712 845 472 333 824 735 942 980 823 327 230 456 374 460 540 385 407 792 768 291 69 671 147 964 145 236 823 987 701 538 471 412 383 294 744 558 380 37 889 202 364 118 9 737 577 901 474 335 692 241 978 112 264 124 75 408 359 249 394 60 787 216 823 521 861 919 78 240 955 966 441 318 83 802 407 11 702 880 697 393 472 674 504 87 797 930 494 508 178 239 919 316 454 741 836 666 659 913 905 966 230 698 635 664 499 41 26 200 272 723 944 96 748 799 182 897 728 28 404 257 266 322 573 72 62 408 737 73 673 994 390 254 691 24 918 541 417 295 740 40 369 683 487 117 481 669 13 560 48 768 816 313 89 740 736 502 500 825 926 172 818 315 777 860 691 694 400 459 341 491 498 709 173 985 825 5 5 189 916 404 956 731 68 396 823 804 250 322 980 175 845 149 842 621 8 532 667 407 990 7 897 839 715 421 175 892 777 531 432 692 934 740 774 2 135 596 157 384 269 136 911 113 284 752 734 643 635 400 401 624 758 649 814 472 421 989 715 197 519 147 240 453 886 365 806 372 313 962 108 581 449 18 46 732 121 779 726 755 530 126 730 639 774 543 110 194 883 177 742 402 323 981 206 560 697 363 931 9 324 38 942 124 407 987 855 527 117 932 281 646 57 10 284 182 905 745 375 787 273 468 188 595 448 745 506 496 107 789 505 782 826 798 905 585 784 111 111 900 42 744 897 450 105 532 631 9 276 357 796 549 824 335 495 623 432 353 119 538 141 975 672 318 772 576 902 555 39 365 806 432 108 702 882 212 233 512 221 860 869 368 760 692 702 255 315 133 607 785 23 747 759 46 64 530 973 318 436 11 0 682 241 443 789 294 324 352 878 187 572 737 55 291 497 99 993 103 765 477 709 901 851 807 659 896 222 540 221 891 327 231 572 919 25 712 212 700 64 89 887 987 177 293 278 673 391 622 775 507 98 835 407 301 993 417 548 567 956 768 457 634 351 29 552 375 92 115 75 155 555 313 142 732 605 419 404 348 392 531 854 841 717 613 141 710 29 41 276 337 160 84 970 510 112 522 237 556 636 663 710 191 327 203 274 931 973 29 278 364 559 484 205 276 96 697 337 476 737 964 812 897 47 134 758 511 655 346 66 642 360 775 184 686 330 457 617 302 486 246 666 396 81 222 23 528 918 359 4 655 674 167 903 721 300 12 231 954 358 296 948 717 422 483 403 751 292 371 405 129 616 70 524 697 291 899 224 208 257 579 214 931 746 468 3 45 480 233 351 837 880 650 905 653 132 659 756 775 29 160 903 997 229 779 45 871 677 620 430 285 551 644 567 296 111 569 692 942 153 394 778 384 43 35 389 527 693 144 301 74 303 556 422 883 334 818 105 362 789 534 998 339 529 565 986 992 485 678 933 990 71 63 725 466 97 113 992 141 608 644 566 910 199 339 144 884 156 248 597 945 782 595 283 310 511 269 653 347 298 586 688 720 648 765 185 96 877 528 236 837 172 154 746 722 492 242 958 648 489 906 944 622 852 578 284 362 198 936 61 495 521 100 215 168 864 751 615 93 279 851 929 802 4 26 875 847 267 832 494 756 90 789 377 941 367 660 655 564 596 715 411 468 166 977 988 30 727 602 474 357 452 402 158 807 427 33 6 46 216 499 801 305 640 529 598 6 189 252 921 136 318 683 603 483 659 942 864 738 544 337 94 995 90 252 154 517 636 159 914 203 9 714 508 648 242 457 5 782 708 278 269 25 312 224 859 971 165 723 60 708 411 153 55 501 756 560 369 743 70 282 946 78 347 805 78 588 261 434 722 320 63 342 344 375 917 554 697 82 276 756 141 687 260 195 539 368 106 907 462 175 188 759 253 534 563 682 473 175 467 546 494 530 240 189 256 156 743 952 237 370 59 730 408 670 276 946 389 382 204 851 556 743 609 160 628 524 841 101 50 308 998 544 189 589 84 444 745 178 747 333 548 157 62 955 826 338 253 567 719 456 417 626 199 377 786 826 252 978 278 302 637 628 197 825 216 280 620 960 458 366 293 5 522 706 311 700 395 563 266 465 371 34 91 569 410 228 746 662 205 24 315 842 3 511 18 218 790 638 530 247 355 0 822 603 229 879 266 280 274 180 545 738 902 930 180 470 691 407 568 352 612 943 18 805 945 528 822 162 318 811 691 916 518 864 871 746 95 488 377 720 667 273 457 569 202 989 390 892 395 309 596 358 251 613 162 195 141 336 709 810 498 399 77 15 615 947 112 709 434 488 428 453 760 236 373 961 576 114 205 971 423 800 680 673 412 842 220 904 529 928 713 26 678 790 41 644 88 504 704 874 992 131 678 103 719 50 64 294 515 620 616 937 419 296 962 182 489 533 86 17 460 150 394 489 939 434 133 379 938 836 252 281 319 281 383 389 330 798 34 196 417 650 485 187 297 446 369 785 330 454 153 789 603 546 629 894 332 113 624 621 949 875 901 619 155 635 359 836 785 392 383 553 393 867 740 689 664 108 825 993 913 977 133 867 875 762 112 206 226 735 826 174 961 78 144 467 712 502 302 496 246 37 401 638 903 140 327 567 599 151 911 511 480 44 729 354 157 841 559 382 927 384 908 888 813 403 354 524 905 8 372 150 44 124 139 946 263 465 864 861 968 775 723 447 170 451 800 678 643 710 59 570 93 318 809 257 721 162 132 977 169 855 478 564 978 616 510 240 81 725 452 48 851 174 846 20 977 645 697 619 354 108 540 798 425 348 54 145 510 537 473 30 392 950 594 369 566 455 609 998 531 412 45 382 586 242 753 562 886 450 532 591 909 72 740 333 771 145 830 632 681 302 662 72 252 607 793 817 413 401 166 943 164 210 324 749 803 77 662 688 878 194 630 786 617 721 470 739 865 651 371 545 953 32 969 556 990 761 724 402 513 889 696 676 450 372 777 252 800 438 291 677 983 920 814 951 640 635 690 856 286 60 752 238 443 720 145 432 832 868 185 696 756 880 372 557 603 500 808 402 937 98 78 272 369 243 574 360 878 263 215 163 674 966 752 116 38 248 899 221 115 435 917 222 667 640 778 269 139 585 671 427 34 100 698 402 343 624 113 572 886 327 86 560 644 837 27 33 436 278 254 550 712 522 123 378 161 900 647 299 836 317 77 221 416 127 974 110 750 86 681 635 764 766 546 407 954 925 792 389 202 397 290 913 918 412 643 78 663 289 728 850 957 804 70 724 930 43 186 31 128 218 666 891 984 563 650 289 487 793 30 40 189 671 305 106 435 947 535 97 587 614 947 895 769 368 618 51 411 155 81 890 373 746 133 708 661 134 996 499 926 377 539 466 48 195 923 482 141 457 930 79 422 228 973 190 596 590 240 6 745 321 0 895 469 418 379 176 78 512 171 929 437 900 819 902 299 13 824 780 153 632 61 231 53 289 203 243 884 144 482 241 240 154 487 708 572 866 235 649 377 758 577 166 657 395 419 955 759 595 86 263 226 146 493 631 786 47 873 669 543 706 261 134 860 748 194 783 613 428 783 341 185 712 506 193 458 925 499 217 519 584 479 96 82 324 726 867 722 950 888 264 8 148 750 219 247 295 1 859 722 783 200 259 494 57 803 952 333 302 168 851 885 998 299 318 321 24 537 43 326 776 306 333 275 407 551 522 701 903 380 775 37 931 385 531 340 187 834 672 488 353 875 725 350 173 394 671 548 930 713 873 57 370 557 332 777 107 853 829 361 584 955 398 515 339 280 206 526 113 877 365 465 751 89 814 275 483 836 823 764 548 695 821 270 252 152 398 710 4 226 423 587 181 820 453 519 451 658 396 563 887 761 379 637 849 544 912 683 380 86 447 279 132 267 548 383 770 945 445 773 523 219 711 55 38 516 925 488 525 321 402 411 433 132 400 281 675 663 316 406 748 762 685 879 380 584 614 501 881 410 625 403 628 335 457 17 202 381 856 79 53 257 489 485 388 240 118 414 902 433 820 1 546 856 232 277 439 845 777 319 606 401 73 233 87 881 601 641 614 456 719 666 64 559 503 803 151 620 216 52 404 387 405 301 242 636 577 33 832 705 703 437 457 128 21 543 8 621 535 621 428 253 639 491 164 141 293 314 112 860 717 867 247 121 167 840 108 95 872 291 799 575 79 607 702 451 501 61 71 36 34 850 640 672 340 803 164 984 468 627 196 185 493 442 657 659 281 117 105 505 407 255 431 486 861 484 936 361 544 359 748 929 560 388 600 900 542 115 235 10 741 430 546 233 223 554 243 856 670 347 360 77 601 790 914 813 625 201 174 520 559 273 449 119 660 400 370 554 515 956 915 607 738 812 192 960 365 434 815 35 133 174 111 85 315 376 898 939 576 423 459 135 695 259 605 707 658 326 612 172 281 526 131 370 337 322 330 53 107 144 87 239 670 549 676 984 924 573 275 500 347 85 986 41 343 942 99 1000 267 710 524 899 587 654 269 923 327 598 328 433 93 414 24 762 315 699 98 238 623 372 89 969 808 74 361 502 15 460 853 633 521 376 532 108 381 152 382 707 101 709 140 193 475 515 307 789 213 404 26 187 127 467 507 286 540 219 787 907 30 639 539 551 367 422 658 747 573 391 806 25 100 297 218 574 811 876 714 375 279 91 913 757 0 557 419 42 97 989 180 3 19 818 893 921 536 315 930 283 887 320 440 912 771 736 481 696 898 356 409 272 986 500 536 94 56 954 487 504 294 666 858 312 835 751 584 371 65 513 5 303 833 444 566 603 531 398 299 428 105 59 51 442 558 586 535 966 891 373 821 184 38 679 848 225 781 431 947 197 296 951 851 480 746 417 82 276 814 732 55 271 791 457 712 700 42 599 17 284 971 838 819 361 868 18 585 1000 801 531 196 96 833 398 575 578 814 8 205 980 92 611 250 234 67 313 933 460 911 302 743 234 491 913 594 358 283 530 709 83 412 904 178 244 301 104 173 467 111 729 798 202 339 399 435 405 711 720 864 974 373 958 207 863 222 152 220 504 681 928 586 444 183 115 39 835 218 211 653 681 291 450 882 629 200 669 385 911 740 600 236 112 557 442 974 130 945 545 986 625 824 571 420 358 38 458 544 607 668 197 287 310 998 521 938 198 541 322 460 280 921 695 743 829 488 68 310 432 964 295 408 787 218 827 496 255 284 39 861 303 235 148 612 585 668 549 782 560 222 241 839 142 935 933 322 774 352 631 205 315 926 612 453 143 438 948 749 73 986 609 375 573 108 986 157 127 886 290 686 107 530 876 600 816 160 273 589 511 903 145 825 180 108 277 674 897 576 422 969 914 383 343 486 842 680 994 969 565 283 6 23 164 882 622 331 41 894 271 904 148 415 728 328 522 357 353 418 932 127 738 197 509 80 34 350 759 27 670 675 661 676 697 824 557 670 506 949 563 776 852 62 190 932 741 63 288 94 832 571 220 569 768 80 1000 153 429 110 180 99 784 192 126 832 368 34 501 873 982 415 649 186 477 190 469 217 253 108 662 436 678 881 5 797 960 356 950 741 466 481 191 601 672 316 785 391 349 285 264 682 52 912 219 528 101 687 96 705 794 758 141 824 990 497 972 950 852 273 42 669 753 232 270 777 899 406 167 247 690 430 280 93 693 499 620 146 537 68 202 331 825 342 506 814 838 477 115 42 750 508 710 854 739 331 630 637 736 149 235 778 930 515 870 623 365 842 120 901 909 321 583 85 15 88 250 204 565 717 245 314 224 955 167 315 637 149 951 373 297 538 502 226 404 371 200 768 564 671 668 472 992 251 908 358 338 510 561 254 226 806 919 449 112 86 763 748 586 66 472 882 603 325 459 6 696 11 125 259 681 144 83 24 394 342 381 84 851 942 689 76 99 608 877 210 45 991 309 630 56 133 863 10 457 321 367 504 0 683 491 115 364 635 197 387 380 890 120 815 741 61 504 168 159 111 44 720 155 387 28 784 442 512 646 804 969 318 170 472 1 661 586 716 647 134 454 26 24 573 841 116 633 344 283 143 454 679 862 960 65 242 743 858 753 740 661 721 409 183 545 409 195 482 476 841 616 930 218 991 502 58 106 487 753 740 629 558 418 843 517 834 84 611 44 188 350 56 261 111 238 805 519 784 286 347 624 901 276 194 243 777 251 348 263 356 88 244 913 857 86 782 43 169 392 438 356 94 493 616 204 83 772 74 866 58 772 842 310 47 35 553 824 637 252 438 344 691 681 609 900 766 390 294 286 133 731 994 578 223 961 133 657 733 559 875 142 330 68 451 729 454 355 904 90 959 341 786 649 374 394 900 139 135 193 777 619 923 770 549 498 730 33 506 814 943 380 955 273 447 758 353 900 464 256 342 422 596 127 423 321 872 322 812 358 867 588 328 141 709 876 638 438 261 144 252 203 875 558 827 322 315 179 573 779 434 266 200 382 744 974 702 615 296 865 324 514 452 652 654 512 879 292 950 139 787 553 342 13 110 168 686 777 699 259 555 132 524 106 865 268 80 919 234 375 783 910 888 587 561 893 98 439 184 399 578 322 303 271 687 765 790 372 541 488 982 447 972 858 552 836 477 631 106 710 357 241 619 596 827 531 489 276 970 24 27 899 346 329 521 384 445 310 755 337 798 737 783 769 594 335 956 70 965 62 131 322 302 102 917 480 984 757 107 953 781 133 203 478 814 723 861 258 385 615 595 182 703 729 302 648 63 257 69 380 670 552 701 323 653 969 154 636 726 261 941 506 745 495 983 558 570 195 168 954 809 114 487 864 842 788 511 905 396 580 284 66 131 336 740 135 656 894 122 381 506 414 238 250 909 572 808 830 766 327 783 927 440 621 790 281 408 300 537 803 231 172 220 713 507 960 847 163 205 969 895 710 734 133 959 642 704 118 471 822 444 605 748 883 225 537 516 984 188 404 139 771 576 710 483 434 21 682 948 225 2 843 286 735 327 245 377 382 714 199 203 158 156 302 392 732 190 259 68 378 663 206 500 238 267 982 671 288 663 971 864 664 813 150 399 491 746 127 872 459 677 427 616 832 728 360 916 918 618 983 647 280 188 146 869 454 479 892 93 142 862 957 157 26 106 907 516 203 33 739 661 710 517 629 893 245 988 808 514 957 790 160 237 329 657 457 135 135 348 227 276 209 535 785 586 992 691 453 194 76 192 855 137 708 0 483 29 304 822 189 169 130 330 328 366 659 336 175 793 471 522 371 98 83 906 882 668 897 925 473 91 1000 664 297 136 723 131 516 379 952 56 547 81 386 227 799 44 562 973 188 32 846 910 482 280 815 363 300 64 639 772 506 638 787 802 125 509 932 993 239 235 48 786 667 433 364 465 476 925 789 15 309 987 925 790 266 91 504 565 506 143 336 11 132 122 164 609 983 95 601 221 681 648 358 348 81 721 812 908 998 953 275 658 939 199 799 556 641 302 121 147 796 808 509 280 282 673 888 264 767 840 836 448 487 546 147 919 266 310 179 615 262 453 624 552 3 422 108 995 76 580 141 223 739 650 502 20 674 741 283 792 580 471 591 419 16 737 337 633 47 867 248 308 319 223 212 673 645 671 668 720 602 160 294 340 161 796 360 834 888 994 626 820 464 216 238 479 953 926 464 999 793 63 658 111 285 221 136 929 891 803 1000 492 962 294 184 123 441 543 956 328 888 933 147 352 149 736 182 453 662 645 451 454 59 460 916 344 681 51 624 923 205 624 415 167 269 950 641 709 492 948 388 379 881 887 82 29 622 616 833 635 612 283 88 671 94 356 14 774 758 637 49 315 612 463 833 880 764 473 940 255 420 328 985 652 214 419 32 187 34 864 822 997 498 261 667 592 968 32 717 726 669 765 392 280 579 224 512 342 696 451 948 467 130 285 119 343 703 150 882 88 14 703 84 863 315 103 454 283 134 523 360 802 639 751 434 218 974 297 911 21 747 211 487 877 495 957 571 197 459 804 636 824 506 71 686 173 173 492 455 307 14 166 460 4 916 245 221 241 541 484 613 640 694 451 868 188 408 790 736 866 594 723 689 451 793 726 623 966 217 429 624 582 946 83 586 861 680 158 453 572 641 65 211 686 516 430 225 275 572 312 140 165 34 180 967 827 257 942 792 474 370 767 407 316 849 992 528 880 502 333 452 494 749 14 180 616 444 404 890 367 716 381 531 101 912 849 927 169 790 70 642 512 836 48 179 37 392 58 916 893 390 367 386 139 733 917 754 528 673 996 894 740 376 776 840 288 624 767 456 414 836 449 925 24 848 103 60 239 160 327 483 902 46 869 392 778 785 145 305 457 140 198 196 868 325 36 155 948 154 962 361 341 410 637 364 257 91 775 848 251 102 330 504 499 198 895 276 335 391 932 143 883 481 691 750 805 78 904 752 231 217 113 923 626 101 287 234 192 413 81 794 866 411 297 364 960 191 991 294 933 922 437 815 402 0 479 564 206 556 819 310 786 35 774 708 12 874 346 246 65 111 326 858 976 736 506 692 696 48 682 341 981 604 129 795 357 607 359 915 162 529 224 299 564 997 7 927 870 704 172 287 814 498 144 142 585 2 833 632 49 514 973 29 469 453 176 178 60 534 92 573 414 315 872 329 311 230 256 532 933 427 818 99 276 314 240 861 315 424 492 715 937 816 96 758 269 271 935 680 804 378 252 569 44 123 898 706 352 153 237 637 579 407 735 855 720 326 67 386 749 558 452 37 726 547 146 994 817 432 673 972 809 924 541 852 399 438 557 750 942 146 738 520 552 472 726 623 149 792 360 897 702 811 286 427 710 431 420 878 863 444 850 671 719 742 875 117 531 783 219 472 928 956 343 831 780 69 805 928 212 164 177 913 327 462 339 388 892 110 265 106 553 466 129 624 207 3 740 89 137 310 912 65 266 255 247 397 675 52 324 886 215 852 151 893 313 489 280 557 599 545 662 503 10 790 478 569 144 570 657 281 879 569 697 144 175 943 540 849 994 216 86 561 67 236 805 732 725 85 288 675 981 301 529 990 91 359 910 586 928 567 866 806 487 914 302 661 857 841 861 202 408 946 114 827 182 919 558 258 355 197 284 335 497 164 676 939 522 586 525 449 504 742 255 990 8 556 2 864 748 862 417 508 807 883 334 340 801 243 597 507 439 232 841 935 396 868 226 269 453 102 718 308 195 324 297 202 231 298 417 978 159 186 837 318 68 170 657 868 412 606 726 850 189 566 137 936 433 714 205 238 815 274 545 361 949 194 563 179 843 331 508 354 516 345 671 583 866 679 802 278 636 527 479 825 444 967 760 229 32 316 818 846 941 362 559 889 907 473 67 750 803 575 103 671 271 773 253 136 803 407 765 439 933 244 263 729 562 374 957 594 42 774 791 982 487 349 223 394 173 289 143 976 215 597 646 837 369 250 973 171 656 737 961 941 332 223 669 246 949 977 839 342 102 981 675 588 682 897 333 854 538 827 181 104 423 826 941 143 428 913 314 83 1 626 23 685 849 43 930 149 19 120 842 120 452 516 60 133 765 392 987 302 571 167 405 993 345 345 136 772 609 801 854 962 426 229 646 626 271 927 126 642 398 967 113 849 835 172 982 599 916 320 252 486 486 656 830 182 353 965 953 313 117 159 274 543 387 271 520 9 549 646 650 946 964 763 147 150 286 128 748 201 799 999 38 636 7 868 818 359 184 770 671 301 928 297 195 666 567 66 675 116 63 676 0 61 27 790 559 176 428 686 276 628 836 626 18 472 632 237 289 342 420 58 365 72 338 661 618 355 227 684 29 342 98 57 755 124 198 313 652 625 351 279 605 186 904 622 657 888 858 297 229 629 707 593 53 44 253 22 398 832 57 779 173 155 187 279 630 384 944 633 9 646 911 613 183 815 586 192 702 795 488 282 423 194 875 827 589 479 849 987 310 905 117 835 59 303 113 689 686 408 321 46 405 584 10 588 750 595 779 803 389 618 84 164 164 310 342 752 789 190 90 98 447 206 932 505 860 397 545 898 156 218 295 561 801 305 500 550 899 630 352 640 247 787 155 410 97 496 514 885 38 603 334 484 161 266 340 372 14 885 269 169 454 564 81 254 220 580 155 470 209 858 461 808 644 615 569 92 463 82 976 500 685 310 983 845 927 674 216 292 558 837 812 363 752 893 616 971 824 122 440 385 331 901 192 327 867 760 418 329 842 746 180 878 407 514 74 333 188 641 976 745 829 787 108 580 31 75 902 855 549 694 591 879 946 134 557 812 245 975 493 438 720 672 315 126 186 388 810 373 381 137 469 209 923 928 789 306 355 42 512 255 735 102 485 680 235 42 492 479 368 336 917 87 7 583 564 544 323 725 268 703 861 89 263 135 368 403 440 74 445 303 328 179 404 165 211 990 558 54 821 925 389 89 363 747 671 278 291 993 2 910 47 214 998 662 700 718 64 492 791 508 794 471 39 550 987 249 539 544 302 359 468 42 447 830 788 470 107 430 814 460 340 861 25 689 874 724 758 937 567 901 445 361 371 835 910 709 435 800 252 736 159 719 129 957 900 916 426 358 346 240 817 37 452 841 77 325 916 835 613 835 735 409 195 457 243 456 165 677 255 416 764 765 486 892 74 385 160 499 94 857 90 910 245 893 102 321 569 369 507 182 203 593 942 749 49 185 204 565 213 811 980 329 927 817 572 1000 553 731 499 646 939 940 907 183 185 8 856 753 377 362 286 931 955 228 680 355 764 235 920 328 45 251 656 972 68 228 971 972 310 821 618 249 113 524 783 297 884 638 401 612 1000 39 542 306 266 573 660 381 808 931 708 204 182 364 175 601 943 498 572 252 670 541 500 782 417 283 430 300 272 831 263 623 869 156 928 486 729 940 218 536 870 925 91 51 640 266 3 582 115 575 834 136 467 685 270 883 319 699 534 591 881 796 213 749 952 493 586 32 784 803 919 653 80 9 56 719 626 58 301 92 984 486 228 451 170 497 333 841 547 219 783 0 428 14 995 528 317 839 114 700 622 268 618 627 347 627 682 66 604 91 718 696 427 203 923 877 724 771 561 564 317 779 346 744 145 693 272 813 883 737 513 505 4 130 483 703 108 164 120 64 606 837 759 32 391 33 908 114 803 821 30 471 951 727 215 447 771 838 260 654 574 772 510 929 253 992 631 713 507 102 776 112 938 886 144 328 918 403 794 72 575 175 542 526 901 108 972 672 945 583 677 870 354 186 151 959 529 133 23 35 235 150 146 172 35 641 852 304 396 997 375 970 171 916 495 71 24 819 94 320 401 122 542 107 307 692 417 835 824 791 869 58 940 367 582 974 7 433 277 754 429 3 724 951 918 570 21 293 740 467 613 141 588 154 599 247 197 15 433 20 805 654 430 96 20 11 421 378 795 49 132 575 51 207 525 320 776 897 613 516 715 577 8 303 82 606 901 630 972 333 649 128 986 430 223 357 440 995 735 586 43 218 160 93 424 36 764 551 933 728 66 647 304 73 301 737 30 201 366 353 886 367 480 223 796 54 580 588 48 666 173 90 235 333 534 658 368 650 208 652 377 626 651 33 50 951 769 432 504 487 784 741 205 264 963 1000 317 542 939 717 559 112 158 793 796 692 450 515 693 10 519 69 987 169 101 388 119 222 819 974 60 603 714 264 218 677 615 886 570 554 602 129 665 760 921 812 803 723 678 495 84 196 563 70 364 16 457 835 237 276 808 296 230 874 911 447 902 525 332 471 78 286 599 94 397 872 257 199 594 935 45 677 130 959 746 846 326 554 680 562 181 839 209 410 712 119 208 613 996 892 436 73 177 34 519 925 257 775 475 850 61 519 526 191 829 623 388 155 177 67 68 709 257 277 119 969 747 678 933 742 569 720 167 97 754 685 21 362 811 847 212 872 365 89 414 546 712 801 700 240 219 119 948 475 395 418 795 494 96 80 587 16 799 753 465 904 789 837 266 600 684 829 823 400 917 588 945 628 740 996 867 958 115 167 784 861 936 931 706 31 362 293 399 160 45 863 416 186 51 33 137 734 861 959 486 777 898 782 405 637 778 623 946 244 141 729 456 77 11 162 459 372 806 209 884 202 423 299 387 474 683 523 559 543 833 44 319 730 826 75 366 955 50 663 198 542 744 653 618 754 166 429 478 971 637 361 173 60 11 911 533 693 434 443 587 618 487 257 348 312 332 65 618 733 728 815 274 471 819 244 576 337 672 53 659 660 413 831 719 775 94 603 819 527 46 405 496 884 662 843 547 345 0 260 164 429 987 978 702 809 148 297 384 484 968 789 143 628 553 325 698 328 418 653 146 296 698 903 792 933 564 986 479 260 245 642 688 583 971 741 743 470 38 479 306 5 267 800 984 819 124 34 498 894 686 644 541 735 898 684 667 461 670 145 72 266 138 759 201 108 499 943 577 536 421 882 893 39 681 228 858 157 261 355 402 946 350 294 680 247 978 346 59 999 490 130 264 627 240 464 86 739 759 15 626 179 248 518 570 929 746 427 437 6 133 190 304 483 483 983 81 460 681 140 458 522 621 74 149 861 537 586 951 647 600 576 178 848 94 747 128 191 173 916 548 657 105 851 491 587 186 572 47 866 63 856 387 35 929 887 895 818 473 845 464 424 421 641 623 866 387 750 56 911 665 955 568 121 806 58 708 343 981 106 208 395 313 594 430 242 481 324 411 305 521 874 80 941 515 703 158 253 452 565 164 469 519 83 941 676 492 1000 18 473 457 225 867 770 171 648 363 3 972 773 307 492 646 386 784 512 440 941 765 892 857 280 712 375 714 4 51 205 4 420 677 460 645 896 229 167 543 591 169 866 363 827 709 361 564 844 224 4 784 340 247 640 971 310 367 684 313 769 889 316 188 917 776 184 812 356 350 707 299 870 924 661 696 633 373 260 476 949 263 612 288 509 603 259 818 969 942 130 89 830 798 277 747 573 812 910 280 162 968 578 31 244 591 727 228 963 338 55 911 600 666 551 460 621 809 629 941 102 758 30 284 907 658 382 479 469 643 111 630 611 688 13 206 278 91 433 593 428 487 855 379 505 405 838 125 565 466 417 19 575 446 302 482 103 683 312 572 325 422 553 287 462 917 492 739 7 276 683 786 115 538 516 619 294 353 95 859 170 511 229 97 309 530 930 763 564 593 686 888 367 591 527 828 507 370 918 866 646 601 651 760 138 167 730 431 871 824 641 393 686 221 841 994 750 770 109 313 714 794 553 80 384 431 907 891 800 177 756 797 777 758 908 266 924 989 48 147 164 689 891 850 261 731 195 11 852 303 675 565 97 579 997 832 9 903 722 161 431 829 957 207 587 217 472 862 557 520 360 721 560 250 570 820 332 116 182 183 419 857 748 867 435 744 698 796 998 772 956 781 600 264 987 538 832 811 752 389 330 111 109 241 713 30 412 44 145 594 227 563 802 326 429 588 421 479 383 770 250 690 550 201 954 889 739 785 699 490 525 380 952 633 972 664 662 383 60 807 328 286 721 129 963 502 69 735 980 803 504 229 0 493 406 429 798 294 519 934 992 360 459 723 312 91 694 327 105 76 386 263 404 23 983 884 985 836 304 719 815 107 575 395 599 980 176 396 625 46 329 616 406 787 338 69 230 383 395 686 458 133 948 213 155 282 449 492 118 752 562 284 858 136 31 808 467 558 555 91 603 884 58 360 22 747 428 603 129 823 288 939 955 587 151 461 869 951 952 338 703 514 973 912 1 3 720 820 912 274 910 515 509 320 874 531 66 654 485 195 828 773 133 782 711 635 594 931 586 546 620 288 411 593 199 763 947 270 934 859 544 844 725 52 515 950 934 580 603 419 126 430 543 258 563 605 245 509 536 830 54 155 469 816 99 19 930 46 289 864 256 184 59 332 587 573 281 521 504 236 291 630 17 185 239 932 789 483 440 676 664 845 183 132 12 281 503 941 678 791 156 933 326 214 264 912 138 897 784 642 484 426 623 500 610 861 431 751 696 222 778 359 66 960 843 77 241 345 370 270 487 525 203 164 91 818 75 228 66 859 221 549 284 843 49 246 56 831 348 103 53 125 461 118 437 655 547 29 351 916 298 189 792 852 352 234 22 779 814 87 637 34 636 272 229 36 869 636 866 568 738 918 45 550 388 481 557 286 509 259 553 158 448 344 10 151 930 31 929 743 469 917 776 104 541 356 139 761 343 357 329 80 626 373 982 365 205 538 650 713 796 202 222 595 898 583 746 827 613 674 921 434 943 696 537 483 404 28 243 746 384 923 178 9 295 159 374 499 48 375 563 195 929 137 790 178 719 887 356 684 912 276 117 854 323 653 688 726 32 931 824 415 853 353 776 500 863 501 350 910 875 265 456 155 401 597 332 119 483 687 802 747 314 918 600 637 923 288 714 954 570 537 721 422 889 496 273 103 996 623 12 222 887 820 377 287 416 708 757 251 747 911 997 60 828 596 696 102 235 762 408 804 298 128 578 539 623 850 641 970 824 5 191 62 176 919 348 591 979 457 193 725 367 189 136 546 137 184 1000 371 945 407 527 594 534 456 132 508 657 125 477 481 481 19 542 656 290 242 598 268 698 791 344 416 331 479 313 467 14 312 190 958 718 68 904 251 523 387 758 179 511 586 659 343 957 553 998 246 794 948 513 843 738 208 258 68 38 922 887 52 234 428 361 951 495 264 554 17 651 311 547 513 249 558 856 205 110 205 802 903 152 666 97 241 873 706 661 910 627 899 961 860 326 674 163 820 937 716 188 587 378 734 452 626 291 307 182 400 863 983 654 367 648 0 102 607 872 807 619 782 786 517 94 645 842 767 807 13 704 874 200 642 252 934 93 229 576 751 411 328 614 745 981 332 745 83 290 616 241 909 749 26 777 843 23 971 961 181 983 664 55 535 658 306 820 102 534 395 853 296 722 818 393 55 149 489 489 438 456 729 698 205 107 475 399 129 797 359 309 779 375 363 313 384 20 132 485 906 879 689 553 600 858 945 654 358 785 494 148 241 223 845 797 329 671 547 809 467 905 117 598 631 832 262 366 851 746 851 756 624 891 661 575 101 957 581 458 742 74 957 334 648 802 130 976 824 676 136 643 932 253 240 915 84 501 280 286 598 482 394 221 725 54 796 825 10 728 634 751 801 591 436 449 392 565 776 567 592 912 209 876 516 448 142 599 301 421 884 250 255 277 471 979 682 618 803 692 345 436 794 497 26 230 297 769 146 73 336 90 336 896 317 851 696 458 801 348 230 36 597 484 665 67 814 346 36 616 389 732 404 535 229 781 116 877 550 261 949 237 702 636 484 370 838 179 827 990 526 409 26 123 892 42 541 706 739 929 673 128 660 428 662 240 209 777 117 110 389 417 698 443 53 181 812 242 712 991 232 237 399 609 711 642 650 604 699 388 532 724 867 543 151 880 783 711 8 251 820 749 667 869 191 71 50 354 313 761 344 896 349 94 504 412 88 505 367 786 244 898 509 463 792 12 342 926 722 702 176 894 450 843 762 992 265 163 345 929 275 41 824 976 134 679 387 221 535 753 359 779 2 219 593 145 230 934 71 304 635 246 197 436 440 310 427 705 473 772 633 99 164 809 74 297 487 812 870 374 916 580 504 269 798 96 414 28 29 484 683 16 81 879 451 521 540 878 225 12 1 209 463 164 17 536 812 504 700 33 877 615 612 380 884 762 827 649 789 855 132 823 222 564 701 25 84 240 254 660 604 606 869 66 769 885 953 932 740 652 317 968 619 928 699 502 689 525 502 829 732 985 651 953 548 703 329 632 295 582 291 250 187 159 667 307 396 619 591 135 623 907 103 241 186 801 94 875 326 595 55 409 579 58 361 126 112 42 109 406 975 400 7 162 910 673 820 657 292 762 792 914 668 246 506 854 398 599 80 723 193 486 483 123 543 196 600 655 237 709 412 211 460 419 724 721 443 896 378 734 657 521 999 325 766 856 530 163 454 961 238 998 446 720 472 341 915 72 995 151 780 758 714 591 528 437 311 971 332 40 56 341 560 55 17 325 910 546 840 716 858 77 713 303 796 185 643 0 63 608 989 565 739 99 278 329 626 67 991 596 750 383 652 90 942 58 106 619 319 3 458 386 860 886 99 515 33 635 157 95 594 498 660 332 596 289 12 221 355 2 169 457 736 172 546 678 229 4 648 899 358 105 285 570 990 735 84 374 721 592 469 314 441 480 997 36 120 8 609 827 361 777 283 97 948 180 126 528 535 773 426 893 877 62 462 218 796 897 591 516 488 411 181 281 890 177 316 10 184 276 836 545 404 470 993 703 649 118 230 184 890 8 428 118 69 241 335 217 137 277 84 976 688 265 256 929 441 924 290 625 199 477 521 603 946 513 305 595 630 887 130 871 246 557 988 666 797 674 882 285 950 966 612 989 230 868 270 22 791 559 998 341 388 518 943 333 382 600 279 363 486 408 233 731 316 220 396 464 893 630 100 195 595 712 535 176 579 804 197 721 715 195 413 102 64 708 786 798 307 65 160 144 824 393 226 492 964 973 955 209 602 55 403 548 118 937 75 696 93 624 768 807 170 532 260 233 239 45 30 545 109 542 40 933 934 265 776 897 590 730 457 191 136 859 91 253 148 165 300 240 788 419 398 957 951 657 542 189 701 571 86 162 112 477 446 397 94 221 646 683 950 102 873 438 313 963 42 460 480 694 51 267 112 448 224 414 104 117 955 156 687 392 317 151 868 762 899 961 982 896 643 284 998 868 73 310 182 114 121 661 159 171 928 623 618 503 36 73 619 990 228 657 733 545 159 601 658 410 561 640 305 556 275 302 423 347 963 604 812 83 617 971 605 544 593 222 398 980 294 16 322 874 24 54 418 183 654 75 592 567 66 896 474 340 550 896 38 864 851 850 299 819 820 903 362 764 125 111 743 770 126 64 643 502 118 412 684 771 839 627 689 256 874 162 948 775 409 985 639 612 834 937 430 5 839 144 768 315 254 511 437 380 574 431 233 691 843 916 814 33 894 854 288 119 16 235 894 776 220 884 387 405 820 817 410 10 960 177 325 213 687 113 944 613 543 176 655 737 443 468 769 688 674 409 807 689 995 52 816 566 935 203 971 754 371 732 115 682 908 791 894 947 903 190 559 446 717 213 182 512 33 303 199 706 711 357 746 57 408 561 623 342 115 945 447 485 676 562 518 583 704 412 881 607 953 791 404 669 4 937 180 388 239 731 445 301 87 190 358 495 102 332 188 569 276 635 405 951 548 923 885 251 686 766 209 638 556 612 658 911 549 190 650 139 920 94 440 358 635 149 852 89 480 392 657 755 26 61 0 705 925 335 589 175 20 706 736 9 614 347 667 524 247 208 174 738 479 619 177 836 254 677 40 342 156 431 350 262 808 762 318 732 97 258 258 468 964 993 477 929 692 495 452 290 702 977 27 532 596 555 367 201 231 758 542 738 188 243 351 347 4 668 430 100 278 688 568 241 32 396 169 75 890 972 365 943 301 391 474 248 946 192 448 528 950 341 618 489 583 968 836 586 988 265 38 265 304 605 857 688 352 377 762 241 700 126 183 1000 869 8 247 166 199 694 693 500 386 662 341 968 982 528 554 969 144 943 585 448 899 441 487 250 169 248 490 868 374 24 220 594 383 466 759 933 512 803 433 897 465 125 217 446 652 122 414 795 64 998 594 962 790 80 211 958 680 52 177 53 75 396 646 809 214 756 741 725 558 525 973 22 649 189 467 300 310 232 447 373 581 392 686 722 824 896 31 503 947 208 555 373 603 552 181 816 659 274 892 216 798 217 238 447 405 56 98 67 640 896 791 220 288 829 942 111 724 972 613 23 531 519 747 486 422 280 653 432 553 545 647 702 113 884 500 869 292 598 935 931 845 78 502 484 906 443 946 981 767 910 355 297 428 102 782 201 733 787 632 285 331 631 338 443 866 838 663 157 787 598 439 631 27 941 115 932 735 60 264 501 970 619 150 749 72 283 302 804 69 285 440 751 915 777 545 781 614 208 289 400 157 728 31 183 668 497 466 402 556 729 255 877 699 756 978 770 390 279 573 459 563 12 561 830 141 458 610 754 665 250 506 173 977 888 355 996 384 172 750 291 252 4 520 951 111 497 72 500 775 645 310 689 8 871 518 148 328 479 254 344 729 111 516 57 998 222 53 733 745 802 375 996 157 894 298 267 390 722 766 516 366 76 557 725 298 74 225 977 905 830 672 985 940 187 41 289 760 445 21 504 598 395 851 106 641 501 372 382 222 490 898 939 917 454 663 214 879 239 542 135 68 213 119 359 751 512 647 510 308 19 365 906 766 215 11 406 715 735 787 288 224 36 226 140 841 241 705 72 831 598 206 899 810 325 609 560 188 256 421 495 626 785 752 391 999 115 148 66 849 287 353 424 322 931 915 515 523 971 586 353 568 143 251 377 819 212 288 6 819 708 853 444 492 604 835 842 70 334 907 918 620 612 693 294 894 607 808 416 577 745 768 144 239 371 872 58 582 159 63 400 218 267 195 709 223 381 903 292 715 809 562 334 772 254 627 17 861 786 432 789 882 552 285 121 274 156 530 855 667 944 606 0 884 211 152 945 433 533 847 724 247 7 637 932 131 891 911 147 103 48 931 891 282 482 175 402 755 331 283 961 349 226 918 232 436 421 176 220 953 22 296 551 29 932 483 159 822 745 657 924 792 587 167 73 420 341 826 174 23 108 486 371 334 755 603 121 176 130 341 480 152 636 31 532 567 865 42 741 609 698 16 752 285 182 177 704 523 2 230 897 110 67 268 795 174 222 915 701 351 607 180 854 594 562 737 513 778 778 253 738 828 268 490 464 450 666 519 324 19 748 220 480 167 839 274 692 412 541 392 115 499 923 320 93 837 57 957 614 186 209 352 365 828 193 828 629 858 347 304 876 446 876 708 612 66 981 655 478 873 46 592 372 969 911 816 157 319 772 770 857 332 473 221 511 665 49 140 874 395 795 750 840 670 457 804 736 789 458 565 14 856 156 737 176 418 552 332 89 675 453 945 358 926 165 868 590 565 359 464 959 154 565 151 823 373 306 910 513 115 474 526 322 981 262 497 751 165 180 839 839 633 135 548 558 651 416 147 216 774 962 526 927 526 28 102 898 685 11 411 800 837 288 473 169 550 322 919 66 501 109 257 133 595 804 42 246 219 541 813 993 502 338 271 28 366 372 277 50 735 39 201 923 327 26 91 876 347 10 941 847 470 549 332 417 353 725 662 571 265 474 915 767 163 186 146 880 909 774 282 643 813 834 565 139 859 8 366 205 369 658 52 838 207 735 254 911 459 267 481 724 92 748 842 255 933 339 486 193 464 767 188 276 601 752 766 459 759 483 16 127 493 67 317 699 153 922 961 611 541 441 686 632 188 879 238 472 217 724 665 681 842 204 308 794 955 426 605 66 908 620 544 400 38 212 450 190 486 410 152 26 203 838 657 742 716 895 566 285 970 582 317 811 785 976 605 91 401 209 156 661 180 52 60 217 615 862 406 100 271 909 125 825 746 134 567 814 28 132 450 349 65 118 511 849 93 467 939 846 27 447 506 206 850 565 422 464 778 179 564 401 88 40 225 185 173 143 350 552 626 799 900 690 268 763 538 361 229 477 558 608 275 63 813 124 979 587 587 757 117 502 157 556 894 381 741 66 876 442 618 501 593 869 191 860 983 728 572 212 556 129 171 830 543 983 953 522 921 892 630 38 745 786 593 638 518 685 704 393 127 673 894 719 893 436 930 876 163 502 439 719 982 609 900 525 591 853 46 512 96 675 901 840 812 493 478 681 178 533 74 656 205 319 374 97 754 303 972 268 156 762 338 138 0 370 238 662 313 442 59 176 537 85 76 728 896 568 557 576 97 89 1 752 645 671 477 742 424 780 65 44 935 179 381 424 548 618 85 860 411 495 35 299 579 462 27 826 30 935 754 478 24 754 230 668 777 706 761 200 837 178 595 124 356 976 547 903 945 984 115 356 478 501 6 409 963 384 234 344 319 339 821 342 445 50 361 221 108 122 772 296 299 367 419 6 342 318 908 638 301 374 345 130 875 351 538 837 734 124 532 52 462 352 393 258 754 106 478 213 227 250 508 877 616 927 882 309 244 141 946 896 867 291 377 741 641 915 929 726 390 460 778 203 163 522 461 916 627 290 128 205 539 636 433 506 914 314 814 157 807 112 404 673 754 780 765 746 46 693 471 787 504 600 990 666 122 802 582 100 91 61 305 982 48 737 487 961 403 653 469 561 116 872 585 869 4 349 966 49 393 436 836 896 36 177 561 509 330 494 960 772 907 616 753 954 705 592 915 459 244 383 19 711 607 603 579 610 951 544 658 343 331 845 590 718 373 502 578 54 348 538 826 254 153 930 207 857 521 473 667 116 856 685 826 814 639 756 423 941 651 432 635 982 629 224 51 1 726 629 55 425 518 232 678 670 161 236 879 682 709 545 149 916 582 975 729 220 730 503 513 381 934 147 714 562 723 764 915 800 744 321 224 261 552 901 283 64 488 513 745 196 409 894 111 990 220 191 562 301 693 74 33 627 572 746 540 294 862 806 93 957 478 668 218 381 920 500 445 408 12 189 603 420 434 66 762 5 256 323 306 301 748 338 279 671 436 818 965 297 976 409 253 453 77 822 834 996 673 278 403 684 818 358 456 604 423 569 608 30 243 913 330 990 603 608 660 38 778 976 334 105 385 938 557 813 112 742 160 784 371 915 820 541 272 275 144 46 195 103 427 437 368 757 778 970 716 437 7 845 765 692 949 501 629 858 313 92 951 824 876 322 738 695 214 361 321 709 406 515 811 185 951 178 941 728 147 8 516 153 205 280 196 153 132 825 362 796 916 313 620 143 986 357 837 199 70 157 907 475 23 69 659 973 247 951 52 745 311 568 250 515 199 445 19 683 621 381 478 889 45 97 31 30 806 220 580 227 376 838 701 751 258 712 723 856 14 127 601 676 46 850 190 596 646 561 278 267 293 756 507 337 204 537 718 361 108 649 587 836 486 640 586 95 703 660 951 68 786 551 744 831 752 285 427 749 197 704 15 489 811 873 825 15 762 542 727 869 542 666 704 379 305 289 474 0 359 949 424 426 734 974 521 917 77 158 343 825 354 398 192 843 209 64 667 575 177 561 653 46 102 318 749 481 974 390 954 332 690 377 758 775 702 630 691 130 787 385 306 141 783 497 983 343 913 1 269 441 561 921 486 15 239 587 495 212 328 800 896 17 528 653 143 229 634 834 710 421 218 15 561 352 864 895 46 128 895 314 568 808 235 406 822 825 344 316 388 671 115 283 39 642 287 181 222 921 366 283 341 936 649 253 287 512 147 333 991 393 998 911 200 232 668 21 408 11 688 796 681 154 78 71 147 365 251 368 285 617 2 977 904 651 581 190 514 79 874 505 471 872 767 23 455 434 395 863 444 83 658 476 236 87 546 383 451 148 102 87 116 104 415 19 106 995 561 619 73 786 475 896 9 241 918 464 674 312 678 469 394 687 296 982 773 841 716 576 341 817 662 456 272 77 827 377 423 387 348 496 524 822 391 533 415 660 996 440 971 25 909 717 711 204 698 483 397 765 410 89 581 72 896 205 500 722 581 922 460 280 769 984 102 511 516 516 170 863 955 141 887 215 209 949 771 258 783 167 22 193 255 954 616 150 158 115 224 91 388 683 370 509 18 823 19 885 338 189 747 645 681 985 859 889 933 629 146 716 147 167 908 753 472 523 903 630 989 478 720 728 512 441 236 530 264 607 414 953 147 513 597 827 497 808 67 782 788 564 497 287 82 756 39 553 278 293 182 618 770 253 345 282 46 933 163 309 891 576 613 37 440 210 215 289 369 281 70 156 844 566 794 925 673 833 829 302 125 11 919 247 615 615 880 660 899 42 320 789 969 933 825 409 494 391 697 862 671 766 369 866 683 163 142 355 995 971 656 471 333 926 717 947 540 596 959 439 989 278 579 958 562 404 718 55 794 414 916 817 531 637 34 565 799 528 271 145 498 278 967 182 203 36 480 742 983 438 532 972 68 111 281 629 866 998 684 11 763 951 179 645 939 213 209 737 740 479 233 589 756 552 770 310 587 249 403 921 39 935 244 106 397 524 86 262 873 769 624 635 72 803 279 10 367 839 99 458 669 683 46 776 234 167 85 172 415 488 445 453 774 688 910 522 212 996 135 84 116 758 71 539 912 701 549 278 892 999 735 560 681 132 688 267 298 124 790 65 963 234 869 736 274 779 257 485 126 391 920 241 501 342 780 412 43 680 42 286 678 776 845 710 260 884 328 557 8 470 973 970 703 842 58 328 972 666 164 97 409 84 689 909 777 820 672 171 851 713 456 880 0 841 653 590 100 536 269 8 895 738 981 217 793 174 274 120 145 291 284 241 699 719 281 959 847 101 631 18 951 695 825 831 535 829 772 986 365 40 346 611 130 326 827 274 499 100 393 995 391 28 235 441 98 867 400 945 967 382 314 270 76 490 100 963 319 223 948 35 614 293 645 743 970 472 16 820 923 761 814 665 140 400 458 590 267 857 886 585 590 199 854 665 40 305 979 358 527 279 392 141 571 37 235 893 860 603 712 134 715 878 799 206 277 256 795 895 464 680 480 405 230 685 69 270 990 400 627 516 678 19 8 600 407 595 492 266 549 556 399 263 785 549 468 413 156 615 308 971 294 139 375 524 823 796 145 812 195 771 680 872 141 39 823 899 985 315 164 533 222 915 147 6 815 615 418 323 229 77 293 874 567 20 749 390 815 893 553 361 16 584 584 156 623 406 55 607 72 570 492 293 836 638 650 3 604 420 325 184 496 969 58 63 988 806 804 154 51 356 514 66 940 97 573 914 855 979 520 926 549 11 219 736 1 868 738 604 287 62 788 135 31 845 549 370 2 352 524 404 707 389 469 998 838 394 911 692 372 431 617 920 793 187 8 793 407 745 749 45 159 536 179 541 732 727 910 733 430 785 137 489 174 957 486 11 350 397 702 722 179 670 993 323 857 1000 468 263 97 216 307 255 751 838 795 482 916 56 566 346 841 54 834 366 363 319 376 712 67 429 785 245 450 130 568 306 481 35 920 577 602 579 183 352 416 329 185 331 385 102 28 577 156 861 942 518 532 317 581 598 97 366 195 546 495 762 204 327 148 475 904 101 53 86 452 820 415 988 503 151 89 530 727 244 743 668 113 626 336 694 223 784 411 769 681 257 882 884 583 29 711 838 129 763 924 932 583 690 919 437 192 360 966 918 955 60 937 68 685 624 761 260 759 523 28 439 779 910 675 361 290 385 199 771 499 474 54 433 515 325 869 58 684 187 327 638 246 263 705 283 238 817 542 996 691 921 786 469 830 460 182 472 196 732 242 695 205 647 127 71 971 996 128 6 182 454 644 779 68 700 61 657 869 954 4 559 875 789 28 56 601 561 527 148 292 120 842 848 767 321 270 89 668 397 95 201 202 90 331 621 789 392 629 9 345 632 568 571 772 947 627 724 859 153 224 150 625 65 349 743 737 618 831 756 366 925 956 919 366 287 539 155 30 519 515 726 502 434 297 273 380 923 349 590 427 572 739 403 988 87 145 77 704 976 832 69 252 140 987 618 778 877 124 0 159 747 990 884 248 424 532 873 155 806 221 745 585 144 483 987 483 922 132 559 977 459 743 398 710 882 384 679 11 613 154 169 359 144 52 959 567 936 831 721 741 403 465 325 546 300 312 28 221 795 939 197 253 681 594 314 914 330 993 924 294 146 92 4 641 495 962 207 430 792 928 523 194 744 199 91 43 510 471 615 656 409 164 908 89 109 222 2 438 566 277 83 63 368 87 704 214 400 910 996 192 189 518 737 285 716 828 679 578 298 294 233 58 809 141 498 917 714 851 707 631 127 789 693 494 227 396 59 627 658 54 170 198 571 258 482 639 85 161 216 734 806 448 143 614 940 640 530 5 490 588 635 616 377 680 461 955 427 520 933 84 925 102 634 496 360 467 134 796 979 701 882 784 148 376 749 440 16 631 796 857 218 431 825 946 462 637 901 888 508 833 324 433 287 957 280 998 775 413 793 754 465 26 889 964 402 638 403 769 268 551 977 837 981 801 783 794 438 683 681 297 867 4 729 153 312 8 150 87 772 295 840 236 672 728 200 73 717 954 193 336 504 170 173 836 322 955 629 759 989 310 56 855 665 136 8 977 144 157 63 267 803 254 503 475 333 54 547 50 359 92 737 863 613 909 50 934 215 679 693 203 340 100 58 4 587 417 980 730 925 394 349 728 647 203 202 332 256 100 733 966 191 469 828 803 730 878 737 296 908 781 499 247 232 908 250 818 676 230 900 600 975 248 327 622 802 528 953 57 980 685 22 170 505 202 325 234 431 413 530 338 545 380 584 776 639 833 945 314 414 844 913 741 443 592 362 244 471 666 652 450 702 26 972 558 579 296 144 9 60 25 346 604 404 281 379 394 465 675 707 231 871 971 971 313 914 684 909 385 349 912 834 402 289 157 311 867 452 454 227 511 478 924 114 233 204 844 626 669 871 684 899 741 655 869 405 920 552 313 304 252 577 490 5 865 646 315 732 450 769 310 960 598 234 426 831 437 621 456 457 491 140 707 231 146 575 988 417 478 300 721 81 876 562 437 93 207 752 176 656 872 485 968 469 718 745 651 155 717 107 963 560 598 670 142 95 596 129 511 426 781 583 506 656 144 295 100 703 46 275 710 269 760 29 89 477 773 740 983 842 198 946 401 147 967 542 241 562 23 103 987 803 38 845 810 181 139 910 235 536 184 945 156 295 973 244 772 98 335 106 939 532 403 339 678 369 232 270 283 254 725 621 408 762 817 218 294 307 127 529 194 310 825 349 605 797 945 728 246 279 0 185 184 163 588 874 192 308 458 462 942 63 538 563 471 651 731 688 944 38 814 824 231 475 648 932 431 797 876 510 42 154 695 578 668 634 451 860 293 908 673 235 971 210 149 793 212 879 480 155 916 293 331 499 119 330 430 902 478 305 411 872 810 457 449 478 442 251 689 735 159 361 969 481 922 117 273 133 995 104 639 263 748 969 761 866 299 190 767 128 846 530 999 655 986 447 484 428 698 172 514 208 532 482 40 805 950 664 937 296 767 928 558 514 896 670 379 546 211 498 674 56 379 672 63 364 471 546 143 520 70 656 727 601 489 766 758 790 781 46 86 547 973 995 60 221 17 790 766 227 639 791 283 17 815 697 733 285 242 227 804 311 883 882 264 723 999 373 513 779 418 950 325 391 944 736 611 960 877 728 539 516 519 173 884 685 869 616 321 462 843 476 125 77 357 388 151 707 112 663 485 529 964 161 271 260 896 881 219 772 961 109 639 831 281 523 515 501 490 835 963 684 662 87 112 370 826 263 76 937 277 912 817 241 72 88 500 319 968 70 442 280 531 81 110 811 955 624 664 796 810 978 480 471 416 591 192 241 853 267 529 482 178 345 722 601 432 573 919 752 642 713 31 172 145 141 335 99 116 350 894 278 327 725 100 742 316 292 334 520 910 862 1 440 558 74 40 342 646 311 445 640 23 827 163 167 319 849 617 435 198 862 712 876 587 811 617 902 454 950 773 364 163 126 803 721 199 842 414 197 504 858 188 526 684 702 44 3 903 660 789 452 522 852 328 460 14 296 713 468 246 485 831 760 610 985 832 161 178 245 709 682 454 248 559 490 949 603 492 203 614 632 655 487 483 334 946 848 629 658 315 226 143 497 986 104 481 169 616 659 414 324 692 867 923 250 708 872 204 551 426 818 182 80 304 16 765 250 864 394 259 530 971 401 27 308 857 859 477 824 869 890 148 560 108 70 810 168 293 365 718 719 182 900 150 838 267 267 87 130 12 345 12 982 98 38 290 306 248 118 129 117 359 628 676 466 50 837 985 342 202 703 412 735 602 914 572 868 532 658 350 543 355 713 524 804 102 165 109 349 282 237 465 640 217 493 458 266 681 442 607 882 144 371 969 97 636 540 317 167 550 18 709 904 730 584 59 831 101 167 179 382 755 996 374 971 488 831 236 168 624 195 402 120 917 370 216 552 909 532 70 810 901 130 65 630 713 123 460 813 641 991 547 748 986 920 718 825 102 306 344 725 852 745 196 120 466 412 23 727 295 0 92 536 196 221 601 177 285 75 989 450 716 979 996 815 964 915 884 140 368 541 483 92 392 228 640 863 45 51 885 771 697 328 659 244 548 611 421 185 685 409 634 752 387 629 566 702 895 450 841 262 990 675 705 734 902 344 596 299 746 481 69 443 808 727 38 708 689 458 244 374 218 877 477 956 857 395 9 751 844 201 364 185 876 420 270 129 764 866 427 861 698 496 303 857 574 693 916 263 502 159 988 720 387 816 27 243 210 36 345 405 236 60 590 111 480 859 240 243 76 18 103 125 865 758 982 439 802 249 53 303 408 392 22 146 207 49 389 769 436 85 173 671 145 762 134 624 973 725 218 48 742 672 173 607 781 506 397 582 754 801 885 513 544 258 659 102 658 399 870 93 483 43 116 979 156 601 954 128 677 171 528 418 195 700 376 975 557 124 909 310 276 793 823 171 402 481 273 60 879 142 152 713 536 619 692 692 219 645 819 895 168 346 665 362 397 392 688 305 868 948 615 143 740 789 314 142 621 938 553 851 431 704 915 967 323 606 10 541 603 828 788 122 526 452 835 274 843 522 579 710 470 545 205 561 333 870 54 305 159 606 155 589 662 69 907 336 27 916 876 981 96 15 102 621 466 936 246 661 809 176 722 630 720 278 543 404 147 596 708 305 554 214 246 215 635 152 550 13 420 777 993 515 144 446 487 609 381 84 621 541 260 695 171 979 972 65 735 471 660 442 127 565 8 372 131 994 876 32 358 295 161 350 161 304 147 999 264 879 82 237 419 341 931 941 320 902 5 54 372 17 847 851 933 206 222 64 551 449 447 908 95 607 609 255 262 755 253 526 633 687 762 404 27 44 344 698 945 701 751 669 69 950 519 1 507 92 416 58 893 863 317 987 469 926 594 83 680 198 608 665 884 721 68 911 764 763 608 60 463 711 80 531 12 598 884 870 42 299 927 934 161 596 920 982 521 865 64 200 63 671 864 298 743 283 208 858 46 168 917 860 230 997 391 593 946 274 462 987 572 741 920 85 336 192 66 856 408 129 407 470 151 623 120 893 905 679 102 950 846 18 810 427 366 552 19 312 177 481 298 100 573 570 184 908 113 601 763 520 729 521 342 231 143 461 475 48 139 576 349 337 594 510 763 959 413 134 622 941 966 920 41 538 841 576 445 953 177 559 824 257 79 165 488 574 977 314 621 468 890 321 804 835 183 918 145 595 51 767 536 16 38 928 905 878 855 349 182 31 259 357 640 690 874 127 263 850 440 235 669 681 0 907 472 515 89 742 12 36 792 778 923 160 167 850 64 396 704 765 929 87 375 285 726 64 158 204 678 360 995 912 28 676 819 852 542 259 593 905 294 736 682 216 895 200 417 311 595 473 427 523 559 801 808 636 217 317 839 894 28 185 806 56 212 976 259 106 234 851 10 528 586 44 95 833 243 512 495 838 984 921 360 894 73 519 529 641 836 719 535 215 903 692 270 467 667 528 572 252 730 581 131 316 624 578 500 219 89 994 56 424 266 767 669 690 286 197 331 473 267 865 687 521 908 309 987 926 188 558 177 918 491 660 585 466 237 436 684 325 781 91 100 46 858 768 87 495 316 417 319 582 633 357 102 540 17 89 465 557 998 994 826 488 653 762 306 889 197 989 565 977 432 664 374 641 783 460 487 98 229 805 31 861 513 132 401 882 572 865 438 570 858 263 409 862 24 66 750 220 407 314 548 838 329 921 478 463 732 964 560 960 120 942 821 984 74 573 865 997 789 302 918 647 564 327 508 587 392 610 158 798 275 705 987 604 977 816 418 61 131 978 20 250 919 192 586 344 764 450 341 905 752 610 551 667 936 410 606 680 371 763 829 646 820 168 601 796 983 18 208 114 347 580 715 618 771 300 961 887 750 653 791 853 263 693 871 550 454 476 581 177 239 762 822 410 929 422 557 911 439 765 376 138 344 91 755 466 390 67 704 491 720 846 695 334 890 566 235 344 41 168 872 631 929 693 40 209 466 597 471 256 361 847 393 56 289 147 521 678 214 225 521 285 422 215 970 312 780 204 7 821 723 878 803 651 570 843 211 35 439 682 290 151 880 35 206 168 181 78 197 394 654 717 30 76 284 999 387 63 555 393 235 277 270 38 280 191 232 842 577 22 523 218 172 754 252 729 921 785 806 470 530 460 538 560 535 821 558 921 236 464 665 822 93 286 211 372 476 442 213 404 463 88 621 986 841 225 714 114 9 520 935 538 979 472 97 513 645 7 785 232 470 449 53 562 734 264 285 561 57 850 964 872 937 584 857 129 808 571 594 168 90 880 706 420 352 802 284 348 160 68 579 630 868 631 543 601 246 180 513 655 29 476 526 317 411 382 445 571 952 391 738 393 270 443 812 973 597 95 320 756 514 250 737 381 881 280 333 478 459 845 132 487 672 657 803 83 391 599 5 342 341 742 87 611 537 898 935 133 345 255 888 858 504 625 591 736 256 923 566 66 120 697 552 791 706 706 225 96 656 229 789 349 323 227 311 859 477 245 343 821 851 0 582 30 707 558 620 794 813 543 359 878 662 408 781 804 465 838 29 560 846 609 700 194 931 927 504 141 403 748 483 575 951 65 604 657 622 224 450 787 118 809 664 131 568 797 934 32 634 962 943 479 571 642 24 853 920 527 994 674 627 828 248 577 892 204 585 866 779 34 652 896 194 667 378 761 463 311 792 97 625 734 927 195 728 951 399 999 829 392 25 455 572 624 383 463 827 967 680 957 1 331 852 546 998 229 307 460 892 450 908 516 536 187 62 615 489 460 613 317 204 989 772 775 613 154 589 439 473 269 396 473 599 599 18 948 180 676 760 423 126 19 938 13 205 999 627 693 458 591 362 13 580 485 787 544 638 728 982 462 996 729 934 946 680 304 894 211 979 5 633 456 23 922 820 580 920 798 624 729 389 985 94 320 469 880 863 459 959 196 920 954 277 206 900 308 509 145 870 839 501 854 647 875 775 818 454 46 616 430 774 356 766 867 675 235 99 889 45 57 436 316 363 712 521 614 371 381 110 240 572 610 93 570 484 867 387 290 912 2 719 38 357 484 256 31 70 706 271 114 763 707 782 477 418 302 90 789 35 199 380 606 808 473 175 643 339 561 284 603 563 354 640 919 838 247 302 259 953 924 725 67 630 506 543 400 159 632 540 193 182 919 798 341 391 324 983 82 885 619 36 799 972 27 69 161 273 722 420 225 646 496 291 275 1 833 26 511 816 565 704 997 484 853 689 226 177 24 659 413 642 694 211 613 72 631 774 345 353 545 569 998 40 212 624 392 44 650 902 212 566 957 560 401 162 249 627 338 272 637 102 913 683 664 525 754 294 650 98 646 194 19 995 585 230 971 328 625 972 582 836 537 538 396 938 699 644 916 388 915 552 489 179 586 152 55 340 798 705 789 795 250 807 142 187 36 112 514 661 83 95 848 971 985 243 908 35 238 175 423 504 79 263 682 664 767 737 3 564 793 792 358 394 950 499 580 986 962 446 998 396 540 845 367 876 88 626 911 677 153 333 181 231 947 862 894 713 950 249 276 94 392 986 488 341 836 419 678 798 864 675 545 756 872 263 631 311 889 541 987 41 225 167 623 172 381 516 884 682 116 512 776 859 849 615 200 684 33 229 833 897 256 378 652 127 640 282 789 880 175 775 272 399 294 894 922 674 762 806 355 229 669 482 88 517 96 639 552 129 867 385 25 474 114 28 952 105 661 740 337 835 515 608 586 808 854 507 833 967 664 187 195 332 669 282 200 764 920 752 244 139 488 0 620 612 953 647 564 409 660 303 745 494 169 705 431 976 910 938 160 876 953 699 70 285 367 352 836 482 623 939 726 761 778 697 373 730 344 936 491 3 590 587 848 759 643 279 734 552 568 246 779 520 944 849 156 310 552 992 143 174 282 220 935 60 917 659 141 612 594 631 966 183 570 813 941 212 443 27 116 10 272 894 882 567 94 37 228 997 380 370 171 662 942 457 721 210 467 861 821 60 844 786 594 413 950 887 976 393 265 91 754 888 337 987 454 430 24 681 427 755 402 949 416 343 757 488 904 223 701 724 634 896 861 579 308 163 465 635 907 729 726 660 968 62 999 421 843 374 453 621 128 855 921 896 197 677 383 101 251 435 176 884 330 389 463 989 551 279 624 457 360 701 468 327 114 466 100 956 839 552 577 319 406 849 214 955 526 948 407 128 735 934 364 64 322 178 405 224 456 28 680 167 80 500 846 193 317 945 148 508 848 76 826 254 925 391 560 802 690 318 281 424 251 644 840 925 821 244 148 629 623 180 795 702 679 640 894 995 584 393 502 432 821 679 37 745 421 948 898 111 265 178 534 515 174 373 439 994 968 939 622 590 118 417 643 796 408 536 142 992 281 996 775 101 674 163 197 95 110 94 205 374 623 90 240 796 815 31 142 782 969 763 724 86 531 366 233 939 254 374 282 534 721 408 634 395 570 830 841 31 275 397 404 249 838 995 45 652 25 538 786 345 300 509 782 183 226 366 473 831 740 106 364 812 513 349 206 434 530 398 464 156 146 219 405 984 565 801 635 942 338 772 286 989 632 420 171 858 785 995 40 876 100 756 688 964 456 245 749 986 643 564 141 140 782 897 123 699 697 110 640 34 881 925 23 513 696 545 722 481 892 113 356 343 868 395 659 324 640 407 661 634 971 153 773 104 50 896 802 746 357 441 132 237 718 506 101 765 402 174 245 293 287 953 988 506 347 646 829 338 404 489 323 726 642 96 830 43 343 983 140 699 776 271 287 493 128 740 257 530 265 854 174 903 158 161 409 504 158 237 194 562 78 516 287 71 963 468 465 657 451 604 355 226 227 994 70 354 85 678 883 349 531 409 604 688 569 12 544 79 600 89 640 29 604 278 451 919 746 915 575 196 519 282 773 745 275 842 98 711 519 333 411 402 741 14 441 661 25 984 739 977 72 730 5 28 8 456 946 105 370 520 652 888 801 424 984 427 617 434 489 487 766 900 888 858 913 681 518 290 16 609 266 88 338 270 467 697 77 764 801 447 0 635 452 686 436 875 22 214 843 455 703 330 572 954 569 429 866 249 946 507 265 554 124 704 244 746 522 940 822 285 741 620 271 192 306 58 419 679 272 613 133 326 942 704 279 863 132 496 463 429 355 79 335 478 134 578 223 655 517 45 291 609 664 562 153 321 619 571 999 242 535 131 919 477 186 197 691 317 45 153 98 399 584 432 876 717 361 99 724 229 495 366 838 158 927 990 479 898 912 829 491 446 960 410 274 497 958 316 814 2 821 263 400 404 46 628 120 406 78 195 986 572 561 823 729 487 164 559 736 427 388 227 225 699 988 850 195 945 166 360 947 986 974 698 389 19 325 860 776 754 55 762 325 615 584 406 453 100 964 189 878 703 767 102 753 106 304 300 50 469 11 348 454 985 46 194 3 722 53 779 476 459 540 800 73 475 205 526 926 521 66 804 575 184 257 680 289 560 979 690 380 989 38 833 325 435 378 328 156 783 458 983 241 349 135 666 175 691 543 453 563 960 256 490 143 864 169 783 776 147 824 155 487 861 340 812 647 717 491 155 851 300 137 92 1000 623 757 174 314 299 626 228 258 233 717 752 449 885 886 224 383 709 730 870 922 69 33 568 138 875 74 988 174 211 431 525 185 187 50 498 837 28 726 446 612 442 197 60 679 434 635 61 143 365 282 416 433 314 335 922 540 409 910 65 971 340 589 155 879 639 5 715 18 730 513 629 523 709 689 553 143 323 614 637 39 247 404 824 913 90 745 452 498 6 517 468 698 457 975 576 447 979 642 464 60 154 93 934 215 781 487 709 455 452 697 846 698 100 669 610 189 413 62 39 419 930 858 116 386 832 43 185 810 684 648 869 190 740 803 404 872 289 112 679 740 808 524 437 259 192 399 799 956 460 837 374 741 695 841 478 878 883 662 688 919 310 556 460 49 710 863 273 350 326 951 89 485 826 878 95 17 628 893 972 439 82 698 179 128 890 656 5 125 318 692 395 627 600 854 27 661 716 651 11 393 601 451 877 778 680 323 794 307 215 118 745 648 167 275 775 56 931 780 532 248 823 926 226 774 779 604 435 846 255 797 238 207 247 466 985 927 788 130 585 355 599 682 2 117 956 777 525 886 908 56 485 82 982 62 856 760 666 642 606 272 438 195 830 684 13 166 962 152 648 547 506 246 228 508 715 183 636 239 421 895 294 905 976 275 319 831 387 336 472 344 607 909 890 788 945 902 954 906 54 601 452 911 198 31 770 912 214 405 150 986 651 796 890 627 422 560 0 457 808 895 281 503 501 541 393 289 485 646 594 391 51 194 194 962 743 225 731 655 790 488 156 775 138 951 16 764 373 576 573 532 470 205 387 323 745 779 963 230 776 556 620 827 101 813 788 843 389 870 849 178 357 5 304 847 307 320 610 31 247 534 915 716 738 301 390 483 431 352 64 206 259 35 384 359 199 523 202 588 393 402 117 101 406 421 947 65 92 909 95 338 442 9 405 532 661 147 366 91 498 429 649 757 463 384 467 661 907 20 600 651 422 717 751 827 489 698 243 580 958 338 269 399 698 25 282 711 171 647 153 21 427 153 777 889 537 243 902 443 263 501 93 684 569 195 862 57 892 457 636 849 794 256 600 843 281 881 905 803 880 58 823 306 210 951 547 746 194 800 540 808 300 984 843 869 179 56 277 422 512 265 271 657 520 222 852 152 454 756 955 685 165 129 991 375 80 889 472 625 688 364 784 339 347 626 559 525 33 836 299 545 100 569 553 619 142 404 123 947 512 429 632 676 557 974 402 988 862 226 612 901 589 747 239 287 372 150 164 757 985 462 653 84 382 205 54 523 961 176 469 472 956 100 499 865 425 901 852 286 126 816 538 66 562 777 352 286 926 515 42 262 976 694 345 357 250 750 231 210 278 700 681 233 151 180 97 928 432 301 213 909 116 103 974 29 231 325 314 508 192 707 769 167 752 465 876 2 214 106 211 491 157 244 724 660 775 172 587 206 472 151 114 939 253 439 968 483 763 633 990 954 340 758 473 443 222 348 444 788 805 7 278 962 602 353 973 376 877 559 933 348 709 398 639 314 836 606 796 950 238 786 256 929 895 728 724 469 427 519 256 231 525 885 544 478 238 516 853 114 74 137 813 135 534 451 800 369 408 595 319 998 732 926 278 979 653 1 447 431 520 54 661 396 938 557 874 527 72 78 992 498 215 805 984 748 607 783 469 367 729 139 364 461 64 641 791 68 994 237 498 513 642 510 908 579 66 133 106 490 211 97 339 777 253 322 876 212 456 696 578 184 834 941 996 249 933 786 316 926 374 813 790 15 675 50 594 740 182 51 581 744 499 919 872 104 592 748 315 47 443 892 583 629 184 578 877 468 364 193 746 89 357 535 104 31 584 697 123 118 99 703 861 597 622 85 700 213 832 366 612 626 609 194 254 144 771 483 612 486 27 357 575 735 243 30 118 827 726 240 296 176 294 156 772 267 592 824 832 423 189 443 401 150 988 6 293 110 488 256 596 866 612 522 601 207 551 718 385 0 628 309 680 155 602 187 926 869 779 101 700 201 642 494 953 791 481 959 435 590 446 691 537 664 654 410 264 860 312 981 244 939 641 923 93 242 110 371 462 240 823 161 792 816 6 745 606 486 703 393 428 500 83 316 163 88 726 426 948 37 758 543 328 398 818 772 992 279 494 453 518 317 966 309 132 971 53 90 809 107 834 588 607 916 903 769 355 628 547 654 665 304 197 344 54 366 115 45 644 609 849 513 277 814 821 408 137 226 849 945 332 682 532 290 949 786 59 304 414 957 957 430 612 505 773 665 870 239 61 865 847 910 729 123 75 902 883 211 127 83 155 810 765 38 100 65 824 510 368 589 466 677 18 429 533 142 446 403 380 506 619 579 767 348 53 842 249 935 52 727 18 559 888 134 948 987 198 123 848 918 63 665 946 432 94 478 573 539 232 305 396 203 883 163 550 935 356 150 222 759 228 591 669 115 724 617 454 273 91 301 542 154 966 839 585 59 317 510 949 900 814 344 102 696 858 3 982 213 152 203 972 731 145 640 846 220 608 299 845 51 599 386 204 916 225 140 326 893 649 274 792 814 970 894 861 827 896 843 40 400 397 363 130 542 2 975 761 962 625 605 12 576 343 567 491 919 58 817 163 59 442 954 872 411 199 733 590 447 927 629 846 323 991 327 216 344 302 329 657 278 285 20 853 627 938 344 897 996 512 59 54 305 13 277 716 563 9 305 9 935 285 854 610 627 181 825 322 834 505 979 111 790 998 316 416 288 659 313 283 522 723 688 826 87 964 893 650 325 549 658 611 833 864 220 811 396 397 133 581 901 111 691 690 460 358 458 747 16 122 381 537 844 420 715 931 384 607 580 60 156 589 670 340 452 242 151 199 638 283 779 538 745 822 580 204 179 37 303 195 158 35 83 1 455 797 283 190 756 862 249 911 803 270 602 606 511 752 805 148 386 583 38 482 404 617 686 935 5 340 481 162 374 563 514 828 712 797 369 819 658 617 81 812 887 682 418 397 786 222 897 523 804 934 5 560 902 42 494 906 381 974 67 106 888 580 934 951 376 302 769 386 271 849 197 509 531 966 257 668 187 153 190 343 438 194 254 339 235 747 244 967 72 662 73 311 594 6 262 321 659 382 58 281 231 607 789 113 572 46 132 759 550 321 453 988 867 706 326 101 804 922 68 875 935 140 537 880 497 798 201 507 532 258 140 114 864 280 578 788 325 709 898 227 29 350 214 247 55 891 348 858 164 767 84 99 258 620 978 106 770 0 530 964 301 140 103 414 355 383 991 142 59 51 39 285 431 388 498 678 794 741 377 651 904 143 86 354 752 58 684 857 827 565 820 479 704 275 244 59 657 586 200 715 636 591 1000 66 978 849 743 124 941 471 774 197 965 212 550 716 269 585 924 447 150 96 925 853 370 520 263 26 105 463 740 740 53 91 157 382 292 252 505 232 722 631 428 687 194 330 754 462 266 678 908 415 773 184 620 142 703 882 519 807 696 610 898 100 701 406 482 344 657 338 927 731 320 707 417 513 36 522 326 653 199 585 68 323 768 39 464 822 272 334 980 968 944 877 67 996 635 900 339 291 590 265 21 261 971 789 774 358 311 99 363 861 36 782 184 803 820 999 977 91 333 956 410 276 185 829 271 819 80 609 461 21 225 834 282 548 622 55 257 284 505 619 145 540 400 328 695 571 326 23 14 658 978 423 933 514 603 555 684 683 515 145 703 740 978 984 639 599 390 247 883 247 866 379 786 617 706 832 540 383 854 553 393 184 327 325 697 930 232 381 964 746 877 666 837 854 2 475 804 743 722 38 989 939 416 127 555 473 310 94 856 164 998 248 699 325 924 747 606 155 127 569 253 355 586 89 208 587 564 12 330 637 401 670 575 817 796 481 289 106 927 496 621 924 95 671 600 19 417 205 525 896 773 777 250 359 866 458 297 781 821 978 417 221 648 343 389 795 175 30 252 101 525 224 377 620 894 328 990 311 533 866 206 657 643 807 367 860 616 664 640 436 993 408 9 992 750 397 787 924 778 390 377 655 614 105 626 507 432 615 817 964 480 374 973 474 181 339 333 796 2 324 584 347 731 944 338 832 692 124 108 470 514 836 124 127 940 749 985 371 363 154 687 194 527 11 20 59 349 352 207 703 676 142 49 758 85 386 942 776 862 49 245 375 884 720 853 175 468 837 897 182 342 583 728 869 945 747 279 294 98 837 996 125 978 396 235 414 781 176 190 642 576 786 368 459 506 572 985 325 761 881 859 102 816 586 322 760 332 601 53 781 789 400 258 119 795 492 532 928 19 73 569 594 859 289 404 716 860 388 392 972 268 250 74 83 187 395 195 518 347 247 651 488 999 260 606 793 103 137 720 121 210 641 714 420 281 469 487 492 856 878 464 123 480 889 558 666 635 752 536 334 350 538 821 348 797 426 493 899 914 564 371 475 556 436 894 836 904 732 680 759 610 143 233 441 31 790 458 665 893 993 998 595 882 170 942 678 595 786 928 509 702 650 983 257 85 229 0 445 988 960 124 98 921 618 331 361 1000 472 171 664 717 163 14 311 45 183 604 74 130 390 354 990 91 3 324 699 88 904 495 427 864 970 525 136 587 207 849 586 678 19 602 394 533 967 56 577 501 660 3 630 49 356 971 491 358 295 541 445 550 36 224 413 357 748 549 944 954 749 881 983 767 834 377 299 152 432 228 653 443 230 634 491 585 957 333 294 603 226 91 152 613 314 565 969 61 465 264 366 565 497 348 331 330 76 981 834 860 208 486 302 789 471 145 373 427 477 19 29 54 109 181 666 422 97 635 834 913 250 199 477 746 546 159 428 974 139 261 833 347 746 134 487 568 278 860 995 107 230 375 160 338 555 826 111 3 812 944 915 61 142 391 807 39 549 234 12 40 494 196 738 591 330 224 158 959 435 504 417 664 879 577 1 785 754 111 140 917 406 54 329 547 797 135 938 697 720 301 736 565 497 825 507 178 49 17 136 483 520 553 147 750 481 499 887 586 610 26 854 15 431 182 914 227 669 203 276 388 503 363 305 999 188 811 176 236 179 664 718 699 568 216 800 400 715 686 985 676 63 190 42 494 371 307 720 39 509 347 779 364 710 83 362 897 245 890 484 424 905 201 474 824 769 625 223 483 311 559 510 373 748 903 866 118 210 938 509 718 284 287 81 345 721 795 241 317 36 76 92 292 629 565 115 397 190 337 231 852 247 740 576 994 642 794 463 203 731 971 921 366 609 353 711 681 499 303 998 886 379 89 177 7 6 643 403 195 331 985 398 577 724 973 922 717 766 737 920 848 59 192 566 668 896 628 348 747 930 345 632 660 786 161 18 791 803 772 337 486 756 734 62 831 58 336 548 176 72 819 375 130 10 940 149 257 567 497 3 849 193 987 860 330 499 878 120 653 649 456 138 405 189 552 587 599 887 486 774 958 304 148 439 665 440 588 922 6 436 276 206 980 262 66 310 112 295 429 765 943 237 902 699 777 453 286 375 691 771 148 1000 427 648 439 91 87 26 364 444 813 640 650 792 253 67 101 365 361 882 481 303 118 734 354 894 539 991 269 229 113 768 229 539 415 19 630 853 396 345 297 208 984 946 999 589 12 452 305 372 333 137 26 802 870 379 695 408 369 315 989 834 435 217 372 201 235 353 54 630 698 350 189 33 647 539 973 658 990 629 381 674 765 406 475 635 137 522 394 857 188 382 690 974 598 414 175 184 766 228 165 463 929 705 848 575 244 820 232 233 449 964 259 213 721 85 199 857 606 593 66 0 146 974 107 119 924 520 293 459 286 872 976 100 152 680 947 726 923 119 309 508 919 272 118 483 993 202 34 201 160 626 266 305 951 373 775 874 244 68 685 529 291 660 629 443 691 927 520 966 397 829 473 667 452 942 150 796 143 183 997 302 160 614 958 110 338 733 336 582 152 372 462 442 31 442 236 73 369 756 38 117 936 862 784 387 803 285 183 946 467 531 599 978 144 557 87 834 289 774 767 440 145 228 233 527 670 469 600 390 576 637 506 511 851 289 249 653 573 431 950 391 313 549 368 457 105 807 642 745 580 408 184 77 635 416 603 656 236 202 45 163 191 551 25 41 191 274 45 116 56 995 858 369 543 578 177 999 384 818 743 315 577 278 391 563 45 994 219 633 547 615 795 737 165 172 129 708 797 174 175 852 168 32 572 62 961 100 412 344 917 506 11 845 783 753 408 827 98 978 811 645 592 606 733 109 129 862 816 925 387 342 776 906 725 700 319 686 799 730 29 68 235 391 912 369 144 671 547 241 648 358 885 240 315 970 348 443 183 515 367 569 208 494 826 932 193 144 617 992 225 998 59 811 388 322 179 531 993 77 124 640 434 360 231 100 329 578 542 511 444 908 431 651 754 608 583 946 751 551 937 975 548 347 785 936 669 315 818 661 392 941 652 177 301 883 277 981 812 818 844 608 78 274 258 831 882 192 128 984 743 417 311 642 763 447 577 783 762 747 795 505 39 447 681 691 329 309 672 492 127 515 99 556 140 357 738 373 900 865 357 994 281 19 636 44 465 564 178 578 310 973 434 701 419 115 391 99 423 62 590 901 928 689 808 68 397 545 440 296 410 148 290 690 166 277 85 983 840 263 560 502 235 994 202 5 460 592 103 234 654 44 487 581 732 294 1000 128 839 440 776 600 939 417 289 457 693 726 439 532 988 350 33 574 695 234 930 154 826 32 740 831 75 226 763 159 871 763 638 61 554 413 660 492 829 301 948 521 26 738 405 365 88 437 290 782 23 219 288 200 602 27 30 28 604 792 186 826 554 824 887 459 588 546 951 417 846 250 289 223 988 45 587 75 834 876 208 856 446 495 407 47 873 436 75 828 579 612 654 485 787 540 943 375 437 245 143 635 495 783 857 482 828 796 556 13 671 115 868 469 962 274 515 834 61 941 14 991 553 667 475 339 558 770 65 994 14 207 628 508 990 837 989 169 632 896 181 654 363 400 122 324 25 637 157 437 929 522 427 481 188 254 172 97 23 236 91 388 443 70 896 784 0 906 236 304 889 484 836 543 846 235 16 169 611 4 677 47 933 199 473 413 386 78 584 483 100 820 925 488 614 346 735 749 604 322 52 492 805 887 386 650 473 402 170 83 405 847 129 689 45 953 102 782 31 37 616 482 208 892 321 821 238 407 921 841 729 972 684 533 210 422 535 34 175 704 116 931 550 596 620 946 901 721 728 283 109 695 116 317 587 789 489 824 195 410 16 275 733 51 808 295 472 694 328 998 397 796 929 299 743 548 244 995 620 323 629 728 18 745 396 604 533 237 779 79 998 146 354 82 548 513 376 372 206 56 369 954 203 297 604 297 196 848 644 815 522 272 895 891 16 290 846 900 878 624 331 875 121 684 957 669 196 684 40 753 91 760 706 645 57 310 942 252 509 937 419 382 208 313 273 576 954 118 827 832 94 157 58 566 840 366 234 35 50 625 139 492 737 845 137 793 506 430 396 366 366 166 747 925 478 371 500 784 841 327 615 934 483 24 499 323 390 85 709 791 61 200 282 797 396 770 941 901 551 689 618 268 854 716 193 332 87 44 115 927 370 81 212 205 104 62 879 493 498 939 283 559 138 917 355 533 38 648 785 589 336 402 856 189 118 400 520 556 444 986 834 165 418 397 369 522 458 247 366 956 538 1 866 675 917 572 560 306 219 344 894 554 98 102 743 567 501 614 122 296 952 307 461 369 703 181 242 512 780 608 819 317 960 684 343 228 256 902 533 826 598 427 380 695 880 474 261 732 439 734 28 742 392 840 111 94 20 704 957 151 663 776 467 622 459 810 849 66 63 382 892 660 160 623 706 391 448 318 122 886 51 501 980 794 692 90 239 64 145 196 214 808 971 33 429 781 194 278 199 256 11 90 268 170 64 973 560 511 291 33 748 693 534 727 487 225 168 725 288 313 272 854 120 594 886 900 375 79 177 925 334 539 14 601 708 429 574 619 939 216 652 38 908 537 765 394 761 932 471 401 596 742 254 715 336 139 967 62 217 495 986 902 34 351 855 741 779 780 712 69 995 363 106 902 251 870 648 363 154 118 763 749 859 368 816 546 858 782 607 426 276 592 680 309 294 534 402 72 313 113 492 307 827 598 208 77 467 855 439 972 324 554 721 535 273 536 80 483 317 39 908 944 630 587 253 276 120 654 347 784 118 839 90 944 788 650 372 606 856 162 578 180 715 298 714 340 185 793 822 501 831 729 796 813 668 48 88 139 53 786 923 170 976 364 113 763 13 484 369 221 646 298 400 712 595 465 403 0 131 609 224 631 440 305 778 604 324 826 43 462 878 180 736 48 508 452 512 622 464 348 342 36 993 639 435 56 585 251 459 715 860 34 697 651 690 475 254 13 300 648 475 529 179 562 576 686 13 440 308 829 787 649 864 131 288 651 186 872 901 996 939 760 382 635 410 71 109 15 84 760 14 910 289 193 471 216 878 484 655 537 664 441 186 527 571 825 529 109 48 430 104 986 541 837 973 303 908 81 669 343 841 683 252 129 227 722 344 104 557 351 993 572 791 530 451 362 706 979 470 753 760 925 91 653 762 63 955 669 143 623 11 335 305 614 815 531 687 511 987 244 861 331 167 651 860 617 12 565 596 833 669 707 758 759 359 519 173 313 539 668 288 901 2 592 514 169 475 552 679 813 147 891 143 314 541 354 930 905 270 877 737 938 584 846 49 294 716 221 607 254 888 894 506 242 837 371 410 663 923 88 827 421 978 321 734 870 674 16 126 943 892 215 233 827 60 281 121 776 501 79 381 741 324 239 982 160 961 391 175 235 830 1 656 159 322 389 380 347 404 506 642 648 720 874 474 131 506 594 258 358 24 991 98 347 229 431 859 541 821 33 776 2 385 431 160 58 171 540 757 575 397 398 574 116 623 47 598 480 993 856 837 16 846 287 715 426 717 573 966 890 957 93 891 341 875 51 399 46 942 507 972 338 904 545 805 878 591 402 357 935 609 545 303 806 831 17 583 900 589 901 789 545 993 679 237 868 81 987 265 22 493 236 359 748 780 515 625 722 917 333 657 877 230 959 683 60 327 265 311 915 517 99 811 510 130 47 729 210 34 993 232 526 580 942 274 359 457 250 432 725 583 440 601 812 398 635 223 76 252 886 990 768 984 800 629 113 199 709 323 232 701 906 757 280 847 382 990 303 632 422 379 566 861 980 729 611 966 303 686 217 188 28 337 172 179 965 636 377 674 310 608 726 215 717 358 62 98 347 716 81 120 447 998 333 778 726 943 743 29 980 312 568 7 648 91 186 964 727 914 989 36 522 67 603 590 424 16 687 122 83 120 242 529 117 926 306 195 220 49 223 199 360 142 558 359 233 95 322 959 8 663 346 881 729 300 470 152 315 509 625 398 628 218 278 96 143 584 290 362 984 864 913 695 6 822 53 238 916 726 548 275 740 245 156 468 545 977 971 211 485 596 960 464 813 238 560 956 821 201 669 156 65 581 850 70 402 254 659 669 331 558 944 71 802 451 538 698 427 509 909 264 456 868 727 268 105 638 575 0 277 839 244 432 255 824 633 676 578 886 334 246 217 243 189 287 44 991 176 742 770 36 2 33 491 869 111 759 974 101 333 602 291 576 386 545 752 18 220 329 904 905 574 472 147 115 110 542 105 285 283 874 321 284 906 811 505 369 921 830 469 606 431 759 181 816 303 284 834 874 612 89 130 538 912 276 652 21 817 756 305 452 630 977 87 887 788 591 607 60 772 75 665 203 185 846 370 839 481 555 712 93 995 841 630 906 468 633 926 637 388 583 88 369 559 526 608 698 469 214 758 240 641 422 794 177 619 516 16 100 70 79 544 417 272 173 322 91 805 600 727 544 534 166 265 92 692 872 790 512 437 899 103 429 320 897 606 939 764 621 390 185 51 933 601 322 457 275 413 261 226 491 156 759 657 420 202 700 291 991 211 80 241 313 508 561 561 113 851 324 85 240 509 136 524 461 809 980 735 573 240 312 64 747 70 72 167 272 771 809 614 333 888 207 997 748 767 558 212 969 233 297 208 93 784 731 554 944 710 640 517 301 952 932 399 373 355 565 996 125 726 962 809 965 168 805 712 286 362 924 254 947 572 813 39 355 895 944 298 956 584 166 608 887 97 6 611 451 923 959 927 648 272 735 964 439 892 28 76 605 951 681 551 874 493 590 228 739 533 877 694 468 43 653 706 491 10 669 294 932 627 572 931 898 659 895 688 550 274 763 154 224 795 705 449 287 646 676 377 530 904 70 998 946 74 55 789 83 723 82 367 349 653 297 598 311 543 285 860 816 399 366 391 193 70 839 831 67 866 207 596 770 628 945 67 53 352 855 136 74 288 502 775 293 150 372 603 693 9 815 860 759 532 251 304 601 441 134 19 659 693 614 428 672 911 846 725 262 53 860 687 340 713 461 984 862 185 939 906 545 753 766 303 636 368 958 588 808 92 606 466 136 571 245 807 481 443 883 94 495 94 781 186 806 593 170 20 777 108 925 321 212 690 976 847 409 933 434 569 376 391 34 863 961 631 670 794 73 904 887 919 998 19 104 803 612 625 822 388 84 99 61 295 140 388 493 549 320 278 117 48 668 502 910 629 132 931 422 556 835 660 474 832 679 930 986 290 554 808 29 990 906 89 284 45 476 129 945 148 406 61 195 426 563 104 406 46 35 179 602 869 838 427 52 868 356 37 509 262 196 538 251 101 978 886 498 806 366 794 953 124 855 499 549 769 954 306 814 340 484 767 208 673 194 611 541 901 648 49 514 843 586 116 296 916 2 145 721 719 938 0 25 842 144 875 742 912 828 47 78 168 530 844 727 203 389 338 95 642 337 143 155 179 81 271 826 348 624 970 68 342 260 444 536 403 318 277 315 497 676 744 664 557 587 743 111 328 80 205 969 768 700 475 946 132 745 124 479 720 93 546 414 352 341 949 107 658 577 421 154 604 164 170 161 102 912 271 781 343 828 749 110 527 224 407 10 320 530 488 392 975 385 805 678 725 105 784 734 33 556 887 637 71 408 149 525 671 771 305 13 598 54 474 476 629 881 485 948 762 972 339 88 356 495 766 432 599 549 165 984 457 404 620 527 811 120 51 482 890 708 846 840 761 320 315 741 552 152 688 313 475 379 401 183 225 518 614 824 418 131 159 874 534 130 753 344 249 155 177 138 862 23 977 974 694 644 714 245 147 754 909 621 484 661 155 708 178 121 883 948 251 41 821 784 170 925 479 418 80 8 908 293 382 884 267 75 879 332 671 25 85 579 998 568 592 504 276 769 624 158 68 226 551 889 361 720 165 840 138 596 199 397 889 580 280 507 654 511 838 324 887 275 254 236 842 845 740 469 966 715 979 33 941 529 273 301 248 438 492 737 385 690 133 625 621 765 131 274 275 321 949 513 947 555 749 788 399 840 257 716 906 235 749 846 763 373 499 362 810 342 99 547 32 583 171 652 347 654 278 973 974 578 838 920 484 938 59 883 777 667 950 682 253 698 880 367 71 730 729 232 71 179 778 454 113 301 458 812 954 87 784 279 664 973 550 148 910 608 382 686 627 683 720 879 733 951 598 803 680 678 386 750 856 516 204 320 168 661 131 121 747 267 399 762 239 300 261 149 259 994 186 885 677 905 116 409 207 713 563 886 390 300 988 597 167 191 916 334 203 47 454 301 313 204 414 551 855 27 51 114 372 237 998 48 493 465 808 700 177 722 937 918 374 924 514 540 466 782 226 20 828 31 672 492 587 438 394 441 464 445 554 835 33 904 235 525 368 394 576 897 468 513 814 841 788 680 732 254 461 957 625 640 340 297 483 926 734 876 366 197 672 272 383 704 175 969 581 894 363 156 790 830 20 956 22 808 635 753 61 447 62 37 438 401 333 920 326 66 147 43 614 819 314 349 874 840 317 454 734 679 610 875 860 629 830 881 436 816 986 848 262 47 885 51 447 569 970 124 987 469 166 600 287 832 300 160 671 617 614 756 647 575 631 859 555 460 739 343 276 76 542 889 122 426 940 920 347 261 395 333 729 561 284 367 744 584 879 414 552 844 170 0 550 418 152 408 972 611 499 666 238 574 208 479 48 985 770 967 331 382 362 663 463 274 299 829 369 234 707 782 785 550 303 334 319 454 742 291 417 592 956 6 165 163 836 212 500 605 531 830 339 244 845 801 517 143 629 885 728 336 18 512 237 673 197 556 478 290 198 246 881 153 252 398 668 87 609 167 44 139 348 382 382 192 182 250 686 810 486 413 497 856 276 86 880 825 641 357 466 838 955 347 342 206 744 361 644 704 879 39 195 227 420 928 770 953 530 808 115 15 572 963 222 200 48 101 24 688 810 489 877 764 187 219 969 282 931 964 338 810 3 532 388 774 811 157 727 340 964 193 707 536 155 928 735 203 29 110 242 838 950 119 953 489 689 921 770 619 236 107 780 590 990 167 364 801 324 442 140 639 634 846 526 140 126 612 694 154 73 936 343 23 406 295 511 94 567 632 64 154 91 844 744 80 10 459 232 685 252 724 676 237 921 201 376 46 165 70 551 237 357 245 611 762 891 473 855 809 105 270 315 195 113 58 626 123 868 210 159 119 285 834 355 205 35 82 603 551 151 505 139 859 750 750 620 992 222 826 153 678 96 467 224 208 876 850 682 743 411 841 861 695 26 567 251 60 648 853 962 151 358 101 9 459 202 981 450 775 806 954 453 253 420 676 813 295 877 846 37 287 686 249 333 712 167 584 123 167 436 437 669 145 537 677 955 90 9 757 864 815 710 316 419 130 344 231 424 220 77 813 859 114 413 191 177 580 126 652 746 914 88 414 410 976 442 365 65 451 121 928 617 830 596 35 959 939 618 735 158 46 899 368 159 311 911 688 242 36 339 987 301 778 752 711 753 546 75 169 348 195 96 316 376 691 702 335 629 319 421 139 364 319 506 875 981 416 562 223 804 252 561 104 29 313 814 133 210 888 301 909 434 748 224 810 791 925 496 771 596 916 909 311 586 767 185 566 534 98 788 337 349 349 441 377 13 254 509 574 494 161 482 279 909 705 88 699 981 583 821 928 850 730 239 787 848 775 353 381 873 492 718 573 192 510 950 204 763 810 129 608 323 610 887 231 666 326 281 999 261 101 926 462 182 516 249 29 291 601 762 515 444 479 87 636 988 388 191 102 550 320 62 872 929 300 454 947 625 734 945 885 186 870 347 720 738 947 100 28 899 861 894 342 691 332 977 30 720 520 132 621 839 545 492 119 844 945 65 468 30 9 705 567 231 403 286 968 701 386 347 599 598 592 940 289 923 269 318 642 788 801 614 978 0 345 105 96 188 401 161 8 430 521 64 349 103 818 634 422 518 371 768 116 969 711 407 609 634 27 278 627 814 79 241 143 423 345 239 963 98 751 322 879 623 737 227 726 554 861 147 423 583 267 890 903 977 296 511 962 323 789 589 488 867 829 983 641 525 221 955 622 323 276 853 945 364 79 22 917 291 169 691 874 787 580 776 115 228 639 77 550 427 665 389 645 845 723 637 369 943 944 343 265 571 195 562 935 625 583 851 916 103 542 141 889 473 916 356 700 906 784 601 332 448 342 328 644 64 317 364 7 260 58 623 830 252 536 764 229 119 967 144 573 860 284 814 332 551 169 384 809 952 984 140 751 325 820 746 389 136 109 747 747 167 721 576 770 257 692 998 727 10 493 299 869 128 112 552 31 632 287 839 583 271 330 685 595 149 430 335 636 891 433 382 57 154 310 178 762 353 176 488 362 20 138 582 148 602 485 178 233 772 16 168 42 345 204 988 846 634 675 481 876 107 215 932 260 876 109 373 228 636 212 589 656 350 522 803 303 6 332 887 777 347 54 818 691 610 158 888 243 832 369 470 938 935 401 550 810 861 274 389 849 486 977 504 187 498 658 489 855 989 375 632 687 781 801 377 390 958 265 984 141 985 453 431 271 205 332 80 417 605 468 265 90 796 120 628 645 777 116 499 117 843 482 803 975 283 532 364 592 148 699 85 484 151 515 754 707 846 185 123 802 4 388 892 799 507 519 795 636 987 293 752 181 127 907 155 409 438 518 352 937 568 436 420 718 302 525 424 147 709 898 949 712 285 192 862 792 62 8 427 400 652 530 580 778 436 734 186 225 603 890 161 170 325 932 239 627 456 14 125 516 912 425 227 196 968 440 339 382 447 117 781 99 999 361 876 434 446 414 11 49 303 523 570 979 455 161 957 262 174 434 778 437 210 356 985 530 796 675 911 594 792 691 692 142 403 920 575 849 685 937 249 339 460 170 317 914 330 626 175 856 411 952 644 620 660 628 501 455 303 411 400 446 102 444 587 504 715 513 704 399 450 952 737 261 122 405 174 803 382 700 658 792 4 302 764 663 281 264 469 935 27 220 380 128 663 318 983 377 183 687 775 984 990 863 244 111 620 769 266 1 468 923 145 823 576 260 485 857 523 305 143 901 525 523 28 187 192 363 916 374 401 42 709 390 905 952 853 524 720 470 876 540 392 20 362 320 279 199 528 154 503 670 54 379 544 434 566 736 148 833 461 548 874 522 289 778 473 493 653 545 962 0 529 436 706 900 797 25 179 347 904 684 850 573 737 228 469 522 145 556 669 977 368 216 851 889 857 980 714 349 985 258 663 513 45 368 412 841 744 942 188 647 977 389 571 714 968 39 587 465 594 256 793 962 823 995 850 679 975 915 380 959 172 394 823 568 761 586 409 856 880 948 502 856 688 424 569 7 463 508 471 408 763 616 369 937 610 571 968 936 485 347 246 9 92 68 576 852 6 336 707 885 635 560 740 674 335 661 681 797 168 503 557 930 118 925 866 728 847 833 15 684 531 261 44 622 328 619 825 333 307 883 569 293 794 309 967 129 969 999 277 136 853 833 417 971 110 634 50 956 467 64 991 349 676 34 323 4 5 147 688 311 30 257 955 175 917 273 303 885 271 580 20 124 764 788 446 873 421 847 181 887 910 171 588 586 557 910 941 561 408 980 223 789 588 177 964 504 450 266 740 72 197 111 547 961 898 992 185 319 838 365 557 100 888 496 37 444 405 329 4 813 660 578 953 600 754 916 455 555 534 195 627 82 305 173 42 555 517 579 873 706 943 781 805 830 277 193 273 33 521 628 197 533 205 150 132 311 417 586 865 950 780 843 32 437 368 425 991 236 3 215 941 946 347 98 127 975 290 752 8 163 731 556 695 936 57 826 598 474 411 814 423 543 657 806 979 376 231 321 611 585 887 903 882 233 1000 9 208 290 112 567 452 842 474 146 129 531 323 78 4 733 892 778 627 900 584 605 627 166 277 237 750 163 491 984 748 491 344 955 132 455 873 935 648 346 432 129 876 754 206 231 838 97 9 465 996 592 421 622 109 698 210 210 212 53 193 959 543 536 913 26 342 137 960 990 483 391 470 710 144 675 941 981 772 949 797 119 892 218 93 352 267 654 561 478 58 106 437 600 641 701 977 335 838 936 676 672 326 145 381 821 819 673 154 942 973 950 413 216 519 857 567 785 862 480 263 920 585 51 519 577 751 848 263 588 783 938 611 461 82 344 633 901 16 786 194 989 88 606 556 958 462 475 743 324 954 357 595 890 759 113 818 509 960 81 449 95 18 59 555 452 402 187 352 418 325 897 758 764 503 665 721 316 139 815 991 444 523 585 685 281 50 503 790 361 935 238 455 304 648 361 755 50 900 458 819 576 355 928 339 209 592 59 524 83 874 867 526 396 451 563 677 852 417 818 213 351 55 19 6 702 732 113 103 631 570 273 206 276 200 896 484 144 954 360 226 179 226 103 927 28 665 603 880 433 772 444 783 826 814 141 0 879 545 253 334 527 174 606 84 450 806 979 933 301 933 644 526 463 869 980 389 249 997 343 480 429 114 923 564 291 736 704 522 633 308 855 159 481 460 243 930 617 221 215 917 505 858 794 968 79 774 356 327 122 51 158 550 164 432 113 455 519 168 976 151 475 830 310 956 641 904 237 610 476 451 878 981 309 672 300 739 797 7 417 918 57 574 819 221 5 932 27 875 99 2 26 574 183 687 881 175 590 117 784 417 568 662 397 228 685 48 318 833 55 734 102 463 659 920 683 15 851 709 889 302 62 914 227 596 952 107 771 893 575 906 310 494 919 58 73 955 106 390 787 512 475 888 974 485 160 657 499 362 717 388 663 131 653 241 78 605 347 848 849 274 106 158 767 24 216 192 331 321 581 117 832 408 357 157 892 868 813 391 229 882 130 892 364 134 132 441 90 831 641 939 456 746 96 222 121 311 765 803 983 346 272 166 105 628 323 996 847 487 738 75 720 219 966 83 353 450 876 442 632 516 380 87 613 828 660 85 138 425 888 473 770 159 990 226 138 312 221 984 151 311 58 870 529 376 305 881 177 532 675 808 47 54 894 11 233 553 447 371 977 334 195 98 844 184 323 333 848 896 668 998 558 726 867 86 453 523 319 981 54 993 788 452 398 33 814 631 585 261 353 914 946 899 11 142 82 686 474 929 933 142 926 490 219 145 927 23 19 245 3 73 589 790 876 339 822 690 321 758 302 673 671 247 923 34 388 4 71 214 285 355 355 562 844 925 58 122 947 77 719 949 501 659 90 376 997 263 417 669 372 70 693 43 317 615 428 56 619 850 621 255 204 975 816 399 251 874 520 197 950 590 497 802 249 586 529 597 848 298 266 220 367 958 614 35 573 393 91 543 242 63 797 797 38 612 195 288 837 66 837 138 8 333 939 256 919 468 204 118 117 469 689 483 779 654 518 351 46 960 245 639 22 41 787 411 4 981 51 841 399 887 978 406 571 917 13 489 736 568 959 852 37 999 686 167 653 203 517 50 162 761 41 536 153 827 946 156 160 996 996 910 234 326 667 805 594 679 645 329 598 955 532 634 954 217 152 958 772 668 7 933 780 399 468 284 226 766 440 737 113 787 646 347 112 664 503 705 694 147 385 291 454 268 277 407 485 428 364 608 96 722 540 227 121 360 863 698 477 302 434 589 440 431 287 904 94 789 608 787 288 345 77 741 612 705 499 448 133 862 55 580 583 947 806 55 658 668 752 134 321 537 722 113 319 361 16 412 0 149 975 550 788 319 979 528 283 683 26 82 815 239 489 394 174 787 552 228 444 571 980 577 244 868 650 356 187 10 371 950 511 345 500 298 16 830 178 298 864 203 731 31 794 219 776 967 5 327 194 800 250 525 728 493 393 378 848 579 739 570 528 601 914 379 899 929 208 76 578 424 630 661 454 423 879 229 389 236 908 935 35 509 459 763 1 851 492 200 429 582 769 309 183 34 687 433 315 247 860 244 670 489 904 475 264 135 55 4 722 314 938 756 822 749 870 174 599 713 725 380 647 493 688 181 879 374 613 193 620 824 436 641 664 340 467 927 826 522 283 547 187 572 654 9 320 876 534 271 588 259 650 586 103 337 766 981 62 730 525 34 553 961 26 217 652 493 495 477 366 129 375 552 701 28 912 372 903 446 994 843 56 643 428 158 331 546 491 745 275 15 130 180 327 155 748 978 999 594 806 364 723 180 268 775 560 179 146 462 976 140 656 31 134 84 541 817 981 383 561 607 397 690 786 76 196 885 53 195 479 211 558 201 742 825 975 301 356 472 115 331 963 770 714 449 205 606 265 185 988 177 792 736 218 929 811 413 814 216 959 292 426 869 844 519 693 170 820 400 641 934 83 956 703 148 404 908 753 668 444 92 196 235 179 413 516 342 177 329 909 488 972 686 356 167 204 400 336 23 800 328 308 882 283 363 29 686 622 133 705 65 576 900 652 754 664 167 447 193 847 355 680 170 40 35 336 244 434 23 618 233 350 926 466 633 288 846 670 261 978 375 325 905 274 328 659 290 846 105 482 692 812 161 213 851 547 548 94 980 922 712 565 272 989 382 256 276 228 925 888 557 299 564 462 925 892 472 214 737 928 47 781 739 559 993 590 105 893 35 436 814 98 352 85 86 734 340 713 313 265 600 221 915 164 34 839 407 857 404 143 785 450 923 875 360 268 816 816 160 203 604 973 300 955 410 386 40 101 450 704 365 50 277 632 565 310 470 971 167 226 113 303 27 388 529 387 7 697 202 166 899 157 490 550 112 251 935 503 352 385 207 68 786 835 699 350 144 521 320 662 746 784 316 772 523 197 158 529 893 712 46 143 868 888 692 331 138 979 186 489 715 744 909 500 578 607 201 73 127 520 735 872 655 402 996 178 598 505 58 842 216 104 336 436 991 28 118 480 358 303 321 72 46 229 923 975 835 123 48 314 994 782 537 648 535 532 177 485 37 235 678 604 690 14 391 32 393 509 511 750 163 831 821 561 411 743 535 598 217 582 0 911 210 715 799 857 602 683 386 86 71 972 763 26 661 128 417 44 520 277 554 269 791 737 441 351 499 535 238 96 751 819 358 960 886 157 169 487 839 554 924 909 525 686 934 537 166 702 580 685 978 485 954 121 573 746 471 72 281 708 167 31 879 525 343 116 33 511 602 871 416 877 131 940 914 416 828 79 470 407 764 799 243 69 919 816 814 390 887 94 449 405 125 679 281 819 794 665 329 747 887 96 623 17 387 537 785 214 967 254 620 730 52 862 798 971 29 964 712 267 57 160 24 533 191 304 351 984 969 31 731 207 126 705 224 512 593 360 725 560 965 696 641 16 910 439 338 290 754 401 557 810 913 580 343 103 235 45 86 555 428 168 762 553 873 337 65 465 696 141 376 660 189 17 27 450 807 717 739 560 117 295 369 29 226 63 483 461 460 569 15 887 88 776 439 960 464 855 777 159 348 152 170 888 168 549 337 974 265 75 533 733 722 254 114 947 668 596 407 127 516 774 365 604 901 804 915 365 10 691 875 709 195 45 596 714 945 932 688 209 359 572 293 80 177 406 26 845 2 785 323 869 558 688 472 810 843 739 174 204 781 49 913 975 445 860 689 389 792 728 949 502 651 241 933 828 999 958 24 352 94 698 220 3 385 44 813 579 782 338 783 562 738 47 889 182 906 577 922 49 656 222 550 306 815 482 485 813 792 508 164 237 206 383 240 942 426 404 521 559 741 655 473 831 701 361 12 958 289 286 7 296 859 908 601 673 390 86 485 533 945 648 769 150 383 360 444 160 763 964 719 856 970 543 686 670 255 49 627 895 686 985 190 545 893 142 217 634 227 54 166 524 701 286 25 83 646 468 243 760 783 313 967 752 855 4 773 109 405 752 3 442 736 192 986 980 333 555 613 912 608 778 787 660 416 811 743 61 631 337 172 413 649 491 517 855 494 641 963 250 744 317 692 480 860 677 811 544 583 424 807 190 553 593 850 968 404 944 380 34 632 552 798 280 42 666 486 887 307 800 137 50 116 828 881 327 856 692 870 439 115 29 980 19 621 181 987 376 124 366 761 755 917 559 386 310 224 223 197 882 22 685 932 489 512 812 815 367 855 37 805 321 65 137 340 37 317 326 413 441 43 173 547 312 83 285 621 307 507 169 188 881 853 471 369 364 635 536 83 489 924 239 810 988 375 501 24 692 826 788 484 220 961 30 531 43 666 152 701 525 672 241 405 525 711 125 240 345 660 674 186 583 913 347 922 287 847 298 330 24 85 0 813 243 45 195 774 440 860 277 140 736 948 380 140 824 91 265 64 787 276 737 972 211 1 318 132 640 516 429 969 539 866 134 782 910 328 555 701 539 831 841 275 130 572 766 954 14 382 17 801 658 105 124 868 458 794 351 97 309 132 417 848 997 550 981 258 229 535 959 768 717 151 394 846 722 511 151 736 893 519 888 902 624 11 121 433 804 471 881 465 954 297 312 950 847 292 560 427 178 870 194 246 372 939 443 93 450 594 180 342 112 419 595 87 782 715 519 937 537 399 401 491 48 64 792 246 707 351 672 884 572 866 481 943 156 276 388 605 869 919 298 332 338 892 419 119 606 289 55 495 40 456 985 87 871 776 684 578 479 355 813 50 572 294 345 728 569 732 684 789 650 982 120 339 225 890 457 183 531 864 677 570 671 661 8 541 788 43 118 618 397 931 20 969 576 364 696 144 447 731 932 448 712 403 787 289 293 243 471 175 458 499 744 128 159 103 21 298 145 138 916 893 420 935 861 995 298 908 490 744 639 773 191 702 176 329 342 820 924 812 994 381 310 89 861 820 191 881 118 687 370 385 931 790 319 792 136 968 51 626 63 41 398 605 743 925 934 84 744 857 248 737 589 909 825 449 729 367 681 198 405 51 934 336 192 252 479 679 571 529 304 985 570 54 589 664 330 874 747 74 82 346 162 671 255 987 471 335 705 152 884 110 554 817 797 745 420 275 423 342 155 79 326 724 484 266 387 813 140 486 886 221 183 400 891 437 386 362 123 442 865 358 903 418 526 699 162 297 325 936 638 480 14 315 555 849 581 942 662 720 779 899 940 961 298 183 750 35 896 872 477 760 582 731 529 107 430 42 404 106 977 393 585 343 708 140 191 288 433 204 7 211 103 298 523 752 480 272 787 727 496 615 486 77 345 14 535 774 55 290 232 384 683 168 726 390 307 268 29 91 472 387 653 926 36 176 677 516 799 463 242 646 429 80 74 774 445 609 899 852 898 130 235 932 298 312 673 956 579 701 399 402 439 51 327 475 578 356 342 729 170 935 374 599 14 448 372 459 408 270 662 657 752 896 589 49 207 613 356 137 314 754 539 104 805 217 578 734 924 919 462 94 854 836 692 219 635 415 29 394 684 690 402 435 585 342 835 143 955 191 280 620 944 170 723 100 738 301 834 662 219 647 107 424 482 798 643 468 564 671 213 599 361 615 386 297 956 220 792 910 762 71 529 58 592 252 157 681 904 342 342 474 989 448 898 822 597 892 642 160 562 0 854 759 274 468 144 923 424 715 714 685 477 136 214 886 79 817 394 759 720 736 101 193 76 900 90 249 849 333 242 360 895 96 470 520 915 965 794 690 680 859 727 508 994 940 393 72 108 786 831 827 873 283 371 300 534 461 901 382 145 142 94 39 589 563 911 856 528 56 545 559 915 271 66 908 562 810 332 21 947 514 847 820 796 218 471 681 30 371 415 174 513 508 565 453 70 827 308 949 882 205 507 148 827 924 408 389 85 739 761 32 252 608 203 399 177 673 79 558 396 493 83 260 1000 999 712 422 825 20 370 59 224 229 206 50 504 613 790 589 703 551 620 306 510 174 704 686 198 135 595 593 627 677 852 979 676 916 752 852 935 473 910 158 53 468 559 557 432 349 145 487 251 116 792 760 641 496 797 838 982 391 783 960 67 986 938 94 901 41 946 835 514 207 344 566 26 255 122 458 955 618 944 205 85 87 964 725 934 112 563 915 502 697 875 920 682 164 14 583 205 311 769 718 517 465 635 543 719 109 352 673 726 647 229 163 733 544 887 667 655 801 581 156 497 455 427 531 619 792 113 823 102 233 892 619 697 878 513 415 986 864 439 64 510 667 226 594 210 464 260 864 265 841 371 113 647 798 643 265 941 107 439 43 340 682 13 36 560 877 803 897 740 241 960 601 260 537 546 469 1 806 685 265 998 407 729 644 556 372 261 497 478 699 539 817 733 903 205 644 779 7 540 870 599 500 822 858 36 367 679 388 172 715 4 169 121 733 165 677 456 425 525 285 475 63 454 207 317 658 850 95 664 742 316 262 593 137 472 628 855 150 368 379 864 371 899 336 103 63 12 910 487 536 195 314 950 648 520 618 305 722 64 320 815 379 933 407 867 404 386 74 905 753 452 120 124 350 456 578 765 819 488 603 355 34 916 656 681 788 274 337 861 337 656 675 68 588 81 286 344 466 359 600 571 810 720 46 512 527 623 628 345 462 230 51 847 146 707 527 285 332 863 145 20 870 171 87 810 603 725 505 420 83 104 990 245 175 35 756 701 10 383 46 823 964 96 670 461 154 196 745 837 411 241 857 632 411 295 441 365 19 945 785 454 49 774 698 223 161 805 276 522 539 321 344 502 768 13 963 274 561 59 462 323 300 318 954 62 965 747 427 335 691 211 140 91 336 837 666 848 641 941 369 179 613 713 33 380 77 995 5 989 405 467 311 704 136 617 118 452 363 896 787 53 106 278 144 793 115 161 993 107 101 361 638 713 425 670 444 502 16 0 449 490 420 915 153 476 402 769 945 854 131 840 992 535 297 269 30 89 735 190 81 842 642 794 831 354 218 852 798 719 219 598 561 638 864 713 465 265 833 409 118 315 248 461 201 544 730 231 985 464 772 417 657 414 210 487 119 428 338 268 498 556 865 410 546 80 474 362 345 306 123 814 972 722 275 173 618 356 755 602 819 878 370 828 291 932 314 762 711 4 29 560 911 246 970 808 677 443 170 21 101 644 187 72 365 461 244 982 816 350 935 986 228 657 813 870 588 479 631 298 834 12 857 744 609 178 552 285 621 73 658 721 716 844 792 432 656 388 766 823 737 700 808 964 708 973 834 295 803 816 944 636 179 153 379 787 330 282 424 302 706 81 374 773 924 166 205 579 905 322 401 993 373 560 957 81 884 142 727 686 309 23 321 488 175 52 626 856 333 49 510 391 129 883 515 404 400 719 982 304 392 734 297 765 646 605 845 529 746 923 215 406 945 535 893 471 938 519 327 623 567 836 13 696 718 527 451 118 598 785 773 989 518 69 105 515 673 949 44 770 224 610 176 168 496 420 639 434 938 317 56 857 152 420 904 221 946 354 690 895 138 463 236 8 883 340 522 908 641 917 29 864 526 556 31 22 976 21 807 265 337 862 121 488 281 24 61 578 378 102 473 867 564 708 874 799 399 396 58 39 664 86 902 190 642 285 563 969 305 369 233 994 582 354 833 862 377 893 791 106 995 615 973 910 322 198 708 73 945 765 111 609 203 365 150 844 1 712 164 657 432 396 650 13 749 483 226 478 727 368 935 721 983 907 983 656 457 42 728 401 159 191 9 361 555 158 556 907 221 719 563 652 114 213 16 215 47 593 692 773 961 626 846 943 885 828 950 341 869 678 741 27 868 102 739 774 611 294 680 832 364 242 835 830 806 203 44 852 795 87 977 107 712 822 401 948 649 351 288 869 380 381 896 247 834 986 372 444 632 51 275 995 644 462 176 450 16 219 653 162 305 629 269 369 802 21 316 450 723 956 671 102 688 918 700 521 903 71 964 534 121 591 881 117 404 56 566 419 627 570 580 283 551 200 651 352 221 319 154 943 274 824 45 313 741 744 833 643 167 148 529 639 738 761 755 493 816 320 911 794 242 491 77 792 690 79 143 262 397 648 205 22 471 601 334 211 696 166 206 862 666 734 501 403 494 255 896 661 927 158 455 168 1000 883 311 690 961 805 303 710 453 507 731 923 107 65 486 155 582 691 16 247 776 516 2 621 123 249 633 49 0 758 439 568 758 321 878 799 634 682 101 343 486 960 73 409 418 489 246 572 423 288 588 21 63 455 374 35 929 974 667 977 732 106 896 489 778 125 639 411 159 739 105 644 698 530 404 116 370 649 687 792 936 626 165 350 81 890 384 361 864 51 338 947 508 585 787 285 710 425 48 868 163 152 863 213 681 267 680 51 915 718 194 851 344 710 200 776 600 936 136 815 986 825 761 845 762 547 481 471 323 528 690 485 32 552 49 712 818 728 114 85 798 660 935 141 721 486 268 672 421 755 486 758 580 598 602 341 496 83 163 818 962 204 655 993 107 703 57 277 783 522 361 580 181 647 72 254 132 339 925 905 93 411 14 24 360 968 716 856 402 230 673 363 433 327 708 540 30 764 816 164 285 528 743 818 174 166 71 657 856 347 913 300 757 927 324 117 894 391 324 295 621 996 9 405 323 716 296 704 831 111 867 468 638 961 285 163 478 707 820 333 405 732 632 162 10 307 630 255 698 305 901 670 300 910 74 974 625 370 29 808 832 247 275 822 207 911 984 36 969 155 368 373 239 352 886 248 658 867 855 707 171 755 376 471 664 450 796 641 171 825 448 2 71 722 823 630 632 159 665 952 313 385 324 903 736 210 503 393 76 357 100 599 111 475 421 127 276 216 767 446 392 566 448 463 639 622 444 622 780 108 573 445 492 896 347 227 457 849 972 885 205 71 483 668 897 903 794 173 118 912 970 510 829 769 324 467 391 767 88 522 874 12 966 718 907 665 296 716 865 267 600 422 689 82 89 938 984 234 462 453 497 431 314 325 200 637 791 942 755 230 463 981 241 781 698 499 797 345 214 661 964 813 82 4 246 522 941 581 755 402 34 251 185 347 575 736 336 717 29 90 946 491 70 538 623 119 37 419 816 602 80 779 767 513 782 12 35 75 593 789 828 978 392 12 676 318 99 11 35 127 453 332 970 874 870 944 345 258 363 160 211 794 938 977 306 71 341 692 145 933 833 973 262 224 336 937 541 435 300 927 913 752 259 882 977 480 178 321 737 540 832 947 685 769 276 342 192 616 34 336 900 866 308 161 441 644 449 981 430 748 260 342 851 518 576 180 997 753 500 85 644 332 383 680 452 10 21 643 625 406 331 876 623 990 388 63 633 837 396 414 584 655 108 787 524 35 966 872 787 817 956 782 500 690 461 304 700 833 946 676 591 628 904 213 618 291 628 602 479 23 16 63 29 475 201 552 509 166 423 295 334 730 428 834 771 240 137 822 424 0 434 850 14 62 753 227 679 395 206 280 874 228 647 288 608 121 840 511 629 5 285 275 690 14 702 523 136 293 659 310 717 445 159 730 506 263 308 536 9 513 167 882 92 814 521 699 934 360 209 915 716 493 189 406 858 243 928 346 887 939 655 603 735 165 685 240 779 992 127 787 857 293 21 948 106 893 999 392 253 559 306 320 404 494 725 261 88 5 958 975 295 612 929 29 128 613 620 906 957 746 45 813 38 65 112 144 957 110 535 561 669 192 881 424 37 957 684 125 961 994 451 607 957 379 635 85 992 254 342 948 351 386 112 389 450 223 884 759 685 770 319 705 961 551 128 349 508 163 473 820 156 275 427 113 654 413 549 997 19 890 296 369 276 407 109 77 629 344 835 313 113 506 369 425 408 496 774 915 659 598 87 814 873 865 278 526 277 826 522 647 716 169 368 343 575 476 419 203 820 606 868 284 463 236 709 870 84 482 137 742 79 223 907 303 87 185 828 715 362 701 362 429 869 729 771 795 556 542 350 375 499 217 11 961 804 719 182 239 552 318 980 982 892 239 285 330 775 464 45 136 165 758 565 385 838 687 180 393 228 529 120 726 97 130 38 252 200 220 491 751 889 822 732 133 60 368 462 186 832 858 322 348 615 238 84 804 276 263 197 856 143 668 933 591 149 971 195 348 542 37 450 782 858 181 914 270 901 376 807 732 585 480 79 552 69 162 355 345 777 903 200 271 570 132 214 718 454 408 417 347 796 866 129 5 47 42 274 299 769 433 30 706 912 460 257 981 621 611 325 749 866 876 372 435 7 585 505 813 344 921 159 139 787 287 143 185 681 769 483 801 201 864 506 112 323 762 92 295 725 768 396 590 643 767 376 2 351 232 166 46 505 324 184 643 963 678 827 643 798 661 443 998 876 949 462 198 62 905 844 786 25 239 727 667 5 103 20 707 686 185 104 190 861 639 832 175 317 10 817 114 22 611 464 897 911 277 446 325 181 290 110 205 880 189 224 237 643 595 943 328 132 399 518 344 37 701 518 353 711 686 819 732 296 634 981 559 910 778 883 442 419 344 999 299 532 574 535 174 168 829 502 651 227 371 994 616 423 511 968 133 196 138 217 844 771 549 402 32 326 284 474 745 627 824 395 511 397 929 684 564 109 537 215 688 259 560 303 682 71 622 166 618 112 382 461 882 930 862 266 608 497 91 352 476 914 746 986 310 26 21 225 486 558 791 525 168 351 827 849 421 801 15 38 912 748 499 145 30 712 762 0 637 561 852 340 36 765 437 373 426 814 393 651 299 302 441 824 470 791 2 670 563 154 684 601 65 784 451 562 813 514 323 801 74 175 492 109 291 928 833 69 741 226 719 391 879 511 214 348 654 568 370 216 721 405 168 138 188 618 699 352 484 373 504 557 547 995 18 190 922 850 258 14 427 328 405 306 838 970 5 491 537 374 59 610 779 226 747 318 196 797 670 679 169 173 587 68 520 604 257 441 454 866 807 232 193 211 537 382 180 894 225 69 267 635 678 397 860 776 715 407 572 736 437 92 260 24 159 779 627 767 572 432 984 378 664 176 588 552 910 119 445 486 187 64 120 216 460 331 343 526 90 266 261 526 358 873 549 868 651 176 635 222 959 618 599 622 146 538 174 407 9 618 244 547 33 363 763 493 45 105 370 134 371 983 660 80 855 560 947 505 735 933 79 694 551 677 667 48 567 192 454 575 162 49 121 194 411 235 686 807 692 56 293 414 38 952 493 244 511 791 748 598 724 826 643 626 855 661 673 773 853 478 347 14 526 819 207 288 54 245 446 97 652 738 510 41 41 354 284 904 144 383 501 219 209 495 844 415 155 868 187 359 345 885 724 222 703 931 861 108 527 307 556 178 44 65 570 85 770 853 988 914 587 840 484 795 686 328 561 192 195 99 551 892 983 274 465 38 556 326 497 82 984 53 611 379 117 532 815 239 384 154 504 971 345 987 117 30 314 30 222 861 128 124 104 111 749 568 500 305 245 996 738 228 48 701 959 517 232 773 755 968 927 258 290 623 596 758 653 910 787 226 122 267 349 225 729 449 144 228 105 389 223 195 968 271 895 926 139 478 51 245 797 329 502 438 951 97 196 955 358 334 180 831 600 880 55 328 681 199 555 785 939 130 979 258 752 225 536 890 55 586 134 851 266 987 289 568 435 836 523 145 169 702 975 121 934 382 448 614 932 355 750 870 484 729 479 235 305 14 124 359 951 609 562 216 595 202 784 381 37 306 525 557 359 500 677 644 233 477 257 164 831 359 385 314 87 863 900 743 877 375 102 827 983 15 395 929 216 178 309 604 835 834 160 193 685 189 189 917 665 797 432 495 155 816 160 241 678 59 984 906 433 437 85 767 451 479 695 18 8 355 973 842 188 484 34 224 672 574 140 688 371 923 182 525 738 693 118 768 751 101 25 535 889 109 301 691 939 347 708 946 702 680 787 241 515 173 465 187 746 956 874 116 879 408 641 616 100 758 735 203 210 760 737 450 220 390 140 159 0 736 199 104 437 230 243 678 744 415 494 282 512 449 156 980 679 915 620 647 14 729 381 568 290 492 305 91 712 694 230 222 781 780 325 218 361 919 247 104 685 740 738 197 540 893 528 219 159 499 865 172 227 245 740 868 737 396 958 800 441 539 21 221 318 697 790 30 616 36 133 652 127 870 848 667 114 375 237 272 873 101 796 451 697 887 670 785 634 979 584 74 517 604 294 186 653 436 215 268 823 700 919 950 921 119 968 35 845 204 658 70 656 805 872 352 691 542 137 324 520 720 749 389 676 395 574 328 830 141 947 652 840 217 953 760 335 920 146 532 475 804 953 130 608 824 482 651 717 970 326 589 689 75 977 716 469 902 395 298 42 341 301 881 558 254 641 244 525 138 127 1000 941 79 481 901 255 962 903 971 283 228 911 324 302 887 39 122 141 434 419 182 126 72 415 35 325 407 631 849 544 757 200 837 188 681 737 442 994 991 764 277 218 675 600 872 913 990 993 53 775 764 587 901 835 1 287 511 407 269 711 302 378 911 138 565 591 226 358 936 216 473 212 434 499 163 657 412 153 649 816 927 764 402 179 950 754 818 460 512 86 171 814 463 433 951 379 375 177 736 310 744 561 874 177 59 36 185 470 540 186 638 819 949 391 997 251 145 166 62 8 252 232 821 66 16 124 445 390 300 532 700 395 92 573 572 503 608 108 972 500 293 961 318 594 352 314 844 848 832 905 855 83 489 28 500 504 151 944 246 802 828 945 196 271 517 119 773 476 227 97 975 871 57 292 816 760 958 659 607 789 916 814 223 756 193 722 611 343 18 856 496 845 152 43 467 20 162 240 848 740 336 822 962 392 466 778 504 775 436 462 915 703 275 489 810 819 562 773 513 579 628 8 775 132 51 242 151 564 481 998 655 168 172 616 911 989 393 414 115 181 876 29 883 502 869 45 321 430 817 833 9 796 193 135 927 595 728 78 158 560 75 164 727 598 779 638 586 172 403 700 352 278 80 586 132 948 630 452 378 798 636 738 594 180 872 872 774 600 949 283 159 376 446 238 973 577 227 911 748 629 610 451 907 690 36 38 637 18 841 366 167 828 103 112 8 327 984 133 926 284 768 436 11 565 673 336 141 899 246 888 528 207 338 786 896 726 175 885 743 367 250 261 194 705 373 553 31 356 38 956 991 805 743 2 369 768 337 510 18 934 749 897 140 439 682 388 164 208 272 258 926 873 518 120 577 890 24 607 597 61 914 588 217 657 589 586 424 277 447 441 0 210 547 338 349 985 371 736 148 931 359 757 856 232 275 327 808 164 351 767 761 763 680 700 980 336 288 917 111 564 715 904 125 261 241 825 246 963 561 745 893 271 502 749 502 776 75 662 291 777 428 403 892 459 102 871 795 389 139 257 304 853 160 780 465 400 605 710 715 517 807 607 787 308 355 641 435 782 654 725 910 433 480 801 891 581 671 685 322 161 942 977 365 453 757 830 853 361 891 567 229 697 525 367 4 232 7 790 13 12 515 922 444 994 723 335 926 745 371 247 258 664 224 622 117 332 803 321 44 694 239 272 390 763 638 746 994 997 535 358 8 401 632 804 746 706 138 672 802 860 270 59 876 845 33 992 176 835 664 571 528 902 842 270 16 832 367 362 180 901 719 539 654 702 342 399 759 831 422 561 43 692 971 918 888 3 909 64 190 572 634 69 825 828 338 840 11 704 201 190 957 272 728 610 325 422 360 84 252 782 996 294 825 966 563 712 321 471 127 862 394 113 930 218 940 268 410 302 323 610 491 279 233 570 240 558 343 600 993 947 733 988 592 909 305 155 972 977 625 99 838 371 211 768 940 502 387 349 803 709 311 645 988 543 566 227 452 909 178 444 855 262 783 446 170 88 600 142 64 577 240 254 947 802 21 886 655 407 587 809 467 897 805 454 791 370 33 595 278 562 390 484 824 173 282 993 612 233 134 27 809 725 280 107 878 652 345 532 58 931 692 877 179 496 330 321 866 714 915 495 276 657 331 451 829 612 443 792 844 929 818 5 5 98 463 883 749 807 766 159 89 458 35 619 305 716 940 522 782 206 17 409 862 699 859 42 310 653 833 505 933 651 861 938 100 324 172 200 130 289 710 571 98 96 189 403 164 480 924 945 38 292 353 899 990 563 293 651 567 125 508 500 127 368 789 578 43 960 778 525 248 839 95 698 935 635 100 98 115 375 42 152 667 746 402 8 660 694 11 226 171 518 725 297 237 513 875 280 824 4 804 424 842 898 121 128 884 572 225 350 946 618 501 964 363 255 324 374 300 334 600 470 851 676 119 439 189 345 718 364 348 521 787 541 770 907 669 654 478 245 3 776 863 856 91 577 462 414 951 761 747 550 583 949 577 701 388 765 397 105 129 96 978 267 636 747 174 656 752 3 901 755 778 763 962 869 339 423 634 641 183 381 542 117 329 119 169 68 235 565 525 715 660 502 982 648 600 155 303 352 509 203 106 639 317 67 859 8 841 492 648 375 224 542 492 905 660 660 972 894 225 0 496 609 236 997 590 883 597 96 186 300 956 740 757 594 409 175 452 416 15 296 415 389 519 956 880 423 615 892 395 861 116 890 821 351 239 410 234 187 857 771 838 812 862 594 406 270 768 209 685 782 504 452 170 23 407 402 445 374 293 191 586 760 433 406 110 671 815 695 209 23 817 46 834 679 991 591 300 758 800 337 539 655 788 60 677 546 813 474 919 457 664 856 216 96 261 678 118 427 724 678 449 541 75 635 571 65 577 870 822 728 206 712 383 345 124 411 891 936 884 161 393 900 17 960 995 277 637 465 704 361 142 504 253 569 138 823 633 715 44 807 794 250 518 176 594 641 587 836 929 822 997 673 721 365 632 68 641 269 532 696 981 25 552 233 593 689 407 226 755 450 32 549 51 901 76 997 542 662 832 822 836 180 494 556 544 477 623 537 745 506 232 77 531 783 661 475 824 67 700 930 869 83 830 919 984 258 267 877 271 451 698 106 630 543 14 526 19 636 62 116 494 645 192 376 780 853 850 955 271 550 236 139 984 418 410 967 675 676 195 945 478 892 51 460 786 64 985 157 51 398 272 896 394 815 271 173 19 121 479 290 22 715 780 5 132 189 324 806 217 518 750 694 762 152 153 547 567 489 703 618 886 326 865 280 141 136 804 511 256 283 152 629 997 932 985 480 472 308 285 40 826 386 734 587 538 238 485 456 727 188 73 964 513 938 595 5 425 399 516 32 681 19 660 29 950 644 508 774 304 144 813 129 529 898 67 418 488 551 874 214 90 298 529 955 587 124 311 363 522 178 394 554 197 53 934 498 49 793 271 352 936 436 832 816 685 898 586 172 800 811 737 242 460 266 196 47 741 858 409 614 36 155 519 232 207 452 729 607 596 352 958 883 139 141 698 175 38 635 347 190 445 435 431 257 52 978 303 792 835 63 757 870 217 275 453 776 78 534 734 673 237 44 907 727 184 605 901 574 591 599 763 388 34 545 644 437 522 298 581 708 360 337 930 929 964 382 56 41 267 141 66 503 184 972 229 368 928 482 293 519 80 55 258 465 951 901 902 824 198 482 531 909 818 812 189 133 546 596 174 812 737 591 667 920 562 247 639 490 728 931 360 160 337 617 624 287 869 525 462 66 358 993 326 528 156 515 660 701 110 185 865 846 775 531 118 337 129 756 178 209 39 537 368 375 505 343 14 373 868 475 790 577 819 115 104 975 981 116 27 91 300 891 288 75 773 757 411 902 865 940 110 903 828 829 629 332 171 994 56 390 0 469 845 967 639 311 422 965 292 537 992 734 837 882 21 263 7 130 25 908 994 964 369 896 791 549 524 474 719 518 881 461 338 77 779 328 387 552 293 678 89 284 763 277 517 136 891 875 265 915 134 258 878 502 153 20 402 28 493 473 897 373 933 586 449 63 914 187 614 206 217 54 841 979 682 709 114 572 584 378 486 717 987 715 571 139 734 324 519 578 796 415 302 728 353 102 142 266 289 756 823 505 161 15 835 843 723 301 766 658 30 252 727 17 318 649 155 404 972 25 981 768 792 635 847 144 736 989 409 376 96 231 232 256 245 67 98 319 367 216 329 748 467 407 764 136 55 271 539 378 295 872 145 86 506 344 229 593 332 989 969 779 571 200 34 167 618 484 486 336 699 166 84 517 572 847 4 978 469 543 355 764 766 500 201 623 195 430 215 878 770 183 656 341 735 41 507 704 876 344 40 926 509 475 794 432 321 798 409 790 692 764 905 457 615 105 79 809 886 645 686 656 180 693 996 914 733 502 617 609 846 8 534 706 482 680 138 155 477 546 296 168 661 552 976 275 656 406 83 542 50 120 549 581 812 544 494 897 397 463 505 594 822 390 300 656 69 789 162 897 686 457 416 347 360 391 621 15 148 56 908 550 527 456 130 339 351 976 587 748 438 91 341 611 832 640 266 253 780 427 501 466 235 917 812 594 659 784 961 807 191 868 708 718 676 837 408 26 812 994 773 601 436 466 212 619 105 829 871 885 608 724 702 842 640 513 788 298 648 748 456 839 967 163 908 994 352 667 20 163 12 144 116 799 609 679 417 66 507 640 302 466 363 3 660 2 867 447 651 866 546 459 704 512 621 963 858 324 981 229 487 992 372 602 790 333 280 207 750 138 198 403 604 560 757 263 913 975 61 915 840 606 373 896 469 346 858 326 669 839 554 507 182 278 460 972 962 739 530 63 229 79 465 832 638 221 446 902 195 506 816 386 463 541 281 931 238 139 609 258 329 162 765 862 791 224 833 104 315 714 166 543 792 630 726 781 202 171 682 748 28 850 134 490 742 414 420 979 904 28 236 584 542 352 446 684 576 630 788 890 696 305 432 487 935 509 268 488 679 301 588 706 502 73 547 595 838 318 573 742 346 161 677 239 512 474 274 87 456 413 328 151 718 111 637 4 619 256 491 649 909 430 706 762 502 252 357 340 570 929 433 267 441 461 857 305 935 130 743 390 543 71 540 612 181 528 615 152 136 457 800 44 887 506 805 388 109 513 79 678 794 0 511 944 234 324 800 538 258 282 281 999 176 703 890 787 235 417 401 386 904 857 538 299 95 395 456 835 503 968 913 181 761 776 476 995 99 276 884 708 909 516 706 84 218 947 870 453 715 270 190 619 478 727 917 573 121 372 759 624 340 671 156 452 798 631 798 248 258 34 955 166 549 12 249 767 958 118 571 673 739 760 291 217 839 559 141 311 283 899 286 974 921 441 425 71 72 223 318 681 256 625 847 156 636 95 274 946 565 844 970 303 956 260 871 794 170 363 456 452 613 742 425 886 182 202 956 605 776 625 286 383 601 132 538 589 578 812 534 494 655 503 149 962 114 371 107 283 734 563 87 698 304 511 583 485 64 538 442 839 515 727 221 115 210 759 703 139 922 236 985 576 90 133 890 203 503 996 838 588 558 276 286 861 786 868 698 202 758 139 40 624 217 261 738 778 371 441 268 292 28 252 219 470 736 108 24 591 104 213 178 13 488 815 226 626 35 923 827 792 413 866 415 981 478 504 758 848 296 25 491 676 629 710 145 364 169 520 954 272 733 484 637 220 298 862 845 332 784 671 475 548 537 241 528 366 745 285 214 40 661 704 715 641 765 211 5 934 731 310 557 463 793 193 682 443 54 879 126 189 549 601 736 437 841 615 803 937 899 16 977 912 71 43 904 836 606 260 769 336 570 325 150 714 870 183 508 923 61 634 464 962 234 199 398 426 166 200 363 64 567 339 327 638 733 583 825 338 842 945 25 411 269 526 477 138 61 984 413 121 617 876 82 202 426 832 628 591 31 990 7 598 680 685 587 412 267 763 102 109 707 478 871 327 4 699 817 64 35 229 536 3 456 970 205 233 801 832 176 831 821 534 780 500 218 718 263 837 832 364 297 538 842 519 217 197 570 33 612 604 613 499 606 68 468 810 652 268 993 827 451 813 712 582 664 282 652 279 118 483 642 766 373 835 284 589 383 853 621 346 808 585 845 414 652 312 223 655 932 568 834 734 380 545 667 396 826 318 674 295 153 667 60 525 854 696 465 588 548 85 934 708 669 130 121 672 793 695 678 724 262 511 809 994 408 476 741 233 145 766 880 297 432 939 173 637 634 637 577 534 73 510 241 93 639 713 116 783 407 146 507 21 656 667 14 415 494 754 1000 639 871 879 287 302 169 460 291 803 448 867 688 873 728 280 965 718 992 433 500 750 578 358 770 585 25 135 1000 518 240 351 508 110 229 795 764 397 606 406 551 405 272 238 277 351 869 594 68 860 378 919 962 955 0 277 731 891 653 218 242 522 457 592 30 919 820 176 682 217 781 87 119 537 710 709 814 60 577 759 479 789 136 397 750 442 25 832 332 677 401 574 551 210 165 580 128 337 755 161 905 887 599 23 423 660 731 588 719 660 346 549 448 833 297 549 626 674 732 958 702 133 883 252 694 399 831 821 735 937 333 639 823 931 662 598 590 744 537 660 755 235 560 554 67 856 102 693 529 186 2 583 670 884 834 363 282 665 535 369 953 867 7 128 797 20 725 738 116 261 397 870 847 956 424 914 163 877 958 44 62 311 626 731 546 459 445 179 475 979 547 428 845 906 555 993 925 631 82 40 243 478 910 90 785 685 355 300 561 664 343 623 974 320 705 519 130 502 49 605 480 596 384 677 501 290 21 777 920 103 817 514 932 78 603 69 762 309 368 674 972 62 296 297 381 353 167 862 854 216 818 685 163 201 361 663 490 734 439 761 836 607 275 119 36 229 187 149 538 554 823 509 615 470 158 347 822 324 561 27 539 378 712 701 579 424 715 420 157 506 533 344 464 159 463 500 387 649 1000 276 555 174 137 521 644 294 220 817 617 780 196 156 157 907 208 87 682 923 507 839 428 391 534 243 549 996 742 287 997 94 563 551 267 699 71 262 992 290 79 960 69 274 467 578 532 675 664 213 949 522 403 728 912 937 970 812 284 64 99 280 509 661 182 775 711 605 37 54 894 467 13 315 740 480 244 623 506 907 187 806 429 590 533 692 878 854 504 513 269 602 145 777 614 326 552 324 282 940 377 528 406 741 842 497 572 437 119 429 343 657 234 123 246 118 815 475 972 318 340 592 271 484 369 884 161 920 559 443 211 287 970 616 379 163 112 951 599 582 731 293 238 965 416 836 434 582 662 757 251 1 349 521 836 717 756 349 988 314 791 198 952 112 813 330 626 276 280 224 209 363 868 446 327 283 633 112 216 295 869 466 647 217 986 483 933 741 831 272 406 973 469 357 84 281 39 61 908 670 636 116 32 503 913 358 138 546 470 353 192 690 819 838 906 156 672 190 249 502 461 6 826 929 715 261 561 753 321 468 422 956 935 454 459 847 163 948 392 984 300 583 673 470 773 930 978 444 119 226 946 931 583 771 859 297 32 771 49 704 590 823 660 524 276 470 371 790 417 114 774 716 49 798 538 821 728 515 264 198 92 561 129 674 332 339 323 715 110 371 418 699 545 429 575 820 898 945 962 314 410 87 382 458 884 919 278 963 785 894 161 876 454 641 901 137 979 0 575 203 440 298 973 139 842 401 65 14 299 361 975 612 770 61 993 580 944 263 209 259 47 102 771 274 556 411 527 44 741 101 247 181 398 219 671 240 619 735 253 917 95 579 881 216 639 225 795 934 488 4 192 886 457 314 512 12 76 390 408 817 490 654 349 240 872 371 831 842 457 435 111 551 13 991 118 3 567 913 936 406 268 480 292 724 793 155 88 869 544 495 37 385 148 385 976 371 107 158 212 563 592 322 465 956 664 582 958 231 846 246 636 113 725 279 189 869 785 276 737 328 122 773 65 621 509 392 991 615 550 554 177 141 228 993 449 891 575 406 473 420 651 109 885 727 739 73 596 524 700 684 203 821 809 619 441 317 11 783 284 560 688 812 52 915 805 500 158 379 258 630 150 260 90 34 987 829 458 934 352 157 617 906 329 425 525 121 94 535 903 377 446 591 540 497 857 344 349 14 74 958 644 576 217 85 961 555 913 419 488 616 575 457 522 904 881 46 24 974 932 279 702 377 221 242 873 429 937 573 443 363 530 438 938 99 522 898 5 787 668 845 402 243 301 275 498 181 320 873 507 251 503 560 979 723 153 204 504 90 776 946 804 658 735 93 756 608 342 760 394 10 604 148 604 256 422 101 789 94 325 295 696 828 206 675 902 359 878 405 448 5 702 603 662 788 695 769 396 36 529 141 45 484 640 648 740 414 100 528 507 777 174 554 604 379 580 857 737 809 614 536 814 667 490 475 455 184 244 202 572 124 342 968 959 982 968 50 395 67 577 253 195 102 158 150 481 738 7 569 546 972 457 359 638 946 186 92 130 781 293 53 256 987 20 566 320 987 616 66 406 544 670 600 646 827 750 478 564 108 398 462 79 854 172 716 800 357 160 281 489 804 333 96 790 704 662 461 691 277 878 96 820 547 47 817 374 796 294 289 903 692 750 981 545 274 49 696 982 208 328 471 363 660 918 505 716 579 965 406 207 843 853 379 741 899 195 466 47 489 755 949 532 856 282 428 129 682 124 463 241 451 933 603 463 202 107 178 781 72 935 339 266 787 717 6 37 912 824 83 752 578 384 283 785 665 710 266 698 185 728 938 636 12 540 450 213 999 979 345 70 913 684 687 51 400 44 87 663 867 170 414 796 553 696 933 569 758 198 266 942 277 555 577 288 446 378 852 444 356 197 865 620 232 551 670 983 947 757 646 165 926 411 313 830 107 245 398 216 794 15 157 70 569 86 709 366 463 560 810 171 108 674 790 339 225 460 674 523 216 0 671 687 141 81 999 322 539 595 719 754 388 85 911 457 5 996 165 370 458 77 179 628 184 853 770 875 429 229 900 303 444 570 989 936 650 340 257 189 934 327 942 674 763 204 130 767 199 647 488 9 75 667 988 610 871 757 484 651 985 383 953 780 952 941 715 954 632 323 494 918 1 787 591 763 991 72 529 541 70 369 901 144 35 889 754 257 997 589 907 334 324 859 113 627 151 180 580 135 854 73 52 855 860 994 617 202 65 498 742 487 866 643 630 252 883 735 508 879 324 766 212 999 976 677 625 126 208 205 612 61 629 15 915 840 8 884 41 425 381 783 911 598 777 892 849 659 627 708 537 302 473 101 300 448 129 276 925 336 832 537 396 461 551 663 300 911 546 693 335 278 827 597 875 603 488 723 261 114 430 149 767 254 601 418 53 729 694 329 64 525 217 812 337 120 474 637 30 371 681 716 648 507 312 522 109 799 244 369 265 25 869 31 630 470 449 682 198 142 10 614 18 227 425 355 346 250 343 727 620 23 442 619 529 753 140 637 551 735 357 815 111 577 198 740 46 646 773 596 139 134 209 156 712 985 510 409 586 204 135 205 226 928 823 754 680 314 742 583 48 450 397 510 27 946 249 72 591 373 19 81 506 579 589 570 563 98 978 148 654 465 704 879 392 878 633 424 191 726 6 590 176 754 99 202 700 699 625 642 71 644 723 929 222 311 498 137 760 827 284 413 291 340 292 35 569 276 458 112 1 463 701 176 216 152 377 267 850 2 909 273 997 631 553 218 293 50 354 52 228 990 817 519 681 108 553 249 735 362 360 735 824 413 263 391 564 991 658 765 344 566 389 340 548 941 910 840 990 263 243 218 604 59 88 284 166 992 533 252 353 244 339 528 656 601 918 571 943 575 688 287 492 76 978 39 17 887 230 358 502 473 927 105 531 366 741 49 357 625 300 61 868 638 588 876 238 506 798 533 432 485 819 276 913 148 314 929 35 544 286 536 16 565 992 546 930 732 594 287 708 246 699 928 883 287 803 473 144 952 5 927 437 175 202 349 322 516 629 708 411 266 595 778 830 587 675 760 670 269 398 378 866 96 305 748 734 459 220 877 410 576 804 198 750 5 898 72 872 526 131 634 144 726 411 973 312 86 84 333 706 833 62 571 281 718 318 14 176 890 243 938 465 398 487 567 754 385 990 626 262 120 259 405 845 670 730 508 107 165 841 812 998 902 382 278 972 51 291 499 940 885 436 757 282 275 323 36 11 664 13 272 0 783 271 29 628 292 110 135 750 274 327 561 271 581 294 548 552 345 191 50 284 75 838 392 709 112 66 744 122 729 756 745 512 378 125 491 22 234 977 771 860 304 684 482 884 977 382 787 321 572 836 957 998 673 348 706 136 414 801 609 494 556 354 5 286 830 495 307 416 472 429 275 127 112 756 362 89 137 148 409 60 335 717 410 360 417 467 495 182 268 104 675 175 809 680 460 638 526 118 53 349 547 679 827 658 435 188 746 923 335 507 335 670 575 96 29 991 562 875 524 181 330 199 708 138 230 167 776 107 285 180 456 183 859 282 840 645 822 938 919 156 796 605 177 370 700 557 713 614 784 236 146 113 786 853 251 15 372 378 122 656 557 929 838 767 562 29 411 383 318 682 891 113 286 67 835 338 976 547 303 759 134 448 871 920 653 473 934 24 850 407 31 407 335 220 525 249 248 936 631 566 617 521 30 254 940 864 591 915 762 893 25 896 693 895 167 345 368 452 720 569 859 750 327 545 969 852 793 568 139 776 133 107 296 515 360 587 378 303 501 140 195 877 387 239 124 905 935 491 356 654 411 214 403 738 111 723 941 903 291 79 30 775 185 326 289 544 264 667 846 765 158 393 993 896 983 116 800 918 958 155 923 369 721 678 458 831 400 398 85 42 476 115 817 660 792 105 555 55 123 401 171 632 145 164 527 127 631 678 44 589 185 967 957 905 644 414 87 395 811 523 437 638 989 253 297 132 709 851 539 832 603 709 815 747 224 694 874 207 371 917 795 555 235 751 811 230 516 249 625 678 772 61 315 112 665 963 244 373 813 782 556 416 842 371 162 418 64 387 624 786 656 418 693 890 520 503 120 387 752 96 64 875 156 730 986 820 692 229 544 504 362 100 271 204 470 785 621 885 523 596 670 178 13 362 68 532 217 539 270 320 986 333 194 493 62 531 664 105 112 207 960 473 306 231 676 127 367 648 363 889 243 33 67 607 746 486 490 962 376 759 281 361 91 474 853 504 357 868 608 468 74 568 940 732 150 968 858 516 615 221 756 210 605 174 816 350 11 306 312 386 64 592 98 507 418 302 10 774 169 970 593 243 537 532 326 38 499 535 553 466 755 660 675 711 834 842 61 844 147 724 582 563 667 31 69 436 333 430 561 853 399 153 447 287 37 772 324 535 307 228 352 413 888 378 124 73 220 536 268 718 611 849 280 277 880 700 65 564 130 625 416 880 130 863 167 166 634 490 52 940 718 404 705 957 781 828 29 352 715 296 0 70 325 497 701 953 376 753 17 291 234 994 706 113 475 568 631 640 554 121 43 845 190 446 549 146 579 728 526 930 442 173 351 118 669 404 71 396 156 439 686 741 784 392 853 258 311 484 249 864 956 292 61 497 737 609 642 667 337 519 949 130 691 651 248 360 54 670 107 561 460 793 301 244 536 506 501 846 341 750 62 296 393 474 792 129 82 785 148 770 303 96 252 345 746 851 56 152 520 163 64 979 307 365 222 842 870 75 39 210 176 100 857 568 925 1000 48 7 784 547 128 438 994 379 134 740 581 190 243 100 704 306 431 10 22 4 851 243 78 241 804 605 693 660 524 617 659 924 975 794 470 103 583 464 833 717 555 414 906 797 865 961 454 295 970 476 299 172 718 728 412 522 333 104 533 208 721 544 131 47 337 601 149 272 416 334 988 970 99 245 118 963 205 571 610 526 398 908 697 468 635 460 989 319 916 873 527 988 416 657 34 105 609 535 376 24 220 363 993 318 607 462 632 163 385 241 40 782 500 736 249 487 547 589 805 814 462 683 801 877 340 835 981 948 721 708 324 940 70 668 609 28 130 240 542 514 833 581 295 332 668 896 818 215 484 975 28 297 657 181 526 348 367 858 648 87 566 971 378 987 638 986 15 767 225 556 280 409 489 927 741 156 174 910 722 657 884 102 306 893 282 831 240 1000 688 887 438 605 857 815 592 847 800 958 613 376 865 245 785 353 523 877 509 696 786 582 704 22 35 361 914 668 191 153 667 231 392 104 187 600 918 778 446 69 735 411 445 600 7 581 952 529 457 812 576 594 746 631 967 780 992 880 448 182 385 114 764 128 570 951 727 487 728 173 908 815 935 704 414 941 284 717 469 92 881 396 37 626 26 4 405 17 235 852 551 971 318 666 450 887 616 177 725 696 701 632 862 635 687 627 575 970 343 395 413 575 790 802 200 167 157 957 536 391 808 86 714 477 751 163 363 719 691 440 766 391 423 627 377 110 253 303 431 595 697 844 170 838 997 721 357 153 677 892 895 837 977 960 665 79 123 28 797 165 819 562 908 241 188 284 350 440 587 781 387 635 976 908 825 972 980 181 476 657 72 370 845 400 330 509 478 804 888 275 968 706 188 227 947 728 511 648 519 449 428 257 435 755 164 259 726 496 791 201 504 862 923 348 261 604 208 91 407 96 717 726 153 904 953 451 631 815 99 150 615 878 406 49 633 922 660 710 417 450 263 272 312 185 619 924 788 826 14 546 273 730 271 426 986 575 228 0 968 389 326 117 355 204 875 404 188 148 63 897 916 864 511 187 527 47 157 451 834 334 816 731 607 898 354 384 235 928 611 202 669 289 671 23 492 545 778 31 44 192 927 959 56 790 497 582 836 653 384 22 986 552 752 944 801 105 327 35 385 290 236 405 578 906 779 421 802 557 451 845 748 729 155 155 518 3 89 354 655 824 375 993 375 478 936 527 583 615 561 319 256 149 723 833 54 501 605 208 409 55 404 509 135 911 663 5 913 103 710 920 927 84 912 653 913 199 180 847 165 92 165 420 240 239 604 294 740 208 853 500 614 256 8 101 166 23 105 79 125 814 350 403 249 261 56 161 811 235 8 328 326 524 99 918 763 703 563 854 262 415 353 228 670 713 680 188 735 784 618 211 949 967 614 197 579 21 709 741 607 68 68 284 592 167 201 706 221 763 559 834 177 263 413 199 327 92 386 61 227 3 624 175 321 589 723 899 609 432 639 215 499 59 850 90 225 51 147 797 813 705 630 342 320 395 540 646 486 925 59 713 279 34 239 599 622 962 849 582 393 487 148 243 897 997 685 121 47 831 269 212 888 899 553 207 645 92 852 130 368 262 194 998 295 433 596 268 394 444 849 138 282 996 380 179 993 64 651 391 895 920 954 782 170 506 988 814 949 191 295 668 805 489 665 99 273 260 367 666 55 567 155 689 563 534 219 907 598 869 649 492 140 603 625 661 108 964 826 409 506 121 76 310 961 741 761 585 352 479 250 407 45 404 447 607 289 665 865 886 885 514 729 377 116 705 37 575 668 863 983 174 335 411 835 647 151 595 231 502 73 832 260 118 235 706 76 875 722 941 761 607 806 841 335 921 546 371 847 565 585 182 738 919 592 573 565 94 519 795 595 592 626 207 61 212 264 136 439 338 428 199 944 233 391 630 505 936 1000 352 853 585 533 590 855 476 514 420 569 385 566 515 328 544 721 388 107 337 875 545 674 303 95 969 887 486 598 392 773 597 95 625 533 979 567 388 454 432 159 374 816 724 888 143 619 961 882 726 649 109 622 322 411 717 642 649 554 239 392 326 187 486 303 720 464 221 459 269 652 617 642 820 692 882 314 663 194 548 388 842 656 361 515 418 77 156 66 982 394 458 308 932 295 962 3 111 534 461 379 537 429 373 356 121 606 22 783 799 569 522 992 576 234 506 993 311 661 410 292 406 219 951 337 514 264 340 976 797 152 706 334 581 430 41 53 35 62 187 185 982 60 528 909 293 33 901 955 45 663 247 0 450 881 549 139 746 165 478 721 961 981 427 646 561 208 687 965 243 100 151 779 434 210 307 342 855 691 595 809 736 257 407 537 489 308 675 235 472 504 307 432 485 85 430 45 293 468 10 887 567 512 665 352 722 323 46 928 14 640 736 749 248 143 285 88 450 312 674 273 815 981 56 299 417 485 344 709 952 705 947 871 216 612 222 289 286 619 216 299 610 304 399 209 798 36 297 599 347 970 871 513 302 926 812 719 411 507 779 714 211 726 584 778 689 158 419 974 128 634 625 738 289 375 946 86 762 242 684 460 564 554 973 865 832 784 583 594 290 362 307 852 439 243 981 127 752 399 452 879 385 428 616 673 803 914 111 564 507 794 24 70 700 348 935 531 131 517 476 772 230 782 975 20 376 955 146 127 354 950 6 738 377 973 762 531 238 872 447 745 666 822 814 717 169 748 599 651 617 74 422 846 207 396 866 583 702 363 709 55 664 66 144 393 391 906 923 628 129 721 372 146 542 186 862 710 285 812 360 901 885 133 99 92 880 316 674 582 30 734 988 694 800 132 86 190 389 360 817 517 81 541 663 622 78 876 684 362 688 395 615 572 528 713 15 759 28 40 340 57 774 328 102 925 811 539 114 551 899 282 67 331 174 81 304 251 957 339 965 644 734 579 567 613 291 934 371 670 973 711 78 98 390 180 22 552 70 487 102 320 769 520 650 942 953 306 545 909 644 509 904 377 87 822 989 729 755 712 398 80 774 475 177 515 6 199 66 76 685 519 747 805 390 397 99 342 702 643 250 697 503 505 74 589 327 414 669 433 125 66 864 250 892 41 764 250 591 829 677 627 699 423 432 89 171 882 430 224 876 32 921 378 536 346 318 214 759 986 999 236 403 862 485 294 254 249 895 844 429 571 471 480 994 254 568 164 135 349 388 362 380 308 739 268 653 408 481 763 745 831 350 499 693 187 144 946 787 39 142 215 609 612 46 954 217 613 118 703 962 857 64 341 516 154 960 520 561 441 282 657 271 984 155 315 170 298 613 956 688 754 522 297 717 568 250 933 532 719 635 845 575 50 538 90 203 497 609 115 937 243 771 560 578 277 226 747 926 838 54 614 943 927 910 659 846 511 943 378 230 577 222 156 626 759 598 180 256 558 294 544 152 416 455 729 692 681 827 618 870 880 231 813 159 492 823 4 354 766 733 583 342 307 91 320 417 688 499 24 597 145 568 749 560 374 477 604 406 304 221 276 535 803 440 45 646 262 401 999 27 133 934 721 0 791 376 392 208 63 242 231 659 386 150 759 298 524 236 901 929 891 473 556 777 627 995 174 272 609 574 622 635 706 907 707 497 282 98 56 344 692 286 355 77 436 465 726 959 700 626 239 942 450 795 71 76 141 244 699 749 817 673 736 874 579 442 722 861 892 777 556 583 63 262 11 850 727 737 808 778 714 46 72 164 192 142 591 333 737 642 81 553 314 168 778 892 610 500 104 853 628 660 435 690 273 797 539 999 885 698 129 951 96 200 114 639 341 56 971 77 697 404 981 362 571 758 254 532 609 709 384 237 368 170 278 993 967 169 991 851 218 119 153 313 670 266 304 10 674 274 438 722 29 770 84 600 880 337 131 488 45 515 76 765 684 354 757 2 874 99 205 91 570 357 756 239 975 59 601 648 684 390 721 713 160 804 312 391 492 794 878 889 308 306 653 344 11 761 345 884 211 901 974 780 258 81 371 584 139 323 583 823 712 303 535 223 107 198 613 598 991 843 486 651 500 490 994 510 602 690 393 813 591 718 944 200 799 666 783 289 988 365 463 52 667 349 274 125 546 239 723 537 433 560 539 932 402 532 441 3 573 833 167 515 902 463 714 52 128 848 341 116 564 803 167 583 504 792 707 49 382 781 937 814 693 475 745 94 358 185 448 931 369 615 445 623 77 511 674 556 710 14 23 274 169 541 208 672 333 914 72 714 47 361 880 739 835 624 832 193 161 631 475 881 245 271 503 673 133 177 581 843 542 603 468 62 144 675 85 828 940 509 893 986 869 772 76 703 748 907 247 908 890 73 140 134 344 643 159 476 171 739 670 64 693 137 126 836 163 562 663 103 70 908 88 290 679 164 993 426 422 591 685 311 664 825 797 359 819 307 834 989 397 856 52 89 992 529 277 155 443 291 609 512 198 696 802 877 211 146 654 985 88 691 647 103 515 795 461 333 453 647 673 849 502 76 290 845 605 566 999 47 208 607 910 406 655 63 634 217 560 287 553 648 329 552 750 843 698 563 527 151 209 551 351 62 627 992 906 583 557 257 629 117 215 890 522 221 953 155 790 512 793 342 511 122 245 613 316 943 175 195 93 735 745 795 796 723 787 53 305 695 309 285 811 876 527 684 96 479 190 885 342 335 579 205 456 823 817 123 117 343 669 561 77 766 356 224 488 142 628 145 188 289 781 999 164 307 682 611 137 224 496 479 558 426 35 365 600 851 487 717 193 508 277 621 273 984 844 112 477 823 256 665 111 37 15 274 695 48 885 832 271 732 0 310 828 157 344 192 756 546 31 824 90 538 453 710 162 436 905 273 265 727 881 929 838 269 295 463 963 342 347 794 613 430 455 792 586 150 336 694 47 366 869 136 255 321 197 416 109 101 40 373 180 920 653 369 540 947 183 503 288 530 648 252 311 103 44 249 604 379 942 651 96 810 786 702 483 983 117 591 435 508 963 966 780 615 686 319 913 869 173 200 398 821 804 60 275 847 308 878 577 249 528 24 411 666 725 245 648 193 835 434 700 149 400 479 115 85 150 27 953 322 578 702 142 381 762 416 579 69 294 507 670 173 882 432 838 606 676 837 150 862 271 850 362 22 680 828 458 829 206 411 151 783 464 644 516 577 412 446 998 705 953 19 229 834 450 67 792 477 903 941 690 525 142 51 546 174 230 4 354 435 766 856 569 581 500 84 510 911 882 507 967 834 525 547 19 326 613 162 154 868 455 843 744 948 245 290 121 474 645 827 260 762 682 828 694 533 264 203 443 145 709 761 330 585 308 348 262 272 862 415 139 316 609 883 615 853 524 736 678 520 914 937 633 595 765 326 128 28 529 922 172 589 683 853 526 342 552 787 613 413 554 104 80 162 338 695 367 213 782 44 732 695 333 716 641 97 41 768 476 921 690 999 510 724 851 387 417 402 525 29 167 78 484 246 592 173 292 958 385 425 353 468 471 685 183 112 133 576 231 608 496 272 958 357 995 808 743 411 562 268 792 728 345 627 325 288 152 617 597 536 393 950 356 216 986 890 327 119 465 557 78 313 181 36 669 175 843 412 938 756 679 81 483 375 59 808 663 210 776 259 98 520 560 805 735 546 694 61 16 511 970 93 175 150 480 843 676 675 606 965 430 284 397 913 11 456 72 25 665 847 635 762 366 195 566 101 92 612 513 107 474 834 551 648 335 383 842 11 57 448 327 486 83 724 750 93 179 821 117 195 667 752 309 385 298 226 837 389 189 701 847 662 535 749 661 869 131 503 231 539 950 910 25 32 633 774 477 163 947 945 357 613 48 17 349 345 243 537 85 431 238 283 93 124 32 105 344 514 607 575 53 556 836 429 940 468 202 768 982 148 712 690 113 760 707 813 456 949 350 541 379 939 175 823 62 206 928 405 72 886 331 124 794 166 904 733 985 105 500 966 605 563 656 69 322 362 233 778 662 934 670 40 872 844 215 933 402 494 690 473 379 20 948 172 186 851 904 170 307 755 488 263 318 143 683 991 856 916 120 517 849 141 908 73 337 122 5 738 967 694 562 0 346 66 861 517 603 63 773 124 369 879 611 984 548 105 666 539 960 933 10 828 134 151 736 206 487 209 210 576 176 256 137 873 673 349 389 275 411 513 398 131 392 9 466 939 113 132 829 425 416 839 252 549 989 339 754 827 900 316 402 427 923 890 299 595 590 39 869 1000 552 618 482 943 626 948 233 91 431 62 867 846 900 470 747 240 809 500 66 60 815 819 486 89 60 784 683 649 822 903 1000 373 521 481 667 146 428 900 588 210 313 454 408 564 276 154 803 84 5 220 143 172 390 980 260 449 763 943 97 936 845 96 661 365 928 327 863 708 578 802 917 890 608 324 453 883 477 607 318 834 178 460 5 567 791 264 15 553 206 463 840 403 910 500 119 838 179 981 545 756 135 813 998 742 137 802 624 965 761 941 798 938 752 802 505 542 66 871 446 623 686 637 377 595 137 496 784 315 828 680 422 962 493 771 703 981 925 326 297 685 618 447 974 369 248 478 262 665 701 59 640 386 696 16 332 184 511 116 498 691 147 271 652 991 394 355 971 670 32 268 354 2 714 679 722 313 509 984 330 209 394 321 946 89 688 277 272 551 744 121 241 891 744 892 881 489 598 204 158 630 471 863 983 536 541 704 200 49 39 881 257 433 201 202 873 889 831 145 439 574 617 31 816 712 922 697 200 520 900 357 501 722 219 483 609 760 186 160 160 225 41 417 9 593 970 881 833 800 377 623 374 346 653 189 57 575 237 257 446 488 965 946 561 184 428 521 295 965 681 454 541 73 222 549 665 192 782 850 991 158 824 716 503 477 257 560 403 493 168 848 333 132 145 893 667 924 414 313 240 446 767 781 518 340 681 534 531 462 383 874 972 207 941 474 35 197 385 437 42 904 636 374 388 132 618 54 55 31 367 294 476 485 426 345 824 107 879 707 920 261 580 891 819 520 717 853 717 453 641 110 709 276 483 96 407 452 149 813 483 867 459 310 351 884 7 527 342 885 233 262 497 164 504 316 683 572 520 751 25 161 860 733 788 694 828 547 146 328 711 980 547 169 641 249 53 647 775 746 531 359 7 380 522 863 695 205 434 566 307 810 726 519 894 866 212 73 412 709 401 122 40 299 291 681 547 695 679 674 440 562 32 799 941 554 13 635 110 446 552 416 608 278 934 501 143 498 574 906 558 326 379 598 624 21 278 170 715 956 843 507 517 227 657 809 780 21 795 241 466 347 8 73 624 942 926 118 791 499 23 348 824 401 945 447 774 574 968 488 882 811 346 750 0 37 354 559 168 374 353 408 192 699 415 616 674 708 541 143 850 39 517 550 862 270 494 660 43 420 628 530 301 438 228 402 826 933 960 345 307 665 104 850 715 518 465 389 578 6 883 427 44 400 976 258 669 822 917 711 593 544 592 245 333 819 646 510 104 958 854 762 622 957 611 336 827 75 76 756 80 959 182 476 358 510 85 26 683 353 88 627 249 679 871 933 850 516 443 953 825 648 714 446 957 324 134 783 750 561 538 182 871 71 9 580 932 93 957 966 797 44 592 45 723 462 978 924 330 772 876 154 419 941 952 727 264 437 861 365 997 750 546 868 821 554 799 104 646 756 70 443 799 13 839 873 475 168 796 156 939 23 309 710 963 260 436 578 696 297 943 45 46 488 264 218 42 62 674 39 817 95 833 968 107 24 192 933 191 988 88 130 362 397 191 325 8 978 254 56 626 196 100 24 36 715 593 77 776 266 467 945 360 652 264 819 675 455 751 865 794 839 346 156 587 888 832 946 866 85 1 491 281 452 514 316 518 107 744 294 724 562 590 436 213 853 254 887 659 4 104 453 194 449 960 780 337 791 726 554 875 78 44 507 882 910 174 399 16 917 692 91 479 633 526 691 837 779 930 496 135 33 300 328 833 259 460 521 401 185 74 627 614 118 134 495 27 307 894 394 576 937 836 406 922 362 448 758 492 377 605 626 761 904 954 594 514 765 114 914 301 188 541 914 657 26 761 35 332 6 780 259 294 615 664 215 976 112 973 820 488 929 445 249 833 750 194 346 514 307 612 814 846 504 80 502 529 840 888 212 845 667 471 138 282 486 705 609 597 29 428 437 957 225 37 789 974 230 487 840 888 450 5 86 953 84 939 481 275 827 44 471 493 866 961 126 352 665 87 948 693 514 736 1 738 772 790 64 353 628 903 593 429 259 678 381 343 968 213 969 794 256 440 639 122 400 764 825 416 850 772 460 716 860 460 805 983 601 868 688 580 122 280 8 381 309 388 75 276 952 43 422 560 482 60 33 233 823 857 1000 25 980 459 740 839 919 896 174 519 764 861 99 237 140 458 969 800 198 43 427 149 86 848 60 919 259 92 504 434 300 503 458 632 962 549 822 232 444 995 102 559 855 552 796 346 10 116 145 207 159 924 707 596 771 767 866 30 210 369 815 510 224 272 493 185 172 314 768 615 309 869 526 515 421 673 861 430 788 357 988 298 280 694 893 403 460 759 784 670 479 598 531 702 869 375 238 392 688 357 358 348 226 883 863 998 0 907 723 427 695 431 414 992 711 459 237 113 919 995 896 940 825 493 822 879 713 196 116 456 235 473 813 583 50 48 445 47 954 519 825 648 949 590 992 11 48 228 123 966 222 370 257 398 214 78 276 926 625 744 381 860 216 546 442 617 593 238 663 546 108 839 194 408 428 185 419 475 412 893 793 985 615 401 382 828 479 10 106 103 753 838 962 320 383 755 936 975 992 950 873 451 788 418 859 567 954 629 393 365 521 185 701 487 586 434 315 416 443 420 870 547 257 832 866 992 938 801 318 282 102 190 732 241 607 590 807 560 570 200 276 443 736 976 929 321 762 243 88 556 14 958 103 271 141 968 614 78 121 931 359 574 121 443 815 727 384 621 639 954 172 914 396 908 242 324 580 3 567 668 910 580 625 12 202 117 332 167 546 804 98 257 377 570 699 191 296 82 164 286 35 335 200 782 242 793 106 822 147 24 841 56 955 817 420 157 933 751 675 830 906 772 86 282 341 136 825 989 218 340 274 604 674 825 386 268 617 491 441 763 866 281 819 820 449 590 328 381 692 3 562 597 774 648 230 467 783 406 455 352 745 80 956 771 905 693 38 873 535 830 636 400 462 806 219 910 395 547 642 86 549 203 34 674 850 263 140 985 669 946 336 413 26 291 535 282 335 572 154 869 753 141 268 214 946 839 123 692 737 764 129 285 319 162 310 168 777 450 504 445 747 840 209 124 482 744 405 817 667 911 37 420 51 305 985 349 495 460 392 231 575 521 867 893 34 176 413 162 977 916 958 724 755 519 847 589 262 604 405 280 514 441 51 916 97 388 616 591 847 8 821 421 880 687 314 913 215 726 427 191 993 384 266 748 902 113 336 515 68 92 147 933 884 197 848 981 584 464 923 430 823 744 203 702 782 516 966 996 593 392 539 585 776 804 684 29 268 371 544 335 814 690 267 698 238 467 678 174 282 600 955 104 695 157 805 829 24 770 824 616 162 362 553 289 518 588 669 785 959 564 120 772 605 738 469 843 204 498 368 485 450 322 588 144 479 392 972 502 514 148 470 27 861 22 667 378 961 335 163 919 899 634 43 503 371 863 697 927 361 64 411 810 386 351 305 216 94 277 69 607 776 538 633 988 911 299 366 872 986 880 142 884 513 184 738 235 47 435 161 759 850 924 920 587 274 224 802 367 852 871 974 979 408 958 967 671 609 332 542 594 563 683 829 75 219 566 661 617 352 822 375 202 745 646 788 370 869 942 736 73 812 61 51 571 19 17 241 0 979 700 134 572 262 817 400 688 35 317 349 651 669 522 377 222 618 22 361 987 242 302 74 314 113 135 717 36 505 733 276 483 433 410 406 46 578 157 734 964 473 434 966 493 955 342 714 924 715 75 910 308 728 983 974 841 469 690 228 973 774 855 807 558 264 212 604 193 720 337 156 193 122 121 37 76 814 103 999 880 529 260 188 256 594 161 448 63 850 675 387 623 530 194 181 145 757 136 690 477 824 845 21 945 318 57 372 483 511 370 363 39 981 550 295 574 62 94 636 263 769 375 885 650 568 417 794 324 904 483 152 727 680 172 671 349 581 42 831 91 763 545 130 743 446 776 669 507 869 656 769 989 30 6 990 597 774 136 273 678 618 424 404 649 948 427 349 528 468 532 618 583 76 99 325 522 874 345 380 95 1 501 435 382 858 425 331 631 560 955 660 529 378 416 530 325 842 878 204 309 409 822 891 837 920 568 358 146 264 89 592 264 941 378 998 798 802 328 781 713 282 440 242 11 855 123 688 696 1000 243 357 761 64 599 597 336 166 306 833 430 394 776 45 335 153 394 484 955 73 264 667 706 56 260 717 262 382 756 310 734 998 666 494 414 264 90 101 782 395 933 563 140 708 607 826 860 1 662 166 73 925 185 779 332 796 847 594 178 954 903 263 303 920 756 716 535 197 816 316 943 100 878 434 807 837 260 19 189 921 536 613 197 720 743 881 516 941 474 45 894 728 659 197 999 414 264 533 962 80 201 256 179 78 689 338 266 948 708 454 220 243 67 417 315 161 297 830 102 122 226 995 201 884 543 199 649 807 83 962 886 283 217 416 713 905 105 978 205 812 784 424 55 202 192 369 362 840 550 463 313 127 810 513 362 352 63 10 158 498 971 395 132 539 163 844 443 267 174 647 79 309 71 485 510 614 205 223 454 106 38 766 232 847 631 593 198 45 954 708 542 276 454 674 814 616 869 256 883 394 255 313 702 677 149 563 290 353 786 95 810 823 861 41 669 843 985 218 887 290 277 429 917 731 454 730 346 674 337 580 68 591 892 769 619 40 332 909 744 469 3 553 291 215 945 311 57 281 880 944 570 157 724 486 239 529 567 584 202 904 164 621 846 407 390 465 447 73 725 190 893 79 95 183 294 39 845 702 320 76 997 889 584 72 727 822 600 293 406 154 548 921 774 746 679 515 562 125 587 638 667 479 716 761 13 361 151 209 63 470 637 59 711 220 131 437 42 82 81 799 235 981 71 361 78 749 875 991 226 814 628 0 244 644 695 356 9 56 506 569 118 976 205 176 38 777 658 826 818 740 258 968 326 238 390 686 667 138 561 657 715 726 636 958 721 331 313 729 386 819 650 855 146 854 30 183 630 688 8 799 779 265 118 104 855 507 790 873 997 702 882 711 779 517 669 499 199 981 580 584 151 229 790 648 434 820 830 64 859 189 214 637 806 684 92 12 190 881 884 186 934 765 249 712 282 917 211 832 249 790 768 752 18 557 399 451 728 581 866 586 769 432 574 926 115 18 937 656 898 821 194 184 585 442 895 218 358 457 402 958 598 169 709 967 725 108 418 453 40 635 390 160 418 316 86 884 333 22 540 582 194 733 765 131 174 12 700 883 468 101 840 418 269 901 384 346 8 153 798 399 788 539 558 557 206 995 441 538 369 980 472 562 64 588 692 589 951 392 471 419 844 662 188 113 562 571 458 921 724 607 319 863 145 229 419 351 223 859 240 591 190 63 153 253 651 196 841 601 939 663 371 783 325 558 247 886 129 704 807 204 310 477 66 806 705 484 508 928 343 100 518 884 162 22 137 164 218 329 765 156 992 487 290 668 397 536 553 877 591 711 80 252 188 145 58 892 628 917 171 322 16 689 206 530 710 694 693 279 374 457 787 717 296 76 384 692 964 289 568 554 351 647 806 538 143 215 782 770 131 952 444 499 992 1 28 54 46 720 332 419 529 470 488 824 898 223 867 861 511 434 414 862 432 571 751 574 785 532 695 268 836 490 118 827 842 145 880 887 216 564 658 744 33 145 919 930 367 785 142 230 570 908 91 1 478 193 926 615 725 973 234 912 814 351 738 656 847 970 542 62 533 551 806 917 695 76 847 414 861 988 995 430 895 85 783 725 629 60 691 353 32 924 616 846 274 354 501 472 323 394 533 207 945 690 123 991 766 321 756 626 309 750 407 555 186 189 631 815 249 321 519 632 244 135 829 869 488 681 340 162 75 873 720 371 914 842 361 679 163 117 304 823 218 63 729 404 251 360 218 851 680 736 835 276 870 663 144 709 696 836 222 122 60 941 492 973 135 204 652 649 672 307 823 890 369 551 293 972 910 510 174 942 597 8 217 467 23 712 527 718 547 749 191 606 41 682 931 175 237 582 823 909 240 997 150 961 548 794 932 809 303 105 750 899 465 318 717 839 30 244 908 576 992 98 534 32 131 464 559 367 397 733 627 988 730 128 948 629 921 879 437 575 336 539 826 152 856 542 990 885 137 897 813 480 994 698 864 124 513 422 842 909 0 506 469 248 235 596 196 863 517 426 300 91 113 838 268 264 45 810 605 930 946 501 94 426 846 143 289 321 655 62 163 915 567 983 162 802 930 357 16 798 135 667 241 247 856 508 511 901 317 467 182 615 968 627 392 165 769 32 486 423 93 648 337 659 982 850 812 911 207 180 709 693 846 949 939 54 456 801 954 125 268 487 739 587 113 482 751 881 513 236 303 605 235 991 615 216 840 779 479 398 310 187 90 507 487 381 560 294 181 865 418 800 351 508 386 463 989 137 695 501 724 349 457 959 339 424 526 531 554 4 928 863 542 370 369 380 750 281 674 282 145 91 82 848 951 819 662 939 955 357 792 679 705 600 989 396 23 514 926 928 870 205 790 763 574 511 143 675 791 816 309 287 258 390 486 208 208 148 499 515 856 642 545 912 241 533 307 616 398 584 543 619 789 685 382 714 547 524 741 689 339 49 975 596 790 813 156 997 960 654 863 167 647 407 78 887 291 737 854 689 320 749 307 460 433 40 526 979 563 266 667 253 314 993 201 103 805 356 451 116 361 666 282 7 72 712 245 363 448 451 403 119 199 61 931 631 101 808 961 663 73 979 916 738 971 116 192 128 823 994 243 535 659 877 893 83 588 137 797 387 587 199 857 137 259 139 119 359 946 79 374 370 57 641 107 380 108 650 507 930 996 101 816 654 977 708 736 916 196 884 654 135 82 863 271 693 1 390 51 299 820 776 668 229 416 127 608 875 128 466 804 123 566 971 777 543 678 864 810 874 748 464 8 181 326 278 873 678 19 276 976 839 51 644 67 819 122 674 693 249 139 849 372 56 819 500 950 849 715 760 722 814 575 81 995 252 358 219 929 377 494 257 567 897 252 633 67 373 658 759 973 148 959 344 203 778 195 505 626 910 264 699 75 190 779 69 441 488 288 721 216 133 977 782 29 228 766 95 600 423 206 573 922 164 268 477 293 463 981 270 724 244 320 798 785 98 219 225 586 858 945 153 990 274 935 371 501 700 817 453 475 22 377 748 538 644 224 182 458 204 804 533 799 123 683 583 221 901 159 158 110 456 310 99 729 596 821 229 648 638 681 122 11 409 869 900 405 445 82 862 648 885 747 447 7 781 381 579 681 540 88 790 995 398 240 723 993 61 303 992 50 336 465 60 744 686 960 148 130 393 362 777 277 108 575 635 888 956 566 920 495 653 61 841 50 652 915 395 64 217 738 113 552 203 173 296 888 484 443 17 228 804 793 504 263 720 490 502 675 55 773 0 521 708 833 713 109 837 627 855 900 843 593 13 395 147 537 42 34 372 836 50 599 992 194 454 254 265 943 108 939 350 880 811 409 65 523 869 253 149 76 152 344 668 164 90 166 52 131 199 423 966 600 373 957 145 826 563 410 121 22 348 470 253 511 230 669 33 98 921 534 173 73 877 192 588 966 357 992 448 555 414 413 506 139 722 651 964 636 60 84 9 759 905 261 269 134 930 654 232 202 187 404 626 415 948 214 380 304 557 179 211 970 591 716 460 664 366 424 651 777 859 659 536 764 272 804 249 553 457 480 754 995 236 732 409 535 945 140 838 853 318 400 174 261 116 634 924 833 57 927 962 915 937 497 30 208 652 279 760 109 110 866 455 697 597 864 231 893 3 69 745 321 468 918 581 935 551 856 120 959 134 81 226 71 577 255 278 228 885 390 688 995 607 495 691 203 358 922 447 712 342 191 32 161 460 964 96 363 172 567 321 305 647 546 727 575 153 5 154 37 746 194 383 352 688 74 906 397 347 352 108 688 894 492 848 705 455 295 67 978 861 740 635 859 637 361 433 789 717 939 178 462 132 560 165 171 985 70 567 331 773 674 18 18 165 218 723 972 864 141 301 725 232 935 935 869 296 720 9 12 658 538 826 141 98 990 311 82 412 877 765 184 902 782 554 67 351 628 390 215 120 690 291 352 625 225 572 272 296 580 635 953 118 460 445 567 802 755 1000 213 983 764 748 885 898 653 303 248 280 692 814 400 381 456 751 357 33 322 628 328 253 615 281 722 74 725 640 227 832 640 791 814 403 539 50 300 191 352 900 823 43 65 222 776 521 324 484 553 645 464 880 249 78 512 323 503 589 962 730 420 601 872 585 4 410 987 655 953 338 906 775 733 971 348 860 491 671 343 395 667 158 274 915 235 786 589 90 726 551 171 145 151 42 81 506 804 67 513 756 757 418 882 841 740 229 700 582 251 394 976 917 552 602 183 786 739 772 227 464 322 397 960 824 439 392 330 242 459 194 349 567 611 582 407 703 810 106 284 412 499 612 328 50 213 862 188 303 633 414 766 306 163 77 482 601 468 811 194 926 356 542 492 318 123 250 20 284 355 656 695 206 267 374 607 831 587 146 133 572 912 250 877 74 326 358 26 793 520 219 71 875 112 914 193 586 164 564 221 870 219 267 75 837 640 682 19 226 179 503 149 90 752 26 163 429 735 540 222 607 758 644 833 221 557 377 158 720 941 378 590 511 644 16 700 635 49 718 213 228 573 361 0 317 676 738 832 105 825 723 678 431 481 321 263 53 229 992 211 301 932 940 242 794 584 257 845 570 306 915 782 885 487 495 553 162 232 384 618 56 107 295 838 939 967 453 343 548 444 905 848 727 845 89 872 428 345 717 349 2 631 131 886 117 977 439 630 560 174 248 616 632 894 805 922 213 257 265 760 700 521 607 778 365 47 650 792 743 366 141 745 996 623 982 464 599 772 445 510 298 44 125 281 938 282 203 502 538 819 613 590 339 571 367 704 617 368 847 359 733 339 455 80 313 789 895 263 912 340 773 561 383 249 842 672 530 396 173 420 214 137 9 904 707 727 959 323 447 158 34 531 496 840 611 161 980 505 423 892 196 547 452 579 796 293 250 677 688 775 96 253 911 456 509 618 535 467 292 981 624 677 511 472 517 473 632 496 330 406 739 525 953 543 103 100 835 705 776 875 479 224 479 389 679 987 358 565 806 650 897 429 326 760 252 194 232 883 42 913 641 780 438 945 322 892 44 509 948 171 735 426 394 565 167 425 552 524 989 357 525 238 137 203 997 389 396 228 623 789 493 615 569 282 559 242 173 954 102 121 125 188 898 518 753 64 294 304 940 635 12 464 872 148 666 868 888 62 447 863 850 939 477 770 220 36 364 745 989 465 217 465 653 114 335 405 530 628 60 469 262 71 932 485 570 950 352 810 11 799 672 212 89 500 334 661 535 49 405 876 513 973 692 517 438 26 273 967 6 684 435 267 106 719 752 28 668 455 837 30 605 860 593 694 359 278 354 246 326 110 473 191 82 164 707 519 542 332 838 547 367 624 165 473 342 268 500 361 723 688 742 327 547 335 372 257 612 725 502 938 186 974 128 619 490 186 138 31 869 327 577 236 950 741 60 292 361 911 4 83 950 746 761 496 432 133 104 395 209 606 332 747 931 811 365 420 349 854 802 569 180 378 156 130 471 215 773 831 477 776 265 426 873 25 273 304 509 377 51 718 334 734 464 264 545 180 36 245 34 837 813 213 567 321 342 389 887 114 219 364 242 835 141 466 211 414 122 720 142 172 789 475 905 604 90 801 783 125 397 816 314 562 29 880 882 722 268 768 188 838 483 429 672 624 894 234 389 367 953 530 538 741 356 443 696 797 595 479 922 992 646 587 553 26 466 434 748 85 201 935 274 36 715 297 659 960 530 47 327 483 928 864 575 635 658 271 431 253 749 704 244 746 290 796 772 755 581 519 191 133 805 464 168 871 760 826 182 290 224 860 124 503 76 698 0 137 733 320 568 337 420 271 932 166 561 79 937 667 659 807 858 792 963 673 959 833 785 137 14 74 712 226 549 215 301 246 351 33 918 270 722 337 541 653 502 453 732 438 119 742 244 328 533 206 1 844 390 785 332 756 210 43 981 110 257 281 707 960 665 624 229 386 961 121 391 462 573 122 252 692 863 847 371 748 53 723 943 794 859 274 901 420 668 881 529 277 513 236 588 178 859 816 915 819 937 305 633 509 778 884 552 993 730 275 740 134 997 34 928 208 659 828 627 326 61 156 954 573 391 541 102 601 709 17 420 645 673 404 505 451 287 409 443 16 683 534 502 31 567 781 238 225 960 865 902 20 372 208 945 114 748 46 714 456 414 485 452 87 888 957 537 526 717 331 894 399 864 395 781 782 175 19 6 134 235 259 506 606 466 450 71 566 495 784 21 909 621 473 995 860 781 883 386 497 213 279 247 428 25 379 209 199 749 566 684 983 824 189 940 642 638 10 207 485 146 579 393 118 403 739 977 183 973 362 31 537 992 629 964 16 360 524 214 108 89 250 91 264 438 382 905 76 744 463 912 241 42 304 358 444 394 334 979 718 48 361 254 39 990 569 55 349 92 620 808 532 869 250 795 307 632 700 734 727 514 645 967 555 300 324 999 45 9 329 762 56 689 367 95 30 935 501 730 378 120 538 909 989 787 703 295 418 754 380 496 268 24 462 822 323 137 172 719 146 500 480 201 189 846 647 570 132 147 300 509 267 837 417 607 623 471 901 393 225 280 888 844 655 350 665 329 486 189 47 983 40 526 536 580 723 534 150 854 681 449 714 299 285 130 905 259 952 157 651 176 788 539 19 442 240 36 122 77 576 168 60 615 45 947 195 119 480 696 324 512 144 37 810 780 518 66 38 469 574 689 645 361 579 15 154 818 50 275 246 977 442 305 592 838 603 138 956 83 833 279 946 976 667 756 755 184 173 144 653 747 832 649 107 410 663 613 579 65 887 825 41 681 481 984 518 84 121 826 518 305 104 463 632 771 570 738 306 95 882 958 841 713 606 299 475 621 911 53 685 150 229 77 830 710 413 699 145 533 524 14 190 980 476 821 102 398 559 407 492 440 365 684 504 322 334 978 942 597 383 978 746 611 407 927 672 819 625 816 703 149 829 892 480 657 713 581 406 623 987 249 62 703 932 917 377 617 895 670 213 277 1000 310 239 406 236 911 576 861 78 278 361 259 522 840 267 586 772 672 208 758 920 621 813 203 537 541 819 783 210 384 0 411 209 693 650 966 929 912 541 141 341 171 853 951 44 692 217 629 463 240 188 572 511 808 736 65 696 276 884 479 838 267 889 46 311 890 364 591 153 256 731 494 778 583 444 821 626 13 449 440 604 988 364 467 795 451 531 843 727 766 321 916 384 561 313 695 451 676 285 603 932 368 448 709 302 244 882 280 256 682 719 211 670 434 677 816 885 208 658 963 325 330 878 709 243 190 755 693 218 39 647 501 758 447 561 60 690 442 339 297 124 409 507 145 843 536 960 79 95 970 41 419 651 270 127 893 811 881 585 380 272 584 880 29 30 441 440 719 234 778 15 709 539 873 853 381 408 165 811 502 134 203 921 784 824 399 677 634 632 613 14 255 548 245 635 577 37 75 647 271 204 13 979 742 238 184 474 645 348 636 499 833 838 419 968 661 169 996 647 152 961 12 406 508 256 41 437 645 467 435 915 22 448 245 116 685 780 589 681 479 577 179 311 414 949 631 427 118 626 73 269 586 436 27 94 43 67 882 687 885 316 601 906 763 198 21 799 977 962 832 456 538 10 118 303 311 748 81 428 374 153 48 311 940 426 404 983 844 637 669 728 953 622 634 67 171 6 218 147 967 49 954 856 410 72 159 720 171 239 499 896 744 547 207 683 324 962 17 168 599 38 895 551 659 880 617 829 886 834 327 852 882 633 708 292 56 218 363 226 456 862 122 551 760 680 586 83 641 602 250 239 639 145 789 649 24 758 829 909 591 508 113 825 140 172 468 547 389 830 124 196 691 597 747 450 276 332 885 917 285 134 155 924 278 296 924 654 53 753 914 995 260 378 171 751 549 990 649 937 172 772 485 214 369 231 16 644 914 900 560 198 33 67 121 663 714 397 668 118 149 581 464 760 311 635 862 859 976 510 148 147 281 632 713 1 214 728 645 127 627 556 324 11 974 797 25 687 193 692 156 341 625 620 452 935 606 313 793 581 174 292 80 806 275 792 807 488 871 451 614 849 358 938 859 332 86 884 370 278 927 526 970 551 145 421 485 750 85 630 682 610 921 761 415 196 904 221 683 774 671 649 622 29 938 833 360 23 68 81 300 994 606 621 897 750 41 381 499 477 10 181 86 283 293 500 478 197 721 512 970 743 160 944 123 449 128 834 471 195 915 122 540 520 742 436 270 134 817 120 962 178 652 47 460 945 899 289 493 971 153 814 65 664 757 188 113 884 21 935 430 935 57 970 807 798 405 76 284 573 547 245 751 199 644 562 495 542 203 987 864 355 0 152 928 370 909 115 482 144 488 417 926 774 825 895 580 622 299 7 905 224 554 502 326 104 145 887 598 686 441 936 901 795 87 828 165 347 295 998 843 134 766 768 907 590 662 839 212 312 845 468 535 750 969 212 853 465 99 450 150 539 737 402 686 176 582 202 522 876 551 364 361 317 131 619 906 144 457 469 808 654 937 694 403 257 906 256 722 356 57 223 246 794 977 931 969 558 484 842 785 35 558 145 351 40 763 608 184 572 77 343 225 365 36 627 973 941 234 46 296 291 621 894 436 597 824 756 154 660 949 938 46 506 82 748 546 196 355 81 119 431 423 343 147 810 322 120 751 555 165 398 197 785 291 632 381 467 739 886 478 688 823 523 193 256 270 90 804 624 170 922 407 944 617 553 754 938 24 856 844 541 253 41 677 896 672 410 714 763 295 191 450 118 713 642 725 334 732 528 957 253 802 715 197 418 620 950 355 643 805 198 535 409 590 212 656 262 621 369 376 915 911 825 384 975 818 109 308 901 988 617 154 789 331 702 206 302 3 912 945 807 110 831 567 699 42 575 312 662 943 687 577 854 863 312 180 681 420 488 933 408 104 86 196 786 139 754 88 141 665 384 299 774 214 866 825 256 440 488 269 734 527 197 939 389 509 119 421 280 606 354 687 61 791 235 846 930 988 285 422 652 20 721 778 234 586 954 841 377 441 109 462 319 306 401 60 166 871 832 445 828 537 484 888 680 718 85 609 57 722 30 708 741 102 837 974 687 142 166 415 935 627 877 253 284 629 664 449 499 496 893 326 32 376 213 711 445 649 671 501 370 53 561 111 154 749 436 193 891 602 607 825 580 835 77 863 463 741 311 961 588 203 286 619 931 850 682 375 499 352 228 220 756 788 330 262 536 118 454 778 71 412 602 650 599 31 512 61 771 822 374 710 376 659 328 658 861 361 33 711 65 612 930 820 751 260 81 638 729 886 416 799 298 17 448 896 47 311 308 169 132 681 878 859 692 558 517 552 918 901 262 982 864 191 154 614 802 586 251 882 472 666 680 769 35 479 16 433 789 323 602 272 356 831 483 47 740 351 598 658 251 211 991 114 753 496 727 907 82 329 788 553 995 468 673 381 298 688 813 439 362 414 62 717 597 544 115 336 894 64 345 496 274 336 961 379 831 39 285 264 368 72 816 714 891 488 94 541 527 906 979 241 672 40 309 620 936 424 955 181 487 300 29 113 987 989 491 169 380 775 433 747 846 248 812 89 88 257 629 966 162 607 0 206 185 998 515 804 285 938 111 466 776 762 494 888 748 834 378 268 213 504 700 311 350 300 122 790 387 378 418 352 892 24 910 428 373 424 584 658 713 694 475 488 455 320 728 554 153 105 821 718 609 873 28 310 172 502 99 910 879 868 613 122 243 522 550 615 297 133 624 9 178 450 497 632 769 224 537 274 680 709 343 640 581 370 301 104 223 751 365 102 618 978 575 860 499 124 827 148 608 450 156 785 900 4 768 20 579 304 645 611 365 987 250 945 709 903 401 931 653 765 32 271 742 607 482 593 82 308 740 690 110 247 474 9 251 242 380 829 897 25 439 261 11 41 558 719 943 958 650 947 722 33 569 816 991 51 408 425 710 499 114 819 745 939 179 995 532 559 176 781 583 966 41 945 358 950 16 300 907 17 599 981 401 167 796 392 569 555 168 279 53 281 97 149 571 276 496 103 186 671 235 120 988 275 416 346 577 431 997 835 447 595 815 200 762 962 591 682 868 758 960 920 390 409 421 960 36 916 414 221 938 648 340 925 275 755 270 203 538 619 37 336 213 204 535 326 165 477 8 33 586 319 304 975 727 724 287 762 991 52 334 928 52 25 205 326 132 826 880 669 444 916 356 9 119 891 334 284 367 693 668 953 12 971 279 90 47 917 204 389 969 537 669 20 914 873 697 45 50 576 65 846 843 420 854 962 310 539 597 29 232 264 333 595 586 611 36 984 528 239 373 848 128 41 219 41 265 915 437 314 842 501 159 684 920 364 997 582 903 593 962 486 208 294 432 794 904 467 129 783 58 501 630 185 893 848 577 157 114 365 823 307 865 333 991 136 697 339 69 951 932 30 436 491 323 219 636 579 685 765 361 742 617 343 278 510 542 206 666 656 570 840 962 786 173 304 274 221 643 342 523 926 724 958 416 398 528 52 976 212 816 689 306 784 383 583 293 924 789 311 579 710 150 893 496 674 548 769 246 542 462 768 467 537 77 235 935 604 286 262 816 453 950 121 236 332 55 881 608 843 191 186 553 692 430 400 366 978 168 611 519 981 731 338 518 807 572 804 411 209 65 226 13 367 698 600 698 752 480 305 947 670 843 851 714 624 250 79 953 769 41 824 749 771 161 618 578 84 421 340 292 838 917 304 204 614 903 253 717 735 910 663 404 752 513 117 727 762 547 680 882 940 503 631 62 15 600 991 450 21 330 741 858 246 396 413 211 650 665 928 384 574 942 140 677 807 608 404 568 507 435 802 446 289 432 507 303 31 498 752 403 0 179 844 612 425 591 24 635 592 689 914 976 614 856 467 291 662 74 694 581 932 128 382 377 416 165 236 70 548 85 173 950 263 16 914 687 958 289 674 549 329 587 876 943 442 342 233 455 768 926 36 699 405 417 428 820 582 15 241 129 99 413 430 713 780 695 752 737 984 425 637 664 363 513 606 157 206 838 611 325 115 646 376 519 415 803 690 348 169 282 476 619 694 257 331 825 952 434 913 287 210 550 950 573 62 556 729 619 745 691 944 212 689 319 82 103 473 124 450 641 405 277 259 451 885 941 275 188 375 188 474 584 737 776 508 150 331 588 120 427 279 63 638 967 733 72 421 205 195 222 197 599 850 807 49 734 748 676 922 474 863 395 409 951 522 917 452 204 856 571 631 134 986 620 452 718 691 872 275 237 445 471 188 294 278 236 28 377 263 949 202 477 695 610 427 569 878 230 772 734 153 402 867 138 374 671 207 416 894 481 653 339 304 840 984 581 427 11 309 690 311 510 166 358 471 945 926 349 174 697 82 326 451 300 815 824 322 22 239 216 854 243 906 157 82 889 89 861 252 397 550 562 906 67 271 729 363 196 77 537 245 510 214 695 809 381 870 483 402 460 698 607 703 955 764 136 843 852 996 94 601 897 8 506 316 278 586 678 826 662 566 70 171 780 116 332 512 337 814 913 796 863 871 850 169 634 986 11 838 333 457 438 230 464 295 897 93 881 574 918 542 140 339 65 271 806 748 782 142 913 46 290 127 268 139 295 902 124 305 739 809 113 528 38 928 822 286 21 702 859 290 596 350 981 12 972 138 111 105 280 23 502 921 149 770 59 443 23 535 99 761 343 564 640 732 491 461 17 863 515 227 505 462 929 485 825 900 622 935 5 253 957 858 525 457 627 584 899 649 470 349 761 812 912 400 895 755 213 263 617 79 489 121 892 417 957 716 669 931 650 25 183 958 882 708 414 509 643 664 509 112 12 270 275 276 21 521 30 585 783 998 663 271 471 906 40 427 621 708 357 270 732 892 579 965 951 992 825 945 655 334 408 19 955 34 294 327 554 675 912 336 24 926 958 494 832 997 273 452 56 981 74 139 224 652 104 526 996 928 470 650 261 877 668 567 910 313 894 815 339 157 150 715 82 108 208 265 456 832 69 512 813 494 2 36 145 105 562 492 33 383 142 645 612 161 212 873 826 105 688 164 261 837 878 694 296 438 959 104 269 27 967 433 520 968 821 16 73 734 508 105 468 1 749 79 513 960 952 338 416 639 0 854 28 827 731 722 123 520 680 226 141 58 192 925 929 159 745 296 583 830 803 687 298 155 788 376 668 99 679 5 867 317 858 894 144 941 615 618 812 646 195 952 703 738 877 983 896 973 279 831 155 433 517 452 588 656 179 607 755 858 611 621 526 821 514 21 113 481 638 924 126 832 876 181 569 104 515 817 428 793 647 582 578 515 385 165 523 564 123 277 773 733 249 298 905 114 319 17 946 308 941 424 492 168 604 412 623 470 580 50 263 578 632 192 93 368 356 967 931 478 595 703 562 843 353 819 308 23 835 254 330 127 29 821 294 632 585 916 453 164 966 67 742 949 258 186 316 965 152 599 794 746 653 356 940 357 174 599 379 360 204 709 487 232 881 780 215 465 48 668 981 365 734 722 665 992 259 332 956 762 930 750 507 935 457 798 291 982 396 670 341 600 730 179 831 962 311 46 779 358 65 759 74 798 832 738 141 442 69 97 203 351 198 61 285 654 858 575 635 605 596 327 204 677 506 387 639 816 784 417 525 848 527 598 997 710 335 138 151 755 586 353 105 783 413 741 436 622 316 422 226 263 748 782 940 605 520 930 772 303 698 296 502 224 893 850 285 579 339 435 334 924 139 790 706 903 531 141 876 198 914 101 812 662 234 751 618 753 32 390 407 729 685 260 304 930 110 588 860 448 374 545 724 864 335 429 118 217 922 993 414 835 94 225 848 327 328 466 432 359 855 838 88 891 450 743 172 559 331 32 358 56 928 81 920 262 862 37 478 783 30 243 969 475 820 817 153 147 634 936 505 840 774 944 82 223 687 254 133 369 637 842 424 564 275 695 178 488 84 7 270 465 250 238 291 421 406 443 567 391 379 423 230 504 719 312 78 405 917 562 125 553 755 548 468 381 595 645 868 678 4 137 494 605 727 784 25 484 578 943 875 308 365 456 811 83 119 240 839 35 153 963 939 908 863 407 640 809 403 508 838 406 996 331 362 74 114 386 558 691 328 784 999 45 239 161 479 358 753 670 744 905 984 683 164 846 441 804 6 843 663 843 601 658 173 314 732 638 700 641 329 379 776 679 775 366 839 254 723 943 275 819 848 258 501 363 456 293 518 461 487 180 304 87 838 828 753 921 466 804 561 146 182 336 824 309 701 14 914 776 957 188 594 156 445 446 870 900 90 388 361 576 567 16 15 756 843 767 676 660 570 588 805 103 275 628 411 976 642 324 103 950 863 48 457 308 845 326 559 934 713 271 509 632 638 523 739 833 289 767 492 0 210 354 297 313 629 276 75 956 269 399 410 570 613 457 26 272 653 352 831 586 64 453 446 47 91 969 786 923 609 552 766 171 257 62 483 237 690 557 192 958 307 601 528 920 409 553 191 61 256 373 998 320 826 444 718 268 764 855 190 724 406 955 894 15 369 376 251 58 285 795 367 943 747 246 862 156 151 405 568 406 129 566 77 306 361 795 573 124 649 114 847 407 421 93 421 789 820 23 198 104 817 916 47 564 162 260 71 664 16 990 69 497 907 498 802 267 292 375 742 292 840 941 50 260 33 822 48 852 845 597 308 13 513 706 928 26 965 998 41 333 988 109 829 246 606 982 513 249 708 254 893 548 194 942 807 578 764 855 430 960 803 737 324 667 442 252 692 758 249 732 442 588 193 622 834 150 604 698 751 311 303 643 858 849 584 665 426 699 871 207 10 673 943 334 692 736 585 735 846 185 819 639 125 11 261 310 512 864 7 262 174 309 904 384 157 840 400 583 890 270 789 252 294 84 937 985 171 521 720 368 57 538 7 181 900 267 490 411 130 848 25 655 157 280 390 665 471 789 599 361 410 740 964 704 823 900 40 345 772 111 713 828 648 71 361 899 337 202 662 818 50 686 824 558 965 214 574 436 2 173 148 412 912 463 467 86 362 858 782 133 969 846 312 968 916 24 867 252 226 528 69 627 565 245 536 881 458 461 668 811 633 167 574 896 629 392 333 990 250 115 474 218 960 138 185 876 161 403 479 738 282 900 716 846 144 603 79 953 64 746 763 48 265 689 944 893 432 628 235 681 742 60 250 54 197 435 929 710 837 407 447 471 306 515 316 801 117 394 753 180 492 868 580 756 556 523 1000 987 150 234 20 244 294 269 297 842 55 577 551 244 335 350 714 993 216 29 793 332 775 546 864 618 765 443 725 320 317 724 658 818 310 29 413 955 298 709 796 352 637 699 595 972 400 308 964 615 689 108 298 815 5 513 432 769 307 508 88 975 231 98 145 540 126 557 494 775 618 642 127 254 692 73 577 91 733 892 57 773 1000 706 587 4 219 370 773 525 877 212 852 459 661 996 351 139 552 196 913 169 837 391 775 880 816 703 970 548 595 378 320 946 84 258 949 302 979 73 178 855 637 29 665 297 24 15 787 928 211 700 448 399 442 574 279 257 277 600 156 871 978 827 816 413 436 116 714 414 541 243 620 177 624 285 825 999 299 612 926 861 663 374 612 104 947 890 713 575 841 220 445 818 47 612 230 834 80 295 248 620 890 867 0 796 513 151 620 511 802 583 437 662 245 162 273 701 460 514 413 35 355 632 831 524 30 443 106 864 522 752 463 493 641 329 288 153 832 259 16 633 842 804 646 438 965 271 138 776 136 550 810 490 534 641 366 915 435 823 130 308 574 592 800 215 921 439 719 104 697 734 736 890 537 733 328 853 3 465 629 491 367 790 332 252 782 697 166 216 519 296 875 93 239 674 659 159 464 729 262 161 463 349 402 351 434 729 556 788 546 536 278 264 325 610 867 107 306 32 674 177 679 901 621 270 926 279 428 390 7 42 902 821 742 303 524 175 384 79 963 281 966 240 544 290 201 410 748 507 793 774 35 824 26 655 93 951 285 872 340 291 265 241 464 359 896 987 533 279 417 847 559 382 439 454 23 639 215 123 497 7 248 883 182 273 537 626 223 821 498 915 464 114 507 279 472 402 617 357 680 33 555 590 766 345 43 140 336 257 614 184 616 861 67 797 133 955 775 356 776 624 622 591 737 128 869 561 530 485 269 561 869 823 151 986 520 193 477 855 802 91 38 417 951 456 565 84 411 339 791 538 962 412 128 51 891 348 963 420 832 231 333 52 405 483 389 924 27 865 130 180 955 168 596 258 975 513 341 385 851 483 922 165 246 49 567 136 396 529 556 579 759 888 982 163 722 370 439 100 587 568 280 893 87 875 150 62 739 842 446 590 324 720 106 569 768 672 705 516 200 612 446 958 851 780 472 572 501 262 23 87 182 302 980 268 529 129 681 267 971 479 208 294 198 313 215 317 984 271 184 535 882 982 844 732 761 316 655 261 929 677 700 110 331 679 730 859 807 410 125 129 240 333 775 437 997 989 106 981 259 289 867 492 622 711 223 382 378 229 995 306 257 694 416 587 724 145 445 530 906 922 11 146 254 785 934 250 125 391 582 735 32 449 226 653 159 800 387 536 28 733 193 284 426 608 223 149 104 667 30 362 588 392 859 193 176 144 795 652 535 376 386 566 176 611 570 686 410 956 573 789 688 766 73 465 725 295 965 181 313 347 542 253 738 752 445 266 895 239 917 429 967 303 346 142 265 916 828 675 871 400 463 911 517 887 727 242 533 692 774 198 390 315 450 127 66 894 744 312 485 661 741 451 315 86 944 579 353 771 605 576 523 68 486 391 306 564 632 839 255 405 36 644 71 837 123 488 730 866 800 566 878 892 368 192 329 312 123 682 434 727 257 956 146 94 347 452 657 330 642 264 87 677 907 509 513 381 349 594 599 148 512 476 391 0 879 20 719 190 142 400 624 868 656 931 14 101 629 817 758 311 458 21 749 486 279 257 998 12 957 943 610 104 806 85 846 685 104 565 874 245 964 849 465 972 780 830 72 760 646 181 70 103 201 818 588 832 427 937 843 383 231 452 839 37 888 684 721 992 248 946 588 564 147 404 887 926 233 958 37 878 491 107 332 691 276 919 874 54 855 716 789 438 519 627 474 407 662 546 398 910 491 337 825 637 741 711 914 973 20 951 203 510 409 534 553 36 453 426 90 659 494 230 96 12 856 921 418 517 466 167 778 957 504 954 945 244 16 211 568 36 513 770 897 921 304 801 308 756 227 749 766 72 978 862 83 185 134 501 54 600 19 831 908 522 137 204 117 152 414 685 539 926 454 436 198 757 236 506 864 814 606 630 885 936 843 320 120 328 172 173 927 190 356 834 64 492 38 180 643 803 864 182 729 670 969 278 426 556 135 642 370 741 623 606 676 817 277 795 144 448 320 71 990 675 256 53 518 645 232 512 448 448 45 528 117 13 805 894 569 292 535 290 32 157 247 59 325 524 205 469 323 524 539 312 550 146 364 67 791 948 579 590 395 623 469 863 988 625 756 908 916 643 197 299 151 795 357 476 318 562 944 641 437 834 304 987 331 20 53 473 967 983 414 713 958 882 927 945 859 682 204 774 676 400 425 827 194 781 654 864 694 949 504 483 782 807 469 464 178 873 937 144 208 350 208 165 232 134 461 442 168 664 215 843 415 991 21 960 124 674 823 817 622 678 651 755 837 119 219 14 344 507 158 551 856 717 67 439 851 879 880 370 542 447 212 956 437 585 915 560 258 90 729 232 767 379 338 603 850 908 617 545 414 126 447 270 842 513 708 44 391 940 413 284 386 977 591 822 561 857 734 170 946 462 401 65 192 91 667 393 998 635 937 412 112 383 33 306 247 740 349 989 679 114 272 416 90 862 238 2 71 323 171 16 136 924 80 327 14 99 720 363 733 8 774 197 391 806 502 989 898 202 978 928 315 249 696 756 463 933 757 533 607 280 900 742 203 332 68 568 430 139 930 514 499 56 710 889 213 563 877 462 765 206 390 431 807 85 539 269 369 647 153 975 926 404 68 480 735 487 47 516 626 977 382 476 32 443 364 244 6 592 706 122 150 447 904 956 883 442 224 603 89 728 929 366 131 996 846 218 482 892 85 459 220 466 934 603 909 649 199 914 593 256 387 742 54 290 697 936 84 272 538 172 351 818 889 833 813 734 50 646 978 135 0 457 549 952 390 504 860 391 702 125 983 957 511 76 10 153 772 297 236 395 186 759 745 3 999 929 167 85 331 164 62 817 620 962 768 10 465 628 752 518 104 734 826 967 161 187 119 284 483 706 678 20 816 774 374 814 702 892 898 32 56 311 200 675 273 968 36 89 947 787 607 50 872 784 16 32 971 486 315 805 543 344 825 358 117 198 524 171 90 421 554 145 84 754 171 708 721 207 796 667 993 754 68 217 538 436 248 860 273 915 664 816 258 488 525 375 38 48 545 479 821 98 975 904 203 145 611 923 351 758 941 696 512 9 912 401 444 511 260 716 425 923 883 35 763 760 409 800 807 305 630 979 754 604 234 957 100 844 231 803 954 172 850 817 180 761 217 975 623 828 42 400 102 925 434 864 684 194 15 842 850 996 173 603 599 406 911 51 602 142 853 555 665 702 371 196 814 939 170 436 118 211 187 219 487 620 435 522 165 801 716 14 149 888 969 747 645 879 797 246 372 1 152 388 702 874 583 515 164 752 303 281 315 489 852 801 461 638 675 977 790 390 991 938 629 959 37 273 189 185 871 913 186 374 300 887 600 883 754 763 986 408 396 300 248 247 453 60 236 127 37 377 868 27 315 496 337 703 120 877 887 342 141 424 716 793 663 315 27 416 429 12 175 824 664 422 422 468 482 657 946 518 386 813 896 52 308 584 754 779 812 640 121 953 416 188 97 78 854 123 845 282 486 19 106 149 440 879 968 921 888 913 790 273 725 685 324 384 620 77 515 432 68 635 736 483 174 832 560 27 954 404 660 791 422 765 292 214 996 259 134 883 172 276 155 248 312 478 984 932 906 498 715 973 484 450 808 657 281 367 35 586 123 694 376 896 811 667 461 806 278 947 688 449 222 842 696 533 671 31 464 576 528 178 900 11 979 707 667 611 426 701 196 900 747 924 147 557 942 608 714 219 554 401 667 775 594 715 659 616 745 475 191 625 4 90 635 983 149 302 593 574 354 141 473 452 64 619 360 357 226 73 576 131 825 594 905 770 660 916 385 405 390 927 29 393 369 15 375 517 668 320 442 374 460 914 825 875 884 185 583 462 609 158 592 434 752 849 555 411 116 940 167 505 866 547 897 586 562 624 102 229 943 895 602 754 808 779 980 44 963 562 857 923 720 800 356 823 1000 911 233 115 202 752 619 419 298 516 5 859 491 458 440 433 353 393 538 512 171 869 555 133 430 763 56 501 563 763 323 562 25 908 677 226 11 295 997 308 162 1 519 0 652 810 310 436 162 702 325 26 873 193 932 357 975 695 412 475 257 527 150 818 903 409 846 129 419 493 477 726 654 829 596 658 638 905 445 152 607 770 177 479 314 108 835 288 154 599 763 410 477 264 580 379 672 425 859 90 917 335 167 923 163 115 932 153 19 376 304 977 497 832 807 811 291 994 450 445 944 564 854 420 827 785 150 850 562 9 939 478 695 458 752 858 572 683 10 942 59 665 919 907 496 725 69 786 718 519 230 661 82 436 432 261 572 582 110 133 590 49 963 636 858 714 493 429 397 854 370 807 518 640 65 365 365 134 503 434 652 84 447 85 519 878 345 91 811 455 223 752 855 537 388 712 251 232 492 999 86 861 157 955 853 221 672 217 354 174 2 357 257 448 794 128 678 138 218 488 944 792 592 798 681 979 861 931 210 352 281 647 565 437 602 417 657 625 985 363 798 986 71 54 786 864 533 463 354 750 302 297 894 245 447 574 223 307 856 785 659 136 431 223 572 384 991 580 8 975 294 157 312 717 563 97 932 95 911 285 197 565 934 442 809 380 367 384 686 222 168 344 709 950 918 632 334 908 211 693 234 857 850 546 925 412 994 856 858 905 141 54 469 426 495 629 805 213 12 490 434 179 186 142 481 103 773 814 363 336 858 948 544 707 493 468 470 487 323 328 743 815 733 563 240 580 543 44 792 555 886 578 85 71 719 565 525 844 730 887 531 588 187 74 646 679 541 116 517 215 795 611 382 879 525 621 458 68 17 602 622 902 179 58 324 249 975 848 92 704 87 974 291 273 47 289 303 939 756 172 506 550 134 887 780 659 859 590 726 227 191 699 480 369 108 803 617 82 3 61 786 89 386 428 713 433 716 367 723 823 538 580 724 24 466 504 682 677 93 759 903 283 809 383 3 916 185 971 998 187 383 135 627 769 562 339 553 630 58 275 804 595 207 528 970 672 31 651 348 123 761 603 757 569 985 111 485 521 81 482 708 816 616 686 584 529 25 488 510 434 762 314 380 320 193 350 992 223 1000 691 697 761 293 805 329 629 915 165 150 347 646 857 162 613 542 745 494 918 232 355 351 346 20 83 665 212 432 8 786 431 51 482 543 695 286 224 324 200 388 473 547 386 681 60 350 574 805 195 844 388 550 546 85 921 628 102 133 59 461 918 842 511 752 384 558 37 959 881 589 699 353 487 436 385 546 785 958 702 332 801 442 881 347 526 153 974 979 637 33 792 907 874 654 658 609 211 46 920 91 634 618 795 120 405 0 179 666 541 137 367 872 289 808 104 635 686 257 609 16 893 993 807 799 866 813 456 826 23 854 745 466 487 714 612 959 470 791 624 11 279 342 882 567 502 986 554 539 594 162 906 486 154 65 637 371 877 444 548 251 297 293 716 784 358 680 742 828 822 717 838 100 410 71 18 911 56 571 801 649 84 707 487 589 771 123 959 999 566 507 249 215 151 317 998 860 996 91 687 817 159 876 268 568 299 285 831 354 208 983 355 291 689 193 880 811 667 190 809 584 696 58 798 198 374 147 58 369 589 96 537 747 972 804 315 622 88 497 975 647 479 681 938 520 225 169 330 891 358 139 827 406 548 624 603 273 123 12 641 711 108 177 458 431 980 124 52 419 620 378 66 450 411 355 969 987 523 651 230 232 141 56 989 688 31 944 960 153 955 952 864 414 480 673 196 459 796 247 229 767 977 646 568 739 1000 889 725 874 539 954 458 679 9 446 366 392 741 677 544 696 628 759 461 107 783 657 917 930 255 497 696 231 143 616 969 494 504 46 368 42 999 825 72 360 622 789 751 363 465 646 410 444 757 870 902 539 878 170 469 133 666 516 715 160 131 36 654 986 81 21 379 431 197 450 790 170 238 892 532 54 890 941 849 646 163 750 536 40 919 4 172 937 872 239 448 354 274 101 340 354 473 718 784 21 168 926 191 757 169 722 811 58 15 659 703 177 761 239 568 31 594 740 967 465 330 415 819 603 867 510 308 340 227 443 360 746 720 550 503 889 624 665 946 638 323 1 166 435 591 733 466 184 824 784 1 153 550 171 755 417 680 414 108 258 857 819 4 576 721 506 464 344 522 762 333 196 762 498 631 704 582 96 887 406 231 239 558 781 761 665 549 440 78 656 698 286 826 53 214 546 910 29 241 431 790 573 626 903 422 256 606 4 703 845 409 934 83 318 714 844 334 614 635 764 269 684 49 446 736 262 992 645 291 232 427 432 157 53 335 578 660 292 933 363 136 693 296 571 11 361 414 696 974 400 459 594 84 860 39 171 473 382 168 115 966 594 547 122 998 233 51 658 524 984 372 660 676 19 230 38 379 995 734 704 746 544 649 181 403 39 352 876 421 871 990 738 816 536 859 814 120 261 823 644 596 194 655 624 212 884 661 942 230 746 997 327 290 645 508 692 35 211 919 455 81 909 192 896 796 402 709 916 15 883 911 610 76 565 233 639 800 246 580 29 991 928 355 632 572 214 676 959 424 594 765 504 854 309 400 2 710 460 917 724 343 827 0 686 770 743 918 409 542 163 340 570 506 268 276 489 191 490 164 149 913 110 914 769 963 222 520 964 283 331 232 359 25 410 396 795 152 313 555 693 828 894 614 685 513 890 173 56 731 337 556 995 446 469 763 760 42 634 76 677 965 307 387 989 717 782 783 868 446 689 913 273 935 526 957 447 767 482 854 497 818 410 844 615 878 958 726 272 592 801 300 556 108 38 544 176 819 679 395 264 719 307 889 653 833 197 452 599 678 305 96 847 714 291 813 944 248 539 567 839 691 866 746 150 903 290 325 73 320 720 688 390 26 928 43 858 477 494 809 154 150 256 353 864 546 517 807 793 407 373 632 98 590 377 247 844 18 572 268 689 643 307 431 20 235 473 230 711 318 38 216 467 293 920 682 838 437 840 630 843 212 613 292 153 342 539 348 711 462 615 752 456 274 182 475 508 6 704 570 323 741 137 141 33 57 823 222 845 662 204 687 226 168 331 730 509 221 78 572 682 44 323 489 317 856 963 176 861 667 745 535 759 882 675 144 290 849 365 134 863 568 172 440 736 502 169 596 722 598 519 755 994 193 243 662 48 558 838 260 576 934 794 334 167 821 477 456 21 194 941 883 113 113 322 200 614 843 796 688 792 666 794 785 859 37 799 258 594 988 518 169 921 663 854 440 483 683 895 856 876 836 738 988 300 412 188 265 606 335 952 397 1000 746 534 210 134 332 468 79 319 337 599 591 999 452 30 834 134 277 689 9 464 778 349 763 189 888 27 794 222 331 543 573 76 428 135 561 111 602 639 429 290 237 371 288 40 753 121 174 381 161 534 844 939 882 958 479 769 984 625 342 666 167 267 93 946 401 653 56 354 291 836 643 879 206 282 919 310 755 92 690 915 977 533 205 859 842 684 979 178 308 673 843 826 939 936 771 691 940 826 396 231 661 390 461 218 671 379 528 425 822 217 692 151 102 248 9 943 931 339 472 590 363 315 767 301 602 537 343 541 714 738 123 726 127 584 944 150 314 823 926 488 391 617 638 492 217 998 787 147 336 610 89 699 924 855 351 525 744 694 418 457 783 540 535 262 123 478 411 789 652 336 276 42 305 913 886 521 910 24 19 597 633 107 647 557 314 350 433 57 43 850 865 177 742 399 438 216 228 200 4 879 536 631 921 192 543 806 712 804 829 82 401 461 189 399 369 502 748 154 910 142 355 774 319 96 173 108 312 400 308 667 631 195 298 551 386 192 708 97 996 536 530 748 348 718 146 717 571 246 870 480 387 0 224 606 705 672 130 165 335 529 472 1 159 666 650 61 51 842 768 499 189 303 380 288 3 98 785 719 20 30 940 852 417 163 809 473 186 938 637 520 818 460 521 977 477 522 389 879 715 157 729 255 811 109 542 813 558 327 883 577 356 822 780 124 337 588 597 874 525 585 394 343 45 266 671 521 787 411 400 854 919 128 108 730 588 650 894 145 328 129 74 35 302 853 159 990 793 755 864 669 339 257 363 735 874 385 256 12 796 7 865 714 486 973 795 74 974 41 570 301 521 643 335 822 848 493 164 640 599 27 660 290 635 23 24 508 759 631 519 906 637 384 972 475 708 766 900 681 158 469 333 678 112 19 852 959 864 15 950 462 393 609 751 27 983 127 886 742 757 756 647 394 491 618 220 198 736 119 230 245 587 914 923 50 933 126 8 148 492 957 961 884 566 64 262 900 190 147 641 946 254 288 691 745 257 910 294 992 28 524 237 967 789 511 16 73 988 376 220 479 332 181 362 249 244 975 149 433 121 141 730 374 780 421 470 37 330 764 380 710 287 968 28 427 478 395 500 817 770 719 295 102 251 8 702 494 982 202 278 454 343 8 180 122 428 649 510 109 412 890 170 50 857 549 477 687 944 976 503 713 46 798 166 297 805 220 142 139 421 772 592 115 779 771 237 558 420 98 18 183 987 540 233 844 88 61 530 383 388 384 448 433 181 613 81 338 184 575 476 957 346 419 71 476 190 659 385 961 757 402 143 743 293 727 938 733 787 819 115 526 203 562 959 735 527 391 72 62 317 899 18 662 318 89 489 859 99 873 819 855 627 313 950 919 40 239 651 178 58 118 704 260 31 14 994 909 756 418 971 73 316 988 86 985 428 927 843 527 799 13 733 425 678 34 696 717 273 346 246 682 815 301 293 846 314 638 754 422 55 724 846 723 64 931 59 843 857 902 721 8 266 806 784 943 839 479 11 463 177 609 496 991 909 788 836 575 426 942 996 832 17 841 906 432 123 965 275 332 218 995 691 483 800 474 778 991 953 788 805 129 396 301 471 305 440 659 231 217 600 226 49 968 418 954 400 892 270 674 223 487 668 913 970 820 387 747 162 691 886 966 171 282 266 641 938 58 651 168 274 250 745 322 218 514 628 617 405 897 290 628 384 309 892 705 480 630 451 641 672 688 607 842 969 224 835 258 633 485 777 907 87 873 228 304 386 207 272 791 456 913 770 839 573 13 895 53 643 697 45 314 384 3 508 705 227 694 962 859 178 91 117 264 0 963 697 919 701 903 542 491 358 454 612 548 27 624 442 431 618 138 475 284 522 478 143 226 56 836 539 266 365 629 383 629 944 79 899 644 333 441 486 691 246 97 590 624 72 32 54 690 521 881 325 394 710 467 971 765 302 510 382 666 490 116 646 433 194 897 76 879 689 913 921 934 9 510 558 433 893 963 474 414 843 798 807 904 616 130 668 269 639 402 286 480 517 284 913 63 180 340 941 868 253 861 153 613 722 710 45 615 25 870 380 219 667 538 123 634 667 790 902 657 543 188 137 60 471 401 122 2 740 414 221 344 274 373 309 347 83 705 961 459 575 340 677 593 878 799 227 896 941 128 553 483 667 689 542 489 89 15 490 180 428 710 876 53 83 184 400 517 240 712 975 814 404 3 759 633 802 985 528 742 464 80 224 483 120 118 323 208 484 813 740 264 874 615 668 308 150 419 176 389 131 502 555 534 505 665 518 306 649 45 399 464 477 974 298 596 91 621 156 927 785 247 190 10 861 857 670 362 276 845 750 758 347 656 643 203 320 160 508 320 556 258 136 32 231 433 980 674 405 487 600 189 733 141 551 945 997 220 306 624 64 407 381 762 63 23 964 382 534 823 54 90 80 189 473 663 973 452 336 378 290 935 918 374 427 820 318 423 39 623 399 455 30 779 216 444 154 532 177 687 706 230 128 138 418 601 800 743 404 135 472 46 421 389 419 199 209 737 621 599 711 19 53 92 150 269 535 303 152 64 341 857 293 821 346 63 421 145 805 176 631 276 221 403 16 640 601 576 728 574 175 438 944 227 530 93 847 416 747 350 479 440 207 124 260 552 186 680 49 342 207 31 969 428 434 984 419 34 912 146 959 86 583 903 664 464 995 511 232 94 860 710 533 418 833 792 322 370 823 722 711 29 752 679 808 185 15 226 571 926 371 529 363 306 431 26 121 778 888 352 871 100 414 403 517 246 546 190 968 368 911 678 748 15 709 556 199 723 133 121 1000 856 2 362 513 784 387 633 561 275 985 783 374 750 185 242 995 82 784 314 449 46 992 549 60 700 104 611 774 588 731 773 443 732 486 955 516 872 940 428 498 276 211 223 25 747 817 371 829 952 685 629 997 676 177 57 727 632 667 852 572 749 976 14 481 461 321 348 684 260 127 534 535 337 756 559 436 924 929 616 875 613 244 872 640 773 280 718 756 298 569 679 46 896 693 878 356 365 577 392 624 704 925 510 392 32 68 827 956 348 794 182 313 38 405 952 162 684 22 269 981 0 942 948 379 838 992 256 193 708 833 936 683 888 860 192 279 892 611 458 199 310 251 380 622 640 785 926 801 820 299 422 801 240 721 531 77 64 786 622 123 970 557 805 857 417 996 136 660 958 593 858 267 843 589 241 483 725 518 635 545 816 408 697 55 480 227 132 895 364 753 17 334 661 821 190 77 168 677 88 125 621 297 744 816 886 984 298 610 853 284 506 668 44 202 722 523 780 205 418 144 957 434 829 970 607 370 398 774 47 486 899 19 782 994 834 19 329 483 981 181 119 486 848 162 40 921 36 171 126 805 314 434 591 494 403 197 864 801 970 262 286 220 280 419 213 114 438 893 948 418 73 66 255 272 227 646 193 263 817 318 419 482 751 9 976 154 205 839 954 175 452 591 746 731 361 311 196 798 203 144 567 628 561 174 899 788 819 91 402 635 408 820 117 511 829 444 664 33 634 969 559 85 911 305 167 271 967 715 69 169 210 987 796 770 512 47 557 331 137 310 317 897 130 433 407 310 228 422 694 861 390 605 297 300 261 464 922 227 178 342 747 739 329 543 508 840 941 417 522 77 726 839 973 207 623 731 868 851 152 562 63 541 166 360 192 426 823 114 4 352 807 750 90 135 644 597 327 584 365 848 13 91 38 985 649 661 716 517 863 219 430 925 760 947 284 303 372 458 768 727 809 575 476 250 61 472 199 739 55 563 939 67 5 976 404 654 988 471 522 850 689 951 127 800 897 410 455 620 868 222 346 28 148 173 278 561 644 476 299 51 390 237 117 395 565 872 48 552 342 569 754 31 871 880 182 767 641 636 738 860 858 83 888 357 607 517 917 251 344 216 301 733 804 769 479 368 641 878 920 982 446 25 364 668 256 546 434 896 181 171 756 390 605 995 747 212 863 15 462 558 582 114 642 386 882 121 753 874 998 24 856 796 400 219 463 655 116 249 551 297 771 658 38 376 4 136 587 218 151 400 127 84 865 768 469 98 240 574 972 238 949 827 385 349 397 199 3 513 447 905 161 218 914 550 945 269 686 531 486 188 282 612 271 498 732 740 595 971 665 566 560 613 744 944 961 141 495 316 5 941 572 517 510 486 66 454 106 103 336 592 290 969 555 913 466 638 652 61 609 668 626 520 280 370 816 593 862 310 260 218 602 831 734 112 668 151 917 774 254 605 717 895 573 271 807 39 261 810 99 869 477 76 740 109 797 555 701 10 864 960 227 466 142 312 929 810 815 197 583 420 801 299 314 374 921 473 764 533 634 214 401 0 111 289 493 571 438 47 623 447 911 582 674 728 75 337 8 884 151 204 818 570 357 468 236 82 741 60 845 273 693 58 26 155 698 518 725 135 564 347 582 826 280 607 553 355 295 912 590 446 116 408 367 824 227 954 905 967 13 749 240 706 806 265 860 855 782 937 990 345 283 923 171 915 881 75 269 175 987 210 972 454 617 691 277 844 644 181 162 657 281 401 362 438 665 573 292 446 509 633 143 144 907 665 58 787 739 678 314 77 887 285 530 856 327 158 699 971 690 212 627 970 613 340 759 629 912 403 75 773 35 569 268 942 233 325 80 323 2 393 400 888 30 281 95 356 439 145 326 128 357 304 450 969 643 208 597 907 610 23 31 997 591 298 290 175 622 369 850 975 114 249 214 143 529 309 850 319 453 528 447 809 831 248 777 826 807 726 732 769 748 114 765 691 411 406 217 384 774 66 358 887 666 923 381 547 231 583 865 36 110 663 196 292 910 325 117 717 50 200 837 149 313 601 191 75 6 408 458 131 825 167 370 843 442 750 389 24 684 253 59 793 916 255 85 177 579 201 893 980 753 729 128 65 681 319 140 38 78 949 521 254 468 890 96 909 991 484 932 675 737 991 467 4 597 903 180 527 456 425 506 208 505 633 272 186 303 763 575 380 64 95 634 531 336 81 439 327 565 370 353 301 712 171 656 660 74 835 186 529 259 691 736 764 676 359 301 978 474 227 710 889 674 695 419 361 775 209 39 339 578 391 991 642 562 646 301 987 833 487 867 443 529 954 558 204 312 210 182 137 437 243 25 462 937 795 822 711 3 861 402 933 603 744 926 164 390 226 502 574 64 368 16 593 321 574 796 985 135 329 121 923 571 498 384 859 292 558 570 647 418 323 579 20 66 504 536 807 81 37 380 145 757 748 89 77 673 884 61 807 565 534 730 487 383 465 346 674 22 915 672 791 589 250 163 654 105 698 813 186 86 544 682 842 643 770 271 315 5 683 474 569 216 555 56 598 19 401 624 393 667 295 183 607 897 345 612 1 394 424 186 832 968 867 673 610 988 295 277 993 978 102 913 193 8 320 143 26 72 766 770 738 412 953 344 308 649 308 309 43 731 846 874 50 65 898 12 52 193 640 396 522 741 309 66 748 980 208 125 52 325 895 789 737 199 485 396 847 792 56 241 874 902 466 924 318 364 287 369 908 926 117 429 666 777 846 765 756 54 241 807 730 135 948 466 685 784 214 532 575 269 124 800 522 590 75 839 305 361 560 212 286 0 676 992 303 452 189 419 559 242 660 366 972 794 313 789 831 96 2 714 22 623 837 173 144 426 248 983 730 608 542 293 246 569 636 548 20 825 967 930 418 978 295 741 123 959 530 953 406 883 666 779 505 503 952 1 280 199 983 10 158 876 654 403 444 642 303 815 466 621 744 235 598 39 976 720 349 505 673 755 739 690 533 596 192 836 596 472 386 578 833 544 453 838 298 896 479 952 62 296 924 805 531 873 195 506 945 544 362 969 650 452 658 534 47 850 370 642 673 107 571 857 2 23 694 652 270 173 603 331 820 879 488 350 751 682 207 695 577 920 663 226 372 321 112 418 522 481 60 546 939 630 402 941 5 95 592 626 619 546 309 439 424 796 140 175 477 347 221 54 266 236 631 989 556 742 407 429 574 818 974 513 799 375 805 155 469 396 781 440 941 441 878 717 236 17 243 64 715 463 469 333 698 100 321 605 193 79 33 119 248 358 983 47 732 787 553 553 182 685 992 474 125 221 190 360 237 432 424 304 247 892 636 944 343 308 901 536 387 285 654 986 643 636 384 726 774 937 278 955 621 621 780 746 841 970 457 430 753 232 85 351 124 720 295 466 379 547 353 117 831 358 103 473 345 486 199 118 774 828 424 395 449 204 492 641 525 300 422 629 532 506 980 655 577 626 472 956 172 177 72 2 534 526 827 879 364 377 348 137 204 772 531 4 975 374 997 851 674 418 479 557 276 458 563 852 83 34 159 254 562 583 608 96 108 786 326 471 162 673 608 365 444 490 369 770 216 365 620 241 134 451 797 409 908 359 261 343 744 419 948 306 1 555 753 461 340 78 283 501 102 890 218 898 732 938 667 299 654 639 539 787 89 687 196 348 45 808 690 140 578 638 445 931 544 197 743 236 626 25 88 728 267 657 625 998 594 643 648 247 281 186 34 721 872 581 69 268 740 110 759 317 99 204 599 995 752 341 582 730 366 669 457 984 678 433 981 271 75 980 518 708 165 903 428 388 835 848 7 574 310 765 242 408 320 193 402 72 885 335 153 250 4 609 585 681 41 565 303 115 896 172 174 60 74 602 799 260 801 805 185 110 922 779 518 241 971 271 664 855 958 816 457 961 776 41 993 816 958 647 283 853 819 456 265 244 409 63 504 210 220 688 671 141 818 540 733 788 163 397 995 120 564 451 432 340 843 776 507 152 422 141 5 240 949 269 484 357 683 339 918 254 378 589 746 196 480 479 983 642 227 329 761 790 131 192 481 974 967 988 125 741 0 480 481 980 428 101 815 785 784 153 54 389 531 994 135 78 474 613 412 467 839 741 228 980 871 771 461 844 90 800 321 830 279 801 161 707 902 976 843 37 480 248 425 362 594 559 439 67 171 851 885 361 943 464 341 813 235 153 9 676 304 329 857 582 481 17 640 382 344 834 418 824 82 843 537 675 753 976 93 924 178 977 284 472 441 976 284 27 480 644 702 783 972 558 717 805 926 356 186 270 190 956 93 623 150 629 297 902 956 741 825 485 717 461 956 509 788 592 535 268 235 588 402 559 497 118 363 423 474 548 44 15 855 488 637 4 468 285 906 424 377 82 260 93 542 216 954 682 807 840 301 393 780 702 951 276 820 665 50 645 213 93 11 419 580 999 423 48 283 680 823 659 761 82 103 655 649 408 336 807 248 636 200 27 689 502 654 860 167 704 504 731 148 866 149 728 864 923 127 146 602 301 156 363 734 611 17 735 370 704 541 617 691 92 995 731 946 649 591 112 704 446 194 851 312 694 930 175 617 408 673 570 708 180 932 442 790 300 528 160 355 68 128 45 512 475 776 809 123 366 272 178 811 465 28 474 158 958 649 126 365 321 696 425 500 979 218 642 279 745 153 633 164 280 30 27 106 157 835 228 874 106 405 36 922 785 510 432 94 158 557 810 478 604 234 329 583 451 970 213 547 122 197 711 754 578 737 859 734 924 439 959 29 195 995 951 331 504 734 424 13 290 234 842 246 467 170 180 270 140 392 816 613 940 526 718 518 615 929 603 538 719 562 918 913 908 220 596 763 953 19 775 595 252 616 840 71 137 19 692 276 762 507 241 53 385 958 922 351 886 525 240 604 438 157 869 697 377 464 459 681 834 233 275 438 200 114 860 336 484 551 964 597 57 556 650 793 513 571 495 751 447 734 706 236 891 926 284 619 741 742 299 575 326 574 364 525 39 223 213 875 773 528 471 181 83 472 326 947 395 820 49 193 554 107 781 796 384 64 414 125 806 64 51 483 637 414 360 28 988 572 254 760 99 76 292 533 548 617 479 294 437 528 486 342 986 618 137 369 682 550 493 839 613 895 321 602 660 680 981 647 251 234 758 701 661 50 585 560 666 64 853 454 943 691 795 928 308 931 296 341 832 141 179 445 387 500 398 47 531 730 45 134 315 803 186 975 204 771 535 869 834 387 323 128 429 117 55 737 400 702 429 231 194 608 27 581 459 424 979 989 153 23 474 819 177 660 794 380 430 328 601 615 66 275 742 495 743 796 583 142 0 849 11 373 43 970 399 623 428 175 953 769 679 327 594 498 504 253 291 235 34 970 187 648 35 461 389 529 556 536 463 697 385 474 421 427 443 172 401 223 698 353 343 376 679 936 225 534 541 515 121 574 484 307 222 871 120 610 751 675 498 214 723 882 687 496 660 481 667 60 55 364 764 397 91 794 685 316 680 225 182 800 798 18 106 19 888 577 981 638 603 478 851 326 711 889 821 370 722 839 781 776 554 896 173 996 689 209 311 368 433 493 519 582 510 977 953 749 553 933 738 156 762 589 833 472 829 5 193 550 843 325 326 748 220 850 743 260 58 54 980 842 898 498 423 759 474 375 859 27 659 596 534 420 536 366 243 365 370 787 266 564 111 943 311 330 792 53 590 201 458 569 394 707 66 817 817 892 543 675 918 554 271 451 325 806 816 568 522 537 354 788 100 465 730 410 146 874 814 87 426 624 655 820 330 73 988 147 316 882 173 233 435 443 35 760 601 202 327 474 738 32 613 837 848 695 598 994 568 411 432 345 386 87 516 716 511 503 214 826 385 738 410 171 533 796 930 133 997 608 606 86 992 219 922 839 913 871 184 832 633 616 528 19 54 44 86 916 546 651 93 282 388 502 453 920 297 734 404 645 342 10 730 333 580 3 523 844 873 59 27 505 26 554 875 79 949 960 994 847 610 438 128 998 939 932 269 587 666 673 583 359 34 312 43 613 666 565 808 890 975 186 746 1000 91 621 78 40 580 423 886 542 860 365 539 150 297 807 88 314 831 670 24 864 981 66 476 998 982 635 887 957 820 985 308 911 605 386 302 536 160 187 77 372 551 967 873 199 126 961 864 956 630 887 820 963 304 647 960 638 282 199 594 453 183 901 715 139 638 16 674 150 554 103 521 105 69 393 655 194 705 519 502 335 757 321 297 61 967 256 698 600 806 643 53 988 895 119 126 885 135 152 34 40 254 906 144 674 650 151 868 355 21 721 41 777 41 337 189 359 944 238 311 750 232 715 89 479 833 567 363 319 718 748 359 971 5 854 996 654 4 863 360 24 935 752 153 327 88 693 686 384 931 996 485 514 62 925 992 894 491 354 565 208 101 923 530 105 128 526 111 132 740 822 507 27 574 11 353 13 704 38 396 986 385 232 499 446 157 491 692 647 196 256 207 649 530 88 105 657 965 215 140 57 389 999 83 962 9 435 326 712 825 74 697 561 305 548 7 813 38 50 460 585 657 18 233 538 105 338 194 422 552 686 478 292 684 560 605 692 346 0 931 756 170 4 804 731 660 351 89 473 740 490 284 325 146 301 557 683 757 894 228 178 798 265 7 89 948 918 46 992 264 976 747 433 331 550 515 342 253 603 814 992 92 449 668 589 101 225 623 858 470 203 387 619 467 394 60 767 311 105 758 926 432 856 711 114 405 225 455 9 828 621 353 271 69 20 212 170 596 834 379 418 36 117 36 855 510 95 621 173 551 730 450 982 585 160 447 341 385 902 350 564 874 54 186 294 425 397 815 21 231 545 790 618 662 177 824 523 624 796 695 174 525 497 508 109 656 954 450 392 207 151 955 432 204 141 726 628 889 892 1000 471 437 141 441 98 318 264 620 941 60 667 466 936 163 973 45 170 279 846 562 485 348 516 917 551 8 994 530 897 885 882 367 321 22 807 770 691 423 390 631 834 408 449 769 570 421 165 739 699 362 300 536 709 168 452 611 175 445 493 423 681 374 142 354 747 948 123 438 722 864 420 555 271 868 676 192 641 840 283 339 554 582 874 262 101 677 873 628 473 365 50 154 90 543 859 836 843 981 625 564 845 397 471 467 616 146 659 256 337 941 947 890 874 172 152 975 201 376 954 673 92 355 178 181 898 36 368 740 369 345 303 213 741 773 31 708 270 689 964 607 981 262 496 855 785 999 181 985 726 134 658 817 840 187 349 737 223 69 476 943 413 131 155 505 255 185 564 525 226 879 483 206 140 330 412 925 329 592 261 406 77 918 223 917 457 923 5 31 991 481 973 755 963 479 611 217 15 175 93 240 53 575 798 545 905 209 469 233 801 729 990 229 999 212 145 807 487 150 837 829 982 809 584 296 287 546 512 301 720 605 893 125 179 690 669 435 898 489 19 698 569 9 279 919 572 423 725 58 924 561 887 257 721 822 552 7 719 416 660 791 20 552 915 550 241 935 985 138 775 355 188 343 363 466 614 935 240 338 992 516 251 230 124 971 403 676 330 122 91 989 264 462 892 178 363 132 464 699 621 238 54 808 932 416 625 545 702 217 235 46 732 485 627 855 807 30 882 136 503 324 476 766 137 367 295 500 850 758 550 471 347 603 278 278 371 255 175 72 471 409 117 202 893 744 408 51 125 642 539 979 965 14 744 102 733 38 953 582 147 502 52 493 457 682 122 827 936 296 250 406 704 719 959 948 814 366 999 938 7 889 916 324 902 11 425 634 400 729 568 546 230 619 390 686 300 863 864 235 159 114 640 214 832 598 514 645 316 864 934 674 752 849 997 653 859 773 639 610 501 0 206 155 83 176 896 120 476 758 984 62 268 449 54 834 632 3 347 276 318 210 561 344 961 761 340 965 971 465 603 580 317 160 734 751 336 981 871 163 90 206 224 710 654 277 543 637 280 889 264 949 98 824 292 410 584 984 374 554 800 329 133 116 488 218 867 175 198 89 337 639 294 561 348 299 189 890 935 820 778 198 769 227 373 412 988 956 395 362 509 194 42 641 662 529 210 880 56 407 968 392 45 613 304 745 263 493 634 549 312 764 98 432 342 470 844 330 777 238 43 285 784 84 277 797 964 486 676 19 244 995 763 640 959 66 384 221 910 370 121 574 133 570 5 826 39 848 155 167 438 549 451 573 984 79 369 948 916 396 318 511 390 80 502 700 498 238 272 407 607 392 980 91 961 337 916 351 184 423 517 973 971 319 545 307 749 913 254 16 660 923 526 49 3 379 100 500 616 371 258 574 762 590 664 74 926 932 776 109 706 644 434 28 314 978 334 414 243 939 429 902 862 306 303 216 685 402 67 652 773 324 226 886 913 241 312 190 524 439 299 229 83 732 257 748 61 942 162 303 881 590 557 742 248 211 957 932 964 23 583 88 346 160 974 611 401 637 800 276 75 450 505 509 533 113 257 946 54 418 248 934 359 156 27 606 366 983 889 330 5 824 417 703 983 742 665 735 730 816 11 805 266 867 313 150 979 921 95 384 690 695 670 49 202 696 6 568 679 895 249 35 70 17 89 404 111 753 139 840 921 501 996 538 719 661 687 49 581 134 432 271 828 101 671 29 797 28 948 827 274 548 861 343 917 302 747 379 406 237 570 326 737 566 863 807 578 902 855 510 35 286 780 214 739 802 594 887 830 894 713 103 441 925 798 709 578 544 87 984 132 9 309 220 574 172 26 503 425 880 12 459 517 144 672 255 945 617 141 126 510 205 581 303 482 378 11 59 273 450 42 404 810 703 623 735 226 648 237 650 879 248 108 395 391 131 650 688 747 142 165 609 699 745 911 180 474 273 590 746 74 632 501 883 686 475 617 911 474 853 560 352 101 19 99 843 149 748 882 247 241 47 855 939 791 117 470 617 390 60 362 463 43 215 346 728 41 962 990 515 167 549 218 619 919 316 461 67 415 343 665 8 389 872 298 531 988 768 147 377 179 861 192 573 427 537 652 467 850 641 333 16 541 903 634 459 218 447 877 985 141 541 344 881 764 641 411 752 760 910 480 290 122 671 862 548 559 513 366 761 505 699 776 45 601 762 503 170 560 379 506 700 0 272 849 580 35 490 342 138 601 603 618 891 724 640 752 271 199 617 989 959 473 687 86 518 287 199 372 808 758 103 314 457 374 162 388 760 651 730 898 604 684 867 494 408 506 597 30 56 565 18 366 38 704 804 907 342 2 278 150 112 732 463 568 457 976 308 217 979 389 466 582 72 684 75 479 541 671 861 949 588 878 314 625 934 117 883 627 471 160 776 582 244 590 501 700 566 808 268 544 548 85 477 620 768 551 450 661 573 310 609 160 540 922 136 825 391 18 451 861 530 227 794 773 168 294 472 85 454 740 980 1 176 456 972 944 6 422 956 931 83 564 442 974 837 578 798 227 947 249 439 476 827 232 600 994 878 424 79 331 515 410 683 690 866 655 633 223 428 588 153 862 503 595 836 340 524 633 918 822 881 357 650 59 940 249 53 169 672 483 851 186 892 534 876 109 540 860 332 319 800 484 180 302 430 367 993 305 1000 911 127 232 619 776 643 910 376 695 79 48 529 281 233 772 166 460 881 705 672 564 375 471 399 907 124 829 273 117 485 624 379 963 208 997 90 850 258 466 896 688 513 424 969 97 547 134 557 779 191 228 342 917 50 741 823 173 921 96 641 757 71 19 720 278 367 809 127 625 274 22 664 138 797 632 235 696 118 143 826 308 722 168 224 771 260 399 295 532 494 288 288 564 658 359 194 25 520 672 1 793 46 664 283 194 648 517 889 765 11 715 72 732 234 647 854 845 45 500 376 890 787 15 806 445 374 999 821 245 670 821 37 67 836 671 261 483 187 149 599 549 215 22 632 448 669 837 644 65 337 19 307 475 386 112 919 111 462 91 355 483 911 743 550 99 414 810 933 952 310 532 501 525 553 484 324 573 321 968 638 9 338 296 483 723 407 402 185 220 844 539 702 107 634 251 205 47 412 137 998 722 20 850 598 573 686 921 497 6 240 486 14 578 781 496 652 539 249 837 758 93 727 460 199 360 62 755 406 826 243 756 547 263 957 496 187 994 768 683 999 8 169 364 937 301 212 588 840 460 776 597 904 503 408 454 214 470 208 972 647 803 79 545 65 387 40 603 381 807 285 379 814 805 95 750 106 306 690 945 765 817 893 21 671 301 826 885 122 34 856 768 188 286 312 252 672 351 206 52 509 842 783 675 647 877 776 104 534 465 400 298 282 292 670 304 944 496 188 65 881 395 832 68 680 495 671 704 197 228 107 706 69 889 380 67 117 155 170 650 972 921 300 605 565 321 908 508 168 448 573 48 842 756 0 467 874 251 489 577 447 716 35 504 785 276 235 203 392 390 725 394 713 645 45 317 209 365 576 69 885 23 641 932 217 396 751 90 998 591 18 797 307 52 300 443 327 887 997 71 276 721 816 340 366 860 8 926 576 583 994 460 606 986 744 822 734 846 263 731 436 280 879 94 683 531 888 362 417 885 432 44 605 599 383 322 810 390 248 737 324 593 549 929 579 644 102 312 489 716 394 276 995 273 370 30 803 257 391 571 493 174 614 98 772 348 419 581 737 18 317 60 611 217 341 541 860 794 204 348 510 597 624 856 221 345 885 375 953 627 945 446 800 910 895 571 257 665 503 345 683 172 757 645 388 97 537 248 242 740 947 751 688 922 959 909 618 843 635 571 470 932 368 621 841 262 544 450 278 46 794 960 569 550 956 309 998 492 908 592 231 206 694 271 128 652 531 97 847 165 667 316 448 386 288 641 999 831 90 277 229 235 588 797 137 544 457 134 35 716 77 618 922 771 888 401 422 418 497 268 934 516 935 382 901 223 22 252 53 111 528 633 697 467 782 833 10 238 967 397 954 43 14 227 165 253 627 587 22 123 206 955 990 141 336 891 715 709 494 119 171 373 752 868 839 533 700 849 122 18 597 427 61 610 653 225 214 279 163 235 754 369 189 743 861 877 985 575 585 830 693 756 202 444 975 41 328 674 241 450 692 837 876 104 798 881 680 11 511 843 597 264 211 137 359 71 365 695 997 950 525 689 57 78 485 31 118 812 56 710 261 747 546 489 850 695 369 530 57 231 372 653 495 934 790 205 356 154 251 352 455 127 392 863 205 876 245 674 40 301 384 652 399 281 140 249 976 860 130 32 91 853 37 937 138 178 493 493 331 743 196 138 870 939 352 426 815 597 99 854 249 834 505 999 467 997 247 794 208 728 177 298 580 213 586 717 390 78 561 73 821 756 210 42 47 913 467 861 509 917 66 109 103 922 108 569 270 706 362 478 434 538 127 365 103 713 82 492 142 642 564 314 750 125 355 796 38 173 8 898 442 425 359 544 698 466 464 968 523 177 797 308 66 923 673 168 987 754 660 129 747 575 442 848 700 149 643 737 673 2 986 466 778 344 361 476 161 824 795 36 352 591 343 418 865 15 585 852 120 244 980 219 171 773 66 870 273 61 958 298 62 943 763 192 639 124 667 799 299 461 834 651 403 529 68 267 895 4 118 15 600 449 233 770 574 650 639 198 710 948 495 124 242 258 315 880 733 333 31 383 145 216 385 547 744 0 804 813 639 808 283 5 407 83 589 176 8 238 166 206 948 113 700 71 706 309 737 586 393 69 616 776 213 831 160 111 927 316 275 565 123 909 569 529 992 157 56 999 746 221 556 45 685 256 467 390 916 203 327 309 271 942 436 835 125 947 945 51 262 220 967 384 128 887 264 471 395 319 822 140 891 377 185 927 984 651 317 900 206 643 560 828 937 347 663 413 293 959 815 907 530 781 290 10 19 906 832 413 576 653 904 467 382 88 393 365 91 61 616 296 56 527 123 992 873 137 404 518 448 218 424 977 350 65 338 368 970 170 780 546 822 683 364 555 123 108 920 565 521 887 860 576 414 334 567 638 823 322 155 270 891 578 598 240 643 936 607 964 105 738 509 278 772 224 833 246 684 104 810 204 990 21 779 755 707 697 745 529 18 899 150 908 829 747 499 471 682 457 434 786 194 295 416 317 870 248 563 553 351 724 756 692 745 886 799 803 582 543 331 951 793 480 210 621 578 708 443 260 164 229 397 709 523 812 378 744 59 292 297 761 15 52 805 111 290 603 913 871 145 595 822 937 426 31 910 4 91 352 615 254 580 11 315 454 175 692 198 585 335 494 698 349 897 502 812 186 104 724 409 600 671 230 888 96 612 797 451 702 501 65 308 432 428 974 886 602 17 435 538 351 928 235 699 176 736 862 714 839 586 122 790 608 703 678 703 666 826 506 368 678 570 27 110 349 1000 995 950 16 429 488 366 708 74 416 235 810 278 300 1000 215 421 790 822 475 819 876 141 996 381 860 674 303 886 783 651 237 129 953 252 909 792 969 968 865 384 202 26 13 502 26 227 274 167 400 101 337 628 241 332 360 100 357 662 337 491 665 573 619 969 176 879 760 496 846 976 231 400 2 244 253 379 822 878 545 574 978 233 201 218 564 560 669 921 574 357 763 238 281 382 558 456 260 317 303 458 644 534 857 997 777 461 375 950 338 271 875 316 503 75 885 419 987 554 339 912 910 101 149 191 834 706 998 446 374 301 903 369 834 111 366 962 923 740 263 260 11 138 575 865 564 812 283 550 365 973 461 626 426 961 168 259 18 518 56 743 818 310 112 3 772 477 316 694 568 578 954 930 67 880 795 631 691 77 532 407 402 345 33 827 657 552 437 27 69 493 121 238 154 232 240 926 60 907 971 628 485 276 909 903 156 703 885 198 132 769 957 533 465 341 359 121 892 795 499 961 639 620 198 145 203 790 70 615 696 392 242 532 668 150 787 823 205 671 372 336 439 0 328 868 255 668 578 728 560 724 226 872 715 197 421 859 400 562 280 366 258 671 607 141 338 108 927 512 664 598 236 999 388 563 218 995 583 147 722 494 223 947 365 937 496 137 147 247 699 426 612 956 448 570 448 138 29 375 649 693 324 884 43 63 799 613 57 381 111 778 874 333 77 590 621 572 726 767 818 424 544 781 731 992 350 179 481 378 905 129 70 228 365 465 290 163 77 347 543 539 124 768 872 200 357 492 123 434 611 292 858 154 72 940 497 421 470 977 151 374 458 572 953 822 36 243 336 464 941 230 3 64 997 874 616 705 717 90 138 327 382 347 833 453 287 329 226 108 658 376 482 115 947 786 288 335 28 623 798 968 204 800 384 200 25 351 256 94 440 393 420 821 740 252 626 378 933 851 485 590 578 318 704 524 104 343 858 483 965 8 451 168 159 186 719 536 536 974 629 327 718 400 500 457 4 125 186 936 327 671 525 904 340 580 779 795 922 989 278 238 996 80 757 506 265 827 41 152 152 21 478 869 421 977 678 424 453 863 359 779 885 235 34 225 166 165 371 439 153 648 28 500 79 784 357 695 610 398 846 761 418 676 981 190 4 658 613 457 521 323 587 757 557 973 333 722 137 704 512 641 351 539 492 782 674 848 476 283 597 322 395 367 349 728 556 352 385 169 160 257 491 99 14 400 71 346 121 559 49 985 551 752 523 42 533 197 889 8 831 838 681 578 204 29 305 759 733 689 927 892 298 770 990 311 169 412 656 641 970 57 625 520 808 500 913 692 696 154 699 878 991 732 455 194 760 111 952 844 152 231 736 449 352 77 759 520 841 766 160 810 822 137 682 981 636 946 672 683 99 723 560 89 454 367 634 565 829 938 761 980 168 496 428 871 924 538 390 764 304 901 926 477 37 959 458 24 904 481 706 355 555 618 443 8 336 429 925 164 366 685 144 885 532 923 755 807 813 144 923 116 396 848 944 785 158 401 808 413 234 866 767 788 835 210 148 522 990 424 685 355 108 180 239 991 455 993 149 267 488 71 734 235 270 677 19 427 430 179 840 663 396 606 450 230 167 949 751 156 372 787 862 831 967 100 821 773 444 322 39 283 392 772 518 662 800 536 88 229 714 279 891 109 237 693 690 403 641 440 911 365 579 772 195 897 224 368 669 667 689 59 950 80 830 467 741 981 354 181 210 68 811 452 528 47 496 218 802 489 9 712 853 587 835 47 483 58 414 503 77 454 561 26 534 742 844 626 723 197 158 932 264 969 0 735 144 367 231 361 168 719 721 231 923 660 66 969 494 475 735 997 551 188 557 928 73 651 771 51 373 968 560 656 583 528 390 726 247 972 438 414 690 159 997 964 818 62 285 311 888 19 659 439 558 568 718 983 218 489 33 590 456 592 245 390 472 986 116 718 958 553 483 999 63 479 963 232 892 247 543 780 617 553 570 174 120 287 508 337 127 540 926 582 484 522 324 307 508 439 376 465 343 210 463 406 689 777 637 932 23 531 63 639 84 984 165 555 623 672 892 749 564 169 683 399 691 6 57 198 444 432 14 138 641 828 543 681 605 532 965 627 414 27 618 497 363 134 404 985 157 295 733 720 463 415 470 153 420 526 702 215 309 715 353 302 543 247 334 499 130 298 477 544 677 94 392 39 579 795 375 736 89 107 807 904 874 277 408 645 802 110 212 463 176 916 764 70 162 97 568 292 747 45 835 423 490 226 813 421 373 187 156 461 645 962 716 870 590 124 515 744 233 726 206 408 641 969 830 154 417 397 797 163 793 631 937 635 209 749 407 933 287 562 393 284 875 109 153 465 584 19 208 816 96 413 575 736 733 404 242 149 153 38 312 297 21 248 283 229 349 689 161 987 602 905 270 477 365 775 941 948 793 500 115 889 912 42 976 996 797 217 144 301 607 455 598 627 55 232 207 755 273 719 741 874 975 363 350 340 489 642 639 281 141 106 521 404 147 849 399 943 65 543 244 23 349 193 649 755 776 855 509 48 925 602 922 900 316 271 591 804 265 581 436 405 686 957 161 184 805 559 127 221 453 722 244 802 266 244 908 41 451 769 89 375 370 10 274 37 632 216 840 896 797 275 653 482 231 813 18 387 723 144 608 176 217 203 329 834 798 236 874 248 356 314 623 725 675 248 761 659 464 952 906 612 227 910 93 809 722 110 548 797 605 507 324 173 709 652 6 506 239 232 106 595 897 80 671 572 327 784 582 142 735 487 753 313 397 198 474 470 659 21 266 616 527 589 140 587 592 146 444 183 729 549 129 625 628 799 548 307 934 129 448 21 616 553 685 364 102 158 833 760 178 451 727 56 391 867 642 983 364 86 165 92 634 293 68 614 443 616 920 729 96 719 749 63 271 433 426 372 943 611 484 472 61 210 528 803 76 521 785 439 606 301 882 592 945 950 205 740 917 476 468 12 194 568 427 817 352 852 188 294 814 23 766 226 585 645 29 12 165 165 451 123 466 684 714 762 985 270 853 901 745 320 265 938 239 691 754 591 894 294 236 0 60 668 1 285 252 997 313 264 162 478 66 636 295 749 349 408 734 970 261 986 714 932 250 3 171 292 757 113 538 402 348 597 69 701 233 321 697 546 584 210 375 1 845 669 749 545 76 834 514 688 820 579 620 421 582 142 65 690 254 602 91 953 550 159 653 782 831 702 327 766 263 53 766 460 721 867 4 149 700 870 836 519 448 807 940 381 948 4 70 553 957 160 506 858 671 510 639 853 211 318 619 826 370 736 285 443 602 640 591 654 509 426 172 309 233 463 689 532 818 111 85 126 622 590 983 292 451 974 145 662 291 115 839 12 850 123 454 804 762 44 457 623 822 980 931 406 443 971 289 612 81 373 90 703 314 72 346 765 45 842 778 687 308 616 699 158 738 504 313 851 900 769 473 73 100 403 478 542 726 766 506 158 491 595 212 804 18 558 920 63 751 697 101 59 664 799 568 401 655 880 252 554 1000 76 626 99 831 455 993 556 572 850 713 62 444 925 218 813 834 489 227 936 186 328 994 849 478 561 602 132 792 205 685 143 280 662 594 110 116 586 17 688 787 730 101 582 6 670 394 191 159 621 126 696 948 120 544 425 32 497 909 176 53 945 670 685 607 263 146 722 200 163 761 986 244 862 567 249 883 313 791 41 933 916 736 232 387 632 8 771 480 916 298 533 861 967 217 467 230 362 540 781 876 653 767 119 866 685 719 748 349 509 789 281 777 876 864 163 507 872 933 987 139 582 871 351 549 87 169 130 800 61 910 676 713 28 794 578 65 865 325 413 373 465 46 149 341 909 664 847 132 948 185 623 530 55 325 430 493 846 559 293 906 468 320 618 848 465 547 912 329 871 676 54 688 73 554 28 982 217 226 465 517 763 439 46 817 116 475 310 961 33 954 866 852 273 835 51 89 381 314 418 603 990 823 290 62 376 669 395 593 247 212 109 9 2 506 177 117 332 838 429 364 791 294 567 415 480 970 856 860 283 273 815 624 95 456 38 822 477 784 414 723 347 874 83 349 379 259 817 62 97 246 777 239 891 344 6 371 665 861 582 947 485 396 923 931 204 960 752 680 743 518 754 90 391 836 790 122 446 606 183 894 203 960 485 94 655 490 816 319 702 397 617 186 145 891 468 700 850 219 379 945 736 484 386 479 319 175 952 116 132 486 362 335 797 846 780 451 687 595 121 388 343 90 925 487 980 392 538 182 962 916 126 50 399 511 880 69 37 831 537 520 316 898 206 465 743 985 267 429 931 740 168 274 829 444 112 160 835 0 650 341 148 917 818 197 668 680 76 88 68 258 624 588 926 873 793 390 615 778 656 395 708 395 914 333 575 357 445 735 543 446 427 691 362 245 239 29 276 667 117 344 276 92 931 201 965 723 942 931 852 950 678 912 344 591 244 271 300 40 357 842 485 783 884 847 379 475 227 7 493 343 350 768 787 632 969 751 354 262 33 558 211 710 469 907 653 64 177 952 104 885 145 588 667 381 786 398 207 365 404 699 707 105 466 845 736 786 595 441 48 980 998 610 689 818 516 341 882 44 644 985 928 789 924 947 521 62 344 727 426 99 425 484 555 242 329 290 28 275 730 427 254 728 36 295 545 904 635 778 947 279 762 875 419 38 821 291 451 516 17 876 966 793 711 520 34 391 161 413 666 890 191 271 969 579 565 514 482 552 291 428 182 405 654 952 794 826 242 244 693 258 471 10 402 181 881 787 572 41 552 589 931 742 859 899 320 776 764 801 327 407 581 860 163 586 811 956 412 52 551 456 661 21 466 62 553 346 200 124 387 751 64 669 493 275 567 164 402 683 317 80 441 897 939 603 834 749 558 597 152 460 53 812 480 870 225 384 215 424 860 953 175 923 973 19 549 892 182 950 574 498 29 14 746 967 616 932 715 525 528 866 984 580 29 815 801 253 198 368 29 57 320 555 332 293 925 880 536 458 830 109 956 858 474 53 177 441 984 891 317 864 109 300 795 489 466 596 94 15 963 122 424 634 28 107 278 952 986 813 409 167 921 716 377 746 121 553 186 456 795 502 319 903 153 114 744 970 709 837 985 23 958 760 656 337 866 934 288 203 746 48 370 19 764 746 764 236 298 302 691 444 803 362 699 308 827 442 277 887 278 613 909 235 372 564 571 237 497 210 792 243 257 161 613 372 258 376 607 907 29 650 350 184 363 48 491 189 489 119 75 766 732 983 352 103 546 274 692 395 483 483 989 92 995 601 815 252 328 774 158 357 423 859 540 785 907 30 325 395 148 399 513 231 381 864 686 278 138 729 672 972 563 660 63 557 260 230 160 940 3 669 296 777 527 187 913 433 568 237 180 67 635 692 298 367 555 983 644 44 711 316 16 625 327 430 181 939 659 692 878 661 360 525 437 886 711 349 671 278 585 850 344 571 893 993 937 799 975 933 843 37 248 858 661 926 639 193 864 298 884 93 310 595 617 99 833 327 447 503 956 384 704 652 306 596 644 243 394 971 175 588 359 774 445 372 51 84 564 915 733 800 7 42 394 624 140 578 302 939 0 80 258 674 135 261 979 730 904 573 476 874 99 63 233 224 860 604 275 295 519 541 27 670 899 420 416 874 912 993 176 202 73 785 227 207 45 557 289 300 482 116 174 932 178 758 156 389 713 782 683 231 674 61 901 572 833 668 446 96 660 973 297 84 109 875 643 153 431 931 452 912 398 977 844 575 86 351 964 798 484 998 381 157 411 633 728 243 300 525 338 959 497 986 43 605 860 685 109 642 967 913 906 364 241 101 290 327 451 605 124 934 603 504 90 13 136 169 255 435 694 944 746 190 281 788 147 492 824 255 133 790 167 38 153 408 138 442 86 940 47 209 225 1 65 314 365 552 835 971 339 528 914 84 69 194 223 215 37 46 822 169 187 340 559 691 99 48 132 184 988 530 745 212 882 809 878 246 712 712 216 50 591 129 485 659 674 707 226 710 104 47 231 290 386 141 980 485 188 464 20 527 345 764 91 227 924 320 472 636 383 40 685 973 168 522 983 194 580 208 255 684 254 837 325 992 977 305 476 165 120 495 43 464 611 133 690 534 804 514 169 186 553 206 158 72 727 141 617 306 700 224 341 954 60 666 297 389 322 124 905 441 618 947 256 580 432 298 114 235 811 282 421 715 839 930 138 917 422 755 575 122 330 915 75 741 932 371 129 253 846 33 45 463 332 301 395 115 598 508 349 760 141 121 474 980 51 611 248 472 717 822 945 398 89 19 139 20 741 267 625 586 652 669 401 983 969 147 97 566 654 797 325 146 270 150 477 320 113 725 143 829 546 88 227 986 458 717 358 551 983 982 488 986 650 240 320 971 386 768 888 391 565 213 537 834 714 13 505 826 737 999 7 635 86 585 620 896 301 977 798 635 310 285 621 960 525 940 282 262 708 169 653 624 733 189 809 447 201 665 624 290 663 630 924 101 566 895 996 866 224 793 501 533 429 473 844 305 764 125 567 823 294 571 446 378 759 606 824 311 270 448 600 933 429 875 385 995 770 380 212 993 524 64 877 304 536 721 609 652 845 527 474 490 97 272 868 207 877 43 869 147 842 469 431 271 695 815 617 464 546 828 808 421 244 685 724 779 405 684 430 601 210 256 443 658 527 310 864 403 352 733 901 546 553 331 168 247 497 784 63 394 963 870 814 206 906 890 337 310 573 118 263 783 373 705 792 899 366 656 654 717 740 554 614 644 237 781 242 85 564 304 479 879 526 644 436 431 533 772 93 106 242 707 240 966 411 383 217 776 390 870 844 129 775 458 124 11 238 366 448 0 154 21 926 384 898 569 819 329 454 943 773 911 184 479 502 501 241 884 717 16 274 586 211 754 361 20 878 723 610 595 170 115 967 447 498 865 368 316 545 821 610 317 83 145 147 584 646 387 467 362 754 740 300 316 846 12 336 75 734 297 669 256 411 987 54 908 203 773 575 747 593 185 415 27 329 913 610 974 299 429 688 404 520 987 720 365 998 407 439 83 703 459 690 113 446 96 372 648 868 946 747 813 482 161 839 163 426 449 488 724 877 175 480 396 513 199 761 510 957 551 945 659 10 986 123 455 81 846 454 949 143 200 761 625 713 599 139 138 399 626 213 275 801 692 23 665 242 135 175 198 685 471 208 694 456 330 500 537 175 954 837 318 505 597 294 217 547 432 706 946 57 919 572 209 962 946 874 204 80 400 753 117 222 961 162 677 642 14 565 169 319 401 486 823 349 131 392 896 914 97 841 322 367 764 531 329 710 756 884 789 507 636 257 728 596 419 756 238 784 321 406 102 73 243 924 422 725 667 669 638 764 509 959 482 272 841 162 333 948 45 122 454 681 730 533 276 500 289 865 283 961 622 384 33 216 660 806 940 326 474 577 441 334 888 923 958 728 84 290 676 129 763 481 161 493 14 436 992 654 653 627 966 626 10 350 842 669 156 781 347 981 710 787 315 949 61 272 676 145 913 703 625 676 536 785 520 549 572 511 554 576 489 519 202 499 868 43 519 375 175 865 356 236 4 22 184 64 293 212 560 557 914 184 232 449 320 751 349 244 614 254 819 102 772 20 952 640 62 823 14 589 39 721 824 42 742 8 106 386 219 665 943 484 201 174 285 872 277 985 115 890 239 934 343 10 953 647 1 367 469 367 307 507 87 130 549 829 489 6 214 59 22 508 895 574 682 179 446 310 515 560 551 753 845 893 115 798 539 467 516 359 833 822 866 920 303 414 100 792 771 665 202 792 173 96 366 206 274 163 515 141 722 417 893 567 661 359 716 552 826 583 910 658 756 775 929 58 540 380 201 310 45 403 454 569 498 819 126 124 981 640 264 54 408 508 972 68 867 687 619 692 621 529 701 376 303 982 786 195 361 986 504 757 740 957 325 590 127 450 713 459 441 328 865 200 835 836 268 53 875 886 744 495 766 797 871 421 778 8 615 138 993 118 247 85 427 923 674 553 373 386 364 165 713 228 365 899 63 984 952 937 221 47 432 987 843 654 407 972 661 21 462 5 490 708 89 916 630 762 821 354 499 184 871 563 411 587 462 825 570 0 765 114 790 163 897 128 6 550 534 329 562 906 790 918 396 497 7 311 479 120 483 832 971 666 702 533 428 640 346 253 209 462 366 351 625 262 478 982 163 364 310 76 269 100 993 664 948 351 327 778 823 809 610 793 827 663 677 254 303 375 858 863 188 575 213 812 188 691 145 350 54 455 777 674 906 770 338 205 472 16 983 294 176 944 438 354 606 467 960 260 193 817 123 380 392 687 544 579 377 688 281 782 494 409 456 751 530 145 956 2 512 290 647 39 233 437 393 190 255 352 802 447 168 924 178 911 610 721 842 339 761 474 472 606 882 927 357 412 423 664 765 934 305 411 973 537 199 717 78 453 68 879 899 587 154 429 498 116 501 691 806 261 164 277 219 397 556 575 160 330 590 924 264 894 687 588 782 885 304 211 338 723 442 588 309 595 16 158 62 517 848 219 129 363 496 347 760 403 273 919 732 214 195 347 107 881 286 240 765 941 451 454 663 892 42 324 838 409 481 252 277 681 470 406 395 317 104 154 719 729 425 803 294 971 501 401 851 787 992 967 79 442 421 742 685 814 417 875 222 897 126 851 929 595 608 324 912 63 829 982 791 605 136 85 575 637 837 425 775 828 744 853 622 164 946 658 329 362 532 902 611 657 752 891 604 359 214 867 422 395 848 564 999 336 1000 574 972 188 350 98 16 445 950 989 960 248 998 288 961 530 190 923 538 293 814 141 4 379 7 425 773 207 340 772 542 340 697 865 527 398 962 894 843 911 234 802 158 232 90 471 761 631 393 650 275 206 791 278 585 797 702 357 355 394 480 896 733 176 760 611 926 721 505 768 984 738 569 493 321 10 963 433 992 356 83 267 561 873 544 497 21 598 206 376 991 685 623 75 213 735 685 138 807 189 905 790 279 825 283 951 835 597 384 178 952 466 444 865 690 988 713 710 937 918 437 927 603 412 1 167 146 685 304 952 226 560 94 856 736 728 806 922 324 189 100 628 6 543 844 695 882 556 757 818 474 545 744 428 308 96 594 453 133 249 757 358 160 202 565 895 929 370 817 604 911 916 231 268 458 74 963 692 630 71 509 455 615 605 234 923 700 179 727 832 427 835 541 938 388 457 832 316 179 1000 920 89 915 502 356 725 576 670 416 557 740 276 363 707 880 596 981 580 774 59 763 200 246 656 489 633 112 320 301 290 320 220 730 586 73 438 662 648 107 77 556 199 705 918 257 584 513 589 163 286 647 278 837 892 933 325 877 396 997 177 686 316 748 767 253 820 0 204 915 820 311 343 727 861 47 645 117 631 157 705 145 795 703 422 983 947 706 308 175 102 304 351 139 971 450 905 575 621 109 489 792 771 184 519 983 230 163 451 212 671 507 357 817 209 130 800 507 188 459 681 641 762 383 779 84 184 35 658 805 143 499 948 265 682 466 599 263 980 49 475 3 555 183 819 116 664 970 622 851 428 655 491 541 37 621 624 221 656 634 377 150 132 324 415 165 790 13 427 121 414 901 123 320 83 294 435 747 263 409 949 691 63 440 231 451 60 207 23 67 840 399 217 323 723 983 487 864 995 913 336 760 814 459 80 248 752 514 346 14 274 295 56 688 86 287 139 497 493 161 564 684 560 780 6 634 762 492 849 108 404 184 868 569 994 299 817 745 812 514 111 438 808 518 125 893 804 263 390 648 776 953 683 687 84 688 320 845 531 520 304 287 55 523 855 49 821 23 145 985 537 255 422 696 773 546 941 928 161 330 928 936 634 962 622 69 650 293 265 532 812 568 818 866 443 25 914 263 399 59 247 287 665 668 983 789 566 923 69 726 604 348 661 589 309 282 9 310 926 273 842 737 192 11 954 634 35 220 897 786 630 143 72 294 163 406 435 728 680 855 805 635 202 465 575 510 98 583 820 23 855 13 111 47 23 64 680 410 635 928 547 264 423 618 558 937 376 344 664 407 198 820 42 399 636 616 260 733 551 431 107 405 443 217 803 818 632 835 579 267 762 125 530 184 94 439 120 821 782 135 228 331 954 621 729 941 588 341 673 138 771 131 895 566 699 697 735 331 531 665 949 293 789 830 828 234 621 300 407 754 434 634 85 740 606 165 32 193 505 705 683 628 187 577 193 886 273 279 568 804 943 868 448 83 697 627 668 669 926 74 423 712 59 507 803 664 23 834 209 528 890 891 155 77 819 699 962 91 329 881 246 271 748 45 705 444 672 372 113 597 446 887 660 856 393 462 872 415 648 80 294 537 322 800 613 140 850 926 582 178 806 180 800 553 224 504 349 895 228 813 844 25 699 503 880 443 317 751 209 964 182 503 500 503 654 465 994 504 390 928 33 196 107 185 100 330 688 448 577 267 260 772 291 958 626 171 400 942 273 609 257 455 463 109 309 468 573 655 323 314 582 356 861 688 540 961 369 579 408 945 846 668 716 136 977 342 658 729 635 931 689 244 385 151 352 45 970 276 699 293 589 280 1000 450 319 891 762 688 469 169 984 666 188 52 154 165 745 163 893 731 93 581 974 829 83 325 874 52 0 952 924 696 893 204 695 694 874 585 455 561 406 623 897 423 163 948 576 327 44 739 571 774 183 503 748 364 937 424 589 340 728 512 36 620 67 82 313 941 667 767 853 424 741 749 846 903 48 422 581 91 512 503 217 46 5 964 409 941 739 997 633 466 509 668 85 575 749 749 867 767 867 720 190 608 468 36 862 868 809 443 958 672 945 174 717 302 489 126 242 580 474 874 45 334 893 482 909 994 582 775 760 449 846 302 56 314 337 917 533 497 711 490 168 656 16 884 957 856 361 550 435 187 776 832 520 668 313 780 13 246 907 773 694 752 426 749 417 762 18 949 258 728 791 777 735 806 660 691 661 373 593 448 559 368 279 78 387 591 210 400 836 116 524 882 867 949 630 284 62 999 584 671 727 374 447 813 179 458 504 192 830 96 639 740 815 917 170 201 859 379 952 46 494 475 927 712 423 909 995 484 259 579 506 337 952 952 150 483 410 5 26 591 452 664 683 266 932 852 818 142 230 770 539 75 596 818 786 19 78 133 854 336 63 712 673 366 663 822 200 424 178 225 15 629 240 697 894 171 900 711 664 481 832 203 555 428 20 692 798 97 824 3 784 886 714 456 604 377 629 803 152 806 28 166 434 267 214 679 790 113 742 453 945 925 7 499 352 26 191 501 474 366 504 258 252 569 65 855 297 46 9 449 203 36 966 989 655 180 667 444 644 760 248 941 685 255 439 388 632 981 889 458 347 744 67 598 312 131 804 609 528 164 409 731 200 374 719 854 905 737 649 901 497 248 841 181 502 631 568 486 612 808 943 958 551 9 907 215 491 62 175 19 225 583 101 776 308 819 981 213 555 629 465 403 877 305 583 730 935 503 215 898 662 509 855 213 869 761 779 712 174 953 730 399 535 830 174 842 1000 507 406 906 135 870 309 363 526 243 445 461 97 11 358 759 520 565 323 740 677 101 451 851 53 532 249 587 713 774 780 712 280 538 618 767 407 278 481 933 520 925 745 617 936 454 375 807 18 49 546 695 149 349 897 201 880 497 139 593 270 270 656 902 807 625 20 214 902 500 498 422 777 242 390 64 47 116 222 65 164 119 111 312 467 7 864 347 503 354 291 124 623 946 377 430 571 748 995 472 600 492 245 376 85 634 439 131 749 660 547 264 778 9 927 597 367 790 943 221 143 585 697 766 530 73 547 100 173 541 924 772 384 168 147 468 154 937 950 254 948 849 518 77 857 444 673 224 586 967 444 728 903 140 845 433 565 391 884 737 283 0 807 508 666 327 6 485 480 294 435 733 241 283 602 669 139 398 694 714 983 12 158 710 915 649 555 347 213 297 582 301 580 389 160 245 67 165 730 546 458 516 630 50 798 584 71 288 981 764 354 963 775 511 24 689 511 930 387 76 227 969 376 806 709 536 402 775 52 483 672 510 998 653 911 147 236 981 787 568 744 140 882 871 2 906 911 512 835 650 587 61 618 315 218 678 850 620 452 901 454 475 762 452 479 25 598 715 5 736 634 101 875 516 323 228 421 233 740 607 882 678 668 851 344 237 528 193 208 331 446 662 157 559 113 636 583 62 702 940 798 335 40 24 202 362 252 622 946 343 229 180 372 248 382 716 484 262 260 692 944 57 353 101 616 817 88 550 230 789 489 27 475 880 403 677 593 6 650 891 348 230 70 71 829 451 786 313 712 398 356 656 806 60 108 421 228 195 323 457 335 811 484 809 43 238 837 635 243 839 525 942 68 946 12 897 397 150 561 460 547 916 467 352 327 574 125 554 120 447 10 454 609 845 615 3 82 803 638 676 641 514 617 709 460 629 957 208 778 517 19 676 784 486 379 110 411 503 15 531 301 376 336 262 221 302 264 654 105 253 330 745 767 298 805 578 926 761 785 55 277 803 730 60 640 109 521 51 963 887 933 616 263 620 229 835 922 492 488 26 745 169 122 863 467 927 440 392 687 576 799 316 730 528 727 370 988 248 772 303 486 56 918 748 675 146 582 948 989 422 325 85 590 447 947 408 373 738 152 411 313 950 726 395 829 453 764 817 52 887 119 537 294 388 637 968 533 218 268 873 991 592 958 933 390 904 340 114 994 843 877 306 792 602 700 621 54 815 789 457 53 907 994 346 294 630 666 178 199 933 50 542 876 359 474 618 263 165 731 256 8 959 913 799 561 965 771 966 779 559 423 184 465 768 529 110 749 194 639 947 126 41 488 354 399 313 971 13 478 53 268 485 12 533 635 924 497 406 889 627 964 663 810 781 430 691 242 178 884 881 477 362 921 316 715 671 629 37 684 106 441 303 942 804 835 576 727 683 981 968 662 297 630 823 429 60 513 670 589 749 902 65 110 174 381 176 845 9 212 528 466 4 830 407 808 17 982 534 51 315 501 712 611 483 887 39 894 751 60 482 499 962 547 960 135 279 135 331 639 698 858 104 702 40 510 861 408 843 394 458 157 247 522 119 81 760 157 974 510 569 455 9 530 353 968 16 983 455 347 621 152 556 724 205 947 585 65 354 428 811 164 584 0 409 37 55 489 796 211 462 305 779 268 665 660 973 985 676 955 439 374 928 942 929 651 499 876 588 563 581 15 725 744 950 133 132 4 621 927 567 434 584 697 54 600 709 378 584 384 684 374 109 611 668 37 614 166 264 553 728 845 567 805 940 868 937 72 224 910 350 790 695 933 838 748 533 546 477 116 281 161 842 389 123 509 426 88 674 41 640 753 885 558 557 177 426 846 248 649 755 949 790 449 882 627 549 414 173 377 881 453 537 74 842 12 582 619 99 607 659 91 712 896 648 620 424 73 465 23 73 219 971 862 20 852 489 920 617 661 296 498 113 185 923 306 196 505 924 646 463 935 736 174 182 384 794 605 456 610 627 529 181 597 742 200 801 230 471 417 890 766 266 355 950 189 12 497 45 288 143 507 574 878 681 755 261 826 359 69 435 337 949 615 285 690 166 85 920 636 502 161 402 119 867 703 307 231 200 351 518 342 210 91 571 242 197 832 67 907 252 853 243 200 820 527 241 985 964 512 621 817 673 374 935 891 76 594 121 627 296 990 968 505 80 891 746 276 722 164 182 325 17 776 524 836 655 116 820 618 628 792 434 300 517 720 542 945 313 15 571 609 4 891 113 84 781 211 711 854 374 245 178 742 20 53 577 674 168 749 643 795 892 428 446 409 148 988 353 460 2 275 420 5 165 533 440 297 95 503 150 468 747 327 210 118 379 138 792 547 238 786 341 130 214 139 890 361 126 594 172 479 868 592 835 385 476 627 681 570 129 831 389 875 509 598 992 888 88 135 786 325 921 478 806 486 616 695 846 93 288 369 571 508 960 758 892 435 384 572 356 512 754 745 738 263 694 81 150 781 216 287 458 488 764 263 973 380 310 170 824 597 538 747 456 850 504 347 636 239 919 992 102 24 88 839 286 781 919 435 914 486 721 371 325 837 985 297 568 294 818 391 243 356 137 698 205 992 45 840 230 315 183 683 338 270 521 624 403 792 410 316 629 483 38 954 319 22 250 238 668 420 628 910 775 117 959 331 460 355 522 42 21 705 724 359 974 597 334 376 740 95 43 368 929 80 321 599 454 923 836 473 342 816 734 468 284 692 798 743 47 319 784 419 375 860 129 701 808 462 76 547 909 471 266 837 902 939 436 355 213 623 179 906 438 912 373 721 604 522 464 2 192 599 772 567 810 901 267 617 362 694 163 622 516 429 459 418 367 246 124 579 868 303 484 658 214 208 378 169 81 193 522 272 144 294 190 953 194 808 922 907 854 436 0 881 369 216 691 138 582 936 262 512 155 916 347 812 481 906 542 650 986 86 523 258 229 168 799 534 713 607 455 620 812 890 852 180 106 542 670 39 829 931 903 983 198 601 147 678 859 40 327 844 125 202 453 706 369 252 239 434 210 45 405 21 286 256 552 743 797 221 134 625 503 388 607 700 988 105 378 846 144 56 42 621 609 494 326 330 97 916 763 658 960 167 30 597 422 582 340 218 154 473 842 657 212 800 708 199 257 85 397 752 493 790 372 101 635 49 430 732 964 544 741 275 710 771 872 131 704 211 700 857 35 893 865 598 45 573 148 301 9 544 404 853 685 128 954 320 176 735 403 140 279 143 414 340 265 637 471 968 199 522 825 585 415 689 182 811 613 330 463 622 225 866 474 910 993 779 581 169 866 983 660 144 477 425 835 742 62 305 61 260 179 885 845 945 926 26 755 538 355 217 159 932 82 985 841 427 763 421 947 628 755 606 123 231 382 958 324 443 614 385 55 144 621 899 88 546 276 842 84 983 58 594 914 492 930 106 270 45 878 216 24 632 173 499 214 554 808 890 349 421 274 755 917 246 5 4 792 280 846 227 614 255 172 879 98 102 984 719 498 861 934 521 844 458 19 410 364 826 299 64 599 924 818 515 169 822 870 960 453 67 538 67 674 710 945 771 163 281 490 660 493 775 180 337 585 199 746 948 376 44 11 326 967 828 840 487 1 710 447 453 128 984 871 801 45 816 572 207 448 413 866 940 539 398 628 123 948 373 70 323 768 432 649 86 611 840 573 611 901 371 416 29 706 286 829 751 453 752 309 900 516 175 840 55 572 467 177 519 192 599 193 311 382 841 397 993 33 321 955 933 691 722 961 748 8 142 498 460 893 807 712 409 333 903 815 256 369 991 774 912 941 318 223 675 511 971 667 543 291 973 475 333 695 788 80 54 929 930 513 821 88 576 581 420 478 395 675 199 738 800 110 678 469 684 704 979 654 370 521 296 695 996 980 389 783 412 794 63 341 306 883 780 234 816 551 711 210 577 909 947 728 371 977 196 54 680 175 60 402 695 707 96 42 687 836 176 450 629 238 142 286 473 921 519 288 471 582 497 399 490 796 126 860 772 321 266 803 495 325 204 190 383 651 583 421 838 759 870 818 996 363 104 468 283 974 107 105 555 604 503 397 399 628 256 522 949 873 324 795 549 880 336 932 882 919 352 720 677 574 537 24 936 992 844 571 318 950 675 872 905 530 268 655 509 876 176 809 748 852 604 297 0 83 939 580 964 209 931 35 237 504 572 613 792 915 456 362 232 757 36 104 662 917 723 316 426 950 844 234 698 695 837 346 777 128 925 92 688 207 127 925 711 50 537 502 964 344 863 196 100 250 651 761 167 725 429 592 675 272 825 724 966 14 69 94 493 345 185 180 551 311 104 613 712 992 466 676 335 680 223 435 930 225 547 448 949 975 39 975 246 215 50 563 580 470 656 72 814 193 252 365 855 707 329 567 699 795 594 385 474 816 171 755 392 718 202 692 44 592 667 642 807 716 204 386 186 212 810 351 756 61 67 610 119 396 528 169 542 121 554 15 288 724 770 679 793 971 371 189 563 389 830 721 456 385 458 993 948 619 344 703 31 410 665 150 157 192 318 698 665 223 65 304 947 834 983 91 156 705 631 70 445 460 142 900 197 952 245 144 570 588 199 601 349 863 750 858 406 419 555 70 642 971 374 940 156 708 30 312 764 661 733 208 472 227 459 20 178 703 164 747 642 362 699 343 224 448 200 629 219 106 51 860 77 776 799 232 483 180 895 598 192 628 157 16 206 615 35 383 670 198 481 663 911 180 5 486 979 204 467 197 310 517 408 738 292 558 969 126 738 864 723 281 843 879 296 48 845 331 782 866 880 262 529 143 793 885 628 124 441 94 672 102 962 80 839 605 637 807 730 726 670 804 7 512 34 654 911 231 336 692 448 568 306 328 710 98 213 689 573 653 135 245 754 96 676 592 701 664 750 782 390 420 938 748 283 971 753 546 553 89 237 1 8 542 328 717 992 892 405 564 896 539 160 649 987 835 592 39 499 342 172 240 113 109 987 747 432 91 292 984 531 881 336 538 774 16 254 765 259 11 681 155 901 840 155 239 27 747 277 525 440 449 764 904 909 102 2 340 544 294 676 75 526 363 612 299 730 218 416 989 580 448 143 832 287 297 71 313 395 699 189 186 499 304 441 408 757 443 99 301 88 126 375 613 489 986 263 218 555 678 206 134 125 700 966 764 349 36 428 743 86 969 281 585 272 721 992 29 163 442 329 250 568 55 214 56 40 477 625 947 506 183 80 983 882 45 746 230 432 525 325 870 493 957 454 765 677 797 145 192 238 473 793 805 527 7 860 918 835 837 864 340 19 296 322 900 692 419 482 476 296 158 345 788 114 798 904 142 946 48 333 183 520 126 988 398 484 199 668 318 35 531 9 405 826 683 657 518 453 138 993 748 295 689 536 760 486 439 901 783 487 234 965 358 711 304 108 194 855 775 863 0 241 657 223 646 835 905 302 704 358 791 48 457 85 736 992 196 573 783 96 355 621 329 319 330 391 975 437 936 829 563 798 69 220 21 714 54 277 367 109 986 157 156 443 593 891 786 788 815 568 884 169 540 564 839 870 955 813 658 890 641 221 40 62 440 412 775 845 688 494 305 674 650 460 468 243 702 253 30 516 173 265 684 712 829 522 581 135 687 239 376 327 459 415 740 250 178 515 446 866 360 750 891 9 561 358 603 262 610 633 777 782 249 812 846 429 685 426 563 371 16 291 50 826 57 789 427 235 655 872 100 14 973 342 23 533 699 625 794 660 609 922 794 210 733 639 638 770 416 553 140 432 843 541 609 899 330 36 133 336 907 584 350 232 277 724 764 975 700 910 987 661 183 132 870 268 122 859 37 537 411 176 320 253 69 929 152 750 964 636 85 222 572 786 453 848 861 569 175 913 478 161 573 12 644 794 279 765 652 315 653 63 843 973 667 911 253 170 660 568 806 96 141 377 882 594 224 742 514 398 654 343 910 578 354 553 723 633 669 375 299 322 789 141 646 455 403 250 625 62 817 782 158 957 158 391 902 733 132 415 483 138 757 744 715 463 649 438 95 317 164 393 990 304 886 635 758 288 884 734 702 52 867 211 361 376 601 262 109 84 29 943 221 785 686 288 247 334 77 693 3 240 438 992 543 323 979 652 962 214 738 663 266 604 225 626 980 825 239 440 261 267 382 833 52 419 120 650 105 196 695 107 787 132 450 329 806 428 333 767 994 70 782 259 25 6 236 4 183 474 795 443 741 528 275 144 947 747 145 403 942 839 861 729 322 310 409 127 90 93 246 83 514 27 693 539 32 280 894 566 753 689 360 845 568 635 988 514 733 485 268 674 323 128 754 997 790 515 123 879 607 368 313 121 394 357 11 778 636 904 695 740 944 55 585 512 41 924 377 773 408 997 798 83 124 552 79 913 418 553 143 376 921 455 848 666 163 858 795 798 114 490 890 409 544 474 272 584 749 1 356 509 997 153 591 120 56 21 385 473 573 527 201 845 334 48 863 496 906 657 646 19 498 535 779 393 360 51 976 108 51 683 616 47 188 558 518 595 578 902 420 503 781 620 699 466 667 561 313 572 570 958 942 67 844 721 460 555 123 787 663 173 822 630 571 9 188 88 603 117 342 22 619 474 641 670 939 660 230 251 231 799 561 525 218 404 597 29 959 719 167 973 243 988 602 165 996 141 604 951 258 945 324 228 770 317 249 708 976 479 311 0 558 629 871 434 198 626 30 226 584 100 393 908 694 380 510 858 728 2 462 30 611 758 353 191 880 21 439 587 996 917 897 906 898 767 339 95 393 721 673 328 172 65 236 218 796 97 75 875 450 888 904 61 998 609 251 877 629 41 815 977 310 64 882 207 182 220 653 926 292 325 254 464 741 841 681 537 289 107 411 90 347 667 150 696 627 752 924 255 145 738 231 454 801 112 660 983 684 312 908 975 637 513 790 377 705 822 265 993 929 28 83 627 46 584 322 672 688 245 926 832 982 509 285 135 972 296 469 7 607 376 334 595 241 123 324 945 945 940 290 225 319 724 851 364 307 524 35 346 768 313 177 101 821 813 587 144 108 55 151 67 783 484 13 23 958 688 967 902 980 608 478 298 331 328 662 990 851 48 335 970 360 864 71 532 676 657 28 136 64 178 202 846 13 566 868 970 254 186 224 585 794 701 882 124 381 543 113 583 943 800 905 654 663 327 538 338 335 565 825 398 94 378 243 458 944 462 779 549 648 2 133 793 55 14 268 787 909 733 721 203 532 625 856 194 951 393 883 286 309 708 35 402 85 278 211 380 91 990 928 738 991 412 882 397 426 150 535 686 234 256 888 765 232 95 310 183 488 544 820 148 251 854 550 688 483 760 419 574 101 347 663 444 110 545 840 887 46 727 572 279 982 811 395 565 906 704 99 745 247 918 892 850 124 793 889 606 905 307 531 5 5 194 448 115 90 640 1 135 718 925 765 51 735 159 615 992 214 714 88 460 983 332 661 106 124 549 64 380 856 594 737 860 139 536 326 228 527 327 714 244 251 830 294 337 988 909 329 201 974 416 13 956 99 673 62 223 574 477 954 429 70 690 640 561 226 318 140 104 644 854 348 246 35 641 582 23 901 910 575 874 678 939 830 776 964 243 350 537 719 656 317 140 345 308 700 922 625 192 26 268 397 373 513 431 365 447 805 618 708 732 491 385 670 672 513 633 914 214 169 984 869 837 476 566 145 527 487 769 718 864 389 114 236 253 545 953 699 349 570 407 80 412 143 102 84 7 734 349 221 255 685 441 91 160 6 587 686 845 356 404 708 96 517 296 348 413 248 47 114 169 453 193 580 595 646 663 602 380 364 174 986 48 614 428 559 972 15 244 816 722 999 523 817 516 818 164 280 65 210 393 585 14 938 165 961 583 179 914 314 542 439 299 941 52 79 499 375 445 95 190 166 93 713 334 960 882 497 592 947 59 984 531 424 921 47 384 504 226 649 817 0 119 87 468 412 491 546 262 865 342 356 55 507 801 119 840 112 1000 688 703 298 746 687 181 522 959 227 257 462 804 906 631 923 992 98 686 834 995 947 699 688 655 105 194 807 575 385 918 574 72 973 872 170 11 404 43 969 982 299 431 786 204 413 60 548 862 745 381 856 43 431 543 697 887 88 855 461 824 125 387 247 97 610 416 107 13 810 75 994 109 857 779 312 269 190 211 130 934 944 337 329 374 231 377 613 670 232 73 493 356 459 740 804 68 507 910 432 317 336 426 425 545 556 88 165 746 651 647 31 594 983 359 319 566 736 931 235 319 356 80 26 166 171 829 586 677 738 17 345 425 794 121 969 350 209 134 447 859 780 477 804 114 188 122 31 275 405 618 593 760 697 618 925 219 798 862 895 887 879 592 311 24 712 632 373 272 117 171 482 248 1000 285 713 187 407 744 813 811 361 757 922 409 726 198 979 523 60 873 409 290 816 71 313 528 702 38 799 818 208 281 65 207 565 778 745 323 873 557 485 585 313 406 345 38 604 323 560 663 547 320 304 363 391 616 242 92 5 40 262 565 672 678 123 589 807 868 263 679 776 748 615 441 153 959 478 108 281 390 770 180 61 425 542 451 41 783 895 397 174 156 961 198 185 84 138 992 303 400 22 78 147 989 518 652 947 348 759 580 89 881 759 149 305 652 600 697 786 846 94 311 353 54 508 537 489 645 880 791 397 254 221 543 242 738 546 540 437 305 119 525 537 229 674 841 232 625 538 17 822 983 328 174 388 835 62 877 832 942 19 228 547 239 122 788 329 20 327 117 676 798 642 212 26 667 404 258 643 941 626 464 275 953 989 663 140 50 891 323 343 261 550 889 500 23 28 180 42 355 648 717 504 641 928 529 307 332 138 301 624 116 116 899 68 456 913 559 506 803 881 200 415 782 89 914 805 116 445 846 822 445 563 325 85 842 206 392 173 695 44 149 810 512 399 230 967 311 788 824 465 21 24 879 802 464 145 958 931 941 804 753 385 718 429 470 559 634 213 84 329 256 232 490 119 630 719 86 292 859 909 756 231 932 986 384 747 482 342 678 423 145 430 807 214 858 628 772 844 840 207 172 448 438 13 566 419 732 3 710 942 912 817 172 195 155 555 942 636 248 619 58 392 400 217 605 609 196 729 452 388 935 975 835 725 988 752 495 71 107 557 12 370 725 535 564 879 441 857 515 689 827 924 432 226 492 389 835 40 117 638 427 403 613 613 479 600 716 974 670 822 530 33 0 191 254 567 107 485 359 963 999 47 142 274 479 719 118 219 905 157 687 543 935 89 155 547 920 106 614 893 127 436 774 159 978 379 77 84 863 435 399 213 834 540 839 664 258 308 882 163 816 568 57 750 8 563 648 927 668 261 171 794 48 296 952 26 675 380 109 889 814 859 102 999 750 292 662 8 599 543 522 414 110 930 163 470 492 162 396 159 422 919 304 470 214 255 495 240 986 955 481 799 814 934 150 915 225 811 274 823 354 147 588 815 76 102 284 567 263 32 77 684 302 380 505 867 986 999 459 971 306 939 122 471 872 271 385 96 81 659 270 786 805 209 601 233 310 236 799 924 619 876 607 920 607 464 139 593 462 597 563 119 535 684 941 406 306 326 853 387 336 474 172 492 34 124 724 343 712 523 266 330 750 224 602 356 687 740 948 501 336 863 971 222 546 912 979 852 237 831 590 924 656 113 415 689 589 139 383 300 13 648 981 762 223 934 469 262 25 417 762 360 631 732 581 528 643 559 731 231 741 320 154 748 785 921 436 373 59 170 24 71 169 356 184 392 290 652 653 314 420 766 26 50 849 958 578 844 869 308 426 609 980 932 709 764 852 496 136 910 666 159 980 834 514 515 577 155 166 581 469 586 698 494 635 547 803 564 742 671 872 167 632 203 98 340 966 949 835 101 210 852 611 541 38 476 55 614 983 221 547 803 806 244 296 792 142 98 708 883 121 931 50 752 133 499 91 98 448 277 550 657 129 512 198 166 339 252 131 321 824 677 123 981 273 770 773 414 220 480 649 340 762 698 91 894 196 533 991 995 809 540 4 937 403 201 454 741 804 937 62 628 965 536 608 237 306 732 3 525 563 651 216 324 700 306 217 247 190 207 242 998 98 245 287 500 797 92 593 600 28 654 579 993 189 539 581 846 270 583 722 833 585 937 508 284 594 725 883 783 283 124 781 733 720 419 584 868 510 176 819 538 181 398 882 722 936 462 567 557 397 289 741 333 577 249 969 523 325 851 305 607 326 437 691 397 855 275 264 717 450 82 254 631 831 487 704 118 300 270 27 48 910 767 381 839 367 349 361 691 551 665 650 228 454 340 624 308 614 239 376 416 672 629 398 855 467 101 972 767 722 350 166 632 117 546 822 483 246 182 526 148 198 175 375 651 514 350 311 480 588 686 895 260 667 292 114 485 392 437 251 113 787 769 96 255 314 917 89 912 450 614 59 1000 788 786 650 654 135 312 133 723 350 27 334 16 670 447 500 413 235 103 525 0 373 871 973 627 536 241 716 799 43 681 858 42 469 995 691 474 129 355 606 203 704 984 536 71 653 334 570 65 921 24 941 293 246 265 920 782 858 987 580 900 667 789 941 135 783 983 608 264 337 565 466 40 548 354 110 552 39 32 968 959 55 261 252 653 525 171 434 734 157 365 633 823 506 573 310 640 556 269 903 892 186 721 284 85 426 745 637 464 776 956 775 183 568 26 835 445 548 620 178 56 336 811 230 841 383 539 481 290 160 735 534 345 807 817 781 584 561 769 400 689 725 174 871 292 199 57 736 746 676 914 801 11 76 382 204 458 921 36 100 432 770 633 128 929 449 908 864 361 677 263 49 401 436 271 44 634 327 132 731 2 397 883 365 472 265 568 281 537 603 380 968 724 12 95 4 812 354 868 173 30 130 573 782 566 844 178 551 170 309 634 524 705 868 240 528 132 807 808 20 761 540 339 836 551 785 840 715 139 707 887 520 836 811 302 753 654 479 656 176 139 289 51 843 156 642 722 640 448 529 11 560 68 350 395 971 134 234 685 624 292 923 144 480 733 445 232 739 275 887 266 413 527 668 607 35 309 328 674 108 208 684 667 628 385 413 598 519 647 634 494 290 556 637 769 640 433 1 730 707 239 347 471 118 14 77 152 674 756 825 781 964 860 799 943 245 212 892 115 210 525 608 499 432 597 268 423 381 620 505 440 210 851 910 327 865 339 478 890 94 654 671 409 514 821 703 110 384 594 576 945 118 183 444 901 131 63 676 512 34 180 951 243 30 212 922 246 550 751 136 996 405 158 756 270 978 459 379 362 52 954 658 522 488 101 422 971 515 97 834 900 276 136 495 658 347 416 903 249 166 38 244 922 547 351 191 525 809 921 238 861 226 895 734 66 348 507 36 214 956 221 114 583 356 608 240 702 375 143 302 892 532 545 814 79 248 4 955 56 277 544 268 502 438 1 919 137 508 306 351 815 526 464 397 233 423 637 935 797 131 588 688 14 485 501 92 732 857 398 787 485 941 55 338 731 407 257 867 266 914 217 80 440 32 477 672 454 465 958 602 947 546 290 960 382 142 404 113 350 801 899 834 742 305 524 472 64 780 690 329 693 907 409 484 290 237 508 96 701 465 697 647 362 338 606 743 832 361 855 181 162 106 367 255 762 242 78 825 21 767 154 65 25 914 901 667 150 408 762 202 224 458 848 938 148 805 680 979 166 887 511 679 344 229 285 105 470 362 282 842 480 787 259 857 700 159 523 849 918 636 50 0 141 445 249 430 592 53 462 922 570 700 433 600 43 661 884 499 483 597 780 324 429 566 582 637 617 92 159 465 9 146 866 502 590 114 283 182 519 744 103 440 443 887 392 485 900 627 336 382 576 467 705 4 385 639 992 1 82 150 818 443 295 35 296 236 149 578 417 19 322 872 810 116 758 201 601 657 828 288 390 755 106 447 758 490 85 749 843 518 250 660 960 896 694 255 131 194 833 900 564 506 771 726 621 880 926 573 537 105 212 926 859 318 372 968 807 808 68 649 326 669 660 637 916 706 892 47 251 76 298 815 933 68 540 553 947 817 478 835 274 689 113 484 6 836 804 165 996 223 813 321 892 825 309 807 530 200 205 132 627 502 946 559 921 837 112 220 6 941 406 631 629 518 466 635 706 621 151 701 844 315 373 87 139 681 893 20 881 450 152 507 303 449 418 224 638 529 443 995 821 200 977 449 718 442 435 423 415 585 475 258 900 847 344 390 527 588 410 759 389 913 618 692 713 35 915 350 915 709 696 735 908 672 535 977 466 970 751 880 906 225 489 805 71 184 547 950 771 956 60 160 220 29 203 932 63 117 634 329 177 329 415 436 353 950 413 818 271 515 49 176 740 537 333 162 720 879 463 842 186 523 353 757 551 555 688 966 23 673 646 199 354 413 987 706 714 751 875 984 265 923 511 4 459 843 518 178 73 332 371 610 854 724 366 757 278 406 74 301 78 71 851 783 483 189 488 196 939 714 531 204 636 42 559 446 236 428 975 309 760 346 270 965 69 636 73 698 41 146 998 470 569 201 253 51 741 92 599 680 806 129 235 793 522 793 239 758 573 213 418 332 558 687 296 978 674 369 676 714 866 25 184 434 577 788 837 318 879 787 997 36 267 231 181 789 375 419 898 947 983 667 630 893 705 926 870 379 646 545 444 511 570 979 297 498 766 485 815 997 271 811 384 537 393 564 677 768 334 926 66 317 592 696 209 649 973 430 27 618 327 822 480 248 801 776 745 566 612 560 914 882 370 298 771 115 861 799 234 195 725 299 863 668 346 423 668 318 852 46 935 178 868 767 425 668 894 170 585 506 81 499 387 802 796 509 916 8 308 149 554 384 800 768 403 145 190 71 463 394 116 749 571 983 867 348 2 761 869 587 266 949 85 4 750 232 513 18 591 172 166 145 907 965 912 309 462 454 731 276 847 199 376 769 533 243 116 535 3 336 473 268 636 909 271 738 140 135 755 82 306 272 578 564 589 842 873 50 295 955 325 141 0 505 52 909 38 294 377 924 648 64 396 915 700 304 538 437 795 672 191 876 330 462 454 893 50 295 117 451 941 424 127 433 928 179 693 965 824 69 240 472 133 635 738 184 290 275 620 84 299 162 312 980 975 765 224 377 411 341 827 703 116 954 135 43 484 827 360 307 896 599 778 380 586 516 915 875 142 886 959 440 47 270 419 373 386 643 749 148 335 928 850 450 233 984 844 716 810 555 374 57 154 504 788 739 19 702 613 512 939 923 304 337 544 74 710 929 68 810 428 402 737 277 203 969 612 399 36 422 953 762 830 458 265 970 196 635 671 161 146 962 435 449 298 979 875 7 259 942 817 687 344 905 315 898 226 927 296 261 700 601 374 529 58 638 498 606 624 521 118 122 482 552 922 779 530 796 138 141 738 954 827 433 858 141 330 83 419 978 696 118 930 421 999 987 59 848 944 34 368 61 155 201 613 429 332 494 224 469 634 961 774 460 745 983 953 427 418 723 404 465 841 685 885 191 23 295 38 967 329 758 27 835 310 991 263 641 485 839 461 118 151 586 930 896 569 234 322 338 956 77 802 148 113 686 338 135 981 728 101 661 485 480 495 794 822 110 787 306 948 599 776 450 185 57 345 105 642 18 442 597 446 243 97 558 928 786 693 260 513 145 920 997 624 767 143 446 876 281 103 175 879 230 624 415 286 969 519 279 338 312 228 784 554 324 341 834 109 33 93 974 178 13 970 153 779 464 598 6 96 53 180 975 282 803 389 920 123 260 198 461 571 425 244 477 100 584 310 561 969 754 534 146 766 855 298 896 671 248 253 766 652 432 740 933 587 481 204 709 92 754 521 662 530 116 138 982 700 799 542 20 553 427 517 670 281 166 918 951 413 170 717 416 954 808 701 540 640 904 600 731 9 473 745 539 588 234 520 639 33 413 658 937 839 174 606 119 340 523 422 104 45 490 520 998 649 572 889 289 475 840 371 836 312 467 374 900 53 245 538 85 657 548 21 495 721 978 965 412 501 738 868 545 227 739 894 876 310 782 516 136 621 238 971 933 57 696 184 109 292 73 193 948 620 565 794 693 894 111 456 394 848 323 290 75 61 183 302 722 316 169 858 289 758 180 573 814 228 756 922 519 828 466 467 448 382 612 492 276 722 947 669 570 270 311 996 682 845 649 756 161 817 965 801 574 144 373 388 371 128 661 242 955 127 60 754 508 671 597 783 745 544 804 314 165 466 661 846 310 309 601 822 477 565 622 50 61 994 789 783 473 450 0 24 780 928 435 533 435 106 482 570 202 25 725 867 189 190 527 386 851 835 339 25 663 903 998 712 315 992 853 98 816 302 473 595 229 908 480 15 365 961 584 566 985 660 432 525 201 310 910 52 144 248 428 806 503 425 869 817 768 721 266 584 374 91 178 602 350 9 969 714 969 552 631 305 564 62 829 764 371 739 815 866 338 242 23 840 19 243 9 786 316 626 369 689 716 899 643 65 907 611 130 228 514 760 532 77 173 361 841 895 451 7 112 788 601 486 980 619 729 988 404 44 965 125 84 681 375 726 97 281 688 579 508 202 338 392 630 863 752 470 109 554 829 221 341 429 706 672 47 786 11 802 181 976 926 265 656 652 342 104 933 30 682 792 231 372 535 860 234 286 682 342 191 510 914 532 938 620 203 336 757 566 489 938 541 767 202 548 418 543 651 702 924 685 846 154 56 380 366 641 18 399 334 208 908 248 739 197 219 294 884 327 859 372 264 751 138 817 298 556 712 948 257 635 632 454 141 39 834 858 679 851 256 365 58 515 964 149 711 534 442 946 860 652 317 124 402 807 292 699 362 3 998 970 638 982 424 130 372 257 987 403 459 242 767 516 756 730 664 818 263 457 763 474 460 431 597 861 237 241 911 598 243 261 920 232 594 695 361 965 303 347 367 761 940 133 628 47 214 292 864 828 100 978 302 560 409 250 772 645 490 35 595 733 295 866 316 240 560 677 204 214 375 571 326 315 55 953 713 621 596 929 448 696 906 101 255 314 351 26 311 192 412 905 276 706 770 592 945 681 268 501 246 994 423 571 660 477 875 373 97 471 301 897 518 206 997 124 872 699 501 182 891 913 86 166 618 207 757 915 239 376 767 484 370 189 406 29 17 280 753 466 102 53 362 971 611 710 94 482 409 595 15 651 507 452 816 476 658 925 742 248 300 508 731 21 696 488 50 65 119 802 530 221 207 891 191 169 952 637 650 712 231 16 362 737 467 178 212 476 102 306 723 753 813 805 774 861 292 175 925 410 328 454 982 534 696 525 702 999 161 703 711 391 718 72 479 536 601 42 11 54 347 733 807 160 537 932 372 180 106 296 942 433 101 923 319 148 799 372 146 959 75 856 701 144 280 531 680 880 573 690 934 919 775 92 430 663 23 153 843 128 448 784 560 900 58 230 47 857 602 545 167 676 400 220 171 31 750 850 911 674 892 196 593 666 287 374 328 309 527 522 436 326 305 347 226 715 577 624 923 530 168 89 557 920 660 727 950 410 929 0 212 83 820 407 27 837 693 753 164 1 631 38 788 956 342 487 533 408 415 509 330 944 28 771 500 947 430 226 249 191 154 460 626 325 867 4 161 911 108 677 912 738 714 51 46 407 537 930 167 951 790 496 894 818 266 393 116 48 971 364 590 476 176 215 801 394 571 313 304 678 989 567 768 54 970 813 813 506 94 979 809 884 474 54 701 92 799 816 491 769 532 80 596 707 647 396 452 217 61 107 894 401 26 661 455 995 825 619 852 919 597 660 802 422 66 854 865 864 21 355 984 552 435 931 610 81 327 61 649 739 520 894 139 545 555 945 539 731 563 742 649 511 402 802 933 819 7 797 34 28 504 17 579 290 947 541 722 625 601 370 715 472 263 854 16 169 150 906 900 713 648 900 575 401 54 507 219 60 656 252 87 511 620 18 800 566 558 521 543 510 242 257 982 504 462 997 673 612 255 924 676 902 823 250 302 876 109 520 288 764 771 374 274 742 743 425 307 300 945 201 810 186 810 143 41 271 491 65 234 745 988 909 646 163 159 947 390 267 466 677 382 588 403 7 329 145 431 988 797 727 540 958 264 701 100 304 972 590 369 205 335 708 466 980 870 624 279 260 242 96 288 623 36 690 981 364 187 411 703 983 489 595 940 752 295 391 407 618 980 775 175 666 835 640 646 704 263 276 315 504 371 603 478 406 644 458 122 830 220 176 164 708 770 455 811 65 845 217 34 825 344 208 490 178 847 487 881 461 762 196 316 133 798 793 890 441 602 11 623 821 187 786 880 956 241 690 372 85 907 758 261 602 965 103 779 812 589 659 624 703 206 940 187 355 84 76 148 686 87 770 858 273 907 738 580 499 779 304 936 37 61 196 638 25 298 416 188 239 427 812 941 632 103 479 339 186 554 486 871 640 607 729 264 513 818 196 12 948 499 947 985 911 494 622 287 144 390 827 734 816 638 26 799 92 504 137 277 57 622 148 49 580 228 312 93 397 507 456 344 357 754 680 267 247 654 554 742 43 380 475 210 369 500 8 460 3 497 736 60 470 235 108 50 814 771 494 210 278 949 906 986 702 585 253 948 238 158 42 632 537 516 841 257 16 201 716 370 49 803 781 518 390 888 919 203 11 412 765 640 360 22 625 413 958 877 713 548 34 754 179 922 269 372 178 636 924 245 6 972 400 786 841 789 26 112 343 36 523 459 675 235 480 651 647 438 528 711 985 913 464 515 187 85 886 716 720 809 313 725 132 712 511 973 852 536 84 546 923 958 5 0 949 544 484 599 543 273 478 253 609 743 717 124 929 801 361 996 872 522 308 597 653 371 459 977 574 994 412 120 268 370 124 216 265 959 814 807 584 292 60 192 34 128 667 314 280 380 309 151 901 617 747 905 339 205 234 913 550 645 32 817 366 507 32 631 817 198 437 400 841 848 944 874 975 962 539 606 341 847 757 593 815 855 498 154 412 731 418 313 727 801 130 93 659 513 75 475 62 863 227 902 711 522 127 37 483 665 643 176 512 751 768 678 605 617 183 368 699 600 681 426 752 162 870 410 26 296 237 88 158 815 989 220 336 468 257 170 132 899 345 995 649 465 673 605 81 207 973 780 159 653 557 910 166 778 672 191 425 260 278 582 74 619 802 409 86 410 930 569 660 275 564 660 739 588 264 171 794 588 302 952 592 858 214 757 987 237 948 411 496 577 345 569 195 498 329 632 907 258 553 566 884 468 225 974 55 840 145 200 428 446 504 19 656 69 776 642 305 75 405 800 651 749 720 846 246 48 829 152 657 381 69 893 848 645 866 254 836 10 806 263 456 309 634 463 377 761 104 33 835 508 832 837 256 551 34 853 950 863 356 958 595 424 850 795 420 716 400 256 77 205 870 884 865 855 346 593 615 450 625 801 309 456 990 917 358 23 769 307 237 125 265 184 900 466 978 320 181 729 927 258 934 796 141 150 651 487 743 617 288 367 770 596 175 759 864 532 781 633 191 370 109 807 553 360 272 530 31 453 258 957 62 543 753 554 693 755 392 435 371 31 153 492 979 327 250 842 859 383 826 49 752 286 855 304 646 478 185 676 282 794 633 695 337 737 249 381 843 992 167 213 23 319 57 1 998 306 842 856 40 668 256 143 953 462 446 950 939 630 626 221 776 610 915 464 346 515 844 188 507 362 752 529 32 160 881 29 818 722 236 857 741 491 1000 46 304 797 995 595 779 972 167 554 581 433 17 278 948 212 817 806 925 921 686 956 80 566 337 897 287 572 106 380 415 457 425 718 253 771 664 31 743 830 936 323 263 952 953 210 515 769 367 439 41 52 747 121 617 83 369 255 6 474 634 420 930 410 490 535 533 153 565 275 335 853 949 597 156 901 158 671 22 524 461 62 575 207 182 543 641 903 149 647 376 135 66 658 544 907 192 76 412 108 702 746 960 651 342 116 551 851 138 924 374 598 986 300 157 519 194 797 421 342 443 797 476 861 806 372 119 997 799 530 104 501 275 416 151 968 883 53 818 20 977 543 617 314 194 773 832 387 0 922 253 729 364 401 556 224 206 927 343 202 726 224 657 578 851 424 80 818 306 132 988 325 460 882 294 125 76 66 957 462 987 561 542 703 961 98 278 166 24 972 719 101 196 727 678 398 151 757 567 456 241 554 133 52 436 426 177 863 843 485 324 182 45 866 884 5 963 513 522 338 485 592 791 32 318 468 429 820 577 995 628 169 901 760 220 688 185 748 550 379 232 225 560 276 90 795 280 404 308 153 94 144 744 884 527 62 703 307 233 631 301 860 799 553 619 371 240 155 118 141 534 350 366 445 625 807 240 257 563 899 761 656 394 505 891 920 918 945 226 150 576 878 10 726 783 980 96 22 487 214 515 20 915 880 816 891 38 407 499 600 657 260 255 50 764 497 321 33 442 898 182 17 128 543 94 910 875 190 283 361 755 797 380 669 28 547 911 66 954 410 17 610 669 624 12 784 120 332 816 561 582 349 929 709 244 23 618 118 564 900 478 318 49 857 338 428 755 248 493 708 9 862 670 677 485 681 812 604 364 627 517 945 328 797 5 571 171 622 688 734 874 165 403 274 373 740 701 127 340 194 187 348 407 856 377 891 536 188 846 899 167 362 196 494 511 200 416 681 822 103 415 47 619 169 320 991 261 20 469 600 565 655 299 971 510 675 213 397 215 59 296 733 772 491 226 282 42 993 963 215 95 729 261 713 249 932 55 509 304 875 460 220 530 759 543 391 785 755 788 351 165 435 83 937 277 660 570 318 652 884 533 746 612 145 810 213 77 216 721 732 91 533 951 972 291 493 362 427 600 149 778 764 583 212 700 859 872 270 529 523 153 61 621 117 205 782 681 633 998 401 364 440 933 315 411 575 159 124 354 758 273 483 522 207 694 573 418 565 194 298 440 699 358 60 167 914 841 847 547 190 599 910 629 884 576 391 810 735 515 163 844 139 645 717 697 691 290 466 607 835 763 46 533 472 457 51 386 298 897 284 839 848 545 820 731 121 210 892 207 76 55 50 566 51 119 263 93 408 80 700 594 843 97 479 314 554 529 51 203 778 334 41 977 879 860 59 999 422 950 557 849 356 958 415 407 76 29 851 835 108 550 429 302 647 259 616 200 787 18 402 916 352 794 892 230 6 302 228 779 252 136 627 607 93 393 365 169 773 216 355 881 117 783 534 763 41 501 314 180 519 67 447 870 861 691 99 218 992 678 996 595 813 974 202 257 367 918 777 139 133 132 371 602 914 905 364 307 405 30 838 923 448 636 144 660 326 242 877 670 0 919 872 264 83 846 465 340 564 383 116 702 867 247 73 468 513 329 184 171 733 565 8 8 12 643 151 672 321 745 548 990 15 772 253 98 617 70 789 532 804 256 233 22 503 657 490 367 985 25 537 70 589 896 429 600 890 579 271 562 675 171 551 690 942 156 787 910 577 927 441 380 182 25 753 36 682 594 402 18 618 290 87 558 537 867 158 779 798 780 340 472 302 243 161 243 398 299 504 326 225 944 57 759 969 809 794 2 403 548 19 372 189 458 930 726 324 439 504 473 570 195 945 872 437 457 114 186 756 618 511 332 913 567 90 233 728 884 234 130 431 605 853 619 414 782 696 89 572 551 562 142 746 858 13 182 314 478 720 69 447 230 753 712 149 842 944 876 77 530 357 859 486 561 478 899 343 525 339 266 76 900 407 173 109 771 706 423 601 425 843 399 7 595 110 155 437 406 382 513 935 738 372 772 650 201 670 992 77 360 610 504 612 16 676 720 139 734 142 91 158 985 489 164 579 951 670 367 356 51 232 642 140 603 413 790 155 434 133 231 145 742 87 756 110 762 476 600 495 617 690 5 953 530 520 884 480 190 250 187 592 833 828 84 435 592 873 941 377 357 524 522 451 610 277 912 371 752 511 218 721 552 574 25 81 93 260 913 634 510 99 226 342 927 309 129 870 533 421 247 241 944 768 691 553 396 954 276 500 464 845 572 367 418 596 800 510 856 712 144 717 810 721 410 88 381 890 958 913 311 556 505 606 675 548 511 70 501 786 569 317 630 140 683 399 88 834 260 295 545 403 363 707 475 772 794 855 14 103 119 676 10 624 281 684 171 791 754 23 928 674 339 909 166 374 307 253 207 919 899 752 673 261 458 148 384 603 2 397 58 473 424 67 96 705 751 618 847 856 640 127 529 331 35 46 704 694 298 910 612 548 13 284 808 822 783 192 425 137 940 834 609 364 900 56 420 2 25 618 209 16 744 90 346 131 135 49 824 785 311 787 332 323 422 492 145 205 683 921 341 974 754 301 689 5 708 108 359 732 726 567 747 821 656 445 951 791 845 126 927 155 912 258 830 686 749 326 890 783 246 582 757 351 234 797 707 941 905 65 672 982 984 770 802 639 214 753 781 59 878 707 565 142 317 394 827 65 719 68 200 316 1 308 666 234 104 725 526 8 789 197 341 124 318 143 115 532 247 895 942 476 954 506 617 270 252 795 686 322 214 237 638 214 544 655 799 648 731 324 7 872 520 348 995 190 490 109 721 88 4 14 0 563 309 871 532 930 474 326 967 796 540 204 785 105 747 791 904 394 522 227 753 393 99 100 387 288 941 848 360 28 203 373 942 511 595 473 792 69 151 758 864 690 961 1000 146 60 790 49 805 663 276 557 407 726 656 794 365 596 993 724 975 195 448 917 705 42 741 496 462 891 605 325 932 918 676 78 977 466 126 781 480 753 338 887 830 345 32 194 293 24 269 267 218 716 535 274 110 276 121 571 518 725 248 450 642 923 527 970 740 4 751 220 109 440 106 290 784 489 484 76 512 752 695 729 820 581 354 281 208 474 851 726 550 450 175 544 373 53 513 464 408 263 683 868 702 140 158 838 628 993 265 491 96 311 571 267 892 924 547 99 397 750 824 299 199 350 842 923 754 354 387 162 617 421 29 670 913 538 859 892 530 124 383 978 434 953 244 677 229 791 776 977 540 951 275 738 653 116 13 406 822 399 919 438 819 948 459 83 837 318 975 719 793 709 696 578 661 291 255 241 81 382 218 972 684 844 62 336 312 74 94 133 824 12 922 642 311 380 77 148 49 51 866 193 759 913 771 771 203 377 364 636 758 581 607 441 776 20 129 87 93 222 219 916 585 140 910 896 872 986 395 272 388 612 465 498 524 587 268 78 963 631 713 720 563 672 512 339 691 992 777 784 213 996 51 150 487 312 45 358 649 439 982 36 402 798 533 925 384 153 2 698 135 67 417 50 738 280 740 428 272 516 563 836 863 966 985 350 277 381 59 278 171 40 665 572 837 550 848 572 702 202 269 188 268 37 237 5 669 976 784 940 492 699 127 706 664 464 55 292 844 114 569 367 505 234 938 694 783 138 265 836 339 886 23 958 922 612 314 590 587 97 881 430 795 360 136 810 823 542 102 18 7 22 384 512 255 674 557 389 811 821 224 501 58 599 458 332 210 771 273 796 867 506 578 14 865 65 175 39 606 276 56 613 650 792 124 904 465 32 645 275 204 868 127 262 466 584 593 675 354 865 823 572 370 400 937 586 464 112 624 421 739 680 33 388 471 508 644 287 539 288 913 743 155 39 356 973 622 948 999 975 164 821 546 886 572 483 471 387 946 95 808 684 126 192 72 948 700 67 234 590 354 146 684 860 184 39 184 157 338 183 131 502 3 28 387 927 862 209 313 807 655 472 843 780 664 914 79 715 332 312 656 685 809 340 896 992 730 80 500 68 262 630 569 616 10 307 542 871 867 207 30 522 678 872 653 693 137 732 407 468 395 63 504 204 754 399 547 483 478 0 47 550 91 28 470 707 37 128 600 260 995 806 289 516 484 512 520 176 1000 251 935 467 646 349 970 849 102 720 395 936 550 793 486 640 821 307 698 857 435 298 116 429 103 756 296 586 619 815 114 618 66 48 436 63 396 757 263 849 477 657 784 26 450 621 17 270 928 715 478 362 12 946 790 114 53 85 52 672 899 517 641 316 564 77 378 311 185 640 511 661 649 294 38 450 915 55 71 842 121 900 555 132 845 344 597 898 780 648 921 30 164 913 346 79 341 75 741 526 67 251 538 67 545 576 868 811 982 290 4 102 189 558 233 34 253 829 283 32 829 555 61 344 467 758 775 808 185 515 685 251 766 222 669 662 797 536 824 130 825 827 231 13 736 815 398 988 996 32 371 176 586 431 519 405 541 645 564 725 160 248 975 277 469 995 938 618 530 113 99 706 939 682 70 26 848 820 13 195 851 383 370 789 165 241 545 705 885 108 429 44 707 755 672 527 749 609 496 630 721 595 687 11 276 757 388 123 576 400 318 778 134 39 918 651 631 462 355 516 921 136 911 627 242 583 154 991 543 649 972 616 595 659 978 870 415 366 345 342 117 14 119 603 404 389 253 35 850 959 550 771 446 812 749 688 746 254 678 289 255 649 256 849 659 233 71 73 950 767 766 419 780 237 21 535 625 625 569 826 935 470 948 381 282 697 68 379 302 745 667 556 745 274 405 756 859 827 828 160 593 946 578 724 182 950 258 158 574 827 983 509 648 931 889 281 979 956 660 280 52 678 836 148 952 240 903 162 66 83 321 10 28 899 733 561 848 990 718 422 168 700 282 816 982 522 448 960 477 107 240 880 785 75 27 88 666 282 249 83 716 569 92 95 819 176 655 667 517 724 440 685 775 73 852 757 594 299 716 70 758 307 301 894 733 679 981 398 960 229 832 27 149 275 121 968 450 127 986 967 850 777 3 625 849 206 733 442 856 448 863 613 107 515 506 839 193 838 589 505 418 420 531 567 47 4 886 496 130 223 814 980 999 168 956 199 373 688 992 581 487 206 545 593 720 51 432 264 240 20 768 658 791 651 576 837 654 813 685 783 35 498 114 385 18 69 583 742 108 926 322 595 131 867 187 850 269 970 465 508 989 233 517 132 883 92 968 888 904 652 22 290 502 136 674 519 556 608 612 664 533 934 258 15 152 796 216 420 766 681 279 106 913 148 237 147 239 557 386 495 208 407 784 61 894 810 931 450 417 543 465 302 476 722 316 979 869 884 398 634 564 28 0 740 828 527 328 326 766 884 711 612 444 469 747 504 363 556 435 164 325 977 628 626 804 701 293 782 569 528 531 555 91 910 646 270 437 973 595 554 857 657 165 300 126 911 155 840 819 589 355 143 917 982 120 720 34 764 853 954 292 383 508 382 293 505 4 81 478 598 634 686 607 798 337 732 60 843 923 878 432 277 20 700 610 139 420 995 903 624 948 194 7 808 927 651 312 930 731 141 880 364 178 486 513 866 569 572 709 491 450 492 119 821 191 728 960 962 722 214 586 21 759 592 180 37 594 844 319 324 984 198 39 514 35 551 379 603 474 87 445 275 930 563 96 121 642 407 82 715 972 667 87 730 610 267 118 203 110 436 878 445 985 268 958 19 170 689 621 644 127 65 918 57 979 365 177 620 771 258 686 742 277 773 823 886 39 941 441 148 728 670 944 713 290 902 731 459 590 352 454 716 768 724 124 99 88 300 718 211 910 404 952 186 528 127 423 566 419 215 65 146 237 8 858 526 261 589 336 202 292 790 270 411 513 393 509 952 45 579 162 954 334 466 139 861 944 913 778 362 480 842 507 716 201 365 241 814 305 928 15 948 717 636 358 581 29 219 885 73 797 398 378 130 863 868 342 806 780 119 519 259 312 26 326 864 742 918 677 398 846 44 345 914 679 54 495 59 624 731 483 420 128 860 901 991 727 594 148 859 712 667 469 375 44 795 239 785 712 915 534 909 310 230 823 989 283 669 399 259 399 882 30 526 741 283 868 468 876 368 678 940 386 146 314 429 940 552 565 4 819 98 912 480 327 86 468 961 754 867 219 152 100 249 30 840 531 897 659 758 264 336 697 649 482 11 429 773 914 993 128 84 442 392 564 120 477 383 433 583 601 651 86 700 251 115 892 133 12 550 243 627 238 939 276 71 301 56 195 567 49 323 2 842 66 565 962 542 300 394 476 252 396 562 952 999 676 195 131 39 96 725 666 333 664 293 755 316 348 950 882 748 624 884 590 689 800 903 582 99 648 58 351 43 971 654 41 646 848 524 37 295 248 702 628 263 346 734 579 693 683 460 793 658 695 382 346 495 636 280 945 283 689 647 325 659 652 718 656 851 593 692 146 192 745 773 455 90 506 385 135 541 844 927 198 891 660 896 385 295 175 681 577 863 328 253 521 331 322 528 182 914 220 327 106 316 451 912 406 308 296 892 848 491 170 398 381 829 293 117 475 819 798 403 681 477 7 553 807 329 80 340 594 651 666 699 967 468 962 724 776 257 615 0 975 748 784 372 480 964 16 597 790 186 746 192 218 222 550 122 380 878 202 720 472 204 737 522 170 205 484 245 332 92 859 306 839 994 30 319 309 397 267 450 583 12 641 800 585 543 274 964 420 827 35 243 30 124 117 552 328 600 796 11 691 7 316 882 1000 345 552 661 94 818 110 676 181 103 827 765 645 100 80 416 926 467 11 308 590 127 859 269 78 654 279 120 660 946 1 12 643 904 24 736 73 485 763 253 587 941 369 583 393 801 999 670 619 9 977 208 487 187 828 564 841 458 683 852 755 684 215 397 939 590 484 12 75 246 616 13 539 337 596 931 137 946 600 755 306 929 314 792 115 493 355 955 302 37 159 56 72 725 453 11 315 936 374 741 534 341 753 72 677 348 354 813 293 953 919 598 233 584 741 348 76 95 654 729 484 164 785 907 889 589 269 555 876 642 295 761 983 47 832 11 395 537 176 39 842 94 989 74 30 729 421 105 176 75 186 659 238 970 565 478 558 186 32 785 827 326 546 161 373 729 524 119 266 699 157 107 792 145 180 173 226 953 278 401 379 815 411 616 784 327 446 693 512 477 477 691 803 374 203 527 103 726 645 368 424 153 826 568 298 357 740 875 309 369 275 687 183 685 655 966 363 100 10 875 576 839 565 730 212 119 608 666 845 252 385 268 757 210 835 54 567 927 280 875 295 554 562 478 590 568 795 304 667 157 178 594 995 94 324 558 213 931 224 57 535 608 676 291 818 863 696 736 789 975 962 435 880 875 912 821 442 59 124 108 567 654 702 561 747 377 470 311 307 693 719 193 653 395 483 822 257 530 557 397 504 518 831 735 745 95 555 186 153 31 294 71 684 347 631 782 723 452 93 381 497 811 574 149 557 408 322 813 938 230 561 793 99 392 880 843 486 786 29 990 816 674 60 851 20 42 633 742 845 77 122 341 887 47 841 796 455 162 960 392 391 521 536 490 912 415 332 749 201 360 90 368 33 501 219 404 894 851 145 738 927 619 79 165 665 919 960 119 433 920 862 823 792 750 664 703 516 996 803 716 707 244 84 92 744 654 847 637 504 992 374 782 962 804 298 626 75 258 97 507 529 310 329 320 411 993 374 927 340 528 994 398 771 429 841 866 82 688 502 937 31 227 718 992 31 368 969 457 625 417 963 505 79 291 176 841 635 901 767 326 428 761 76 550 189 268 415 623 955 268 559 337 846 629 680 228 996 1 684 972 417 646 476 847 289 3 688 275 903 806 601 682 566 28 583 107 0 295 349 81 250 616 639 938 461 267 618 689 262 618 372 585 386 370 60 233 658 414 272 932 668 77 532 701 995 911 283 453 206 983 533 807 598 523 744 411 790 361 451 403 978 174 988 716 543 399 948 200 165 571 132 832 647 15 885 641 926 519 445 131 502 977 937 99 500 32 861 641 393 311 395 722 485 734 437 27 485 736 579 649 306 710 832 305 724 68 297 1 587 742 483 88 70 419 538 921 803 399 913 195 61 308 268 897 393 57 924 877 144 854 877 802 563 61 106 638 128 402 639 714 495 121 153 917 892 691 837 694 441 750 240 501 409 859 750 801 915 25 30 59 878 258 212 440 318 317 429 798 70 419 511 917 540 16 833 783 706 669 828 498 770 419 350 178 277 99 979 544 123 360 954 1000 617 165 439 935 833 868 732 254 638 594 170 177 609 2 311 666 23 490 163 792 260 865 970 889 963 300 784 86 11 737 85 627 253 876 913 437 95 996 690 732 590 860 261 550 213 923 568 235 765 82 379 24 946 700 264 909 351 47 346 361 135 782 987 387 657 900 823 103 247 865 187 836 724 799 738 288 721 657 523 485 738 253 861 36 952 124 296 302 523 641 662 657 774 1000 396 783 251 218 885 498 434 423 333 509 221 422 797 942 78 671 778 168 923 990 555 874 466 850 175 988 842 188 644 615 187 39 397 438 609 282 935 42 704 619 551 925 393 699 218 822 369 347 989 291 337 543 516 802 744 42 789 585 229 784 200 415 823 596 852 783 229 138 824 285 757 726 561 501 424 130 322 144 476 311 786 812 205 301 965 949 342 105 885 570 889 84 337 63 32 540 845 612 678 20 896 786 746 808 286 521 937 607 665 413 269 450 576 826 103 893 126 444 997 10 366 237 446 54 651 477 593 495 88 622 515 336 759 612 143 396 132 432 3 148 844 623 950 771 800 52 15 925 847 364 287 564 600 732 617 251 560 210 97 999 183 963 334 942 574 829 337 58 612 691 557 807 666 506 577 465 557 592 742 756 955 28 319 906 759 936 508 670 497 957 668 31 919 354 972 845 534 661 254 145 703 810 951 720 316 879 537 224 470 278 979 776 657 298 34 415 585 893 84 433 849 103 463 120 456 787 964 989 799 569 133 853 378 435 573 693 314 109 269 783 738 599 911 394 248 296 160 832 188 595 264 389 697 79 508 505 865 823 493 663 391 978 515 768 412 439 813 725 899 433 860 636 31 122 381 279 769 540 462 956 486 78 696 183 156 203 687 20 377 531 34 0 767 860 548 887 272 987 699 348 885 483 559 873 513 32 253 143 800 145 605 108 630 682 803 164 837 6 202 208 382 733 241 501 592 140 387 215 126 437 915 363 919 825 587 783 857 191 926 656 687 530 115 317 563 918 832 751 275 34 958 656 766 198 508 709 337 894 924 815 682 190 529 952 14 115 735 870 657 660 878 344 541 992 12 455 909 843 205 183 876 162 191 993 711 50 702 399 944 977 213 977 166 93 929 179 559 663 401 216 674 630 559 214 621 922 20 882 764 224 416 640 385 958 632 447 8 685 845 303 661 410 279 178 502 207 357 61 869 109 628 542 738 538 107 710 459 478 591 222 701 359 213 437 316 197 883 675 881 80 977 894 489 256 71 990 462 779 402 683 887 29 576 976 918 35 38 376 512 628 950 213 338 162 1 6 710 884 680 943 963 657 836 803 264 906 144 77 37 546 759 923 926 687 251 844 721 288 571 584 267 520 148 605 34 149 962 743 384 641 685 346 649 872 500 912 778 643 989 166 188 747 88 466 785 690 661 505 329 231 441 596 751 588 552 136 736 513 878 471 153 915 168 154 786 667 65 915 310 53 80 497 152 520 314 936 561 974 793 890 205 233 485 307 820 388 442 908 900 671 378 404 585 546 557 723 564 974 989 873 26 421 370 177 940 35 465 852 9 257 741 565 489 577 871 660 964 664 919 215 334 649 971 271 546 527 345 109 500 333 982 878 753 703 406 44 737 870 896 97 126 636 661 966 213 531 978 528 194 248 743 880 248 713 150 793 591 494 254 443 178 587 320 931 641 725 326 729 947 221 826 72 209 486 390 773 369 719 300 562 966 394 793 566 106 294 710 697 787 963 491 317 901 810 599 541 886 924 270 832 497 95 256 705 932 645 477 300 715 128 214 32 522 6 597 979 300 307 27 438 621 517 754 522 326 704 62 564 628 683 395 124 777 650 180 709 646 8 360 360 135 573 744 8 579 340 987 230 998 13 667 619 530 773 140 207 476 553 770 455 236 165 578 364 166 109 424 164 116 784 523 603 356 618 610 286 958 948 515 307 961 534 925 842 658 416 400 133 969 170 588 556 686 517 919 203 626 695 366 741 478 241 343 185 858 305 471 167 252 337 474 564 222 750 757 879 166 157 364 486 678 951 41 715 819 311 917 444 5 635 537 482 875 879 19 84 535 841 603 787 177 76 350 751 177 107 629 342 615 992 827 292 294 219 358 113 530 274 556 534 260 92 16 134 323 34 570 857 874 172 995 402 0 599 697 152 775 155 133 469 769 124 295 412 418 514 769 882 395 394 437 928 654 881 295 139 555 680 60 411 905 231 758 307 829 454 810 956 608 942 424 728 418 70 139 187 935 907 68 329 652 856 257 657 736 551 796 290 231 855 53 135 438 810 793 618 615 955 573 222 248 996 949 665 66 439 203 352 345 270 681 348 126 937 5 213 839 800 855 421 6 907 908 795 68 52 413 682 6 337 255 254 685 203 270 102 993 473 453 337 94 133 684 219 421 40 784 612 191 638 32 549 544 291 343 963 343 107 644 700 444 250 305 128 804 575 229 796 399 681 132 492 166 167 63 586 559 846 197 749 835 581 297 730 871 640 692 565 746 687 265 541 936 921 20 739 495 248 534 245 281 17 737 798 535 151 383 93 996 932 842 182 864 138 911 86 129 602 651 227 288 267 767 575 187 787 313 34 386 846 278 18 214 14 815 748 164 550 841 511 833 34 692 48 171 954 133 652 555 783 878 194 401 996 768 940 782 432 973 520 277 250 889 842 616 56 590 131 957 782 994 141 815 37 188 337 991 320 988 545 455 865 91 855 861 858 794 994 290 766 865 918 368 754 112 335 161 701 465 117 482 458 257 648 847 444 984 837 763 972 733 217 836 823 424 48 33 569 42 674 687 906 943 54 11 54 388 171 754 204 639 587 14 895 234 860 338 218 696 453 541 428 21 376 603 796 424 987 365 817 660 51 74 602 456 85 8 195 607 113 398 246 700 411 140 285 270 830 854 317 634 394 97 6 770 699 802 545 37 166 361 696 568 434 649 23 870 656 217 477 769 614 722 820 377 213 104 646 394 310 315 27 703 411 33 824 461 834 720 497 351 432 544 918 866 192 940 87 200 156 563 968 121 636 139 497 201 594 495 594 903 161 621 606 571 653 781 383 838 501 231 188 932 774 105 149 965 396 236 164 903 150 483 375 138 621 224 338 567 70 931 469 230 903 426 152 907 207 534 744 59 764 283 990 889 739 491 853 486 78 369 388 227 203 115 716 176 338 53 742 407 336 210 988 238 988 139 497 194 24 592 252 139 875 593 27 965 83 231 451 160 951 190 739 154 304 806 681 641 211 422 399 546 983 386 135 970 876 983 163 251 575 766 741 449 711 119 765 145 350 215 657 652 405 395 805 60 552 837 53 762 258 451 659 241 189 146 562 64 128 77 667 702 842 407 502 904 526 267 49 227 833 705 878 589 451 35 649 2 871 701 116 481 503 774 721 691 919 634 107 47 710 125 0 100 904 531 602 807 408 220 855 634 52 911 512 641 361 898 641 715 768 693 830 248 195 603 320 238 874 954 696 272 15 820 371 918 702 324 725 110 543 931 743 947 842 606 939 554 503 579 268 623 623 97 222 169 700 542 406 925 847 453 196 861 272 566 779 974 890 855 83 784 785 177 730 978 783 20 532 637 950 799 259 572 896 481 741 947 374 498 871 572 951 66 432 222 983 562 547 224 416 981 8 553 158 89 530 292 109 413 280 58 212 891 982 459 723 722 757 96 219 627 667 169 44 450 743 26 12 289 250 779 622 609 683 131 697 565 422 157 977 53 215 188 943 196 998 17 269 754 112 487 380 130 8 775 932 750 801 943 390 402 73 11 10 756 141 58 320 914 215 296 967 429 836 261 976 833 278 244 587 741 82 318 223 89 93 154 838 245 448 228 646 520 590 7 627 731 64 298 644 278 946 962 58 781 223 33 965 852 628 903 592 710 221 166 150 665 319 988 909 118 567 906 638 508 264 616 238 327 914 882 957 859 843 366 991 417 399 955 268 378 858 212 439 430 729 589 94 48 928 354 165 846 611 154 353 226 122 591 904 35 824 860 245 18 226 235 435 976 541 54 705 398 265 144 179 994 732 624 393 659 329 909 504 291 415 856 516 536 798 420 922 621 631 166 639 208 400 425 535 292 478 240 42 95 383 220 440 114 844 184 124 524 92 979 815 858 834 330 393 984 101 314 956 732 831 594 291 230 370 826 874 848 65 915 294 447 134 733 912 329 916 35 853 359 13 667 217 198 348 961 533 801 275 489 884 105 434 174 687 804 999 560 3 415 474 296 861 959 380 124 288 647 510 492 5 522 510 573 72 857 534 604 9 808 444 892 264 878 66 302 33 416 861 35 831 686 682 43 645 61 167 284 707 676 775 63 550 284 636 621 492 169 576 501 328 20 392 591 249 809 893 281 225 105 667 55 143 348 97 787 760 263 422 466 291 548 880 840 183 515 812 26 683 739 526 10 758 270 953 358 430 197 990 654 301 656 60 795 355 157 581 114 771 354 931 413 901 811 252 83 677 415 461 360 154 338 721 263 607 25 621 389 221 610 42 874 618 102 668 972 610 601 438 732 306 720 145 207 530 748 641 559 163 101 918 316 439 990 578 397 367 198 785 587 160 179 812 777 632 832 748 593 432 537 324 737 257 820 295 138 568 288 696 730 740 965 45 530 955 974 279 321 524 415 259 683 945 423 459 576 254 558 168 37 447 844 125 703 663 420 840 0 230 59 888 959 150 852 355 680 158 329 310 830 852 724 89 886 669 511 344 596 116 253 116 152 699 959 276 753 973 47 945 203 105 832 513 607 683 220 286 841 900 947 670 751 670 110 988 690 972 683 286 87 935 753 590 986 711 866 90 683 264 34 237 721 865 102 327 900 321 964 92 220 910 113 322 931 575 309 621 546 991 258 985 277 10 574 262 72 791 704 106 55 737 343 775 954 444 101 853 116 64 296 335 325 408 656 255 982 316 227 880 306 484 216 582 845 141 196 268 932 899 374 986 987 68 112 940 863 212 144 978 627 791 664 951 199 671 557 532 986 784 763 643 619 978 224 464 119 771 83 402 21 456 739 360 875 850 651 737 413 795 66 39 585 81 341 135 751 897 19 736 680 781 378 651 111 954 466 581 76 548 982 449 356 720 808 230 569 458 319 981 604 736 371 541 817 63 27 567 959 45 655 991 178 384 641 288 689 458 220 117 5 201 565 360 272 724 942 192 181 260 524 137 995 894 677 811 956 703 730 266 100 384 608 277 119 600 916 808 57 135 924 62 687 840 773 958 563 714 149 95 973 672 231 320 917 907 482 224 962 211 489 61 946 449 337 417 48 252 224 105 738 499 166 424 690 290 733 252 4 881 346 328 904 929 647 172 835 129 395 148 691 235 208 989 683 896 405 731 499 980 187 236 830 704 11 519 993 743 770 996 975 467 676 230 395 322 753 582 802 499 81 845 734 641 833 768 536 589 850 387 568 36 974 397 91 985 915 84 79 36 431 406 854 106 987 601 780 740 534 933 238 614 777 323 254 961 443 142 901 292 528 468 680 853 216 770 189 482 205 268 869 636 25 75 93 11 675 872 102 560 157 340 525 285 662 131 598 456 272 498 748 151 966 779 355 533 900 544 15 105 811 235 740 187 309 184 197 335 56 299 894 212 990 419 848 3 901 445 459 524 943 206 26 260 336 380 792 235 923 158 339 733 393 430 271 701 614 468 36 21 118 281 584 107 51 431 109 951 876 567 474 818 124 499 77 811 879 220 46 153 378 384 238 770 166 508 822 779 975 209 799 444 490 382 550 540 812 11 843 39 929 668 856 405 167 284 215 397 504 260 549 881 996 786 2 161 294 823 939 620 384 89 64 873 822 965 764 985 327 958 24 256 626 879 12 144 515 226 540 18 838 440 898 833 578 251 345 223 425 635 842 808 75 257 32 896 574 148 232 900 105 255 507 730 486 518 225 1000 96 116 17 933 556 266 117 485 516 813 707 0 940 447 900 748 521 157 131 768 730 278 999 981 383 254 488 464 91 357 41 442 452 156 458 736 711 75 204 195 590 16 901 881 814 801 628 334 309 111 453 390 388 452 722 122 57 209 938 499 918 978 940 369 133 397 457 196 823 660 390 412 676 643 292 489 795 272 175 455 382 979 196 121 430 917 595 838 126 532 336 395 861 627 763 993 375 571 540 197 231 930 608 258 924 252 98 70 523 624 876 256 603 71 728 32 987 322 222 464 205 909 858 65 536 973 410 910 543 949 107 125 230 66 382 153 317 832 574 191 455 449 798 57 519 526 441 858 199 662 321 404 922 179 468 457 503 229 719 45 178 825 522 407 242 903 912 911 734 485 101 541 286 251 597 156 128 37 13 326 50 334 81 972 864 901 780 366 129 498 762 306 674 283 713 916 538 624 826 623 460 278 163 745 880 760 901 7 148 265 685 198 598 117 521 813 17 300 178 146 798 292 803 471 574 515 386 463 490 563 86 302 193 600 398 72 359 650 431 859 915 467 56 864 583 576 677 952 875 854 97 24 497 899 495 71 766 232 885 607 147 970 260 339 570 658 762 280 659 192 490 573 10 897 789 593 472 465 896 699 670 992 74 167 242 568 589 359 152 473 318 298 443 577 988 364 586 749 995 597 293 485 521 302 381 309 246 205 773 141 255 443 484 328 961 78 248 549 436 399 21 105 48 815 34 35 530 971 783 525 567 427 361 88 729 93 396 974 649 521 467 255 315 950 583 275 27 182 823 815 932 195 271 331 10 304 365 539 275 499 415 841 926 775 280 654 220 676 979 868 196 797 123 510 99 57 136 125 590 958 291 521 504 562 851 513 865 567 404 491 65 170 684 990 945 963 995 516 990 326 383 185 474 857 46 572 913 181 49 502 490 339 374 994 252 576 858 469 142 613 959 559 783 994 900 79 957 895 594 946 572 328 483 397 185 880 969 449 61 369 303 902 707 676 895 311 604 105 779 745 717 89 303 499 83 203 577 39 449 170 336 372 850 818 768 34 698 88 482 110 456 784 11 515 812 258 825 415 362 603 511 430 691 814 929 125 368 857 163 816 379 851 539 228 668 658 613 717 746 94 178 553 230 541 67 393 798 243 807 511 197 317 292 240 482 220 364 849 429 527 16 807 377 554 386 396 212 998 465 309 443 642 861 672 534 280 64 331 522 222 193 719 891 485 958 372 56 321 221 484 199 588 642 927 142 27 675 705 376 139 13 819 132 873 842 666 504 258 348 26 479 893 0 96 721 377 53 93 784 725 665 268 276 252 261 554 745 640 228 449 15 718 461 185 202 686 27 219 189 636 918 566 466 810 661 187 538 713 631 322 790 295 941 417 898 201 970 643 192 550 91 207 267 552 743 820 589 121 38 777 756 308 343 222 117 3 760 655 68 390 976 209 684 916 625 581 468 946 223 660 495 666 218 114 217 960 933 805 81 323 933 188 982 627 409 98 982 520 752 401 909 79 609 944 346 585 877 166 530 99 825 377 764 394 490 332 353 774 488 785 448 773 973 429 399 733 879 732 253 982 132 513 61 92 457 758 676 333 923 558 783 99 934 899 492 775 582 197 900 422 981 700 194 305 480 944 38 358 676 642 340 807 154 752 899 962 861 926 294 784 483 429 234 768 679 726 894 260 922 794 681 254 845 874 559 324 818 596 682 493 589 373 651 742 476 549 704 336 475 349 471 309 777 705 77 807 782 970 67 55 115 747 308 959 973 866 635 142 813 668 986 401 40 988 495 867 537 198 202 363 898 673 671 27 729 99 833 510 421 899 564 887 998 223 846 322 89 480 815 253 147 800 654 538 787 148 404 675 697 957 389 594 981 60 972 709 510 805 570 930 55 485 817 52 708 14 725 148 845 539 400 343 690 405 232 829 552 635 855 248 943 244 194 924 655 165 984 164 321 554 446 376 390 262 779 449 627 504 596 471 394 348 165 84 752 396 264 304 382 118 903 324 361 448 247 15 965 583 179 285 488 624 660 877 237 439 326 863 294 273 685 687 620 849 770 724 596 33 379 977 151 281 652 863 81 251 878 45 833 56 681 320 31 341 196 619 131 873 481 424 498 517 462 469 717 584 192 312 616 570 640 118 203 291 333 283 541 210 679 373 617 359 44 999 51 240 617 181 464 449 956 313 965 418 782 33 1 325 696 968 895 335 438 449 977 770 731 518 331 761 242 947 119 286 945 522 877 561 702 692 9 10 5 325 779 138 709 779 462 404 98 708 90 535 156 66 656 238 935 986 998 177 932 469 814 228 990 42 140 43 733 148 52 89 824 830 578 532 960 40 935 58 99 376 944 255 442 600 492 376 937 842 904 869 310 69 448 299 110 588 693 195 87 745 635 911 926 213 794 886 604 81 943 702 456 886 956 897 837 800 625 774 641 880 994 302 301 441 952 410 380 644 956 467 740 943 729 666 507 522 551 110 954 845 163 410 82 471 658 919 270 634 44 262 866 389 915 166 181 866 575 561 861 883 27 601 177 107 266 683 980 816 144 0 934 660 306 695 93 776 704 11 397 338 406 658 203 794 924 368 975 789 294 535 650 528 913 250 56 371 867 738 350 682 233 635 693 539 329 137 666 385 148 63 722 905 72 276 699 996 995 25 136 640 911 785 520 823 386 575 545 252 665 894 285 897 881 329 435 209 466 101 945 965 515 18 869 586 293 919 933 639 943 69 279 853 205 150 27 591 724 571 194 388 817 479 285 697 807 71 257 624 523 202 588 37 219 809 975 864 727 259 854 670 327 484 874 532 633 253 474 357 823 667 744 991 497 380 39 656 451 648 279 973 201 219 362 771 27 336 986 753 946 840 774 273 323 1000 156 956 252 981 664 426 999 759 417 496 139 807 503 589 454 133 913 6 351 274 777 377 961 762 482 907 601 607 531 276 606 38 231 857 18 894 635 16 652 51 863 142 209 365 82 15 850 995 20 200 620 796 929 933 558 410 191 510 368 721 785 974 758 367 182 127 612 816 142 616 218 357 757 427 73 839 441 922 185 812 122 156 608 402 88 517 163 278 26 530 350 163 503 107 529 685 233 141 500 727 756 718 435 864 496 507 702 288 781 238 99 254 394 58 655 833 574 817 463 952 346 812 114 201 271 994 885 855 134 736 581 241 805 367 105 652 874 158 939 6 396 390 259 141 447 265 325 373 81 787 324 778 599 789 978 869 782 214 723 268 950 656 508 106 22 964 758 247 122 48 252 869 437 862 361 884 126 685 256 558 472 931 336 422 71 313 290 852 879 364 471 828 371 331 285 393 294 42 991 767 90 595 635 878 456 347 761 582 32 368 139 855 650 826 276 720 139 917 924 369 280 394 196 3 724 832 395 370 874 737 136 315 331 123 192 787 469 305 720 500 24 210 354 674 36 981 393 526 897 316 894 529 62 441 531 137 272 277 506 497 13 642 163 696 116 355 834 584 659 553 436 34 114 141 707 501 122 452 26 18 119 271 546 180 63 76 317 687 704 174 183 717 815 346 412 930 52 245 866 62 149 301 95 262 793 802 115 914 605 492 284 723 763 829 255 177 257 923 863 960 96 398 28 263 95 439 544 146 35 409 207 535 61 653 797 854 454 263 119 410 754 402 133 516 231 387 45 839 309 907 798 756 656 178 18 750 616 562 895 3 322 453 537 383 106 685 588 911 947 706 321 701 108 453 568 690 191 612 528 851 871 677 606 526 854 976 276 822 537 170 176 858 975 712 592 80 749 179 990 695 885 662 395 344 114 315 33 656 926 560 506 148 588 464 674 442 0 439 949 615 327 470 790 536 444 853 128 875 601 306 217 296 542 878 42 885 344 356 269 999 634 180 857 781 768 320 806 561 110 754 175 788 576 316 323 371 168 450 246 769 108 814 64 1 691 457 238 34 165 506 385 150 686 241 930 453 912 88 13 373 841 539 160 768 854 482 139 21 284 736 141 743 549 556 743 591 13 980 977 529 838 361 678 875 953 959 327 216 46 691 588 239 581 99 6 786 932 144 158 567 231 299 309 779 854 404 722 218 383 698 98 572 410 775 446 714 86 124 929 131 166 868 369 746 318 727 531 249 222 689 816 453 339 476 583 544 879 304 762 614 1 859 185 762 986 631 475 71 106 403 553 272 622 274 17 939 1000 900 188 573 940 355 25 278 830 608 821 709 263 934 322 616 145 858 377 482 840 852 552 946 606 456 569 228 729 937 518 80 836 705 653 127 411 29 756 593 636 577 301 251 862 974 866 358 183 242 839 23 445 742 320 403 550 888 630 278 824 499 710 12 204 362 138 966 390 894 558 378 822 210 628 35 535 493 393 718 86 583 92 531 677 763 933 226 650 914 855 825 412 564 188 967 277 326 285 667 571 842 396 744 404 23 778 938 867 522 7 304 457 450 834 485 212 118 710 213 383 916 38 147 480 577 113 108 902 397 774 824 591 521 567 994 895 697 283 113 570 290 417 378 91 250 862 303 720 923 515 102 839 904 248 670 481 713 777 734 461 903 910 403 423 828 748 670 524 31 782 446 672 198 823 762 800 37 416 519 959 931 972 149 186 572 818 18 636 947 752 448 849 661 851 623 488 950 644 364 980 426 161 3 623 335 117 422 371 532 292 330 814 616 830 1000 187 1000 17 174 946 120 621 146 132 823 120 972 773 764 687 104 189 847 107 163 181 575 585 552 106 228 233 272 843 62 623 381 413 991 906 358 111 527 855 594 701 975 565 473 738 251 577 278 97 35 440 630 609 376 533 66 604 765 689 798 178 311 531 591 302 436 300 764 314 155 357 15 481 274 487 218 524 415 847 973 801 286 602 761 14 486 827 969 602 867 766 131 178 648 73 831 84 373 594 397 879 302 763 359 575 250 928 451 16 774 423 817 411 376 577 424 861 755 392 814 622 510 944 151 157 17 333 592 389 278 341 619 579 103 977 506 704 904 956 72 29 730 888 439 105 816 215 317 923 958 482 896 467 425 46 976 441 730 919 181 7 259 799 937 714 127 442 417 30 749 488 410 478 727 201 934 543 415 602 817 724 83 712 543 508 0 109 518 300 838 436 481 844 47 631 132 760 758 574 528 139 674 368 549 152 94 101 437 988 867 39 804 590 473 515 132 332 623 1 632 460 789 464 655 835 94 787 946 203 712 473 342 737 840 242 888 286 342 677 273 560 67 429 149 539 943 281 871 918 633 854 729 421 317 736 607 762 522 552 965 585 377 658 321 216 251 561 853 944 237 126 503 303 554 651 193 848 283 63 765 916 916 494 336 584 229 295 346 102 846 662 38 222 319 710 790 569 622 642 512 210 119 14 864 672 16 57 872 651 471 988 566 739 833 253 322 413 547 19 866 745 680 903 966 998 965 755 918 586 749 429 148 867 794 11 891 162 419 762 812 890 749 729 628 934 333 301 346 880 320 212 976 999 466 941 349 430 48 266 368 796 47 867 14 192 877 904 353 296 17 164 537 118 892 516 51 577 816 396 456 487 607 431 838 425 723 186 854 122 803 573 269 849 439 283 41 668 186 393 315 203 909 851 320 152 718 370 728 885 117 535 372 76 317 561 500 392 746 705 513 900 630 782 749 420 64 141 87 601 885 753 155 145 603 474 297 672 195 376 557 664 263 280 739 579 840 238 322 937 942 835 836 571 968 936 343 383 428 429 983 313 182 138 457 136 963 105 808 510 833 716 173 95 995 911 25 834 500 347 122 793 181 309 716 500 245 58 882 672 486 864 336 19 1 145 507 316 601 666 825 433 381 997 527 375 259 904 560 758 250 33 550 782 341 265 281 937 674 162 609 160 25 296 530 378 440 36 693 41 701 869 825 81 865 704 807 475 607 718 232 856 102 133 989 443 750 269 379 423 430 339 934 806 635 464 183 426 851 227 818 552 95 643 984 311 698 143 785 304 212 368 511 314 853 499 108 954 119 486 376 548 177 662 353 811 125 888 588 327 466 406 878 561 400 214 223 97 356 8 752 919 727 614 232 579 464 339 532 582 177 260 481 353 921 185 515 397 424 102 723 890 859 953 450 258 518 24 706 225 31 809 143 110 774 375 40 237 65 924 170 241 183 2 593 455 187 107 203 610 561 277 851 419 581 652 29 98 676 86 322 706 895 465 167 20 191 207 609 255 130 778 496 664 780 440 118 318 899 672 279 459 948 130 877 529 781 905 626 456 991 300 514 237 764 32 256 306 238 864 560 719 994 407 734 125 847 851 794 745 874 72 203 822 553 431 350 686 336 327 141 678 626 6 914 741 38 521 46 627 737 958 698 82 364 431 206 562 634 999 306 507 422 860 680 975 291 0 29 660 978 708 152 655 685 510 920 426 899 792 823 525 528 780 574 609 144 5 166 705 990 516 363 496 938 574 176 912 216 556 923 545 615 74 551 300 935 470 77 833 614 899 710 141 31 283 102 174 639 619 230 628 135 944 476 72 518 3 335 85 910 257 630 525 682 180 176 617 2 252 449 615 502 510 107 532 793 208 57 431 827 287 411 961 582 238 384 451 240 718 536 149 326 165 673 359 696 200 327 697 451 128 311 953 637 418 836 429 977 893 212 155 531 974 467 112 211 850 563 450 919 98 950 596 614 975 955 309 174 633 6 625 760 668 929 397 85 764 177 414 656 740 568 186 713 35 298 275 236 212 724 155 661 26 750 274 1000 56 934 173 689 939 149 800 959 429 196 395 193 725 808 200 464 728 738 529 762 387 803 997 598 879 503 258 904 605 531 903 12 816 427 700 107 928 500 65 356 47 459 900 771 619 100 587 346 837 115 459 223 269 807 172 147 662 429 50 266 311 304 277 478 731 329 584 10 180 648 365 578 459 265 701 77 716 287 774 904 753 584 478 21 390 649 168 51 429 569 668 91 873 297 568 955 625 152 964 156 151 680 733 609 944 433 37 11 719 162 914 823 745 391 844 135 391 363 537 819 931 205 261 803 501 829 757 477 332 72 632 482 752 364 91 47 149 479 58 219 641 323 42 385 714 885 871 104 247 760 275 177 316 535 332 168 715 88 644 46 512 627 528 263 342 970 661 490 448 70 709 440 393 750 825 458 986 47 913 584 806 187 112 121 74 443 640 788 883 283 186 394 261 713 8 603 34 668 444 833 738 504 273 130 605 449 587 590 847 499 525 5 38 637 477 111 79 117 250 313 751 435 706 12 499 713 966 884 733 409 717 470 913 341 951 517 141 537 459 339 387 983 343 776 619 820 238 50 936 488 362 686 274 68 697 773 132 14 656 864 423 724 685 335 416 635 203 908 523 661 247 262 644 589 37 614 408 275 15 695 114 377 381 387 796 429 511 927 443 167 143 217 242 827 903 10 462 105 917 336 118 163 597 113 752 634 726 511 260 741 206 373 469 586 759 264 366 270 542 160 788 36 376 381 863 278 390 676 383 307 363 500 469 960 612 220 593 689 731 204 781 288 576 249 225 686 864 590 955 758 750 94 793 477 475 7 755 216 34 489 522 397 988 991 356 951 562 300 991 644 503 772 283 78 372 507 115 236 97 422 993 198 515 137 674 341 144 428 557 177 916 430 573 255 772 280 557 686 579 548 681 0 433 671 964 862 394 470 977 629 918 398 973 115 264 110 789 957 605 568 865 781 836 294 706 442 418 337 999 103 268 898 783 700 920 98 562 313 568 890 294 485 287 266 952 902 727 92 858 331 659 74 464 846 368 169 288 785 857 286 239 124 535 373 824 454 471 737 118 390 626 411 226 264 677 177 165 403 268 375 86 279 448 549 124 167 69 411 303 925 48 541 49 934 266 224 739 736 960 857 477 937 267 702 200 295 879 716 50 498 442 135 128 242 683 252 408 751 14 63 27 414 955 75 699 220 650 438 307 609 646 783 545 912 485 96 559 715 164 608 212 605 742 340 846 776 943 606 878 956 668 904 721 622 331 420 194 980 209 500 941 854 283 837 117 767 933 675 481 96 634 44 52 727 383 250 502 677 855 379 633 874 635 705 495 965 476 40 944 36 540 884 889 822 73 358 940 5 384 420 452 18 463 503 744 198 104 598 874 958 976 858 831 962 915 678 926 390 717 222 426 608 457 666 429 529 375 368 533 111 139 336 480 954 191 575 151 294 172 376 252 500 586 434 461 500 463 739 241 532 960 18 139 416 36 920 945 410 287 829 872 778 165 351 731 707 926 233 1000 449 960 603 948 545 389 761 44 851 499 637 734 458 654 873 225 689 792 169 451 430 350 322 559 866 25 641 572 302 873 571 750 833 174 50 729 562 162 125 764 660 761 498 469 414 722 693 103 865 214 905 646 563 226 205 780 602 845 351 903 70 273 653 254 798 54 982 711 215 106 475 874 866 324 694 632 45 386 734 909 951 990 554 865 567 110 644 169 955 994 71 24 619 723 277 416 776 258 127 342 716 601 215 933 924 908 564 320 646 297 580 948 638 485 813 205 595 808 373 549 802 443 924 420 518 200 835 645 809 313 987 876 913 553 809 188 813 372 859 458 21 438 757 658 923 569 862 517 377 586 417 530 29 340 301 546 891 487 542 51 800 528 927 64 81 87 252 893 458 110 702 830 900 458 488 822 379 701 690 755 287 106 636 667 797 936 564 687 774 105 89 573 633 15 637 65 453 240 309 911 701 10 92 952 819 579 773 197 632 462 951 270 919 938 936 715 873 499 753 647 955 842 571 587 208 559 3 661 150 311 923 203 672 14 154 491 945 927 687 928 740 990 197 11 927 484 725 152 982 830 150 936 671 72 875 878 631 229 890 780 540 812 982 563 178 488 53 474 414 92 401 505 81 597 867 359 80 944 862 413 773 363 700 795 435 926 672 65 507 914 196 398 77 0 530 960 254 17 13 727 782 104 479 638 536 427 505 246 506 800 460 270 572 822 322 366 256 599 389 672 105 302 220 502 731 749 462 336 117 826 415 250 281 893 887 168 320 743 413 177 542 872 799 465 46 120 830 301 70 571 973 175 224 192 676 954 292 489 642 760 314 56 9 946 948 247 113 619 342 878 796 883 101 946 700 146 417 529 447 486 451 771 660 675 314 688 980 605 528 621 716 842 676 724 139 976 970 252 594 311 129 741 546 229 38 245 375 454 125 173 940 576 943 951 602 608 638 581 564 166 202 279 359 229 2 497 204 323 748 150 634 228 242 531 457 632 127 831 85 251 355 24 178 297 975 131 904 964 712 467 481 265 97 839 845 98 688 401 420 787 902 405 15 143 287 471 126 413 653 211 16 7 586 545 655 560 676 910 876 739 376 356 355 472 195 199 921 234 599 692 20 500 97 34 995 735 504 120 148 508 682 515 514 268 59 168 179 86 77 54 176 804 410 530 627 956 81 899 189 679 591 208 531 39 242 525 773 97 996 272 605 678 786 470 945 197 990 475 282 418 529 458 222 290 339 200 245 419 99 785 98 41 992 980 79 585 856 851 34 851 123 990 880 260 459 176 456 448 651 738 218 531 547 439 820 885 990 416 656 440 200 105 480 191 84 558 128 939 761 161 141 235 150 373 494 960 900 302 760 550 391 977 432 937 767 251 173 756 666 180 548 865 284 27 408 367 937 887 657 49 399 150 283 548 522 128 859 773 429 970 675 171 946 106 459 64 357 984 820 374 163 719 591 447 745 998 165 33 236 822 81 634 323 715 533 196 843 391 968 623 361 642 794 658 748 252 722 456 235 893 829 398 611 419 196 707 768 360 740 3 181 172 636 503 887 168 698 81 911 18 703 271 659 848 280 406 452 1 861 38 893 42 787 855 812 982 562 580 342 653 934 874 176 570 729 62 89 778 142 999 795 197 621 454 396 253 211 847 253 424 885 498 465 23 352 276 5 265 207 698 269 141 571 445 62 299 858 502 77 1000 501 223 548 473 676 943 725 239 142 330 662 378 827 478 400 530 105 404 795 312 101 415 804 24 859 217 674 717 718 102 68 218 325 967 43 352 261 119 590 402 448 603 131 274 80 531 156 185 286 950 848 739 716 651 114 575 867 787 643 584 889 62 154 213 28 548 564 288 666 506 42 114 108 172 739 188 54 894 372 340 195 571 430 911 221 543 837 439 329 479 22 217 540 527 781 919 74 697 206 740 202 247 205 309 0 771 943 848 824 837 571 163 383 141 944 293 361 486 129 799 167 959 173 735 850 51 516 768 125 212 974 216 413 572 772 73 342 714 921 166 902 491 680 285 632 624 929 344 461 410 495 979 368 667 714 570 69 229 337 193 792 662 760 204 234 531 628 927 597 548 92 850 391 124 134 374 99 415 717 559 824 211 538 543 229 603 112 298 831 449 842 622 110 954 177 695 484 156 622 432 704 65 282 446 540 767 819 638 181 535 549 4 98 438 547 326 40 658 975 222 458 817 195 920 770 723 614 605 878 587 389 933 4 670 378 543 436 196 533 969 731 433 972 828 870 870 505 261 880 480 834 337 648 28 608 769 750 574 373 979 512 761 912 515 782 289 410 218 485 294 186 215 726 509 394 947 731 250 207 610 729 40 298 728 419 906 496 168 479 869 146 990 981 409 857 763 698 618 332 182 911 869 748 988 729 493 934 459 742 140 68 471 531 718 198 949 975 46 468 453 266 965 794 246 374 2 360 71 971 43 604 881 263 351 868 992 843 801 802 936 292 222 758 822 939 956 122 913 353 589 717 618 554 862 215 279 216 927 349 186 969 952 67 584 654 286 927 496 439 728 783 82 949 541 256 239 848 377 151 200 966 219 817 871 81 31 149 296 957 849 833 278 800 251 861 805 537 787 652 327 514 434 408 815 974 663 53 821 392 556 20 709 774 836 931 206 219 79 853 175 279 686 804 78 936 664 882 824 802 533 502 668 966 262 482 292 276 886 112 667 441 132 375 567 319 305 772 537 735 625 64 13 310 867 442 597 531 675 773 684 559 274 351 877 535 832 168 811 70 279 829 510 762 204 76 81 860 200 617 947 824 680 959 485 899 753 433 429 427 205 112 986 831 815 214 717 998 381 879 67 11 708 929 773 263 4 853 474 203 821 420 378 853 731 862 751 483 647 531 261 851 994 598 33 808 811 750 158 543 980 224 554 687 152 326 301 508 530 775 62 702 194 440 554 276 653 656 758 299 538 19 502 532 616 534 691 427 635 848 969 615 424 874 653 575 551 954 434 432 728 496 134 273 935 39 549 939 47 658 238 584 676 91 467 644 624 510 422 611 709 390 225 132 616 877 59 166 830 492 598 909 987 83 534 273 473 82 212 519 739 449 103 767 539 921 410 514 782 831 124 491 572 700 622 187 577 680 705 758 172 654 19 510 736 552 783 560 985 994 79 75 794 533 841 684 453 602 549 235 432 25 77 356 724 698 894 652 730 950 762 253 603 780 114 690 0 683 896 250 667 241 328 741 34 212 934 69 16 535 618 602 319 642 678 674 717 728 919 369 809 869 130 61 471 261 526 513 943 422 762 609 662 441 701 48 652 634 116 667 521 85 621 839 78 298 864 795 25 782 163 185 2 644 245 473 904 123 985 846 544 98 806 557 538 858 604 541 844 72 559 364 508 179 554 586 477 769 732 853 902 246 38 904 889 634 376 144 756 712 341 651 161 498 208 698 355 163 590 198 586 148 913 94 327 818 31 155 586 114 7 488 359 396 391 599 30 118 94 137 181 434 788 341 931 995 390 637 509 979 187 95 126 99 540 804 917 922 958 854 35 317 341 745 712 83 695 93 200 788 230 732 221 17 72 503 363 461 139 871 791 325 317 917 776 208 72 44 129 30 897 515 698 590 611 409 672 305 854 224 92 83 955 312 451 379 166 813 191 305 35 982 981 352 250 108 559 321 151 40 702 400 906 399 989 517 160 660 821 13 235 913 447 542 576 897 920 742 709 110 398 743 91 730 446 340 838 357 13 340 748 714 739 653 465 727 169 624 739 990 988 973 254 434 866 829 330 785 570 38 247 319 132 689 49 930 381 886 638 393 225 385 458 964 37 922 42 558 545 780 899 532 105 152 317 970 332 646 107 254 35 353 572 519 41 620 448 773 857 85 165 434 469 623 749 857 544 790 766 441 922 664 324 26 167 641 347 499 286 453 752 673 805 675 191 198 295 990 970 503 74 487 288 894 109 36 102 4 178 868 444 99 531 768 476 50 760 822 548 397 275 299 69 431 973 259 980 619 248 950 474 673 436 761 918 896 149 372 899 326 591 695 776 473 814 603 522 573 776 69 969 402 719 38 833 44 648 812 14 248 113 487 272 548 600 190 795 100 913 694 777 503 388 552 975 201 506 849 125 281 917 93 683 636 482 867 31 130 30 44 377 143 883 648 42 834 189 837 933 453 882 709 955 269 612 282 821 117 130 297 749 398 389 431 385 871 649 415 352 679 811 728 173 693 727 214 526 916 402 810 368 283 518 675 903 129 308 75 597 789 371 697 186 760 128 923 982 128 689 333 806 499 412 330 543 138 544 68 405 297 877 125 580 746 151 834 226 458 909 822 246 631 519 783 742 998 57 723 477 746 407 635 244 818 964 787 308 859 206 712 156 435 188 87 180 338 920 758 795 828 931 392 459 801 527 200 150 583 275 627 328 33 261 924 851 576 62 510 435 619 573 590 53 761 676 585 98 595 694 245 775 624 988 585 425 514 136 0 574 449 762 200 128 795 812 403 645 388 464 506 822 435 78 763 839 838 438 423 936 384 468 532 510 92 519 94 516 33 582 441 833 343 641 960 137 804 363 133 191 178 638 364 612 716 126 451 553 915 225 840 299 693 723 808 784 242 254 651 626 835 91 458 177 83 769 666 887 131 798 429 661 436 145 272 503 622 74 407 537 299 247 187 343 321 346 478 562 951 128 187 785 570 996 314 653 765 979 891 247 128 671 259 915 815 883 417 437 956 824 325 606 422 863 948 742 208 425 656 159 904 194 295 474 190 960 478 306 290 368 904 418 38 163 332 205 45 101 993 1000 276 669 958 697 531 257 790 90 682 445 248 937 639 895 762 180 854 239 485 144 606 388 913 996 902 596 552 946 696 544 298 323 564 607 371 94 863 161 183 896 957 783 833 947 677 594 126 530 833 962 25 790 702 289 137 603 885 688 901 932 583 550 607 146 156 977 239 370 137 774 266 446 556 98 392 232 43 870 113 875 831 490 17 884 778 153 839 14 193 739 298 775 640 904 921 147 880 511 516 369 284 781 814 191 230 557 422 273 426 887 499 609 728 515 492 857 668 330 223 860 420 520 986 59 775 258 557 6 769 73 726 404 853 891 595 435 448 368 707 225 606 205 833 333 720 325 190 739 654 764 950 426 635 287 836 409 545 393 766 665 465 844 68 669 734 14 103 181 734 809 406 339 366 590 672 437 914 213 175 920 976 476 345 962 762 180 370 306 572 487 322 388 330 390 409 416 755 511 948 488 672 705 827 389 295 850 825 208 414 999 479 741 826 175 702 939 355 423 597 278 909 918 18 591 307 426 6 62 288 953 549 311 658 727 699 952 576 523 511 341 873 342 81 698 516 782 637 222 556 585 852 817 502 869 407 809 646 764 222 285 68 122 596 725 201 646 28 128 169 891 469 393 232 549 443 99 683 431 321 238 15 172 54 516 392 812 676 389 927 249 673 995 371 620 71 571 266 451 698 786 341 518 178 924 67 972 22 101 402 694 690 416 217 744 284 608 907 959 348 834 208 21 828 930 992 250 852 257 700 901 394 392 419 924 315 837 895 689 937 649 382 626 64 599 721 699 558 628 658 906 813 217 278 992 146 269 241 997 878 293 897 271 684 667 194 351 503 441 39 439 89 772 417 504 722 137 203 632 116 860 537 280 76 166 271 573 434 864 569 663 156 817 286 191 836 831 541 338 271 579 129 711 703 545 215 424 33 417 55 501 628 943 780 55 460 403 627 246 618 0 547 908 125 715 193 315 550 24 856 888 646 786 368 357 488 264 571 264 296 339 670 148 318 965 280 372 424 682 350 21 651 896 929 775 962 473 89 512 496 296 751 494 434 118 850 921 381 420 536 28 110 558 528 427 874 807 150 649 840 499 670 490 746 950 616 707 422 56 570 270 352 672 763 785 789 612 57 521 383 945 901 844 854 428 270 727 234 419 375 73 269 396 914 14 345 529 72 119 584 994 388 287 665 502 423 806 465 480 326 199 776 578 42 629 5 311 355 590 81 81 14 349 477 927 714 173 807 785 291 743 778 30 29 795 531 452 600 347 283 277 545 58 855 586 686 211 248 392 801 328 472 814 28 948 93 741 473 251 878 763 993 7 145 374 801 675 177 400 374 459 677 918 868 883 504 905 93 751 296 893 431 767 59 458 67 503 199 891 753 76 653 98 82 797 471 235 824 647 986 197 457 662 466 676 896 969 580 989 72 875 233 854 993 291 311 411 793 509 301 898 936 306 995 370 102 465 956 277 463 941 825 271 955 291 946 850 611 877 838 34 751 71 887 95 713 198 506 858 58 158 755 346 463 101 715 917 917 22 545 379 962 370 1 916 12 298 766 974 174 603 8 276 25 246 370 738 443 227 595 853 385 701 198 199 801 264 115 717 285 12 447 246 381 799 514 744 96 279 717 269 233 724 544 258 322 265 995 764 492 941 968 228 993 517 426 793 780 893 861 416 904 659 14 636 457 527 731 552 157 447 172 389 523 715 646 844 979 992 959 822 284 927 49 276 443 827 420 575 71 632 342 326 290 707 313 746 585 43 649 741 489 820 130 363 534 775 206 865 119 517 686 402 443 87 30 237 913 449 163 335 81 857 660 722 563 972 468 148 366 468 888 854 288 369 569 173 144 774 37 614 290 75 367 84 161 396 673 425 197 835 759 629 43 770 350 606 93 169 753 458 637 992 663 924 361 231 96 856 357 485 469 998 559 187 434 71 583 106 495 779 292 605 407 335 726 108 292 818 277 44 275 265 387 289 540 747 520 987 954 228 471 774 225 381 961 10 803 543 115 297 673 759 253 431 445 978 890 736 147 166 779 773 782 517 62 321 264 933 660 569 160 482 343 736 215 303 746 17 197 212 666 221 970 270 651 414 248 540 149 746 58 279 519 191 796 580 864 411 512 523 979 23 356 673 758 570 327 503 587 523 67 252 743 388 873 745 802 120 637 302 866 46 933 384 236 728 315 99 490 826 973 820 848 329 493 957 898 819 812 836 0 694 878 439 788 265 312 885 418 783 521 720 648 566 652 383 153 731 49 252 220 226 224 391 73 552 883 382 802 54 193 637 99 422 76 238 686 387 122 456 521 994 175 169 911 178 903 64 260 304 315 479 529 890 221 954 794 104 335 595 509 527 583 607 948 10 844 985 748 318 440 269 311 966 789 222 495 691 285 754 346 951 584 875 192 805 828 985 260 162 931 768 40 514 726 339 523 921 675 271 238 115 539 901 432 327 122 927 369 758 680 715 708 616 589 899 420 416 236 679 929 166 798 968 679 523 658 554 795 332 824 385 446 714 285 230 392 406 156 760 515 187 826 574 154 766 824 573 533 59 603 461 577 400 780 607 274 437 160 69 769 335 453 566 48 89 795 791 846 302 903 360 841 728 933 994 846 108 919 378 167 521 191 743 921 322 349 546 759 861 614 879 195 418 444 595 506 591 385 351 244 639 62 436 719 994 782 564 102 700 293 620 572 483 714 492 805 414 390 915 274 355 793 469 773 588 415 630 530 151 333 774 790 394 561 508 740 342 71 193 41 715 812 613 198 525 456 354 290 845 620 564 552 764 384 324 351 798 305 233 948 637 358 89 383 918 596 122 260 18 314 652 733 477 264 282 353 72 635 642 268 606 557 819 369 940 494 71 89 799 303 37 787 12 477 521 930 73 642 189 442 307 192 526 135 808 807 487 879 793 481 146 398 37 317 118 977 810 189 65 960 843 453 99 855 282 619 784 706 613 324 147 271 515 673 406 322 831 244 552 624 724 50 373 113 366 491 441 527 679 857 487 521 662 937 727 943 555 510 648 519 185 146 790 700 818 195 373 1 790 277 624 866 326 348 978 43 838 770 569 868 626 407 741 287 695 467 581 250 977 228 120 513 726 909 212 543 455 937 895 245 213 518 462 890 866 791 932 55 560 852 923 185 611 15 824 305 481 404 906 809 984 26 322 709 934 885 603 741 173 498 337 385 367 798 626 584 588 557 991 147 761 265 683 371 279 858 675 111 614 581 920 597 958 593 657 243 829 611 983 2 108 671 738 827 468 364 410 407 272 400 905 384 664 588 754 294 797 781 405 410 713 676 358 670 268 14 912 448 625 247 449 84 917 539 262 385 902 24 143 525 775 48 909 791 987 14 84 783 794 488 193 506 515 550 527 782 916 439 230 892 685 30 975 953 568 589 337 821 612 832 698 386 879 958 176 865 971 260 999 765 99 191 622 614 93 149 747 8 939 328 899 975 710 225 927 277 813 616 450 424 0 447 499 162 325 456 337 541 426 948 539 542 47 82 164 12 174 664 758 533 602 86 431 576 147 7 854 423 820 469 224 595 267 722 756 591 177 93 483 955 40 374 496 438 455 659 449 980 674 207 512 627 644 294 554 790 300 408 564 471 876 140 66 495 861 821 85 390 265 920 344 305 293 839 742 99 850 543 430 523 749 293 150 744 586 703 885 237 462 800 708 690 939 773 184 800 945 620 541 210 539 884 866 183 722 607 633 923 149 414 446 249 706 947 344 643 1 580 880 463 380 939 152 318 63 335 469 7 306 9 568 845 244 433 379 318 392 12 240 892 777 37 493 483 983 836 477 336 416 708 798 147 646 301 816 60 987 637 419 292 645 986 488 241 419 867 558 810 230 797 53 6 834 545 840 168 381 317 503 148 24 652 646 22 952 461 81 290 97 499 582 94 485 69 686 255 287 243 416 868 39 468 874 224 13 65 392 745 381 246 244 405 898 241 426 849 701 858 139 150 357 72 595 193 492 280 447 779 522 214 646 912 681 871 488 45 288 231 141 668 476 384 424 373 624 201 574 677 59 64 178 767 487 772 959 978 51 405 108 924 970 106 187 650 328 674 47 615 904 187 283 380 923 58 104 898 259 29 574 669 92 103 435 930 874 393 908 276 149 15 551 118 472 738 119 800 763 165 414 19 352 48 750 274 106 853 171 364 234 97 384 677 551 818 607 425 210 514 52 710 880 955 827 352 44 945 151 806 462 916 824 813 964 573 438 69 778 960 784 11 408 167 687 959 336 293 735 545 158 786 254 38 92 432 741 135 728 891 293 189 806 468 1 121 41 790 189 170 750 324 180 509 842 218 467 177 511 201 73 20 339 326 57 430 109 797 917 837 39 209 25 197 676 378 317 68 167 858 237 268 181 768 777 23 338 243 551 848 796 624 219 134 301 276 915 410 424 831 246 815 391 270 11 419 647 327 486 814 536 75 433 717 194 209 91 531 804 993 730 599 616 949 732 917 576 998 326 999 829 571 813 219 840 175 637 839 854 475 4 389 901 436 457 94 997 547 625 800 892 354 750 507 654 833 423 229 830 100 228 658 670 392 229 862 567 217 700 420 43 55 808 943 490 617 37 486 163 13 637 406 366 386 913 372 218 687 600 48 787 179 57 808 571 637 21 489 854 72 260 248 126 67 191 968 683 227 453 198 239 442 955 956 179 867 327 397 906 927 796 692 457 204 851 27 193 872 867 398 943 126 645 421 545 835 388 579 61 192 128 651 633 0 83 959 164 949 285 912 854 563 59 897 20 262 748 398 454 971 617 851 265 742 848 685 286 682 72 865 95 616 344 745 600 426 55 763 727 340 674 932 254 732 829 625 346 928 375 151 898 991 354 514 732 201 199 370 882 622 586 976 589 929 73 189 707 127 951 433 818 977 364 424 708 544 400 53 471 774 556 720 764 909 586 848 109 784 569 342 757 154 670 346 434 94 534 140 220 836 924 390 812 288 165 872 831 564 276 654 338 831 725 453 739 310 652 199 445 220 541 202 725 210 899 511 303 432 2 874 619 926 615 431 213 779 654 395 343 929 48 32 760 125 484 850 434 488 49 879 707 589 432 784 150 330 646 452 113 647 677 731 572 292 513 136 422 166 531 764 447 930 795 206 54 631 407 840 118 455 718 176 395 149 311 544 478 956 347 590 603 376 672 526 19 185 662 440 702 192 556 148 473 350 705 527 332 112 366 801 918 435 977 313 935 639 208 764 595 907 353 549 634 376 426 652 912 87 91 614 630 646 761 455 348 466 981 679 929 698 480 846 484 808 510 418 446 718 181 392 976 885 292 609 612 718 260 524 156 702 137 786 700 249 240 47 66 572 77 994 621 908 192 456 715 701 873 513 770 405 256 745 641 548 705 252 265 964 775 420 18 263 557 717 512 148 115 929 719 543 923 691 451 114 146 517 166 370 381 936 774 637 680 414 184 385 666 800 700 792 571 69 55 480 137 566 627 251 494 698 794 768 740 596 233 886 112 399 607 845 686 381 481 365 146 16 101 163 167 153 955 737 221 9 216 358 926 195 960 771 892 753 891 631 700 475 868 812 225 475 8 910 207 488 275 352 855 727 867 21 879 173 757 100 533 325 809 458 871 768 580 114 873 822 744 572 297 964 735 521 790 742 431 996 229 57 699 83 783 917 103 14 89 212 113 621 888 273 430 758 40 10 871 912 183 966 836 479 281 570 1000 70 312 782 417 892 838 468 327 972 384 781 985 473 344 449 93 231 721 523 340 113 884 562 376 66 528 211 897 160 781 248 230 444 29 998 335 218 465 13 189 849 794 174 321 137 974 765 720 695 287 411 807 522 973 182 940 852 393 836 11 525 83 592 968 463 590 654 680 54 19 220 902 812 745 574 300 719 339 371 413 977 782 571 499 754 752 438 605 496 273 967 372 707 559 691 521 148 697 200 553 715 771 807 526 516 380 177 234 718 900 998 47 681 568 545 786 671 982 390 519 606 708 242 664 266 933 184 765 629 735 318 343 505 0 124 220 372 855 748 605 925 647 954 971 327 521 515 464 544 848 205 414 805 913 655 820 178 587 355 295 567 89 612 261 945 87 480 317 293 580 921 217 226 227 539 905 99 405 368 642 604 573 407 408 485 62 579 14 1000 933 308 567 373 271 827 318 357 659 634 650 238 906 218 815 132 757 719 231 161 439 224 765 11 983 524 847 44 103 212 395 387 520 313 760 790 140 77 499 150 62 500 739 319 717 553 451 473 624 33 986 62 608 750 424 590 273 270 985 727 481 380 114 352 692 225 494 183 301 344 684 714 843 422 32 911 975 834 384 950 218 721 11 826 470 434 767 94 55 752 821 887 483 286 591 526 510 84 709 162 427 392 875 621 166 258 531 492 92 266 441 309 986 451 486 455 236 253 549 642 356 721 528 838 6 470 363 515 553 423 676 331 815 902 951 980 159 834 471 250 99 911 911 85 713 396 539 300 648 439 941 3 511 820 840 516 290 555 382 194 977 409 877 143 310 827 122 469 12 944 70 111 206 980 195 270 376 85 569 375 876 509 378 386 681 569 902 970 123 283 163 452 692 39 594 353 218 68 173 229 11 243 691 569 574 885 838 301 322 759 676 197 619 405 582 299 973 835 620 448 470 135 899 161 525 844 865 742 911 38 323 274 632 13 842 205 250 31 858 571 141 533 767 760 937 700 410 261 535 30 60 4 164 310 516 688 154 380 782 64 769 456 337 400 468 530 957 69 913 814 639 53 698 757 164 986 457 574 246 343 603 658 346 118 967 213 805 472 592 938 536 713 393 224 112 213 106 68 281 18 233 272 422 930 28 586 915 836 511 513 178 465 170 875 582 488 87 738 960 31 28 847 743 420 70 206 632 527 626 265 896 858 536 318 788 915 255 54 103 765 566 280 581 87 507 514 575 945 251 534 327 278 380 421 50 801 627 681 680 252 945 575 109 832 892 248 747 498 302 849 614 867 480 194 954 338 707 880 635 310 413 961 587 144 382 988 296 8 669 975 611 965 902 71 149 793 319 247 643 620 95 256 838 926 450 143 616 508 22 250 817 786 210 756 281 943 743 577 302 763 903 912 728 804 983 228 949 653 474 591 624 920 198 461 197 999 956 812 507 329 413 323 115 975 78 747 917 173 323 219 935 578 482 14 381 816 241 681 468 714 623 91 633 821 904 830 819 211 993 325 539 406 1000 5 380 77 752 296 249 426 866 536 3 348 549 736 515 790 416 983 503 391 425 488 211 680 317 29 242 309 706 133 66 705 137 0 445 133 240 741 734 666 958 269 668 657 817 755 172 958 523 506 813 913 282 300 123 314 968 503 555 628 560 687 694 264 176 138 749 415 230 482 80 188 102 100 196 270 206 719 228 728 224 40 992 858 691 466 171 658 969 77 285 880 116 978 144 643 116 892 57 697 725 489 236 826 940 432 95 145 150 674 225 726 713 216 583 403 682 105 412 2 533 697 881 1000 674 376 642 141 619 51 190 343 539 425 520 830 208 967 974 358 640 550 435 705 766 17 459 799 473 871 152 357 567 384 357 592 112 998 733 730 48 922 425 938 698 296 767 906 262 93 615 902 642 49 958 759 417 416 909 889 286 412 597 852 148 953 796 259 303 528 340 702 801 116 640 850 412 758 755 673 202 369 926 196 769 883 954 185 299 215 425 584 626 22 788 125 974 583 383 628 462 75 330 614 190 321 815 601 78 570 626 280 290 551 475 411 786 780 595 84 346 372 19 324 393 158 448 718 740 831 346 553 257 675 518 446 995 333 47 424 902 24 55 543 574 881 953 359 13 900 794 358 271 813 681 663 970 129 732 62 311 429 614 567 103 484 12 449 816 410 225 69 433 279 611 359 160 916 69 172 815 863 881 437 27 562 451 348 690 182 409 1000 611 375 918 65 858 929 866 673 691 90 93 475 368 703 185 879 970 254 402 784 468 283 572 494 844 22 193 885 204 954 236 166 680 153 582 889 433 447 561 475 536 5 950 256 707 134 486 677 387 888 812 206 522 736 51 365 757 244 601 312 197 836 477 228 340 411 116 772 857 28 599 745 32 548 352 738 681 837 766 420 76 930 977 597 665 28 313 773 623 913 85 171 100 913 398 439 323 513 563 180 540 161 276 571 60 627 660 92 815 778 863 891 59 840 487 75 219 152 847 841 416 283 11 516 196 408 306 518 272 220 49 163 732 324 733 791 950 744 235 117 873 97 7 931 288 845 357 506 996 556 698 412 838 708 279 33 467 584 551 90 156 951 252 887 275 336 30 576 80 616 692 304 64 698 587 352 895 943 209 242 498 907 5 336 966 283 720 433 219 622 874 374 573 126 612 847 461 993 422 892 608 466 196 24 515 782 375 409 76 935 651 574 841 7 261 807 290 980 591 860 954 816 233 526 941 196 372 754 541 145 645 500 962 192 523 477 973 249 237 49 184 239 974 376 246 234 182 535 565 124 746 518 940 330 395 232 525 766 985 417 263 630 917 224 821 791 52 146 40 289 546 223 879 519 598 124 104 132 10 20 607 755 0 890 898 84 284 130 961 402 466 377 664 447 645 239 620 436 643 765 827 283 662 49 161 180 998 637 635 481 646 654 88 753 543 337 188 179 818 500 580 284 877 595 82 873 833 701 660 827 817 486 109 478 886 270 9 884 906 643 716 903 649 155 7 543 492 195 721 309 694 300 944 922 894 26 147 79 78 806 905 895 292 366 372 177 635 381 412 892 375 128 146 23 282 505 566 773 51 286 434 744 938 729 18 183 106 516 613 184 321 870 78 964 235 801 141 221 533 904 112 908 31 609 930 665 113 847 789 163 133 222 259 422 303 628 956 408 143 569 943 815 438 372 779 672 173 271 244 705 174 707 612 205 315 894 221 780 740 9 294 224 583 552 645 885 531 601 644 673 521 939 840 958 310 618 981 482 888 576 539 61 282 502 617 596 395 837 727 135 198 21 358 780 924 355 664 455 307 659 479 827 597 318 136 907 287 468 740 174 43 278 587 324 780 555 271 526 744 350 660 941 370 370 720 645 76 735 451 734 745 930 912 342 599 47 600 238 866 691 411 260 969 349 935 100 904 557 977 647 906 637 587 627 358 658 272 785 392 74 518 136 355 429 829 954 827 428 191 692 119 953 303 439 302 237 890 557 145 866 203 51 854 141 29 563 798 652 347 541 726 864 676 80 292 505 385 470 284 927 513 754 880 815 544 533 403 433 89 548 651 643 598 856 135 978 419 932 630 765 472 355 981 499 786 624 355 171 94 991 97 606 744 328 421 288 860 823 72 300 370 74 294 319 930 428 649 700 359 278 464 182 984 444 33 769 68 387 291 161 377 388 118 473 67 538 112 279 713 535 578 434 609 872 753 890 651 753 589 362 30 404 543 365 200 927 485 267 314 776 779 42 515 248 514 933 786 625 211 498 160 141 931 120 364 35 9 14 787 949 375 168 352 270 884 551 196 369 169 509 496 299 551 362 547 416 294 684 41 505 181 552 645 463 671 8 850 679 373 988 627 748 156 330 17 39 881 564 759 49 73 606 700 975 967 246 742 613 929 782 117 461 333 113 275 355 472 124 33 844 112 11 943 619 341 311 9 573 875 120 621 299 725 672 625 692 917 366 304 197 500 772 657 184 236 932 539 707 407 923 902 518 934 197 488 626 507 497 198 733 616 170 31 340 842 7 383 110 373 38 307 224 809 963 407 44 246 297 102 653 220 356 522 505 904 10 130 410 858 327 495 473 848 525 164 689 532 547 799 256 584 105 479 745 419 237 140 17 534 242 669 105 949 0 542 609 852 551 738 613 408 416 107 232 263 984 396 952 867 294 102 122 229 558 952 973 976 540 113 992 425 706 12 529 654 554 137 857 456 874 469 864 641 928 95 904 911 842 207 777 135 308 250 364 217 201 688 192 92 800 536 517 857 899 45 510 452 182 718 908 407 539 123 48 466 569 303 376 411 861 504 897 520 753 612 736 305 300 927 396 451 814 264 308 713 309 169 516 842 239 775 600 777 897 999 594 818 653 321 228 513 824 476 32 928 440 767 232 91 46 979 541 859 243 200 923 903 721 439 744 311 213 695 87 462 694 680 279 346 1000 858 859 175 685 242 102 124 9 685 214 406 663 107 264 257 658 539 159 378 329 254 688 893 949 126 354 994 157 984 691 508 193 901 682 878 143 135 1 503 819 567 908 834 673 523 90 330 61 249 60 389 854 99 282 802 225 987 795 381 323 838 889 515 738 922 392 880 57 745 382 227 311 641 60 983 164 150 664 576 750 723 965 603 822 598 757 46 936 903 778 258 740 666 773 478 940 516 357 996 260 91 222 570 731 634 904 246 783 568 822 884 290 138 486 111 735 594 508 22 497 286 632 236 303 756 713 594 271 422 589 531 864 163 452 946 796 356 192 930 923 13 813 564 150 650 27 236 244 534 257 92 171 888 327 826 643 392 419 266 165 360 796 380 874 599 325 669 306 516 950 580 528 114 144 677 115 170 264 710 55 521 801 578 760 480 755 755 223 525 20 739 884 167 118 757 765 442 777 71 310 78 650 189 191 145 866 306 666 129 15 721 1 168 650 761 999 404 867 221 928 886 959 164 52 428 272 168 221 49 238 530 126 240 719 669 384 936 974 50 416 340 122 769 859 771 881 857 526 747 77 805 632 387 968 683 166 240 850 387 640 440 268 117 31 338 785 414 273 110 815 41 450 936 809 660 58 689 517 935 435 945 92 418 684 411 100 849 2 301 235 641 92 855 758 122 192 894 888 817 4 54 857 453 990 17 112 399 705 980 686 491 925 777 908 608 187 359 808 189 11 395 181 103 249 290 576 440 184 815 256 187 869 464 991 210 480 454 960 536 434 645 26 710 773 285 317 960 643 124 500 654 518 680 108 118 970 35 910 153 850 517 691 70 981 681 279 812 134 238 348 567 235 725 628 7 10 944 966 652 420 817 657 289 497 764 759 818 151 668 322 1000 184 12 69 164 692 699 328 177 936 675 96 522 751 723 529 760 19 846 764 438 663 772 78 511 888 836 328 38 855 649 37 39 12 0 457 202 703 155 881 231 442 555 326 316 658 49 844 417 67 41 532 856 703 304 285 213 543 473 892 580 327 892 968 365 903 776 919 957 282 799 188 75 706 513 390 363 913 233 131 331 626 663 186 328 318 823 893 212 295 784 791 621 676 758 338 578 885 256 887 166 406 74 240 111 938 630 473 851 214 956 181 839 618 719 519 287 541 411 498 835 546 640 807 573 749 144 503 633 751 389 150 157 462 389 619 399 370 92 601 936 47 782 126 16 500 644 654 392 406 503 578 952 494 384 876 242 880 378 226 630 766 375 138 579 763 757 330 485 200 930 420 598 63 545 965 914 541 618 305 298 472 882 249 965 618 477 558 497 854 783 478 620 157 968 550 271 724 879 755 923 809 526 872 871 71 836 137 963 805 441 260 276 323 861 592 292 337 149 788 542 931 617 513 439 584 63 709 659 941 464 581 101 989 804 324 411 639 460 725 443 252 985 70 574 197 13 217 885 161 4 426 443 973 939 233 556 1 942 215 293 757 147 746 97 951 69 860 941 880 584 384 131 920 805 57 116 818 273 352 330 629 778 125 601 716 357 508 68 298 722 360 406 221 457 503 171 877 362 111 756 297 846 239 217 3 647 684 820 271 36 501 899 813 625 851 880 334 359 947 983 432 658 389 652 115 243 174 991 604 637 99 900 834 689 468 836 335 152 7 605 187 508 856 351 484 58 230 169 416 528 152 200 185 892 203 651 134 377 994 89 365 92 340 198 780 808 34 466 959 392 422 497 899 629 847 735 687 428 903 454 955 406 653 491 297 856 494 430 584 487 518 948 930 858 145 61 17 530 526 975 922 299 823 172 928 21 258 614 448 513 419 754 918 424 596 215 631 89 996 214 927 514 513 856 723 9 268 739 539 145 65 812 444 239 983 723 259 241 688 58 105 106 811 22 529 758 588 159 199 584 724 125 449 236 333 171 245 600 261 135 745 677 946 540 915 280 262 173 872 949 582 976 406 392 998 935 149 585 445 699 168 169 824 968 404 508 138 1000 459 750 134 203 778 79 94 44 359 707 568 230 655 149 558 61 540 555 347 41 491 791 739 11 959 914 978 715 421 468 714 880 569 848 434 347 278 880 390 636 586 958 218 593 106 775 5 998 681 351 390 171 141 480 533 452 394 511 166 166 978 879 45 898 726 831 244 356 710 986 991 295 295 560 239 400 686 243 749 366 593 138 889 86 970 421 537 363 283 702 880 612 932 925 510 10 107 105 365 168 90 707 462 384 267 53 0 136 304 295 884 670 888 374 910 973 695 682 861 57 965 914 936 576 845 212 437 206 670 542 570 837 631 277 651 367 895 703 502 198 997 737 219 236 462 128 208 156 810 420 564 126 333 852 701 530 415 490 735 85 31 305 921 13 933 923 379 179 625 232 728 974 321 947 209 782 426 769 290 235 188 205 712 521 56 765 50 823 254 136 259 284 792 179 648 724 454 27 254 78 610 982 51 930 928 260 64 353 28 353 940 567 909 651 87 965 767 488 139 20 976 397 655 767 927 303 491 380 681 744 810 290 725 860 572 4 471 635 709 850 339 648 417 247 650 855 563 417 695 701 788 670 97 443 788 24 97 278 755 777 374 564 418 450 776 989 806 598 975 514 448 313 513 216 560 162 422 122 930 468 823 718 489 271 512 277 646 608 906 401 736 631 316 153 81 91 494 238 689 468 751 488 781 263 55 692 776 828 813 58 296 987 775 136 258 638 412 903 245 318 655 980 300 971 484 380 61 329 617 101 797 719 940 929 981 346 620 109 174 432 166 821 771 292 956 28 929 720 282 525 389 937 856 688 907 691 68 319 20 36 772 168 107 711 96 439 57 715 547 582 498 64 402 268 355 709 647 635 428 929 511 816 865 718 504 123 409 923 793 780 310 564 947 416 627 42 855 35 108 753 616 605 817 369 225 523 77 871 510 857 799 20 672 15 90 527 489 498 801 282 629 463 845 575 878 471 616 84 505 75 189 472 679 5 840 903 879 917 126 388 125 924 760 796 291 849 675 779 698 475 60 326 937 257 900 167 727 867 602 584 941 790 55 971 146 247 226 25 515 351 412 639 626 171 786 268 371 460 47 68 287 458 393 223 714 644 741 793 510 343 728 802 484 782 773 630 380 350 654 894 700 417 884 677 940 670 945 310 481 991 730 767 448 122 990 514 118 82 306 627 776 33 781 260 166 905 889 898 254 894 143 953 662 27 629 601 48 573 263 528 915 992 295 715 465 636 580 582 717 885 561 493 269 693 104 786 597 992 683 850 237 826 802 898 204 782 851 251 707 465 778 973 808 72 687 624 59 618 558 776 502 118 620 122 810 723 908 406 66 942 607 302 767 408 551 970 541 753 572 247 569 350 220 376 773 258 352 832 228 909 959 729 378 578 203 539 652 462 296 717 403 902 370 522 661 920 843 201 25 415 800 593 116 371 321 888 980 24 719 207 932 29 288 661 606 490 199 257 951 846 325 705 747 694 226 407 966 69 959 342 835 758 934 950 128 606 837 0 108 981 908 314 264 936 601 924 894 442 474 502 744 319 179 449 65 872 26 823 189 94 782 530 280 539 816 229 19 421 418 126 754 325 791 17 612 744 941 857 185 414 711 929 733 889 729 149 112 754 972 301 200 753 830 479 643 645 708 661 418 125 138 171 801 929 539 764 672 479 973 208 245 683 488 329 923 216 477 34 322 800 686 521 552 516 999 195 512 58 207 929 534 345 451 334 273 990 98 296 820 70 855 64 104 343 744 26 910 221 411 583 20 97 103 924 612 454 470 123 511 28 404 45 372 206 730 996 547 179 643 367 600 498 782 703 192 526 80 453 98 491 36 469 587 138 744 550 943 565 24 454 593 779 850 964 985 579 960 531 758 954 249 709 451 31 764 994 908 843 447 5 685 834 825 623 323 569 172 266 133 548 71 77 678 920 41 662 850 352 545 959 305 145 668 108 175 431 101 434 273 899 438 310 84 615 932 407 535 456 24 19 3 94 96 32 13 488 694 214 839 590 173 495 734 840 954 261 622 407 694 246 305 484 555 741 450 487 147 984 294 522 2 648 615 449 679 979 936 724 192 126 665 716 973 399 907 926 11 528 332 704 774 989 539 680 729 988 518 227 971 811 748 325 458 714 125 489 692 61 212 235 538 877 951 510 627 857 436 637 737 767 692 510 107 231 541 835 218 59 413 541 221 160 217 679 225 341 167 916 753 730 503 291 606 805 152 232 661 587 868 749 706 560 610 164 142 151 999 359 209 763 899 781 923 115 459 147 808 977 415 560 59 269 850 664 73 354 896 733 940 115 482 997 26 91 161 167 593 511 878 153 273 128 934 547 595 744 46 402 73 812 961 131 80 163 794 152 516 41 236 807 508 69 156 885 160 668 52 104 530 281 257 802 408 190 701 2 285 98 755 357 909 68 487 988 230 633 491 97 25 726 255 532 795 410 417 306 429 820 409 958 100 17 112 507 558 812 861 843 909 615 199 169 34 38 508 263 22 998 711 46 723 966 578 517 727 346 174 508 165 583 465 616 599 576 474 157 739 334 351 999 301 549 519 334 938 26 949 959 23 11 357 98 328 934 614 55 631 788 562 795 722 378 762 672 306 235 828 396 569 530 395 221 431 913 906 368 291 206 679 313 217 35 410 544 320 376 950 950 515 863 96 236 241 857 259 898 91 87 293 11 968 687 583 398 952 489 766 242 694 796 906 262 830 668 806 149 43 107 450 557 970 545 144 562 753 402 459 843 840 751 206 808 790 788 205 741 276 322 0 334 322 117 239 583 298 906 740 798 300 847 247 208 168 143 703 729 895 457 187 90 648 937 295 807 78 82 364 818 358 685 503 31 154 742 613 451 999 705 601 299 903 847 858 70 342 561 798 236 17 336 677 664 624 971 471 702 53 834 871 762 870 374 144 23 467 108 826 465 812 426 115 714 624 973 135 965 533 932 553 901 619 229 564 243 552 386 296 956 571 166 69 441 539 212 815 5 319 640 822 483 417 936 548 393 260 683 709 144 966 261 44 585 842 960 179 393 345 826 348 916 991 416 708 882 979 522 238 297 514 411 131 282 699 679 674 958 361 383 102 678 995 497 262 836 456 792 580 153 617 927 420 960 694 127 193 672 1000 782 321 865 193 451 147 243 129 172 200 489 906 653 167 901 150 780 88 605 924 668 757 892 594 528 203 288 6 747 311 6 529 631 870 73 82 368 315 210 540 866 51 445 519 569 697 668 700 785 272 975 452 381 867 45 260 69 684 266 168 347 271 696 977 492 120 58 860 786 620 399 651 22 195 169 942 892 188 641 676 812 616 127 192 834 523 803 254 559 68 421 905 690 468 233 182 587 643 41 724 614 791 375 635 337 895 576 228 83 568 255 894 535 733 437 368 608 239 974 518 307 394 774 348 214 6 529 152 1000 921 876 613 711 602 247 400 496 174 627 930 94 234 823 628 318 611 348 925 850 321 442 508 66 567 855 631 573 736 783 572 656 658 185 719 611 783 118 106 309 96 388 402 329 562 381 999 173 728 923 374 400 717 881 818 283 87 448 207 822 230 779 830 239 315 548 849 449 665 307 757 112 46 510 793 607 891 791 779 970 713 152 722 781 384 539 416 471 338 622 644 920 752 473 158 66 372 359 867 388 17 975 500 62 485 292 20 727 82 799 48 146 302 769 927 686 659 342 508 997 963 503 916 715 328 425 132 699 135 350 87 503 325 586 916 809 877 936 887 310 734 934 455 387 55 381 72 713 74 579 709 389 434 976 455 761 753 938 459 887 288 897 390 612 482 305 772 710 592 658 19 677 943 474 64 997 206 135 710 280 66 770 20 499 746 474 611 498 411 69 736 50 318 477 661 799 134 432 509 725 441 879 402 384 352 465 380 910 951 441 541 368 211 560 218 308 33 828 157 795 249 244 845 566 721 857 716 854 289 576 578 81 455 331 816 158 147 196 67 450 988 607 817 550 166 35 857 550 214 365 697 462 609 893 379 329 749 95 534 389 670 463 470 124 794 285 282 292 832 348 741 172 307 0 558 721 472 944 930 374 157 294 70 971 902 962 701 582 710 795 115 451 465 578 920 940 723 556 573 14 740 273 755 911 579 664 983 402 607 912 775 115 206 844 437 459 157 138 41 867 932 155 669 748 84 940 40 806 495 612 820 586 236 926 848 166 589 831 568 547 742 342 13 299 186 450 758 342 587 798 560 870 304 580 618 388 519 9 545 366 972 716 951 208 641 799 373 581 981 940 479 74 634 492 373 171 941 130 864 879 279 776 748 582 355 717 321 874 725 218 239 49 933 189 256 926 339 980 858 319 272 337 745 905 828 117 427 120 246 290 998 524 65 97 457 420 814 130 293 890 347 531 938 279 71 545 556 762 877 414 432 148 750 176 404 929 292 830 48 889 471 397 412 536 493 221 955 306 350 599 196 696 481 485 326 551 30 882 312 906 647 96 405 396 271 160 676 563 989 75 451 811 471 215 346 963 435 652 621 136 602 168 183 82 652 508 985 33 741 648 290 387 743 694 134 14 853 809 576 193 883 378 4 353 592 701 668 378 353 288 865 954 807 47 36 810 907 372 843 647 19 132 34 762 178 519 775 30 328 702 575 562 79 578 267 23 278 934 752 982 573 617 288 731 15 675 540 921 46 382 568 64 866 953 825 43 471 951 424 150 4 998 712 83 927 978 457 557 263 560 538 187 528 825 917 543 499 456 463 896 190 30 960 55 334 136 97 805 439 520 306 442 870 369 876 796 346 684 352 960 244 242 498 771 418 414 313 269 222 776 164 411 157 475 817 491 963 265 647 401 136 304 842 5 673 70 153 370 753 856 330 348 97 179 119 867 593 783 135 166 910 650 928 67 125 744 909 87 360 907 839 495 210 32 852 234 101 4 604 854 211 285 201 308 463 671 174 407 454 660 924 363 309 851 781 433 946 41 871 305 947 709 800 509 741 3 94 193 358 697 46 568 333 599 875 148 621 400 906 426 411 830 141 720 680 921 504 626 962 727 930 260 787 81 120 527 435 214 720 792 262 117 360 947 67 586 94 40 338 999 465 748 180 605 819 860 878 323 837 839 401 118 450 187 551 922 66 985 487 785 777 748 253 488 46 672 73 491 711 410 490 527 510 21 132 328 880 9 2 716 199 402 186 1000 941 736 921 6 720 407 142 848 507 394 335 904 417 408 395 479 169 236 6 678 256 489 358 136 849 359 203 47 113 388 398 53 475 671 58 195 429 199 42 287 944 729 191 713 488 585 191 656 820 196 686 75 684 43 562 532 401 117 930 865 0 504 680 917 979 350 974 525 130 524 918 417 820 646 607 532 133 543 722 141 362 270 826 788 953 220 350 837 620 466 766 485 321 797 753 651 146 79 175 276 602 445 44 773 90 650 304 575 192 378 715 905 647 892 692 599 111 393 787 82 210 553 918 531 349 671 533 847 749 60 474 702 504 517 475 945 518 130 519 61 507 585 965 505 828 8 104 938 401 242 20 610 794 289 492 495 959 25 693 59 84 166 113 587 34 939 531 551 68 402 611 927 338 927 431 166 934 886 455 334 128 474 296 273 115 787 119 73 163 811 484 246 328 596 184 361 534 67 263 953 468 873 231 157 799 14 322 85 899 777 418 378 602 65 3 716 204 121 141 366 284 976 612 611 571 795 324 456 861 586 760 680 811 343 837 609 356 510 693 606 286 463 336 240 879 338 307 82 810 447 448 93 422 411 56 344 205 731 151 418 668 263 449 478 605 285 439 960 795 483 917 432 297 252 671 176 589 978 257 751 776 56 843 550 466 250 245 23 332 396 792 1000 10 240 477 614 877 915 925 23 750 841 454 46 93 477 221 33 806 830 783 933 237 978 482 55 579 727 429 911 474 220 910 483 811 738 448 687 5 724 709 754 564 515 799 8 343 372 393 148 553 527 80 141 856 914 195 435 992 623 697 465 194 958 299 357 695 98 43 699 821 104 804 736 970 955 96 312 326 488 811 230 366 242 370 222 507 565 8 498 539 704 962 85 661 612 441 707 709 835 758 529 290 561 617 259 515 712 922 192 199 84 421 916 678 143 137 184 59 144 682 597 199 995 33 211 607 473 270 667 660 27 548 949 939 164 208 806 875 481 997 425 565 770 340 242 264 829 425 322 972 458 270 523 453 303 733 411 127 2 77 786 380 976 735 319 139 294 476 365 774 472 141 690 593 833 283 856 661 60 529 984 517 799 506 969 453 591 731 579 944 808 365 676 135 451 994 626 744 821 990 869 644 483 911 237 315 193 444 975 252 973 310 769 771 168 89 575 758 820 153 53 979 869 728 113 319 73 90 414 893 80 635 537 914 545 125 228 737 568 554 989 892 215 109 14 382 197 588 139 368 741 544 346 609 271 811 280 344 900 45 588 331 679 124 244 223 248 823 960 168 728 300 59 943 408 425 676 604 12 167 324 104 710 669 65 332 831 344 675 731 388 615 413 419 738 9 641 338 183 952 857 911 251 267 205 658 691 880 614 703 46 937 806 755 957 870 87 788 565 113 870 305 79 634 723 169 642 363 506 825 0 315 714 87 917 980 291 575 671 522 540 725 568 828 530 674 784 752 112 923 668 577 144 972 655 778 694 823 419 409 680 595 75 393 681 343 373 971 269 395 493 808 119 412 635 1000 85 771 103 549 693 771 125 189 742 131 966 788 954 736 548 985 331 974 378 11 316 102 334 585 848 178 744 966 589 379 317 25 501 420 573 193 190 697 733 283 180 698 422 133 434 969 117 116 294 846 478 610 299 811 546 146 988 289 111 928 19 780 953 519 199 525 64 740 574 796 22 753 846 444 237 631 764 353 746 58 551 223 19 849 386 916 995 725 204 457 653 575 236 605 93 786 129 508 525 54 304 899 806 149 694 394 779 457 99 876 866 649 450 884 849 835 799 843 560 355 652 212 929 239 816 373 25 296 881 901 350 536 151 507 684 844 901 814 653 351 689 518 999 490 754 847 325 904 42 884 258 693 447 538 931 614 263 307 909 143 560 610 30 710 469 65 906 721 878 558 71 918 427 421 407 532 619 83 436 660 318 45 704 764 935 987 377 197 645 638 691 204 599 720 266 67 784 171 139 13 80 209 282 506 981 40 38 600 123 825 611 440 869 315 556 155 301 284 351 297 921 393 501 872 464 766 938 247 288 429 611 367 989 892 224 970 932 613 569 406 437 179 845 658 845 400 812 497 36 515 794 956 907 294 179 371 411 469 969 698 897 932 416 885 175 639 854 106 252 774 863 40 305 708 697 149 459 861 646 494 727 439 802 985 84 980 707 494 448 676 543 344 959 958 581 133 596 786 591 199 560 453 239 864 512 287 12 971 147 9 816 225 447 969 210 882 949 916 375 748 943 269 444 901 226 24 34 174 809 976 724 720 428 962 583 292 601 947 614 99 955 429 324 754 398 533 635 698 800 362 797 743 630 240 995 208 615 380 733 424 355 456 143 135 770 78 426 370 24 39 468 330 819 791 83 568 675 718 265 475 431 62 217 60 653 211 619 268 591 351 691 297 159 185 431 928 262 856 297 637 246 764 967 65 907 49 632 581 118 249 407 548 662 623 960 314 186 578 581 128 281 623 776 439 160 207 366 773 414 14 410 12 777 376 76 35 776 59 968 246 307 374 145 968 349 104 634 534 34 566 13 666 541 788 104 700 346 821 472 112 186 881 123 314 608 198 349 736 256 316 981 915 689 125 234 37 581 219 922 966 785 286 631 325 426 86 24 771 258 847 882 443 80 4 756 39 553 104 774 161 771 106 427 460 231 660 848 163 879 122 128 663 759 758 339 0 184 195 714 307 452 560 540 894 991 896 649 30 448 105 155 960 875 261 386 686 843 398 534 5 276 7 132 290 765 241 628 301 435 693 607 886 604 498 779 595 393 779 976 193 883 130 152 110 390 890 795 232 287 328 588 562 686 71 203 803 311 182 103 745 874 709 982 477 558 112 71 951 243 398 143 125 528 646 234 269 535 29 501 173 708 440 86 746 511 288 548 821 469 650 918 694 710 251 171 267 363 593 569 605 991 63 81 870 709 667 138 595 695 638 120 754 430 205 851 940 493 398 112 313 399 29 7 108 280 529 727 994 121 295 598 463 358 678 332 418 696 470 364 390 459 483 496 888 688 346 179 532 96 291 844 494 671 202 954 302 730 680 295 203 326 244 17 683 274 349 452 969 170 816 711 980 298 206 220 337 903 398 868 350 40 64 844 711 265 797 12 347 828 659 549 153 902 565 188 175 265 639 144 786 806 854 766 456 411 337 792 313 734 12 15 126 427 858 188 691 6 199 389 833 209 289 337 111 854 524 285 470 515 780 608 320 633 373 127 43 61 919 708 794 282 74 271 708 931 458 750 288 9 139 472 217 427 808 327 632 684 964 454 550 743 61 869 728 785 996 122 845 266 181 990 899 254 261 606 536 718 707 823 726 197 294 943 976 454 621 607 489 936 412 38 31 824 258 110 608 605 231 804 870 764 794 120 17 406 77 553 123 784 727 201 980 373 495 955 178 467 914 666 403 677 55 785 501 312 894 108 917 476 264 138 239 57 258 256 814 334 160 288 469 238 488 801 610 334 755 787 801 20 804 555 697 858 339 549 522 584 8 438 59 271 927 298 679 536 905 492 222 64 780 690 653 619 490 263 953 597 401 105 968 557 11 16 414 349 564 935 284 572 724 342 194 3 639 873 538 543 716 759 958 847 449 611 818 290 225 770 886 625 226 854 533 236 221 947 936 785 233 219 708 309 560 901 311 551 125 200 445 841 959 755 687 759 717 504 400 941 625 286 917 202 491 450 789 711 748 724 847 332 294 554 992 206 455 654 108 931 854 552 771 164 658 810 274 374 665 673 314 642 310 583 843 152 384 984 215 131 59 61 814 353 967 806 910 773 459 17 703 312 920 474 827 578 635 100 303 299 125 969 292 434 551 487 586 934 470 800 416 528 212 229 232 178 386 141 950 845 509 653 508 781 478 335 710 112 786 12 762 910 980 54 344 882 540 281 167 361 432 934 888 643 515 120 821 900 612 770 744 473 774 604 253 251 938 314 714 0 75 325 476 985 657 529 680 890 420 960 57 780 391 342 19 33 856 490 205 756 454 327 851 926 100 454 530 703 743 843 416 818 519 243 154 175 123 833 417 542 144 825 673 534 166 692 918 374 181 475 129 634 801 331 911 252 137 440 954 879 634 722 48 153 964 201 679 87 385 447 980 528 271 5 413 789 696 683 162 228 157 642 214 309 972 124 560 460 916 866 691 901 939 738 405 254 291 436 692 27 882 672 555 153 676 319 941 723 1 454 950 509 95 515 817 418 991 729 878 906 946 920 158 884 9 563 137 299 998 181 326 879 852 232 383 879 550 675 953 551 128 254 411 574 769 228 992 759 956 221 16 253 140 173 136 148 87 624 799 84 804 476 315 7 707 697 237 608 372 189 510 851 795 921 425 563 148 768 673 455 988 40 707 479 564 194 978 651 817 128 734 973 603 48 331 661 97 568 621 468 108 130 318 902 50 94 816 549 861 840 3 848 879 61 678 443 254 8 93 423 135 178 747 90 226 77 102 322 996 722 141 104 852 810 357 253 904 173 802 764 364 156 964 243 569 641 37 174 1000 129 596 135 658 694 576 883 771 677 556 766 399 48 221 602 858 578 854 113 102 7 876 465 163 839 59 731 832 95 904 831 575 852 317 233 545 892 467 667 569 375 433 319 422 653 920 631 582 773 743 683 132 971 500 294 161 558 376 344 5 631 527 579 834 843 811 731 87 278 397 655 652 181 325 425 834 244 408 767 368 150 450 499 472 301 144 633 858 519 976 862 502 502 793 335 697 603 417 783 232 814 789 235 994 113 660 179 708 67 946 427 568 747 926 40 47 421 24 256 292 999 470 793 853 262 479 901 216 896 683 448 61 823 682 406 287 693 585 994 111 882 772 679 628 49 70 26 470 93 633 761 443 102 905 647 715 735 547 931 982 581 730 42 403 411 800 689 456 384 34 566 265 806 244 244 854 665 621 323 109 253 435 552 707 339 198 421 426 97 703 759 677 432 801 80 195 952 768 650 335 802 215 951 607 811 546 460 827 166 135 936 770 569 487 476 260 36 249 685 484 303 443 161 735 595 592 281 546 359 930 232 512 496 534 470 306 79 282 485 596 416 420 366 336 258 193 595 645 793 631 129 96 426 289 182 372 880 462 270 590 743 501 454 238 35 275 896 465 556 380 61 323 151 778 11 408 322 605 52 467 588 180 914 365 820 95 736 699 908 5 641 650 858 446 239 244 720 486 60 628 865 120 950 15 249 312 774 923 269 826 389 0 856 5 302 220 825 748 307 875 655 664 867 656 873 312 894 468 384 732 527 11 948 999 312 963 247 624 88 169 892 913 557 99 270 210 670 446 957 976 672 611 991 539 618 863 202 864 330 585 595 857 947 542 855 259 856 453 234 944 622 477 856 530 575 125 740 244 570 696 571 594 659 562 132 276 424 685 139 106 270 733 314 568 275 168 178 482 972 763 425 945 239 281 475 813 757 566 408 679 613 979 272 271 892 755 899 667 439 389 772 60 122 85 628 748 604 157 229 576 920 654 520 158 286 346 323 394 911 82 424 876 412 47 498 303 801 748 970 592 137 93 651 258 530 630 357 133 139 937 60 58 942 580 567 579 277 889 973 540 971 396 415 382 795 264 37 595 12 358 186 148 450 189 757 331 818 113 816 956 401 875 365 343 806 932 921 83 172 893 622 494 641 388 228 435 3 264 381 14 621 919 161 422 107 269 753 276 381 568 584 782 794 948 476 600 231 396 34 403 641 7 896 633 746 475 419 748 738 151 762 710 69 274 484 175 543 236 803 275 155 386 408 300 685 883 899 916 631 932 670 271 290 917 255 35 392 673 783 481 823 544 191 244 169 674 418 711 261 572 986 767 957 393 66 642 276 317 909 906 600 578 528 890 494 134 924 237 806 58 718 980 601 260 575 122 933 345 832 545 916 169 663 873 562 728 866 189 396 774 446 996 703 325 885 548 458 160 785 615 218 502 946 170 761 521 291 45 865 475 941 780 643 603 4 204 682 221 744 430 346 189 425 48 865 661 948 322 820 732 936 37 585 882 207 697 402 849 93 618 323 385 397 966 987 753 521 20 973 265 449 671 805 225 718 670 885 17 991 705 748 279 93 684 160 651 380 913 500 824 530 822 208 278 139 546 382 660 918 707 924 366 377 728 943 446 749 827 463 740 883 210 18 976 246 529 626 625 441 477 449 322 651 8 951 789 554 333 448 471 39 723 188 767 803 130 212 551 309 674 290 191 236 659 518 481 187 496 457 979 972 257 300 974 265 251 763 818 935 210 288 325 285 475 91 87 957 302 637 265 976 927 807 563 937 677 43 124 172 499 102 495 108 402 469 372 4 231 541 290 792 828 614 428 654 704 514 610 357 151 226 332 429 385 246 365 61 288 840 232 139 942 78 598 695 546 969 50 128 509 339 272 688 952 699 693 655 565 655 11 67 880 695 495 264 292 211 676 580 51 907 70 992 337 19 38 234 987 87 714 847 425 337 886 376 387 578 382 951 232 744 17 0 464 438 511 727 730 74 755 661 124 13 82 467 349 100 856 583 438 942 648 636 366 984 521 93 370 98 474 321 682 217 337 145 7 200 223 88 625 977 100 748 990 533 566 690 632 421 272 421 714 271 56 431 254 928 523 624 377 348 296 58 564 632 202 922 183 777 361 159 753 460 906 94 992 823 784 975 595 407 395 308 678 802 738 931 729 612 906 106 959 201 515 875 185 69 796 719 845 157 878 949 616 135 395 960 958 178 934 904 936 681 564 613 482 301 896 563 913 801 668 223 2 182 97 538 602 245 256 446 401 133 747 368 268 141 679 577 318 613 480 605 293 43 218 126 696 113 688 960 265 707 182 618 241 279 155 842 523 411 640 275 543 386 994 810 526 673 738 195 637 218 799 929 260 368 406 307 832 446 266 97 152 800 714 744 430 869 586 304 631 225 578 173 962 923 335 487 595 72 33 231 641 183 511 901 551 269 559 382 714 825 478 865 976 544 609 405 412 546 708 42 122 637 566 83 559 900 921 154 324 953 736 964 135 599 216 685 867 775 419 580 951 896 796 926 439 756 682 202 301 389 595 422 25 513 856 935 764 776 440 87 728 176 403 215 126 618 251 992 744 669 571 46 917 718 971 707 474 4 261 774 392 855 548 768 719 403 703 483 531 494 921 258 21 323 824 146 941 75 137 36 743 59 82 11 777 404 718 250 408 978 375 799 184 274 919 903 677 973 385 207 466 305 816 487 628 992 632 920 66 121 955 160 179 388 171 307 792 888 556 199 217 283 349 400 556 619 302 584 591 686 142 57 343 958 895 322 301 878 593 366 998 899 877 529 287 399 835 78 638 743 628 854 25 328 254 932 947 555 516 889 593 657 297 287 966 191 608 266 421 200 983 418 450 212 298 736 610 485 165 248 227 144 101 603 472 706 534 770 613 49 10 557 58 307 843 23 497 802 641 269 353 623 687 802 834 336 890 796 820 54 43 398 198 495 1000 21 553 886 142 165 286 151 721 343 809 915 718 306 68 358 926 772 332 964 925 518 300 814 313 471 868 707 869 417 553 220 789 105 105 282 269 743 784 341 85 593 607 154 250 26 863 175 797 547 139 722 64 438 535 728 260 754 786 128 522 338 700 662 443 156 943 63 898 727 404 335 671 362 488 920 388 703 94 184 249 232 257 664 21 144 391 281 897 176 760 771 865 811 432 307 967 375 722 216 453 477 550 123 838 390 394 577 92 487 761 692 71 369 355 443 512 745 75 761 272 187 531 136 997 962 0 795 963 688 516 179 140 992 80 614 181 469 7 758 912 846 870 603 916 238 309 710 102 53 785 862 676 971 392 164 967 353 310 282 41 825 812 532 168 891 498 348 712 856 457 623 701 326 578 968 916 886 678 17 291 814 878 318 784 269 481 102 621 790 383 13 966 194 897 485 437 394 185 148 249 641 122 302 319 51 269 234 289 298 250 579 111 127 248 246 395 81 348 367 222 82 732 540 628 628 24 64 373 208 563 621 201 36 274 519 87 895 752 375 544 353 305 655 479 904 900 225 984 599 943 206 33 674 745 660 301 120 75 673 328 637 646 880 672 271 398 110 165 501 836 709 853 492 715 683 396 966 259 379 917 201 936 949 875 680 608 527 800 682 552 479 670 549 358 693 171 107 803 688 959 990 748 163 482 462 197 877 779 455 607 695 655 543 643 881 222 602 760 373 283 663 851 304 563 560 997 733 18 151 420 328 140 167 490 973 980 38 849 759 492 456 805 499 350 448 731 571 49 842 296 684 504 498 339 418 58 687 503 427 189 274 755 681 793 596 653 772 634 854 882 477 661 39 975 10 486 58 932 886 899 227 921 755 725 612 172 134 298 26 912 487 300 666 519 92 614 171 215 599 24 97 75 36 135 402 45 972 459 977 209 357 555 482 111 279 93 635 764 742 660 676 580 311 693 98 402 658 269 617 256 644 65 331 680 551 732 76 522 190 52 82 898 607 563 361 237 7 995 1 749 6 28 680 317 720 778 70 378 398 686 985 393 102 315 424 652 398 500 525 939 903 607 189 861 521 549 98 880 895 450 980 252 477 659 568 548 436 638 277 833 675 262 578 777 928 1 428 326 500 305 616 755 911 804 615 783 704 64 662 598 513 641 850 341 300 769 241 87 758 517 272 433 778 849 561 58 849 340 383 701 644 350 455 906 154 421 41 857 485 54 807 349 695 656 42 346 776 282 784 534 150 55 966 280 903 878 337 104 217 719 156 213 420 610 118 925 30 158 134 866 212 940 215 258 947 256 955 722 889 738 255 38 145 572 317 47 449 653 502 18 723 657 230 143 618 699 67 1000 857 552 865 420 491 431 29 437 38 983 511 926 72 765 316 216 689 984 615 489 637 116 506 711 125 87 205 742 786 624 741 994 175 606 413 666 388 793 454 426 127 964 703 198 81 370 766 121 354 380 609 342 847 467 52 971 553 609 713 690 232 453 683 406 410 447 423 150 239 229 575 365 544 629 915 976 999 680 96 352 59 57 693 905 523 96 228 427 0 56 940 117 287 744 799 45 154 598 819 303 188 47 229 553 591 857 819 918 207 498 14 558 908 422 602 164 944 50 391 722 105 682 190 744 426 341 788 931 938 606 585 125 5 813 29 947 21 847 864 228 696 229 137 603 650 739 119 945 140 509 19 244 543 208 339 968 548 126 898 485 84 482 962 440 646 990 386 666 837 601 245 532 830 382 487 831 472 605 128 611 465 146 206 7 353 545 326 253 670 223 737 105 56 698 544 701 688 281 719 876 882 963 759 63 344 597 893 815 201 372 777 18 517 983 376 222 527 702 474 548 276 562 653 684 612 548 384 651 829 454 526 62 417 636 124 112 233 368 279 785 740 55 802 608 389 530 181 915 583 654 815 858 568 467 893 179 366 277 829 546 82 706 607 498 341 82 962 573 802 592 358 893 646 511 852 387 40 33 301 974 38 115 184 605 933 76 783 651 704 963 196 786 668 155 635 9 588 596 933 389 187 642 633 185 153 485 571 544 517 223 518 554 690 701 511 974 776 293 624 480 608 820 617 275 326 251 635 265 199 568 6 385 209 638 921 713 122 843 609 990 418 126 544 107 178 54 80 305 698 704 136 305 875 752 932 552 3 566 816 201 485 821 937 46 459 210 110 932 52 718 922 821 195 817 927 372 222 359 29 271 414 164 928 288 916 859 191 270 776 6 822 613 179 758 10 637 967 119 920 371 189 193 543 383 9 470 107 582 828 135 853 241 650 132 880 917 342 70 186 117 427 7 81 605 117 90 593 83 209 513 805 397 57 348 131 418 169 237 999 348 723 203 940 373 334 171 289 27 592 827 144 18 833 576 975 949 666 567 384 226 431 540 974 488 239 104 257 407 693 255 106 767 810 45 139 495 567 780 522 158 606 665 528 790 592 502 739 257 420 474 834 851 13 807 690 604 263 946 362 307 552 468 73 361 864 212 856 431 343 377 588 300 393 115 89 984 968 179 593 388 652 426 590 17 585 631 620 847 928 981 505 831 800 577 192 664 140 399 446 482 127 385 781 871 852 870 854 819 48 798 558 52 576 147 420 160 129 391 358 56 723 862 887 523 790 430 538 930 180 983 411 306 367 544 176 218 413 381 389 812 179 946 215 106 445 634 617 573 24 974 981 747 187 867 621 976 648 158 257 827 140 668 484 858 211 659 428 975 391 816 786 921 113 353 26 557 986 642 130 362 967 110 108 505 328 728 833 327 237 89 505 376 756 988 585 318 998 12 292 388 179 430 309 292 782 686 848 119 328 0 329 480 646 790 939 151 469 666 983 795 254 423 299 981 531 638 566 848 635 929 492 23 108 921 683 399 54 368 598 172 695 927 652 693 68 590 843 537 608 177 683 213 599 982 194 129 619 759 329 606 687 820 628 794 92 310 544 145 29 142 668 724 420 671 768 839 613 610 375 572 138 58 784 88 391 977 569 361 735 897 318 774 68 945 567 159 606 463 303 635 956 322 710 727 993 477 565 605 438 292 176 927 701 959 14 443 288 934 803 22 830 473 795 897 417 714 407 375 528 61 361 483 383 422 209 375 250 125 331 39 416 858 965 116 816 330 558 103 264 713 477 445 185 623 694 953 688 100 679 215 161 391 49 895 812 257 269 413 734 951 451 149 808 767 617 975 97 526 78 712 238 906 156 774 880 201 79 568 301 757 134 813 148 183 707 311 791 327 724 524 277 526 25 436 293 641 410 741 166 839 452 756 744 959 881 624 160 959 543 460 68 676 624 567 858 330 877 1 8 952 524 636 478 900 71 770 540 480 510 58 319 313 813 414 271 45 389 782 4 283 241 423 959 216 989 168 545 865 520 904 169 396 539 646 295 609 767 835 441 628 244 111 940 408 524 562 452 265 344 807 899 936 229 209 152 217 377 48 434 248 952 602 643 490 599 938 451 365 124 891 992 367 1 283 774 876 844 225 492 539 384 391 475 612 599 978 181 327 25 966 575 328 567 217 170 517 506 972 881 629 862 224 995 214 506 768 441 701 345 933 240 728 675 66 691 273 43 871 952 419 836 878 99 754 446 268 270 952 239 502 932 452 725 927 665 582 46 105 283 742 389 874 821 63 939 512 688 333 382 991 751 570 868 201 675 665 468 945 616 58 798 900 861 523 826 877 456 223 334 90 965 722 963 785 137 253 648 824 585 30 166 688 951 33 888 625 697 708 921 665 765 719 564 978 593 741 854 48 963 187 138 279 909 452 416 45 705 63 220 289 444 385 328 394 769 216 371 817 923 291 481 39 9 396 16 601 488 222 1 451 408 138 81 316 941 848 712 645 911 283 286 706 19 613 100 787 180 470 604 454 760 436 845 121 832 860 73 319 433 73 121 841 562 554 508 503 401 220 147 663 854 784 369 873 397 820 659 576 641 614 30 752 50 226 872 233 437 297 903 870 369 376 710 931 929 217 785 681 788 283 696 642 67 416 866 463 235 876 390 227 490 771 978 891 996 202 123 433 498 377 302 866 752 11 148 32 579 284 65 367 567 760 360 633 175 577 447 761 452 188 0 987 293 959 316 183 306 517 657 738 366 34 391 584 137 753 731 169 332 367 233 50 933 344 761 917 870 337 715 630 788 902 968 433 212 283 615 518 152 272 607 517 657 998 100 793 750 183 961 81 549 545 482 833 888 242 101 757 578 815 738 718 68 705 502 280 340 116 149 491 739 755 7 395 752 107 188 502 289 500 934 837 45 768 21 284 9 121 393 939 287 130 8 354 187 509 985 526 976 485 16 715 240 374 109 343 480 648 196 768 148 482 956 544 249 976 179 257 448 571 547 734 53 554 440 591 414 776 116 390 261 483 104 852 856 564 546 688 212 742 455 711 223 763 254 823 90 432 431 538 355 978 623 759 883 414 349 297 190 464 38 802 298 493 5 505 56 550 192 619 643 999 329 217 761 934 39 202 718 470 739 424 799 714 182 681 127 530 329 668 345 718 821 994 210 825 498 618 727 690 236 721 688 917 938 800 202 328 1 271 149 92 694 947 805 227 980 931 108 660 951 452 378 771 797 587 948 295 204 26 984 792 746 23 708 35 822 261 715 822 532 863 265 577 162 69 804 493 352 911 504 302 715 881 424 511 820 723 157 23 748 140 166 846 514 225 880 687 486 946 861 369 161 125 945 674 194 100 166 897 363 669 550 429 902 973 291 721 696 448 95 795 939 261 640 453 485 872 139 970 817 999 338 977 476 635 650 669 86 167 917 448 836 466 228 89 790 519 809 485 966 903 632 904 163 271 708 648 142 847 969 959 197 659 287 672 645 937 692 730 103 608 530 290 425 757 378 215 275 186 51 240 441 682 496 955 953 203 954 446 401 923 756 950 933 43 973 929 331 665 658 433 624 539 75 49 296 452 263 922 990 313 514 782 347 9 736 299 563 690 96 964 964 852 913 248 246 237 176 576 901 185 360 877 724 434 277 371 238 539 292 579 203 805 360 549 813 95 199 376 136 647 691 451 498 955 698 95 191 225 670 444 410 29 672 133 815 948 503 52 838 146 630 40 951 341 941 115 787 491 842 923 137 532 725 986 838 423 80 381 999 101 824 408 482 495 892 296 442 746 699 631 892 680 670 842 20 962 308 806 453 150 80 941 33 805 927 223 579 6 603 577 107 426 985 940 272 228 235 65 974 285 695 865 964 716 58 983 678 717 788 482 866 220 422 251 24 700 473 602 58 75 530 516 852 514 455 475 742 689 539 67 973 233 931 288 300 340 270 329 56 409 810 274 628 584 876 3 283 348 956 340 774 486 855 977 351 661 451 92 349 0 989 158 673 573 440 312 872 131 581 201 539 342 362 812 321 297 687 324 580 386 279 271 511 764 478 487 115 138 937 558 839 925 68 863 849 859 175 720 342 107 272 880 448 986 43 769 282 81 444 213 818 722 484 328 838 313 814 304 802 750 213 992 26 280 855 874 491 381 945 832 487 569 63 287 554 105 407 835 185 850 400 354 571 235 681 760 547 494 415 700 595 628 692 972 259 898 197 749 278 141 932 116 61 346 402 614 450 160 801 986 9 200 339 932 434 371 691 332 864 458 31 810 85 722 781 343 619 977 444 248 470 727 364 530 73 117 496 874 277 648 212 637 847 550 568 632 273 611 963 136 68 345 298 504 419 430 846 389 407 641 637 228 720 352 757 792 820 604 17 96 251 228 85 449 130 652 80 402 614 394 889 33 91 186 536 509 616 734 897 374 726 533 953 445 884 61 588 704 665 605 151 915 184 587 364 313 591 795 66 204 189 955 589 631 492 124 139 459 857 35 184 583 920 136 379 155 197 967 210 861 923 713 127 106 299 842 419 889 637 836 445 177 790 33 807 634 508 945 92 717 331 276 651 602 411 29 757 959 995 318 819 917 382 298 375 681 139 793 921 775 628 717 303 770 101 109 403 961 405 846 677 88 121 327 689 884 707 797 194 54 467 365 322 848 662 696 880 800 840 153 927 468 869 229 589 322 690 343 282 446 188 958 533 661 636 574 896 342 722 89 395 540 453 717 388 466 412 267 266 252 419 192 71 640 772 11 961 461 353 242 907 892 551 791 552 538 716 799 879 438 240 626 329 692 694 716 158 457 335 775 60 105 318 482 96 441 492 56 254 196 649 160 440 551 302 991 88 18 142 319 807 381 296 135 424 989 203 933 797 889 707 857 993 376 690 89 817 534 496 70 81 497 581 520 399 882 863 487 251 4 157 409 384 452 896 807 792 98 740 588 986 798 796 330 174 486 770 990 371 618 411 451 114 991 971 512 224 833 350 827 188 506 235 923 957 130 729 748 579 820 688 916 618 483 598 143 320 367 484 42 984 894 493 449 884 815 961 107 999 662 933 186 168 520 108 476 1 188 576 580 360 263 847 329 97 444 471 769 811 954 810 146 847 654 595 82 468 907 540 818 568 825 3 87 344 462 915 344 2 490 275 361 104 122 689 552 917 159 672 727 464 834 225 662 487 819 743 307 77 282 124 996 106 479 83 801 292 997 145 293 838 771 653 293 244 693 844 161 203 516 239 666 349 463 327 187 633 421 493 709 0 55 617 705 160 447 139 961 738 487 457 31 676 227 35 968 823 728 163 983 282 678 221 948 378 36 626 917 668 47 409 729 101 377 785 612 823 923 924 913 761 732 943 436 311 329 403 133 56 565 115 338 595 687 637 324 722 614 240 742 12 1 470 464 729 254 76 552 528 351 464 288 435 758 723 745 86 477 229 494 393 343 183 339 381 171 663 455 784 254 196 796 606 665 259 335 270 686 238 797 389 701 436 823 810 510 919 247 338 147 740 730 841 274 69 221 444 83 675 580 688 222 375 294 238 985 628 507 671 865 655 59 917 442 233 726 951 151 324 288 297 64 370 137 689 438 709 133 872 736 64 559 957 438 204 195 774 831 53 444 47 60 854 963 501 438 40 804 588 364 91 236 779 460 724 467 249 433 951 472 168 14 383 476 803 586 670 577 769 75 372 815 134 578 778 986 367 169 789 955 884 232 190 662 43 266 481 292 698 783 115 865 149 497 340 951 83 362 879 851 436 603 17 921 532 146 906 898 315 695 204 198 278 746 212 320 11 692 963 708 826 78 924 974 574 615 277 8 328 507 210 115 109 227 35 992 372 293 890 38 339 445 236 616 190 799 935 200 842 898 259 667 975 182 641 900 149 917 260 476 775 469 591 236 47 977 227 419 269 468 456 607 913 43 574 102 193 509 654 34 406 912 701 732 446 693 983 946 961 242 773 735 711 363 970 757 692 197 527 312 16 335 271 928 729 844 382 922 352 387 955 109 298 7 192 95 699 175 40 11 416 165 746 126 527 715 235 570 263 113 882 631 447 152 558 528 347 291 449 699 677 755 159 327 762 351 773 812 525 165 823 292 329 568 418 207 634 4 777 249 116 10 879 915 161 788 442 507 79 242 557 107 996 68 433 757 770 206 921 294 370 743 585 698 662 354 904 647 709 32 895 177 41 125 443 553 913 884 412 343 125 968 449 472 387 234 581 156 439 501 801 160 243 738 209 256 443 112 902 152 496 149 680 536 625 122 89 889 357 500 231 833 819 32 304 206 265 884 713 55 736 514 214 330 251 422 585 45 885 839 196 380 987 227 268 963 348 708 852 56 207 434 888 377 465 544 934 729 779 647 135 515 512 348 844 114 121 429 158 6 267 706 737 605 932 356 567 632 63 770 687 621 204 927 998 668 470 931 749 248 929 883 762 440 583 606 553 703 386 63 60 4 768 149 960 51 504 878 682 919 648 369 539 851 647 888 870 116 171 970 715 99 853 477 891 787 434 795 489 171 857 0 901 526 624 49 485 675 904 362 708 174 361 428 713 563 74 952 785 189 122 754 256 221 958 732 111 744 517 257 585 39 114 485 564 89 885 400 115 140 113 823 314 474 250 378 388 676 329 172 216 451 278 471 23 235 202 485 331 70 741 915 460 206 751 23 295 987 774 761 478 887 583 791 360 185 520 99 212 201 271 427 3 548 898 25 134 451 861 464 521 601 378 332 159 480 707 453 466 480 213 944 366 148 86 77 684 958 176 895 158 798 673 512 697 570 888 830 21 748 294 893 700 23 224 858 855 930 662 320 410 875 615 127 374 53 204 409 10 731 655 519 528 327 30 224 897 917 53 917 664 698 161 715 73 384 573 927 666 234 598 427 460 213 553 185 617 756 593 626 838 599 496 365 926 525 588 174 793 993 442 808 42 602 522 114 337 446 392 2 680 990 780 491 554 333 28 170 440 620 147 278 571 642 994 848 518 934 21 310 926 462 117 319 415 990 785 751 436 176 105 467 165 884 309 70 568 336 239 360 308 385 637 878 378 982 725 895 915 97 204 840 558 672 511 324 662 295 74 449 470 530 915 987 766 223 56 333 559 647 44 866 31 32 95 761 14 819 655 928 915 211 120 824 882 630 147 895 924 572 343 745 454 257 83 219 832 139 903 742 785 299 959 167 330 53 279 343 223 934 271 489 144 390 312 377 371 810 272 646 733 614 390 186 223 825 756 406 315 11 147 451 309 105 617 638 509 896 981 731 181 603 219 676 992 882 52 362 691 323 359 775 289 748 961 863 924 68 620 238 430 118 688 738 574 657 728 82 904 60 812 84 662 382 759 5 263 162 718 305 837 76 79 477 175 391 339 99 811 310 336 240 427 24 978 1000 680 57 81 583 116 244 18 777 977 128 781 239 289 498 895 125 925 973 601 99 716 291 197 526 600 533 765 26 556 94 377 587 150 809 521 617 52 538 393 380 665 525 618 305 374 512 430 298 837 382 397 552 673 593 77 624 477 193 2 384 639 378 970 788 187 490 757 590 379 149 322 395 26 939 700 751 803 481 49 991 214 797 894 886 741 322 862 218 514 863 601 152 592 923 292 130 412 48 72 143 548 393 537 925 683 588 676 837 420 76 179 634 224 72 871 964 393 732 533 259 946 486 762 538 408 405 19 171 804 442 313 352 834 202 628 869 789 655 57 209 730 236 842 305 307 712 621 52 796 153 662 741 638 423 630 397 828 1 568 631 442 880 334 628 81 314 496 222 968 552 430 50 139 623 354 798 0 334 974 849 481 479 510 222 468 284 203 865 463 203 432 94 645 663 779 272 96 92 767 317 412 670 98 461 809 720 166 606 405 140 806 886 970 667 107 437 302 309 653 765 512 436 210 508 99 988 779 546 432 897 862 843 566 959 303 726 678 820 683 434 959 488 319 280 506 777 69 808 438 73 924 301 509 133 808 959 472 586 504 255 482 717 97 399 675 751 125 704 571 807 489 881 647 808 513 504 936 581 663 373 653 586 673 513 70 480 471 542 417 326 148 250 42 245 649 68 347 773 123 269 931 612 502 929 771 14 433 706 946 95 79 950 33 103 463 102 583 285 995 351 611 143 601 4 739 249 424 437 373 546 706 303 157 559 232 279 572 16 985 869 462 63 818 494 165 632 596 99 917 942 802 879 84 402 882 174 2 305 611 374 203 668 28 711 226 611 990 797 626 974 17 88 388 834 933 904 466 880 3 382 822 156 612 257 557 493 431 910 150 41 635 352 708 662 414 933 625 403 81 250 376 97 689 115 282 974 19 747 853 373 480 674 528 443 931 436 288 713 345 437 753 979 140 812 992 553 96 616 308 528 218 683 624 258 798 257 231 168 356 84 540 187 109 67 630 391 502 917 103 198 705 207 528 844 18 519 748 113 487 55 992 704 90 615 313 239 224 544 406 579 979 945 765 87 363 394 478 864 662 580 413 366 139 940 209 156 458 309 621 296 715 612 351 804 579 664 394 802 207 151 380 537 447 496 623 809 242 452 24 903 384 436 269 522 375 829 677 185 489 649 480 204 613 831 359 191 846 753 344 52 903 75 940 350 922 562 510 163 366 534 66 749 969 686 270 696 514 298 232 3 299 63 206 911 893 564 453 738 668 148 141 923 574 432 272 495 346 781 658 711 666 723 459 635 760 80 682 273 729 913 627 27 975 184 289 220 100 93 309 119 240 802 41 813 233 664 308 578 797 317 288 462 39 98 448 150 529 129 422 258 393 401 284 368 936 925 939 35 17 247 154 257 400 546 421 633 210 80 562 6 396 202 467 786 651 915 935 180 395 709 437 788 461 72 507 396 996 445 783 365 43 936 973 443 833 393 427 42 473 340 47 220 893 514 6 544 780 292 723 174 1000 511 313 460 934 819 208 282 263 990 646 658 277 618 100 109 10 878 151 834 217 549 406 110 62 763 5 193 54 79 719 406 941 31 217 874 850 424 155 112 413 800 121 41 769 220 150 131 449 652 964 666 200 721 127 614 483 483 806 537 561 524 942 501 555 158 374 0 756 934 881 219 346 32 340 739 801 559 888 931 8 539 246 25 738 967 503 351 801 985 509 337 897 384 630 397 938 140 122 693 73 354 912 770 386 603 508 538 161 747 468 520 285 65 896 375 383 750 77 184 86 937 872 982 321 502 730 610 993 204 655 417 557 918 538 294 520 46 831 32 144 650 552 429 715 799 155 449 549 583 632 986 520 856 968 840 357 49 801 701 252 455 117 809 372 654 454 891 51 285 923 195 286 826 975 352 976 481 801 876 63 784 862 582 639 181 773 347 229 574 47 481 28 515 641 752 521 94 994 923 378 268 117 16 93 443 367 69 923 167 944 338 951 805 919 589 337 44 936 566 969 334 398 348 201 38 99 721 131 93 643 861 360 112 876 805 554 242 225 829 761 520 166 63 325 436 651 13 479 938 578 447 624 975 795 824 12 245 544 495 689 538 707 401 649 934 205 555 527 781 383 639 300 548 701 976 983 352 989 814 641 566 260 616 893 406 439 256 3 334 750 691 872 808 443 872 93 999 426 620 779 808 610 79 707 311 54 42 662 394 855 654 960 466 270 204 872 60 459 226 394 561 916 617 720 359 840 813 709 266 784 488 425 393 918 484 703 971 525 716 717 379 722 28 844 991 231 67 50 689 292 795 601 560 763 321 270 603 133 978 220 916 465 996 660 382 479 363 705 355 430 421 85 151 448 929 493 30 995 895 70 639 41 671 198 804 991 467 758 123 444 977 390 261 324 401 994 155 115 698 509 545 470 594 47 269 874 540 298 220 434 368 858 474 38 407 629 380 225 386 854 669 714 595 281 38 995 274 192 110 972 52 6 793 997 52 62 870 591 711 442 376 78 299 202 467 58 830 198 282 568 51 302 281 645 582 670 992 856 213 101 179 265 458 323 613 509 384 483 452 95 924 827 524 574 380 343 631 562 892 913 129 943 214 761 939 148 431 930 355 643 382 885 259 839 207 872 700 943 706 151 389 981 329 912 554 709 606 537 270 498 801 750 792 14 510 730 513 292 12 867 935 745 103 545 936 310 416 635 252 121 137 640 101 465 903 7 525 861 543 146 710 343 895 501 708 757 582 573 48 945 439 334 42 542 879 977 203 294 963 454 767 99 445 219 563 699 225 440 559 119 585 620 813 480 120 521 236 54 445 635 998 883 969 39 776 847 367 330 140 329 135 906 779 579 125 342 630 701 781 540 820 717 160 632 196 631 504 783 684 948 418 34 183 386 424 310 232 791 640 723 471 774 981 250 705 457 943 0 686 157 75 225 328 791 736 312 339 367 167 121 50 115 538 435 649 275 211 310 858 1 301 581 823 427 561 424 483 17 718 168 525 792 392 853 935 128 164 273 846 330 745 247 796 283 682 796 909 892 106 767 244 758 347 418 184 259 842 666 275 559 833 799 703 577 3 637 56 518 261 901 848 5 147 995 639 180 791 548 71 248 666 666 5 12 84 541 270 925 206 896 835 391 46 537 967 401 525 374 918 785 274 765 142 772 112 780 952 254 679 374 853 344 40 857 355 123 749 976 399 955 223 585 345 621 122 663 21 998 36 938 135 661 55 276 784 166 407 735 771 86 109 623 429 500 831 136 622 580 463 372 534 686 956 230 306 429 244 678 427 631 615 913 291 21 188 74 186 594 161 308 31 621 930 460 120 761 595 741 340 409 464 225 446 419 806 103 200 49 780 978 679 395 890 321 767 429 394 305 374 906 612 405 526 542 864 645 302 810 737 993 218 200 569 664 619 374 766 818 422 898 795 100 644 36 420 410 464 165 714 837 71 326 241 596 867 456 241 520 265 329 864 835 529 432 850 147 805 967 316 226 864 462 677 507 497 448 917 312 612 630 148 34 955 389 982 173 844 222 44 461 902 907 295 430 690 496 928 494 462 243 71 326 56 747 832 552 194 100 215 158 730 363 191 36 103 172 209 298 745 604 758 647 511 404 76 200 899 4 46 713 598 116 38 6 215 221 909 760 321 124 917 50 486 460 437 588 631 997 237 728 601 995 726 463 750 153 14 1 508 59 713 106 527 750 463 741 970 371 500 290 494 769 691 979 228 128 918 858 476 155 937 76 501 662 538 250 815 904 602 322 962 314 779 840 415 241 580 737 612 432 378 457 200 69 788 427 548 705 636 23 211 925 451 63 586 340 313 752 243 266 426 557 580 556 396 994 149 328 730 760 111 460 568 310 528 355 88 427 412 75 801 622 999 251 37 937 591 701 40 833 966 465 389 545 21 137 891 169 464 972 280 574 431 199 235 310 554 674 88 317 748 889 938 99 139 326 35 81 26 74 914 992 891 654 888 263 790 130 431 605 102 62 178 884 260 764 546 165 437 633 481 185 521 771 283 12 96 669 92 122 742 5 113 984 11 352 246 800 482 676 405 935 89 934 818 701 698 363 865 134 348 698 670 868 468 952 231 915 972 323 36 714 679 500 697 689 204 943 841 685 970 597 619 411 530 788 463 579 503 327 713 850 376 734 69 195 38 300 110 9 622 497 74 300 349 771 341 552 0 65 181 236 386 129 206 148 658 993 610 237 495 289 301 344 664 386 413 859 423 64 320 432 685 168 505 336 868 627 28 419 43 560 6 429 688 211 928 698 556 538 934 50 826 586 746 841 971 510 51 746 573 370 177 257 890 681 944 757 660 324 528 702 883 533 482 571 96 410 268 3 947 553 52 124 490 149 964 812 658 15 557 230 736 733 838 625 766 134 734 425 457 261 478 339 145 960 261 240 369 528 594 667 432 646 790 273 794 105 85 804 119 993 33 855 78 871 831 843 356 564 619 812 824 448 150 969 407 411 560 127 290 154 145 74 151 286 346 296 391 782 99 509 775 132 715 852 354 546 46 709 109 16 520 285 463 21 605 870 783 164 348 425 669 493 498 819 130 195 467 520 329 565 29 103 48 95 306 753 640 351 813 101 718 684 385 180 705 989 401 839 504 749 263 173 593 112 343 722 659 161 242 987 78 622 441 125 716 746 878 708 448 42 808 165 726 544 344 430 884 97 620 387 845 883 911 789 346 606 862 4 766 103 990 843 76 430 320 144 527 549 851 974 590 10 490 315 905 186 96 788 282 716 526 126 950 789 266 295 394 127 299 511 582 288 706 657 718 377 152 596 277 354 570 866 363 59 533 267 244 628 406 525 695 932 2 644 72 619 939 817 746 237 327 679 876 384 687 945 112 839 541 388 192 110 606 555 520 138 173 116 117 931 992 812 862 994 455 285 964 393 101 709 981 779 387 857 515 74 801 626 264 341 14 455 802 619 361 322 108 886 437 224 816 428 35 29 773 842 313 737 586 413 797 567 191 536 775 705 961 575 683 224 268 696 678 69 666 391 390 773 276 178 348 443 958 383 471 730 224 783 818 809 547 615 727 89 150 501 794 110 428 476 685 695 523 714 763 540 104 505 664 731 682 11 173 639 393 643 721 968 777 538 129 323 504 207 412 5 708 557 466 487 384 150 181 258 864 943 797 319 447 460 50 481 822 222 119 567 217 191 534 345 729 14 668 584 573 431 589 632 339 54 118 722 204 298 979 419 240 127 737 39 586 138 519 407 712 989 325 928 180 859 272 260 224 291 843 796 73 431 779 411 837 896 484 40 193 814 810 785 940 546 823 877 684 693 636 395 681 960 674 860 170 297 471 746 940 314 541 364 96 672 775 932 567 610 323 112 424 132 896 715 30 70 592 65 114 227 459 794 186 484 6 708 132 476 453 71 141 345 435 237 16 561 168 583 522 491 694 945 622 941 660 3 10 603 67 123 829 0 877 268 366 360 625 73 844 101 525 914 593 870 700 829 885 612 997 819 134 839 512 78 812 452 89 815 813 691 881 287 871 758 907 237 469 531 661 312 983 538 578 576 759 277 404 643 889 752 814 374 590 677 803 402 481 892 216 293 934 448 932 157 557 838 393 26 368 405 689 703 942 266 278 700 895 33 695 135 785 860 508 726 536 310 127 16 553 694 309 839 142 592 995 698 429 739 75 148 143 764 850 437 381 127 488 275 512 182 761 296 393 268 21 929 578 500 944 482 545 604 320 686 195 314 736 975 52 162 123 547 277 972 983 658 451 470 284 962 4 45 257 396 312 629 676 241 480 620 75 25 223 394 62 770 60 149 744 111 311 866 657 587 190 991 596 640 461 880 601 816 276 209 563 939 189 239 532 669 858 606 693 432 351 106 553 410 255 297 521 917 514 529 855 703 520 451 342 332 330 294 147 605 502 709 895 691 947 426 711 156 31 755 588 382 860 492 791 466 788 663 382 654 192 237 356 63 687 50 394 368 343 892 324 197 600 218 887 899 644 949 406 26 703 345 407 562 837 550 28 624 212 761 277 755 997 985 169 35 386 562 754 728 453 77 924 405 647 162 655 642 110 60 667 164 405 426 726 241 975 105 216 538 865 845 645 214 181 813 248 566 727 2 293 531 430 569 935 76 82 941 717 544 1 736 707 757 161 784 349 487 888 564 376 753 760 372 318 940 537 565 505 263 918 798 793 348 718 80 775 151 20 844 694 372 579 753 480 91 536 828 929 776 392 656 880 151 28 197 443 564 761 947 826 679 96 970 378 813 49 152 316 421 347 9 792 925 113 272 367 649 99 295 776 842 303 655 345 330 851 787 245 611 733 422 641 181 391 18 993 440 522 308 860 868 669 3 145 133 626 511 133 77 158 908 918 460 562 614 141 412 752 385 375 837 158 15 17 548 385 361 339 258 21 550 125 689 553 621 821 178 132 306 254 641 213 524 452 775 489 944 186 241 680 912 77 837 927 445 384 663 805 723 920 825 624 44 865 176 665 38 706 148 343 311 140 555 186 943 681 675 886 219 915 917 130 343 753 56 787 488 70 943 562 989 768 186 385 632 361 401 21 418 900 363 729 39 270 914 333 950 940 218 168 854 134 298 548 238 705 686 725 775 629 287 763 748 472 499 379 184 899 752 602 798 114 682 188 735 595 520 685 535 89 852 740 574 501 640 811 206 325 536 332 305 822 446 52 645 945 783 828 195 534 429 993 999 110 532 734 57 0 52 418 943 492 621 34 66 122 673 876 679 350 411 10 654 584 807 706 228 751 488 408 298 373 836 642 371 298 173 104 706 576 521 648 68 494 33 133 615 58 8 645 407 771 654 412 706 460 469 286 563 956 693 860 328 880 501 51 177 25 154 882 601 27 881 668 520 914 152 486 971 511 130 729 281 135 140 339 946 609 624 508 916 316 719 596 195 571 646 724 596 151 957 548 177 838 567 48 103 718 533 425 228 14 505 861 148 644 199 94 604 822 953 872 489 672 467 683 594 464 758 541 966 715 88 495 552 654 542 6 723 427 430 951 440 934 811 588 929 9 33 885 182 985 756 670 8 574 704 602 389 462 142 354 176 582 848 79 587 742 436 310 520 217 260 311 502 422 898 430 782 282 666 963 267 421 984 274 346 687 875 734 148 369 440 675 950 639 753 888 732 188 197 251 756 808 562 257 581 811 687 362 93 704 324 359 477 307 984 822 346 859 908 493 579 347 520 880 337 624 767 69 164 316 671 919 475 232 176 56 395 214 417 487 917 93 197 393 751 180 215 96 390 474 941 320 172 812 199 508 435 318 928 598 633 599 517 107 830 692 514 224 905 931 62 173 375 610 566 125 790 780 573 531 605 865 851 776 676 401 283 110 70 211 708 702 161 576 161 990 619 674 566 523 956 979 695 330 589 612 807 730 743 731 612 347 595 814 122 270 215 757 731 284 967 790 338 479 365 850 820 983 875 385 857 183 716 904 864 304 515 670 385 258 400 996 956 346 810 78 967 376 834 698 11 152 487 700 630 204 549 449 538 776 186 747 958 901 650 821 556 516 843 292 125 594 287 81 940 448 510 906 175 343 955 186 846 794 885 475 349 786 275 886 913 812 632 222 712 633 394 619 501 236 910 977 182 549 57 121 996 918 378 171 260 685 708 457 478 944 931 178 81 558 63 345 369 47 566 433 31 960 51 531 547 313 860 728 861 268 200 208 186 578 730 797 614 789 254 91 733 536 620 165 93 682 510 462 80 75 246 111 34 648 993 933 960 852 660 172 120 860 732 657 789 461 453 402 250 706 844 334 242 463 498 334 496 7 147 576 82 744 38 467 392 382 399 703 586 411 875 705 270 958 713 410 418 165 811 19 871 654 352 112 116 202 797 611 208 944 538 641 687 927 460 430 309 210 133 894 620 359 950 241 316 662 650 733 826 812 104 48 465 807 159 932 8 956 895 568 251 432 560 289 711 371 719 19 581 203 264 552 561 565 145 876 226 146 960 403 0 958 415 451 422 222 961 354 581 916 248 500 518 31 412 159 741 782 877 111 714 431 374 266 991 938 762 218 515 907 529 270 864 944 720 638 517 680 343 449 948 942 949 817 972 712 975 65 493 203 175 559 633 901 176 975 190 937 192 705 843 721 974 59 16 45 696 532 76 38 980 375 979 280 192 302 991 166 366 836 369 893 746 353 145 921 328 334 857 519 390 51 591 715 109 606 759 156 137 187 193 469 561 523 100 104 825 443 270 542 278 990 786 23 694 930 295 21 616 151 892 5 201 482 72 662 440 182 817 576 368 362 396 929 884 496 384 60 938 653 602 567 994 387 941 688 669 235 60 284 737 951 640 937 785 711 950 224 893 119 151 612 480 547 892 715 394 276 775 331 280 376 897 274 114 189 313 134 423 724 417 159 675 409 447 459 471 749 682 715 867 832 327 346 730 218 60 123 845 186 805 125 561 53 750 27 241 62 160 15 785 929 525 811 689 972 621 159 72 654 226 938 838 904 635 567 121 46 42 318 232 846 442 144 899 191 170 491 604 682 506 740 962 30 551 650 353 523 160 424 177 385 361 14 288 347 580 761 393 621 78 624 819 871 119 69 61 641 559 16 322 64 755 283 446 657 284 798 180 443 574 356 180 286 721 819 633 300 931 377 273 360 352 443 230 470 511 642 110 69 657 783 485 764 65 930 772 700 79 303 143 4 10 674 290 730 492 274 382 775 650 654 134 1 448 364 470 958 357 932 26 366 714 862 481 779 143 252 830 222 555 324 225 564 997 866 646 841 139 27 615 788 32 748 140 479 463 610 436 172 893 813 537 606 27 369 736 169 620 566 742 526 889 319 442 886 184 87 78 675 465 692 462 496 791 954 974 254 915 761 777 807 925 665 412 951 33 148 120 4 65 861 530 953 179 323 190 363 761 267 37 225 958 850 720 101 803 45 706 717 805 482 875 729 146 287 32 178 786 151 181 850 11 62 802 190 384 344 904 496 610 292 720 920 141 791 20 296 187 725 364 343 558 239 424 703 877 455 880 662 605 412 863 967 474 664 508 209 359 411 705 321 702 776 240 195 919 611 842 457 687 557 800 244 147 575 946 23 29 177 36 985 588 898 951 61 914 459 622 272 221 326 592 275 453 183 821 371 145 14 828 831 570 979 426 717 553 723 91 933 899 127 917 839 24 219 251 937 29 872 561 602 549 152 876 2 687 696 372 831 709 551 14 630 529 439 346 81 162 789 365 412 915 281 602 938 852 853 227 232 76 0 787 833 625 290 708 626 976 755 349 807 815 252 172 797 780 610 494 213 123 282 929 535 196 210 136 486 413 340 712 644 416 850 477 392 139 536 369 467 643 717 625 809 320 796 605 452 405 99 16 880 380 944 414 576 153 901 61 917 593 124 561 360 973 389 751 463 276 119 281 918 187 905 727 507 700 331 958 457 429 973 336 161 916 101 88 421 353 500 337 297 623 249 656 947 637 406 409 913 876 690 182 63 946 908 569 998 591 526 806 371 850 493 531 765 945 618 537 649 117 874 946 91 474 601 37 463 359 798 727 234 839 908 296 136 168 216 133 758 93 938 128 942 430 11 59 374 980 595 23 449 820 320 539 294 920 928 756 630 725 482 864 915 741 511 50 908 727 183 665 819 472 145 113 902 507 523 627 486 117 1 934 289 320 825 934 592 752 689 573 476 522 788 742 614 299 791 522 377 325 538 547 797 34 659 50 540 181 676 378 650 29 663 938 348 487 223 291 238 263 864 65 784 651 806 749 301 597 270 677 921 808 576 717 193 586 766 733 119 794 462 768 822 124 57 521 611 279 164 848 541 379 265 676 29 70 424 682 666 46 710 939 205 285 655 397 871 773 481 989 918 942 108 91 66 164 963 28 794 126 227 686 504 491 713 885 561 488 918 578 533 627 516 737 912 523 134 782 295 614 122 564 908 229 654 973 744 616 352 537 742 578 574 597 421 286 833 333 773 750 910 306 377 426 394 640 948 879 421 594 845 894 157 752 122 162 76 865 777 427 753 870 356 326 467 776 611 651 108 735 401 370 392 129 795 786 768 94 16 540 39 860 785 547 611 906 708 686 122 484 464 874 354 820 551 172 947 513 174 407 247 926 776 991 54 922 128 173 367 143 64 405 3 848 303 965 105 10 651 226 845 466 451 550 637 1 721 584 513 247 342 112 172 469 102 578 390 581 102 756 723 166 512 725 365 814 690 470 175 692 47 19 157 498 569 794 850 641 729 715 887 422 826 59 890 279 988 279 859 89 386 933 254 249 658 971 414 699 440 588 742 486 958 898 335 526 43 185 519 123 899 405 544 76 815 433 706 154 63 564 243 800 496 848 48 505 818 461 555 257 400 296 95 358 546 429 235 940 965 105 63 863 862 958 290 676 743 995 830 157 910 424 957 758 271 4 614 89 817 169 345 568 464 791 277 361 572 864 301 536 968 715 399 829 24 40 857 766 35 38 923 296 461 231 53 731 234 667 171 402 187 516 970 2 658 598 363 229 461 15 765 0 429 81 515 257 104 554 465 222 940 502 496 236 962 726 640 45 311 658 215 65 844 82 34 846 740 983 560 320 444 574 84 872 654 950 480 109 504 945 330 795 446 825 382 760 902 22 804 213 679 370 277 523 452 662 720 543 996 279 214 439 204 298 662 857 247 142 317 102 86 647 249 883 823 630 642 77 651 797 641 330 519 269 204 322 282 923 216 277 201 429 716 404 726 377 612 325 870 928 778 955 926 26 190 101 8 183 177 658 332 817 339 850 437 894 171 718 816 386 994 368 814 709 123 892 438 86 568 307 366 697 614 643 723 803 743 82 985 271 739 316 439 430 517 875 323 687 592 491 424 586 858 590 646 333 833 83 418 400 742 135 96 355 778 170 509 520 251 845 791 342 513 581 771 29 456 445 68 47 935 843 984 793 432 630 477 264 64 894 663 157 381 111 511 158 280 371 677 883 216 819 224 80 400 346 108 207 790 527 253 725 370 237 869 801 218 345 417 633 590 431 790 970 541 652 127 173 23 156 55 590 326 630 669 725 975 128 283 764 655 536 488 376 124 356 176 693 52 944 325 642 375 114 611 915 118 90 439 140 245 845 81 570 474 101 647 448 228 929 212 234 816 51 609 291 759 137 983 810 80 308 451 454 773 414 721 890 503 511 381 747 356 813 668 829 913 666 277 493 595 840 78 762 242 687 53 1000 175 387 810 254 694 260 60 819 25 132 60 527 642 441 625 997 605 293 178 518 310 454 362 904 645 439 18 238 125 422 238 651 808 47 905 854 658 316 672 683 447 83 561 440 875 186 437 480 830 614 997 139 419 358 395 415 148 412 652 625 185 241 275 992 287 531 845 297 846 868 331 644 303 891 84 177 428 872 656 257 837 4 396 607 361 142 373 861 905 24 485 89 265 759 80 903 290 277 551 135 496 233 131 798 476 566 975 903 789 982 512 625 986 259 583 698 400 955 558 304 978 42 392 594 801 823 849 90 451 751 576 947 984 58 96 459 623 422 361 411 404 224 387 389 482 969 86 881 923 996 536 253 37 927 198 837 102 46 278 552 797 206 498 780 263 946 590 238 367 302 1000 122 526 387 862 7 355 300 240 630 295 775 882 331 54 431 520 155 477 149 706 625 354 556 756 969 501 345 558 219 646 557 341 523 943 202 530 650 501 121 631 147 895 864 478 948 294 349 102 770 497 160 746 203 715 501 171 567 845 80 137 843 636 829 365 931 383 246 932 235 366 562 382 613 425 211 560 70 559 14 192 55 525 937 0 257 591 438 779 157 634 858 645 828 846 474 545 776 856 790 59 90 508 620 823 472 396 33 383 817 591 396 8 998 272 945 606 862 382 737 370 367 594 15 195 791 840 739 918 695 880 976 136 739 947 311 210 694 343 593 511 286 340 518 283 612 462 888 473 195 624 843 562 570 209 108 360 48 846 278 94 77 605 229 816 552 539 377 245 234 321 755 519 661 625 801 624 438 40 96 633 16 290 546 585 850 653 296 897 850 925 990 926 530 571 93 433 461 822 677 694 142 784 564 802 760 364 425 197 756 873 829 771 514 726 355 364 378 2 612 579 927 602 857 808 524 949 240 984 122 268 30 264 403 593 417 162 309 194 359 64 418 539 834 931 265 540 646 642 893 258 573 171 211 429 978 86 729 569 69 851 837 450 114 591 43 882 753 351 75 463 766 492 1 599 775 265 490 772 259 382 381 831 905 591 259 882 676 339 451 97 189 639 546 654 581 940 536 333 290 962 795 407 806 148 357 580 412 846 351 22 580 732 852 484 674 462 717 702 153 519 150 341 509 695 347 90 987 234 422 628 195 569 35 1000 716 391 931 479 237 634 501 168 365 704 3 390 518 719 91 670 238 240 362 746 287 708 835 273 293 609 900 840 529 934 191 596 325 122 74 913 755 926 432 471 982 434 860 499 152 951 520 741 542 881 839 828 941 25 452 233 633 352 424 513 637 615 108 961 88 534 225 842 811 656 664 792 89 523 642 593 825 161 333 367 394 171 546 334 196 998 918 180 701 342 45 337 308 152 650 395 37 226 588 848 882 251 991 322 773 985 914 950 145 599 668 890 121 213 223 668 562 493 848 614 186 244 303 493 395 304 887 784 529 826 631 762 76 973 84 200 957 349 149 454 947 816 343 420 381 566 87 294 410 286 260 595 529 562 439 276 217 677 59 97 502 689 859 577 13 294 776 970 994 277 423 941 92 765 360 824 682 798 118 91 84 377 37 612 290 475 887 506 151 297 954 4 985 812 580 350 457 708 319 451 984 93 391 427 857 102 251 891 251 720 333 334 448 370 298 89 196 536 946 699 833 899 702 169 711 634 518 167 693 188 617 676 280 359 454 137 812 56 27 63 775 711 748 574 80 397 662 628 933 607 326 765 506 379 285 568 364 803 86 56 990 55 83 270 765 537 758 929 592 136 343 719 846 90 292 278 487 954 905 771 912 582 887 417 312 171 336 676 325 422 731 667 828 814 288 592 702 45 520 293 532 862 11 729 304 303 6 142 608 262 0 912 519 195 798 288 507 320 623 182 645 396 264 663 223 429 950 815 130 994 686 775 877 548 785 605 851 439 611 344 46 224 255 917 419 404 204 925 723 178 458 719 574 73 381 796 502 330 962 983 675 648 757 551 547 542 156 749 332 118 92 730 341 346 646 759 101 201 35 823 378 844 894 951 917 626 99 770 956 60 752 982 707 509 533 605 402 40 353 733 157 444 462 497 141 459 608 241 659 994 416 37 838 661 339 754 286 437 523 593 497 274 575 555 134 107 160 535 146 512 268 654 308 81 150 800 892 109 41 550 103 808 938 940 468 277 45 105 713 919 698 561 544 272 116 678 730 275 212 227 138 831 880 797 264 381 597 155 490 637 56 944 796 346 883 615 622 279 719 686 197 416 247 92 687 362 769 416 988 333 642 477 515 873 274 778 254 870 284 95 858 692 38 653 37 272 619 658 550 337 343 98 753 941 189 791 302 310 559 641 642 200 118 156 425 391 286 678 612 569 124 469 612 513 473 648 784 91 305 685 427 1000 134 531 940 674 322 594 983 880 234 624 431 703 132 207 93 769 236 704 689 359 524 301 871 348 948 6 438 253 690 217 604 175 99 895 849 772 488 831 3 74 807 786 776 938 992 869 58 228 924 746 586 800 46 809 147 994 814 937 598 856 505 553 30 955 447 878 727 935 61 729 8 867 514 783 156 506 3 213 85 279 958 22 78 356 830 576 349 996 864 298 851 368 850 232 323 296 462 401 582 522 129 941 388 995 724 543 852 78 107 936 708 416 957 785 771 139 713 471 134 576 768 336 296 969 567 970 265 28 370 198 549 850 139 288 844 862 182 47 291 288 334 999 704 291 135 474 781 199 297 914 775 64 249 422 33 167 391 649 195 760 846 95 609 984 383 805 197 564 203 840 204 537 190 907 827 324 732 607 523 28 872 649 444 472 70 828 638 460 828 832 571 673 927 531 9 661 687 557 224 890 748 427 426 937 685 604 261 769 562 135 148 433 135 591 256 204 770 893 15 597 725 937 622 3 467 982 663 506 890 238 395 638 17 172 574 701 775 186 469 688 320 617 472 454 559 727 9 329 619 23 277 695 311 898 697 778 231 711 635 121 301 29 758 317 552 331 17 326 517 838 365 188 806 836 994 716 562 2 396 532 377 673 227 687 922 275 816 153 986 450 625 638 830 382 954 381 64 322 58 932 159 422 120 316 609 113 32 170 466 427 702 842 451 280 881 725 554 696 229 891 498 853 528 679 234 481 60 649 155 0 469 581 313 243 700 981 851 164 364 21 629 142 74 471 593 353 351 669 906 398 897 149 247 749 676 926 334 509 337 982 663 805 562 327 47 613 307 250 776 22 622 405 164 695 227 108 399 577 776 656 326 672 804 573 772 832 498 105 340 186 86 354 990 1000 680 389 612 339 638 388 360 259 792 875 305 18 982 703 946 757 710 623 780 514 547 551 697 396 655 36 581 93 741 571 92 420 311 703 110 948 442 822 558 233 696 862 602 678 916 899 786 625 874 566 490 420 116 186 816 123 573 396 215 313 318 658 85 628 360 546 575 802 367 132 386 63 345 340 92 260 590 229 885 463 794 726 883 262 912 50 384 836 797 950 501 115 607 585 742 318 482 669 471 849 152 857 263 849 548 354 108 489 934 344 952 728 70 186 341 333 235 724 168 383 25 20 497 631 604 591 948 438 611 771 286 114 979 548 962 526 253 70 14 186 765 317 265 186 502 605 518 88 680 38 823 56 57 319 686 13 261 986 450 871 756 735 337 734 634 298 611 238 719 976 775 836 293 392 21 146 348 539 586 28 928 408 83 984 78 121 996 339 458 797 561 213 531 897 298 516 547 908 105 617 235 232 452 527 623 473 25 970 363 610 349 290 17 784 625 446 256 973 784 713 769 697 277 652 945 574 167 491 833 624 460 67 855 911 946 829 735 970 798 449 579 499 90 947 634 715 392 889 687 528 601 455 224 229 106 168 154 625 11 986 248 822 404 454 84 701 282 171 670 431 619 600 281 709 898 914 775 290 802 461 169 754 267 744 982 725 263 135 349 273 472 948 446 228 753 530 928 386 700 598 816 670 549 449 378 447 362 504 736 516 316 256 621 583 999 603 307 261 89 7 886 913 306 331 140 58 860 67 443 911 16 610 581 565 58 310 11 772 814 98 287 129 705 907 63 703 861 369 315 302 727 200 214 32 531 705 441 742 123 235 5 139 845 585 55 254 894 417 25 707 866 663 188 570 922 250 624 134 971 938 435 697 138 1000 81 20 56 521 113 179 108 117 669 952 701 75 557 947 491 582 653 356 596 192 277 517 442 900 651 412 837 437 460 974 789 892 345 844 765 458 374 872 574 42 823 627 116 731 573 958 312 577 665 260 769 941 776 562 840 778 973 29 567 784 354 707 676 699 550 440 508 276 311 433 669 485 59 785 215 983 94 879 560 759 138 328 51 265 241 243 395 565 271 313 348 624 19 23 674 920 814 181 195 476 614 864 960 672 1000 527 655 445 757 566 203 894 0 245 254 510 485 496 256 49 118 568 396 741 938 771 767 858 936 947 404 412 560 619 723 584 970 249 590 415 5 507 969 250 751 574 112 587 421 367 635 538 287 382 631 224 504 397 433 440 343 189 203 255 807 925 190 129 526 779 543 530 637 863 132 387 437 243 973 857 961 959 395 599 692 25 175 196 421 607 987 115 147 541 369 954 465 558 434 990 688 976 872 324 838 355 62 274 949 386 483 261 696 877 860 388 253 34 935 673 992 273 787 491 813 508 796 629 65 229 619 105 204 842 780 393 196 194 19 144 579 501 404 627 729 615 14 981 1000 300 5 344 572 143 834 384 650 629 12 67 857 982 171 412 175 302 156 722 495 174 217 426 26 973 52 754 587 65 734 939 716 90 282 287 233 467 22 882 95 385 300 303 719 822 66 893 124 221 615 618 395 831 395 420 803 446 526 742 510 611 680 225 701 313 863 933 779 884 166 225 621 818 527 339 639 592 583 114 164 549 84 558 380 478 330 534 924 855 627 433 817 658 10 517 970 224 801 748 460 319 972 80 136 850 418 774 793 1000 888 957 549 971 514 280 448 195 165 371 401 792 156 218 449 517 86 771 740 887 518 199 557 842 630 692 691 47 817 484 399 704 792 299 26 305 930 826 852 94 548 604 237 55 821 38 571 259 808 663 497 677 213 53 518 843 744 561 241 560 396 991 616 187 289 993 843 570 818 46 664 366 650 252 420 822 641 343 80 800 357 576 477 569 628 346 763 723 258 356 635 653 698 250 191 987 242 34 556 60 79 571 777 728 175 548 550 815 890 981 967 246 557 443 167 536 140 281 611 398 988 245 402 686 846 593 24 87 626 931 498 56 854 626 136 28 174 37 194 415 17 160 661 925 954 179 813 94 811 423 843 799 19 244 484 864 188 859 302 165 789 152 221 642 777 356 21 302 744 215 717 760 374 729 685 680 907 849 773 69 271 967 867 289 210 702 504 398 912 805 914 701 956 134 694 85 841 715 386 584 929 102 696 654 182 380 333 440 228 457 509 850 775 727 490 985 781 993 734 692 149 647 744 105 133 438 541 973 152 926 909 80 380 604 85 561 335 770 353 914 578 861 763 353 939 604 689 719 596 774 411 96 420 154 552 904 943 92 229 94 370 137 525 101 92 962 13 426 731 365 691 660 225 805 12 516 408 700 234 355 473 996 450 245 502 2 500 444 445 728 538 814 216 414 914 307 375 279 84 105 643 774 765 220 578 128 735 337 180 320 43 4 316 493 248 0 817 846 100 612 642 827 501 456 43 915 721 701 289 351 137 394 994 910 510 213 840 989 299 528 168 618 571 172 933 415 771 101 612 870 65 253 697 565 60 91 479 781 143 768 131 279 513 476 541 374 40 380 362 338 259 530 308 829 53 592 595 823 45 206 693 109 459 741 673 518 183 152 650 325 271 133 604 135 608 144 508 1000 875 869 689 133 750 996 314 802 588 908 977 632 114 669 92 924 761 764 441 943 267 443 619 537 575 574 671 534 69 530 885 943 751 574 428 500 569 93 654 508 1000 630 491 465 650 582 388 762 698 181 56 964 623 674 853 549 600 875 82 668 405 319 963 155 892 390 6 812 834 11 672 185 640 162 650 641 96 389 402 793 569 457 756 543 483 960 91 82 835 525 749 239 843 711 745 734 452 750 897 637 761 568 822 752 730 471 745 177 859 146 969 780 955 76 322 789 36 765 870 870 289 970 460 483 33 204 568 836 305 464 473 417 32 294 521 113 764 265 289 974 762 609 105 68 684 779 856 719 543 725 940 183 47 399 17 79 954 584 914 611 399 738 27 782 31 899 246 146 515 886 472 277 494 928 344 178 706 200 248 600 276 188 134 322 938 150 752 244 85 18 854 484 755 232 617 138 131 863 283 645 748 106 273 594 34 969 123 739 520 370 339 795 909 824 469 199 974 572 442 58 589 295 893 696 878 862 833 8 724 467 5 823 573 629 768 606 597 890 344 116 260 34 263 520 858 83 718 183 654 159 592 595 805 837 642 683 698 474 42 773 940 398 947 864 27 715 469 975 604 165 91 215 550 705 735 407 787 452 941 792 963 533 738 767 369 379 801 418 852 843 190 144 240 136 7 618 850 828 593 806 992 35 20 893 91 754 652 229 558 592 20 520 476 758 638 844 136 439 261 340 281 802 835 872 938 193 842 139 20 786 296 363 172 316 608 262 421 259 490 978 850 861 849 326 970 487 521 106 925 134 797 557 935 983 780 224 175 621 715 547 758 10 261 929 677 868 542 450 126 383 779 976 244 628 653 565 466 525 670 742 658 818 298 945 800 429 520 975 402 586 873 159 596 133 440 624 1 333 73 478 68 852 805 663 831 457 227 296 334 249 389 991 66 38 287 218 466 159 544 867 744 416 378 339 548 169 315 900 853 387 378 920 590 182 582 772 991 809 67 324 57 455 666 474 492 305 691 310 463 234 528 206 649 905 897 549 425 211 800 278 949 177 549 891 711 131 662 53 939 81 728 347 887 745 820 379 401 511 0 40 863 744 567 421 745 824 669 293 600 879 92 877 179 621 426 421 683 908 83 87 846 515 166 544 401 910 363 131 663 873 170 877 969 737 297 713 912 965 357 511 195 800 740 726 772 165 146 454 72 580 892 269 94 57 812 495 319 526 625 333 399 147 209 719 235 506 431 146 822 787 656 17 938 395 742 710 911 239 515 334 819 407 954 264 815 765 110 485 291 87 817 41 233 26 759 467 883 541 612 704 679 619 720 616 366 813 325 276 404 840 962 574 598 915 837 764 32 947 249 674 385 65 714 617 442 824 435 324 364 398 28 42 16 99 9 381 912 334 9 667 525 970 240 474 884 76 237 915 374 485 588 110 902 653 726 343 828 160 667 543 557 694 936 925 792 945 657 55 630 665 721 506 986 312 979 870 740 215 136 113 52 76 223 953 80 300 295 908 812 313 450 720 6 386 644 150 330 301 556 311 317 629 816 303 940 794 172 679 8 659 144 411 734 718 363 814 369 10 73 180 322 522 900 680 907 543 181 588 195 736 898 512 716 713 814 656 858 337 686 218 995 829 628 81 898 991 246 267 1000 318 446 673 839 697 352 98 592 884 37 786 972 287 649 687 351 462 694 209 150 380 426 497 560 53 577 810 43 174 76 394 491 873 419 681 570 770 130 161 654 167 298 977 805 947 663 155 760 709 363 910 88 788 406 999 841 334 160 235 507 235 981 997 460 399 29 381 520 159 893 525 677 190 501 481 136 164 635 896 872 350 157 311 137 562 661 329 247 821 564 753 407 896 101 218 294 129 598 813 639 490 338 667 32 190 499 167 705 134 414 576 835 570 238 971 483 251 300 729 423 215 481 181 110 933 399 755 414 348 567 52 838 256 71 869 446 569 387 502 54 153 78 888 722 667 859 557 269 510 285 691 76 118 872 537 50 622 291 463 969 209 867 158 817 937 26 614 505 765 115 559 917 544 798 990 211 656 546 831 517 831 522 944 300 745 480 349 718 770 164 686 331 382 844 147 670 221 760 526 985 874 84 253 418 882 243 980 889 788 810 758 970 683 53 269 779 533 970 496 654 485 534 984 218 377 482 887 597 241 412 934 467 848 538 884 81 780 215 321 920 376 78 241 59 131 862 189 15 183 685 20 19 218 4 236 946 837 122 894 78 533 827 896 380 717 779 460 496 345 133 767 720 210 8 130 692 221 319 58 403 355 78 421 924 433 8 869 269 129 114 698 13 293 593 393 9 723 204 504 419 688 623 139 250 982 620 941 202 938 351 0 956 644 780 728 919 212 735 139 832 863 253 882 227 545 826 619 553 549 175 408 319 862 30 457 463 363 77 404 564 366 106 871 362 885 598 280 448 684 419 279 898 671 512 125 567 338 95 119 238 621 878 556 835 260 365 297 622 793 52 538 510 157 760 871 393 710 503 840 393 921 471 291 943 334 767 509 671 861 979 260 482 208 816 668 467 532 964 441 676 16 978 185 524 737 408 917 446 910 108 191 830 930 833 124 264 599 984 934 811 962 194 644 169 361 311 988 244 275 428 919 642 405 103 517 493 510 433 291 771 893 481 952 822 313 75 85 263 58 371 73 371 564 717 540 276 379 879 519 5 306 789 646 62 891 163 554 753 947 844 523 191 676 827 13 340 901 449 602 311 819 27 681 382 743 572 9 121 450 879 126 755 667 123 168 910 637 722 662 936 917 536 126 945 362 490 284 615 939 238 277 757 264 957 491 6 881 851 478 330 730 955 437 396 430 604 305 66 677 318 353 946 206 479 890 919 320 525 533 258 762 809 367 25 118 209 382 998 59 212 679 788 166 115 536 595 71 192 13 747 510 365 692 715 195 933 985 515 458 870 124 219 30 842 596 147 50 977 496 109 188 175 248 706 641 783 652 711 327 664 810 836 381 853 902 575 786 886 441 595 755 917 813 785 758 760 283 160 737 779 620 276 953 867 333 945 2 985 656 328 1000 817 515 380 669 416 307 454 653 747 48 760 15 213 544 773 972 178 932 60 956 903 688 260 769 20 205 122 356 212 801 356 28 315 87 696 82 393 502 87 492 901 846 506 465 741 630 789 918 913 200 226 815 887 485 936 259 41 57 966 252 858 673 631 524 760 327 606 504 180 44 995 80 889 501 545 629 482 685 898 395 884 123 209 771 608 144 381 1000 553 346 252 410 19 234 285 130 560 242 633 91 285 628 523 525 480 419 153 961 103 403 707 986 525 916 756 484 411 488 484 963 186 87 724 556 672 9 685 584 602 317 674 887 296 196 411 127 614 916 440 716 318 146 702 194 413 809 30 824 649 865 138 834 303 862 389 974 222 425 557 175 741 231 61 389 778 824 515 392 91 306 459 760 452 512 953 864 673 334 687 321 198 177 506 852 38 246 826 611 670 734 785 762 964 198 150 94 373 17 837 463 322 647 222 125 159 526 989 183 860 27 855 409 203 360 261 592 605 86 554 626 171 691 387 487 888 889 580 260 905 416 74 578 62 295 55 572 820 43 754 679 421 608 440 976 319 700 567 275 137 121 0 900 307 163 639 793 50 527 724 661 783 491 734 360 553 380 766 476 199 808 582 230 581 541 669 556 212 720 474 486 856 594 738 514 108 376 659 509 902 382 169 684 873 254 395 777 633 161 604 184 320 185 765 900 726 785 807 937 504 281 774 711 226 511 224 334 886 882 842 787 616 363 822 488 616 217 616 601 729 219 136 400 404 900 300 481 684 106 769 187 738 542 249 964 405 472 297 290 706 138 429 673 852 602 512 468 818 127 420 898 345 555 298 100 806 949 580 489 406 700 27 144 242 275 107 646 98 755 287 155 244 67 827 96 669 338 563 838 816 334 736 161 240 385 612 45 333 192 885 738 891 911 233 484 537 691 481 634 445 768 141 689 834 319 784 502 9 698 340 824 383 427 336 622 811 948 666 495 491 550 232 381 812 817 217 348 507 697 333 952 816 473 992 2 792 775 503 800 824 194 975 206 972 311 827 782 258 844 276 748 745 860 480 556 28 696 903 534 745 587 485 912 60 476 913 203 602 768 354 425 313 328 982 285 990 808 418 247 3 46 994 747 905 826 302 932 873 556 817 617 143 654 881 554 481 793 108 83 560 461 859 873 140 841 509 130 1000 926 728 355 971 74 101 227 899 403 510 771 310 327 740 452 332 620 5 812 412 112 894 324 924 105 548 416 297 408 897 648 333 624 2 656 697 103 882 947 857 744 718 166 422 809 970 753 428 974 564 191 438 810 514 713 914 413 128 562 820 376 209 505 1000 211 160 48 665 393 995 521 136 64 38 557 872 7 661 651 333 225 841 122 34 707 834 299 119 314 860 291 689 420 795 40 982 306 440 646 698 786 518 186 849 556 94 72 914 755 722 246 979 914 367 364 620 553 14 91 866 225 733 554 644 527 946 626 184 385 271 881 170 789 418 18 696 512 441 609 618 514 207 948 427 573 311 47 477 324 489 342 548 221 248 543 99 193 168 282 577 791 514 746 931 932 115 626 795 907 586 412 420 792 359 846 717 21 244 193 696 84 887 595 304 134 137 754 678 305 35 254 447 901 351 377 832 817 2 978 75 939 741 494 83 99 691 799 119 287 343 166 370 581 760 26 714 896 779 391 552 166 996 998 66 698 374 249 866 727 226 940 666 966 785 100 416 476 250 886 114 592 51 835 173 810 212 238 705 991 981 257 508 328 254 573 26 980 173 243 706 398 183 723 715 319 822 482 146 71 367 259 15 417 446 539 578 657 128 282 999 108 890 506 436 496 430 813 475 602 407 532 351 941 607 0 65 260 428 546 405 851 264 16 217 680 461 755 257 117 882 891 468 342 780 973 129 627 403 941 453 4 699 985 355 640 591 771 899 370 669 303 572 932 318 788 612 130 894 220 599 128 462 66 469 594 38 597 220 792 889 673 148 587 9 854 226 951 624 476 672 292 131 244 576 800 383 539 930 277 758 528 756 220 593 224 813 982 172 384 126 412 408 273 350 416 126 928 718 101 403 390 393 533 985 320 333 367 858 614 995 615 141 750 186 85 325 350 418 496 86 543 259 493 815 609 909 292 536 626 393 290 15 137 175 999 456 507 718 313 120 712 279 612 814 817 48 138 166 465 986 251 8 596 96 174 204 4 818 91 981 210 733 348 346 907 698 153 765 415 465 236 479 95 847 292 911 894 781 429 710 118 31 69 714 126 595 269 481 412 712 462 621 444 809 318 702 506 822 466 273 638 53 751 732 899 394 995 144 526 423 205 996 805 274 61 283 868 329 763 631 392 576 603 187 384 272 888 242 93 705 514 730 757 616 461 7 9 807 502 886 581 707 881 386 332 941 668 551 622 782 181 13 358 783 552 93 406 439 334 498 144 847 227 252 814 39 259 174 846 760 60 426 818 292 163 149 585 182 699 206 964 231 570 673 365 121 765 770 912 99 267 407 297 845 658 111 236 268 284 433 28 695 210 197 987 373 346 923 906 396 128 869 627 49 541 991 522 658 113 785 756 379 191 52 576 200 514 811 468 798 243 847 844 452 43 830 176 388 752 82 784 231 302 762 632 195 104 505 852 216 289 959 595 831 10 522 30 876 332 497 673 926 695 516 729 738 698 257 477 801 338 612 384 991 373 15 537 477 519 388 692 159 346 638 989 708 159 18 583 842 867 607 119 561 474 848 298 171 104 775 972 793 386 707 135 111 721 672 939 591 59 982 749 757 620 89 464 130 106 398 324 972 4 442 885 477 289 534 1000 744 308 323 536 46 29 671 508 749 342 446 691 752 427 439 860 398 879 323 880 984 720 203 308 75 644 192 552 285 725 903 380 385 225 268 782 253 938 289 353 631 86 43 734 512 833 594 262 711 268 141 46 340 695 353 414 690 896 317 974 973 219 706 709 443 973 842 47 262 482 399 892 567 793 977 430 625 922 43 335 190 183 381 529 877 85 294 567 333 963 892 657 181 949 365 976 921 558 374 182 39 773 425 957 565 402 386 542 323 429 876 864 963 608 392 192 45 38 110 729 1000 353 385 532 302 101 507 222 658 233 404 48 5 180 4 921 0 581 741 462 256 169 690 471 484 649 215 675 693 252 784 773 251 136 157 134 437 609 993 11 618 225 414 665 229 945 668 501 526 761 963 133 929 652 603 764 652 817 438 697 420 221 469 22 709 626 156 145 586 148 155 204 372 920 868 952 865 888 452 742 648 766 226 928 769 180 692 421 349 129 117 768 702 585 790 410 562 297 906 148 444 413 703 167 684 922 470 548 161 273 641 808 39 218 88 159 398 131 579 746 611 47 865 312 984 6 73 897 302 331 396 97 743 98 263 426 20 732 326 180 357 318 340 395 536 779 905 285 909 836 382 519 882 246 183 217 252 255 114 905 937 509 2 31 607 616 457 978 700 134 509 56 803 848 802 338 978 706 974 886 541 355 405 423 953 939 639 556 193 104 460 482 613 813 512 571 429 320 548 128 453 408 183 608 608 336 297 585 41 271 471 582 625 227 356 929 165 346 484 709 450 944 190 414 756 702 984 536 373 883 15 826 290 549 785 897 884 81 834 925 351 304 858 328 882 565 256 46 910 740 106 711 35 296 124 142 349 459 678 721 341 692 898 983 241 682 231 476 115 64 400 465 719 609 792 600 173 48 645 435 787 103 145 173 398 621 314 98 431 991 170 124 35 420 106 627 453 688 102 567 752 854 32 470 462 175 70 987 222 66 421 360 520 917 532 917 889 198 366 320 540 888 443 574 307 900 552 111 587 6 678 338 859 61 160 672 235 581 10 809 998 782 520 518 699 404 786 939 601 504 258 492 391 52 418 49 303 969 159 890 974 188 579 184 600 90 208 187 670 569 995 20 351 866 537 49 621 674 339 573 177 949 65 567 1000 482 967 303 450 478 544 776 665 474 311 617 564 870 803 585 439 149 604 789 14 492 189 987 166 527 559 342 475 623 261 827 104 227 481 906 56 24 33 73 497 695 689 412 565 491 997 3 991 600 143 4 92 331 990 609 209 901 950 684 523 562 862 979 141 342 236 196 717 268 268 565 962 956 977 878 798 973 880 788 924 22 144 367 704 485 975 913 385 277 948 260 838 809 238 978 502 473 526 218 92 793 782 405 101 758 283 250 82 162 390 358 536 533 724 239 369 51 503 754 679 450 365 516 610 602 846 111 426 723 680 869 867 462 273 967 571 555 569 5 69 958 362 604 490 437 194 210 487 697 315 517 498 679 33 108 632 230 570 409 952 250 277 818 63 550 137 985 104 705 989 172 14 350 127 503 139 321 64 977 369 379 494 866 57 878 973 689 107 895 97 410 144 0 726 579 558 275 67 542 730 123 531 254 136 232 380 990 370 52 54 699 420 432 192 286 840 69 610 528 527 504 977 936 999 702 866 908 328 285 450 57 407 332 310 895 915 42 884 637 93 289 335 513 720 526 150 560 594 759 439 472 615 767 759 965 820 624 873 147 260 674 556 667 357 217 561 271 258 796 907 351 85 593 215 156 118 716 67 63 826 506 534 440 624 644 405 444 620 629 942 879 302 497 897 658 714 457 280 971 605 539 673 41 131 239 196 601 954 263 663 780 120 549 571 95 544 327 538 163 955 480 42 608 328 938 617 41 747 897 364 703 787 388 743 917 627 938 517 932 552 532 63 23 432 986 118 975 312 655 138 619 486 531 578 814 468 195 206 566 443 569 268 229 309 10 497 287 300 14 570 203 897 633 226 328 618 343 654 281 349 143 899 835 673 477 1000 493 23 557 410 817 478 678 397 786 39 893 72 690 258 641 893 154 625 118 833 594 812 487 875 160 629 125 346 654 953 697 146 975 254 907 143 731 584 539 868 975 432 291 664 689 283 908 843 260 377 675 853 188 513 79 700 142 204 397 795 508 94 292 483 699 198 625 781 134 516 1000 460 947 290 475 635 572 383 829 183 111 856 36 651 368 466 350 861 21 98 7 529 191 650 363 241 848 339 21 333 854 20 792 800 661 266 787 585 1000 967 767 111 174 154 761 542 620 462 754 992 559 761 520 102 410 234 694 609 573 715 941 426 86 84 578 99 702 716 683 701 682 801 163 856 955 275 749 926 736 502 269 647 614 141 100 24 374 793 632 946 859 925 724 297 8 653 395 709 368 429 762 401 229 924 608 535 199 708 460 286 210 81 284 823 221 383 198 594 528 182 892 386 106 967 682 465 619 76 526 338 504 287 90 85 562 698 619 112 405 431 398 966 511 33 141 731 416 690 676 943 871 567 680 976 885 362 793 855 789 318 192 645 604 634 729 517 331 347 629 87 129 26 405 639 58 897 721 825 586 397 119 457 315 799 784 200 512 576 406 652 893 950 296 848 583 24 365 265 723 993 351 851 370 107 842 779 3 562 956 589 310 74 397 625 224 180 176 87 108 581 739 1000 882 34 200 464 410 916 728 484 260 431 686 981 537 527 759 892 441 66 832 750 140 228 726 715 759 253 802 866 186 892 218 67 925 769 531 686 684 610 169 295 40 855 275 929 733 385 820 525 451 3 627 942 582 704 656 340 957 809 558 494 700 775 912 977 895 442 662 578 404 183 224 443 389 498 371 0 473 882 542 998 684 544 976 625 125 679 633 817 987 793 374 480 845 500 392 173 394 185 186 323 588 368 546 383 108 395 105 581 628 647 930 312 542 905 288 19 935 920 187 922 65 560 753 909 411 496 433 804 33 618 478 972 986 23 354 445 769 459 25 396 457 306 707 350 210 347 368 145 618 906 418 682 817 170 942 227 666 374 382 50 992 859 21 329 233 375 773 1 185 150 749 993 455 807 342 17 153 62 513 771 967 930 804 784 451 746 362 468 471 96 517 814 954 538 494 539 264 619 891 448 768 639 792 574 446 133 942 598 546 454 720 865 383 524 648 834 621 361 653 91 456 170 257 762 707 750 652 970 368 542 769 487 181 560 413 978 44 354 927 590 808 647 454 542 522 453 727 142 165 380 584 621 549 840 734 255 942 385 576 661 926 344 148 458 255 912 435 298 265 714 239 424 360 692 966 233 496 692 374 661 423 309 281 971 501 366 577 442 750 152 102 675 847 601 485 101 864 271 751 129 984 989 552 695 33 869 927 528 913 652 188 335 313 820 306 813 185 234 606 934 386 707 961 584 660 797 37 523 67 787 3 403 127 907 97 159 775 376 687 687 379 874 22 691 46 679 503 230 912 108 516 649 167 828 233 178 624 621 52 690 407 55 444 533 961 541 44 735 268 730 774 646 955 795 337 1000 825 191 230 736 651 97 385 817 924 969 346 547 589 397 588 347 451 32 231 763 924 274 850 191 355 623 188 310 769 876 309 593 67 890 680 717 986 416 885 261 736 230 807 324 978 747 22 429 778 605 543 53 230 392 595 585 14 782 894 782 658 554 726 76 444 758 792 781 173 28 42 909 609 200 584 586 946 958 366 75 562 909 127 791 300 721 375 666 855 620 799 512 174 525 587 969 634 730 749 806 109 790 66 69 990 650 654 287 959 372 362 520 632 488 662 283 561 389 948 415 8 747 926 533 623 864 501 256 945 250 413 53 391 479 121 732 480 126 19 438 849 380 309 480 219 970 763 131 358 62 545 718 808 822 250 782 37 103 389 981 704 802 33 94 632 505 178 111 631 548 900 479 279 208 311 497 529 73 980 239 134 524 308 294 698 557 427 734 11 168 715 714 969 99 160 952 604 337 414 586 884 313 64 162 872 374 10 752 798 989 990 284 865 297 929 562 206 707 295 216 874 361 282 194 460 441 145 63 129 558 648 12 222 63 525 445 789 886 197 938 227 186 221 443 835 501 4 392 208 650 959 81 11 240 275 470 680 771 884 160 0 681 531 171 902 945 47 347 733 285 543 671 511 80 243 953 914 744 308 657 303 957 616 735 319 207 361 788 239 132 23 398 812 905 569 65 850 967 411 582 251 305 604 113 385 199 417 650 942 76 307 596 385 274 330 703 480 691 843 718 174 865 116 985 770 36 49 619 354 812 552 957 116 508 69 852 706 838 502 999 265 160 594 649 785 275 352 264 317 194 334 490 410 449 826 179 836 227 149 189 38 53 145 505 560 566 357 617 755 210 615 19 721 560 668 505 834 371 768 151 564 453 992 325 901 818 856 88 44 356 277 433 408 773 937 319 338 645 287 92 206 901 463 926 812 130 430 646 500 550 148 415 2 139 91 255 956 946 342 351 302 618 783 61 391 72 732 80 68 18 524 274 271 986 199 82 115 629 727 966 530 226 732 531 365 822 785 320 768 479 671 421 96 805 833 838 228 564 918 296 934 441 569 204 426 767 637 892 747 364 209 276 589 940 159 305 113 295 625 232 773 647 652 221 803 837 58 31 400 327 326 685 767 894 888 544 12 525 787 759 240 347 386 180 286 896 485 751 191 461 982 315 459 986 535 261 822 945 291 221 271 616 258 390 861 145 933 873 21 72 983 612 418 720 144 56 616 980 806 158 440 139 824 250 124 359 510 945 655 153 518 925 768 775 314 981 271 599 205 644 22 187 255 439 258 750 846 873 729 3 382 520 142 206 769 617 916 631 562 570 783 79 494 902 853 160 882 123 758 86 118 779 624 373 569 882 474 767 106 203 121 488 74 614 45 195 231 960 825 792 529 607 870 374 860 74 533 742 548 642 179 666 772 155 390 693 388 863 459 493 417 579 332 491 545 376 685 775 687 861 566 567 467 787 941 678 212 825 771 759 819 950 776 590 456 165 282 843 380 92 335 796 23 19 638 567 746 674 341 433 534 258 999 352 396 291 30 607 468 800 365 286 101 493 227 556 9 861 398 388 304 85 536 326 455 525 244 200 199 936 632 732 193 983 436 588 625 465 546 92 264 263 729 717 755 956 272 763 168 22 503 471 458 390 149 912 266 392 111 464 328 95 548 872 429 983 812 53 799 357 145 414 619 225 130 725 532 754 840 699 127 694 170 584 83 318 847 348 61 309 164 740 755 63 964 183 397 775 236 195 483 732 608 454 956 90 178 488 843 369 186 969 62 707 904 496 376 750 196 789 58 359 528 813 421 491 347 169 617 582 363 100 313 322 905 621 411 434 108 605 803 645 573 864 704 476 360 79 577 555 219 0 987 265 747 151 37 237 497 205 854 79 919 305 743 240 209 363 651 994 822 607 796 467 180 12 522 7 371 952 936 277 171 922 893 917 424 929 505 920 485 710 350 403 14 93 642 574 807 644 568 629 251 715 447 782 726 968 140 448 919 75 724 441 348 616 357 771 896 862 43 380 923 392 134 937 836 776 862 995 771 781 975 373 848 421 506 573 740 646 21 10 72 96 451 420 64 159 542 311 372 936 43 295 680 176 583 515 303 444 861 74 577 835 798 424 607 304 348 346 949 720 356 372 168 158 143 231 316 685 893 688 620 935 982 299 111 564 166 765 359 378 190 935 213 988 710 171 643 410 517 943 129 224 314 296 381 457 878 48 493 771 735 112 57 68 763 167 631 280 284 342 9 473 628 221 460 690 744 102 99 260 44 227 835 710 875 567 166 104 614 658 226 701 121 283 768 235 801 751 866 84 444 875 557 71 447 16 760 190 470 858 801 865 437 635 574 663 201 739 766 167 748 992 867 221 274 986 455 74 88 321 158 531 195 66 602 993 433 361 183 902 571 983 119 7 618 692 669 170 783 786 336 882 777 554 102 50 540 557 476 627 229 985 158 775 50 759 767 482 471 949 736 41 284 854 399 253 897 419 422 31 205 110 913 981 663 14 383 202 922 210 181 150 546 338 924 595 448 691 428 918 991 515 311 274 720 61 878 617 480 300 647 36 761 559 16 423 925 750 977 846 311 157 996 856 494 271 802 293 961 230 562 304 744 224 929 464 285 807 432 116 458 430 151 218 341 166 992 265 268 968 110 578 124 457 786 969 728 587 613 40 168 175 695 264 398 624 727 34 430 510 149 239 939 299 808 279 817 799 895 84 767 357 13 242 813 150 563 892 737 175 284 904 701 978 167 451 601 245 484 382 106 633 972 397 283 779 675 99 578 570 534 696 278 899 937 442 48 851 334 136 378 969 392 78 946 910 528 899 155 364 632 612 996 604 8 278 382 35 729 959 956 262 654 233 160 943 674 560 145 359 695 522 327 86 600 625 996 479 523 502 842 506 113 189 109 473 819 843 507 899 801 462 160 807 694 672 101 367 231 245 726 925 119 404 11 718 28 6 548 902 859 742 408 323 282 868 795 100 710 301 998 863 762 510 669 807 181 121 526 411 717 603 335 835 6 697 904 386 54 452 287 912 545 694 235 826 562 29 278 623 682 627 485 795 136 505 602 316 625 479 78 694 81 413 528 438 461 784 823 515 587 110 778 131 155 12 956 68 393 233 0 691 74 212 175 220 347 680 821 15 656 651 92 349 731 856 229 521 317 12 343 183 598 452 960 80 959 324 35 26 716 620 716 141 831 243 360 529 922 533 543 577 183 635 278 266 842 506 786 510 869 128 692 466 932 4 545 890 327 931 267 42 902 983 182 732 577 893 613 498 425 155 426 608 141 55 225 983 560 10 844 428 489 536 245 420 539 141 661 865 424 928 258 325 262 791 409 190 683 21 687 108 175 464 67 668 519 291 650 430 652 845 210 140 380 806 912 270 947 924 486 370 203 95 46 816 885 454 5 920 826 43 27 1 859 445 20 377 87 21 158 90 865 719 581 597 525 844 866 823 768 704 544 322 798 589 138 35 395 494 954 220 889 332 572 747 776 591 475 214 611 632 303 476 351 883 72 227 79 289 49 846 344 592 519 142 180 8 528 926 502 481 146 390 812 717 488 939 660 962 504 622 945 806 97 295 40 520 521 118 161 921 315 504 512 186 997 44 193 524 969 46 4 466 787 167 535 274 457 194 235 960 815 180 765 264 826 157 135 699 626 295 619 293 151 483 478 147 526 670 671 846 68 26 312 854 545 198 128 1 391 714 313 557 245 429 172 71 585 307 121 563 601 91 855 751 573 332 250 450 353 272 648 420 297 311 274 193 508 753 546 250 466 858 158 63 286 330 485 871 636 605 433 588 47 639 691 620 970 940 421 322 211 68 742 859 730 367 52 237 119 949 838 936 806 996 998 91 325 482 313 312 438 97 899 485 735 589 456 704 880 228 378 90 648 471 301 377 837 704 966 955 652 803 242 457 150 240 899 474 73 212 137 863 308 36 699 395 976 154 450 856 733 827 297 380 297 597 757 485 300 74 439 951 228 681 759 378 272 658 203 696 869 340 910 528 727 608 922 702 113 724 909 846 550 206 225 199 154 333 683 806 406 474 108 634 506 867 11 777 876 565 824 96 904 734 623 630 341 897 684 454 620 592 299 521 797 875 719 303 208 754 108 613 227 215 598 732 433 960 860 308 525 683 403 428 416 26 410 109 274 93 562 245 684 212 765 833 86 836 135 645 589 594 610 167 808 207 898 241 519 757 548 43 791 951 822 207 328 231 667 953 323 228 197 359 791 313 191 228 500 677 225 440 270 834 606 429 392 855 669 910 963 569 952 754 871 126 312 550 356 978 854 31 557 402 389 699 714 579 926 566 607 150 5 228 335 963 656 727 169 677 988 132 245 292 237 467 417 900 368 772 877 221 802 785 622 190 483 687 120 0 408 252 78 910 609 305 244 923 961 322 91 637 310 574 233 601 810 51 17 709 418 140 937 638 942 721 259 483 555 945 955 315 549 32 224 157 337 819 79 649 493 169 285 802 743 869 754 904 919 770 965 688 261 253 325 554 974 935 37 880 231 343 194 779 726 769 287 414 588 365 62 80 886 698 233 980 566 986 235 836 107 199 875 367 452 551 921 777 485 309 656 716 3 850 846 728 618 133 142 557 849 555 988 734 253 220 713 170 557 948 358 663 498 232 382 949 783 302 77 619 962 733 686 964 934 532 43 903 16 184 812 864 739 799 598 343 371 662 512 927 961 869 942 459 453 323 759 235 976 836 853 289 568 539 252 501 422 294 755 437 830 566 300 920 717 249 262 87 911 125 365 871 346 658 681 798 332 440 384 307 275 588 595 842 478 198 694 251 844 800 687 25 366 339 944 82 587 557 520 849 33 236 72 730 894 752 527 225 191 262 884 465 202 830 658 679 380 703 930 223 855 968 599 220 306 542 653 245 450 172 445 834 407 516 564 652 268 442 877 810 56 112 627 257 941 636 935 320 691 216 894 545 184 492 116 841 385 120 437 186 643 882 20 401 749 935 53 368 376 281 178 431 392 804 39 684 791 974 356 481 541 249 377 76 741 492 917 477 963 705 663 605 938 34 6 687 968 410 54 695 690 583 478 433 386 516 116 529 841 471 361 382 720 738 457 812 581 725 640 544 782 302 500 719 687 505 405 654 914 811 701 955 393 530 387 131 397 503 659 590 973 19 971 44 108 779 207 41 856 847 584 637 500 435 707 187 940 464 192 205 274 892 160 18 773 546 148 170 400 158 759 725 529 81 120 988 211 327 28 418 525 963 406 24 398 113 210 689 928 754 893 553 645 404 570 770 950 70 291 349 227 49 425 107 481 545 95 43 871 474 461 747 437 218 770 834 682 332 522 609 85 766 161 81 170 83 850 471 152 140 171 730 540 596 189 372 140 635 415 362 108 227 108 544 796 229 729 478 560 602 438 996 720 951 429 889 33 630 359 536 770 881 617 661 476 805 33 967 439 799 328 547 377 435 442 172 16 523 1 927 124 439 923 843 389 703 83 421 332 793 308 453 674 924 114 501 729 498 468 519 648 795 417 24 582 211 547 597 733 548 875 208 338 149 51 726 851 485 498 183 278 805 635 303 728 100 803 808 949 270 679 596 417 95 971 350 305 870 298 37 769 172 245 106 321 647 831 523 131 680 705 760 484 692 414 563 143 217 723 92 0 838 401 39 606 847 362 955 152 231 252 540 999 776 136 104 96 134 286 970 617 317 27 376 800 718 790 714 212 358 788 303 547 188 694 153 35 55 107 538 285 359 77 635 486 565 90 581 698 727 550 314 43 576 42 194 645 183 907 209 540 47 863 86 234 556 590 620 610 697 157 246 407 586 232 892 150 321 824 847 399 725 513 441 653 554 634 297 736 893 857 627 939 720 64 524 275 654 144 237 702 300 834 108 237 66 351 386 738 174 585 137 898 97 929 902 2 563 199 737 807 407 715 97 126 130 620 401 783 115 989 836 767 822 943 3 239 293 389 329 818 325 465 68 421 745 969 422 307 519 510 465 926 576 561 51 705 533 803 840 647 791 675 413 965 970 768 203 614 508 531 432 832 347 499 252 92 819 673 750 338 534 567 263 109 479 665 813 11 468 4 10 258 679 774 574 648 541 777 261 48 659 44 879 358 894 482 801 713 506 902 50 39 468 664 499 947 328 312 309 147 315 318 757 345 444 330 344 336 458 957 384 469 1000 614 826 246 448 626 958 953 527 359 992 347 374 490 293 53 153 953 200 820 623 956 164 66 637 860 401 95 816 136 563 815 102 740 60 549 717 369 501 243 727 844 941 452 686 233 505 190 538 704 9 160 11 525 577 647 736 329 93 551 465 7 717 918 746 129 466 462 497 318 57 576 162 997 27 199 582 531 388 119 586 749 630 596 625 206 595 360 534 39 910 350 46 978 267 143 106 732 957 603 402 365 530 563 713 908 761 294 439 500 764 376 600 393 324 224 950 918 935 836 308 196 185 705 174 804 200 279 887 156 233 288 872 762 850 584 22 962 230 460 814 993 187 413 738 510 989 39 779 923 874 87 119 411 143 292 214 342 922 100 849 155 740 720 268 941 304 289 903 533 100 68 877 287 832 614 148 820 653 927 743 878 365 213 288 507 856 501 849 777 953 49 283 692 769 903 632 72 191 886 956 643 305 832 281 137 798 428 956 450 706 50 679 70 262 967 929 117 819 129 246 123 177 528 814 945 430 798 368 973 683 323 615 340 155 247 476 952 26 431 753 732 833 783 153 94 749 81 563 920 209 808 42 738 687 856 682 117 5 402 441 39 724 407 378 230 653 853 533 678 636 637 409 468 420 914 913 520 994 827 439 555 986 481 644 673 688 677 141 692 78 581 730 802 987 108 383 991 312 268 668 947 904 429 414 675 342 679 195 687 505 633 593 491 113 236 515 800 913 7 843 990 587 573 143 925 32 878 0 915 343 145 934 642 48 362 55 75 55 85 269 742 590 901 686 432 366 922 946 517 834 952 360 175 890 284 670 166 667 547 80 9 691 365 650 90 727 57 164 133 141 432 226 82 685 912 865 50 833 162 918 18 465 277 544 354 912 213 519 578 759 950 587 801 315 588 891 393 996 406 525 489 838 751 922 874 14 787 275 198 948 192 567 413 469 110 118 380 323 989 958 433 938 896 234 604 835 124 348 831 529 873 671 718 975 592 591 988 378 217 537 678 409 103 90 229 212 207 608 886 547 917 319 485 164 904 440 999 27 788 181 907 12 203 977 986 794 919 325 524 136 213 201 544 315 642 772 878 200 731 764 747 1000 434 583 163 337 374 513 715 161 45 973 524 247 949 861 393 220 537 268 355 749 820 250 63 461 373 941 12 455 56 110 454 489 44 969 177 418 833 891 930 878 863 454 476 164 666 868 383 203 135 89 951 954 338 366 766 62 658 130 516 713 239 322 553 635 642 729 52 474 971 333 703 185 138 179 348 804 398 82 6 885 170 308 190 859 673 308 920 682 437 788 394 27 461 298 661 102 26 64 927 348 749 982 533 886 512 232 41 909 314 398 145 483 58 335 694 82 994 613 764 430 752 509 808 212 807 469 665 184 884 944 532 632 925 416 870 436 647 262 696 960 12 841 795 69 527 488 150 520 452 913 949 556 422 756 767 580 576 784 763 812 727 294 795 651 61 664 438 708 278 133 19 289 973 813 357 499 652 858 370 104 123 318 659 544 426 777 123 353 912 237 164 638 883 959 640 943 974 77 650 603 210 669 891 534 833 599 385 485 457 754 940 579 424 950 474 201 726 948 905 638 536 421 627 418 731 267 361 704 695 362 659 256 382 549 790 215 500 174 51 308 279 990 238 702 939 711 254 16 10 159 5 545 579 632 315 309 250 675 364 944 388 22 200 770 923 341 336 422 866 738 729 144 727 966 198 17 28 451 32 37 961 37 933 539 668 247 199 269 273 563 212 13 936 763 134 858 103 469 279 968 206 7 112 284 324 661 300 351 463 683 739 424 71 24 314 90 622 513 358 895 427 570 259 362 332 392 572 787 212 850 754 769 209 217 52 532 877 703 235 340 737 973 115 808 348 428 897 970 292 255 864 718 176 122 432 507 865 355 645 76 204 399 844 764 615 247 648 844 949 882 183 37 206 649 844 554 76 741 523 368 995 738 437 522 211 220 380 75 574 25 502 130 423 345 893 389 591 892 232 891 125 766 279 683 414 123 0 588 490 863 462 209 209 199 997 730 761 217 109 187 142 485 688 271 907 384 516 296 326 407 879 568 884 645 846 566 58 968 153 899 182 614 107 742 164 104 471 276 672 932 462 813 416 501 436 675 884 951 322 561 709 200 128 944 844 973 509 902 293 13 152 474 978 259 216 493 714 38 768 737 321 581 901 89 433 336 115 668 638 436 228 699 635 355 642 479 680 151 732 324 515 235 797 493 493 364 985 558 754 105 646 426 685 547 514 118 882 628 785 872 415 365 570 50 71 211 880 750 713 963 73 228 197 222 72 42 937 56 951 690 512 597 116 197 143 981 666 376 961 802 599 375 166 168 424 237 731 655 338 795 617 763 22 166 984 445 559 272 853 509 962 364 105 429 560 599 409 577 327 721 379 925 96 896 445 871 484 175 526 822 969 494 584 343 11 919 139 569 190 991 78 503 355 534 931 266 485 692 843 811 412 573 735 859 468 179 730 952 705 607 125 26 452 60 720 463 330 858 31 519 849 460 374 203 346 656 468 830 347 662 640 111 234 374 969 54 905 50 357 961 656 833 986 108 892 57 922 221 915 304 91 115 764 816 317 109 472 136 938 818 150 577 280 383 302 249 788 558 298 144 871 306 976 208 765 219 265 686 791 531 989 882 645 104 697 313 564 520 448 501 338 949 429 617 332 83 217 119 992 867 615 862 524 942 70 288 161 686 325 951 216 665 184 860 769 233 172 332 752 971 185 441 920 965 410 603 47 626 73 391 844 687 252 719 981 673 6 141 358 682 443 573 347 979 432 467 211 955 150 314 278 686 755 197 651 164 151 49 141 223 439 337 262 691 55 242 715 413 734 73 94 528 997 792 506 781 610 716 735 112 30 12 797 136 560 447 299 710 848 791 285 286 127 546 328 534 139 43 946 872 467 39 399 463 183 257 243 144 324 330 255 705 693 404 840 253 202 490 314 49 281 598 335 759 495 14 292 633 408 237 504 874 628 255 689 162 511 283 305 834 612 912 539 657 315 730 261 516 220 574 565 852 524 251 610 18 264 254 651 672 842 506 897 469 112 585 982 622 220 639 808 831 550 698 487 216 427 99 731 998 673 647 849 548 249 459 917 513 712 567 536 553 425 784 374 536 369 707 510 588 345 669 770 246 366 609 461 144 707 192 142 731 190 990 630 439 800 547 303 863 465 838 768 889 973 493 777 341 199 286 280 544 954 402 141 671 362 602 814 420 793 307 503 334 649 132 772 448 678 74 311 143 263 430 383 236 922 0 159 928 120 444 560 15 749 313 156 771 674 109 937 445 253 243 947 586 891 79 358 691 108 783 353 250 398 782 633 985 703 791 912 174 587 823 541 687 135 48 458 160 156 746 605 408 340 551 345 231 981 702 273 89 837 625 690 234 406 322 218 460 465 481 985 403 656 877 441 142 924 250 302 431 995 258 190 335 160 535 917 493 236 189 581 424 165 270 9 922 944 578 381 760 411 717 162 66 594 954 207 869 204 860 300 550 469 489 884 629 23 152 121 611 692 53 386 856 322 395 777 265 324 509 376 734 578 537 799 171 843 358 391 46 217 690 595 38 531 831 666 905 982 138 867 674 190 253 529 863 999 658 480 322 166 855 408 743 744 558 265 586 915 656 631 484 697 577 521 579 407 538 484 389 675 702 414 216 954 294 78 304 951 557 978 469 412 385 563 155 942 180 92 209 835 722 692 883 298 564 462 57 101 297 797 775 998 210 342 304 855 419 959 806 976 936 626 739 320 188 245 614 719 336 822 553 57 513 788 706 76 601 114 528 897 910 654 246 471 995 549 326 413 508 483 740 795 108 478 467 647 722 80 718 57 901 270 465 765 409 523 192 9 636 719 905 898 724 503 368 718 51 45 130 910 527 222 705 986 699 171 985 773 602 702 181 854 323 646 618 732 520 161 740 155 231 997 404 954 499 772 671 901 816 152 163 695 373 867 680 424 389 664 196 990 717 728 195 40 725 812 123 244 324 862 751 554 210 154 859 60 277 529 961 93 32 123 787 757 341 818 180 81 834 727 422 550 454 616 589 179 779 711 774 102 925 524 7 486 678 865 546 306 745 858 398 776 332 536 532 24 706 63 104 539 789 877 88 595 492 29 773 270 91 546 723 367 422 729 853 451 593 750 756 337 959 506 464 642 393 996 665 98 58 120 636 199 996 76 793 839 456 917 460 546 462 182 265 235 262 469 685 854 218 441 542 176 946 5 169 338 352 833 788 762 952 423 960 299 850 104 137 305 20 948 203 833 129 467 68 390 935 752 595 152 544 488 679 841 844 847 531 196 31 318 309 334 92 620 632 942 723 120 246 94 67 448 926 547 914 345 288 200 449 882 703 992 369 381 833 212 579 715 759 961 32 419 294 123 38 277 416 112 748 662 557 166 461 483 64 727 179 351 926 627 232 629 619 952 361 803 516 292 869 274 252 900 693 898 374 82 526 790 546 274 803 102 791 615 936 855 693 115 205 619 741 789 599 711 740 959 865 255 602 733 881 206 984 925 103 0 710 6 628 851 551 253 653 5 396 619 940 250 312 54 806 282 147 594 880 209 686 190 426 292 792 510 172 349 494 96 451 203 454 430 53 356 35 57 360 430 27 652 31 338 57 836 619 203 782 850 764 819 40 189 110 183 50 634 531 543 81 333 97 886 762 149 242 148 557 953 929 584 604 959 273 661 147 892 215 280 93 330 98 132 870 559 666 920 544 196 462 625 528 559 510 642 59 103 141 968 56 70 551 11 380 175 671 526 418 238 157 511 567 606 994 437 165 660 356 708 207 817 684 735 727 194 728 138 296 868 457 703 289 359 714 669 533 736 546 951 973 703 461 540 660 806 976 176 465 331 884 672 499 919 758 578 464 837 67 760 56 523 814 345 881 527 365 413 615 262 715 587 316 175 126 976 333 453 151 797 135 386 820 634 305 929 563 768 765 629 879 173 151 45 517 31 923 233 795 537 494 510 124 810 36 601 137 368 54 287 517 540 673 336 173 329 265 735 448 381 715 327 553 865 371 421 247 293 653 42 182 499 903 305 660 938 257 796 306 662 82 822 202 106 509 726 786 773 461 234 506 175 912 58 392 634 479 638 278 483 31 459 981 933 763 640 223 372 435 528 33 869 701 586 326 209 312 112 334 772 697 839 298 608 248 689 241 726 679 518 209 61 977 541 994 91 181 216 814 967 95 847 187 147 432 513 707 743 976 392 866 672 230 516 279 830 556 871 555 586 740 115 647 68 656 992 159 188 559 972 506 5 170 693 151 954 557 857 48 532 249 914 555 830 781 185 659 336 55 566 922 146 680 568 214 687 911 724 226 469 695 732 473 217 776 623 170 684 831 569 567 431 834 121 613 614 657 271 950 711 188 223 208 220 142 421 906 52 144 484 520 191 215 992 407 342 966 928 25 148 496 591 579 682 711 191 295 367 813 596 429 1 818 988 572 311 409 477 362 904 312 233 94 526 224 852 219 541 779 243 689 627 833 619 660 895 161 954 613 973 550 393 325 719 381 896 30 141 725 743 44 36 976 138 914 551 341 132 92 472 375 132 98 559 102 757 806 262 62 770 586 963 163 911 34 895 158 415 387 234 157 430 622 484 919 535 35 260 18 478 83 744 961 180 303 62 288 460 675 701 229 260 16 743 522 49 989 680 463 375 265 971 157 886 455 427 420 841 686 790 318 768 533 630 299 187 691 938 646 365 991 227 976 6 969 498 54 958 177 868 332 441 190 840 679 644 267 450 836 304 239 505 424 772 134 722 310 176 12 956 0 892 354 182 868 359 502 365 764 459 893 983 143 685 172 982 363 168 248 813 3 552 51 860 975 174 993 48 484 521 411 791 412 764 324 631 474 825 347 589 636 239 571 778 276 743 111 638 262 359 802 264 262 205 123 588 378 468 987 213 988 398 3 751 513 326 734 339 503 80 927 138 671 498 915 298 592 377 935 853 735 89 116 348 293 591 935 22 410 922 235 749 671 589 851 535 267 584 873 769 16 800 258 686 297 524 983 888 900 269 740 635 709 207 334 1 149 621 375 910 542 961 658 564 549 509 98 167 444 971 287 459 122 544 144 770 67 478 657 967 99 748 953 807 306 286 160 807 258 534 716 151 494 374 714 394 234 164 561 677 486 199 136 607 743 631 376 161 461 384 479 559 483 431 717 788 69 876 594 326 761 662 477 254 35 542 648 620 705 560 648 542 758 783 148 852 766 875 13 578 258 843 488 740 274 204 880 694 432 473 371 192 134 199 798 520 93 797 491 149 356 139 691 465 273 838 669 390 65 33 967 322 875 454 62 500 658 941 193 441 765 916 632 251 114 429 122 558 225 965 707 932 103 397 749 375 586 417 765 650 449 83 972 675 537 385 175 546 677 719 986 793 634 969 43 100 750 517 657 974 481 363 258 935 759 6 309 697 774 425 346 222 508 669 896 396 53 422 941 81 141 278 874 774 246 268 225 995 784 882 321 616 596 578 550 707 935 211 403 708 987 748 281 846 769 528 241 821 950 533 902 442 810 127 567 56 394 792 402 530 25 722 497 620 651 47 678 585 609 80 644 595 180 276 441 948 156 33 120 105 566 373 898 727 851 464 782 245 255 536 126 631 257 622 603 908 20 280 844 980 712 840 575 243 115 367 542 270 751 661 726 668 386 623 395 236 439 528 832 45 63 309 676 320 283 278 579 654 909 774 634 620 613 208 862 80 926 755 349 676 768 427 344 153 49 90 740 839 617 924 884 680 232 559 351 866 188 281 520 96 54 153 716 19 712 929 98 637 684 798 664 451 224 359 955 625 448 694 463 417 969 346 96 201 256 798 418 443 430 937 539 835 89 606 853 800 886 302 788 569 100 452 371 675 162 325 299 962 371 114 378 691 811 825 243 67 622 661 509 403 597 399 237 686 356 90 837 242 743 625 162 842 428 533 869 589 209 519 902 931 632 279 622 443 103 864 861 76 524 721 478 121 120 715 158 827 156 994 68 898 970 230 92 397 762 960 338 322 478 239 253 462 870 226 256 972 89 116 400 965 188 0 877 85 307 943 594 486 98 939 553 348 909 782 439 657 895 750 346 569 579 937 821 392 806 46 647 129 486 114 528 450 302 757 886 960 51 831 445 149 770 998 848 30 131 638 38 378 387 384 946 317 672 766 709 477 163 707 957 1000 821 485 802 122 593 687 433 643 870 878 143 639 227 990 20 357 627 57 734 365 792 31 34 463 796 742 291 310 800 248 662 620 84 463 93 676 501 526 318 370 755 813 360 333 802 379 689 781 788 775 497 579 157 530 394 953 623 36 614 423 283 627 394 366 89 487 393 590 364 63 311 470 875 671 802 28 401 842 808 188 968 657 119 125 186 864 429 161 899 42 583 182 669 976 899 109 814 292 50 177 354 361 998 228 31 799 255 431 641 415 971 608 71 89 732 608 952 160 768 850 554 702 383 574 678 282 34 843 925 84 372 278 444 369 857 826 168 463 256 160 229 578 767 651 18 851 259 969 362 378 171 267 432 905 192 461 538 226 303 462 309 674 91 104 43 299 929 562 762 536 721 342 114 487 993 131 689 603 452 403 332 974 669 763 878 861 223 416 86 526 877 746 199 320 849 593 618 777 154 731 312 874 73 425 713 65 908 753 19 359 155 350 332 824 113 561 36 335 976 121 860 205 218 411 524 66 3 141 194 509 224 857 734 296 634 446 712 541 199 730 251 705 79 934 528 543 494 563 878 822 35 89 378 604 499 901 669 854 393 214 714 616 71 447 263 704 245 974 596 443 55 846 499 486 131 27 28 624 941 905 797 976 346 174 579 196 74 600 401 819 165 114 786 587 561 49 290 157 374 237 951 429 434 449 914 564 475 293 540 416 550 336 743 895 510 673 90 935 272 843 105 789 956 891 375 868 291 17 24 664 253 974 444 39 423 709 602 249 2 141 16 551 829 758 797 338 431 238 624 54 80 729 194 36 619 569 255 909 585 631 924 189 604 720 227 378 428 181 627 781 673 994 683 501 752 479 838 534 717 814 939 796 542 133 183 160 53 438 420 637 420 695 177 23 414 404 753 194 584 731 974 256 724 657 109 475 487 298 360 203 111 651 999 652 783 533 811 835 322 582 823 741 277 999 116 42 754 868 235 337 598 561 945 673 569 53 500 55 350 859 258 461 509 608 112 643 492 275 829 814 208 3 906 484 2 21 878 755 240 112 444 189 24 740 862 592 792 361 999 493 571 608 305 80 215 769 74 58 43 255 871 250 257 777 86 258 149 963 365 389 426 808 577 802 899 438 745 690 150 743 534 721 0 350 839 152 916 959 225 974 1 831 196 602 88 324 39 697 473 353 61 213 131 220 789 932 118 579 676 159 80 419 45 800 120 883 303 36 841 528 361 193 710 556 146 797 880 537 494 704 889 906 916 19 478 56 950 595 986 978 106 66 748 150 217 867 384 520 254 576 399 614 120 108 522 617 905 753 153 750 456 42 655 371 412 132 778 714 79 764 691 536 829 790 685 397 8 420 916 262 347 314 227 466 422 100 82 678 852 587 779 307 980 785 29 391 269 807 456 699 922 498 234 750 287 270 498 295 41 414 908 387 79 486 852 852 586 285 529 789 223 659 448 202 444 476 945 64 634 400 762 555 898 995 656 536 616 154 830 656 567 89 42 645 575 245 849 512 881 377 300 104 388 747 305 183 575 601 246 208 1 7 763 250 353 418 785 968 923 967 623 841 55 16 838 981 260 686 844 140 414 144 243 801 242 900 983 816 500 228 376 852 586 490 453 938 259 238 257 182 556 231 22 610 246 859 943 505 544 786 997 958 281 239 758 523 490 93 690 342 672 417 545 258 906 998 547 165 235 156 346 142 386 367 751 632 578 45 488 121 831 484 78 111 75 188 985 564 632 27 257 303 443 802 912 349 151 811 513 737 966 210 878 351 928 628 334 505 25 822 626 207 305 55 317 379 594 654 295 225 32 551 880 474 704 791 174 854 601 686 590 566 247 467 269 175 447 602 679 471 423 656 29 80 711 697 458 656 350 752 233 381 655 112 207 710 902 380 564 855 418 505 772 664 324 40 838 770 994 869 592 768 524 620 847 586 316 305 242 18 408 474 750 62 937 956 772 838 688 687 44 457 191 816 120 866 207 310 635 552 178 578 320 701 549 166 287 217 822 880 234 582 353 335 995 641 643 766 478 330 804 874 786 347 41 257 212 247 566 199 151 95 776 470 148 677 987 786 893 161 665 478 742 369 164 736 9 806 854 838 487 9 63 624 355 103 881 567 702 798 117 852 245 244 673 392 920 11 529 164 171 193 993 264 913 157 1000 273 962 205 110 801 213 173 424 920 627 656 838 328 806 954 179 50 197 203 793 469 214 321 632 384 865 625 1000 129 781 999 401 94 555 510 894 119 34 670 38 661 677 875 340 482 828 871 883 377 73 27 845 286 699 476 22 915 452 21 43 232 371 443 678 277 305 923 395 690 944 433 702 621 659 42 454 487 912 689 215 984 715 59 622 766 886 995 680 338 15 75 921 737 869 598 13 525 873 407 215 816 191 268 788 850 309 0 242 688 572 930 902 908 996 960 881 761 197 875 793 534 889 219 455 977 87 404 989 612 276 747 178 444 938 445 231 139 106 472 826 29 753 727 936 749 38 816 861 234 690 5 768 930 223 574 906 310 977 246 273 605 993 450 48 282 246 278 420 703 102 245 732 854 323 667 602 712 835 815 945 876 819 64 806 42 989 63 351 966 309 975 922 653 776 969 934 21 598 705 724 699 949 807 553 623 825 506 334 659 320 630 535 139 694 692 180 682 106 882 999 414 856 272 418 631 240 703 651 838 407 726 536 707 884 440 681 709 946 14 719 265 644 605 403 689 296 582 722 402 463 721 167 670 992 937 300 584 639 303 773 398 380 308 456 264 100 137 972 45 150 42 309 145 647 712 833 942 645 555 695 460 627 214 129 970 150 781 553 140 83 325 537 462 985 993 77 84 481 400 128 630 442 788 775 88 851 959 381 496 513 76 307 139 289 435 109 790 215 13 929 649 338 466 463 674 810 539 757 290 291 236 271 732 23 397 819 226 356 199 73 220 626 379 711 266 165 171 55 732 183 984 380 872 801 194 545 962 733 653 603 375 888 873 106 263 622 276 488 977 826 560 548 452 290 258 717 454 428 124 185 611 459 917 482 259 110 379 572 194 31 174 568 271 398 673 533 19 300 372 347 126 283 895 929 572 152 997 25 580 120 562 542 578 478 375 188 939 753 111 133 136 284 52 406 34 77 290 52 376 13 399 853 295 645 781 218 796 778 594 727 249 155 620 179 984 995 366 923 99 477 407 586 112 458 991 497 534 632 549 262 644 299 114 290 295 895 507 90 24 453 169 272 607 788 450 943 134 168 217 233 996 975 818 459 784 161 956 318 144 856 931 140 506 44 429 800 290 288 889 313 740 409 937 698 197 738 992 330 905 208 914 252 534 732 711 318 244 18 987 739 873 917 878 730 312 659 529 602 946 769 266 37 178 202 86 726 940 78 55 196 637 969 800 171 52 862 488 647 879 826 385 103 742 263 832 53 921 712 6 218 832 272 254 9 825 339 734 116 768 141 312 405 109 463 575 512 324 414 158 202 239 894 656 332 156 839 736 428 902 742 997 733 365 602 742 189 941 827 305 60 967 968 464 427 430 390 938 753 155 447 306 745 341 961 76 848 151 812 628 52 905 624 784 269 226 877 457 518 704 761 577 22 728 393 801 509 134 90 261 289 537 566 33 229 878 109 428 380 272 55 431 176 31 567 444 608 443 900 477 498 13 53 872 92 797 672 601 0 931 761 861 571 649 779 603 229 8 63 657 388 334 63 170 861 93 736 304 52 531 556 528 380 920 933 251 11 729 274 963 11 387 176 581 387 306 184 616 313 598 624 700 932 686 870 792 131 957 448 182 487 355 710 219 274 994 469 636 722 95 951 733 481 126 665 219 783 200 834 95 798 457 147 729 143 368 872 625 324 671 806 163 25 867 381 650 860 201 286 934 647 588 18 479 713 682 698 847 882 531 941 31 340 439 759 834 806 982 458 482 653 615 996 29 834 728 679 693 928 316 978 927 903 995 405 967 29 102 813 262 633 105 292 972 544 402 805 349 383 614 182 387 228 177 416 61 904 446 106 184 761 435 110 663 782 514 981 810 616 793 423 600 897 714 923 440 467 79 141 201 692 322 940 271 851 707 684 754 152 141 289 912 575 398 926 356 264 258 517 231 50 939 830 298 4 104 90 470 182 230 23 225 903 962 847 105 668 882 211 819 22 499 82 597 249 359 304 512 616 821 742 17 111 923 314 115 26 403 936 559 984 958 135 239 271 333 343 938 215 553 108 588 404 541 184 652 899 840 515 514 660 256 530 122 530 196 236 555 598 524 465 934 833 951 524 104 283 866 393 849 771 501 437 526 41 972 529 292 811 43 157 822 298 687 944 827 234 531 733 831 54 549 116 239 499 639 342 133 857 734 982 979 586 418 856 979 741 384 270 552 426 426 725 75 464 20 253 697 551 985 880 956 885 347 194 383 986 887 515 194 973 848 524 558 617 379 888 358 762 157 909 187 935 985 261 750 5 513 447 907 849 678 862 733 24 408 467 361 294 333 554 266 181 77 176 797 455 63 154 568 572 414 754 858 399 366 607 755 230 405 661 78 82 874 162 106 281 628 818 575 961 372 192 493 800 367 289 607 782 795 174 353 560 928 210 310 645 816 64 875 573 76 304 654 950 466 111 230 445 929 156 757 652 348 249 451 714 890 57 847 36 583 199 595 862 760 905 506 928 320 380 500 396 36 153 345 501 616 926 945 544 82 54 547 781 302 997 846 543 406 693 578 988 891 173 201 651 429 706 930 748 438 429 143 473 933 839 325 548 117 621 443 198 674 989 978 328 338 823 870 743 867 448 82 758 972 282 760 400 339 689 499 128 469 994 600 401 832 924 301 300 545 95 497 570 84 826 897 773 1 767 515 867 566 948 976 537 581 735 288 919 775 786 47 595 779 998 348 963 274 648 262 170 94 111 739 177 288 636 949 288 402 815 507 319 114 482 855 694 0 569 494 965 695 631 363 290 762 712 637 76 985 636 689 506 729 799 245 258 439 880 558 726 633 725 584 303 838 66 509 884 986 2 200 680 632 914 969 393 977 957 820 314 944 509 819 673 307 63 282 97 294 191 175 278 915 758 580 105 175 88 340 160 441 891 840 425 156 808 169 132 117 989 445 60 497 616 84 155 30 717 252 324 908 426 953 174 183 885 630 358 972 969 517 765 211 708 189 366 868 357 850 984 345 294 395 841 261 831 348 291 547 599 966 806 376 918 980 558 802 609 267 126 578 136 890 140 843 430 506 62 786 355 45 483 1000 792 675 261 622 22 551 168 620 516 974 347 785 953 257 587 913 523 64 842 10 305 982 205 734 487 266 871 193 663 353 192 454 28 804 75 401 706 594 373 221 919 719 358 223 975 296 136 850 359 977 859 663 310 415 748 796 33 618 340 47 323 532 852 702 335 926 102 41 871 826 613 790 545 322 12 519 617 147 720 975 476 579 989 785 345 88 933 729 706 272 775 380 155 626 81 490 903 534 882 126 360 846 915 904 168 278 774 784 777 494 111 252 424 451 388 120 539 320 849 596 592 975 327 746 953 407 587 855 292 820 980 651 666 246 906 185 524 32 320 300 877 430 903 652 233 290 771 123 610 971 718 553 946 44 650 898 802 589 104 93 760 436 96 425 681 353 961 556 384 281 855 612 710 109 263 294 399 386 416 360 356 133 264 653 528 913 902 681 853 6 126 613 441 221 389 473 925 350 29 661 630 235 272 691 344 887 985 94 272 752 453 627 237 716 280 764 980 181 797 833 538 922 445 330 494 833 803 418 534 183 430 515 769 702 206 112 588 542 205 859 293 9 837 529 724 468 645 704 1 441 888 538 714 332 868 207 516 22 976 402 556 406 916 324 459 473 436 398 14 992 608 659 1 444 539 76 912 183 131 912 975 18 801 688 701 668 246 217 41 574 970 596 979 885 920 789 358 707 186 723 50 793 381 50 588 920 478 499 454 608 762 429 626 563 468 678 582 66 246 975 639 215 570 969 100 841 757 809 547 942 531 597 86 264 998 673 183 475 524 988 435 637 416 412 199 236 89 133 301 335 107 939 901 28 907 1000 869 15 160 767 956 43 363 393 306 713 65 840 539 940 827 973 577 595 384 127 830 825 259 482 511 717 420 411 97 678 763 965 692 922 731 999 964 446 743 621 510 159 460 48 99 639 21 675 233 756 801 414 932 412 895 442 128 666 853 224 695 967 540 738 240 623 88 556 0 420 830 176 929 988 988 976 86 626 348 112 210 104 913 623 387 676 869 829 803 886 33 379 580 999 270 669 238 892 756 793 311 937 321 591 276 308 567 714 933 266 825 494 369 89 116 108 764 336 936 919 221 320 297 800 318 918 820 907 810 575 52 472 863 372 63 138 31 981 851 315 246 28 808 967 116 923 74 880 258 361 150 478 680 798 629 349 715 800 255 876 726 658 348 588 381 762 77 411 742 928 725 339 955 532 305 422 454 730 653 63 90 802 892 769 951 872 117 666 671 724 541 396 381 240 335 114 1 412 524 742 691 249 433 997 780 737 418 586 467 71 1000 908 224 244 677 175 115 145 192 138 220 732 885 953 972 220 66 324 631 589 418 321 189 850 317 321 586 86 258 404 508 257 312 84 500 340 258 967 836 801 104 408 532 988 360 855 559 777 179 189 717 596 861 906 797 529 578 382 967 835 138 474 91 801 557 943 492 166 261 679 966 716 86 850 55 797 56 614 573 234 154 290 181 367 547 977 247 124 711 213 310 200 687 752 1000 595 694 843 113 306 521 430 21 607 279 428 755 335 41 328 920 546 969 453 912 867 781 159 342 491 371 651 42 409 402 41 356 448 883 468 753 756 897 126 362 528 553 116 862 945 795 133 490 115 585 402 981 366 912 322 208 282 972 250 43 726 642 398 173 877 217 277 632 465 402 345 992 306 460 205 250 607 338 92 721 274 493 702 991 756 375 551 389 699 152 431 424 793 180 948 21 748 224 652 213 978 996 556 283 808 761 885 414 450 976 486 75 820 539 418 575 914 968 963 612 471 394 387 263 925 334 284 673 557 287 237 534 283 144 169 442 904 53 207 705 28 692 132 199 231 549 773 496 868 735 107 338 480 845 952 405 178 587 429 86 874 17 972 508 160 140 949 416 544 155 472 923 846 603 121 428 503 245 923 370 979 381 59 459 225 11 215 754 597 995 840 470 11 163 329 170 654 277 585 197 783 409 471 629 11 943 408 514 187 331 235 165 63 294 975 640 304 541 393 252 887 584 722 897 746 50 419 751 679 355 299 461 763 769 441 126 63 849 639 249 531 225 766 593 518 92 232 173 985 977 425 871 560 498 768 658 547 538 760 577 892 59 38 7 179 478 132 242 678 770 490 560 346 607 505 864 699 736 36 35 64 812 905 624 309 672 633 208 561 392 784 453 802 821 459 981 651 590 222 680 711 63 240 56 670 744 271 720 831 659 754 895 470 10 870 779 34 854 986 594 597 769 46 399 0 942 856 379 944 797 600 975 859 14 214 915 35 309 537 106 492 195 211 738 665 221 607 795 254 812 780 847 408 900 245 806 841 100 184 136 249 135 111 107 149 676 373 535 985 910 641 828 104 851 565 120 71 171 914 324 334 45 171 741 945 767 547 137 866 82 273 466 569 735 573 69 410 945 603 746 854 243 573 310 94 137 781 164 659 47 840 992 91 362 733 387 128 631 876 993 64 500 811 632 234 383 52 995 327 655 741 533 897 313 194 342 802 326 858 460 372 697 452 815 58 536 553 185 518 428 529 581 927 339 565 512 73 616 507 752 622 247 284 871 911 829 212 712 154 69 524 878 117 975 692 526 862 244 62 379 24 943 311 302 633 875 166 706 843 672 457 464 270 92 334 532 920 898 244 73 966 119 950 435 445 993 960 306 589 374 36 964 316 346 265 948 573 782 5 415 453 461 878 74 552 564 606 823 461 201 248 778 319 549 212 115 542 524 420 482 249 807 445 564 152 61 863 76 843 868 490 647 328 720 73 232 283 30 54 95 230 301 872 900 202 436 366 743 311 785 576 559 591 20 122 94 432 984 170 274 203 11 273 883 730 345 114 364 374 519 458 955 172 682 206 373 117 571 467 427 707 42 985 649 413 458 94 844 793 615 470 996 626 742 878 707 438 343 71 163 213 880 117 384 561 674 108 677 596 574 455 302 967 439 302 379 248 395 223 41 10 44 36 987 785 265 693 222 959 763 384 171 643 852 907 555 877 14 232 472 940 686 125 906 477 426 285 724 172 859 116 533 902 503 519 38 767 564 611 725 326 346 248 320 197 154 875 425 519 458 896 458 495 20 364 323 797 1000 47 320 210 162 205 111 665 75 500 783 638 110 860 316 455 459 635 3 612 861 427 130 670 674 588 165 45 303 839 841 654 237 512 863 399 716 325 415 143 824 549 780 933 760 95 739 218 82 93 829 294 519 311 964 544 250 480 588 904 318 780 557 555 291 419 305 359 95 71 501 918 971 632 202 731 727 292 300 808 384 481 453 254 791 416 797 392 247 736 295 565 515 203 471 157 621 127 867 67 549 367 984 519 999 537 601 77 828 901 236 563 381 688 816 523 456 964 914 702 699 560 618 213 762 88 721 734 566 588 800 114 954 135 633 304 671 585 732 850 485 967 764 217 7 579 739 462 894 4 163 592 915 133 156 676 572 876 409 138 463 560 251 769 694 235 424 716 820 156 917 656 474 680 873 832 610 963 293 503 319 808 446 233 292 601 909 863 0 829 669 1000 643 581 603 411 274 189 187 342 8 694 258 16 519 290 240 351 899 202 995 402 872 154 847 105 445 800 365 308 980 385 659 622 965 261 385 591 450 571 932 809 264 541 824 134 830 63 484 729 617 831 482 488 984 680 944 429 479 308 88 810 45 746 432 9 359 816 599 808 386 882 968 1 775 792 134 604 206 970 684 174 800 165 14 783 845 957 563 675 617 2 485 661 748 268 21 106 83 972 265 820 853 232 172 627 375 657 583 933 626 266 106 777 783 471 560 627 780 474 653 748 476 489 760 575 756 780 32 190 103 296 361 308 879 532 934 606 189 868 538 166 486 995 943 268 466 854 246 245 327 898 344 154 739 103 80 494 882 111 36 337 758 396 644 989 928 929 594 468 797 131 985 282 125 927 549 942 132 794 538 811 43 881 964 781 983 44 627 217 506 662 553 264 57 196 252 336 124 197 155 272 327 140 553 803 418 453 97 550 246 634 360 641 867 675 421 201 70 47 769 576 708 321 191 117 868 794 452 344 990 959 615 668 98 520 470 867 972 918 416 570 552 127 210 770 154 630 970 223 29 739 150 88 411 692 204 631 485 8 326 474 966 940 493 415 811 963 281 135 880 49 704 783 527 265 904 680 246 874 255 274 964 404 714 726 448 917 356 932 276 681 758 241 973 250 7 135 564 640 269 796 688 324 930 566 588 834 246 186 59 852 459 22 607 172 99 54 441 807 986 716 839 95 309 163 344 315 298 260 954 566 55 993 890 984 911 829 817 508 14 875 359 825 248 965 348 347 371 788 505 708 856 343 802 516 506 497 830 803 756 136 720 810 480 609 146 742 790 962 249 155 189 607 979 788 924 327 486 646 466 990 353 673 333 154 188 838 2 370 992 758 857 711 919 688 672 64 430 461 378 678 615 918 637 946 705 560 624 191 557 441 180 909 114 512 62 653 701 415 22 692 172 878 403 443 918 74 506 347 886 235 24 852 152 660 797 209 571 420 399 127 861 930 35 974 794 448 978 494 863 1000 538 386 229 940 828 146 365 686 492 250 920 868 101 424 527 898 984 450 669 382 928 529 663 315 854 456 114 832 302 976 183 839 714 411 130 541 909 494 578 752 95 850 619 547 625 498 796 608 947 465 341 874 993 3 188 199 811 654 30 112 629 212 302 694 974 431 587 882 924 164 634 370 13 252 916 637 101 712 596 47 176 936 273 520 939 812 718 749 465 747 212 446 310 513 139 636 943 77 517 218 241 502 587 605 106 502 594 0 206 565 189 605 740 125 877 260 415 40 329 515 505 76 726 302 737 238 440 372 532 517 241 101 109 742 687 65 199 540 658 757 105 199 361 196 323 237 455 89 628 784 603 132 211 328 433 299 917 225 671 800 93 263 900 553 356 586 617 555 477 627 311 933 825 671 129 499 259 583 587 886 718 189 370 280 868 154 579 136 730 601 935 174 863 834 726 570 771 695 124 599 321 434 532 145 456 660 643 66 594 229 304 664 769 25 943 636 178 873 771 260 825 57 433 39 890 511 609 12 205 732 610 525 518 141 21 325 800 663 743 746 243 46 409 363 70 351 998 599 576 120 210 400 176 995 791 417 505 399 780 61 482 389 585 351 530 957 28 681 971 770 426 213 815 186 575 236 537 924 186 464 395 396 215 922 390 5 690 246 755 469 306 237 857 242 939 738 198 966 771 168 735 548 732 901 734 658 136 622 933 674 85 327 69 651 600 810 656 289 55 762 757 712 350 965 953 289 703 502 254 825 21 341 372 752 241 105 761 729 726 693 402 162 371 822 813 322 631 820 610 37 581 718 748 283 682 700 571 736 201 176 560 221 868 932 324 109 388 436 189 466 480 942 627 850 763 791 523 393 962 132 429 895 201 176 177 234 227 99 970 779 274 881 351 494 164 26 954 552 461 142 17 940 83 995 141 197 138 663 589 99 146 369 993 346 896 521 579 474 619 900 252 245 781 602 738 944 627 691 847 439 184 215 378 266 210 518 462 699 180 402 797 325 122 142 670 369 662 600 842 281 500 93 877 280 46 614 575 24 304 422 462 839 636 839 104 197 708 917 895 887 670 692 563 791 185 232 511 846 183 352 478 682 796 354 313 841 319 888 216 974 309 677 812 296 867 915 493 574 183 387 812 204 430 374 346 614 957 856 460 139 207 289 173 2 643 485 194 313 724 409 287 384 437 98 680 303 365 172 228 547 558 391 103 340 764 448 953 72 304 764 563 510 53 87 864 47 923 57 359 647 466 645 30 902 743 61 557 459 232 136 5 142 527 107 481 642 555 433 66 210 197 628 719 601 714 582 647 636 991 357 634 456 354 16 709 96 76 265 906 308 401 910 801 279 369 281 920 275 65 985 484 613 964 554 213 29 488 211 17 478 920 650 285 273 17 993 720 93 610 625 752 362 886 552 640 254 184 911 880 248 896 715 861 211 621 425 240 108 988 256 937 907 257 221 179 274 213 898 718 174 874 469 535 759 20 174 365 555 85 244 802 332 311 14 894 931 791 133 0 390 778 740 678 36 349 898 566 974 462 815 691 636 688 511 170 446 882 696 810 436 132 406 237 463 716 603 708 998 745 841 739 522 932 416 909 632 665 474 605 126 288 647 113 327 157 635 772 38 682 934 473 813 691 62 627 758 16 334 755 760 526 845 633 458 260 541 441 924 366 46 401 5 692 866 331 201 852 454 238 533 739 63 345 429 476 323 186 491 656 292 602 534 136 234 343 395 126 783 670 843 180 71 847 872 288 529 424 139 982 13 671 73 75 367 501 902 689 39 744 696 330 345 229 818 930 923 212 55 706 234 249 885 304 95 108 943 975 531 81 957 896 751 29 322 469 881 224 157 919 967 204 601 664 785 418 593 707 981 1000 764 214 248 649 869 695 108 811 669 991 891 977 886 993 357 207 461 238 430 969 508 749 173 460 412 309 877 356 367 858 355 131 423 955 131 292 1 238 454 669 228 697 998 465 689 354 672 502 943 453 470 803 201 994 262 964 302 491 320 21 348 26 151 122 332 281 765 332 870 219 353 450 915 350 914 955 55 937 456 998 390 926 800 942 271 61 906 925 551 577 945 250 954 95 724 638 727 488 321 596 58 673 397 972 22 311 279 429 247 734 426 988 11 577 930 282 989 187 206 540 115 502 141 420 596 216 57 674 704 378 621 761 50 18 85 424 680 363 852 926 448 629 266 459 205 195 92 193 381 297 84 847 150 577 266 97 792 323 770 847 700 390 608 101 759 44 876 438 406 79 716 205 707 981 663 911 527 754 104 259 402 539 105 551 115 370 647 259 692 768 105 743 158 64 844 268 107 719 58 864 798 773 69 856 105 731 767 631 837 222 889 238 112 993 141 227 362 787 485 406 555 589 148 64 653 991 683 111 62 740 975 211 512 395 66 968 125 184 598 313 757 838 551 869 182 691 95 544 829 931 949 735 871 448 150 875 439 833 986 852 572 312 62 436 706 479 755 182 663 705 495 419 542 45 287 724 87 733 619 267 15 919 354 886 366 503 760 156 687 97 7 611 408 420 398 113 899 152 295 913 856 789 331 398 185 970 473 623 54 91 241 69 361 594 954 726 449 65 882 135 162 888 97 921 660 494 34 558 646 680 470 853 468 152 250 4 473 74 978 527 516 218 595 876 164 900 602 612 316 835 98 829 74 195 750 733 688 783 290 685 814 111 538 281 263 139 636 735 213 965 613 80 182 207 956 697 458 909 308 126 743 758 954 816 952 703 549 991 837 190 28 650 301 565 282 915 55 269 1 619 0 233 614 699 767 172 654 463 982 562 123 107 656 880 60 823 183 115 371 525 951 913 552 953 565 468 586 831 523 855 831 141 87 796 191 853 968 844 668 949 757 790 407 764 21 466 587 203 932 309 79 883 573 631 187 137 450 772 967 324 626 150 817 65 945 7 269 264 203 936 564 959 725 970 75 745 788 661 299 719 321 378 953 894 360 139 30 809 263 349 133 240 498 949 304 794 307 925 410 509 860 973 820 937 295 894 33 82 906 684 152 226 413 105 471 772 595 501 932 857 201 416 449 50 716 104 195 23 28 604 531 240 929 350 528 223 595 560 656 852 595 807 78 7 263 900 778 858 752 710 66 952 125 514 353 841 618 548 215 645 503 745 236 431 447 763 5 393 675 12 245 269 819 674 276 433 573 405 642 325 114 708 628 591 573 981 783 190 528 997 187 30 93 774 813 891 537 817 284 211 829 528 479 999 553 106 783 125 511 425 801 976 484 429 566 56 409 700 598 288 48 136 669 493 909 833 383 445 650 18 655 830 897 486 180 449 591 962 926 101 738 726 77 221 506 994 277 266 46 226 905 93 361 574 937 269 758 320 714 759 689 720 588 586 205 119 386 796 433 311 248 170 389 324 743 894 670 371 160 715 596 64 159 956 989 96 576 747 767 289 505 455 9 445 392 565 915 778 712 347 440 960 869 828 635 963 722 656 333 233 370 280 648 529 587 989 976 162 87 742 451 943 548 811 739 940 727 654 69 439 352 508 750 572 336 736 534 409 392 218 993 113 497 992 993 83 980 968 245 66 61 47 9 961 209 99 252 935 752 320 725 456 179 826 27 866 914 913 274 305 130 618 769 979 610 114 413 941 433 657 7 846 55 367 806 263 465 57 550 569 728 274 24 906 452 402 772 365 314 397 21 796 367 789 126 976 254 538 916 687 547 274 532 601 992 337 216 457 745 117 377 472 742 400 729 193 801 852 557 467 601 577 614 967 718 739 294 971 276 561 9 174 187 540 127 178 876 342 986 972 810 362 795 551 113 876 744 266 727 652 732 679 581 697 997 298 435 290 620 62 203 629 236 389 168 362 918 396 55 904 719 864 617 514 414 730 389 509 995 467 161 78 146 741 774 142 390 208 784 9 621 986 989 856 726 509 569 643 256 975 546 974 838 515 487 604 244 227 112 238 694 272 667 191 364 440 684 753 999 467 114 619 452 102 827 529 962 747 172 217 722 69 543 911 583 381 514 826 608 978 415 653 601 81 195 965 872 878 717 870 345 0 182 841 148 636 19 677 597 765 200 166 838 268 708 749 851 88 262 28 695 591 443 699 192 875 893 156 99 771 224 968 467 406 160 614 41 178 642 989 295 841 154 132 109 861 880 311 949 494 338 995 84 132 694 627 359 938 782 457 708 358 424 526 115 936 492 155 465 133 495 759 326 649 243 786 509 474 96 809 319 433 804 755 917 849 381 275 786 515 731 846 872 506 371 986 793 862 492 258 347 986 368 672 634 610 457 495 84 552 303 754 336 458 508 252 306 889 878 92 403 960 937 626 466 659 611 258 521 102 867 867 439 235 538 425 844 994 271 279 897 925 385 232 383 892 836 40 780 65 131 534 25 419 159 842 78 121 451 950 222 318 816 13 552 705 437 747 50 707 378 946 631 762 529 365 653 716 405 785 133 887 318 157 658 829 350 87 949 800 36 523 117 203 535 668 259 323 415 308 381 792 605 11 553 485 728 557 201 132 341 685 370 11 841 27 839 190 113 787 989 500 309 458 702 195 125 312 517 891 619 897 682 223 260 586 60 987 143 612 470 483 296 839 493 488 218 331 677 682 470 17 182 130 474 235 325 951 547 193 841 517 442 523 92 701 460 151 39 602 762 508 85 57 698 929 544 267 612 572 949 81 940 482 562 766 68 886 716 966 431 556 483 872 430 574 572 242 76 962 843 189 821 279 597 518 208 492 137 171 63 85 251 354 918 164 119 985 50 186 951 832 94 433 703 875 358 626 116 785 587 959 973 407 589 569 276 796 60 412 318 474 848 920 179 765 84 650 750 485 835 52 316 280 836 18 155 193 643 270 329 229 580 653 987 169 221 262 316 632 674 634 457 521 905 635 638 988 284 387 472 471 438 787 750 625 156 904 169 798 526 497 378 457 149 716 977 721 978 293 352 651 278 160 523 182 794 160 522 430 898 993 900 687 780 1 311 935 905 479 85 782 975 814 238 475 530 215 195 859 859 898 861 488 57 383 21 203 895 542 984 792 535 235 479 666 235 141 952 139 620 388 272 946 202 510 773 83 76 967 941 286 865 801 773 273 535 145 827 429 687 810 221 573 44 51 238 279 543 189 769 514 929 41 812 130 902 584 564 329 550 504 614 766 656 738 391 190 234 217 619 920 379 191 492 774 593 81 404 135 622 173 649 550 565 812 31 818 395 594 146 296 449 111 62 104 200 804 293 433 372 911 705 750 101 548 876 45 629 279 180 602 451 180 151 367 991 181 184 737 126 681 32 574 143 445 677 694 248 969 479 620 0 232 183 721 684 730 596 729 710 875 260 311 677 439 461 396 781 993 579 517 118 612 548 43 106 345 719 800 592 40 278 563 271 812 636 954 893 231 34 603 457 293 913 486 83 726 881 863 70 811 731 540 422 631 934 528 975 653 679 918 692 956 481 314 119 116 619 11 698 653 613 155 945 878 992 28 955 872 242 376 682 973 267 456 955 201 335 929 205 13 846 248 320 678 561 438 793 179 448 491 831 413 997 776 642 988 155 948 211 396 675 244 368 294 699 674 494 33 602 698 397 800 945 716 477 505 153 270 35 953 112 866 717 460 993 710 799 147 9 9 894 35 604 614 328 655 287 173 39 889 870 436 40 166 151 516 22 656 137 57 960 600 274 28 59 618 89 857 116 449 217 9 835 173 622 163 827 909 335 865 149 557 652 188 722 155 703 744 162 192 152 473 791 777 852 202 394 940 58 509 740 627 869 574 151 491 88 977 751 775 193 899 683 845 86 404 351 140 499 512 331 2 984 122 778 835 323 171 126 732 31 217 710 900 142 860 742 582 188 492 356 381 390 390 577 475 145 279 614 644 790 297 997 125 418 775 959 92 297 436 175 328 652 885 579 145 96 320 726 636 811 433 16 200 822 944 26 967 222 991 962 363 287 310 487 56 84 797 147 733 232 674 60 235 910 990 731 5 309 457 640 471 241 7 22 415 302 399 381 875 389 694 237 676 355 75 83 439 871 230 171 454 255 582 40 164 923 771 520 231 579 160 53 819 518 74 233 820 472 965 46 212 10 283 239 365 709 322 155 580 903 677 385 157 610 425 320 532 547 839 114 125 350 518 295 868 591 880 39 414 196 436 977 206 70 216 922 779 889 76 710 791 104 94 947 65 870 618 596 416 808 61 892 158 578 539 377 520 418 767 285 613 202 261 170 272 828 91 402 716 518 111 506 973 204 804 37 74 421 632 841 581 44 733 738 621 271 466 140 40 232 776 652 785 389 174 408 216 264 809 932 134 271 789 106 475 945 143 900 717 774 92 297 818 176 34 790 798 499 282 837 82 57 841 867 445 14 274 13 629 435 296 762 705 84 868 531 380 10 782 97 135 874 393 304 401 779 94 199 277 727 35 711 135 227 577 580 240 202 944 869 988 239 630 693 674 849 575 54 858 357 502 993 582 894 296 982 672 741 532 301 467 567 363 602 145 939 533 385 492 828 605 480 66 586 524 91 435 98 496 644 806 997 636 739 243 284 721 266 376 604 918 843 522 280 796 667 570 680 403 62 0 507 359 541 924 944 416 366 730 513 862 374 319 210 361 409 452 644 481 70 20 85 987 214 606 619 361 272 188 40 26 249 546 384 141 821 328 556 186 57 421 47 782 91 609 143 499 412 138 980 481 157 64 820 722 669 438 82 293 625 473 318 226 370 702 718 190 381 274 376 789 46 774 571 136 382 65 634 146 202 613 626 359 28 797 432 49 586 514 341 563 338 10 788 708 63 857 897 795 482 624 584 527 398 506 662 131 570 296 276 771 260 254 481 640 402 265 688 988 778 380 550 467 741 689 174 804 545 71 598 27 694 533 553 443 390 567 926 959 214 201 82 473 806 914 464 208 178 151 547 307 882 448 774 623 136 947 778 32 17 727 410 63 612 315 857 1 881 782 960 94 335 393 918 140 306 382 699 484 884 597 790 766 44 563 740 531 862 517 563 878 595 972 292 206 638 149 207 518 282 518 963 616 910 233 108 567 614 158 50 849 755 192 966 798 106 705 329 967 573 243 197 168 566 840 373 204 340 931 73 622 448 388 589 709 620 48 276 585 206 677 433 312 220 399 461 326 455 141 644 28 735 192 195 301 32 919 856 371 850 928 344 649 667 933 358 286 980 985 870 537 13 655 200 233 405 661 910 859 153 905 886 888 97 432 188 128 703 395 850 552 322 194 552 341 478 261 626 809 245 848 346 610 502 897 842 906 557 103 764 710 7 2 949 455 785 136 582 487 530 784 390 203 977 942 543 454 202 521 614 799 368 959 408 221 856 601 126 764 703 241 825 61 594 773 516 379 260 449 865 141 232 607 344 560 548 238 365 101 110 979 899 477 289 658 697 496 258 174 260 960 767 436 373 360 209 240 738 820 40 955 961 272 561 656 183 460 245 548 912 355 878 811 183 166 468 232 662 78 405 273 389 171 60 761 531 620 1000 620 440 392 574 400 663 486 55 197 945 299 96 209 5 973 19 188 491 838 419 504 267 823 128 656 346 187 416 228 807 768 847 246 159 773 997 173 258 51 721 555 701 817 763 58 141 133 245 631 322 663 134 589 837 261 596 534 800 363 761 606 130 960 203 640 732 199 164 341 601 885 247 301 53 361 358 193 845 954 824 519 968 309 459 805 922 54 690 721 416 451 678 898 762 880 889 845 78 405 537 678 641 136 330 693 848 40 885 693 993 60 563 961 721 373 117 642 426 806 714 193 608 391 442 369 270 331 565 347 87 102 376 727 237 705 419 84 744 655 128 89 715 690 49 787 62 517 428 839 322 493 384 282 0 883 825 650 504 507 567 202 593 668 577 319 904 281 737 339 377 744 467 465 458 508 865 596 922 381 23 112 54 867 495 335 101 672 337 604 178 903 805 771 570 733 441 825 365 178 515 741 921 333 557 730 841 421 677 114 153 51 225 207 917 72 541 17 743 229 972 920 131 128 42 52 860 483 228 224 12 743 317 284 75 225 365 267 998 41 380 150 91 605 356 7 28 249 375 770 477 346 689 960 473 731 11 332 565 239 907 576 333 575 859 407 152 223 674 149 263 53 298 353 9 6 711 36 606 85 157 434 430 846 393 902 928 756 585 492 994 843 419 326 418 277 84 569 499 757 69 113 162 366 465 170 723 527 558 680 611 714 114 40 911 858 293 190 613 877 33 958 719 451 635 488 727 719 408 577 827 476 41 988 194 857 510 916 383 419 948 993 132 61 384 395 918 28 936 531 904 969 840 975 419 475 814 498 193 222 426 19 697 467 359 890 323 868 158 58 638 105 50 121 165 786 515 434 813 451 316 69 771 156 395 541 630 208 390 174 429 816 544 478 634 902 367 308 121 876 365 758 980 415 231 496 552 745 282 716 547 597 784 317 752 178 858 733 738 247 258 166 414 802 643 47 55 362 355 528 589 71 637 569 837 867 416 388 964 697 104 510 294 239 179 397 769 388 482 506 986 739 671 400 540 666 798 947 379 504 474 967 575 462 887 763 329 303 151 292 351 606 153 996 844 331 745 612 718 226 117 56 964 140 807 856 157 956 154 887 460 979 205 386 440 92 148 768 746 650 411 448 607 564 444 451 894 188 414 964 765 883 19 728 22 825 935 530 780 88 416 591 66 620 328 858 63 828 625 160 829 36 608 436 599 403 886 844 590 651 807 706 533 177 785 906 353 720 435 485 159 202 427 577 174 755 434 588 934 410 748 762 445 707 197 395 109 434 239 50 85 397 755 969 574 539 875 278 610 309 762 769 863 189 697 36 295 482 623 228 891 722 341 688 428 890 82 536 323 672 937 759 69 691 728 994 582 954 271 191 614 385 311 476 925 7 511 219 488 486 798 731 207 490 418 987 379 851 874 54 523 811 164 943 853 243 288 434 196 910 625 810 294 935 285 570 294 148 140 133 985 937 863 543 779 632 529 157 483 755 562 357 565 726 651 417 968 938 851 516 847 827 325 493 113 961 62 406 460 202 539 444 490 753 339 268 385 867 777 219 621 338 927 537 63 577 306 383 866 508 898 64 334 574 556 446 534 970 204 346 523 742 789 364 846 0 127 984 582 346 760 152 318 449 78 207 864 6 512 246 871 19 495 935 704 68 842 149 953 811 704 298 685 445 439 49 643 565 384 224 262 143 728 932 591 805 138 454 163 1 51 33 19 545 319 722 964 161 222 917 323 926 214 8 722 652 408 716 569 791 292 182 285 19 113 227 175 602 33 337 602 83 722 620 980 40 693 943 200 267 211 523 544 425 882 617 428 289 333 996 431 624 530 715 994 642 293 168 596 325 857 197 760 578 169 91 617 213 33 817 479 596 691 374 20 572 991 447 212 675 795 642 650 324 708 643 317 352 162 912 677 18 109 788 947 629 878 564 841 262 732 672 857 422 45 228 345 387 27 556 413 821 549 62 496 608 56 812 959 218 76 987 587 536 774 534 164 3 449 4 617 180 675 473 601 72 53 945 810 79 852 223 899 400 636 746 359 692 557 317 261 632 656 847 167 429 732 682 784 180 686 400 359 712 224 311 135 276 607 945 354 810 519 604 209 154 349 919 197 258 236 457 889 243 656 408 671 387 441 806 919 478 205 629 190 781 940 676 56 898 972 410 708 490 365 268 996 714 187 192 971 774 649 211 16 656 970 38 394 411 196 312 888 400 941 429 180 232 105 588 481 76 349 188 918 713 808 913 426 994 104 748 119 104 959 486 759 280 523 153 690 718 816 930 470 756 358 1 339 814 588 820 890 288 359 159 1 166 423 778 511 526 526 981 982 836 466 740 115 341 244 157 410 60 86 231 167 443 232 858 257 171 29 498 459 387 656 811 905 430 588 767 955 465 748 288 652 565 380 767 905 623 923 315 682 360 545 201 802 128 58 410 651 86 259 461 824 266 271 80 695 210 199 2 675 946 289 326 510 668 444 767 291 718 81 324 77 977 876 231 457 933 992 107 370 251 567 546 516 837 977 211 398 175 212 424 120 500 750 982 168 545 748 810 263 180 485 691 508 361 273 964 645 265 70 367 515 636 264 30 824 240 240 574 415 803 997 886 303 98 219 822 643 318 983 257 849 819 947 357 179 220 320 176 836 742 894 350 729 157 731 905 396 971 478 162 125 474 400 427 572 618 600 566 288 582 822 136 753 768 492 283 339 164 458 174 905 351 875 985 859 606 889 607 928 366 768 52 192 519 831 115 137 430 680 776 364 501 911 116 620 755 398 311 270 208 836 526 910 711 510 769 668 399 375 947 116 494 998 659 13 828 773 501 610 804 276 325 304 538 792 276 292 541 586 561 748 773 438 10 835 948 778 502 698 504 0 448 813 349 798 472 361 977 596 213 586 400 488 262 55 378 53 330 669 594 267 582 693 40 19 702 874 966 831 728 15 686 175 828 35 972 651 747 949 598 312 886 997 799 148 52 528 552 733 197 145 1000 130 190 391 148 243 264 466 74 991 480 111 518 659 145 841 661 244 141 259 555 27 607 705 526 10 233 77 743 781 574 94 910 115 484 409 357 99 226 782 442 58 893 311 68 389 151 729 632 292 339 538 670 945 595 547 307 179 623 49 959 548 494 220 662 329 980 371 427 558 152 220 615 44 530 682 785 33 762 768 324 100 306 345 397 252 891 703 430 865 103 740 413 596 959 426 276 938 148 54 847 300 274 461 695 155 495 479 187 608 247 862 60 904 206 456 155 96 510 936 313 612 675 77 559 633 502 834 922 2 239 769 301 512 581 995 667 75 826 205 35 424 67 94 327 624 901 833 72 410 768 384 373 442 460 283 426 313 468 699 314 706 467 966 570 400 313 588 826 138 792 860 561 210 953 239 834 853 423 257 614 190 640 338 983 451 972 408 763 439 106 429 497 925 394 66 324 706 653 149 195 796 9 107 6 313 697 191 518 119 447 483 660 86 821 642 888 792 49 650 583 507 430 79 431 176 144 106 881 148 254 428 943 614 886 948 927 583 490 796 701 936 278 361 373 98 354 260 242 755 262 824 261 43 902 43 218 397 148 451 544 401 878 486 367 115 786 645 697 627 440 750 915 717 462 287 167 815 899 760 569 512 935 181 554 188 223 124 584 370 574 127 123 803 964 841 917 101 485 966 728 924 67 642 992 528 280 510 694 530 269 615 393 203 795 299 390 18 422 325 739 995 803 213 149 119 53 65 219 889 382 298 812 448 291 156 327 923 665 21 804 286 635 197 840 781 495 582 150 268 906 241 614 61 453 762 179 858 178 749 746 560 399 910 359 689 417 686 963 81 706 767 718 692 315 910 472 809 491 974 428 748 214 41 808 18 802 986 875 979 87 973 890 485 234 249 173 650 286 488 82 343 254 152 34 920 61 857 728 551 830 507 298 395 547 458 413 348 795 639 678 881 963 920 365 196 520 890 197 805 377 279 147 982 430 532 901 490 388 980 392 570 486 689 316 384 498 728 83 293 367 112 525 681 31 890 877 550 131 73 354 859 703 852 192 132 383 444 973 123 775 364 692 612 405 359 995 902 87 77 546 805 188 71 485 571 312 713 120 794 786 826 652 488 677 195 972 412 638 944 534 412 308 577 23 64 935 369 965 373 0 445 863 177 984 933 14 554 596 726 26 389 863 851 392 351 879 586 674 290 575 617 175 986 276 751 360 339 38 80 656 410 524 518 587 859 450 952 413 397 677 438 785 892 640 528 594 518 113 267 160 687 883 334 24 159 437 735 849 474 814 504 883 689 21 821 547 822 772 311 218 801 100 2 44 739 529 637 609 993 903 120 31 785 453 406 295 241 492 496 714 657 999 949 345 20 769 244 841 893 906 59 45 6 412 88 96 293 724 704 637 626 175 668 762 980 425 409 220 917 904 934 573 902 234 918 273 2 513 466 246 418 876 290 423 639 729 871 931 452 926 568 429 101 587 543 80 11 951 299 927 206 584 852 459 817 121 84 171 633 549 416 402 776 58 825 414 786 47 345 590 972 264 370 72 202 912 151 212 214 802 491 771 385 342 230 554 462 665 724 446 213 491 847 988 900 23 753 38 69 449 627 41 712 348 112 265 612 615 477 177 416 319 948 152 12 529 705 473 193 428 270 757 271 116 96 170 139 848 207 559 297 185 951 360 885 415 625 496 29 453 672 796 771 971 947 782 499 652 606 43 431 875 151 701 342 246 871 832 446 429 391 94 614 693 453 498 107 77 345 135 881 16 282 651 339 229 784 837 880 741 232 310 967 382 11 309 980 233 492 777 661 234 870 626 927 322 475 33 751 819 520 631 187 801 634 525 29 417 713 260 510 296 570 476 30 932 784 9 516 276 137 528 509 6 154 787 327 980 820 429 799 339 60 337 491 45 861 520 813 925 131 322 221 700 798 250 983 933 610 498 560 746 26 421 751 531 207 429 510 378 210 660 68 621 348 559 665 560 430 477 485 560 151 57 612 300 658 594 232 267 444 144 364 821 916 466 351 474 246 212 852 455 224 919 75 571 829 91 483 258 920 319 170 70 375 781 369 32 726 952 650 169 447 365 989 362 182 691 836 427 255 39 234 830 957 308 752 786 399 234 395 318 552 564 739 278 696 459 661 422 410 310 942 209 26 283 570 207 325 757 634 579 795 867 760 104 526 512 241 276 97 635 945 1 199 683 278 246 493 939 667 255 600 609 463 626 243 384 832 567 493 817 498 287 35 257 742 913 120 982 188 217 617 485 217 167 519 494 412 12 784 431 266 384 391 728 9 633 111 192 199 603 9 48 242 395 305 335 307 424 317 495 992 285 979 560 451 497 406 214 860 189 996 125 572 386 852 580 370 315 772 921 269 132 968 862 526 272 197 185 48 513 31 391 797 361 951 599 857 356 0