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