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