1 100000 72 247 605 249 10 422 594 490 659 976 769 94 811 590 53 480 269 85 227 157 780 395 60 644 752 129 597 808 745 585 931 40 267 275 638 417 90 989 672 315 328 517 280 573 109 752 802 572 135 456 47 993 976 13 389 475 844 140 647 273 790 486 233 864 656 793 65 501 248 946 213 639 391 991 560 50 167 208 967 143 232 160 952 799 679 372 815 536 716 453 35 964 653 618 260 543 647 592 769 162 531 810 133 378 517 64 384 39 673 588 549 587 184 337 231 80 190 673 106 857 785 949 790 646 39 650 400 434 338 732 116 985 755 923 196 172 952 652 863 533 381 656 725 268 687 9 356 213 901 434 795 711 560 771 775 60 751 28 643 686 967 713 295 950 477 451 943 622 478 968 709 571 857 725 263 896 704 241 271 321 129 234 666 894 821 900 184 997 287 877 57 371 335 973 592 209 911 389 180 817 292 129 915 44 100 912 538 290 187 545 17 354 455 752 278 446 551 218 428 500 243 490 733 40 48 619 306 430 514 613 729 97 970 752 130 563 284 44 439 544 852 707 973 552 580 938 783 527 278 301 955 329 432 458 446 828 982 113 312 307 79 277 208 646 456 739 739 704 386 987 656 270 616 550 180 963 726 596 350 312 522 909 610 605 23 103 683 139 40 612 638 228 302 38 163 486 526 455 992 189 902 676 853 841 445 441 880 837 338 936 64 34 479 996 838 646 567 621 622 498 42 112 449 444 306 324 804 948 606 429 840 589 820 913 528 59 953 396 252 908 965 317 228 486 492 345 652 866 733 346 221 341 193 434 768 659 886 182 690 12 24 322 880 557 912 6 991 189 18 263 952 364 498 515 425 804 58 564 985 846 335 528 852 633 367 184 599 448 303 107 810 881 230 91 891 985 367 637 78 994 91 834 998 977 784 79 358 422 60 975 255 21 644 809 960 559 985 669 604 355 724 701 859 982 93 900 582 412 374 261 703 94 832 867 545 908 710 307 830 159 959 714 754 320 561 281 192 879 718 432 853 595 504 427 856 265 35 924 642 988 886 86 917 998 10 560 372 810 88 597 104 459 286 484 81 665 102 134 343 103 186 401 883 818 330 315 798 398 429 545 266 747 276 590 328 139 73 866 863 944 547 993 501 142 167 204 33 376 389 352 551 382 466 737 870 739 967 440 720 91 823 960 910 118 346 378 591 421 860 304 317 296 809 393 805 369 270 855 439 361 527 48 184 685 664 647 63 415 991 144 684 253 564 519 609 958 985 270 259 282 998 49 302 605 411 130 968 816 826 990 1 487 871 819 562 395 718 325 175 899 441 684 789 901 648 81 641 796 958 901 671 206 509 903 647 158 669 430 806 146 628 322 659 748 68 549 359 21 968 400 846 711 461 859 665 522 314 21 460 158 869 719 849 962 270 872 612 36 39 969 975 746 828 666 910 379 409 980 445 343 765 865 213 991 570 687 113 243 931 505 516 748 989 405 123 275 520 603 983 799 395 869 965 139 658 653 822 717 837 674 391 217 715 31 622 278 881 315 879 358 384 460 352 672 846 980 505 683 351 522 938 439 729 410 641 618 960 297 974 81 624 144 470 834 329 26 121 547 693 153 468 175 230 711 665 309 876 31 483 286 152 351 988 925 755 814 261 304 476 299 411 900 674 914 414 702 961 847 718 148 530 958 126 453 646 945 920 706 828 74 564 220 802 894 530 928 863 488 903 595 674 706 578 835 91 689 139 934 119 970 172 471 464 471 230 816 431 387 856 993 51 227 453 217 16 838 987 255 832 908 197 634 138 378 974 26 709 566 784 672 861 28 315 575 728 696 168 603 916 188 620 195 260 996 157 291 518 268 860 570 922 736 50 485 786 817 76 91 16 384 329 656 355 857 323 185 935 342 879 421 42 447 229 1 917 520 735 299 840 466 798 103 904 359 557 92 601 473 923 322 766 337 554 899 157 433 762 743 315 145 645 477 895 430 26 304 44 676 914 849 736 58 894 56 357 672 871 156 103 755 842 660 223 25 568 668 586 447 639 735 663 855 22 593 513 362 693 723 172 801 842 917 552 88 269 783 73 296 732 104 685 297 169 972 91 247 394 336 915 736 781 276 163 104 655 286 82 75 262 532 204 399 41 834 65 548 537 185 891 663 352 14 568 320 115 706 739 433 907 253 63 73 44 152 569 235 170 881 886 951 29 359 295 749 553 330 977 163 231 598 146 42 1 804 333 904 294 369 994 243 694 760 26 262 113 770 914 592 463 933 451 728 565 668 748 591 917 149 135 271 59 712 543 950 577 269 126 588 416 411 486 400 766 350 25 762 286 692 940 823 961 889 827 853 953 753 420 510 976 736 621 669 922 922 332 715 925 805 962 543 23 558 247 863 692 443 817 661 420 252 717 909 479 263 26 434 37 724 273 264 321 79 908 156 421 552 246 133 451 556 978 382 59 278 716 218 281 28 470 415 562 642 635 988 72 331 989 617 349 115 676 426 967 468 352 745 135 652 335 275 681 613 437 705 985 290 581 691 960 299 724 947 778 376 573 81 21 239 396 491 651 351 617 558 146 824 356 904 150 758 844 185 743 463 821 170 856 725 658 380 113 574 542 603 783 206 156 468 250 771 608 789 764 226 475 123 240 606 803 956 392 680 535 475 827 348 562 491 244 979 428 396 288 221 621 79 140 891 384 875 585 695 993 77 695 116 433 350 117 112 218 82 486 497 868 451 102 210 898 401 343 891 269 754 532 284 974 194 560 52 458 609 788 287 760 360 102 589 922 447 887 678 448 536 609 261 944 46 854 862 932 958 688 560 227 943 345 559 260 545 766 242 145 249 288 70 258 53 442 874 958 68 818 410 640 635 489 974 88 91 337 505 91 749 809 372 287 666 923 833 427 476 630 219 590 146 416 726 575 34 338 723 635 72 588 564 92 433 368 627 467 87 461 324 765 658 516 461 76 243 649 790 692 805 287 624 712 998 707 428 515 517 529 602 18 983 525 142 377 326 492 316 115 479 23 283 916 843 524 504 398 811 425 216 150 275 348 146 430 894 252 173 18 985 843 837 810 84 621 597 137 635 32 515 487 714 129 638 972 171 227 81 850 60 636 751 242 236 755 446 844 134 842 798 494 384 333 790 731 347 850 915 224 622 269 729 851 237 99 905 462 367 910 677 677 903 238 578 937 856 24 467 400 228 995 627 327 956 390 903 709 54 675 632 970 282 267 921 481 363 532 857 42 539 346 605 317 966 876 457 118 586 967 699 336 501 79 463 418 641 347 895 431 851 537 195 140 425 985 782 882 420 677 938 584 89 818 925 387 949 790 116 443 141 747 370 23 248 982 488 116 494 352 359 325 745 28 532 49 369 362 590 114 502 861 613 979 157 13 329 314 43 254 218 964 68 386 125 172 251 982 817 418 129 130 525 201 15 465 885 374 123 318 497 707 470 297 664 582 743 850 800 686 50 826 870 746 433 523 471 642 38 563 248 508 951 879 995 447 507 585 378 360 231 281 153 712 235 866 718 18 780 120 775 935 206 834 826 65 664 536 746 675 830 180 178 455 428 599 113 182 212 291 301 4 982 86 83 747 390 968 673 542 643 306 673 934 543 948 17 204 746 420 100 511 500 677 83 567 33 702 688 938 687 884 597 944 99 463 386 731 987 79 927 569 791 710 35 635 777 468 27 320 120 83 692 924 432 773 855 129 75 536 360 516 519 916 63 629 614 458 394 985 720 515 720 448 680 84 788 192 742 20 717 525 435 177 612 24 910 989 949 256 111 86 419 614 918 292 774 720 357 914 371 460 661 882 384 436 95 61 482 820 258 437 834 613 719 812 97 576 444 874 987 159 778 863 510 807 626 141 711 409 959 663 914 267 717 364 838 979 645 959 994 845 546 581 584 667 776 35 175 675 232 718 595 72 58 874 939 612 499 817 590 669 810 973 446 34 765 508 721 415 996 331 169 376 848 990 365 104 403 229 271 247 67 997 968 888 571 335 926 901 932 761 789 206 739 956 441 500 467 70 505 341 457 952 672 628 648 492 205 108 470 565 487 883 180 221 295 382 471 896 508 71 76 854 65 227 677 212 47 257 51 617 574 339 592 249 977 184 467 857 805 142 489 631 783 453 451 230 627 736 510 643 539 519 39 454 19 116 414 429 185 872 819 77 494 595 871 735 476 620 856 511 671 407 607 380 222 823 602 112 935 272 986 555 524 953 792 157 239 835 85 640 878 425 954 228 253 978 405 678 285 724 86 238 321 403 631 260 50 333 951 873 860 711 705 119 541 70 120 343 933 898 729 226 577 193 933 541 660 981 990 323 158 377 109 918 679 724 646 463 247 754 14 329 38 388 821 724 165 403 701 239 454 742 26 216 905 297 768 646 896 289 654 35 617 884 417 888 526 173 264 306 73 624 130 603 321 981 806 337 736 106 105 488 155 121 287 138 848 62 55 889 280 236 230 706 393 480 399 798 680 574 420 585 541 368 613 85 736 346 301 216 734 179 90 573 561 689 820 831 510 361 762 990 511 264 70 583 687 608 107 818 880 636 571 516 872 531 213 708 333 406 371 863 631 45 10 989 98 802 111 60 970 505 947 886 652 878 943 300 926 764 13 906 317 648 319 939 78 4 729 908 84 609 135 456 321 819 289 676 321 596 835 800 372 540 297 915 945 83 775 6 715 134 425 184 209 219 254 813 390 546 779 423 225 753 379 399 550 542 998 31 920 606 689 762 170 493 212 690 743 848 315 886 737 387 691 462 37 833 246 763 616 178 164 26 639 93 128 634 433 38 662 66 974 173 794 970 577 656 1000 291 748 788 302 969 53 340 431 389 907 916 134 892 796 342 804 823 134 695 446 289 136 349 591 750 761 489 42 557 379 361 166 96 503 640 940 47 935 245 133 86 226 276 35 794 515 809 855 371 312 122 504 525 448 17 613 499 451 726 662 902 880 511 761 417 259 72 186 558 480 127 273 643 187 809 871 529 931 838 160 826 108 920 749 177 150 874 816 224 740 920 241 162 291 887 652 253 595 655 554 564 554 892 541 541 922 310 355 953 237 415 876 813 725 455 409 192 414 222 298 637 610 663 899 415 56 933 688 523 682 154 849 302 574 370 513 503 184 42 852 506 46 465 728 550 348 635 158 258 659 420 110 549 99 659 159 248 233 401 491 485 652 409 116 88 790 751 984 232 931 593 278 706 638 518 236 642 640 630 122 178 452 283 936 934 149 441 177 720 376 693 607 693 630 590 67 85 118 901 597 83 85 584 809 339 401 90 159 698 186 550 301 902 721 552 763 206 265 920 119 10 465 171 813 55 504 987 951 179 707 439 368 906 729 597 892 523 828 682 15 973 412 789 365 976 391 986 866 805 829 476 320 876 920 324 54 367 769 752 872 376 248 671 572 302 662 177 853 786 647 912 668 60 347 833 917 893 870 190 966 858 341 653 437 447 925 915 77 36 422 537 493 98 680 570 248 776 42 940 666 572 835 193 45 174 799 479 685 903 667 94 80 599 23 691 856 655 890 302 767 483 703 651 970 293 437 965 794 417 514 877 795 560 655 839 810 973 661 926 408 809 867 974 458 409 905 812 59 218 242 711 648 950 466 979 344 452 807 627 153 281 558 400 226 69 820 234 544 322 259 418 15 540 195 643 122 962 232 710 909 714 72 40 150 674 650 957 896 935 957 766 730 939 322 729 830 969 352 446 618 749 13 844 107 939 655 417 325 584 968 407 149 233 482 142 826 242 291 913 294 660 859 574 922 360 92 94 506 938 479 545 775 136 70 677 603 566 769 410 653 586 40 54 153 212 96 227 157 680 399 192 564 457 115 505 532 747 731 564 113 115 227 368 48 31 480 206 207 201 6 257 781 87 136 762 414 491 111 828 334 802 257 835 622 975 308 303 156 982 42 396 541 345 789 735 863 935 129 286 580 965 836 194 976 72 756 753 16 614 938 556 94 971 775 333 90 189 876 706 69 570 771 185 622 580 699 447 766 487 342 333 510 588 851 867 785 18 115 766 377 14 404 678 657 855 403 773 555 807 284 956 343 802 89 610 299 908 71 66 54 965 525 644 422 476 717 55 406 945 22 625 512 76 528 625 334 737 138 565 844 647 309 905 285 827 123 993 838 238 39 208 839 415 926 471 37 927 690 963 254 150 375 523 137 347 637 609 761 479 204 910 746 117 228 985 609 833 912 942 256 537 807 495 877 206 886 199 776 818 960 639 885 573 691 854 821 380 494 321 401 550 265 981 668 166 674 132 113 350 744 777 336 691 744 880 85 615 386 906 960 196 176 778 458 98 392 216 827 90 252 671 889 436 661 431 693 77 208 597 931 846 535 496 815 869 409 601 862 77 171 675 781 906 861 638 798 254 323 703 623 750 960 21 382 83 675 553 718 423 992 87 345 577 703 157 780 262 475 783 474 232 648 479 321 354 325 938 974 165 207 267 57 23 248 99 671 552 602 412 119 904 303 890 490 891 706 926 162 720 222 377 389 980 192 619 204 184 680 513 937 340 611 150 610 811 434 622 728 821 54 85 97 278 848 377 482 691 486 961 958 542 518 281 387 514 944 910 719 91 729 173 445 710 211 254 213 601 108 221 391 61 501 956 305 738 308 915 195 842 479 573 78 920 18 225 659 246 618 103 864 571 291 970 970 336 779 540 857 286 473 168 801 59 573 508 240 139 492 655 521 526 408 12 755 336 889 62 450 375 1000 301 187 54 627 53 175 20 12 468 691 736 952 333 452 924 398 644 507 241 924 374 907 260 431 984 976 634 700 290 311 838 154 326 62 889 816 885 175 72 556 581 57 879 939 750 681 338 917 890 807 911 156 601 356 900 262 572 203 474 81 914 54 875 437 834 184 904 304 633 636 993 337 614 521 285 42 361 296 467 182 683 354 142 213 749 88 138 501 68 709 85 777 767 658 161 136 984 614 552 238 346 599 549 846 873 666 453 160 88 565 121 734 452 164 20 935 949 395 464 258 709 219 127 850 240 828 995 371 219 912 724 8 770 273 100 826 577 23 71 866 968 803 582 378 835 632 648 424 753 501 407 897 37 646 431 336 691 480 608 40 95 81 534 378 588 718 88 577 438 248 724 132 715 897 134 153 749 410 331 598 109 821 46 35 115 88 970 104 933 584 482 459 536 124 728 452 27 831 865 135 972 879 259 102 273 462 231 720 246 331 667 231 674 496 833 357 174 617 406 865 850 712 730 414 925 89 870 305 522 359 232 454 141 352 773 843 985 824 850 384 580 220 539 396 432 310 85 443 226 515 120 910 401 705 957 769 279 928 571 58 344 609 211 464 788 476 467 804 916 546 61 461 878 781 330 351 721 494 566 485 357 342 723 825 294 839 840 133 99 668 34 593 905 742 917 873 479 604 53 592 624 886 861 993 469 656 97 501 836 995 84 667 304 889 755 820 953 902 973 613 933 613 879 36 295 457 823 799 673 841 334 671 356 274 377 603 838 820 179 385 269 680 941 850 356 948 102 546 728 399 262 289 401 706 329 486 463 610 741 911 95 628 936 423 639 528 492 339 491 479 657 90 530 970 856 130 254 106 149 556 603 801 39 670 523 266 480 799 226 572 85 605 766 118 122 398 220 430 844 530 855 751 806 44 628 409 973 820 873 345 516 58 634 707 246 978 531 40 703 962 916 21 196 768 845 913 176 171 334 567 359 323 225 832 961 771 29 632 439 473 490 834 277 319 634 793 152 335 811 36 281 733 314 675 760 857 911 419 276 916 684 885 431 758 607 91 831 140 84 198 668 581 688 510 538 491 836 875 903 351 287 969 168 596 642 417 584 683 725 564 45 204 955 743 356 777 782 505 265 286 531 808 762 671 760 106 974 447 546 809 115 776 31 566 573 712 683 863 619 931 852 808 429 218 505 578 358 667 35 897 986 899 971 354 207 724 117 210 423 291 486 22 590 974 796 873 592 227 144 825 208 681 92 209 641 468 826 964 902 485 489 804 140 46 501 736 606 168 640 752 288 803 877 666 986 117 214 514 29 656 829 526 298 382 420 982 552 513 788 736 734 494 304 141 492 653 119 246 102 448 907 375 568 82 922 238 234 104 217 715 301 614 935 385 206 1 78 330 447 949 519 362 527 985 422 548 692 429 112 912 273 501 724 504 616 840 381 784 487 412 734 430 262 686 527 819 877 290 447 384 779 867 342 959 177 434 828 211 515 427 97 252 539 327 498 662 194 648 261 859 271 506 212 966 396 734 400 46 14 698 448 212 591 88 39 234 310 277 937 319 260 901 302 699 115 939 228 489 979 645 809 257 521 601 52 744 639 85 96 661 402 14 211 309 400 760 733 384 717 231 323 528 580 953 644 750 387 49 617 33 628 382 319 248 591 108 635 196 14 456 233 817 492 696 280 12 215 871 10 192 863 627 506 449 173 878 272 990 628 911 424 386 167 956 913 793 332 224 135 945 592 42 960 730 864 580 106 847 567 831 177 114 509 51 816 212 239 977 286 85 410 768 836 780 177 172 232 507 293 438 452 48 342 576 250 412 75 227 130 28 892 170 675 595 831 176 179 820 981 831 412 152 716 598 339 448 665 674 117 44 209 684 111 886 392 977 565 882 465 475 334 175 951 901 793 964 300 943 778 897 318 610 414 28 943 295 552 572 210 252 60 533 859 25 916 44 977 779 460 668 821 876 872 645 425 828 489 730 338 390 961 188 561 928 982 370 557 785 266 840 317 428 389 672 189 983 289 476 498 429 677 337 583 793 780 605 957 942 173 876 20 579 106 471 505 206 808 89 569 707 139 907 308 26 649 699 838 894 404 415 491 562 206 683 168 762 834 541 356 501 489 665 454 388 796 633 164 138 205 985 791 745 36 525 409 33 580 198 535 977 436 182 886 98 144 41 368 754 114 631 171 369 251 978 679 387 606 594 823 634 736 255 39 880 897 395 356 289 867 70 100 523 169 832 196 135 93 653 650 973 909 407 43 731 53 41 661 248 855 642 337 594 986 977 783 634 354 828 631 954 759 951 436 222 308 476 603 221 584 185 955 176 376 366 485 265 94 507 680 829 689 928 153 813 20 675 597 841 224 970 104 296 583 411 920 265 714 786 114 212 656 258 720 466 305 400 635 579 683 274 737 832 682 684 124 856 665 551 21 389 738 340 796 366 454 524 618 290 768 117 625 119 515 38 196 325 146 751 78 352 421 442 288 868 772 558 967 70 577 928 719 955 314 663 226 493 563 660 622 455 651 706 426 304 459 903 803 486 27 360 203 578 336 994 674 293 439 710 324 891 379 304 702 526 223 854 469 367 277 627 818 627 305 950 338 97 758 125 86 924 844 141 17 159 618 454 648 22 458 735 856 464 660 575 763 825 734 942 287 192 117 467 959 80 238 235 269 213 58 780 672 913 728 407 846 538 778 570 499 25 317 918 762 997 732 348 210 607 221 429 953 48 336 537 146 569 219 25 193 895 161 624 780 537 194 579 536 260 560 501 371 733 166 76 494 455 524 852 635 790 211 332 626 714 516 952 286 700 877 600 118 175 925 239 496 190 681 636 832 829 389 551 957 986 934 206 395 864 946 975 549 224 751 758 93 456 497 664 992 379 686 92 887 140 494 812 428 987 914 463 147 856 236 14 249 617 580 696 273 737 505 572 655 958 451 722 554 306 342 543 675 618 552 730 545 67 396 653 837 128 995 795 781 396 905 400 474 288 562 799 722 496 822 980 864 398 345 896 488 338 519 730 429 170 123 817 695 581 174 963 501 947 780 148 593 854 436 42 433 327 21 959 265 292 803 788 464 977 44 610 675 507 557 238 740 909 675 644 888 922 696 982 754 371 819 132 424 617 22 876 78 362 896 971 182 801 837 35 865 614 502 372 611 846 284 51 510 766 762 499 717 14 852 529 336 620 728 716 437 897 473 320 357 295 416 522 692 501 829 56 893 614 41 882 985 969 992 246 570 634 97 452 413 573 652 819 793 471 49 32 456 683 899 521 366 922 873 323 877 785 681 316 587 984 443 728 407 246 107 612 372 952 318 170 576 763 873 790 681 825 302 768 152 636 99 737 311 283 17 112 396 640 295 250 605 590 657 22 358 831 858 271 118 112 17 885 579 139 490 212 914 50 302 4 246 295 503 123 228 518 613 789 292 284 165 820 977 498 242 984 922 215 741 930 662 473 381 251 596 294 908 339 176 155 829 564 384 926 123 736 341 866 629 765 287 294 830 516 666 781 107 639 944 875 868 922 884 678 639 464 857 229 341 681 18 67 695 857 573 652 63 588 272 906 657 638 331 1000 846 476 481 967 560 873 329 637 72 685 960 654 574 659 457 938 865 807 732 942 550 480 546 425 196 981 286 120 800 354 416 150 435 18 911 164 376 529 507 200 377 57 478 156 450 175 972 399 82 994 799 217 274 508 209 269 815 443 392 357 543 286 918 607 977 696 910 294 962 592 267 228 932 532 418 645 291 928 230 447 349 205 867 21 844 263 550 795 103 561 573 792 378 773 390 350 987 326 78 886 717 748 612 808 67 118 809 368 417 816 741 537 653 497 543 798 483 305 538 150 882 566 690 397 140 374 620 289 192 710 569 339 201 89 204 347 600 642 628 799 163 686 641 412 546 565 426 408 389 144 215 15 460 599 152 317 115 533 427 371 444 602 493 148 303 451 363 693 406 968 722 900 717 472 146 698 509 874 983 872 59 122 481 675 258 418 406 263 633 43 530 278 904 283 800 707 651 640 856 605 273 225 231 922 539 134 926 419 209 803 892 877 823 432 604 642 693 310 268 327 130 297 589 292 630 443 741 879 206 449 355 901 417 326 144 884 766 698 480 931 306 784 584 748 740 998 49 554 456 991 159 19 574 266 800 152 963 851 297 163 114 298 76 867 612 807 958 817 992 847 908 424 552 380 20 254 715 815 866 133 821 978 362 144 139 754 713 307 465 571 826 484 111 239 605 166 882 316 31 673 786 448 623 396 920 505 702 578 631 42 949 256 63 848 306 795 1000 703 699 449 788 174 446 374 469 816 666 514 981 122 425 566 263 866 20 598 307 15 676 642 180 454 926 111 484 391 997 213 390 59 515 938 748 66 647 312 252 415 430 807 345 417 699 77 290 987 969 534 267 985 195 36 930 532 566 982 129 817 824 102 998 170 154 613 578 984 927 202 272 421 528 946 999 851 223 175 115 262 484 741 731 238 886 368 880 656 142 900 272 118 392 213 549 247 344 233 456 647 168 691 145 225 105 360 230 606 838 210 687 85 680 832 22 779 761 25 714 869 130 176 602 340 580 938 207 380 217 324 125 893 212 505 835 91 916 403 977 805 924 338 80 354 403 427 113 613 868 483 438 449 552 913 902 991 740 341 844 341 271 156 999 741 708 113 708 256 228 772 889 653 209 927 748 843 842 175 255 262 17 225 877 858 569 729 850 70 962 718 60 831 557 863 693 324 607 82 988 520 961 717 526 469 708 469 210 421 689 293 367 893 856 564 505 994 913 544 995 549 820 549 434 427 948 291 557 848 169 798 247 354 779 868 89 400 857 677 542 665 334 325 445 335 36 354 228 265 400 262 731 846 365 569 574 586 38 320 58 4 722 331 140 653 762 881 572 535 285 549 558 900 87 453 506 763 774 694 759 218 500 292 380 233 488 680 871 134 493 603 167 981 633 712 845 551 110 55 941 879 671 865 288 610 974 587 634 372 526 592 384 358 587 555 837 842 314 834 522 726 387 197 158 431 21 430 307 178 599 63 566 474 45 436 379 210 40 736 749 768 512 322 574 190 693 772 193 645 992 372 299 867 382 87 344 620 93 76 778 209 16 41 308 427 157 334 513 292 768 748 907 468 320 987 867 75 906 656 875 904 119 13 595 188 634 50 12 248 441 749 433 783 152 536 352 119 482 381 517 516 582 555 180 616 249 764 285 414 210 823 773 228 842 351 843 135 72 554 173 68 481 536 528 28 224 659 740 598 564 882 201 432 704 448 577 606 234 114 408 10 275 255 229 393 28 68 685 414 167 494 748 212 53 147 810 283 567 744 595 788 586 252 393 663 831 969 948 195 611 571 230 459 77 985 35 94 635 963 78 103 792 419 21 180 859 347 283 281 221 609 214 442 658 49 218 45 277 213 307 533 92 718 621 152 834 670 317 704 153 911 556 896 127 419 987 944 60 961 258 952 569 830 785 285 674 524 762 764 716 335 564 856 413 391 654 477 317 105 451 968 429 484 148 296 224 408 837 55 365 708 289 377 466 711 694 952 62 165 35 972 670 732 734 624 994 536 264 694 783 655 775 617 657 193 1 842 409 366 957 37 311 92 896 807 879 799 511 548 95 557 1 678 902 773 148 924 411 900 266 382 573 39 44 507 710 210 793 839 766 970 600 735 154 238 616 989 517 685 241 995 241 251 706 758 886 162 715 729 177 689 102 525 558 555 483 177 4 998 776 239 598 989 423 560 763 807 948 36 54 577 136 176 207 276 108 740 329 979 816 281 435 183 512 889 290 856 329 650 162 179 699 554 525 914 909 570 28 864 84 98 403 912 347 815 22 680 1 961 866 544 16 179 798 624 386 901 28 577 374 173 939 250 658 683 979 392 441 239 866 14 295 615 508 712 638 782 204 221 561 163 559 203 567 963 219 325 369 251 141 286 107 998 154 607 211 29 947 421 478 683 745 794 612 915 68 422 449 680 747 666 948 299 122 505 161 255 933 609 152 162 582 471 247 748 713 761 404 454 460 649 594 235 555 867 232 427 617 212 10 268 103 133 602 854 601 568 889 655 798 362 685 822 295 476 262 482 882 950 887 719 822 419 19 322 660 743 343 735 73 44 462 697 833 47 581 108 861 496 467 915 579 870 187 891 860 112 673 53 648 695 535 855 437 296 317 696 905 244 361 552 100 928 943 4 91 259 915 487 84 605 77 172 140 815 847 964 249 685 721 250 976 833 464 655 650 372 538 770 830 730 591 467 149 681 417 176 822 864 189 177 884 847 365 562 512 738 593 75 632 578 524 631 553 370 357 558 344 391 947 917 792 776 952 564 707 90 752 544 281 366 502 272 581 490 643 228 344 104 567 774 96 728 824 903 280 402 754 892 254 859 672 675 208 261 120 579 781 237 546 285 56 66 927 274 839 674 459 606 363 64 650 584 49 603 548 80 916 231 904 752 435 780 240 119 390 765 470 685 200 765 164 498 232 923 712 117 187 317 187 842 585 127 475 908 360 44 205 821 200 307 732 245 937 22 851 489 94 423 284 210 976 295 91 451 450 388 710 910 37 267 503 54 484 70 184 428 906 510 714 62 74 59 262 43 554 78 24 907 979 985 495 139 109 980 368 493 572 104 23 203 469 227 107 511 599 467 351 435 922 265 661 641 293 618 301 840 357 173 948 963 641 444 238 87 637 875 310 173 408 875 533 12 198 776 603 935 473 823 798 438 949 185 773 844 638 410 782 334 901 914 956 286 934 23 106 48 523 88 815 614 190 343 4 498 781 583 579 117 599 615 971 116 201 674 698 113 731 542 121 844 351 792 102 386 346 532 140 451 436 536 419 841 488 570 107 854 261 694 172 77 431 450 983 540 664 110 610 302 645 852 899 96 138 713 844 437 255 171 804 487 250 357 326 408 200 627 150 608 923 575 341 771 78 54 761 761 143 269 295 665 876 756 549 272 563 268 382 959 476 267 777 83 269 618 655 750 686 677 91 732 821 661 331 895 332 741 452 643 991 520 389 854 113 281 899 731 224 172 441 65 754 611 406 865 780 868 632 529 642 587 160 861 83 34 171 403 765 39 164 371 672 708 441 978 230 598 370 914 832 998 166 165 127 880 904 683 306 58 960 132 460 41 136 384 921 503 873 801 671 877 56 776 700 617 648 487 768 487 815 850 693 451 516 106 424 772 679 380 160 105 583 873 823 126 861 597 709 115 711 171 462 38 521 690 565 741 808 603 763 904 324 139 176 470 494 480 389 914 145 772 884 705 254 266 594 290 974 834 992 12 28 384 930 362 52 848 883 734 770 552 162 275 112 734 969 879 321 352 854 479 953 609 193 340 154 906 396 775 479 554 273 985 57 940 60 572 754 800 500 137 949 268 729 863 291 323 959 298 71 375 772 682 340 713 574 475 517 132 226 168 67 965 175 79 386 411 721 382 613 989 124 933 484 209 724 528 999 343 974 696 513 987 580 596 587 801 832 726 781 20 413 228 397 870 878 257 714 736 260 783 583 837 697 66 441 459 922 292 732 367 598 201 25 851 314 223 239 525 139 704 468 372 469 719 789 105 24 300 568 980 977 129 286 320 666 220 469 853 663 23 740 683 346 798 539 167 726 771 880 108 243 910 709 470 407 298 423 752 920 827 997 811 155 371 298 555 574 410 27 886 202 364 768 945 661 125 411 635 959 735 200 829 86 645 694 211 146 656 966 182 766 607 344 603 231 125 306 897 62 278 312 173 726 937 499 579 993 686 662 440 978 972 68 467 35 393 495 571 142 638 266 253 936 627 574 917 874 566 311 832 465 362 567 551 697 828 952 897 881 959 215 535 503 226 905 969 898 16 274 830 863 772 667 496 527 670 699 608 700 561 949 129 963 744 652 735 253 596 967 248 252 225 391 356 659 267 48 132 216 317 297 916 896 581 20 585 959 628 335 299 448 320 80 557 198 77 368 255 573 248 418 539 569 545 808 845 433 499 789 939 886 283 376 196 37 897 514 354 497 51 296 881 318 13 746 581 642 731 290 258 790 576 804 719 312 741 112 523 409 857 299 541 279 822 538 839 992 768 825 505 905 132 978 806 387 687 413 66 295 867 794 521 361 320 79 541 77 451 524 207 1000 264 328 198 649 527 134 506 930 102 446 272 660 551 686 189 437 814 106 358 142 709 308 372 758 982 115 494 676 773 404 710 651 200 885 731 541 864 386 971 252 110 584 45 9 261 374 132 709 576 868 705 653 414 976 967 195 324 829 314 520 973 495 673 347 280 569 864 854 631 940 104 102 546 573 872 170 997 649 150 993 835 477 289 763 76 445 737 861 379 269 356 570 620 320 953 220 872 415 675 829 734 201 86 511 802 771 815 751 537 218 286 646 266 571 439 652 629 650 708 424 134 820 716 696 972 415 457 530 524 754 828 649 946 562 753 960 437 917 549 593 48 867 132 429 204 652 375 573 948 684 645 249 663 839 85 459 688 821 779 660 515 156 203 755 500 952 896 376 936 179 864 46 283 691 22 212 213 928 806 35 723 564 988 440 971 57 600 128 239 779 754 817 54 17 532 738 159 132 298 796 506 424 793 625 659 983 368 462 209 887 367 678 471 751 285 674 317 4 316 357 390 292 457 436 766 703 4 714 443 900 767 995 412 428 830 182 290 833 330 452 822 678 474 193 993 141 233 34 766 146 963 331 642 622 328 649 288 771 688 815 146 796 376 165 765 802 308 892 388 86 34 884 164 19 949 890 284 472 661 308 183 901 492 849 861 108 948 590 92 674 65 911 72 147 954 96 363 695 816 967 417 874 598 247 667 15 622 642 616 316 894 160 620 774 772 453 639 98 337 997 140 629 822 699 596 695 964 285 707 868 577 715 914 623 733 349 821 781 166 785 52 948 192 457 299 542 914 100 68 31 699 762 234 416 78 667 599 681 273 754 266 200 457 639 299 744 62 820 748 34 505 443 891 692 587 900 229 689 270 985 581 604 968 986 754 258 753 277 693 711 714 675 554 508 984 665 279 540 84 455 816 267 462 779 528 871 721 75 497 717 828 368 905 306 734 854 875 330 485 218 170 990 224 530 436 466 704 355 544 337 278 442 579 653 655 246 241 738 843 922 346 529 688 197 892 716 985 926 500 73 118 160 108 182 285 24 740 372 560 341 160 503 367 631 269 247 952 275 65 721 565 883 988 279 641 54 964 331 722 794 378 623 506 952 143 414 501 540 510 319 96 239 508 565 912 557 953 785 55 788 510 592 455 778 913 502 931 642 588 956 325 739 255 781 776 569 260 633 341 290 952 615 408 781 477 701 587 170 22 662 203 615 784 447 624 773 752 28 16 242 314 490 505 51 162 184 117 362 643 304 358 188 265 832 725 718 675 938 371 26 956 535 943 746 316 378 959 226 299 392 628 766 533 149 318 328 560 642 411 585 849 337 168 428 270 352 230 228 439 284 67 535 751 663 15 83 939 735 125 50 795 300 764 953 392 354 633 105 481 391 366 450 437 116 277 773 401 740 682 813 858 148 880 523 268 695 325 417 92 70 452 816 39 966 202 618 582 160 936 634 211 44 157 399 676 540 1 839 170 308 699 754 959 366 269 846 735 185 598 926 845 777 510 768 468 172 840 342 784 511 152 310 482 15 840 348 605 601 690 940 102 335 985 772 179 752 56 279 162 453 968 256 675 654 906 570 71 748 736 418 274 638 865 123 628 345 480 389 57 997 149 171 824 982 970 534 39 804 172 705 158 914 480 695 311 568 328 144 290 232 585 375 312 128 233 699 84 453 865 109 85 418 863 936 17 66 637 249 744 721 8 622 405 813 540 35 41 512 597 532 142 417 852 403 365 802 335 520 718 583 263 145 189 60 730 494 989 367 895 37 340 774 529 154 347 767 180 829 453 570 619 450 528 100 371 188 202 752 287 493 405 922 499 756 665 342 701 81 159 336 327 238 598 578 886 481 873 973 838 817 359 57 668 1 997 964 904 810 516 346 928 684 907 851 130 689 279 114 822 338 289 967 640 505 159 363 35 474 427 579 360 544 907 223 164 825 302 251 469 37 379 322 604 299 941 607 497 709 266 428 569 98 826 900 861 216 395 18 210 934 690 639 638 340 482 644 644 362 684 694 397 940 998 432 834 928 691 898 902 832 154 164 389 360 959 870 927 846 989 692 525 897 922 355 255 767 399 229 571 380 422 436 502 73 128 268 106 22 849 908 725 658 989 12 722 418 595 325 190 624 872 115 363 513 786 357 596 10 261 88 382 474 133 141 731 544 489 248 930 149 647 372 843 778 750 543 670 884 780 84 330 921 969 615 506 682 546 566 77 765 223 954 355 26 832 235 663 337 220 250 205 214 492 676 400 225 764 696 212 891 553 463 599 439 542 446 76 108 817 816 542 878 566 612 996 376 515 218 570 618 496 659 168 501 655 139 570 426 4 825 970 783 116 177 531 370 920 914 327 734 448 107 177 225 935 337 430 668 649 990 743 169 269 104 695 801 100 434 359 961 877 238 471 80 887 137 426 923 448 385 168 484 773 700 251 381 657 186 510 643 375 392 255 341 992 643 538 829 231 629 978 588 18 794 208 859 470 13 549 149 753 340 764 329 145 907 710 741 83 933 717 812 167 711 889 71 706 461 426 58 519 665 461 302 693 825 709 682 547 400 653 452 964 657 840 897 810 939 869 681 91 257 124 639 249 619 850 734 463 122 985 499 512 642 655 489 413 63 30 277 974 428 404 715 880 9 39 266 118 523 229 413 307 494 634 878 956 489 423 755 352 208 894 156 680 521 455 722 901 394 127 349 464 666 324 838 557 169 431 617 923 140 359 618 916 485 679 382 640 659 382 491 970 118 398 667 398 147 357 938 75 281 514 220 974 636 999 201 618 793 702 237 495 44 802 784 326 674 497 221 264 575 53 70 381 526 179 12 819 405 847 409 170 478 586 617 172 595 621 245 45 714 493 103 710 403 292 168 269 209 655 817 23 320 784 477 215 253 624 66 25 642 874 492 272 709 936 179 367 227 724 355 203 212 115 355 963 613 951 277 531 835 808 441 875 182 174 874 921 300 258 32 364 871 4 188 591 659 892 513 64 479 704 566 951 495 325 24 505 784 94 685 779 901 588 419 153 575 861 318 263 618 962 274 463 13 838 159 679 490 639 984 435 464 229 662 986 180 836 453 556 286 702 603 381 982 638 453 179 221 597 195 644 596 152 250 945 925 760 44 129 459 330 612 853 112 70 642 83 779 785 608 976 242 569 516 326 210 520 246 214 125 842 200 70 157 474 96 760 95 290 498 761 552 406 983 988 671 55 237 608 646 76 486 794 881 447 334 328 45 122 763 275 587 49 507 907 221 988 417 206 649 103 97 477 883 222 671 275 262 456 326 70 690 44 292 975 91 330 815 930 650 723 225 688 595 93 719 779 40 940 229 913 314 126 356 107 602 845 408 292 147 860 255 941 703 659 960 360 616 450 15 457 903 62 105 837 156 612 545 846 370 374 648 498 250 402 423 943 496 82 738 54 381 81 795 371 223 642 167 943 192 793 139 421 195 613 690 118 514 995 649 638 783 728 543 968 516 264 330 237 145 272 410 276 188 522 992 91 364 193 862 868 519 447 17 595 824 725 400 974 414 91 790 590 942 108 720 991 179 687 378 455 753 9 471 953 76 639 683 218 88 410 889 308 16 721 423 638 744 205 406 238 209 643 626 219 890 780 414 376 600 195 270 376 147 814 90 148 566 781 265 877 896 860 990 778 938 622 760 748 154 765 115 756 503 270 274 288 932 778 282 421 518 207 16 772 682 602 160 136 496 135 915 232 822 463 289 973 882 716 578 677 323 456 407 303 286 198 829 884 303 773 488 85 298 417 853 270 636 997 795 170 713 792 585 323 98 244 986 98 13 21 635 295 847 947 714 9 317 991 750 766 230 182 481 893 382 238 139 645 751 112 824 591 613 612 89 829 67 707 246 729 992 894 132 996 63 773 370 446 47 599 58 796 328 475 88 663 491 75 650 112 173 578 13 784 755 65 931 991 614 717 240 55 405 580 649 39 200 876 549 175 583 682 578 214 197 8 394 466 643 424 531 338 362 44 441 617 525 307 150 163 55 261 271 462 880 213 79 725 481 195 291 483 734 232 35 536 629 475 175 477 32 507 112 910 887 389 510 172 650 862 615 254 524 18 772 719 564 344 674 171 364 412 941 840 147 555 514 185 492 575 391 354 239 28 363 982 322 517 360 682 612 293 648 288 849 983 661 133 493 871 955 932 642 933 719 620 429 595 302 639 467 642 117 576 782 141 907 289 147 594 218 681 475 904 316 507 630 293 728 436 68 41 463 655 200 980 136 570 475 869 858 730 324 999 49 647 183 575 91 782 813 435 970 96 160 76 837 814 366 490 246 889 434 42 644 14 544 510 263 638 843 276 941 921 927 83 798 696 399 630 251 183 746 987 806 396 969 253 21 219 845 591 74 10 241 903 171 940 610 278 420 335 779 543 655 604 777 623 550 855 784 798 552 575 54 220 10 204 566 863 990 664 992 615 762 146 205 894 899 312 817 89 860 148 562 871 275 127 588 725 983 377 721 25 678 824 901 173 615 62 507 96 696 884 713 592 368 62 378 792 108 743 712 773 719 146 230 140 335 344 878 621 314 424 737 526 776 679 840 441 364 622 522 394 811 938 844 228 231 891 612 454 146 952 245 896 186 436 503 488 806 363 216 562 619 975 944 87 644 954 534 647 621 113 311 97 74 585 713 291 572 391 756 26 296 719 346 414 735 652 574 247 480 279 602 839 329 324 731 706 726 488 968 145 651 452 378 21 538 278 323 175 765 432 681 450 763 253 751 466 682 619 358 28 247 488 37 434 274 698 670 732 964 486 563 47 524 500 723 712 986 132 235 843 616 255 909 117 937 961 57 854 803 22 716 898 770 646 76 733 718 140 821 886 332 241 717 409 406 925 399 923 437 472 578 415 956 755 725 175 800 91 341 107 568 958 693 367 71 564 377 438 142 801 490 785 641 660 777 821 823 570 517 432 531 190 985 213 226 170 112 245 380 301 715 992 892 198 591 575 165 718 665 775 111 234 619 445 156 915 203 411 99 369 959 749 750 536 329 27 369 945 9 310 392 339 721 501 332 816 676 256 684 855 176 241 260 957 581 585 325 406 692 408 493 560 768 759 464 169 425 113 629 361 827 238 339 62 46 346 912 270 343 896 362 74 786 808 350 798 351 586 227 490 898 630 74 194 523 442 148 4 172 332 924 260 868 501 285 956 687 699 176 342 507 233 766 274 27 141 428 714 505 229 794 498 989 764 646 581 387 520 209 562 947 186 927 550 594 269 625 572 899 819 255 73 711 545 442 998 293 890 782 605 923 560 505 937 404 419 30 726 620 908 484 248 756 802 478 469 144 349 236 718 63 450 380 503 705 367 610 850 289 583 981 337 795 771 544 325 913 31 360 113 431 776 463 43 664 845 136 262 380 283 318 676 618 524 826 379 46 691 911 349 683 622 996 611 933 915 774 255 583 677 365 224 933 673 51 651 552 126 937 160 50 357 328 798 576 823 99 278 615 378 230 185 246 100 755 73 466 645 657 426 734 268 884 874 235 481 396 428 591 133 44 377 613 909 332 766 204 897 355 931 982 629 118 472 872 112 756 233 376 250 584 305 450 365 784 973 61 568 481 696 632 678 708 182 900 233 176 898 921 874 386 333 503 35 729 41 705 221 433 455 296 179 826 772 793 63 70 363 467 104 542 807 538 249 987 492 996 752 285 874 42 270 671 916 95 89 368 34 355 135 150 746 942 477 502 672 886 851 312 29 978 670 517 204 903 428 578 310 609 461 270 725 467 77 400 283 633 558 995 71 605 436 624 962 733 402 33 991 477 304 470 199 745 212 437 592 827 934 984 72 366 747 125 323 224 729 259 190 93 953 842 658 228 819 517 907 666 73 440 637 494 586 619 331 729 851 273 486 673 702 547 592 358 449 703 420 60 637 667 336 540 528 217 491 474 868 478 413 403 984 344 900 582 952 74 88 485 635 676 974 438 458 885 22 725 78 241 667 533 823 491 834 553 398 817 513 640 697 681 692 854 491 365 312 974 396 968 750 873 364 164 637 141 540 845 964 780 389 99 488 760 550 994 250 186 830 507 687 700 997 506 483 508 609 872 536 432 426 794 647 845 504 278 665 661 261 118 453 179 49 208 122 701 764 998 277 775 206 721 239 556 107 55 791 878 561 691 658 743 121 521 809 36 499 817 374 340 173 188 210 225 501 964 713 834 799 36 870 882 967 762 951 14 243 666 753 381 768 564 419 878 245 780 220 801 334 464 245 253 32 594 289 934 934 991 868 700 469 234 735 273 553 424 909 994 456 203 468 552 910 800 905 550 134 615 467 222 545 50 429 78 230 854 703 591 108 300 747 499 570 193 156 138 627 968 48 53 515 495 566 18 160 605 853 254 722 301 747 248 134 647 75 694 185 461 322 115 903 286 874 148 94 261 955 988 853 377 175 361 641 770 630 194 969 779 964 371 135 333 83 943 675 598 349 244 896 399 605 449 176 993 856 39 45 401 683 559 910 634 975 751 277 969 450 59 978 627 119 594 821 733 522 340 739 4 175 609 698 413 909 158 167 379 154 340 592 992 818 685 867 976 278 223 689 980 670 205 51 171 879 523 613 668 433 97 226 385 684 766 600 286 866 234 352 195 961 223 816 550 401 558 417 286 236 773 779 871 95 22 697 37 194 822 559 608 416 298 852 458 80 57 894 83 56 195 951 44 811 713 923 229 918 96 597 289 124 23 104 83 689 44 109 748 177 607 846 500 907 455 784 777 148 866 879 194 227 278 952 905 961 16 39 124 316 771 869 820 216 650 992 409 527 904 242 521 781 994 669 164 576 348 793 748 315 103 836 587 694 194 177 354 769 690 237 321 334 119 386 712 596 623 14 618 156 573 141 483 781 113 360 367 670 621 957 418 395 984 335 812 971 930 270 851 829 429 443 425 127 474 717 696 80 84 269 849 1000 436 53 169 938 455 873 773 599 452 60 51 811 458 472 989 909 404 943 237 680 853 370 552 141 336 485 388 579 940 535 124 456 824 466 88 155 332 973 411 691 254 257 229 748 420 398 248 422 410 413 851 684 911 572 511 935 837 40 363 578 297 195 838 298 305 73 187 153 340 569 916 814 651 4 539 896 967 305 615 86 359 892 402 250 477 930 156 820 242 705 692 351 178 15 923 736 686 655 805 503 875 269 115 226 740 39 385 569 887 463 491 81 221 176 417 237 928 896 487 132 404 497 46 997 461 458 205 18 43 950 360 523 742 732 654 742 490 427 177 177 335 632 324 405 114 814 733 654 58 170 885 591 623 529 36 290 823 359 976 879 628 380 978 555 396 21 599 979 755 36 62 850 724 162 412 938 945 182 462 298 464 235 394 763 594 344 560 737 291 893 454 85 95 636 362 462 258 232 166 752 972 851 524 433 459 569 160 895 71 603 280 10 252 985 742 199 225 262 85 384 582 903 541 509 483 742 218 404 836 483 235 420 459 499 541 688 957 141 862 776 934 692 693 920 384 280 202 253 827 992 368 145 541 107 184 838 564 335 190 187 463 848 458 232 331 721 174 275 124 365 327 452 577 476 521 552 104 632 486 394 620 186 611 275 691 255 529 81 862 21 882 566 627 705 341 208 268 333 144 6 387 242 615 808 520 554 141 538 687 779 927 489 964 301 343 65 473 840 90 31 696 814 686 473 648 276 836 158 593 359 138 33 388 473 925 977 49 169 45 726 990 925 806 995 671 417 366 979 391 125 884 210 721 224 784 713 527 124 209 617 264 696 534 55 411 368 143 495 815 280 813 776 485 783 511 674 537 848 682 43 671 572 962 393 519 603 43 69 337 81 32 177 243 633 955 997 355 704 716 667 736 255 100 17 866 994 629 594 744 150 726 35 752 672 407 500 523 402 985 767 337 661 67 577 106 709 964 104 465 425 697 428 115 998 805 851 747 966 444 73 270 819 316 428 607 279 210 515 91 28 44 183 995 268 337 772 604 961 964 189 684 975 429 233 535 208 904 33 547 882 931 807 946 720 966 258 663 372 622 510 258 675 396 10 829 855 354 541 107 773 143 855 464 959 855 691 540 51 696 12 285 961 624 908 528 464 811 48 354 502 772 538 898 198 238 443 647 308 632 739 786 815 330 387 516 749 914 126 583 475 20 212 877 605 806 739 656 361 244 322 601 717 268 143 185 85 316 576 273 763 854 260 366 193 516 717 618 436 976 98 277 58 590 885 401 398 841 85 437 706 977 632 56 275 352 278 670 694 944 509 683 838 570 925 192 33 574 518 622 277 389 664 589 646 273 892 88 348 328 369 98 664 964 490 241 886 678 86 707 255 795 367 729 487 801 188 982 248 452 105 23 679 977 293 660 368 532 613 847 590 286 468 33 626 12 125 589 120 9 221 47 896 896 356 108 259 897 801 194 513 77 673 912 533 167 102 772 184 954 660 725 658 590 281 339 145 162 52 424 269 647 884 424 953 90 466 380 533 358 298 431 208 818 381 856 357 960 149 555 40 553 821 399 878 182 273 143 532 956 482 317 561 562 354 429 498 46 62 598 196 429 675 525 211 493 144 234 578 31 128 121 254 641 886 52 628 230 205 809 305 130 976 588 280 104 947 31 621 505 916 905 987 503 474 450 110 233 143 828 270 138 645 898 195 481 770 549 95 382 888 874 538 826 209 162 554 752 800 930 744 724 239 466 64 461 581 246 205 50 884 926 111 165 740 446 647 499 633 829 421 55 958 759 271 446 557 709 613 495 133 755 459 392 535 538 413 420 230 196 686 8 791 810 557 818 222 200 899 745 85 57 57 935 749 34 394 821 808 479 148 962 480 171 99 108 570 807 26 777 894 790 347 559 378 276 502 768 543 648 202 785 582 33 935 712 26 504 183 706 397 607 972 363 809 192 876 281 361 661 145 31 319 97 65 442 847 591 304 261 944 642 558 749 139 494 881 328 433 813 888 158 255 158 426 341 419 833 337 976 719 800 486 664 647 205 878 345 780 837 732 201 711 533 387 513 915 456 570 302 734 807 357 87 556 413 234 178 977 117 351 82 107 884 76 921 778 705 176 428 312 46 206 658 571 285 571 973 469 652 629 309 355 378 686 767 433 862 687 71 409 449 828 232 203 848 133 423 688 451 557 228 195 781 389 806 810 786 629 730 407 723 60 871 462 965 1000 39 215 86 132 632 793 951 6 429 157 618 384 283 410 495 622 774 681 512 783 903 75 692 714 83 245 342 984 457 270 788 135 118 299 674 861 73 96 873 74 543 575 657 554 554 979 851 796 824 900 592 966 603 269 206 779 632 699 662 638 91 897 884 867 977 412 870 741 749 123 618 764 644 860 265 620 354 621 857 194 720 567 39 675 241 586 88 588 59 706 246 602 136 900 985 351 467 804 883 617 510 154 113 348 372 510 766 795 315 398 439 297 734 46 515 610 422 31 880 634 354 14 551 231 458 969 913 645 562 403 565 962 860 466 961 684 361 344 528 788 247 855 221 332 967 969 100 690 20 855 726 454 813 837 390 992 350 43 780 72 786 138 410 587 217 761 384 581 8 51 707 693 439 260 506 228 211 50 19 539 978 836 323 109 284 269 855 229 515 116 169 780 901 138 444 506 776 179 733 562 444 610 224 237 15 745 358 21 982 573 366 755 367 917 994 972 283 221 845 221 681 125 640 98 906 68 193 56 403 673 306 155 521 364 805 28 428 33 762 414 286 85 814 9 663 455 265 758 907 439 304 862 575 999 153 87 737 492 607 522 67 648 846 66 132 86 504 978 961 528 689 805 128 984 730 981 722 819 29 149 435 362 422 628 952 736 440 62 241 145 495 972 657 841 266 706 510 277 630 84 155 29 581 17 911 350 632 106 438 485 665 885 321 874 978 492 222 760 140 726 354 290 649 185 95 222 81 361 482 613 442 823 379 593 602 686 641 139 320 679 503 94 213 829 180 405 455 343 642 937 548 222 347 888 43 240 215 315 959 115 513 693 605 125 870 259 892 691 329 664 502 883 387 813 329 789 892 406 521 705 562 725 668 369 516 272 390 26 763 570 532 605 721 892 64 866 914 543 152 636 65 833 746 91 34 965 327 450 51 782 274 277 782 480 975 915 257 543 947 497 402 849 902 260 922 241 776 842 35 563 213 117 945 290 508 690 441 546 982 664 370 551 407 988 266 229 182 992 915 841 688 707 854 717 403 804 649 530 809 782 971 930 677 187 200 922 403 905 226 105 963 358 283 569 327 746 369 788 603 229 123 742 629 973 571 964 225 228 391 666 853 888 200 57 425 175 47 824 726 450 676 702 435 435 157 635 266 74 347 991 991 93 136 973 954 454 711 100 753 732 711 480 261 571 569 308 401 891 519 902 767 93 816 876 143 320 50 951 738 543 607 39 17 415 89 658 464 876 257 132 899 155 963 251 845 110 334 341 391 848 20 804 790 440 298 486 280 114 903 321 746 648 64 844 348 657 201 826 770 655 472 706 575 754 598 81 107 621 939 602 798 948 653 280 567 345 486 702 446 171 853 858 258 272 130 529 536 620 949 679 825 450 152 92 128 610 321 73 518 475 208 738 42 280 501 98 750 405 126 932 938 537 12 450 127 270 528 640 421 818 599 399 691 778 635 504 626 583 821 796 57 189 851 573 368 241 598 347 64 691 110 253 326 198 382 171 851 201 772 754 605 267 248 796 460 708 24 382 14 153 208 734 273 557 707 417 815 147 586 910 398 670 771 354 683 560 301 412 446 184 431 412 473 365 211 684 970 516 311 60 821 748 612 616 1 543 344 296 897 62 467 890 491 407 39 384 904 9 406 731 393 942 820 367 501 735 266 55 512 726 74 442 654 584 687 784 248 233 18 728 213 374 989 865 799 855 541 819 883 454 447 230 13 855 679 586 275 330 443 883 534 518 883 560 213 311 576 997 340 33 207 598 89 900 522 84 164 730 942 899 872 843 574 141 137 764 250 228 685 389 351 738 320 80 741 74 4 195 153 597 347 653 212 323 29 405 210 742 113 992 557 487 731 115 213 790 825 70 951 838 802 598 133 576 806 952 740 280 245 70 766 744 988 121 484 41 269 520 237 798 234 551 10 9 771 273 213 509 200 364 49 457 196 631 928 661 678 21 134 391 718 521 222 975 214 156 308 521 238 329 800 758 883 642 565 507 243 604 199 97 875 95 412 198 486 584 844 418 286 148 806 203 882 275 850 189 449 180 327 276 169 263 846 652 67 873 908 738 577 794 259 409 927 828 856 309 154 183 106 945 716 598 597 216 824 817 747 664 15 171 659 198 312 820 98 871 645 782 859 460 914 804 962 333 70 943 815 478 565 796 96 248 559 723 914 359 155 124 64 536 440 587 92 966 125 422 221 508 542 488 67 12 317 668 844 742 277 972 292 422 890 425 952 877 774 57 553 232 117 357 267 985 46 625 938 894 173 766 16 154 690 87 712 137 510 744 944 906 294 324 826 808 954 447 978 88 825 495 799 381 315 650 281 152 792 632 51 106 681 818 348 64 652 545 185 684 585 59 508 219 380 290 882 711 617 955 448 969 41 301 176 542 17 690 9 843 335 454 347 403 384 425 841 21 990 527 773 939 801 159 343 127 449 494 389 809 308 590 190 912 715 532 925 782 910 58 805 589 603 88 27 865 111 856 244 744 861 57 677 206 459 195 815 937 343 87 403 676 145 315 804 478 696 584 153 121 778 954 511 245 514 949 235 429 23 627 502 36 221 803 132 325 987 441 599 590 416 624 617 664 992 691 543 33 765 641 805 108 658 610 710 996 587 431 280 503 208 132 734 388 31 782 81 816 384 386 905 672 771 741 937 347 308 547 777 895 245 92 400 134 456 912 855 959 342 959 368 183 300 972 247 961 117 347 740 4 726 363 848 627 617 51 881 701 231 65 776 530 251 278 315 568 693 491 212 488 174 92 324 72 99 791 459 107 188 294 971 748 408 459 509 615 225 511 839 210 827 329 576 973 520 428 82 316 616 882 618 375 963 348 680 631 503 822 65 600 154 224 583 497 622 134 754 134 891 620 262 823 247 49 989 26 347 742 41 617 444 188 302 4 493 662 300 741 281 177 488 96 648 672 388 658 611 325 265 853 528 310 826 36 987 153 81 964 427 528 496 476 596 553 337 676 601 409 690 873 633 934 340 117 878 663 16 222 728 973 62 286 623 501 562 371 323 755 589 950 546 433 369 211 648 33 175 881 587 572 589 497 148 743 374 265 400 632 23 260 994 209 417 794 830 428 533 443 37 267 358 413 670 425 190 976 742 535 739 942 429 812 107 94 847 959 814 671 393 649 760 713 16 215 554 545 352 907 461 561 192 575 581 249 979 143 152 775 871 998 707 473 663 275 853 411 743 640 995 866 350 981 590 184 444 512 791 321 401 680 775 105 620 663 738 371 559 533 743 845 942 322 514 122 234 523 714 916 899 985 171 78 223 691 324 472 190 603 908 598 670 423 254 82 52 504 874 216 409 396 978 260 94 23 113 74 493 14 749 215 987 513 339 995 633 630 485 26 406 498 744 676 847 762 22 586 33 159 811 128 486 410 832 713 198 13 698 669 978 222 763 574 79 612 487 689 367 844 627 590 972 364 973 930 660 712 145 569 196 532 44 990 146 782 147 597 712 139 938 130 892 958 321 916 612 446 547 580 834 234 100 178 733 762 603 79 10 222 648 461 405 69 684 92 325 796 247 329 52 196 660 890 519 924 190 652 160 764 190 813 614 319 352 366 381 167 401 811 180 659 513 878 237 438 239 148 944 259 83 594 713 773 569 767 820 50 245 452 746 37 469 953 908 149 476 712 561 814 355 692 457 910 34 74 39 497 205 339 726 855 15 108 716 643 267 430 110 528 156 349 586 471 415 979 53 977 617 792 632 546 729 496 207 934 216 731 613 272 654 885 934 262 539 909 300 718 739 368 938 810 336 15 748 64 741 623 748 470 627 579 479 325 506 245 707 409 34 843 704 754 82 817 111 775 111 581 888 358 685 575 652 342 367 865 249 202 855 136 826 472 498 229 294 564 464 168 981 48 874 40 846 237 49 302 886 49 437 568 304 679 72 785 417 284 234 152 214 755 664 835 795 172 306 882 327 232 849 641 133 494 822 575 457 902 310 126 701 453 310 790 900 544 845 326 719 973 650 419 381 774 70 396 582 703 574 725 724 854 612 350 295 856 133 936 484 556 887 558 62 999 934 889 604 229 53 213 490 162 86 1000 666 129 212 861 858 455 177 672 287 537 130 316 836 30 27 367 16 676 314 904 388 704 509 243 625 570 853 146 454 875 510 580 948 61 95 952 648 368 885 401 121 983 762 534 248 219 886 684 268 581 740 275 235 627 99 873 74 612 8 871 674 926 303 689 856 993 49 394 723 749 77 48 871 386 984 467 136 441 874 736 726 174 203 917 406 32 632 880 644 154 507 847 605 356 193 185 742 274 246 180 741 734 358 430 237 540 324 949 968 607 436 847 19 740 49 253 367 197 558 959 911 841 257 187 573 730 143 992 825 617 158 123 402 610 251 451 724 32 523 242 833 8 707 107 406 489 382 376 517 34 133 630 750 609 842 898 923 123 411 363 770 10 35 103 467 63 571 204 961 531 95 176 692 998 827 234 975 844 489 722 560 463 863 233 355 506 998 998 744 739 534 158 889 474 852 697 302 647 404 908 594 27 286 40 750 904 388 439 320 657 658 941 795 263 39 798 402 976 928 951 552 386 103 535 296 193 289 928 764 986 581 982 918 713 320 788 913 930 856 818 287 298 130 814 195 4 154 764 106 331 356 125 437 703 163 841 266 686 150 13 647 330 493 885 715 751 189 297 123 945 223 760 839 814 32 990 267 467 532 544 722 62 819 643 951 417 245 445 515 501 654 740 602 33 164 507 571 19 559 630 195 271 240 315 8 105 659 735 720 188 143 148 604 694 46 786 270 963 510 469 807 275 436 846 125 781 892 64 74 754 342 289 20 257 23 246 661 799 619 492 921 716 811 782 234 410 921 269 212 830 352 420 32 294 167 312 582 825 810 842 134 144 507 116 508 505 584 856 627 238 64 76 610 626 31 293 696 826 713 380 372 483 796 369 707 655 920 768 367 237 261 430 170 207 199 512 772 771 678 189 980 391 224 494 741 952 688 37 125 632 119 754 224 22 36 335 96 388 647 608 637 715 737 903 943 806 417 805 565 606 292 806 792 295 147 662 194 684 343 754 735 26 196 56 776 630 474 280 936 293 599 545 934 786 129 487 78 216 614 818 289 615 459 931 381 778 913 63 703 32 804 789 609 996 165 396 879 402 124 288 318 942 502 295 954 824 963 644 475 308 304 961 172 872 155 950 82 301 629 808 396 367 585 831 901 286 828 594 400 431 803 150 102 357 652 662 410 592 577 257 764 256 657 362 183 641 847 269 693 429 993 237 460 923 74 833 788 431 629 815 71 199 537 770 580 459 303 985 575 863 780 19 951 612 241 673 274 437 513 266 188 915 782 798 334 920 395 80 559 417 277 926 798 830 741 359 328 362 554 761 684 738 94 247 697 619 923 774 941 693 384 365 893 15 113 906 753 530 44 593 695 146 542 799 914 215 235 19 292 912 607 735 874 710 489 230 169 417 682 369 282 123 38 760 218 300 973 874 443 518 221 741 502 392 360 773 286 981 844 316 545 9 602 436 679 413 485 755 856 300 278 795 695 536 259 597 594 984 783 755 793 32 767 86 104 657 658 277 307 621 461 549 526 854 128 912 972 786 982 879 836 4 68 481 116 33 68 310 359 628 481 26 798 312 762 216 831 709 136 384 70 847 706 670 109 586 122 105 170 761 591 612 443 311 173 530 969 486 944 791 225 176 32 502 484 337 862 196 512 369 823 462 482 838 674 123 495 82 462 710 344 880 187 837 834 659 283 180 276 969 329 938 116 782 455 375 947 282 170 686 951 439 316 418 767 338 516 925 100 460 343 362 882 348 534 951 803 667 573 999 828 311 600 806 412 808 205 542 446 561 168 344 723 606 145 700 837 983 946 705 844 401 981 857 799 580 87 305 995 251 157 299 726 982 405 585 220 258 674 334 594 553 47 471 650 745 1 440 799 303 58 33 547 962 801 833 423 461 259 460 582 783 542 385 397 434 699 433 434 733 745 328 358 62 745 570 500 687 593 176 675 751 521 520 469 792 689 293 725 157 93 578 475 266 45 123 132 164 158 676 169 589 782 465 622 793 634 393 818 19 930 597 198 824 261 49 831 924 214 663 505 899 688 551 836 277 450 514 736 739 639 882 690 233 228 49 542 487 140 100 578 565 861 794 397 98 349 862 385 556 516 128 621 918 916 443 634 734 411 436 683 560 560 300 565 635 531 121 796 109 1000 668 934 339 674 167 53 390 108 500 290 971 374 905 77 761 320 973 788 877 648 87 476 82 870 342 393 596 638 871 173 110 638 80 506 417 835 620 221 926 369 500 663 528 623 400 184 679 842 674 836 627 831 388 896 824 301 963 386 760 289 492 865 457 536 278 716 644 634 932 199 568 103 510 809 93 135 175 715 862 311 458 278 934 633 695 460 583 61 777 461 820 267 217 868 59 963 673 562 477 354 48 740 658 230 339 43 925 972 537 603 186 933 738 535 665 54 143 87 307 129 906 645 56 156 639 911 692 192 258 394 23 742 710 139 104 432 116 32 431 207 987 434 453 490 130 544 926 689 48 886 535 543 807 115 877 769 463 831 573 928 620 308 509 4 215 966 288 406 377 315 390 705 370 697 300 364 186 242 817 991 268 327 399 631 911 1000 932 670 581 260 647 993 793 233 461 648 865 334 115 741 866 150 306 961 571 490 747 266 106 891 719 563 289 673 788 165 953 71 516 634 14 522 463 469 443 249 70 17 544 487 116 707 542 333 327 13 629 41 506 537 280 749 289 1000 126 506 29 387 139 355 853 534 475 617 453 488 837 552 292 54 521 785 8 244 763 697 393 436 740 464 985 433 534 441 830 724 553 280 530 1000 712 954 905 358 194 56 562 883 30 29 214 345 920 877 889 868 121 732 117 245 213 141 767 485 927 546 302 239 387 128 947 305 186 4 334 523 850 705 354 545 717 237 519 910 785 63 665 1000 246 745 916 157 597 763 450 194 998 901 876 473 845 329 748 279 809 187 674 559 710 932 75 547 983 242 882 153 935 167 159 687 552 74 539 431 664 773 866 448 579 388 526 560 311 342 662 95 903 420 767 26 122 91 40 93 394 65 613 254 905 484 468 864 904 270 740 431 966 132 469 911 265 957 477 998 925 251 707 83 374 66 264 329 467 671 976 121 767 339 637 36 854 144 725 226 932 694 639 593 256 807 627 928 440 818 634 750 603 439 920 282 77 257 372 563 45 884 107 457 524 697 661 499 596 479 977 801 496 309 709 391 592 6 765 721 136 127 624 528 612 341 560 119 997 267 159 628 682 983 786 970 283 620 319 958 341 175 482 553 293 314 90 299 612 450 981 725 827 964 965 643 53 372 285 355 774 525 145 710 154 296 144 355 842 365 432 649 958 244 868 948 382 66 634 442 325 327 952 614 390 339 619 138 731 315 596 671 820 409 940 368 443 32 782 6 173 91 438 461 47 187 623 415 906 556 348 851 86 133 321 412 873 997 842 578 357 398 432 634 418 644 103 211 659 406 220 368 781 485 583 211 549 933 791 326 402 36 946 813 639 95 327 111 127 876 386 509 420 486 35 855 707 984 715 878 176 225 308 874 166 716 214 513 625 246 550 277 802 510 720 453 166 121 240 939 640 818 537 30 950 666 440 440 321 500 194 283 102 205 366 236 42 735 819 740 725 801 129 388 814 953 826 74 994 549 104 766 574 369 602 618 328 411 20 993 138 739 32 728 412 912 25 444 217 961 90 633 257 475 848 372 269 795 88 704 345 442 614 142 413 335 284 314 753 752 347 750 305 881 154 507 842 942 46 763 582 543 582 609 597 164 419 453 930 513 558 82 714 467 550 387 457 778 627 778 967 699 917 270 208 277 342 749 79 522 933 432 328 813 174 135 248 190 733 659 388 636 203 283 242 930 594 119 826 169 69 762 319 599 450 489 335 606 190 243 49 329 741 957 458 559 391 728 273 455 487 381 81 287 881 973 889 996 640 579 468 425 617 398 867 364 78 717 269 801 96 144 596 355 540 263 703 840 297 994 110 9 458 702 265 357 745 748 379 629 237 901 279 675 196 617 553 124 386 813 587 497 208 110 56 401 883 306 662 976 362 460 129 548 378 977 836 243 531 236 46 779 185 605 849 664 125 179 951 402 228 579 756 645 660 803 78 69 580 714 649 10 684 710 252 898 526 894 992 285 568 93 835 878 168 989 948 248 338 259 403 692 902 62 447 705 698 997 199 252 977 770 592 724 812 186 746 378 71 779 480 749 15 216 393 729 96 38 382 33 211 332 980 324 800 150 425 472 62 974 216 594 622 578 366 916 665 437 720 97 509 342 251 540 235 822 970 282 379 876 284 937 836 272 203 950 890 939 384 479 795 177 805 841 364 779 208 85 1000 789 678 943 693 574 732 306 790 560 407 408 520 255 329 927 530 965 304 118 640 130 559 1000 751 673 866 982 277 294 129 925 715 241 31 870 692 480 774 777 67 63 632 944 873 491 682 887 643 808 577 371 604 419 905 26 809 554 13 723 526 407 230 99 230 702 294 562 410 46 42 778 702 669 873 550 344 881 630 336 770 257 567 290 283 892 100 434 806 946 940 365 462 672 720 204 76 124 432 711 198 687 715 636 935 42 829 594 604 563 93 635 761 418 592 652 283 490 788 377 36 538 971 192 873 915 341 18 636 203 253 384 175 179 599 118 17 339 129 228 473 480 99 254 643 278 13 262 736 51 380 13 671 916 473 452 772 811 278 931 192 493 232 629 478 979 120 197 684 737 381 734 134 566 564 486 337 979 323 450 277 76 603 364 841 683 641 933 110 68 49 622 351 21 913 814 393 299 335 22 822 568 803 804 511 475 395 488 432 283 345 10 874 229 78 847 634 987 419 123 629 428 226 546 888 524 707 479 402 969 958 310 532 873 548 326 572 70 574 543 394 357 93 442 53 403 128 426 447 414 974 255 364 247 589 850 401 555 17 22 542 838 575 679 225 472 735 970 265 921 24 66 868 288 515 424 658 853 481 866 560 637 481 744 550 754 360 366 466 513 749 72 425 638 258 186 122 985 860 318 756 269 729 494 439 525 997 969 648 652 262 580 961 457 117 356 523 849 438 289 531 484 678 115 224 584 155 51 868 667 294 48 811 249 484 378 819 253 268 708 113 231 225 210 968 1000 117 686 350 334 591 445 333 866 622 908 300 375 268 486 705 94 370 481 135 552 812 636 950 199 368 623 433 756 887 189 193 318 357 358 244 177 320 349 411 897 571 908 296 372 759 374 842 265 238 944 509 323 445 930 704 632 367 789 955 960 732 993 386 465 852 574 289 34 985 299 129 333 480 146 486 777 204 708 137 71 421 239 8 744 378 805 909 499 311 836 173 234 418 894 528 509 681 258 150 524 274 583 51 286 414 382 43 829 901 893 579 482 614 764 790 778 633 542 217 187 379 268 884 691 450 878 595 666 540 841 407 441 221 527 638 117 180 632 404 474 633 985 129 173 206 555 547 519 552 393 225 214 161 505 77 39 498 394 223 696 208 990 786 306 57 624 941 603 136 277 275 742 781 265 577 709 576 689 947 699 902 914 381 230 859 338 65 426 918 904 859 733 860 947 333 494 487 111 56 582 519 827 53 516 653 984 290 924 364 346 502 422 582 312 336 345 330 330 211 474 629 6 208 986 991 984 447 278 827 154 127 722 691 819 767 133 265 184 428 372 76 141 901 969 725 32 283 253 384 94 288 323 849 686 362 990 480 421 421 266 390 280 333 963 195 963 545 36 864 33 295 646 333 625 70 20 948 695 784 629 332 499 290 709 166 779 984 364 901 886 171 613 848 728 255 184 24 642 524 109 773 591 636 524 366 514 1000 315 43 801 223 671 106 431 634 923 256 783 216 379 44 312 448 534 424 227 186 713 427 205 547 772 106 597 109 15 301 643 948 601 978 775 16 341 974 339 483 623 816 369 913 197 564 741 113 516 574 925 969 485 434 567 833 172 14 367 385 515 172 887 848 98 128 268 880 262 912 441 663 591 969 739 497 324 671 418 370 570 584 948 750 242 408 826 639 856 197 413 793 938 332 208 628 300 493 648 862 915 227 110 83 686 560 700 164 840 709 830 164 825 571 734 300 257 539 451 407 231 705 608 482 196 631 295 72 986 804 44 484 884 639 947 658 679 701 939 760 960 966 825 935 907 572 808 447 155 18 436 955 704 759 638 520 122 90 952 724 387 26 30 434 689 122 641 216 990 670 631 770 644 226 143 504 258 498 893 216 265 360 286 864 17 808 152 379 537 813 363 992 817 486 417 582 699 406 242 245 453 202 182 908 923 597 902 317 170 922 369 623 697 998 678 360 298 638 117 475 761 470 605 30 209 735 712 538 143 826 738 897 836 136 609 359 166 21 865 643 714 512 146 709 411 777 669 109 879 234 536 132 334 740 880 591 498 224 315 678 473 557 44 340 748 585 976 936 40 30 908 266 732 457 941 746 655 123 689 346 281 43 855 124 444 992 789 17 447 92 626 164 77 720 98 905 617 48 954 442 698 255 275 348 973 611 658 287 98 946 603 405 582 408 868 933 821 947 531 4 376 290 569 469 486 952 467 91 965 610 978 407 52 503 401 380 854 899 612 516 265 581 780 614 676 326 565 358 205 609 24 864 254 402 484 239 565 399 515 595 244 227 337 479 856 216 98 535 706 677 558 228 913 545 560 72 617 889 328 873 661 450 8 525 111 208 281 332 619 340 780 879 225 872 282 551 302 506 998 382 148 993 80 183 784 894 62 996 360 448 334 172 823 610 294 415 807 221 73 171 819 416 957 27 963 488 683 267 341 773 893 80 1000 751 458 113 617 775 655 260 340 110 994 200 638 729 835 461 113 51 675 289 490 742 910 152 635 182 706 753 850 277 946 675 458 881 520 193 896 300 663 976 480 890 948 104 798 348 328 729 526 438 941 981 277 683 808 73 582 776 851 758 40 554 376 314 279 812 423 970 747 260 877 805 935 231 464 886 179 555 451 590 529 423 751 247 132 552 756 930 738 401 348 10 746 284 416 644 556 563 489 6 793 990 979 525 594 990 779 861 254 487 490 234 887 81 371 732 226 129 680 359 898 845 262 417 45 586 825 157 985 205 678 144 865 438 478 772 847 714 955 868 222 483 789 709 195 229 287 382 24 658 801 575 629 360 846 232 343 153 788 345 706 733 381 448 60 96 49 637 547 122 761 791 19 107 13 463 635 637 352 419 688 174 558 837 645 878 180 210 409 287 655 416 976 883 774 155 474 935 756 286 311 961 626 233 718 73 242 214 685 135 559 856 747 883 805 573 124 305 543 333 283 95 439 357 853 723 437 536 659 645 775 97 689 200 115 328 242 166 856 741 102 763 886 47 984 795 195 64 659 215 775 299 798 679 560 339 514 563 623 147 231 24 505 508 382 638 142 460 86 582 366 904 395 451 513 467 701 583 837 937 15 506 333 868 410 422 669 138 312 381 470 36 581 560 781 216 494 498 438 266 517 981 334 890 717 66 413 430 144 461 854 815 639 349 927 857 884 226 596 717 722 30 72 682 163 183 99 631 963 572 331 341 391 596 285 347 347 482 73 917 348 960 82 470 307 913 474 664 179 246 59 930 943 780 585 167 284 879 912 585 438 122 963 971 928 754 600 724 626 532 183 780 192 12 27 947 290 544 877 407 389 826 281 647 783 548 483 817 322 285 278 134 278 658 59 46 188 428 501 559 747 876 646 1000 624 467 251 47 1 889 115 891 167 548 421 285 204 75 420 167 329 689 114 666 662 173 438 185 295 381 329 732 404 962 89 381 710 473 527 98 815 807 701 793 970 823 967 378 819 501 138 378 530 67 766 148 346 538 899 116 826 259 27 588 722 182 164 37 449 778 938 516 738 673 401 410 811 703 410 263 118 217 609 938 196 745 404 501 571 310 781 389 926 952 920 85 455 993 183 966 696 407 809 428 519 247 569 58 162 585 897 625 80 88 706 498 671 950 366 439 238 305 843 34 226 112 82 262 124 63 125 283 178 229 298 485 226 367 849 321 679 700 888 19 690 798 137 739 925 325 898 64 956 829 307 869 31 901 708 868 339 108 157 826 108 519 673 906 291 702 426 255 125 399 300 540 559 809 986 347 884 764 640 586 112 985 342 958 361 21 10 323 957 610 466 430 512 415 762 6 113 602 759 821 468 220 427 832 825 800 422 637 993 63 707 745 855 357 362 573 312 857 193 295 149 848 779 626 932 332 111 914 945 764 634 833 249 208 517 701 942 614 807 312 589 460 739 646 849 195 526 445 535 630 886 711 290 182 443 250 805 612 624 470 54 833 957 69 583 62 933 179 754 732 822 618 361 460 185 629 473 572 694 295 580 388 730 686 692 222 394 214 635 599 637 675 560 984 14 495 322 731 194 779 338 646 902 110 745 608 338 16 540 864 292 967 10 956 997 237 605 872 114 614 777 949 911 363 839 143 31 743 668 592 978 493 621 740 127 981 55 884 116 166 555 522 21 259 938 886 196 487 329 135 769 351 75 183 523 678 674 245 924 691 33 613 35 47 561 838 316 615 281 96 455 466 127 111 685 861 559 629 237 286 563 852 798 118 371 725 84 311 182 368 557 350 586 567 965 492 637 618 217 785 24 298 258 161 852 821 852 631 294 74 729 115 302 93 670 584 68 253 96 974 85 461 978 895 115 235 570 777 589 123 962 871 235 147 925 505 178 390 924 388 921 24 291 779 116 487 415 187 428 71 414 100 130 520 61 162 450 822 107 179 247 554 290 828 411 227 112 235 970 994 138 140 890 17 277 936 60 99 620 573 67 766 932 776 480 303 913 405 408 588 86 981 610 504 55 321 421 713 823 902 783 278 634 981 573 192 863 925 128 957 638 192 239 830 710 722 714 845 814 376 117 25 973 128 791 267 900 91 20 581 906 844 808 930 658 54 474 887 316 721 841 942 88 550 1000 264 959 898 586 256 853 909 378 800 839 212 566 713 579 650 596 754 603 519 359 909 826 724 175 212 280 590 205 414 462 944 770 857 743 228 488 879 467 658 482 683 596 828 644 816 216 245 135 98 504 772 186 334 863 775 119 344 338 541 264 38 711 343 989 482 87 120 511 368 707 283 810 440 521 935 706 907 401 260 177 440 463 38 902 135 960 468 391 772 631 199 837 109 721 515 334 449 511 133 192 84 834 298 916 842 862 425 47 410 394 659 483 143 65 154 649 646 887 120 78 904 872 785 674 64 468 785 16 410 935 264 508 871 928 873 1 351 762 706 975 18 418 499 996 423 820 111 549 441 453 871 650 476 772 905 58 845 285 612 370 305 790 852 322 147 603 455 180 694 525 340 984 305 666 915 815 117 593 74 267 516 660 937 652 835 102 777 275 76 938 469 681 291 995 916 589 662 283 319 318 732 556 643 714 974 332 677 391 762 531 77 126 241 740 535 852 798 878 118 160 580 774 677 908 774 163 722 773 848 622 421 150 257 747 106 329 130 913 15 288 860 478 642 705 924 630 720 142 808 824 305 932 778 238 296 951 871 162 35 168 68 872 686 88 641 118 561 709 15 865 874 69 290 691 361 653 802 545 658 971 392 981 348 366 491 339 940 959 977 726 967 546 621 179 322 496 528 98 201 709 371 300 730 503 765 835 835 631 654 235 494 835 161 496 409 262 422 146 39 418 535 546 995 753 89 944 210 219 130 172 118 806 656 198 213 925 892 962 869 350 157 719 198 445 753 737 446 489 576 932 39 796 196 657 470 123 399 635 107 230 986 676 334 156 835 500 966 276 587 669 515 419 913 640 969 311 941 103 71 828 145 177 514 617 519 732 586 877 887 129 134 65 701 319 678 335 554 494 38 974 478 53 428 82 4 372 394 429 987 701 845 247 171 872 483 56 608 222 108 229 692 276 292 264 109 778 750 183 668 134 123 263 376 851 145 166 759 769 533 711 959 338 60 682 434 375 161 548 997 782 492 465 37 730 903 963 59 28 368 455 642 329 366 135 703 88 705 295 720 283 747 610 110 689 872 184 810 129 771 379 979 47 516 398 850 163 270 655 950 332 732 425 323 852 468 467 114 622 877 254 669 375 926 659 843 361 575 162 152 680 662 263 963 486 259 836 366 425 200 114 177 936 512 98 811 629 603 298 81 582 31 72 314 534 892 288 546 160 627 465 995 492 932 992 735 618 345 536 989 720 659 512 375 359 360 991 214 587 113 161 47 551 651 357 730 964 9 162 695 75 732 946 682 998 73 743 106 741 468 742 251 614 279 935 821 203 916 857 124 491 694 382 931 653 88 497 402 270 993 675 693 815 638 636 432 703 202 141 401 321 928 823 983 404 260 62 264 883 518 533 817 725 683 322 445 765 459 402 167 408 507 582 163 76 831 781 600 18 457 763 840 310 681 18 917 65 1 580 46 107 975 232 657 225 987 408 709 542 222 578 971 702 302 289 611 526 53 864 304 613 984 571 849 866 317 197 949 444 572 771 625 361 569 906 398 341 708 887 419 398 474 966 147 734 469 984 368 644 277 872 220 154 811 828 523 673 192 225 829 325 416 466 586 443 843 284 416 194 243 404 655 127 732 489 444 122 205 14 763 217 247 295 776 999 416 589 711 663 476 271 583 923 808 429 451 457 592 125 862 455 503 323 490 454 198 384 336 642 883 179 954 322 280 996 936 74 938 130 935 940 169 915 265 699 541 599 629 918 389 149 15 100 611 236 932 716 959 877 980 792 164 540 45 584 408 645 551 118 62 960 271 394 144 677 476 193 324 414 522 951 910 89 569 588 377 496 192 908 458 882 998 209 962 766 466 991 257 46 536 356 81 584 587 962 220 910 965 805 691 953 305 895 539 889 234 943 263 978 279 53 145 171 436 6 127 487 108 706 528 416 177 410 768 878 511 736 869 944 130 773 684 548 577 642 552 632 22 407 473 90 794 806 860 766 753 806 522 662 820 38 815 945 72 552 561 688 820 39 4 572 340 219 544 902 342 472 12 798 262 16 245 944 967 588 601 806 502 908 874 590 431 293 811 342 483 610 389 748 965 43 909 723 607 632 509 907 326 489 796 661 804 360 475 804 605 328 426 280 675 260 992 467 843 816 66 517 961 859 842 850 431 386 672 129 714 881 339 693 538 611 594 566 991 277 51 632 760 592 526 892 235 658 221 700 35 563 346 190 527 865 763 239 195 98 374 770 729 501 806 570 733 489 254 504 104 750 733 354 77 723 311 604 709 657 691 694 538 368 359 194 132 977 122 989 416 413 495 906 219 886 487 426 12 338 964 527 291 546 830 84 995 917 650 595 988 370 940 446 16 411 218 997 917 444 146 403 546 586 747 182 325 294 670 501 489 266 947 549 728 408 529 437 226 967 753 400 852 865 78 81 741 135 812 987 170 440 758 375 851 367 662 689 943 27 357 140 697 926 931 227 256 479 152 40 225 696 88 70 579 957 268 178 761 331 285 827 170 807 714 486 742 508 658 229 259 24 425 460 692 12 135 76 869 147 481 728 771 33 629 167 583 673 275 271 885 220 478 207 640 147 935 941 9 9 937 893 263 212 115 419 994 678 869 237 245 354 281 59 276 978 276 527 487 938 12 306 589 911 910 28 993 531 552 397 566 220 231 476 733 883 408 913 886 650 220 150 160 385 43 284 875 457 360 818 266 719 821 187 747 39 308 786 300 877 130 97 124 472 116 628 333 863 339 65 167 288 665 988 765 675 465 144 426 976 146 53 636 616 180 956 883 264 983 165 440 179 275 464 799 630 670 159 635 493 804 902 702 925 85 348 165 829 98 959 663 991 324 987 689 216 447 855 482 134 833 979 674 491 765 345 844 90 441 445 899 356 940 268 302 67 396 391 453 878 932 40 269 624 13 380 84 16 308 616 785 203 564 460 768 458 598 216 158 986 809 594 185 155 833 578 628 432 27 93 196 704 900 873 139 404 641 829 82 916 938 955 455 821 174 655 588 635 93 531 77 156 732 361 23 71 32 882 753 481 362 488 96 828 838 795 269 680 591 534 724 822 379 395 243 850 279 821 502 262 754 396 582 695 717 827 82 884 4 198 587 16 562 54 187 165 623 576 49 344 974 479 46 783 793 495 936 772 177 837 113 674 526 943 648 746 893 527 391 745 715 136 61 665 227 573 709 662 260 183 549 343 318 669 370 585 672 782 286 465 660 521 351 902 29 962 663 716 945 36 966 103 609 394 381 867 999 536 885 244 34 420 714 156 124 203 629 921 54 860 583 60 499 312 412 272 221 651 523 610 824 957 626 232 104 983 911 96 308 205 287 955 588 159 427 453 200 674 763 815 893 639 899 965 104 713 19 330 51 186 672 912 803 222 358 154 427 593 288 231 692 890 331 908 786 522 855 788 688 203 479 624 4 798 644 378 72 746 47 253 141 365 455 608 127 210 23 996 675 814 31 64 454 838 661 281 318 749 542 855 734 925 418 254 949 503 889 118 489 634 948 688 423 287 973 586 759 724 161 250 64 211 281 227 252 913 817 928 428 924 918 754 872 44 688 663 189 976 37 965 865 219 585 380 256 595 163 637 203 204 573 595 910 804 64 23 657 803 342 767 180 281 952 22 912 771 773 483 96 970 440 901 139 792 599 426 891 68 224 117 45 617 591 330 463 590 820 795 805 981 497 252 924 913 430 987 372 475 215 741 975 177 918 159 150 319 40 351 42 542 517 31 553 239 192 743 996 380 925 613 190 152 507 147 701 457 302 845 213 9 290 775 978 821 882 946 604 413 308 800 233 412 368 296 380 776 625 854 826 434 592 6 652 102 492 468 390 419 278 515 239 775 883 701 921 483 68 850 374 665 924 165 438 273 571 617 416 887 338 636 184 670 318 197 78 671 570 560 205 794 125 639 936 284 399 40 622 430 609 633 405 94 264 371 273 204 704 340 627 694 697 878 490 236 324 447 432 94 909 559 123 879 504 636 664 662 704 422 997 311 481 791 964 168 948 138 555 557 645 562 4 9 330 838 210 325 771 91 311 958 545 424 438 8 955 529 792 250 570 238 968 253 347 831 796 901 187 308 607 123 859 828 223 429 15 97 953 905 990 721 522 331 304 26 792 960 773 751 601 95 320 250 766 506 197 524 326 20 98 758 809 157 147 198 651 691 564 883 966 21 284 696 361 335 427 916 80 495 286 256 169 183 676 395 593 620 942 836 879 716 695 221 392 471 161 545 42 233 594 760 927 775 323 295 800 219 276 994 311 692 50 414 759 57 984 216 550 849 552 749 188 291 789 515 531 598 710 692 166 609 1 548 93 334 751 576 105 276 299 648 921 547 39 947 923 554 170 385 386 489 257 817 189 77 538 388 397 734 512 730 939 975 113 168 83 933 421 992 944 145 287 852 705 560 875 494 33 799 453 96 493 279 562 241 807 614 339 99 439 128 257 566 883 759 350 137 939 529 603 283 864 16 533 588 705 152 482 697 317 497 644 341 608 390 887 549 477 822 298 397 150 886 359 207 100 159 806 83 308 138 738 940 42 701 102 657 627 307 202 19 798 956 937 960 460 563 852 776 240 36 549 791 331 41 865 433 759 82 525 384 538 280 865 735 15 333 105 369 496 263 436 833 817 213 855 707 831 620 121 344 356 336 552 825 910 680 393 850 378 4 615 44 560 59 194 446 323 132 202 441 556 678 352 46 76 262 304 661 482 137 524 545 19 591 147 847 434 195 732 991 962 145 663 193 107 461 319 396 308 944 815 783 643 963 549 479 612 202 392 475 448 43 278 762 556 616 748 892 758 913 34 88 154 322 375 698 495 266 100 250 39 95 555 415 55 271 811 447 563 858 408 122 238 940 861 92 428 135 550 555 492 583 805 104 34 661 381 33 316 349 150 172 729 19 537 758 27 837 468 530 260 274 809 504 900 915 939 410 826 56 387 61 18 141 398 873 225 120 38 399 606 651 564 20 524 533 582 114 681 695 420 583 574 825 231 168 718 875 897 397 44 683 203 642 752 558 170 433 742 513 137 565 1000 987 966 317 700 220 609 988 663 611 696 399 375 458 661 434 511 317 936 119 847 291 948 192 975 356 603 436 248 800 902 760 272 551 742 402 575 17 976 882 584 355 320 742 322 136 198 249 889 226 951 88 40 978 856 627 647 331 708 315 45 949 478 368 123 784 565 840 716 343 509 475 266 406 382 247 466 171 945 337 69 70 720 25 240 456 570 418 312 907 335 566 604 190 310 912 122 631 149 210 511 905 65 662 622 758 309 296 987 786 491 646 956 876 562 819 336 256 433 170 854 549 967 692 82 639 53 637 951 776 570 227 420 982 811 740 477 833 656 730 735 854 198 517 53 194 278 884 935 62 81 836 713 782 669 315 679 505 86 231 577 154 376 357 750 351 62 415 45 268 23 829 719 475 439 789 136 429 56 864 470 522 77 237 86 916 879 161 36 972 620 122 643 26 692 798 551 45 376 484 412 521 580 281 139 857 280 724 318 614 35 514 32 225 575 780 23 892 603 304 754 607 53 38 918 878 160 316 772 715 277 432 973 522 709 624 371 112 558 484 592 807 767 851 211 368 876 956 983 44 1000 702 523 491 30 130 729 505 563 321 56 109 583 28 374 146 271 659 493 936 328 89 208 778 14 966 800 901 959 932 83 100 819 992 648 496 466 782 927 261 794 49 816 935 433 96 813 574 533 745 976 299 785 731 833 633 945 274 673 836 488 526 113 30 300 925 285 658 217 915 269 803 958 503 817 4 91 455 591 694 82 102 406 114 579 836 766 579 160 78 468 647 503 81 426 444 465 289 865 563 894 219 916 708 53 61 633 828 747 258 541 850 301 340 635 664 724 772 639 578 887 432 358 870 524 717 803 815 886 400 815 832 896 623 256 368 203 704 809 105 669 180 514 910 347 824 723 511 93 237 300 813 634 561 780 738 458 606 389 772 697 551 301 355 29 926 419 121 165 551 509 331 84 925 487 589 344 818 959 562 984 788 297 66 328 781 251 464 698 599 93 391 854 193 276 386 482 755 592 195 743 994 907 902 595 6 372 73 156 348 574 193 63 480 443 87 211 950 993 515 259 652 117 361 370 24 19 530 260 671 273 952 810 873 800 539 479 301 275 921 440 941 230 582 952 476 709 479 670 735 371 625 609 417 52 916 443 613 24 509 60 453 180 38 922 270 361 255 182 185 807 631 719 758 668 283 434 729 57 257 482 90 236 327 956 613 547 951 499 869 871 494 245 666 85 898 147 248 871 863 325 273 214 942 845 495 94 910 1 152 718 432 97 760 848 418 671 311 533 878 398 882 602 432 248 369 39 825 904 29 115 376 616 628 235 391 375 207 154 364 902 859 624 129 10 878 129 27 573 669 54 810 403 700 577 482 437 351 839 816 989 539 546 267 806 709 376 446 811 972 794 971 414 97 805 830 703 719 4 421 215 897 869 604 146 217 261 776 913 17 321 150 665 102 520 807 212 542 295 525 225 116 842 15 503 777 613 790 72 349 982 484 975 278 726 519 8 249 483 874 497 207 638 844 475 161 197 866 563 246 676 360 106 866 273 207 683 871 523 587 228 831 555 367 956 870 849 167 342 912 454 668 516 988 639 434 849 359 589 952 178 125 56 343 259 396 66 161 763 894 748 911 645 220 354 522 739 895 4 671 83 607 865 454 479 463 724 691 50 959 988 403 796 213 557 141 495 936 954 949 406 801 950 206 182 4 794 180 752 853 878 372 747 68 82 778 138 656 738 308 955 601 650 579 763 904 189 133 806 237 457 31 702 566 795 276 36 156 249 719 644 480 349 479 377 832 386 164 128 688 486 967 340 113 670 785 15 69 404 692 41 330 868 596 741 165 439 560 544 87 782 449 87 973 733 517 810 806 576 294 934 6 331 82 591 146 572 66 84 640 816 782 696 992 752 793 858 40 39 778 556 70 520 106 22 90 829 233 997 935 37 30 907 228 367 13 859 283 393 108 278 461 786 193 858 700 696 448 337 192 28 249 807 592 878 421 222 254 412 566 114 921 385 122 527 175 965 695 154 725 828 226 37 596 690 575 737 456 703 111 307 303 161 531 44 234 365 827 214 314 324 213 927 702 905 962 526 704 779 596 419 983 141 518 402 939 753 183 413 432 993 534 931 563 621 100 80 462 900 329 240 386 424 261 176 128 231 120 985 85 320 975 688 157 257 646 984 564 747 977 832 546 728 12 866 278 573 461 767 729 691 753 772 269 213 333 533 608 564 804 94 940 712 184 167 83 560 701 457 911 728 49 254 653 716 74 923 192 480 708 75 604 752 427 146 584 258 899 630 265 843 744 656 65 541 279 495 152 527 83 343 807 732 945 678 740 613 656 979 890 837 338 253 633 739 87 45 138 743 351 12 578 22 788 858 791 904 756 202 990 23 344 422 755 400 456 31 716 811 596 322 669 262 23 261 416 849 182 282 555 94 215 466 171 641 382 345 700 775 399 955 692 484 667 883 68 242 860 128 997 225 426 538 328 775 31 15 559 989 713 320 27 877 743 568 667 733 228 553 418 442 221 43 282 637 388 840 504 601 752 716 885 839 750 274 281 228 579 700 908 481 453 780 579 812 219 754 153 359 16 623 312 287 956 133 132 833 282 735 755 661 477 711 375 63 608 486 911 845 846 104 427 290 63 1000 317 595 763 153 495 25 314 25 224 222 560 388 583 75 180 124 729 543 111 429 795 481 432 267 865 104 89 639 838 150 664 76 999 957 338 154 751 412 217 614 672 428 890 902 288 495 874 96 23 14 298 800 854 850 75 775 554 836 113 607 558 108 649 777 100 403 568 238 457 850 698 505 414 631 966 57 555 722 884 161 21 781 116 476 791 584 182 951 169 242 817 80 888 546 701 601 522 450 423 317 62 140 707 863 665 278 807 4 608 736 239 565 112 598 494 669 79 872 158 606 28 539 413 765 19 283 762 994 904 169 366 681 502 100 592 944 257 654 321 43 848 246 57 276 360 594 723 329 894 30 367 71 707 230 396 219 979 408 972 837 881 686 744 128 102 272 434 330 479 584 595 276 396 157 256 566 735 917 976 315 76 31 891 272 341 257 556 780 209 881 1 442 801 581 581 972 693 629 758 219 93 861 117 84 261 84 323 793 236 232 692 737 820 211 517 26 485 391 122 778 614 112 382 233 274 960 251 84 755 482 241 73 779 842 723 67 398 641 884 156 419 416 489 695 175 86 921 730 845 228 656 903 153 458 780 382 545 422 117 154 23 752 392 158 174 361 794 752 273 618 809 437 519 196 834 826 104 514 219 720 483 413 91 4 981 15 528 719 293 989 605 499 605 893 231 676 458 221 955 894 838 471 261 78 178 866 296 471 750 401 393 939 485 610 69 146 604 949 811 691 821 22 319 549 716 463 670 759 17 438 388 590 516 154 424 597 700 210 215 390 37 322 782 687 448 964 66 758 861 157 548 218 406 137 650 739 679 874 999 318 955 437 957 959 307 249 996 378 630 543 238 805 616 626 446 646 396 211 526 694 162 901 76 645 120 161 36 710 432 500 183 697 610 592 477 495 579 246 429 888 918 767 252 255 77 692 800 912 987 696 236 239 214 698 607 15 474 462 149 530 229 274 179 922 892 875 564 351 870 641 927 561 702 709 626 275 965 375 129 139 501 417 408 742 649 98 854 192 115 371 967 24 945 751 251 289 157 872 568 249 267 471 365 308 728 506 772 816 421 456 587 196 9 177 964 539 926 899 833 172 701 458 988 671 268 666 587 697 62 620 603 276 722 564 8 320 484 334 682 607 788 687 630 212 411 85 625 284 751 646 411 448 914 571 157 908 556 28 581 300 425 710 117 243 750 482 882 159 349 530 289 674 573 688 435 510 427 233 832 587 825 632 255 56 75 736 418 642 896 527 511 283 806 783 357 418 170 157 892 706 463 778 601 607 296 586 21 992 799 60 698 269 986 531 21 994 786 484 678 820 630 228 940 825 603 605 163 411 773 865 763 859 317 308 754 426 837 960 900 551 838 998 138 916 654 183 399 180 734 774 117 997 194 540 770 307 988 310 974 176 687 941 54 139 939 443 427 680 565 661 524 590 759 284 303 251 398 451 135 829 175 418 379 524 147 495 540 898 334 350 144 981 247 585 458 165 252 73 674 400 22 843 762 122 700 259 105 982 970 72 417 944 945 681 653 479 940 481 153 699 275 918 609 598 47 176 50 837 700 36 843 320 479 977 881 934 592 554 650 102 802 942 555 539 513 611 863 709 553 47 882 933 614 93 480 417 963 393 455 991 14 522 500 998 994 395 734 321 140 150 640 627 28 518 295 32 277 327 424 808 826 960 504 722 837 367 855 103 728 759 458 740 575 293 410 932 355 693 1000 933 987 211 127 865 628 179 481 559 438 414 941 225 441 280 198 138 236 928 995 651 747 288 50 884 465 401 109 111 477 410 74 441 706 296 39 261 146 621 105 871 444 105 263 365 803 889 564 52 424 276 709 551 441 917 960 257 835 948 437 559 928 700 692 421 369 234 499 704 451 645 527 112 369 496 120 895 597 38 750 520 239 21 500 458 344 32 803 175 883 399 953 293 217 287 189 123 352 979 351 295 463 223 672 469 58 966 613 424 291 393 521 883 541 852 280 896 253 509 789 928 92 911 920 672 396 627 638 666 159 870 247 209 719 852 349 656 493 137 168 994 993 551 808 530 369 746 33 234 339 786 19 580 724 734 752 934 671 499 372 766 776 442 702 317 380 996 132 405 761 21 930 827 516 293 245 386 635 81 444 412 715 275 822 930 809 259 648 466 310 844 553 882 531 671 96 115 847 554 664 109 222 227 157 136 6 630 892 545 528 909 877 954 823 196 956 267 848 582 697 158 503 988 306 819 120 473 18 447 567 558 612 777 582 452 210 711 377 405 552 503 634 725 138 501 427 187 896 9 717 281 496 642 859 239 513 390 965 476 79 188 127 528 236 449 769 856 504 535 250 129 681 334 234 568 872 536 237 798 499 593 586 514 899 463 62 330 354 93 585 177 243 303 65 138 807 380 628 852 361 362 306 775 713 130 28 245 705 228 871 667 697 157 58 477 507 14 672 969 132 305 806 861 907 193 258 311 980 702 484 104 361 777 48 991 913 334 485 105 114 780 203 90 789 934 681 845 213 591 455 909 216 41 326 950 747 755 201 345 382 999 968 828 148 399 970 107 429 454 897 955 880 69 175 77 253 277 259 526 451 168 942 177 562 835 774 262 57 980 406 759 243 50 400 502 754 508 389 469 622 558 470 868 781 227 457 397 878 15 676 600 355 993 996 228 354 254 86 444 157 343 419 497 920 64 390 614 834 157 570 221 299 717 676 340 269 457 599 605 721 168 448 882 844 426 608 656 285 851 718 525 506 735 126 391 167 192 19 292 518 489 133 570 649 564 264 629 624 219 522 896 490 41 211 816 650 91 916 756 107 109 153 174 976 177 205 102 217 84 905 818 344 725 664 62 317 880 295 72 913 663 298 475 792 874 742 448 404 912 258 655 558 180 491 235 740 215 742 924 713 473 485 701 571 942 554 977 437 544 684 14 902 254 309 941 619 286 531 272 18 568 914 782 422 555 661 714 54 30 878 978 932 981 529 526 847 78 95 642 555 842 755 343 434 43 976 871 278 212 836 711 832 652 626 42 553 824 103 348 216 991 889 330 983 857 94 660 559 573 818 406 559 721 515 223 745 28 701 704 755 847 124 81 238 435 270 493 791 447 404 472 10 518 793 830 600 717 888 876 327 844 394 688 404 770 963 931 699 983 233 195 880 728 163 222 204 677 871 47 859 699 91 580 297 654 989 476 217 405 852 220 896 329 205 483 590 696 117 378 786 53 543 526 1000 649 217 981 457 928 638 252 283 113 229 336 80 660 841 999 285 819 837 830 57 966 221 637 8 955 86 334 245 782 424 849 587 587 733 837 944 729 653 490 425 651 903 177 369 636 983 423 541 841 10 702 531 852 109 220 294 816 989 498 457 619 694 119 657 854 312 546 235 519 105 584 217 704 992 539 438 157 237 325 412 514 934 827 905 270 71 237 924 156 405 536 420 15 197 831 312 693 798 750 612 910 908 73 713 620 699 366 801 807 795 491 580 54 109 917 611 658 498 77 673 304 141 46 662 845 452 906 382 807 588 938 557 410 932 230 488 975 805 261 728 300 154 351 166 907 34 710 449 232 261 272 323 80 920 751 305 791 242 590 865 851 722 170 381 608 297 308 276 962 57 841 472 687 471 92 119 395 180 618 328 115 163 302 695 394 444 256 443 224 788 550 37 717 390 844 834 224 153 278 408 262 830 914 953 585 157 685 966 427 966 602 28 775 147 610 758 837 916 340 890 368 501 248 845 699 398 853 921 188 523 258 378 28 372 85 704 421 35 257 987 993 309 326 481 84 651 47 826 431 695 87 971 141 997 6 422 148 597 280 248 173 723 90 636 802 176 329 311 171 321 103 276 425 891 458 201 710 505 767 783 193 168 858 991 818 532 59 502 656 268 457 368 308 872 673 612 667 27 438 856 803 307 828 115 337 784 24 883 165 516 286 279 589 519 364 94 855 481 453 954 123 564 138 157 486 659 958 537 403 388 85 75 786 867 556 37 445 175 877 439 749 84 671 683 522 799 864 246 52 12 604 171 437 895 111 953 358 875 888 230 1000 864 820 252 614 811 890 868 875 244 375 347 718 371 19 395 41 456 242 686 52 64 413 421 616 468 639 293 293 347 604 41 713 664 303 124 779 567 978 690 512 10 350 535 36 190 696 64 933 572 389 701 650 1000 297 386 346 778 16 75 183 912 380 520 905 350 336 824 361 671 517 24 665 460 434 571 539 546 222 430 122 911 221 50 615 175 880 963 691 28 534 657 227 337 799 710 962 990 130 65 48 845 185 295 710 23 714 338 985 250 595 945 162 323 580 279 755 692 354 551 204 296 613 607 608 460 889 118 987 763 975 558 993 639 60 406 878 821 522 632 795 820 165 350 519 756 333 960 696 271 587 451 345 710 966 186 804 266 512 742 4 390 240 621 899 216 813 688 264 292 53 801 137 62 979 693 9 64 23 226 749 705 10 671 182 788 722 990 88 838 262 475 775 788 302 136 324 242 196 310 288 571 518 453 451 139 235 794 173 525 78 318 653 314 522 405 88 243 72 439 569 962 349 806 365 649 58 53 585 667 617 256 482 615 75 906 228 343 654 990 781 284 726 39 426 196 430 323 684 631 884 909 623 784 823 250 736 716 19 364 691 402 305 506 220 29 672 374 558 676 168 605 675 195 344 163 664 971 557 734 496 725 380 607 741 716 857 902 901 382 105 110 443 366 974 693 880 701 208 69 758 166 45 770 369 367 378 204 743 85 876 121 156 64 238 633 989 160 809 853 930 809 535 889 426 357 611 440 451 695 999 115 577 986 947 901 654 560 420 120 362 862 742 356 633 481 235 452 703 254 135 83 763 566 379 447 497 175 312 263 854 441 729 842 631 806 490 522 44 236 814 342 962 884 136 46 948 310 37 196 89 328 577 807 88 407 470 496 668 660 400 508 14 811 276 306 32 668 921 739 583 755 841 897 379 19 25 924 681 570 399 772 894 457 45 302 100 17 29 471 947 348 393 394 780 251 702 947 302 16 837 570 93 213 764 590 763 356 613 200 615 371 943 684 595 911 621 123 320 44 281 786 399 696 662 94 976 324 192 872 534 211 701 388 6 851 295 64 192 886 640 826 258 303 283 186 461 712 24 991 978 954 166 923 157 543 833 91 447 487 805 382 389 887 500 686 14 771 960 593 68 167 644 809 803 841 534 938 214 774 663 834 499 203 496 28 380 682 355 678 52 825 189 856 362 267 96 941 85 205 469 740 475 258 328 842 745 866 642 419 159 344 801 18 579 501 589 237 348 520 388 559 814 481 443 848 36 588 862 628 759 375 133 100 771 800 194 603 891 562 599 556 89 212 391 267 337 835 672 201 435 321 769 61 85 867 395 613 728 871 24 529 938 719 17 538 234 841 785 284 362 393 827 1 300 788 299 409 591 1000 721 525 721 405 439 507 614 693 499 534 126 801 669 575 60 451 204 17 495 449 914 466 924 719 826 498 185 601 624 800 632 14 489 596 341 108 573 264 485 672 902 409 823 374 955 766 972 254 152 651 589 694 276 810 809 339 209 676 291 390 487 571 148 991 81 603 379 150 792 302 454 931 210 281 816 212 962 930 767 981 178 510 968 444 908 107 710 888 108 337 951 464 981 89 339 690 678 410 776 871 927 306 223 436 127 40 246 346 250 542 501 578 13 45 524 452 954 238 830 997 643 973 486 791 678 728 690 563 401 228 182 443 123 130 474 770 850 671 275 139 394 168 159 898 640 392 649 364 614 159 438 825 845 216 679 746 662 723 31 565 750 440 459 265 127 546 414 965 952 52 898 455 957 963 521 468 560 489 934 487 292 295 87 290 560 731 921 693 963 520 715 448 177 480 291 875 960 672 490 253 437 17 77 610 520 8 813 998 984 292 833 676 209 882 472 47 501 899 32 216 255 658 420 918 19 598 369 911 203 393 275 245 164 574 281 211 228 871 116 725 817 877 350 733 38 895 130 488 19 238 105 848 69 302 320 600 445 580 80 674 520 828 579 983 671 476 987 710 786 665 398 638 205 147 698 807 393 788 384 19 689 982 177 939 883 559 540 975 327 866 896 119 221 273 225 468 424 57 129 361 580 122 918 584 255 756 273 411 497 28 228 664 477 852 477 530 792 511 574 223 153 293 362 701 737 406 726 387 340 906 860 46 258 445 139 250 334 295 479 256 973 730 411 110 694 226 848 406 819 527 659 575 22 306 366 46 833 217 221 178 115 881 567 718 748 880 135 501 576 425 34 463 607 207 714 735 25 587 732 488 541 394 283 712 515 178 706 567 927 951 895 119 100 866 539 698 435 721 536 1 371 826 761 982 149 643 68 162 648 885 64 290 433 33 193 783 218 47 979 599 640 559 635 572 964 324 273 44 116 779 461 152 949 426 109 429 781 412 773 954 406 12 64 554 397 488 878 502 277 318 491 469 273 985 360 183 306 645 316 69 667 759 263 878 129 172 400 227 65 243 859 759 829 189 467 147 733 899 437 278 793 127 591 562 986 29 248 217 41 961 465 231 489 551 298 798 374 293 651 876 972 812 378 210 493 731 231 379 736 821 164 309 217 804 686 418 326 557 464 615 972 82 541 409 252 812 939 260 568 93 129 911 474 206 75 453 484 947 520 889 989 297 411 346 826 488 609 682 119 642 229 905 348 642 384 643 736 962 52 672 555 620 36 372 92 731 594 316 141 454 951 270 556 801 871 799 678 200 517 841 825 825 405 341 483 849 73 6 298 149 23 762 336 911 971 980 415 677 102 93 668 930 734 851 79 734 729 522 987 342 703 414 655 231 795 930 638 24 97 983 924 236 285 834 648 616 4 669 905 861 303 405 428 147 969 230 697 971 909 561 244 466 302 802 429 869 885 713 647 434 613 760 125 708 20 526 258 465 214 932 763 169 927 97 907 815 309 656 1 144 887 236 880 387 293 179 682 709 778 953 698 960 668 698 826 53 739 820 41 876 253 276 844 933 25 140 459 321 234 525 961 776 363 536 273 641 447 663 896 331 12 456 224 399 84 996 370 767 978 109 892 642 136 467 643 916 311 451 84 228 807 960 807 378 37 955 69 631 110 401 956 45 631 932 687 867 878 62 718 217 204 367 4 692 743 77 87 956 742 960 479 813 765 109 639 563 241 642 632 650 96 349 558 696 670 518 82 122 56 393 475 107 327 561 121 821 321 566 876 95 645 238 89 617 978 192 830 654 809 366 600 590 472 801 272 54 153 339 22 545 51 199 960 518 853 586 603 923 635 580 895 739 988 65 275 108 157 492 233 836 709 666 945 10 339 986 969 671 969 49 470 306 448 236 445 839 443 170 401 762 599 673 409 385 441 658 989 393 175 743 909 74 564 396 903 198 724 604 189 571 192 378 112 417 938 421 433 475 828 933 860 456 430 900 142 781 591 832 454 231 160 36 948 124 687 668 888 389 265 142 574 300 488 310 973 136 93 292 385 463 808 871 538 412 764 803 19 546 543 248 663 346 708 351 983 242 835 498 719 267 987 980 342 651 642 119 333 701 346 173 235 720 375 153 839 884 177 232 977 446 219 339 176 303 832 206 996 392 619 312 887 885 408 382 949 402 812 208 470 365 625 137 607 222 560 422 37 819 251 186 944 416 674 196 303 446 432 460 972 760 712 716 374 663 521 102 6 655 792 123 744 643 504 935 940 456 40 502 986 676 730 980 961 840 992 855 431 626 899 786 890 118 160 320 456 356 595 639 549 963 696 508 927 629 155 795 804 404 959 545 781 548 740 702 245 39 901 435 426 375 900 158 671 946 435 683 557 128 300 239 615 326 831 520 255 17 121 663 798 638 768 633 989 37 651 953 146 403 597 944 376 361 439 339 486 414 165 60 145 34 475 398 166 955 10 411 793 841 822 297 590 802 844 837 631 443 813 71 986 547 371 612 307 924 365 617 141 28 846 138 571 8 681 639 586 609 977 253 956 777 168 864 426 168 996 185 1 763 665 902 199 86 455 65 785 854 245 480 443 588 306 318 321 659 425 537 884 860 409 455 845 953 253 443 182 97 827 754 767 490 890 921 190 975 317 570 118 22 200 461 470 139 939 845 990 331 177 905 716 714 814 588 658 322 77 962 276 872 32 115 736 708 195 433 680 986 417 913 145 132 808 683 415 205 746 462 996 565 338 40 630 77 193 587 194 196 655 25 479 375 67 627 431 653 811 395 138 65 647 687 598 899 994 925 351 144 711 554 203 613 469 174 776 837 852 79 707 524 953 432 907 454 360 937 704 893 993 86 553 904 97 982 815 868 490 85 547 171 860 571 941 175 259 924 933 697 29 890 307 296 955 43 456 408 510 995 987 818 580 858 910 703 464 702 140 859 745 717 473 480 942 816 17 904 998 959 428 264 376 364 556 155 148 64 756 293 98 266 668 171 195 458 920 951 614 514 791 981 326 941 760 667 589 366 609 434 120 325 340 874 820 573 555 970 582 523 120 415 217 136 684 581 907 834 866 634 298 954 692 663 140 420 989 425 13 343 690 103 906 641 360 587 884 972 105 883 525 144 274 577 167 745 303 276 736 41 117 968 698 495 390 831 565 864 54 474 386 571 654 270 836 862 811 228 582 770 882 109 821 252 395 922 218 813 824 806 850 884 698 304 865 584 559 380 314 307 508 577 335 643 756 861 70 567 624 768 967 372 148 717 551 994 328 77 554 175 842 992 134 530 999 529 480 577 568 361 954 492 759 678 743 943 944 379 983 418 745 358 939 602 577 229 1 37 613 377 750 808 686 788 493 679 369 866 24 725 470 887 294 477 945 711 445 436 37 354 36 905 381 967 143 482 795 661 982 358 76 784 851 504 898 194 594 851 454 319 970 585 496 716 157 740 485 708 736 323 574 284 922 301 954 320 369 593 974 920 998 864 74 231 413 594 615 162 913 526 528 918 992 88 365 952 596 196 129 293 274 710 153 75 182 544 755 490 907 218 25 604 605 622 964 396 546 761 785 732 361 472 746 853 233 36 997 767 50 255 520 537 449 624 530 533 471 481 740 957 887 582 185 957 34 431 955 407 779 222 804 946 849 234 655 965 4 211 554 55 654 52 912 767 328 428 376 991 892 242 483 382 492 739 867 532 213 197 902 314 511 97 547 260 281 364 1 203 772 578 12 76 402 164 546 163 643 337 255 911 176 150 930 647 744 968 724 760 315 538 858 205 735 691 525 516 852 132 491 328 14 105 243 803 739 382 946 32 67 638 484 97 724 834 417 729 673 968 335 280 758 920 401 267 307 566 800 14 979 498 800 635 120 817 23 94 34 88 158 813 611 521 595 681 215 882 833 814 402 966 42 444 144 555 760 422 362 794 298 885 563 971 215 146 537 771 143 537 882 676 550 801 857 926 937 25 195 481 625 460 739 920 706 731 792 479 810 609 667 460 799 954 420 266 298 926 238 186 327 417 990 70 630 791 289 345 868 327 798 355 896 843 575 657 468 953 736 33 527 462 712 49 852 328 673 156 628 107 679 80 479 369 244 720 169 553 145 282 547 564 241 553 220 63 735 127 817 928 846 975 376 686 525 627 846 839 212 719 135 611 25 913 176 857 857 531 528 742 338 495 812 622 990 647 369 37 591 513 906 190 312 897 288 675 330 173 487 340 337 890 609 438 189 334 955 826 352 202 821 149 355 307 621 609 594 890 549 636 226 964 522 204 317 332 618 62 886 583 633 537 490 905 843 693 260 820 10 764 86 495 374 424 264 736 753 140 47 204 294 94 392 956 676 932 571 52 233 139 259 699 834 284 751 634 511 449 237 968 811 694 505 421 393 637 265 972 689 464 196 913 407 64 468 593 526 309 332 214 252 379 167 835 155 38 688 51 465 965 412 832 329 213 691 997 235 164 679 71 62 792 836 673 646 40 865 648 547 142 294 261 499 690 507 543 657 664 812 679 934 331 910 247 460 330 298 707 23 917 212 290 768 643 876 390 265 444 279 70 219 538 355 403 936 302 439 826 422 10 855 828 221 766 54 225 188 698 980 586 947 141 714 17 375 679 941 188 921 360 809 845 1000 424 269 64 923 504 863 621 180 986 729 73 162 980 48 104 47 682 134 823 943 277 700 116 169 629 914 323 703 122 896 983 93 631 993 956 352 554 940 149 958 500 416 400 971 523 792 386 530 262 449 236 884 493 713 221 835 608 585 122 730 597 372 984 532 440 278 749 690 394 960 231 997 845 888 890 260 947 900 132 433 543 268 345 927 843 83 791 300 280 554 905 413 136 174 917 316 779 365 840 774 579 137 304 560 503 189 764 992 769 824 10 102 671 955 725 413 266 447 755 739 224 647 725 529 680 127 847 982 360 468 883 948 500 116 96 488 366 199 942 744 436 532 906 947 936 517 262 133 386 25 440 950 105 629 737 161 325 659 713 434 390 660 72 753 477 468 379 86 927 75 555 816 697 883 871 70 855 270 458 776 620 784 229 978 876 280 276 202 188 458 102 364 883 904 476 147 32 897 140 35 860 279 993 286 652 432 686 483 57 389 799 697 366 525 764 792 324 17 331 997 674 829 593 823 711 382 356 420 307 538 583 62 259 829 798 270 958 91 953 337 420 644 864 721 951 42 441 437 414 110 240 819 805 166 965 844 746 93 925 144 854 663 381 558 611 775 48 925 53 521 988 526 510 739 952 930 637 776 324 324 467 906 48 588 80 66 89 966 997 324 804 789 741 582 587 214 908 445 47 639 897 726 835 273 639 30 150 112 343 650 883 969 84 877 27 117 601 64 196 772 349 475 206 639 664 963 702 916 503 176 319 238 438 83 556 118 888 19 971 774 671 232 933 463 918 479 23 105 420 376 205 335 457 854 939 676 824 772 299 322 368 859 794 546 93 718 461 715 121 825 57 165 629 506 988 991 102 994 838 580 509 507 624 575 374 765 663 479 672 370 57 690 644 419 552 833 733 600 658 415 83 765 543 886 234 834 112 405 977 116 395 619 391 871 344 704 386 745 22 233 343 944 765 85 986 385 739 869 690 940 759 388 275 748 697 347 888 78 356 174 83 510 219 73 514 305 550 683 182 530 947 83 470 173 20 331 24 221 503 45 653 623 686 15 557 39 429 862 548 791 828 880 732 145 220 505 364 996 139 456 376 135 739 573 983 538 807 263 367 660 115 643 839 568 956 960 515 551 145 963 357 592 393 553 649 303 677 774 252 474 78 626 712 641 613 287 166 532 821 289 267 908 438 630 954 308 394 825 610 720 772 159 201 594 49 146 842 179 129 738 536 823 706 461 707 370 397 934 114 379 503 926 544 492 602 429 784 963 928 123 202 977 324 497 566 557 817 750 488 904 832 241 575 289 412 986 601 910 160 360 820 847 671 392 136 822 447 604 998 189 672 195 187 48 529 783 402 470 976 475 98 747 302 272 70 699 174 849 471 508 654 52 177 372 671 207 795 547 620 447 934 624 854 113 698 102 54 743 511 9 134 518 81 705 390 108 612 601 380 199 327 253 397 736 193 629 610 692 906 652 150 251 355 695 314 261 167 107 936 71 467 619 31 413 57 561 742 360 602 724 422 387 4 484 395 376 332 647 547 791 708 376 230 892 551 984 732 835 663 94 841 911 538 592 905 687 872 448 308 302 882 161 779 147 764 924 981 540 922 386 301 789 861 148 991 33 786 437 544 326 371 872 356 104 175 798 828 299 394 847 883 926 318 574 307 322 690 496 61 419 650 664 66 308 15 154 282 54 98 468 487 78 234 627 972 259 385 629 220 762 461 165 87 126 310 579 4 28 57 703 380 878 26 394 397 59 872 160 99 453 963 838 92 953 846 571 193 869 605 350 924 889 264 680 430 510 207 152 411 822 343 591 947 26 325 299 597 521 35 985 53 742 485 19 560 777 556 30 491 785 61 936 238 23 996 460 948 680 975 210 653 365 10 805 380 254 513 881 38 83 128 972 509 234 25 908 807 621 939 136 555 496 420 637 474 68 216 864 30 662 804 119 533 847 311 561 996 168 945 28 400 964 495 596 71 42 25 343 455 581 427 957 608 20 863 377 26 985 269 586 102 351 69 256 172 323 971 784 842 541 277 243 795 865 926 277 864 104 770 867 916 400 807 995 65 644 161 839 616 401 810 839 364 947 239 783 736 45 619 705 311 794 565 881 304 73 646 256 173 396 319 618 42 718 510 106 749 406 387 816 430 58 712 331 571 706 127 640 972 570 609 618 701 928 332 110 37 304 359 620 425 441 258 577 16 765 411 72 526 276 825 378 582 860 326 212 393 792 349 148 538 130 344 251 133 205 356 137 499 56 562 393 73 841 775 496 51 562 171 676 119 368 284 521 58 65 474 95 511 117 833 210 1000 112 91 888 184 118 79 676 30 19 890 349 969 931 676 800 320 208 753 13 965 668 37 626 548 283 716 931 897 453 30 286 385 134 774 290 206 102 648 6 679 523 947 405 256 574 835 89 824 454 890 886 385 188 458 958 62 161 781 629 785 565 135 78 318 414 611 924 330 941 903 251 61 779 710 784 379 628 42 918 153 774 387 456 916 249 189 704 765 507 715 618 236 65 725 518 21 625 337 406 379 928 668 10 385 491 622 99 856 854 203 601 543 324 302 265 645 460 535 374 925 688 18 498 522 441 601 663 41 508 776 574 467 686 162 28 995 786 232 856 136 978 460 70 715 238 531 479 700 759 504 749 785 475 16 562 242 272 160 905 161 361 583 747 295 510 667 839 28 350 525 100 930 387 804 387 544 259 834 202 984 159 286 254 942 952 645 788 822 693 904 401 539 361 283 527 29 323 143 828 179 610 173 376 357 754 63 887 935 492 806 251 217 629 16 315 898 610 225 621 117 743 778 952 798 443 303 20 489 941 472 983 858 318 526 52 619 226 229 86 931 567 687 55 44 800 1000 521 466 746 220 956 530 75 597 834 518 552 54 943 920 990 422 507 136 22 839 901 694 26 14 419 718 833 35 674 302 804 494 516 944 561 583 495 503 60 827 519 844 105 360 392 140 960 62 952 665 411 431 735 779 363 168 363 61 33 954 161 20 292 836 746 911 991 914 264 675 36 123 714 567 118 292 831 550 415 579 767 933 593 947 21 610 359 491 269 247 64 339 991 398 954 618 578 23 706 932 946 77 396 90 392 683 147 437 52 89 334 69 290 703 369 206 480 254 862 409 8 876 644 279 600 403 149 651 979 899 253 515 405 331 265 39 659 653 610 208 647 334 482 579 961 63 782 821 833 518 127 124 133 934 575 113 651 690 549 119 393 490 833 772 926 706 171 712 98 175 423 822 475 736 110 781 79 306 290 323 378 76 892 77 794 256 918 536 225 950 93 414 438 64 418 326 980 704 922 723 422 999 690 669 37 457 870 829 699 861 629 400 837 601 372 921 366 270 676 466 64 342 351 705 785 755 512 50 190 871 769 683 225 46 79 769 421 179 580 57 216 273 498 735 73 28 355 609 485 820 805 358 200 374 984 603 264 110 939 836 561 902 876 88 42 87 469 311 239 626 709 913 926 920 144 147 695 297 492 705 235 760 401 841 253 861 634 798 255 828 164 638 979 332 212 149 253 316 206 601 424 747 529 641 979 735 103 324 900 115 322 579 543 825 657 737 620 20 843 573 838 798 447 85 753 808 746 256 477 710 166 731 981 861 844 25 479 982 69 568 218 896 378 13 421 858 764 217 20 90 857 532 534 802 366 94 505 850 186 85 803 877 594 958 664 894 459 453 569 735 380 435 307 854 208 498 467 970 106 52 100 384 378 154 564 765 697 714 473 238 873 99 519 833 146 171 514 611 524 225 772 957 661 234 873 285 407 348 539 836 561 355 128 653 696 75 818 479 515 339 983 980 893 287 300 189 39 284 737 387 178 863 820 479 443 557 139 680 327 563 242 637 996 51 343 336 345 701 660 882 385 840 327 419 796 735 64 829 975 581 287 282 863 583 715 718 482 554 12 747 26 374 247 729 940 635 530 599 266 31 414 793 423 508 71 220 869 332 611 615 193 398 546 644 697 166 300 512 172 593 652 34 103 16 215 576 577 61 871 623 386 862 45 350 262 614 247 460 617 336 939 820 911 996 678 418 534 776 424 696 241 60 667 159 507 817 834 460 651 977 248 161 259 307 877 359 480 187 146 838 29 519 965 322 684 67 602 494 486 192 924 134 121 792 338 487 308 149 950 307 309 458 338 619 27 666 979 406 203 271 459 205 590 75 760 196 986 885 604 220 601 672 890 720 416 315 512 560 646 667 374 836 529 420 806 86 250 875 855 474 475 637 655 135 243 677 778 250 498 827 784 116 563 497 244 460 375 796 172 584 710 463 297 348 771 441 115 63 1 374 86 380 166 547 187 535 932 445 449 469 750 702 280 91 277 120 476 166 553 469 450 673 463 743 601 397 661 961 546 309 752 675 474 505 445 317 84 870 794 606 123 616 365 971 536 306 378 740 260 638 982 323 756 370 231 460 342 82 703 158 83 512 96 33 932 244 890 583 121 704 644 469 981 318 812 60 282 605 687 270 230 415 791 597 688 335 768 281 201 212 189 638 584 215 463 859 19 798 879 146 268 456 282 947 559 897 658 878 672 369 48 731 668 371 288 19 483 657 120 562 312 789 197 34 390 432 454 769 649 29 424 810 552 994 551 206 288 626 586 935 690 153 625 987 626 194 494 980 359 980 223 486 534 232 10 580 442 27 301 559 247 203 772 418 618 367 894 34 518 681 843 331 175 184 869 167 877 846 220 466 26 532 982 61 230 891 229 121 820 751 944 401 704 290 593 860 604 616 808 960 717 839 498 900 848 788 212 189 533 685 577 48 649 162 758 135 201 749 682 795 528 104 991 45 507 72 426 212 764 713 281 251 319 216 790 762 980 439 372 130 856 985 333 418 232 712 141 804 858 627 385 175 28 301 288 463 704 174 523 185 569 615 261 755 52 773 204 793 1 749 80 473 211 118 231 621 933 210 19 773 269 113 684 901 507 278 540 814 729 448 501 564 609 351 774 822 481 368 805 839 73 560 234 685 820 742 388 921 472 689 789 761 458 913 733 376 63 15 506 943 732 953 814 582 756 762 82 55 965 154 440 863 34 196 172 785 392 557 807 147 751 538 253 702 158 746 696 182 359 617 164 222 352 173 873 25 420 82 901 579 723 267 73 483 702 142 343 259 259 512 837 12 454 187 183 699 93 155 878 118 248 260 78 45 902 971 827 300 513 741 366 807 695 859 26 278 673 366 754 854 713 322 468 256 557 533 613 557 296 9 560 421 321 939 330 100 961 89 273 970 382 977 533 157 486 775 301 614 62 358 990 309 202 392 418 722 358 167 518 807 147 199 42 308 482 656 236 566 221 923 643 204 587 688 267 984 621 444 518 489 952 714 401 397 390 538 123 263 976 19 773 991 835 905 180 108 299 690 348 48 332 725 990 937 57 834 842 800 684 556 214 907 491 978 300 73 231 367 359 139 271 395 242 266 891 495 176 524 780 521 852 867 478 411 404 449 39 555 200 862 79 490 248 974 65 35 570 668 507 23 621 665 730 949 188 909 706 374 764 74 394 296 208 914 716 303 965 679 159 832 263 610 968 360 321 171 404 860 315 953 180 184 894 753 914 573 491 372 84 758 914 429 722 930 380 119 99 157 109 86 937 128 474 354 621 356 546 822 420 214 423 33 801 943 144 261 130 509 378 381 239 104 792 284 407 242 600 341 348 225 198 603 950 772 756 308 303 310 831 502 946 401 152 439 557 41 276 822 587 453 214 108 948 297 375 584 639 115 472 171 947 862 571 908 562 333 260 788 567 499 583 320 85 842 108 549 235 474 814 520 584 55 67 60 354 611 702 186 720 407 843 358 890 427 116 156 773 436 133 613 696 110 833 939 214 221 833 47 431 30 872 51 482 906 565 577 400 417 990 622 807 117 963 618 851 601 281 683 615 239 39 610 887 945 158 672 604 545 997 384 923 846 285 218 801 470 539 834 853 198 512 511 70 48 538 654 809 135 184 197 621 326 945 315 417 615 709 279 763 653 864 656 564 908 201 428 242 722 614 315 760 43 362 637 415 704 847 454 40 786 976 725 67 84 952 709 107 614 636 552 738 800 465 624 161 831 192 505 233 136 598 902 941 737 335 698 715 482 602 87 613 185 799 148 835 394 283 330 382 569 509 881 925 79 260 731 823 650 229 239 646 206 623 744 583 931 340 637 395 845 105 669 901 61 550 779 756 905 996 329 291 22 800 107 311 161 810 250 54 507 542 755 400 847 542 862 471 546 81 246 347 663 800 999 813 165 812 888 339 734 971 649 223 325 975 133 410 93 913 217 268 968 719 272 320 54 996 977 902 356 50 580 985 621 386 78 117 160 337 784 631 435 327 858 851 245 149 894 382 310 712 737 422 823 710 626 855 595 465 908 509 409 964 49 339 182 273 984 192 633 164 946 325 740 883 730 700 464 82 202 781 275 742 775 642 515 951 121 906 456 386 500 511 51 809 728 773 839 96 860 55 453 467 391 403 814 680 868 295 698 278 348 310 99 678 252 596 651 259 888 534 440 560 596 972 303 450 497 44 269 484 875 147 882 749 653 450 458 711 206 705 816 450 238 647 66 884 946 565 119 802 168 382 174 963 832 504 351 281 90 945 40 214 921 192 461 630 487 498 795 238 158 520 414 567 31 42 755 711 322 704 528 616 18 983 721 776 758 339 791 521 312 46 210 398 26 375 992 219 697 606 398 791 35 794 941 247 593 403 743 993 123 736 700 335 283 784 284 360 116 696 202 107 470 495 620 239 825 456 109 389 513 885 413 811 444 430 74 217 722 543 47 403 695 416 395 884 949 369 506 495 389 427 868 24 341 445 979 307 138 128 423 989 231 527 506 721 107 918 27 821 763 38 49 743 749 250 470 532 897 686 356 563 214 626 141 823 359 688 19 498 481 998 125 581 19 261 888 952 176 319 724 687 718 725 305 660 419 587 193 296 628 106 694 47 908 967 888 835 401 141 121 995 231 613 175 524 456 547 204 740 966 726 384 949 89 321 816 755 346 734 240 543 430 618 327 475 542 739 56 822 306 802 916 751 281 622 445 366 1 901 219 141 868 369 565 878 662 96 248 478 969 602 215 966 302 540 655 541 316 103 403 715 751 198 198 430 537 752 645 860 22 407 668 878 699 389 617 261 652 776 76 735 266 756 259 720 769 825 775 617 973 279 698 472 874 39 799 196 864 497 608 827 140 756 401 347 572 10 636 798 155 625 84 321 995 516 695 951 201 304 466 334 490 146 58 419 573 916 421 721 905 680 998 694 283 45 440 572 173 786 672 526 69 333 811 147 685 179 813 951 91 354 652 408 137 285 985 694 462 171 621 817 726 31 846 942 84 295 585 238 58 710 6 577 859 470 828 578 355 158 565 178 66 173 140 931 963 917 690 326 938 321 900 304 779 887 544 430 767 256 110 418 634 341 357 370 197 379 50 650 477 255 807 578 636 316 543 620 414 571 97 304 900 496 122 79 781 19 995 691 459 302 762 899 73 820 501 784 640 696 610 674 439 892 969 948 487 267 738 244 359 190 721 668 41 323 91 634 739 202 845 677 865 633 254 656 629 74 779 897 978 367 109 84 634 429 894 985 591 235 798 17 751 717 516 466 961 315 492 688 491 779 881 679 503 688 420 421 149 568 999 646 543 110 941 818 934 250 285 561 266 935 139 146 192 988 857 327 801 718 525 540 928 854 385 988 86 256 120 580 689 245 84 880 588 595 95 409 782 340 715 876 529 114 879 484 766 346 817 231 557 541 628 600 682 263 974 473 336 53 28 231 232 333 33 46 630 721 917 672 627 89 974 105 435 326 756 184 615 945 776 225 389 124 536 648 98 593 889 364 365 70 237 363 692 768 279 266 331 596 338 439 694 460 892 20 752 458 525 92 515 295 807 409 368 577 470 697 166 958 208 698 538 755 305 519 504 992 61 315 549 813 336 403 784 848 9 255 905 596 661 81 591 491 97 798 403 222 401 329 858 618 641 914 154 867 188 227 920 203 392 981 920 999 569 556 78 903 999 248 886 580 661 508 783 381 784 303 257 475 570 421 622 58 815 213 413 783 812 351 628 17 786 358 110 108 246 327 659 743 80 825 514 574 958 241 940 318 645 959 966 55 26 892 609 652 869 146 35 296 488 680 812 107 906 896 490 440 480 381 675 512 897 831 688 894 933 620 970 950 55 854 436 569 967 323 818 61 975 480 596 488 460 542 721 545 217 486 237 540 660 643 534 891 748 242 633 951 716 813 567 417 881 106 639 334 114 874 614 731 347 302 190 249 288 539 242 591 195 729 507 917 940 884 219 165 449 324 861 401 730 426 892 528 671 259 403 362 344 603 240 859 397 887 646 53 136 136 921 907 177 24 336 492 280 284 402 279 222 837 422 219 680 6 827 513 77 649 287 145 12 108 632 582 259 830 593 436 488 732 658 729 965 76 130 331 508 565 280 35 595 577 802 604 917 994 519 862 753 570 200 670 288 768 230 861 286 379 283 821 336 43 8 139 369 364 229 401 942 721 89 337 193 905 492 493 469 433 67 528 98 197 95 648 754 309 325 314 855 590 125 911 801 495 274 771 47 202 569 839 536 56 552 434 9 789 132 52 542 168 79 214 174 664 485 748 673 440 158 491 627 251 435 866 299 685 387 781 211 397 820 770 404 986 843 281 251 948 183 153 736 710 782 44 199 345 452 947 985 203 222 179 384 244 970 896 661 69 288 235 46 980 523 766 813 573 395 61 428 171 128 113 608 439 495 585 738 639 144 571 443 61 465 464 794 74 824 150 462 46 513 916 448 699 719 375 10 952 175 239 789 764 169 93 361 372 570 425 152 4 254 922 836 569 225 208 908 335 291 948 819 962 125 661 380 791 96 162 769 179 65 823 389 429 464 424 532 686 675 20 361 450 232 746 168 262 938 802 470 960 589 717 502 658 92 431 143 278 642 411 800 495 957 209 524 635 718 980 706 943 669 861 289 472 818 363 277 651 506 634 674 739 949 331 324 82 898 817 837 162 179 116 653 217 638 535 285 263 654 328 390 458 825 990 319 862 451 281 926 585 126 641 127 949 791 925 16 25 709 264 943 369 334 446 371 115 252 927 332 971 106 433 251 880 231 584 18 324 319 153 972 441 15 561 693 113 496 240 625 391 830 616 479 148 690 1000 149 622 828 834 288 397 215 408 364 438 633 86 87 95 438 328 667 76 59 584 841 902 146 376 973 433 618 293 770 200 47 279 178 470 194 714 622 248 8 138 34 494 611 876 500 197 355 15 514 238 937 375 430 619 133 517 593 695 263 824 735 114 513 607 108 342 315 166 252 549 147 529 867 904 490 767 927 848 435 642 448 696 445 623 974 613 268 976 670 224 205 715 521 934 117 608 148 70 482 93 709 997 226 498 775 363 723 538 211 30 437 52 881 891 312 693 622 410 443 355 45 304 911 98 498 408 836 38 520 828 649 65 751 378 955 454 644 870 456 44 227 844 432 14 541 141 473 653 783 487 408 848 314 889 142 501 415 871 120 351 78 563 472 652 616 980 928 345 299 213 358 930 581 662 558 795 404 871 80 443 642 385 882 124 944 263 264 527 298 231 482 354 280 193 506 628 432 295 964 23 586 534 641 245 770 799 169 622 504 559 618 891 52 480 48 4 860 116 630 741 730 295 183 22 917 425 506 276 408 789 519 388 623 85 68 835 781 50 713 985 474 296 173 812 866 972 592 750 895 911 317 485 813 241 308 157 948 687 577 202 69 347 147 492 608 280 984 267 845 928 824 316 738 466 974 884 228 100 740 910 691 446 372 370 428 960 595 430 512 576 371 637 732 55 940 552 91 829 933 664 889 642 127 830 653 851 259 309 177 779 96 575 120 57 619 492 820 193 500 493 351 526 48 612 876 811 97 719 969 558 778 536 903 502 73 510 564 63 850 54 16 942 83 566 272 540 696 842 365 435 280 550 947 94 614 161 531 799 26 580 447 113 238 800 974 785 116 300 481 319 120 427 721 341 310 737 521 82 675 521 599 385 267 514 678 454 851 417 747 926 90 796 721 502 623 307 406 444 763 19 207 217 698 662 885 325 925 498 164 299 920 895 631 398 445 398 46 379 130 172 460 788 538 683 145 432 807 521 838 634 657 338 356 450 579 561 341 40 780 360 48 199 422 311 187 540 370 340 475 127 792 868 960 949 780 421 294 1 372 945 630 172 815 875 601 67 942 628 503 170 372 354 378 107 731 121 206 182 329 135 854 458 396 92 975 518 33 811 239 372 363 283 688 69 65 786 305 360 742 266 510 148 477 294 999 581 404 233 749 738 138 531 238 79 309 276 931 328 922 177 940 161 153 371 674 189 221 741 263 852 574 785 135 61 603 761 52 855 287 455 574 378 334 551 709 144 110 303 463 22 971 217 205 763 794 517 319 99 970 315 71 215 528 214 203 358 378 296 407 779 602 973 807 290 221 13 991 661 235 613 299 605 501 882 261 466 699 507 121 249 972 452 50 832 427 776 158 902 433 694 555 34 179 890 55 81 316 277 48 192 723 664 169 760 625 42 124 426 117 657 909 546 110 296 36 465 877 87 310 874 881 588 827 761 107 973 821 839 756 720 225 96 123 927 701 202 593 314 726 622 46 408 37 271 890 801 76 857 284 993 924 489 794 362 923 168 842 927 708 426 996 704 187 940 33 392 433 930 420 42 149 519 529 140 862 931 632 785 666 276 45 762 110 534 859 537 829 22 139 696 324 848 63 145 644 824 902 676 769 974 640 427 249 76 513 549 126 600 368 202 946 72 449 205 676 576 581 580 868 681 321 515 374 73 890 245 115 733 991 728 369 398 229 719 161 15 598 829 136 385 674 922 745 838 712 840 9 262 63 100 121 875 671 304 220 887 931 578 890 936 852 732 900 211 585 94 491 4 842 922 42 918 995 175 39 886 713 825 716 389 867 956 673 531 268 24 765 538 700 278 107 390 226 119 580 641 838 568 638 129 168 308 744 526 247 855 786 780 665 470 22 290 882 349 632 827 677 986 914 568 388 417 171 464 103 770 55 98 601 88 417 679 50 480 182 331 565 187 673 146 722 760 884 745 758 762 625 938 239 535 508 745 666 431 869 424 234 98 902 581 335 795 184 362 541 157 229 558 469 566 958 305 750 169 127 687 107 192 722 589 443 961 621 574 168 638 979 827 54 15 116 745 838 689 839 877 327 878 324 240 975 42 392 337 739 884 308 885 874 977 517 995 287 786 561 812 965 333 815 702 710 771 946 876 24 934 333 463 115 90 524 428 615 391 591 372 436 203 310 620 310 682 682 946 646 119 16 738 668 365 731 736 201 310 672 650 326 834 279 560 177 114 656 783 28 986 106 918 975 894 932 173 803 708 241 495 745 86 30 6 4 138 55 415 701 183 907 44 468 603 917 942 483 10 958 391 379 606 400 650 932 470 346 836 518 141 445 704 77 999 220 956 638 213 348 36 582 26 321 755 556 369 884 753 496 496 884 480 466 330 371 885 794 258 85 187 405 364 854 808 326 287 532 117 421 947 959 239 970 379 154 230 736 976 65 102 653 178 733 290 562 468 634 916 741 907 970 195 697 425 570 659 704 928 794 136 179 961 663 813 763 873 940 980 302 317 468 510 515 592 203 228 921 918 538 647 56 187 655 471 524 619 63 262 732 321 852 164 610 264 986 634 160 405 885 947 812 655 397 747 466 728 809 432 669 6 839 243 860 713 650 227 826 885 987 28 242 34 207 189 743 606 534 558 518 51 315 94 295 891 204 100 169 470 971 649 237 80 43 145 654 831 265 168 685 41 431 951 213 660 613 35 946 693 259 493 876 371 824 959 238 708 834 245 183 154 659 563 290 527 684 454 333 666 584 884 734 784 108 426 83 610 618 195 819 516 746 19 389 356 502 517 640 468 487 108 704 613 149 939 517 228 997 67 652 498 835 864 774 651 137 545 551 720 636 287 928 295 605 662 694 445 158 398 162 145 654 27 496 685 113 895 508 66 132 707 635 823 611 930 952 887 177 568 226 410 806 117 325 600 903 200 431 627 583 328 79 948 452 265 493 563 731 303 578 94 997 499 742 471 180 858 320 266 981 662 205 986 442 574 707 601 613 633 147 943 451 691 136 659 524 558 696 354 779 412 953 302 842 432 860 102 884 244 864 764 304 871 324 187 420 374 343 610 368 60 960 9 896 672 375 832 705 989 486 468 295 748 869 742 189 816 25 948 294 82 616 204 694 479 91 803 721 993 463 554 428 934 382 208 539 83 889 649 677 388 438 495 49 486 745 1 634 96 690 184 680 9 1 731 337 175 319 482 697 215 460 958 490 211 440 186 794 546 70 186 195 429 885 760 10 866 660 831 971 577 192 737 811 30 494 749 123 550 857 748 231 538 541 107 26 88 778 586 461 912 253 420 988 585 546 899 351 485 581 640 829 424 90 706 846 150 648 576 397 935 573 672 864 144 169 611 812 236 225 564 337 207 372 566 502 699 978 331 9 462 48 835 97 496 47 230 56 918 966 401 709 751 127 24 513 824 118 490 855 984 505 518 775 218 458 608 404 838 395 949 333 80 218 459 66 951 771 639 999 963 918 481 484 941 477 194 611 706 667 39 8 990 134 367 608 969 89 759 132 746 992 595 127 713 873 560 63 437 581 884 954 370 260 296 189 488 699 364 591 230 536 508 396 682 774 725 843 970 356 722 192 790 788 831 28 266 75 117 922 139 890 616 223 289 810 149 230 629 813 316 764 308 147 712 480 387 25 141 693 270 878 255 51 683 46 531 306 275 211 197 64 426 581 207 557 806 289 65 102 878 637 579 869 770 392 28 969 936 45 864 238 275 504 990 210 200 456 701 542 600 87 923 896 818 527 501 327 807 978 769 645 347 254 254 516 363 573 667 920 246 945 869 428 449 411 59 169 267 791 629 824 554 162 108 334 292 992 91 274 692 740 467 611 617 27 953 316 486 200 141 550 896 418 350 996 68 82 851 631 467 389 117 200 979 697 870 230 734 889 394 486 712 462 71 215 184 159 425 324 48 735 257 19 805 580 657 193 235 898 569 452 441 237 324 441 499 679 885 859 763 20 589 976 750 401 164 218 220 442 565 935 298 642 668 433 212 173 419 476 68 912 261 438 969 306 398 335 362 544 330 168 835 152 549 978 966 684 477 197 714 432 680 954 287 145 559 920 370 247 87 185 986 452 190 78 109 503 636 775 511 477 684 32 437 826 190 659 729 36 146 56 231 196 475 577 708 385 777 297 616 1 621 743 315 31 987 630 961 495 471 902 549 408 732 706 569 296 406 974 563 739 71 962 121 396 649 746 202 113 702 567 72 896 749 575 288 918 201 461 550 835 954 267 159 644 152 944 448 469 442 262 387 179 338 539 53 760 577 850 110 182 549 931 648 608 274 768 256 326 564 664 352 193 237 587 20 324 810 454 548 219 807 487 643 22 535 720 365 948 594 147 747 963 897 995 994 386 70 908 129 276 346 601 955 688 482 371 646 312 303 529 551 15 246 158 128 143 981 956 221 86 918 312 592 225 256 670 195 52 697 310 611 309 627 85 280 221 737 545 526 764 398 66 519 117 506 95 714 508 354 554 470 884 166 684 911 342 285 68 619 369 212 849 43 724 162 963 753 669 535 643 505 861 933 102 715 341 928 878 258 577 887 718 363 443 805 537 943 206 542 17 491 347 556 568 334 138 232 843 446 38 627 434 218 883 972 778 613 702 13 681 522 674 10 656 133 871 368 852 811 192 523 860 635 230 829 390 719 675 341 334 679 502 323 514 900 130 347 881 510 243 975 291 517 379 263 639 606 111 773 882 994 428 603 141 136 26 896 986 537 84 379 275 431 304 188 859 767 405 763 503 490 843 530 664 862 750 1 779 256 988 491 26 575 925 741 365 224 928 888 507 617 521 137 348 935 487 152 367 590 308 692 346 86 829 271 521 972 258 853 584 659 872 734 62 491 896 196 776 650 648 206 669 667 536 847 805 363 95 128 264 417 907 886 931 286 415 768 280 855 632 602 329 342 729 806 649 676 228 121 220 406 420 562 710 527 477 621 366 12 371 419 99 944 396 991 601 925 699 47 598 255 632 706 194 735 19 554 56 543 384 408 473 543 916 188 823 461 129 964 363 433 358 303 738 194 453 448 590 271 925 372 707 616 992 559 316 112 54 280 888 707 957 652 677 457 296 319 158 924 746 805 393 66 224 671 363 81 644 553 519 406 756 508 253 675 507 72 435 991 930 665 248 528 907 748 519 999 820 268 202 990 573 419 751 700 694 766 90 55 874 240 952 696 160 418 980 279 903 990 714 300 741 330 490 551 24 308 475 550 404 1 328 561 224 363 375 575 642 115 248 546 32 391 829 434 139 585 10 842 620 585 428 732 218 796 248 194 108 991 683 53 66 177 949 988 604 455 289 77 976 694 430 963 908 743 298 616 73 144 250 965 102 153 97 116 515 129 345 501 803 509 33 298 863 729 810 862 304 992 176 127 940 672 133 699 766 523 940 324 20 207 404 537 775 93 521 309 219 407 729 511 112 387 254 227 467 713 228 437 234 197 849 293 342 815 428 554 558 594 837 92 250 804 178 30 438 145 105 222 338 201 731 299 273 689 666 670 701 268 481 746 932 390 799 895 981 420 696 112 334 959 371 507 836 239 460 300 610 735 934 547 461 364 252 791 231 636 743 246 526 581 497 137 283 622 34 230 388 196 654 252 656 556 120 685 94 201 89 731 110 799 799 700 132 372 363 223 145 729 140 661 856 670 20 606 39 339 907 642 681 546 900 290 350 197 903 608 175 14 802 809 144 563 120 135 891 458 194 982 513 428 140 676 482 367 842 207 465 211 227 734 713 928 246 758 952 814 514 687 551 298 932 230 78 427 42 214 465 914 405 736 885 930 708 439 887 648 832 523 583 877 749 255 245 126 29 455 37 81 54 903 710 620 891 530 572 491 233 540 242 433 156 59 829 195 360 406 864 375 223 645 884 379 263 585 415 399 843 595 748 537 905 505 412 505 634 916 756 602 837 521 108 691 723 314 500 847 495 495 976 430 412 44 828 439 996 143 488 614 501 188 387 550 764 721 571 397 873 40 434 813 440 179 888 401 238 935 841 878 348 238 834 201 333 312 941 239 483 752 218 645 501 498 211 745 822 117 452 70 460 600 983 931 675 285 70 823 241 678 620 594 901 307 330 791 743 662 904 6 350 944 262 551 556 441 362 172 705 816 466 662 878 741 801 82 304 175 332 421 425 53 627 377 280 217 87 519 890 171 100 1000 192 113 735 344 490 692 983 18 746 245 522 934 886 854 703 386 793 234 83 608 332 748 159 635 418 528 717 864 703 982 772 748 453 426 415 10 250 952 27 104 85 696 818 662 442 793 40 996 684 255 579 6 725 321 199 740 33 825 216 249 554 826 482 607 788 977 715 367 510 154 532 609 874 303 939 966 867 444 785 692 898 737 397 776 782 147 159 945 874 596 245 846 193 49 934 189 375 316 540 831 211 72 665 274 180 338 972 717 682 557 324 367 107 701 222 613 513 371 142 942 971 775 856 235 425 769 230 898 814 704 573 60 546 382 477 638 425 915 277 980 223 35 25 338 37 326 262 122 918 687 970 951 617 477 753 133 734 405 602 670 739 738 293 172 695 696 1 679 441 240 237 134 381 917 991 775 600 864 658 429 311 887 927 501 214 981 459 144 99 156 740 49 219 687 494 464 462 776 954 861 949 805 88 829 79 422 1 456 74 949 223 453 130 130 279 518 241 395 808 465 937 375 980 329 739 356 769 995 844 984 634 895 742 261 625 709 32 74 193 579 921 558 145 944 382 568 776 651 962 852 566 565 431 358 778 296 958 862 320 848 241 94 212 263 348 537 257 715 767 702 270 427 989 669 687 678 252 634 89 111 749 147 513 826 533 239 736 853 180 489 508 861 689 922 476 360 820 200 803 783 394 229 389 755 777 907 88 1000 984 877 994 456 866 746 366 751 304 111 498 30 673 755 165 224 232 742 224 272 337 44 923 415 678 354 366 786 837 852 994 588 471 752 951 576 78 100 444 272 51 67 320 513 795 172 35 470 823 25 590 251 933 453 253 712 962 177 613 824 786 435 244 796 328 398 152 8 847 461 71 219 329 164 893 632 212 502 356 319 154 82 906 120 738 243 986 102 407 631 568 165 722 850 74 264 833 832 72 870 319 464 274 867 172 49 652 921 474 803 949 786 774 376 250 265 881 326 652 498 459 847 653 543 237 705 892 792 646 837 582 711 182 688 367 15 854 599 635 382 539 219 168 564 868 388 473 459 312 608 519 684 180 160 420 42 641 699 621 984 129 377 672 316 494 423 856 802 406 769 137 375 415 955 115 830 234 621 196 580 728 648 398 97 367 610 527 311 251 887 515 612 308 272 404 319 262 569 166 666 958 746 345 675 784 205 833 923 715 444 706 393 498 343 775 401 623 346 29 366 249 889 39 960 800 74 367 443 91 221 240 842 22 449 883 675 289 770 773 226 928 217 118 571 36 930 166 498 29 595 434 460 920 908 995 969 460 745 609 326 880 376 865 64 719 91 713 881 84 656 652 663 453 541 126 755 796 81 269 733 9 849 914 53 749 55 656 391 833 364 420 102 478 106 146 721 287 874 6 742 604 465 79 329 418 649 687 341 914 374 238 127 270 526 709 327 78 989 561 728 414 577 494 208 155 718 638 545 274 504 612 511 358 390 53 322 629 775 670 952 579 58 526 977 19 530 23 110 428 159 299 465 518 506 336 816 419 24 331 648 490 927 117 891 590 138 148 623 375 138 74 601 343 853 547 448 14 438 284 21 280 865 500 768 232 605 304 85 633 80 970 249 132 576 855 656 839 285 388 236 525 653 40 260 771 450 117 115 32 835 977 377 734 23 105 616 549 740 307 153 15 771 493 920 659 683 255 718 86 976 320 275 46 243 410 916 222 412 30 405 540 307 973 47 782 163 813 269 877 998 267 592 784 612 583 709 8 907 549 846 382 572 93 354 665 22 89 322 319 369 93 218 962 742 598 963 334 853 979 995 73 411 581 827 772 994 896 206 273 42 303 164 490 210 245 157 893 912 677 912 976 536 227 488 56 440 621 108 591 695 123 816 886 35 286 506 273 892 425 182 78 911 934 209 520 973 912 303 889 778 922 925 262 946 242 251 572 407 518 426 153 570 931 199 429 105 77 970 770 298 152 284 348 814 509 959 84 984 785 493 432 534 163 816 160 74 562 698 54 674 681 876 966 22 175 779 297 79 415 878 708 694 368 860 74 942 278 781 111 502 536 157 269 893 872 540 229 309 770 730 27 636 258 104 451 16 427 282 641 141 336 489 424 375 102 982 783 208 252 457 169 40 277 182 664 82 473 366 380 533 154 607 133 748 251 584 66 439 624 552 957 74 642 648 707 605 933 99 942 105 47 576 171 331 482 927 408 90 688 803 74 573 139 246 107 164 880 789 937 747 778 957 632 205 995 590 633 968 124 488 827 716 305 687 983 687 611 965 327 246 394 110 742 755 616 579 438 597 903 826 774 915 210 833 1 730 352 508 943 90 926 551 253 323 872 234 446 772 95 214 989 113 62 492 830 471 188 587 870 581 997 654 762 438 458 512 8 395 686 868 207 688 574 378 712 670 61 890 553 388 720 824 978 648 109 83 607 592 514 27 873 75 887 897 739 760 310 500 354 638 839 651 444 69 682 605 139 406 596 547 238 564 963 94 305 872 273 561 233 70 625 213 671 965 752 170 415 226 588 992 327 412 514 984 210 770 478 220 869 590 478 362 490 740 825 914 420 136 723 705 618 986 420 38 700 779 277 633 113 698 316 902 637 510 837 323 758 587 367 675 442 740 587 670 54 406 973 950 345 387 146 467 120 413 612 763 773 788 100 608 533 951 405 10 179 1000 393 300 233 875 415 607 235 447 347 111 461 341 874 667 716 98 74 267 178 584 605 549 567 396 647 369 522 210 6 551 887 970 905 673 761 494 480 723 872 197 668 365 447 540 890 137 854 156 776 264 28 747 811 709 733 764 638 10 853 258 113 770 704 737 845 438 289 542 432 32 964 681 568 962 510 568 888 780 41 438 990 221 619 935 555 118 280 333 673 629 906 598 691 390 465 678 168 732 644 809 810 927 748 428 340 339 850 543 766 44 623 17 653 38 642 102 875 584 764 148 41 654 266 662 764 895 225 726 654 126 23 646 675 219 228 953 460 218 232 522 496 542 687 783 122 480 444 636 941 211 45 798 638 366 258 418 545 637 755 975 816 439 374 293 377 879 635 779 469 217 111 526 221 219 921 710 855 839 731 85 870 844 258 820 371 419 177 62 676 257 371 462 723 326 884 85 325 420 862 875 689 539 809 531 128 990 372 61 338 815 673 224 774 779 507 750 703 440 130 950 850 452 293 608 506 899 738 921 1000 28 88 801 85 295 610 825 360 800 547 203 276 552 371 764 971 695 560 873 298 456 381 381 237 795 342 329 190 616 896 285 748 956 188 697 654 916 597 481 828 175 69 889 345 804 202 852 538 81 837 244 156 899 374 44 147 364 986 620 439 286 161 748 397 627 696 572 636 339 315 439 209 245 19 376 885 651 415 767 974 211 426 418 518 880 160 548 351 764 394 50 828 713 125 457 743 96 871 965 768 104 96 503 763 814 634 574 858 944 624 536 625 410 450 316 914 790 30 35 568 708 430 471 846 318 793 767 156 928 422 753 445 584 409 110 938 631 878 896 886 510 251 768 881 860 413 941 831 816 231 721 376 985 118 883 831 808 511 918 828 120 227 800 747 159 207 620 210 978 41 103 537 957 882 911 921 913 150 875 872 15 466 359 641 142 642 269 330 114 323 284 97 482 586 818 886 904 678 720 681 785 938 913 332 155 837 443 568 307 322 523 529 92 342 708 166 168 678 422 589 333 249 517 923 570 654 730 1000 266 577 569 231 468 774 995 286 122 652 422 701 700 147 422 587 59 637 372 429 760 730 110 408 517 920 636 681 913 643 843 322 895 731 299 657 968 71 745 496 971 173 650 742 835 396 805 731 357 843 789 91 970 946 912 491 428 163 391 214 824 936 656 550 442 511 96 387 478 1 610 198 299 435 692 212 272 663 228 878 281 435 777 476 506 682 19 517 717 532 548 9 905 478 466 229 610 340 129 31 547 857 675 651 558 808 733 980 362 158 531 741 114 971 167 116 724 154 752 820 594 981 317 89 835 248 593 464 240 21 675 331 737 789 957 390 81 117 254 917 484 691 225 85 35 389 851 519 140 220 240 426 543 726 185 149 197 733 22 217 736 981 437 925 566 423 309 607 570 654 508 708 418 730 692 143 167 503 289 742 775 806 146 60 190 634 680 434 673 782 705 100 22 754 76 117 981 351 386 672 654 518 928 663 742 393 552 578 607 413 60 409 450 277 462 881 438 517 385 149 481 380 432 245 326 508 64 601 927 724 947 328 9 733 827 355 584 704 951 700 898 966 879 478 764 635 79 312 469 807 597 746 738 653 394 781 832 767 168 987 341 416 945 139 846 558 679 615 670 493 728 262 537 374 207 510 531 57 935 346 921 142 417 788 138 412 926 546 110 173 351 479 741 726 608 952 244 755 73 981 454 657 643 764 893 706 979 959 250 818 344 340 327 855 978 99 188 625 887 933 895 392 781 375 683 461 342 923 887 518 358 953 786 986 807 581 906 831 445 404 155 723 893 693 566 144 316 53 224 823 845 934 927 707 688 627 550 788 906 594 638 188 903 784 736 942 646 440 793 493 82 132 235 516 949 41 247 597 333 223 188 684 24 952 26 264 240 165 486 257 89 657 540 253 82 167 908 381 511 599 642 889 46 257 358 337 584 400 840 165 188 644 128 437 407 677 440 196 323 41 622 626 662 968 910 241 421 187 788 38 662 509 249 473 114 192 785 174 820 753 780 942 803 564 43 115 786 227 552 658 972 815 609 374 498 310 224 384 932 493 811 719 306 949 768 786 65 454 848 504 235 501 682 652 132 242 992 32 334 376 167 118 656 709 855 845 986 807 825 972 599 685 4 405 682 914 912 946 782 857 233 332 515 959 269 596 435 123 380 201 561 351 968 971 92 828 35 374 709 912 65 933 951 410 774 577 1 284 906 903 817 530 33 328 809 384 330 284 687 958 118 783 33 664 26 988 529 705 790 832 979 705 575 246 159 766 476 850 69 426 113 364 576 946 628 918 441 51 780 274 521 741 119 644 453 245 898 381 204 198 356 972 312 135 645 382 209 178 827 829 962 677 272 685 507 140 376 447 520 301 228 48 950 109 310 159 129 39 389 705 326 487 79 615 628 646 361 760 866 653 581 988 795 160 976 438 42 959 670 364 481 93 42 378 653 548 832 393 940 440 911 781 917 374 346 788 568 711 893 239 260 362 835 623 299 901 9 650 570 360 157 153 495 992 157 794 389 481 485 892 283 838 675 875 724 439 899 864 17 321 381 846 789 981 6 522 723 216 871 648 672 912 458 954 564 256 127 821 798 502 88 758 956 602 975 571 276 418 798 51 674 836 843 354 884 926 492 49 806 690 22 214 194 588 564 29 481 572 831 737 146 650 87 582 230 539 408 105 19 991 478 46 861 80 566 232 846 616 452 324 996 45 213 636 712 497 560 642 135 733 649 599 545 685 849 422 686 955 706 343 994 463 762 701 221 985 240 588 325 242 668 900 889 700 636 402 29 134 215 510 127 584 146 204 683 523 321 868 337 416 786 205 664 988 384 541 731 133 640 455 687 803 150 351 695 670 813 725 488 499 167 928 217 910 814 675 319 433 17 990 404 229 849 280 148 716 352 448 515 276 635 160 854 880 610 39 892 765 400 982 30 735 924 235 802 395 881 215 522 463 143 759 490 118 246 685 943 387 620 29 456 189 175 640 550 305 748 369 562 490 510 290 653 950 909 329 400 601 902 721 109 408 613 576 216 296 785 842 161 167 216 749 904 198 90 730 582 639 532 29 400 38 659 952 477 619 429 786 679 789 142 1000 61 891 488 529 431 127 660 695 949 391 876 732 454 217 949 6 443 351 169 285 300 556 570 329 352 723 795 965 74 226 104 179 498 569 539 204 721 349 583 305 4 39 441 285 108 352 385 337 266 559 563 89 996 274 271 155 652 391 732 651 664 935 277 869 611 745 252 659 970 327 379 753 743 620 948 823 540 862 780 464 293 338 103 752 860 895 15 430 863 355 335 130 696 426 295 750 141 882 901 74 491 273 661 754 366 985 356 49 957 374 119 627 969 689 638 862 509 838 287 745 224 958 724 178 462 638 533 249 979 83 839 324 326 624 408 932 303 163 198 432 372 876 254 457 508 174 861 923 735 170 148 803 574 708 294 687 260 471 446 469 740 354 468 290 688 72 834 368 466 219 550 848 327 133 911 311 950 409 269 390 447 394 263 481 491 292 417 393 679 229 774 401 141 66 227 635 589 523 208 417 841 102 814 717 963 297 963 142 966 164 134 465 1 832 393 460 477 602 310 678 556 66 704 926 771 278 990 168 188 417 90 604 977 670 894 145 214 587 672 289 494 596 627 982 501 302 532 603 87 908 157 358 414 65 169 830 270 40 813 776 324 838 657 357 33 754 280 708 552 99 578 554 43 505 966 600 568 305 125 549 330 681 292 866 853 841 569 331 113 708 801 169 816 378 627 624 67 591 859 577 483 892 343 582 587 996 102 527 577 394 730 828 884 534 818 275 279 441 424 813 46 656 401 923 83 839 656 752 520 679 82 692 915 479 895 158 372 393 21 106 384 186 95 801 424 979 500 984 430 687 357 170 784 227 829 985 683 894 826 427 774 421 147 960 900 114 694 771 328 272 654 959 270 537 565 108 946 659 674 719 990 611 201 123 469 934 856 307 179 993 814 635 19 803 766 538 122 143 15 427 860 331 614 386 681 550 281 25 271 737 530 547 461 639 641 733 992 825 638 19 828 450 479 574 405 134 855 453 954 908 936 392 658 35 978 99 958 608 849 669 120 810 531 660 367 525 681 970 269 676 773 84 881 533 336 575 490 303 189 48 838 878 711 98 667 930 297 449 952 778 694 605 454 483 435 735 129 858 846 107 490 179 405 635 593 246 396 21 408 723 828 522 680 44 975 174 612 987 354 158 941 746 179 566 815 132 437 222 385 230 401 256 128 487 898 559 225 451 965 33 737 597 820 49 235 909 563 253 973 169 474 510 435 441 184 803 202 716 442 255 508 901 879 176 547 201 411 410 334 297 169 493 154 92 991 958 959 961 229 449 769 688 400 627 459 560 847 821 209 84 982 700 687 352 445 521 133 51 369 842 235 94 547 654 632 862 325 378 198 999 132 219 296 676 46 708 497 872 194 263 977 539 565 790 117 633 413 37 810 160 82 59 661 937 125 440 540 51 138 55 876 316 923 840 204 851 116 595 692 460 48 291 564 845 167 153 81 559 478 336 248 672 265 987 526 171 814 474 472 828 392 733 310 529 501 465 80 793 620 298 690 409 152 212 9 811 84 91 110 78 623 908 378 171 638 100 890 579 501 579 700 658 283 319 677 773 621 773 848 556 204 536 158 88 262 723 303 457 555 635 569 341 802 411 70 171 143 524 588 537 146 440 709 264 410 295 771 276 518 4 824 650 177 800 289 698 868 768 76 885 312 460 437 80 819 713 584 610 803 16 951 40 876 487 875 806 76 590 841 839 546 431 634 224 231 175 39 28 751 715 64 649 207 774 495 935 334 996 58 722 733 661 108 536 562 470 360 710 986 232 708 932 594 918 358 889 230 979 920 245 452 526 419 556 77 926 963 938 658 689 597 74 246 420 430 364 755 289 504 123 188 390 408 230 470 552 983 979 311 244 890 951 792 664 992 201 537 889 284 665 896 459 697 502 70 916 635 795 545 689 428 955 710 861 137 806 988 401 203 342 267 967 890 369 132 185 179 961 891 145 530 722 362 455 765 862 959 333 902 901 610 82 143 58 481 835 754 712 405 463 526 300 188 497 116 558 453 634 403 349 994 773 957 566 27 778 169 982 668 111 79 376 867 242 319 931 493 910 724 844 303 267 195 771 452 262 491 527 257 803 241 692 926 688 632 451 927 579 734 783 291 658 939 106 854 160 424 490 525 587 200 42 680 616 815 173 39 889 300 480 577 166 931 314 544 573 440 771 931 824 746 452 135 544 826 576 778 507 398 279 30 634 339 661 856 890 542 316 230 201 275 39 487 307 580 513 569 621 6 951 621 796 113 905 563 427 862 427 426 65 623 270 735 770 603 788 918 679 636 87 966 333 445 948 851 961 618 995 910 305 868 585 59 750 227 426 239 753 649 561 661 476 150 786 648 464 273 746 503 205 412 661 247 176 854 460 830 89 321 946 201 480 369 420 566 598 437 28 685 461 323 997 449 92 903 206 947 832 379 658 535 480 161 1000 116 264 811 80 800 537 258 592 743 554 351 957 601 461 832 582 384 67 475 777 965 725 673 953 400 270 507 603 573 886 767 915 551 860 830 901 810 862 939 856 183 775 192 960 47 335 758 253 77 685 581 773 532 180 111 140 758 24 204 677 684 276 162 907 138 862 623 983 266 758 430 345 900 469 873 983 298 911 933 351 846 339 549 896 794 879 60 325 710 389 836 593 449 768 87 22 35 610 939 924 390 994 550 450 396 12 903 155 403 30 299 696 568 619 715 661 371 257 859 34 520 22 668 592 51 785 878 177 579 825 520 526 157 777 839 208 26 937 769 715 803 47 892 684 347 565 177 818 494 832 178 359 701 867 728 634 356 936 500 301 611 262 949 940 406 618 739 914 252 252 38 663 148 582 821 188 806 202 284 615 659 351 141 464 996 547 443 24 651 27 645 126 784 346 366 527 185 306 537 267 14 295 436 552 455 680 37 305 105 820 291 636 689 184 123 212 777 165 697 152 861 204 717 663 402 188 363 953 487 187 284 899 297 559 337 129 179 927 384 414 126 496 967 551 396 123 745 550 657 683 57 735 608 297 441 560 736 217 571 682 913 230 576 605 123 529 149 983 276 788 23 150 536 792 525 382 111 753 623 572 186 130 946 798 488 680 741 53 697 370 989 306 29 302 4 639 390 944 316 31 503 303 72 519 931 53 132 754 650 732 308 203 837 358 810 788 112 970 680 269 95 511 651 774 147 803 329 46 14 921 423 188 111 80 914 456 108 479 876 939 84 455 361 281 655 324 403 61 465 891 334 979 893 127 298 845 715 27 355 309 491 520 563 401 837 530 913 925 364 299 957 754 368 99 609 220 869 768 941 519 741 843 821 753 881 204 392 925 963 58 562 836 930 102 161 794 364 914 668 253 673 832 736 205 479 487 380 918 765 86 690 269 560 543 896 662 546 161 96 976 748 457 129 331 77 200 762 370 95 892 262 23 172 519 935 232 765 711 615 253 248 180 244 750 364 997 822 262 780 600 203 775 488 339 220 777 278 979 227 965 481 556 895 673 411 661 436 346 798 819 15 89 449 364 393 875 943 409 958 763 841 90 398 162 96 338 895 288 982 728 177 339 705 926 481 637 676 639 940 671 438 159 810 764 221 49 748 32 633 915 209 701 614 790 401 317 432 821 361 178 430 510 812 215 44 541 338 795 874 288 125 392 520 890 428 321 398 604 835 882 577 529 770 519 589 585 534 45 98 406 213 853 792 343 396 612 907 343 753 35 219 80 747 213 362 196 365 879 564 943 636 631 755 65 570 381 265 201 659 257 395 551 443 179 173 865 199 506 179 294 625 589 25 999 641 115 871 608 552 16 518 995 489 620 722 921 193 119 243 845 821 948 725 399 264 85 913 550 629 638 408 150 243 583 390 158 485 852 166 696 511 590 349 171 262 561 632 672 319 623 669 786 741 136 983 392 576 844 826 817 784 847 46 513 739 624 128 527 862 302 790 35 334 32 587 502 660 420 15 315 852 791 380 48 950 861 627 642 606 403 493 137 52 366 306 368 394 783 328 168 571 95 930 168 684 506 290 285 366 747 829 868 41 840 339 842 440 624 717 685 126 446 832 266 264 272 76 678 884 242 280 807 580 736 631 463 294 841 314 913 664 382 166 39 72 799 230 625 866 205 718 451 159 260 936 282 378 223 913 615 726 177 474 348 459 734 439 127 967 133 28 536 286 139 945 856 245 855 441 194 221 972 372 812 849 750 345 677 529 347 730 967 823 388 766 659 252 499 951 878 722 674 588 213 670 689 461 794 88 437 368 230 507 859 374 277 126 625 605 330 56 319 812 187 419 42 52 147 570 932 63 525 165 321 185 252 338 556 219 256 190 51 572 652 844 175 435 301 798 203 299 665 631 645 999 441 799 580 799 360 878 146 453 354 732 980 106 643 623 719 544 769 793 527 92 98 877 696 133 672 391 915 472 67 744 596 305 872 15 19 551 229 864 291 659 539 831 861 580 35 831 936 323 828 819 571 193 244 314 54 501 530 491 566 749 225 328 491 943 363 591 146 325 553 423 88 960 777 575 954 25 60 461 79 610 516 784 758 282 761 702 207 119 109 307 96 808 744 105 106 114 252 650 988 778 212 802 609 632 803 981 66 799 976 325 818 237 399 354 729 74 284 539 546 641 643 175 322 468 955 415 333 35 690 559 235 680 128 908 942 269 334 815 637 368 189 950 817 59 768 783 507 411 954 713 259 64 889 558 64 936 818 297 533 641 172 988 342 239 950 295 737 24 691 549 942 625 394 228 13 625 350 962 97 419 90 743 254 449 614 653 992 283 623 341 988 809 31 661 328 558 278 676 104 132 671 685 12 371 674 720 772 739 408 106 707 539 875 869 910 520 514 546 195 545 843 713 682 850 521 842 67 863 164 738 896 916 610 598 989 637 445 222 997 621 461 312 88 885 668 691 847 167 831 760 352 175 676 147 714 552 411 722 407 522 259 558 70 999 457 295 699 857 241 170 229 33 375 334 740 857 57 118 155 500 821 622 544 792 878 129 244 875 865 303 873 899 883 945 847 324 84 35 390 16 456 542 100 826 663 722 669 355 492 849 714 282 47 435 940 69 866 402 255 568 242 98 850 129 227 269 544 230 541 950 496 606 470 331 227 419 222 977 81 630 981 331 992 690 887 691 257 717 691 864 736 199 414 273 517 847 647 601 569 183 525 659 153 286 912 47 656 255 470 716 435 901 677 365 133 549 792 835 231 914 45 991 974 90 333 625 658 688 831 788 301 332 772 774 388 962 81 160 619 531 976 311 768 728 869 530 447 16 767 631 317 694 170 560 111 82 832 756 950 190 760 536 127 381 880 20 732 332 912 974 735 858 603 864 209 889 573 14 876 735 249 698 507 486 427 99 35 186 820 519 419 528 872 740 187 973 794 82 866 149 186 254 546 326 972 195 629 756 440 15 535 279 375 240 44 731 673 522 545 107 311 877 943 826 309 491 423 804 244 281 681 230 777 126 756 61 361 678 670 1000 628 651 125 560 81 724 875 887 544 963 163 840 876 640 563 529 562 940 639 764 753 789 597 494 746 47 243 351 583 915 622 490 648 469 324 225 613 392 427 183 467 793 502 363 817 870 73 854 853 629 337 282 575 812 422 889 810 946 743 161 992 681 468 717 124 207 488 90 634 739 988 879 695 263 669 993 694 202 258 753 606 549 266 685 879 946 936 347 176 784 726 591 352 508 889 782 878 389 187 235 752 570 473 203 148 854 478 36 88 516 177 22 142 221 338 570 500 829 865 32 540 53 933 911 600 749 282 127 566 66 685 1000 359 630 988 68 231 905 521 119 902 534 730 388 284 531 471 348 789 329 179 604 300 193 845 796 618 841 378 570 42 718 178 394 697 778 307 960 660 785 885 153 587 348 676 802 115 268 819 246 473 670 788 465 534 467 187 968 369 857 956 496 694 646 155 252 89 426 332 415 291 817 838 921 641 405 647 816 688 977 164 155 468 29 35 733 167 487 100 745 126 280 391 444 625 812 233 555 273 832 976 961 22 865 713 18 50 555 274 120 426 183 408 842 517 415 514 833 748 668 751 333 407 615 766 855 55 407 175 183 93 244 230 530 149 217 411 116 268 123 289 811 745 91 252 812 537 663 14 660 224 441 113 792 500 276 381 14 213 369 218 79 471 682 518 99 693 625 538 684 182 431 295 573 192 403 738 281 964 263 978 463 314 217 471 158 752 200 525 171 295 470 220 189 934 19 935 30 436 443 308 24 779 770 879 443 721 611 452 753 683 221 802 435 661 442 40 388 73 888 593 361 254 674 878 64 954 280 840 766 994 417 57 754 910 829 416 268 684 994 422 217 669 968 625 481 762 389 557 874 962 423 78 400 921 980 681 677 355 845 307 316 305 310 567 682 703 609 871 773 397 746 233 48 578 878 635 683 488 122 331 610 900 377 736 997 69 852 305 48 831 534 578 456 330 179 546 130 459 435 819 694 307 619 211 261 629 434 867 297 43 702 13 440 622 904 387 72 794 646 755 951 595 275 429 318 184 573 899 841 636 857 412 674 386 736 738 461 458 266 250 209 170 436 502 754 813 427 1000 10 451 805 336 774 694 642 452 579 258 521 343 590 99 837 127 404 190 213 988 561 950 883 692 583 41 211 226 120 273 954 542 789 112 737 905 95 741 24 346 49 393 4 193 434 614 270 141 956 344 712 926 705 988 636 781 221 576 973 130 318 790 876 885 523 138 435 120 838 21 215 728 221 875 705 992 380 211 559 709 405 265 195 858 253 407 655 334 672 997 47 322 331 926 580 881 208 336 815 532 144 881 910 617 555 111 364 212 693 933 273 983 846 974 849 989 272 205 900 864 504 543 655 876 891 503 380 578 744 675 829 227 877 442 853 469 764 435 469 18 835 860 458 589 685 53 123 486 258 187 567 735 983 680 225 81 989 824 254 508 338 223 113 713 764 361 497 932 442 289 14 761 215 352 72 490 234 844 238 609 961 816 457 289 710 680 841 591 266 978 605 487 484 337 947 530 716 440 398 590 551 862 954 696 804 421 293 517 902 472 820 380 738 653 936 426 365 589 748 510 512 165 862 346 220 651 65 48 583 129 643 278 953 47 154 724 202 317 366 199 305 483 75 965 556 262 345 932 980 164 814 499 848 307 459 419 937 564 500 202 97 336 949 103 48 248 469 290 971 467 995 468 675 740 667 116 767 908 875 53 786 937 613 781 690 784 411 439 996 443 968 286 439 977 651 891 410 736 173 59 838 779 236 391 82 528 4 96 959 715 792 153 53 289 509 452 966 775 255 814 413 950 13 598 214 890 629 306 858 152 562 995 239 197 154 716 297 736 410 989 767 160 994 342 802 643 603 687 888 561 912 759 834 981 485 799 150 237 868 193 58 946 176 965 111 958 677 905 450 352 137 201 668 958 331 326 393 387 834 398 959 144 36 894 12 404 611 18 886 788 182 906 613 496 887 775 58 415 694 805 519 269 73 928 639 461 436 79 355 958 376 873 267 317 645 719 710 73 973 953 851 699 139 323 637 84 251 430 333 426 478 975 509 172 584 31 150 898 242 601 938 263 228 106 165 963 751 651 432 479 17 581 902 657 312 277 81 121 581 272 881 897 949 647 410 496 314 63 719 490 37 776 97 841 922 435 282 909 232 48 818 529 723 796 799 769 468 717 952 539 74 141 338 474 944 492 315 805 312 201 921 72 334 703 504 777 453 129 486 915 228 6 531 618 26 263 961 13 13 493 504 983 630 507 422 704 235 983 292 831 546 516 223 121 448 736 389 372 752 841 429 18 164 35 225 947 279 417 275 789 715 427 826 18 253 841 874 46 554 90 882 913 498 510 769 905 306 402 630 860 811 801 126 682 253 882 369 488 145 197 283 720 674 666 658 819 600 600 620 385 850 377 504 869 784 1 265 481 875 694 456 539 268 686 651 262 617 167 164 602 514 723 387 478 978 999 873 589 77 258 29 147 683 218 132 945 285 961 179 617 684 409 467 776 614 652 276 246 717 436 947 680 510 815 30 528 915 59 660 837 30 368 230 802 77 745 742 666 491 95 724 363 285 117 141 966 874 339 805 667 333 372 550 542 67 347 339 116 968 754 535 46 46 317 785 71 536 786 401 988 341 888 845 411 334 183 583 193 502 957 706 700 347 46 416 566 300 434 324 399 922 677 951 687 667 828 510 422 891 236 49 173 142 331 201 274 517 160 425 968 141 60 440 19 918 398 709 32 915 276 556 281 27 655 439 722 207 766 65 592 130 317 431 465 185 584 733 731 683 523 806 179 303 656 760 48 563 332 210 635 672 66 635 976 808 625 851 566 133 725 800 52 634 63 82 304 782 415 297 162 134 746 814 999 635 944 617 976 800 531 586 211 424 97 500 678 651 612 337 735 320 709 858 918 55 945 804 43 169 173 841 156 477 801 458 119 104 726 98 503 970 922 711 760 8 967 434 786 853 872 438 598 513 153 293 567 835 528 400 299 675 100 755 288 29 845 149 796 102 402 777 669 790 180 354 938 347 74 607 278 278 207 760 818 215 180 977 582 855 460 827 265 918 888 880 201 582 908 767 734 698 413 312 514 4 974 172 990 611 87 368 13 477 602 430 906 369 218 138 421 953 80 773 226 483 989 175 892 900 260 327 197 701 581 534 175 577 774 493 649 63 638 8 535 557 417 114 668 529 79 26 683 102 767 58 127 829 672 892 10 719 748 828 325 614 871 703 792 783 524 878 381 976 862 437 254 659 880 409 456 464 532 193 927 698 392 621 335 636 756 247 638 989 133 422 140 893 334 858 93 796 368 210 87 907 717 414 954 950 470 133 930 50 706 354 994 141 316 859 812 455 464 308 174 551 302 488 415 567 977 507 666 25 988 466 814 552 240 943 285 873 334 677 642 868 828 23 206 829 518 624 214 832 423 840 187 487 868 464 325 452 876 829 223 926 71 435 908 429 366 287 723 14 127 144 635 557 253 337 37 941 393 699 332 442 707 442 730 309 82 288 584 576 561 368 900 515 471 33 960 888 406 709 84 425 428 682 957 779 870 296 978 836 828 448 988 264 595 676 901 686 841 404 31 953 80 476 352 130 470 112 116 227 310 840 105 327 465 526 406 20 357 216 942 953 905 590 130 756 747 114 49 348 138 723 253 103 689 463 358 945 739 958 886 113 501 962 945 350 103 275 426 955 16 817 455 913 112 26 287 562 242 569 515 1 218 617 862 870 862 670 563 37 775 42 163 231 178 52 54 645 823 494 54 53 712 980 824 918 536 97 805 295 894 399 36 246 967 849 822 988 514 558 456 860 839 684 899 287 232 400 776 628 995 275 863 556 746 442 730 585 316 194 60 558 210 760 930 417 676 871 804 177 425 109 858 263 899 912 998 811 271 565 785 932 881 82 808 256 17 342 958 345 433 659 386 536 42 567 537 67 460 558 375 870 946 596 588 959 868 442 14 198 551 377 411 602 122 746 179 644 868 863 182 140 102 495 616 907 753 774 392 293 424 394 434 122 566 738 982 950 988 329 403 433 80 776 859 259 416 377 524 471 575 949 427 840 510 571 548 955 530 276 715 387 589 12 521 129 246 572 510 470 16 496 123 6 318 865 182 604 655 23 400 601 687 19 864 263 752 185 793 704 695 59 125 634 259 674 201 361 798 28 832 965 815 676 278 239 189 453 276 764 485 209 952 720 610 617 265 640 474 73 13 328 232 246 310 594 324 36 245 530 790 789 773 780 424 508 259 271 255 368 401 808 563 688 752 320 146 277 231 546 388 308 517 354 998 465 927 622 724 835 665 545 10 579 164 467 967 874 501 554 453 413 837 463 500 350 925 301 540 978 382 169 12 883 340 833 771 761 951 776 94 113 812 486 26 110 290 194 370 179 77 103 772 872 921 282 886 120 234 868 497 200 182 69 367 564 887 575 256 92 356 77 56 33 613 795 626 908 681 399 625 671 530 319 492 194 737 305 941 731 550 438 194 833 642 283 461 348 744 608 994 855 515 855 568 916 670 531 161 369 445 1000 910 93 113 348 810 407 667 708 563 311 574 297 366 81 91 288 389 925 29 588 161 407 40 810 270 354 997 445 851 819 698 550 716 524 72 720 611 220 318 962 516 59 818 716 931 91 830 242 870 354 408 613 614 320 365 422 642 879 401 195 12 987 264 774 397 138 660 193 737 897 418 250 426 501 280 395 672 65 699 20 901 64 270 516 206 178 983 818 671 303 777 914 610 895 232 182 322 322 655 184 132 850 186 747 976 478 995 841 221 694 729 193 219 369 115 431 69 307 730 405 866 501 148 410 964 854 605 881 435 915 603 907 611 288 415 724 299 902 144 152 388 17 523 885 664 858 715 532 687 360 356 331 445 760 32 892 261 559 317 233 147 749 410 655 422 245 614 802 95 788 275 525 805 19 970 433 146 987 178 223 718 431 693 589 281 555 74 663 651 560 669 607 866 817 258 928 161 450 362 561 350 920 171 78 303 393 608 140 563 30 939 664 794 30 707 14 310 312 712 427 74 983 673 349 705 979 981 392 653 827 343 530 900 23 4 839 708 829 315 93 66 829 634 125 839 283 178 528 471 784 693 4 421 289 174 911 299 822 93 759 861 606 211 891 882 123 946 100 123 729 262 942 327 469 866 838 183 112 412 194 776 641 338 449 110 511 905 79 655 864 273 396 858 316 922 971 49 46 954 94 262 891 170 405 533 696 695 400 144 485 340 941 960 179 99 255 430 687 56 613 773 865 79 428 955 563 34 680 828 113 319 682 781 129 705 451 25 588 972 259 607 691 567 203 289 58 4 409 406 29 212 245 167 14 119 879 742 645 617 685 460 764 744 630 597 47 136 510 561 332 968 241 82 308 489 74 925 210 573 843 678 558 641 49 911 493 499 293 845 352 270 16 393 730 279 49 845 367 802 530 152 506 365 778 619 401 57 514 27 552 319 399 947 685 446 221 415 961 658 805 64 971 149 629 836 284 715 584 811 585 983 486 887 1 227 581 656 597 772 462 108 912 844 111 322 97 962 858 984 139 525 363 597 471 459 507 588 630 912 163 45 657 516 571 717 250 637 136 416 13 388 81 816 514 377 356 216 744 97 542 152 595 312 719 198 949 401 811 172 27 102 265 885 613 839 731 735 574 331 299 37 404 588 602 841 284 247 648 978 411 663 857 38 976 543 530 610 980 763 28 400 548 445 809 88 235 483 143 720 258 102 860 817 170 567 675 478 79 872 963 1000 801 680 638 40 908 90 163 991 688 252 505 714 840 520 246 651 309 228 275 261 692 915 937 444 814 752 294 921 871 187 211 517 215 927 637 896 795 726 354 881 404 911 310 998 711 180 350 458 105 850 351 579 259 548 961 568 407 413 175 650 918 900 418 326 425 323 981 51 689 23 600 184 104 424 32 814 792 870 569 783 880 602 639 206 27 173 780 529 783 466 429 162 243 479 312 970 24 547 907 65 876 957 585 342 515 846 505 371 327 984 83 813 71 947 655 342 597 105 171 967 582 499 612 815 194 739 827 360 43 878 649 20 643 687 498 82 690 626 681 971 637 355 239 691 671 819 505 421 83 574 799 557 675 811 478 267 486 368 622 746 456 217 854 303 863 992 415 675 774 67 525 28 182 415 652 785 740 734 190 584 688 478 21 20 389 661 168 340 954 451 784 960 107 14 479 876 394 733 122 990 895 344 335 147 910 714 910 742 991 369 446 776 678 996 481 396 35 506 746 657 742 93 866 783 312 819 147 129 147 82 752 107 221 134 186 603 24 70 21 427 395 225 368 195 561 784 156 104 182 408 192 642 888 734 715 636 174 216 610 362 70 628 345 636 629 859 165 244 369 829 955 222 653 987 547 157 208 713 148 322 597 404 83 16 25 321 389 599 575 543 144 982 777 252 270 356 762 103 453 803 631 585 449 544 784 254 938 21 204 886 459 848 581 500 795 139 936 593 210 857 991 81 761 763 976 948 619 97 554 220 464 938 719 956 610 570 791 499 443 944 237 838 473 84 356 355 429 171 904 971 113 143 701 905 925 877 28 717 771 197 309 117 162 124 420 923 872 406 128 603 657 618 184 852 109 21 91 399 12 487 86 297 688 130 127 194 744 691 961 425 122 348 1000 385 109 942 360 671 285 706 378 997 48 182 620 446 641 354 951 938 950 169 487 685 716 836 297 488 455 64 130 174 328 352 417 28 661 660 731 451 833 621 620 558 261 72 681 351 931 912 177 304 311 718 153 593 958 315 241 140 322 362 589 377 916 631 228 707 835 629 600 287 484 878 785 739 28 73 479 168 115 162 930 21 985 935 759 900 156 837 173 220 988 275 38 714 938 69 568 97 140 539 216 281 354 443 840 364 594 788 422 736 121 269 979 815 404 791 289 196 926 369 127 754 768 976 655 276 356 543 341 124 813 389 789 828 869 830 740 772 923 976 699 205 20 791 648 242 739 829 108 501 292 123 733 682 295 242 972 460 963 650 82 429 524 406 250 628 958 508 401 586 31 112 866 891 853 829 230 553 260 252 38 176 244 474 408 337 52 254 241 19 30 59 4 780 189 764 900 89 923 625 874 847 531 846 499 474 639 285 299 737 314 136 997 557 258 989 149 208 438 258 468 416 279 948 998 122 937 263 201 751 888 846 97 997 889 606 650 477 492 820 467 776 28 53 333 758 924 452 853 305 644 508 731 760 481 207 812 732 574 63 609 799 325 427 664 658 697 915 500 126 759 940 734 874 59 4 429 714 186 756 443 714 669 279 395 287 225 81 112 767 69 920 381 361 697 923 713 973 690 509 756 745 506 699 965 414 62 20 73 254 289 452 822 779 328 54 233 25 607 95 864 627 16 691 199 345 438 647 746 119 921 493 18 520 196 393 173 962 605 357 115 25 886 147 650 25 885 743 879 433 958 672 504 344 380 283 340 405 640 735 997 687 174 1000 417 663 250 720 650 566 322 995 93 419 127 509 815 955 454 325 272 439 489 98 224 889 414 619 851 592 694 14 516 599 796 977 70 217 520 878 417 39 345 895 464 556 300 535 737 615 656 831 731 756 199 651 415 523 497 834 278 721 209 372 914 904 668 527 326 393 550 279 84 836 833 657 506 200 959 386 356 43 41 389 429 799 573 78 399 159 36 766 219 730 288 418 88 683 735 297 69 959 735 689 920 205 556 985 812 737 258 170 244 71 434 221 233 155 94 634 496 615 760 906 222 174 856 792 230 906 310 913 608 304 648 850 568 782 722 395 406 211 681 390 179 94 35 296 345 634 39 609 531 208 763 802 542 589 954 91 683 382 441 900 397 382 893 97 117 505 239 605 182 363 740 80 34 118 307 759 523 543 825 477 696 805 748 283 500 264 447 950 673 129 566 824 278 46 301 421 128 623 42 366 185 852 537 974 774 901 414 257 251 508 47 988 874 207 574 924 826 734 668 941 466 624 345 159 586 13 432 536 681 995 768 783 499 433 780 596 702 454 44 741 637 523 800 202 984 289 1 558 559 392 259 979 595 565 830 936 988 421 207 420 607 612 285 899 814 947 870 501 739 298 24 538 862 984 624 454 754 219 9 754 103 453 473 782 627 96 332 424 729 642 618 346 401 500 586 917 990 991 97 521 696 897 881 36 296 997 883 323 104 741 162 553 960 325 997 516 949 27 36 893 671 846 380 825 266 506 364 371 508 687 555 788 282 94 205 440 724 804 590 793 251 939 651 581 726 554 230 77 133 504 22 640 771 42 990 671 434 84 395 492 119 9 717 397 982 378 403 90 655 430 817 654 827 471 401 741 612 28 553 562 523 144 804 257 53 356 200 543 642 839 324 959 433 774 215 533 561 32 258 969 667 932 675 194 576 401 651 144 64 930 372 480 816 169 138 443 615 278 153 552 841 849 458 246 922 700 29 918 894 679 538 552 850 962 196 911 433 62 108 418 994 77 458 178 996 461 402 173 580 547 111 568 648 467 374 287 31 288 170 608 981 27 258 922 243 816 827 274 506 138 86 114 842 195 909 498 523 297 935 474 745 125 432 270 95 539 687 217 664 744 17 827 397 524 806 783 1000 600 233 932 773 865 346 624 524 519 203 611 719 897 685 270 632 624 301 945 259 902 97 362 674 86 317 914 774 839 774 419 121 22 409 371 347 462 649 870 964 933 661 60 12 923 916 603 675 836 688 837 501 940 48 871 47 834 854 716 124 644 32 901 166 37 955 56 450 605 508 390 690 40 950 684 422 823 257 494 202 565 479 315 912 612 890 814 723 515 143 210 234 489 980 35 748 807 504 386 633 481 876 228 973 312 593 551 288 871 225 489 675 435 425 573 869 751 272 520 421 580 882 32 715 162 244 348 127 828 293 838 785 189 959 457 541 509 119 435 89 756 524 301 402 811 796 476 734 998 993 790 128 466 686 109 523 940 43 453 517 490 203 306 651 54 82 533 64 164 204 763 295 504 126 683 803 592 582 625 994 545 8 567 134 78 995 87 769 409 347 898 325 371 616 660 112 611 578 431 609 955 337 800 764 139 555 907 790 694 245 532 45 404 663 329 550 628 983 354 229 944 697 502 248 475 396 614 850 17 70 4 263 576 901 249 601 293 839 851 810 782 444 923 906 531 970 826 411 905 546 418 356 729 347 690 426 969 637 910 220 497 53 148 553 622 31 578 676 190 778 938 470 445 705 374 403 983 462 549 732 85 619 881 580 134 483 624 510 230 212 706 505 447 197 169 502 973 327 978 514 262 918 341 982 528 938 162 71 816 904 208 195 494 66 557 867 200 826 882 226 24 340 694 517 233 203 889 417 728 272 801 903 159 441 743 374 674 168 985 521 415 56 525 704 998 127 152 597 933 36 988 209 382 783 657 625 493 737 846 692 952 315 623 159 764 744 417 67 367 683 955 635 566 320 456 731 141 423 816 770 254 486 128 700 968 545 934 560 360 694 550 664 70 58 199 115 47 710 492 718 419 586 386 664 868 903 350 667 492 782 485 748 924 687 262 163 874 930 403 590 301 461 258 585 876 316 989 629 305 770 853 533 705 578 817 944 863 398 323 926 326 824 178 943 279 57 201 901 77 939 776 647 530 884 309 524 901 520 603 650 212 494 74 332 970 606 598 109 68 165 461 30 902 883 664 277 806 995 482 196 312 519 385 428 528 260 303 1 235 708 21 906 550 180 146 697 443 372 529 846 385 318 126 863 495 42 584 966 832 778 379 937 824 187 242 201 197 279 369 253 622 128 564 231 108 884 400 292 72 468 408 301 394 333 20 24 126 915 587 417 993 558 484 329 614 581 891 467 675 243 737 44 986 656 656 217 215 678 554 903 321 777 115 77 273 25 828 784 447 310 693 114 42 43 730 663 173 882 655 777 531 808 681 401 535 150 531 574 553 343 965 468 6 560 731 46 234 672 814 100 915 89 288 359 180 95 59 188 726 16 600 88 118 173 185 931 377 632 887 282 301 116 280 264 192 380 187 784 249 562 472 355 363 897 437 1 103 619 952 275 476 716 690 553 507 364 15 596 89 146 781 845 408 520 73 906 724 606 554 937 148 842 427 515 9 242 872 705 392 231 834 877 907 814 229 740 293 251 225 421 674 18 671 928 935 831 901 812 445 775 507 421 854 858 666 959 503 415 579 544 153 39 34 619 76 185 583 839 50 355 517 574 658 286 958 409 16 994 811 980 277 66 520 622 877 889 688 389 471 323 783 825 224 246 603 937 844 298 503 8 673 176 987 521 337 448 91 236 595 818 219 281 594 710 527 639 15 970 991 339 558 479 357 195 271 790 650 409 736 807 28 590 64 960 405 109 322 484 759 819 483 781 477 450 37 279 45 425 996 578 630 112 527 703 211 718 132 901 615 980 578 254 472 947 205 314 622 767 509 961 161 127 971 446 842 376 566 315 584 44 671 510 830 953 869 683 443 770 612 200 47 89 871 174 711 549 318 281 106 590 612 704 692 34 459 92 134 341 341 993 33 287 625 748 737 513 517 31 654 539 945 846 351 737 523 520 718 390 159 906 716 361 647 485 161 214 52 490 507 414 548 130 25 207 269 796 456 129 754 733 233 608 45 304 867 199 223 130 481 829 703 936 109 791 794 340 792 224 453 752 392 384 704 567 503 717 520 86 442 979 813 175 480 537 860 489 574 100 64 531 133 123 807 697 628 90 515 45 536 476 55 902 160 104 334 129 310 619 24 672 158 537 853 954 786 502 86 22 33 711 721 40 515 68 662 142 773 130 625 357 359 607 493 768 538 231 94 316 334 108 881 860 922 389 97 51 113 756 100 936 834 195 22 821 228 540 860 314 697 167 636 33 44 817 60 623 215 626 382 407 532 858 232 416 654 756 365 207 365 296 904 359 869 206 369 294 323 963 472 741 237 847 84 458 218 601 707 31 502 462 115 980 952 217 86 174 946 14 535 450 830 993 474 331 444 91 732 135 527 592 832 605 492 891 120 53 954 796 410 453 95 84 44 715 539 251 40 470 689 341 231 820 25 217 712 293 612 350 334 269 24 196 732 611 306 305 966 231 796 461 728 647 637 314 784 597 60 214 155 577 508 986 215 706 70 365 424 424 460 26 851 416 84 70 782 16 44 249 855 889 69 738 296 372 741 775 913 210 115 563 476 103 515 675 99 331 882 907 46 104 841 920 35 791 419 411 269 752 906 790 50 293 751 837 474 716 538 672 850 942 607 965 976 460 233 911 518 455 567 482 163 257 846 581 359 822 495 589 591 949 76 205 81 673 333 657 160 941 427 76 722 325 362 715 488 384 130 778 793 301 395 752 835 544 663 991 279 399 40 494 697 66 262 99 140 933 527 202 808 810 691 439 64 443 772 83 50 764 285 871 497 554 434 766 259 949 384 67 800 482 531 352 935 55 647 479 641 364 428 412 667 778 588 114 252 877 785 879 539 486 287 917 51 405 279 143 691 180 355 781 321 283 571 562 27 723 968 56 115 65 477 825 542 295 19 110 856 755 119 423 906 814 494 491 766 174 819 264 320 527 463 384 609 815 709 902 520 145 24 844 169 925 555 633 258 511 227 897 331 766 739 625 716 498 910 639 129 612 913 548 238 909 354 691 902 684 126 618 264 856 603 876 766 248 317 102 349 559 218 742 574 754 931 177 472 652 22 106 327 40 944 702 262 77 813 325 733 309 640 442 371 54 55 329 720 505 211 529 134 736 179 202 671 761 190 490 388 722 746 781 51 461 34 803 76 316 702 871 639 491 876 18 856 829 355 247 654 866 225 716 87 813 886 971 892 543 866 211 814 156 872 648 714 252 721 703 84 616 374 570 372 294 281 702 543 861 375 821 856 637 98 824 368 792 829 746 364 167 213 901 848 314 318 704 636 976 157 128 31 601 578 413 115 881 796 440 723 8 967 789 6 365 685 437 869 235 654 550 63 926 307 917 259 118 573 54 779 544 914 690 56 124 743 701 893 656 509 422 848 411 473 225 735 223 495 519 149 240 42 196 473 746 305 477 661 80 911 369 568 448 82 638 441 548 826 389 581 898 553 826 468 49 722 876 789 102 539 570 937 468 36 673 376 519 453 300 659 975 833 400 619 812 690 636 939 546 120 212 275 274 392 776 23 186 51 997 172 895 935 47 141 207 592 853 581 743 303 923 953 875 843 504 425 806 664 974 278 173 538 562 146 746 397 332 588 525 793 819 687 677 901 296 516 874 386 176 481 926 317 329 954 581 955 364 350 311 889 20 559 589 159 580 80 818 170 271 803 571 720 933 566 496 382 197 397 815 593 185 433 771 237 607 759 305 956 315 137 398 677 560 347 572 454 473 239 774 458 866 439 571 836 361 245 354 999 561 583 816 768 219 119 668 923 916 777 291 137 831 158 66 611 241 642 276 170 632 745 748 258 868 168 671 185 132 419 666 66 706 343 227 157 360 69 455 327 260 421 494 496 355 511 744 87 599 272 707 239 814 161 79 520 488 481 581 627 432 488 247 550 79 930 657 814 488 673 207 158 990 656 431 926 969 604 411 39 333 721 802 397 868 381 630 558 324 534 791 467 972 630 214 307 299 435 459 913 496 227 501 299 904 927 298 986 146 220 543 957 466 216 337 746 820 577 136 59 177 588 473 928 149 128 869 849 735 950 930 597 905 966 901 140 256 171 905 317 871 605 94 65 93 658 543 440 969 491 683 792 50 756 171 133 187 67 635 682 520 940 805 449 93 940 410 180 591 545 957 992 523 449 280 918 258 388 908 120 408 823 220 266 356 927 519 440 112 791 209 18 280 558 801 422 264 280 615 230 138 702 291 920 645 678 94 332 664 375 550 839 245 406 375 907 223 884 679 229 98 843 419 720 63 477 516 836 938 523 385 756 41 824 848 639 898 564 697 909 88 182 433 175 908 607 72 4 369 330 199 423 808 854 229 23 906 264 701 589 298 600 617 627 628 613 26 779 796 619 414 760 485 357 881 359 148 59 761 363 916 34 694 535 363 375 125 154 995 325 24 820 270 355 763 909 394 389 786 864 671 280 179 225 607 823 91 669 804 323 480 909 671 234 890 83 452 847 608 713 419 332 550 392 158 270 25 538 801 775 271 32 330 270 764 990 167 117 882 908 402 918 532 766 506 579 937 343 599 562 667 713 492 955 763 122 794 837 888 543 726 257 486 759 675 511 896 190 636 340 950 345 870 1000 746 653 137 441 893 899 852 554 4 563 748 819 381 804 377 487 656 657 28 57 849 968 577 657 458 413 514 565 41 995 858 427 280 510 185 240 346 943 308 967 438 224 418 323 468 879 27 189 637 581 875 389 907 706 457 939 410 542 212 388 591 56 650 123 357 537 620 890 980 74 635 108 437 492 464 590 367 159 571 483 990 734 774 222 615 912 441 583 567 126 309 166 984 287 951 644 355 327 69 667 729 968 678 270 296 644 703 889 898 281 392 736 84 10 309 690 232 917 130 610 524 683 591 880 927 22 682 594 89 257 368 735 960 76 343 685 949 540 563 574 825 78 277 464 424 544 996 703 81 267 556 653 464 965 301 865 920 697 390 833 597 204 684 184 630 686 328 165 786 108 701 948 402 577 624 794 61 60 604 153 170 90 261 57 999 877 934 483 600 443 290 217 907 386 824 120 92 345 363 854 517 693 188 834 636 671 51 868 392 867 945 295 712 141 269 949 77 155 309 90 254 77 790 406 796 917 274 196 772 673 342 684 653 84 104 682 732 343 696 936 990 401 218 835 467 513 886 359 378 936 471 699 477 610 569 840 732 46 211 901 771 632 469 545 680 812 241 917 402 580 213 908 576 184 169 130 777 793 924 952 516 370 302 693 582 616 773 501 222 108 606 889 665 391 607 450 949 79 178 277 608 77 579 706 660 40 873 253 982 505 991 995 836 511 285 751 537 567 394 211 597 157 334 248 338 241 477 930 747 911 71 735 880 350 945 331 372 604 982 338 290 226 751 235 893 708 763 824 759 665 831 375 467 333 738 951 1000 922 643 357 776 199 393 34 393 427 350 544 536 720 581 224 816 857 605 959 372 599 83 602 646 870 76 125 668 670 841 214 200 994 739 720 685 916 31 300 552 717 148 521 898 740 706 984 135 881 988 392 954 842 982 273 805 146 349 284 872 754 990 690 637 347 424 453 833 474 59 950 758 9 524 459 720 478 180 557 172 560 958 85 560 133 549 711 858 647 718 15 425 695 88 710 33 182 532 80 22 913 575 765 338 659 4 444 506 39 916 335 807 932 575 412 279 247 56 63 886 339 372 696 999 554 407 17 185 72 221 472 644 147 769 948 984 615 29 809 494 718 256 762 700 759 794 486 193 229 541 730 803 686 460 261 361 863 862 670 769 862 744 869 863 33 908 732 423 637 20 962 118 1 71 861 82 670 301 870 376 654 258 600 723 370 69 429 440 985 312 30 58 780 171 953 534 990 263 993 77 265 854 126 517 372 818 529 162 748 401 999 204 496 194 816 881 499 745 106 865 219 119 412 125 541 84 277 317 159 640 529 245 494 74 399 281 283 491 16 711 514 705 813 337 56 806 449 520 810 362 334 17 452 805 714 66 510 574 829 315 193 149 649 39 288 782 830 289 190 212 599 400 354 179 949 956 45 305 868 644 9 442 265 92 985 490 694 416 890 446 882 708 310 474 627 249 473 510 653 982 662 116 368 330 366 106 536 107 303 608 75 399 949 225 925 53 70 762 851 622 453 842 969 710 253 570 379 544 774 612 697 278 699 543 909 712 200 996 347 837 369 8 638 369 875 450 729 554 685 271 532 375 885 582 900 41 118 136 830 366 889 906 337 748 763 761 176 93 800 73 112 567 512 669 246 186 357 781 874 74 784 530 365 868 243 815 224 561 676 236 180 121 967 577 390 511 734 736 354 354 868 937 452 852 237 336 533 367 57 748 88 931 381 493 403 639 205 692 591 484 769 56 404 875 145 654 736 795 87 42 476 339 476 912 408 823 721 22 224 739 850 821 838 399 854 571 67 571 441 543 887 154 777 60 674 570 167 299 122 722 457 222 137 302 465 507 434 746 715 893 861 856 56 143 397 776 655 630 184 27 902 740 590 99 112 98 847 762 340 591 766 657 567 815 242 144 553 564 800 453 722 685 677 24 144 60 710 361 969 812 512 397 419 967 466 43 497 808 287 831 106 930 826 263 127 585 986 408 674 388 91 287 86 774 309 312 895 157 13 842 918 102 23 988 928 565 84 677 417 977 175 486 549 572 992 708 138 474 316 549 870 53 881 184 856 681 261 552 892 709 6 776 623 95 695 889 921 30 404 841 645 334 958 212 179 282 321 389 801 970 330 426 193 548 386 122 292 510 364 462 263 979 394 456 686 63 643 496 476 354 239 110 375 568 804 109 979 710 355 674 643 680 863 401 432 570 822 336 257 170 620 692 144 803 362 546 538 466 292 926 209 649 8 36 400 909 271 251 569 375 754 800 447 567 481 194 637 98 551 624 148 309 23 620 747 662 204 255 656 52 358 686 873 464 944 68 930 596 476 984 644 461 137 854 376 826 317 112 56 539 698 259 20 220 826 562 49 296 791 950 690 13 581 9 632 245 144 997 282 948 839 752 85 294 565 831 578 699 407 730 598 911 70 987 78 166 912 224 882 135 354 887 850 435 152 4 948 10 83 603 839 963 356 232 287 620 70 637 851 241 320 962 815 456 823 877 281 279 854 927 199 129 802 612 436 688 264 823 811 646 309 206 445 818 314 97 762 835 462 332 535 559 123 674 408 900 317 640 495 576 916 534 375 980 480 225 508 750 679 150 186 250 240 644 442 490 31 558 687 189 649 877 10 327 354 837 260 615 619 572 359 472 976 574 624 426 286 618 771 796 320 577 368 706 78 244 147 128 184 264 865 300 352 119 410 653 183 935 485 571 141 457 46 771 213 605 670 775 375 41 474 886 341 959 557 36 675 876 834 721 364 260 700 872 668 895 868 839 675 236 303 265 354 126 103 544 210 732 366 95 704 833 143 981 134 724 350 567 820 921 530 586 51 417 632 292 259 217 895 138 912 794 859 97 466 64 890 381 907 618 992 600 158 99 524 819 415 886 986 690 613 42 649 123 909 34 404 621 666 681 94 558 219 684 837 226 895 19 511 636 575 842 762 976 345 9 41 102 27 418 188 1000 138 900 524 52 726 622 958 985 179 752 183 751 433 840 299 720 17 385 703 307 82 199 609 541 216 735 175 389 63 53 228 481 120 569 761 881 35 428 61 604 885 605 631 206 79 989 277 29 930 34 67 77 495 553 774 938 657 973 92 111 527 494 741 188 359 459 398 203 902 766 440 526 127 702 830 491 299 966 988 669 233 165 900 407 628 641 117 951 102 726 266 601 321 962 500 536 389 75 155 211 507 79 644 542 366 795 773 346 382 944 972 335 164 35 52 792 540 845 960 395 959 752 945 704 763 129 565 422 697 275 296 994 794 584 614 659 78 396 695 166 692 831 87 150 84 527 928 552 593 454 736 428 334 768 891 983 426 648 99 409 922 321 649 50 96 926 29 866 498 537 199 296 786 503 661 748 897 624 254 8 404 154 733 419 511 364 110 767 976 843 721 909 463 497 991 627 250 586 94 167 88 872 51 157 121 316 895 431 728 437 83 915 905 343 159 114 730 83 516 56 99 125 902 286 509 972 944 826 592 441 622 761 162 133 935 409 923 481 333 854 565 438 567 540 994 858 628 108 910 823 692 30 322 549 835 803 215 306 463 953 74 134 454 637 747 392 837 673 882 961 936 133 64 275 838 463 110 635 439 782 205 491 580 953 476 713 86 87 66 632 292 740 843 342 720 965 925 774 243 283 27 726 452 97 23 785 340 204 808 721 152 412 20 57 675 795 806 465 572 570 663 333 952 424 70 618 842 359 103 102 643 315 58 567 842 902 409 119 476 103 958 374 904 24 678 521 752 587 509 226 269 801 537 746 852 77 352 546 526 104 984 378 484 783 224 309 463 971 630 646 732 208 464 695 497 147 381 948 993 102 397 256 648 230 58 994 741 256 667 249 126 689 831 368 560 409 712 837 477 854 770 121 785 546 991 261 228 168 301 846 104 88 983 195 782 381 398 735 804 499 408 742 933 961 816 400 43 885 913 122 597 513 563 343 772 490 561 872 526 78 466 525 769 56 831 457 262 591 225 505 70 429 302 899 284 95 105 215 646 828 294 465 587 577 916 24 91 611 425 116 247 398 289 21 354 44 203 108 120 401 743 505 41 552 982 872 605 400 347 263 60 742 524 402 300 161 897 237 958 9 330 119 645 406 457 236 746 144 188 437 788 746 105 892 305 675 459 571 773 15 92 828 879 299 880 581 73 835 517 479 464 83 736 42 427 57 555 147 409 730 859 349 443 319 196 969 35 288 114 907 369 217 189 106 548 583 626 321 576 336 144 847 343 470 679 411 607 137 188 74 405 244 790 332 186 526 57 721 142 803 196 804 942 616 925 514 365 506 714 440 298 371 764 471 226 157 746 150 106 893 165 287 93 189 52 31 691 875 965 453 51 593 490 317 969 892 934 660 890 73 756 653 943 167 388 93 565 198 464 231 65 275 448 654 825 33 622 774 183 434 538 810 202 126 891 953 404 879 415 316 72 270 597 491 372 192 841 595 374 56 837 367 147 698 37 351 613 943 952 337 850 972 824 555 47 765 885 508 245 39 86 893 320 830 314 955 724 623 795 31 853 940 110 933 799 315 183 208 782 994 551 236 901 858 742 889 407 670 567 653 287 58 168 607 827 228 676 87 915 533 828 688 121 970 507 826 27 620 284 149 431 801 130 384 41 422 587 286 895 143 591 479 515 997 489 180 808 483 684 24 900 886 212 33 751 482 847 843 82 215 235 350 237 442 743 675 554 325 854 595 67 523 236 292 161 405 24 849 444 989 179 926 321 359 884 876 831 903 715 230 146 722 623 53 799 591 617 502 707 188 630 554 458 644 833 64 165 901 997 379 430 459 826 772 724 823 285 484 340 274 802 340 640 940 440 801 574 716 534 682 778 188 199 883 854 673 273 427 728 772 194 857 390 691 32 91 551 998 420 188 55 152 289 755 875 589 731 442 736 662 782 75 917 417 285 616 48 380 201 827 653 8 402 693 744 62 619 571 460 362 788 568 384 580 343 653 149 671 889 106 527 457 778 586 967 63 337 173 644 94 713 894 867 283 532 772 197 928 581 837 978 433 25 822 796 504 119 511 649 178 571 809 93 375 869 318 721 68 297 90 974 925 784 799 199 692 270 27 112 63 645 45 108 271 126 433 189 461 17 289 300 719 503 612 908 703 400 206 41 45 182 800 692 220 264 821 623 94 118 331 507 669 844 74 640 238 596 90 645 59 450 801 790 258 393 306 674 65 643 451 53 77 966 934 91 493 581 155 347 974 580 261 558 723 414 429 367 823 676 816 756 76 397 36 529 501 528 891 513 555 86 237 846 282 494 156 506 998 29 129 680 499 755 758 109 563 374 936 283 896 178 510 822 266 238 192 542 437 409 988 816 701 193 216 993 576 111 197 765 219 572 389 292 914 239 346 447 896 598 357 271 102 234 81 677 891 388 707 603 211 601 860 840 805 863 560 136 407 416 682 208 279 490 134 780 169 457 134 404 965 362 683 277 768 654 241 364 763 968 852 77 339 986 558 465 294 998 683 844 146 500 586 74 877 71 26 838 115 887 963 456 51 195 404 964 413 772 114 607 731 614 933 911 779 545 364 798 897 298 36 696 389 189 899 790 756 382 609 749 306 134 466 738 833 941 451 957 433 890 536 26 474 310 426 500 675 581 611 237 978 920 280 17 371 8 286 740 722 395 618 734 369 765 982 128 545 108 660 619 554 29 746 955 733 471 41 35 800 83 487 145 184 999 56 949 721 33 117 15 627 592 912 221 701 818 928 54 493 667 604 367 566 324 61 209 806 116 274 546 818 307 178 25 398 683 250 989 540 223 441 742 590 723 441 744 662 598 749 793 279 254 153 300 867 479 711 948 875 138 317 408 749 645 412 689 163 777 74 184 615 740 278 224 693 295 156 401 93 711 222 278 865 521 796 467 298 509 167 485 654 87 455 771 559 195 741 96 988 599 945 286 666 178 244 526 350 635 881 227 77 269 138 588 603 399 289 444 133 654 717 37 840 840 605 139 661 17 385 258 697 62 266 930 470 523 218 720 914 184 362 301 132 345 865 466 695 702 807 459 666 651 569 553 444 732 509 675 13 440 302 667 331 574 979 324 120 224 25 857 534 61 771 412 285 592 921 768 528 713 965 826 900 889 224 807 700 266 94 685 906 210 549 496 205 832 294 149 891 774 848 770 405 61 782 365 794 399 597 1000 103 656 62 589 659 581 953 219 65 430 501 673 172 778 718 29 310 499 737 198 23 482 204 682 617 288 464 580 971 114 232 235 382 217 973 224 656 477 696 791 645 69 154 115 293 945 85 972 25 619 535 334 31 672 828 902 866 557 750 574 221 465 610 152 551 39 239 311 995 801 813 59 490 43 59 240 218 692 222 391 482 56 687 730 500 841 731 814 285 711 57 890 609 84 591 528 558 917 396 773 841 670 262 945 494 524 161 587 574 504 472 421 594 65 850 408 889 81 445 453 488 568 826 630 460 379 95 871 457 343 276 713 661 245 866 448 992 572 487 41 712 575 985 672 748 469 906 885 847 741 861 289 670 595 649 318 102 481 80 594 865 401 402 26 347 476 38 9 402 731 123 937 794 168 621 755 687 865 620 176 963 334 753 490 533 969 659 858 555 431 335 445 955 484 563 431 677 388 369 132 511 312 9 879 648 584 348 991 485 85 988 752 565 816 31 747 539 851 699 537 775 106 645 656 171 6 50 257 841 581 669 604 983 243 817 26 869 800 273 634 8 967 993 556 424 927 651 155 574 377 200 274 174 144 846 464 552 259 935 737 582 446 161 982 621 331 446 639 179 266 544 204 54 219 16 491 277 128 190 298 201 900 984 246 917 109 232 123 350 608 371 721 771 624 665 856 765 25 616 279 26 609 708 737 141 197 728 675 454 206 777 820 154 174 242 543 903 498 204 167 232 990 174 603 914 205 541 71 288 867 490 682 702 735 479 399 277 665 331 453 114 134 252 610 586 28 649 121 29 608 926 156 202 132 414 288 149 314 645 483 728 734 464 453 216 521 592 295 379 479 736 490 144 699 759 580 534 291 76 243 192 714 92 142 879 498 734 128 711 342 243 824 114 645 222 190 562 944 606 867 282 269 626 115 280 853 1 491 236 882 566 53 427 152 523 837 494 301 681 915 153 854 804 539 685 976 90 238 165 941 327 8 400 637 732 80 915 520 883 896 426 260 474 478 390 837 111 300 63 938 847 966 389 689 571 774 932 935 35 711 118 709 218 918 448 127 963 480 130 610 482 358 271 485 976 925 13 470 948 981 461 613 768 133 622 959 370 305 319 793 153 10 415 994 70 339 848 525 345 706 959 619 601 994 241 557 426 859 158 427 44 912 29 599 974 392 792 276 844 320 704 545 133 822 981 732 224 439 288 71 96 698 331 171 936 763 16 818 362 111 923 240 555 854 590 99 192 862 200 65 682 194 415 668 572 552 975 287 692 367 484 215 57 263 194 868 901 211 371 360 626 183 643 34 595 618 299 928 281 525 817 46 634 549 44 107 958 732 920 74 262 339 921 719 300 786 578 227 443 417 688 300 503 989 795 15 673 116 30 127 231 362 689 271 706 134 657 801 207 647 10 698 25 150 702 115 171 473 611 992 218 800 17 556 843 117 741 974 677 87 483 940 581 838 722 78 588 257 266 937 930 456 809 176 837 514 469 755 290 457 646 66 560 8 738 235 469 737 854 999 159 51 250 890 593 791 764 661 174 402 720 204 107 977 372 717 84 803 69 236 19 869 422 362 540 219 565 868 369 746 894 697 717 632 157 363 689 815 508 594 628 901 833 777 604 105 180 910 554 279 954 620 291 78 280 783 429 653 346 406 290 626 759 916 30 380 444 609 114 475 82 665 991 206 512 561 508 714 705 536 248 73 857 428 763 646 31 824 660 961 263 68 688 794 147 920 630 435 816 701 870 213 676 973 984 604 540 901 111 71 106 707 479 804 273 844 902 448 333 91 702 746 819 415 204 195 322 32 607 928 230 436 831 640 909 937 783 433 836 319 570 605 438 245 47 94 686 903 963 594 933 135 82 451 423 621 517 957 170 662 641 939 251 220 17 999 189 70 50 67 448 327 120 130 649 685 335 941 64 183 293 247 150 157 718 744 390 83 911 94 16 896 737 603 890 473 720 379 139 892 613 889 847 31 28 158 224 84 345 643 587 832 800 285 446 424 380 984 696 291 810 130 309 250 659 296 404 711 819 270 208 770 340 458 139 533 119 365 918 615 697 549 444 222 33 948 850 78 189 743 431 772 705 97 93 921 918 342 699 121 192 683 273 825 908 556 584 308 324 486 879 175 706 886 161 660 699 565 132 510 850 988 146 800 421 618 855 780 177 686 440 468 952 256 243 642 915 153 389 540 823 525 116 143 978 541 370 614 928 751 628 457 975 370 540 599 113 334 559 524 995 385 64 240 72 737 684 280 771 605 884 735 394 121 796 241 801 405 45 93 851 835 39 340 795 335 878 381 185 888 19 599 878 248 811 718 586 908 400 844 233 218 532 524 453 517 638 976 739 668 679 315 1 99 915 764 415 766 650 310 303 722 292 960 34 194 97 406 734 443 83 954 716 444 945 459 651 238 207 433 921 106 144 160 58 99 39 157 994 544 532 513 430 54 173 770 883 487 134 19 991 534 682 608 950 193 718 823 559 886 564 397 843 544 515 628 505 263 132 755 826 608 427 496 862 461 452 391 194 280 834 780 65 813 926 349 35 718 650 756 632 808 644 325 986 533 126 201 644 741 777 89 289 941 559 527 134 118 942 848 430 382 964 263 200 839 664 398 46 570 790 500 751 773 200 74 564 832 57 418 361 453 234 826 881 158 700 78 193 649 696 149 892 900 91 826 53 55 945 859 296 595 168 638 655 522 536 817 714 320 396 461 522 102 358 609 838 674 450 337 632 525 285 522 77 160 985 539 278 509 326 744 206 850 508 390 388 995 984 107 386 111 902 970 574 149 832 585 132 625 214 607 632 894 17 961 694 507 257 242 920 607 954 878 1 831 762 681 658 783 681 31 156 336 880 538 142 499 217 867 594 944 530 876 232 104 369 845 926 717 255 137 819 484 768 589 70 34 119 886 945 464 993 180 108 205 175 786 722 867 333 331 46 279 343 193 840 832 850 953 136 341 55 415 273 321 342 829 576 394 315 555 756 871 479 630 571 190 220 740 533 433 510 767 740 159 251 306 258 480 110 598 232 564 708 643 372 660 868 939 513 526 71 533 142 1 889 484 881 949 638 553 138 676 358 276 835 867 975 583 309 360 832 440 183 521 620 942 40 475 858 235 122 750 734 525 163 138 477 958 708 288 523 723 491 95 855 272 821 594 299 908 838 88 668 72 147 430 915 75 139 817 296 165 37 140 375 179 666 147 292 231 350 233 991 286 590 445 697 756 728 782 804 733 842 20 100 535 925 841 138 229 315 335 612 147 336 358 738 292 546 426 536 502 9 85 690 432 384 126 773 886 160 235 136 230 273 753 547 671 760 530 786 317 325 474 655 463 76 106 51 221 815 80 931 431 611 262 955 432 622 134 721 33 165 686 112 140 99 732 986 823 720 161 960 845 485 583 33 150 246 677 480 610 440 643 707 211 882 792 233 746 374 706 766 981 812 589 696 244 132 623 967 913 739 683 595 612 940 35 19 673 607 756 691 252 705 155 220 990 736 935 980 636 138 227 751 750 967 241 336 226 241 509 229 251 19 937 820 541 182 656 684 689 869 826 91 635 87 659 152 681 572 737 849 857 886 487 961 607 482 369 842 361 636 432 726 287 488 455 157 898 848 935 34 263 843 643 494 38 878 268 802 466 504 708 427 137 445 796 6 964 378 864 375 223 312 375 350 907 585 243 674 336 227 460 550 542 832 42 82 579 124 128 602 596 242 109 676 363 678 879 20 939 157 986 276 31 405 784 98 225 618 346 476 725 812 225 347 275 45 88 611 503 163 296 671 508 270 8 117 815 770 965 135 239 102 432 594 71 625 652 806 936 276 515 179 22 30 58 841 699 906 959 331 779 90 452 368 424 372 398 780 349 941 835 877 725 217 290 129 559 665 939 385 743 647 918 398 502 206 83 362 595 432 775 216 326 777 161 18 239 440 300 723 486 94 720 152 305 896 338 600 675 225 506 941 834 488 563 658 841 6 400 887 622 306 860 476 945 109 164 851 763 385 444 470 987 600 19 934 309 666 948 388 780 928 623 417 53 140 108 242 774 992 878 756 532 844 423 669 303 530 776 113 735 132 985 518 874 275 280 170 500 387 173 381 456 993 960 148 826 109 111 524 990 710 189 559 192 508 864 489 251 24 166 431 980 51 952 739 389 814 334 802 138 470 54 527 302 790 807 159 462 689 292 928 4 354 901 224 420 123 952 769 993 967 109 832 20 582 802 442 654 231 901 164 742 106 158 139 445 58 475 253 832 656 154 655 510 718 849 681 624 746 740 880 63 690 823 172 759 359 177 552 291 214 765 523 511 236 481 569 537 54 779 762 704 220 979 937 666 606 41 931 240 117 478 450 710 859 722 240 885 287 651 395 829 918 127 179 62 242 199 841 697 421 202 196 714 820 573 349 904 249 452 716 279 766 989 128 185 203 930 130 685 981 193 952 568 588 410 258 62 296 435 279 390 106 404 980 781 498 668 381 960 668 691 754 474 53 4 183 20 50 297 43 871 384 914 897 139 208 236 110 580 687 478 16 654 915 270 594 490 274 508 964 663 73 102 863 894 820 324 683 249 135 625 437 548 536 706 231 816 494 551 935 83 339 790 870 64 620 560 543 927 576 387 500 127 280 588 594 319 833 948 300 97 359 432 291 568 100 361 783 547 606 765 933 18 608 171 863 442 710 866 736 214 375 763 740 726 780 382 345 924 806 948 38 206 409 557 625 728 235 124 926 231 692 845 979 422 764 899 386 906 635 540 940 501 396 809 417 217 612 283 61 224 150 894 89 469 97 79 531 838 555 529 878 434 308 971 732 780 288 312 385 582 808 132 199 513 17 99 698 844 188 837 418 351 470 529 238 409 457 798 335 996 186 959 860 365 81 322 662 653 196 444 297 144 669 271 582 405 612 29 522 487 834 53 917 596 444 321 867 872 268 425 526 875 400 870 649 901 307 518 93 444 78 497 419 292 135 381 696 137 639 858 692 944 193 581 117 369 180 302 124 253 520 803 610 475 627 465 450 935 623 495 597 384 561 149 791 23 611 813 736 936 553 281 399 325 278 281 820 742 786 311 506 944 84 761 427 236 533 202 403 378 42 117 525 48 684 493 954 327 338 85 723 39 78 214 268 36 939 214 964 795 942 188 821 397 798 450 497 247 509 341 208 820 611 238 406 490 155 833 957 688 913 10 738 702 626 190 570 725 67 419 286 863 665 286 749 41 52 248 319 361 719 934 690 274 402 511 334 558 226 344 431 647 574 525 924 885 446 247 948 23 509 153 136 185 543 495 851 936 300 165 94 277 777 634 420 275 493 533 484 187 659 863 623 306 583 908 36 582 805 399 531 13 49 860 610 510 303 530 597 114 708 971 391 861 587 907 529 381 117 351 537 431 87 397 951 317 277 824 304 391 292 882 453 601 567 630 986 562 355 237 820 156 274 403 29 472 756 611 387 986 663 236 261 660 415 401 234 400 88 716 361 937 407 479 736 306 477 389 368 906 842 575 812 852 466 91 961 109 492 802 369 93 233 734 837 840 183 128 912 349 112 749 894 115 326 751 922 93 500 241 567 626 538 371 240 582 44 837 376 314 152 50 722 294 328 806 301 233 330 976 314 416 606 211 877 26 58 904 482 644 157 386 456 37 861 788 843 252 100 159 928 766 494 959 858 729 521 501 264 447 730 832 596 959 480 763 921 298 397 897 152 305 951 723 98 497 411 884 997 444 795 377 165 683 917 275 362 643 362 697 384 180 87 950 811 987 793 251 298 350 123 529 561 37 920 897 679 344 995 784 221 777 87 737 305 702 203 631 698 218 707 922 953 221 203 358 213 319 549 666 843 488 124 998 676 206 921 69 63 274 820 196 589 37 862 499 661 357 473 269 665 690 460 121 644 435 309 967 354 952 866 516 278 371 709 948 416 81 462 512 325 751 354 987 532 865 418 305 833 27 327 863 394 395 434 971 507 801 26 948 339 621 904 996 65 411 291 369 447 324 456 463 33 483 79 964 68 391 704 430 301 602 496 150 928 251 987 747 837 451 592 137 407 957 537 275 411 431 133 776 596 275 713 771 638 722 709 794 423 30 624 522 960 128 323 898 307 765 105 671 67 941 454 513 15 733 411 887 106 936 411 557 138 690 658 696 379 382 908 43 596 599 806 788 845 185 415 600 139 719 153 169 530 886 87 242 326 895 164 714 858 76 234 374 503 516 639 265 436 646 885 416 194 840 902 118 773 675 219 771 823 382 748 116 183 58 597 961 836 808 916 455 432 211 951 164 448 713 523 579 771 21 66 331 823 679 118 571 934 10 875 405 322 478 592 570 564 409 945 969 171 9 187 804 135 529 200 1000 523 329 762 557 564 428 261 555 60 66 26 605 68 779 324 826 232 925 91 765 269 855 835 529 415 903 548 279 467 925 387 769 858 986 599 90 961 276 624 916 980 581 531 455 524 851 257 880 881 70 922 522 85 496 668 348 36 764 135 402 576 773 286 685 244 578 743 834 602 79 266 951 966 418 647 622 870 698 730 717 341 809 671 446 459 276 764 190 121 100 880 273 23 783 97 890 351 73 877 763 296 752 875 859 916 385 916 577 547 45 771 144 828 44 182 763 506 334 956 517 950 961 281 713 927 505 708 278 809 74 50 875 460 501 246 311 755 670 531 201 657 734 616 322 694 388 41 374 799 519 238 979 823 521 141 568 659 745 982 881 843 676 251 369 351 769 686 885 390 639 142 981 217 215 992 708 831 923 14 381 87 37 609 765 503 933 918 887 809 137 675 307 783 268 177 221 406 582 612 482 326 608 644 594 21 557 678 410 414 448 156 873 555 110 143 898 274 31 253 872 226 890 744 403 635 640 47 648 387 455 612 227 35 138 999 609 467 560 986 552 310 390 371 642 655 251 467 78 721 273 31 985 515 828 415 580 163 949 316 555 624 430 82 187 385 466 638 525 806 700 798 91 641 143 999 218 646 887 629 362 127 790 934 192 357 224 802 370 320 93 314 678 915 686 252 209 132 33 605 788 460 343 482 20 261 853 957 420 651 604 544 165 42 346 257 38 829 255 784 924 608 464 678 53 59 807 921 562 393 984 846 562 603 800 194 68 996 790 957 968 76 849 42 459 560 514 110 212 966 985 951 153 109 438 392 402 546 812 876 265 540 934 407 19 134 494 930 540 458 42 541 319 255 549 338 837 32 659 580 407 956 510 213 768 805 100 577 907 986 635 288 779 892 54 965 822 215 566 860 320 129 196 385 992 513 436 386 596 334 76 17 354 782 987 153 928 500 776 457 236 592 673 63 903 680 330 884 416 528 924 422 255 44 104 918 33 116 589 321 997 831 526 564 427 760 384 993 946 428 458 262 27 743 612 641 150 978 136 992 242 999 681 474 371 82 722 507 997 964 166 748 134 139 667 963 70 532 714 451 590 534 386 270 12 315 784 213 984 678 640 389 531 650 348 32 591 532 673 401 983 557 672 627 289 725 337 234 976 232 169 215 329 725 302 526 35 526 774 92 245 868 875 725 671 396 532 864 211 882 870 867 237 993 343 312 948 875 566 870 670 395 143 578 324 657 62 339 779 273 816 983 249 946 518 521 233 22 836 568 488 325 178 793 711 614 92 582 628 187 249 818 324 911 664 38 273 559 364 726 8 95 462 856 683 294 467 796 879 750 602 344 355 844 645 79 187 876 397 675 481 922 982 299 182 133 904 868 953 752 806 550 738 839 275 856 984 871 812 830 795 782 349 964 127 986 613 123 447 270 699 519 161 540 863 304 987 551 377 72 870 936 622 478 754 38 580 446 600 541 422 22 193 126 102 510 299 594 399 339 190 292 928 685 502 678 960 533 666 60 958 519 238 573 944 291 863 6 784 993 597 630 76 149 834 26 356 958 352 117 921 34 458 563 230 396 881 98 554 541 732 347 372 142 614 270 789 775 752 58 213 723 386 552 938 956 586 961 361 698 728 769 194 556 912 910 421 614 335 592 198 27 792 560 454 385 674 697 620 214 348 630 459 397 974 341 663 982 288 103 680 9 633 501 457 592 940 819 334 224 335 46 705 533 12 337 407 284 944 274 505 349 616 955 430 820 344 662 413 38 744 195 524 729 869 707 986 166 1 150 208 592 730 326 155 937 937 579 577 931 592 468 385 816 253 180 290 235 410 707 303 487 9 41 147 517 186 14 720 679 536 154 701 407 655 137 48 817 978 233 506 846 62 567 349 557 982 891 355 90 528 821 262 61 12 851 333 443 789 953 706 652 142 412 138 969 365 239 827 569 608 735 528 960 704 953 864 128 591 641 776 611 323 656 229 514 198 995 129 32 379 524 552 671 784 445 242 354 162 523 206 983 349 444 924 448 848 839 711 691 675 218 722 263 205 365 812 223 78 143 625 984 408 892 711 148 77 985 266 851 768 848 156 375 468 440 284 499 841 99 702 921 441 177 371 392 405 965 770 118 141 30 799 686 598 772 554 296 335 66 729 132 560 915 745 851 462 918 439 886 280 765 231 44 530 530 441 659 241 543 805 259 659 166 619 669 336 657 687 403 64 139 650 680 723 128 881 912 563 760 805 857 369 604 195 48 885 412 436 81 773 286 551 681 327 132 565 886 962 622 229 944 731 640 147 457 252 352 12 64 718 723 229 254 515 555 190 372 397 110 739 372 300 553 146 9 571 656 364 639 738 237 868 627 248 133 206 986 746 199 778 89 433 717 957 962 601 20 831 55 740 222 557 847 820 604 217 656 326 643 28 806 530 712 953 799 35 389 303 837 738 201 197 656 776 933 461 223 827 829 395 936 23 73 664 656 749 717 89 671 716 260 198 61 619 242 676 271 685 850 189 667 152 163 476 58 751 301 314 812 359 979 459 814 871 95 826 553 541 827 376 197 646 795 412 576 861 130 873 311 461 529 230 644 765 690 127 89 128 563 694 586 376 983 928 371 205 116 657 513 427 484 587 544 511 24 431 46 60 776 847 830 465 855 169 664 127 320 45 389 474 78 783 527 14 746 931 455 843 359 163 427 999 734 924 173 808 900 839 217 486 233 329 551 408 641 71 214 612 545 955 608 707 36 800 378 338 210 276 825 796 56 726 158 755 225 822 593 114 823 738 389 384 628 952 72 719 716 773 43 417 663 921 92 888 948 489 420 697 463 80 567 620 904 122 394 41 744 248 69 951 591 455 325 594 576 694 61 629 884 675 121 437 983 840 445 452 685 412 200 577 872 587 137 453 324 956 646 35 45 461 462 545 417 979 85 623 963 575 84 82 293 751 231 663 697 643 311 90 782 37 668 739 613 464 966 986 306 647 205 646 103 861 627 724 494 771 961 391 680 889 869 974 370 580 698 668 600 204 833 399 98 385 174 819 789 133 865 393 806 473 261 684 871 622 815 750 480 9 532 909 749 802 306 953 112 573 8 618 122 158 946 398 910 315 526 678 267 384 647 132 620 562 326 104 450 599 427 889 267 603 121 597 476 803 615 823 949 893 551 169 748 515 673 135 199 215 203 377 937 104 529 642 302 469 163 907 170 506 410 314 232 669 585 30 716 543 9 423 121 824 724 506 307 85 655 725 978 801 21 983 318 660 312 327 862 839 749 121 783 594 153 98 209 788 603 274 636 773 930 98 712 707 718 841 402 499 293 510 550 16 188 638 393 184 737 337 561 789 688 740 441 911 649 271 328 548 848 591 266 491 155 665 547 475 104 785 811 796 592 654 370 148 141 523 988 900 874 744 620 844 671 435 917 849 883 945 512 87 410 252 60 486 271 492 386 795 423 204 308 932 932 915 892 322 833 439 866 747 578 870 954 963 570 466 553 883 625 819 513 322 374 430 92 361 868 457 82 925 409 639 180 358 956 542 761 6 599 646 984 198 842 974 687 344 179 98 781 66 270 691 67 511 203 760 317 864 273 549 465 150 325 268 608 25 878 507 422 526 15 776 184 545 82 892 147 501 249 290 865 359 676 748 729 826 716 479 342 263 341 819 517 887 487 78 915 664 403 807 432 375 80 836 531 311 316 661 186 473 761 158 44 83 234 387 62 74 614 321 628 171 49 728 157 517 350 969 991 536 984 263 718 412 378 413 164 651 147 962 730 262 572 341 117 557 392 316 704 640 325 221 652 906 790 903 619 584 374 15 616 499 849 394 951 48 34 937 462 829 994 719 418 339 705 544 630 569 291 965 990 708 715 870 753 605 585 492 121 740 372 744 837 575 677 621 627 816 575 23 839 717 194 330 516 173 772 137 752 934 385 518 867 893 907 188 1000 471 796 34 626 504 144 485 445 972 323 595 358 921 89 250 466 124 599 406 503 553 811 679 608 164 278 143 76 25 990 640 42 979 194 608 913 902 253 43 146 299 323 97 778 69 553 12 805 307 672 641 826 341 912 876 303 557 183 645 876 271 641 764 620 975 942 857 825 783 736 855 936 960 998 443 653 318 591 847 688 581 525 983 368 737 426 876 531 355 468 573 301 117 932 190 782 375 986 179 330 100 615 519 952 52 179 801 966 810 892 511 899 684 549 419 85 214 275 748 950 230 17 949 805 738 44 716 602 140 136 904 122 657 119 950 615 827 278 731 109 334 965 912 719 848 790 327 604 516 790 143 249 329 913 998 915 952 613 637 553 874 925 918 732 671 157 18 526 876 158 404 156 44 979 74 629 630 245 314 173 516 877 796 234 422 771 109 577 632 526 647 751 460 813 87 84 16 152 67 87 571 980 556 554 110 966 391 764 905 306 950 824 212 39 768 996 225 289 562 702 106 760 720 932 716 333 844 305 195 863 504 269 610 513 724 142 983 968 253 548 325 858 534 381 987 828 736 320 242 116 340 291 182 507 957 578 19 510 464 780 90 45 43 67 15 946 414 723 199 871 338 258 820 294 97 799 795 304 23 628 910 946 994 508 754 558 982 807 38 345 356 597 338 419 18 204 700 299 514 283 687 39 921 184 801 528 330 648 242 113 886 939 802 259 407 992 90 230 574 170 849 476 473 321 385 312 459 285 281 488 189 316 292 889 799 634 162 325 969 612 84 749 165 997 749 888 616 632 813 202 387 563 964 621 547 342 977 326 816 481 716 130 804 345 424 180 720 980 48 396 708 104 897 211 109 156 285 75 834 442 999 443 459 359 990 235 70 358 133 22 969 917 56 812 427 722 594 236 176 674 381 843 355 428 167 886 154 495 31 590 873 26 100 475 339 344 175 113 546 293 560 519 134 875 591 552 737 355 661 202 718 503 546 407 931 114 775 440 931 354 319 106 19 608 113 590 330 738 54 874 795 842 345 801 296 760 279 465 216 632 407 128 934 865 117 884 581 553 779 119 31 915 702 762 180 203 730 350 976 291 273 936 100 601 216 25 849 200 559 728 80 210 426 230 229 34 781 613 422 831 949 531 552 578 208 860 496 82 354 428 397 748 174 81 83 214 66 710 92 595 301 77 631 349 507 260 316 733 525 404 267 794 465 522 661 328 511 471 993 840 820 62 158 224 666 441 552 863 627 352 402 667 552 113 694 518 322 687 443 213 573 384 523 260 262 889 397 735 912 701 126 529 399 833 531 94 43 170 951 688 475 75 372 783 582 708 8 567 71 423 504 978 620 591 928 598 420 676 248 331 86 378 377 920 364 223 693 133 861 335 218 737 304 714 694 300 605 723 279 391 523 165 973 162 252 569 648 735 111 132 72 871 384 204 529 346 438 586 898 903 211 954 412 898 532 734 963 838 235 461 161 987 374 788 884 759 242 688 237 114 855 161 584 624 325 253 532 776 864 685 556 235 966 448 795 104 982 329 297 781 335 487 697 166 218 577 136 961 711 256 358 760 348 27 697 28 139 52 81 55 939 531 693 477 251 61 746 71 492 333 768 243 289 900 860 554 573 539 62 725 336 439 176 207 308 215 640 159 75 190 284 705 384 818 495 653 739 784 21 940 69 681 209 600 984 92 485 258 213 574 925 979 756 504 321 196 669 332 548 892 917 526 12 966 709 876 164 501 408 807 471 662 297 47 504 751 107 909 371 464 114 317 612 844 68 672 872 124 82 799 80 783 266 864 541 389 267 308 914 577 658 400 397 536 1000 338 98 835 286 567 295 15 577 177 102 303 731 268 860 913 339 781 372 270 334 91 125 841 705 188 608 925 434 527 483 616 979 644 389 766 989 778 492 948 421 109 622 70 864 248 359 885 857 818 278 296 459 51 865 470 599 345 770 585 34 955 996 135 900 252 622 836 161 912 519 586 594 271 110 71 215 24 847 679 173 612 957 605 508 682 745 333 348 393 939 709 752 786 696 226 45 388 409 230 436 417 989 322 768 960 374 344 498 689 996 56 215 360 333 172 271 186 750 529 520 572 713 888 517 358 6 216 288 444 669 119 845 443 242 35 386 230 541 942 955 9 770 895 860 196 361 180 782 482 329 888 743 163 139 146 514 180 958 726 896 52 632 885 515 932 231 493 750 741 391 853 490 421 586 337 513 503 678 723 627 972 542 26 707 271 425 143 719 601 48 209 328 164 844 997 329 140 386 315 891 250 504 173 770 970 115 244 153 256 405 95 48 326 217 419 94 576 607 897 369 706 618 202 849 175 693 783 375 722 139 279 886 934 696 250 100 823 978 941 751 304 696 870 287 246 170 888 198 368 679 503 141 99 661 837 46 316 199 863 291 148 704 240 424 153 355 350 323 465 650 729 423 152 834 861 359 681 756 614 821 481 89 577 952 78 657 79 649 464 506 645 268 29 906 27 22 165 385 214 359 626 758 125 978 126 507 179 352 656 800 397 746 987 90 268 23 745 422 703 451 848 525 639 371 394 504 851 903 853 569 78 991 30 277 310 407 346 982 669 458 746 88 573 734 920 314 694 810 756 987 199 232 427 210 746 107 425 445 877 687 90 939 642 508 922 449 837 314 546 908 763 217 685 677 710 912 649 606 142 766 323 571 367 444 630 172 451 684 809 163 912 138 826 61 457 555 614 531 713 194 289 195 778 801 979 464 133 461 704 590 793 864 344 208 754 462 897 192 976 677 549 482 382 871 974 141 632 965 156 741 482 674 822 221 306 270 778 820 682 661 259 445 640 836 778 298 666 394 781 630 590 461 228 854 556 117 788 434 503 720 140 888 981 32 788 631 633 934 128 847 577 298 729 215 299 910 278 388 426 970 68 252 222 356 836 293 433 198 541 721 885 25 772 147 599 856 396 268 833 836 185 325 656 502 459 690 292 86 778 916 522 906 415 575 393 501 693 319 834 889 378 44 665 138 236 712 516 366 150 770 982 272 754 395 284 256 374 42 112 251 354 500 122 900 342 946 844 336 554 599 529 396 218 669 512 881 516 92 851 980 926 393 729 128 291 928 688 434 421 263 762 169 976 300 69 716 467 903 343 981 845 369 352 249 904 495 331 865 724 654 199 548 733 12 985 848 381 254 548 291 819 215 227 515 118 749 42 273 23 416 223 511 549 863 618 421 741 66 561 678 153 438 608 616 472 608 10 511 254 352 579 154 298 252 351 130 920 62 500 798 895 731 316 390 849 567 175 82 658 742 351 350 431 343 282 445 512 284 818 340 261 747 980 681 616 263 259 305 279 378 376 751 680 958 458 559 74 982 753 554 571 434 408 842 137 344 172 115 840 427 332 958 694 246 247 752 306 524 125 848 491 565 185 624 420 167 435 107 765 800 499 678 737 967 950 631 518 305 780 75 278 197 964 113 426 889 290 205 876 532 592 176 839 870 308 296 639 500 609 249 385 585 843 837 248 666 939 955 813 692 771 463 473 92 744 756 63 524 801 707 272 897 30 596 153 200 421 233 143 680 809 982 859 62 870 953 343 588 777 443 95 753 723 660 528 224 88 685 154 922 341 125 72 530 726 483 679 777 178 290 444 216 540 892 363 721 317 178 564 150 202 114 568 927 765 793 732 251 985 165 894 413 369 143 821 68 638 511 526 231 556 968 600 517 710 622 177 990 800 292 497 169 921 534 185 561 54 609 297 337 837 492 647 900 190 132 988 644 861 724 936 186 308 970 637 941 704 34 816 241 432 815 508 170 979 661 882 193 871 902 650 451 317 702 835 147 973 759 980 60 121 774 624 84 591 66 21 923 661 15 864 549 21 350 651 675 639 731 304 605 590 109 938 643 777 789 96 361 332 10 906 425 197 95 118 534 831 672 746 34 955 811 533 407 459 616 439 804 679 506 169 159 348 279 506 154 848 976 245 153 189 543 346 496 639 458 425 657 92 930 190 399 145 949 721 967 917 459 308 492 588 252 48 71 299 733 155 145 320 371 537 854 569 156 851 395 169 183 962 296 448 955 876 909 123 558 826 896 808 837 415 891 324 465 816 580 580 260 250 645 124 150 935 393 918 522 368 299 224 898 598 206 442 97 967 921 984 16 668 659 425 62 905 407 891 556 189 982 811 945 659 649 370 276 372 966 416 520 702 311 223 94 730 573 627 693 652 884 476 305 219 999 981 389 117 386 295 216 327 810 500 859 679 222 537 382 302 279 617 409 21 502 57 194 358 568 512 781 338 255 657 511 422 689 714 372 703 716 752 771 233 861 793 13 533 201 962 479 122 746 930 180 610 583 970 773 14 655 551 311 961 370 994 638 944 158 740 924 933 343 839 560 177 714 647 458 33 478 33 582 514 332 190 104 165 33 403 733 881 161 728 835 398 20 438 445 438 563 287 627 802 533 963 347 187 673 440 580 795 911 87 405 645 906 974 996 178 442 922 68 746 325 891 422 604 386 413 717 604 805 678 506 255 213 90 733 869 396 76 481 566 351 773 995 459 839 398 175 786 109 559 115 359 515 785 391 359 519 559 899 869 320 33 78 677 579 783 712 340 415 431 879 469 779 856 969 709 346 183 959 823 843 4 356 964 69 152 76 242 845 520 213 980 535 932 928 33 893 34 874 764 421 592 620 119 300 804 132 842 870 638 645 672 140 744 290 386 233 466 203 906 921 105 33 349 273 755 941 357 761 498 423 225 336 708 454 431 87 729 420 985 194 124 462 94 13 128 417 46 639 796 92 53 216 765 901 704 354 645 933 920 908 619 135 838 219 949 575 170 652 401 606 160 152 685 124 794 694 65 646 482 887 707 350 1000 298 653 349 249 80 472 315 639 735 830 452 926 260 742 385 984 15 842 979 200 711 790 496 806 870 380 808 585 885 650 895 989 120 137 628 436 203 997 249 638 871 236 231 944 130 974 581 608 742 924 291 417 491 624 915 112 278 208 471 563 138 115 9 424 619 443 461 951 555 931 959 300 985 523 123 277 609 695 143 323 434 444 330 322 270 166 984 82 505 842 734 729 809 751 677 244 142 134 46 220 337 348 618 586 226 608 882 75 916 546 380 973 888 977 280 413 894 901 733 409 327 405 721 272 268 366 47 458 490 880 972 198 332 684 166 232 217 350 926 839 230 163 935 678 895 895 842 938 124 514 295 899 13 426 834 681 758 433 440 377 256 957 130 636 110 628 564 693 498 772 413 802 504 559 941 683 302 183 741 960 983 925 732 523 909 207 874 684 362 382 423 59 264 782 476 219 167 438 271 626 333 949 325 154 674 553 386 566 702 921 786 666 912 544 126 762 326 799 882 918 616 974 401 842 521 254 586 940 608 318 714 823 398 298 714 482 10 498 270 125 565 805 258 772 620 980 732 641 804 462 965 782 345 475 615 873 413 89 359 635 950 766 970 375 154 1000 378 74 399 426 454 425 532 924 401 307 475 965 484 776 605 108 422 982 272 688 939 874 819 155 505 81 759 281 379 114 808 695 72 295 593 870 812 423 990 816 301 653 662 346 476 451 857 530 298 79 440 428 855 200 953 617 224 395 67 733 357 157 508 872 641 28 619 323 947 545 263 223 393 491 525 865 84 643 625 752 438 403 223 162 892 713 13 74 200 895 648 54 335 44 332 302 904 895 32 777 992 271 277 394 759 325 818 401 949 241 241 435 606 340 744 395 806 687 729 676 260 229 687 719 984 803 33 796 247 289 220 411 597 880 238 956 924 36 909 933 799 652 335 928 638 433 944 562 71 864 12 538 601 69 554 339 720 159 810 871 746 343 572 951 12 738 682 755 931 999 234 982 627 588 713 457 252 435 123 769 518 972 825 230 144 703 922 78 796 728 952 742 71 849 871 643 765 384 965 693 316 548 250 65 13 518 433 433 576 38 915 377 551 215 963 304 110 217 643 143 84 198 106 295 531 788 650 263 138 906 296 33 882 271 329 299 612 651 55 830 702 858 62 585 643 260 670 312 863 216 142 422 218 908 661 769 790 441 503 529 246 404 18 269 747 494 380 957 115 450 303 817 179 700 883 874 460 864 553 200 547 477 732 323 28 421 308 664 514 341 303 381 636 672 663 438 586 309 709 175 776 97 4 891 123 597 299 726 344 809 745 1000 297 891 826 670 988 656 64 561 728 873 482 318 435 538 927 749 412 186 334 53 135 357 133 879 293 409 234 369 142 982 423 265 703 813 810 301 387 842 620 379 8 579 623 767 239 351 579 853 239 137 305 362 155 984 488 16 552 880 361 60 910 725 784 459 891 397 912 182 449 591 454 44 556 105 538 202 446 643 930 63 743 941 439 230 877 281 17 539 204 635 819 565 888 527 543 202 910 773 900 752 841 585 170 601 641 584 362 532 534 267 248 103 968 714 38 390 631 285 496 81 543 562 816 231 240 769 636 885 610 824 509 55 334 492 915 160 298 720 633 898 977 638 672 81 391 243 247 714 52 109 855 6 459 221 458 21 457 152 675 976 179 8 439 724 294 674 964 48 432 730 607 225 846 530 599 369 751 960 94 354 674 918 409 78 254 815 57 550 635 866 243 205 658 494 895 546 652 830 132 276 950 851 168 711 224 555 273 698 519 310 454 917 655 413 24 631 948 196 878 73 945 853 403 403 546 871 833 1 300 432 441 49 517 299 667 285 635 310 58 409 274 206 146 378 86 93 444 403 261 597 517 855 670 348 439 404 966 174 933 742 934 706 803 805 859 958 496 644 516 661 708 631 210 515 530 836 598 39 782 250 559 111 90 314 270 13 831 647 153 890 999 322 190 754 357 957 630 81 791 914 76 489 997 565 247 445 275 117 966 234 519 598 608 607 197 58 399 276 559 258 202 977 394 408 497 851 839 165 607 671 842 212 764 287 168 81 415 356 942 936 418 269 255 193 579 724 210 179 628 596 283 802 660 890 536 438 145 450 882 629 867 454 722 969 197 93 268 536 780 417 936 515 301 328 645 309 199 158 94 361 392 267 445 194 233 975 265 924 53 975 976 888 9 524 188 910 199 85 975 982 249 854 537 39 723 600 774 23 41 939 329 853 905 346 702 146 661 484 952 501 528 284 948 248 731 315 719 794 83 439 312 762 512 203 555 538 630 854 145 167 449 263 75 110 654 951 689 720 342 336 987 821 721 446 380 874 329 529 676 48 807 670 847 940 960 85 790 869 965 551 216 935 211 318 104 141 141 133 30 669 951 402 61 112 713 583 474 276 82 332 821 867 976 27 722 459 451 495 760 629 180 522 988 212 333 257 270 149 421 102 989 837 889 520 425 562 843 481 203 303 841 362 490 153 737 574 294 369 55 159 359 544 682 42 732 681 693 579 50 488 603 577 974 147 760 934 540 763 604 754 449 460 813 884 784 174 206 789 798 947 748 543 393 298 882 928 107 26 644 479 508 728 854 581 55 882 28 997 288 330 647 447 107 462 464 428 307 22 558 80 387 766 34 162 638 794 562 748 766 317 403 207 891 730 671 745 789 789 666 344 354 984 821 321 867 558 88 486 489 860 546 194 244 219 78 779 805 427 894 955 139 538 589 642 139 663 356 527 266 734 785 455 605 468 652 950 461 330 72 247 161 573 411 753 773 393 611 340 276 956 426 584 796 947 783 773 550 555 793 194 724 845 549 80 302 495 690 212 532 990 446 972 323 738 21 533 795 446 985 422 468 56 768 463 363 145 265 830 315 732 170 650 66 941 530 41 542 774 955 983 548 378 991 30 135 354 928 402 495 708 640 842 307 127 149 648 278 459 457 657 288 756 724 221 405 481 243 571 985 804 971 404 947 801 989 873 428 426 51 257 387 751 247 248 638 980 883 637 321 972 548 792 272 293 123 970 417 297 517 812 914 351 932 765 764 417 93 969 84 835 289 150 532 537 48 382 251 368 979 762 515 163 434 80 660 56 736 469 739 716 111 291 627 64 445 799 714 618 89 185 390 606 450 404 103 166 693 562 244 632 362 92 602 220 455 413 801 303 682 295 651 545 224 527 571 575 655 805 380 691 325 60 379 296 245 904 429 976 277 681 707 293 202 957 372 244 963 188 93 130 659 281 828 633 253 819 474 364 287 962 225 35 190 177 832 985 729 436 867 979 738 546 404 269 660 435 664 397 956 503 525 533 19 179 126 609 124 617 599 840 340 56 829 46 110 346 102 967 69 569 252 446 857 579 423 255 567 140 788 879 703 35 50 439 735 737 55 588 820 483 164 841 639 907 202 301 431 947 946 408 111 357 608 604 999 588 527 878 846 949 1000 37 973 719 700 395 422 446 398 300 291 207 79 241 61 254 62 351 693 143 168 656 879 595 195 686 771 206 558 683 386 899 480 9 967 232 129 805 20 706 574 485 494 375 237 488 472 525 274 150 171 288 492 169 504 10 909 920 998 632 219 136 205 977 607 63 109 710 178 206 477 177 336 198 723 639 422 102 683 947 959 808 687 574 350 371 703 948 974 405 179 178 927 685 469 187 494 669 862 562 865 372 19 966 508 112 923 516 195 404 706 301 264 84 478 54 670 980 446 676 838 159 542 748 826 559 765 323 423 140 205 224 460 952 842 59 881 478 228 749 461 376 798 311 500 6 96 73 53 649 209 48 487 317 433 621 684 892 9 226 923 327 628 345 748 966 530 44 544 622 182 150 974 389 976 433 374 149 734 906 177 611 288 330 32 437 312 243 262 659 241 254 684 991 770 350 114 160 301 849 22 862 106 339 138 326 525 397 886 827 372 291 610 552 228 725 144 728 135 696 958 511 105 756 314 901 125 342 219 142 620 473 414 614 684 563 782 642 59 62 958 273 204 800 751 887 793 722 273 763 882 750 991 270 880 541 447 928 885 194 57 673 128 186 59 670 155 13 35 260 282 547 493 977 674 517 468 595 381 878 393 73 604 348 357 850 422 905 454 271 873 487 138 756 729 643 282 844 175 255 696 639 492 905 396 762 124 628 124 85 175 991 127 513 992 721 548 731 591 229 380 847 938 158 347 734 335 917 32 971 506 759 124 699 747 622 126 975 440 363 281 750 770 533 876 631 193 552 243 608 478 609 628 344 517 446 785 723 963 516 173 65 118 638 655 356 972 463 574 143 90 262 568 79 154 795 811 703 263 160 415 912 179 61 959 948 428 851 573 425 891 983 498 270 795 130 511 458 992 331 764 315 639 98 327 532 229 195 391 932 221 9 796 858 591 126 553 953 55 198 549 264 354 255 396 308 614 831 95 341 990 93 279 306 927 315 598 555 33 12 453 547 585 116 810 629 155 175 132 755 850 471 67 908 775 117 993 275 537 413 602 619 167 907 188 314 706 861 403 283 953 67 542 511 139 761 966 220 10 141 122 247 351 766 485 97 108 199 389 767 457 608 616 242 325 526 570 626 37 92 624 524 752 783 670 416 176 481 713 914 52 442 329 748 523 512 253 318 832 982 424 361 692 858 222 64 879 767 322 121 973 444 831 651 121 564 457 275 336 791 861 500 562 605 208 407 633 612 643 252 901 233 141 250 264 934 860 801 71 583 545 524 559 510 246 238 75 236 871 222 675 39 515 347 393 144 763 248 827 588 637 863 961 628 449 509 356 406 248 806 549 952 574 716 80 872 508 96 262 903 39 653 589 552 372 527 105 896 630 74 331 247 826 762 664 958 74 119 681 280 120 58 589 282 794 450 414 58 748 693 516 1000 216 503 611 816 932 912 877 386 135 836 758 928 253 636 312 846 893 879 877 233 300 548 772 626 653 773 730 514 599 746 153 975 730 586 271 336 590 280 307 317 8 810 307 247 535 188 603 268 380 338 714 259 160 809 690 788 368 438 689 265 967 457 838 310 358 455 453 746 828 431 878 12 99 647 463 6 65 423 432 649 554 321 627 89 106 967 506 55 966 893 125 540 433 814 464 260 855 1000 895 568 326 563 941 632 868 730 619 325 314 605 574 595 785 448 719 965 995 423 80 831 700 122 291 464 648 326 806 481 786 722 638 926 985 899 896 442 462 613 512 104 622 297 110 871 544 994 539 93 243 102 486 610 369 506 50 164 357 460 486 991 829 15 290 959 150 370 685 880 573 496 119 18 52 395 311 717 436 87 834 234 873 241 673 799 545 758 202 206 267 271 120 446 874 991 284 784 869 23 165 452 248 903 975 357 137 684 133 765 352 609 778 513 287 998 348 982 972 549 241 296 739 158 354 39 639 152 211 399 290 803 189 993 684 178 106 147 904 901 565 91 134 867 146 179 883 287 685 898 469 606 503 157 704 286 935 423 168 132 456 488 54 212 289 976 426 737 893 75 45 813 812 763 399 484 462 630 272 548 306 887 339 868 711 10 566 245 675 722 807 195 618 813 965 228 400 138 43 109 601 484 495 193 97 10 207 384 425 42 573 641 243 50 827 71 800 452 563 94 834 421 642 817 147 704 864 262 435 771 298 735 895 967 581 798 414 886 74 481 926 132 427 413 102 524 736 415 135 186 513 389 40 698 547 624 116 285 450 912 420 764 884 692 884 399 865 855 811 292 713 143 37 937 571 145 980 540 152 141 532 193 44 642 877 334 576 922 265 445 868 27 372 944 684 971 71 596 534 656 205 56 817 428 297 232 223 921 984 789 536 534 592 379 325 142 24 43 990 524 924 847 188 924 534 346 866 621 265 856 419 37 888 985 299 837 427 260 271 93 518 952 142 105 972 432 287 69 808 541 614 978 274 119 405 614 999 716 532 395 887 148 883 722 332 683 761 699 791 734 592 34 212 233 188 663 885 645 489 953 25 516 555 69 264 849 458 738 749 928 417 936 489 624 587 168 379 239 300 506 418 581 326 902 667 53 618 35 529 577 965 64 317 769 583 390 178 226 933 853 205 752 836 955 27 952 106 912 298 283 460 992 357 324 741 412 170 243 975 303 535 93 507 486 200 164 404 466 81 871 352 207 654 508 357 708 682 820 717 437 283 174 250 37 433 143 48 713 697 642 651 206 406 175 381 328 608 977 682 637 193 612 339 89 942 627 202 827 169 380 500 146 570 170 435 77 703 317 382 273 636 779 461 81 974 161 854 265 165 799 780 749 865 606 682 928 74 204 423 633 540 903 323 74 30 484 646 695 640 651 192 622 365 799 830 509 750 756 54 906 705 463 253 534 270 277 592 661 630 980 253 800 743 759 771 58 174 284 641 437 819 402 670 768 224 492 230 970 188 173 300 708 237 426 826 371 126 175 674 691 550 348 361 530 838 636 928 655 311 188 533 600 774 184 53 39 381 385 155 593 88 805 57 500 495 573 917 516 176 403 687 920 811 574 25 709 88 824 896 288 450 236 307 697 536 329 515 650 79 739 49 728 765 380 387 65 861 406 953 516 435 506 164 28 281 172 102 309 470 199 713 856 183 489 911 906 170 951 998 854 461 696 148 774 995 673 304 803 168 374 1 725 199 293 528 526 303 719 606 688 709 114 737 360 753 245 635 606 649 994 888 585 578 939 840 147 13 6 379 343 645 395 87 751 599 598 660 255 894 336 164 579 505 849 934 358 381 930 749 387 418 595 251 300 744 800 530 316 187 278 523 122 620 390 836 491 1000 261 439 162 884 722 968 262 965 177 426 50 968 946 796 551 106 629 654 222 155 530 533 696 315 394 341 489 940 673 529 937 417 470 328 571 242 761 283 831 442 768 251 517 129 967 202 900 247 564 713 725 945 655 543 884 301 15 345 418 581 886 352 400 437 380 957 464 762 594 885 675 841 175 598 399 866 830 988 914 662 80 55 224 864 390 67 833 666 338 139 230 666 829 642 87 924 266 992 28 614 585 50 199 388 103 273 438 715 145 558 21 755 755 611 343 360 931 960 545 813 266 854 312 465 253 694 759 690 537 990 518 408 585 759 223 445 510 972 661 360 63 878 798 198 184 758 871 938 441 760 276 214 54 741 950 599 319 189 249 990 758 706 961 820 541 302 112 354 529 689 283 463 247 126 863 638 197 690 598 958 852 382 970 240 482 779 490 865 719 155 559 182 335 237 689 954 188 795 161 825 177 683 437 405 19 206 770 62 927 275 944 565 118 760 842 802 806 103 620 860 183 940 20 287 821 261 821 535 161 222 803 270 540 899 862 818 155 869 917 439 113 519 467 47 66 81 505 433 643 734 563 193 146 146 334 290 971 250 955 129 867 404 180 277 376 623 862 524 547 183 73 806 391 431 822 955 366 596 109 129 877 1 692 773 673 705 345 160 898 562 42 704 25 532 62 116 126 549 645 414 998 381 489 863 816 451 86 985 293 458 538 365 294 120 514 841 333 147 876 120 499 754 201 125 916 168 509 517 388 657 369 576 571 563 170 388 530 799 540 961 765 303 210 581 319 150 581 286 390 822 276 702 164 832 317 103 172 626 93 703 603 374 366 364 463 111 591 345 210 910 748 338 414 684 553 822 60 32 766 272 460 347 535 410 172 179 687 835 955 898 775 843 474 912 912 723 504 430 56 115 183 273 376 857 37 621 249 599 52 359 478 235 709 295 480 22 690 885 745 369 836 838 328 403 485 356 708 185 439 866 519 207 399 762 739 256 554 619 554 609 523 235 18 58 168 348 960 482 850 244 34 396 565 281 698 223 180 986 209 309 545 675 463 347 592 911 675 758 871 177 141 461 959 758 449 42 927 952 972 549 934 562 283 502 377 808 138 800 737 341 807 18 559 360 244 873 864 464 547 281 497 104 403 833 977 393 127 149 243 362 772 302 249 993 120 740 549 841 116 894 763 57 537 569 301 755 616 510 395 572 504 316 331 723 640 934 300 309 762 872 418 891 540 519 4 804 226 447 289 217 115 154 570 352 147 449 814 90 566 527 990 322 168 327 765 812 254 601 783 645 334 547 607 699 698 604 175 281 646 726 8 695 968 818 686 753 505 769 189 505 805 471 413 672 180 766 60 591 749 76 983 540 692 277 372 448 742 461 684 569 533 213 686 182 50 438 267 436 766 996 412 370 892 76 855 891 666 895 69 180 210 27 907 857 51 602 242 47 335 485 543 655 772 323 924 839 402 398 96 287 786 511 623 914 408 525 768 527 673 58 200 113 824 309 454 241 961 513 734 338 379 46 807 934 779 276 295 780 85 931 897 525 41 843 698 128 868 924 559 77 434 343 179 288 239 825 690 269 749 838 428 964 457 407 564 139 575 156 159 253 588 82 871 672 105 780 479 479 579 615 496 996 52 911 421 31 247 98 886 189 861 579 51 647 500 856 823 37 941 844 433 497 129 823 939 389 572 959 477 805 978 997 399 382 839 257 848 416 232 453 302 270 711 492 920 804 89 765 296 505 970 308 434 194 190 696 366 206 980 685 163 368 180 263 490 277 964 828 503 623 790 208 677 804 516 364 193 419 541 44 176 951 400 588 794 303 194 159 429 627 496 42 911 109 626 108 424 172 518 965 638 400 657 345 615 388 565 842 810 213 110 560 183 981 680 631 414 240 874 361 218 982 711 34 650 330 450 206 661 284 827 820 300 169 476 675 243 124 166 927 8 575 250 83 977 808 611 125 871 916 917 641 140 466 631 460 964 477 114 801 973 436 169 701 550 662 244 468 22 651 729 321 145 661 893 333 44 48 396 984 732 380 521 557 517 229 266 741 312 98 89 288 133 602 543 454 21 771 447 809 377 316 842 880 649 174 429 234 483 525 939 282 185 172 78 948 458 456 334 378 112 10 574 545 645 533 29 842 851 259 771 986 245 735 78 816 423 155 468 739 133 9 898 496 18 907 47 483 275 93 841 54 808 303 647 417 272 810 813 460 974 577 829 923 768 890 611 93 128 875 465 10 207 534 533 890 838 598 443 586 261 50 188 450 895 871 427 490 488 424 695 408 375 627 944 116 682 775 744 333 806 811 925 258 578 234 585 243 9 579 827 589 895 159 281 742 247 868 826 45 293 843 288 974 863 117 810 397 514 45 375 960 24 654 812 182 459 344 586 548 582 476 176 615 22 846 184 510 815 848 560 511 799 420 559 45 201 398 365 269 378 19 985 580 833 513 347 570 596 737 714 245 857 395 160 963 689 862 681 568 306 484 796 887 155 662 352 145 623 577 120 67 564 77 741 363 245 282 798 454 700 44 530 873 329 821 824 947 932 478 448 943 391 580 668 10 226 138 948 835 235 141 17 858 218 744 660 979 835 800 944 880 703 527 554 980 201 616 288 286 356 324 568 631 468 68 921 566 551 522 315 555 360 535 966 451 127 737 208 896 480 621 430 32 483 870 201 385 722 120 390 18 880 230 188 189 918 259 970 693 54 45 79 80 611 998 676 877 690 621 739 13 572 606 484 767 840 143 223 292 872 692 346 24 999 988 894 795 983 965 698 579 223 646 698 210 71 73 655 395 733 389 962 288 31 232 254 741 695 648 619 166 387 697 356 615 133 558 166 350 611 349 113 253 992 653 63 855 211 526 775 903 958 813 533 17 354 789 760 471 424 51 882 947 34 821 596 333 672 804 358 206 429 257 592 16 35 967 769 925 917 539 242 283 310 918 56 528 953 378 941 282 214 371 153 908 650 259 982 802 817 114 199 603 82 658 113 461 435 487 259 953 395 781 943 475 543 265 276 520 734 860 270 665 202 279 358 110 637 446 163 65 615 798 963 927 802 672 596 32 955 145 320 54 701 769 967 104 105 648 50 502 41 229 203 230 255 423 83 287 422 826 367 40 978 247 91 639 136 443 660 781 234 670 121 349 415 541 4 53 34 639 833 382 748 774 605 17 414 224 268 839 293 586 195 597 34 620 139 884 63 143 751 417 828 493 761 231 570 714 716 573 800 447 627 107 122 347 224 691 766 475 214 343 376 182 253 533 707 607 160 760 479 447 752 658 928 854 895 629 821 947 935 357 574 781 174 553 351 256 190 19 731 858 781 135 834 643 574 302 634 82 485 846 870 233 412 29 143 275 362 443 910 998 448 29 719 252 381 37 932 986 283 459 459 783 203 423 495 15 183 669 506 954 807 714 284 654 893 656 87 850 360 198 588 499 568 265 742 228 74 473 90 450 660 245 585 530 273 497 949 566 826 401 629 112 152 613 824 57 184 374 712 184 809 825 490 751 556 9 294 766 425 41 71 586 543 425 157 359 443 340 116 789 438 27 558 198 893 380 372 916 71 775 56 104 489 144 129 780 878 605 162 61 829 639 251 720 602 62 183 518 432 357 239 886 489 763 144 831 979 733 460 898 248 825 296 996 518 212 500 980 476 594 604 556 180 693 600 227 232 672 744 196 676 768 983 435 466 378 392 792 676 641 774 165 944 759 319 128 995 808 821 122 317 876 677 826 651 262 359 233 300 741 186 578 628 932 312 826 613 162 112 42 308 120 645 4 148 903 339 912 767 835 836 210 871 650 15 123 726 83 502 280 545 954 566 587 904 193 139 578 217 711 46 363 849 58 76 939 217 476 662 431 523 252 432 896 285 444 651 846 300 571 859 714 81 893 927 106 8 176 137 704 636 932 262 546 460 298 106 173 241 281 525 874 433 377 129 839 962 255 648 234 22 520 80 810 946 432 573 287 21 144 503 771 505 261 197 999 130 218 867 236 231 159 644 588 516 816 962 660 135 617 249 954 440 223 359 845 303 746 810 12 889 263 278 866 217 969 118 332 667 499 641 866 590 751 995 904 726 874 554 536 19 763 443 747 915 207 474 193 876 8 999 85 70 183 332 739 160 552 150 877 953 651 292 406 447 997 687 897 71 199 775 159 511 631 286 517 845 761 251 347 676 338 640 612 848 631 523 204 927 519 917 45 713 346 552 141 447 223 897 885 139 144 857 427 405 583 204 55 603 195 298 781 117 634 124 447 950 927 514 813 385 915 694 137 40 545 299 955 574 640 687 228 800 368 973 334 709 650 519 613 368 379 614 371 885 694 238 297 958 998 730 358 610 655 196 315 541 709 274 517 12 947 179 120 680 712 541 622 952 106 137 150 349 261 728 819 539 26 669 723 244 620 862 136 512 515 611 940 91 806 824 905 67 336 309 734 463 454 296 266 203 615 13 935 501 645 143 183 695 601 503 108 327 332 28 421 309 429 885 452 883 799 148 824 450 510 968 268 217 546 826 909 132 298 339 859 640 887 349 800 956 197 311 555 407 252 134 176 304 380 490 720 356 299 370 134 774 611 632 100 161 89 371 622 827 752 321 634 707 601 128 988 347 708 540 525 466 599 195 375 693 272 559 395 149 163 609 123 404 413 754 68 589 535 512 749 27 704 932 288 558 687 637 916 910 798 664 635 778 959 921 525 589 280 520 717 68 150 599 559 163 811 302 156 519 57 789 916 796 12 400 78 315 83 871 544 948 971 941 240 775 196 518 482 306 781 654 433 943 800 566 258 860 463 440 900 667 190 198 615 506 19 549 110 949 275 888 596 631 829 1 500 65 817 819 76 80 668 106 31 950 877 300 248 886 723 229 725 439 521 320 348 201 219 495 622 263 591 453 392 837 480 806 832 125 978 416 97 314 18 826 997 189 793 635 752 12 136 937 591 320 260 860 336 627 918 60 615 460 309 667 579 631 990 906 893 893 374 201 242 973 902 795 605 55 188 284 289 187 986 118 552 854 926 126 408 174 595 643 841 21 341 902 457 932 583 863 255 93 85 928 700 108 956 791 691 381 319 933 569 551 93 933 688 350 626 670 398 593 21 634 704 900 18 547 416 73 943 531 553 239 683 997 419 248 618 102 536 770 987 138 553 951 303 129 565 382 673 528 856 306 475 261 326 634 849 640 339 934 157 617 44 129 603 920 539 538 609 50 669 724 794 287 351 640 946 180 551 583 350 884 325 265 83 955 774 164 492 783 39 158 544 297 703 97 649 237 449 426 673 333 309 60 834 339 720 29 805 812 253 360 517 925 810 404 79 345 156 254 525 574 407 940 905 531 893 707 790 528 399 366 615 325 294 589 34 569 909 76 443 91 489 739 77 199 889 192 954 883 416 385 688 29 946 429 305 267 761 534 359 653 815 112 643 129 325 704 776 817 705 556 851 959 54 271 621 664 317 421 537 943 997 624 883 497 310 949 662 951 659 586 620 989 199 192 189 928 387 281 356 656 389 605 806 165 27 550 770 980 347 665 364 484 440 924 367 341 231 829 95 30 94 70 333 137 869 884 878 279 675 405 960 732 380 337 90 645 513 868 108 553 355 686 102 990 532 128 449 898 723 141 23 935 314 832 781 668 331 783 54 917 675 584 988 442 903 613 51 446 424 429 896 625 477 885 625 700 685 725 614 644 235 479 535 984 605 749 993 869 904 105 515 848 215 656 863 689 182 84 263 857 14 33 449 669 792 461 754 836 446 897 475 280 859 866 460 262 619 608 818 794 250 857 180 525 345 325 575 389 333 862 734 64 664 508 958 489 120 529 980 278 688 977 66 265 836 559 63 457 96 678 263 39 287 739 913 891 858 26 476 107 530 109 18 31 802 848 185 773 663 424 368 662 923 901 215 714 333 553 831 836 701 119 709 706 545 577 998 977 306 528 471 316 6 376 720 385 358 447 230 254 449 423 922 35 196 272 177 192 197 56 265 785 668 899 105 141 204 952 889 206 659 659 495 176 790 736 840 883 114 354 828 360 128 36 751 363 160 977 848 447 817 874 168 269 622 865 546 868 946 50 830 59 886 668 492 575 737 259 645 563 220 578 460 21 568 225 227 792 992 873 641 859 426 509 586 820 145 117 357 490 968 519 52 524 633 80 885 73 569 301 77 865 918 78 547 25 81 583 692 360 484 986 940 152 955 200 589 854 395 684 25 171 105 447 652 370 849 152 538 804 407 614 812 78 533 1 763 961 910 768 78 530 188 23 307 758 762 589 802 924 901 647 677 782 221 876 885 775 871 551 768 802 140 683 804 961 345 238 532 8 359 916 609 483 238 836 743 453 289 889 908 108 311 617 837 760 554 981 700 601 710 327 834 463 252 163 640 551 898 569 494 219 706 261 502 85 870 291 899 239 427 305 237 920 125 70 979 606 427 90 268 852 871 526 808 747 533 422 598 759 944 133 860 472 446 703 629 999 276 534 452 232 276 228 914 326 591 779 59 865 52 927 88 996 391 861 719 186 261 56 270 903 638 712 894 714 685 954 693 824 497 458 208 699 683 297 310 211 209 747 631 740 443 957 48 938 939 143 390 410 786 940 462 520 835 676 233 858 184 844 438 791 878 77 51 188 914 61 532 235 492 866 185 642 669 49 652 628 951 415 141 592 818 242 705 620 398 570 330 275 324 798 661 9 183 246 595 606 164 667 667 821 416 917 858 539 296 152 286 466 154 629 572 398 251 387 263 734 633 91 85 422 690 164 31 198 517 70 832 266 935 374 558 231 758 512 778 48 306 547 721 358 406 264 857 935 458 616 372 702 954 343 339 556 536 668 857 798 658 381 633 339 626 774 786 193 831 479 838 772 377 515 772 805 722 954 48 208 948 146 825 934 720 197 34 504 67 958 732 80 139 824 588 53 960 889 560 323 426 212 825 363 172 231 246 658 650 338 346 120 626 865 351 671 790 27 80 154 162 26 239 116 117 646 880 737 793 462 810 286 740 55 1 404 347 278 149 347 899 736 495 837 255 376 663 476 691 671 407 427 1 518 69 1 140 988 586 679 665 974 642 880 865 174 762 357 89 268 656 693 636 853 655 947 388 332 516 574 44 96 292 867 752 617 548 203 596 118 598 465 336 699 777 475 701 172 252 374 49 565 732 136 397 350 78 61 502 109 416 983 439 188 691 302 83 498 741 665 6 437 339 120 126 973 407 758 23 412 729 229 146 928 327 835 676 246 462 947 577 634 273 573 683 243 249 488 527 110 845 370 783 924 380 712 579 324 548 116 314 255 893 422 290 502 777 295 65 479 550 143 709 311 735 935 522 322 644 799 107 83 407 348 888 444 310 592 410 921 743 144 347 909 582 752 419 207 540 893 951 961 547 276 265 386 681 487 985 479 492 513 660 510 118 485 100 287 44 431 872 12 105 409 334 669 752 227 523 45 965 773 429 477 417 235 161 305 60 818 832 502 680 267 837 871 595 837 371 322 704 738 842 179 842 793 416 467 758 352 802 44 118 236 417 975 562 468 352 331 511 247 24 568 23 950 301 695 318 484 862 273 322 573 349 776 809 40 524 12 389 861 279 86 394 35 48 993 331 284 907 371 474 706 214 791 137 954 585 978 799 538 282 589 311 234 159 32 445 582 316 817 598 834 274 39 801 324 904 215 788 75 64 264 6 222 217 658 310 183 46 627 772 284 553 432 850 291 788 377 883 726 401 885 124 487 788 745 472 593 595 111 487 129 170 611 286 621 123 978 844 132 851 821 311 682 828 977 319 673 431 9 978 829 651 518 317 707 62 83 913 577 461 840 667 716 120 945 429 953 283 918 392 773 595 607 923 171 932 980 920 602 532 200 496 508 880 167 680 268 162 102 793 152 761 402 988 272 997 940 53 758 311 388 625 288 799 394 854 423 330 143 384 516 557 969 286 169 792 977 700 121 295 365 909 789 150 198 113 696 963 167 548 517 602 421 624 171 765 532 375 644 641 168 692 738 866 624 844 285 39 224 786 567 918 134 775 993 424 13 132 152 260 956 712 359 815 111 847 402 549 287 710 588 564 789 859 832 741 228 10 74 934 642 768 482 260 378 265 739 233 205 844 882 192 47 210 485 527 927 867 357 828 651 307 830 572 934 592 573 450 207 874 189 889 544 810 486 899 154 636 934 91 218 422 155 68 24 271 899 516 953 288 530 953 659 13 306 247 741 884 873 938 592 421 465 99 257 72 949 645 506 789 951 159 866 342 473 85 680 789 263 764 365 80 748 457 471 708 691 539 415 508 398 640 495 54 899 570 390 51 437 617 237 368 305 751 104 274 583 407 661 248 96 271 278 961 134 330 858 142 526 897 272 800 286 920 631 896 121 81 307 344 48 310 243 290 121 401 97 928 721 630 51 476 481 628 835 18 654 192 159 376 334 219 340 97 141 278 469 784 713 873 680 883 904 188 449 216 510 165 574 490 242 605 407 633 897 606 504 453 51 166 58 84 444 445 926 322 708 664 164 780 514 170 96 869 983 949 247 500 338 911 986 294 93 77 70 424 572 216 223 292 307 290 882 871 115 556 963 510 505 350 39 966 105 426 245 134 269 212 76 109 37 768 57 547 292 869 457 840 162 269 789 693 28 186 333 721 303 714 301 100 681 55 794 39 902 234 629 505 449 149 629 98 304 192 509 386 428 145 345 30 527 973 635 371 481 323 883 405 717 626 747 314 678 425 59 420 879 893 488 596 254 178 773 238 887 58 236 776 250 608 34 831 105 229 767 185 979 410 43 136 17 492 175 872 883 219 867 210 170 878 874 115 419 812 488 409 899 406 535 964 117 773 970 660 229 991 447 799 414 534 865 32 706 125 546 314 282 979 295 876 942 409 691 175 987 100 381 262 921 920 440 879 967 890 124 509 236 812 509 457 871 420 804 801 25 641 197 379 372 92 432 753 458 232 60 485 715 584 384 290 216 258 46 764 756 149 250 254 22 328 6 568 356 186 992 525 978 747 381 176 56 623 826 470 331 429 187 55 501 844 238 715 352 429 642 455 876 396 845 421 840 201 384 773 529 348 302 788 762 703 487 574 37 998 510 365 561 331 739 966 648 258 41 186 481 639 366 705 737 862 588 629 356 866 595 402 242 893 745 346 260 80 738 699 244 456 152 943 838 16 91 409 688 555 666 660 825 774 24 827 223 703 457 406 303 196 692 952 721 100 18 143 439 436 663 953 896 458 185 885 80 588 179 753 23 21 179 379 792 457 610 529 671 210 392 417 512 286 886 125 905 160 234 184 686 995 84 337 177 145 253 828 315 766 486 831 903 218 220 416 882 534 298 828 291 323 535 891 377 798 916 747 162 413 724 252 37 292 256 683 362 259 312 854 668 793 110 259 858 4 15 485 992 813 866 914 480 731 762 855 887 71 937 303 935 489 870 895 253 362 842 526 321 135 183 592 473 493 633 547 46 920 145 831 31 81 410 624 168 926 607 858 336 346 485 91 951 385 665 62 440 938 691 779 135 858 853 178 136 880 203 496 664 648 378 167 990 642 873 285 67 423 361 747 466 770 62 896 678 350 586 627 17 705 610 130 483 920 174 270 744 83 773 946 501 847 456 764 483 27 841 428 956 769 392 160 562 377 595 224 882 427 50 481 198 62 807 571 338 110 372 494 14 26 153 867 273 344 706 804 616 608 239 728 837 827 215 219 674 749 702 162 529 754 520 446 752 370 245 877 763 608 902 710 850 380 64 682 458 61 865 239 985 493 180 344 293 767 318 174 74 160 292 423 223 822 442 591 221 911 518 392 290 391 924 943 726 776 478 917 864 964 459 547 137 475 796 715 967 780 835 955 275 349 663 993 87 205 843 491 744 528 15 750 710 457 215 952 119 885 646 255 146 634 567 495 590 770 579 240 279 67 251 561 276 216 858 774 314 130 262 559 292 217 632 754 599 86 561 868 872 993 45 512 302 626 106 333 977 799 79 862 460 18 306 204 993 287 941 906 436 280 603 84 213 73 871 319 633 753 891 12 668 238 601 831 511 962 612 436 582 511 629 470 543 99 338 530 608 324 942 765 958 361 167 280 545 606 736 262 627 289 228 806 184 356 984 196 583 39 473 405 908 617 953 85 899 63 224 92 148 573 244 938 162 429 156 207 441 687 768 456 309 848 923 554 115 1000 400 588 640 508 200 473 498 713 863 412 934 404 497 812 222 925 445 464 562 697 890 788 135 992 552 896 79 25 966 291 231 239 695 580 449 544 264 306 407 57 743 422 369 644 777 32 549 577 152 901 406 16 152 294 909 671 188 837 243 71 68 138 927 600 516 205 826 666 834 693 529 404 121 843 184 61 437 87 963 555 307 182 764 97 242 16 424 122 842 169 639 115 876 176 748 222 443 971 25 651 104 546 624 825 540 888 425 314 271 89 764 857 920 427 562 81 188 357 300 55 821 58 306 594 342 526 619 803 810 245 163 503 267 95 958 523 767 400 438 302 778 710 561 876 168 507 803 851 129 838 211 598 541 45 658 934 414 791 820 233 509 147 587 819 805 491 650 627 136 487 714 517 124 411 918 391 950 552 737 32 569 475 156 361 185 849 123 469 171 78 667 746 433 591 96 307 511 448 628 320 381 249 524 713 91 535 901 510 63 631 781 255 247 823 369 522 232 206 223 10 342 21 18 134 57 979 695 552 62 162 742 112 806 371 459 312 694 937 13 210 99 815 612 489 180 751 860 52 163 98 656 303 253 666 639 40 642 872 236 815 702 6 437 92 146 135 852 132 927 572 726 941 922 416 481 708 866 928 495 701 605 926 368 126 72 664 67 839 359 801 993 282 767 569 833 331 502 197 820 788 989 558 460 759 995 557 945 975 709 664 740 100 784 1000 539 819 236 678 504 688 544 721 321 304 859 560 571 348 197 567 767 735 846 278 118 560 816 990 510 464 475 653 629 57 57 110 442 28 712 410 674 285 658 279 343 266 906 507 899 956 441 294 796 334 652 672 650 461 516 479 404 61 676 71 352 34 199 401 935 925 197 392 530 813 813 855 16 236 747 854 72 883 554 770 196 392 770 965 256 14 558 748 934 197 469 561 286 203 445 265 659 926 685 611 316 211 16 188 296 281 397 422 847 941 803 952 652 527 510 63 329 503 547 897 140 109 854 308 994 65 624 194 856 202 651 729 864 204 653 156 602 920 708 337 203 691 183 323 196 401 730 604 81 736 630 670 361 53 906 981 808 259 559 462 748 404 769 250 906 701 891 443 821 346 170 44 504 767 148 99 480 322 709 241 486 808 865 429 949 765 579 410 846 634 689 911 889 210 669 123 305 485 304 683 817 931 765 712 273 838 123 279 79 709 470 668 690 282 401 251 152 496 849 641 570 126 357 471 644 4 56 69 680 134 921 487 223 388 133 865 19 457 431 141 407 656 941 19 277 53 917 869 77 589 666 242 381 942 887 890 254 580 106 272 193 52 393 768 302 168 9 12 842 290 338 207 315 427 904 565 500 14 848 46 390 871 218 456 852 510 543 147 172 815 906 108 20 896 584 945 552 882 60 64 603 13 202 218 763 871 533 751 677 738 862 156 966 473 692 644 644 610 660 986 554 845 843 65 773 496 988 157 595 298 190 149 952 904 591 250 925 254 202 898 672 233 828 931 782 654 59 172 183 589 319 609 173 103 986 913 122 810 60 471 302 631 675 926 272 568 298 895 599 357 77 918 237 148 882 761 707 796 13 671 415 988 967 392 345 670 104 536 720 713 408 997 303 552 515 18 982 487 12 501 723 950 39 163 86 689 259 906 180 105 215 397 211 903 1 526 779 618 629 126 829 618 414 943 189 231 82 33 76 984 680 461 510 847 849 213 44 527 398 685 649 810 478 587 301 689 948 853 244 476 76 831 479 42 879 277 903 634 216 387 566 533 369 847 32 360 749 228 543 296 945 402 297 933 145 408 680 152 248 102 398 898 941 172 911 589 179 137 899 800 501 355 92 171 759 576 809 47 100 215 946 341 542 701 434 680 227 754 173 907 487 847 10 806 4 865 432 482 156 242 170 42 148 666 843 253 78 575 136 556 774 204 134 736 951 87 90 961 999 733 712 234 936 547 792 430 111 17 438 304 663 84 611 633 135 300 717 102 731 252 592 800 732 35 297 291 277 57 135 134 529 175 626 254 902 515 21 506 283 134 798 739 953 197 419 525 803 664 728 403 455 165 697 282 748 786 34 589 45 298 159 573 377 144 858 743 232 533 273 299 51 280 437 798 438 496 224 71 620 32 240 868 384 48 16 538 71 853 329 98 206 631 459 723 821 144 393 679 153 812 42 874 485 286 799 172 415 275 94 23 42 105 367 951 335 41 411 85 157 165 338 574 452 336 435 456 809 999 666 318 396 775 996 969 399 880 318 232 135 31 977 988 813 451 511 887 267 718 895 698 889 465 681 963 312 842 561 615 500 618 732 125 66 897 328 610 517 171 420 460 702 554 162 906 200 333 190 741 654 8 232 189 719 681 820 482 965 990 178 781 961 954 711 471 29 345 279 278 401 93 265 699 98 495 468 358 794 817 746 97 936 69 48 878 14 251 795 280 830 968 178 863 403 69 174 321 972 423 901 234 190 617 98 941 391 218 225 524 108 951 573 402 674 591 471 719 308 1000 477 115 344 24 227 521 120 698 588 263 509 844 310 931 160 515 639 122 425 881 444 802 164 620 255 915 335 193 812 435 635 793 958 830 21 426 294 61 759 860 544 769 468 170 922 690 944 660 182 137 286 265 567 812 663 155 737 477 944 946 158 32 471 629 144 729 69 12 544 305 802 241 838 714 854 969 888 589 871 708 851 518 559 914 914 184 272 322 545 265 720 178 526 63 553 720 793 830 20 372 485 464 105 502 323 240 856 581 195 649 883 249 230 591 372 222 580 836 400 499 159 94 502 620 202 633 641 733 90 231 592 334 500 620 341 470 327 713 399 39 34 742 853 768 729 600 320 711 898 329 405 938 622 404 836 635 619 890 462 378 326 607 871 876 510 612 568 609 828 916 927 165 806 81 686 362 278 637 398 970 393 352 617 608 219 264 805 964 494 21 942 793 352 595 286 879 969 607 625 967 33 442 258 723 954 882 6 661 691 240 585 952 722 171 837 567 16 971 979 634 789 380 943 770 669 662 18 500 966 834 237 44 396 448 534 283 564 129 307 37 646 37 210 901 686 441 123 106 565 332 785 35 19 271 254 78 695 759 902 292 228 712 441 425 936 340 489 637 312 618 547 884 899 858 312 66 911 280 619 90 208 159 388 47 60 700 553 701 591 913 279 367 799 637 213 217 530 899 421 366 281 124 967 8 871 306 911 436 261 693 536 301 239 74 614 912 168 287 343 378 874 190 861 109 889 239 840 826 719 267 751 764 10 595 328 995 163 290 335 580 612 399 712 999 238 249 292 4 398 577 418 48 514 257 990 710 147 331 153 999 937 865 839 441 732 777 627 421 652 282 578 987 903 647 123 303 457 903 461 955 818 976 916 995 473 872 165 186 515 978 375 180 628 172 491 153 253 985 605 124 646 817 535 246 628 411 319 239 801 190 419 178 504 438 518 578 150 270 775 526 493 539 733 814 941 578 60 171 936 586 261 925 833 512 802 770 968 75 148 216 240 749 268 860 884 39 875 218 580 999 511 877 55 196 554 48 734 902 163 791 257 249 737 87 833 986 608 333 865 468 414 79 793 376 420 996 810 471 545 240 855 735 372 828 773 246 656 909 276 253 942 45 966 200 229 288 487 155 887 827 645 746 726 166 212 767 193 894 120 958 199 141 892 820 760 652 699 74 361 698 185 479 201 814 953 863 631 182 942 318 531 395 499 520 735 280 40 422 496 745 902 960 12 956 949 194 761 144 825 674 525 344 930 697 299 358 497 819 888 887 839 266 444 613 14 252 148 923 600 17 455 503 147 350 587 294 724 546 397 734 41 374 507 177 706 56 672 843 515 732 382 918 605 327 157 713 990 833 832 575 856 366 625 447 821 24 880 967 55 851 989 4 525 704 475 985 626 555 189 684 745 770 159 766 360 688 557 458 708 806 598 217 130 801 215 1000 781 60 790 189 302 132 529 988 336 494 118 74 619 407 433 183 333 956 303 968 301 673 994 197 924 366 149 561 260 748 922 965 324 351 290 940 586 145 297 631 459 619 95 404 71 554 96 146 103 610 739 768 157 210 947 631 16 334 445 398 480 82 51 232 132 975 811 473 908 296 45 127 909 945 419 789 343 488 546 496 482 406 935 418 17 376 62 853 352 289 983 704 320 933 791 731 720 478 84 261 623 765 272 74 998 258 125 461 744 445 523 842 932 592 263 509 952 760 792 281 402 574 597 643 135 628 659 389 314 618 169 215 728 368 468 12 997 82 536 180 137 534 485 153 822 750 250 795 265 595 818 98 792 873 625 821 234 325 391 621 739 838 285 302 370 474 806 773 947 621 494 646 413 968 242 267 902 155 864 80 118 840 483 963 467 565 271 611 527 698 767 462 678 827 205 118 577 244 230 276 601 342 551 26 405 19 170 363 673 312 370 910 905 541 815 997 343 889 780 968 360 792 611 594 270 510 68 271 703 735 474 75 443 396 226 701 12 377 358 214 563 889 703 335 396 278 681 252 754 428 536 544 414 968 453 415 234 608 461 759 66 83 108 885 634 32 332 428 107 159 207 173 447 974 513 703 514 312 422 32 168 265 164 561 951 48 47 593 225 285 867 490 492 227 445 699 900 961 374 463 29 335 473 723 217 240 337 982 686 600 986 716 154 578 418 761 592 604 40 612 772 60 965 739 871 749 909 366 907 110 403 231 203 526 243 23 628 956 800 579 954 888 525 796 117 287 775 493 106 795 961 518 432 490 347 596 398 298 363 620 405 631 501 976 831 178 834 212 49 734 501 205 722 159 925 381 456 505 474 850 513 281 814 86 357 499 234 763 128 832 507 456 638 678 608 176 903 804 132 598 539 859 141 589 65 713 4 209 627 377 54 232 110 489 604 108 398 21 251 227 434 815 149 818 158 321 258 501 521 133 228 401 260 862 608 736 916 304 970 585 949 983 166 635 378 335 9 712 608 639 271 204 679 242 672 315 515 461 424 422 555 505 98 801 63 928 113 704 276 716 966 778 503 52 635 985 429 403 411 840 780 868 379 159 976 739 829 238 440 348 469 465 751 451 207 195 806 204 974 375 338 33 66 192 273 965 496 937 390 124 252 819 758 291 247 683 419 985 1 878 593 269 873 178 295 1000 496 195 349 475 427 967 27 370 931 211 874 464 493 66 474 952 520 887 323 853 456 942 956 981 647 784 252 703 340 597 873 794 584 690 573 339 239 519 321 345 211 82 614 152 837 54 849 208 350 189 969 60 201 808 472 148 940 108 537 982 122 544 649 798 480 16 609 357 242 82 694 20 278 821 469 24 401 957 464 115 826 390 663 419 808 981 288 114 69 985 263 252 847 390 838 147 955 403 649 336 493 94 791 643 220 953 893 897 121 316 220 272 989 303 324 285 272 193 380 870 562 261 874 693 221 152 259 337 862 908 496 337 677 768 99 293 401 234 542 82 634 685 135 491 286 502 47 76 657 18 139 622 231 540 608 299 361 154 25 786 8 550 917 514 538 364 898 673 790 467 41 553 652 607 755 205 48 77 319 498 304 678 946 146 251 343 463 167 837 217 183 224 976 405 483 515 926 997 164 59 838 74 791 174 498 314 676 523 220 398 441 331 658 24 363 43 495 272 698 309 902 852 911 126 233 856 776 275 995 918 350 346 442 409 134 175 80 411 926 767 628 886 207 408 641 875 714 306 924 184 805 446 12 626 197 98 197 230 445 88 448 388 345 386 282 417 47 799 790 428 204 210 162 961 876 879 723 452 681 619 21 576 529 359 98 239 872 949 435 595 210 670 887 914 154 420 963 628 321 941 820 147 436 769 545 659 14 890 135 179 749 456 803 692 891 320 746 581 553 892 761 526 205 947 771 800 824 234 214 161 984 836 238 328 147 936 202 520 563 749 705 779 855 490 242 960 767 655 24 710 112 79 516 957 78 587 247 831 623 912 911 661 105 671 282 423 906 961 323 763 465 1 962 258 832 915 482 780 821 437 163 723 765 260 635 254 984 664 221 851 951 380 166 156 13 210 613 666 472 618 186 378 152 46 534 214 134 749 614 984 384 726 343 105 988 795 320 566 775 981 887 673 947 164 274 430 951 215 441 307 867 356 419 654 895 116 718 189 977 287 649 872 635 225 947 433 210 65 754 871 66 571 438 458 809 119 292 436 472 728 280 901 50 330 359 128 984 474 448 952 991 444 208 269 486 948 410 86 396 494 833 579 257 34 475 885 714 228 483 558 656 964 988 996 609 789 76 238 606 371 403 576 427 84 309 256 721 421 739 824 707 965 358 422 928 539 184 519 837 424 524 522 704 803 651 290 659 374 808 948 58 282 495 338 143 597 426 122 337 897 554 197 338 118 241 690 455 743 720 794 474 253 926 14 366 240 25 958 636 827 394 663 86 343 278 399 283 319 182 359 506 952 665 780 120 641 596 204 589 387 668 406 79 628 666 253 900 953 810 139 309 626 518 467 440 622 625 135 501 268 793 715 413 619 614 814 355 715 1 341 102 664 500 984 807 904 643 516 871 209 169 965 647 672 565 410 81 870 254 534 42 721 837 121 392 635 643 965 439 560 77 470 406 24 753 9 493 763 359 98 996 758 541 342 561 200 444 648 630 828 993 645 696 369 115 913 549 794 118 234 503 598 580 379 390 584 944 21 295 460 523 359 75 557 923 114 332 92 620 883 676 607 440 818 678 679 43 132 410 43 565 547 963 730 361 445 424 586 804 672 498 801 84 969 828 899 1000 547 574 936 678 405 382 69 449 414 921 649 418 382 792 739 907 631 143 208 522 817 224 175 615 18 788 806 436 771 445 435 369 185 614 229 890 742 977 250 488 442 782 251 10 80 158 196 374 613 966 16 660 488 417 474 904 302 267 705 45 457 136 31 339 644 22 673 352 17 816 780 444 116 662 368 414 364 348 62 632 326 600 400 764 590 537 603 477 8 258 82 402 951 106 291 549 322 477 888 957 859 810 848 258 768 515 731 230 504 57 42 567 855 554 918 697 363 886 132 762 169 742 819 958 405 492 434 764 798 83 559 996 304 777 769 828 712 341 202 791 502 914 244 420 61 220 621 547 749 6 618 752 456 428 871 746 424 482 310 472 618 427 667 280 217 643 195 432 960 529 75 108 587 656 146 348 350 718 697 79 466 660 208 859 545 57 449 861 330 416 214 782 210 852 711 81 608 456 47 903 320 127 809 417 16 32 691 266 795 809 971 116 990 595 200 888 635 241 422 688 942 719 718 182 948 656 647 135 850 728 573 393 698 327 629 337 860 127 636 773 164 165 267 758 753 246 531 831 278 170 908 337 456 64 968 552 415 716 488 732 283 249 806 581 450 306 920 704 577 42 998 841 418 359 894 836 498 488 411 911 403 99 130 902 561 909 255 657 73 578 291 621 348 498 28 734 348 800 447 549 415 912 106 766 829 21 568 80 454 4 720 709 986 656 32 756 96 155 970 747 781 690 450 924 793 147 703 149 243 247 109 376 71 291 531 824 253 821 826 936 290 81 692 243 433 476 89 432 984 853 992 765 446 339 530 43 108 176 500 992 34 35 762 140 629 17 357 128 560 94 451 255 137 218 874 939 915 733 227 636 789 646 932 443 130 25 335 379 1000 357 444 138 806 537 566 754 691 859 365 119 967 289 512 940 846 163 129 320 958 242 668 164 406 90 79 699 426 210 789 742 194 502 533 723 999 430 838 327 483 664 740 720 418 90 684 77 705 591 110 562 56 233 554 223 773 777 791 125 502 250 700 175 865 796 856 984 761 29 545 629 309 422 814 121 698 850 298 509 774 205 462 114 506 58 720 186 795 579 956 505 921 743 535 183 132 824 222 555 350 187 290 641 949 16 343 177 517 454 811 864 793 656 578 420 771 549 303 247 473 875 641 233 604 824 339 893 800 269 541 796 297 333 326 344 478 743 85 864 190 909 536 557 296 422 303 311 167 244 897 382 946 726 218 701 980 913 865 845 743 456 930 99 525 549 160 365 29 172 256 244 379 571 661 157 489 357 211 713 389 713 926 8 332 301 789 15 128 249 738 605 352 986 482 822 425 22 772 1000 257 801 381 493 397 188 907 801 434 710 760 331 647 608 837 924 386 359 880 660 468 408 271 442 463 503 783 912 667 702 485 603 213 448 617 63 234 576 858 202 100 769 468 883 799 49 320 346 443 327 420 204 555 942 265 371 358 234 88 533 188 113 484 684 993 989 746 300 70 759 415 170 218 323 928 811 990 403 868 992 196 263 435 510 341 965 768 29 642 676 958 883 967 246 622 263 640 445 931 466 195 646 26 887 887 896 769 805 250 599 215 350 989 798 565 656 973 827 815 788 93 385 825 443 482 22 173 166 287 964 166 867 123 614 319 299 678 747 732 748 57 58 868 784 416 658 282 466 342 556 664 376 883 24 832 766 898 880 863 40 140 597 79 133 940 920 102 360 761 904 505 619 709 610 998 485 319 269 91 472 710 291 904 801 91 219 518 120 766 640 597 274 138 202 532 264 26 753 908 290 887 336 379 310 99 741 152 765 251 158 170 780 821 8 74 661 855 567 198 262 900 23 994 703 220 377 913 880 66 594 667 700 88 887 98 830 676 921 23 133 684 234 693 306 275 272 50 788 54 401 41 406 813 515 962 92 235 873 749 789 133 994 535 544 367 971 927 700 633 607 960 208 203 202 760 192 763 376 8 349 526 569 449 983 268 62 211 995 976 897 495 945 49 572 447 379 997 947 75 819 952 322 981 237 902 164 930 143 716 359 510 654 302 480 898 705 908 182 852 405 423 800 506 934 935 58 721 907 170 108 561 954 316 485 625 256 270 973 298 790 395 896 918 368 30 336 255 221 128 100 52 647 159 951 316 566 396 442 741 583 641 871 286 865 341 175 412 840 927 521 120 368 406 679 16 804 996 298 530 675 800 534 441 308 401 213 954 935 261 859 76 294 896 790 620 685 474 558 828 394 174 811 449 907 107 771 829 55 817 597 345 489 984 54 597 210 988 836 597 639 573 208 378 307 561 517 762 876 705 316 465 768 422 528 939 699 404 921 46 534 317 615 893 885 463 659 912 758 129 884 800 400 431 272 410 54 113 160 95 294 612 595 45 952 155 139 836 843 902 595 501 457 256 187 948 732 102 55 52 784 362 734 903 297 399 899 697 544 350 709 1000 641 258 44 409 604 35 714 133 948 578 686 504 498 478 215 547 564 783 328 523 240 332 888 624 890 961 951 309 703 293 693 510 103 272 840 589 437 26 189 967 447 324 82 361 309 160 118 341 691 877 897 26 414 360 696 226 966 286 158 368 636 610 892 449 132 536 735 73 878 321 182 785 100 326 574 890 91 823 897 196 336 25 164 789 314 265 116 960 852 719 136 354 709 534 571 642 331 967 430 965 232 743 526 652 685 792 31 625 532 889 213 767 290 403 37 320 483 491 812 731 53 967 290 537 525 445 584 515 473 188 175 467 474 18 285 698 86 186 536 861 25 202 240 125 337 810 112 316 972 354 766 114 677 603 916 534 421 993 149 349 530 226 476 340 594 22 850 362 233 924 569 188 308 432 853 54 775 343 571 178 772 843 669 845 503 309 385 908 896 557 510 831 208 964 422 713 662 910 113 842 572 560 795 123 731 822 986 942 665 694 78 452 244 247 454 177 40 398 719 188 204 748 297 119 752 147 595 751 312 265 332 270 462 69 720 147 901 817 387 314 574 43 233 996 897 670 707 716 843 334 483 45 509 159 924 27 703 243 331 783 246 13 634 169 529 404 294 714 509 536 683 803 914 683 953 591 899 549 707 253 493 278 413 931 1000 698 6 741 555 134 466 934 320 317 188 490 380 389 107 33 418 740 177 832 336 86 654 674 678 310 935 903 171 730 959 715 993 634 218 451 347 950 433 709 43 574 414 640 388 547 188 404 395 750 494 594 796 168 776 542 227 309 912 904 952 856 9 896 255 246 325 423 168 534 846 86 655 300 601 755 205 208 121 127 295 42 823 224 136 824 699 290 130 605 966 174 597 192 169 512 290 633 132 619 272 664 296 378 859 193 361 60 509 703 214 807 931 319 42 695 615 36 804 745 18 650 614 869 434 301 613 122 83 388 985 971 961 969 792 335 447 249 969 252 856 118 654 89 624 295 344 812 468 826 560 29 377 280 576 856 291 679 89 189 857 138 795 496 470 338 20 132 228 77 380 322 299 444 702 86 523 777 939 252 942 927 829 953 676 294 425 260 38 633 989 519 238 488 217 881 789 594 402 502 276 482 285 73 980 900 215 428 716 503 816 830 930 32 309 500 183 370 726 548 259 427 118 866 141 392 550 450 511 29 16 877 698 660 92 808 881 699 30 294 583 611 955 647 656 879 644 911 686 464 866 923 30 267 986 879 239 87 633 801 925 26 962 291 763 899 39 447 118 592 55 430 818 35 517 947 748 758 291 468 168 852 474 856 981 319 610 889 87 134 835 965 864 502 655 483 10 215 855 117 747 733 792 830 876 875 448 715 441 678 122 733 700 532 525 681 716 580 962 47 471 903 668 777 436 845 881 125 413 263 985 197 821 212 952 559 55 873 957 527 862 743 471 802 824 199 517 438 227 108 29 561 614 428 59 567 284 127 468 546 24 344 236 389 73 925 448 406 972 927 738 287 443 867 349 644 505 599 561 735 221 341 717 120 566 71 356 884 521 507 207 451 494 541 375 37 776 161 641 718 705 891 25 83 626 351 660 113 370 665 51 210 495 63 40 618 324 229 60 47 262 333 426 856 664 879 506 628 849 452 594 33 697 973 430 203 455 359 760 558 936 274 635 71 560 785 804 167 752 982 288 244 523 593 872 365 932 332 531 95 909 865 851 86 871 754 442 432 103 769 158 566 501 623 747 33 110 619 758 994 690 196 918 365 813 107 315 37 688 579 767 329 472 240 386 378 420 197 730 764 518 457 110 490 731 570 165 247 426 962 366 147 565 81 544 459 476 946 982 848 311 917 993 554 257 899 907 523 199 766 784 748 62 113 784 249 599 407 211 467 424 182 680 858 560 742 501 12 378 743 129 265 837 834 362 201 28 933 842 703 119 215 771 29 589 818 710 965 712 114 164 978 993 500 607 355 942 390 621 121 90 160 477 263 835 992 811 197 356 607 890 426 872 270 1 499 999 214 831 427 278 311 997 515 17 803 274 193 202 232 396 542 908 670 785 837 194 423 748 160 988 939 795 79 209 701 319 647 129 622 552 597 264 47 751 136 109 575 908 460 874 167 402 170 660 682 868 113 694 39 546 498 804 977 729 851 939 288 240 380 374 433 706 656 360 650 169 904 726 261 631 506 869 141 363 821 752 167 541 470 453 370 36 678 258 434 308 497 365 218 702 245 763 23 923 269 318 703 152 363 496 947 950 71 235 623 24 606 728 318 498 618 950 493 163 206 203 239 419 714 720 943 124 813 635 137 980 34 58 568 949 883 385 779 970 374 322 753 686 894 875 909 710 256 888 445 357 323 811 286 142 61 87 160 934 94 79 417 54 102 342 652 747 254 689 634 292 60 709 236 82 883 831 529 31 989 852 841 61 730 173 302 74 893 507 14 520 492 916 970 248 286 295 479 954 78 122 743 772 724 634 825 673 8 954 196 976 743 756 401 24 109 128 78 819 582 880 702 774 290 683 517 942 502 161 840 835 327 855 883 934 954 988 323 627 124 608 350 558 938 379 269 592 710 856 953 22 966 415 179 631 97 183 820 967 626 831 731 143 891 145 58 317 449 763 76 76 277 459 327 786 446 442 601 110 506 956 459 368 301 562 92 994 269 925 936 4 28 347 194 198 800 897 31 968 127 553 673 197 931 841 686 565 223 678 249 845 660 421 776 349 668 305 248 287 67 804 786 95 289 9 899 993 262 873 1 189 54 815 160 911 635 477 475 999 403 527 323 533 431 39 274 403 631 950 940 849 632 910 934 290 672 333 845 625 23 658 91 395 393 975 618 240 363 205 687 400 959 976 869 779 52 662 692 549 690 456 119 113 279 832 551 153 448 998 565 135 380 497 494 504 452 633 87 263 450 803 832 24 777 668 230 23 956 170 246 664 300 679 496 495 339 915 403 449 598 609 819 120 230 381 959 465 501 69 940 978 310 386 202 26 304 932 836 452 420 618 312 220 679 895 909 634 636 467 960 967 417 226 844 568 469 299 411 408 860 534 656 931 918 849 832 227 310 204 834 566 41 881 671 143 900 363 619 302 917 71 118 420 985 630 169 679 959 553 153 696 474 364 852 369 999 205 547 359 621 967 914 661 178 472 809 63 316 144 273 908 491 823 410 241 186 371 756 699 535 661 154 159 74 377 213 470 285 979 591 4 304 846 498 996 850 330 947 467 114 298 141 179 732 912 531 884 878 891 923 406 997 793 740 134 720 220 337 804 609 893 150 646 904 621 805 608 154 841 716 6 165 673 238 399 849 836 985 539 50 964 839 912 241 649 505 359 977 575 350 226 14 43 525 470 121 401 420 760 400 764 90 695 539 626 644 34 435 939 699 484 755 670 902 984 957 911 78 820 644 846 603 983 647 702 371 684 998 282 431 187 381 761 865 213 442 424 856 358 760 816 523 554 413 49 361 141 502 577 108 83 72 237 469 763 894 255 879 519 741 660 750 263 607 174 159 132 552 81 136 546 899 150 474 224 340 610 961 950 691 753 148 302 642 781 868 454 606 726 866 874 680 368 988 207 466 905 290 746 984 419 831 368 814 834 206 941 774 583 106 572 263 252 212 414 297 221 785 784 92 610 893 772 531 856 221 299 343 843 178 203 943 544 408 421 346 42 299 40 844 45 283 350 117 918 295 741 256 183 955 498 823 6 669 102 93 860 760 725 221 934 746 806 820 908 661 821 253 231 277 875 329 121 561 444 301 690 923 894 676 916 261 154 90 84 121 631 675 126 251 467 19 617 701 495 53 504 217 603 979 880 189 153 132 4 208 821 776 147 275 986 708 393 944 268 883 985 581 650 768 762 936 750 527 375 682 880 95 664 478 291 326 660 820 279 364 516 818 185 121 344 954 50 620 864 185 461 45 917 961 578 882 568 697 897 202 357 499 767 377 186 672 252 448 758 941 99 826 604 713 256 483 521 423 356 510 33 33 895 278 967 772 40 584 417 129 440 771 558 314 621 76 106 432 409 579 916 228 536 980 57 888 398 573 1000 481 890 345 406 260 453 552 586 576 466 321 290 60 670 703 789 777 266 447 415 475 275 110 445 207 583 126 755 471 803 684 220 700 422 538 81 609 115 172 163 400 641 95 624 826 127 864 779 781 473 309 311 678 949 538 385 720 768 684 818 141 408 398 768 48 883 553 436 443 375 138 4 235 791 768 987 306 501 815 886 980 281 398 45 682 193 24 372 685 620 664 667 37 120 999 738 81 992 601 480 952 955 368 719 266 805 17 171 16 714 93 756 455 14 368 379 887 129 469 56 922 512 122 311 68 685 128 620 903 449 323 602 537 478 495 414 976 372 637 318 691 259 136 668 691 459 55 248 188 554 941 682 439 796 877 218 288 327 574 413 662 228 436 511 584 660 427 983 301 284 190 492 935 222 18 934 180 836 60 689 398 449 852 12 18 971 832 49 158 979 540 91 530 758 657 377 53 449 659 855 731 352 238 877 51 202 368 429 95 644 714 27 813 807 902 346 228 642 707 761 213 544 31 118 326 867 304 998 267 452 509 85 683 406 943 740 238 201 45 442 927 433 566 255 966 85 638 62 543 858 899 331 928 369 728 517 155 166 232 573 286 680 870 512 993 157 607 990 650 530 17 441 293 966 554 25 604 366 601 271 667 966 381 754 512 501 472 405 275 384 815 427 931 154 317 322 686 860 850 64 469 715 660 435 961 507 565 609 78 849 679 244 234 55 556 803 389 22 287 916 403 408 195 719 281 537 780 918 541 982 509 378 794 795 288 138 829 49 888 950 502 254 592 155 774 122 751 729 973 876 445 281 482 234 964 500 510 147 750 520 932 506 317 504 445 281 921 688 145 865 323 453 90 621 987 824 657 336 356 754 732 385 955 513 811 875 145 551 930 168 771 370 72 219 246 874 586 752 145 803 270 84 834 863 185 179 397 814 248 581 673 93 782 648 344 825 419 993 79 362 203 439 204 793 678 211 108 54 62 853 573 250 887 829 653 118 830 640 466 327 704 924 453 576 339 162 840 12 272 478 773 144 665 905 444 242 737 214 486 603 412 82 329 286 575 730 82 524 262 879 613 298 947 596 687 311 357 317 572 339 542 120 984 671 73 549 495 102 660 684 782 416 848 466 98 682 202 661 154 352 435 801 185 603 236 648 874 400 38 705 255 935 79 118 21 561 955 534 990 317 485 141 301 52 875 74 188 227 325 942 718 460 710 492 890 648 720 559 631 524 655 501 99 434 487 756 426 921 384 782 89 647 896 632 924 699 257 149 246 362 782 85 694 364 837 514 889 832 800 84 863 135 112 647 556 746 462 457 602 123 588 572 587 601 264 690 675 862 867 339 792 808 446 17 925 876 422 167 21 760 68 592 844 326 315 712 849 702 844 886 447 337 161 422 997 606 206 219 414 818 139 615 486 277 692 188 596 503 969 918 691 39 778 841 890 412 270 124 374 433 961 671 144 105 943 676 61 137 327 974 390 968 164 908 816 487 479 649 967 751 636 804 430 34 515 827 508 889 763 233 113 853 910 821 893 774 923 516 438 908 39 745 851 723 871 183 519 593 714 841 23 712 957 540 411 701 49 866 691 250 323 872 307 399 433 443 203 286 715 120 285 622 259 519 214 965 460 438 513 22 315 976 246 413 216 516 820 393 449 362 795 662 528 454 768 432 941 949 880 23 288 24 592 648 179 502 691 157 606 735 886 796 1000 835 64 315 390 424 861 951 505 881 906 396 156 302 340 103 14 837 455 58 613 895 195 454 570 218 530 142 88 724 965 226 281 142 166 742 931 700 96 205 229 385 258 750 49 750 471 610 572 841 878 745 132 967 890 389 687 244 997 219 94 199 396 388 293 193 392 870 106 316 475 674 182 336 257 162 326 725 718 106 629 183 555 820 210 508 300 744 723 904 432 557 319 562 714 60 613 990 826 244 943 616 778 218 589 149 716 932 907 774 440 959 594 841 570 430 128 772 607 974 848 73 778 574 379 672 976 474 209 331 349 300 675 624 734 422 750 153 567 835 637 814 99 948 720 287 400 499 412 908 974 116 591 333 867 957 631 12 722 534 328 149 599 643 241 86 454 301 436 786 89 902 977 872 532 437 81 752 260 397 501 342 783 113 196 978 217 463 287 890 916 826 884 58 551 700 808 837 233 438 839 270 803 220 83 535 976 266 304 959 204 592 509 102 184 26 501 884 370 555 343 200 99 136 318 796 4 947 467 696 466 564 752 300 558 253 553 560 224 352 566 418 462 997 416 343 496 810 923 14 708 153 753 963 759 343 356 164 402 434 305 414 219 86 990 785 123 13 944 162 558 445 937 967 426 583 985 267 956 819 653 867 485 914 330 657 127 966 912 575 254 792 108 501 135 556 431 554 399 648 240 129 549 50 523 196 745 517 338 969 492 548 315 436 169 16 594 137 502 966 636 685 404 296 239 337 410 241 728 382 217 740 155 598 291 674 828 543 796 92 458 924 69 254 559 618 220 129 780 758 528 897 426 526 116 476 901 904 235 463 934 256 314 169 137 228 71 911 663 995 539 93 642 80 525 803 872 136 629 165 467 968 700 92 140 421 966 479 997 516 803 336 628 845 348 143 788 381 305 165 371 41 38 432 300 503 508 262 59 877 306 30 966 203 869 225 824 998 461 603 948 25 233 444 467 752 818 588 527 842 538 959 774 445 616 388 867 300 634 343 829 407 589 547 200 148 227 34 625 966 915 575 591 599 753 110 590 55 796 828 229 735 924 20 310 435 978 526 942 720 996 720 828 848 242 182 239 519 99 799 540 55 606 416 32 779 940 160 406 550 457 997 885 643 230 22 645 982 547 848 491 350 485 265 915 581 507 196 950 290 134 969 573 633 85 740 366 952 327 720 134 124 1000 530 633 197 424 128 67 846 902 771 351 632 504 871 869 240 29 894 322 161 801 479 517 980 261 480 655 917 412 211 367 130 219 173 960 553 132 74 343 58 75 533 876 823 629 88 616 992 994 479 926 324 474 610 257 592 809 206 546 939 832 877 368 370 229 742 516 122 433 320 881 921 632 923 920 790 377 341 384 779 185 947 67 407 621 53 784 593 952 890 538 581 682 958 857 850 528 809 264 754 911 25 175 282 79 412 792 283 473 223 814 523 497 228 547 450 613 345 301 156 656 619 590 810 937 578 714 828 532 933 948 23 132 863 914 764 773 242 601 268 810 298 898 472 907 675 765 276 736 389 862 312 519 428 717 501 346 445 594 766 15 780 500 679 539 38 706 17 161 12 328 331 829 49 791 753 161 599 798 830 541 548 821 765 711 13 386 86 859 507 707 136 552 520 537 559 651 993 4 64 46 552 418 397 459 898 906 666 112 523 9 366 82 586 511 764 153 806 435 258 712 875 593 952 232 835 851 302 175 302 482 690 289 564 475 289 705 515 104 951 826 624 185 296 132 725 618 511 733 325 139 803 521 307 381 167 31 531 357 646 894 476 577 521 39 374 262 684 780 693 909 627 174 173 233 879 265 327 140 592 970 385 890 231 761 844 228 401 914 677 467 745 962 541 719 702 207 714 314 785 48 218 886 761 339 543 307 700 280 572 619 662 341 908 461 539 693 650 498 9 15 865 69 702 938 985 453 347 62 248 705 259 732 154 473 554 991 180 541 489 266 336 1 805 910 893 624 720 847 445 780 495 185 931 200 752 97 93 29 791 431 140 300 671 696 553 339 436 366 26 586 988 880 606 974 452 465 110 750 78 735 999 925 781 905 332 264 256 47 992 879 538 18 870 603 862 974 591 384 83 135 562 572 558 74 762 719 645 844 564 576 118 984 527 931 718 924 40 749 947 555 999 726 136 663 533 403 364 376 896 118 328 987 915 774 518 140 336 801 626 701 792 877 569 223 469 601 421 744 137 647 902 525 87 900 722 607 218 980 961 91 336 731 259 339 542 505 818 970 764 134 152 384 667 690 895 827 983 583 172 425 531 706 393 820 654 53 279 493 883 243 527 13 398 768 232 689 682 213 263 179 583 792 177 508 539 972 964 980 402 812 457 670 387 645 565 612 875 276 169 287 859 707 913 650 121 830 514 821 932 969 760 439 680 87 747 263 885 404 235 616 243 508 768 289 931 250 629 88 130 401 847 604 99 735 842 343 411 657 141 524 474 851 108 909 729 824 492 109 230 282 249 981 155 84 148 252 56 937 368 824 599 50 96 218 15 642 987 696 136 644 575 69 464 958 896 108 671 710 132 223 105 257 482 915 184 971 833 8 915 477 810 357 442 617 84 386 72 275 69 524 135 41 251 581 416 841 476 885 190 266 22 758 765 193 552 330 502 979 261 9 946 433 744 245 449 107 395 409 477 37 923 833 256 22 493 986 756 457 724 436 905 584 939 461 877 509 306 513 70 652 763 595 129 726 972 256 944 248 676 256 947 639 999 983 114 697 745 304 371 893 847 886 692 909 603 352 923 864 871 139 656 18 931 832 772 870 725 303 670 368 864 222 537 402 860 91 598 556 100 14 755 159 497 975 407 512 22 400 327 317 109 405 107 406 49 999 283 656 692 351 53 968 179 648 76 922 672 578 812 618 28 932 57 292 923 173 857 243 714 213 735 407 550 815 98 572 489 582 496 711 992 523 177 332 223 531 418 849 636 375 275 677 655 911 498 992 442 821 637 206 530 286 201 621 452 173 82 280 687 177 685 106 41 214 28 695 431 363 863 745 677 835 229 648 975 740 865 900 250 521 682 543 833 992 508 97 60 279 386 583 167 180 193 242 137 681 263 507 832 744 140 568 962 20 609 454 232 851 84 379 544 456 720 432 579 522 306 275 649 909 677 955 624 783 65 317 431 979 174 34 95 408 548 622 557 870 666 255 116 775 142 259 668 46 341 862 34 938 539 875 557 890 499 694 208 159 258 134 176 306 40 146 833 63 27 868 326 654 746 550 397 25 870 1000 931 666 453 604 875 652 680 198 487 529 860 993 695 40 362 431 965 526 409 923 184 622 494 418 714 655 268 663 195 536 359 269 995 788 615 432 64 665 599 894 489 779 965 36 741 51 807 936 429 399 45 792 372 104 696 264 450 440 538 396 984 77 970 322 995 466 961 621 58 169 848 638 855 140 10 819 948 521 912 609 38 518 962 588 195 57 938 426 328 147 545 354 527 646 378 801 82 27 598 695 90 259 776 993 942 627 66 136 239 659 142 951 687 198 600 650 256 431 294 674 403 310 563 886 189 82 36 655 281 660 748 68 860 244 966 21 545 547 386 429 577 76 200 29 521 536 677 115 447 728 417 619 136 237 510 668 314 23 709 617 684 445 681 138 90 867 755 158 899 504 520 88 520 501 793 984 240 627 37 870 827 668 838 726 821 999 359 463 296 163 537 460 490 707 993 912 420 959 403 168 34 748 883 723 441 357 10 475 262 287 100 225 266 238 343 95 207 178 529 253 170 799 505 857 143 646 49 875 143 149 984 900 957 508 435 564 866 855 621 583 960 498 835 575 114 636 765 747 201 49 703 753 875 631 648 684 224 213 403 796 839 609 314 487 204 292 588 69 339 859 387 397 121 341 681 488 148 335 23 141 477 260 851 522 716 330 669 147 741 297 242 285 715 917 34 65 207 297 106 756 872 722 793 655 564 168 424 326 164 333 230 178 238 445 196 788 721 341 590 406 900 955 295 918 469 83 44 742 661 104 670 986 180 743 144 920 877 941 906 630 753 967 468 210 223 766 184 263 749 349 456 869 702 558 49 619 720 610 207 526 633 697 498 606 73 75 966 405 697 95 675 686 607 202 389 251 456 419 993 609 205 677 962 781 969 575 121 184 447 579 477 971 393 521 874 712 696 478 555 234 765 687 59 839 718 861 721 207 471 697 361 138 772 323 813 380 349 232 187 330 722 660 251 302 499 392 295 850 868 868 761 932 953 71 201 788 527 317 258 84 950 58 572 597 992 623 999 484 712 931 652 380 557 467 63 535 567 930 484 972 278 265 970 321 450 273 852 432 403 740 686 492 564 621 106 501 681 459 404 332 358 65 803 934 388 250 92 221 737 45 245 611 171 815 398 799 854 798 603 548 762 701 685 285 959 100 734 473 273 623 329 663 902 263 792 124 699 340 35 859 903 215 207 760 821 145 978 684 516 733 552 466 403 537 450 249 624 819 473 659 295 146 971 169 128 802 907 980 360 319 894 334 69 913 161 112 997 129 836 708 639 68 45 960 591 839 871 254 345 76 894 118 102 232 531 986 110 637 66 690 788 463 815 516 943 835 784 329 419 103 19 159 536 730 1 354 532 407 278 891 782 233 176 668 251 553 556 72 740 24 51 894 475 747 422 656 991 300 344 88 950 980 132 910 456 567 993 761 634 272 651 809 307 491 926 495 632 379 861 686 311 618 592 965 884 397 684 276 457 235 621 574 972 997 782 128 594 317 785 646 253 406 456 856 999 128 268 142 587 649 406 24 829 324 452 59 116 290 330 780 574 75 514 266 562 132 400 391 527 772 692 664 400 356 303 150 736 165 742 966 139 70 696 170 384 584 935 171 671 638 977 469 162 783 827 364 841 881 82 718 531 796 489 685 106 721 201 509 607 26 85 672 490 455 352 470 388 982 997 279 288 33 816 872 710 756 83 259 994 589 415 819 522 940 216 132 293 33 493 779 771 173 482 542 13 953 911 310 771 473 315 199 562 246 329 458 519 144 986 941 352 514 840 289 194 947 491 120 126 916 79 303 596 763 428 867 812 999 983 12 256 391 949 335 42 800 322 591 749 698 397 331 392 525 921 31 770 245 71 187 588 863 912 407 392 563 949 155 741 851 732 605 777 632 69 21 563 591 398 560 78 855 472 347 545 274 754 705 851 625 446 879 478 356 772 375 557 514 256 577 140 805 112 845 583 657 228 295 914 352 765 578 203 746 605 215 239 981 637 288 768 225 296 259 33 754 211 256 870 581 510 976 758 398 901 764 950 293 439 155 554 262 865 572 39 840 491 292 321 315 611 875 880 216 391 533 621 795 326 158 699 555 584 444 409 789 870 687 186 448 138 668 884 358 194 678 169 918 873 440 18 387 274 326 555 616 891 347 429 209 418 916 622 976 888 249 478 249 844 641 967 857 169 50 294 223 78 210 492 711 288 776 536 312 619 306 370 654 889 316 573 749 982 524 606 518 761 354 492 594 533 990 750 735 78 335 599 235 232 896 288 617 135 921 264 912 599 889 395 279 304 156 501 601 357 871 177 369 379 114 34 4 404 965 300 386 918 251 317 643 584 361 940 394 429 891 602 103 202 510 371 852 369 688 219 355 690 115 878 983 841 272 956 791 763 289 711 100 171 370 691 333 743 579 377 572 659 594 559 579 707 560 581 648 691 662 488 363 578 374 159 731 423 501 451 496 445 695 238 867 143 861 913 539 283 385 42 496 765 102 898 168 692 270 616 965 40 412 447 311 834 406 523 332 320 79 891 286 767 316 631 176 335 917 965 242 366 875 846 839 285 209 989 776 366 639 743 715 522 469 429 421 863 824 528 879 685 847 352 552 800 293 290 778 260 959 518 546 116 510 162 205 863 265 946 655 456 357 13 726 563 740 772 177 114 852 470 661 879 385 583 579 834 423 421 437 59 852 785 273 941 84 493 282 996 669 18 687 471 630 155 965 37 386 841 843 513 505 853 867 779 744 46 603 296 499 126 937 705 455 470 335 356 503 103 826 815 56 322 477 845 860 340 885 83 723 632 102 723 297 228 155 956 936 604 149 12 901 312 596 792 401 310 333 459 82 938 578 320 282 137 39 73 485 898 744 566 56 156 39 795 92 741 371 161 320 322 824 876 659 739 472 470 944 410 853 995 130 940 238 63 182 255 274 350 747 469 393 326 894 776 315 779 88 952 284 1000 861 29 828 793 244 381 789 819 648 195 197 411 707 965 631 754 772 56 264 202 69 718 680 549 739 317 361 344 369 93 636 467 903 376 815 115 71 470 431 539 174 554 785 436 779 629 330 874 35 836 46 549 119 69 332 602 860 410 956 61 130 714 826 819 690 901 175 204 899 309 288 662 963 882 200 631 934 702 214 272 192 129 631 360 814 72 782 415 890 924 136 416 220 756 704 394 428 291 617 841 892 516 182 636 403 793 635 793 434 599 691 480 307 719 626 644 810 437 60 21 886 878 236 459 14 266 29 93 498 943 192 521 103 750 764 800 95 173 351 713 77 644 576 915 117 799 108 309 88 725 730 424 926 845 860 734 805 501 450 377 859 45 549 729 579 604 558 435 486 421 982 542 67 207 654 473 992 978 805 103 965 312 186 197 878 956 846 653 952 998 233 150 414 18 940 760 728 112 286 848 874 779 763 246 439 221 815 455 607 626 895 393 947 829 754 132 938 531 540 276 938 148 753 122 657 985 497 894 937 347 312 415 782 118 529 682 358 718 25 50 773 366 583 692 228 41 106 458 374 219 172 638 223 255 359 556 552 276 387 230 170 14 38 414 755 526 234 868 578 718 350 801 55 54 155 939 691 204 47 69 358 981 843 733 932 23 450 294 54 495 743 242 169 423 235 30 397 87 128 251 782 526 361 953 859 118 175 95 315 866 378 421 271 586 673 276 471 806 61 109 948 246 129 183 210 68 69 827 172 600 418 479 187 232 988 235 871 945 565 756 583 266 388 687 316 217 418 992 389 648 510 10 950 454 950 788 378 536 265 863 775 161 394 551 134 707 19 96 214 792 747 708 900 483 476 390 641 884 173 918 39 104 251 272 740 31 524 920 550 404 36 103 147 868 896 923 289 448 777 751 498 392 544 930 332 27 506 149 319 885 166 733 172 386 127 471 748 599 400 487 31 126 107 687 25 721 833 403 613 698 416 516 606 388 389 459 910 305 77 355 464 794 233 16 377 874 396 63 254 920 969 902 730 915 516 135 93 951 401 355 514 327 908 28 254 399 695 111 592 230 745 692 45 138 123 947 290 529 324 253 864 508 167 75 109 389 202 624 650 489 790 734 602 127 111 97 813 165 217 134 180 274 420 728 708 550 95 400 9 160 538 571 23 438 695 120 275 354 574 23 76 197 343 114 548 753 620 345 772 740 146 895 133 856 170 802 628 531 991 481 329 712 281 275 700 551 56 522 428 283 722 298 662 64 358 292 281 864 349 742 168 465 713 240 722 996 661 689 593 452 486 199 985 730 93 308 444 376 355 736 161 249 259 348 766 720 564 675 503 944 542 22 13 539 296 335 590 464 168 141 717 867 535 112 125 875 891 552 750 563 505 293 515 211 22 487 36 654 546 849 121 716 408 439 998 705 398 528 214 719 172 553 963 670 984 841 238 157 823 62 908 619 199 18 288 987 798 474 266 860 941 211 784 379 625 407 129 539 333 968 70 891 18 341 508 166 229 358 550 711 158 623 356 345 546 423 94 672 978 397 206 671 387 831 702 505 99 627 766 397 961 173 924 690 796 819 977 593 127 297 856 334 434 950 924 995 23 283 717 643 860 416 184 182 990 410 347 322 124 27 807 57 823 804 621 380 656 758 942 426 106 20 416 48 342 162 508 346 56 405 142 823 637 886 57 212 381 672 464 568 547 550 249 493 814 27 938 950 487 524 564 937 125 860 80 633 9 267 534 132 460 824 796 372 952 989 259 357 366 424 63 222 360 144 446 366 454 556 34 959 395 337 536 931 783 622 630 751 530 61 744 408 182 773 684 502 698 517 911 706 903 411 960 694 516 365 759 388 154 749 627 776 503 785 459 249 593 122 220 66 542 692 494 822 831 420 739 547 455 857 711 478 415 791 368 84 837 712 801 219 756 486 752 442 12 435 374 445 334 689 953 734 175 549 379 291 307 443 390 636 222 931 128 29 972 925 495 40 819 282 572 890 576 253 544 463 661 44 803 755 710 566 672 307 975 661 567 621 422 77 753 721 388 413 184 545 741 126 532 62 196 768 347 29 890 785 712 570 136 380 713 278 466 295 213 736 93 41 288 642 362 943 379 711 15 898 26 906 979 95 574 367 594 24 912 256 650 853 593 261 162 802 948 547 18 225 568 304 591 623 382 376 692 402 885 687 965 81 149 498 21 663 51 382 127 755 453 13 186 675 195 613 341 97 864 347 525 205 450 967 655 254 479 845 467 701 612 366 861 964 425 142 657 195 72 294 689 274 585 268 97 518 302 49 889 745 110 540 143 603 882 650 382 37 548 443 366 913 839 548 764 821 626 246 541 530 436 264 269 404 451 206 692 567 465 356 825 342 561 393 428 31 374 844 839 861 79 884 94 214 931 657 669 329 640 730 535 305 557 530 945 503 487 92 400 188 489 30 869 627 314 636 618 522 443 570 637 214 769 45 124 653 741 544 822 520 242 230 43 846 360 556 948 906 70 214 633 447 46 61 529 66 189 72 558 148 79 542 81 347 548 358 764 677 947 466 92 121 712 901 481 165 541 874 688 944 830 874 593 192 179 642 487 92 867 225 536 904 133 444 691 41 107 813 995 711 433 365 160 700 723 92 390 326 25 656 991 324 617 738 474 287 706 616 320 493 370 995 923 467 511 139 382 361 645 692 238 319 209 724 467 530 982 459 247 276 792 9 859 361 80 79 878 198 552 609 653 914 102 524 803 90 705 768 438 684 830 755 126 39 21 884 703 97 55 218 249 112 374 434 300 759 935 677 475 385 975 510 741 992 748 697 909 936 456 85 858 471 37 521 763 512 721 574 771 201 775 485 900 570 853 422 525 597 57 764 84 58 324 901 4 54 325 670 685 597 893 960 437 833 329 42 685 371 568 462 994 298 772 145 288 241 405 105 223 144 645 350 447 669 471 785 278 259 718 173 307 538 690 564 566 213 589 636 824 870 611 542 278 966 594 146 842 730 736 962 232 915 211 590 796 476 713 111 287 561 974 422 519 607 417 677 402 877 417 582 981 803 449 434 464 158 939 666 907 437 462 704 654 102 71 826 99 221 980 63 458 625 166 23 792 717 721 138 693 421 852 778 297 187 477 213 714 679 17 159 171 501 593 904 708 828 377 951 870 827 403 689 733 337 192 974 918 341 50 538 286 663 367 36 150 622 871 692 683 136 82 28 112 457 438 202 250 632 459 241 217 586 726 303 734 783 989 821 253 510 949 475 434 888 80 67 865 716 323 49 907 454 521 536 936 374 344 691 768 459 193 604 170 535 927 397 125 852 199 493 709 788 888 893 363 750 960 117 98 225 662 207 208 280 637 113 242 961 637 959 741 44 417 338 13 235 785 905 388 138 435 932 631 807 914 429 907 368 786 536 132 825 731 997 122 554 771 352 62 354 426 94 89 495 413 641 793 549 410 537 44 864 358 224 545 91 591 702 179 810 52 814 760 656 365 393 943 28 679 66 360 652 210 665 80 328 865 706 255 884 828 587 707 943 321 678 570 868 948 817 144 984 728 769 413 347 995 800 681 498 860 339 497 69 304 656 192 672 38 286 464 875 298 892 928 424 285 910 713 815 806 340 476 728 501 758 328 725 634 34 166 745 273 382 526 77 200 97 27 193 227 273 57 597 104 394 536 766 280 58 789 379 982 444 387 468 856 582 494 639 171 240 726 988 444 249 347 576 704 46 467 755 291 516 678 520 703 263 56 710 518 967 86 251 283 928 103 451 964 731 227 871 86 53 589 243 77 873 726 686 365 648 821 834 429 907 962 947 202 496 651 258 338 793 702 596 709 611 748 862 83 825 831 643 141 476 368 594 906 459 782 649 527 309 436 884 410 374 439 21 844 776 209 746 454 12 607 693 706 753 546 288 760 494 569 711 630 118 959 337 259 899 450 513 609 51 767 864 621 10 261 282 748 342 66 29 539 399 240 382 41 304 357 816 341 359 484 933 740 925 495 900 425 161 749 526 494 745 784 818 702 526 86 130 781 790 311 651 51 334 629 933 809 713 64 964 922 538 790 362 338 968 384 434 68 777 189 546 142 393 70 34 729 642 386 745 14 916 148 663 531 427 814 350 336 233 220 391 977 448 747 232 794 275 367 581 408 809 401 302 75 913 944 514 98 35 393 245 457 646 241 170 612 62 501 710 215 394 132 205 784 187 643 602 723 325 647 722 461 22 511 671 346 689 520 342 493 358 991 780 51 104 145 404 280 253 581 324 904 62 72 52 150 439 939 611 952 930 296 61 404 791 171 341 133 670 217 830 908 729 940 536 78 345 100 820 105 545 38 289 300 709 737 583 208 840 441 252 554 301 647 857 245 336 565 323 716 692 944 35 126 145 502 846 718 531 981 511 996 925 675 505 905 496 725 493 644 495 522 678 192 799 870 333 387 939 901 474 43 218 214 266 116 494 769 657 942 940 402 32 997 687 874 713 813 543 804 621 616 742 640 597 94 655 972 481 832 705 615 467 365 176 877 669 396 858 599 159 840 700 690 90 357 465 83 358 600 257 484 774 341 16 649 772 649 606 940 411 603 944 997 675 153 537 265 304 512 52 978 335 736 565 806 363 47 308 142 573 674 217 31 989 80 152 339 148 237 785 457 294 437 794 902 930 707 341 62 414 149 298 508 675 180 585 836 633 836 221 657 740 726 63 566 812 460 577 984 9 15 431 847 856 779 567 268 76 697 398 500 56 578 218 154 411 528 700 852 702 678 801 634 780 153 107 355 701 806 512 445 597 444 271 45 746 432 301 276 869 68 534 567 136 463 173 653 122 317 940 638 438 559 873 251 161 668 881 985 514 671 989 540 361 754 154 169 447 666 694 326 397 856 93 183 196 740 215 18 462 9 121 889 456 920 856 521 599 524 85 433 243 25 402 282 502 743 745 981 622 659 315 76 262 848 499 859 137 496 593 458 351 169 139 864 800 882 694 738 951 187 4 343 739 303 925 380 263 34 315 544 198 145 896 666 56 160 804 816 571 479 281 676 987 565 292 886 743 686 429 618 410 829 229 622 238 420 960 274 557 33 262 974 341 577 170 468 697 207 625 272 454 361 750 564 82 65 194 526 182 536 712 439 930 608 622 473 405 78 632 841 981 232 733 242 650 48 257 146 611 33 772 693 445 962 413 99 56 479 722 942 981 621 865 433 586 497 934 20 892 558 55 408 879 955 377 673 234 648 64 590 825 852 535 309 556 340 555 841 552 557 401 794 368 950 799 570 194 261 648 569 230 597 19 217 84 477 516 821 62 247 399 852 378 504 19 127 621 849 225 652 515 17 526 199 259 807 335 479 845 189 263 78 892 702 911 761 222 19 303 48 778 519 557 315 736 867 981 445 544 176 774 500 924 472 295 438 594 330 484 265 686 715 294 544 325 481 579 971 922 237 129 943 954 535 674 112 417 489 310 995 524 917 972 873 598 306 132 129 267 422 781 72 396 923 897 197 937 486 197 830 862 932 644 292 644 395 891 440 545 749 677 40 694 751 858 721 547 997 765 406 689 676 871 120 892 141 817 633 430 442 943 274 502 905 775 345 882 471 362 939 26 904 410 678 888 799 949 780 644 935 209 33 726 347 20 276 706 78 527 697 732 417 711 907 196 999 801 403 301 749 146 782 596 361 132 712 66 996 938 932 81 753 550 838 202 581 374 123 618 986 248 926 359 705 369 81 141 429 455 735 866 611 305 469 777 795 866 96 936 93 700 193 249 898 291 733 987 351 348 746 645 976 744 325 857 285 592 358 773 720 329 260 653 65 318 709 467 796 996 772 6 785 488 472 567 244 292 211 686 722 617 359 203 997 355 312 743 475 318 885 503 415 58 655 356 387 513 426 154 761 986 228 109 32 636 163 658 497 850 759 716 537 388 801 475 453 542 643 9 111 945 26 523 776 128 273 585 740 360 139 936 89 404 559 859 603 359 918 770 880 129 805 952 578 978 458 679 215 41 472 248 804 910 55 556 889 211 935 314 736 836 473 663 211 980 317 874 608 291 550 122 983 744 322 438 733 189 666 922 289 586 573 744 709 853 642 729 595 868 912 210 628 302 746 867 507 108 497 548 775 972 108 319 416 661 551 90 421 81 576 780 666 229 661 307 524 658 238 167 853 709 307 869 643 357 572 46 143 445 324 426 346 980 271 644 432 690 884 770 770 366 859 823 912 417 20 247 589 399 110 604 572 195 526 898 695 657 346 90 690 572 726 532 916 600 201 664 84 150 162 611 951 624 190 726 259 847 634 173 54 146 660 244 19 239 278 773 175 193 940 422 120 351 993 90 20 589 209 498 789 971 881 4 218 132 281 611 552 90 890 421 97 141 891 446 497 792 617 744 732 872 831 25 560 182 423 914 471 933 666 419 819 954 43 895 405 365 499 15 6 552 711 262 462 998 777 637 937 850 760 376 639 590 6 82 624 75 743 992 801 468 502 180 417 408 311 672 399 318 653 338 550 177 62 659 330 717 187 995 908 590 794 917 421 36 546 281 958 323 884 716 934 207 266 923 939 684 714 371 409 302 111 876 574 455 166 157 80 286 869 994 112 691 966 107 684 106 136 397 360 907 128 540 591 472 699 19 743 251 603 548 43 92 444 13 506 527 364 991 694 742 185 497 573 345 16 982 15 692 59 141 940 737 832 844 121 293 711 119 36 488 66 778 758 433 192 478 62 206 951 300 832 187 586 828 732 907 832 747 168 398 881 869 318 710 437 216 648 592 635 311 723 907 796 284 961 248 908 355 713 126 697 200 528 455 930 420 527 121 111 437 993 385 145 853 692 438 583 853 116 274 251 980 470 909 890 244 743 105 819 740 871 936 398 869 667 425 47 23 569 445 698 148 809 845 278 917 394 365 606 802 547 290 768 4 862 377 9 744 530 749 749 548 202 927 43 839 998 700 321 378 901 111 141 207 285 681 609 60 783 718 881 107 430 981 410 144 121 715 308 525 18 636 337 548 319 160 983 489 667 398 16 387 437 81 752 61 405 21 854 334 487 405 23 559 938 868 784 149 893 404 497 282 155 43 630 143 624 854 769 285 775 665 967 555 562 188 310 769 529 490 36 59 70 690 8 404 30 695 699 850 232 576 517 103 664 924 158 494 877 713 936 800 726 432 273 276 128 17 149 913 333 616 423 213 435 382 689 401 960 387 719 777 467 106 776 310 387 14 18 993 691 955 614 968 759 678 586 582 657 637 133 519 121 571 532 104 782 121 882 535 870 927 174 70 978 269 39 231 512 615 650 395 128 770 686 626 156 639 514 190 456 944 638 249 93 572 490 247 507 810 56 623 235 437 726 939 748 697 969 955 237 197 389 636 662 719 573 297 187 638 811 992 717 21 538 924 282 600 232 98 224 546 705 256 973 892 672 60 218 161 991 137 341 322 509 629 505 244 816 34 588 29 484 416 496 16 168 360 644 12 528 721 126 48 632 94 245 43 203 230 426 820 509 938 850 293 716 760 77 64 274 867 338 728 350 620 858 523 299 204 930 875 539 467 539 336 875 791 769 488 178 162 70 573 999 916 71 86 912 605 541 764 602 583 162 476 167 298 667 782 338 86 592 376 49 625 40 357 963 707 457 288 419 776 276 146 715 726 712 617 803 74 66 628 554 998 133 346 626 461 801 610 156 981 617 980 68 592 380 804 354 779 603 564 657 115 927 51 43 626 932 716 486 844 995 499 200 118 63 666 456 548 999 54 979 462 588 897 590 250 662 166 548 686 49 765 829 218 838 937 920 180 368 285 51 114 837 900 351 612 860 33 253 153 717 850 19 901 179 269 866 783 796 549 467 96 876 869 667 267 349 456 854 549 827 620 864 545 544 964 683 750 789 569 476 379 520 187 367 747 170 706 763 979 434 968 978 565 90 654 651 752 133 350 493 587 618 704 531 507 721 963 160 470 358 30 761 290 527 876 808 513 832 820 228 626 619 791 670 42 902 451 568 478 129 972 223 966 820 665 546 179 108 907 358 892 938 168 294 480 439 782 650 246 882 173 161 906 845 283 303 260 694 115 332 6 403 848 659 849 554 854 55 393 528 92 747 720 565 981 516 370 833 416 394 122 33 859 753 189 710 937 839 387 631 804 997 280 764 493 761 303 912 167 115 801 615 273 295 859 570 641 140 369 811 963 176 687 950 298 881 369 779 611 216 189 629 512 481 182 40 686 236 443 241 245 591 348 100 816 858 718 759 815 871 247 720 476 594 690 480 430 550 415 195 991 800 876 728 992 937 905 249 634 586 703 827 910 379 810 214 927 264 647 773 554 586 288 639 140 364 407 381 923 737 780 617 485 502 690 866 873 114 230 786 168 369 830 693 406 937 314 589 80 289 228 737 258 359 562 986 991 294 406 195 299 178 895 733 925 434 507 484 972 569 162 732 908 901 365 874 796 435 64 658 185 947 146 430 38 890 263 139 276 210 494 397 9 646 694 64 311 21 385 273 298 17 788 947 616 470 72 832 173 782 593 512 173 378 573 62 61 74 865 812 717 42 679 484 924 798 228 44 225 835 301 274 318 936 319 344 904 145 905 176 974 9 370 730 37 324 606 19 357 567 519 906 808 69 254 555 732 803 966 505 782 906 707 710 773 594 459 425 516 851 679 632 220 719 201 149 252 169 565 774 502 932 338 832 285 622 846 675 124 802 92 857 964 528 62 238 62 693 345 683 120 840 705 521 561 319 653 9 348 650 116 443 393 169 227 861 15 748 89 768 312 794 933 881 225 41 476 45 430 759 536 611 496 739 523 497 990 785 27 663 675 442 817 144 844 994 416 76 940 365 317 957 988 33 876 159 118 167 193 216 536 470 616 955 746 874 604 980 79 970 694 733 838 431 507 764 586 731 57 516 412 945 724 632 119 989 340 839 572 618 393 213 100 510 430 886 255 51 109 743 288 378 65 515 886 57 212 354 856 12 191 755 47 441 740 208 174 437 337 375 843 497 272 501 564 995 177 91 534 335 617 824 226 992 28 282 670 646 670 492 326 769 70 393 62 380 943 184 683 807 873 27 806 559 34 247 41 51 142 544 75 788 277 734 334 64 543 524 738 134 729 537 857 234 827 489 775 106 123 75 314 873 155 710 990 52 246 390 673 23 189 562 713 540 69 756 571 742 791 732 325 700 60 780 284 682 196 885 39 201 73 987 571 669 252 464 753 516 262 333 591 221 43 423 611 992 243 844 622 64 815 495 955 206 682 932 941 590 257 750 337 766 771 487 441 15 135 789 470 665 155 172 445 930 526 205 12 396 922 762 238 185 648 538 951 783 257 114 91 442 77 369 478 894 227 681 69 565 602 907 334 348 285 484 893 348 676 371 57 1000 141 681 172 55 691 732 180 200 401 13 204 677 95 110 27 939 155 64 562 294 66 236 582 784 828 737 371 731 731 461 272 614 637 849 690 812 46 17 604 790 703 923 460 318 82 167 946 528 726 145 811 513 620 517 744 536 391 812 947 998 536 918 310 189 186 829 568 933 860 473 674 265 945 770 440 293 688 523 263 753 448 595 382 901 205 759 698 705 608 325 574 547 408 786 189 707 307 474 575 470 178 959 662 556 431 194 756 592 481 247 992 33 343 436 642 96 896 497 821 522 431 420 501 941 581 874 806 555 157 917 27 936 75 554 176 709 521 20 103 560 556 226 120 990 588 106 218 263 563 259 892 42 420 362 816 826 988 566 760 407 574 367 624 989 225 9 59 800 227 613 289 837 558 447 990 842 967 834 406 18 416 624 647 815 803 402 418 758 377 439 443 646 751 159 925 204 962 747 446 652 201 123 835 297 677 194 731 597 73 147 890 979 967 973 804 204 104 80 85 66 469 177 182 286 602 363 36 289 467 453 405 246 327 286 691 891 976 998 951 814 361 55 963 589 364 360 13 209 175 184 681 737 750 863 580 393 841 218 970 503 835 810 212 696 785 120 355 709 438 669 800 329 222 488 949 27 114 364 819 959 621 688 8 49 92 321 204 809 107 88 605 77 925 91 777 261 900 811 970 671 537 361 533 132 633 675 865 263 455 679 307 916 589 332 57 857 709 222 399 513 573 800 109 589 182 653 776 677 485 107 164 401 245 807 685 524 139 680 15 117 99 187 733 748 88 85 110 492 852 788 777 102 126 657 384 994 940 366 557 855 779 295 184 664 349 494 583 146 823 364 678 970 328 614 16 702 172 186 682 632 119 287 648 179 485 402 23 369 936 162 60 500 312 416 170 741 564 878 238 731 788 22 696 666 879 93 111 369 314 169 203 867 748 887 257 895 838 739 809 673 196 99 893 410 251 799 644 738 759 581 207 479 540 733 737 822 42 147 423 689 647 911 413 302 1 585 908 332 837 203 461 507 531 68 723 970 204 445 411 108 517 263 134 613 715 969 936 975 53 599 556 318 900 578 26 453 830 441 212 624 745 899 463 14 470 389 615 659 456 298 88 21 750 899 445 366 937 966 511 591 283 433 50 689 50 653 741 550 980 472 33 219 480 305 372 229 232 732 441 623 290 608 747 343 376 527 600 525 415 599 861 883 201 456 164 620 794 582 561 296 102 512 908 252 327 323 435 663 692 366 832 228 436 949 20 575 229 802 932 909 276 411 996 598 397 278 514 67 826 354 247 821 697 718 541 936 563 989 996 69 868 321 489 23 783 482 763 923 93 669 746 876 983 247 999 539 619 80 911 510 687 642 257 534 516 60 723 193 843 262 763 561 273 275 680 404 907 99 452 99 982 658 322 46 922 834 430 932 263 635 453 175 638 456 832 331 488 957 906 12 106 179 487 611 375 575 912 246 881 545 564 712 264 812 137 790 121 931 416 878 44 630 841 576 157 529 558 582 96 755 720 693 711 791 556 540 361 294 368 425 649 145 434 667 812 63 502 688 812 827 606 325 447 220 508 949 514 819 99 84 212 42 771 934 723 687 509 809 393 53 960 407 50 715 542 925 945 619 225 796 428 306 686 205 279 252 694 214 579 338 574 505 911 933 516 307 557 197 134 804 785 294 243 895 658 40 356 256 613 114 69 166 850 756 881 896 589 948 196 967 558 430 475 342 167 969 248 568 20 281 468 469 935 520 828 482 524 80 330 593 92 433 304 734 86 710 866 21 457 426 105 95 168 479 645 295 683 370 762 682 333 819 736 251 197 41 537 908 382 315 750 420 1000 280 978 366 804 271 935 571 47 832 645 772 76 584 740 536 208 545 103 910 518 15 882 854 505 341 736 240 507 282 75 718 586 559 669 862 515 163 766 899 1000 309 340 838 214 40 717 875 795 275 777 843 770 659 891 765 574 495 424 620 372 473 436 748 28 45 371 633 856 146 881 993 465 784 617 474 430 801 625 60 359 579 744 913 317 369 936 175 991 457 531 700 356 525 388 394 185 890 53 549 628 303 858 298 27 170 364 520 318 514 979 527 108 500 716 964 831 850 297 812 825 951 907 756 698 981 425 684 702 948 374 803 152 876 58 175 137 133 112 516 178 524 962 224 901 469 266 538 826 896 375 951 307 222 178 553 256 205 877 183 642 503 476 412 165 311 559 158 25 611 486 308 243 157 475 514 118 269 468 289 729 812 786 374 748 938 410 998 61 902 61 130 584 473 321 67 923 735 178 324 145 376 653 971 159 790 460 689 413 427 625 155 894 491 776 496 986 943 744 193 367 613 506 232 480 150 887 712 210 148 384 49 452 996 504 85 658 545 965 642 988 405 590 505 97 255 610 501 973 370 202 850 137 778 857 204 433 899 988 256 979 111 189 810 187 51 926 384 825 880 987 850 430 706 575 654 602 147 686 99 846 58 195 960 882 969 617 864 214 430 918 351 495 306 771 412 944 521 906 340 351 639 700 516 284 195 839 753 57 544 387 385 714 612 45 385 80 628 8 397 122 647 697 292 557 66 34 981 220 978 753 843 592 214 953 998 788 775 405 956 710 249 995 452 825 305 80 33 138 377 304 274 505 876 473 654 53 644 999 106 476 977 121 397 894 196 703 397 44 46 985 230 619 885 297 784 597 152 694 875 111 574 570 636 75 253 696 218 738 536 595 950 510 454 728 184 870 823 848 79 426 970 458 834 886 681 354 79 282 61 705 318 606 947 109 775 917 608 465 659 304 320 515 988 687 594 920 121 162 490 535 349 602 89 271 847 409 183 523 691 409 237 673 876 748 600 781 484 89 264 422 76 331 236 417 372 154 621 568 372 667 87 38 960 525 105 21 474 410 684 250 472 836 202 174 477 627 109 16 303 983 682 412 390 567 285 713 770 435 299 105 561 667 510 655 475 960 677 795 726 428 719 856 989 573 510 483 767 785 444 873 403 895 588 81 812 613 829 510 183 949 13 681 324 907 144 278 686 465 904 486 707 723 960 558 195 222 538 118 306 909 473 146 700 765 240 794 816 914 871 171 746 385 553 823 230 453 58 942 750 283 444 184 126 489 855 123 31 836 203 276 1000 398 810 504 971 880 885 953 916 922 206 684 785 525 977 350 637 210 100 783 943 136 125 342 993 700 638 930 710 65 926 199 50 182 796 83 529 657 635 423 283 890 486 292 525 399 166 456 607 41 354 80 630 959 388 232 137 883 551 342 254 628 448 532 250 237 885 918 887 538 10 30 92 152 340 964 601 185 227 654 225 190 991 19 479 520 165 327 925 840 694 95 405 229 335 629 68 102 442 802 62 294 882 435 588 530 900 887 87 259 157 584 691 216 836 95 966 899 853 138 606 838 205 279 510 901 595 551 652 847 906 274 885 856 735 113 767 236 728 772 233 105 299 71 604 669 946 46 183 278 331 624 211 831 22 302 32 157 903 686 413 111 839 369 90 841 503 81 500 286 986 579 691 742 802 720 451 901 342 506 566 453 826 722 224 349 576 947 694 596 546 560 723 620 704 678 739 623 54 604 691 381 899 654 393 206 264 995 56 570 778 325 676 665 635 73 127 392 809 713 795 391 393 661 111 223 190 855 327 734 243 141 178 995 896 510 693 550 67 494 180 694 424 155 307 228 988 124 204 802 377 554 662 893 294 168 321 945 866 980 798 730 976 180 915 633 185 895 55 781 113 558 893 882 713 442 256 611 749 951 987 493 786 557 405 9 515 866 510 965 965 370 335 327 343 114 388 76 575 882 342 927 526 564 226 647 878 728 866 527 589 771 289 367 330 179 25 334 279 947 125 773 43 841 641 923 196 449 614 277 130 318 850 898 153 297 212 352 793 187 471 878 877 454 179 366 808 294 322 673 960 876 856 337 319 625 182 250 678 449 296 869 258 982 314 328 63 96 40 264 271 246 436 834 545 90 380 316 428 120 333 136 328 413 609 821 106 401 695 627 782 535 816 232 626 812 753 413 922 1 718 647 964 475 583 989 84 364 18 491 324 938 29 359 622 902 966 258 192 183 470 12 648 4 570 888 778 982 364 742 338 448 229 833 47 470 531 530 16 521 995 132 777 737 687 365 701 394 743 354 272 886 239 964 214 365 260 988 198 6 576 701 874 145 20 185 30 601 872 407 90 864 563 641 804 411 802 152 79 645 61 759 896 645 499 348 112 548 169 296 923 809 938 509 578 304 844 562 551 139 758 104 224 182 674 92 959 30 54 781 587 209 269 460 460 615 821 527 135 798 385 774 225 494 649 658 371 318 312 195 514 80 824 56 874 152 457 700 859 130 122 963 273 305 297 770 754 603 223 999 364 51 647 54 148 238 259 220 756 792 933 865 693 372 85 809 707 140 443 76 558 665 382 814 829 648 355 276 471 997 119 975 446 486 246 322 759 749 322 93 479 490 956 27 718 730 607 405 693 316 368 990 499 471 659 583 964 116 822 744 432 640 542 292 570 203 234 473 328 61 800 216 363 263 190 647 224 511 756 80 294 963 589 189 173 774 573 650 303 473 484 531 27 365 988 449 278 98 562 358 192 988 888 741 574 762 889 372 902 321 943 26 475 512 233 716 617 427 198 117 688 129 135 611 829 69 551 147 621 653 123 867 389 872 647 950 174 203 646 813 271 270 171 330 739 573 203 48 848 138 47 163 325 23 774 51 943 65 819 608 857 579 998 198 276 738 556 402 173 485 350 580 620 8 892 688 611 930 824 672 630 167 502 488 296 653 914 688 967 199 634 140 742 940 334 321 290 694 714 52 412 871 189 813 105 892 529 446 676 189 443 247 335 458 736 749 538 312 478 139 920 958 702 184 885 950 948 698 841 801 223 496 20 721 681 463 138 886 489 382 93 351 847 129 6 999 976 571 918 205 122 690 976 611 660 103 366 665 437 709 748 985 97 463 137 81 110 947 768 318 531 312 477 671 374 44 135 303 52 857 792 108 890 200 709 26 484 534 897 658 24 141 223 607 784 782 291 747 916 240 905 75 738 708 29 76 174 124 701 14 765 809 886 714 927 314 464 500 389 323 619 60 20 520 447 475 138 842 265 719 425 184 358 722 631 344 342 32 479 501 823 347 436 575 211 573 380 246 365 983 265 385 457 534 460 799 247 132 442 253 788 588 744 298 535 587 579 640 739 217 772 283 838 369 132 678 963 588 292 504 571 354 951 67 221 184 385 896 745 417 482 173 986 672 911 733 380 748 875 697 939 441 23 574 173 746 121 327 182 754 615 969 250 850 41 652 150 382 216 113 64 786 90 165 462 558 178 60 363 697 390 314 769 820 512 147 890 337 293 188 462 754 642 188 798 697 543 152 446 717 891 211 33 294 552 307 750 156 108 185 721 264 889 880 994 27 931 889 743 55 964 832 823 483 792 332 867 310 306 975 202 571 555 323 896 991 670 317 909 963 213 956 319 946 288 165 406 639 611 772 672 334 62 978 521 628 923 245 759 126 387 654 86 229 968 617 679 700 768 945 111 159 272 175 977 251 424 430 27 631 849 783 822 809 601 930 328 613 962 455 837 466 529 74 91 751 437 843 906 144 910 378 816 207 366 895 659 917 844 44 564 457 758 815 137 176 310 738 749 44 636 409 580 649 43 365 74 291 278 519 684 897 377 944 880 343 310 294 690 406 252 999 43 954 295 308 748 814 303 470 591 395 50 927 160 872 625 831 266 31 917 291 404 973 267 991 379 856 941 920 272 548 291 157 770 927 513 278 114 429 884 794 387 971 758 280 614 577 652 264 895 708 524 201 144 281 207 221 773 384 62 516 345 130 965 211 186 689 955 933 320 612 134 481 599 737 998 33 721 156 816 42 725 70 704 87 266 696 619 619 142 712 889 973 61 986 809 920 641 976 642 703 759 187 305 954 256 663 385 32 161 527 194 70 703 310 342 291 808 781 263 80 511 982 472 822 825 778 772 574 350 214 922 222 592 417 287 809 395 85 525 423 85 286 525 221 42 8 883 863 281 534 960 442 92 500 947 398 254 954 761 330 911 767 306 251 206 68 686 436 851 992 197 290 651 704 548 150 199 866 1 755 190 559 389 206 893 933 121 865 738 832 374 199 975 89 98 395 875 414 166 634 422 97 427 867 690 876 452 446 523 550 391 895 387 941 292 433 939 235 160 236 555 585 50 485 734 807 398 912 640 515 592 120 555 959 57 655 452 165 54 610 762 165 781 580 415 248 67 470 918 939 998 311 537 10 372 862 267 777 413 170 644 28 354 30 227 706 15 117 796 570 616 522 82 285 53 189 112 502 758 397 294 134 34 297 426 530 57 683 457 39 531 530 824 870 282 289 486 865 360 490 322 927 271 139 879 283 9 498 589 343 405 290 86 327 109 26 278 967 173 223 993 837 702 306 225 571 976 887 706 274 264 289 315 238 611 107 397 402 609 807 899 943 933 629 316 414 971 840 579 824 856 548 906 614 953 112 422 113 301 665 890 844 282 844 953 863 695 586 407 912 388 649 392 85 30 719 401 354 733 175 975 440 362 786 92 568 158 793 952 277 471 706 312 700 429 325 721 367 214 946 755 963 15 708 263 416 649 751 678 584 734 273 604 410 359 908 771 428 684 24 126 548 71 477 234 670 748 494 95 58 87 915 833 591 438 127 222 484 87 953 596 70 473 610 742 68 968 630 814 342 146 322 753 611 990 535 754 81 173 925 699 411 47 444 189 703 968 12 204 638 340 148 273 169 488 595 264 666 532 674 166 858 933 993 176 85 234 604 619 559 564 226 581 132 612 942 19 932 215 723 612 959 723 171 811 685 874 538 104 606 113 630 648 86 253 403 709 69 588 359 130 712 326 567 167 80 940 984 832 583 423 41 882 540 74 206 304 901 118 329 651 175 483 905 816 103 767 762 829 846 90 146 551 596 117 347 647 220 868 163 851 216 913 828 471 634 984 883 391 32 129 204 690 589 111 352 448 68 511 566 267 6 622 752 411 899 433 983 667 691 690 968 449 306 598 917 81 429 658 462 12 204 666 455 329 871 526 872 968 59 42 890 898 724 303 458 943 421 264 822 740 8 949 885 1000 292 901 695 1000 53 547 432 826 861 37 859 306 818 764 689 345 802 725 322 378 891 568 266 372 148 626 824 459 96 790 808 41 537 404 959 692 939 471 240 79 425 745 291 76 400 788 196 501 42 212 813 406 83 503 41 498 381 780 637 238 928 906 314 282 989 607 937 281 963 710 503 94 484 735 302 988 32 799 941 883 92 555 422 79 640 771 869 455 977 286 245 619 973 429 773 584 634 861 142 829 352 93 87 923 394 192 480 642 260 27 496 190 810 376 976 509 265 786 774 491 257 563 291 906 739 50 790 784 587 476 731 501 740 421 540 14 479 465 249 346 661 217 146 684 520 35 529 957 873 387 841 62 942 552 263 185 105 252 620 381 465 536 44 729 465 548 328 869 286 830 277 164 349 384 361 78 744 895 990 343 282 659 238 642 589 883 673 219 304 847 385 154 303 357 671 251 742 638 408 999 895 512 582 956 111 323 481 840 239 765 58 674 414 659 75 794 633 629 593 1 564 316 781 650 100 779 708 618 848 785 889 764 701 507 52 675 904 402 552 33 748 768 288 878 505 857 670 773 646 567 274 535 288 774 169 820 431 504 975 967 420 222 573 794 698 862 769 853 153 794 125 109 117 64 606 162 546 63 910 954 79 796 72 722 91 857 43 429 36 884 849 731 957 365 557 457 728 273 967 680 432 118 144 814 671 641 238 292 69 740 252 153 396 887 275 372 355 906 844 109 144 155 68 674 934 882 515 624 722 922 939 776 207 479 648 62 299 238 906 763 879 620 276 418 470 772 822 208 772 64 158 614 387 796 951 260 77 164 121 793 873 213 792 832 399 225 864 989 914 33 969 461 868 296 436 185 762 934 251 927 845 516 413 96 155 741 98 798 50 123 949 635 258 666 647 222 865 406 127 281 354 679 614 643 192 591 844 386 144 124 153 623 172 840 375 317 512 549 670 794 825 675 731 416 821 998 109 696 109 643 430 663 557 675 415 557 659 528 909 61 166 207 286 12 575 232 642 580 955 635 164 14 493 635 869 637 805 406 406 926 21 655 839 765 811 119 773 584 169 251 86 615 20 284 346 528 452 22 561 69 859 290 62 713 27 651 423 498 88 979 41 575 654 75 217 975 143 823 963 325 562 865 408 158 943 195 476 379 575 835 176 394 128 380 588 552 77 36 717 851 381 799 496 740 577 284 996 610 190 480 72 132 183 147 538 201 4 262 548 710 438 177 320 487 505 799 296 124 666 480 539 993 390 974 472 349 577 683 534 23 557 348 271 782 258 659 79 276 666 443 162 135 397 941 168 813 897 971 399 510 542 430 578 649 611 708 442 180 464 20 214 846 359 316 789 909 946 497 815 50 264 400 140 957 859 547 748 863 519 90 403 408 418 415 718 626 604 947 518 480 747 375 554 602 962 408 472 762 301 691 309 384 152 567 560 968 557 725 682 12 62 851 540 860 314 625 157 472 693 525 199 563 212 889 859 129 689 148 43 651 635 404 381 459 610 957 420 710 580 10 828 121 220 394 957 397 826 120 569 547 540 375 658 668 502 991 318 598 154 716 254 862 694 577 835 76 747 912 424 743 921 548 715 901 799 991 26 789 656 495 684 706 790 949 154 658 611 201 44 359 657 178 532 176 990 968 236 57 107 995 654 788 90 774 851 244 908 115 14 147 79 812 822 173 747 645 116 564 359 955 212 975 298 828 446 820 99 592 865 293 568 1000 409 43 129 194 798 61 434 410 65 332 388 522 128 38 612 232 772 359 315 800 156 906 378 392 730 409 557 113 794 861 316 645 724 515 907 486 149 320 307 309 728 482 632 203 874 187 469 96 384 279 926 338 947 446 320 328 333 163 944 605 888 420 597 341 978 308 643 639 162 537 410 976 158 277 55 802 763 657 1 730 759 624 742 9 998 339 461 813 594 259 662 509 403 270 295 246 838 988 225 958 257 149 969 324 707 822 839 13 828 314 741 791 243 120 92 200 175 829 513 486 261 856 585 329 22 911 210 434 9 681 372 83 229 139 12 289 586 295 81 268 410 69 252 724 142 422 348 685 629 162 655 288 736 28 753 934 582 650 332 317 412 76 273 258 227 29 172 485 226 141 311 600 795 242 647 916 765 873 432 970 678 142 567 951 712 414 998 97 817 81 484 215 746 822 478 250 789 849 319 377 815 4 630 316 922 72 279 899 934 607 237 954 992 614 226 785 28 299 214 404 486 15 837 998 865 75 106 655 629 6 529 408 745 501 291 401 701 551 917 599 33 651 614 863 411 57 980 784 875 129 817 192 648 297 73 586 655 881 949 776 65 281 819 299 17 155 480 37 460 660 199 329 371 107 856 696 56 333 814 502 653 253 669 989 62 914 500 223 103 566 782 345 875 591 734 492 800 812 992 736 393 949 988 649 226 591 163 44 947 957 881 746 586 319 364 936 902 585 988 677 666 126 103 118 712 99 650 897 27 17 527 280 269 458 540 248 840 666 261 954 63 612 323 475 852 109 57 425 189 439 802 780 546 305 489 218 559 8 517 507 654 687 402 970 867 983 714 386 439 998 791 745 662 718 682 122 374 689 668 289 147 165 942 895 932 442 251 380 309 841 772 409 265 699 92 389 92 375 858 82 99 80 214 315 597 759 81 979 485 468 24 30 751 522 946 44 490 137 803 778 177 543 661 93 680 140 418 949 9 599 927 259 171 701 509 171 29 934 507 875 790 417 708 344 701 396 121 239 464 301 794 170 803 692 587 56 812 149 902 287 278 149 253 514 623 632 440 767 399 666 372 862 667 843 415 270 873 829 915 974 578 309 966 195 391 676 457 642 145 691 596 54 186 845 866 485 167 599 34 298 221 770 196 618 293 426 767 132 715 805 693 673 995 980 8 677 739 88 296 172 86 355 197 195 372 227 221 69 969 406 840 869 410 233 80 334 484 921 657 999 790 394 850 347 857 201 95 221 189 100 196 153 460 722 368 647 363 867 154 207 334 320 377 828 626 817 100 792 877 107 58 81 904 15 348 597 877 754 161 433 886 967 201 862 38 230 37 693 615 415 570 338 253 239 14 440 13 638 174 224 154 294 473 518 139 160 571 669 117 243 326 904 1 467 866 375 427 857 293 593 721 37 596 994 213 10 854 873 278 824 162 386 142 780 651 314 20 941 752 709 793 272 411 627 67 264 145 868 165 579 715 997 817 492 739 459 708 466 804 446 562 308 457 839 737 121 480 892 689 64 357 972 515 943 470 802 124 405 17 452 195 801 746 52 442 212 937 823 686 479 793 530 132 422 45 276 736 163 881 386 859 889 401 319 725 46 401 169 977 685 399 740 767 999 92 528 755 946 222 104 474 452 530 322 588 203 301 989 365 602 473 367 508 888 761 600 736 352 715 55 379 776 259 688 145 878 392 81 134 823 6 278 760 82 989 404 647 30 633 414 57 717 142 391 733 862 461 798 280 247 123 146 112 539 257 451 680 943 598 646 234 852 609 565 302 586 839 14 629 626 79 153 979 582 838 99 262 462 615 153 844 346 543 964 740 457 465 701 385 197 329 595 121 946 575 322 419 801 553 989 24 122 41 516 960 477 446 52 752 704 902 403 857 413 235 202 544 406 168 512 453 30 305 148 661 111 811 923 179 743 970 15 937 941 256 594 951 108 750 344 689 887 470 775 761 203 442 497 485 767 468 76 164 384 60 751 726 626 813 261 275 831 696 163 501 291 49 377 277 853 564 293 617 918 180 324 571 865 602 484 199 481 514 998 738 571 454 924 242 699 791 642 627 803 481 286 45 301 836 404 215 157 592 270 320 899 985 873 535 117 327 998 489 389 464 540 516 627 196 10 289 947 381 351 793 603 809 136 765 946 479 61 286 222 356 685 989 579 485 441 327 630 765 922 914 89 630 366 846 448 409 771 92 833 831 611 498 594 254 551 403 200 318 368 174 880 339 478 611 441 978 91 13 365 179 894 224 649 917 78 860 724 344 59 839 928 309 645 746 608 171 140 334 590 319 552 520 342 97 555 40 604 360 676 931 721 19 12 255 747 447 180 693 986 237 450 783 936 253 436 828 15 208 248 150 142 792 553 545 27 195 164 726 713 547 396 155 202 712 248 803 323 746 779 807 448 419 376 403 607 393 302 519 155 703 304 703 706 884 331 664 869 142 474 947 48 140 249 966 203 350 840 75 23 334 147 674 225 206 899 502 64 224 180 741 888 571 54 57 9 817 193 584 1 65 730 492 592 652 221 244 175 827 607 168 939 280 80 899 953 976 940 221 182 341 273 687 49 646 461 386 589 81 204 68 612 870 303 819 32 309 315 533 810 321 112 773 555 684 26 888 692 291 335 795 523 622 724 818 613 348 939 91 430 712 937 346 168 545 821 517 998 91 256 585 31 290 69 589 498 124 398 874 789 260 163 321 552 167 521 351 778 374 78 613 174 792 611 220 544 628 263 847 847 873 648 402 635 193 82 175 620 510 652 92 942 428 638 625 733 536 400 662 934 436 804 911 465 627 156 619 998 434 996 658 268 227 232 740 262 706 997 840 324 764 237 731 403 972 36 548 50 821 632 32 49 971 372 253 845 767 729 659 128 659 881 281 94 124 503 880 450 426 221 541 108 190 321 381 991 723 944 780 41 584 540 368 709 639 866 748 866 285 393 150 474 246 163 79 894 809 924 503 97 551 984 656 844 672 655 567 180 276 789 820 923 908 885 136 890 388 399 927 600 911 638 366 286 580 252 586 703 510 981 380 658 712 463 700 630 277 71 420 404 317 785 848 395 644 827 751 132 70 676 495 149 556 183 125 399 48 803 326 336 432 506 303 284 786 300 26 870 918 964 746 432 639 116 433 293 64 694 273 949 998 496 515 145 548 903 885 229 341 748 136 111 968 45 840 725 450 468 986 168 572 102 722 173 122 156 788 85 93 728 139 805 130 618 288 850 826 975 741 975 699 939 617 55 340 539 435 595 428 918 564 35 47 420 557 875 880 692 622 145 49 875 540 79 234 525 518 672 40 558 660 57 934 912 457 652 974 501 629 766 542 983 408 201 560 881 748 496 583 590 139 188 616 493 635 602 618 335 215 691 781 237 847 476 790 529 23 690 401 827 79 783 457 659 647 161 309 879 403 704 714 723 891 628 524 961 614 820 984 741 474 963 726 635 161 75 824 257 899 92 69 255 384 817 190 195 277 484 654 601 881 685 875 582 110 613 38 325 799 115 236 515 687 862 437 41 182 110 656 186 164 587 249 621 311 163 359 529 304 168 344 419 455 908 791 624 185 472 584 89 816 360 222 220 592 887 834 346 12 854 374 771 806 812 532 884 670 448 673 661 38 436 690 521 594 343 600 475 430 800 278 881 859 953 41 570 998 938 986 653 422 139 490 764 13 781 511 896 480 89 737 201 624 146 346 899 864 855 43 390 297 678 607 382 335 878 544 559 636 817 103 664 596 668 209 952 788 406 883 428 978 428 565 628 294 894 219 951 926 40 994 737 856 781 38 92 170 177 686 173 47 137 795 796 47 684 321 327 393 269 310 24 427 627 130 430 640 933 439 768 69 676 265 410 567 309 560 628 257 152 780 920 410 510 768 140 209 205 470 730 252 644 455 377 399 153 653 916 183 470 178 543 552 675 418 521 128 339 946 18 243 569 694 72 630 355 502 956 679 367 491 701 876 70 368 633 708 589 473 739 85 602 297 405 157 529 297 152 367 310 376 212 418 746 927 487 842 578 489 704 429 162 177 409 685 186 909 399 74 963 35 73 994 587 233 407 329 853 455 503 920 596 618 260 201 160 308 762 350 230 159 923 418 306 756 654 936 482 245 167 264 810 575 558 63 808 333 910 548 171 949 887 809 834 341 515 700 480 520 476 227 439 966 994 749 485 950 963 127 653 70 403 714 86 513 166 564 999 981 752 232 179 969 423 473 351 871 235 372 714 1000 487 792 969 644 204 77 53 580 264 690 758 120 324 689 456 281 498 789 898 325 428 360 566 46 752 874 855 177 14 794 204 862 760 939 1 671 231 799 563 88 385 144 795 73 242 76 482 94 607 950 881 579 579 75 863 884 877 217 132 139 23 515 104 125 931 713 366 21 972 601 19 946 277 451 670 458 659 761 463 79 904 450 936 461 749 275 303 350 94 364 125 420 686 686 625 459 507 905 180 230 302 204 733 799 430 234 830 483 486 755 274 912 163 959 81 690 869 904 663 259 529 653 565 792 73 138 317 742 896 925 808 113 899 684 660 725 745 53 197 879 896 535 987 962 429 438 20 224 382 128 245 824 620 434 440 468 194 430 690 971 238 177 668 317 608 291 861 330 48 493 999 909 9 156 85 258 351 907 943 140 238 900 227 43 192 443 387 476 541 977 661 687 788 604 656 122 300 825 800 508 558 726 613 29 913 803 408 575 815 626 92 408 468 113 966 672 158 147 670 753 911 346 214 615 307 211 32 188 601 243 690 311 790 154 203 663 38 386 8 547 171 84 532 989 791 616 122 795 227 940 520 358 975 439 12 536 92 881 995 990 841 81 107 282 531 424 769 830 541 771 9 211 823 711 942 789 439 262 930 936 905 449 261 285 389 390 538 208 806 746 322 808 752 112 803 338 522 836 392 986 250 460 999 780 243 233 273 267 759 111 618 189 29 303 529 871 500 154 762 359 441 282 141 673 691 626 853 182 703 425 83 690 148 171 288 785 242 793 196 153 974 729 1 701 632 441 532 330 398 827 913 567 840 428 251 195 399 650 310 516 616 266 500 957 539 947 698 243 376 656 461 297 815 85 730 698 942 59 494 204 281 254 119 94 972 136 265 818 314 553 674 775 647 730 789 965 461 792 738 818 488 31 685 395 516 79 558 110 281 97 331 329 702 895 94 947 426 968 368 554 754 254 135 555 295 214 61 415 412 527 643 570 784 514 164 108 854 723 846 815 50 950 900 4 303 635 438 429 316 964 834 544 952 842 277 593 613 627 141 729 843 246 701 610 207 84 626 577 565 152 599 661 29 635 954 345 272 365 263 6 444 505 713 922 251 729 156 435 677 343 681 734 739 109 950 46 488 914 447 841 430 922 148 286 305 758 558 301 65 162 634 24 872 555 770 515 519 649 129 763 642 405 358 20 142 985 100 586 793 521 137 706 358 512 302 517 738 146 8 399 785 304 370 473 227 550 197 338 498 791 348 462 298 636 339 881 488 325 459 936 317 667 899 516 458 216 297 804 54 567 724 108 916 116 197 597 258 98 102 210 747 277 791 870 355 51 707 113 378 595 953 633 29 66 252 949 663 395 548 704 77 25 641 301 575 457 581 15 423 492 457 463 233 613 738 832 311 308 216 409 566 799 215 718 65 188 977 233 253 881 205 562 990 212 715 482 561 387 866 681 568 536 328 491 24 565 460 259 926 117 219 844 888 824 595 276 366 201 391 269 190 423 782 762 172 838 160 364 799 692 48 72 49 315 205 247 413 265 827 763 652 269 804 842 882 611 724 179 312 56 740 79 452 617 471 394 750 450 67 548 642 87 120 598 507 187 590 315 177 911 994 284 704 253 725 225 41 245 557 729 621 624 203 317 737 809 322 350 971 21 889 248 702 490 858 855 615 730 285 844 815 360 700 142 107 585 901 361 521 485 774 477 967 436 519 807 467 603 8 31 144 162 197 203 970 822 593 236 180 542 972 860 412 154 933 868 592 433 663 541 445 492 238 366 998 700 988 491 432 308 824 671 565 226 586 824 62 776 442 842 761 256 30 742 277 598 24 139 286 812 269 50 468 272 38 487 654 673 745 672 713 24 314 174 519 153 564 751 226 720 371 335 791 18 161 847 780 274 280 38 331 566 884 567 471 980 171 165 662 550 928 182 816 673 828 487 147 173 180 912 781 789 283 247 883 513 806 424 250 880 930 69 798 354 586 742 538 729 728 926 958 482 265 377 130 452 777 351 375 337 962 347 954 337 821 199 722 233 211 9 927 458 723 145 489 543 330 631 292 927 963 192 579 224 836 778 62 296 179 941 640 844 169 578 719 533 558 325 23 396 870 311 102 290 574 781 432 283 536 996 677 257 81 267 607 885 207 480 618 200 908 411 371 282 157 935 77 886 735 891 528 299 962 770 378 392 312 885 761 326 18 231 603 996 891 409 926 359 218 858 224 140 959 352 945 987 672 412 94 883 677 884 548 672 913 681 291 664 511 849 399 30 476 856 781 528 857 731 219 802 33 343 599 379 549 554 604 850 401 657 245 314 472 981 897 73 269 504 838 582 49 593 895 43 721 281 632 701 925 316 836 892 83 392 1 54 930 37 487 708 473 903 355 709 145 524 300 972 495 922 793 853 477 242 421 462 37 401 979 615 147 970 593 15 347 849 515 961 646 62 111 977 31 640 709 224 468 159 309 701 339 571 921 179 29 923 416 342 481 340 574 451 805 722 120 699 775 547 535 629 976 699 769 599 501 300 879 516 988 382 780 966 765 452 470 227 894 603 361 836 710 464 421 882 942 551 253 987 839 444 802 150 438 872 255 481 505 927 361 62 880 887 535 178 724 271 687 71 568 723 629 775 301 96 293 900 336 887 649 775 668 811 249 973 213 123 450 699 154 528 295 842 400 768 24 726 814 701 729 227 979 266 785 706 361 541 514 894 827 328 747 248 26 536 307 673 415 418 45 218 551 141 573 229 805 980 103 262 363 939 773 604 154 129 981 990 740 731 328 749 349 573 851 409 773 160 337 821 420 490 187 252 314 108 49 635 164 802 43 594 593 595 568 952 551 741 62 899 564 89 112 640 294 526 836 443 279 869 278 517 419 513 301 874 219 317 321 317 416 594 142 317 683 581 330 183 743 617 185 83 977 832 122 503 786 799 118 284 79 224 57 66 588 168 120 892 875 619 280 731 51 882 860 21 831 413 254 320 977 753 763 362 89 661 568 250 362 330 315 57 982 128 104 701 866 464 143 377 135 582 4 175 991 152 862 441 767 413 8 604 674 988 645 958 148 421 628 102 270 167 770 656 210 28 66 671 722 392 189 22 706 673 517 50 922 105 88 150 236 930 573 740 70 758 885 750 655 312 895 322 712 454 429 922 284 811 935 770 632 318 850 652 233 589 69 248 147 617 193 743 583 348 561 366 24 422 386 141 604 974 297 59 594 462 477 458 212 913 956 513 410 741 43 377 243 418 49 474 694 905 474 286 121 252 535 479 969 351 848 913 148 878 230 995 840 468 577 943 732 713 104 18 628 491 443 134 632 109 708 104 190 783 860 233 115 586 360 513 214 532 201 530 864 218 625 947 572 425 157 180 584 33 558 796 839 934 933 236 416 861 707 713 76 915 99 95 924 521 234 194 265 513 602 724 848 170 778 348 189 137 857 996 729 796 340 410 328 861 872 959 76 422 596 946 417 683 589 253 689 842 394 118 230 534 285 545 70 735 988 470 41 104 793 505 891 745 606 698 826 76 132 969 83 316 842 462 859 816 717 26 510 555 621 842 865 286 320 676 578 758 801 796 445 513 772 812 200 375 629 531 692 469 284 357 233 894 889 803 321 917 259 330 304 302 506 686 533 214 17 994 409 459 463 884 869 252 647 548 412 896 690 897 809 252 974 43 157 289 76 213 439 559 748 680 295 911 831 838 49 187 872 544 145 767 809 453 773 261 518 47 911 837 836 950 997 90 425 922 799 635 84 366 426 305 336 363 812 822 794 861 802 751 835 806 834 698 310 554 232 316 155 269 10 280 956 160 804 833 434 728 840 924 622 148 523 94 807 487 568 951 125 560 59 852 493 617 438 609 283 294 72 604 287 927 522 412 267 339 200 399 601 736 378 785 156 833 378 13 43 696 795 28 309 835 825 421 412 662 618 567 89 65 175 725 446 243 285 980 733 626 352 679 858 18 685 907 12 285 137 656 591 908 412 120 794 895 775 295 436 831 706 233 145 546 543 298 777 488 901 846 684 334 135 897 67 842 916 906 510 584 459 417 691 786 644 420 208 742 248 459 596 274 679 344 740 970 430 645 166 274 261 203 804 279 381 65 855 112 969 950 558 377 647 654 456 60 480 943 718 381 197 12 645 810 345 49 387 862 111 212 380 782 611 726 162 122 13 70 915 562 51 960 292 46 682 800 686 814 293 562 68 139 200 420 536 404 432 435 497 803 732 430 15 601 400 273 247 651 665 912 262 646 525 415 184 162 391 510 442 756 696 57 239 583 981 857 110 96 723 349 571 153 826 125 460 631 912 898 325 723 830 935 390 495 528 926 821 880 643 526 244 192 806 877 199 169 158 357 219 979 339 379 89 659 272 272 145 467 844 898 86 299 720 822 179 777 309 982 700 870 811 740 719 612 137 626 301 183 367 37 899 440 360 211 613 866 570 570 256 192 940 92 234 659 299 829 392 365 930 295 895 547 735 853 137 344 831 803 652 903 479 814 404 657 60 439 723 345 841 40 875 364 776 66 51 309 251 730 20 97 542 808 766 574 985 784 420 632 912 396 646 242 185 385 674 635 684 552 18 789 780 249 218 563 395 71 689 283 229 55 510 816 711 124 311 4 540 100 164 999 767 801 622 495 432 482 867 998 525 192 159 743 768 51 467 636 198 283 652 290 84 428 940 806 586 658 231 632 338 9 608 381 446 283 425 344 293 418 158 316 348 163 441 568 37 850 510 959 681 852 673 522 628 247 794 212 460 930 675 999 956 843 277 812 994 212 970 597 689 347 538 567 399 988 695 104 966 319 164 740 852 750 813 27 18 426 198 323 437 805 847 690 852 442 834 820 287 343 389 312 975 969 157 512 486 346 161 433 630 637 435 77 178 19 518 611 827 619 961 237 103 1000 496 448 384 763 591 849 696 102 557 752 776 95 441 572 855 800 575 680 395 634 676 876 206 195 983 644 392 525 540 791 531 597 553 918 24 87 823 269 329 440 585 767 610 601 595 292 371 73 358 369 286 772 517 577 554 1 890 925 473 688 591 791 959 129 892 37 916 32 241 646 717 54 356 195 562 33 272 234 178 389 405 784 962 298 856 159 831 705 569 435 432 300 430 42 330 889 657 193 621 635 414 390 652 669 243 182 511 899 264 684 785 948 868 291 983 84 518 440 405 531 493 568 53 662 484 398 470 753 692 953 645 438 84 620 173 53 347 182 584 106 40 226 545 594 779 672 457 209 816 544 426 139 78 662 943 252 160 625 458 214 968 546 764 680 382 222 392 801 986 360 922 166 691 149 661 657 862 480 456 26 560 771 413 323 300 394 925 377 636 320 278 371 364 558 249 975 273 528 246 186 510 253 251 713 386 83 644 390 721 30 815 619 324 975 714 215 375 552 63 680 95 775 56 173 564 603 796 70 216 517 692 738 972 662 132 241 307 458 856 705 865 296 121 174 402 605 803 601 837 172 910 795 973 572 776 566 823 605 815 609 785 524 809 954 656 743 902 511 32 401 402 263 20 913 958 875 387 815 119 388 711 404 414 334 851 704 63 39 712 286 334 844 764 498 933 32 816 361 913 786 735 996 707 802 858 415 88 865 457 949 688 926 916 68 707 526 988 956 675 25 197 111 271 692 791 670 716 681 75 233 470 876 104 303 885 859 811 68 662 326 495 125 987 601 712 573 945 344 615 692 972 536 870 59 995 54 355 423 823 650 392 484 781 78 893 609 928 781 286 494 123 40 833 964 55 903 512 950 240 625 19 855 352 602 187 166 527 593 75 788 809 12 305 400 64 305 748 740 47 596 942 902 802 37 728 349 318 45 997 548 173 906 806 957 287 734 764 742 147 216 40 75 638 908 335 855 178 562 605 732 464 884 116 255 688 550 792 998 1000 147 636 9 895 327 164 26 553 556 573 218 488 109 115 108 118 883 942 640 786 975 652 102 796 958 346 225 412 978 595 880 342 783 16 21 10 507 177 452 205 659 588 356 986 810 512 517 512 380 439 138 626 650 655 798 229 229 310 301 467 992 20 651 302 29 347 978 530 968 592 560 158 233 913 368 868 420 218 855 567 118 680 961 510 358 403 550 127 347 689 679 549 184 126 349 886 359 467 241 715 228 497 593 32 267 445 206 180 243 349 486 166 40 223 650 860 722 542 541 384 459 503 248 763 582 253 906 608 142 376 501 265 555 600 708 368 435 57 638 166 26 442 126 496 35 671 584 186 241 535 612 122 134 426 744 779 527 762 159 523 490 699 228 470 303 542 917 990 537 225 228 74 856 105 655 790 841 116 58 824 843 921 580 769 871 63 290 881 239 856 816 1000 986 122 519 471 334 242 829 83 751 690 434 809 575 424 826 192 634 895 689 828 340 716 197 224 945 254 928 256 582 490 842 43 834 855 643 189 406 492 645 93 81 808 655 162 754 180 247 203 995 143 44 269 358 296 210 606 924 617 763 33 378 720 177 189 451 439 675 51 860 687 581 979 251 944 838 906 185 653 728 39 142 4 637 94 179 990 277 804 391 488 509 123 257 792 332 717 345 598 623 70 490 134 481 28 547 875 523 693 91 228 685 613 842 534 159 630 306 58 754 391 879 808 617 767 266 984 930 612 50 703 89 559 808 969 134 548 955 283 973 680 103 609 790 494 427 366 715 104 93 957 638 422 63 713 944 801 544 153 224 278 735 334 253 458 187 522 97 14 258 525 809 377 653 294 548 567 393 598 613 491 521 276 289 559 931 85 571 74 541 655 705 211 385 659 809 925 734 574 16 281 60 910 496 987 963 852 286 651 613 49 414 942 319 64 856 415 506 769 639 166 470 23 345 737 278 845 351 36 979 938 859 470 102 216 274 834 162 921 952 873 82 930 805 702 996 923 634 220 190 985 343 484 96 733 255 816 452 503 433 401 680 876 295 340 40 55 788 193 978 473 550 478 352 922 275 235 910 663 433 793 895 819 777 282 81 200 777 730 915 156 486 870 79 870 508 525 807 183 693 730 849 717 671 983 251 82 991 963 873 613 638 472 346 928 640 129 927 812 913 282 824 402 197 899 928 448 863 365 592 455 704 984 111 841 308 176 940 24 671 471 214 323 633 266 456 599 677 232 308 654 58 132 377 548 842 604 938 260 915 465 987 798 236 378 126 542 834 964 406 317 130 765 372 216 425 656 708 729 908 421 12 468 299 96 847 58 836 43 182 180 653 568 612 954 945 658 718 582 184 759 260 82 294 123 341 277 486 652 380 56 836 519 662 110 16 310 870 781 332 549 246 51 999 999 944 519 559 467 863 345 459 327 958 282 443 307 912 431 944 993 332 387 308 297 299 386 736 650 377 8 688 9 48 264 528 45 883 910 740 253 848 949 163 49 309 827 8 214 960 995 760 317 781 816 887 904 826 815 484 350 736 360 676 273 253 424 97 913 241 398 862 108 1 869 619 767 64 70 863 328 179 259 874 58 965 953 272 485 402 749 944 966 777 169 486 198 377 828 470 886 499 987 605 508 170 185 47 693 862 997 705 196 568 451 53 183 808 609 925 701 454 689 148 448 154 688 366 150 23 941 209 701 745 437 36 189 209 350 758 809 973 609 549 352 329 211 388 973 394 357 815 746 249 770 801 789 337 29 169 372 656 241 279 763 337 289 569 506 157 93 816 481 776 904 22 657 352 995 361 488 375 661 347 211 330 196 257 447 379 216 781 852 936 28 214 572 657 655 935 68 472 371 529 937 810 295 678 99 225 895 885 78 517 993 705 576 465 438 647 25 778 192 890 350 298 775 197 742 774 961 406 427 352 391 367 637 732 20 921 827 246 346 865 531 633 246 52 494 139 817 863 551 694 326 590 20 957 732 377 562 477 924 182 721 167 257 257 228 309 327 361 435 860 92 175 663 722 924 694 652 43 528 103 28 857 159 187 326 590 587 718 561 145 937 380 520 970 162 305 586 187 508 411 549 279 867 506 453 831 395 900 766 725 265 406 546 691 945 19 96 302 526 57 50 918 565 601 398 135 139 819 824 17 237 116 810 494 355 29 491 855 278 999 838 649 57 446 393 956 223 651 24 922 595 675 918 525 346 804 652 724 76 581 273 867 629 847 556 252 751 602 665 620 123 658 61 822 213 366 497 688 692 210 750 54 177 509 609 57 104 454 46 104 352 76 156 458 768 985 312 434 852 926 349 458 965 893 196 284 834 513 774 157 434 840 284 192 446 671 169 618 853 701 170 95 360 746 960 645 210 337 718 358 264 497 879 956 492 988 154 851 892 103 288 48 165 115 850 143 576 245 14 426 627 912 615 768 920 828 840 26 704 793 666 947 54 304 441 792 474 68 64 400 408 429 279 224 704 128 642 453 745 296 597 448 705 835 177 276 437 499 231 438 979 408 716 327 395 295 90 977 636 934 975 832 271 177 846 784 517 890 74 417 464 875 610 856 62 613 360 724 269 481 498 777 79 128 599 605 950 363 405 65 641 180 295 289 817 778 223 295 444 298 879 206 840 406 378 526 712 640 82 36 665 685 328 978 15 878 429 20 6 648 816 43 610 948 715 22 589 763 501 845 175 602 649 275 335 296 157 413 33 886 541 87 920 842 22 56 534 115 907 943 172 426 520 229 236 735 402 109 133 489 729 259 105 572 435 582 985 92 198 703 824 23 928 935 773 221 595 645 628 395 183 918 527 934 912 685 576 413 978 922 122 167 643 475 406 73 214 44 63 9 362 767 947 885 114 233 510 82 511 162 374 306 527 756 809 825 812 271 726 692 38 859 430 174 61 91 413 615 455 803 899 66 445 954 509 171 149 609 600 465 704 673 842 607 480 983 405 471 977 112 862 202 967 842 697 671 708 95 947 227 81 936 568 279 329 948 291 377 189 502 799 655 510 810 457 621 675 981 749 964 687 324 962 523 533 334 849 925 896 144 985 567 372 772 318 666 666 134 357 773 422 508 260 132 427 94 701 71 948 874 215 408 71 628 637 535 731 467 411 542 67 554 76 799 715 221 774 72 407 558 512 996 987 25 481 941 145 989 767 895 610 470 259 359 558 301 307 736 573 500 130 168 842 140 988 345 142 967 916 597 591 820 492 196 119 195 735 789 586 53 725 26 998 667 649 500 78 134 212 647 137 995 681 542 580 456 594 761 932 462 600 34 923 932 231 681 347 730 207 481 6 116 242 762 607 439 50 514 240 794 897 565 385 761 930 602 928 524 744 613 980 739 471 967 585 290 212 18 975 102 914 250 93 705 679 384 273 417 629 467 682 91 50 223 651 156 426 338 755 88 434 611 944 816 811 158 893 309 851 38 857 753 824 843 750 583 301 448 335 186 92 949 723 592 325 21 22 881 775 942 861 26 17 497 925 333 523 223 63 204 540 665 921 841 46 584 162 521 116 563 673 321 257 861 79 766 267 763 996 128 656 993 315 37 169 818 714 127 266 436 533 960 530 735 916 551 668 901 281 580 686 855 749 409 866 210 8 323 837 600 796 784 216 307 50 113 722 165 465 526 741 617 232 853 216 329 658 598 537 182 724 481 253 418 632 521 203 436 57 417 437 148 405 134 901 741 899 429 306 784 860 425 999 229 336 10 369 214 259 790 190 573 351 604 192 794 984 367 120 199 445 464 215 980 763 220 149 76 589 831 430 25 482 838 866 592 51 654 654 818 533 165 589 283 908 402 68 314 656 165 339 498 74 474 938 906 141 705 881 513 769 529 145 142 392 17 692 884 317 565 90 96 546 488 996 989 22 29 296 305 462 52 872 342 774 204 758 308 225 756 599 267 154 645 100 83 905 923 75 986 586 276 331 912 504 928 352 987 529 766 961 960 327 713 279 319 819 524 229 877 752 779 661 130 808 489 115 487 238 765 66 126 277 204 601 986 773 376 188 50 218 56 389 655 402 474 967 493 700 982 264 508 177 15 414 740 102 672 809 989 916 167 544 704 287 587 438 52 403 48 319 552 349 817 998 542 772 36 152 366 969 21 869 209 146 865 762 896 22 291 764 685 297 77 307 404 756 139 706 812 631 324 306 521 113 580 479 768 969 485 731 252 441 972 252 855 851 926 347 662 475 261 930 362 993 73 18 828 224 913 648 37 932 736 769 311 737 430 95 656 460 413 354 468 799 230 23 172 319 299 104 166 152 256 998 692 54 602 911 876 446 749 203 435 784 300 759 12 92 382 395 570 42 754 789 325 921 362 42 192 761 513 372 741 690 150 583 286 698 135 214 561 502 943 784 609 399 281 124 354 466 27 939 813 901 168 80 858 533 203 794 783 645 177 934 118 102 61 76 603 434 690 518 852 589 518 14 481 869 715 264 361 340 361 834 829 880 542 121 799 833 845 576 248 786 177 770 106 417 778 292 526 187 305 792 55 966 833 916 150 338 622 834 572 172 697 255 13 10 466 974 703 540 525 691 320 370 903 949 299 435 725 842 552 105 54 506 588 428 988 399 977 222 822 350 470 899 768 771 99 972 896 977 545 935 292 355 264 277 247 534 586 175 824 306 10 99 390 997 839 678 590 266 225 140 922 724 464 417 192 502 920 577 170 301 272 462 437 860 629 742 219 174 375 26 503 886 863 148 89 194 577 436 972 6 29 591 856 829 987 660 747 626 617 743 709 441 761 320 793 695 658 641 402 135 328 660 291 85 839 447 601 427 701 875 595 176 836 846 224 469 99 280 796 765 951 604 626 997 118 800 810 882 317 575 153 631 29 861 82 14 914 515 629 96 51 99 124 996 413 34 259 763 125 813 158 396 503 809 130 428 812 843 866 894 653 858 884 911 20 250 118 539 965 550 325 853 524 806 345 452 555 564 662 202 263 104 948 573 845 390 67 996 899 170 676 555 844 291 474 709 653 989 875 281 197 675 927 129 591 829 255 221 311 765 654 249 148 200 885 621 200 350 135 635 967 275 905 850 285 142 159 349 509 738 841 918 419 606 153 268 697 437 938 148 380 50 372 718 158 401 381 55 105 755 222 431 982 150 685 75 512 685 202 657 702 66 620 569 428 78 158 576 386 547 921 259 456 445 946 412 615 329 732 684 83 111 60 652 275 798 501 683 215 582 720 118 282 469 599 680 127 903 895 127 913 10 937 629 550 907 594 750 172 647 457 54 948 840 299 988 234 446 539 359 684 320 581 707 951 47 427 32 910 536 364 282 321 454 170 139 410 572 52 93 395 644 802 266 265 289 246 1000 381 930 591 906 614 775 318 81 884 798 272 692 208 612 226 402 900 362 750 284 475 746 808 756 932 422 264 351 841 689 636 446 986 54 903 325 540 352 644 961 371 115 600 414 712 583 635 722 287 559 150 646 424 248 933 324 602 469 316 155 910 455 516 180 253 337 147 762 442 853 283 762 14 437 770 981 185 656 428 526 440 65 943 391 647 326 242 317 227 724 104 97 331 816 881 403 92 128 967 24 50 694 127 45 199 377 555 387 402 397 950 31 338 650 970 906 139 365 492 799 363 891 780 901 170 987 154 444 836 660 346 863 995 42 286 956 349 310 284 823 83 845 759 193 328 314 82 360 826 911 370 539 846 474 981 158 868 45 816 519 255 271 613 324 641 120 289 931 62 754 142 940 501 143 416 271 819 648 204 461 193 833 658 936 910 536 567 98 980 361 592 366 154 694 330 734 993 100 337 945 81 427 651 8 711 358 854 54 100 599 73 988 775 111 623 370 68 500 914 674 870 585 413 267 775 638 813 56 723 603 707 237 482 23 681 10 733 719 352 310 783 235 148 70 412 476 893 87 821 772 902 509 575 671 213 761 507 176 471 634 196 792 816 140 833 49 709 347 520 897 859 868 606 845 234 662 851 709 88 188 97 490 967 857 490 988 457 781 370 907 871 420 842 100 528 15 450 765 637 493 112 289 790 855 89 218 644 82 341 33 764 904 496 507 579 227 504 960 185 543 783 786 179 320 47 233 197 449 445 208 324 833 15 808 521 33 922 822 438 736 503 806 387 971 702 881 924 595 409 291 1000 918 983 282 858 748 110 352 419 675 299 285 230 268 443 862 409 460 220 676 281 878 74 768 37 697 371 46 934 379 483 397 429 771 752 884 340 403 479 901 89 993 945 828 729 59 686 185 793 553 267 110 720 514 332 612 532 38 311 135 180 535 908 30 744 475 416 945 754 408 998 897 254 885 141 73 952 978 463 488 393 796 924 763 703 17 135 833 126 824 755 429 93 526 89 280 64 331 566 996 355 145 977 682 306 360 770 172 866 868 56 846 890 913 652 243 915 842 330 674 764 238 872 865 472 709 362 603 205 845 270 148 615 999 731 295 542 902 790 784 830 261 365 722 960 449 861 374 283 43 663 512 302 195 926 547 574 16 477 508 569 526 841 607 619 918 732 799 58 490 410 92 338 118 653 609 823 361 123 205 456 138 84 160 545 405 274 700 20 628 141 692 627 496 420 194 690 570 90 672 118 492 697 700 673 899 881 289 211 27 468 948 978 960 920 81 690 111 754 882 890 788 716 881 152 193 679 447 247 693 643 84 379 351 514 509 918 315 231 990 395 138 559 347 209 438 18 728 109 890 524 24 725 56 955 523 819 974 714 735 691 41 468 918 918 871 774 878 26 758 240 965 440 159 320 58 375 670 606 594 937 237 132 616 531 70 15 755 248 449 234 976 84 20 262 914 62 864 584 439 508 728 224 456 782 958 242 824 662 62 168 766 173 541 85 15 144 195 162 332 161 327 702 826 663 335 449 733 402 66 274 888 517 438 710 699 104 646 387 645 795 842 311 357 819 714 73 396 589 293 534 278 893 46 22 806 520 31 962 266 834 299 559 981 933 696 563 593 625 597 354 612 218 749 771 560 46 969 428 762 34 287 684 549 220 889 224 852 785 556 371 973 733 75 848 289 610 685 612 747 541 998 800 665 180 475 530 16 937 493 465 918 606 518 458 482 400 520 390 344 959 179 778 655 111 865 530 196 668 404 460 500 605 394 546 78 297 573 912 553 118 71 699 261 70 770 666 811 575 184 268 258 56 100 563 143 816 953 486 622 982 346 292 375 211 979 807 739 571 822 468 135 483 133 657 670 515 825 854 627 1000 912 881 24 169 669 214 88 551 102 854 889 59 610 810 543 776 344 684 320 848 798 724 750 467 251 753 737 155 503 596 490 995 319 678 451 144 625 734 117 65 949 211 779 565 949 624 80 432 941 361 478 856 95 553 336 270 702 74 483 162 256 137 699 63 944 557 161 388 466 359 436 711 653 522 894 953 226 502 323 767 220 723 264 32 995 390 886 441 610 777 644 970 225 408 233 519 881 973 553 639 588 281 926 571 342 94 324 842 593 650 593 954 700 582 157 858 671 299 563 195 762 156 813 69 317 508 90 388 8 804 40 808 465 351 642 272 670 632 250 260 571 239 244 481 187 760 811 317 16 656 863 573 551 485 71 420 526 453 950 848 822 556 241 519 500 902 599 819 112 595 706 766 886 278 560 514 763 449 258 124 898 834 981 303 272 615 152 111 328 26 427 809 97 458 391 560 852 630 883 393 862 741 496 465 809 847 329 104 728 769 724 879 599 94 683 719 865 650 866 932 246 174 782 849 585 108 14 888 442 429 487 773 817 473 798 371 513 751 983 51 386 483 556 99 102 371 783 456 871 12 343 792 800 893 807 121 357 16 54 419 821 28 677 662 317 850 324 579 823 32 190 307 570 186 297 796 643 756 970 940 369 984 74 277 956 584 693 743 89 711 400 764 109 831 675 169 876 233 842 610 154 231 423 564 222 591 579 930 291 527 717 845 899 525 979 285 125 420 835 173 240 431 662 454 910 605 29 691 248 998 831 638 277 789 433 567 594 379 909 981 262 713 366 547 974 460 761 926 897 253 230 898 990 248 90 430 687 6 844 968 357 755 433 645 630 629 474 582 193 609 394 235 989 96 841 371 523 602 64 776 65 401 249 170 149 183 281 901 258 256 253 167 805 713 808 361 755 515 848 142 998 179 734 388 555 370 888 752 92 359 996 944 47 284 401 193 69 991 560 416 491 240 953 21 323 743 148 536 315 132 856 687 895 187 99 967 776 269 277 615 467 400 361 724 808 62 59 332 823 206 586 336 59 109 722 393 423 229 90 583 799 13 557 112 283 771 966 37 627 564 89 804 152 890 99 409 853 714 402 41 580 591 378 852 250 667 55 898 463 783 178 451 718 171 541 593 650 988 109 19 847 753 981 509 859 979 896 462 319 469 903 122 738 489 22 505 1 16 961 262 434 611 966 371 68 683 694 440 474 700 380 621 345 54 76 310 853 569 385 885 879 115 865 898 209 207 956 575 340 724 676 399 673 710 464 624 321 510 393 163 984 103 319 510 942 654 530 626 780 755 824 730 357 558 771 505 569 560 912 916 442 123 958 822 842 126 744 46 348 793 800 480 794 593 827 233 493 948 409 580 713 108 221 698 722 152 541 748 871 496 215 497 732 188 386 223 6 16 284 767 400 362 293 998 784 923 420 171 116 608 856 20 53 784 736 108 24 98 19 680 200 301 153 208 836 886 788 691 614 674 731 860 68 84 148 288 259 110 31 935 226 328 593 607 809 202 240 738 356 983 994 548 705 739 420 135 187 611 726 480 256 972 637 415 756 417 363 272 665 668 926 180 344 638 481 989 319 682 647 964 782 923 665 886 753 185 454 296 494 568 744 917 910 23 120 139 246 163 132 618 914 750 945 355 671 302 685 405 888 535 703 646 479 826 719 69 393 253 989 48 900 280 327 689 502 331 802 293 994 486 579 656 175 428 286 583 127 309 772 965 946 892 651 506 578 979 326 138 739 176 168 460 309 906 888 914 194 620 57 687 114 164 581 702 21 404 326 862 666 574 933 274 764 148 524 951 885 712 252 629 293 828 493 737 42 844 733 118 217 186 419 66 692 32 36 881 279 291 600 892 318 480 636 783 734 24 823 468 124 390 632 86 481 945 144 354 169 70 385 492 588 698 645 144 402 535 293 460 838 225 161 97 123 249 289 521 538 790 595 753 615 234 559 368 630 478 803 778 189 688 885 532 634 883 609 887 643 706 874 326 156 689 9 924 420 626 698 57 714 283 228 996 398 200 669 190 835 188 150 56 396 168 9 354 506 925 413 372 170 421 579 891 530 147 413 208 190 201 71 268 31 506 531 407 188 28 502 664 344 285 332 274 391 683 143 62 778 460 619 836 565 835 162 245 571 650 890 629 187 171 144 611 308 642 495 928 420 661 91 280 222 358 702 785 718 312 104 104 31 485 431 853 59 842 245 327 401 249 458 256 995 93 792 600 376 796 32 856 629 830 849 371 987 890 199 809 55 509 447 309 648 448 777 766 828 385 854 446 377 460 691 669 280 539 366 609 248 153 675 26 688 410 38 319 296 656 73 192 415 602 476 854 154 577 139 938 669 606 65 826 124 973 986 124 4 798 928 253 697 875 634 491 677 132 384 732 529 862 813 450 885 646 906 132 484 366 54 258 188 330 520 591 680 339 406 832 100 653 319 710 281 569 694 822 593 578 813 320 743 65 297 170 567 742 714 210 912 881 136 678 312 462 463 654 190 244 801 34 39 293 849 578 167 311 769 82 197 86 284 231 135 624 901 710 525 735 687 853 47 239 538 981 989 273 472 26 641 24 618 368 803 16 527 462 709 945 61 92 996 558 573 304 731 700 82 239 817 23 414 678 703 87 52 698 324 573 88 62 310 955 410 582 412 157 670 916 186 753 651 459 198 468 546 734 44 792 364 427 125 272 989 543 557 470 722 392 402 930 8 566 171 775 743 494 458 676 1000 375 811 355 702 59 363 312 449 400 352 320 10 621 888 680 39 800 669 84 481 321 93 881 696 276 284 410 608 224 410 72 823 633 563 4 369 811 448 192 913 125 138 427 213 260 117 794 531 630 476 327 150 548 981 488 77 762 529 67 332 805 588 839 804 68 855 762 711 767 299 226 202 870 263 784 278 360 15 410 792 168 19 167 229 189 976 354 927 317 551 868 172 695 564 680 506 277 328 351 632 89 360 231 33 638 1 627 468 212 817 983 629 219 360 306 950 283 270 583 10 639 413 770 46 251 809 230 325 851 638 992 420 6 594 359 543 53 315 335 685 631 511 685 240 603 13 657 501 729 814 576 359 785 868 657 807 178 309 87 542 500 686 650 595 185 157 230 177 341 541 813 230 776 456 806 224 659 644 8 734 656 471 178 179 481 189 499 707 965 676 731 513 66 959 845 450 517 801 249 237 264 970 483 109 228 459 26 932 988 116 537 862 891 820 135 30 826 933 344 882 539 992 928 744 901 986 814 798 483 305 628 265 334 622 934 68 232 644 514 159 808 739 262 4 207 592 939 402 812 689 266 842 188 854 664 91 590 839 972 620 68 501 805 647 49 298 910 663 116 515 152 195 254 615 442 500 560 861 365 315 603 702 227 969 333 583 420 264 951 998 442 778 509 718 609 341 977 851 215 624 718 581 199 350 355 996 240 327 317 907 144 451 859 553 41 910 926 52 867 844 170 492 354 336 228 841 882 576 68 879 387 294 886 925 164 284 709 340 744 269 198 646 285 865 734 991 431 422 801 18 590 680 212 79 680 527 96 144 849 448 856 828 688 188 280 631 608 25 60 156 516 614 573 343 977 652 812 614 580 890 226 369 44 573 94 700 305 514 398 508 190 125 652 829 475 783 552 255 222 681 333 577 792 278 327 730 750 871 896 241 263 517 30 913 513 529 704 579 185 351 594 616 82 794 242 236 134 42 953 352 462 848 897 630 379 36 532 488 666 215 389 395 48 702 979 680 783 807 370 923 345 608 195 849 509 223 619 724 486 913 812 346 946 967 431 413 563 179 562 808 819 545 144 392 556 303 969 535 481 379 418 892 618 292 105 22 281 822 517 784 325 162 948 253 612 801 91 710 677 334 76 844 755 67 334 481 366 339 844 576 294 197 484 496 906 659 723 13 289 522 487 884 273 300 53 719 555 152 40 222 571 574 130 643 96 811 388 662 214 932 811 188 419 362 579 467 204 563 189 709 411 844 452 222 857 233 604 379 148 613 286 392 680 160 40 533 783 225 851 142 905 932 472 301 604 472 176 180 435 573 957 633 259 521 745 485 196 323 651 437 938 459 510 562 63 939 413 78 935 58 171 932 816 819 640 751 119 680 709 711 185 953 81 349 454 482 237 70 965 371 939 874 37 933 732 524 50 233 225 149 864 967 483 837 536 100 333 292 252 288 357 649 687 314 277 777 630 387 451 758 223 599 950 128 706 661 522 419 799 965 166 988 172 250 858 809 642 75 948 647 333 170 375 296 855 478 856 295 49 771 978 914 186 551 878 457 643 686 827 505 529 799 584 930 610 194 781 561 434 224 147 775 257 306 975 932 590 374 927 589 115 673 925 460 618 446 461 518 702 361 610 82 825 155 676 775 569 556 905 631 904 4 132 29 751 696 819 144 369 746 934 510 357 517 160 408 377 997 563 369 485 141 894 339 439 714 215 430 177 48 470 775 652 137 798 567 736 167 959 958 358 281 611 53 237 146 759 38 272 501 452 804 636 796 660 681 311 599 508 940 519 664 45 802 724 207 889 864 247 600 284 200 714 978 957 976 132 666 166 764 869 359 302 398 710 970 440 940 78 840 508 496 448 593 98 732 958 69 538 758 583 559 312 798 339 188 630 558 257 292 709 714 941 431 526 193 990 63 269 925 466 782 869 677 643 425 54 603 409 964 69 368 140 316 318 855 816 923 393 74 895 588 16 975 208 964 36 780 680 537 706 908 141 516 959 258 508 359 507 282 896 311 552 607 41 571 464 536 969 414 397 633 715 295 721 566 726 985 343 728 89 651 584 892 763 142 453 831 219 922 493 312 676 144 254 851 364 19 576 526 519 23 166 434 507 881 384 349 180 307 895 137 111 361 124 899 555 196 106 290 893 578 514 785 130 825 214 575 164 153 391 474 864 525 501 560 298 270 821 80 843 581 160 626 108 306 806 112 950 227 96 15 227 164 42 585 396 594 591 407 951 556 601 103 484 156 112 869 802 486 515 357 123 300 908 955 716 715 724 737 526 585 886 484 904 613 212 589 32 681 958 246 938 831 141 695 503 352 448 626 954 499 208 818 356 244 503 952 421 656 387 412 962 948 718 628 290 506 784 227 407 51 848 39 543 867 446 756 635 455 668 448 459 782 12 572 1000 108 689 931 959 467 295 543 37 729 89 8 178 362 282 332 642 137 843 648 204 678 598 688 660 579 143 981 19 256 322 548 668 403 498 26 861 938 166 614 173 96 973 816 289 466 162 235 564 317 601 942 29 586 229 461 767 46 888 61 658 630 166 779 60 264 4 987 424 796 74 576 811 538 937 272 21 774 578 561 955 565 722 555 726 887 538 634 940 905 992 204 258 545 827 336 484 711 459 935 279 509 268 162 438 15 132 286 124 959 199 942 368 558 790 805 69 362 940 354 494 423 36 860 152 703 572 301 120 174 160 579 674 697 445 350 515 900 973 898 777 460 128 420 371 223 358 527 998 982 910 554 831 879 72 45 766 453 138 300 120 372 849 392 369 96 816 244 814 136 806 953 298 508 264 70 524 43 603 719 378 623 162 734 592 515 941 531 58 37 526 513 606 925 501 676 942 860 314 226 117 323 987 23 901 77 248 263 790 655 385 660 525 75 392 536 640 142 565 236 259 180 169 436 165 789 858 542 160 414 738 648 76 415 585 189 441 21 164 747 698 486 982 319 910 840 697 84 706 764 144 855 625 702 852 628 341 135 28 279 480 14 102 467 39 236 53 977 174 946 377 38 12 609 310 209 800 526 790 681 443 667 341 44 752 511 75 254 635 69 581 81 128 499 301 745 111 966 66 546 716 471 700 184 511 263 211 65 521 936 811 163 600 150 229 72 642 103 648 483 331 488 730 941 760 221 529 846 556 189 980 216 179 682 646 847 999 938 633 297 533 697 801 130 561 482 829 752 63 529 302 949 751 949 129 631 290 320 435 271 773 926 700 458 217 983 743 337 416 702 911 703 204 60 300 69 60 434 829 42 447 705 477 473 697 643 35 310 298 760 999 53 950 768 778 645 306 903 62 401 712 424 481 676 616 44 503 801 745 368 606 169 901 885 713 889 366 850 124 276 119 615 199 498 147 741 362 13 12 873 759 812 369 601 35 268 100 780 18 535 445 244 932 899 533 520 202 784 124 464 69 783 933 109 857 81 714 817 588 594 143 650 799 695 141 622 83 725 558 570 379 115 775 833 562 268 999 977 594 571 488 441 122 186 252 512 872 238 289 200 914 226 296 298 706 137 673 38 487 198 173 904 303 87 578 707 173 993 987 235 560 109 746 806 822 205 107 685 815 732 360 937 553 369 457 586 246 483 392 665 431 600 651 482 92 402 906 271 567 427 814 701 681 947 573 457 215 556 927 973 687 906 236 524 94 971 956 654 861 52 506 729 721 540 160 984 201 736 311 637 819 386 80 916 956 359 136 469 329 680 149 1 955 358 821 345 168 631 320 109 143 416 440 587 823 310 934 930 682 194 382 941 234 239 252 6 333 481 728 692 76 957 745 506 738 183 346 108 948 221 471 194 280 434 762 458 910 659 228 695 769 68 669 927 128 622 619 248 429 636 726 103 961 211 154 937 263 286 839 53 848 529 102 284 710 196 163 583 745 370 28 931 877 753 974 588 355 78 512 846 465 492 94 187 981 110 750 597 913 550 425 99 719 1 532 331 849 707 190 319 275 249 746 946 645 87 264 618 499 242 152 141 486 564 898 199 361 515 269 288 49 834 980 471 762 567 510 968 862 807 812 112 714 542 49 616 404 375 386 894 821 270 251 389 726 581 345 334 931 897 91 174 211 602 774 563 629 616 255 488 425 615 860 591 673 298 466 173 403 39 361 687 475 192 142 382 653 198 426 317 863 976 472 905 18 349 898 21 685 609 816 782 315 767 413 314 945 209 446 157 562 401 999 348 77 446 123 61 739 581 990 379 21 544 961 692 182 741 295 272 117 294 711 712 649 719 112 33 559 853 293 877 539 720 231 660 712 737 803 217 702 705 440 693 214 56 599 645 895 102 276 387 332 756 689 298 135 500 479 742 583 804 956 635 777 991 344 492 366 170 112 409 154 901 856 790 874 809 233 686 188 634 347 168 189 680 550 571 750 480 864 346 923 446 506 908 808 256 46 132 121 512 660 184 940 105 738 523 527 713 402 170 902 641 907 52 331 779 827 888 171 477 982 341 713 213 106 130 561 859 249 752 224 718 408 352 67 747 323 809 898 965 320 465 532 92 423 872 200 141 720 813 38 612 973 474 65 823 816 743 159 748 420 774 910 258 955 463 728 674 443 524 452 91 399 275 844 402 196 184 708 745 911 340 409 187 634 871 781 413 980 84 447 970 857 689 686 897 669 175 667 485 408 365 679 921 511 319 792 112 257 141 879 557 773 408 530 231 566 735 975 119 724 76 855 142 969 160 901 490 770 558 936 103 380 221 98 927 343 156 153 680 758 90 844 73 234 207 843 790 688 188 524 737 429 137 209 834 98 153 878 738 461 891 231 400 827 535 461 171 993 61 668 644 129 893 905 79 226 732 629 499 766 124 78 204 292 4 895 463 960 410 465 612 676 98 804 432 314 820 483 601 871 671 120 803 245 722 598 623 783 687 754 663 211 491 598 623 211 703 482 784 182 234 480 656 793 845 372 479 680 593 871 655 138 980 106 123 196 453 529 501 452 549 46 192 34 815 480 340 123 13 452 409 374 500 127 211 632 202 236 740 180 78 401 153 403 369 240 294 631 659 585 643 187 172 292 63 895 679 153 127 807 4 841 793 719 440 606 608 479 844 828 219 735 143 442 689 563 942 136 612 600 666 39 644 664 139 18 994 365 430 266 489 144 166 558 800 316 999 413 59 733 693 714 899 514 370 678 798 294 349 504 440 300 370 882 465 656 401 681 935 172 567 400 630 229 836 385 461 909 483 788 26 721 261 765 499 92 976 6 440 280 541 240 455 897 689 654 130 388 393 333 725 967 352 735 4 602 740 632 913 551 708 683 157 308 764 976 294 272 334 586 444 164 586 84 283 219 869 855 282 871 206 336 677 553 927 143 840 109 333 955 263 612 436 454 135 207 866 634 937 534 324 804 63 396 821 753 100 671 996 858 791 963 132 631 578 825 955 447 783 709 566 157 346 461 275 429 730 484 705 603 413 515 106 611 659 707 232 271 146 454 464 511 414 897 897 927 838 941 550 613 235 172 114 32 935 982 153 372 793 118 214 829 586 732 28 354 641 987 300 537 923 394 544 543 366 367 861 778 476 410 587 819 295 558 759 184 749 343 634 499 706 60 118 63 32 634 270 480 308 272 932 194 307 158 127 82 853 742 593 465 440 255 6 139 753 469 326 502 839 728 485 677 737 71 971 847 932 883 600 603 952 88 221 665 583 87 804 609 39 248 866 196 30 150 945 762 369 857 876 6 871 73 784 18 598 354 719 36 903 404 574 76 125 972 150 304 357 565 598 122 319 456 166 491 606 763 639 244 132 867 513 100 941 738 591 505 808 933 174 591 465 304 958 485 209 520 345 48 630 927 157 548 711 702 500 718 250 554 208 456 840 185 615 536 121 489 452 908 290 667 71 231 935 173 215 496 105 237 587 659 641 238 166 691 988 914 703 878 288 363 507 29 916 951 951 279 866 777 686 395 754 184 869 242 363 905 831 110 215 219 430 280 320 807 840 880 872 133 732 124 361 989 970 226 18 114 979 70 133 622 255 416 857 709 417 943 840 453 997 782 411 86 855 923 474 149 304 291 571 360 261 255 901 294 298 563 320 519 754 930 640 900 913 154 418 772 805 638 869 507 937 319 266 782 949 520 730 586 819 139 450 162 595 171 680 784 175 944 896 788 97 555 49 524 65 712 597 513 885 989 599 966 558 849 750 530 389 793 482 722 185 777 396 993 580 830 177 420 854 974 148 490 613 626 425 440 50 684 772 92 719 936 258 516 239 665 437 661 20 159 138 703 977 238 32 392 566 360 746 85 801 228 308 616 522 374 542 163 495 401 264 670 789 468 273 560 976 45 294 788 4 597 192 570 765 891 85 675 976 370 801 200 769 417 408 875 619 830 820 715 250 891 776 232 535 327 303 135 106 323 233 122 676 97 790 872 808 857 18 639 983 826 16 222 575 82 848 849 335 248 514 161 597 765 413 267 17 601 472 654 345 382 77 274 524 324 268 102 149 8 720 580 954 621 983 49 394 828 752 960 392 615 290 192 258 364 425 286 286 417 596 896 778 362 896 744 855 68 195 717 754 471 476 624 502 215 776 618 9 560 332 288 906 320 369 807 647 706 158 846 288 853 228 552 274 593 252 851 553 601 423 283 706 114 624 455 905 281 998 201 93 484 771 810 527 749 990 717 725 194 464 831 644 684 342 401 309 719 628 507 8 111 810 881 649 629 319 922 769 57 942 993 933 701 622 327 158 523 953 344 71 437 567 73 609 734 832 841 796 493 133 342 88 528 582 703 92 800 665 638 534 904 134 655 87 163 149 445 989 227 530 442 999 277 573 752 117 362 659 247 600 95 261 557 863 106 143 179 183 102 394 462 324 281 965 752 379 707 855 372 448 867 18 756 32 518 443 13 1000 248 103 81 686 581 30 146 554 858 741 664 863 59 502 549 840 286 718 981 492 338 746 887 142 429 449 245 873 867 446 310 702 910 833 321 228 972 444 39 577 36 338 425 310 259 516 547 948 561 984 896 233 6 968 302 552 885 902 55 854 558 651 913 147 409 186 227 34 62 27 190 406 366 461 609 748 161 928 596 477 492 821 33 590 206 878 823 974 533 899 801 17 290 244 177 662 865 538 535 478 714 308 623 369 705 147 565 886 773 100 918 458 800 498 638 170 334 138 567 609 342 8 734 794 319 823 64 376 975 407 121 471 411 710 362 20 656 82 207 820 431 278 187 270 496 987 355 32 679 973 543 102 678 275 517 245 784 100 67 176 114 951 133 583 20 372 537 273 468 338 33 910 574 575 640 366 923 780 665 148 298 814 233 453 708 629 107 955 690 735 603 144 108 862 939 63 793 852 361 726 282 782 23 413 642 467 717 71 866 152 375 170 322 289 32 952 677 129 92 962 684 838 610 560 710 683 328 328 868 248 927 974 442 182 747 134 442 765 934 972 459 835 298 194 564 226 957 33 390 924 385 645 120 226 683 435 492 662 505 823 129 396 331 648 910 675 473 464 636 990 501 752 23 835 154 25 544 945 946 133 918 283 55 825 122 51 218 750 633 934 704 343 552 305 421 44 669 52 171 120 761 827 673 931 861 879 725 690 324 114 230 4 189 932 780 896 506 454 357 775 972 986 155 40 193 314 585 531 185 781 121 157 595 975 615 496 452 502 366 352 411 506 641 347 790 499 375 138 598 571 592 393 444 125 304 856 232 264 545 913 792 336 368 793 585 954 99 440 765 551 555 515 468 386 662 341 199 999 439 211 739 813 994 37 282 762 653 592 307 51 606 18 365 470 79 894 948 19 433 775 798 203 837 531 853 856 207 404 140 386 27 954 825 651 197 105 187 459 825 114 724 122 715 794 380 165 894 418 86 623 163 941 17 566 695 94 379 661 164 575 586 948 749 791 77 258 504 413 852 978 60 686 679 159 713 377 403 162 232 562 337 911 240 67 703 858 155 789 75 824 570 715 632 79 230 893 865 740 349 341 935 21 28 403 497 746 104 773 186 355 633 318 945 645 343 803 361 250 205 786 568 784 382 687 317 959 271 260 828 461 753 228 626 547 235 778 34 83 276 262 105 483 384 325 103 350 165 159 291 650 600 164 881 125 599 638 338 129 271 39 195 619 202 674 309 282 613 823 768 245 34 974 93 78 395 135 410 761 263 307 80 236 210 986 894 798 614 942 288 838 218 536 366 250 563 675 165 466 306 433 338 283 450 879 993 877 317 195 985 605 17 568 229 904 375 221 906 326 857 70 330 266 536 303 1 754 915 262 652 981 604 822 35 766 241 759 188 729 233 526 220 994 874 618 368 611 51 538 695 551 16 284 816 180 62 247 165 823 876 23 867 555 594 901 91 715 621 995 631 67 377 601 771 646 319 603 153 272 278 549 153 326 132 29 647 397 388 803 47 229 86 232 95 94 551 241 386 486 67 368 399 778 262 702 273 410 385 93 858 980 706 471 806 566 356 899 738 988 45 34 497 985 195 662 335 160 671 473 156 890 972 882 298 621 148 434 95 56 677 765 810 912 617 491 255 618 294 49 639 744 212 347 287 177 886 562 900 823 608 261 531 335 416 708 712 494 884 894 684 359 807 418 222 909 904 81 170 102 666 732 668 838 574 187 76 293 937 768 900 14 547 999 37 442 385 162 667 496 324 425 917 319 951 130 850 806 309 632 267 60 995 575 839 667 289 705 160 930 370 450 963 286 209 304 488 484 339 812 96 86 636 471 312 816 943 970 792 187 53 337 241 155 369 677 106 715 240 848 680 293 502 563 799 822 330 484 907 44 542 672 23 872 478 463 186 627 485 40 274 102 179 542 301 254 636 433 569 31 815 629 360 504 87 894 240 299 107 986 189 256 838 408 816 709 599 397 296 494 869 305 183 25 367 295 745 49 884 856 8 276 747 476 821 966 817 246 449 175 562 216 188 715 998 503 455 627 646 69 16 880 997 996 514 662 801 575 474 497 761 678 542 279 779 846 234 945 603 808 766 209 214 348 449 343 163 208 971 116 362 550 777 405 687 887 400 827 729 856 720 679 189 34 438 157 430 511 623 873 826 951 119 320 105 681 113 684 801 505 243 513 627 913 525 184 540 700 953 318 164 265 832 958 144 902 289 498 147 512 713 29 752 315 716 939 234 326 135 857 188 810 244 472 434 163 493 168 819 767 17 621 43 446 119 907 718 934 697 118 672 315 775 267 16 36 429 528 911 184 440 631 818 389 226 736 37 596 718 371 892 46 492 349 606 967 225 54 872 913 762 793 362 920 761 32 979 473 651 54 890 740 434 792 617 852 653 469 487 54 785 297 150 325 555 793 547 993 577 720 165 41 409 776 978 659 990 847 408 119 799 262 560 477 395 694 534 658 183 890 479 16 917 296 387 43 432 740 77 618 267 449 693 519 470 742 102 300 675 328 906 117 997 212 106 848 176 355 629 444 309 802 602 689 359 871 817 932 886 471 294 440 55 259 698 662 337 791 196 911 883 39 369 394 87 889 704 793 218 292 361 699 417 103 770 425 773 415 951 924 342 247 492 419 479 540 133 818 832 917 136 227 382 95 704 375 662 633 243 188 58 74 40 918 865 785 450 910 599 939 348 733 616 833 719 105 264 764 4 501 790 179 531 755 471 561 968 450 617 354 917 856 8 659 784 672 384 362 765 768 890 659 357 620 179 517 998 164 60 439 765 46 370 312 93 163 177 116 39 366 761 899 75 344 585 846 680 75 56 316 16 469 626 500 525 519 199 278 774 288 556 521 402 45 223 160 394 61 86 833 730 243 943 481 137 529 427 859 266 224 491 677 415 635 531 937 643 684 906 266 456 244 737 357 69 440 241 274 234 609 634 275 739 557 35 965 428 595 476 320 778 365 316 1 125 360 739 544 539 849 972 460 861 702 135 689 578 851 632 344 279 346 695 729 825 476 270 925 190 53 570 471 470 995 639 529 947 206 959 930 496 100 770 666 261 122 468 720 531 117 227 545 230 729 87 886 4 697 578 667 547 99 358 422 439 883 369 729 974 860 791 6 940 25 607 456 22 896 165 366 13 403 938 40 565 465 31 498 286 636 805 895 938 280 483 68 564 598 815 960 70 312 410 884 682 344 869 820 636 272 98 487 601 460 742 167 756 977 94 874 923 772 50 778 153 640 591 688 500 794 186 153 816 873 577 473 176 228 958 714 368 361 114 864 417 303 923 827 869 794 33 560 770 461 287 901 524 880 938 75 481 554 852 551 510 149 223 424 819 581 315 855 145 689 260 837 906 698 28 895 412 40 203 861 798 349 586 597 393 337 499 149 525 721 752 601 941 390 978 324 62 761 497 314 436 696 569 526 662 611 532 143 596 903 80 111 873 285 714 183 175 992 84 43 726 54 846 495 565 962 218 648 419 729 64 244 378 403 941 914 867 884 113 396 441 16 801 289 326 871 246 15 915 18 21 262 653 350 474 156 764 921 786 713 433 83 755 117 225 585 997 939 463 58 951 653 81 282 793 464 916 31 419 555 224 764 572 865 253 890 611 855 830 341 367 656 801 588 486 670 782 206 184 834 380 734 972 289 886 833 752 570 405 572 355 941 218 177 814 16 658 522 825 780 558 667 573 686 371 263 659 779 321 80 241 933 907 690 967 690 375 43 606 771 71 735 156 73 217 120 284 829 365 634 880 496 72 516 281 622 854 23 128 15 666 34 421 235 637 871 385 841 361 561 874 534 862 98 735 335 840 924 878 658 340 665 401 920 664 1 450 325 381 715 503 921 781 884 77 234 72 666 52 720 932 656 759 81 115 465 895 746 567 495 400 317 30 874 680 921 419 185 947 267 597 920 444 504 319 511 627 413 510 160 8 252 587 341 707 27 399 36 677 563 619 435 726 647 857 511 301 847 476 51 38 688 868 597 123 809 215 977 630 426 522 440 733 43 100 792 778 152 396 285 48 856 48 810 189 629 408 318 55 908 998 610 252 267 617 708 166 509 77 910 628 639 218 796 183 571 642 198 712 195 718 580 863 726 939 673 249 159 607 485 826 329 943 813 236 446 670 384 804 562 869 339 918 777 15 494 818 52 363 134 568 243 606 255 129 969 947 776 642 689 233 997 460 711 709 278 150 731 964 922 291 482 895 724 227 486 876 73 172 464 37 454 876 63 543 72 720 539 406 921 640 52 826 83 846 90 803 718 513 974 848 62 759 607 892 308 618 456 398 124 709 870 366 951 779 768 670 193 135 370 940 758 921 76 627 315 893 221 941 305 430 195 431 455 951 331 91 295 971 828 510 396 564 957 768 468 369 903 900 524 761 927 624 74 434 514 302 167 165 220 254 976 207 829 147 965 251 833 879 708 231 346 728 78 1 838 231 4 507 687 418 134 799 567 221 280 534 378 524 123 92 626 64 788 77 244 600 658 203 964 115 795 878 603 323 575 570 46 633 388 924 776 200 250 723 433 232 858 532 437 68 763 88 646 935 39 818 21 374 49 556 175 980 650 921 958 567 846 577 542 1000 628 998 489 17 572 804 721 333 837 414 301 325 60 395 958 264 845 271 24 874 344 996 673 947 516 906 200 988 897 172 262 935 30 242 533 333 137 892 475 425 337 392 942 246 360 768 565 178 44 120 894 557 300 592 771 304 231 862 724 904 849 875 871 454 675 234 691 803 24 849 128 69 451 859 68 855 897 637 452 684 730 74 431 540 422 116 839 776 887 134 325 362 564 600 82 407 894 39 322 233 147 735 463 435 384 618 307 800 604 127 804 398 801 550 306 315 22 788 941 116 616 682 505 549 279 604 671 702 193 947 265 290 349 126 463 161 434 393 349 312 826 345 653 630 936 1 358 990 318 715 320 728 299 584 42 431 825 781 489 306 587 152 989 89 379 879 85 113 788 44 666 44 579 707 476 166 40 706 161 433 405 887 828 539 41 265 695 560 907 204 920 752 14 451 314 114 130 552 365 249 206 38 29 705 137 718 750 910 827 401 828 432 27 377 250 856 652 53 900 642 832 678 145 111 559 905 906 339 783 543 666 395 859 543 455 733 966 725 232 749 777 618 765 85 451 774 862 986 854 795 977 321 971 493 623 8 530 213 149 799 580 557 270 200 886 978 786 770 272 645 205 201 716 64 418 474 508 133 831 411 542 528 937 403 934 306 371 638 344 567 759 42 318 947 506 883 481 753 770 87 844 122 820 422 265 965 449 20 260 24 955 318 526 287 824 346 407 347 766 521 590 213 964 596 346 998 486 346 41 954 933 936 660 775 120 63 775 471 260 820 564 652 269 916 111 230 970 878 906 979 50 800 873 768 687 895 405 665 866 915 877 948 145 290 936 218 986 551 881 385 144 398 968 471 729 888 329 105 241 426 225 339 978 608 661 573 104 925 220 167 948 476 822 16 454 758 298 567 234 344 500 283 291 696 518 824 748 61 994 297 597 155 634 113 315 216 572 549 337 552 256 964 711 34 95 19 638 273 226 338 805 81 638 747 70 944 626 675 255 634 37 170 493 450 459 553 887 505 186 489 890 356 66 49 950 770 728 631 666 742 221 995 208 155 121 478 260 174 209 930 369 222 506 917 509 662 559 857 631 216 487 879 21 307 488 690 961 103 750 846 267 733 524 422 815 320 647 271 170 637 718 105 985 132 854 889 891 163 803 473 959 546 195 71 172 187 87 291 23 110 709 296 931 864 284 561 107 290 1 725 950 388 563 349 740 184 610 148 997 410 822 768 85 798 275 9 350 308 670 639 487 946 385 855 671 610 521 812 933 30 934 564 338 222 443 518 439 556 998 542 641 849 193 146 102 924 490 517 256 894 345 322 90 79 92 634 504 838 294 16 321 395 566 317 743 184 634 733 318 337 280 673 810 276 804 374 249 846 729 431 45 55 884 594 282 629 774 296 258 555 673 766 116 447 10 553 955 698 115 192 763 897 407 675 710 485 502 230 914 130 606 846 521 422 64 89 898 39 478 571 663 863 777 468 60 995 518 675 860 693 776 354 380 578 267 935 534 671 32 474 601 214 23 608 581 83 995 498 904 609 824 298 505 969 366 177 411 63 863 971 134 254 493 986 31 205 356 751 665 983 152 909 269 447 709 423 958 255 84 676 867 706 309 460 397 433 772 63 485 162 303 24 57 646 80 981 452 114 277 154 466 781 329 795 345 932 330 16 562 158 668 522 477 301 120 330 626 593 903 397 491 110 431 166 121 826 543 937 356 604 987 681 73 882 722 420 31 643 298 588 310 171 773 430 500 665 783 277 294 415 264 678 119 535 240 270 256 263 503 788 842 146 114 671 714 231 933 993 949 675 793 27 309 777 981 839 991 49 185 168 168 838 523 611 781 718 931 935 167 730 864 558 851 564 940 755 873 717 769 350 299 582 86 523 675 186 700 817 250 722 789 56 329 176 977 778 786 378 36 574 754 125 962 614 276 177 939 925 213 438 273 269 532 297 901 462 29 326 326 179 177 948 978 122 250 138 279 274 853 555 132 573 217 767 636 806 182 771 264 860 318 805 657 635 672 528 557 485 9 955 31 678 143 650 405 528 951 855 25 390 457 537 322 609 913 903 57 106 260 636 8 13 692 556 29 311 346 576 406 112 175 386 803 522 281 105 794 437 588 749 712 292 634 614 443 602 426 171 901 716 891 318 251 616 561 977 865 352 100 894 430 523 908 931 474 425 647 643 273 169 803 804 511 961 153 574 988 574 424 445 505 419 299 58 475 867 679 129 695 317 566 14 213 587 644 680 334 820 745 852 883 586 938 92 15 864 355 246 990 269 784 299 707 456 755 854 583 29 340 464 779 913 447 444 840 703 265 693 434 469 733 10 774 196 278 589 979 715 494 903 111 443 320 965 666 537 542 149 747 25 302 241 750 952 331 752 511 536 61 155 407 115 217 552 887 119 371 564 210 54 952 914 33 619 394 118 122 756 599 130 386 519 654 594 89 493 415 635 670 39 909 351 145 652 724 324 349 916 995 936 724 871 593 250 205 830 984 63 21 20 74 632 459 204 280 469 949 992 874 150 264 667 8 408 222 689 961 393 755 754 224 572 901 355 631 206 397 859 444 89 372 306 549 185 13 976 79 79 332 960 911 680 150 896 774 210 520 441 835 911 789 831 691 656 357 15 829 991 386 889 574 394 846 485 659 796 708 856 495 563 367 435 85 360 912 291 194 660 299 255 94 482 307 364 446 551 109 224 803 738 445 247 963 220 189 845 816 748 350 849 671 336 728 473 620 754 894 829 72 606 402 212 517 330 805 541 452 185 38 30 701 486 488 197 355 153 638 623 993 8 896 216 971 999 13 982 362 292 40 552 116 542 555 331 185 734 903 123 927 988 128 329 707 105 750 807 598 720 574 358 213 133 279 722 830 936 881 607 615 808 826 932 949 669 157 290 995 844 971 481 678 832 803 741 40 722 123 494 543 753 748 554 314 174 932 93 937 411 839 407 87 144 803 21 139 666 43 45 252 879 117 74 550 507 711 275 25 849 877 392 68 317 613 912 939 561 845 337 144 957 43 782 291 788 364 26 626 666 884 249 598 259 905 244 696 918 162 307 412 499 261 987 550 298 254 274 206 289 632 440 379 139 711 826 213 688 899 632 801 415 836 901 156 875 482 688 202 386 448 297 741 233 667 880 715 260 499 972 894 902 356 178 148 227 605 992 954 890 600 613 903 924 707 593 896 533 734 284 639 527 326 203 841 765 617 753 811 471 378 40 669 415 609 707 58 362 601 238 70 718 791 254 320 644 765 299 466 782 975 19 742 272 491 149 440 529 139 474 883 510 922 613 469 909 102 153 776 603 179 467 407 381 89 714 214 512 239 331 756 711 485 129 868 801 804 463 192 376 238 944 385 773 893 78 415 983 108 95 839 213 129 403 956 349 914 736 29 350 798 942 637 771 898 464 483 225 835 596 562 334 748 149 609 398 375 228 915 442 306 259 212 569 461 781 535 435 53 259 667 440 161 398 418 508 212 674 723 157 50 275 496 168 603 905 747 229 416 904 333 769 183 273 558 541 878 576 409 963 652 695 866 738 391 274 710 439 418 274 501 173 795 388 145 901 27 198 13 969 199 595 146 233 587 663 779 218 841 39 271 671 976 633 420 30 333 364 695 781 407 613 966 161 178 577 402 39 376 848 414 774 563 575 325 612 20 767 987 782 379 522 328 281 632 820 126 48 425 803 758 67 554 147 617 911 809 844 901 119 918 109 531 266 673 738 233 902 275 409 25 592 397 421 806 206 801 962 121 603 272 845 347 389 911 705 917 863 69 8 905 536 575 43 690 411 628 743 958 790 147 578 687 403 658 587 128 265 336 284 579 999 174 651 208 9 725 418 654 145 554 109 48 907 767 316 80 279 495 827 692 904 690 614 989 650 6 807 336 890 983 552 573 4 378 402 509 564 799 52 411 4 912 541 408 789 861 83 251 495 288 534 785 302 518 130 163 364 589 867 805 117 595 368 48 854 717 38 419 575 592 987 982 291 912 986 64 218 907 520 392 980 473 231 581 482 433 581 682 117 196 117 269 899 317 279 699 472 862 287 170 772 906 498 684 618 31 914 920 721 519 793 142 33 153 947 803 629 147 163 537 523 355 605 700 831 529 544 958 252 490 592 975 269 158 92 92 756 546 964 366 69 949 703 840 870 638 770 47 983 655 817 824 312 525 323 947 398 526 295 924 57 369 763 670 886 432 388 548 937 169 998 44 595 581 614 492 284 417 551 309 555 815 316 707 950 384 725 903 285 645 946 326 440 685 438 67 876 75 540 422 258 283 411 912 962 120 9 885 414 555 669 452 621 138 217 406 130 478 376 442 369 984 71 168 423 273 143 401 25 87 675 413 385 279 984 345 724 972 794 799 637 466 408 666 676 421 856 526 649 616 745 301 107 943 855 752 635 118 212 241 711 409 879 945 664 793 548 261 943 298 876 998 435 438 490 683 32 967 189 432 664 823 110 367 887 537 370 56 888 824 997 455 61 315 737 635 491 326 173 142 189 164 780 590 225 663 277 527 127 888 212 737 973 814 556 76 961 996 362 926 877 273 934 709 390 369 10 540 920 97 326 671 695 329 717 743 222 981 77 154 315 428 483 261 233 769 343 736 281 601 461 537 506 161 152 391 949 532 581 972 688 455 420 612 927 110 171 821 722 199 633 846 903 271 18 154 779 913 443 934 358 228 891 920 599 102 534 43 19 774 356 435 30 910 785 53 734 430 297 906 260 576 206 109 334 554 883 834 398 993 483 41 142 230 875 599 876 376 42 498 538 968 725 58 718 660 36 296 694 378 228 74 544 761 216 624 201 497 538 816 930 301 872 144 457 75 52 640 165 538 911 299 833 975 253 829 912 301 125 980 27 844 472 899 315 200 944 158 126 203 440 876 223 855 122 70 508 799 96 267 217 873 813 887 791 65 862 949 231 359 962 457 418 80 739 308 646 853 411 180 510 318 440 603 695 622 707 344 487 667 570 25 205 998 325 667 10 821 388 819 364 924 161 445 859 826 647 375 996 158 752 83 335 415 770 329 115 345 212 397 92 262 848 986 974 374 492 504 489 936 956 449 296 257 344 522 237 988 263 774 135 827 993 314 283 608 463 823 851 963 944 452 306 275 486 162 446 817 923 621 245 552 762 288 420 382 462 401 311 807 935 213 817 574 357 64 731 149 717 999 523 587 473 174 208 758 296 705 111 483 458 59 478 368 115 937 542 615 737 423 873 350 334 354 479 531 777 452 354 119 632 617 702 458 434 709 333 54 587 603 786 100 488 663 323 410 569 993 103 59 460 314 335 557 982 427 606 999 668 688 638 672 960 134 813 136 556 856 35 95 598 457 989 337 272 96 434 893 472 934 880 459 166 817 462 264 393 434 477 596 439 332 537 204 259 41 259 513 217 774 461 48 602 262 648 280 868 556 530 262 881 509 481 827 684 980 214 807 209 535 550 213 949 301 527 77 563 366 650 519 234 785 370 6 286 421 161 997 213 248 846 949 846 111 105 973 158 437 730 685 719 427 736 571 71 442 283 442 509 592 524 508 628 233 866 740 135 276 425 269 478 322 641 440 784 477 232 801 566 773 826 938 51 691 665 242 490 930 235 532 825 22 80 642 737 523 924 148 778 120 501 155 307 809 557 449 593 25 777 936 991 27 331 162 735 638 350 100 527 301 284 238 612 235 956 134 635 405 55 405 508 831 34 31 758 833 152 558 317 945 949 748 511 349 6 355 93 269 257 349 943 441 893 258 85 792 134 985 672 795 658 908 158 99 241 798 782 590 733 809 843 489 360 534 14 998 639 698 660 875 363 938 146 58 414 982 596 287 666 490 27 560 852 894 979 225 183 828 317 865 32 575 556 460 116 680 712 960 235 501 76 188 108 234 996 763 455 632 466 469 880 77 501 843 303 467 410 137 999 922 529 894 869 194 236 142 606 250 222 341 437 319 784 850 478 582 462 70 215 880 319 622 621 471 870 113 371 329 943 344 267 799 179 141 602 201 585 26 120 20 113 798 443 220 168 422 678 482 108 266 414 405 125 858 722 118 437 302 881 399 256 460 713 86 752 311 673 136 803 377 774 513 130 244 784 828 671 384 710 287 745 302 62 602 647 274 56 123 886 380 525 197 582 88 70 526 896 555 572 444 614 432 620 434 153 921 476 759 271 698 343 388 957 273 595 708 806 761 802 522 689 804 962 868 684 306 951 596 892 736 39 499 8 158 195 471 202 472 465 563 576 1 654 540 343 998 937 871 25 675 517 232 434 873 253 705 780 199 952 764 477 639 532 134 403 888 318 849 612 118 130 960 589 971 393 451 975 578 902 845 916 111 79 618 980 549 785 192 561 257 422 517 67 18 80 465 81 692 321 225 650 234 867 407 987 570 662 846 646 201 621 831 110 901 772 393 350 814 592 865 814 30 356 831 66 854 894 281 966 880 324 766 969 730 8 535 397 859 187 843 755 639 339 94 978 673 379 258 27 660 308 141 535 569 309 633 22 510 931 662 400 226 834 857 299 36 895 780 763 803 738 664 279 189 796 927 145 838 405 864 602 928 906 76 702 954 299 337 517 165 577 853 399 544 636 104 120 887 238 374 262 388 850 161 868 121 180 369 636 912 671 429 660 354 395 522 344 970 519 95 234 806 925 766 196 563 623 296 404 802 284 904 184 980 152 396 22 541 194 743 315 123 965 554 592 289 805 166 604 763 743 534 74 443 961 554 127 186 966 557 463 678 178 736 244 689 113 65 283 362 378 269 712 753 743 407 803 464 538 121 71 389 770 944 574 468 252 256 37 634 82 99 265 734 49 220 18 326 758 587 307 179 379 705 457 345 220 770 71 161 918 816 170 27 119 954 547 844 307 78 328 843 19 200 974 522 596 219 801 536 490 211 134 649 767 393 941 221 141 76 945 477 741 302 693 246 96 626 975 290 936 584 750 586 45 737 141 949 714 465 611 458 359 796 486 917 479 212 522 174 676 418 712 426 260 575 767 222 504 689 378 204 237 618 527 771 809 530 533 375 816 773 213 16 377 427 782 214 292 239 740 588 102 226 817 72 824 398 47 45 216 998 873 322 652 931 143 802 188 285 876 866 35 783 224 319 791 961 17 347 199 503 217 622 753 188 133 839 331 958 786 415 6 726 724 416 937 937 259 619 234 794 815 808 399 496 632 306 749 63 563 427 856 801 699 883 632 465 21 692 627 363 589 209 941 502 88 27 456 947 665 918 863 104 130 31 792 906 696 654 872 243 620 314 515 134 415 203 119 326 170 781 99 137 552 155 804 209 564 503 221 105 76 974 50 756 90 765 45 280 669 411 264 84 78 618 798 1 62 220 183 157 872 248 122 839 737 33 22 459 947 223 619 993 251 213 269 742 56 641 468 760 759 239 969 277 850 955 945 447 14 533 636 843 319 118 231 431 659 199 415 120 436 419 912 78 950 239 565 477 735 917 716 328 533 500 52 443 289 142 593 276 885 244 829 890 925 698 549 179 986 188 216 562 540 813 813 602 785 516 25 990 370 903 592 100 180 847 120 233 544 981 506 123 300 880 498 455 909 115 33 552 823 631 842 925 791 486 626 279 120 824 211 332 514 846 800 499 173 153 411 548 54 358 595 958 810 550 543 145 755 98 555 582 223 955 146 996 259 480 974 655 245 476 709 179 543 30 776 332 66 937 672 356 635 440 499 525 904 416 536 920 232 859 193 487 143 558 865 555 418 705 702 767 155 17 606 766 630 681 231 936 555 396 582 616 406 947 393 377 750 208 639 534 404 263 668 366 789 272 719 908 915 956 964 352 869 78 433 25 830 152 897 356 692 979 519 576 679 300 63 439 619 409 825 403 793 850 691 595 624 16 417 566 763 804 169 890 661 408 15 184 737 81 392 816 941 91 215 411 527 214 842 495 891 911 520 949 285 789 641 645 713 421 695 872 421 381 652 235 231 408 817 946 237 677 112 760 730 842 233 896 157 150 234 43 885 375 508 731 354 638 909 600 312 941 1000 476 218 776 711 849 985 472 493 917 288 544 686 1000 873 284 229 824 175 723 690 160 227 549 768 514 928 359 563 856 715 94 520 937 330 840 612 331 451 404 749 445 819 862 77 553 934 737 410 411 691 742 257 91 561 974 104 128 379 179 157 993 298 333 235 486 285 664 918 633 376 529 410 755 187 531 113 623 411 987 621 689 814 580 268 714 640 767 412 238 325 738 850 933 526 581 741 471 557 718 413 280 857 830 378 577 158 126 450 680 916 902 69 17 745 378 946 6 224 419 359 998 525 674 619 359 6 434 694 648 320 765 555 493 124 197 906 273 869 71 982 113 102 432 482 375 250 947 773 129 160 20 661 920 637 197 243 916 359 229 913 508 305 361 819 59 818 47 232 176 510 457 915 402 398 939 50 42 374 80 705 942 634 413 965 825 558 486 858 197 200 193 236 214 857 89 993 370 197 82 950 689 664 584 981 996 160 512 883 95 226 253 179 385 780 216 404 644 862 677 516 338 543 391 287 110 35 90 362 301 203 487 597 656 315 278 250 289 115 230 127 51 394 144 25 21 684 483 958 534 874 392 601 865 960 702 433 32 357 190 990 818 607 904 958 115 598 676 779 558 177 69 633 449 477 963 852 174 141 621 448 799 99 601 557 58 724 856 968 263 776 93 811 602 224 532 275 739 431 159 254 614 703 637 909 4 492 148 837 152 965 569 623 81 847 663 783 936 817 357 966 741 351 589 126 130 945 18 546 8 476 236 47 471 154 323 297 674 450 357 721 962 816 693 612 578 281 812 747 565 629 935 720 274 16 750 972 565 378 256 638 146 881 537 28 904 642 749 543 209 698 650 305 381 588 952 803 577 578 345 831 843 227 831 764 404 781 229 141 496 202 702 833 766 497 567 247 907 504 593 27 728 238 729 931 491 869 200 867 957 320 519 990 891 177 641 364 679 166 494 343 560 330 915 946 371 221 254 304 777 959 192 51 963 639 440 539 6 682 366 814 148 121 629 444 781 835 454 925 704 832 569 62 305 904 379 985 454 230 606 74 752 827 463 890 596 622 854 594 449 230 980 121 471 45 153 501 753 217 778 558 471 251 995 765 936 406 765 969 548 417 983 712 922 169 577 48 436 233 890 667 271 507 630 95 126 438 721 976 188 61 34 437 490 657 319 143 324 399 265 345 819 665 594 501 138 19 140 344 332 352 659 632 807 246 661 328 925 32 225 956 182 272 568 963 506 938 437 500 936 33 945 557 916 959 479 297 141 431 329 905 116 35 477 647 499 197 794 328 294 899 989 222 10 19 473 971 386 91 944 718 497 49 442 669 828 90 693 450 537 115 723 160 566 855 258 575 647 305 624 933 47 630 133 636 960 97 884 15 170 606 225 483 346 239 505 503 233 542 399 473 509 247 390 332 295 526 347 139 309 471 811 759 657 603 76 657 376 811 139 19 488 485 535 91 655 623 469 36 239 567 436 367 960 165 642 887 740 435 40 853 956 913 306 632 777 477 828 190 846 693 896 576 214 710 38 792 532 520 324 886 126 779 849 182 695 868 160 453 260 28 713 719 286 162 756 973 807 613 828 913 882 871 720 441 285 495 864 935 405 333 428 662 706 866 530 278 749 948 450 548 19 893 771 563 713 23 880 379 270 357 947 170 765 463 639 894 516 639 620 66 143 739 164 391 638 810 876 308 320 338 629 446 120 651 964 61 428 957 493 146 74 719 490 870 402 185 547 245 295 104 322 100 690 15 501 272 783 635 913 948 740 540 189 856 585 201 667 110 317 490 438 169 129 707 44 508 796 711 737 85 298 356 201 519 40 504 59 304 659 847 907 768 512 707 450 754 292 99 123 753 886 720 750 864 811 195 949 316 41 994 528 663 607 397 162 495 354 1000 154 134 916 450 25 496 536 173 506 479 754 902 262 527 736 743 480 168 458 991 834 329 355 519 842 979 132 561 559 637 961 176 884 761 669 778 202 307 445 199 190 293 260 572 366 90 661 609 177 281 45 117 959 130 323 888 14 345 229 970 804 218 415 240 960 109 618 926 41 531 889 995 741 792 642 398 73 743 53 971 756 14 957 530 618 441 765 61 561 44 109 447 227 515 316 4 235 795 404 548 820 884 201 192 945 522 521 224 783 970 284 891 678 992 333 329 94 571 664 680 306 592 210 895 560 422 816 38 278 210 866 942 304 214 267 108 817 603 633 791 803 332 436 448 978 367 886 546 203 557 497 638 413 544 940 900 562 649 75 934 194 286 829 588 547 485 574 697 395 209 395 915 357 608 934 613 187 308 589 63 245 817 182 19 434 522 825 99 968 457 157 159 118 53 673 630 699 801 651 118 342 913 493 608 832 962 977 170 897 489 8 841 859 122 344 672 9 213 802 928 772 982 483 100 236 804 545 716 126 997 731 34 565 33 804 166 788 938 315 82 362 639 651 520 663 677 957 533 700 199 593 251 73 648 953 1000 776 570 75 941 598 144 623 481 185 248 478 619 836 996 249 249 520 46 761 337 220 133 695 35 900 525 94 714 982 668 750 860 152 681 599 242 369 742 342 23 200 409 225 126 627 349 286 594 71 60 876 172 275 528 643 923 875 490 194 48 642 811 47 875 553 901 385 656 749 718 790 246 697 434 689 961 962 77 430 996 858 363 39 344 126 94 816 321 722 346 501 711 688 602 551 644 118 341 698 689 282 358 735 264 615 51 905 415 464 752 530 898 53 46 813 91 869 914 514 35 718 471 871 968 623 68 996 405 95 36 585 48 49 491 348 10 248 944 415 585 18 308 235 902 176 346 136 645 983 141 87 715 766 972 967 149 862 865 863 880 237 537 164 855 568 908 565 819 185 597 778 396 835 804 296 682 812 194 594 282 607 1 42 315 282 891 335 849 736 777 424 911 65 710 785 827 703 133 972 335 996 327 12 256 977 841 345 465 739 160 16 813 399 790 877 503 208 662 388 785 89 137 902 514 575 572 284 998 315 394 637 621 364 582 27 978 849 484 917 707 501 362 586 713 478 554 291 163 837 109 921 331 961 583 936 666 705 426 204 231 324 489 587 717 584 744 805 547 459 176 481 412 106 499 514 728 713 291 520 315 235 981 992 282 695 287 195 968 886 824 816 180 134 245 484 206 917 606 119 881 416 739 772 100 828 286 273 70 98 922 261 842 751 581 386 900 684 86 575 510 449 322 745 440 751 410 897 34 438 836 323 775 730 68 269 178 349 305 21 158 598 536 957 477 788 586 703 994 292 786 834 978 184 349 227 57 913 876 182 218 552 961 468 877 449 702 362 472 188 717 254 451 885 448 739 747 675 991 991 126 194 934 681 39 700 87 519 515 791 503 206 820 775 86 185 676 942 391 83 456 161 830 396 109 899 975 553 620 112 905 753 536 222 773 773 296 420 221 791 365 254 685 330 582 888 861 932 1000 887 12 153 676 156 833 212 28 445 114 735 676 874 851 227 265 489 301 130 490 474 389 306 185 274 300 246 904 412 274 565 20 199 293 547 593 524 564 243 391 781 376 947 317 90 573 419 740 457 481 346 37 844 351 744 13 47 352 903 1 583 509 217 397 261 592 325 642 12 31 436 983 294 475 215 407 837 343 986 850 873 461 946 948 210 889 402 855 52 640 810 516 710 500 4 530 991 910 872 231 216 678 53 652 739 303 519 784 790 23 790 839 753 459 357 895 668 555 623 390 149 286 978 107 461 238 852 866 424 707 496 442 854 559 438 709 274 375 86 922 910 778 363 204 169 377 326 371 126 714 369 570 68 998 798 27 853 673 764 798 424 725 218 9 445 406 352 762 737 833 901 686 680 619 66 339 363 928 103 756 789 95 588 951 956 504 349 535 407 828 77 243 721 352 606 54 145 800 15 888 163 205 266 143 459 705 735 12 378 650 144 18 540 239 406 690 765 790 186 706 77 762 641 902 874 973 269 628 382 478 317 807 795 329 631 630 894 291 538 482 723 526 633 399 18 236 658 718 698 981 610 601 556 469 758 350 861 511 51 69 174 954 142 294 114 819 618 89 617 922 67 681 266 736 913 185 236 555 602 277 820 1000 372 314 760 884 1 311 243 817 912 471 490 955 357 611 647 116 449 516 901 667 947 492 967 396 172 622 685 193 906 103 46 387 30 479 427 875 100 667 128 492 322 352 108 791 47 872 812 182 947 281 34 437 406 745 963 672 760 379 933 375 99 742 725 991 59 381 716 808 163 262 13 125 166 59 536 185 516 946 244 381 552 704 661 653 33 286 937 957 691 89 304 667 433 534 434 914 100 649 610 882 40 531 670 670 308 60 175 765 868 800 550 96 553 38 157 489 511 674 764 418 391 361 801 986 468 301 813 824 273 254 586 356 392 786 631 326 681 952 476 8 293 487 697 689 932 840 753 418 564 366 974 138 452 303 589 328 43 166 911 333 853 163 369 120 710 957 791 349 872 514 161 668 722 84 466 907 537 6 617 687 112 784 828 655 484 459 526 24 220 914 861 108 114 481 113 850 652 496 216 856 973 515 230 240 965 954 786 291 239 549 71 216 674 226 664 70 341 972 215 813 658 720 853 241 342 721 552 600 857 977 570 865 875 918 54 641 35 838 466 158 844 64 195 677 261 550 435 327 65 200 467 588 144 701 349 172 986 302 472 48 828 508 805 478 922 449 365 618 560 966 864 772 447 92 652 203 882 177 263 528 837 271 690 104 232 124 819 187 994 410 84 660 28 71 268 850 98 17 702 958 742 605 541 410 155 773 937 375 350 528 280 40 657 298 444 399 172 244 377 203 216 249 586 363 551 207 655 931 291 737 461 156 875 63 144 127 231 992 928 572 886 896 722 511 624 756 708 781 302 932 271 326 739 455 531 165 792 611 603 398 443 333 504 916 769 1000 922 16 720 365 615 298 839 598 774 203 705 222 610 664 783 199 779 210 456 315 243 846 323 967 690 31 30 275 740 926 71 830 113 257 881 543 973 975 845 931 390 952 209 228 887 362 917 260 242 425 732 601 822 102 962 161 68 461 522 6 67 567 956 45 426 380 864 700 646 18 32 671 666 651 134 748 574 558 402 174 304 210 930 591 77 908 217 544 726 665 864 155 628 680 202 935 640 209 762 39 337 105 146 614 780 362 291 159 653 449 14 773 298 511 286 658 21 548 372 78 139 895 607 194 717 215 259 816 382 936 91 84 177 803 578 804 516 507 996 562 605 419 247 802 986 952 921 599 233 939 622 73 707 776 167 839 846 323 39 62 374 908 931 278 157 471 15 372 584 438 217 695 598 968 128 870 392 466 128 975 962 675 51 233 1 939 77 958 386 662 820 861 317 389 580 377 977 669 218 768 861 645 754 611 612 877 25 735 704 89 654 355 336 452 803 88 712 608 98 490 753 255 917 728 25 429 281 903 687 591 747 532 723 674 694 643 254 344 154 412 413 192 187 487 555 314 609 889 251 807 536 230 997 171 175 936 645 526 884 197 39 959 900 500 602 652 999 485 338 230 954 57 850 987 20 44 656 158 468 735 201 676 307 102 254 749 661 582 561 632 147 728 458 441 863 306 965 593 983 1 808 966 225 668 573 54 260 222 991 169 841 145 845 667 184 364 115 854 65 46 573 767 808 703 545 360 188 456 855 600 368 224 690 391 510 643 163 842 286 946 285 378 986 907 481 976 607 517 312 33 286 638 582 824 35 603 569 345 440 866 635 274 165 935 9 688 857 203 993 905 553 412 768 166 453 613 559 333 1 912 128 795 942 334 157 678 31 558 342 913 691 708 552 545 428 631 228 689 850 848 981 935 352 891 429 876 485 264 946 166 449 62 474 270 448 458 439 972 562 675 638 925 557 755 176 224 448 27 675 402 465 127 327 391 816 674 323 275 314 129 304 173 217 980 33 457 791 920 42 523 637 68 504 282 392 759 878 86 699 385 726 219 611 15 137 474 558 458 912 422 366 677 781 594 937 567 238 507 231 87 659 224 20 300 283 856 246 63 577 749 818 686 477 130 970 539 824 126 216 29 238 870 79 597 488 451 923 548 492 58 748 744 804 886 692 240 161 120 440 589 862 539 57 774 354 93 811 152 630 766 641 271 168 234 374 418 193 125 836 633 424 655 687 413 428 173 463 35 745 878 891 807 712 650 377 911 522 696 363 162 460 178 869 330 303 490 186 621 942 913 660 82 358 490 926 883 948 302 941 573 682 442 893 399 390 45 203 629 58 729 810 379 107 192 402 236 547 60 900 726 870 593 967 323 503 526 966 69 103 607 546 382 217 887 824 332 759 141 137 357 961 466 99 216 604 167 50 252 12 807 676 126 225 815 502 916 834 864 159 477 504 741 420 850 634 889 719 58 540 829 56 745 762 362 513 108 829 56 848 622 618 551 321 110 308 498 922 858 173 167 618 711 559 979 699 774 372 389 686 623 911 195 486 945 434 444 634 689 921 282 165 764 604 651 356 354 233 1 302 656 110 903 109 940 837 622 425 283 359 53 54 248 803 970 222 64 831 248 262 700 143 551 13 30 774 990 575 789 167 790 629 338 221 530 905 866 565 553 924 237 491 102 155 996 207 228 878 390 110 718 891 619 788 265 829 936 825 530 506 728 912 411 73 441 420 282 854 49 31 513 164 232 254 638 188 895 409 573 320 362 700 75 280 941 947 416 667 813 487 614 73 738 162 327 807 703 407 417 314 739 895 714 352 407 565 647 988 534 942 557 603 393 604 935 138 679 930 705 533 863 862 461 414 701 691 666 968 394 18 577 29 703 534 89 299 753 994 848 484 783 926 29 729 243 124 25 811 717 729 684 788 167 80 75 648 667 493 981 248 178 753 386 917 174 592 753 470 947 298 489 264 997 735 945 685 483 310 117 837 237 601 650 918 595 243 832 527 899 844 448 502 566 379 420 943 766 706 155 420 992 943 37 857 155 374 218 127 136 362 874 801 145 868 225 552 594 241 348 333 388 436 110 563 150 914 987 505 438 657 107 186 734 808 291 575 814 821 360 412 351 437 693 124 370 60 590 95 607 493 222 900 338 175 217 709 730 120 428 297 183 250 674 78 612 826 679 624 860 130 100 844 630 601 826 280 624 990 34 144 817 552 829 687 108 693 890 974 329 519 145 484 447 44 936 601 925 791 304 769 958 818 35 866 786 418 935 220 818 244 54 233 936 32 643 177 745 1 778 923 459 908 587 326 110 175 406 961 386 713 43 211 905 74 144 330 258 379 393 93 747 518 458 468 783 224 58 487 408 439 493 710 138 218 743 692 221 694 978 520 478 412 58 442 790 786 475 394 316 138 391 324 959 30 890 884 714 42 528 989 334 449 796 528 270 214 682 779 411 296 328 212 783 619 639 370 784 639 902 852 366 447 303 394 60 281 868 536 246 110 676 724 657 146 213 38 585 824 366 802 478 836 447 16 408 724 215 795 979 578 164 886 62 982 843 495 328 423 42 812 982 873 351 620 153 769 473 724 412 329 954 744 579 691 688 669 856 328 715 898 219 732 741 711 863 463 216 118 683 988 631 597 362 857 698 34 877 351 561 696 63 361 352 58 508 662 102 485 733 606 9 387 597 297 301 873 713 427 489 124 993 351 679 771 364 771 794 849 976 407 25 92 217 323 836 660 385 844 560 297 150 461 237 777 217 14 700 272 125 672 800 513 623 897 989 71 780 578 958 849 495 102 288 79 469 927 38 981 112 348 251 917 445 93 590 22 18 724 949 179 176 456 103 844 154 560 760 32 623 154 669 499 886 656 466 12 171 764 588 588 106 360 578 510 535 676 712 320 479 591 889 143 554 489 992 355 242 143 841 479 39 303 537 338 778 577 67 343 783 165 497 542 897 659 901 259 690 270 180 687 489 702 221 810 779 473 968 523 322 815 106 841 755 944 490 773 246 573 879 792 527 267 489 699 161 869 975 893 412 606 750 168 740 410 517 783 982 852 660 297 446 653 684 983 123 178 9 792 175 284 989 61 809 808 738 758 713 769 571 175 315 916 453 595 27 822 947 488 233 657 215 418 476 785 370 287 215 359 426 577 834 508 356 287 474 531 558 558 991 343 547 468 130 555 573 341 901 903 536 359 534 805 78 708 913 779 902 871 61 361 484 451 96 626 717 760 598 234 792 898 44 832 345 733 206 863 548 912 776 911 202 347 128 467 939 465 45 750 588 875 70 288 228 973 125 356 885 545 51 380 116 304 770 898 964 403 551 895 561 608 805 533 802 266 204 226 504 268 139 965 941 166 75 368 221 210 259 801 248 209 754 723 68 762 917 479 639 289 494 180 98 276 409 394 116 685 100 399 120 77 256 280 724 514 169 768 652 282 196 187 46 459 802 796 641 958 905 356 689 106 576 941 678 542 571 376 950 742 808 396 13 721 303 205 146 106 463 506 30 999 817 932 749 195 437 602 328 411 933 553 523 458 414 136 269 703 30 345 673 234 45 684 339 102 410 162 648 997 217 162 392 141 712 653 520 53 213 312 441 902 161 975 185 195 773 591 983 645 816 207 581 435 467 224 414 835 243 471 166 398 320 941 627 650 716 641 384 628 860 110 109 622 762 943 603 75 458 125 298 975 715 214 873 913 606 820 461 823 81 496 663 951 328 992 630 673 90 661 499 951 918 501 884 848 187 725 1000 137 164 752 116 702 843 285 731 633 931 398 549 218 896 206 854 409 110 91 742 37 222 868 305 610 364 169 674 202 533 291 832 705 278 133 956 610 392 342 920 824 572 992 143 321 282 201 433 535 454 559 258 192 489 322 817 990 23 774 978 12 547 960 468 326 64 640 407 936 387 840 287 221 415 349 219 236 99 52 680 454 720 46 136 543 195 858 331 1 423 829 604 761 699 249 51 281 616 360 487 46 753 94 309 63 702 186 656 372 939 596 197 827 865 790 6 218 60 939 692 551 234 987 274 288 41 697 903 22 434 589 827 104 145 997 499 315 477 309 567 128 680 205 630 495 365 330 452 310 227 588 300 145 298 551 833 722 642 218 230 716 154 649 686 244 344 985 906 194 647 823 887 993 225 71 782 336 625 838 908 525 161 990 119 917 895 854 458 940 178 921 123 242 745 896 440 581 833 242 297 537 610 869 117 305 408 657 290 562 306 488 291 77 843 715 704 14 435 531 273 904 704 502 277 983 461 731 196 391 168 323 182 779 853 645 717 401 520 129 42 180 120 728 781 200 237 366 100 608 408 432 272 736 13 706 307 684 949 389 593 571 851 36 996 409 702 72 790 516 975 618 818 465 304 666 597 262 120 291 38 301 844 626 395 810 473 730 206 976 661 912 211 474 953 216 480 745 841 619 657 705 970 922 139 772 228 933 477 777 459 201 154 724 861 259 607 917 349 562 500 51 536 555 818 343 318 928 133 964 153 503 329 977 445 515 789 335 802 748 236 229 459 995 945 248 428 326 93 910 955 755 767 856 213 189 203 143 104 461 388 264 684 607 285 962 43 245 907 534 248 201 876 641 768 423 385 116 342 531 853 570 496 808 424 399 423 781 366 988 594 63 812 888 921 568 67 602 605 448 667 562 984 287 795 557 27 336 138 827 842 207 21 566 705 795 442 509 195 355 535 403 930 60 87 781 167 337 206 507 450 179 935 281 755 935 821 205 740 728 322 139 269 895 439 449 333 381 356 652 335 928 345 365 429 147 977 687 585 798 119 954 267 162 59 165 23 926 343 398 954 348 38 484 571 62 627 215 760 599 267 871 598 197 892 848 779 619 145 304 744 472 410 20 487 777 322 913 722 677 80 409 803 85 96 621 843 746 964 477 221 697 789 152 886 917 40 618 725 276 513 981 559 114 190 224 826 137 97 498 763 382 954 789 1000 461 144 695 706 741 234 107 425 216 117 748 1000 346 475 687 716 537 450 569 471 706 952 990 681 925 804 247 488 976 471 767 173 974 13 361 478 196 948 759 473 351 108 544 205 238 112 565 537 678 786 825 419 842 634 417 67 456 913 480 782 874 209 547 923 573 656 19 690 136 213 13 541 846 891 378 974 96 879 888 690 376 615 860 229 133 472 537 211 268 537 8 173 630 136 136 510 185 826 66 776 491 379 86 108 390 665 421 987 954 521 843 196 57 328 901 18 369 963 635 658 567 476 532 370 293 590 180 864 585 651 652 947 781 773 284 173 713 124 818 538 857 355 586 24 441 194 346 294 278 401 91 723 531 307 172 501 887 103 738 688 329 623 858 574 480 446 62 66 812 533 980 722 876 859 72 159 534 769 39 701 72 815 706 548 904 76 864 360 660 458 371 861 720 993 568 292 368 193 105 374 73 916 796 971 639 457 420 458 70 750 682 782 767 455 483 420 328 822 160 123 73 428 433 952 635 349 928 475 463 767 935 242 959 156 86 295 121 841 370 858 694 729 99 473 658 422 682 600 888 347 261 493 495 644 22 384 150 707 674 863 788 287 36 785 458 327 440 205 75 554 844 491 104 944 908 497 125 972 223 648 954 944 923 754 881 521 703 288 482 69 918 793 576 933 599 991 739 873 565 732 539 455 870 366 854 39 594 651 594 405 679 218 582 185 640 769 516 68 965 200 821 958 964 877 612 993 364 845 343 620 847 760 931 94 386 271 807 968 980 518 581 60 864 174 736 463 826 911 405 386 596 195 571 330 844 831 703 760 467 503 199 312 710 840 801 86 926 469 651 453 232 596 221 743 236 126 283 334 670 844 635 631 511 869 898 262 854 375 44 846 542 588 610 375 257 93 623 70 786 276 359 868 211 996 997 409 760 105 625 119 224 793 557 939 440 498 653 981 780 77 102 504 884 602 398 69 799 491 272 248 971 202 516 493 638 159 579 746 109 931 343 25 921 254 603 828 312 608 420 293 316 813 71 665 286 859 42 244 251 27 552 859 894 587 546 385 603 696 612 177 561 200 24 799 845 528 63 146 370 543 997 296 562 548 472 708 349 837 618 142 296 83 845 36 813 282 638 762 950 564 734 859 455 541 789 948 118 991 630 277 972 91 692 411 909 514 217 376 834 345 647 282 124 910 827 225 647 957 665 661 561 379 374 526 278 574 147 904 481 192 639 795 630 203 994 957 66 324 890 223 728 884 723 502 205 713 363 78 158 818 125 807 420 351 364 63 473 786 122 611 450 866 390 677 769 599 554 546 850 630 12 959 443 854 204 565 357 856 569 486 124 236 756 457 241 250 658 420 466 50 58 375 700 526 370 876 339 816 686 164 164 780 214 877 280 494 595 855 4 509 982 340 981 848 187 45 234 584 533 348 284 372 279 290 946 72 169 32 550 302 612 130 806 545 391 496 269 68 520 678 467 74 169 147 111 197 624 802 9 625 976 742 299 790 806 947 536 98 540 104 605 816 685 809 394 493 349 545 385 297 620 6 961 58 872 369 569 999 453 872 449 654 641 599 474 996 465 985 604 793 801 407 48 443 963 825 507 982 631 411 881 551 293 864 840 653 583 42 685 117 525 132 332 803 503 845 862 169 376 777 246 117 206 279 323 116 798 556 775 988 876 87 380 692 622 844 662 937 731 585 106 111 675 819 469 840 280 653 791 477 848 277 668 542 943 841 884 656 263 452 608 512 509 928 620 595 650 773 291 162 887 488 662 890 567 582 639 985 423 316 121 114 588 914 245 685 739 324 525 465 930 593 270 841 471 458 502 799 321 360 799 718 247 75 820 850 394 663 487 196 103 934 743 172 352 739 954 612 339 676 470 293 531 226 93 706 573 411 122 180 725 987 821 35 66 1000 664 641 345 143 789 853 406 396 74 56 707 980 648 470 715 396 964 724 820 645 347 821 745 719 917 242 109 477 351 949 118 14 23 855 819 486 84 120 971 941 782 654 180 197 589 915 487 568 631 948 996 546 696 180 178 729 842 154 606 447 118 844 766 9 524 71 836 666 459 211 796 310 800 377 246 165 311 430 523 123 464 569 241 775 651 999 98 509 907 982 65 702 586 745 700 67 199 970 495 966 990 768 319 539 70 115 527 249 791 634 284 139 818 943 218 318 943 19 452 947 382 25 469 538 298 647 618 528 209 214 971 50 584 93 641 149 717 242 252 270 395 76 812 342 309 928 662 872 570 88 346 426 805 380 356 671 26 38 440 549 789 84 99 518 278 812 777 326 459 667 971 187 793 690 734 447 896 190 450 411 707 898 332 520 799 538 789 895 877 676 922 446 796 333 160 914 928 532 391 426 772 89 802 65 915 748 593 576 159 237 129 695 447 622 310 100 916 271 678 246 860 959 352 71 786 736 343 735 493 484 615 791 793 700 387 10 827 211 447 577 713 173 343 662 943 867 343 654 55 957 289 840 21 908 418 635 551 311 193 943 122 408 351 742 742 98 887 778 137 392 382 570 91 775 898 864 513 857 629 610 203 582 18 673 567 589 168 462 201 817 772 354 803 269 627 286 589 379 962 51 942 879 211 894 816 162 66 85 80 283 497 87 834 622 711 553 211 288 271 933 188 461 596 592 404 565 519 943 537 322 295 791 732 406 316 503 658 75 437 909 237 216 302 381 289 326 717 993 882 262 477 630 422 789 150 23 887 419 537 737 262 54 448 748 208 937 423 891 870 22 653 983 964 635 871 670 152 284 88 666 897 970 81 582 82 547 274 195 819 61 161 556 573 478 837 448 715 403 391 683 723 170 611 529 523 160 214 590 15 688 342 506 719 714 970 620 647 886 706 217 479 820 150 612 210 597 653 262 958 570 778 812 389 571 267 423 71 599 761 341 162 401 681 331 647 639 503 426 917 26 376 936 611 524 479 949 129 150 370 658 574 384 889 789 926 212 641 989 64 762 104 577 771 345 312 997 239 555 512 526 795 773 722 630 123 700 825 128 959 778 675 942 869 170 366 800 818 400 246 506 837 658 905 216 615 341 74 539 270 76 534 483 435 472 734 565 908 310 364 293 214 771 623 385 287 451 806 409 372 66 661 478 22 337 880 706 853 830 107 911 368 756 990 710 957 907 158 187 997 421 227 255 901 851 130 111 416 876 914 786 79 693 340 907 687 632 420 785 949 920 769 308 49 367 75 897 367 175 842 420 463 636 185 698 375 937 441 363 773 961 751 23 792 621 358 183 252 26 799 98 148 444 938 774 858 357 334 482 716 52 897 98 536 117 93 704 645 887 589 501 362 282 748 723 132 219 347 734 391 419 945 207 227 969 972 190 519 761 657 244 936 909 582 987 244 670 839 419 608 390 291 593 807 542 601 904 266 254 476 722 423 12 76 40 184 660 80 299 862 96 577 72 736 885 974 588 457 411 38 948 459 247 922 723 843 170 38 561 399 898 941 222 513 493 436 985 488 855 666 83 795 38 793 851 837 631 620 599 695 564 161 298 309 401 281 660 217 820 361 142 654 1000 67 679 915 359 500 477 979 540 971 813 463 474 714 332 350 549 268 340 294 815 864 447 336 124 54 886 160 548 259 943 244 489 598 544 798 922 917 213 748 189 201 142 999 81 263 233 752 816 190 761 524 767 68 918 510 967 890 734 930 321 478 425 826 680 509 819 331 908 911 200 596 908 571 740 921 452 933 387 16 456 29 963 763 876 401 37 750 1000 96 705 574 257 908 593 168 186 418 872 663 86 943 307 880 989 411 264 504 469 706 20 963 567 282 400 939 498 361 226 89 784 468 980 289 786 90 963 950 884 888 763 35 905 356 143 475 34 483 61 934 207 380 687 86 909 273 171 796 483 443 730 907 263 526 449 496 994 671 994 85 332 70 838 786 871 357 933 759 944 684 514 658 6 795 983 952 592 696 205 329 883 409 379 272 962 643 157 51 278 23 485 740 756 252 470 475 301 298 292 763 917 10 818 937 549 847 552 483 177 132 931 541 734 480 535 688 808 306 369 95 98 549 282 996 418 215 206 307 994 361 34 904 790 406 302 515 310 445 344 701 341 461 975 100 521 646 653 118 341 276 161 650 880 202 952 569 806 396 217 903 198 592 457 87 948 129 202 82 776 485 183 965 589 301 946