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