100000 215 515 668 507 973 470 433 235 868 81 683 594 19 665 608 799 213 697 305 500 595 168 526 886 508 719 55 688 752 218 179 638 261 422 932 880 941 479 442 788 388 923 37 425 697 648 499 998 819 306 536 383 471 246 141 563 776 22 407 187 204 720 26 529 740 24 706 977 837 836 348 168 530 8 146 669 821 979 180 144 242 232 211 502 4 980 4 130 595 765 197 488 196 740 222 968 724 439 681 674 362 801 73 102 532 842 561 580 100 146 971 792 308 247 312 996 229 223 806 817 33 913 476 939 138 306 793 56 950 806 687 801 605 35 762 743 166 357 489 742 46 223 690 807 661 966 369 241 978 20 874 237 562 891 80 773 364 895 675 71 283 710 711 256 765 34 461 910 630 582 233 87 205 486 373 128 891 930 453 623 481 487 364 631 569 296 767 775 737 415 887 347 401 911 943 695 664 231 455 627 610 953 57 603 761 212 285 143 988 645 257 523 168 196 577 452 467 151 377 706 309 725 913 432 103 593 572 688 807 109 487 733 499 552 183 540 480 417 352 445 868 994 43 401 786 100 664 492 932 306 446 789 786 72 590 571 28 764 373 145 90 997 29 698 360 475 563 759 178 385 805 325 418 423 197 657 512 411 340 285 377 260 558 545 762 731 664 943 350 878 939 535 229 362 791 216 222 794 891 923 179 964 807 832 232 76 209 406 293 540 133 729 375 467 928 914 193 114 525 643 186 939 646 388 933 520 157 250 10 35 287 911 275 245 487 892 316 764 222 691 302 807 238 765 249 393 28 216 624 267 356 342 526 761 75 535 893 35 461 7 461 736 913 346 94 299 394 367 197 212 474 52 348 87 278 46 215 708 562 302 640 616 877 706 286 286 51 470 782 921 864 112 179 470 352 873 121 68 93 353 517 578 939 466 621 903 2 806 174 299 596 561 489 507 666 564 936 651 349 528 211 213 923 933 894 594 475 725 848 306 927 94 959 665 956 980 150 94 559 782 443 434 247 537 581 946 510 874 156 731 485 103 810 710 632 288 182 151 865 378 641 397 718 535 679 305 911 86 980 405 413 591 572 623 63 525 839 56 656 741 14 618 821 415 226 346 519 799 586 83 383 821 944 152 976 674 511 384 980 772 18 424 742 736 818 825 718 160 793 518 742 221 90 822 680 661 723 55 580 468 295 888 278 686 696 296 673 572 643 104 872 568 876 897 746 257 424 129 391 656 93 265 764 430 842 81 810 718 772 884 360 582 219 45 15 382 557 95 333 189 81 504 593 47 722 270 165 601 538 164 925 283 45 953 713 417 574 779 652 420 603 117 592 293 532 828 855 308 55 477 895 671 470 688 180 923 665 828 495 673 755 477 591 966 972 886 29 789 38 226 862 357 757 39 461 117 591 699 10 729 203 853 291 14 636 462 853 540 76 287 330 868 16 323 215 859 893 891 674 799 768 703 974 128 267 596 599 18 583 459 782 891 918 43 109 653 252 537 542 266 884 29 736 144 850 671 478 428 614 164 107 360 40 192 92 583 946 653 329 323 263 569 131 479 102 918 734 594 869 19 460 148 51 460 485 618 115 444 446 79 880 522 901 558 887 463 929 948 76 53 805 440 679 572 756 167 695 704 151 842 643 906 288 65 52 588 124 936 309 398 745 904 369 863 375 836 339 707 401 125 171 672 326 450 634 404 963 773 804 405 569 986 430 231 760 832 459 989 781 100 422 481 309 643 725 139 853 804 557 784 374 479 264 360 726 116 262 372 479 906 242 87 882 281 199 418 212 197 747 725 856 333 370 389 156 314 824 209 451 693 868 812 559 230 293 535 642 150 511 6 89 806 655 198 944 239 337 998 300 397 119 58 946 71 625 408 788 963 310 546 456 481 873 402 368 695 750 711 560 859 652 50 392 102 82 390 448 921 430 209 381 920 379 24 956 250 126 203 163 509 831 600 914 436 891 607 927 274 286 584 17 931 429 638 399 404 473 108 146 265 602 741 156 49 719 970 921 595 97 810 927 407 503 459 976 934 303 198 687 463 547 898 942 779 915 500 50 212 737 737 974 696 993 541 153 986 416 211 174 191 327 797 101 969 821 445 133 739 746 652 236 947 73 742 672 376 719 461 398 955 376 79 354 942 718 92 342 737 632 411 486 979 532 924 909 984 962 508 107 698 957 632 712 537 54 671 442 147 263 50 322 776 141 923 313 282 307 11 359 781 689 551 851 303 724 627 527 943 56 257 579 763 425 41 807 895 810 793 728 462 543 191 63 599 921 9 617 841 976 933 245 433 705 321 271 536 968 326 432 541 9 541 712 210 547 448 930 773 308 310 287 648 749 887 744 406 581 714 355 674 903 455 70 71 337 394 767 473 436 983 638 433 368 659 70 900 411 581 127 827 877 916 502 845 618 295 290 218 269 209 965 232 413 916 355 409 312 825 922 232 394 696 604 823 947 906 598 641 881 260 731 489 337 639 641 782 4 651 416 613 753 555 686 845 606 767 377 382 414 749 422 23 702 252 278 625 789 105 449 913 236 919 677 832 223 910 320 38 428 330 235 984 325 473 374 655 641 408 769 943 204 528 989 758 628 70 252 896 404 38 602 355 885 6 705 910 98 545 538 568 172 938 573 538 442 335 651 833 8 584 231 27 517 502 567 360 118 323 983 811 27 460 408 449 399 447 324 289 756 996 487 794 178 673 547 432 173 600 687 964 195 306 463 19 974 302 759 406 829 252 592 681 258 247 758 676 595 783 61 4 654 429 456 803 709 381 293 776 651 112 232 2 459 692 153 436 349 592 573 339 645 725 188 182 853 298 427 935 988 129 980 439 986 930 497 243 153 119 206 987 496 546 81 372 608 487 334 837 174 145 549 916 850 968 155 830 839 740 523 676 671 320 963 332 144 807 177 238 369 681 390 997 325 858 753 413 568 117 997 270 496 552 449 392 905 667 735 536 891 424 56 943 135 723 365 502 820 572 170 694 234 670 849 777 398 801 231 640 453 42 959 424 910 331 94 129 870 510 462 735 625 199 673 788 261 367 576 407 268 518 483 317 253 703 955 413 325 304 710 24 224 89 877 679 710 415 34 785 708 688 457 94 475 691 802 796 59 240 458 944 565 664 272 478 55 293 577 703 311 368 497 377 761 178 422 639 327 180 794 701 805 301 517 239 479 749 978 474 92 614 802 242 317 659 668 661 22 495 553 478 428 778 423 136 258 968 783 754 324 908 605 93 456 840 559 200 597 147 645 580 855 632 402 719 1 936 183 166 113 833 174 829 352 533 439 222 54 142 407 779 522 421 884 65 171 632 939 381 97 586 560 383 532 579 1000 116 529 555 427 850 11 697 190 991 772 899 496 879 391 175 174 155 25 355 635 413 585 869 250 8 190 349 160 784 945 286 482 712 152 381 218 766 217 900 315 395 995 6 510 713 313 378 838 422 841 383 526 404 343 906 953 522 584 352 152 855 219 105 121 379 682 720 929 119 288 775 84 219 30 823 966 300 647 590 883 424 913 302 403 875 268 57 969 295 294 354 267 525 332 142 550 218 396 105 775 169 892 916 548 284 277 258 710 159 487 160 293 941 196 291 691 205 502 229 368 531 73 464 707 116 169 503 825 852 5 544 240 876 517 622 489 596 803 292 427 510 760 72 45 294 374 395 299 817 51 9 883 211 160 896 605 444 596 563 892 410 149 97 903 125 25 286 724 496 814 975 255 511 452 852 384 585 856 411 757 473 111 932 801 699 452 420 796 72 390 466 241 786 943 384 164 161 919 210 624 628 97 408 15 977 79 492 556 267 317 480 81 192 181 307 790 204 319 17 135 548 636 283 741 488 977 151 504 179 604 559 144 188 256 134 326 559 258 767 648 546 866 299 779 645 273 110 424 522 944 95 554 448 991 682 193 370 432 789 658 338 148 859 466 559 444 695 643 106 838 77 856 982 335 162 300 382 938 367 605 764 825 833 716 809 674 320 975 269 120 838 157 342 562 335 481 259 332 526 535 967 836 408 858 653 815 766 90 187 269 325 747 939 471 269 613 822 31 58 251 252 945 118 38 314 425 508 950 240 190 972 810 169 239 669 154 856 380 800 54 603 262 778 25 288 415 710 209 993 623 458 584 934 593 518 285 863 969 874 383 694 915 27 741 78 936 477 919 647 998 505 305 407 847 30 375 481 500 73 344 144 376 729 65 405 807 73 897 243 122 924 328 883 227 305 713 39 705 531 412 903 735 356 460 530 314 26 354 9 288 760 700 728 379 862 870 291 769 690 387 790 76 991 104 122 925 553 680 285 885 696 786 651 697 939 188 625 39 870 476 500 484 474 709 392 614 587 310 433 425 492 634 892 48 133 707 631 54 781 900 32 105 366 132 709 630 195 751 968 61 929 868 49 559 382 368 266 395 883 399 404 248 545 402 692 172 595 625 411 614 102 737 876 588 215 590 403 955 446 64 355 948 931 690 561 338 680 450 175 362 336 156 177 408 508 781 279 122 748 43 424 881 387 152 145 588 320 628 227 246 460 853 834 948 687 936 996 516 865 666 82 200 821 596 244 676 883 530 384 272 368 385 140 733 590 648 453 822 497 212 390 363 270 78 781 790 116 168 51 106 28 525 94 846 307 456 824 9 852 939 687 757 929 562 52 248 451 280 750 283 173 512 838 445 809 399 173 905 636 130 361 831 76 758 521 206 356 379 306 915 266 64 669 936 342 9 40 716 77 493 226 258 862 712 95 501 586 732 857 464 666 700 694 499 163 419 861 651 50 196 548 225 370 211 886 342 574 569 414 808 238 133 359 539 963 497 907 841 362 22 956 984 765 210 612 854 682 401 585 170 254 602 36 586 429 215 146 674 732 722 15 357 241 391 505 668 34 540 413 148 85 817 380 817 622 768 94 509 209 81 582 898 668 267 421 481 243 634 306 318 676 805 560 347 8 412 412 19 401 273 491 653 672 666 62 63 708 353 14 982 98 871 571 798 29 767 956 98 928 509 459 243 522 709 112 363 87 32 410 658 26 291 267 939 94 390 372 952 610 268 755 278 719 884 201 478 548 244 745 720 70 947 922 536 924 958 914 965 612 861 40 504 4 793 339 554 891 194 505 931 546 761 286 500 226 263 320 197 250 970 254 168 582 640 994 191 531 298 87 857 345 213 244 15 773 617 660 305 969 473 978 404 87 309 216 779 722 293 395 22 608 559 82 152 572 440 376 891 358 376 628 808 361 145 893 759 584 87 943 102 934 39 543 707 79 288 550 217 387 515 358 429 364 49 143 522 782 654 440 207 201 735 327 206 831 174 957 950 918 703 168 96 256 1000 955 589 842 490 434 127 848 376 575 997 1000 665 753 385 126 421 63 354 501 18 8 788 766 141 434 284 650 665 96 656 110 787 625 838 538 988 115 311 107 385 385 283 666 44 886 357 488 849 110 245 813 45 719 224 814 501 876 588 495 115 27 542 263 283 18 6 566 841 534 64 472 304 782 833 885 39 486 700 84 980 951 469 135 275 751 323 414 170 106 217 43 541 796 852 754 210 59 334 677 10 490 748 871 908 875 942 103 696 93 945 400 182 293 708 395 371 915 386 717 527 257 759 980 42 438 329 354 32 284 405 764 480 915 705 366 584 180 576 346 562 547 580 491 900 142 156 320 703 39 626 669 358 811 360 163 684 600 831 129 747 455 595 829 309 756 75 441 856 411 949 883 829 488 920 123 261 650 339 230 192 462 772 987 792 856 929 914 386 340 558 390 796 866 363 238 4 629 151 128 536 29 982 548 451 965 914 521 354 210 341 291 356 67 117 454 821 835 140 677 863 640 123 590 174 935 870 831 237 888 722 699 814 729 801 257 732 51 691 81 531 973 533 286 841 131 423 239 533 49 140 964 308 474 344 902 146 513 973 545 687 454 163 616 554 939 998 542 866 28 461 680 398 549 531 326 69 749 498 816 91 487 837 266 131 831 689 104 591 963 520 903 737 964 452 163 90 604 544 816 427 864 674 717 516 358 783 516 99 504 241 123 403 54 920 289 885 126 33 212 591 623 9 386 939 249 659 3 859 671 39 755 334 698 683 965 376 338 37 100 441 865 303 498 702 121 592 796 242 920 446 964 212 391 430 939 617 499 671 464 219 902 480 428 493 38 166 621 275 859 875 49 753 47 600 817 985 178 871 676 364 806 658 591 562 596 957 139 166 265 32 136 498 150 752 550 961 233 182 259 904 3 573 106 187 269 136 515 648 282 352 696 97 598 308 592 833 868 977 213 31 545 211 628 100 867 289 657 607 977 360 229 333 693 405 939 416 743 20 563 343 238 453 946 621 582 473 996 196 528 123 633 596 978 26 153 310 105 128 374 908 365 365 7 589 289 794 300 737 76 75 279 997 66 892 321 906 309 694 527 503 471 59 352 281 128 819 337 626 537 246 773 491 271 901 319 249 875 311 272 798 543 542 664 796 928 66 493 155 958 189 818 265 35 632 311 572 163 38 965 394 239 429 767 897 872 807 264 624 371 567 61 81 418 528 166 908 426 883 833 785 319 373 163 70 724 12 105 531 92 538 887 438 78 985 715 719 113 190 607 660 962 501 592 933 122 21 382 112 545 763 248 27 702 400 288 865 886 381 83 450 873 717 427 392 636 380 733 33 643 13 674 862 22 918 408 634 589 686 33 676 505 514 555 462 103 570 654 695 68 506 700 598 970 264 357 992 202 948 238 533 176 360 168 270 866 307 936 840 17 465 207 542 987 181 815 543 893 900 539 748 966 728 16 408 676 396 52 794 651 828 105 682 64 659 989 776 892 933 911 985 893 905 359 972 31 29 960 876 977 42 638 914 60 848 241 927 29 994 859 45 189 709 418 63 96 676 802 866 423 815 648 599 921 479 401 953 522 380 460 751 317 665 109 65 552 951 661 867 1000 351 988 259 562 273 843 303 275 809 296 234 887 89 490 938 82 517 270 230 120 157 787 663 440 29 387 162 994 290 330 110 720 733 100 951 908 835 895 607 455 216 699 64 825 594 8 100 797 695 139 655 306 179 279 927 457 650 926 89 687 246 858 316 194 317 522 662 33 686 35 448 934 876 328 176 368 430 678 683 729 537 859 743 667 683 636 633 557 65 630 191 623 69 398 453 854 604 217 934 272 581 642 861 414 595 146 142 811 708 78 502 70 172 743 256 357 379 726 896 975 283 479 421 933 531 570 684 974 50 162 939 914 486 38 738 36 698 445 585 748 23 473 957 872 467 629 977 205 839 110 836 289 426 764 450 353 454 429 925 197 358 986 203 549 682 526 132 55 863 33 279 908 272 555 664 190 921 822 126 445 730 614 819 55 357 98 536 968 166 151 172 221 194 1000 749 890 944 374 53 50 874 307 282 959 822 391 473 503 728 17 225 591 897 828 243 53 960 860 47 408 420 818 630 931 81 653 945 545 850 799 95 547 346 540 218 342 73 826 682 238 4 692 428 826 726 491 720 181 894 598 880 851 590 60 217 427 322 270 924 47 521 755 861 238 622 56 8 301 299 485 224 323 721 838 593 57 28 957 488 932 749 603 87 730 370 833 803 856 871 419 506 576 58 694 224 78 239 188 158 57 292 965 289 164 248 218 727 260 483 608 868 313 502 828 656 7 800 360 673 371 518 868 317 608 608 929 102 822 619 993 430 51 236 232 222 617 981 269 626 54 423 977 626 131 624 369 256 975 142 797 15 729 624 871 480 303 264 485 577 460 491 491 320 717 368 451 477 719 456 671 744 88 152 15 610 901 627 777 429 797 117 477 272 286 887 707 336 239 563 232 344 963 760 396 499 560 741 219 341 968 440 546 1 77 628 245 758 555 386 748 181 944 345 667 274 158 201 64 347 720 399 62 408 488 300 549 558 133 819 29 998 730 66 856 52 248 109 958 502 772 895 907 68 852 490 22 607 611 665 109 945 789 972 746 506 516 196 266 571 347 660 693 516 596 273 725 583 157 834 227 151 913 338 353 955 827 738 99 986 10 129 510 397 558 795 703 801 809 196 705 937 773 660 475 554 188 915 854 177 877 230 756 442 294 935 602 646 691 113 252 511 163 388 195 305 732 449 861 630 424 985 58 95 190 525 901 484 60 92 4 160 84 18 581 757 164 521 990 616 334 637 472 572 230 50 462 55 486 349 83 140 232 587 548 551 961 934 987 311 800 10 108 351 236 4 376 17 794 907 272 526 265 973 471 564 723 947 621 15 614 200 224 200 549 35 285 925 104 643 493 815 275 425 51 349 576 825 527 675 417 467 953 337 929 929 924 821 955 1000 997 140 481 113 408 479 929 414 757 196 291 32 476 123 36 748 730 492 545 533 714 731 145 474 977 735 986 733 524 411 19 925 249 244 517 729 32 618 521 683 827 428 643 912 867 236 2 856 676 276 533 26 122 925 253 807 673 942 753 252 847 719 563 688 468 386 111 189 435 413 336 743 599 37 162 86 735 111 631 247 20 117 867 691 865 220 386 740 167 102 427 50 698 57 93 980 63 351 764 289 990 912 529 866 912 788 507 645 656 796 954 9 779 373 581 542 199 389 955 83 107 452 924 148 3 774 208 441 541 530 485 760 16 989 266 430 580 545 223 26 493 911 648 480 551 166 311 80 966 315 184 7 949 37 634 36 650 434 104 599 618 500 571 96 288 51 924 827 427 765 82 640 109 708 706 750 179 203 936 573 293 880 122 577 272 179 619 183 847 647 930 889 681 850 134 828 572 395 968 149 662 473 600 186 744 847 112 316 877 240 544 994 477 350 911 661 37 25 400 551 556 508 88 730 391 205 941 641 868 557 480 201 984 310 115 898 257 935 884 621 590 636 492 109 80 694 752 129 220 833 360 935 923 690 850 656 149 684 789 26 69 58 542 39 749 196 672 295 468 115 492 46 359 483 801 759 951 971 138 477 564 925 379 829 718 522 397 490 514 904 535 737 176 290 840 161 323 459 832 270 107 612 387 573 979 225 848 557 22 486 214 130 339 600 762 996 134 745 328 854 316 696 233 323 241 481 10 360 481 145 982 215 236 97 199 125 674 180 970 194 3 219 359 546 967 861 819 154 576 218 102 174 118 978 281 687 786 711 828 680 336 29 409 498 750 608 122 314 504 466 855 191 384 21 691 996 307 386 527 502 78 405 668 478 170 268 903 188 996 313 37 815 212 946 203 584 36 920 756 718 160 844 496 243 816 792 239 671 259 598 179 167 645 478 103 81 228 922 546 141 231 132 366 334 548 360 430 814 914 703 121 231 147 665 164 614 515 643 314 849 983 828 494 984 913 873 563 781 355 15 530 198 112 610 940 898 442 649 585 490 483 357 748 390 801 181 582 240 795 769 936 457 132 354 66 789 919 618 682 921 669 457 872 448 321 616 723 927 177 154 585 591 29 428 600 867 759 988 84 348 457 257 804 719 660 42 496 651 429 698 264 220 690 841 816 938 214 783 986 467 494 489 145 949 152 499 438 184 944 274 30 62 770 702 977 785 785 181 441 673 901 337 202 797 651 602 715 570 529 914 305 376 131 485 512 572 448 483 159 193 456 205 253 384 253 125 374 238 977 542 984 446 465 225 948 107 489 773 830 976 176 555 789 90 765 477 685 238 458 457 443 861 259 973 443 656 117 147 945 632 582 856 698 70 18 858 530 791 645 596 402 564 607 443 676 178 701 842 680 178 407 548 712 608 54 344 336 454 858 668 794 811 634 781 655 957 934 402 639 799 419 801 893 568 534 968 259 163 184 322 92 959 601 746 821 277 351 408 929 265 837 230 758 9 37 313 305 318 194 719 603 319 245 604 598 36 43 776 413 297 494 375 565 139 776 525 499 226 495 534 865 437 333 882 637 82 347 501 742 907 579 297 688 601 778 559 525 817 809 570 241 168 808 693 221 872 657 463 294 244 956 509 752 782 530 85 198 597 667 444 776 557 702 389 401 816 459 701 14 188 46 75 343 173 509 789 357 10 533 414 864 974 64 835 425 551 867 851 776 680 919 680 15 841 854 253 654 916 697 711 626 234 239 936 152 271 764 528 853 307 70 968 589 568 786 728 389 155 358 332 272 327 85 254 503 420 104 212 710 356 410 81 589 146 245 175 533 775 605 201 763 883 257 308 406 446 908 368 177 103 358 882 466 586 35 246 995 478 10 460 178 323 227 653 551 533 325 299 708 353 644 198 546 643 513 897 450 297 78 151 821 314 905 693 219 246 16 822 385 397 897 719 843 780 623 218 12 802 725 231 951 393 491 277 990 824 460 891 258 581 383 127 944 116 839 713 683 381 399 864 235 288 589 615 198 147 881 329 847 741 489 74 242 918 754 102 623 936 358 467 449 65 357 845 103 594 721 216 631 782 195 885 845 672 267 376 397 587 691 119 595 949 216 702 823 234 311 159 778 749 562 786 417 88 523 751 205 62 833 83 656 862 864 427 32 527 715 646 666 365 425 578 395 890 239 371 628 56 628 739 175 461 348 322 822 790 990 815 419 482 481 368 51 9 630 540 109 327 516 388 724 634 651 113 705 462 542 232 165 459 549 567 20 660 405 680 202 839 274 591 479 726 999 53 302 609 497 766 986 430 202 78 584 346 973 276 58 846 909 552 646 651 190 357 697 794 916 614 136 589 880 437 689 766 577 298 914 348 538 220 119 269 238 63 407 456 905 277 796 70 921 567 575 415 913 702 206 293 841 258 824 108 595 356 232 227 730 440 634 223 445 35 161 221 228 156 733 901 43 11 516 471 249 781 516 505 89 163 923 528 476 7 363 909 772 181 94 6 543 608 495 889 830 72 166 584 920 215 910 700 148 441 386 135 435 499 338 446 695 413 56 429 134 948 929 192 112 469 245 8 531 91 598 398 733 775 773 72 370 494 306 631 800 72 647 925 661 7 828 344 41 523 143 418 950 654 113 137 693 992 738 155 217 526 56 94 340 968 308 796 836 948 837 511 739 274 143 576 583 171 122 790 386 264 607 946 177 193 639 989 463 180 187 237 494 725 852 557 189 348 217 390 711 287 583 415 372 313 915 370 852 886 196 829 953 969 378 231 46 494 678 102 452 190 158 697 562 315 277 140 902 835 979 830 582 668 762 757 874 437 790 599 87 395 975 201 293 959 163 367 822 298 774 758 732 666 785 983 750 839 988 915 947 260 951 266 681 291 287 247 821 775 844 905 972 136 668 332 962 720 337 881 906 615 561 445 540 441 975 422 683 936 642 458 604 521 552 767 776 799 21 711 127 658 800 693 415 261 213 546 72 41 861 1 985 353 834 25 753 516 46 874 276 808 720 469 658 777 653 90 487 246 838 200 132 501 847 961 315 323 150 554 368 465 701 109 661 199 268 91 729 733 330 564 673 599 926 804 866 86 281 716 763 523 659 383 303 60 823 863 183 9 80 8 941 313 323 712 460 79 308 172 889 127 685 266 132 132 788 11 658 115 74 314 958 207 964 210 817 792 153 344 437 690 243 307 110 454 315 75 910 793 967 876 128 288 531 168 37 509 436 795 753 709 584 270 81 895 411 823 503 941 38 785 300 665 169 946 519 189 559 638 97 383 14 823 766 352 169 923 401 449 957 523 588 784 459 864 696 641 712 509 171 22 887 166 812 402 632 339 791 363 706 616 363 29 976 861 196 409 564 67 773 971 498 526 474 561 187 62 446 992 883 846 835 691 55 780 33 214 681 222 140 541 910 751 666 725 727 606 629 734 709 191 366 637 594 873 584 499 34 520 102 497 862 24 768 572 633 179 393 167 246 619 69 432 501 425 123 673 566 398 964 466 444 435 224 972 118 884 215 191 313 338 377 601 757 29 59 943 908 789 64 76 24 501 892 491 389 29 711 59 515 448 49 995 809 348 200 74 639 773 322 290 462 230 513 1000 248 298 593 128 351 168 941 175 81 6 674 733 268 876 175 101 540 698 352 107 557 368 55 459 146 360 313 502 528 708 781 523 58 633 497 38 822 32 644 236 164 19 911 317 885 188 682 684 472 308 256 833 102 678 8 490 69 179 136 794 693 573 791 487 518 901 802 707 219 49 22 231 874 456 700 932 551 866 962 118 946 84 156 787 801 917 439 439 372 272 437 160 298 314 727 609 424 831 452 70 731 153 863 728 326 32 572 726 14 437 757 944 837 283 420 778 872 344 700 316 834 844 530 2 895 84 483 886 367 801 760 190 869 978 7 331 493 401 666 848 98 735 575 118 425 22 913 782 389 124 893 424 755 912 771 367 329 341 179 564 16 788 724 332 61 266 530 754 964 324 439 755 360 483 446 474 61 363 525 275 21 993 109 489 347 806 359 872 208 829 831 495 98 362 137 459 135 553 460 854 24 68 301 790 323 778 25 356 371 70 296 310 898 577 152 78 233 54 203 656 911 214 839 867 57 34 718 31 319 387 472 465 806 677 367 881 245 584 803 609 461 807 552 45 483 470 831 364 336 316 553 607 186 964 879 225 769 154 380 976 918 364 188 228 2 329 406 208 116 707 750 993 435 522 63 152 471 135 162 474 187 218 775 520 442 57 796 103 388 801 22 36 851 431 636 943 93 8 469 110 918 520 525 36 840 537 865 789 501 361 66 524 511 956 305 91 474 661 849 119 205 46 414 27 453 385 817 496 684 176 910 753 974 622 74 301 531 714 271 452 128 463 918 752 197 933 949 611 554 43 59 386 693 208 378 380 132 80 937 786 459 181 83 149 3 742 22 671 683 819 842 525 479 243 119 199 460 235 950 429 146 935 863 827 857 514 276 615 793 528 980 682 868 800 211 869 782 639 249 835 675 985 127 735 858 634 753 727 375 503 826 194 18 406 345 53 270 938 147 136 909 786 115 780 328 556 236 13 112 731 406 70 24 285 279 374 664 459 787 760 892 487 546 215 117 529 734 900 802 385 640 933 924 301 198 413 206 430 369 174 696 379 261 626 375 107 497 881 146 157 190 309 95 960 446 38 944 144 145 805 258 362 254 827 17 362 924 427 394 411 237 932 400 402 109 947 837 886 613 77 982 492 968 673 60 100 294 171 507 172 137 240 403 404 364 826 94 404 493 67 676 898 976 465 37 669 73 780 439 21 734 221 657 408 215 978 181 101 16 626 331 685 997 534 205 748 680 434 40 9 844 95 283 374 971 16 413 654 65 597 827 525 717 424 219 706 820 708 717 173 235 316 763 622 451 17 994 441 694 789 851 710 778 54 164 734 918 469 718 644 480 334 883 462 339 781 686 663 96 463 985 427 960 170 803 569 7 379 184 629 997 80 31 836 9 854 44 629 711 778 146 154 506 365 872 864 128 634 631 209 784 863 851 150 876 172 839 219 581 875 935 833 858 733 532 978 62 790 147 291 509 953 749 14 850 157 635 248 869 393 100 390 81 971 909 211 400 2 427 928 351 33 90 665 574 187 112 655 976 815 150 803 563 176 783 745 53 407 869 709 152 194 144 218 88 403 804 402 789 151 689 395 912 437 190 794 545 396 135 608 298 530 817 381 692 211 540 286 374 29 691 556 97 25 222 339 91 671 155 829 402 923 239 800 763 447 495 83 134 424 582 358 498 455 251 570 769 559 871 349 105 833 235 269 347 291 670 935 545 634 279 773 475 144 634 574 603 831 199 384 629 361 261 97 237 969 64 827 212 240 807 804 929 764 911 383 109 204 249 670 142 792 523 131 334 734 55 41 306 685 426 639 154 130 672 874 147 309 291 961 122 656 322 366 403 481 571 447 130 102 108 493 234 911 619 388 673 589 680 477 658 725 979 755 280 88 870 659 733 682 731 770 152 414 967 533 284 760 2 471 127 651 796 521 35 956 285 586 747 656 641 413 524 226 675 462 650 141 609 104 347 923 1 614 460 521 190 643 797 442 274 989 845 330 125 541 793 39 426 808 449 891 397 105 383 919 896 941 420 626 582 179 189 723 458 144 254 733 342 915 695 653 466 813 668 700 401 213 407 337 994 273 349 520 979 2 956 492 621 930 826 957 430 226 239 187 921 768 744 469 749 960 706 132 29 742 231 693 3 863 286 906 539 388 756 462 75 374 479 329 796 534 236 253 111 905 306 617 975 894 496 313 979 732 867 260 905 165 61 229 221 581 990 910 507 309 722 599 732 458 222 125 537 398 109 455 302 536 162 858 284 418 440 979 68 919 392 730 106 194 27 593 360 83 442 570 808 603 606 727 634 974 834 198 258 171 455 514 898 666 587 784 715 183 226 969 646 58 687 421 929 654 626 985 567 179 661 880 913 712 305 911 443 107 6 839 627 410 160 903 942 498 454 529 977 760 936 665 457 74 652 344 685 879 258 934 560 301 119 302 431 933 297 682 831 884 375 348 408 884 925 717 633 958 149 752 318 422 671 955 947 479 850 621 531 272 528 738 130 241 533 464 758 282 387 795 932 793 490 794 785 188 114 134 343 842 223 166 687 593 144 437 726 612 348 164 841 177 954 42 395 648 155 146 212 823 899 487 724 890 922 22 797 937 413 820 127 665 705 347 547 280 839 883 14 909 635 986 859 549 611 773 523 232 819 797 467 920 616 588 373 266 54 586 695 4 380 100 668 806 182 431 767 784 110 11 711 896 262 751 15 490 693 212 101 378 655 810 599 645 988 688 577 525 747 522 712 909 385 78 855 422 561 958 865 611 51 177 469 842 616 629 886 636 574 58 722 222 741 725 633 401 793 19 869 400 738 659 830 14 798 851 425 877 680 155 405 365 420 939 866 750 26 496 826 559 110 936 78 266 462 887 128 883 594 322 435 494 913 684 740 542 473 9 184 357 251 923 746 109 898 338 189 787 46 938 398 999 435 272 2 379 691 584 71 413 725 621 610 611 624 205 33 806 617 820 963 737 145 185 968 962 366 409 770 992 557 945 549 984 836 179 178 580 7 116 51 457 438 77 236 352 333 111 331 829 979 379 399 755 857 918 863 617 328 250 420 404 590 125 159 986 524 57 197 869 501 188 429 162 200 353 924 667 929 106 80 754 380 244 728 80 881 195 349 965 723 536 729 895 516 942 687 591 678 471 355 802 777 105 768 137 57 110 619 650 58 117 345 268 343 102 702 511 894 884 902 762 458 990 122 623 584 541 231 678 229 698 715 797 808 101 527 624 541 18 79 596 406 147 739 147 893 906 164 518 630 483 868 460 452 946 98 978 41 811 987 995 103 894 369 961 119 9 548 891 311 476 5 704 933 538 734 704 815 199 95 748 30 398 756 541 189 716 312 684 587 24 410 815 339 163 499 472 732 75 871 307 541 843 319 963 919 530 619 143 399 394 842 32 390 143 496 768 980 139 897 96 157 131 499 49 367 881 298 99 307 863 69 108 65 419 126 240 631 605 867 620 14 412 707 81 652 984 716 964 193 728 113 717 955 938 646 663 103 205 974 766 146 138 911 95 781 648 726 381 853 843 912 464 213 252 583 141 489 555 798 130 67 566 336 756 824 424 302 596 146 214 610 170 277 925 52 795 277 619 570 77 87 81 342 311 751 250 712 883 205 601 231 980 415 114 171 530 657 868 680 347 85 879 158 362 381 526 290 229 251 582 378 924 212 612 985 645 856 899 332 973 159 236 409 230 778 718 475 363 676 478 152 470 296 971 56 926 831 574 650 936 998 362 885 304 476 538 954 713 936 767 638 863 126 530 586 55 470 613 408 983 320 987 36 574 842 992 153 274 683 171 224 709 914 214 695 124 105 301 525 638 74 603 191 912 457 920 659 946 398 40 518 420 366 529 879 526 10 256 460 85 962 817 307 519 315 362 4 14 890 385 308 544 208 817 379 163 904 38 304 125 478 98 502 404 951 531 853 448 915 531 757 959 758 670 135 211 372 783 897 201 934 43 562 265 675 1000 918 731 995 957 987 874 878 47 462 379 707 191 984 936 62 365 197 790 984 553 938 901 648 379 175 1 122 473 346 21 433 205 414 921 420 887 803 407 219 86 270 569 506 952 367 61 14 178 187 797 267 465 194 931 341 634 342 200 18 858 684 932 343 827 186 749 203 10 542 630 989 252 135 26 64 14 619 506 287 688 984 237 969 118 520 528 987 541 120 92 13 694 465 283 949 978 465 610 799 660 233 471 57 825 45 237 814 221 489 159 180 411 883 614 657 788 825 350 648 669 787 44 745 941 850 798 22 568 799 593 830 951 283 794 565 877 710 557 464 20 49 902 845 867 200 536 232 521 115 940 857 230 367 522 489 301 476 372 638 412 744 375 28 880 863 794 332 165 875 606 751 31 915 934 87 49 436 974 510 187 419 847 826 740 134 758 565 562 666 368 71 555 821 937 508 841 622 764 303 432 631 391 905 853 694 11 1 557 523 263 979 723 556 800 255 367 308 272 936 524 629 26 618 86 38 988 274 719 68 687 779 979 281 556 766 706 44 571 823 290 705 752 919 664 946 387 662 857 222 818 493 58 288 573 659 349 16 156 601 472 787 261 301 777 387 499 332 492 476 393 687 440 139 632 577 839 574 463 112 432 397 760 297 668 448 563 863 956 258 166 133 458 383 113 683 836 674 156 196 398 988 526 366 716 801 576 822 626 645 816 334 19 999 326 873 785 120 662 726 690 187 220 897 142 827 171 272 355 184 385 852 262 129 491 611 217 543 326 665 386 401 182 988 886 566 404 962 300 727 102 293 378 397 632 457 172 540 325 225 173 753 237 426 159 56 517 567 754 425 298 453 753 561 954 447 126 365 139 348 639 854 732 996 184 136 19 675 315 491 867 782 509 11 206 471 812 608 978 560 537 1 529 322 429 578 511 198 68 9 595 272 739 334 496 500 579 954 198 73 686 627 514 762 216 707 541 581 342 343 5 224 410 823 129 356 546 898 891 566 316 203 448 662 867 269 450 884 188 831 396 14 853 236 457 347 623 747 363 705 271 517 345 866 402 549 899 259 704 334 810 39 336 618 212 800 241 399 379 914 878 128 24 619 845 318 279 526 412 973 870 542 913 502 565 108 527 806 171 818 129 370 500 804 799 847 144 23 77 717 846 296 905 593 88 142 282 842 116 620 897 727 835 958 498 294 794 442 416 109 358 761 957 74 139 506 345 100 673 221 28 7 898 693 662 727 147 10 297 983 279 264 262 271 274 68 952 825 32 18 6 416 482 861 165 260 630 199 481 634 620 12 344 787 400 901 979 403 749 183 421 137 490 101 321 322 710 170 997 607 553 877 893 256 47 167 137 196 831 374 941 548 153 732 617 495 263 574 585 838 883 263 583 113 835 322 184 355 473 220 319 624 647 22 929 815 210 970 93 705 522 861 912 101 859 104 496 513 347 586 414 367 272 115 563 647 480 417 901 465 685 160 110 504 467 649 631 661 270 334 633 803 838 77 139 966 523 674 921 716 104 126 538 449 986 224 8 787 54 575 348 171 916 195 781 92 655 251 105 520 627 975 836 306 925 863 123 496 606 298 272 468 960 51 38 504 777 782 627 745 750 663 912 187 212 265 679 102 1 219 34 374 875 30 311 527 75 812 277 817 148 335 855 573 979 940 203 623 408 472 56 38 433 436 454 186 472 346 133 655 657 883 761 350 2 945 648 603 572 408 756 29 178 846 849 120 270 549 598 566 774 960 595 7 209 827 865 298 338 421 952 190 836 274 661 63 583 668 110 947 843 231 637 367 452 577 918 596 391 624 621 973 614 721 477 158 448 539 688 59 182 955 224 696 724 236 587 550 958 686 689 397 834 378 831 880 921 255 529 994 660 757 334 253 707 989 462 738 177 541 448 156 690 359 166 102 723 336 309 840 451 572 497 578 268 763 595 19 265 485 782 91 695 326 130 464 686 961 340 250 288 705 458 669 206 458 1000 852 453 376 580 541 656 334 439 140 693 303 67 666 173 939 966 259 98 471 261 508 651 837 877 823 210 159 343 200 351 161 603 372 968 930 967 874 447 408 964 531 881 614 503 405 923 302 686 962 485 487 401 535 587 216 503 933 153 737 29 672 46 413 595 707 699 56 211 699 728 377 77 257 156 395 354 791 152 713 906 728 179 492 650 476 590 985 143 205 392 333 940 30 420 728 128 87 641 294 376 470 758 815 349 402 177 982 419 268 719 819 436 682 592 455 172 171 628 833 939 347 531 269 210 950 167 895 798 433 730 311 312 962 78 770 190 20 738 980 28 484 978 408 986 108 591 656 907 530 761 508 11 625 767 673 722 476 867 119 351 155 484 708 982 638 389 993 868 744 666 94 235 885 385 707 13 750 35 944 254 655 959 393 899 120 1000 499 356 179 834 393 609 665 80 479 128 59 735 496 100 199 552 335 366 597 763 446 962 725 333 219 451 145 904 725 658 229 715 922 35 534 631 574 616 132 71 840 457 657 938 701 595 611 401 209 855 254 6 169 230 463 983 363 380 701 868 635 106 824 196 148 562 747 366 204 425 743 317 220 42 106 852 375 291 275 587 799 85 587 727 175 80 117 239 358 75 131 794 666 338 207 291 894 320 679 549 703 288 481 354 571 622 597 405 83 253 673 475 41 137 717 349 806 104 54 379 755 230 274 334 207 114 832 364 588 927 627 853 720 517 739 10 984 60 890 78 593 487 499 705 695 971 122 663 894 423 725 52 83 71 421 300 407 38 15 860 189 72 189 117 332 588 652 402 148 247 107 212 80 928 998 618 561 846 696 987 135 167 890 474 793 890 16 586 21 255 406 910 965 342 784 158 935 701 615 938 940 921 368 344 703 440 814 534 57 855 629 67 939 193 838 929 949 844 1000 889 302 278 929 450 92 708 510 642 404 785 784 14 731 810 850 959 50 12 133 947 894 198 946 571 809 420 161 924 128 527 119 910 394 92 7 450 29 610 544 887 527 920 178 165 804 709 248 234 687 954 570 778 203 380 574 143 351 611 234 247 375 668 423 914 256 445 926 27 726 903 243 851 668 583 301 265 624 245 93 625 726 270 588 702 391 173 455 48 543 648 117 254 550 42 2 370 54 630 760 421 432 565 11 676 957 177 900 133 777 28 616 694 396 822 373 3 961 386 99 23 471 8 932 326 13 532 272 363 692 195 912 944 511 555 921 747 103 602 988 370 944 192 534 97 919 690 147 311 410 480 954 528 929 993 717 541 355 708 261 425 137 110 380 389 484 819 454 864 867 817 950 19 705 857 693 633 119 349 334 997 848 24 93 849 534 2 954 807 529 41 759 678 15 997 643 918 667 230 641 235 200 661 790 210 264 354 175 175 661 656 236 302 854 74 793 364 491 467 273 712 11 400 431 129 614 215 796 974 218 936 221 234 930 527 817 341 638 549 528 3 275 375 609 901 957 238 656 318 244 710 46 98 982 672 263 564 398 336 499 579 96 435 368 702 342 327 923 871 20 156 331 364 445 458 833 553 818 57 959 218 526 225 130 904 310 378 401 822 2 385 513 907 771 374 423 211 147 747 525 209 934 20 442 992 597 772 722 992 536 374 58 856 203 352 48 212 101 622 583 485 90 95 246 486 347 122 613 662 97 431 40 653 633 378 296 145 27 402 85 925 139 14 673 683 973 154 898 532 54 934 904 96 999 778 246 839 609 691 739 487 912 144 198 662 498 208 805 461 174 772 764 348 886 119 544 90 958 551 671 662 889 88 440 326 416 278 521 541 722 811 943 863 894 661 9 726 425 975 424 94 876 182 320 986 592 961 144 995 530 502 945 122 102 981 540 812 371 459 53 391 301 529 816 891 24 392 25 345 210 227 558 88 134 414 753 991 940 627 536 65 200 561 115 418 135 740 275 410 113 495 237 820 326 557 234 979 684 440 114 857 646 379 867 122 534 206 771 66 667 772 84 650 995 697 57 323 741 222 604 923 438 872 212 264 92 92 932 315 191 797 382 44 919 809 65 545 645 532 658 525 708 324 129 549 452 330 396 860 118 548 566 17 105 220 96 293 438 688 164 6 431 173 519 846 361 139 851 444 664 384 401 70 264 246 632 912 742 545 430 692 590 607 5 976 213 402 265 716 642 591 557 474 162 382 367 649 854 907 336 110 317 56 887 231 535 733 176 946 672 678 696 101 905 735 241 241 92 30 588 747 297 626 131 669 766 704 267 649 282 855 723 575 626 141 822 257 410 685 251 539 637 161 896 20 860 20 258 117 593 700 572 845 947 571 133 517 238 674 189 538 189 230 315 737 782 983 899 255 963 111 770 744 282 889 408 44 654 265 19 133 716 521 751 486 179 606 494 459 342 340 479 780 515 204 985 275 899 780 825 191 687 9 901 375 193 583 332 956 503 593 8 339 699 982 123 104 86 931 735 880 336 757 628 906 321 689 567 454 582 847 10 548 308 594 31 666 742 87 990 459 734 942 859 290 163 532 605 885 593 183 673 323 717 468 41 398 763 917 298 339 319 85 316 230 81 955 308 966 938 719 882 377 337 986 16 16 845 615 107 306 725 811 889 182 699 143 632 489 698 903 12 397 328 707 649 925 913 637 106 355 315 26 608 799 310 36 715 266 841 908 432 175 116 220 125 82 681 381 964 171 795 221 683 995 463 456 367 814 550 830 369 488 717 100 548 876 325 770 806 903 307 607 762 385 910 465 72 58 837 274 879 952 901 712 405 219 134 590 761 603 59 984 377 665 538 343 610 387 83 409 224 10 711 715 987 803 579 676 77 134 11 614 36 421 860 828 903 43 487 429 83 503 753 856 65 833 63 189 181 916 657 477 723 4 321 437 703 502 600 256 730 744 523 161 839 150 38 2 944 18 372 56 844 265 700 460 400 790 473 614 304 206 526 65 182 267 190 450 511 410 201 939 769 32 911 402 807 688 33 469 191 908 790 705 143 625 949 741 92 448 978 60 371 133 551 793 649 534 978 324 316 832 761 431 530 61 400 634 285 320 544 244 150 617 545 744 601 808 181 125 661 753 324 490 454 152 328 731 219 516 555 124 88 240 139 602 64 249 95 921 237 13 120 417 811 530 476 813 25 383 950 20 305 155 14 333 636 48 83 636 395 505 467 64 792 759 777 500 493 658 341 518 26 631 433 76 643 469 958 812 286 116 114 594 177 288 840 588 558 812 484 104 550 936 425 910 985 660 913 699 779 743 175 324 74 671 825 253 346 541 257 83 608 424 599 778 68 697 251 525 3 589 182 377 352 846 918 821 847 472 960 73 739 637 515 46 71 842 60 892 822 458 262 428 985 263 163 794 280 525 643 693 237 442 931 481 379 782 998 893 452 755 668 315 475 638 703 114 432 565 642 733 424 926 306 498 572 527 565 174 132 292 181 711 471 21 458 594 75 943 249 958 189 790 360 251 642 107 841 1000 386 780 448 960 223 213 684 453 340 104 450 545 896 481 147 629 854 670 688 716 600 257 734 415 401 857 726 269 135 827 734 855 673 885 402 603 260 574 598 142 953 596 150 350 901 514 862 897 18 13 177 93 335 696 98 587 715 581 987 904 124 94 966 60 288 589 87 721 875 926 238 617 162 761 283 813 241 552 740 8 808 635 16 583 808 773 905 71 874 75 951 41 278 676 725 263 257 959 924 346 164 189 127 763 148 996 903 71 650 388 865 367 797 495 868 49 345 294 640 954 995 721 985 64 558 423 92 390 140 139 830 133 430 53 308 937 200 557 264 67 668 7 173 807 179 70 636 630 799 707 785 298 608 911 245 449 550 418 415 342 528 702 988 353 243 354 446 419 105 42 231 340 575 33 388 424 541 698 838 632 726 781 65 303 152 318 950 482 519 740 737 417 495 471 317 219 380 377 497 276 760 883 195 256 569 9 17 364 479 291 997 513 602 203 526 722 15 441 805 287 580 62 727 274 870 125 308 858 279 28 276 245 819 866 78 929 530 625 222 460 968 802 6 470 201 209 907 166 522 974 870 222 672 912 56 684 473 393 553 91 16 880 931 114 835 836 228 267 272 231 990 499 728 408 818 702 8 112 901 389 415 575 375 622 336 945 190 186 532 363 401 611 476 714 84 708 921 976 969 351 340 156 624 412 992 743 38 193 198 253 621 144 47 745 235 512 934 519 316 999 442 884 715 177 234 25 414 623 238 966 649 809 502 578 685 342 488 433 752 864 635 279 119 339 468 537 24 344 857 869 852 175 578 441 928 541 36 317 930 790 238 536 321 494 299 37 650 641 558 269 565 479 962 570 415 387 853 499 904 61 880 363 77 820 767 768 348 60 265 146 651 122 155 753 445 86 252 933 477 505 710 101 508 1 420 181 585 163 831 672 847 725 855 721 907 888 41 799 989 569 880 732 648 624 616 154 662 205 180 880 726 183 556 271 376 619 776 725 365 812 369 333 458 898 927 148 572 255 882 77 509 297 85 375 111 305 40 592 587 317 906 541 39 504 792 710 394 467 518 259 41 583 977 980 178 546 347 956 241 76 998 423 231 314 504 184 940 743 822 152 630 139 788 476 691 880 667 465 9 716 744 766 384 885 111 330 38 918 425 430 302 213 194 944 10 268 998 100 634 850 464 398 561 313 802 301 464 555 327 196 832 450 833 103 352 188 602 92 397 108 313 722 44 456 773 683 96 553 699 370 228 544 139 939 290 437 989 158 541 27 42 487 740 12 679 75 180 81 516 460 846 192 260 822 193 874 657 153 256 366 66 1000 692 513 974 816 821 627 31 927 753 291 351 714 41 946 290 709 679 234 451 911 240 74 97 261 564 360 521 899 638 446 114 731 272 317 787 321 819 718 486 849 563 622 589 798 202 671 676 82 295 983 183 182 781 926 92 693 735 782 94 34 558 135 661 115 527 87 124 9 229 668 36 202 451 15 659 2 947 259 807 312 260 970 932 361 289 396 824 778 920 107 777 468 747 438 642 550 783 57 114 759 194 148 242 985 974 503 222 315 254 350 46 85 109 134 729 569 88 573 820 914 847 480 18 658 384 112 942 357 38 729 669 279 352 195 763 593 540 253 742 700 633 340 9 816 367 675 588 600 667 756 532 383 503 6 57 9 735 956 871 478 600 310 633 269 903 392 386 44 978 229 468 629 456 852 983 934 968 703 570 711 466 180 263 804 835 196 837 300 426 96 602 283 958 849 102 798 901 597 590 615 944 776 106 848 671 765 643 546 537 342 618 209 758 470 257 498 931 873 697 274 611 342 4 805 113 134 738 274 386 551 610 13 282 478 579 790 405 322 485 330 27 24 20 309 401 751 700 232 361 755 381 343 423 97 898 325 925 234 179 815 665 721 438 139 993 60 380 134 437 713 510 352 886 863 769 272 421 349 51 898 476 820 316 65 619 336 714 878 898 507 766 658 940 25 251 263 66 651 934 423 61 764 594 829 235 528 579 122 351 666 713 157 280 437 718 776 207 117 832 475 812 468 325 595 240 495 355 117 84 562 916 707 771 824 682 442 311 231 88 267 261 677 605 675 853 723 613 533 425 307 544 163 347 157 83 694 704 498 630 622 899 494 295 21 526 631 298 891 840 313 501 408 770 116 765 518 590 10 568 34 659 100 897 349 771 935 407 371 840 276 579 507 909 418 209 287 701 494 738 661 904 210 267 788 149 768 876 995 172 902 404 616 202 355 931 571 646 78 35 48 472 354 237 609 514 107 105 869 956 532 416 807 634 911 253 460 796 678 44 47 770 834 576 798 405 921 155 290 625 188 149 40 718 396 641 565 895 806 319 500 808 883 949 30 876 394 203 270 360 897 449 695 467 695 232 784 854 340 116 861 680 501 263 379 602 658 206 183 966 587 672 914 286 721 358 274 879 175 156 936 314 853 897 362 522 260 661 61 106 778 526 508 705 696 192 235 183 374 188 803 150 651 35 929 533 829 219 145 806 906 177 217 577 10 621 438 803 478 498 662 324 407 941 895 799 12 111 178 409 108 599 277 427 898 47 812 693 75 49 626 733 60 55 727 453 135 332 931 346 766 673 94 149 398 333 572 832 233 678 623 144 584 453 119 117 61 652 738 764 689 913 335 681 466 462 70 226 586 957 143 272 120 376 112 219 856 256 531 448 570 522 498 141 617 843 139 762 521 883 146 882 914 501 741 77 831 515 906 133 46 628 462 281 236 927 12 290 284 962 326 332 783 451 525 802 799 851 116 127 754 784 270 826 909 850 267 861 919 899 201 542 774 835 26 422 120 693 419 963 275 37 955 364 524 464 930 91 121 455 837 700 989 884 368 376 197 127 43 758 435 454 40 681 280 925 963 925 349 997 851 583 692 743 841 984 548 76 968 373 331 813 359 517 244 603 15 285 975 312 499 638 306 336 760 965 317 947 561 743 40 575 414 70 50 511 760 741 403 646 433 76 984 308 924 179 848 670 340 600 279 554 276 927 978 992 169 603 428 485 192 206 135 559 660 724 199 452 94 545 625 819 738 629 250 332 60 643 222 319 414 39 353 697 160 427 485 921 301 495 666 544 512 475 218 462 880 725 882 287 535 792 79 186 826 496 335 270 555 871 800 87 334 10 567 503 593 970 945 577 45 653 290 121 537 188 528 597 647 890 479 948 829 809 454 936 936 802 726 578 47 633 493 25 543 164 888 852 450 695 372 898 158 143 57 460 927 688 426 117 457 145 389 921 207 237 977 641 217 81 673 696 966 893 991 138 875 946 658 375 481 982 692 717 880 396 356 776 237 55 817 964 661 649 997 225 896 651 881 64 100 345 771 179 906 755 956 569 919 747 869 113 44 728 620 104 164 61 152 558 701 199 451 167 112 986 188 139 847 438 190 12 330 649 849 235 859 799 122 566 845 924 662 630 63 891 518 97 775 690 907 709 626 610 846 680 898 725 853 326 921 185 247 868 11 97 132 274 227 566 342 203 461 999 912 794 519 939 962 389 249 191 679 822 359 60 435 701 724 565 835 768 135 503 242 94 78 806 22 328 66 650 288 996 858 37 823 881 626 868 605 381 381 932 341 866 360 527 82 650 929 316 459 118 280 992 188 719 734 19 551 540 319 52 11 335 980 511 642 933 421 442 87 535 305 936 586 984 130 467 899 566 410 576 549 950 912 805 883 376 221 759 507 188 442 598 91 351 53 773 735 801 958 480 708 764 763 891 942 535 537 648 337 215 268 396 950 135 735 619 822 96 864 329 502 295 37 631 202 567 33 631 290 225 785 214 963 510 173 959 918 695 455 320 67 625 780 293 490 794 121 564 824 16 916 588 709 306 328 375 611 428 565 488 529 107 823 91 866 151 182 42 755 846 219 154 434 850 280 703 778 887 913 578 718 862 747 887 116 478 302 866 575 15 628 745 349 414 223 234 418 90 36 186 140 915 386 376 532 822 852 152 557 470 158 109 810 56 36 859 283 804 713 414 70 621 136 815 32 708 542 892 555 832 968 922 711 813 53 627 959 28 138 634 655 915 106 80 366 953 283 129 559 839 541 469 194 863 908 266 168 120 852 542 193 729 727 76 151 276 396 577 311 702 714 811 670 755 712 98 572 743 178 970 736 436 679 981 317 302 512 342 913 38 340 169 492 118 285 937 583 561 511 974 856 12 60 886 107 125 155 732 452 875 399 170 869 931 350 415 429 483 606 653 175 225 910 690 390 149 603 623 965 81 935 397 229 283 492 256 152 46 490 572 208 989 589 758 423 72 37 573 213 429 724 733 264 356 817 541 481 776 560 829 566 355 5 935 40 551 25 940 908 60 110 495 659 269 835 324 272 546 340 715 728 916 454 980 742 349 61 179 853 419 260 520 269 558 161 269 559 391 557 426 324 865 80 440 10 344 731 357 889 782 675 299 594 570 311 669 620 800 85 227 587 758 44 23 557 394 263 126 814 943 646 322 532 34 443 723 683 802 116 811 117 93 677 604 41 704 124 874 663 957 486 153 173 921 583 305 58 166 467 731 960 670 703 703 755 611 319 989 817 154 593 419 346 881 22 680 926 538 564 629 684 552 673 681 377 778 703 286 774 176 505 964 637 162 741 147 508 677 340 238 837 295 184 661 683 788 497 659 986 718 13 793 854 578 624 37 688 278 18 517 379 473 532 289 983 785 258 521 272 913 732 622 574 654 608 268 160 230 438 174 357 369 421 91 850 192 161 354 530 724 433 888 80 959 461 67 826 407 579 277 358 643 715 880 895 29 426 935 342 608 317 893 844 969 405 8 548 951 968 829 137 602 808 130 562 692 996 496 314 168 828 890 355 767 536 258 797 148 396 640 898 740 767 695 152 308 77 588 578 163 822 535 888 349 348 952 985 388 175 105 432 174 638 482 290 688 591 648 925 228 474 666 514 171 870 975 546 994 223 169 424 189 63 93 940 64 594 641 905 384 84 244 259 943 815 115 259 490 363 516 625 143 486 379 218 842 850 447 309 432 211 955 199 806 981 502 818 261 583 428 59 387 141 370 918 733 168 72 869 460 348 288 287 721 891 445 729 464 346 609 946 13 407 911 165 699 519 507 954 430 270 697 772 748 543 424 762 693 421 485 563 117 638 766 597 371 289 675 15 908 165 508 465 617 485 939 555 982 735 145 264 611 537 816 324 704 871 918 646 589 213 681 57 83 994 692 284 15 396 65 391 768 324 162 188 170 146 940 545 323 636 398 362 17 756 455 151 339 81 104 302 720 541 484 503 96 49 760 340 786 692 234 480 798 305 138 984 389 131 457 222 157 336 718 591 200 123 899 347 77 925 733 40 131 451 733 744 802 412 872 209 395 973 459 478 631 506 243 330 488 356 441 767 768 263 719 69 398 576 455 817 325 910 589 614 18 678 878 358 158 750 970 889 805 975 780 338 996 572 447 143 430 601 355 228 518 763 192 446 952 434 572 30 428 190 941 877 584 383 612 701 839 258 953 865 228 412 326 547 314 713 876 913 707 596 114 857 491 50 457 143 703 933 735 437 541 722 584 774 958 886 264 926 514 459 450 855 521 711 710 640 252 655 994 461 387 69 475 368 674 430 247 519 233 195 371 717 697 599 656 174 257 682 76 694 847 345 793 322 283 862 808 656 687 383 166 943 183 764 802 15 296 469 13 896 268 34 582 838 943 802 812 226 351 955 71 413 713 764 158 273 35 17 477 245 880 616 427 631 93 409 823 30 125 185 339 860 920 523 761 788 158 376 811 783 448 309 162 204 625 409 627 624 502 59 413 661 98 40 81 285 255 390 735 843 827 390 269 142 990 120 229 599 539 58 304 976 277 172 644 95 545 871 566 902 394 130 177 306 705 326 169 312 521 150 38 982 24 297 688 659 254 518 261 963 422 546 517 459 341 85 999 113 804 321 414 1000 470 679 998 55 762 994 899 132 300 734 509 22 656 430 978 198 592 617 491 311 778 19 700 622 632 73 829 704 862 998 184 271 903 259 415 411 209 188 96 259 247 308 626 236 53 380 243 646 946 2 305 469 950 526 470 203 585 493 20 323 539 428 349 766 183 977 159 790 680 35 7 646 912 46 281 864 379 991 770 634 72 281 551 323 721 168 569 20 763 753 662 580 836 888 955 593 834 663 667 873 821 241 161 995 3 143 695 930 482 661 958 394 639 550 694 668 278 435 610 716 509 549 589 398 79 949 870 312 778 265 403 912 855 543 696 784 758 261 248 414 656 507 336 236 46 400 808 23 857 460 180 846 916 300 7 936 257 155 886 646 275 855 475 927 152 301 627 201 623 851 630 925 592 592 156 94 386 507 598 164 993 440 440 199 202 614 840 745 683 510 348 214 764 112 262 351 719 818 771 966 600 525 293 825 440 465 316 867 523 404 998 304 987 843 484 835 706 959 459 672 715 112 542 575 47 825 594 951 563 928 180 234 609 665 465 548 773 405 562 185 684 441 537 967 523 96 88 620 191 345 550 557 356 300 157 815 878 989 384 552 758 999 673 252 979 149 37 196 633 872 544 260 845 152 849 970 46 727 725 388 54 801 253 173 808 350 510 214 659 202 275 114 522 72 15 614 669 432 624 371 507 121 240 501 44 560 315 930 551 576 847 245 685 216 629 807 988 110 258 162 472 24 258 477 9 629 796 72 766 313 544 485 753 793 856 421 798 448 214 97 631 997 868 974 514 814 151 490 970 16 558 96 117 250 581 820 471 860 839 841 497 66 895 959 558 974 911 809 487 768 619 58 452 123 369 648 535 738 116 916 364 175 579 368 655 929 499 669 95 642 629 230 692 507 184 102 85 563 576 306 678 108 83 139 657 331 964 281 594 995 286 868 381 584 380 821 117 183 349 786 385 229 406 631 947 506 225 586 501 91 284 562 476 259 853 230 989 273 983 233 124 259 174 117 574 487 608 36 798 178 537 943 144 99 862 483 374 440 881 273 632 130 868 471 34 373 386 577 875 459 721 496 81 394 400 789 607 607 532 187 747 203 262 178 28 102 549 587 854 968 145 538 425 728 852 932 653 7 482 7 918 791 957 363 922 741 209 651 257 236 595 726 895 844 376 322 421 572 757 212 692 403 682 642 222 353 569 282 835 71 178 289 203 928 196 766 244 711 136 878 10 458 143 582 655 327 648 732 334 268 80 949 129 700 497 888 463 109 843 764 956 876 803 496 87 778 792 221 718 505 195 53 312 443 458 587 498 861 466 542 242 957 16 925 404 479 313 950 541 972 185 212 943 618 577 651 700 432 564 440 755 93 38 718 101 587 14 59 658 115 298 217 881 494 794 323 915 175 980 389 847 157 338 811 742 860 692 708 176 682 653 916 115 943 974 493 735 475 82 992 831 176 198 845 907 109 708 100 853 804 335 429 640 704 555 462 201 596 725 831 764 178 510 721 895 253 903 587 367 93 784 842 254 665 810 821 930 749 548 645 670 841 393 83 8 272 84 579 228 117 319 150 192 139 460 239 357 361 272 992 19 525 110 274 39 511 646 954 781 695 497 564 149 278 306 292 601 396 231 723 648 275 770 77 560 425 252 847 977 627 381 977 25 699 927 104 696 420 848 708 133 270 510 633 584 976 7 49 520 689 663 904 31 296 612 221 381 280 161 410 5 645 136 771 511 128 214 844 133 690 394 785 88 306 562 111 886 180 421 221 94 405 880 984 295 561 814 341 647 974 409 306 143 761 712 509 864 44 619 952 371 453 985 728 134 594 318 776 776 463 952 40 563 154 244 224 248 803 233 857 821 903 886 85 545 756 594 112 22 311 131 870 421 614 49 366 392 390 558 873 957 698 407 648 608 909 55 137 207 147 184 459 695 937 237 625 637 479 713 813 360 221 434 364 272 189 784 963 413 471 184 477 810 370 81 347 499 478 164 823 964 809 80 488 700 189 808 360 760 611 719 525 135 312 347 545 124 944 985 562 1 370 499 23 568 580 254 50 398 893 409 482 147 589 722 845 56 293 87 283 882 177 732 905 236 740 512 897 469 656 604 479 456 178 235 7 432 417 630 643 919 975 12 625 868 113 107 699 519 931 560 937 740 134 752 134 236 506 471 303 740 819 497 363 116 742 745 877 937 154 547 145 447 314 131 326 140 738 776 330 217 110 346 821 47 363 135 454 619 698 442 48 669 818 452 987 616 622 917 349 638 986 854 905 441 709 145 989 475 713 812 49 29 970 935 336 487 96 202 410 135 891 808 36 720 595 808 498 657 434 444 70 768 192 323 332 849 338 60 30 9 991 49 173 921 410 248 390 879 981 402 953 654 148 611 19 828 957 393 99 205 295 991 771 519 188 411 985 571 952 65 504 602 846 919 703 973 552 501 891 457 442 610 476 422 497 353 786 186 491 891 580 894 142 28 55 434 614 490 927 722 82 451 946 734 451 132 891 314 776 555 764 28 241 196 517 103 316 994 335 239 453 727 968 820 972 940 999 991 693 209 205 317 931 229 964 246 175 535 890 271 292 572 456 658 193 257 983 367 751 608 356 842 435 680 6 605 857 35 481 368 898 821 632 365 360 554 245 531 571 274 294 380 428 179 193 293 866 161 63 807 567 77 212 566 794 494 211 510 93 303 847 58 527 745 570 233 46 13 592 674 382 22 830 518 169 583 829 883 321 949 991 205 705 508 823 644 300 100 747 720 915 33 943 56 73 50 592 516 66 480 792 217 417 970 198 122 6 281 124 723 772 904 966 704 64 595 559 711 87 90 880 56 862 119 271 728 55 340 417 386 828 720 226 42 736 309 540 402 856 458 469 772 926 498 49 413 138 650 14 698 11 284 110 381 302 660 541 5 237 699 237 120 207 160 11 211 183 136 304 383 171 902 51 159 851 911 298 826 494 243 999 574 223 503 526 639 880 533 234 734 411 716 801 949 38 260 204 302 897 816 208 860 994 380 154 538 983 381 25 782 558 539 423 800 532 174 284 584 281 980 630 181 912 315 99 744 380 247 899 951 313 145 900 986 299 766 579 534 729 557 992 892 30 87 867 50 369 880 836 897 489 336 805 837 440 783 300 704 84 134 698 588 201 183 463 294 814 525 28 115 361 401 138 102 258 933 393 823 853 900 433 301 51 489 476 793 778 344 341 481 514 147 572 396 937 51 562 999 180 433 402 436 550 456 515 266 313 242 905 999 271 767 263 731 655 857 353 303 472 569 879 602 860 428 490 821 535 600 112 252 517 661 969 580 263 315 562 622 530 112 136 74 477 706 699 30 49 25 526 850 225 44 2 491 805 765 949 472 430 54 926 986 733 169 2 763 437 403 272 867 469 357 87 570 481 691 379 888 983 275 158 820 220 850 831 312 851 903 314 112 218 782 609 297 130 640 889 833 550 744 501 434 941 380 922 94 853 231 541 482 423 781 27 973 849 333 734 840 826 486 525 830 411 306 339 600 906 241 326 458 32 712 616 385 662 469 818 216 163 85 437 797 831 11 774 409 12 452 713 594 408 70 683 475 831 47 462 869 315 161 146 706 534 354 128 182 705 6 459 45 59 916 679 203 819 728 880 462 438 820 112 923 829 396 857 265 782 611 154 117 42 594 6 291 958 682 914 62 746 660 316 987 500 284 172 800 577 452 335 287 33 415 145 740 991 648 850 476 165 129 514 317 451 284 192 794 878 931 718 566 906 500 5 430 41 830 15 503 480 128 570 448 239 959 482 913 725 84 975 750 488 263 991 918 164 916 784 115 904 864 239 199 386 298 23 918 621 616 12 161 9 985 499 610 364 335 448 371 242 75 625 381 252 788 189 472 13 792 185 445 487 492 814 784 136 314 954 811 259 486 105 747 235 353 20 684 260 7 839 975 584 128 996 30 499 842 184 732 308 47 359 777 223 919 256 183 430 601 246 830 178 433 270 715 571 643 6 202 125 313 435 38 970 369 692 130 806 492 746 378 89 912 636 520 813 844 42 325 876 636 491 598 825 995 857 442 839 27 528 930 929 167 864 115 883 135 642 966 631 897 801 181 37 214 530 249 88 391 892 489 838 421 455 688 963 15 266 44 795 430 973 573 720 617 142 45 780 976 722 416 50 107 431 419 365 272 243 300 958 563 223 519 849 631 447 777 232 410 84 813 852 8 816 740 9 496 995 665 742 580 803 246 906 243 840 406 550 759 934 605 709 910 288 940 424 14 422 71 414 656 842 508 583 188 871 747 873 578 600 850 29 436 237 383 474 259 817 447 650 22 886 782 617 559 168 506 912 176 261 696 758 221 539 848 994 114 157 591 399 270 603 895 265 51 442 405 787 224 329 165 529 60 497 945 136 550 888 558 10 853 604 860 906 836 171 133 344 638 170 994 21 416 413 392 185 959 595 758 392 768 681 470 376 469 462 283 547 27 907 957 656 858 425 748 512 924 806 49 644 2 866 356 308 391 413 782 830 584 118 310 408 104 417 59 691 90 514 16 853 913 72 77 839 151 254 701 987 926 706 677 751 651 681 97 785 778 434 733 648 821 238 854 143 135 155 773 898 894 137 238 582 725 348 530 60 385 269 687 762 294 478 165 662 492 658 832 616 410 399 219 474 364 335 40 19 828 689 785 519 95 111 588 16 878 808 66 830 730 426 282 445 145 224 808 505 739 813 772 426 284 744 817 178 441 561 754 968 282 883 416 377 236 33 90 749 507 967 637 88 838 171 894 751 193 891 733 483 471 454 512 949 590 639 959 456 86 252 398 720 3 790 391 902 103 245 938 37 801 334 441 737 978 502 803 439 354 507 772 961 641 370 274 16 898 35 775 148 438 930 816 385 160 50 458 665 635 565 95 666 116 488 914 669 754 673 602 813 542 670 571 395 609 941 65 962 369 635 134 905 429 141 212 170 109 278 179 976 170 744 136 918 337 72 120 854 506 662 425 55 394 54 462 821 198 856 628 672 769 754 172 505 355 896 907 893 303 883 148 900 482 136 954 899 36 688 123 433 85 419 585 592 285 990 27 956 787 976 686 449 158 891 536 15 991 974 481 872 994 691 939 157 373 966 167 11 391 704 317 428 340 325 695 588 851 601 187 235 121 821 702 446 619 796 133 362 362 617 734 970 597 128 895 889 148 540 321 184 832 432 209 497 21 582 426 160 331 137 388 152 421 967 494 689 12 433 510 264 134 393 551 674 752 533 89 849 532 903 404 492 681 927 383 763 551 747 888 482 686 963 247 254 454 955 145 434 510 126 156 234 531 946 99 40 256 654 130 110 551 509 943 97 630 875 714 612 973 698 619 324 132 217 846 726 732 411 303 144 958 689 274 947 955 872 853 735 265 425 994 535 724 77 342 392 119 1000 671 754 156 236 562 164 702 709 860 230 51 712 825 363 19 44 369 213 10 494 332 807 342 925 439 350 215 857 942 144 931 792 57 988 837 351 209 983 417 193 431 703 851 796 222 473 973 73 708 279 627 2 677 135 97 573 830 929 864 18 483 679 268 280 554 855 604 9 458 211 731 850 73 935 528 16 199 656 941 672 254 635 148 131 2 137 651 339 284 64 980 425 357 460 279 524 976 105 764 166 284 293 336 475 24 112 552 296 301 638 712 234 364 668 807 608 341 500 349 18 802 907 356 125 702 352 111 901 126 793 878 950 306 509 498 647 471 711 47 138 645 791 226 930 286 533 800 801 412 16 335 989 738 468 723 919 243 260 307 458 259 781 556 467 638 990 160 564 992 388 783 910 611 319 133 443 482 559 619 943 121 63 983 217 943 813 558 431 539 972 210 379 568 433 215 702 221 645 775 997 647 384 469 500 888 909 39 351 793 427 889 592 115 724 611 394 249 432 438 46 102 568 385 606 960 398 915 319 220 740 511 387 953 563 844 343 60 180 850 630 43 324 383 191 708 375 68 233 237 522 591 472 145 214 869 755 662 88 350 477 825 835 377 128 247 570 1 468 535 246 602 65 142 516 422 962 712 308 493 409 720 640 121 676 738 585 350 413 402 117 961 698 667 239 387 967 831 635 920 147 377 885 687 556 91 466 743 593 85 274 102 644 152 666 794 408 257 518 875 35 701 722 627 392 671 682 753 69 477 750 846 345 500 636 258 64 586 84 134 17 272 725 369 892 212 543 870 432 483 833 850 638 837 721 30 30 380 972 464 357 356 939 89 168 260 450 85 191 732 681 493 718 541 17 752 493 303 271 321 441 27 705 829 465 652 647 497 735 890 377 135 996 934 432 237 688 598 319 81 383 602 563 164 837 233 524 874 627 219 561 530 304 325 634 95 215 568 852 171 644 95 145 939 418 185 690 792 838 992 443 705 593 772 610 299 417 800 730 637 222 487 20 604 57 271 740 147 574 505 149 140 732 21 455 931 465 432 657 572 594 123 994 299 892 999 684 847 995 46 520 266 335 911 821 175 360 485 614 743 811 610 404 989 840 440 759 817 322 751 886 281 447 991 337 26 931 898 328 321 477 384 249 414 269 463 525 597 77 343 479 410 85 751 381 605 986 889 523 587 207 720 506 761 412 678 961 977 731 508 978 912 584 615 601 330 822 72 742 204 719 948 576 829 450 232 44 553 919 716 622 239 816 863 823 879 607 620 530 645 227 293 70 70 427 463 686 715 316 81 429 20 235 725 345 262 925 218 11 405 273 604 758 477 94 867 504 519 20 639 178 348 3 464 943 47 789 704 53 400 554 614 233 368 588 169 874 257 328 344 923 774 824 33 411 381 458 41 409 222 922 139 670 164 839 635 113 192 939 198 830 694 282 720 924 246 438 884 351 377 702 638 597 857 477 640 710 82 983 579 285 223 697 185 754 277 165 252 514 980 209 289 523 86 765 506 233 360 60 981 471 815 264 957 936 69 189 526 664 654 506 898 260 560 940 702 2 110 168 924 164 298 860 675 65 838 890 24 329 230 586 185 607 595 600 248 501 659 183 81 112 181 590 999 555 704 518 349 423 889 621 432 404 215 882 605 654 647 500 666 563 761 795 707 263 631 365 242 475 888 73 48 493 949 188 470 632 145 631 352 148 639 422 865 185 232 279 482 187 132 768 27 578 582 384 680 562 832 165 818 487 86 355 276 986 422 563 268 307 161 518 166 217 887 291 288 734 54 952 816 724 78 656 783 778 154 257 41 631 223 969 161 862 864 540 175 1000 195 233 67 73 124 67 240 895 534 689 900 369 122 463 184 165 355 436 132 640 541 147 250 525 368 61 106 785 508 121 281 384 298 476 967 894 677 132 700 275 125 332 166 903 455 126 171 662 516 723 984 228 142 609 498 881 549 818 407 265 403 193 191 598 58 474 569 831 229 652 574 579 151 571 376 745 778 309 763 504 966 796 636 849 572 138 236 998 785 864 709 517 615 339 523 468 799 994 759 14 4 194 793 475 636 694 131 672 720 527 681 650 722 198 393 355 927 1 921 38 755 962 747 493 863 958 894 648 474 547 665 619 184 373 899 768 105 504 245 781 240 120 240 876 940 438 280 286 478 890 103 201 358 101 831 138 418 269 517 156 802 762 418 450 906 583 603 753 625 978 256 293 85 789 704 546 9 620 872 93 118 89 707 955 813 839 778 404 213 783 421 846 948 250 208 892 505 54 73 800 132 89 73 3 648 11 34 549 249 854 357 711 552 437 803 58 962 983 578 232 440 546 524 399 812 202 445 535 969 308 374 694 679 316 274 411 321 176 299 745 738 523 719 356 980 290 906 323 398 820 841 993 66 45 777 467 478 431 298 332 287 167 352 73 983 544 269 45 510 405 658 30 199 813 941 816 808 762 477 885 43 197 491 711 745 918 24 268 777 1000 743 695 793 509 805 872 963 132 587 80 965 827 747 262 802 648 584 184 917 117 453 920 832 838 905 129 55 867 995 859 28 954 264 400 479 352 281 216 278 38 65 807 876 807 378 235 1000 147 765 584 420 101 846 384 777 772 691 513 508 175 214 507 482 711 620 468 258 30 774 199 695 933 12 326 796 360 959 128 354 597 178 780 369 60 512 195 840 241 140 307 662 850 283 459 900 40 402 37 962 963 171 161 93 397 841 919 467 32 863 933 435 286 111 56 242 680 254 599 699 248 42 243 195 460 338 898 330 852 195 368 852 696 83 323 563 854 591 666 365 908 257 810 342 493 909 26 156 210 737 291 469 906 153 252 521 969 437 895 862 772 930 129 900 348 882 132 828 500 592 208 825 512 101 409 674 108 940 724 835 12 272 652 131 313 161 757 723 453 471 894 614 195 483 382 88 451 932 717 750 347 1 3 93 759 722 941 176 832 491 771 711 137 102 817 83 469 64 783 381 160 101 993 33 491 351 138 148 76 748 500 44 767 92 135 104 174 557 480 829 598 341 586 122 496 445 500 738 793 159 316 444 224 550 766 825 276 925 819 552 524 350 28 379 214 275 337 827 824 656 801 379 392 322 808 653 378 959 606 69 982 239 366 651 800 394 878 681 897 849 862 738 378 42 594 965 137 647 949 739 607 265 811 769 514 852 450 910 414 360 573 432 44 628 782 997 64 215 913 1 991 833 432 733 652 992 572 875 995 396 475 508 878 583 120 601 564 521 349 348 957 991 521 230 311 544 281 543 413 617 249 554 604 817 617 929 897 881 719 840 971 607 925 877 475 971 995 233 747 736 546 128 520 670 737 356 17 118 864 593 11 454 64 6 499 26 146 682 377 874 623 852 464 486 938 678 424 438 375 667 793 616 496 278 829 893 883 257 668 328 2 268 117 769 540 657 618 132 853 614 150 512 52 335 46 708 906 455 816 279 855 323 556 592 816 455 748 627 136 521 731 187 632 599 177 487 35 666 389 837 885 865 842 912 524 424 141 315 247 43 704 809 743 676 543 915 133 844 797 825 61 140 724 389 782 232 184 207 199 485 432 828 798 310 228 821 502 404 81 338 915 984 791 339 970 656 99 891 464 222 904 558 446 942 2 217 707 59 415 450 747 290 845 100 425 487 530 918 71 695 596 832 884 5 920 736 543 649 515 518 929 688 679 500 881 443 426 629 685 844 392 107 862 818 849 278 191 381 81 61 440 360 318 26 511 44 161 302 667 195 95 797 119 698 738 438 68 266 277 326 659 560 597 377 975 764 159 288 872 111 233 193 941 555 226 753 704 426 465 372 149 589 231 409 702 362 281 143 582 614 655 985 222 997 757 691 867 961 972 695 525 796 761 581 115 729 957 984 90 527 576 297 913 751 564 432 266 595 24 658 569 272 788 679 43 239 37 251 431 156 708 146 981 352 71 535 26 890 437 12 733 831 176 733 974 880 158 435 709 794 495 279 258 57 641 859 673 252 93 933 434 468 958 299 136 906 352 190 544 153 448 779 162 8 310 728 592 151 415 39 454 402 661 178 50 659 320 968 208 293 436 259 343 980 189 502 185 396 499 726 946 123 195 644 627 796 776 821 276 246 587 458 62 55 741 418 397 928 580 87 654 147 353 589 265 429 851 76 135 205 830 477 823 580 826 801 959 394 666 148 829 691 769 264 801 101 419 509 324 862 721 80 529 965 256 77 926 323 561 904 861 128 415 179 666 782 97 651 719 470 256 408 452 42 565 426 145 422 418 922 568 522 554 943 339 917 456 216 266 265 224 235 348 284 769 496 716 827 820 327 547 962 858 954 611 130 499 556 954 189 828 370 104 810 972 566 798 86 251 490 706 362 230 15 34 216 357 706 213 648 60 123 667 919 819 846 154 392 522 26 319 492 435 975 252 387 275 654 235 864 145 396 924 573 845 550 990 150 896 975 801 505 412 741 731 85 415 145 619 748 356 105 721 277 495 530 243 238 496 651 158 16 97 510 494 130 549 677 777 527 188 12 28 996 331 476 480 999 364 837 355 895 901 303 540 97 812 66 291 731 564 873 705 597 66 219 619 175 218 236 815 263 338 702 106 773 812 791 236 131 35 485 677 178 206 300 81 951 283 805 789 883 173 493 362 94 929 102 318 704 567 610 582 758 813 680 374 846 440 778 169 645 190 324 529 239 175 279 187 510 737 604 27 723 621 56 126 125 278 292 693 163 220 525 852 163 289 737 531 867 579 202 962 453 185 356 981 368 777 747 519 566 917 470 981 149 854 373 317 200 773 239 564 340 412 561 600 261 137 927 739 994 286 875 941 813 487 543 613 243 669 72 3 586 769 84 736 913 423 7 167 456 69 872 566 3 531 792 572 644 558 641 362 134 200 887 224 412 946 767 55 993 278 296 100 999 34 96 994 86 997 50 7 266 704 245 244 368 521 877 687 82 117 915 438 150 55 865 542 131 458 5 524 266 816 405 753 372 933 304 223 327 51 15 760 86 792 782 465 598 910 833 520 952 70 192 206 35 405 298 314 658 811 717 952 401 506 266 863 709 719 722 579 727 995 628 733 593 502 14 697 690 311 461 635 87 332 944 629 315 697 186 220 685 297 740 975 518 481 908 474 599 43 96 800 845 210 235 568 764 371 792 990 353 629 302 329 55 233 334 932 283 158 8 342 565 783 575 90 187 710 472 964 844 71 291 502 761 83 346 942 922 474 848 430 867 564 962 656 209 512 822 979 530 28 922 778 829 2 291 730 81 33 105 907 786 165 8 583 570 394 306 367 343 968 594 950 897 627 129 405 113 570 571 525 684 306 180 364 211 22 362 943 94 691 948 409 335 614 979 84 282 513 289 215 436 529 18 122 117 120 710 324 103 926 677 837 605 442 435 603 824 872 402 497 956 850 65 932 443 856 146 519 761 623 805 383 603 794 652 312 844 218 695 650 802 590 47 234 516 669 926 490 126 715 988 287 279 552 631 805 999 675 429 256 209 691 399 261 202 892 246 780 442 272 617 650 760 354 147 392 183 8 533 712 778 767 742 114 324 694 974 490 826 695 986 195 8 278 881 715 492 736 92 873 446 354 295 422 33 291 113 744 961 184 50 580 2 439 655 103 180 863 970 168 315 88 629 253 70 16 910 703 506 881 586 186 386 589 949 428 349 257 451 561 854 832 476 511 776 338 693 820 569 801 160 697 69 122 736 57 73 636 387 276 341 805 586 178 226 769 235 219 716 575 800 94 622 314 572 36 108 511 474 956 875 812 855 611 512 278 243 632 624 378 533 29 590 266 790 496 616 917 934 266 266 112 299 957 559 782 595 234 41 918 477 150 11 573 960 857 519 172 664 810 757 399 790 309 644 397 858 162 873 856 175 961 571 920 641 958 99 144 773 368 961 920 197 60 447 528 397 85 54 638 621 904 910 49 704 541 789 636 69 955 411 433 101 575 589 850 697 1 871 885 80 812 865 67 541 351 557 931 859 751 245 650 625 276 103 435 892 141 211 907 329 58 367 636 585 489 148 424 691 987 857 995 304 482 178 26 990 779 101 74 474 823 472 827 395 940 181 459 627 687 568 811 205 731 415 516 339 689 579 196 952 252 546 435 718 758 935 899 925 424 982 732 112 748 611 647 488 99 980 693 251 179 180 188 471 993 430 701 179 225 298 10 752 55 190 923 846 182 961 627 436 809 927 599 519 693 122 405 803 55 948 422 897 129 78 270 821 118 979 573 845 685 964 136 515 812 206 890 239 733 909 144 412 177 52 43 289 911 436 790 144 123 686 962 288 424 696 864 554 248 577 700 913 410 598 235 996 966 389 139 625 890 336 256 171 313 872 652 22 891 960 784 659 477 857 891 950 992 868 547 258 246 973 47 777 627 155 657 625 620 590 179 38 971 626 723 521 749 781 461 731 341 761 724 116 255 379 139 538 301 963 100 266 594 103 207 10 646 741 247 766 793 725 694 910 204 937 127 9 337 752 368 312 736 410 856 696 93 224 103 313 998 420 879 197 889 22 269 251 653 848 712 697 860 145 768 279 178 757 226 343 400 588 821 180 956 902 433 103 117 156 877 771 809 41 168 754 782 894 338 756 75 312 872 984 724 22 890 645 855 951 866 8 3 475 554 465 537 49 200 606 311 350 393 791 306 497 225 442 991 721 344 50 21 907 114 339 705 119 201 376 668 311 665 999 674 271 27 613 39 83 542 494 348 292 621 597 41 431 881 382 79 650 740 157 933 69 900 930 616 864 446 103 995 771 803 558 792 127 858 300 803 951 37 519 901 543 378 308 65 548 99 177 776 567 990 887 702 94 408 578 987 1 656 62 469 404 469 548 442 302 260 215 868 513 771 703 498 851 469 840 573 408 771 986 980 300 217 154 749 647 998 807 946 67 657 903 996 660 91 767 781 942 265 890 495 654 433 299 991 963 556 711 977 856 311 898 54 576 706 759 224 273 746 215 403 333 853 733 585 572 813 150 474 978 200 59 818 845 394 639 496 371 640 261 558 829 408 86 30 26 278 1 643 674 214 121 124 53 396 502 236 22 526 874 99 499 489 71 449 880 836 24 365 61 704 802 212 868 56 458 862 407 19 642 702 690 294 468 756 295 882 382 482 559 345 304 345 458 914 249 984 427 457 206 122 902 848 743 119 335 929 920 113 296 200 121 266 152 707 230 804 628 745 651 752 462 963 146 850 911 363 275 131 658 796 321 177 986 188 163 650 276 157 241 517 283 179 799 115 183 906 24 906 82 881 766 493 616 820 533 325 750 907 130 802 440 178 150 998 986 566 42 46 860 616 60 53 729 777 482 902 589 796 164 269 483 204 312 948 453 164 280 913 922 486 242 942 286 788 421 641 180 167 726 111 319 941 532 940 575 947 624 886 787 799 455 146 961 327 12 744 888 149 106 394 720 354 303 788 139 594 532 353 698 525 420 397 899 823 517 414 60 897 58 207 632 231 396 507 188 806 978 782 414 225 281 968 869 59 23 845 882 879 566 198 323 321 396 577 730 133 829 707 360 452 983 402 214 545 769 277 977 226 217 994 808 187 714 482 912 647 194 995 778 984 449 710 244 195 755 390 232 941 100 919 764 957 258 920 528 532 261 11 534 836 974 326 670 159 269 771 378 771 105 790 75 231 61 982 710 68 88 454 441 49 513 49 530 416 997 829 857 725 240 868 932 360 73 695 322 670 138 75 829 780 368 331 97 635 917 260 785 519 321 560 784 714 233 415 181 487 672 893 394 294 521 785 466 1 926 156 462 340 203 262 391 762 66 67 617 599 115 438 910 114 802 773 406 157 547 667 595 465 247 756 62 92 224 607 247 409 81 371 84 698 257 934 921 873 73 697 57 680 904 149 898 990 217 512 660 960 594 335 95 818 802 750 877 518 308 546 371 935 153 340 378 655 673 987 506 902 881 367 785 630 703 470 425 152 474 522 675 207 328 130 871 309 544 28 635 782 166 735 821 84 4 418 556 839 687 298 380 315 48 920 979 26 465 131 835 78 786 407 429 777 420 482 716 16 881 745 882 168 639 622 180 360 709 199 128 21 221 750 962 687 225 722 826 747 780 230 783 912 372 764 469 519 299 994 459 934 59 262 25 53 914 521 884 307 568 200 332 522 406 109 821 226 743 13 958 162 410 792 212 37 131 804 209 139 988 485 868 100 609 521 97 34 968 161 781 431 798 430 216 995 511 804 185 657 386 301 467 662 33 496 464 175 937 53 68 446 231 607 510 330 948 429 461 426 970 378 935 718 305 214 668 993 614 172 751 700 253 583 698 150 493 258 440 784 207 789 968 604 578 175 77 937 906 871 485 490 186 760 255 556 616 37 659 139 273 910 196 34 702 720 138 690 369 782 543 290 42 603 116 705 117 10 715 893 913 937 199 950 110 231 540 562 517 27 58 189 442 240 722 76 152 756 353 819 119 554 885 24 615 460 945 102 922 824 589 650 545 461 796 415 969 498 598 930 342 521 318 222 736 811 716 938 780 11 587 24 817 18 951 902 573 733 631 524 809 38 866 74 813 923 406 106 919 177 635 783 377 314 365 411 741 471 602 12 52 327 231 665 609 300 804 789 899 832 835 773 855 933 455 255 713 835 288 676 66 989 586 717 350 439 412 688 731 654 385 152 179 947 60 77 112 848 511 635 962 833 939 854 580 262 463 652 157 93 968 296 740 967 67 977 540 278 961 471 977 366 595 863 300 193 773 991 490 570 234 939 204 614 540 469 155 608 849 430 278 523 706 635 856 682 207 477 836 74 622 188 607 19 857 911 438 280 57 982 613 229 102 455 11 386 913 106 752 707 477 874 207 757 515 984 101 701 650 785 463 311 70 682 618 767 393 587 934 83 501 886 191 312 720 100 311 280 446 342 382 558 526 997 147 264 214 540 354 824 479 882 624 480 336 313 823 563 686 55 244 901 560 377 28 484 774 526 151 99 612 259 466 458 92 98 561 204 167 524 947 371 755 107 483 793 178 252 538 657 390 441 312 235 177 819 233 762 127 991 679 657 132 280 737 286 658 339 290 551 833 64 660 871 725 699 531 120 404 285 531 370 125 951 110 588 876 822 984 444 818 574 799 1 128 566 407 572 38 296 350 560 675 405 175 252 614 648 234 654 587 358 806 319 686 155 910 658 945 297 272 520 946 570 423 829 319 812 214 310 451 1 14 368 667 147 575 845 971 847 992 336 858 850 350 486 142 86 833 65 717 384 318 167 286 406 641 321 76 910 380 420 393 972 56 486 295 753 27 757 690 798 909 574 146 250 188 802 706 374 628 631 731 532 751 772 389 199 660 370 718 263 960 181 12 661 413 746 92 375 83 602 942 753 380 13 240 591 700 42 451 142 89 601 665 384 101 967 504 301 46 38 594 594 224 460 761 737 899 461 480 30 733 993 201 768 180 185 397 70 83 93 949 671 270 100 402 679 316 482 630 829 212 940 309 174 898 189 965 357 964 738 728 392 426 255 8 730 807 756 621 648 310 934 702 29 328 19 23 368 456 233 414 772 452 275 977 662 92 678 758 661 201 292 544 958 20 55 115 657 888 563 775 573 488 432 398 598 165 996 379 512 854 428 476 257 812 465 921 945 293 675 34 819 527 69 610 718 425 801 449 240 433 646 930 815 327 119 96 534 288 939 228 46 326 732 714 108 71 312 757 237 315 17 332 133 653 758 618 856 71 497 171 613 198 560 301 32 750 771 866 118 736 405 63 212 402 798 542 801 287 573 241 196 929 8 796 201 14 943 988 639 486 787 149 364 50 709 651 998 195 162 882 664 512 428 839 302 669 509 347 449 319 661 690 366 852 456 784 962 970 724 814 591 673 921 133 204 852 14 854 429 636 568 101 869 241 274 140 10 66 185 637 607 592 440 754 329 316 763 696 39 486 800 128 374 368 78 814 199 104 818 910 996 814 853 348 811 10 593 677 279 32 210 973 157 548 426 630 1000 286 924 316 123 558 919 817 204 675 264 509 992 60 501 244 912 69 355 270 57 532 883 167 581 153 781 49 930 827 13 53 551 90 141 328 955 304 902 583 178 455 884 294 231 346 937 62 918 644 896 1 381 90 435 550 411 277 507 63 641 939 231 414 149 813 179 966 198 257 414 747 554 897 603 383 834 869 192 29 510 599 408 852 491 614 819 938 342 750 664 293 509 67 37 576 84 541 120 344 985 419 575 725 618 569 178 948 73 815 681 175 452 743 131 976 654 231 152 84 581 690 410 290 622 57 983 849 397 442 383 26 100 880 13 672 51 339 88 64 397 624 150 644 66 915 292 377 677 735 713 609 512 930 77 56 159 47 948 232 156 761 697 720 38 603 821 54 352 271 111 923 665 956 862 393 986 721 34 920 304 173 812 397 613 432 121 345 830 824 950 754 805 614 787 519 234 714 984 587 792 605 577 737 229 438 540 144 258 103 301 582 707 538 498 216 677 49 753 952 45 364 57 723 763 301 106 904 600 301 678 350 321 48 848 418 348 498 583 516 348 411 76 264 107 396 691 777 917 169 96 625 907 163 434 463 293 503 799 802 978 580 624 48 411 13 362 80 541 636 949 425 602 685 512 352 271 140 751 829 627 668 351 308 941 957 140 518 796 660 455 385 783 303 793 918 130 741 251 420 427 228 261 600 415 370 98 386 190 316 809 70 963 754 481 632 797 792 945 109 357 242 361 107 971 69 615 146 279 113 641 932 675 880 472 245 521 241 334 722 161 650 701 471 379 163 419 706 491 368 135 397 72 826 641 78 858 865 12 262 323 13 840 313 522 920 732 286 679 839 785 449 737 230 773 697 758 342 223 915 811 826 152 138 708 366 651 402 918 813 433 931 740 555 205 703 85 5 665 134 927 925 678 177 41 644 958 211 434 626 134 155 404 883 714 405 498 977 686 63 339 662 347 868 979 368 365 436 425 240 195 279 811 9 318 67 183 193 723 75 338 439 551 981 3 905 773 578 135 19 963 999 985 56 223 657 892 397 48 808 271 946 516 712 195 358 629 238 576 201 659 613 454 433 33 700 52 349 511 202 938 532 211 529 821 155 824 786 770 97 231 114 48 420 550 725 163 57 655 282 299 968 287 411 369 926 508 993 937 470 197 242 298 105 204 265 142 362 686 721 818 649 999 12 239 188 329 370 542 971 208 893 762 937 812 787 679 649 48 936 760 38 134 921 566 854 595 343 776 223 192 843 577 497 661 783 46 103 645 123 306 688 869 965 524 885 299 294 268 661 834 203 896 570 624 299 424 923 784 768 177 486 527 815 683 461 831 698 184 183 435 952 431 388 864 249 520 33 202 148 873 893 872 546 323 794 92 582 921 975 169 345 410 456 407 268 560 930 120 637 714 179 265 864 2 550 450 329 36 627 642 199 652 745 407 389 395 916 722 888 333 30 854 500 394 890 178 318 949 126 950 342 975 310 112 881 932 229 93 220 129 541 88 411 611 210 879 551 482 49 21 229 533 830 478 365 224 146 222 413 84 258 306 785 698 160 642 375 545 736 599 585 150 740 405 972 469 938 602 633 326 289 248 630 935 655 20 750 156 541 851 925 979 476 374 872 497 540 703 776 206 957 138 928 831 708 777 534 825 598 313 416 955 927 862 868 823 204 96 303 366 406 912 932 168 765 709 974 410 736 81 293 888 178 672 725 102 646 256 247 56 974 786 473 681 486 379 56 590 712 153 344 967 649 926 997 132 412 641 39 172 295 704 84 306 717 526 623 993 466 403 672 184 930 579 938 360 830 53 276 27 343 911 92 149 338 186 348 281 451 599 195 20 838 575 602 690 698 456 79 180 871 665 688 191 527 82 885 713 852 385 127 197 264 544 200 160 635 708 985 151 631 785 495 712 217 854 934 884 31 63 159 603 911 420 736 463 908 734 137 43 546 680 730 691 375 782 750 483 846 729 935 150 388 905 462 243 992 78 443 346 363 896 446 594 750 463 97 9 739 705 895 968 13 366 65 252 193 633 592 203 974 906 743 962 265 617 811 841 729 865 456 487 953 979 447 9 292 990 501 630 522 551 24 442 77 244 772 460 922 122 346 154 73 286 346 418 939 526 298 216 4 575 224 903 694 217 616 860 632 497 574 845 375 744 310 917 136 835 423 993 762 320 873 851 322 557 131 128 777 780 601 333 222 237 900 838 597 807 868 31 621 407 191 937 154 461 386 37 958 546 633 179 114 485 87 59 344 163 277 884 192 693 977 891 833 838 407 346 516 737 169 2 686 892 776 66 147 790 879 615 966 206 745 780 679 886 932 580 143 489 417 61 389 641 428 787 462 947 762 6 298 406 55 59 365 445 436 317 654 265 408 369 916 796 894 15 617 371 188 268 909 582 104 724 693 819 471 962 233 424 180 713 828 306 78 738 215 807 88 641 271 28 769 638 114 233 605 765 416 987 563 319 162 631 514 409 986 64 714 910 680 724 45 921 467 82 841 877 242 179 596 77 294 388 421 424 475 639 287 164 809 222 853 198 201 438 932 79 205 930 45 582 800 509 365 981 435 591 593 851 800 315 469 23 329 742 242 743 607 113 379 403 643 166 923 131 675 671 74 227 837 745 452 833 326 754 954 765 741 397 931 279 673 72 700 648 169 171 238 668 381 639 748 240 369 448 230 848 633 716 699 127 858 293 853 35 815 598 589 864 887 633 706 950 848 990 147 244 691 684 365 892 908 463 621 30 299 687 834 575 931 774 195 905 177 148 731 106 771 285 442 326 234 56 206 142 982 490 313 414 194 543 272 536 417 8 886 523 103 971 327 417 454 431 43 829 934 225 19 815 466 811 440 207 312 432 28 485 196 970 217 497 819 894 253 302 213 99 37 483 383 672 132 653 745 840 955 278 722 942 202 912 387 654 603 549 944 548 302 615 15 373 264 566 518 144 108 53 288 832 971 274 939 314 243 249 822 986 476 386 255 289 404 446 259 569 810 169 880 9 210 899 204 679 557 91 75 779 45 3 11 914 753 898 8 876 882 760 150 897 271 351 200 265 571 17 788 375 506 188 52 981 387 86 623 330 928 389 580 154 578 966 67 849 527 682 395 639 275 153 759 435 297 357 813 45 667 752 613 839 270 704 273 230 113 557 848 418 837 802 535 662 829 835 417 387 324 32 778 939 830 948 407 193 46 111 108 173 7 383 343 322 546 570 896 900 55 134 893 822 89 192 653 774 34 16 767 20 141 652 358 977 971 72 342 511 749 304 86 541 761 765 827 80 548 419 981 491 968 425 209 3 79 610 362 136 565 275 367 688 76 328 130 343 750 22 713 792 178 340 735 400 528 13 970 104 38 478 153 454 741 241 379 536 909 831 435 600 222 123 877 449 706 951 388 699 239 292 506 98 584 427 423 748 830 318 342 129 145 617 120 215 389 36 511 33 993 610 872 956 69 571 57 384 622 808 8 221 917 483 218 163 65 106 957 188 496 526 351 599 540 771 237 322 585 136 541 390 247 937 659 209 633 163 12 804 127 432 333 736 581 730 194 601 1 28 337 103 920 857 429 809 796 217 442 498 219 949 579 397 872 562 220 908 390 266 678 863 308 669 746 201 35 249 782 442 524 977 9 440 670 768 60 12 533 703 283 859 837 529 265 408 501 577 9 825 559 163 205 494 533 773 837 320 427 21 733 249 194 343 714 512 656 395 627 899 471 538 405 828 262 568 454 533 140 247 391 692 848 618 51 40 630 424 538 211 498 68 229 516 206 119 983 307 811 491 153 431 397 80 122 279 70 209 205 768 699 375 368 78 892 444 883 25 957 754 447 245 767 988 563 592 797 452 613 152 748 672 262 545 811 671 101 424 416 5 912 201 406 927 71 492 50 674 698 223 967 920 587 936 62 683 507 124 72 797 72 467 477 633 776 496 735 387 119 560 18 656 37 519 300 50 458 170 912 543 993 916 574 935 997 213 97 326 7 965 588 126 9 444 51 791 761 217 818 543 735 782 205 383 823 12 444 801 318 707 831 662 855 711 746 206 996 565 177 645 733 401 308 260 836 534 738 750 542 751 44 930 75 122 803 750 980 758 103 647 132 240 954 437 181 561 380 975 484 554 46 368 918 481 550 535 261 774 703 875 551 827 699 832 348 252 746 20 928 799 315 363 107 553 388 924 399 310 424 82 561 31 618 274 598 956 28 415 901 676 997 920 965 771 384 302 11 465 794 811 194 258 866 628 722 94 295 568 778 882 367 582 617 758 529 114 922 109 792 422 455 645 468 507 237 491 210 625 128 254 960 433 53 683 32 211 510 971 309 310 201 634 58 649 854 151 12 847 463 856 867 282 644 385 111 461 539 664 95 165 996 939 884 822 105 676 74 142 153 709 810 547 906 232 521 889 162 970 798 290 628 466 167 699 278 21 776 245 49 805 26 9 491 384 222 319 335 564 241 261 628 907 747 789 911 496 26 679 347 558 395 288 266 511 441 284 829 966 587 95 778 659 368 232 176 204 509 383 96 605 986 666 105 805 109 494 199 253 202 333 897 788 964 143 18 112 535 978 677 716 589 124 858 400 871 557 998 369 172 256 623 200 824 13 555 995 514 174 834 552 281 848 529 473 732 116 983 912 233 938 932 653 136 352 154 348 104 925 138 315 148 141 998 202 768 447 648 140 1 327 302 971 690 490 196 159 156 966 643 199 527 281 811 33 387 542 524 166 375 557 374 375 1 121 350 219 783 644 934 169 895 495 701 865 109 317 869 571 995 817 790 583 96 984 785 318 117 525 181 671 374 409 589 124 511 276 202 570 277 804 22 772 595 707 190 771 794 173 159 699 506 493 951 669 689 373 846 644 987 399 575 754 344 32 790 634 433 139 696 284 875 337 103 508 823 971 667 529 389 689 376 806 557 569 222 178 195 347 23 912 679 430 163 347 613 764 375 69 630 578 205 902 504 716 792 413 867 929 733 528 62 312 453 315 509 393 656 697 926 298 94 795 14 378 875 509 556 70 781 148 587 449 252 425 596 133 130 751 679 568 949 53 531 923 562 942 958 894 387 41 594 111 529 946 805 271 831 901 973 931 950 826 322 16 471 314 3 217 752 933 243 871 790 449 317 69 968 776 571 911 993 264 213 302 888 372 495 68 155 639 610 663 730 252 735 450 700 772 614 317 604 831 354 830 650 996 169 982 6 615 607 285 156 84 775 492 154 200 930 444 253 355 251 329 1000 329 799 115 621 611 829 43 672 231 144 453 176 279 707 237 378 206 322 113 903 985 81 663 6 54 483 649 88 284 270 326 222 327 560 628 316 951 684 912 294 654 337 291 342 780 910 971 488 317 445 894 392 890 147 130 2 151 409 728 426 216 141 893 681 15 722 789 843 199 632 997 399 99 274 624 537 560 936 308 94 324 796 751 326 120 929 606 60 681 56 758 82 37 960 49 962 195 27 884 490 845 195 124 859 897 979 327 83 399 443 311 812 645 612 925 846 261 692 457 3 797 849 238 161 235 116 856 905 378 60 835 936 885 404 14 105 593 799 527 227 526 95 580 916 334 449 318 361 567 48 263 831 27 314 643 350 809 43 284 684 487 305 554 405 773 676 488 857 245 547 796 650 841 559 716 18 716 841 218 740 488 943 460 468 370 336 561 861 778 697 18 159 986 619 119 721 748 9 256 944 906 481 108 275 398 178 324 30 50 842 265 978 853 768 249 916 97 554 284 350 712 875 470 85 394 640 604 183 348 365 341 614 6 440 297 256 593 643 197 549 309 679 501 769 154 281 785 116 820 771 586 962 192 474 931 197 76 102 774 859 543 938 224 355 719 744 769 757 686 424 415 746 935 536 278 446 772 248 513 186 826 98 965 685 246 542 408 930 951 939 629 481 854 645 783 970 269 409 548 249 891 533 104 686 189 834 605 286 756 972 328 521 8 165 160 573 265 910 713 167 210 736 810 142 825 254 120 463 143 456 214 558 150 831 274 798 417 463 906 206 658 838 680 467 233 360 997 726 286 828 104 356 374 342 516 369 509 827 454 473 392 793 985 914 775 518 301 165 740 222 449 742 567 962 773 684 824 48 902 994 670 207 201 89 795 881 586 771 590 998 381 743 615 682 428 733 273 998 443 799 531 364 101 198 822 593 234 603 307 950 396 260 830 414 31 184 892 174 637 320 155 189 650 646 476 715 874 455 247 647 428 572 836 117 776 987 862 830 774 58 153 840 801 940 613 325 764 115 147 199 621 859 70 295 795 778 918 595 30 837 815 403 425 736 968 208 924 829 812 819 840 396 314 375 673 198 248 197 94 774 464 760 688 225 825 570 331 161 503 750 428 377 621 17 174 715 37 768 39 105 267 967 907 83 65 774 100 179 381 545 682 363 942 971 308 913 620 212 144 792 508 240 665 544 738 910 387 676 902 411 727 377 424 820 396 199 579 571 526 110 756 713 947 255 717 723 831 991 937 140 366 744 848 839 629 703 5 31 118 912 349 19 262 517 255 991 166 112 295 666 260 449 764 826 512 10 604 904 117 355 206 107 560 764 254 454 610 955 482 560 398 903 786 243 813 576 771 935 932 198 419 193 286 761 459 71 948 538 83 192 895 625 686 976 804 921 235 166 417 480 897 152 221 47 782 130 958 952 38 486 828 766 207 303 23 878 829 174 767 598 173 224 574 300 821 6 452 32 199 961 631 630 11 596 765 509 405 452 884 116 720 41 266 676 666 394 871 376 929 456 526 789 936 337 196 123 456 548 821 665 247 987 841 777 299 606 741 255 15 940 146 842 375 786 453 648 888 734 246 684 842 856 720 455 770 1 123 83 685 250 532 507 822 8 747 212 551 353 759 321 614 129 274 16 336 541 568 726 343 143 795 17 92 977 266 692 612 879 101 820 374 437 292 837 9 610 427 362 512 899 811 227 100 407 439 528 903 75 553 369 566 55 883 518 687 141 370 504 998 274 622 360 497 982 57 494 138 561 255 979 487 334 800 610 485 816 360 250 976 71 284 935 662 34 32 61 218 163 480 400 379 568 747 4 545 362 359 289 711 504 803 597 231 284 385 905 139 469 246 136 250 868 428 95 432 358 286 552 940 892 450 639 200 4 403 179 390 544 382 716 662 379 378 426 17 279 837 780 137 305 195 971 396 641 208 947 689 425 824 74 103 22 285 577 321 556 823 383 187 390 761 985 184 156 322 368 31 255 778 611 237 545 334 429 352 846 181 618 836 637 29 149 316 234 280 79 936 719 375 723 552 613 212 88 989 32 73 664 455 377 121 620 349 197 502 148 46 986 136 513 241 787 212 248 12 182 80 227 672 318 518 917 79 342 420 275 652 876 411 630 117 675 673 550 988 329 559 887 558 821 133 973 729 623 572 717 740 801 467 701 396 364 60 551 159 880 899 316 340 419 840 120 738 992 914 238 480 374 47 243 923 274 650 806 723 596 506 379 221 981 941 157 245 838 327 261 665 54 412 433 210 40 985 947 36 261 494 446 468 122 82 989 586 539 295 113 250 859 735 931 520 643 222 387 765 356 706 516 373 600 202 203 126 210 434 712 714 129 425 373 621 347 711 921 52 801 434 530 477 225 173 385 388 958 781 263 253 944 100 319 716 964 173 579 865 802 301 646 790 624 427 730 372 687 537 773 568 576 668 558 379 705 559 596 543 687 954 576 410 597 947 49 712 60 906 336 9 353 797 559 803 134 399 110 825 329 4 906 918 807 507 488 182 196 570 587 91 634 18 662 192 322 922 231 197 673 867 771 311 879 676 415 104 687 392 332 269 472 763 359 397 850 801 616 411 88 306 654 938 238 491 82 769 336 353 910 948 839 853 568 875 107 765 152 157 279 479 61 292 679 812 506 642 51 36 326 124 932 387 283 180 964 975 666 842 956 297 881 288 411 891 824 237 176 224 676 485 263 898 718 838 488 815 587 124 715 86 263 898 472 876 22 606 818 54 430 804 46 588 352 586 253 418 899 670 601 58 907 306 77 992 473 136 277 430 514 717 288 855 513 149 269 383 418 484 258 650 365 862 862 189 427 992 31 86 888 538 468 224 999 291 643 167 646 446 431 380 388 593 734 219 905 454 272 843 202 673 498 468 547 706 773 596 125 228 817 652 117 752 107 518 634 323 786 310 230 86 574 658 188 469 103 469 702 595 313 926 615 323 264 741 581 645 363 735 930 522 531 205 787 440 119 557 856 396 715 771 661 521 246 817 957 557 791 79 326 256 145 118 924 606 703 25 128 790 19 269 294 418 471 377 519 298 300 703 756 487 712 902 590 315 881 308 556 923 184 609 549 214 115 798 800 77 749 23 145 501 683 661 277 779 610 708 275 518 829 636 420 928 326 747 853 594 777 698 779 11 331 48 754 578 485 989 475 138 134 868 522 186 16 177 207 852 228 154 741 834 210 895 745 674 73 725 500 299 43 458 825 170 759 856 223 464 827 768 801 593 537 613 702 293 854 356 883 150 94 966 838 724 489 818 979 485 966 460 974 155 730 393 335 85 261 503 973 123 265 918 853 188 872 965 891 30 17 999 291 22 706 212 141 157 463 32 621 984 310 523 817 557 16 873 127 244 98 616 169 297 751 180 438 253 857 153 119 655 18 611 529 999 938 138 320 402 89 967 713 880 623 996 224 604 705 935 315 747 683 216 335 821 597 51 913 358 969 767 255 650 797 534 326 969 905 172 641 519 694 738 742 507 462 814 159 733 879 31 330 82 898 127 801 813 931 659 373 998 212 543 566 445 886 23 784 921 580 940 869 600 999 571 60 966 303 953 757 765 679 554 290 833 288 695 527 25 532 757 433 900 906 786 365 58 825 466 667 579 506 728 401 406 18 507 215 631 597 113 231 776 918 662 435 802 411 941 710 181 98 659 34 932 640 429 93 989 257 105 666 425 362 283 386 461 903 672 311 437 801 181 521 247 608 314 967 89 53 347 278 996 967 565 444 73 891 169 60 197 209 299 252 943 891 804 602 537 413 447 564 283 832 484 114 329 403 390 891 959 859 776 607 168 936 394 180 577 959 236 781 16 826 265 286 620 487 722 256 776 457 878 22 995 453 449 695 370 168 169 232 445 722 780 465 81 374 748 781 284 953 782 218 382 331 894 127 174 580 30 44 474 379 279 265 709 406 116 109 127 313 251 706 52 390 287 97 644 136 527 597 512 624 199 983 918 489 59 349 104 465 166 865 189 206 586 115 966 208 320 36 489 550 734 48 682 157 711 838 176 578 273 472 542 927 639 47 591 158 661 966 888 738 480 809 159 6 103 654 194 545 412 72 738 701 67 718 522 692 791 990 117 116 837 475 648 70 446 747 815 124 572 786 628 284 401 982 435 418 247 225 362 633 820 939 48 134 438 169 892 934 996 917 901 230 906 152 91 496 915 144 791 112 953 190 570 711 183 100 949 522 38 944 979 186 558 437 831 210 27 557 693 208 714 552 507 967 248 71 654 474 372 815 874 513 750 706 727 423 613 269 386 978 769 303 284 360 785 437 565 285 300 881 268 796 748 763 145 538 126 866 553 185 916 886 989 767 692 536 518 500 987 23 927 287 434 445 329 519 556 814 793 141 246 977 436 819 832 303 473 436 623 201 455 289 16 856 552 769 215 613 57 741 588 528 112 725 232 123 208 305 120 494 552 824 574 265 628 269 507 141 700 345 661 831 650 24 505 722 243 952 159 892 435 982 502 630 371 541 813 924 846 993 774 458 520 730 870 199 234 118 661 1 192 423 722 114 829 699 451 639 898 161 183 841 405 807 886 505 657 221 176 196 903 510 775 1 544 531 381 769 151 826 244 270 67 378 254 351 731 941 83 187 271 843 18 255 873 704 777 341 27 902 986 266 786 473 115 382 645 864 112 233 204 341 605 189 262 645 524 954 953 542 808 643 854 711 315 778 140 166 181 531 387 357 523 808 942 670 310 599 264 747 598 94 811 286 999 720 846 549 622 81 466 30 613 305 566 472 341 529 487 612 376 329 173 767 949 335 649 723 451 99 41 330 165 945 437 84 283 276 810 745 659 124 368 552 331 355 391 806 303 652 352 437 240 240 391 811 778 450 145 668 46 63 122 783 110 931 543 680 28 839 99 646 597 900 153 846 449 518 388 10 399 947 238 308 85 205 868 806 165 821 207 70 172 281 197 83 306 340 672 148 489 139 864 29 393 373 955 322 131 277 474 16 245 741 582 983 78 354 678 867 910 393 461 440 265 155 124 207 273 199 955 157 791 783 791 576 898 747 724 337 395 189 575 419 4 335 335 835 222 908 253 563 714 383 607 492 587 735 420 702 489 820 839 791 536 185 407 54 842 994 293 777 126 501 603 307 164 110 861 715 374 507 971 486 227 613 426 485 411 307 570 189 990 420 986 545 167 985 228 84 65 867 79 322 805 908 815 790 400 76 830 501 711 116 337 114 758 228 893 399 563 81 100 564 417 124 541 398 901 743 87 552 254 130 900 37 822 312 592 624 929 991 806 946 258 721 107 645 278 995 594 43 48 633 567 576 489 598 384 976 484 843 107 14 482 522 955 459 746 663 367 452 558 498 889 143 12 796 856 383 551 445 544 555 424 197 405 173 435 774 82 347 544 875 766 476 132 28 131 996 911 305 187 350 542 786 121 752 475 59 675 551 981 267 903 920 502 267 598 476 280 653 712 823 635 690 960 599 396 293 582 795 358 482 212 859 953 526 270 393 355 406 375 852 501 209 2 430 664 759 394 690 571 769 523 494 438 209 393 769 217 622 124 991 812 219 776 722 297 308 103 237 774 237 726 120 890 913 359 59 177 985 499 692 351 623 396 731 3 548 791 877 444 7 280 176 754 101 399 70 805 696 728 202 304 981 310 666 454 690 741 496 337 617 857 368 840 366 575 678 921 67 536 85 742 277 430 307 869 954 61 13 696 14 200 356 390 722 68 585 418 339 951 324 442 79 88 916 690 777 820 243 271 53 550 35 791 140 462 978 34 111 68 855 23 255 349 339 356 139 232 471 998 936 83 712 444 566 464 737 252 626 52 410 445 825 289 34 714 345 802 594 23 876 866 432 481 856 625 63 97 251 756 745 758 65 483 87 764 607 401 999 360 846 765 728 780 671 15 152 719 369 251 491 676 381 767 472 96 723 678 534 274 479 73 237 737 782 864 859 669 415 695 480 768 152 660 970 720 100 9 885 630 368 59 329 901 544 14 137 416 440 873 632 845 651 24 40 773 935 527 990 1000 664 177 940 607 401 598 588 95 347 461 638 952 821 643 680 447 766 468 759 442 376 439 103 690 514 379 371 616 697 772 900 705 794 256 12 6 181 728 921 241 29 617 545 858 559 124 666 695 9 476 839 455 631 5 426 491 451 503 757 773 134 161 838 776 822 879 387 726 867 445 49 402 4 894 408 702 371 957 174 556 524 263 16 28 697 175 662 44 370 25 727 708 674 283 869 617 428 654 114 731 20 279 797 69 543 540 549 428 799 779 427 171 361 351 695 290 256 629 438 991 755 167 847 837 178 311 211 938 435 928 111 257 139 330 532 267 101 742 576 555 117 993 107 550 562 337 386 934 486 195 286 154 733 710 671 620 89 102 906 250 299 13 840 792 269 674 204 981 759 179 653 810 661 868 375 861 563 56 471 883 120 639 935 917 245 405 549 42 604 570 918 963 101 712 610 315 763 749 287 816 263 482 792 310 756 802 708 267 722 585 147 302 721 756 217 127 201 664 919 285 936 476 287 804 939 626 528 684 623 233 397 582 236 91 253 163 928 165 398 815 650 232 328 592 555 437 715 985 386 480 32 264 65 633 322 787 228 355 481 780 522 555 523 263 641 646 357 374 227 962 272 530 756 592 392 139 770 909 755 972 71 279 323 964 25 720 433 469 645 915 985 805 573 788 246 22 992 898 703 567 179 40 249 291 275 995 692 818 33 399 268 768 930 874 495 375 75 724 218 665 242 939 926 759 125 125 556 51 229 262 945 230 338 479 759 253 562 889 526 332 466 311 530 578 881 772 759 998 757 468 50 454 260 647 229 690 303 62 778 579 590 494 57 203 187 51 787 452 566 946 108 602 865 601 532 678 521 279 238 759 137 91 396 59 562 785 472 439 117 402 382 653 126 488 942 546 442 17 778 828 323 408 233 354 195 94 333 179 21 847 734 951 999 205 442 855 270 528 93 249 620 67 155 911 490 579 634 932 135 86 792 347 276 407 171 886 303 587 327 447 161 698 332 114 626 838 90 259 329 266 268 285 914 53 699 162 396 306 366 888 9 658 754 56 827 247 894 937 594 539 166 419 960 100 523 856 819 306 558 124 326 80 291 358 611 303 762 760 993 742 55 514 879 566 908 507 300 522 149 645 15 129 478 998 7 30 169 563 686 876 810 901 902 372 245 905 788 283 28 334 307 683 25 921 527 393 536 779 827 569 368 642 896 707 197 750 116 75 111 101 34 254 771 509 902 420 915 908 115 768 833 202 926 626 223 187 647 90 659 306 724 478 511 532 208 897 97 546 593 467 91 703 801 255 362 776 254 212 345 101 307 71 374 102 883 864 313 964 877 904 873 203 595 541 147 528 97 257 399 335 682 478 721 208 251 478 874 101 678 356 643 626 765 177 171 292 690 481 154 615 340 857 2 928 188 412 98 318 9 559 285 980 771 646 757 228 862 738 450 631 334 311 871 468 842 516 720 833 990 945 625 579 912 962 88 97 956 842 817 331 901 879 302 102 619 903 609 863 308 627 784 378 192 886 835 727 813 266 636 766 275 543 204 609 82 866 347 701 268 445 399 696 921 790 265 739 364 648 95 68 855 910 386 621 492 449 597 139 451 249 99 68 548 162 585 55 410 884 371 999 853 920 546 812 465 303 141 976 677 17 832 425 833 969 746 281 830 127 988 554 904 329 278 820 730 214 900 598 76 290 533 306 948 187 976 621 622 628 389 961 848 841 685 378 737 110 327 245 274 610 360 823 936 210 953 884 529 291 65 133 208 252 909 264 938 607 574 816 831 924 157 348 730 676 739 368 192 479 65 999 24 250 853 925 30 927 816 61 816 498 753 963 568 83 319 874 824 327 9 268 755 926 405 624 74 157 518 116 870 841 831 465 490 470 225 832 280 333 359 871 675 501 762 891 860 196 180 140 169 440 771 246 811 190 487 146 857 63 531 846 433 824 842 419 899 678 186 827 876 593 324 3 845 598 489 216 434 790 363 138 181 467 73 859 919 417 718 992 349 687 77 827 789 52 568 686 644 68 3 130 851 777 699 309 656 130 252 478 795 475 652 580 86 969 310 540 197 902 565 489 532 925 241 770 149 221 554 193 585 144 244 944 752 403 768 687 760 556 169 125 42 201 456 676 86 405 35 215 823 186 151 283 776 55 180 776 752 446 889 793 1 734 719 224 377 379 365 146 434 490 369 566 435 965 941 902 87 299 741 243 815 77 217 223 218 398 370 678 348 113 393 217 673 643 31 33 917 149 618 738 955 760 850 515 380 288 908 670 510 106 364 529 865 251 386 966 464 730 204 280 729 243 92 145 113 380 130 134 167 274 729 191 416 21 776 607 912 641 838 998 855 266 451 431 83 8 548 17 760 927 658 101 564 733 665 192 644 945 280 331 310 781 69 554 71 79 70 879 337 523 750 391 787 342 68 477 157 737 519 891 345 129 561 553 926 951 378 931 859 432 475 910 369 128 336 140 373 235 480 523 332 507 396 552 877 657 609 748 535 878 695 904 789 838 134 455 78 532 512 315 716 451 838 124 662 945 811 276 965 367 420 837 138 365 110 977 35 859 180 535 757 157 352 902 905 261 953 253 105 175 384 839 938 224 145 141 320 628 629 493 886 947 167 520 945 302 268 379 587 648 226 278 592 756 151 922 458 602 151 889 976 786 32 802 317 175 141 559 123 946 399 560 829 689 400 889 303 138 313 230 203 848 463 228 541 455 600 93 148 468 128 165 707 510 143 350 732 163 290 612 162 63 568 795 941 569 237 877 43 397 13 760 153 541 664 995 658 531 612 844 690 980 79 7 924 444 943 865 379 282 970 615 965 239 742 494 184 129 675 141 812 463 112 212 138 986 424 688 257 838 207 604 511 319 51 198 895 158 833 32 3 770 571 88 594 465 580 293 421 571 823 487 547 308 717 770 648 73 632 262 788 655 518 855 260 414 965 490 659 605 953 591 868 296 739 120 71 426 785 167 616 958 281 216 960 431 381 133 505 802 632 896 382 540 814 254 563 838 968 287 700 704 680 742 358 976 456 89 629 801 55 788 523 13 700 509 603 294 55 262 393 394 896 724 705 990 785 708 7 823 80 781 362 897 654 478 137 356 906 244 548 907 955 606 69 244 815 666 264 374 557 740 565 302 760 636 578 997 275 746 224 891 983 305 815 79 970 4 410 109 22 148 622 630 891 515 132 906 873 779 741 669 220 211 35 523 819 837 40 90 576 711 692 723 315 891 900 727 958 909 929 97 184 913 450 866 296 721 963 985 423 416 79 586 82 272 360 991 230 753 926 772 546 530 970 577 30 58 348 116 944 35 880 184 553 667 679 32 817 147 527 463 936 772 923 81 218 362 843 686 674 403 804 856 415 364 778 898 395 864 550 804 166 713 244 54 156 747 838 12 355 625 484 114 589 620 824 11 798 753 803 555 643 612 914 885 402 402 798 517 645 676 850 77 150 970 969 986 809 873 747 724 880 74 418 777 538 926 652 568 760 147 936 889 251 257 438 541 433 349 288 336 23 531 742 826 516 252 636 716 849 163 280 130 682 277 846 744 561 899 365 511 94 342 596 243 255 120 280 480 167 394 232 368 888 396 70 353 198 340 449 571 582 243 876 759 767 739 968 485 817 786 243 412 603 569 594 211 938 209 952 286 591 802 455 995 667 636 765 572 930 193 172 460 916 994 809 479 392 237 938 520 591 706 55 417 542 617 247 631 324 848 608 140 241 995 878 244 153 270 675 958 539 992 266 399 715 46 981 4 788 531 921 284 580 22 95 488 189 803 163 10 462 516 696 629 424 156 110 261 951 865 872 850 320 851 848 934 745 754 479 234 740 996 941 194 306 328 824 738 562 799 458 814 965 11 145 949 960 179 747 554 830 166 414 477 410 534 395 259 444 353 322 538 459 404 59 235 689 353 599 850 258 220 392 893 420 245 169 232 492 706 717 184 868 874 906 324 487 88 477 552 254 376 123 314 92 57 674 639 883 380 124 71 202 784 244 759 790 721 620 678 638 816 430 313 317 971 253 823 30 783 663 355 595 619 747 435 38 743 941 279 873 613 896 544 753 86 259 945 833 877 284 277 315 431 446 758 176 488 722 71 379 74 856 176 115 864 918 913 555 714 53 310 739 612 636 574 257 879 984 900 469 293 739 765 319 16 34 773 717 902 276 503 302 299 486 680 474 177 505 32 275 365 116 780 122 790 486 81 348 704 77 994 628 696 641 985 444 167 392 268 640 105 456 176 677 178 378 589 362 827 674 935 159 934 294 93 771 977 504 290 25 911 288 957 698 581 470 147 701 200 187 445 95 625 669 793 699 335 978 51 1 189 869 760 218 945 630 505 946 634 310 669 656 116 610 579 788 90 303 962 860 399 36 399 528 558 446 339 533 379 161 596 717 651 908 580 928 122 589 416 421 74 771 303 495 147 790 380 249 517 886 210 880 674 91 74 589 728 769 820 8 996 685 654 767 14 284 323 433 593 11 984 292 502 459 763 217 338 142 748 534 619 567 23 844 897 539 60 492 135 895 164 336 612 586 910 217 829 211 800 64 915 731 740 767 54 212 510 202 111 602 952 807 781 7 892 872 418 616 684 852 446 922 998 785 621 880 33 501 885 34 792 639 356 42 685 692 919 348 809 130 67 109 972 562 141 298 600 232 649 65 556 321 788 525 566 311 820 863 515 991 517 76 430 662 72 286 562 483 995 156 678 824 118 480 130 977 984 485 363 547 434 702 490 416 624 70 786 225 837 476 104 42 962 315 469 217 516 978 247 341 326 141 776 946 187 52 872 99 382 60 675 872 171 430 429 130 312 62 429 601 210 330 713 10 60 448 332 312 154 308 893 579 40 402 671 540 634 778 400 248 844 538 456 837 196 956 440 168 374 844 174 750 553 637 415 431 658 480 297 567 176 613 140 468 373 979 405 478 78 76 663 983 799 802 844 93 514 714 779 672 236 848 407 390 821 502 31 517 320 584 971 104 796 893 971 604 355 773 116 490 884 116 546 385 436 53 982 821 428 931 687 245 886 253 404 280 523 453 221 148 598 722 462 618 904 152 607 661 326 327 710 29 66 314 952 197 803 362 375 53 989 778 116 24 22 48 754 546 82 905 630 953 242 35 725 948 538 665 532 752 601 570 388 404 472 715 2 902 778 848 946 274 978 313 578 147 504 249 319 677 607 288 894 765 500 711 446 399 58 137 336 435 858 650 422 620 918 230 28 16 630 166 810 739 148 832 638 216 570 682 74 329 965 279 517 96 864 687 367 878 809 415 675 291 589 906 100 391 974 869 714 734 91 474 636 65 987 681 248 730 23 39 191 354 993 541 634 481 834 560 164 256 594 329 650 248 165 296 370 715 472 447 197 984 679 475 906 338 781 750 64 517 689 482 825 531 798 733 751 986 291 576 273 44 126 816 430 70 881 734 86 746 549 817 758 136 509 874 881 554 211 282 139 344 716 176 827 825 434 237 764 141 268 450 357 216 538 319 29 716 425 178 637 902 979 253 297 766 741 148 622 227 856 250 438 755 415 959 79 829 616 4 911 97 549 455 302 837 145 280 690 800 976 111 777 936 574 117 128 953 137 702 888 535 356 807 518 987 705 360 229 597 32 229 977 504 182 575 838 197 257 64 413 682 500 810 763 913 789 293 356 376 842 110 782 604 277 421 631 484 634 489 498 897 901 158 548 567 451 424 251 396 188 808 523 562 843 1 736 432 695 717 113 41 167 186 29 897 845 28 30 807 617 667 996 660 555 378 45 20 345 923 908 561 1000 650 870 390 745 801 689 905 34 763 388 46 941 662 821 654 662 608 605 108 55 627 494 577 373 775 998 676 211 860 622 585 908 944 298 162 8 549 187 284 385 977 958 886 317 650 319 161 856 234 895 481 840 852 167 522 594 548 655 481 740 655 704 559 356 222 219 907 25 580 636 721 873 720 322 743 986 859 147 481 842 691 323 14 512 37 653 155 885 11 523 949 76 733 821 246 883 720 503 747 368 484 407 248 369 43 927 840 991 316 998 60 59 725 254 194 385 749 264 988 773 866 119 264 896 800 257 683 871 634 995 145 111 975 815 827 696 549 364 774 142 995 858 867 783 688 212 408 797 200 666 364 943 540 160 749 17 240 541 864 508 693 495 136 532 228 378 526 788 95 866 120 304 525 380 341 123 500 507 616 480 811 727 214 123 382 430 349 806 770 202 456 474 322 710 95 314 758 542 963 223 537 692 344 860 888 487 429 837 663 328 729 529 105 866 197 479 811 223 954 879 814 303 634 323 844 477 416 389 753 831 894 707 796 325 421 125 721 693 607 976 680 598 677 247 673 177 928 608 575 503 530 634 255 731 885 935 468 421 404 517 146 866 552 579 445 946 941 528 623 322 442 785 246 678 962 867 642 335 796 493 842 340 201 507 609 792 14 700 218 940 681 192 767 683 818 863 647 247 91 83 292 349 553 884 745 803 580 263 531 481 306 243 228 4 703 258 198 94 119 645 547 439 720 598 166 549 167 478 431 127 486 836 675 777 567 693 815 654 819 666 137 102 372 676 305 625 70 809 878 941 836 154 578 966 211 152 240 94 301 671 370 840 975 188 812 28 737 938 160 629 127 706 611 572 441 213 119 420 37 814 563 420 176 703 472 77 912 762 568 415 175 999 587 871 800 224 645 485 236 854 62 767 766 526 934 857 843 561 707 528 175 439 343 503 781 247 574 37 965 531 261 165 53 818 789 401 595 265 482 256 376 958 401 499 397 56 568 245 387 592 525 275 354 37 73 821 455 123 856 597 75 666 950 763 200 307 863 859 31 151 118 734 774 283 779 76 193 455 167 578 251 345 859 951 552 339 776 929 575 157 898 476 310 563 329 233 180 846 638 690 64 788 264 534 424 515 12 236 291 529 624 786 109 410 365 168 928 538 29 875 459 89 9 628 518 705 381 775 630 445 434 282 467 830 11 438 448 164 209 671 185 344 556 441 204 968 193 929 700 41 113 713 940 350 788 14 308 869 579 57 132 612 121 9 681 418 691 800 481 876 508 535 975 316 584 389 11 425 193 169 780 781 771 463 879 449 182 102 794 523 745 7 884 841 74 743 713 695 740 676 881 20 27 353 536 681 521 353 167 141 744 382 557 119 262 864 348 618 512 223 45 191 215 66 305 59 778 922 845 363 862 978 927 195 141 618 252 910 327 202 708 767 171 613 973 301 820 556 809 317 369 251 305 292 926 536 760 301 273 520 173 304 710 690 549 272 478 980 835 397 127 209 334 268 921 617 809 445 573 400 720 358 967 345 904 145 103 404 530 100 163 989 496 65 452 324 774 605 493 190 124 226 435 513 404 376 378 778 401 15 623 704 744 941 428 801 906 254 122 524 626 15 851 214 936 788 244 147 515 128 312 61 914 280 716 765 978 883 555 724 515 321 562 57 904 693 771 428 306 495 890 564 91 911 799 808 689 565 896 518 324 532 571 883 659 318 348 396 300 357 227 372 678 432 65 773 701 308 167 240 785 260 166 927 357 621 556 140 837 18 662 8 198 304 988 618 578 970 30 862 915 359 235 62 365 944 669 365 986 44 65 761 31 592 701 539 825 911 469 141 381 324 170 32 266 420 173 534 416 520 18 985 30 603 292 437 529 585 551 871 125 966 445 997 648 373 791 113 196 374 343 679 408 930 78 73 708 166 798 385 361 61 116 800 701 626 166 475 113 936 476 441 349 467 496 758 255 853 446 611 389 333 192 346 245 969 344 550 468 233 116 844 316 810 963 592 360 988 928 166 19 544 122 29 643 12 822 139 36 387 86 486 955 17 763 518 111 541 466 974 934 179 900 166 78 666 402 608 112 153 994 883 63 197 639 708 800 1 299 197 624 711 999 302 242 58 482 186 931 214 489 649 984 116 671 801 319 545 916 265 734 435 345 666 227 691 361 524 752 423 802 357 883 835 9 25 723 957 406 171 852 134 673 179 480 981 907 522 802 34 110 240 729 800 224 514 105 849 976 756 31 976 895 35 721 553 194 620 72 971 375 932 356 161 824 540 275 85 533 57 209 995 595 516 561 500 227 544 935 251 606 902 41 300 916 952 197 183 37 115 985 299 759 657 546 947 426 252 92 788 942 189 26 894 941 800 741 642 157 497 620 31 584 848 477 76 383 691 230 77 618 799 32 121 830 910 84 936 586 678 851 445 644 154 370 751 663 418 416 969 947 199 373 232 851 165 862 56 411 893 853 570 652 501 892 417 744 899 125 692 257 482 201 898 940 585 732 509 980 583 244 978 132 210 299 618 451 466 15 160 623 907 538 836 803 852 907 857 258 554 7 325 756 6 73 894 432 363 836 205 13 412 658 986 264 891 780 225 129 252 982 357 423 790 832 866 341 742 529 467 984 354 735 388 249 353 530 800 337 413 986 874 956 476 696 652 676 732 201 795 350 572 450 787 681 333 902 381 559 97 910 364 738 888 712 816 619 636 443 827 657 589 840 847 278 216 894 458 786 108 924 250 353 47 176 627 393 132 769 873 703 940 638 621 896 70 327 935 528 300 343 714 373 999 740 441 958 175 953 356 711 172 149 982 87 659 486 957 575 926 804 414 591 393 873 961 344 167 421 633 469 455 65 454 780 290 628 392 413 702 495 25 25 64 26 536 586 245 447 423 443 1000 14 13 142 780 99 590 249 956 980 689 389 551 961 633 49 44 546 129 75 34 351 988 139 353 981 60 571 784 636 927 20 481 977 580 468 720 63 603 961 282 771 85 724 22 157 413 221 63 654 480 111 674 512 542 27 787 574 987 883 323 779 958 11 832 228 994 713 681 323 123 73 348 571 783 388 193 967 377 321 845 345 477 215 875 289 72 316 478 710 179 758 628 302 263 739 355 871 250 358 998 610 170 794 598 740 461 153 652 728 722 237 418 969 836 224 264 916 389 725 458 389 627 206 447 72 584 62 890 588 469 86 449 411 780 39 325 435 266 639 234 646 667 533 395 680 38 621 937 488 366 372 229 803 185 47 667 323 998 692 571 620 84 336 715 13 523 738 662 121 264 338 420 382 775 911 98 278 263 588 470 162 775 641 981 549 91 682 18 747 43 255 20 543 738 789 498 463 275 42 27 813 905 928 937 65 369 799 28 193 348 492 817 77 589 862 370 613 883 506 439 894 48 786 997 841 734 222 644 108 818 132 87 123 566 530 878 477 610 584 650 847 500 233 641 181 610 19 152 877 685 644 776 393 142 131 360 693 461 498 519 792 926 999 32 243 299 214 476 229 820 535 680 435 298 316 852 699 403 333 655 708 116 766 498 681 130 527 286 117 90 609 67 761 474 415 69 506 1 99 590 678 766 749 312 193 966 548 746 390 830 471 724 76 338 677 930 492 682 538 672 738 317 508 199 931 674 84 631 171 542 299 794 973 584 568 604 789 631 808 131 691 460 148 530 825 524 270 244 349 91 53 666 764 742 398 618 61 562 249 502 347 578 989 627 826 241 575 921 564 89 276 697 81 964 45 26 227 357 647 810 797 926 177 508 711 92 56 847 922 363 42 511 510 314 882 504 571 27 983 619 416 414 333 409 987 926 472 111 688 303 413 453 169 199 83 851 676 261 127 692 53 362 697 489 6 347 328 610 458 58 776 745 538 904 307 616 640 915 235 580 702 389 433 893 937 125 789 131 109 945 876 982 712 153 666 621 747 347 62 801 429 779 372 781 197 121 745 563 40 622 791 493 793 884 68 790 269 43 474 955 507 538 471 699 927 595 777 277 893 737 768 946 81 205 146 418 258 157 968 261 174 254 856 298 940 790 2 949 66 879 206 103 159 820 553 319 512 226 367 254 821 310 938 590 685 867 62 457 372 925 725 362 292 628 598 117 991 244 232 317 601 231 854 465 640 136 6 153 871 344 36 731 315 727 864 886 207 546 432 966 41 361 240 838 94 437 120 617 187 172 568 779 674 763 657 956 4 526 271 292 623 289 454 110 840 824 756 689 622 862 578 375 159 703 754 922 342 993 812 480 343 986 856 456 523 685 817 662 873 360 933 115 214 216 809 598 589 429 844 8 847 116 458 150 187 98 421 580 756 227 593 775 910 283 7 853 394 848 417 298 482 72 237 495 495 388 513 672 495 94 446 751 20 339 483 428 938 151 914 241 969 318 655 422 782 308 808 372 278 879 880 746 924 591 904 488 464 869 808 736 95 561 845 593 968 964 851 163 990 394 511 597 321 527 192 460 280 630 653 822 736 783 170 304 914 387 14 822 780 127 677 969 848 308 999 93 820 531 598 654 551 737 881 796 530 541 37 946 75 273 579 560 315 382 533 346 648 771 398 730 228 278 458 195 28 500 520 659 110 217 123 77 24 753 746 916 660 726 214 445 527 742 893 970 57 360 40 156 183 886 123 182 192 251 380 237 100 760 131 172 300 981 250 448 794 174 251 820 120 336 535 451 339 989 79 301 833 962 978 934 105 829 173 637 103 605 489 524 931 752 881 328 315 280 175 505 230 244 737 616 285 257 384 761 907 994 726 671 369 643 222 395 289 266 392 662 15 367 873 427 932 912 240 411 949 691 421 397 630 519 58 515 382 153 206 568 276 206 936 510 858 943 735 670 185 266 852 962 101 240 59 254 648 499 498 353 773 49 62 351 107 648 564 188 788 445 943 823 611 453 323 70 96 927 615 199 908 287 164 465 137 771 159 144 95 448 693 538 369 377 44 120 802 562 7 791 179 111 794 46 353 705 889 634 579 366 107 816 554 35 793 851 828 817 691 383 867 728 729 51 922 52 900 39 244 967 75 425 430 534 846 748 971 734 897 559 971 108 209 585 490 223 918 839 787 472 657 576 919 672 772 273 231 866 599 209 374 74 333 374 433 910 75 570 315 374 183 883 637 427 310 594 366 428 517 81 359 183 411 347 788 764 556 402 435 375 944 205 340 487 238 919 943 620 204 532 769 743 418 878 252 823 829 712 979 93 135 330 320 330 938 549 301 278 953 550 658 502 640 40 545 662 290 771 329 97 36 609 976 894 725 800 34 400 520 158 716 966 131 822 848 289 47 694 817 67 460 701 946 907 782 841 371 618 912 475 501 19 420 670 255 715 149 324 916 38 54 893 882 124 180 673 915 737 146 951 872 278 10 453 310 430 673 565 463 854 801 523 413 922 736 676 74 214 188 813 310 667 213 250 628 185 477 934 87 142 830 391 342 85 245 98 229 160 721 615 297 277 541 543 840 550 536 22 651 312 470 11 578 707 981 351 627 684 401 181 392 262 353 896 779 568 852 679 782 495 419 547 412 626 569 923 783 3 256 811 873 302 936 227 648 538 638 792 108 979 403 724 458 370 604 453 408 404 109 563 252 442 689 177 551 969 660 811 131 342 731 541 537 552 223 320 950 458 25 45 598 733 545 482 876 797 689 203 153 37 987 933 981 556 633 252 754 55 206 309 895 750 774 479 100 352 451 838 67 920 303 187 491 274 169 455 875 385 703 74 803 161 446 416 372 779 709 620 704 44 853 15 278 413 44 420 778 819 214 770 823 200 256 17 348 721 836 13 969 807 93 495 658 95 101 70 44 309 799 375 615 329 918 414 494 314 813 527 516 440 869 444 38 501 444 343 901 575 398 993 716 408 797 529 794 238 398 844 943 173 748 129 59 807 748 766 468 474 283 647 821 984 937 286 913 992 353 781 113 495 827 194 575 851 496 482 217 452 495 893 269 871 917 822 453 223 304 270 912 327 838 354 602 562 937 232 791 15 17 93 684 647 527 689 297 982 383 734 110 761 560 516 402 416 548 565 179 963 583 903 636 273 786 846 441 588 868 316 438 565 601 507 309 569 467 697 765 391 527 268 110 769 342 628 285 719 226 145 814 452 68 205 559 671 586 713 313 47 188 579 432 432 804 360 620 27 607 11 367 633 869 449 104 411 801 878 268 723 716 592 262 797 612 460 681 669 881 39 931 369 734 902 37 418 364 379 157 544 547 862 540 736 12 376 328 887 340 573 760 353 788 288 806 374 970 849 51 509 478 369 879 195 927 198 124 963 146 225 240 885 611 50 5 629 283 276 122 482 529 856 740 81 516 733 66 494 386 25 461 115 275 3 585 866 829 738 783 864 508 545 473 59 427 493 101 110 918 795 567 425 839 45 717 735 340 558 130 344 753 976 402 528 701 755 96 301 268 965 351 923 840 202 546 183 852 356 628 722 148 129 620 340 15 988 493 375 836 203 559 592 604 94 532 326 849 312 624 686 328 580 661 632 451 997 920 724 769 718 241 895 538 443 146 827 309 160 567 773 99 77 551 84 494 723 897 236 83 312 205 220 325 531 818 717 955 15 85 782 171 239 612 849 256 237 639 266 913 731 939 517 320 836 103 229 913 272 195 135 243 399 833 273 53 401 978 544 941 49 72 719 459 795 34 649 162 944 529 368 865 273 770 559 252 254 154 263 437 258 423 352 845 729 492 507 985 683 175 632 652 607 722 833 715 938 403 958 751 509 49 230 440 837 716 584 425 794 17 124 988 850 796 929 964 787 961 347 667 839 196 829 542 547 519 112 971 936 745 560 830 501 642 620 628 676 45 121 101 375 690 535 699 930 656 640 554 704 550 420 13 359 441 520 604 898 834 971 48 674 152 999 158 953 492 787 807 536 792 230 548 190 670 835 102 894 611 742 24 114 905 168 636 502 408 545 879 254 835 901 637 396 272 530 227 159 750 292 29 139 545 267 553 52 654 281 140 835 537 240 684 799 646 179 289 442 670 44 788 926 878 551 526 240 4 959 572 138 332 269 416 769 140 948 560 991 407 11 639 292 838 269 605 688 518 39 904 428 303 582 377 295 841 182 205 974 470 738 456 80 14 643 497 125 696 577 520 929 474 916 749 241 285 481 964 755 80 746 997 632 860 380 988 807 56 796 501 624 290 314 980 662 132 95 959 680 753 911 476 880 49 312 94 283 267 988 410 429 154 120 58 693 426 391 367 305 392 414 990 576 40 561 266 586 339 255 466 75 117 750 552 291 32 849 803 832 510 276 781 452 817 461 887 329 430 81 424 460 870 607 66 196 69 492 275 563 431 38 394 527 23 778 925 103 18 16 912 631 34 847 146 467 811 667 266 288 792 504 16 441 928 440 882 698 912 75 345 221 804 665 521 391 434 416 187 957 352 46 670 606 12 218 683 500 546 517 929 988 225 143 250 935 640 972 761 345 1000 66 206 453 790 274 697 173 405 514 834 935 530 323 890 107 619 450 137 424 955 915 123 870 219 545 429 48 267 676 953 990 394 417 361 359 388 294 778 751 610 957 675 391 524 189 78 702 32 410 544 830 847 806 613 777 32 312 615 753 477 622 711 343 825 337 523 88 991 841 369 252 187 268 592 517 762 411 33 565 435 185 655 678 30 630 237 863 251 328 479 26 667 193 199 481 142 786 108 720 374 683 894 518 181 595 850 976 918 553 911 788 130 924 230 932 616 257 503 221 539 981 673 978 806 207 900 862 334 78 270 440 253 103 926 106 561 115 849 282 901 877 446 963 954 812 940 629 593 272 975 757 602 252 424 220 669 140 533 853 741 430 668 787 356 364 632 880 963 514 740 623 620 592 589 929 395 238 988 421 708 220 303 48 896 659 432 173 152 220 388 674 12 83 347 75 742 82 94 205 556 519 1 532 78 734 146 757 466 303 651 45 643 203 446 771 405 761 905 939 400 291 99 268 712 805 804 275 272 637 631 511 25 605 214 851 617 228 905 992 896 680 189 453 960 994 692 576 261 323 317 957 214 978 293 248 71 577 869 176 575 945 222 804 324 667 860 885 98 712 663 773 578 356 448 987 84 364 662 965 547 352 303 680 69 298 720 463 793 354 792 292 355 761 581 526 227 11 412 130 607 110 436 459 836 639 790 124 953 829 372 667 930 549 754 919 468 53 369 253 331 241 158 780 479 420 953 440 289 12 968 280 758 708 736 567 283 680 990 404 955 623 584 428 491 447 979 245 792 8 246 214 627 539 505 70 845 347 418 162 377 307 543 767 927 172 216 454 990 722 34 749 903 129 706 979 305 181 390 149 882 880 889 80 742 614 671 574 152 662 237 543 752 196 418 931 399 676 267 157 480 299 335 415 832 894 995 157 744 674 675 817 64 112 754 878 105 743 732 557 30 618 982 579 979 2 131 982 275 638 344 625 256 872 251 874 213 458 167 648 96 49 396 471 266 789 827 448 496 505 360 701 663 247 148 482 355 623 71 279 45 822 277 779 834 615 180 269 982 176 834 423 820 325 777 860 430 592 756 416 443 863 46 747 326 738 33 287 397 96 643 773 786 424 648 338 563 338 938 437 85 456 410 400 574 842 652 637 998 737 718 128 423 320 63 589 563 380 823 999 86 417 538 934 367 615 347 680 526 331 61 52 751 607 118 18 913 927 267 369 459 625 243 695 907 705 163 421 734 773 657 655 643 999 302 343 197 694 403 682 182 250 836 265 379 693 905 536 876 982 577 948 111 187 762 746 411 224 380 416 73 289 269 223 218 841 72 734 331 883 851 357 538 669 236 557 826 575 739 147 681 632 158 809 636 341 306 676 243 704 17 62 684 778 707 529 30 738 499 661 370 667 561 257 537 236 976 383 478 668 527 795 936 806 732 141 471 416 460 80 198 734 668 658 197 173 20 700 37 342 107 551 124 931 435 416 890 237 744 813 493 531 47 190 55 904 610 509 674 684 150 22 821 469 862 613 343 806 117 724 450 870 336 936 746 64 501 1000 69 89 495 933 962 933 362 48 992 796 289 258 231 23 267 291 302 761 696 56 30 225 474 22 187 474 928 669 989 110 818 668 396 807 996 531 718 966 249 76 392 333 766 890 978 336 695 231 331 802 125 712 780 729 213 572 415 624 781 172 119 660 637 111 246 148 663 857 917 293 777 41 815 270 856 315 715 865 701 13 936 234 166 150 526 460 161 809 177 641 794 924 612 994 990 644 136 349 786 211 44 465 869 658 419 625 899 249 572 79 378 187 767 825 362 25 127 737 999 676 135 435 888 823 372 164 633 853 742 67 545 732 881 364 540 725 918 613 275 497 208 877 189 253 202 902 151 608 549 750 426 309 209 895 710 569 920 510 958 70 190 540 95 842 17 680 142 428 981 550 964 417 665 416 230 663 151 782 926 667 798 761 812 826 384 932 992 961 238 391 629 410 490 119 763 62 788 521 504 690 557 260 656 629 992 601 773 971 516 377 519 961 911 206 341 931 694 657 106 364 37 813 322 653 954 108 106 94 894 348 782 562 255 563 694 757 272 658 407 193 141 927 774 113 881 604 382 162 54 569 957 6 446 535 802 551 122 243 623 229 201 780 314 518 651 119 827 596 140 184 121 807 139 490 682 298 112 956 713 686 940 677 343 818 541 221 900 425 744 752 532 808 30 565 223 900 423 115 183 808 597 977 537 757 854 725 483 266 231 526 860 960 316 521 19 730 501 596 435 403 622 32 716 922 945 867 24 622 167 12 654 14 219 957 590 611 658 669 488 35 68 214 264 681 110 50 145 203 776 203 696 741 411 627 906 500 510 325 614 257 614 626 655 64 212 845 354 248 523 764 621 737 367 4 934 396 622 502 211 729 125 432 392 570 426 263 155 590 672 635 574 449 899 275 630 411 5 975 681 288 667 886 90 974 19 822 526 496 10 634 4 794 239 789 661 173 468 486 782 268 383 645 570 751 87 954 354 761 733 676 739 534 686 307 392 560 854 770 159 748 224 671 284 487 231 778 781 811 828 448 616 206 576 428 648 181 441 895 807 1000 10 117 197 123 634 15 626 36 519 36 42 489 545 445 294 378 916 783 388 432 446 132 207 410 940 119 593 359 230 606 706 371 936 614 980 69 227 416 503 314 112 245 124 343 402 827 558 614 983 556 577 652 542 346 37 990 783 187 423 238 927 141 666 324 361 637 939 40 395 761 814 250 946 87 930 382 382 612 450 290 441 882 161 602 178 929 528 356 809 599 900 384 812 427 759 593 408 678 36 315 177 722 314 862 973 904 703 322 241 770 255 602 871 349 167 165 170 852 672 507 4 528 431 414 654 361 954 51 445 10 25 766 577 886 888 583 344 80 541 265 629 487 852 157 656 905 807 530 483 781 434 78 164 306 812 625 836 767 182 666 527 373 634 486 820 166 503 524 830 415 577 676 672 473 562 221 810 714 60 363 359 56 291 195 397 648 775 289 908 505 536 618 375 296 135 331 254 900 173 777 330 590 539 855 469 56 39 957 204 707 561 686 623 5 471 382 607 574 163 882 882 943 457 663 880 134 979 56 570 624 262 603 358 796 636 476 170 909 989 998 406 423 451 486 24 527 100 422 602 304 835 879 776 142 904 644 298 33 745 428 453 318 606 478 411 634 263 678 483 247 149 892 692 539 357 448 493 490 553 246 920 29 394 589 699 339 45 165 35 98 120 104 691 224 294 839 776 382 814 710 760 960 951 54 353 385 494 266 238 662 626 337 450 386 30 812 97 713 79 565 232 509 767 458 307 325 901 976 936 622 883 961 309 754 718 760 108 336 375 966 566 304 426 61 87 768 943 16 403 686 328 82 165 296 578 739 967 540 588 578 945 993 458 108 932 211 135 267 905 675 289 234 57 534 695 304 138 970 321 998 652 443 197 443 933 462 74 204 301 98 573 726 636 546 486 234 893 956 105 834 536 959 32 213 82 391 967 163 831 901 775 986 116 257 650 171 530 626 491 815 664 928 803 343 244 766 740 700 140 281 582 458 240 667 28 216 716 801 755 272 715 649 816 794 480 19 748 307 118 905 948 645 808 988 965 583 160 986 739 598 507 237 883 29 346 387 647 68 32 512 343 478 589 882 986 473 904 878 136 645 315 463 409 720 631 786 829 777 929 202 963 192 248 455 432 432 227 338 383 311 892 717 275 819 682 768 989 718 549 551 989 80 990 931 623 489 555 37 276 783 993 893 916 784 118 318 497 137 563 494 721 218 480 700 284 630 151 495 16 229 402 233 27 852 209 360 880 217 357 170 438 159 819 293 348 251 936 764 564 585 4 939 322 679 343 251 744 992 213 455 628 189 324 706 168 406 976 366 253 122 959 23 327 660 732 921 78 908 798 504 449 68 342 240 432 919 518 186 353 737 809 358 709 859 104 671 589 34 541 105 552 45 698 280 30 721 876 730 837 737 153 678 618 153 27 492 150 381 987 388 388 672 399 92 300 323 362 122 743 129 459 522 7 887 585 745 485 836 659 662 290 560 902 393 618 67 608 268 861 794 543 315 518 993 235 114 703 853 719 891 246 169 818 264 265 336 960 335 766 701 834 383 222 82 360 790 723 954 585 140 51 207 605 628 972 342 894 803 580 283 954 405 561 280 17 822 846 948 540 661 930 989 899 155 927 111 743 215 52 571 696 411 498 302 975 283 555 182 907 48 630 621 471 996 648 696 784 394 632 231 789 9 602 429 310 577 205 811 945 472 65 939 550 524 936 500 637 949 43 91 34 925 560 89 860 905 865 999 922 199 190 816 445 275 745 413 660 119 224 510 201 413 871 35 117 350 92 886 588 264 962 992 868 361 171 353 301 446 365 415 359 37 152 663 591 63 738 469 817 87 256 294 77 703 466 140 87 791 482 521 21 622 129 766 256 643 31 977 170 382 132 178 327 127 658 279 452 467 762 718 83 694 723 897 602 748 262 234 268 796 817 831 733 292 676 23 820 678 877 292 514 448 264 793 167 187 834 95 541 264 729 690 606 306 750 544 448 452 745 699 560 693 499 161 380 17 724 530 95 413 24 411 216 308 222 640 992 375 32 911 140 8 490 308 934 520 907 529 715 216 987 120 348 282 57 606 906 214 47 285 285 892 321 948 658 383 576 598 120 762 793 179 512 821 105 607 893 673 683 587 497 22 608 723 411 726 480 889 28 181 416 319 212 752 670 226 481 538 207 429 575 964 747 354 719 427 149 54 805 536 643 957 50 492 815 197 745 167 514 581 713 587 590 599 484 677 141 691 914 504 413 268 488 527 246 717 161 102 585 421 473 438 90 108 229 979 886 629 725 204 350 579 670 483 175 873 382 757 518 840 599 427 715 45 298 243 17 827 208 570 976 764 99 366 215 935 392 857 887 801 962 129 776 764 987 693 690 278 379 390 3 270 133 141 775 749 391 87 227 246 721 980 650 526 17 659 174 541 826 583 438 597 700 124 755 49 135 959 331 82 905 491 704 91 395 842 105 689 562 714 925 435 58 883 340 748 155 500 388 262 387 131 559 109 354 696 36 271 919 952 717 193 36 624 306 368 213 19 318 30 117 80 136 3 304 996 704 176 194 560 393 112 646 154 679 225 548 323 89 374 604 764 231 713 317 935 680 435 589 798 163 137 40 281 21 242 474 642 549 716 698 724 953 341 77 927 65 44 84 235 328 378 41 716 786 923 396 563 560 877 511 266 55 713 869 396 67 808 988 279 437 626 551 449 974 998 898 412 263 702 310 70 215 804 950 303 109 857 823 689 219 94 474 511 707 100 365 368 698 638 799 184 529 985 190 737 556 516 904 13 23 611 875 475 672 334 241 206 115 76 724 813 487 273 274 781 473 483 939 910 755 731 53 324 347 632 24 479 668 469 336 723 697 439 860 882 357 374 18 759 915 756 848 66 411 473 177 213 106 477 353 419 28 907 796 837 854 500 210 859 721 249 856 47 775 335 718 102 988 125 832 734 719 508 182 628 682 193 493 74 821 818 287 635 780 988 244 521 33 453 394 290 324 321 13 263 474 592 148 546 497 344 426 547 426 427 562 357 871 904 787 594 740 836 550 163 850 593 718 441 606 595 333 532 636 923 804 85 235 983 337 321 742 586 308 719 767 341 547 78 692 945 637 683 273 32 579 418 918 294 197 816 493 3 921 25 729 674 47 504 812 427 806 560 586 367 94 65 457 703 683 294 119 674 877 944 872 437 18 74 43 134 75 196 792 622 641 212 895 56 642 649 992 28 656 773 124 246 611 841 120 332 356 991 824 424 584 106 379 354 9 18 765 957 939 856 49 410 576 514 734 14 966 439 778 399 728 466 130 843 158 454 140 837 392 63 750 993 961 38 174 441 953 244 171 68 598 307 699 583 912 305 52 281 296 634 974 277 2 633 639 143 834 575 363 572 669 899 331 182 571 669 700 647 887 449 154 786 836 704 300 556 828 474 496 753 737 993 957 217 64 276 277 813 448 365 731 805 881 613 377 126 791 664 561 137 92 382 695 333 718 80 91 74 701 690 656 567 512 74 163 187 233 173 470 381 880 170 593 724 312 285 831 623 620 969 898 907 875 51 189 348 140 10 377 472 304 296 956 313 260 386 353 226 622 325 377 213 678 12 58 234 915 373 958 985 667 264 195 190 981 17 615 461 331 322 531 185 793 728 197 206 463 378 259 94 25 221 24 291 924 687 158 113 728 759 483 771 35 536 613 476 879 578 910 625 129 101 114 597 57 695 262 502 115 289 564 613 468 783 724 542 257 379 642 317 228 799 495 265 269 164 776 348 368 902 844 40 449 428 752 544 55 26 411 257 378 96 864 823 824 565 124 127 38 720 315 614 889 902 284 55 822 386 955 943 827 193 906 555 388 789 772 387 210 94 131 994 68 436 173 537 698 752 359 51 260 130 473 346 846 18 424 153 878 1 707 207 117 922 55 486 643 769 430 760 890 766 850 321 756 204 127 101 609 154 444 371 974 892 332 613 794 635 507 871 138 739 966 858 506 300 774 741 977 624 961 588 955 886 154 284 131 215 342 781 318 157 909 557 295 676 160 49 899 472 423 137 286 513 962 753 852 642 873 329 924 52 476 501 31 559 5 473 102 43 183 561 628 440 170 682 18 793 437 578 511 455 955 84 632 109 325 47 415 987 239 632 423 913 528 845 382 49 747 237 204 71 84 182 495 693 376 700 783 752 538 111 799 441 446 348 60 206 358 500 108 575 635 993 321 111 713 533 955 589 264 49 654 712 56 410 292 344 215 338 999 312 353 526 549 18 622 233 449 28 890 155 598 788 24 928 281 584 988 82 911 285 500 781 524 299 783 400 954 263 259 727 739 568 80 287 81 436 971 11 1000 255 328 628 766 867 769 236 159 995 255 932 949 967 179 340 838 537 339 680 242 705 441 457 89 786 618 942 462 870 531 520 226 205 44 792 326 180 710 758 260 876 208 141 518 380 283 943 711 206 153 874 896 15 863 569 543 487 8 322 765 96 907 206 309 79 868 824 649 984 175 382 219 399 478 435 132 446 59 184 893 243 205 188 163 150 915 39 677 654 417 124 337 274 951 333 866 850 166 132 98 784 898 862 780 419 30 927 365 277 699 636 592 214 410 749 699 427 620 110 506 693 37 270 883 959 62 15 352 83 789 688 816 944 983 17 518 184 526 196 337 956 567 982 344 288 316 575 297 720 138 192 113 122 396 34 555 134 921 136 215 236 203 381 358 122 227 673 728 877 747 55 79 905 400 694 566 960 717 403 921 513 856 843 713 182 78 154 827 187 176 632 806 310 722 728 222 620 575 453 760 466 812 858 157 248 448 903 129 431 909 971 873 824 732 101 978 530 467 485 422 705 75 196 129 395 567 272 532 210 587 604 537 460 304 247 634 163 879 652 791 388 707 594 389 587 985 41 284 748 935 413 274 743 283 271 399 308 309 96 474 286 46 8 342 994 555 896 180 858 163 202 819 372 542 330 70 750 433 94 948 627 849 350 38 269 702 272 366 727 439 919 52 824 904 732 380 171 119 166 97 62 243 818 901 71 989 955 987 40 450 758 275 907 506 497 799 334 918 636 688 611 684 199 494 849 647 866 975 600 531 551 596 509 848 197 972 240 765 136 396 325 282 544 620 664 926 857 401 78 973 543 187 841 333 35 988 660 995 972 813 634 130 782 198 41 940 493 976 530 26 154 833 952 401 791 77 579 540 947 482 169 941 235 945 244 58 799 854 632 65 37 522 911 588 409 276 418 615 292 542 442 380 943 361 179 323 829 283 337 995 833 271 606 134 890 875 128 114 106 381 266 959 664 559 585 579 441 415 157 859 511 220 303 155 624 668 300 947 614 576 195 361 915 301 469 704 716 493 22 123 697 888 527 648 998 986 861 555 207 865 934 980 367 280 309 830 344 793 363 832 901 355 948 467 448 873 105 973 379 764 671 958 430 313 467 936 249 851 309 3 379 359 187 128 351 468 94 936 831 870 935 193 108 523 819 163 543 455 143 728 206 392 786 521 754 625 897 642 134 22 440 208 577 635 817 355 881 373 911 111 789 606 344 505 395 737 679 362 483 200 608 173 949 440 908 394 724 343 219 698 518 553 65 169 883 142 497 668 156 452 681 696 342 956 123 955 36 142 672 924 647 740 277 792 237 314 686 503 763 934 821 205 917 89 89 201 66 179 508 390 302 652 175 263 138 249 418 780 653 395 975 553 877 502 290 539 358 802 312 81 166 500 708 209 272 224 614 49 609 439 564 941 319 967 535 250 112 502 322 994 204 573 572 163 158 542 628 698 309 268 1 967 511 635 519 714 249 414 122 745 446 303 544 236 162 522 430 867 318 761 478 548 250 438 694 944 473 948 762 937 369 809 14 273 77 80 559 674 206 825 721 423 304 215 92 119 374 637 994 519 411 432 947 845 525 538 124 563 349 654 636 191 952 108 353 872 840 586 434 2 752 423 588 99 82 837 328 68 786 235 840 908 46 931 955 651 52 88 991 182 894 116 748 201 803 470 895 205 966 52 361 950 68 807 48 495 72 224 891 429 678 598 726 464 561 115 406 308 47 855 540 58 362 28 907 90 707 197 399 111 936 10 825 749 826 58 991 43 802 972 125 989 989 339 966 30 462 436 888 502 364 275 860 541 523 239 731 517 759 521 765 582 559 103 588 323 852 622 670 924 58 240 838 566 730 706 410 254 116 980 46 104 143 587 485 480 950 615 279 445 809 888 36 313 42 961 882 690 781 390 837 602 497 476 866 999 506 842 500 916 821 184 923 2 950 42 966 641 559 860 892 874 825 635 998 691 383 974 336 458 393 834 268 645 907 930 913 512 865 695 729 560 257 842 522 389 160 929 263 740 35 595 639 241 548 113 112 148 791 456 235 80 476 408 601 357 706 934 835 985 722 105 42 734 830 597 61 662 727 873 706 490 96 178 398 196 447 372 119 696 221 895 249 40 444 456 692 110 203 572 860 620 349 654 488 60 894 393 391 176 126 15 793 981 147 126 736 820 763 894 298 339 115 496 144 373 145 20 697 20 780 295 156 510 516 916 733 709 110 484 139 730 53 702 782 679 360 759 15 765 824 901 575 862 465 6 922 736 954 682 419 510 909 188 790 264 856 832 543 722 167 530 87 973 605 762 854 209 777 814 43 982 858 775 81 743 52 900 399 229 588 123 698 887 150 655 176 710 226 692 484 721 471 922 931 762 843 726 776 666 810 289 23 416 146 380 367 882 720 26 99 448 637 299 399 521 20 551 156 606 119 36 842 439 623 105 817 748 18 486 696 452 26 154 790 796 77 362 40 813 601 128 725 786 742 457 472 500 231 641 91 940 347 303 920 833 700 95 744 181 144 572 719 283 467 161 447 784 467 309 995 417 384 292 90 83 577 992 604 513 319 167 626 471 104 509 18 946 50 274 238 377 537 550 688 829 90 217 329 188 338 307 650 606 643 366 76 191 284 441 409 259 432 298 458 673 57 271 94 119 395 770 129 40 793 609 267 647 925 264 493 418 553 831 891 780 728 903 935 770 746 262 364 64 14 307 89 459 865 415 580 672 898 675 381 426 141 965 833 624 12 194 596 62 569 163 571 563 505 101 152 296 890 253 612 609 719 424 946 494 880 724 363 74 355 767 729 199 745 28 958 351 474 263 463 928 393 847 347 688 965 821 553 287 704 331 574 786 413 537 165 136 672 470 803 498 851 904 197 122 351 465 872 218 596 437 480 183 455 289 325 883 68 473 706 469 154 873 787 323 373 552 226 571 802 967 230 951 807 470 718 902 21 720 892 268 33 285 105 445 938 480 326 415 615 504 684 780 510 894 846 215 69 209 45 374 191 221 961 74 40 612 688 609 946 276 422 950 2 670 734 314 79 402 719 401 234 76 827 828 517 463 451 5 501 562 838 640 858 629 321 402 160 797 729 5 243 973 146 577 240 572 773 84 146 860 487 997 396 836 164 847 542 705 627 963 815 367 356 626 379 296 92 40 668 478 714 114 732 990 323 320 885 59 436 98 118 150 487 843 414 56 501 710 751 829 371 776 85 442 689 479 895 548 45 971 197 279 646 568 219 633 935 262 242 995 399 280 185 39 366 177 937 193 125 683 945 500 478 421 730 517 274 105 950 42 345 174 599 189 95 699 279 330 354 195 835 195 796 186 917 452 496 33 480 801 158 889 64 379 422 299 836 797 470 470 187 523 900 875 394 134 535 193 788 395 259 725 919 375 773 339 612 441 455 114 764 323 609 576 840 966 232 795 475 50 185 697 740 152 936 877 619 885 913 921 126 244 641 388 488 160 481 249 628 6 801 872 599 205 556 580 173 279 150 546 555 740 770 953 29 154 163 748 32 366 488 439 47 68 783 209 380 512 505 772 175 702 601 655 135 850 220 892 207 250 180 903 294 998 200 966 523 721 568 663 329 740 457 2 374 20 153 921 692 560 801 364 400 311 167 414 988 596 283 372 399 312 337 112 578 974 15 687 83 111 375 872 920 715 931 691 444 68 48 464 455 245 595 65 462 154 756 950 370 380 438 482 701 572 886 258 734 570 595 944 340 398 575 423 622 651 988 382 787 498 403 270 545 793 467 215 834 925 721 472 454 120 937 64 592 851 446 790 229 251 805 695 187 850 332 474 961 782 83 198 629 66 641 402 98 761 533 679 819 997 565 594 854 280 580 912 83 545 958 854 959 504 804 617 304 170 131 379 859 879 133 414 33 905 180 428 999 189 41 475 451 941 893 82 60 860 426 749 273 393 395 105 699 177 481 123 18 723 564 534 645 90 208 81 764 412 939 620 674 490 878 678 629 341 385 184 604 570 430 334 420 729 236 265 858 27 279 219 476 625 232 298 33 276 29 540 249 739 792 795 743 338 403 236 387 756 696 748 194 381 198 228 516 976 767 320 600 312 899 740 393 445 87 62 299 974 552 163 114 356 235 807 237 156 287 67 297 231 902 493 845 967 875 830 942 823 585 939 550 485 884 422 722 354 919 510 227 331 952 737 777 120 779 882 966 177 677 395 447 392 373 556 860 741 437 904 745 328 985 630 20 78 759 511 266 618 590 503 990 512 656 927 447 49 186 870 501 546 874 91 865 622 736 293 517 851 437 203 768 425 468 722 436 154 390 308 134 256 16 635 555 244 335 404 885 923 101 956 290 539 800 468 126 198 846 549 663 134 906 441 534 221 350 986 881 240 982 532 455 273 523 997 393 726 478 3 55 980 721 913 204 691 782 576 945 871 275 754 491 898 941 350 409 361 508 776 795 370 393 857 598 672 933 540 534 405 725 813 893 660 805 779 341 255 484 490 585 643 849 727 135 934 294 451 442 316 926 329 890 362 846 359 404 706 969 281 170 526 680 142 54 752 558 640 675 736 899 747 492 903 63 340 971 628 723 853 140 635 346 794 333 862 508 906 428 872 130 124 595 1 917 964 384 165 26 423 979 308 371 611 923 58 28 128 327 477 53 725 296 657 135 110 914 804 148 207 493 490 433 649 595 541 476 525 825 91 384 136 823 564 665 460 743 268 794 84 399 550 353 447 378 60 939 255 516 138 273 38 648 667 776 805 981 271 759 286 817 205 745 219 12 435 17 239 465 711 368 617 547 284 985 637 76 567 968 867 448 627 471 136 655 65 374 192 447 348 304 621 728 566 346 211 340 922 386 126 30 410 238 349 832 83 475 921 407 289 863 886 246 395 260 247 417 716 366 851 555 729 545 339 962 562 284 831 322 817 639 146 389 710 795 837 375 5 518 764 607 20 782 299 106 635 864 906 825 26 722 710 963 441 953 120 498 108 676 574 964 315 592 734 675 988 390 9 958 291 623 825 944 651 582 497 829 946 142 37 3 363 310 100 240 341 3 529 71 368 362 43 156 145 862 361 595 217 403 655 66 778 317 295 800 222 703 185 589 132 122 686 45 657 473 698 684 686 824 759 732 130 307 781 377 333 738 448 850 415 295 918 503 666 4 85 79 940 643 167 725 613 888 891 870 996 972 732 493 483 936 725 612 430 793 685 619 351 108 732 753 863 508 95 482 127 938 940 233 565 317 566 849 999 781 249 42 627 213 10 589 150 936 546 617 848 108 720 279 422 791 622 713 340 820 461 581 527 733 931 821 700 988 350 274 864 405 780 606 627 843 397 193 688 151 49 790 136 548 109 315 934 415 994 394 894 935 339 165 660 416 998 850 572 41 242 233 308 635 607 497 861 573 73 827 461 708 799 945 432 13 550 699 456 825 687 488 569 600 291 553 130 627 964 398 548 438 286 976 236 342 830 496 448 151 551 734 797 912 204 360 736 560 333 818 375 689 481 998 314 540 771 818 365 957 850 987 972 283 104 487 488 385 733 297 111 225 358 11 916 423 707 836 451 140 607 914 440 181 527 251 62 996 123 327 577 718 531 672 994 381 237 624 699 775 70 681 467 951 736 773 130 785 813 128 791 700 536 425 316 620 839 834 53 710 785 362 595 651 813 695 246 170 980 628 308 627 200 49 336 255 858 184 726 350 47 461 349 796 709 96 249 709 532 553 709 507 838 51 183 316 606 371 940 589 604 231 101 340 414 328 746 613 833 95 543 445 113 478 19 719 251 144 789 777 281 896 491 399 49 847 229 118 611 178 981 193 844 341 127 813 266 466 816 657 217 481 374 966 245 346 716 409 737 215 823 578 293 395 72 360 631 982 934 711 221 608 918 94 562 727 704 995 775 395 182 783 594 287 999 824 798 41 160 400 46 549 441 422 784 308 667 465 306 878 287 463 781 411 838 666 647 923 603 791 810 465 858 451 114 553 214 918 233 489 36 74 815 216 193 929 967 475 397 137 167 381 640 491 959 121 214 316 259 683 319 985 206 753 381 997 44 655 451 107 597 502 469 788 212 466 707 839 395 708 529 831 285 641 329 249 221 987 738 56 125 303 680 54 485 689 840 87 624 909 166 449 113 52 70 335 769 640 452 292 430 496 43 930 722 823 905 338 788 51 919 767 684 442 725 550 520 193 750 210 509 931 719 397 705 105 297 160 736 872 409 769 996 517 259 710 645 219 931 455 146 936 785 15 957 1000 577 681 216 750 440 496 822 569 868 973 45 180 439 256 824 668 816 477 254 24 961 866 559 61 120 219 953 404 749 248 572 624 304 974 990 309 795 426 862 720 971 511 517 917 541 365 315 692 568 957 290 271 680 516 511 511 987 173 582 976 820 942 161 659 20 459 490 469 780 294 777 175 390 64 479 65 651 203 745 415 381 466 650 562 244 226 210 455 490 468 524 736 998 898 644 784 368 969 729 836 628 316 466 726 777 68 374 93 48 678 279 231 166 973 368 796 150 982 951 553 676 381 216 473 45 297 451 119 365 533 908 407 631 318 452 432 240 466 500 951 930 225 396 160 537 542 175 187 282 591 947 11 67 196 886 429 220 833 864 859 323 7 49 371 711 262 527 122 883 980 131 314 274 86 50 286 956 290 641 722 822 178 712 469 784 804 532 103 530 38 629 857 381 897 462 25 713 585 369 920 177 910 231 84 677 485 933 410 52 822 540 758 391 836 642 231 686 596 509 554 854 838 725 450 371 606 252 439 966 50 227 407 386 157 320 884 627 859 188 947 654 8 936 270 541 505 95 653 782 164 111 659 84 734 436 151 168 47 677 129 646 669 890 233 108 312 14 646 152 150 371 879 692 756 709 479 588 744 2 187 752 123 521 751 505 610 112 414 465 56 692 420 129 112 340 400 356 913 644 435 719 887 736 158 37 202 613 194 275 163 868 999 682 84 313 410 55 765 839 592 1000 840 697 526 865 926 911 23 460 512 689 877 221 237 853 276 540 716 393 842 304 726 373 304 477 968 302 767 893 837 585 298 465 983 853 585 169 32 502 136 790 105 510 58 314 153 925 1000 201 432 672 688 991 501 883 619 484 690 931 491 110 970 439 879 173 301 733 742 429 216 65 214 534 655 645 270 794 690 985 391 849 641 459 383 234 889 991 587 854 364 209 187 102 58 216 854 95 845 826 697 514 390 431 983 613 501 214 646 778 564 194 193 214 35 78 506 335 918 676 255 501 264 861 274 85 279 948 929 455 530 732 39 376 271 803 273 150 787 744 943 794 966 508 162 426 636 582 191 319 925 230 275 732 7 693 887 527 420 312 413 398 977 297 912 205 661 343 744 517 239 336 173 969 206 416 346 187 851 488 228 875 616 360 96 648 207 802 517 367 319 940 752 811 5 370 989 765 936 923 352 901 440 359 360 156 289 292 591 545 265 368 668 754 903 670 561 207 573 687 748 357 570 68 312 177 692 592 535 835 847 823 157 681 571 314 983 694 447 208 3 26 278 617 2 412 587 693 772 934 884 572 584 736 907 163 630 571 389 611 162 542 790 317 407 746 162 947 691 571 728 144 944 224 279 397 207 807 98 824 149 675 292 863 573 935 658 189 993 494 970 626 933 874 904 320 841 887 560 925 509 772 518 774 488 883 345 711 883 728 124 553 788 802 449 337 295 100 453 798 402 963 833 823 172 537 729 803 758 101 815 377 227 455 118 551 308 1000 582 195 134 829 215 39 690 343 45 225 804 24 406 671 37 339 511 305 267 637 955 971 279 434 562 364 311 183 474 438 551 294 842 279 237 987 154 703 764 926 267 754 801 323 871 490 932 888 474 47 417 555 671 875 798 151 95 344 374 666 274 597 135 411 916 678 591 830 805 264 213 907 30 289 896 703 576 866 358 462 695 604 936 887 198 480 902 616 631 363 629 869 587 877 122 855 172 759 144 735 353 40 858 284 175 303 774 745 228 38 814 209 971 527 818 983 234 855 201 672 505 845 86 36 237 922 382 180 710 990 311 749 21 771 54 211 121 35 984 881 599 173 684 489 127 994 893 490 690 420 286 460 454 669 237 837 123 589 885 955 298 445 449 846 74 963 293 681 486 389 258 761 294 697 831 293 234 640 211 73 851 608 206 954 803 130 178 909 48 321 458 191 201 527 585 820 392 195 722 99 87 228 704 835 164 8 881 198 675 66 676 28 112 152 812 273 772 808 681 411 889 556 615 681 742 385 192 129 744 850 108 791 160 580 900 750 478 331 953 325 657 806 564 155 867 141 312 814 600 146 921 194 317 694 546 668 603 968 1000 312 616 874 436 264 590 437 715 228 364 807 112 524 605 332 381 297 429 437 764 277 282 718 118 792 39 152 734 598 297 290 708 599 200 720 678 175 597 250 83 884 944 548 128 724 169 478 13 871 646 897 93 572 94 621 194 92 655 113 111 141 306 320 547 252 556 598 355 941 228 771 189 587 75 511 974 196 20 702 243 886 591 961 730 324 936 594 125 319 999 490 171 377 350 77 860 391 549 745 255 81 526 395 880 290 475 369 602 163 423 376 702 283 433 916 19 92 535 616 643 467 800 122 256 822 912 190 589 388 925 274 937 569 349 114 381 209 119 661 694 216 179 438 979 229 972 174 55 682 499 30 896 865 990 876 940 337 497 136 868 786 826 566 968 775 864 279 265 269 198 683 826 55 929 850 80 945 439 802 419 315 790 503 632 881 13 395 47 392 70 219 974 547 216 643 724 178 329 803 675 593 746 948 963 720 512 596 637 300 673 455 195 940 609 244 623 714 225 795 307 150 516 630 84 990 744 814 190 545 30 821 236 689 6 938 604 881 827 445 788 348 435 800 570 765 645 704 437 814 771 612 179 99 678 783 720 745 213 874 81 223 811 733 269 66 749 327 602 151 222 330 528 795 555 951 145 432 316 122 427 198 964 691 228 486 709 792 27 948 24 648 906 481 721 478 908 990 958 60 580 90 580 848 633 933 577 178 94 322 957 683 710 813 314 216 891 727 947 644 806 117 534 505 573 659 882 880 983 868 328 492 847 980 120 814 892 559 900 585 294 607 86 712 260 127 122 981 459 838 287 419 982 330 491 979 734 122 46 93 237 512 90 82 361 662 358 208 179 763 793 642 404 567 198 726 264 184 77 62 512 11 995 939 848 406 141 472 815 918 453 910 872 411 384 197 747 872 914 408 897 672 137 602 936 387 819 795 308 888 653 875 176 792 55 381 511 289 851 448 270 396 985 693 179 591 822 87 921 33 875 986 369 888 426 8 461 560 34 189 571 668 48 76 303 355 689 664 419 487 77 684 491 992 545 756 133 156 760 67 964 983 315 328 552 408 816 463 797 691 136 996 188 178 72 596 507 374 62 739 40 58 901 176 272 940 605 622 42 847 488 747 760 432 380 694 310 269 348 62 801 844 382 794 491 345 450 767 679 289 448 175 700 657 800 964 319 88 939 710 167 323 973 283 877 617 313 488 616 379 112 209 965 796 983 43 439 221 96 169 124 111 815 998 263 274 639 474 469 737 198 482 272 727 169 598 313 19 776 251 200 708 581 903 655 554 542 375 772 495 858 202 237 354 499 55 669 422 966 922 822 360 167 829 151 868 18 727 908 836 181 849 74 490 772 99 463 798 422 691 72 618 498 175 453 205 68 128 672 472 169 884 749 138 445 360 490 617 537 861 342 120 307 946 519 216 809 379 593 259 468 83 957 512 551 203 958 62 457 628 271 342 948 445 117 418 38 612 831 279 405 630 548 830 660 932 12 517 920 21 656 733 877 167 236 634 796 853 189 931 121 464 877 78 351 256 84 683 634 950 430 370 902 962 415 504 319 385 917 695 796 599 253 162 259 483 73 567 908 402 389 993 444 375 384 423 208 258 797 220 970 944 49 670 293 940 112 366 151 827 608 273 720 567 914 172 633 761 990 346 893 735 128 712 192 18 618 227 303 630 399 637 237 612 728 419 801 689 140 109 172 864 790 812 320 973 607 272 168 619 795 990 828 7 279 327 516 102 740 704 990 704 169 332 576 669 524 347 249 250 103 110 190 197 767 962 229 443 839 860 32 834 363 675 95 465 38 777 426 477 328 906 928 437 660 705 281 46 101 292 46 903 208 662 747 489 223 842 935 261 546 960 601 210 715 168 363 806 398 836 613 903 906 80 757 846 578 613 43 793 478 214 613 779 644 19 487 169 958 234 653 705 76 354 6 390 650 101 320 282 762 802 792 893 520 621 883 812 645 328 716 996 408 69 363 766 223 156 790 653 16 403 782 235 687 377 762 40 640 109 677 49 340 564 754 121 384 547 588 980 122 501 112 261 530 121 55 646 254 783 204 941 791 446 601 509 816 365 673 523 794 108 401 518 553 287 721 217 636 953 738 452 94 311 265 832 436 885 394 429 732 709 960 641 383 326 17 268 727 847 927 971 758 507 32 490 56 255 296 485 218 861 28 846 908 226 285 861 376 486 116 411 542 694 281 332 117 750 286 555 598 464 174 365 117 575 910 262 238 886 958 603 811 761 962 690 454 132 154 734 535 964 342 280 239 537 97 259 447 311 956 457 313 555 181 637 998 214 668 847 742 899 340 335 427 366 819 939 288 674 801 262 284 655 43 695 540 80 585 298 833 872 447 17 631 31 587 814 246 374 913 998 434 180 647 809 565 529 176 211 715 191 609 406 289 307 190 392 547 549 159 873 987 200 246 806 654 859 83 735 715 832 616 935 167 818 213 249 255 524 585 365 398 669 676 86 756 599 791 447 799 117 920 790 224 932 932 490 326 916 149 149 724 63 364 68 314 602 633 543 913 502 808 298 676 591 854 250 197 422 805 223 836 374 85 568 78 336 180 276 557 805 339 625 801 817 195 524 520 780 192 37 766 503 937 454 617 777 526 861 937 880 361 50 200 43 243 176 956 769 121 580 763 553 508 22 833 963 472 81 166 438 706 107 183 825 659 929 936 318 620 359 16 162 752 85 496 481 764 639 21 946 794 195 413 993 189 488 119 875 926 171 10 470 903 102 290 805 819 125 154 509 312 957 606 875 483 319 553 276 695 527 928 866 804 236 771 969 289 874 55 856 782 838 918 159 721 257 935 578 303 808 611 906 697 28 362 846 833 363 674 358 379 727 195 189 915 817 332 989 539 940 439 539 545 77 31 557 135 363 146 77 442 53 180 713 664 313 529 517 902 415 568 795 74 455 957 745 176 651 664 988 640 842 891 532 448 419 500 576 526 461 502 576 205 492 196 103 839 958 368 699 17 669 728 638 914 565 199 676 352 184 302 241 193 63 432 290 393 605 47 238 827 795 205 103 798 7 423 406 495 890 62 849 814 134 325 988 923 658 57 782 812 812 768 789 83 726 946 414 18 112 535 688 167 896 113 965 455 460 705 775 973 267 451 968 628 348 14 54 502 647 153 997 926 411 343 919 103 153 759 969 862 44 48 148 828 863 463 872 604 571 44 289 616 391 617 70 440 95 244 439 243 216 712 203 318 449 664 803 432 719 37 811 166 434 527 48 242 878 981 185 985 437 121 408 936 117 448 234 159 245 595 750 148 966 459 424 768 861 507 287 150 157 112 224 44 133 772 367 461 178 665 964 161 34 549 208 999 227 47 916 55 427 626 409 429 782 965 625 163 5 12 968 934 943 736 882 813 539 438 83 835 716 688 39 511 90 758 793 261 523 684 5 281 626 156 857 902 547 634 48 448 566 718 247 603 443 973 162 713 868 172 304 501 739 595 473 790 881 196 949 428 389 847 623 114 108 873 169 866 365 714 122 163 155 13 378 399 270 634 112 381 476 740 865 327 475 118 548 407 583 664 809 387 649 896 317 560 199 527 886 273 315 914 59 591 623 877 247 335 850 216 214 806 916 376 931 741 67 514 240 550 669 319 656 545 124 914 140 170 652 255 114 173 501 601 481 780 428 765 454 816 385 794 772 313 242 392 425 934 11 210 96 662 880 480 495 295 628 629 751 340 298 621 83 402 583 514 239 557 437 401 407 291 190 291 748 528 399 341 681 84 757 636 591 906 490 971 216 938 871 593 44 375 116 413 983 213 23 562 966 587 910 113 212 378 98 241 304 358 946 420 744 479 925 335 383 918 357 594 381 575 926 162 519 229 495 649 261 533 99 863 226 536 335 630 846 631 462 29 692 548 355 644 2 503 498 790 636 78 137 904 705 31 818 860 401 537 591 713 118 230 354 441 925 911 587 224 12 641 379 507 122 499 897 385 728 157 298 456 709 543 532 340 246 264 362 328 633 991 742 669 921 196 550 46 923 36 972 150 232 486 863 403 160 382 317 705 949 853 519 140 616 759 321 647 14 458 610 994 812 103 933 729 171 769 81 586 174 956 26 361 957 314 829 407 384 897 561 747 844 630 484 297 751 663 353 596 473 638 626 420 132 497 285 428 267 583 98 79 836 844 129 228 263 13 848 276 955 18 34 751 674 701 389 719 855 343 853 147 343 324 97 600 269 30 890 94 470 27 26 965 662 99 113 721 776 392 224 371 525 182 882 255 80 376 284 721 525 893 230 12 140 828 69 790 844 662 339 914 509 185 240 198 63 112 318 399 307 523 670 509 831 690 956 822 772 466 849 778 824 135 554 716 543 21 549 208 971 555 765 47 885 805 967 154 102 204 128 392 785 953 221 708 842 36 633 736 80 157 577 860 632 645 211 697 130 940 695 546 643 599 918 94 584 380 170 894 912 18 501 688 130 377 429 116 924 799 759 573 916 287 903 459 771 638 998 657 532 503 961 378 79 327 421 130 809 588 436 378 343 611 779 235 451 283 141 50 1000 99 656 943 174 907 201 344 277 837 690 461 210 349 323 325 659 18 832 10 730 830 157 258 123 207 337 588 785 487 672 376 393 40 728 944 712 239 586 353 803 735 80 234 906 263 171 234 761 162 153 509 124 659 940 571 659 665 931 553 43 53 968 617 692 409 464 818 685 127 668 74 330 388 409 565 286 420 545 930 798 999 918 79 667 923 747 533 755 985 187 456 712 678 337 347 785 441 449 216 541 149 750 137 741 466 218 785 173 750 198 742 819 872 572 915 768 268 167 772 747 7 746 264 460 817 628 590 2 137 704 589 239 242 240 728 547 227 540 150 312 217 84 580 677 97 589 517 619 936 886 597 378 964 889 769 696 855 556 409 420 631 864 372 521 778 808 766 734 437 24 346 149 989 472 452 790 726 907 527 954 711 2 649 953 976 873 942 708 379 634 965 902 623 613 228 306 432 336 315 886 614 195 902 905 643 18 183 118 320 676 672 165 896 614 889 363 177 170 733 981 260 530 486 412 91 686 707 430 740 297 173 357 360 743 181 462 619 732 72 608 698 997 66 34 882 683 120 539 640 936 791 273 614 692 272 407 359 924 575 930 890 556 314 460 149 219 408 543 940 524 373 799 887 782 234 590 561 230 486 845 395 122 936 225 896 858 681 69 519 161 1000 751 343 132 138 432 395 429 703 975 409 990 850 308 612 607 490 128 96 915 332 843 956 288 376 571 745 224 133 618 331 898 729 357 905 904 316 652 464 43 731 865 493 642 287 343 730 364 931 603 207 92 547 578 357 764 560 630 734 504 469 672 283 745 172 830 392 798 575 931 796 728 329 233 82 254 988 419 207 757 103 423 856 882 177 58 239 687 734 966 624 315 736 427 20 727 253 6 342 36 453 634 251 194 752 623 341 122 883 314 94 353 817 1 76 970 668 869 553 984 467 216 544 386 990 706 518 491 189 165 361 386 926 252 726 329 276 583 146 882 302 627 207 978 211 335 110 783 237 89 777 221 210 692 46 279 148 588 743 270 434 9 533 507 54 286 470 966 761 314 870 127 386 342 405 872 799 863 817 771 165 306 319 608 559 442 658 12 91 925 279 135 743 316 715 472 903 171 620 438 956 472 98 766 687 799 263 771 260 61 751 212 726 539 817 570 782 93 435 320 288 147 979 262 796 374 684 436 265 646 70 854 247 285 506 638 125 538 447 981 607 670 593 269 925 338 565 33 948 357 258 527 883 246 758 888 735 206 953 57 794 975 951 622 838 655 811 696 779 2 772 489 56 148 78 400 120 883 939 400 756 566 315 134 390 699 153 522 882 442 818 119 215 492 440 870 86 642 107 334 163 768 392 748 769 340 431 697 705 955 791 818 253 423 51 299 210 460 616 703 504 528 672 353 305 355 639 329 429 8 45 90 677 232 783 286 629 378 554 17 693 196 606 703 911 957 363 860 988 695 877 758 907 841 31 427 745 719 205 790 638 586 795 159 866 341 652 732 305 14 142 977 370 705 522 455 778 948 641 952 478 171 567 68 377 430 534 285 804 538 801 974 399 347 345 245 223 11 116 170 384 148 988 171 132 308 995 422 205 664 987 811 567 511 561 899 777 570 199 199 158 942 73 439 618 674 978 706 854 359 788 307 762 411 289 797 151 76 784 507 220 187 262 174 976 377 545 786 603 572 305 483 964 54 408 803 174 550 663 987 281 944 293 363 236 218 530 114 769 349 652 321 195 142 317 795 599 688 741 371 34 793 271 815 599 463 705 266 242 670 280 945 23 75 444 290 104 252 398 70 640 110 562 262 995 352 980 479 720 110 995 59 491 420 43 698 832 30 932 226 837 585 582 145 403 873 604 35 782 904 980 79 387 661 681 463 613 594 813 604 963 855 464 863 355 766 774 756 114 639 484 582 65 422 89 916 965 703 85 335 691 973 608 61 531 361 337 478 664 405 350 804 879 583 872 654 253 777 435 999 395 82 923 289 693 57 340 943 570 188 813 774 439 194 508 984 530 41 440 469 520 385 760 815 611 20 869 180 543 423 378 911 75 12 590 103 321 363 372 739 354 66 461 687 111 388 807 381 946 423 757 105 190 765 742 189 641 297 468 147 139 920 538 306 13 576 479 752 444 378 824 231 978 519 296 772 752 410 384 95 889 189 647 708 72 265 539 599 296 586 508 680 212 733 580 874 206 341 628 70 938 651 986 905 807 461 710 773 761 849 779 977 517 764 313 171 875 82 408 150 990 775 968 162 566 337 464 657 279 421 87 817 532 799 472 886 216 63 274 385 613 957 430 119 934 20 888 239 176 909 64 491 73 169 911 276 308 138 245 220 597 38 163 122 261 793 853 633 773 144 855 547 287 495 499 569 980 639 144 38 96 355 874 622 986 585 819 110 527 472 172 97 302 901 650 16 799 155 992 352 348 271 882 597 12 161 721 825 685 158 30 237 330 752 332 101 400 478 425 370 907 372 569 464 653 349 570 148 621 630 68 859 766 472 216 973 39 353 232 209 569 758 13 531 109 126 611 931 87 714 327 428 471 97 387 504 694 658 522 15 218 750 979 336 732 956 793 945 692 173 259 294 44 137 505 466 159 446 559 775 805 303 429 468 790 868 125 468 782 211 964 980 954 738 728 596 655 200 199 948 844 927 446 1 35 913 980 236 544 867 976 390 4 661 314 236 766 322 857 969 448 358 759 720 594 959 462 880 716 59 105 567 580 79 47 680 24 720 298 355 764 616 163 922 138 750 676 122 189 219 622 437 321 914 369 964 221 307 533 865 691 980 74 519 4 145 159 121 730 100 596 731 898 603 376 608 99 424 538 434 655 101 368 635 288 605 382 631 396 772 258 479 863 439 486 101 104 937 829 38 610 207 712 56 34 496 492 419 958 923 879 422 435 38 982 86 845 604 673 74 383 41 228 358 397 72 822 86 48 901 682 839 397 1000 301 276 144 162 262 711 630 268 514 612 886 298 39 90 295 981 891 899 170 936 579 560 704 88 778 712 600 259 990 15 856 848 104 588 183 791 732 860 111 221 4 831 391 571 481 787 396 207 185 611 368 78 83 458 839 164 379 685 629 325 858 798 463 381 748 329 838 307 911 312 457 414 363 590 384 666 653 284 340 366 116 32 103 636 900 863 49 977 189 8 115 45 864 657 67 124 219 437 119 315 801 962 87 153 574 375 722 590 722 779 861 557 222 650 814 469 774 945 680 640 69 928 972 505 705 142 973 143 514 112 685 302 658 144 68 337 577 172 478 163 945 909 272 938 48 776 886 746 975 465 585 13 339 278 263 99 730 362 467 996 897 745 502 390 521 548 521 873 130 303 185 672 627 441 526 713 887 636 754 610 593 465 832 905 91 418 752 491 337 879 515 965 463 1000 492 242 737 37 544 766 641 424 320 143 212 985 743 19 285 723 977 413 855 10 128 748 48 324 379 272 438 652 894 857 976 406 290 702 945 50 575 848 820 495 670 420 841 494 970 428 283 878 202 334 255 977 13 372 735 396 781 874 100 656 886 197 531 755 437 688 76 425 887 295 214 732 934 594 157 987 879 261 940 401 963 756 568 221 482 101 563 846 102 314 914 892 95 151 296 419 782 391 140 35 422 351 813 657 954 393 28 875 823 844 779 570 70 993 648 464 977 504 612 370 699 881 253 541 480 549 97 628 751 521 684 910 419 764 588 938 3 112 771 815 737 647 57 969 449 498 53 563 863 687 633 844 837 87 882 525 266 113 986 479 993 331 546 206 28 524 71 588 719 721 215 169 217 149 277 594 314 653 422 51 81 862 624 373 47 849 17 512 900 495 864 159 761 79 12 185 787 672 407 25 674 1 599 425 155 373 864 949 703 65 111 169 432 295 8 439 984 311 255 170 502 275 209 523 432 140 80 252 134 518 43 357 240 868 827 743 856 994 692 72 954 377 935 262 493 934 696 812 789 442 666 858 401 9 851 592 782 861 727 809 924 157 177 837 705 188 90 259 406 612 941 311 362 839 205 587 753 576 125 642 532 178 659 93 485 431 937 984 827 551 999 340 910 104 358 431 454 537 182 235 19 287 25 226 626 465 168 914 748 39 598 766 5 507 616 22 691 311 511 143 489 634 48 12 656 734 843 333 337 386 559 465 482 680 834 971 210 115 575 368 231 867 340 97 303 311 591 191 813 864 966 305 947 458 866 605 396 456 504 574 468 369 197 821 635 141 536 511 543 34 323 58 315 608 235 709 788 286 905 143 152 966 723 320 736 91 231 774 790 673 443 67 150 996 910 920 332 522 604 617 156 850 417 641 935 872 321 329 558 788 60 577 96 214 879 282 685 445 542 247 573 562 116 91 943 999 150 913 542 408 627 744 911 125 221 511 134 171 239 178 231 899 400 451 697 193 198 448 481 887 575 119 454 632 192 883 942 158 78 490 13 203 656 786 54 20 444 387 153 384 950 20 246 906 771 955 861 521 174 455 534 663 559 449 60 437 519 444 185 332 131 690 747 222 51 266 411 397 917 585 367 423 107 837 420 197 740 533 935 329 851 349 273 719 447 802 497 779 929 357 704 62 773 371 284 143 164 31 343 446 908 827 854 284 481 124 628 330 800 84 191 132 937 649 625 689 633 957 964 590 459 39 813 169 527 205 437 450 420 866 604 62 582 962 167 151 466 283 132 782 359 506 215 557 716 468 50 57 698 652 820 10 137 374 872 37 429 756 805 85 596 905 149 703 88 849 918 558 525 969 186 636 832 49 251 816 148 869 277 943 850 895 567 897 265 485 812 389 538 763 48 440 950 50 327 37 8 368 600 225 356 294 784 384 783 744 511 17 204 687 41 335 303 399 302 533 996 983 603 408 997 881 161 578 331 448 309 567 881 784 683 299 680 443 486 904 561 600 805 121 172 409 187 606 109 840 389 259 633 905 673 525 709 656 217 91 66 780 353 679 315 928 650 777 165 685 692 329 866 493 772 500 667 81 511 274 671 79 916 719 278 611 918 43 848 737 730 289 552 924 496 599 44 17 917 167 320 264 454 310 123 807 385 583 616 452 263 180 740 909 732 480 254 639 666 743 471 96 862 315 522 218 205 601 228 160 841 420 773 607 72 121 20 424 61 886 681 822 560 842 371 808 137 357 612 873 221 153 260 487 495 886 186 804 89 335 194 726 530 570 27 953 675 233 791 372 512 783 225 774 531 694 766 499 396 597 708 288 507 350 296 3 583 571 405 741 181 599 388 407 655 977 989 834 438 97 654 101 940 486 741 148 15 316 290 76 325 408 922 616 513 867 552 577 72 24 158 510 995 870 259 95 136 181 501 894 725 645 196 25 546 890 489 663 382 900 252 906 37 25 28 678 731 629 681 185 586 161 446 179 161 592 734 119 690 167 155 819 151 190 19 720 306 554 80 639 112 330 883 883 163 997 151 353 937 614 422 346 115 2 165 892 543 431 661 882 487 748 129 151 386 562 458 230 100 1000 565 227 244 897 618 440 602 825 340 482 545 305 235 916 246 910 894 555 167 43 511 280 537 89 610 608 741 161 663 968 38 864 565 32 393 745 854 495 119 518 30 172 688 397 640 55 110 426 913 366 926 893 32 326 451 106 19 810 563 998 217 422 320 650 533 685 682 611 19 344 278 301 53 916 724 818 986 374 633 186 164 400 640 334 861 209 373 500 285 267 466 375 293 139 926 411 401 139 617 806 519 859 516 365 244 766 825 519 347 573 179 559 809 255 556 33 918 739 825 124 745 878 161 121 772 129 737 433 654 179 542 533 70 713 377 619 547 597 759 834 766 779 547 268 811 833 874 413 693 592 821 282 900 418 12 863 619 517 67 929 747 412 42 632 680 611 404 66 768 343 875 149 511 819 8 848 639 610 520 608 634 896 262 940 570 42 575 7 10 757 312 738 80 736 1000 1000 675 376 600 867 984 329 409 263 475 669 780 267 392 613 913 123 892 914 341 906 951 599 497 521 860 5 952 808 856 704 119 388 470 421 938 6 851 963 4 108 50 418 408 920 152 16 821 300 737 699 234 218 854 159 781 857 226 564 174 32 521 225 886 681 402 540 709 934 431 66 567 877 585 112 21 520 851 45 710 437 37 52 532 383 967 834 187 684 330 355 9 616 585 544 106 108 580 390 284 981 813 272 174 870 805 836 514 684 246 950 463 1000 802 772 63 376 758 792 136 845 602 368 225 278 593 681 425 664 863 937 133 209 765 35 587 571 694 875 282 595 831 321 603 60 778 953 988 430 832 196 551 827 765 659 646 332 910 710 538 141 322 795 58 782 28 742 442 258 297 887 442 56 291 417 887 542 111 112 389 188 742 189 772 38 867 387 449 92 346 532 918 677 461 459 566 359 541 472 657 295 380 758 396 304 467 772 491 999 250 86 950 11 90 564 27 829 376 291 103 907 741 664 773 824 997 784 734 399 597 637 135 659 614 964 630 396 700 104 915 363 781 403 421 937 63 180 535 852 737 594 181 281 647 37 255 89 546 672 607 578 426 619 671 861 472 759 129 362 154 816 785 84 613 294 976 598 435 840 88 290 709 414 801 952 208 537 469 556 911 75 646 900 335 175 359 226 471 208 465 76 744 257 568 360 555 297 793 678 707 499 182 838 374 952 228 833 941 889 524 93 979 235 678 149 679 6 250 520 206 798 817 417 194 367 940 296 404 16 462 930 249 755 999 610 464 434 287 675 568 555 494 249 730 52 587 742 370 135 415 673 693 161 167 407 100 126 729 914 437 300 625 786 155 24 475 866 10 767 412 242 150 553 551 372 159 32 932 449 587 35 831 97 118 658 909 218 393 215 491 154 241 989 865 104 8 388 668 79 749 322 805 304 708 91 176 683 600 757 19 317 312 538 109 268 439 199 667 426 108 849 635 647 649 294 183 429 299 747 413 550 342 954 117 222 977 733 64 397 900 976 935 286 795 180 149 975 522 773 14 3 63 922 458 317 842 43 659 989 747 193 170 287 324 691 334 667 187 561 918 601 338 347 401 18 223 114 450 323 449 712 809 341 752 311 445 562 416 710 93 390 130 653 742 359 22 69 624 838 537 81 771 493 679 658 54 364 240 479 888 658 658 121 15 339 411 625 129 559 48 815 122 524 854 623 95 567 488 465 326 944 65 180 447 987 360 557 311 246 332 271 704 300 986 602 394 189 137 686 319 388 332 954 344 9 762 778 63 511 129 920 968 359 159 267 258 284 932 334 733 133 85 245 518 472 897 468 637 192 919 744 211 481 409 596 488 282 472 874 673 266 68 976 22 834 677 660 939 105 750 697 532 720 514 113 631 778 460 673 933 226 503 710 791 29 605 569 600 900 85 446 225 365 740 694 696 950 837 434 30 547 328 763 52 830 162 56 61 336 100 41 729 931 51 20 763 297 94 623 179 681 335 140 676 616 876 929 698 150 326 85 662 577 235 603 305 747 264 648 167 508 814 194 318 868 312 469 627 493 644 961 815 961 283 573 795 175 945 262 4 623 679 316 482 902 204 701 446 140 367 717 940 498 349 715 288 250 879 371 835 493 467 514 594 238 356 166 807 872 619 827 800 813 550 219 723 117 175 699 437 217 540 200 896 82 78 468 975 401 455 498 100 644 650 492 922 159 143 921 586 299 752 515 510 59 197 866 195 650 92 589 324 983 451 278 611 16 313 349 492 658 949 347 18 56 560 739 221 507 35 536 694 353 546 492 191 623 586 431 110 49 198 800 254 893 208 49 592 322 407 190 731 102 104 832 366 972 193 303 410 73 764 110 503 880 80 252 794 966 558 817 406 322 942 779 119 231 258 609 979 329 989 615 120 29 825 59 478 704 267 362 667 922 110 376 669 892 860 774 327 865 922 499 81 560 518 284 579 963 135 927 465 893 429 615 720 844 727 768 226 526 155 63 967 2 416 180 317 153 378 958 263 920 224 228 63 124 68 39 957 57 74 897 143 902 94 865 641 301 315 4 16 26 220 414 188 300 715 485 648 855 785 322 658 832 363 761 493 655 382 9 482 485 361 353 54 252 326 477 174 102 121 857 341 944 617 775 509 498 291 343 583 302 739 511 423 81 462 384 106 14 481 153 868 338 465 986 223 688 446 656 667 103 845 953 1 377 137 366 972 177 945 805 265 25 153 693 580 317 210 5 703 605 99 792 938 992 160 447 567 616 907 546 54 27 60 377 223 90 16 494 449 259 366 46 369 35 861 507 181 616 939 948 756 621 853 757 685 6 705 341 410 137 522 927 401 444 982 471 341 779 647 203 977 809 345 694 297 246 357 247 376 678 392 506 99 554 975 118 166 86 103 284 259 112 341 993 150 545 478 960 86 547 379 778 880 393 380 76 817 560 432 692 288 912 314 878 305 643 769 413 958 383 690 249 346 610 82 143 897 142 629 539 750 610 214 755 355 630 19 280 680 901 489 498 361 439 390 772 319 491 49 498 1 158 109 742 153 228 576 830 311 897 95 591 415 8 786 641 751 474 459 406 750 998 272 714 183 456 583 841 176 672 477 882 145 310 135 329 149 542 458 571 628 488 315 947 463 302 705 670 695 150 620 292 742 649 258 525 562 127 429 937 520 474 843 59 425 279 148 501 883 553 643 527 693 854 604 491 2 124 758 826 772 236 7 624 353 32 621 25 183 976 187 670 135 560 259 605 736 899 18 191 538 994 83 893 964 744 484 864 278 348 73 551 83 303 740 579 570 253 354 914 461 710 603 280 921 261 165 503 415 877 227 50 164 18 16 15 862 822 563 358 447 339 264 686 135 583 22 412 22 977 73 399 973 897 312 591 23 612 825 965 190 735 895 959 112 289 676 143 283 350 734 638 556 107 550 657 554 50 336 392 948 973 191 13 6 177 405 398 522 834 30 241 400 831 790 302 852 648 918 659 567 244 261 544 338 473 67 866 890 407 473 369 51 926 422 412 326 92 699 291 389 987 28 797 441 919 914 578 140 282 411 48 881 229 968 978 519 880 619 964 221 8 57 956 725 128 885 807 729 898 290 570 422 821 606 321 678 419 568 904 455 249 110 953 886 442 430 955 42 335 783 565 662 487 916 271 446 753 229 868 315 952 415 424 993 260 208 342 694 364 942 601 499 90 884 233 567 852 216 208 25 17 547 629 578 897 748 362 602 365 201 477 415 580 772 468 772 354 727 829 109 627 99 633 607 767 277 364 782 29 700 636 744 7 157 747 807 960 30 955 299 251 419 722 247 302 993 14 953 515 500 589 12 596 805 474 867 924 14 365 531 981 310 914 915 28 319 313 438 396 73 927 727 18 454 412 235 851 766 316 719 214 168 60 286 576 907 30 114 150 931 346 997 276 149 132 887 316 26 419 28 941 10 111 319 366 582 988 583 728 66 9 31 415 944 784 786 226 702 506 745 182 982 971 603 878 683 513 465 213 32 30 569 529 858 129 225 194 29 424 41 545 611 674 300 388 529 500 623 870 285 831 245 363 113 657 850 328 326 152 748 9 827 341 406 574 83 648 959 437 399 775 877 730 465 656 947 558 118 763 249 544 273 455 47 8 891 92 341 714 469 488 629 937 119 593 579 456 965 86 515 88 435 705 400 529 273 773 667 77 139 209 532 576 779 770 145 299 110 382 561 18 605 54 537 515 431 58 237 845 197 934 597 603 34 351 858 534 780 920 138 331 901 524 446 284 760 129 782 395 134 133 429 910 879 717 372 699 632 639 682 667 808 19 478 371 483 521 49 568 325 648 106 655 462 56 508 943 529 722 918 105 735 861 378 350 428 80 387 329 719 59 645 355 934 25 392 716 810 142 785 511 836 59 140 601 843 788 574 473 343 149 151 327 634 758 897 983 497 579 925 792 565 536 267 214 429 778 780 629 594 665 357 461 884 25 568 248 44 478 403 529 556 399 474 966 351 769 883 738 219 28 434 25 214 634 216 282 245 414 845 606 617 656 172 140 742 77 273 266 466 812 885 542 360 421 232 717 789 318 919 424 58 230 877 249 879 557 215 912 106 683 202 274 162 718 111 425 24 199 968 328 716 238 64 857 914 934 849 363 209 881 461 845 313 685 443 344 448 519 630 817 412 196 925 347 308 27 38 226 380 503 450 501 949 283 50 899 127 956 195 965 891 711 701 537 422 196 596 869 897 682 627 838 507 938 853 817 249 331 233 478 199 154 851 11 120 846 783 892 871 375 289 448 529 401 354 43 51 33 3 187 728 380 3 994 805 626 414 816 389 274 686 607 807 999 428 832 485 254 208 909 313 878 387 148 894 961 687 185 952 170 532 901 784 771 344 928 925 209 879 274 824 721 349 302 507 56 945 919 240 212 632 972 982 684 293 633 874 368 388 947 602 435 541 585 588 381 658 175 542 173 837 571 993 271 706 806 336 432 372 795 644 545 81 135 159 893 814 882 246 658 695 482 343 307 483 678 874 427 176 373 829 39 39 923 176 547 172 62 803 195 557 495 55 267 521 415 57 13 703 315 884 982 374 391 203 958 880 991 487 31 115 1 2 636 752 860 931 326 402 591 545 268 610 698 575 803 322 523 796 242 134 151 324 656 350 547 796 197 558 248 73 63 23 927 741 230 132 804 325 381 531 151 86 67 319 790 223 572 583 962 807 291 482 529 468 651 465 295 212 460 62 941 537 440 82 257 251 950 559 588 949 979 413 720 551 252 678 70 208 13 232 605 429 955 940 588 25 675 964 133 204 889 400 187 165 347 560 701 707 296 269 91 301 669 484 822 742 230 697 764 717 345 724 554 871 1 613 934 942 113 458 415 128 698 849 22 796 353 661 133 434 144 599 878 763 767 865 333 63 319 128 911 513 432 979 522 201 234 870 813 529 151 439 275 117 748 329 823 432 512 357 177 49 105 150 921 313 516 156 120 967 238 79 776 847 82 724 164 159 761 61 314 563 264 18 736 453 876 741 865 922 920 636 571 699 579 386 887 923 525 593 951 776 730 640 161 764 916 898 779 484 49 872 645 283 505 990 348 717 957 789 53 939 449 412 492 416 568 935 252 98 296 307 828 255 213 687 626 320 676 438 940 100 259 78 624 417 493 180 70 806 194 935 143 940 120 483 1000 182 968 659 823 656 863 58 974 599 360 461 270 588 694 502 31 557 242 974 545 238 731 221 49 384 994 257 367 178 970 655 763 776 854 713 751 503 919 824 508 92 31 239 72 515 692 494 149 970 166 615 72 946 811 278 513 380 175 403 632 772 53 969 325 294 114 639 828 320 446 390 813 221 174 757 963 237 514 239 273 171 164 618 172 695 942 684 755 450 280 894 831 755 922 901 858 679 142 657 56 337 243 594 907 76 551 666 508 882 999 174 324 524 466 4 344 338 116 803 45 730 666 420 119 775 30 359 320 311 443 510 976 810 730 227 357 830 708 883 115 379 690 909 956 834 563 29 597 252 883 367 398 402 228 347 266 142 678 9 23 420 907 637 954 687 150 419 169 378 351 729 71 439 316 522 957 817 708 649 578 316 637 909 22 795 887 259 686 483 70 410 443 1 753 136 170 309 620 562 508 904 460 24 895 520 528 554 116 949 118 717 577 369 619 245 608 100 734 961 269 524 48 138 516 48 739 964 564 858 155 104 619 683 433 961 514 131 678 401 134 535 863 541 530 404 655 898 796 716 628 321 310 594 960 895 611 239 55 521 951 780 318 685 412 892 876 468 577 844 281 339 903 183 630 530 406 860 555 748 877 859 75 590 424 746 53 838 772 336 634 157 7 844 989 831 968 365 528 367 522 236 304 108 464 604 100 978 602 536 1000 259 178 982 253 407 383 624 681 912 661 373 407 233 571 303 857 924 823 712 306 95 736 679 495 327 526 829 134 690 517 632 457 82 124 71 138 404 215 475 196 520 986 729 130 111 177 448 617 281 898 436 532 373 814 601 892 189 376 791 939 495 58 121 206 143 207 694 71 521 462 247 815 303 46 473 172 875 760 487 92 366 849 386 548 873 296 68 866 517 273 904 233 870 959 898 824 682 924 861 864 943 976 488 163 695 141 107 294 367 780 777 593 389 291 328 699 589 571 444 537 775 917 350 17 124 37 726 148 2 728 885 481 508 212 190 657 685 11 334 459 569 451 259 885 511 149 493 700 375 40 939 578 984 927 570 750 979 715 239 730 95 218 342 630 391 787 806 462 190 149 354 565 547 281 258 679 733 841 158 993 247 568 51 684 164 103 373 204 141 525 305 798 698 215 768 110 309 479 472 388 39 33 200 428 854 580 432 978 469 778 255 509 705 299 326 448 712 5 586 921 765 652 443 887 153 145 606 372 37 455 436 848 475 181 347 580 673 995 762 26 445 938 758 344 813 274 764 167 913 558 845 93 128 199 182 866 176 813 247 615 754 213 910 294 755 468 473 206 275 73 246 489 47 654 609 791 989 938 32 756 454 418 240 561 252 674 425 121 815 999 491 812 76 318 48 273 529 753 201 591 55 972 407 763 798 97 855 42 418 74 480 271 250 832 3 613 123 932 232 549 255 366 661 859 306 783 810 620 709 683 908 862 367 108 964 357 624 177 630 324 959 523 431 786 847 464 137 609 635 447 764 698 863 976 62 359 425 477 559 661 417 966 995 364 478 380 563 374 231 59 101 341 436 239 976 613 281 639 353 973 273 261 327 112 234 906 49 518 294 305 65 378 553 278 214 203 309 496 485 505 804 720 705 206 664 110 911 554 858 270 186 633 952 736 478 136 80 362 227 76 227 186 615 497 878 298 786 911 779 405 262 903 735 957 160 697 234 443 350 928 300 953 800 171 743 255 798 186 566 151 675 429 75 486 651 10 933 659 556 778 254 721 233 177 709 344 940 358 85 431 360 537 807 551 876 770 709 950 940 414 746 274 547 761 816 795 899 333 161 196 498 651 889 825 701 180 627 759 662 667 692 318 134 279 356 72 673 25 860 614 949 585 280 798 121 717 131 9 284 793 898 856 93 998 132 884 64 481 105 247 674 435 323 53 753 220 787 598 188 550 625 247 72 857 80 186 884 785 661 32 654 338 222 2 763 513 337 923 933 360 902 825 280 492 314 250 323 486 172 579 853 178 356 211 439 777 67 628 475 908 87 153 293 685 257 293 890 724 584 228 57 476 112 553 677 943 384 98 67 331 454 363 504 855 263 688 278 928 938 334 831 971 729 906 795 804 870 441 520 306 619 151 603 505 120 555 184 257 700 779 689 810 975 514 677 10 285 396 12 162 605 262 291 695 971 349 433 988 13 721 737 69 43 116 250 790 768 968 944 722 763 281 903 389 918 380 957 493 872 677 556 329 427 65 555 809 362 83 50 714 471 85 416 880 829 811 359 183 219 493 271 8 728 786 78 738 103 589 18 880 344 375 269 757 741 234 349 797 81 280 684 996 207 404 509 879 16 3 957 693 201 47 567 884 743 498 110 471 580 65 836 422 44 833 213 731 301 225 336 310 335 502 662 11 447 232 211 822 887 400 327 929 516 899 855 80 46 380 808 592 817 646 4 341 642 45 232 11 15 619 838 782 773 722 310 44 300 837 742 797 821 377 861 548 676 856 205 254 588 828 636 79 484 738 568 772 779 868 704 812 198 578 770 862 957 962 474 755 15 499 735 478 961 697 471 246 817 903 649 342 996 962 284 561 809 881 665 619 473 512 247 708 191 110 183 831 92 504 306 558 600 246 461 905 157 775 989 32 458 574 393 805 400 621 874 393 204 992 326 911 466 919 915 502 112 608 108 30 836 580 604 165 721 310 302 564 624 322 486 927 299 829 858 77 270 755 699 316 895 11 463 468 367 256 857 550 371 897 347 686 327 885 394 178 7 736 854 597 314 409 611 514 545 925 541 433 565 772 360 325 152 82 814 88 635 697 951 132 742 879 59 234 970 877 934 415 695 451 116 661 652 190 251 389 864 639 318 857 448 667 199 938 302 447 921 279 112 322 726 96 42 481 400 193 493 244 372 373 58 916 126 442 37 367 123 613 668 378 875 969 703 502 13 105 590 618 775 805 379 621 360 581 995 27 83 20 715 841 795 909 856 316 978 975 749 505 287 549 326 401 217 318 649 993 416 628 900 270 635 546 102 951 167 946 892 833 543 402 393 126 594 583 366 514 255 727 434 408 589 666 138 6 950 418 731 900 899 64 851 464 192 855 277 80 673 488 773 923 79 181 74 86 665 386 350 119 656 938 784 893 625 573 239 34 740 331 20 525 463 553 376 732 723 1000 242 175 543 927 219 391 381 868 663 132 548 460 898 30 597 998 826 797 33 124 473 883 360 251 750 637 974 517 21 778 412 688 68 389 682 902 898 309 861 693 799 344 95 799 339 653 861 394 372 283 216 614 328 483 70 3 405 352 794 39 183 645 132 355 684 408 232 447 655 192 642 29 560 733 698 915 797 985 316 406 57 196 896 541 943 128 355 344 952 161 751 502 709 152 24 750 747 506 693 184 462 718 807 661 636 943 974 784 36 299 201 707 258 192 792 13 934 811 521 161 716 766 913 920 165 209 511 281 464 323 719 851 763 167 28 23 571 573 833 117 922 413 396 533 591 943 681 586 866 47 516 267 569 578 517 772 856 195 33 384 77 343 148 684 164 500 295 26 872 354 635 5 565 364 627 467 283 19 887 936 896 952 267 986 813 710 197 944 762 179 393 189 331 14 706 98 391 39 417 605 52 520 80 235 619 923 792 520 976 517 703 60 932 20 392 974 988 520 483 32 650 829 9 508 652 236 47 360 659 360 688 972 736 661 784 229 488 79 418 637 535 732 866 663 581 268 948 990 94 887 616 556 830 19 693 464 520 255 931 906 584 644 310 491 210 483 54 893 526 698 284 388 146 50 911 725 279 40 613 279 677 803 163 520 986 161 883 212 272 202 152 958 159 941 933 939 410 777 393 824 485 888 146 586 544 943 960 848 741 254 93 148 857 616 507 230 623 964 602 17 320 127 865 652 933 430 886 52 374 911 880 511 597 915 126 492 127 399 576 335 679 560 496 79 840 407 389 272 405 675 44 293 496 814 652 493 279 585 744 1000 817 375 428 827 924 253 996 969 435 634 723 790 622 577 573 870 692 551 311 685 286 415 66 130 91 823 36 572 690 814 833 529 476 100 123 114 603 257 646 135 395 663 369 653 1 166 32 50 888 148 219 687 218 26 257 748 522 328 761 119 356 562 101 885 292 759 991 246 711 512 12 797 904 215 436 329 48 914 637 270 275 879 279 129 741 893 708 197 310 421 716 754 953 637 290 105 477 419 898 509 139 218 266 65 648 353 337 825 783 567 487 855 873 649 11 325 706 452 351 543 461 13 843 559 731 966 461 223 923 966 750 380 378 282 966 305 288 966 940 192 249 526 719 105 45 448 972 831 757 875 793 437 284 619 595 323 73 840 803 232 337 882 749 162 334 193 935 51 588 92 983 161 533 153 982 864 348 626 999 230 403 757 620 107 775 501 666 454 614 751 563 373 394 120 587 516 552 435 967 669 476 588 971 543 151 265 613 672 749 800 480 940 470 334 717 691 198 172 716 15 182 849 565 843 229 95 21 988 333 933 101 672 481 710 431 331 614 892 230 162 824 990 667 162 834 52 408 586 105 993 34 834 97 408 398 224 131 397 914 946 453 54 995 579 973 236 122 965 413 818 696 329 845 794 566 770 410 746 960 115 28 637 295 626 319 349 273 823 528 270 199 182 622 162 910 846 791 455 606 951 895 730 710 911 675 388 763 938 647 351 603 77 65 354 646 825 392 764 410 848 105 373 947 113 767 491 144 967 773 413 261 563 724 367 928 486 334 185 99 8 46 87 681 486 950 979 231 718 303 376 937 884 163 648 770 756 999 107 559 452 735 858 216 859 186 769 263 958 206 751 552 334 363 144 816 746 92 478 135 963 304 619 689 387 205 317 362 851 1 361 522 742 714 842 972 708 60 550 234 774 490 300 953 435 981 304 609 368 830 508 736 44 952 947 673 170 754 101 373 613 865 957 228 657 530 985 49 368 516 425 881 695 607 864 104 706 296 384 768 250 640 48 84 368 101 222 11 944 734 368 602 84 448 858 802 639 693 2 72 304 769 641 365 314 918 90 87 530 413 530 971 171 417 1 222 219 202 484 733 693 14 436 238 555 944 446 735 754 747 527 368 932 21 881 829 533 167 381 478 777 992 231 857 17 323 990 51 424 520 79 823 395 502 509 750 547 884 503 237 338 608 277 896 305 115 398 182 404 468 210 44 428 960 932 322 884 418 407 181 7 477 862 317 437 507 428 713 809 96 277 42 459 53 756 624 287 723 269 733 306 3 823 503 278 850 83 760 428 42 110 429 444 638 170 529 373 803 188 208 483 1000 747 142 810 600 878 367 206 769 856 621 805 510 382 159 142 53 393 769 49 201 312 132 338 367 877 301 338 671 278 783 939 833 75 18 501 522 780 681 675 17 19 852 726 111 714 618 633 455 631 790 37 878 75 176 900 324 950 541 213 256 675 513 819 798 374 228 99 655 595 993 676 478 678 641 605 176 237 969 119 944 835 569 554 225 525 684 373 514 797 125 70 800 442 659 541 799 425 192 321 749 730 844 121 689 815 194 707 275 593 481 952 731 37 434 963 932 62 915 439 41 690 660 814 649 328 716 690 289 560 104 467 920 224 50 10 483 462 244 210 690 928 233 543 943 233 608 542 327 22 580 88 743 266 733 437 844 358 885 878 140 811 782 615 671 764 969 212 328 640 678 356 981 332 948 789 314 173 180 42 542 295 681 117 811 752 268 601 594 394 595 667 489 139 251 883 464 955 618 369 635 546 797 606 219 51 109 368 883 430 336 688 959 679 290 777 371 824 907 554 460 780 336 739 73 874 31 539 227 127 167 893 527 617 203 70 884 573 471 566 837 66 254 78 643 979 659 635 921 363 453 955 808 402 558 777 291 96 467 509 868 716 796 185 919 668 558 855 22 529 343 921 992 364 248 302 594 354 119 297 324 127 768 593 401 573 284 141 697 991 240 934 313 90 264 661 737 55 122 173 450 633 237 160 439 10 583 175 734 297 186 446 215 897 209 194 76 997 703 412 226 695 684 770 542 817 842 871 81 861 37 442 384 324 456 947 210 824 440 794 734 681 207 146 988 994 405 215 371 414 874 948 853 220 151 261 441 844 933 902 455 417 718 714 790 254 68 558 598 221 220 782 859 954 272 210 355 347 823 53 197 409 234 676 621 951 804 101 213 793 846 547 621 369 96 799 138 148 373 124 461 643 784 486 89 507 363 606 73 899 200 725 694 580 153 878 361 532 644 562 191 813 612 213 630 225 557 468 854 589 681 908 946 745 694 670 427 481 192 7 273 832 398 314 615 987 860 833 855 483 799 101 598 819 158 223 194 69 143 736 477 275 852 976 921 226 814 538 643 900 515 604 180 939 842 278 916 981 480 509 534 611 96 71 521 904 267 470 434 382 363 4 422 53 771 606 662 132 441 270 359 74 482 718 874 760 57 261 884 874 412 793 824 945 641 237 47 624 966 511 791 18 537 463 175 182 32 899 233 535 995 129 396 852 30 777 129 601 975 150 40 267 145 432 193 722 855 747 125 360 795 776 568 758 464 866 109 545 943 668 805 511 915 593 490 341 388 885 426 116 298 438 160 476 524 828 126 814 373 182 819 207 925 343 284 270 341 850 39 658 305 83 261 394 163 222 312 178 516 429 990 232 635 662 947 196 731 933 787 861 24 519 777 528 523 458 172 927 326 389 698 424 528 334 598 118 254 511 429 787 260 407 447 984 618 411 542 420 884 552 776 710 368 937 460 214 991 961 260 559 857 989 67 694 484 161 721 37 873 955 151 503 4 748 524 522 245 389 757 561 381 468 799 960 267 772 42 292 285 327 305 824 264 504 322 105 831 590 113 88 769 779 336 625 776 867 828 293 700 158 974 841 924 615 336 474 983 816 627 829 289 28 649 950 318 72 817 122 131 952 183 228 851 193 603 241 908 571 712 296 26 742 455 512 863 346 536 29 488 26 150 684 463 678 805 541 946 853 680 105 517 851 529 852 367 833 661 12 776 578 528 969 447 281 781 449 849 23 790 839 907 43 441 79 848 703 369 138 234 693 612 869 57 565 136 319 179 966 774 845 184 694 105 106 668 388 658 628 117 546 247 884 143 500 376 186 45 561 341 101 529 930 529 938 148 242 548 672 948 999 566 849 981 77 734 813 625 299 815 579 158 559 914 871 135 732 790 994 291 900 515 71 837 75 457 622 692 39 224 305 614 818 456 354 658 260 372 753 231 482 548 639 794 166 198 544 438 60 127 139 45 132 288 792 810 942 167 488 880 832 283 925 857 12 671 6 601 359 204 631 271 491 892 500 921 925 567 377 578 329 217 676 488 709 378 61 812 996 70 485 47 29 211 14 192 154 424 122 457 387 698 640 500 411 556 808 913 303 26 171 254 638 253 483 176 788 260 969 576 345 906 839 437 541 48 436 673 824 221 7 800 223 510 957 671 124 850 761 201 509 945 124 223 726 302 452 683 178 421 50 199 261 160 554 696 158 615 450 600 154 365 88 776 431 754 87 889 190 536 846 215 6 624 481 972 241 644 240 140 388 986 586 670 631 531 659 987 259 716 185 803 294 353 140 948 933 199 537 15 310 655 512 522 386 741 466 169 609 7 160 136 140 749 33 946 865 252 323 847 841 936 32 575 5 849 53 296 958 193 669 138 468 847 301 260 135 144 215 622 701 662 49 832 603 863 456 340 623 981 50 546 940 404 739 88 631 444 259 795 141 192 497 711 793 478 782 897 182 161 350 105 332 818 39 722 242 992 294 366 256 808 101 140 718 601 435 337 682 97 694 213 72 976 346 71 485 833 457 475 390 284 596 297 750 300 406 553 899 415 540 527 855 493 169 469 806 738 638 725 484 313 693 819 380 738 624 722 829 540 340 560 688 550 11 35 972 121 409 690 161 760 765 975 696 655 550 376 983 51 828 354 804 944 981 214 923 362 171 417 579 642 849 545 889 55 69 602 617 991 857 988 231 12 473 757 271 840 253 572 836 591 787 352 788 136 886 137 421 901 802 45 513 104 99 985 821 781 47 157 33 366 167 775 223 31 70 358 560 109 714 231 942 748 906 744 345 786 243 810 744 566 836 577 526 626 759 710 95 869 651 98 795 470 157 613 564 234 318 787 621 791 548 30 138 477 243 3 993 295 301 90 67 184 19 14 881 814 699 756 940 292 514 697 633 154 796 61 164 224 344 27 76 943 210 359 533 845 292 970 138 516 932 321 553 966 875 372 890 115 171 146 640 776 716 215 888 407 499 729 37 580 368 161 325 966 375 345 383 549 51 387 962 66 9 680 908 469 892 493 72 119 413 355 274 540 320 611 370 262 710 839 232 440 50 255 76 738 178 188 200 702 524 671 259 550 279 475 712 765 194 280 652 149 844 951 395 614 794 202 271 233 333 518 253 179 238 982 998 849 151 463 199 62 891 897 516 777 792 332 929 740 731 520 775 766 734 997 674 927 789 221 530 426 527 809 142 179 658 876 385 992 217 107 955 573 841 428 922 843 719 596 505 49 377 869 894 903 209 925 123 797 241 176 585 722 771 635 72 249 376 784 392 742 439 95 352 289 60 855 878 96 656 236 647 546 526 797 18 596 143 513 172 908 846 143 752 592 323 704 23 307 872 887 257 831 94 232 632 912 84 187 425 536 271 549 651 893 264 453 531 437 903 108 39 987 46 208 239 837 970 696 981 875 484 691 31 940 811 797 765 762 159 957 817 40 202 270 474 636 90 977 498 978 711 407 409 977 4 408 310 23 131 133 205 656 924 812 153 33 50 934 55 448 622 692 514 483 226 769 341 50 689 229 59 226 276 783 800 804 423 28 540 841 230 698 221 194 174 357 538 941 515 816 781 64 53 704 646 193 793 89 855 697 66 753 649 676 305 21 652 332 282 191 406 552 133 18 480 572 681 890 629 864 374 101 599 342 32 272 498 175 42 90 75 728 264 289 476 572 502 857 661 115 94 28 184 344 883 70 804 393 104 844 804 515 723 646 611 723 144 308 430 330 64 130 783 877 95 797 835 215 559 350 883 832 833 928 516 416 399 665 675 237 18 700 793 350 474 74 430 307 389 41 771 416 430 757 261 414 613 264 749 197 91 867 895 877 628 927 529 352 59 459 623 303 245 409 78 654 556 945 257 541 46 740 730 259 719 8 974 839 519 720 978 638 628 936 351 790 701 507 716 51 177 727 414 926 986 126 944 538 999 802 876 458 707 337 425 793 646 864 747 987 104 772 623 939 426 512 814 896 669 586 952 206 349 899 40 951 905 464 662 484 176 503 35 978 86 157 955 708 515 144 666 790 836 286 177 73 327 795 877 725 195 762 95 375 342 480 389 614 869 806 615 604 882 41 351 20 344 962 544 9 413 139 455 922 75 465 81 97 584 31 34 452 607 32 866 609 806 338 699 84 317 13 676 9 84 379 699 864 975 407 154 670 425 923 247 61 901 104 854 939 712 211 927 758 832 350 453 274 777 796 103 199 448 666 921 233 910 807 121 976 531 298 368 168 581 483 334 364 741 322 897 826 886 718 832 442 988 926 777 234 755 408 755 182 495 809 140 984 303 3 216 7 410 296 136 573 46 183 479 852 732 566 550 143 305 89 848 819 870 856 910 917 28 197 263 142 994 627 45 401 327 152 667 400 941 887 582 536 634 464 450 329 573 596 991 674 632 939 655 449 585 188 495 883 941 306 618 918 378 455 83 882 5 889 893 819 612 257 196 915 373 970 454 56 234 366 187 95 707 700 355 273 875 455 726 725 369 517 658 164 198 528 216 437 46 722 370 186 868 566 257 836 602 306 148 209 436 207 6 234 495 138 518 952 121 994 218 936 417 713 268 1 624 960 105 290 178 956 116 794 266 584 705 837 182 57 966 356 128 245 195 722 650 63 748 925 698 742 492 801 231 744 850 9 212 444 742 952 339 238 515 534 351 39 22 746 386 632 156 54 339 314 724 542 126 503 903 183 993 620 85 958 83 471 429 837 666 741 548 363 332 189 375 75 153 197 334 237 786 61 260 774 222 397 812 241 521 112 15 964 630 604 672 282 591 136 69 747 319 82 591 894 933 254 993 449 53 783 961 184 824 753 675 355 712 967 428 542 149 262 116 272 789 910 416 75 764 249 771 410 449 391 938 821 635 282 490 883 763 210 670 621 949 641 875 330 857 580 181 235 372 332 358 738 660 1 173 386 798 872 154 85 762 736 384 650 495 899 155 211 401 141 541 483 590 700 260 25 98 150 729 138 178 759 63 447 719 402 210 104 32 61 196 730 871 985 198 556 367 737 619 780 954 980 434 257 275 300 840 399 457 957 175 485 688 456 435 274 165 283 650 628 156 626 723 624 45 439 189 355 360 766 500 489 176 265 838 357 874 811 599 997 140 580 824 485 39 652 65 369 184 163 493 531 857 511 626 159 520 738 477 278 461 10 756 754 168 346 746 152 380 313 780 539 533 691 502 761 462 144 9 978 841 270 745 137 157 380 646 459 650 720 271 169 369 901 98 122 963 503 392 984 16 309 579 298 185 109 745 101 927 495 407 992 536 373 469 692 40 816 795 678 842 109 356 270 905 762 968 322 954 918 487 442 990 528 982 297 598 803 909 778 5 591 141 807 440 274 786 750 203 267 374 411 138 324 973 391 159 308 623 927 789 189 207 473 797 39 379 780 333 526 890 760 881 16 177 158 771 72 865 353 666 23 115 896 367 561 532 337 458 658 666 350 789 711 920 364 972 231 690 610 138 188 317 993 652 459 789 975 642 744 493 990 799 606 189 56 612 745 97 753 910 8 568 127 695 753 535 14 715 432 157 962 998 121 462 145 550 842 299 827 760 286 938 650 220 514 847 487 291 318 249 914 861 973 691 72 329 891 204 817 159 930 735 206 208 32 346 748 278 442 164 549 121 333 152 749 207 231 204 542 652 739 79 79 14 336 122 607 312 383 535 712 157 114 239 815 875 677 40 301 715 714 606 121 978 802 759 58 265 866 985 55 498 614 196 699 77 197 873 54 960 653 397 895 352 604 910 660 578 576 126 474 346 418 416 117 861 481 977 572 527 813 557 165 999 143 420 41 295 422 879 887 894 170 231 755 335 560 878 211 702 827 557 399 304 208 858 857 856 600 79 536 730 570 927 772 788 248 180 854 723 415 422 791 249 795 354 223 581 827 390 698 157 961 139 260 835 197 918 599 934 540 36 565 115 528 448 877 951 339 192 210 741 792 488 23 529 803 174 895 856 558 408 231 357 901 806 439 75 522 863 650 244 10 162 675 750 717 17 467 542 907 368 545 791 303 572 183 851 189 860 736 689 764 774 927 808 816 84 245 364 593 189 739 54 68 922 719 366 293 367 981 170 915 633 255 704 80 610 718 723 615 519 871 120 814 260 68 28 743 181 260 165 122 273 182 865 851 617 90 483 109 974 605 888 16 357 40 934 892 37 758 838 851 88 558 450 587 261 345 154 738 280 674 492 991 456 492 882 13 476 442 243 795 562 871 257 506 841 962 326 759 252 193 57 289 195 969 173 344 709 556 67 435 934 94 925 444 547 278 778 369 54 479 415 534 678 72 929 786 513 116 129 506 662 730 779 845 748 870 14 466 107 438 199 499 374 241 696 368 965 774 263 289 592 492 686 353 738 979 47 994 369 414 952 962 663 849 360 984 219 46 842 522 978 332 604 147 447 423 233 623 50 682 145 947 821 107 657 551 314 287 719 105 66 167 689 47 184 889 832 406 22 30 839 403 993 453 83 37 810 698 377 384 671 100 988 930 587 611 490 494 188 891 787 213 221 261 71 74 33 889 413 34 498 91 131 572 437 887 578 199 374 274 561 871 878 851 491 287 283 139 972 144 448 811 608 800 931 975 686 54 35 307 620 861 324 665 469 614 340 962 574 613 289 160 407 940 528 318 203 704 450 958 674 698 17 492 952 189 901 568 522 516 121 290 436 365 507 648 589 986 756 459 897 925 344 729 543 102 977 752 479 239 497 102 173 151 702 302 951 487 653 750 236 304 819 736 201 186 212 211 420 428 246 845 481 309 868 178 990 866 148 36 266 726 936 609 12 532 633 956 772 41 281 329 538 988 701 455 723 164 103 795 282 747 333 287 632 405 630 691 895 284 528 133 409 275 168 459 994 144 98 672 641 179 737 269 431 998 9 659 82 666 775 210 540 726 802 164 433 382 883 348 165 924 345 124 586 322 367 883 381 581 961 36 39 354 887 157 827 319 468 307 223 92 507 764 789 150 370 286 67 643 137 693 867 564 652 241 246 762 953 76 240 605 427 983 433 915 732 861 322 514 583 161 809 373 791 173 407 998 197 902 339 761 483 869 751 420 271 997 706 271 283 564 523 642 610 962 158 248 393 214 892 718 723 25 77 499 240 998 341 203 630 197 90 552 334 695 432 155 941 950 690 921 9 914 29 18 29 942 164 172 593 417 359 514 93 140 481 762 788 35 593 971 491 431 395 27 184 915 27 426 472 578 914 708 211 286 759 914 517 446 187 783 385 847 16 421 991 554 834 781 572 373 142 1 658 471 128 888 412 933 6 850 81 337 944 484 512 781 759 505 968 459 992 73 886 32 702 552 897 575 865 389 92 539 170 40 555 966 234 445 873 7 3 954 574 917 3 49 985 850 517 669 359 738 976 625 258 422 515 196 139 431 234 38 811 269 38 811 960 902 572 480 305 524 855 643 560 908 956 658 740 539 146 752 992 522 482 664 338 178 233 835 373 51 72 181 540 791 640 276 717 149 985 406 230 621 115 616 172 431 705 24 64 800 29 833 28 652 376 96 883 667 308 789 695 387 440 99 775 259 487 519 160 56 988 800 418 144 435 357 962 65 223 120 865 686 926 799 61 481 197 595 450 427 397 300 865 172 850 105 143 889 793 534 698 881 213 844 506 530 368 315 294 652 90 774 54 60 41 141 274 21 59 965 593 943 323 489 359 799 868 936 497 7 920 265 608 166 822 552 299 701 395 915 972 506 450 527 113 586 759 546 144 719 29 304 592 348 958 310 872 181 508 293 156 85 868 36 447 972 3 195 68 43 845 77 10 136 955 509 260 135 870 954 11 845 455 355 951 407 100 301 32 322 870 550 992 371 935 550 894 779 141 931 515 392 229 522 602 982 623 737 593 692 907 13 385 949 865 308 114 625 5 238 840 400 470 384 183 575 804 581 655 810 53 583 496 283 970 20 277 218 784 687 800 880 176 373 103 801 526 133 545 882 132 770 360 661 751 28 852 527 325 56 639 452 270 89 10 897 618 823 418 207 344 827 35 875 996 930 771 194 533 562 27 633 224 82 464 432 199 686 250 742 778 211 745 409 568 575 533 927 32 480 84 145 952 596 510 920 240 101 48 765 979 73 294 51 272 738 80 241 274 249 198 884 40 552 597 678 235 88 28 774 159 913 874 224 66 225 517 484 62 441 635 211 158 873 798 177 475 351 469 865 294 983 583 85 51 458 482 832 610 924 713 630 194 334 170 117 659 355 881 973 551 899 404 381 270 662 537 596 935 722 383 10 635 561 53 833 786 903 1 728 543 959 69 931 396 984 416 418 530 60 554 375 340 749 348 488 99 530 791 183 481 677 552 211 338 620 852 688 229 732 750 965 637 444 873 617 591 571 779 886 7 89 306 568 96 76 269 964 307 222 755 153 804 451 714 510 655 612 585 29 618 612 11 370 518 31 490 193 549 311 888 210 40 502 347 605 534 330 167 174 591 487 947 439 642 240 72 754 156 138 199 136 321 504 474 998 602 209 898 666 216 193 393 723 200 350 261 877 733 109 700 910 766 582 144 565 179 130 259 595 671 674 218 57 54 917 75 430 587 326 979 951 154 928 393 314 97 927 233 352 738 273 542 892 850 191 27 56 847 55 354 535 646 654 205 699 731 785 975 500 251 465 215 141 289 735 513 607 23 52 271 14 797 610 919 517 637 955 187 304 545 232 83 77 428 232 699 332 344 580 126 124 263 267 528 908 252 978 446 978 603 804 52 952 749 49 114 363 917 710 157 478 970 706 826 248 244 165 649 178 845 768 469 533 994 275 830 880 215 355 38 959 452 713 49 97 919 435 464 793 630 479 367 997 174 290 417 157 752 554 265 243 575 974 611 488 629 633 632 103 470 208 683 659 997 459 40 803 492 948 844 625 419 532 458 349 239 532 161 924 444 312 8 766 462 235 734 89 533 487 868 599 515 981 417 564 32 133 788 602 255 22 720 185 716 752 245 150 55 713 48 753 649 250 187 10 243 65 738 862 862 491 481 824 783 396 548 649 272 284 730 910 679 150 892 737 461 891 479 392 128 41 991 776 566 392 363 486 438 55 520 479 5 370 711 781 679 557 833 938 751 316 137 545 738 771 693 390 246 435 39 661 328 429 648 752 222 780 765 268 834 355 22 870 520 714 466 676 921 271 95 537 161 254 757 873 722 766 856 161 490 335 98 366 943 179 869 941 149 976 874 839 256 519 239 535 2 307 179 212 819 112 356 775 833 577 233 223 166 689 63 417 909 70 172 637 916 916 56 573 424 378 234 296 536 429 512 954 559 934 856 634 112 243 286 475 24 531 292 398 875 326 201 963 69 935 84 941 753 669 765 522 58 542 435 996 714 978 359 394 150 77 299 393 751 406 56 918 357 655 998 782 285 268 756 228 840 668 872 568 776 728 385 872 327 10 377 86 757 27 989 138 968 569 423 948 241 744 387 684 211 326 85 271 424 98 148 504 380 145 923 930 792 663 449 841 667 1 169 33 134 140 648 160 134 510 850 964 876 680 439 633 974 392 46 512 79 49 476 884 780 277 482 568 425 60 904 665 686 995 282 836 583 948 281 825 358 394 864 452 678 347 951 361 274 737 974 698 401 630 51 427 941 70 839 883 678 640 950 759 165 102 244 692 842 42 640 466 404 204 258 992 971 837 539 652 106 442 693 922 774 331 629 489 292 155 1 299 664 831 947 191 430 808 846 757 436 924 519 50 985 31 453 86 606 362 425 386 260 600 498 535 37 347 923 278 206 197 452 260 752 306 565 833 958 517 603 221 835 885 333 661 964 109 80 758 484 219 871 509 891 725 102 494 991 256 492 890 196 271 321 87 473 495 190 785 614 546 342 838 815 658 387 191 763 79 333 62 110 715 727 854 715 483 947 630 104 775 470 132 217 315 547 174 779 189 34 724 6 127 633 912 708 197 383 656 526 368 784 870 79 871 500 171 53 816 238 788 527 886 834 223 101 233 409 292 883 374 674 540 795 244 953 822 683 458 114 496 655 582 25 864 28 186 794 211 275 775 987 214 90 233 454 203 176 18 569 212 846 329 200 804 925 308 33 142 784 96 47 27 749 312 925 565 269 128 154 15 474 995 755 3 142 356 317 514 884 287 198 558 361 540 855 126 429 179 208 522 863 391 851 3 43 479 590 275 68 829 911 791 838 315 943 446 226 889 951 983 157 252 557 40 526 622 645 313 152 909 503 951 25 671 333 362 294 58 141 884 106 869 536 293 669 289 173 124 445 760 6 735 476 462 574 877 691 246 575 226 426 13 309 779 468 652 351 590 845 268 556 979 94 951 993 89 636 543 623 136 208 207 632 135 776 895 8 245 606 442 650 901 77 997 346 54 450 983 260 263 950 746 585 608 270 903 916 965 287 674 197 735 9 837 627 322 555 736 734 41 887 632 199 733 376 890 413 247 286 988 40 863 248 963 935 235 535 602 89 510 619 922 984 98 848 23 102 520 801 34 327 766 197 630 231 196 956 538 147 1000 345 615 123 648 925 243 360 565 771 151 551 546 94 776 224 610 737 634 777 237 112 765 502 128 247 614 896 468 302 941 115 284 924 927 365 177 342 671 151 114 454 915 172 1000 287 369 421 732 924 455 363 789 151 318 363 417 178 396 548 818 683 836 260 983 816 762 587 336 545 712 854 612 754 336 70 944 831 71 226 872 880 549 585 552 810 416 263 519 788 307 879 311 802 258 694 974 337 659 105 168 398 469 550 862 658 864 779 582 888 722 613 330 361 363 852 710 159 78 249 968 804 351 36 190 687 247 609 726 94 417 706 990 130 883 104 85 798 863 537 162 637 632 621 115 278 93 758 359 631 429 964 158 624 251 514 543 495 703 38 200 930 839 517 516 938 80 17 245 184 773 639 930 623 208 497 911 34 779 290 833 465 889 465 343 31 381 195 247 381 532 877 972 569 661 7 621 681 36 320 821 662 239 725 36 918 576 320 757 381 476 477 6 159 302 214 609 529 933 375 594 439 974 218 974 131 516 234 255 602 652 403 40 197 908 363 240 117 224 479 805 31 50 707 756 182 985 636 111 44 42 916 592 280 638 325 157 338 476 469 443 19 123 440 9 98 258 261 502 746 568 633 549 129 411 546 369 475 9 747 670 723 30 661 435 947 490 615 936 676 612 215 643 882 938 511 1000 283 566 312 465 919 165 766 869 786 713 654 340 443 955 664 547 524 449 270 827 330 347 199 338 286 505 499 765 86 784 463 88 430 266 930 941 648 185 917 174 274 964 328 696 659 554 637 911 768 938 308 449 536 436 24 530 689 324 753 19 371 956 709 452 734 127 388 187 445 833 392 58 569 407 635 676 634 417 475 787 599 513 886 373 761 276 730 765 210 324 114 193 18 438 653 383 811 293 886 954 734 456 900 570 902 619 302 98 431 652 269 663 220 681 293 421 438 621 297 993 660 290 671 423 901 759 594 834 284 615 781 52 552 824 541 554 850 73 665 545 462 509 91 847 567 761 102 91 305 284 194 108 872 923 693 486 143 614 349 337 544 556 77 169 461 84 727 613 199 804 407 61 379 176 193 933 727 175 547 459 556 577 568 557 883 625 384 125 576 840 65 383 563 1 670 172 28 350 1 738 538 627 712 334 168 404 50 991 757 358 61 308 417 645 159 149 905 270 295 658 674 803 907 305 796 502 403 938 318 590 524 610 14 989 20 567 25 505 255 14 407 793 508 743 885 210 816 786 671 688 932 738 812 268 107 792 439 341 683 818 15 617 872 976 720 534 829 207 240 665 523 372 284 304 364 84 445 275 387 948 394 301 116 138 15 441 342 219 56 368 340 871 225 784 541 651 824 427 876 150 204 277 461 873 900 236 317 234 242 425 183 241 814 531 697 17 615 862 422 782 820 993 66 127 314 385 538 581 757 298 340 258 471 278 67 270 989 560 933 991 790 426 979 461 439 599 827 191 928 797 678 599 94 226 290 12 353 753 391 852 697 725 65 163 782 888 864 499 142 294 359 654 823 433 374 726 830 460 357 173 16 65 51 255 756 78 276 998 679 457 46 795 158 280 989 399 167 429 746 601 549 818 812 741 518 829 152 452 235 8 323 758 985 910 550 771 944 310 787 194 870 462 55 254 212 177 952 74 359 53 356 715 718 357 152 959 318 407 300 104 845 131 384 311 413 306 478 984 698 172 314 105 395 786 567 819 886 264 42 841 148 574 254 551 402 240 500 351 879 231 148 75 21 959 728 993 444 812 934 454 229 221 759 202 789 184 86 715 481 915 319 323 282 984 19 505 136 912 278 251 885 478 468 148 167 916 908 913 587 251 705 501 849 150 72 117 879 773 207 521 127 212 535 837 210 520 83 885 767 533 790 781 597 489 97 520 949 234 722 815 191 929 173 29 14 156 184 657 358 546 224 761 409 518 406 957 845 994 637 937 627 814 845 430 606 126 4 194 247 437 45 384 601 960 412 949 112 657 451 312 364 696 892 524 21 632 8 734 475 57 859 564 174 17 432 904 943 423 97 537 34 575 216 782 250 178 730 860 20 527 792 102 216 927 222 480 46 943 584 551 337 258 637 753 836 378 136 586 15 328 166 961 102 327 178 308 517 881 862 835 555 502 101 332 272 320 738 683 207 792 963 575 347 645 743 530 202 65 233 542 673 544 877 250 793 649 517 967 981 861 819 347 702 896 988 930 73 860 524 248 440 779 826 158 742 98 844 832 869 486 775 264 702 512 362 388 903 806 105 714 247 799 573 127 308 504 488 53 842 653 385 945 857 565 876 658 856 684 736 429 74 957 5 601 886 992 187 344 436 575 446 606 377 702 231 350 893 194 168 554 625 820 601 173 688 513 31 859 815 232 138 551 33 89 334 39 785 42 56 330 726 352 20 510 452 626 303 984 872 622 526 527 900 442 887 9 956 968 162 668 870 494 287 240 500 408 194 82 394 635 747 214 443 572 954 776 578 516 162 15 380 888 619 901 421 991 770 986 224 689 660 394 384 507 218 509 743 243 802 988 870 231 654 926 790 724 114 466 443 695 578 583 962 464 829 580 13 416 844 608 289 727 731 932 895 981 983 767 120 402 152 245 214 159 702 776 911 645 774 99 712 803 898 652 216 271 530 647 977 317 433 519 983 548 460 370 606 8 412 877 578 273 347 415 898 133 941 279 874 731 772 356 38 908 532 201 973 505 300 3 154 266 278 866 519 682 966 240 811 189 524 178 254 803 721 941 727 75 576 161 794 158 75 864 665 318 967 85 566 422 261 66 84 328 396 157 130 252 8 38 971 266 60 94 874 946 121 558 441 592 899 718 130 717 634 472 542 696 77 224 652 779 731 575 907 682 406 602 299 388 146 569 689 709 619 975 486 694 733 987 138 24 22 466 455 28 496 1 857 812 881 325 11 170 57 494 856 921 304 141 758 154 645 458 110 171 762 222 17 615 978 595 186 801 225 421 692 493 698 932 684 665 955 287 991 360 994 70 717 626 946 803 56 829 707 662 442 122 668 236 734 755 158 665 212 428 829 163 514 365 503 542 409 19 969 476 168 565 458 428 562 182 479 802 547 736 156 716 457 351 381 281 207 980 483 95 969 398 217 378 611 185 601 234 442 147 87 52 402 284 502 551 168 100 660 89 503 220 513 75 521 20 373 594 567 958 38 404 305 643 267 517 801 993 585 301 440 635 31 579 885 542 475 835 828 588 63 182 54 288 861 396 972 108 554 953 35 636 988 16 687 934 79 345 569 7 631 599 793 722 623 863 643 16 49 540 341 859 392 566 554 848 651 816 985 78 605 860 469 180 483 407 703 321 40 734 50 148 873 716 577 830 778 130 888 357 757 863 561 574 306 388 974 335 416 888 218 430 307 236 656 303 327 846 52 230 338 300 111 944 439 162 74 606 886 8 281 196 473 72 117 961 638 146 984 515 805 665 700 649 555 74 294 361 291 449 912 257 783 920 188 150 913 345 796 950 946 22 753 194 953 433 178 421 419 49 75 293 597 405 700 374 94 40 274 430 495 631 107 660 685 928 141 303 287 816 865 218 255 996 494 899 673 554 750 96 342 764 752 196 260 441 908 68 53 539 745 449 824 542 801 591 354 877 340 978 431 489 346 340 177 667 856 879 850 845 852 547 686 776 364 731 176 592 667 90 833 823 390 548 560 181 626 26 621 915 243 531 503 807 423 731 873 309 773 971 172 969 141 296 992 699 902 965 481 942 633 199 370 709 344 732 603 827 760 843 507 21 562 58 592 337 250 685 931 145 377 276 658 644 354 813 121 739 707 330 169 674 278 389 640 612 315 1 857 250 653 629 522 132 482 761 957 699 839 202 950 371 782 704 787 521 522 78 423 694 194 871 154 915 774 778 348 852 21 868 308 542 633 311 559 549 107 826 189 218 904 766 525 178 220 190 248 76 544 353 73 678 534 479 665 357 67 879 260 491 72 496 85 122 941 633 782 384 690 460 516 487 747 529 3 168 16 951 703 841 97 864 369 176 922 897 703 881 261 804 694 623 727 477 805 494 132 757 269 460 773 981 246 165 225 815 607 802 11 471 778 607 773 526 909 604 621 978 143 745 978 56 501 823 538 258 315 941 183 314 875 65 939 841 999 304 245 765 744 946 304 499 869 415 617 45 456 525 921 719 715 910 111 905 338 524 618 937 828 471 3 136 160 993 317 608 589 878 652 222 885 419 514 854 943 952 552 271 528 140 121 508 159 177 351 821 679 926 780 634 178 538 905 784 504 466 248 955 381 969 827 233 162 882 338 284 835 181 697 848 791 880 882 156 957 730 331 489 263 321 499 50 644 1000 429 622 126 252 721 754 883 161 213 690 512 523 261 216 583 396 348 621 527 81 714 798 949 212 277 645 915 687 872 875 762 105 617 723 721 359 372 781 462 672 646 452 521 696 770 233 223 966 715 866 282 168 396 559 809 369 50 395 282 868 694 831 195 154 875 925 685 858 307 689 106 257 178 48 739 25 720 465 387 550 372 807 96 195 738 551 150 366 573 768 847 722 14 423 820 389 456 593 218 945 561 621 373 450 721 677 928 570 948 673 502 60 939 132 561 567 836 106 806 662 120 182 530 255 935 979 75 468 426 451 951 342 172 814 662 163 552 254 560 223 682 17 864 352 496 72 259 412 805 471 476 144 624 711 41 999 647 663 29 79 124 8 939 615 656 837 415 530 20 101 710 101 414 153 171 738 990 603 317 272 801 15 954 673 582 141 896 715 953 961 796 332 407 213 843 172 165 483 302 353 987 108 233 876 289 25 777 975 885 771 788 966 749 390 303 540 536 625 59 331 919 450 107 708 579 106 194 871 657 150 126 423 542 272 859 893 944 207 333 379 146 998 821 859 187 239 967 487 587 721 249 366 710 176 927 106 226 597 423 367 815 867 869 171 882 357 689 306 884 111 614 505 799 207 590 591 768 312 97 309 347 443 11 537 233 119 82 456 101 213 607 136 427 239 424 604 268 843 725 40 817 43 204 706 914 782 552 874 785 123 853 900 389 630 279 134 379 328 973 504 675 594 125 562 823 162 670 280 729 529 142 739 26 626 304 272 201 51 594 943 866 159 455 27 650 141 986 634 103 36 659 83 584 279 250 54 913 883 272 264 208 390 543 409 108 380 264 841 173 174 806 374 289 179 518 56 972 362 430 140 733 399 824 88 463 55 72 184 787 212 390 413 441 661 117 918 520 920 558 944 976 156 292 65 613 84 247 610 41 58 419 441 82 406 84 327 38 949 98 739 742 875 507 612 313 145 636 105 587 440 88 578 64 727 626 597 652 898 769 480 501 776 236 459 506 573 460 518 746 411 940 727 63 172 226 379 966 777 34 681 929 124 246 447 891 125 949 515 45 681 917 154 255 95 684 920 183 319 539 645 554 974 923 519 502 154 895 356 978 882 261 326 947 590 575 465 747 826 61 786 386 790 207 330 944 633 128 703 88 901 603 910 753 396 471 707 945 780 549 811 877 536 14 897 922 937 305 151 696 230 222 255 887 182 91 708 228 266 871 996 188 250 725 412 801 288 231 650 923 312 416 68 640 291 197 32 500 565 543 256 556 245 175 896 738 132 352 19 506 705 441 886 579 967 370 871 574 916 313 84 678 68 837 732 101 685 152 111 327 833 336 579 526 831 835 309 227 683 263 802 109 898 165 559 482 876 428 415 142 953 547 162 626 658 363 412 527 199 238 751 305 494 283 944 485 650 863 498 806 663 956 544 928 552 482 276 960 550 461 328 352 912 528 557 917 698 537 418 172 498 416 394 570 947 70 997 664 888 509 267 744 457 499 647 158 921 145 109 307 139 352 529 802 102 627 670 329 340 774 462 550 158 465 760 972 648 39 64 550 658 403 623 66 155 778 141 698 614 710 581 120 872 394 968 99 929 642 707 662 652 861 29 906 994 824 981 678 766 202 546 334 502 845 273 59 842 815 177 162 39 72 743 14 159 531 396 186 761 204 19 334 270 253 587 150 722 746 89 900 732 706 404 97 329 123 499 560 791 520 804 310 492 758 304 468 626 822 110 968 40 804 451 784 298 263 26 43 172 171 254 528 826 605 815 159 798 664 655 337 681 49 34 104 634 734 466 760 937 458 496 88 121 234 264 456 269 368 787 70 61 856 849 997 500 224 42 103 463 706 169 955 115 119 535 216 558 137 991 131 370 59 404 149 260 469 973 36 130 581 539 767 890 261 668 47 929 102 955 805 783 117 140 158 6 348 96 131 972 534 781 373 689 204 904 161 73 654 277 267 346 502 226 270 231 933 243 799 970 49 602 282 962 779 461 843 547 482 282 274 22 431 565 253 800 551 977 251 179 566 290 788 938 543 311 426 959 210 519 159 777 690 255 342 652 984 145 921 959 828 549 105 257 184 721 878 685 912 645 649 616 629 284 461 238 727 673 310 558 868 277 935 630 6 874 771 109 486 663 951 568 335 866 87 116 676 160 791 693 43 732 104 206 199 70 652 337 994 195 379 774 606 1000 867 641 217 722 900 770 620 570 571 586 189 151 953 593 534 482 169 88 445 270 422 487 910 948 172 527 212 762 615 530 739 326 66 158 107 399 792 117 93 478 280 709 934 239 861 95 839 439 554 206 771 894 277 861 867 25 876 362 552 565 861 124 436 532 158 302 236 994 515 932 293 611 696 947 99 122 637 832 233 340 249 19 647 411 848 28 84 439 723 20 953 195 402 637 958 409 450 434 602 413 342 52 238 403 465 384 784 503 115 43 500 489 2 512 42 314 528 811 820 587 68 760 406 500 799 952 156 734 177 379 595 137 221 934 24 604 545 419 503 685 742 203 200 321 866 24 734 427 763 508 180 803 306 923 87 970 608 790 974 485 767 667 945 19 312 364 357 575 281 57 481 757 851 932 350 157 370 773 855 219 626 71 143 893 248 81 122 633 676 555 99 338 686 849 709 718 146 983 157 141 163 759 766 315 869 990 35 73 355 672 779 368 269 794 932 975 514 186 65 638 1 212 476 405 135 784 949 750 874 821 611 113 772 789 160 711 350 640 850 991 76 287 142 237 811 295 418 606 316 376 848 693 909 194 367 100 846 857 613 876 406 824 427 512 128 327 979 516 425 281 286 449 166 302 751 73 779 994 677 127 519 857 148 337 576 648 896 631 830 931 925 143 85 848 495 581 591 113 540 43 909 13 767 701 66 292 824 692 286 280 788 984 494 268 55 828 34 151 771 645 780 297 943 681 137 799 552 416 710 638 680 12 75 58 219 267 664 230 361 933 376 508 414 744 350 379 160 250 814 208 503 510 572 596 587 996 727 91 106 794 625 748 486 189 214 501 189 113 129 273 490 679 536 456 197 96 768 8 212 891 242 631 118 377 114 345 156 425 432 252 735 383 991 981 902 668 622 595 299 24 801 772 798 588 39 165 738 42 640 801 663 221 819 35 109 163 856 330 118 594 450 761 415 474 563 225 330 86 184 64 688 950 982 196 93 781 136 586 961 310 261 47 527 232 236 771 828 883 14 787 399 578 465 847 8 459 130 247 34 573 615 487 691 490 771 14 399 894 271 385 438 922 340 295 642 831 44 484 296 463 660 457 903 697 936 973 672 239 893 519 112 315 859 987 656 581 949 715 786 446 662 762 198 681 565 709 680 399 464 690 130 599 271 658 207 188 911 359 657 746 645 148 741 969 794 436 487 893 758 826 210 646 786 693 520 337 964 977 460 71 50 469 559 528 441 486 395 362 692 234 145 205 167 932 882 74 619 210 896 470 595 304 508 957 477 812 329 968 115 660 221 384 29 54 90 310 606 696 380 23 354 667 996 66 308 835 924 79 773 436 769 671 517 281 36 513 665 677 741 350 606 92 80 928 670 846 506 887 926 4 599 13 249 920 744 952 107 300 368 969 162 158 344 458 387 218 312 953 592 90 847 556 378 435 672 171 877 658 391 691 958 437 206 255 674 99 181 510 350 162 710 954 319 245 623 754 452 825 721 661 358 228 584 877 701 710 601 547 601 569 343 297 281 572 277 490 633 649 602 439 728 182 939 847 97 746 296 544 800 5 743 634 956 166 478 209 147 31 324 734 341 422 90 669 256 617 535 660 322 208 187 834 513 28 340 837 475 359 525 881 120 25 129 783 393 604 335 580 313 476 57 575 594 212 602 498 400 217 594 507 680 834 890 580 662 945 456 601 530 55 654 579 686 349 524 849 737 263 970 642 931 72 261 433 479 363 353 778 862 190 553 511 939 966 700 665 605 278 23 993 208 920 247 425 256 162 169 141 670 652 99 422 543 53 521 457 81 817 527 930 713 133 215 758 366 139 440 114 147 745 376 426 260 291 209 530 167 876 551 447 610 781 266 870 374 665 601 869 256 50 948 441 860 945 87 643 155 528 249 705 355 874 240 491 507 23 698 33 320 148 523 589 982 864 275 381 117 110 115 216 781 91 581 868 954 323 920 568 926 223 538 436 481 234 194 598 371 890 89 713 414 146 945 375 563 961 218 812 418 340 601 727 457 23 638 640 689 147 220 593 354 488 340 789 589 121 346 927 174 832 482 97 33 238 477 458 701 296 995 724 267 782 442 977 619 343 834 502 413 739 173 657 452 738 142 669 734 968 874 224 995 247 296 579 46 575 752 545 841 905 51 80 147 383 530 133 813 36 484 872 842 301 793 779 586 923 961 634 787 110 561 433 783 790 640 412 741 727 327 625 937 96 768 365 346 43 311 534 323 923 412 493 339 143 5 150 609 818 507 169 139 492 701 698 715 228 198 372 223 607 431 618 264 612 91 505 547 229 713 10 279 153 571 902 78 413 90 718 491 690 151 255 67 948 755 442 509 629 206 245 256 787 470 212 338 270 583 403 695 831 944 386 735 642 166 217 409 273 257 281 237 17 152 949 310 952 563 176 763 758 851 682 787 998 113 506 962 796 970 554 550 417 741 406 720 943 256 100 278 211 680 248 783 2 87 47 385 711 831 506 930 911 494 238 560 329 59 861 503 581 862 498 570 455 494 520 651 997 882 433 303 234 46 829 760 39 984 152 852 927 779 389 995 291 428 47 197 253 566 901 20 573 27 838 500 191 587 732 356 502 294 572 225 320 787 483 942 528 376 492 194 437 348 345 953 737 656 828 974 741 630 606 990 584 603 230 781 195 356 478 595 627 415 690 441 951 661 749 36 827 33 999 544 608 948 127 801 15 6 390 561 633 874 881 12 761 45 538 254 190 339 101 42 110 716 624 241 725 545 773 426 858 529 96 543 276 916 692 800 445 166 300 330 338 361 375 74 455 766 548 395 255 107 808 535 923 26 250 370 188 633 605 918 125 663 114 574 222 842 725 553 131 671 841 689 996 496 748 442 426 526 315 36 628 191 240 520 309 923 980 631 579 71 674 651 992 424 347 501 28 352 574 602 385 75 918 283 47 408 699 920 372 426 233 790 681 355 296 617 884 643 834 812 665 622 488 248 708 461 515 818 76 185 641 336 532 614 485 515 57 920 298 971 586 173 556 678 31 953 753 703 555 460 441 553 957 963 782 303 749 732 886 314 130 499 306 556 923 849 549 32 629 852 501 686 283 224 446 603 503 55 826 54 677 634 708 328 170 936 730 477 250 74 297 184 374 856 754 661 498 522 333 709 859 86 571 65 483 314 121 34 106 552 27 819 266 852 397 860 726 113 848 291 954 956 565 883 562 193 399 719 479 39 936 994 611 497 227 472 756 937 709 854 98 485 664 209 425 97 717 987 968 833 216 494 457 672 228 531 847 298 104 247 156 598 376 677 561 774 122 292 558 340 197 125 731 230 83 297 865 530 666 994 978 467 255 327 743 41 520 685 350 71 501 842 778 311 679 611 241 171 14 374 649 310 222 545 494 557 730 354 526 411 636 523 240 141 237 445 161 535 224 633 69 318 975 890 25 520 324 53 748 753 976 914 598 911 263 166 8 541 844 21 336 440 833 743 525 745 327 923 104 753 9 299 998 715 400 773 394 318 571 828 204 348 369 797 263 295 299 377 203 397 992 388 926 383 40 678 135 547 390 122 73 416 910 658 385 924 784 406 647 143 692 201 715 297 16 249 463 431 382 941 290 146 973 850 679 306 128 42 761 289 310 944 249 928 519 704 925 468 983 717 472 862 483 446 496 847 80 84 226 613 491 40 808 925 369 386 580 76 194 170 216 478 397 400 720 898 947 108 941 220 468 941 159 246 859 303 829 246 305 593 485 365 593 91 195 237 531 135 107 441 443 673 98 285 742 141 589 933 511 379 45 29 71 959 145 746 378 178 407 843 826 579 417 447 999 459 7 83 488 241 406 186 813 476 779 243 142 117 303 739 64 12 318 812 64 935 36 509 493 986 761 782 313 818 381 395 746 903 318 870 697 847 881 312 673 911 830 71 796 35 182 70 626 396 495 38 804 999 825 503 38 569 608 614 208 560 896 234 989 481 45 577 453 118 295 547 459 506 763 396 338 73 429 650 218 31 915 322 739 750 858 442 674 796 311 678 802 631 359 360 24 276 866 5 334 23 94 604 646 707 457 141 768 166 764 406 355 6 705 330 95 67 108 152 759 8 582 741 221 629 597 985 590 918 425 88 410 224 963 146 285 882 616 349 970 905 664 960 189 998 802 389 829 154 46 330 166 318 169 919 4 841 981 60 231 184 576 396 227 220 472 131 422 671 367 115 677 547 477 401 963 639 686 462 319 78 877 797 412 533 594 319 785 569 196 256 599 161 750 6 563 659 735 101 847 810 605 798 689 454 502 577 537 240 640 404 102 165 390 713 316 689 714 794 28 959 996 7 565 78 374 136 794 567 527 670 152 786 950 264 466 91 305 523 766 886 331 152 87 898 194 78 737 249 581 197 584 365 959 475 572 922 728 868 284 518 519 200 819 801 773 886 914 465 889 645 671 630 935 972 680 728 51 493 98 773 638 955 497 359 529 570 430 826 894 80 158 946 289 414 875 411 302 131 804 809 740 397 714 437 395 44 755 496 821 76 394 99 952 118 255 258 444 708 806 266 489 137 740 207 703 818 89 550 262 47 642 742 752 453 818 791 241 427 425 19 271 543 743 371 291 628 110 6 244 121 649 198 766 204 367 857 10 983 498 270 205 983 101 306 387 906 994 291 562 723 480 499 372 971 355 287 929 422 233 772 456 254 811 861 155 365 469 528 900 433 88 848 321 462 472 867 108 389 372 550 753 31 465 80 804 383 182 771 944 544 130 13 188 565 184 175 825 500 991 990 876 357 946 925 349 692 234 320 171 182 676 79 826 253 675 719 35 486 740 756 889 688 821 886 332 116 851 184 317 423 687 866 746 91 330 318 494 871 355 541 578 258 825 848 169 448 659 240 964 388 413 485 149 397 833 337 805 485 389 441 722 567 941 666 517 665 772 301 249 826 153 246 962 215 617 355 272 1 529 923 644 134 894 353 419 533 579 190 125 198 814 117 107 486 906 643 603 934 490 696 33 614 416 464 362 832 768 562 913 823 189 631 983 838 557 459 221 103 801 481 383 718 3 406 772 412 871 277 51 28 804 805 874 507 431 706 734 493 661 29 261 478 803 698 921 440 371 230 729 826 160 953 277 620 744 74 709 186 207 611 244 210 145 996 904 333 477 404 899 449 35 162 868 466 216 138 449 435 847 437 579 670 399 347 251 720 1000 18 569 97 693 958 5 133 265 855 414 289 37 563 410 371 724 774 423 598 276 937 339 338 846 700 732 215 633 565 528 160 76 822 191 608 64 134 393 654 21 328 248 651 931 105 88 630 463 87 946 355 630 544 972 529 554 429 436 212 275 408 116 576 201 169 203 759 828 355 216 370 968 833 428 650 873 723 86 850 876 691 743 739 16 676 748 957 34 313 66 568 280 725 48 261 565 122 69 187 911 886 269 897 168 763 451 211 550 968 765 560 86 749 51 104 672 720 557 761 676 472 633 27 437 958 165 875 25 468 21 666 804 648 211 798 857 956 728 555 208 314 944 477 746 907 94 280 90 919 297 355 357 272 735 575 278 213 482 692 34 385 922 932 387 683 683 362 314 866 696 576 746 449 933 158 739 180 824 701 44 129 687 580 348 524 988 741 987 401 59 929 380 336 564 36 18 145 561 577 495 731 35 767 73 680 750 971 365 637 352 420 47 294 417 489 628 33 92 223 748 380 817 823 532 511 369 566 206 960 381 998 712 343 619 551 20 682 959 153 349 957 802 881 384 489 79 493 599 420 822 999 309 760 872 785 979 504 415 840 371 397 767 578 812 808 114 140 438 398 758 831 433 448 380 69 382 27 930 772 641 646 792 526 9 485 265 392 591 491 857 392 360 931 149 203 327 735 292 254 488 932 361 690 977 118 309 839 338 632 689 616 814 329 955 712 558 461 149 610 518 843 275 674 920 676 877 133 995 690 474 724 8 505 412 21 303 122 534 9 920 768 958 475 117 135 525 285 262 288 314 851 340 238 755 211 257 350 794 687 225 65 89 995 78 239 653 780 216 413 408 345 601 265 238 58 734 782 274 393 993 133 666 482 224 363 528 214 93 920 733 834 11 180 477 254 220 519 33 772 124 173 397 534 352 460 412 756 605 270 670 432 225 476 650 577 291 561 161 624 137 24 949 223 167 628 551 506 599 834 109 745 527 268 867 46 590 164 529 380 708 46 808 24 80 974 996 725 988 221 651 426 759 670 853 310 745 508 313 282 62 997 771 379 477 79 459 985 521 321 501 751 874 576 5 864 567 705 768 135 630 315 547 722 564 759 839 968 912 594 584 730 959 618 459 864 611 370 489 495 175 989 974 931 469 941 561 51 686 888 925 638 170 270 126 141 41 537 843 63 915 878 455 115 348 819 349 138 611 610 194 439 433 296 639 803 244 588 633 132 983 49 768 931 720 826 816 264 477 935 803 831 637 828 854 507 472 961 9 214 362 266 299 846 284 90 742 761 404 16 210 275 221 310 579 660 189 709 724 262 509 487 468 643 456 593 775 113 286 892 242 984 432 437 9 2 738 29 461 411 701 463 882 838 499 813 266 505 683 122 544 962 214 113 645 119 769 527 588 775 410 358 887 612 644 755 839 248 733 522 290 624 486 406 727 517 95 692 988 151 578 62 247 374 335 430 595 248 416 341 158 796 432 379 916 710 264 904 149 380 629 842 405 766 973 767 677 461 921 859 752 775 3 58 362 999 358 673 453 177 952 410 18 304 947 804 262 355 723 997 493 389 290 382 533 481 587 52 654 180 479 654 585 81 537 430 503 790 704 357 804 362 170 180 519 572 968 399 304 693 74 747 954 530 623 115 319 434 415 247 633 81 148 739 254 933 288 567 157 613 997 165 23 783 573 227 511 499 963 980 92 851 490 906 908 58 759 196 334 72 890 978 413 580 419 84 445 841 896 945 52 748 307 734 680 471 679 49 169 381 254 800 928 9 559 17 904 625 242 829 588 606 383 55 359 907 636 343 146 428 116 520 326 268 653 636 69 12 275 368 589 268 532 272 560 859 785 624 103 789 573 108 247 384 67 353 413 737 310 387 568 118 141 91 861 610 289 687 386 103 818 747 461 666 321 499 438 662 242 492 326 911 974 519 680 683 77 349 815 668 837 739 138 328 543 102 782 702 836 313 546 174 475 222 692 259 328 576 806 8 673 29 252 311 404 480 897 571 272 832 142 828 732 473 935 967 709 616 381 137 232 985 533 694 1 878 567 610 889 514 758 998 31 248 454 804 322 287 382 86 718 806 262 609 262 828 52 494 226 106 239 657 562 527 832 78 526 273 563 813 732 368 62 711 318 624 487 442 248 306 669 980 737 81 564 5 171 786 528 31 283 748 331 100 210 56 264 286 881 517 285 594 471 500 780 880 154 621 930 243 521 409 339 862 592 185 632 261 970 7 824 496 367 711 521 287 610 287 641 723 776 974 984 176 336 110 486 497 558 300 100 703 631 223 737 772 375 85 935 567 348 365 513 946 97 256 10 252 510 859 951 496 167 812 988 379 513 717 763 117 258 193 969 475 376 955 603 180 14 599 111 477 714 770 452 733 875 45 806 143 186 290 286 920 838 194 738 821 549 174 183 202 972 314 64 55 861 506 592 119 815 744 87 573 131 609 255 480 439 121 339 851 748 761 917 360 763 548 996 640 15 616 909 658 939 539 680 46 477 396 209 272 618 958 284 675 337 124 882 704 102 267 659 94 918 10 594 708 796 695 862 547 623 254 382 981 906 560 751 416 436 654 15 568 156 142 23 606 797 399 529 298 748 430 867 977 921 882 717 774 199 341 718 462 341 344 226 624 868 52 75 473 736 340 574 880 487 432 634 910 493 44 530 674 728 335 865 297 373 544 674 474 8 883 194 741 639 989 446 590 921 410 879 536 277 86 752 519 341 941 76 722 474 555 157 80 318 623 623 63 614 695 111 930 679 114 224 958 160 78 199 81 884 126 642 808 940 479 904 467 515 280 805 959 202 770 990 929 283 917 661 738 649 900 207 11 97 341 307 475 492 335 415 262 857 740 608 372 189 8 697 56 349 134 465 286 434 900 213 690 913 229 460 494 796 146 428 372 566 333 894 377 720 597 863 573 829 740 734 319 875 646 653 183 879 639 179 577 299 572 200 870 408 330 310 193 765 980 978 384 76 608 118 831 779 958 689 379 660 436 362 546 673 487 791 389 766 4 459 18 532 299 258 171 897 163 913 7 839 537 68 869 980 478 355 103 373 571 305 24 504 558 760 413 239 689 382 303 814 304 637 44 864 999 466 298 767 579 949 121 437 995 573 654 443 575 900 893 294 582 880 800 910 701 81 623 812 544 173 787 341 738 779 100 911 530 60 11 808 721 651 449 760 995 64 643 197 753 844 513 110 43 297 409 985 193 133 71 578 391 553 599 67 383 599 8 395 268 4 34 114 217 929 691 804 369 817 365 265 222 510 919 770 866 338 892 429 649 438 353 715 817 418 95 201 622 139 353 966 676 805 191 538 463 414 698 830 487 106 99 811 646 69 788 622 858 171 821 82 814 940 781 807 695 506 604 1 889 906 433 272 458 622 778 781 975 681 939 300 847 872 243 484 999 606 136 293 975 457 217 983 238 932 590 491 341 958 189 279 821 929 263 974 327 23 674 540 49 994 993 688 356 279 965 522 738 560 971 535 539 348 945 7 653 361 519 338 804 719 151 340 871 125 832 783 127 849 124 765 409 189 864 242 488 142 164 283 14 678 406 858 720 119 729 442 363 304 396 265 511 829 737 132 285 400 585 822 736 401 515 399 952 754 24 43 476 217 335 492 559 340 943 142 837 831 657 973 695 919 692 88 603 669 246 797 3 362 494 732 533 109 292 151 316 506 940 780 420 4 645 898 550 628 552 618 175 991 358 444 817 135 982 829 978 73 880 298 26 429 113 938 707 961 35 593 257 180 393 695 374 710 598 548 141 680 486 399 787 318 308 611 794 619 645 123 627 996 590 292 949 740 14 334 694 345 723 676 191 997 811 701 636 53 286 53 2 16 241 729 784 962 661 830 168 846 135 417 722 329 777 64 142 95 728 8 668 36 64 182 942 32 889 983 721 413 157 238 999 174 441 589 178 457 748 834 401 490 832 638 525 3 298 5 499 585 847 448 35 948 596 36 691 372 260 306 200 296 401 862 556 664 304 79 49 725 91 483 263 440 253 805 337 754 737 923 276 68 773 318 959 322 261 90 530 329 729 850 180 699 616 359 979 89 973 167 241 304 777 548 11 736 169 573 492 816 241 133 680 919 289 923 897 787 49 763 198 216 291 587 152 40 181 564 143 314 845 513 801 277 196 659 702 936 295 965 208 402 70 845 994 226 324 115 831 634 914 159 835 949 110 404 827 733 76 393 728 495 621 105 252 663 373 521 874 655 378 849 627 364 79 674 19 243 697 988 213 259 718 524 101 210 452 596 351 812 796 220 190 371 238 649 174 957 660 650 23 229 991 948 178 660 462 914 691 393 199 35 196 890 870 710 573 748 907 487 10 345 391 288 69 875 94 907 620 674 620 393 130 695 917 505 388 733 233 782 970 263 145 615 464 537 551 80 644 11 887 626 339 674 143 469 967 30 704 745 856 329 984 560 68 210 438 934 245 230 457 319 177 704 34 756 92 26 391 687 330 997 164 940 729 99 295 346 265 215 523 216 640 211 776 608 932 52 416 890 638 926 790 604 516 957 294 564 817 611 802 824 764 823 485 126 511 956 545 409 420 593 512 409 321 262 971 22 809 618 44 628 698 354 538 801 334 27 405 894 932 480 914 259 605 543 374 808 522 863 866 954 323 975 742 881 944 781 89 850 970 972 360 69 967 501 352 717 907 858 46 644 884 715 755 630 675 942 845 48 415 981 520 561 142 193 266 455 842 447 995 636 339 925 768 166 8 306 110 61 894 57 477 709 60 349 94 171 572 697 621 520 451 680 981 87 506 144 879 263 343 166 376 71 43 683 827 817 567 992 279 89 517 974 99 854 202 795 264 854 410 910 850 851 765 860 590 703 416 431 811 833 210 603 694 425 761 460 46 244 196 436 548 821 18 401 289 275 14 545 572 897 558 847 981 638 696 169 422 581 488 540 646 170 618 572 620 556 242 96 274 986 496 205 656 226 732 55 13 45 72 796 297 471 216 49 480 608 403 258 50 499 680 283 645 352 353 36 557 266 318 743 886 822 707 451 1 309 740 816 520 832 16 982 235 688 660 291 94 369 465 652 161 90 563 613 69 163 733 578 160 779 111 182 127 726 824 378 245 47 825 379 820 580 709 444 209 968 809 5 258 852 178 193 57 730 141 625 605 157 612 5 287 606 968 826 905 678 951 65 990 819 841 926 548 276 86 78 208 799 235 96 749 255 319 938 331 781 516 674 8 369 560 727 988 666 169 410 822 716 977 452 738 241 69 421 806 656 467 859 62 30 110 369 230 296 901 774 326 878 712 738 412 970 921 206 384 791 466 954 283 394 510 615 842 215 267 970 186 317 319 352 245 955 577 963 437 885 194 995 721 801 925 884 79 613 95 625 152 454 519 967 215 753 899 765 213 222 198 136 441 819 906 177 89 486 924 582 656 973 398 51 251 771 678 135 71 549 593 926 598 28 112 741 675 254 639 700 752 158 448 452 776 448 29 979 436 284 136 700 524 330 501 857 321 564 33 18 310 408 613 235 369 715 610 492 841 516 943 400 351 519 801 802 766 80 957 273 494 822 314 59 214 583 872 124 887 685 783 241 359 616 268 740 329 730 120 985 115 985 403 868 552 155 803 805 559 232 334 320 684 827 119 530 59 77 526 540 60 185 853 315 886 117 963 134 330 422 117 350 556 995 368 80 893 845 588 370 825 723 829 468 830 666 235 671 385 583 530 694 720 658 157 973 823 116 120 390 379 254 1 38 78 495 167 316 694 364 474 915 72 980 495 659 85 786 117 168 837 752 1000 204 59 24 144 856 437 693 482 605 83 181 378 695 546 777 35 616 415 319 21 334 859 917 414 841 81 425 889 988 25 362 1000 641 297 296 420 56 697 411 491 455 865 846 698 381 591 566 214 559 337 86 237 19 887 278 522 444 133 713 805 216 300 499 71 232 963 779 385 516 137 907 596 181 196 19 149 981 577 556 452 716 313 917 267 562 477 886 40 834 1 758 97 197 185 8 747 187 469 654 138 726 869 448 113 89 85 723 636 711 850 919 862 118 603 729 692 682 81 258 47 881 450 167 106 754 439 951 451 595 246 624 959 873 655 220 218 564 60 132 849 839 236 647 682 832 901 736 978 533 164 877 95 396 135 782 136 32 169 567 584 524 494 96 271 992 978 13 174 683 375 108 130 881 172 662 885 397 849 902 993 470 660 701 903 462 56 577 449 946 344 740 109 239 640 18 782 929 122 343 204 460 154 22 312 716 560 348 619 612 759 337 260 501 64 423 87 851 494 705 431 49 533 404 387 401 154 126 454 969 746 268 253 32 537 382 66 374 245 553 276 664 364 867 602 193 108 626 718 920 211 783 690 619 575 773 418 989 567 125 890 176 809 338 527 549 574 126 770 94 739 463 934 418 464 555 693 151 84 986 350 628 128 159 931 276 917 98 596 235 128 939 28 887 457 831 555 686 106 49 220 118 857 440 17 862 682 597 87 480 201 957 436 570 60 746 50 530 247 811 76 434 803 537 481 416 194 213 880 666 305 642 19 348 519 927 761 414 276 608 821 745 124 634 415 911 988 225 438 525 744 705 366 108 828 51 11 81 935 111 177 332 230 625 115 794 900 155 110 732 430 948 751 958 142 817 721 840 338 409 442 660 884 137 199 644 849 314 89 356 673 316 52 282 472 542 871 248 34 90 127 553 195 868 692 264 273 495 798 478 922 117 147 523 362 926 163 33 868 434 193 907 196 877 523 848 616 897 653 232 83 602 341 924 729 482 327 788 972 606 997 215 965 950 379 433 323 125 555 947 652 657 174 95 995 882 611 493 243 665 362 956 811 624 160 876 985 134 90 474 477 393 902 83 600 355 332 316 499 825 260 267 395 760 284 468 892 879 427 7 106 206 764 414 891 775 263 317 879 613 230 597 335 842 862 111 545 346 69 732 882 357 342 709 952 962 58 504 935 87 18 392 169 397 564 800 87 867 950 496 447 826 834 192 68 144 485 17 418 892 364 790 971 620 630 412 380 246 377 901 408 277 383 271 740 89 952 226 235 902 823 136 995 744 121 745 423 368 828 180 804 676 479 186 105 177 111 680 561 457 574 90 944 273 729 430 545 451 903 874 430 85 314 848 92 708 180 245 97 540 849 350 179 891 946 632 255 200 45 472 851 70 759 797 46 718 689 132 360 40 574 729 127 874 474 316 603 573 710 134 428 480 221 409 31 871 808 723 370 267 22 84 336 317 514 773 655 829 133 474 241 321 579 442 458 354 147 625 441 123 800 167 552 53 883 612 342 676 252 553 270 479 595 286 146 217 347 12 835 412 356 215 782 820 85 234 334 704 889 338 444 447 743 25 326 620 982 898 855 333 705 101 666 617 128 643 873 427 310 23 882 94 905 17 926 221 996 695 766 499 255 438 480 15 55 897 592 957 437 239 212 78 81 316 496 148 791 286 88 828 808 126 84 249 304 864 619 318 77 823 703 436 957 584 82 977 993 703 685 149 682 109 119 683 293 271 334 161 275 159 817 61 772 400 404 120 6 603 979 72 71 47 489 627 779 500 765 48 971 508 785 366 912 654 349 609 807 824 351 599 34 830 675 780 726 165 632 368 636 84 335 219 636 604 273 390 637 270 97 185 969 445 228 8 163 134 874 490 922 480 442 386 140 997 601 887 854 147 580 502 468 620 49 979 649 114 903 374 363 814 699 472 812 317 629 179 262 750 243 205 779 533 266 678 177 45 929 314 208 364 782 442 822 306 167 350 467 627 881 372 660 369 283 106 513 61 223 513 433 30 539 55 659 252 168 156 231 195 232 99 489 746 231 449 907 948 705 413 115 318 673 505 732 903 203 527 632 589 811 46 346 713 370 977 512 812 403 956 38 213 453 337 361 915 436 154 980 199 906 56 655 264 135 304 69 444 108 974 53 381 624 590 139 837 744 946 90 358 186 733 354 245 228 83 688 757 180 970 837 70 338 798 244 462 420 453 929 747 757 926 366 802 722 785 948 905 456 399 328 991 87 943 117 914 311 367 926 390 477 778 928 962 828 240 602 717 717 997 441 432 442 104 65 515 373 488 3 524 171 453 201 947 510 93 209 49 26 917 535 152 534 8 311 438 272 527 405 742 532 722 438 529 507 164 687 907 966 61 508 881 250 98 499 344 388 863 411 767 134 357 347 533 482 764 795 109 665 320 685 322 437 93 912 671 660 493 507 892 321 227 988 80 657 18 829 893 683 559 620 927 42 523 358 727 983 145 199 276 702 76 785 56 327 628 122 701 651 591 247 583 178 473 883 963 605 203 807 568 136 346 501 425 611 664 143 601 106 155 183 637 580 85 880 456 68 450 199 422 862 122 241 870 166 974 308 949 155 543 167 324 97 598 790 230 84 584 665 251 500 482 205 42 918 407 643 189 960 374 631 73 845 945 255 580 565 26 382 59 691 610 189 561 714 511 145 649 321 683 478 399 334 500 976 85 675 828 904 688 497 630 736 646 293 628 771 478 144 205 703 174 696 518 450 793 857 847 520 205 112 220 267 140 403 816 989 358 569 625 978 739 826 580 142 580 361 294 258 810 610 498 342 459 532 945 410 240 596 803 878 331 130 430 683 560 926 534 295 219 405 70 781 207 770 118 479 973 994 39 821 688 436 885 833 2 660 930 729 290 299 683 870 872 508 241 291 55 650 493 32 188 949 832 275 646 923 345 331 526 592 508 135 333 476 419 140 512 967 222 321 619 911 508 896 146 448 595 755 533 838 742 106 287 638 810 796 420 1 556 167 565 868 641 390 822 889 936 297 49 541 89 762 873 601 293 103 212 711 856 444 745 210 384 557 117 638 179 590 732 894 381 521 898 757 49 475 421 422 586 665 310 894 857 613 891 795 250 150 211 177 109 700 670 789 179 102 487 253 581 507 907 207 232 59 351 218 964 416 279 299 678 172 912 230 209 184 352 611 611 800 771 938 377 633 131 962 311 208 452 598 642 67 676 910 135 999 515 491 937 59 900 388 991 668 331 174 819 517 53 192 561 160 696 207 843 793 968 325 780 792 658 484 317 635 785 87 257 454 197 59 644 185 192 398 896 366 875 942 612 940 731 471 393 835 115 822 312 420 325 509 57 661 407 399 475 542 347 893 227 136 382 786 26 254 393 993 577 75 188 389 980 891 626 86 865 178 24 275 900 366 174 590 576 871 394 374 892 463 733 609 796 851 466 715 865 323 999 209 471 803 389 829 126 864 558 769 685 246 488 997 648 228 250 479 648 846 581 486 74 65 398 298 969 661 193 590 10 710 733 491 87 72 152 830 468 69 944 203 607 325 175 990 674 614 180 448 943 284 693 21 273 577 217 490 878 740 620 316 416 10 382 272 974 7 540 827 820 91 661 501 870 963 117 110 945 36 89 111 138 839 714 182 997 595 607 10 448 319 519 88 448 797 115 930 75 897 587 786 125 315 306 621 594 422 648 415 574 479 380 960 130 99 713 190 547 431 68 439 260 926 873 772 751 780 667 654 112 476 24 291 835 264 411 926 482 40 276 970 270 312 659 576 790 640 219 742 991 636 775 977 631 958 227 323 908 539 935 528 905 440 595 757 434 551 10 826 501 32 558 992 492 386 513 956 438 70 118 264 114 491 340 375 822 271 783 599 273 450 990 623 972 309 246 486 781 749 503 651 417 149 629 515 911 63 162 739 648 127 716 977 949 904 158 801 954 718 144 177 282 8 521 289 725 387 606 3 922 473 912 788 435 998 892 469 620 997 680 183 411 120 857 980 374 264 501 210 615 152 905 728 390 130 678 595 492 350 509 544 348 390 890 942 380 969 856 754 151 782 474 691 865 787 798 506 40 332 911 111 313 921 563 754 303 724 796 552 633 723 301 729 841 470 772 512 459 130 397 378 505 437 624 817 785 42 357 868 373 356 739 298 123 705 212 254 58 266 887 980 954 613 524 125 649 213 920 787 117 848 11 13 587 638 225 705 5 809 14 207 183 419 174 451 893 288 914 479 958 376 382 787 87 58 717 845 532 444 978 303 717 94 879 491 895 822 962 291 547 836 450 289 929 712 116 342 168 794 454 292 318 766 98 683 87 37 589 390 151 435 100 765 449 127 334 956 265 781 286 708 319 428 723 876 715 970 648 335 953 589 810 594 153 792 841 696 780 732 321 567 584 144 126 863 64 973 596 220 333 496 377 200 120 846 492 941 412 854 409 171 677 359 756 2 645 135 456 274 603 353 511 516 198 612 101 528 3 162 460 196 265 450 699 301 704 453 940 928 995 415 229 372 858 169 843 361 439 168 177 807 777 766 528 928 554 225 850 584 374 3 527 269 176 687 463 720 984 458 445 112 520 40 61 982 724 229 900 720 669 445 140 905 709 525 334 625 865 924 287 354 126 272 590 353 612 405 326 688 746 803 269 915 429 33 593 293 361 185 369 743 353 51 184 464 649 990 571 587 502 830 1000 662 447 549 518 587 31 23 723 228 692 434 663 810 937 225 746 834 979 926 500 117 973 241 466 478 431 51 882 997 778 438 364 862 352 951 877 581 217 396 885 23 515 384 682 326 308 43 949 354 100 85 355 553 991 616 3 462 654 92 652 564 300 252 662 504 813 128 345 990 736 31 396 241 7 973 786 206 35 388 378 226 569 10 51 198 680 910 122 75 210 962 957 309 315 688 998 65 170 90 807 737 865 331 820 62 258 580 691 244 134 565 578 662 637 411 184 776 533 357 335 693 537 64 760 777 674 105 957 348 357 814 204 162 550 735 136 949 733 693 606 685 705 982 157 345 644 395 91 612 819 624 515 758 400 642 541 72 121 852 966 528 547 398 881 932 472 538 758 431 913 169 118 161 50 696 133 311 808 109 201 349 507 812 429 291 936 244 609 877 31 214 296 646 911 470 880 762 483 332 473 499 558 199 298 950 28 452 636 606 262 150 187 769 67 866 595 338 11 506 441 564 663 514 165 283 770 863 484 488 779 68 156 691 561 560 624 161 386 728 262 941 928 744 340 929 419 610 672 314 187 2 319 68 15 154 502 609 970 822 503 91 423 44 186 365 978 725 185 790 417 392 463 172 97 774 480 977 737 232 791 605 97 82 870 447 971 264 433 706 906 781 849 799 355 741 819 231 701 129 339 689 591 442 418 621 989 475 332 434 804 398 90 830 531 645 834 261 832 577 579 490 341 178 242 886 906 10 164 99 270 931 978 349 836 326 323 786 239 450 393 396 591 61 524 657 444 465 348 965 832 534 6 45 485 11 887 370 935 789 455 566 719 722 340 794 312 294 819 312 300 997 877 186 951 357 627 368 630 433 676 434 224 648 399 99 232 666 728 642 436 28 403 298 948 423 261 529 453 864 226 409 747 987 665 739 582 241 946 971 177 659 556 938 76 76 902 648 548 812 673 117 546 609 29 840 243 876 147 777 331 365 905 359 60 199 360 966 353 900 850 374 926 449 670 517 278 573 509 748 104 691 645 63 337 118 382 682 910 971 367 947 77 486 997 885 35 470 944 350 552 475 84 229 873 34 17 399 630 708 680 142 139 645 505 42 78 920 728 972 741 628 441 604 563 323 453 154 163 600 16 29 688 661 849 618 241 521 419 490 807 19 32 337 40 959 8 348 339 390 732 735 990 514 745 310 704 135 386 788 584 659 974 346 231 507 687 224 888 204 453 185 115 811 750 373 614 678 169 846 646 937 350 412 719 502 940 267 915 186 792 285 712 42 88 884 258 176 841 381 59 946 63 753 630 642 916 178 692 821 696 131 151 433 983 58 104 913 119 266 257 279 609 449 654 134 491 837 534 642 704 942 768 492 908 415 495 419 269 384 859 164 387 54 700 513 297 123 640 143 493 40 206 648 987 808 430 314 830 429 858 948 452 133 687 49 41 826 410 249 706 788 975 140 351 124 436 610 234 174 69 527 343 400 387 996 718 40 943 992 980 435 18 275 254 457 183 202 623 651 751 870 744 660 898 768 904 888 259 470 233 814 598 69 663 139 59 535 895 167 154 536 305 796 989 188 728 840 915 445 734 149 815 66 7 265 872 619 686 919 195 357 719 616 430 262 395 78 494 895 695 348 89 102 326 292 36 165 96 616 853 671 849 836 972 438 264 502 416 72 90 674 223 25 728 225 345 524 373 406 671 256 218 933 793 978 101 695 733 2 924 400 339 975 101 813 587 666 591 763 746 99 778 640 293 492 705 667 332 827 696 350 241 39 300 617 870 734 595 423 497 430 962 714 79 840 123 417 977 462 379 154 988 543 688 753 80 982 739 524 883 210 387 214 768 530 113 613 168 9 100 784 781 276 371 297 577 853 382 870 724 848 52 484 436 313 289 100 723 263 765 33 342 421 396 911 158 315 954 760 509 358 537 63 943 907 453 637 63 846 108 794 189 619 98 767 805 371 155 464 852 552 742 727 17 440 147 757 634 14 80 845 430 135 369 284 812 815 532 524 114 519 254 812 818 572 904 696 971 650 884 529 108 88 776 434 595 27 683 772 976 30 800 53 471 897 94 761 276 566 347 76 108 1 646 294 702 453 182 943 437 417 673 201 997 193 210 463 458 356 503 192 987 290 556 404 718 646 288 836 788 907 123 802 996 208 762 97 182 891 89 325 902 507 811 457 985 51 586 643 975 803 942 417 582 711 145 421 789 798 565 900 127 293 963 267 650 835 928 267 234 340 178 366 695 695 389 51 893 654 444 973 678 305 223 523 59 189 65 272 5 875 911 688 998 130 606 587 774 977 437 737 508 960 369 475 9 325 830 817 539 299 464 240 322 783 92 221 884 52 151 158 813 158 530 91 610 64 787 248 238 324 381 415 45 161 258 527 123 977 727 514 2 419 88 814 478 666 942 881 828 359 243 206 969 55 222 317 606 771 374 381 439 289 157 628 757 347 90 305 809 693 948 495 853 739 862 1 876 252 418 811 844 919 607 339 677 683 551 148 416 539 502 123 262 461 823 819 569 915 467 943 714 685 352 662 978 797 850 115 42 806 409 347 42 252 529 255 41 863 719 34 382 848 942 565 142 980 835 143 869 100 724 396 973 7 874 479 703 589 996 267 977 299 939 996 803 734 669 916 687 920 271 244 619 81 71 102 263 755 225 554 770 741 937 876 710 669 735 83 127 146 794 247 823 161 749 662 979 877 462 199 312 441 740 431 620 993 899 978 177 493 646 621 509 672 513 653 478 346 612 623 892 66 854 461 677 535 241 401 973 519 562 496 817 786 265 336 644 716 844 677 69 831 888 783 907 170 789 517 823 51 578 818 555 540 344 408 178 488 218 227 368 536 284 429 503 631 749 460 547 989 683 1000 513 447 328 416 872 501 798 708 74 593 335 593 45 1000 888 961 111 272 64 378 756 464 485 614 330 549 979 667 822 54 629 565 46 477 827 91 130 242 193 699 932 314 104 736 827 232 458 617 506 970 17 253 105 407 20 613 278 58 988 148 713 215 155 553 940 587 949 741 111 542 346 774 696 615 471 835 559 818 711 819 228 511 103 393 586 813 261 798 817 88 441 791 775 352 132 624 516 733 376 781 685 316 357 449 637 596 354 907 450 139 660 848 629 905 124 605 289 632 950 43 154 246 802 493 487 85 175 553 248 464 107 279 195 861 691 228 62 447 575 824 538 737 239 796 555 79 243 751 827 600 300 836 971 615 986 183 396 486 255 298 16 540 8 597 386 597 321 134 481 331 188 987 94 432 369 841 661 302 407 673 825 262 232 443 327 360 721 188 978 89 140 793 899 813 393 459 352 223 979 95 627 172 159 298 701 420 593 489 922 82 298 484 525 245 561 940 374 746 249 108 407 343 554 909 762 367 398 369 231 563 335 726 236 245 937 852 215 219 53 469 594 238 554 319 767 240 909 402 83 470 34 156 299 709 91 881 675 758 798 450 132 883 663 606 238 479 785 160 684 266 64 589 760 357 591 173 868 29 552 232 613 349 703 100 727 711 46 449 2 551 453 976 512 7 135 818 776 613 45 197 770 564 610 739 271 497 328 442 719 289 220 502 410 174 86 471 255 164 219 741 182 841 778 298 81 565 509 927 405 854 38 407 70 125 852 590 642 339 698 386 891 616 508 929 227 78 971 688 206 802 817 847 638 69 712 336 49 874 752 928 927 975 868 187 616 827 973 465 128 636 389 17 87 349 902 450 734 32 464 738 975 599 646 194 929 42 283 749 946 630 6 409 993 888 944 772 534 998 810 992 995 412 863 491 320 28 260 323 289 251 292 658 279 200 369 298 38 807 528 362 699 942 559 105 655 334 687 973 490 600 363 694 973 739 936 495 600 186 508 638 821 641 209 338 436 707 220 955 518 939 340 514 724 769 435 984 108 536 151 224 247 999 918 165 780 217 198 128 576 912 758 915 614 654 636 778 619 498 681 541 911 159 170 267 504 797 51 66 119 466 713 718 737 710 664 649 796 787 546 885 55 7 206 41 30 727 29 306 792 180 691 698 270 846 785 413 281 195 316 892 918 464 122 552 186 855 507 135 434 93 281 242 934 917 234 1 597 343 339 374 591 808 931 813 100 584 455 253 875 555 365 283 855 1000 285 411 495 413 521 120 247 974 674 314 576 867 586 121 968 207 99 421 572 177 471 847 118 565 903 695 488 592 627 491 320 838 98 775 95 844 137 59 775 589 986 606 550 306 783 816 781 272 559 659 644 977 720 886 38 386 170 376 527 473 179 494 348 88 950 86 160 200 581 137 425 815 959 741 644 851 318 286 705 469 599 204 477 106 978 457 888 428 375 602 376 77 771 594 183 903 862 435 840 331 823 235 288 206 646 486 816 745 437 619 524 73 332 55 798 638 157 232 160 540 673 927 498 308 154 379 373 230 142 653 392 18 760 762 805 727 408 943 922 832 167 161 207 885 841 595 974 828 451 717 906 96 429 685 935 927 477 565 304 60 420 611 568 74 751 745 329 517 227 29 227 803 161 59 660 487 583 42 284 589 999 965 345 134 703 506 991 252 956 826 432 167 527 807 387 33 245 681 468 325 904 135 554 598 879 244 534 38 977 89 548 817 223 67 876 137 653 807 399 238 14 469 145 851 951 597 207 695 830 532 843 313 619 736 905 157 157 771 421 769 236 908 653 231 889 604 371 546 552 703 694 993 602 975 260 71 999 295 612 852 862 844 601 591 697 149 917 925 718 866 646 853 622 121 279 164 95 30 346 607 762 263 40 353 873 759 717 801 61 133 399 301 498 999 68 884 881 75 913 741 477 947 909 694 350 933 711 165 92 722 351 974 125 74 640 590 234 640 709 234 85 538 583 477 664 394 20 213 401 595 953 492 20 309 540 885 789 163 356 863 11 465 777 924 386 757 281 905 682 124 385 768 707 126 107 795 319 481 805 692 533 612 14 399 284 455 313 281 958 738 523 16 168 955 792 398 611 388 479 137 445 777 997 665 192 969 637 549 639 973 481 797 542 745 655 812 162 630 610 208 543 602 948 577 622 732 76 284 717 830 827 689 720 701 205 934 684 208 772 267 434 665 33 819 809 104 336 460 971 606 881 611 420 707 369 58 118 90 757 930 875 308 659 368 597 380 797 467 498 341 439 261 377 173 314 564 767 423 259 172 389 920 704 919 616 75 71 192 68 138 405 257 868 830 791 802 379 763 377 212 322 602 421 954 560 460 741 918 616 129 179 816 319 686 952 975 84 985 693 465 615 45 80 934 836 591 972 925 612 616 440 601 315 944 607 1000 946 233 904 933 533 218 593 863 611 554 144 291 486 616 401 737 755 427 98 608 807 700 840 41 28 25 159 874 937 67 813 971 890 480 630 944 951 689 396 195 562 237 795 164 165 912 124 871 545 122 962 949 480 602 461 21 354 767 965 560 752 195 398 928 796 33 516 5 719 113 314 414 135 659 183 499 892 601 304 889 887 557 8 693 576 524 677 646 127 781 911 561 63 540 34 345 812 569 874 426 938 46 778 234 368 429 923 78 944 280 133 494 833 274 680 779 294 801 545 654 347 592 428 974 570 933 851 869 409 791 405 64 90 897 497 848 989 492 291 231 32 602 703 492 423 384 744 614 927 334 564 876 616 361 291 210 992 374 243 514 575 535 844 74 623 16 440 889 960 989 763 757 909 759 963 793 636 434 964 312 931 327 344 954 842 76 1 257 642 390 359 826 66 560 804 116 18 983 950 257 922 411 804 668 569 490 104 186 99 231 825 597 253 975 178 621 123 307 534 304 959 569 428 299 638 34 901 945 566 570 155 493 625 185 750 111 326 682 942 328 356 101 253 822 942 293 965 803 292 627 781 467 113 503 461 389 80 426 383 177 296 626 202 176 300 678 802 220 618 456 94 47 726 188 435 877 641 851 187 358 336 99 972 165 705 505 643 334 81 336 293 505 355 529 223 447 242 6 989 440 195 637 260 935 81 51 202 387 270 548 484 550 935 202 656 905 454 868 71 744 839 337 646 423 641 309 149 819 407 914 822 264 660 409 351 156 449 389 30 584 27 927 654 319 57 603 157 342 268 770 701 582 584 474 772 30 676 598 628 89 591 837 309 514 665 174 665 276 773 485 279 923 465 462 683 55 931 96 283 792 795 25 810 198 132 409 702 244 511 754 57 567 978 618 477 992 196 232 564 382 935 65 971 207 18 868 483 605 48 41 423 498 133 953 57 437 964 565 304 835 569 405 601 584 761 517 4 527 800 697 448 689 890 568 671 803 224 408 720 740 633 446 104 272 304 120 504 598 110 937 322 584 265 768 24 231 345 456 474 537 325 505 145 919 846 885 485 410 546 166 835 72 445 88 250 595 408 485 108 890 645 42 616 928 917 507 287 285 207 504 663 122 690 517 581 692 503 544 643 140 929 777 379 103 916 390 815 411 811 845 185 968 804 826 648 512 723 624 874 531 951 759 844 969 336 416 230 919 33 203 628 963 534 681 378 250 539 789 765 423 943 478 298 872 881 788 237 64 149 520 951 305 667 564 659 322 189 964 279 231 282 275 733 205 642 988 963 989 187 821 374 901 727 688 734 774 556 935 932 593 932 1000 284 23 310 49 761 416 309 977 508 204 542 365 619 620 535 844 503 164 637 94 181 936 923 548 173 500 741 502 611 361 427 386 554 826 791 481 956 109 33 250 125 634 421 655 363 930 599 533 84 303 654 735 681 597 699 425 344 238 378 296 726 687 953 852 157 916 406 347 962 435 280 877 263 433 524 146 695 535 873 509 902 685 576 141 651 401 919 170 398 52 131 562 88 51 891 921 880 20 697 990 224 365 347 624 847 236 933 931 76 88 293 276 904 288 660 248 274 445 345 737 546 550 667 372 575 877 14 69 543 710 786 925 683 374 676 674 558 108 142 64 238 46 952 294 376 566 714 459 414 532 203 58 968 997 732 19 51 387 796 618 133 948 389 730 306 118 896 113 979 176 288 196 38 585 239 428 614 379 780 404 274 233 406 907 113 906 993 147 816 187 327 206 585 837 382 646 674 878 278 154 817 804 754 345 322 83 574 230 258 278 281 693 396 150 783 956 89 68 7 298 219 322 990 457 840 474 74 24 225 649 110 841 535 859 776 509 984 322 874 577 114 448 900 165 997 321 168 30 322 314 55 738 87 442 967 680 355 484 332 967 196 142 615 798 268 836 7 57 537 290 990 528 818 973 959 181 227 134 592 125 34 880 768 207 649 367 868 472 771 437 958 522 827 427 1 253 506 433 143 853 350 437 267 150 939 335 701 727 781 524 299 267 688 971 205 138 439 957 620 261 699 878 289 248 769 215 685 445 645 294 210 267 655 213 782 393 58 672 630 450 974 455 596 617 160 933 491 564 716 475 257 282 634 411 754 958 620 430 586 968 598 814 11 16 985 450 698 971 746 975 782 420 145 911 792 983 742 687 725 737 677 211 828 861 647 938 513 295 614 842 712 106 398 447 530 863 493 827 889 562 568 586 388 23 410 73 719 268 435 274 519 881 944 274 122 421 218 964 223 115 909 817 585 935 942 651 765 816 173 919 624 10 978 919 430 856 514 415 855 943 847 198 395 721 562 381 939 395 677 870 31 759 309 239 383 997 923 580 258 198 598 173 82 1000 95 42 232 782 339 56 267 775 168 683 860 242 424 985 836 515 54 252 649 608 605 509 388 251 980 384 787 151 524 487 123 883 579 349 815 447 765 160 513 234 545 873 817 520 27 258 552 757 337 560 66 961 379 155 404 45 654 533 793 576 421 923 926 431 124 933 301 50 892 792 484 412 115 474 145 240 527 423 545 637 558 936 154 686 435 989 327 264 911 377 211 144 100 921 42 287 500 573 222 815 30 444 619 233 718 637 464 274 166 538 867 945 941 478 647 357 862 723 867 82 731 682 757 614 667 482 265 429 124 380 375 721 434 452 903 983 335 297 922 39 698 550 571 8 811 921 490 914 770 619 633 553 381 185 148 915 950 118 546 131 685 419 755 4 260 838 183 455 203 597 737 170 593 335 646 39 797 353 67 187 453 408 116 835 488 841 806 45 514 811 432 79 638 795 776 118 692 116 885 574 902 329 424 964 953 36 715 564 764 127 35 775 726 613 355 493 413 185 290 725 82 331 773 814 445 351 989 159 873 488 958 5 787 409 212 751 699 565 529 625 621 318 888 750 828 734 95 957 575 9 873 387 62 591 706 799 737 214 191 427 862 504 61 595 506 257 904 292 60 451 583 213 286 802 817 998 480 441 511 141 612 817 117 331 997 156 779 581 709 908 493 601 833 507 610 587 507 684 631 818 60 519 222 563 507 80 242 167 832 172 279 579 728 641 46 443 315 777 724 570 794 551 452 541 810 330 267 303 359 719 134 986 364 994 719 6 931 206 573 326 778 993 698 272 36 275 849 524 473 483 43 699 716 98 129 310 926 662 455 375 561 582 354 1 330 266 161 107 201 624 861 685 813 996 184 331 546 805 394 409 984 261 946 800 552 369 712 736 994 437 522 184 630 417 948 232 735 769 885 405 795 396 37 277 428 749 132 47 493 408 99 988 169 585 550 456 34 568 588 428 535 909 970 522 641 682 669 93 999 106 618 897 306 997 201 464 583 474 511 538 791 810 792 6 293 192 133 242 187 968 862 115 370 529 244 374 905 111 893 514 718 60 273 57 327 612 276 422 806 341 960 409 356 737 2 248 32 45 204 232 540 341 492 198 650 844 585 411 935 170 794 404 931 265 791 726 531 778 493 684 695 332 388 809 457 400 11 581 658 7 230 632 83 684 661 17 865 77 308 947 256 849 450 752 803 183 708 776 490 90 303 426 415 103 233 927 458 510 70 986 383 416 59 552 892 937 969 992 931 324 390 306 609 494 803 456 200 573 702 688 366 125 715 410 160 86 751 161 664 470 865 263 550 896 591 560 819 915 893 827 196 404 713 620 475 503 676 282 717 241 896 353 559 378 422 908 20 597 58 821 21 410 819 482 85 309 531 972 650 821 874 40 83 719 738 838 786 744 624 450 76 759 770 212 385 351 231 593 836 655 912 567 78 660 948 352 324 998 526 893 914 457 318 742 812 137 97 587 351 648 840 857 471 626 251 518 639 991 977 266 86 424 156 921 633 661 748 262 16 28 58 579 866 39 72 978 622 172 641 548 784 232 448 147 62 364 348 622 30 670 52 585 226 584 643 671 370 82 270 891 833 651 982 715 385 888 81 358 107 563 709 956 41 310 273 859 612 223 204 563 899 185 965 915 970 272 322 922 724 271 575 190 684 511 409 246 992 418 168 578 651 709 332 372 197 677 383 441 576 109 848 326 240 902 37 314 288 762 389 178 1 609 575 626 180 513 321 622 229 607 910 502 109 766 63 551 90 466 669 309 362 695 369 323 505 285 270 514 628 714 186 842 276 390 240 590 988 439 43 980 4 429 923 30 187 576 35 843 330 572 688 600 602 179 954 746 188 953 362 378 159 529 548 625 426 262 482 711 267 960 711 71 314 521 399 508 430 314 350 216 400 779 258 851 113 11 186 452 261 199 751 507 459 563 847 140 236 865 82 579 701 467 6 667 733 452 769 187 419 908 458 723 137 591 812 248 503 831 801 454 237 416 94 592 888 563 348 578 466 131 145 952 589 947 787 595 137 623 843 799 326 898 884 976 97 900 221 841 668 589 792 133 767 696 841 269 254 942 401 302 90 855 85 652 88 598 698 668 879 69 877 357 68 423 613 726 415 702 702 739 201 309 962 963 442 359 977 661 629 854 308 447 594 812 894 461 864 829 582 918 530 189 639 593 53 633 9 762 425 150 729 938 511 693 144 594 416 804 613 763 210 595 93 914 216 453 928 454 362 224 495 57 480 726 370 15 772 277 645 775 647 236 760 246 105 185 598 276 895 864 147 736 825 211 943 905 137 855 360 377 881 136 104 791 997 331 199 372 328 393 781 33 660 170 528 839 825 96 603 909 307 8 652 876 676 754 860 701 498 466 536 335 497 950 404 134 138 710 542 644 387 470 948 242 506 773 805 66 421 753 856 883 720 472 887 807 543 638 931 826 674 781 664 724 469 528 775 983 477 554 843 939 854 834 327 114 288 224 711 379 412 107 59 289 981 131 671 182 207 588 478 760 998 548 753 489 442 261 734 146 984 1 360 25 615 508 560 866 678 825 910 33 724 760 996 201 986 987 281 499 113 200 824 333 103 277 49 245 86 410 800 766 620 591 408 547 931 929 363 66 771 881 154 438 115 143 944 931 263 830 923 745 883 85 729 403 349 342 695 683 670 712 763 463 749 829 402 448 602 189 643 638 127 581 24 301 827 955 873 532 592 199 1000 652 796 203 954 588 797 824 991 875 840 818 627 11 999 144 234 490 307 805 494 980 625 137 425 561 481 873 372 821 640 275 65 949 758 95 918 514 835 731 904 996 377 386 893 145 922 719 358 395 850 409 176 326 858 655 877 45 608 930 894 43 90 321 714 345 199 20 178 892 127 529 708 791 384 618 715 275 201 534 156 869 651 884 308 222 460 505 60 888 254 549 906 878 83 539 575 272 58 580 269 282 553 25 54 29 300 749 111 836 498 898 144 496 188 656 206 954 919 79 955 130 797 399 461 223 410 752 606 227 373 112 676 565 145 595 505 817 327 669 842 591 934 534 128 464 439 564 505 648 965 1000 115 263 561 276 350 318 458 875 999 920 263 752 542 429 732 987 977 632 970 64 275 497 214 171 800 839 156 255 291 878 781 705 115 121 729 79 606 498 912 756 523 453 459 364 470 849 864 335 328 143 98 15 293 548 576 201 160 511 224 605 914 333 713 189 860 738 387 95 917 568 523 809 350 388 255 899 646 926 275 451 817 304 794 366 377 254 990 74 135 985 93 507 258 84 123 914 1 422 582 286 224 336 66 985 774 604 177 770 526 61 220 811 344 135 633 855 315 413 81 999 739 413 261 364 274 154 304 42 684 941 895 334 795 33 57 726 931 945 466 726 638 403 662 415 983 509 228 303 824 941 900 613 826 116 949 187 826 875 184 469 70 807 539 483 964 19 484 45 862 840 702 99 718 792 774 432 594 121 148 528 823 67 160 344 199 74 782 623 296 309 38 475 6 124 388 270 227 573 780 447 482 781 509 524 641 450 328 989 361 936 55 81 836 729 861 899 745 806 537 37 602 927 91 841 415 567 403 964 884 24 658 403 958 154 481 607 956 692 276 503 497 242 367 152 971 520 349 187 556 235 490 873 369 598 665 350 789 563 331 49 431 289 42 996 807 365 315 358 595 326 287 721 409 461 517 585 552 432 196 53 21 996 569 32 746 500 434 200 521 763 403 144 516 885 519 713 800 351 783 689 258 939 557 152 68 384 488 585 378 27 948 959 963 340 46 729 936 36 123 54 345 1000 537 873 398 453 189 883 581 684 732 631 900 555 536 651 436 175 638 289 747 221 864 770 12 993 719 102 566 351 363 946 613 169 398 68 326 766 676 510 648 33 312 33 268 646 789 535 39 309 255 808 237 139 527 171 741 201 902 990 6 230 536 647 8 328 972 991 249 890 933 537 241 967 250 759 651 699 167 703 164 324 428 434 315 719 75 710 793 878 499 271 256 169 973 764 55 89 304 328 668 481 856 603 45 823 362 866 184 781 680 541 995 997 703 210 627 188 102 819 874 977 397 584 560 189 664 479 403 892 464 340 325 544 113 712 358 16 969 11 222 65 707 588 18 158 65 134 979 688 288 615 352 908 904 618 368 530 480 501 916 241 621 387 709 978 413 651 143 617 524 889 829 257 641 146 272 475 268 173 587 525 809 366 521 177 449 204 868 248 689 305 12 450 691 140 534 673 184 698 970 965 759 657 951 859 542 7 119 692 743 730 912 971 325 347 444 574 600 779 655 876 938 806 102 510 564 350 56 821 293 347 736 823 131 489 562 62 575 925 395 122 465 992 124 270 784 272 794 657 311 547 335 407 653 903 158 184 83 820 646 972 298 710 360 248 378 565 391 333 502 757 996 555 385 556 536 153 756 444 40 237 543 267 336 321 947 490 540 760 608 193 18 390 832 926 614 835 513 548 118 469 434 439 469 21 885 443 269 32 178 204 768 183 144 897 925 865 619 685 902 198 145 127 228 9 308 279 527 533 795 301 663 705 908 515 211 374 813 1 370 209 393 888 37 515 508 11 797 381 521 669 724 735 524 768 672 249 200 104 176 602 103 794 562 255 722 100 136 696 257 902 820 852 690 753 166 312 115 299 540 115 512 458 417 302 629 544 302 454 859 120 217 608 614 4 994 303 361 793 191 30 883 732 975 735 673 983 81 52 75 386 199 681 685 82 551 153 635 299 857 920 560 801 585 674 269 345 994 800 671 975 715 852 883 622 635 354 450 846 105 799 733 481 677 495 106 116 236 578 173 706 543 623 832 567 19 91 904 61 5 566 53 393 388 116 125 749 371 688 34 260 713 535 283 383 494 572 917 183 10 207 242 94 901 100 501 160 967 345 756 438 418 947 407 437 100 262 926 305 146 81 805 948 402 444 126 151 488 830 779 413 358 49 485 222 399 554 242 891 147 938 200 2 85 109 199 581 24 819 397 450 50 470 449 909 21 42 482 755 945 382 803 847 769 815 197 617 501 624 805 249 791 48 668 439 507 584 472 999 961 674 784 663 695 518 358 746 985 891 361 808 87 99 807 553 112 991 526 532 198 117 167 266 463 973 598 505 897 471 484 269 76 538 901 755 76 873 332 51 960 197 593 690 794 866 173 584 451 495 608 40 286 612 196 733 334 569 169 744 953 631 750 161 421 802 442 526 726 577 186 779 574 930 235 710 234 124 273 427 611 159 131 352 966 486 184 444 87 580 335 234 664 314 184 331 836 42 358 652 507 74 625 229 551 909 300 843 48 760 495 276 39 735 188 759 759 904 495 160 379 386 181 861 954 44 946 937 386 912 677 74 360 59 351 799 787 624 976 687 335 726 82 685 818 870 938 801 505 349 836 325 664 999 750 453 70 346 919 563 252 480 928 795 362 258 922 480 144 832 140 505 176 799 973 173 933 300 892 204 102 323 446 233 23 285 901 345 751 786 776 566 501 592 454 717 697 107 571 574 187 135 761 359 402 463 241 433 711 712 670 169 234 156 326 83 17 157 511 174 872 75 152 801 838 784 971 761 127 255 987 243 34 882 49 197 785 961 146 31 363 724 962 52 331 72 123 628 775 100 767 129 495 646 842 426 407 914 783 354 685 853 166 178 937 743 39 913 240 902 672 440 128 621 8 237 507 661 95 171 954 59 844 401 564 957 698 540 538 631 907 41 411 601 946 72 409 281 950 785 368 880 399 950 995 267 125 244 77 162 970 868 37 460 259 762 775 893 790 629 808 88 58 309 509 718 521 436 288 132 522 712 634 986 723 234 197 422 15 533 60 692 706 856 208 575 103 290 269 30 548 900 153 696 164 511 141 90 295 656 520 151 267 139 623 491 523 361 102 385 929 374 624 53 772 788 531 296 853 47 250 787 433 263 640 741 801 212 985 899 629 797 670 473 180 137 856 989 552 565 367 517 860 496 865 969 53 264 412 799 394 680 383 773 866 723 63 622 81 120 140 602 669 101 278 253 184 156 849 285 688 145 44 605 941 718 960 143 114 930 266 369 469 557 3 638 443 171 19 183 304 845 151 79 588 622 18 504 531 728 406 160 424 124 784 773 389 285 498 969 599 385 194 78 209 417 110 678 556 360 316 595 28 279 763 34 102 355 293 569 877 942 454 610 778 668 453 649 500 225 820 684 115 400 379 662 111 942 720 917 263 319 806 748 462 551 50 348 985 291 133 342 815 605 138 326 964 695 816 856 132 783 541 908 861 317 8 812 765 921 371 855 694 310 499 986 672 231 47 499 488 125 329 151 756 716 101 893 113 358 596 731 258 299 400 875 592 617 816 772 557 457 826 516 718 434 670 293 615 889 140 392 909 33 194 809 173 241 443 472 371 375 371 609 459 738 597 136 881 55 829 378 54 140 925 915 758 821 756 492 554 834 920 820 157 456 303 775 708 572 181 886 511 385 575 140 279 808 349 730 908 22 916 934 435 578 21 449 143 633 753 414 763 104 539 525 691 602 854 490 105 149 526 707 985 177 391 290 580 607 708 548 94 652 183 666 181 710 12 63 452 574 413 10 927 262 851 213 966 945 239 285 654 611 579 801 377 92 675 981 1 698 545 634 759 627 788 206 245 759 527 774 900 115 639 468 135 631 253 95 859 479 228 114 527 546 550 736 455 844 881 981 52 265 445 677 926 551 150 531 531 932 532 766 198 652 108 409 916 4 83 924 778 763 994 237 618 735 320 212 901 256 980 522 870 817 412 345 984 110 378 95 278 210 578 974 89 722 49 986 307 266 278 450 353 44 750 142 571 679 305 810 111 461 101 845 987 986 969 903 89 103 344 468 972 15 142 40 650 340 98 192 385 810 884 411 294 384 851 580 785 309 79 552 335 622 778 440 32 6 613 485 943 835 7 955 858 589 932 990 805 331 601 329 477 901 101 418 255 785 994 880 816 696 582 83 774 127 308 560 470 946 644 7 396 171 479 722 766 850 747 280 72 712 516 251 527 166 255 97 992 13 94 168 98 870 490 541 292 242 850 270 869 333 804 725 224 480 897 753 876 277 833 155 53 226 611 266 176 840 845 849 408 83 709 542 463 368 257 663 617 115 165 160 321 946 984 111 236 904 517 862 936 586 574 248 909 921 62 882 633 754 310 544 629 179 893 943 816 223 664 152 939 621 985 210 150 575 19 243 129 687 770 28 351 48 133 950 710 328 345 363 939 708 715 526 941 411 201 100 278 467 551 513 216 363 135 588 126 801 976 32 184 274 347 291 115 813 397 98 200 768 371 419 284 103 71 883 92 653 841 879 607 176 160 56 159 203 641 476 753 785 4 18 794 133 90 788 997 472 420 422 347 481 799 102 624 681 676 487 972 776 508 246 96 310 446 504 418 915 700 620 704 768 501 100 754 394 191 637 837 400 4 988 475 435 584 877 368 699 484 584 734 76 909 476 956 789 847 372 146 212 881 564 673 382 939 868 478 717 601 382 142 12 919 18 361 686 834 646 457 382 130 691 454 590 468 862 956 464 627 401 856 771 888 711 493 926 816 975 865 610 223 487 831 246 541 447 175 720 219 872 631 925 563 88 774 468 36 707 489 153 295 158 808 852 123 373 765 554 48 112 950 849 622 51 397 475 107 995 975 341 398 353 2 182 213 458 566 391 925 773 950 740 843 248 837 469 301 823 647 699 468 322 386 346 160 275 567 2 949 190 919 343 901 262 39 431 747 732 995 406 478 492 994 850 965 293 636 219 276 505 363 67 851 110 508 586 857 126 788 742 689 43 31 789 918 538 810 525 281 752 290 535 732 582 451 197 179 669 866 259 684 668 412 316 245 867 461 908 213 686 331 854 157 171 640 420 52 371 113 745 204 214 83 266 536 726 395 818 783 517 254 578 52 820 356 584 165 721 367 175 313 897 782 72 290 84 406 816 518 192 785 918 943 628 13 813 252 5 217 847 186 89 82 262 625 222 416 860 340 393 836 45 666 29 380 652 712 811 246 98 736 138 664 333 615 329 727 221 665 416 972 927 449 457 784 702 298 408 987 940 449 219 39 975 10 976 136 851 549 761 419 474 211 772 926 819 387 642 820 390 193 856 300 273 672 419 32 315 280 453 723 893 509 440 472 819 694 365 220 922 304 648 455 383 50 728 893 79 538 143 648 619 218 411 974 202 505 512 826 714 542 121 75 495 100 786 713 949 881 818 664 18 387 290 559 339 24 119 203 833 686 96 140 912 103 395 550 892 863 212 193 275 714 958 179 779 420 958 437 762 932 871 311 647 742 543 984 924 245 277 726 215 645 816 745 962 911 653 748 480 275 285 730 653 304 534 764 827 734 531 443 640 558 379 560 928 950 145 370 972 589 872 913 82 559 203 868 934 34 909 462 319 410 721 866 129 759 263 211 632 290 747 75 803 641 314 117 142 509 663 399 127 477 255 241 591 614 71 920 538 530 397 696 390 365 53 218 863 800 659 514 278 320 94 181 906 904 791 662 764 323 789 223 182 825 403 301 455 641 799 480 291 274 761 656 749 448 619 549 395 819 543 620 168 590 231 282 517 35 820 662 343 234 49 558 478 328 162 75 419 478 573 666 490 623 921 694 894 67 532 567 160 381 279 997 140 474 122 832 918 980 557 956 967 104 286 739 810 231 220 502 347 812 757 148 398 673 516 906 856 246 710 262 920 182 91 514 420 155 883 682 991 420 678 870 319 746 694 186 113 154 254 175 431 137 513 757 449 696 787 34 243 162 556 522 686 310 470 835 928 197 843 155 561 703 332 318 351 389 203 467 570 384 270 557 894 324 896 155 255 94 133 24 345 265 69 934 199 763 38 115 835 313 323 879 66 237 397 679 537 135 204 71 888 234 59 718 351 440 732 94 287 949 438 530 927 714 606 231 22 305 220 62 433 106 409 362 421 18 301 422 566 834 498 489 510 732 233 163 99 173 826 381 598 210 203 802 516 813 615 807 173 543 727 571 131 250 203 664 92 418 279 996 458 476 77 148 642 728 921 218 324 678 594 314 311 446 16 828 397 187 140 176 751 747 543 277 864 729 757 701 306 809 513 273 868 37 512 884 823 357 27 70 247 438 353 316 942 741 1 445 446 777 882 206 144 145 144 224 787 894 752 601 431 754 371 226 652 646 561 913 831 273 362 378 369 649 583 880 69 742 621 776 946 77 585 247 539 533 635 323 508 20 594 453 532 348 901 449 998 162 836 731 919 664 713 677 615 950 155 354 519 288 173 26 692 991 307 224 353 30 687 122 350 970 468 800 649 868 288 577 353 423 110 857 733 731 683 970 385 109 581 997 416 681 524 487 562 931 194 451 211 640 877 993 81 952 539 153 716 602 618 602 531 340 228 644 477 457 817 141 110 740 353 248 246 439 538 255 521 711 738 196 269 207 49 95 563 287 553 732 694 534 317 279 786 595 595 332 605 175 695 448 716 779 531 85 899 566 687 803 825 121 59 854 428 895 395 545 411 977 952 303 349 824 944 824 325 907 966 245 497 81 676 908 712 733 637 359 37 643 413 781 124 106 870 245 63 869 666 847 334 730 705 866 72 114 603 818 159 275 874 628 88 860 673 876 713 336 189 554 826 393 195 723 820 699 595 82 952 724 145 797 894 824 320 115 679 473 316 421 561 201 639 279 485 850 337 236 267 799 39 951 130 56 600 112 301 432 299 488 843 348 754 724 453 833 216 953 474 896 828 398 573 271 748 526 428 315 218 967 856 631 796 791 936 738 843 314 525 673 569 257 513 993 630 360 855 113 905 505 815 932 680 217 65 918 28 102 888 931 44 311 579 106 274 664 844 750 94 374 641 32 663 643 330 283 987 1 719 793 180 88 94 447 955 15 41 702 94 563 987 38 636 228 111 647 38 614 467 370 80 874 409 640 917 96 360 380 649 257 827 743 597 381 802 836 851 671 373 407 800 923 346 188 592 595 393 185 580 597 788 457 549 616 151 536 186 636 398 795 266 395 378 495 783 794 234 902 245 314 161 208 858 769 942 583 142 22 933 984 284 940 572 167 505 516 582 478 527 564 180 449 24 977 333 974 268 431 625 716 191 817 934 194 481 322 147 521 791 687 770 627 180 622 236 215 206 458 971 45 447 361 462 873 207 465 407 604 310 542 295 580 760 198 261 263 619 951 1000 116 841 956 121 563 664 806 353 783 654 86 431 184 97 218 760 441 829 883 620 64 371 776 299 955 587 918 721 390 423 36 105 630 353 665 904 752 551 773 919 417 688 441 958 749 474 564 848 792 904 613 504 123 688 589 462 487 1000 711 76 243 816 969 850 125 53 576 94 326 896 576 884 844 118 526 600 888 162 267 632 569 605 500 442 333 914 231 799 686 333 705 165 260 167 768 166 878 223 244 615 438 738 66 280 193 210 513 926 353 907 799 543 569 60 308 682 566 951 127 855 932 907 906 559 790 199 79 95 596 441 301 248 989 393 718 183 738 103 219 532 932 288 484 244 415 398 969 671 762 570 637 717 418 515 597 150 44 901 667 89 229 818 364 521 279 680 234 21 853 76 636 980 532 342 6 177 329 946 764 717 134 605 165 585 463 938 915 440 783 683 96 962 651 216 352 515 719 689 885 146 807 583 480 846 783 775 915 345 429 901 819 229 38 807 945 885 324 851 717 603 589 39 365 10 660 777 332 490 501 977 620 650 578 773 290 688 23 954 143 872 676 621 708 375 479 162 991 168 385 513 518 341 112 723 499 494 205 889 667 423 603 846 985 483 99 353 833 920 143 392 160 733 948 420 227 115 170 775 519 813 910 355 840 871 301 212 820 670 423 90 422 602 66 413 810 602 965 284 929 817 862 41 880 627 530 583 52 12 745 575 130 615 973 507 463 182 634 649 419 867 463 819 978 877 694 64 560 431 869 222 54 462 648 597 609 312 342 710 850 181 825 633 554 655 247 631 190 489 99 34 242 277 846 531 116 809 307 858 489 407 925 28 858 927 830 901 246 598 649 146 301 946 229 622 337 107 336 105 857 488 914 42 454 420 834 797 201 573 985 873 653 518 829 847 346 176 137 591 52 918 979 210 131 471 960 365 37 252 660 304 894 575 414 579 954 11 336 213 1 804 218 900 414 417 387 279 574 922 913 387 340 934 395 42 167 134 740 35 627 98 641 638 500 548 204 109 80 117 398 737 129 551 963 45 479 672 688 323 558 600 20 112 712 108 890 250 42 913 825 928 402 850 990 611 28 516 395 502 126 695 864 689 409 211 583 684 529 416 709 884 508 736 626 223 518 717 373 381 314 162 655 258 721 307 122 833 859 594 727 303 561 353 23 172 154 931 524 826 447 490 952 505 540 238 678 73 413 312 675 397 88 820 848 760 535 157 711 394 9 1 979 235 292 258 616 344 832 441 78 483 711 268 404 891 783 734 453 546 584 73 92 263 41 170 645 423 863 22 162 4 383 364 297 790 306 464 197 480 163 84 25 988 499 73 624 333 670 555 133 145 199 450 185 668 305 476 379 65 999 254 100 185 636 614 925 37 141 652 192 678 313 968 855 249 981 261 35 586 366 280 868 872 530 526 749 917 454 77 806 985 499 340 908 129 824 560 680 482 733 770 803 107 928 130 328 753 632 597 19 140 602 346 35 225 232 356 372 845 228 799 322 990 637 16 712 757 60 607 615 132 912 900 412 975 605 903 263 864 267 62 140 208 334 731 977 826 993 113 322 544 508 302 64 47 576 5 471 187 290 541 459 642 553 788 195 257 771 433 234 761 805 440 7 227 624 916 541 602 66 448 606 30 436 927 378 4 215 92 465 369 483 587 954 75 748 190 637 142 934 272 864 356 307 509 911 927 291 817 499 779 500 996 166 991 482 917 104 246 916 691 322 538 817 904 900 890 77 587 946 426 6 430 34 299 231 44 838 93 210 679 575 532 775 588 527 747 975 354 823 55 993 79 259 968 820 188 958 891 835 909 492 243 790 811 589 919 121 228 340 674 665 189 920 862 354 752 61 835 364 902 18 947 434 192 184 33 467 398 426 714 62 342 116 914 652 419 643 624 196 272 482 411 213 84 877 834 946 647 102 800 229 960 68 707 940 482 222 84 754 843 688 268 969 825 77 197 468 416 983 335 933 395 73 717 192 324 864 819 827 762 413 318 839 104 330 473 178 515 301 111 541 786 321 624 90 508 438 122 523 771 197 599 902 846 708 576 481 788 468 64 879 305 971 30 423 759 241 847 428 40 582 78 18 127 5 402 300 771 810 567 949 680 100 840 528 686 826 765 188 203 467 338 940 325 242 888 559 516 683 982 59 720 571 726 319 911 852 933 98 255 112 651 516 132 877 750 670 79 650 713 396 929 875 598 596 535 202 7 269 950 661 367 543 776 674 143 77 263 657 766 810 253 142 130 249 306 394 379 786 287 448 450 580 580 313 782 844 992 635 201 173 165 984 590 570 21 575 136 433 142 42 547 941 959 703 407 691 324 586 178 104 421 488 774 670 104 267 290 110 954 579 644 888 249 132 616 26 581 782 359 438 749 857 99 17 152 38 204 825 652 898 854 915 55 946 94 730 447 465 951 239 185 519 427 472 859 676 16 910 323 770 245 867 643 15 460 85 85 925 326 460 458 614 436 806 546 301 95 152 741 471 747 718 746 945 16 277 829 832 343 622 458 1000 658 311 684 532 325 736 418 750 250 210 970 2 150 944 999 897 338 650 133 371 539 54 471 492 720 199 649 31 432 469 928 341 27 572 415 908 491 801 102 317 969 948 489 690 275 667 712 196 463 89 947 380 176 949 414 281 972 358 55 533 162 788 609 843 915 931 368 951 799 396 858 351 50 712 288 657 982 812 215 576 843 945 725 844 673 344 575 227 679 94 348 475 702 266 274 415 315 689 872 337 761 152 1 296 223 287 149 603 513 710 495 353 272 282 138 87 638 381 383 799 517 132 317 97 493 554 958 759 419 214 18 106 690 522 574 83 701 626 114 552 10 762 863 721 556 27 572 581 51 615 81 469 396 559 355 814 13 540 118 612 949 450 925 72 928 155 441 825 561 147 143 743 13 497 425 204 307 743 386 469 663 689 504 916 493 929 594 633 777 578 926 369 954 131 234 963 840 133 284 395 444 258 604 545 778 606 434 52 19 937 84 730 248 864 613 602 540 108 850 605 136 355 747 873 588 733 372 510 512 358 794 151 719 139 179 15 682 154 988 796 35 86 610 992 656 60 958 727 163 863 228 909 219 266 413 863 754 149 726 528 24 322 276 780 562 437 967 555 220 637 882 149 190 966 157 305 407 363 351 200 665 263 366 626 201 592 134 172 939 576 542 144 103 788 479 919 871 893 448 409 531 829 700 471 424 579 391 43 89 59 11 575 818 858 168 903 935 278 332 211 977 46 256 398 170 854 780 660 781 551 112 59 309 642 659 514 126 784 596 335 186 700 764 686 782 310 11 897 334 521 314 476 556 809 725 540 681 68 417 503 754 550 552 9 698 620 24 597 441 178 908 744 425 30 279 901 626 302 61 396 11 961 314 376 295 861 311 978 610 936 401 481 756 315 354 98 947 403 828 825 217 62 931 605 131 169 985 717 276 56 653 572 86 682 734 452 88 274 400 1 708 908 340 298 275 669 531 46 590 68 401 633 172 315 871 19 697 79 512 462 337 530 768 865 320 280 814 617 614 641 404 123 172 179 264 534 339 457 678 252 711 574 518 410 629 959 472 302 971 300 531 639 135 47 85 84 255 910 939 74 949 988 799 645 262 857 933 89 416 175 255 869 742 357 439 640 986 427 44 580 48 607 922 816 548 342 451 209 303 759 756 602 311 880 31 955 427 325 43 428 580 609 797 97 765 197 698 108 244 228 73 241 875 427 492 481 568 193 72 410 424 703 581 341 892 49 199 563 18 93 921 205 143 956 860 717 103 790 905 302 306 27 512 250 113 295 375 990 122 548 229 31 338 328 363 189 431 420 798 244 637 519 681 661 884 242 808 726 259 532 869 366 631 225 324 427 229 93 407 294 821 437 899 532 266 823 364 126 361 931 520 586 149 704 135 258 901 691 77 576 399 119 989 2 83 115 453 3 605 73 665 539 103 528 400 42 586 568 969 766 855 540 972 210 216 614 400 363 21 311 7 94 145 809 820 75 577 910 886 9 49 898 30 894 820 882 641 315 82 199 434 233 786 934 875 722 563 116 969 660 460 950 957 349 246 882 419 493 264 381 473 155 50 653 676 698 401 207 824 457 222 849 382 307 296 999 107 41 611 721 99 32 473 928 968 60 121 180 946 383 332 574 566 669 748 381 333 764 876 353 868 398 296 786 513 41 268 153 298 539 261 855 845 674 774 927 305 474 169 916 354 496 738 558 812 119 487 747 383 183 652 460 826 94 125 249 609 370 428 563 25 131 487 989 175 208 798 483 216 641 209 379 576 203 516 335 649 872 311 332 422 58 151 246 488 63 353 500 960 284 818 34 136 162 957 749 12 251 936 487 545 809 624 868 801 831 80 61 945 13 244 524 767 631 565 308 738 422 335 573 553 295 563 607 236 400 98 177 811 332 752 178 704 433 663 343 617 3 913 707 799 32 858 308 201 827 919 423 727 560 76 414 496 29 806 934 564 920 345 878 922 97 179 926 564 988 257 995 299 374 356 254 667 785 216 786 162 777 940 504 582 631 181 319 505 612 471 226 170 186 684 212 107 635 591 829 676 103 850 717 432 559 57 493 861 362 734 702 916 119 221 657 22 642 139 1000 188 806 821 951 44 171 736 400 104 175 478 41 829 839 646 395 557 195 557 376 509 479 279 621 160 68 529 878 561 801 708 156 47 983 57 20 629 833 809 373 154 771 312 738 958 249 578 206 763 226 51 882 607 916 573 449 445 284 579 534 704 458 680 650 972 1000 327 459 405 428 247 397 553 226 718 187 876 185 55 77 416 929 693 457 746 21 911 232 525 507 597 734 707 187 207 593 916 781 734 676 808 153 869 724 11 981 586 254 634 586 715 498 630 451 997 159 619 229 452 901 622 636 894 97 201 932 365 749 361 377 922 416 193 931 315 640 809 395 93 309 456 252 201 143 821 756 369 950 948 221 768 966 373 47 648 379 531 261 132 470 162 457 659 598 691 211 396 713 426 116 781 599 556 455 652 598 882 272 232 933 777 1 695 531 791 726 134 7 113 373 808 418 967 982 79 247 124 411 326 599 718 519 501 783 11 245 224 98 499 846 525 255 637 358 323 298 549 776 765 11 257 579 466 647 542 200 685 246 192 104 49 368 454 236 249 855 559 588 326 545 466 75 96 719 850 655 991 952 942 402 358 302 918 574 683 682 783 76 825 672 41 697 673 879 73 413 938 910 925 600 636 7 905 452 837 470 937 520 26 52 711 911 221 347 198 893 738 270 506 298 638 863 298 945 169 319 593 616 824 848 90 938 70 152 933 794 456 312 768 838 276 539 587 116 308 473 310 919 15 112 485 148 457 87 894 926 441 300 831 237 594 614 949 178 375 610 503 11 826 714 813 586 845 741 462 721 179 445 351 882 50 584 270 327 532 168 497 785 757 614 829 271 78 711 113 806 956 549 386 833 200 836 263 898 981 329 955 768 970 504 285 13 213 207 737 52 133 24 320 978 238 289 919 320 871 529 405 187 910 442 94 26 85 543 600 537 636 646 436 9 558 22 69 760 301 322 669 877 38 752 27 881 308 510 588 347 505 347 867 814 811 850 381 752 839 744 525 845 781 162 790 671 712 813 339 110 920 365 959 211 6 167 355 941 36 145 280 186 808 95 783 417 363 640 995 391 215 934 933 93 157 387 227 463 940 879 847 519 711 270 113 769 839 152 155 89 199 297 397 507 298 965 5 928 264 277 931 596 621 580 559 966 230 544 430 100 236 695 882 32 720 920 319 871 601 43 339 396 347 633 112 916 243 747 169 824 237 367 527 296 63 256 548 209 658 918 542 237 674 182 109 338 754 338 249 734 255 311 682 598 734 341 522 16 317 419 945 561 291 935 959 952 204 789 177 676 324 766 133 198 158 216 185 849 995 708 645 361 449 730 596 705 219 250 354 575 831 860 236 603 319 469 770 135 235 320 306 663 100 323 812 422 456 37 445 753 970 7 359 109 888 360 368 884 202 777 129 276 959 179 234 617 775 912 37 210 909 277 688 476 90 329 668 700 311 460 210 599 824 288 786 581 676 285 270 836 655 315 636 133 261 304 821 667 832 785 243 78 313 546 678 920 194 44 964 532 29 206 269 726 734 904 460 289 156 187 921 171 264 16 846 959 812 702 714 915 416 955 125 89 864 402 55 91 782 515 816 469 334 836 970 440 431 795 231 907 881 551 915 866 324 521 429 94 960 472 958 605 73 803 886 838 793 736 360 477 302 43 973 652 63 957 31 249 699 94 454 553 236 35 989 342 307 696 651 831 529 823 324 812 793 528 398 832 394 702 833 685 810 188 326 302 140 80 270 378 537 937 167 129 934 333 197 634 151 172 489 802 258 935 610 725 467 677 582 147 971 293 100 16 481 121 854 307 102 944 196 907 674 893 997 446 753 358 757 143 810 498 425 475 973 182 793 625 817 982 284 484 856 192 490 762 383 686 25 832 751 572 751 424 452 34 918 415 754 817 603 850 250 103 560 777 395 575 315 10 60 613 349 380 914 54 727 470 471 831 821 6 924 504 682 950 672 31 792 544 950 418 792 429 672 344 299 476 613 232 531 253 182 390 203 846 502 689 453 180 279 405 325 384 783 501 86 272 175 446 504 900 958 900 907 69 146 482 908 509 166 913 805 363 321 837 866 500 737 166 287 317 277 610 38 524 607 8 841 163 403 305 244 224 45 263 212 491 572 838 718 645 749 16 140 105 634 100 763 43 867 397 188 907 742 928 559 725 745 979 361 140 69 540 175 912 476 834 89 42 701 933 208 322 317 727 253 827 314 303 457 399 758 843 774 778 804 23 818 866 669 612 686 386 856 442 258 15 563 506 141 42 378 509 416 7 433 357 58 756 397 29 649 968 284 374 528 981 525 382 817 28 891 627 764 996 971 424 641 314 58 430 714 123 352 435 102 96 624 427 948 194 779 572 804 786 578 703 632 248 584 660 538 316 358 209 135 486 790 548 690 684 991 657 767 722 918 105 72 366 319 678 237 733 291 908 707 283 798 37 491 492 966 699 872 977 495 50 47 981 611 893 266 224 598 640 375 276 674 678 168 162 316 512 213 727 778 429 214 619 831 635 849 10 989 312 489 502 801 817 235 672 75 773 669 997 343 49 943 7 251 839 194 862 727 975 128 746 960 713 68 824 702 131 438 592 819 843 554 44 921 956 80 10 491 505 455 363 866 346 820 291 664 924 917 748 217 840 55 524 505 993 900 480 764 809 636 538 388 522 775 113 637 952 44 824 19 606 514 142 265 97 99 956 969 153 903 663 870 306 912 171 395 155 724 168 609 899 653 531 296 456 156 910 538 56 669 160 54 216 282 151 259 842 395 306 140 89 252 870 291 913 445 332 928 720 325 724 579 752 971 202 91 385 747 882 601 323 520 868 727 516 381 152 727 338 20 93 414 741 128 375 831 228 604 184 890 788 772 70 646 611 302 231 999 609 507 465 817 177 803 137 45 69 531 205 534 362 52 612 300 522 547 72 268 240 67 887 716 30 729 722 949 381 979 686 730 887 151 883 430 50 592 307 622 830 65 61 721 327 492 950 340 122 485 230 455 479 553 735 416 424 491 79 159 966 651 695 409 668 639 250 48 615 445 791 567 497 820 283 438 270 806 200 85 716 367 341 54 174 70 785 627 950 459 101 593 443 670 711 549 712 674 286 488 138 890 348 623 783 6 598 410 556 702 203 912 430 335 49 970 6 889 663 72 554 978 199 950 186 558 26 48 573 459 295 723 819 864 948 172 392 23 42 622 332 910 664 497 597 144 556 423 225 323 917 465 46 429 196 611 699 655 502 491 451 668 330 749 891 655 196 944 3 166 156 291 386 931 174 300 330 489 770 780 605 137 443 483 621 451 706 170 336 425 788 291 113 19 260 259 255 426 268 640 629 98 472 335 724 768 640 596 343 416 490 317 552 720 241 169 486 804 31 481 794 261 866 758 480 158 430 228 727 653 874 140 178 199 11 414 919 211 497 569 995 641 851 589 707 687 610 667 154 298 170 765 249 965 492 835 96 210 583 275 688 712 574 406 920 953 661 645 803 212 681 586 857 775 649 252 367 439 956 24 345 774 799 208 398 909 387 69 510 225 586 364 180 584 424 935 958 832 801 8 382 673 99 864 385 816 985 65 488 514 340 914 293 478 299 668 958 417 942 351 766 337 615 409 35 653 906 469 385 648 503 678 72 13 945 273 663 834 69 862 765 811 779 721 921 926 884 974 582 204 749 441 176 233 192 991 813 152 845 913 265 788 99 669 973 494 398 619 314 535 723 31 196 85 94 516 764 726 899 371 403 300 96 149 948 339 244 502 342 244 849 730 651 41 397 895 997 281 60 320 573 139 134 408 339 800 555 505 418 765 639 550 40 417 313 477 149 167 659 957 845 494 298 101 492 589 471 402 170 885 693 571 913 94 66 901 311 659 41 159 584 665 56 991 833 922 326 871 379 159 44 825 934 341 93 593 909 984 331 323 22 868 259 129 78 633 971 999 751 56 615 808 290 884 43 512 942 257 897 816 784 653 248 708 698 121 645 340 567 482 419 224 602 217 188 163 529 534 400 204 606 93 394 913 989 742 525 381 866 465 309 888 623 96 667 82 953 48 888 125 806 843 463 835 72 515 783 781 596 378 848 624 672 619 772 56 545 37 983 251 11 253 801 580 683 264 913 713 626 539 166 90 168 405 166 786 984 981 869 652 120 278 601 311 459 769 169 478 47 107 790 62 675 448 431 109 792 851 887 343 958 95 124 925 821 892 863 77 385 530 466 596 747 898 168 870 894 986 826 790 396 698 68 862 502 245 338 52 601 711 767 679 884 794 756 374 446 265 659 430 549 571 225 344 535 892 955 321 789 757 169 920 396 640 26 325 937 795 68 317 225 630 313 566 500 284 268 37 399 565 129 310 2 534 542 559 116 788 829 560 584 371 736 843 15 532 997 514 65 816 962 315 492 580 721 330 166 82 669 646 99 122 194 104 237 25 542 594 560 855 439 329 933 897 925 770 861 954 119 22 85 778 504 970 949 909 387 383 224 865 810 355 317 232 182 394 554 969 986 758 671 463 457 187 884 772 429 615 170 597 811 181 84 915 972 235 123 813 822 366 388 771 675 526 775 478 813 297 866 761 171 962 738 722 490 463 533 103 712 16 720 877 557 71 25 821 414 252 755 294 332 881 509 999 49 986 222 686 89 872 171 601 736 672 187 785 324 114 988 623 797 879 400 404 934 390 996 854 832 983 91 465 744 352 222 964 606 982 131 181 328 653 897 425 139 558 583 298 950 777 971 124 273 747 178 263 624 740 721 993 344 279 99 109 314 435 357 416 582 576 475 615 252 75 334 257 253 611 319 774 26 832 761 293 621 238 541 367 895 222 252 315 187 979 251 636 77 149 887 71 677 641 108 221 472 887 498 519 798 130 963 8 451 821 485 662 782 543 211 14 814 772 778 626 698 717 647 196 197 868 742 434 396 952 6 523 71 131 644 735 881 581 120 538 352 58 208 684 883 847 841 589 661 142 974 532 594 235 786 645 645 321 352 448 303 637 120 891 223 648 235 313 223 700 880 241 124 872 12 183 567 925 572 266 441 565 517 333 670 449 979 440 689 849 794 355 157 730 965 148 353 998 434 120 455 575 355 738 957 312 409 322 297 299 249 409 973 54 15 585 707 603 252 244 593 802 897 249 428 210 19 497 526 398 690 338 330 383 706 825 187 36 509 76 717 903 973 54 740 730 862 397 674 750 565 710 953 388 906 931 658 976 925 927 260 344 919 600 239 489 332 628 975 648 563 62 213 889 59 878 197 849 609 699 25 325 388 50 152 701 653 687 136 712 63 67 167 121 90 989 920 83 884 61 497 594 689 69 891 821 973 704 975 109 523 585 626 507 155 541 916 132 45 695 262 692 136 882 421 894 420 751 451 612 788 204 93 709 39 376 390 975 777 998 345 18 675 148 122 356 685 370 406 777 166 749 885 418 290 250 30 325 55 210 168 95 791 952 36 414 355 606 458 422 464 407 935 214 883 351 492 312 787 594 136 70 51 602 49 410 896 792 984 981 217 906 631 797 165 131 878 757 32 53 564 301 380 561 310 617 585 768 163 183 905 537 513 707 459 718 933 487 652 239 474 297 755 680 732 226 274 517 826 393 672 370 202 231 376 258 63 554 239 618 720 271 54 257 616 35 68 602 74 235 82 800 142 3 432 206 203 269 927 514 832 11 857 838 946 189 677 27 231 854 810 840 15 364 408 761 342 894 439 251 472 995 141 659 890 699 215 588 432 353 599 173 773 1000 202 150 728 900 755 532 973 252 861 512 914 536 413 812 177 209 915 893 719 322 787 317 766 232 882 84 415 43 948 118 182 563 849 601 105 434 822 465 259 921 947 485 729 31 380 781 280 120 153 480 169 310 455 226 329 622 67 247 808 650 112 617 352 988 689 179 628 837 402 305 515 832 832 8 641 430 459 953 828 70 419 70 452 658 550 5 849 938 41 913 879 987 872 376 247 167 198 436 160 210 998 884 962 502 350 233 468 44 779 360 921 896 943 608 768 32 939 152 151 670 569 852 675 758 767 186 345 67 514 260 882 122 5 582 472 348 57 174 331 138 785 44 643 942 982 485 53 433 622 782 34 496 63 326 125 603 421 139 516 215 543 220 101 75 417 52 471 944 414 710 745 525 951 371 837 633 483 760 702 209 659 790 463 737 574 825 25 129 31 754 986 706 762 965 417 241 467 624 521 632 444 1000 549 471 438 793 194 509 390 296 982 853 774 269 755 741 278 365 317 734 188 434 793 478 726 95 712 950 37 77 76 155 198 142 525 548 28 290 423 652 870 388 795 496 953 735 665 628 449 45 167 765 530 238 530 16 983 270 611 311 444 905 851 413 926 637 15 796 613 305 482 607 787 556 432 271 536 608 995 893 53 504 710 550 417 46 141 839 406 858 874 1 988 4 451 908 365 556 156 144 895 31 696 265 453 545 947 568 865 520 814 108 108 783 635 300 972 307 421 911 672 82 63 525 686 245 74 837 451 163 864 386 858 825 600 500 735 584 444 629 540 540 821 636 48 781 10 108 302 311 739 783 530 933 940 812 556 495 236 376 96 917 198 532 852 650 902 111 686 546 683 848 326 419 507 405 271 945 462 340 164 679 687 435 291 943 498 856 817 805 518 185 568 104 978 940 44 910 242 556 358 13 574 377 823 760 816 853 117 97 629 258 635 237 783 891 941 87 18 448 38 131 158 388 383 583 832 449 475 647 287 765 288 520 878 917 193 808 787 934 696 824 818 711 200 917 322 620 604 366 370 244 873 661 794 441 12 807 513 633 512 198 743 721 222 846 527 825 660 552 142 785 221 828 874 533 404 201 680 464 475 464 254 26 690 955 384 807 985 283 206 692 893 755 268 787 546 338 879 94 228 52 567 650 868 860 908 268 715 176 616 883 214 20 898 467 292 786 978 103 891 562 127 162 478 529 170 914 543 798 587 635 690 649 377 577 754 181 808 543 85 946 226 901 579 185 26 144 989 236 555 1 128 315 320 490 282 855 1000 14 112 51 222 505 137 122 662 608 682 271 737 378 605 825 730 791 52 278 210 333 807 82 692 665 395 592 434 283 699 595 506 845 775 762 499 325 172 729 342 826 441 706 300 265 980 28 331 221 219 461 246 883 828 247 607 656 80 822 652 834 138 282 409 396 486 760 814 314 432 871 860 429 432 965 709 224 427 808 125 620 343 876 296 930 600 851 557 384 161 960 537 715 220 555 8 18 315 996 761 624 21 983 718 161 29 346 251 748 338 892 172 665 195 795 504 368 318 653 984 52 157 722 978 529 513 444 25 165 65 191 483 281 943 222 98 658 951 260 68 950 424 104 37 246 381 949 916 705 716 706 178 418 974 268 660 546 950 941 722 306 616 945 48 109 417 969 118 594 462 887 337 174 903 1000 300 965 70 560 100 1000 970 159 746 716 443 632 106 543 135 775 369 401 787 103 607 230 66 658 806 562 526 906 666 620 923 285 541 25 12 822 543 901 844 999 509 105 323 894 219 124 464 316 850 843 918 843 964 352 141 836 306 979 120 311 645 832 664 393 539 129 477 548 11 846 100 1000 953 642 546 980 334 779 371 796 714 905 640 546 697 610 607 863 375 653 144 105 276 114 987 359 885 127 947 3 453 759 689 515 893 897 737 904 376 681 222 670 767 603 223 695 67 833 2 7 683 74 709 515 711 636 72 906 784 677 822 980 264 786 494 129 565 484 970 712 716 804 149 973 826 380 296 641 278 374 667 14 998 664 891 102 384 682 953 142 946 370 910 703 213 694 803 666 453 234 907 910 442 946 223 60 535 691 294 300 538 652 610 442 928 874 220 721 146 820 164 265 854 142 274 996 186 23 793 427 710 446 633 770 44 544 198 822 389 42 600 965 251 73 213 804 627 369 762 342 938 992 740 438 686 301 848 515 292 609 442 995 562 708 599 503 770 116 374 887 818 712 245 840 474 630 119 191 96 3 985 205 964 350 113 897 518 439 253 552 667 557 699 512 273 585 89 275 906 79 932 223 413 545 325 771 218 859 736 84 986 267 467 668 152 449 472 143 703 718 897 680 731 43 31 385 508 412 416 774 80 696 772 332 951 316 804 976 476 61 209 780 589 565 692 594 156 327 527 634 21 360 432 432 761 636 263 840 329 852 922 497 139 207 499 555 409 648 212 973 180 304 979 486 71 606 428 288 564 446 220 238 488 662 423 366 119 813 301 17 52 908 424 376 30 432 24 465 753 493 905 709 163 488 854 353 566 70 560 244 467 745 244 156 777 92 325 799 307 61 260 322 751 992 515 515 92 82 54 345 46 132 783 856 653 899 630 620 160 769 801 355 214 558 551 119 464 72 961 109 530 847 720 705 165 588 919 266 216 862 884 545 586 712 921 278 796 334 249 862 384 317 528 686 399 580 653 863 42 715 120 809 939 650 130 370 961 579 372 280 598 127 85 406 538 961 846 52 180 707 685 429 776 515 254 44 779 670 260 628 908 800 814 426 662 817 564 698 243 860 130 213 371 296 156 731 903 784 889 970 633 744 783 890 87 903 450 271 680 451 620 259 742 2 786 261 593 930 490 948 190 231 222 547 312 40 474 335 75 476 395 403 395 369 350 499 47 252 980 195 423 5 292 615 27 736 443 860 525 279 252 362 898 88 661 413 470 188 378 835 81 965 977 246 319 702 600 967 707 347 835 418 181 69 966 587 873 939 282 1000 443 375 34 680 973 226 862 309 764 768 712 535 88 782 723 447 607 102 66 404 446 542 53 601 900 190 635 27 955 883 108 295 768 710 400 613 209 790 895 237 93 525 754 336 750 734 883 529 390 953 742 435 515 29 485 152 338 228 503 881 717 843 326 839 19 27 398 897 364 489 709 359 368 928 518 618 198 952 804 226 90 844 950 225 752 432 34 328 31 672 3 988 383 464 920 462 269 196 541 830 627 253 986 619 128 123 27 648 496 588 771 983 723 483 934 944 265 938 829 666 581 693 787 818 118 350 738 6 844 119 703 249 155 911 63 349 454 397 985 62 486 567 48 581 281 425 860 805 335 750 58 310 443 787 449 179 303 420 344 292 416 71 9 811 7 990 241 332 160 758 720 546 956 130 182 961 910 945 312 457 540 353 69 615 584 372 483 5 313 961 355 138 159 942 623 549 889 956 393 986 143 505 498 181 923 998 595 721 58 304 856 36 238 386 349 604 729 137 209 699 116 11 134 658 979 162 554 834 131 744 427 979 805 834 426 224 451 277 188 934 570 649 770 317 591 362 467 232 712 578 637 126 545 345 256 873 293 727 556 253 640 888 258 956 674 126 989 91 943 125 139 58 168 591 129 81 787 438 381 372 154 186 636 847 202 716 685 701 289 421 865 669 705 233 70 913 801 660 672 423 712 323 515 979 58 702 174 44 63 211 222 156 230 246 115 368 779 881 545 899 897 246 340 210 605 398 331 877 580 16 184 611 792 895 103 402 138 49 12 335 353 764 845 918 848 199 949 703 887 634 370 354 432 496 974 248 149 79 578 386 251 466 565 601 307 68 697 899 911 487 246 22 89 105 6 611 326 877 464 729 829 473 507 712 693 883 533 206 16 876 585 998 377 655 560 277 581 668 165 744 789 789 218 682 507 798 403 895 85 919 873 393 667 425 631 332 19 334 722 441 4 565 727 17 390 839 295 893 539 154 292 184 655 237 694 327 372 179 507 59 113 693 584 674 310 273 277 13 844 18 867 360 66 422 969 410 729 6 457 941 566 87 247 503 635 813 752 644 234 231 613 496 518 637 229 444 249 364 397 839 470 263 311 463 613 12 457 650 718 513 986 298 659 123 667 116 302 838 854 145 628 485 399 207 734 945 277 749 949 52 294 969 45 209 460 281 997 501 848 746 540 932 978 489 264 859 591 117 639 790 646 319 766 935 309 807 946 243 170 456 703 255 634 403 209 630 477 833 754 680 429 534 550 922 400 707 272 591 794 983 657 409 680 36 402 751 685 838 450 123 128 608 733 536 976 986 939 735 118 464 677 291 299 719 904 449 42 602 803 200 413 158 677 587 947 26 327 679 592 198 369 690 159 431 387 935 529 188 261 373 576 359 662 111 766 253 433 98 359 195 330 763 164 587 770 133 102 712 18 282 588 481 511 68 477 733 732 261 125 633 419 384 504 707 859 595 477 327 957 258 598 3 280 588 503 478 716 153 815 117 8 143 371 270 144 817 844 959 678 21 277 259 213 519 525 336 538 240 574 767 354 365 389 370 796 71 391 371 946 560 282 76 769 922 724 268 360 243 400 306 921 200 159 231 508 544 610 831 526 36 909 752 864 195 262 304 576 89 694 110 907 516 649 743 414 145 118 550 438 382 784 922 855 672 563 55 61 16 913 74 243 674 194 647 102 236 132 562 20 197 939 190 848 766 591 327 67 515 709 749 439 370 263 583 663 80 512 327 97 465 198 90 222 785 232 925 3 302 834 467 1 147 105 127 461 720 114 14 449 727 987 238 950 627 315 350 395 240 861 184 308 789 579 937 670 796 934 723 561 862 439 147 73 379 171 54 904 788 947 524 75 134 455 135 412 952 160 972 2 394 321 51 859 561 164 167 220 29 102 312 362 688 812 153 180 568 202 619 33 223 963 57 95 32 299 209 9 557 89 826 985 941 838 837 532 983 336 217 121 316 303 326 62 54 75 797 259 787 425 837 802 880 925 924 237 922 302 756 306 634 882 986 549 462 972 491 517 889 518 543 203 19 718 567 901 741 394 464 569 558 730 444 470 766 246 694 316 423 182 486 320 274 437 910 106 477 431 814 378 532 795 548 807 380 714 187 545 398 616 78 223 151 583 849 493 816 789 543 876 849 780 631 168 526 245 160 727 327 501 566 779 999 722 439 920 986 247 570 609 319 674 371 712 100 861 129 939 44 306 172 160 507 670 19 89 614 992 336 437 254 969 575 84 763 857 294 53 88 922 516 805 771 833 769 797 628 14 855 89 971 243 436 369 118 841 393 327 389 229 295 728 754 697 571 131 301 80 512 46 454 455 461 777 73 82 93 627 67 134 671 495 79 131 177 992 256 380 803 963 646 362 323 739 388 775 600 860 943 117 138 285 847 299 158 300 940 934 872 61 652 594 723 934 446 851 356 975 831 698 193 696 186 150 690 531 807 75 5 141 227 727 846 898 145 814 79 556 479 813 974 588 441 310 86 740 131 840 158 679 872 709 577 187 29 296 142 554 514 623 399 339 936 933 210 990 530 542 73 115 646 664 321 177 18 21 481 575 251 742 483 842 561 756 482 295 128 112 568 121 915 218 788 963 187 201 692 450 957 975 128 818 53 564 861 699 591 788 141 300 774 757 333 512 439 184 984 680 331 484 703 894 585 175 112 153 329 231 654 233 974 800 978 231 451 510 535 810 193 896 311 873 691 129 394 788 533 52 305 652 886 218 433 569 421 285 171 585 742 337 475 311 518 975 184 166 566 654 369 917 111 18 352 7 144 309 275 941 579 364 754 344 246 760 70 45 219 482 446 545 164 269 589 915 136 173 890 89 397 496 222 740 297 905 914 322 990 414 588 952 480 291 545 117 474 140 516 957 856 234 856 946 362 609 159 134 786 129 585 635 558 657 505 347 208 840 518 767 659 788 369 257 54 891 176 200 183 960 396 821 288 757 739 426 519 61 814 199 632 382 518 962 657 325 493 716 297 106 498 452 91 433 859 779 323 23 723 637 713 153 728 857 548 426 125 411 615 346 960 430 459 23 963 475 813 575 991 573 97 382 590 595 846 933 449 302 933 216 208 857 573 813 84 953 986 571 614 684 73 224 544 129 213 54 338 89 348 411 880 943 770 203 92 544 666 740 232 274 48 114 217 360 407 961 580 200 928 554 399 865 708 222 176 374 209 93 602 435 387 972 983 580 873 42 75 375 443 778 841 827 664 954 717 62 897 768 992 113 656 596 892 555 965 590 821 6 269 455 452 808 864 143 831 59 176 118 514 32 323 427 794 583 134 981 417 834 817 765 775 752 11 882 411 5 449 708 232 596 905 160 790 584 306 520 543 660 155 167 727 792 392 45 527 289 582 259 551 45 354 284 989 215 611 797 358 656 566 763 956 788 880 861 691 608 6 659 468 715 2 891 615 554 311 172 854 656 834 314 749 204 891 795 598 609 95 907 123 486 948 962 94 952 323 330 205 639 440 58 847 472 495 693 565 511 28 351 902 145 279 531 470 472 712 336 517 41 243 595 298 304 163 70 599 382 100 738 326 480 212 705 70 171 36 78 35 236 161 770 587 209 214 704 98 180 40 859 80 903 317 848 756 341 832 809 394 832 322 699 638 258 122 240 503 897 573 101 824 690 642 639 909 830 752 814 340 258 826 584 65 158 810 174 187 91 852 940 610 548 581 41 340 556 553 745 128 964 161 634 882 373 695 46 95 519 118 135 754 949 741 476 21 595 519 622 574 620 263 775 92 298 629 991 769 327 278 292 184 253 874 696 215 189 510 104 436 914 540 515 360 667 809 835 220 247 306 968 361 917 587 417 516 880 658 88 867 955 852 100 16 315 521 990 670 563 356 413 855 942 522 466 197 112 737 231 185 321 112 5 336 705 68 894 608 67 161 509 823 745 926 728 1000 705 698 67 672 644 701 462 476 483 294 121 374 500 412 488 288 389 338 868 812 111 74 467 872 634 957 653 116 196 725 536 627 162 623 135 828 426 494 9 142 888 73 305 360 759 695 254 321 429 551 904 228 686 807 497 295 755 644 659 62 4 316 982 67 465 420 34 213 108 952 504 926 550 154 817 632 276 8 620 661 214 613 167 418 338 471 296 68 521 796 955 639 592 439 118 991 5 715 933 410 744 315 739 782 11 772 841 214 994 433 892 335 695 923 199 930 575 655 534 721 358 314 296 279 214 786 56 201 795 167 888 336 88 865 502 181 262 401 124 87 28 667 663 552 741 23 125 970 859 302 251 673 476 614 875 5 76 458 341 456 702 925 302 803 988 274 311 589 774 25 420 498 206 751 519 94 246 636 902 508 472 474 231 641 969 437 5 139 81 2 104 305 793 789 108 133 526 373 515 126 169 785 922 575 291 263 668 238 502 357 447 393 862 845 381 774 366 163 241 779 345 113 441 917 176 818 979 798 928 553 223 781 101 372 347 541 55 244 612 779 161 86 796 681 592 604 262 850 831 465 298 104 609 632 424 565 350 661 374 327 213 424 533 661 24 330 18 339 168 488 346 169 125 74 230 417 613 687 386 922 950 144 103 271 716 954 278 304 57 516 327 819 536 275 625 7 538 295 739 595 876 846 544 331 203 489 520 200 835 593 605 196 958 369 915 480 820 588 628 530 780 994 110 159 978 358 941 968 871 331 112 464 380 470 988 28 933 933 569 751 34 560 252 624 111 677 832 310 468 153 897 40 643 143 182 917 115 862 219 30 177 894 146 831 637 73 354 762 230 997 573 456 643 557 627 932 560 595 311 409 588 657 814 130 179 238 74 654 234 130 857 986 720 2 731 221 429 224 763 355 886 484 567 773 169 898 759 912 396 821 845 984 1000 797 112 775 406 14 947 628 495 619 621 743 561 637 740 610 575 603 349 713 281 909 820 599 88 541 105 248 529 599 240 364 671 561 676 797 181 726 1 345 751 35 375 95 722 552 194 602 900 191 786 836 330 462 312 638 549 191 485 995 745 827 370 299 662 570 611 399 233 679 860 388 362 802 573 760 444 37 459 527 469 746 561 262 814 444 861 303 286 712 593 775 325 3 424 811 592 693 342 354 855 791 701 441 549 180 830 113 794 186 51 223 548 466 767 776 11 13 442 696 513 165 871 713 547 223 434 980 952 675 474 422 726 514 1000 916 888 727 971 818 225 456 638 533 867 669 13 651 61 77 870 295 125 983 255 413 193 924 18 219 698 847 298 997 570 638 742 542 910 300 198 406 34 141 859 758 486 342 978 468 706 950 247 882 199 833 353 108 749 353 464 823 52 654 512 411 783 36 114 526 949 209 860 557 680 48 523 267 680 272 108 88 693 8 909 405 70 339 665 760 357 987 994 75 528 305 315 505 934 981 538 193 565 908 115 586 912 98 799 608 665 782 332 274 600 306 272 449 390 212 548 988 285 50 538 275 905 784 369 597 731 992 42 976 423 55 546 395 470 741 778 908 412 699 694 434 475 344 337 601 338 382 346 788 589 467 306 539 119 654 833 346 216 893 844 831 153 829 637 889 349 271 745 734 55 594 588 351 494 56 645 156 531 527 422 234 10 677 770 207 8 768 43 369 722 266 725 213 365 27 729 197 45 375 559 734 633 645 995 582 915 269 998 856 993 290 220 355 124 931 289 376 313 645 792 424 493 164 962 210 360 307 189 351 645 564 244 473 200 240 918 505 727 925 207 829 475 826 278 995 799 566 992 867 251 535 615 527 999 932 154 480 161 184 151 321 10 679 494 484 526 881 24 621 608 415 918 958 686 142 259 765 844 740 139 558 854 415 480 614 224 922 298 854 904 855 758 957 651 350 734 204 888 991 175 434 149 589 6 102 956 915 792 480 285 330 592 533 616 902 904 405 45 761 114 414 629 534 131 705 816 973 901 487 30 692 865 861 859 791 932 143 712 223 183 867 191 138 691 481 462 658 657 707 629 350 807 503 713 388 692 898 542 535 9 53 667 677 609 15 357 957 11 159 321 560 200 220 803 602 459 458 553 930 775 368 583 240 792 601 514 934 443 712 790 211 157 270 346 723 962 733 754 345 274 136 317 900 991 612 909 876 450 142 257 15 631 974 467 147 584 795 469 337 200 465 774 29 998 144 96 752 877 863 319 413 809 74 556 877 588 273 768 59 256 218 359 146 716 489 947 202 388 880 92 90 479 53 628 50 79 550 936 839 858 182 853 299 728 198 409 692 876 874 292 685 110 759 975 867 774 55 440 319 390 988 487 695 559 404 659 863 302 648 36 164 368 947 735 226 396 532 148 412 425 125 874 702 927 877 523 277 509 614 958 932 939 368 833 955 370 360 110 608 538 338 818 991 929 51 912 941 805 993 66 831 619 992 905 213 520 883 217 608 311 453 743 585 600 508 530 935 636 390 216 543 453 30 6 220 183 93 25 63 817 820 861 638 732 519 323 844 242 63 218 810 828 522 628 295 139 841 55 573 266 281 479 782 1 122 809 164 488 906 79 96 398 216 7 947 768 154 250 39 520 101 159 882 376 726 984 284 11 645 728 526 852 995 854 155 609 99 421 198 12 248 85 347 693 65 327 331 618 215 729 464 349 127 153 896 21 100 301 206 259 730 272 334 210 789 851 282 393 528 502 417 514 10 769 995 838 499 292 386 546 110 401 681 960 336 770 518 58 615 44 520 463 320 113 217 179 812 476 342 731 180 903 354 239 519 7 964 903 988 507 737 884 974 451 949 954 738 445 309 393 387 479 117 346 876 258 785 224 561 914 924 69 707 888 695 91 159 572 332 105 383 520 276 407 24 10 974 780 657 447 180 455 517 200 589 196 48 296 6 927 717 484 11 406 653 952 232 310 135 324 245 917 868 97 682 868 399 66 618 536 16 113 220 293 695 856 749 99 730 524 92 488 82 272 502 680 970 340 820 812 734 657 321 534 370 111 596 511 29 969 50 293 646 747 108 786 338 911 305 472 988 930 693 371 166 552 753 444 462 580 659 438 36 327 982 973 787 864 435 942 177 542 973 136 167 949 610 596 1 593 562 740 36 569 489 555 216 116 163 471 530 118 112 794 731 557 356 715 553 470 198 405 28 275 846 545 666 43 330 569 510 739 427 406 512 618 269 898 980 365 371 33 413 856 698 855 555 873 1 74 777 971 126 583 448 708 93 18 519 286 336 616 127 292 452 583 39 846 778 814 77 500 485 572 454 139 530 992 805 142 567 540 763 653 916 886 874 934 258 243 459 51 333 158 138 283 199 83 303 332 845 208 712 364 264 185 395 790 368 305 704 209 954 782 259 480 743 558 823 948 174 870 57 785 778 936 16 762 387 956 598 826 82 530 217 756 656 73 707 592 857 474 270 267 286 337 845 932 61 873 232 285 98 517 853 100 735 3 521 345 503 232 363 939 35 525 23 174 930 865 948 922 515 962 424 71 778 752 182 195 126 580 565 855 2 572 852 870 366 821 6 116 831 228 686 628 953 689 687 485 69 677 330 491 838 453 530 981 310 48 507 303 366 903 714 909 94 71 72 427 515 585 105 841 348 367 295 719 702 954 681 318 546 655 811 177 134 137 718 596 490 23 28 97 293 510 497 663 18 629 671 753 42 835 601 871 980 509 848 110 461 704 969 273 771 403 466 292 264 451 859 642 906 317 744 472 28 662 500 779 96 155 641 718 376 392 226 643 641 238 680 956 507 225 978 917 817 97 649 183 451 467 838 791 636 300 251 157 261 664 259 80 405 85 479 984 377 346 691 134 740 344 526 280 898 990 397 837 575 160 566 177 253 85 75 512 960 105 878 739 419 374 997 519 844 424 617 177 777 794 825 436 44 651 667 478 896 944 457 151 61 164 638 710 531 834 128 76 944 873 989 59 738 717 181 914 817 985 750 731 573 309 391 810 594 313 686 708 796 635 389 931 277 708 898 615 316 908 997 912 483 480 53 533 41 251 815 605 109 252 686 89 55 886 873 825 78 312 61 772 776 459 246 377 383 130 623 99 275 667 153 465 771 573 626 265 213 80 308 367 270 730 64 780 937 18 227 936 426 799 525 968 949 409 177 723 196 279 63 624 519 458 91 824 185 960 696 689 43 537 873 327 465 535 997 741 97 83 120 656 93 693 368 882 798 891 282 563 230 312 543 977 378 432 672 826 688 71 146 547 454 987 649 936 83 284 815 433 705 483 469 935 139 388 736 832 327 670 800 258 587 441 661 895 688 102 314 193 362 460 127 401 489 42 285 607 148 933 224 117 364 116 680 870 957 55 200 450 283 713 530 579 680 674 643 618 997 798 596 328 839 456 686 534 800 565 57 969 275 728 565 570 505 333 150 94 429 814 773 391 592 722 360 327 172 380 780 422 829 840 230 809 133 620 977 980 979 308 663 898 847 88 865 257 215 434 277 847 846 342 898 690 830 443 850 166 754 754 686 845 178 762 462 690 452 626 576 992 653 557 428 844 444 738 783 727 468 784 202 905 392 292 880 491 85 760 74 995 523 230 153 327 245 141 244 328 108 717 441 535 663 2 432 799 396 721 17 725 66 813 735 839 90 325 569 616 115 30 173 128 99 572 194 776 24 407 832 767 142 959 158 567 75 287 724 961 644 285 679 731 496 207 793 76 569 58 678 997 770 229 513 138 975 796 497 281 242 374 631 256 304 245 973 456 276 167 351 55 6 809 131 806 275 202 419 684 215 10 964 503 209 53 852 656 646 481 273 471 115 212 643 423 407 95 342 208 654 250 639 117 18 337 943 999 264 295 665 97 464 103 468 406 982 873 646 408 814 225 688 549 985 947 39 952 527 85 908 785 42 860 251 385 292 417 1000 742 417 381 347 14 322 295 651 291 153 68 441 321 169 728 998 440 414 905 735 449 597 16 753 450 139 854 188 283 369 892 528 759 544 685 365 209 175 527 121 130 571 412 511 346 998 37 76 644 996 386 542 253 576 239 931 814 715 100 473 800 44 986 695 386 620 854 855 650 359 621 306 23 631 784 33 554 947 952 144 360 11 127 371 332 143 691 375 412 502 270 373 521 715 490 607 851 648 220 710 856 516 540 190 431 403 632 886 748 786 189 167 55 106 952 47 707 446 182 517 868 824 115 481 203 442 887 893 422 432 667 550 360 657 527 851 839 522 601 261 455 763 100 877 194 955 795 646 688 113 477 57 581 810 748 869 198 464 483 52 155 82 325 939 362 609 288 427 275 20 689 519 509 512 371 660 241 827 296 648 78 946 576 462 73 421 420 736 848 547 515 86 393 610 378 180 733 752 975 249 483 222 391 307 76 495 485 785 60 425 371 19 456 915 858 12 361 467 653 568 632 485 330 84 99 641 574 514 637 2 947 17 355 533 615 432 819 329 160 545 202 255 805 209 766 598 991 257 470 381 130 352 535 235 656 970 678 834 243 86 646 98 146 216 167 954 834 820 926 416 132 422 504 104 83 18 613 211 308 156 571 748 590 953 493 315 3 876 476 734 669 161 504 838 420 305 321 663 619 239 540 946 289 810 184 282 339 439 857 364 95 745 98 1000 450 587 407 1 418 301 994 741 315 785 664 660 215 842 319 377 819 691 172 498 918 105 926 965 554 349 482 275 11 448 629 590 725 654 473 984 999 983 506 566 234 508 778 26 570 36 32 447 68 143 135 773 132 638 683 666 935 784 923 964 129 37 750 936 72 422 516 798 406 33 295 246 432 389 15 881 163 6 398 920 972 567 361 13 184 740 582 582 40 917 384 535 998 168 774 817 436 170 728 559 816 588 494 196 834 791 540 436 699 993 210 532 504 99 897 704 314 291 108 66 321 367 701 152 825 712 493 995 606 496 472 625 36 188 54 914 269 743 966 563 840 634 695 137 284 501 275 777 508 482 150 493 951 362 330 99 877 435 897 42 365 675 394 189 674 618 384 263 203 267 924 68 686 58 523 893 529 935 769 942 714 716 595 191 246 644 689 999 360 422 130 238 721 261 137 905 442 271 368 415 570 915 252 512 39 965 607 638 538 511 383 697 800 102 100 855 859 600 699 91 234 95 993 3 257 56 558 259 204 119 767 423 372 153 338 832 303 736 896 235 772 458 144 170 205 715 495 769 577 686 44 847 486 840 10 38 421 683 886 547 940 442 702 300 932 704 850 604 697 658 596 134 716 600 35 808 126 874 592 791 10 748 996 811 981 550 37 391 446 864 855 640 9 402 45 160 690 103 140 577 339 344 943 531 324 183 491 108 105 399 778 758 504 115 939 380 46 620 665 477 436 22 882 805 648 918 971 625 862 53 683 862 713 532 987 928 934 952 937 664 460 30 161 352 971 321 575 375 343 228 117 832 871 674 276 200 291 818 432 875 509 354 898 188 968 206 262 155 182 559 601 697 659 502 748 562 331 385 597 976 416 998 319 533 578 143 762 717 197 13 17 336 70 109 244 59 106 683 544 799 293 236 673 758 430 532 329 20 960 725 103 274 612 290 962 646 32 905 324 411 904 223 708 563 948 899 674 151 144 445 885 836 758 840 873 997 187 685 952 914 139 174 919 296 898 567 387 172 891 233 685 205 335 564 769 392 309 58 394 691 929 561 120 643 826 971 384 996 51 219 70 525 791 700 344 4 832 229 247 648 917 364 499 304 851 961 415 742 273 744 382 674 698 349 195 236 20 198 372 924 720 753 170 107 202 728 105 746 433 384 837 656 407 940 564 124 616 960 765 390 971 222 28 449 779 546 31 985 239 969 411 600 716 347 962 544 483 267 62 852 886 242 182 477 59 860 645 248 434 436 939 573 465 698 523 152 483 76 870 884 666 11 105 139 965 482 140 749 327 641 972 151 183 461 927 519 215 442 720 22 728 952 481 303 773 206 4 126 428 182 74 749 549 77 261 669 432 466 638 208 485 164 363 669 507 997 358 613 144 85 480 1000 432 523 521 115 102 541 738 178 377 960 492 956 58 502 63 1000 202 216 87 628 124 362 177 557 539 513 902 559 844 829 784 492 305 209 835 517 30 866 614 849 179 943 968 309 48 70 203 788 333 561 646 398 431 581 866 84 174 368 390 546 743 795 642 821 329 739 34 19 137 584 596 649 593 692 155 452 932 620 996 681 713 819 385 804 539 315 230 484 611 484 904 778 171 96 946 264 912 99 126 198 348 592 461 620 38 587 186 290 104 581 173 417 432 934 130 106 477 863 587 100 291 703 214 373 763 542 215 533 119 92 977 702 44 659 736 92 922 409 704 633 876 225 280 385 471 408 158 179 824 866 75 154 27 309 923 931 12 858 355 719 85 32 715 431 693 997 316 63 480 771 212 85 42 413 450 709 779 445 99 731 205 524 541 794 451 680 94 502 493 776 759 745 204 570 445 245 753 615 698 876 849 996 897 138 254 258 74 205 195 311 843 126 715 499 85 225 755 872 880 941 492 102 137 680 298 494 364 23 355 748 7 919 852 502 550 983 131 151 723 400 173 801 611 898 667 389 582 908 752 298 805 196 847 364 262 940 994 891 994 992 316 442 499 53 793 797 813 69 508 790 775 11 435 387 111 950 645 154 146 432 183 251 700 584 42 587 284 856 328 89 378 927 651 431 880 193 814 187 118 181 796 77 454 199 685 606 276 194 388 556 217 464 554 656 765 500 172 146 364 57 155 962 299 358 401 321 508 309 322 384 409 513 261 829 13 181 258 587 442 103 192 136 728 272 448 675 93 9 994 991 724 410 116 845 295 207 214 906 537 744 426 8 738 380 270 477 852 624 624 484 28 217 202 208 818 844 759 518 569 367 16 757 471 828 496 239 558 796 734 97 97 568 445 289 633 490 752 275 828 772 795 988 229 695 535 190 343 176 870 781 629 42 802 31 108 208 83 807 43 835 180 580 477 307 494 961 729 279 33 946 478 712 897 859 80 45 402 900 123 888 985 202 85 897 637 106 529 953 297 115 490 107 580 726 23 489 688 724 162 895 378 715 972 58 438 258 380 923 170 499 289 61 953 858 317 43 488 264 594 291 291 799 110 851 200 387 38 822 38 624 344 552 725 350 371 931 505 661 264 381 180 622 827 380 19 972 588 423 435 234 383 372 539 105 122 166 834 33 377 99 888 176 807 986 692 185 993 394 604 290 341 809 795 39 147 789 435 151 622 225 529 696 942 598 610 721 105 535 784 430 421 692 860 700 244 514 221 880 191 301 787 343 233 996 1000 514 827 247 685 861 889 369 160 312 320 15 748 469 290 927 17 212 97 860 114 512 797 129 463 425 891 6 787 471 56 242 923 51 657 21 177 493 3 544 250 510 651 158 37 681 867 164 821 674 714 821 560 751 248 407 782 233 72 24 643 38 564 837 698 957 674 166 3 841 606 763 6 247 788 692 176 335 892 565 245 797 758 362 730 236 633 573 827 242 469 670 911 432 289 996 609 178 754 631 49 44 348 6 513 377 619 585 220 601 174 872 507 872 771 760 673 710 578 596 499 942 966 642 77 59 471 861 802 305 713 787 871 759 514 198 564 155 673 609 144 42 823 399 673 587 126 329 45 187 394 613 817 27 733 557 94 607 711 735 392 744 117 306 872 261 834 763 107 564 798 233 817 808 975 115 811 554 585 129 893 494 856 353 726 508 276 643 282 520 580 953 228 53 736 279 872 407 101 32 397 414 888 194 989 961 790 113 669 296 828 606 250 657 742 269 41 379 283 513 300 933 77 662 948 475 216 49 967 522 275 824 157 668 727 582 344 578 674 281 577 841 456 287 65 634 938 140 359 518 559 628 576 925 588 640 25 807 584 593 557 901 875 623 958 910 860 160 153 326 585 874 407 93 306 946 598 667 373 395 469 915 82 391 264 638 922 764 916 903 303 983 192 529 748 623 999 287 687 850 268 7 940 924 510 836 475 23 75 408 879 443 39 583 898 153 79 603 164 438 108 703 746 216 338 254 475 381 862 840 523 909 221 280 924 182 814 726 928 911 868 400 262 847 601 759 788 31 103 656 189 278 201 627 61 610 836 355 289 206 962 258 142 311 424 337 349 661 658 206 365 173 823 10 84 48 300 94 547 973 583 320 416 359 458 630 208 973 642 530 794 126 203 407 721 486 55 452 867 502 461 488 803 743 128 583 702 742 530 809 386 861 471 613 347 756 986 692 701 595 204 506 989 811 562 921 596 169 811 430 678 744 140 98 865 358 163 980 900 538 721 773 886 803 316 906 521 80 932 160 898 785 29 763 35 524 57 434 379 93 116 313 188 278 189 599 216 880 695 944 934 713 857 925 631 987 187 571 918 9 37 507 665 911 123 687 666 963 906 484 171 889 451 8 270 977 1000 289 698 164 62 473 362 100 99 453 989 102 875 52 907 920 529 736 621 620 88 301 728 983 44 461 818 843 887 488 689 960 17 221 811 872 463 172 422 854 707 980 767 832 859 596 421 400 607 227 833 159 263 24 466 465 379 345 635 651 938 181 642 458 98 415 775 976 228 311 729 527 506 213 380 534 854 9 542 549 859 199 341 297 253 329 806 685 729 911 973 782 852 205 992 739 691 665 39 757 881 425 184 226 447 113 863 832 98 313 892 96 970 851 399 833 213 240 627 720 844 645 861 655 304 788 730 719 267 915 230 826 120 863 833 762 472 728 53 161 970 676 701 681 21 272 512 257 200 711 270 302 207 644 256 817 445 217 536 970 621 313 362 746 614 730 614 445 452 342 251 403 481 714 387 746 342 504 887 894 843 866 218 677 750 120 163 200 376 473 674 318 669 881 856 834 747 120 877 296 6 7 350 63 159 30 486 65 390 178 746 466 566 249 789 804 5 240 401 91 477 745 132 921 812 104 308 38 360 841 117 755 227 865 356 98 806 188 470 33 115 667 464 645 324 420 798 790 652 179 209 467 26 24 584 735 639 888 499 510 833 151 325 177 716 268 152 378 702 417 413 549 433 775 384 658 736 250 694 694 356 201 505 936 143 922 886 380 294 844 584 977 421 46 549 441 957 144 451 612 542 803 834 434 997 462 860 417 983 420 202 413 331 290 502 466 849 198 18 718 179 478 292 708 100 808 447 476 483 489 980 81 240 274 31 892 751 477 557 268 834 282 607 752 251 386 664 342 702 857 850 333 498 68 690 950 224 348 231 266 66 854 510 37 337 193 297 318 505 471 845 367 428 313 829 32 758 135 896 454 136 102 686 161 739 329 516 433 59 318 932 405 651 780 225 686 776 794 370 878 655 605 119 705 645 471 642 85 661 74 803 910 11 657 607 931 86 568 805 405 162 374 533 383 281 841 683 542 199 531 735 573 900 102 76 291 233 516 975 728 810 372 796 968 431 802 135 776 987 771 44 402 587 702 450 639 323 584 367 645 571 524 661 216 911 218 709 481 692 510 603 221 615 208 766 184 81 714 923 669 469 904 563 769 577 519 410 802 802 984 916 165 495 585 394 785 374 269 934 630 525 71 598 837 567 501 890 565 61 929 572 248 786 552 976 585 285 395 639 234 153 458 504 275 109 615 955 633 388 522 953 45 981 414 230 184 337 665 44 82 834 750 766 876 625 861 365 886 148 451 429 17 826 361 91 637 504 735 561 148 550 714 629 42 114 546 736 560 726 95 346 301 654 414 262 958 55 201 907 619 796 809 126 168 393 406 524 461 876 765 693 756 833 982 275 947 412 773 945 102 345 178 746 1000 263 521 523 541 124 215 135 8 46 452 487 142 144 407 98 538 437 936 64 651 963 269 669 686 544 867 116 979 443 478 980 468 286 849 628 639 354 774 803 320 968 651 378 423 484 370 987 746 177 551 98 410 970 872 653 791 391 588 331 745 841 398 643 832 788 900 608 468 896 582 763 841 999 181 355 117 893 153 454 979 678 754 667 824 288 140 622 246 876 381 637 820 19 951 907 75 267 769 716 558 824 722 524 911 327 568 152 783 459 592 665 784 484 255 940 950 931 973 79 793 160 233 407 674 345 109 973 176 526 962 847 432 51 930 857 260 153 350 958 345 275 911 268 353 813 24 206 803 461 315 85 59 845 501 459 23 107 720 950 808 899 389 207 691 421 331 25 73 282 984 935 45 631 453 194 245 419 261 883 466 230 155 302 341 16 35 426 205 480 483 788 775 231 813 26 223 119 227 207 858 357 644 161 191 284 204 699 956 313 147 825 487 357 640 516 81 402 324 66 462 110 639 872 108 387 322 470 263 819 378 250 140 867 691 218 655 811 56 153 522 178 270 957 691 324 94 169 174 283 380 347 401 28 503 961 969 399 429 959 36 416 144 134 269 436 542 800 163 40 157 145 983 763 284 327 694 119 316 331 687 616 379 113 198 109 354 189 620 908 575 805 869 172 20 833 96 588 592 825 832 904 789 654 653 570 865 455 425 658 641 147 552 525 571 979 550 956 941 844 817 939 603 798 990 577 968 746 823 728 321 403 499 469 5 794 753 779 277 561 517 402 310 366 192 108 3 211 136 626 893 238 992 12 302 480 73 43 50 281 672 137 257 984 763 682 667 526 755 439 497 547 188 104 313 365 960 906 14 440 592 47 999 569 499 459 7 747 397 642 450 414 392 345 553 817 571 417 198 776 562 108 647 802 976 228 215 662 932 268 799 414 256 956 925 731 464 196 893 866 621 447 187 869 348 977 804 45 540 376 403 44 330 287 791 448 21 154 560 458 239 518 609 138 950 453 399 692 979 863 12 715 6 962 162 262 721 759 737 814 752 881 220 724 819 267 660 233 420 10 895 83 687 876 941 867 788 851 29 389 61 517 491 343 689 329 350 462 145 640 862 473 820 747 969 388 198 355 780 996 151 686 365 730 548 674 206 144 604 752 947 719 572 982 185 947 453 427 408 633 9 795 901 933 120 263 826 500 251 5 433 893 790 259 267 841 123 995 879 555 202 816 567 88 128 313 38 484 369 554 785 516 988 620 654 777 294 657 91 399 453 887 38 371 322 849 204 954 463 781 493 135 573 782 637 279 251 546 26 193 503 323 545 376 191 603 516 731 301 239 986 861 266 402 905 249 564 239 638 83 624 447 745 945 790 416 912 773 98 897 806 65 525 859 371 565 330 381 714 344 361 359 46 441 195 391 437 932 711 901 781 260 44 125 653 584 774 797 27 436 725 933 982 38 742 773 979 3 369 675 911 884 703 755 457 890 324 743 141 959 594 771 734 634 64 487 398 595 301 248 640 64 656 107 978 590 25 285 782 93 662 857 660 740 802 486 759 331 924 920 369 123 540 176 434 859 658 418 627 230 561 887 324 233 669 942 752 391 944 229 602 679 869 569 586 554 101 218 8 253 466 433 668 624 733 223 621 332 763 407 915 776 710 223 203 84 757 912 68 508 278 780 734 676 663 314 279 716 223 225 363 654 935 532 771 933 153 976 434 959 395 648 495 67 877 744 427 843 449 659 834 823 220 942 664 66 65 570 815 3 334 591 428 901 508 140 672 145 695 245 146 105 112 921 909 523 472 442 718 41 834 413 143 156 84 513 167 920 164 228 608 375 224 693 945 187 779 615 6 322 164 580 657 979 551 930 487 659 991 590 746 825 328 188 459 362 674 443 137 641 843 327 648 989 303 825 439 919 103 551 709 395 269 668 845 374 712 389 117 844 331 230 279 490 566 490 991 247 941 112 89 400 43 522 218 432 880 246 302 113 463 320 341 735 448 215 551 971 581 270 971 68 947 208 770 548 617 199 96 948 7 46 357 340 244 993 900 453 837 665 586 754 816 59 295 43 730 808 636 658 490 346 889 239 700 15 890 171 238 954 366 527 663 626 213 393 699 633 74 846 959 207 776 132 29 404 602 179 349 691 993 363 935 459 326 79 127 526 932 718 61 8 980 893 971 203 527 249 10 234 883 813 321 950 387 463 870 304 597 21 705 803 220 474 144 927 718 491 419 205 121 127 838 752 894 979 673 788 418 838 70 530 738 303 989 371 793 720 780 406 721 819 655 488 426 446 258 423 295 211 203 609 135 20 722 377 636 609 197 812 582 516 794 10 615 801 164 223 635 670 314 520 356 487 791 294 900 626 173 524 79 844 608 71 202 369 428 707 466 788 299 153 829 215 308 974 965 530 254 969 982 576 572 653 221 639 302 384 391 95 378 61 265 359 85 47 615 450 731 918 650 417 647 162 871 752 985 550 39 985 374 322 160 109 768 631 963 151 864 180 367 423 722 789 52 701 365 478 765 588 750 925 259 13 32 313 670 645 519 820 135 571 940 654 224 760 353 614 510 110 934 435 484 859 563 275 5 675 201 915 372 127 717 462 479 490 937 555 474 431 897 703 135 966 449 171 344 735 585 374 272 679 270 909 788 573 843 343 789 834 882 958 19 362 859 706 141 768 113 684 146 693 737 53 222 380 798 529 138 561 769 134 254 337 209 909 839 794 638 462 523 139 596 965 814 965 40 790 988 127 272 923 24 561 774 648 907 824 666 368 196 933 642 239 440 352 831 751 826 315 823 760 425 669 526 214 172 629 190 152 282 891 517 678 763 513 850 652 63 840 724 544 753 311 685 417 178 540 347 952 400 928 573 30 153 739 489 711 265 779 370 753 753 358 789 64 856 902 903 764 511 687 221 914 889 378 947 621 81 750 753 354 971 441 458 174 722 542 418 302 874 50 971 825 799 431 964 924 149 564 360 907 325 694 168 599 162 708 413 846 171 657 865 115 12 35 165 68 276 12 786 103 474 663 778 46 805 913 639 924 348 531 167 738 131 349 289 879 541 339 215 123 8 268 912 970 156 159 799 186 684 661 316 868 844 763 323 955 581 208 155 411 856 499 335 179 399 870 702 923 433 708 85 130 804 595 367 715 999 726 158 167 628 621 489 845 208 612 125 328 364 850 602 498 192 812 2 976 561 942 191 919 975 829 444 433 867 628 170 382 373 684 738 311 564 506 171 851 404 99 606 25 757 186 53 666 129 748 930 410 657 905 347 450 693 138 784 973 514 355 190 929 321 917 893 437 31 863 549 597 16 900 293 489 460 841 512 300 404 409 755 703 182 96 863 503 619 113 205 685 908 612 105 625 753 229 206 589 99 750 860 900 622 83 428 366 868 561 754 71 20 516 767 846 677 56 151 585 235 593 902 830 911 105 788 351 689 988 841 972 389 715 382 978 977 666 747 696 629 23 74 813 337 445 529 588 163 128 118 176 484 782 329 677 35 496 460 86 258 347 198 581 593 169 83 247 546 468 866 813 635 388 133 378 511 155 675 504 730 300 908 470 51 262 559 915 875 507 909 894 772 460 320 365 937 325 967 827 68 108 621 217 875 373 575 557 506 956 938 539 8 297 857 889 882 232 411 119 225 268 234 345 519 745 565 244 268 290 168 340 171 38 667 414 97 476 931 958 951 986 267 782 936 115 329 652 983 689 298 450 775 631 375 40 62 511 441 261 804 566 914 533 831 423 840 583 788 331 150 632 498 548 372 635 975 408 344 553 809 222 679 142 956 986 100 991 755 184 101 482 219 814 8 638 445 880 88 816 247 521 310 905 360 157 961 794 378 431 608 648 200 993 966 909 790 984 53 565 661 811 44 424 563 84 25 708 109 58 448 110 888 675 798 272 823 557 979 636 490 626 102 767 66 913 72 967 823 599 309 511 54 444 295 8 689 983 126 106 124 499 979 544 821 593 917 114 279 564 207 638 338 125 332 746 871 215 398 869 59 680 120 650 915 239 503 362 242 190 500 205 350 250 779 44 978 641 925 109 325 702 963 238 584 186 730 664 876 311 487 881 927 815 715 205 957 62 584 96 543 991 182 31 496 128 293 996 885 138 391 66 924 333 533 622 316 737 764 156 142 950 269 798 631 8 447 938 577 808 571 678 962 373 540 936 590 6 208 498 743 347 142 786 634 897 451 483 591 742 395 608 802 71 454 272 450 187 760 755 56 223 767 413 165 502 297 193 241 495 384 452 337 130 941 943 194 393 684 346 940 169 149 41 367 604 417 816 518 289 182 619 89 136 857 229 428 930 602 609 848 813 901 654 782 801 483 141 489 618 508 358 599 397 261 734 950 988 118 147 799 699 221 277 828 623 667 483 243 933 651 632 628 837 692 895 571 294 738 678 906 900 973 807 50 748 227 305 131 977 462 939 23 271 896 119 532 868 406 875 5 839 56 619 928 956 79 972 472 557 483 428 28 462 957 845 420 692 166 394 844 310 577 896 812 376 341 174 143 949 520 107 244 201 855 749 682 966 57 899 402 963 241 810 468 983 280 585 736 119 430 627 444 52 18 930 364 698 908 108 524 988 602 101 703 364 56 644 795 289 554 856 525 28 584 993 458 714 132 713 165 990 134 134 95 135 661 568 788 587 247 910 577 707 378 645 633 482 921 141 285 702 26 675 793 707 432 419 288 72 973 591 718 567 201 166 898 907 325 907 117 772 888 147 110 774 188 754 209 897 841 271 503 850 255 21 970 147 593 658 394 277 737 51 180 368 332 348 183 37 435 455 717 123 215 683 289 250 186 354 72 627 282 856 373 245 339 242 985 947 275 185 155 223 758 986 745 603 534 153 663 908 708 740 301 261 678 168 408 404 227 571 563 867 259 915 739 960 702 950 638 168 611 932 439 905 774 716 487 794 907 70 491 89 425 400 218 255 97 378 578 515 627 875 792 236 859 973 503 76 195 84 308 111 820 437 495 510 198 689 638 659 246 939 311 71 351 431 163 111 694 145 582 259 795 637 700 134 113 151 271 761 395 66 63 63 817 611 74 850 770 231 923 798 456 291 101 259 340 449 155 868 10 785 951 12 798 138 899 285 109 9 205 868 865 166 36 896 873 421 885 326 120 481 39 103 581 809 621 886 907 478 650 924 507 836 540 306 808 422 510 826 798 406 75 515 507 524 475 100 662 150 492 941 476 504 880 2 769 411 655 987 45 348 720 768 671 597 627 905 958 216 363 864 557 395 892 891 613 388 97 684 120 294 763 875 34 781 736 187 671 960 752 110 641 741 273 360 436 730 203 586 386 53 346 715 974 620 738 897 802 447 59 387 209 942 235 751 41 367 358 424 940 620 400 314 160 429 883 299 287 608 425 830 418 212 894 936 445 167 918 205 671 944 246 447 850 734 572 233 797 583 913 40 895 727 251 961 191 125 353 966 447 430 79 51 51 560 253 578 737 278 382 534 518 967 832 566 784 410 778 231 846 209 590 56 666 474 912 651 520 535 69 688 134 721 781 43 491 738 580 954 122 962 977 992 539 839 5 510 855 54 474 678 66 666 258 504 639 47 771 794 484 43 770 610 313 894 702 294 903 359 939 231 902 951 259 553 800 282 800 854 26 823 899 427 666 465 655 85 889 279 502 462 876 618 419 500 458 968 157 196 952 797 635 699 430 758 361 216 586 318 913 675 239 814 512 574 273 548 435 677 171 188 219 501 397 318 812 828 886 900 677 499 156 848 857 809 859 626 248 211 185 242 75 124 129 960 83 605 864 513 976 22 181 548 716 465 919 396 830 24 272 5 839 721 536 417 737 905 355 48 50 90 638 747 48 94 188 799 300 79 907 144 995 597 553 883 908 932 962 917 406 313 491 796 252 577 148 43 564 446 48 466 766 843 29 593 449 307 49 767 575 461 814 528 474 246 770 479 771 763 45 995 598 129 126 82 439 30 10 932 268 683 833 824 372 647 58 931 629 35 561 332 816 995 978 703 746 457 330 598 598 744 845 955 45 986 800 219 257 280 483 688 117 92 295 696 192 859 315 320 82 358 599 396 626 721 852 533 5 810 968 720 86 726 844 96 842 469 306 138 978 892 682 730 693 617 133 230 883 667 613 17 73 382 57 902 311 234 4 225 208 721 305 990 147 267 279 828 210 731 770 50 450 97 907 94 685 196 582 163 917 338 56 678 582 452 315 562 772 460 40 441 193 963 609 720 778 323 798 876 476 804 274 977 176 754 63 614 265 388 163 499 313 624 452 128 488 517 564 624 918 237 229 201 863 248 395 384 887 987 726 409 627 848 417 58 938 341 790 28 529 216 58 965 492 563 452 899 761 545 283 839 83 885 791 327 108 601 819 530 167 581 265 665 130 228 371 531 688 63 133 258 887 689 19 980 863 79 807 768 203 482 553 795 853 602 999 395 672 444 601 192 374 290 27 885 476 439 732 512 629 267 715 902 467 490 72 74 249 980 543 734 345 912 635 115 537 525 501 679 101 827 642 69 600 10 188 841 784 447 692 43 224 557 848 400 945 704 1 527 568 715 144 13 355 236 438 482 24 140 134 467 958 481 665 744 107 953 316 379 322 511 83 514 229 938 275 626 114 863 789 294 113 800 549 318 609 791 122 679 838 989 147 467 523 629 106 951 594 579 478 413 104 29 729 536 607 527 321 82 523 803 755 880 699 715 802 791 875 65 208 943 481 394 961 259 944 610 566 80 662 159 144 729 617 685 461 71 168 524 982 894 903 708 458 724 452 244 738 581 217 290 53 160 172 654 47 403 4 455 502 110 889 568 442 63 52 597 117 979 455 723 766 727 750 390 56 480 281 476 991 489 898 673 900 958 655 195 191 270 368 9 489 541 99 981 766 838 614 458 908 352 363 167 997 809 221 896 739 770 999 102 867 295 620 130 955 891 987 921 426 583 836 89 534 858 19 640 205 398 26 145 301 270 908 635 736 271 539 341 824 492 95 287 887 842 554 382 812 514 757 548 287 968 637 306 779 890 125 735 292 931 728 373 519 543 238 357 24 89 554 382 377 418 104 340 560 478 10 956 490 855 409 699 555 526 501 31 960 537 875 205 998 936 518 211 55 573 683 767 896 268 663 880 371 502 1000 691 737 405 787 164 197 736 222 958 307 361 373 403 642 481 373 747 617 501 249 341 362 247 829 14 330 850 918 83 308 314 363 181 307 683 616 499 527 730 50 861 774 80 380 916 128 663 491 129 35 30 822 854 6 871 636 845 485 667 431 896 558 490 372 521 452 612 829 248 29 686 137 134 826 101 919 629 722 599 7 592 1 371 217 423 448 234 864 575 391 141 652 413 470 394 887 373 761 310 825 635 862 210 725 311 576 535 420 454 499 815 30 408 822 821 30 278 353 267 141 437 636 873 925 513 18 215 390 999 843 49 404 437 492 744 273 571 916 757 15 582 367 693 692 289 652 247 194 387 197 226 657 996 455 950 171 446 944 607 447 144 678 58 105 923 904 674 711 908 577 494 834 933 812 62 929 420 742 225 730 4 177 247 139 918 962 651 309 520 831 219 817 932 153 7 214 645 688 232 230 905 561 286 821 381 949 790 867 115 214 217 653 605 717 939 770 640 275 630 633 538 890 76 738 497 600 818 564 591 434 982 39 792 587 51 980 978 14 155 826 500 961 297 499 856 391 6 445 365 903 318 800 921 509 743 51 877 585 453 759 511 521 817 944 14 519 210 376 120 260 794 779 790 173 198 645 595 546 557 17 694 569 103 137 225 76 519 653 913 929 984 972 249 554 601 946 587 439 417 694 890 225 157 800 656 9 576 625 886 704 911 255 619 628 142 482 234 759 147 61 546 831 23 446 646 335 440 571 710 924 797 988 961 583 94 818 672 702 743 657 561 48 856 493 569 668 907 580 960 279 756 999 677 639 957 902 365 578 188 629 593 357 797 801 969 775 417 61 539 512 876 468 876 840 79 915 596 612 941 881 590 520 938 491 805 663 555 581 219 822 552 855 828 664 351 36 50 219 551 280 643 533 668 875 943 454 498 33 85 143 654 633 123 886 225 620 134 684 89 571 719 229 381 406 303 735 63 309 369 57 873 288 206 120 452 809 268 489 595 135 616 209 170 629 259 878 452 670 854 124 583 514 272 697 687 316 464 82 524 3 167 55 211 91 584 212 197 907 443 732 40 279 486 831 129 457 653 707 452 605 820 647 925 162 322 241 322 3 433 355 417 271 758 454 280 735 902 533 839 451 848 366 863 538 887 501 447 883 187 623 96 641 104 332 535 723 871 521 836 927 102 975 102 65 418 966 549 657 753 619 576 519 906 559 230 142 156 55 484 411 610 643 725 216 654 993 883 745 478 64 306 657 4 900 698 568 786 18 995 400 391 212 616 439 218 507 681 137 367 365 427 929 507 176 716 496 684 258 466 540 323 866 917 962 469 343 155 54 325 425 730 944 666 259 297 384 801 110 557 416 872 975 323 694 756 523 351 558 880 864 774 666 296 33 839 594 670 815 573 335 917 685 807 465 158 30 345 371 519 445 217 366 279 565 253 926 200 294 451 227 943 350 334 883 738 722 710 854 436 236 107 543 967 157 214 138 474 173 326 628 385 627 175 364 235 22 162 617 328 381 299 412 815 570 566 773 599 375 336 456 340 463 108 1 525 218 395 202 489 989 394 409 244 751 94 393 760 174 651 894 946 791 988 548 374 267 155 706 338 355 855 41 355 586 520 627 491 8 657 449 805 453 472 846 788 253 533 38 956 708 517 303 95 689 342 169 724 892 59 954 150 317 625 881 874 642 65 210 588 106 675 920 385 155 441 746 908 862 226 231 385 865 611 618 634 688 183 792 701 951 264 624 993 359 933 865 623 463 712 25 316 718 479 264 57 591 118 974 292 993 614 244 84 101 415 860 205 746 921 831 510 295 976 875 834 172 675 823 651 259 55 12 522 635 417 322 196 835 370 163 500 849 780 941 265 728 985 141 247 837 869 449 398 638 537 330 995 580 499 586 371 910 495 355 151 752 317 344 899 85 710 135 373 223 540 520 155 488 977 594 198 152 880 407 723 866 108 194 280 996 774 452 696 980 358 337 747 328 269 842 935 263 83 11 971 746 357 505 454 852 284 249 548 921 12 409 301 272 149 397 804 379 715 647 127 337 782 360 83 690 608 703 518 752 512 570 203 259 66 27 18 961 67 932 530 681 862 648 540 5 543 314 48 477 180 375 68 938 748 186 452 635 149 331 383 965 670 865 777 319 538 945 127 716 481 880 969 903 534 3 820 711 449 588 652 19 922 929 465 270 612 529 869 956 762 412 66 689 161 205 90 871 917 496 976 492 162 961 780 590 598 469 226 755 275 470 620 340 80 705 918 54 104 899 651 100 753 59 5 207 48 783 494 725 550 338 983 429 77 788 82 986 883 545 566 283 181 924 577 513 727 676 722 729 918 94 993 644 603 228 64 251 38 354 977 19 508 629 358 488 609 936 826 356 723 275 608 644 288 995 608 557 425 522 778 680 521 551 239 819 790 382 518 873 491 418 842 711 545 435 875 461 972 206 21 749 572 652 484 597 346 963 544 220 207 500 443 880 685 814 27 347 912 517 782 473 678 704 1000 160 136 603 42 366 411 948 397 925 373 986 775 22 667 6 596 940 940 56 894 552 158 615 773 556 888 355 331 159 157 14 543 484 379 80 766 783 535 450 851 105 776 124 320 939 227 360 181 770 676 68 42 866 231 423 785 774 566 535 429 149 437 243 604 952 533 157 780 422 416 957 773 471 938 635 164 89 142 137 555 60 542 402 147 289 372 313 66 194 201 773 876 217 915 564 914 726 283 123 955 459 670 60 106 63 338 65 580 252 291 532 589 228 85 727 480 470 538 533 63 345 872 945 157 742 98 771 48 2 599 141 843 244 461 245 224 352 446 299 662 718 303 736 725 283 282 178 939 197 354 290 367 886 88 207 997 8 144 936 259 444 261 16 617 885 599 942 174 54 195 578 746 463 264 192 733 956 190 933 744 534 128 449 342 538 105 298 639 666 562 867 21 494 481 749 408 883 972 631 831 810 920 364 19 763 380 13 237 596 339 965 23 355 302 460 303 470 860 875 486 547 533 714 275 876 877 936 859 925 678 138 910 454 627 899 896 160 326 238 60 875 375 122 76 127 715 795 907 536 987 622 379 352 663 48 840 766 558 369 638 483 787 97 866 269 861 549 249 62 615 67 998 554 689 491 630 475 198 335 81 206 80 972 330 213 730 775 94 448 780 391 97 427 493 186 713 689 140 277 415 163 689 157 600 376 91 447 353 793 173 450 390 681 477 144 828 968 938 185 581 771 516 302 174 858 701 135 168 886 44 428 923 653 499 765 431 643 104 916 768 708 776 624 792 411 2 598 650 464 616 647 783 981 540 318 569 89 606 930 746 280 436 541 57 393 146 791 484 828 28 728 761 564 99 601 287 779 376 421 415 400 658 780 282 848 933 390 954 88 241 830 907 249 831 88 639 163 196 260 907 654 849 347 520 840 575 238 809 94 914 831 685 145 69 460 773 310 468 892 491 338 280 357 548 717 579 632 838 704 21 716 741 530 106 342 191 787 384 444 561 83 584 23 520 234 582 506 649 45 581 899 85 351 736 191 616 500 382 334 265 727 766 260 127 603 292 269 45 83 38 590 105 136 315 152 231 45 491 449 87 210 772 415 53 585 213 884 577 975 109 99 526 666 728 769 658 538 589 148 341 285 644 281 502 74 994 44 368 904 910 324 981 636 954 10 340 492 73 238 809 730 221 354 89 843 716 618 211 612 582 356 155 915 445 83 130 577 705 782 407 212 425 589 309 687 141 843 666 247 932 296 374 163 253 234 704 1 705 462 117 367 898 96 497 284 697 262 606 171 6 362 982 551 496 228 94 363 929 417 680 224 80 731 288 491 971 83 618 454 706 347 474 10 516 426 455 478 103 516 117 604 243 5 706 354 267 23 42 897 949 229 226 152 823 16 943 392 887 304 141 585 989 914 303 349 967 116 258 52 444 106 262 485 855 13 594 105 379 665 983 637 827 909 731 423 558 889 766 290 12 485 917 501 78 22 760 988 772 197 407 975 662 692 798 693 834 489 340 845 117 477 440 546 48 867 808 552 893 447 394 168 946 961 896 351 1000 106 911 168 117 445 629 204 779 178 389 667 922 284 850 567 695 611 285 882 211 348 36 501 396 655 59 169 135 807 868 264 262 314 249 987 801 458 139 773 179 306 760 729 410 854 619 719 971 527 679 256 885 118 41 845 208 776 514 577 667 629 753 871 812 112 358 566 309 70 979 984 212 113 209 225 820 664 66 469 37 870 732 259 226 146 413 601 133 367 850 199 608 483 816 65 514 114 518 607 178 181 603 751 630 668 130 824 65 748 399 268 398 32 352 29 645 443 159 221 902 635 397 349 478 800 261 162 784 541 860 459 710 662 632 644 490 481 326 454 891 495 669 709 563 972 608 201 919 440 37 284 444 608 139 7 320 226 523 49 510 498 585 893 84 542 915 205 756 415 786 633 129 390 823 335 13 302 859 582 209 991 750 646 225 868 344 429 245 50 717 714 319 100 337 461 285 694 982 476 944 203 863 533 967 452 742 886 174 140 632 639 611 780 89 566 585 945 335 421 377 216 283 93 901 588 935 877 299 19 702 238 529 597 101 855 24 912 964 759 370 51 681 436 902 805 409 530 366 1000 149 50 938 438 927 809 625 653 277 986 516 49 8 634 900 554 51 729 892 298 817 48 290 849 924 214 477 366 796 962 599 887 595 532 647 811 562 699 532 578 586 319 376 627 609 672 444 506 994 945 666 864 744 504 783 295 751 883 786 506 818 372 360 740 617 336 602 657 176 280 555 237 707 468 887 577 386 815 101 52 81 813 560 987 319 608 832 739 195 881 267 732 650 831 502 292 235 849 521 397 950 732 600 467 121 56 86 85 817 425 503 811 486 323 924 849 258 957 78 42 870 252 547 866 242 10 95 98 273 781 504 105 827 259 271 705 760 354 657 13 533 483 284 614 686 398 662 209 872 231 149 205 113 73 936 399 700 458 117 183 705 555 528 922 405 657 545 467 180 737 853 994 989 998 742 117 131 647 302 968 860 648 152 122 487 73 116 203 38 993 478 345 617 204 551 788 389 449 737 328 586 44 256 658 423 953 515 973 243 440 932 466 233 737 120 358 685 556 509 836 969 17 695 719 9 453 188 995 10 908 160 905 800 839 70 861 83 460 97 653 62 25 875 764 146 45 945 425 266 206 735 141 210 198 870 819 303 737 740 543 509 72 855 969 759 715 552 216 394 608 367 942 303 335 67 788 1000 884 103 720 798 86 258 469 765 222 519 993 121 129 65 942 408 979 373 787 463 176 697 962 658 451 855 115 604 495 933 440 862 715 524 983 844 436 458 405 295 333 786 163 820 745 337 262 305 878 716 844 6 720 702 634 441 120 807 422 461 891 547 309 799 665 310 308 496 969 32 488 522 890 385 861 569 13 160 545 965 915 917 909 48 291 367 251 40 719 388 557 645 586 885 923 615 54 478 592 529 382 445 758 143 583 300 881 397 224 109 769 533 536 378 315 39 333 226 893 426 194 268 115 843 124 312 290 215 419 658 731 82 500 868 268 166 36 780 806 476 427 337 694 103 560 2 276 925 225 765 872 252 206 220 490 964 783 71 484 576 383 674 303 873 448 958 197 150 588 84 121 393 245 744 300 666 847 733 224 784 69 637 871 217 322 97 416 845 734 52 304 689 508 886 622 57 155 867 603 134 182 634 118 893 419 638 659 630 536 501 806 631 346 937 557 653 874 682 16 364 746 17 226 156 27 699 257 317 657 781 929 597 391 235 579 33 882 781 832 213 976 548 700 99 791 930 618 577 96 599 386 857 687 852 282 575 903 627 452 485 112 683 104 126 870 503 73 782 172 939 332 413 126 179 489 868 560 818 617 532 309 178 133 467 531 865 679 949 725 897 437 528 991 132 899 244 342 285 767 806 93 81 508 634 464 410 967 354 71 793 509 917 985 565 591 660 763 547 78 203 283 304 931 650 758 737 120 622 933 779 173 508 80 887 201 735 523 572 542 929 2 551 376 125 15 365 5 120 196 683 413 858 672 622 856 783 661 990 54 668 486 140 648 359 992 841 944 54 490 32 862 611 792 246 379 504 79 564 559 829 235 774 391 138 199 986 648 111 564 571 92 998 912 357 283 900 747 436 197 813 373 610 68 351 649 654 501 473 13 436 344 792 57 67 889 149 461 730 237 362 364 617 876 691 857 806 87 634 867 653 138 485 702 776 335 511 130 309 251 56 612 185 48 431 228 409 766 153 413 690 869 394 788 304 22 471 675 191 76 142 125 184 819 951 605 258 317 140 156 784 609 46 140 243 86 874 746 655 780 446 315 506 443 492 589 198 449 708 349 276 734 597 485 177 162 605 82 265 819 786 890 417 573 428 800 736 834 22 728 478 398 635 152 618 364 859 904 513 458 350 213 262 5 164 181 754 866 684 23 765 392 984 723 967 257 48 884 137 245 546 450 494 270 365 348 314 948 870 809 244 901 941 297 568 269 30 411 100 913 203 781 18 617 113 517 257 94 14 771 337 854 108 892 86 813 928 84 336 532 763 679 431 16 665 106 340 147 253 270 62 525 974 126 485 550 598 792 856 362 643 693 302 232 412 53 827 2 304 248 823 894 714 492 457 999 320 995 970 215 974 732 480 599 559 505 600 959 803 898 956 854 376 514 877 359 573 474 198 256 928 145 967 307 348 904 144 783 376 205 862 821 848 11 771 236 615 673 325 353 940 359 559 873 42 957 274 809 783 761 177 966 444 735 535 109 453 68 145 609 495 896 726 538 192 780 803 277 657 483 217 642 103 86 967 240 795 148 785 530 194 537 486 597 554 489 381 113 982 39 395 482 184 579 951 373 703 383 571 502 521 944 317 656 623 502 639 847 86 35 437 314 938 170 508 517 991 521 946 31 330 861 160 233 701 145 496 982 644 47 751 88 813 923 27 109 867 487 198 184 195 732 262 55 740 493 984 615 779 695 348 387 618 752 415 612 287 697 864 265 551 984 864 646 661 481 101 506 358 926 913 804 519 804 492 723 186 198 643 108 76 541 322 921 526 248 301 623 380 412 126 205 260 100 218 554 18 471 513 106 654 916 374 813 961 864 58 434 884 306 163 500 874 993 143 356 147 637 642 276 936 958 653 408 177 92 783 612 232 995 728 40 76 46 834 684 109 278 102 67 391 956 377 720 269 74 817 480 353 468 387 686 424 362 212 818 931 695 861 547 405 621 586 467 264 600 332 734 336 73 697 941 869 280 372 523 480 338 766 496 202 233 590 423 577 989 718 630 808 15 502 373 201 797 821 979 975 120 533 541 867 529 813 570 42 608 612 400 315 836 440 502 539 746 487 673 717 427 261 462 946 325 402 814 57 899 510 564 811 954 4 23 810 906 969 699 993 233 176 463 217 140 43 652 857 126 633 205 133 439 410 88 934 137 919 194 582 746 710 935 560 179 254 866 318 322 761 55 233 192 347 551 766 887 301 666 194 754 775 20 6 556 625 563 757 142 940 408 333 134 693 351 897 423 658 28 492 840 255 282 123 550 257 766 443 834 141 465 277 531 559 301 950 708 2 85 156 727 659 493 676 866 936 919 398 41 977 494 864 997 298 561 153 477 822 742 55 122 241 348 994 757 63 640 54 579 781 817 185 217 36 463 546 324 196 889 246 709 190 385 616 457 97 980 363 172 242 45 579 928 919 519 146 794 554 908 976 367 916 889 772 103 614 94 710 725 43 599 550 529 371 446 756 381 595 830 826 311 31 516 110 820 26 740 588 246 273 520 538 971 69 569 512 879 263 203 941 665 798 448 983 938 633 658 591 966 246 107 106 77 693 59 774 247 371 943 773 585 702 330 745 87 329 907 324 989 667 291 55 515 364 540 133 238 755 25 984 394 616 472 993 313 885 44 299 761 128 202 236 270 181 927 550 769 925 208 376 642 857 735 526 573 992 846 118 583 525 957 293 2 625 229 43 335 924 273 399 429 647 533 842 335 513 118 224 259 225 805 14 456 910 171 174 281 485 546 179 541 29 168 145 700 744 221 414 751 277 99 490 15 50 405 546 90 500 524 455 858 124 436 361 614 589 212 966 548 237 434 713 558 683 521 819 934 877 240 856 412 418 17 235 215 899 492 199 822 154 35 72 283 504 173 39 578 314 457 448 480 33 963 344 153 346 467 770 905 981 29 261 399 180 165 177 942 855 752 530 57 307 456 408 166 132 43 499 396 458 527 493 569 568 578 339 668 47 914 30 46 399 630 86 121 894 129 996 470 115 116 976 966 26 222 170 69 678 505 72 668 749 131 165 378 978 310 157 324 654 736 944 991 150 762 243 112 135 62 30 599 252 794 282 170 807 371 972 861 908 281 983 456 898 213 877 193 714 713 638 27 488 488 760 572 326 788 891 133 517 43 719 667 426 378 736 69 14 722 362 941 699 60 308 308 745 164 279 904 327 350 674 767 839 342 460 179 625 141 389 790 131 506 500 317 937 604 53 298 163 750 941 563 793 689 593 366 452 114 235 793 613 982 422 7 287 447 605 561 788 439 183 152 958 109 765 567 453 640 724 116 59 764 825 797 613 190 867 22 72 97 577 556 782 293 7 125 392 147 242 895 232 188 105 454 82 807 734 950 386 883 809 144 328 46 390 628 381 616 764 147 758 539 954 877 785 463 102 40 366 327 90 597 906 876 119 62 503 522 576 446 893 860 455 224 237 126 78 204 430 142 240 18 761 583 813 744 612 568 555 156 573 436 63 933 376 43 956 519 565 771 316 644 81 833 933 897 264 620 478 845 550 593 837 462 28 107 519 709 36 110 535 743 613 152 268 644 623 877 285 94 649 602 813 437 276 703 238 552 549 341 626 916 180 488 797 235 217 846 431 464 54 978 704 410 27 84 661 570 474 951 150 220 744 827 162 799 965 409 565 491 591 923 728 150 833 761 20 877 612 741 830 38 201 330 163 749 75 495 749 563 991 101 345 125 340 732 250 558 604 607 271 564 25 968 459 951 475 871 271 864 253 69 183 424 84 207 658 3 159 2 192 685 580 638 121 268 860 280 234 268 512 866 278 729 645 59 528 689 131 158 587 852 515 182 283 645 190 154 582 702 765 58 692 594 378 972 242 617 668 81 622 283 338 329 130 893 696 962 471 940 83 513 171 247 578 746 444 791 974 284 320 434 230 134 196 562 995 582 967 261 192 138 442 107 893 124 488 73 307 175 870 632 10 166 213 973 363 452 370 440 849 909 904 35 248 65 325 540 788 365 609 137 232 768 443 916 229 654 950 542 885 441 52 644 205 767 272 121 131 67 771 278 622 969 400 372 580 139 107 216 766 721 215 845 662 868 192 283 715 761 589 319 30 794 559 247 6 998 540 463 746 848 638 228 811 704 564 288 441 309 792 694 246 314 395 862 4 545 278 614 648 71 956 193 670 331 715 319 145 42 796 670 698 552 192 726 248 278 338 487 852 578 620 978 221 983 260 239 745 523 971 526 321 594 339 65 354 724 813 626 415 533 98 490 444 182 667 969 812 183 104 950 294 507 966 8 941 710 148 567 805 629 572 296 402 147 844 198 283 695 454 182 279 584 778 583 645 846 717 347 432 817 585 92 187 753 750 204 598 964 527 120 224 330 784 29 301 420 242 524 592 581 884 101 102 826 448 986 606 636 837 187 864 19 956 10 724 210 406 8 502 200 811 75 21 185 212 18 114 167 445 162 928 972 210 597 302 636 503 192 250 144 717 822 266 550 972 406 466 431 899 477 987 44 465 621 734 603 667 623 263 677 489 432 767 337 823 676 706 549 432 44 202 923 876 174 489 951 679 999 453 366 61 846 890 154 35 751 212 442 287 894 316 772 355 856 835 471 940 148 855 641 685 975 347 481 294 878 425 184 10 87 749 984 387 882 978 189 748 205 222 909 568 384 50 158 560 730 560 918 351 986 600 251 366 896 875 559 265 21 309 420 503 201 94 54 787 112 637 194 864 51 268 86 495 168 529 75 448 68 224 739 860 329 277 858 397 392 106 513 611 255 247 360 389 671 896 489 374 155 254 399 617 813 789 53 357 689 237 774 924 506 646 410 801 206 285 429 588 970 303 67 164 366 306 118 389 78 426 272 970 680 304 538 882 456 394 594 85 187 463 98 396 855 657 342 123 604 116 105 912 676 603 111 516 324 449 608 507 873 235 23 464 860 717 457 812 821 204 526 632 988 342 847 738 106 689 370 701 762 876 702 832 278 671 922 71 939 826 474 693 847 130 163 82 596 562 604 616 460 745 112 591 990 230 157 159 188 925 610 265 39 332 33 259 380 956 342 57 864 898 542 156 906 52 62 896 288 16 812 440 69 773 705 993 936 388 813 849 880 541 927 562 767 248 833 316 214 203 71 107 204 821 154 881 978 806 650 706 299 73 732 56 580 247 901 100 54 657 397 432 293 750 637 893 604 274 19 285 683 776 951 671 480 620 341 713 817 746 998 276 684 191 929 195 19 732 847 954 911 633 705 128 219 901 865 822 247 491 887 962 506 242 504 533 880 669 14 289 957 678 473 443 402 624 964 255 144 292 679 61 190 471 193 788 255 101 23 418 981 153 808 496 82 530 447 394 838 420 373 651 222 87 266 928 338 327 436 335 504 858 37 560 989 249 251 610 248 402 683 502 697 950 702 557 42 844 418 882 326 583 760 429 911 318 286 977 18 659 895 50 116 776 409 539 340 636 634 289 391 58 323 822 572 757 976 460 515 745 162 687 655 803 964 847 98 932 606 679 830 933 487 237 719 333 336 97 346 129 726 834 488 505 770 750 648 857 239 888 149 102 435 685 188 177 462 786 905 683 878 587 601 676 843 504 498 176 125 126 352 178 490 623 24 979 861 927 890 212 951 753 805 979 496 885 429 390 208 900 622 821 604 574 649 837 648 355 698 591 892 652 524 420 781 199 646 270 50 525 32 804 668 608 146 447 735 27 30 971 621 156 120 376 7 389 120 166 542 10 884 998 251 166 360 138 742 249 959 625 301 68 855 287 632 965 609 520 680 679 153 209 886 240 31 857 42 427 450 365 700 65 898 279 17 373 588 487 554 793 109 265 914 305 836 382 177 795 630 762 624 814 120 481 198 891 84 474 772 481 121 217 815 270 9 980 350 964 159 828 586 576 73 299 469 382 66 493 562 939 619 620 861 287 196 342 984 83 26 81 766 346 696 133 315 961 690 307 152 800 365 11 87 587 131 66 396 535 731 685 569 236 859 713 720 453 350 307 575 16 865 184 298 570 537 222 307 860 336 613 2 660 441 346 177 582 244 760 621 376 11 140 23 983 971 332 22 1 458 554 356 529 60 827 469 591 445 215 191 318 143 472 946 444 259 645 960 659 14 728 306 846 950 370 834 863 216 497 366 871 480 117 682 433 969 11 18 591 104 53 942 809 701 895 418 893 836 621 569 440 626 795 932 783 697 890 221 96 594 607 206 336 86 202 775 277 869 437 595 675 572 502 871 210 115 599 518 22 970 234 442 799 472 559 686 601 579 153 66 963 99 873 237 180 300 569 914 609 5 538 531 261 994 106 345 753 522 823 912 745 876 605 180 830 137 941 829 298 817 262 473 458 522 561 114 996 999 607 137 653 517 812 708 410 449 468 715 280 407 995 700 996 216 595 447 689 942 292 48 334 401 178 271 146 43 690 680 92 250 730 809 35 745 389 853 248 690 953 461 236 808 561 407 116 555 405 936 829 953 156 174 393 79 238 872 917 756 747 913 589 260 153 479 21 553 245 942 184 319 68 646 995 616 739 200 400 814 641 848 560 778 849 202 439 397 793 494 380 38 703 826 170 289 923 708 827 83 508 300 849 386 890 924 358 619 64 340 685 980 737 531 375 384 438 129 91 577 632 929 918 591 651 196 740 352 805 468 692 382 500 294 113 984 408 684 582 574 726 603 123 8 281 874 660 855 998 516 376 682 12 661 765 825 404 113 862 971 755 522 222 304 473 891 274 955 194 266 859 225 230 265 138 77 944 459 958 216 757 977 378 427 416 452 189 932 364 598 334 665 355 181 830 836 565 875 852 735 616 826 907 196 175 608 437 941 463 566 236 45 560 924 361 622 693 766 20 52 993 735 935 995 66 98 242 651 13 468 82 752 207 688 154 867 845 342 899 669 272 731 133 470 37 54 840 605 766 689 612 204 81 651 838 650 735 67 6 90 87 595 384 394 288 446 152 42 410 270 650 933 852 494 603 948 978 315 135 733 253 854 566 145 161 58 706 211 319 340 232 919 200 673 66 11 670 800 805 665 44 190 140 32 348 692 883 861 486 471 492 410 806 368 768 190 568 556 131 670 497 271 851 894 915 281 793 567 894 390 1000 878 693 810 210 470 342 575 38 47 690 86 942 254 103 57 612 249 868 425 656 524 297 603 946 826 599 229 286 379 280 754 427 106 274 45 26 132 452 379 815 333 559 777 225 395 956 34 707 149 970 128 534 674 950 21 220 469 120 443 410 350 153 184 114 469 176 38 548 822 35 678 911 711 258 443 565 524 458 594 29 838 867 213 924 840 366 40 316 520 608 561 48 311 567 273 751 426 570 842 557 391 430 899 239 445 683 277 414 236 141 935 871 972 229 588 662 535 642 343 412 890 649 325 542 359 855 958 239 982 135 277 472 356 924 579 989 855 460 968 237 177 295 482 783 697 588 413 778 365 733 8 862 699 112 601 699 486 203 173 928 62 707 569 918 841 719 797 649 827 34 642 328 734 913 993 991 884 733 681 856 790 841 473 279 61 388 713 581 160 675 95 425 693 945 299 435 586 848 566 920 670 288 228 101 507 375 671 616 831 80 640 444 202 792 639 927 301 638 870 340 29 467 986 412 265 477 80 367 414 621 330 398 962 83 459 354 855 220 707 583 437 255 332 460 780 926 915 2 774 312 512 765 649 247 447 246 985 9 210 883 370 875 779 512 710 155 705 873 821 834 67 505 709 299 834 830 642 952 269 278 422 620 590 950 485 282 610 797 794 979 446 447 475 842 746 603 914 349 380 908 986 564 856 159 735 748 95 501 654 510 556 3 495 608 842 361 537 70 651 684 960 458 446 749 231 25 280 355 326 292 827 907 440 222 715 947 663 19 439 188 760 537 783 487 452 117 518 357 222 280 26 461 156 636 700 731 293 934 502 793 238 170 963 193 944 260 707 176 531 834 938 237 958 947 523 563 225 77 709 95 216 736 501 542 363 273 262 565 600 668 244 73 639 771 968 117 702 983 105 143 692 537 450 785 24 705 836 646 650 864 601 804 887 629 137 873 174 626 731 252 725 548 315 796 352 753 353 184 20 863 62 229 970 293 90 142 508 741 326 762 664 423 823 686 91 945 625 122 407 558 388 216 317 728 358 954 617 377 584 774 89 277 253 445 169 889 515 678 478 155 492 892 119 478 146 506 50 509 746 539 842 80 63 303 332 716 129 766 11 844 731 75 954 699 463 617 664 759 624 131 522 531 602 371 198 605 420 973 899 687 972 306 980 444 275 781 905 804 749 321 233 351 957 634 702 147 68 599 635 459 421 459 339 428 793 397 565 95 990 50 117 995 273 640 866 836 440 266 4 812 618 315 550 743 780 658 345 615 547 973 720 835 269 404 88 649 993 221 64 218 772 181 591 164 402 29 447 231 777 265 787 973 79 253 102 195 87 232 278 398 922 956 794 502 686 644 877 236 684 190 823 574 692 522 764 617 793 831 115 552 90 259 597 145 363 16 977 956 259 586 198 838 981 609 779 124 528 138 873 733 353 735 771 120 130 260 460 187 327 63 499 546 220 617 508 930 985 412 593 488 198 306 626 299 132 503 11 847 660 842 530 156 547 813 390 183 646 978 651 234 597 704 657 108 624 194 571 725 711 328 222 555 657 244 215 704 425 151 802 665 10 533 820 844 289 253 278 944 841 365 165 127 148 516 613 288 577 647 80 668 257 187 16 646 987 895 180 24 287 591 829 582 851 727 407 339 306 208 480 746 555 712 318 185 712 813 858 423 889 163 593 251 892 318 444 194 782 959 144 86 361 988 137 764 260 280 793 210 528 772 970 633 675 620 122 346 152 586 461 306 283 689 607 411 298 353 241 256 743 415 327 1 958 431 658 91 896 763 896 298 650 876 800 53 334 732 545 522 917 40 382 831 463 827 5 114 934 807 679 158 195 731 12 325 831 572 826 73 31 467 700 868 295 967 96 650 152 804 957 83 545 570 207 992 742 787 708 705 343 716 924 217 600 753 835 14 254 425 582 944 1 893 64 500 99 906 3 555 788 581 16 894 353 382 949 725 40 729 29 820 613 860 493 418 868 419 854 928 754 428 630 407 884 830 749 139 98 493 502 308 937 624 689 520 745 567 726 340 115 998 328 792 392 722 466 158 636 453 612 98 281 198 928 379 677 888 578 1 687 761 827 357 942 206 820 625 674 72 916 157 634 672 977 610 718 596 442 980 120 949 97 701 795 385 341 635 950 877 640 258 907 452 440 948 452 981 305 902 218 291 339 258 371 792 510 68 528 234 836 600 826 771 831 389 959 625 228 378 594 446 949 58 465 187 848 979 536 74 506 651 678 132 710 30 177 264 28 828 462 837 786 319 591 134 29 95 297 152 179 945 398 275 69 623 413 965 473 455 868 103 307 512 439 426 160 266 584 362 570 370 206 516 542 362 422 52 567 104 623 980 256 96 391 265 39 106 551 401 416 372 349 49 54 949 374 147 278 61 299 745 147 220 735 636 533 561 456 276 497 664 830 294 945 956 241 50 809 773 428 190 196 119 475 19 228 747 187 329 535 781 139 775 775 900 605 697 911 235 519 55 720 697 224 960 923 994 388 332 692 577 335 875 939 781 462 540 909 885 902 713 484 231 550 637 733 616 378 548 900 96 629 893 880 593 465 221 458 818 980 989 635 308 568 498 34 559 747 899 806 791 196 381 18 618 351 344 717 166 109 915 799 140 593 934 363 175 454 750 779 413 408 930 185 635 409 373 479 508 394 175 542 119 160 963 213 649 427 175 327 512 957 433 353 707 54 682 923 532 609 231 492 465 15 107 457 286 501 71 172 239 62 927 82 744 909 38 357 174 251 439 405 333 319 976 901 835 988 15 364 155 988 567 55 721 282 757 586 998 391 417 927 726 223 26 669 182 998 483 152 177 606 887 124 903 277 642 540 546 464 609 416 90 646 825 689 9 499 253 736 404 887 667 948 835 760 186 614 734 895 453 925 992 393 798 910 911 472 775 360 938 465 814 820 323 998 288 874 375 763 582 248 613 417 52 262 332 10 938 901 204 10 188 653 583 746 565 621 120 797 807 183 346 74 692 63 887 217 622 281 394 152 288 638 9 930 599 636 802 870 207 362 773 147 582 788 148 545 392 105 993 26 76 310 939 811 136 757 759 70 270 445 918 332 904 724 54 46 645 773 58 64 150 225 682 402 211 811 118 657 746 729 11 148 119 884 954 310 429 626 435 78 953 214 132 221 940 514 886 691 844 185 930 180 927 692 183 665 840 554 614 604 77 383 217 329 909 396 610 605 383 263 78 170 787 852 375 128 556 340 642 632 87 491 329 276 652 347 957 828 749 830 596 198 245 162 892 543 803 488 656 267 327 490 127 397 977 815 275 744 330 78 682 274 956 932 19 489 479 647 28 413 516 43 768 449 221 12 331 110 181 367 530 734 231 279 825 982 964 960 945 435 399 175 376 349 786 876 860 943 628 489 983 438 459 142 625 300 175 529 565 650 72 601 665 935 454 102 355 163 976 571 953 318 732 328 587 87 343 583 395 127 139 711 466 741 690 548 23 461 788 446 704 493 239 398 542 130 438 683 909 292 392 486 374 750 801 711 182 185 7 23 383 396 783 840 732 552 637 431 612 525 911 485 810 150 909 557 22 829 281 279 403 845 845 407 166 944 850 748 883 475 79 32 956 813 966 265 795 418 956 239 896 160 22 34 757 270 801 983 428 463 499 853 175 562 87 190 716 412 397 847 576 681 665 204 958 331 504 419 920 885 425 250 755 136 653 324 797 448 449 410 52 934 501 517 178 320 975 294 681 297 434 446 110 406 268 843 814 329 958 302 150 937 257 417 363 517 589 388 391 750 668 851 605 862 445 639 661 128 29 124 835 183 217 431 583 621 104 429 380 529 778 903 79 584 253 222 763 437 220 459 391 868 21 64 779 506 46 804 549 903 710 372 770 146 347 559 42 383 73 627 397 475 434 968 812 888 319 496 229 132 159 486 154 912 448 846 436 963 912 665 979 272 848 303 815 562 97 823 391 686 512 381 319 572 168 439 335 931 317 959 950 660 19 563 679 445 229 50 792 86 669 88 726 534 642 989 27 352 862 198 93 763 458 913 728 267 44 879 507 316 545 494 981 755 990 851 23 421 586 382 922 801 263 999 449 23 577 43 567 853 95 482 102 853 931 257 564 964 544 498 911 668 111 497 799 863 838 862 993 338 196 537 199 997 432 793 803 666 906 267 176 662 938 371 124 292 829 208 101 775 999 325 109 65 306 363 521 226 646 673 68 932 719 337 497 325 279 264 999 935 503 345 886 70 781 901 690 435 30 318 741 626 280 477 415 97 123 972 971 295 894 945 935 751 374 628 501 532 532 968 56 379 803 583 206 750 913 283 310 17 49 370 912 499 474 720 619 838 201 506 113 29 966 24 406 745 809 131 996 569 674 887 572 332 944 243 575 271 823 776 599 393 432 137 992 976 253 962 387 917 280 186 805 549 555 478 754 566 208 25 670 908 208 476 630 157 500 620 785 882 191 658 815 609 926 238 514 873 154 157 612 863 43 45 446 224 396 134 799 682 449 983 713 322 213 705 837 240 980 348 697 390 140 859 269 431 139 761 869 795 948 251 806 66 911 103 85 265 780 787 966 101 952 525 197 169 864 768 457 463 150 240 24 903 4 311 586 879 358 648 168 399 358 89 565 908 345 923 973 351 346 543 943 361 336 353 691 639 320 94 711 744 116 79 517 922 592 529 187 71 732 231 251 509 429 951 4 297 287 169 421 730 541 283 463 453 572 735 206 222 638 130 238 879 926 614 8 606 960 145 470 939 661 140 158 454 598 837 363 182 496 641 876 240 63 396 414 850 630 559 129 458 388 222 332 459 928 192 180 849 541 590 290 171 674 500 323 838 625 957 322 152 494 235 623 758 973 822 190 644 816 106 213 601 464 955 887 422 258 719 320 549 683 968 594 141 312 18 784 997 814 466 750 822 90 379 76 72 270 557 331 76 161 401 266 860 173 255 765 361 681 840 197 823 313 246 962 49 336 733 535 306 727 986 858 565 540 536 680 613 10 574 583 699 961 858 420 372 401 915 260 616 269 110 938 654 278 317 141 562 728 425 703 981 286 452 204 572 549 589 662 523 796 570 865 864 157 12 882 505 348 730 155 881 153 785 254 154 419 823 235 776 182 419 593 721 224 1000 793 21 319 96 614 647 911 614 288 8 304 744 386 333 437 676 368 259 697 758 503 477 411 534 367 169 402 548 272 276 552 463 608 402 323 170 927 793 213 882 529 952 407 294 147 121 402 680 857 264 350 40 714 527 735 995 593 41 295 320 735 184 920 432 616 15 849 494 823 115 784 625 372 101 696 826 824 589 129 964 43 414 100 143 632 938 785 969 428 203 927 827 807 137 222 827 848 941 124 988 564 340 867 227 206 823 443 168 934 698 800 990 435 556 530 673 270 840 280 347 219 685 298 617 967 644 645 344 835 326 368 977 215 832 194 677 338 386 117 582 444 211 334 929 245 53 120 843 548 944 536 402 710 292 244 746 875 116 744 517 866 533 7 204 801 23 553 724 690 645 172 560 191 119 364 130 636 707 899 826 400 25 994 908 462 889 129 318 382 692 360 483 584 688 132 809 79 223 596 792 712 70 644 159 331 398 26 377 830 74 249 980 261 705 700 227 342 401 127 399 508 752 378 480 92 961 989 288 305 959 93 150 838 171 676 746 894 737 913 933 164 704 850 421 573 770 968 731 641 594 731 400 35 744 902 104 504 879 253 96 607 72 183 424 414 553 847 959 674 21 844 546 129 289 865 716 710 788 453 425 811 492 625 426 441 189 468 165 813 673 912 443 846 90 340 158 70 337 837 110 509 602 983 352 512 136 209 183 758 476 761 50 571 603 780 296 975 469 968 757 67 27 16 228 603 618 993 657 480 585 135 152 960 434 267 829 557 654 817 135 534 228 684 703 324 231 325 130 188 682 421 500 985 721 436 228 97 313 460 106 824 58 813 993 406 276 211 700 167 35 439 987 13 585 371 94 305 361 755 994 962 128 21 997 99 490 426 10 823 640 967 650 914 710 981 983 88 818 930 10 194 37 597 412 347 695 929 472 181 808 768 726 992 390 248 844 782 167 794 364 763 95 268 223 145 155 425 910 247 890 325 690 927 321 424 558 785 72 927 140 414 293 101 639 32 227 885 148 284 722 508 833 40 393 120 364 915 550 424 945 79 581 291 760 586 153 299 831 95 94 613 858 98 213 770 752 229 970 286 288 552 430 189 428 735 46 941 905 873 264 113 44 628 795 623 393 406 650 370 686 623 187 486 148 254 641 8 442 413 154 872 298 32 519 534 174 221 247 471 545 82 759 123 423 367 98 613 612 661 97 133 686 778 693 444 290 114 429 262 298 528 629 942 615 989 35 947 465 497 412 80 619 22 774 29 19 781 689 292 135 833 233 200 418 690 18 99 662 137 201 213 153 937 552 843 402 71 548 685 349 514 234 100 754 407 960 792 217 50 284 424 225 813 974 521 832 519 727 161 487 498 907 244 921 564 663 497 245 531 913 785 567 80 80 177 248 715 137 637 441 733 272 185 572 839 491 822 809 663 286 605 599 649 932 27 146 996 216 931 981 933 71 156 136 563 322 486 351 328 822 59 328 677 458 941 976 932 279 949 991 422 838 754 762 784 284 1000 699 51 796 189 725 58 426 963 291 296 284 256 656 780 936 266 600 602 145 755 606 584 810 653 595 145 165 21 240 391 502 278 819 439 612 944 474 353 93 566 905 255 60 579 715 123 466 258 664 576 19 224 138 157 73 593 679 965 127 210 682 143 51 385 902 515 716 586 616 977 505 884 960 448 205 352 989 647 998 520 306 437 821 106 878 779 210 593 326 362 402 491 51 593 750 678 423 874 173 341 317 327 378 873 810 344 361 563 82 148 407 577 106 511 169 273 489 585 421 128 444 690 512 843 391 309 475 470 81 889 886 947 277 359 749 800 462 723 421 49 672 471 664 993 198 967 958 640 835 893 771 40 537 171 914 736 157 473 35 180 490 615 664 656 351 209 346 199 703 155 367 217 642 363 531 166 19 886 938 35 854 504 160 85 805 679 135 296 29 297 324 549 834 362 905 332 806 144 244 797 480 199 547 291 133 816 366 893 185 611 276 955 181 97 680 852 582 525 929 948 156 942 267 763 148 975 432 280 352 594 801 986 242 49 680 930 375 347 560 709 89 264 299 616 1 345 280 533 202 579 17 121 889 933 865 350 116 521 384 353 513 899 916 947 895 866 237 397 72 601 103 736 417 521 941 727 330 236 265 623 89 272 508 430 454 801 959 194 118 829 376 725 434 820 216 68 931 860 230 96 330 773 292 940 380 425 715 409 546 647 591 874 739 129 862 753 884 154 549 464 248 513 590 963 266 137 379 100 124 709 591 120 376 940 94 286 460 138 707 975 20 595 171 738 96 963 569 167 651 823 117 707 639 500 951 434 345 321 564 144 981 78 58 112 140 927 328 789 370 28 105 420 741 96 165 653 964 729 358 889 428 875 906 652 927 228 649 164 53 23 436 152 5 909 464 206 415 886 764 14 672 225 531 804 60 396 681 510 531 996 190 570 112 643 989 968 817 340 247 989 724 149 64 892 225 207 934 317 20 189 331 913 316 603 2 949 762 252 388 622 973 812 304 355 888 510 245 811 76 759 527 406 1000 479 770 544 991 428 588 82 247 925 58 542 817 397 950 597 500 452 260 58 579 560 248 910 566 60 636 337 247 242 862 647 692 160 200 478 81 968 737 680 594 588 317 557 588 917 223 785 253 71 265 662 338 426 745 245 613 508 974 890 998 608 502 520 245 355 837 363 484 815 441 23 512 789 597 543 602 621 779 316 822 769 186 84 927 899 524 741 807 332 339 723 373 614 82 371 584 398 355 231 523 60 690 274 710 811 51 568 913 847 126 480 137 624 934 816 249 646 785 992 593 853 104 909 557 342 106 953 8 874 387 267 563 552 77 94 469 875 795 709 90 95 454 816 883 80 516 221 147 605 278 33 802 786 241 842 62 118 668 693 979 643 258 45 423 670 229 895 930 940 786 686 182 65 600 699 606 378 620 35 78 257 654 224 400 907 632 944 121 133 881 821 61 33 599 327 100 612 496 267 977 129 986 688 522 836 166 92 427 322 278 306 844 394 277 271 764 55 80 361 648 367 813 275 222 146 481 232 793 500 296 796 397 268 85 203 12 277 248 234 947 571 24 260 603 382 629 799 620 89 854 876 13 85 480 32 639 313 996 997 780 224 920 167 237 517 30 685 764 530 712 168 867 148 783 886 518 18 360 579 508 745 157 437 653 261 172 545 849 940 633 513 854 992 660 392 744 1000 777 247 309 778 576 275 114 24 30 835 136 436 969 252 517 182 855 963 88 718 848 89 735 175 396 51 825 933 690 540 472 331 787 260 556 328 799 805 739 247 391 32 546 826 894 317 874 525 219 275 397 543 13 972 120 653 541 616 254 339 994 190 796 269 329 175 653 102 105 750 676 251 735 594 862 710 810 981 59 43 198 868 677 442 178 375 728 762 105 368 960 355 624 534 705 233 56 573 583 811 350 443 867 927 80 903 363 239 509 335 567 173 784 405 222 384 208 137 888 478 918 215 896 34 27 902 54 724 575 883 620 840 453 264 369 669 796 825 111 589 221 247 450 142 903 619 935 44 903 315 234 215 243 130 919 838 865 985 3 686 959 402 350 917 184 862 277 161 190 374 324 155 90 268 752 658 195 102 980 763 700 552 347 641 470 322 303 233 951 445 220 707 904 866 417 13 273 242 381 401 372 908 848 666 165 957 867 196 747 789 568 702 128 56 23 969 418 453 847 981 170 778 497 971 560 58 814 66 78 336 225 975 916 714 263 493 976 864 260 122 717 189 941 169 352 267 349 130 327 263 914 440 763 91 900 969 737 367 556 27 829 968 507 926 990 446 844 790 761 874 660 564 726 88 495 62 983 504 812 818 948 12 41 992 454 840 942 31 102 278 22 780 76 325 373 731 714 780 800 299 304 588 964 226 930 943 568 841 724 112 69 914 691 161 246 35 70 794 898 366 281 8 372 636 634 642 585 92 480 654 533 664 6 531 862 573 499 339 660 996 602 280 893 805 270 572 676 948 712 392 61 358 841 860 772 439 257 222 529 89 385 983 245 295 574 819 159 668 45 671 905 860 556 835 197 802 769 261 141 700 222 409 85 108 725 609 142 666 542 975 66 302 382 367 912 329 217 201 966 323 463 267 356 594 690 633 896 77 575 941 464 844 230 71 289 543 998 688 422 254 679 143 969 468 814 134 68 541 895 439 972 819 878 427 482 156 194 513 60 314 848 390 327 914 617 937 33 879 290 173 96 435 369 618 39 46 503 646 6 318 820 814 996 377 685 702 108 976 524 506 92 942 85 963 205 743 789 427 54 804 840 807 419 517 144 316 927 66 844 181 846 905 198 940 856 122 242 124 440 953 209 136 839 726 509 971 112 370 705 4 789 319 104 929 350 229 616 622 436 497 60 368 922 895 26 899 993 754 497 627 646 987 613 488 697 89 199 165 255 912 33 493 109 171 520 316 103 959 140 376 433 635 836 532 137 278 294 556 817 219 142 139 104 994 575 203 621 555 321 689 480 932 799 441 220 812 83 544 634 433 755 356 753 154 556 132 80 952 163 854 438 869 297 745 147 87 448 584 698 349 968 31 892 301 642 284 814 560 594 1000 577 932 249 109 360 17 15 55 832 73 336 653 895 411 676 65 336 139 337 16 690 514 993 872 522 409 96 346 974 343 845 65 420 580 5 38 97 285 195 832 610 203 461 894 773 849 211 250 429 782 833 723 257 566 640 47 754 547 803 776 48 921 161 821 540 543 652 57 186 78 491 914 217 752 493 434 235 986 948 297 382 829 187 674 762 569 277 745 754 543 92 730 937 627 105 962 737 493 283 868 688 649 459 187 752 78 922 782 423 583 781 389 527 30 909 385 24 360 67 648 364 303 580 461 58 928 918 421 157 741 989 264 860 313 574 970 618 155 251 980 893 281 763 751 380 315 837 409 988 267 93 503 997 841 581 294 383 695 620 911 97 324 120 177 787 98 756 263 120 913 668 995 410 694 237 862 102 457 841 995 515 998 790 211 639 332 524 950 366 914 26 815 735 898 324 656 256 726 34 637 956 90 18 847 207 269 701 420 524 767 386 672 923 515 473 301 26 605 364 711 454 637 390 465 650 60 836 870 698 123 445 822 983 363 686 527 915 244 451 830 743 440 49 185 262 366 9 917 187 413 865 825 111 290 567 741 523 669 354 299 578 331 221 906 926 75 401 998 716 633 865 984 607 749 939 409 978 761 267 189 412 735 932 184 644 208 234 243 518 463 556 867 602 803 955 123 475 227 853 63 778 101 572 724 614 520 339 471 250 342 586 96 845 380 951 7 512 96 670 358 252 584 166 389 187 590 989 109 239 243 39 356 872 294 943 62 331 754 336 966 155 652 768 729 48 506 219 498 52 259 816 531 587 154 484 796 670 533 22 360 455 498 849 459 634 195 967 291 36 7 49 626 597 801 568 916 958 788 995 931 536 303 34 502 42 180 160 671 778 803 297 780 77 126 603 69 747 908 665 407 819 442 439 153 91 687 252 285 986 817 609 781 699 458 8 808 749 706 606 259 145 113 413 407 396 411 658 720 334 395 905 212 932 669 286 81 787 363 424 383 391 538 478 942 805 524 81 346 528 717 576 32 90 478 290 520 472 287 532 290 582 44 370 429 414 795 76 823 382 397 537 565 970 358 354 466 545 751 531 788 192 214 773 361 59 683 608 591 964 359 15 534 186 253 250 931 344 319 45 687 503 977 659 322 230 457 944 193 457 916 277 390 986 780 696 563 845 61 284 142 335 958 596 767 169 578 264 294 430 906 729 99 50 699 179 684 878 732 156 24 996 913 364 575 241 966 365 61 560 815 311 125 727 58 483 86 550 484 113 402 214 777 106 164 40 926 576 276 744 502 458 296 64 874 4 548 795 464 143 634 470 511 206 954 544 595 443 431 49 602 110 301 263 193 516 350 537 986 21 270 407 831 180 713 404 334 887 675 917 601 757 546 275 992 12 853 198 79 580 471 700 830 411 855 829 168 13 133 157 195 744 158 574 211 174 709 736 114 105 342 55 703 602 569 513 677 385 577 392 805 527 789 201 979 352 276 986 918 834 503 976 704 366 427 455 919 78 748 376 339 883 991 649 969 203 717 470 70 104 580 283 838 409 813 963 569 823 545 760 214 58 86 540 566 31 405 798 573 379 726 806 652 947 108 750 525 377 987 435 384 437 608 308 985 978 493 514 933 349 355 268 109 423 556 482 172 586 855 547 625 697 425 618 423 733 25 363 275 184 388 715 19 883 314 323 253 199 414 835 199 880 502 419 421 30 619 242 726 583 91 735 19 397 223 812 560 376 195 753 809 724 231 326 595 870 462 103 857 312 921 532 765 634 571 998 328 579 116 283 718 228 415 474 487 264 214 588 706 777 994 163 337 850 479 191 198 657 359 439 825 305 974 218 881 185 802 289 610 104 256 24 627 695 874 670 212 723 398 747 616 592 995 299 619 856 959 183 954 310 937 696 245 784 874 717 367 856 560 986 373 127 139 880 393 351 122 34 837 601 894 572 354 728 718 692 638 891 820 367 640 333 24 252 77 856 292 345 979 63 209 66 230 573 468 936 480 307 53 450 260 8 844 510 547 78 641 107 974 596 763 473 245 403 559 640 919 975 134 915 89 797 268 963 200 947 18 461 638 427 816 175 579 929 532 369 95 461 142 23 586 469 155 991 227 672 663 796 976 124 403 713 802 35 324 37 607 369 236 750 439 828 833 935 151 132 283 822 695 262 453 58 909 875 75 805 47 155 966 356 699 990 540 584 833 818 93 872 119 397 556 821 511 184 881 3 495 759 345 99 973 962 2 505 650 455 627 496 365 482 793 603 239 925 150 925 93 592 95 893 126 622 765 932 527 444 832 425 515 582 471 697 250 227 331 707 642 287 694 506 176 564 582 816 173 313 101 257 861 942 909 157 590 575 680 987 414 435 662 460 980 551 754 413 791 662 299 429 977 284 534 652 306 193 791 43 548 623 598 246 314 933 42 714 835 371 96 303 199 344 994 215 953 862 326 9 952 855 289 667 986 220 325 236 544 275 80 475 598 204 445 536 768 9 35 946 529 575 174 640 468 741 792 104 78 489 872 886 883 573 505 393 411 183 152 957 200 502 244 943 492 712 971 795 594 318 660 98 919 661 561 313 915 297 563 211 283 981 666 1000 608 621 167 755 64 223 69 82 996 639 215 767 441 622 930 137 807 62 641 174 94 559 330 644 36 23 519 196 954 623 720 957 546 130 93 556 428 322 221 771 752 642 398 189 879 146 552 563 90 113 518 206 776 510 368 990 150 374 964 454 737 120 527 762 895 636 368 582 591 131 41 108 216 152 541 523 383 167 88 205 258 504 881 522 142 126 514 487 542 979 710 449 819 154 537 928 747 498 714 999 720 982 420 190 323 895 21 242 112 386 712 382 980 876 211 448 927 464 621 140 574 430 232 158 222 516 696 661 809 375 645 727 476 545 802 269 18 304 639 862 777 836 628 862 239 36 707 265 541 353 411 309 377 904 108 656 894 390 487 890 65 602 824 428 565 291 743 988 790 994 519 402 590 359 559 109 307 10 440 236 653 719 343 379 858 911 547 89 279 224 886 559 982 305 139 811 109 203 969 253 730 639 632 488 187 639 307 345 487 266 277 958 782 199 366 7 396 76 690 360 328 568 431 89 833 806 351 831 169 231 862 476 924 113 872 429 710 837 727 619 866 694 304 209 268 49 264 208 706 520 456 905 645 880 496 162 136 408 423 388 572 6 87 139 70 709 211 619 621 375 53 167 290 588 38 748 863 995 216 748 869 492 845 173 694 580 517 366 49 664 954 211 95 973 330 869 902 697 208 130 804 312 440 596 814 503 861 64 925 575 563 75 572 360 813 371 503 684 789 473 436 145 131 92 978 791 350 409 758 115 556 565 224 389 940 635 433 89 770 507 678 806 517 879 46 664 378 936 561 241 480 648 422 944 339 810 234 109 515 428 861 84 233 495 916 290 300 914 687 571 873 216 59 901 349 272 452 664 603 76 466 352 867 224 4 949 386 224 736 772 241 154 519 452 589 889 603 770 409 964 23 280 328 109 827 725 662 127 744 933 630 950 688 333 641 546 666 27 451 490 733 429 28 150 641 10 72 275 90 519 204 334 579 428 977 198 854 476 89 638 240 178 779 148 50 921 571 903 70 173 171 881 793 257 138 272 728 264 859 575 837 792 46 433 437 666 144 440 618 14 24 692 616 214 470 768 330 409 3 320 406 995 946 970 117 28 606 608 960 871 200 488 609 160 521 141 996 58 515 11 640 342 570 558 794 377 172 223 951 732 444 105 443 684 77 295 77 216 895 264 665 823 252 673 709 590 7 259 435 309 726 377 922 978 86 507 482 838 576 939 939 723 323 683 761 110 387 796 446 646 179 198 234 840 400 657 886 231 549 143 16 675 487 929 413 108 550 540 358 478 155 241 66 72 793 631 615 286 435 827 397 905 380 785 25 774 287 465 768 770 447 863 857 571 96 417 128 247 975 224 967 378 727 421 919 820 858 199 936 348 660 215 547 287 294 54 786 438 945 537 602 590 906 991 99 83 425 894 332 280 875 65 877 19 855 765 88 406 132 903 399 924 850 901 689 647 551 314 63 458 809 308 333 640 582 556 773 976 710 594 7 229 608 397 533 398 377 497 587 513 220 50 390 62 483 95 183 412 756 673 421 167 63 170 700 177 332 56 702 664 810 735 427 645 805 303 610 987 112 310 999 64 94 839 745 173 170 95 630 94 199 507 107 549 892 343 301 136 868 549 165 461 350 335 128 560 273 387 714 616 983 498 262 487 141 179 736 213 638 252 616 750 530 848 415 351 249 760 608 654 57 300 717 328 111 152 296 104 371 720 976 758 331 883 953 634 791 264 689 233 755 29 884 414 312 313 178 471 641 759 755 410 926 585 492 153 1000 410 653 583 410 538 430 716 628 271 494 490 792 852 905 858 304 829 343 69 350 383 74 380 36 772 251 112 386 192 947 873 49 372 782 358 702 60 584 408 213 414 80 297 912 892 559 171 216 547 351 791 792 204 497 200 139 461 811 747 522 169 687 532 610 73 951 25 818 902 506 772 303 724 153 914 629 868 681 825 890 776 588 130 620 844 124 698 437 94 301 861 149 20 510 816 531 177 388 562 337 680 944 949 574 193 818 882 335 549 812 895 636 26 755 489 867 356 578 821 225 147 721 734 187 835 163 784 612 341 415 602 302 801 510 362 867 66 872 710 262 296 131 909 840 131 503 772 247 146 488 788 507 145 395 271 526 434 239 861 914 310 42 976 250 800 342 318 927 581 647 487 269 44 925 710 885 390 767 346 606 946 903 346 360 531 837 341 735 221 406 201 14 633 739 125 104 992 87 713 589 689 714 474 544 501 150 770 608 713 69 452 481 16 740 916 104 260 308 214 512 131 495 972 503 814 849 163 747 317 664 755 597 280 882 770 83 524 554 681 272 534 374 629 246 648 681 784 896 89 709 914 835 188 682 650 206 136 465 905 720 587 800 717 733 37 597 307 210 348 517 917 357 732 460 496 912 19 356 146 814 988 243 804 56 338 920 541 17 553 468 182 824 459 153 804 532 461 136 146 93 653 711 123 32 76 360 767 512 585 8 870 59 945 85 514 352 464 686 795 598 183 96 8 29 137 6 575 600 184 400 422 17 816 34 892 558 627 49 230 816 541 902 847 672 912 531 947 152 229 391 101 111 778 615 935 194 193 602 431 687 680 201 793 913 326 867 573 283 711 519 629 733 120 501 545 306 887 629 297 892 749 560 535 398 35 580 709 883 367 71 656 13 965 118 133 661 948 233 38 900 245 124 603 968 628 829 779 207 18 509 115 120 9 927 882 397 564 384 81 857 838 993 88 191 404 811 873 519 383 747 932 335 956 593 994 944 198 886 331 271 75 977 94 407 742 108 214 409 31 96 290 646 227 378 49 544 494 215 376 556 870 121 770 341 942 663 905 687 838 531 152 187 769 79 377 752 159 548 779 506 380 200 380 709 814 548 136 71 755 736 337 990 730 272 498 459 766 490 97 272 555 304 818 670 368 164 178 853 418 51 661 407 885 836 935 139 590 971 314 492 745 854 73 563 257 649 694 430 663 801 469 864 7 584 989 437 921 41 428 129 858 60 186 315 222 716 683 711 494 323 419 942 771 972 353 9 511 571 169 670 874 342 594 483 68 819 229 456 890 806 477 425 988 955 236 875 933 240 732 683 502 830 839 483 144 953 325 643 35 82 874 786 981 711 950 609 480 272 691 382 330 459 613 93 726 166 706 304 274 659 442 506 849 662 451 440 970 695 452 231 759 507 677 636 833 190 1000 198 417 722 973 741 927 622 670 700 574 932 985 303 981 922 496 258 187 126 375 314 94 211 441 761 197 882 718 127 221 953 741 153 583 864 917 865 542 590 551 28 419 284 370 387 170 762 582 416 738 659 538 265 405 1 34 626 957 330 572 243 890 516 84 504 808 289 755 996 737 89 48 933 161 905 69 781 894 596 498 425 20 316 303 194 143 534 156 278 2 859 122 658 663 236 625 147 414 817 390 838 710 352 974 179 936 648 386 698 759 249 873 248 825 366 799 304 196 757 744 816 948 378 725 853 327 281 880 471 486 595 876 116 962 9 117 763 949 725 841 119 160 120 831 517 373 338 71 560 464 613 130 485 470 696 470 294 589 180 946 801 677 934 221 15 766 970 199 538 601 62 385 84 710 279 801 946 748 660 596 746 521 800 559 100 738 694 622 419 219 988 674 466 771 397 756 328 855 167 139 836 140 781 380 248 296 428 808 686 266 964 154 711 903 408 617 973 85 827 291 658 543 156 342 615 205 34 761 417 52 193 454 361 262 514 235 530 391 717 665 63 900 267 573 638 325 60 166 191 36 152 965 89 568 760 863 612 638 167 722 495 112 506 747 7 919 458 475 133 103 66 858 19 901 892 42 206 689 403 100 372 775 196 384 722 862 527 837 161 481 351 506 408 882 254 515 485 536 955 35 802 232 59 198 855 456 86 247 672 34 733 616 779 312 65 198 143 438 741 409 616 1000 443 472 802 818 531 889 964 430 643 62 181 889 81 82 679 135 438 98 847 884 589 900 792 70 625 624 397 899 984 504 516 224 916 659 291 546 831 694 331 199 914 249 626 295 465 244 547 660 434 721 606 994 23 812 76 241 625 713 183 682 40 493 545 580 295 688 213 129 932 231 771 990 767 630 66 543 560 677 730 218 339 42 868 859 810 810 997 542 204 661 891 530 80 702 432 148 37 981 440 941 552 479 899 563 159 15 842 724 78 833 381 421 350 591 789 180 685 657 72 241 661 558 538 950 775 791 594 178 7 48 679 406 603 826 538 963 68 855 780 387 775 639 825 757 907 976 741 76 612 699 64 101 287 99 972 698 492 23 998 11 289 687 798 844 824 464 28 497 905 879 504 725 538 125 243 252 53 163 221 950 516 794 960 721 423 533 897 352 705 790 523 750 873 7 222 986 739 673 708 512 70 134 855 854 197 353 291 578 146 885 329 865 985 132 978 15 734 995 227 693 209 114 843 414 689 549 458 600 839 299 533 984 278 332 918 221 804 995 837 527 954 970 60 860 280 150 80 805 708 489 168 353 290 99 35 891 846 713 487 39 317 185 164 113 166 877 229 895 107 741 854 936 328 158 138 851 279 487 511 51 457 927 919 340 654 73 677 902 267 740 507 518 408 542 66 489 230 470 119 777 264 872 48 651 344 425 315 752 167 770 321 56 714 333 232 525 407 460 776 687 567 966 773 7 436 526 838 657 786 849 455 593 123 36 8 623 49 206 356 469 903 634 771 611 244 145 141 850 114 570 887 900 552 598 225 776 361 103 424 797 253 317 52 995 471 118 1000 395 578 803 907 109 394 422 524 536 9 685 211 444 34 304 540 3 42 862 955 772 704 663 928 87 374 130 201 950 11 18 742 514 605 977 648 360 48 958 634 79 102 106 889 387 409 710 572 938 609 885 37 813 270 62 445 456 629 380 9 48 747 129 827 230 278 941 486 256 758 500 304 269 984 982 67 871 734 264 119 498 338 957 988 715 495 634 553 41 754 569 279 750 363 861 796 859 14 100 897 799 797 578 392 519 433 582 957 185 275 35 456 154 400 751 830 869 528 606 506 472 965 802 478 158 28 571 864 998 153 610 826 534 652 730 325 44 979 13 987 603 737 992 321 104 221 609 39 351 312 387 274 759 908 926 335 809 376 336 369 243 514 439 976 908 855 882 629 334 177 413 253 65 862 156 914 51 556 526 370 790 228 289 896 106 510 656 242 100 522 156 71 597 99 785 287 33 677 695 901 307 617 313 263 175 139 99 651 487 875 863 660 772 891 497 588 886 961 500 740 190 568 809 107 804 119 726 121 490 830 810 32 806 874 156 148 373 287 101 801 857 795 937 208 702 38 175 363 500 973 817 740 781 123 742 216 26 555 196 98 678 263 550 682 928 468 302 645 792 537 810 391 822 622 550 72 468 860 96 685 573 634 39 865 227 909 309 663 525 968 520 633 806 173 133 98 271 88 814 238 210 195 588 442 857 481 209 732 449 619 348 537 286 49 55 129 493 85 514 738 444 152 185 128 204 383 60 545 828 229 85 860 413 978 158 763 945 549 967 139 30 208 339 229 103 286 517 619 6 176 658 6 152 217 5 343 470 134 682 694 384 178 572 889 926 564 467 873 854 546 230 294 88 893 661 173 201 375 209 706 990 139 204 582 88 650 407 952 456 597 442 174 571 217 836 949 77 10 257 740 404 763 952 23 332 702 764 893 757 520 28 599 358 604 687 286 910 904 392 431 244 517 555 711 939 707 826 531 247 761 170 399 279 775 159 32 994 782 582 614 368 912 752 301 964 311 564 319 173 676 342 201 45 568 311 986 751 366 551 95 436 99 460 273 883 85 97 297 533 908 494 286 560 560 924 329 330 164 876 740 244 621 53 880 214 520 692 183 874 504 466 182 67 233 178 997 879 349 425 893 420 624 157 517 540 516 630 625 209 252 661 334 506 862 382 65 953 62 810 348 196 427 882 925 350 791 304 888 481 949 165 571 628 662 446 437 562 66 451 945 502 705 259 418 86 494 769 41 724 825 55 26 68 551 278 922 175 919 678 843 607 69 355 248 852 189 459 718 279 600 261 594 725 707 834 823 814 927 715 124 210 11 957 42 447 154 466 425 487 624 883 748 846 722 568 876 817 116 605 607 49 465 783 592 976 551 795 569 23 812 557 893 551 119 224 848 526 752 519 202 364 221 512 45 184 598 128 423 555 886 692 410 328 132 928 115 297 813 211 591 442 636 55 157 131 335 476 726 178 692 803 534 577 32 769 192 938 595 557 449 136 543 995 265 360 122 561 552 914 679 234 865 116 672 873 100 645 506 477 900 823 711 972 725 600 340 86 302 837 242 181 951 365 510 239 777 634 88 757 797 318 871 455 185 631 457 235 449 848 319 73 938 131 19 962 251 304 233 625 459 118 513 295 47 556 352 274 289 842 728 282 559 37 594 960 233 171 964 781 961 725 317 691 635 710 697 865 580 368 144 653 329 685 660 345 516 963 318 930 248 118 667 56 594 559 824 919 526 689 892 713 759 950 398 683 716 941 704 364 191 171 989 694 496 964 682 91 277 303 498 537 241 490 776 24 611 419 103 234 629 132 480 584 533 247 219 186 360 562 418 485 10 465 990 195 707 385 218 304 191 326 504 151 834 304 568 737 763 588 575 191 763 71 424 527 385 964 521 738 773 873 846 955 382 873 176 619 190 130 780 736 383 863 63 125 427 60 980 509 783 582 282 679 249 568 731 871 104 385 308 792 501 169 881 32 957 321 793 916 689 531 916 830 307 598 741 552 673 861 646 259 167 254 493 349 498 449 288 817 249 711 318 503 63 610 806 693 783 183 127 283 289 672 778 5 452 784 70 703 514 812 656 101 933 627 190 770 103 999 492 682 883 937 121 869 501 379 199 339 212 95 973 473 294 185 160 737 500 786 719 95 677 145 99 673 315 688 136 342 594 285 506 48 317 695 961 381 230 423 674 81 652 387 902 547 316 755 146 880 547 775 243 660 985 423 88 599 453 521 132 366 245 381 520 246 574 81 442 180 783 993 147 440 175 683 731 112 863 627 71 226 142 700 577 551 976 665 827 205 785 387 493 177 345 252 44 237 958 401 553 393 846 812 361 962 499 262 261 722 225 61 624 734 213 443 273 163 755 211 229 722 733 628 141 616 696 937 326 52 548 415 846 146 696 331 852 936 13 615 398 321 411 933 268 217 268 136 964 2 555 165 87 458 555 257 982 798 818 622 780 705 368 50 675 209 669 217 731 849 567 263 567 438 806 458 645 222 122 603 863 410 223 905 382 679 414 752 832 664 223 594 471 17 950 848 949 664 162 920 194 878 838 953 295 285 493 127 629 573 910 92 926 538 486 695 558 997 414 276 477 261 123 870 96 532 337 515 644 167 390 794 962 485 174 329 376 167 950 733 725 897 515 133 682 133 688 253 711 361 782 978 158 631 116 971 453 54 178 223 758 946 395 938 401 55 202 342 950 170 960 186 406 414 159 202 846 771 526 26 788 353 473 65 192 152 743 274 750 727 484 87 251 70 36 414 853 568 532 432 692 289 790 728 236 573 695 734 415 358 804 640 997 256 651 374 996 95 45 580 765 595 860 537 514 422 68 59 273 74 787 413 573 760 816 891 69 951 735 128 932 203 962 975 676 830 321 271 434 809 622 562 213 138 852 855 534 850 323 604 360 424 788 208 189 967 458 390 431 286 750 490 997 984 286 209 120 582 347 588 211 738 75 859 708 154 875 756 724 12 845 111 884 685 487 366 975 811 306 411 595 586 391 143 727 867 567 296 910 1000 843 475 806 365 861 708 2 438 946 255 880 971 752 88 997 539 992 432 838 849 109 458 43 479 180 806 896 323 148 458 15 191 257 839 47 511 653 902 114 609 325 901 121 165 803 7 579 343 187 59 952 234 636 465 153 328 854 547 330 552 905 411 249 563 324 740 597 562 903 228 226 333 708 796 840 241 842 954 256 521 969 875 796 799 147 340 533 104 871 158 609 455 261 913 592 315 869 80 120 349 721 442 536 593 175 248 232 90 498 381 286 732 198 480 530 941 834 597 241 165 898 698 806 753 82 172 435 8 842 162 725 666 540 866 715 630 21 396 787 653 281 435 848 273 32 698 331 149 344 354 913 723 351 254 305 757 796 957 726 506 443 516 411 163 136 815 458 53 362 698 984 14 502 880 640 468 157 287 278 922 769 791 749 317 581 828 412 265 726 121 98 653 779 562 72 701 891 775 802 977 937 279 356 540 787 444 523 578 148 136 572 466 585 127 654 36 949 224 505 634 774 981 187 872 192 775 984 335 140 363 627 678 58 665 283 98 138 773 74 89 901 340 89 147 250 965 849 259 307 770 684 316 272 308 198 535 731 431 625 939 631 823 92 314 789 173 464 56 930 690 941 624 419 889 452 775 217 294 443 524 788 457 856 936 933 300 37 34 1000 790 6 513 401 110 372 118 889 447 286 116 977 439 192 129 496 878 834 280 989 45 303 951 719 760 666 947 505 305 953 421 547 418 512 170 973 356 560 959 748 716 11 709 183 836 75 776 515 279 463 636 23 770 300 864 276 870 502 57 603 434 123 200 341 216 696 833 589 86 925 259 356 891 854 523 612 865 957 188 219 980 265 198 785 635 133 532 317 543 655 87 118 171 392 204 443 52 179 43 659 86 644 288 531 418 317 72 802 350 343 299 412 687 206 653 15 64 822 917 365 51 509 345 800 857 116 438 392 59 126 696 541 362 426 261 776 811 165 640 70 716 98 313 131 9 913 820 201 234 210 384 842 367 475 844 173 476 903 12 792 448 154 998 725 141 509 242 991 316 349 334 801 144 109 410 864 975 672 838 239 196 812 99 650 814 346 197 317 718 506 999 675 164 900 204 924 186 162 570 410 481 909 187 828 368 920 824 850 91 835 525 437 885 367 791 844 864 305 820 638 373 85 501 209 745 978 937 627 892 287 96 524 678 429 588 281 927 762 16 673 226 792 975 712 292 252 189 419 249 815 332 506 440 138 456 838 684 368 785 845 265 352 899 945 947 459 658 880 172 122 816 964 928 699 482 776 508 678 684 869 404 798 140 455 547 282 898 938 452 883 386 440 543 218 284 583 972 571 931 563 727 335 220 130 416 896 670 828 630 611 964 969 530 324 889 857 538 751 672 279 882 260 366 940 257 61 77 569 312 693 329 180 356 195 676 585 494 582 904 478 763 881 577 889 694 178 686 46 263 580 639 674 542 835 351 973 433 31 488 926 225 392 794 221 933 242 113 193 999 927 496 571 429 938 305 128 242 331 412 877 938 454 364 557 621 742 368 765 267 533 723 544 368 658 851 696 379 969 739 314 258 809 804 31 53 201 985 794 391 923 183 264 497 961 304 69 526 334 949 673 166 66 596 423 103 954 739 744 292 106 817 55 368 64 634 241 580 123 34 395 829 586 754 984 984 469 289 450 254 954 534 847 457 722 835 296 866 181 963 676 501 52 544 40 376 560 232 635 316 212 718 754 750 480 967 194 753 418 814 380 6 398 261 926 160 359 295 533 139 259 897 8 846 225 534 602 567 567 830 979 235 763 876 681 481 113 896 207 740 488 247 162 109 745 993 934 196 424 363 551 323 96 583 295 559 544 958 932 397 217 371 612 510 526 252 773 338 256 74 856 3 685 633 33 774 538 535 585 956 30 943 712 2 220 780 987 387 863 63 106 17 500 912 484 551 26 584 254 319 357 904 481 163 253 193 504 365 692 235 416 661 989 770 704 485 123 700 59 363 663 690 847 246 618 308 580 315 850 91 802 493 636 875 781 483 44 691 400 609 892 926 533 255 276 786 319 159 890 450 965 970 38 374 931 672 8 737 10 925 874 91 867 134 166 646 494 387 242 606 540 307 635 33 36 255 172 279 180 963 254 107 53 819 19 2 729 156 248 296 328 604 703 194 183 603 294 944 263 496 239 158 834 376 155 839 140 616 375 539 604 236 914 622 811 659 37 1 305 986 569 851 30 486 245 270 628 253 85 866 89 701 110 66 951 990 241 343 916 496 932 208 452 982 456 418 437 669 167 297 714 342 121 547 102 406 78 468 471 111 686 46 134 469 233 270 276 463 672 581 310 803 530 403 97 539 997 728 231 1 287 805 548 337 922 940 151 88 27 625 139 276 288 124 903 643 63 942 915 422 429 538 993 915 289 733 839 107 973 794 464 985 422 379 682 410 367 921 528 85 682 972 394 545 137 852 894 710 923 475 516 766 824 627 409 744 356 643 100 358 390 513 599 507 531 565 816 365 978 265 907 80 271 777 912 572 692 631 235 96 976 168 813 360 567 575 949 462 554 904 59 116 962 894 604 539 846 394 975 197 876 217 905 312 241 909 798 12 46 736 19 271 409 749 343 34 660 873 989 300 329 850 804 157 833 881 751 763 392 283 974 150 715 175 244 7 113 295 319 950 770 148 232 963 274 900 122 903 310 971 817 366 953 672 811 101 880 190 256 700 830 536 329 974 350 718 390 410 383 450 652 887 119 325 51 901 85 424 999 961 146 216 223 667 915 398 639 373 755 726 863 110 366 641 102 420 118 505 150 332 135 957 521 373 407 187 883 944 197 675 455 729 105 707 792 331 942 373 523 775 746 364 52 829 60 772 364 583 46 531 151 465 439 522 791 11 715 870 499 19 771 90 812 799 925 318 286 803 333 247 442 158 357 545 761 106 811 190 51 996 760 201 888 817 177 34 274 531 895 94 138 28 494 437 848 755 253 85 670 790 97 508 890 766 973 361 773 351 163 290 450 214 992 222 676 561 803 966 552 488 430 521 64 399 899 942 993 568 475 209 837 984 622 131 516 496 977 487 849 238 12 114 999 363 116 581 849 475 434 286 646 656 427 829 743 191 48 346 357 976 747 354 23 419 755 133 709 21 759 873 20 922 301 180 84 826 254 974 951 351 835 222 461 327 945 629 863 567 869 758 344 95 241 856 341 237 443 145 920 930 289 925 434 214 515 877 28 360 996 754 154 539 611 506 858 532 866 214 982 196 450 190 362 29 266 170 273 487 446 80 672 895 984 872 945 205 539 237 612 169 755 516 247 584 793 367 300 884 462 196 648 270 1000 702 608 566 666 456 86 78 656 337 301 898 847 529 151 179 479 938 981 619 214 211 966 667 629 848 35 681 103 128 792 427 245 14 243 406 448 986 212 987 138 566 571 906 433 196 694 348 411 187 783 650 197 967 982 905 792 245 246 622 491 901 169 920 164 935 633 873 473 36 33 736 742 492 946 304 489 573 398 470 317 880 228 550 746 598 705 776 283 112 857 813 298 50 74 789 234 656 494 838 288 964 498 458 336 998 361 374 391 106 106 346 27 348 333 731 543 296 985 722 502 92 805 139 915 760 106 461 743 851 688 653 94 646 360 512 374 581 630 397 708 627 906 49 459 201 24 179 513 493 845 287 168 677 271 823 716 996 310 473 917 919 423 152 309 447 613 458 95 270 966 641 262 24 826 255 193 479 814 313 867 680 699 904 956 267 56 883 222 628 971 194 670 824 745 55 145 108 805 144 641 366 740 273 599 826 963 838 285 853 498 982 173 600 586 733 641 79 637 64 333 448 99 807 949 278 567 565 29 998 818 149 212 672 693 757 846 969 453 671 292 1000 149 61 172 669 445 868 34 8 329 743 741 886 478 161 39 16 603 556 869 890 270 909 108 799 794 243 629 378 803 371 134 461 939 253 926 17 592 258 439 280 400 623 558 676 424 395 78 851 296 202 750 546 446 428 680 865 501 634 408 56 710 71 382 45 619 616 739 823 801 437 72 48 220 474 382 990 163 39 818 31 404 25 472 232 217 443 235 193 453 821 313 314 364 418 39 508 422 53 669 416 902 608 878 623 979 975 169 398 488 576 872 948 9 430 189 957 392 699 420 971 162 309 186 234 773 456 663 326 999 88 720 265 171 499 575 617 337 160 962 921 577 607 185 217 122 594 9 509 376 708 190 543 171 229 246 212 242 124 801 883 258 193 89 393 937 233 712 563 636 918 647 213 924 883 667 873 84 799 1 583 555 364 863 500 306 316 135 196 709 229 275 442 454 656 130 507 936 499 757 303 350 794 148 814 570 87 157 956 712 12 799 166 594 740