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