497 397 233 342 686 550 153 455 694 77 271 407 663 425 154 50 66 456 87 40 604 652 282 770 625 865 880 752 470 593 190 886 484 832 189 876 518 703 80 475 881 708 583 827 762 893 79 177 616 900 831 631 108 306 144 883 583 988 246 737 173 796 635 166 272 183 429 120 671 455 94 621 99 92 781 317 445 743 409 97 939 919 964 381 415 243 164 282 716 837 838 387 110 131 834 745 936 762 493 311 104 306 260 364 783 443 778 822 92 924 605 116 885 677 219 22 888 585 482 699 110 458 602 875 859 47 598 377 645 357 147 621 333 940 360 687 712 99 483 508 999 575 445 314 738 165 508 378 700 579 694 405 649 919 543 543 296 657 100 196 234 400 266 651 748 232 298 540 704 986 732 401 258 580 394 965 542 224 505 194 770 658 490 964 658 468 664 464 321 138 17 709 755 146 654 26 637 393 399 216 394 953 74 47 782 725 38 655 23 152 644 903 297 304 751 454 800 143 221 807 978 986 816 713 378 295 126 401 148 608 938 508 371 826 357 500 256 798 686 41 773 109 686 567 41 700 580 792 330 390 202 609 57 492 888 636 636 676 312 657 838 556 608 129 935 669 279 189 344 978 689 605 526 480 973 251 855 408 683 103 907 120 466 3 403 827 939 819 983 726 447 582 661 80 976 910 702 143 321 883 219 858 718 109 40 196 845 300 875 822 930 360 216 119 8 376 532 267 14 103 785 993 672 386 946 142 326 908 78 741 105 310 740 144 198 839 352 245 79 846 76 189 55 136 838 420 478 434 300 938 985 630 496 684 702 154 633 702 951 766 381 647 961 789 423 521 854 145 60 572 850 562 57 717 573 719 672 803 432 514 346 358 776 74 718 778 271 321 967 971 247 728 906 830 673 384 427 451 95 142 902 841 392 890 527 859 771 686 751 841 499 6 498 464 395 884 863 817 634 700 362 240 736 159 467 486 300 861 943 111 695 733 608 380 848 886 542 500 328 547 547 755 716 408 988 875 437 796 889 248 991 987 967 92 949 746 826 287 158 124 183 52 337 615 435 616 988 938 595 333 732 662 933 855 721 147 336 817 447 947 584 583 989 142 81 26 127 731 226 231 557 278 280 827 935 860 343 379 978 620 939 356 489 906 994 290 205 828 13 442 945 167 613 855 876 55 942 567 186 815 570 394 412 739 418 531 174 37 363 246 338 891 506 165 936 738 353 1000 308 573 740 417 697 484 278 911 427 339 49 688 544 177 748 460 478 527 173 591 548 254 536 789 263 255 57 848 695 40 585 784 836 222 838 704 882 808 204 172 228 712 749 392 751 49 802 558 101 610 748 145 201 292 177 309 148 624 157 340 655 537 465 465 8 797 223 32 423 464 213 611 878 510 775 249 521 390 834 802 162 950 173 258 966 491 651 886 419 919 10 779 691 788 76 589 245 781 702 436 741 685 659 421 302 382 275 969 205 801 995 179 10 885 656 613 422 904 60 423 822 918 598 339 205 551 930 844 564 269 249 542 643 73 699 838 858 26 594 79 885 206 572 564 843 592 283 486 484 354 276 548 559 411 801 637 641 570 469 6 995 889 530 973 876 735 451 510 102 596 311 101 892 16 923 373 586 456 880 37 238 459 941 602 42 445 93 392 586 134 924 759 764 175 160 454 237 568 735 681 842 436 132 920 851 670 994 590 951 913 565 35 55 230 287 607 847 261 113 468 687 357 843 51 212 725 462 901 421 130 452 852 304 110 557 682 670 908 346 481 715 598 34 195 68 224 837 441 601 759 798 607 335 557 607 117 273 702 722 462 706 657 745 426 38 279 236 540 866 895 134 652 206 993 398 21 878 698 814 447 568 391 87 894 307 402 746 332 312 39 492 531 823 867 49 205 6 906 109 275 143 334 561 617 752 230 41 820 395 485 359 211 670 485 457 850 999 307 531 473 196 428 645 937 779 914 739 935 297 275 214 24 752 402 705 183 685 964 408 979 693 632 83 21 4 529 697 356 854 20 915 921 568 801 515 798 5 522 72 797 240 255 96 587 927 635 303 212 107 193 617 449 259 451 101 885 745 827 191 45 378 765 392 86 188 655 800 849 154 84 822 513 30 592 675 206 114 282 87 185 151 17 493 402 255 492 210 277 392 847 912 32 599 347 825 55 736 253 590 292 646 751 902 77 920 809 278 345 519 634 106 688 420 773 550 957 354 830 1000 472 858 163 188 306 813 218 290 537 47 98 310 312 720 563 178 497 449 774 328 700 35 553 487 800 284 182 615 450 450 678 752 32 636 630 574 332 918 903 156 661 558 561 168 198 679 448 506 750 958 101 893 447 480 466 213 910 478 941 83 183 467 289 213 586 934 758 180 904 377 346 676 378 860 810 423 952 891 772 656 971 158 331 648 424 794 631 601 522 827 481 366 806 786 577 289 207 575 796 305 174 45 207 614 362 948 839 201 392 435 822 311 758 233 692 436 123 313 185 137 471 412 407 397 180 909 658 27 213 544 798 342 293 147 85 793 375 678 603 312 945 179 430 816 803 230 169 786 858 41 381 921 462 931 690 330 156 960 851 558 446 290 160 493 87 837 392 545 864 597 782 768 519 730 453 917 149 210 40 678 181 1000 940 734 601 36 141 610 320 299 719 43 744 872 931 16 638 934 84 558 873 421 319 396 748 841 701 896 5 742 136 743 972 425 857 937 51 30 80 20 136 252 465 499 926 405 568 596 449 996 289 982 865 987 658 202 821 158 967 475 214 250 71 21 200 36 295 168 924 683 501 672 647 122 189 68 69 372 899 158 317 424 937 521 299 781 765 828 790 737 658 309 864 770 199 597 132 28 26 307 870 351 632 111 591 67 487 210 634 130 748 904 620 469 459 819 771 614 629 524 70 429 768 582 548 189 604 157 501 862 244 400 229 884 354 583 828 636 526 449 581 445 202 953 3 262 771 236 779 974 755 178 79 988 796 247 364 924 628 291 853 29 640 23 177 670 405 182 671 734 855 307 945 494 124 326 360 455 785 324 59 802 407 997 18 922 685 454 898 184 161 970 356 577 254 143 520 529 619 413 519 190 674 28 52 790 204 231 559 676 132 358 472 747 369 39 641 796 204 343 917 896 611 902 17 97 845 676 294 676 130 943 291 69 794 439 245 564 467 732 888 579 281 602 34 762 248 11 836 739 249 252 386 985 727 429 739 480 46 334 887 208 205 834 996 549 950 657 454 663 984 247 870 695 89 684 559 539 890 384 899 589 355 792 924 327 52 512 674 599 550 222 62 974 433 640 858 13 678 89 450 424 44 751 94 787 257 891 373 590 577 556 886 413 507 269 40 158 437 861 152 996 662 728 585 354 465 80 395 678 519 894 961 437 916 599 304 682 671 618 543 689 618 113 34 665 268 394 612 879 566 585 640 225 475 461 628 554 232 21 812 947 397 264 878 77 512 167 318 103 941 532 16 893 541 530 406 507 431 994 433 502 164 584 166 374 493 282 693 177 271 887 272 457 967 969 436 146 872 748 189 209 926 763 67 871 779 294 371 392 333 174 84 705 589 365 52 878 532 237 759 153 611 523 111 482 791 79 274 491 410 525 536 602 166 514 175 900 749 355 917 67 796 106 831 164 147 463 873 644 247 959 661 497 77 665 457 466 230 724 263 803 65 542 189 786 824 109 562 910 132 180 109 706 450 271 268 630 493 346 998 476 407 695 726 569 732 398 125 982 922 267 968 418 553 416 817 680 798 741 985 540 70 728 16 825 230 334 971 949 481 669 775 818 512 580 840 432 55 536 486 941 98 729 217 268 535 135 726 8 364 856 87 624 353 223 982 311 828 643 870 53 814 837 254 690 867 993 461 721 261 981 781 874 976 854 590 625 798 511 271 233 339 651 881 130 106 238 950 360 440 185 566 339 22 668 609 203 677 144 863 754 689 269 202 766 157 326 335 946 485 36 402 301 63 499 411 250 100 543 521 16 581 821 225 245 846 915 530 898 970 938 966 820 253 128 571 227 495 587 262 190 136 299 475 792 904 948 920 401 140 217 197 451 503 242 946 568 186 334 383 151 264 328 766 588 374 676 809 472 660 220 152 533 318 964 2 183 560 389 884 965 877 799 243 198 133 140 613 234 668 926 159 138 31 606 71 963 332 455 51 761 895 345 674 295 607 525 283 192 809 633 161 86 364 694 225 55 736 405 543 938 57 426 717 618 449 147 613 619 439 75 913 800 726 784 139 780 462 659 714 483 866 295 357 602 375 633 82 837 885 888 89 498 539 936 174 145 551 522 325 288 126 294 816 476 139 245 306 493 666 815 370 282 975 660 89 754 850 291 328 815 44 754 932 481 108 260 160 29 865 274 257 948 987 620 502 572 570 460 155 529 592 689 458 760 739 322 942 585 253 100 889 505 130 264 780 241 232 230 294 778 668 949 79 256 419 589 918 156 126 881 918 231 113 95 91 157 943 83 34 510 653 809 923 464 403 757 234 605 799 105 556 675 228 500 928 384 561 445 994 99 92 433 234 63 208 135 326 133 671 852 469 74 894 529 171 444 407 741 132 323 313 273 603 26 836 17 69 105 718 42 928 43 215 885 912 510 867 825 754 431 520 571 159 246 72 228 707 733 856 427 136 192 903 345 853 82 707 622 254 174 366 171 709 570 621 939 737 850 420 833 117 755 804 33 666 814 459 904 893 855 609 19 714 220 687 98 956 880 197 814 415 420 69 992 375 361 401 395 577 829 78 733 741 242 568 970 897 737 511 82 712 126 861 426 711 949 579 944 211 335 267 525 194 821 188 840 561 806 664 417 589 660 694 925 542 134 795 519 857 58 168 803 556 80 254 670 886 536 272 419 99 246 206 258 253 373 994 525 541 766 468 852 332 565 51 625 564 450 752 337 781 81 78 369 863 10 319 814 146 231 490 375 845 754 898 21 405 473 181 64 605 157 439 537 707 851 43 851 917 721 513 687 387 916 31 284 680 875 463 808 732 939 554 971 428 885 633 2 763 606 266 76 464 556 830 333 744 700 761 882 963 225 985 428 458 187 949 24 250 420 823 147 51 291 216 812 696 190 820 332 553 962 117 665 15 944 25 916 375 842 3 537 664 503 196 79 610 102 340 919 231 296 747 300 581 446 264 404 763 385 340 887 580 456 869 970 30 290 482 595 794 173 73 414 539 816 29 868 711 555 721 103 578 506 715 39 703 15 969 43 405 339 478 286 526 837 31 477 196 598 924 156 736 388 865 572 744 574 632 730 147 477 573 883 389 552 633 768 114 158 30 11 619 674 413 397 884 387 815 123 909 913 266 237 291 271 839 933 432 337 80 589 143 325 231 155 43 309 552 138 119 905 841 492 55 799 864 176 378 821 584 604 887 327 912 436 313 370 114 402 556 483 980 620 763 807 212 335 526 99 690 563 823 656 502 130 382 50 678 52 259 240 155 23 336 770 616 780 756 972 196 994 969 654 246 9 549 632 187 766 382 52 63 97 544 35 47 301 794 804 991 68 89 426 513 786 924 199 29 894 23 977 826 139 702 828 400 653 992 398 134 160 960 35 697 492 587 235 202 315 513 616 468 257 462 604 75 971 372 539 510 254 767 641 942 165 375 493 172 181 47 99 460 967 179 577 953 236 987 563 619 332 117 782 906 701 523 325 771 574 513 106 867 74 452 527 890 804 124 578 439 100 994 988 383 151 414 132 573 212 77 325 339 327 549 973 245 515 345 587 170 449 890 334 524 30 325 933 314 40 292 73 169 63 532 338 188 222 136 819 500 755 190 699 637 845 164 112 610 190 679 303 61 813 535 480 912 512 685 851 705 774 800 270 30 536 214 555 52 622 1000 331 445 969 499 768 451 183 974 811 437 744 946 24 342 30 828 620 237 570 393 331 768 73 862 688 413 160 692 348 926 855 645 701 777 692 929 889 380 928 655 976 18 282 130 694 102 98 55 704 212 56 774 125 186 146 365 733 672 349 712 305 142 321 88 537 765 967 983 460 438 819 960 259 299 92 459 639 102 12 967 85 908 814 402 773 504 774 635 34 236 371 711 67 400 763 76 765 872 687 982 679 540 432 246 855 304 441 827 433 592 144 83 865 267 954 719 943 893 765 812 739 459 984 541 266 755 896 784 161 716 621 315 235 592 275 474 322 417 518 382 265 292 512 913 763 670 654 227 578 415 514 224 967 861 837 881 19 504 587 833 848 894 555 228 256 495 953 997 561 684 144 282 172 290 149 60 865 298 313 652 553 704 147 948 818 807 989 645 177 280 240 887 632 503 132 196 894 653 880 918 526 234 107 275 669 495 285 702 421 228 71 474 691 893 505 663 111 695 826 294 840 739 84 442 246 958 369 311 327 222 122 956 51 607 127 94 970 315 986 191 141 475 66 306 640 683 677 804 268 705 968 86 823 667 4 399 455 850 594 472 362 269 784 6 768 286 55 392 926 826 112 114 891 831 856 155 274 470 622 686 237 361 561 646 448 124 256 262 761 128 372 241 962 367 902 386 420 42 357 362 364 27 375 656 45 556 475 973 628 548 689 99 109 720 28 378 309 421 952 692 42 828 363 650 180 441 154 651 317 273 833 379 543 956 827 820 273 861 816 362 839 821 155 76 618 140 812 75 389 81 529 592 177 870 873 935 128 621 287 16 809 340 103 37 576 124 510 78 16 571 794 250 34 52 949 917 132 604 624 645 409 244 5 275 534 517 43 145 437 255 840 242 603 240 822 73 254 855 765 290 986 913 976 165 944 783 588 831 139 504 152 127 744 818 651 353 86 93 873 646 617 539 11 524 447 148 5 158 265 374 499 501 716 204 282 908 492 449 858 579 668 968 324 285 791 719 256 469 1000 677 736 800 999 321 115 994 364 758 795 237 372 315 874 267 905 103 83 275 907 799 487 189 654 1 38 122 943 711 98 329 510 532 981 804 296 95 836 11 666 284 493 613 22 790 213 806 982 628 578 485 539 692 266 376 261 658 981 912 799 869 651 902 975 269 331 456 652 818 472 459 535 778 252 657 868 471 990 739 256 172 388 470 156 125 320 79 210 391 101 238 687 11 151 494 649 8 463 603 387 223 570 298 65 633 602 47 223 555 961 667 190 902 12 462 140 741 980 535 438 552 534 601 698 26 343 877 360 740 415 873 598 602 507 506 837 632 903 482 854 427 614 983 304 76 104 559 107 922 111 985 682 689 119 921 797 772 87 330 124 250 442 790 521 23 576 641 577 495 393 358 19 425 529 661 540 443 763 637 77 749 782 724 855 888 377 823 592 917 881 362 330 839 281 643 233 464 844 650 96 576 750 364 952 580 728 232 314 32 586 895 280 523 820 986 633 761 642 790 684 351 233 534 521 846 388 779 758 102 93 952 978 963 281 468 621 392 469 600 340 491 446 745 594 587 613 379 754 575 568 133 547 451 122 839 796 5 431 996 443 666 317 15 19 949 774 515 514 165 682 428 614 374 267 984 64 741 122 683 370 332 564 350 567 545 699 887 356 1000 16 19 71 498 126 628 638 879 14 882 807 457 856 709 689 215 178 932 381 840 258 218 876 646 576 27 179 382 200 785 342 740 594 236 833 683 501 741 533 300 801 225 641 906 53 370 905 895 709 510 908 375 292 884 327 998 724 658 415 34 153 54 589 391 699 837 447 960 785 883 445 898 422 986 189 789 177 33 963 461 276 916 375 108 206 751 50 129 751 290 491 35 831 846 171 439 23 704 368 871 857 134 222 105 146 857 404 612 585 688 833 81 649 796 760 380 820 336 895 522 62 123 683 79 971 962 23 522 545 442 552 844 738 843 434 710 410 123 17 727 744 264 789 402 708 925 251 794 73 491 110 738 863 950 975 379 994 314 498 717 27 767 717 453 538 507 530 293 295 670 881 900 612 598 254 268 243 417 333 855 502 56 166 537 473 78 332 37 358 425 144 391 250 294 204 691 949 95 847 721 218 847 182 100 760 858 151 599 491 391 624 45 554 953 669 278 626 506 210 824 497 964 919 362 29 112 416 546 782 768 562 97 766 829 25 21 901 71 350 39 196 693 538 321 41 108 686 212 164 495 214 489 914 835 371 282 847 836 355 868 281 18 295 786 986 811 1 1 214 47 613 294 564 323 676 564 194 286 546 487 318 133 594 64 997 434 934 641 839 996 528 172 722 694 271 168 214 869 632 514 270 399 975 922 371 104 116 924 13 368 123 689 471 41 880 119 166 846 200 510 657 161 869 383 529 909 554 756 390 58 761 723 635 246 515 216 824 387 994 680 167 938 818 947 994 762 285 921 474 481 163 166 384 380 933 15 4 642 115 303 773 866 157 482 788 865 204 674 672 82 241 118 535 26 422 483 640 116 750 147 161 960 924 444 729 162 116 936 399 440 276 160 106 937 559 592 601 327 284 513 776 31 45 401 711 858 855 151 339 508 328 716 808 340 985 967 821 727 392 734 242 882 139 643 298 835 535 222 202 594 662 411 972 516 322 594 798 476 890 517 126 236 221 527 958 33 373 237 906 233 443 580 350 17 291 596 387 967 973 284 331 489 645 421 541 673 807 127 540 351 125 816 557 497 497 474 266 34 237 639 914 528 34 843 981 427 69 103 812 241 409 48 270 184 412 130 647 418 120 704 1000 107 453 742 983 407 630 258 784 490 614 625 569 434 83 31 952 909 331 764 930 512 277 255 413 94 672 974 115 363 17 317 861 36 30 251 671 497 277 617 184 598 503 373 200 445 978 289 225 646 370 699 808 134 197 616 606 7 965 777 359 889 150 859 908 99 726 893 593 100 727 90 283 549 591 87 813 194 953 439 353 577 694 214 21 764 380 933 312 170 71 875 610 452 993 549 869 371 249 535 806 463 146 371 455 223 963 893 266 211 364 328 300 584 735 613 75 756 807 317 838 598 938 887 372 660 393 610 269 650 961 634 279 837 796 115 933 685 717 761 590 821 183 856 584 465 26 105 838 28 238 101 963 968 771 738 108 326 57 970 333 930 771 544 293 426 277 990 302 838 543 129 661 491 666 493 725 670 419 185 281 928 154 828 842 1 712 366 880 876 749 404 737 308 133 619 931 47 304 681 229 313 937 509 304 844 105 548 709 437 94 497 48 268 73 450 621 378 692 605 781 149 224 778 383 416 708 960 182 264 837 781 254 546 637 999 436 418 290 763 938 76 179 247 955 195 792 912 550 112 113 756 540 688 209 811 304 879 776 395 197 634 236 653 120 559 293 534 913 386 704 762 387 856 228 30 542 961 162 682 438 105 209 593 779 793 579 943 576 93 882 476 878 231 615 141 730 219 317 996 223 521 266 729 318 700 971 391 449 216 842 452 607 167 811 116 237 321 573 622 370 434 984 451 938 460 728 815 541 253 527 105 336 250 129 946 212 442 62 952 993 719 304 967 987 770 594 821 320 398 764 978 284 925 356 75 776 49 683 418 656 558 610 979 802 872 642 174 323 416 236 464 886 487 300 413 339 403 694 700 611 355 993 887 38 341 105 225 263 830 390 516 311 25 533 767 651 506 479 503 216 213 748 555 879 862 484 59 972 599 946 329 697 751 295 361 461 616 361 719 306 146 820 577 359 190 555 498 842 566 906 367 280 151 431 1 229 435 752 631 831 486 220 364 153 407 239 417 285 193 394 793 329 44 918 956 983 184 722 995 735 396 283 559 762 216 657 485 689 730 819 449 833 336 170 190 667 226 224 654 556 279 782 429 678 46 808 391 140 174 83 472 498 476 99 78 838 830 473 194 519 476 735 899 18 604 508 313 251 186 809 792 660 375 987 338 175 804 811 650 87 967 847 257 605 705 546 237 295 538 817 507 423 805 935 108 92 24 668 350 657 853 19 489 18 444 5 229 799 240 19 458 765 842 874 936 726 879 147 924 797 94 217 483 292 703 92 353 246 607 576 308 584 35 632 624 429 493 900 758 697 468 337 911 256 27 639 24 126 778 151 124 810 217 371 917 407 190 283 693 344 246 717 162 120 325 644 295 893 664 778 818 100 374 314 192 68 720 54 237 990 690 220 501 3 716 161 769 548 118 570 530 841 874 496 974 370 89 253 812 569 833 334 700 940 902 344 2 306 234 940 893 770 439 611 136 637 38 156 349 304 513 974 128 666 315 845 516 221 575 599 648 827 112 814 434 137 507 204 436 288 682 723 153 160 82 687 561 437 282 890 386 350 697 703 92 762 895 895 239 486 391 725 543 153 105 239 337 894 541 755 538 299 537 46 392 31 927 437 528 179 352 71 895 928 781 583 265 543 857 684 59 76 847 621 450 379 744 511 346 79 238 955 77 824 983 978 351 540 166 603 707 688 580 141 460 529 931 28 595 378 598 947 308 707 599 318 284 451 24 297 853 326 40 163 118 140 970 622 317 375 816 453 940 85 678 495 318 798 229 200 632 501 208 790 21 802 176 12 273 768 906 82 279 870 89 870 735 915 132 293 106 945 545 460 189 439 141 549 839 766 975 29 102 264 995 728 497 590 147 874 162 844 356 481 684 702 654 36 286 712 836 105 55 890 285 318 681 547 846 295 231 557 335 280 216 825 143 475 856 375 753 237 881 576 11 728 570 221 437 90 330 112 566 248 615 420 604 371 281 38 284 843 573 264 755 956 900 982 728 850 112 676 704 190 519 537 344 50 538 999 67 866 213 705 832 285 59 823 961 74 125 474 977 411 178 975 525 639 794 69 831 879 661 204 812 622 543 778 377 19 30 478 553 43 245 297 775 34 828 817 523 350 115 617 482 283 213 764 457 731 226 94 535 301 953 933 116 512 644 677 434 518 604 581 944 265 871 925 744 987 273 98 414 488 431 24 350 371 193 706 943 11 946 92 103 682 164 411 791 755 122 997 932 175 38 526 185 625 793 928 440 772 486 348 214 263 837 307 274 819 811 455 895 15 343 233 266 555 391 474 799 597 975 294 628 611 518 438 582 868 934 856 839 639 921 470 661 664 497 777 968 789 681 60 311 887 494 150 903 839 288 431 2 945 222 816 785 808 620 320 542 578 344 15 64 957 696 661 439 185 271 215 686 684 912 939 192 615 888 933 858 78 577 715 531 349 423 274 590 658 564 657 31 357 114 16 912 834 167 376 882 266 165 861 58 89 291 593 774 387 340 705 663 227 115 9 529 288 952 556 675 146 26 534 601 888 462 154 300 473 360 393 289 30 318 152 680 55 784 814 655 734 362 225 709 294 480 605 248 599 551 610 451 796 403 120 120 771 863 580 565 628 612 308 647 88 211 327 74 840 152 666 945 869 697 553 996 853 781 213 300 984 10 27 664 643 117 393 974 675 32 955 405 450 720 278 477 442 90 443 44 750 735 134 856 139 260 250 694 246 614 678 711 9 33 488 967 73 348 327 109 151 293 613 411 733 30 437 799 754 80 168 496 293 267 1 241 972 446 254 777 552 984 536 308 127 580 646 154 516 484 406 709 793 297 901 836 785 540 765 689 93 522 798 966 540 501 521 18 858 625 427 621 362 671 591 656 717 126 993 171 843 308 514 66 653 809 121 361 317 959 489 114 690 279 161 747 364 232 475 364 408 452 613 451 280 111 665 186 588 674 775 965 534 622 143 91 695 109 407 261 431 898 642 508 564 144 580 660 169 133 429 163 326 805 479 775 758 516 9 943 337 508 998 57 529 913 469 642 29 79 247 636 454 392 591 273 248 254 543 185 193 398 306 152 835 618 148 281 521 350 463 377 860 398 727 582 800 671 534 472 280 122 666 496 736 731 859 43 60 589 550 335 69 851 768 839 350 672 324 482 4 763 328 389 550 43 643 598 319 558 626 406 674 812 652 826 664 472 865 833 116 694 459 697 879 841 627 690 26 455 222 512 939 150 184 718 487 175 702 338 228 442 203 150 48 725 799 817 953 657 310 94 827 412 215 536 566 61 118 254 602 649 446 840 719 640 921 364 141 135 504 575 127 325 520 476 571 886 56 222 459 891 913 341 703 996 350 402 618 826 37 593 607 954 765 76 699 695 892 597 151 612 79 848 158 367 616 117 187 474 118 101 612 386 373 62 816 102 66 956 36 613 473 511 943 495 516 334 551 968 284 565 569 180 658 285 632 728 256 705 502 484 894 770 806 843 431 412 297 566 572 930 892 727 466 174 866 350 888 833 755 1 986 781 642 840 61 104 4 97 572 751 380 713 767 871 884 617 911 439 264 450 534 154 553 808 642 648 915 626 865 332 935 808 727 611 541 871 184 348 991 425 870 769 207 677 889 481 982 770 50 926 581 85 794 416 118 805 882 375 770 352 408 454 256 922 964 437 982 206 553 147 548 268 283 310 925 289 142 363 550 393 410 787 481 841 196 182 618 602 530 44 869 502 787 376 67 514 980 308 54 645 445 646 240 707 219 199 612 170 571 874 209 146 86 183 36 64 623 674 686 986 981 505 567 268 103 799 663 229 611 906 759 668 448 604 460 799 843 569 266 241 115 751 901 228 510 433 772 555 236 424 923 136 66 295 532 631 369 883 554 963 511 89 425 979 451 935 198 3 804 734 34 899 500 814 647 582 8 38 549 109 814 27 27 66 275 912 25 938 614 308 833 330 552 649 344 641 592 520 614 440 279 136 693 115 88 624 179 22 770 486 763 606 39 333 660 187 409 820 153 574 819 963 187 956 112 388 762 410 839 374 190 152 944 468 159 384 337 239 988 956 985 764 387 635 608 252 850 729 830 871 234 857 746 707 186 508 542 436 452 347 575 309 844 103 405 850 260 902 746 169 544 822 580 166 45 858 655 337 529 915 428 40 265 128 973 231 792 506 962 49 928 965 99 199 632 599 517 187 445 601 176 983 805 782 141 237 755 917 118 100 675 269 688 254 375 44 936 627 504 532 604 403 284 91 418 778 47 459 258 388 694 665 931 422 33 49 597 728 180 71 859 753 727 109 495 372 281 716 72 602 794 966 647 948 441 292 359 170 150 365 393 124 738 531 55 284 4 463 44 368 753 960 405 574 103 502 367 528 24 262 166 698 311 118 691 897 857 968 544 722 223 563 951 440 372 456 120 168 198 469 911 810 655 637 862 675 763 527 429 261 800 747 576 214 157 354 585 177 123 435 488 163 387 403 358 689 680 812 478 492 26 113 77 144 760 906 726 711 120 157 767 86 567 812 294 628 353 967 404 696 423 436 677 562 874 927 595 472 331 27 692 781 758 150 324 402 866 804 867 839 876 819 691 274 186 253 197 602 922 760 530 446 914 186 124 637 100 982 391 895 69 159 200 891 81 971 757 705 15 83 635 548 268 94 336 642 332 978 303 428 175 385 732 10 274 595 162 234 167 710 780 157 25 744 148 386 102 157 756 757 793 312 705 321 45 511 428 1 990 971 979 266 74 390 180 732 206 294 487 136 252 990 627 860 707 233 773 840 675 184 212 732 740 692 881 51 554 638 669 765 145 759 214 361 439 462 841 313 413 818 737 605 310 795 473 122 619 248 927 622 273 950 130 413 198 872 83 303 404 475 274 320 160 684 263 109 50 572 939 220 241 900 326 608 557 223 7 232 298 819 452 325 246 265 291 805 974 435 654 661 55 56 206 152 346 714 288 609 888 98 267 83 690 904 252 941 46 734 682 177 626 337 379 243 834 171 77 671 750 938 140 746 871 581 500 367 441 505 405 554 512 298 858 176 889 395 959 640 281 868 97 532 502 302 792 808 318 301 196 909 921 481 349 821 920 183 519 391 317 755 100 570 764 994 125 176 743 37 176 375 990 23 447 769 141 91 780 457 311 336 480 51 670 321 164 307 444 781 48 416 680 972 893 55 164 533 79 247 422 441 795 2 112 160 353 626 455 9 197 137 341 570 815 48 893 128 872 722 840 100 837 725 764 852 651 534 624 105 191 18 250 643 238 899 326 613 442 355 259 704 168 847 173 18 710 222 875 866 111 190 693 17 148 497 523 142 123 772 523 775 861 646 896 514 684 499 785 906 517 860 894 292 400 532 912 517 976 599 6 837 576 793 81 89 892 113 262 505 548 622 208 796 802 277 912 944 951 384 629 983 202 833 415 950 19 606 112 257 423 178 543 869 830 555 220 155 111 527 435 722 188 676 267 126 261 136 720 9 157 819 311 297 728 440 40 80 955 343 834 80 909 812 742 672 283 775 241 997 801 588 151 471 139 843 660 511 973 425 602 450 379 632 139 711 714 919 631 252 941 856 459 871 26 371 630 975 769 49 593 676 47 332 31 46 306 601 78 592 61 923 211 847 297 498 348 129 685 296 692 355 977 909 795 800 794 806 547 350 737 986 250 803 91 579 856 673 918 580 863 811 868 719 919 318 784 230 265 483 873 260 785 277 346 313 317 20 33 880 62 178 371 17 609 467 938 748 772 794 263 830 988 315 353 566 496 357 400 798 648 209 455 594 481 20 627 832 26 531 50 483 559 485 22 868 163 97 661 758 210 94 454 395 28 439 973 541 970 398 145 432 86 962 236 31 737 765 31 861 571 332 750 464 71 768 351 201 392 842 565 168 958 355 756 223 725 547 718 374 734 994 643 498 564 403 341 162 135 195 510 461 779 386 626 471 165 262 670 842 909 117 595 573 354 208 363 964 902 650 126 58 276 264 555 547 972 181 443 519 65 521 215 374 95 817 192 548 818 101 971 554 411 344 483 887 194 340 966 544 69 433 140 930 856 669 653 181 608 958 804 186 700 849 429 80 839 34 357 307 139 382 241 347 125 456 14 495 233 68 984 27 495 166 946 511 493 598 295 769 563 682 254 306 403 715 198 236 188 553 263 412 524 771 223 160 256 402 871 398 47 776 202 39 420 644 325 455 681 321 708 626 202 948 110 696 298 603 916 304 666 249 442 603 783 665 710 82 518 930 60 940 848 852 506 700 992 303 957 975 135 40 68 483 201 611 822 617 263 440 736 910 471 12 959 749 251 94 864 782 241 626 133 773 265 400 888 469 953 634 654 568 602 84 332 998 18 790 10 15 615 63 798 174 356 493 277 774 933 339 842 148 37 722 89 857 458 165 263 491 811 249 942 811 388 174 58 411 834 114 897 545 66 184 749 629 76 247 734 108 511 605 325 878 72 114 365 913 907 718 248 464 716 47 752 193 722 804 800 300 390 248 766 307 874 275 14 172 443 218 475 570 863 500 546 69 70 563 19 288 649 312 150 805 806 177 479 556 115 914 679 153 420 521 405 300 207 214 975 318 851 750 488 819 726 413 601 904 755 253 918 304 753 830 84 758 531 54 660 554 540 250 899 130 743 739 269 86 694 921 934 503 465 420 159 435 742 544 920 37 581 79 685 471 731 555 912 145 71 330 395 913 524 33 5 604 619 646 362 846 487 413 469 445 58 837 474 983 505 464 627 143 332 765 449 139 578 613 597 619 207 984 996 715 721 922 374 104 737 427 750 239 745 892 559 226 620 389 498 712 569 997 646 132 998 164 913 485 922 301 63 379 464 63 940 653 478 394 253 900 249 536 618 322 354 715 261 658 571 568 301 312 569 939 831 949 201 464 431 968 351 207 308 592 824 941 492 636 825 393 931 116 340 19 321 986 261 651 695 868 361 864 423 531 518 909 297 613 22 935 614 222 817 198 680 437 290 239 506 125 219 532 759 864 172 20 780 630 681 560 718 513 294 252 748 64 210 692 254 951 857 295 246 629 325 755 690 967 774 371 484 624 304 536 827 102 220 402 791 804 731 682 457 23 276 414 782 713 292 314 911 190 629 763 468 71 951 720 327 59 709 958 64 887 551 188 101 267 791 2 999 809 830 566 232 108 850 885 810 976 358 285 793 79 842 736 579 893 222 314 532 821 571 378 47 31 890 501 764 537 206 656 720 570 214 32 314 779 337 114 928 93 263 2 283 559 363 66 802 230 289 483 599 908 807 144 482 744 510 577 5 860 431 668 693 5 60 218 211 323 290 822 933 620 636 288 933 16 525 364 109 744 614 120 730 275 191 169 4 924 268 18 535 444 968 887 796 49 558 627 910 704 353 98 635 408 723 320 865 329 960 70 798 1 226 366 543 187 327 36 692 78 461 630 921 802 482 281 811 267 540 520 540 447 162 272 12 96 584 451 287 359 911 677 901 750 463 56 522 938 652 273 372 508 616 722 198 222 274 203 717 670 885 786 119 96 56 891 872 629 771 825 162 308 709 62 79 330 561 616 711 620 469 363 481 595 276 378 371 263 256 544 745 76 5 738 542 186 765 64 63 290 254 442 522 114 464 342 347 439 367 272 124 985 922 181 889 58 299 861 868 4 461 355 556 381 822 446 191 976 684 512 564 840 646 407 991 626 164 833 433 424 620 750 985 152 334 107 573 545 409 567 714 967 166 488 19 417 919 609 772 750 372 155 220 984 776 421 16 493 233 688 872 187 102 32 876 529 15 639 312 193 570 776 653 998 714 71 143 708 420 921 140 722 673 551 59 333 924 655 165 964 417 414 546 243 891 699 21 442 396 379 603 148 275 736 627 548 502 372 338 477 887 522 743 738 693 52 736 35 595 47 589 822 809 70 604 831 298 254 202 912 325 642 877 656 127 577 482 274 1 785 787 75 983 435 486 715 526 52 419 275 926 191 896 428 94 169 454 231 869 442 933 282 416 364 468 841 52 934 331 158 803 353 174 457 217 500 174 923 618 662 237 959 996 99 975 916 636 797 951 313 851 962 263 43 916 167 256 502 623 975 561 475 603 785 866 869 2 58 295 171 372 869 577 928 997 220 973 276 157 605 3 424 74 948 426 469 224 174 79 281 828 50 519 740 845 576 222 176 94 412 465 264 970 612 496 46 231 694 114 167 821 500 476 564 927 940 263 117 978 215 697 221 182 606 942 817 948 284 564 494 897 980 772 852 97 815 270 715 111 755 462 459 900 917 420 179 855 8 367 321 25 901 671 192 386 280 109 55 163 583 916 883 495 263 627 440 789 111 338 614 628 91 547 871 800 297 637 736 45 205 988 603 612 696 921 275 266 759 687 695 126 772 12 180 258 39 382 830 557 477 428 731 226 236 344 508 481 276 579 44 415 561 48 510 203 281 369 458 977 169 333 896 366 460 984 844 914 426 552 39 442 422 853 771 715 142 17 350 649 553 996 313 275 176 361 167 569 853 351 141 762 176 677 458 298 312 223 630 646 453 885 468 633 468 536 490 171 896 303 619 865 489 942 854 991 264 356 257 430 482 330 311 146 526 984 926 809 770 457 412 428 209 615 629 80 996 697 913 889 152 187 248 315 281 106 147 632 934 153 764 643 345 543 128 633 540 776 285 112 945 452 627 719 630 344 468 305 441 310 494 544 328 643 807 644 573 123 723 658 4 427 133 489 247 232 359 513 163 416 209 316 747 932 770 296 540 145 921 378 968 68 483 943 495 937 339 955 944 764 387 794 813 230 886 893 572 820 422 513 761 748 951 937 387 146 103 756 927 238 197 393 602 917 583 122 86 302 228 282 988 311 675 684 568 40 359 652 416 353 825 61 307 306 768 855 943 561 307 555 137 253 297 190 759 375 141 538 96 839 620 808 235 238 410 166 57 893 691 785 17 705 355 669 594 293 915 4 26 640 453 780 412 550 845 943 905 690 805 591 875 658 496 500 20 812 818 493 471 100 229 341 190 545 336 873 225 910 349 536 554 518 388 888 628 532 344 336 263 674 810 481 574 424 681 329 532 130 211 876 584 698 349 398 339 101 228 521 393 777 985 481 397 431 617 34 705 332 649 653 211 937 249 833 75 190 282 415 100 511 962 751 881 220 880 125 386 90 391 223 552 592 221 614 317 233 485 338 905 704 356 967 50 588 935 398 659 207 863 901 111 449 246 945 965 305 986 577 275 710 743 676 449 222 753 444 2 128 858 120 435 896 604 888 627 674 647 100 704 266 300 776 365 274 371 17 694 509 680 445 921 471 298 207 259 9 615 277 743 979 1000 564 946 745 483 413 250 935 511 287 836 140 742 43 283 820 972 570 664 654 562 383 8 954 581 607 804 701 306 772 841 978 252 265 324 650 943 107 640 746 969 939 632 813 609 16 768 402 812 121 559 801 948 178 327 697 194 787 724 354 443 445 387 541 653 621 278 63 665 401 472 341 433 198 456 632 198 404 599 886 617 902 74 488 36 221 298 414 485 77 668 108 586 77 802 380 898 630 820 458 282 706 746 265 874 529 275 919 903 936 675 783 906 419 983 284 600 910 905 832 355 465 928 885 661 939 724 222 152 678 614 778 58 432 577 611 441 599 489 836 357 864 868 628 625 573 225 994 18 982 912 917 615 13 834 572 895 53 575 77 184 652 81 654 473 779 627 430 706 527 518 510 869 540 908 604 229 729 762 933 325 133 852 405 62 164 349 640 596 374 385 613 153 400 761 851 489 711 223 710 956 982 730 529 464 244 431 269 232 583 611 655 68 887 198 967 287 377 249 36 980 19 44 18 867 717 582 500 733 446 473 229 419 603 917 831 533 589 533 822 600 317 479 406 572 268 757 194 480 675 52 161 74 296 13 616 86 433 440 828 142 722 342 497 970 415 664 763 764 495 324 564 668 848 242 564 479 140 431 962 534 261 119 89 141 347 720 955 955 542 402 404 476 659 683 724 433 496 150 718 293 991 38 13 748 935 33 948 773 453 345 665 751 474 473 773 801 201 238 742 290 233 162 44 97 626 648 706 660 715 698 900 485 149 44 180 860 812 547 668 109 605 709 559 81 463 171 588 970 634 409 855 376 442 668 306 211 21 802 6 302 747 132 604 23 771 206 594 610 17 185 200 269 726 21 346 294 404 914 292 95 56 642 719 259 890 922 489 721 16 944 364 10 266 309 364 883 358 832 858 434 480 543 661 588 335 355 87 618 407 627 311 964 712 228 714 783 945 457 268 78 259 19 694 327 258 294 2 568 784 785 807 831 464 263 818 252 996 546 284 861 172 48 627 311 647 926 501 493 170 370 839 296 826 845 62 301 902 827 729 604 339 95 884 438 7 952 524 332 920 660 578 204 718 825 567 882 702 45 609 873 505 236 486 317 892 321 824 942 107 369 876 90 182 580 2 523 785 53 690 632 713 372 195 351 274 78 759 458 754 932 585 516 241 95 349 553 894 763 261 883 933 123 191 634 420 854 954 931 277 625 407 903 643 798 970 371 349 168 856 693 290 477 35 551 184 708 704 680 970 98 88 468 612 440 169 66 746 807 842 663 785 823 14 353 230 827 48 622 880 804 155 579 65 702 664 650 179 967 811 613 919 247 958 443 776 653 762 549 277 950 849 931 632 218 246 658 275 146 457 827 378 721 301 150 207 198 189 194 438 234 204 77 297 292 958 935 94 683 868 58 572 265 157 597 854 424 250 785 827 393 395 969 120 901 568 507 269 954 862 845 69 372 43 297 412 798 548 717 429 27 258 566 816 597 280 860 39 653 357 86 180 657 430 229 491 38 61 378 273 186 551 837 919 146 388 529 487 247 76 191 19 338 471 782 371 120 837 464 967 887 230 710 51 711 951 228 776 394 388 923 688 980 381 204 870 205 418 775 772 729 814 653 173 988 512 449 219 944 980 89 780 580 32 156 11 881 994 515 669 859 433 718 736 529 986 546 950 49 1 314 608 984 745 362 26 640 230 60 901 635 441 312 977 255 205 978 172 328 93 363 177 949 65 913 640 264 297 285 568 163 104 691 167 260 20 428 427 471 914 211 22 995 262 102 728 825 767 769 193 450 632 976 759 610 657 714 652 475 840 657 674 729 466 887 480 674 662 860 119 601 57 168 969 67 703 691 72 687 514 696 795 424 347 709 318 833 237 513 904 391 36 464 756 726 960 907 480 60 614 219 628 457 651 779 632 194 353 569 673 428 441 487 90 313 300 166 214 563 903 649 782 867 372 250 66 915 931 710 756 223 210 553 460 326 726 433 311 207 829 919 668 228 18 616 723 511 457 225 637 220 520 429 57 564 86 105 951 519 806 1 636 461 304 963 173 692 203 606 659 306 178 38 348 441 109 562 501 102 146 834 983 672 479 889 779 773 57 25 249 723 987 992 94 810 368 123 19 902 20 216 725 361 239 227 47 184 969 974 789 216 280 824 783 807 142 634 624 929 706 810 154 698 350 522 815 717 659 420 91 248 605 490 319 33 753 264 631 996 699 528 102 679 298 922 389 1 949 38 690 632 689 811 263 27 762 315 77 286 755 858 562 172 771 602 74 380 280 503 992 714 510 833 615 920 213 103 591 214 57 527 244 643 614 463 19 879 12 317 258 59 619 626 254 411 365 36 598 946 785 267 383 532 58 705 996 60 360 149 306 375 755 527 287 138 137 401 290 16 631 481 970 574 581 797 595 662 326 335 372 475 345 445 780 452 542 886 250 492 517 390 137 998 366 995 468 875 655 117 472 167 410 445 412 629 651 613 458 887 309 600 847 62 375 463 332 247 316 721 300 6 247 326 454 475 99 809 513 112 2 689 607 565 153 300 486 229 114 410 678 111 634 376 106 934 380 9 77 902 612 444 204 971 367 684 745 287 634 285 349 148 380 56 995 356 48 950 605 369 886 458 765 682 272 728 548 350 656 599 572 407 187 477 560 807 347 90 913 920 143 771 447 829 574 660 559 92 919 126 774 750 834 402 642 121 747 562 241 34 900 862 167 717 836 69 697 679 902 802 54 162 163 860 765 344 193 484 796 306 103 658 337 976 167 280 592 453 317 802 916 739 142 438 913 27 981 804 676 90 506 222 38 880 696 692 854 729 500 901 501 642 34 201 238 160 862 871 110 244 260 37 7 376 144 583 284 872 656 982 740 148 597 970 261 26 302 597 985 510 902 430 656 34 967 614 799 292 986 178 539 902 321 690 861 790 576 584 79 654 920 572 520 556 274 169 171 233 628 906 47 396 934 164 656 80 158 52 4 158 422 394 460 490 293 174 763 36 890 844 885 99 486 423 544 809 574 132 948 396 975 825 293 713 221 387 998 247 774 257 807 46 598 944 501 501 803 858 998 827 890 616 986 808 308 408 331 195 43 69 132 429 614 963 131 477 656 836 1000 647 802 837 929 535 333 308 842 19 913 552 712 523 740 983 847 598 105 279 895 845 781 442 400 512 1 486 141 677 326 461 689 506 481 595 273 322 14 412 803 642 90 976 964 229 399 58 792 535 131 157 626 928 417 414 697 891 249 771 913 233 744 791 907 256 148 691 853 964 455 758 959 833 578 374 153 420 60 244 747 85 70 365 689 530 566 626 583 987 181 850 664 984 423 621 35 404 411 117 239 866 43 32 544 445 725 437 918 739 233 364 426 758 761 297 235 229 309 560 348 234 233 195 541 334 22 855 679 5 196 333 98 405 54 832 646 301 123 358 964 282 913 262 180 68 907 95 170 516 442 949 822 296 1000 354 55 140 418 994 803 957 681 23 751 837 11 662 622 725 518 79 528 321 453 92 705 238 530 432 844 740 79 521 873 985 328 574 505 41 971 976 416 849 765 445 813 402 367 172 886 829 365 358 797 745 602 234 494 623 601 85 558 148 602 812 312 594 955 958 275 417 19 386 624 844 952 224 489 843 373 196 762 660 130 145 271 146 284 53 778 287 498 883 594 479 405 552 957 503 650 250 669 663 772 550 937 781 497 442 393 709 854 747 651 345 817 608 793 184 724 263 649 557 855 299 598 187 657 263 22 873 48 666 771 851 946 270 124 543 779 992 725 926 201 208 487 215 352 359 167 980 106 418 687 770 888 781 322 377 861 460 197 275 845 14 441 623 455 224 311 783 421 764 395 283 654 798 529 459 578 717 574 870 972 399 209 334 255 484 539 325 637 404 522 688 319 725 158 658 804 936 438 269 963 825 41 597 927 1000 524 797 334 317 707 437 165 640 870 236 169 39 709 952 493 508 946 978 466 584 718 303 723 950 299 138 107 65 876 652 537 445 610 618 285 814 218 954 903 989 630 283 843 377 358 894 586 36 618 103 831 264 600 257 510 119 258 434 512 605 910 514 362 552 656 698 442 623 293 765 178 271 316 932 816 650 437 601 378 374 800 536 462 310 235 889 154 68 22 761 350 285 954 398 973 351 890 404 946 880 866 156 698 937 474 788 998 910 332 278 164 657 166 274 518 97 81 528 80 660 251 722 336 888 960 674 410 298 428 324 177 347 442 234 376 624 671 787 443 416 539 606 113 60 581 465 387 744 927 405 146 510 82 747 295 356 911 12 324 95 505 595 879 669 687 66 618 278 584 491 383 389 96 88 694 914 600 669 369 490 109 796 202 411 301 844 904 774 570 753 788 138 9 406 806 360 821 56 140 39 692 488 395 573 119 500 775 47 501 240 480 570 386 658 767 884 779 902 688 778 816 680 300 793 300 448 347 259 957 64 790 399 75 813 461 387 997 414 707 153 592 601 600 143 184 756 768 96 902 621 805 270 183 104 799 933 785 870 869 343 352 76 467 987 752 2 587 776 249 317 31 899 516 1 518 632 728 321 190 888 664 851 605 207 986 919 383 503 282 698 114 507 824 239 110 8 187 553 477 594 264 834 26 39 23 471 416 60 253 844 101 449 933 107 425 75 104 389 359 301 963 806 794 18 318 142 918 361 180 517 897 558 671 85 187 909 496 873 378 639 374 608 775 261 638 471 450 500 988 820 884 98 425 870 975 701 141 141 946 809 680 492 921 77 927 469 364 756 513 54 581 247 119 95 838 236 623 330 392 879 933 373 154 539 690 5 631 207 501 132 943 504 678 744 504 715 857 455 189 54 593 98 192 205 773 907 204 303 891 565 63 511 603 962 734 747 675 974 719 852 937 18 972 639 511 268 848 508 366 577 38 578 914 342 213 905 172 281 240 453 190 533 308 731 586 864 538 599 124 25 433 332 736 433 949 107 88 490 636 946 62 948 823 410 487 527 747 333 994 134 333 689 242 48 214 943 543 918 226 136 651 719 849 749 582 132 16 782 524 582 257 762 200 131 49 275 864 754 942 277 796 446 506 317 302 921 778 342 73 705 920 719 630 713 221 97 335 852 694 157 528 947 707 259 997 140 382 755 937 657 430 719 305 410 776 775 505 174 729 943 134 237 445 841 186 323 3 895 519 825 492 223 521 161 614 55 61 388 306 111 244 449 624 512 123 902 90 185 278 313 584 189 292 296 539 216 410 363 58 712 421 922 963 489 125 651 949 504 192 19 646 850 475 949 509 105 64 750 666 791 772 316 93 875 491 261 200 312 802 843 390 699 332 491 481 804 451 549 272 444 766 967 685 585 390 473 83 843 675 429 231 994 181 257 440 439 569 978 238 472 324 742 42 130 170 171 969 598 406 426 73 522 568 604 744 416 129 472 731 468 185 113 913 485 468 607 148 490 723 710 498 897 649 450 509 629 130 411 893 299 122 300 33 839 403 842 455 399 585 229 92 937 710 102 756 66 241 928 658 949 545 593 599 194 575 170 911 675 177 965 830 991 372 981 19 235 488 997 54 940 661 288 367 309 84 899 732 662 520 636 497 40 663 234 178 628 443 498 919 845 574 706 822 90 922 699 311 754 53 99 830 497 965 128 254 296 570 752 161 136 214 396 272 251 922 681 882 368 19 17 603 298 196 475 645 433 639 517 102 885 564 766 45 511 679 114 998 972 375 501 364 791 271 833 248 780 164 203 868 990 156 787 582 144 681 882 508 489 315 142 851 337 732 805 179 960 626 207 167 886 783 193 680 383 581 634 908 167 344 408 656 623 575 993 946 839 284 858 758 435 372 723 586 446 81 414 763 343 441 476 11 101 466 318 490 912 996 969 471 346 13 580 518 40 121 356 947 764 212 634 838 159 76 647 96 628 357 351 45 161 296 451 376 471 443 796 511 374 90 859 886 752 216 877 343 128 896 940 118 802 670 194 994 657 211 749 400 175 480 627 385 102 872 256 704 863 208 913 112 204 560 627 997 890 860 300 496 7 847 693 810 621 725 690 909 191 41 759 371 493 58 225 151 509 24 754 471 432 545 228 340 238 762 389 263 222 8 79 527 223 450 933 473 191 88 839 903 417 812 139 182 335 53 921 965 615 35 127 622 186 86 909 513 505 139 829 249 846 936 269 145 124 940 145 438 759 751 517 643 629 974 144 677 516 956 712 314 147 385 660 504 927 316 203 892 417 618 234 173 494 152 384 105 194 762 440 425 87 936 846 222 971 179 495 475 299 433 261 954 945 665 959 889 709 1 60 665 857 895 950 603 526 347 211 37 786 39 712 704 131 835 794 166 664 906 341 940 655 522 729 906 841 266 354 770 273 999 434 656 625 17 776 142 513 182 317 91 123 856 712 761 197 420 356 960 299 443 524 991 44 151 864 581 775 123 350 867 206 583 156 284 244 560 766 706 31 400 335 955 623 724 941 379 608 483 622 746 503 453 207 735 90 648 914 579 94 844 7 858 343 945 931 893 98 790 797 496 973 859 545 425 191 329 710 755 477 99 238 232 551 66 495 513 372 457 256 31 17 760 805 68 455 16 277 527 453 66 51 352 196 198 195 191 842 96 229 767 731 537 182 877 867 155 267 157 783 203 104 67 602 657 798 983 558 239 977 388 243 922 319 862 144 658 479 412 936 54 853 228 247 881 98 62 259 312 8 151 359 895 454 778 48 263 920 895 917 775 958 286 927 454 816 813 400 770 395 915 396 751 830 56 369 231 994 448 102 857 789 730 152 398 941 893 470 55 494 413 855 942 582 590 89 705 513 61 157 66 191 250 756 418 446 616 521 896 567 513 484 219 773 812 267 812 559 280 631 1 1 357 624 597 744 695 438 1 725 843 911 601 175 507 421 747 412 536 335 12 324 125 91 351 310 756 850 6 215 456 685 840 527 131 915 762 5 115 799 454 254 31 286 601 170 865 311 102 780 253 120 194 742 459 309 653 32 721 316 965 417 66 686 606 223 327 853 78 537 388 297 365 499 100 185 710 771 956 167 177 876 648 252 251 213 369 543 521 425 420 481 914 993 85 523 946 683 269 414 47 206 554 210 193 961 433 954 507 82 226 529 858 355 896 181 755 315 593 314 919 433 917 162 94 771 241 100 253 712 993 696 620 583 835 692 979 922 681 819 295 272 841 351 219 777 855 79 514 53 357 758 529 479 949 310 392 15 954 468 551 945 783 131 268 359 174 116 5 5 760 479 565 623 949 85 738 361 895 480 501 346 921 419 909 279 656 474 622 110 681 407 10 207 775 245 305 44 796 373 170 410 850 909 953 113 931 963 455 774 214 808 233 982 390 154 200 741 29 758 255 977 204 627 469 538 806 513 926 745 192 557 995 470 540 572 372 174 107 531 299 579 777 877 168 14 505 935 995 868 367 140 44 271 53 940 235 374 639 675 250 605 731 313 522 260 287 324 464 177 442 388 640 388 953 616 172 961 116 86 192 189 914 157 176 458 210 896 748 11 329 10 425 245 760 90 647 122 709 788 858 959 311 30 848 375 954 430 533 417 249 160 731 545 536 840 434 569 958 481 842 865 153 401 808 384 305 297 384 828 502 188 597 522 194 553 23 894 184 308 137 239 583 932 875 20 525 936 96 478 831 483 805 580 949 301 943 355 878 609 306 524 914 428 957 652 985 824 946 771 146 554 330 587 294 680 140 197 149 908 751 732 840 325 705 487 431 964 23 931 14 482 355 709 94 877 559 518 984 438 440 523 642 53 474 213 926 964 464 568 701 135 392 7 225 982 812 806 770 767 583 473 913 284 651 199 302 655 50 208 424 482 2 468 28 613 58 102 429 484 28 641 388 925 42 507 885 82 315 910 256 562 271 559 321 543 730 703 680 314 451 863 812 546 7 521 993 467 328 504 729 764 997 712 631 593 104 324 754 164 295 397 344 726 465 768 990 589 379 94 398 683 20 294 377 3 519 760 495 341 168 918 358 208 478 781 224 709 467 811 912 175 789 993 937 241 291 835 814 466 136 663 882 160 123 97 73 377 419 285 106 833 216 846 250 645 210 912 126 707 5 347 307 37 61 129 112 980 981 481 470 75 939 460 41 334 908 106 86 669 509 484 163 66 204 830 745 110 742 383 224 445 642 153 134 217 215 511 964 904 494 488 999 980 568 955 2 204 928 180 585 184 415 166 782 142 442 467 316 858 52 927 166 106 37 663 631 288 940 258 444 656 583 824 455 530 56 998 507 147 425 224 462 531 138 343 901 622 526 330 397 699 531 819 811 288 597 940 757 199 683 218 781 494 46 575 797 372 876 996 497 455 664 109 268 260 922 519 972 600 728 858 980 370 329 613 425 395 586 757 119 659 953 648 373 652 512 185 208 915 12 245 155 915 161 208 722 541 418 783 219 482 236 902 618 933 618 667 561 825 411 135 73 455 389 62 592 361 337 862 219 473 732 451 326 708 559 579 547 577 528 869 24 356 796 159 458 109 467 840 96 863 243 35 517 477 208 110 124 839 102 308 574 594 6 126 3 174 653 862 66 570 714 615 65 947 510 450 123 620 722 759 193 778 826 677 916 729 173 403 476 728 308 630 628 573 730 49 253 932 42 564 885 260 917 818 509 927 334 989 725 185 767 687 901 490 879 14 275 718 842 287 6 903 880 9 544 815 49 895 37 780 726 680 29 90 67 712 130 137 903 657 121 441 381 236 228 628 713 765 413 228 319 889 18 414 602 952 140 928 943 815 350 817 122 987 587 42 4 453 943 968 35 588 818 146 150 262 248 111 109 258 93 868 55 400 608 438 524 63 39 67 817 890 258 574 145 958 236 997 886 391 875 519 820 259 471 348 212 148 794 608 115 122 975 987 231 411 441 422 5 98 617 600 818 277 58 571 965 467 227 85 742 619 373 849 625 497 455 752 943 84 452 677 919 910 104 818 189 815 939 445 426 519 150 75 295 965 102 847 51 237 584 965 554 95 962 48 119 507 546 384 155 415 427 494 310 980 664 694 153 825 826 537 646 209 73 762 242 434 775 868 683 780 402 150 208 556 881 369 8 166 535 21 508 26 409 825 583 424 989 280 119 523 805 859 431 260 71 717 915 6 33 103 181 324 664 400 761 213 873 103 211 402 888 143 856 695 591 652 467 162 352 605 752 536 673 102 33 357 836 411 865 596 235 568 478 942 251 560 768 5 964 85 96 307 361 936 310 121 250 482 185 44 948 391 828 312 830 969 594 87 502 238 265 667 322 503 801 371 329 57 875 815 914 477 201 417 329 154 553 494 997 849 59 40 94 215 681 294 816 427 848 154 705 991 813 915 55 991 237 615 730 64 521 832 952 48 844 362 11 867 861 565 35 537 851 54 81 407 128 837 423 689 978 683 445 1000 855 347 779 89 507 553 531 408 588 565 323 569 592 20 616 538 107 903 342 310 360 334 841 538 658 958 276 302 598 83 615 916 696 413 94 704 673 53 579 262 188 67 25 868 226 534 739 962 958 986 461 571 380 863 381 658 788 54 983 266 748 114 188 610 55 609 866 275 473 863 439 495 689 919 973 982 570 490 715 147 851 50 649 288 887 187 634 582 526 614 818 765 203 352 513 385 232 834 225 155 912 776 962 641 412 879 931 950 118 311 692 233 408 439 11 613 856 951 117 495 372 629 978 392 360 392 898 30 225 495 934 507 835 423 490 998 790 907 320 215 632 414 949 923 281 714 246 396 48 439 604 977 473 974 906 292 393 540 759 309 476 1 666 975 542 526 77 83 513 314 320 194 39 661 208 892 916 688 66 648 249 350 510 830 820 414 354 493 641 921 949 649 294 24 613 18 662 313 204 530 788 975 569 14 382 14 682 927 891 709 292 661 531 654 366 701 46 384 241 268 483 566 399 615 601 725 526 635 665 888 778 307 761 905 750 272 419 424 255 847 875 547 798 819 352 289 693 115 538 4 22 695 453 80 238 373 689 348 695 162 169 631 250 753 712 386 556 919 284 530 976 509 333 161 91 775 229 349 718 24 289 329 530 521 869 277 727 212 980 904 27 124 984 565 811 125 238 474 41 306 104 552 98 287 650 844 780 352 991 457 235 944 504 548 928 596 448 930 681 523 441 318 374 156 582 921 162 41 458 180 684 792 759 424 981 16 274 284 424 739 65 607 302 730 433 177 68 998 451 443 318 305 197 668 753 258 18 259 110 574 152 625 959 526 59 747 811 899 371 25 537 245 803 366 534 363 225 291 991 431 401 166 283 468 116 410 223 788 64 341 682 622 483 722 977 90 184 857 964 799 587 862 550 84 999 840 367 428 481 359 548 50 458 73 77 331 112 536 178 936 936 230 831 707 777 42 976 32 574 215 945 403 912 774 457 297 915 64 174 556 499 553 163 146 87 540 433 579 866 908 758 939 582 536 375 488 486 946 400 522 709 999 627 555 891 515 172 926 766 479 623 381 748 415 717 237 170 403 847 543 435 430 983 767 23 544 564 677 478 942 873 914 874 351 280 293 632 495 5 327 728 502 628 162 662 256 880 883 610 747 472 912 153 668 67 502 288 301 262 22 372 554 700 643 724 117 737 745 566 675 323 436 984 393 776 59 423 904 802 596 233 455 591 113 81 446 987 475 4 407 624 350 852 840 839 789 864 503 26 670 748 291 828 664 178 244 230 873 70 180 875 518 432 488 526 485 361 972 726 301 33 966 689 315 369 461 612 804 880 430 936 276 770 838 918 195 359 994 713 670 233 82 239 115 773 905 866 283 707 148 915 564 655 492 883 635 683 38 918 493 908 230 459 386 366 444 297 66 850 911 960 447 314 112 9 632 158 13 708 138 51 722 970 590 180 61 416 847 406 74 22 244 832 486 430 817 746 814 821 578 533 838 680 242 507 45 992 478 869 869 309 484 384 830 222 813 277 801 521 363 403 908 816 521 974 889 237 894 144 146 519 684 412 181 342 532 156 367 488 690 488 218 886 839 297 249 945 44 469 1000 248 419 723 257 184 294 443 928 545 18 107 22 610 527 938 661 330 560 238 275 742 725 912 263 196 582 275 638 884 347 144 100 920 769 500 370 302 709 106 227 555 143 584 811 227 145 185 926 509 892 789 874 27 67 225 465 614 989 582 975 247 439 290 559 351 950 199 689 601 428 602 982 580 591 201 76 258 242 829 101 210 106 295 518 485 13 725 510 35 711 331 355 774 372 712 81 925 718 358 980 400 16 231 75 86 605 877 132 262 153 660 389 45 881 937 752 122 757 325 56 48 590 99 274 175 558 128 31 125 10 247 569 46 921 138 357 892 874 27 667 763 728 505 614 175 795 344 269 323 299 404 636 221 700 178 539 610 120 502 335 1 300 1 564 521 869 826 453 745 488 959 119 15 173 472 755 982 398 148 303 127 119 77 480 887 913 636 4 509 629 197 387 302 173 864 490 247 694 739 396 345 544 312 729 714 312 188 968 761 71 350 452 4 872 479 895 395 196 632 993 123 961 823 804 130 207 124 451 501 317 585 733 723 941 148 627 644 490 859 481 853 636 99 836 954 312 972 14 528 48 899 134 57 147 607 329 931 746 752 977 871 657 46 797 999 176 969 539 491 364 147 430 58 132 348 312 474 206 124 62 21 447 150 750 603 842 951 842 6 296 33 200 833 489 117 624 148 91 661 285 349 724 498 571 705 978 800 466 707 272 286 901 664 64 186 479 158 778 453 111 969 254 588 259 82 955 550 401 892 53 783 620 322 165 977 983 107 647 640 667 648 205 816 880 632 310 587 345 995 412 702 536 799 817 844 831 561 530 906 122 905 593 556 94 129 400 926 739 520 578 435 738 245 858 811 511 871 381 542 869 568 872 434 445 26 410 819 600 433 932 6 374 128 680 532 913 183 597 265 21 948 534 354 710 603 39 549 249 568 373 81 981 362 793 716 352 529 459 36 657 233 251 961 651 10 330 334 673 200 298 905 994 209 648 565 498 735 864 27 753 505 293 787 499 476 622 859 342 528 248 246 2 656 891 966 186 248 745 115 908 96 762 308 869 564 275 842 899 457 714 433 337 604 875 87 606 872 941 698 189 710 955 520 675 456 762 362 44 87 684 516 275 517 895 803 530 12 573 818 551 229 941 1 123 966 255 787 810 354 687 540 503 271 657 894 235 724 379 188 820 323 498 220 594 362 391 9 314 436 526 501 610 282 934 919 925 775 679 945 260 599 120 15 561 946 323 702 41 29 588 780 18 540 479 531 898 644 936 481 120 633 496 392 951 156 443 747 498 2 597 943 793 38 214 845 915 706 784 563 904 817 318 218 19 486 576 616 677 565 600 288 184 606 194 101 421 876 915 170 143 975 27 274 307 749 877 7 421 143 607 329 165 449 290 73 211 504 135 7 151 93 357 12 349 370 703 236 339 835 571 733 559 15 246 45 853 428 787 719 606 534 62 745 592 990 372 57 263 175 715 152 649 580 294 392 51 321 750 363 704 263 639 769 25 14 961 738 615 669 679 769 375 891 484 456 905 951 330 580 201 69 371 659 345 769 643 986 923 386 135 893 459 228 152 350 8 226 69 712 183 105 423 118 5 1000 330 628 397 312 182 569 633 786 495 605 413 396 943 764 793 632 705 649 22 54 316 278 640 766 652 107 614 463 377 884 22 220 788 120 455 745 620 254 565 179 241 120 478 475 786 323 314 370 993 701 938 567 997 476 503 954 153 487 187 186 281 51 711 266 494 816 971 74 536 382 230 256 113 886 396 256 406 512 57 159 341 645 912 463 108 562 692 652 320 743 171 545 347 386 216 44 87 584 51 489 583 647 276 692 525 670 5 412 442 177 257 888 429 461 694 774 826 346 148 957 337 560 7 925 419 985 586 908 948 586 957 345 956 103 722 522 108 484 460 406 491 482 763 67 309 459 444 394 256 385 780 769 313 277 465 741 99 8 848 154 952 6 702 883 696 569 423 307 474 643 843 459 136 335 432 423 631 65 308 546 127 218 864 825 249 635 781 726 347 800 985 336 590 377 518 16 304 738 677 318 387 812 867 426 296 359 397 84 349 432 688 183 217 426 764 886 416 991 268 397 146 325 761 126 896 793 324 700 584 682 499 612 819 681 763 547 749 438 336 393 306 344 618 508 512 115 849 901 615 134 683 788 681 824 643 117 985 912 194 186 978 393 462 335 762 600 770 649 655 140 695 774 103 312 541 422 801 121 706 667 94 27 888 808 142 673 156 641 307 423 474 558 253 872 310 72 904 326 718 382 946 554 973 3 937 356 440 120 904 520 122 688 265 75 404 379 383 750 651 777 153 726 409 632 468 103 982 641 639 269 796 1 610 508 637 64 356 75 477 647 985 255 458 5 430 128 733 524 782 988 324 996 638 174 939 814 492 655 164 97 873 281 684 633 317 548 751 425 864 328 557 573 695 263 379 18 152 124 638 122 573 853 199 869 425 852 182 384 402 516 67 865 165 682 310 499 757 809 709 578 469 294 466 445 435 706 298 950 606 389 722 1 830 53 213 619 987 367 948 502 50 952 686 389 534 718 393 453 704 116 659 805 613 138 388 492 299 771 608 823 317 44 787 688 18 558 139 837 546 958 6 800 840 860 139 322 105 320 501 991 435 330 538 224 616 687 881 299 411 2 45 216 807 472 413 507 176 397 505 697 239 91 105 739 138 900 643 743 708 193 980 293 236 880 484 698 870 171 216 987 151 170 571 632 639 140 537 578 521 896 176 511 331 987 754 296 622 115 604 769 337 219 219 743 535 774 766 493 185 730 939 785 534 648 144 256 577 718 867 354 109 431 641 888 416 761 70 157 631 254 473 178 988 111 442 914 69 745 163 702 280 231 797 350 332 5 813 189 232 172 566 968 371 701 984 963 852 398 541 563 492 88 619 556 603 710 627 433 70 186 1 494 244 786 965 158 549 243 22 318 552 572 39 314 691 959 114 359 233 817 126 295 30 737 753 571 157 762 67 354 932 142 89 335 494 743 805 419 230 421 454 702 466 997 787 988 504 466 413 905 69 353 881 475 126 395 32 24 220 555 243 624 68 193 384 614 483 859 801 635 729 325 365 142 224 33 769 957 792 423 751 576 353 937 356 764 206 18 361 500 861 94 654 81 19 583 866 232 271 429 469 269 778 921 151 521 123 219 224 63 831 306 682 345 359 82 442 474 552 953 926 619 508 827 570 437 277 266 164 686 951 792 786 320 910 198 694 449 992 650 888 744 243 162 253 22 871 6 287 942 372 108 999 730 203 4 822 820 793 235 3 588 138 736 191 690 941 426 838 728 131 153 482 578 992 231 372 871 856 317 333 848 232 878 395 921 635 832 634 645 121 722 142 825 844 910 405 859 633 352 310 89 583 280 270 109 220 554 84 798 830 172 546 583 211 863 559 258 955 336 226 304 243 31 514 539 842 414 661 450 649 148 797 932 821 921 409 827 829 909 875 186 591 539 389 690 201 28 386 463 798 414 923 246 76 928 572 497 53 334 162 6 419 662 350 948 832 83 874 765 581 124 500 583 870 78 629 740 383 718 673 881 488 639 488 63 457 103 8 616 304 494 244 676 131 371 947 682 455 351 799 148 420 949 458 12 848 775 343 977 651 813 819 674 361 368 95 834 107 96 339 358 999 748 122 809 26 163 416 133 543 342 456 858 291 112 333 41 675 473 223 406 164 82 76 341 627 20 93 217 50 660 864 83 514 366 553 32 246 924 40 263 427 333 815 537 188 901 202 142 503 735 776 566 77 717 572 22 472 55 185 987 516 947 857 992 909 488 410 586 485 15 595 441 406 51 298 4 253 960 132 995 254 960 705 915 963 282 819 126 802 926 437 965 143 181 664 115 280 245 385 753 932 263 779 418 364 663 816 681 751 740 882 641 82 476 194 941 133 557 954 952 833 87 967 334 144 802 57 700 393 461 291 722 352 632 916 83 32 36 464 641 748 368 365 873 929 779 567 39 359 330 305 527 913 128 965 674 740 768 224 388 642 599 354 181 922 19 270 896 389 466 284 418 833 382 659 303 691 497 446 973 599 373 238 66 241 966 947 697 186 974 249 333 361 44 373 549 387 528 604 32 669 237 509 28 951 717 634 712 93 56 982 631 287 602 282 327 199 531 595 733 688 931 487 697 732 231 753 934 740 119 475 389 546 169 348 489 584 773 259 918 937 825 118 33 64 834 295 254 660 683 6 182 451 415 395 858 604 914 149 581 790 330 162 286 704 92 333 702 300 272 589 950 540 406 536 605 942 353 518 688 845 828 254 81 114 846 36 222 590 12 255 569 948 656 482 288 248 937 608 714 855 75 188 718 825 752 374 609 536 373 735 255 368 853 649 703 147 516 603 794 423 41 820 185 726 963 759 58 998 347 188 355 982 978 225 608 518 538 79 986 944 786 441 737 395 583 293 261 514 325 369 32 328 844 75 863 212 865 427 434 559 547 275 254 948 790 876 747 946 869 732 342 227 176 408 406 414 57 487 704 232 421 770 856 494 186 784 691 794 926 231 51 270 709 326 730 608 507 105 787 351 937 697 352 811 632 252 299 462 439 454 671 889 963 151 604 997 85 683 626 483 879 342 128 877 704 795 674 172 151 585 284 678 260 900 732 57 151 322 476 829 855 170 477 315 740 582 944 884 969 462 576 986 966 463 294 439 271 769 189 42 956 665 462 713 892 314 965 497 581 246 806 248 462 719 638 193 533 738 509 415 217 448 592 845 830 285 51 430 165 311 937 694 410 263 7 714 671 82 58 647 27 217 94 806 283 197 91 726 941 826 398 696 849 676 325 84 83 266 872 932 918 341 896 411 80 910 899 399 393 577 535 437 10 795 470 507 205 187 619 805 375 681 929 735 101 309 66 123 978 233 691 780 496 157 357 174 777 137 489 577 66 266 385 563 629 760 223 413 688 513 44 321 786 429 302 946 382 73 917 463 110 842 985 324 536 634 665 837 825 174 832 706 986 359 22 642 766 38 315 23 835 21 167 865 839 387 27 292 467 152 514 145 311 216 189 273 719 99 186 689 484 9 984 572 764 836 1 833 675 861 734 520 629 144 870 300 892 646 622 668 793 854 863 995 130 117 688 710 955 800 600 132 101 131 515 343 194 408 171 949 261 98 47 12 30 40 977 458 217 862 741 128 353 466 265 96 921 525 126 110 679 166 842 668 96 558 494 417 870 337 232 233 336 767 911 196 43 451 424 645 682 633 880 993 802 368 889 966 104 510 889 573 290 622 426 439 712 883 452 154 387 385 769 303 120 903 360 776 338 293 8 937 391 613 655 662 949 721 340 538 948 759 363 951 839 833 71 494 456 116 263 690 989 11 300 675 477 5 874 557 808 678 56 540 498 797 754 962 469 72 859 79 182 903 360 810 602 734 104 422 971 778 211 172 876 104 829 774 913 965 465 816 930 914 637 152 615 398 781 38 127 673 952 613 613 100 96 468 89 337 731 469 641 222 377 62 541 92 83 179 815 962 201 338 567 955 156 530 793 870 403 166 519 638 61 893 234 558 964 493 471 678 644 832 862 755 114 317 598 623 836 400 586 650 707 46 405 589 929 101 87 584 832 320 834 546 692 536 476 919 876 452 233 461 856 341 410 76 319 798 366 538 315 562 539 203 556 682 838 158 137 110 361 534 511 465 69 549 751 294 251 456 335 87 513 652 770 496 825 844 976 77 649 918 373 213 770 402 995 816 811 650 203 644 348 997 396 498 479 53 917 260 271 195 925 480 134 659 833 316 295 475 56 67 816 998 633 258 367 256 263 831 147 668 545 650 53 237 986 920 88 578 435 576 872 950 317 58 527 692 512 64 403 808 390 468 616 175 886 655 156 91 69 453 906 962 741 474 809 171 425 436 609 65 563 63 631 996 586 84 292 116 393 801 751 258 568 57 670 459 330 273 729 631 942 846 244 109 685 880 420 161 451 50 915 49 567 968 780 32 789 581 674 145 465 335 741 850 131 603 68 62 502 529 726 380 426 410 13 673 982 860 689 64 419 155 425 210 30 791 446 716 309 416 559 280 811 811 382 114 707 922 681 163 763 10 395 829 756 844 192 872 656 41 77 82 762 31 193 803 869 72 439 529 829 722 73 452 112 343 709 254 669 48 991 202 188 554 921 357 175 81 488 546 269 182 79 245 146 91 577 661 246 662 581 292 211 529 198 244 131 607 183 376 83 230 646 890 925 76 923 62 702 269 756 660 505 119 964 963 612 517 809 9 673 133 777 376 741 736 276 391 158 720 455 247 931 135 413 43 304 779 45 792 578 853 910 481 568 515 483 762 158 165 774 269 613 465 538 871 196 679 784 497 137 24 577 552 625 114 646 825 258 730 662 799 407 138 789 666 149 562 84 704 866 319 950 744 690 950 866 200 560 715 736 595 295 761 10 274 192 575 567 682 273 452 391 678 862 750 893 661 806 207 486 897 281 308 973 491 363 720 788 923 744 386 319 947 650 738 552 388 768 707 838 87 118 775 337 188 620 125 964 786 563 659 312 118 114 154 431 12 676 63 843 947 22 287 633 465 766 503 585 359 159 804 988 359 750 280 756 730 397 47 243 602 643 881 957 193 117 461 773 17 397 792 886 801 78 778 457 958 625 286 361 415 899 326 268 179 859 577 352 266 217 599 526 751 371 1000 111 499 818 599 237 648 176 80 707 504 981 386 19 874 753 847 785 602 753 667 600 925 841 37 714 91 875 587 533 479 462 477 305 944 586 223 950 856 601 182 657 639 982 272 638 447 315 389 376 785 607 136 753 83 806 310 103 582 381 955 440 517 649 499 597 828 676 136 171 701 44 966 75 492 412 307 81 141 357 143 521 44 27 301 45 109 783 408 620 759 957 640 562 715 342 860 506 579 184 432 714 425 107 635 190 1000 273 593 414 753 131 683 500 784 705 738 532 401 989 522 462 555 915 915 495 52 789 441 331 420 265 475 17 7 644 699 97 91 263 773 306 864 955 706 242 719 961 395 797 839 971 716 105 667 948 300 286 534 139 683 111 9 230 203 825 345 107 698 781 765 50 507 42 642 652 779 941 172 817 357 884 883 441 666 612 573 213 523 353 139 397 997 580 989 410 176 335 663 139 189 343 486 156 266 565 141 714 623 641 214 315 310 606 400 26 941 603 980 720 149 186 719 403 8 594 558 688 732 435 903 607 481 194 781 757 322 892 748 167 591 718 321 389 77 245 910 767 24 378 670 579 484 954 687 944 94 445 254 139 821 860 778 856 268 505 690 143 961 857 715 781 202 36 596 48 739 591 36 939 720 646 356 152 933 9 893 327 555 224 53 357 319 364 665 256 427 924 312 631 27 907 16 233 392 944 901 577 287 545 271 710 228 655 706 800 712 975 410 867 324 745 409 38 115 536 677 276 227 788 316 391 482 433 782 298 386 5 980 646 825 602 617 746 34 27 610 16 72 292 355 691 267 792 787 327 751 903 90 854 299 379 951 924 14 585 2 775 701 130 893 772 373 757 611 689 303 173 374 949 220 931 108 257 814 626 355 358 432 50 121 498 622 487 305 131 661 662 633 651 533 554 239 859 617 333 689 922 442 732 423 197 939 425 16 510 600 526 494 99 877 752 882 57 249 339 201 943 525 273 235 486 347 488 723 490 294 584 38 979 757 841 170 881 255 67 843 375 743 8 852 912 424 916 334 64 444 19 775 407 159 650 498 290 986 90 887 45 248 203 754 152 573 538 214 891 668 31 328 681 495 58 809 790 264 764 908 856 434 274 97 417 96 675 728 916 193 682 634 4 84 810 607 300 943 819 924 328 143 891 65 431 513 52 210 546 667 459 130 217 780 301 457 727 816 962 716 166 534 190 347 425 549 973 629 594 389 126 651 512 615 522 263 371 554 469 353 538 160 66 361 393 946 211 530 331 487 187 120 456 42 821 421 295 66 173 586 515 461 119 328 266 991 831 731 896 54 864 617 505 61 84 793 894 616 66 176 655 846 774 969 675 565 201 293 999 718 282 975 889 937 665 792 335 924 539 684 684 307 699 207 883 789 655 387 95 558 38 76 734 319 948 268 541 794 221 98 325 984 176 98 89 648 60 680 292 200 680 111 931 98 479 944 734 926 405 316 501 45 297 772 917 458 99 679 879 782 528 478 291 965 282 701 508 976 731 866 795 908 918 799 524 194 158 329 663 256 371 994 50 41 749 801 423 63 831 30 592 140 789 104 346 810 776 367 664 517 357 388 281 757 795 3 631 985 402 257 8 573 20 284 35 396 281 309 879 934 34 925 146 144 544 801 247 993 399 21 859 397 208 212 436 32 736 471 594 870 107 47 660 312 712 802 989 960 206 987 584 600 938 203 334 609 337 528 744 270 475 124 381 495 731 479 531 730 145 969 62 738 694 541 27 389 713 406 776 740 406 889 204 532 556 598 837 306 986 808 868 648 325 716 445 934 343 904 161 631 278 399 156 598 951 56 155 764 196 397 496 120 453 860 394 652 200 313 32 975 418 845 357 47 67 771 494 768 806 392 62 589 510 473 859 95 775 568 534 671 980 830 906 77 453 779 100 502 23 821 727 91 620 617 790 657 548 603 163 642 10 686 990 984 597 627 696 911 354 916 496 166 488 92 860 845 735 69 971 492 799 739 723 146 156 998 949 355 128 336 962 651 887 181 531 901 963 144 189 538 824 171 237 479 567 34 652 494 200 361 341 608 935 554 710 36 971 100 623 759 187 166 63 93 698 241 369 703 870 107 7 399 690 765 72 935 965 225 590 641 742 139 77 439 447 553 770 259 127 404 652 850 441 85 625 189 177 903 233 678 867 789 18 928 645 13 433 454 414 653 659 18 360 232 630 914 133 426 771 703 345 272 845 59 900 825 422 846 43 451 804 27 606 425 260 333 251 504 259 985 911 200 796 279 306 746 892 707 467 540 994 576 511 521 954 459 637 1000 460 392 315 579 264 791 253 680 965 857 243 371 434 946 977 168 891 800 410 691 426 321 710 589 796 884 485 481 108 215 276 802 989 703 300 17 372 650 432 706 638 271 136 430 166 765 30 297 900 36 865 706 397 538 514 673 745 299 422 686 560 63 604 663 987 735 319 607 605 130 999 556 260 202 23 650 471 385 678 829 559 520 494 522 663 521 597 14 468 251 751 335 404 438 975 466 583 336 668 86 997 943 14 498 458 251 561 304 700 537 456 426 471 980 470 417 829 864 823 953 847 667 828 388 756 789 138 813 623 335 659 965 926 998 393 369 49 430 133 523 258 80 78 945 357 319 857 817 130 5 566 57 181 393 560 173 304 715 777 195 488 258 964 703 468 606 787 520 986 158 603 183 760 502 523 880 623 608 537 849 72 165 884 774 344 351 773 801 179 617 313 267 161 865 809 100 404 118 786 12 325 203 259 595 990 520 51 595 500 460 514 856 272 906 27 34 189 422 559 401 95 398 987 257 488 888 682 475 575 916 779 779 600 683 537 729 401 137 133 914 172 688 136 483 289 372 521 217 402 808 362 544 438 904 916 361 30 119 279 920 13 216 360 533 69 260 137 329 132 12 179 458 700 352 292 922 943 597 136 844 341 645 872 11 740 709 705 122 743 949 711 999 402 557 229 91 662 367 728 197 881 354 260 799 990 800 751 144 908 784 480 410 360 465 496 513 121 198 964 350 406 789 126 17 603 773 17 27 337 110 377 643 791 41 830 868 390 552 738 295 890 59 432 568 74 56 631 253 243 473 435 33 286 705 749 980 307 648 409 363 721 629 937 734 864 359 221 212 135 237 922 614 355 989 392 291 396 438 240 498 687 368 815 67 367 313 139 713 791 27 780 63 210 328 483 873 637 797 586 213 847 657 261 32 412 347 972 368 222 631 643 305 342 569 125 836 418 78 365 824 292 276 464 20 325 280 804 637 711 178 189 623 892 16 202 772 456 181 590 922 92 238 89 913 134 135 358 644 848 608 314 589 131 905 888 508 467 922 42 326 886 667 600 162 19 820 656 468 531 486 553 204 546 530 162 77 992 613 750 569 135 426 167 715 190 296 73 498 782 625 98 571 188 300 105 492 304 204 709 514 366 902 388 593 174 734 339 144 373 851 915 630 21 999 72 667 160 432 676 589 989 322 550 223 203 750 949 170 19 440 463 621 128 465 644 700 655 640 86 279 867 822 601 674 257 62 597 797 402 349 545 459 430 824 330 522 282 920 784 80 273 805 510 697 87 994 504 408 572 71 926 260 295 112 928 966 975 135 72 715 871 266 560 962 727 568 74 721 974 411 792 976 566 37 350 98 877 382 685 544 842 913 418 517 462 177 416 196 782 79 702 949 83 381 561 508 981 428 110 538 563 703 435 115 966 892 747 926 779 151 965 44 823 837 390 158 375 407 329 586 386 582 913 151 186 102 687 399 184 668 14 275 17 25 355 731 827 247 196 717 387 475 639 816 225 79 193 542 963 521 478 654 372 809 778 929 483 164 664 200 987 168 510 135 892 290 730 18 284 439 764 106 541 184 785 497 878 188 80 595 673 802 940 374 974 783 751 196 519 926 35 645 977 294 470 29 310 871 943 343 590 309 992 624 874 347 977 251 435 292 898 811 685 172 861 26 601 506 200 641 832 170 504 597 808 335 329 694 720 297 757 605 183 886 467 340 977 886 518 855 874 284 951 997 371 716 344 564 483 93 435 242 665 383 185 558 464 28 750 226 690 895 237 704 656 91 305 24 659 275 823 593 759 642 672 392 906 427 271 759 641 972 772 745 431 677 893 221 715 782 181 914 342 90 829 826 393 430 132 109 103 364 550 578 83 15 824 996 414 962 199 799 472 168 981 967 719 309 412 63 946 598 552 106 485 321 177 283 69 267 498 874 322 63 599 890 593 445 479 604 873 183 175 666 723 14 356 634 791 462 672 140 385 457 218 707 165 648 158 986 925 315 593 866 808 757 712 324 807 784 604 715 103 958 597 973 380 239 100 158 920 570 669 125 895 323 90 601 709 710 212 874 666 767 465 351 109 667 380 431 500 786 923 190 963 1000 900 304 59 775 433 918 337 827 326 177 189 308 474 571 926 624 6 369 872 971 219 786 167 822 173 368 805 899 97 302 47 626 786 276 775 297 856 383 412 68 575 380 970 373 25 642 5 263 706 229 420 891 633 152 775 938 339 149 937 728 625 901 995 296 947 43 411 961 865 859 442 308 844 580 743 716 258 40 667 767 731 794 618 82 810 320 736 812 760 209 300 489 250 685 510 806 29 749 464 157 311 683 22 374 336 461 551 289 833 412 445 424 382 45 980 396 959 586 197 994 190 504 59 303 909 106 655 606 607 883 668 961 974 896 245 111 550 196 237 581 214 113 497 179 204 128 255 519 950 620 941 668 253 419 467 62 946 808 100 508 659 831 744 474 129 344 488 380 195 697 177 14 914 172 388 927 515 282 114 129 365 862 565 768 123 332 665 110 220 73 804 964 532 642 248 747 527 375 935 465 73 479 891 457 771 781 85 207 787 618 234 551 355 436 846 483 966 353 831 921 890 516 657 216 478 163 102 539 153 960 394 148 134 668 419 376 766 169 640 641 105 961 388 463 301 716 188 698 932 1 936 470 716 740 451 948 308 324 878 102 656 193 277 795 596 749 326 844 809 890 332 222 343 216 210 196 794 630 820 301 668 520 23 851 306 412 744 294 368 46 374 196 160 123 939 865 124 373 528 541 191 451 778 590 841 213 173 40 915 739 977 756 50 17 712 966 619 468 269 914 103 347 636 614 571 603 211 880 799 203 141 2 907 301 458 232 277 762 304 237 219 468 23 297 133 199 589 734 932 719 15 593 135 971 361 690 729 48 196 930 81 1000 901 44 589 362 356 186 908 451 388 216 594 926 663 734 250 601 604 505 284 778 870 41 235 293 981 655 589 77 871 822 57 448 449 826 576 329 338 301 285 267 328 106 740 972 821 782 414 264 452 448 140 757 341 941 448 4 177 624 442 580 988 130 428 726 657 11 688 3 586 542 687 814 564 602 832 173 145 117 459 938 147 835 374 183 458 808 567 804 696 963 853 567 930 253 168 384 621 161 493 587 848 152 285 933 515 272 929 445 125 808 790 307 252 832 240 99 318 329 425 974 908 748 82 603 153 286 679 728 705 674 641 132 309 828 960 71 134 607 244 714 648 391 252 851 394 956 450 864 616 604 579 655 682 771 608 640 700 557 22 7 859 158 868 106 808 242 161 816 434 783 864 531 913 14 866 106 783 158 693 277 329 256 571 897 477 920 543 637 726 351 109 328 501 679 265 245 471 788 916 498 15 264 307 677 836 173 654 62 375 976 989 526 712 621 427 234 768 96 654 5 380 156 587 246 475 662 357 224 433 610 277 59 288 134 940 265 312 407 55 943 30 329 68 725 399 869 157 951 732 637 624 889 201 27 145 24 243 888 603 566 332 484 169 253 295 918 709 645 511 671 833 907 282 929 127 206 827 745 861 613 236 93 176 41 970 376 19 120 81 876 28 445 734 28 210 611 894 97 741 781 228 500 945 1000 146 370 777 767 35 556 108 405 923 535 30 828 662 430 72 254 928 396 639 586 208 41 930 204 619 267 902 133 567 620 14 195 331 136 81 217 560 351 381 178 147 715 842 418 14 831 793 113 120 917 202 19 984 983 719 373 303 207 581 252 362 687 266 40 201 265 659 535 720 843 163 599 559 762 37 725 798 555 239 97 579 348 539 207 100 434 972 959 798 712 373 537 23 26 668 115 979 986 12 962 585 512 478 43 276 290 22 792 650 531 414 472 981 903 835 741 148 253 422 154 12 779 451 355 949 802 235 61 829 495 190 433 550 438 652 556 229 802 512 677 518 309 143 762 643 291 723 824 239 218 354 218 12 478 80 749 278 70 780 807 847 650 140 734 205 672 937 34 557 610 467 21 323 656 621 965 965 637 712 262 719 598 373 261 770 447 66 276 942 593 457 467 203 391 364 651 321 445 169 122 152 7 773 845 700 528 20 942 905 174 871 1 257 989 529 27 688 347 712 761 365 672 754 92 175 721 411 781 974 521 138 929 74 435 752 479 517 538 44 82 600 236 98 870 935 509 925 41 194 165 446 255 103 205 107 513 402 4 746 667 151 815 318 785 13 686 347 977 125 670 601 444 936 935 36 94 458 81 775 219 825 161 626 230 530 353 346 775 679 634 691 850 403 77 620 982 64 849 370 226 995 6 965 717 563 414 488 974 604 650 726 231 727 541 891 132 781 880 499 465 510 765 361 578 642 2 682 405 878 334 661 207 289 675 143 517 924 447 16 213 825 570 778 748 749 988 313 402 885 28 391 777 700 643 573 8 335 779 702 980 69 36 960 939 387 206 7 50 427 126 172 260 190 889 364 206 546 455 761 286 684 668 49 694 595 916 720 19 946 517 190 563 257 688 514 649 319 186 403 162 399 382 370 967 918 55 549 777 722 873 6 259 904 533 997 471 309 450 706 665 187 544 801 968 285 985 388 384 742 789 264 368 45 535 992 905 387 838 742 11 574 261 368 354 406 54 869 16 538 163 134 441 442 706 451 829 623 910 628 244 845 419 723 769 787 99 247 874 276 665 515 241 852 429 613 506 883 633 386 475 904 816 641 767 173 657 625 913 756 688 378 393 916 717 395 356 14 841 466 2 971 564 809 674 324 51 299 868 104 570 407 612 650 709 926 298 475 969 957 513 438 395 280 607 372 76 434 146 197 251 927 760 624 55 127 498 918 741 353 763 891 537 211 245 557 794 577 164 124 723 780 783 660 101 653 8 352 739 107 823 573 331 932 218 537 994 270 915 967 140 275 620 465 581 859 396 9 502 449 504 800 459 422 885 583 798 521 977 477 803 886 843 940 996 350 469 875 262 196 2 933 756 791 412 688 395 382 915 912 606 168 120 120 347 330 903 606 242 323 215 998 683 675 873 405 608 970 961 912 280 54 476 543 108 909 665 480 111 601 942 984 73 225 50 102 239 626 290 539 49 414 440 944 762 145 311 882 979 517 342 568 80 918 725 988 7 907 264 381 666 554 660 13 109 755 888 217 221 71 751 79 764 466 230 143 388 353 753 527 742 339 951 448 387 222 168 309 71 679 427 46 667 458 659 160 843 518 863 931 747 269 628 598 254 940 647 819 583 486 457 905 389 662 950 62 11 472 849 150 502 306 91 663 674 401 862 692 571 773 108 37 379 64 618 780 560 595 925 357 728 148 870 934 549 918 795 487 589 39 816 122 243 66 316 766 528 11 57 506 416 33 751 17 388 152 873 941 402 257 734 887 598 72 343 916 89 197 840 497 782 891 257 583 668 652 426 429 862 624 346 92 536 360 452 810 671 261 928 749 988 619 661 138 74 954 481 833 347 644 320 564 908 685 29 33 766 455 233 818 757 100 298 40 707 446 943 168 371 532 214 226 412 748 897 726 148 424 436 631 638 463 356 403 15 771 928 284 209 820 401 553 748 537 523 951 207 139 524 546 435 178 144 219 40 303 857 200 26 277 525 488 853 356 297 171 275 655 544 30 401 845 416 239 892 652 364 689 5 663 623 113 429 877 344 301 320 931 80 845 294 936 165 122 83 287 218 556 105 754 539 494 264 350 769 201 829 989 805 522 746 815 468 729 209 857 919 679 858 865 587 170 820 237 980 340 166 630 838 65 134 548 791 701 832 629 982 412 686 246 755 124 632 898 612 286 937 522 193 361 86 572 315 791 99 444 197 937 583 764 543 532 402 370 785 255 351 457 697 947 426 391 179 274 698 153 110 45 107 679 296 456 766 381 799 996 384 360 24 410 856 289 921 637 379 221 999 543 833 307 410 699 759 386 284 63 201 952 812 844 348 650 181 305 379 756 364 323 831 21 216 709 979 698 898 543 226 938 143 97 320 990 454 229 562 683 884 550 4 869 109 452 774 285 659 751 61 116 251 850 898 700 365 862 55 905 905 4 299 26 165 570 956 497 771 318 73 342 185 59 322 864 230 269 588 722 656 669 272 942 763 362 481 29 163 428 256 27 89 952 237 935 233 780 4 619 17 150 551 45 212 733 899 354 971 947 240 873 740 756 371 593 991 216 547 47 247 274 566 177 783 309 845 646 805 496 81 472 227 404 564 436 13 705 893 112 47 557 531 328 79 967 765 304 304 831 452 403 591 432 1 631 666 180 920 27 26 378 987 98 885 1000 336 486 241 14 957 891 879 679 973 587 822 461 932 397 177 331 11 860 689 601 526 359 586 409 134 94 927 902 243 522 313 865 216 672 803 392 985 942 570 589 889 978 463 520 854 80 965 94 391 289 788 684 677 348 968 337 314 975 475 435 92 77 24 319 552 246 668 80 411 953 502 270 569 773 669 38 243 195 914 942 499 297 264 609 531 814 154 528 449 830 199 263 497 786 808 983 424 64 193 105 984 520 609 293 300 958 384 647 775 472 629 981 755 851 430 360 224 233 432 147 878 289 623 933 28 301 696 438 451 324 487 205 26 793 533 297 961 247 896 341 316 850 613 165 335 694 311 444 591 147 244 74 284 493 204 297 864 280 995 184 169 665 170 770 696 851 290 659 981 766 232 787 603 520 798 670 668 330 225 271 463 48 703 599 660 766 144 148 719 972 341 909 388 158 530 546 575 47 496 70 409 809 658 153 528 153 816 67 461 862 17 128 74 29 832 236 208 670 268 511 507 635 991 416 25 358 315 472 147 521 245 865 547 374 859 796 955 245 975 30 369 728 255 558 635 256 572 329 300 971 124 274 963 848 599 542 449 709 213 683 227 187 757 267 760 350 2 467 921 275 376 245 135 790 161 649 814 974 324 878 938 555 616 890 371 66 172 712 750 526 276 999 841 887 985 620 538 75 729 424 214 37 705 850 659 330 373 832 155 657 740 239 977 669 746 748 458 574 41 912 953 757 493 110 881 450 167 827 591 63 373 805 135 431 98 315 245 49 308 826 881 239 944 38 248 729 624 708 876 266 711 915 759 467 460 43 961 993 525 266 651 756 439 90 521 641 930 392 627 448 859 70 854 740 72 504 65 640 637 280 972 578 491 31 683 330 991 696 164 575 173 787 987 44 62 520 385 878 82 52 286 464 426 778 142 548 742 886 674 701 251 457 315 549 164 960 46 54 697 518 338 606 695 291 986 934 462 717 648 645 136 766 728 86 600 773 638 629 400 604 169 982 817 730 919 442 73 852 862 161 522 179 79 263 933 600 793 169 252 13 865 374 832 748 858 242 363 516 256 501 334 89 354 152 462 918 811 600 839 19 347 773 583 453 468 155 433 324 657 411 419 190 132 991 752 777 14 177 337 823 221 20 832 859 677 947 92 837 86 613 168 619 970 111 855 775 977 840 832 237 239 908 30 719 684 582 564 573 184 272 878 261 597 144 957 786 226 246 504 904 116 625 500 893 760 770 131 227 888 211 238 672 625 860 130 209 789 302 366 705 772 500 96 440 513 935 885 24 189 151 944 548 535 447 892 341 808 918 908 352 609 209 991 877 615 91 332 617 482 498 80 323 540 142 802 257 665 614 704 695 875 535 726 542 811 382 651 512 716 681 789 164 703 200 38 421 929 784 917 681 220 120 558 455 564 461 829 244 669 384 851 150 834 728 942 124 636 811 137 469 667 317 386 625 649 216 590 166 209 710 904 93 298 13 280 562 361 25 929 418 531 195 479 738 498 178 835 609 242 901 186 749 79 662 345 930 650 767 434 961 666 566 107 345 760 834 525 182 332 514 347 188 142 191 725 620 526 334 139 5 636 418 843 926 468 372 96 356 380 805 176 584 757 352 941 609 989 276 6 310 447 129 84 604 434 953 358 955 594 908 772 767 669 228 2 83 746 139 523 457 610 471 480 88 829 209 912 427 331 400 847 220 813 459 975 585 48 954 388 995 784 709 656 204 127 324 347 188 471 471 466 305 975 968 684 970 221 131 742 760 182 999 981 603 256 201 310 341 655 481 53 268 972 114 940 780 600 100 470 35 118 746 394 587 840 966 12 315 285 721 781 393 433 596 818 203 509 538 669 546 556 600 976 224 898 183 331 969 900 21 32 797 471 880 502 44 553 862 195 174 438 489 368 729 339 504 858 616 584 971 56 420 521 386 776 963 299 307 698 349 591 329 972 403 69 926 234 284 51 168 716 585 311 403 901 453 504 447 236 124 887 778 629 534 31 756 487 319 884 130 397 817 47 882 762 183 835 121 71 239 463 772 253 70 593 183 51 119 148 712 416 284 742 152 985 48 614 746 390 369 367 826 556 584 315 685 962 842 681 508 985 632 726 848 886 611 81 727 950 56 544 475 431 509 203 338 970 454 822 632 762 727 162 133 924 494 859 676 254 204 20 905 217 904 261 69 723 584 102 362 202 706 70 968 161 511 40 855 654 114 100 193 852 20 755 283 698 629 488 26 137 96 977 202 951 240 618 832 881 966 947 917 504 987 37 894 737 18 166 828 273 421 730 597 242 139 988 751 283 453 5 421 138 322 737 35 104 676 399 475 744 969 868 775 8 406 95 507 518 956 466 488 472 494 295 208 358 467 49 989 692 652 299 414 478 413 476 436 293 776 833 950 836 408 125 538 589 968 538 976 321 873 860 633 478 738 332 857 764 686 194 987 907 475 744 75 161 662 444 419 642 614 15 937 110 9 300 840 994 397 25 905 151 137 905 616 317 433 269 855 517 606 190 896 699 629 553 404 147 896 578 104 252 538 357 701 217 307 965 671 379 933 732 760 782 868 912 783 632 637 398 400 698 240 916 15 759 534 347 922 301 559 979 748 878 164 8 730 299 995 573 70 720 307 621 58 783 575 646 235 582 783 665 569 77 95 5 743 321 675 384 614 840 326 677 551 334 614 622 792 168 865 930 596 394 307 757 524 478 748 436 149 284 412 695 432 658 343 646 914 616 903 888 968 312 630 478 999 818 74 273 326 951 873 273 240 571 300 625 890 11 999 324 558 65 233 534 710 503 406 168 857 371 244 600 482 195 765 611 452 848 203 736 774 785 623 300 432 703 959 144 187 343 562 770 414 787 41 496 335 478 396 369 712 569 974 448 496 840 215 983 603 147 878 299 581 627 788 365 346 643 730 480 307 216 615 56 566 392 472 503 593 126 521 434 945 749 542 291 513 591 115 187 375 256 435 717 797 382 708 727 451 702 643 988 419 461 497 786 47 649 185 479 300 823 868 282 32 47 643 355 165 910 16 899 173 683 42 425 845 62 186 928 606 392 218 209 608 494 258 300 247 470 554 162 15 660 891 395 311 743 719 891 872 25 659 413 48 859 519 420 668 961 57 329 69 656 559 768 511 741 846 430 860 681 638 628 659 139 451 218 96 136 325 40 705 106 991 336 926 665 501 63 191 403 594 104 63 610 50 270 419 172 907 922 123 192 504 809 898 42 420 269 174 476 485 114 755 428 439 556 409 930 638 700 955 85 694 137 148 620 78 710 194 35 534 232 518 745 697 342 721 774 508 14 133 248 404 881 861 532 671 387 926 254 902 315 663 293 390 426 240 528 871 408 17 523 355 108 722 89 703 138 410 339 555 846 981 45 39 850 396 735 501 581 303 998 405 930 813 395 81 275 183 323 98 281 261 56 541 738 987 915 798 891 70 528 698 872 268 524 52 817 970 324 258 707 894 791 583 98 349 87 433 587 433 730 595 112 755 908 697 942 345 990 587 59 348 138 801 100 810 691 598 127 306 71 273 791 871 156 84 742 620 115 972 615 594 683 115 720 606 845 44 64 875 77 943 321 554 749 882 981 647 495 829 540 207 914 671 893 275 445 958 271 65 77 15 91 51 960 368 90 659 706 822 773 362 794 518 40 930 36 667 323 567 333 553 657 246 305 510 889 790 352 953 897 165 652 790 36 868 346 972 495 797 176 297 993 994 746 714 677 269 359 603 960 643 319 866 25 195 606 511 983 334 76 696 917 447 51 982 348 369 652 382 388 892 800 347 79 950 744 557 381 312 40 935 407 343 573 710 114 684 727 626 729 946 639 983 994 448 744 110 669 704 94 17 88 63 939 552 676 641 27 573 706 768 424 943 297 21 172 187 452 70 49 647 984 407 103 696 92 237 961 152 241 380 734 949 856 380 749 644 351 998 176 417 150 596 252 783 996 902 163 17 482 48 942 800 699 676 11 2 462 659 866 509 105 609 659 551 958 317 556 561 24 510 861 82 640 578 324 182 88 855 52 324 803 944 990 480 403 190 591 261 792 247 683 198 547 369 538 183 57 277 334 24 507 591 763 592 888 572 876 460 649 325 881 984 946 369 458 100 349 771 268 315 959 863 398 762 302 275 612 380 614 832 487 904 686 462 477 817 224 794 390 878 374 83 828 322 855 396 181 809 779 450 113 434 934 184 718 241 226 72 551 188 867 183 843 670 966 963 622 883 954 927 513 33 742 145 887 655 980 589 803 958 866 749 25 287 121 332 457 464 752 590 6 109 433 558 515 616 937 80 186 636 794 391 95 282 523 335 414 364 846 721 104 287 356 743 582 439 873 886 268 651 372 788 501 235 160 127 653 134 813 159 1000 389 34 970 180 898 64 950 840 852 930 423 796 967 605 771 564 23 979 199 896 903 814 925 292 444 773 779 479 222 630 892 474 584 438 675 96 310 194 831 449 440 89 555 519 594 605 416 550 840 79 590 746 911 683 192 862 27 753 714 439 28 196 279 668 950 198 553 161 212 75 818 834 791 867 936 892 672 179 789 161 20 459 779 65 146 619 613 432 465 448 25 820 964 264 78 562 819 658 171 529 690 584 551 794 202 97 768 462 518 101 76 702 757 331 781 981 953 772 475 249 161 862 962 228 695 815 297 176 811 268 316 682 83 808 445 265 635 532 24 828 853 795 150 138 582 799 192 854 238 659 639 750 591 743 405 255 905 691 641 264 422 751 776 257 211 421 734 189 680 417 889 942 954 9 955 262 417 115 608 41 382 406 506 893 386 804 788 210 688 498 23 702 759 53 967 723 910 194 258 899 711 318 794 759 140 575 963 767 856 229 315 779 151 957 12 176 475 648 57 677 645 591 358 415 15 38 235 549 75 118 283 433 662 652 844 82 887 110 225 686 885 278 150 599 564 500 558 327 365 896 49 861 800 320 284 350 975 727 761 296 721 359 350 452 445 186 789 975 426 955 180 918 592 67 389 787 418 888 652 621 610 765 698 161 508 456 524 569 959 809 768 932 502 794 84 192 356 868 843 144 441 5 825 346 210 535 911 945 509 938 864 772 675 464 686 922 647 544 146 699 981 520 247 917 691 431 567 965 111 1000 245 823 850 630 665 910 632 864 288 874 398 788 86 884 62 291 844 724 108 856 865 394 814 205 329 385 175 493 994 953 754 993 759 998 376 438 142 763 60 714 265 289 282 713 33 650 610 47 774 430 644 666 801 366 239 593 982 542 801 759 596 1000 484 231 969 662 912 672 392 814 788 107 924 708 565 197 103 842 550 705 556 370 260 775 753 412 599 907 524 729 598 900 339 518 376 549 974 537 757 746 396 480 132 785 359 635 148 130 455 442 876 629 483 662 639 728 998 921 819 614 437 94 884 200 158 332 519 33 457 158 132 444 335 495 355 242 878 750 633 95 66 283 761 200 862 939 936 717 542 430 148 977 45 882 228 532 621 664 681 171 633 294 492 654 183 311 292 745 856 466 236 185 172 922 884 140 586 279 699 679 762 572 569 983 184 249 162 591 650 905 566 667 433 896 799 279 26 71 226 863 688 545 730 727 491 806 836 560 526 344 336 694 336 355 122 310 870 468 331 3 636 812 798 142 85 280 505 782 142 657 370 358 530 605 147 333 879 941 267 763 69 74 20 969 95 576 391 500 176 214 463 742 240 361 112 730 66 952 964 472 385 783 408 733 148 251 523 352 495 991 959 668 782 890 439 650 849 243 715 401 468 80 570 235 791 473 367 341 408 435 446 33 648 187 205 221 615 985 478 638 19 167 649 516 738 109 897 570 872 977 530 54 9 170 692 564 126 337 969 293 143 315 247 259 656 331 474 953 610 312 771 251 735 415 651 177 991 302 841 490 441 169 509 281 904 230 308 98 956 257 914 723 185 700 593 899 774 43 507 380 734 836 468 75 10 88 566 454 39 689 227 408 719 391 638 583 986 820 270 601 664 696 728 271 848 691 83 48 561 547 999 358 11 813 34 20 496 364 761 158 254 846 603 881 417 334 474 900 871 280 491 699 369 341 395 696 271 750 196 929 329 280 271 122 169 705 326 664 281 378 105 768 545 920 797 141 500 522 205 242 370 730 267 244 23 40 809 800 162 685 206 152 987 657 933 78 497 76 330 930 80 406 292 805 892 908 529 649 429 78 16 485 32 679 414 504 506 251 224 436 616 710 399 121 997 300 957 556 842 946 359 51 880 415 569 502 731 959 939 889 459 202 128 861 584 213 50 283 587 86 803 541 838 750 461 750 73 355 218 323 415 534 510 255 677 399 151 410 528 479 498 672 319 303 840 652 250 735 579 635 227 601 334 836 448 54 74 313 516 378 810 597 769 314 25 726 571 651 527 670 113 808 879 763 492 834 330 789 658 685 564 469 549 62 236 246 425 500 844 912 285 803 869 429 126 543 253 133 551 818 554 931 191 11 408 900 808 807 889 457 660 411 877 275 637 726 872 604 226 451 228 458 890 222 26 670 986 553 429 820 943 211 938 502 308 735 951 990 857 286 498 687 460 594 550 505 106 449 413 421 405 429 87 825 808 1000 654 638 326 339 885 471 319 644 207 186 823 412 122 384 514 819 786 410 290 930 831 633 435 688 656 345 775 15 107 602 247 174 277 507 684 596 332 316 99 107 440 102 40 597 499 538 878 798 328 595 953 265 253 198 303 787 694 16 444 278 205 333 437 675 282 388 349 662 997 697 258 145 1 934 582 626 882 874 261 373 376 641 55 297 171 130 300 718 815 273 262 483 533 533 850 204 440 823 421 137 948 797 254 556 11 106 269 286 74 618 247 87 101 743 219 866 517 555 735 874 476 47 74 902 978 469 505 820 942 844 376 139 831 119 593 949 922 594 135 47 131 105 317 802 179 555 518 810 974 546 717 741 165 121 545 553 944 810 185 44 553 522 23 232 440 714 226 135 875 731 458 752 214 815 67 622 927 32 586 978 59 379 205 901 70 208 511 736 574 249 406 473 27 238 350 447 373 650 249 893 285 49 114 676 480 106 903 298 774 259 640 210 209 130 508 921 915 93 837 519 30 999 684 869 820 37 885 165 477 497 490 667 418 854 506 455 859 714 5 477 313 85 243 151 800 34 127 843 460 937 236 806 821 319 256 203 351 692 819 283 214 163 889 558 641 943 604 743 433 859 82 327 932 795 39 689 287 150 30 449 452 213 719 551 751 939 661 897 785 215 603 81 727 666 462 493 238 908 752 316 552 225 593 863 927 561 79 55 833 417 698 407 757 322 822 781 474 750 198 330 839 334 984 932 439 734 423 301 189 206 59 939 967 323 635 163 69 346 945 646 970 887 437 820 121 432 832 512 990 813 145 193 724 899 100 559 945 958 203 362 897 520 938 822 540 551 437 606 159 79 33 96 398 635 524 426 440 704 1000 552 816 732 358 388 930 99 268 516 801 345 352 58 714 198 11 737 787 774 286 690 924 773 485 545 37 134 51 130 41 344 924 288 894 110 165 348 343 421 510 981 789 855 763 882 254 55 15 916 763 557 555 16 529 799 391 459 359 886 223 43 246 318 720 165 738 298 512 697 26 515 194 30 72 727 417 688 678 420 569 425 803 300 806 137 153 503 829 362 408 923 10 77 223 367 692 240 560 593 81 746 803 137 781 631 816 317 20 388 178 137 640 932 125 155 30 746 342 590 108 995 346 770 569 209 404 207 831 275 250 849 815 991 470 961 760 862 561 648 656 885 306 854 34 674 449 893 972 436 179 851 484 734 761 264 433 79 130 644 963 552 440 659 573 895 91 306 876 112 744 561 537 653 610 291 749 668 158 659 731 303 312 91 266 870 247 549 409 121 568 594 426 608 693 284 193 157 188 37 431 81 147 124 128 12 734 977 615 458 350 294 808 105 335 475 876 429 398 776 777 762 872 269 697 832 366 306 139 940 828 37 532 831 902 837 167 306 485 354 815 549 92 931 631 516 485 554 41 241 347 515 612 16 289 179 753 772 181 101 930 450 858 694 29 242 583 333 472 231 931 121 787 384 135 993 968 987 662 946 246 280 311 854 568 834 613 721 89 100 932 361 795 659 701 364 101 944 886 121 270 219 484 446 7 3 180 251 321 570 979 528 577 982 796 305 56 358 421 129 830 490 705 838 112 379 48 429 740 970 146 935 692 912 903 697 302 459 312 366 375 397 627 997 311 432 285 802 203 437 202 627 722 282 662 782 690 768 283 414 547 820 385 611 90 568 649 560 464 437 146 423 492 613 322 300 315 308 203 871 326 841 302 713 709 357 471 94 721 772 61 506 730 221 75 1 969 942 335 952 232 637 212 41 764 942 883 278 243 770 53 222 869 389 999 40 767 380 114 708 731 168 964 795 738 72 923 818 675 431 689 110 167 782 311 564 979 504 264 64 364 101 531 150 577 112 632 563 293 38 528 62 601 869 134 894 575 362 365 299 901 143 374 126 889 415 721 829 705 257 194 535 348 991 893 664 742 902 227 979 415 825 18 969 789 229 665 422 847 503 940 174 694 64 750 28 698 83 759 76 739 901 318 956 69 252 256 973 720 231 265 399 149 909 21 469 966 409 977 715 352 487 171 802 49 604 725 720 846 988 528 507 268 631 119 84 35 75 316 838 764 91 841 163 931 734 874 435 438 40 210 529 895 990 300 117 614 973 324 404 46 171 224 898 68 993 79 833 733 15 762 361 808 331 413 33 767 179 215 448 18 237 689 574 695 452 210 381 286 613 903 123 497 663 305 134 737 140 575 392 34 247 609 180 987 389 480 124 719 403 134 810 414 593 407 568 24 911 164 833 419 149 219 506 438 154 65 71 648 975 764 253 620 801 479 715 278 435 277 783 183 805 468 398 550 777 172 387 472 869 643 303 322 208 791 794 732 279 12 987 4 749 289 540 123 966 143 89 478 900 777 785 946 798 958 734 67 196 984 321 219 334 222 976 554 349 733 817 906 917 155 741 713 421 268 599 790 734 416 812 664 57 698 937 449 121 747 768 6 721 727 447 921 222 289 755 245 649 561 673 836 554 289 405 2 993 352 499 443 799 723 24 330 268 395 571 164 347 674 523 689 337 490 429 302 954 732 655 705 854 789 25 869 241 237 873 841 736 767 89 572 778 296 532 621 20 626 513 497 92 649 837 921 86 847 914 610 875 762 452 1000 706 691 626 840 582 924 676 944 533 352 130 828 583 666 173 584 553 677 515 471 327 464 857 525 168 380 214 639 91 839 126 295 42 969 420 81 442 78 773 625 531 131 276 145 273 866 107 820 706 473 77 417 367 81 200 926 654 986 485 911 349 90 152 861 757 648 246 455 849 793 283 296 268 584 47 332 977 675 981 658 206 172 463 952 471 743 733 863 435 120 506 991 417 648 840 535 64 355 137 426 45 641 994 285 481 522 906 135 320 397 101 342 94 960 201 962 728 443 729 950 267 788 38 342 856 386 749 147 342 448 498 638 572 255 330 652 565 76 380 1000 841 44 701 914 274 66 862 191 637 984 895 764 871 461 951 16 457 999 565 363 382 914 732 984 855 470 698 257 819 85 903 370 761 320 285 730 93 351 568 556 402 325 594 608 765 432 823 539 302 181 255 396 923 877 498 988 243 614 315 76 858 937 464 128 702 603 457 539 416 667 576 815 54 236 381 386 114 261 677 295 26 766 739 373 229 835 183 873 925 541 924 146 747 24 341 958 511 944 733 409 849 257 418 958 877 121 631 924 137 599 342 164 442 96 109 408 738 435 324 249 598 731 793 679 605 186 883 999 667 918 92 199 313 649 278 671 769 884 636 97 583 616 103 27 418 915 678 527 256 210 286 672 14 217 608 371 994 548 570 621 331 599 524 746 118 593 219 652 723 528 188 402 257 465 252 699 851 773 240 720 297 881 547 436 672 571 93 652 446 75 250 387 563 372 15 167 98 520 393 387 340 673 375 866 201 810 781 393 589 247 920 491 965 384 447 190 870 341 284 826 740 124 921 810 255 844 415 934 385 686 73 838 631 802 916 805 660 291 119 406 163 406 650 429 497 542 180 340 912 745 243 455 754 11 551 524 510 825 322 611 758 167 98 713 648 27 417 194 994 912 661 351 22 63 34 404 372 143 726 693 41 632 662 282 668 746 39 78 520 923 831 685 390 153 530 432 779 35 118 468 222 218 137 36 595 412 803 935 123 106 502 740 539 82 939 665 939 599 734 468 672 594 258 504 841 204 126 712 200 851 240 590 472 833 22 9 16 966 401 424 214 357 269 971 928 421 617 5 816 951 942 358 446 171 64 909 852 113 818 507 256 944 463 458 618 604 278 2 30 908 38 9 79 957 468 200 780 215 332 771 812 735 356 969 400 288 883 678 499 820 155 11 564 386 243 60 986 473 480 911 865 139 748 243 315 846 493 585 219 293 567 340 18 855 970 291 662 76 654 508 62 926 297 425 71 359 945 248 414 188 109 889 846 665 966 4 799 224 119 457 938 174 748 626 284 134 355 297 761 466 30 737 546 658 646 991 647 525 757 314 668 245 194 40 847 320 486 355 233 904 357 836 335 236 544 363 700 573 750 118 289 167 592 30 125 255 929 200 934 699 162 673 824 573 700 544 871 457 977 216 701 601 1000 326 143 875 114 577 34 454 869 94 544 916 4 410 477 989 195 607 992 801 393 954 415 822 498 711 821 620 822 395 365 386 1 355 334 950 998 579 734 345 415 692 162 884 885 546 332 882 927 120 25 225 650 311 953 683 838 783 29 812 839 795 356 109 269 959 269 194 47 294 871 163 331 907 85 585 718 7 452 307 305 516 130 832 145 546 812 308 278 830 308 44 647 985 821 799 840 46 747 233 493 941 445 596 14 856 492 468 25 847 294 291 905 176 768 813 871 516 40 68 989 358 734 751 614 847 445 563 513 7 632 243 146 105 104 927 961 162 559 546 44 623 647 720 433 11 832 771 735 780 133 917 863 819 347 727 470 892 749 455 214 28 229 587 490 238 810 689 421 584 203 98 219 348 856 984 120 853 588 920 934 848 932 440 579 529 66 139 759 399 305 683 186 157 785 281 956 374 381 40 272 390 944 704 624 760 510 815 264 901 282 9 141 681 861 419 596 498 976 428 947 963 212 428 694 947 463 598 548 837 945 996 544 394 375 605 71 194 790 325 267 239 286 381 643 811 845 910 84 974 761 668 702 656 772 97 89 385 856 954 640 706 837 356 33 605 207 425 876 344 779 327 705 560 373 731 3 720 660 109 509 223 751 28 777 532 376 734 262 246 497 460 999 207 680 885 754 574 425 470 422 517 497 283 191 479 92 890 124 205 347 834 899 323 635 832 331 710 529 366 335 706 591 112 590 292 976 842 442 645 639 685 668 352 12 687 712 111 383 366 677 211 719 426 77 558 22 649 923 79 253 224 284 583 797 235 848 110 508 997 189 942 809 801 229 272 519 328 370 406 476 541 763 736 872 113 260 402 395 686 8 132 459 988 554 915 385 765 984 208 856 312 489 324 654 638 661 748 919 439 927 471 969 198 217 998 467 567 1000 993 398 6 399 282 449 757 300 765 238 129 397 138 982 836 724 186 167 525 209 916 140 90 342 758 324 345 967 887 99 499 184 908 633 382 735 884 647 903 999 480 573 64 524 523 355 88 46 663 336 616 424 153 476 35 979 740 55 53 996 204 17 855 366 190 335 78 949 794 418 857 560 512 772 912 813 64 700 588 695 637 821 363 527 938 800 760 793 124 991 771 952 953 478 317 520 965 102 823 768 736 192 251 277 468 164 837 169 911 424 752 844 559 715 840 193 124 17 668 925 610 417 297 268 339 719 320 76 855 994 851 534 145 653 196 65 667 878 304 396 788 785 484 772 678 22 115 504 294 128 31 277 242 939 945 449 172 41 572 6 59 12 119 250 493 989 685 93 471 6 475 43 513 622 934 247 431 829 926 563 444 252 798 934 713 13 559 583 498 932 498 154 775 695 907 415 810 649 328 651 589 386 886 49 611 84 81 226 539 459 231 200 652 955 671 960 941 427 943 114 860 557 772 21 574 761 636 97 584 261 120 486 796 912 302 146 731 253 895 769 920 585 274 465 896 632 576 999 814 701 439 778 593 180 745 591 283 445 282 620 586 615 72 165 759 344 45 179 743 333 73 821 908 788 768 48 961 793 235 270 72 141 627 169 798 640 542 668 56 806 991 712 771 320 781 477 279 943 596 267 246 935 654 465 73 462 188 512 487 699 520 988 799 46 387 500 692 917 429 745 113 574 491 84 358 497 31 390 149 773 628 223 150 758 107 798 412 451 444 433 208 71 119 782 252 207 186 91 441 670 712 439 985 352 836 941 930 798 149 952 223 170 132 69 531 129 525 632 536 902 786 864 432 85 3 976 229 666 448 169 91 179 897 556 192 471 695 516 348 763 129 518 949 242 381 773 375 11 473 593 625 981 32 341 871 754 220 190 865 626 457 214 34 271 526 200 386 250 314 392 849 126 979 431 157 313 416 894 118 479 900 80 87 51 316 548 357 554 194 561 872 131 197 590 545 373 709 311 294 756 43 120 863 260 423 849 893 579 585 558 636 649 343 933 392 174 270 369 938 223 396 581 780 957 820 668 505 43 274 789 165 898 6 595 506 477 216 720 770 268 879 448 598 298 496 933 453 723 339 19 415 858 201 991 836 536 652 70 454 399 289 655 952 571 656 99 83 584 122 687 738 862 682 761 141 365 163 570 624 729 794 681 504 466 550 231 492 488 735 846 569 789 140 416 972 211 932 889 748 90 890 419 721 411 689 434 561 729 402 545 387 217 176 214 983 398 724 933 759 272 857 886 722 422 980 299 517 869 973 241 797 233 762 732 714 419 957 633 239 393 707 190 80 363 28 906 452 526 3 942 166 366 436 609 518 696 204 383 942 160 747 24 198 306 603 490 770 757 146 67 276 616 935 267 268 643 230 993 81 165 240 748 717 804 575 973 649 76 540 731 487 17 18 113 482 479 650 596 905 120 520 185 41 452 338 263 77 342 465 344 458 5 986 663 629 868 538 835 959 141 323 66 796 50 989 361 154 494 4 454 570 260 732 450 269 269 803 460 778 541 404 19 356 702 288 890 685 520 250 648 595 641 242 80 454 476 904 782 979 53 780 598 921 111 919 592 186 299 525 142 363 175 780 504 459 548 474 782 32 185 437 543 328 382 638 748 529 469 635 100 104 42 30 895 760 24 278 908 35 29 178 650 559 571 242 246 898 312 215 649 347 64 415 15 827 516 689 847 649 904 615 354 220 581 746 273 793 97 755 438 14 149 419 178 852 438 77 704 299 660 909 185 801 785 707 527 587 381 405 352 45 349 598 50 377 391 733 924 128 765 250 384 401 637 468 928 471 711 791 603 445 528 182 164 899 414 889 752 227 926 310 333 290 924 1000 478 107 49 746 247 461 102 266 136 505 994 216 822 345 91 815 71 646 810 275 445 104 225 649 153 379 916 884 469 607 921 328 201 709 640 181 919 683 725 11 398 933 608 243 198 190 24 680 308 764 902 15 795 208 177 762 412 972 134 376 347 683 408 610 212 207 31 411 832 350 651 716 217 945 784 627 937 17 575 94 128 862 679 975 999 494 833 587 492 953 597 949 747 512 862 533 720 857 425 5 301 374 642 740 581 540 966 929 259 516 992 335 193 701 385 649 406 91 600 315 113 87 50 170 374 9 435 635 339 535 276 332 687 497 74 247 524 875 53 357 482 7 959 922 308 449 59 569 793 735 848 110 871 122 644 456 748 609 572 409 97 242 336 92 29 611 508 992 646 482 999 183 875 487 838 102 742 207 373 147 712 337 663 733 925 778 590 691 934 805 168 100 304 515 56 679 996 32 713 85 307 816 69 100 318 193 879 390 876 968 845 307 812 798 248 260 798 906 953 355 756 729 397 342 111 898 349 990 548 848 169 622 899 415 50 630 439 875 728 459 691 265 545 788 932 929 84 137 133 786 123 997 7 272 836 930 459 115 819 911 101 436 839 804 451 13 612 618 590 564 765 557 601 84 774 825 508 474 192 816 371 650 609 191 525 326 785 28 628 617 823 923 152 194 444 193 469 438 696 234 731 266 703 442 22 959 496 627 16 68 270 647 81 620 672 313 866 724 588 629 544 413 726 305 917 90 645 434 343 820 656 754 915 759 476 780 163 650 864 789 700 606 752 644 701 551 549 945 451 939 788 971 902 409 106 384 401 831 80 305 603 875 491 576 499 985 912 876 853 901 362 651 116 144 172 221 90 618 976 461 12 634 519 240 446 647 24 399 826 367 420 325 817 742 757 150 532 816 629 752 263 558 201 932 90 987 616 615 596 76 885 985 488 775 462 170 368 391 727 256 662 459 311 503 724 412 500 940 149 282 783 799 729 476 566 267 272 336 771 146 7 402 833 606 945 800 366 991 513 899 863 18 476 330 210 451 645 562 230 378 133 885 391 275 808 397 149 380 36 605 576 574 993 26 983 786 419 980 794 582 305 527 970 401 473 942 351 858 335 460 187 251 994 35 688 171 151 244 200 312 251 781 551 694 826 66 776 158 427 193 99 803 176 777 100 499 840 707 912 939 986 441 228 88 504 329 474 582 650 688 11 900 326 493 703 680 143 947 688 932 663 660 695 36 451 114 356 157 659 738 185 272 774 963 606 953 590 971 902 314 412 94 679 122 6 460 375 452 71 772 278 817 892 30 308 969 996 244 958 556 4 485 624 830 270 594 292 836 2 91 700 606 15 56 974 191 310 729 986 471 729 836 401 602 914 371 661 248 18 23 950 312 753 106 824 45 884 2 132 442 45 490 838 180 504 900 743 349 644 312 774 847 714 283 989 122 835 902 71 145 92 254 323 843 259 974 386 372 459 65 406 726 710 848 771 180 280 550 302 98 241 808 424 321 252 788 909 888 689 262 616 325 125 480 468 578 977 451 325 531 138 97 476 292 780 533 466 249 592 516 282 28 559 541 147 756 493 896 968 976 842 967 639 288 80 755 862 975 467 654 873 558 253 333 869 121 265 881 904 558 645 236 800 735 851 198 628 21 439 275 420 14 464 747 787 867 504 209 635 281 373 857 681 720 37 47 308 528 451 289 724 754 528 551 110 276 648 16 426 491 798 114 245 276 661 123 72 596 203 136 472 96 130 399 359 638 758 188 517 813 517 467 187 589 634 932 372 515 162 670 304 191 10 601 311 358 82 34 106 748 335 964 207 622 718 450 955 299 186 986 756 71 742 652 466 321 60 379 278 911 461 555 329 166 541 211 520 153 838 414 405 151 705 895 750 436 334 66 542 761 123 640 264 83 604 650 971 98 144 239 435 675 595 895 578 211 814 128 900 735 816 539 685 750 742 638 351 764 17 367 30 317 262 78 540 867 282 176 645 326 576 72 938 652 83 463 279 728 465 899 800 862 7 271 738 502 36 96 592 712 631 768 342 63 49 435 565 298 893 568 233 406 273 219 995 140 691 273 827 803 755 927 117 222 109 484 981 756 773 183 524 178 673 364 796 40 573 761 580 744 917 324 781 129 813 731 606 266 428 840 724 982 96 534 792 268 319 792 363 712 54 223 109 71 824 797 574 464 344 609 965 916 4 391 785 34 590 561 133 598 655 241 91 11 133 408 55 465 361 663 17 282 139 574 790 69 526 402 974 421 181 38 540 894 217 283 449 117 779 142 166 908 486 736 993 973 970 782 734 11 606 756 551 548 709 402 222 616 708 519 836 863 208 343 47 929 980 186 352 472 41 516 348 102 552 639 34 845 592 781 45 774 689 324 485 472 439 623 994 469 716 62 661 926 274 352 199 11 620 596 170 482 383 176 307 301 981 378 597 23 360 933 1 918 248 637 840 669 120 523 456 563 51 861 139 100 20 922 456 436 886 711 624 115 763 191 331 244 434 413 975 595 923 710 318 338 9 840 99 544 229 802 798 620 917 29 88 807 944 594 783 191 631 755 478 435 19 40 678 78 452 386 312 785 587 280 513 993 352 692 568 988 703 421 906 293 814 150 576 571 81 439 514 728 558 565 834 564 813 484 15 142 324 878 135 984 832 1000 626 236 632 962 308 669 107 722 547 557 404 958 729 322 979 769 939 919 511 645 800 10 699 605 799 783 188 319 389 473 495 664 773 618 312 482 347 160 989 70 520 459 15 641 968 543 462 632 490 375 37 947 608 112 171 885 166 298 830 791 302 510 918 888 136 363 938 986 511 422 424 677 921 609 793 406 994 708 948 561 543 558 952 888 510 943 456 944 809 746 290 623 143 534 525 971 514 950 411 297 923 694 203 446 478 94 747 431 757 637 176 452 451 207 473 130 65 330 939 764 540 547 373 614 13 445 553 786 21 927 465 676 838 318 589 287 223 280 625 12 554 379 736 811 32 640 68 26 898 924 299 959 392 604 275 106 281 612 829 648 914 319 961 420 824 990 481 814 274 865 731 349 365 244 451 491 33 200 131 293 243 321 864 641 404 433 921 120 461 417 468 353 328 84 493 128 163 61 857 214 518 152 290 763 47 973 947 356 132 283 568 445 736 953 153 172 903 883 752 809 837 181 107 155 615 86 364 894 950 987 612 563 952 63 538 988 874 293 436 106 810 653 301 377 101 572 680 673 662 486 767 414 91 271 428 383 288 613 558 63 93 599 599 488 17 765 531 980 234 599 499 453 216 720 258 123 325 786 54 734 486 87 936 423 489 702 32 327 276 842 809 852 424 735 255 489 346 984 922 698 397 113 730 995 927 72 50 127 31 813 294 801 46 475 896 275 926 935 941 835 157 91 972 288 904 321 86 552 268 829 453 903 308 838 616 704 27 580 769 673 207 554 859 62 223 291 607 438 525 312 256 669 274 169 572 359 863 168 171 127 534 64 966 66 895 1 746 505 419 583 975 688 721 956 618 684 602 76 516 688 478 798 477 862 724 516 371 929 314 372 755 14 961 788 689 639 524 798 637 966 744 790 841 978 551 966 615 788 78 385 537 517 330 54 719 919 829 245 542 943 272 194 463 505 136 162 84 248 943 888 823 165 210 337 945 721 714 574 204 93 234 36 416 114 583 442 616 419 875 199 649 25 149 447 383 193 931 23 505 821 269 603 865 845 259 379 409 224 663 419 767 453 130 207 787 916 361 899 70 617 898 788 98 190 451 519 583 486 289 155 238 122 708 500 677 224 826 503 505 24 411 323 937 688 499 102 692 119 240 813 247 421 287 447 856 595 611 382 528 696 986 53 11 432 679 171 510 298 795 934 216 737 632 304 989 565 726 594 956 29 897 458 998 332 483 471 661 976 320 589 19 492 111 364 647 478 87 556 731 625 949 241 601 393 945 199 982 916 874 241 734 179 288 339 776 763 647 216 921 988 748 285 953 579 267 986 367 596 130 110 298 280 350 899 428 833 980 250 798 860 758 839 157 892 661 956 385 787 317 205 175 800 100 213 501 107 337 607 146 940 362 638 288 413 433 442 996 584 67 907 814 306 621 426 554 15 191 553 769 732 588 892 80 909 974 196 637 605 894 791 508 288 531 874 239 897 764 863 26 311 780 370 387 516 268 957 787 709 291 909 653 676 83 937 991 723 498 265 546 970 553 943 963 127 548 225 447 677 755 439 587 579 402 835 858 989 928 960 661 524 466 600 9 19 2 850 223 615 899 748 85 27 676 938 295 517 138 756 226 628 564 273 936 892 413 650 935 906 931 290 254 257 380 890 483 830 617 306 727 260 95 382 521 76 346 954 746 209 834 669 171 972 189 222 173 651 522 722 538 177 791 47 782 278 227 997 750 854 319 702 697 448 208 78 245 491 816 740 859 252 883 304 148 236 532 910 439 97 948 871 118 231 823 693 747 304 847 283 961 717 365 372 869 101 660 892 188 495 437 387 841 247 101 72 600 838 777 453 21 536 923 231 966 722 751 74 580 193 886 802 312 835 443 937 195 194 493 270 431 351 641 865 420 491 753 844 204 485 478 186 185 204 317 527 85 274 808 161 591 887 576 675 207 489 149 58 404 172 378 640 655 880 249 926 793 746 69 617 155 828 696 62 88 797 681 254 427 303 168 564 302 44 821 890 507 387 946 427 595 368 599 59 448 688 938 617 144 494 44 781 312 899 7 501 1 841 609 822 3 753 130 461 380 802 86 151 912 348 88 889 949 96 707 340 594 971 884 653 631 737 794 831 947 925 188 567 340 896 223 126 980 956 71 365 61 375 468 23 788 496 212 830 162 895 824 304 94 295 386 432 565 716 716 246 194 803 720 234 68 912 677 610 480 122 196 579 455 26 299 433 921 730 183 982 294 677 367 199 252 914 95 180 997 916 844 26 300 260 793 585 753 993 932 358 638 442 805 549 741 556 21 720 773 831 33 168 537 459 306 286 755 123 132 568 215 116 243 97 577 270 162 833 842 74 18 954 500 94 121 681 776 766 989 680 484 86 773 861 778 367 563 545 406 523 1 564 283 712 207 151 100 113 107 925 654 692 59 315 413 278 559 579 97 61 592 439 499 708 426 402 304 47 249 273 909 248 888 618 923 432 468 435 478 986 160 348 574 108 13 883 531 475 591 962 592 447 829 462 622 246 375 573 125 429 612 860 224 184 617 453 329 199 449 573 294 241 926 455 636 215 543 784 669 280 20 802 249 422 580 699 353 177 56 569 861 859 540 742 774 332 120 112 233 476 928 106 939 458 852 594 455 304 972 49 542 260 552 341 323 851 847 858 437 539 657 691 77 5 492 641 71 240 648 496 898 447 372 636 951 27 990 416 137 478 121 565 160 547 693 176 949 878 607 120 43 926 53 244 28 99 258 272 452 530 572 101 556 224 738 901 388 330 647 433 155 316 829 77 429 138 161 664 75 94 603 871 555 938 198 307 13 871 927 644 244 402 667 518 351 696 730 845 651 701 147 348 884 877 76 862 822 141 406 512 923 114 507 629 879 849 607 681 78 208 766 864 180 198 212 689 612 669 102 83 996 526 329 931 117 573 33 526 149 301 225 148 597 990 273 977 728 929 276 498 86 871 2 558 915 40 340 164 981 519 955 759 659 974 368 467 215 903 394 414 864 687 331 590 84 17 252 308 861 384 159 68 538 966 170 253 484 347 59 536 443 751 416 176 999 482 346 395 450 228 427 241 783 549 884 836 459 415 50 929 446 72 874 508 160 352 916 731 713 755 181 259 302 267 622 404 845 877 899 735 174 380 849 292 306 40 234 327 103 409 753 842 732 430 924 416 306 28 490 383 26 929 930 608 58 137 271 486 954 503 771 33 464 530 888 214 970 312 806 241 181 885 753 366 106 372 724 885 513 641 675 175 645 139 31 499 204 620 679 360 303 822 309 983 906 785 612 343 142 721 707 12 471 788 449 87 433 555 929 292 13 967 148 831 128 244 898 185 502 524 899 791 561 570 82 266 62 938 248 537 466 541 493 975 482 32 309 277 203 905 343 615 355 954 131 867 455 249 406 567 528 113 966 999 431 221 574 609 207 490 138 820 58 451 691 292 943 612 4 858 569 951 138 783 529 707 772 732 112 812 858 31 474 40 387 352 807 963 305 98 794 254 882 380 844 947 969 165 451 992 226 730 80 820 568 171 791 563 975 716 537 472 961 877 987 504 905 994 687 328 670 366 588 545 347 131 416 684 493 849 213 449 940 809 181 533 400 826 850 540 860 301 462 310 625 613 114 312 777 246 975 98 980 710 235 814 762 623 222 254 511 614 606 237 105 870 34 808 814 358 156 434 415 541 815 716 451 80 48 815 682 952 708 619 965 798 968 379 539 21 781 166 290 436 834 193 417 206 763 754 923 326 878 87 256 254 316 321 767 953 9 768 714 411 774 904 928 795 528 639 703 110 665 386 2 795 316 451 540 607 915 643 351 699 498 729 208 224 916 397 438 966 6 750 784 282 233 940 159 407 992 773 933 432 942 707 217 113 233 60 751 67 406 426 625 525 324 795 977 790 89 271 823 382 757 939 85 518 493 618 439 265 493 149 521 971 435 979 143 961 173 448 87 823 659 298 324 748 849 357 553 445 195 924 680 130 354 801 250 472 175 456 789 176 788 289 69 793 624 126 789 490 880 271 492 921 868 657 532 35 538 816 408 979 147 49 298 684 659 956 617 305 359 173 738 329 705 406 591 271 927 4 988 750 508 235 518 86 343 982 158 245 731 77 492 788 180 527 43 843 519 721 334 489 648 954 205 216 461 336 785 768 841 459 401 934 8 639 373 573 718 156 141 507 279 312 39 68 584 744 840 839 726 296 754 808 520 457 322 399 620 138 187 519 316 861 88 100 287 95 385 262 64 216 780 908 795 402 386 858 787 194 707 852 479 139 464 695 120 226 944 586 942 822 899 321 332 139 792 574 197 317 462 402 91 104 215 217 586 931 335 605 734 863 473 271 681 876 675 180 328 466 37 32 774 672 254 570 996 881 599 341 231 534 761 784 52 714 277 58 50 373 482 85 638 288 338 464 516 404 517 507 471 607 222 920 89 301 746 917 437 434 778 253 435 512 734 246 367 338 492 1000 336 347 373 331 352 744 393 98 843 670 550 420 899 194 343 666 801 866 816 20 978 402 963 501 787 337 956 247 694 713 300 82 842 295 603 131 921 289 345 894 41 130 434 213 872 239 400 390 874 912 342 635 748 237 52 489 18 457 883 384 452 650 768 38 848 263 496 765 448 716 940 205 356 613 873 394 489 704 693 761 666 756 92 141 968 362 165 471 258 169 511 399 741 38 52 186 391 427 868 474 196 248 457 576 258 315 361 776 612 852 662 215 254 156 256 112 848 985 747 13 126 691 979 894 868 10 685 871 115 478 840 313 451 849 376 578 873 981 664 760 153 85 574 230 581 639 905 665 380 152 508 884 414 804 361 595 555 279 508 290 103 924 415 316 252 477 17 640 363 943 423 93 819 464 2 185 93 449 91 131 586 105 171 776 503 748 588 634 618 543 632 73 209 397 715 130 175 133 514 199 223 293 944 720 467 241 427 338 366 903 741 33 901 715 698 509 849 636 497 521 383 394 270 976 752 963 99 266 882 348 664 548 782 83 540 714 531 814 918 716 939 208 369 716 966 692 880 45 561 232 310 222 975 25 871 861 171 448 261 518 487 357 913 573 521 209 946 895 559 432 645 826 810 754 380 794 117 907 50 964 755 228 112 395 120 846 307 436 51 100 633 924 795 935 861 421 587 203 31 642 414 156 824 5 868 851 928 811 642 847 91 683 909 612 170 963 853 224 980 876 112 330 954 541 136 696 343 764 982 721 712 434 536 175 344 9 366 454 600 597 477 592 331 469 766 834 253 617 196 382 628 948 375 294 509 123 161 786 421 564 171 63 54 201 863 164 369 199 929 257 587 719 453 808 656 790 795 442 835 822 445 250 922 744 703 440 353 155 863 972 231 412 805 657 492 286 972 539 815 14 478 80 798 319 226 287 554 36 567 80 98 462 453 309 673 718 275 351 194 903 789 512 334 82 585 12 652 671 156 820 948 951 766 656 405 785 607 429 364 750 249 105 939 96 100 585 16 871 206 146 255 469 61 985 213 963 186 768 333 81 381 971 13 282 812 637 473 600 942 668 978 238 794 621 345 342 613 520 485 130 148 932 994 422 616 168 596 963 215 220 88 345 354 24 247 660 920 615 842 36 177 933 665 409 634 840 306 144 916 994 347 108 246 355 726 881 198 926 402 209 841 73 758 946 850 953 536 998 811 59 132 904 648 467 182 986 740 600 938 900 790 858 225 573 919 725 528 673 271 653 199 677 833 640 462 535 416 404 320 268 748 763 132 56 410 580 980 215 457 589 375 97 176 698 54 922 835 657 321 694 137 807 676 270 164 98 331 263 606 494 788 848 383 864 771 978 823 977 883 846 328 880 177 366 56 792 970 897 451 564 540 876 687 772 344 175 524 320 570 602 570 722 648 482 528 240 636 706 249 341 961 954 321 392 147 830 850 313 399 723 464 446 328 271 968 785 23 512 214 891 292 398 719 960 837 77 812 76 327 982 127 191 622 191 370 733 596 251 990 384 626 188 597 471 610 403 116 51 442 231 170 38 58 486 844 172 299 32 793 68 286 466 450 716 332 855 214 76 717 347 406 910 790 272 7 709 176 359 466 206 829 601 769 5 310 81 121 788 320 709 903 302 845 80 611 7 515 249 232 808 751 458 222 913 789 742 453 67 899 759 332 42 666 892 723 179 76 251 858 514 490 938 943 911 160 526 320 858 472 538 522 31 184 294 765 577 301 876 568 734 807 759 172 618 816 189 612 747 969 323 129 92 130 154 476 952 345 125 689 839 519 51 205 310 723 14 765 180 824 123 380 25 778 2 183 515 106 466 410 81 913 782 632 206 274 102 96 12 287 638 112 776 102 45 776 166 4 208 169 109 716 856 175 301 454 598 720 665 845 944 398 592 419 893 218 606 151 973 945 369 574 906 959 832 506 655 725 950 503 669 881 568 112 895 981 793 990 220 621 711 816 860 625 562 707 777 167 313 371 761 389 354 468 282 921 491 133 524 87 481 818 885 716 969 324 748 140 60 895 861 21 258 77 997 427 51 321 404 623 170 258 946 435 783 948 844 359 637 13 805 149 269 506 463 288 282 374 115 272 411 5 814 797 811 955 676 524 330 997 8 508 415 339 535 885 908 611 714 143 289 914 288 71 253 644 222 96 425 534 991 364 649 433 893 360 594 522 369 527 303 622 697 27 466 343 162 906 917 284 987 505 358 649 728 649 940 482 215 357 763 400 230 108 256 20 616 103 302 87 783 919 507 446 246 869 259 761 500 492 190 662 5 159 575 755 75 956 621 492 549 141 5 947 777 666 71 67 931 453 600 312 844 568 29 477 141 342 894 207 564 53 185 638 477 126 969 964 865 772 519 335 650 490 434 816 125 912 546 686 727 655 511 820 745 638 159 117 943 352 615 643 493 435 721 102 510 402 827 57 872 175 159 633 917 705 677 677 410 486 816 255 264 959 728 559 832 70 394 814 852 648 756 327 181 624 697 487 19 104 167 535 381 568 662 95 79 564 948 130 302 175 813 776 785 651 587 120 204 48 164 971 595 871 415 597 511 955 592 282 606 520 504 315 137 522 240 2 253 407 846 104 109 44 497 376 31 301 987 911 641 316 546 446 685 640 871 805 57 235 987 347 179 746 586 915 938 996 264 188 984 241 752 425 944 23 495 799 404 725 327 1000 768 582 967 247 410 732 170 510 474 433 73 34 456 556 683 92 938 326 546 362 668 940 934 472 416 8 475 91 430 887 795 168 880 529 257 690 901 940 721 897 822 65 911 353 558 542 144 199 984 412 880 709 82 184 150 916 527 388 986 676 432 945 631 852 183 501 192 143 371 977 15 858 446 42 515 488 303 911 993 190 541 578 574 564 152 114 205 269 449 335 334 207 671 239 678 550 228 167 639 702 242 53 935 539 462 380 533 148 948 449 350 859 234 74 282 509 722 723 936 381 428 237 334 842 693 776 239 309 577 927 824 802 467 361 744 234 912 331 155 832 481 734 667 840 426 976 385 56 923 8 804 684 111 428 900 674 876 746 54 110 887 130 893 437 907 34 982 938 210 863 889 906 85 897 43 254 55 760 919 861 846 414 822 897 534 264 804 741 577 441 955 41 738 150 679 268 851 509 131 211 235 961 748 496 759 283 786 732 97 626 387 91 627 268 534 307 160 98 266 472 492 886 118 712 792 140 340 326 257 858 728 781 155 686 83 295 715 857 356 769 47 547 662 546 135 740 656 993 437 195 166 919 717 757 388 922 626 251 752 945 722 710 918 126 271 410 446 700 964 426 510 500 850 277 628 474 439 846 458 717 558 781 441 809 384 913 241 656 937 142 941 407 631 185 638 906 15 917 893 728 913 665 729 205 955 933 529 340 538 943 647 23 703 225 40 956 881 518 456 133 903 17 479 25 629 307 681 101 41 279 570 818 306 815 461 358 229 714 268 418 501 382 971 881 499 894 395 833 594 825 932 136 100 95 129 237 986 220 550 298 211 240 795 892 518 583 994 830 864 993 525 375 748 56 4 312 697 185 418 765 96 125 581 478 998 210 530 899 559 667 394 419 579 119 347 813 984 643 548 534 267 707 361 147 404 826 440 114 493 162 428 848 935 777 227 621 599 95 824 305 836 701 42 35 292 252 96 134 109 587 765 523 286 770 485 652 948 214 31 573 958 614 55 513 615 417 839 664 604 145 725 997 896 909 590 539 97 131 590 851 265 845 524 825 409 853 561 586 200 865 49 619 299 207 245 305 440 569 217 51 343 451 813 370 406 435 760 549 404 332 390 915 184 983 674 243 134 363 156 582 745 892 232 705 692 386 642 320 78 813 658 121 237 691 722 282 538 123 182 169 576 215 507 956 770 583 946 363 957 607 822 74 45 257 932 75 689 821 458 645 41 294 591 974 102 328 587 962 128 325 513 536 676 682 850 289 774 50 92 860 279 685 375 505 715 624 344 619 921 504 15 722 398 374 684 43 164 661 240 211 564 392 514 487 796 815 535 822 467 492 956 128 129 72 800 539 388 28 300 451 464 783 84 98 392 435 562 292 716 757 99 277 152 126 908 569 693 625 335 325 22 32 908 480 276 35 957 978 109 744 787 404 709 714 43 173 321 394 827 18 122 611 750 129 977 46 756 404 92 581 76 205 816 99 786 479 49 326 274 442 641 325 302 362 394 246 646 612 779 68 247 449 230 358 320 156 787 124 512 288 623 556 546 509 845 731 458 183 735 805 292 631 744 351 446 945 182 490 216 670 995 195 472 982 421 364 722 995 721 520 939 818 488 352 992 445 110 454 170 84 74 56 776 919 118 866 324 363 77 851 78 46 382 884 517 920 754 429 61 84 340 11 392 155 267 714 348 854 162 812 324 206 612 232 493 786 136 24 829 284 528 140 478 792 873 356 421 238 191 638 855 603 588 763 579 745 22 241 349 238 635 79 395 553 877 799 151 235 752 422 888 227 917 537 616 798 70 554 416 776 118 126 631 506 200 25 399 876 79 231 221 663 576 757 636 151 383 334 359 750 573 25 29 910 741 788 713 5 811 548 98 482 942 568 111 704 211 149 63 144 70 467 773 59 683 694 529 698 148 566 522 798 416 513 369 439 105 484 715 202 691 75 259 833 341 324 108 451 938 395 988 272 897 516 481 800 779 743 970 518 822 357 559 51 26 481 525 24 484 489 845 981 959 896 899 522 582 482 125 294 775 92 246 724 641 417 211 147 124 402 286 123 108 242 64 775 977 468 786 928 697 262 940 599 121 306 200 922 624 957 534 680 927 840 633 293 825 395 596 872 982 968 219 93 85 284 83 269 765 985 520 989 829 699 183 334 158 356 659 767 334 653 51 412 126 858 322 338 703 292 636 240 387 596 471 85 264 332 919 148 915 327 828 223 912 219 638 766 653 320 927 53 585 498 826 751 580 18 913 688 747 388 812 142 68 746 36 548 418 580 212 524 160 237 623 974 628 584 375 454 588 294 851 539 610 271 378 443 828 236 858 998 265 660 875 718 195 503 770 572 421 375 733 510 136 998 5 294 926 117 305 180 427 369 941 532 789 460 684 948 904 799 13 58 361 173 815 492 600 542 245 987 805 751 28 238 563 175 545 699 953 394 959 332 922 214 204 644 818 459 209 153 958 851 286 524 349 929 25 995 487 308 70 753 620 698 171 78 894 766 324 884 776 937 830 158 405 864 88 872 19 684 673 933 162 630 175 221 594 493 261 619 963 21 943 793 631 561 601 119 603 457 579 787 254 25 765 77 31 401 566 193 364 43 574 856 184 818 37 192 543 347 982 90 754 830 928 439 438 17 870 183 439 496 121 999 218 706 390 17 93 294 966 59 418 636 450 542 224 350 285 17 785 514 250 205 57 804 52 820 588 520 426 27 813 42 75 921 933 680 226 999 379 609 140 352 156 157 803 438 789 883 992 641 280 361 958 585 815 661 391 564 400 155 601 488 380 241 629 493 947 317 122 846 451 63 913 673 500 462 161 621 526 824 361 876 461 694 562 682 531 522 418 366 190 660 499 605 815 250 810 810 631 467 474 295 126 307 860 546 491 92 224 302 417 870 273 826 900 128 746 749 734 902 112 161 607 663 884 55 91 291 997 912 703 342 789 234 151 442 133 707 752 581 135 331 514 731 63 34 21 199 186 521 714 801 468 284 288 456 511 897 470 759 225 577 206 960 544 166 987 9 695 658 590 976 179 562 547 530 969 125 849 55 893 591 752 374 523 747 766 748 419 146 243 156 449 84 356 710 141 250 690 579 521 628 975 385 495 474 139 714 173 976 97 530 812 715 624 823 902 875 94 409 741 597 985 153 160 276 666 199 701 197 788 57 49 501 760 34 922 863 935 227 384 337 388 625 607 524 778 621 584 220 392 446 294 715 487 659 867 844 661 235 138 79 330 67 667 322 325 140 251 833 312 742 140 396 657 769 777 973 979 589 940 954 52 393 19 762 319 772 390 143 798 267 426 662 866 821 155 257 78 785 924 811 622 385 387 964 941 233 230 712 776 391 371 817 962 919 877 172 797 478 629 790 978 973 775 772 289 636 606 351 752 947 432 438 130 126 934 247 721 374 159 18 226 528 910 583 237 283 68 806 269 656 833 837 332 686 519 571 992 705 659 673 640 617 889 290 237 424 976 360 453 491 621 65 219 580 571 14 286 715 802 574 191 59 166 151 354 695 456 660 835 446 97 311 366 67 320 509 709 42 183 749 454 301 579 213 727 383 246 829 71 804 859 700 886 12 442 592 651 453 594 64 666 356 233 389 961 723 518 954 949 754 642 544 807 141 570 780 800 614 784 395 771 808 7 461 387 186 671 925 309 480 563 122 553 835 891 153 651 804 428 41 59 958 862 124 396 130 226 409 784 231 414 426 570 303 887 194 776 406 282 690 444 108 683 986 650 980 150 132 507 963 67 203 716 5 768 443 825 14 196 875 776 918 604 783 844 239 320 507 191 754 326 244 735 756 903 414 172 694 138 484 219 862 966 65 745 457 812 964 210 601 828 622 481 313 933 363 647 495 48 90 272 354 810 413 692 261 126 343 649 40 765 132 401 681 151 224 660 991 298 621 232 535 519 27 147 25 554 706 989 59 143 346 127 406 138 784 829 758 570 922 669 163 925 223 303 874 693 105 289 391 641 425 983 263 460 969 495 634 18 303 488 84 836 76 340 552 708 1000 346 177 770 679 472 393 315 781 408 170 729 879 650 162 228 711 390 683 348 910 788 386 42 265 224 827 949 189 465 67 636 575 267 889 683 339 889 410 255 50 544 263 371 175 595 180 29 49 154 588 569 267 143 441 705 608 724 825 846 164 559 503 625 530 549 83 935 523 917 573 648 325 417 886 638 473 169 208 357 669 618 498 199 696 212 525 751 338 730 730 539 442 887 913 270 965 870 981 623 580 154 178 333 856 377 148 237 89 481 392 410 228 396 449 651 666 631 894 178 519 541 440 551 417 962 520 283 545 225 638 345 469 880 921 682 254 411 877 213 969 356 597 1 337 937 557 186 362 263 478 425 851 383 585 24 548 152 601 424 356 200 246 689 463 560 157 570 378 537 939 508 131 206 551 759 242 113 771 976 72 531 923 755 659 249 109 234 705 758 257 797 723 652 699 369 584 278 45 863 488 379 852 60 839 952 495 61 730 516 987 132 530 383 977 554 911 949 822 290 16 982 143 538 75 532 830 849 565 995 960 647 778 145 183 775 97 320 966 744 229 985 828 67 873 707 927 576 596 665 538 2 629 175 249 148 747 963 700 500 393 400 318 155 547 494 781 389 387 511 200 107 785 796 584 131 125 504 671 249 383 90 655 3 354 713 854 242 253 835 849 418 489 247 195 998 720 454 946 688 564 542 821 938 856 1 681 718 661 41 917 14 58 838 750 730 919 850 976 336 924 27 923 511 994 980 153 880 692 99 676 990 495 237 930 444 389 182 171 908 721 392 467 2 925 328 296 29 430 274 419 556 776 118 583 916 42 961 104 893 579 486 137 608 987 424 703 257 138 689 632 559 600 471 173 656 761 906 146 42 158 232 863 85 430 102 969 950 745 829 842 314 428 28 242 805 538 333 22 788 476 48 801 357 114 295 447 798 329 43 96 745 385 745 12 164 693 281 174 638 596 473 23 767 258 453 868 235 15 414 2 722 855 826 396 340 913 930 230 530 975 723 901 374 531 532 577 959 533 368 218 174 625 753 256 825 213 188 746 100 897 471 709 656 56 862 521 171 299 532 194 966 840 620 938 118 496 930 753 980 170 776 392 737 622 631 464 866 520 532 850 766 371 182 409 10 384 944 855 927 322 631 334 869 728 709 100 289 770 179 369 104 478 833 113 240 590 101 867 811 446 116 831 285 310 797 230 454 474 758 187 118 117 598 198 591 895 424 943 541 867 319 669 880 403 904 40 737 857 180 144 275 778 494 609 947 247 878 27 652 759 555 155 77 109 537 712 2 812 338 115 170 888 461 892 549 571 793 352 28 836 439 522 600 86 64 222 181 694 879 777 169 307 205 214 785 799 224 373 817 283 934 436 647 672 818 607 250 216 432 921 30 300 200 657 653 601 812 812 774 784 341 396 764 514 266 760 283 457 373 156 350 400 43 1000 903 358 608 545 514 20 899 789 933 284 254 618 62 483 538 754 158 215 519 87 297 294 99 255 422 272 225 875 542 173 830 145 378 141 142 242 792 762 144 694 830 175 519 822 668 497 673 657 140 893 993 782 730 887 591 314 372 63 664 783 817 777 392 847 759 370 72 434 218 217 752 935 273 194 406 193 175 559 163 749 36 220 173 3 251 515 708 252 135 727 576 654 550 779 973 873 55 984 638 505 218 975 201 405 902 162 563 9 214 267 210 265 957 697 325 63 359 640 567 726 118 586 182 485 772 863 99 898 94 855 342 518 499 111 265 740 102 579 159 906 690 198 925 523 769 165 199 690 120 468 6 409 83 45 150 281 443 482 270 954 613 739 604 386 511 17 710 475 905 432 52 388 458 773 83 290 494 842 940 294 850 545 183 592 430 403 655 752 613 503 699 752 837 981 978 70 615 232 31 729 758 250 81 479 388 797 157 82 66 718 536 278 331 143 548 576 57 524 655 561 979 252 316 319 685 445 168 715 766 145 647 904 668 365 431 217 406 755 736 386 405 354 798 426 413 456 36 860 244 900 61 136 330 924 859 835 480 111 649 725 575 243 338 503 326 47 502 925 323 983 426 393 669 528 825 70 873 961 359 737 75 774 581 533 542 796 513 685 524 798 647 113 287 635 626 795 514 717 577 98 221 805 666 713 805 687 72 493 68 85 750 814 917 114 283 68 706 839 504 410 261 135 199 917 688 804 474 243 901 47 241 6 721 545 702 360 155 156 527 338 452 910 874 959 171 43 678 917 631 829 922 100 543 95 979 816 694 16 620 456 342 802 942 578 831 25 978 52 675 795 745 747 270 399 246 780 711 928 621 79 958 139 266 553 139 602 547 533 684 869 875 978 233 162 205 308 141 437 457 74 168 337 922 431 5 336 173 243 612 37 949 663 104 448 482 966 150 491 742 744 837 502 179 921 26 233 537 295 704 340 377 629 824 764 798 799 325 511 210 957 678 362 251 443 390 690 754 633 779 747 285 83 683 437 259 747 131 471 601 950 455 601 755 358 872 520 837 294 190 971 308 990 149 985 315 900 562 369 989 828 441 414 377 151 945 341 965 214 279 57 483 126 940 314 354 322 67 280 342 213 290 928 785 337 432 744 346 833 206 711 924 351 795 539 897 234 663 491 300 220 244 248 958 960 322 217 1 502 620 149 503 603 981 985 877 303 781 456 808 920 709 933 424 539 156 820 239 646 931 561 528 534 178 994 982 731 235 335 46 602 58 460 933 274 120 442 94 336 966 171 778 97 444 808 1000 132 599 814 894 747 573 21 309 627 831 128 250 60 763 800 26 160 353 395 809 600 807 809 822 74 907 791 421 743 328 623 191 275 908 942 737 300 378 742 493 798 730 629 801 144 500 945 383 424 453 325 499 457 676 452 560 852 378 986 902 612 389 382 730 916 819 713 813 453 83 685 972 241 723 124 248 235 328 443 581 697 653 443 659 787 556 205 126 446 515 171 175 419 392 369 132 46 786 570 425 710 338 531 955 339 235 947 447 52 188 314 784 233 593 219 632 912 773 305 974 213 211 172 184 730 729 366 938 730 186 85 206 361 84 345 123 906 805 465 601 627 498 279 727 74 208 28 191 934 881 233 993 834 216 880 361 258 503 656 798 656 364 628 537 192 502 751 582 11 289 923 17 97 797 315 450 330 158 310 457 433 41 235 861 292 872 607 645 710 593 224 226 213 328 357 632 411 22 473 381 492 798 78 403 733 12 419 67 779 64 36 385 214 101 718 718 137 660 811 413 256 853 50 184 198 102 820 401 134 598 469 435 308 219 781 831 351 888 902 426 865 660 854 436 825 650 227 301 815 548 687 483 685 861 841 428 939 312 139 499 403 992 639 40 676 241 309 290 975 438 168 464 196 160 93 741 450 919 396 695 825 111 500 926 955 256 852 383 669 332 63 134 186 453 221 912 849 912 195 614 35 235 319 176 544 184 840 953 122 653 713 858 553 61 369 138 549 362 399 728 465 1 781 862 933 721 367 652 119 203 696 511 626 75 308 619 522 899 293 279 988 326 614 338 186 377 19 937 190 450 628 119 828 987 517 239 87 900 666 321 935 955 831 213 456 678 51 188 529 718 280 323 798 234 867 455 463 680 723 142 821 214 200 918 32 688 282 773 183 701 887 491 523 828 793 931 248 355 550 198 720 348 95 939 916 779 365 745 753 116 172 487 741 668 259 58 457 191 230 621 590 150 136 441 164 134 341 475 822 126 493 127 85 113 147 323 746 506 723 697 238 870 842 550 346 416 176 394 91 388 201 270 659 233 963 598 922 26 329 513 348 319 481 993 730 988 446 162 995 993 854 577 985 328 62 46 67 292 85 654 45 491 804 996 894 21 663 84 713 893 427 729 131 789 635 707 820 19 229 239 847 60 471 850 351 940 342 798 758 639 839 392 936 306 961 819 854 253 346 588 772 849 316 957 924 300 667 408 316 828 219 376 59 876 238 886 2 580 74 105 819 671 143 370 868 748 711 513 382 183 793 598 579 562 462 408 527 375 823 162 195 462 775 651 130 322 336 123 108 490 511 940 387 381 768 565 337 608 897 296 877 22 577 832 899 746 764 994 118 153 649 158 126 746 508 584 215 812 337 177 343 165 31 253 195 893 429 796 532 120 978 935 581 868 920 163 148 47 26 168 683 161 531 450 773 210 621 851 640 811 717 58 56 937 842 52 850 154 7 992 272 860 765 440 550 564 96 271 103 921 647 394 576 305 711 945 25 559 486 95 397 675 758 62 130 671 137 895 432 594 936 129 348 43 778 76 475 296 447 850 932 725 622 461 969 573 522 872 888 861 687 270 637 968 139 152 48 736 851 507 83 551 738 67 983 264 753 252 168 132 212 550 303 222 142 900 437 114 437 513 551 885 629 653 666 535 653 340 819 935 508 681 274 278 443 37 723 819 33 304 209 615 233 4 44 357 699 293 33 888 11 121 986 163 777 138 675 691 216 262 25 525 589 662 215 617 407 225 833 591 832 405 908 69 17 393 39 408 829 824 441 300 480 374 78 781 934 830 772 248 976 835 932 982 212 101 938 200 904 63 212 304 403 283 889 805 263 493 134 441 684 590 514 537 102 627 946 760 25 233 981 510 272 149 919 768 129 471 381 468 744 872 807 36 480 9 940 556 726 152 196 805 385 865 655 884 400 989 494 782 66 253 285 482 406 874 782 923 359 830 798 713 147 877 21 314 822 646 751 634 86 926 885 173 298 398 655 884 753 988 760 403 845 559 137 845 659 37 476 442 561 601 716 624 587 285 378 999 637 113 20 513 989 951 966 771 486 436 560 99 637 998 125 647 781 326 575 265 578 983 546 482 205 966 145 519 152 178 493 38 615 428 459 609 58 690 169 815 563 656 963 728 522 162 963 840 406 437 346 859 4 806 997 687 343 259 91 739 879 422 788 703 816 561 536 609 780 492 404 474 724 81 63 393 52 709 173 319 223 373 296 124 948 205 871 177 552 628 982 467 197 41 295 925 778 178 859 442 264 316 909 73 499 52 240 763 648 303 392 352 367 631 63 590 239 595 919 432 615 412 53 166 782 915 989 901 995 603 479 828 50 184 921 784 901 60 450 443 226 294 49 619 978 496 955 332 737 656 417 688 690 458 989 883 99 301 501 895 898 762 666 603 906 436 370 95 17 622 373 988 166 426 223 209 446 723 323 847 752 804 405 62 914 698 576 784 524 58 639 362 387 782 434 377 627 470 512 818 262 191 961 770 373 599 865 175 494 406 99 132 381 317 710 208 929 187 621 873 270 903 332 288 267 698 671 227 27 258 141 891 880 666 92 808 7 280 299 58 186 862 324 251 512 325 504 684 641 354 826 176 79 646 777 610 682 271 210 367 878 361 852 53 421 839 143 45 444 996 593 512 831 153 777 873 277 854 846 414 629 45 699 346 106 695 707 646 173 411 706 624 705 713 648 832 692 417 969 30 734 538 43 923 525 604 877 214 170 616 461 897 675 561 423 161 640 293 727 5 442 515 27 262 306 306 550 822 581 417 257 806 253 578 490 14 839 424 268 955 766 499 662 567 303 991 659 510 947 980 509 962 745 376 405 541 455 511 890 296 576 228 786 219 417 805 51 102 686 116 694 334 554 444 748 33 819 939 706 531 607 629 956 208 425 220 710 697 72 911 641 135 297 436 174 795 19 507 520 820 39 895 880 388 912 524 964 705 126 452 901 8 683 181 283 943 704 839 783 65 16 821 17 318 29 632 387 309 234 735 920 918 491 420 693 822 873 425 868 475 432 898 426 167 114 148 543 182 781 47 598 743 765 87 68 980 129 166 76 761 886 85 862 897 159 564 756 281 153 244 143 818 808 713 534 800 467 256 525 789 562 396 396 564 176 382 545 252 919 907 843 488 151 514 561 163 382 437 751 663 144 340 477 360 511 903 214 114 270 966 493 624 425 204 197 320 182 299 774 465 694 568 675 572 840 76 781 375 397 826 684 839 963 111 602 652 568 596 411 706 599 494 79 518 784 600 548 601 834 44 610 298 589 257 231 605 524 235 616 576 791 297 86 481 255 740 406 496 801 915 607 360 791 292 875 540 571 475 600 927 940 236 621 542 124 61 80 507 681 218 843 701 626 533 155 630 367 629 983 114 960 701 302 780 21 982 856 916 943 861 103 680 247 180 214 143 16 120 404 798 735 903 933 710 948 60 927 91 459 517 287 412 340 4 671 403 668 587 936 411 61 660 66 730 693 714 772 415 830 979 407 850 768 279 773 562 764 228 358 822 558 792 427 731 426 554 309 748 891 175 761 84 13 826 126 886 627 925 170 531 210 759 673 904 604 867 524 587 413 404 947 848 540 843 916 774 288 61 46 338 578 465 987 674 735 634 938 65 855 955 290 792 194 479 692 628 372 832 457 253 909 337 474 485 34 475 532 730 339 164 851 533 891 293 66 678 192 195 576 343 696 89 240 672 685 555 232 259 514 37 648 704 746 28 926 573 788 852 2 756 545 943 870 900 583 299 170 434 534 776 305 209 710 543 436 585 100 889 608 899 760 437 785 810 49 418 141 69 970 322 797 698 916 642 594 860 164 120 367 260 840 437 935 9 830 545 145 925 24 669 323 936 57 746 294 899 83 966 351 32 795 140 155 35 491 815 674 688 269 945 122 767 581 207 266 536 247 8 166 252 351 996 951 217 219 297 8 858 297 267 277 14 681 90 690 187 654 379 321 22 730 249 755 41 15 302 355 303 133 502 853 513 851 663 519 373 443 442 541 81 48 480 175 96 395 648 924 737 826 610 173 896 499 378 173 996 913 898 180 634 934 108 100 785 900 856 386 579 571 378 298 14 310 779 152 796 647 685 688 851 234 922 694 817 843 899 52 469 742 21 434 602 92 576 479 251 725 124 81 147 341 370 676 459 254 653 556 183 688 659 535 262 928 517 152 701 446 78 784 600 885 652 982 803 922 92 421 816 789 277 523 568 819 834 811 717 752 936 645 923 34 264 53 907 572 299 240 907 240 533 282 985 345 360 300 961 795 128 373 860 380 211 75 587 93 111 59 395 135 585 751 708 519 731 962 924 551 297 377 852 412 168 694 984 548 799 132 830 112 973 37 857 400 519 38 198 167 191 679 697 884 549 219 375 431 61 323 136 651 870 475 523 661 171 355 260 148 530 66 965 170 408 157 261 960 107 769 456 942 141 294 141 692 958 604 204 71 871 836 914 484 154 949 112 517 148 817 472 16 389 665 834 367 539 17 183 88 229 420 393 474 657 274 861 871 456 857 516 981 379 583 303 516 837 626 970 660 274 21 986 617 436 559 965 981 567 969 742 103 130 263 119 186 407 396 745 823 327 251 259 453 59 967 671 750 977 861 881 995 805 88 707 736 114 28 256 435 16 641 853 740 437 512 808 604 38 217 744 832 610 181 697 633 301 302 550 830 824 362 943 331 720 493 956 167 120 990 224 624 69 335 64 572 595 943 213 546 770 506 408 452 179 339 920 410 576 81 999 488 50 593 897 1000 878 683 578 628 796 382 408 405 133 354 275 562 963 605 915 858 218 238 468 642 940 579 187 736 805 418 737 586 80 995 813 522 235 673 789 529 404 822 392 472 200 868 111 907 942 151 730 120 939 731 915 966 760 833 344 548 183 813 331 259 520 758 491 619 432 566 215 235 666 67 840 52 730 875 110 910 193 693 605 53 886 963 581 269 119 817 946 654 399 297 84 476 795 794 446 226 330 754 667 20 818 838 914 628 277 873 245 483 921 960 647 574 139 71 505 528 628 940 552 143 964 433 781 949 179 953 358 52 526 943 340 433 284 825 786 367 56 6 771 908 438 806 134 627 452 408 323 329 275 762 419 929 901 238 328 646 72 856 487 693 841 402 100 846 446 600 932 550 519 622 939 28 406 436 342 617 254 556 809 638 980 864 683 276 574 922 511 966 285 360 333 694 714 325 222 812 302 379 742 687 74 476 34 381 17 767 421 613 912 764 399 282 263 605 661 912 76 525 860 879 693 701 664 196 305 603 407 380 698 269 91 743 389 21 760 213 288 989 13 57 311 598 890 368 528 823 781 436 174 66 708 708 62 700 832 857 952 861 910 253 231 751 153 776 656 426 613 532 213 23 286 994 148 37 413 929 647 258 512 404 663 380 196 671 797 692 457 437 912 713 184 28 168 128 335 43 899 111 569 324 229 993 733 252 42 807 892 532 521 454 418 699 319 911 756 957 198 217 213 398 349 870 294 735 160 585 417 164 539 164 11 442 121 125 793 286 706 139 489 867 772 322 77 710 33 399 11 76 848 137 390 214 21 720 429 140 672 135 912 146 296 783 689 602 710 686 362 754 455 499 581 382 298 527 585 89 926 659 455 751 381 6 536 794 383 441 762 807 676 912 667 100 275 666 368 666 877 127 168 114 782 894 129 598 741 871 600 13 491 175 920 859 773 26 811 647 362 410 908 4 958 449 957 146 970 55 513 516 174 573 576 824 440 831 693 893 63 875 284 213 977 264 908 954 207 765 687 891 945 571 466 669 694 516 895 784 376 265 239 729 194 607 185 979 630 752 83 11 245 49 939 558 507 53 564 467 524 838 47 812 226 1 717 58 706 15 944 227 930 472 537 376 329 32 402 757 724 41 634 606 430 512 349 712 409 23 255 137 476 66 678 798 746 909 282 237 789 506 118 591 899 785 902 381 276 772 478 700 477 112 581 33 226 375 803 133 943 399 572 909 714 920 43 749 301 772 826 241 743 918 171 763 887 326 518 364 204 594 7 500 874 667 857 78 274 410 104 331 31 707 804 165 87 906 997 715 136 801 335 480 32 549 452 123 881 605 206 368 833 324 956 768 676 372 37 328 858 278 530 731 979 89 226 694 467 67 205 777 870 693 744 685 465 884 689 839 23 87 381 451 874 384 37 7 642 805 463 322 871 895 191 88 988 669 573 130 774 934 908 497 769 744 61 778 992 596 71 143 663 186 358 248 24 961 728 941 554 17 772 886 525 433 286 405 645 176 54 856 709 679 826 744 605 503 84 933 865 909 944 813 30 669 906 24 61 744 245 939 526 905 151 227 979 591 557 567 750 24 90 162 679 363 557 866 625 744 88 494 271 455 65 744 537 189 467 385 599 315 10 846 844 597 705 350 253 658 647 191 489 280 407 552 241 37 829 496 30 264 685 257 504 245 801 46 9 845 243 135 949 398 773 467 750 39 486 968 452 503 501 748 441 204 433 642 133 929 885 319 515 956 678 65 238 154 770 908 980 126 992 964 361 852 216 147 296 489 284 610 761 678 951 525 764 753 414 123 567 312 63 953 805 21 400 364 697 758 895 887 686 345 764 675 435 855 437 132 483 150 41 825 470 664 654 95 4 136 274 522 448 780 148 552 422 117 922 409 674 683 703 594 746 948 245 568 966 466 123 494 50 308 71 993 821 776 837 540 634 552 744 800 684 201 228 757 475 699 721 215 394 837 391 902 69 559 847 982 834 432 823 578 684 701 100 574 705 963 698 965 334 580 92 2 716 148 695 547 954 424 519 198 462 383 621 508 592 11 574 254 826 716 954 527 621 489 512 945 473 831 701 918 491 729 103 284 319 60 271 245 486 844 948 886 19 333 786 786 990 968 322 703 584 62 591 628 765 169 269 529 995 969 13 480 841 163 827 529 912 535 13 956 472 435 592 705 780 790 219 674 749 813 61 949 281 284 700 167 928 818 257 102 382 154 837 804 157 908 585 539 665 954 92 72 858 230 97 499 297 498 909 330 18 414 453 356 843 612 13 75 586 488 903 455 855 995 671 316 547 60 713 216 529 187 629 581 374 549 881 931 610 483 471 569 33 955 126 707 71 284 596 852 80 115 831 735 689 666 896 77 738 261 178 703 879 93 498 506 482 574 433 307 413 274 442 958 844 624 815 27 577 895 270 333 647 289 220 694 66 170 500 395 696 979 508 629 926 235 985 646 357 652 319 167 713 709 5 434 596 270 891 949 419 544 204 506 552 574 878 535 21 406 717 418 227 602 401 387 229 29 217 640 110 1000 402 842 796 542 968 498 824 609 891 930 295 24 951 778 538 797 195 57 252 212 271 225 494 297 540 506 690 730 10 665 754 73 301 566 682 605 920 947 804 685 768 26 840 133 614 41 778 82 349 12 25 885 901 643 118 740 147 459 347 303 492 719 917 421 377 672 491 726 556 592 667 580 776 613 977 684 702 424 209 422 458 827 109 767 482 2 117 713 528 944 548 905 772 115 24 654 579 526 460 979 145 864 984 461 188 56 301 73 253 523 96 39 271 513 101 714 889 202 254 642 302 479 881 101 383 386 355 421 713 284 5 275 381 677 830 740 961 872 640 545 839 851 266 81 905 19 135 64 277 450 154 564 338 306 708 899 582 675 515 498 989 475 574 111 690 455 658 624 655 460 263 425 776 886 707 730 876 689 751 87 49 713 762 775 428 383 656 190 282 220 909 354 14 745 916 189 945 506 25 51 272 537 982 70 257 54 880 587 279 924 21 287 210 684 794 103 347 515 816 966 145 757 537 93 622 467 668 172 540 251 910 306 613 826 880 986 150 163 252 618 333 106 112 95 633 503 360 174 370 660 329 98 98 148 372 444 993 503 586 222 500 228 366 611 47 327 767 838 181 433 323 729 765 139 760 727 429 187 331 340 158 106 673 243 99 564 777 40 847 697 836 586 937 481 299 425 93 957 272 754 862 627 741 715 776 395 284 558 854 703 343 880 934 28 602 655 854 660 198 828 680 467 14 426 769 928 550 64 629 578 984 60 60 394 911 162 790 938 620 969 591 405 449 501 938 643 627 422 186 550 271 535 756 642 855 224 31 390 492 197 539 277 331 125 597 214 777 936 76 816 833 804 534 47 878 209 352 72 743 588 227 118 496 98 749 685 319 838 504 716 769 347 205 637 594 3 752 859 234 842 184 780 862 941 399 100 809 435 759 533 134 166 720 656 854 932 156 257 457 314 984 997 306 183 236 288 73 59 544 763 820 37 481 919 201 720 757 216 637 786 670 367 924 504 125 536 156 153 164 290 878 295 962 181 643 214 456 672 81 738 223 48 839 59 729 373 421 614 628 674 670 970 418 917 873 687 302 115 536 898 307 628 608 613 418 713 109 315 518 755 230 41 142 961 328 652 60 62 33 444 385 229 962 409 219 566 702 606 722 482 650 982 496 268 604 960 50 704 884 828 435 917 29 3 610 223 212 442 280 727 132 415 836 741 239 501 605 794 629 984 551 465 1 688 394 321 714 155 551 165 975 879 467 984 653 821 63 736 820 336 791 418 310 136 113 111 446 818 829 463 113 777 866 779 727 823 143 67 221 975 949 260 495 13 195 963 422 236 719 523 77 99 2 331 769 244 225 182 743 691 53 900 784 184 13 486 373 13 749 546 41 898 216 485 790 225 602 919 107 642 544 633 273 134 616 397 788 284 180 390 886 580 874 663 824 563 267 331 855 522 907 911 812 70 334 639 285 376 162 606 228 653 56 340 94 724 212 354 207 347 658 851 259 487 452 20 976 112 77 216 70 778 579 309 277 648 906 797 979 58 367 644 704 403 395 806 975 72 821 274 932 344 502 298 989 234 510 476 78 751 18 817 447 159 507 938 936 756 715 202 942 725 290 15 710 653 146 556 570 699 610 844 23 464 251 802 459 651 449 177 152 350 33 674 180 284 3 121 895 219 738 197 717 273 349 204 418 96 974 977 532 741 595 335 681 767 282 100 63 219 912 770 29 740 109 67 435 77 683 246 173 730 27 522 416 220 873 64 582 366 731 984 992 188 635 991 444 920 742 564 3 277 579 532 554 545 950 628 912 573 91 219 428 492 153 946 32 243 651 821 879 830 208 48 330 897 689 191 670 115 959 80 208 63 729 898 971 803 177 818 312 276 955 220 103 220 816 468 697 555 832 419 307 219 585 948 453 458 316 963 252 169 529 272 785 534 913 554 850 898 708 527 665 80 657 518 65 11 361 400 756 743 523 232 483 445 201 118 838 507 144 540 269 376 914 249 750 211 458 354 421 747 122 475 878 5 425 341 483 244 173 445 328 820 724 272 80 369 816 434 232 898 627 400 871 525 262 974 412 314 446 369 911 258 251 720 172 310 566 327 928 777 903 266 1000 372 300 129 46 70 487 374 423 140 883 584 738 843 127 795 479 708 684 800 909 573 423 857 515 290 233 20 692 46 643 847 608 475 186 96 599 241 858 575 608 686 892 779 888 720 222 109 580 699 620 77 624 642 554 892 484 632 59 493 580 264 337 130 656 807 155 968 661 264 52 405 256 895 944 969 483 495 770 602 804 838 622 343 348 529 110 162 665 847 830 463 79 502 420 715 991 422 700 856 227 856 833 614 89 603 930 185 893 851 127 897 432 299 758 30 64 410 723 174 797 644 47 645 171 902 849 265 977 577 795 646 978 666 958 333 406 457 66 742 11 744 431 842 1000 412 994 107 570 616 42 719 332 949 223 400 216 177 929 879 923 353 619 585 801 265 467 139 604 553 407 425 786 121 159 919 237 201 748 776 762 568 946 357 607 47 330 968 185 937 163 155 590 431 600 277 590 217 622 728 968 349 956 213 37 504 477 953 873 352 336 456 490 446 476 938 687 392 888 319 562 802 851 497 397 49 266 512 416 16 840 224 587 828 843 399 31 713 68 940 695 608 36 471 289 64 785 965 132 384 426 846 505 248 596 96 417 403 630 521 73 694 95 91 136 244 439 4 974 942 266 742 618 511 890 397 708 440 575 362 581 73 848 370 776 807 609 74 193 52 521 718 330 64 308 580 792 180 11 532 556 830 459 86 552 158 235 442 618 998 759 125 537 15 964 204 969 323 286 662 594 831 277 968 47 550 286 555 247 517 851 276 661 402 658 510 485 142 887 503 512 663 806 187 237 769 34 278 703 758 314 262 708 54 678 553 656 473 228 237 425 354 298 971 110 51 882 390 754 998 432 164 726 952 5 907 299 461 754 617 957 589 970 906 870 831 253 419 119 315 594 411 411 609 953 481 347 527 45 217 666 400 235 919 732 444 781 629 455 550 247 295 103 544 281 192 511 131 154 561 932 429 964 48 544 838 327 151 408 552 334 40 359 492 647 584 484 937 366 569 754 472 223 989 987 931 844 640 138 595 827 390 751 20 180 593 248 365 516 122 973 107 412 604 747 613 517 648 832 414 965 961 411 488 637 29 855 55 46 220 221 77 92 38 103 456 973 825 56 770 616 136 539 358 388 188 222 389 336 36 979 261 521 442 923 1000 411 629 317 459 876 607 380 34 756 411 932 219 370 731 148 90 644 734 802 137 600 484 267 182 133 614 273 949 784 161 107 681 369 516 65 216 21 606 316 874 150 883 385 63 598 483 126 646 319 804 314 474 104 999 802 477 651 665 296 266 754 611 943 807 614 113 123 906 769 454 109 640 125 484 699 229 646 905 751 957 788 82 908 120 194 543 208 680 399 818 789 518 868 925 738 224 254 477 499 381 142 724 800 49 262 822 809 370 554 268 315 920 181 545 856 559 746 793 88 408 50 953 266 182 38 372 644 127 592 74 696 764 142 552 493 891 634 242 591 511 94 941 901 987 964 759 433 480 388 770 212 183 668 696 59 834 679 831 596 27 539 502 963 983 594 1000 875 334 247 22 398 118 556 544 439 703 293 35 447 105 702 511 872 665 195 531 459 601 623 996 157 448 277 613 558 700 788 982 815 644 705 354 766 92 198 666 174 313 989 569 794 558 216 970 406 62 664 641 493 24 215 173 812 100 737 880 516 427 485 124 469 937 932 205 685 289 790 419 402 511 774 519 718 407 98 846 311 649 90 610 631 574 426 778 119 489 7 74 379 419 96 351 667 53 162 55 658 960 638 571 666 89 557 152 544 574 215 312 64 415 798 32 683 371 350 325 812 331 924 762 561 954 650 490 111 527 230 263 853 352 223 968 967 800 800 737 941 990 499 5 865 729 483 400 229 334 90 78 193 538 358 96 769 390 70 405 136 584 868 805 159 482 633 859 172 618 207 26 644 198 498 676 901 368 906 996 847 770 796 387 329 803 162 108 247 901 190 462 646 425 158 598 900 328 648 32 217 563 401 132 304 84 683 126 644 512 671 473 434 177 436 184 259 138 688 526 591 286 313 125 624 511 693 304 346 12 898 671 704 97 861 941 959 606 949 967 535 460 196 56 681 163 683 905 973 729 846 101 318 498 99 624 987 731 367 685 938 54 700 531 41 845 452 584 310 43 263 367 632 352 491 682 441 675 715 990 603 83 795 887 680 73 180 827 571 730 377 196 919 345 731 817 73 687 106 233 206 625 466 571 151 975 817 379 947 473 139 100 854 328 731 236 374 950 283 578 151 638 385 678 87 136 109 388 878 290 84 864 767 14 751 733 873 540 584 673 840 704 443 519 36 505 301 801 790 851 210 174 714 192 202 431 315 56 542 692 280 683 861 462 163 978 724 583 932 970 444 39 515 912 578 483 34 425 280 926 431 755 351 893 693 382 472 564 387 336 669 294 968 274 569 701 522 386 177 866 915 688 788 721 284 786 333 485 953 143 26 383 924 843 927 719 158 901 640 69 233 972 979 520 272 714 124 868 323 404 961 927 645 934 474 71 168 119 602 637 467 619 43 504 863 25 48 84 582 778 995 978 195 578 3 492 531 348 491 382 698 400 186 723 91 212 898 173 905 57 691 449 548 87 858 599 645 970 801 802 791 915 555 800 537 622 451 258 372 663 222 783 415 368 930 48 533 577 772 759 731 676 279 849 164 621 932 316 847 422 281 543 937 100 731 587 124 123 917 720 227 30 255 523 861 212 795 698 736 928 866 626 981 184 646 896 146 784 175 312 394 52 712 961 113 836 304 637 827 479 329 749 881 968 307 983 923 312 1 966 114 278 121 111 853 926 459 743 404 991 940 27 453 870 369 105 534 342 630 809 74 248 557 151 880 642 186 98 560 425 453 897 33 634 300 255 609 35 704 419 156 907 92 336 125 496 424 89 912 445 920 384 357 930 995 171 709 431 625 679 590 272 93 429 502 582 296 448 213 729 576 104 814 990 978 384 223 279 997 786 810 507 716 581 513 186 985 400 718 683 691 296 494 617 144 175 777 110 896 86 40 999 479 94 56 886 642 430 430 90 403 823 197 480 891 119 199 558 407 10 247 326 156 836 405 424 749 978 215 777 87 419 156 81 110 529 195 665 333 22 354 715 669 550 899 24 734 918 20 207 872 538 530 12 253 633 804 902 524 69 160 312 471 783 850 885 748 221 426 861 773 691 312 347 473 992 267 208 915 674 378 442 127 85 162 957 340 389 709 697 523 389 506 400 49 612 562 829 862 572 178 34 315 504 839 832 931 486 382 936 56 477 831 811 154 482 181 872 799 459 424 905 792 733 19 706 267 977 266 593 308 945 643 276 270 757 32 947 509 804 245 350 855 930 615 338 210 265 221 956 788 737 304 863 331 513 89 722 892 259 600 881 383 535 565 859 439 535 774 761 473 192 382 607 831 722 957 263 444 786 323 759 966 155 833 88 935 508 215 625 880 32 9 483 231 987 367 61 796 318 227 943 966 950 125 919 133 598 590 782 202 196 328 335 233 586 982 943 514 612 191 102 810 699 579 664 405 253 369 486 755 822 101 731 25 277 732 279 991 955 832 778 38 818 270 659 987 959 803 147 301 182 392 512 49 779 992 724 91 288 101 492 18 941 159 215 613 155 878 299 859 767 899 932 855 97 417 941 362 165 857 171 849 743 220 772 953 766 656 908 861 4 23 367 891 19 201 883 960 886 514 209 805 492 809 236 758 550 431 820 367 486 61 810 893 35 814 840 191 569 818 82 210 878 825 854 481 805 683 709 167 855 419 925 555 204 272 802 673 858 810 987 907 669 829 131 797 819 5 165 821 267 836 295 753 635 500 921 368 680 404 435 872 197 342 34 46 317 655 793 871 255 308 388 860 566 77 645 763 445 979 7 480 484 472 132 111 627 323 963 778 900 510 591 330 252 197 970 631 561 401 257 347 136 644 20 139 219 94 293 791 732 232 214 208 113 70 118 76 718 213 786 859 376 338 150 851 540 887 467 809 165 100 545 749 53 237 844 553 513 266 808 271 742 545 296 696 280 825 814 384 227 243 567 250 52 726 369 214 644 640 385 529 835 736 528 719 41 81 676 746 722 220 222 267 746 727 3 759 584 66 718 890 684 331 824 295 978 170 784 295 129 853 950 260 755 474 5 75 272 341 483 232 954 708 559 823 591 28 320 59 879 996 526 582 214 291 323 907 364 780 545 973 835 181 3 505 361 507 370 664 840 509 614 713 445 767 816 969 202 853 484 982 932 941 358 444 193 11 829 15 151 518 627 126 213 316 695 755 596 252 484 983 979 637 257 501 151 565 983 295 477 722 240 6 544 492 409 704 429 80 919 829 560 236 90 81 428 484 151 513 533 387 327 740 877 991 887 334 210 679 128 751 505 370 900 459 480 798 144 889 306 577 514 725 732 648 619 752 551 39 271 50 790 844 34 4 447 206 665 598 923 53 14 40 5 753 348 850 660 121 264 505 352 429 71 55 867 663 264 928 6 117 105 632 807 529 840 791 431 293 598 19 644 946 94 757 122 956 189 698 775 358 521 805 763 659 809 509 556 275 324 750 828 956 984 524 889 840 714 59 432 23 789 506 17 684 123 75 544 575 414 898 828 479 391 91 505 206 227 126 541 661 918 672 223 707 90 419 209 103 823 357 465 910 837 43 399 745 60 962 575 569 588 258 593 443 563 114 803 955 451 775 542 930 983 522 527 225 771 968 229 500 358 363 8 2 572 51 131 357 760 504 807 441 604 908 44 809 343 388 42 252 4 933 103 235 807 488 846 285 64 475 695 700 153 443 826 578 481 118 95 954 624 863 202 596 403 857 840 122 757 132 521 427 830 865 113 312 786 46 553 124 264 299 742 842 707 85 146 482 647 526 531 999 307 950 378 824 584 352 405 416 176 301 134 980 411 532 529 754 644 975 326 728 544 254 300 600 194 793 500 414 451 22 60 987 222 809 194 200 978 842 294 901 514 445 577 511 582 946 146 564 11 921 687 374 788 768 351 585 416 51 743 732 27 471 903 515 747 780 973 728 242 16 174 914 815 560 409 92 50 777 995 897 893 319 496 428 172 354 664 900 835 419 915 205 41 159 904 361 275 250 364 437 424 772 884 212 638 995 450 169 455 600 703 995 73 729 873 916 507 514 81 271 563 836 873 908 288 534 313 119 407 356 205 483 79 396 814 920 216 762 265 196 82 36 974 65 743 664 107 141 375 517 598 35 101 315 908 738 257 422 183 397 840 777 904 501 443 149 793 409 274 126 864 110 884 800 310 725 786 214 424 972 559 816 967 312 21 421 393 812 531 82 146 888 817 561 262 87 327 156 127 576 975 28 626 902 782 55 892 249 715 867 621 604 937 129 797 741 963 640 319 851 675 20 991 673 996 752 305 835 371 48 179 998 557 455 987 396 484 694 664 942 992 755 298 270 303 594 160 702 745 492 272 678 47 89 642 382 714 128 84 132 471 924 604 18 898 51 658 763 635 73 106 389 491 657 313 228 615 541 888 349 408 129 107 153 30 883 922 400 263 439 68 164 687 95 308 360 900 641 127 211 822 162 986 121 858 213 557 162 638 450 233 743 463 70 506 649 276 992 557 409 331 959 485 550 302 840 714 877 349 405 885 115 634 962 612 859 349 869 94 114 515 61 368 261 332 422 924 281 290 368 486 796 518 752 337 833 335 440 553 980 421 279 586 881 883 904 14 287 83 16 563 887 73 754 96 639 531 731 388 828 470 335 66 732 25 285 143 442 416 745 676 608 430 294 349 636 227 945 832 866 316 166 433 552 140 952 308 272 324 396 184 146 750 710 240 584 387 970 404 999 666 466 158 24 537 102 754 247 104 749 267 131 968 806 144 729 44 804 891 805 542 988 923 457 920 529 464 94 552 579 772 708 161 432 371 62 418 800 742 543 328 438 579 936 562 931 273 391 257 755 102 14 379 462 456 614 560 428 433 710 730 235 151 133 112 736 938 885 487 574 202 612 620 505 937 761 619 744 472 138 839 101 946 647 385 189 648 908 933 981 146 689 19 212 856 859 640 645 266 786 314 856 380 103 922 780 586 908 301 936 238 620 186 250 598 76 784 326 665 160 814 627 581 657 641 257 37 678 570 635 499 557 847 179 838 116 833 358 973 301 893 984 575 826 658 627 759 709 628 996 335 70 100 562 826 907 652 247 700 640 950 14 889 259 772 728 714 559 288 828 619 484 856 942 615 142 570 102 781 152 312 656 958 693 107 120 530 533 633 121 306 952 95 298 938 191 582 988 363 469 454 119 378 31 231 439 143 474 190 693 110 268 383 200 884 165 218 723 810 869 911 704 108 625 434 35 897 794 422 552 558 53 849 764 611 182 419 194 877 368 821 253 756 205 355 210 189 655 914 900 501 494 66 338 487 138 326 797 870 802 985 401 322 189 611 575 224 158 8 289 950 936 310 845 910 141 421 6 47 604 259 20 220 542 816 109 704 619 322 128 19 739 13 110 87 338 245 50 339 552 277 965 598 279 648 890 600 742 864 220 54 209 407 939 475 461 304 598 22 853 516 60 47 830 754 636 650 366 917 589 599 784 659 621 500 770 977 1 123 997 64 931 387 954 481 647 287 92 865 412 354 863 138 790 619 210 270 550 174 40 120 33 675 519 315 631 899 175 900 914 119 356 490 902 625 17 812 741 764 713 843 753 234 328 254 165 939 352 556 672 759 155 820 975 583 155 928 31 891 200 396 634 315 846 714 159 269 674 843 74 70 22 172 271 219 686 343 77 570 307 398 425 726 948 554 621 902 97 524 307 821 89 864 825 49 645 540 573 659 434 821 107 892 599 562 709 6 296 989 465 429 668 177 360 966 12 726 328 768 647 219 133 72 66 281 510 210 552 797 211 456 590 657 602 851 605 702 746 69 847 434 940 792 68 887 531 904 475 284 578 681 385 969 376 517 837 91 704 902 934 673 124 138 66 638 882 857 308 21 710 176 754 116 974 590 28 964 466 282 555 582 110 113 33 931 572 587 365 144 505 808 880 400 777 435 706 887 860 37 954 993 472 261 238 360 64 263 646 746 624 866 643 408 992 151 138 101 464 304 311 734 786 594 430 222 316 39 166 280 670 84 187 75 114 718 335 60 35 846 227 823 64 128 104 766 478 869 604 310 500 989 273 716 298 298 621 252 381 697 371 90 385 475 682 630 184 187 381 826 9 695 565 503 541 323 200 482 105 393 332 728 700 929 874 511 827 873 453 791 311 439 786 552 198 528 900 218 792 795 145 253 147 791 455 507 865 284 506 559 357 906 101 607 891 854 36 863 868 320 276 507 582 499 242 880 881 65 368 88 41 499 813 151 49 769 502 333 357 644 746 784 386 883 50 602 341 293 229 858 832 139 255 78 111 298 35 190 604 784 86 499 546 624 381 861 171 88 182 143 18 805 226 535 870 580 687 176 370 537 585 522 410 74 864 268 324 804 747 907 7 176 235 958 619 191 617 782 395 779 762 234 602 620 917 546 273 364 326 335 901 609 13 631 977 601 400 59 644 407 378 293 389 677 336 930 590 818 359 148 743 258 280 773 747 438 65 691 677 392 346 618 611 529 777 522 835 647 515 390 498 95 615 591 771 73 349 209 719 896 863 529 13 861 625 427 662 160 52 720 934 34 293 625 168 217 137 498 497 696 835 750 638 690 940 71 231 488 89 193 825 744 969 69 8 818 151 47 973 33 498 424 134 347 80 969 140 669 885 158 774 86 778 860 177 335 634 221 998 206 690 441 816 423 416 334 234 384 440 516 231 166 335 724 464 867 686 231 426 307 300 863 216 667 30 834 662 827 371 563 633 370 497 293 910 900 741 367 423 797 563 531 25 703 159 341 108 877 62 641 524 943 977 805 43 747 725 17 356 618 109 817 438 177 461 770 726 537 70 37 786 673 972 309 740 717 921 974 330 243 852 737 269 984 74 851 460 949 407 361 252 743 366 623 181 287 991 452 210 357 747 229 540 162 685 134 904 998 641 694 838 512 471 502 970 948 470 16 312 14 709 570 896 698 993 804 349 123 922 9 603 46 909 993 946 635 236 242 221 73 790 553 466 449 804 67 10 698 766 849 41 671 192 526 696 899 970 45 581 791 147 220 820 85 484 708 409 905 596 478 246 54 385 583 773 857 240 176 958 350 403 24 573 648 397 244 449 626 856 218 672 904 370 181 664 358 860 40 992 78 204 790 607 403 430 844 517 15 482 833 658 818 305 583 841 611 758 315 517 273 336 294 44 975 294 368 141 550 295 76 739 516 778 631 919 648 181 766 812 869 690 299 555 659 388 366 86 721 968 847 808 627 538 28 995 143 467 166 322 50 554 18 375 952 93 946 105 793 391 796 691 568 953 467 105 771 905 663 525 443 188 491 291 866 505 27 544 888 474 910 109 829 351 39 152 522 766 229 742 406 97 889 280 979 513 669 777 933 420 522 381 473 160 839 876 85 29 547 607 347 748 240 780 124 610 948 322 751 653 119 845 226 499 277 934 240 892 995 321 298 282 500 417 253 205 940 93 183 250 556 460 924 423 233 427 967 440 109 984 121 92 556 235 932 869 323 826 918 524 753 28 548 667 340 930 842 46 758 396 209 73 440 368 634 304 420 32 184 760 436 169 487 657 533 962 530 792 618 692 86 933 599 349 661 915 210 100 311 792 621 176 770 435 78 894 108 367 151 477 543 752 714 268 809 631 833 309 856 946 332 527 133 883 317 283 930 783 521 714 208 702 751 237 935 5 448 52 918 922 24 493 401 536 548 682 22 591 696 842 771 768 86 712 867 409 766 682 661 685 245 157 644 310 895 3 593 948 115 561 690 515 561 580 644 619 285 61 615 374 825 461 576 109 660 966 10 768 631 603 368 430 158 550 663 1 452 736 297 481 206 258 772 380 412 182 804 470 979 8 871 919 820 355 144 984 407 704 610 925 579 669 785 467 615 152 230 643 172 183 63 343 667 763 852 790 148 401 380 517 509 341 263 925 152 823 414 973 697 124 925 659 505 679 197 685 303 43 976 483 983 175 556 494 754 33 612 750 956 806 611 966 987 165 268 960 705 63 437 883 879 770 997 727 908 773 699 137 745 102 932 179 871 679 56 370 787 784 343 505 452 415 528 543 974 704 326 591 934 384 654 868 243 268 960 8 491 25 332 573 364 112 760 717 980 881 127 485 148 988 532 549 265 531 547 291 680 293 964 26 290 219 467 666 819 489 415 166 936 774 933 174 990 222 481 311 448 30 539 921 762 389 820 894 772 6 758 805 644 813 620 883 33 535 257 577 12 755 13 920 474 253 666 284 628 311 946 394 920 757 395 830 507 588 558 66 116 629 327 165 459 555 43 369 509 787 472 953 562 690 290 150 236 801 308 253 545 268 77 144 384 297 8 660 787 387 657 590 995 564 55 260 111 35 110 105 988 925 329 862 312 340 68 10 343 907 505 287 893 49 761 856 896 924 356 896 571 476 114 251 740 571 332 994 984 812 533 254 67 704 279 610 660 887 826 938 900 695 772 116 567 322 321 559 801 850 704 42 331 912 335 770 423 808 939 946 513 658 39 586 76 371 543 74 21 257 30 683 995 563 247 423 458 450 798 204 448 343 150 859 117 805 915 69 762 560 664 161 652 859 333 703 87 873 577 640 998 304 295 877 284 62 988 977 315 988 501 469 705 277 554 34 962 167 135 960 765 436 435 373 415 740 533 653 427 580 645 541 486 840 721 158 438 268 456 665 727 900 525 510 843 619 615 305 151 306 81 273 325 329 252 130 9 124 867 278 725 428 394 968 471 961 151 279 52 865 349 706 743 423 782 751 394 198 379 713 949 967 255 458 763 202 22 888 312 903 715 9 15 210 540 368 477 936 478 909 13 450 856 950 496 63 24 741 860 494 433 989 470 955 26 578 374 296 110 305 798 220 719 802 507 913 322 288 682 469 544 659 357 512 717 309 880 269 669 430 376 864 963 30 832 773 484 957 394 890 945 487 544 635 220 317 712 655 894 772 879 845 996 755 752 188 167 562 631 741 244 985 607 296 554 128 889 736 817 258 928 478 237 482 607 84 797 816 590 833 445 996 426 958 440 281 455 153 883 649 670 435 162 33 659 493 772 511 714 563 579 451 884 599 566 558 69 82 612 368 648 657 49 917 359 753 366 284 911 570 544 109 417 5 170 243 300 197 762 924 762 546 499 468 689 824 157 239 136 925 501 932 618 164 20 840 846 575 587 858 199 246 657 594 245 317 107 911 57 719 41 465 306 532 665 422 766 296 511 965 108 830 658 295 697 38 632 713 195 734 67 207 947 655 358 942 811 418 394 532 695 740 358 477 90 396 580 987 88 83 612 76 221 300 72 641 170 985 178 251 379 53 448 276 555 494 786 40 519 675 357 497 165 272 592 783 853 428 365 584 139 635 727 338 930 943 47 726 194 618 221 373 751 773 479 413 166 693 681 432 521 270 149 76 436 422 585 18 945 694 531 446 67 806 502 789 820 339 963 622 833 213 816 139 342 551 68 736 968 427 139 82 836 404 100 333 905 78 338 945 504 2 435 678 424 995 785 583 141 392 663 639 383 432 355 980 12 33 658 371 854 859 17 401 707 254 202 908 777 712 661 312 911 990 755 292 705 120 416 395 721 136 777 386 972 244 924 741 317 778 440 164 551 726 709 92 830 862 581 516 229 151 559 523 540 897 819 915 540 752 198 328 144 945 352 888 510 254 483 623 539 753 492 825 409 308 406 937 861 107 487 994 597 252 358 939 978 182 290 539 31 375 80 579 517 88 757 530 260 243 976 417 252 739 191 340 931 766 497 917 56 899 573 492 527 352 562 79 547 217 819 179 321 657 564 198 67 805 631 611 987 127 840 690 578 445 146 815 314 21 456 454 282 368 773 174 321 592 62 423 869 956 697 73 351 219 11 241 910 923 703 190 932 441 246 866 810 615 787 417 63 805 901 234 587 410 36 220 357 673 48 963 836 50 124 232 542 737 753 641 473 538 320 406 30 546 813 187 936 801 913 253 58 672 791 510 154 20 114 331 173 235 132 668 859 141 987 856 929 831 502 357 321 318 791 151 354 722 812 564 993 215 282 849 350 916 677 462 474 410 324 673 419 36 715 13 261 540 734 336 727 703 532 785 616 895 453 741 216 407 466 409 362 447 884 171 608 827 303 488 778 140 99 940 321 153 827 598 850 81 291 693 612 923 76 644 944 288 587 520 59 91 279 669 962 852 8 645 810 365 787 475 291 883 812 706 944 995 85 828 894 555 567 806 46 220 802 725 387 331 987 948 257 994 771 46 66 107 259 569 102 778 464 833 855 797 211 432 620 714 433 589 462 49 468 608 96 472 842 315 531 88 198 392 743 82 543 402 439 794 775 830 638 488 162 915 414 969 940 324 717 551 86 409 734 710 374 156 959 20 787 521 617 296 894 106 925 965 22 929 790 435 929 765 562 200 303 937 805 91 164 587 624 265 387 821 774 817 252 643 45 307 32 249 926 821 520 296 656 200 570 828 258 985 525 928 583 74 527 694 701 826 904 350 268 609 127 684 108 802 544 164 716 294 982 475 539 230 139 178 130 348 118 444 787 724 177 15 252 540 932 222 260 364 471 605 825 982 127 91 898 747 675 221 145 922 305 235 668 167 716 879 861 133 473 615 94 574 117 342 324 49 726 832 350 606 22 680 118 117 736 14 598 635 437 383 750 630 536 38 140 503 669 830 520 3 139 356 236 130 217 836 339 59 591 563 494 772 959 348 624 305 653 179 791 938 20 329 958 532 920 659 568 58 493 930 318 405 539 166 860 777 655 510 398 847 542 496 882 258 530 530 301 116 186 139 187 434 971 536 258 528 229 351 44 459 700 205 599 390 985 15 118 903 476 279 46 778 40 124 948 630 181 781 912 864 719 419 181 992 339 562 575 360 985 797 568 441 246 570 470 256 291 408 174 759 322 639 942 350 368 92 737 446 238 712 580 163 474 885 642 92 178 417 41 321 461 230 954 645 921 616 285 335 797 142 739 479 322 433 847 341 195 516 513 575 961 669 193 744 685 897 327 193 983 116 260 808 938 686 481 7 863 915 712 239 781 968 429 737 473 807 803 99 88 710 603 107 823 515 494 843 658 500 993 202 205 657 326 945 911 99 227 658 457 800 771 803 474 1000 201 665 752 796 27 280 756 761 640 986 853 81 976 648 927 500 152 632 456 539 130 3 569 304 320 20 409 346 300 197 359 90 6 741 778 82 935 324 164 246 352 179 448 205 780 34 355 15 520 685 374 277 800 610 965 171 147 527 878 57 158 711 509 380 942 939 427 504 260 262 304 949 598 956 317 760 835 510 243 615 924 386 763 411 34 796 882 483 340 199 555 552 459 45 787 218 228 78 763 283 794 104 817 915 310 460 201 729 578 810 40 141 926 432 987 345 653 702 572 221 976 116 986 112 966 470 121 552 820 922 100 925 580 890 461 574 909 166 807 942 833 989 991 748 47 799 275 315 167 441 190 963 740 143 80 906 307 744 969 714 131 694 777 105 405 243 208 928 828 546 561 485 917 928 76 660 681 582 75 800 701 292 880 899 377 843 322 659 142 622 454 8 365 561 243 639 693 905 910 970 972 174 667 675 58 253 551 318 77 546 759 666 883 40 546 54 907 230 352 833 712 409 336 665 663 673 620 707 478 821 992 395 94 298 474 16 82 889 20 933 937 19 452 871 384 93 320 553 733 712 445 316 701 822 72 378 667 623 109 422 168 350 589 638 201 144 18 32 463 149 240 586 637 386 848 684 917 746 583 862 438 453 238 812 965 540 791 77 20 196 78 517 467 959 316 670 879 94 951 751 990 102 162 943 880 122 271 921 216 440 675 614 602 585 157 780 793 193 292 503 790 837 727 3 370 139 828 926 547 192 307 286 743 446 160 778 864 329 773 897 754 3 461 981 739 674 349 45 991 113 411 175 133 322 846 267 576 82 633 30 37 595 573 35 418 283 583 773 664 653 93 798 567 979 373 815 926 566 699 181 293 922 522 238 608 609 797 479 789 926 847 989 783 916 694 287 786 382 395 596 832 738 95 50 665 191 139 403 129 425 626 604 454 113 279 168 209 264 459 984 452 758 397 463 603 820 123 864 440 171 536 332 771 921 507 946 455 549 785 577 618 21 903 517 542 360 207 750 904 878 882 939 225 685 60 581 127 445 814 656 627 942 740 643 688 610 149 651 424 851 585 653 511 687 109 180 138 478 184 907 60 845 124 683 20 93 327 612 880 703 105 19 460 275 821 813 641 68 114 575 301 912 1000 755 888 857 501 825 970 410 328 231 757 548 461 222 185 379 601 667 984 949 320 162 348 851 921 899 12 869 934 636 871 571 797 459 574 995 941 223 879 608 621 582 564 708 330 360 214 720 671 229 449 154 748 236 547 290 426 24 916 982 766 520 392 359 923 586 529 168 612 6 838 854 58 106 344 156 516 609 113 362 811 857 498 444 518 102 781 321 97 621 563 953 957 664 164 537 325 8 604 508 460 877 554 953 870 984 176 982 148 349 971 349 622 608 995 766 557 259 330 684 668 13 872 470 960 908 233 885 400 36 825 39 67 994 968 936 320 728 255 850 891 257 211 926 848 420 579 646 999 835 102 312 575 270 421 376 80 550 940 969 189 933 557 707 935 676 77 566 453 634 720 959 234 258 368 862 39 253 740 11 751 530 889 885 641 456 863 683 240 970 455 42 874 223 912 202 646 874 71 740 71 967 965 297 404 451 96 996 632 877 881 417 653 148 84 846 862 451 122 282 783 411 314 315 542 420 95 284 714 153 262 123 16 222 542 487 818 35 583 30 545 92 120 256 646 921 291 846 702 237 793 184 616 210 643 197 474 36 774 53 209 264 230 43 37 116 652 27 738 98 224 597 854 883 617 497 793 9 237 447 326 529 387 35 246 919 438 148 148 501 298 92 724 992 432 674 818 645 506 651 562 419 631 174 940 942 938 430 903 190 782 875 188 593 863 788 416 538 934 100 741 215 387 494 309 962 311 920 101 416 536 949 641 777 755 383 730 461 477 757 520 482 164 320 452 854 997 94 42 13 516 992 320 88 434 19 859 187 725 632 828 171 933 528 640 600 32 455 973 640 608 722 595 240 281 927 68 548 955 352 627 783 843 436 956 473 914 996 281 41 351 273 249 19 229 211 572 166 408 595 158 964 561 641 986 248 444 352 363 495 613 41 404 11 164 109 94 146 191 83 688 617 193 607 755 361 463 979 98 5 605 422 376 905 553 680 990 420 381 141 301 455 50 949 793 655 983 365 545 850 376 132 247 527 942 222 515 509 130 323 341 806 303 255 644 37 8 110 154 583 909 145 959 639 36 472 243 368 703 437 893 999 9 170 291 409 984 256 318 845 188 610 2 40 740 874 983 22 473 865 230 532 448 524 100 123 467 271 60 731 448 857 702 103 702 68 575 456 429 719 461 689 715 937 51 623 778 170 705 481 758 166 417 534 105 811 472 191 802 655 435 657 292 448 737 766 262 20 264 755 964 636 90 784 291 120 989 571 203 820 252 879 338 997 20 704 408 579 53 930 457 694 903 937 571 931 806 62 392 747 640 972 800 396 168 77 324 97 413 810 179 400 614 650 429 420 699 338 843 960 689 566 522 802 730 969 144 968 194 689 569 464 233 245 203 2 427 763 385 662 563 894 695 418 487 803 863 543 286 567 716 688 375 452 525 230 161 100 665 312 452 6 155 616 850 447 933 857 940 799 89 839 879 435 965 1000 82 397 248 626 352 697 799 814 751 359 271 906 774 781 240 521 569 439 893 610 461 574 966 156 583 65 887 330 85 651 154 622 721 391 172 361 309 166 458 612 688 149 927 882 21 840 367 440 991 117 813 985 618 939 812 133 265 703 963 764 623 620 622 986 451 781 282 768 169 523 937 289 275 105 208 371 54 604 983 67 319 229 468 870 529 788 286 553 483 397 998 281 379 629 116 228 352 546 477 329 74 161 795 669 863 891 551 507 221 542 799 473 888 972 688 655 782 421 863 328 624 460 181 65 326 228 713 554 409 287 281 205 772 540 108 797 296 668 478 739 705 649 210 3 541 696 31 465 204 868 859 805 670 86 862 852 30 143 740 787 463 707 932 492 110 426 48 113 931 847 898 865 567 62 66 801 765 815 962 604 39 937 258 106 567 529 737 223 527 445 547 181 965 317 42 97 823 944 137 319 55 904 212 816 617 149 403 151 713 122 127 235 516 115 542 791 313 51 381 493 730 100 231 773 825 670 601 769 368 691 135 756 954 902 3 931 623 600 532 85 432 376 147 695 416 251 424 387 792 932 303 629 159 607 581 268 695 777 957 976 509 319 115 400 183 225 155 150 389 494 853 535 557 656 875 629 661 876 995 72 263 965 189 278 356 750 562 210 738 877 44 999 758 550 881 449 143 710 810 650 957 127 67 554 351 155 984 767 505 365 310 335 164 291 348 488 160 667 645 312 680 110 420 222 870 231 425 677 782 474 218 459 698 294 464 458 224 37 154 970 721 555 94 64 393 451 845 977 33 41 641 663 61 741 563 151 162 692 750 142 672 828 445 817 419 576 973 933 435 444 144 292 741 471 175 259 396 458 859 354 651 655 601 996 849 118 116 662 995 100 734 67 423 537 763 925 536 283 331 846 625 407 325 484 885 294 10 582 179 589 943 622 680 126 989 221 335 444 830 953 465 309 347 228 698 392 234 459 882 622 776 973 761 382 428 730 154 18 841 569 241 855 5 584 283 716 148 255 179 103 306 729 735 784 992 14 785 118 357 450 829 914 770 361 32 646 59 447 492 659 353 151 83 6 783 477 26 537 478 862 601 959 761 383 700 302 542 53 752 230 44 529 675 547 164 350 714 97 905 36 257 519 651 161 910 942 958 66 569 749 527 732 132 918 908 447 308 531 104 29 120 44 692 96 689 311 617 845 243 817 79 460 308 462 485 948 879 346 958 509 652 889 785 773 178 960 678 244 245 740 873 323 652 70 454 955 73 356 463 799 50 417 535 124 463 740 267 973 590 109 519 527 887 985 68 195 132 423 890 269 293 300 342 279 616 735 258 944 631 452 378 64 279 401 754 59 210 943 483 154 432 717 447 467 268 722 922 332 409 837 33 897 354 473 110 28 645 653 763 944 513 191 572 604 500 410 115 915 738 255 740 92 51 7 122 308 600 870 947 789 786 952 578 872 962 903 747 291 280 690 25 414 663 795 683 705 151 746 905 303 581 519 169 477 345 80 441 659 446 200 139 829 168 484 430 135 119 494 562 423 85 620 746 602 58 861 929 134 114 783 711 519 85 73 727 215 417 675 130 503 656 522 960 78 323 648 249 487 564 595 186 259 482 616 224 610 395 443 254 793 82 687 976 407 489 653 591 377 416 703 354 408 484 182 647 142 429 788 177 845 467 165 917 266 396 335 143 564 420 520 986 742 107 714 792 953 929 175 176 684 346 887 140 767 126 929 392 193 61 97 199 186 469 32 678 538 178 518 540 861 284 663 781 58 771 601 727 966 764 509 103 511 216 166 242 222 217 546 948 200 317 343 208 49 338 42 822 638 169 223 615 43 204 700 416 987 188 452 312 643 627 196 943 282 616 793 812 990 834 62 130 114 136 831 439 443 139 721 51 655 343 208 885 882 689 751 35 912 441 632 11 554 602 977 829 306 586 746 349 76 445 722 594 412 283 380 281 491 928 894 991 281 713 133 697 159 494 917 739 344 414 382 835 892 631 972 208 488 365 139 703 901 618 61 765 967 372 570 872 580 850 286 978 319 391 858 21 709 194 49 638 271 302 789 135 674 568 588 651 696 696 909 924 371 969 547 399 303 118 975 955 144 237 245 386 892 662 709 163 45 422 359 466 741 449 489 342 907 43 249 930 174 974 282 481 805 788 164 467 225 712 890 187 816 407 94 910 665 943 406 852 34 696 953 757 79 477 543 992 368 938 823 47 843 945 142 843 178 186 1000 380 114 170 749 205 912 4 330 275 201 276 767 532 976 404 120 674 272 152 96 229 643 56 934 104 252 62 549 149 780 93 928 881 349 732 494 250 428 952 137 900 566 937 873 54 750 115 590 574 374 235 215 305 648 695 919 490 770 556 348 355 936 249 373 310 555 46 572 189 267 86 754 747 84 536 412 620 751 466 334 789 426 388 512 40 919 584 112 90 100 815 985 423 620 733 541 316 470 152 755 823 528 906 435 908 206 558 353 35 862 302 987 756 132 523 222 1000 646 517 683 897 501 198 76 7 196 277 88 339 694 724 907 266 443 256 754 31 841 436 967 177 637 358 187 709 17 987 679 18 643 117 877 967 742 610 219 498 648 91 787 551 327 835 950 400 661 516 489 171 227 455 124 925 903 923 479 407 602 676 509 275 51 47 202 841 11 997 335 954 994 403 756 70 400 150 278 721 599 555 835 989 823 886 338 952 271 822 801 128 352 832 483 191 784 655 679 100 701 376 469 857 175 828 878 275 831 728 925 746 332 998 726 601 765 26 136 111 373 368 878 379 969 672 40 136 500 135 117 319 237 510 203 394 53 328 843 876 609 675 489 332 173 47 23 27 708 212 100 173 495 308 750 921 192 818 729 628 122 610 764 682 714 624 462 517 943 377 459 665 632 599 143 29 306 138 951 278 426 659 442 998 367 984 681 401 420 88 107 614 699 464 609 80 259 23 714 851 209 800 61 159 453 8 89 259 682 125 681 904 894 136 112 310 306 870 911 668 978 99 213 58 880 732 717 625 159 925 676 528 776 105 486 19 271 145 467 984 20 876 249 88 591 184 41 802 78 609 529 680 290 770 461 128 769 120 958 973 107 575 975 75 457 74 14 431 864 917 426 786 89 229 416 614 347 566 681 299 589 524 803 205 979 442 349 844 646 404 189 61 442 414 182 418 919 185 516 492 827 547 915 678 621 269 115 746 549 166 406 390 858 270 831 384 648 49 320 898 865 806 8 630 781 117 444 527 53 335 68 738 611 636 260 481 534 198 946 517 154 317 858 243 905 716 379 239 239 871 575 362 464 375 342 754 61 786 874 893 690 798 457 422 153 271 581 532 532 247 742 408 180 655 578 463 271 878 543 566 322 90 489 703 720 44 845 737 851 43 401 36 332 289 656 691 16 561 128 21 218 685 552 388 608 664 300 360 96 44 91 593 537 956 356 622 246 852 645 15 253 377 198 260 475 976 345 441 707 491 194 508 873 740 598 65 20 551 936 933 954 780 183 935 440 463 96 537 559 925 513 320 432 472 6 762 705 912 756 83 321 615 436 881 362 587 881 736 713 645 917 563 860 701 286 258 866 963 490 208 571 872 321 527 287 438 544 982 246 990 887 835 234 470 582 722 434 641 41 578 528 235 30 419 921 695 740 599 936 220 925 420 543 33 412 139 591 675 272 97 760 11 165 514 723 867 163 74 149 974 36 610 38 1 348 569 221 838 929 158 904 308 819 845 798 198 307 325 284 908 350 238 834 240 736 968 279 988 604 962 239 454 200 814 683 418 240 815 231 539 957 954 519 670 862 607 655 115 83 595 742 528 223 85 205 873 651 44 268 531 173 407 749 232 401 365 510 246 554 634 333 486 162 959 233 394 427 191 317 291 952 28 971 645 620 325 358 977 23 480 621 844 826 267 854 23 787 667 33 158 875 523 116 306 318 997 72 946 355 731 740 476 174 578 838 78 187 915 948 5 707 164 436 548 389 934 370 888 18 617 777 742 999 324 576 347 536 674 906 705 384 674 659 675 606 665 22 984 202 705 912 978 158 333 508 278 736 457 688 560 648 906 69 833 542 363 552 583 608 850 174 871 436 359 133 369 475 684 642 538 599 102 713 964 733 424 998 75 380 623 548 59 807 865 924 123 337 63 947 881 729 458 1 342 836 262 258 408 475 423 721 247 795 196 121 767 446 539 422 687 552 336 457 269 264 361 53 108 309 934 455 13 213 452 906 267 890 779 287 675 776 998 62 714 386 191 220 381 384 899 807 848 670 383 820 708 195 704 400 853 500 35 841 293 390 998 627 772 865 737 433 493 80 56 354 236 853 280 556 997 124 990 108 984 257 479 694 574 363 850 20 547 406 440 907 702 297 583 283 505 729 879 14 34 886 928 81 145 193 519 708 381 814 455 143 755 590 407 599 682 10 455 990 10 536 370 175 962 890 104 894 887 839 881 127 124 751 571 19 611 492 787 844 50 247 260 107 54 286 191 856 757 66 705 525 659 148 90 766 624 516 73 41 955 342 645 96 635 222 945 706 336 48 373 534 987 485 919 839 204 531 838 706 597 891 675 728 99 458 666 915 969 243 36 793 894 589 904 825 498 589 695 860 658 434 991 924 441 279 372 379 76 570 370 993 935 708 543 101 798 1000 561 75 744 172 256 874 759 326 197 978 830 916 666 914 593 127 756 166 746 266 989 692 293 850 171 599 759 196 792 732 598 314 909 261 133 138 220 418 952 945 438 770 541 168 699 212 577 111 583 841 892 674 840 166 809 746 621 242 290 247 783 579 48 11 242 431 30 200 941 224 591 952 139 867 732 358 971 101 810 584 777 64 896 258 468 446 511 902 459 336 555 454 57 887 255 93 571 515 729 771 75 681 733 801 521 738 207 844 44 706 45 191 879 717 682 125 393 190 98 325 313 827 129 974 969 452 744 271 950 490 481 829 719 669 736 435 773 124 794 127 473 35 633 885 912 893 539 635 240 451 57 149 136 881 747 652 131 328 213 850 749 443 820 89 436 954 584 913 175 246 704 61 887 499 275 602 953 952 676 684 538 950 146 366 367 857 220 963 664 770 776 496 69 621 587 746 307 143 118 179 443 897 603 397 223 488 270 30 643 129 246 918 666 565 316 519 614 275 737 17 654 546 197 796 743 466 155 709 258 555 472 583 362 856 979 794 755 137 369 993 702 236 838 482 801 583 534 111 779 779 429 559 927 986 474 427 393 662 496 239 72 512 804 981 747 376 259 245 366 726 775 981 521 298 680 148 895 456 386 987 195 160 673 489 339 331 367 936 6 9 219 728 35 832 113 753 117 964 929 472 603 649 50 250 345 757 689 925 802 936 781 485 506 893 875 367 818 401 216 586 566 150 893 579 644 593 552 817 708 212 706 216 216 958 109 847 255 806 521 624 380 897 587 466 601 493 734 455 472 953 761 340 866 99 19 813 977 187 236 569 149 915 259 688 439 175 90 997 106 356 691 982 35 975 282 765 756 503 881 253 734 698 632 109 427 542 59 82 538 118 247 251 216 862 485 776 660 483 941 197 538 196 787 989 162 85 493 162 143 602 387 803 898 794 443 161 656 321 502 211 321 360 588 929 324 522 758 343 261 785 140 222 906 769 995 951 401 365 572 841 605 798 894 513 476 530 305 783 101 485 58 866 446 349 314 18 96 341 893 810 338 390 501 463 671 714 530 447 589 80 179 126 103 277 233 717 496 652 762 280 580 865 731 17 143 154 567 50 632 118 20 522 685 997 137 936 364 703 433 470 515 687 11 928 591 407 357 671 702 683 911 70 562 696 22 634 683 853 80 827 991 730 763 441 715 185 343 539 624 42 300 427 528 183 121 14 144 205 223 33 877 58 796 652 373 44 332 609 357 54 387 976 151 78 661 687 555 78 518 136 500 637 876 589 463 645 463 717 856 249 898 588 603 54 678 9 5 47 574 804 385 994 362 41 543 859 515 920 873 537 930 344 587 619 642 920 979 542 77 301 823 204 299 328 238 664 507 700 702 510 660 675 769 569 188 769 899 818 227 366 341 992 424 433 318 573 611 146 287 699 705 151 164 571 641 944 274 370 595 26 927 541 402 985 22 456 554 564 832 754 399 990 235 484 626 748 376 975 82 487 659 476 694 136 835 815 484 647 683 556 387 406 933 149 997 15 420 147 634 935 366 776 975 700 283 864 944 938 663 864 7 237 663 524 537 756 352 239 170 895 519 571 344 756 311 979 198 941 321 146 187 942 649 525 638 968 602 79 406 753 412 57 500 808 297 616 282 609 111 810 215 618 483 703 563 966 866 898 344 884 897 821 293 601 924 552 723 613 826 459 664 522 782 463 798 800 497 546 432 390 235 375 194 934 576 597 852 761 324 802 888 13 505 982 398 986 968 7 281 288 508 762 923 7 691 139 300 290 57 570 755 859 988 542 956 601 806 72 264 920 748 340 388 139 841 1 594 725 536 907 162 897 837 286 232 938 328 65 363 944 669 815 342 309 65 477 61 987 318 77 612 914 802 42 539 440 71 469 915 26 583 672 746 221 817 703 51 60 14 732 126 356 905 608 842 629 983 675 685 54 653 980 720 327 302 409 876 113 733 117 481 157 598 544 177 448 940 947 560 857 784 867 928 318 404 644 753 945 939 281 322 88 289 422 137 684 209 678 876 313 118 477 690 484 559 888 820 988 113 927 702 391 250 460 953 540 822 385 880 503 670 870 734 192 555 696 208 253 674 458 586 191 191 838 402 810 886 562 261 418 934 348 923 232 135 617 503 139 341 410 324 109 436 311 982 696 146 54 872 705 574 491 292 253 349 436 467 230 268 844 326 938 127 772 981 747 290 560 412 889 862 480 1000 819 339 168 354 224 665 298 59 639 192 215 444 673 86 976 175 654 650 927 416 313 302 608 23 699 285 818 770 520 765 80 670 349 190 505 436 560 735 63 309 929 644 670 88 794 571 662 810 311 89 934 266 230 625 745 695 587 678 680 943 792 562 696 765 578 525 227 153 709 663 385 479 411 816 382 803 848 475 391 189 539 708 939 811 27 299 711 194 222 378 362 626 666 525 310 645 12 158 489 753 508 181 342 437 209 105 557 123 906 574 71 964 982 633 348 242 531 638 521 697 374 550 611 852 623 563 834 161 543 709 400 740 999 622 439 231 513 990 902 889 815 379 198 127 510 247 491 619 939 871 203 698 584 625 791 351 117 673 732 29 187 544 202 740 762 371 397 441 429 468 299 808 227 810 63 522 626 22 661 722 344 849 209 295 241 357 400 303 30 69 182 994 642 236 141 566 974 770 372 237 599 394 728 312 169 810 448 178 346 217 802 534 473 234 403 815 96 116 359 82 702 644 330 399 433 516 526 726 926 605 888 741 645 64 143 133 469 743 212 705 977 534 516 162 949 161 58 392 1 212 185 883 58 273 458 738 816 385 450 33 729 431 253 210 82 198 411 305 592 838 152 934 544 973 859 117 576 250 481 184 482 807 138 904 987 29 692 809 350 710 966 463 916 553 21 848 360 711 981 117 468 103 379 475 774 501 303 350 60 104 552 49 263 653 16 755 943 594 742 799 896 820 344 159 831 435 784 993 994 298 757 868 269 476 772 631 953 818 249 732 691 950 278 168 676 363 993 654 496 459 192 679 341 289 812 245 807 57 868 931 583 697 581 594 479 782 477 28 562 22 931 841 975 153 660 710 131 660 629 248 426 45 378 398 907 548 592 525 594 208 881 260 823 462 721 368 913 806 805 725 247 573 529 416 250 295 796 691 984 733 362 616 594 331 13 455 648 234 136 808 329 430 529 406 606 349 472 594 534 409 764 208 95 968 396 6 144 181 250 7 286 165 219 486 653 334 507 20 219 369 219 132 72 941 895 920 445 787 789 658 471 64 172 848 531 866 384 356 46 779 966 491 864 329 139 722 647 143 982 890 176 379 542 568 389 273 44 257 784 844 30 577 53 346 662 541 873 654 772 740 916 807 118 574 72 155 531 800 85 973 197 187 910 922 119 263 300 778 345 768 310 803 907 271 94 58 319 326 969 850 428 867 850 504 209 37 794 447 150 261 728 836 250 623 979 924 62 922 450 177 43 802 348 236 753 1000 642 453 373 12 806 406 87 323 34 125 641 645 537 204 824 623 544 684 10 6 589 468 796 182 899 901 610 624 594 335 877 333 388 828 216 710 716 618 752 534 959 146 354 980 562 895 819 823 576 67 147 784 950 89 572 514 90 376 360 898 421 387 752 48 798 398 423 688 870 170 882 657 153 366 502 436 405 13 337 539 741 144 852 921 126 39 677 47 567 829 256 536 450 401 36 104 62 972 994 3 372 843 164 875 137 33 971 30 915 16 418 135 362 206 886 708 236 232 961 577 57 517 464 47 613 60 782 486 416 393 163 189 960 293 575 128 511 107 576 980 437 578 609 35 86 767 718 660 652 30 936 626 593 985 157 991 756 305 938 310 670 624 413 249 443 858 551 577 496 901 32 149 197 340 352 316 155 283 546 264 292 935 269 827 344 868 418 296 282 585 157 65 960 633 7 435 500 174 720 207 887 173 447 430 258 742 957 910 809 987 900 412 976 684 930 865 415 516 276 387 63 172 390 663 290 212 855 13 238 888 435 669 775 649 911 513 42 677 137 676 37 557 919 739 82 772 350 31 495 491 144 166 389 198 381 208 435 480 311 513 751 85 628 175 399 369 769 721 590 373 874 652 48 365 483 93 919 211 550 978 880 394 887 643 426 733 565 452 696 36 517 207 8 196 984 368 903 910 86 613 408 533 917 681 265 615 739 146 452 434 560 989 425 363 45 116 425 127 323 958 279 100 77 69 350 43 17 404 507 651 181 752 297 752 702 193 536 959 142 807 373 453 30 148 657 404 596 516 163 271 76 199 244 182 400 925 944 708 652 92 103 519 423 732 480 559 57 415 131 821 738 809 922 855 883 476 309 449 957 295 524 893 777 617 474 464 973 76 831 149 114 260 136 716 103 524 582 591 565 28 273 917 517 823 237 65 343 79 358 991 229 52 449 513 160 536 898 161 829 280 158 951 691 61 185 455 673 971 960 413 31 178 997 116 737 122 786 342 62 817 977 645 354 257 851 519 341 68 598 761 744 426 698 430 841 660 662 898 373 793 926 300 445 128 858 882 840 696 946 432 974 352 213 477 670 22 565 857 898 397 338 185 6 874 217 67 588 555 970 102 529 99 828 600 338 30 867 687 727 83 757 483 914 867 865 537 295 349 501 857 414 921 888 118 985 521 992 760 683 575 14 465 246 54 623 961 938 350 305 226 151 765 60 488 7 994 596 539 980 264 262 898 944 184 719 300 362 413 433 595 611 286 912 277 622 855 362 173 344 48 395 312 271 808 758 605 740 748 128 604 66 757 850 580 4 239 923 823 421 723 891 642 24 380 466 247 822 85 32 385 426 70 867 243 314 627 178 13 130 141 961 746 407 944 89 621 648 814 249 670 932 436 249 886 41 820 8 720 371 812 520 561 715 91 632 880 480 398 271 817 770 491 830 617 531 517 934 353 725 76 470 559 971 420 548 529 100 809 408 672 114 869 90 188 19 38 29 882 804 113 55 513 426 511 656 493 177 941 753 942 695 187 426 779 675 919 853 853 784 298 289 171 425 390 110 566 264 650 868 385 962 303 636 812 581 434 958 781 115 388 27 252 513 328 159 317 87 104 695 622 8 485 652 468 706 20 74 574 710 252 628 828 298 197 429 163 893 322 409 231 75 770 972 908 196 863 930 615 323 817 4 275 382 573 815 866 524 762 21 538 463 260 190 581 22 518 143 91 840 515 287 948 174 362 559 622 65 236 865 704 608 813 454 283 905 97 517 89 520 611 628 728 881 124 79 694 194 11 546 279 890 642 117 98 827 524 476 786 796 209 933 990 712 386 272 888 487 422 976 590 225 333 983 839 3 764 862 161 908 800 135 348 834 585 604 681 112 660 255 922 624 960 605 728 812 421 553 425 728 828 703 243 128 214 949 862 182 872 929 177 198 395 817 832 526 11 193 473 909 461 117 311 466 704 577 480 46 414 179 636 972 977 82 901 35 246 743 514 364 851 797 814 504 188 761 399 618 874 712 955 728 612 249 377 406 488 119 43 403 583 339 931 163 618 37 237 337 980 266 538 962 128 855 482 595 664 653 833 672 41 729 730 53 136 486 301 205 171 442 796 511 178 748 658 191 642 335 465 451 788 173 921 786 891 410 814 593 289 88 173 883 774 304 95 81 248 1000 129 373 103 202 343 70 891 309 109 618 73 934 513 957 598 798 482 226 230 404 290 133 798 384 854 744 579 364 517 828 365 720 944 607 419 24 111 994 709 731 205 387 442 994 517 296 934 551 614 668 630 449 23 727 199 141 321 352 932 118 582 66 555 155 330 11 798 942 524 272 997 495 195 574 888 967 610 247 223 17 619 783 889 428 456 42 769 208 92 813 326 670 744 532 554 722 424 522 877 532 43 327 562 242 177 996 656 255 713 129 257 127 832 80 910 557 672 242 607 626 983 55 503 411 430 55 472 169 428 150 988 324 283 752 842 308 289 959 594 137 505 503 82 810 73 275 522 761 241 264 122 837 548 775 336 476 720 744 66 71 494 14 251 35 250 948 922 332 153 564 214 105 970 971 865 276 591 67 300 787 560 850 231 758 298 566 215 991 682 697 505 163 808 568 894 441 16 771 973 177 257 514 362 578 101 826 979 823 306 61 912 821 269 322 259 467 531 345 509 155 24 598 788 653 849 151 700 953 96 902 115 804 737 841 512 769 189 585 838 742 576 590 751 628 195 522 599 987 12 406 861 413 288 575 274 845 778 997 149 651 389 797 986 897 403 673 645 764 655 658 206 504 575 263 238 670 24 473 117 374 15 609 843 933 695 341 844 824 190 322 959 298 843 958 775 215 815 883 621 850 788 429 499 491 510 418 958 229 55 99 459 492 59 331 630 805 17 232 231 352 455 306 814 258 832 67 696 478 759 619 568 341 136 238 473 290 793 818 515 92 351 237 360 868 738 59 264 818 9 462 114 341 647 369 999 839 351 444 818 126 54 433 745 638 166 535 364 338 194 235 281 657 359 944 224 253 747 657 401 999 329 46 852 35 602 622 309 782 333 889 61 368 638 919 366 27 101 506 917 896 642 354 22 71 54 518 52 463 684 585 587 337 448 722 123 408 497 625 497 648 365 252 788 205 233 563 751 461 846 877 880 517 773 370 424 435 566 829 544 165 416 22 170 99 779 761 272 16 42 950 264 820 50 738 818 972 33 91 761 596 904 294 782 661 319 302 426 454 903 719 485 195 896 303 145 541 821 374 636 568 853 125 228 183 419 989 545 6 623 24 756 694 496 184 124 515 726 985 759 35 308 88 886 505 621 579 12 762 961 714 644 222 198 610 222 540 711 958 249 880 49 150 699 802 538 181 682 245 552 74 482 20 974 815 682 129 672 904 394 859 118 516 581 649 499 524 279 549 207 231 618 117 502 804 162 848 437 12 962 740 759 679 223 470 960 616 359 918 51 405 219 889 288 868 12 460 75 999 496 316 598 21 244 653 603 645 588 143 599 322 806 259 104 898 847 982 73 589 197 186 445 388 587 247 418 747 879 111 886 756 620 414 434 365 144 740 472 603 493 13 74 671 542 33 469 831 256 200 835 265 341 455 819 584 801 275 132 451 281 153 33 98 298 234 943 592 178 840 993 625 620 925 256 494 439 111 64 329 386 189 561 315 224 197 841 794 734 844 924 674 610 660 158 603 754 755 684 624 860 919 291 388 480 887 554 193 607 893 647 770 961 355 553 874 913 183 809 244 727 657 784 540 729 845 155 352 606 365 338 385 86 397 946 506 594 366 965 271 260 569 286 792 210 548 567 504 187 219 320 978 915 954 967 944 985 846 659 303 18 95 825 60 536 681 327 14 131 234 89 411 294 960 326 984 680 599 630 129 472 959 204 606 242 588 439 74 587 46 895 588 259 283 634 298 662 993 239 601 784 755 228 202 688 543 728 510 452 10 703 571 248 214 937 541 322 950 889 923 479 76 479 785 203 968 331 511 544 534 476 822 184 347 110 206 516 449 860 569 319 694 994 279 762 554 125 183 372 571 1000 478 885 621 76 215 350 263 239 25 181 749 116 105 115 948 651 798 427 456 130 174 334 612 766 344 207 870 622 562 199 496 848 84 662 401 758 368 525 960 963 708 121 387 55 104 165 430 428 38 260 126 201 324 899 961 201 726 58 487 836 361 672 662 589 233 157 63 835 252 929 443 524 183 539 511 364 215 693 160 936 345 803 365 198 889 365 412 933 586 30 360 581 957 393 956 550 521 585 667 663 893 908 920 133 403 652 447 790 542 450 227 271 91 109 121 950 993 264 25 927 440 906 957 247 394 75 145 921 526 708 803 184 145 459 438 950 992 591 510 840 120 681 297 352 76 688 727 144 391 1000 372 658 914 423 175 278 236 700 297 198 962 656 992 969 864 707 250 422 582 524 335 520 156 631 984 396 529 628 173 33 783 995 397 93 119 325 786 3 522 302 116 588 504 458 965 422 765 759 947 792 831 401 443 888 514 330 449 513 579 961 209 381 933 80 559 786 219 2 465 464 914 341 281 305 996 635 61 813 760 504 523 32 627 973 619 141 767 682 342 589 95 492 530 366 266 662 832 20 747 34 55 278 758 131 591 415 628 670 615 772 395 49 204 36 196 411 158 632 957 880 141 703 235 782 858 407 580 681 949 467 964 66 689 112 722 809 395 997 300 646 771 489 658 841 679 667 481 171 966 1000 105 502 287 53 808 3 578 711 22 503 362 845 300 835 733 199 824 117 695 965 168 458 194 493 848 572 587 938 279 757 445 101 260 636 150 309 634 950 245 325 888 755 263 988 864 64 182 592 125 499 159 85 63 527 563 959 342 251 687 656 349 756 337 771 390 122 668 240 747 795 439 653 128 444 884 21 411 942 925 881 659 478 783 393 3 419 235 342 727 590 627 846 78 621 475 18 122 983 663 375 885 630 979 336 767 970 488 348 97 585 715 979 889 659 589 152 29 149 205 771 140 691 705 314 396 920 997 595 6 4 921 44 429 685 551 819 563 848 655 455 275 842 51 343 326 923 297 44 727 685 251 745 329 412 408 80 354 501 306 696 166 405 790 22 282 735 285 386 409 295 264 353 908 583 42 404 89 287 262 852 719 590 588 688 708 113 374 439 525 203 819 36 63 104 494 107 152 157 337 284 443 615 782 976 712 598 985 172 17 859 866 72 325 672 754 337 735 404 464 824 510 446 316 609 590 195 268 429 657 797 184 557 926 815 387 72 904 120 686 979 444 427 863 27 633 430 296 513 190 12 130 990 771 916 176 853 65 342 619 612 959 510 842 289 697 690 45 586 910 497 591 24 818 173 729 755 595 12 985 976 340 835 324 450 761 33 680 210 889 722 145 552 858 983 244 694 219 732 437 747 874 826 786 379 683 868 938 885 741 369 362 13 858 419 840 774 625 840 227 38 358 13 79 22 196 441 484 197 350 56 613 806 51 819 292 94 456 306 426 708 531 222 582 246 631 239 929 402 404 977 528 472 19 51 137 710 910 851 255 472 164 943 303 282 641 237 216 754 732 593 185 811 435 667 751 923 271 203 43 426 360 694 245 458 221 591 395 965 946 851 973 806 187 420 371 824 752 713 385 374 292 673 914 595 403 49 120 724 13 508 914 405 920 834 405 339 533 940 338 662 963 577 408 350 167 486 891 397 691 894 422 625 596 661 960 249 475 211 548 109 666 611 554 585 602 846 448 484 93 837 375 242 882 575 838 528 501 74 4 791 392 342 458 26 801 375 988 13 538 466 576 97 445 210 678 437 66 748 904 162 321 242 150 742 983 825 62 361 628 37 194 306 783 695 845 106 437 941 940 945 9 782 838 768 740 681 783 46 212 305 195 529 13 760 549 299 81 3 820 626 667 177 350 377 7 43 183 957 747 514 806 840 79 272 208 84 423 257 504 677 743 511 690 48 445 977 462 854 58 82 822 589 507 102 308 799 950 510 643 821 284 173 333 756 847 200 424 58 692 756 251 680 931 188 355 370 142 842 274 537 125 739 926 585 861 641 948 778 633 419 202 760 344 422 212 808 224 436 915 603 837 453 331 613 145 742 10 735 146 91 973 260 41 196 180 315 888 60 671 386 876 776 9 379 275 120 282 166 218 803 904 112 796 848 181 704 525 739 295 693 930 454 579 199 76 82 167 427 117 145 325 752 638 986 46 323 517 365 413 32 432 215 463 193 497 570 674 394 614 660 868 987 298 834 232 395 774 368 451 106 448 404 863 521 250 800 349 908 582 485 564 345 10 448 437 563 811 924 281 521 709 589 672 236 6 168 247 723 624 206 166 260 86 577 388 387 591 326 360 637 182 561 635 279 543 563 492 987 793 830 973 782 35 525 650 39 157 71 377 395 912 803 771 249 453 690 25 225 468 171 22 924 821 858 44 733 275 219 773 887 645 624 363 298 233 221 993 910 280 911 514 746 490 49 515 281 416 143 495 384 953 598 386 631 956 346 901 623 738 676 85 890 647 360 628 975 388 683 361 389 226 603 896 511 61 421 123 573 96 490 451 988 90 485 84 51 294 764 85 511 201 30 562 683 808 653 754 922 961 55 152 964 17 243 197 983 776 707 423 414 735 680 842 698 398 248 845 902 723 686 557 213 428 57 772 982 732 276 629 897 221 985 405 975 831 232 969 842 428 583 191 543 403 374 672 934 507 55 746 424 895 494 533 960 366 292 88 787 261 687 742 592 320 714 626 291 359 293 781 195 910 971 326 133 685 839 504 653 730 717 2 835 682 136 164 378 708 43 824 655 780 240 612 658 84 990 924 614 330 985 793 676 840 670 922 816 673 103 643 471 260 851 219 660 988 247 955 72 743 17 273 817 926 958 117 921 490 415 716 849 386 917 716 353 889 224 699 237 979 603 866 171 651 652 651 679 32 993 90 467 751 767 464 834 975 861 57 109 650 100 764 749 542 833 230 84 908 117 554 328 823 814 724 449 303 633 200 719 310 209 481 969 857 892 410 384 134 28 811 20 452 587 375 344 398 927 103 457 358 437 829 644 165 968 752 19 541 344 243 368 928 672 840 240 335 738 669 828 77 525 690 995 846 80 850 416 624 424 652 385 153 581 622 504 549 53 51 15 351 959 254 880 984 157 22 793 19 552 451 128 738 467 85 551 913 624 530 527 196 101 109 688 413 323 758 140 845 560 832 354 517 326 546 312 433 683 489 362 444 572 672 438 429 26 349 313 286 749 176 237 383 326 908 263 628 359 629 252 646 449 319 689 805 454 165 851 784 220 725 495 532 106 855 156 850 561 117 506 45 211 99 354 994 843 736 346 970 5 698 813 283 688 496 939 913 771 78 685 760 395 163 127 237 130 108 58 855 982 507 63 657 978 361 445 639 835 206 837 460 50 560 480 896 537 103 272 410 983 893 415 932 260 106 574 930 611 456 369 882 827 475 741 805 768 627 166 443 773 53 631 132 180 388 711 727 827 994 210 939 552 967 206 849 41 966 219 297 471 984 505 59 627 832 655 262 69 908 784 348 492 558 901 743 57 948 720 762 26 229 612 262 191 462 888 79 70 745 456 138 624 480 989 658 409 119 653 664 98 239 398 552 941 659 304 495 541 478 72 799 316 646 769 496 527 169 396 76 211 911 281 762 375 506 266 177 948 74 402 602 171 328 577 169 430 999 998 678 868 154 508 484 937 906 38 417 368 609 259 790 968 82 689 800 178 35 630 664 480 638 960 965 568 889 1 196 730 600 411 891 969 188 566 163 125 703 639 88 310 470 512 73 643 605 726 923 440 519 959 500 151 823 175 680 777 667 622 875 473 611 108 508 590 73 30 531 312 441 834 240 431 519 487 307 368 398 517 358 769 186 336 257 50 866 99 1 541 454 690 189 262 400 339 513 818 456 360 250 162 434 669 29 215 102 257 920 395 218 86 189 950 610 435 34 715 158 831 809 921 692 366 737 213 375 170 554 19 875 920 558 336 811 653 16 541 108 729 620 63 243 143 38 279 895 313 206 669 319 855 80 259 62 830 989 794 289 827 922 512 251 801 827 382 501 946 947 775 669 472 44 768 580 850 406 54 223 635 151 541 837 625 588 662 667 797 944 643 135 26 377 14 175 308 748 389 992 497 379 782 848 256 712 357 319 385 599 859 298 105 948 47 666 999 708 593 387 740 483 946 242 532 342 63 791 651 581 250 973 613 779 694 925 701 531 95 288 453 26 230 260 971 42 986 103 154 858 121 205 467 153 74 554 393 799 594 608 951 525 588 663 652 544 393 319 359 210 58 202 826 691 241 123 7 512 268 863 949 675 556 852 664 657 660 979 189 13 764 959 472 460 22 755 147 259 476 367 58 289 395 381 892 316 471 850 789 203 272 181 25 468 990 507 659 534 7 91 48 319 66 391 739 683 364 140 307 79 64 146 827 142 208 414 742 710 314 792 579 654 722 999 461 494 949 261 61 903 949 393 298 356 688 798 937 23 321 282 958 744 207 311 133 766 217 481 574 539 170 539 278 775 76 337 268 350 350 16 600 230 92 640 468 172 662 937 388 100 865 34 969 565 338 387 839 716 683 39 163 618 719 280 757 416 483 470 616 88 877 778 263 859 191 530 852 50 429 754 456 272 548 531 47 623 261 187 269 662 894 910 269 585 965 343 438 365 651 851 350 323 495 426 565 562 495 126 231 60 105 995 909 313 924 123 814 587 418 728 907 426 889 261 964 29 216 864 375 46 264 237 238 300 480 960 151 478 375 627 772 275 763 271 582 88 796 685 732 835 784 615 641 244 409 894 673 769 899 114 850 235 196 852 139 208 452 11 830 649 283 465 549 341 942 518 864 643 920 804 465 20 120 503 767 248 936 731 600 657 755 49 784 425 555 425 645 422 629 24 682 972 11 871 457 919 623 561 664 750 868 954 210 720 248 811 832 9 331 93 495 319 904 671 251 877 869 261 431 918 297 698 10 698 399 134 797 466 627 361 25 533 707 680 308 233 869 758 801 192 794 368 764 523 697 174 924 574 651 754 934 136 539 538 629 571 994 623 59 184 754 545 490 8 689 903 634 614 367 763 332 722 15 445 953 65 352 207 476 856 464 807 608 127 400 999 516 347 453 991 94 812 108 33 81 483 249 552 181 996 568 114 622 540 257 584 518 720 212 761 945 614 683 206 49 544 294 670 989 837 942 295 789 929 701 851 588 551 150 213 89 940 160 292 768 768 361 415 489 108 825 554 379 154 931 786 490 40 70 381 83 159 903 271 809 69 19 690 748 520 490 337 950 293 482 846 923 131 602 245 403 586 415 994 90 352 481 187 786 791 255 304 511 400 747 106 69 769 538 102 656 920 588 148 5 891 874 802 661 60 507 708 482 334 223 862 109 720 253 800 393 10 451 18 813 765 911 785 982 575 345 913 734 505 945 239 890 513 562 810 62 934 116 70 913 538 5 620 429 308 246 948 774 737 194 365 632 437 390 155 627 343 243 730 679 297 384 99 53 253 629 388 642 341 619 67 377 401 520 838 577 242 501 374 239 117 535 682 389 171 694 957 197 460 985 645 476 33 949 341 381 159 243 175 55 971 906 637 817 336 807 28 715 237 310 364 769 435 686 128 184 527 66 694 256 653 774 356 947 646 448 561 992 554 964 369 47 225 240 717 524 101 683 555 909 915 33 554 541 748 735 153 370 988 72 480 462 777 971 210 618 486 193 578 818 247 427 102 444 85 783 311 760 307 140 181 589 662 134 790 51 504 363 278 580 245 180 575 289 586 157 257 96 676 377 545 381 354 935 699 988 299 833 520 838 310 774 732 164 399 612 818 538 953 57 798 967 309 259 210 379 664 828 473 778 913 46 8 373 947 110 892 899 835 18 640 585 74 890 662 45 895 337 939 438 786 184 495 821 492 729 257 449 505 461 538 23 998 342 346 992 626 53 650 712 814 499 268 350 366 281 669 166 387 564 217 898 156 36 590 834 508 579 392 179 283 767 20 357 558 456 218 639 582 912 293 787 731 558 546 608 81 787 401 359 506 230 481 776 157 954 1 490 854 946 570 264 282 894 130 95 730 823 688 779 37 448 842 371 127 861 530 97 851 472 886 645 348 670 66 276 770 145 685 19 128 612 849 463 577 63 588 421 178 384 285 887 982 784 388 637 390 491 776 805 790 13 384 912 865 887 494 815 422 973 399 741 221 955 499 431 923 931 566 825 282 911 820 465 881 451 402 767 842 308 521 211 621 182 145 14 905 251 216 614 416 417 74 628 1000 365 772 39 693 642 905 667 44 441 157 442 805 34 539 764 996 863 665 251 240 794 520 850 163 328 491 335 882 195 555 233 460 371 560 282 206 226 749 711 689 434 336 181 415 989 418 905 817 734 604 58 366 230 133 510 852 405 773 810 406 512 16 331 564 703 380 387 492 994 741 591 911 822 94 541 819 298 335 476 967 341 533 885 145 18 987 118 648 750 192 960 803 538 271 180 757 18 274 89 926 530 650 516 468 75 922 967 684 323 850 697 436 282 987 896 223 425 363 856 961 335 231 714 576 811 486 552 680 539 776 840 984 695 500 380 301 781 102 187 236 348 318 203 680 6 700 629 315 392 773 601 589 890 287 4 640 987 100 296 471 944 192 483 870 260 949 137 186 404 939 82 225 651 137 183 863 588 884 772 363 275 329 39 364 968 932 803 815 690 287 226 784 660 39 170 345 146 713 473 641 5 893 345 234 609 122 307 988 59 470 365 699 865 55 332 984 511 489 348 124 933 284 471 152 826 409 727 614 315 914 179 308 491 980 282 661 825 990 165 384 430 837 265 238 838 863 956 76 656 534 849 566 191 663 139 608 501 7 515 54 643 234 258 926 820 915 708 913 212 503 535 993 63 113 81 380 32 260 639 365 480 94 293 681 849 648 778 267 532 733 566 221 625 903 962 815 463 793 497 636 991 983 36 115 503 205 942 21 860 132 411 658 574 92 10 655 532 415 76 494 153 833 473 615 763 920 721 326 993 619 762 703 767 846 393 467 769 217 587 163 952 427 419 714 357 162 623 956 265 843 79 118 758 18 156 881 690 754 378 654 397 935 390 219 480 385 178 494 52 448 51 285 654 911 259 868 38 883 229 221 995 704 823 867 118 469 742 25 146 787 131 652 82 23 421 472 961 200 75 941 232 321 523 92 197 878 274 669 688 178 424 360 854 234 101 132 3 745 209 260 525 674 162 775 526 805 207 564 538 235 123 875 646 472 180 554 33 838 370 214 483 983 72 571 642 851 19 164 496 901 596 598 581 669 782 474 780 268 60 57 435 47 827 280 729 274 927 633 728 205 130 677 633 832 840 867 562 291 883 259 628 304 226 714 524 472 795 863 759 535 626 288 496 39 739 973 119 707 802 827 592 759 568 506 597 793 451 404 705 175 514 428 763 834 119 242 816 384 551 159 80 815 203 26 415 2 169 199 574 835 75 311 113 950 499 292 772 754 384 195 559 572 130 862 469 254 220 477 686 27 369 911 49 183 276 554 951 301 56 915 836 116 161 191 609 364 15 163 702 690 695 529 331 92 560 562 306 293 818 140 742 978 258 106 791 318 947 692 694 374 587 60 217 653 292 734 37 112 696 872 817 424 745 501 524 93 338 440 963 821 514 590 360 606 904 525 755 819 957 879 880 598 908 44 241 469 826 390 868 222 644 302 811 695 806 764 552 561 343 7 381 603 91 224 783 161 324 885 355 283 265 594 246 935 826 356 389 395 86 436 136 537 209 878 595 220 87 670 175 632 995 64 994 518 631 926 178 440 728 795 482 925 394 705 59 490 570 409 752 207 496 607 169 860 627 955 857 90 787 621 997 362 255 396 988 830 73 366 75 30 919 858 46 440 819 640 760 854 817 899 982 339 883 279 23 36 94 400 433 112 104 919 808 873 641 77 96 133 723 783 397 556 354 149 926 663 449 167 430 104 126 246 240 674 75 472 743 201 367 886 252 139 194 689 670 567 520 437 397 960 257 22 738 268 158 247 20 824 837 217 372 883 754 135 844 725 359 570 771 491 193 670 441 402 296 330 508 617 24 749 448 452 913 793 714 744 180 186 808 54 613 763 26 424 714 567 205 20 224 364 903 221 757 69 771 747 184 228 500 997 670 314 798 477 798 680 285 926 330 58 997 881 338 750 980 598 766 940 347 655 853 277 796 361 955 518 242 264 788 44 649 703 80 757 834 259 663 122 611 650 217 621 271 143 19 427 317 555 619 923 705 787 14 556 759 962 583 737 624 427 778 760 120 780 256 937 437 367 832 605 324 698 773 659 196 421 803 531 850 644 703 926 492 914 766 762 628 7 445 464 591 654 82 913 143 308 424 542 972 162 900 785 523 33 929 41 711 370 376 49 325 878 673 161 742 199 49 157 225 815 583 986 923 584 720 243 839 873 954 385 988 380 901 214 461 845 428 898 328 113 840 885 752 423 253 480 412 156 775 514 830 178 40 802 954 271 617 740 875 105 556 177 424 951 196 331 606 548 191 143 34 678 459 363 999 639 589 884 152 505 322 18 88 869 208 83 777 281 673 675 969 255 443 115 803 364 178 313 311 32 704 741 437 906 217 662 563 914 626 449 623 791 280 310 222 503 140 768 983 323 128 119 52 566 363 275 68 360 718 230 725 526 583 449 202 417 762 712 845 899 972 386 201 378 200 417 263 943 623 149 126 444 134 356 259 453 619 389 64 139 642 846 311 69 934 295 748 199 251 939 182 878 173 716 543 102 72 746 339 378 664 570 481 8 323 8 990 783 910 871 831 800 382 957 987 852 418 222 976 205 530 109 277 385 913 245 910 911 236 374 720 535 165 425 578 520 663 326 644 452 790 416 187 353 420 527 367 714 518 506 831 261 614 701 31 31 117 754 181 222 969 648 701 576 220 861 195 832 342 6 907 853 4 63 873 265 589 875 459 542 630 506 562 7 275 377 367 806 643 655 695 287 977 153 41 456 636 659 909 88 908 345 336 43 959 157 406 928 630 151 962 581 36 563 829 933 68 649 732 451 783 802 182 923 524 10 854 452 91 174 228 398 666 248 960 284 184 806 792 184 409 76 313 637 57 297 263 258 641 622 45 258 234 706 846 220 665 440 181 46 746 232 44 898 49 461 983 919 137 994 689 608 693 158 825 949 158 17 307 546 133 258 534 156 452 654 727 328 857 359 691 528 254 719 115 684 798 708 444 489 670 165 661 16 576 336 674 261 784 194 488 401 445 904 665 260 644 770 736 726 286 592 638 749 227 994 215 124 200 938 672 600 202 275 636 466 807 22 537 971 478 275 710 888 535 992 833 252 708 180 529 473 499 123 919 332 237 240 950 310 381 748 267 460 27 719 775 706 154 765 47 883 157 208 271 539 386 973 446 735 556 219 515 693 359 529 980 915 986 913 429 441 484 548 966 344 443 729 606 979 937 405 316 533 780 604 219 932 1000 45 945 393 854 926 673 780 952 112 453 453 119 343 752 850 274 389 380 779 806 449 560 86 220 732 691 429 926 746 124 956 47 511 510 618 518 452 742 77 636 779 393 264 410 424 939 878 864 561 753 257 758 740 446 173 675 390 85 579 162 968 909 886 369 963 666 67 17 734 430 190 321 734 639 349 681 1 537 370 868 242 719 642 177 391 675 330 402 491 795 965 757 906 512 444 915 761 183 414 852 808 550 572 834 328 620 427 523 799 238 560 195 746 337 239 157 132 923 115 286 687 902 247 761 87 185 555 1000 79 616 593 547 708 512 301 10 882 698 693 78 712 615 754 698 970 773 283 677 323 393 384 156 740 864 616 673 969 631 459 924 599 3 999 196 14 810 748 70 295 863 374 984 929 81 881 315 295 106 577 518 473 253 111 762 761 564 859 154 770 959 809 685 467 141 957 269 621 356 461 615 84 94 273 789 184 903 847 276 535 998 615 135 401 462 168 383 991 881 355 67 69 938 562 617 625 619 1 771 928 328 287 999 164 888 926 975 299 31 428 959 288 158 562 701 832 899 364 491 686 335 99 972 492 738 552 792 395 497 738 393 427 962 53 814 236 608 169 830 742 543 237 46 659 405 929 48 785 418 791 888 823 992 363 821 36 85 450 67 551 246 410 442 203 774 536 860 778 705 178 92 801 705 990 872 975 876 853 35 203 725 988 369 967 569 935 445 516 409 970 262 683 684 323 55 574 878 90 136 513 806 446 661 927 900 881 634 783 491 53 350 503 947 546 159 209 485 197 288 888 128 69 608 767 996 607 748 317 155 794 994 489 136 2 738 34 788 93 152 166 412 959 371 636 783 294 68 797 746 128 595 17 379 427 537 920 121 73 441 912 497 324 502 47 802 929 649 851 535 220 994 149 498 135 939 564 853 867 782 95 462 941 886 846 352 409 664 783 312 110 144 91 531 780 464 928 229 616 129 319 104 827 961 299 159 646 320 716 120 836 816 296 243 470 145 334 670 235 985 914 126 581 827 732 214 958 111 639 211 56 692 718 944 588 347 167 85 342 494 420 164 828 845 891 413 347 321 215 713 238 662 226 838 795 14 277 901 504 800 417 803 819 948 994 18 89 301 146 712 985 308 238 63 508 815 880 961 72 447 904 31 164 601 499 354 4 259 811 501 912 47 91 570 284 472 712 571 442 296 21 929 563 41 112 600 917 694 41 395 282 144 588 882 813 557 660 927 354 327 496 87 418 459 174 608 403 302 590 84 555 725 503 231 676 421 135 293 840 640 383 853 14 816 971 658 313 367 496 755 624 225 774 150 235 313 603 746 241 997 915 339 535 35 164 301 774 854 408 795 66 385 789 276 1 500 530 554 796 215 909 300 777 701 552 441 811 105 198 42 299 970 174 926 954 106 363 45 722 897 232 685 220 90 609 708 48 600 581 607 966 979 298 960 654 658 405 694 294 104 280 830 856 886 446 351 246 380 974 425 256 350 103 462 360 509 763 509 546 748 457 728 23 134 653 208 871 938 33 541 534 726 206 52 356 281 343 323 324 872 299 231 412 431 336 817 251 583 512 387 433 455 465 7 420 675 132 120 743 639 48 386 993 53 463 629 721 370 314 628 161 874 955 943 704 442 608 682 148 957 214 538 637 626 710 369 884 8 129 318 674 79 871 985 47 366 508 858 198 274 329 103 581 24 833 803 155 667 549 262 229 586 992 68 6 844 941 53 947 861 888 333 672 271 216 924 357 349 194 312 394 818 193 245 211 721 883 969 555 582 241 475 32 850 367 750 470 134 62 278 497 21 191 440 505 611 135 726 168 691 108 346 370 663 269 821 866 344 562 286 84 865 509 856 82 611 940 484 517 359 633 493 781 952 676 883 778 112 424 947 600 306 694 1 879 282 581 598 456 393 891 939 425 481 574 774 736 484 916 799 274 545 104 766 211 375 959 315 6 730 211 373 685 7 539 2 814 369 59 34 587 457 275 642 117 33 259 298 403 812 753 213 742 68 914 170 342 412 906 692 221 980 67 18 661 19 424 267 688 158 363 334 96 873 21 149 886 769 375 486 187 656 128 453 824 380 744 36 168 737 493 468 979 991 922 158 976 170 411 459 13 664 979 971 527 438 832 122 776 784 445 903 4 192 767 776 687 260 348 37 558 397 221 302 576 169 29 604 180 997 395 992 262 629 246 837 442 382 531 699 979 174 460 730 610 497 152 337 548 627 638 449 528 311 84 216 976 580 718 727 285 806 549 963 454 392 177 360 587 273 824 64 727 868 847 484 24 187 838 465 544 686 965 981 334 124 240 777 2 195 334 800 745 850 778 709 762 685 127 65 459 255 395 651 32 673 737 806 834 710 210 864 103 95 104 150 391 858 333 66 835 898 727 612 159 488 150 21 85 172 54 450 654 208 710 393 852 433 447 405 418 200 194 712 662 417 432 730 926 956 868 63 496 337 380 417 636 489 982 957 968 367 410 117 864 647 596 400 129 198 980 41 555 683 59 528 413 737 860 811 656 838 502 854 395 157 968 612 997 936 773 242 901 962 893 145 921 776 658 749 921 196 172 191 749 299 470 783 378 274 796 259 348 124 940 822 443 418 80 741 544 905 877 783 438 136 993 571 391 120 97 388 948 177 174 129 174 913 133 569 194 118 597 573 940 445 623 414 961 499 465 793 390 349 846 242 74 150 472 230 857 88 430 678 820 967 766 733 790 903 947 986 196 377 949 180 111 11 838 927 311 268 297 332 963 95 274 838 396 682 474 385 338 258 296 748 937 804 319 883 487 580 268 667 451 249 542 100 231 314 940 121 49 545 670 934 779 724 916 478 775 181 811 779 620 656 598 344 99 423 832 683 442 407 31 532 493 41 134 54 506 450 918 432 34 881 498 185 180 303 859 628 248 517 261 953 626 34 527 907 810 849 615 496 873 96 208 109 646 229 98 461 698 836 252 259 425 328 143 707 264 428 722 784 266 181 275 554 128 187 421 194 251 109 692 387 255 736 920 786 288 433 511 632 135 182 614 251 953 25 459 256 448 147 967 617 981 416 934 576 864 118 324 254 280 979 373 189 73 906 264 815 398 931 46 406 605 183 188 981 120 710 33 458 286 931 714 624 398 954 153 726 952 768 969 328 918 801 442 598 227 113 928 243 390 621 568 41 119 925 630 528 756 802 603 692 814 108 128 724 303 57 922 838 416 747 314 367 878 870 204 864 115 353 737 944 415 341 849 402 434 816 811 79 788 763 913 760 172 500 293 12 44 522 460 318 340 531 514 114 984 555 33 565 142 323 309 693 648 33 475 765 196 211 262 679 142 885 653 204 972 116 804 214 603 324 932 258 186 149 50 52 455 267 685 896 323 909 21 953 818 468 688 580 219 665 130 574 697 13 741 509 868 53 995 373 251 545 564 778 462 639 5 861 516 597 295 225 745 281 361 490 52 698 385 445 924 881 412 425 581 868 32 385 481 201 122 944 639 87 8 292 492 789 137 830 49 13 653 383 714 373 218 640 547 467 969 733 830 911 892 108 578 332 789 121 170 127 754 308 447 76 649 866 105 700 75 178 843 736 828 85 250 358 818 915 363 552 842 643 69 505 1 317 740 89 857 956 993 695 64 639 442 956 715 13 469 743 426 329 224 541 103 959 126 771 14 6 249 252 536 544 199 244 297 216 397 933 317 502 303 274 813 494 554 345 645 126 901 727 106 867 588 990 932 677 178 967 497 691 198 100 552 645 798 623 320 932 566 871 82 776 907 822 466 213 467 853 392 761 645 545 267 967 263 875 793 839 323 670 467 652 168 970 595 174 713 419 588 605 859 160 953 932 783 971 723 733 783 694 695 187 678 633 539 628 47 56 971 489 191 379 290 963 131 19 690 333 496 700 165 675 603 900 926 639 902 465 240 798 619 674 907 774 904 158 991 236 391 795 304 895 620 152 914 580 693 19 267 489 206 690 970 493 499 930 580 839 821 393 440 926 222 83 315 543 682 51 605 46 817 760 371 805 880 591 251 720 704 164 947 795 932 683 159 545 240 214 801 935 960 482 915 140 285 272 320 330 107 585 328 2 661 368 892 972 877 11 482 868 698 73 180 853 720 768 141 121 659 647 687 407 144 558 205 565 257 935 730 889 41 652 367 968 273 28 431 283 94 458 398 57 294 473 493 707 149 931 13 191 399 134 242 924 62 582 665 409 214 10 876 220 415 118 360 787 985 506 342 590 859 262 694 696 461 828 113 409 67 956 157 799 878 381 396 216 189 572 937 784 503 768 571 329 136 286 518 834 813 282 170 567 121 933 581 566 543 588 183 721 866 667 413 470 286 855 2 769 954 913 967 413 317 314 765 108 607 303 80 609 292 542 584 550 89 173 388 924 525 771 867 339 555 290 898 522 472 649 41 312 448 381 685 42 292 955 875 67 359 907 753 293 2 87 397 31 827 971 745 304 602 820 357 173 111 445 300 399 52 337 362 82 372 1000 322 921 993 602 43 954 213 485 191 360 397 957 359 149 864 530 483 616 749 741 475 556 737 620 948 485 183 528 630 219 176 408 829 680 683 775 879 133 843 595 263 337 139 323 397 890 36 105 782 414 638 848 389 261 585 949 913 852 987 806 496 505 905 489 167 432 823 506 50 198 406 528 538 895 351 379 716 485 923 454 761 433 713 47 276 594 555 219 1000 483 327 131 377 198 47 631 386 987 868 245 102 632 631 848 999 464 418 552 935 91 421 906 232 424 878 366 257 933 225 442 648 800 890 851 484 303 562 840 104 959 453 424 394 565 350 436 506 890 225 829 737 663 865 508 235 452 639 617 501 124 358 237 243 410 656 75 589 10 732 99 243 708 377 686 863 586 351 984 388 957 319 413 516 270 871 300 495 797 965 145 856 2 85 14 769 666 460 145 892 429 342 484 382 204 758 394 351 444 912 189 636 532 614 748 355 132 122 81 441 461 814 892 240 622 574 60 98 23 803 542 717 422 34 936 326 707 506 268 829 738 690 31 841 779 313 640 938 697 955 413 174 696 792 11 670 394 165 412 661 960 772 225 707 337 620 759 359 518 932 132 97 70 815 311 628 602 216 231 574 506 451 398 795 269 858 665 644 564 703 729 110 111 869 935 403 775 520 28 478 306 550 713 992 519 974 810 481 628 201 980 208 699 565 477 862 114 939 990 199 362 239 187 14 256 352 65 208 464 847 499 320 61 524 714 684 10 901 197 485 781 50 573 924 815 304 228 924 8 934 677 268 103 223 588 769 835 53 946 468 762 468 583 104 838 498 324 557 967 92 265 382 401 79 443 925 60 849 369 230 591 180 462 745 483 642 366 664 640 605 670 607 762 358 643 243 106 108 323 850 829 87 258 880 968 441 753 467 256 538 966 836 225 531 349 300 11 962 711 976 434 545 604 645 248 365 127 156 691 606 844 849 390 284 851 651 533 33 284 382 494 84 664 321 628 571 43 134 940 196 469 354 492 906 417 963 98 713 956 973 904 478 221 701 916 674 404 342 722 392 392 621 293 219 671 610 208 815 13 309 779 560 937 165 762 53 256 666 111 946 906 96 748 50 353 150 79 899 147 7 822 140 790 146 454 487 794 311 620 323 342 136 392 522 697 415 516 5 215 214 775 563 21 477 280 308 198 509 454 940 550 354 377 265 546 641 423 88 716 745 521 141 979 804 272 530 635 573 10 991 863 33 679 2 335 156 616 851 642 949 980 346 980 810 959 667 513 898 141 182 389 952 583 515 929 257 80 124 206 988 724 807 282 118 514 3 721 469 878 687 57 767 765 831 22 924 23 183 151 434 843 952 110 943 358 293 81 9 744 307 532 729 884 315 784 723 455 653 262 860 653 761 307 981 991 982 553 266 78 118 519 700 409 776 678 874 796 751 982 91 559 898 136 214 753 266 603 833 957 832 90 136 809 137 230 232 212 482 58 642 217 452 761 411 87 727 578 30 684 55 266 460 341 397 284 812 761 385 109 592 386 675 678 230 157 486 406 931 491 605 982 8 522 658 968 785 351 308 192 595 876 816 261 693 992 481 638 456 124 939 286 888 652 766 341 614 62 559 78 463 754 764 662 328 999 389 342 261 996 731 975 316 619 278 762 178 541 570 416 533 423 295 521 326 332 647 892 118 798 8 950 149 960 749 255 921 982 250 692 529 665 804 119 316 455 644 537 578 339 771 617 59 487 651 236 274 206 644 164 206 444 604 516 328 921 696 210 544 33 488 704 434 737 324 602 96 743 667 672 959 301 998 729 940 444 189 318 198 307 692 409 680 460 956 841 131 200 350 413 286 567 581 59 388 604 131 587 92 412 879 775 911 651 804 327 970 734 136 692 436 437 827 453 976 722 906 145 209 999 558 293 90 151 694 204 258 564 90 525 647 652 295 649 344 177 338 557 372 45 32 573 954 470 387 937 612 888 497 748 530 324 537 791 606 54 301 761 760 613 782 323 821 589 300 945 448 379 636 1 718 873 881 931 508 719 216 186 157 490 817 652 676 787 693 660 286 180 677 766 177 249 856 506 94 432 476 232 558 537 311 133 662 594 323 603 706 236 306 442 93 853 124 181 311 757 201 422 303 572 677 407 916 684 61 988 625 196 150 539 44 593 241 644 729 649 998 332 818 581 717 209 167 265 544 524 843 303 561 187 97 603 103 370 37 366 146 101 495 755 972 942 975 256 194 300 425 144 784 529 229 901 88 696 318 825 369 980 134 184 682 501 576 830 345 730 747 555 798 328 145 878 80 845 716 986 152 273 69 229 721 151 980 849 173 608 592 399 865 216 436 707 134 646 20 724 225 68 596 482 66 784 486 230 780 758 458 779 771 752 39 703 217 798 589 870 334 308 168 957 535 38 299 228 193 347 64 408 428 576 900 284 279 607 683 991 495 180 168 452 810 919 532 46 924 569 408 517 621 611 451 68 127 509 419 625 920 32 741 685 329 193 799 853 208 389 971 906 841 634 803 627 902 603 603 607 357 19 488 228 606 444 180 557 246 327 997 514 263 700 272 993 903 188 210 628 39 960 500 106 835 842 270 689 339 818 280 195 633 198 128 203 145 222 874 169 654 696 500 875 619 642 476 966 864 496 173 230 932 11 458 804 26 330 510 367 431 208 111 947 981 203 948 602 83 788 979 886 914 535 457 419 735 390 581 644 603 424 560 657 292 516 686 412 186 345 922 855 983 566 441 533 240 903 913 977 97 826 772 776 938 184 422 4 671 830 325 169 347 29 669 163 827 137 676 413 190 835 397 21 804 913 301 142 471 262 900 662 28 108 685 927 72 397 53 763 553 356 326 429 820 189 744 509 358 719 395 846 920 690 161 436 854 871 947 59 471 723 812 957 681 915 745 375 792 434 275 606 583 424 857 485 285 587 179 768 852 371 199 215 796 402 997 464 444 493 238 975 136 78 404 701 714 475 532 539 973 161 948 10 214 206 804 18 316 675 918 998 191 606 972 618 364 271 957 514 740 108 676 796 89 163 413 404 105 295 107 943 850 635 72 819 55 842 601 937 752 750 716 958 776 46 399 457 140 542 493 914 129 410 923 949 514 874 586 687 209 381 574 819 111 162 742 234 264 558 533 948 471 557 324 815 876 636 160 729 296 344 624 123 822 321 927 57 713 107 520 932 417 218 198 503 290 820 736 513 118 198 833 401 808 487 385 743 503 793 673 787 539 115 562 502 94 217 64 783 271 560 399 385 305 186 1 124 429 80 290 350 690 66 559 729 91 71 780 126 188 884 274 465 49 591 42 828 208 716 968 904 596 911 99 263 516 205 739 666 980 879 288 319 253 812 661 619 617 161 837 851 530 909 688 656 601 182 862 572 211 809 433 892 538 726 617 799 194 198 616 927 808 530 646 512 888 25 142 11 852 39 58 593 213 563 614 710 769 378 774 380 22 529 689 838 470 513 347 845 814 705 576 901 674 156 559 903 663 955 711 927 795 485 455 889 555 367 353 727 228 422 282 766 976 855 96 512 949 744 665 174 823 785 872 895 813 432 110 249 890 527 394 391 763 960 248 80 646 36 488 416 189 234 451 468 900 978 558 375 223 406 445 47 499 337 629 947 179 127 830 261 926 671 603 707 228 27 602 452 166 603 960 68 428 403 730 187 657 342 14 669 991 353 804 521 667 32 250 84 119 334 579 644 533 305 329 768 912 855 414 232 819 522 450 346 407 636 433 863 962 809 413 933 183 694 490 948 418 684 924 708 114 234 241 339 240 575 87 161 965 435 324 362 651 120 284 847 621 458 461 355 171 926 399 287 621 347 672 44 579 586 674 333 64 757 342 194 728 29 49 934 624 281 531 582 425 30 245 658 547 266 823 443 503 278 665 225 162 888 939 219 793 422 143 889 920 606 427 154 127 578 454 263 368 410 24 395 634 300 743 799 873 733 16 97 768 696 895 894 566 173 851 117 50 324 70 54 11 774 115 824 432 260 926 347 392 956 423 998 563 306 983 395 561 657 580 653 768 676 453 641 286 643 478 355 202 725 615 470 624 878 20 979 242 220 321 38 679 96 399 529 840 932 69 987 813 946 505 874 288 368 341 620 55 141 947 795 883 523 812 25 20 720 358 19 423 944 840 291 528 257 864 708 791 56 437 460 596 935 27 609 52 672 551 489 399 539 624 24 571 834 969 774 420 694 480 709 281 59 439 124 189 69 654 286 364 676 161 26 165 929 12 996 559 952 941 116 344 561 259 965 778 785 355 725 865 403 728 914 235 411 452 176 811 479 171 714 636 353 15 130 436 6 398 576 377 544 213 964 116 418 146 204 45 809 328 744 554 939 553 210 253 215 640 181 99 869 882 50 560 875 398 604 411 953 819 825 231 258 731 391 255 332 920 601 291 504 452 706 793 733 793 585 632 320 525 92 510 960 492 360 50 434 734 934 650 442 398 535 467 495 802 663 913 173 883 29 605 428 471 425 977 813 489 285 336 805 11 781 639 80 796 906 384 288 580 237 444 781 442 456 434 664 769 568 911 218 99 960 267 33 837 227 909 932 346 956 923 56 812 49 505 790 60 350 263 958 169 304 942 234 379 45 844 65 121 486 451 826 343 200 954 931 611 44 591 429 840 392 539 38 190 778 302 587 238 155 643 209 339 833 30 24 433 644 550 656 834 494 273 174 878 64 719 933 475 656 616 345 865 750 103 4 953 595 888 989 430 141 303 129 327 189 274 697 794 565 28 855 116 268 216 18 243 813 873 773 943 610 444 402 978 918 997 316 623 109 510 954 538 731 336 482 285 579 431 590 587 2 461 45 464 287 102 141 164 760 283 885 175 594 572 937 283 885 784 537 923 37 250 467 942 320 666 61 576 153 526 715 643 440 299 410 84 294 544 805 850 527 600 641 322 990 346 51 262 416 502 632 691 972 394 141 1000 270 24 376 474 710 785 509 279 687 355 85 318 675 645 455 275 207 666 745 785 711 914 899 87 932 849 321 520 423 246 175 302 617 923 731 318 706 771 654 912 135 399 503 80 163 486 875 156 808 429 70 521 873 454 529 575 546 977 968 8 446 52 806 381 592 433 512 493 26 688 627 272 403 753 449 880 622 166 455 821 496 445 420 384 489 91 514 443 819 452 909 268 708 976 857 7 134 686 192 983 569 978 871 516 787 696 246 835 376 752 662 495 901 805 148 395 382 854 816 859 765 591 392 222 604 131 620 825 448 79 912 941 854 606 776 174 923 731 94 638 619 965 115 999 823 504 504 200 808 503 808 330 775 916 604 973 228 124 475 538 480 122 119 421 101 733 742 703 405 995 339 618 279 571 315 52 891 137 366 122 288 494 896 789 523 106 232 246 208 456 211 883 426 452 661 782 898 445 176 751 220 624 647 88 291 528 320 986 419 236 435 781 343 699 973 258 51 490 968 299 96 875 197 227 486 386 458 707 283 450 330 816 982 437 360 358 341 241 687 362 162 147 143 889 40 478 772 766 46 49 115 32 362 72 84 60 103 695 906 406 117 134 272 579 180 33 343 197 738 462 340 351 496 667 355 755 605 719 219 914 967 659 689 45 671 47 851 532 370 799 222 420 46 389 805 532 278 559 435 820 680 500 183 834 558 895 485 796 459 29 397 670 858 817 770 694 306 247 849 432 585 651 911 878 500 203 731 248 567 821 776 285 396 215 964 773 209 535 810 799 119 23 94 180 18 913 883 832 363 113 74 256 218 543 338 370 234 938 607 562 202 865 915 745 463 567 360 985 223 226 915 196 938 134 499 857 493 483 532 255 973 774 207 54 832 751 9 12 673 579 334 397 73 918 809 956 817 844 184 470 556 416 504 195 449 522 290 651 310 435 354 284 717 14 718 796 752 110 638 788 519 200 718 515 627 885 171 623 578 289 837 351 831 214 590 767 485 640 382 250 750 399 796 528 480 605 333 518 398 452 524 524 815 569 998 710 310 682 209 681 628 242 300 782 561 622 976 959 454 574 433 305 557 799 494 961 159 430 661 669 634 484 700 190 282 277 539 23 477 259 264 879 639 592 817 831 772 420 186 516 445 466 167 68 615 722 113 942 920 12 318 697 617 838 109 560 582 591 182 422 607 75 996 288 240 488 706 685 711 644 749 542 773 682 275 537 557 245 946 280 463 476 890 436 753 182 580 258 6 896 945 939 207 576 10 173 16 149 310 688 639 103 68 916 406 369 449 865 407 625 57 283 517 186 225 488 336 834 296 356 395 227 95 30 180 949 755 308 541 997 362 552 854 35 655 979 953 776 964 383 735 108 745 416 682 490 638 562 715 588 172 296 310 556 569 407 732 11 265 387 952 91 277 652 71 418 617 365 600 335 214 713 449 7 561 157 642 56 860 997 527 454 766 154 225 418 647 934 590 280 733 704 409 992 867 746 277 878 740 700 132 919 241 943 449 333 487 274 50 625 307 806 591 282 511 550 813 301 362 9 805 665 659 397 367 88 47 571 380 337 374 822 374 860 192 593 400 444 364 582 711 973 138 754 180 893 897 823 253 867 584 523 518 831 345 643 425 114 928 473 859 462 853 908 204 355 170 51 732 730 283 798 94 565 440 955 948 554 974 386 234 858 835 907 208 740 631 139 232 734 728 874 270 988 47 278 809 212 686 670 61 308 249 177 367 537 104 318 462 160 131 361 465 964 994 476 993 900 973 537 608 123 616 501 209 86 845 924 978 13 945 435 744 488 451 496 563 523 468 185 450 283 922 49 974 603 351 169 985 766 947 965 740 139 179 665 449 961 491 744 694 636 508 498 58 64 943 593 778 352 36 885 493 55 792 34 123 850 525 226 20 195 455 840 71 598 304 324 167 158 765 123 411 56 817 936 360 289 795 443 161 813 518 930 841 614 631 318 862 612 165 283 443 684 795 135 686 858 487 217 615 980 174 916 932 3 320 485 384 878 553 514 882 760 631 856 699 509 278 199 7 703 594 255 366 553 829 33 958 438 213 171 166 534 338 395 677 912 656 432 426 917 924 175 452 411 266 382 139 737 112 551 582 261 996 899 852 67 313 826 529 800 452 535 309 522 811 584 784 561 708 453 544 128 661 818 671 901 6 74 349 569 807 545 955 50 965 683 577 413 322 11 228 724 453 740 443 992 604 770 235 554 827 834 659 856 950 680 430 960 856 871 129 494 549 419 668 995 428 720 636 821 47 754 231 606 449 489 696 722 962 583 526 867 168 561 526 897 714 592 870 163 357 22 900 805 512 555 21 245 849 780 474 33 232 495 887 90 323 539 992 429 228 911 246 914 379 59 805 47 981 811 588 604 236 823 503 408 432 65 879 890 440 449 854 219 259 96 964 536 690 535 56 839 868 671 991 625 890 149 817 682 472 222 54 745 377 802 563 672 336 548 887 761 816 40 912 473 600 642 458 408 865 473 363 944 681 860 102 248 397 784 477 333 700 565 790 427 979 592 319 664 127 412 894 559 15 681 114 315 382 962 905 796 630 66 826 134 373 34 788 788 944 537 972 639 559 437 549 630 69 659 134 971 497 410 686 452 392 308 937 243 276 562 156 955 779 196 936 429 933 760 781 166 707 796 411 498 280 131 71 445 294 408 360 50 294 673 79 809 587 241 528 458 32 696 688 619 93 662 233 601 644 710 932 949 421 872 359 585 993 632 493 30 793 1 480 547 396 522 849 750 334 541 378 105 701 103 990 495 643 25 978 791 244 86 749 239 704 367 87 659 350 324 815 76 847 568 624 880 163 102 892 559 794 199 947 277 154 305 467 571 990 535 550 663 965 383 789 827 300 179 733 870 841 44 250 779 431 978 292 155 147 492 778 146 993 164 332 161 523 402 569 756 307 767 589 834 977 161 353 857 893 141 111 152 72 451 994 214 932 980 994 369 143 36 497 533 533 320 473 497 126 47 245 863 288 990 5 129 754 231 831 925 125 10 996 495 701 794 575 502 645 925 828 42 606 669 498 661 646 855 593 547 42 55 837 252 535 729 582 206 475 998 699 284 794 562 73 240 84 416 907 208 531 108 194 399 590 951 890 611 721 447 505 107 785 713 943 996 329 388 77 199 915 776 107 727 863 497 188 930 365 613 718 247 78 6 44 456 748 132 535 990 170 664 103 624 52 350 607 420 407 132 93 505 62 669 672 3 93 97 18 372 880 617 754 807 369 272 151 912 364 38 58 681 195 785 176 866 511 504 66 769 962 110 609 747 287 733 437 972 601 767 237 358 846 365 293 373 448 71 491 375 735 687 565 772 437 125 566 244 836 630 766 168 526 232 260 578 811 918 130 145 970 253 736 976 629 816 949 891 552 477 828 49 132 478 488 710 3 110 206 896 188 452 274 233 37 776 362 378 872 938 815 939 664 886 398 114 565 247 370 330 200 128 138 512 110 819 674 289 188 846 392 602 342 25 393 549 496 477 846 285 657 377 944 934 841 578 286 763 898 621 908 930 481 103 345 830 181 407 192 376 897 396 317 203 853 550 560 566 236 380 5 153 613 9 311 428 548 516 598 9 921 458 343 788 151 522 699 46 320 540 700 52 559 980 987 790 727 257 882 388 444 223 413 579 45 379 989 131 455 426 386 724 410 707 789 554 748 22 270 714 316 93 392 113 443 579 890 630 518 220 579 207 646 585 482 69 47 147 463 423 91 440 292 613 522 972 956 469 858 959 74 864 628 515 363 281 657 491 647 793 835 577 628 362 421 61 749 827 224 644 980 108 76 562 450 781 427 368 887 587 548 405 483 862 808 877 683 546 913 618 237 889 873 942 635 563 691 962 303 846 425 109 132 240 558 903 595 801 13 981 848 334 476 667 79 526 727 937 258 19 73 981 196 476 386 151 882 203 467 802 689 838 437 161 962 421 646 626 652 567 370 222 696 413 863 981 967 552 648 581 33 802 148 145 350 58 643 438 82 187 601 245 299 633 700 359 655 667 893 263 463 412 733 684 834 199 122 389 223 257 590 309 323 33 236 639 641 986 452 121 614 720 809 901 124 842 687 291 264 646 729 820 924 193 374 871 971 763 150 925 260 254 736 75 974 706 475 809 787 617 805 811 902 470 706 107 955 483 198 937 948 186 436 585 684 556 229 316 640 449 788 208 48 937 295 726 908 299 351 971 344 524 622 394 515 903 595 845 585 149 665 845 309 507 434 900 877 765 574 132 958 229 854 493 560 459 788 283 873 443 90 691 190 926 660 881 851 844 63 968 579 202 416 524 134 609 151 967 27 733 82 962 459 278 787 597 988 862 828 74 333 486 498 909 481 271 656 116 752 742 952 311 167 464 831 47 736 893 973 11 878 535 181 853 837 313 343 732 699 510 451 46 211 187 247 977 37 380 146 582 431 404 570 1 840 524 872 950 867 899 93 208 924 108 994 240 138 899 679 506 795 245 528 699 950 898 687 261 868 644 739 226 128 292 42 730 744 103 878 177 944 352 592 152 558 103 149 328 197 894 967 558 699 444 633 744 977 487 920 566 380 622 320 573 539 122 603 807 127 803 203 711 889 852 590 986 7 983 395 340 76 726 753 305 90 529 565 64 966 424 12 963 821 141 269 147 687 804 301 205 817 907 31 582 60 1000 785 276 443 625 960 179 221 976 7 107 80 635 252 353 493 65 260 105 885 379 320 153 991 542 814 352 45 44 466 615 103 548 393 784 24 604 139 147 632 123 411 285 249 57 293 492 929 547 654 814 627 813 444 70 206 803 389 314 404 431 443 729 169 846 623 771 447 874 72 881 90 26 716 104 152 295 128 522 919 724 529 545 942 74 970 598 310 386 428 851 548 699 824 458 846 240 843 594 359 767 710 936 34 509 765 744 218 507 907 398 50 263 127 294 639 954 132 603 414 944 552 702 575 546 485 222 232 863 29 450 371 152 265 293 697 716 744 931 425 267 169 343 887 602 426 646 890 957 595 88 141 735 7 221 231 286 865 440 474 621 462 435 753 758 183 779 929 413 2 94 37 908 896 902 926 104 128 763 101 728 794 170 107 552 86 441 635 820 631 118 957 745 238 23 588 556 964 825 631 856 499 854 387 410 123 670 394 828 838 373 75 516 545 390 95 633 166 415 107 659 655 782 865 897 83 509 497 412 738 651 452 476 560 851 791 651 934 694 995 274 705 155 847 776 206 717 743 65 672 423 407 775 222 540 911 898 780 869 817 128 422 529 220 957 8 69 723 395 474 966 38 604 675 801 975 119 598 581 863 987 198 900 745 885 747 900 974 466 870 994 318 817 602 25 368 713 802 795 960 243 834 490 102 509 111 436 891 14 370 307 604 94 267 1000 972 437 805 819 936 671 351 882 946 266 867 88 619 445 423 654 456 171 106 466 402 112 906 685 227 976 369 832 161 667 797 26 302 804 470 856 896 10 23 884 894 561 80 408 797 368 197 498 300 842 614 758 58 687 450 785 577 312 672 786 798 159 893 907 3 761 458 474 53 552 324 940 428 745 872 811 309 422 128 530 195 876 575 508 845 973 147 769 477 141 252 74 161 292 951 897 721 266 989 502 914 467 872 92 490 138 790 139 850 759 745 593 572 522 331 291 256 635 352 162 226 82 353 979 56 124 252 356 354 377 283 15 263 329 725 55 576 636 371 695 818 214 20 660 223 672 966 982 243 646 558 422 786 789 52 263 203 802 294 657 957 784 289 202 210 919 309 570 902 406 654 986 56 630 318 292 486 543 868 1 317 440 575 242 618 751 840 630 698 555 477 951 550 500 80 982 583 915 21 571 678 570 759 529 706 202 556 521 168 664 258 952 396 163 332 211 15 879 374 627 333 83 150 841 837 459 973 981 408 527 482 448 200 621 85 758 959 992 330 969 246 894 768 255 896 119 212 832 731 982 452 938 356 649 278 187 140 754 483 285 446 66 890 108 555 985 32 129 377 848 109 342 742 588 588 571 56 984 545 834 781 151 311 407 881 423 43 321 581 429 125 319 903 791 940 85 740 910 973 290 312 287 461 771 469 216 368 607 675 478 141 596 401 900 940 943 707 748 398 820 584 145 657 697 342 455 791 369 56 615 398 686 533 91 27 502 402 645 464 180 440 376 362 955 587 989 494 787 250 472 451 239 477 104 731 489 681 23 758 643 77 280 500 58 596 535 634 589 895 212 406 695 158 900 880 372 35 869 688 959 895 760 736 183 2 258 685 457 281 888 92 656 990 125 418 967 372 739 278 831 740 513 144 764 95 59 415 564 246 674 843 972 455 532 36 32 230 149 315 509 283 747 361 823 969 336 848 809 410 72 511 310 748 560 184 396 278 801 622 479 49 567 900 895 107 646 47 868 543 341 131 228 128 374 489 921 487 121 617 715 371 493 657 495 365 878 919 772 454 71 140 56 470 588 333 252 73 869 399 216 336 11 138 912 532 157 629 825 751 511 384 306 244 950 562 191 958 888 69 818 562 108 113 664 85 294 819 832 463 191 595 184 184 857 599 967 467 841 740 120 693 964 369 601 467 663 285 241 330 795 820 13 765 90 212 235 447 899 398 361 654 707 951 440 794 647 157 617 482 304 818 102 845 579 683 36 437 845 299 860 894 640 426 866 476 443 726 544 115 356 548 706 89 233 410 362 935 757 291 627 474 551 50 148 545 581 106 766 582 686 113 962 103 716 558 346 938 83 742 871 374 443 100 203 184 128 446 213 146 315 205 760 424 84 543 790 781 26 310 312 270 904 37 806 149 362 290 715 953 902 156 591 540 373 601 870 331 996 500 310 47 523 199 88 947 334 119 334 30 402 545 188 86 70 926 968 359 166 222 998 454 995 546 277 411 453 815 5 569 787 80 426 731 66 832 332 95 42 481 837 687 689 368 719 753 791 991 685 383 700 781 698 998 114 629 901 99 271 724 711 106 81 635 495 872 986 230 496 997 529 400 390 515 516 97 35 956 392 998 497 272 674 539 985 675 609 690 783 641 208 199 598 425 343 125 429 374 163 713 564 342 192 421 722 8 73 80 731 560 653 872 779 122 397 11 891 477 326 791 195 953 17 165 997 702 605 738 376 721 914 495 229 224 793 275 680 813 712 14 820 76 274 592 371 713 76 765 876 528 196 687 620 790 459 995 549 199 60 805 355 772 393 499 101 453 269 873 486 468 345 392 729 256 575 272 319 525 787 763 464 806 415 440 814 320 74 644 620 684 721 567 578 621 842 288 136 461 18 108 233 113 485 463 654 166 893 297 28 339 883 253 768 746 206 40 275 667 52 898 956 323 384 772 714 959 346 274 968 926 129 746 327 935 552 561 160 591 799 629 70 738 493 56 993 884 411 487 806 877 213 445 980 981 353 115 348 110 330 525 822 634 954 197 621 941 456 326 161 246 155 302 91 975 405 630 847 81 158 826 269 450 321 6 230 469 323 452 267 308 789 722 200 81 858 150 909 853 915 181 283 747 547 734 687 687 16 874 671 668 121 421 428 221 291 144 356 912 57 486 327 593 910 256 566 821 727 684 275 597 987 423 586 218 467 772 862 968 395 491 156 314 700 718 321 333 419 921 469 703 446 670 760 904 331 971 278 826 375 818 25 53 606 937 937 606 641 544 246 99 741 518 257 508 622 61 132 559 378 519 332 168 988 71 235 172 23 26 69 111 702 719 209 810 1000 977 91 659 815 378 50 735 760 726 262 123 415 39 619 989 378 800 276 362 411 462 506 386 183 216 635 384 178 732 705 835 651 860 824 918 728 478 168 153 273 96 140 726 895 393 265 359 952 328 105 958 55 290 105 851 393 643 577 651 59 938 112 130 190 491 32 407 965 329 683 691 431 99 850 249 690 541 542 143 351 515 87 578 935 286 625 650 471 114 334 116 410 603 280 413 822 572 959 810 727 928 573 584 818 270 665 147 12 414 272 388 557 311 729 192 460 755 568 991 658 161 320 550 310 633 416 298 214 127 245 833 231 426 246 720 504 604 394 195 760 623 372 315 632 429 697 52 348 679 381 145 485 312 624 597 186 436 703 866 703 244 276 212 867 152 133 177 556 667 158 910 906 41 832 693 953 991 974 958 851 75 228 957 241 370 650 55 616 742 209 758 209 123 220 501 844 876 101 736 231 775 399 200 11 163 416 482 60 486 501 335 737 685 143 742 810 130 848 510 895 549 615 243 361 937 659 471 381 480 506 385 985 31 193 471 710 132 939 837 865 88 860 695 130 855 303 984 26 942 731 883 418 996 721 747 502 13 868 716 245 246 756 185 721 987 219 449 433 9 666 824 585 29 828 332 388 344 573 851 580 584 340 184 105 502 633 486 512 856 404 61 484 687 815 757 880 424 479 717 719 299 460 180 99 460 83 665 545 901 920 339 466 594 373 889 936 237 796 923 981 777 893 283 187 633 547 726 292 431 479 578 360 623 275 425 713 368 801 485 958 574 124 468 784 286 446 214 126 625 920 277 252 778 311 680 212 511 615 625 460 138 789 717 526 685 675 353 924 45 734 329 580 784 134 490 456 304 670 569 25 645 82 161 256 377 581 317 219 239 59 827 866 862 929 997 580 87 603 952 25 599 882 204 957 483 780 344 14 555 652 694 65 266 656 643 203 215 961 359 501 170 778 433 233 265 760 100 931 222 242 351 380 106 418 262 702 910 284 777 900 913 887 965 395 384 688 120 392 805 137 423 142 13 284 886 248 284 830 819 633 829 994 935 269 803 854 419 124 806 477 583 930 821 936 957 320 435 302 516 250 167 613 231 265 109 877 384 345 542 134 481 355 827 107 299 774 851 681 799 505 22 190 340 120 350 919 138 908 301 522 859 751 535 152 375 53 142 702 429 772 395 949 454 372 492 120 131 158 779 747 240 386 761 457 383 394 792 986 114 813 512 28 542 174 865 18 52 106 390 747 163 92 758 523 100 80 149 416 166 347 392 928 673 241 571 426 385 206 201 477 504 823 113 495 869 609 877 288 624 822 232 673 556 340 130 598 189 110 796 529 588 924 55 159 969 80 714 668 90 279 509 719 87 587 768 554 324 67 945 271 146 365 589 356 113 104 564 172 460 489 311 891 504 690 698 936 421 296 452 288 952 210 480 106 622 651 231 785 56 230 38 592 952 902 723 890 114 895 453 914 940 651 769 654 908 64 392 333 96 414 399 891 786 786 83 536 539 8 144 816 696 215 633 123 851 781 642 637 300 725 881 967 873 940 667 225 755 854 278 893 314 182 187 644 52 32 787 463 38 64 475 745 857 128 593 917 670 628 472 839 871 457 243 57 61 615 990 406 632 774 589 59 961 844 82 522 470 593 567 881 698 234 283 753 106 758 431 318 209 69 606 462 536 477 93 537 706 640 174 545 407 999 150 883 945 961 735 980 941 346 122 621 656 104 43 795 496 578 445 478 639 896 12 883 592 623 366 838 319 337 557 119 339 829 250 484 709 785 791 486 752 145 250 951 781 136 879 562 749 763 424 691 433 929 760 853 481 282 990 538 184 671 812 588 879 37 434 460 694 262 961 197 115 130 102 399 765 120 526 63 388 770 939 374 185 759 716 297 179 132 794 568 61 337 136 819 243 584 591 146 460 338 554 728 720 922 291 933 472 364 300 225 665 984 344 743 344 693 413 647 742 684 851 804 210 93 41 303 375 65 384 199 264 10 735 152 97 200 758 947 20 846 983 613 540 521 387 192 689 163 362 936 58 2 709 611 612 788 61 956 455 502 930 581 52 198 549 38 906 408 197 716 551 583 170 856 658 903 198 450 572 255 767 361 78 608 551 956 515 707 851 803 189 47 646 95 414 716 992 729 290 219 805 896 688 263 343 942 775 609 384 481 128 801 804 201 739 442 552 885 316 255 616 558 755 37 311 810 851 4 77 397 286 27 953 785 879 5 586 932 68 730 383 303 236 78 564 947 836 708 581 349 83 27 594 105 574 844 607 99 512 938 402 687 906 534 243 466 550 884 52 741 578 695 283 437 200 131 794 221 451 321 614 692 270 163 624 529 23 254 964 563 971 730 320 358 396 810 492 61 36 72 222 75 967 290 469 162 345 532 619 20 781 200 34 848 997 759 856 41 128 971 924 86 870 710 771 835 847 820 383 169 600 235 412 637 22 154 35 494 915 517 590 372 217 552 725 673 522 131 971 339 605 463 72 205 935 753 581 679 515 236 971 159 193 773 149 895 52 931 583 67 604 479 936 815 841 89 629 849 268 725 153 456 226 172 965 320 805 631 742 317 107 684 73 215 93 629 835 542 825 316 838 649 178 183 424 781 818 599 825 410 784 678 160 603 910 715 64 499 999 360 818 915 735 514 409 519 452 192 941 267 57 137 351 446 468 383 315 773 564 711 353 934 808 516 13 898 436 248 215 596 306 740 704 417 76 290 375 748 69 65 383 50 56 822 239 555 320 316 870 402 695 864 197 598 660 871 281 206 464 212 606 900 83 848 608 162 888 177 449 845 464 248 421 135 694 241 977 87 361 960 900 35 511 614 594 924 893 590 79 915 333 820 491 906 657 820 282 191 960 323 25 140 250 451 357 707 62 972 949 577 425 19 564 238 830 930 789 469 349 505 852 942 916 348 550 769 624 960 112 722 348 461 354 275 716 153 650 984 283 130 138 457 711 395 113 810 733 454 463 246 524 7 354 364 237 479 116 298 293 677 381 793 643 549 656 595 28 919 936 638 510 939 773 776 168 393 264 459 869 548 644 943 365 872 748 571 980 79 955 854 837 797 282 425 366 111 248 133 70 923 178 279 144 746 38 558 215 90 159 699 138 167 20 316 779 961 827 623 818 832 294 458 951 957 204 881 958 860 454 955 792 627 559 555 563 28 799 258 939 292 533 187 293 367 179 255 521 488 682 126 878 43 615 540 745 128 63 917 943 942 634 875 682 846 663 413 107 547 538 312 280 464 529 970 825 851 892 927 105 398 603 765 589 74 45 958 370 930 63 307 634 830 598 376 727 824 870 877 240 304 52 127 580 339 979 367 133 65 920 661 793 477 997 36 108 88 802 870 585 294 565 55 353 442 858 564 53 474 471 556 659 744 757 197 996 500 262 217 361 98 525 292 192 640 363 208 953 157 196 94 425 840 418 850 935 365 204 552 113 998 213 563 416 273 300 841 922 3 954 702 730 137 19 641 353 379 790 88 696 890 111 694 419 74 113 482 243 620 308 843 723 874 883 152 600 925 540 75 230 538 143 156 632 496 890 913 968 522 901 215 980 376 879 467 220 668 198 738 570 961 41 208 315 879 848 632 111 898 285 121 53 547 626 907 552 819 207 645 357 499 822 195 985 247 594 814 615 383 193 161 138 573 609 178 239 819 274 757 471 993 572 247 991 834 447 759 424 793 454 230 179 153 646 823 192 35 130 653 83 360 17 732 445 698 955 167 926 631 206 729 69 833 368 886 365 317 641 797 860 786 914 477 558 333 792 623 613 118 949 839 152 253 310 590 92 788 287 598 349 771 920 253 971 267 265 232 268 194 635 634 1000 373 338 114 104 992 438 451 458 386 585 756 676 825 256 784 797 520 447 834 286 838 512 185 325 275 502 195 504 201 751 35 468 625 794 310 424 611 355 235 661 778 820 952 446 507 42 294 297 399 330 620 230 451 305 876 785 863 274 468 588 237 825 749 379 119 100 511 740 40 893 11 869 848 229 320 291 747 982 596 476 303 2 491 694 641 138 129 82 666 833 56 735 502 70 301 129 873 575 881 398 842 746 31 722 866 943 643 617 530 424 410 793 748 880 454 673 207 748 339 786 816 95 44 975 925 672 164 995 868 261 585 922 945 459 981 243 410 195 409 992 4 956 857 572 205 426 118 823 145 529 848 931 676 107 289 310 298 186 160 294 513 673 197 801 934 703 466 97 858 381 677 288 322 319 771 534 842 878 671 737 373 168 442 142 175 150 802 948 567 981 131 570 644 192 588 250 995 854 635 496 972 440 394 820 386 557 915 766 191 713 470 914 335 723 921 592 705 716 322 151 814 650 128 826 988 659 800 353 11 155 5 267 29 490 454 778 595 583 368 541 191 764 291 824 661 649 565 278 879 484 910 231 558 917 811 198 733 812 58 578 29 219 417 810 123 635 78 650 892 696 469 718 815 823 242 559 862 478 990 39 4 253 574 49 595 571 755 293 589 451 77 359 635 57 231 525 670 217 964 853 731 285 441 26 483 532 368 200 857 503 5 915 919 229 682 919 119 121 567 605 629 678 199 905 496 564 870 538 474 788 602 449 708 115 576 720 455 110 324 599 793 732 720 695 957 768 445 720 359 962 683 852 601 765 415 530 689 767 695 383 947 164 357 278 303 167 952 28 632 690 205 367 131 697 6 862 417 207 370 174 37 816 768 227 657 63 334 227 18 651 588 27 286 983 155 154 395 225 899 769 792 368 166 744 965 853 812 692 661 299 874 874 960 264 286 668 368 505 541 45 78 373 289 746 574 750 36 937 116 610 949 798 190 546 225 892 264 270 923 350 634 945 596 499 908 425 806 122 951 821 819 292 355 517 730 980 30 17 568 955 583 950 777 260 809 14 915 258 769 26 397 616 216 709 537 943 795 697 824 192 274 812 755 953 722 78 439 751 106 854 694 152 400 385 1000 865 264 359 3 34 876 526 336 644 903 278 107 685 883 58 714 548 446 742 404 463 814 631 293 578 653 791 621 896 685 125 1000 723 859 239 456 702 328 325 85 185 413 842 842 351 315 485 792 773 633 790 668 858 360 363 754 705 66 162 839 739 160 798 792 864 746 14 697 258 953 892 336 939 704 573 474 453 55 343 146 752 881 783 231 389 584 139 38 292 3 407 785 899 514 73 50 317 295 415 495 134 933 461 889 535 698 469 304 557 56 439 805 805 249 101 767 633 453 621 139 758 646 497 865 703 736 829 440 336 265 540 960 281 691 15 729 676 474 556 186 35 93 777 34 16 456 374 645 299 550 859 383 365 378 196 168 537 575 402 928 69 49 939 294 313 621 564 788 451 724 736 580 731 671 212 36 138 662 445 431 988 65 749 10 339 922 940 184 245 784 749 798 221 210 941 128 332 80 449 656 961 524 716 313 168 607 65 643 883 652 466 153 228 712 776 307 521 135 711 169 100 952 914 253 609 324 554 730 22 635 12 242 68 341 484 565 843 314 365 713 901 799 884 335 897 178 22 947 118 91 468 892 457 564 407 515 521 66 415 536 57 653 447 315 503 328 734 993 777 605 457 439 809 725 990 60 644 442 747 497 826 941 325 540 321 627 142 222 843 772 887 891 459 349 60 886 516 630 475 61 748 382 879 19 511 188 336 741 240 260 950 241 344 700 356 654 383 508 260 512 730 584 613 594 556 408 296 789 882 302 880 639 591 818 232 808 446 573 236 721 343 834 799 193 192 70 691 562 688 817 967 802 193 304 307 399 491 498 519 299 579 112 802 214 878 962 233 760 711 98 784 693 879 704 998 886 819 407 459 680 54 326 893 533 281 379 313 137 652 62 508 722 824 381 125 620 742 47 876 239 772 221 58 996 264 830 859 742 526 449 364 231 102 359 336 414 287 963 52 547 758 759 250 764 887 712 907 593 432 320 155 54 785 853 479 814 79 709 839 481 603 517 765 612 23 297 909 825 348 221 681 515 589 693 27 82 236 224 830 451 127 77 457 659 82 885 879 589 36 94 845 650 805 902 299 194 429 22 760 258 238 95 233 5 354 928 386 446 357 509 848 718 45 463 47 913 975 980 109 342 180 183 109 615 193 157 937 123 632 784 843 684 463 421 473 445 740 693 697 796 578 206 741 671 423 610 542 769 293 990 673 913 425 725 766 403 83 658 321 610 56 570 570 746 595 460 413 884 349 179 274 548 222 939 524 913 702 725 540 588 457 176 287 53 627 469 253 241 668 77 432 827 156 225 897 145 142 353 509 738 168 534 442 698 760 833 843 478 650 956 124 390 876 277 540 844 60 479 961 289 640 825 240 293 930 818 432 861 364 215 963 11 549 190 981 434 191 339 44 521 109 722 901 765 71 39 270 555 132 668 880 726 264 763 422 823 931 258 217 840 466 905 952 862 38 593 329 892 423 593 127 103 133 286 70 886 472 535 248 67 551 683 94 669 752 139 689 304 383 177 780 378 291 196 660 834 59 152 144 940 161 543 395 601 395 655 469 812 835 646 743 773 503 516 854 357 48 653 633 370 391 1000 36 512 263 233 498 478 649 447 743 142 346 803 566 505 88 614 965 473 679 389 704 351 993 120 733 864 551 929 661 664 930 450 640 458 715 181 7 441 377 669 749 828 894 187 973 83 699 21 971 544 558 102 514 263 23 343 562 665 916 828 161 744 35 773 477 246 324 434 243 705 880 205 716 758 240 939 224 282 855 868 6 820 240 162 592 348 791 330 519 541 677 424 78 978 429 130 662 42 384 243 15 616 799 169 57 707 880 274 992 204 212 842 817 337 859 870 821 364 130 289 41 947 577 54 381 872 870 402 107 914 93 144 665 253 777 716 396 220 157 850 188 523 920 179 822 575 39 691 177 469 347 524 760 574 905 204 999 29 202 422 651 282 210 135 126 880 945 970 39 284 946 120 798 260 213 494 4 315 716 707 525 327 313 293 158 58 218 876 910 681 888 141 106 662 17 571 398 79 788 965 450 340 74 675 695 690 552 724 396 28 359 866 531 454 708 249 86 964 532 314 721 870 339 656 382 745 485 321 789 205 481 489 66 219 886 289 83 536 24 300 875 223 510 710 847 551 607 642 325 871 742 107 7 871 961 917 404 581 234 873 662 473 586 21 853 485 289 191 588 810 272 411 450 47 161 996 310 50 100 351 915 992 853 716 243 639 960 456 980 327 228 848 424 574 921 746 218 318 155 164 357 467 725 457 44 470 773 333 894 204 553 203 729 905 36 731 953 659 913 175 209 12 696 349 985 846 602 129 580 26 429 460 656 687 463 937 46 142 300 727 705 240 605 89 384 601 734 170 35 12 474 954 243 705 218 948 41 13 590 304 299 320 983 54 501 441 321 542 174 946 447 568 591 585 617 49 503 996 532 42 728 35 287 105 345 222 508 755 342 80 819 578 71 422 690 675 431 81 695 165 254 417 496 15 375 562 153 244 820 690 548 416 15 535 962 52 748 387 954 987 690 671 987 825 249 667 938 209 210 318 237 421 494 323 397 44 715 23 487 605 391 814 194 317 603 290 320 649 283 572 906 272 561 566 696 194 218 917 135 685 978 757 766 524 196 936 713 795 490 830 624 748 525 509 796 492 439 324 571 368 486 681 401 604 87 483 877 62 459 825 187 932 14 116 791 357 772 534 132 871 370 169 474 271 675 509 531 960 354 108 593 670 96 402 537 939 365 731 368 98 127 638 260 209 5 142 132 390 716 375 563 541 27 837 884 710 189 956 129 148 151 809 366 590 642 82 835 364 266 621 886 822 716 121 952 774 683 393 360 527 618 982 964 29 809 877 602 108 751 100 693 134 769 979 820 705 411 338 920 751 501 424 426 515 303 453 602 395 511 224 525 797 728 530 568 744 718 884 414 395 66 150 388 677 693 133 150 477 804 47 483 128 110 206 968 41 136 536 317 31 691 580 169 699 37 925 66 371 144 138 609 826 733 354 257 571 124 600 635 133 594 116 827 813 968 92 116 214 456 518 967 524 842 294 924 726 121 403 574 184 948 104 682 923 482 178 346 622 83 830 109 224 365 818 818 864 24 561 242 88 626 500 652 173 954 820 308 798 69 302 92 735 55 287 748 714 361 587 484 524 380 40 353 912 125 314 840 949 106 649 677 801 481 321 461 602 638 801 973 296 702 575 554 308 294 539 706 504 201 240 954 621 663 75 802 937 631 37 710 36 677 423 824 675 924 181 707 904 873 194 351 869 834 654 75 532 660 775 977 90 571 949 319 40 448 197 798 140 756 165 104 555 742 308 254 166 180 321 603 643 735 757 835 388 388 587 394 212 154 292 796 639 955 728 574 785 4 881 854 988 204 926 180 380 890 830 208 181 497 928 137 445 374 977 49 785 506 613 166 965 37 934 821 468 400 788 269 952 904 830 271 27 643 895 730 732 527 975 626 253 379 667 608 68 276 120 253 269 294 168 228 740 253 649 631 267 897 301 447 509 872 853 665 813 192 157 875 846 209 866 884 281 611 643 629 787 166 392 403 363 20 437 351 526 737 456 297 690 818 894 402 874 411 113 513 407 998 669 797 4 261 994 333 18 207 45 624 836 281 384 192 921 910 872 124 879 580 81 14 156 895 367 808 241 914 961 647 671 786 672 147 884 815 650 826 266 655 396 295 621 445 327 81 836 384 329 478 591 274 633 169 860 723 601 71 968 97 926 444 117 168 542 914 954 428 177 889 665 527 756 79 868 620 418 618 839 671 62 171 264 385 492 179 873 983 246 930 392 461 725 675 874 930 207 916 232 803 739 150 329 298 9 632 109 213 88 851 667 516 206 762 783 198 911 17 407 598 334 804 270 607 915 957 771 40 741 442 39 887 38 937 40 273 914 710 71 593 251 132 690 470 955 241 55 300 222 305 372 442 104 348 699 624 47 241 593 141 721 790 91 654 382 318 41 786 787 689 350 843 803 661 21 718 527 447 244 808 523 909 942 540 69 71 388 111 716 722 48 432 336 942 945 401 950 678 55 535 712 154 363 79 726 271 689 567 127 932 223 287 787 3 98 824 251 38 475 111 996 420 511 235 95 275 671 745 185 870 120 682 725 608 112 111 185 365 411 12 238 80 935 646 276 498 766 554 70 121 81 711 675 419 955 584 336 107 188 379 324 775 760 175 917 89 341 189 195 384 842 779 973 607 83 601 201 99 196 949 929 556 706 299 626 431 654 540 172 433 70 268 825 537 747 333 638 93 730 849 467 356 240 404 207 39 259 521 327 985 430 46 97 569 147 314 688 417 430 164 847 520 564 680 57 981 822 445 518 124 148 171 638 65 395 746 83 56 578 587 939 730 930 320 971 85 273 408 48 586 243 231 985 117 947 427 768 707 618 747 686 475 343 555 696 521 501 634 53 964 368 539 965 2 247 902 189 743 962 439 861 477 934 265 43 29 457 517 674 42 383 765 586 364 829 840 639 602 637 698 494 402 97 920 815 500 877 654 952 937 35 69 484 270 958 482 88 641 934 96 450 310 110 257 567 249 26 989 69 258 16 331 599 718 456 358 598 970 955 111 5 841 649 840 597 163 694 829 595 677 615 423 624 357 719 933 711 937 548 3 763 481 803 649 643 179 247 508 536 841 500 570 687 621 354 652 716 535 306 841 781 512 18 470 452 57 466 281 602 424 589 177 895 313 615 285 117 719 654 74 173 628 164 720 480 577 593 831 874 564 130 887 136 709 211 24 124 322 26 486 799 160 867 342 150 456 492 166 431 245 600 78 294 816 263 159 41 513 654 551 802 583 24 473 345 119 695 470 272 644 254 472 101 345 46 256 274 725 449 914 771 939 494 229 72 105 795 874 542 7 620 543 819 218 548 714 693 885 615 911 689 872 875 731 932 644 151 658 71 114 868 273 154 685 536 472 908 213 972 259 676 265 44 530 504 960 636 501 664 553 657 222 592 821 234 370 339 335 839 490 107 280 222 749 848 956 828 816 134 131 779 228 559 859 954 567 715 138 290 298 572 145 569 322 434 927 99 673 633 130 880 641 957 525 896 829 614 859 597 368 405 473 890 636 763 249 213 213 174 629 87 684 798 5 791 397 833 875 15 805 342 869 18 403 612 805 849 746 581 764 379 288 727 576 389 717 194 802 140 697 909 103 469 252 498 984 163 749 242 992 938 489 401 143 409 556 838 89 833 555 440 193 752 211 729 417 903 968 533 872 81 511 827 229 738 849 707 788 826 50 201 698 8 156 509 845 91 784 550 692 41 434 278 626 358 455 190 645 229 746 946 714 593 997 708 432 23 215 987 266 379 697 967 826 490 410 739 503 490 87 955 885 307 170 944 228 520 286 631 811 111 22 357 168 23 371 144 849 629 780 625 736 167 121 309 784 836 132 46 58 396 177 241 295 587 208 94 304 332 205 870 639 147 634 292 605 226 385 140 706 120 259 739 606 470 370 571 765 483 443 130 128 66 65 756 917 933 770 913 636 147 667 825 231 64 364 415 197 306 225 615 582 171 346 986 617 59 744 224 825 252 197 570 405 557 81 636 549 760 242 928 496 272 218 891 562 141 342 548 553 73 887 258 28 62 783 340 652 587 724 938 679 347 195 185 852 408 184 716 68 40 588 615 726 771 209 876 813 60 502 917 13 805 707 456 253 23 212 896 156 763 646 633 434 902 438 100 798 869 981 990 171 904 33 264 190 182 875 742 292 751 695 76 377 210 20 883 680 968 959 452 596 411 125 145 61 425 478 459 559 744 263 303 339 617 264 470 416 221 410 90 786 112 621 888 71 117 344 339 357 74 164 998 897 299 363 712 578 710 426 393 838 807 449 749 693 231 9 316 720 736 299 14 145 908 858 793 761 158 395 899 844 915 700 951 462 597 840 611 268 183 913 749 699 514 29 39 983 568 873 402 307 126 137 29 306 643 199 58 443 775 963 433 165 238 42 252 149 213 351 455 396 502 326 865 293 309 651 734 885 317 6 511 442 954 409 113 391 823 789 696 936 11 87 287 175 428 290 660 730 462 108 72 862 266 762 448 796 186 304 971 186 343 411 683 411 159 599 55 660 453 407 212 244 777 830 424 254 659 779 189 743 496 302 985 918 230 534 384 100 418 504 237 295 64 228 166 625 233 360 584 938 859 712 470 231 468 105 572 166 142 357 195 989 251 776 422 439 270 984 808 428 150 137 182 82 786 112 720 756 517 833 284 589 988 322 519 110 974 788 256 992 624 180 804 73 586 52 93 304 213 697 888 174 45 572 658 737 916 719 576 198 69 518 829 692 506 407 883 179 449 483 364 349 800 827 517 225 176 989 785 39 736 114 56 67 156 354 856 506 241 349 978 948 463 995 563 927 361 739 444 224 635 486 20 861 833 226 208 183 64 262 223 411 642 355 635 509 935 558 388 977 198 20 389 402 348 749 161 451 99 306 205 343 567 380 24 519 802 488 791 275 670 964 391 801 723 971 840 410 622 290 116 71 451 529 844 943 152 717 876 140 77 569 980 804 871 142 916 970 987 422 21 785 421 38 778 7 183 389 541 937 121 229 424 461 514 617 34 202 246 120 858 612 678 708 825 963 456 316 861 767 648 554 631 531 993 572 218 384 776 822 504 824 124 827 295 119 789 595 547 723 847 729 202 607 745 90 606 170 960 277 962 909 660 397 552 96 37 54 509 811 786 703 368 831 99 333 34 174 469 390 59 132 839 499 287 714 529 46 310 463 517 772 494 426 193 521 623 135 767 34 958 957 787 545 873 298 153 778 356 845 882 450 581 412 864 97 982 380 342 942 991 175 545 400 809 553 616 155 213 255 471 653 611 621 817 986 441 213 836 116 333 959 794 112 818 383 940 959 918 905 415 192 629 426 186 412 907 709 493 811 767 529 673 107 150 252 541 263 207 965 984 826 450 176 352 128 578 578 536 999 392 153 236 914 645 62 635 824 960 86 496 405 601 276 867 515 392 182 895 863 194 333 55 405 535 383 387 648 322 268 771 789 539 498 903 220 634 112 972 620 342 631 146 118 34 878 756 884 231 33 333 512 662 960 554 709 523 684 111 163 166 555 414 123 733 63 746 52 930 382 835 559 563 473 259 667 253 662 358 757 564 242 976 729 992 686 213 962 729 40 670 184 713 72 161 168 757 442 204 960 764 772 733 497 194 959 49 216 927 50 892 317 250 471 179 831 643 998 823 838 152 10 43 18 164 929 488 939 557 724 594 605 314 666 794 186 323 354 959 195 539 488 881 449 851 955 902 121 706 187 696 408 13 914 1000 893 887 779 950 134 335 613 316 129 618 485 654 330 118 619 912 782 102 104 61 860 483 280 825 92 988 431 821 103 31 717 160 151 667 473 985 100 518 895 804 959 901 713 830 933 64 33 13 9 705 901 925 898 404 324 39 173 288 295 349 183 545 257 500 147 616 513 735 579 527 359 108 658 938 449 287 416 954 709 509 812 772 77 891 950 870 989 509 595 313 966 595 234 982 372 981 597 366 283 154 133 2 917 328 161 713 448 538 263 950 521 622 123 572 505 738 534 310 76 594 439 773 372 956 453 83 608 834 616 48 168 631 237 986 970 259 22 337 773 12 482 364 610 934 305 308 976 858 179 321 359 62 409 116 184 342 240 782 342 756 595 385 168 791 589 888 934 802 949 91 53 347 811 769 17 49 121 683 509 575 315 682 235 261 90 498 935 655 182 994 482 466 428 429 378 997 151 908 262 650 409 6 888 679 459 345 424 74 990 470 274 225 93 361 853 868 230 594 92 409 205 158 994 821 918 63 197 46 583 627 58 722 706 691 3 529 639 687 533 928 890 807 196 93 212 185 275 684 962 249 190 589 654 8 465 175 954 25 838 378 499 653 704 545 778 152 514 683 504 340 396 561 939 431 455 65 478 882 612 711 706 102 94 607 803 796 205 718 808 170 710 65 611 326 105 126 39 3 939 533 372 943 641 55 979 883 837 706 522 482 790 856 201 67 616 894 871 565 84 431 796 407 275 861 218 575 736 994 177 137 204 588 43 819 72 772 784 596 603 220 139 590 311 817 370 85 845 109 803 139 99 156 324 48 264 880 972 850 348 81 421 44 95 832 637 322 345 163 424 544 538 239 227 256 51 421 652 435 217 436 113 914 303 983 55 273 135 998 369 470 270 67 741 56 524 995 669 558 542 417 116 599 295 599 779 696 577 510 394 820 160 330 198 739 668 92 323 603 991 871 452 318 774 289 528 739 61 930 212 831 191 561 478 693 794 341 745 758 995 696 424 57 612 447 876 476 465 429 993 650 205 480 92 585 516 378 218 318 117 942 797 585 925 7 865 953 57 176 814 449 244 415 506 636 621 297 445 663 467 407 287 861 636 453 817 913 232 409 386 336 414 527 758 958 625 999 224 265 810 382 418 203 51 334 916 14 373 832 59 559 434 517 662 777 147 377 850 858 758 70 740 972 673 490 502 621 6 656 408 727 205 41 390 208 305 598 819 154 460 216 149 457 782 182 236 806 459 581 752 803 688 265 202 2 750 699 35 162 491 585 592 617 737 216 996 931 306 66 455 427 978 85 873 728 470 147 437 246 152 87 994 286 441 89 321 844 880 829 507 961 724 164 392 472 136 283 567 316 590 36 846 422 698 470 557 85 363 707 578 944 575 501 136 422 323 117 141 567 822 166 849 229 115 409 378 447 300 539 336 587 93 442 991 667 229 568 24 781 311 769 460 387 884 450 289 778 204 302 76 273 731 530 489 909 730 818 455 577 522 968 890 879 476 828 66 744 906 122 254 560 226 727 689 175 590 759 746 10 147 908 640 475 602 540 511 429 888 46 504 549 955 550 184 384 60 169 620 140 182 635 848 917 828 243 779 264 876 514 571 474 890 177 732 225 914 23 744 404 117 578 17 709 594 995 828 750 929 586 953 938 764 494 287 190 909 75 328 126 653 916 699 268 95 113 267 765 400 807 397 34 566 535 652 175 979 918 501 43 961 317 581 119 162 28 12 80 662 793 32 190 908 923 786 530 390 592 655 976 625 589 880 637 457 162 242 473 935 682 843 321 357 187 269 219 518 805 51 600 612 649 743 523 831 310 271 737 8 117 191 637 73 509 868 588 779 899 666 766 880 738 121 159 718 262 297 640 870 370 482 681 222 15 937 195 56 538 243 581 395 649 339 507 676 624 180 17 227 943 803 806 371 247 188 294 855 304 188 650 787 529 137 309 362 261 533 91 176 206 570 911 136 954 797 393 328 332 819 7 360 339 544 749 81 513 334 452 439 452 64 853 803 311 940 269 483 878 557 102 245 557 359 715 761 293 990 756 676 132 764 437 598 302 323 32 198 305 584 934 190 964 880 675 125 742 508 680 565 756 940 354 132 237 60 594 648 783 440 154 552 567 188 496 476 430 497 903 476 643 348 336 366 741 788 283 365 52 371 67 402 540 624 881 149 801 165 752 144 704 220 696 646 161 973 929 314 215 152 830 273 165 887 352 401 335 708 71 356 305 252 990 401 501 574 528 562 521 877 493 341 213 588 731 766 404 26 879 665 295 851 157 165 844 305 20 215 352 6 293 934 611 824 151 235 403 336 527 10 239 430 423 882 166 216 543 918 791 714 147 396 530 193 349 731 334 908 873 165 356 512 902 495 657 463 109 144 868 991 962 778 949 940 532 797 812 252 445 944 868 757 9 610 375 998 286 394 325 843 201 884 91 361 213 376 683 40 881 963 206 707 717 997 697 178 982 575 480 895 489 656 693 480 650 296 161 782 879 291 124 449 425 45 760 169 712 526 535 256 205 610 589 453 345 29 749 308 373 386 402 273 846 421 433 168 757 385 297 152 778 757 496 286 252 737 174 316 495 802 333 645 595 579 621 948 699 331 130 403 185 587 672 118 158 472 637 772 444 776 812 616 670 786 507 985 127 2 808 711 252 532 112 323 207 422 768 183 162 88 689 84 414 549 230 335 185 255 845 361 261 671 760 599 459 260 756 259 648 972 668 50 835 171 17 656 506 127 378 472 110 352 503 426 32 93 52 665 117 873 354 651 822 949 197 536 666 748 409 306 18 218 333 422 95 639 35 377 200 874 95 56 608 987 95 774 767 863 108 376 572 795 335 839 446 757 720 731 429 496 971 277 454 276 140 456 813 786 299 785 138 967 21 228 520 557 532 812 392 282 176 970 930 169 4 434 747 392 489 623 96 72 981 765 479 202 959 1000 459 972 846 403 253 532 390 926 811 577 718 161 455 277 868 14 311 794 553 926 295 415 2 597 238 178 90 37 994 726 511 603 609 949 817 30 708 796 6 418 172 649 265 879 265 757 391 358 977 411 461 383 417 814 199 37 16 825 327 120 493 614 572 877 300 201 790 638 140 744 678 658 404 343 16 697 65 827 7 825 753 710 584 15 683 825 600 399 537 731 350 453 886 63 755 629 94 749 588 361 35 390 292 859 111 89 755 275 208 93 264 513 308 884 780 470 118 573 276 880 541 644 802 268 21 444 636 575 430 426 790 324 24 870 983 607 785 85 356 629 498 763 274 306 687 592 238 282 947 954 263 73 528 617 405 146 477 929 970 14 612 123 573 461 499 474 164 886 383 362 639 26 539 549 590 508 317 337 623 885 77 946 572 724 966 836 566 642 703 886 487 13 676 744 713 256 440 946 822 21 349 473 481 523 295 273 683 151 269 602 14 171 633 847 275 325 467 462 114 137 320 549 496 499 809 751 669 27 195 158 352 658 674 356 506 913 647 756 977 960 508 106 714 435 543 406 696 928 419 932 698 266 412 780 409 776 318 832 217 343 10 268 668 132 574 67 983 745 12 688 432 172 782 477 929 845 759 272 95 566 522 335 187 985 188 496 25 571 90 436 197 703 55 745 675 176 981 786 920 914 131 356 866 693 938 427 86 303 110 968 495 202 711 513 987 552 374 153 613 376 764 55 763 323 231 356 108 100 295 790 242 691 244 755 410 406 892 934 146 862 550 50 393 983 305 395 587 381 375 600 251 671 466 571 212 887 365 918 156 196 912 942 926 532 703 637 863 888 87 8 521 234 953 865 490 571 42 251 103 76 235 808 228 618 623 42 189 329 376 300 509 186 293 590 603 15 771 370 449 199 325 738 22 992 666 971 880 27 539 113 993 946 53 714 38 629 192 368 947 592 596 856 34 124 609 499 639 833 550 766 628 499 827 943 564 952 351 621 163 129 908 457 638 890 372 183 561 919 160 815 713 95 209 603 468 684 488 145 326 96 797 538 246 749 737 749 199 641 842 66 328 734 355 270 317 983 872 63 146 501 104 552 148 84 455 615 315 76 78 899 68 393 218 367 357 776 62 96 460 441 307 737 449 265 60 532 368 951 236 456 531 72 658 197 164 185 395 750 319 102 403 690 59 395 430 726 930 317 673 504 301 331 922 587 577 12 993 475 140 653 40 59 293 782 952 101 771 76 272 522 426 837 490 234 873 520 451 622 43 758 2 767 121 984 41 977 993 383 599 882 919 403 736 308 18 842 95 171 275 428 30 89 621 986 496 885 389 625 644 515 356 982 532 643 584 678 802 947 14 406 347 721 761 50 242 64 133 337 239 859 138 265 143 138 103 161 714 958 742 356 349 579 186 428 498 463 282 1000 162 190 741 214 730 263 711 57 699 845 227 860 93 495 576 713 989 418 508 701 914 676 976 629 921 138 299 384 361 67 382 166 390 896 836 86 916 220 352 366 36 530 342 587 45 859 650 664 435 172 122 266 501 103 844 294 724 290 452 269 543 673 609 551 634 844 982 551 791 632 54 934 711 547 476 307 232 666 564 145 446 337 78 642 717 18 370 242 177 495 817 5 356 257 160 384 756 151 488 74 929 577 628 906 659 436 157 704 433 168 283 472 750 959 209 124 756 927 668 930 209 633 279 943 910 752 980 146 523 859 690 741 694 459 108 600 417 314 953 99 788 5 752 471 626 884 442 902 287 239 162 261 165 250 604 566 438 433 847 653 929 771 190 381 288 191 720 819 996 877 894 812 38 571 352 458 632 144 527 327 263 897 603 968 847 325 917 50 312 309 479 264 371 903 184 730 59 296 460 385 790 517 299 496 191 549 393 995 447 217 8 643 677 37 908 852 632 520 694 978 857 833 977 957 656 582 796 487 562 211 305 148 863 733 231 276 497 50 340 287 474 380 452 523 439 569 910 789 543 756 711 597 132 632 166 357 177 307 990 942 515 383 901 931 62 542 983 218 498 85 834 234 832 116 333 655 926 585 932 859 778 239 456 931 986 996 712 271 169 859 1000 355 481 192 511 159 286 11 246 469 331 448 879 170 920 496 603 894 328 866 447 460 397 605 915 656 654 886 976 40 782 808 686 640 535 612 322 259 644 636 469 734 182 837 531 607 793 279 927 458 263 882 904 651 685 124 915 738 592 970 795 763 744 578 790 48 440 446 868 552 30 736 167 733 815 383 666 306 854 533 716 22 802 123 110 448 647 367 284 168 297 253 575 82 906 319 221 423 563 141 775 784 501 279 928 639 914 345 362 454 16 929 920 635 112 750 252 309 983 92 655 972 2 877 303 158 256 420 894 600 988 503 613 505 703 323 146 401 131 419 129 958 298 714 988 908 920 669 624 210 27 863 22 126 973 761 30 455 330 402 395 357 183 152 516 703 861 285 167 395 673 21 332 646 672 702 19 952 625 977 472 434 647 266 963 767 305 740 60 459 192 34 409 259 55 168 251 716 988 841 738 629 612 822 676 675 19 252 924 330 158 982 806 209 406 644 839 352 729 497 552 513 370 926 629 74 822 495 851 697 956 985 789 448 325 260 535 970 962 532 62 869 325 532 777 451 565 938 45 618 86 627 916 890 403 351 8 295 261 358 207 279 122 393 165 168 61 388 937 445 127 805 502 320 490 272 250 87 348 342 479 513 878 606 372 350 918 685 50 258 962 684 11 145 784 448 306 965 181 789 810 699 311 43 448 546 41 766 164 250 590 202 901 57 143 298 587 797 446 513 273 125 384 681 724 760 599 108 250 575 161 181 140 244 657 482 361 46 394 18 1000 349 295 536 952 76 727 293 466 734 631 108 34 523 304 362 503 700 989 530 298 419 644 332 590 422 865 898 203 456 423 326 375 557 839 143 238 639 191 363 916 506 45 576 605 551 251 854 621 951 796 222 613 845 565 268 267 756 258 809 884 609 710 27 286 201 656 623 964 995 737 909 693 763 669 958 590 860 767 128 456 723 21 324 129 524 22 656 673 760 986 383 548 848 531 858 822 84 739 13 169 250 151 910 299 145 257 271 406 262 102 896 984 68 358 780 456 168 874 390 759 800 805 941 278 756 774 118 911 21 729 835 192 230 875 636 415 876 702 733 876 813 131 699 690 472 522 869 523 627 674 799 3 276 579 301 622 354 251 939 3 950 547 428 430 743 313 527 667 70 152 647 240 464 5 821 40 588 587 871 921 708 869 903 209 573 551 632 513 547 676 177 250 292 586 609 289 946 941 338 254 790 978 517 749 326 103 794 755 869 703 173 727 32 886 649 650 481 512 775 726 614 316 602 625 302 476 209 477 815 611 790 516 343 229 778 10 570 486 36 300 270 704 206 938 918 466 148 563 128 152 102 296 786 32 309 712 239 290 183 385 168 637 79 584 505 657 687 805 114 437 368 61 427 617 456 872 691 507 211 715 997 143 525 443 924 683 515 363 195 992 561 609 890 560 92 503 585 684 292 420 838 35 81 673 628 577 11 127 140 824 516 960 800 444 922 575 772 970 49 24 146 477 757 992 601 696 695 568 955 212 946 590 886 917 708 102 476 843 701 15 599 464 867 697 821 34 544 729 720 280 72 30 124 197 992 928 8 81 697 557 939 986 202 706 412 537 395 30 274 311 749 472 238 131 581 52 465 866 611 522 847 258 430 948 915 1 896 93 69 570 975 195 352 85 838 151 87 766 866 296 917 194 715 383 31 843 301 511 93 202 453 555 637 887 913 263 591 709 497 462 819 797 948 963 571 780 444 936 252 58 59 301 871 611 852 654 543 698 793 73 833 766 402 702 815 938 27 4 806 771 566 627 640 690 571 520 927 626 823 109 554 496 364 717 158 262 743 931 845 520 203 975 452 280 591 88 224 84 897 416 803 631 617 957 624 596 525 174 336 619 878 915 489 558 763 803 977 260 449 923 227 196 64 531 389 541 403 704 634 122 329 876 921 919 728 454 782 168 613 679 659 792 204 606 861 814 805 37 989 995 550 176 124 977 145 871 661 414 395 866 341 655 50 233 44 112 445 121 752 721 956 133 326 777 545 692 642 951 906 42 822 691 480 594 960 321 873 187 118 303 925 619 485 639 796 210 864 998 870 380 610 857 155 106 466 964 127 949 922 939 465 687 860 607 541 42 616 902 545 386 327 350 166 539 428 35 281 696 742 124 101 50 429 784 779 317 421 601 653 45 209 193 187 680 76 778 778 715 716 488 449 578 648 109 56 902 377 965 300 142 26 880 212 42 202 939 361 944 17 317 811 263 191 1 471 501 459 898 358 51 668 685 775 92 321 779 744 580 47 795 936 618 443 282 762 41 849 996 380 939 276 755 179 292 367 671 575 919 597 835 287 967 51 882 792 169 394 383 947 230 501 957 263 804 259 335 121 619 776 736 867 470 8 759 208 891 422 546 854 341 662 453 154 73 758 451 55 697 416 827 963 764 37 60 589 664 697 248 959 315 847 167 44 368 495 622 70 809 15 566 366 812 789 991 2 194 448 300 868 804 914 490 57 111 130 738 759 274 977 838 89 212 961 585 718 247 350 375 298 665 147 920 538 324 540 788 182 291 608 899 318 852 953 5 801 656 758 653 851 265 348 144 657 173 528 522 72 340 813 581 852 837 96 131 631 797 820 140 925 590 113 416 663 385 223 923 342 199 883 15 165 878 64 551 914 622 378 295 32 720 473 903 304 862 819 522 679 472 794 447 240 559 753 151 650 167 34 745 298 149 253 680 295 589 283 565 114 79 594 9 764 749 847 401 10 620 564 886 304 340 170 477 320 662 228 833 902 607 505 533 385 63 459 772 332 491 746 432 147 389 739 986 526 674 995 65 143 91 344 522 844 828 796 185 793 483 744 718 280 832 110 892 371 438 101 26 788 787 564 310 873 527 985 994 86 65 291 395 509 403 287 392 34 675 606 955 942 374 539 976 115 692 264 652 538 303 352 599 955 886 331 818 960 196 655 557 895 88 971 591 705 333 301 430 982 45 571 932 863 530 676 92 506 398 48 974 289 487 551 811 40 809 411 379 96 270 751 682 587 28 723 312 48 211 619 941 563 408 240 481 308 799 455 838 553 303 78 477 640 346 545 691 77 754 567 298 275 151 568 258 150 445 305 407 435 676 35 137 650 975 853 889 246 589 143 424 745 549 201 708 547 762 585 15 587 256 238 944 990 83 996 777 72 231 707 456 434 764 56 44 980 698 880 224 313 195 384 784 88 826 880 772 645 42 49 435 41 440 125 761 769 931 445 652 150 188 584 518 989 827 141 674 169 130 160 811 472 126 825 305 745 375 826 867 826 540 776 764 657 717 174 909 156 2 127 330 820 107 300 653 526 496 56 371 118 505 349 496 787 277 915 579 993 165 86 619 600 353 881 226 735 135 518 211 122 658 631 926 256 414 136 806 942 105 750 556 527 811 407 375 524 914 643 306 968 822 284 750 641 638 589 253 406 263 989 686 805 221 166 84 569 41 284 863 631 565 244 504 42 138 809 7 174 206 533 111 830 514 879 350 669 484 816 246 401 986 667 693 607 83 52 892 197 559 613 827 658 27 130 216 739 963 826 211 191 715 293 471 538 8 452 891 399 195 367 194 756 717 481 173 734 765 984 263 836 892 995 612 676 245 810 432 296 869 989 497 860 598 851 504 637 98 758 910 491 755 97 545 992 690 724 887 929 664 383 740 844 412 258 704 14 679 846 382 500 807 100 23 991 106 540 13 657 403 849 598 102 96 201 391 642 829 994 713 471 151 677 366 109 756 805 819 556 274 642 83 304 279 615 781 634 813 819 169 538 396 673 488 142 580 124 553 76 204 604 562 850 369 605 922 907 553 859 431 59 288 472 340 294 330 409 449 726 829 31 183 942 894 21 603 415 28 176 532 173 92 983 756 43 603 340 406 283 648 645 178 344 692 560 250 778 875 532 682 713 210 199 463 296 83 395 565 393 267 60 359 36 498 215 601 128 433 243 787 629 70 334 575 252 55 764 115 428 372 827 175 531 233 359 102 224 238 617 348 297 420 816 744 650 677 524 241 454 80 677 423 533 419 835 793 311 112 866 388 495 334 347 727 150 578 804 38 497 636 889 299 883 743 903 791 860 391 571 424 854 190 923 237 200 897 7 530 298 456 915 901 196 395 972 905 499 965 666 463 120 869 791 316 477 93 971 28 352 66 23 295 632 30 984 11 218 786 444 724 345 816 973 858 859 969 803 656 955 266 907 301 933 755 730 444 234 578 229 274 374 656 776 673 289 109 166 343 577 712 299 812 366 840 919 497 492 814 30 405 250 698 122 900 692 334 854 110 897 982 57 118 565 757 891 981 103 943 162 115 385 497 8 663 789 275 42 277 1 570 665 662 65 253 800 790 869 489 82 313 124 459 164 581 406 93 339 452 867 519 787 365 196 477 417 729 599 511 377 695 526 418 608 189 186 233 590 796 983 149 118 234 514 496 330 833 520 367 461 507 224 827 906 353 912 770 146 174 96 726 559 678 630 262 123 969 935 452 464 470 158 120 622 185 732 925 778 739 424 539 250 554 782 311 979 73 171 680 955 277 394 922 860 796 407 386 332 742 144 806 788 491 305 209 439 154 345 734 643 29 62 224 98 725 326 290 921 517 921 799 782 28 432 176 616 991 186 454 522 741 847 968 532 903 726 586 464 657 677 722 402 720 599 745 900 324 928 544 276 384 509 584 114 212 263 894 44 375 996 127 464 361 409 109 128 215 223 841 987 825 621 833 50 337 624 952 133 629 505 613 122 392 573 599 967 508 218 175 312 292 494 780 732 556 2 774 951 328 58 819 939 941 458 818 3 369 424 173 601 593 162 665 958 850 461 748 692 897 419 108 896 775 646 117 923 857 449 244 670 11 60 281 77 365 647 729 163 977 268 297 636 123 512 242 809 777 725 325 183 982 652 730 967 893 21 47 311 960 5 352 838 154 370 213 641 784 998 754 958 292 779 124 763 343 872 359 845 741 775 315 131 843 882 665 996 613 911 923 666 598 718 573 660 89 778 185 970 185 937 231 332 907 844 670 46 354 277 169 918 549 887 361 110 195 677 254 229 259 878 674 572 556 256 770 700 737 472 116 234 731 370 335 893 778 858 462 757 342 136 967 198 741 556 142 740 77 218 867 264 654 544 681 642 790 600 318 412 846 503 645 115 547 689 397 756 400 303 871 123 698 681 626 533 843 190 71 978 841 107 615 108 408 571 654 780 479 383 209 954 85 338 164 640 848 476 812 776 768 776 385 706 673 368 118 375 499 41 110 783 882 817 230 105 233 711 533 243 187 933 651 579 883 140 869 467 664 32 795 568 398 922 454 229 730 108 952 9 984 451 132 950 71 877 21 716 481 633 583 454 480 266 239 917 251 7 513 96 293 630 25 563 925 180 843 334 249 741 561 83 218 293 723 75 120 644 802 561 655 511 938 831 628 488 882 172 655 171 390 215 341 964 124 251 454 278 155 281 54 353 518 36 54 758 947 524 274 772 352 423 530 115 46 587 669 504 427 65 201 64 975 491 285 139 606 860 40 596 677 956 16 817 825 415 953 191 698 380 263 997 203 45 480 849 391 592 498 528 621 371 441 655 101 120 381 652 925 156 593 123 4 490 137 932 270 673 637 850 887 446 770 493 309 172 865 291 819 54 937 319 708 734 279 1 345 293 92 202 297 250 953 831 304 128 151 605 797 289 377 262 351 115 715 391 513 845 330 78 680 776 671 379 876 783 664 960 439 100 377 614 670 536 843 694 61 252 36 200 693 735 372 690 377 904 894 92 457 415 382 46 757 578 123 394 400 160 787 784 891 840 94 773 554 380 307 249 334 612 544 977 436 538 982 994 49 961 19 957 12 891 896 140 724 890 358 987 767 557 503 33 376 985 864 116 779 107 450 736 447 558 268 986 646 75 255 80 545 115 983 211 451 696 944 793 413 415 582 146 344 958 913 126 703 140 744 809 401 443 446 372 530 247 983 903 519 207 472 82 885 87 820 891 857 55 866 330 343 944 78 309 836 833 680 942 789 142 91 218 668 615 9 391 185 106 308 876 909 224 689 978 562 297 691 73 735 741 129 542 925 248 80 537 972 617 938 75 248 435 123 209 256 134 497 876 412 857 992 32 590 207 973 653 540 978 753 61 254 631 876 827 970 662 861 943 284 890 969 76 557 142 452 247 149 340 698 1000 185 304 963 591 912 174 440 626 293 162 851 992 709 676 920 622 681 650 43 4 957 110 205 242 217 953 490 803 425 581 486 842 799 254 684 798 559 638 916 92 968 193 125 341 329 878 618 191 673 327 558 309 17 194 101 424 233 327 870 601 594 898 993 578 997 151 606 33 803 729 370 462 685 743 486 554 989 266 506 333 8 514 723 31 633 771 630 310 890 987 13 557 242 272 616 700 764 374 175 935 543 523 668 294 224 212 705 686 438 628 90 163 34 976 256 388 637 278 881 764 743 943 9 401 485 309 966 878 293 31 920 767 241 557 164 991 208 763 382 159 727 800 217 304 580 142 710 826 762 604 43 274 317 108 152 944 661 657 734 578 403 182 90 440 433 500 867 378 839 931 510 38 53 694 297 981 78 442 178 151 222 128 31 1 444 165 305 905 611 473 10 336 927 686 238 156 715 770 917 668 796 699 529 865 136 850 284 561 758 316 32 885 648 547 18 320 471 669 339 83 355 2 511 194 864 97 401 908 365 641 542 661 34 778 619 939 683 61 920 910 716 621 899 878 451 210 593 650 860 819 965 496 11 893 64 893 45 276 182 644 790 7 337 661 721 198 922 456 789 208 39 421 233 170 766 752 418 892 116 258 216 81 676 628 889 830 536 719 606 36 179 792 925 567 275 650 939 983 484 576 870 930 315 977 806 621 770 830 696 541 186 379 962 125 571 869 804 481 828 717 701 297 391 198 395 800 404 769 173 890 757 542 599 806 713 630 397 757 41 523 188 211 130 990 77 399 352 928 49 851 39 706 780 363 252 930 868 852 897 892 906 460 930 161 3 9 464 850 10 739 317 555 559 822 824 251 621 60 955 916 16 383 547 285 25 44 566 888 678 784 92 276 374 690 155 904 121 997 634 489 844 654 351 474 246 694 672 719 632 676 365 421 855 76 245 635 568 843 173 688 916 555 967 270 341 190 695 384 90 540 253 332 325 50 103 533 342 880 356 548 137 465 891 614 214 872 950 864 772 454 370 231 157 641 553 220 281 728 353 170 896 140 850 766 958 141 94 929 683 573 70 399 194 55 864 732 202 652 586 689 276 859 410 960 782 349 350 715 565 763 983 642 68 411 740 966 962 838 788 29 521 187 178 920 115 344 919 800 781 400 440 842 117 947 267 672 313 275 313 744 900 68 603 333 887 28 921 807 111 301 102 767 111 177 824 253 672 855 330 770 756 593 547 803 41 484 994 891 162 128 733 885 444 323 157 982 842 22 496 422 351 283 2 723 146 11 369 154 344 588 373 297 170 93 658 130 163 86 955 632 93 425 256 36 249 542 734 996 400 1 112 228 741 490 794 591 139 530 280 156 444 950 213 432 942 860 270 909 139 423 517 811 938 880 66 467 690 282 407 654 971 103 530 926 612 153 574 379 568 24 822 996 275 698 398 621 42 975 80 107 680 289 746 656 94 374 443 187 133 845 651 780 612 1000 795 730 909 691 938 612 911 501 716 301 576 526 188 694 512 165 287 459 636 182 488 591 197 920 444 247 93 194 56 101 104 588 81 195 261 227 903 665 460 430 768 719 76 794 808 272 529 418 958 31 554 907 73 539 484 744 130 566 991 457 69 182 584 828 869 818 137 736 722 885 829 167 198 734 100 73 162 188 729 85 536 601 645 224 344 461 3 462 411 699 933 32 182 290 744 595 555 493 384 977 363 918 46 303 494 789 51 2 598 925 301 139 231 797 16 400 272 508 428 321 215 482 679 217 430 502 870 690 581 449 883 484 265 662 597 422 730 218 912 257 41 68 150 792 681 701 445 313 349 184 48 643 659 250 343 446 503 350 667 748 3 508 918 354 555 700 395 594 47 553 776 303 781 530 396 271 445 599 235 745 502 159 262 148 8 309 50 145 522 488 769 543 213 899 789 8 154 666 907 369 315 964 825 721 308 352 170 424 877 113 895 96 128 922 543 294 27 470 455 609 246 467 28 984 788 616 934 280 659 231 619 768 296 198 437 15 883 56 789 352 203 830 864 134 906 500 996 390 478 767 33 773 589 773 658 605 629 409 832 447 41 196 758 556 297 561 406 32 891 948 976 159 424 776 187 370 406 159 853 485 465 957 176 811 895 179 600 153 626 648 337 339 516 589 756 418 874 836 937 610 522 168 73 612 323 540 583 744 937 84 451 746 443 416 213 529 973 486 71 355 798 515 830 878 414 610 739 260 993 602 673 368 364 730 301 198 394 904 360 486 891 684 324 365 825 972 862 502 249 751 196 682 493 586 71 909 231 686 369 660 829 506 421 786 664 676 654 379 424 873 448 601 982 701 347 648 812 209 241 179 695 518 169 204 636 753 739 22 328 495 632 81 440 755 725 681 247 177 2 178 280 877 17 414 712 247 575 811 167 450 530 583 205 655 382 214 196 566 245 511 88 397 3 358 728 898 374 999 415 636 857 141 802 404 974 503 610 344 482 572 344 489 235 699 83 858 220 628 862 265 104 764 651 69 44 646 249 431 787 16 608 708 748 872 283 189 937 421 65 522 287 989 868 385 131 952 458 714 399 199 489 428 595 822 952 176 206 178 829 561 196 525 878 724 911 542 695 361 847 786 286 773 17 204 204 302 906 769 779 179 50 678 141 367 81 64 192 382 754 758 192 682 653 939 401 423 308 613 822 223 849 902 80 810 496 306 187 116 893 527 983 799 657 502 608 169 277 596 429 999 66 369 137 838 200 732 473 723 646 152 499 373 535 524 268 69 914 937 670 470 213 742 982 859 447 907 584 156 982 132 970 518 469 27 556 340 951 899 334 486 780 333 136 921 306 801 545 930 578 518 570 124 816 802 2 409 212 142 639 11 172 448 613 786 662 545 248 206 563 547 662 474 466 666 81 785 107 780 773 504 56 209 573 750 376 974 139 787 15 888 338 833 423 316 236 394 370 363 229 38 304 721 995 281 839 576 284 904 607 904 137 733 1000 73 93 301 139 323 819 570 346 608 658 250 856 495 475 717 547 223 525 397 377 991 65 785 384 933 509 440 903 597 502 165 909 221 38 507 169 813 552 672 382 523 464 126 443 362 472 865 534 478 895 741 347 620 263 44 552 647 563 680 196 536 663 130 455 462 151 810 294 980 220 267 186 487 244 400 174 982 425 219 147 26 456 454 609 349 873 382 418 423 823 643 933 333 548 153 244 630 864 835 254 236 494 951 957 642 311 606 650 147 518 511 399 169 478 44 610 308 891 820 210 299 157 337 809 451 551 106 703 435 997 187 659 241 122 226 797 911 682 231 673 432 37 428 538 875 470 851 675 299 394 525 740 279 882 106 876 600 129 896 464 194 944 531 877 781 329 542 37 418 725 394 926 4 862 675 78 302 770 804 937 987 846 182 208 199 532 177 855 170 679 548 121 462 235 740 750 744 614 470 671 849 675 68 88 847 525 299 946 966 997 379 269 248 325 994 455 986 591 739 997 672 330 554 398 813 299 451 195 17 372 615 37 150 664 378 796 821 466 343 909 91 518 388 224 810 604 967 647 836 78 826 751 724 594 966 122 970 624 589 920 807 465 25 651 786 412 109 893 250 84 642 572 148 732 299 468 54 572 291 812 594 715 144 412 234 435 593 614 537 140 658 479 346 724 26 862 211 65 540 88 247 190 978 217 173 441 344 126 769 845 582 854 546 29 185 587 632 902 200 579 212 757 16 339 543 69 358 777 475 611 496 549 181 192 835 717 130 776 318 848 617 869 124 487 74 69 249 488 686 177 632 205 521 576 514 575 643 629 712 655 393 523 215 805 104 6 491 26 774 714 332 495 280 640 930 167 472 612 465 402 7 332 858 781 752 289 683 20 766 259 489 318 7 378 225 225 777 664 940 397 773 900 596 929 654 981 466 686 304 53 892 269 846 174 122 570 140 675 593 646 205 833 592 551 412 29 940 391 98 112 907 733 128 580 913 501 387 320 959 700 638 437 367 744 364 295 886 868 64 392 524 897 592 686 48 913 606 634 86 150 241 547 957 644 766 987 836 175 661 20 201 367 552 630 335 190 699 899 948 748 606 471 150 523 655 746 996 424 748 395 324 428 883 124 630 237 453 751 4 92 840 474 724 194 247 3 521 794 681 858 338 692 84 295 807 412 783 345 187 98 829 380 187 886 268 474 683 306 767 782 452 834 602 293 318 186 781 98 2 319 969 672 731 921 258 319 70 547 685 830 863 45 557 653 979 765 648 323 555 285 260 641 996 58 733 382 555 543 643 832 813 513 476 196 481 165 193 617 226 762 142 879 725 154 283 944 290 339 153 286 635 182 200 241 247 697 884 976 924 132 12 353 677 756 192 139 385 26 385 541 986 524 159 781 639 357 818 49 790 163 273 506 214 308 507 223 569 701 262 177 937 66 311 264 287 442 241 867 294 764 265 177 366 328 557 647 890 591 944 805 281 864 487 63 431 29 6 182 270 172 228 661 519 945 971 562 655 554 405 257 634 22 586 199 688 171 358 86 200 597 86 183 660 584 825 59 987 681 609 32 466 80 920 697 156 505 871 523 239 336 448 479 11 111 498 209 18 642 25 614 865 857 281 912 609 895 52 977 875 951 92 445 129 257 234 617 685 312 717 684 363 685 915 233 368 808 170 287 622 890 402 724 889 954 167 693 797 734 809 166 754 729 500 724 872 118 300 618 261 355 36 691 811 727 984 916 867 896 367 766 421 157 189 878 958 919 16 142 500 508 162 632 831 909 795 384 496 968 76 928 19 71 993 182 789 642 142 423 219 277 686 726 172 915 799 236 987 197 846 924 571 203 915 512 847 372 411 667 933 120 698 468 75 770 712 411 341 619 530 592 163 288 143 979 741 505 827 4 460 996 918 834 37 989 687 505 232 460 349 28 831 358 149 634 60 684 14 366 964 257 467 879 871 17 193 300 812 378 545 670 407 318 641 13 602 250 578 198 141 81 720 951 473 420 639 95 266 125 674 452 400 184 302 599 43 832 476 395 7 51 86 52 231 569 375 182 826 13 450 990 768 436 956 71 871 522 588 81 230 235 142 622 216 425 859 740 67 262 970 321 522 863 185 920 705 215 636 519 966 314 8 988 616 569 365 317 892 373 701 609 414 398 882 81 37 345 812 927 521 517 495 445 76 148 930 542 304 799 212 51 124 564 642 232 296 284 13 647 954 800 129 668 494 134 915 112 725 775 390 892 719 735 816 787 472 239 122 15 457 160 266 445 912 945 896 712 765 95 340 567 450 762 720 87 558 165 276 861 623 443 394 174 817 478 950 624 856 825 920 122 938 466 690 632 442 703 669 259 191 60 105 471 545 351 271 658 789 734 169 342 396 517 3 431 77 763 510 541 766 301 382 339 933 69 707 260 94 421 47 456 936 145 718 699 771 95 106 868 38 971 265 999 575 698 101 532 772 523 110 27 624 817 792 190 623 842 199 140 108 570 521 668 958 327 408 551 600 44 145 268 307 391 943 890 253 186 686 29 165 718 671 9 460 573 579 350 967 482 877 259 96 933 259 7 334 614 1 402 667 297 574 587 482 400 140 796 621 752 528 867 509 154 630 530 85 73 554 29 186 883 527 10 803 143 233 938 292 70 103 760 11 237 873 852 970 467 425 686 534 235 395 376 491 273 298 305 597 982 476 817 598 438 906 826 790 505 631 939 628 996 498 802 584 678 393 610 98 521 671 733 844 546 35 773 360 992 106 288 694 582 135 65 369 396 437 602 486 905 920 700 144 303 382 44 466 332 725 882 958 302 63 543 351 325 423 385 616 320 609 242 349 443 812 886 889 546 513 988 686 371 616 596 763 75 499 764 629 837 821 371 988 284 31 630 400 963 723 606 788 369 173 824 98 941 16 620 983 240 726 982 529 585 233 878 64 675 271 968 917 250 64 718 753 15 898 199 848 166 95 986 900 990 598 900 467 396 464 729 374 430 979 423 984 797 857 782 403 191 107 184 665 49 625 199 301 188 347 679 885 539 787 810 830 230 704 687 621 430 956 982 81 993 352 192 780 978 961 273 147 660 427 694 741 706 873 257 691 598 602 7 1000 873 796 704 475 75 341 157 551 595 969 764 38 298 486 76 119 417 452 391 700 446 796 122 834 686 864 198 233 833 901 777 341 550 968 478 480 408 751 502 64 722 851 999 842 255 286 682 521 321 777 424 772 635 869 138 542 413 328 111 335 672 525 728 462 556 894 814 581 969 34 784 825 537 446 31 540 304 840 42 642 956 307 564 13 98 77 453 776 129 786 587 428 518 52 489 894 45 436 432 145 676 809 917 246 680 664 652 83 774 395 534 256 276 559 448 457 306 593 294 796 855 320 259 928 384 30 52 719 163 292 406 382 637 160 409 37 136 17 104 439 100 118 134 475 947 467 740 587 269 675 312 650 831 201 148 42 917 69 14 905 213 115 689 979 552 26 181 121 115 830 868 332 199 53 758 540 261 515 919 432 113 336 440 648 519 775 23 501 345 351 945 643 734 979 942 591 409 649 437 17 925 291 118 509 375 441 490 268 720 629 916 638 346 819 996 890 59 886 670 318 262 600 182 302 401 381 44 448 148 614 238 409 164 697 861 942 864 276 138 706 145 409 172 159 553 842 614 623 243 991 438 324 892 607 705 996 100 289 319 974 589 667 942 576 612 232 592 982 566 231 157 525 753 560 790 586 60 333 239 650 731 324 555 996 867 608 586 63 144 925 984 328 464 190 761 388 947 784 642 566 226 159 752 377 571 480 510 216 304 839 581 690 154 216 438 237 255 488 936 623 767 97 139 83 866 614 274 541 893 530 967 537 630 329 374 630 881 214 20 449 178 415 613 257 103 104 868 865 58 788 206 210 54 522 193 285 613 95 888 399 887 184 782 999 959 35 948 977 418 48 867 429 823 167 158 839 742 136 618 733 412 266 396 399 414 613 847 439 151 862 134 451 814 682 498 500 870 828 271 879 980 570 145 933 649 316 450 399 753 219 65 684 691 222 798 361 388 842 40 3 610 356 257 324 40 462 209 620 787 417 167 658 97 456 465 609 435 355 631 411 534 440 437 230 885 238 235 128 455 270 979 495 974 86 675 580 407 49 737 274 292 215 827 900 168 600 777 785 142 969 221 962 201 418 240 320 966 341 648 509 737 893 837 149 738 264 344 444 618 258 368 611 140 909 44 886 572 685 3 607 744 892 754 431 66 233 299 689 397 74 515 738 419 752 978 892 901 215 371 883 301 953 488 192 900 151 555 282 825 831 686 202 659 482 334 496 926 631 658 918 201 831 9 470 911 137 454 384 795 900 857 356 975 949 111 870 427 498 246 590 238 260 64 820 315 100 615 57 702 648 972 568 379 986 972 293 29 237 199 870 563 964 818 453 331 453 768 941 869 838 116 1 554 13 91 883 860 314 43 135 784 463 558 632 226 309 466 489 451 19 717 491 351 623 635 212 765 285 568 270 957 310 803 491 870 725 224 244 446 791 443 983 109 161 344 906 141 418 982 432 964 459 257 33 615 443 619 754 415 703 996 428 64 970 661 193 700 519 256 285 239 127 843 812 455 663 519 375 29 370 348 900 40 103 807 147 309 436 887 778 174 380 389 681 903 591 483 428 856 412 270 112 158 501 974 930 762 260 468 85 903 36 758 383 717 666 707 102 926 579 819 78 689 841 906 922 628 465 852 501 613 407 707 505 471 352 472 954 379 563 597 243 635 476 732 706 427 400 272 957 511 942 315 162 496 269 468 967 531 944 342 766 523 312 382 278 158 374 680 692 258 654 425 137 775 705 767 951 854 24 792 19 939 661 785 848 388 162 781 248 908 116 822 283 150 893 591 144 258 538 973 551 863 128 171 62 147 457 99 354 592 579 365 265 500 112 920 48 934 580 634 353 30 938 901 246 425 248 940 112 791 833 946 826 168 581 809 711 136 801 746 678 894 522 18 404 530 88 359 828 768 414 590 388 829 528 36 594 748 759 238 765 977 802 602 842 630 732 813 224 242 867 366 920 418 522 582 178 506 254 463 473 340 184 213 308 862 569 689 480 522 552 978 410 793 882 157 173 308 770 406 768 157 277 516 700 897 295 303 731 962 258 796 465 395 803 367 929 770 500 171 237 842 429 849 75 634 237 737 61 327 78 48 947 851 661 779 706 678 276 284 309 106 181 745 664 412 64 89 600 939 770 902 854 972 787 905 905 779 857 282 835 8 891 316 999 758 710 638 611 104 646 859 650 378 252 587 445 896 101 70 411 586 673 236 51 847 418 888 591 959 272 219 9 100 911 935 324 554 958 715 590 145 872 957 727 927 282 455 13 22 253 562 433 383 362 732 495 89 664 136 174 102 170 351 461 673 629 110 883 745 391 953 375 897 539 690 709 534 592 174 453 905 93 422 735 263 815 535 713 88 18 64 110 560 634 281 111 526 412 277 230 121 534 511 467 495 215 373 119 961 342 494 170 631 414 691 13 556 324 197 501 688 395 65 104 694 238 625 345 369 500 527 981 66 92 891 890 546 157 537 799 955 711 772 948 385 285 651 755 490 631 910 81 449 461 476 416 613 389 13 968 664 591 783 927 45 849 555 539 853 592 380 20 578 461 204 811 117 359 953 788 539 421 503 505 1000 194 129 286 152 86 223 448 179 968 307 424 59 244 435 885 311 490 565 474 701 977 293 80 96 636 418 416 544 197 518 344 937 414 502 916 512 47 620 571 941 378 905 978 686 253 323 850 771 488 652 204 988 264 810 42 117 6 488 983 136 74 361 743 338 848 217 476 972 579 100 266 758 768 542 572 152 114 674 707 611 806 610 99 337 367 740 791 502 639 200 644 164 17 358 50 809 428 94 1 475 366 873 575 445 458 215 969 344 962 438 717 132 282 966 551 333 331 934 106 763 469 157 830 392 194 16 293 955 630 66 830 801 52 98 611 244 928 958 50 940 22 748 235 679 76 230 545 681 418 125 694 505 767 342 84 679 150 850 876 303 217 228 89 656 989 375 850 530 924 693 8 800 787 90 665 11 653 179 818 73 36 681 135 981 574 242 723 888 297 564 778 700 932 698 269 206 982 858 415 238 134 802 584 412 793 652 818 693 879 289 472 286 835 515 631 175 318 593 613 713 935 880 707 810 251 667 841 167 824 127 345 559 892 379 713 568 934 840 343 165 982 806 170 825 31 851 70 863 593 436 534 264 679 598 943 51 704 612 391 707 515 890 769 720 205 695 839 986 714 994 590 34 253 454 59 905 837 759 799 253 175 902 520 870 53 37 252 260 810 608 224 990 948 693 754 77 664 912 117 304 248 989 339 4 188 409 445 580 913 642 430 912 708 369 376 748 809 433 436 331 410 161 731 947 930 486 908 133 997 117 406 16 63 943 129 582 248 227 285 975 321 668 831 149 233 300 616 893 827 473 990 719 604 482 488 996 155 1000 903 303 25 512 859 661 179 606 441 47 425 678 793 468 597 777 333 776 224 6 119 834 378 840 917 330 657 812 586 396 653 980 122 725 885 275 459 281 687 161 375 832 424 420 667 486 706 577 144 836 816 115 834 721 185 591 926 974 112 694 162 575 498 758 90 875 246 390 558 263 471 133 940 850 607 966 545 744 838 291 937 415 782 532 729 316 557 724 404 359 111 881 294 2 593 898 617 27 946 92 460 813 198 827 329 656 526 239 481 199 233 221 258 372 533 629 590 606 205 364 804 436 244 832 503 589 896 853 849 310 427 495 769 805 710 874 66 986 813 252 167 487 403 527 139 975 20 832 858 798 336 860 59 282 904 221 389 998 732 628 30 414 729 88 893 230 601 970 323 651 736 380 889 969 637 934 647 886 197 101 978 259 626 272 358 345 900 512 772 731 97 801 944 281 667 411 743 466 902 813 975 147 492 568 364 435 276 336 551 840 305 489 44 364 830 341 742 980 726 888 918 687 551 438 956 496 847 881 698 875 280 685 731 20 193 907 477 320 194 21 838 181 693 641 543 457 115 447 447 606 667 733 68 407 774 141 277 688 316 144 407 255 47 877 630 295 989 288 888 788 457 793 48 645 267 170 789 217 862 74 986 534 732 872 782 728 303 360 15 933 672 548 217 632 873 965 617 794 11 953 78 400 743 86 19 508 202 206 109 396 887 341 366 389 23 219 756 231 442 38 953 439 632 294 549 77 1000 358 378 271 854 29 642 812 59 919 795 779 757 983 358 756 456 256 67 981 735 336 869 521 949 996 388 746 47 983 478 338 184 572 302 369 390 124 25 270 291 761 670 219 814 856 866 400 995 616 464 199 88 681 73 89 870 522 470 873 832 497 727 743 493 956 602 860 996 84 808 57 354 676 673 58 562 56 985 513 26 172 392 181 21 685 249 154 957 959 258 803 444 648 124 795 539 219 458 490 939 425 487 678 228 558 296 81 698 350 421 774 784 734 343 136 518 95 984 135 462 26 816 99 765 623 876 844 927 321 283 797 114 102 972 518 794 691 865 269 301 887 296 728 385 493 111 478 820 532 584 487 124 604 545 620 397 738 910 472 676 864 163 622 183 351 572 671 641 495 692 544 402 407 935 469 366 836 150 900 416 733 118 201 339 549 69 169 790 240 626 81 60 950 403 347 470 840 36 456 442 297 851 859 66 931 81 351 458 300 98 538 504 971 690 721 891 276 110 617 947 120 394 210 107 784 626 521 843 736 130 734 233 72 626 440 931 268 542 398 398 190 913 930 511 346 869 671 623 409 877 535 363 207 51 773 756 838 571 814 223 771 678 822 574 186 383 562 997 412 327 708 464 96 878 386 397 803 325 398 698 335 815 508 477 710 217 856 476 83 265 711 599 238 562 926 945 634 121 88 435 326 316 198 340 117 820 484 396 21 785 461 909 541 751 483 685 825 883 680 963 981 519 419 232 444 579 157 216 348 149 88 772 206 421 714 848 257 418 532 589 956 346 137 596 996 353 335 22 167 81 748 798 509 704 789 995 887 683 323 796 825 744 715 366 516 897 797 7 899 256 708 5 40 319 605 740 825 788 519 240 667 70 457 708 496 54 509 99 900 254 762 670 735 713 993 72 71 343 992 954 8 417 354 784 661 522 330 302 736 493 312 342 881 630 312 48 66 519 306 524 975 209 453 304 190 536 58 360 128 136 842 872 380 299 825 230 624 260 921 439 312 47 472 130 772 398 267 410 861 263 46 989 997 855 415 529 180 726 969 433 474 584 677 950 558 1000 516 521 13 578 878 400 829 524 312 782 364 174 70 586 597 995 294 513 55 125 469 680 50 348 805 560 954 17 733 33 943 533 753 172 325 345 1 649 438 558 481 422 490 402 294 51 370 818 748 292 481 583 143 79 643 424 591 581 424 59 559 315 541 586 960 872 218 965 268 293 264 953 929 793 712 968 187 967 37 192 516 65 859 287 417 831 441 349 390 91 760 935 314 84 94 197 656 107 460 487 181 415 48 151 664 827 351 543 980 450 676 411 341 423 971 250 368 345 640 163 122 320 872 336 398 902 55 272 122 72 977 760 317 582 290 991 595 404 640 839 34 570 884 750 135 981 489 628 572 798 180 199 692 414 396 46 540 807 781 721 562 374 223 202 753 748 998 819 179 207 282 572 143 923 572 720 940 911 489 782 546 672 973 950 715 153 126 125 870 718 69 515 904 738 375 107 365 604 978 845 163 917 27 96 597 935 355 354 880 918 820 749 86 94 584 72 631 199 413 498 319 605 891 347 643 865 696 418 713 899 788 364 578 241 605 871 646 534 188 440 280 747 552 174 461 944 620 880 795 673 124 177 452 318 660 204 720 865 133 41 725 87 330 951 510 624 810 531 301 392 278 966 205 319 604 314 532 356 972 514 238 864 314 104 74 417 925 553 904 883 125 842 918 18 888 207 580 779 340 168 466 457 211 464 505 753 801 37 725 642 830 689 32 792 588 257 886 908 951 1000 419 347 932 669 119 859 717 502 90 110 260 173 332 524 786 403 38 535 3 769 683 42 600 372 500 119 970 403 125 476 901 528 492 203 804 995 730 735 366 524 708 68 17 131 163 425 266 528 435 586 944 496 789 602 288 812 811 650 466 922 109 276 502 78 509 599 960 206 262 245 720 674 842 50 37 26 716 136 329 799 947 725 937 39 369 789 889 185 217 646 832 713 83 229 47 286 984 992 380 509 530 506 790 862 662 264 891 731 587 148 747 927 128 626 810 826 490 886 240 501 693 715 312 614 934 108 979 672 285 234 346 23 624 428 678 938 539 11 191 481 578 254 375 57 735 872 899 334 263 549 514 87 751 380 977 704 889 176 763 325 499 490 917 793 485 341 191 45 818 250 297 66 764 882 145 597 316 596 852 450 232 922 940 521 369 661 660 457 478 680 45 247 828 565 725 379 738 962 124 526 994 2 28 16 96 883 740 396 688 869 479 299 897 150 458 818 984 115 446 283 667 96 164 211 826 944 700 570 7 975 255 839 417 271 32 825 850 277 911 471 606 830 898 732 986 618 279 626 608 306 544 165 278 106 91 220 238 588 522 155 14 401 639 579 859 999 808 626 845 680 566 304 980 835 111 581 557 853 479 525 361 669 982 977 456 830 924 6 79 896 127 451 59 872 617 801 800 887 568 618 665 397 863 838 904 239 696 558 287 522 420 133 140 479 425 541 566 853 784 393 506 132 186 167 993 600 368 45 991 678 73 438 501 384 485 441 110 433 304 181 317 761 19 570 139 512 688 292 584 161 89 15 493 103 714 989 543 550 379 334 770 892 122 876 759 285 849 40 326 579 16 654 104 986 706 158 32 403 890 382 585 315 55 698 540 831 605 833 468 864 450 429 156 122 633 898 24 261 906 60 797 827 751 714 229 372 654 413 848 204 487 625 530 785 82 820 566 446 309 632 479 418 473 43 838 382 656 288 824 905 972 779 184 556 916 300 433 661 339 804 414 585 504 701 70 600 2 133 223 983 774 965 450 655 79 875 734 947 81 303 814 59 72 583 575 895 114 560 689 250 614 826 121 748 803 652 76 179 746 596 14 242 360 145 52 700 647 245 566 736 926 47 814 480 777 758 727 268 186 211 371 930 260 663 269 79 215 31 22 417 257 478 359 697 869 301 239 87 732 59 974 597 858 113 395 746 795 831 214 635 311 589 134 910 173 736 27 640 110 936 825 535 242 248 880 273 438 619 377 965 479 465 757 878 887 336 555 451 894 6 596 235 695 65 259 196 212 791 718 116 507 372 605 316 962 446 499 861 676 214 441 245 159 178 695 493 70 414 346 842 657 228 588 439 211 509 648 881 628 945 687 80 95 318 92 728 284 516 717 166 993 182 727 511 754 928 535 707 339 524 563 608 950 21 426 61 801 669 554 350 670 477 54 729 792 234 702 307 719 203 516 974 266 742 867 130 477 332 287 931 39 513 997 522 264 579 38 770 731 502 134 242 980 141 534 728 914 135 739 65 243 336 143 55 696 397 825 757 578 838 843 350 664 824 693 485 645 973 269 118 93 279 983 596 657 705 904 134 615 953 642 366 813 775 479 462 83 848 305 290 859 523 379 105 708 842 479 373 729 133 329 467 10 309 854 111 406 749 497 789 249 887 930 861 950 407 259 993 693 232 233 475 501 23 754 632 283 426 245 6 627 119 71 193 209 230 677 977 191 973 753 69 304 862 453 770 985 403 427 187 164 700 900 83 307 564 500 516 338 839 545 391 473 26 605 418 56 563 358 310 885 547 154 228 933 472 348 88 263 915 858 907 48 828 306 405 22 872 651 114 503 128 699 482 142 523 943 779 690 803 23 942 114 65 745 668 869 379 31 910 86 655 344 352 614 488 478 297 912 929 848 703 818 614 699 895 72 458 511 859 120 552 394 389 289 212 167 871 956 140 157 529 730 954 632 530 615 504 629 216 467 735 449 485 783 230 511 593 348 69 455 544 977 739 822 964 843 663 815 825 635 681 754 321 132 130 727 605 129 107 924 528 379 548 764 712 251 636 461 839 374 975 397 784 478 135 951 985 72 132 797 645 384 694 780 320 815 551 39 94 105 754 386 399 90 686 359 678 882 131 415 546 936 918 181 608 901 999 845 959 152 689 257 140 997 963 398 815 202 80 795 84 455 920 483 984 249 195 540 673 51 119 790 842 645 499 691 929 224 966 322 804 994 509 80 249 784 636 753 704 300 266 196 942 393 336 251 181 831 253 609 198 623 115 550 939 39 918 896 494 327 922 590 885 885 934 197 435 819 469 496 908 215 826 102 284 815 93 902 942 400 118 283 922 871 89 732 743 564 305 321 404 822 836 971 64 950 162 126 60 208 693 798 478 393 967 966 387 113 290 682 268 976 128 139 169 869 257 801 284 468 929 158 227 434 137 336 251 756 409 608 178 127 415 363 600 242 202 914 930 196 792 501 14 354 669 714 939 677 935 775 669 926 814 156 478 104 812 145 882 724 750 612 201 655 119 799 431 393 329 968 752 9 366 619 800 178 885 990 91 81 421 279 10 903 955 848 719 348 480 456 227 411 495 905 901 205 539 680 470 545 544 485 828 199 845 355 304 690 364 991 152 347 17 487 441 587 570 414 912 899 704 966 763 549 249 142 375 215 760 581 34 641 849 774 205 548 305 690 105 140 419 238 895 194 619 382 119 839 612 645 192 746 994 859 115 261 576 338 291 23 139 542 839 272 593 930 305 937 709 587 288 831 545 976 95 473 390 400 773 450 87 247 893 107 837 944 152 660 253 123 897 217 453 276 970 456 66 966 442 548 123 70 980 104 153 102 242 504 986 602 634 687 168 292 173 950 773 576 484 640 665 499 861 27 537 252 348 902 285 294 651 906 369 210 406 284 821 538 404 822 475 534 626 222 463 135 600 921 41 178 258 337 122 59 768 604 221 904 328 549 503 388 32 946 301 141 771 679 164 252 696 106 185 124 89 755 677 672 344 706 840 566 742 254 914 588 916 806 140 622 949 25 635 360 771 969 576 569 232 583 904 470 637 728 921 681 103 288 422 767 239 799 821 208 97 54 465 427 829 502 849 394 151 826 389 408 951 683 714 326 941 444 878 123 748 109 770 318 57 343 570 625 414 998 991 375 23 362 824 750 398 61 343 352 211 220 464 228 905 69 849 794 963 911 763 157 945 346 683 13 963 382 884 846 852 863 38 811 740 307 409 933 912 108 580 371 847 323 769 367 170 113 989 989 211 829 614 280 131 270 515 188 360 216 160 124 541 686 756 741 670 678 630 535 760 720 716 670 382 568 917 162 685 99 231 724 672 807 353 87 739 784 702 400 138 960 395 365 405 116 378 407 987 935 920 86 637 946 389 887 323 506 42 816 99 651 952 896 719 853 187 193 330 887 567 744 959 552 945 884 723 393 295 130 139 933 398 555 313 713 849 97 147 152 516 706 580 865 811 652 400 831 774 837 712 508 657 472 82 957 64 988 106 266 503 708 511 786 212 267 965 611 687 28 211 458 589 116 278 429 447 723 601 501 368 245 145 429 301 605 93 309 69 24 390 601 246 956 572 293 295 888 489 406 911 89 136 505 518 664 785 233 672 610 102 366 182 751 471 119 980 563 972 508 443 955 389 549 166 285 126 354 524 959 81 715 506 250 665 240 96 707 238 893 194 587 827 521 765 752 22 601 822 5 845 719 972 888 388 816 28 739 93 747 26 662 319 516 471 217 868 666 475 121 254 842 253 346 80 239 220 389 969 919 851 644 901 865 839 148 853 870 267 921 399 412 674 203 9 447 647 953 779 124 429 477 252 369 731 81 91 114 432 498 42 564 99 987 603 745 128 703 293 954 937 164 286 210 227 821 476 316 418 497 961 154 780 145 526 276 775 957 703 665 368 350 832 524 300 95 384 241 522 779 939 831 677 756 685 273 476 788 309 101 774 58 342 514 50 69 474 978 160 160 315 366 617 379 482 757 432 811 407 40 75 191 114 7 148 791 85 575 2 642 983 588 626 577 922 211 267 115 69 432 424 244 123 662 960 638 493 692 763 339 636 692 862 23 536 872 485 964 960 171 517 545 439 455 577 729 51 691 88 648 139 206 264 968 852 350 99 160 343 392 290 317 901 657 782 28 192 790 616 668 12 87 97 905 590 209 657 627 691 826 560 918 270 728 475 134 224 131 403 245 728 20 488 247 534 901 50 192 36 637 125 454 545 451 921 510 854 904 614 54 928 254 754 548 961 200 135 539 216 690 120 132 545 302 778 953 182 529 190 380 703 414 160 977 368 908 799 584 201 663 542 57 222 435 818 571 646 248 291 206 468 864 244 490 470 178 104 559 58 16 672 908 755 714 729 897 77 853 846 340 848 396 471 497 933 693 201 912 893 158 100 348 488 46 977 965 562 973 576 129 502 557 628 929 124 361 88 179 915 404 817 340 386 857 822 772 924 632 122 116 474 353 322 432 507 376 408 315 793 919 780 434 960 88 991 626 987 120 794 642 338 837 591 614 953 58 800 691 711 374 46 754 137 694 335 246 329 208 93 422 453 639 121 975 976 307 760 657 216 665 816 178 135 722 196 139 419 834 88 748 803 950 625 31 799 450 174 776 248 263 262 745 396 148 878 356 232 939 661 239 978 212 827 528 867 510 309 314 530 375 125 138 977 266 7 423 822 710 659 310 492 608 718 572 513 646 331 956 524 652 953 521 844 256 907 566 321 72 21 230 493 732 44 168 715 481 318 292 669 266 139 588 376 924 345 16 296 220 317 131 86 143 844 843 910 399 756 151 998 615 422 851 539 525 642 361 811 133 907 643 707 909 600 213 211 223 752 131 734 762 616 394 551 509 129 304 645 325 697 296 670 790 343 736 26 506 5 417 861 871 914 503 937 718 438 968 694 437 206 792 813 572 547 78 399 313 230 431 667 90 326 539 593 256 851 874 936 861 496 469 552 217 719 102 725 666 168 710 157 357 325 890 204 824 109 706 610 408 780 623 114 59 901 105 564 550 554 66 737 562 846 993 573 883 478 675 52 122 554 219 731 774 43 202 669 262 455 108 141 312 177 697 350 905 42 967 850 134 379 382 10 299 70 923 179 896 335 421 35 780 709 682 589 502 750 965 885 413 378 853 262 229 907 96 78 654 767 586 638 663 821 411 392 738 828 270 658 83 805 844 717 624 88 813 364 957 771 486 40 15 12 185 762 789 687 444 739 923 117 965 576 81 244 419 106 599 297 719 69 781 1000 356 682 55 811 679 987 512 536 134 869 779 992 312 68 867 305 612 683 391 731 5 471 243 530 787 611 495 42 973 448 14 656 227 181 11 895 293 344 327 191 747 990 137 674 463 572 946 80 100 270 557 171 561 378 740 278 795 897 251 395 271 579 407 788 751 356 773 634 998 75 171 524 248 11 614 407 407 741 581 279 615 858 723 31 218 433 660 419 854 426 232 151 996 52 217 372 277 137 670 170 970 688 165 995 269 344 566 99 807 789 823 818 853 697 931 384 594 143 847 73 716 298 235 20 915 869 917 901 620 794 49 169 676 508 142 360 676 268 639 368 886 849 628 894 671 800 812 440 289 772 298 39 237 470 321 998 615 197 51 146 141 633 529 915 820 90 929 43 363 885 684 900 269 506 832 570 793 645 945 916 211 336 94 876 535 16 126 514 369 39 967 946 947 846 791 855 677 388 187 146 725 61 411 950 914 848 457 784 228 612 464 203 616 516 345 958 794 471 987 154 762 188 321 966 801 340 459 430 332 218 922 813 613 505 969 301 157 532 425 250 314 616 142 696 697 952 367 935 72 254 577 169 272 701 938 348 1000 869 158 273 577 808 430 937 701 612 648 698 615 669 422 453 202 103 349 666 151 513 434 130 578 878 167 901 335 915 225 732 648 683 138 533 579 985 746 613 269 80 193 955 784 799 424 273 512 574 25 683 748 996 878 433 462 955 417 760 732 654 738 932 10 606 639 788 734 14 848 616 190 564 916 761 383 54 701 286 82 355 352 821 587 911 634 177 525 995 779 431 986 754 387 186 747 233 683 958 395 885 661 190 805 948 34 922 344 250 391 201 466 119 362 463 600 201 108 542 212 250 661 792 711 981 613 581 735 407 744 645 951 600 676 478 105 968 411 73 72 468 354 369 445 80 512 249 878 272 834 547 692 401 148 477 907 39 984 27 502 156 825 364 690 446 52 241 343 359 650 101 523 697 479 722 212 578 994 961 276 803 939 709 910 471 20 295 841 151 222 549 371 64 514 901 102 385 940 582 480 525 569 401 687 901 476 91 992 21 423 941 431 872 198 140 242 543 231 611 44 779 882 810 580 452 331 531 477 326 680 634 548 63 207 554 467 832 311 233 158 212 318 753 29 532 780 7 622 729 11 233 524 613 462 703 933 116 995 689 990 889 787 722 361 89 168 943 832 115 825 136 557 630 677 868 221 120 237 939 41 583 988 275 39 676 731 186 112 503 509 823 336 182 548 865 282 354 107 11 959 37 378 382 142 968 833 991 698 916 697 654 676 781 422 751 994 938 452 614 64 815 792 584 298 891 74 900 219 913 844 60 918 449 953 534 939 564 49 105 985 401 960 784 749 929 199 753 414 600 580 255 43 461 390 937 355 269 364 474 408 11 175 382 469 440 137 942 817 402 563 49 215 556 610 551 405 254 939 581 875 471 648 669 189 79 266 337 257 14 647 907 739 875 703 837 639 412 372 99 973 426 895 400 772 244 171 384 730 707 929 523 776 69 755 545 240 572 210 669 921 980 312 803 308 668 910 744 1000 341 153 781 579 240 124 157 943 220 925 416 187 181 614 581 234 377 482 56 721 5 444 372 970 317 573 311 749 818 19 406 595 540 492 471 736 992 495 224 206 182 983 851 611 390 813 544 564 1000 210 885 865 62 671 355 913 204 112 934 504 220 918 966 508 696 276 795 904 975 888 546 12 945 199 288 559 184 288 897 570 266 33 973 996 907 28 469 219 844 448 854 657 615 896 458 335 13 789 970 231 584 176 109 431 951 200 20 80 11 218 837 345 117 476 70 812 199 240 788 584 82 995 924 508 706 941 34 365 101 962 839 36 327 581 597 210 512 952 602 52 966 155 11 122 514 650 110 56 320 496 544 290 43 774 486 293 810 442 730 780 843 464 874 322 927 128 729 252 147 283 569 522 911 281 439 186 161 658 715 549 856 67 344 653 670 750 331 860 647 913 734 326 655 373 93 487 635 829 591 846 651 176 976 925 914 869 99 734 784 182 271 568 792 883 411 115 671 404 828 860 43 892 464 685 771 355 841 263 662 569 751 731 86 96 546 803 816 695 80 850 850 446 8 77 146 28 932 615 199 963 160 910 845 559 330 719 962 697 710 993 863 663 933 717 857 390 569 464 243 68 660 176 593 253 728 207 522 289 998 597 375 102 35 759 934 111 486 808 847 879 836 976 321 294 396 526 303 723 928 675 371 41 751 688 443 479 798 343 192 497 729 120 745 863 22 262 137 872 8 576 338 924 657 378 995 971 892 400 917 160 377 512 870 644 435 600 724 710 329 856 828 618 401 56 753 462 39 442 375 942 500 83 584 1000 804 3 45 394 249 802 774 691 412 411 453 262 345 688 716 577 691 4 96 33 127 763 635 148 969 199 168 535 821 898 125 510 522 511 420 625 607 128 640 562 839 287 742 817 917 177 838 880 372 400 868 240 73 381 275 497 79 522 10 764 647 387 865 935 880 522 350 771 556 406 541 244 763 72 55 458 262 997 686 712 276 572 129 201 944 900 915 863 542 15 816 632 61 468 99 230 432 437 170 962 796 107 698 679 217 258 835 162 846 619 691 840 669 311 824 994 299 18 684 708 185 789 990 446 503 999 163 395 442 687 400 806 95 818 58 439 782 606 472 722 226 279 297 337 977 296 416 595 660 196 278 30 648 819 60 811 672 361 641 286 195 767 301 786 682 797 74 228 70 511 297 365 317 672 477 435 221 195 916 721 501 817 584 34 73 464 536 940 937 381 170 60 736 711 750 845 548 589 14 78 637 145 734 252 956 10 67 348 804 725 403 506 596 602 389 381 825 877 450 377 265 316 654 876 486 342 436 386 442 967 956 200 322 433 59 157 456 802 7 924 986 331 870 353 839 710 563 237 122 813 652 394 899 802 980 313 267 839 192 648 281 898 646 393 182 8 418 410 48 824 871 244 778 462 666 173 660 54 94 180 706 744 390 706 62 152 516 606 942 792 909 929 785 92 599 732 804 314 128 22 905 627 146 649 351 825 545 292 626 540 71 60 328 99 924 481 233 581 547 165 968 458 203 551 801 273 486 89 185 960 22 716 94 324 604 732 398 45 874 2 321 310 168 516 345 657 790 321 411 138 384 63 577 316 892 735 851 173 52 656 690 840 412 194 174 98 487 184 133 1000 142 748 93 949 941 293 283 236 81 720 991 140 584 431 163 863 345 977 824 394 729 880 879 808 92 712 698 435 667 7 797 300 739 120 928 196 530 701 329 633 318 372 769 156 702 101 312 682 79 9 187 128 816 561 555 895 720 780 119 12 440 147 346 122 745 699 938 350 247 96 677 230 347 819 696 424 147 397 307 660 438 376 694 516 670 982 186 597 867 26 623 853 336 475 57 396 996 913 697 760 652 617 501 836 679 60 607 705 728 63 426 961 27 647 212 454 994 853 457 434 105 2 974 791 420 602 950 642 579 219 973 643 789 81 770 204 155 683 590 127 767 588 828 508 688 68 716 74 155 647 913 224 322 556 181 879 212 200 268 116 321 585 235 603 196 387 175 357 199 505 23 727 307 948 555 196 774 572 743 115 326 378 298 679 665 440 149 952 95 708 231 364 539 339 540 418 855 688 466 182 479 631 828 17 939 104 749 518 79 301 363 359 332 920 347 799 671 177 579 863 577 165 381 72 167 808 827 890 485 235 720 532 745 539 579 182 138 214 549 918 271 259 681 61 622 492 281 222 257 407 785 524 142 170 493 844 702 872 720 437 711 350 692 422 223 120 786 219 974 328 556 269 789 786 821 868 892 193 738 797 876 162 224 124 730 236 552 676 95 49 329 459 896 332 639 341 43 331 884 584 852 724 131 394 348 128 554 652 427 371 759 632 196 52 248 908 342 444 418 157 779 224 956 601 264 322 794 438 14 50 685 681 925 1 675 874 566 849 977 208 383 642 505 397 591 343 662 734 442 53 64 967 355 305 170 264 788 492 684 595 641 746 724 939 582 379 811 72 804 125 186 728 436 170 489 988 810 951 645 737 663 15 176 577 4 613 519 630 765 379 677 539 426 126 379 927 74 186 188 700 363 236 549 483 992 312 450 986 684 667 999 806 989 204 717 608 995 718 374 805 314 106 265 541 852 543 709 483 146 18 338 696 61 662 11 70 377 102 557 666 55 927 82 894 920 747 275 160 729 658 748 709 93 473 978 372 666 122 106 697 479 375 116 367 805 269 763 647 3 701 851 683 178 72 253 788 540 344 912 73 849 896 221 358 983 710 706 229 663 336 491 205 58 200 265 681 342 804 727 433 349 1000 783 75 239 681 856 107 389 25 250 156 121 871 320 315 90 280 107 299 143 572 769 986 480 342 523 315 103 21 340 707 318 201 169 506 875 834 634 209 77 548 356 445 728 513 625 254 8 149 455 775 525 479 913 146 442 192 604 738 732 861 25 445 546 217 336 469 790 678 368 393 527 444 500 458 964 784 650 488 755 825 560 399 808 10 180 853 981 820 226 519 975 393 62 445 638 457 460 346 601 153 702 417 231 99 927 504 472 832 179 97 791 75 10 502 970 114 551 123 444 295 12 189 535 111 199 841 382 723 369 156 395 439 621 745 290 371 911 568 10 79 69 512 588 232 853 935 202 53 186 331 719 616 541 85 390 734 692 325 731 811 943 249 194 385 258 833 599 731 310 350 525 21 236 380 546 221 498 463 179 121 107 237 758 457 812 322 85 812 649 784 161 885 350 430 92 684 948 549 586 537 507 283 79 926 525 470 67 544 536 968 953 510 204 306 473 376 579 418 100 280 561 665 366 563 856 887 830 904 253 649 377 203 466 60 382 770 926 538 978 803 998 739 926 636 39 452 975 939 387 449 891 139 629 587 159 89 670 232 769 269 610 793 447 475 815 539 376 652 716 206 139 506 621 593 383 1000 512 762 15 657 243 562 742 641 570 179 855 139 35 824 902 357 108 145 653 751 481 407 859 904 678 403 904 348 109 293 282 116 114 743 187 775 813 248 481 418 191 629 497 349 709 720 756 49 892 649 126 455 857 459 922 586 194 18 296 568 396 828 482 596 451 519 560 778 838 426 623 168 739 478 134 265 934 48 899 164 267 264 704 810 150 247 937 79 684 49 873 887 665 304 775 874 61 993 350 773 788 870 537 97 562 226 142 713 635 541 401 349 948 399 285 718 569 170 744 980 811 140 86 26 253 934 734 540 778 628 108 856 880 965 644 327 312 374 322 182 116 794 478 405 665 184 905 45 987 426 397 319 113 68 29 200 822 984 492 488 698 509 453 746 997 790 763 131 15 324 443 101 729 947 50 118 146 529 450 283 337 477 201 232 999 281 597 317 406 860 98 34 794 986 941 960 829 541 343 170 694 981 359 692 957 548 628 174 937 30 537 718 442 621 841 749 927 808 177 467 346 627 832 330 181 602 731 735 329 67 70 665 164 301 961 537 673 129 422 228 937 608 877 887 411 536 611 918 27 27 834 538 891 345 72 917 794 775 957 322 260 323 968 275 789 894 472 987 925 445 994 965 875 378 817 408 47 752 504 189 935 534 445 725 858 995 792 375 940 453 83 219 519 608 912 540 927 513 399 903 366 39 271 130 693 841 857 107 741 694 513 494 506 459 524 933 42 727 551 663 110 357 248 231 860 359 865 719 385 769 224 563 235 214 283 820 389 41 157 249 446 915 898 672 43 345 589 593 485 312 886 636 413 310 556 538 366 402 533 425 490 442 611 46 965 23 380 309 634 919 518 982 586 130 101 67 278 422 861 778 730 340 787 366 212 439 830 336 399 67 392 536 721 460 523 576 830 752 719 389 442 834 222 311 938 366 700 947 239 811 494 268 576 804 259 497 55 81 658 190 587 621 756 674 699 159 725 828 851 631 6 691 871 369 460 534 606 455 856 311 221 721 150 237 140 614 306 512 151 747 60 728 983 477 167 90 78 44 917 187 798 501 876 760 879 368 140 177 163 965 263 342 667 719 544 904 525 536 114 447 681 251 732 721 745 5 809 415 851 362 764 755 611 600 47 997 616 137 890 554 888 209 570 305 363 268 466 549 778 70 886 961 144 18 730 614 799 902 5 116 796 114 145 45 220 287 334 894 155 987 656 407 688 108 399 659 831 750 221 116 34 684 820 385 977 253 94 466 215 499 905 278 145 46 62 579 660 240 973 488 467 791 864 458 795 400 724 172 960 573 188 531 239 173 663 620 647 532 113 218 361 852 889 771 830 62 333 245 2 916 319 441 169 100 970 236 280 287 866 755 578 378 676 891 177 634 769 673 989 732 353 714 17 115 112 596 387 516 796 578 785 634 518 131 757 992 596 912 418 6 245 127 179 743 807 247 571 404 573 555 423 746 713 10 424 764 296 800 488 427 970 669 332 919 211 345 725 773 805 295 43 325 716 246 985 633 645 524 936 332 153 330 777 112 758 72 820 838 816 947 408 27 549 165 398 657 612 329 267 131 861 931 52 270 919 77 380 489 766 45 232 152 952 918 585 505 320 137 685 305 969 751 456 380 850 924 752 973 393 831 696 416 34 521 933 133 544 393 360 634 822 526 989 618 908 726 563 298 280 103 117 208 278 224 127 315 435 314 537 537 887 859 319 698 242 290 844 887 918 236 827 63 682 617 994 525 568 437 876 88 186 388 492 729 797 746 992 924 742 824 194 970 623 654 536 792 545 69 291 684 718 978 251 860 163 204 437 312 770 89 389 783 684 727 582 249 844 273 36 726 428 711 555 489 280 771 673 580 204 21 977 199 478 271 745 727 135 200 395 350 961 751 658 899 92 886 47 819 32 861 200 572 555 740 94 918 181 923 435 681 747 110 267 408 255 189 368 42 199 876 727 536 638 782 343 409 460 940 546 728 513 556 952 171 61 825 164 400 219 392 986 327 1000 811 6 700 977 661 703 276 816 192 290 131 92 546 133 164 459 818 473 725 519 894 918 195 148 492 646 553 935 876 217 205 678 691 890 431 240 860 166 867 81 780 894 35 754 235 357 756 108 658 578 380 815 526 98 708 243 129 95 691 621 886 301 325 663 651 650 973 636 579 300 118 398 839 12 720 411 503 43 840 994 803 338 335 738 146 615 138 593 618 838 263 583 677 760 705 154 196 937 287 228 785 454 959 255 446 252 354 317 524 166 657 384 701 381 948 826 748 607 678 523 662 214 649 224 126 353 55 559 140 45 543 642 638 138 335 146 377 894 913 608 404 53 556 321 88 41 402 595 16 556 945 168 481 530 438 192 523 661 332 257 751 921 603 615 618 423 638 586 839 659 818 998 688 787 534 768 486 47 616 625 576 186 460 268 710 360 673 873 64 376 892 320 107 830 241 75 320 956 169 766 969 124 829 471 678 859 308 215 280 391 562 208 728 105 102 109 551 345 619 165 34 974 804 278 786 631 407 340 23 885 603 35 42 881 891 57 612 963 743 470 147 229 442 854 918 16 247 32 369 95 784 242 21 63 714 900 745 519 214 908 897 848 825 259 388 651 837 48 830 525 468 551 132 215 883 419 24 898 866 470 143 948 876 905 278 13 59 158 67 701 314 901 211 721 316 478 138 339 830 487 273 435 146 312 221 661 221 409 134 276 9 537 762 159 355 218 512 684 65 478 535 698 746 402 949 374 154 27 878 233 777 93 353 257 131 411 596 260 994 497 995 122 812 151 950 207 684 608 790 593 498 301 989 386 415 390 490 655 186 434 725 895 722 775 335 369 229 476 303 766 773 978 22 613 661 138 549 336 221 102 207 70 332 406 160 881 844 450 100 866 380 185 189 77 405 196 188 243 124 324 233 297 132 307 716 231 799 237 416 985 990 295 428 63 366 1000 608 318 375 40 917 150 913 135 646 216 689 224 3 682 837 799 585 287 12 866 935 879 276 340 138 983 210 833 769 558 658 905 540 355 166 483 994 273 999 418 507 186 695 805 303 638 924 558 401 518 170 616 258 878 799 881 411 646 118 436 108 330 627 893 926 118 384 35 515 253 469 329 244 975 78 479 981 531 689 874 436 837 645 274 262 210 268 251 378 506 361 44 460 15 223 164 260 224 829 813 578 823 336 145 56 485 755 541 79 451 16 771 122 45 826 17 414 524 773 237 108 971 808 327 819 121 197 22 735 389 373 310 321 839 261 861 498 268 697 504 314 671 320 122 415 679 762 496 97 66 759 232 263 552 946 804 623 562 628 384 882 568 336 17 454 194 102 50 951 274 43 667 554 41 383 448 712 955 678 547 421 402 798 757 840 396 311 811 846 650 560 858 992 710 248 271 935 286 23 769 470 334 342 945 524 452 10 195 396 698 789 107 207 560 526 305 703 735 415 563 377 606 697 988 553 43 548 377 992 893 297 774 823 188 626 376 523 710 472 614 399 241 872 782 545 527 425 317 822 296 528 297 624 170 311 520 565 648 84 781 690 27 84 280 307 581 464 91 264 994 491 554 851 459 900 43 755 494 583 950 941 998 954 540 672 661 123 608 591 299 123 813 123 853 130 485 238 472 184 603 641 877 664 53 623 241 478 551 747 962 424 145 862 278 676 637 897 357 705 763 634 620 88 982 516 790 546 53 728 290 847 640 583 621 164 404 282 534 598 641 907 313 688 525 834 744 128 377 873 680 629 253 370 487 449 318 886 172 563 693 519 439 511 674 150 926 758 398 256 511 506 283 406 738 249 623 120 726 104 243 214 337 215 517 653 356 508 106 671 573 565 857 823 484 424 924 390 398 858 735 596 936 276 911 664 607 263 496 929 313 642 150 208 787 634 803 706 782 485 672 507 526 91 878 410 254 961 533 521 577 814 536 794 542 235 943 541 628 249 123 290 722 741 897 505 901 212 200 807 420 358 165 862 490 662 443 761 79 310 827 114 258 680 629 658 863 603 879 173 168 344 396 496 471 637 817 981 203 719 344 926 731 194 654 288 265 584 769 211 184 634 700 2 947 617 97 983 893 196 246 917 65 300 885 721 445 271 212 393 259 842 753 23 938 465 738 69 78 341 511 313 528 41 219 819 297 101 131 784 964 157 875 837 882 157 72 88 155 526 175 933 125 840 198 983 854 780 604 242 108 318 166 680 748 982 218 416 751 841 182 156 685 126 331 586 50 506 281 888 640 538 411 363 173 135 387 262 520 632 506 349 121 5 801 989 909 568 119 633 117 427 164 833 711 649 354 892 250 746 15 47 873 397 544 703 601 201 508 622 851 544 889 676 158 106 388 813 135 953 356 148 237 562 233 761 428 276 205 286 608 601 182 438 346 752 308 824 469 918 411 866 689 89 44 935 570 743 54 196 559 751 927 312 221 63 890 10 517 703 753 695 31 644 314 796 232 879 699 460 644 353 145 517 437 251 623 12 855 955 498 412 678 824 374 330 766 624 102 868 477 290 862 891 817 937 23 991 806 199 340 335 824 78 515 999 773 255 676 243 995 23 815 467 886 624 827 42 754 767 258 493 319 647 196 245 935 651 335 659 447 203 388 780 652 331 903 312 475 728 380 351 26 278 299 44 753 621 30 271 518 281 315 459 352 139 931 317 85 32 459 228 619 936 962 61 961 951 685 232 416 40 510 695 793 374 558 297 744 456 245 743 247 451 325 492 474 231 76 574 376 872 225 888 773 168 279 802 612 684 59 799 667 125 18 344 319 599 735 640 51 80 287 448 468 806 689 621 856 920 319 848 561 26 923 646 831 673 642 25 373 188 364 776 679 780 589 727 69 904 776 72 821 755 437 157 67 402 388 286 968 457 10 751 461 282 108 950 8 162 543 305 778 628 225 257 127 669 76 776 137 785 144 34 868 160 170 961 679 80 794 152 763 533 9 412 494 835 864 258 192 735 848 660 313 102 146 594 232 918 693 655 467 635 963 622 891 401 248 321 4 959 922 512 408 388 912 394 884 950 145 221 557 40 769 965 744 497 539 777 231 381 472 52 559 963 104 928 773 93 303 486 612 125 190 284 983 100 479 426 937 214 571 344 892 956 435 273 930 333 965 558 276 232 279 726 380 947 508 349 452 362 779 99 784 436 972 163 353 476 99 616 706 346 279 647 699 950 916 156 740 700 860 200 713 717 717 710 478 4 440 56 754 638 969 228 904 640 490 995 289 71 700 711 673 922 859 846 625 145 587 255 253 21 482 193 833 52 468 643 921 782 372 89 109 731 114 875 565 378 32 607 366 370 292 151 399 304 288 776 836 40 256 982 301 860 342 563 397 228 950 707 275 631 971 944 522 335 924 760 20 92 139 282 347 538 235 851 798 890 36 398 915 872 424 922 897 258 907 435 281 373 225 852 961 943 477 817 179 602 43 687 12 591 626 193 727 34 639 731 976 671 124 779 162 842 585 512 831 26 846 922 104 895 236 574 250 352 658 316 25 9 742 726 955 542 178 13 841 846 822 33 716 865 954 588 378 546 714 622 107 478 546 672 631 262 502 118 751 323 81 607 48 566 33 748 212 576 3 526 916 185 494 1000 45 655 89 714 909 331 20 624 602 815 203 757 503 990 407 306 474 414 485 248 303 244 382 149 187 455 806 516 768 87 276 848 923 52 568 389 432 194 947 857 165 795 450 589 899 410 971 293 46 769 854 722 771 429 38 250 138 511 654 73 313 194 493 213 384 432 881 510 474 739 370 12 256 283 350 420 511 41 447 963 782 386 716 942 130 51 28 927 489 842 884 681 959 983 356 451 882 288 318 428 662 685 731 176 725 489 839 32 872 248 310 3 815 363 191 835 919 402 480 128 781 80 326 90 396 521 274 321 388 449 383 599 130 699 195 607 66 211 320 258 555 157 946 753 229 222 262 769 931 852 885 959 39 985 457 912 253 689 364 292 538 275 172 906 646 248 610 990 183 459 732 54 660 812 606 983 833 16 221 399 172 109 801 674 662 734 356 417 942 867 916 907 751 201 276 493 557 188 786 401 916 729 743 547 580 119 321 418 957 821 806 307 464 180 223 813 916 530 900 396 80 402 637 388 799 896 630 335 973 405 605 253 188 1000 244 724 341 308 102 443 833 957 925 287 925 806 183 387 5 222 311 801 590 940 927 293 867 791 913 870 290 669 667 941 830 319 132 359 810 828 129 602 226 711 96 358 541 402 961 336 649 20 838 49 143 18 778 147 772 486 955 899 462 372 550 486 9 5 518 464 783 418 740 748 174 254 814 767 400 729 733 847 108 912 251 896 956 830 312 863 215 883 426 261 128 366 198 748 788 36 252 510 252 790 676 787 409 476 614 432 105 217 923 152 49 569 630 298 80 530 629 809 996 717 795 47 395 82 903 227 386 248 444 763 284 467 128 575 661 592 452 382 978 554 237 740 590 442 827 94 792 569 651 479 773 375 926 471 952 638 440 572 674 937 47 749 199 796 524 126 782 73 955 416 278 913 469 430 817 972 934 685 346 721 653 179 182 283 890 412 430 851 503 588 87 343 534 428 865 181 998 153 224 753 117 418 676 427 767 746 845 53 579 945 874 941 289 860 331 71 403 474 817 175 84 891 395 744 136 43 918 690 67 596 129 831 939 854 133 915 280 399 305 873 331 828 850 164 575 136 346 993 834 212 214 611 577 573 194 885 695 805 161 669 324 285 53 194 595 611 419 511 343 5 754 776 947 958 616 60 203 981 464 591 158 315 275 318 261 902 129 661 688 596 681 623 411 981 447 95 376 852 836 633 686 66 678 717 609 915 35 317 748 788 958 226 286 509 367 786 245 721 431 821 669 938 262 591 820 417 417 422 231 805 231 572 267 446 171 687 386 852 148 241 83 872 931 266 570 343 541 6 928 223 470 631 230 579 367 905 865 647 565 715 625 350 795 669 260 902 374 795 573 561 785 348 165 185 500 684 776 650 504 530 396 483 275 33 741 448 372 124 889 997 966 475 513 742 380 363 38 741 86 996 528 625 304 121 728 740 398 433 591 687 875 992 341 928 494 370 294 785 792 616 706 506 792 683 762 848 313 520 544 829 858 495 900 143 465 811 338 921 951 389 363 345 847 765 140 276 650 707 331 920 335 642 637 84 923 283 98 154 895 158 255 838 315 248 95 997 759 510 957 345 134 846 916 625 558 955 524 577 481 83 396 205 301 997 175 28 356 876 583 897 519 669 966 343 481 868 989 706 462 367 821 612 547 110 178 388 338 688 28 249 373 333 42 194 490 59 64 545 367 798 401 871 53 811 702 356 247 459 856 117 753 8 578 261 791 627 71 25 6 158 465 269 282 646 37 591 254 634 688 627 666 142 303 305 270 374 260 439 495 337 648 591 41 79 431 859 50 267 377 418 297 65 609 231 646 371 510 154 649 404 552 891 88 703 65 746 14 46 754 596 512 421 683 779 555 343 314 567 658 989 326 768 120 526 975 34 826 266 797 915 345 175 43 324 410 316 963 508 217 406 961 954 126 608 469 710 150 930 264 985 395 425 110 927 402 542 524 27 253 347 184 727 556 61 298 924 558 204 749 452 775 397 170 1 803 67 542 295 591 279 447 931 643 890 947 779 793 551 935 549 845 63 792 969 718 820 554 856 375 863 435 757 472 617 256 433 730 172 126 881 685 761 220 606 258 552 741 553 506 123 281 438 371 482 952 270 913 808 325 962 291 956 564 732 215 610 416 635 374 573 921 503 324 802 876 54 340 352 671 320 337 825 228 338 147 206 977 101 857 983 654 540 815 503 123 108 329 206 192 425 593 194 79 803 771 334 462 191 328 300 746 966 830 383 624 496 517 604 405 841 906 422 278 168 593 412 838 835 82 490 18 444 125 547 107 966 123 64 157 556 144 326 1 988 629 54 358 31 974 4 180 899 250 793 669 289 350 517 900 472 292 650 167 570 420 660 86 224 524 211 187 77 962 979 396 986 393 989 644 229 111 210 794 101 609 988 387 491 553 839 130 139 684 99 434 499 501 237 194 488 334 400 208 983 693 660 898 407 588 421 231 757 701 136 838 830 579 380 168 646 724 695 401 378 530 563 197 321 378 468 937 281 621 963 508 789 627 324 978 301 374 845 192 836 734 495 567 873 338 188 956 879 781 566 859 262 483 65 817 449 217 627 829 233 223 397 227 277 128 648 846 797 869 805 768 805 186 134 197 956 132 334 523 83 168 39 886 257 675 514 536 622 472 792 380 543 306 23 772 268 302 842 415 732 627 812 809 593 817 729 501 99 883 683 773 475 362 683 22 205 484 425 307 967 260 93 213 108 694 842 438 549 90 517 216 428 151 5 301 935 593 471 254 377 17 566 287 240 503 163 905 336 220 841 850 458 569 467 608 355 912 525 27 526 542 642 879 724 392 400 402 637 92 999 504 51 355 692 728 695 104 170 999 402 796 510 395 270 864 180 971 494 801 55 32 383 186 833 515 829 706 903 45 271 496 499 696 859 997 490 77 501 866 204 562 839 197 741 787 894 866 218 61 196 78 129 579 184 755 2 824 308 876 885 974 728 869 547 235 74 682 662 172 120 859 862 922 375 125 59 535 695 515 608 123 682 813 489 28 554 794 744 9 552 662 431 897 726 535 531 506 113 591 154 870 277 487 614 823 948 206 565 328 334 84 900 46 866 276 40 818 336 464 37 57 400 302 866 998 80 478 933 717 252 108 237 584 318 213 323 387 450 200 566 147 359 242 535 946 19 255 493 874 91 146 720 892 409 509 399 863 37 792 763 248 888 2 90 686 383 883 354 818 484 294 275 35 118 954 702 577 16 773 609 641 805 211 344 241 889 68 660 538 131 709 491 760 704 669 966 850 217 518 217 672 511 735 129 967 251 106 786 153 914 989 55 537 740 828 878 622 814 228 346 463 504 188 612 611 892 299 546 868 255 63 106 445 591 382 662 819 671 170 755 972 705 616 70 504 334 738 180 886 902 656 958 143 677 430 735 816 137 72 335 741 848 681 771 136 589 187 460 13 39 229 675 877 126 916 295 473 233 285 756 900 960 12 120 760 795 447 611 13 419 207 803 86 5 283 969 408 688 466 513 309 384 762 292 608 101 573 232 527 151 405 407 458 839 593 252 32 827 361 696 234 703 573 99 574 677 192 318 917 835 602 829 320 931 624 427 643 892 691 928 375 606 774 718 650 568 418 976 142 977 922 533 413 771 631 814 557 953 931 368 705 547 815 670 841 907 324 636 957 91 540 728 726 329 39 927 564 280 573 421 329 114 888 10 453 345 171 25 512 378 789 55 202 365 24 134 369 291 549 2 558 769 961 184 536 882 714 604 425 486 543 650 245 363 706 90 852 687 517 922 672 590 344 961 207 528 173 432 542 838 941 295 640 747 69 611 221 520 56 797 577 462 20 143 179 574 49 40 473 368 190 18 344 790 292 760 847 906 169 182 401 65 633 441 74 591 850 511 224 936 775 713 419 236 691 193 266 706 538 69 353 56 340 923 685 529 891 697 703 134 821 344 465 732 413 659 772 678 289 867 616 309 433 441 983 592 633 237 356 525 243 180 478 269 2 606 476 23 47 87 543 861 318 764 406 795 676 332 140 777 563 861 385 686 535 19 159 878 954 946 44 345 517 193 569 680 387 348 287 673 680 509 718 873 767 206 489 649 187 504 175 504 534 184 57 788 337 848 690 108 979 461 979 563 507 899 62 678 233 703 836 871 59 953 701 331 992 921 399 973 498 428 740 280 479 359 583 101 736 900 381 3 884 207 890 742 883 376 703 571 602 9 645 245 425 285 112 136 615 181 312 62 337 100 173 47 764 429 35 84 857 382 701 163 671 639 231 621 609 191 540 852 597 445 382 545 238 329 838 724 719 284 344 205 805 487 177 60 456 459 417 110 373 181 739 804 337 466 335 678 349 232 2 185 276 556 610 716 577 529 745 982 935 37 312 310 179 882 389 181 577 245 310 701 195 880 228 154 819 425 984 773 8 775 936 697 592 393 977 391 565 999 682 216 950 701 488 526 937 552 530 363 882 678 822 906 828 139 553 901 677 996 322 856 532 336 900 407 434 603 621 209 574 190 549 826 321 230 368 61 630 948 766 270 550 234 963 981 781 725 829 791 81 756 214 343 753 758 303 159 970 160 537 726 665 555 602 520 981 499 403 41 3 648 87 258 925 659 629 805 766 82 277 202 887 69 189 842 33 815 240 625 210 644 969 318 386 488 446 904 808 86 843 231 365 557 114 678 6 822 915 829 448 508 808 188 724 58 902 561 804 281 399 96 727 272 247 780 642 936 519 87 97 111 41 431 490 264 277 909 801 82 451 537 972 949 230 658 675 830 513 120 660 437 787 93 423 789 292 245 448 75 473 783 673 690 419 897 78 839 92 331 184 635 785 495 561 756 597 989 82 998 298 96 536 883 614 314 625 782 17 921 788 386 20 40 128 398 869 749 785 780 274 85 793 384 595 264 709 43 432 877 236 525 293 854 544 27 848 837 67 789 243 266 744 587 59 867 250 105 165 804 916 331 512 355 357 710 822 622 958 714 730 737 977 9 702 174 662 627 15 637 307 840 33 12 304 536 74 939 366 523 198 524 608 399 237 16 968 973 750 48 676 36 30 286 825 532 713 782 91 805 236 928 907 809 379 82 251 858 1 787 217 611 981 519 85 492 895 744 856 269 651 947 305 380 97 537 56 726 51 220 597 460 206 663 176 934 227 395 935 4 582 746 181 470 41 334 847 682 646 601 185 194 119 355 682 4 945 633 320 728 54 384 501 547 555 731 674 49 76 520 894 499 289 899 264 725 959 533 972 503 863 147 590 861 767 253 44 645 449 95 569 458 299 745 860 529 222 290 989 187 113 3 251 106 629 142 500 686 435 509 300 940 249 30 382 111 998 457 350 420 712 168 668 541 533 224 617 367 534 911 552 742 482 605 624 735 675 321 429 999 380 845 765 600 272 641 766 604 371 962 517 887 458 636 715 39 554 961 598 685 167 542 962 367 515 134 496 151 686 48 757 753 880 607 958 707 787 77 358 358 323 55 479 810 593 70 596 644 722 395 301 25 24 786 49 425 669 523 312 452 625 658 647 499 506 52 752 365 401 506 557 772 61 671 321 323 293 32 711 633 989 440 273 277 870 795 614 219 48 539 184 558 211 473 113 626 412 508 7 269 429 68 868 351 14 321 708 999 951 901 302 103 469 727 208 731 584 964 426 549 681 970 532 119 225 431 45 474 402 92 174 863 786 774 307 37 149 946 61 568 762 10 876 504 339 45 767 692 480 518 834 830 989 827 808 815 428 259 98 778 380 892 76 634 935 381 840 117 104 578 391 731 364 568 961 189 761 628 642 216 592 413 743 605 709 604 256 600 485 959 971 854 554 260 556 534 360 782 96 539 359 444 637 130 948 751 47 98 771 699 107 651 141 96 660 375 814 811 891 239 585 402 439 320 755 82 839 376 124 449 895 684 78 524 462 290 391 122 798 156 433 450 388 287 547 878 955 784 448 315 696 123 898 849 392 951 393 454 128 855 709 914 461 953 635 509 258 270 867 468 202 838 54 908 357 810 339 5 514 343 545 276 657 85 27 149 937 107 319 576 467 944 644 35 331 394 412 644 347 401 283 963 651 728 832 182 787 470 833 844 463 419 986 267 423 999 929 774 749 365 755 556 400 241 375 28 594 717 772 672 297 917 12 102 699 818 69 266 644 325 291 435 110 388 901 19 303 929 541 471 705 611 192 280 58 600 361 319 677 256 623 477 870 336 269 299 449 207 901 514 92 697 57 365 788 743 77 506 869 35 130 621 256 428 479 760 827 566 825 825 991 111 60 201 752 41 100 995 352 275 153 217 540 850 197 628 785 43 827 157 210 619 349 899 164 922 105 192 192 866 207 605 146 21 380 838 89 70 94 939 485 358 744 93 275 324 712 681 736 177 703 216 830 919 83 767 185 932 983 708 210 775 963 339 660 430 340 89 231 965 914 14 326 206 728 963 392 561 290 432 795 310 399 103 516 195 110 628 21 554 860 964 434 779 773 961 387 795 101 223 973 343 204 338 468 690 299 713 190 991 747 141 841 921 932 581 369 595 604 217 956 305 840 669 855 437 539 458 579 266 381 359 687 495 672 205 707 320 621 877 268 854 428 802 679 455 246 23 422 723 995 503 681 837 927 122 64 997 420 184 858 456 615 258 874 741 47 892 835 477 134 356 132 612 583 768 913 563 897 348 196 875 545 865 235 893 117 469 566 646 883 14 831 76 339 627 601 649 338 254 537 262 746 542 685 535 352 546 862 203 737 864 927 462 29 849 826 865 355 710 116 189 599 286 373 39 504 619 447 418 324 943 458 621 142 129 29 135 164 546 232 94 532 210 699 846 669 845 851 991 237 720 224 558 994 395 590 953 173 59 531 503 89 599 254 212 127 783 33 831 718 686 651 666 813 472 110 643 229 923 266 812 822 819 533 331 497 522 436 149 33 500 65 273 829 215 180 357 445 739 601 343 843 614 241 947 782 972 28 838 48 726 315 386 825 140 331 577 524 706 940 365 439 393 88 451 943 977 893 949 477 147 23 749 848 216 413 667 34 892 772 72 635 791 687 467 266 908 171 19 608 522 446 738 804 878 197 502 220 222 973 332 707 111 228 666 558 922 803 756 137 112 353 380 648 332 747 959 970 986 554 5 848 82 343 325 149 75 331 236 741 951 721 444 534 554 226 861 96 75 699 496 362 350 350 106 810 152 440 570 970 809 843 305 125 111 195 800 932 644 567 62 760 220 401 273 660 226 756 964 732 163 484 38 690 222 568 328 840 28 911 622 887 651 888 863 674 1 637 564 263 108 833 644 407 812 960 58 17 125 573 113 806 110 565 47 66 158 719 700 208 463 973 360 199 348 215 298 629 914 776 528 835 923 693 935 874 736 558 328 713 728 109 52 745 230 498 554 367 847 465 972 538 384 755 148 854 468 598 132 723 952 622 400 788 923 836 206 785 193 681 466 945 945 703 673 632 85 904 158 603 863 840 395 852 248 796 510 262 561 356 836 331 422 100 360 141 498 373 167 620 67 361 746 120 810 208 714 30 11 275 677 429 692 922 16 268 297 176 979 706 996 191 256 294 200 960 435 529 431 654 249 521 298 463 368 628 602 464 102 951 609 484 328 381 965 230 528 971 958 762 169 453 87 187 81 403 916 370 408 52 271 377 590 467 931 775 781 958 26 224 428 61 367 777 551 466 447 877 699 134 782 507 661 647 879 434 713 6 523 479 130 514 203 669 293 184 308 321 134 952 704 526 281 807 571 944 506 494 225 146 320 196 424 179 797 20 175 840 228 814 577 418 430 509 933 852 524 900 833 10 108 908 443 289 300 881 302 788 494 89 339 559 453 765 388 993 495 906 931 883 7 23 688 428 590 974 23 707 731 566 714 325 127 782 211 699 269 290 411 830 333 573 323 207 255 892 434 665 102 948 72 237 278 921 309 424 1 236 12 536 879 286 407 80 772 787 308 357 371 850 723 893 406 651 291 197 568 597 641 200 510 184 462 236 632 807 346 745 44 347 400 54 507 320 901 498 564 238 988 314 630 541 648 538 854 910 575 508 524 752 430 249 505 831 328 239 876 307 243 790 847 456 295 316 950 214 315 824 925 76 415 667 894 330 76 19 377 745 727 53 833 439 78 211 599 338 698 342 683 705 845 832 111 674 736 237 536 577 939 250 849 117 312 963 325 739 822 726 464 95 876 233 374 805 393 814 366 354 695 702 827 421 503 554 36 454 628 653 54 580 790 271 219 843 482 115 261 697 679 426 597 868 806 419 625 338 692 984 335 82 436 769 174 670 456 954 892 698 382 950 568 31 614 967 211 228 329 205 438 251 700 82 687 981 662 894 226 714 148 628 267 343 722 496 208 189 401 51 428 909 955 34 520 861 916 483 564 73 679 307 664 500 3 127 642 809 120 271 305 535 569 952 546 199 495 322 999 181 197 449 218 986 874 979 832 290 755 290 943 904 604 735 190 160 194 298 984 113 484 116 993 802 140 450 745 870 800 738 297 730 963 36 406 615 137 739 534 290 854 310 810 89 211 532 481 646 735 872 815 509 651 282 422 954 733 361 890 458 646 926 120 170 930 881 558 75 603 198 256 425 299 31 341 719 553 642 460 355 930 2 358 802 530 710 177 788 369 537 324 132 951 116 909 195 462 705 614 168 657 928 918 725 961 840 899 95 511 962 304 515 987 740 776 342 865 488 409 931 264 291 549 557 274 532 51 597 813 416 646 133 263 967 892 903 406 727 452 2 384 570 923 408 97 528 460 796 323 118 231 434 422 319 490 464 985 644 826 144 500 769 27 635 936 913 832 685 890 881 41 551 122 431 794 408 780 639 113 980 803 164 708 882 320 938 47 291 130 553 590 361 231 579 746 362 362 919 247 134 806 201 215 539 410 765 313 38 265 813 929 156 660 378 935 553 744 216 790 378 568 638 476 421 428 54 954 856 433 884 578 535 802 327 499 47 656 404 454 223 196 728 882 716 848 356 141 617 108 791 553 167 226 632 47 118 754 903 123 337 874 503 373 615 85 718 897 40 215 642 434 386 665 483 605 367 176 474 894 85 538 236 1 598 788 978 192 915 959 744 180 871 290 604 992 775 307 221 800 436 238 13 119 190 233 458 977 135 861 693 884 991 390 794 80 338 482 360 501 290 229 809 347 112 649 21 127 555 452 118 972 420 318 622 761 412 12 121 427 199 224 431 902 69 423 948 456 787 18 213 684 65 788 292 487 721 920 702 75 839 498 832 860 31 491 984 623 790 49 275 548 25 557 143 462 863 308 993 504 818 222 564 379 687 709 721 645 810 867 55 677 507 527 223 147 345 14 298 977 930 142 430 835 325 871 751 794 867 388 666 514 344 878 588 389 347 411 599 566 111 230 932 863 70 924 86 596 276 682 286 865 236 791 209 941 884 626 997 932 102 1000 418 431 303 583 56 422 202 34 589 158 318 259 90 543 402 530 62 453 779 27 473 126 116 770 776 398 610 255 845 777 284 21 871 536 882 516 203 852 571 353 999 330 360 496 196 588 778 782 874 222 486 79 247 429 107 509 408 506 451 696 348 423 892 637 22 683 533 344 745 104 46 280 94 583 256 975 602 903 433 127 117 971 470 959 777 4 670 741 884 114 244 637 506 470 371 598 527 108 518 215 237 370 334 952 458 102 459 426 6 724 538 792 571 132 20 142 958 77 98 972 892 337 288 987 887 266 115 489 440 538 969 524 785 871 652 241 556 321 506 136 635 786 502 877 679 603 42 213 454 992 226 492 719 580 609 256 521 750 952 161 533 66 984 173 362 194 630 223 903 686 167 649 262 695 368 465 822 855 624 556 483 620 340 66 114 935 710 929 50 497 599 924 368 89 468 506 998 414 789 753 205 705 366 407 82 575 503 552 605 243 832 387 187 872 573 783 422 983 45 960 209 393 681 437 299 485 494 972 725 797 410 425 886 427 611 376 796 577 881 525 565 702 397 842 364 930 941 910 627 967 601 883 762 691 199 463 603 500 427 331 314 430 981 601 748 977 65 331 512 53 344 869 867 309 310 245 416 261 230 443 924 11 7 32 101 927 190 810 156 46 387 663 904 662 819 251 186 924 521 808 184 647 405 934 510 662 724 834 771 526 512 111 917 160 791 619 384 237 446 306 254 838 158 978 667 636 54 908 751 810 204 735 670 361 819 136 657 602 641 655 219 973 171 240 211 629 244 905 873 61 886 496 194 263 907 194 439 542 448 381 682 786 555 833 732 182 339 8 469 328 57 102 926 563 721 116 205 493 606 785 582 409 495 402 245 637 541 24 143 628 943 509 394 964 995 594 705 877 190 28 202 267 965 302 538 829 845 854 936 349 175 48 832 752 255 355 827 412 405 928 583 775 426 823 469 820 928 89 110 669 612 854 578 511 432 673 455 633 375 640 340 688 3 759 346 847 416 519 501 889 576 939 256 538 98 192 972 617 630 785 709 848 625 354 425 211 950 726 217 464 697 835 113 869 934 977 480 123 27 827 93 163 269 516 28 791 925 55 131 105 909 508 945 104 157 39 947 428 338 883 228 950 698 433 598 861 554 600 640 399 990 424 593 742 437 317 897 128 359 251 832 417 529 345 157 922 804 671 66 627 310 83 635 197 970 768 465 816 321 490 33 972 598 863 967 420 73 270 700 963 956 725 302 797 726 913 15 504 353 662 91 607 837 488 249 881 930 32 635 838 367 179 25 510 610 378 288 747 793 668 125 37 78 123 80 130 926 101 364 797 333 334 784 953 957 565 731 537 988 769 969 422 624 842 990 239 205 107 332 473 733 413 782 845 9 623 947 740 36 158 441 716 85 771 268 587 695 731 234 280 780 802 914 476 563 567 569 205 331 874 168 464 683 89 513 725 929 11 619 563 792 449 841 225 852 17 312 687 887 106 208 893 462 833 879 366 17 707 179 513 5 831 648 130 215 728 246 381 109 111 655 304 363 733 429 578 612 852 730 608 571 165 993 622 856 992 703 43 738 711 84 807 809 586 26 899 177 144 615 247 457 807 932 897 77 385 317 945 932 175 90 606 504 879 507 152 853 317 655 705 452 114 429 602 824 602 379 871 859 716 500 261 204 36 920 326 379 276 175 90 508 799 604 311 591 742 871 322 685 464 270 673 983 147 312 90 194 520 577 110 362 944 775 603 626 488 51 71 224 406 344 477 291 205 750 210 270 385 513 456 962 89 286 456 71 427 348 773 100 878 230 883 201 906 475 230 538 445 300 655 824 132 607 816 655 3 727 174 583 255 741 712 842 35 83 391 572 282 411 522 685 931 234 205 841 865 201 97 425 747 924 530 112 132 985 998 126 740 652 870 361 634 528 516 628 408 938 562 414 259 3 232 390 422 415 285 954 9 876 631 362 382 420 907 238 259 1 288 463 148 533 786 688 583 840 83 24 697 1 292 594 767 124 845 962 183 768 742 769 319 251 922 434 451 717 391 147 892 224 695 751 924 661 319 885 616 832 297 36 460 551 756 70 190 830 912 34 544 191 87 29 361 231 557 702 52 518 88 111 288 672 455 801 394 234 18 531 713 600 938 97 597 39 776 150 710 225 613 967 96 82 952 302 984 775 322 368 545 588 821 579 801 771 797 976 214 198 2 580 478 1000 555 661 351 480 59 739 879 220 349 917 645 711 148 277 579 157 49 355 100 713 284 654 729 187 114 875 983 794 551 545 111 513 955 862 259 689 192 174 349 243 815 724 238 548 41 346 465 665 275 176 411 131 116 770 608 682 780 148 879 911 553 886 924 112 752 174 372 195 86 143 726 710 41 397 886 306 928 882 504 919 282 471 887 567 892 740 155 542 972 293 929 254 969 823 445 523 869 546 423 344 385 145 240 750 921 720 728 154 439 991 687 821 676 879 999 587 12 973 264 313 399 73 270 530 607 750 534 190 602 238 939 606 208 312 86 753 908 759 985 117 298 331 15 551 294 157 854 840 573 871 43 888 937 937 667 816 461 798 326 992 337 924 251 642 150 387 944 646 169 728 91 312 424 473 764 546 171 187 325 123 825 123 346 805 559 66 47 708 711 62 504 768 231 274 132 385 771 44 118 994 697 372 968 6 870 106 65 430 479 769 802 851 510 965 306 501 410 975 91 569 523 259 518 883 586 766 791 30 311 69 158 239 577 791 916 148 804 169 479 457 943 898 681 358 12 819 548 247 169 9 423 140 877 585 57 662 836 409 261 713 987 876 576 591 257 306 624 791 980 133 236 236 346 89 343 788 936 997 540 978 691 386 248 836 855 140 215 580 789 921 441 339 321 849 351 561 791 511 351 45 588 488 52 977 667 89 383 879 272 744 277 39 767 64 296 589 324 565 237 727 648 611 338 192 167 501 361 284 41 676 853 458 773 840 869 917 763 283 513 659 295 240 910 511 282 457 954 296 741 443 351 463 845 691 117 654 235 497 259 980 924 269 807 668 85 258 243 972 380 90 162 908 642 388 262 185 818 287 697 207 395 31 375 771 401 182 944 88 203 531 562 888 954 198 997 635 153 206 221 756 286 901 32 326 417 430 611 755 128 530 792 934 603 680 54 72 873 713 731 771 144 591 278 114 334 11 482 597 192 517 814 358 963 131 637 133 697 335 591 435 287 296 362 578 677 387 193 220 791 777 13 75 229 552 526 344 824 571 231 360 637 187 357 86 436 552 359 489 807 823 69 385 851 887 989 683 255 232 861 922 14 679 914 212 741 594 712 44 260 170 149 970 737 858 118 114 955 348 791 103 778 585 682 35 841 486 861 93 455 659 597 588 820 741 690 760 759 880 49 768 165 612 342 462 469 636 474 777 545 254 45 656 235 589 53 277 924 774 945 909 562 569 105 322 389 509 884 357 433 825 748 242 134 261 126 846 753 969 240 68 630 313 368 434 646 513 325 825 734 440 98 820 88 551 933 537 148 593 801 970 818 57 333 490 814 733 812 602 428 61 447 278 212 128 127 990 472 820 126 22 448 819 334 66 466 835 139 136 963 844 56 595 114 656 478 108 231 229 586 223 879 942 425 8 145 792 288 969 743 592 76 383 14 229 430 772 134 906 431 961 583 528 163 140 246 569 134 935 838 670 750 763 23 119 872 601 415 804 945 374 928 915 549 371 341 988 190 33 954 725 96 860 559 277 197 440 246 222 583 436 921 282 900 999 805 1000 39 234 675 505 842 967 610 824 882 694 329 381 865 520 7 566 556 449 18 373 290 800 602 213 846 156 750 861 48 406 781 839 788 767 78 582 170 965 156 975 740 657 759 66 68 711 204 883 368 354 977 965 611 756 772 851 900 306 690 222 965 859 224 154 171 631 320 574 134 967 413 153 317 379 941 295 355 669 50 727 635 245 899 553 402 944 524 356 149 771 20 863 394 602 284 463 876 10 963 349 227 254 276 383 169 787 945 60 661 744 152 614 112 880 272 372 672 514 763 547 119 737 6 159 715 59 393 363 433 501 387 709 128 406 616 67 986 354 255 519 115 319 727 630 708 567 213 129 947 908 34 396 210 841 401 906 379 402 670 803 173 233 737 994 184 470 950 328 381 873 81 96 528 810 711 264 765 320 340 859 857 901 311 503 697 111 210 649 290 313 970 633 169 257 190 546 631 796 22 26 347 405 779 585 702 320 427 845 175 890 6 419 991 636 139 646 840 206 780 361 971 526 442 307 738 902 520 603 966 760 979 469 941 36 768 325 106 755 422 138 290 723 355 274 138 242 929 108 882 598 950 289 826 761 637 156 776 78 289 44 412 112 529 883 697 525 855 92 274 806 134 230 957 106 101 433 53 481 990 985 494 859 881 398 564 612 330 869 824 763 486 925 230 94 910 591 819 557 685 131 445 820 365 912 58 608 882 916 846 261 583 463 720 185 976 820 712 240 252 259 296 358 516 777 635 436 899 280 189 681 702 900 344 703 808 377 354 102 748 188 564 873 821 113 264 656 744 789 3 765 408 634 40 12 50 561 549 646 224 725 32 198 996 499 700 840 917 540 331 211 75 216 394 435 917 749 906 460 215 927 896 308 240 37 92 317 208 424 932 241 462 968 387 349 457 633 145 318 693 354 285 270 52 687 612 577 906 552 510 5 461 832 112 889 351 357 92 147 845 63 277 673 684 424 255 379 842 220 713 927 345 981 474 968 657 342 17 170 633 681 212 226 206 411 352 579 951 870 969 178 183 20 11 524 794 843 398 661 737 727 521 750 225 624 624 561 69 1 332 533 550 26 411 98 65 369 920 513 522 336 693 388 341 312 346 271 153 852 696 593 348 365 220 394 455 427 598 754 613 579 925 123 852 438 264 867 386 696 27 701 326 905 167 694 155 791 205 664 747 257 509 836 526 10 224 950 551 219 874 881 596 732 265 377 475 63 864 231 880 189 632 285 685 514 601 698 398 487 304 527 779 522 289 308 845 873 672 566 135 639 18 928 201 452 787 366 381 213 67 106 521 581 393 428 649 606 568 857 491 605 842 45 21 367 13 741 307 900 771 456 470 492 917 804 567 936 821 515 488 193 547 898 147 730 154 64 791 753 729 326 23 204 535 780 751 567 819 716 146 802 326 191 178 831 568 851 640 716 847 667 17 945 600 915 67 841 146 42 12 172 550 490 1000 49 752 51 667 256 626 265 582 959 922 30 688 652 199 92 532 296 780 563 142 445 262 344 403 59 989 589 908 237 729 787 286 626 329 130 453 135 143 960 944 127 369 359 850 602 473 842 343 220 324 312 833 828 696 792 125 702 793 988 303 404 572 667 60 477 443 491 844 997 320 59 595 303 202 862 777 767 338 480 150 397 748 354 61 98 770 693 675 80 714 383 554 84 190 120 508 802 783 912 729 95 232 284 855 944 279 196 475 546 746 285 357 451 610 541 589 522 911 866 355 726 946 569 400 12 162 77 433 959 416 908 466 6 140 805 126 984 752 547 930 836 216 53 942 201 222 969 755 531 76 425 606 15 775 30 831 960 679 962 361 14 259 527 790 404 76 222 927 13 597 976 788 253 532 142 263 228 643 947 996 429 299 699 861 125 98 389 64 512 64 759 751 615 695 679 612 623 65 819 877 154 319 366 847 988 637 68 756 530 999 604 733 134 183 835 909 359 235 459 588 660 219 943 303 122 63 253 636 593 615 165 18 33 947 529 936 329 912 834 676 815 669 288 223 337 100 86 93 910 768 908 681 17 326 141 977 578 811 621 912 456 664 479 243 117 871 361 799 909 48 92 40 772 802 474 298 102 368 165 908 141 798 873 637 423 301 42 982 623 590 217 492 783 415 316 264 276 827 982 22 562 5 56 837 289 213 938 488 704 493 695 230 571 439 678 526 294 553 606 779 228 221 848 744 298 199 709 415 404 927 707 365 612 295 59 503 512 949 401 695 331 331 507 291 812 306 99 623 920 109 285 702 104 569 477 247 870 26 514 751 274 635 621 265 356 606 224 634 288 63 936 442 276 482 220 783 328 852 144 148 326 169 152 293 452 181 276 651 722 590 832 374 693 176 725 513 706 368 578 880 645 313 456 319 402 388 108 39 471 574 660 631 789 867 336 62 538 694 612 924 66 460 937 80 798 104 752 506 916 533 460 196 507 895 939 809 905 34 84 74 997 553 951 758 623 499 930 46 668 818 838 128 603 322 642 794 628 750 779 836 710 56 507 838 308 457 992 131 795 997 80 259 410 162 358 282 129 573 627 605 152 773 477 430 331 357 661 526 461 927 856 57 512 562 419 523 279 469 8 721 401 185 881 536 358 693 962 344 801 801 604 855 632 825 934 691 675 515 582 871 115 354 924 993 492 428 428 350 721 265 472 892 998 972 301 248 787 736 294 751 724 502 503 988 633 660 99 617 581 648 56 668 570 794 669 173 802 60 940 368 491 386 55 744 647 135 35 589 175 793 187 353 531 672 72 958 22 863 288 331 984 473 434 196 285 470 249 186 153 869 501 156 644 483 309 493 608 28 257 127 600 223 886 113 722 604 887 813 495 843 879 465 548 652 918 907 659 179 84 939 745 393 211 976 324 95 618 266 973 987 681 876 832 223 844 533 224 64 335 397 202 993 328 110 930 812 703 776 704 153 519 697 478 847 325 721 44 782 32 573 576 517 312 740 532 175 782 413 113 524 996 293 253 717 606 443 513 28 844 33 267 992 169 28 254 131 929 967 633 503 127 2 797 808 418 517 750 146 360 213 393 207 781 964 742 591 600 622 549 182 349 246 394 866 511 11 123 966 860 236 334 731 1 384 378 823 576 662 952 947 144 550 272 450 69 152 193 657 554 294 203 507 59 756 135 134 85 984 837 803 128 228 250 474 252 793 364 189 988 759 204 796 599 432 612 932 268 627 536 255 741 957 554 353 533 986 723 992 441 268 606 147 383 127 591 63 72 219 12 322 660 298 678 949 603 725 722 780 501 572 855 953 845 561 727 967 901 785 604 147 137 357 707 485 169 865 669 61 113 286 303 903 617 280 717 106 35 943 992 864 301 225 215 508 785 269 585 558 463 322 225 532 447 784 85 381 302 663 641 477 478 144 380 411 700 224 489 782 917 128 685 279 765 673 527 725 177 276 844 406 642 937 838 974 594 24 992 164 88 513 822 494 244 720 331 388 221 666 483 957 337 27 824 720 840 780 241 274 179 293 698 85 271 53 57 399 326 754 68 958 700 338 243 68 426 188 699 970 789 116 165 315 562 339 782 421 213 758 18 312 886 876 702 376 884 174 185 968 155 655 318 628 876 243 223 528 985 16 90 27 844 966 707 984 680 887 430 229 549 358 567 703 542 493 445 457 44 4 322 580 123 181 591 219 290 413 105 403 446 591 330 467 706 851 669 744 931 39 841 224 807 561 141 411 15 945 929 937 386 648 704 860 620 778 595 289 189 17 145 536 385 887 453 679 294 991 303 817 872 56 710 125 25 793 739 198 461 541 576 986 677 989 775 757 798 30 870 52 954 269 605 64 86 553 428 625 193 910 821 932 944 766 756 945 757 502 963 565 110 817 801 250 953 774 441 784 536 461 989 545 151 905 454 330 519 419 764 160 512 208 213 709 84 347 963 296 341 375 17 521 446 379 494 780 730 637 977 625 304 831 339 725 368 847 672 332 993 202 533 19 1000 434 606 666 31 263 260 403 938 110 183 87 531 211 974 242 159 733 524 939 334 472 172 612 331 706 649 933 608 587 352 400 421 285 386 865 672 415 921 281 732 57 156 268 491 428 724 74 662 388 439 815 807 855 799 924 280 197 215 367 647 857 140 237 565 929 172 322 604 31 176 350 484 788 549 791 465 643 189 307 220 936 532 3 397 779 666 815 622 830 46 251 287 777 26 128 123 824 433 274 935 911 737 734 759 817 536 120 461 869 200 170 146 969 855 965 538 840 489 799 630 931 244 425 142 79 475 448 864 751 98 610 158 564 291 766 842 469 226 851 548 411 209 427 153 511 228 285 580 909 723 848 208 313 290 360 263 938 95 786 822 625 522 433 495 644 984 714 684 448 685 458 524 921 195 190 610 327 128 237 150 98 107 504 158 313 59 735 218 98 443 98 519 546 97 990 514 73 977 319 510 679 281 476 119 140 334 213 985 845 399 115 412 162 689 895 895 270 931 311 960 133 832 755 382 564 243 655 992 114 56 326 854 704 761 992 836 964 779 889 630 233 596 203 411 788 491 919 34 125 795 309 538 863 576 935 81 367 589 735 343 656 816 766 944 518 998 597 669 879 139 438 610 86 727 507 818 223 141 765 728 979 515 732 559 531 54 894 557 715 186 351 943 737 506 272 369 752 597 449 326 35 936 35 390 502 519 412 115 491 101 254 869 334 762 536 691 72 267 804 382 433 279 360 212 788 675 602 512 703 304 146 219 179 629 49 629 356 595 695 206 220 969 623 871 937 671 131 975 812 521 371 780 201 334 379 824 951 848 775 22 708 721 119 891 68 134 76 29 802 104 551 346 137 809 2 77 342 633 960 636 534 7 622 933 969 703 417 229 105 385 180 143 440 797 871 111 208 479 564 572 604 865 445 839 554 18 226 331 720 353 171 198 57 396 34 285 453 36 790 568 856 941 693 397 417 346 806 46 376 801 432 158 675 595 75 158 305 695 755 759 476 621 54 246 29 884 729 607 765 916 638 250 91 775 641 29 752 533 643 260 982 318 190 535 675 626 193 31 901 101 812 116 188 326 708 492 657 578 173 297 169 17 967 265 623 847 530 150 256 267 332 759 273 880 572 730 469 711 31 543 143 660 334 854 483 184 655 531 482 663 44 870 261 186 646 133 320 994 812 326 800 16 864 795 755 454 275 688 883 916 319 834 766 91 503 124 33 905 730 949 155 164 124 326 455 889 998 876 638 972 359 647 260 588 184 338 28 139 215 734 923 842 365 186 325 6 650 206 995 988 239 3 31 466 318 717 896 987 825 494 5 947 300 337 609 981 24 49 36 450 466 829 752 875 275 330 962 754 129 697 291 795 941 859 1 199 132 783 566 917 618 491 345 918 211 501 254 198 443 752 28 636 258 258 665 863 152 252 218 651 137 583 397 256 399 460 62 455 968 643 876 675 290 449 837 596 602 794 724 102 874 233 441 942 912 725 283 617 624 623 253 460 81 226 990 794 760 252 682 894 23 939 899 134 734 43 25 984 669 72 51 161 904 821 353 661 97 818 774 703 66 773 491 345 324 484 319 991 190 36 281 181 65 428 845 479 441 634 164 990 717 394 725 596 774 327 951 813 509 667 830 624 733 852 7 114 855 26 328 163 347 299 995 241 973 475 358 665 192 69 686 480 707 726 30 669 162 162 501 284 435 593 232 753 45 405 333 992 595 290 174 53 677 119 826 837 673 183 105 581 870 220 492 153 99 979 923 831 789 864 359 887 720 990 285 954 994 856 209 923 33 509 536 471 320 611 787 746 303 115 416 723 473 167 182 88 435 211 248 903 325 987 862 273 241 833 629 71 307 493 717 597 342 122 701 612 238 567 680 804 603 831 422 107 433 563 325 24 76 435 152 514 682 121 176 157 801 73 20 85 313 690 404 595 82 24 61 376 982 338 171 916 574 299 692 815 596 985 918 129 107 426 607 889 4 520 681 226 804 215 24 556 412 653 410 408 832 687 732 476 725 667 44 168 175 246 841 127 64 529 702 244 568 597 231 735 828 402 470 3 117 294 853 109 592 605 677 656 112 242 120 133 251 362 224 910 663 600 937 10 868 210 697 288 629 718 242 478 77 78 265 237 179 842 214 932 679 408 347 12 365 206 240 533 504 564 947 462 278 425 429 673 847 265 788 160 888 954 373 54 994 486 187 500 790 899 371 249 972 811 688 152 485 761 768 973 443 827 952 615 196 243 275 49 719 589 630 188 291 67 306 696 257 719 141 191 860 259 844 741 1 350 747 825 787 49 378 334 87 566 777 373 757 703 789 49 716 560 901 653 445 490 340 29 152 680 133 271 461 772 723 219 520 67 294 435 351 505 168 749 228 332 842 38 411 987 543 690 238 250 462 713 286 30 596 43 835 9 172 994 388 879 884 957 187 958 508 456 27 25 66 166 573 62 125 107 431 900 769 919 902 938 882 401 972 384 96 791 604 350 260 137 978 540 727 874 573 256 531 224 893 366 221 997 150 850 294 45 14 299 787 770 214 992 2 70 978 683 860 745 22 138 519 396 262 960 755 137 684 39 112 477 998 639 207 380 831 1 410 755 403 120 40 129 39 996 83 441 585 225 708 917 669 474 873 342 621 581 85 143 384 980 125 510 943 599 760 562 751 19 595 36 389 704 443 692 756 885 168 346 297 632 267 374 697 411 811 630 269 31 315 606 347 277 860 402 770 466 478 433 28 536 386 637 661 165 23 898 195 327 709 12 951 965 75 165 274 607 959 335 892 622 152 893 208 896 934 193 292 600 425 588 36 469 401 852 457 209 746 586 999 822 57 637 80 179 787 930 218 357 303 436 886 230 419 908 888 711 197 340 367 993 127 277 509 623 771 47 683 272 822 836 213 438 435 296 691 621 4 134 892 676 384 261 904 447 356 878 140 492 648 408 120 173 605 770 962 953 708 348 852 380 561 982 42 759 659 371 266 694 964 881 386 164 934 997 555 372 422 145 520 856 973 467 425 110 718 118 160 149 81 527 664 526 870 815 282 25 568 968 297 821 415 244 34 335 603 386 488 154 503 85 273 944 2 298 760 104 828 905 884 480 827 876 893 945 448 282 323 944 311 724 972 873 279 293 464 391 226 447 428 387 654 525 982 17 436 470 8 832 873 567 798 203 600 14 714 83 351 735 681 303 942 52 863 879 160 702 847 846 472 837 768 975 831 537 671 225 875 404 195 995 317 940 575 399 60 581 193 363 211 177 592 330 82 56 989 936 916 154 429 820 725 737 624 554 142 102 975 347 697 919 170 985 399 34 186 403 649 889 806 430 615 949 774 360 905 682 261 883 486 913 33 81 735 81 371 214 982 667 385 801 40 891 609 971 582 667 407 146 600 903 848 510 869 622 324 948 950 415 340 897 342 262 367 829 998 605 264 411 734 521 306 245 605 32 224 889 228 823 869 102 979 570 597 219 476 266 578 745 729 948 841 524 10 411 481 437 508 711 939 864 92 826 880 204 847 241 597 46 478 724 323 288 320 338 351 160 74 417 387 437 408 571 820 527 13 756 699 570 801 269 400 342 566 535 315 861 68 195 195 96 309 729 701 144 977 393 2 205 961 521 102 636 724 305 858 427 981 565 86 146 607 566 273 232 997 663 57 153 746 51 400 848 56 694 180 725 519 330 844 653 32 293 159 301 605 818 851 772 335 107 873 828 532 875 912 808 957 251 737 724 27 660 863 734 4 306 899 939 929 167 267 126 861 807 831 683 824 274 830 237 605 456 10 690 951 504 36 216 240 634 632 330 76 354 51 921 482 475 265 61 712 771 319 263 790 909 817 886 560 310 421 69 876 60 410 508 929 697 770 165 211 590 326 816 299 584 660 151 871 871 703 644 264 903 495 816 630 65 461 347 903 328 449 782 89 75 964 14 950 757 498 873 331 443 262 236 125 390 273 966 256 290 673 488 772 467 30 993 645 610 168 510 887 465 214 108 463 19 855 54 822 28 295 718 923 530 698 813 427 529 211 841 847 372 548 99 492 458 511 375 97 585 386 699 57 103 306 35 925 198 744 258 703 629 481 985 229 806 889 522 545 571 829 231 522 20 501 106 520 292 943 869 868 236 933 29 238 633 199 836 338 791 351 561 731 77 437 227 973 761 15 234 216 306 103 207 227 425 463 94 629 195 293 141 935 861 513 714 26 240 317 84 443 572 477 973 143 560 33 571 963 816 459 129 277 89 558 754 727 112 170 10 841 87 906 105 390 537 866 269 482 606 506 45 150 124 580 256 66 343 308 762 957 926 278 138 777 484 175 817 26 33 37 490 301 506 517 866 673 274 441 630 265 790 11 372 7 447 38 294 145 933 334 35 576 606 311 397 847 712 949 500 227 793 311 340 179 650 54 143 253 945 79 169 551 478 726 568 319 397 174 296 334 256 427 814 830 185 529 827 992 275 505 504 565 716 198 957 997 117 695 907 322 774 401 844 310 606 462 865 730 833 424 22 698 622 832 193 785 213 894 803 666 61 787 734 120 261 708 488 428 541 143 735 906 153 507 353 594 413 363 422 135 565 140 195 299 557 347 254 8 237 619 53 963 664 351 745 500 442 296 567 360 106 626 545 656 557 815 228 532 775 23 494 233 952 551 159 579 914 899 62 16 246 655 473 343 26 830 473 942 621 388 404 61 645 323 105 473 795 5 669 137 330 176 818 852 33 332 913 935 784 105 868 279 560 584 885 829 573 876 388 430 4 755 287 247 504 959 346 944 600 149 606 612 315 996 381 152 952 752 931 542 636 836 366 278 28 848 305 494 885 35 704 907 448 126 650 408 773 518 271 142 30 225 767 152 503 637 212 704 446 29 282 437 124 364 120 841 60 117 289 257 314 650 622 655 709 658 894 799 698 714 453 738 113 446 679 622 127 183 264 863 749 925 994 1 519 545 261 407 839 290 532 648 687 606 250 332 263 956 889 697 786 747 489 819 306 649 641 256 311 673 541 323 330 465 456 374 96 57 238 738 727 173 405 151 280 40 129 349 524 432 653 578 778 719 882 364 846 714 110 211 80 565 63 409 266 965 884 802 449 29 743 380 47 85 824 257 286 630 411 328 737 638 214 911 594 793 990 629 562 266 291 78 883 70 220 801 87 79 248 753 950 402 288 445 360 119 290 449 952 402 112 631 425 274 944 782 52 338 736 977 917 655 41 651 583 909 903 428 398 271 352 730 755 106 776 614 810 962 800 872 36 649 361 547 382 625 94 240 917 871 625 231 377 720 360 673 563 86 658 459 102 262 536 952 231 986 360 866 322 701 28 626 939 580 256 423 430 41 129 677 161 994 955 161 618 515 223 62 966 239 374 888 613 460 521 566 477 158 975 1 566 548 49 569 798 937 946 482 283 503 131 160 932 488 622 706 173 344 604 392 142 477 401 309 234 299 70 356 217 512 883 387 70 476 216 574 679 252 396 215 119 76 509 540 521 419 293 701 717 416 574 339 531 353 145 827 920 723 996 661 600 726 178 738 265 991 794 527 156 420 244 840 479 184 477 650 940 639 600 216 517 769 919 901 64 597 273 154 36 487 188 632 813 124 158 994 243 810 36 43 129 768 765 512 683 625 475 607 753 837 430 430 163 263 852 432 255 639 569 926 21 359 257 666 458 171 189 67 259 914 842 924 560 835 54 848 719 198 335 209 988 323 768 498 409 794 212 751 240 48 644 287 231 637 509 321 392 515 451 696 642 47 606 175 270 253 142 925 801 150 261 248 921 604 583 588 792 151 338 457 848 764 891 75 238 722 517 897 249 155 771 762 431 285 165 88 654 499 866 720 533 150 81 150 280 715 131 623 466 521 639 497 127 634 560 401 411 970 310 466 997 197 184 649 283 381 313 168 753 301 763 788 937 11 448 127 11 436 424 368 369 667 775 999 952 481 559 187 745 462 661 799 183 817 139 385 77 332 402 536 175 713 721 496 861 752 479 935 640 701 430 148 727 858 243 149 173 113 369 199 942 866 425 541 497 340 89 148 841 568 97 473 989 93 737 544 314 327 186 77 595 353 197 275 583 816 865 294 844 731 314 807 922 680 69 184 613 31 536 142 764 108 710 43 708 73 803 257 316 247 490 503 502 406 703 311 401 308 70 427 717 420 945 237 663 944 267 922 189 205 857 521 573 410 595 117 23 617 459 867 72 566 588 682 965 327 768 849 909 162 726 483 560 747 794 94 928 638 180 900 980 666 993 157 222 513 783 291 483 441 438 906 92 871 819 183 857 809 447 934 574 235 481 214 646 607 880 195 408 797 170 760 78 480 862 950 197 570 587 733 755 961 78 496 983 705 812 681 616 444 900 595 707 997 992 880 926 264 726 606 235 519 654 411 9 811 726 234 722 382 527 90 639 880 393 499 374 439 806 554 697 128 113 110 752 183 912 985 915 537 530 785 261 151 491 81 954 816 710 591 996 642 422 998 589 373 585 667 907 659 297 722 500 339 315 517 727 159 80 401 386 421 586 343 328 282 479 330 405 454 927 658 827 268 537 802 995 173 725 153 912 305 539 6 420 760 906 32 644 322 219 966 557 162 508 886 13 531 647 515 103 4 211 441 294 986 80 63 113 95 310 971 542 47 770 824 74 229 57 794 675 326 417 276 759 776 736 511 733 64 274 301 579 597 426 516 98 591 508 596 503 117 802 410 887 380 703 466 889 970 22 232 514 961 583 192 874 195 354 404 525 495 309 586 464 252 84 189 637 406 871 346 321 214 903 245 390 393 376 209 555 315 107 475 223 629 624 800 437 570 223 713 701 836 832 127 67 996 350 524 426 673 794 779 443 877 485 787 965 864 457 722 156 221 848 480 826 49 975 274 270 442 59 511 128 854 65 558 96 233 814 560 754 655 849 147 336 477 781 436 481 452 575 852 558 835 536 315 85 935 908 681 491 153 523 454 539 105 789 914 339 914 573 965 313 717 19 224 598 477 802 408 71 940 550 727 550 179 347 196 49 386 158 91 984 855 203 470 504 494 587 305 899 629 681 935 876 834 794 45 68 78 310 687 636 999 79 772 74 513 652 314 90 320 349 774 660 747 17 243 229 670 258 630 828 64 486 24 36 744 68 785 901 398 145 57 221 220 396 41 829 521 774 865 510 482 480 835 777 73 908 625 686 392 853 291 616 69 639 36 899 326 166 118 295 738 965 914 299 440 459 35 89 87 902 43 601 903 903 696 638 898 193 815 401 901 343 411 351 852 444 126 384 665 282 254 752 43 121 278 96 468 730 553 409 928 338 738 356 747 552 561 982 753 452 211 569 178 92 466 131 289 475 607 459 767 192 356 239 509 411 737 516 641 671 514 980 50 544 185 676 346 624 355 844 697 408 298 979 591 173 734 70 540 422 893 540 374 96 906 211 153 725 761 214 994 899 296 58 963 891 978 272 694 353 937 28 874 725 335 728 142 119 972 142 832 996 467 757 405 772 849 401 278 360 528 547 363 927 346 182 647 167 876 498 302 963 249 206 211 370 175 839 93 368 627 859 107 79 943 925 396 206 14 82 724 340 787 250 384 843 576 617 31 220 792 827 795 560 772 216 896 665 539 574 669 342 368 856 901 614 854 617 115 635 759 734 153 278 212 766 59 30 624 624 63 637 534 539 193 393 635 298 72 394 655 88 130 951 612 361 277 551 626 506 966 809 1 312 337 482 344 732 375 479 627 87 355 92 588 315 480 384 846 408 395 538 772 808 389 716 373 666 658 531 359 340 328 672 563 543 352 916 670 219 176 852 215 226 707 318 906 592 786 43 412 762 938 778 561 11 595 864 902 927 557 735 8 176 902 764 336 689 140 859 947 277 777 591 266 380 959 574 339 430 450 829 474 992 464 368 704 361 732 831 215 313 652 143 119 582 730 51 508 730 170 520 217 343 65 482 857 472 838 899 342 154 293 339 51 41 22 504 775 33 427 435 692 569 560 124 22 817 524 270 727 260 768 987 58 273 844 52 982 104 365 196 669 579 902 141 922 685 730 271 945 867 913 45 544 637 952 500 955 344 413 952 927 590 99 365 393 536 729 358 384 696 320 937 447 436 254 451 337 930 436 638 267 141 615 250 662 69 238 601 129 501 995 991 787 342 207 72 152 476 317 415 215 444 686 888 15 929 930 467 498 984 770 235 773 862 387 312 803 463 504 559 606 84 327 395 570 983 430 689 404 966 829 192 573 218 266 889 681 861 128 437 902 665 29 224 580 502 639 849 476 380 446 118 635 625 907 918 385 385 24 845 253 71 789 854 154 369 235 50 960 682 506 575 316 460 271 483 173 970 992 910 907 242 813 13 443 394 341 528 686 62 566 261 365 669 184 767 131 297 202 418 979 802 610 70 768 663 249 876 404 360 596 876 546 885 301 9 335 453 656 143 452 441 237 803 735 886 936 370 98 382 259 347 151 561 109 263 324 7 488 112 840 88 485 716 307 959 134 546 962 432 861 913 325 819 527 226 703 302 484 81 458 303 550 689 127 891 269 375 87 393 104 296 624 970 158 595 26 352 16 456 450 193 1 986 543 453 211 593 924 234 446 47 891 624 432 186 313 49 127 178 331 542 987 277 336 658 339 498 827 938 215 822 342 659 408 209 437 153 904 400 797 35 808 144 995 539 590 195 243 146 123 742 294 561 820 987 504 631 7 442 565 188 454 209 435 360 214 585 760 16 204 790 97 89 701 453 43 482 227 261 65 52 406 59 283 526 683 656 144 211 458 406 345 590 863 804 892 123 71 62 404 98 338 375 242 111 31 55 556 266 981 981 237 115 999 46 748 229 293 521 696 480 206 995 676 261 161 790 650 60 937 540 292 327 458 72 724 819 148 564 432 47 862 965 391 35 118 313 387 210 566 858 58 315 620 705 944 41 818 780 103 594 173 715 372 961 331 515 592 828 147 588 487 449 548 651 148 747 673 993 375 426 266 102 774 361 703 875 963 311 147 476 686 882 937 718 701 348 144 844 399 253 383 846 302 902 347 326 25 353 248 650 503 962 551 76 989 193 901 500 666 776 267 16 658 322 506 812 836 727 450 609 12 58 378 419 46 103 18 383 771 765 51 348 817 401 13 648 850 118 443 710 80 347 167 398 824 792 929 45 66 288 934 565 472 56 283 704 555 369 142 446 534 744 513 499 94 437 445 724 515 838 644 8 903 751 371 579 761 177 539 218 8 265 176 720 661 766 671 695 251 297 625 973 384 949 237 915 951 621 120 201 359 674 336 269 153 815 756 256 21 388 332 130 582 309 266 989 496 920 863 571 639 7 627 43 539 27 242 208 777 921 64 814 862 34 592 25 145 955 634 292 79 328 311 846 550 578 330 248 109 147 294 946 213 469 562 745 528 163 788 162 296 139 817 187 354 311 782 767 613 728 410 910 368 714 967 667 918 632 291 681 352 961 760 502 134 976 369 44 706 103 564 880 379 266 800 950 540 610 947 573 712 816 63 838 520 392 26 363 527 928 22 504 49 929 792 840 823 607 421 732 719 821 121 705 911 503 226 426 55 175 467 379 532 288 549 720 245 427 993 866 383 661 454 534 718 356 88 100 734 568 518 343 260 251 365 322 967 890 695 688 685 871 976 169 589 131 782 503 654 370 590 352 139 231 861 25 682 442 447 508 248 1000 240 468 518 938 971 379 933 925 349 493 251 669 599 46 109 465 934 987 26 364 63 489 280 721 827 523 524 273 194 102 883 44 492 709 345 756 514 264 554 929 631 33 368 562 842 118 472 95 737 724 950 767 596 939 124 755 901 82 537 48 966 232 296 900 521 253 439 146 558 980 35 209 200 828 481 941 929 360 930 11 788 58 720 653 486 419 657 605 41 54 597 232 972 67 302 648 910 362 164 411 455 208 686 650 922 480 292 247 812 24 958 172 595 174 815 119 332 215 620 524 496 764 113 874 991 203 566 103 605 506 937 966 269 351 908 111 897 35 169 146 118 900 807 870 85 40 215 600 800 661 392 220 392 241 357 619 403 735 546 377 363 266 636 838 915 409 277 441 315 36 828 730 83 742 257 101 862 183 265 409 300 943 728 522 219 804 413 212 935 763 714 727 277 51 37 843 712 644 771 528 107 116 832 963 987 200 530 577 230 914 730 871 765 24 401 262 554 63 208 590 843 481 613 964 145 735 100 83 635 233 317 506 215 141 392 951 740 355 377 756 565 282 324 736 583 110 62 704 911 688 617 801 733 698 905 871 124 808 544 498 998 115 659 199 83 917 601 878 29 56 386 124 144 163 160 887 394 934 404 471 852 498 774 948 531 998 625 485 166 422 560 446 803 721 687 50 793 72 891 364 148 381 52 55 216 598 448 18 641 97 718 85 367 491 554 151 208 103 735 790 309 937 418 121 831 554 994 167 934 303 836 493 978 454 271 781 269 674 948 727 480 816 107 736 215 883 525 590 793 157 793 887 804 427 382 722 905 277 822 749 323 523 764 276 528 243 515 189 595 218 528 902 855 189 768 186 379 755 784 433 30 148 897 119 821 688 36 105 637 147 81 276 594 991 820 506 404 879 24 932 665 442 449 717 94 421 247 160 137 716 371 545 904 236 417 456 951 186 136 737 633 545 958 630 825 913 819 895 405 166 540 966 499 555 249 420 110 476 893 311 96 103 156 338 995 384 886 115 244 628 592 490 155 575 155 386 473 920 446 301 502 384 340 295 602 557 931 136 595 34 182 235 897 289 936 484 533 992 322 411 37 13 75 724 720 894 101 756 568 272 486 512 114 67 235 112 795 93 378 547 837 873 411 476 980 255 833 471 360 133 788 891 809 934 583 472 495 301 209 42 973 377 428 605 67 58 58 491 14 526 139 350 520 691 423 916 137 290 965 370 57 149 756 194 110 425 378 314 934 263 529 567 251 161 984 547 991 524 483 309 777 588 425 927 385 95 586 386 400 969 650 871 559 530 526 543 241 652 471 992 640 103 601 314 857 250 709 613 633 81 509 226 459 223 928 98 831 614 923 297 881 59 68 582 717 109 195 896 688 37 728 983 182 531 888 516 832 576 170 669 994 495 195 294 890 464 737 45 51 681 508 103 857 495 314 705 530 112 154 950 893 988 727 422 752 352 322 713 490 60 929 324 631 91 98 666 189 22 909 419 909 610 249 289 748 36 534 567 28 329 921 437 594 433 954 870 311 887 806 713 441 654 285 579 702 381 104 82 144 51 532 181 205 656 57 494 557 931 243 329 516 561 663 549 471 512 354 862 778 417 817 505 940 548 88 73 532 702 843 972 744 214 682 7 516 753 392 752 486 397 280 610 103 195 380 171 219 602 450 382 422 403 511 332 544 159 644 603 961 444 98 477 813 547 690 893 360 768 577 15 33 677 498 217 595 23 75 179 412 431 724 908 111 230 99 967 901 639 829 12 978 113 194 639 80 640 695 563 71 964 572 42 89 370 442 209 323 306 942 31 146 153 586 486 963 582 421 353 400 788 680 726 419 854 668 769 432 644 614 918 940 813 504 529 436 33 302 467 695 748 713 390 39 272 297 656 305 342 196 289 511 412 307 874 487 542 857 119 798 926 10 691 511 272 544 633 533 151 726 134 180 102 503 168 307 29 106 478 509 502 930 347 110 876 831 24 332 481 543 191 71 625 712 86 725 892 707 206 1000 220 838 648 236 50 959 650 50 211 994 458 880 366 73 721 288 975 125 238 866 86 547 582 550 361 1000 624 746 233 526 190 136 551 93 307 101 493 984 298 917 65 850 184 427 468 710 939 81 648 979 273 358 935 367 957 498 329 132 610 440 655 568 839 607 999 292 229 49 720 811 148 321 880 518 655 359 277 573 891 458 980 630 968 812 570 578 38 445 725 965 577 221 923 133 268 61 805 155 289 228 482 309 908 176 359 731 567 520 691 409 739 241 856 651 398 266 740 322 572 405 298 843 333 1000 986 566 629 86 229 294 673 743 807 31 992 907 142 174 396 795 418 748 849 43 197 22 231 755 23 565 212 192 459 928 829 734 388 293 408 276 526 476 745 915 296 349 537 648 834 777 136 835 253 64 944 284 110 764 846 624 910 70 523 645 421 938 34 92 977 649 682 12 796 585 436 534 259 952 140 653 25 688 904 431 993 787 287 863 238 671 872 195 411 988 195 345 975 261 156 252 730 765 318 570 644 419 476 573 804 107 616 710 493 837 84 57 597 278 739 510 531 277 324 845 535 111 874 150 838 335 34 470 875 122 428 908 642 845 191 279 799 521 458 310 581 269 730 405 33 619 46 413 912 518 231 742 663 573 883 828 618 882 118 50 636 619 86 440 418 195 740 312 962 741 457 822 272 60 382 350 915 442 190 625 490 34 432 95 664 557 742 84 121 628 223 414 317 541 457 386 802 954 677 77 75 510 966 234 441 284 735 602 620 653 719 737 363 617 671 486 342 756 142 247 54 360 908 450 781 244 52 182 920 293 827 325 358 79 486 599 42 848 476 31 854 358 797 524 863 545 784 521 560 440 958 190 612 414 787 859 157 110 130 490 978 848 697 585 759 405 887 186 395 232 896 519 403 310 896 754 217 210 377 831 709 506 754 577 795 141 869 989 903 320 785 391 448 111 140 219 647 724 565 727 27 79 646 350 986 995 508 782 904 710 261 36 87 489 157 292 977 380 97 252 848 887 414 509 951 36 481 801 202 403 114 791 460 422 781 717 69 463 771 410 500 905 780 937 955 539 423 967 605 221 325 347 132 557 677 624 127 493 947 300 420 1 502 264 213 975 147 144 773 647 547 146 781 13 685 763 254 191 676 471 796 710 955 19 642 776 12 201 294 458 181 283 506 997 597 825 304 235 791 372 20 582 708 27 857 840 684 898 810 154 349 819 19 498 848 534 386 593 789 79 530 177 635 983 677 770 363 343 508 276 482 806 889 169 132 60 976 964 305 181 425 621 76 114 993 379 803 805 552 869 367 976 123 95 524 8 357 522 166 539 750 637 228 900 800 968 975 1000 32 580 75 901 507 154 669 119 118 624 5 310 826 60 316 500 811 117 317 669 339 571 61 337 20 245 728 594 555 324 544 50 1 722 379 407 782 452 233 539 808 730 450 41 507 506 360 888 674 892 693 189 575 431 253 948 99 345 445 942 745 278 286 852 586 48 248 968 165 816 763 415 991 571 642 220 708 81 435 267 614 622 302 659 776 82 382 908 505 314 325 733 962 512 637 403 962 956 389 761 588 919 662 501 991 292 821 405 196 237 816 64 189 409 363 675 650 668 439 925 488 239 339 393 362 673 511 257 238 388 978 619 88 379 854 666 858 607 379 782 75 555 864 576 959 955 171 686 488 399 454 470 627 550 797 825 526 13 371 983 518 530 857 153 946 469 487 452 556 477 120 322 10 775 394 69 290 720 140 105 634 727 803 897 784 948 298 840 69 318 797 955 455 604 667 449 487 854 84 548 943 401 481 814 935 836 773 591 470 441 669 462 92 385 713 376 932 550 392 84 369 607 585 144 951 409 219 442 582 368 781 149 939 147 836 563 225 86 142 899 183 375 666 107 70 562 442 824 598 195 422 34 474 815 695 318 452 308 397 962 667 346 167 947 374 664 278 527 75 225 687 222 589 621 458 579 341 446 508 66 818 432 271 33 242 594 840 491 620 488 904 241 799 340 642 950 645 415 368 588 72 913 427 801 283 734 231 351 232 761 702 111 839 85 187 19 150 614 61 981 33 644 353 283 87 91 996 309 345 996 714 419 563 721 715 613 173 238 821 506 121 315 838 716 249 849 787 611 23 275 706 439 834 464 976 633 848 452 808 832 286 607 1 939 342 830 875 806 858 816 192 807 416 676 768 18 547 168 366 921 16 137 329 980 992 123 423 428 763 478 757 27 489 166 397 995 356 33 929 162 969 885 771 928 181 700 975 392 242 73 895 89 406 107 530 552 246 672 625 686 67 154 729 220 889 604 940 64 502 616 554 967 193 320 810 710 158 224 849 996 972 447 240 437 106 7 261 130 98 572 547 35 446 414 679 889 584 947 48 942 297 906 377 100 32 497 836 439 721 757 969 469 186 460 242 297 395 625 615 825 642 575 475 751 548 267 931 679 501 292 26 850 17 850 10 200 624 85 661 844 505 625 975 118 461 727 953 189 415 848 230 528 649 864 555 25 575 547 672 677 232 870 976 562 505 315 175 78 287 908 605 852 399 603 762 356 897 720 628 194 295 544 597 983 894 973 912 393 57 543 254 499 188 710 726 635 320 52 124 794 586 836 83 412 368 355 325 280 410 32 193 1000 906 439 298 507 773 976 708 993 158 637 894 857 301 427 719 103 964 344 180 724 741 416 559 881 557 794 360 738 619 28 879 335 775 930 808 734 923 464 573 590 774 907 309 971 456 737 509 9 530 440 549 871 798 23 642 191 492 163 829 833 367 377 461 375 907 358 188 364 874 294 116 768 897 431 940 141 617 55 483 418 108 107 395 538 666 926 888 285 734 216 669 904 409 861 12 444 885 331 428 985 636 251 480 34 330 806 335 247 462 109 729 493 787 392 960 991 730 501 589 44 499 88 103 377 429 394 525 463 500 200 144 82 60 104 77 325 100 774 135 753 63 674 966 260 634 713 882 676 114 259 548 260 886 356 564 470 795 673 330 69 679 283 901 836 928 225 305 142 34 22 730 463 746 605 520 978 986 308 129 468 934 136 205 378 142 821 568 392 414 146 462 445 215 332 40 173 879 730 196 461 504 526 426 642 205 141 240 731 288 206 60 33 625 974 408 427 915 227 33 623 610 736 110 556 461 254 600 794 963 568 234 415 780 92 175 329 955 802 131 849 816 54 732 478 525 359 566 181 373 557 628 284 592 933 622 589 677 397 264 730 703 724 767 555 135 239 105 968 712 803 666 928 964 878 131 745 713 891 617 945 712 884 429 308 453 513 559 167 267 107 453 4 846 621 571 206 643 892 677 28 742 112 11 903 263 71 363 683 385 364 518 728 825 294 389 111 349 535 650 794 797 616 710 100 825 929 416 680 517 58 402 657 524 390 541 699 64 708 141 266 341 408 995 177 544 578 37 411 427 354 621 839 487 247 762 880 628 311 169 589 500 204 277 31 792 676 484 349 108 475 732 613 603 440 964 565 662 273 63 2 530 35 946 369 76 45 435 680 559 686 163 866 801 277 65 55 995 386 801 358 260 589 475 628 498 460 731 390 445 409 147 312 579 991 188 180 173 245 984 59 81 222 606 351 797 772 827 119 918 497 619 731 210 975 484 102 299 930 188 286 85 549 375 257 115 905 641 734 798 448 150 379 413 706 975 516 755 478 461 410 374 544 745 444 491 656 685 548 313 310 452 692 872 214 652 532 165 374 58 209 392 854 982 727 869 665 47 156 200 279 633 509 137 14 627 191 95 632 484 979 707 88 750 294 987 305 713 999 540 666 691 512 138 13 211 814 162 357 969 675 191 396 201 591 703 407 615 403 880 43 639 811 90 195 465 745 828 771 999 808 672 263 608 789 702 312 103 880 392 492 204 252 874 889 169 993 793 394 532 380 162 441 109 829 661 24 167 991 743 790 117 665 637 251 56 155 696 791 163 679 512 460 489 545 750 39 161 93 383 262 479 545 295 98 838 965 185 72 225 904 120 369 77 728 55 411 21 800 346 902 901 478 733 278 773 347 556 183 837 175 579 594 193 878 658 240 393 37 233 326 952 145 539 596 352 829 995 604 984 198 848 933 738 240 387 445 489 849 369 980 778 993 209 603 885 408 495 155 47 38 921 209 996 867 861 311 818 547 964 252 417 734 462 195 764 64 498 169 55 620 854 487 507 766 119 346 965 776 939 464 971 801 832 981 601 46 482 746 343 300 319 792 504 880 636 854 809 131 46 277 591 631 581 599 985 71 751 94 313 324 503 897 985 149 732 308 114 761 376 865 342 111 886 275 692 368 210 268 225 837 823 13 108 843 640 34 207 741 13 519 113 746 505 959 724 523 287 388 979 215 888 603 715 421 353 490 531 747 781 438 411 134 936 986 578 355 755 253 218 828 22 326 511 422 682 872 310 796 316 782 748 781 452 682 39 523 234 355 814 868 180 79 515 556 963 1 670 156 203 84 26 995 646 893 156 939 628 170 553 830 845 232 999 235 612 659 728 47 886 896 511 676 477 30 351 906 356 212 985 204 536 275 656 216 614 542 630 231 285 115 542 36 817 982 528 419 712 84 280 159 120 517 355 513 161 994 405 905 125 744 226 221 135 661 732 533 530 254 679 385 907 480 116 831 931 725 430 839 672 221 765 708 834 491 126 276 254 946 461 274 447 176 426 367 926 51 161 181 3 108 740 353 572 641 862 631 799 343 725 280 102 301 156 455 921 343 480 514 156 726 314 461 7 284 738 53 499 680 17 152 645 618 441 370 676 645 378 767 704 412 817 443 105 108 201 146 24 79 153 570 804 460 576 254 947 454 377 87 683 738 514 917 469 625 280 904 183 440 533 145 958 336 484 555 820 660 775 192 604 214 855 549 747 305 495 104 813 401 302 824 417 262 337 442 830 201 902 454 801 856 371 388 553 187 153 221 260 658 497 190 420 583 954 790 391 959 334 666 204 601 252 309 119 630 629 957 822 590 239 966 981 548 879 682 436 604 98 124 666 242 25 996 738 617 38 30 648 840 641 850 190 466 892 698 452 181 106 193 781 363 566 365 761 190 965 656 825 713 4 322 333 614 576 734 445 710 799 423 491 643 879 695 311 539 508 227 875 500 104 153 617 544 961 390 671 936 477 782 684 846 712 661 88 599 638 540 79 345 86 269 639 207 243 660 34 959 520 566 984 354 649 711 109 824 521 199 634 172 731 696 279 248 842 535 301 138 516 133 606 373 368 322 25 123 778 514 131 710 60 455 790 474 223 256 843 194 855 486 869 118 139 709 265 354 956 103 100 189 322 169 953 845 526 131 503 613 508 12 729 391 708 539 683 320 382 333 520 915 553 976 805 771 970 976 437 68 226 420 66 355 517 565 450 764 717 366 744 303 430 954 519 451 356 93 636 121 509 601 841 121 715 327 985 995 676 934 523 572 46 63 966 705 511 886 826 483 862 707 831 575 88 20 89 14 561 344 432 399 339 540 17 617 523 136 393 153 509 259 210 361 1 615 655 256 307 1000 497 339 672 314 268 318 569 936 292 601 745 951 761 41 948 688 398 784 972 68 535 778 399 328 905 781 16 534 277 653 884 583 367 905 975 990 531 753 359 676 658 886 932 938 505 889 179 703 459 455 886 156 524 602 308 997 634 803 279 393 296 498 539 932 343 59 369 172 57 642 796 568 226 904 338 108 485 131 873 989 61 148 678 1 699 479 166 351 251 652 225 113 590 97 866 979 513 36 629 897 383 110 833 232 780 869 927 97 176 618 610 585 127 243 220 803 284 423 95 18 945 924 26 949 591 602 364 232 325 515 282 914 644 929 879 500 314 378 263 235 158 427 551 463 640 341 412 441 812 570 291 785 448 811 247 674 67 631 768 385 653 86 383 590 783 118 179 604 325 487 878 256 690 1000 908 366 20 374 425 514 266 402 763 674 565 1 662 285 564 679 423 556 319 830 494 191 593 392 458 778 700 434 145 264 135 304 159 589 112 428 976 493 677 558 310 579 935 777 930 266 822 561 293 543 668 898 245 134 954 842 149 392 819 51 400 801 610 500 892 796 177 211 112 634 10 429 254 422 915 664 848 9 640 520 986 572 803 809 409 215 259 916 48 747 255 559 355 468 704 704 391 227 727 136 5 900 820 394 664 887 437 792 957 472 462 917 263 607 615 57 956 263 31 443 557 915 944 567 347 403 887 879 645 687 710 643 972 606 96 730 164 585 609 60 392 656 700 209 42 981 355 312 214 60 287 873 691 264 544 749 682 178 476 1000 877 186 831 721 783 454 974 835 91 960 623 387 875 645 558 434 407 449 755 812 660 772 575 139 729 447 609 597 812 324 921 152 621 414 112 460 511 22 11 132 395 166 191 479 141 507 933 835 190 128 516 664 160 187 11 913 448 222 233 378 998 278 799 573 222 328 328 137 622 985 765 529 298 807 943 431 760 142 512 704 92 259 551 706 761 47 395 152 526 378 227 161 10 31 66 890 450 303 796 268 152 514 655 858 110 180 782 191 830 455 416 528 556 544 563 807 857 356 593 791 458 620 310 796 895 487 917 709 564 444 417 53 359 349 329 898 406 102 148 938 706 496 651 248 57 292 147 71 730 394 839 26 130 417 785 160 478 737 208 846 612 984 977 713 171 264 807 362 616 413 971 682 886 85 702 177 574 280 966 712 948 570 454 263 11 461 332 898 230 259 340 798 695 285 571 279 357 404 220 914 604 362 509 214 18 126 32 528 791 622 393 986 801 921 183 494 185 416 277 472 73 364 179 520 411 356 280 292 966 544 98 890 660 527 871 379 938 612 291 54 98 694 668 517 882 627 745 774 491 470 955 736 763 627 822 267 72 524 983 678 567 544 945 273 275 505 320 519 111 758 99 604 506 669 353 961 963 281 674 396 479 519 187 384 326 151 857 534 750 656 490 717 791 365 533 133 851 896 872 309 162 635 493 58 373 491 750 414 920 829 734 3 688 713 346 704 465 351 833 541 200 780 475 897 478 907 813 848 768 301 272 437 726 877 443 886 131 959 243 584 235 261 711 132 843 743 188 545 176 438 155 103 332 420 897 799 734 135 348 268 424 341 363 823 645 267 204 10 389 996 941 325 342 648 277 430 536 211 800 801 659 383 371 342 715 911 329 19 115 319 279 467 847 13 441 929 958 55 652 359 675 564 916 254 864 845 142 304 20 81 143 517 848 746 915 621 679 999 571 56 401 179 616 932 781 356 189 305 806 735 287 476 35 912 388 341 456 746 254 867 56 357 376 440 967 946 498 136 844 356 86 869 97 659 369 317 60 160 936 867 746 929 223 400 998 110 370 442 201 57 923 19 415 755 140 501 759 391 850 266 346 131 634 356 906 69 528 467 973 606 453 580 168 806 821 147 895 535 807 51 974 797 643 145 238 403 326 170 921 692 641 959 581 940 247 393 446 264 705 852 279 266 235 691 642 935 791 506 93 825 678 944 790 768 358 936 569 670 553 826 929 759 897 306 204 768 797 255 295 332 122 534 808 31 927 909 447 967 171 976 827 580 949 255 618 418 223 82 502 127 821 448 711 382 93 650 471 330 677 323 642 314 31 433 499 447 796 473 125 659 848 32 466 176 53 492 852 575 301 587 626 70 940 58 516 395 594 325 164 253 129 35 762 794 276 359 42 916 380 273 461 195 103 88 36 925 860 11 634 757 325 336 346 341 692 97 595 691 864 913 870 627 140 71 18 21 9 44 622 982 202 53 968 628 77 134 290 424 355 696 925 131 318 466 702 878 992 884 584 277 677 608 756 340 603 391 556 34 244 365 210 85 625 933 822 740 589 526 964 998 679 75 601 482 23 473 10 595 631 990 272 261 11 126 334 96 587 832 726 945 538 353 946 810 790 173 934 917 164 184 180 450 518 362 400 373 435 244 749 242 848 166 343 537 593 735 792 407 434 37 856 877 129 871 249 281 880 788 655 388 130 473 278 604 718 365 942 898 972 367 107 371 546 604 133 791 911 40 130 176 342 49 600 300 482 570 683 656 951 528 585 777 636 684 310 43 866 560 484 98 583 450 112 188 290 798 375 368 593 815 719 203 647 531 714 403 562 992 992 889 772 328 769 189 363 173 180 20 366 944 866 330 864 822 212 241 276 988 501 438 486 158 275 994 58 445 574 488 487 841 326 704 555 61 22 64 616 960 457 67 150 218 15 558 703 621 647 410 32 657 296 977 958 398 304 172 13 545 361 893 119 524 374 638 734 244 129 213 406 97 212 691 825 156 829 800 701 977 871 182 434 400 654 714 350 707 547 836 970 325 300 680 536 137 521 696 940 150 76 329 977 913 92 292 691 146 995 416 373 370 338 280 798 600 612 728 509 161 626 676 413 485 570 124 326 495 471 471 868 846 180 428 948 327 986 673 554 780 780 669 695 245 729 987 609 131 500 62 25 595 340 684 110 976 150 129 119 304 286 322 300 516 297 787 368 602 53 732 209 624 796 252 3 274 425 196 899 93 588 875 827 250 965 1000 508 748 11 155 475 447 983 171 134 9 348 491 556 653 829 512 214 405 66 413 593 95 795 106 575 554 357 396 669 376 508 3 781 848 180 416 557 440 270 9 690 205 579 995 450 484 777 354 306 308 377 596 543 451 347 682 656 322 538 637 300 825 933 200 244 66 162 652 100 590 376 68 28 446 240 877 640 424 950 962 937 60 661 571 308 490 156 955 81 161 788 257 51 40 328 137 43 1000 301 982 632 257 983 183 498 50 698 353 8 201 555 635 85 822 230 851 522 609 639 261 109 543 867 692 970 522 763 991 343 159 834 171 749 844 7 254 119 407 858 511 894 78 723 206 880 657 671 33 28 746 966 48 884 262 946 785 341 651 696 623 801 247 592 62 837 468 558 432 301 966 962 803 425 479 331 402 251 830 344 848 157 704 688 392 303 79 971 696 947 881 266 695 255 783 871 576 84 73 416 643 216 96 500 779 37 406 959 379 319 750 333 942 744 796 336 859 421 2 105 521 882 36 494 863 203 904 246 959 205 351 463 575 755 436 735 79 99 409 753 115 790 245 671 505 678 312 517 315 97 835 628 472 322 680 382 435 358 240 741 858 619 159 291 411 696 559 923 994 798 914 489 951 504 938 669 810 897 495 807 338 426 40 544 478 765 235 759 751 927 110 488 126 38 452 175 14 159 622 762 637 384 607 656 671 987 379 89 265 809 126 678 785 217 335 365 915 195 491 380 756 952 861 306 390 769 256 816 380 636 758 183 878 433 537 107 632 313 203 707 301 724 691 675 765 919 61 879 334 303 90 91 624 150 12 590 580 472 193 845 92 20 33 39 717 682 353 459 20 84 243 984 119 666 949 498 359 241 647 776 769 394 937 976 686 693 629 994 991 535 494 857 763 866 283 59 852 256 223 752 345 41 748 953 329 934 898 376 930 956 517 531 635 597 943 735 548 578 388 895 48 30 230 423 90 79 857 819 618 233 65 843 552 173 854 557 259 754 295 198 35 60 608 379 847 328 753 262 569 286 234 948 625 795 442 670 85 841 535 493 254 279 619 736 538 77 218 231 679 637 868 955 519 57 919 377 576 620 769 42 738 64 344 855 455 394 730 387 699 659 827 817 81 344 997 928 46 631 456 71 95 66 80 329 355 396 954 97 272 413 794 717 558 995 978 882 112 390 187 750 160 565 626 166 994 583 155 549 820 363 814 636 190 242 31 489 527 312 821 892 229 558 505 306 32 287 997 691 487 398 739 508 910 264 740 939 872 722 567 15 804 830 975 304 357 148 782 826 578 510 423 45 982 66 884 433 805 86 84 326 522 372 749 68 477 296 426 140 212 719 544 302 257 822 486 474 585 869 224 417 292 720 235 370 432 83 283 374 228 75 529 787 11 201 402 943 271 50 304 348 233 635 305 339 96 598 986 71 900 730 976 467 473 118 693 395 514 477 19 644 715 879 332 867 454 284 91 455 352 960 999 411 330 214 978 256 627 188 310 483 888 595 633 756 217 913 571 586 515 299 921 325 966 89 204 178 984 574 944 806 97 153 66 957 472 158 382 880 153 938 203 58 247 700 286 720 347 17 584 263 215 112 776 130 406 595 749 533 723 765 939 901 952 445 103 246 914 40 210 253 664 763 787 956 979 992 811 263 354 565 158 970 269 943 181 439 302 854 205 330 590 594 760 127 103 849 679 168 779 578 121 683 373 229 190 330 969 65 581 554 240 911 508 934 565 76 275 322 939 560 484 98 891 661 308 325 419 623 385 599 754 78 628 605 868 273 5 937 253 339 605 939 256 648 947 260 345 992 733 140 429 890 647 578 476 56 834 940 786 367 512 829 14 50 22 851 477 746 152 310 419 396 950 960 738 895 358 884 77 139 277 831 566 336 1000 952 783 637 898 589 216 863 983 323 475 720 638 473 830 489 445 210 381 67 305 885 449 659 320 758 615 565 602 948 102 840 174 496 143 382 386 267 349 691 568 744 251 324 682 597 181 556 185 841 700 404 579 713 218 626 519 740 541 749 267 619 113 375 363 928 529 361 416 696 374 73 328 276 172 536 627 172 744 279 719 816 999 739 445 292 453 135 227 857 691 605 962 314 601 598 478 334 549 417 997 139 361 949 449 538 357 808 822 495 237 335 665 817 540 751 742 721 868 203 535 148 290 610 254 886 113 987 297 625 922 807 724 227 223 701 4 389 927 726 44 412 792 28 387 194 935 629 478 488 88 841 364 859 297 12 752 130 534 656 712 443 56 741 541 425 570 454 503 131 562 484 276 607 433 85 142 933 677 245 9 576 684 50 754 78 496 230 634 597 224 193 20 862 664 631 702 26 859 12 245 480 6 677 519 542 405 63 818 446 491 891 486 703 32 602 309 707 509 289 920 476 909 625 539 497 53 428 626 430 452 316 621 672 30 578 614 10 787 537 282 761 490 859 759 277 567 393 504 721 651 576 383 175 951 313 625 237 333 139 318 190 552 444 253 823 746 173 962 454 259 615 712 54 236 827 418 572 625 440 642 797 585 94 498 409 288 930 938 765 359 918 112 501 649 182 189 774 95 676 850 668 634 71 64 221 730 657 827 160 762 81 628 613 640 788 783 671 738 992 406 470 937 218 224 762 811 812 288 19 809 967 544 252 461 547 66 679 130 234 241 841 434 36 548 995 385 443 756 93 99 584 63 399 630 956 419 286 546 115 835 414 922 991 554 617 704 177 336 180 290 505 371 13 45 711 13 811 901 793 806 181 352 726 721 669 680 759 745 876 39 272 549 44 577 637 834 669 899 80 730 79 742 873 79 785 440 981 235 254 915 520 949 352 81 340 128 964 609 63 565 555 275 47 413 164 364 808 766 444 447 164 913 294 185 587 479 362 633 664 978 132 372 906 669 621 545 574 843 745 981 737 343 673 383 674 574 465 693 611 729 534 430 771 509 506 79 893 406 592 681 829 933 560 204 642 592 206 673 59 383 128 184 754 16 157 145 287 670 508 722 207 950 516 318 374 411 566 589 606 505 981 351 582 399 740 506 908 445 78 948 496 305 545 114 566 754 32 327 7 150 742 187 176 99 950 686 268 982 116 682 645 257 698 703 84 92 589 418 633 426 721 733 446 560 796 278 787 629 661 791 560 896 190 213 589 265 453 589 916 284 920 307 734 732 952 239 667 8 142 137 106 446 497 660 504 244 627 133 247 845 374 214 670 735 146 941 721 296 746 252 397 28 787 909 351 575 61 738 377 53 65 688 750 980 21 985 469 534 452 121 489 342 591 157 937 966 547 595 801 112 932 630 291 598 812 541 807 664 752 629 203 70 15 654 992 353 523 216 33 544 418 376 701 736 756 438 76 765 700 129 653 555 990 362 755 787 202 608 984 496 845 904 282 649 580 487 278 67 91 979 150 358 618 755 124 766 838 713 946 80 587 116 306 652 960 293 718 924 518 371 500 125 553 783 349 864 410 850 168 168 44 456 581 288 958 707 541 668 82 16 935 470 956 143 331 987 962 518 313 334 409 648 370 845 898 271 489 916 895 31 603 941 535 713 22 791 223 196 749 951 170 661 28 124 68 883 918 209 188 136 141 999 756 300 376 403 840 103 643 984 883 245 975 17 896 622 111 876 917 856 6 740 258 584 118 691 818 934 475 528 744 688 38 21 984 234 347 202 715 314 551 711 614 803 543 892 665 428 738 147 769 383 519 61 989 247 842 823 887 138 829 811 754 862 375 129 860 675 808 316 49 334 603 818 573 999 166 899 394 996 348 210 341 310 962 621 521 582 363 305 475 73 890 352 841 552 536 721 986 807 348 591 271 443 945 251 717 380 731 703 548 719 521 326 761 542 449 780 946 308 18 460 206 603 387 920 570 819 757 488 593 19 884 391 966 412 520 418 358 388 625 565 488 843 75 360 787 750 859 641 844 362 790 492 13 667 471 941 965 529 241 316 372 678 567 572 956 304 202 280 817 591 728 824 66 112 484 635 745 892 350 515 89 819 825 379 876 269 966 376 718 322 709 955 880 542 173 287 638 76 989 292 868 148 253 631 851 158 39 383 55 69 456 241 993 221 259 720 414 316 585 844 634 23 601 384 708 567 1000 936 489 878 66 84 469 637 339 580 991 39 127 20 741 568 53 273 937 858 923 470 816 442 269 39 724 467 482 924 578 663 618 910 158 885 334 4 504 910 469 939 505 92 416 373 338 803 824 225 93 78 879 44 998 122 877 383 626 230 912 809 772 40 740 640 601 270 227 845 606 187 550 199 101 703 336 708 884 400 701 709 575 722 139 193 864 568 556 455 289 108 679 818 349 551 155 806 784 964 607 38 867 597 908 509 71 377 172 482 870 762 313 3 794 196 252 716 346 131 136 933 11 725 295 796 844 775 345 735 313 881 730 13 814 1 553 152 447 990 589 662 625 540 599 28 195 588 160 454 827 212 597 212 567 743 744 122 399 824 74 13 184 131 747 255 618 808 279 903 819 673 48 998 788 795 581 960 662 982 334 901 88 565 535 205 428 810 545 703 620 529 5 298 595 441 729 858 825 635 566 862 337 835 899 821 17 982 555 785 254 16 71 955 616 521 264 689 244 677 557 750 302 787 596 768 641 328 600 371 834 549 711 736 56 498 311 419 525 192 850 714 203 954 226 267 891 435 994 459 885 573 570 366 370 138 275 529 940 191 245 978 410 161 529 651 335 245 841 899 239 662 162 108 636 82 318 785 587 542 118 137 335 748 46 842 626 864 973 901 869 280 571 577 350 695 192 688 961 796 75 870 858 392 130 899 383 101 688 50 684 150 842 492 270 437 163 716 62 605 184 575 984 72 820 160 195 821 20 654 614 713 927 658 157 102 121 670 305 199 453 29 713 93 570 448 135 789 79 826 342 322 916 892 770 795 307 162 898 253 846 13 214 888 633 692 342 674 648 949 647 60 155 683 261 353 475 540 478 433 809 135 376 190 66 571 552 911 734 172 528 769 694 982 806 692 644 2 347 464 285 65 8 769 159 831 994 856 17 751 409 285 394 605 944 982 368 965 93 81 64 603 552 334 577 611 854 557 891 538 985 740 799 383 691 696 813 598 674 544 540 502 369 832 421 176 867 148 791 4 364 75 855 957 177 70 280 770 546 94 127 534 729 701 152 897 581 940 556 990 882 687 295 394 945 679 197 723 555 135 976 515 941 230 10 192 324 830 733 392 617 254 493 38 400 677 163 644 601 693 181 164 850 889 868 346 609 668 103 945 177 743 532 510 573 972 583 948 607 750 58 668 752 116 781 930 327 198 832 646 103 864 646 221 500 36 436 156 364 249 232 473 11 979 820 973 522 251 159 976 220 852 24 522 332 678 928 854 139 375 356 913 92 979 774 929 877 160 681 73 158 454 491 674 979 450 764 144 177 70 562 870 76 148 553 962 3 838 340 906 307 818 423 107 948 800 762 955 310 96 508 817 40 286 808 221 913 294 239 842 178 334 877 956 84 391 999 180 260 446 68 172 597 801 388 746 443 71 563 278 652 271 725 916 329 315 417 219 41 181 162 136 702 927 946 215 391 461 58 705 444 818 937 465 31 844 146 961 573 67 281 315 189 716 189 245 121 745 389 684 143 58 662 619 439 687 500 277 812 690 954 652 511 583 62 294 281 24 59 871 652 87 659 384 44 130 925 133 726 949 375 189 30 947 763 209 949 173 674 533 166 811 586 457 442 21 405 934 627 230 667 506 218 251 701 632 455 107 294 167 744 219 757 592 597 703 331 130 326 50 583 439 762 177 798 707 281 377 530 423 702 819 827 234 556 1000 158 926 497 613 436 489 810 476 694 571 404 544 479 754 336 16 62 757 237 114 105 138 946 769 306 401 976 685 146 513 366 32 91 860 189 679 347 672 124 439 456 8 27 806 675 267 777 690 685 806 329 28 761 373 932 873 624 761 46 977 760 343 91 723 194 517 736 460 928 709 476 231 994 98 351 173 126 624 550 47 877 568 845 940 940 434 955 742 274 529 549 807 568 517 537 138 586 476 898 506 250 576 820 670 715 766 673 851 848 724 108 645 943 93 484 700 111 855 698 997 706 41 207 448 553 904 880 488 575 641 614 491 660 122 568 900 884 233 912 776 813 255 625 788 216 531 656 907 526 282 425 632 349 411 615 89 552 706 148 870 187 922 172 747 435 461 270 235 759 694 105 183 680 334 369 826 928 267 583 687 692 861 725 228 949 54 539 403 338 963 810 1 783 383 865 336 433 889 655 706 458 371 561 146 308 752 730 610 427 700 547 834 71 845 895 701 452 482 854 128 81 236 288 394 674 965 761 460 449 578 250 304 188 12 750 348 915 91 191 265 836 338 802 859 775 895 163 746 361 607 33 539 281 578 995 293 619 60 117 391 501 394 973 145 761 553 230 793 384 360 877 287 219 581 455 615 23 762 350 744 822 733 14 586 142 882 1000 48 354 647 71 878 345 366 196 144 472 836 883 568 635 580 915 859 46 110 752 345 273 586 359 229 816 759 932 589 128 556 161 835 930 920 306 310 271 123 690 108 824 110 395 711 976 554 828 188 769 575 821 611 639 369 259 216 779 20 466 22 831 306 138 743 479 339 35 81 17 223 394 174 33 553 961 64 410 983 69 614 252 657 279 907 151 296 940 446 956 375 922 534 912 253 316 195 652 943 509 223 826 608 38 6 319 312 349 572 353 607 271 947 274 73 592 756 529 687 866 276 436 704 398 375 975 150 110 123 775 590 938 758 606 551 873 150 363 471 545 400 64 754 279 462 149 93 858 990 488 119 770 147 706 739 161 677 20 681 194 555 50 983 857 657 697 663 878 607 46 615 574 6 633 182 347 514 936 392 967 641 977 699 424 107 90 236 744 756 791 35 504 408 850 618 107 487 766 955 779 476 353 393 587 560 597 2 984 842 455 919 9 366 255 188 337 65 109 301 63 156 752 764 49 11 79 931 304 637 15 720 50 805 963 701 129 607 200 553 610 37 110 544 817 408 784 523 22 234 705 693 597 826 169 770 208 77 897 405 373 812 884 269 929 275 996 459 787 606 310 535 644 548 330 313 212 746 824 605 545 530 551 535 708 353 639 48 70 689 248 498 380 142 245 658 740 367 692 760 160 91 312 327 565 570 864 838 167 208 436 667 639 470 141 929 520 378 764 739 613 871 277 472 277 56 906 656 496 66 899 33 896 541 311 884 401 368 174 88 697 260 591 980 45 504 103 601 434 644 641 461 322 51 840 490 801 795 260 213 749 985 16 636 750 769 426 136 911 562 311 609 893 648 292 745 451 746 150 916 734 627 687 887 921 355 546 674 78 880 436 992 934 554 624 751 303 879 124 363 156 122 539 766 335 33 386 739 181 366 780 263 173 552 910 274 745 703 483 657 818 311 821 11 546 818 738 584 162 939 528 544 54 193 122 269 892 653 805 286 111 246 38 479 717 285 734 371 559 137 737 399 694 317 229 214 567 201 869 400 752 973 920 92 419 76 731 822 233 880 802 818 325 603 803 641 287 290 488 747 888 88 465 532 523 210 801 877 490 305 988 651 120 880 119 208 257 151 537 123 619 131 372 347 578 423 21 643 374 578 477 41 107 44 460 956 542 106 780 475 721 55 17 266 373 212 851 984 45 899 827 438 669 435 779 296 808 370 213 974 801 502 783 822 392 595 62 939 65 216 546 470 949 212 15 893 410 709 13 898 883 233 365 994 389 595 773 231 722 308 120 778 172 282 198 984 138 937 656 690 180 437 940 644 488 117 6 554 1 81 20 526 895 576 982 80 213 570 232 678 535 986 590 697 659 181 213 798 264 637 60 993 546 314 300 427 455 852 779 668 17 807 258 768 148 516 278 505 150 360 135 745 762 900 315 24 412 162 297 201 653 954 940 339 362 840 690 990 231 309 105 147 521 594 463 30 565 469 899 973 542 231 662 863 195 770 736 187 928 321 925 450 811 930 20 359 518 983 541 302 115 787 78 877 967 461 765 107 658 38 160 590 1 313 346 788 640 881 232 46 432 459 840 984 753 835 38 629 622 515 476 456 494 762 940 62 485 194 79 64 23 764 88 787 805 341 469 7 967 507 805 735 682 637 945 423 395 484 489 565 837 298 344 884 675 890 204 226 92 970 668 948 871 765 326 965 484 704 209 170 873 453 516 492 770 89 111 332 853 759 823 500 661 470 116 948 839 145 454 859 178 30 227 638 614 966 247 458 991 856 60 440 613 764 558 754 152 192 161 462 716 708 81 457 308 429 943 213 143 633 51 935 689 537 617 899 455 300 622 944 366 391 877 818 235 439 319 520 87 788 868 447 701 791 449 206 287 136 803 463 174 723 508 433 972 503 170 47 951 125 317 635 103 362 267 421 954 200 873 726 342 665 472 200 857 212 394 188 196 778 427 957 566 297 576 156 984 984 822 55 631 226 634 814 215 662 33 767 319 729 271 937 756 650 718 924 67 554 406 985 439 465 681 558 405 282 95 50 966 873 436 392 158 45 333 677 582 724 432 500 862 220 264 309 492 135 434 173 748 415 540 984 895 82 650 142 341 351 858 847 394 728 359 839 756 436 705 321 90 258 560 577 187 991 746 712 966 885 86 2 773 767 900 112 440 92 757 483 982 118 394 101 295 616 589 725 175 131 516 568 180 891 340 616 34 886 18 629 526 765 863 396 759 722 886 627 927 629 360 760 663 164 301 520 2 485 389 95 795 897 110 997 246 36 328 386 279 13 814 42 290 200 722 391 654 836 747 316 870 907 855 403 625 885 880 726 301 426 208 825 514 505 676 810 620 776 48 383 757 302 144 940 675 84 627 335 176 739 729 667 888 40 376 642 777 762 661 845 263 437 217 638 725 732 319 1 596 839 862 96 308 903 849 15 701 250 184 243 633 548 256 257 850 248 139 102 518 432 167 212 524 76 919 539 508 881 893 322 960 335 217 674 320 143 433 406 280 843 626 581 945 394 695 594 55 692 522 887 30 448 481 849 511 147 642 370 561 927 659 429 339 847 542 87 218 862 345 545 231 614 502 483 97 743 847 423 819 602 951 104 263 890 880 436 758 225 759 946 199 841 807 295 217 511 751 840 158 819 962 234 56 158 973 375 177 472 621 580 362 586 845 62 651 722 981 393 65 18 618 902 82 680 47 730 630 475 66 245 466 973 549 457 494 88 930 564 773 200 460 867 104 796 101 587 775 781 371 173 26 873 805 975 804 594 762 843 839 366 739 707 26 872 460 951 487 640 176 442 213 258 638 503 831 47 280 455 447 277 647 845 537 409 904 68 701 682 772 223 256 727 66 864 899 640 329 905 438 354 19 50 185 109 17 792 422 738 875 81 42 484 264 890 924 497 562 510 76 692 147 529 447 986 128 274 932 564 159 51 139 278 217 361 219 798 630 736 752 189 634 72 73 574 234 368 640 587 36 956 193 709 347 458 460 331 139 439 90 834 551 852 707 222 108 82 622 355 44 121 611 385 726 655 82 111 315 313 700 469 235 907 477 490 248 478 418 422 559 903 472 378 737 653 737 19 719 773 508 916 50 507 949 424 269 553 860 753 74 184 760 463 235 103 645 920 384 30 788 320 733 670 93 428 145 235 669 891 813 683 651 527 583 691 280 721 251 15 63 901 55 785 433 619 508 849 580 348 288 509 563 640 877 301 235 977 323 984 120 130 904 497 151 917 213 545 112 358 462 490 480 922 302 373 918 622 264 499 665 73 685 924 433 746 283 591 761 675 462 890 94 821 328 952 342 789 191 731 858 350 322 259 773 908 46 861 353 707 132 726 98 46 641 249 296 460 91 419 173 455 711 158 57 58 374 412 672 451 743 405 113 369 8 17 528 355 495 396 389 452 462 214 741 158 926 482 7 293 655 445 576 914 550 198 636 687 130 428 57 767 223 640 763 468 190 767 803 522 665 41 535 48 139 236 783 964 408 97 776 647 277 168 652 902 310 626 389 511 304 113 217 661 697 401 138 49 74 50 783 499 856 751 43 449 923 993 800 840 746 878 795 401 867 902 659 261 503 910 723 902 982 477 832 220 850 865 765 832 600 158 162 530 406 351 782 22 513 799 348 228 844 197 982 880 91 811 724 474 228 776 699 636 90 842 908 954 770 398 390 210 567 360 943 282 999 826 46 50 482 526 303 184 276 164 314 978 88 21 371 958 152 845 225 369 688 850 80 46 860 700 318 510 999 857 359 905 676 779 747 551 429 951 396 87 863 496 860 741 581 364 304 337 56 500 511 157 85 439 574 194 288 996 766 198 164 297 418 956 575 943 705 664 528 388 52 775 344 600 874 900 492 503 852 513 176 258 399 845 333 559 33 807 925 54 949 655 465 81 480 756 528 510 735 474 355 391 5 165 934 817 987 590 249 668 880 478 953 225 329 337 206 128 293 241 823 202 949 350 433 735 871 391 696 537 15 958 751 783 190 730 666 510 85 926 361 287 78 677 620 344 438 207 898 923 199 158 70 683 663 234 65 439 480 708 40 342 121 22 586 457 20 902 524 469 693 277 599 462 832 736 472 773 61 239 181 623 450 113 42 861 449 200 298 386 181 836 778 303 304 580 544 598 618 221 615 857 536 896 295 939 44 915 928 38 265 91 808 918 79 661 761 201 623 840 138 771 398 67 31 717 855 31 340 743 629 228 447 579 713 991 195 40 377 119 208 253 559 735 684 186 141 647 840 726 12 521 62 826 800 509 479 341 850 771 68 727 29 508 419 340 884 251 135 840 73 794 878 428 110 540 988 747 503 242 832 207 875 4 290 199 941 97 116 294 279 224 956 18 298 301 918 628 867 812 764 274 562 865 441 855 972 171 96 165 201 361 145 843 288 588 498 707 814 82 566 492 978 22 9 722 944 623 730 171 316 809 356 537 175 738 144 42 871 711 548 828 864 350 201 242 173 97 580 480 943 906 996 258 973 755 738 884 103 109 522 591 737 708 988 36 5 968 100 159 148 264 974 671 58 317 467 919 687 901 570 233 855 351 918 773 6 634 44 211 188 759 618 912 706 155 383 51 789 379 545 744 881 839 599 470 480 127 245 144 345 276 517 561 486 433 216 314 924 924 73 582 717 316 15 171 180 401 308 82 737 839 721 500 101 929 426 795 72 261 920 811 626 520 641 474 203 826 371 490 888 834 340 82 439 718 542 751 665 282 304 815 385 291 777 195 751 973 691 224 641 989 492 786 522 232 182 941 17 596 820 249 82 985 892 862 573 876 497 820 278 533 732 420 859 83 475 345 150 685 788 886 940 732 716 572 393 856 93 963 867 289 175 637 838 986 288 357 856 69 5 684 423 586 461 542 974 638 940 127 40 577 864 949 150 295 985 204 557 125 794 862 798 66 406 550 234 283 212 40 829 589 680 786 98 362 538 112 731 881 186 890 435 136 453 375 530 681 420 683 995 975 57 43 419 619 848 60 894 536 376 192 598 881 508 993 467 429 645 916 629 39 732 691 795 126 558 407 223 971 198 666 810 305 130 665 886 640 723 374 421 261 437 67 506 468 352 190 241 361 686 935 52 935 405 707 674 685 613 369 420 764 615 865 489 168 639 567 341 969 395 148 700 761 739 348 679 219 253 821 799 124 113 329 647 944 744 448 230 541 576 798 931 15 669 46 173 650 622 340 362 138 805 466 90 320 738 277 156 510 354 895 662 330 63 407 631 218 463 77 668 50 427 323 628 938 368 659 88 166 271 784 101 92 293 89 237 906 221 226 28 726 303 371 892 903 350 662 391 925 377 368 784 560 960 382 551 197 806 637 473 274 617 898 401 284 616 970 111 63 256 176 854 258 334 455 785 820 274 552 60 486 431 236 798 828 536 885 318 118 480 169 506 570 605 212 223 745 512 882 471 760 781 88 732 174 119 491 751 989 864 562 425 659 471 730 591 239 21 232 5 107 438 406 699 510 180 156 543 487 541 179 950 648 430 481 519 634 51 20 763 715 850 448 618 810 213 888 236 283 667 280 710 517 124 421 566 78 431 981 431 887 476 322 584 166 167 714 384 312 949 798 620 885 262 846 127 650 56 914 470 24 911 265 417 145 929 137 499 336 122 620 643 93 621 228 974 681 843 586 96 513 907 503 47 991 125 989 957 737 806 570 219 134 900 666 229 924 975 356 553 586 250 313 753 415 771 6 315 2 618 915 447 309 7 754 398 836 977 77 892 774 911 731 477 563 771 363 732 187 91 86 247 5 421 168 962 297 150 786 545 197 446 224 745 115 915 747 269 695 115 455 668 976 195 675 169 310 827 257 725 666 909 365 245 699 434 412 338 204 643 475 940 735 984 76 221 141 558 835 221 460 945 446 678 576 625 125 794 512 627 441 579 669 412 638 783 829 399 144 415 66 440 354 211 595 420 47 379 736 661 340 111 228 134 6 757 978 591 699 958 835 296 177 901 935 901 429 732 94 101 630 940 916 183 579 601 456 410 821 317 807 61 357 640 213 534 366 377 258 798 67 23 14 789 880 59 459 757 309 209 64 330 644 873 309 107 786 751 827 954 920 889 31 633 560 12 852 780 11 679 646 528 848 827 41 265 886 779 739 29 212 350 847 569 921 879 23 825 884 850 584 297 443 633 399 994 191 432 675 915 618 506 563 481 193 985 370 197 637 122 341 578 331 784 68 504 689 443 185 824 465 41 436 959 36 684 360 909 982 446 532 467 610 967 800 329 122 806 872 990 123 852 912 867 37 994 695 36 420 248 311 932 808 281 579 222 736 945 561 74 439 575 148 364 523 784 676 36 847 972 661 113 886 436 787 590 842 539 278 651 79 285 250 66 888 839 659 284 39 605 756 800 273 362 151 690 117 206 161 317 284 371 685 472 404 973 575 683 358 238 206 967 155 76 114 999 189 593 715 360 577 125 683 918 774 472 77 767 594 515 733 721 160 988 830 332 819 632 900 361 914 723 29 481 348 751 72 15 771 433 582 60 124 793 631 391 962 551 795 594 794 416 669 276 752 627 114 949 260 371 368 750 798 431 543 842 466 677 246 226 802 931 411 328 565 151 597 12 901 359 256 152 215 572 407 607 512 857 949 425 586 382 247 152 699 169 454 984 409 577 810 750 795 307 318 995 100 362 890 74 88 695 206 285 56 161 140 56 622 866 242 62 89 545 821 515 833 126 698 542 973 49 558 739 473 589 186 316 394 77 606 190 220 987 524 847 995 627 376 475 932 277 718 195 876 164 779 514 509 35 451 757 247 101 248 143 701 428 418 620 960 980 757 363 603 554 418 935 292 753 520 95 938 594 406 422 826 10 547 943 171 29 528 755 748 429 609 721 556 636 295 369 598 327 331 526 576 691 216 819 294 861 661 693 425 574 612 778 656 814 391 514 186 376 154 53 985 913 531 990 810 54 729 6 559 236 525 987 619 817 628 429 737 536 115 156 35 220 825 114 287 191 567 671 631 767 211 297 821 891 733 373 79 493 753 87 557 841 967 112 241 265 490 873 226 492 1 504 740 752 871 567 620 771 134 63 479 174 64 645 591 252 113 257 74 766 308 421 846 359 559 355 978 822 200 211 393 752 591 880 752 564 46 825 603 630 527 496 395 785 410 268 103 357 259 929 453 411 872 330 115 403 128 481 682 402 849 949 914 899 608 854 401 552 902 513 799 478 437 410 235 809 40 438 748 729 424 57 931 282 626 613 375 446 639 269 250 650 851 454 595 959 390 245 331 965 998 214 696 584 916 392 377 210 534 618 239 33 36 568 546 297 470 223 293 7 75 810 416 151 624 83 129 718 352 742 121 77 155 673 399 687 698 241 336 176 660 157 493 367 369 499 388 315 969 790 708 633 621 39 333 858 747 169 528 677 963 799 790 60 37 397 884 206 750 319 695 626 256 962 575 542 148 418 737 455 251 954 479 425 409 650 38 178 424 405 852 702 8 323 976 715 167 316 833 729 445 829 511 491 746 488 923 147 305 532 750 349 612 712 653 102 246 796 120 341 7 943 53 272 666 329 486 906 435 244 574 549 634 89 321 563 92 788 786 283 256 98 935 632 473 243 713 638 381 262 492 677 603 900 732 211 70 132 776 15 90 736 630 184 107 907 840 197 755 167 496 169 540 366 44 109 228 582 184 524 514 818 747 853 644 256 899 140 653 206 941 780 428 697 7 218 748 912 409 185 378 400 202 813 57 979 312 240 410 116 435 438 927 154 677 229 209 260 704 945 912 827 992 343 581 149 365 5 545 373 54 661 77 450 551 275 421 654 903 109 10 290 906 707 2 917 643 415 492 745 210 376 897 54 34 583 555 335 910 467 824 786 281 791 718 217 744 826 422 546 629 186 74 317 597 48 86 493 770 982 905 127 374 953 272 775 723 315 403 213 728 475 23 367 735 397 717 34 635 387 66 526 364 224 916 849 453 878 294 900 45 560 398 452 228 634 494 676 880 818 933 704 621 308 759 910 916 135 958 879 977 567 51 996 705 88 950 399 149 94 738 898 273 104 894 20 987 516 99 368 958 646 252 651 185 713 888 596 770 664 740 523 42 410 45 183 736 647 225 954 752 526 802 690 188 267 603 392 970 709 397 654 725 412 612 25 548 827 402 503 686 205 835 524 47 454 150 560 16 197 849 13 407 480 928 108 747 560 843 855 388 782 479 883 536 804 627 138 525 476 736 532 867 808 874 68 945 405 587 89 172 845 816 194 36 798 76 349 566 904 129 45 9 716 880 713 575 852 721 937 994 839 942 657 127 70 31 567 916 369 948 237 813 129 277 56 473 81 507 229 399 989 81 58 224 723 198 159 483 365 417 341 129 782 673 882 602 32 444 770 896 716 74 243 668 264 946 431 114 929 268 221 102 307 971 414 198 892 115 262 433 531 480 984 560 77 722 383 575 867 346 316 481 336 911 24 637 14 990 264 151 580 583 14 894 606 471 471 131 576 813 914 228 786 492 714 352 443 993 978 79 670 603 873 62 116 403 368 261 436 188 484 814 350 344 591 948 701 510 533 586 898 586 375 100 354 598 772 405 384 47 402 308 186 872 366 756 786 384 784 834 339 831 98 350 485 95 10 147 255 997 683 512 202 907 915 480 720 484 355 91 310 912 857 359 869 531 50 571 565 641 782 486 90 247 521 548 163 861 471 963 629 774 404 511 437 493 83 832 243 587 13 722 229 982 357 794 99 556 893 13 467 27 780 44 626 700 35 174 638 905 387 759 93 820 419 140 312 394 96 63 544 444 120 225 486 185 467 739 817 180 380 330 512 728 245 623 62 872 581 472 739 780 698 196 839 557 455 85 668 939 647 468 862 706 670 443 958 912 186 384 323 209 27 663 496 562 560 45 665 260 202 54 986 747 736 961 736 821 482 338 85 839 541 826 90 915 353 910 319 532 232 764 194 404 294 838 700 257 768 448 950 276 636 394 481 503 983 890 759 348 519 581 572 1 677 424 732 229 804 333 41 55 761 713 318 114 419 809 599 142 630 375 550 214 814 751 511 922 659 548 17 199 627 362 914 246 915 586 746 871 796 603 783 403 356 319 836 489 708 825 720 79 954 477 404 771 792 89 374 759 262 762 39 183 553 349 498 414 87 636 681 551 747 674 780 996 52 723 166 728 457 109 384 996 460 209 191 661 415 495 731 226 953 742 874 152 712 882 117 178 706 527 753 465 244 522 916 690 593 675 888 356 695 475 221 867 577 52 330 580 43 199 72 749 794 516 420 405 949 355 222 501 823 207 644 368 899 510 970 496 568 9 862 477 546 427 271 503 234 399 699 737 966 8 166 555 202 976 238 508 954 292 241 236 322 324 550 650 875 525 164 762 555 123 155 650 222 960 332 613 207 218 641 463 77 28 715 43 390 450 354 590 925 34 38 336 544 230 945 663 506 93 139 369 818 337 256 499 27 174 431 256 782 603 1 191 562 963 608 193 977 271 254 901 813 538 249 158 588 840 824 448 436 307 469 651 274 855 310 312 735 771 592 850 233 754 876 394 763 117 689 538 551 432 934 417 406 650 153 258 571 535 490 627 525 809 242 600 32 962 150 818 106 202 769 243 958 772 886 480 745 603 715 510 127 355 507 448 169 243 725 918 249 396 114 629 805 623 901 902 434 107 819 204 250 18 629 573 580 929 424 764 193 503 200 486 394 233 328 729 373 300 341 86 737 896 188 716 473 727 974 289 147 249 44 416 514 158 97 860 80 321 212 546 700 451 482 228 997 746 914 743 746 518 359 470 783 489 373 737 453 126 237 995 475 321 961 366 653 512 475 48 667 465 866 753 386 43 634 262 942 661 343 645 482 84 590 931 235 592 190 663 998 450 46 775 934 794 33 351 799 729 882 929 212 499 568 919 118 221 780 167 171 98 87 157 580 913 99 951 910 64 142 557 658 976 194 183 871 579 345 228 269 126 187 389 768 188 598 475 226 933 829 694 507 4 336 130 355 653 688 460 486 178 301 71 713 822 439 279 252 390 560 530 281 301 304 668 718 936 997 401 474 694 683 212 320 138 262 87 674 252 844 678 360 822 554 605 759 886 836 396 443 683 301 860 783 333 903 104 763 363 4 624 635 899 506 613 877 873 690 672 378 78 565 588 922 848 149 3 717 320 78 131 137 211 268 855 183 291 682 298 522 902 47 399 728 67 424 540 80 338 970 377 979 664 784 67 923 759 912 561 610 828 501 391 895 820 837 496 653 138 175 868 187 175 833 117 482 943 141 748 732 666 69 974 133 277 577 902 52 247 983 822 211 989 129 182 525 482 305 585 643 170 627 450 983 971 128 920 734 755 544 764 37 313 661 661 445 256 400 543 798 148 327 434 3 491 520 423 41 110 452 318 202 990 500 435 543 704 178 950 867 304 283 275 446 181 875 566 563 571 959 302 655 524 311 498 974 370 815 126 17 692 464 472 835 222 395 283 170 340 685 286 167 94 67 208 195 234 108 39 177 780 349 103 395 726 932 950 577 910 630 736 843 855 877 371 541 718 439 661 580 349 473 760 843 961 949 874 185 405 350 384 210 530 63 338 84 71 217 900 364 595 773 87 116 272 35 991 629 148 560 136 245 256 906 155 771 77 892 480 447 339 413 346 170 354 465 505 154 725 910 297 524 655 834 726 122 592 732 7 732 832 579 628 282 402 217 427 768 187 816 995 26 173 386 392 942 911 932 342 884 708 8 541 614 380 375 291 586 4 804 437 260 909 23 120 322 61 206 777 281 224 465 71 304 628 80 781 230 428 383 1 719 389 508 424 630 636 353 957 929 365 294 171 589 843 469 236 720 353 618 589 685 193 139 995 559 7 758 874 972 666 794 621 65 302 931 511 411 443 775 202 532 490 920 622 175 381 523 26 107 465 586 508 605 158 730 571 413 970 469 790 938 835 500 110 906 341 370 139 984 39 910 959 684 634 384 3 64 433 400 767 258 950 849 320 218 991 144 874 75 995 414 489 826 675 16 520 70 900 113 733 83 819 176 602 765 641 668 587 436 14 778 167 157 996 14 886 614 107 346 71 891 853 366 578 605 910 396 968 590 434 631 981 989 364 361 565 452 872 732 114 494 801 806 692 903 162 810 563 296 756 475 628 131 424 110 166 638 779 339 808 630 861 42 498 931 748 881 780 529 832 808 321 318 679 229 931 109 215 929 893 943 682 449 355 271 160 171 920 323 190 271 305 303 21 204 557 775 421 18 759 527 717 874 941 402 930 563 620 576 498 613 911 330 973 261 726 459 12 518 578 888 458 316 800 906 343 395 81 735 258 881 920 842 741 725 92 495 257 338 139 637 83 602 872 685 864 556 239 18 386 798 405 609 949 499 630 753 38 568 469 817 104 417 691 532 979 831 187 959 573 32 910 770 532 224 583 445 976 209 592 742 847 790 966 942 891 600 234 915 218 837 446 697 813 933 856 26 772 500 625 914 396 771 470 87 629 296 897 162 901 150 372 463 409 250 286 481 381 13 631 336 818 40 161 784 701 652 244 317 516 596 219 481 570 620 598 288 78 237 253 935 185 461 49 514 35 513 503 418 999 452 124 201 968 202 535 665 364 808 916 738 86 164 22 647 311 708 816 194 329 127 547 537 40 663 367 720 379 631 484 563 573 439 115 393 712 395 255 904 500 732 697 451 381 740 111 170 444 48 462 460 950 914 966 539 375 682 730 741 972 772 658 936 960 258 265 569 689 171 672 236 115 147 661 2 42 290 833 183 788 208 117 216 567 198 389 225 206 940 811 690 943 517 583 34 147 968 819 865 873 732 637 555 772 92 375 78 1000 472 50 684 964 617 557 179 17 526 253 464 682 849 350 486 905 892 666 131 717 149 821 252 816 237 589 810 945 185 572 848 777 115 543 769 942 721 763 776 279 284 45 449 481 583 107 550 685 376 781 879 277 377 271 49 486 805 382 254 657 613 928 146 826 937 81 775 235 871 83 422 348 905 439 627 939 5 810 549 39 25 26 246 114 375 817 972 510 359 377 867 991 543 45 638 988 708 411 991 888 586 951 649 778 529 855 368 332 119 252 174 268 104 589 335 198 625 319 687 779 648 479 78 168 561 714 610 550 780 855 435 227 307 18 835 682 398 522 556 858 787 808 913 431 26 231 229 82 334 248 371 738 458 591 427 110 34 596 178 294 573 322 992 955 730 372 359 182 998 977 603 945 724 587 441 8 776 733 662 748 856 875 275 535 348 559 25 502 663 604 531 960 172 299 437 817 467 243 797 725 422 772 935 56 711 183 811 242 123 406 956 112 109 437 671 272 684 891 923 718 503 225 113 125 901 899 59 784 425 490 456 180 841 56 785 659 981 167 270 37 941 10 558 687 238 680 869 315 409 754 612 628 2 115 5 467 299 128 998 138 721 787 905 214 960 131 362 41 547 338 235 926 664 182 886 154 86 570 938 166 420 594 919 427 945 659 223 956 650 654 615 146 575 337 400 991 474 31 36 767 29 251 946 28 724 908 470 795 705 875 530 145 28 97 489 248 513 928 241 303 525 333 104 817 74 860 737 33 333 817 509 208 896 48 309 17 961 587 354 63 683 302 31 651 999 411 101 321 717 735 468 57 958 570 482 576 656 318 469 775 488 344 429 785 44 671 998 209 566 937 758 670 697 25 918 376 805 99 5 580 869 674 725 813 277 814 607 468 216 25 786 739 51 67 47 319 805 602 934 182 236 215 56 666 304 660 641 421 301 569 15 685 406 41 148 205 72 823 716 230 782 349 628 67 208 564 278 97 413 136 858 385 535 793 789 726 835 870 571 514 906 602 78 220 261 507 809 407 338 661 318 462 801 555 459 71 729 324 655 792 1000 856 132 826 471 436 697 581 72 193 274 442 160 198 712 966 164 657 740 396 653 564 28 103 97 94 724 694 617 694 116 183 38 166 418 588 282 477 172 5 24 161 291 235 223 113 520 927 459 219 724 293 167 763 961 80 48 137 98 536 317 390 229 980 850 327 646 956 705 531 341 358 45 49 908 152 235 137 536 102 157 555 264 443 28 556 274 335 457 743 839 893 742 117 701 367 901 770 269 378 298 973 935 558 757 924 239 972 662 273 165 318 431 258 72 819 224 983 403 29 921 946 610 578 16 701 285 895 470 276 273 232 581 823 557 565 596 480 517 615 71 284 335 657 431 253 972 832 144 606 909 482 743 508 764 930 955 974 660 581 111 543 476 696 975 128 118 345 157 310 735 433 8 983 827 513 339 507 287 531 469 984 784 170 635 253 53 622 350 365 253 847 334 940 253 876 471 558 444 924 331 834 783 530 292 279 421 919 58 879 328 669 428 410 89 638 690 498 427 654 270 380 989 687 697 390 225 637 604 548 712 911 968 293 378 436 73 7 261 355 669 905 169 43 81 153 199 85 274 592 438 385 629 768 213 244 506 958 768 599 933 35 631 861 605 724 155 607 914 705 47 722 305 573 873 184 644 206 775 980 731 10 475 118 68 566 86 557 134 374 830 709 394 650 704 312 155 151 355 440 38 992 860 726 96 908 302 314 917 349 485 231 317 225 797 667 872 282 446 618 220 186 439 336 685 167 480 652 6 266 559 6 202 117 924 894 385 11 688 994 568 480 257 916 867 262 146 305 257 452 117 989 123 396 297 847 583 578 698 508 820 672 286 170 156 734 346 848 841 397 632 11 527 700 524 227 645 810 115 719 118 949 999 785 94 934 327 152 369 703 89 247 27 303 287 799 795 640 508 802 910 682 446 280 716 183 164 177 258 8 905 5 731 2 52 541 530 348 701 831 966 824 479 976 863 250 257 183 290 553 57 461 773 303 473 231 538 102 653 478 469 809 815 810 403 242 18 871 675 100 50 401 242 90 699 902 365 397 467 455 164 927 113 295 475 304 374 665 220 510 361 262 881 585 935 853 966 926 449 801 389 95 289 721 511 631 533 866 828 207 110 929 733 54 820 197 946 25 808 476 397 331 916 644 359 162 708 510 153 188 327 271 56 183 514 625 987 653 619 595 221 350 763 628 554 828 485 446 234 358 601 164 92 477 214 629 907 506 232 979 267 706 727 699 210 856 87 745 77 246 653 275 493 623 745 158 859 659 872 307 601 98 799 110 943 590 211 490 315 98 548 998 107 420 647 323 777 612 224 652 524 594 793 535 826 652 628 84 303 162 453 634 348 540 427 794 373 110 807 1 446 979 62 336 50 703 925 530 348 978 79 484 196 801 839 928 334 60 86 340 958 758 70 963 358 688 7 834 224 352 117 783 737 604 589 969 788 964 723 27 532 743 814 662 413 734 882 690 99 363 401 479 256 813 175 37 597 454 577 227 201 358 235 321 314 825 496 692 593 485 141 986 320 225 985 348 933 274 149 205 178 803 300 199 814 177 44 102 748 39 835 179 980 116 860 398 11 752 394 727 607 398 439 32 17 544 103 288 581 96 356 671 799 192 611 781 73 245 853 451 57 588 56 330 731 243 402 470 51 602 650 840 506 250 438 826 888 50 549 985 940 671 42 349 539 68 225 689 150 161 351 348 364 969 179 623 286 162 313 697 560 481 919 389 805 314 706 376 422 53 998 723 406 923 716 969 32 888 18 663 394 48 211 81 729 107 658 807 652 21 403 199 183 400 358 964 833 890 7 349 794 510 684 751 973 468 249 708 95 225 578 809 54 177 410 846 482 743 225 455 210 670 830 375 422 717 117 49 426 716 952 589 517 491 687 760 78 732 341 725 452 795 486 760 374 49 879 274 696 279 687 820 125 266 696 648 941 828 259 251 169 809 521 620 715 181 658 250 632 335 116 109 378 501 448 366 862 176 347 619 90 489 311 646 305 4 596 927 189 193 928 435 620 411 243 362 482 809 735 879 63 336 675 545 531 865 83 980 900 737 381 266 374 981 876 48 760 694 353 695 25 234 689 770 193 58 898 142 173 702 883 355 922 630 410 320 314 803 250 653 496 244 230 140 852 253 592 675 449 890 427 359 808 532 601 949 596 339 442 440 829 606 317 740 591 568 851 708 499 485 271 28 301 158 254 840 219 277 288 771 279 845 106 581 292 445 625 421 663 209 974 944 217 154 786 687 761 352 96 972 100 304 81 939 533 216 793 952 287 954 241 71 632 395 999 987 416 332 986 308 711 477 194 396 636 275 632 517 473 659 602 896 46 17 783 646 920 517 613 370 780 425 958 659 395 444 93 549 1000 486 691 881 865 734 655 50 494 311 390 780 583 392 829 753 412 455 30 584 697 950 433 786 129 772 787 367 356 561 44 124 79 14 476 981 163 735 113 460 353 117 568 891 439 221 700 872 435 709 857 594 850 455 45 633 509 601 464 841 586 216 262 578 238 528 377 924 465 102 222 866 858 17 958 310 720 794 92 508 280 175 302 370 508 823 352 732 979 415 779 44 681 141 538 272 200 47 6 621 751 347 677 853 69 574 552 505 331 245 594 402 590 873 810 642 83 780 437 262 166 444 224 383 261 771 382 395 544 568 428 287 467 561 290 972 294 848 969 117 227 497 465 268 232 69 429 309 752 863 302 25 18 393 684 975 537 178 334 51 323 36 412 508 224 583 751 216 483 232 259 871 866 736 394 947 842 896 910 233 51 755 506 910 271 778 967 776 922 693 75 853 368 96 945 668 808 989 843 577 457 498 680 741 572 348 253 945 541 761 604 142 373 898 259 661 850 41 319 887 90 273 760 807 442 187 383 819 223 460 649 307 939 852 455 635 552 163 891 279 23 446 997 686 442 769 519 488 399 679 317 115 737 417 841 234 157 399 6 384 366 104 410 215 651 554 669 980 50 672 896 100 912 110 9 775 500 193 917 273 461 592 351 919 688 160 559 803 15 163 240 614 718 794 186 655 60 222 420 98 128 63 537 570 63 993 796 652 84 236 53 807 379 508 331 711 356 937 881 698 937 87 917 64 529 2 957 841 446 967 530 113 460 535 164 985 927 109 958 634 293 895 535 258 174 146 900 440 715 223 943 420 282 895 765 582 66 251 5 881 70 5 119 389 509 599 327 197 480 673 974 222 512 555 284 890 980 773 536 418 781 266 262 296 444 831 864 547 675 910 632 421 775 12 730 70 858 522 939 556 89 445 308 680 715 385 830 764 691 891 742 555 538 335 500 230 523 713 808 28 780 617 970 867 844 359 629 766 539 938 440 284 64 624 546 653 620 870 642 836 147 989 752 513 122 961 624 136 539 739 423 249 965 714 336 317 20 508 936 986 698 302 783 179 174 428 225 273 914 148 249 859 105 526 266 400 505 703 423 215 932 315 933 461 875 884 317 398 612 985 417 232 466 300 610 61 310 996 676 390 771 4 574 548 32 242 278 978 703 787 462 46 987 296 52 122 302 103 566 618 955 675 376 822 813 39 754 857 267 68 9 789 720 450 882 323 307 475 984 94 701 207 394 967 166 811 822 994 38 97 362 233 638 425 614 333 281 443 844 907 237 127 751 592 315 646 418 866 293 903 6 84 87 514 400 575 828 795 620 986 279 893 749 686 233 671 14 40 822 825 321 547 189 865 890 383 581 668 756 46 302 912 908 795 338 671 750 364 177 303 886 750 341 108 80 72 711 210 953 627 849 540 369 866 303 385 896 242 20 224 918 278 424 775 696 450 802 6 363 953 680 597 579 52 424 556 922 936 232 671 191 619 487 270 457 531 261 390 394 281 233 935 396 614 758 774 215 315 788 874 586 779 482 167 828 428 416 612 85 73 648 824 734 959 515 987 960 942 26 656 41 529 528 697 422 347 594 354 977 791 343 815 535 218 911 342 650 825 331 556 624 237 986 134 610 940 989 566 425 928 785 308 541 205 720 169 764 304 94 865 304 39 53 952 95 477 748 385 428 609 116 9 850 443 165 548 740 27 154 332 706 438 792 481 343 366 52 180 723 805 232 233 855 993 84 826 537 552 260 862 632 272 281 867 529 26 232 259 43 735 41 224 69 319 279 399 563 876 370 964 306 142 581 42 541 862 888 373 563 317 627 394 233 647 205 185 111 869 655 263 260 764 595 216 710 600 623 955 124 165 17 259 1000 400 197 477 162 63 883 698 651 828 122 151 422 959 703 180 937 18 526 809 500 668 728 804 315 142 504 161 438 578 641 501 817 148 746 93 305 806 535 934 78 772 183 195 987 564 683 851 601 747 522 808 219 259 988 924 294 326 646 44 7 618 811 391 291 44 128 278 630 484 985 494 269 633 316 772 148 411 443 459 765 11 186 343 773 869 462 550 777 318 976 463 252 343 944 649 118 15 544 236 581 6 189 375 473 706 362 55 689 970 461 131 737 166 306 565 364 673 457 515 477 553 552 427 892 357 378 857 627 822 407 688 887 629 764 257 403 650 946 215 493 75 456 737 51 824 755 882 709 322 712 186 850 411 807 411 421 170 807 631 685 361 707 741 863 433 580 834 883 454 585 448 628 153 379 519 681 927 676 795 96 442 253 496 23 825 996 742 655 551 956 706 823 929 766 456 73 536 867 323 647 608 762 240 9 218 380 297 294 531 477 241 923 393 285 432 746 504 635 154 942 146 610 190 566 185 678 145 571 31 373 458 157 797 423 961 809 7 274 965 733 219 528 267 627 565 331 537 705 629 21 154 88 500 352 82 550 242 340 804 971 96 184 124 364 771 480 890 519 150 758 136 436 791 763 45 666 466 660 666 23 68 38 913 10 232 724 704 774 298 27 833 58 619 718 807 963 283 189 791 506 993 600 121 954 417 479 358 269 245 258 430 633 699 6 336 235 536 736 365 813 73 236 47 43 577 40 397 944 668 207 253 90 726 542 691 355 351 652 787 165 332 946 58 756 649 823 172 635 939 449 180 831 937 580 781 284 618 319 135 638 660 854 765 352 323 472 257 750 553 288 801 290 684 815 223 31 233 418 610 648 839 40 803 204 731 981 790 321 165 870 988 645 376 19 132 875 467 732 216 592 44 935 32 859 837 635 284 457 783 154 228 204 387 837 518 887 206 417 162 517 249 858 42 528 72 507 443 838 956 652 730 908 497 621 66 997 1000 366 378 548 83 168 560 946 431 433 809 791 105 902 120 53 4 322 362 609 375 880 148 335 924 831 775 147 153 711 603 215 483 633 574 352 548 114 63 758 746 739 17 8 600 313 866 38 50 937 892 245 428 126 114 926 799 426 416 64 813 138 504 258 521 617 103 587 775 396 205 273 790 203 995 968 555 878 899 289 909 507 939 639 913 627 588 945 206 452 300 678 13 627 325 137 949 177 125 122 619 926 760 470 609 940 208 784 335 129 538 686 219 780 233 109 604 15 163 776 738 612 81 117 749 600 186 578 671 499 163 445 295 906 695 800 497 248 412 252 181 34 889 304 725 595 657 209 547 584 276 476 328 161 220 422 848 19 101 737 366 101 936 349 651 662 992 936 210 844 744 190 650 134 166 636 505 367 176 783 612 238 432 873 348 869 188 932 148 343 771 53 197 310 317 369 536 297 513 664 751 593 349 609 175 281 33 116 226 949 37 31 332 207 377 77 195 551 458 879 930 358 604 545 767 791 358 55 373 996 905 744 717 561 181 725 702 558 749 887 298 540 184 719 839 540 198 888 750 574 707 60 704 90 596 854 144 786 942 248 311 56 585 940 886 211 298 814 816 341 855 306 643 661 541 594 998 330 980 352 25 420 82 545 878 378 577 825 277 152 102 418 780 271 397 648 485 973 20 379 491 324 507 513 397 443 89 9 286 668 875 16 847 64 8 721 895 893 718 848 519 241 954 231 675 703 809 441 457 725 167 430 530 166 81 829 804 341 794 878 335 414 145 834 80 969 269 692 603 134 213 889 849 849 211 66 644 194 404 689 871 813 908 460 474 225 13 964 255 597 259 794 697 299 219 754 740 477 880 850 345 960 398 806 403 469 731 785 9 332 691 898 290 119 458 151 781 989 216 144 17 902 210 289 326 368 221 149 450 172 653 894 586 906 914 265 850 511 993 135 520 560 66 816 922 579 16 547 418 927 472 912 183 248 665 506 886 86 283 169 718 901 877 259 509 527 816 165 866 573 308 214 7 204 162 855 712 326 469 20 566 430 45 609 8 698 884 317 698 11 320 918 752 654 77 637 431 692 480 394 902 340 286 813 398 833 525 999 704 559 992 113 780 937 133 173 636 80 647 3 298 431 450 25 926 590 699 673 714 3 920 613 467 716 271 776 253 451 995 784 732 475 937 537 749 205 57 639 632 870 626 268 331 259 826 260 481 242 507 200 307 694 956 108 457 196 929 14 559 919 188 24 964 9 360 856 929 301 894 26 874 328 296 112 774 357 248 674 441 824 116 485 250 253 867 792 676 58 930 707 467 152 310 368 589 722 302 675 6 370 225 853 123 980 556 787 682 930 196 292 901 611 814 996 354 450 509 440 386 103 200 617 735 969 800 683 188 810 163 424 399 693 508 784 318 447 632 674 182 661 541 294 476 616 623 240 337 364 886 219 189 172 283 780 475 764 344 1000 136 693 724 716 293 668 379 42 347 999 537 467 65 960 564 575 431 584 19 137 157 819 499 163 757 235 375 843 179 219 811 233 905 808 607 960 828 206 55 385 212 591 329 101 283 748 386 925 284 491 430 655 617 899 223 526 843 242 586 847 439 222 251 798 476 421 885 815 558 299 943 553 65 28 42 89 959 740 168 290 968 579 802 150 624 920 726 929 636 69 695 97 570 230 176 828 76 969 818 601 655 58 15 362 111 239 336 250 996 718 809 996 973 489 499 884 158 829 821 364 976 260 39 873 16 9 662 140 5 515 829 744 976 589 821 319 381 454 812 593 40 838 820 650 599 794 952 259 931 118 405 474 349 612 505 10 123 416 313 62 397 776 420 215 474 730 719 646 297 181 786 835 790 969 104 778 458 260 317 32 758 607 271 937 792 144 740 802 781 449 266 417 598 270 682 404 816 750 956 439 860 517 37 597 435 167 201 644 651 431 90 742 631 975 762 56 871 157 783 135 189 567 171 100 445 427 292 903 536 128 291 686 56 182 421 236 877 360 653 122 848 196 184 141 641 183 793 337 539 552 987 921 282 413 326 140 867 762 446 411 406 649 440 147 218 885 636 173 884 70 10 603 951 159 649 711 605 956 513 515 906 45 451 55 598 449 781 435 931 302 285 580 147 739 701 269 16 56 33 28 150 732 442 745 832 29 729 947 330 302 283 329 422 218 370 615 881 518 318 159 180 114 639 908 991 791 223 395 267 47 801 857 738 133 844 393 816 831 451 938 665 642 2 88 689 326 684 851 512 680 168 496 285 610 479 644 858 695 507 695 173 833 550 294 942 545 503 418 747 244 121 293 547 748 940 127 85 99 13 231 321 62 526 371 530 788 654 118 698 790 120 481 657 20 592 820 97 761 244 29 954 969 565 636 780 652 728 845 675 363 707 435 784 328 234 978 553 293 924 861 528 437 38 474 999 603 138 331 782 794 104 356 822 540 463 514 515 673 220 503 964 42 614 749 852 159 868 782 917 310 151 896 218 80 235 657 59 971 243 301 77 42 469 5 823 210 695 885 632 524 658 666 671 60 208 867 351 962 442 149 30 110 378 75 472 104 558 825 814 365 319 824 938 872 911 226 6 391 217 817 693 709 477 413 185 561 417 517 795 486 647 635 849 519 613 173 383 49 151 340 990 97 916 18 240 411 786 199 98 19 130 360 44 300 491 899 139 28 253 650 636 209 433 731 158 660 813 264 95 958 431 760 427 174 349 326 609 315 682 763 960 57 729 655 656 805 295 724 332 273 781 54 206 355 807 591 574 168 681 545 199 338 54 116 498 805 247 278 216 999 83 972 55 495 108 269 321 146 498 370 898 611 46 36 293 86 189 291 934 889 379 948 298 25 34 614 770 13 332 726 6 774 525 737 461 456 877 243 137 671 307 653 973 557 290 553 321 687 971 540 154 502 11 531 610 739 696 341 396 811 499 549 54 221 759 391 85 652 466 333 724 527 792 601 337 957 51 552 864 455 624 166 575 725 235 939 261 565 656 672 253 683 809 140 618 971 65 636 199 299 499 583 160 45 333 145 45 317 598 94 341 805 829 859 113 864 994 111 64 6 115 93 320 371 256 443 951 525 248 388 288 585 92 403 862 528 165 898 746 548 372 259 626 602 529 55 667 828 681 298 530 262 384 873 288 948 606 409 296 852 322 644 14 414 940 609 264 535 1000 562 633 426 300 631 292 9 853 7 979 253 755 670 428 229 227 352 217 834 52 519 115 161 332 714 801 865 921 918 121 232 313 612 386 322 241 343 237 377 450 927 282 726 749 959 343 661 265 7 847 22 882 422 229 213 418 651 124 642 139 809 903 491 507 424 694 155 232 730 509 438 241 200 365 688 901 686 570 209 857 753 425 488 899 498 641 40 564 290 731 16 963 94 903 157 20 572 628 295 368 397 602 307 380 897 651 702 100 400 928 875 701 809 5 835 148 595 440 297 953 898 37 950 107 238 518 314 477 835 288 841 907 630 744 632 626 344 309 412 694 752 515 515 957 728 416 537 798 58 549 339 284 371 469 940 619 526 688 82 497 44 16 599 312 134 84 911 330 730 706 855 775 797 340 517 954 148 557 608 340 721 317 966 119 726 719 298 4 770 620 768 490 601 609 322 99 226 219 234 98 505 124 302 744 576 217 589 551 486 177 318 680 979 718 364 758 574 388 189 602 200 186 449 245 653 5 92 714 341 607 632 166 504 49 436 832 237 416 813 795 452 903 123 854 526 123 985 245 731 107 507 699 99 853 303 248 780 686 446 859 635 463 419 626 480 736 788 802 988 562 306 29 89 661 530 322 977 244 769 638 254 947 467 42 354 493 493 192 784 187 870 549 513 822 316 568 763 49 279 365 578 102 574 171 307 284 592 668 895 803 907 276 755 642 573 963 628 977 747 799 136 641 55 913 26 675 175 458 728 547 578 65 587 236 570 690 184 269 520 473 373 126 811 157 606 959 9 798 807 918 90 785 318 652 944 270 313 402 57 852 234 719 225 106 906 657 634 536 158 429 618 370 218 14 388 482 308 636 623 176 977 306 758 996 722 276 735 636 640 553 164 87 548 972 984 529 357 928 789 138 90 443 408 394 222 267 677 383 517 75 614 518 781 819 955 967 372 346 130 443 235 524 493 835 165 836 982 486 963 322 486 620 772 488 413 676 566 527 138 103 327 456 654 596 778 210 985 805 110 905 678 480 338 489 302 779 95 92 336 159 504 542 781 867 840 426 796 307 649 223 640 709 448 946 580 37 812 284 413 47 979 768 80 397 695 358 7 191 103 995 660 634 976 450 984 43 936 497 407 233 534 111 506 143 540 209 9 405 141 825 521 393 53 26 923 194 963 381 804 492 727 408 152 455 345 822 669 397 735 977 491 383 893 13 790 798 80 448 839 180 610 676 164 130 153 962 872 823 858 759 876 435 966 693 24 985 560 280 417 839 549 862 694 717 289 539 761 206 764 848 713 292 799 952 325 610 574 939 635 190 258 858 212 82 447 616 706 778 829 538 664 997 796 442 686 502 784 672 217 578 134 829 335 779 646 958 850 695 918 1 284 868 872 621 66 161 213 310 142 45 28 621 402 108 381 291 501 824 940 114 49 215 671 840 429 224 367 776 692 958 544 458 856 742 311 296 484 280 343 746 215 136 645 140 686 830 314 344 254 468 217 508 899 624 416 88 605 741 840 798 867 714 866 87 66 499 670 20 82 527 928 432 88 30 891 281 304 664 49 656 738 125 113 283 459 845 576 875 169 734 178 91 223 553 599 657 425 230 246 72 948 901 280 931 721 125 239 798 389 884 61 170 220 857 341 572 867 271 981 414 624 346 654 790 691 904 537 588 561 571 925 509 874 760 636 96 217 982 316 569 765 152 18 935 534 392 436 701 188 87 755 346 341 605 56 826 613 839 206 498 501 755 483 630 616 154 411 297 336 536 358 716 598 727 361 658 856 10 777 977 847 523 747 839 622 487 440 853 745 28 730 944 94 407 422 386 352 161 986 726 865 790 999 999 566 153 10 601 39 623 453 417 350 666 390 725 137 943 153 699 838 485 817 445 473 588 524 862 201 16 789 958 64 207 988 973 447 813 990 37 75 99 9 828 65 534 755 459 308 542 324 49 696 382 485 356 167 290 653 674 519 70 972 413 186 29 859 13 585 769 344 210 458 897 814 509 140 423 178 678 760 431 69 828 493 537 290 474 553 697 107 670 485 986 302 267 626 258 473 428 376 273 235 438 535 493 976 614 182 754 87 968 353 555 741 512 354 536 976 638 134 978 616 988 958 207 822 692 481 338 895 670 152 879 930 652 844 131 776 591 119 223 167 19 803 943 630 52 977 204 86 491 407 389 705 615 101 95 790 846 134 344 334 732 534 879 240 138 607 467 308 19 920 116 729 464 574 934 372 373 374 714 72 210 386 223 57 532 124 44 91 214 158 160 178 290 492 748 73 424 88 886 648 539 278 205 232 775 789 677 230 849 653 552 252 777 499 545 69 760 34 862 813 835 692 234 594 889 484 116 708 230 560 182 219 401 9 936 214 734 903 930 238 577 466 330 730 791 749 563 682 113 826 853 342 939 663 437 665 786 926 171 648 922 654 679 949 773 562 725 569 739 349 205 73 914 157 648 386 934 962 267 974 293 308 336 389 510 275 414 78 735 125 831 319 841 975 464 763 394 200 685 420 142 796 412 797 357 128 183 243 719 791 448 982 699 769 367 793 740 753 906 477 291 434 344 597 583 427 662 179 659 697 872 382 767 870 626 900 647 362 91 401 918 947 251 38 977 773 490 959 624 831 850 56 156 110 620 517 478 949 895 880 88 820 726 218 18 823 549 821 170 12 516 880 845 414 736 258 543 988 351 533 34 911 86 742 889 554 243 180 439 304 388 382 972 255 288 987 102 786 918 489 911 651 480 962 642 537 776 419 535 133 274 290 328 608 102 55 655 790 851 651 2 562 637 746 272 982 21 471 96 904 971 899 794 826 179 922 221 63 132 82 224 99 984 397 910 309 163 443 851 22 979 644 475 412 624 666 754 89 159 569 148 296 830 523 836 557 513 637 698 985 977 136 272 280 404 276 235 296 426 306 953 142 197 712 334 853 544 204 676 862 2 387 656 519 369 29 248 642 193 106 93 162 873 226 959 930 446 504 204 629 651 592 405 173 471 994 590 870 956 80 24 874 768 102 68 990 191 21 818 522 420 972 26 782 21 198 801 410 627 427 501 634 815 620 326 827 423 467 93 117 634 26 367 509 823 895 513 694 10 575 744 346 467 576 204 590 32 472 950 788 675 896 218 443 585 982 426 53 377 476 457 841 693 891 851 203 112 538 385 101 630 903 499 217 104 851 218 10 950 805 477 245 775 818 8 861 434 767 565 383 329 159 308 404 901 594 466 305 443 18 214 925 831 657 245 746 675 588 162 965 856 484 246 635 820 681 508 155 986 385 496 129 567 15 545 954 598 65 591 480 982 767 130 63 257 859 715 667 578 770 136 710 5 841 393 478 897 463 974 43 739 185 927 584 448 846 868 675 233 500 987 556 660 953 625 399 442 896 958 432 836 268 495 858 283 86 43 348 977 633 355 895 631 644 19 473 447 223 519 282 762 632 306 466 132 893 640 349 735 894 592 574 698 43 331 591 181 906 735 695 699 841 321 693 872 795 538 781 741 78 808 121 734 107 139 706 569 188 958 854 256 891 884 702 259 883 929 901 731 471 297 31 114 502 109 739 410 375 2 385 493 110 310 192 637 100 144 327 64 622 925 979 881 672 933 774 348 12 328 830 966 892 989 230 214 288 825 355 106 143 625 787 424 432 165 766 479 882 720 311 757 707 616 270 344 852 901 210 943 331 449 161 646 405 694 135 672 234 743 188 816 855 477 308 833 8 315 455 515 241 497 698 619 958 999 715 77 725 216 268 36 127 115 276 407 561 63 453 819 846 77 527 305 86 548 119 483 536 513 486 987 199 734 42 170 236 91 415 561 157 825 441 400 409 297 952 663 84 196 248 206 48 402 572 802 606 472 394 160 359 965 735 867 440 101 622 907 429 975 315 417 349 889 476 122 267 795 805 394 688 499 578 51 143 71 712 457 62 483 588 633 689 557 444 859 429 484 65 47 181 176 605 156 898 646 872 570 258 450 334 872 642 908 510 5 667 725 3 62 943 515 978 278 333 60 104 224 740 380 487 318 103 79 209 733 212 404 834 863 970 236 595 184 854 551 219 324 82 415 325 995 528 941 323 283 212 742 436 800 890 498 935 346 94 46 17 931 619 840 243 245 667 52 454 394 237 268 934 534 901 88 657 595 891 568 44 593 268 653 743 661 835 938 63 959 408 587 110 134 343 368 16 677 287 544 1000 195 664 573 785 954 914 952 987 898 706 674 342 88 55 177 812 595 37 467 226 206 736 322 370 690 919 587 630 479 156 150 904 464 730 218 910 954 132 737 259 97 633 194 302 778 854 944 189 173 869 987 51 74 841 729 70 530 792 541 105 146 415 910 786 413 718 284 231 958 172 12 553 530 464 616 643 289 593 522 288 900 235 402 525 754 920 80 477 417 187 776 706 91 178 598 898 1 200 918 345 695 432 824 170 708 606 491 72 974 293 925 947 15 494 974 472 33 745 872 649 513 194 493 960 365 383 861 555 867 547 794 416 381 220 274 897 244 1 95 590 678 522 940 934 105 396 867 524 469 953 243 144 691 218 867 980 815 904 339 483 116 798 641 624 437 113 264 540 336 38 11 893 727 782 19 983 637 52 865 488 477 632 604 895 475 561 13 940 993 780 990 68 850 647 691 796 555 377 874 193 935 300 89 963 868 777 11 991 902 95 665 668 387 229 894 280 994 315 851 277 140 691 286 881 861 532 98 597 326 140 479 540 467 420 484 450 789 451 969 995 476 902 503 118 907 939 532 15 76 203 411 854 409 860 483 747 13 860 394 925 950 71 123 350 354 449 712 264 903 152 156 51 886 436 268 100 502 201 938 987 659 762 92 306 905 265 58 323 52 488 952 343 389 632 954 46 677 542 357 80 333 324 533 1 648 594 508 808 509 795 130 512 572 482 218 595 715 144 440 744 650 58 262 813 641 930 976 607 69 92 118 422 195 304 572 925 661 961 641 456 417 980 756 776 80 412 110 439 779 480 757 472 250 727 842 81 331 54 976 833 910 303 146 75 40 902 147 838 198 561 466 85 95 335 112 321 442 390 261 460 931 955 753 8 127 866 363 421 5 285 89 723 358 346 428 190 68 385 115 867 842 258 243 773 191 668 403 361 99 35 994 885 752 545 208 27 992 303 78 970 155 277 698 91 304 905 838 168 166 943 159 425 346 375 795 708 462 900 444 487 872 711 820 770 395 486 600 222 395 512 89 546 92 500 108 298 88 903 435 408 936 7 350 211 542 905 993 392 440 732 389 302 356 154 255 223 104 794 569 870 256 633 213 198 693 543 381 776 487 329 394 824 428 439 547 829 677 932 523 262 323 331 545 896 186 36 492 94 804 208 703 337 549 720 414 171 454 950 332 849 596 498 383 596 114 400 623 355 487 36 23 976 370 695 476 627 145 963 746 138 158 281 20 240 980 679 395 442 346 755 992 304 911 359 516 167 756 823 668 300 820 907 94 628 17 544 511 991 232 485 918 675 132 156 577 962 450 401 725 174 212 642 757 510 386 485 806 555 624 657 825 809 75 89 525 660 306 802 111 186 143 122 734 159 486 973 809 180 207 394 160 114 114 142 108 470 729 446 700 827 398 669 935 257 316 319 522 589 81 988 249 710 956 396 587 613 39 329 570 459 803 356 296 759 910 620 584 571 212 941 705 602 145 625 902 879 596 50 848 347 259 343 691 338 775 81 72 124 126 996 706 616 726 603 556 908 566 317 555 117 12 777 281 111 356 767 812 320 170 642 915 853 54 558 419 983 894 203 991 874 247 280 615 893 680 567 699 456 689 574 720 229 271 480 281 578 600 159 804 691 544 862 342 777 849 945 109 249 476 297 300 688 214 398 908 521 143 883 528 109 343 244 460 620 765 722 409 388 869 164 606 989 721 714 795 826 741 984 794 527 547 716 561 421 324 904 645 193 568 78 82 543 958 814 282 261 331 709 923 351 602 690 269 906 872 748 218 229 317 583 251 408 104 458 125 341 724 731 256 779 42 907 610 865 220 344 466 191 96 236 323 783 96 98 610 592 304 367 995 403 778 156 337 370 225 232 119 303 465 332 655 791 201 463 826 435 608 686 934 561 851 393 270 304 300 72 522 149 611 169 290 887 792 730 822 365 549 200 175 511 761 704 701 118 714 134 927 835 734 165 431 15 833 270 962 623 7 168 311 342 586 290 464 293 648 255 538 309 113 223 64 567 811 867 918 597 70 238 572 241 575 119 641 598 583 789 424 395 810 167 45 174 93 201 482 554 333 183 804 530 379 903 534 348 171 351 994 650 80 287 573 104 89 54 523 299 449 516 539 28 254 415 888 855 764 388 575 164 467 253 653 747 39 81 579 39 101 792 202 794 853 845 249 752 794 459 6 571 767 920 662 218 436 692 671 452 706 560 86 911 737 909 689 73 805 683 449 299 253 122 164 925 729 361 609 558 884 323 275 458 317 968 810 571 684 513 418 660 655 580 302 182 660 59 772 126 641 369 140 83 505 944 542 64 778 920 841 103 231 60 850 524 188 425 349 683 985 60 285 73 163 318 880 504 425 140 176 43 799 889 28 343 869 210 880 46 44 756 269 503 842 973 999 129 75 638 536 71 98 128 475 895 611 659 913 13 483 144 797 794 725 895 36 696 973 560 908 656 239 522 318 277 484 372 346 491 990 624 162 702 827 789 513 471 958 829 832 965 124 632 478 240 722 179 215 50 986 576 469 951 937 786 696 181 112 509 726 907 551 756 398 814 535 772 775 451 600 561 19 99 612 194 319 864 999 887 39 44 981 514 43 967 326 898 469 835 323 836 775 953 997 91 264 854 378 39 252 36 440 768 544 599 171 861 73 766 885 159 602 115 56 611 424 802 103 962 828 541 81 186 866 280 531 120 850 543 731 109 533 906 957 165 484 252 508 306 526 843 961 381 842 474 202 8 615 268 271 959 161 705 322 277 417 180 495 811 420 428 15 66 865 365 133 318 290 474 41 629 378 364 648 268 349 883 908 5 372 173 48 272 712 237 13 99 590 99 815 676 411 816 320 338 694 556 713 663 111 594 510 380 63 656 3 516 410 698 920 929 764 449 307 57 757 976 106 576 329 830 27 8 534 553 760 492 613 390 243 78 615 878 144 613 924 824 464 672 491 314 583 746 314 961 2 339 911 899 180 612 11 813 115 830 834 184 723 151 282 693 643 974 276 466 418 333 416 872 902 768 79 367 302 974 814 784 344 386 883 963 845 363 719 285 881 866 810 156 150 318 703 367 810 409 715 180 412 972 273 30 93 758 423 2 910 449 892 207 909 576 492 142 982 890 177 171 44 621 59 9 940 78 609 142 198 875 676 753 760 643 971 941 908 561 406 420 148 552 158 347 143 452 815 466 160 8 774 58 408 910 729 760 636 963 820 247 417 937 79 167 280 526 688 665 956 375 694 891 686 959 818 532 92 942 87 104 732 782 111 87 948 540 781 374 293 591 253 77 979 209 761 434 198 887 339 753 961 751 10 387 974 239 90 57 416 324 968 54 43 124 795 779 906 499 262 89 662 471 498 848 614 853 835 542 136 635 585 406 760 467 195 626 581 827 619 28 190 135 326 85 74 786 571 133 568 748 305 580 774 595 782 722 249 634 717 570 363 890 469 672 323 274 232 120 804 293 55 607 949 802 42 69 130 285 157 791 504 527 536 842 342 900 705 330 866 640 777 837 408 343 301 405 755 734 170 675 100 81 295 387 311 75 869 237 961 223 62 220 204 25 108 380 305 4 852 697 466 24 379 841 944 830 888 761 978 717 4 74 531 707 662 242 419 495 327 267 125 806 72 450 531 217 968 222 57 385 263 658 467 239 947 70 728 828 376 524 117 578 550 488 347 836 647 31 298 512 918 965 683 972 486 776 286 951 193 124 698 311 370 549 213 143 790 152 876 683 150 703 509 873 224 69 471 90 438 269 964 137 692 269 362 446 730 241 769 964 515 915 899 41 947 397 329 622 917 717 655 635 87 328 478 556 55 143 210 236 177 236 21 465 599 197 698 231 747 822 430 532 411 635 376 39 120 851 37 528 488 135 900 889 235 735 306 667 423 434 777 537 650 797 975 264 499 333 490 893 191 593 272 350 935 293 897 583 422 379 774 573 371 153 408 980 65 401 180 36 870 240 59 422 405 940 362 340 820 973 757 529 413 59 922 390 208 978 487 728 98 236 308 835 750 595 517 256 337 161 761 392 714 418 823 278 415 545 903 806 175 907 256 660 41 954 44 837 214 410 505 807 623 444 214 347 189 837 704 208 170 701 318 329 63 574 376 87 28 865 269 131 599 886 416 479 195 692 228 471 483 787 266 404 166 956 408 873 439 781 872 548 260 834 50 103 451 526 531 591 880 970 823 754 987 845 900 739 648 946 309 863 891 658 283 260 673 847 1 506 267 63 946 427 658 551 372 448 659 151 80 791 517 938 608 977 310 516 263 588 89 111 732 641 353 742 528 642 983 245 137 927 89 793 185 912 398 247 925 921 439 707 115 138 815 611 463 789 797 67 264 922 231 990 265 40 141 614 660 297 936 703 476 407 380 284 376 400 64 139 151 444 894 535 847 298 546 38 34 103 961 688 677 746 57 504 590 769 919 437 83 365 985 97 486 265 342 339 228 798 451 632 969 250 760 45 218 294 998 681 821 282 17 737 391 53 253 656 813 624 823 105 731 886 967 993 671 763 610 10 21 556 30 505 189 953 315 737 911 103 36 65 875 721 519 725 175 805 933 21 585 38 695 462 33 556 772 735 994 765 892 335 305 510 976 29 321 475 731 61 75 118 398 91 103 690 529 368 58 589 502 289 286 130 322 697 767 612 132 857 764 519 466 997 165 993 343 408 442 154 398 684 262 78 309 668 91 104 478 23 413 972 932 47 907 754 835 970 992 669 272 990 936 293 180 154 933 735 827 977 688 368 47 342 686 634 617 480 520 775 346 765 473 916 328 563 757 177 229 172 206 695 353 849 904 309 627 398 17 163 43 351 971 354 53 715 567 749 941 693 509 289 44 68 680 911 658 363 968 253 162 530 616 909 350 949 178 947 216 8 538 581 931 993 992 245 464 270 772 836 155 499 217 136 898 482 342 79 901 242 870 574 934 812 648 992 140 758 710 728 237 56 651 959 287 570 605 804 641 903 88 179 893 266 849 604 352 519 822 13 461 184 203 193 268 638 888 396 461 662 606 987 894 987 992 362 440 204 784 783 831 667 666 266 383 954 542 48 722 752 807 841 217 74 241 936 280 981 604 404 451 339 868 938 111 492 543 924 675 100 632 396 285 972 959 425 484 186 876 803 16 700 785 710 529 600 40 522 438 356 2 760 537 898 572 203 720 766 219 888 596 428 278 670 970 601 269 303 879 717 320 682 421 307 747 834 108 525 404 226 350 208 895 741 450 278 963 28 391 956 407 563 342 88 156 295 725 169 938 857 519 415 233 964 798 658 982 909 953 254 118 303 978 602 104 850 621 886 806 213 242 628 635 204 641 309 576 533 733 781 823 357 712 89 681 77 894 850 159 599 79 889 371 393 348 166 658 226 15 54 508 820 993 756 232 520 942 301 791 68 818 618 485 311 218 962 234 310 139 566 366 965 252 952 557 61 460 336 560 726 230 854 466 34 297 538 582 376 722 839 384 327 765 370 199 261 730 467 80 866 354 227 160 704 562 905 722 995 54 318 765 829 495 449 533 263 65 267 550 208 305 129 377 195 317 651 847 102 198 424 354 841 414 648 732 56 969 176 717 840 654 284 276 760 263 278 84 630 939 144 508 61 542 246 442 581 493 261 427 260 718 693 332 366 25 103 33 586 628 703 794 994 203 4 151 76 315 653 725 884 377 638 988 130 816 416 623 477 271 363 940 379 149 405 448 202 706 498 191 466 394 33 443 243 91 709 22 473 509 233 424 725 960 462 996 687 263 13 897 270 980 804 821 323 440 289 473 790 981 752 492 283 394 680 346 188 181 960 534 869 384 167 303 885 289 772 679 770 961 996 995 789 160 326 887 409 457 859 182 338 946 911 829 292 401 559 458 635 352 152 777 16 608 785 39 649 585 741 315 132 494 540 733 77 296 748 388 383 548 103 53 745 510 725 816 731 782 314 341 853 284 600 476 582 42 297 392 302 438 623 486 88 227 766 429 491 325 196 773 483 747 846 24 401 495 121 665 164 87 568 577 711 62 663 735 266 810 119 509 259 287 544 347 312 569 123 567 898 491 495 301 51 405 492 538 402 821 839 326 187 904 129 699 52 45 3 611 210 684 916 472 113 852 225 742 905 625 110 584 91 77 1000 980 108 109 5 901 326 244 638 650 440 498 82 758 993 760 866 329 302 997 245 892 252 958 999 726 460 303 420 602 843 995 807 738 282 593 698 340 493 903 611 275 25 980 906 177 309 979 573 42 986 693 738 25 634 601 467 66 966 222 466 376 955 766 706 436 231 73 828 413 923 707 730 951 672 532 653 295 756 573 700 376 882 421 327 91 419 907 115 458 988 201 142 505 321 222 504 943 334 176 750 937 493 216 389 631 422 23 930 297 65 585 683 832 709 142 628 756 226 695 23 468 917 418 42 12 459 495 976 529 705 500 713 589 587 240 977 310 162 805 895 257 471 474 260 76 65 238 250 832 486 560 803 662 171 456 339 294 236 346 72 252 657 862 599 54 860 362 356 431 664 362 268 287 353 38 506 20 360 437 144 570 421 535 674 62 447 549 993 859 672 470 125 270 995 252 850 359 434 402 449 308 234 57 458 118 150 88 145 331 963 447 86 586 976 908 873 870 144 253 224 99 685 25 268 522 10 178 135 171 720 509 851 194 554 565 753 28 696 906 210 213 527 683 789 294 592 625 28 784 14 847 380 1000 472 102 552 313 664 712 329 301 782 606 580 372 600 958 786 688 989 826 792 116 895 447 635 376 657 599 690 815 796 239 437 988 33 39 2 358 166 247 181 632 173 746 949 539 616 868 854 250 832 237 308 798 844 179 999 580 372 340 834 910 834 62 89 590 304 874 501 163 850 662 514 135 909 473 28 765 138 230 127 297 394 236 252 829 989 377 588 770 523 537 140 547 172 65 603 515 345 164 366 1000 585 281 338 169 914 912 611 574 700 55 625 442 469 520 277 493 544 261 963 647 619 359 253 525 283 504 867 146 290 206 130 981 345 219 879 256 777 528 200 772 131 374 456 60 40 955 485 281 562 77 106 236 52 593 739 424 872 353 531 713 533 875 814 147 769 688 394 603 577 30 147 553 467 714 285 885 725 520 771 946 503 481 18 942 860 465 462 297 415 245 404 435 618 976 17 373 942 450 395 11 970 976 27 402 185 284 760 197 828 737 366 133 314 395 177 876 267 512 379 577 656 460 738 66 665 642 341 868 646 865 82 184 362 841 905 126 996 344 12 520 549 262 165 930 804 215 200 699 857 790 708 327 821 468 229 206 699 292 441 686 830 354 497 475 952 734 418 697 304 712 835 56 387 133 795 339 924 114 779 164 564 9 115 616 171 480 594 553 899 632 300 51 370 226 409 453 910 682 766 507 727 771 26 691 509 218 928 494 476 442 970 883 183 248 9 724 806 164 585 925 511 276 693 433 705 387 750 523 19 327 573 984 574 759 83 506 378 700 45 166 854 73 758 7 231 25 359 98 490 390 888 849 811 989 69 442 750 492 63 587 807 304 316 263 335 8 352 2 653 875 992 631 244 723 629 515 306 789 816 972 149 762 385 971 98 177 183 767 5 444 443 380 591 581 17 187 91 30 557 103 492 943 688 584 176 191 160 600 235 962 300 331 323 342 414 117 605 595 616 476 68 38 197 650 24 139 56 66 202 552 528 245 584 902 180 652 752 793 611 443 895 482 404 553 677 855 581 214 263 677 282 12 125 915 521 211 156 960 604 259 888 202 159 85 26 495 998 263 138 971 761 460 107 462 33 876 998 877 612 78 124 42 299 635 194 106 199 582 262 654 633 67 148 171 965 783 928 869 55 560 533 195 401 717 319 38 199 637 182 922 409 669 76 543 547 754 252 964 556 726 121 513 900 433 315 13 425 828 707 961 748 990 521 436 614 251 422 397 318 330 54 346 836 225 587 733 828 284 167 104 429 101 446 128 612 438 932 22 714 122 118 455 692 1000 50 910 806 353 397 832 270 528 162 829 370 474 748 657 6 946 426 284 940 504 720 473 182 197 240 440 323 843 695 491 725 408 227 215 588 963 97 276 275 739 199 797 254 96 823 177 828 16 556 225 2 359 312 997 419 532 523 939 710 455 352 817 860 595 528 266 431 722 742 97 719 272 256 353 730 506 109 916 9 720 31 284 950 359 972 561 490 731 68 697 513 871 930 903 397 183 133 163 686 552 7 892 127 63 417 932 970 683 706 383 934 561 635 429 981 339 142 425 779 68 728 931 196 486 46 851 892 172 284 658 673 929 366 941 240 615 594 354 383 335 688 381 510 382 642 815 26 866 762 855 421 56 650 189 649 5 842 334 184 795 989 829 251 424 352 512 573 742 439 462 944 819 690 958 631 232 426 943 288 924 962 83 22 610 431 951 338 348 944 334 666 108 670 526 347 865 697 572 673 437 973 533 233 725 789 782 602 516 809 306 73 893 88 975 104 265 292 373 130 82 326 171 663 489 26 449 187 519 338 767 516 132 344 457 856 56 575 636 419 97 449 564 36 54 905 796 168 583 675 753 219 962 529 242 529 704 214 164 696 480 335 34 885 883 179 399 868 595 779 645 215 263 158 111 620 352 369 251 348 442 973 515 50 963 3 462 795 799 221 781 747 712 201 6 964 661 141 885 290 978 971 487 849 807 559 752 228 629 51 634 350 214 112 268 829 920 991 330 526 432 657 78 978 950 245 602 360 78 597 539 110 876 172 514 176 546 272 178 464 875 682 96 908 38 677 509 622 304 485 380 282 483 611 683 782 693 544 997 687 371 545 26 296 397 422 763 909 783 159 517 787 897 85 968 256 860 1000 58 175 819 127 604 834 165 167 309 416 260 577 139 578 418 634 847 322 934 841 911 567 773 598 828 628 228 113 818 921 948 120 57 643 56 660 9 584 65 648 797 188 999 379 809 433 251 435 190 628 323 670 860 328 795 123 486 50 636 525 766 390 226 409 625 437 282 103 446 58 411 215 110 472 447 767 412 393 402 714 569 301 865 990 410 248 377 103 38 210 871 409 807 692 868 310 799 787 739 233 567 471 937 267 437 997 437 203 444 314 6 361 336 206 192 965 633 702 758 348 61 757 75 967 138 816 859 32 952 126 747 542 245 765 974 533 761 612 508 946 246 377 454 498 569 570 313 722 806 853 934 811 762 801 295 407 73 628 798 806 836 167 596 444 638 556 446 88 163 471 684 798 424 946 348 686 525 694 522 803 603 574 473 409 192 222 342 108 810 994 588 878 512 172 813 405 334 436 278 990 345 683 936 902 992 865 721 550 56 316 120 937 163 967 964 418 941 224 338 732 682 117 67 49 311 160 153 536 470 756 876 305 686 410 946 365 543 431 234 484 800 668 868 100 782 344 742 975 624 814 247 798 847 248 750 331 186 813 77 307 720 25 683 780 339 500 874 632 742 1 765 999 186 282 362 686 856 277 986 588 530 875 651 346 851 413 513 543 312 347 40 707 639 392 848 811 868 413 635 927 229 129 443 652 47 986 206 678 53 867 530 987 136 371 304 771 749 361 905 365 412 283 477 797 671 388 717 648 973 743 189 782 636 199 74 496 377 686 199 860 147 228 842 379 78 42 108 604 210 301 580 280 7 838 346 338 823 601 215 628 23 573 735 15 182 322 695 194 477 242 442 805 396 819 111 182 918 136 505 342 791 724 974 896 47 808 942 688 331 713 864 913 934 701 550 829 179 424 281 902 79 940 772 935 441 360 223 18 465 35 368 349 706 427 887 81 307 703 940 64 871 519 371 688 246 671 858 210 806 866 374 349 33 456 709 734 226 863 170 631 6 452 80 545 414 206 947 227 435 281 473 958 665 525 515 243 508 658 24 712 735 749 99 155 246 901 861 105 314 805 771 13 956 716 24 948 6 78 909 514 894 860 200 581 481 398 464 576 749 408 745 570 851 260 597 504 667 50 514 959 513 558 939 402 281 494 772 238 318 131 193 261 418 495 632 162 694 554 545 307 865 774 348 92 740 389 753 779 914 630 800 146 37 440 731 680 880 581 622 6 190 702 958 833 781 681 707 887 968 375 452 321 638 712 976 401 353 951 8 245 216 211 368 289 880 511 275 1 350 833 211 551 34 827 685 255 615 431 207 604 101 916 36 618 926 713 676 196 814 835 385 711 470 307 329 161 118 887 455 488 472 237 649 718 657 664 748 951 599 910 341 956 705 848 218 203 715 389 273 28 636 664 792 865 894 753 101 973 74 921 596 585 621 275 633 367 592 653 157 58 556 732 278 580 795 802 799 459 383 690 637 310 280 534 563 279 711 239 248 169 885 336 534 817 394 378 779 784 10 980 216 968 362 467 583 67 793 662 389 144 602 869 43 811 702 930 10 802 334 438 687 882 265 708 196 224 531 424 595 920 720 473 761 263 625 707 558 481 644 423 995 749 712 722 943 162 747 912 532 879 777 719 176 301 550 526 342 957 411 961 146 153 722 312 429 201 437 622 636 799 305 319 404 674 370 476 647 536 360 928 767 710 496 36 2 408 872 326 219 543 246 266 997 646 232 804 113 997 525 432 221 702 524 930 22 106 560 951 394 488 701 397 805 259 594 981 187 214 345 48 24 673 941 296 154 685 340 568 847 858 794 409 784 341 67 375 304 529 919 999 488 554 975 300 700 778 91 708 730 604 351 746 642 978 916 35 636 373 251 174 383 400 639 324 932 957 658 11 476 319 168 906 724 915 669 304 847 715 923 881 174 384 885 146 563 614 793 810 855 119 689 423 672 657 597 355 440 844 209 992 974 856 24 664 232 210 742 881 153 263 39 833 419 402 166 14 57 808 159 983 663 776 762 251 741 446 329 381 712 308 95 135 409 707 515 905 124 952 367 853 665 683 447 371 3 362 267 790 892 676 176 582 894 102 354 617 790 164 105 729 549 886 896 681 560 659 664 418 82 370 805 366 849 451 647 598 936 889 817 98 354 991 402 191 289 666 653 734 380 782 659 50 806 949 850 611 698 678 972 271 998 708 236 304 417 327 887 804 71 228 243 976 190 880 140 210 989 309 167 940 193 99 346 466 278 237 715 617 500 882 506 629 58 60 376 116 781 909 308 702 759 157 591 550 678 563 725 406 679 905 981 3 977 879 684 827 282 32 809 566 724 663 877 342 550 839 528 490 842 101 161 310 17 37 476 665 867 151 284 84 910 942 794 986 304 905 799 520 744 682 619 408 55 172 707 30 58 116 787 578 445 185 663 105 83 216 197 128 200 876 942 147 133 301 716 119 978 385 629 533 455 938 151 272 245 134 682 503 990 661 710 298 548 75 658 535 402 448 935 951 871 300 857 90 710 313 4 239 867 280 242 762 732 467 134 511 749 607 432 952 667 176 518 573 721 762 700 869 957 664 388 77 758 806 649 784 276 182 302 267 560 726 490 647 333 765 499 279 879 413 900 768 349 69 994 725 468 593 133 701 407 518 776 251 575 378 999 360 531 723 244 244 37 99 889 781 738 189 135 724 68 541 731 808 650 405 582 332 400 465 582 341 283 926 273 938 887 409 896 176 978 909 144 978 987 758 499 376 116 408 272 85 252 374 735 942 355 125 482 492 126 494 656 372 124 719 342 517 908 499 370 731 636 60 73 349 549 77 336 389 298 587 42 65 631 498 776 428 397 570 258 720 121 885 314 867 823 632 180 26 377 880 340 406 457 899 413 571 552 198 706 62 920 959 449 828 966 253 587 281 414 499 849 149 834 932 465 126 315 273 894 998 767 196 163 237 476 115 902 546 610 162 964 138 132 796 228 284 54 632 269 589 448 523 510 671 829 907 540 556 772 810 81 621 261 641 614 988 834 134 596 878 527 608 577 950 994 41 419 872 27 6 942 296 411 442 57 534 41 244 139 669 973 812 781 211 689 797 159 775 699 36 281 281 73 74 752 935 952 314 527 949 322 997 579 999 391 313 903 903 177 126 568 416 105 662 135 304 254 226 379 415 445 750 372 988 982 758 438 783 478 162 426 971 180 237 705 960 816 602 161 412 290 194 371 143 923 175 465 298 716 600 102 675 154 305 435 308 350 322 419 623 445 788 242 883 192 52 272 767 883 420 719 360 325 739 470 626 433 278 334 751 956 463 628 527 370 912 361 523 135 986 507 807 913 710 640 263 612 130 760 231 709 619 295 881 984 73 185 518 508 454 565 241 982 730 225 77 561 594 224 536 607 63 210 388 191 408 570 414 494 748 287 586 241 374 589 279 693 900 848 948 394 954 381 996 403 220 554 736 549 607 815 965 933 971 840 304 802 504 700 432 859 92 900 658 935 129 743 745 652 556 7 844 137 233 149 661 621 99 361 124 541 169 395 465 151 290 668 808 820 523 539 450 277 63 873 201 540 201 347 848 349 803 773 386 616 211 582 756 469 889 894 750 112 795 571 892 647 877 402 675 67 20 144 903 423 673 939 936 297 505 775 412 957 869 416 230 646 660 222 51 45 351 16 446 498 45 997 838 940 718 6 55 557 714 750 169 671 498 98 506 295 691 809 795 430 352 842 807 606 926 981 500 798 122 101 865 405 568 366 469 488 669 964 352 42 983 840 325 174 224 183 616 821 281 304 351 174 459 29 38 288 965 730 887 159 683 907 1 660 282 604 493 932 797 998 198 421 444 859 170 607 719 589 177 398 646 342 583 99 305 302 232 32 28 628 756 593 541 948 266 202 43 506 778 755 178 62 117 23 836 275 794 824 112 665 305 648 923 717 707 275 363 539 561 561 129 125 391 745 381 61 895 420 435 808 492 657 840 563 104 903 471 414 374 49 18 407 859 43 929 527 462 820 128 305 757 858 870 111 217 162 108 501 995 782 836 49 71 814 425 886 613 759 249 595 550 678 543 163 610 36 748 782 330 556 344 476 350 986 357 743 347 817 921 148 915 734 370 356 352 284 36 255 431 232 496 182 980 550 905 373 848 907 103 301 486 572 977 622 814 229 656 977 829 735 580 955 692 260 156 435 77 181 784 976 185 25 914 989 578 491 558 496 315 220 51 240 306 399 381 263 521 20 503 426 288 53 331 159 495 455 306 125 164 487 330 450 939 978 10 208 714 685 190 351 310 149 863 343 923 534 444 292 955 509 113 617 199 468 686 139 468 753 852 774 565 719 814 567 343 905 513 648 53 646 689 992 79 561 53 167 726 924 828 818 388 375 889 297 138 260 532 282 208 79 286 125 521 345 645 407 677 819 79 215 203 487 269 960 184 197 155 280 718 294 840 152 686 752 284 906 162 581 533 528 88 133 877 283 622 175 563 610 362 485 815 185 803 235 838 843 418 628 857 104 580 231 127 797 104 329 288 522 649 750 409 333 781 284 887 885 691 788 819 211 427 411 896 628 326 224 424 953 139 131 209 359 535 133 90 10 689 150 537 8 449 270 12 263 190 746 272 936 749 166 214 411 476 214 838 653 692 890 151 787 318 273 20 349 591 3 341 117 830 670 224 651 601 526 167 747 971 456 49 951 550 296 967 518 303 670 667 188 801 980 35 303 838 122 334 548 853 452 391 136 942 703 234 860 533 849 468 3 491 772 116 834 117 503 802 60 567 59 596 629 219 899 674 362 206 565 642 449 561 696 825 688 156 712 487 954 541 104 898 2 169 96 222 569 483 800 735 498 918 536 72 690 127 501 547 405 380 64 972 260 740 242 923 537 977 66 325 517 512 627 328 396 872 595 8 451 940 687 342 822 571 994 20 238 178 631 154 535 294 524 596 223 41 467 83 585 506 353 410 418 902 588 630 44 894 511 450 926 31 417 601 740 861 276 530 213 943 911 800 473 613 73 910 773 66 492 738 985 495 837 781 273 647 66 149 680 633 587 30 544 883 558 464 158 160 740 183 8 563 709 518 812 340 518 724 283 65 528 805 251 332 854 175 147 759 938 50 583 410 791 699 763 762 441 857 602 763 456 284 461 633 16 209 301 398 766 531 386 285 674 174 839 650 29 9 567 995 189 301 953 723 982 525 711 455 894 887 277 269 720 86 795 916 716 860 479 930 178 686 26 748 280 427 130 613 1000 644 744 401 338 864 969 496 532 64 23 286 877 176 48 649 947 338 658 998 344 799 22 308 787 57 962 278 947 106 742 153 602 977 424 308 136 241 695 849 562 930 649 4 472 558 149 485 210 891 964 994 152 284 374 221 472 686 219 564 232 203 415 833 412 521 120 358 871 45 583 488 126 74 529 108 991 194 541 22 249 335 25 331 717 959 445 846 694 89 387 4 513 903 554 676 756 520 935 59 870 892 282 467 394 201 95 882 157 426 110 729 462 785 109 736 924 787 225 767 423 556 204 117 637 580 814 43 135 257 20 236 975 299 71 921 873 35 905 294 336 767 820 63 479 183 571 971 877 732 30 184 924 23 917 178 942 373 680 162 75 678 879 517 634 595 336 371 6 933 399 637 196 296 846 274 272 43 951 967 427 407 296 362 562 111 376 62 464 692 15 130 476 168 693 954 562 338 58 180 136 885 436 606 900 781 973 61 937 880 417 333 25 286 17 185 275 184 695 297 765 912 908 388 757 805 56 661 313 158 674 699 423 660 701 837 269 149 976 75 247 698 978 993 838 905 397 532 459 37 925 587 371 142 99 817 123 685 645 191 774 544 94 124 821 370 799 351 227 659 430 615 300 86 953 757 115 611 82 437 877 50 808 360 959 143 109 317 11 956 48 905 181 28 56 692 583 377 276 195 493 967 515 46 879 927 367 154 479 852 747 869 335 757 159 409 417 696 779 995 586 304 775 94 194 206 854 156 611 77 178 704 177 635 647 939 825 986 534 691 585 418 260 292 414 769 363 938 257 306 792 718 910 415 336 705 91 83 345 943 947 154 115 225 970 82 274 263 327 427 422 151 464 947 212 923 559 362 79 626 241 921 92 338 980 341 128 409 120 415 718 325 409 20 446 432 914 441 839 534 587 544 926 239 751 569 202 736 756 391 262 677 350 199 117 378 770 938 13 663 846 275 620 706 72 691 839 814 234 234 520 823 999 773 863 884 642 385 871 360 554 969 803 961 149 201 164 650 473 781 604 601 571 653 756 978 879 86 538 187 86 391 453 680 160 61 881 530 963 26 157 140 136 30 206 884 10 308 193 806 459 804 422 773 404 210 112 858 76 185 987 541 774 140 329 366 797 175 706 408 765 709 659 605 673 368 993 13 344 751 852 870 7 541 639 389 314 752 925 176 471 684 211 831 511 20 672 231 140 917 539 905 947 813 300 262 789 831 680 621 610 61 461 836 182 401 210 388 972 978 949 700 272 886 977 670 928 18 876 112 180 332 72 63 544 178 895 314 736 753 422 455 194 779 262 583 202 644 985 116 445 333 962 803 707 539 641 684 842 13 833 530 657 383 726 183 564 28 914 641 920 348 139 444 70 442 443 100 403 849 143 976 877 97 417 548 295 643 382 931 155 427 923 219 898 288 94 951 739 526 869 820 875 820 175 784 923 324 354 731 355 500 787 46 214 715 3 828 855 705 891 142 713 84 908 623 327 230 258 181 180 131 519 978 736 907 392 400 717 924 758 175 586 233 124 515 937 874 34 321 887 616 715 242 598 636 198 673 584 924 10 616 348 123 476 433 92 480 33 434 8 574 186 173 615 430 164 52 609 285 301 927 225 822 714 859 323 735 480 323 149 523 325 405 170 346 688 686 487 213 145 728 249 497 393 873 252 203 616 725 799 628 125 147 601 882 968 669 606 269 498 809 129 163 166 243 152 932 528 39 288 3 281 3 780 896 587 402 492 433 739 673 231 79 870 171 199 792 403 611 510 506 318 953 505 689 680 951 305 774 178 195 10 651 244 619 909 479 873 94 726 319 525 667 140 773 603 882 158 762 979 90 125 749 532 994 906 462 767 175 812 1000 816 64 79 245 238 215 327 623 8 832 442 494 763 772 279 430 410 908 982 535 384 290 411 741 369 37 235 173 925 354 119 621 987 911 161 285 66 837 50 592 825 613 445 911 464 880 589 839 717 168 663 888 48 288 515 851 271 746 484 638 947 769 520 329 460 734 872 1 879 76 693 484 457 317 238 925 489 171 442 94 782 389 676 2 648 474 517 406 552 383 253 102 317 408 616 455 270 695 87 601 62 39 46 550 464 392 545 230 728 639 143 705 935 561 101 615 206 499 367 181 396 223 332 566 804 999 488 688 892 960 584 4 621 982 24 655 789 432 101 112 893 200 422 299 854 799 480 588 9 173 602 837 191 113 120 257 858 975 849 744 460 670 659 736 74 1000 951 573 968 462 228 218 165 119 970 197 339 657 284 119 53 45 762 986 753 97 852 831 931 866 997 668 863 326 977 895 861 578 506 62 592 365 11 965 380 80 488 320 403 698 620 664 276 15 568 515 736 277 86 915 465 703 357 694 645 513 846 703 519 424 623 795 463 730 308 237 644 472 683 128 993 356 316 40 882 794 12 973 593 476 504 922 944 992 490 189 432 994 790 716 433 794 742 526 822 94 109 162 629 151 182 454 624 876 830 611 530 178 534 285 966 791 915 864 700 770 821 814 835 771 402 345 914 452 69 348 447 814 508 687 462 422 281 980 847 121 549 590 702 99 214 495 478 594 215 84 99 624 927 838 197 175 345 292 335 877 243 867 826 612 409 752 16 453 511 502 105 569 669 64 501 473 22 289 714 130 451 116 851 696 286 139 117 263 729 737 736 305 979 825 854 723 883 841 538 794 685 906 744 751 501 523 924 543 856 643 532 389 199 93 158 80 214 627 204 384 161 896 826 156 636 521 911 38 973 863 203 748 252 148 458 889 878 24 652 331 954 776 339 537 438 56 503 212 398 910 56 838 678 137 246 971 64 458 561 94 334 835 977 327 21 894 423 35 965 947 494 664 246 242 745 590 16 32 469 988 590 370 891 575 91 733 399 472 975 675 573 19 980 652 499 3 85 481 491 260 265 825 110 736 934 374 196 909 286 544 515 521 66 818 754 3 666 354 505 91 530 413 71 56 453 614 899 573 532 813 861 868 561 350 936 127 477 972 671 568 437 627 164 611 601 681 135 463 22 367 217 720 55 925 960 382 871 626 93 776 214 238 552 28 471 233 235 831 381 989 778 280 429 174 748 968 672 434 132 83 909 238 355 488 960 352 289 502 211 562 555 330 186 530 397 33 128 44 836 197 180 52 642 478 558 316 30 565 112 649 314 407 3 732 451 582 767 759 947 943 869 695 262 583 419 80 158 364 555 1000 37 561 309 206 572 630 378 219 625 510 489 384 678 959 133 314 582 492 252 966 807 837 660 102 555 951 257 578 892 512 1000 767 562 370 53 484 326 743 303 527 234 957 485 722 349 264 339 838 373 191 507 39 724 446 961 852 873 166 964 552 490 277 672 261 572 756 165 832 750 121 607 194 788 421 279 910 645 334 445 905 114 624 241 37 570 739 977 676 433 203 85 83 803 162 544 742 920 962 722 20 455 140 871 19 539 663 994 548 56 97 123 587 49 426 122 981 927 297 226 508 293 981 836 856 717 846 57 335 791 642 333 659 516 905 272 902 717 743 94 621 530 66 414 593 230 586 377 784 449 82 484 689 187 317 476 103 489 300 423 678 801 804 499 217 914 691 78 703 199 871 721 491 59 505 361 265 929 572 198 749 140 96 13 714 483 999 488 667 589 634 8 529 311 336 432 543 408 536 358 428 544 385 180 44 447 349 898 874 979 619 361 578 845 93 57 855 619 211 417 939 972 191 780 754 930 106 404 118 473 726 440 636 568 315 397 471 954 224 628 352 673 632 535 579 898 910 443 741 652 798 652 452 957 843 455 353 945 962 394 796 953 729 306 844 577 692 660 552 977 858 790 35 738 520 535 381 178 432 818 637 224 642 819 362 617 802 509 482 491 548 531 632 966 898 347 107 85 292 257 763 563 98 582 934 319 902 644 633 236 891 373 94 222 920 804 844 23 347 183 272 409 186 691 842 330 283 370 198 672 418 177 949 159 930 610 476 200 52 706 496 887 847 635 609 464 501 586 833 473 895 352 638 808 548 756 930 831 79 386 423 527 311 25 660 725 76 323 566 416 578 83 799 297 544 374 716 735 812 902 860 397 486 314 419 642 172 771 598 723 573 113 211 715 370 236 569 649 811 991 429 782 422 509 764 143 905 29 224 8 803 404 742 664 131 66 91 985 839 491 272 604 551 307 341 275 43 457 245 947 766 381 821 344 384 272 229 649 23 606 888 633 751 805 922 432 483 25 736 660 497 412 699 801 249 375 893 361 943 627 594 219 423 422 59 120 610 294 307 830 25 468 760 384 194 805 446 387 247 938 966 166 502 418 196 850 350 946 694 559 83 815 121 304 488 511 596 239 586 543 422 601 12 87 4 919 712 705 349 608 116 236 897 78 247 821 381 959 578 270 887 709 884 293 116 932 521 863 926 707 184 485 925 516 664 138 963 669 75 311 106 93 850 967 419 329 771 889 776 67 606 233 339 521 620 426 936 784 239 9 806 679 957 430 168 393 239 892 207 601 989 259 463 773 659 895 239 461 156 962 269 793 712 720 364 359 99 101 94 974 802 833 643 983 471 971 199 146 228 112 84 83 812 322 601 645 39 917 71 855 802 621 321 584 638 845 857 639 678 947 620 770 686 831 493 75 798 860 956 205 333 433 896 87 668 894 834 375 329 603 906 449 359 330 301 24 694 8 430 692 713 584 168 38 709 895 777 464 176 55 799 149 652 137 689 964 736 702 609 641 624 394 342 768 660 929 209 754 707 52 413 223 606 422 151 415 754 392 52 503 712 254 579 366 526 985 932 632 499 695 826 295 334 878 235 948 597 512 197 857 615 221 945 218 148 605 364 264 594 783 769 390 75 380 678 887 351 945 990 100 684 993 213 653 295 537 391 599 905 455 492 16 380 329 94 127 841 94 906 731 610 231 73 767 670 981 923 278 725 768 842 503 334 224 163 71 47 381 576 123 651 538 369 664 803 621 534 624 456 121 935 397 233 54 143 332 97 70 460 412 290 388 187 288 91 338 87 279 563 948 394 180 298 492 167 987 130 430 299 936 563 562 274 668 480 179 462 295 728 525 778 564 567 436 943 772 701 311 661 313 748 86 211 308 63 680 897 612 231 218 814 817 156 301 125 31 611 529 707 193 314 524 890 898 57 379 667 850 791 858 36 653 477 337 889 579 163 632 899 244 167 975 329 117 37 243 246 267 941 997 170 437 733 201 88 56 387 17 463 961 400 786 505 320 592 221 641 414 655 823 873 182 362 986 559 749 744 13 109 107 946 272 715 198 882 165 969 735 253 498 563 874 477 655 209 621 655 48 334 569 230 492 602 498 498 323 469 601 314 981 101 53 342 769 437 684 338 945 806 482 533 497 968 644 966 290 889 765 592 954 102 493 127 676 833 750 522 94 723 779 686 934 359 172 969 660 306 711 913 394 498 204 181 808 398 544 587 547 975 718 380 803 162 178 399 592 779 177 538 280 256 338 213 680 486 978 129 197 499 769 831 880 228 883 550 134 153 177 629 671 189 491 201 39 447 631 413 364 22 381 63 80 427 373 956 864 829 90 687 628 908 256 753 366 115 716 83 383 849 585 397 709 825 382 981 773 193 704 686 334 841 1000 156 920 375 872 7 521 804 983 489 699 37 830 120 190 331 225 883 81 681 128 799 616 722 608 882 598 270 104 319 378 558 418 985 146 263 854 861 491 492 115 500 494 693 338 570 213 431 37 277 278 272 60 84 780 533 828 276 111 896 328 925 149 27 401 695 81 657 685 208 948 902 507 850 705 469 71 467 298 850 861 300 549 896 268 21 18 118 834 709 726 100 414 453 368 953 295 279 710 787 742 286 346 438 640 283 126 163 194 804 497 185 989 311 932 372 450 168 569 362 105 647 688 568 284 909 679 772 110 103 878 518 780 954 675 501 915 151 91 506 892 948 983 438 359 378 275 949 680 604 393 630 354 224 729 188 893 636 782 134 640 491 347 820 307 366 654 667 19 529 306 346 877 766 606 537 125 336 153 250 161 685 363 172 343 191 887 763 665 474 204 462 617 676 394 397 617 464 257 701 713 590 627 935 890 759 781 898 769 820 407 45 390 283 389 450 25 238 619 150 258 997 654 397 158 159 306 114 949 200 141 394 168 220 151 727 34 156 876 217 289 669 331 222 490 918 847 276 899 708 811 448 951 553 281 318 517 791 104 939 589 514 164 458 515 947 513 355 268 177 908 60 312 754 616 757 58 954 304 687 588 161 981 252 851 215 108 261 942 212 303 634 952 253 290 883 60 29 709 960 243 660 99 172 665 620 53 540 374 119 972 362 512 810 427 991 509 960 989 237 245 874 837 721 785 450 88 114 593 215 123 767 820 597 369 979 968 43 282 91 969 914 957 672 54 7 42 315 388 136 215 336 438 333 819 162 230 400 707 534 454 309 876 838 576 279 779 47 198 660 330 900 838 647 10 379 37 147 186 2 560 262 11 202 588 520 489 684 273 659 831 363 713 602 643 148 418 209 851 74 740 78 469 876 949 798 101 273 17 900 135 717 254 256 516 339 905 759 511 303 936 946 304 519 274 14 580 925 665 597 731 613 295 955 961 598 650 973 461 382 994 888 64 790 372 505 886 768 447 228 862 154 475 662 786 790 392 351 469 343 393 708 993 700 703 171 561 97 769 953 298 642 446 421 80 942 525 659 307 72 295 803 562 825 220 848 332 170 340 207 61 964 594 437 974 155 646 647 966 856 222 740 790 823 202 151 189 786 991 752 800 751 634 631 257 53 368 920 395 269 203 891 349 177 17 200 986 822 815 871 601 789 862 244 665 910 609 138 292 578 31 697 410 383 875 997 618 114 154 424 467 660 953 603 363 637 384 751 586 129 239 367 291 487 575 724 67 605 75 530 658 700 262 29 497 802 561 820 760 723 552 636 47 919 295 940 554 231 432 371 690 76 165 11 275 546 653 465 339 204 672 560 482 190 255 317 366 540 258 460 378 207 111 509 963 606 75 918 219 726 891 952 398 155 30 5 730 962 447 428 346 47 195 244 89 756 556 532 911 331 99 74 537 326 547 255 491 853 447 749 672 772 30 52 973 946 688 632 900 453 717 302 868 783 8 669 63 358 760 640 657 501 972 777 735 287 914 934 165 15 683 617 120 601 137 120 768 554 344 770 661 150 57 183 930 826 180 148 676 156 125 846 976 897 245 532 174 240 70 662 477 48 14 983 204 214 668 254 470 782 67 977 724 612 576 484 207 741 133 286 679 368 78 408 618 849 926 855 57 540 737 635 131 160 665 131 658 67 241 945 345 327 993 270 186 438 470 530 365 514 537 37 698 9 772 242 533 544 231 788 945 801 957 659 252 223 389 543 785 310 862 399 314 493 155 494 791 410 376 316 317 325 855 441 361 181 755 772 306 475 207 270 700 284 193 41 304 534 408 610 969 884 541 581 85 671 802 669 229 86 782 803 812 989 534 378 309 513 423 293 22 541 468 115 533 623 459 534 293 325 551 614 168 523 649 991 107 851 812 593 575 943 256 170 798 285 642 110 7 756 178 854 502 191 428 826 899 257 591 340 548 674 274 314 510 856 159 972 981 423 750 884 709 612 442 716 576 971 893 53 794 36 119 930 208 67 446 55 265 940 61 28 443 346 946 242 893 17 91 457 767 786 640 966 889 417 163 369 141 742 138 912 378 922 624 174 750 830 381 63 523 557 215 206 44 432 488 635 148 700 273 944 55 877 795 1000 218 111 582 495 528 231 295 174 483 70 598 520 405 619 533 95 52 677 899 299 795 689 465 569 336 496 992 695 762 959 783 771 360 456 627 166 315 576 594 279 638 276 334 870 323 528 947 324 168 444 999 2 512 573 383 826 151 99 327 415 363 788 101 584 792 44 204 345 221 91 578 748 825 974 346 442 291 37 480 338 317 609 764 732 487 471 673 666 738 214 415 767 939 864 830 604 261 876 311 17 266 601 713 664 142 347 945 483 282 170 985 569 800 489 232 402 236 778 835 242 880 838 402 200 514 338 954 423 625 170 176 98 406 988 131 492 527 154 811 987 711 783 234 823 48 249 853 362 706 62 706 43 57 294 765 272 82 228 977 464 110 43 102 281 676 191 902 800 174 181 900 528 723 909 325 8 371 853 491 116 711 543 982 575 974 928 948 869 973 866 804 78 712 819 293 246 400 345 652 421 577 652 219 79 9 615 41 376 416 664 228 386 666 689 230 222 456 558 600 661 56 325 585 890 309 225 369 30 33 398 376 998 33 838 177 696 222 96 96 603 353 813 722 22 142 957 843 374 841 860 789 436 334 102 6 591 355 717 344 719 265 560 87 839 393 255 316 747 873 141 839 269 246 107 142 135 442 785 742 772 19 442 797 629 196 216 343 430 571 889 268 321 532 487 936 141 24 97 407 111 286 318 412 921 786 240 61 321 851 765 666 622 750 850 488 109 699 828 259 677 158 30 722 436 140 948 534 753 33 774 759 711 639 149 245 842 338 46 785 801 534 58 226 197 769 687 286 471 984 432 680 480 1 649 231 669 868 893 275 441 250 936 866 246 286 939 72 441 109 518 449 635 696 432 961 798 384 938 67 345 722 69 54 218 415 875 957 660 9 675 265 751 923 811 298 937 241 217 913 836 394 405 82 958 686 511 725 806 510 2 29 972 444 597 195 913 705 537 534 906 573 815 475 778 373 541 649 16 766 485 439 101 647 158 689 35 832 202 882 792 558 132 463 917 774 841 21 388 29 702 217 777 242 351 379 682 67 280 35 416 87 519 80 319 685 836 138 391 963 95 630 100 465 390 910 88 194 425 925 367 813 747 300 90 952 470 516 861 95 272 213 72 891 744 877 101 295 206 157 673 977 179 859 612 209 321 552 154 69 954 686 67 610 345 446 824 552 54 800 93 971 230 124 944 716 103 300 383 56 887 502 228 613 463 909 41 809 543 234 215 703 265 79 906 948 315 729 832 746 224 234 66 793 40 753 904 404 692 941 890 758 166 861 762 17 284 746 197 642 966 248 351 345 813 662 506 543 939 72 846 855 304 714 4 747 143 369 67 994 975 989 919 164 77 614 585 497 195 735 455 565 521 192 475 161 186 811 555 777 685 957 406 396 891 616 883 588 197 611 869 153 914 493 602 435 665 625 454 328 731 507 188 965 444 751 358 743 518 838 17 956 360 219 627 875 506 699 648 45 467 511 448 52 654 573 620 516 451 376 432 815 940 165 230 990 662 644 439 390 749 1000 744 359 279 278 892 19 581 506 948 390 920 692 8 402 776 934 109 179 569 838 774 705 464 555 258 996 738 682 840 202 845 354 939 4 424 325 454 286 13 520 970 444 805 708 876 386 98 344 572 452 250 240 404 221 301 681 863 665 702 304 387 350 557 673 371 717 356 795 344 117 264 56 627 828 131 290 66 374 969 761 835 673 699 301 696 154 471 466 292 151 172 32 929 499 559 962 516 380 2 426 349 997 962 262 996 708 241 602 370 618 213 108 248 927 14 884 508 159 858 306 332 845 607 125 325 503 151 853 854 866 826 986 463 517 758 108 613 965 871 711 297 877 469 972 749 70 355 82 481 580 380 818 390 213 203 299 960 804 839 213 470 835 372 681 387 882 646 992 461 784 801 958 71 808 537 134 470 584 643 623 683 195 834 528 427 901 395 665 518 674 896 694 836 648 691 424 734 290 283 351 801 556 16 856 231 103 709 1000 810 951 832 921 323 166 796 474 433 100 692 293 772 419 694 417 611 416 974 729 725 92 798 418 254 696 300 850 317 836 982 903 912 887 568 399 685 926 458 856 142 179 690 242 668 193 492 672 228 760 878 621 549 670 967 533 30 783 730 950 4 971 575 710 516 982 533 649 223 213 32 811 274 959 318 162 44 626 650 568 968 113 83 27 425 283 497 358 757 182 423 677 2 28 643 392 530 338 641 366 313 987 368 839 61 866 954 379 781 274 188 211 118 568 741 87 510 117 199 73 856 970 297 448 876 313 910 361 937 622 874 307 19 367 706 557 521 704 105 619 512 224 489 228 817 476 600 670 770 594 86 357 928 370 981 894 598 116 191 670 691 491 787 820 442 981 434 774 242 990 75 342 186 240 821 882 845 7 136 991 96 686 272 454 643 267 466 64 749 108 734 610 140 85 203 571 265 731 87 457 648 874 35 441 843 466 758 726 437 415 866 476 885 730 940 330 170 666 312 1 17 131 154 273 22 907 92 657 588 677 338 49 947 193 539 442 621 924 640 58 961 382 105 508 90 977 448 190 204 362 598 234 483 555 119 870 622 396 241 565 131 724 647 817 107 350 210 265 842 159 638 643 215 230 282 265 468 238 516 139 687 565 551 394 786 767 402 282 232 911 769 391 819 204 939 159 299 427 464 708 305 71 576 48 279 538 467 331 391 921 654 442 759 25 677 815 178 161 852 36 655 344 368 354 734 39 448 267 955 550 612 55 715 401 26 918 178 469 710 834 71 716 727 382 339 311 147 476 933 763 758 581 769 988 518 463 255 329 626 575 553 648 876 279 950 371 94 726 237 131 9 280 248 517 757 201 924 407 319 984 369 884 445 968 798 120 753 46 135 576 873 806 550 251 891 734 116 806 474 380 995 738 349 672 472 93 75 937 216 580 330 679 475 75 563 370 952 958 926 558 722 47 840 410 198 996 9 806 975 154 430 706 848 997 718 706 946 100 261 620 870 49 253 431 978 74 481 828 499 168 627 576 241 300 62 568 175 515 175 219 821 975 222 547 32 345 327 448 858 150 913 302 554 559 438 889 480 269 903 10 39 590 388 511 909 434 162 625 114 23 415 684 145 609 936 586 46 138 634 49 444 106 813 928 488 135 374 936 230 829 132 548 56 689 427 224 887 872 349 731 557 887 5 660 781 498 191 346 106 658 999 30 338 517 554 949 466 697 588 61 148 812 976 887 829 30 496 702 186 217 516 911 797 128 524 968 836 626 806 651 692 645 607 284 320 404 334 583 728 244 169 360 596 146 66 244 542 695 3 989 634 470 788 630 209 718 851 166 308 169 916 823 916 252 642 445 594 737 498 870 80 266 763 168 671 145 16 313 961 333 240 887 417 114 457 959 382 288 894 167 798 197 966 277 83 203 323 980 496 194 869 531 999 87 127 144 943 764 67 749 870 281 886 367 906 247 730 571 86 93 196 496 360 495 672 533 794 580 629 449 861 410 928 449 426 177 600 470 753 609 696 6 373 476 264 281 739 297 939 604 562 547 905 743 535 72 895 38 504 511 912 575 102 350 695 551 101 461 61 951 38 856 703 782 136 7 562 478 296 197 155 452 838 337 683 503 815 679 331 867 483 433 562 512 845 407 921 137 59 639 753 766 819 270 366 663 487 253 728 69 365 341 863 668 337 197 703 970 607 996 55 461 163 958 37 568 355 341 208 902 768 972 783 237 301 409 727 197 799 160 637 834 221 602 351 678 946 251 678 27 191 451 943 251 462 524 266 642 445 446 674 589 716 628 555 212 967 124 452 327 695 90 152 692 96 383 432 91 119 668 448 620 494 795 164 724 84 615 909 35 613 124 86 615 391 493 423 287 907 174 985 73 915 18 619 588 592 705 83 252 999 541 919 138 724 986 151 805 323 764 377 2 891 197 919 317 445 891 148 762 102 886 903 42 482 552 975 480 540 878 331 352 549 306 438 918 414 418 252 4 468 678 753 126 105 54 980 613 766 254 358 897 746 933 853 852 945 881 974 264 617 376 843 840 979 604 400 272 797 85 605 793 293 653 544 206 952 725 886 42 182 494 924 519 475 602 812 972 245 998 441 799 385 573 241 225 489 699 897 125 346 122 148 128 502 932 377 586 801 793 334 977 640 213 986 943 179 580 633 656 201 458 456 571 490 828 312 352 408 178 462 660 934 322 980 399 617 127 563 216 142 453 252 908 453 641 87 509 744 775 241 270 969 355 713 70 509 370 282 170 408 99 541 978 493 408 91 975 777 535 937 875 621 960 780 950 998 247 76 455 376 786 764 311 758 566 624 495 252 862 245 137 490 950 969 373 125 75 706 168 204 32 542 200 954 986 857 787 761 212 272 157 399 786 706 562 881 383 215 149 961 178 944 379 869 416 726 28 509 825 231 287 893 115 223 51 254 304 767 773 154 484 175 19 56 886 796 505 32 883 860 861 248 914 734 790 696 369 532 357 129 279 686 4 693 171 655 167 897 233 125 82 563 118 960 567 614 856 939 539 20 219 168 696 264 689 476 397 906 218 433 546 916 735 954 224 901 771 71 409 570 356 615 89 847 176 456 216 967 618 904 182 634 611 808 484 225 339 34 662 961 886 585 143 695 535 866 391 885 557 223 683 998 885 319 335 815 918 585 703 39 292 549 741 626 70 986 40 939 180 28 751 671 891 198 287 111 418 465 919 170 611 765 852 751 191 517 473 898 181 535 836 105 690 453 767 681 360 801 287 86 976 821 526 26 872 965 434 247 718 720 347 190 529 703 494 256 337 930 117 444 591 155 619 553 871 244 747 894 672 858 963 365 765 35 537 634 702 305 465 191 753 277 432 645 675 696 970 498 672 149 837 34 855 419 913 758 828 741 715 236 679 947 474 853 178 827 492 909 105 568 682 575 645 184 117 502 172 77 421 682 390 97 334 257 74 377 445 765 636 779 973 807 929 651 166 183 793 333 459 816 22 61 99 242 355 333 487 788 125 370 812 554 116 306 328 380 163 5 378 61 690 909 645 743 988 858 82 759 358 455 2 805 705 704 683 22 134 283 45 847 688 263 123 96 723 927 673 537 44 74 717 191 853 454 652 996 968 559 447 846 49 74 41 543 896 148 9 241 315 158 612 847 556 310 934 962 657 335 954 603 8 217 71 638 252 21 162 392 565 102 534 982 116 692 703 9 189 52 528 740 707 16 791 730 580 271 13 781 810 435 625 731 732 436 931 220 29 868 252 910 710 701 161 877 217 710 31 105 156 467 946 328 740 705 545 844 268 376 712 667 498 93 319 450 479 870 753 455 76 28 47 543 793 879 89 933 598 257 514 64 433 761 824 135 678 276 624 973 567 772 566 409 946 24 330 383 756 678 773 220 99 473 811 934 746 62 230 852 431 217 346 15 402 990 90 838 721 666 462 579 968 727 567 406 166 478 444 232 413 744 549 72 67 548 829 862 211 475 944 12 816 143 135 922 15 202 108 271 79 468 686 691 898 794 780 911 100 559 897 622 107 430 471 22 176 435 967 894 186 111 209 825 93 189 581 91 202 784 189 824 998 905 580 489 236 725 434 96 262 734 97 165 781 381 728 463 931 542 353 900 288 593 779 226 355 210 202 537 19 240 930 325 747 366 138 940 194 690 452 298 213 272 55 98 576 470 315 155 630 199 845 779 102 571 990 415 285 61 617 539 244 147 823 25 846 422 598 934 30 168 889 560 133 211 699 987 96 90 887 702 688 764 671 94 190 269 691 793 236 130 178 927 324 303 660 205 154 306 444 780 420 86 111 707 793 900 126 750 836 347 299 691 93 722 232 748 374 596 738 170 189 553 567 949 416 650 753 660 309 156 650 597 191 143 971 139 692 98 288 371 463 648 406 109 511 125 75 41 671 120 798 729 928 624 985 965 174 453 631 263 164 125 668 120 326 332 216 948 870 631 660 365 79 741 592 223 29 789 573 197 598 310 607 366 704 713 983 470 357 789 320 124 60 121 242 319 305 803 875 380 173 263 141 446 860 410 31 510 930 62 244 457 529 894 658 396 884 663 105 960 520 229 350 933 146 899 370 663 532 420 498 591 351 763 538 751 560 417 687 84 15 434 954 460 757 355 132 500 526 58 174 895 488 50 444 273 706 989 864 33 393 731 143 138 96 493 660 513 663 818 742 575 540 293 687 588 509 35 648 981 587 397 353 324 340 598 372 959 200 164 177 431 330 432 808 865 388 336 527 433 890 806 610 807 171 36 722 990 622 55 119 833 449 239 116 406 873 643 914 333 950 907 600 251 138 829 493 114 754 689 605 206 841 227 510 628 93 250 263 704 564 415 571 931 316 84 864 173 729 351 290 272 61 875 109 559 17 469 641 799 888 266 128 329 80 702 963 883 273 257 417 913 666 993 723 952 525 732 720 545 230 542 248 162 42 30 557 469 627 531 326 590 339 709 276 238 259 462 942 847 978 419 149 635 287 505 957 732 647 335 29 682 794 530 148 993 58 870 379 911 496 272 861 170 499 873 270 266 658 642 354 919 35 669 294 162 713 466 707 394 397 404 850 783 271 573 405 441 676 537 666 779 668 211 209 11 408 97 289 791 375 34 514 10 791 77 330 643 280 55 80 410 979 575 614 171 851 780 594 274 894 300 11 359 111 203 461 378 551 142 320 684 846 965 336 51 493 281 487 997 49 529 875 59 584 850 884 477 148 911 864 974 480 522 147 117 844 49 229 3 880 207 156 454 331 834 625 637 33 78 858 857 46 904 548 954 145 775 88 128 869 223 213 224 794 940 64 975 375 876 672 492 362 71 794 292 920 614 695 572 263 665 998 479 571 967 301 14 826 108 183 452 493 69 325 317 216 867 805 352 68 568 356 801 646 902 688 410 296 269 459 25 737 972 744 274 691 79 863 509 287 491 699 39 279 591 998 261 343 730 682 329 35 279 586 276 822 799 459 293 438 847 742 846 874 352 475 513 85 277 978 758 7 524 454 299 627 508 830 442 533 670 65 919 89 91 433 202 524 842 448 942 928 487 320 559 657 885 529 806 597 737 19 654 879 488 738 742 195 704 146 467 232 268 291 930 350 903 807 969 895 125 611 227 409 918 935 270 661 207 83 644 232 901 70 98 739 993 9 797 522 637 359 421 613 709 892 768 246 958 889 913 525 971 838 159 850 71 719 965 876 745 910 827 145 808 309 324 1000 988 802 178 610 60 352 6 281 761 471 438 786 51 524 1000 792 478 231 623 229 463 884 750 461 90 818 920 892 537 841 975 994 76 731 307 653 559 510 243 389 627 709 494 258 30 91 146 4 590 445 422 117 993 454 612 947 437 938 651 841 980 573 535 19 418 486 652 583 729 624 7 343 392 686 869 655 909 4 240 957 796 16 532 237 741 417 634 14 376 28 93 852 632 554 132 537 485 427 378 95 194 234 436 631 446 56 479 591 199 611 28 438 2 779 562 916 570 643 74 353 576 703 936 306 383 742 562 863 696 254 217 727 501 62 384 74 412 777 7 259 359 182 529 31 184 310 908 272 150 898 123 781 565 301 842 164 659 640 260 275 624 777 508 542 526 364 554 981 816 455 238 388 791 709 307 658 120 821 95 749 628 616 167 831 249 304 387 187 830 701 878 524 568 599 608 158 965 184 411 595 323 797 734 424 553 338 424 560 327 215 292 213 296 5 211 622 472 272 197 190 142 356 807 730 438 547 187 965 358 965 441 192 72 6 702 223 218 375 324 507 450 861 131 779 723 337 730 218 831 316 762 811 16 354 218 398 211 882 97 535 695 144 894 381 550 562 261 588 658 343 980 452 386 295 785 876 589 86 87 937 683 390 483 731 954 547 69 554 792 272 359 83 391 951 375 209 946 923 550 76 385 155 687 3 70 285 696 602 575 943 563 18 484 107 881 312 819 14 709 736 62 181 317 621 788 214 778 748 138 133 845 564 209 913 453 867 487 116 919 731 337 961 729 201 477 341 981 488 144 981 99 890 169 257 310 686 264 783 301 469 836 349 82 854 680 726 566 36 470 536 767 563 103 495 138 230 11 342 143 16 15 310 321 988 733 573 764 276 273 578 54 476 401 626 521 964 500 888 627 64 805 216 791 679 360 180 489 763 146 955 614 372 569 222 195 448 406 628 353 294 720 961 544 698 432 948 54 885 903 108 445 168 585 639 236 77 884 513 869 165 986 98 209 177 37 701 953 613 198 987 655 497 822 368 491 739 741 565 646 686 798 919 5 511 818 609 296 242 50 144 807 188 188 993 498 892 918 75 87 652 315 728 999 148 868 298 940 479 46 926 172 908 975 856 426 920 952 384 717 795 237 145 170 990 203 691 359 288 26 960 381 881 623 140 770 493 512 493 501 510 860 477 337 1 104 556 288 150 810 236 927 153 329 790 813 718 247 612 250 806 593 905 819 344 603 754 835 708 139 767 696 521 498 986 43 43 82 187 690 510 622 48 25 496 687 984 502 362 594 535 37 498 403 248 263 968 889 997 315 408 842 205 179 825 605 982 256 30 696 431 45 612 253 561 89 727 127 668 796 892 438 691 666 19 845 568 875 506 743 881 541 495 853 265 767 22 306 218 402 751 20 186 805 491 360 687 448 611 361 855 960 733 663 179 865 885 146 531 762 724 540 369 159 968 894 14 259 196 885 783 608 405 190 349 801 875 817 85 9 518 124 264 698 936 473 150 189 790 421 45 872 980 130 908 486 172 665 653 402 56 265 982 831 513 756 375 106 795 966 608 111 541 658 490 865 879 219 875 553 16 365 921 354 720 473 56 141 166 321 193 258 989 445 546 747 385 625 50 115 598 609 808 368 933 150 633 345 91 18 665 694 217 547 269 542 363 502 656 331 128 518 973 53 117 569 188 602 536 323 643 653 345 67 913 299 125 696 645 119 955 76 914 418 89 566 940 216 258 683 929 447 895 454 837 541 319 69 911 136 33 284 320 860 128 820 150 391 204 611 380 300 782 234 789 599 602 692 333 231 591 284 260 186 472 843 955 234 894 864 773 447 454 142 548 610 244 271 301 214 954 870 655 148 772 629 88 99 623 244 964 523 614 730 556 820 741 357 818 694 864 991 929 326 443 62 857 999 814 269 946 707 678 842 903 501 610 997 985 1000 11 621 334 982 478 728 383 841 460 166 645 245 951 71 563 164 574 349 439 114 565 718 124 904 693 965 589 768 772 970 329 188 24 138 392 488 327 156 813 86 378 89 135 125 986 17 610 57 1 579 173 717 836 700 464 151 738 649 580 603 890 640 860 906 902 511 232 483 202 755 731 536 495 500 566 938 801 995 390 153 312 26 983 73 204 188 677 609 768 90 414 214 730 930 368 756 461 456 997 139 525 963 114 91 650 231 569 648 883 317 31 380 385 70 59 50 554 169 140 693 836 526 684 114 767 547 20 544 731 92 20 857 771 615 971 988 942 19 527 320 878 287 847 809 95 976 651 181 43 510 999 233 988 93 189 854 137 789 447 520 396 513 363 669 251 588 125 196 394 759 798 466 115 926 39 440 959 192 796 62 120 482 867 454 635 582 532 659 928 61 65 977 81 65 57 956 648 925 901 181 972 663 640 293 602 360 129 432 111 479 218 245 494 648 93 310 397 69 129 239 17 443 128 624 903 394 538 709 782 147 781 996 529 496 776 362 910 477 782 96 253 816 693 873 295 786 631 265 68 693 175 897 993 887 336 83 793 572 347 769 278 180 754 136 729 137 481 973 97 333 225 130 247 456 100 724 995 522 365 545 104 348 487 945 308 156 965 336 538 757 475 50 626 348 709 901 814 940 840 509 730 893 917 948 687 259 992 155 690 638 541 350 899 392 982 497 365 344 434 986 860 500 81 107 798 289 97 52 321 94 141 273 176 243 44 315 498 477 489 559 811 809 196 919 831 972 24 594 306 130 753 468 764 560 732 32 632 91 678 834 674 162 833 614 112 898 91 740 951 236 952 65 461 104 173 995 641 221 4 435 429 960 948 726 349 544 690 337 434 799 923 177 226 491 340 734 558 276 818 704 569 567 706 469 826 853 603 617 227 717 641 148 924 418 161 542 131 751 457 832 275 601 482 390 208 233 836 477 660 983 221 340 556 111 364 286 505 94 531 697 33 22 855 28 706 496 411 423 18 391 454 860 706 386 119 356 385 52 416 396 118 665 7 104 269 949 634 495 542 433 97 152 32 694 173 912 199 520 33 864 965 695 503 345 4 294 154 965 768 323 140 585 25 752 442 861 788 346 254 723 652 634 424 114 820 641 144 90 871 577 790 929 184 106 995 648 850 769 357 217 902 40 504 287 677 619 844 836 596 815 46 18 238 15 8 645 351 130 934 72 643 535 769 579 543 360 653 685 995 17 120 78 168 701 625 595 599 753 723 292 619 238 668 708 26 688 470 275 247 314 487 43 221 909 172 497 124 984 231 954 307 566 494 151 763 33 31 444 483 520 128 917 676 765 153 730 939 596 314 86 44 595 773 666 894 511 218 468 524 983 150 596 762 658 733 881 187 126 665 27 728 402 139 92 113 688 177 641 387 424 516 749 657 675 693 77 489 547 980 640 630 445 529 406 247 496 53 890 608 484 22 627 95 806 297 787 765 344 321 834 914 367 847 62 460 295 517 739 547 376 589 531 894 596 368 552 784 357 299 905 741 737 742 353 195 204 127 940 916 271 804 508 375 610 438 138 64 639 553 483 126 128 273 165 792 903 221 658 756 446 654 819 262 425 451 66 893 725 815 427 669 79 85 188 574 175 581 662 980 693 508 291 462 201 183 167 45 344 933 894 6 605 194 788 705 916 94 88 517 502 24 318 332 379 146 605 70 959 235 573 246 152 392 142 944 157 927 577 238 504 558 765 237 693 28 332 790 107 944 34 505 332 798 770 879 727 59 650 343 125 20 113 429 987 148 562 380 644 792 982 87 915 466 336 484 819 805 15 464 837 490 499 957 987 471 908 742 93 193 408 353 93 473 163 864 564 442 264 1000 573 62 77 891 806 684 858 318 183 561 352 841 301 666 366 873 637 396 309 281 800 396 657 146 282 672 927 845 17 777 549 178 480 526 133 746 616 561 655 962 944 347 573 534 801 549 127 283 233 802 133 925 930 741 285 710 34 433 197 813 463 663 658 597 83 864 845 665 219 799 411 215 681 154 635 480 581 114 901 432 358 120 538 244 492 678 547 946 723 839 642 309 439 210 444 175 212 452 982 465 343 710 130 861 555 222 837 295 993 246 410 496 876 347 943 529 161 358 83 23 894 263 378 511 390 322 723 741 816 117 60 283 816 911 804 346 309 35 95 472 737 22 216 976 795 953 911 395 68 322 275 790 22 346 495 566 790 901 322 308 305 148 974 184 818 185 11 985 566 877 194 184 147 14 647 490 363 65 494 477 739 145 526 212 946 133 526 328 640 714 492 959 568 267 692 724 931 392 206 564 592 851 861 694 289 295 15 782 467 40 997 115 142 393 457 662 440 730 195 416 789 597 573 253 733 395 730 579 118 718 327 401 86 658 243 431 736 133 605 145 944 239 937 169 448 796 219 291 324 603 144 176 861 190 993 596 484 354 447 646 83 444 707 893 18 185 29 63 266 983 45 780 497 999 132 67 198 116 204 595 503 491 160 674 702 38 423 942 229 544 37 829 843 353 316 540 570 440 947 95 343 891 295 577 631 100 625 658 581 257 291 421 944 303 457 787 387 468 904 501 724 526 92 352 698 555 727 945 217 494 115 335 272 870 849 21 548 59 251 433 672 391 709 201 480 77 955 702 568 684 440 509 912 155 336 732 668 693 805 331 376 46 473 494 723 352 234 486 297 855 846 252 850 766 17 840 338 729 738 812 26 749 775 445 291 623 21 706 748 380 158 524 925 218 144 932 294 104 622 545 943 88 165 109 836 743 804 902 273 87 982 485 872 373 533 531 267 222 842 891 350 718 713 819 621 877 490 803 521 347 981 790 298 412 594 320 38 483 465 259 646 96 999 705 91 950 431 564 484 836 299 811 512 217 680 606 549 984 471 352 458 568 511 677 539 535 540 814 61 287 470 627 639 533 295 173 206 449 878 5 110 821 391 500 22 73 696 839 774 569 720 639 385 366 247 596 42 433 523 989 742 718 494 285 249 138 109 180 400 757 376 99 222 10 742 865 894 39 594 154 450 212 545 381 618 322 731 79 282 457 503 374 874 515 342 93 758 484 966 18 889 343 846 955 215 794 986 504 676 474 48 350 571 334 125 687 184 814 381 867 772 586 924 738 130 651 634 581 144 446 138 510 449 518 730 323 442 897 40 363 157 269 589 530 872 474 781 434 906 813 551 590 175 314 182 602 327 316 814 513 69 956 75 218 723 754 69 399 502 61 615 804 509 128 412 465 953 868 984 795 681 309 190 724 587 76 374 793 767 564 29 408 969 532 268 379 496 292 271 151 578 630 206 657 305 402 33 386 467 140 690 718 750 632 786 234 483 34 895 295 435 96 441 758 342 72 959 724 833 164 624 685 222 884 583 827 77 636 806 114 305 773 792 226 386 986 732 562 857 904 399 923 482 291 457 479 485 489 770 815 841 3 930 273 221 838 232 123 163 394 388 513 514 669 898 492 726 732 975 569 576 331 898 468 284 800 610 495 196 17 66 745 944 523 96 543 131 590 193 136 716 559 114 11 945 503 622 667 178 427 326 943 669 587 490 105 492 635 497 15 202 954 598 541 697 936 847 239 779 432 482 576 628 988 956 652 86 612 521 277 794 269 446 899 877 148 81 190 854 864 116 470 339 41 913 59 85 869 246 942 431 310 546 889 641 86 56 369 353 966 496 3 782 516 158 838 657 649 791 938 84 663 631 237 685 922 853 587 425 195 218 906 531 286 209 387 504 932 40 910 248 896 992 282 305 66 568 643 667 870 904 485 209 199 470 972 125 913 16 988 673 947 508 794 528 115 989 274 19 768 836 481 765 952 788 609 623 631 752 135 598 245 583 720 906 63 836 518 63 306 394 608 290 839 740 811 734 317 795 854 617 512 89 327 361 976 113 739 644 56 444 815 770 731 785 756 381 246 917 957 345 736 9 293 770 812 698 591 705 304 477 270 629 574 815 840 386 160 57 659 353 848 468 921 665 978 975 852 587 869 211 259 61 429 419 225 183 524 230 568 656 238 715 777 645 446 386 311 868 65 525 380 825 376 678 616 935 681 550 878 455 69 501 607 764 835 578 828 197 2 87 141 659 58 30 437 357 556 27 283 428 724 907 448 1000 798 275 745 472 917 343 146 473 952 72 84 170 598 348 82 387 924 998 111 7 720 627 343 197 213 671 642 340 360 860 929 989 705 118 493 248 136 105 237 425 177 29 746 157 271 314 457 488 749 457 106 383 596 246 519 210 762 595 291 92 167 57 724 538 917 472 754 60 398 340 709 812 880 981 698 162 279 925 280 484 20 920 501 627 127 394 745 210 978 903 555 726 426 324 340 195 901 834 513 899 962 740 60 868 295 357 913 613 427 956 667 402 142 418 601 547 956 238 784 437 16 680 963 341 212 358 356 756 530 573 906 332 452 959 501 257 618 28 430 498 978 360 261 81 642 135 578 14 739 448 836 751 575 444 881 59 499 823 243 27 142 606 133 736 933 682 368 157 672 529 836 977 672 537 472 807 816 303 529 662 915 690 528 920 379 228 851 195 39 909 395 107 739 134 687 564 303 901 673 752 512 446 640 900 389 375 55 993 427 293 654 550 925 941 520 234 45 530 595 207 10 522 802 584 233 258 536 509 64 761 476 334 795 22 12 504 644 92 551 575 908 44 441 505 762 907 757 690 648 334 728 383 922 23 654 705 382 512 494 372 218 300 242 259 42 424 947 892 132 274 469 963 993 192 236 421 17 705 185 225 440 623 731 947 920 51 666 814 6 438 297 417 999 785 49 804 497 205 931 543 48 908 703 340 688 767 194 235 196 702 428 773 487 850 382 337 915 980 951 704 402 530 312 395 28 754 535 887 986 833 500 717 812 956 419 662 176 622 679 627 236 186 106 136 165 337 56 206 877 988 280 463 985 483 487 678 374 371 429 916 206 318 456 67 241 341 473 297 659 342 437 253 879 335 450 36 976 164 134 447 62 900 630 350 754 241 682 592 508 626 112 345 84 557 535 808 713 653 22 974 76 127 62 845 371 988 467 457 155 872 93 233 733 230 845 672 154 683 994 255 848 270 632 528 479 414 706 429 339 621 927 505 767 105 346 420 890 359 612 690 537 741 646 362 183 956 252 712 488 232 880 870 688 180 240 765 519 777 795 765 606 18 438 397 750 364 377 367 318 991 228 175 131 629 701 422 804 158 977 56 240 632 674 402 791 32 102 212 152 292 812 170 577 223 285 719 929 980 615 737 512 454 52 634 24 441 859 910 34 787 105 507 532 623 343 930 452 942 591 580 497 228 470 500 283 560 956 816 95 876 730 975 388 147 388 984 114 803 724 198 917 105 817 70 427 231 925 392 894 902 716 69 582 361 181 190 796 457 755 533 826 261 885 873 439 322 686 160 769 289 628 531 859 2 199 209 599 128 685 327 963 426 760 331 2 778 673 82 686 516 191 665 356 424 321 921 18 1000 45 592 745 963 883 799 29 229 774 767 374 88 936 929 978 298 958 807 121 668 53 561 982 167 659 4 827 758 668 569 458 574 864 216 822 90 40 491 268 290 279 569 781 725 181 28 525 580 824 964 694 58 534 616 858 9 949 530 446 685 515 520 314 438 259 661 759 918 882 634 784 210 223 697 621 262 927 767 142 624 557 866 92 516 485 373 464 710 287 316 247 190 682 64 854 815 925 241 757 574 764 93 991 917 222 188 352 798 217 925 145 328 649 430 966 55 473 539 64 53 497 22 170 22 540 481 718 989 969 283 685 1 67 484 454 874 11 134 906 654 278 325 973 259 853 746 467 827 299 716 892 110 772 391 398 161 92 623 124 580 78 796 953 931 160 616 648 756 890 677 126 610 843 812 931 923 309 474 625 980 106 593 273 689 169 745 755 694 231 494 283 749 366 857 206 59 824 625 558 446 64 815 475 363 640 262 906 612 869 76 943 195 862 792 175 169 857 959 19 155 449 648 218 458 588 212 612 474 864 501 62 218 314 492 343 552 324 658 238 977 693 195 630 368 435 642 601 788 721 967 740 789 288 856 493 364 563 12 490 427 502 156 634 852 514 10 874 451 260 291 889 176 216 334 444 297 124 190 797 524 459 733 701 901 9 180 994 638 775 749 199 763 804 840 265 566 251 962 118 294 423 339 913 991 640 265 6 351 793 901 84 212 841 122 234 720 108 198 541 643 925 2 339 932 561 470 573 44 26 172 910 807 448 124 576 941 846 741 326 780 943 775 526 117 684 203 560 752 688 63 867 442 17 199 224 528 304 660 397 715 829 326 989 863 855 995 952 893 711 681 37 26 277 988 330 354 918 632 928 454 499 760 536 646 219 347 35 471 246 360 259 369 637 689 269 195 965 290 732 736 715 902 243 259 979 97 438 477 99 759 120 516 121 244 575 56 830 734 553 519 962 96 647 882 994 676 957 227 798 133 875 445 157 204 381 944 469 345 787 754 551 917 356 223 528 847 338 620 116 130 856 728 99 769 654 410 629 702 486 739 169 402 26 744 81 254 17 45 300 396 684 396 46 77 35 695 473 587 638 203 113 489 214 861 921 353 823 112 438 380 647 341 104 371 194 943 209 285 662 191 803 626 60 935 541 716 512 781 602 425 455 860 345 535 446 533 546 844 246 690 245 136 759 934 896 176 866 632 281 315 907 247 352 673 144 303 231 831 526 735 624 450 700 240 869 761 998 50 809 441 422 778 365 162 52 868 820 307 567 940 213 586 679 768 415 312 695 370 445 227 748 581 64 65 411 837 514 270 768 215 973 775 673 769 246 819 518 13 147 366 219 909 547 768 427 47 303 901 802 773 615 561 840 93 679 389 839 391 223 276 93 714 836 874 681 585 270 43 382 131 870 525 432 21 964 244 315 323 401 361 637 397 610 940 20 706 193 466 596 492 788 967 215 375 405 177 932 712 963 478 818 417 459 397 44 539 256 402 357 512 278 909 591 768 243 363 826 944 877 17 507 614 785 540 216 398 53 83 909 741 608 23 524 759 25 899 790 367 721 399 803 96 543 753 633 263 675 445 462 464 90 686 964 634 458 125 824 7 155 220 868 497 348 34 160 124 16 324 281 89 97 227 996 889 212 459 655 177 758 478 669 367 468 450 320 756 198 812 99 687 1000 801 732 120 565 922 67 973 150 645 203 253 433 261 677 34 191 598 786 96 383 969 457 896 235 959 72 845 695 469 931 500 541 589 870 766 327 413 384 561 594 804 329 163 622 856 33 76 173 637 510 370 777 443 597 173 686 484 836 532 991 459 797 742 822 119 581 315 753 380 88 178 27 741 466 506 433 532 971 16 378 759 141 186 477 507 74 178 912 154 448 419 449 242 17 604 353 318 172 590 681 424 441 278 199 68 16 63 882 549 722 896 820 989 396 745 679 895 460 27 634 558 11 281 219 709 882 755 601 537 492 760 699 814 292 398 861 174 326 524 867 530 471 318 190 360 76 232 26 875 139 631 419 824 205 774 296 450 415 725 891 462 396 673 776 86 853 115 401 752 905 253 684 603 105 117 636 559 715 466 249 140 148 444 841 819 856 542 654 264 68 552 920 640 151 970 398 691 686 119 495 289 752 274 196 683 525 804 477 756 879 65 609 398 785 112 626 629 121 115 989 215 210 31 795 164 357 413 414 997 148 411 522 244 581 895 481 226 200 231 686 910 786 404 890 717 752 379 854 527 5 686 271 435 30 713 559 174 483 687 293 187 145 636 325 869 674 782 80 439 146 363 214 346 885 291 856 186 93 734 728 544 641 973 532 665 513 776 216 161 544 62 525 59 406 622 424 729 951 255 531 191 478 708 155 223 511 199 164 974 426 911 384 903 742 440 440 418 740 702 378 987 442 360 837 365 679 926 765 760 281 644 339 608 420 724 968 649 204 530 679 683 885 612 112 83 215 752 304 800 348 709 813 479 849 619 221 174 79 624 204 992 525 776 175 36 137 610 561 983 82 658 646 802 859 928 363 746 882 638 501 625 337 941 389 481 208 111 109 550 573 153 415 22 346 118 566 531 34 539 930 249 395 83 494 104 686 153 75 818 298 85 423 613 67 682 124 379 336 590 14 384 601 436 459 908 1000 221 241 109 376 356 958 822 380 338 104 551 741 336 165 773 497 806 780 861 157 847 681 564 199 782 750 523 140 674 629 531 321 820 352 544 461 333 794 95 702 192 49 943 633 951 173 231 533 746 685 12 66 718 487 968 878 830 815 831 889 681 506 516 349 836 570 797 570 370 20 819 809 871 195 703 844 571 333 678 544 294 644 540 98 699 495 844 176 172 30 391 376 554 814 686 483 573 15 720 549 630 622 366 880 878 900 833 563 166 39 813 639 360 11 603 759 201 19 811 797 998 491 727 447 56 971 329 197 212 934 740 980 241 97 503 691 260 803 561 951 223 1000 499 811 260 325 924 709 420 766 613 236 675 350 566 708 873 540 982 537 481 752 631 10 150 49 232 111 32 921 897 85 842 564 180 955 415 160 621 454 1 670 732 130 968 611 574 863 810 413 2 322 209 234 193 295 109 449 730 313 811 43 457 698 186 832 20 831 122 611 118 955 18 421 355 909 71 712 836 512 10 46 373 721 270 412 52 334 934 963 460 973 121 853 417 448 373 872 966 767 807 326 139 246 254 308 994 388 931 331 334 486 855 727 278 436 592 801 164 935 97 46 14 776 950 871 489 253 61 123 741 733 276 847 193 191 293 300 465 886 201 113 869 221 831 22 239 115 105 485 400 617 708 135 849 493 607 229 831 236 213 27 132 303 373 290 459 870 440 638 700 76 808 797 941 911 85 831 969 681 479 608 611 14 450 337 131 420 792 879 813 874 307 24 272 463 782 550 230 254 838 637 347 940 288 546 556 148 663 747 442 494 421 597 195 441 881 145 207 481 119 818 959 667 22 191 740 712 210 603 287 422 108 943 425 543 383 776 249 482 490 527 259 625 302 687 1 618 384 473 921 851 562 984 727 30 128 758 886 554 753 249 375 594 867 413 492 681 33 567 756 412 587 998 91 570 617 48 940 709 698 746 436 912 501 144 689 848 501 86 278 994 399 254 636 196 686 529 883 386 79 982 33 358 829 558 781 620 661 243 871 650 651 405 704 880 707 410 678 683 557 768 903 102 910 696 64 489 28 972 444 417 793 469 632 389 893 644 158 800 913 913 32 205 414 553 842 264 368 992 860 69 457 761 308 375 974 757 869 906 652 918 15 247 231 567 457 865 65 69 993 746 291 947 505 895 564 715 595 18 483 495 603 548 439 492 319 315 757 103 151 272 656 361 260 640 311 772 525 408 432 345 600 13 692 853 916 1000 469 198 550 289 530 357 906 192 383 467 211 945 240 158 874 290 793 745 462 882 763 939 683 107 795 245 696 161 56 992 538 452 925 355 6 954 838 190 540 952 680 554 291 50 672 294 747 427 732 328 996 17 455 250 739 230 18 289 740 196 220 528 340 942 582 325 452 205 514 276 310 798 549 301 693 201 862 315 970 301 657 56 533 828 470 669 128 877 246 729 403 461 129 654 112 389 762 607 934 989 632 822 909 848 114 36 659 301 769 770 643 591 688 961 100 664 139 175 894 359 350 111 611 493 549 754 811 241 646 935 170 923 794 812 316 405 984 981 620 803 183 179 887 929 230 932 825 751 601 743 189 682 460 901 252 870 156 56 524 920 620 26 650 640 187 958 409 453 779 297 131 947 879 198 498 627 181 576 217 941 889 831 711 985 866 892 356 23 949 509 961 286 198 908 786 699 331 105 377 869 942 332 797 885 718 467 814 793 871 263 928 506 222 832 272 188 17 524 453 954 992 923 722 678 554 20 254 154 880 835 180 69 624 338 388 229 842 907 369 978 519 287 631 192 189 314 642 811 578 722 440 947 234 639 290 472 184 288 884 55 945 653 714 914 921 440 358 605 61 841 406 220 407 197 643 625 5 656 303 613 186 775 672 128 604 332 741 420 115 916 558 887 349 707 451 229 961 694 250 163 612 399 75 839 752 708 834 782 510 889 713 675 716 471 339 713 523 799 290 693 12 409 451 369 450 34 529 664 933 812 102 943 73 50 672 607 97 633 427 618 250 44 652 966 579 538 43 725 809 485 753 74 385 676 769 429 836 631 153 28 874 325 886 412 321 771 936 960 183 106 75 747 878 721 248 425 980 554 250 304 819 369 60 714 821 966 514 50 105 935 886 932 296 904 216 785 931 803 230 365 644 450 982 945 181 566 838 684 404 625 625 178 763 229 207 498 795 748 382 224 146 245 265 623 906 582 759 133 112 313 322 931 555 975 810 241 430 789 33 429 907 282 193 130 492 147 103 461 827 323 687 417 962 95 316 448 161 38 797 961 19 388 635 239 762 608 484 949 265 604 659 731 775 614 689 39 466 681 537 510 878 794 305 336 177 755 33 979 46 676 452 519 450 230 733 213 2 409 524 512 272 303 471 629 560 595 507 969 7 419 272 582 462 467 55 274 130 554 47 550 744 410 498 662 229 247 560 735 736 670 968 237 843 516 788 405 670 149 435 267 193 9 571 95 546 558 916 603 956 170 618 368 592 989 975 938 763 838 174 722 896 304 303 565 329 99 272 108 930 58 905 41 826 246 225 136 485 431 980 904 606 77 140 108 940 473 409 687 551 867 888 506 502 979 131 119 646 291 224 235 514 199 158 934 37 881 810 735 734 809 158 831 478 449 55 306 793 501 906 524 238 429 535 906 182 587 459 485 534 479 249 316 757 582 158 43 78 107 79 232 185 722 80 561 546 952 600 196 224 452 224 551 337 750 336 4 803 564 632 333 227 805 998 387 649 164 452 847 264 180 142 982 85 342 919 565 166 575 174 57 313 650 757 414 221 41 581 90 847 521 231 694 334 879 330 523 428 668 798 472 778 433 275 115 293 608 899 139 811 593 697 221 137 408 784 73 773 636 442 405 941 642 953 846 790 670 766 890 790 473 612 891 478 659 490 665 806 570 834 238 857 917 902 826 242 248 348 675 328 401 845 551 631 112 792 682 487 66 72 530 187 111 5 17 457 325 561 269 981 142 35 984 523 249 428 348 60 337 986 992 493 182 874 781 911 57 394 331 111 462 778 301 722 788 294 669 421 685 463 807 170 572 911 665 635 255 71 205 283 40 545 357 912 953 6 578 145 698 808 484 763 127 845 904 313 32 488 935 298 376 161 474 375 117 784 341 584 912 461 494 354 942 256 705 260 534 797 818 256 426 350 989 585 364 204 484 49 911 842 248 650 337 936 735 456 518 399 626 980 160 464 464 289 572 323 411 354 656 745 144 668 27 874 964 667 385 346 965 933 866 262 521 155 923 430 700 507 805 358 846 352 570 102 881 440 992 674 779 773 66 799 956 259 56 754 152 215 861 608 409 849 126 933 115 393 296 702 870 61 111 804 177 11 123 139 854 632 476 271 269 837 945 424 835 655 481 516 991 119 383 849 946 583 336 32 450 320 557 693 666 547 224 736 497 328 745 352 15 91 766 531 783 892 787 573 895 591 208 807 503 320 443 592 924 213 824 248 870 885 900 444 863 838 700 278 618 694 15 416 485 27 147 991 344 488 141 66 302 872 227 920 875 448 376 551 35 28 842 62 170 235 782 442 793 529 869 602 238 35 136 526 133 601 680 442 166 11 966 334 884 972 713 887 528 141 881 318 582 399 928 881 216 359 842 359 499 584 974 300 362 243 515 90 887 325 659 14 19 899 909 537 246 636 468 86 860 441 904 746 631 721 931 766 582 462 684 589 754 641 874 131 906 793 169 239 937 56 745 940 747 500 133 732 691 207 91 594 448 156 439 664 974 905 849 118 888 6 322 183 131 159 466 877 462 464 885 954 401 978 541 23 857 19 464 296 465 404 686 216 942 824 825 164 624 483 196 600 214 236 23 681 998 22 269 725 489 429 642 943 519 286 774 322 231 366 703 184 981 40 32 751 292 559 852 238 874 284 85 433 59 470 132 84 378 470 865 565 18 329 20 147 863 485 583 572 813 52 222 476 404 581 899 316 497 288 4 377 147 659 616 970 932 785 152 286 988 823 743 59 764 536 57 998 696 532 5 119 540 836 677 639 194 145 728 300 749 116 184 277 105 776 85 492 550 371 672 92 368 747 711 809 473 225 664 598 315 222 48 600 26 223 619 99 73 76 420 397 489 645 916 623 866 355 208 194 838 318 389 417 110 108 699 572 94 543 361 423 337 294 706 699 87 5 35 155 776 602 424 343 538 943 995 524 32 561 476 526 544 776 178 972 422 51 577 566 26 479 325 251 63 223 65 925 98 845 770 458 687 505 350 209 409 642 842 749 925 448 564 642 454 543 135 564 105 148 734 90 174 546 458 346 626 334 45 69 715 988 756 465 533 836 95 421 656 442 701 147 66 279 406 27 750 330 86 58 76 867 672 799 299 116 782 875 422 427 484 660 504 827 415 214 508 337 714 95 561 971 846 720 842 500 14 334 697 62 674 292 208 397 84 667 289 866 215 785 142 886 260 59 142 760 717 194 664 863 689 306 978 636 947 956 124 683 230 340 160 470 824 284 366 951 168 668 586 645 270 410 106 561 393 381 196 227 304 254 4 509 534 318 639 578 967 331 563 900 482 474 263 297 352 996 264 976 17 52 537 161 73 903 852 193 640 624 593 224 564 8 281 903 35 687 571 118 872 120 957 327 299 583 321 957 348 263 34 494 909 307 769 44 45 705 932 973 394 370 674 742 215 616 212 931 947 108 527 164 273 895 776 208 829 761 331 388 893 879 280 554 975 683 93 426 337 680 80 433 692 642 218 578 212 827 18 438 466 155 504 681 933 604 750 111 462 993 730 247 486 482 392 771 614 999 252 727 579 896 587 494 560 900 368 728 485 720 573 333 520 57 551 557 708 933 826 882 551 315 279 360 539 113 639 942 150 310 686 802 135 898 238 793 278 470 174 658 385 170 948 880 540 309 222 75 759 120 62 73 688 439 828 864 754 231 798 197 106 722 379 285 903 95 298 405 524 920 824 112 535 56 881 621 874 132 678 193 676 284 106 371 859 909 197 250 65 956 198 158 501 479 602 861 272 398 630 27 525 182 652 313 673 628 532 433 327 786 516 982 347 252 727 998 623 225 430 332 878 529 905 84 857 965 201 424 8 743 577 801 187 750 146 659 46 933 153 540 508 46 990 351 921 925 287 220 254 796 616 365 133 929 517 1 494 494 589 423 699 373 555 51 737 655 363 656 52 59 607 993 79 878 436 174 299 277 895 670 603 590 280 461 943 71 54 429 887 680 553 158 153 685 177 512 736 918 322 261 652 119 121 43 163 502 710 658 72 64 113 172 929 114 993 782 530 636 991 664 941 63 254 984 508 491 409 740 400 259 359 814 23 974 728 61 711 525 303 634 209 368 99 578 978 129 688 696 212 489 301 929 922 824 363 411 733 17 323 153 112 735 169 848 494 895 855 209 493 600 446 864 567 286 885 533 712 961 727 668 902 280 626 640 665 361 184 165 618 165 966 168 738 443 357 849 160 967 462 228 274 731 313 628 593 577 462 308 370 453 350 487 999 388 641 77 162 264 212 106 286 398 86 195 795 400 357 134 665 202 471 608 852 35 393 814 506 463 755 173 788 693 884 764 94 461 968 96 138 515 542 562 227 279 986 308 329 985 957 222 300 10 566 807 654 675 504 981 134 887 198 382 743 253 695 23 114 513 745 327 662 48 622 708 681 719 499 180 963 542 795 194 776 89 775 122 490 262 715 670 328 250 511 484 339 711 45 507 703 108 512 964 12 728 941 355 624 270 813 679 470 683 63 390 723 515 332 753 330 666 72 384 926 940 827 345 71 818 36 766 361 78 707 110 56 314 75 797 162 911 25 36 389 894 206 616 306 522 32 289 373 957 749 705 207 332 308 30 959 684 667 199 543 852 350 941 838 491 282 962 533 414 241 661 864 950 775 624 166 940 260 755 121 774 754 855 432 804 261 124 159 683 350 476 409 662 781 726 922 783 334 309 933 906 186 611 253 919 893 907 621 442 426 848 828 755 716 29 350 169 141 729 848 844 467 544 678 836 493 57 960 211 733 979 59 817 917 796 71 362 754 912 872 915 538 550 490 38 688 16 643 853 933 946 306 209 622 773 556 31 332 568 505 149 764 330 519 162 579 493 778 75 230 958 129 728 896 471 823 935 383 943 254 337 803 962 18 493 787 583 353 568 218 64 639 525 533 480 163 197 46 631 723 448 557 833 71 735 223 242 592 969 538 90 397 914 889 115 247 963 108 252 343 644 846 706 841 394 332 478 564 443 814 101 773 729 795 104 287 357 276 700 885 137 546 99 68 521 285 400 959 427 118 744 524 92 658 487 186 154 4 124 890 709 768 590 316 232 959 434 217 561 224 996 243 589 829 342 69 220 265 910 66 574 87 812 460 497 632 372 634 594 189 721 973 387 238 312 387 765 325 443 677 739 820 742 923 417 602 577 423 869 961 716 993 654 999 498 751 527 671 347 845 452 860 378 980 130 552 794 10 497 471 577 659 136 519 496 56 857 912 929 935 93 871 918 992 953 519 504 436 801 540 618 629 634 797 548 509 335 68 230 411 696 878 850 578 176 371 813 526 14 602 45 568 806 365 789 882 298 960 996 949 491 204 48 170 544 112 625 802 608 195 958 976 77 216 780 339 896 752 153 57 442 570 971 115 857 727 523 487 394 952 156 406 141 356 870 637 73 6 140 308 386 184 826 440 203 844 955 28 199 877 352 355 622 591 604 351 536 169 705 272 394 65 444 306 305 561 86 237 539 683 569 518 768 916 91 459 997 611 353 280 619 670 546 889 913 620 342 224 984 195 79 573 256 493 832 820 497 959 245 122 786 599 994 515 894 413 623 583 845 414 950 462 103 855 950 106 210 19 687 715 736 24 221 938 224 8 25 284 987 408 450 950 667 311 627 536 573 436 848 592 886 571 77 862 635 941 614 787 325 739 394 509 252 209 686 759 960 733 60 665 685 146 757 44 326 174 652 390 87 970 75 607 475 810 573 296 912 274 285 534 215 347 298 39 788 342 202 354 381 859 191 1 456 848 553 761 422 262 770 818 84 448 23 464 612 477 76 591 302 122 975 45 5 208 873 820 16 521 682 780 682 827 561 272 484 450 570 476 107 735 578 828 455 186 719 627 316 965 971 248 963 387 411 962 210 448 805 683 542 95 610 28 134 939 298 946 601 439 726 730 3 624 179 300 844 32 265 125 312 482 42 946 467 98 789 521 577 27 865 309 593 731 843 967 695 454 707 854 422 895 644 542 26 696 570 218 342 429 821 420 615 780 873 831 290 146 83 893 646 574 919 252 332 420 382 326 685 12 335 839 154 598 302 252 434 950 714 26 665 335 72 93 336 137 77 167 969 156 962 516 906 665 566 273 709 953 563 711 284 339 48 662 969 695 770 204 498 169 159 783 309 624 287 944 630 190 88 310 22 374 143 342 253 29 866 573 741 331 634 806 51 385 194 149 70 731 766 401 797 492 128 703 923 884 65 63 395 834 798 571 983 283 115 313 611 556 30 893 13 439 196 562 292 892 205 644 14 608 547 549 399 99 818 717 985 311 645 368 614 214 547 450 817 251 623 97 667 657 735 825 23 257 689 195 324 85 562 904 312 131 681 929 815 787 698 8 523 77 769 271 743 432 214 931 155 132 89 909 708 52 17 533 429 598 83 905 254 381 39 82 49 322 448 323 769 364 150 200 592 934 259 935 399 4 822 100 569 236 171 133 839 509 768 624 142 358 451 671 587 12 412 445 712 786 821 299 86 130 337 682 904 769 205 506 156 889 96 405 792 846 878 874 38 729 704 993 906 56 110 491 145 704 456 190 854 454 672 426 232 453 560 633 29 564 926 443 983 592 345 970 595 797 730 99 808 735 786 867 909 444 663 419 739 486 934 126 204 684 517 341 797 514 888 206 28 543 588 671 917 101 567 944 823 456 766 31 660 112 287 388 527 815 991 602 591 764 87 521 320 689 420 179 214 463 659 890 361 382 973 958 411 567 15 194 78 862 89 442 998 565 225 644 758 20 901 260 854 91 198 572 65 198 535 734 931 786 980 340 136 788 239 66 926 786 6 300 564 870 164 363 33 270 902 384 67 871 954 40 393 800 957 420 785 372 221 956 361 535 208 653 208 859 441 431 309 830 476 902 813 481 742 111 376 571 425 370 995 42 150 278 435 427 980 985 339 93 242 492 352 101 45 911 710 21 816 732 54 161 532 374 59 301 428 875 884 991 570 422 390 153 689 596 723 864 748 479 692 884 45 555 145 17 707 840 853 349 842 688 672 342 16 745 520 161 326 57 844 518 332 58 699 760 669 176 619 233 465 369 393 278 796 401 536 859 46 581 947 479 421 705 285 158 193 773 837 150 685 71 764 653 527 480 557 231 337 123 364 806 906 215 649 500 717 190 560 399 528 191 522 371 417 56 556 208 701 192 125 42 432 634 262 648 244 56 932 322 724 542 843 947 931 662 269 477 205 184 252 504 815 728 622 304 973 846 230 217 390 766 359 897 481 358 943 835 456 795 69 975 500 416 293 377 858 696 692 96 858 338 267 873 103 417 496 891 272 628 768 727 670 581 461 688 238 522 979 490 802 143 452 531 202 508 643 257 995 927 219 751 267 610 104 892 157 455 223 313 111 273 543 950 783 89 631 866 732 960 539 330 451 449 859 157 502 5 691 880 810 196 381 104 324 541 974 116 930 980 879 239 487 874 146 836 13 245 870 200 408 851 991 867 359 116 646 132 584 354 399 170 70 865 965 347 557 738 542 705 677 211 121 189 936 613 973 433 596 238 35 44 625 145 487 100 7 988 443 412 803 725 583 698 348 943 49 122 910 538 924 833 669 344 454 868 143 886 424 313 366 954 266 66 835 60 911 879 716 901 33 127 857 990 942 66 671 390 668 532 184 671 574 186 476 173 272 368 483 967 937 508 737 460 982 187 757 246 853 75 588 68 246 295 368 763 427 725 639 713 761 222 664 935 372 82 311 307 883 38 532 2 476 888 633 875 532 192 10 328 289 288 340 724 255 491 366 114 830 277 972 909 816 730 272 764 443 527 7 378 368 928 433 248 708 614 427 930 815 799 307 96 843 666 239 566 59 868 571 348 71 173 271 872 751 670 927 100 234 356 426 354 837 256 777 226 41 11 218 48 922 44 158 815 134 367 193 46 862 105 607 115 204 947 368 135 681 101 936 562 431 950 303 560 606 461 648 187 533 568 110 886 951 362 998 244 455 884 321 980 200 209 877 678 105 605 397 515 99 701 732 93 115 153 131 698 294 809 652 14 282 191 772 101 235 365 719 950 127 181 232 848 20 263 818 501 23 15 940 542 88 443 231 247 679 879 628 5 466 629 242 763 750 131 889 792 361 418 82 327 947 834 900 772 44 705 50 351 548 795 954 933 892 71 886 36 503 920 768 478 726 133 768 691 354 287 794 19 602 50 322 23 193 194 743 913 116 462 102 458 180 11 254 353 147 575 294 964 242 998 764 328 633 706 917 270 44 584 812 91 944 593 589 114 217 88 220 416 656 405 627 655 765 214 246 730 460 725 92 925 662 627 3 436 829 479 747 194 87 664 485 822 974 959 541 299 229 6 414 931 443 874 551 572 568 896 26 216 238 685 218 689 903 620 187 162 214 375 198 742 634 616 867 492 408 29 51 973 922 527 715 524 324 540 118 700 961 203 978 180 65 296 108 461 196 913 607 268 144 553 153 746 719 787 428 843 765 571 905 884 664 613 567 296 255 178 481 96 472 512 705 806 456 125 283 441 476 266 837 79 714 870 46 523 267 634 537 791 298 380 15 709 416 972 110 920 33 957 730 534 806 867 414 6 758 439 803 116 910 176 569 208 486 844 165 30 801 588 246 534 179 666 463 228 34 804 363 719 895 393 44 973 195 493 201 565 818 897 770 427 627 761 461 846 647 812 589 966 403 292 117 401 347 562 396 314 285 644 43 566 110 227 699 651 837 396 165 665 627 446 317 781 102 460 170 859 127 800 982 509 883 947 255 828 344 826 17 329 136 458 268 233 398 708 569 408 112 543 614 749 4 155 860 887 608 200 447 356 683 912 667 949 741 175 670 821 687 770 728 224 214 736 720 705 29 453 99 798 143 996 617 947 730 925 213 108 240 215 353 507 934 204 972 18 198 584 146 808 630 295 414 9 711 323 224 29 964 474 262 298 872 942 510 512 518 368 137 26 813 749 4 73 451 245 23 735 314 522 675 661 657 9 3 309 597 562 751 6 992 845 690 603 21 463 289 83 415 754 182 76 411 801 606 674 909 26 336 42 297 52 158 826 959 921 213 554 295 599 914 86 293 471 363 840 851 788 316 770 824 490 487 706 880 145 927 585 713 938 636 697 596 504 403 906 671 483 69 741 367 892 924 683 324 291 99 816 622 912 108 452 170 170 264 744 489 221 569 560 25 227 717 631 781 757 421 473 10 212 882 160 532 978 347 981 161 424 740 189 137 593 736 642 214 69 475 304 401 805 662 133 292 903 125 105 556 650 972 440 389 934 137 519 804 392 91 225 519 616 381 626 822 993 274 382 181 65 997 212 596 979 874 248 835 860 805 318 234 315 140 888 508 735 892 176 524 461 362 880 460 67 394 860 339 287 768 788 438 974 790 121 137 133 932 212 973 701 615 897 678 771 301 297 627 887 468 726 422 227 726 110 657 691 173 879 982 964 849 867 44 509 586 301 942 57 639 307 388 514 331 518 685 356 718 331 878 512 754 631 820 390 19 467 782 849 819 222 300 802 531 204 603 543 387 958 962 777 604 50 24 178 291 219 80 542 580 183 853 434 841 731 667 235 250 231 718 587 452 553 914 814 783 99 419 618 654 497 26 869 308 575 218 42 291 727 734 161 380 503 603 875 249 979 941 865 826 331 994 915 755 932 334 846 144 599 401 459 461 276 563 385 831 740 147 987 211 333 197 33 625 905 985 785 346 198 317 78 763 228 432 57 429 1000 9 970 3 481 376 814 317 807 57 297 560 575 76 464 514 59 700 94 400 632 90 830 521 142 116 490 152 511 852 295 882 336 273 270 389 311 943 863 788 638 814 719 432 938 569 706 292 846 318 775 444 78 718 653 745 267 550 518 381 602 618 427 913 604 142 302 983 210 720 310 58 366 798 323 117 858 486 977 170 12 887 473 27 270 725 267 895 45 634 511 167 674 306 451 904 943 249 420 504 304 953 325 42 200 533 330 969 983 448 804 963 775 331 483 764 144 774 685 266 611 837 243 714 73 928 197 480 707 877 557 883 99 137 347 293 765 479 427 360 334 858 617 713 917 718 137 607 773 595 393 84 148 858 456 116 20 449 78 629 713 698 655 279 678 6 642 893 243 646 977 665 956 522 871 956 412 687 751 857 75 40 79 640 770 818 863 904 267 392 90 708 349 536 194 528 448 506 292 550 985 931 906 339 236 398 180 410 213 113 647 290 921 620 3 35 892 256 340 897 218 83 507 1000 837 535 850 351 626 613 295 371 520 531 879 13 63 560 49 742 126 329 744 43 736 57 249 786 499 85 382 975 206 281 14 968 363 28 542 488 644 227 759 648 857 914 829 520 445 827 817 208 149 310 483 408 585 710 735 558 787 459 738 562 592 231 410 871 180 476 921 377 314 164 230 10 950 56 684 18 810 824 7 342 403 931 534 375 999 115 683 940 754 79 280 248 634 983 486 91 768 41 470 610 125 605 287 858 333 882 640 265 846 338 303 970 598 918 718 403 101 491 116 832 40 250 479 501 391 113 647 282 631 400 28 687 628 331 607 622 78 439 6 418 835 2 44 417 189 891 846 899 773 878 807 232 590 737 589 213 844 587 315 131 120 92 750 864 920 48 831 102 662 553 475 63 1 901 856 806 448 324 297 850 797 671 651 52 188 535 973 21 337 100 460 128 912 631 585 186 866 68 617 910 945 756 64 443 356 467 348 58 524 96 10 924 918 997 605 22 329 584 881 43 25 727 486 545 893 108 937 644 214 13 184 148 390 481 635 885 400 120 210 491 215 234 718 947 193 887 796 872 341 894 713 958 984 543 971 884 390 19 393 579 120 274 24 713 510 647 601 140 726 939 738 495 365 446 92 1 20 615 668 779 620 570 105 175 493 491 4 701 576 900 661 193 24 628 627 293 652 709 374 653 807 156 990 792 138 6 147 806 189 62 567 124 327 409 588 177 424 911 849 216 262 923 166 631 356 840 948 42 973 515 489 601 743 107 730 119 82 438 318 222 671 185 259 216 859 97 556 850 36 841 612 196 731 501 123 558 867 405 736 51 18 881 550 816 935 888 784 400 552 814 405 49 41 80 678 611 937 922 571 378 246 721 867 500 202 965 279 669 30 307 566 579 320 952 981 451 1000 797 401 850 780 773 471 151 955 784 370 244 356 341 241 833 311 327 260 831 77 857 776 125 575 834 814 735 310 154 525 693 329 320 411 301 466 608 315 302 519 586 339 265 270 17 221 76 155 135 929 750 407 475 244 201 940 20 626 506 171 14 745 83 4 673 722 547 513 756 228 829 709 766 63 725 986 493 134 319 992 742 467 346 629 87 910 71 968 812 390 944 635 545 888 543 327 667 677 129 667 462 305 780 720 854 462 753 618 515 960 49 457 63 554 97 189 503 287 193 870 617 330 892 989 995 477 427 590 785 738 854 573 129 573 985 139 180 877 111 765 657 158 35 681 594 736 879 624 307 367 707 697 996 586 497 162 641 948 498 215 565 343 666 760 221 501 648 800 738 979 762 662 364 992 131 832 674 569 750 286 382 35 107 174 459 709 79 956 98 65 762 418 566 900 532 801 429 748 648 821 581 700 71 463 930 87 324 3 989 831 192 611 546 365 753 21 154 952 121 20 543 298 673 230 312 313 271 944 95 371 690 784 784 166 476 469 514 705 996 897 160 416 503 613 61 574 102 604 297 81 864 159 859 723 389 79 330 937 14 705 924 97 648 505 81 537 562 542 91 861 889 612 920 724 227 676 917 595 77 438 171 218 789 1000 586 96 163 304 438 706 499 575 721 351 672 333 150 461 787 407 489 237 905 727 613 178 116 489 472 895 432 287 685 460 37 793 978 878 901 527 826 349 699 489 399 740 649 182 456 153 434 870 313 712 157 42 731 591 117 834 572 434 511 897 987 417 869 199 998 105 875 677 171 355 592 824 487 584 420 102 321 396 137 962 288 731 972 857 860 420 71 905 948 476 209 822 608 179 501 569 928 321 980 101 611 680 860 229 390 736 181 386 807 792 270 243 681 848 853 678 575 427 342 834 758 834 54 643 95 706 922 979 941 957 536 576 186 413 562 236 253 427 278 47 109 730 415 857 828 42 808 305 176 11 438 249 124 482 790 874 305 547 316 548 819 672 680 269 463 879 530 332 333 965 665 593 300 685 802 96 731 745 241 475 984 76 450 41 308 545 578 786 4 237 415 787 784 645 75 549 312 267 414 434 445 215 955 351 421 924 560 583 307 353 462 853 642 970 37 783 314 457 301 785 450 825 180 919 646 835 297 819 948 165 792 656 514 711 493 217 347 538 246 788 277 742 591 848 344 446 521 914 216 540 515 781 338 730 421 262 315 235 969 993 339 113 109 651 162 735 777 662 437 694 211 968 361 672 940 954 388 75 905 922 128 274 264 284 831 885 117 487 94 73 174 437 712 834 518 770 851 335 77 871 696 627 941 755 151 542 152 155 838 102 524 604 359 195 769 148 348 782 186 683 802 491 425 878 684 480 959 150 693 178 942 833 503 318 585 346 450 972 403 235 800 328 965 574 868 170 141 450 894 345 753 310 239 858 306 902 975 37 210 358 246 905 956 826 278 830 705 643 633 116 901 816 326 913 663 297 244 536 312 851 572 491 566 886 34 72 814 758 270 548 955 461 826 930 189 882 414 894 64 723 266 416 308 663 406 503 277 208 646 19 447 256 447 55 211 570 377 922 84 125 508 979 759 903 694 51 855 88 326 288 783 249 808 517 326 98 936 112 127 367 294 173 506 213 764 306 264 283 673 756 654 220 149 684 49 405 28 130 624 812 720 606 345 621 769 101 976 721 646 64 140 183 650 588 89 19 70 650 764 122 898 694 92 774 924 381 900 1000 326 659 229 234 160 699 614 799 391 192 414 480 46 568 451 313 796 600 971 981 913 83 561 387 216 763 706 165 753 564 213 619 594 184 240 403 966 666 534 151 853 266 441 636 453 585 904 330 245 963 993 889 438 262 636 168 471 71 486 198 997 400 167 312 657 567 679 124 567 938 99 982 823 585 179 127 290 576 927 351 53 609 148 253 313 940 545 37 76 473 430 483 612 548 895 81 175 439 367 552 781 665 238 955 222 998 26 86 945 725 961 735 542 240 732 339 81 579 171 875 142 165 412 416 39 325 781 282 78 852 833 602 212 132 932 885 671 910 508 874 646 563 170 938 296 719 735 965 861 215 641 792 988 507 421 466 135 454 607 894 158 793 840 247 908 325 389 689 17 504 785 180 463 992 22 612 881 375 466 678 954 704 996 144 357 520 837 818 799 343 302 876 435 421 244 465 372 524 620 126 90 270 974 261 542 824 863 581 897 330 589 230 386 848 690 694 99 378 828 798 781 980 235 782 355 54 945 557 616 465 898 414 945 319 443 420 392 36 90 973 779 805 822 940 388 385 274 70 629 194 471 230 252 975 11 675 213 108 504 432 861 330 138 207 733 705 738 629 923 148 989 712 577 849 449 205 533 705 333 796 537 392 336 92 517 712 411 301 37 573 400 686 420 756 691 575 268 928 907 213 629 881 12 155 692 604 252 719 643 61 157 753 981 674 375 421 627 288 975 230 876 365 998 974 335 626 375 641 516 257 6 709 378 609 169 719 1 660 128 580 415 395 226 924 35 354 986 687 430 374 56 986 304 225 604 520 814 172 887 242 344 602 546 7 328 643 197 805 184 247 341 741 551 908 335 620 253 693 283 693 467 154 161 758 715 351 910 455 366 954 522 709 114 614 156 400 501 9 75 949 936 860 899 47 546 579 758 914 993 502 12 45 547 569 20 768 492 54 469 89 459 927 503 337 547 624 802 898 752 766 164 241 919 803 603 87 733 678 130 966 5 628 817 533 22 113 280 213 843 387 967 656 461 819 32 835 843 93 650 211 169 414 709 703 820 792 966 737 617 883 184 157 421 865 976 466 42 980 582 49 474 518 217 523 307 353 596 604 643 515 858 7 550 70 185 431 963 315 873 712 635 479 175 318 861 941 545 164 886 893 843 742 474 615 664 754 988 508 86 152 901 102 522 230 601 46 284 535 115 644 276 985 431 927 878 170 317 682 440 261 400 107 348 692 68 802 944 897 68 448 740 728 88 376 213 876 455 52 902 180 212 144 582 549 431 49 827 711 541 283 562 916 512 38 557 218 408 436 156 335 169 568 993 941 862 514 398 690 602 648 781 986 352 706 895 345 578 313 539 750 340 577 26 25 316 851 944 162 768 410 544 627 959 840 385 141 832 926 980 892 414 211 290 429 473 306 170 755 967 447 232 498 112 134 898 382 693 794 955 465 136 832 994 639 341 217 977 357 872 254 476 698 909 901 340 138 248 168 450 701 285 242 29 636 161 976 837 725 604 262 193 329 315 48 375 776 51 302 443 976 952 797 548 687 706 695 784 363 598 901 989 243 308 914 352 970 522 12 278 758 527 871 278 943 296 73 907 427 702 549 706 601 180 412 904 117 564 212 131 113 551 732 523 769 38 735 999 356 801 16 601 849 424 627 925 905 398 290 632 691 334 694 287 997 905 413 726 254 626 434 47 404 558 742 791 70 270 673 639 215 446 526 348 873 206 457 728 237 415 895 72 505 617 366 87 72 879 153 629 956 773 88 106 552 884 570 518 866 978 361 569 788 575 926 22 133 473 433 943 234 552 106 374 62 986 665 221 795 26 691 750 625 723 870 808 174 819 768 73 146 461 285 541 317 661 820 612 182 480 434 173 858 549 39 260 259 493 186 980 775 6 540 13 699 224 59 929 50 689 752 137 434 447 546 446 870 897 622 304 213 263 721 648 545 411 32 638 144 898 51 331 80 439 167 758 432 122 560 48 421 137 703 905 301 753 699 131 721 260 760 585 143 85 375 99 473 893 982 557 375 747 56 332 503 105 712 25 779 449 497 338 720 720 392 790 972 478 295 415 983 990 496 174 642 178 418 120 465 981 800 519 592 404 422 91 617 802 854 9 867 404 65 309 453 602 586 114 888 978 845 561 420 791 165 527 325 757 136 201 42 885 31 508 810 713 841 240 214 326 323 499 229 506 875 913 896 389 645 696 972 828 438 809 341 110 449 333 821 15 682 41 254 232 416 552 166 387 160 537 599 442 456 437 868 274 604 427 909 363 294 443 211 311 636 684 117 942 602 380 315 279 831 800 802 633 90 590 45 760 702 885 551 842 592 890 453 22 685 671 573 4 225 666 223 34 928 842 191 523 867 189 368 184 541 940 584 357 224 437 70 123 648 73 95 564 842 826 255 307 258 512 150 243 649 654 33 401 578 361 672 588 627 742 144 111 651 965 710 198 398 114 155 266 504 621 509 227 921 671 826 96 715 814 420 606 780 384 587 723 451 513 493 188 172 51 827 928 46 302 343 575 957 714 831 367 396 939 833 65 691 768 973 421 586 423 82 585 508 560 949 499 734 572 763 737 44 678 203 199 623 847 80 364 519 310 467 763 979 197 134 423 62 166 752 699 510 206 316 40 183 873 325 852 291 293 321 269 300 239 64 329 5 665 803 54 996 809 721 597 56 746 337 727 749 768 45 916 933 671 648 442 259 22 38 863 833 300 201 970 341 995 110 953 518 668 269 645 461 516 22 13 735 301 693 662 340 268 173 541 947 148 859 428 199 936 374 840 455 359 917 4 676 373 89 603 954 282 482 967 578 908 790 956 818 660 476 328 925 443 263 851 443 358 877 119 627 542 844 745 651 687 4 35 885 531 920 182 763 435 243 59 533 474 928 262 466 663 168 920 642 573 307 87 934 849 892 53 197 736 108 771 460 682 506 527 392 558 542 261 426 702 766 525 41 565 444 663 79 826 400 162 899 751 535 46 540 404 166 392 789 584 113 154 662 547 488 442 846 925 486 738 156 998 341 813 690 622 368 177 599 62 902 452 712 172 595 636 542 364 461 573 109 364 770 424 243 546 629 519 481 652 957 880 922 425 595 70 667 952 999 422 389 472 374 49 433 689 194 6 16 701 168 623 309 322 913 312 870 541 386 117 431 154 395 474 103 782 787 150 225 211 146 679 283 541 551 290 975 143 919 115 837 608 860 41 606 832 944 388 627 549 687 66 426 494 195 513 982 974 920 412 803 213 593 832 128 561 688 899 100 399 249 28 909 669 348 388 857 295 527 936 572 426 212 719 173 500 500 647 996 705 489 804 305 679 712 962 826 532 154 386 917 898 670 296 42 533 385 932 648 332 428 36 150 186 258 720 618 730 964 410 350 683 413 176 507 77 438 392 688 561 962 223 998 607 639 416 368 128 849 349 145 223 519 213 310 912 546 405 100 662 763 377 986 391 466 232 723 90 549 609 233 612 261 760 426 628 252 76 129 890 987 65 316 606 619 375 758 851 596 924 295 37 75 891 808 546 699 788 51 598 316 729 448 574 286 938 674 316 423 713 447 926 908 429 302 173 746 240 647 109 9 46 989 69 49 769 629 640 170 978 2 544 640 996 650 563 35 587 587 720 885 585 199 800 693 483 229 795 403 525 852 894 520 216 325 924 933 57 316 225 247 171 990 679 12 89 399 887 264 459 576 810 230 620 442 746 243 513 76 985 823 775 318 442 769 470 328 533 858 481 379 754 741 253 143 417 345 450 761 352 582 709 622 404 682 145 902 237 560 504 944 632 110 668 200 22 436 17 379 443 154 576 125 305 609 275 632 7 756 142 114 43 50 326 674 785 621 491 695 750 817 342 588 404 209 318 720 898 660 230 973 306 540 894 747 527 420 548 638 566 763 281 266 738 852 697 639 942 653 471 278 998 961 64 613 56 56 819 745 238 24 48 850 167 173 676 512 306 773 533 218 30 275 105 31 384 801 743 448 80 37 980 725 969 100 90 587 663 735 111 791 901 327 156 728 529 104 825 208 662 824 71 985 516 965 489 50 160 978 345 219 199 677 471 769 339 445 395 698 435 161 892 400 762 329 770 428 207 448 116 528 983 518 181 417 166 125 15 298 570 628 19 755 8 750 883 543 59 219 802 901 293 25 159 247 856 399 647 169 566 952 169 817 520 356 84 689 183 552 485 395 306 368 559 835 5 737 426 730 53 153 837 903 83 41 950 256 68 326 68 631 776 552 200 661 933 412 579 210 341 870 619 773 495 150 210 125 724 610 459 519 148 793 426 741 105 634 528 663 675 37 843 787 203 371 614 807 804 28 6 884 814 976 171 224 133 623 935 901 265 139 851 496 544 412 874 334 507 333 209 52 52 917 173 242 461 253 852 697 820 246 52 341 136 784 340 835 639 135 834 433 360 994 407 760 900 594 162 639 181 348 3 853 875 901 570 784 168 442 709 33 292 742 803 305 240 891 906 352 293 268 495 647 721 19 997 151 159 442 306 64 711 482 607 659 657 836 862 737 432 821 96 240 868 784 896 547 926 25 477 1 852 436 436 510 798 988 995 368 71 533 572 102 802 309 773 326 657 416 167 546 99 898 373 735 545 386 241 582 56 584 133 71 674 599 299 762 506 516 633 280 607 38 864 619 215 344 986 881 603 863 54 936 412 946 191 812 1000 341 854 192 623 310 928 599 625 150 216 274 675 886 846 379 321 619 948 951 418 235 393 191 47 540 915 903 601 406 781 340 409 290 558 216 619 994 806 54 867 158 326 348 782 910 848 195 1000 894 68 335 290 539 95 471 497 980 878 330 780 926 66 356 797 935 335 210 920 955 776 613 537 572 63 612 132 860 72 742 228 588 928 599 147 789 881 885 583 102 690 388 775 67 80 694 241 155 455 6 141 194 824 511 807 631 580 100 480 33 912 352 515 836 899 8 975 452 155 125 776 739 623 13 236 871 765 335 45 192 624 449 123 535 333 575 116 941 230 395 446 165 148 754 206 193 744 495 455 574 673 144 324 204 67 744 642 22 382 535 299 127 707 545 523 698 235 969 989 358 333 624 72 659 372 417 437 39 424 345 139 753 843 280 559 824 937 211 194 350 194 234 853 594 198 826 866 327 250 323 246 49 417 439 6 861 183 395 779 500 493 96 463 160 390 599 689 171 768 884 178 962 650 701 226 184 20 749 679 613 166 26 521 219 689 156 6 659 208 402 567 86 679 124 41 120 681 174 10 698 260 721 403 458 157 858 11 379 605 265 367 481 588 414 852 794 999 730 110 981 186 386 7 857 832 51 944 460 711 840 186 158 155 482 716 358 920 590 470 318 228 370 157 272 503 573 582 727 266 333 994 680 301 349 210 502 833 943 787 170 259 709 624 924 103 104 769 166 129 68 65 493 54 236 950 666 318 871 499 122 925 883 21 388 934 78 577 791 964 259 813 64 339 818 482 855 568 531 401 239 542 375 108 751 400 721 35 528 882 549 151 427 706 388 883 801 122 693 529 213 96 939 232 421 765 312 822 70 178 162 934 319 182 727 753 847 286 440 241 43 916 433 398 126 9 953 436 623 980 893 135 79 684 725 414 661 905 233 759 712 934 580 192 640 681 48 32 735 203 150 387 508 79 225 970 650 158 945 85 47 763 924 864 606 541 995 716 6 973 778 140 329 640 820 914 119 317 398 49 509 539 919 613 519 47 191 997 925 384 220 647 636 560 97 189 666 140 151 933 90 707 478 323 851 285 563 699 522 874 899 536 220 582 252 432 936 970 690 506 855 442 363 756 61 880 146 687 746 591 908 820 463 437 453 429 909 291 482 794 968 966 405 224 994 627 984 312 230 663 23 119 694 44 515 938 555 704 279 717 710 840 367 26 726 726 255 965 923 683 49 28 818 324 815 452 785 50 178 962 711 699 600 241 577 649 828 505 814 423 989 655 847 116 717 720 697 752 681 82 693 751 828 154 112 264 334 142 800 387 143 334 775 785 591 93 748 836 423 878 794 887 818 791 616 528 20 756 837 157 201 312 173 924 343 333 642 212 665 679 480 770 106 478 17 646 534 999 890 612 123 287 669 17 236 303 94 926 53 971 717 661 652 696 814 87 85 352 477 820 797 201 820 521 219 234 45 124 241 205 693 304 100 676 7 620 380 361 87 884 5 322 446 64 220 325 292 595 866 971 718 237 975 968 642 101 969 107 728 610 53 307 879 30 57 569 171 341 586 456 944 282 558 27 288 843 953 869 60 353 723 789 22 447 574 457 111 571 599 741 406 857 526 417 633 905 211 550 600 876 925 284 770 615 157 751 259 1 478 122 621 512 922 782 590 72 114 778 724 823 560 559 546 358 678 138 816 558 126 693 515 331 576 448 132 577 581 139 48 309 774 79 36 585 657 579 509 130 405 153 365 968 152 977 63 14 563 207 385 891 658 395 426 844 201 138 806 169 395 201 353 300 546 392 738 860 723 580 598 17 907 549 440 406 655 170 373 602 819 46 462 423 383 676 873 746 271 46 871 271 424 197 509 498 778 5 311 538 671 69 503 517 257 119 908 179 184 142 589 884 450 442 786 872 702 345 13 714 330 803 993 906 949 640 938 968 92 485 165 677 44 214 409 758 284 760 369 224 502 380 379 833 731 578 514 470 967 883 236 546 883 819 495 699 408 728 582 102 775 269 701 777 267 584 351 780 610 626 815 367 792 404 285 379 922 530 454 509 709 583 430 363 604 303 566 486 555 821 151 193 741 393 802 950 267 80 883 974 652 52 978 445 769 919 83 546 155 349 766 355 593 30 410 808 778 643 881 669 567 455 389 63 926 591 939 399 120 325 938 501 940 538 515 617 276 415 252 101 388 787 934 765 621 145 448 765 937 316 419 883 806 262 388 627 824 822 161 605 205 173 225 837 305 278 463 290 654 58 339 617 633 113 474 394 153 775 192 340 958 346 415 289 987 590 116 294 962 448 825 85 54 749 832 314 475 47 723 849 225 496 760 462 258 489 216 292 352 155 246 57 144 998 388 397 458 87 260 440 405 506 221 279 601 220 116 276 176 246 308 330 28 170 415 706 384 399 485 280 205 971 411 55 584 833 264 254 938 31 521 767 870 210 227 853 407 743 689 884 148 531 143 712 838 579 481 793 283 999 421 116 652 658 778 545 760 242 150 859 509 437 628 668 86 598 289 698 860 428 805 519 733 330 818 237 988 616 924 146 20 990 133 111 796 497 169 709 887 684 226 139 265 404 957 58 542 621 592 488 123 626 605 811 428 791 83 594 884 313 983 812 766 716 88 500 323 410 16 922 592 15 566 719 618 603 20 846 575 847 764 978 3 277 356 320 399 276 349 14 767 666 313 401 709 282 316 296 520 661 632 40 568 943 306 561 377 775 269 125 654 353 505 781 361 795 412 454 624 228 862 216 391 410 850 372 813 113 606 479 161 979 594 872 769 231 581 413 946 977 259 228 830 686 956 217 564 503 254 364 366 925 720 444 928 899 389 425 932 20 446 37 402 625 866 992 425 569 431 924 491 613 129 275 98 935 853 31 104 688 427 938 969 984 148 510 15 318 158 988 77 767 542 514 351 712 604 924 25 850 230 846 452 282 264 983 95 577 847 942 214 949 709 807 359 792 701 882 14 81 460 914 48 623 81 630 640 842 747 374 127 732 174 945 999 386 56 824 645 2 41 59 318 785 864 302 483 533 556 729 356 372 393 332 711 579 673 589 647 755 225 367 845 291 264 623 603 37 42 687 307 627 250 310 86 917 722 394 276 690 742 384 150 100 37 694 77 915 875 404 569 653 373 219 671 265 429 91 954 31 284 304 716 636 361 18 269 542 599 91 484 571 436 432 599 566 208 807 472 301 542 196 148 845 506 408 194 253 57 574 915 971 32 454 609 761 935 510 907 841 75 65 779 261 754 45 9 673 348 50 321 45 759 248 960 701 992 823 478 382 754 746 41 763 615 913 168 96 192 826 194 693 758 1 239 64 32 989 550 686 745 42 978 937 277 604 756 579 662 809 757 467 408 697 696 225 58 545 337 116 281 278 321 511 375 600 467 809 601 439 531 835 402 144 222 432 85 597 320 54 966 460 352 71 99 622 834 361 373 536 992 16 907 38 63 37 298 319 244 847 784 950 295 54 154 623 351 382 495 844 201 835 932 444 761 74 39 736 538 53 756 985 255 488 897 637 921 250 984 120 654 145 955 970 95 41 686 492 247 278 303 871 305 412 852 989 910 805 758 488 486 419 985 100 628 275 882 39 831 155 128 567 277 356 926 282 185 637 9 678 247 906 622 591 898 219 897 272 184 50 752 766 265 450 12 645 905 206 205 519 578 967 248 997 365 966 197 993 818 29 161 399 3 815 608 64 829 136 526 25 44 546 123 769 357 691 547 148 280 240 939 42 113 891 974 871 974 266 26 317 307 233 31 876 960 207 193 599 81 97 686 801 523 974 849 260 367 92 177 385 996 292 124 974 746 727 279 899 909 429 670 706 841 288 582 166 950 437 902 858 481 725 534 213 508 427 378 934 550 480 408 184 777 572 85 663 885 700 717 268 914 153 697 227 961 917 96 977 464 765 311 670 789 177 300 834 750 674 962 958 654 450 852 881 73 70 979 644 966 646 451 749 175 928 838 482 902 731 331 837 606 520 288 16 644 82 266 917 895 303 578 96 839 197 656 446 615 676 74 694 891 719 705 722 190 213 480 770 866 800 727 965 890 875 30 770 584 126 403 57 874 555 288 10 37 489 946 595 771 917 893 688 752 356 567 695 959 417 653 636 329 261 36 66 913 733 24 573 996 93 664 574 828 348 302 30 874 100 715 934 623 693 727 714 387 812 683 465 128 445 679 894 349 443 488 891 103 32 382 395 291 55 427 503 187 363 914 754 985 393 414 555 437 769 241 94 391 143 511 4 552 186 905 799 209 582 522 170 624 157 291 478 194 324 546 715 169 854 988 935 756 398 796 353 11 674 886 634 669 75 801 207 713 14 521 627 865 219 61 343 412 934 818 461 154 233 27 48 654 770 794 587 222 227 297 981 869 868 423 582 258 94 915 164 544 373 760 861 543 29 630 342 363 543 291 712 498 182 908 110 731 876 915 293 135 580 68 874 951 957 902 809 136 418 577 949 89 781 852 810 393 992 267 243 403 941 103 93 188 757 958 162 663 730 545 663 863 55 89 173 35 838 449 700 902 198 675 435 796 535 956 842 73 544 942 318 487 566 408 300 841 634 191 830 626 320 303 528 915 279 997 227 987 635 996 894 720 176 793 571 806 188 994 687 863 499 368 846 765 889 350 929 648 296 333 358 839 668 906 754 841 619 247 600 731 588 15 573 987 224 593 163 833 162 600 48 697 434 174 529 81 230 991 1 289 689 819 172 555 894 556 301 578 672 542 471 259 290 871 50 210 396 33 311 755 24 858 951 464 444 767 477 683 817 710 872 427 31 196 711 879 963 532 460 996 47 805 39 522 652 953 448 921 436 961 263 31 557 879 1 546 576 775 917 660 139 535 632 261 205 39 50 437 192 53 258 136 182 942 312 127 79 514 684 138 730 887 505 110 40 763 395 616 183 177 557 482 544 677 123 408 856 433 5 547 854 88 607 188 144 434 466 263 787 271 730 844 545 343 851 663 439 51 81 668 635 769 509 157 779 337 40 383 793 814 723 545 514 444 225 130 362 1 33 132 977 622 358 380 338 600 986 668 867 590 491 253 938 873 521 771 103 862 905 190 540 748 37 271 334 17 227 672 780 909 368 566 929 286 517 142 536 555 29 991 243 357 643 784 999 463 200 76 484 247 788 507 355 899 710 94 765 823 857 965 168 582 453 143 786 338 865 997 615 712 742 148 765 162 79 987 444 747 748 999 650 766 600 416 896 140 879 265 128 789 398 751 128 832 609 987 488 937 528 509 334 173 639 592 387 600 956 950 573 852 184 189 896 350 95 979 710 825 92 229 6 920 554 853 203 500 336 704 807 363 957 390 803 682 399 272 219 709 887 981 172 393 104 898 897 213 670 31 666 332 164 668 732 685 345 495 316 43 897 372 788 660 974 408 128 457 15 308 704 956 956 312 640 853 84 249 985 145 152 210 742 868 464 716 881 975 314 153 727 342 958 740 619 527 350 150 807 588 696 659 62 172 118 644 315 914 387 347 911 596 978 608 636 477 996 128 945 190 176 353 245 312 618 700 76 792 824 477 94 356 727 85 824 648 836 572 564 251 133 129 558 734 876 660 324 857 5 930 739 306 455 499 524 598 598 611 619 103 782 763 708 737 269 103 403 291 148 582 347 275 50 900 120 579 183 140 904 666 850 510 573 681 187 820 740 250 956 226 990 59 464 212 137 954 139 208 192 323 874 17 489 407 368 919 288 24 260 962 3 793 942 269 64 793 369 529 109 267 338 810 332 889 129 300 932 253 163 656 71 331 16 437 179 810 816 186 152 465 275 278 598 606 303 199 217 131 902 393 281 244 370 667 731 176 315 290 892 926 461 136 442 732 602 661 386 251 524 18 14 706 661 351 152 574 9 821 874 129 884 83 879 838 119 229 804 628 493 945 451 788 497 635 322 980 4 669 635 508 298 53 733 105 237 515 60 133 236 356 393 661 19 538 706 399 567 243 147 474 771 71 256 813 505 753 164 534 700 940 263 657 577 703 836 795 986 614 531 894 462 105 451 921 620 576 281 831 470 367 595 653 751 445 941 587 282 471 325 78 60 791 815 656 213 841 32 184 410 755 849 72 798 329 754 39 116 613 687 120 46 466 511 341 243 461 27 650 397 515 527 200 634 945 357 849 844 680 821 175 514 150 152 779 301 804 842 533 148 824 162 724 102 149 326 552 262 245 29 771 886 999 914 139 707 683 244 975 793 550 424 339 699 935 946 674 105 773 470 512 985 703 676 260 565 935 82 854 963 325 632 216 959 177 776 303 60 133 901 639 621 447 39 561 2 366 904 17 465 583 283 503 964 68 189 431 78 550 825 608 437 218 373 254 866 170 457 510 394 120 346 6 506 959 339 43 642 531 323 82 223 885 911 110 61 618 542 6 611 657 675 857 469 604 2 836 270 927 540 695 809 96 729 945 452 889 90 362 465 385 495 963 5 310 906 938 47 347 714 718 876 444 537 936 670 142 217 852 91 753 34 110 454 676 237 207 178 988 346 289 591 866 645 557 197 565 687 70 919 747 220 519 121 941 36 30 22 561 198 487 444 629 830 759 904 105 405 632 397 599 214 345 976 554 49 797 179 722 863 888 92 431 813 860 785 628 136 443 629 588 24 623 971 4 472 43 981 823 523 834 83 951 159 875 383 750 872 806 548 515 277 949 969 354 692 134 213 300 139 154 402 786 255 680 920 52 666 966 744 689 571 830 28 451 990 11 306 784 989 639 994 315 581 973 517 565 339 85 809 170 411 658 950 800 976 231 425 228 374 815 727 485 760 776 363 952 32 921 11 359 260 553 718 602 890 466 84 16 914 986 183 319 739 170 287 10 339 38 158 22 140 578 877 273 931 103 606 761 847 796 68 631 521 238 739 80 681 995 880 173 971 35 59 69 151 418 312 177 518 752 408 737 869 117 411 500 632 519 193 314 171 812 209 428 127 878 309 722 303 94 117 582 579 342 126 299 462 984 215 158 63 843 112 462 127 405 623 896 907 310 844 911 700 389 17 727 607 711 968 364 488 915 965 444 319 1000 805 917 709 962 465 949 65 982 612 742 61 866 76 986 908 348 174 481 838 334 19 782 769 475 819 548 168 590 409 107 647 506 58 58 771 243 433 569 10 791 963 576 442 256 466 881 517 30 201 366 248 602 323 658 715 183 529 872 67 736 171 794 349 647 479 734 501 684 573 251 13 327 601 588 35 277 11 111 390 972 127 389 270 469 612 98 288 516 704 341 80 995 471 115 604 104 871 379 144 194 250 777 522 547 794 46 565 376 330 16 181 640 444 614 557 765 808 329 315 109 685 620 399 639 391 993 450 406 587 29 123 778 425 305 622 686 222 8 51 451 965 338 181 133 774 837 380 660 978 442 220 792 175 962 795 611 185 744 740 302 159 654 633 977 237 51 254 414 531 583 377 348 769 643 729 4 970 266 679 921 184 677 338 426 761 847 216 854 437 334 248 889 791 441 574 990 74 23 658 415 225 624 808 5 786 949 714 558 43 211 367 53 467 269 434 567 26 330 950 524 190 767 456 191 684 19 908 616 62 88 306 122 988 867 916 274 863 858 75 253 457 11 992 967 738 988 280 293 560 634 971 348 814 628 953 655 831 430 63 226 669 216 114 157 828 284 923 433 246 143 537 489 82 425 706 679 894 606 145 805 125 247 29 193 371 703 216 271 58 911 872 788 308 391 474 906 796 950 103 662 350 642 316 114 354 909 803 530 449 406 473 226 900 900 961 269 915 113 168 967 993 43 708 398 949 797 837 841 667 976 569 407 153 273 706 65 499 647 956 101 401 690 321 293 160 587 74 974 208 216 391 292 448 12 181 538 344 756 379 64 745 909 344 197 500 217 240 208 781 4 957 699 525 12 336 13 9 321 639 512 416 607 918 283 640 543 790 515 752 907 591 130 909 256 327 710 844 278 249 223 88 667 417 628 815 367 584 542 889 136 430 27 624 969 667 402 656 197 986 448 153 431 299 819 157 590 966 831 520 697 915 645 652 187 887 560 85 506 88 408 750 958 442 610 310 263 164 452 411 555 728 787 722 569 553 942 896 185 69 118 834 632 838 99 384 764 720 335 739 782 743 452 446 564 28 736 728 78 288 541 767 863 913 835 583 768 139 711 858 437 975 50 935 743 804 847 817 10 975 983 178 309 590 88 365 288 630 293 778 735 562 599 835 450 182 272 627 721 285 935 154 354 44 225 44 751 262 657 32 441 784 694 551 743 109 940 818 847 312 370 210 984 386 901 279 297 364 474 90 814 949 341 768 284 298 583 678 569 174 491 902 272 11 676 771 343 314 627 692 983 158 675 471 844 794 550 662 234 333 76 33 741 999 710 582 37 626 128 997 984 641 936 146 767 477 57 168 746 22 593 891 482 16 120 96 311 812 753 60 266 300 242 198 559 606 83 710 126 896 99 119 955 416 711 453 686 231 831 69 143 993 709 327 44 389 325 585 602 102 592 694 321 431 962 471 638 32 608 166 561 251 324 71 699 322 224 485 841 159 156 484 999 6 960 104 158 597 332 772 417 373 565 101 899 320 199 617 833 174 815 23 611 105 964 998 837 996 200 350 412 500 191 725 569 223 805 894 980 249 711 793 754 113 501 720 651 754 999 351 981 43 978 543 236 425 138 35 57 431 651 102 991 40 536 80 143 983 968 22 53 193 231 595 690 904 584 321 991 671 39 707 497 556 118 831 394 488 963 81 969 383 124 411 876 43 324 497 35 458 387 587 236 565 308 537 498 347 851 687 508 887 683 124 254 265 935 168 926 404 225 13 183 67 286 530 639 82 988 448 643 455 385 276 213 65 301 166 213 933 953 150 993 974 433 223 379 536 728 179 184 485 484 939 591 516 270 817 163 689 31 668 411 989 811 890 662 531 767 925 947 522 908 259 733 51 836 618 646 571 289 859 616 343 356 29 561 277 98 962 482 992 396 200 535 398 404 443 877 48 234 914 294 193 119 88 577 769 759 347 587 979 809 78 949 805 608 347 937 754 662 857 483 634 16 102 209 815 446 792 429 84 835 674 742 423 904 530 566 929 811 691 277 915 768 930 510 140 758 962 690 159 421 506 103 257 12 730 557 467 926 69 360 707 469 84 295 46 535 867 797 902 402 444 445 430 965 750 402 444 499 243 680 290 497 88 13 118 45 923 545 822 956 536 335 795 661 817 760 522 187 322 420 597 919 793 285 410 637 19 692 974 917 330 884 494 719 309 63 929 679 398 205 358 973 107 211 271 740 855 211 119 937 68 902 264 137 664 296 425 556 284 317 642 670 750 977 701 727 200 492 37 947 711 716 958 692 136 991 949 471 31 242 927 756 783 307 770 501 6 655 594 113 547 846 553 965 217 517 514 512 700 375 367 497 278 17 489 388 512 75 590 182 208 75 896 676 97 910 797 877 708 946 654 404 967 228 338 359 820 930 91 718 895 618 66 215 107 2 506 834 415 954 777 915 39 63 865 334 874 226 218 529 606 790 716 752 303 465 29 4 543 115 419 378 825 441 46 866 386 47 387 85 597 458 668 171 211 486 571 316 871 700 840 860 52 211 846 109 409 336 268 677 717 743 892 144 929 796 153 509 891 754 136 510 612 451 888 549 456 618 574 931 602 240 206 117 436 513 691 971 607 294 422 250 592 114 473 800 570 873 671 556 476 739 525 158 484 32 539 331 731 826 29 436 927 768 664 221 565 182 584 941 673 556 969 481 543 693 299 4 439 948 136 346 170 874 331 52 293 501 763 390 52 362 801 627 391 57 722 565 291 86 259 135 158 177 763 306 703 975 562 614 978 91 838 844 767 490 939 415 696 435 42 66 215 162 804 121 427 487 675 437 538 278 996 505 952 795 330 70 419 211 190 129 919 726 150 734 977 214 577 509 728 216 273 632 157 98 684 827 512 989 484 730 785 664 841 454 130 759 574 553 2 821 219 722 790 300 753 615 940 251 802 324 155 841 207 604 951 787 358 824 287 332 813 722 136 115 764 647 593 418 712 820 609 11 733 118 262 438 212 471 89 198 588 195 523 488 718 88 354 702 562 774 651 614 267 983 742 482 653 54 595 378 956 593 846 77 700 44 766 68 539 635 982 248 427 135 733 622 248 395 475 529 785 347 37 868 654 206 60 851 685 146 621 940 491 184 807 864 153 110 414 911 45 827 171 720 541 567 921 979 561 709 295 246 944 999 646 95 276 908 807 608 364 498 334 848 996 490 996 6 611 249 838 705 424 464 694 771 986 652 793 631 484 312 241 799 546 819 67 162 392 989 17 9 68 303 353 818 718 671 140 609 807 16 762 746 560 576 131 243 321 108 524 986 589 64 898 534 990 982 934 970 264 696 934 513 82 983 905 76 160 516 648 936 203 95 468 140 995 626 615 123 456 509 317 630 525 129 574 524 212 485 269 546 61 264 209 796 92 330 88 922 332 255 874 453 873 252 581 810 98 522 839 966 534 549 602 628 775 954 446 979 566 407 988 752 695 516 1000 274 434 179 476 710 838 580 180 876 137 806 528 740 291 771 844 550 338 273 463 420 539 689 109 334 683 586 810 908 526 816 63 300 355 128 167 425 179 400 449 623 547 770 103 170 405 197 807 695 794 810 588 648 783 447 627 953 148 13 453 22 136 519 825 777 582 458 764 83 128 450 900 281 44 385 512 225 782 432 725 375 815 498 711 712 596 471 89 325 257 153 494 412 418 864 434 27 289 51 641 212 193 282 465 647 159 893 453 311 547 170 644 585 53 415 829 615 560 676 837 578 792 116 977 110 875 56 786 943 574 771 195 277 919 178 819 664 475 808 986 110 893 965 393 269 659 712 784 623 617 988 913 322 570 925 100 128 687 107 429 522 986 406 705 740 49 174 258 512 938 785 95 404 24 282 218 932 435 471 608 439 493 512 104 809 725 370 254 788 976 555 935 205 429 787 735 567 322 379 17 363 673 454 30 203 742 871 106 391 269 378 211 464 4 525 991 221 609 715 917 468 681 758 82 664 779 992 801 494 906 570 326 376 134 298 586 217 520 565 275 270 761 131 318 514 913 812 386 639 423 869 945 137 527 292 400 362 513 126 214 440 204 833 824 877 462 984 929 380 114 182 292 924 958 420 919 283 519 867 552 209 153 105 954 173 743 697 724 718 199 269 306 843 562 596 180 113 477 753 578 926 156 339 187 445 466 726 140 725 748 299 497 900 923 818 106 678 818 940 953 610 788 597 184 343 354 20 550 396 7 346 305 335 710 384 482 638 145 256 904 591 856 409 894 810 266 716 39 27 686 709 672 821 104 665 738 788 657 742 564 176 646 787 546 79 299 63 653 930 105 184 357 9 42 188 862 190 56 515 921 193 978 63 240 487 272 251 950 304 758 726 608 550 657 272 65 354 430 988 840 580 679 41 423 615 728 128 347 849 752 844 26 457 536 272 515 64 892 989 330 932 925 9 370 181 655 669 181 323 321 465 494 193 109 84 71 743 942 642 381 631 176 757 740 686 277 267 273 338 218 216 306 56 699 810 677 415 996 634 146 240 387 849 517 852 741 948 692 938 852 786 956 689 733 154 351 678 661 282 30 453 962 949 581 876 808 570 249 541 832 567 266 534 246 71 71 857 47 752 795 111 775 68 202 377 319 133 278 740 921 22 704 721 193 249 752 387 222 186 624 588 979 628 522 409 172 967 45 456 231 941 354 800 917 358 709 389 789 345 337 559 782 826 762 851 566 148 821 306 132 522 213 214 849 290 535 342 780 393 165 581 258 101 133 37 899 809 860 879 615 809 352 961 794 725 530 394 671 382 802 394 291 998 976 599 400 798 678 346 788 480 812 157 807 918 148 715 368 942 786 228 855 680 136 542 155 729 981 587 928 177 140 803 567 898 485 685 273 130 355 365 517 996 727 242 56 681 155 876 340 500 70 904 707 234 295 253 453 758 788 595 758 138 970 16 107 95 885 896 524 699 270 888 177 474 569 138 154 705 132 234 384 696 949 630 749 504 310 649 872 157 84 579 279 352 392 424 91 939 20 45 870 568 303 745 434 373 741 972 659 680 107 636 758 771 968 553 381 362 226 233 67 333 355 833 390 349 329 985 249 245 12 922 187 819 156 977 469 571 824 862 502 779 284 645 573 574 497 522 582 471 519 673 169 72 138 918 30 882 234 96 906 319 109 884 624 997 13 89 932 739 210 636 352 934 685 367 871 206 958 834 225 5 458 16 703 82 947 877 595 55 304 694 983 323 991 294 740 717 32 33 636 691 402 559 958 106 25 888 17 539 730 499 710 467 473 558 27 480 47 313 800 523 225 701 38 492 970 807 463 547 207 721 62 911 263 864 903 402 456 391 635 92 438 546 916 729 266 330 100 160 387 393 583 739 464 572 969 752 137 370 561 772 17 593 915 263 669 318 459 225 30 752 689 993 850 689 635 385 253 109 969 375 253 796 745 372 278 740 408 952 522 805 330 57 920 865 808 868 132 959 908 729 222 356 218 703 382 872 774 238 449 39 551 397 431 493 124 910 504 576 275 5 737 978 889 886 23 289 579 740 356 418 571 218 267 126 915 518 431 865 458 198 37 480 216 531 435 819 81 238 627 103 900 842 827 784 906 72 689 965 849 835 878 257 332 4 711 662 590 423 779 193 37 227 530 762 812 999 785 261 506 749 329 924 164 113 427 928 806 791 795 52 52 834 99 964 935 111 855 596 549 617 318 380 838 253 248 531 67 23 712 270 361 692 562 135 846 639 543 970 38 523 430 753 494 645 228 34 231 422 851 897 931 594 846 489 600 573 299 748 405 43 930 995 765 684 792 128 241 938 896 812 387 576 279 725 110 185 993 656 586 942 114 457 430 502 220 616 945 566 161 762 743 665 749 215 772 95 485 613 969 122 131 573 175 686 263 332 680 995 529 229 511 733 162 345 936 221 58 768 731 858 979 765 506 785 817 104 849 38 826 925 739 971 347 750 55 313 251 754 883 645 590 147 332 414 905 487 158 78 454 694 288 988 123 236 919 208 182 481 522 584 330 856 467 484 521 58 601 161 104 841 119 77 939 29 678 967 426 501 805 896 916 659 630 384 88 641 539 866 123 315 427 880 797 123 701 565 139 930 419 112 283 562 598 196 632 593 411 210 607 457 71 428 720 798 140 620 258 538 31 179 816 749 768 753 287 767 633 80 152 203 633 917 775 975 506 659 593 596 892 665 426 203 52 514 354 887 796 283 398 245 151 26 532 84 469 168 581 797 490 336 988 852 407 561 850 585 554 160 413 787 584 980 445 23 553 242 42 417 550 760 769 193 601 756 882 604 410 423 571 78 320 120 854 793 190 307 693 832 193 147 671 177 199 182 110 716 413 543 437 197 258 497 82 659 18 384 777 659 620 197 69 128 948 94 748 923 601 511 894 26 356 432 164 96 116 484 173 889 704 346 767 980 123 472 81 206 702 285 760 600 272 423 627 699 775 596 751 672 431 50 142 234 640 239 309 862 363 711 681 789 434 644 287 854 740 781 403 523 187 469 756 871 326 670 603 138 121 749 260 826 816 753 217 656 677 627 343 929 144 993 888 936 982 240 521 865 136 242 909 168 638 72 203 116 69 687 280 764 155 53 75 169 35 7 279 84 538 229 933 515 871 997 827 346 581 389 307 110 859 986 391 495 850 196 355 452 697 351 622 915 438 957 359 17 803 690 86 315 491 586 637 893 221 181 990 684 87 565 716 214 444 542 28 723 543 814 406 891 929 911 621 182 427 764 62 331 666 962 13 156 718 328 605 358 899 973 613 56 637 974 54 598 841 591 689 257 454 169 587 299 507 791 439 786 280 593 237 661 961 473 140 660 789 954 360 715 485 730 638 825 414 530 100 941 829 785 858 176 270 604 393 566 349 658 560 654 228 664 351 98 306 17 663 926 155 183 225 335 426 85 921 23 87 969 511 192 112 513 471 477 592 677 414 722 73 967 851 65 513 154 410 311 295 746 671 446 729 19 197 758 38 834 736 333 444 238 813 166 464 836 981 393 958 588 898 989 962 974 585 173 115 578 2 630 755 732 459 106 622 423 141 555 547 356 987 874 829 227 802 883 391 828 281 635 902 753 551 33 556 154 705 384 623 898 893 687 623 923 937 174 62 497 134 344 973 587 918 777 367 253 500 69 933 119 144 812 495 77 642 978 21 237 308 66 468 992 401 928 641 638 406 533 511 200 193 60 143 923 862 124 774 729 266 646 554 151 693 970 732 802 551 385 576 98 435 455 572 261 376 131 952 595 759 179 633 842 994 97 834 553 836 623 968 30 90 369 956 522 632 311 617 210 362 266 929 373 229 361 599 636 756 699 773 725 803 170 475 144 85 361 762 798 859 682 227 583 972 537 297 748 112 504 322 125 958 1000 726 274 385 914 6 916 84 71 179 415 30 443 244 313 644 893 274 953 151 169 2 677 839 253 568 829 828 369 987 887 625 636 590 266 497 764 467 966 491 883 681 550 803 575 12 119 371 812 149 988 272 951 701 327 304 599 158 16 945 872 401 631 235 675 951 81 316 434 412 1000 458 880 295 174 496 397 937 139 138 773 910 870 653 189 410 601 347 902 568 656 356 777 387 841 676 932 690 879 490 506 657 667 921 970 141 848 437 259 871 159 569 707 734 256 685 923 804 957 651 585 971 240 560 399 382 89 870 729 167 688 38 600 259 946 910 402 350 287 414 481 466 475 791 510 232 484 830 349 106 393 411 96 110 871 280 835 883 506 993 616 2 69 644 964 22 387 758 136 571 579 528 543 515 157 154 420 877 449 806 247 471 145 100 903 714 864 112 77 559 391 207 934 318 654 881 260 598 88 486 840 886 231 898 347 527 922 410 690 388 49 583 862 650 509 465 69 740 992 317 477 247 801 272 336 187 361 60 297 406 914 16 804 815 693 214 291 174 205 533 41 863 271 995 600 709 319 909 729 794 961 756 916 539 282 288 36 498 614 892 561 853 560 912 5 87 741 255 339 979 208 750 336 446 176 372 527 71 747 907 113 559 38 127 466 976 475 302 297 207 230 371 248 134 143 875 554 434 304 665 911 922 747 732 646 616 829 375 355 787 541 655 44 393 130 945 653 704 539 344 889 740 444 290 260 191 787 48 820 693 257 952 313 685 54 396 940 206 107 571 494 549 187 409 132 492 560 251 51 303 640 804 884 197 56 730 490 285 122 240 975 929 674 702 172 648 190 386 359 816 479 592 718 578 700 784 947 847 821 100 468 373 186 262 895 851 566 733 510 319 799 121 463 31 110 797 237 918 775 758 883 310 138 738 680 799 938 210 390 980 83 18 409 170 854 659 922 707 477 81 197 92 756 865 701 549 955 321 490 34 252 480 560 354 474 198 377 232 927 501 458 728 875 107 266 676 563 346 501 781 621 607 740 51 936 754 204 486 435 894 374 866 620 610 673 681 911 928 56 306 177 747 647 980 351 603 757 813 398 724 671 542 620 255 288 582 492 361 236 739 678 17 96 303 385 347 405 881 901 789 783 305 766 731 287 350 972 553 233 139 343 80 769 667 806 31 422 92 103 125 308 558 105 633 658 91 133 691 330 666 989 792 674 810 921 23 830 748 147 29 906 456 311 584 499 795 454 857 47 322 945 782 131 653 605 311 428 829 189 123 554 740 838 290 751 714 353 306 271 221 172 321 910 888 979 973 463 992 892 140 224 946 886 568 235 183 972 256 801 309 331 680 194 789 164 655 305 200 17 301 867 512 787 277 708 228 953 414 204 381 482 669 917 857 301 217 912 667 696 697 734 840 175 213 406 478 905 622 465 692 76 390 409 434 172 165 672 275 926 246 547 620 924 605 857 42 821 986 948 785 39 591 216 107 214 198 817 508 668 229 403 323 370 528 809 650 530 649 857 36 213 491 311 807 17 948 986 506 298 120 724 547 836 884 58 776 823 356 231 738 93 74 194 687 3 640 326 868 996 401 679 182 917 726 901 498 394 900 66 860 906 250 94 831 33 781 357 846 478 617 504 200 954 988 106 61 558 981 682 980 656 639 962 569 614 820 257 438 991 355 564 483 337 262 878 573 788 198 953 727 394 979 482 612 807 868 517 29 944 313 456 887 528 457 556 561 309 408 673 262 376 463 740 227 791 179 17 927 477 723 979 791 877 12 574 298 951 917 834 353 956 960 297 348 11 32 907 47 714 599 157 455 692 582 551 456 454 879 211 895 403 141 986 982 866 678 856 802 821 677 2 774 60 440 618 529 462 770 991 458 555 507 291 733 683 914 284 834 7 235 178 68 608 973 529 838 766 271 222 898 206 92 486 544 383 908 888 266 15 322 564 537 385 175 484 790 943 657 824 728 966 664 268 667 827 524 698 65 313 179 755 764 634 143 508 295 373 446 523 263 203 802 830 998 423 805 700 262 603 582 872 755 778 937 78 671 872 414 413 922 29 980 225 347 334 715 726 263 517 940 760 525 975 719 70 442 201 198 956 119 664 630 15 312 985 289 786 757 371 220 404 304 855 588 405 498 314 903 822 640 573 964 571 280 856 385 584 892 515 273 235 484 735 165 29 527 956 215 497 930 18 191 481 67 718 445 23 641 67 991 268 620 11 196 607 655 432 678 364 663 597 32 221 930 19 669 540 833 516 554 509 813 212 804 689 927 272 268 643 608 193 204 765 825 669 260 585 358 295 605 669 413 655 412 19 182 548 919 110 597 278 798 87 743 880 544 397 151 330 303 161 389 694 224 380 804 200 559 17 628 20 798 542 612 192 25 913 689 978 780 304 766 418 249 963 336 210 44 311 372 28 743 819 746 596 848 301 590 904 927 718 399 779 990 440 648 455 376 518 362 154 875 34 877 717 451 997 5 280 323 350 992 810 800 452 824 241 671 347 282 352 107 876 945 200 49 575 498 822 695 95 57 973 595 408 791 892 304 789 791 907 271 573 658 752 437 459 801 542 128 823 900 15 128 373 736 343 2 590 912 712 167 512 631 51 809 63 216 569 139 531 539 259 514 277 660 599 754 422 764 380 938 161 466 950 655 699 497 54 405 805 464 3 834 366 130 295 43 811 118 98 74 707 173 310 641 68 709 141 5 229 781 309 518 90 993 323 779 197 827 719 970 97 454 279 633 688 908 329 859 69 24 555 404 395 322 19 603 214 658 622 115 769 992 906 278 499 665 941 126 343 118 475 600 751 562 96 745 688 832 852 244 875 207 692 831 942 312 889 292 334 550 315 126 456 359 932 596 141 733 121 935 510 881 585 718 521 932 689 182 840 731 807 911 370 216 938 751 423 819 815 706 569 243 275 462 595 22 921 1000 544 707 772 221 943 442 527 842 678 353 264 903 580 662 614 464 539 536 202 772 938 437 158 507 548 863 169 685 620 4 752 851 518 453 247 93 386 875 576 453 427 68 118 847 663 575 848 263 167 386 456 374 371 545 16 585 175 537 873 864 931 696 51 798 584 70 187 60 895 309 378 629 110 623 802 50 745 767 789 867 654 185 958 903 573 557 803 998 516 329 365 636 548 713 804 911 76 490 304 908 580 46 918 996 504 295 971 214 194 260 743 30 972 574 931 725 737 599 467 645 347 137 894 619 246 880 265 542 186 594 149 685 212 140 622 441 776 819 591 670 579 364 259 190 964 845 566 853 217 382 524 516 24 795 354 526 717 593 692 761 953 820 97 510 837 376 204 792 482 561 446 889 687 297 785 590 200 463 309 702 883 818 41 647 261 373 607 684 510 975 906 861 150 273 307 518 774 753 934 862 696 918 729 308 825 556 992 281 812 622 139 544 126 278 437 924 686 789 198 944 566 963 728 680 625 737 947 970 525 150 883 894 511 31 569 639 947 132 829 563 224 633 38 867 187 663 468 502 479 361 287 631 284 646 869 324 915 898 603 881 62 625 270 197 889 119 19 857 577 538 284 533 640 1000 854 720 449 475 852 159 772 704 940 86 981 773 231 932 826 739 933 302 183 334 89 29 107 559 277 105 342 276 654 124 322 908 308 462 424 891 933 274 375 589 479 240 851 371 663 833 551 943 686 307 697 60 366 295 691 163 105 308 745 784 760 181 574 112 24 906 612 332 373 73 47 269 599 515 754 167 215 734 742 194 193 768 752 350 581 144 666 417 974 595 512 8 526 193 501 523 178 862 773 112 331 530 290 960 326 870 935 177 417 284 921 462 952 135 913 358 318 661 110 35 335 177 434 779 581 902 630 953 293 389 256 369 355 388 996 792 827 888 252 390 567 976 373 571 539 781 898 494 777 306 128 207 247 821 829 746 703 4 150 699 499 116 628 815 930 494 187 91 19 229 90 731 719 726 985 324 7 898 754 363 528 60 766 43 772 89 242 795 398 378 765 105 690 76 302 1000 908 191 750 230 681 413 623 9 877 152 456 727 504 711 526 983 680 392 500 640 387 868 417 397 673 689 748 439 617 785 84 362 326 492 311 247 641 890 258 241 878 3 134 777 542 621 649 252 910 248 57 65 33 853 563 877 559 365 58 865 187 299 412 133 533 140 44 590 528 932 726 281 825 40 436 619 536 386 202 732 682 312 578 638 57 77 194 760 629 486 655 11 728 707 131 252 762 61 247 32 927 667 904 126 726 888 60 718 935 977 752 954 787 725 36 517 403 256 382 511 301 363 91 724 318 330 609 327 756 457 319 144 957 401 429 233 105 240 370 470 443 787 108 629 289 964 424 49 596 837 298 855 732 342 207 724 204 105 533 593 457 91 481 70 260 151 518 738 777 219 397 960 533 425 530 440 274 413 498 115 397 516 357 855 321 987 318 255 285 364 712 81 475 57 121 371 772 179 600 41 429 419 404 797 177 286 289 344 856 481 892 605 441 383 625 299 745 804 735 581 800 565 245 450 121 694 825 395 476 610 898 685 498 875 995 553 436 950 201 544 698 603 656 796 930 121 5 842 523 109 56 58 846 555 673 860 426 81 323 197 418 469 213 758 43 216 343 270 235 602 91 323 327 71 8 333 815 859 14 617 761 441 543 720 965 972 95 378 903 499 370 709 598 821 712 749 86 499 57 374 270 323 8 786 216 125 30 32 846 730 178 172 170 861 18 48 734 762 27 155 191 874 212 3 502 291 749 318 55 175 402 960 156 483 948 4 895 266 311 827 520 156 828 847 951 470 491 835 739 948 265 85 409 590 891 945 498 662 414 626 729 535 574 184 472 313 109 588 993 881 343 664 252 218 306 799 886 700 736 51 175 757 895 595 486 410 823 153 389 720 63 280 735 18 914 125 242 547 577 211 926 673 512 370 876 421 294 153 561 285 7 922 447 872 284 954 891 332 102 25 336 215 512 391 644 881 434 413 560 786 959 213 105 417 411 916 941 636 757 291 633 588 466 17 273 100 762 6 99 158 8 48 476 412 852 576 62 504 766 576 983 159 334 390 71 565 576 338 307 207 421 852 955 298 120 328 203 804 172 110 519 981 870 826 269 444 631 815 494 309 730 25 683 268 687 437 231 502 198 429 383 578 662 693 135 678 128 186 284 929 837 636 333 9 488 264 43 305 530 517 352 881 584 972 458 364 211 462 859 624 255 563 149 514 420 488 459 637 882 206 9 587 177 733 434 360 290 658 852 50 142 45 145 441 468 9 782 76 480 902 244 814 84 801 899 140 408 254 949 255 537 136 686 956 9 360 707 218 56 778 64 817 575 90 763 270 616 20 263 987 601 24 854 677 35 893 352 735 798 979 693 73 157 826 841 205 25 193 6 642 590 894 219 193 473 405 330 261 513 967 385 496 275 705 166 537 549 118 393 115 129 277 124 581 365 673 569 732 760 357 857 360 109 167 148 511 672 866 841 850 691 859 228 121 945 506 217 463 502 25 961 404 890 218 803 637 330 788 989 189 815 569 358 223 865 905 877 870 786 55 628 985 73 340 968 963 366 398 705 385 248 714 961 477 541 569 376 859 267 940 7 124 286 880 437 155 998 62 81 973 426 475 709 558 440 840 409 254 511 372 872 652 844 886 405 274 585 171 621 778 212 905 770 441 695 947 324 287 779 376 481 528 482 981 565 23 14 816 221 780 399 884 870 850 967 640 34 959 777 598 17 365 12 383 866 293 788 860 721 379 100 738 286 779 933 516 641 587 160 261 704 895 484 185 872 869 641 330 458 286 786 439 930 82 966 496 591 332 291 697 128 696 348 605 227 433 808 610 633 675 505 938 579 271 701 593 477 468 671 438 898 829 584 919 542 919 435 660 999 262 132 171 190 596 957 730 633 516 523 555 565 709 569 677 648 785 100 646 570 956 86 407 472 461 930 493 946 397 445 361 472 27 275 546 692 120 613 237 558 868 342 140 586 313 24 419 992 653 802 155 47 350 367 620 814 503 880 87 229 432 256 979 336 842 639 923 794 686 658 994 242 465 20 133 792 883 456 497 390 153 579 633 866 989 852 516 661 450 593 653 320 138 291 698 66 151 824 371 493 543 174 766 707 710 826 410 75 429 287 215 399 814 576 761 644 256 591 903 395 610 478 385 278 351 343 352 80 162 660 517 298 46 284 762 30 251 119 22 395 748 379 970 8 603 930 843 795 635 731 670 192 886 387 366 320 325 830 692 316 574 42 177 737 750 763 992 959 854 317 801 419 668 891 362 697 224 6 573 191 744 341 746 365 254 898 551 630 223 48 50 368 947 778 320 372 466 972 523 535 753 117 620 127 361 145 495 378 811 116 191 592 424 552 691 909 331 50 411 874 156 413 433 723 95 802 953 501 832 495 236 955 473 623 563 450 182 515 892 16 144 174 323 497 613 141 482 616 437 937 353 325 583 536 907 192 80 681 753 769 866 125 58 108 395 454 134 436 967 612 912 6 616 740 621 715 971 192 835 902 629 707 177 620 117 731 258 525 74 603 634 896 991 983 902 667 506 697 332 271 435 412 430 239 359 965 470 593 817 688 316 972 363 555 849 608 949 301 56 537 388 867 547 718 186 300 604 358 859 748 98 961 109 529 413 597 847 220 859 862 43 501 290 638 122 648 254 188 829 21 238 806 110 355 649 53 273 66 895 954 341 994 48 491 55 691 343 853 219 848 850 708 515 437 419 37 668 473 848 175 240 779 183 327 23 116 25 603 951 89 156 743 854 880 145 818 646 127 806 604 979 506 350 142 873 489 397 879 531 507 351 230 76 340 490 513 43 557 363 925 793 330 582 638 659 537 380 578 55 291 688 450 686 597 388 842 359 340 641 145 602 113 349 517 1 446 803 512 261 31 842 450 603 293 886 561 13 311 448 835 784 34 808 164 698 598 628 912 988 851 32 303 880 29 540 228 770 447 194 11 533 102 539 363 562 230 694 973 369 505 388 517 379 647 923 58 324 403 14 897 615 294 280 324 193 116 480 941 834 542 24 175 784 757 642 288 367 718 288 643 387 420 218 727 676 152 47 452 391 761 967 275 878 581 438 217 303 590 252 635 716 299 761 841 787 527 372 462 454 160 62 507 763 671 158 776 178 873 879 251 926 224 85 453 923 997 475 502 617 114 715 948 840 301 92 479 607 552 861 642 412 319 606 324 408 698 438 215 442 230 262 54 502 121 132 886 191 681 980 962 513 895 278 585 111 25 170 167 465 20 69 430 22 178 112 284 849 273 110 476 747 386 642 494 385 139 398 174 943 863 843 385 373 474 370 205 924 828 93 714 373 252 806 75 812 749 515 516 758 573 359 672 893 615 273 414 142 367 521 740 953 708 518 968 546 27 1000 512 591 822 516 528 171 299 196 338 301 378 394 767 30 305 14 184 76 317 570 551 527 45 660 123 32 751 890 662 98 752 461 191 984 697 997 504 865 317 956 741 882 133 439 592 403 194 641 779 690 492 86 371 801 430 435 30 966 424 49 796 867 249 284 286 111 780 710 121 838 480 233 706 932 861 609 962 905 219 442 263 57 944 475 663 663 600 816 716 413 499 849 429 535 359 850 614 42 750 655 832 192 68 633 266 275 841 411 918 185 722 616 884 41 687 94 174 634 387 161 766 762 682 965 790 33 506 84 928 525 321 780 816 654 863 366 500 385 178 341 7 392 673 122 602 631 605 920 153 293 829 988 490 491 386 952 489 587 786 113 771 59 505 887 412 639 644 360 725 796 784 12 259 74 803 933 110 673 963 278 983 699 826 176 808 935 139 642 550 480 879 287 850 377 177 997 781 784 155 577 946 139 585 557 215 892 847 763 64 854 121 518 868 310 572 16 762 842 221 56 139 195 869 18 286 383 625 132 877 967 192 633 287 897 625 780 563 375 82 433 936 80 786 2 941 931 869 848 152 864 679 756 353 193 567 908 671 936 404 615 880 640 609 153 263 354 627 876 976 488 950 732 598 451 456 390 855 13 902 486 539 755 189 510 401 540 977 789 335 448 133 886 23 48 314 675 537 391 97 183 655 257 338 664 12 600 87 543 251 713 285 785 159 533 624 620 475 55 555 361 380 971 821 824 905 683 211 426 443 234 113 568 547 868 882 248 751 791 632 360 734 93 980 308 898 910 303 359 608 528 399 685 548 87 804 779 265 738 326 413 5 244 890 916 849 51 652 752 45 376 59 268 430 544 361 145 19 890 513 960 308 545 24 311 70 62 973 869 999 304 938 691 933 276 123 310 937 420 56 689 623 899 32 546 421 332 210 915 110 846 107 725 798 941 624 55 851 250 189 240 765 850 45 562 892 688 650 457 569 863 580 150 946 37 56 319 950 187 206 531 583 787 220 141 216 630 81 511 747 882 88 79 749 161 354 50 12 43 392 219 53 905 951 746 384 585 9 832 439 173 795 306 515 685 311 134 683 479 339 921 698 377 429 124 544 650 330 294 677 279 106 412 443 381 742 947 312 868 426 246 358 576 735 735 855 819 618 779 772 973 681 426 673 333 794 281 908 913 723 45 279 999 847 9 458 465 31 569 341 414 391 724 79 800 551 438 799 498 412 545 357 416 938 771 219 268 618 525 517 509 294 178 951 582 403 293 940 832 739 563 263 589 394 648 602 750 974 686 731 204 689 918 605 537 283 20 148 772 653 174 600 489 985 618 145 633 396 411 852 5 979 627 612 601 483 838 180 946 248 194 383 812 791 474 588 875 414 184 136 278 382 43 594 784 927 175 301 167 229 682 989 428 175 254 294 256 614 60 458 385 355 33 920 21 919 960 961 16 177 225 919 74 367 541 725 7 640 677 944 11 199 764 999 415 237 496 879 606 843 305 342 892 876 450 454 153 518 110 68 746 193 875 788 212 265 6 42 721 293 174 796 953 401 692 989 268 637 838 945 830 472 280 631 926 377 563 12 483 645 680 141 371 248 339 666 477 269 747 509 568 477 248 387 927 657 3 358 625 129 721 650 284 177 752 922 205 304 11 979 326 944 784 574 318 617 445 104 823 528 486 89 979 302 271 496 711 216 873 893 309 958 405 892 550 532 485 405 582 862 21 743 122 208 84 42 625 739 63 361 966 704 18 829 671 894 916 55 145 948 12 599 923 773 589 237 93 154 158 503 722 419 828 231 87 171 314 265 412 278 545 24 772 724 471 162 381 748 752 56 89 927 112 60 41 18 970 942 702 617 279 253 236 956 637 872 836 12 302 291 911 626 394 873 93 694 507 402 334 493 857 598 922 250 768 232 234 84 553 107 173 818 686 604 898 839 720 920 801 359 491 859 307 870 550 842 894 576 338 627 403 588 387 378 973 230 765 456 996 12 268 217 611 509 952 7 93 971 899 139 164 120 187 810 835 421 114 805 516 260 310 664 184 938 734 142 130 286 760 450 822 983 177 917 955 799 242 736 578 498 461 74 909 783 333 433 647 867 863 563 816 736 685 407 905 869 342 992 162 515 229 787 375 467 274 288 34 447 665 820 727 797 623 652 530 210 856 924 759 799 955 237 112 314 744 277 791 301 490 661 868 747 609 794 201 815 387 170 736 837 933 11 533 887 790 764 421 358 396 410 984 4 281 41 28 12 825 573 609 165 453 748 259 660 200 790 74 245 586 666 392 733 193 198 418 819 169 499 314 293 794 918 412 167 256 632 440 189 577 991 702 100 753 839 896 743 900 577 428 429 282 903 492 105 676 445 331 453 765 893 258 681 304 943 846 992 965 856 369 907 319 482 773 783 602 857 735 867 519 165 492 921 786 124 151 290 775 600 737 482 860 480 22 222 482 305 807 175 126 817 415 545 972 992 377 337 566 646 652 628 570 932 503 975 884 146 139 467 563 480 813 165 677 755 985 845 253 639 482 517 800 187 721 895 957 248 587 521 491 919 867 187 957 637 66 110 5 509 262 429 501 874 815 330 183 941 159 920 311 58 546 719 453 18 534 419 683 630 38 678 14 266 983 686 11 8 449 698 59 604 248 533 430 947 585 300 260 739 851 984 186 774 998 358 172 433 380 652 370 954 65 407 691 341 255 170 259 170 504 781 603 48 22 713 811 246 427 711 892 347 836 922 572 369 869 578 276 99 356 262 85 320 724 131 469 57 692 649 309 639 169 710 283 615 640 287 535 143 307 941 363 954 256 434 496 1000 827 435 636 775 120 617 950 991 778 388 260 990 242 17 643 763 39 42 288 308 901 502 498 237 796 537 67 485 269 225 173 509 854 932 687 152 965 740 443 308 784 899 690 911 16 929 543 524 918 137 639 166 52 776 622 488 404 251 788 604 278 972 278 903 106 138 559 461 303 39 479 359 23 931 801 217 177 159 341 789 882 26 530 907 65 430 116 36 395 639 85 55 526 995 858 505 640 340 644 865 114 570 72 231 577 638 880 81 441 260 64 369 586 100 682 344 575 369 813 624 39 161 963 80 301 463 963 715 859 815 957 951 153 721 690 735 539 357 450 229 598 329 261 387 780 423 770 357 602 316 680 693 689 246 63 278 198 726 392 26 831 357 673 223 898 227 469 410 387 920 177 898 453 647 201 554 430 919 550 220 687 529 215 662 971 362 36 987 285 641 889 292 881 909 924 323 38 628 801 312 313 659 806 440 457 402 855 152 945 460 756 570 370 475 792 430 60 581 448 334 796 370 959 402 562 471 172 641 719 666 952 80 269 710 511 453 604 678 545 984 610 273 682 580 685 88 114 740 675 175 94 471 794 758 389 578 215 108 956 574 122 240 449 807 999 805 70 109 496 249 705 36 998 19 267 443 944 387 768 922 330 220 524 494 207 134 151 424 601 839 704 683 551 241 495 726 876 10 459 846 633 738 685 27 523 941 431 287 929 975 176 822 466 128 582 554 921 687 837 836 846 235 167 383 378 151 812 449 41 780 66 868 943 23 960 984 176 897 348 423 856 865 214 788 786 545 142 42 577 962 468 308 712 713 766 11 454 529 359 743 345 502 683 119 3 80 884 414 350 970 378 606 764 94 100 620 420 217 132 600 274 572 153 744 414 500 780 847 572 397 282 162 121 58 588 732 864 68 240 87 9 699 234 790 430 550 626 559 717 827 197 31 629 43 740 616 534 194 290 499 39 252 901 274 116 251 468 242 597 109 319 988 818 425 278 108 131 469 261 468 880 541 307 911 137 5 981 203 355 169 990 646 629 570 42 509 627 58 583 462 917 434 706 529 800 343 14 133 114 220 216 601 235 300 386 377 477 200 714 127 139 217 405 442 56 634 396 975 985 859 366 817 155 409 159 414 457 701 376 931 589 75 520 341 720 557 70 440 76 991 195 807 581 491 374 465 771 351 919 787 473 32 272 347 827 163 870 392 702 347 392 734 878 70 265 557 498 560 618 899 307 387 923 723 157 559 209 388 237 824 786 822 857 575 160 384 559 976 407 939 691 795 408 573 834 639 215 951 324 446 902 468 286 537 551 556 917 918 436 1000 236 676 930 811 818 792 568 621 679 400 855 84 147 109 902 876 984 325 595 726 959 85 631 388 341 576 367 962 562 167 508 428 593 882 84 317 530 962 278 284 759 830 300 572 572 864 185 530 717 369 493 609 880 798 642 457 234 820 249 420 977 91 496 75 392 454 141 803 214 935 217 595 632 607 113 891 580 892 434 686 396 692 626 113 336 530 750 242 2 59 811 512 473 645 917 440 896 567 662 634 829 662 753 905 936 741 800 37 317 826 186 322 724 246 695 316 712 74 311 165 380 587 703 402 814 434 167 719 864 499 319 866 733 62 474 618 913 21 774 454 637 599 146 634 56 525 575 486 86 593 403 969 977 565 807 963 259 3 632 289 733 274 734 755 848 16 828 804 506 768 271 632 994 614 944 126 537 578 783 157 793 679 611 127 143 881 168 526 65 769 491 912 101 429 803 345 287 843 614 269 37 71 870 439 295 51 35 548 842 25 441 642 717 200 951 607 644 515 722 143 419 498 659 250 706 700 172 280 273 480 357 726 937 957 354 899 767 187 606 283 381 969 611 245 415 218 295 648 524 271 584 237 114 757 840 500 173 680 691 862 258 269 787 692 525 540 429 62 99 857 436 922 991 666 451 397 165 327 838 326 74 279 788 855 856 927 327 715 430 658 207 952 934 18 951 875 105 77 907 1 678 967 348 597 263 947 319 300 555 842 326 137 273 883 679 751 229 186 406 730 859 166 377 779 650 390 47 777 89 801 941 959 496 272 766 464 249 811 446 284 977 979 253 96 39 994 465 965 378 264 861 599 313 623 330 119 530 379 698 976 294 933 256 859 800 492 966 855 95 445 146 652 215 897 558 448 265 330 767 294 416 666 204 817 739 708 811 463 568 951 946 559 138 316 615 817 484 602 643 870 563 818 401 585 614 393 149 917 297 964 520 256 367 653 61 709 721 756 733 785 642 800 476 388 758 9 579 289 300 804 326 875 1 738 253 659 932 44 531 935 525 128 104 785 44 45 568 79 229 646 991 830 429 285 82 153 956 735 61 754 587 960 847 990 711 215 552 917 430 22 308 681 313 354 713 186 573 932 242 403 502 634 847 408 782 809 638 371 893 709 776 982 118 839 444 208 549 333 286 50 310 942 39 246 134 151 479 83 459 42 903 414 394 852 406 82 300 74 739 421 559 651 384 971 218 867 715 566 657 844 135 781 909 274 890 570 481 827 825 925 637 848 163 926 453 298 247 807 63 100 877 997 131 628 84 784 432 554 547 876 808 665 569 244 149 954 492 121 162 411 837 850 919 61 235 519 504 787 455 50 132 86 902 115 803 624 836 709 525 616 349 954 875 533 115 663 447 373 400 913 542 213 997 899 983 489 413 720 462 777 277 606 640 54 502 259 98 304 599 144 385 761 142 250 300 882 391 837 669 610 434 855 227 195 409 651 180 669 389 611 533 480 365 929 95 110 515 508 397 10 452 354 545 784 489 425 730 752 87 690 561 730 813 594 4 946 310 29 473 742 167 372 310 150 315 853 733 842 961 140 127 648 910 317 446 354 991 235 706 966 562 216 465 634 15 327 407 18 240 963 248 559 327 561 438 97 48 994 312 712 398 817 115 636 447 60 49 408 326 995 186 25 741 398 409 698 329 145 656 32 882 691 330 304 486 652 497 658 529 300 819 39 143 514 222 937 628 60 886 106 702 961 586 670 826 547 303 263 218 990 94 599 558 693 923 623 109 884 772 88 945 969 711 963 718 580 191 923 49 23 548 197 959 421 843 658 330 491 142 633 984 288 603 472 394 583 73 730 364 154 979 35 371 603 975 893 240 745 403 771 266 407 412 386 130 628 474 710 355 925 700 888 305 539 781 989 984 117 913 335 166 998 575 357 686 957 833 638 248 633 685 843 699 802 594 86 582 378 476 321 48 430 655 397 650 538 913 460 49 665 758 8 580 216 77 807 898 356 512 550 879 871 343 333 328 781 910 771 46 152 482 1000 216 924 668 9 949 647 527 923 66 220 35 146 39 529 948 594 289 750 433 849 371 558 502 96 288 593 876 302 919 645 88 520 635 34 78 798 374 118 652 525 172 477 35 705 830 159 658 366 371 368 701 778 965 253 437 993 655 772 379 788 311 134 342 215 725 423 718 746 971 807 283 968 512 338 949 65 575 970 257 290 651 727 538 565 688 376 691 33 427 706 353 334 918 538 103 266 614 291 519 651 131 55 269 564 533 923 43 211 276 494 376 576 676 170 480 665 736 213 992 430 930 794 742 683 458 707 542 207 929 344 326 972 865 161 862 118 927 519 233 863 690 768 279 522 364 624 11 279 863 162 694 194 793 781 168 976 609 10 903 443 816 392 678 768 886 476 645 110 826 487 662 362 402 223 313 457 51 827 527 809 874 103 648 776 819 874 864 508 854 728 223 57 136 937 939 641 302 272 401 99 347 124 364 510 11 476 513 605 827 991 200 567 476 494 998 621 980 14 847 894 732 328 6 187 236 39 148 356 730 167 919 919 280 504 723 115 191 305 903 394 663 470 220 993 139 271 710 665 55 409 588 761 560 286 840 12 973 784 926 155 821 960 341 66 719 346 966 978 630 545 618 324 652 414 976 299 405 8 535 251 606 329 564 291 759 739 605 888 879 237 484 53 589 731 264 743 286 444 832 126 814 643 650 295 632 217 605 287 294 248 455 235 436 352 115 382 902 105 977 157 630 577 256 170 485 894 402 851 792 181 345 133 518 952 127 763 867 931 655 966 894 167 105 41 385 755 214 465 95 753 566 705 852 240 430 296 459 988 13 229 373 650 284 590 808 441 780 874 776 117 867 460 835 887 455 688 317 343 436 77 23 659 987 267 823 169 671 441 305 578 263 232 278 105 143 379 191 626 443 565 813 129 246 923 745 700 271 893 463 219 7 808 862 330 507 754 977 634 730 94 559 640 849 429 481 742 726 631 427 333 976 663 229 149 973 548 14 255 3 513 165 570 575 387 429 479 63 7 662 745 338 971 84 491 578 420 65 972 161 197 790 360 597 497 419 8 98 899 953 970 89 70 408 720 355 588 315 191 408 52 679 99 88 67 655 513 342 930 760 351 198 435 64 177 978 525 314 548 720 594 949 806 499 339 306 823 687 463 143 112 863 122 441 267 799 323 531 634 490 348 133 883 196 461 28 774 416 776 843 797 412 906 324 39 860 491 77 438 388 496 100 237 411 250 38 983 637 222 766 172 719 503 161 686 165 163 249 511 510 701 195 803 862 253 718 853 273 792 515 197 188 249 48 736 937 67 25 104 74 72 125 516 236 18 934 546 197 248 428 884 942 752 571 211 473 778 599 800 562 521 711 208 44 923 743 4 825 999 828 790 108 318 213 464 234 216 947 118 638 390 295 433 235 124 970 276 740 674 901 990 12 314 137 415 561 51 342 417 256 315 951 624 611 906 614 620 867 17 79 673 342 313 9 236 570 490 95 563 999 784 768 418 212 277 851 315 195 87 608 43 734 557 526 130 824 175 445 619 341 928 59 41 814 253 128 181 92 230 327 495 347 563 234 228 808 90 858 113 205 62 198 583 733 374 948 420 891 783 5 227 222 813 707 453 250 187 839 238 197 98 655 351 755 13 736 767 272 737 183 493 52 747 787 967 884 695 547 519 355 316 963 257 139 338 12 651 935 360 847 594 25 227 318 524 127 113 760 127 124 639 213 34 444 911 593 509 37 615 286 640 323 858 434 774 966 617 798 388 392 324 140 523 667 494 890 346 580 194 812 561 209 433 284 842 579 921 538 657 93 395 460 513 244 608 478 617 618 435 387 616 34 9 382 970 581 504 786 813 245 616 489 208 723 685 853 89 285 284 174 952 828 368 741 254 454 57 359 83 446 852 540 588 43 881 891 533 56 976 167 682 915 796 369 863 180 515 471 423 619 218 51 113 339 861 561 932 584 364 420 801 738 886 832 113 990 626 74 652 654 576 142 602 127 104 535 336 729 948 171 605 349 298 837 184 205 337 860 336 501 655 762 179 903 618 312 224 577 416 585 982 811 264 799 250 288 992 102 477 567 592 105 700 117 290 800 444 392 847 807 84 224 798 703 554 834 590 744 404 190 627 240 319 494 460 323 516 778 453 356 826 203 352 970 778 780 108 625 103 325 141 579 763 789 106 97 554 227 391 428 745 924 176 953 413 264 143 352 799 583 863 653 778 98 203 126 727 286 529 180 444 635 371 340 137 147 497 461 868 949 479 499 280 743 236 561 498 65 316 237 900 247 489 981 625 766 133 369 243 173 566 34 687 795 679 260 260 672 95 54 249 723 350 156 434 810 353 188 249 797 306 937 258 992 757 61 14 579 6 133 657 398 207 197 929 476 349 590 225 542 883 476 229 959 379 518 807 558 789 428 481 681 670 205 120 71 582 39 470 287 624 984 44 584 973 151 634 15 964 371 141 732 598 728 226 14 698 27 660 21 1 97 851 592 267 530 52 186 290 57 862 67 618 539 812 448 42 98 628 91 788 582 120 163 667 424 60 232 782 837 70 830 24 384 903 227 378 420 89 710 106 641 436 577 768 301 34 890 729 240 49 625 397 893 724 485 430 960 585 569 375 326 829 612 259 989 781 499 817 309 630 426 766 468 230 977 606 583 527 814 779 373 569 326 508 50 655 896 778 401 947 206 877 846 140 53 838 188 823 855 476 528 996 383 998 215 67 821 644 364 72 668 806 662 543 200 286 584 778 715 919 759 217 884 111 930 785 20 88 996 237 937 692 402 12 880 765 315 684 392 91 793 747 24 128 93 392 454 542 140 983 832 1 643 981 928 95 365 949 777 881 418 609 310 638 690 488 424 563 228 393 616 459 399 672 110 367 449 505 440 394 196 417 811 37 712 909 101 765 88 44 421 390 956 506 465 830 628 375 989 979 964 53 770 61 450 775 642 746 201 5 826 886 613 320 575 259 750 425 968 12 369 872 42 102 474 408 277 183 305 951 652 447 155 23 582 282 600 327 294 390 999 98 436 124 437 29 775 551 681 850 585 801 903 123 496 436 70 484 453 77 96 556 983 495 109 111 765 997 683 512 834 229 861 321 356 775 574 339 343 3 171 452 56 490 652 846 59 328 795 497 886 208 256 161 18 867 479 759 450 829 338 334 479 815 570 176 45 884 931 281 240 202 977 813 860 718 989 426 294 739 443 589 873 499 738 813 288 743 338 443 403 826 803 657 467 823 250 382 641 6 618 625 720 822 809 307 272 63 554 69 774 287 973 412 61 336 637 951 666 909 93 470 673 358 302 864 589 853 182 258 398 149 510 596 162 1000 517 726 97 240 892 302 497 800 730 688 253 279 149 305 508 136 164 785 837 772 9 798 27 739 459 74 313 106 283 615 839 531 617 113 81 168 115 27 900 703 527 878 386 757 488 835 326 27 598 10 16 336 813 485 929 607 834 532 194 54 69 706 645 149 317 622 197 159 218 507 182 263 525 257 596 406 294 401 236 703 700 708 78 404 693 870 110 377 334 556 978 496 171 508 322 369 113 140 844 852 481 838 145 712 192 461 518 263 233 767 364 533 286 144 86 276 623 815 920 595 119 853 67 263 848 717 389 821 369 328 374 592 882 558 984 815 371 552 759 915 386 700 982 519 30 262 532 909 579 884 919 67 311 678 472 238 445 54 195 733 787 202 310 630 376 380 536 889 512 131 652 760 935 542 350 957 709 828 853 915 269 194 670 672 154 188 37 193 506 972 188 636 829 353 597 769 923 773 647 676 724 462 399 818 787 591 720 319 584 703 107 550 695 180 693 629 195 936 864 234 148 462 507 243 383 864 472 126 674 426 522 112 626 400 369 8 154 644 254 580 430 930 134 332 49 835 282 266 467 313 563 789 701 711 358 946 268 799 58 899 147 796 208 114 997 761 249 423 245 279 28 866 82 229 293 163 17 640 401 324 20 854 145 835 594 833 544 196 849 399 829 479 661 64 175 791 309 235 616 700 69 715 267 132 642 582 441 756 785 712 101 214 683 861 690 149 175 83 322 757 738 768 721 987 286 679 836 742 51 351 178 117 484 644 169 185 628 981 169 329 893 875 84 450 669 148 959 981 714 963 318 454 846 638 906 107 632 827 271 866 380 717 623 338 204 602 807 236 853 61 758 124 752 408 776 991 542 323 622 914 750 437 900 593 142 187 335 529 782 227 513 47 566 9 811 316 893 465 483 622 634 110 628 433 981 779 632 634 848 503 820 403 383 629 899 535 711 191 811 696 542 33 839 410 569 673 34 597 852 627 34 515 213 691 91 724 940 238 100 359 902 989 417 40 455 690 499 301 740 414 532 717 18 780 356 71 303 117 154 923 526 770 39 221 751 98 778 404 531 386 135 919 671 388 584 800 223 900 616 700 297 231 323 991 725 666 558 320 321 92 42 326 529 719 273 886 585 443 638 562 288 577 113 956 692 871 167 293 76 327 966 603 6 515 743 279 681 468 577 741 502 9 876 404 804 174 810 605 577 718 229 973 623 131 1000 480 576 939 838 803 948 400 760 703 334 240 632 757 246 268 778 921 825 824 913 319 532 226 376 275 317 532 976 221 868 861 707 749 84 660 634 397 723 652 915 618 925 8 920 712 70 255 245 911 692 745 314 300 442 189 600 164 254 883 115 33 498 142 83 782 709 3 838 381 374 751 857 762 3 328 245 519 878 873 689 239 122 221 916 877 143 476 708 642 862 164 543 58 502 251 606 838 946 770 19 783 295 590 380 608 920 626 611 177 191 390 425 141 518 68 566 57 559 629 605 975 663 780 134 572 583 686 335 6 718 396 608 594 677 465 505 898 783 78 159 377 714 516 32 163 720 711 713 67 714 31 164 169 984 731 154 571 936 34 784 643 432 602 7 434 298 764 192 585 740 612 510 435 445 161 5 262 556 594 301 29 989 125 256 392 197 337 794 663 94 741 424 205 974 619 256 962 821 773 332 712 768 579 960 239 231 411 497 706 74 290 731 262 908 346 30 469 932 679 472 916 748 544 731 68 745 98 125 661 512 548 101 89 387 933 703 337 932 80 206 572 896 784 248 100 510 257 60 155 27 86 713 137 258 497 485 356 76 646 411 247 611 489 300 338 145 264 749 40 277 596 817 686 100 564 531 186 440 43 833 988 260 610 909 666 606 901 299 878 257 30 562 912 702 324 842 651 586 624 85 952 576 100 993 821 466 5 384 175 590 697 846 609 344 938 416 579 777 892 405 31 489 640 724 425 894 826 40 190 320 359 876 921 57 843 461 40 274 980 70 114 504 353 70 568 652 452 305 971 481 679 475 555 628 839 855 828 513 33 579 484 488 946 251 780 153 524 332 31 151 116 137 23 916 394 773 677 710 255 117 907 308 908 23 97 295 880 551 502 469 185 399 100 686 424 830 911 67 116 24 875 157 493 214 103 117 650 594 497 454 702 325 134 346 166 737 64 954 228 745 729 689 795 515 38 641 26 354 240 597 181 486 939 357 965 927 341 197 698 822 513 780 703 258 13 285 738 394 458 823 446 409 918 222 85 777 200 171 786 920 756 416 633 355 858 881 393 26 22 739 375 524 847 574 374 117 685 876 549 942 793 245 667 774 874 386 144 290 795 161 23 627 357 329 982 43 166 745 696 893 562 510 524 681 383 150 964 530 438 22 821 40 90 600 789 549 678 121 114 727 166 532 147 328 390 460 86 358 21 22 193 138 233 763 645 602 238 873 573 608 458 23 353 988 313 324 756 318 584 447 192 436 299 789 207 337 210 168 132 731 61 321 583 57 879 441 50 220 813 591 235 945 965 62 518 139 113 720 594 969 485 91 480 102 668 841 450 722 968 377 89 384 411 471 524 163 245 989 299 564 431 401 27 144 79 21 463 588 823 841 438 866 253 525 570 983 775 418 885 805 485 582 769 488 227 732 794 50 115 872 285 66 773 61 370 129 512 16 138 917 648 472 404 536 50 571 168 749 57 379 567 773 163 208 398 165 715 458 624 865 550 667 928 979 646 903 258 228 678 78 824 725 690 999 869 5 192 793 124 234 342 408 723 654 665 328 571 943 662 295 458 698 191 417 961 156 34 599 33 977 752 728 81 33 343 222 645 521 103 86 895 211 909 401 765 882 564 252 177 649 560 909 48 259 886 735 347 703 432 75 404 63 780 441 50 590 914 848 665 116 760 235 214 35 918 718 185 633 129 783 921 485 24 12 569 512 112 752 832 262 749 593 787 526 323 295 257 75 341 809 476 559 444 447 339 746 724 245 735 333 193 95 696 477 362 462 179 934 658 829 139 438 121 952 427 503 925 474 962 8 584 705 535 465 652 521 590 914 861 374 643 695 781 485 145 102 165 211 149 482 376 81 328 64 123 189 251 893 912 589 21 757 400 294 35 187 834 454 626 100 714 26 2 555 921 347 217 849 703 718 916 665 609 356 679 52 697 628 878 83 522 793 216 897 524 190 634 705 990 226 122 624 376 902 194 845 407 173 1 17 321 358 440 191 213 523 188 14 620 852 960 611 436 517 210 682 613 216 964 451 329 855 7 906 801 591 682 957 463 768 315 253 941 264 881 354 164 592 319 41 345 831 56 105 995 991 669 301 136 344 123 803 442 15 673 289 172 18 623 810 308 439 646 435 210 416 163 516 796 40 242 970 961 57 386 408 523 699 2 972 461 921 9 885 610 556 546 374 860 291 388 649 959 722 508 188 400 88 718 132 719 710 252 461 563 584 88 314 899 496 454 736 470 685 108 532 438 658 110 614 465 261 827 362 248 333 763 936 977 730 542 837 363 911 946 648 519 372 496 698 807 509 139 126 926 213 29 785 905 850 156 904 72 590 736 654 741 981 158 936 33 893 648 212 264 240 1 433 907 668 182 780 785 218 256 309 976 208 267 777 868 624 55 852 32 273 918 170 868 882 462 296 952 405 863 759 796 56 895 172 878 312 181 381 414 129 844 616 710 26 150 730 705 714 113 495 362 310 521 162 86 877 745 464 115 718 881 43 764 414 625 25 636 301 361 553 188 361 670 466 406 10 81 451 172 943 461 815 824 940 909 561 556 597 96 284 247 32 660 106 277 747 182 231 281 483 504 33 322 249 492 202 23 954 603 14 449 348 348 417 64 966 515 74 866 422 938 186 670 279 226 18 689 899 577 13 179 632 72 541 242 481 113 989 4 83 174 300 474 442 223 58 874 438 992 777 705 349 238 746 825 676 146 124 715 72 867 825 394 566 77 978 679 238 656 324 540 298 786 515 28 401 310 144 986 473 824 715 621 732 149 565 560 838 5 160 37 96 932 776 724 659 436 688 985 425 628 157 554 749 82 525 127 964 161 959 654 391 690 107 23 870 377 315 211 397 543 124 598 623 761 273 132 378 666 752 537 647 421 673 762 761 168 714 780 816 377 538 340 813 284 130 895 91 757 642 112 412 931 279 313 973 70 211 607 90 322 137 486 569 585 40 557 18 950 609 153 592 326 876 995 675 394 531 616 197 299 102 641 903 324 654 13 807 330 385 184 70 413 562 177 264 871 934 699 41 193 533 27 155 947 948 998 90 781 957 205 456 930 227 127 150 574 60 344 842 856 900 720 395 871 697 837 818 840 215 321 82 790 862 153 645 943 739 967 15 283 929 454 597 32 698 438 852 184 921 978 424 367 71 625 997 300 825 807 135 776 811 64 443 366 434 970 351 801 531 793 49 81 581 714 204 831 280 551 408 186 665 901 866 992 512 980 203 220 871 819 342 469 686 933 366 876 255 152 864 298 86 112 11 376 995 999 510 593 8 405 934 915 172 98 245 513 308 107 610 849 462 627 810 168 667 693 642 228 521 689 405 130 893 145 928 279 877 66 398 113 547 930 146 110 243 625 491 966 517 634 123 907 776 518 243 299 533 452 977 451 553 520 435 202 530 221 796 50 280 473 267 867 533 548 103 104 906 772 291 477 790 48 132 819 296 858 362 101 88 564 199 465 779 785 212 191 573 576 341 892 120 582 639 145 930 837 158 821 494 814 107 951 196 607 146 625 987 399 739 90 190 760 369 500 952 722 26 555 188 177 889 69 308 898 421 650 100 709 197 872 661 70 432 460 950 980 609 420 811 216 48 371 712 75 513 942 733 401 827 921 112 420 362 556 776 423 634 297 993 132 502 132 1000 916 293 978 968 424 606 521 953 947 643 431 112 918 192 921 252 622 870 962 615 976 573 383 389 62 74 459 961 239 319 500 150 987 783 64 312 701 289 104 423 9 360 337 858 527 775 300 96 731 87 401 637 555 81 434 410 478 689 745 50 710 112 486 447 72 518 61 41 717 501 115 201 718 534 299 764 66 145 423 322 847 86 816 221 975 499 244 345 391 4 64 62 742 876 43 988 807 726 118 864 713 438 467 611 181 481 347 476 483 981 555 879 278 994 904 379 34 87 764 545 191 760 662 10 882 922 122 670 321 698 910 944 358 192 71 759 128 148 783 141 42 67 839 607 633 68 498 822 209 542 358 328 290 351 663 154 927 663 72 304 603 857 555 590 279 9 346 477 601 971 34 2 187 86 507 100 7 319 45 819 812 322 926 224 184 786 557 824 108 531 421 717 716 827 908 775 506 394 459 915 584 777 883 864 931 680 224 712 680 643 212 357 451 37 467 512 767 185 885 886 415 326 433 129 691 920 31 733 418 906 844 28 768 860 836 200 270 19 61 800 162 673 28 270 108 224 43 394 513 478 708 157 358 287 638 771 855 434 295 51 546 739 187 767 540 527 345 992 538 238 262 438 917 464 669 212 819 512 96 508 619 454 557 33 305 75 713 609 486 147 208 187 819 322 89 10 687 847 58 426 997 327 178 54 145 490 450 139 984 958 980 98 897 88 550 265 314 75 737 215 533 20 897 656 263 33 342 392 153 967 59 969 294 355 840 277 898 448 862 483 820 504 33 243 366 430 526 630 541 314 127 193 457 887 781 994 544 512 14 642 449 606 161 135 345 922 346 432 380 425 683 234 210 270 98 910 106 225 1 248 731 961 216 658 607 480 360 120 895 925 649 819 388 560 22 536 889 555 344 421 292 551 386 838 113 958 231 68 625 198 168 674 846 717 537 19 129 47 376 228 713 325 422 630 608 234 372 320 439 196 32 83 228 951 738 56 484 828 814 96 933 448 350 849 514 947 618 713 917 750 153 993 258 734 931 149 23 467 503 886 499 659 50 517 228 964 650 723 976 227 909 434 232 876 639 97 852 21 141 234 470 362 178 646 408 870 354 373 766 768 968 520 36 691 306 417 765 987 929 571 335 338 130 292 212 332 171 997 832 616 511 516 365 59 497 530 986 113 505 259 900 232 685 742 784 817 632 838 4 251 785 871 240 515 576 741 725 989 778 443 175 664 440 668 896 63 608 114 133 860 785 374 890 653 668 990 93 510 109 277 650 984 399 834 998 487 831 927 736 819 175 821 352 926 409 389 484 566 232 304 9 437 687 526 22 333 110 289 402 600 549 9 30 137 989 594 133 315 833 681 93 795 454 979 436 253 457 345 904 565 316 139 288 103 909 627 302 840 516 412 720 417 275 739 327 239 646 60 115 305 764 537 240 367 898 125 647 17 895 906 369 157 272 412 573 255 356 71 183 34 55 539 987 532 65 94 224 266 583 14 305 252 671 257 544 908 197 709 198 178 327 522 943 138 219 880 997 848 332 982 998 927 447 801 158 183 347 256 962 511 584 364 989 555 908 694 770 124 591 412 872 902 460 224 139 71 455 20 307 308 672 9 136 661 750 91 58 889 966 13 444 52 753 616 234 208 25 497 149 789 796 355 388 930 631 589 911 732 543 50 703 487 813 867 642 644 229 908 608 339 67 732 974 910 981 871 165 911 540 781 114 375 319 289 254 802 792 714 226 825 274 139 417 238 797 983 534 461 799 795 940 762 499 792 369 983 107 534 206 96 547 622 282 174 605 615 353 19 508 110 249 574 854 767 290 521 802 750 899 379 303 964 382 634 87 815 497 538 359 660 126 901 327 110 549 38 732 160 494 146 718 450 326 390 983 591 205 775 958 861 821 969 500 688 386 400 747 795 125 153 41 597 207 209 488 678 285 896 184 40 340 513 51 286 23 352 772 561 522 968 300 352 566 11 72 344 949 92 113 31 620 808 697 803 473 300 354 822 483 522 470 304 21 823 682 195 672 921 979 724 297 329 601 581 511 387 264 864 305 185 766 448 554 227 744 323 96 348 434 642 281 485 549 835 713 862 803 294 277 610 833 530 538 298 124 622 137 83 683 513 264 824 418 888 702 236 729 976 351 997 616 625 592 665 967 642 936 739 917 819 626 569 647 508 669 826 176 785 743 2 300 671 474 122 528 243 643 944 97 901 237 255 823 780 326 238 810 6 218 526 944 145 117 420 451 596 940 791 725 314 393 773 117 661 815 199 696 49 377 239 153 90 4 486 930 362 823 419 77 194 420 267 403 802 986 742 721 179 326 90 408 129 188 333 465 467 218 235 148 430 966 998 232 852 778 718 658 70 665 23 98 555 568 426 648 851 970 526 755 700 627 983 686 707 905 822 4 128 125 478 982 375 341 384 879 111 228 171 90 296 113 782 61 954 996 805 906 757 512 317 774 907 17 94 274 588 114 716 1000 559 706 965 372 623 432 123 863 707 271 355 713 511 758 473 165 580 999 691 776 758 14 14 710 949 991 61 423 877 282 235 882 983 332 459 296 230 713 994 915 53 424 568 166 74 342 622 521 55 261 923 37 567 473 354 337 288 866 550 882 747 478 255 146 43 224 109 816 949 407 261 576 890 838 239 688 291 158 846 946 104 724 40 27 205 723 889 802 734 633 947 364 772 421 109 283 576 802 17 640 722 568 174 846 657 883 446 468 704 376 756 838 315 949 806 428 647 550 537 644 791 500 913 808 2 77 154 159 614 179 507 728 118 471 104 782 634 837 592 847 209 408 701 221 370 586 140 718 328 449 153 677 36 41 759 193 774 973 118 527 504 900 301 159 238 723 105 269 677 999 474 213 635 951 226 808 133 394 424 309 195 824 372 753 954 569 299 23 224 436 302 269 832 819 266 3 990 320 494 753 793 914 326 708 253 832 76 34 633 706 518 881 296 670 783 201 402 495 381 775 436 267 814 698 323 537 86 278 863 354 528 681 524 829 164 706 463 811 287 341 246 363 884 481 786 451 582 835 906 309 197 522 483 691 638 719 628 932 808 507 622 425 247 120 284 261 914 965 635 721 425 160 255 22 368 443 59 934 910 150 120 524 884 656 550 156 482 572 945 19 796 73 277 260 679 868 821 868 123 941 455 275 739 870 883 689 605 360 880 98 518 898 434 449 560 255 993 411 662 241 820 491 251 670 305 596 494 384 756 316 631 60 350 215 729 788 134 536 901 27 236 345 512 324 257 917 270 538 882 421 936 409 959 523 608 939 367 470 578 630 23 250 342 751 72 115 533 956 397 596 565 202 786 561 317 165 298 701 981 770 207 490 763 513 197 15 237 835 232 601 50 467 657 463 602 826 40 447 294 707 703 91 253 184 669 375 895 737 895 742 833 636 898 798 631 939 715 459 949 493 849 265 951 283 954 85 170 533 532 409 623 440 737 25 873 828 194 942 517 297 118 757 605 607 779 440 824 560 938 768 867 451 463 885 803 784 91 151 690 867 304 557 918 279 360 840 253 673 9 630 284 948 592 186 867 963 924 290 853 98 128 966 834 601 598 352 64 521 936 934 609 872 905 885 840 344 512 21 892 895 426 576 791 364 946 728 602 998 180 805 785 800 742 927 196 848 414 914 951 442 721 278 511 605 217 700 620 265 950 824 144 524 369 65 299 318 784 422 312 696 192 703 15 722 296 569 58 346 206 645 50 966 587 895 979 906 682 522 946 411 141 907 101 746 573 17 422 230 498 872 407 840 805 634 997 609 907 280 671 716 768 438 944 765 485 875 737 369 309 25 810 808 242 320 641 549 569 822 487 16 148 68 332 113 97 391 591 64 117 361 212 742 632 943 769 396 317 914 595 304 828 778 311 720 249 490 691 867 2 374 975 480 744 289 337 408 254 85 638 145 87 825 69 809 568 699 664 663 989 620 440 263 288 599 316 3 202 868 69 268 319 884 157 424 619 614 622 57 167 692 195 332 617 645 254 780 558 712 363 690 854 489 894 51 136 739 174 494 354 913 580 576 465 488 370 44 440 713 451 693 494 744 39 106 382 66 133 380 296 686 926 757 599 335 523 340 63 254 71 93 214 872 534 750 447 962 235 814 766 31 221 900 523 904 684 222 328 387 193 31 488 525 659 67 889 707 539 6 975 784 700 216 984 641 963 196 306 500 622 532 349 786 552 37 538 684 332 974 871 674 555 450 386 749 663 662 742 305 858 346 983 381 120 830 75 872 849 459 529 61 943 753 641 851 269 302 296 245 232 709 27 567 570 821 729 186 134 364 653 985 393 869 939 716 813 102 941 159 953 902 617 366 126 305 248 472 292 86 839 19 550 872 553 960 840 279 58 609 706 419 775 903 852 545 115 137 980 967 862 534 646 844 871 310 744 208 404 236 524 468 926 943 975 454 567 862 382 654 190 960 920 445 824 600 557 461 945 644 124 96 784 552 33 378 310 389 547 363 967 873 26 24 410 70 186 380 784 981 545 853 666 63 7 560 172 217 565 525 277 75 362 666 298 665 728 286 784 714 352 578 466 24 706 324 776 43 170 555 33 184 534 895 745 746 429 420 547 154 127 929 235 812 93 621 707 524 148 817 79 599 625 732 980 972 93 531 666 593 887 962 989 554 474 663 26 725 651 298 750 890 33 291 103 909 738 651 579 772 389 171 697 2 516 262 61 509 722 803 108 959 656 631 970 897 717 392 328 519 599 428 657 929 962 110 970 255 498 476 144 628 982 924 588 872 490 757 752 561 532 83 546 272 582 362 211 890 201 86 741 242 93 543 917 477 665 881 375 24 706 600 72 965 105 699 388 452 437 339 122 167 419 324 550 690 824 828 704 929 331 662 269 9 527 309 14 264 790 579 284 870 278 970 258 261 817 478 888 13 855 142 227 374 894 34 388 876 419 148 859 644 12 642 250 908 454 166 894 185 79 264 36 92 74 206 331 209 326 758 639 746 401 985 655 588 776 88 940 118 331 450 764 230 508 437 683 969 95 306 649 377 520 691 346 281 409 837 120 560 713 733 255 937 323 701 44 993 670 726 986 292 349 851 29 734 348 460 621 675 630 267 385 561 764 690 18 779 814 132 828 776 18 499 17 533 456 50 166 252 287 879 976 141 581 589 6 563 550 73 397 185 749 356 677 703 537 378 179 500 563 384 644 634 778 968 297 32 917 664 318 821 331 878 873 651 936 988 286 844 378 406 810 437 917 4 872 588 244 168 179 86 80 169 76 143 116 679 729 629 78 679 218 578 191 482 648 474 100 1 172 110 965 356 923 857 699 919 325 511 44 805 456 814 876 130 913 16 463 542 750 859 540 305 289 334 934 477 945 235 351 627 761 731 211 559 136 865 506 650 518 324 616 165 865 984 662 398 970 49 428 725 682 655 454 752 633 481 807 326 788 940 937 343 437 576 687 251 735 505 239 231 109 678 790 236 983 348 645 591 684 513 555 747 540 435 773 380 625 565 492 86 717 851 957 89 652 352 245 561 794 214 27 527 273 139 155 858 489 707 989 82 925 455 887 240 12 371 663 913 942 4 524 314 623 632 629 814 109 489 894 855 405 107 160 776 489 352 862 704 558 804 808 630 555 15 806 104 299 700 221 62 662 800 509 377 598 757 393 198 690 444 565 82 575 88 672 807 821 686 193 127 233 158 577 589 796 154 713 702 230 544 193 563 375 180 769 336 740 988 96 775 690 540 840 149 880 418 920 398 618 910 721 397 252 755 251 445 928 390 598 791 297 814 559 641 354 879 195 172 326 93 147 496 708 907 141 275 702 366 3 416 331 67 192 11 227 474 147 208 664 810 999 113 724 465 101 221 831 396 74 863 34 753 44 887 890 727 67 101 222 143 194 912 864 647 531 921 849 430 791 717 257 801 698 925 668 823 719 512 42 631 274 739 964 145 542 843 481 1000 68 93 908 993 672 906 204 599 281 982 224 619 967 800 916 812 195 831 91 938 573 629 188 873 699 393 320 968 630 202 507 421 272 303 402 497 375 731 997 408 38 246 431 821 926 633 777 827 114 678 168 648 379 161 371 149 102 495 688 876 601 554 574 342 548 815 211 499 840 830 835 187 276 237 598 260 741 943 601 961 832 621 890 996 582 647 553 421 543 854 772 278 566 155 212 932 229 801 753 861 772 604 227 30 715 297 354 257 357 902 673 182 472 817 821 49 593 33 649 479 438 526 975 64 503 230 249 150 432 205 862 731 570 35 662 87 596 924 539 209 516 786 870 54 474 858 218 80 273 317 169 853 317 505 875 595 440 357 996 900 787 305 187 983 210 425 553 425 788 960 598 116 544 533 210 37 600 715 335 156 319 408 736 839 982 765 344 887 871 523 364 38 181 544 998 841 21 523 395 778 159 223 435 507 520 224 759 675 499 224 880 502 523 505 741 746 987 517 848 858 804 748 839 462 125 930 591 684 694 66 746 52 799 201 424 892 198 764 878 963 580 81 557 455 499 421 334 269 290 198 656 595 136 365 680 132 224 2 150 858 675 269 595 218 920 474 550 515 219 838 236 695 96 626 543 706 572 726 869 795 507 145 73 688 486 578 722 362 951 874 880 872 542 589 654 577 908 933 783 976 264 176 886 784 678 940 327 900 355 109 501 550 440 205 552 827 792 212 15 58 961 579 910 719 363 999 993 383 602 645 53 41 2 868 402 289 254 654 674 913 732 977 104 194 640 275 533 449 121 795 260 380 718 907 72 385 8 254 335 89 14 843 154 907 866 123 355 138 672 322 201 981 140 665 85 950 761 84 851 111 471 969 40 476 54 963 467 509 743 334 861 368 90 136 181 309 371 853 446 433 720 303 445 482 478 317 279 898 729 735 473 409 756 627 904 921 273 612 972 584 249 48 237 448 764 270 483 356 418 411 516 159 56 851 870 765 491 678 524 90 583 596 15 961 599 774 245 555 340 342 701 328 232 583 618 3 324 902 318 515 61 47 616 158 288 570 135 914 685 156 6 548 415 871 535 90 746 516 214 891 638 358 660 420 789 500 104 379 230 98 95 631 252 992 494 158 73 40 983 120 652 854 959 503 564 336 37 319 135 85 364 946 791 399 133 451 505 926 583 186 307 394 571 293 619 456 199 892 339 165 47 154 344 894 835 585 841 703 827 265 348 656 865 168 370 448 341 65 136 247 172 642 855 811 782 784 758 847 256 366 683 843 860 686 248 203 809 638 546 775 727 419 854 412 713 25 729 858 454 765 268 339 660 628 115 950 261 770 162 656 959 391 593 905 354 991 593 715 464 501 137 445 978 776 785 509 745 848 804 1000 868 912 571 610 758 635 283 859 174 670 802 298 458 235 268 471 333 155 484 347 284 364 343 19 212 63 812 264 556 358 585 124 576 169 112 902 281 181 684 509 374 964 485 679 157 449 585 831 383 800 265 869 428 326 424 828 591 618 482 230 444 700 459 988 169 153 88 808 564 72 516 252 620 860 1000 465 55 750 31 268 954 216 863 471 840 330 33 150 928 337 713 115 616 637 71 734 150 804 451 726 491 389 529 546 869 913 373 878 583 99 668 981 636 850 146 973 852 891 521 637 689 400 476 443 185 618 128 531 875 499 425 144 836 272 244 503 156 645 161 131 737 604 355 441 598 389 476 491 832 10 652 336 764 939 660 804 918 657 481 281 634 93 285 479 291 673 197 707 609 1000 306 407 202 49 433 447 229 577 604 789 622 932 240 266 381 781 379 375 377 136 432 398 79 775 941 198 515 963 497 145 270 146 649 683 840 750 354 341 719 85 515 274 722 427 272 867 837 499 354 161 516 654 118 981 604 836 517 338 64 180 392 396 690 874 797 921 496 665 669 27 605 578 362 729 36 160 34 612 264 657 981 436 666 538 800 832 641 529 675 241 571 768 140 989 527 985 740 64 977 656 422 788 413 122 399 842 483 535 585 818 333 121 985 235 793 359 763 508 716 129 969 241 117 637 540 422 189 550 839 67 321 873 168 462 8 121 311 686 524 265 46 395 250 281 781 586 344 10 325 565 375 550 563 601 112 578 52 385 858 699 331 449 791 672 787 40 515 97 789 145 46 526 590 250 710 786 665 237 274 119 778 413 963 776 441 741 150 376 412 669 950 586 990 908 480 83 261 675 81 428 948 171 471 238 243 610 936 416 172 681 851 23 45 625 828 433 291 879 156 541 402 428 446 235 474 351 375 935 32 617 245 944 100 646 423 714 536 942 185 732 377 627 421 585 902 509 641 518 823 670 351 961 503 513 603 393 215 650 55 305 166 99 445 807 736 361 193 56 750 792 692 653 602 176 227 346 891 813 223 75 553 697 447 144 744 786 510 457 2 251 339 349 20 106 363 896 258 51 914 120 109 527 709 464 684 244 673 822 457 837 401 692 961 512 207 80 129 809 362 800 464 972 501 100 783 682 939 294 605 945 521 600 487 130 183 194 939 181 961 303 408 324 733 904 315 388 825 702 765 538 835 88 52 514 313 699 192 568 188 786 825 958 763 866 721 703 115 207 741 241 57 940 830 383 945 550 5 103 565 888 101 413 635 534 926 378 566 675 913 324 642 122 542 341 387 785 654 711 902 225 948 298 817 161 580 279 722 883 49 885 868 830 864 566 478 826 70 414 581 95 205 867 979 523 297 847 38 676 414 118 434 77 473 957 843 366 797 740 502 400 413 329 763 80 77 362 68 579 157 643 353 749 7 390 976 323 749 850 178 586 67 2 923 533 585 5 820 616 370 381 125 814 904 689 218 669 490 306 890 430 816 356 403 176 276 793 149 319 472 916 716 274 492 608 916 97 337 88 10 753 131 71 89 402 636 767 297 158 353 595 376 611 739 827 850 805 995 238 289 18 999 611 710 955 377 18 573 154 932 859 701 669 122 109 423 998 753 289 574 394 770 188 231 260 463 780 274 12 761 655 134 502 406 98 185 716 455 803 921 815 292 665 149 916 871 936 303 44 39 407 639 40 147 495 516 432 876 194 886 640 724 734 532 977 187 727 211 746 633 5 587 116 892 174 316 326 117 13 837 732 715 304 281 570 279 905 878 720 847 255 445 692 450 590 794 254 140 841 14 348 764 28 530 712 146 904 478 478 428 938 262 528 567 128 830 871 520 751 397 387 739 628 168 436 321 562 305 722 480 506 825 41 507 76 268 535 216 673 786 833 751 687 303 489 177 415 307 192 316 868 68 886 917 720 863 467 159 346 406 237 145 145 828 605 896 562 64 39 451 596 819 116 470 887 931 524 334 219 121 467 786 916 837 556 345 66 574 225 57 255 392 534 147 380 455 345 330 245 935 335 409 480 927 766 205 948 696 185 963 826 749 75 863 826 329 295 732 651 211 881 391 916 982 837 846 447 649 293 76 794 921 49 536 969 766 978 201 454 330 658 457 969 52 605 702 559 273 309 935 525 835 215 589 599 912 880 547 703 225 235 583 826 162 739 328 658 129 375 303 514 589 622 808 612 965 57 759 873 852 915 262 636 618 780 346 273 959 75 217 859 418 377 760 752 629 888 733 268 282 365 957 497 326 699 234 590 542 8 870 538 143 636 729 606 29 308 76 959 97 985 10 508 913 911 521 632 232 463 463 375 217 828 97 442 685 704 720 794 2 987 745 518 845 410 459 769 254 587 364 846 660 792 143 699 889 517 844 851 986 404 986 690 858 74 239 679 464 214 467 665 130 138 848 898 130 79 924 192 521 810 397 916 549 271 850 432 807 107 267 206 217 682 95 477 62 827 371 15 582 329 890 670 952 643 354 520 117 4 351 392 657 101 464 876 515 38 478 327 625 517 222 219 797 289 780 8 445 812 393 101 292 929 915 500 574 254 327 585 104 558 318 489 863 672 666 420 245 910 356 209 48 862 458 230 617 698 723 432 286 66 924 337 671 408 87 267 449 499 398 329 709 778 616 344 258 240 141 67 996 848 447 537 390 805 483 757 281 868 268 318 5 447 662 117 148 137 753 877 218 95 943 74 318 38 497 16 309 918 905 928 147 833 659 4 136 969 726 64 676 77 104 601 145 212 522 177 225 109 631 311 771 696 114 431 204 899 922 99 151 540 182 466 839 861 781 101 535 325 651 265 653 864 49 407 774 974 938 503 789 763 307 644 170 614 993 530 120 785 716 390 922 532 269 31 817 852 538 725 847 605 209 820 915 883 526 379 708 657 320 604 743 912 370 158 123 407 800 492 448 681 185 825 321 765 134 419 50 354 704 248 984 754 766 33 682 603 39 498 163 753 743 397 978 241 62 539 470 450 490 180 951 724 70 95 63 294 501 655 117 62 22 380 524 682 806 152 506 340 918 23 230 365 753 259 238 979 354 399 672 899 748 273 364 935 123 918 640 802 437 152 158 515 586 413 664 41 705 741 770 579 505 728 451 127 363 713 536 77 513 818 508 202 347 713 875 245 23 378 2 772 722 146 924 867 279 824 67 312 388 148 828 550 616 784 703 223 635 220 433 994 682 739 366 313 307 609 439 212 208 166 381 971 543 715 552 759 356 489 99 250 758 108 291 176 649 670 865 372 71 915 91 647 662 486 891 359 596 25 512 96 902 524 343 785 75 884 852 48 173 977 998 530 520 97 732 133 46 157 932 624 886 416 23 999 816 145 229 306 780 224 442 686 224 315 958 82 481 790 542 698 364 724 561 555 434 758 106 357 404 629 806 374 858 91 268 857 99 772 334 258 64 922 151 867 685 126 43 754 698 769 553 95 976 159 659 251 900 331 552 146 824 274 251 346 431 401 534 589 523 454 154 566 763 263 58 45 921 87 586 758 508 520 20 82 948 995 674 969 882 270 749 868 999 990 965 65 978 302 770 430 854 48 934 664 83 797 900 926 172 678 318 750 669 668 321 854 157 865 482 175 648 325 312 463 310 359 604 333 819 291 687 742 391 181 774 959 702 402 218 228 421 17 230 582 351 336 12 290 455 1000 111 407 416 149 107 310 737 455 350 45 260 601 977 875 978 722 461 73 443 581 372 239 686 965 312 396 174 947 34 701 597 746 798 678 775 950 978 1000 246 845 411 480 439 776 763 724 677 446 920 690 976 109 104 826 737 139 233 316 890 754 582 275 185 641 450 319 691 418 440 445 354 965 492 960 61 182 611 350 935 938 7 997 551 872 659 315 506 633 807 824 530 898 213 973 98 533 909 201 549 386 749 26 694 99 735 37 412 976 690 523 916 177 355 520 917 896 155 351 606 776 479 544 240 677 243 255 870 385 628 431 383 545 160 467 555 931 944 156 939 733 684 222 788 661 508 237 88 339 223 54 377 740 173 403 857 297 88 864 338 577 227 396 211 34 210 612 237 917 619 271 663 661 281 187 641 953 723 706 617 769 282 653 129 990 688 120 255 916 840 329 217 17 452 639 310 584 64 910 391 562 175 153 509 281 894 584 273 544 273 105 715 380 378 299 751 688 160 394 451 507 45 413 327 989 52 215 107 100 233 100 910 52 894 23 495 844 909 217 535 199 244 307 988 580 167 772 667 542 428 836 465 913 783 873 669 953 770 192 76 732 226 866 83 814 376 76 153 232 273 497 617 561 121 918 597 587 112 100 682 359 926 797 252 111 551 237 792 393 662 348 629 603 945 381 515 293 493 43 420 230 332 756 788 902 925 590 91 745 890 181 736 492 408 119 87 955 584 408 225 842 759 519 384 782 30 769 229 601 306 996 904 312 197 257 833 315 216 883 472 566 382 288 878 267 251 72 896 303 22 487 546 573 180 557 607 14 812 240 78 387 793 622 28 285 615 45 614 563 391 775 171 80 860 242 610 149 29 532 639 646 768 508 109 477 198 726 192 242 794 563 948 124 705 915 442 989 318 692 277 121 379 491 455 453 597 363 244 806 38 744 879 282 38 749 635 753 465 968 876 721 219 604 559 574 318 902 500 511 680 305 693 921 317 916 284 414 445 840 968 905 911 641 47 713 276 314 66 739 173 931 178 884 539 892 393 939 333 521 256 433 886 617 389 960 738 308 10 537 453 326 763 438 127 716 264 241 785 338 644 151 779 838 287 802 170 277 276 930 11 208 16 13 665 349 906 527 120 986 978 943 735 209 818 90 305 107 918 931 26 394 487 397 15 390 344 550 34 285 707 349 830 26 132 908 438 84 349 10 533 343 941 244 135 441 52 430 929 466 892 535 600 964 583 205 93 269 808 249 576 510 854 877 29 789 817 639 25 234 963 570 765 104 888 162 50 313 537 31 908 318 550 225 529 712 285 700 236 277 487 127 833 836 693 616 830 522 886 273 439 650 404 554 457 517 423 295 449 850 921 809 639 567 91 490 59 463 536 26 426 666 338 942 345 308 731 629 666 268 967 689 91 335 608 84 656 277 547 815 498 907 705 883 974 779 787 257 767 550 320 75 910 969 360 372 49 392 715 276 278 605 561 115 160 624 829 570 997 170 541 19 397 70 396 966 873 750 740 679 786 839 739 85 40 378 642 820 871 147 527 63 748 424 562 834 807 949 728 14 869 334 691 439 401 679 482 75 216 691 854 419 604 392 226 612 199 856 284 224 806 576 750 917 360 350 424 911 402 861 534 135 174 996 850 328 153 608 867 31 159 109 292 780 761 325 309 338 125 791 560 271 220 368 805 28 929 615 968 850 209 938 619 677 610 186 52 34 645 867 598 550 834 357 455 547 708 164 284 914 890 390 890 801 915 738 352 610 755 22 40 860 225 630 165 26 382 675 738 678 545 37 246 773 523 473 857 536 35 173 586 221 19 50 147 691 512 712 396 143 160 95 744 536 946 373 251 287 387 695 388 160 843 834 187 309 826 124 755 995 574 219 765 113 351 46 132 286 486 536 225 994 177 857 573 922 838 208 422 884 866 812 60 786 534 673 819 886 800 753 300 94 765 569 400 877 550 572 319 709 525 785 649 393 336 395 629 546 434 519 505 291 685 409 645 364 270 988 218 754 394 51 107 815 752 182 554 156 340 810 8 652 542 656 435 36 987 175 913 803 433 308 826 531 254 109 853 693 646 512 485 453 165 656 601 914 472 556 955 934 93 756 350 364 843 83 648 141 473 689 333 845 154 149 702 726 128 835 644 487 102 339 460 54 987 230 543 633 867 446 147 991 807 817 349 721 469 772 901 272 610 978 83 684 122 780 370 175 208 755 87 908 196 911 759 997 189 806 968 619 314 429 402 270 272 73 360 136 551 376 481 731 969 567 744 251 711 310 484 334 734 288 404 815 456 547 377 524 442 507 590 388 930 435 828 219 721 913 32 589 387 638 586 586 358 112 156 246 475 926 960 984 688 939 110 816 750 509 280 717 185 81 947 311 381 213 525 204 893 703 44 633 958 714 955 212 886 555 979 585 853 75 705 997 66 635 853 286 965 56 600 931 380 995 755 1000 77 437 109 663 672 920 168 628 852 239 268 368 461 344 993 986 655 373 473 227 724 292 682 158 894 551 565 529 496 769 822 984 134 739 590 926 866 937 671 767 405 523 336 14 408 868 219 441 736 839 477 315 3 141 946 112 501 849 164 448 694 100 318 220 275 691 974 453 442 823 991 777 593 769 635 323 22 904 592 387 38 429 69 641 199 800 240 757 304 852 126 416 57 157 631 169 540 589 780 449 573 162 683 684 234 899 519 882 492 972 437 258 363 421 157 771 527 167 526 68 790 31 475 337 931 20 65 38 149 59 210 168 493 456 572 196 260 465 575 286 924 409 832 812 105 167 698 408 745 661 210 915 836 633 649 879 750 895 511 199 994 227 555 680 444 571 217 380 544 738 887 351 17 235 884 295 330 321 873 964 246 691 949 163 753 576 855 342 429 905 816 156 976 837 256 89 848 518 572 275 545 178 665 833 897 253 233 173 453 527 961 791 552 204 173 184 609 22 746 564 527 193 664 331 265 504 294 503 669 790 406 543 750 322 633 377 867 887 443 484 322 980 813 942 537 60 834 534 91 847 430 869 449 939 576 445 122 267 757 909 621 764 86 174 315 157 304 727 772 470 143 862 727 633 658 249 841 151 452 892 747 37 868 128 882 441 666 734 223 722 235 396 789 273 650 532 788 700 107 724 460 965 326 424 557 851 236 872 661 254 795 121 778 182 217 637 942 334 954 516 715 747 781 729 257 489 909 999 570 903 643 157 480 391 92 893 238 403 933 514 491 963 830 902 252 530 581 661 92 314 150 956 137 475 779 534 863 71 951 263 547 664 288 567 169 754 875 840 119 544 203 216 277 636 605 994 648 236 713 508 406 47 431 75 431 330 950 468 860 171 218 877 914 359 430 715 228 936 440 275 736 803 298 727 69 124 401 729 721 903 218 923 86 617 346 599 938 368 560 203 555 727 461 976 695 489 762 107 342 913 392 137 152 243 80 306 361 700 846 54 959 574 465 715 62 267 656 100 762 341 765 572 227 591 413 553 594 99 140 759 273 250 6 552 768 961 7 40 282 186 525 336 861 211 336 792 173 76 173 89 937 318 546 977 865 285 107 732 212 947 364 437 620 987 467 8 87 86 333 513 417 499 14 699 726 124 601 586 290 856 31 556 489 682 877 32 856 75 989 890 925 678 160 180 406 738 202 204 199 510 82 612 694 760 143 447 452 221 802 247 25 885 113 614 544 442 803 827 756 703 921 612 960 384 968 609 228 284 503 815 962 289 741 801 411 858 59 269 928 433 158 960 540 358 58 228 5 126 369 971 364 461 169 634 902 114 448 63 57 124 825 821 564 861 950 492 503 651 253 835 771 343 680 499 61 322 279 911 770 759 708 661 417 924 192 2 922 822 581 867 95 860 303 484 447 663 431 734 94 110 844 824 1 874 720 460 863 811 502 142 830 503 587 923 529 420 53 478 407 47 999 185 58 445 35 160 1000 664 755 502 359 767 61 646 406 599 94 613 8 804 814 976 987 162 1 944 215 688 795 882 456 971 435 652 740 399 793 882 311 89 769 874 711 860 547 987 544 410 929 145 306 831 105 316 299 653 224 913 714 313 503 526 693 255 89 470 52 473 112 439 763 295 81 327 450 781 902 938 97 619 800 97 81 389 915 80 224 362 939 544 578 742 326 757 302 861 276 797 76 793 326 311 416 731 259 368 303 426 602 845 715 336 858 5 781 620 549 866 809 879 928 884 223 339 561 84 123 173 378 482 738 433 847 654 551 725 388 318 247 73 850 678 859 668 612 540 496 321 26 603 668 154 948 359 712 849 313 896 132 443 79 224 295 245 238 67 657 753 349 562 923 151 323 370 428 831 892 885 673 453 500 950 123 134 91 451 383 436 288 668 426 156 893 817 162 961 590 732 181 199 436 816 295 441 687 561 170 825 702 158 392 166 12 572 584 911 758 791 589 225 142 191 220 805 691 1000 639 779 858 565 461 251 62 487 856 504 879 5 503 855 437 403 77 937 314 892 217 373 972 373 11 386 507 605 359 507 608 195 446 920 903 127 853 298 33 111 978 62 496 36 353 215 511 254 732 368 729 215 236 316 887 341 97 890 666 869 95 416 776 324 830 352 14 430 555 319 541 802 722 811 966 338 658 151 7 520 66 620 461 979 568 99 712 774 201 859 498 195 337 60 884 360 278 763 539 157 379 672 721 840 197 626 145 358 870 531 121 134 516 145 932 921 620 216 577 913 972 681 657 937 875 51 920 823 903 117 339 740 62 92 398 978 455 350 17 547 432 23 342 937 283 855 317 126 885 32 563 339 443 440 606 384 189 650 445 410 657 753 918 783 965 988 986 59 85 204 62 290 643 500 123 250 357 405 77 970 395 454 754 762 877 330 600 922 99 1000 352 822 923 477 413 548 396 539 784 417 133 867 815 183 190 427 450 733 359 251 7 991 391 315 277 518 143 299 969 253 198 189 876 909 985 173 692 692 170 274 976 68 793 985 571 607 965 378 151 773 613 774 364 814 307 742 65 639 426 533 472 672 609 563 955 443 795 349 63 279 327 911 238 416 654 756 591 233 692 312 208 643 970 951 804 145 603 209 280 847 933 338 446 718 420 473 905 223 672 394 155 586 659 20 717 443 929 763 797 284 471 739 459 252 919 627 243 49 171 620 519 49 823 587 762 17 657 93 700 933 185 307 37 871 40 482 905 569 507 509 635 433 908 353 889 539 366 977 517 335 690 272 885 572 437 773 351 792 626 65 916 717 614 841 362 413 940 265 130 498 900 309 899 10 242 616 720 41 60 294 86 909 766 629 761 573 851 161 421 325 547 904 509 801 715 210 276 889 543 366 132 421 674 499 503 674 509 165 537 646 352 944 318 960 531 866 698 989 461 491 458 995 368 372 629 846 401 241 455 443 837 44 75 793 53 270 99 627 830 234 502 431 96 786 162 545 590 220 199 181 584 616 361 242 414 282 104 500 394 733 25 956 251 801 72 91 243 673 486 484 427 59 103 727 597 200 387 944 93 49 768 740 847 336 914 129 910 24 249 243 271 397 595 307 18 661 981 144 617 219 541 725 35 262 322 573 445 42 402 761 522 451 670 384 57 192 798 614 627 633 288 104 727 50 372 831 52 573 411 578 839 989 411 53 740 713 462 974 705 442 409 472 928 228 794 315 178 605 200 624 9 793 696 506 734 345 319 696 268 548 644 171 899 996 363 400 185 387 209 251 247 789 399 932 201 210 854 507 907 844 176 408 117 489 520 974 956 867 505 853 760 6 705 133 218 155 16 816 970 377 70 743 608 883 742 959 735 775 376 633 645 85 500 150 290 97 146 59 600 356 331 542 416 801 386 53 924 137 565 50 291 618 941 225 981 873 182 939 923 780 146 674 562 85 738 194 683 160 98 835 55 586 71 205 844 836 497 805 291 100 77 221 571 363 41 330 594 797 350 121 519 56 339 196 982 795 77 683 773 477 15 451 630 524 579 146 941 729 950 484 492 301 670 536 645 356 113 624 117 755 687 102 426 822 14 669 291 480 156 382 466 502 473 349 44 291 902 186 202 896 423 355 333 290 227 175 629 703 3 53 817 422 875 890 762 181 37 399 573 502 434 422 29 360 950 841 995 593 153 954 609 870 274 187 696 471 630 392 188 91 611 207 179 701 847 849 885 27 108 394 695 81 376 948 631 927 325 407 21 77 479 98 682 5 469 290 658 86 515 288 487 764 671 566 135 473 283 682 640 596 628 55 730 103 126 553 749 527 337 443 58 541 421 431 238 726 153 608 80 786 784 318 679 779 178 97 173 386 752 743 639 510 416 978 227 958 330 485 790 664 409 964 63 808 603 66 584 465 601 401 366 183 861 101 668 93 741 774 159 540 141 773 324 13 412 474 275 288 225 304 441 565 562 840 380 926 746 156 267 410 833 459 314 774 797 739 428 780 153 61 250 377 825 445 333 478 115 81 971 643 360 307 205 70 231 866 608 703 414 1000 652 688 503 137 974 895 975 477 44 340 705 23 890 294 173 898 731 547 316 570 383 80 52 366 633 701 956 391 484 752 337 219 630 982 772 973 837 364 764 227 820 133 628 478 764 884 252 177 599 716 470 656 623 414 634 585 723 917 274 5 105 581 547 130 535 194 795 937 618 474 865 729 950 861 590 61 942 284 828 556 836 386 587 939 275 997 821 607 547 330 331 449 573 89 218 192 59 825 92 170 954 77 752 68 859 441 695 433 70 601 762 333 635 546 148 78 328 579 206 502 875 632 946 221 582 420 618 580 209 285 86 982 605 206 488 440 550 682 378 523 331 22 141 183 390 866 827 318 235 28 886 631 779 794 66 180 740 100 507 920 302 518 653 969 349 369 206 297 431 52 953 698 512 446 240 773 155 377 95 854 921 267 925 796 491 534 797 921 738 393 448 166 161 38 15 366 502 317 737 387 117 866 638 126 811 657 106 331 679 579 478 670 566 180 408 947 754 846 439 688 404 497 228 701 929 24 150 258 246 270 539 99 18 631 403 821 696 808 599 889 611 689 236 280 691 387 278 55 742 704 193 82 299 789 812 287 58 483 885 181 158 1 702 546 26 340 862 702 572 390 919 230 639 604 271 512 923 392 630 408 959 76 797 859 493 51 670 919 939 800 630 689 634 964 278 253 813 329 969 719 860 898 639 468 256 350 458 225 996 141 975 638 690 603 754 244 898 745 57 210 420 485 696 300 125 754 816 44 334 660 427 91 899 954 145 581 403 112 982 687 150 148 403 895 332 175 312 431 933 399 763 798 151 839 704 78 299 481 117 109 21 801 477 770 644 63 335 909 830 10 250 368 261 199 592 315 373 125 792 45 936 990 755 421 428 836 301 739 253 793 960 439 881 860 648 605 551 451 256 458 212 867 539 727 431 694 365 429 801 847 67 467 655 18 849 110 434 529 461 631 710 703 87 151 868 743 125 223 717 888 168 203 132 605 615 955 99 752 339 804 551 373 851 621 721 450 255 559 1 50 52 467 4 304 298 254 679 699 507 290 256 181 832 290 408 372 948 365 316 824 801 205 273 351 588 168 518 637 261 651 84 601 883 105 487 734 640 735 209 752 830 261 367 6 740 373 776 746 687 455 683 178 822 246 954 498 388 70 228 119 665 306 116 165 630 93 622 542 78 161 598 689 826 996 115 721 612 646 920 786 895 786 161 239 162 744 556 472 350 214 453 198 54 158 870 250 60 129 239 441 624 972 690 146 10 67 913 169 846 774 723 910 555 750 627 16 390 690 139 58 834 490 752 618 918 468 369 320 946 913 769 22 537 417 491 264 478 67 970 118 495 233 330 826 525 493 775 285 565 602 576 611 347 434 292 199 302 669 518 364 58 723 565 160 263 81 266 507 667 69 862 521 688 266 569 684 934 553 183 65 520 748 309 196 782 87 349 709 371 400 977 622 287 883 458 619 444 590 932 209 251 228 390 388 122 690 531 252 528 93 888 368 997 509 824 599 957 699 474 851 551 378 329 560 679 641 532 839 960 840 906 704 683 630 608 617 752 219 501 859 182 245 17 150 550 706 570 412 195 752 557 583 568 616 615 340 151 284 486 715 111 179 551 652 998 96 867 928 223 337 360 465 364 323 218 774 60 572 465 130 266 108 571 154 531 731 501 18 776 903 653 703 196 905 250 341 917 587 410 144 322 741 306 830 677 391 885 275 43 153 534 827 450 976 297 244 810 67 992 223 782 434 99 300 636 398 287 70 959 972 813 235 620 583 834 703 934 568 173 669 550 53 528 885 20 631 826 944 787 973 350 839 121 295 525 717 744 404 615 56 62 109 780 166 521 394 154 617 678 674 183 580 682 458 514 879 439 981 833 742 628 854 616 604 574 701 700 492 467 706 994 54 337 966 827 1 377 26 30 938 806 740 367 3 810 829 946 978 452 49 747 721 336 212 846 122 733 393 982 641 757 567 890 443 489 282 647 106 61 185 767 874 169 279 542 699 454 862 363 145 256 849 787 735 879 458 193 107 494 37 478 309 808 345 913 143 613 104 975 104 438 341 228 543 448 162 325 135 38 434 792 393 459 38 638 355 553 958 951 998 521 755 953 264 659 275 514 676 348 542 353 834 348 896 636 942 278 843 300 987 372 955 723 690 51 127 141 683 912 593 927 854 10 136 919 515 863 185 646 685 715 960 892 19 90 277 708 399 605 936 697 658 317 868 800 917 156 866 99 816 194 142 736 981 915 355 861 87 770 74 782 773 939 896 527 733 282 830 267 494 189 411 517 211 350 339 996 256 39 731 755 146 632 470 189 291 128 445 988 717 414 950 840 341 858 271 640 996 861 228 827 676 654 394 369 937 410 449 205 466 586 522 806 780 795 422 9 384 769 784 655 774 684 191 543 342 64 161 897 623 984 44 285 353 501 142 33 701 796 219 103 1 823 848 130 156 975 718 13 665 883 305 968 460 468 699 578 897 160 515 802 641 954 31 12 812 776 393 257 70 512 654 517 936 66 51 453 549 29 932 867 109 735 512 471 452 133 431 431 227 500 124 392 350 284 363 331 633 299 741 896 477 946 159 366 625 578 149 899 737 932 899 179 16 765 2 456 959 197 282 775 420 51 595 886 492 984 949 1 753 267 960 513 82 559 249 479 612 563 920 791 38 602 66 332 196 713 481 160 769 887 457 468 964 204 332 48 625 885 430 57 718 607 540 846 757 750 573 831 928 307 684 379 778 102 134 710 982 990 276 803 370 775 481 729 841 218 854 787 938 990 976 155 918 754 743 328 937 914 410 724 809 408 435 592 355 373 266 779 452 871 677 679 603 315 409 168 903 852 390 175 542 537 917 194 189 692 284 652 215 288 748 129 33 662 547 140 57 771 254 95 960 867 339 1 408 742 838 837 357 984 44 985 176 847 58 200 665 102 318 117 336 191 688 902 590 970 304 804 720 293 876 690 554 222 59 850 683 96 843 833 44 166 830 615 498 901 650 26 649 347 994 786 829 236 207 123 717 305 784 156 337 923 458 422 572 649 104 564 86 402 19 420 882 285 1 735 670 996 5 191 457 528 821 462 30 711 848 436 951 33 821 105 9 745 723 67 671 691 686 600 474 500 99 99 497 148 183 792 98 485 187 919 858 271 646 14 956 581 129 229 261 826 594 856 729 134 155 124 607 606 21 399 508 119 426 522 639 907 454 467 630 677 705 841 319 983 927 204 467 637 600 931 529 985 6 941 524 737 747 823 260 112 547 944 344 519 283 204 928 901 410 454 375 834 94 557 230 792 330 875 295 253 311 267 574 143 370 403 134 942 956 743 469 418 372 863 180 157 556 949 355 200 296 358 671 542 909 416 295 516 160 876 893 662 997 574 576 255 849 619 87 604 9 567 959 470 40 671 338 213 587 282 691 928 272 498 832 848 317 893 492 901 140 254 260 595 139 642 599 867 281 585 159 1 650 896 191 887 104 462 809 171 22 591 595 846 967 304 986 855 272 493 362 201 427 647 522 513 629 537 806 428 427 337 438 280 259 146 904 519 633 468 362 690 653 174 267 456 977 969 851 735 203 712 481 875 456 630 722 221 435 563 516 71 534 569 138 968 725 350 621 485 58 929 88 114 711 557 559 310 461 279 967 688 923 625 959 278 631 609 638 861 362 937 726 808 123 881 606 104 415 83 959 181 592 603 210 401 715 124 614 507 744 377 55 750 290 526 628 186 75 785 606 689 101 61 269 760 873 389 677 17 78 551 57 709 723 697 266 474 250 437 241 872 702 166 18 243 436 488 280 334 467 156 129 251 750 249 832 813 842 921 774 601 161 697 59 699 782 830 720 826 627 844 786 317 422 662 949 302 430 598 336 258 289 632 418 290 25 885 201 808 351 657 724 180 142 82 541 972 422 359 283 754 150 155 572 264 387 238 267 755 58 310 775 772 437 698 183 437 879 44 61 484 112 622 190 778 630 395 881 505 62 428 929 565 954 429 48 417 693 979 64 695 465 389 60 276 106 99 278 253 975 639 711 264 609 64 801 303 165 879 392 695 980 36 636 941 365 553 270 590 619 728 64 414 439 889 70 467 459 796 321 576 149 598 324 133 519 439 990 668 382 343 106 990 609 630 936 492 251 321 341 149 180 87 263 500 745 60 199 379 692 70 167 186 783 410 179 238 477 738 45 274 327 838 417 137 43 413 843 938 503 438 285 399 468 143 556 318 824 650 790 133 545 215 549 318 421 638 84 774 684 473 46 678 27 322 894 858 147 83 81 682 124 660 613 814 994 777 573 629 677 58 543 316 879 152 436 977 285 821 566 511 91 368 617 362 437 216 45 939 549 330 611 458 657 938 387 318 483 388 356 37 813 500 498 423 414 600 113 310 857 913 227 886 307 381 999 321 371 737 327 105 626 312 776 918 383 977 139 716 274 500 236 928 97 423 898 718 247 472 564 691 564 350 4 284 945 377 975 957 594 195 196 227 278 534 124 942 501 580 924 454 706 959 75 146 950 490 235 203 381 480 192 398 163 287 284 171 411 360 135 565 401 862 149 490 494 382 100 135 921 603 386 469 844 353 818 217 451 309 625 299 899 284 678 651 529 557 671 821 553 106 644 352 953 339 606 304 757 136 922 739 313 641 154 691 23 183 429 115 341 7 933 886 211 205 513 976 496 992 899 371 393 93 388 402 633 232 30 179 508 995 323 470 756 796 638 640 676 783 25 526 539 865 503 913 181 193 493 367 775 426 176 338 176 680 378 38 526 364 936 849 237 799 817 976 485 398 28 584 224 413 454 943 401 637 585 812 352 236 670 951 716 412 335 412 161 17 907 144 952 298 259 714 467 299 932 312 582 26 949 716 978 40 634 941 26 118 992 868 394 124 824 934 653 206 1 78 62 466 412 251 499 785 994 748 663 227 254 355 332 116 313 865 674 379 803 258 416 886 443 83 857 450 877 74 322 143 933 490 775 285 104 495 237 253 675 541 147 689 513 423 116 564 710 632 729 662 564 348 742 357 901 205 722 317 434 30 266 19 975 188 754 552 250 610 616 40 60 278 361 342 38 821 477 858 451 818 533 658 682 275 243 633 996 342 336 687 792 363 412 497 80 804 704 937 473 285 55 877 124 768 145 281 687 368 74 719 960 536 606 338 487 121 730 203 278 450 870 910 575 354 565 577 999 993 425 101 760 655 232 87 580 193 719 243 774 175 509 849 522 155 800 8 765 235 641 398 944 242 413 266 119 160 817 121 635 342 354 910 939 248 798 635 368 735 996 92 54 383 166 24 391 750 619 432 207 715 844 466 747 883 164 488 546 617 524 480 485 921 731 775 121 252 476 499 577 154 935 529 505 261 962 182 794 523 82 888 234 250 747 992 291 686 245 990 18 364 535 464 926 654 456 524 337 66 396 521 395 824 45 413 3 212 329 317 82 585 326 246 476 629 829 668 718 49 103 445 957 429 464 963 922 85 434 913 34 96 923 849 979 441 58 378 633 38 502 304 111 304 219 327 371 190 86 435 822 915 102 648 859 649 489 481 584 214 215 9 496 399 697 912 37 141 33 10 729 662 556 863 729 68 727 749 487 594 600 349 918 230 459 594 954 156 722 99 785 703 40 161 652 112 997 836 816 260 523 355 587 253 646 784 71 954 368 856 638 603 49 917 404 887 426 713 229 201 921 662 473 179 574 166 787 76 134 557 237 530 605 397 659 893 568 233 492 91 172 349 504 119 629 218 91 952 867 145 298 243 357 148 876 850 801 973 224 21 669 151 71 876 675 856 217 43 635 727 346 20 540 158 865 869 98 464 631 141 576 624 166 74 3 743 612 585 811 876 765 199 68 340 890 210 423 943 696 172 495 220 661 888 703 387 296 493 514 311 334 987 803 461 492 934 611 842 182 58 154 182 231 570 190 943 132 317 82 100 139 983 541 296 674 409 578 892 214 924 657 150 633 844 713 885 100 104 488 978 239 871 793 119 575 887 443 109 590 260 900 864 794 177 911 946 730 179 589 786 223 926 440 857 983 441 181 810 461 189 932 667 357 237 453 737 391 246 925 111 931 365 598 594 833 611 734 612 136 720 54 345 739 589 648 940 796 589 988 969 833 199 502 174 666 258 352 65 497 238 757 169 998 594 909 316 976 106 59 13 645 439 254 369 245 617 710 472 333 24 384 236 693 303 105 893 163 419 360 395 382 57 561 644 434 474 154 643 425 232 291 682 3 955 265 404 64 94 515 932 555 806 326 773 499 19 826 524 503 243 148 570 906 674 394 373 747 740 924 407 485 480 894 464 266 74 309 40 712 872 605 5 113 631 549 670 359 626 940 727 444 978 522 66 641 935 459 247 57 719 232 558 800 981 133 425 819 184 221 631 176 68 8 133 858 208 275 404 53 955 265 963 723 845 23 917 782 986 353 345 392 769 225 495 57 538 475 50 615 79 532 406 160 277 56 859 298 747 270 225 80 714 428 52 448 379 306 680 671 832 64 556 627 150 993 692 316 828 153 684 133 243 89 438 630 921 818 234 989 891 216 654 58 861 314 332 640 744 731 722 894 992 599 249 303 535 594 46 442 877 452 398 573 931 196 821 849 390 828 123 452 616 360 630 856 39 971 335 747 700 800 566 978 247 353 134 751 1 826 862 453 224 19 887 644 132 26 363 341 158 715 259 405 647 894 430 99 292 586 540 11 247 867 761 680 389 13 879 515 250 495 145 838 796 852 651 632 953 252 801 914 497 812 473 181 417 160 279 732 115 308 691 235 453 550 116 447 593 450 770 746 794 543 472 42 358 540 270 272 573 715 548 259 487 982 61 592 652 670 926 797 208 384 561 855 319 812 525 123 725 5 493 968 693 73 190 753 806 38 527 296 509 91 694 741 114 216 476 85 835 931 790 708 845 842 222 618 937 705 630 900 362 978 523 62 290 799 609 294 928 979 185 370 445 826 472 202 449 322 677 722 160 826 892 766 120 378 737 980 310 598 906 429 66 935 819 797 888 895 582 167 369 372 883 332 794 802 775 312 90 227 897 603 708 531 881 285 202 458 164 410 630 147 729 748 72 333 610 751 504 417 885 631 586 936 1 381 614 959 389 241 962 251 451 137 390 515 28 91 862 334 193 82 751 564 694 668 689 403 210 597 347 401 756 137 143 340 219 863 273 175 884 971 550 758 570 679 728 911 734 521 919 433 737 507 831 492 312 584 379 936 308 393 791 756 781 755 548 184 32 528 567 500 230 447 349 328 266 175 881 179 139 407 390 2 429 452 877 852 567 277 906 942 589 572 943 949 281 475 464 641 643 891 550 902 295 505 119 952 153 550 589 726 489 306 352 738 990 510 369 587 516 47 425 283 723 456 509 224 855 827 608 678 830 45 650 215 883 543 236 280 203 792 758 529 400 833 503 276 910 951 245 912 17 310 73 460 543 482 108 278 583 776 939 182 915 587 960 124 195 729 336 22 547 784 184 875 203 489 487 49 214 737 574 756 590 992 430 270 818 432 70 330 41 604 586 595 658 413 333 399 208 183 789 847 616 298 728 340 419 880 200 431 499 581 198 122 785 400 452 585 275 6 578 197 275 147 852 500 341 394 28 651 280 825 341 155 661 335 940 126 185 164 140 496 607 357 399 638 871 812 561 36 92 871 727 252 562 256 455 466 155 657 227 870 560 849 604 660 281 547 198 578 148 557 786 873 783 42 457 180 291 204 986 934 862 761 834 374 891 240 196 974 240 70 199 888 366 613 301 29 734 858 713 567 969 282 879 44 460 414 847 837 170 190 165 534 930 124 569 213 791 190 458 731 358 476 333 895 430 786 389 920 645 133 520 706 933 459 449 818 742 680 369 77 59 576 157 716 907 521 757 102 954 294 385 430 546 777 260 528 456 676 356 875 579 987 624 89 317 84 77 991 346 946 112 226 937 348 663 304 802 632 332 870 743 460 901 582 568 407 657 554 664 492 115 182 208 649 893 179 930 836 610 607 680 57 456 791 224 650 308 672 39 740 269 972 472 439 222 557 22 262 151 614 170 109 174 267 570 754 808 376 398 226 869 316 849 827 895 952 108 728 764 536 586 902 834 756 466 567 478 866 616 895 301 233 627 95 710 537 900 982 724 761 512 770 703 283 470 325 91 856 987 217 615 376 816 950 606 303 808 385 423 844 721 205 108 105 457 859 87 464 485 714 15 829 15 861 413 242 352 926 349 471 314 454 697 120 595 621 156 40 759 826 855 686 660 374 782 535 586 329 523 194 619 405 861 283 347 448 799 404 266 475 81 950 271 390 582 428 83 371 460 724 406 388 324 520 897 949 605 337 755 658 991 672 106 716 979 915 951 640 500 597 690 192 603 530 190 628 292 943 309 362 743 262 867 861 663 577 688 405 28 319 534 790 320 875 952 72 664 298 939 410 857 375 87 656 370 452 559 766 884 414 838 999 639 123 354 65 450 582 716 639 903 162 679 246 524 227 251 197 249 991 228 344 154 686 328 830 10 572 259 277 290 645 905 525 624 773 426 932 572 101 685 341 92 708 348 49 183 822 928 513 446 343 621 297 140 674 283 436 83 980 809 340 166 340 304 632 663 610 34 233 216 783 716 537 314 737 320 123 561 730 357 989 15 498 609 381 498 583 757 490 37 49 661 781 629 532 899 752 111 83 305 176 421 148 790 330 706 98 402 564 861 279 654 939 83 481 244 201 541 432 310 377 960 181 256 813 986 974 330 592 654 269 171 203 377 755 141 957 234 868 771 78 532 109 746 289 297 958 475 654 213 739 415 85 659 7 972 410 930 961 92 454 31 208 24 318 708 825 218 399 954 263 946 932 337 83 352 118 347 214 62 2 972 569 680 325 714 26 111 801 368 189 52 637 36 51 146 428 745 690 160 607 331 431 454 553 557 193 15 689 432 185 799 763 241 729 693 734 542 421 698 579 78 941 844 404 519 616 399 2 728 804 922 85 793 267 4 630 585 927 200 910 880 799 66 317 178 288 2 60 220 33 295 482 36 84 600 581 386 328 961 270 740 932 127 522 810 142 903 311 420 993 344 713 597 170 202 798 870 647 812 160 752 936 146 591 651 956 265 521 956 131 72 225 989 440 845 216 420 404 232 740 44 135 858 53 620 725 435 412 628 846 666 342 983 541 813 409 616 358 353 453 195 23 99 505 220 322 452 70 708 427 6 644 784 301 620 808 408 154 177 647 798 716 433 396 511 200 856 950 43 812 645 149 584 802 13 449 88 122 487 957 442 271 326 461 147 617 189 728 432 402 70 687 667 237 395 764 598 66 232 176 70 598 516 547 754 754 885 9 145 848 810 912 598 351 65 272 275 40 826 456 511 128 847 547 324 148 588 514 340 76 222 160 805 63 372 525 638 994 784 314 824 541 166 504 1000 765 955 718 592 581 559 620 701 396 148 170 783 335 12 528 230 634 367 992 574 711 959 279 297 942 461 168 518 737 134 102 15 375 272 227 330 377 719 153 235 456 165 341 673 53 319 981 437 201 5 652 164 590 606 841 766 511 289 247 246 842 258 766 830 657 804 715 874 228 797 138 74 390 711 843 731 538 465 218 752 978 126 985 809 833 903 724 111 40 26 942 515 89 229 579 526 999 345 241 13 104 44 898 188 981 790 344 265 355 7 624 358 812 728 598 554 414 465 939 712 438 784 829 152 778 474 537 607 814 425 921 228 21 982 207 88 642 351 230 980 777 138 732 49 134 416 869 597 479 699 982 235 394 307 265 495 443 852 380 757 159 568 166 694 373 523 414 555 749 565 644 160 713 881 345 505 451 285 194 872 834 263 806 222 133 487 183 795 600 86 443 58 695 445 835 770 161 479 940 821 767 903 53 213 995 639 471 225 935 46 205 293 356 53 390 243 282 892 728 894 943 380 124 741 731 860 729 659 995 181 482 858 241 245 313 165 422 168 553 902 118 312 839 486 111 849 97 642 375 442 488 22 723 402 93 258 999 886 875 37 303 680 447 572 807 412 985 916 616 528 727 583 808 421 180 455 210 839 307 468 533 100 621 88 178 691 88 225 285 601 417 258 670 162 961 981 593 871 805 603 335 372 624 278 234 743 510 852 179 942 753 242 883 911 938 664 227 985 375 735 852 918 775 957 263 277 819 434 788 210 252 851 832 232 561 422 584 649 683 723 93 999 228 174 421 79 859 131 565 614 681 609 510 933 725 162 667 780 658 528 404 605 336 292 150 91 496 141 66 738 470 433 603 617 712 672 977 7 94 185 552 734 260 584 348 961 351 486 397 241 644 387 559 733 295 529 642 976 1 558 69 699 416 980 907 38 958 998 597 159 754 317 812 218 934 110 926 799 940 143 869 764 898 652 1 624 983 954 149 943 342 680 401 391 141 113 833 390 131 206 147 607 487 562 260 522 656 176 30 732 422 176 22 820 70 617 236 306 843 709 120 158 704 127 852 639 830 436 957 11 440 792 275 675 514 869 954 98 964 602 749 880 765 975 468 71 587 725 707 836 823 841 456 300 122 611 91 983 977 523 495 327 687 127 756 975 408 578 949 241 555 570 347 657 416 217 259 134 573 470 317 39 714 852 501 868 689 783 115 201 846 324 977 130 617 351 141 77 353 989 662 250 703 508 163 671 551 379 364 534 901 829 541 501 406 303 346 823 229 652 522 648 614 801 326 322 484 268 596 475 859 250 255 32 117 4 79 712 540 358 983 991 469 416 541 459 271 144 429 227 336 188 369 167 278 838 400 388 887 148 708 913 976 404 821 996 934 916 153 359 806 37 883 159 428 109 866 452 496 49 270 130 580 223 896 375 999 699 977 146 974 546 130 702 681 561 66 103 801 604 495 587 53 287 898 672 393 450 177 274 842 802 913 640 362 174 841 995 384 360 209 101 632 337 811 525 407 54 313 682 263 872 419 51 523 875 347 43 180 84 398 226 669 925 859 494 216 744 622 153 1000 814 631 674 787 58 966 64 459 429 620 655 463 301 721 926 390 977 953 750 973 409 809 915 904 950 69 594 336 881 243 79 912 310 199 1 100 246 978 750 608 200 650 805 768 316 826 959 757 577 109 149 895 806 262 812 973 148 930 246 172 714 96 225 386 82 510 293 11 249 690 713 116 706 559 768 132 595 456 558 731 593 788 145 99 448 576 667 368 325 519 274 731 241 877 871 695 727 31 66 187 904 485 782 616 181 824 698 784 425 476 960 423 575 380 686 810 48 432 31 617 753 704 415 181 171 545 293 535 612 824 633 246 269 449 362 799 723 991 348 507 955 152 756 537 632 708 931 272 884 510 418 880 533 753 673 967 592 137 533 45 813 86 161 752 875 180 911 350 771 403 775 649 196 688 745 812 244 998 482 919 25 391 668 366 802 902 662 103 400 155 752 539 43 442 256 684 214 364 105 427 10 197 656 873 805 66 339 934 436 19 311 186 954 584 185 458 389 266 314 970 84 289 340 242 842 845 58 948 366 275 372 250 121 790 910 169 728 690 522 436 365 301 757 970 342 22 103 545 999 834 656 542 421 726 563 546 161 932 560 665 493 532 856 126 141 310 369 440 464 493 530 808 313 589 307 580 207 682 984 329 293 514 89 276 820 117 917 644 557 821 481 803 956 893 276 691 233 77 378 947 87 917 734 315 995 42 749 962 971 952 1 296 764 624 873 613 784 737 86 793 824 697 862 151 62 771 657 8 173 494 872 817 275 406 533 997 667 460 493 359 739 480 355 557 697 346 136 464 319 693 600 554 43 717 602 912 992 580 819 194 980 270 737 384 16 769 248 959 707 567 152 751 824 31 826 232 514 751 753 975 501 71 936 975 606 469 929 87 659 908 77 890 872 190 641 857 756 464 669 316 50 8 260 609 574 646 801 894 925 577 732 537 785 488 272 999 672 367 829 821 991 530 659 676 733 208 281 895 630 674 518 510 212 595 906 625 600 852 83 698 257 470 544 181 336 600 938 706 489 969 945 440 69 482 292 486 860 593 391 924 342 310 987 413 711 970 329 126 84 46 221 723 307 538 58 896 993 110 17 391 925 2 932 271 732 980 222 277 246 521 626 460 124 131 573 36 585 663 827 485 916 530 804 523 27 472 278 374 110 714 478 954 494 483 278 999 697 363 177 291 539 111 256 202 348 212 979 963 574 867 726 558 395 576 820 24 792 304 67 602 818 427 352 203 731 697 493 998 853 199 917 154 751 293 769 311 384 54 681 936 315 93 966 303 796 296 516 353 895 203 405 687 266 446 615 77 840 212 352 985 404 344 290 81 427 451 155 228 548 31 640 221 139 675 156 33 139 597 149 254 239 86 658 856 184 24 284 173 997 475 395 332 843 532 825 354 623 241 563 61 725 888 132 5 46 750 581 573 15 850 669 390 859 779 760 277 476 717 59 621 587 551 269 188 670 385 550 808 481 365 34 596 751 521 169 507 36 930 451 256 77 130 244 839 601 678 626 56 540 619 851 612 558 786 567 784 667 429 469 601 598 198 251 587 538 108 619 169 416 969 596 53 326 991 170 127 131 632 300 463 629 906 618 934 263 623 173 463 897 477 981 383 282 297 370 5 820 818 443 878 438 141 617 439 566 800 895 914 845 944 524 303 718 598 624 399 1000 331 739 514 610 809 821 614 486 219 999 797 7 818 626 813 781 671 28 193 853 293 512 867 967 812 746 980 511 936 838 578 387 124 547 776 574 840 618 826 538 396 364 597 648 968 496 761 153 101 848 824 917 530 162 91 44 898 990 831 475 751 302 439 295 295 391 609 824 516 72 854 525 264 765 696 808 20 434 784 432 589 735 637 514 260 803 135 438 376 86 976 919 411 599 97 251 657 738 261 41 33 3 555 276 340 103 87 23 670 206 294 250 612 403 671 717 658 317 429 798 823 308 542 692 271 115 320 239 956 589 891 36 639 306 403 987 638 945 610 286 168 622 678 411 371 150 647 840 60 964 899 988 697 297 847 440 75 789 350 146 987 244 110 638 517 603 639 860 181 967 926 975 404 285 241 91 403 350 367 852 960 565 712 752 517 912 747 729 508 32 190 465 737 815 300 7 9 47 381 293 484 222 393 585 496 848 947 65 768 499 77 941 776 933 784 303 441 203 420 422 770 204 799 169 626 529 566 143 823 381 641 255 557 75 534 461 713 254 337 705 933 583 143 746 532 258 633 924 949 511 215 621 233 481 879 628 57 744 988 606 919 252 57 510 401 418 138 121 43 513 335 142 828 58 853 787 609 69 230 579 395 302 135 302 887 723 295 133 920 106 709 732 94 964 889 777 400 615 859 150 754 72 107 51 446 5 178 675 499 273 101 272 188 491 389 984 794 503 364 67 961 454 119 623 799 123 875 216 145 528 573 578 972 25 51 732 588 468 797 906 915 264 266 831 91 151 616 411 895 111 841 222 402 187 535 34 175 384 101 270 240 221 642 991 298 107 794 173 938 115 268 655 540 812 343 320 414 604 417 271 124 689 780 83 883 108 498 94 30 447 363 622 799 866 121 687 43 698 66 961 56 665 505 190 305 791 73 509 319 395 992 467 758 237 545 89 626 293 619 880 605 848 597 845 816 685 523 990 730 25 320 329 722 376 521 564 761 859 627 215 298 995 220 352 972 403 158 331 676 329 841 5 430 270 695 812 68 155 225 676 207 818 257 120 526 847 400 494 306 221 56 184 573 157 275 312 575 275 334 477 453 302 649 572 111 172 706 735 946 812 832 375 588 428 48 686 705 268 548 301 451 80 164 882 720 305 399 893 789 144 532 405 580 968 288 293 685 258 651 292 706 712 812 915 335 445 132 254 67 886 643 53 161 536 670 725 112 792 993 704 505 967 967 447 734 969 44 372 242 591 718 439 349 49 950 280 117 601 82 695 167 495 287 734 811 611 629 993 129 335 611 901 989 811 212 863 251 60 412 609 151 424 400 550 548 166 620 645 579 404 266 745 743 578 639 93 284 83 73 644 647 458 440 943 10 980 92 55 534 879 410 950 85 72 602 386 336 201 674 474 349 704 448 803 891 947 25 968 515 265 649 298 108 723 682 578 715 262 919 13 101 333 815 836 926 200 200 998 493 820 733 110 620 700 402 635 19 830 767 412 842 657 359 485 304 785 905 264 485 426 40 105 779 553 900 777 755 210 477 568 875 919 174 546 29 248 352 888 269 20 412 817 616 935 652 962 434 837 719 855 938 90 388 263 365 722 536 831 548 523 909 167 637 928 160 505 779 759 81 243 95 147 904 103 470 894 346 192 322 405 856 125 600 6 179 994 31 437 38 154 514 607 322 334 34 644 367 540 954 436 978 740 370 546 549 414 298 338 380 960 504 418 384 808 561 34 839 633 358 137 903 209 288 889 342 327 839 218 824 878 788 873 424 788 322 730 314 691 306 559 868 289 76 598 747 452 398 163 208 583 934 155 394 988 532 968 237 97 684 317 957 198 537 650 354 491 573 64 15 396 608 4 239 630 833 503 810 251 333 641 773 311 623 717 586 493 207 549 780 385 19 82 891 292 126 719 970 852 748 169 983 617 326 975 485 693 918 406 511 379 785 894 58 648 124 61 688 732 678 942 834 359 141 85 217 805 795 75 676 371 939 684 106 561 420 295 800 918 890 809 440 538 305 598 259 304 594 363 562 392 791 594 387 957 903 882 286 46 394 377 953 77 98 177 888 326 657 878 22 10 557 854 907 314 317 349 657 330 971 35 752 288 655 74 270 743 449 174 298 648 320 448 287 770 903 711 435 58 649 193 983 821 6 307 171 558 388 11 287 129 258 639 553 155 642 580 501 934 587 514 64 428 135 608 232 41 266 788 306 531 477 626 865 293 489 832 973 404 200 694 722 427 320 384 782 622 180 942 802 489 539 971 64 651 576 863 817 368 959 52 788 814 923 768 124 896 387 441 300 399 906 989 722 393 672 914 325 260 559 150 420 894 543 816 5 393 276 52 309 800 267 233 504 417 661 135 941 686 181 561 689 474 381 136 811 449 282 726 879 417 851 222 705 83 712 470 144 514 526 626 790 923 669 63 286 100 198 633 918 362 720 66 186 894 257 755 33 20 411 360 675 982 336 423 267 452 341 930 482 441 164 235 551 29 565 468 727 322 131 845 904 766 529 770 906 49 506 727 237 123 14 940 557 776 70 749 146 48 498 49 276 670 879 903 525 84 526 617 612 27 917 715 334 774 37 862 867 49 793 200 632 553 642 541 237 478 564 231 721 259 226 826 583 12 123 838 442 120 516 597 210 61 188 194 538 20 144 495 555 64 812 543 371 646 236 831 283 335 642 246 71 493 739 362 105 753 504 413 54 104 258 406 927 812 763 322 677 274 289 201 76 662 597 508 85 814 930 741 112 345 401 4 486 754 156 865 295 861 858 836 206 234 52 976 302 961 938 380 616 522 606 483 776 312 707 711 893 156 705 922 104 508 345 532 915 741 129 201 301 438 643 511 69 484 683 68 653 200 201 641 566 416 212 936 437 634 157 11 400 968 937 525 254 277 20 497 681 314 963 738 403 411 433 51 937 83 934 830 291 653 161 105 290 622 296 90 773 525 549 739 753 630 964 891 160 277 268 74 418 806 437 844 16 978 95 805 522 742 338 21 148 196 155 752 749 794 388 997 747 776 402 715 136 514 257 870 687 826 485 211 976 57 169 74 518 560 559 102 223 143 28 996 920 875 708 982 25 513 736 560 206 323 449 735 956 942 737 327 62 548 123 833 542 844 337 690 86 798 382 995 402 378 70 785 178 117 963 415 892 529 592 317 854 2 438 464 725 842 239 390 481 647 195 285 860 699 118 685 72 253 327 46 688 144 65 486 471 147 497 783 840 416 399 734 474 55 776 351 335 276 233 657 808 233 967 124 368 404 183 879 547 788 955 588 276 168 918 379 709 720 710 986 46 549 397 372 251 382 717 616 162 877 135 463 307 373 303 411 510 979 301 426 728 793 369 132 589 915 523 977 438 732 89 771 554 412 634 513 638 481 392 251 664 75 4 74 544 40 261 47 655 690 996 641 642 878 747 51 715 96 93 590 243 712 627 123 562 766 976 563 908 298 490 356 181 706 398 643 808 641 765 625 846 991 300 658 904 298 708 247 860 928 897 117 759 356 206 155 735 251 934 739 420 600 969 652 410 612 289 99 737 330 582 584 371 878 897 692 594 471 415 772 661 494 62 74 980 937 963 173 683 726 678 183 996 903 72 990 376 367 265 169 953 257 132 755 449 476 487 128 432 346 854 700 271 428 524 542 440 676 797 466 514 380 79 638 657 135 33 813 208 369 802 623 637 803 904 327 504 933 777 804 801 377 605 199 397 331 381 541 451 677 613 68 394 579 203 339 877 155 758 374 521 497 167 451 226 409 957 687 874 124 150 681 570 629 645 961 665 380 256 478 454 81 186 289 142 536 546 881 903 565 901 863 660 834 627 338 250 199 149 647 591 16 62 734 360 830 156 767 42 999 369 131 311 33 911 830 224 953 917 282 112 483 201 4 724 480 715 138 5 785 504 841 414 741 730 454 627 359 17 207 705 218 620 953 896 785 933 230 257 824 10 482 500 192 134 717 72 71 184 676 101 823 541 932 68 994 171 429 883 198 982 565 503 920 817 518 588 872 92 239 765 762 944 622 84 364 993 674 242 274 925 26 335 21 575 40 444 16 734 192 979 371 204 318 276 449 196 571 55 237 847 802 480 625 89 676 238 388 464 754 466 826 515 178 408 800 508 834 452 559 449 876 528 357 10 523 498 41 502 391 298 739 157 450 862 460 992 91 404 402 934 245 654 14 283 606 845 865 285 473 338 182 323 97 745 638 390 490 29 690 856 111 977 945 715 338 494 736 905 742 453 984 851 709 493 558 674 183 311 969 995 814 672 194 295 284 212 51 741 637 324 217 114 769 930 881 220 460 783 766 988 463 155 351 805 739 264 15 528 975 291 983 602 214 609 424 770 482 686 699 453 929 300 730 726 983 180 975 843 800 751 262 650 352 548 410 877 373 924 152 455 916 57 202 435 672 31 760 292 849 769 737 371 348 218 769 145 864 472 765 84 712 658 981 151 831 652 979 666 452 768 446 344 132 738 619 357 842 200 456 955 586 985 396 249 959 85 660 280 685 760 363 623 396 215 324 482 544 363 752 545 223 421 680 502 308 63 885 588 102 189 431 138 672 747 281 914 867 883 95 127 295 801 504 773 992 192 661 938 163 190 419 518 256 988 530 610 118 74 325 224 847 273 426 771 198 641 997 688 321 981 403 16 200 465 270 259 846 485 737 114 722 665 354 12 821 719 780 209 896 547 342 247 344 489 927 415 930 29 453 665 585 254 98 304 940 566 184 404 848 643 352 539 122 292 482 625 271 551 117 516 365 467 147 827 654 970 464 177 994 574 777 717 710 547 191 880 899 462 515 862 375 403 530 123 737 720 732 728 462 206 635 169 643 747 747 698 949 535 636 322 358 563 117 666 432 876 167 427 22 656 903 119 713 719 438 535 979 768 586 163 544 550 753 471 83 877 569 500 327 649 205 811 381 845 337 643 42 659 271 530 712 799 259 234 225 65 234 623 980 908 227 240 289 106 998 12 92 850 160 55 243 51 728 516 861 613 382 458 703 322 71 382 549 433 764 36 287 192 764 754 404 902 179 68 74 399 98 339 709 152 460 910 788 988 783 688 79 180 552 636 6 657 767 769 693 796 418 608 940 429 779 529 746 141 303 234 258 537 532 227 861 523 667 494 659 490 101 262 136 295 682 879 401 829 8 317 416 445 699 299 360 501 579 246 175 576 547 128 762 100 205 3 315 513 549 513 727 735 426 227 522 579 837 994 389 525 568 335 119 716 914 192 624 529 568 789 921 557 860 129 533 802 137 205 493 389 563 382 319 506 154 259 375 401 705 708 110 964 712 740 455 970 223 271 303 350 180 180 461 561 441 286 219 334 178 818 850 157 408 65 304 539 932 668 598 604 411 497 57 765 155 836 425 227 67 744 543 504 642 860 681 76 783 505 30 921 723 697 282 311 380 462 293 778 732 119 256 932 598 146 736 906 693 773 901 996 454 792 409 78 439 616 366 763 3 989 844 649 603 522 299 989 98 321 56 467 363 362 818 12 242 766 482 100 86 248 925 784 682 38 920 347 271 767 98 806 844 767 163 419 683 645 171 759 557 83 988 42 84 313 701 185 470 890 814 6 647 640 532 790 218 620 400 40 355 750 833 331 506 492 789 61 251 415 913 787 20 186 52 164 306 380 438 666 140 350 925 27 632 194 545 138 950 624 373 970 503 565 797 886 976 91 313 762 753 605 843 615 350 195 564 335 892 124 20 654 20 870 440 370 860 979 266 526 771 402 956 745 8 82 602 530 801 31 110 109 10 942 288 563 109 756 871 669 278 90 343 747 879 403 136 95 916 793 524 433 996 525 18 987 836 957 804 395 584 33 440 577 740 918 466 917 492 208 675 266 741 917 721 740 576 481 352 804 385 486 993 877 577 516 102 242 522 207 464 619 213 632 724 846 207 578 551 459 962 696 152 33 429 803 289 385 868 666 46 412 912 943 710 796 583 903 129 610 386 161 330 19 489 545 991 451 710 725 359 149 1000 28 358 226 106 784 590 368 136 917 142 635 835 753 888 482 663 547 845 901 436 906 863 652 682 184 249 650 361 838 413 198 980 347 37 680 760 832 923 505 776 963 776 226 487 219 771 630 683 850 31 171 163 985 765 625 518 513 194 159 693 679 749 884 537 106 449 583 16 631 333 537 900 823 69 106 726 200 671 627 463 944 105 712 828 918 634 635 260 364 925 142 990 527 99 756 560 176 6 139 885 900 392 820 851 807 694 907 341 260 872 194 54 355 907 373 696 53 226 598 525 716 707 852 338 807 235 177 553 262 515 834 161 303 488 593 463 587 818 754 771 889 4 820 957 604 770 23 412 241 870 269 122 14 347 876 906 209 205 868 133 713 17 948 91 825 841 713 1 562 65 743 833 121 645 664 155 648 709 764 703 268 248 124 504 225 147 244 183 727 676 501 585 688 374 85 507 443 723 378 37 922 430 938 190 881 301 383 697 924 197 963 200 394 734 909 128 9 64 604 943 233 125 409 680 615 710 175 628 275 307 207 337 536 446 577 84 288 918 338 774 119 452 235 240 502 371 515 284 90 658 617 217 542 859 785 932 985 701 86 96 429 587 740 861 629 691 593 611 883 452 589 937 823 9 280 969 512 535 956 696 885 414 665 189 34 346 848 203 667 478 909 72 997 394 612 707 562 816 689 37 93 143 628 162 961 370 877 893 798 198 151 719 434 614 43 652 478 890 791 799 785 319 619 706 14 455 233 318 31 492 127 441 542 487 232 742 567 475 737 2 546 72 119 76 436 849 429 119 555 515 806 888 935 846 497 775 985 963 277 992 582 363 415 938 546 866 230 428 706 43 543 427 261 517 377 584 953 941 636 947 155 237 320 988 404 332 646 124 572 936 556 349 351 745 265 828 158 582 249 175 327 375 935 49 408 395 151 652 221 11 635 541 442 377 715 995 830 885 40 233 170 361 39 10 444 489 995 430 550 314 561 708 639 118 873 565 412 216 621 974 510 266 956 667 779 142 615 917 918 693 105 106 140 10 758 763 325 656 764 400 987 421 95 255 407 715 696 491 151 183 70 695 48 871 156 123 953 301 505 54 939 226 273 280 494 647 556 639 11 998 59 448 34 599 961 856 55 943 482 964 146 938 27 170 70 371 442 207 538 703 719 702 567 633 393 399 68 827 67 147 816 973 136 639 219 787 304 152 991 220 681 315 376 725 732 983 127 480 226 195 692 889 936 82 489 344 250 460 544 499 503 769 738 199 762 292 565 956 670 48 694 120 432 767 553 857 394 672 113 372 690 319 67 111 528 478 99 376 70 291 683 432 912 167 274 910 342 410 662 680 34 51 948 85 711 52 424 186 552 965 897 619 460 427 672 743 763 785 88 519 960 983 314 389 766 565 605 293 548 858 154 777 673 81 54 254 477 370 189 912 994 982 132 344 273 918 402 292 33 814 185 603 803 964 271 257 44 624 662 895 136 493 10 829 884 504 80 783 530 437 536 585 207 109 16 851 497 620 505 816 429 176 961 542 363 710 184 654 893 873 445 327 525 363 621 303 48 751 59 564 251 261 720 354 378 723 403 441 364 561 445 981 463 169 169 642 55 306 761 31 504 303 270 312 114 128 804 250 668 403 924 809 668 592 697 477 64 235 817 352 101 855 38 168 679 417 431 900 47 373 187 436 411 753 232 957 877 801 840 87 978 73 272 292 459 933 400 121 450 128 396 138 696 857 2 615 391 506 105 855 108 107 149 647 537 370 764 88 419 231 521 123 240 408 121 1 763 665 999 121 610 610 707 192 410 389 634 310 2 375 950 932 618 58 808 149 846 732 807 51 787 703 651 230 712 755 425 84 432 574 422 429 111 866 253 340 458 454 996 822 191 558 903 497 973 563 622 598 969 807 603 323 407 194 263 428 662 59 807 292 130 216 638 24 40 427 185 877 577 486 199 23 616 323 696 226 904 744 42 548 62 638 479 575 18 48 267 83 364 651 892 936 455 520 312 650 944 172 44 618 434 52 642 403 610 436 14 9 234 136 348 443 551 29 79 307 135 13 839 149 945 287 943 131 132 761 389 551 976 487 746 517 369 798 699 735 171 41 868 922 581 957 367 630 530 283 787 85 952 898 579 940 279 102 606 87 657 583 670 225 484 307 669 801 196 317 119 626 967 401 757 277 808 625 170 5 651 829 994 572 744 243 568 799 904 391 341 520 437 742 321 802 937 367 499 487 798 213 545 372 69 160 296 970 498 450 518 421 565 931 186 231 864 273 753 106 856 354 735 460 538 825 399 859 170 576 776 95 708 779 895 57 841 459 284 64 468 996 747 928 244 912 57 598 340 779 156 526 674 503 367 44 305 538 57 450 322 543 712 327 182 538 576 190 503 332 831 338 194 789 11 893 456 808 211 740 476 526 599 194 932 932 308 68 88 971 573 726 793 418 512 64 435 469 221 687 569 311 125 134 417 611 920 840 558 211 217 345 864 227 397 998 938 7 193 123 115 4 282 830 65 230 75 523 516 346 113 440 955 938 385 433 754 659 185 451 681 362 399 452 474 674 580 41 788 623 944 203 586 981 822 266 204 945 347 717 749 22 865 999 587 750 175 571 243 676 339 872 561 440 490 336 499 164 795 192 235 582 435 677 414 631 651 989 937 661 359 791 744 276 418 120 230 365 906 98 890 193 715 824 479 453 783 620 137 205 389 572 57 981 243 300 210 906 83 216 18 909 746 425 493 408 236 986 966 568 293 195 59 490 371 582 889 120 854 241 221 277 158 476 8 504 212 609 16 657 895 615 534 835 113 977 214 476 548 928 711 672 133 615 581 424 620 462 368 992 337 680 256 950 507 830 556 179 329 978 428 631 795 42 75 419 892 629 796 348 184 434 477 694 349 950 514 116 873 432 564 781 764 618 281 437 457 728 25 336 792 904 891 536 516 644 631 263 45 96 846 827 465 349 786 67 480 188 509 675 23 220 93 893 834 264 562 651 41 181 926 270 922 498 165 435 483 261 99 963 453 320 447 720 726 221 891 297 294 389 599 488 835 527 570 323 396 326 602 652 847 601 563 540 944 562 738 927 167 337 634 960 586 928 281 677 408 674 657 519 53 349 812 941 745 583 762 225 473 354 796 17 676 893 398 79 972 443 363 437 25 948 3 249 802 45 545 930 39 599 844 676 528 665 699 811 720 613 267 800 248 873 144 418 503 967 401 515 943 542 569 373 330 398 271 555 7 526 934 630 101 418 220 481 387 197 439 276 194 982 736 918 992 364 631 791 165 694 435 874 290 542 638 88 851 339 917 58 75 838 574 419 643 944 998 285 989 229 538 685 892 576 484 484 78 387 574 269 702 744 639 644 785 966 115 58 115 59 23 643 456 696 555 556 24 113 528 2 573 311 639 532 671 886 883 618 833 285 617 371 461 837 863 17 475 10 605 911 197 668 913 37 875 44 665 27 250 446 853 651 595 207 751 125 62 326 618 494 208 764 455 521 153 829 60 820 411 182 350 494 289 257 858 550 277 122 619 700 917 225 970 969 570 695 176 935 462 988 562 50 674 254 633 995 714 328 951 207 881 416 376 414 611 657 8 167 387 816 547 867 721 8 466 145 3 513 559 374 348 988 891 625 961 212 411 764 638 470 444 761 397 255 428 33 197 31 562 335 916 990 957 254 205 528 41 450 794 804 729 741 798 894 626 443 306 774 7 376 132 434 290 278 129 103 20 121 14 950 23 510 668 70 714 171 505 464 27 556 33 297 434 342 10 446 927 917 844 243 393 907 473 347 340 962 965 849 261 687 973 720 264 992 403 456 621 799 820 966 883 372 757 671 853 70 118 723 87 90 699 192 338 816 788 32 219 748 408 260 10 524 270 128 966 86 306 839 384 75 15 963 891 809 414 128 907 72 356 516 957 505 816 151 486 418 203 999 471 523 125 50 205 549 273 478 127 211 192 830 864 119 266 331 498 296 468 282 706 948 284 904 473 889 217 710 567 396 257 774 590 923 812 682 212 521 811 147 792 231 445 437 78 85 704 875 922 809 872 483 453 221 114 32 858 754 889 647 649 670 356 338 341 802 574 688 287 984 286 924 502 716 256 711 8 370 18 656 62 960 737 646 470 771 620 975 262 337 964 479 855 460 529 979 690 556 401 917 609 111 680 866 500 112 194 388 758 806 821 600 903 231 900 310 266 234 738 807 648 436 970 106 212 139 900 987 15 773 544 25 84 325 302 568 265 28 415 875 657 947 411 785 120 150 71 446 995 134 600 177 405 221 525 692 879 802 671 106 139 707 819 651 41 408 354 452 855 407 871 965 294 2 45 952 919 743 627 665 758 262 172 548 609 563 986 634 98 526 956 887 418 336 701 749 807 280 410 663 49 696 130 222 776 873 442 784 14 384 791 747 522 822 56 133 159 277 149 879 768 705 961 932 702 309 182 739 932 955 566 39 385 285 507 524 448 912 117 177 264 800 807 88 197 687 321 880 576 670 874 198 91 567 977 612 19 603 276 471 704 718 222 71 994 587 78 635 116 483 863 155 1000 658 374 836 268 551 430 394 734 246 116 207 815 625 610 738 558 286 177 343 677 167 697 682 760 225 699 47 366 136 824 660 575 740 237 382 845 361 960 425 92 998 810 17 200 678 852 592 748 691 219 766 894 333 375 329 838 158 996 544 846 997 368 994 343 492 922 744 409 804 435 123 911 162 55 275 580 133 399 512 872 286 401 853 583 294 757 542 957 171 502 330 831 261 462 950 521 694 208 746 358 749 799 161 595 191 342 736 84 195 980 847 547 43 366 29 69 251 585 208 969 60 656 36 824 659 865 896 463 47 36 101 117 61 757 797 287 578 863 219 851 478 812 970 616 721 822 910 471 516 582 922 772 109 760 304 628 924 928 197 14 405 559 513 434 707 781 284 583 174 40 460 853 487 389 787 764 321 195 248 795 826 14 958 984 746 597 437 201 168 25 318 165 287 483 736 225 1000 846 10 392 665 637 133 272 873 24 576 556 833 142 213 137 519 733 950 61 223 971 885 359 242 851 97 173 338 712 741 368 640 759 310 900 110 614 874 837 832 23 240 921 821 301 673 740 608 235 613 275 519 789 146 788 312 555 302 85 830 158 150 795 262 42 476 61 662 49 1000 822 683 497 189 859 779 356 394 619 703 338 173 695 3 152 945 120 473 513 551 181 444 467 199 253 17 758 269 687 860 167 342 441 384 389 497 26 490 510 77 489 291 130 96 347 683 289 282 571 666 925 743 599 160 928 149 361 389 612 814 151 460 178 599 630 71 412 956 281 756 458 729 40 498 490 825 970 447 752 132 830 236 818 47 809 132 299 101 236 719 668 669 747 324 13 862 701 183 126 796 925 11 363 842 544 858 292 174 246 626 638 950 914 530 789 868 220 641 580 194 773 477 988 1 650 612 46 900 735 13 756 815 783 612 550 456 897 723 765 771 541 840 378 493 18 960 148 282 657 702 985 682 441 892 781 47 678 834 271 919 915 165 573 92 24 417 626 425 253 748 684 149 481 914 435 618 346 958 289 565 912 753 105 841 656 150 519 261 972 918 831 154 95 876 640 811 953 877 609 562 766 652 638 449 398 481 345 388 242 420 665 467 656 17 148 686 154 283 588 128 897 192 518 714 641 766 914 721 336 541 180 466 751 49 327 261 163 116 49 817 865 726 243 961 387 705 266 272 215 152 2 5 55 597 90 597 373 216 174 694 8 466 517 448 846 850 989 322 97 587 805 786 136 323 459 644 657 335 385 209 618 533 573 269 559 127 488 393 685 546 381 516 119 275 627 799 882 204 322 415 225 562 491 512 775 553 151 620 914 239 500 357 71 282 464 707 220 282 706 585 819 172 363 414 341 150 669 624 943 599 901 34 356 77 922 409 143 832 939 90 71 285 773 720 702 134 30 653 210 223 631 908 574 785 176 194 408 35 724 85 811 8 146 13 776 435 798 22 909 573 157 436 503 722 51 620 311 775 838 979 740 35 170 50 273 740 161 860 677 643 682 208 405 601 438 391 307 654 613 606 571 12 23 976 743 103 63 270 105 341 592 937 941 831 518 799 867 586 30 504 189 684 614 655 360 549 812 436 739 437 509 440 893 344 789 563 430 768 321 271 739 106 202 365 795 530 476 985 259 148 319 107 838 256 832 224 29 640 673 530 642 337 175 879 857 657 505 425 23 219 995 224 420 448 359 37 534 419 596 163 675 444 669 832 738 621 759 233 620 32 511 792 658 228 21 679 962 122 475 744 846 958 840 987 5 662 343 40 605 600 875 279 202 492 466 418 209 979 925 216 396 290 154 868 833 419 376 65 710 548 195 29 105 971 512 436 575 554 685 122 952 317 154 935 154 368 629 483 894 445 656 757 515 787 433 740 76 461 978 906 498 507 210 387 806 102 266 935 953 188 973 483 986 179 19 930 247 806 501 143 504 614 900 830 648 629 419 192 926 42 464 612 381 851 657 372 376 816 593 623 369 657 303 823 759 318 496 284 695 724 648 520 293 503 692 706 265 30 235 11 69 693 224 654 326 863 962 904 812 61 257 416 202 448 796 746 714 517 258 919 473 552 393 252 523 286 438 222 692 496 269 887 967 131 216 702 626 869 810 217 562 640 133 820 336 294 306 698 171 48 161 591 653 36 19 388 856 593 435 494 269 791 828 732 988 302 188 648 324 740 462 686 896 767 262 998 398 93 484 142 599 520 966 456 1 203 517 252 737 559 568 374 157 79 742 571 421 584 174 531 58 618 790 146 267 398 767 776 226 92 222 522 712 628 903 579 498 416 310 819 798 18 653 841 16 426 449 489 54 504 143 228 385 152 978 264 939 345 279 383 501 927 947 874 265 541 522 581 565 383 55 398 934 966 383 573 90 131 112 286 521 15 645 95 342 164 551 742 270 757 234 503 543 689 198 691 266 665 372 127 207 515 178 182 422 9 480 846 644 742 883 821 764 931 145 204 881 786 401 310 851 851 924 218 888 718 203 6 894 324 64 253 763 152 9 954 902 703 783 41 987 729 39 146 857 831 951 476 907 105 118 291 345 396 557 707 71 975 601 286 735 773 968 640 633 925 809 491 182 682 516 410 81 32 850 433 241 895 38 418 359 927 421 815 378 278 568 260 802 49 492 117 822 671 339 495 94 217 776 650 593 844 78 106 614 727 347 874 569 489 399 560 222 458 970 35 466 658 699 377 539 757 589 894 192 382 154 968 747 223 226 873 837 237 644 225 320 92 612 55 121 220 982 746 773 84 246 966 605 599 571 134 649 444 829 133 101 499 878 625 687 163 258 605 491 916 885 675 10 569 821 638 762 714 467 933 95 80 77 691 973 827 298 993 633 627 997 648 43 271 90 577 893 70 143 257 148 732 600 952 591 448 450 31 773 765 151 216 779 574 670 811 419 907 279 809 225 634 342 978 639 676 782 177 765 328 979 459 183 520 247 334 79 946 493 712 438 926 904 840 21 441 73 166 726 934 422 888 394 291 73 953 338 152 143 913 236 423 19 73 650 653 43 656 393 397 974 727 81 566 840 57 653 117 722 578 497 932 985 401 209 532 432 359 63 145 795 109 745 4 936 121 297 692 130 107 411 311 291 473 423 40 977 965 468 706 598 601 147 368 784 132 551 983 246 152 521 777 138 172 16 643 394 251 660 917 938 246 512 262 74 168 503 443 800 138 736 526 540 898 623 911 212 857 20 157 976 778 725 833 793 466 788 383 69 258 54 844 155 796 944 771 756 353 191 641 215 87 223 503 346 888 742 912 679 143 561 456 146 31 345 268 962 518 576 336 836 300 36 728 316 506 431 497 445 917 53 512 643 498 776 200 579 206 344 128 181 686 387 18 776 792 813 969 71 712 229 320 15 785 430 523 281 753 237 606 789 429 787 389 813 483 633 487 712 172 991 268 589 689 566 282 450 943 679 156 456 512 998 113 437 791 114 836 23 208 387 61 209 281 377 364 861 400 632 86 555 638 802 789 696 399 880 92 51 95 265 367 944 963 102 470 26 570 744 412 984 85 434 726 45 242 428 8 79 177 254 320 496 988 159 306 675 182 230 312 789 618 474 124 718 909 617 609 699 826 767 460 11 909 547 471 920 34 47 162 67 99 554 65 457 763 872 317 298 921 488 166 714 887 889 425 27 192 560 855 101 267 315 186 673 604 566 460 739 832 879 589 169 512 926 520 867 858 518 244 560 649 832 577 272 769 108 856 723 956 458 717 658 460 120 17 193 523 372 406 577 742 500 523 524 660 559 894 960 440 782 731 253 322 21 996 354 998 724 710 72 325 747 140 977 134 619 783 496 792 307 749 293 147 23 242 565 148 916 688 3 112 807 346 241 263 360 551 1 937 977 769 440 257 90 465 183 938 148 393 173 54 64 697 902 428 302 522 150 922 952 811 709 65 813 812 770 824 486 460 941 143 957 107 303 880 633 467 510 318 375 190 912 99 579 770 704 41 217 97 627 591 451 553 79 502 291 639 119 78 151 644 880 218 703 485 353 262 181 367 880 798 584 488 749 301 472 955 124 598 297 483 539 775 143 869 865 708 391 530 384 477 520 359 350 587 980 569 86 79 518 338 890 784 881 571 762 22 675 883 102 176 71 496 367 397 748 734 714 825 355 77 953 985 599 792 905 932 467 683 140 202 614 764 2 944 884 102 487 40 463 600 904 464 50 771 918 351 50 920 452 333 219 696 485 973 457 651 997 952 343 181 766 467 139 373 76 659 55 488 515 54 988 591 870 67 1000 18 61 837 231 613 797 226 7 514 73 885 806 809 692 807 15 491 42 490 667 16 318 130 842 888 598 397 691 443 231 810 693 883 326 828 642 123 138 974 896 962 683 95 348 301 943 344 922 360 949 941 621 302 375 137 562 349 221 367 559 422 259 514 699 349 427 126 450 992 527 803 943 325 203 598 483 683 84 546 782 700 574 75 306 395 561 339 538 666 96 468 88 920 575 641 682 358 80 671 104 902 875 8 511 541 832 282 380 869 741 890 276 514 98 840 885 870 566 267 77 3 244 521 989 819 316 193 617 718 369 652 833 309 772 933 82 992 780 670 683 584 253 234 266 259 850 376 581 176 311 364 219 707 680 310 102 854 44 339 949 14 953 683 698 865 289 362 991 705 709 21 165 132 713 950 725 167 672 837 858 249 124 676 554 97 967 154 521 684 3 122 282 86 441 928 609 709 669 519 217 245 695 472 808 742 743 290 504 684 407 911 478 597 240 711 15 719 809 50 977 767 747 150 934 575 103 228 508 327 147 533 150 621 513 686 409 265 245 10 879 906 999 871 738 252 419 447 963 11 60 799 734 595 805 316 484 754 835 140 262 5 627 329 937 494 676 288 73 516 357 653 263 590 336 481 244 435 828 757 696 640 453 451 940 108 810 720 149 151 662 61 586 784 175 222 802 729 359 879 188 293 53 845 858 572 285 550 19 233 805 888 741 888 114 401 833 946 652 149 743 272 268 472 32 927 583 15 172 196 86 1 532 479 719 910 976 175 356 438 988 891 703 776 238 310 251 292 649 940 671 328 905 626 247 829 595 644 549 654 782 341 424 138 425 163 784 930 494 466 40 558 149 484 730 444 117 768 903 506 19 823 962 293 568 314 783 796 578 104 704 700 428 318 143 896 549 108 122 417 785 87 938 28 539 572 183 330 299 148 13 606 522 890 900 28 860 634 311 748 203 254 455 471 336 16 170 733 295 325 890 518 131 840 38 356 80 660 560 980 909 514 663 490 467 836 81 314 163 626 574 590 121 597 796 861 692 771 438 808 201 591 791 557 201 720 623 865 430 138 548 61 85 733 662 948 641 796 653 598 603 113 673 938 715 892 700 451 982 158 541 737 651 865 270 76 834 968 904 768 184 915 926 862 493 522 413 949 309 255 792 187 995 470 918 891 467 907 314 161 798 61 377 922 472 125 834 660 128 902 219 728 101 886 680 213 220 847 423 941 663 239 326 499 328 474 281 454 731 939 952 716 388 154 628 532 703 24 178 662 426 742 369 195 759 95 513 802 149 188 422 436 73 218 543 713 681 374 690 566 857 213 735 283 789 77 905 878 773 912 96 16 907 620 559 71 665 177 873 588 870 932 460 204 345 499 942 164 867 803 133 624 592 27 480 70 42 946 189 79 611 949 869 585 722 372 708 348 671 244 270 57 799 512 283 359 983 420 233 986 994 160 247 362 769 77 457 447 62 802 775 28 282 838 121 107 112 752 691 144 481 884 927 936 44 337 845 503 429 182 66 755 395 603 633 611 942 766 692 437 629 101 948 862 764 866 853 47 940 561 278 301 152 622 609 804 43 443 697 90 122 662 11 21 197 130 189 629 505 213 151 332 512 275 430 448 630 831 875 816 610 235 497 127 623 898 641 310 746 784 217 935 335 105 760 946 241 568 822 93 847 453 209 576 572 73 659 326 116 372 888 969 287 847 210 5 553 670 271 756 672 606 995 522 890 289 332 221 607 761 32 855 128 491 890 1 750 453 102 438 706 813 783 771 782 978 451 998 867 554 894 675 408 635 665 664 885 442 470 298 838 205 996 516 554 928 506 540 791 698 853 2 301 203 467 793 678 802 248 746 147 823 202 467 383 335 118 455 911 141 927 724 414 52 756 970 205 224 510 50 558 923 111 540 362 250 623 94 217 788 227 126 587 509 66 947 163 196 662 116 122 484 931 234 309 250 526 318 347 986 856 553 99 625 188 937 965 771 13 74 235 959 586 942 337 21 221 454 749 921 900 387 660 49 792 801 645 685 766 158 320 37 149 77 661 604 709 659 500 699 150 406 664 64 832 285 513 882 100 560 271 602 332 725 193 424 282 894 129 142 414 782 329 845 997 924 192 790 338 849 956 676 11 450 996 672 925 434 471 819 139 719 359 904 577 791 187 248 557 536 36 718 816 229 362 80 379 826 575 673 132 982 528 562 514 597 615 584 880 498 953 265 178 244 473 59 288 726 165 563 251 255 980 918 146 302 716 528 888 685 177 562 476 586 354 833 617 819 203 45 170 825 436 926 460 328 505 739 851 550 578 675 522 898 275 207 672 215 959 274 931 259 19 759 292 312 330 991 523 416 422 988 333 495 144 139 458 845 851 714 141 590 366 737 703 34 129 414 870 646 540 338 6 826 478 253 554 99 747 929 824 260 574 548 125 375 946 712 53 186 469 568 706 646 258 306 25 288 807 580 758 377 272 738 314 324 195 157 52 809 823 112 162 80 960 93 256 310 406 437 582 357 5 503 607 514 52 912 21 66 632 400 269 11 25 886 49 860 16 974 408 275 312 302 664 892 334 594 361 420 895 648 173 806 271 788 992 819 226 82 764 42 596 803 626 931 265 314 476 189 831 343 372 695 903 45 134 990 86 630 441 383 645 285 685 831 4 528 351 546 801 421 158 5 543 399 649 133 717 157 952 628 60 917 332 957 597 882 978 935 627 209 510 964 795 110 39 182 444 985 162 877 840 748 400 122 208 225 77 621 648 583 246 37 916 566 883 151 7 712 715 383 106 403 329 791 260 945 927 170 62 661 931 974 591 926 236 868 24 810 441 118 71 564 148 530 928 360 526 724 444 16 614 598 789 785 66 833 234 237 751 953 6 91 77 66 987 100 18 575 632 774 607 951 617 58 683 569 102 618 889 484 568 978 986 128 795 164 550 350 367 561 138 400 727 248 184 514 911 997 476 181 283 142 218 362 760 988 996 122 927 452 84 765 660 807 143 604 548 783 475 547 314 602 526 402 822 714 598 694 292 309 845 357 299 57 356 303 906 23 968 733 26 764 354 407 534 704 814 502 581 797 382 551 875 17 304 30 85 403 662 417 610 489 662 766 850 731 56 936 821 837 820 186 189 600 411 186 577 166 108 558 90 331 990 643 517 762 929 562 89 212 77 10 255 452 654 419 260 686 66 307 240 933 360 678 476 537 970 345 740 803 135 199 413 907 724 498 855 629 230 61 238 108 75 11 759 936 954 911 802 904 983 609 692 781 400 996 846 185 718 901 966 706 946 827 393 585 44 672 413 665 794 906 812 83 6 405 905 854 585 329 46 874 523 7 559 264 788 988 998 136 177 701 116 124 200 210 818 34 636 80 241 201 286 14 105 230 44 342 173 190 896 639 558 666 383 889 289 425 147 363 514 469 180 790 365 942 742 710 214 759 99 6 955 547 801 804 220 701 679 258 302 220 4 242 744 489 569 938 118 922 978 442 451 691 536 13 397 666 201 866 37 965 570 241 236 730 745 964 332 875 913 595 996 825 226 733 749 519 252 806 22 43 272 418 528 115 672 43 316 183 663 93 766 966 82 989 14 686 58 722 134 238 505 860 284 203 232 83 64 136 248 369 782 761 900 734 349 49 485 14 184 25 858 766 504 889 931 969 158 186 786 614 885 267 663 772 3 466 327 480 931 618 653 676 856 214 753 185 598 918 649 541 132 555 179 87 176 201 319 805 203 814 973 383 740 954 135 450 895 444 610 795 783 783 205 634 879 861 955 470 637 65 197 186 27 419 95 870 561 772 581 443 380 170 166 140 918 474 610 969 399 189 363 582 819 130 81 811 487 620 612 260 605 278 268 560 24 42 613 305 668 372 885 415 235 603 317 70 301 801 43 138 718 277 317 111 149 62 119 601 649 778 83 897 102 872 185 265 498 198 20 364 526 404 120 202 806 85 918 21 825 69 653 814 368 522 699 581 36 807 21 581 427 826 491 52 174 759 371 98 115 345 895 951 857 522 929 971 527 793 30 952 201 231 711 315 945 386 561 869 280 868 275 361 369 358 859 489 352 694 270 343 344 818 933 54 277 724 387 173 139 464 661 936 248 556 500 458 392 328 519 90 20 705 127 987 203 174 200 824 295 604 945 912 26 3 534 62 773 309 208 774 742 364 420 606 980 776 295 382 498 244 718 211 593 317 858 124 426 646 353 282 275 155 180 451 799 548 573 246 382 778 955 917 471 742 42 754 447 572 210 260 190 941 164 986 721 694 689 846 657 994 692 442 597 510 431 123 164 236 55 799 459 82 485 931 702 365 315 273 765 606 457 654 499 782 802 461 911 39 175 841 66 28 305 632 40 451 314 264 581 209 150 304 468 517 812 593 105 455 511 934 473 186 138 244 961 548 856 152 288 25 553 697 355 63 644 123 320 529 915 335 788 8 499 283 980 462 763 828 900 893 653 553 869 515 636 940 165 875 493 731 11 448 815 603 644 352 790 179 592 926 811 968 938 437 815 812 693 118 706 309 885 405 170 157 801 199 831 35 782 972 874 500 188 862 928 22 668 123 88 575 314 365 89 985 601 832 612 599 859 508 224 362 800 309 59 345 742 453 41 49 936 989 674 643 235 4 139 771 988 38 159 834 263 240 206 756 303 914 794 402 493 578 104 363 88 76 521 891 614 454 121 985 67 648 160 229 823 272 826 353 689 690 354 936 866 40 609 459 252 826 987 988 862 600 667 890 240 858 687 447 436 873 313 205 407 807 543 141 43 134 864 777 763 569 628 663 309 422 148 705 892 865 629 975 345 234 941 712 908 876 308 329 717 494 75 675 654 134 224 720 98 39 973 154 521 263 589 920 623 150 230 498 608 213 768 523 863 348 809 239 705 156 871 915 319 939 692 893 315 5 829 578 255 993 95 783 898 316 445 176 739 913 922 721 262 737 894 562 472 1 796 657 865 330 398 516 303 67 642 71 172 786 371 687 576 758 353 684 643 480 880 403 444 252 510 65 193 383 168 966 267 103 573 897 8 941 405 18 632 442 578 480 129 454 374 393 821 879 545 773 677 867 483 65 595 755 833 669 182 116 171 288 325 112 706 513 189 395 452 703 796 194 443 737 34 939 632 915 23 214 138 750 958 219 880 740 465 689 580 527 290 852 212 495 829 326 912 650 962 686 270 734 226 277 228 705 483 855 81 983 551 924 725 68 307 389 962 787 651 161 111 293 547 747 296 945 694 97 681 44 46 148 631 405 381 238 88 913 287 604 624 768 312 931 389 554 737 698 822 544 144 549 474 430 505 752 394 905 162 197 384 592 214 937 812 394 901 504 659 935 881 932 472 377 618 128 776 881 459 398 154 135 120 350 740 557 732 552 583 986 907 805 557 958 148 171 640 494 117 255 932 500 732 603 637 607 255 252 420 100 909 138 218 809 479 708 840 650 941 540 169 76 674 353 277 986 873 236 766 252 117 210 331 196 385 413 533 167 885 163 123 403 313 839 362 779 862 922 883 668 748 228 704 40 458 485 574 995 896 208 984 772 22 519 679 25 205 241 810 12 115 575 730 124 265 525 969 720 216 913 408 816 984 10 838 885 430 410 143 866 508 877 429 396 632 807 626 710 868 723 143 687 84 536 633 551 488 199 797 696 50 968 627 737 796 227 156 431 709 731 457 161 71 464 597 114 114 323 287 916 851 637 661 187 258 576 524 410 773 589 161 308 932 982 712 201 889 266 445 529 158 963 14 396 911 383 611 988 330 40 78 806 935 115 42 619 340 520 390 125 763 791 95 970 220 312 719 508 346 438 410 663 712 948 101 10 385 384 998 818 575 991 346 664 832 340 406 622 483 780 983 562 354 606 533 627 337 315 582 912 136 461 700 304 290 694 548 540 469 525 643 621 622 479 617 273 880 804 280 774 839 74 190 762 355 354 662 366 685 263 466 905 149 667 881 474 689 710 251 395 453 361 605 648 973 897 892 872 141 785 818 931 218 674 365 166 328 144 656 906 346 527 20 495 557 198 156 779 356 773 843 758 214 226 646 338 960 215 856 567 11 625 341 260 766 394 936 219 965 122 516 970 17 143 18 177 897 610 58 888 72 427 219 276 961 246 122 490 510 306 118 945 128 229 189 457 846 66 236 969 361 541 835 277 491 728 389 416 817 709 711 431 401 492 855 101 762 710 676 291 288 345 357 343 244 400 432 366 395 570 991 155 985 890 979 264 341 63 463 573 53 388 274 49 243 188 765 677 828 384 625 711 406 815 849 626 768 318 595 527 538 467 511 553 929 842 944 226 54 842 104 802 930 48 797 594 534 935 233 239 156 767 199 738 983 527 623 496 901 650 560 733 258 766 555 1000 81 563 616 856 526 426 777 531 298 491 669 45 930 828 34 727 367 903 977 182 199 83 855 792 290 200 220 136 451 294 56 755 790 701 620 121 826 810 514 450 621 30 134 969 802 639 979 294 351 607 518 918 404 719 586 564 863 772 399 58 402 146 160 613 105 599 406 570 573 528 216 262 646 747 32 493 563 259 256 526 19 952 218 949 230 772 827 787 149 307 385 941 253 161 758 206 308 962 549 973 766 104 144 712 884 305 735 179 60 627 860 718 677 719 844 840 481 730 523 856 163 596 651 312 234 64 116 411 155 142 832 416 225 882 866 667 157 343 810 595 699 748 46 583 691 791 329 984 821 66 417 641 529 764 835 386 188 559 930 711 310 65 640 128 426 778 294 452 418 272 968 75 139 458 762 749 861 328 870 496 696 398 18 425 14 299 67 72 478 742 197 878 434 687 146 616 819 453 922 205 551 18 582 922 603 696 484 47 51 881 290 357 26 245 295 812 459 647 748 950 14 193 688 765 619 93 117 670 452 107 43 116 678 49 857 70 870 72 433 632 224 500 193 624 784 283 957 761 105 674 601 153 305 962 220 674 963 243 402 498 851 783 355 16 212 471 883 485 330 467 648 783 229 853 804 759 499 555 202 370 240 58 568 603 714 822 586 341 881 12 323 441 455 623 679 756 438 691 633 78 778 389 76 64 484 723 664 682 232 758 1 467 426 130 16 872 639 707 479 978 486 84 184 242 442 53 250 242 118 444 390 466 615 272 392 557 694 446 811 878 747 436 275 444 527 362 376 766 721 639 104 371 441 527 613 409 908 333 662 819 586 468 612 945 499 664 913 286 397 311 246 412 828 342 591 484 278 698 253 306 394 469 875 418 497 165 155 54 642 577 523 692 29 99 87 915 354 23 605 130 378 310 832 739 533 821 634 675 27 342 206 246 370 932 98 199 901 679 478 489 638 120 30 463 301 314 813 940 300 131 413 706 146 686 503 729 43 532 201 527 794 729 822 116 769 116 69 663 993 525 797 609 792 968 767 768 768 555 461 524 316 219 477 96 262 408 148 522 1 591 802 737 455 418 290 714 152 800 567 720 337 981 163 48 123 806 367 223 924 627 508 814 109 179 300 147 946 729 896 974 758 339 716 636 606 233 218 57 390 814 7 89 742 831 43 818 408 582 64 757 57 409 924 899 652 819 437 657 620 85 397 99 323 198 958 434 229 594 584 443 242 525 364 492 979 441 16 64 155 288 185 602 201 858 323 600 917 310 933 853 258 366 729 317 363 932 522 774 187 316 689 18 822 142 878 539 460 884 729 14 916 790 444 944 907 446 696 20 398 492 762 33 434 788 667 465 136 271 636 293 486 404 752 534 386 743 739 420 675 3 581 839 299 407 55 320 738 724 524 278 754 472 345 323 97 897 742 171 373 265 809 336 82 825 153 149 122 925 673 953 277 990 533 68 825 230 501 179 250 28 676 270 960 327 316 710 347 775 257 602 11 192 733 245 719 133 654 881 396 562 771 475 616 970 391 178 161 396 143 213 439 614 853 970 804 151 471 388 695 825 761 638 896 153 453 147 535 200 339 453 658 83 303 21 830 28 345 383 22 501 207 456 741 469 658 237 888 464 514 938 817 319 237 623 114 888 733 865 951 380 891 464 741 510 973 775 557 832 519 821 598 917 126 301 276 547 511 135 888 133 480 46 987 518 778 187 290 665 367 550 935 987 207 937 852 698 771 943 774 476 787 985 489 900 412 318 920 88 441 122 763 611 410 927 941 690 962 193 386 796 519 233 159 452 675 678 984 678 32 445 907 920 181 700 126 849 572 385 234 393 157 963 191 832 586 49 44 849 133 789 249 129 644 244 438 470 466 163 49 280 295 503 129 691 957 533 519 552 331 247 4 91 853 12 216 626 221 120 434 967 489 920 485 16 575 637 446 113 971 646 790 359 564 576 137 538 871 571 989 641 707 765 66 141 197 945 771 767 438 859 931 989 251 470 999 18 201 92 505 862 579 612 317 524 904 687 681 873 976 405 156 58 881 602 807 461 112 773 393 907 3 975 742 604 973 272 131 527 296 46 845 884 404 251 436 370 942 808 990 969 991 895 629 409 496 166 247 581 183 50 700 513 964 436 272 42 965 643 384 420 164 506 471 915 302 839 831 167 593 325 834 680 421 88 880 395 598 32 243 158 120 211 287 698 458 972 326 317 168 295 666 934 647 484 152 252 996 842 732 266 289 175 197 67 686 223 666 817 183 172 442 271 83 178 914 256 767 964 71 479 795 60 209 580 232 632 626 312 772 951 578 468 874 667 861 644 507 148 828 590 27 570 343 245 727 935 592 12 179 681 817 366 81 456 642 27 747 487 987 962 416 816 455 158 164 997 461 673 742 268 248 310 244 210 790 224 537 454 302 470 678 31 14 809 703 997 728 467 955 116 139 211 592 949 73 458 528 904 355 21 671 775 538 776 980 425 717 20 130 240 794 930 923 979 183 631 33 321 329 349 308 904 113 838 781 869 367 110 420 89 648 903 606 389 519 6 333 37 98 435 596 200 492 693 638 63 467 247 254 285 915 828 517 925 888 913 81 182 291 112 4 726 384 701 900 414 325 771 469 936 870 101 632 59 791 553 741 379 500 729 928 496 470 999 812 380 520 279 681 667 679 616 905 186 240 864 470 816 420 286 426 595 667 229 651 681 20 824 421 475 260 934 166 703 871 579 394 624 768 234 541 446 119 642 759 220 881 82 58 716 211 300 180 925 165 39 276 544 406 898 219 794 536 679 636 359 989 121 564 710 262 714 780 747 817 939 485 516 951 541 509 367 471 663 343 808 874 934 748 675 57 653 304 771 825 194 86 690 408 756 370 62 767 524 725 856 708 681 339 81 962 716 768 457 702 54 209 215 517 249 928 407 751 586 82 61 906 22 191 332 609 831 165 145 561 950 50 569 405 91 794 271 758 440 203 542 856 109 86 957 314 505 949 989 525 384 195 225 19 439 239 226 519 860 190 843 942 473 49 935 201 404 143 817 968 444 59 907 649 193 699 917 100 290 156 224 150 784 759 728 600 876 617 494 886 138 455 551 982 302 344 227 74 971 854 919 685 589 858 578 839 51 748 953 582 149 644 219 982 675 328 114 889 711 17 111 715 366 393 133 613 464 482 763 695 502 488 948 162 789 710 716 413 761 175 819 640 282 745 446 370 135 969 989 968 976 508 699 965 97 895 607 22 723 280 261 880 303 948 979 694 881 453 414 341 804 880 652 532 21 104 141 480 634 875 281 590 222 609 831 283 836 820 442 381 878 474 97 303 602 465 662 164 249 295 713 505 48 828 333 132 663 971 717 908 461 3 362 248 501 442 146 636 428 668 989 198 370 311 932 228 445 468 174 507 788 436 26 789 793 322 698 693 96 195 57 696 610 303 169 485 828 691 776 662 245 355 998 290 848 75 437 813 689 855 616 84 942 395 585 528 537 965 140 366 812 765 807 488 291 759 287 660 546 816 537 862 343 735 202 26 534 225 771 345 405 513 482 676 913 739 914 845 914 549 136 102 172 729 763 769 406 281 431 872 657 277 737 884 899 69 397 307 116 612 671 691 971 963 347 459 670 153 891 823 559 288 33 665 92 806 916 794 393 525 583 924 609 219 845 342 185 915 527 163 694 839 692 664 569 556 412 25 139 556 355 781 719 65 572 377 966 156 411 183 484 791 485 23 746 852 55 954 857 199 784 259 67 172 905 796 204 865 671 672 243 905 754 835 653 389 497 214 725 271 315 959 418 572 606 704 97 781 604 567 141 920 23 730 431 905 522 384 786 41 445 462 413 814 704 886 788 290 437 529 972 169 546 1 711 847 318 450 827 299 481 715 762 652 131 924 359 131 705 727 869 303 795 937 913 436 595 383 225 460 991 7 980 440 682 262 992 31 732 858 575 1000 556 747 331 19 666 683 808 879 826 576 6 991 32 200 897 514 313 405 712 650 85 49 829 627 655 660 964 51 777 417 366 780 195 999 35 407 749 982 882 847 611 395 280 49 930 490 597 152 906 322 36 534 573 424 551 721 281 75 660 696 981 175 743 360 225 893 148 142 741 310 358 891 432 730 199 372 531 565 205 226 386 383 863 875 841 187 780 128 682 576 289 832 295 736 954 69 799 323 992 608 180 928 371 38 312 576 429 525 626 517 977 659 159 326 58 227 720 538 794 716 630 871 905 483 272 843 884 143 970 578 607 512 729 526 280 498 687 358 711 912 416 146 682 788 2 304 92 812 572 49 110 317 329 316 602 821 524 688 615 658 65 465 609 436 706 751 358 532 148 524 98 406 157 809 729 762 794 171 804 102 921 131 670 208 423 499 29 703 668 649 984 875 375 337 296 554 721 498 873 136 912 480 987 762 956 626 520 348 253 373 929 88 320 873 192 174 683 277 615 611 203 895 961 825 86 625 337 201 78 945 751 429 599 610 330 734 380 391 750 824 244 227 736 444 594 736 81 568 218 450 933 81 994 148 894 498 337 485 881 158 378 504 168 908 927 452 185 880 433 462 419 978 370 858 684 594 75 781 16 292 902 459 880 535 46 698 506 507 181 970 19 804 26 840 312 724 726 105 842 81 552 824 80 327 155 820 534 617 311 228 394 915 866 554 562 400 71 375 614 853 17 780 170 316 821 156 914 751 123 290 293 789 947 184 435 80 371 270 639 916 794 855 831 681 530 257 541 124 990 218 825 630 492 266 897 75 847 798 83 916 505 786 302 211 283 296 163 278 844 713 185 247 14 210 754 127 867 60 419 817 187 819 388 510 927 827 967 621 341 461 885 177 948 46 450 104 190 570 965 186 410 982 679 690 183 612 94 927 936 765 518 749 403 666 77 94 506 28 858 876 11 129 632 728 696 40 292 245 906 537 456 654 648 291 506 670 224 27 681 447 284 947 294 41 159 356 288 365 796 74 798 437 460 834 275 250 86 96 39 768 738 224 690 63 332 1000 557 244 909 582 580 693 821 152 772 562 666 496 64 403 968 138 222 200 850 182 968 730 969 113 307 603 427 607 390 777 60 802 512 566 152 7 52 247 498 843 972 580 300 573 582 939 5 611 224 326 52 238 84 260 263 620 400 865 402 843 312 99 326 549 958 927 322 713 785 848 336 268 532 455 706 878 25 531 513 72 83 195 378 924 143 461 51 405 752 909 841 426 291 907 844 289 219 626 518 711 406 809 246 33 297 772 269 366 895 172 659 863 418 983 695 281 902 910 608 338 876 477 302 429 114 222 737 876 333 70 134 687 356 606 741 693 916 84 198 275 273 403 119 4 979 474 607 504 70 600 285 958 908 419 256 999 663 608 440 404 958 718 688 979 121 378 890 394 146 196 204 889 403 660 562 730 997 500 745 567 19 468 995 436 487 511 857 225 659 352 765 353 226 187 366 946 905 890 180 712 772 151 24 242 274 161 18 827 411 333 925 812 497 545 905 333 368 80 334 591 427 350 271 365 318 481 354 131 661 754 846 885 713 473 875 688 952 280 197 341 701 955 788 142 791 709 15 586 534 646 859 697 690 177 481 911 223 199 60 358 561 964 905 44 13 297 327 636 689 192 593 334 662 563 615 480 98 687 252 873 827 804 150 406 229 675 879 300 431 440 971 294 545 699 668 955 238 278 411 632 941 998 18 197 576 513 798 302 421 972 265 583 165 449 303 505 877 343 807 459 498 621 980 527 325 108 356 953 985 551 363 907 515 718 523 406 956 663 868 559 104 27 229 155 644 961 966 369 770 463 751 385 543 339 141 546 668 327 849 355 731 939 602 59 316 267 319 16 691 646 434 37 978 644 510 460 490 135 851 362 545 152 949 428 295 989 985 274 758 583 117 447 279 994 190 547 533 314 247 785 267 790 490 297 860 618 282 389 781 215 570 817 413 647 987 663 279 458 941 916 453 363 795 519 246 108 961 809 238 146 105 950 404 680 33 615 451 313 778 364 853 992 819 472 797 848 338 242 73 205 72 451 4 313 693 66 311 665 756 737 288 505 210 242 952 671 202 952 116 838 401 185 744 490 323 338 606 355 720 877 468 276 196 845 396 695 299 563 665 513 485 305 933 670 193 655 163 614 962 584 288 347 849 866 901 872 506 892 496 490 1 703 304 56 306 933 671 535 832 874 456 62 920 986 469 48 381 290 200 786 521 191 777 948 240 26 798 733 2 695 389 748 505 645 86 460 338 141 267 549 247 125 17 834 426 637 338 541 684 117 417 859 821 224 673 868 188 818 439 100 619 642 586 94 738 902 995 134 55 117 624 1000 505 996 980 682 371 850 919 599 65 115 542 521 359 195 210 362 856 81 937 854 541 361 85 819 233 676 737 956 250 726 779 972 178 700 282 79 500 563 652 732 30 960 79 531 5 136 767 881 430 964 647 538 845 624 306 950 855 77 558 996 686 379 629 794 786 575 333 446 74 494 470 278 18 95 264 513 280 641 269 133 490 100 40 486 791 440 752 376 859 261 299 140 798 240 773 998 507 280 263 425 598 997 363 329 792 476 86 333 218 937 993 895 506 572 737 75 352 520 204 896 968 531 748 637 417 140 515 444 822 635 108 906 668 22 759 397 799 498 432 648 581 60 164 978 348 772 775 291 624 996 765 979 672 6 997 821 198 9 514 29 283 384 326 662 288 755 670 346 10 202 176 130 45 849 30 338 609 961 817 707 71 742 880 710 69 429 313 991 195 502 482 506 271 528 151 544 41 602 990 844 515 814 282 991 587 125 957 666 481 984 651 493 654 211 358 606 373 434 853 465 753 324 686 437 230 810 176 236 985 402 188 682 378 884 980 88 94 466 571 98 321 832 612 481 25 28 867 669 914 536 381 175 257 943 225 766 33 58 730 656 255 580 447 875 455 392 476 158 440 849 571 916 284 911 38 858 36 92 260 221 209 475 524 932 141 372 592 499 982 392 596 525 997 120 795 216 39 354 2 204 139 115 901 176 749 432 15 99 577 440 380 341 187 644 876 65 415 569 735 194 281 159 666 186 581 308 484 958 156 497 183 324 787 553 167 595 412 10 15 604 895 658 827 780 230 868 290 603 637 328 442 645 149 411 656 586 258 78 788 311 281 186 392 517 87 682 413 91 891 159 801 750 463 606 846 128 808 82 949 18 917 69 820 21 960 793 42 730 300 342 426 102 749 43 268 602 77 50 292 247 108 645 873 866 469 174 458 418 550 331 582 408 131 858 467 37 870 65 254 420 293 46 220 135 586 989 577 274 317 528 879 582 603 251 177 631 211 17 973 589 257 988 808 972 440 990 619 634 394 443 879 469 318 292 208 310 971 668 931 880 898 795 888 526 946 793 104 120 720 648 916 962 72 308 908 625 988 209 44 731 685 43 616 823 426 99 413 650 341 617 175 817 203 221 984 367 585 344 261 175 655 894 976 683 411 950 870 608 526 398 632 113 968 603 512 330 375 726 334 6 622 450 473 800 782 728 988 117 362 98 120 655 336 814 231 174 470 15 653 269 922 6 877 106 353 758 398 338 150 938 158 988 273 551 889 427 615 795 821 688 707 46 877 685 660 613 950 935 782 824 325 504 589 933 97 610 256 133 108 281 671 468 307 966 674 796 214 203 548 977 222 103 240 962 553 127 898 426 182 904 634 350 845 239 95 138 166 366 575 649 806 509 32 195 951 205 226 135 946 949 843 651 700 626 612 744 575 660 461 890 63 984 156 392 446 782 624 581 360 801 600 716 460 93 906 408 796 604 335 877 49 545 832 282 774 55 124 543 162 80 284 189 115 413 426 691 774 859 100 776 91 345 441 823 630 846 658 737 300 847 600 378 213 191 287 615 713 621 563 672 204 250 945 152 550 199 406 208 611 190 185 644 487 36 486 409 556 145 388 259 31 559 498 712 406 521 700 571 842 940 16 236 783 715 481 826 273 585 863 770 684 202 125 998 282 955 795 767 351 877 513 623 369 763 322 56 680 219 686 311 595 882 474 105 151 223 136 943 872 255 55 977 100 223 471 301 183 208 878 388 651 171 53 237 369 894 932 106 160 103 903 532 388 790 271 752 28 283 544 298 387 522 476 545 745 928 501 658 688 686 803 636 980 952 353 132 263 978 500 979 410 782 296 841 297 443 667 425 528 704 332 933 680 396 855 297 488 565 345 76 728 399 323 237 911 600 556 959 51 948 426 35 663 17 787 950 558 643 917 618 903 252 21 923 502 827 263 133 800 846 947 876 11 944 988 24 420 477 278 83 496 8 483 867 586 361 189 772 72 68 501 988 564 728 213 847 782 684 856 564 304 614 898 55 104 823 624 460 887 704 769 707 429 209 467 190 232 430 171 260 257 789 360 15 234 15 277 551 70 637 611 833 995 532 616 495 685 384 924 541 444 116 963 691 389 343 349 222 795 654 784 721 295 610 319 775 875 492 611 157 350 759 295 928 384 914 238 257 89 669 194 924 589 764 318 870 779 373 301 532 700 82 567 402 413 780 53 754 794 710 502 728 35 705 322 740 632 298 611 755 581 424 502 214 165 161 781 281 841 452 313 791 777 334 467 179 294 157 686 933 298 936 412 363 387 887 269 67 253 442 873 544 828 302 498 953 386 121 173 642 558 944 533 424 437 733 40 86 484 803 199 344 777 888 266 525 161 942 560 524 975 810 116 438 278 695 832 65 245 373 953 190 514 313 202 893 733 591 260 243 753 667 277 707 547 859 726 903 894 833 586 192 589 770 310 768 68 405 491 387 78 106 173 746 73 173 605 556 754 446 271 707 484 856 245 973 702 360 180 97 210 494 556 991 761 500 872 1 995 864 869 754 739 356 428 944 22 236 221 114 840 666 332 341 174 656 804 322 390 420 895 293 467 381 498 722 513 976 2 267 767 376 924 847 458 623 344 777 414 210 885 295 20 518 663 641 593 146 233 379 929 496 960 527 195 613 65 689 917 882 570 378 368 109 850 356 502 381 663 945 589 497 971 527 781 741 799 602 494 732 594 55 114 211 422 437 1000 246 224 185 73 877 40 384 413 548 843 606 781 981 600 545 274 154 65 294 311 375 183 326 733 181 638 94 93 828 232 315 691 524 33 587 31 120 879 697 651 928 925 989 40 28 504 847 825 165 683 8 797 797 866 740 324 889 128 514 619 425 21 332 539 455 797 7 398 889 582 377 956 692 165 428 971 941 947 257 443 89 15 244 147 585 731 995 815 995 48 589 332 880 44 193 62 358 994 97 139 372 837 65 379 979 977 589 317 619 604 345 633 211 840 965 877 88 224 6 943 367 222 36 22 554 105 84 607 305 630 610 142 464 653 927 255 258 234 750 207 702 829 486 95 254 139 98 151 261 826 461 980 949 482 371 771 8 557 565 727 531 929 608 672 181 705 869 106 614 66 683 583 738 561 709 307 884 668 607 859 104 430 322 53 163 857 406 649 918 424 685 194 740 485 175 234 225 996 77 782 62 680 66 216 466 697 739 339 661 756 403 109 661 150 776 633 492 481 355 794 750 858 34 733 262 915 326 96 594 533 868 591 112 709 905 164 382 841 380 453 902 650 853 102 399 311 46 347 244 154 442 901 715 705 801 849 740 376 971 485 445 94 592 195 419 21 47 825 220 370 989 381 317 96 556 481 757 533 747 298 152 675 495 565 377 914 13 32 34 169 655 610 361 109 714 828 740 442 215 302 51 506 894 247 865 846 413 588 77 319 320 81 687 752 784 598 356 20 661 868 778 899 362 832 978 712 590 91 949 918 152 36 765 482 288 58 663 824 783 134 630 203 60 539 11 815 32 262 499 473 170 95 518 378 474 727 22 493 185 824 409 593 897 927 703 823 36 191 5 88 711 747 936 664 8 774 827 591 780 473 732 863 158 240 33 244 674 354 979 791 104 540 16 135 50 626 387 106 213 379 633 842 868 942 928 919 400 262 892 246 427 665 83 828 876 759 423 982 674 368 152 241 170 900 771 783 78 457 858 538 567 585 319 152 638 239 646 515 554 945 17 537 6 128 976 795 776 190 498 953 546 306 828 749 287 767 722 265 993 576 421 205 527 115 800 911 87 449 111 396 922 971 30 102 442 759 717 855 398 813 711 454 529 724 744 642 113 89 45 53 243 771 17 196 590 602 790 613 365 110 626 674 311 310 734 393 713 644 9 624 204 246 572 464 168 303 864 84 983 27 365 26 146 237 893 848 592 796 272 586 776 740 568 845 86 600 148 181 474 298 510 234 527 557 200 164 652 472 90 459 810 356 812 141 430 894 685 294 435 846 835 816 562 39 665 289 250 162 681 236 689 861 57 346 27 274 311 684 424 844 974 259 176 376 554 440 418 816 312 562 375 624 765 627 87 872 33 277 419 611 375 750 733 208 7 466 355 21 106 500 720 672 225 736 903 558 268 316 264 341 376 414 881 21 279 196 657 482 733 644 130 730 692 311 712 409 223 52 361 795 234 135 59 679 42 606 121 954 852 687 598 337 863 185 159 276 558 563 670 140 616 257 343 187 542 570 384 110 532 73 133 455 539 95 197 22 795 465 380 452 338 877 88 559 325 491 935 633 671 690 242 143 583 708 365 777 303 266 29 728 481 361 120 934 326 250 734 837 594 314 859 908 52 4 719 561 851 389 222 467 614 136 220 661 104 975 506 569 285 71 954 589 609 22 251 365 520 10 1 795 741 73 504 265 76 805 298 357 600 420 872 504 964 32 125 379 19 783 368 672 931 778 18 476 804 105 241 941 398 19 381 606 322 854 812 729 261 811 857 178 499 375 302 641 915 522 174 507 300 397 638 132 153 225 958 372 744 605 464 67 801 603 478 971 775 773 907 146 236 451 73 216 824 941 146 816 663 334 874 559 442 364 951 822 725 968 993 574 517 454 152 94 704 551 704 390 737 360 667 977 423 998 125 403 678 346 314 1000 282 394 581 685 622 11 412 184 530 474 934 203 877 114 35 233 648 769 668 465 404 825 264 657 399 905 304 51 447 897 549 819 652 93 951 451 149 381 605 696 664 839 291 686 357 594 602 798 7 435 321 449 450 884 383 597 75 509 602 461 734 16 960 375 698 482 826 542 438 231 840 362 737 741 976 795 890 518 833 250 972 122 321 852 366 807 120 524 761 423 363 754 610 65 717 572 18 301 623 877 226 296 213 953 744 882 253 794 134 421 967 834 938 673 262 396 752 788 605 911 213 471 399 201 513 928 333 294 128 51 837 90 996 592 138 483 62 656 753 29 34 396 884 350 950 482 278 846 861 162 266 965 957 590 679 203 71 67 464 681 151 572 603 200 784 502 523 710 61 147 534 182 443 396 783 45 417 993 893 189 27 759 165 555 866 530 274 34 869 999 547 712 11 94 201 846 928 708 64 368 993 880 638 366 183 927 675 263 495 421 476 897 576 452 531 211 976 980 36 79 743 955 423 683 142 79 903 97 837 425 574 101 304 980 978 211 804 488 85 982 428 170 952 130 243 196 9 141 653 527 46 782 786 712 181 299 620 813 32 420 348 320 406 633 694 887 534 790 534 328 385 191 6 753 267 426 903 48 211 619 102 34 802 651 101 541 655 563 365 911 583 85 939 863 717 889 375 863 227 604 440 782 618 695 123 463 178 914 57 984 779 7 613 535 605 773 417 980 107 541 906 814 726 415 140 764 500 817 994 15 378 305 593 738 184 15 31 629 583 44 795 682 493 686 593 935 303 600 689 940 818 267 803 339 402 739 205 731 201 362 444 894 335 383 729 180 931 945 967 625 611 896 417 807 204 359 623 775 383 160 306 446 759 394 387 779 975 276 902 459 894 334 664 500 650 541 72 466 928 414 280 436 384 319 297 492 109 648 814 721 865 486 158 870 691 840 63 519 770 515 292 522 453 776 564 201 735 991 344 30 993 609 217 844 37 712 791 721 886 103 400 356 595 25 446 271 486 195 110 90 494 163 482 217 366 415 743 880 693 581 245 282 907 545 93 833 993 838 190 562 781 731 936 258 958 534 197 948 167 972 249 747 636 669 636 169 759 452 58 105 579 266 693 782 42 895 697 232 679 646 560 608 125 176 816 877 627 543 418 48 231 987 13 222 259 508 945 773 231 200 215 212 965 496 816 80 625 557 955 867 205 823 660 834 788 496 88 360 87 949 684 609 225 236 558 905 638 792 951 471 258 588 470 835 336 347 345 731 266 448 415 54 341 325 45 669 632 493 495 695 446 989 89 921 376 562 352 622 531 610 392 75 998 934 493 238 14 615 119 181 160 158 610 775 637 623 759 357 345 136 277 94 279 527 972 857 639 834 931 443 842 931 534 270 698 303 987 44 411 592 262 396 467 695 49 294 359 508 317 434 472 990 525 946 810 698 59 678 651 595 146 425 174 867 546 375 434 300 20 297 730 73 885 282 798 530 953 62 950 282 208 899 979 62 148 959 274 855 751 189 611 200 834 496 746 372 587 744 460 435 912 153 619 153 290 318 777 677 132 736 93 964 20 678 786 107 214 452 761 54 469 929 818 37 61 450 700 83 425 259 844 895 832 935 673 474 966 50 800 79 611 162 256 422 807 199 119 727 277 811 148 334 846 376 489 122 626 654 896 105 643 529 612 561 433 291 316 401 806 990 954 400 109 334 514 661 901 447 578 750 753 518 475 386 660 879 566 174 931 949 253 72 853 874 487 285 661 970 75 271 878 873 263 256 364 209 175 904 778 367 396 425 394 473 767 979 472 943 712 482 867 866 302 140 678 715 10 898 458 8 512 370 855 757 201 694 71 334 983 341 706 377 304 115 303 155 990 591 84 880 220 601 245 55 946 525 437 464 231 883 386 652 142 134 83 335 653 927 385 275 366 595 194 193 379 323 309 963 132 95 529 143 472 401 953 602 915 63 249 393 667 873 926 173 21 593 822 715 182 976 477 458 563 435 484 736 135 206 587 632 857 317 747 291 364 930 465 23 685 636 425 277 492 79 839 372 748 910 149 782 679 210 303 393 541 34 290 902 173 353 454 234 192 958 64 637 7 564 701 641 497 626 750 967 581 124 584 989 192 367 714 96 884 977 96 758 762 826 724 378 47 577 785 227 412 460 545 173 704 227 760 182 869 28 97 906 334 451 835 705 84 777 950 820 256 67 843 491 391 919 606 20 327 309 962 88 155 528 627 988 965 68 243 707 279 208 448 738 155 696 124 823 967 746 80 432 515 994 506 366 49 746 916 246 14 920 287 397 869 170 372 945 867 333 704 310 515 119 715 834 505 769 201 624 986 456 74 966 939 380 364 409 282 653 494 253 387 64 785 260 686 646 398 164 592 237 189 748 841 642 389 916 836 379 194 67 668 750 289 796 235 256 496 601 940 237 704 495 334 356 239 379 984 680 86 726 449 816 803 773 627 738 796 933 742 978 537 65 825 360 113 889 406 803 826 101 468 474 677 539 584 773 330 498 597 880 657 318 53 414 636 866 322 926 817 904 273 926 305 673 578 483 779 593 53 152 836 478 260 530 754 884 226 172 733 828 474 489 786 410 837 535 914 907 166 746 568 702 626 809 831 189 997 158 775 538 489 346 62 482 313 498 968 532 956 505 201 381 929 681 538 579 551 969 502 990 464 328 201 743 990 270 211 554 563 574 336 689 343 470 91 323 462 503 122 530 311 717 245 795 433 289 796 298 427 245 853 125 946 622 871 29 514 336 183 66 999 236 750 705 755 147 114 882 564 576 818 609 812 128 494 289 54 608 479 629 422 211 405 113 793 285 924 459 704 595 558 367 185 988 475 758 97 120 230 766 181 64 367 778 966 884 326 456 972 2 211 760 415 658 857 851 905 15 170 956 423 485 546 364 590 962 896 908 415 146 926 875 319 149 742 998 709 712 778 500 356 333 269 440 71 971 241 787 408 785 378 894 684 487 283 927 941 223 666 552 547 100 312 500 311 757 263 100 491 608 885 966 800 817 499 130 137 893 182 21 133 934 37 256 994 882 904 809 675 672 581 569 778 604 569 474 45 515 637 71 408 349 995 64 422 574 36 781 448 665 890 580 75 902 874 489 934 508 654 35 830 115 863 7 713 917 21 61 99 866 198 332 136 448 360 350 624 735 100 249 587 242 290 755 82 530 471 667 90 915 976 245 106 580 957 316 806 96 892 632 952 913 497 783 595 881 552 465 5 379 578 286 950 671 765 522 760 144 339 500 951 159 12 41 443 109 384 350 374 609 140 720 947 307 141 371 474 814 857 458 30 189 169 550 420 157 515 112 574 772 866 831 934 395 670 763 612 304 999 195 3 61 614 391 130 988 918 388 545 933 152 325 501 93 747 832 879 819 737 379 90 867 273 713 903 706 632 163 477 522 663 285 790 842 21 689 743 951 53 696 613 798 908 964 424 178 971 734 747 453 842 948 598 652 138 771 779 361 584 685 786 529 497 133 647 363 215 741 384 156 984 342 495 456 956 885 613 268 373 55 592 112 340 446 518 792 903 249 252 171 179 864 769 53 217 939 887 709 489 275 941 297 147 145 413 549 727 904 375 147 697 877 974 761 964 84 168 209 459 709 568 301 679 731 49 160 580 209 145 685 549 982 249 715 790 812 90 34 242 761 683 846 662 205 200 564 844 19 387 86 957 756 646 932 832 30 263 994 728 928 718 28 782 736 22 930 950 639 919 487 986 387 644 555 556 759 930 498 254 901 479 600 275 501 557 132 580 612 316 591 183 507 904 376 956 33 578 658 487 918 551 396 20 495 768 856 714 32 720 503 302 443 600 151 400 568 757 315 87 534 161 459 172 596 196 44 531 461 324 306 117 276 751 244 277 652 871 87 990 435 586 682 80 683 549 589 72 927 490 364 291 923 77 783 308 195 812 187 357 714 921 35 910 469 688 390 453 314 633 385 597 411 219 736 573 126 629 107 367 589 257 923 472 97 789 414 591 351 66 321 536 831 590 511 771 350 535 765 807 871 974 378 552 734 404 547 390 495 687 37 767 52 60 659 79 430 844 36 807 336 836 51 677 509 457 226 848 356 365 753 494 227 348 483 742 573 528 926 136 480 653 68 375 459 648 261 861 746 745 609 34 984 251 914 118 67 489 691 877 340 620 413 74 199 339 99 968 220 245 953 983 835 305 373 167 899 193 524 688 937 787 818 292 1000 673 630 966 547 594 257 909 533 514 325 853 422 613 502 785 756 1000 390 355 788 208 247 160 732 461 987 393 703 508 871 387 764 285 180 20 101 871 933 554 759 156 177 794 838 844 246 279 638 45 860 728 518 924 142 10 278 954 277 869 499 117 346 44 550 439 882 4 473 792 118 400 442 894 598 367 311 810 721 908 101 943 524 103 839 642 483 252 119 509 778 394 815 394 551 615 547 715 590 177 802 512 202 957 339 476 213 75 466 244 515 50 441 487 756 849 636 280 459 341 180 18 805 404 916 348 793 377 952 819 600 383 681 376 808 181 175 130 53 95 746 669 998 27 650 110 270 151 852 883 495 86 285 523 189 973 443 80 602 255 351 435 718 233 838 932 242 892 644 797 972 662 42 17 337 616 898 410 282 157 291 33 203 758 707 744 621 205 235 110 596 747 673 576 304 323 569 732 778 192 453 812 325 327 655 272 417 491 457 180 787 761 42 808 333 965 291 527 884 745 835 616 489 555 80 645 488 28 65 923 115 73 53 156 840 635 861 978 754 181 67 21 950 886 216 617 928 460 175 316 87 196 399 53 740 962 743 528 785 16 532 19 166 883 433 955 196 211 645 66 769 817 533 385 497 415 221 220 335 421 520 980 197 391 359 592 893 925 225 56 255 570 515 787 35 287 345 887 380 352 782 954 923 245 928 411 646 521 74 65 845 242 904 546 503 954 873 380 99 957 750 304 974 486 57 826 91 596 200 78 71 480 178 362 362 414 763 809 632 965 177 698 600 996 848 423 922 832 302 599 501 183 526 628 957 661 37 332 328 837 694 756 639 841 507 799 133 562 905 87 949 771 609 335 138 310 813 548 889 821 267 344 298 769 173 980 56 538 685 540 500 398 155 864 314 759 31 532 577 531 303 739 870 278 197 865 663 513 74 776 542 439 179 618 807 19 885 685 789 411 669 728 941 275 781 746 339 459 436 776 21 281 991 267 3 762 233 468 600 177 53 262 786 723 696 399 173 360 171 613 803 492 899 780 686 986 984 641 888 200 68 292 327 469 984 82 648 799 363 742 333 588 820 927 791 831 854 111 377 599 499 799 439 301 127 192 930 654 165 450 58 159 798 862 695 519 389 270 460 169 119 489 746 162 26 418 879 132 285 660 750 745 475 814 559 626 936 315 152 3 85 814 598 466 706 525 972 924 139 372 30 296 981 677 638 278 227 775 602 605 786 385 234 798 986 237 198 271 284 460 360 102 388 381 366 195 787 602 8 840 990 272 597 414 560 367 216 965 719 865 498 906 15 737 268 659 712 336 564 296 586 327 40 155 386 282 230 8 209 114 718 661 958 717 12 806 326 854 557 947 410 8 886 875 859 664 254 423 277 157 418 857 421 441 559 926 632 26 82 179 571 158 654 88 743 540 429 974 335 303 167 874 218 92 242 133 230 951 125 287 378 331 137 589 275 142 543 771 333 408 275 829 691 366 386 396 574 922 641 424 656 745 20 325 140 873 224 882 785 36 844 107 168 633 256 75 236 58 568 226 440 747 27 207 784 507 344 9 240 991 79 446 572 778 588 616 92 721 63 114 909 902 590 113 696 785 544 404 330 13 912 581 862 44 740 821 963 6 37 829 88 972 327 628 256 272 66 467 561 95 90 169 400 764 930 365 692 988 196 392 866 38 509 632 503 84 261 594 102 117 981 271 365 725 163 126 543 31 400 708 183 19 3 154 724 219 961 688 274 457 657 836 367 680 911 135 16 357 701 382 987 558 786 603 190 82 986 447 375 611 327 743 94 818 594 124 477 613 600 445 616 213 93 609 446 760 743 441 679 613 611 631 184 179 600 161 626 339 491 910 581 815 199 108 399 52 431 232 420 752 266 419 413 746 910 662 887 640 873 476 520 201 34 563 290 449 337 797 671 392 768 970 98 82 526 718 617 57 192 349 253 313 552 667 208 585 274 879 683 682 928 733 707 882 714 408 794 444 71 535 651 224 4 276 391 113 787 821 56 261 187 977 799 623 683 823 294 222 465 124 667 685 602 989 190 744 393 620 112 432 690 901 251 935 548 663 530 390 44 471 549 164 27 995 614 505 238 403 174 563 761 964 715 556 262 803 2 364 832 503 632 999 770 990 822 630 247 103 566 348 44 581 452 437 13 290 924 253 70 943 444 886 656 218 732 288 95 75 453 748 654 135 232 673 665 348 271 459 195 892 535 947 302 393 166 840 487 746 222 506 842 149 608 708 346 681 400 534 685 400 132 936 936 908 468 886 573 518 502 733 798 897 607 601 668 629 218 16 868 230 193 747 9 432 920 966 297 1000 204 130 639 744 18 956 193 994 606 53 611 972 340 303 298 930 201 578 309 621 465 288 139 296 979 319 763 267 94 239 574 927 734 193 670 106 359 849 762 95 563 138 833 249 311 99 515 101 931 792 739 482 238 580 273 898 540 828 168 229 623 490 566 324 807 793 895 834 762 431 339 71 79 485 166 576 95 596 516 314 72 15 501 397 248 769 381 953 800 605 31 231 300 901 153 482 419 557 141 435 528 466 947 104 10 629 935 11 428 192 722 486 23 550 290 413 810 365 878 698 467 19 132 586 421 75 438 631 832 957 723 279 185 166 667 908 969 769 927 274 953 687 97 634 409 475 179 211 169 537 671 979 265 826 559 467 685 382 919 55 824 632 51 663 883 694 376 977 922 847 924 916 177 489 110 422 421 638 730 313 162 721 321 660 532 415 496 684 412 285 933 5 458 99 345 425 682 986 618 549 457 229 269 432 444 573 100 168 918 519 870 594 936 547 279 649 667 740 919 990 26 250 454 621 871 283 249 186 898 645 276 54 427 758 865 161 165 150 864 84 23 35 172 465 505 143 611 286 18 641 746 642 862 335 863 72 487 145 537 985 421 25 45 212 442 74 585 775 730 144 118 961 29 683 616 50 218 362 267 881 341 177 410 226 625 260 182 906 861 428 304 611 937 901 829 92 549 623 478 245 611 550 881 320 489 985 481 654 756 335 250 314 824 186 253 872 900 584 436 726 644 798 806 229 516 798 983 335 139 748 553 819 195 675 600 912 360 886 801 745 265 545 188 247 714 264 730 168 441 512 9 798 191 957 539 947 746 510 656 666 992 26 976 671 431 750 181 166 451 195 373 90 640 523 953 374 409 549 762 516 774 171 882 931 738 475 953 320 775 579 605 964 650 216 71 136 381 833 564 189 15 331 935 209 529 832 251 54 955 551 893 91 12 751 789 344 189 354 491 494 274 542 426 943 566 60 637 538 915 266 967 229 697 794 530 750 446 976 72 767 646 852 949 86 452 646 965 905 207 867 840 914 880 226 489 574 579 467 879 636 580 911 461 285 91 837 674 263 322 342 682 770 104 801 742 574 403 420 897 967 31 84 198 277 426 233 940 498 36 595 462 843 124 815 393 866 780 477 110 859 288 236 531 260 191 413 851 183 886 5 2 515 273 70 317 498 136 204 35 316 639 471 310 339 745 111 881 419 638 275 747 160 129 277 857 186 725 288 840 364 63 180 757 577 727 657 18 878 780 140 761 428 688 234 102 197 459 140 406 306 397 327 682 58 836 24 54 638 65 437 679 502 505 70 23 183 925 275 798 597 20 664 626 182 751 89 891 460 101 274 367 499 856 730 574 523 575 190 87 403 874 408 264 85 746 57 43 867 224 224 764 288 403 324 744 546 781 412 75 658 226 411 856 869 128 139 224 845 127 622 380 547 892 860 783 829 411 417 106 876 273 427 756 823 646 722 158 796 4 653 990 61 919 998 824 277 454 79 748 289 938 626 865 403 2 216 952 626 942 736 785 469 549 455 960 129 440 452 566 227 153 569 497 922 739 786 383 169 6 866 901 231 610 349 400 405 1000 464 738 438 33 816 594 916 321 100 592 646 529 449 937 594 627 139 524 339 208 852 778 970 982 642 12 961 195 810 446 580 806 157 817 963 804 202 506 79 713 786 765 92 556 963 853 497 62 625 559 451 100 807 186 456 340 464 602 991 200 804 958 595 813 863 142 80 443 754 900 242 873 402 68 968 336 875 256 317 227 782 904 39 849 265 269 868 862 134 107 557 685 287 159 864 450 724 332 744 296 444 694 308 24 198 550 914 459 108 801 494 100 517 558 922 905 493 417 894 298 951 872 809 898 808 357 223 109 309 42 400 39 681 482 641 862 807 97 397 840 620 33 213 676 61 592 56 871 354 204 893 717 58 221 648 232 815 965 269 207 582 151 632 271 641 169 476 561 57 583 908 692 177 464 869 115 844 559 817 290 601 430 593 450 827 377 480 191 695 965 442 101 667 722 648 206 300 458 448 232 699 541 790 563 656 646 444 557 132 337 137 352 853 571 311 333 865 59 622 125 744 524 867 977 609 54 350 1 831 743 955 364 484 839 609 592 357 784 170 834 551 349 674 467 927 131 968 479 358 59 594 2 820 677 812 124 440 434 647 236 216 554 33 263 380 497 5 693 608 90 827 104 499 286 67 563 425 182 975 880 640 488 433 615 885 837 765 708 435 209 290 131 35 933 604 314 768 49 749 323 935 553 679 421 555 434 962 892 227 377 518 560 686 721 602 515 112 76 441 413 6 828 177 263 646 460 536 77 640 77 794 845 661 931 229 17 843 389 230 480 249 750 974 305 972 683 67 208 594 469 757 661 735 433 89 232 959 111 362 747 772 563 653 23 858 912 953 982 101 89 5 850 825 594 832 318 832 791 102 303 844 965 942 745 601 215 192 683 927 517 358 52 123 315 698 994 894 294 670 648 353 100 400 140 31 797 684 159 84 654 694 188 696 70 659 28 705 735 413 237 755 211 696 7 857 681 634 482 430 708 974 858 2 693 761 396 141 123 911 575 470 196 21 919 753 690 238 235 895 255 620 285 403 158 802 551 285 873 418 79 229 190 635 868 668 993 750 594 482 531 387 848 963 26 681 161 2 258 279 962 380 851 39 769 351 891 913 166 428 816 999 41 412 857 976 184 271 300 126 847 426 854 779 689 801 338 167 280 578 670 760 286 2 429 131 820 64 698 48 599 618 467 524 306 495 843 849 162 805 872 223 782 35 844 638 310 236 552 763 999 105 590 411 289 441 713 420 503 716 319 155 289 724 911 740 329 944 127 435 677 578 909 158 969 191 662 353 173 172 257 845 14 508 271 575 230 647 889 383 361 651 333 622 90 66 904 848 200 250 608 766 361 661 715 810 733 336 938 41 803 441 778 581 336 628 939 388 983 985 461 693 54 815 240 667 328 669 75 104 387 557 534 872 348 204 705 934 10 952 983 585 552 347 521 698 339 812 776 153 530 794 418 806 973 214 860 515 88 430 601 706 768 442 584 175 836 663 691 299 657 806 178 650 184 856 426 766 672 898 163 588 211 547 7 426 255 250 428 359 619 144 470 905 715 770 61 335 381 848 695 573 878 315 696 717 534 832 642 89 30 488 263 924 973 776 947 602 561 967 823 825 464 315 817 784 106 312 467 766 856 573 605 943 934 354 505 14 579 562 365 526 839 949 515 839 942 50 340 879 537 397 97 169 47 406 447 523 755 261 531 32 427 910 627 974 979 960 725 763 683 210 133 250 867 295 374 694 790 589 347 746 928 96 983 326 204 689 431 350 144 373 742 101 309 237 115 140 243 223 24 266 500 454 572 438 489 575 732 180 394 473 449 355 64 241 110 426 497 104 863 579 712 536 419 877 714 576 515 281 559 831 237 817 712 667 837 458 427 386 225 357 911 604 732 276 535 412 581 306 745 773 391 296 974 182 299 985 422 339 534 45 727 433 695 349 346 715 90 366 588 119 224 664 288 766 865 280 507 988 249 785 250 716 451 396 802 193 932 417 469 984 155 349 408 74 18 379 278 354 172 308 648 478 168 629 414 890 143 260 439 783 724 649 838 44 402 418 91 139 881 721 730 296 60 542 248 599 183 800 285 885 329 401 994 219 551 73 511 978 549 695 941 532 292 665 957 407 345 294 838 598 532 144 896 961 366 392 865 152 942 303 327 824 104 607 215 15 969 49 8 231 166 923 324 330 296 345 464 109 588 409 661 652 296 172 753 756 6 864 773 951 345 286 678 423 104 626 477 749 72 133 862 335 184 587 419 24 872 457 114 583 705 557 864 56 89 897 348 849 772 373 602 141 611 677 670 602 583 548 139 94 6 453 326 173 605 506 926 932 287 848 156 498 559 913 92 344 650 623 398 348 707 931 866 654 611 813 343 112 89 421 345 493 633 960 750 793 737 501 336 389 887 258 713 229 331 558 240 14 619 186 123 651 548 525 71 900 709 148 372 803 792 129 990 420 595 761 329 137 719 154 541 21 22 850 940 37 687 548 764 137 844 243 551 130 590 251 784 206 151 840 788 472 657 590 815 271 819 822 57 17 258 968 67 224 248 796 467 951 373 870 595 153 757 721 716 409 890 803 852 538 777 561 167 340 369 972 298 187 45 938 93 54 641 769 860 89 150 169 426 981 404 315 784 61 120 35 742 664 409 160 672 332 652 79 651 185 324 379 380 960 250 419 138 280 725 614 748 344 776 71 999 789 155 114 904 977 110 735 344 541 113 370 85 597 436 621 355 994 539 264 351 443 28 464 927 913 46 46 355 226 404 572 635 319 686 516 420 383 243 200 891 340 954 74 545 471 563 746 242 294 320 572 480 628 958 534 894 483 787 832 418 527 883 843 279 525 702 458 69 716 794 294 189 273 760 748 71 565 650 642 631 567 760 465 322 588 514 756 473 339 950 509 279 865 482 565 228 805 732 96 578 752 376 854 734 252 155 374 702 565 42 9 709 204 677 171 683 818 471 438 495 726 770 44 947 691 838 130 802 420 447 505 825 342 286 915 664 935 609 211 802 944 76 76 962 147 701 466 989 552 69 390 778 163 18 65 21 423 377 103 524 532 612 764 560 783 717 349 85 157 131 10 950 412 117 247 690 258 321 170 12 441 128 924 994 842 448 535 845 139 838 214 537 659 52 113 503 376 237 456 44 418 305 509 121 829 982 373 433 936 530 70 961 247 430 975 961 799 397 393 740 427 654 602 478 480 811 435 796 951 825 752 407 281 810 593 24 749 789 39 504 155 257 464 334 628 93 247 417 430 141 533 846 928 980 446 242 988 759 185 798 329 913 667 852 521 671 165 878 532 537 409 482 63 800 558 22 468 338 369 941 146 253 41 300 707 999 87 931 272 835 496 426 820 677 29 34 575 501 788 482 108 985 686 413 904 917 909 168 3 518 761 721 106 179 495 463 990 487 849 611 601 623 435 638 627 318 531 246 736 388 172 513 894 587 469 261 724 651 109 232 281 647 379 980 69 144 931 147 973 271 664 790 229 720 782 800 664 930 903 647 572 479 224 1 666 90 971 739 232 327 421 707 817 372 209 14 945 539 543 18 723 461 80 525 27 929 173 888 193 365 571 424 358 953 508 292 660 682 434 410 853 361 784 348 915 50 647 893 82 711 625 96 95 948 410 447 800 478 34 129 728 240 18 173 251 221 551 624 712 468 667 231 737 939 467 250 575 44 830 688 414 391 22 540 811 308 353 621 772 704 138 393 60 109 29 59 443 302 835 195 489 624 644 265 208 785 322 113 500 665 119 113 702 154 688 294 940 689 356 545 293 260 994 842 11 957 117 917 108 371 20 94 276 312 647 709 647 436 510 740 739 890 476 30 969 756 678 796 887 782 215 908 365 732 223 891 398 371 760 249 616 347 322 603 720 395 753 741 219 985 720 676 632 243 72 861 523 900 445 290 786 123 400 776 323 456 349 414 310 460 811 223 761 478 720 730 666 461 812 650 230 448 439 842 288 882 454 283 901 613 129 595 728 618 997 788 900 738 101 220 3 857 295 720 399 25 28 719 409 608 485 520 737 903 953 662 12 939 792 877 300 964 247 414 752 606 61 812 496 904 149 885 888 401 905 431 8 241 353 62 138 751 197 432 350 333 274 971 86 866 36 68 995 772 214 586 809 284 782 636 66 224 20 753 145 860 617 530 127 259 746 499 212 943 700 621 578 284 230 756 522 410 288 546 4 715 245 843 913 466 294 965 68 193 709 50 815 884 587 977 616 941 675 143 332 290 394 413 431 412 971 555 147 119 645 844 26 682 970 527 14 884 303 209 540 940 747 812 231 458 143 516 152 369 463 270 84 88 681 356 972 760 608 464 599 117 329 281 603 895 803 805 440 430 591 863 142 102 417 496 296 379 345 177 635 583 760 156 205 760 378 318 254 816 914 128 991 717 791 794 279 201 907 558 901 196 783 806 376 815 88 532 18 99 178 862 206 525 50 465 36 149 339 764 466 927 766 622 836 254 264 234 601 161 640 653 282 133 438 22 453 695 457 949 350 757 422 348 455 529 6 279 941 706 925 12 898 293 996 815 440 688 445 244 47 329 527 459 289 891 583 555 658 184 632 957 682 373 343 852 929 591 796 69 947 284 165 412 978 186 286 573 791 195 63 152 725 934 285 803 877 629 202 7 709 403 322 394 99 922 453 143 117 992 162 732 99 727 900 708 398 160 165 336 181 686 121 770 757 590 937 893 648 286 420 487 533 137 776 488 905 490 922 159 617 65 528 582 165 785 264 323 610 227 392 254 119 813 99 829 351 184 780 837 187 276 421 171 804 20 83 684 43 111 437 166 295 468 135 561 586 702 272 547 441 914 959 786 697 835 809 921 561 708 15 228 760 226 757 301 216 979 638 881 977 159 638 455 912 278 254 600 653 347 953 153 595 596 600 657 172 691 489 574 39 329 633 706 788 157 514 499 312 610 407 34 371 772 99 612 902 450 870 638 10 548 560 983 881 213 671 480 308 329 805 941 113 663 900 841 119 985 890 852 427 238 528 566 433 381 299 765 780 499 433 461 420 745 492 313 290 398 388 92 802 359 57 345 848 255 559 960 117 936 429 556 642 863 120 433 591 797 476 354 364 517 414 940 790 402 239 791 681 240 681 794 560 943 701 441 376 115 828 396 221 307 932 94 622 250 877 473 40 719 840 705 595 813 715 699 637 30 848 924 532 115 931 507 711 161 126 128 109 609 971 994 198 990 53 699 294 269 566 933 62 212 968 197 965 120 584 299 605 388 22 583 210 669 52 192 154 118 948 15 591 477 408 332 398 78 407 284 563 36 431 186 978 156 394 99 571 669 196 548 757 83 724 659 240 971 721 465 487 491 55 705 835 724 320 966 637 231 821 949 663 470 821 816 824 536 719 270 214 709 900 926 51 114 237 144 20 332 808 59 345 836 143 184 66 863 42 945 650 73 277 4 741 482 185 703 26 432 563 218 766 840 578 813 305 847 250 991 356 397 93 268 220 826 367 996 285 636 443 312 40 65 966 975 952 452 583 847 786 732 819 858 719 754 957 53 144 137 827 880 664 478 553 527 110 40 25 93 868 58 645 839 357 396 926 915 509 809 753 5 725 909 159 492 847 262 735 252 335 452 403 826 399 608 279 147 930 104 696 835 963 213 19 334 914 228 94 981 166 230 791 839 264 188 226 127 491 134 791 764 229 656 974 436 260 171 17 231 391 332 310 589 770 990 561 565 67 176 807 21 621 677 720 915 82 661 990 181 308 912 222 964 504 409 627 694 262 786 129 327 980 833 663 591 555 625 376 560 902 43 809 531 899 384 854 57 119 725 653 436 315 723 387 793 99 34 559 324 140 544 297 555 165 973 206 894 606 659 230 146 482 837 142 783 652 693 108 131 416 110 993 356 246 368 302 688 76 436 186 430 96 533 860 41 736 154 734 301 970 817 790 9 697 21 791 984 223 307 273 468 848 720 776 240 473 894 207 613 219 972 449 216 80 641 22 126 171 232 435 50 619 255 4 529 590 470 818 360 809 511 579 425 204 997 775 782 234 261 448 315 827 714 552 492 59 244 992 635 721 504 119 168 957 182 974 480 484 242 831 586 446 756 815 96 243 409 61 728 230 988 659 136 932 280 79 93 573 153 970 698 236 142 9 45 361 536 244 429 509 939 585 930 26 503 986 11 391 767 908 934 508 947 141 955 82 245 472 294 45 954 19 958 830 393 161 580 780 582 772 794 12 677 853 458 608 787 672 661 800 206 497 883 765 514 863 120 610 28 243 980 172 580 980 853 500 313 795 149 939 268 820 961 717 183 101 502 774 693 318 403 905 858 520 199 677 364 730 859 888 581 622 851 177 498 757 693 711 348 166 778 57 459 920 349 413 634 870 283 402 938 124 652 297 247 481 730 941 31 5 817 790 96 88 147 28 239 315 482 720 450 109 354 109 679 316 757 282 144 656 280 53 380 854 754 57 274 942 30 703 9 71 114 848 588 952 554 251 676 910 741 984 573 12 386 476 133 697 109 352 619 28 883 83 618 586 469 64 337 582 622 529 469 280 562 36 409 684 227 153 289 748 641 664 848 655 630 976 842 874 176 875 376 601 794 363 553 960 842 958 469 379 860 937 596 678 648 222 198 293 266 495 2 922 96 924 973 255 761 701 595 531 398 748 3 62 894 537 181 732 652 957 387 445 143 281 714 187 660 276 104 251 240 961 720 401 605 759 912 394 561 486 542 223 686 387 268 617 369 418 320 699 496 687 468 380 910 932 532 297 722 67 863 382 554 478 451 826 448 545 406 363 845 923 258 81 940 852 528 259 4 859 654 63 121 779 963 486 238 303 247 814 863 60 18 438 185 392 246 120 350 618 892 999 414 296 518 42 53 875 659 820 530 462 189 664 204 21 435 218 590 33 513 94 836 773 831 194 507 935 304 27 457 245 586 934 215 352 884 511 243 600 780 687 280 649 133 254 779 936 441 425 82 565 860 124 698 140 732 622 525 570 712 947 816 352 230 493 593 931 684 565 311 72 718 502 941 697 490 127 754 350 43 471 951 439 725 879 185 277 462 669 285 470 868 200 658 930 118 640 119 755 951 619 873 980 319 336 682 539 782 775 990 923 944 444 163 190 397 161 312 794 958 499 692 11 735 808 463 903 164 377 469 279 571 526 998 125 405 804 585 972 223 95 733 748 521 28 261 504 600 629 335 274 161 400 346 971 53 759 59 299 863 172 49 313 42 839 289 414 734 8 215 81 932 919 903 207 574 492 908 419 798 411 404 696 813 845 391 990 378 881 354 873 600 13 547 40 439 968 276 231 224 927 4 779 745 462 508 504 444 230 927 998 661 516 982 862 536 521 670 780 784 149 541 225 548 381 309 868 526 863 405 756 920 701 894 122 160 876 442 490 647 537 208 932 841 780 3 277 257 908 79 587 392 210 194 453 757 891 958 968 888 643 903 96 431 556 82 569 818 576 218 691 994 290 40 766 998 143 198 175 259 109 640 368 64 329 220 775 376 392 577 915 81 913 421 92 795 937 672 587 780 64 476 319 487 596 806 63 670 415 224 903 445 691 94 71 304 235 536 789 327 758 613 283 117 704 212 958 840 689 797 596 148 926 665 197 944 405 219 925 470 134 768 175 553 448 193 475 587 866 316 208 123 765 241 484 280 663 46 433 339 861 233 752 968 115 26 761 838 734 272 702 983 980 208 72 314 955 865 20 114 732 155 999 252 560 910 413 141 279 310 993 62 414 727 720 999 656 446 853 467 863 776 106 979 383 875 822 955 905 917 831 754 975 919 491 495 363 676 863 242 377 590 136 459 620 990 52 159 815 821 460 415 114 133 512 996 758 21 134 40 805 632 402 676 118 49 465 899 191 279 132 649 992 302 195 746 891 195 177 537 627 574 121 719 875 76 503 563 773 625 843 773 578 847 943 307 533 344 373 746 334 713 815 84 330 124 932 956 65 518 883 326 973 898 967 743 715 736 905 760 986 623 211 224 459 281 373 499 814 695 747 593 205 959 323 357 546 263 491 366 555 285 86 160 53 337 696 661 634 386 877 943 138 609 729 185 103 231 64 972 595 550 894 245 881 884 724 376 708 200 948 470 552 991 549 883 947 489 620 89 276 17 147 621 665 897 220 361 954 592 985 811 191 419 240 244 814 420 169 187 130 306 639 595 871 102 547 586 132 21 439 108 481 695 865 981 946 210 551 440 311 829 50 487 823 157 550 130 955 507 585 705 15 558 479 209 504 931 532 33 240 556 542 405 568 668 179 672 818 243 777 229 725 281 918 664 167 476 789 136 513 463 62 299 236 426 54 761 12 462 212 251 993 307 981 655 492 824 958 462 745 73 943 476 640 61 687 424 435 735 73 301 828 455 60 396 789 318 564 16 413 385 664 781 312 328 177 77 597 798 49 132 12 846 873 364 858 303 348 697 976 6 858 941 485 410 717 675 942 79 769 862 392 144 651 521 769 31 668 148 365 34 855 503 759 705 396 43 301 635 469 924 673 300 187 934 864 516 447 677 683 563 228 272 636 588 467 161 382 584 185 629 945 945 950 689 67 901 58 508 100 588 27 638 181 341 671 687 11 278 595 894 699 268 530 318 39 301 790 528 994 926 910 957 223 392 345 529 185 332 732 842 440 941 916 310 408 555 193 75 679 27 263 272 611 367 592 637 111 881 696 97 939 217 626 959 73 28 711 223 345 727 462 303 622 992 722 676 350 79 793 61 191 226 171 595 851 318 933 725 793 439 486 643 554 867 393 267 468 684 558 394 294 130 997 505 787 777 310 17 386 278 807 820 485 226 348 816 921 330 499 571 220 80 754 4 215 904 722 316 325 594 663 231 247 822 576 794 253 331 413 889 893 229 38 509 139 828 383 229 307 915 422 71 372 30 948 219 660 772 499 893 534 464 644 982 989 339 823 625 806 408 794 869 296 13 582 805 138 233 77 636 139 584 158 383 451 384 777 992 208 438 296 743 428 709 899 628 668 728 645 436 377 269 593 695 433 142 921 470 825 466 870 830 85 535 461 882 113 443 241 590 438 645 197 817 908 868 304 973 717 112 131 403 627 919 378 943 894 715 268 850 288 738 590 139 710 327 764 1 34 412 189 732 320 158 155 376 475 768 321 874 434 415 216 937 127 883 416 322 958 336 425 222 160 345 153 50 638 63 341 556 210 560 160 94 525 544 1000 236 53 938 963 499 855 942 290 902 670 341 725 524 692 811 223 353 348 898 487 696 612 116 875 857 703 353 14 236 770 181 448 822 947 857 694 169 901 447 816 717 655 457 117 381 723 723 305 520 441 925 885 77 690 245 912 454 790 548 427 998 384 148 127 190 330 640 753 930 608 683 621 790 415 420 927 9 384 101 586 109 209 122 297 942 334 261 519 522 603 761 55 674 347 732 859 651 909 655 605 901 260 106 555 125 45 981 119 220 512 300 167 509 18 232 976 683 496 456 58 920 986 137 311 408 454 92 542 701 621 289 512 619 540 50 419 69 349 639 373 417 813 631 42 288 506 209 955 82 87 842 955 453 4 342 403 802 274 616 384 314 9 25 597 17 565 302 906 767 680 377 441 64 210 885 143 580 183 52 771 877 265 667 699 736 924 12 891 626 324 870 723 845 49 511 425 382 784 748 700 547 277 433 259 323 52 699 199 337 923 664 901 518 190 606 227 22 408 961 220 571 924 33 64 802 215 936 776 813 952 413 773 210 163 837 793 40 123 851 176 259 934 636 127 763 148 588 211 723 37 236 451 523 562 676 348 315 575 194 577 110 452 147 611 966 657 817 744 803 110 975 71 894 342 749 386 87 770 211 259 775 213 875 671 29 754 22 683 952 392 334 94 518 893 612 107 789 707 676 823 984 385 433 213 413 972 461 352 853 884 384 118 565 867 291 826 335 366 286 476 501 734 807 30 558 394 861 76 6 692 290 317 891 405 600 523 974 367 388 773 196 685 255 887 634 873 542 56 867 451 876 47 386 835 991 818 393 375 876 604 967 641 958 888 55 115 476 968 675 631 660 332 162 810 335 838 745 71 850 352 694 46 582 334 126 712 74 226 11 192 270 671 802 808 198 223 572 762 133 118 692 436 803 521 414 947 598 507 472 734 779 835 81 514 71 648 9 636 12 827 240 480 458 231 102 851 672 347 768 427 339 555 791 501 657 540 852 838 280 794 410 587 264 467 495 771 258 606 40 204 409 567 838 882 668 214 400 781 534 896 211 914 356 577 207 723 652 225 479 965 709 782 195 739 796 788 765 576 654 175 263 626 892 642 234 741 106 586 707 330 491 787 617 180 666 992 618 563 72 306 127 431 890 753 215 39 762 48 275 458 548 304 442 912 538 312 201 148 606 483 847 225 542 686 867 737 342 644 635 5 539 636 344 19 502 197 927 286 895 20 417 727 638 420 735 577 214 54 291 667 762 368 927 443 855 396 898 414 783 341 543 171 255 588 769 395 928 576 301 937 454 740 893 919 720 88 324 524 361 549 694 262 7 421 196 885 55 420 907 612 565 460 443 560 60 436 537 767 795 182 62 282 292 647 618 342 828 616 757 538 842 116 386 584 361 968 376 433 233 706 680 138 766 481 200 139 543 342 519 892 596 33 760 326 122 331 385 948 548 769 353 534 301 935 771 788 290 548 74 537 367 585 9 522 532 717 282 654 916 75 676 690 253 671 99 182 680 679 836 206 199 532 246 857 945 84 416 809 587 368 542 937 901 199 756 590 755 433 991 638 172 315 447 289 857 510 150 109 360 688 962 408 96 279 153 774 397 354 706 28 345 936 668 774 118 57 56 398 155 415 91 316 30 286 871 180 26 741 167 302 830 291 224 634 722 440 757 208 182 952 273 867 358 422 38 792 435 75 256 941 781 804 69 437 859 761 942 563 512 552 151 628 88 337 531 93 685 573 638 981 137 870 208 681 211 646 923 685 746 42 33 66 243 1000 326 624 667 985 206 89 143 262 108 763 502 509 493 459 815 725 628 533 482 779 238 308 866 731 780 291 679 998 799 46 569 791 150 826 594 352 374 968 793 353 121 775 256 664 698 260 930 4 347 874 442 290 110 948 557 159 635 52 810 592 818 115 125 676 749 833 43 581 628 957 658 420 544 713 983 751 14 712 433 851 913 874 440 620 521 308 987 126 732 761 813 748 316 998 856 279 359 986 471 357 898 216 542 61 295 915 500 777 842 472 505 443 457 145 324 249 69 768 489 107 207 870 46 585 228 878 223 235 724 21 437 91 619 649 561 917 964 585 235 597 504 299 181 12 610 183 703 534 664 769 26 859 775 843 623 509 546 188 749 213 852 298 232 186 990 442 611 518 578 316 360 591 655 27 936 590 64 470 659 591 87 109 458 348 22 378 330 791 154 45 744 477 577 654 536 145 515 753 844 836 793 59 361 15 457 726 998 320 492 675 492 64 562 554 965 222 489 407 969 63 880 639 909 612 376 426 63 23 693 951 758 826 615 187 619 192 561 270 302 10 62 423 191 17 923 750 34 403 801 129 657 359 342 102 924 566 467 878 70 291 770 421 55 903 490 738 880 275 743 45 262 949 1 673 405 663 351 671 973 776 877 831 79 237 602 559 55 552 196 722 135 192 441 63 113 636 754 855 387 831 979 276 402 596 389 28 953 778 989 417 738 702 489 565 687 327 225 890 583 157 215 964 190 278 524 83 338 241 134 293 381 927 978 569 182 608 602 215 957 889 412 176 867 120 927 818 994 12 28 12 469 646 973 185 153 494 966 319 73 141 770 817 219 319 976 104 111 133 322 535 676 944 443 119 245 228 257 998 551 923 345 914 735 247 103 243 835 742 232 518 29 452 860 887 178 234 432 673 179 544 394 214 385 818 110 931 383 989 603 979 899 944 978 32 206 839 228 865 447 834 436 396 749 123 597 690 501 711 280 438 357 342 582 9 380 615 842 303 344 426 549 613 476 993 642 791 945 546 980 374 713 837 653 44 586 657 436 37 805 120 630 192 766 261 815 969 440 368 17 171 551 568 743 379 749 215 1 820 514 137 575 598 606 181 419 120 41 671 766 466 44 603 383 783 944 113 994 434 163 345 7 939 685 971 892 574 876 829 800 857 10 959 512 739 249 56 263 454 330 487 227 235 220 410 671 337 494 16 792 356 879 509 966 900 466 743 841 880 378 244 501 232 151 49 582 814 663 237 799 200 6 127 13 699 173 545 519 248 833 529 487 179 809 461 781 772 257 504 914 670 12 899 19 24 816 462 167 328 577 820 806 647 579 870 874 588 382 676 178 414 83 873 699 658 122 410 359 266 991 267 541 711 63 601 602 495 90 826 170 960 91 193 773 630 410 49 893 666 112 335 565 135 429 882 465 9 392 3 87 434 910 99 27 332 795 518 988 755 321 552 624 366 172 907 165 134 593 231 344 338 851 384 655 413 380 781 949 334 288 316 337 515 737 745 470 846 245 123 794 452 132 237 548 259 608 534 310 40 115 551 740 755 952 848 370 886 463 150 989 837 150 482 31 467 384 503 844 655 383 277 75 403 657 598 841 907 532 24 555 93 888 790 515 496 537 371 607 275 761 825 354 164 386 857 509 263 728 443 198 544 149 92 182 863 497 744 468 502 674 245 152 272 986 548 143 351 987 209 377 651 221 740 660 996 893 17 736 254 864 945 631 33 298 472 77 141 64 769 458 351 479 515 727 649 273 204 754 456 308 378 994 191 823 831 465 869 804 420 314 858 239 337 227 132 650 142 329 342 50 43 598 212 180 747 862 29 548 136 215 198 619 838 223 262 353 246 101 819 501 906 485 222 941 7 229 352 106 67 288 548 173 513 711 648 693 670 149 830 997 897 818 330 315 228 10 614 741 203 188 674 577 26 813 12 181 675 859 17 297 589 141 787 461 437 815 617 468 2 376 707 111 35 444 863 246 579 617 821 839 728 339 910 582 109 254 710 952 295 511 192 12 105 481 908 942 684 523 595 696 705 256 290 556 683 158 882 458 955 627 691 565 422 976 78 924 460 985 574 167 414 887 757 137 322 384 302 492 89 467 718 43 195 564 259 139 212 111 898 743 156 539 92 766 427 707 678 188 349 555 896 797 839 160 671 641 127 577 952 876 859 620 244 706 398 795 104 626 510 761 387 953 958 685 675 829 8 417 615 132 533 80 671 310 540 499 707 268 169 457 427 573 975 604 946 551 872 323 340 121 279 295 75 674 353 876 136 204 87 72 553 124 84 654 642 192 425 971 928 315 944 225 27 476 784 144 116 749 661 595 969 557 807 314 646 748 397 834 649 794 670 272 873 835 764 886 954 690 820 571 110 830 897 231 928 709 607 989 535 436 174 792 557 648 51 53 841 768 46 797 41 413 91 754 440 772 93 296 610 559 33 427 615 302 16 372 39 928 140 817 326 528 161 965 724 580 301 235 851 360 269 419 610 352 435 541 627 607 25 193 605 234 266 559 371 116 918 731 232 44 810 314 576 2 747 260 874 859 539 626 204 289 236 399 142 194 40 887 80 674 803 606 977 46 518 921 630 710 981 465 810 916 612 721 386 753 636 380 61 184 68 2 933 387 966 795 494 649 586 527 18 982 654 581 30 625 651 474 851 832 429 517 639 26 119 124 571 168 573 988 413 795 275 652 380 592 994 928 832 555 503 417 808 155 849 320 65 34 974 302 355 347 426 480 267 598 353 425 142 297 802 881 294 372 328 869 450 874 691 350 738 787 182 219 703 737 570 424 188 694 866 988 322 219 103 979 856 698 871 364 587 555 857 480 968 686 852 819 231 489 838 248 612 348 59 832 500 182 155 391 29 367 9 9 342 270 249 691 193 533 828 62 965 157 613 61 91 221 219 992 340 516 961 695 475 904 411 497 956 339 533 67 59 745 97 290 405 923 279 938 234 757 7 638 9 432 687 970 637 19 525 708 901 150 806 901 557 615 784 416 12 26 872 736 109 12 947 290 347 477 411 38 405 435 709 855 175 102 732 894 351 571 393 293 133 102 499 990 145 777 164 760 327 369 855 251 434 860 65 859 757 64 808 427 480 230 881 968 638 535 69 824 223 949 504 985 514 815 807 43 716 455 474 780 996 198 863 538 187 704 667 335 207 965 395 540 746 686 326 574 540 40 615 491 744 546 955 592 119 774 754 33 712 255 361 155 884 120 997 615 945 746 635 112 119 314 860 50 980 979 137 323 129 808 320 616 803 547 119 596 703 457 227 82 281 833 230 340 90 949 528 827 702 393 195 856 334 741 280 184 381 238 695 620 328 895 166 567 52 298 7 650 248 668 857 877 295 761 224 425 401 876 734 596 538 667 838 914 195 524 394 899 524 329 491 243 525 833 871 465 109 245 506 662 31 881 608 281 324 383 44 49 968 809 428 668 551 298 651 620 150 744 791 694 164 49 305 757 19 706 742 974 670 189 686 463 928 159 697 632 587 241 623 689 827 950 869 437 330 436 158 910 672 896 392 513 789 683 776 296 475 852 751 748 781 594 705 137 444 48 276 302 350 489 513 200 950 375 46 799 993 144 905 42 251 101 953 788 526 70 603 247 559 595 28 720 508 794 327 58 576 259 68 491 701 541 197 259 772 504 931 536 746 628 26 765 180 16 595 483 342 328 139 380 355 1 571 576 598 993 826 986 688 838 833 548 915 781 953 259 790 801 769 143 878 710 346 561 355 507 183 620 143 617 429 257 32 294 473 484 834 265 740 874 599 973 735 986 567 483 542 680 438 864 165 426 783 141 81 124 650 566 403 29 860 468 723 247 251 247 476 746 997 389 267 384 446 905 335 431 918 964 678 765 527 976 61 454 306 956 979 817 948 881 42 641 528 890 729 752 832 870 939 984 153 189 289 870 544 987 100 919 339 832 11 346 504 304 339 495 474 495 776 59 613 44 970 836 793 824 772 358 562 388 771 352 409 572 912 294 418 31 809 284 579 765 53 914 288 66 507 473 677 969 374 596 671 519 934 402 209 248 996 501 158 560 850 723 683 231 239 362 587 775 129 527 954 271 447 84 829 432 521 675 950 162 564 741 577 644 857 910 963 391 960 380 103 97 357 213 7 117 800 371 844 819 542 593 255 395 557 791 461 319 503 866 60 837 174 330 605 949 294 830 790 785 600 525 803 271 72 541 549 523 797 64 454 886 453 257 762 10 158 311 332 114 383 217 893 728 60 93 960 973 742 381 89 799 440 885 875 31 628 816 681 300 279 251 80 59 654 485 435 916 120 879 503 936 533 530 881 341 23 415 367 556 10 505 788 939 4 438 94 567 992 896 330 807 803 433 390 320 270 550 804 245 740 312 730 933 435 24 418 978 731 965 170 25 531 101 107 557 6 56 784 70 783 513 463 810 46 761 185 166 879 758 980 694 385 357 977 355 620 441 576 726 794 928 711 913 176 245 60 870 236 59 112 392 531 482 323 381 325 294 243 305 60 885 48 918 31 993 792 839 56 263 796 85 208 497 684 601 809 581 875 758 246 399 118 998 488 202 183 874 926 725 672 341 221 53 274 706 139 106 584 75 514 419 78 646 785 286 940 161 739 560 517 914 810 33 98 125 537 600 349 530 260 602 355 621 877 467 862 918 834 232 199 73 167 484 862 242 30 417 668 975 650 926 141 462 468 34 403 922 873 455 953 241 941 117 874 289 58 674 566 524 861 643 195 253 318 40 55 613 608 215 617 163 584 786 727 125 288 511 706 678 139 955 879 862 803 307 347 33 997 482 967 614 854 786 687 728 739 461 272 582 278 662 325 433 837 771 188 688 442 449 795 881 23 184 240 474 343 49 683 619 134 550 471 639 81 279 151 547 810 634 744 523 711 280 143 747 235 88 207 839 342 795 163 699 292 318 474 566 691 329 632 603 242 180 695 688 113 77 145 341 62 210 392 241 931 970 310 512 550 160 755 597 523 488 923 736 784 460 768 240 689 634 779 585 258 190 744 447 362 183 484 232 33 363 481 675 701 89 755 85 293 498 412 7 474 125 749 464 188 153 386 313 914 713 843 427 371 80 671 88 147 855 280 840 761 722 937 227 106 134 637 665 419 523 289 966 400 954 524 520 859 428 738 787 433 748 655 616 493 321 915 672 424 776 701 808 585 690 311 808 640 394 483 497 211 338 155 3 825 747 940 636 78 588 995 821 732 140 151 106 8 3 301 536 297 407 819 871 942 885 953 4 217 470 999 727 157 16 673 966 517 18 959 658 356 752 56 424 759 806 995 511 531 734 221 949 636 531 205 634 91 19 465 314 264 753 988 505 266 28 971 810 590 604 937 942 556 805 251 173 496 426 507 194 953 196 56 431 279 30 740 716 326 307 14 346 688 620 346 440 873 845 753 531 698 774 70 197 626 954 10 451 858 526 583 603 866 294 601 387 866 136 693 858 442 469 728 742 377 44 754 787 273 833 884 980 173 767 334 814 736 76 157 555 490 504 995 148 932 937 265 681 767 845 507 356 833 89 632 27 263 140 549 822 259 476 534 511 328 512 989 8 608 610 410 668 676 355 958 26 535 842 432 690 264 772 735 961 309 953 426 887 436 108 109 349 873 11 938 632 858 892 881 735 374 335 794 419 873 270 669 215 31 678 407 390 901 507 642 645 159 677 209 554 201 633 262 189 654 802 241 493 678 676 693 446 81 183 17 655 449 886 545 864 374 804 817 24 847 115 600 352 222 404 897 398 679 844 951 804 743 868 123 684 947 135 946 615 983 298 467 917 284 775 782 522 473 765 705 811 239 309 804 690 115 622 12 551 967 848 811 507 305 791 38 889 530 856 334 556 467 100 736 844 120 732 169 202 274 856 490 329 832 545 507 191 94 128 913 844 152 115 896 433 430 285 530 871 601 186 274 616 501 782 336 91 169 688 222 785 298 463 742 737 32 257 169 827 433 642 452 52 787 478 660 103 310 789 680 502 10 192 622 531 706 139 346 595 927 71 811 998 711 722 61 122 514 591 386 854 590 739 556 706 862 619 104 386 85 617 966 290 535 891 414 740 45 745 780 289 89 139 782 793 112 964 545 829 147 638 130 655 519 532 225 706 604 605 178 966 408 383 564 252 615 334 194 240 893 931 405 937 251 52 471 846 679 847 801 425 953 475 460 761 538 243 915 840 219 740 131 152 360 459 120 654 615 450 336 564 125 821 357 859 380 732 525 818 363 858 126 90 619 411 460 830 275 536 58 878 436 656 478 50 913 179 512 111 458 494 72 488 356 554 115 769 154 479 69 556 601 695 84 842 146 920 568 687 601 329 300 607 334 303 364 541 67 702 17 102 626 512 733 986 609 476 295 877 196 363 593 191 64 161 387 672 31 701 986 925 103 803 691 115 866 168 253 557 466 612 436 953 671 74 237 381 83 956 190 241 280 544 445 262 843 226 384 405 881 141 842 218 388 71 847 354 520 976 640 563 468 271 950 309 207 535 253 170 183 629 276 929 707 464 121 873 964 999 259 867 176 174 385 483 806 588 746 127 816 216 93 678 310 573 776 113 332 596 106 670 444 551 563 749 706 578 820 149 968 99 487 77 585 541 613 638 738 174 543 867 377 870 400 505 57 627 853 897 826 849 527 424 842 817 954 41 473 315 690 365 262 836 190 512 204 760 510 969 592 488 150 385 811 25 114 494 543 984 228 886 635 6 47 621 997 538 391 387 120 967 690 685 924 987 971 428 85 408 993 860 349 550 399 618 122 279 333 178 442 806 262 138 136 87 583 514 989 303 503 833 490 762 791 159 627 386 781 885 607 568 862 549 943 535 520 68 450 778 624 190 764 34 260 41 297 632 548 311 697 735 896 211 278 588 342 908 648 100 152 189 768 87 907 564 181 533 279 696 768 403 174 269 653 605 679 182 228 943 480 517 806 19 156 148 60 102 906 382 948 865 310 760 29 53 72 608 572 211 642 98 645 757 43 223 687 51 709 729 554 290 319 277 723 890 644 981 463 985 18 872 220 452 947 601 660 186 799 502 307 754 153 506 965 471 359 299 888 357 140 635 245 820 147 377 422 517 654 725 292 10 747 608 907 105 240 45 564 685 517 532 399 391 709 208 983 883 273 806 356 283 681 185 970 451 437 371 974 928 10 587 214 531 152 489 45 121 37 888 348 483 846 50 756 517 637 786 963 728 529 598 580 531 843 655 880 607 971 875 925 521 69 362 943 707 409 611 230 671 584 992 44 744 608 996 233 334 936 543 464 360 59 242 556 698 619 571 437 66 848 72 62 379 745 160 747 962 988 655 328 819 55 198 216 461 629 533 507 282 170 114 827 299 317 32 789 405 721 294 932 993 624 818 141 322 42 496 975 827 506 286 194 101 824 811 37 662 742 588 423 672 877 703 648 229 254 216 997 49 14 523 395 43 764 85 818 767 190 72 517 482 307 847 936 349 119 69 340 841 22 671 218 980 584 791 519 100 764 252 564 544 938 319 45 616 822 431 930 601 807 33 325 884 38 679 136 294 788 209 830 982 459 90 999 649 418 954 596 693 683 876 53 874 596 579 326 63 974 340 927 205 78 404 371 901 613 131 515 771 257 553 142 637 243 997 593 122 634 49 249 128 945 514 26 357 194 195 48 539 217 59 813 50 264 642 310 375 19 424 80 344 273 300 521 577 741 256 454 688 13 767 152 409 779 814 173 524 648 543 787 801 711 336 321 425 341 34 712 379 749 981 90 314 379 895 706 908 341 189 481 175 734 728 162 480 962 637 76 720 470 538 914 809 127 204 416 797 405 35 256 291 544 350 185 665 444 829 525 314 328 165 817 380 937 924 928 290 81 842 8 26 199 905 85 518 645 141 993 372 643 127 532 329 391 642 245 924 528 181 590 885 422 264 226 804 134 321 410 130 504 74 692 615 905 958 823 800 448 481 13 514 261 373 360 284 701 320 145 674 167 171 692 90 839 205 400 452 171 852 92 480 249 781 312 884 180 654 399 668 558 688 8 405 120 286 915 206 576 17 172 808 271 930 102 199 374 766 836 903 495 169 828 479 229 46 211 439 225 294 316 378 574 516 499 965 39 785 1 134 920 505 339 4 199 733 136 472 116 264 408 859 797 517 770 180 626 176 376 311 288 286 932 257 706 217 574 885 887 820 893 437 910 858 392 430 67 701 994 417 349 653 173 796 51 389 241 793 902 656 833 619 282 301 838 312 197 3 677 133 605 480 852 502 329 644 871 519 8 209 75 314 985 199 460 362 692 857 918 980 815 679 606 520 703 405 474 531 755 485 922 909 630 159 513 691 784 469 26 220 975 665 646 19 676 297 904 931 850 330 954 261 718 132 597 593 404 54 348 274 645 596 496 259 691 563 422 479 33 755 201 636 777 166 894 648 592 749 696 66 113 541 385 968 602 867 110 916 676 350 915 335 243 147 949 910 159 12 756 487 841 968 519 703 84 421 891 525 184 770 656 353 306 447 322 240 994 285 844 601 864 31 194 79 169 507 577 473 110 301 873 691 754 360 26 644 864 764 862 430 320 359 538 895 779 466 976 183 868 429 552 242 267 812 525 141 410 828 981 834 844 957 232 730 304 289 493 913 707 129 934 345 936 240 451 762 893 359 2 173 483 537 446 112 521 518 790 762 418 196 958 906 327 628 956 495 325 99 413 629 839 768 292 29 784 127 378 882 232 574 376 325 26 546 717 182 136 765 721 236 485 497 579 969 86 410 864 798 827 60 838 814 176 633 651 246 938 860 570 193 556 603 778 656 618 828 375 96 212 596 836 789 404 35 912 700 194 2 60 215 862 129 574 90 600 103 809 158 55 199 790 649 606 183 589 438 511 547 642 515 255 158 973 666 844 696 806 19 228 316 958 601 661 621 723 837 783 217 852 999 515 201 33 568 74 25 86 459 926 840 313 685 296 974 306 35 295 851 49 951 749 864 137 538 665 765 867 390 270 131 577 293 260 470 913 767 59 309 270 397 12 832 789 637 538 601 471 405 57 461 588 998 949 986 264 225 612 99 431 721 373 947 262 949 861 48 451 331 477 725 842 629 744 547 840 707 590 757 362 264 151 740 33 940 246 20 720 709 621 269 830 724 201 789 545 421 619 756 461 526 14 5 175 624 763 107 26 666 239 508 600 33 308 591 59 817 734 206 481 722 849 574 103 349 519 374 890 20 864 242 574 860 101 707 534 313 201 677 726 77 15 592 660 394 398 41 967 36 624 869 751 384 477 36 98 626 957 494 665 339 153 609 124 732 282 328 162 929 861 508 801 947 591 122 443 370 19 160 91 599 378 268 761 591 100 698 460 624 782 500 148 789 839 291 828 293 121 736 41 887 431 529 625 391 287 396 770 731 114 693 949 700 670 111 388 418 998 582 112 146 516 971 64 396 471 278 10 97 129 76 891 608 303 73 612 791 67 265 414 991 536 68 970 456 203 295 134 917 402 114 916 70 845 872 862 824 932 190 759 765 502 472 182 285 581 225 877 391 759 988 61 512 630 529 125 689 65 236 33 958 983 549 906 81 327 553 454 566 768 703 575 628 938 82 370 431 619 386 210 673 568 516 918 179 114 105 802 160 87 135 57 122 64 516 222 143 550 717 189 339 909 305 890 976 292 631 887 49 311 429 438 89 542 332 695 686 820 774 516 937 149 552 206 327 867 671 760 247 526 225 160 170 106 101 915 596 80 384 872 545 503 669 771 986 865 301 290 50 712 554 85 287 13 232 890 120 732 236 494 668 824 567 860 469 531 274 502 10 396 44 824 592 739 986 208 506 164 700 524 958 567 28 165 873 839 558 694 174 601 885 998 698 443 493 702 466 580 161 974 726 121 274 600 418 886 605 302 265 821 682 907 241 543 496 4 107 783 443 860 349 769 168 814 404 85 969 288 479 954 316 549 684 422 47 680 46 392 196 948 451 357 613 128 859 79 431 173 481 144 500 541 220 554 583 223 836 688 765 539 426 30 659 532 484 605 403 346 511 424 388 523 54 267 929 217 80 486 78 613 99 232 73 134 416 459 779 488 421 537 918 299 579 836 325 992 986 344 931 255 585 765 496 231 7 326 896 462 502 516 936 608 35 711 356 197 597 392 864 994 921 743 683 697 792 519 17 163 880 42 185 25 119 304 984 36 633 883 713 704 428 276 25 501 927 267 403 303 989 152 714 472 418 894 236 117 758 57 99 830 757 40 191 27 246 219 677 752 833 707 85 712 214 1 338 725 78 459 28 414 900 866 321 327 978 227 397 671 757 426 7 888 948 358 654 510 256 24 656 196 905 36 995 426 412 700 561 7 33 537 595 199 464 156 220 969 75 457 271 387 871 934 288 828 433 143 117 189 902 680 104 116 662 218 321 544 543 59 491 342 113 438 576 633 57 262 664 424 439 741 21 141 949 598 59 318 139 255 160 869 567 867 53 374 861 727 23 20 596 435 313 663 597 5 822 815 626 741 585 807 866 881 549 756 103 88 614 603 231 276 130 523 47 223 378 910 893 424 141 557 328 656 426 935 976 692 46 96 876 408 687 326 407 233 542 757 984 321 539 332 466 547 233 706 488 406 556 72 176 290 304 817 118 74 102 945 957 97 506 306 424 57 768 9 468 434 456 804 832 512 316 942 259 449 43 934 392 669 766 915 854 635 171 280 693 906 525 537 928 838 29 969 814 165 560 371 601 895 587 108 563 953 627 281 556 226 545 94 521 810 61 450 862 82 863 652 312 527 102 50 579 557 406 228 410 379 134 640 82 147 523 439 985 523 44 902 840 330 22 45 898 615 998 787 760 199 373 665 641 128 520 193 745 617 820 123 820 21 856 671 5 104 572 128 711 97 951 465 636 729 682 969 593 221 478 418 809 935 747 865 191 42 163 561 793 751 560 761 513 479 43 497 610 269 824 318 239 880 27 513 984 965 812 482 136 840 278 264 235 793 54 873 433 505 314 210 940 899 24 733 354 760 413 289 628 773 181 622 324 164 555 992 156 662 492 263 192 666 90 296 798 164 180 765 31 267 745 89 187 98 111 211 65 473 790 670 607 879 903 110 674 568 185 602 129 86 877 220 414 629 854 293 559 985 184 505 431 912 581 882 350 204 143 924 951 477 776 37 754 226 754 686 306 736 427 335 815 854 161 721 388 631 576 103 5 293 687 119 958 494 90 249 618 60 926 269 786 372 831 193 221 652 155 341 790 751 317 822 775 243 390 922 705 798 209 623 362 269 352 847 861 367 317 309 60 644 534 293 445 815 151 972 420 479 735 683 839 649 98 415 60 753 165 488 15 749 545 624 153 908 64 411 981 226 142 436 356 414 982 932 30 803 46 679 481 874 955 234 139 504 602 992 103 21 199 66 439 500 236 101 452 988 67 69 547 715 752 636 743 491 884 775 427 791 965 956 781 643 233 940 372 25 429 667 259 679 429 617 435 153 313 483 504 389 949 361 757 21 10 263 901 854 338 490 65 794 956 441 717 990 704 850 303 5 513 236 279 32 922 329 495 672 409 235 875 179 430 148 697 552 476 781 830 918 683 806 264 155 88 524 756 807 322 65 879 924 495 69 996 45 786 348 935 684 486 901 822 573 47 144 735 500 712 201 582 865 134 106 15 24 993 894 797 603 325 893 326 841 838 318 987 227 748 792 143 88 748 101 898 181 703 625 814 603 482 324 350 807 137 560 512 137 951 957 893 43 882 861 492 689 880 682 843 427 29 584 785 485 110 453 478 961 635 955 163 131 651 210 995 89 277 779 242 316 824 955 800 514 789 90 819 69 695 705 647 493 402 818 306 923 959 904 676 104 986 974 910 487 253 747 378 854 866 232 828 441 931 140 950 91 988 459 68 981 436 314 139 861 715 438 353 979 248 445 628 29 975 289 427 88 163 974 802 57 720 843 910 888 512 963 407 277 963 170 724 101 94 987 215 237 395 689 488 712 23 700 344 230 171 552 677 154 397 553 12 579 758 305 511 103 312 707 680 692 643 360 442 893 258 231 596 317 447 356 253 300 319 947 414 95 530 223 393 551 777 639 730 621 633 725 956 314 929 313 88 201 899 796 252 757 248 99 680 32 68 972 592 539 4 318 655 811 55 793 813 341 968 759 28 210 81 893 491 53 702 207 461 797 221 952 513 550 269 302 138 894 103 705 31 819 706 347 438 704 318 769 222 571 781 406 752 579 861 998 959 538 138 184 629 895 696 589 544 28 861 363 739 93 904 917 178 782 784 726 872 829 427 531 378 613 438 839 912 753 793 380 266 71 165 294 684 727 505 569 217 678 782 10 439 507 840 770 717 777 131 371 567 644 632 372 891 990 990 386 613 57 614 561 493 77 703 1000 144 246 324 682 261 999 383 328 410 62 629 734 500 79 907 181 332 70 16 121 552 224 128 79 259 734 859 948 818 76 731 790